]> git.proxmox.com Git - mirror_ubuntu-kernels.git/blob - MAINTAINERS
Merge tag 'kspp-misc-fixes-5.16-rc1' of git://git.kernel.org/pub/scm/linux/kernel...
[mirror_ubuntu-kernels.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 PMIC DRIVERS
405 M: "Rafael J. Wysocki" <rafael@kernel.org>
406 M: Len Brown <lenb@kernel.org>
407 R: Andy Shevchenko <andy@kernel.org>
408 R: Mika Westerberg <mika.westerberg@linux.intel.com>
409 L: linux-acpi@vger.kernel.org
410 S: Supported
411 Q: https://patchwork.kernel.org/project/linux-acpi/list/
412 B: https://bugzilla.kernel.org
413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F: drivers/acpi/pmic/
415
416 ACPI THERMAL DRIVER
417 M: Rafael J. Wysocki <rafael@kernel.org>
418 R: Zhang Rui <rui.zhang@intel.com>
419 L: linux-acpi@vger.kernel.org
420 S: Supported
421 W: https://01.org/linux-acpi
422 B: https://bugzilla.kernel.org
423 F: drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M: Zhang Rui <rui.zhang@intel.com>
427 L: linux-acpi@vger.kernel.org
428 S: Supported
429 W: https://01.org/linux-acpi
430 B: https://bugzilla.kernel.org
431 F: drivers/acpi/acpi_video.c
432
433 ACPI VIOT DRIVER
434 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
435 L: linux-acpi@vger.kernel.org
436 L: iommu@lists.linux-foundation.org
437 S: Maintained
438 F: drivers/acpi/viot.c
439 F: include/linux/acpi_viot.h
440
441 ACPI WMI DRIVER
442 L: platform-driver-x86@vger.kernel.org
443 S: Orphan
444 F: drivers/platform/x86/wmi.c
445 F: include/uapi/linux/wmi.h
446
447 ACRN HYPERVISOR SERVICE MODULE
448 M: Fei Li <fei1.li@intel.com>
449 L: acrn-dev@lists.projectacrn.org (subscribers-only)
450 S: Supported
451 W: https://projectacrn.org
452 F: Documentation/virt/acrn/
453 F: drivers/virt/acrn/
454 F: include/uapi/linux/acrn.h
455
456 AD1889 ALSA SOUND DRIVER
457 L: linux-parisc@vger.kernel.org
458 S: Maintained
459 W: https://parisc.wiki.kernel.org/index.php/AD1889
460 F: sound/pci/ad1889.*
461
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464 L: linux-iio@vger.kernel.org
465 S: Supported
466 F: drivers/iio/potentiometer/ad5110.c
467
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M: Michael Hennerich <michael.hennerich@analog.com>
470 S: Supported
471 W: http://wiki.analog.com/AD5254
472 W: http://ez.analog.com/community/linux-device-drivers
473 F: drivers/misc/ad525x_dpot.c
474
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476 M: Michael Hennerich <michael.hennerich@analog.com>
477 S: Supported
478 W: http://wiki.analog.com/AD5398
479 W: http://ez.analog.com/community/linux-device-drivers
480 F: drivers/regulator/ad5398.c
481
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483 M: Michael Hennerich <michael.hennerich@analog.com>
484 S: Supported
485 W: http://wiki.analog.com/AD7142
486 W: http://ez.analog.com/community/linux-device-drivers
487 F: drivers/input/misc/ad714x.c
488
489 AD7877 TOUCHSCREEN DRIVER
490 M: Michael Hennerich <michael.hennerich@analog.com>
491 S: Supported
492 W: http://wiki.analog.com/AD7877
493 W: http://ez.analog.com/community/linux-device-drivers
494 F: drivers/input/touchscreen/ad7877.c
495
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497 M: Michael Hennerich <michael.hennerich@analog.com>
498 S: Supported
499 W: http://wiki.analog.com/AD7879
500 W: http://ez.analog.com/community/linux-device-drivers
501 F: drivers/input/touchscreen/ad7879.c
502
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504 M: Jiri Kosina <jikos@kernel.org>
505 S: Maintained
506
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
508 M: Michael Hennerich <michael.hennerich@analog.com>
509 L: linux-wpan@vger.kernel.org
510 S: Supported
511 W: https://wiki.analog.com/ADF7242
512 W: http://ez.analog.com/community/linux-device-drivers
513 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514 F: drivers/net/ieee802154/adf7242.c
515
516 ADM1025 HARDWARE MONITOR DRIVER
517 M: Jean Delvare <jdelvare@suse.com>
518 L: linux-hwmon@vger.kernel.org
519 S: Maintained
520 F: Documentation/hwmon/adm1025.rst
521 F: drivers/hwmon/adm1025.c
522
523 ADM1029 HARDWARE MONITOR DRIVER
524 M: Corentin Labbe <clabbe.montjoie@gmail.com>
525 L: linux-hwmon@vger.kernel.org
526 S: Maintained
527 F: drivers/hwmon/adm1029.c
528
529 ADM8211 WIRELESS DRIVER
530 L: linux-wireless@vger.kernel.org
531 S: Orphan
532 W: https://wireless.wiki.kernel.org/
533 F: drivers/net/wireless/admtek/adm8211.*
534
535 ADP1653 FLASH CONTROLLER DRIVER
536 M: Sakari Ailus <sakari.ailus@iki.fi>
537 L: linux-media@vger.kernel.org
538 S: Maintained
539 F: drivers/media/i2c/adp1653.c
540 F: include/media/i2c/adp1653.h
541
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543 M: Michael Hennerich <michael.hennerich@analog.com>
544 S: Supported
545 W: http://wiki.analog.com/ADP5520
546 W: http://ez.analog.com/community/linux-device-drivers
547 F: drivers/gpio/gpio-adp5520.c
548 F: drivers/input/keyboard/adp5520-keys.c
549 F: drivers/leds/leds-adp5520.c
550 F: drivers/mfd/adp5520.c
551 F: drivers/video/backlight/adp5520_bl.c
552
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554 M: Michael Hennerich <michael.hennerich@analog.com>
555 S: Supported
556 W: http://wiki.analog.com/ADP5588
557 W: http://ez.analog.com/community/linux-device-drivers
558 F: drivers/gpio/gpio-adp5588.c
559 F: drivers/input/keyboard/adp5588-keys.c
560
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562 M: Michael Hennerich <michael.hennerich@analog.com>
563 S: Supported
564 W: http://wiki.analog.com/ADP8860
565 W: http://ez.analog.com/community/linux-device-drivers
566 F: drivers/video/backlight/adp8860_bl.c
567
568 ADT746X FAN DRIVER
569 M: Colin Leroy <colin@colino.net>
570 S: Maintained
571 F: drivers/macintosh/therm_adt746x.c
572
573 ADT7475 HARDWARE MONITOR DRIVER
574 M: Jean Delvare <jdelvare@suse.com>
575 L: linux-hwmon@vger.kernel.org
576 S: Maintained
577 F: Documentation/hwmon/adt7475.rst
578 F: drivers/hwmon/adt7475.c
579
580 ADVANSYS SCSI DRIVER
581 M: Matthew Wilcox <willy@infradead.org>
582 M: Hannes Reinecke <hare@suse.com>
583 L: linux-scsi@vger.kernel.org
584 S: Maintained
585 F: Documentation/scsi/advansys.rst
586 F: drivers/scsi/advansys.c
587
588 ADVANTECH SWBTN DRIVER
589 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
590 L: platform-driver-x86@vger.kernel.org
591 S: Maintained
592 F: drivers/platform/x86/adv_swbutton.c
593
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M: Michael Hennerich <michael.hennerich@analog.com>
596 S: Supported
597 W: http://wiki.analog.com/ADXL345
598 W: http://ez.analog.com/community/linux-device-drivers
599 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F: drivers/input/misc/adxl34x.c
601
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M: Michael Hennerich <michael.hennerich@analog.com>
604 S: Supported
605 W: http://ez.analog.com/community/linux-device-drivers
606 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F: drivers/iio/accel/adxl372.c
608 F: drivers/iio/accel/adxl372_i2c.c
609 F: drivers/iio/accel/adxl372_spi.c
610
611 AF9013 MEDIA DRIVER
612 M: Antti Palosaari <crope@iki.fi>
613 L: linux-media@vger.kernel.org
614 S: Maintained
615 W: https://linuxtv.org
616 W: http://palosaari.fi/linux/
617 Q: http://patchwork.linuxtv.org/project/linux-media/list/
618 T: git git://linuxtv.org/anttip/media_tree.git
619 F: drivers/media/dvb-frontends/af9013*
620
621 AF9033 MEDIA DRIVER
622 M: Antti Palosaari <crope@iki.fi>
623 L: linux-media@vger.kernel.org
624 S: Maintained
625 W: https://linuxtv.org
626 W: http://palosaari.fi/linux/
627 Q: http://patchwork.linuxtv.org/project/linux-media/list/
628 T: git git://linuxtv.org/anttip/media_tree.git
629 F: drivers/media/dvb-frontends/af9033*
630
631 AFFS FILE SYSTEM
632 M: David Sterba <dsterba@suse.com>
633 L: linux-fsdevel@vger.kernel.org
634 S: Odd Fixes
635 F: Documentation/filesystems/affs.rst
636 F: fs/affs/
637
638 AFS FILESYSTEM
639 M: David Howells <dhowells@redhat.com>
640 M: Marc Dionne <marc.dionne@auristor.com>
641 L: linux-afs@lists.infradead.org
642 S: Supported
643 W: https://www.infradead.org/~dhowells/kafs/
644 F: Documentation/filesystems/afs.rst
645 F: fs/afs/
646 F: include/trace/events/afs.h
647
648 AGPGART DRIVER
649 M: David Airlie <airlied@linux.ie>
650 S: Maintained
651 T: git git://anongit.freedesktop.org/drm/drm
652 F: drivers/char/agp/
653 F: include/linux/agp*
654 F: include/uapi/linux/agp*
655
656 AHA152X SCSI DRIVER
657 M: "Juergen E. Fischer" <fischer@norbit.de>
658 L: linux-scsi@vger.kernel.org
659 S: Maintained
660 F: drivers/scsi/aha152x*
661 F: drivers/scsi/pcmcia/aha152x*
662
663 AIC7XXX / AIC79XX SCSI DRIVER
664 M: Hannes Reinecke <hare@suse.com>
665 L: linux-scsi@vger.kernel.org
666 S: Maintained
667 F: drivers/scsi/aic7xxx/
668
669 AIMSLAB FM RADIO RECEIVER DRIVER
670 M: Hans Verkuil <hverkuil@xs4all.nl>
671 L: linux-media@vger.kernel.org
672 S: Maintained
673 W: https://linuxtv.org
674 T: git git://linuxtv.org/media_tree.git
675 F: drivers/media/radio/radio-aimslab*
676
677 AIO
678 M: Benjamin LaHaise <bcrl@kvack.org>
679 L: linux-aio@kvack.org
680 S: Supported
681 F: fs/aio.c
682 F: include/linux/*aio*.h
683
684 AIRSPY MEDIA DRIVER
685 M: Antti Palosaari <crope@iki.fi>
686 L: linux-media@vger.kernel.org
687 S: Maintained
688 W: https://linuxtv.org
689 W: http://palosaari.fi/linux/
690 Q: http://patchwork.linuxtv.org/project/linux-media/list/
691 T: git git://linuxtv.org/anttip/media_tree.git
692 F: drivers/media/usb/airspy/
693
694 ALACRITECH GIGABIT ETHERNET DRIVER
695 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
696 S: Maintained
697 F: drivers/net/ethernet/alacritech/*
698
699 ALCATEL SPEEDTOUCH USB DRIVER
700 M: Duncan Sands <duncan.sands@free.fr>
701 L: linux-usb@vger.kernel.org
702 S: Maintained
703 W: http://www.linux-usb.org/SpeedTouch/
704 F: drivers/usb/atm/speedtch.c
705 F: drivers/usb/atm/usbatm.c
706
707 ALCHEMY AU1XX0 MMC DRIVER
708 M: Manuel Lauss <manuel.lauss@gmail.com>
709 S: Maintained
710 F: drivers/mmc/host/au1xmmc.c
711
712 ALI1563 I2C DRIVER
713 M: Rudolf Marek <r.marek@assembler.cz>
714 L: linux-i2c@vger.kernel.org
715 S: Maintained
716 F: Documentation/i2c/busses/i2c-ali1563.rst
717 F: drivers/i2c/busses/i2c-ali1563.c
718
719 ALIENWARE WMI DRIVER
720 L: Dell.Client.Kernel@dell.com
721 S: Maintained
722 F: drivers/platform/x86/dell/alienware-wmi.c
723
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725 M: Tomislav Denis <tomislav.denis@avl.com>
726 L: linux-iio@vger.kernel.org
727 S: Maintained
728 W: http://www.allsensors.com/
729 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F: drivers/iio/pressure/dlhl60d.c
731
732 ALLEGRO DVT VIDEO IP CORE DRIVER
733 M: Michael Tretter <m.tretter@pengutronix.de>
734 R: Pengutronix Kernel Team <kernel@pengutronix.de>
735 L: linux-media@vger.kernel.org
736 S: Maintained
737 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F: drivers/media/platform/allegro-dvt/
739
740 ALLWINNER A10 CSI DRIVER
741 M: Maxime Ripard <mripard@kernel.org>
742 L: linux-media@vger.kernel.org
743 S: Maintained
744 T: git git://linuxtv.org/media_tree.git
745 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F: drivers/media/platform/sunxi/sun4i-csi/
747
748 ALLWINNER CPUFREQ DRIVER
749 M: Yangtao Li <tiny.windzz@gmail.com>
750 L: linux-pm@vger.kernel.org
751 S: Maintained
752 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755 ALLWINNER CRYPTO DRIVERS
756 M: Corentin Labbe <clabbe.montjoie@gmail.com>
757 L: linux-crypto@vger.kernel.org
758 S: Maintained
759 F: drivers/crypto/allwinner/
760
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
762 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
763 S: Maintained
764 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F: drivers/hwspinlock/sun6i_hwspinlock.c
766
767 ALLWINNER THERMAL DRIVER
768 M: Vasily Khoruzhick <anarsoul@gmail.com>
769 M: Yangtao Li <tiny.windzz@gmail.com>
770 L: linux-pm@vger.kernel.org
771 S: Maintained
772 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F: drivers/thermal/sun8i_thermal.c
774
775 ALLWINNER VPU DRIVER
776 M: Maxime Ripard <mripard@kernel.org>
777 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L: linux-media@vger.kernel.org
779 S: Maintained
780 F: drivers/staging/media/sunxi/cedrus/
781
782 ALPHA PORT
783 M: Richard Henderson <rth@twiddle.net>
784 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785 M: Matt Turner <mattst88@gmail.com>
786 L: linux-alpha@vger.kernel.org
787 S: Odd Fixes
788 F: arch/alpha/
789
790 ALPS PS/2 TOUCHPAD DRIVER
791 R: Pali Rohár <pali@kernel.org>
792 F: drivers/input/mouse/alps.*
793
794 ALTERA I2C CONTROLLER DRIVER
795 M: Thor Thayer <thor.thayer@linux.intel.com>
796 S: Maintained
797 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F: drivers/i2c/busses/i2c-altera.c
799
800 ALTERA MAILBOX DRIVER
801 M: Joyce Ooi <joyce.ooi@intel.com>
802 S: Maintained
803 F: drivers/mailbox/mailbox-altera.c
804
805 ALTERA MSGDMA IP CORE DRIVER
806 M: Olivier Dautricourt <olivier.dautricourt@orolia.com>
807 R: Stefan Roese <sr@denx.de>
808 L: dmaengine@vger.kernel.org
809 S: Odd Fixes
810 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F: drivers/dma/altera-msgdma.c
812
813 ALTERA PIO DRIVER
814 M: Mun Yew Tham <mun.yew.tham@intel.com>
815 L: linux-gpio@vger.kernel.org
816 S: Maintained
817 F: drivers/gpio/gpio-altera.c
818
819 ALTERA SYSTEM MANAGER DRIVER
820 M: Thor Thayer <thor.thayer@linux.intel.com>
821 S: Maintained
822 F: drivers/mfd/altera-sysmgr.c
823 F: include/linux/mfd/altera-sysmgr.h
824
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826 M: Thor Thayer <thor.thayer@linux.intel.com>
827 S: Maintained
828 F: drivers/gpio/gpio-altera-a10sr.c
829 F: drivers/mfd/altera-a10sr.c
830 F: drivers/reset/reset-a10sr.c
831 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832 F: include/linux/mfd/altera-a10sr.h
833
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
835 M: Joyce Ooi <joyce.ooi@intel.com>
836 L: netdev@vger.kernel.org
837 S: Maintained
838 F: drivers/net/ethernet/altera/
839
840 ALTERA UART/JTAG UART SERIAL DRIVERS
841 M: Tobias Klauser <tklauser@distanz.ch>
842 L: linux-serial@vger.kernel.org
843 S: Maintained
844 F: drivers/tty/serial/altera_jtaguart.c
845 F: drivers/tty/serial/altera_uart.c
846 F: include/linux/altera_jtaguart.h
847 F: include/linux/altera_uart.h
848
849 AMAZON ANNAPURNA LABS FIC DRIVER
850 M: Talel Shenhar <talel@amazon.com>
851 S: Maintained
852 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F: drivers/irqchip/irq-al-fic.c
854
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856 M: Talel Shenhar <talel@amazon.com>
857 M: Talel Shenhar <talelshenhar@gmail.com>
858 S: Maintained
859 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F: drivers/edac/al_mc_edac.c
861
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863 M: Talel Shenhar <talel@amazon.com>
864 S: Maintained
865 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F: drivers/thermal/thermal_mmio.c
867
868 AMAZON ETHERNET DRIVERS
869 M: Netanel Belgazal <netanel@amazon.com>
870 M: Arthur Kiyanovski <akiyano@amazon.com>
871 R: Guy Tzalik <gtzalik@amazon.com>
872 R: Saeed Bishara <saeedb@amazon.com>
873 L: netdev@vger.kernel.org
874 S: Supported
875 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F: drivers/net/ethernet/amazon/
877
878 AMAZON RDMA EFA DRIVER
879 M: Gal Pressman <galpress@amazon.com>
880 R: Yossi Leybovich <sleybo@amazon.com>
881 L: linux-rdma@vger.kernel.org
882 S: Supported
883 Q: https://patchwork.kernel.org/project/linux-rdma/list/
884 F: drivers/infiniband/hw/efa/
885 F: include/uapi/rdma/efa-abi.h
886
887 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888 M: Tom Lendacky <thomas.lendacky@amd.com>
889 M: John Allen <john.allen@amd.com>
890 L: linux-crypto@vger.kernel.org
891 S: Supported
892 F: drivers/crypto/ccp/
893 F: include/linux/ccp.h
894
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896 M: Brijesh Singh <brijesh.singh@amd.com>
897 M: Tom Lendacky <thomas.lendacky@amd.com>
898 L: linux-crypto@vger.kernel.org
899 S: Supported
900 F: drivers/crypto/ccp/sev*
901 F: include/uapi/linux/psp-sev.h
902
903 AMD DISPLAY CORE
904 M: Harry Wentland <harry.wentland@amd.com>
905 M: Leo Li <sunpeng.li@amd.com>
906 L: amd-gfx@lists.freedesktop.org
907 S: Supported
908 T: git https://gitlab.freedesktop.org/agd5f/linux.git
909 F: drivers/gpu/drm/amd/display/
910
911 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912 M: Huang Rui <ray.huang@amd.com>
913 L: linux-hwmon@vger.kernel.org
914 S: Supported
915 F: Documentation/hwmon/fam15h_power.rst
916 F: drivers/hwmon/fam15h_power.c
917
918 AMD FCH GPIO DRIVER
919 M: Enrico Weigelt, metux IT consult <info@metux.net>
920 L: linux-gpio@vger.kernel.org
921 S: Maintained
922 F: drivers/gpio/gpio-amd-fch.c
923 F: include/linux/platform_data/gpio/gpio-amd-fch.h
924
925 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
927 S: Orphan
928 F: drivers/usb/gadget/udc/amd5536udc.*
929
930 AMD GEODE PROCESSOR/CHIPSET SUPPORT
931 M: Andres Salomon <dilinger@queued.net>
932 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
933 S: Supported
934 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935 F: arch/x86/include/asm/geode.h
936 F: drivers/char/hw_random/geode-rng.c
937 F: drivers/crypto/geode*
938 F: drivers/video/fbdev/geode/
939
940 AMD IOMMU (AMD-VI)
941 M: Joerg Roedel <joro@8bytes.org>
942 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943 L: iommu@lists.linux-foundation.org
944 S: Maintained
945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946 F: drivers/iommu/amd/
947 F: include/linux/amd-iommu.h
948
949 AMD KFD
950 M: Felix Kuehling <Felix.Kuehling@amd.com>
951 L: amd-gfx@lists.freedesktop.org
952 S: Supported
953 T: git https://gitlab.freedesktop.org/agd5f/linux.git
954 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955 F: drivers/gpu/drm/amd/amdkfd/
956 F: drivers/gpu/drm/amd/include/cik_structs.h
957 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958 F: drivers/gpu/drm/amd/include/v9_structs.h
959 F: drivers/gpu/drm/amd/include/vi_structs.h
960 F: include/uapi/linux/kfd_ioctl.h
961
962 AMD SPI DRIVER
963 M: Sanjay R Mehta <sanju.mehta@amd.com>
964 S: Maintained
965 F: drivers/spi/spi-amd.c
966
967 AMD MP2 I2C DRIVER
968 M: Elie Morisse <syniurge@gmail.com>
969 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
970 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971 L: linux-i2c@vger.kernel.org
972 S: Maintained
973 F: drivers/i2c/busses/i2c-amd-mp2*
974
975 AMD PMC DRIVER
976 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977 L: platform-driver-x86@vger.kernel.org
978 S: Maintained
979 F: drivers/platform/x86/amd-pmc.*
980
981 AMD POWERPLAY AND SWSMU
982 M: Evan Quan <evan.quan@amd.com>
983 L: amd-gfx@lists.freedesktop.org
984 S: Supported
985 T: git https://gitlab.freedesktop.org/agd5f/linux.git
986 F: drivers/gpu/drm/amd/pm/
987
988 AMD PTDMA DRIVER
989 M: Sanjay R Mehta <sanju.mehta@amd.com>
990 L: dmaengine@vger.kernel.org
991 S: Maintained
992 F: drivers/dma/ptdma/
993
994 AMD SEATTLE DEVICE TREE SUPPORT
995 M: Brijesh Singh <brijeshkumar.singh@amd.com>
996 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997 M: Tom Lendacky <thomas.lendacky@amd.com>
998 S: Supported
999 F: arch/arm64/boot/dts/amd/
1000
1001 AMD XGBE DRIVER
1002 M: Tom Lendacky <thomas.lendacky@amd.com>
1003 L: netdev@vger.kernel.org
1004 S: Supported
1005 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1006 F: drivers/net/ethernet/amd/xgbe/
1007
1008 AMD SENSOR FUSION HUB DRIVER
1009 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
1010 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1011 L: linux-input@vger.kernel.org
1012 S: Maintained
1013 F: Documentation/hid/amd-sfh*
1014 F: drivers/hid/amd-sfh-hid/
1015
1016 AMS AS73211 DRIVER
1017 M: Christian Eggers <ceggers@arri.de>
1018 L: linux-iio@vger.kernel.org
1019 S: Maintained
1020 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1021 F: drivers/iio/light/as73211.c
1022
1023 ANALOG DEVICES INC AD7192 DRIVER
1024 M: Alexandru Tachici <alexandru.tachici@analog.com>
1025 L: linux-iio@vger.kernel.org
1026 S: Supported
1027 W: http://ez.analog.com/community/linux-device-drivers
1028 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1029 F: drivers/iio/adc/ad7192.c
1030
1031 ANALOG DEVICES INC AD7292 DRIVER
1032 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1033 L: linux-iio@vger.kernel.org
1034 S: Supported
1035 W: http://ez.analog.com/community/linux-device-drivers
1036 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1037 F: drivers/iio/adc/ad7292.c
1038
1039 ANALOG DEVICES INC AD7768-1 DRIVER
1040 M: Michael Hennerich <Michael.Hennerich@analog.com>
1041 L: linux-iio@vger.kernel.org
1042 S: Supported
1043 W: http://ez.analog.com/community/linux-device-drivers
1044 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1045 F: drivers/iio/adc/ad7768-1.c
1046
1047 ANALOG DEVICES INC AD7780 DRIVER
1048 M: Michael Hennerich <Michael.Hennerich@analog.com>
1049 M: Renato Lui Geh <renatogeh@gmail.com>
1050 L: linux-iio@vger.kernel.org
1051 S: Supported
1052 W: http://ez.analog.com/community/linux-device-drivers
1053 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1054 F: drivers/iio/adc/ad7780.c
1055
1056 ANALOG DEVICES INC AD9389B DRIVER
1057 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1058 L: linux-media@vger.kernel.org
1059 S: Maintained
1060 F: drivers/media/i2c/ad9389b*
1061
1062 ANALOG DEVICES INC ADGS1408 DRIVER
1063 M: Mircea Caprioru <mircea.caprioru@analog.com>
1064 S: Supported
1065 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1066 F: drivers/mux/adgs1408.c
1067
1068 ANALOG DEVICES INC ADIN DRIVER
1069 M: Michael Hennerich <michael.hennerich@analog.com>
1070 L: netdev@vger.kernel.org
1071 S: Supported
1072 W: http://ez.analog.com/community/linux-device-drivers
1073 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1074 F: drivers/net/phy/adin.c
1075
1076 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1077 M: Nuno Sa <nuno.sa@analog.com>
1078 L: linux-iio@vger.kernel.org
1079 S: Supported
1080 F: drivers/iio/imu/adis.c
1081 F: include/linux/iio/imu/adis.h
1082
1083 ANALOG DEVICES INC ADIS16460 DRIVER
1084 M: Dragos Bogdan <dragos.bogdan@analog.com>
1085 L: linux-iio@vger.kernel.org
1086 S: Supported
1087 W: http://ez.analog.com/community/linux-device-drivers
1088 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1089 F: drivers/iio/imu/adis16460.c
1090
1091 ANALOG DEVICES INC ADIS16475 DRIVER
1092 M: Nuno Sa <nuno.sa@analog.com>
1093 L: linux-iio@vger.kernel.org
1094 W: http://ez.analog.com/community/linux-device-drivers
1095 S: Supported
1096 F: drivers/iio/imu/adis16475.c
1097 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1098
1099 ANALOG DEVICES INC ADM1177 DRIVER
1100 M: Michael Hennerich <Michael.Hennerich@analog.com>
1101 L: linux-hwmon@vger.kernel.org
1102 S: Supported
1103 W: http://ez.analog.com/community/linux-device-drivers
1104 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1105 F: drivers/hwmon/adm1177.c
1106
1107 ANALOG DEVICES INC ADP5061 DRIVER
1108 M: Michael Hennerich <Michael.Hennerich@analog.com>
1109 L: linux-pm@vger.kernel.org
1110 S: Supported
1111 W: http://ez.analog.com/community/linux-device-drivers
1112 F: drivers/power/supply/adp5061.c
1113
1114 ANALOG DEVICES INC ADV7180 DRIVER
1115 M: Lars-Peter Clausen <lars@metafoo.de>
1116 L: linux-media@vger.kernel.org
1117 S: Supported
1118 W: http://ez.analog.com/community/linux-device-drivers
1119 F: drivers/media/i2c/adv7180.c
1120 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1121
1122 ANALOG DEVICES INC ADV748X DRIVER
1123 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1124 L: linux-media@vger.kernel.org
1125 S: Maintained
1126 F: drivers/media/i2c/adv748x/*
1127
1128 ANALOG DEVICES INC ADV7511 DRIVER
1129 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L: linux-media@vger.kernel.org
1131 S: Maintained
1132 F: drivers/media/i2c/adv7511*
1133
1134 ANALOG DEVICES INC ADV7604 DRIVER
1135 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1136 L: linux-media@vger.kernel.org
1137 S: Maintained
1138 F: drivers/media/i2c/adv7604*
1139 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1140
1141 ANALOG DEVICES INC ADV7842 DRIVER
1142 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1143 L: linux-media@vger.kernel.org
1144 S: Maintained
1145 F: drivers/media/i2c/adv7842*
1146
1147 ANALOG DEVICES INC ADXRS290 DRIVER
1148 M: Nishant Malpani <nish.malpani25@gmail.com>
1149 L: linux-iio@vger.kernel.org
1150 S: Supported
1151 F: drivers/iio/gyro/adxrs290.c
1152 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1153
1154 ANALOG DEVICES INC ASOC CODEC DRIVERS
1155 M: Lars-Peter Clausen <lars@metafoo.de>
1156 M: Nuno Sá <nuno.sa@analog.com>
1157 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1158 S: Supported
1159 W: http://wiki.analog.com/
1160 W: http://ez.analog.com/community/linux-device-drivers
1161 F: sound/soc/codecs/ad1*
1162 F: sound/soc/codecs/ad7*
1163 F: sound/soc/codecs/adau*
1164 F: sound/soc/codecs/adav*
1165 F: sound/soc/codecs/sigmadsp.*
1166 F: sound/soc/codecs/ssm*
1167
1168 ANALOG DEVICES INC DMA DRIVERS
1169 M: Lars-Peter Clausen <lars@metafoo.de>
1170 S: Supported
1171 W: http://ez.analog.com/community/linux-device-drivers
1172 F: drivers/dma/dma-axi-dmac.c
1173
1174 ANALOG DEVICES INC IIO DRIVERS
1175 M: Lars-Peter Clausen <lars@metafoo.de>
1176 M: Michael Hennerich <Michael.Hennerich@analog.com>
1177 S: Supported
1178 W: http://wiki.analog.com/
1179 W: http://ez.analog.com/community/linux-device-drivers
1180 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1181 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1182 F: Documentation/devicetree/bindings/iio/*/adi,*
1183 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1184 F: drivers/iio/*/ad*
1185 F: drivers/iio/adc/ltc249*
1186 F: drivers/iio/amplifiers/hmc425a.c
1187 F: drivers/staging/iio/*/ad*
1188 X: drivers/iio/*/adjd*
1189
1190 ANALOGBITS PLL LIBRARIES
1191 M: Paul Walmsley <paul.walmsley@sifive.com>
1192 S: Supported
1193 F: drivers/clk/analogbits/*
1194 F: include/linux/clk/analogbits*
1195
1196 ANDES ARCHITECTURE
1197 M: Nick Hu <nickhu@andestech.com>
1198 M: Greentime Hu <green.hu@gmail.com>
1199 M: Vincent Chen <deanbo422@gmail.com>
1200 S: Supported
1201 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1202 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1203 F: Documentation/devicetree/bindings/nds32/
1204 F: arch/nds32/
1205 N: nds32
1206 K: nds32
1207
1208 ANDROID CONFIG FRAGMENTS
1209 M: Rob Herring <robh@kernel.org>
1210 S: Supported
1211 F: kernel/configs/android*
1212
1213 ANDROID DRIVERS
1214 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1215 M: Arve Hjønnevåg <arve@android.com>
1216 M: Todd Kjos <tkjos@android.com>
1217 M: Martijn Coenen <maco@android.com>
1218 M: Joel Fernandes <joel@joelfernandes.org>
1219 M: Christian Brauner <christian@brauner.io>
1220 M: Hridya Valsaraju <hridya@google.com>
1221 M: Suren Baghdasaryan <surenb@google.com>
1222 L: linux-kernel@vger.kernel.org
1223 S: Supported
1224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1225 F: drivers/android/
1226 F: drivers/staging/android/
1227
1228 ANDROID GOLDFISH PIC DRIVER
1229 M: Miodrag Dinic <miodrag.dinic@mips.com>
1230 S: Supported
1231 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1232 F: drivers/irqchip/irq-goldfish-pic.c
1233
1234 ANDROID GOLDFISH RTC DRIVER
1235 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1236 S: Supported
1237 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1238 F: drivers/rtc/rtc-goldfish.c
1239
1240 AOA (Apple Onboard Audio) ALSA DRIVER
1241 M: Johannes Berg <johannes@sipsolutions.net>
1242 L: linuxppc-dev@lists.ozlabs.org
1243 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1244 S: Maintained
1245 F: sound/aoa/
1246
1247 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1248 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1249 L: linux-iio@vger.kernel.org
1250 S: Maintained
1251 F: drivers/iio/adc/stx104.c
1252
1253 APM DRIVER
1254 M: Jiri Kosina <jikos@kernel.org>
1255 S: Odd fixes
1256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1257 F: arch/x86/kernel/apm_32.c
1258 F: drivers/char/apm-emulation.c
1259 F: include/linux/apm_bios.h
1260 F: include/uapi/linux/apm_bios.h
1261
1262 APPARMOR SECURITY MODULE
1263 M: John Johansen <john.johansen@canonical.com>
1264 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1265 S: Supported
1266 W: wiki.apparmor.net
1267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1268 F: Documentation/admin-guide/LSM/apparmor.rst
1269 F: security/apparmor/
1270
1271 APPLE BCM5974 MULTITOUCH DRIVER
1272 M: Henrik Rydberg <rydberg@bitmath.org>
1273 L: linux-input@vger.kernel.org
1274 S: Odd fixes
1275 F: drivers/input/mouse/bcm5974.c
1276
1277 APPLE DART IOMMU DRIVER
1278 M: Sven Peter <sven@svenpeter.dev>
1279 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1280 L: iommu@lists.linux-foundation.org
1281 S: Maintained
1282 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1283 F: drivers/iommu/apple-dart.c
1284
1285 APPLE SMC DRIVER
1286 M: Henrik Rydberg <rydberg@bitmath.org>
1287 L: linux-hwmon@vger.kernel.org
1288 S: Odd fixes
1289 F: drivers/hwmon/applesmc.c
1290
1291 APPLETALK NETWORK LAYER
1292 L: netdev@vger.kernel.org
1293 S: Odd fixes
1294 F: drivers/net/appletalk/
1295 F: include/linux/atalk.h
1296 F: include/uapi/linux/atalk.h
1297 F: net/appletalk/
1298
1299 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1300 M: Khuong Dinh <khuong@os.amperecomputing.com>
1301 S: Supported
1302 F: arch/arm64/boot/dts/apm/
1303
1304 APPLIED MICRO (APM) X-GENE SOC EDAC
1305 M: Khuong Dinh <khuong@os.amperecomputing.com>
1306 S: Supported
1307 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1308 F: drivers/edac/xgene_edac.c
1309
1310 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1311 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1312 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1313 S: Supported
1314 F: drivers/net/ethernet/apm/xgene-v2/
1315
1316 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1317 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1318 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1319 M: Quan Nguyen <quan@os.amperecomputing.com>
1320 S: Supported
1321 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1322 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1323 F: drivers/net/ethernet/apm/xgene/
1324 F: drivers/net/mdio/mdio-xgene.c
1325
1326 APPLIED MICRO (APM) X-GENE SOC PMU
1327 M: Khuong Dinh <khuong@os.amperecomputing.com>
1328 S: Supported
1329 F: Documentation/admin-guide/perf/xgene-pmu.rst
1330 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1331 F: drivers/perf/xgene_pmu.c
1332
1333 APTINA CAMERA SENSOR PLL
1334 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1335 L: linux-media@vger.kernel.org
1336 S: Maintained
1337 F: drivers/media/i2c/aptina-pll.*
1338
1339 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1340 M: Aleksa Savic <savicaleksa83@gmail.com>
1341 L: linux-hwmon@vger.kernel.org
1342 S: Maintained
1343 F: Documentation/hwmon/aquacomputer_d5next.rst
1344 F: drivers/hwmon/aquacomputer_d5next.c
1345
1346 AQUANTIA ETHERNET DRIVER (atlantic)
1347 M: Igor Russkikh <irusskikh@marvell.com>
1348 L: netdev@vger.kernel.org
1349 S: Supported
1350 W: https://www.marvell.com/
1351 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1352 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1353 F: drivers/net/ethernet/aquantia/atlantic/
1354
1355 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1356 M: Egor Pomozov <epomozov@marvell.com>
1357 L: netdev@vger.kernel.org
1358 S: Supported
1359 W: http://www.aquantia.com
1360 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1361
1362 ARASAN NAND CONTROLLER DRIVER
1363 M: Miquel Raynal <miquel.raynal@bootlin.com>
1364 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1365 L: linux-mtd@lists.infradead.org
1366 S: Maintained
1367 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1368 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1369
1370 ARC FRAMEBUFFER DRIVER
1371 M: Jaya Kumar <jayalk@intworks.biz>
1372 S: Maintained
1373 F: drivers/video/fbdev/arcfb.c
1374 F: drivers/video/fbdev/core/fb_defio.c
1375
1376 ARC PGU DRM DRIVER
1377 M: Alexey Brodkin <abrodkin@synopsys.com>
1378 S: Supported
1379 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1380 F: drivers/gpu/drm/tiny/arcpgu.c
1381
1382 ARCNET NETWORK LAYER
1383 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1384 L: netdev@vger.kernel.org
1385 S: Maintained
1386 F: drivers/net/arcnet/
1387 F: include/uapi/linux/if_arcnet.h
1388
1389 ARM ARCHITECTED TIMER DRIVER
1390 M: Mark Rutland <mark.rutland@arm.com>
1391 M: Marc Zyngier <maz@kernel.org>
1392 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1393 S: Maintained
1394 F: arch/arm/include/asm/arch_timer.h
1395 F: arch/arm64/include/asm/arch_timer.h
1396 F: drivers/clocksource/arm_arch_timer.c
1397
1398 ARM HDLCD DRM DRIVER
1399 M: Liviu Dudau <liviu.dudau@arm.com>
1400 S: Supported
1401 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1402 F: drivers/gpu/drm/arm/hdlcd_*
1403
1404 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1405 M: Linus Walleij <linus.walleij@linaro.org>
1406 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1407 S: Maintained
1408 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1409 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1410 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1411 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1412 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1413 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1414 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1415 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1416 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1417 F: arch/arm/boot/dts/arm-realview-*
1418 F: arch/arm/boot/dts/integrator*
1419 F: arch/arm/boot/dts/versatile*
1420 F: arch/arm/mach-integrator/
1421 F: arch/arm/mach-realview/
1422 F: arch/arm/mach-versatile/
1423 F: arch/arm/plat-versatile/
1424 F: drivers/bus/arm-integrator-lm.c
1425 F: drivers/clk/versatile/
1426 F: drivers/i2c/busses/i2c-versatile.c
1427 F: drivers/irqchip/irq-versatile-fpga.c
1428 F: drivers/mtd/maps/physmap-versatile.*
1429 F: drivers/power/reset/arm-versatile-reboot.c
1430 F: drivers/soc/versatile/
1431
1432 ARM KOMEDA DRM-KMS DRIVER
1433 M: James (Qian) Wang <james.qian.wang@arm.com>
1434 M: Liviu Dudau <liviu.dudau@arm.com>
1435 M: Mihail Atanassov <mihail.atanassov@arm.com>
1436 L: Mali DP Maintainers <malidp@foss.arm.com>
1437 S: Supported
1438 T: git git://anongit.freedesktop.org/drm/drm-misc
1439 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1440 F: Documentation/gpu/komeda-kms.rst
1441 F: drivers/gpu/drm/arm/display/include/
1442 F: drivers/gpu/drm/arm/display/komeda/
1443
1444 ARM MALI PANFROST DRM DRIVER
1445 M: Rob Herring <robh@kernel.org>
1446 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1447 R: Steven Price <steven.price@arm.com>
1448 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1449 L: dri-devel@lists.freedesktop.org
1450 S: Supported
1451 T: git git://anongit.freedesktop.org/drm/drm-misc
1452 F: drivers/gpu/drm/panfrost/
1453 F: include/uapi/drm/panfrost_drm.h
1454
1455 ARM MALI-DP DRM DRIVER
1456 M: Liviu Dudau <liviu.dudau@arm.com>
1457 M: Brian Starkey <brian.starkey@arm.com>
1458 L: Mali DP Maintainers <malidp@foss.arm.com>
1459 S: Supported
1460 T: git git://anongit.freedesktop.org/drm/drm-misc
1461 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1462 F: Documentation/gpu/afbc.rst
1463 F: drivers/gpu/drm/arm/
1464
1465 ARM MFM AND FLOPPY DRIVERS
1466 M: Ian Molton <spyro@f2s.com>
1467 S: Maintained
1468 F: arch/arm/include/asm/floppy.h
1469 F: arch/arm/mach-rpc/floppydma.S
1470
1471 ARM PMU PROFILING AND DEBUGGING
1472 M: Will Deacon <will@kernel.org>
1473 M: Mark Rutland <mark.rutland@arm.com>
1474 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475 S: Maintained
1476 F: Documentation/devicetree/bindings/arm/pmu.yaml
1477 F: Documentation/devicetree/bindings/perf/
1478 F: arch/arm*/include/asm/hw_breakpoint.h
1479 F: arch/arm*/include/asm/perf_event.h
1480 F: arch/arm*/kernel/hw_breakpoint.c
1481 F: arch/arm*/kernel/perf_*
1482 F: drivers/perf/
1483 F: include/linux/perf/arm_pmu.h
1484
1485 ARM PORT
1486 M: Russell King <linux@armlinux.org.uk>
1487 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488 S: Odd Fixes
1489 W: http://www.armlinux.org.uk/
1490 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1491 F: arch/arm/
1492 X: arch/arm/boot/dts/
1493
1494 ARM PRIMECELL AACI PL041 DRIVER
1495 M: Russell King <linux@armlinux.org.uk>
1496 S: Odd Fixes
1497 F: sound/arm/aaci.*
1498
1499 ARM PRIMECELL BUS SUPPORT
1500 M: Russell King <linux@armlinux.org.uk>
1501 S: Odd Fixes
1502 F: drivers/amba/
1503 F: include/linux/amba/bus.h
1504
1505 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1506 M: Miquel Raynal <miquel.raynal@bootlin.com>
1507 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1508 L: linux-mtd@lists.infradead.org
1509 S: Maintained
1510 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1511 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1512
1513 ARM PRIMECELL PL35X SMC DRIVER
1514 M: Miquel Raynal <miquel.raynal@bootlin.com>
1515 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1516 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1517 S: Maintained
1518 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1519 F: drivers/memory/pl353-smc.c
1520
1521 ARM PRIMECELL CLCD PL110 DRIVER
1522 M: Russell King <linux@armlinux.org.uk>
1523 S: Odd Fixes
1524 F: drivers/video/fbdev/amba-clcd.*
1525
1526 ARM PRIMECELL KMI PL050 DRIVER
1527 M: Russell King <linux@armlinux.org.uk>
1528 S: Odd Fixes
1529 F: drivers/input/serio/ambakmi.*
1530 F: include/linux/amba/kmi.h
1531
1532 ARM PRIMECELL MMCI PL180/1 DRIVER
1533 M: Russell King <linux@armlinux.org.uk>
1534 S: Odd Fixes
1535 F: drivers/mmc/host/mmci.*
1536 F: include/linux/amba/mmci.h
1537
1538 ARM PRIMECELL SSP PL022 SPI DRIVER
1539 M: Linus Walleij <linus.walleij@linaro.org>
1540 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1541 S: Maintained
1542 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1543 F: drivers/spi/spi-pl022.c
1544
1545 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1546 M: Russell King <linux@armlinux.org.uk>
1547 S: Odd Fixes
1548 F: drivers/tty/serial/amba-pl01*.c
1549 F: include/linux/amba/serial.h
1550
1551 ARM PRIMECELL VIC PL190/PL192 DRIVER
1552 M: Linus Walleij <linus.walleij@linaro.org>
1553 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554 S: Maintained
1555 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1556 F: drivers/irqchip/irq-vic.c
1557
1558 ARM SMC WATCHDOG DRIVER
1559 M: Julius Werner <jwerner@chromium.org>
1560 R: Evan Benn <evanbenn@chromium.org>
1561 S: Maintained
1562 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1563 F: drivers/watchdog/arm_smc_wdt.c
1564
1565 ARM SMMU DRIVERS
1566 M: Will Deacon <will@kernel.org>
1567 R: Robin Murphy <robin.murphy@arm.com>
1568 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569 S: Maintained
1570 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1571 F: drivers/iommu/arm/
1572 F: drivers/iommu/io-pgtable-arm*
1573
1574 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1575 M: Arnd Bergmann <arnd@arndb.de>
1576 M: Olof Johansson <olof@lixom.net>
1577 M: soc@kernel.org
1578 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579 S: Maintained
1580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1581 F: arch/arm/boot/dts/Makefile
1582 F: arch/arm64/boot/dts/Makefile
1583
1584 ARM SUB-ARCHITECTURES
1585 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1586 S: Maintained
1587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1588 F: arch/arm/mach-*/
1589 F: arch/arm/plat-*/
1590
1591 ARM/ACTIONS SEMI ARCHITECTURE
1592 M: Andreas Färber <afaerber@suse.de>
1593 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1594 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1596 S: Maintained
1597 F: Documentation/devicetree/bindings/arm/actions.yaml
1598 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1599 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1600 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1601 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1602 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1603 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1604 F: Documentation/devicetree/bindings/pinctrl/actions,*
1605 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1606 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1607 F: arch/arm/boot/dts/owl-*
1608 F: arch/arm/mach-actions/
1609 F: arch/arm64/boot/dts/actions/
1610 F: drivers/clk/actions/
1611 F: drivers/clocksource/timer-owl*
1612 F: drivers/dma/owl-dma.c
1613 F: drivers/i2c/busses/i2c-owl.c
1614 F: drivers/irqchip/irq-owl-sirq.c
1615 F: drivers/mmc/host/owl-mmc.c
1616 F: drivers/net/ethernet/actions/
1617 F: drivers/pinctrl/actions/*
1618 F: drivers/soc/actions/
1619 F: include/dt-bindings/power/owl-*
1620 F: include/dt-bindings/reset/actions,*
1621 F: include/linux/soc/actions/
1622 N: owl
1623
1624 ARM/ADS SPHERE MACHINE SUPPORT
1625 M: Lennert Buytenhek <kernel@wantstofly.org>
1626 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 S: Maintained
1628
1629 ARM/AFEB9260 MACHINE SUPPORT
1630 M: Sergey Lapin <slapin@ossfans.org>
1631 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S: Maintained
1633
1634 ARM/AJECO 1ARM MACHINE SUPPORT
1635 M: Lennert Buytenhek <kernel@wantstofly.org>
1636 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637 S: Maintained
1638
1639 ARM/Allwinner SoC Clock Support
1640 M: Emilio López <emilio@elopez.com.ar>
1641 S: Maintained
1642 F: drivers/clk/sunxi/
1643
1644 ARM/Allwinner sunXi SoC support
1645 M: Maxime Ripard <mripard@kernel.org>
1646 M: Chen-Yu Tsai <wens@csie.org>
1647 R: Jernej Skrabec <jernej.skrabec@gmail.com>
1648 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S: Maintained
1650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1651 L: linux-sunxi@lists.linux.dev
1652 F: arch/arm/mach-sunxi/
1653 F: arch/arm64/boot/dts/allwinner/
1654 F: drivers/clk/sunxi-ng/
1655 F: drivers/pinctrl/sunxi/
1656 F: drivers/soc/sunxi/
1657 N: allwinner
1658 N: sun[x456789]i
1659 N: sun50i
1660
1661 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1662 M: Neil Armstrong <narmstrong@baylibre.com>
1663 M: Jerome Brunet <jbrunet@baylibre.com>
1664 L: linux-amlogic@lists.infradead.org
1665 S: Maintained
1666 F: Documentation/devicetree/bindings/clock/amlogic*
1667 F: drivers/clk/meson/
1668 F: include/dt-bindings/clock/gxbb*
1669 F: include/dt-bindings/clock/meson*
1670
1671 ARM/Amlogic Meson SoC Crypto Drivers
1672 M: Corentin Labbe <clabbe@baylibre.com>
1673 L: linux-crypto@vger.kernel.org
1674 L: linux-amlogic@lists.infradead.org
1675 S: Maintained
1676 F: Documentation/devicetree/bindings/crypto/amlogic*
1677 F: drivers/crypto/amlogic/
1678
1679 ARM/Amlogic Meson SoC Sound Drivers
1680 M: Jerome Brunet <jbrunet@baylibre.com>
1681 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1682 S: Maintained
1683 F: Documentation/devicetree/bindings/sound/amlogic*
1684 F: sound/soc/meson/
1685
1686 ARM/Amlogic Meson SoC support
1687 M: Neil Armstrong <narmstrong@baylibre.com>
1688 M: Kevin Hilman <khilman@baylibre.com>
1689 R: Jerome Brunet <jbrunet@baylibre.com>
1690 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1691 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 L: linux-amlogic@lists.infradead.org
1693 S: Maintained
1694 W: http://linux-meson.com/
1695 F: arch/arm/boot/dts/meson*
1696 F: arch/arm/mach-meson/
1697 F: arch/arm64/boot/dts/amlogic/
1698 F: drivers/mmc/host/meson*
1699 F: drivers/pinctrl/meson/
1700 F: drivers/rtc/rtc-meson*
1701 F: drivers/soc/amlogic/
1702 N: meson
1703
1704 ARM/Annapurna Labs ALPINE ARCHITECTURE
1705 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1706 M: Antoine Tenart <atenart@kernel.org>
1707 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S: Maintained
1709 F: arch/arm/boot/dts/alpine*
1710 F: arch/arm/mach-alpine/
1711 F: arch/arm64/boot/dts/amazon/
1712 F: drivers/*/*alpine*
1713
1714 ARM/APPLE MACHINE SUPPORT
1715 M: Hector Martin <marcan@marcan.st>
1716 M: Sven Peter <sven@svenpeter.dev>
1717 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1718 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1719 S: Maintained
1720 W: https://asahilinux.org
1721 B: https://github.com/AsahiLinux/linux/issues
1722 C: irc://irc.oftc.net/asahi-dev
1723 T: git https://github.com/AsahiLinux/linux.git
1724 F: Documentation/devicetree/bindings/arm/apple.yaml
1725 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1726 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1727 F: arch/arm64/boot/dts/apple/
1728 F: drivers/irqchip/irq-apple-aic.c
1729 F: include/dt-bindings/interrupt-controller/apple-aic.h
1730 F: include/dt-bindings/pinctrl/apple.h
1731
1732 ARM/ARTPEC MACHINE SUPPORT
1733 M: Jesper Nilsson <jesper.nilsson@axis.com>
1734 M: Lars Persson <lars.persson@axis.com>
1735 L: linux-arm-kernel@axis.com
1736 S: Maintained
1737 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1738 F: arch/arm/boot/dts/artpec6*
1739 F: arch/arm/mach-artpec
1740 F: drivers/clk/axis
1741 F: drivers/crypto/axis
1742 F: drivers/mmc/host/usdhi6rol0.c
1743 F: drivers/pinctrl/pinctrl-artpec*
1744
1745 ARM/ASPEED I2C DRIVER
1746 M: Brendan Higgins <brendanhiggins@google.com>
1747 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1748 R: Joel Stanley <joel@jms.id.au>
1749 L: linux-i2c@vger.kernel.org
1750 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1751 S: Maintained
1752 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1753 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1754 F: drivers/i2c/busses/i2c-aspeed.c
1755 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1756
1757 ARM/ASPEED MACHINE SUPPORT
1758 M: Joel Stanley <joel@jms.id.au>
1759 R: Andrew Jeffery <andrew@aj.id.au>
1760 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1762 S: Supported
1763 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1765 F: arch/arm/boot/dts/aspeed-*
1766 F: arch/arm/mach-aspeed/
1767 N: aspeed
1768
1769 ARM/BITMAIN ARCHITECTURE
1770 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1771 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 S: Maintained
1773 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1774 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1775 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1776 F: arch/arm64/boot/dts/bitmain/
1777 F: drivers/clk/clk-bm1880.c
1778 F: drivers/pinctrl/pinctrl-bm1880.c
1779
1780 ARM/CALXEDA HIGHBANK ARCHITECTURE
1781 M: Andre Przywara <andre.przywara@arm.com>
1782 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S: Maintained
1784 F: arch/arm/boot/dts/ecx-*.dts*
1785 F: arch/arm/boot/dts/highbank.dts
1786 F: arch/arm/mach-highbank/
1787
1788 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1789 M: Krzysztof Halasa <khalasa@piap.pl>
1790 S: Maintained
1791 F: arch/arm/mach-cns3xxx/
1792
1793 ARM/CAVIUM THUNDER NETWORK DRIVER
1794 M: Sunil Goutham <sgoutham@marvell.com>
1795 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796 S: Supported
1797 F: drivers/net/ethernet/cavium/thunder/
1798
1799 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1800 M: Lukasz Majewski <lukma@denx.de>
1801 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 S: Maintained
1803 F: arch/arm/mach-ep93xx/ts72xx.c
1804
1805 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1806 M: Alexander Shiyan <shc_work@mail.ru>
1807 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808 S: Odd Fixes
1809 N: clps711x
1810
1811 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1812 M: Lennert Buytenhek <kernel@wantstofly.org>
1813 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 S: Maintained
1815
1816 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1817 M: Hartley Sweeten <hsweeten@visionengravers.com>
1818 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1819 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1820 S: Maintained
1821 F: arch/arm/mach-ep93xx/
1822 F: arch/arm/mach-ep93xx/include/mach/
1823
1824 ARM/CLKDEV SUPPORT
1825 M: Russell King <linux@armlinux.org.uk>
1826 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1827 S: Maintained
1828 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1829 F: drivers/clk/clkdev.c
1830
1831 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1832 M: Baruch Siach <baruch@tkos.co.il>
1833 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1834 S: Maintained
1835 F: arch/arm/boot/dts/cx92755*
1836 N: digicolor
1837
1838 ARM/CONTEC MICRO9 MACHINE SUPPORT
1839 M: Hubert Feurstein <hubert.feurstein@contec.at>
1840 S: Maintained
1841 F: arch/arm/mach-ep93xx/micro9.c
1842
1843 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1844 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1845 M: Suzuki K Poulose <suzuki.poulose@arm.com>
1846 R: Mike Leach <mike.leach@linaro.org>
1847 R: Leo Yan <leo.yan@linaro.org>
1848 L: coresight@lists.linaro.org (moderated for non-subscribers)
1849 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850 S: Maintained
1851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1852 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1853 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1854 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1855 F: Documentation/devicetree/bindings/arm/coresight.txt
1856 F: Documentation/devicetree/bindings/arm/ete.yaml
1857 F: Documentation/devicetree/bindings/arm/trbe.yaml
1858 F: Documentation/trace/coresight/*
1859 F: drivers/hwtracing/coresight/*
1860 F: include/dt-bindings/arm/coresight-cti-dt.h
1861 F: include/linux/coresight*
1862 F: tools/perf/arch/arm/util/auxtrace.c
1863 F: tools/perf/arch/arm/util/cs-etm.c
1864 F: tools/perf/arch/arm/util/cs-etm.h
1865 F: tools/perf/arch/arm/util/pmu.c
1866 F: tools/perf/util/cs-etm-decoder/*
1867 F: tools/perf/util/cs-etm.*
1868
1869 ARM/CORGI MACHINE SUPPORT
1870 M: Richard Purdie <rpurdie@rpsys.net>
1871 S: Maintained
1872
1873 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1874 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1875 M: Linus Walleij <linus.walleij@linaro.org>
1876 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1877 S: Maintained
1878 T: git git://github.com/ulli-kroll/linux.git
1879 F: Documentation/devicetree/bindings/arm/gemini.txt
1880 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1881 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1882 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1883 F: arch/arm/boot/dts/gemini*
1884 F: arch/arm/mach-gemini/
1885 F: drivers/crypto/gemini/
1886 F: drivers/net/ethernet/cortina/
1887 F: drivers/pinctrl/pinctrl-gemini.c
1888 F: drivers/rtc/rtc-ftrtc010.c
1889
1890 ARM/CZ.NIC TURRIS SUPPORT
1891 M: Marek Behún <kabel@kernel.org>
1892 S: Maintained
1893 W: https://www.turris.cz/
1894 F: Documentation/ABI/testing/debugfs-moxtet
1895 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1896 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1897 F: Documentation/devicetree/bindings/bus/moxtet.txt
1898 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1899 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1900 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1901 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1902 F: drivers/bus/moxtet.c
1903 F: drivers/firmware/turris-mox-rwtm.c
1904 F: drivers/leds/leds-turris-omnia.c
1905 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1906 F: drivers/gpio/gpio-moxtet.c
1907 F: drivers/watchdog/armada_37xx_wdt.c
1908 F: include/dt-bindings/bus/moxtet.h
1909 F: include/linux/armada-37xx-rwtm-mailbox.h
1910 F: include/linux/moxtet.h
1911
1912 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1913 M: Robert Jarzmik <robert.jarzmik@free.fr>
1914 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 S: Maintained
1916 F: arch/arm/mach-pxa/ezx.c
1917
1918 ARM/FARADAY FA526 PORT
1919 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1920 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1921 S: Maintained
1922 T: git git://git.berlios.de/gemini-board
1923 F: arch/arm/mm/*-fa*
1924
1925 ARM/FOOTBRIDGE ARCHITECTURE
1926 M: Russell King <linux@armlinux.org.uk>
1927 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928 S: Maintained
1929 W: http://www.armlinux.org.uk/
1930 F: arch/arm/include/asm/hardware/dec21285.h
1931 F: arch/arm/mach-footbridge/
1932
1933 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1934 M: Shawn Guo <shawnguo@kernel.org>
1935 M: Sascha Hauer <s.hauer@pengutronix.de>
1936 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1937 R: Fabio Estevam <festevam@gmail.com>
1938 R: NXP Linux Team <linux-imx@nxp.com>
1939 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940 S: Maintained
1941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1942 X: drivers/media/i2c/
1943 N: imx
1944 N: mxs
1945
1946 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1947 M: Shawn Guo <shawnguo@kernel.org>
1948 M: Li Yang <leoyang.li@nxp.com>
1949 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S: Maintained
1951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1952 F: arch/arm/boot/dts/ls1021a*
1953 F: arch/arm64/boot/dts/freescale/fsl-*
1954 F: arch/arm64/boot/dts/freescale/qoriq-*
1955
1956 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1957 M: Shawn Guo <shawnguo@kernel.org>
1958 M: Sascha Hauer <s.hauer@pengutronix.de>
1959 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1960 R: Stefan Agner <stefan@agner.ch>
1961 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 S: Maintained
1963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1964 F: arch/arm/boot/dts/vf*
1965 F: arch/arm/mach-imx/*vf610*
1966
1967 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1968 M: Lennert Buytenhek <kernel@wantstofly.org>
1969 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 S: Maintained
1971
1972 ARM/GUMSTIX MACHINE SUPPORT
1973 M: Steve Sakoman <sakoman@gmail.com>
1974 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975 S: Maintained
1976
1977 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1978 M: Philipp Zabel <philipp.zabel@gmail.com>
1979 M: Paul Parsons <lost.distance@yahoo.com>
1980 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 S: Maintained
1982 F: arch/arm/mach-pxa/hx4700.c
1983 F: arch/arm/mach-pxa/include/mach/hx4700.h
1984 F: sound/soc/pxa/hx4700.c
1985
1986 ARM/HISILICON SOC SUPPORT
1987 M: Wei Xu <xuwei5@hisilicon.com>
1988 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 S: Supported
1990 W: http://www.hisilicon.com
1991 T: git git://github.com/hisilicon/linux-hisi.git
1992 F: arch/arm/boot/dts/hi3*
1993 F: arch/arm/boot/dts/hip*
1994 F: arch/arm/boot/dts/hisi*
1995 F: arch/arm/mach-hisi/
1996 F: arch/arm64/boot/dts/hisilicon/
1997
1998 ARM/HP JORNADA 7XX MACHINE SUPPORT
1999 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2000 S: Maintained
2001 W: www.jlime.com
2002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2003 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2004 F: arch/arm/mach-sa1100/jornada720.c
2005
2006 ARM/IGEP MACHINE SUPPORT
2007 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2008 M: Javier Martinez Canillas <javier@dowhile0.org>
2009 L: linux-omap@vger.kernel.org
2010 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 S: Maintained
2012 F: arch/arm/boot/dts/omap3-igep*
2013
2014 ARM/INCOME PXA270 SUPPORT
2015 M: Marek Vasut <marek.vasut@gmail.com>
2016 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2017 S: Maintained
2018 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2019
2020 ARM/INTEL IOP32X ARM ARCHITECTURE
2021 M: Lennert Buytenhek <kernel@wantstofly.org>
2022 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023 S: Maintained
2024
2025 ARM/INTEL IQ81342EX MACHINE SUPPORT
2026 M: Lennert Buytenhek <kernel@wantstofly.org>
2027 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 S: Maintained
2029
2030 ARM/INTEL IXDP2850 MACHINE SUPPORT
2031 M: Lennert Buytenhek <kernel@wantstofly.org>
2032 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 S: Maintained
2034
2035 ARM/INTEL IXP4XX ARM ARCHITECTURE
2036 M: Linus Walleij <linusw@kernel.org>
2037 M: Imre Kaloz <kaloz@openwrt.org>
2038 M: Krzysztof Halasa <khalasa@piap.pl>
2039 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2040 S: Maintained
2041 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2042 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2043 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2044 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2045 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2046 F: arch/arm/mach-ixp4xx/
2047 F: drivers/bus/intel-ixp4xx-eb.c
2048 F: drivers/clocksource/timer-ixp4xx.c
2049 F: drivers/crypto/ixp4xx_crypto.c
2050 F: drivers/gpio/gpio-ixp4xx.c
2051 F: drivers/irqchip/irq-ixp4xx.c
2052 F: include/linux/irqchip/irq-ixp4xx.h
2053 F: include/linux/platform_data/timer-ixp4xx.h
2054
2055 ARM/INTEL KEEMBAY ARCHITECTURE
2056 M: Paul J. Murphy <paul.j.murphy@intel.com>
2057 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2058 S: Maintained
2059 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2060 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2061 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2062
2063 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2064 M: Jonathan Cameron <jic23@cam.ac.uk>
2065 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 S: Maintained
2067 F: arch/arm/mach-pxa/stargate2.c
2068 F: drivers/pcmcia/pxa2xx_stargate2.c
2069
2070 ARM/INTEL XSC3 (MANZANO) ARM CORE
2071 M: Lennert Buytenhek <kernel@wantstofly.org>
2072 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2073 S: Maintained
2074
2075 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2076 M: Lennert Buytenhek <kernel@wantstofly.org>
2077 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 S: Maintained
2079
2080 ARM/LG1K ARCHITECTURE
2081 M: Chanho Min <chanho.min@lge.com>
2082 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 S: Maintained
2084 F: arch/arm64/boot/dts/lg/
2085
2086 ARM/LOGICPD PXA270 MACHINE SUPPORT
2087 M: Lennert Buytenhek <kernel@wantstofly.org>
2088 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 S: Maintained
2090
2091 ARM/LPC18XX ARCHITECTURE
2092 M: Vladimir Zapolskiy <vz@mleia.com>
2093 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 S: Maintained
2095 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2096 F: arch/arm/boot/dts/lpc43*
2097 F: drivers/i2c/busses/i2c-lpc2k.c
2098 F: drivers/memory/pl172.c
2099 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2100 F: drivers/rtc/rtc-lpc24xx.c
2101 N: lpc18xx
2102
2103 ARM/LPC32XX SOC SUPPORT
2104 M: Vladimir Zapolskiy <vz@mleia.com>
2105 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 S: Maintained
2107 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2108 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2109 F: arch/arm/boot/dts/lpc32*
2110 F: arch/arm/mach-lpc32xx/
2111 F: drivers/i2c/busses/i2c-pnx.c
2112 F: drivers/net/ethernet/nxp/lpc_eth.c
2113 F: drivers/usb/host/ohci-nxp.c
2114 F: drivers/watchdog/pnx4008_wdt.c
2115 N: lpc32xx
2116
2117 ARM/MAGICIAN MACHINE SUPPORT
2118 M: Philipp Zabel <philipp.zabel@gmail.com>
2119 S: Maintained
2120
2121 ARM/Marvell Dove/MV78xx0/Orion SOC support
2122 M: Andrew Lunn <andrew@lunn.ch>
2123 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2124 M: Gregory Clement <gregory.clement@bootlin.com>
2125 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S: Maintained
2127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2128 F: Documentation/devicetree/bindings/soc/dove/
2129 F: arch/arm/boot/dts/dove*
2130 F: arch/arm/boot/dts/orion5x*
2131 F: arch/arm/mach-dove/
2132 F: arch/arm/mach-mv78xx0/
2133 F: arch/arm/mach-orion5x/
2134 F: arch/arm/plat-orion/
2135 F: drivers/soc/dove/
2136
2137 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2138 M: Andrew Lunn <andrew@lunn.ch>
2139 M: Gregory Clement <gregory.clement@bootlin.com>
2140 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2141 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142 S: Maintained
2143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2144 F: arch/arm/boot/dts/armada*
2145 F: arch/arm/boot/dts/kirkwood*
2146 F: arch/arm/configs/mvebu_*_defconfig
2147 F: arch/arm/mach-mvebu/
2148 F: arch/arm64/boot/dts/marvell/armada*
2149 F: arch/arm64/boot/dts/marvell/cn913*
2150 F: drivers/cpufreq/armada-37xx-cpufreq.c
2151 F: drivers/cpufreq/armada-8k-cpufreq.c
2152 F: drivers/cpufreq/mvebu-cpufreq.c
2153 F: drivers/irqchip/irq-armada-370-xp.c
2154 F: drivers/irqchip/irq-mvebu-*
2155 F: drivers/pinctrl/mvebu/
2156 F: drivers/rtc/rtc-armada38x.c
2157
2158 ARM/Mediatek RTC DRIVER
2159 M: Eddie Huang <eddie.huang@mediatek.com>
2160 M: Sean Wang <sean.wang@mediatek.com>
2161 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2163 S: Maintained
2164 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2165 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2166 F: drivers/rtc/rtc-mt2712.c
2167 F: drivers/rtc/rtc-mt6397.c
2168 F: drivers/rtc/rtc-mt7622.c
2169
2170 ARM/Mediatek SoC support
2171 M: Matthias Brugger <matthias.bgg@gmail.com>
2172 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2174 S: Maintained
2175 W: https://mtk.wiki.kernel.org/
2176 C: irc://chat.freenode.net/linux-mediatek
2177 F: arch/arm/boot/dts/mt6*
2178 F: arch/arm/boot/dts/mt7*
2179 F: arch/arm/boot/dts/mt8*
2180 F: arch/arm/mach-mediatek/
2181 F: arch/arm64/boot/dts/mediatek/
2182 F: drivers/soc/mediatek/
2183 N: mtk
2184 N: mt[678]
2185 K: mediatek
2186
2187 ARM/Mediatek USB3 PHY DRIVER
2188 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2189 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2191 S: Maintained
2192 F: Documentation/devicetree/bindings/phy/mediatek,*
2193 F: drivers/phy/mediatek/
2194
2195 ARM/Microchip (AT91) SoC support
2196 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2197 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2198 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2199 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 S: Supported
2201 W: http://www.linux4sam.org
2202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2203 F: arch/arm/boot/dts/at91*.dts
2204 F: arch/arm/boot/dts/at91*.dtsi
2205 F: arch/arm/boot/dts/sama*.dts
2206 F: arch/arm/boot/dts/sama*.dtsi
2207 F: arch/arm/include/debug/at91.S
2208 F: arch/arm/mach-at91/
2209 F: drivers/memory/atmel*
2210 F: drivers/watchdog/sama5d4_wdt.c
2211 F: include/soc/at91/
2212 X: drivers/input/touchscreen/atmel_mxt_ts.c
2213 X: drivers/net/wireless/atmel/
2214 N: at91
2215 N: atmel
2216
2217 ARM/Microchip Sparx5 SoC support
2218 M: Lars Povlsen <lars.povlsen@microchip.com>
2219 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2220 M: UNGLinuxDriver@microchip.com
2221 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 S: Supported
2223 T: git git://github.com/microchip-ung/linux-upstream.git
2224 F: arch/arm64/boot/dts/microchip/
2225 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2226 N: sparx5
2227
2228 Microchip Timer Counter Block (TCB) Capture Driver
2229 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2230 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 L: linux-iio@vger.kernel.org
2232 S: Maintained
2233 F: drivers/counter/microchip-tcb-capture.c
2234
2235 ARM/MIOA701 MACHINE SUPPORT
2236 M: Robert Jarzmik <robert.jarzmik@free.fr>
2237 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 S: Maintained
2239 F: arch/arm/mach-pxa/mioa701.c
2240
2241 ARM/MStar/Sigmastar Armv7 SoC support
2242 M: Daniel Palmer <daniel@thingy.jp>
2243 M: Romain Perier <romain.perier@gmail.com>
2244 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S: Maintained
2246 W: http://linux-chenxing.org/
2247 T: git git://github.com/linux-chenxing/linux.git
2248 F: Documentation/devicetree/bindings/arm/mstar/*
2249 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2250 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2251 F: arch/arm/boot/dts/mstar-*
2252 F: arch/arm/mach-mstar/
2253 F: drivers/clk/mstar/
2254 F: drivers/gpio/gpio-msc313.c
2255 F: drivers/watchdog/msc313e_wdt.c
2256 F: include/dt-bindings/clock/mstar-*
2257 F: include/dt-bindings/gpio/msc313-gpio.h
2258
2259 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2260 M: Michael Petchkovsky <mkpetch@internode.on.net>
2261 S: Maintained
2262
2263 ARM/NOMADIK/Ux500 ARCHITECTURES
2264 M: Linus Walleij <linus.walleij@linaro.org>
2265 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S: Maintained
2267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2268 F: Documentation/devicetree/bindings/arm/ste-*
2269 F: Documentation/devicetree/bindings/arm/ux500.yaml
2270 F: Documentation/devicetree/bindings/arm/ux500/
2271 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2272 F: arch/arm/boot/dts/ste-*
2273 F: arch/arm/mach-nomadik/
2274 F: arch/arm/mach-ux500/
2275 F: drivers/clk/clk-nomadik.c
2276 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2277 F: drivers/dma/ste_dma40*
2278 F: drivers/hwspinlock/u8500_hsem.c
2279 F: drivers/i2c/busses/i2c-nomadik.c
2280 F: drivers/iio/adc/ab8500-gpadc.c
2281 F: drivers/mfd/ab8500*
2282 F: drivers/mfd/abx500*
2283 F: drivers/mfd/db8500*
2284 F: drivers/pinctrl/nomadik/
2285 F: drivers/rtc/rtc-ab8500.c
2286 F: drivers/rtc/rtc-pl031.c
2287 F: drivers/soc/ux500/
2288
2289 ARM/NUVOTON NPCM ARCHITECTURE
2290 M: Avi Fishman <avifishman70@gmail.com>
2291 M: Tomer Maimon <tmaimon77@gmail.com>
2292 M: Tali Perry <tali.perry1@gmail.com>
2293 R: Patrick Venture <venture@google.com>
2294 R: Nancy Yuen <yuenn@google.com>
2295 R: Benjamin Fair <benjaminfair@google.com>
2296 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2297 S: Supported
2298 F: Documentation/devicetree/bindings/*/*/*npcm*
2299 F: Documentation/devicetree/bindings/*/*npcm*
2300 F: arch/arm/boot/dts/nuvoton-npcm*
2301 F: arch/arm/mach-npcm/
2302 F: drivers/*/*npcm*
2303 F: drivers/*/*/*npcm*
2304 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2305
2306 ARM/NUVOTON WPCM450 ARCHITECTURE
2307 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2308 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2309 S: Maintained
2310 F: Documentation/devicetree/bindings/*/*wpcm*
2311 F: arch/arm/boot/dts/nuvoton-wpcm450*
2312 F: arch/arm/mach-npcm/wpcm450.c
2313 F: drivers/*/*wpcm*
2314
2315 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2316 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2317 S: Orphan
2318 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2319 F: arch/arm/mach-s3c/gta02.h
2320 F: arch/arm/mach-s3c/mach-gta02.c
2321
2322 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2323 M: Alexander Clouter <alex@digriz.org.uk>
2324 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325 S: Maintained
2326 W: http://www.digriz.org.uk/ts78xx/kernel
2327 F: arch/arm/mach-orion5x/ts78xx-*
2328
2329 ARM/OXNAS platform support
2330 M: Neil Armstrong <narmstrong@baylibre.com>
2331 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332 L: linux-oxnas@groups.io (moderated for non-subscribers)
2333 S: Maintained
2334 F: arch/arm/boot/dts/ox8*.dts*
2335 F: arch/arm/mach-oxnas/
2336 F: drivers/power/reset/oxnas-restart.c
2337 N: oxnas
2338
2339 ARM/PALM TREO SUPPORT
2340 M: Tomas Cech <sleep_walker@suse.com>
2341 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 S: Maintained
2343 W: http://hackndev.com
2344 F: arch/arm/mach-pxa/palmtreo.*
2345
2346 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2347 M: Marek Vasut <marek.vasut@gmail.com>
2348 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2349 S: Maintained
2350 W: http://hackndev.com
2351 F: arch/arm/mach-pxa/include/mach/palmld.h
2352 F: arch/arm/mach-pxa/include/mach/palmtc.h
2353 F: arch/arm/mach-pxa/include/mach/palmtx.h
2354 F: arch/arm/mach-pxa/palmld.c
2355 F: arch/arm/mach-pxa/palmt5.*
2356 F: arch/arm/mach-pxa/palmtc.c
2357 F: arch/arm/mach-pxa/palmte2.*
2358 F: arch/arm/mach-pxa/palmtx.c
2359
2360 ARM/PALMZ72 SUPPORT
2361 M: Sergey Lapin <slapin@ossfans.org>
2362 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 S: Maintained
2364 W: http://hackndev.com
2365 F: arch/arm/mach-pxa/palmz72.*
2366
2367 ARM/PLEB SUPPORT
2368 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2369 S: Maintained
2370 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2371
2372 ARM/PT DIGITAL BOARD PORT
2373 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2374 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375 S: Maintained
2376 W: http://www.armlinux.org.uk/
2377
2378 ARM/QUALCOMM SUPPORT
2379 M: Andy Gross <agross@kernel.org>
2380 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2381 L: linux-arm-msm@vger.kernel.org
2382 S: Maintained
2383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2384 F: Documentation/devicetree/bindings/*/qcom*
2385 F: Documentation/devicetree/bindings/soc/qcom/
2386 F: arch/arm/boot/dts/qcom-*.dts
2387 F: arch/arm/boot/dts/qcom-*.dtsi
2388 F: arch/arm/mach-qcom/
2389 F: arch/arm64/boot/dts/qcom/
2390 F: drivers/*/*/qcom*
2391 F: drivers/*/*/qcom/
2392 F: drivers/*/pm8???-*
2393 F: drivers/*/qcom*
2394 F: drivers/*/qcom/
2395 F: drivers/bluetooth/btqcomsmd.c
2396 F: drivers/clocksource/timer-qcom.c
2397 F: drivers/cpuidle/cpuidle-qcom-spm.c
2398 F: drivers/extcon/extcon-qcom*
2399 F: drivers/i2c/busses/i2c-qcom-geni.c
2400 F: drivers/i2c/busses/i2c-qup.c
2401 F: drivers/iommu/msm*
2402 F: drivers/mfd/ssbi.c
2403 F: drivers/mmc/host/mmci_qcom*
2404 F: drivers/mmc/host/sdhci-msm.c
2405 F: drivers/pci/controller/dwc/pcie-qcom.c
2406 F: drivers/phy/qualcomm/
2407 F: drivers/power/*/msm*
2408 F: drivers/reset/reset-qcom-*
2409 F: drivers/scsi/ufs/ufs-qcom*
2410 F: drivers/spi/spi-geni-qcom.c
2411 F: drivers/spi/spi-qcom-qspi.c
2412 F: drivers/spi/spi-qup.c
2413 F: drivers/tty/serial/msm_serial.c
2414 F: drivers/usb/dwc3/dwc3-qcom.c
2415 F: include/dt-bindings/*/qcom*
2416 F: include/linux/*/qcom*
2417 F: include/linux/soc/qcom/
2418
2419 ARM/RADISYS ENP2611 MACHINE SUPPORT
2420 M: Lennert Buytenhek <kernel@wantstofly.org>
2421 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2422 S: Maintained
2423
2424 ARM/RDA MICRO ARCHITECTURE
2425 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2426 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2428 S: Maintained
2429 F: Documentation/devicetree/bindings/arm/rda.yaml
2430 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2431 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2432 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2433 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2434 F: arch/arm/boot/dts/rda8810pl-*
2435 F: drivers/clocksource/timer-rda.c
2436 F: drivers/gpio/gpio-rda.c
2437 F: drivers/irqchip/irq-rda-intc.c
2438 F: drivers/tty/serial/rda-uart.c
2439
2440 ARM/REALTEK ARCHITECTURE
2441 M: Andreas Färber <afaerber@suse.de>
2442 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2444 S: Maintained
2445 F: Documentation/devicetree/bindings/arm/realtek.yaml
2446 F: arch/arm/boot/dts/rtd*
2447 F: arch/arm/mach-realtek/
2448 F: arch/arm64/boot/dts/realtek/
2449
2450 ARM/RENESAS ARM64 ARCHITECTURE
2451 M: Geert Uytterhoeven <geert+renesas@glider.be>
2452 M: Magnus Damm <magnus.damm@gmail.com>
2453 L: linux-renesas-soc@vger.kernel.org
2454 S: Supported
2455 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2457 F: Documentation/devicetree/bindings/arm/renesas.yaml
2458 F: arch/arm64/boot/dts/renesas/
2459 F: drivers/soc/renesas/
2460 F: include/linux/soc/renesas/
2461
2462 ARM/RISCPC ARCHITECTURE
2463 M: Russell King <linux@armlinux.org.uk>
2464 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2465 S: Maintained
2466 W: http://www.armlinux.org.uk/
2467 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2468 F: arch/arm/include/asm/hardware/ioc.h
2469 F: arch/arm/include/asm/hardware/iomd.h
2470 F: arch/arm/include/asm/hardware/memc.h
2471 F: arch/arm/mach-rpc/
2472 F: drivers/net/ethernet/8390/etherh.c
2473 F: drivers/net/ethernet/i825xx/ether1*
2474 F: drivers/net/ethernet/seeq/ether3*
2475 F: drivers/scsi/arm/
2476
2477 ARM/Rockchip SoC support
2478 M: Heiko Stuebner <heiko@sntech.de>
2479 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480 L: linux-rockchip@lists.infradead.org
2481 S: Maintained
2482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2483 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2484 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2485 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2486 F: arch/arm/boot/dts/rk3*
2487 F: arch/arm/boot/dts/rv1108*
2488 F: arch/arm/mach-rockchip/
2489 F: drivers/*/*/*rockchip*
2490 F: drivers/*/*rockchip*
2491 F: drivers/clk/rockchip/
2492 F: drivers/i2c/busses/i2c-rk3x.c
2493 F: sound/soc/rockchip/
2494 N: rockchip
2495
2496 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2497 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2498 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 L: linux-samsung-soc@vger.kernel.org
2500 S: Maintained
2501 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2502 F: Documentation/arm/samsung/
2503 F: Documentation/devicetree/bindings/arm/samsung/
2504 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2505 F: arch/arm/boot/dts/exynos*
2506 F: arch/arm/boot/dts/s3c*
2507 F: arch/arm/boot/dts/s5p*
2508 F: arch/arm/mach-exynos*/
2509 F: arch/arm/mach-s3c/
2510 F: arch/arm/mach-s5p*/
2511 F: arch/arm64/boot/dts/exynos/
2512 F: drivers/*/*/*s3c24*
2513 F: drivers/*/*s3c24*
2514 F: drivers/*/*s3c64xx*
2515 F: drivers/*/*s5pv210*
2516 F: drivers/clocksource/samsung_pwm_timer.c
2517 F: drivers/memory/samsung/
2518 F: drivers/pwm/pwm-samsung.c
2519 F: drivers/soc/samsung/
2520 F: drivers/tty/serial/samsung*
2521 F: include/clocksource/samsung_pwm.h
2522 F: include/linux/platform_data/*s3c*
2523 F: include/linux/serial_s3c.h
2524 F: include/linux/soc/samsung/
2525 N: exynos
2526 N: s3c2410
2527 N: s3c64xx
2528 N: s5pv210
2529
2530 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2531 M: Andrzej Hajda <a.hajda@samsung.com>
2532 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533 L: linux-media@vger.kernel.org
2534 S: Maintained
2535 F: drivers/media/platform/s5p-g2d/
2536
2537 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2538 M: Marek Szyprowski <m.szyprowski@samsung.com>
2539 L: linux-samsung-soc@vger.kernel.org
2540 L: linux-media@vger.kernel.org
2541 S: Maintained
2542 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2543 F: drivers/media/cec/platform/s5p/
2544
2545 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2546 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2547 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2548 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2549 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 L: linux-media@vger.kernel.org
2551 S: Maintained
2552 F: drivers/media/platform/s5p-jpeg/
2553
2554 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2555 M: Andrzej Hajda <a.hajda@samsung.com>
2556 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 L: linux-media@vger.kernel.org
2558 S: Maintained
2559 F: drivers/media/platform/s5p-mfc/
2560
2561 ARM/SHMOBILE ARM ARCHITECTURE
2562 M: Geert Uytterhoeven <geert+renesas@glider.be>
2563 M: Magnus Damm <magnus.damm@gmail.com>
2564 L: linux-renesas-soc@vger.kernel.org
2565 S: Supported
2566 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2568 F: Documentation/devicetree/bindings/arm/renesas.yaml
2569 F: arch/arm/boot/dts/emev2*
2570 F: arch/arm/boot/dts/gr-peach*
2571 F: arch/arm/boot/dts/iwg20d-q7*
2572 F: arch/arm/boot/dts/r7s*
2573 F: arch/arm/boot/dts/r8a*
2574 F: arch/arm/boot/dts/r9a*
2575 F: arch/arm/boot/dts/sh*
2576 F: arch/arm/configs/shmobile_defconfig
2577 F: arch/arm/include/debug/renesas-scif.S
2578 F: arch/arm/mach-shmobile/
2579 F: drivers/soc/renesas/
2580 F: include/linux/soc/renesas/
2581
2582 ARM/SOCFPGA ARCHITECTURE
2583 M: Dinh Nguyen <dinguyen@kernel.org>
2584 S: Maintained
2585 W: http://www.rocketboards.org
2586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2587 F: arch/arm/boot/dts/socfpga*
2588 F: arch/arm/configs/socfpga_defconfig
2589 F: arch/arm/mach-socfpga/
2590 F: arch/arm64/boot/dts/altera/
2591 F: arch/arm64/boot/dts/intel/
2592
2593 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2594 M: Dinh Nguyen <dinguyen@kernel.org>
2595 S: Maintained
2596 F: drivers/clk/socfpga/
2597
2598 ARM/SOCFPGA EDAC SUPPORT
2599 M: Dinh Nguyen <dinguyen@kernel.org>
2600 S: Maintained
2601 F: drivers/edac/altera_edac.[ch]
2602
2603 ARM/SPREADTRUM SoC SUPPORT
2604 M: Orson Zhai <orsonzhai@gmail.com>
2605 M: Baolin Wang <baolin.wang7@gmail.com>
2606 M: Chunyan Zhang <zhang.lyra@gmail.com>
2607 S: Maintained
2608 F: arch/arm64/boot/dts/sprd
2609 N: sprd
2610 N: sc27xx
2611 N: sc2731
2612
2613 ARM/STI ARCHITECTURE
2614 M: Patrice Chotard <patrice.chotard@foss.st.com>
2615 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 S: Maintained
2617 W: http://www.stlinux.com
2618 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2619 F: arch/arm/boot/dts/sti*
2620 F: arch/arm/mach-sti/
2621 F: drivers/ata/ahci_st.c
2622 F: drivers/char/hw_random/st-rng.c
2623 F: drivers/clocksource/arm_global_timer.c
2624 F: drivers/clocksource/clksrc_st_lpc.c
2625 F: drivers/cpufreq/sti-cpufreq.c
2626 F: drivers/dma/st_fdma*
2627 F: drivers/i2c/busses/i2c-st.c
2628 F: drivers/media/platform/sti/c8sectpfe/
2629 F: drivers/media/rc/st_rc.c
2630 F: drivers/mmc/host/sdhci-st.c
2631 F: drivers/phy/st/phy-miphy28lp.c
2632 F: drivers/phy/st/phy-stih407-usb.c
2633 F: drivers/pinctrl/pinctrl-st.c
2634 F: drivers/remoteproc/st_remoteproc.c
2635 F: drivers/remoteproc/st_slim_rproc.c
2636 F: drivers/reset/sti/
2637 F: drivers/rtc/rtc-st-lpc.c
2638 F: drivers/tty/serial/st-asc.c
2639 F: drivers/usb/dwc3/dwc3-st.c
2640 F: drivers/usb/host/ehci-st.c
2641 F: drivers/usb/host/ohci-st.c
2642 F: drivers/watchdog/st_lpc_wdt.c
2643 F: include/linux/remoteproc/st_slim_rproc.h
2644
2645 ARM/STM32 ARCHITECTURE
2646 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2647 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2648 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2649 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S: Maintained
2651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2652 F: arch/arm/boot/dts/stm32*
2653 F: arch/arm/mach-stm32/
2654 F: drivers/clocksource/armv7m_systick.c
2655 N: stm32
2656 N: stm
2657
2658 ARM/Synaptics SoC support
2659 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2660 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2661 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 S: Maintained
2663 F: arch/arm/boot/dts/berlin*
2664 F: arch/arm/mach-berlin/
2665 F: arch/arm64/boot/dts/synaptics/
2666
2667 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2668 M: Lennert Buytenhek <kernel@wantstofly.org>
2669 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 S: Maintained
2671
2672 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2673 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2674 L: linux-tegra@vger.kernel.org
2675 L: linux-media@vger.kernel.org
2676 S: Maintained
2677 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2678 F: drivers/media/cec/platform/tegra/
2679
2680 ARM/TETON BGA MACHINE SUPPORT
2681 M: "Mark F. Brown" <mark.brown314@gmail.com>
2682 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S: Maintained
2684
2685 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2686 M: Santosh Shilimkar <ssantosh@kernel.org>
2687 L: linux-kernel@vger.kernel.org
2688 S: Maintained
2689 F: drivers/memory/*emif*
2690
2691 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2692 M: Santosh Shilimkar <ssantosh@kernel.org>
2693 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 S: Maintained
2695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2696 F: arch/arm/boot/dts/keystone-*
2697 F: arch/arm/mach-keystone/
2698
2699 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2700 M: Santosh Shilimkar <ssantosh@kernel.org>
2701 L: linux-kernel@vger.kernel.org
2702 S: Maintained
2703 F: drivers/clk/keystone/
2704
2705 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2706 M: Santosh Shilimkar <ssantosh@kernel.org>
2707 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708 L: linux-kernel@vger.kernel.org
2709 S: Maintained
2710 F: drivers/clocksource/timer-keystone.c
2711
2712 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2713 M: Santosh Shilimkar <ssantosh@kernel.org>
2714 L: linux-kernel@vger.kernel.org
2715 S: Maintained
2716 F: drivers/power/reset/keystone-reset.c
2717
2718 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2719 M: Nishanth Menon <nm@ti.com>
2720 M: Vignesh Raghavendra <vigneshr@ti.com>
2721 M: Tero Kristo <kristo@kernel.org>
2722 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S: Supported
2724 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2725 F: arch/arm64/boot/dts/ti/Makefile
2726 F: arch/arm64/boot/dts/ti/k3-*
2727 F: include/dt-bindings/pinctrl/k3.h
2728
2729 ARM/THECUS N2100 MACHINE SUPPORT
2730 M: Lennert Buytenhek <kernel@wantstofly.org>
2731 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732 S: Maintained
2733
2734 ARM/TOSA MACHINE SUPPORT
2735 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2736 M: Dirk Opfer <dirk@opfer-online.de>
2737 S: Maintained
2738
2739 ARM/TOSHIBA VISCONTI ARCHITECTURE
2740 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2741 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2742 S: Supported
2743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2744 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2745 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2746 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2747 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2748 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2749 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2750 F: arch/arm64/boot/dts/toshiba/
2751 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2752 F: drivers/gpio/gpio-visconti.c
2753 F: drivers/pci/controller/dwc/pcie-visconti.c
2754 F: drivers/pinctrl/visconti/
2755 F: drivers/watchdog/visconti_wdt.c
2756 N: visconti
2757
2758 ARM/UNIPHIER ARCHITECTURE
2759 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2760 M: Masami Hiramatsu <mhiramat@kernel.org>
2761 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 S: Maintained
2763 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2764 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2765 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2766 F: arch/arm/boot/dts/uniphier*
2767 F: arch/arm/include/asm/hardware/cache-uniphier.h
2768 F: arch/arm/mach-uniphier/
2769 F: arch/arm/mm/cache-uniphier.c
2770 F: arch/arm64/boot/dts/socionext/uniphier*
2771 F: drivers/bus/uniphier-system-bus.c
2772 F: drivers/clk/uniphier/
2773 F: drivers/dma/uniphier-mdmac.c
2774 F: drivers/gpio/gpio-uniphier.c
2775 F: drivers/i2c/busses/i2c-uniphier*
2776 F: drivers/irqchip/irq-uniphier-aidet.c
2777 F: drivers/mmc/host/uniphier-sd.c
2778 F: drivers/pinctrl/uniphier/
2779 F: drivers/reset/reset-uniphier.c
2780 F: drivers/tty/serial/8250/8250_uniphier.c
2781 N: uniphier
2782
2783 ARM/VERSATILE EXPRESS PLATFORM
2784 M: Liviu Dudau <liviu.dudau@arm.com>
2785 M: Sudeep Holla <sudeep.holla@arm.com>
2786 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2787 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788 S: Maintained
2789 F: */*/*/vexpress*
2790 F: */*/vexpress*
2791 F: arch/arm/boot/dts/vexpress*
2792 F: arch/arm/mach-vexpress/
2793 F: arch/arm64/boot/dts/arm/
2794 F: drivers/clk/versatile/clk-vexpress-osc.c
2795 F: drivers/clocksource/timer-versatile.c
2796 N: mps2
2797
2798 ARM/VFP SUPPORT
2799 M: Russell King <linux@armlinux.org.uk>
2800 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801 S: Maintained
2802 W: http://www.armlinux.org.uk/
2803 F: arch/arm/vfp/
2804
2805 ARM/VOIPAC PXA270 SUPPORT
2806 M: Marek Vasut <marek.vasut@gmail.com>
2807 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 S: Maintained
2809 F: arch/arm/mach-pxa/include/mach/vpac270.h
2810 F: arch/arm/mach-pxa/vpac270.c
2811
2812 ARM/VT8500 ARM ARCHITECTURE
2813 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2814 S: Orphan
2815 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2816 F: arch/arm/mach-vt8500/
2817 F: drivers/clocksource/timer-vt8500.c
2818 F: drivers/i2c/busses/i2c-wmt.c
2819 F: drivers/mmc/host/wmt-sdmmc.c
2820 F: drivers/pwm/pwm-vt8500.c
2821 F: drivers/rtc/rtc-vt8500.c
2822 F: drivers/tty/serial/vt8500_serial.c
2823 F: drivers/usb/host/ehci-platform.c
2824 F: drivers/usb/host/uhci-platform.c
2825 F: drivers/video/fbdev/vt8500lcdfb.*
2826 F: drivers/video/fbdev/wm8505fb*
2827 F: drivers/video/fbdev/wmt_ge_rops.*
2828
2829 ARM/ZIPIT Z2 SUPPORT
2830 M: Marek Vasut <marek.vasut@gmail.com>
2831 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832 S: Maintained
2833 F: arch/arm/mach-pxa/include/mach/z2.h
2834 F: arch/arm/mach-pxa/z2.c
2835
2836 ARM/ZYNQ ARCHITECTURE
2837 M: Michal Simek <michal.simek@xilinx.com>
2838 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2839 S: Supported
2840 W: http://wiki.xilinx.com
2841 T: git https://github.com/Xilinx/linux-xlnx.git
2842 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2843 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2844 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2845 F: arch/arm/mach-zynq/
2846 F: drivers/clocksource/timer-cadence-ttc.c
2847 F: drivers/cpuidle/cpuidle-zynq.c
2848 F: drivers/edac/synopsys_edac.c
2849 F: drivers/i2c/busses/i2c-cadence.c
2850 F: drivers/i2c/busses/i2c-xiic.c
2851 F: drivers/mmc/host/sdhci-of-arasan.c
2852 N: zynq
2853 N: xilinx
2854
2855 ARM64 PORT (AARCH64 ARCHITECTURE)
2856 M: Catalin Marinas <catalin.marinas@arm.com>
2857 M: Will Deacon <will@kernel.org>
2858 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 S: Maintained
2860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2861 F: Documentation/arm64/
2862 F: arch/arm64/
2863 F: tools/testing/selftests/arm64/
2864 X: arch/arm64/boot/dts/
2865
2866 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2867 M: George McCollister <george.mccollister@gmail.com>
2868 L: netdev@vger.kernel.org
2869 S: Maintained
2870 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2871 F: drivers/net/dsa/xrs700x/*
2872 F: net/dsa/tag_xrs700x.c
2873
2874 AS3645A LED FLASH CONTROLLER DRIVER
2875 M: Sakari Ailus <sakari.ailus@iki.fi>
2876 L: linux-leds@vger.kernel.org
2877 S: Maintained
2878 F: drivers/leds/flash/leds-as3645a.c
2879
2880 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2881 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2882 L: linux-media@vger.kernel.org
2883 S: Maintained
2884 T: git git://linuxtv.org/media_tree.git
2885 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2886 F: drivers/media/i2c/ak7375.c
2887
2888 ASAHI KASEI AK8974 DRIVER
2889 M: Linus Walleij <linus.walleij@linaro.org>
2890 L: linux-iio@vger.kernel.org
2891 S: Supported
2892 W: http://www.akm.com/
2893 F: drivers/iio/magnetometer/ak8974.c
2894
2895 ASC7621 HARDWARE MONITOR DRIVER
2896 M: George Joseph <george.joseph@fairview5.com>
2897 L: linux-hwmon@vger.kernel.org
2898 S: Maintained
2899 F: Documentation/hwmon/asc7621.rst
2900 F: drivers/hwmon/asc7621.c
2901
2902 ASPEED PINCTRL DRIVERS
2903 M: Andrew Jeffery <andrew@aj.id.au>
2904 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2905 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2906 L: linux-gpio@vger.kernel.org
2907 S: Maintained
2908 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2909 F: drivers/pinctrl/aspeed/
2910
2911 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2912 M: Eddie James <eajames@linux.ibm.com>
2913 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2914 S: Maintained
2915 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2916 F: drivers/irqchip/irq-aspeed-scu-ic.c
2917 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2918
2919 ASPEED SD/MMC DRIVER
2920 M: Andrew Jeffery <andrew@aj.id.au>
2921 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2922 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2923 L: linux-mmc@vger.kernel.org
2924 S: Maintained
2925 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2926 F: drivers/mmc/host/sdhci-of-aspeed*
2927
2928 ASPEED VIDEO ENGINE DRIVER
2929 M: Eddie James <eajames@linux.ibm.com>
2930 L: linux-media@vger.kernel.org
2931 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2932 S: Maintained
2933 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2934 F: drivers/media/platform/aspeed-video.c
2935
2936 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2937 M: Corentin Chary <corentin.chary@gmail.com>
2938 L: acpi4asus-user@lists.sourceforge.net
2939 L: platform-driver-x86@vger.kernel.org
2940 S: Maintained
2941 W: http://acpi4asus.sf.net
2942 F: drivers/platform/x86/asus*.c
2943 F: drivers/platform/x86/eeepc*.c
2944
2945 ASUS WIRELESS RADIO CONTROL DRIVER
2946 M: João Paulo Rechi Vita <jprvita@gmail.com>
2947 L: platform-driver-x86@vger.kernel.org
2948 S: Maintained
2949 F: drivers/platform/x86/asus-wireless.c
2950
2951 ASYMMETRIC KEYS
2952 M: David Howells <dhowells@redhat.com>
2953 L: keyrings@vger.kernel.org
2954 S: Maintained
2955 F: Documentation/crypto/asymmetric-keys.rst
2956 F: crypto/asymmetric_keys/
2957 F: include/crypto/pkcs7.h
2958 F: include/crypto/public_key.h
2959 F: include/linux/verification.h
2960
2961 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2962 R: Dan Williams <dan.j.williams@intel.com>
2963 S: Odd fixes
2964 W: http://sourceforge.net/projects/xscaleiop
2965 F: Documentation/crypto/async-tx-api.rst
2966 F: crypto/async_tx/
2967 F: include/linux/async_tx.h
2968
2969 AT24 EEPROM DRIVER
2970 M: Bartosz Golaszewski <brgl@bgdev.pl>
2971 L: linux-i2c@vger.kernel.org
2972 S: Maintained
2973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2974 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2975 F: drivers/misc/eeprom/at24.c
2976
2977 ATA OVER ETHERNET (AOE) DRIVER
2978 M: "Justin Sanders" <justin@coraid.com>
2979 S: Supported
2980 W: http://www.openaoe.org/
2981 F: Documentation/admin-guide/aoe/
2982 F: drivers/block/aoe/
2983
2984 ATC260X PMIC MFD DRIVER
2985 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2986 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2987 L: linux-actions@lists.infradead.org
2988 S: Maintained
2989 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2990 F: drivers/input/misc/atc260x-onkey.c
2991 F: drivers/mfd/atc260*
2992 F: drivers/power/reset/atc260x-poweroff.c
2993 F: drivers/regulator/atc260x-regulator.c
2994 F: include/linux/mfd/atc260x/*
2995
2996 ATHEROS 71XX/9XXX GPIO DRIVER
2997 M: Alban Bedel <albeu@free.fr>
2998 S: Maintained
2999 W: https://github.com/AlbanBedel/linux
3000 T: git git://github.com/AlbanBedel/linux
3001 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3002 F: drivers/gpio/gpio-ath79.c
3003
3004 ATHEROS 71XX/9XXX USB PHY DRIVER
3005 M: Alban Bedel <albeu@free.fr>
3006 S: Maintained
3007 W: https://github.com/AlbanBedel/linux
3008 T: git git://github.com/AlbanBedel/linux
3009 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3010 F: drivers/phy/qualcomm/phy-ath79-usb.c
3011
3012 ATHEROS ATH GENERIC UTILITIES
3013 M: Kalle Valo <kvalo@codeaurora.org>
3014 L: linux-wireless@vger.kernel.org
3015 S: Supported
3016 F: drivers/net/wireless/ath/*
3017
3018 ATHEROS ATH5K WIRELESS DRIVER
3019 M: Jiri Slaby <jirislaby@kernel.org>
3020 M: Nick Kossifidis <mickflemm@gmail.com>
3021 M: Luis Chamberlain <mcgrof@kernel.org>
3022 L: linux-wireless@vger.kernel.org
3023 S: Maintained
3024 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3025 F: drivers/net/wireless/ath/ath5k/
3026
3027 ATHEROS ATH6KL WIRELESS DRIVER
3028 M: Kalle Valo <kvalo@codeaurora.org>
3029 L: linux-wireless@vger.kernel.org
3030 S: Supported
3031 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3033 F: drivers/net/wireless/ath/ath6kl/
3034
3035 ATI_REMOTE2 DRIVER
3036 M: Ville Syrjala <syrjala@sci.fi>
3037 S: Maintained
3038 F: drivers/input/misc/ati_remote2.c
3039
3040 ATK0110 HWMON DRIVER
3041 M: Luca Tettamanti <kronos.it@gmail.com>
3042 L: linux-hwmon@vger.kernel.org
3043 S: Maintained
3044 F: drivers/hwmon/asus_atk0110.c
3045
3046 ATLX ETHERNET DRIVERS
3047 M: Chris Snook <chris.snook@gmail.com>
3048 L: netdev@vger.kernel.org
3049 S: Maintained
3050 W: http://sourceforge.net/projects/atl1
3051 W: http://atl1.sourceforge.net
3052 F: drivers/net/ethernet/atheros/
3053
3054 ATM
3055 M: Chas Williams <3chas3@gmail.com>
3056 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3057 L: netdev@vger.kernel.org
3058 S: Maintained
3059 W: http://linux-atm.sourceforge.net
3060 F: drivers/atm/
3061 F: include/linux/atm*
3062 F: include/uapi/linux/atm*
3063
3064 ATMEL MACB ETHERNET DRIVER
3065 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3066 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3067 S: Supported
3068 F: drivers/net/ethernet/cadence/
3069
3070 ATMEL MAXTOUCH DRIVER
3071 M: Nick Dyer <nick@shmanahar.org>
3072 S: Maintained
3073 T: git git://github.com/ndyer/linux.git
3074 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3075 F: drivers/input/touchscreen/atmel_mxt_ts.c
3076
3077 ATMEL WIRELESS DRIVER
3078 M: Simon Kelley <simon@thekelleys.org.uk>
3079 L: linux-wireless@vger.kernel.org
3080 S: Maintained
3081 W: http://www.thekelleys.org.uk/atmel
3082 W: http://atmelwlandriver.sourceforge.net/
3083 F: drivers/net/wireless/atmel/atmel*
3084
3085 ATOMIC INFRASTRUCTURE
3086 M: Will Deacon <will@kernel.org>
3087 M: Peter Zijlstra <peterz@infradead.org>
3088 R: Boqun Feng <boqun.feng@gmail.com>
3089 L: linux-kernel@vger.kernel.org
3090 S: Maintained
3091 F: arch/*/include/asm/atomic*.h
3092 F: include/*/atomic*.h
3093 F: include/linux/refcount.h
3094 F: Documentation/atomic_*.txt
3095 F: scripts/atomic/
3096
3097 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3098 M: Bradley Grove <linuxdrivers@attotech.com>
3099 L: linux-scsi@vger.kernel.org
3100 S: Supported
3101 W: http://www.attotech.com
3102 F: drivers/scsi/esas2r
3103
3104 ATUSB IEEE 802.15.4 RADIO DRIVER
3105 M: Stefan Schmidt <stefan@datenfreihafen.org>
3106 L: linux-wpan@vger.kernel.org
3107 S: Maintained
3108 F: drivers/net/ieee802154/at86rf230.h
3109 F: drivers/net/ieee802154/atusb.c
3110 F: drivers/net/ieee802154/atusb.h
3111
3112 AUDIT SUBSYSTEM
3113 M: Paul Moore <paul@paul-moore.com>
3114 M: Eric Paris <eparis@redhat.com>
3115 L: linux-audit@redhat.com (moderated for non-subscribers)
3116 S: Supported
3117 W: https://github.com/linux-audit
3118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3119 F: include/asm-generic/audit_*.h
3120 F: include/linux/audit.h
3121 F: include/uapi/linux/audit.h
3122 F: kernel/audit*
3123 F: lib/*audit.c
3124
3125 AUXILIARY DISPLAY DRIVERS
3126 M: Miguel Ojeda <ojeda@kernel.org>
3127 S: Maintained
3128 F: drivers/auxdisplay/
3129 F: include/linux/cfag12864b.h
3130
3131 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3132 M: Andreas Klinger <ak@it-klinger.de>
3133 L: linux-iio@vger.kernel.org
3134 S: Maintained
3135 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3136 F: drivers/iio/adc/hx711.c
3137
3138 AX.25 NETWORK LAYER
3139 M: Ralf Baechle <ralf@linux-mips.org>
3140 L: linux-hams@vger.kernel.org
3141 S: Maintained
3142 W: http://www.linux-ax25.org/
3143 F: include/net/ax25.h
3144 F: include/uapi/linux/ax25.h
3145 F: net/ax25/
3146
3147 AXENTIA ARM DEVICES
3148 M: Peter Rosin <peda@axentia.se>
3149 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3150 S: Maintained
3151 F: arch/arm/boot/dts/at91-linea.dtsi
3152 F: arch/arm/boot/dts/at91-natte.dtsi
3153 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3154 F: arch/arm/boot/dts/at91-tse850-3.dts
3155
3156 AXENTIA ASOC DRIVERS
3157 M: Peter Rosin <peda@axentia.se>
3158 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3159 S: Maintained
3160 F: Documentation/devicetree/bindings/sound/axentia,*
3161 F: sound/soc/atmel/tse850-pcm5142.c
3162
3163 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3164 M: Nuno Sá <nuno.sa@analog.com>
3165 L: linux-hwmon@vger.kernel.org
3166 S: Supported
3167 W: http://ez.analog.com/community/linux-device-drivers
3168 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3169 F: drivers/hwmon/axi-fan-control.c
3170
3171 AXXIA I2C CONTROLLER
3172 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3173 L: linux-i2c@vger.kernel.org
3174 S: Maintained
3175 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3176 F: drivers/i2c/busses/i2c-axxia.c
3177
3178 AZ6007 DVB DRIVER
3179 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3180 L: linux-media@vger.kernel.org
3181 S: Maintained
3182 W: https://linuxtv.org
3183 T: git git://linuxtv.org/media_tree.git
3184 F: drivers/media/usb/dvb-usb-v2/az6007.c
3185
3186 AZTECH FM RADIO RECEIVER DRIVER
3187 M: Hans Verkuil <hverkuil@xs4all.nl>
3188 L: linux-media@vger.kernel.org
3189 S: Maintained
3190 W: https://linuxtv.org
3191 T: git git://linuxtv.org/media_tree.git
3192 F: drivers/media/radio/radio-aztech*
3193
3194 B43 WIRELESS DRIVER
3195 L: linux-wireless@vger.kernel.org
3196 L: b43-dev@lists.infradead.org
3197 S: Odd Fixes
3198 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3199 F: drivers/net/wireless/broadcom/b43/
3200
3201 B43LEGACY WIRELESS DRIVER
3202 M: Larry Finger <Larry.Finger@lwfinger.net>
3203 L: linux-wireless@vger.kernel.org
3204 L: b43-dev@lists.infradead.org
3205 S: Maintained
3206 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3207 F: drivers/net/wireless/broadcom/b43legacy/
3208
3209 BACKLIGHT CLASS/SUBSYSTEM
3210 M: Lee Jones <lee.jones@linaro.org>
3211 M: Daniel Thompson <daniel.thompson@linaro.org>
3212 M: Jingoo Han <jingoohan1@gmail.com>
3213 L: dri-devel@lists.freedesktop.org
3214 S: Maintained
3215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3216 F: Documentation/ABI/stable/sysfs-class-backlight
3217 F: Documentation/ABI/testing/sysfs-class-backlight
3218 F: Documentation/devicetree/bindings/leds/backlight
3219 F: drivers/video/backlight/
3220 F: include/linux/backlight.h
3221 F: include/linux/pwm_backlight.h
3222
3223 BATMAN ADVANCED
3224 M: Marek Lindner <mareklindner@neomailbox.ch>
3225 M: Simon Wunderlich <sw@simonwunderlich.de>
3226 M: Antonio Quartulli <a@unstable.cc>
3227 M: Sven Eckelmann <sven@narfation.org>
3228 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3229 S: Maintained
3230 W: https://www.open-mesh.org/
3231 Q: https://patchwork.open-mesh.org/project/batman/list/
3232 B: https://www.open-mesh.org/projects/batman-adv/issues
3233 C: ircs://irc.hackint.org/batadv
3234 T: git https://git.open-mesh.org/linux-merge.git
3235 F: Documentation/networking/batman-adv.rst
3236 F: include/uapi/linux/batadv_packet.h
3237 F: include/uapi/linux/batman_adv.h
3238 F: net/batman-adv/
3239
3240 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3241 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3242 L: linux-hams@vger.kernel.org
3243 S: Maintained
3244 W: http://www.baycom.org/~tom/ham/ham.html
3245 F: drivers/net/hamradio/baycom*
3246
3247 BCACHE (BLOCK LAYER CACHE)
3248 M: Coly Li <colyli@suse.de>
3249 M: Kent Overstreet <kent.overstreet@gmail.com>
3250 L: linux-bcache@vger.kernel.org
3251 S: Maintained
3252 W: http://bcache.evilpiepirate.org
3253 C: irc://irc.oftc.net/bcache
3254 F: drivers/md/bcache/
3255
3256 BDISP ST MEDIA DRIVER
3257 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3258 L: linux-media@vger.kernel.org
3259 S: Supported
3260 W: https://linuxtv.org
3261 T: git git://linuxtv.org/media_tree.git
3262 F: drivers/media/platform/sti/bdisp
3263
3264 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3265 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3266 L: netdev@vger.kernel.org
3267 S: Maintained
3268 F: drivers/net/ethernet/ec_bhf.c
3269
3270 BEFS FILE SYSTEM
3271 M: Luis de Bethencourt <luisbg@kernel.org>
3272 M: Salah Triki <salah.triki@gmail.com>
3273 S: Maintained
3274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3275 F: Documentation/filesystems/befs.rst
3276 F: fs/befs/
3277
3278 BFQ I/O SCHEDULER
3279 M: Paolo Valente <paolo.valente@linaro.org>
3280 M: Jens Axboe <axboe@kernel.dk>
3281 L: linux-block@vger.kernel.org
3282 S: Maintained
3283 F: Documentation/block/bfq-iosched.rst
3284 F: block/bfq-*
3285
3286 BFS FILE SYSTEM
3287 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3288 S: Maintained
3289 F: Documentation/filesystems/bfs.rst
3290 F: fs/bfs/
3291 F: include/uapi/linux/bfs_fs.h
3292
3293 BITMAP API
3294 M: Yury Norov <yury.norov@gmail.com>
3295 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3296 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3297 S: Maintained
3298 F: include/asm-generic/bitops/find.h
3299 F: include/linux/bitmap.h
3300 F: lib/bitmap.c
3301 F: lib/find_bit.c
3302 F: lib/find_bit_benchmark.c
3303 F: lib/test_bitmap.c
3304 F: tools/include/asm-generic/bitops/find.h
3305 F: tools/include/linux/bitmap.h
3306 F: tools/lib/bitmap.c
3307 F: tools/lib/find_bit.c
3308
3309 BLINKM RGB LED DRIVER
3310 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3311 S: Maintained
3312 F: drivers/leds/leds-blinkm.c
3313
3314 BLOCK LAYER
3315 M: Jens Axboe <axboe@kernel.dk>
3316 L: linux-block@vger.kernel.org
3317 S: Maintained
3318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3319 F: block/
3320 F: drivers/block/
3321 F: include/linux/blk*
3322 F: kernel/trace/blktrace.c
3323 F: lib/sbitmap.c
3324
3325 BLOCK2MTD DRIVER
3326 M: Joern Engel <joern@lazybastard.org>
3327 L: linux-mtd@lists.infradead.org
3328 S: Maintained
3329 F: drivers/mtd/devices/block2mtd.c
3330
3331 BLUETOOTH DRIVERS
3332 M: Marcel Holtmann <marcel@holtmann.org>
3333 M: Johan Hedberg <johan.hedberg@gmail.com>
3334 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3335 L: linux-bluetooth@vger.kernel.org
3336 S: Supported
3337 W: http://www.bluez.org/
3338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3340 F: drivers/bluetooth/
3341
3342 BLUETOOTH SUBSYSTEM
3343 M: Marcel Holtmann <marcel@holtmann.org>
3344 M: Johan Hedberg <johan.hedberg@gmail.com>
3345 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3346 L: linux-bluetooth@vger.kernel.org
3347 S: Supported
3348 W: http://www.bluez.org/
3349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3351 F: include/net/bluetooth/
3352 F: net/bluetooth/
3353
3354 BONDING DRIVER
3355 M: Jay Vosburgh <j.vosburgh@gmail.com>
3356 M: Veaceslav Falico <vfalico@gmail.com>
3357 M: Andy Gospodarek <andy@greyhouse.net>
3358 L: netdev@vger.kernel.org
3359 S: Supported
3360 W: http://sourceforge.net/projects/bonding/
3361 F: drivers/net/bonding/
3362 F: include/net/bonding.h
3363 F: include/uapi/linux/if_bonding.h
3364
3365 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3366 M: Dan Robertson <dan@dlrobertson.com>
3367 L: linux-iio@vger.kernel.org
3368 S: Maintained
3369 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3370 F: drivers/iio/accel/bma400*
3371
3372 BPF (Safe dynamic programs and tools)
3373 M: Alexei Starovoitov <ast@kernel.org>
3374 M: Daniel Borkmann <daniel@iogearbox.net>
3375 M: Andrii Nakryiko <andrii@kernel.org>
3376 R: Martin KaFai Lau <kafai@fb.com>
3377 R: Song Liu <songliubraving@fb.com>
3378 R: Yonghong Song <yhs@fb.com>
3379 R: John Fastabend <john.fastabend@gmail.com>
3380 R: KP Singh <kpsingh@kernel.org>
3381 L: netdev@vger.kernel.org
3382 L: bpf@vger.kernel.org
3383 S: Supported
3384 W: https://bpf.io/
3385 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3388 F: Documentation/bpf/
3389 F: Documentation/networking/filter.rst
3390 F: Documentation/userspace-api/ebpf/
3391 F: arch/*/net/*
3392 F: include/linux/bpf*
3393 F: include/linux/btf*
3394 F: include/linux/filter.h
3395 F: include/trace/events/xdp.h
3396 F: include/uapi/linux/bpf*
3397 F: include/uapi/linux/btf*
3398 F: include/uapi/linux/filter.h
3399 F: kernel/bpf/
3400 F: kernel/trace/bpf_trace.c
3401 F: lib/test_bpf.c
3402 F: net/bpf/
3403 F: net/core/filter.c
3404 F: net/sched/act_bpf.c
3405 F: net/sched/cls_bpf.c
3406 F: samples/bpf/
3407 F: scripts/bpf_doc.py
3408 F: tools/bpf/
3409 F: tools/lib/bpf/
3410 F: tools/testing/selftests/bpf/
3411 N: bpf
3412 K: bpf
3413
3414 BPF JIT for ARM
3415 M: Shubham Bansal <illusionist.neo@gmail.com>
3416 L: netdev@vger.kernel.org
3417 L: bpf@vger.kernel.org
3418 S: Maintained
3419 F: arch/arm/net/
3420
3421 BPF JIT for ARM64
3422 M: Daniel Borkmann <daniel@iogearbox.net>
3423 M: Alexei Starovoitov <ast@kernel.org>
3424 M: Zi Shen Lim <zlim.lnx@gmail.com>
3425 L: netdev@vger.kernel.org
3426 L: bpf@vger.kernel.org
3427 S: Supported
3428 F: arch/arm64/net/
3429
3430 BPF JIT for MIPS (32-BIT AND 64-BIT)
3431 M: Paul Burton <paulburton@kernel.org>
3432 L: netdev@vger.kernel.org
3433 L: bpf@vger.kernel.org
3434 S: Maintained
3435 F: arch/mips/net/
3436
3437 BPF JIT for NFP NICs
3438 M: Jakub Kicinski <kuba@kernel.org>
3439 L: netdev@vger.kernel.org
3440 L: bpf@vger.kernel.org
3441 S: Supported
3442 F: drivers/net/ethernet/netronome/nfp/bpf/
3443
3444 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3445 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3446 L: netdev@vger.kernel.org
3447 L: bpf@vger.kernel.org
3448 S: Maintained
3449 F: arch/powerpc/net/
3450
3451 BPF JIT for RISC-V (32-bit)
3452 M: Luke Nelson <luke.r.nels@gmail.com>
3453 M: Xi Wang <xi.wang@gmail.com>
3454 L: netdev@vger.kernel.org
3455 L: bpf@vger.kernel.org
3456 S: Maintained
3457 F: arch/riscv/net/
3458 X: arch/riscv/net/bpf_jit_comp64.c
3459
3460 BPF JIT for RISC-V (64-bit)
3461 M: Björn Töpel <bjorn@kernel.org>
3462 L: netdev@vger.kernel.org
3463 L: bpf@vger.kernel.org
3464 S: Maintained
3465 F: arch/riscv/net/
3466 X: arch/riscv/net/bpf_jit_comp32.c
3467
3468 BPF JIT for S390
3469 M: Ilya Leoshkevich <iii@linux.ibm.com>
3470 M: Heiko Carstens <hca@linux.ibm.com>
3471 M: Vasily Gorbik <gor@linux.ibm.com>
3472 L: netdev@vger.kernel.org
3473 L: bpf@vger.kernel.org
3474 S: Maintained
3475 F: arch/s390/net/
3476 X: arch/s390/net/pnet.c
3477
3478 BPF JIT for SPARC (32-BIT AND 64-BIT)
3479 M: David S. Miller <davem@davemloft.net>
3480 L: netdev@vger.kernel.org
3481 L: bpf@vger.kernel.org
3482 S: Maintained
3483 F: arch/sparc/net/
3484
3485 BPF JIT for X86 32-BIT
3486 M: Wang YanQing <udknight@gmail.com>
3487 L: netdev@vger.kernel.org
3488 L: bpf@vger.kernel.org
3489 S: Maintained
3490 F: arch/x86/net/bpf_jit_comp32.c
3491
3492 BPF JIT for X86 64-BIT
3493 M: Alexei Starovoitov <ast@kernel.org>
3494 M: Daniel Borkmann <daniel@iogearbox.net>
3495 L: netdev@vger.kernel.org
3496 L: bpf@vger.kernel.org
3497 S: Supported
3498 F: arch/x86/net/
3499 X: arch/x86/net/bpf_jit_comp32.c
3500
3501 BPF LSM (Security Audit and Enforcement using BPF)
3502 M: KP Singh <kpsingh@kernel.org>
3503 R: Florent Revest <revest@chromium.org>
3504 R: Brendan Jackman <jackmanb@chromium.org>
3505 L: bpf@vger.kernel.org
3506 S: Maintained
3507 F: Documentation/bpf/bpf_lsm.rst
3508 F: include/linux/bpf_lsm.h
3509 F: kernel/bpf/bpf_lsm.c
3510 F: security/bpf/
3511
3512 BROADCOM B44 10/100 ETHERNET DRIVER
3513 M: Michael Chan <michael.chan@broadcom.com>
3514 L: netdev@vger.kernel.org
3515 S: Supported
3516 F: drivers/net/ethernet/broadcom/b44.*
3517
3518 BROADCOM B53 ETHERNET SWITCH DRIVER
3519 M: Florian Fainelli <f.fainelli@gmail.com>
3520 L: netdev@vger.kernel.org
3521 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3522 S: Supported
3523 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3524 F: drivers/net/dsa/b53/*
3525 F: include/linux/dsa/brcm.h
3526 F: include/linux/platform_data/b53.h
3527
3528 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3529 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3530 L: bcm-kernel-feedback-list@broadcom.com
3531 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3532 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3533 S: Maintained
3534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3535 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3536 F: drivers/pci/controller/pcie-brcmstb.c
3537 F: drivers/staging/vc04_services
3538 N: bcm2711
3539 N: bcm283*
3540
3541 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3542 M: Florian Fainelli <f.fainelli@gmail.com>
3543 M: Ray Jui <rjui@broadcom.com>
3544 M: Scott Branden <sbranden@broadcom.com>
3545 M: bcm-kernel-feedback-list@broadcom.com
3546 S: Maintained
3547 T: git git://github.com/broadcom/mach-bcm
3548 F: arch/arm/mach-bcm/
3549 N: bcm281*
3550 N: bcm113*
3551 N: bcm216*
3552 N: kona
3553
3554 BROADCOM BCM47XX MIPS ARCHITECTURE
3555 M: Hauke Mehrtens <hauke@hauke-m.de>
3556 M: Rafał Miłecki <zajec5@gmail.com>
3557 L: linux-mips@vger.kernel.org
3558 S: Maintained
3559 F: Documentation/devicetree/bindings/mips/brcm/
3560 F: arch/mips/bcm47xx/*
3561 F: arch/mips/include/asm/mach-bcm47xx/*
3562
3563 BROADCOM BCM4908 ETHERNET DRIVER
3564 M: Rafał Miłecki <rafal@milecki.pl>
3565 M: bcm-kernel-feedback-list@broadcom.com
3566 L: netdev@vger.kernel.org
3567 S: Maintained
3568 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3569 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3570 F: drivers/net/ethernet/broadcom/unimac.h
3571
3572 BROADCOM BCM5301X ARM ARCHITECTURE
3573 M: Hauke Mehrtens <hauke@hauke-m.de>
3574 M: Rafał Miłecki <zajec5@gmail.com>
3575 M: bcm-kernel-feedback-list@broadcom.com
3576 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3577 S: Maintained
3578 F: arch/arm/boot/dts/bcm470*
3579 F: arch/arm/boot/dts/bcm5301*
3580 F: arch/arm/boot/dts/bcm953012*
3581 F: arch/arm/mach-bcm/bcm_5301x.c
3582
3583 BROADCOM BCM53573 ARM ARCHITECTURE
3584 M: Rafał Miłecki <rafal@milecki.pl>
3585 L: bcm-kernel-feedback-list@broadcom.com
3586 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3587 S: Maintained
3588 F: arch/arm/boot/dts/bcm47189*
3589 F: arch/arm/boot/dts/bcm53573*
3590
3591 BROADCOM BCM63XX ARM ARCHITECTURE
3592 M: Florian Fainelli <f.fainelli@gmail.com>
3593 M: bcm-kernel-feedback-list@broadcom.com
3594 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3595 S: Maintained
3596 T: git git://github.com/broadcom/stblinux.git
3597 N: bcm63xx
3598
3599 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3600 M: Kevin Cernekee <cernekee@gmail.com>
3601 L: linux-usb@vger.kernel.org
3602 S: Maintained
3603 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3604
3605 BROADCOM BCM7XXX ARM ARCHITECTURE
3606 M: Florian Fainelli <f.fainelli@gmail.com>
3607 M: bcm-kernel-feedback-list@broadcom.com
3608 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3609 S: Maintained
3610 T: git git://github.com/broadcom/stblinux.git
3611 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3612 F: arch/arm/boot/dts/bcm7*.dts*
3613 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3614 F: arch/arm/mach-bcm/*brcmstb*
3615 F: arch/arm/mm/cache-b15-rac.c
3616 F: drivers/bus/brcmstb_gisb.c
3617 F: drivers/pci/controller/pcie-brcmstb.c
3618 N: brcmstb
3619
3620 BROADCOM BDC DRIVER
3621 M: Al Cooper <alcooperx@gmail.com>
3622 L: linux-usb@vger.kernel.org
3623 L: bcm-kernel-feedback-list@broadcom.com
3624 S: Maintained
3625 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3626 F: drivers/usb/gadget/udc/bdc/
3627
3628 BROADCOM BMIPS CPUFREQ DRIVER
3629 M: Markus Mayer <mmayer@broadcom.com>
3630 M: bcm-kernel-feedback-list@broadcom.com
3631 L: linux-pm@vger.kernel.org
3632 S: Maintained
3633 F: drivers/cpufreq/bmips-cpufreq.c
3634
3635 BROADCOM BMIPS MIPS ARCHITECTURE
3636 M: Florian Fainelli <f.fainelli@gmail.com>
3637 L: bcm-kernel-feedback-list@broadcom.com
3638 L: linux-mips@vger.kernel.org
3639 S: Maintained
3640 T: git git://github.com/broadcom/stblinux.git
3641 F: arch/mips/bmips/*
3642 F: arch/mips/boot/dts/brcm/bcm*.dts*
3643 F: arch/mips/include/asm/mach-bmips/*
3644 F: arch/mips/kernel/*bmips*
3645 F: drivers/soc/bcm/bcm63xx
3646 F: drivers/irqchip/irq-bcm63*
3647 F: drivers/irqchip/irq-bcm7*
3648 F: drivers/irqchip/irq-brcmstb*
3649 F: include/linux/bcm963xx_nvram.h
3650 F: include/linux/bcm963xx_tag.h
3651
3652 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3653 M: Rasesh Mody <rmody@marvell.com>
3654 M: GR-Linux-NIC-Dev@marvell.com
3655 L: netdev@vger.kernel.org
3656 S: Supported
3657 F: drivers/net/ethernet/broadcom/bnx2.*
3658 F: drivers/net/ethernet/broadcom/bnx2_*
3659
3660 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3661 M: Saurav Kashyap <skashyap@marvell.com>
3662 M: Javed Hasan <jhasan@marvell.com>
3663 M: GR-QLogic-Storage-Upstream@marvell.com
3664 L: linux-scsi@vger.kernel.org
3665 S: Supported
3666 F: drivers/scsi/bnx2fc/
3667
3668 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3669 M: Nilesh Javali <njavali@marvell.com>
3670 M: Manish Rangankar <mrangankar@marvell.com>
3671 M: GR-QLogic-Storage-Upstream@marvell.com
3672 L: linux-scsi@vger.kernel.org
3673 S: Supported
3674 F: drivers/scsi/bnx2i/
3675
3676 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3677 M: Ariel Elior <aelior@marvell.com>
3678 M: Sudarsana Kalluru <skalluru@marvell.com>
3679 M: GR-everest-linux-l2@marvell.com
3680 L: netdev@vger.kernel.org
3681 S: Supported
3682 F: drivers/net/ethernet/broadcom/bnx2x/
3683
3684 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3685 M: Michael Chan <michael.chan@broadcom.com>
3686 L: netdev@vger.kernel.org
3687 S: Supported
3688 F: drivers/net/ethernet/broadcom/bnxt/
3689
3690 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3691 M: Arend van Spriel <aspriel@gmail.com>
3692 M: Franky Lin <franky.lin@broadcom.com>
3693 M: Hante Meuleman <hante.meuleman@broadcom.com>
3694 M: Chi-hsien Lin <chi-hsien.lin@infineon.com>
3695 M: Wright Feng <wright.feng@infineon.com>
3696 M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3697 L: linux-wireless@vger.kernel.org
3698 L: brcm80211-dev-list.pdl@broadcom.com
3699 L: SHA-cyfmac-dev-list@infineon.com
3700 S: Supported
3701 F: drivers/net/wireless/broadcom/brcm80211/
3702
3703 BROADCOM BRCMSTB GPIO DRIVER
3704 M: Gregory Fong <gregory.0xf0@gmail.com>
3705 L: bcm-kernel-feedback-list@broadcom.com
3706 S: Supported
3707 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3708 F: drivers/gpio/gpio-brcmstb.c
3709
3710 BROADCOM BRCMSTB I2C DRIVER
3711 M: Kamal Dasu <kdasu.kdev@gmail.com>
3712 L: linux-i2c@vger.kernel.org
3713 L: bcm-kernel-feedback-list@broadcom.com
3714 S: Supported
3715 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3716 F: drivers/i2c/busses/i2c-brcmstb.c
3717
3718 BROADCOM BRCMSTB UART DRIVER
3719 M: Al Cooper <alcooperx@gmail.com>
3720 L: linux-serial@vger.kernel.org
3721 L: bcm-kernel-feedback-list@broadcom.com
3722 S: Maintained
3723 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3724 F: drivers/tty/serial/8250/8250_bcm7271.c
3725
3726 BROADCOM BRCMSTB USB EHCI DRIVER
3727 M: Al Cooper <alcooperx@gmail.com>
3728 L: linux-usb@vger.kernel.org
3729 L: bcm-kernel-feedback-list@broadcom.com
3730 S: Maintained
3731 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3732 F: drivers/usb/host/ehci-brcm.*
3733
3734 BROADCOM BRCMSTB USB PIN MAP DRIVER
3735 M: Al Cooper <alcooperx@gmail.com>
3736 L: linux-usb@vger.kernel.org
3737 L: bcm-kernel-feedback-list@broadcom.com
3738 S: Maintained
3739 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3740 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3741
3742 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3743 M: Al Cooper <alcooperx@gmail.com>
3744 L: linux-kernel@vger.kernel.org
3745 L: bcm-kernel-feedback-list@broadcom.com
3746 S: Maintained
3747 F: drivers/phy/broadcom/phy-brcm-usb*
3748
3749 BROADCOM ETHERNET PHY DRIVERS
3750 M: Florian Fainelli <f.fainelli@gmail.com>
3751 L: bcm-kernel-feedback-list@broadcom.com
3752 L: netdev@vger.kernel.org
3753 S: Supported
3754 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3755 F: drivers/net/phy/bcm*.[ch]
3756 F: drivers/net/phy/broadcom.c
3757 F: include/linux/brcmphy.h
3758
3759 BROADCOM GENET ETHERNET DRIVER
3760 M: Doug Berger <opendmb@gmail.com>
3761 M: Florian Fainelli <f.fainelli@gmail.com>
3762 L: bcm-kernel-feedback-list@broadcom.com
3763 L: netdev@vger.kernel.org
3764 S: Supported
3765 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3766 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3767 F: drivers/net/ethernet/broadcom/genet/
3768 F: drivers/net/ethernet/broadcom/unimac.h
3769 F: drivers/net/mdio/mdio-bcm-unimac.c
3770 F: include/linux/platform_data/bcmgenet.h
3771 F: include/linux/platform_data/mdio-bcm-unimac.h
3772
3773 BROADCOM IPROC ARM ARCHITECTURE
3774 M: Ray Jui <rjui@broadcom.com>
3775 M: Scott Branden <sbranden@broadcom.com>
3776 M: bcm-kernel-feedback-list@broadcom.com
3777 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3778 S: Maintained
3779 T: git git://github.com/broadcom/cygnus-linux.git
3780 F: arch/arm64/boot/dts/broadcom/northstar2/*
3781 F: arch/arm64/boot/dts/broadcom/stingray/*
3782 F: drivers/clk/bcm/clk-ns*
3783 F: drivers/clk/bcm/clk-sr*
3784 F: drivers/pinctrl/bcm/pinctrl-ns*
3785 F: include/dt-bindings/clock/bcm-sr*
3786 N: iproc
3787 N: cygnus
3788 N: bcm[-_]nsp
3789 N: bcm9113*
3790 N: bcm9583*
3791 N: bcm9585*
3792 N: bcm9586*
3793 N: bcm988312
3794 N: bcm113*
3795 N: bcm583*
3796 N: bcm585*
3797 N: bcm586*
3798 N: bcm88312
3799 N: hr2
3800 N: stingray
3801
3802 BROADCOM IPROC GBIT ETHERNET DRIVER
3803 M: Rafał Miłecki <rafal@milecki.pl>
3804 M: bcm-kernel-feedback-list@broadcom.com
3805 L: netdev@vger.kernel.org
3806 S: Maintained
3807 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3808 F: drivers/net/ethernet/broadcom/bgmac*
3809 F: drivers/net/ethernet/broadcom/unimac.h
3810
3811 BROADCOM KONA GPIO DRIVER
3812 M: Ray Jui <rjui@broadcom.com>
3813 L: bcm-kernel-feedback-list@broadcom.com
3814 S: Supported
3815 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3816 F: drivers/gpio/gpio-bcm-kona.c
3817
3818 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3819 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3820 M: Kashyap Desai <kashyap.desai@broadcom.com>
3821 M: Sumit Saxena <sumit.saxena@broadcom.com>
3822 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3823 L: mpi3mr-linuxdrv.pdl@broadcom.com
3824 L: linux-scsi@vger.kernel.org
3825 S: Supported
3826 W: https://www.broadcom.com/support/storage
3827 F: drivers/scsi/mpi3mr/
3828
3829 BROADCOM NETXTREME-E ROCE DRIVER
3830 M: Selvin Xavier <selvin.xavier@broadcom.com>
3831 L: linux-rdma@vger.kernel.org
3832 S: Supported
3833 W: http://www.broadcom.com
3834 F: drivers/infiniband/hw/bnxt_re/
3835 F: include/uapi/rdma/bnxt_re-abi.h
3836
3837 BROADCOM NVRAM DRIVER
3838 M: Rafał Miłecki <zajec5@gmail.com>
3839 L: linux-mips@vger.kernel.org
3840 S: Maintained
3841 F: drivers/firmware/broadcom/*
3842
3843 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3844 M: Rafał Miłecki <rafal@milecki.pl>
3845 M: Florian Fainelli <f.fainelli@gmail.com>
3846 M: bcm-kernel-feedback-list@broadcom.com
3847 L: linux-pm@vger.kernel.org
3848 S: Maintained
3849 T: git git://github.com/broadcom/stblinux.git
3850 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3851 F: include/dt-bindings/soc/bcm-pmb.h
3852
3853 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3854 M: Rafał Miłecki <zajec5@gmail.com>
3855 L: linux-wireless@vger.kernel.org
3856 S: Maintained
3857 F: drivers/bcma/
3858 F: include/linux/bcma/
3859
3860 BROADCOM SPI DRIVER
3861 M: Kamal Dasu <kdasu.kdev@gmail.com>
3862 M: bcm-kernel-feedback-list@broadcom.com
3863 S: Maintained
3864 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3865 F: drivers/spi/spi-bcm-qspi.*
3866 F: drivers/spi/spi-brcmstb-qspi.c
3867 F: drivers/spi/spi-iproc-qspi.c
3868
3869 BROADCOM STB AVS CPUFREQ DRIVER
3870 M: Markus Mayer <mmayer@broadcom.com>
3871 M: bcm-kernel-feedback-list@broadcom.com
3872 L: linux-pm@vger.kernel.org
3873 S: Maintained
3874 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3875 F: drivers/cpufreq/brcmstb*
3876
3877 BROADCOM STB AVS TMON DRIVER
3878 M: Markus Mayer <mmayer@broadcom.com>
3879 M: bcm-kernel-feedback-list@broadcom.com
3880 L: linux-pm@vger.kernel.org
3881 S: Maintained
3882 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3883 F: drivers/thermal/broadcom/brcmstb*
3884
3885 BROADCOM STB DPFE DRIVER
3886 M: Markus Mayer <mmayer@broadcom.com>
3887 M: bcm-kernel-feedback-list@broadcom.com
3888 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3889 S: Maintained
3890 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3891 F: drivers/memory/brcmstb_dpfe.c
3892
3893 BROADCOM STB NAND FLASH DRIVER
3894 M: Brian Norris <computersforpeace@gmail.com>
3895 M: Kamal Dasu <kdasu.kdev@gmail.com>
3896 L: linux-mtd@lists.infradead.org
3897 L: bcm-kernel-feedback-list@broadcom.com
3898 S: Maintained
3899 F: drivers/mtd/nand/raw/brcmnand/
3900
3901 BROADCOM STB PCIE DRIVER
3902 M: Jim Quinlan <jim2101024@gmail.com>
3903 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3904 M: Florian Fainelli <f.fainelli@gmail.com>
3905 M: bcm-kernel-feedback-list@broadcom.com
3906 L: linux-pci@vger.kernel.org
3907 S: Maintained
3908 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3909 F: drivers/pci/controller/pcie-brcmstb.c
3910
3911 BROADCOM SYSTEMPORT ETHERNET DRIVER
3912 M: Florian Fainelli <f.fainelli@gmail.com>
3913 L: bcm-kernel-feedback-list@broadcom.com
3914 L: netdev@vger.kernel.org
3915 S: Supported
3916 F: drivers/net/ethernet/broadcom/bcmsysport.*
3917 F: drivers/net/ethernet/broadcom/unimac.h
3918
3919 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3920 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3921 M: Prashant Sreedharan <prashant@broadcom.com>
3922 M: Michael Chan <mchan@broadcom.com>
3923 L: netdev@vger.kernel.org
3924 S: Supported
3925 F: drivers/net/ethernet/broadcom/tg3.*
3926
3927 BROADCOM VK DRIVER
3928 M: Scott Branden <scott.branden@broadcom.com>
3929 L: bcm-kernel-feedback-list@broadcom.com
3930 S: Supported
3931 F: drivers/misc/bcm-vk/
3932 F: include/uapi/linux/misc/bcm_vk.h
3933
3934 BROCADE BFA FC SCSI DRIVER
3935 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3936 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3937 L: linux-scsi@vger.kernel.org
3938 S: Supported
3939 F: drivers/scsi/bfa/
3940
3941 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3942 M: Rasesh Mody <rmody@marvell.com>
3943 M: Sudarsana Kalluru <skalluru@marvell.com>
3944 M: GR-Linux-NIC-Dev@marvell.com
3945 L: netdev@vger.kernel.org
3946 S: Supported
3947 F: drivers/net/ethernet/brocade/bna/
3948
3949 BSG (block layer generic sg v4 driver)
3950 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3951 L: linux-scsi@vger.kernel.org
3952 S: Supported
3953 F: block/bsg.c
3954 F: include/linux/bsg.h
3955 F: include/uapi/linux/bsg.h
3956
3957 BT87X AUDIO DRIVER
3958 M: Clemens Ladisch <clemens@ladisch.de>
3959 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3960 S: Maintained
3961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3962 F: Documentation/sound/cards/bt87x.rst
3963 F: sound/pci/bt87x.c
3964
3965 BT8XXGPIO DRIVER
3966 M: Michael Buesch <m@bues.ch>
3967 S: Maintained
3968 W: http://bu3sch.de/btgpio.php
3969 F: drivers/gpio/gpio-bt8xx.c
3970
3971 BTRFS FILE SYSTEM
3972 M: Chris Mason <clm@fb.com>
3973 M: Josef Bacik <josef@toxicpanda.com>
3974 M: David Sterba <dsterba@suse.com>
3975 L: linux-btrfs@vger.kernel.org
3976 S: Maintained
3977 W: http://btrfs.wiki.kernel.org/
3978 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3979 C: irc://irc.libera.chat/btrfs
3980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3981 F: Documentation/filesystems/btrfs.rst
3982 F: fs/btrfs/
3983 F: include/linux/btrfs*
3984 F: include/uapi/linux/btrfs*
3985
3986 BTTV VIDEO4LINUX DRIVER
3987 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3988 L: linux-media@vger.kernel.org
3989 S: Odd fixes
3990 W: https://linuxtv.org
3991 T: git git://linuxtv.org/media_tree.git
3992 F: Documentation/driver-api/media/drivers/bttv*
3993 F: drivers/media/pci/bt8xx/bttv*
3994
3995 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3996 M: Chanwoo Choi <cw00.choi@samsung.com>
3997 L: linux-pm@vger.kernel.org
3998 L: linux-samsung-soc@vger.kernel.org
3999 S: Maintained
4000 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4001 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4002 F: drivers/devfreq/exynos-bus.c
4003
4004 BUSLOGIC SCSI DRIVER
4005 M: Khalid Aziz <khalid@gonehiking.org>
4006 L: linux-scsi@vger.kernel.org
4007 S: Maintained
4008 F: drivers/scsi/BusLogic.*
4009 F: drivers/scsi/FlashPoint.*
4010
4011 C-MEDIA CMI8788 DRIVER
4012 M: Clemens Ladisch <clemens@ladisch.de>
4013 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4014 S: Maintained
4015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4016 F: sound/pci/oxygen/
4017
4018 C-SKY ARCHITECTURE
4019 M: Guo Ren <guoren@kernel.org>
4020 L: linux-csky@vger.kernel.org
4021 S: Supported
4022 T: git https://github.com/c-sky/csky-linux.git
4023 F: Documentation/devicetree/bindings/csky/
4024 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4025 F: Documentation/devicetree/bindings/timer/csky,*
4026 F: arch/csky/
4027 F: drivers/clocksource/timer-gx6605s.c
4028 F: drivers/clocksource/timer-mp-csky.c
4029 F: drivers/irqchip/irq-csky-*
4030 N: csky
4031 K: csky
4032
4033 CA8210 IEEE-802.15.4 RADIO DRIVER
4034 M: Harry Morris <h.morris@cascoda.com>
4035 L: linux-wpan@vger.kernel.org
4036 S: Maintained
4037 W: https://github.com/Cascoda/ca8210-linux.git
4038 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4039 F: drivers/net/ieee802154/ca8210.c
4040
4041 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4042 M: Damien Le Moal <damien.lemoal@wdc.com>
4043 L: linux-riscv@lists.infradead.org
4044 L: linux-gpio@vger.kernel.org (pinctrl driver)
4045 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4046 F: drivers/pinctrl/pinctrl-k210.c
4047
4048 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4049 M: Damien Le Moal <damien.lemoal@wdc.com>
4050 L: linux-kernel@vger.kernel.org
4051 L: linux-riscv@lists.infradead.org
4052 S: Maintained
4053 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4054 F: drivers/reset/reset-k210.c
4055
4056 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4057 M: Damien Le Moal <damien.lemoal@wdc.com>
4058 L: linux-riscv@lists.infradead.org
4059 S: Maintained
4060 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4061 F: drivers/soc/canaan/
4062 F: include/soc/canaan/
4063
4064 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4065 M: David Howells <dhowells@redhat.com>
4066 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4067 S: Supported
4068 F: Documentation/filesystems/caching/cachefiles.rst
4069 F: fs/cachefiles/
4070
4071 CADENCE MIPI-CSI2 BRIDGES
4072 M: Maxime Ripard <mripard@kernel.org>
4073 L: linux-media@vger.kernel.org
4074 S: Maintained
4075 F: Documentation/devicetree/bindings/media/cdns,*.txt
4076 F: drivers/media/platform/cadence/cdns-csi2*
4077
4078 CADENCE NAND DRIVER
4079 L: linux-mtd@lists.infradead.org
4080 S: Orphan
4081 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4082 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4083
4084 CADENCE USB3 DRD IP DRIVER
4085 M: Peter Chen <peter.chen@kernel.org>
4086 M: Pawel Laszczak <pawell@cadence.com>
4087 R: Roger Quadros <rogerq@kernel.org>
4088 R: Aswath Govindraju <a-govindraju@ti.com>
4089 L: linux-usb@vger.kernel.org
4090 S: Maintained
4091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4092 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4093 F: drivers/usb/cdns3/
4094 X: drivers/usb/cdns3/cdnsp*
4095
4096 CADENCE USBSSP DRD IP DRIVER
4097 M: Pawel Laszczak <pawell@cadence.com>
4098 L: linux-usb@vger.kernel.org
4099 S: Maintained
4100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4101 F: drivers/usb/cdns3/
4102 X: drivers/usb/cdns3/cdns3*
4103
4104 CADET FM/AM RADIO RECEIVER DRIVER
4105 M: Hans Verkuil <hverkuil@xs4all.nl>
4106 L: linux-media@vger.kernel.org
4107 S: Maintained
4108 W: https://linuxtv.org
4109 T: git git://linuxtv.org/media_tree.git
4110 F: drivers/media/radio/radio-cadet*
4111
4112 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4113 L: linux-media@vger.kernel.org
4114 S: Orphan
4115 T: git git://linuxtv.org/media_tree.git
4116 F: Documentation/admin-guide/media/cafe_ccic*
4117 F: drivers/media/platform/marvell-ccic/
4118
4119 CAIF NETWORK LAYER
4120 L: netdev@vger.kernel.org
4121 S: Orphan
4122 F: Documentation/networking/caif/
4123 F: drivers/net/caif/
4124 F: include/net/caif/
4125 F: include/uapi/linux/caif/
4126 F: net/caif/
4127
4128 CAKE QDISC
4129 M: Toke Høiland-Jørgensen <toke@toke.dk>
4130 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4131 S: Maintained
4132 F: net/sched/sch_cake.c
4133
4134 CAN NETWORK DRIVERS
4135 M: Wolfgang Grandegger <wg@grandegger.com>
4136 M: Marc Kleine-Budde <mkl@pengutronix.de>
4137 L: linux-can@vger.kernel.org
4138 S: Maintained
4139 W: https://github.com/linux-can
4140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4142 F: Documentation/devicetree/bindings/net/can/
4143 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4144 F: drivers/net/can/
4145 F: drivers/phy/phy-can-transceiver.c
4146 F: include/linux/can/bittiming.h
4147 F: include/linux/can/dev.h
4148 F: include/linux/can/led.h
4149 F: include/linux/can/length.h
4150 F: include/linux/can/platform/
4151 F: include/linux/can/rx-offload.h
4152 F: include/uapi/linux/can/error.h
4153 F: include/uapi/linux/can/netlink.h
4154 F: include/uapi/linux/can/vxcan.h
4155
4156 CAN NETWORK LAYER
4157 M: Oliver Hartkopp <socketcan@hartkopp.net>
4158 M: Marc Kleine-Budde <mkl@pengutronix.de>
4159 L: linux-can@vger.kernel.org
4160 S: Maintained
4161 W: https://github.com/linux-can
4162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4164 F: Documentation/networking/can.rst
4165 F: include/linux/can/can-ml.h
4166 F: include/linux/can/core.h
4167 F: include/linux/can/skb.h
4168 F: include/net/netns/can.h
4169 F: include/uapi/linux/can.h
4170 F: include/uapi/linux/can/bcm.h
4171 F: include/uapi/linux/can/gw.h
4172 F: include/uapi/linux/can/isotp.h
4173 F: include/uapi/linux/can/raw.h
4174 F: net/can/
4175
4176 CAN-J1939 NETWORK LAYER
4177 M: Robin van der Gracht <robin@protonic.nl>
4178 M: Oleksij Rempel <o.rempel@pengutronix.de>
4179 R: kernel@pengutronix.de
4180 L: linux-can@vger.kernel.org
4181 S: Maintained
4182 F: Documentation/networking/j1939.rst
4183 F: include/uapi/linux/can/j1939.h
4184 F: net/can/j1939/
4185
4186 CAPABILITIES
4187 M: Serge Hallyn <serge@hallyn.com>
4188 L: linux-security-module@vger.kernel.org
4189 S: Supported
4190 F: include/linux/capability.h
4191 F: include/uapi/linux/capability.h
4192 F: kernel/capability.c
4193 F: security/commoncap.c
4194
4195 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4196 M: Kevin Tsai <ktsai@capellamicro.com>
4197 S: Maintained
4198 F: drivers/iio/light/cm*
4199
4200 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4201 M: Christian Lamparter <chunkeey@googlemail.com>
4202 L: linux-wireless@vger.kernel.org
4203 S: Maintained
4204 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4205 F: drivers/net/wireless/ath/carl9170/
4206
4207 CAVIUM I2C DRIVER
4208 M: Robert Richter <rric@kernel.org>
4209 S: Odd Fixes
4210 W: http://www.marvell.com
4211 F: drivers/i2c/busses/i2c-octeon*
4212 F: drivers/i2c/busses/i2c-thunderx*
4213
4214 CAVIUM LIQUIDIO NETWORK DRIVER
4215 M: Derek Chickles <dchickles@marvell.com>
4216 M: Satanand Burla <sburla@marvell.com>
4217 M: Felix Manlunas <fmanlunas@marvell.com>
4218 L: netdev@vger.kernel.org
4219 S: Supported
4220 W: http://www.marvell.com
4221 F: drivers/net/ethernet/cavium/liquidio/
4222
4223 CAVIUM MMC DRIVER
4224 M: Robert Richter <rric@kernel.org>
4225 S: Odd Fixes
4226 W: http://www.marvell.com
4227 F: drivers/mmc/host/cavium*
4228
4229 CAVIUM OCTEON-TX CRYPTO DRIVER
4230 M: George Cherian <gcherian@marvell.com>
4231 L: linux-crypto@vger.kernel.org
4232 S: Supported
4233 W: http://www.marvell.com
4234 F: drivers/crypto/cavium/cpt/
4235
4236 CAVIUM THUNDERX2 ARM64 SOC
4237 M: Robert Richter <rric@kernel.org>
4238 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4239 S: Odd Fixes
4240 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4241 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4242
4243 CBS/ETF/TAPRIO QDISCS
4244 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4245 S: Maintained
4246 L: netdev@vger.kernel.org
4247 F: net/sched/sch_cbs.c
4248 F: net/sched/sch_etf.c
4249 F: net/sched/sch_taprio.c
4250
4251 CC2520 IEEE-802.15.4 RADIO DRIVER
4252 M: Varka Bhadram <varkabhadram@gmail.com>
4253 L: linux-wpan@vger.kernel.org
4254 S: Maintained
4255 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4256 F: drivers/net/ieee802154/cc2520.c
4257 F: include/linux/spi/cc2520.h
4258
4259 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4260 M: Gilad Ben-Yossef <gilad@benyossef.com>
4261 L: linux-crypto@vger.kernel.org
4262 S: Supported
4263 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4264 F: drivers/crypto/ccree/
4265
4266 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4267 M: Hadar Gat <hadar.gat@arm.com>
4268 L: linux-crypto@vger.kernel.org
4269 S: Supported
4270 F: drivers/char/hw_random/cctrng.c
4271 F: drivers/char/hw_random/cctrng.h
4272 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4273 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4274
4275 CEC FRAMEWORK
4276 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4277 L: linux-media@vger.kernel.org
4278 S: Supported
4279 W: http://linuxtv.org
4280 T: git git://linuxtv.org/media_tree.git
4281 F: Documentation/ABI/testing/debugfs-cec-error-inj
4282 F: Documentation/devicetree/bindings/media/cec.txt
4283 F: Documentation/driver-api/media/cec-core.rst
4284 F: Documentation/userspace-api/media/cec
4285 F: drivers/media/cec/
4286 F: drivers/media/rc/keymaps/rc-cec.c
4287 F: include/media/cec-notifier.h
4288 F: include/media/cec.h
4289 F: include/uapi/linux/cec-funcs.h
4290 F: include/uapi/linux/cec.h
4291
4292 CEC GPIO DRIVER
4293 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4294 L: linux-media@vger.kernel.org
4295 S: Supported
4296 W: http://linuxtv.org
4297 T: git git://linuxtv.org/media_tree.git
4298 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4299 F: drivers/media/cec/platform/cec-gpio/
4300
4301 CELL BROADBAND ENGINE ARCHITECTURE
4302 M: Arnd Bergmann <arnd@arndb.de>
4303 L: linuxppc-dev@lists.ozlabs.org
4304 S: Supported
4305 W: http://www.ibm.com/developerworks/power/cell/
4306 F: arch/powerpc/include/asm/cell*.h
4307 F: arch/powerpc/include/asm/spu*.h
4308 F: arch/powerpc/include/uapi/asm/spu*.h
4309 F: arch/powerpc/platforms/cell/
4310
4311 CELLWISE CW2015 BATTERY DRIVER
4312 M: Tobias Schrammm <t.schramm@manjaro.org>
4313 S: Maintained
4314 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4315 F: drivers/power/supply/cw2015_battery.c
4316
4317 CEPH COMMON CODE (LIBCEPH)
4318 M: Ilya Dryomov <idryomov@gmail.com>
4319 M: Jeff Layton <jlayton@kernel.org>
4320 L: ceph-devel@vger.kernel.org
4321 S: Supported
4322 W: http://ceph.com/
4323 T: git git://github.com/ceph/ceph-client.git
4324 F: include/linux/ceph/
4325 F: include/linux/crush/
4326 F: net/ceph/
4327
4328 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4329 M: Jeff Layton <jlayton@kernel.org>
4330 M: Ilya Dryomov <idryomov@gmail.com>
4331 L: ceph-devel@vger.kernel.org
4332 S: Supported
4333 W: http://ceph.com/
4334 T: git git://github.com/ceph/ceph-client.git
4335 F: Documentation/filesystems/ceph.rst
4336 F: fs/ceph/
4337
4338 CERTIFICATE HANDLING
4339 M: David Howells <dhowells@redhat.com>
4340 M: David Woodhouse <dwmw2@infradead.org>
4341 L: keyrings@vger.kernel.org
4342 S: Maintained
4343 F: Documentation/admin-guide/module-signing.rst
4344 F: certs/
4345 F: scripts/extract-cert.c
4346 F: scripts/sign-file.c
4347
4348 CFAG12864B LCD DRIVER
4349 M: Miguel Ojeda <ojeda@kernel.org>
4350 S: Maintained
4351 F: drivers/auxdisplay/cfag12864b.c
4352 F: include/linux/cfag12864b.h
4353
4354 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4355 M: Miguel Ojeda <ojeda@kernel.org>
4356 S: Maintained
4357 F: drivers/auxdisplay/cfag12864bfb.c
4358 F: include/linux/cfag12864b.h
4359
4360 CHAR and MISC DRIVERS
4361 M: Arnd Bergmann <arnd@arndb.de>
4362 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4363 S: Supported
4364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4365 F: drivers/char/
4366 F: drivers/misc/
4367 F: include/linux/miscdevice.h
4368 X: drivers/char/agp/
4369 X: drivers/char/hw_random/
4370 X: drivers/char/ipmi/
4371 X: drivers/char/random.c
4372 X: drivers/char/tpm/
4373
4374 CHECKPATCH
4375 M: Andy Whitcroft <apw@canonical.com>
4376 M: Joe Perches <joe@perches.com>
4377 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4378 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4379 S: Maintained
4380 F: scripts/checkpatch.pl
4381
4382 CHECKPATCH DOCUMENTATION
4383 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4384 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4385 R: Joe Perches <joe@perches.com>
4386 S: Maintained
4387 F: Documentation/dev-tools/checkpatch.rst
4388
4389 CHINESE DOCUMENTATION
4390 M: Alex Shi <alexs@kernel.org>
4391 S: Maintained
4392 F: Documentation/translations/zh_CN/
4393
4394 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4395 M: Peter Chen <peter.chen@kernel.org>
4396 L: linux-usb@vger.kernel.org
4397 S: Maintained
4398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4399 F: drivers/usb/chipidea/
4400
4401 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4402 M: Hans de Goede <hdegoede@redhat.com>
4403 L: linux-input@vger.kernel.org
4404 S: Maintained
4405 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4406 F: drivers/input/touchscreen/chipone_icn8318.c
4407
4408 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4409 M: Hans de Goede <hdegoede@redhat.com>
4410 L: linux-input@vger.kernel.org
4411 S: Maintained
4412 F: drivers/input/touchscreen/chipone_icn8505.c
4413
4414 CHROME HARDWARE PLATFORM SUPPORT
4415 M: Benson Leung <bleung@chromium.org>
4416 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4417 S: Maintained
4418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4419 F: drivers/platform/chrome/
4420
4421 CHROMEOS EC CODEC DRIVER
4422 M: Cheng-Yi Chiang <cychiang@chromium.org>
4423 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4424 R: Guenter Roeck <groeck@chromium.org>
4425 S: Maintained
4426 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4427 F: sound/soc/codecs/cros_ec_codec.*
4428
4429 CHROMEOS EC SUBDRIVERS
4430 M: Benson Leung <bleung@chromium.org>
4431 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4432 R: Guenter Roeck <groeck@chromium.org>
4433 S: Maintained
4434 F: drivers/power/supply/cros_usbpd-charger.c
4435 N: cros_ec
4436 N: cros-ec
4437
4438 CHRONTEL CH7322 CEC DRIVER
4439 M: Jeff Chase <jnchase@google.com>
4440 L: linux-media@vger.kernel.org
4441 S: Maintained
4442 T: git git://linuxtv.org/media_tree.git
4443 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4444 F: drivers/media/cec/i2c/ch7322.c
4445
4446 CIRRUS LOGIC AUDIO CODEC DRIVERS
4447 M: James Schulman <james.schulman@cirrus.com>
4448 M: David Rhodes <david.rhodes@cirrus.com>
4449 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4450 L: patches@opensource.cirrus.com
4451 S: Maintained
4452 F: sound/soc/codecs/cs*
4453
4454 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4455 M: Hartley Sweeten <hsweeten@visionengravers.com>
4456 L: netdev@vger.kernel.org
4457 S: Maintained
4458 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4459
4460 CIRRUS LOGIC LOCHNAGAR DRIVER
4461 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4462 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4463 L: patches@opensource.cirrus.com
4464 S: Supported
4465 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4466 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4467 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4468 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4469 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4470 F: Documentation/hwmon/lochnagar.rst
4471 F: drivers/clk/clk-lochnagar.c
4472 F: drivers/hwmon/lochnagar-hwmon.c
4473 F: drivers/mfd/lochnagar-i2c.c
4474 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4475 F: drivers/regulator/lochnagar-regulator.c
4476 F: include/dt-bindings/clk/lochnagar.h
4477 F: include/dt-bindings/pinctrl/lochnagar.h
4478 F: include/linux/mfd/lochnagar*
4479 F: sound/soc/codecs/lochnagar-sc.c
4480
4481 CIRRUS LOGIC MADERA CODEC DRIVERS
4482 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4483 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4484 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4485 L: patches@opensource.cirrus.com
4486 S: Supported
4487 W: https://github.com/CirrusLogic/linux-drivers/wiki
4488 T: git https://github.com/CirrusLogic/linux-drivers.git
4489 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4490 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4491 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4492 F: drivers/gpio/gpio-madera*
4493 F: drivers/irqchip/irq-madera*
4494 F: drivers/mfd/cs47l*
4495 F: drivers/mfd/madera*
4496 F: drivers/pinctrl/cirrus/*
4497 F: include/dt-bindings/sound/madera*
4498 F: include/linux/irqchip/irq-madera*
4499 F: include/linux/mfd/madera/*
4500 F: include/sound/madera*
4501 F: sound/soc/codecs/cs47l*
4502 F: sound/soc/codecs/madera*
4503
4504 CISCO FCOE HBA DRIVER
4505 M: Satish Kharat <satishkh@cisco.com>
4506 M: Sesidhar Baddela <sebaddel@cisco.com>
4507 M: Karan Tilak Kumar <kartilak@cisco.com>
4508 L: linux-scsi@vger.kernel.org
4509 S: Supported
4510 F: drivers/scsi/fnic/
4511
4512 CISCO SCSI HBA DRIVER
4513 M: Karan Tilak Kumar <kartilak@cisco.com>
4514 M: Sesidhar Baddela <sebaddel@cisco.com>
4515 L: linux-scsi@vger.kernel.org
4516 S: Supported
4517 F: drivers/scsi/snic/
4518
4519 CISCO VIC ETHERNET NIC DRIVER
4520 M: Christian Benvenuti <benve@cisco.com>
4521 M: Govindarajulu Varadarajan <_govind@gmx.com>
4522 S: Supported
4523 F: drivers/net/ethernet/cisco/enic/
4524
4525 CISCO VIC LOW LATENCY NIC DRIVER
4526 M: Christian Benvenuti <benve@cisco.com>
4527 M: Nelson Escobar <neescoba@cisco.com>
4528 S: Supported
4529 F: drivers/infiniband/hw/usnic/
4530
4531 CLANG-FORMAT FILE
4532 M: Miguel Ojeda <ojeda@kernel.org>
4533 S: Maintained
4534 F: .clang-format
4535
4536 CLANG/LLVM BUILD SUPPORT
4537 M: Nathan Chancellor <nathan@kernel.org>
4538 M: Nick Desaulniers <ndesaulniers@google.com>
4539 L: llvm@lists.linux.dev
4540 S: Supported
4541 W: https://clangbuiltlinux.github.io/
4542 B: https://github.com/ClangBuiltLinux/linux/issues
4543 C: irc://irc.libera.chat/clangbuiltlinux
4544 F: Documentation/kbuild/llvm.rst
4545 F: include/linux/compiler-clang.h
4546 F: scripts/Makefile.clang
4547 F: scripts/clang-tools/
4548 K: \b(?i:clang|llvm)\b
4549
4550 CLANG CONTROL FLOW INTEGRITY SUPPORT
4551 M: Sami Tolvanen <samitolvanen@google.com>
4552 M: Kees Cook <keescook@chromium.org>
4553 R: Nathan Chancellor <nathan@kernel.org>
4554 R: Nick Desaulniers <ndesaulniers@google.com>
4555 L: llvm@lists.linux.dev
4556 S: Supported
4557 B: https://github.com/ClangBuiltLinux/linux/issues
4558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4559 F: include/linux/cfi.h
4560 F: kernel/cfi.c
4561
4562 CLEANCACHE API
4563 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4564 L: linux-kernel@vger.kernel.org
4565 S: Maintained
4566 F: include/linux/cleancache.h
4567 F: mm/cleancache.c
4568
4569 CLK API
4570 M: Russell King <linux@armlinux.org.uk>
4571 L: linux-clk@vger.kernel.org
4572 S: Maintained
4573 F: include/linux/clk.h
4574
4575 CLOCKSOURCE, CLOCKEVENT DRIVERS
4576 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4577 M: Thomas Gleixner <tglx@linutronix.de>
4578 L: linux-kernel@vger.kernel.org
4579 S: Supported
4580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4581 F: Documentation/devicetree/bindings/timer/
4582 F: drivers/clocksource/
4583
4584 CMPC ACPI DRIVER
4585 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4586 M: Daniel Oliveira Nascimento <don@syst.com.br>
4587 L: platform-driver-x86@vger.kernel.org
4588 S: Supported
4589 F: drivers/platform/x86/classmate-laptop.c
4590
4591 COBALT MEDIA DRIVER
4592 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4593 L: linux-media@vger.kernel.org
4594 S: Supported
4595 W: https://linuxtv.org
4596 T: git git://linuxtv.org/media_tree.git
4597 F: drivers/media/pci/cobalt/
4598
4599 COCCINELLE/Semantic Patches (SmPL)
4600 M: Julia Lawall <Julia.Lawall@inria.fr>
4601 M: Gilles Muller <Gilles.Muller@inria.fr>
4602 M: Nicolas Palix <nicolas.palix@imag.fr>
4603 M: Michal Marek <michal.lkml@markovi.net>
4604 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4605 S: Supported
4606 W: http://coccinelle.lip6.fr/
4607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4608 F: Documentation/dev-tools/coccinelle.rst
4609 F: scripts/coccicheck
4610 F: scripts/coccinelle/
4611
4612 CODA FILE SYSTEM
4613 M: Jan Harkes <jaharkes@cs.cmu.edu>
4614 M: coda@cs.cmu.edu
4615 L: codalist@coda.cs.cmu.edu
4616 S: Maintained
4617 W: http://www.coda.cs.cmu.edu/
4618 F: Documentation/filesystems/coda.rst
4619 F: fs/coda/
4620 F: include/linux/coda*.h
4621 F: include/uapi/linux/coda*.h
4622
4623 CODA V4L2 MEM2MEM DRIVER
4624 M: Philipp Zabel <p.zabel@pengutronix.de>
4625 L: linux-media@vger.kernel.org
4626 S: Maintained
4627 F: Documentation/devicetree/bindings/media/coda.yaml
4628 F: drivers/media/platform/coda/
4629
4630 CODE OF CONDUCT
4631 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4632 S: Supported
4633 F: Documentation/process/code-of-conduct-interpretation.rst
4634 F: Documentation/process/code-of-conduct.rst
4635
4636 COMEDI DRIVERS
4637 M: Ian Abbott <abbotti@mev.co.uk>
4638 M: H Hartley Sweeten <hsweeten@visionengravers.com>
4639 S: Odd Fixes
4640 F: drivers/comedi/
4641
4642 COMMON CLK FRAMEWORK
4643 M: Michael Turquette <mturquette@baylibre.com>
4644 M: Stephen Boyd <sboyd@kernel.org>
4645 L: linux-clk@vger.kernel.org
4646 S: Maintained
4647 Q: http://patchwork.kernel.org/project/linux-clk/list/
4648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4649 F: Documentation/devicetree/bindings/clock/
4650 F: drivers/clk/
4651 F: include/linux/clk-pr*
4652 F: include/linux/clk/
4653 F: include/linux/of_clk.h
4654 X: drivers/clk/clkdev.c
4655
4656 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4657 M: Steve French <sfrench@samba.org>
4658 L: linux-cifs@vger.kernel.org
4659 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4660 S: Supported
4661 W: http://linux-cifs.samba.org/
4662 T: git git://git.samba.org/sfrench/cifs-2.6.git
4663 F: Documentation/admin-guide/cifs/
4664 F: fs/cifs/
4665 F: fs/smbfs_common/
4666
4667 COMPACTPCI HOTPLUG CORE
4668 M: Scott Murray <scott@spiteful.org>
4669 L: linux-pci@vger.kernel.org
4670 S: Maintained
4671 F: drivers/pci/hotplug/cpci_hotplug*
4672
4673 COMPACTPCI HOTPLUG GENERIC DRIVER
4674 M: Scott Murray <scott@spiteful.org>
4675 L: linux-pci@vger.kernel.org
4676 S: Maintained
4677 F: drivers/pci/hotplug/cpcihp_generic.c
4678
4679 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4680 M: Scott Murray <scott@spiteful.org>
4681 L: linux-pci@vger.kernel.org
4682 S: Maintained
4683 F: drivers/pci/hotplug/cpcihp_zt5550.*
4684
4685 COMPAL LAPTOP SUPPORT
4686 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4687 L: platform-driver-x86@vger.kernel.org
4688 S: Maintained
4689 F: drivers/platform/x86/compal-laptop.c
4690
4691 COMPILER ATTRIBUTES
4692 M: Miguel Ojeda <ojeda@kernel.org>
4693 R: Nick Desaulniers <ndesaulniers@google.com>
4694 S: Maintained
4695 F: include/linux/compiler_attributes.h
4696
4697 COMPUTE EXPRESS LINK (CXL)
4698 M: Alison Schofield <alison.schofield@intel.com>
4699 M: Vishal Verma <vishal.l.verma@intel.com>
4700 M: Ira Weiny <ira.weiny@intel.com>
4701 M: Ben Widawsky <ben.widawsky@intel.com>
4702 M: Dan Williams <dan.j.williams@intel.com>
4703 L: linux-cxl@vger.kernel.org
4704 S: Maintained
4705 F: drivers/cxl/
4706 F: include/uapi/linux/cxl_mem.h
4707
4708 CONEXANT ACCESSRUNNER USB DRIVER
4709 L: accessrunner-general@lists.sourceforge.net
4710 S: Orphan
4711 W: http://accessrunner.sourceforge.net/
4712 F: drivers/usb/atm/cxacru.c
4713
4714 CONFIGFS
4715 M: Joel Becker <jlbec@evilplan.org>
4716 M: Christoph Hellwig <hch@lst.de>
4717 S: Supported
4718 T: git git://git.infradead.org/users/hch/configfs.git
4719 F: fs/configfs/
4720 F: include/linux/configfs.h
4721 F: samples/configfs/
4722
4723 CONSOLE SUBSYSTEM
4724 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4725 S: Supported
4726 F: drivers/video/console/
4727 F: include/linux/console*
4728
4729 CONTEXT TRACKING
4730 M: Frederic Weisbecker <frederic@kernel.org>
4731 S: Maintained
4732 F: kernel/context_tracking.c
4733 F: include/linux/context_tracking*
4734
4735 CONTROL GROUP (CGROUP)
4736 M: Tejun Heo <tj@kernel.org>
4737 M: Zefan Li <lizefan.x@bytedance.com>
4738 M: Johannes Weiner <hannes@cmpxchg.org>
4739 L: cgroups@vger.kernel.org
4740 S: Maintained
4741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4742 F: Documentation/admin-guide/cgroup-v1/
4743 F: Documentation/admin-guide/cgroup-v2.rst
4744 F: include/linux/cgroup*
4745 F: kernel/cgroup/
4746
4747 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4748 M: Tejun Heo <tj@kernel.org>
4749 M: Jens Axboe <axboe@kernel.dk>
4750 L: cgroups@vger.kernel.org
4751 L: linux-block@vger.kernel.org
4752 T: git git://git.kernel.dk/linux-block
4753 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4754 F: block/bfq-cgroup.c
4755 F: block/blk-cgroup.c
4756 F: block/blk-iolatency.c
4757 F: block/blk-throttle.c
4758 F: include/linux/blk-cgroup.h
4759
4760 CONTROL GROUP - CPUSET
4761 M: Zefan Li <lizefan.x@bytedance.com>
4762 L: cgroups@vger.kernel.org
4763 S: Maintained
4764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4765 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4766 F: include/linux/cpuset.h
4767 F: kernel/cgroup/cpuset.c
4768
4769 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4770 M: Johannes Weiner <hannes@cmpxchg.org>
4771 M: Michal Hocko <mhocko@kernel.org>
4772 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4773 L: cgroups@vger.kernel.org
4774 L: linux-mm@kvack.org
4775 S: Maintained
4776 F: mm/memcontrol.c
4777 F: mm/swap_cgroup.c
4778
4779 CORETEMP HARDWARE MONITORING DRIVER
4780 M: Fenghua Yu <fenghua.yu@intel.com>
4781 L: linux-hwmon@vger.kernel.org
4782 S: Maintained
4783 F: Documentation/hwmon/coretemp.rst
4784 F: drivers/hwmon/coretemp.c
4785
4786 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4787 M: Marius Zachmann <mail@mariuszachmann.de>
4788 L: linux-hwmon@vger.kernel.org
4789 S: Maintained
4790 F: drivers/hwmon/corsair-cpro.c
4791
4792 CORSAIR-PSU HARDWARE MONITOR DRIVER
4793 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
4794 L: linux-hwmon@vger.kernel.org
4795 S: Maintained
4796 F: Documentation/hwmon/corsair-psu.rst
4797 F: drivers/hwmon/corsair-psu.c
4798
4799 COSA/SRP SYNC SERIAL DRIVER
4800 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4801 S: Maintained
4802 W: http://www.fi.muni.cz/~kas/cosa/
4803 F: drivers/net/wan/cosa*
4804
4805 COUNTER SUBSYSTEM
4806 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4807 L: linux-iio@vger.kernel.org
4808 S: Maintained
4809 F: Documentation/ABI/testing/sysfs-bus-counter
4810 F: Documentation/driver-api/generic-counter.rst
4811 F: drivers/counter/
4812 F: include/linux/counter.h
4813 F: include/linux/counter_enum.h
4814
4815 CP2615 I2C DRIVER
4816 M: Bence Csókás <bence98@sch.bme.hu>
4817 S: Maintained
4818 F: drivers/i2c/busses/i2c-cp2615.c
4819
4820 CPMAC ETHERNET DRIVER
4821 M: Florian Fainelli <f.fainelli@gmail.com>
4822 L: netdev@vger.kernel.org
4823 S: Maintained
4824 F: drivers/net/ethernet/ti/cpmac.c
4825
4826 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4827 M: Viresh Kumar <viresh.kumar@linaro.org>
4828 M: Sudeep Holla <sudeep.holla@arm.com>
4829 L: linux-pm@vger.kernel.org
4830 S: Maintained
4831 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4832 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4833
4834 CPU FREQUENCY SCALING FRAMEWORK
4835 M: "Rafael J. Wysocki" <rafael@kernel.org>
4836 M: Viresh Kumar <viresh.kumar@linaro.org>
4837 L: linux-pm@vger.kernel.org
4838 S: Maintained
4839 B: https://bugzilla.kernel.org
4840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4842 F: Documentation/admin-guide/pm/cpufreq.rst
4843 F: Documentation/admin-guide/pm/intel_pstate.rst
4844 F: Documentation/cpu-freq/
4845 F: Documentation/devicetree/bindings/cpufreq/
4846 F: drivers/cpufreq/
4847 F: include/linux/cpufreq.h
4848 F: include/linux/sched/cpufreq.h
4849 F: kernel/sched/cpufreq*.c
4850 F: tools/testing/selftests/cpufreq/
4851
4852 CPU IDLE TIME MANAGEMENT FRAMEWORK
4853 M: "Rafael J. Wysocki" <rafael@kernel.org>
4854 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4855 L: linux-pm@vger.kernel.org
4856 S: Maintained
4857 B: https://bugzilla.kernel.org
4858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4859 F: Documentation/admin-guide/pm/cpuidle.rst
4860 F: Documentation/driver-api/pm/cpuidle.rst
4861 F: drivers/cpuidle/
4862 F: include/linux/cpuidle.h
4863
4864 CPU POWER MONITORING SUBSYSTEM
4865 M: Thomas Renninger <trenn@suse.com>
4866 M: Shuah Khan <shuah@kernel.org>
4867 M: Shuah Khan <skhan@linuxfoundation.org>
4868 L: linux-pm@vger.kernel.org
4869 S: Maintained
4870 F: tools/power/cpupower/
4871
4872 CPUID/MSR DRIVER
4873 M: "H. Peter Anvin" <hpa@zytor.com>
4874 S: Maintained
4875 F: arch/x86/kernel/cpuid.c
4876 F: arch/x86/kernel/msr.c
4877
4878 CPUIDLE DRIVER - ARM BIG LITTLE
4879 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4880 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4881 L: linux-pm@vger.kernel.org
4882 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4883 S: Maintained
4884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4885 F: drivers/cpuidle/cpuidle-big_little.c
4886
4887 CPUIDLE DRIVER - ARM EXYNOS
4888 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4889 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4890 M: Kukjin Kim <kgene@kernel.org>
4891 L: linux-pm@vger.kernel.org
4892 L: linux-samsung-soc@vger.kernel.org
4893 S: Supported
4894 F: arch/arm/mach-exynos/pm.c
4895 F: drivers/cpuidle/cpuidle-exynos.c
4896 F: include/linux/platform_data/cpuidle-exynos.h
4897
4898 CPUIDLE DRIVER - ARM PSCI
4899 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4900 M: Sudeep Holla <sudeep.holla@arm.com>
4901 L: linux-pm@vger.kernel.org
4902 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4903 S: Supported
4904 F: drivers/cpuidle/cpuidle-psci.c
4905
4906 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4907 M: Ulf Hansson <ulf.hansson@linaro.org>
4908 L: linux-pm@vger.kernel.org
4909 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4910 S: Supported
4911 F: drivers/cpuidle/cpuidle-psci.h
4912 F: drivers/cpuidle/cpuidle-psci-domain.c
4913
4914 CRAMFS FILESYSTEM
4915 M: Nicolas Pitre <nico@fluxnic.net>
4916 S: Maintained
4917 F: Documentation/filesystems/cramfs.rst
4918 F: fs/cramfs/
4919
4920 CREATIVE SB0540
4921 M: Bastien Nocera <hadess@hadess.net>
4922 L: linux-input@vger.kernel.org
4923 S: Maintained
4924 F: drivers/hid/hid-creative-sb0540.c
4925
4926 CRYPTO API
4927 M: Herbert Xu <herbert@gondor.apana.org.au>
4928 M: "David S. Miller" <davem@davemloft.net>
4929 L: linux-crypto@vger.kernel.org
4930 S: Maintained
4931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4933 F: Documentation/crypto/
4934 F: Documentation/devicetree/bindings/crypto/
4935 F: arch/*/crypto/
4936 F: crypto/
4937 F: drivers/crypto/
4938 F: include/crypto/
4939 F: include/linux/crypto*
4940 F: lib/crypto/
4941
4942 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4943 M: Neil Horman <nhorman@tuxdriver.com>
4944 L: linux-crypto@vger.kernel.org
4945 S: Maintained
4946 F: crypto/ansi_cprng.c
4947 F: crypto/rng.c
4948
4949 CS3308 MEDIA DRIVER
4950 M: Hans Verkuil <hverkuil@xs4all.nl>
4951 L: linux-media@vger.kernel.org
4952 S: Odd Fixes
4953 W: http://linuxtv.org
4954 T: git git://linuxtv.org/media_tree.git
4955 F: drivers/media/i2c/cs3308.c
4956
4957 CS5535 Audio ALSA driver
4958 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4959 S: Maintained
4960 F: sound/pci/cs5535audio/
4961
4962 CSI DRIVERS FOR ALLWINNER V3s
4963 M: Yong Deng <yong.deng@magewell.com>
4964 L: linux-media@vger.kernel.org
4965 S: Maintained
4966 T: git git://linuxtv.org/media_tree.git
4967 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4968 F: drivers/media/platform/sunxi/sun6i-csi/
4969
4970 CW1200 WLAN driver
4971 M: Solomon Peachy <pizza@shaftnet.org>
4972 S: Maintained
4973 F: drivers/net/wireless/st/cw1200/
4974
4975 CX18 VIDEO4LINUX DRIVER
4976 M: Andy Walls <awalls@md.metrocast.net>
4977 L: linux-media@vger.kernel.org
4978 S: Maintained
4979 W: https://linuxtv.org
4980 T: git git://linuxtv.org/media_tree.git
4981 F: drivers/media/pci/cx18/
4982 F: include/uapi/linux/ivtv*
4983
4984 CX2341X MPEG ENCODER HELPER MODULE
4985 M: Hans Verkuil <hverkuil@xs4all.nl>
4986 L: linux-media@vger.kernel.org
4987 S: Maintained
4988 W: https://linuxtv.org
4989 T: git git://linuxtv.org/media_tree.git
4990 F: drivers/media/common/cx2341x*
4991 F: include/media/drv-intf/cx2341x.h
4992
4993 CX24120 MEDIA DRIVER
4994 M: Jemma Denson <jdenson@gmail.com>
4995 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4996 L: linux-media@vger.kernel.org
4997 S: Maintained
4998 W: https://linuxtv.org
4999 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5000 F: drivers/media/dvb-frontends/cx24120*
5001
5002 CX88 VIDEO4LINUX DRIVER
5003 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5004 L: linux-media@vger.kernel.org
5005 S: Odd fixes
5006 W: https://linuxtv.org
5007 T: git git://linuxtv.org/media_tree.git
5008 F: Documentation/driver-api/media/drivers/cx88*
5009 F: drivers/media/pci/cx88/
5010
5011 CXD2820R MEDIA DRIVER
5012 M: Antti Palosaari <crope@iki.fi>
5013 L: linux-media@vger.kernel.org
5014 S: Maintained
5015 W: https://linuxtv.org
5016 W: http://palosaari.fi/linux/
5017 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5018 T: git git://linuxtv.org/anttip/media_tree.git
5019 F: drivers/media/dvb-frontends/cxd2820r*
5020
5021 CXGB3 ETHERNET DRIVER (CXGB3)
5022 M: Raju Rangoju <rajur@chelsio.com>
5023 L: netdev@vger.kernel.org
5024 S: Supported
5025 W: http://www.chelsio.com
5026 F: drivers/net/ethernet/chelsio/cxgb3/
5027
5028 CXGB3 ISCSI DRIVER (CXGB3I)
5029 M: Karen Xie <kxie@chelsio.com>
5030 L: linux-scsi@vger.kernel.org
5031 S: Supported
5032 W: http://www.chelsio.com
5033 F: drivers/scsi/cxgbi/cxgb3i
5034
5035 CXGB4 CRYPTO DRIVER (chcr)
5036 M: Ayush Sawal <ayush.sawal@chelsio.com>
5037 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5038 M: Rohit Maheshwari <rohitm@chelsio.com>
5039 L: linux-crypto@vger.kernel.org
5040 S: Supported
5041 W: http://www.chelsio.com
5042 F: drivers/crypto/chelsio
5043
5044 CXGB4 INLINE CRYPTO DRIVER
5045 M: Ayush Sawal <ayush.sawal@chelsio.com>
5046 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5047 M: Rohit Maheshwari <rohitm@chelsio.com>
5048 L: netdev@vger.kernel.org
5049 S: Supported
5050 W: http://www.chelsio.com
5051 F: drivers/net/ethernet/chelsio/inline_crypto/
5052
5053 CXGB4 ETHERNET DRIVER (CXGB4)
5054 M: Raju Rangoju <rajur@chelsio.com>
5055 L: netdev@vger.kernel.org
5056 S: Supported
5057 W: http://www.chelsio.com
5058 F: drivers/net/ethernet/chelsio/cxgb4/
5059
5060 CXGB4 ISCSI DRIVER (CXGB4I)
5061 M: Karen Xie <kxie@chelsio.com>
5062 L: linux-scsi@vger.kernel.org
5063 S: Supported
5064 W: http://www.chelsio.com
5065 F: drivers/scsi/cxgbi/cxgb4i
5066
5067 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5068 M: Potnuri Bharat Teja <bharat@chelsio.com>
5069 L: linux-rdma@vger.kernel.org
5070 S: Supported
5071 W: http://www.openfabrics.org
5072 F: drivers/infiniband/hw/cxgb4/
5073 F: include/uapi/rdma/cxgb4-abi.h
5074
5075 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5076 M: Raju Rangoju <rajur@chelsio.com>
5077 L: netdev@vger.kernel.org
5078 S: Supported
5079 W: http://www.chelsio.com
5080 F: drivers/net/ethernet/chelsio/cxgb4vf/
5081
5082 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5083 M: Frederic Barrat <fbarrat@linux.ibm.com>
5084 M: Andrew Donnellan <ajd@linux.ibm.com>
5085 L: linuxppc-dev@lists.ozlabs.org
5086 S: Supported
5087 F: Documentation/ABI/testing/sysfs-class-cxl
5088 F: Documentation/powerpc/cxl.rst
5089 F: arch/powerpc/platforms/powernv/pci-cxl.c
5090 F: drivers/misc/cxl/
5091 F: include/misc/cxl*
5092 F: include/uapi/misc/cxl.h
5093
5094 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5095 M: Manoj N. Kumar <manoj@linux.ibm.com>
5096 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5097 M: Uma Krishnan <ukrishn@linux.ibm.com>
5098 L: linux-scsi@vger.kernel.org
5099 S: Supported
5100 F: Documentation/powerpc/cxlflash.rst
5101 F: drivers/scsi/cxlflash/
5102 F: include/uapi/scsi/cxlflash_ioctl.h
5103
5104 CYBERPRO FB DRIVER
5105 M: Russell King <linux@armlinux.org.uk>
5106 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5107 S: Maintained
5108 W: http://www.armlinux.org.uk/
5109 F: drivers/video/fbdev/cyber2000fb.*
5110
5111 CYCLADES PC300 DRIVER
5112 S: Orphan
5113 F: drivers/net/wan/pc300*
5114
5115 CYPRESS_FIRMWARE MEDIA DRIVER
5116 M: Antti Palosaari <crope@iki.fi>
5117 L: linux-media@vger.kernel.org
5118 S: Maintained
5119 W: https://linuxtv.org
5120 W: http://palosaari.fi/linux/
5121 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5122 T: git git://linuxtv.org/anttip/media_tree.git
5123 F: drivers/media/common/cypress_firmware*
5124
5125 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5126 M: Linus Walleij <linus.walleij@linaro.org>
5127 L: linux-input@vger.kernel.org
5128 S: Maintained
5129 F: drivers/input/touchscreen/cy8ctma140.c
5130
5131 CYTTSP TOUCHSCREEN DRIVER
5132 M: Linus Walleij <linus.walleij@linaro.org>
5133 L: linux-input@vger.kernel.org
5134 S: Maintained
5135 F: drivers/input/touchscreen/cyttsp*
5136
5137 D-LINK DIR-685 TOUCHKEYS DRIVER
5138 M: Linus Walleij <linus.walleij@linaro.org>
5139 L: linux-input@vger.kernel.org
5140 S: Supported
5141 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5142
5143 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5144 M: Joshua Kinard <kumba@gentoo.org>
5145 S: Maintained
5146 F: drivers/rtc/rtc-ds1685.c
5147 F: include/linux/rtc/ds1685.h
5148
5149 DAMA SLAVE for AX.25
5150 M: Joerg Reuter <jreuter@yaina.de>
5151 L: linux-hams@vger.kernel.org
5152 S: Maintained
5153 W: http://yaina.de/jreuter/
5154 W: http://www.qsl.net/dl1bke/
5155 F: net/ax25/af_ax25.c
5156 F: net/ax25/ax25_dev.c
5157 F: net/ax25/ax25_ds_*
5158 F: net/ax25/ax25_in.c
5159 F: net/ax25/ax25_out.c
5160 F: net/ax25/ax25_timer.c
5161 F: net/ax25/sysctl_net_ax25.c
5162
5163 DATA ACCESS MONITOR
5164 M: SeongJae Park <sjpark@amazon.de>
5165 L: linux-mm@kvack.org
5166 S: Maintained
5167 F: Documentation/admin-guide/mm/damon/
5168 F: Documentation/vm/damon/
5169 F: include/linux/damon.h
5170 F: include/trace/events/damon.h
5171 F: mm/damon/
5172 F: tools/testing/selftests/damon/
5173
5174 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5175 L: netdev@vger.kernel.org
5176 S: Orphan
5177 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5178 F: drivers/net/ethernet/dec/tulip/dmfe.c
5179
5180 DC390/AM53C974 SCSI driver
5181 M: Hannes Reinecke <hare@suse.com>
5182 L: linux-scsi@vger.kernel.org
5183 S: Maintained
5184 F: drivers/scsi/am53c974.c
5185
5186 DC395x SCSI driver
5187 M: Oliver Neukum <oliver@neukum.org>
5188 M: Ali Akcaagac <aliakc@web.de>
5189 M: Jamie Lenehan <lenehan@twibble.org>
5190 L: dc395x@twibble.org
5191 S: Maintained
5192 W: http://twibble.org/dist/dc395x/
5193 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5194 F: Documentation/scsi/dc395x.rst
5195 F: drivers/scsi/dc395x.*
5196
5197 DCCP PROTOCOL
5198 L: dccp@vger.kernel.org
5199 S: Orphan
5200 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5201 F: include/linux/dccp.h
5202 F: include/linux/tfrc.h
5203 F: include/uapi/linux/dccp.h
5204 F: net/dccp/
5205
5206 DECnet NETWORK LAYER
5207 L: linux-decnet-user@lists.sourceforge.net
5208 S: Orphan
5209 W: http://linux-decnet.sourceforge.net
5210 F: Documentation/networking/decnet.rst
5211 F: net/decnet/
5212
5213 DECSTATION PLATFORM SUPPORT
5214 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5215 L: linux-mips@vger.kernel.org
5216 S: Maintained
5217 W: http://www.linux-mips.org/wiki/DECstation
5218 F: arch/mips/dec/
5219 F: arch/mips/include/asm/dec/
5220 F: arch/mips/include/asm/mach-dec/
5221
5222 DEFXX FDDI NETWORK DRIVER
5223 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5224 S: Maintained
5225 F: drivers/net/fddi/defxx.*
5226
5227 DEFZA FDDI NETWORK DRIVER
5228 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5229 S: Maintained
5230 F: drivers/net/fddi/defza.*
5231
5232 DEINTERLACE DRIVERS FOR ALLWINNER H3
5233 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5234 L: linux-media@vger.kernel.org
5235 S: Maintained
5236 T: git git://linuxtv.org/media_tree.git
5237 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5238 F: drivers/media/platform/sunxi/sun8i-di/
5239
5240 DELL LAPTOP DRIVER
5241 M: Matthew Garrett <mjg59@srcf.ucam.org>
5242 M: Pali Rohár <pali@kernel.org>
5243 L: platform-driver-x86@vger.kernel.org
5244 S: Maintained
5245 F: drivers/platform/x86/dell/dell-laptop.c
5246
5247 DELL LAPTOP FREEFALL DRIVER
5248 M: Pali Rohár <pali@kernel.org>
5249 S: Maintained
5250 F: drivers/platform/x86/dell/dell-smo8800.c
5251
5252 DELL LAPTOP RBTN DRIVER
5253 M: Pali Rohár <pali@kernel.org>
5254 S: Maintained
5255 F: drivers/platform/x86/dell/dell-rbtn.*
5256
5257 DELL LAPTOP SMM DRIVER
5258 M: Pali Rohár <pali@kernel.org>
5259 S: Maintained
5260 F: drivers/hwmon/dell-smm-hwmon.c
5261 F: include/uapi/linux/i8k.h
5262
5263 DELL REMOTE BIOS UPDATE DRIVER
5264 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5265 L: platform-driver-x86@vger.kernel.org
5266 S: Maintained
5267 F: drivers/platform/x86/dell/dell_rbu.c
5268
5269 DELL SMBIOS DRIVER
5270 M: Pali Rohár <pali@kernel.org>
5271 L: Dell.Client.Kernel@dell.com
5272 L: platform-driver-x86@vger.kernel.org
5273 S: Maintained
5274 F: drivers/platform/x86/dell/dell-smbios.*
5275
5276 DELL SMBIOS SMM DRIVER
5277 L: Dell.Client.Kernel@dell.com
5278 L: platform-driver-x86@vger.kernel.org
5279 S: Maintained
5280 F: drivers/platform/x86/dell/dell-smbios-smm.c
5281
5282 DELL SMBIOS WMI DRIVER
5283 L: Dell.Client.Kernel@dell.com
5284 L: platform-driver-x86@vger.kernel.org
5285 S: Maintained
5286 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5287 F: tools/wmi/dell-smbios-example.c
5288
5289 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5290 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5291 L: platform-driver-x86@vger.kernel.org
5292 S: Maintained
5293 F: Documentation/driver-api/dcdbas.rst
5294 F: drivers/platform/x86/dell/dcdbas.*
5295
5296 DELL WMI DESCRIPTOR DRIVER
5297 L: Dell.Client.Kernel@dell.com
5298 S: Maintained
5299 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5300
5301 DELL WMI SYSMAN DRIVER
5302 M: Divya Bharathi <divya.bharathi@dell.com>
5303 M: Prasanth Ksr <prasanth.ksr@dell.com>
5304 L: Dell.Client.Kernel@dell.com
5305 L: platform-driver-x86@vger.kernel.org
5306 S: Maintained
5307 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5308 F: drivers/platform/x86/dell/dell-wmi-sysman/
5309
5310 DELL WMI NOTIFICATIONS DRIVER
5311 M: Matthew Garrett <mjg59@srcf.ucam.org>
5312 M: Pali Rohár <pali@kernel.org>
5313 S: Maintained
5314 F: drivers/platform/x86/dell/dell-wmi-base.c
5315
5316 DELL WMI HARDWARE PRIVACY SUPPORT
5317 M: Perry Yuan <Perry.Yuan@dell.com>
5318 L: Dell.Client.Kernel@dell.com
5319 L: platform-driver-x86@vger.kernel.org
5320 S: Maintained
5321 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5322
5323 DELTA ST MEDIA DRIVER
5324 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5325 L: linux-media@vger.kernel.org
5326 S: Supported
5327 W: https://linuxtv.org
5328 T: git git://linuxtv.org/media_tree.git
5329 F: drivers/media/platform/sti/delta
5330
5331 DELTA DPS920AB PSU DRIVER
5332 M: Robert Marko <robert.marko@sartura.hr>
5333 L: linux-hwmon@vger.kernel.org
5334 S: Maintained
5335 F: Documentation/hwmon/dps920ab.rst
5336 F: drivers/hwmon/pmbus/dps920ab.c
5337
5338 DENALI NAND DRIVER
5339 L: linux-mtd@lists.infradead.org
5340 S: Orphan
5341 F: drivers/mtd/nand/raw/denali*
5342
5343 DESIGNWARE EDMA CORE IP DRIVER
5344 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5345 L: dmaengine@vger.kernel.org
5346 S: Maintained
5347 F: drivers/dma/dw-edma/
5348 F: include/linux/dma/edma.h
5349
5350 DESIGNWARE XDATA IP DRIVER
5351 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5352 L: linux-pci@vger.kernel.org
5353 S: Maintained
5354 F: Documentation/misc-devices/dw-xdata-pcie.rst
5355 F: drivers/misc/dw-xdata-pcie.c
5356
5357 DESIGNWARE USB2 DRD IP DRIVER
5358 M: Minas Harutyunyan <hminas@synopsys.com>
5359 L: linux-usb@vger.kernel.org
5360 S: Maintained
5361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5362 F: drivers/usb/dwc2/
5363
5364 DESIGNWARE USB3 DRD IP DRIVER
5365 M: Felipe Balbi <balbi@kernel.org>
5366 L: linux-usb@vger.kernel.org
5367 S: Maintained
5368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5369 F: drivers/usb/dwc3/
5370
5371 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5372 M: Andreas Klinger <ak@it-klinger.de>
5373 L: linux-iio@vger.kernel.org
5374 S: Maintained
5375 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5376 F: drivers/iio/proximity/srf*.c
5377
5378 DEVICE COREDUMP (DEV_COREDUMP)
5379 M: Johannes Berg <johannes@sipsolutions.net>
5380 L: linux-kernel@vger.kernel.org
5381 S: Maintained
5382 F: drivers/base/devcoredump.c
5383 F: include/linux/devcoredump.h
5384
5385 DEVICE DEPENDENCY HELPER SCRIPT
5386 M: Saravana Kannan <saravanak@google.com>
5387 L: linux-kernel@vger.kernel.org
5388 S: Maintained
5389 F: scripts/dev-needs.sh
5390
5391 DEVICE DIRECT ACCESS (DAX)
5392 M: Dan Williams <dan.j.williams@intel.com>
5393 M: Vishal Verma <vishal.l.verma@intel.com>
5394 M: Dave Jiang <dave.jiang@intel.com>
5395 L: nvdimm@lists.linux.dev
5396 S: Supported
5397 F: drivers/dax/
5398
5399 DEVICE FREQUENCY (DEVFREQ)
5400 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5401 M: Kyungmin Park <kyungmin.park@samsung.com>
5402 M: Chanwoo Choi <cw00.choi@samsung.com>
5403 L: linux-pm@vger.kernel.org
5404 S: Maintained
5405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5406 F: Documentation/devicetree/bindings/devfreq/
5407 F: drivers/devfreq/
5408 F: include/linux/devfreq.h
5409 F: include/trace/events/devfreq.h
5410
5411 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5412 M: Chanwoo Choi <cw00.choi@samsung.com>
5413 L: linux-pm@vger.kernel.org
5414 S: Supported
5415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5416 F: Documentation/devicetree/bindings/devfreq/event/
5417 F: drivers/devfreq/devfreq-event.c
5418 F: drivers/devfreq/event/
5419 F: include/dt-bindings/pmu/exynos_ppmu.h
5420 F: include/linux/devfreq-event.h
5421
5422 DEVICE NUMBER REGISTRY
5423 M: Torben Mathiasen <device@lanana.org>
5424 S: Maintained
5425 W: http://lanana.org/docs/device-list/index.html
5426
5427 DEVICE RESOURCE MANAGEMENT HELPERS
5428 M: Hans de Goede <hdegoede@redhat.com>
5429 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5430 S: Maintained
5431 F: include/linux/devm-helpers.h
5432
5433 DEVICE-MAPPER (LVM)
5434 M: Alasdair Kergon <agk@redhat.com>
5435 M: Mike Snitzer <snitzer@redhat.com>
5436 M: dm-devel@redhat.com
5437 L: dm-devel@redhat.com
5438 S: Maintained
5439 W: http://sources.redhat.com/dm
5440 Q: http://patchwork.kernel.org/project/dm-devel/list/
5441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5442 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5443 F: Documentation/admin-guide/device-mapper/
5444 F: drivers/md/Kconfig
5445 F: drivers/md/Makefile
5446 F: drivers/md/dm*
5447 F: drivers/md/persistent-data/
5448 F: include/linux/device-mapper.h
5449 F: include/linux/dm-*.h
5450 F: include/uapi/linux/dm-*.h
5451
5452 DEVLINK
5453 M: Jiri Pirko <jiri@nvidia.com>
5454 L: netdev@vger.kernel.org
5455 S: Supported
5456 F: Documentation/networking/devlink
5457 F: include/net/devlink.h
5458 F: include/uapi/linux/devlink.h
5459 F: net/core/devlink.c
5460
5461 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5462 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
5463 L: kernel@dh-electronics.com
5464 S: Maintained
5465 F: arch/arm/boot/dts/imx6*-dhcom-*
5466
5467 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5468 M: Marek Vasut <marex@denx.de>
5469 L: kernel@dh-electronics.com
5470 S: Maintained
5471 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5472 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5473
5474 DIALOG SEMICONDUCTOR DRIVERS
5475 M: Support Opensource <support.opensource@diasemi.com>
5476 S: Supported
5477 W: http://www.dialog-semiconductor.com/products
5478 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5479 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5480 F: Documentation/devicetree/bindings/mfd/da90*.txt
5481 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5482 F: Documentation/devicetree/bindings/regulator/da92*.txt
5483 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5484 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5485 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5486 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5487 F: Documentation/hwmon/da90??.rst
5488 F: drivers/gpio/gpio-da90??.c
5489 F: drivers/hwmon/da90??-hwmon.c
5490 F: drivers/iio/adc/da91??-*.c
5491 F: drivers/input/misc/da72??.[ch]
5492 F: drivers/input/misc/da90??_onkey.c
5493 F: drivers/input/touchscreen/da9052_tsi.c
5494 F: drivers/leds/leds-da90??.c
5495 F: drivers/mfd/da903x.c
5496 F: drivers/mfd/da90??-*.c
5497 F: drivers/mfd/da91??-*.c
5498 F: drivers/pinctrl/pinctrl-da90??.c
5499 F: drivers/power/supply/da9052-battery.c
5500 F: drivers/power/supply/da91??-*.c
5501 F: drivers/regulator/da9???-regulator.[ch]
5502 F: drivers/regulator/slg51000-regulator.[ch]
5503 F: drivers/rtc/rtc-da90??.c
5504 F: drivers/thermal/da90??-thermal.c
5505 F: drivers/video/backlight/da90??_bl.c
5506 F: drivers/watchdog/da90??_wdt.c
5507 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5508 F: include/linux/mfd/da903x.h
5509 F: include/linux/mfd/da9052/
5510 F: include/linux/mfd/da9055/
5511 F: include/linux/mfd/da9062/
5512 F: include/linux/mfd/da9063/
5513 F: include/linux/mfd/da9150/
5514 F: include/linux/regulator/da9211.h
5515 F: include/sound/da[79]*.h
5516 F: sound/soc/codecs/da[79]*.[ch]
5517
5518 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5519 M: William Breathitt Gray <vilhelm.gray@gmail.com>
5520 L: linux-gpio@vger.kernel.org
5521 S: Maintained
5522 F: drivers/gpio/gpio-gpio-mm.c
5523
5524 DIOLAN U2C-12 I2C DRIVER
5525 M: Guenter Roeck <linux@roeck-us.net>
5526 L: linux-i2c@vger.kernel.org
5527 S: Maintained
5528 F: drivers/i2c/busses/i2c-diolan-u2c.c
5529
5530 DIRECTORY NOTIFICATION (DNOTIFY)
5531 M: Jan Kara <jack@suse.cz>
5532 R: Amir Goldstein <amir73il@gmail.com>
5533 L: linux-fsdevel@vger.kernel.org
5534 S: Maintained
5535 F: Documentation/filesystems/dnotify.rst
5536 F: fs/notify/dnotify/
5537 F: include/linux/dnotify.h
5538
5539 DISK GEOMETRY AND PARTITION HANDLING
5540 M: Andries Brouwer <aeb@cwi.nl>
5541 S: Maintained
5542 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5543 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5544 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5545
5546 DISKQUOTA
5547 M: Jan Kara <jack@suse.com>
5548 S: Maintained
5549 F: Documentation/filesystems/quota.rst
5550 F: fs/quota/
5551 F: include/linux/quota*.h
5552 F: include/uapi/linux/quota*.h
5553
5554 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5555 M: Bernie Thompson <bernie@plugable.com>
5556 L: linux-fbdev@vger.kernel.org
5557 S: Maintained
5558 W: http://plugable.com/category/projects/udlfb/
5559 F: Documentation/fb/udlfb.rst
5560 F: drivers/video/fbdev/udlfb.c
5561 F: include/video/udlfb.h
5562
5563 DISTRIBUTED LOCK MANAGER (DLM)
5564 M: Christine Caulfield <ccaulfie@redhat.com>
5565 M: David Teigland <teigland@redhat.com>
5566 L: cluster-devel@redhat.com
5567 S: Supported
5568 W: http://sources.redhat.com/cluster/
5569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5570 F: fs/dlm/
5571
5572 DMA BUFFER SHARING FRAMEWORK
5573 M: Sumit Semwal <sumit.semwal@linaro.org>
5574 M: Christian König <christian.koenig@amd.com>
5575 L: linux-media@vger.kernel.org
5576 L: dri-devel@lists.freedesktop.org
5577 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5578 S: Maintained
5579 T: git git://anongit.freedesktop.org/drm/drm-misc
5580 F: Documentation/driver-api/dma-buf.rst
5581 F: drivers/dma-buf/
5582 F: include/linux/*fence.h
5583 F: include/linux/dma-buf*
5584 F: include/linux/dma-resv.h
5585 K: \bdma_(?:buf|fence|resv)\b
5586
5587 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5588 M: Vinod Koul <vkoul@kernel.org>
5589 L: dmaengine@vger.kernel.org
5590 S: Maintained
5591 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5593 F: Documentation/devicetree/bindings/dma/
5594 F: Documentation/driver-api/dmaengine/
5595 F: drivers/dma/
5596 F: include/linux/dma/
5597 F: include/linux/dmaengine.h
5598 F: include/linux/of_dma.h
5599
5600 DMA MAPPING HELPERS
5601 M: Christoph Hellwig <hch@lst.de>
5602 M: Marek Szyprowski <m.szyprowski@samsung.com>
5603 R: Robin Murphy <robin.murphy@arm.com>
5604 L: iommu@lists.linux-foundation.org
5605 S: Supported
5606 W: http://git.infradead.org/users/hch/dma-mapping.git
5607 T: git git://git.infradead.org/users/hch/dma-mapping.git
5608 F: include/asm-generic/dma-mapping.h
5609 F: include/linux/dma-direct.h
5610 F: include/linux/dma-mapping.h
5611 F: include/linux/dma-map-ops.h
5612 F: kernel/dma/
5613
5614 DMA MAPPING BENCHMARK
5615 M: Barry Song <song.bao.hua@hisilicon.com>
5616 L: iommu@lists.linux-foundation.org
5617 F: kernel/dma/map_benchmark.c
5618 F: tools/testing/selftests/dma/
5619
5620 DMA-BUF HEAPS FRAMEWORK
5621 M: Sumit Semwal <sumit.semwal@linaro.org>
5622 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5623 R: Liam Mark <lmark@codeaurora.org>
5624 R: Laura Abbott <labbott@redhat.com>
5625 R: Brian Starkey <Brian.Starkey@arm.com>
5626 R: John Stultz <john.stultz@linaro.org>
5627 L: linux-media@vger.kernel.org
5628 L: dri-devel@lists.freedesktop.org
5629 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5630 S: Maintained
5631 T: git git://anongit.freedesktop.org/drm/drm-misc
5632 F: drivers/dma-buf/dma-heap.c
5633 F: drivers/dma-buf/heaps/*
5634 F: include/linux/dma-heap.h
5635 F: include/uapi/linux/dma-heap.h
5636
5637 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5638 M: Lukasz Luba <lukasz.luba@arm.com>
5639 L: linux-pm@vger.kernel.org
5640 L: linux-samsung-soc@vger.kernel.org
5641 S: Maintained
5642 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5643 F: drivers/memory/samsung/exynos5422-dmc.c
5644
5645 DME1737 HARDWARE MONITOR DRIVER
5646 M: Juerg Haefliger <juergh@gmail.com>
5647 L: linux-hwmon@vger.kernel.org
5648 S: Maintained
5649 F: Documentation/hwmon/dme1737.rst
5650 F: drivers/hwmon/dme1737.c
5651
5652 DMI/SMBIOS SUPPORT
5653 M: Jean Delvare <jdelvare@suse.com>
5654 S: Maintained
5655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5656 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5657 F: drivers/firmware/dmi-id.c
5658 F: drivers/firmware/dmi_scan.c
5659 F: include/linux/dmi.h
5660
5661 DOCUMENTATION
5662 M: Jonathan Corbet <corbet@lwn.net>
5663 L: linux-doc@vger.kernel.org
5664 S: Maintained
5665 P: Documentation/doc-guide/maintainer-profile.rst
5666 T: git git://git.lwn.net/linux.git docs-next
5667 F: Documentation/
5668 F: scripts/documentation-file-ref-check
5669 F: scripts/kernel-doc
5670 F: scripts/sphinx-pre-install
5671 X: Documentation/ABI/
5672 X: Documentation/admin-guide/media/
5673 X: Documentation/devicetree/
5674 X: Documentation/driver-api/media/
5675 X: Documentation/firmware-guide/acpi/
5676 X: Documentation/i2c/
5677 X: Documentation/power/
5678 X: Documentation/spi/
5679 X: Documentation/userspace-api/media/
5680
5681 DOCUMENTATION REPORTING ISSUES
5682 M: Thorsten Leemhuis <linux@leemhuis.info>
5683 L: linux-doc@vger.kernel.org
5684 S: Maintained
5685 F: Documentation/admin-guide/reporting-issues.rst
5686
5687 DOCUMENTATION SCRIPTS
5688 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5689 L: linux-doc@vger.kernel.org
5690 S: Maintained
5691 F: Documentation/sphinx/parse-headers.pl
5692 F: scripts/documentation-file-ref-check
5693 F: scripts/sphinx-pre-install
5694
5695 DOCUMENTATION/ITALIAN
5696 M: Federico Vaga <federico.vaga@vaga.pv.it>
5697 L: linux-doc@vger.kernel.org
5698 S: Maintained
5699 F: Documentation/translations/it_IT
5700
5701 DONGWOON DW9714 LENS VOICE COIL DRIVER
5702 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5703 L: linux-media@vger.kernel.org
5704 S: Maintained
5705 T: git git://linuxtv.org/media_tree.git
5706 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5707 F: drivers/media/i2c/dw9714.c
5708
5709 DONGWOON DW9768 LENS VOICE COIL DRIVER
5710 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
5711 L: linux-media@vger.kernel.org
5712 S: Maintained
5713 T: git git://linuxtv.org/media_tree.git
5714 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5715 F: drivers/media/i2c/dw9768.c
5716
5717 DONGWOON DW9807 LENS VOICE COIL DRIVER
5718 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5719 L: linux-media@vger.kernel.org
5720 S: Maintained
5721 T: git git://linuxtv.org/media_tree.git
5722 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5723 F: drivers/media/i2c/dw9807-vcm.c
5724
5725 DOUBLETALK DRIVER
5726 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5727 L: blinux-list@redhat.com
5728 S: Maintained
5729 F: drivers/char/dtlk.c
5730 F: include/linux/dtlk.h
5731
5732 DPAA2 DATAPATH I/O (DPIO) DRIVER
5733 M: Roy Pledge <Roy.Pledge@nxp.com>
5734 L: linux-kernel@vger.kernel.org
5735 S: Maintained
5736 F: drivers/soc/fsl/dpio
5737
5738 DPAA2 ETHERNET DRIVER
5739 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5740 L: netdev@vger.kernel.org
5741 S: Maintained
5742 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5743 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5744 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5745 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5746 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5747 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5748 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5749 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5750 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5751
5752 DPAA2 ETHERNET SWITCH DRIVER
5753 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5754 L: netdev@vger.kernel.org
5755 S: Maintained
5756 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5757 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5758 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5759
5760 DPT_I2O SCSI RAID DRIVER
5761 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5762 L: linux-scsi@vger.kernel.org
5763 S: Maintained
5764 W: http://www.adaptec.com/
5765 F: drivers/scsi/dpt*
5766 F: drivers/scsi/dpt/
5767
5768 DRBD DRIVER
5769 M: Philipp Reisner <philipp.reisner@linbit.com>
5770 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5771 L: drbd-dev@lists.linbit.com
5772 S: Supported
5773 W: http://www.drbd.org
5774 T: git git://git.linbit.com/linux-drbd.git
5775 T: git git://git.linbit.com/drbd-8.4.git
5776 F: Documentation/admin-guide/blockdev/
5777 F: drivers/block/drbd/
5778 F: lib/lru_cache.c
5779
5780 DRIVER COMPONENT FRAMEWORK
5781 L: dri-devel@lists.freedesktop.org
5782 F: drivers/base/component.c
5783 F: include/linux/component.h
5784
5785 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5786 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5787 R: "Rafael J. Wysocki" <rafael@kernel.org>
5788 S: Supported
5789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5790 F: Documentation/core-api/kobject.rst
5791 F: drivers/base/
5792 F: fs/debugfs/
5793 F: fs/sysfs/
5794 F: include/linux/debugfs.h
5795 F: include/linux/kobj*
5796 F: lib/kobj*
5797
5798 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5799 M: Nishanth Menon <nm@ti.com>
5800 L: linux-pm@vger.kernel.org
5801 S: Maintained
5802 F: drivers/soc/ti/smartreflex.c
5803 F: include/linux/power/smartreflex.h
5804
5805 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5806 M: Maxime Ripard <mripard@kernel.org>
5807 M: Chen-Yu Tsai <wens@csie.org>
5808 R: Jernej Skrabec <jernej.skrabec@gmail.com>
5809 L: dri-devel@lists.freedesktop.org
5810 S: Supported
5811 T: git git://anongit.freedesktop.org/drm/drm-misc
5812 F: drivers/gpu/drm/sun4i/sun8i*
5813
5814 DRM DRIVER FOR ARM PL111 CLCD
5815 M: Emma Anholt <emma@anholt.net>
5816 S: Supported
5817 T: git git://anongit.freedesktop.org/drm/drm-misc
5818 F: drivers/gpu/drm/pl111/
5819
5820 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5821 M: Linus Walleij <linus.walleij@linaro.org>
5822 S: Maintained
5823 T: git git://anongit.freedesktop.org/drm/drm-misc
5824 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5825 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5826
5827 DRM DRIVER FOR ASPEED BMC GFX
5828 M: Joel Stanley <joel@jms.id.au>
5829 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5830 S: Supported
5831 T: git git://anongit.freedesktop.org/drm/drm-misc
5832 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5833 F: drivers/gpu/drm/aspeed/
5834
5835 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5836 M: Dave Airlie <airlied@redhat.com>
5837 R: Thomas Zimmermann <tzimmermann@suse.de>
5838 L: dri-devel@lists.freedesktop.org
5839 S: Supported
5840 T: git git://anongit.freedesktop.org/drm/drm-misc
5841 F: drivers/gpu/drm/ast/
5842
5843 DRM DRIVER FOR BOCHS VIRTUAL GPU
5844 M: Gerd Hoffmann <kraxel@redhat.com>
5845 L: virtualization@lists.linux-foundation.org
5846 S: Maintained
5847 T: git git://anongit.freedesktop.org/drm/drm-misc
5848 F: drivers/gpu/drm/tiny/bochs.c
5849
5850 DRM DRIVER FOR BOE HIMAX8279D PANELS
5851 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5852 S: Maintained
5853 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5854 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5855
5856 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5857 M: Jagan Teki <jagan@amarulasolutions.com>
5858 S: Maintained
5859 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5860 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5861
5862 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5863 M: Linus Walleij <linus.walleij@linaro.org>
5864 S: Maintained
5865 T: git git://anongit.freedesktop.org/drm/drm-misc
5866 F: drivers/gpu/drm/tve200/
5867
5868 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5869 M: Icenowy Zheng <icenowy@aosc.io>
5870 S: Maintained
5871 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5872 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5873
5874 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5875 M: Jagan Teki <jagan@amarulasolutions.com>
5876 S: Maintained
5877 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5878 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5879
5880 DRM DRIVER FOR GENERIC USB DISPLAY
5881 M: Noralf Trønnes <noralf@tronnes.org>
5882 S: Maintained
5883 W: https://github.com/notro/gud/wiki
5884 T: git git://anongit.freedesktop.org/drm/drm-misc
5885 F: drivers/gpu/drm/gud/
5886 F: include/drm/gud.h
5887
5888 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5889 M: Hans de Goede <hdegoede@redhat.com>
5890 S: Maintained
5891 T: git git://anongit.freedesktop.org/drm/drm-misc
5892 F: drivers/gpu/drm/tiny/gm12u320.c
5893
5894 DRM DRIVER FOR HX8357D PANELS
5895 M: Emma Anholt <emma@anholt.net>
5896 S: Maintained
5897 T: git git://anongit.freedesktop.org/drm/drm-misc
5898 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5899 F: drivers/gpu/drm/tiny/hx8357d.c
5900
5901 DRM DRIVER FOR ILITEK ILI9225 PANELS
5902 M: David Lechner <david@lechnology.com>
5903 S: Maintained
5904 T: git git://anongit.freedesktop.org/drm/drm-misc
5905 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5906 F: drivers/gpu/drm/tiny/ili9225.c
5907
5908 DRM DRIVER FOR ILITEK ILI9486 PANELS
5909 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5910 S: Maintained
5911 T: git git://anongit.freedesktop.org/drm/drm-misc
5912 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5913 F: drivers/gpu/drm/tiny/ili9486.c
5914
5915 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5916 S: Orphan / Obsolete
5917 F: drivers/gpu/drm/i810/
5918 F: include/uapi/drm/i810_drm.h
5919
5920 DRM DRIVER FOR LVDS PANELS
5921 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5922 L: dri-devel@lists.freedesktop.org
5923 T: git git://anongit.freedesktop.org/drm/drm-misc
5924 S: Maintained
5925 F: drivers/gpu/drm/panel/panel-lvds.c
5926 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5927
5928 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5929 M: Guido Günther <agx@sigxcpu.org>
5930 R: Purism Kernel Team <kernel@puri.sm>
5931 S: Maintained
5932 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5933 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5934
5935 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5936 S: Orphan / Obsolete
5937 F: drivers/gpu/drm/mga/
5938 F: include/uapi/drm/mga_drm.h
5939
5940 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5941 M: Dave Airlie <airlied@redhat.com>
5942 R: Thomas Zimmermann <tzimmermann@suse.de>
5943 L: dri-devel@lists.freedesktop.org
5944 S: Supported
5945 T: git git://anongit.freedesktop.org/drm/drm-misc
5946 F: drivers/gpu/drm/mgag200/
5947
5948 DRM DRIVER FOR MI0283QT
5949 M: Noralf Trønnes <noralf@tronnes.org>
5950 S: Maintained
5951 T: git git://anongit.freedesktop.org/drm/drm-misc
5952 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5953 F: drivers/gpu/drm/tiny/mi0283qt.c
5954
5955 DRM DRIVER FOR MSM ADRENO GPU
5956 M: Rob Clark <robdclark@gmail.com>
5957 M: Sean Paul <sean@poorly.run>
5958 L: linux-arm-msm@vger.kernel.org
5959 L: dri-devel@lists.freedesktop.org
5960 L: freedreno@lists.freedesktop.org
5961 S: Maintained
5962 T: git https://gitlab.freedesktop.org/drm/msm.git
5963 F: Documentation/devicetree/bindings/display/msm/
5964 F: drivers/gpu/drm/msm/
5965 F: include/uapi/drm/msm_drm.h
5966
5967 DRM DRIVER FOR NOVATEK NT35510 PANELS
5968 M: Linus Walleij <linus.walleij@linaro.org>
5969 S: Maintained
5970 T: git git://anongit.freedesktop.org/drm/drm-misc
5971 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5972 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5973
5974 DRM DRIVER FOR NOVATEK NT36672A PANELS
5975 M: Sumit Semwal <sumit.semwal@linaro.org>
5976 S: Maintained
5977 T: git git://anongit.freedesktop.org/drm/drm-misc
5978 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5979 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5980
5981 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5982 M: Ben Skeggs <bskeggs@redhat.com>
5983 L: dri-devel@lists.freedesktop.org
5984 L: nouveau@lists.freedesktop.org
5985 S: Supported
5986 T: git git://github.com/skeggsb/linux
5987 F: drivers/gpu/drm/nouveau/
5988 F: include/uapi/drm/nouveau_drm.h
5989
5990 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5991 M: Stefan Mavrodiev <stefan@olimex.com>
5992 S: Maintained
5993 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5994 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5995
5996 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5997 M: Noralf Trønnes <noralf@tronnes.org>
5998 S: Maintained
5999 T: git git://anongit.freedesktop.org/drm/drm-misc
6000 F: Documentation/devicetree/bindings/display/repaper.txt
6001 F: drivers/gpu/drm/tiny/repaper.c
6002
6003 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6004 M: Dave Airlie <airlied@redhat.com>
6005 M: Gerd Hoffmann <kraxel@redhat.com>
6006 L: virtualization@lists.linux-foundation.org
6007 S: Obsolete
6008 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6009 T: git git://anongit.freedesktop.org/drm/drm-misc
6010 F: drivers/gpu/drm/tiny/cirrus.c
6011
6012 DRM DRIVER FOR QXL VIRTUAL GPU
6013 M: Dave Airlie <airlied@redhat.com>
6014 M: Gerd Hoffmann <kraxel@redhat.com>
6015 L: virtualization@lists.linux-foundation.org
6016 L: spice-devel@lists.freedesktop.org
6017 S: Maintained
6018 T: git git://anongit.freedesktop.org/drm/drm-misc
6019 F: drivers/gpu/drm/qxl/
6020 F: include/uapi/drm/qxl_drm.h
6021
6022 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6023 S: Orphan / Obsolete
6024 F: drivers/gpu/drm/r128/
6025 F: include/uapi/drm/r128_drm.h
6026
6027 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6028 M: Robert Chiras <robert.chiras@nxp.com>
6029 S: Maintained
6030 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6031 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6032
6033 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6034 M: Linus Walleij <linus.walleij@linaro.org>
6035 S: Maintained
6036 T: git git://anongit.freedesktop.org/drm/drm-misc
6037 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6038 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6039
6040 DRM DRIVER FOR SITRONIX ST7703 PANELS
6041 M: Guido Günther <agx@sigxcpu.org>
6042 R: Purism Kernel Team <kernel@puri.sm>
6043 R: Ondrej Jirman <megous@megous.com>
6044 S: Maintained
6045 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6046 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6047
6048 DRM DRIVER FOR SAVAGE VIDEO CARDS
6049 S: Orphan / Obsolete
6050 F: drivers/gpu/drm/savage/
6051 F: include/uapi/drm/savage_drm.h
6052
6053 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6054 M: Thomas Zimmermann <tzimmermann@suse.de>
6055 L: dri-devel@lists.freedesktop.org
6056 S: Maintained
6057 T: git git://anongit.freedesktop.org/drm/drm-misc
6058 F: drivers/gpu/drm/tiny/simpledrm.c
6059
6060 DRM DRIVER FOR SIS VIDEO CARDS
6061 S: Orphan / Obsolete
6062 F: drivers/gpu/drm/sis/
6063 F: include/uapi/drm/sis_drm.h
6064
6065 DRM DRIVER FOR SITRONIX ST7586 PANELS
6066 M: David Lechner <david@lechnology.com>
6067 S: Maintained
6068 T: git git://anongit.freedesktop.org/drm/drm-misc
6069 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6070 F: drivers/gpu/drm/tiny/st7586.c
6071
6072 DRM DRIVER FOR SITRONIX ST7701 PANELS
6073 M: Jagan Teki <jagan@amarulasolutions.com>
6074 S: Maintained
6075 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6076 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6077
6078 DRM DRIVER FOR SITRONIX ST7735R PANELS
6079 M: David Lechner <david@lechnology.com>
6080 S: Maintained
6081 T: git git://anongit.freedesktop.org/drm/drm-misc
6082 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6083 F: drivers/gpu/drm/tiny/st7735r.c
6084
6085 DRM DRIVER FOR SONY ACX424AKP PANELS
6086 M: Linus Walleij <linus.walleij@linaro.org>
6087 S: Maintained
6088 T: git git://anongit.freedesktop.org/drm/drm-misc
6089 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6090
6091 DRM DRIVER FOR ST-ERICSSON MCDE
6092 M: Linus Walleij <linus.walleij@linaro.org>
6093 S: Maintained
6094 T: git git://anongit.freedesktop.org/drm/drm-misc
6095 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6096 F: drivers/gpu/drm/mcde/
6097
6098 DRM DRIVER FOR TDFX VIDEO CARDS
6099 S: Orphan / Obsolete
6100 F: drivers/gpu/drm/tdfx/
6101
6102 DRM DRIVER FOR TPO TPG110 PANELS
6103 M: Linus Walleij <linus.walleij@linaro.org>
6104 S: Maintained
6105 T: git git://anongit.freedesktop.org/drm/drm-misc
6106 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6107 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6108
6109 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6110 M: Dave Airlie <airlied@redhat.com>
6111 R: Sean Paul <sean@poorly.run>
6112 R: Thomas Zimmermann <tzimmermann@suse.de>
6113 L: dri-devel@lists.freedesktop.org
6114 S: Supported
6115 T: git git://anongit.freedesktop.org/drm/drm-misc
6116 F: drivers/gpu/drm/udl/
6117
6118 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6119 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6120 M: Melissa Wen <melissa.srw@gmail.com>
6121 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6122 R: Daniel Vetter <daniel@ffwll.ch>
6123 L: dri-devel@lists.freedesktop.org
6124 S: Maintained
6125 T: git git://anongit.freedesktop.org/drm/drm-misc
6126 F: Documentation/gpu/vkms.rst
6127 F: drivers/gpu/drm/vkms/
6128
6129 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6130 M: Hans de Goede <hdegoede@redhat.com>
6131 L: dri-devel@lists.freedesktop.org
6132 S: Maintained
6133 T: git git://anongit.freedesktop.org/drm/drm-misc
6134 F: drivers/gpu/drm/vboxvideo/
6135
6136 DRM DRIVER FOR VMWARE VIRTUAL GPU
6137 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6138 M: Zack Rusin <zackr@vmware.com>
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/vmwgfx/
6143 F: include/uapi/drm/vmwgfx_drm.h
6144
6145 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6146 M: Linus Walleij <linus.walleij@linaro.org>
6147 S: Maintained
6148 T: git git://anongit.freedesktop.org/drm/drm-misc
6149 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6150 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6151
6152 DRM DRIVERS
6153 M: David Airlie <airlied@linux.ie>
6154 M: Daniel Vetter <daniel@ffwll.ch>
6155 L: dri-devel@lists.freedesktop.org
6156 S: Maintained
6157 B: https://gitlab.freedesktop.org/drm
6158 C: irc://irc.oftc.net/dri-devel
6159 T: git git://anongit.freedesktop.org/drm/drm
6160 F: Documentation/devicetree/bindings/display/
6161 F: Documentation/devicetree/bindings/gpu/
6162 F: Documentation/gpu/
6163 F: drivers/gpu/
6164 F: include/drm/
6165 F: include/linux/vga*
6166 F: include/uapi/drm/
6167
6168 DRM DRIVERS AND MISC GPU PATCHES
6169 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6170 M: Maxime Ripard <mripard@kernel.org>
6171 M: Thomas Zimmermann <tzimmermann@suse.de>
6172 S: Maintained
6173 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6174 T: git git://anongit.freedesktop.org/drm/drm-misc
6175 F: Documentation/gpu/
6176 F: drivers/gpu/drm/*
6177 F: drivers/gpu/vga/
6178 F: include/drm/drm*
6179 F: include/linux/vga*
6180 F: include/uapi/drm/drm*
6181
6182 DRM DRIVERS FOR ALLWINNER A10
6183 M: Maxime Ripard <mripard@kernel.org>
6184 M: Chen-Yu Tsai <wens@csie.org>
6185 L: dri-devel@lists.freedesktop.org
6186 S: Supported
6187 T: git git://anongit.freedesktop.org/drm/drm-misc
6188 F: Documentation/devicetree/bindings/display/allwinner*
6189 F: drivers/gpu/drm/sun4i/
6190
6191 DRM DRIVERS FOR AMLOGIC SOCS
6192 M: Neil Armstrong <narmstrong@baylibre.com>
6193 L: dri-devel@lists.freedesktop.org
6194 L: linux-amlogic@lists.infradead.org
6195 S: Supported
6196 W: http://linux-meson.com/
6197 T: git git://anongit.freedesktop.org/drm/drm-misc
6198 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6199 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6200 F: Documentation/gpu/meson.rst
6201 F: drivers/gpu/drm/meson/
6202
6203 DRM DRIVERS FOR ATMEL HLCDC
6204 M: Sam Ravnborg <sam@ravnborg.org>
6205 M: Boris Brezillon <bbrezillon@kernel.org>
6206 L: dri-devel@lists.freedesktop.org
6207 S: Supported
6208 T: git git://anongit.freedesktop.org/drm/drm-misc
6209 F: Documentation/devicetree/bindings/display/atmel/
6210 F: drivers/gpu/drm/atmel-hlcdc/
6211
6212 DRM DRIVERS FOR BRIDGE CHIPS
6213 M: Andrzej Hajda <a.hajda@samsung.com>
6214 M: Neil Armstrong <narmstrong@baylibre.com>
6215 M: Robert Foss <robert.foss@linaro.org>
6216 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6217 R: Jonas Karlman <jonas@kwiboo.se>
6218 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6219 S: Maintained
6220 T: git git://anongit.freedesktop.org/drm/drm-misc
6221 F: drivers/gpu/drm/bridge/
6222
6223 DRM DRIVERS FOR EXYNOS
6224 M: Inki Dae <inki.dae@samsung.com>
6225 M: Joonyoung Shim <jy0922.shim@samsung.com>
6226 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6227 M: Kyungmin Park <kyungmin.park@samsung.com>
6228 L: dri-devel@lists.freedesktop.org
6229 S: Supported
6230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6231 F: Documentation/devicetree/bindings/display/exynos/
6232 F: drivers/gpu/drm/exynos/
6233 F: include/uapi/drm/exynos_drm.h
6234
6235 DRM DRIVERS FOR FREESCALE DCU
6236 M: Stefan Agner <stefan@agner.ch>
6237 M: Alison Wang <alison.wang@nxp.com>
6238 L: dri-devel@lists.freedesktop.org
6239 S: Supported
6240 T: git git://anongit.freedesktop.org/drm/drm-misc
6241 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6242 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6243 F: drivers/gpu/drm/fsl-dcu/
6244
6245 DRM DRIVERS FOR FREESCALE IMX
6246 M: Philipp Zabel <p.zabel@pengutronix.de>
6247 L: dri-devel@lists.freedesktop.org
6248 S: Maintained
6249 F: Documentation/devicetree/bindings/display/imx/
6250 F: drivers/gpu/drm/imx/
6251 F: drivers/gpu/ipu-v3/
6252
6253 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6254 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6255 L: dri-devel@lists.freedesktop.org
6256 S: Maintained
6257 T: git git://github.com/patjak/drm-gma500
6258 F: drivers/gpu/drm/gma500/
6259
6260 DRM DRIVERS FOR HISILICON
6261 M: Xinliang Liu <xinliang.liu@linaro.org>
6262 M: Tian Tao <tiantao6@hisilicon.com>
6263 R: John Stultz <john.stultz@linaro.org>
6264 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6265 R: Chen Feng <puck.chen@hisilicon.com>
6266 L: dri-devel@lists.freedesktop.org
6267 S: Maintained
6268 T: git git://anongit.freedesktop.org/drm/drm-misc
6269 F: Documentation/devicetree/bindings/display/hisilicon/
6270 F: drivers/gpu/drm/hisilicon/
6271
6272 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6273 M: Deepak Rawat <drawat.floss@gmail.com>
6274 L: linux-hyperv@vger.kernel.org
6275 L: dri-devel@lists.freedesktop.org
6276 S: Maintained
6277 T: git git://anongit.freedesktop.org/drm/drm-misc
6278 F: drivers/gpu/drm/hyperv
6279
6280 DRM DRIVERS FOR LIMA
6281 M: Qiang Yu <yuq825@gmail.com>
6282 L: dri-devel@lists.freedesktop.org
6283 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6284 S: Maintained
6285 T: git git://anongit.freedesktop.org/drm/drm-misc
6286 F: drivers/gpu/drm/lima/
6287 F: include/uapi/drm/lima_drm.h
6288
6289 DRM DRIVERS FOR MEDIATEK
6290 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6291 M: Philipp Zabel <p.zabel@pengutronix.de>
6292 L: dri-devel@lists.freedesktop.org
6293 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6294 S: Supported
6295 F: Documentation/devicetree/bindings/display/mediatek/
6296 F: drivers/gpu/drm/mediatek/
6297 F: drivers/phy/mediatek/phy-mtk-hdmi*
6298 F: drivers/phy/mediatek/phy-mtk-mipi*
6299
6300 DRM DRIVERS FOR NVIDIA TEGRA
6301 M: Thierry Reding <thierry.reding@gmail.com>
6302 L: dri-devel@lists.freedesktop.org
6303 L: linux-tegra@vger.kernel.org
6304 S: Supported
6305 T: git git://anongit.freedesktop.org/tegra/linux.git
6306 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6307 F: drivers/gpu/drm/tegra/
6308 F: drivers/gpu/host1x/
6309 F: include/linux/host1x.h
6310 F: include/uapi/drm/tegra_drm.h
6311
6312 DRM DRIVERS FOR RENESAS
6313 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6314 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6315 L: dri-devel@lists.freedesktop.org
6316 L: linux-renesas-soc@vger.kernel.org
6317 S: Supported
6318 T: git git://linuxtv.org/pinchartl/media drm/du/next
6319 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6320 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6321 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6322 F: drivers/gpu/drm/rcar-du/
6323 F: drivers/gpu/drm/shmobile/
6324 F: include/linux/platform_data/shmob_drm.h
6325
6326 DRM DRIVERS FOR ROCKCHIP
6327 M: Sandy Huang <hjc@rock-chips.com>
6328 M: Heiko Stübner <heiko@sntech.de>
6329 L: dri-devel@lists.freedesktop.org
6330 S: Maintained
6331 T: git git://anongit.freedesktop.org/drm/drm-misc
6332 F: Documentation/devicetree/bindings/display/rockchip/
6333 F: drivers/gpu/drm/rockchip/
6334
6335 DRM DRIVERS FOR STI
6336 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6337 L: dri-devel@lists.freedesktop.org
6338 S: Maintained
6339 T: git git://anongit.freedesktop.org/drm/drm-misc
6340 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6341 F: drivers/gpu/drm/sti
6342
6343 DRM DRIVERS FOR STM
6344 M: Yannick Fertre <yannick.fertre@foss.st.com>
6345 M: Philippe Cornu <philippe.cornu@foss.st.com>
6346 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6347 L: dri-devel@lists.freedesktop.org
6348 S: Maintained
6349 T: git git://anongit.freedesktop.org/drm/drm-misc
6350 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6351 F: drivers/gpu/drm/stm
6352
6353 DRM DRIVERS FOR TI KEYSTONE
6354 M: Jyri Sarha <jyri.sarha@iki.fi>
6355 M: Tomi Valkeinen <tomba@kernel.org>
6356 L: dri-devel@lists.freedesktop.org
6357 S: Maintained
6358 T: git git://anongit.freedesktop.org/drm/drm-misc
6359 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6360 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6361 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6362 F: drivers/gpu/drm/tidss/
6363
6364 DRM DRIVERS FOR TI LCDC
6365 M: Jyri Sarha <jyri.sarha@iki.fi>
6366 R: Tomi Valkeinen <tomba@kernel.org>
6367 L: dri-devel@lists.freedesktop.org
6368 S: Maintained
6369 F: Documentation/devicetree/bindings/display/tilcdc/
6370 F: drivers/gpu/drm/tilcdc/
6371
6372 DRM DRIVERS FOR TI OMAP
6373 M: Tomi Valkeinen <tomba@kernel.org>
6374 L: dri-devel@lists.freedesktop.org
6375 S: Maintained
6376 F: Documentation/devicetree/bindings/display/ti/
6377 F: drivers/gpu/drm/omapdrm/
6378
6379 DRM DRIVERS FOR V3D
6380 M: Emma Anholt <emma@anholt.net>
6381 S: Supported
6382 T: git git://anongit.freedesktop.org/drm/drm-misc
6383 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6384 F: drivers/gpu/drm/v3d/
6385 F: include/uapi/drm/v3d_drm.h
6386
6387 DRM DRIVERS FOR VC4
6388 M: Emma Anholt <emma@anholt.net>
6389 M: Maxime Ripard <mripard@kernel.org>
6390 S: Supported
6391 T: git git://github.com/anholt/linux
6392 T: git git://anongit.freedesktop.org/drm/drm-misc
6393 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6394 F: drivers/gpu/drm/vc4/
6395 F: include/uapi/drm/vc4_drm.h
6396
6397 DRM DRIVERS FOR VIVANTE GPU IP
6398 M: Lucas Stach <l.stach@pengutronix.de>
6399 R: Russell King <linux+etnaviv@armlinux.org.uk>
6400 R: Christian Gmeiner <christian.gmeiner@gmail.com>
6401 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6402 L: dri-devel@lists.freedesktop.org
6403 S: Maintained
6404 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6405 F: drivers/gpu/drm/etnaviv/
6406 F: include/uapi/drm/etnaviv_drm.h
6407
6408 DRM DRIVERS FOR XEN
6409 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6410 L: dri-devel@lists.freedesktop.org
6411 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
6412 S: Supported
6413 T: git git://anongit.freedesktop.org/drm/drm-misc
6414 F: Documentation/gpu/xen-front.rst
6415 F: drivers/gpu/drm/xen/
6416
6417 DRM DRIVERS FOR XILINX
6418 M: Hyun Kwon <hyun.kwon@xilinx.com>
6419 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6420 L: dri-devel@lists.freedesktop.org
6421 S: Maintained
6422 T: git git://anongit.freedesktop.org/drm/drm-misc
6423 F: Documentation/devicetree/bindings/display/xlnx/
6424 F: drivers/gpu/drm/xlnx/
6425
6426 DRM PANEL DRIVERS
6427 M: Thierry Reding <thierry.reding@gmail.com>
6428 R: Sam Ravnborg <sam@ravnborg.org>
6429 L: dri-devel@lists.freedesktop.org
6430 S: Maintained
6431 T: git git://anongit.freedesktop.org/drm/drm-misc
6432 F: Documentation/devicetree/bindings/display/panel/
6433 F: drivers/gpu/drm/drm_panel.c
6434 F: drivers/gpu/drm/panel/
6435 F: include/drm/drm_panel.h
6436
6437 DRM TTM SUBSYSTEM
6438 M: Christian Koenig <christian.koenig@amd.com>
6439 M: Huang Rui <ray.huang@amd.com>
6440 L: dri-devel@lists.freedesktop.org
6441 S: Maintained
6442 T: git git://anongit.freedesktop.org/drm/drm-misc
6443 F: drivers/gpu/drm/ttm/
6444 F: include/drm/ttm/
6445
6446 DSBR100 USB FM RADIO DRIVER
6447 M: Alexey Klimov <klimov.linux@gmail.com>
6448 L: linux-media@vger.kernel.org
6449 S: Maintained
6450 T: git git://linuxtv.org/media_tree.git
6451 F: drivers/media/radio/dsbr100.c
6452
6453 DT3155 MEDIA DRIVER
6454 M: Hans Verkuil <hverkuil@xs4all.nl>
6455 L: linux-media@vger.kernel.org
6456 S: Odd Fixes
6457 W: https://linuxtv.org
6458 T: git git://linuxtv.org/media_tree.git
6459 F: drivers/media/pci/dt3155/
6460
6461 DVB_USB_AF9015 MEDIA DRIVER
6462 M: Antti Palosaari <crope@iki.fi>
6463 L: linux-media@vger.kernel.org
6464 S: Maintained
6465 W: https://linuxtv.org
6466 W: http://palosaari.fi/linux/
6467 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6468 T: git git://linuxtv.org/anttip/media_tree.git
6469 F: drivers/media/usb/dvb-usb-v2/af9015*
6470
6471 DVB_USB_AF9035 MEDIA DRIVER
6472 M: Antti Palosaari <crope@iki.fi>
6473 L: linux-media@vger.kernel.org
6474 S: Maintained
6475 W: https://linuxtv.org
6476 W: http://palosaari.fi/linux/
6477 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6478 T: git git://linuxtv.org/anttip/media_tree.git
6479 F: drivers/media/usb/dvb-usb-v2/af9035*
6480
6481 DVB_USB_ANYSEE MEDIA DRIVER
6482 M: Antti Palosaari <crope@iki.fi>
6483 L: linux-media@vger.kernel.org
6484 S: Maintained
6485 W: https://linuxtv.org
6486 W: http://palosaari.fi/linux/
6487 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6488 T: git git://linuxtv.org/anttip/media_tree.git
6489 F: drivers/media/usb/dvb-usb-v2/anysee*
6490
6491 DVB_USB_AU6610 MEDIA DRIVER
6492 M: Antti Palosaari <crope@iki.fi>
6493 L: linux-media@vger.kernel.org
6494 S: Maintained
6495 W: https://linuxtv.org
6496 W: http://palosaari.fi/linux/
6497 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6498 T: git git://linuxtv.org/anttip/media_tree.git
6499 F: drivers/media/usb/dvb-usb-v2/au6610*
6500
6501 DVB_USB_CE6230 MEDIA DRIVER
6502 M: Antti Palosaari <crope@iki.fi>
6503 L: linux-media@vger.kernel.org
6504 S: Maintained
6505 W: https://linuxtv.org
6506 W: http://palosaari.fi/linux/
6507 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6508 T: git git://linuxtv.org/anttip/media_tree.git
6509 F: drivers/media/usb/dvb-usb-v2/ce6230*
6510
6511 DVB_USB_CXUSB MEDIA DRIVER
6512 M: Michael Krufky <mkrufky@linuxtv.org>
6513 L: linux-media@vger.kernel.org
6514 S: Maintained
6515 W: https://linuxtv.org
6516 W: http://github.com/mkrufky
6517 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6518 T: git git://linuxtv.org/media_tree.git
6519 F: drivers/media/usb/dvb-usb/cxusb*
6520
6521 DVB_USB_EC168 MEDIA DRIVER
6522 M: Antti Palosaari <crope@iki.fi>
6523 L: linux-media@vger.kernel.org
6524 S: Maintained
6525 W: https://linuxtv.org
6526 W: http://palosaari.fi/linux/
6527 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6528 T: git git://linuxtv.org/anttip/media_tree.git
6529 F: drivers/media/usb/dvb-usb-v2/ec168*
6530
6531 DVB_USB_GL861 MEDIA DRIVER
6532 M: Antti Palosaari <crope@iki.fi>
6533 L: linux-media@vger.kernel.org
6534 S: Maintained
6535 W: https://linuxtv.org
6536 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6537 T: git git://linuxtv.org/anttip/media_tree.git
6538 F: drivers/media/usb/dvb-usb-v2/gl861*
6539
6540 DVB_USB_MXL111SF MEDIA DRIVER
6541 M: Michael Krufky <mkrufky@linuxtv.org>
6542 L: linux-media@vger.kernel.org
6543 S: Maintained
6544 W: https://linuxtv.org
6545 W: http://github.com/mkrufky
6546 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6547 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6548 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6549
6550 DVB_USB_RTL28XXU MEDIA DRIVER
6551 M: Antti Palosaari <crope@iki.fi>
6552 L: linux-media@vger.kernel.org
6553 S: Maintained
6554 W: https://linuxtv.org
6555 W: http://palosaari.fi/linux/
6556 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6557 T: git git://linuxtv.org/anttip/media_tree.git
6558 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6559
6560 DVB_USB_V2 MEDIA DRIVER
6561 M: Antti Palosaari <crope@iki.fi>
6562 L: linux-media@vger.kernel.org
6563 S: Maintained
6564 W: https://linuxtv.org
6565 W: http://palosaari.fi/linux/
6566 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6567 T: git git://linuxtv.org/anttip/media_tree.git
6568 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6569 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6570
6571 DYNAMIC DEBUG
6572 M: Jason Baron <jbaron@akamai.com>
6573 S: Maintained
6574 F: include/linux/dynamic_debug.h
6575 F: lib/dynamic_debug.c
6576
6577 DYNAMIC INTERRUPT MODERATION
6578 M: Tal Gilboa <talgi@nvidia.com>
6579 S: Maintained
6580 F: Documentation/networking/net_dim.rst
6581 F: include/linux/dim.h
6582 F: lib/dim/
6583
6584 DZ DECSTATION DZ11 SERIAL DRIVER
6585 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6586 S: Maintained
6587 F: drivers/tty/serial/dz.*
6588
6589 E3X0 POWER BUTTON DRIVER
6590 M: Moritz Fischer <moritz.fischer@ettus.com>
6591 L: usrp-users@lists.ettus.com
6592 S: Supported
6593 W: http://www.ettus.com
6594 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6595 F: drivers/input/misc/e3x0-button.c
6596
6597 E4000 MEDIA DRIVER
6598 M: Antti Palosaari <crope@iki.fi>
6599 L: linux-media@vger.kernel.org
6600 S: Maintained
6601 W: https://linuxtv.org
6602 W: http://palosaari.fi/linux/
6603 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6604 T: git git://linuxtv.org/anttip/media_tree.git
6605 F: drivers/media/tuners/e4000*
6606
6607 EARTH_PT1 MEDIA DRIVER
6608 M: Akihiro Tsukada <tskd08@gmail.com>
6609 L: linux-media@vger.kernel.org
6610 S: Odd Fixes
6611 F: drivers/media/pci/pt1/
6612
6613 EARTH_PT3 MEDIA DRIVER
6614 M: Akihiro Tsukada <tskd08@gmail.com>
6615 L: linux-media@vger.kernel.org
6616 S: Odd Fixes
6617 F: drivers/media/pci/pt3/
6618
6619 EC100 MEDIA DRIVER
6620 M: Antti Palosaari <crope@iki.fi>
6621 L: linux-media@vger.kernel.org
6622 S: Maintained
6623 W: https://linuxtv.org
6624 W: http://palosaari.fi/linux/
6625 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6626 T: git git://linuxtv.org/anttip/media_tree.git
6627 F: drivers/media/dvb-frontends/ec100*
6628
6629 ECRYPT FILE SYSTEM
6630 M: Tyler Hicks <code@tyhicks.com>
6631 L: ecryptfs@vger.kernel.org
6632 S: Odd Fixes
6633 W: http://ecryptfs.org
6634 W: https://launchpad.net/ecryptfs
6635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6636 F: Documentation/filesystems/ecryptfs.rst
6637 F: fs/ecryptfs/
6638
6639 EDAC-AMD64
6640 M: Yazen Ghannam <yazen.ghannam@amd.com>
6641 L: linux-edac@vger.kernel.org
6642 S: Supported
6643 F: drivers/edac/amd64_edac*
6644 F: drivers/edac/mce_amd*
6645
6646 EDAC-ARMADA
6647 M: Jan Luebbe <jlu@pengutronix.de>
6648 L: linux-edac@vger.kernel.org
6649 S: Maintained
6650 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6651 F: drivers/edac/armada_xp_*
6652
6653 EDAC-AST2500
6654 M: Stefan Schaeckeler <sschaeck@cisco.com>
6655 S: Supported
6656 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6657 F: drivers/edac/aspeed_edac.c
6658
6659 EDAC-BLUEFIELD
6660 M: Shravan Kumar Ramani <shravankr@nvidia.com>
6661 S: Supported
6662 F: drivers/edac/bluefield_edac.c
6663
6664 EDAC-CALXEDA
6665 M: Andre Przywara <andre.przywara@arm.com>
6666 L: linux-edac@vger.kernel.org
6667 S: Maintained
6668 F: drivers/edac/highbank*
6669
6670 EDAC-CAVIUM OCTEON
6671 M: Ralf Baechle <ralf@linux-mips.org>
6672 L: linux-edac@vger.kernel.org
6673 L: linux-mips@vger.kernel.org
6674 S: Supported
6675 F: drivers/edac/octeon_edac*
6676
6677 EDAC-CAVIUM THUNDERX
6678 M: Robert Richter <rric@kernel.org>
6679 L: linux-edac@vger.kernel.org
6680 S: Odd Fixes
6681 F: drivers/edac/thunderx_edac*
6682
6683 EDAC-CORE
6684 M: Borislav Petkov <bp@alien8.de>
6685 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6686 M: Tony Luck <tony.luck@intel.com>
6687 R: James Morse <james.morse@arm.com>
6688 R: Robert Richter <rric@kernel.org>
6689 L: linux-edac@vger.kernel.org
6690 S: Supported
6691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6692 F: Documentation/admin-guide/ras.rst
6693 F: Documentation/driver-api/edac.rst
6694 F: drivers/edac/
6695 F: include/linux/edac.h
6696
6697 EDAC-DMC520
6698 M: Lei Wang <lewan@microsoft.com>
6699 L: linux-edac@vger.kernel.org
6700 S: Supported
6701 F: drivers/edac/dmc520_edac.c
6702
6703 EDAC-E752X
6704 M: Mark Gross <mark.gross@intel.com>
6705 L: linux-edac@vger.kernel.org
6706 S: Maintained
6707 F: drivers/edac/e752x_edac.c
6708
6709 EDAC-E7XXX
6710 L: linux-edac@vger.kernel.org
6711 S: Maintained
6712 F: drivers/edac/e7xxx_edac.c
6713
6714 EDAC-FSL_DDR
6715 M: York Sun <york.sun@nxp.com>
6716 L: linux-edac@vger.kernel.org
6717 S: Maintained
6718 F: drivers/edac/fsl_ddr_edac.*
6719
6720 EDAC-GHES
6721 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6722 L: linux-edac@vger.kernel.org
6723 S: Maintained
6724 F: drivers/edac/ghes_edac.c
6725
6726 EDAC-I10NM
6727 M: Tony Luck <tony.luck@intel.com>
6728 L: linux-edac@vger.kernel.org
6729 S: Maintained
6730 F: drivers/edac/i10nm_base.c
6731
6732 EDAC-I3000
6733 L: linux-edac@vger.kernel.org
6734 S: Orphan
6735 F: drivers/edac/i3000_edac.c
6736
6737 EDAC-I5000
6738 L: linux-edac@vger.kernel.org
6739 S: Maintained
6740 F: drivers/edac/i5000_edac.c
6741
6742 EDAC-I5400
6743 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6744 L: linux-edac@vger.kernel.org
6745 S: Maintained
6746 F: drivers/edac/i5400_edac.c
6747
6748 EDAC-I7300
6749 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6750 L: linux-edac@vger.kernel.org
6751 S: Maintained
6752 F: drivers/edac/i7300_edac.c
6753
6754 EDAC-I7CORE
6755 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6756 L: linux-edac@vger.kernel.org
6757 S: Maintained
6758 F: drivers/edac/i7core_edac.c
6759
6760 EDAC-I82443BXGX
6761 M: Tim Small <tim@buttersideup.com>
6762 L: linux-edac@vger.kernel.org
6763 S: Maintained
6764 F: drivers/edac/i82443bxgx_edac.c
6765
6766 EDAC-I82975X
6767 M: "Arvind R." <arvino55@gmail.com>
6768 L: linux-edac@vger.kernel.org
6769 S: Maintained
6770 F: drivers/edac/i82975x_edac.c
6771
6772 EDAC-IE31200
6773 M: Jason Baron <jbaron@akamai.com>
6774 L: linux-edac@vger.kernel.org
6775 S: Maintained
6776 F: drivers/edac/ie31200_edac.c
6777
6778 EDAC-IGEN6
6779 M: Tony Luck <tony.luck@intel.com>
6780 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6781 L: linux-edac@vger.kernel.org
6782 S: Maintained
6783 F: drivers/edac/igen6_edac.c
6784
6785 EDAC-MPC85XX
6786 M: Johannes Thumshirn <morbidrsa@gmail.com>
6787 L: linux-edac@vger.kernel.org
6788 S: Maintained
6789 F: drivers/edac/mpc85xx_edac.[ch]
6790
6791 EDAC-PASEMI
6792 M: Egor Martovetsky <egor@pasemi.com>
6793 L: linux-edac@vger.kernel.org
6794 S: Maintained
6795 F: drivers/edac/pasemi_edac.c
6796
6797 EDAC-PND2
6798 M: Tony Luck <tony.luck@intel.com>
6799 L: linux-edac@vger.kernel.org
6800 S: Maintained
6801 F: drivers/edac/pnd2_edac.[ch]
6802
6803 EDAC-QCOM
6804 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6805 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6806 L: linux-arm-msm@vger.kernel.org
6807 L: linux-edac@vger.kernel.org
6808 S: Maintained
6809 F: drivers/edac/qcom_edac.c
6810
6811 EDAC-R82600
6812 M: Tim Small <tim@buttersideup.com>
6813 L: linux-edac@vger.kernel.org
6814 S: Maintained
6815 F: drivers/edac/r82600_edac.c
6816
6817 EDAC-SBRIDGE
6818 M: Tony Luck <tony.luck@intel.com>
6819 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6820 L: linux-edac@vger.kernel.org
6821 S: Maintained
6822 F: drivers/edac/sb_edac.c
6823
6824 EDAC-SIFIVE
6825 M: Yash Shah <yash.shah@sifive.com>
6826 L: linux-edac@vger.kernel.org
6827 S: Supported
6828 F: drivers/edac/sifive_edac.c
6829
6830 EDAC-SKYLAKE
6831 M: Tony Luck <tony.luck@intel.com>
6832 L: linux-edac@vger.kernel.org
6833 S: Maintained
6834 F: drivers/edac/skx_*.[ch]
6835
6836 EDAC-TI
6837 M: Tero Kristo <kristo@kernel.org>
6838 L: linux-edac@vger.kernel.org
6839 S: Odd Fixes
6840 F: drivers/edac/ti_edac.c
6841
6842 EDIROL UA-101/UA-1000 DRIVER
6843 M: Clemens Ladisch <clemens@ladisch.de>
6844 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6845 S: Maintained
6846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6847 F: sound/usb/misc/ua101.c
6848
6849 EFI TEST DRIVER
6850 M: Ivan Hu <ivan.hu@canonical.com>
6851 M: Ard Biesheuvel <ardb@kernel.org>
6852 L: linux-efi@vger.kernel.org
6853 S: Maintained
6854 F: drivers/firmware/efi/test/
6855
6856 EFI VARIABLE FILESYSTEM
6857 M: Matthew Garrett <matthew.garrett@nebula.com>
6858 M: Jeremy Kerr <jk@ozlabs.org>
6859 M: Ard Biesheuvel <ardb@kernel.org>
6860 L: linux-efi@vger.kernel.org
6861 S: Maintained
6862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6863 F: fs/efivarfs/
6864
6865 EFIFB FRAMEBUFFER DRIVER
6866 M: Peter Jones <pjones@redhat.com>
6867 L: linux-fbdev@vger.kernel.org
6868 S: Maintained
6869 F: drivers/video/fbdev/efifb.c
6870
6871 EFS FILESYSTEM
6872 S: Orphan
6873 W: http://aeschi.ch.eu.org/efs/
6874 F: fs/efs/
6875
6876 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6877 M: Douglas Miller <dougmill@linux.ibm.com>
6878 L: netdev@vger.kernel.org
6879 S: Maintained
6880 F: drivers/net/ethernet/ibm/ehea/
6881
6882 EM28XX VIDEO4LINUX DRIVER
6883 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6884 L: linux-media@vger.kernel.org
6885 S: Maintained
6886 W: https://linuxtv.org
6887 T: git git://linuxtv.org/media_tree.git
6888 F: Documentation/admin-guide/media/em28xx*
6889 F: drivers/media/usb/em28xx/
6890
6891 EMBEDDED LINUX
6892 M: Matt Mackall <mpm@selenic.com>
6893 M: David Woodhouse <dwmw2@infradead.org>
6894 L: linux-embedded@vger.kernel.org
6895 S: Maintained
6896
6897 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6898 M: Adrian Hunter <adrian.hunter@intel.com>
6899 M: Ritesh Harjani <riteshh@codeaurora.org>
6900 M: Asutosh Das <asutoshd@codeaurora.org>
6901 L: linux-mmc@vger.kernel.org
6902 S: Maintained
6903 F: drivers/mmc/host/cqhci*
6904
6905 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6906 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6907 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6908 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6909 L: linux-scsi@vger.kernel.org
6910 S: Supported
6911 W: http://www.broadcom.com
6912 F: drivers/scsi/be2iscsi/
6913
6914 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6915 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6916 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6917 M: Somnath Kotur <somnath.kotur@broadcom.com>
6918 L: netdev@vger.kernel.org
6919 S: Supported
6920 W: http://www.emulex.com
6921 F: drivers/net/ethernet/emulex/benet/
6922
6923 EMULEX ONECONNECT ROCE DRIVER
6924 M: Selvin Xavier <selvin.xavier@broadcom.com>
6925 L: linux-rdma@vger.kernel.org
6926 S: Odd Fixes
6927 W: http://www.broadcom.com
6928 F: drivers/infiniband/hw/ocrdma/
6929 F: include/uapi/rdma/ocrdma-abi.h
6930
6931 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6932 M: James Smart <james.smart@broadcom.com>
6933 M: Dick Kennedy <dick.kennedy@broadcom.com>
6934 L: linux-scsi@vger.kernel.org
6935 S: Supported
6936 W: http://www.broadcom.com
6937 F: drivers/scsi/lpfc/
6938
6939 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6940 M: James Smart <james.smart@broadcom.com>
6941 M: Ram Vegesna <ram.vegesna@broadcom.com>
6942 L: linux-scsi@vger.kernel.org
6943 L: target-devel@vger.kernel.org
6944 S: Supported
6945 W: http://www.broadcom.com
6946 F: drivers/scsi/elx/
6947
6948 ENE CB710 FLASH CARD READER DRIVER
6949 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6950 S: Maintained
6951 F: drivers/misc/cb710/
6952 F: drivers/mmc/host/cb710-mmc.*
6953 F: include/linux/cb710.h
6954
6955 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6956 M: Maxim Levitsky <maximlevitsky@gmail.com>
6957 S: Maintained
6958 F: drivers/media/rc/ene_ir.*
6959
6960 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6961 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
6962 L: linuxppc-dev@lists.ozlabs.org
6963 S: Maintained
6964 F: drivers/tty/ehv_bytechan.c
6965
6966 EPSON S1D13XXX FRAMEBUFFER DRIVER
6967 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6968 S: Maintained
6969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6970 F: drivers/video/fbdev/s1d13xxxfb.c
6971 F: include/video/s1d13xxxfb.h
6972
6973 EROFS FILE SYSTEM
6974 M: Gao Xiang <xiang@kernel.org>
6975 M: Chao Yu <chao@kernel.org>
6976 L: linux-erofs@lists.ozlabs.org
6977 S: Maintained
6978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6979 F: Documentation/filesystems/erofs.rst
6980 F: fs/erofs/
6981 F: include/trace/events/erofs.h
6982
6983 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6984 M: Jeff Layton <jlayton@kernel.org>
6985 S: Maintained
6986 F: include/linux/errseq.h
6987 F: lib/errseq.c
6988
6989 ET131X NETWORK DRIVER
6990 M: Mark Einon <mark.einon@gmail.com>
6991 S: Odd Fixes
6992 F: drivers/net/ethernet/agere/
6993
6994 ETAS ES58X CAN/USB DRIVER
6995 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
6996 L: linux-can@vger.kernel.org
6997 S: Maintained
6998 F: drivers/net/can/usb/etas_es58x/
6999
7000 ETHERNET BRIDGE
7001 M: Roopa Prabhu <roopa@nvidia.com>
7002 M: Nikolay Aleksandrov <nikolay@nvidia.com>
7003 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7004 L: netdev@vger.kernel.org
7005 S: Maintained
7006 W: http://www.linuxfoundation.org/en/Net:Bridge
7007 F: include/linux/netfilter_bridge/
7008 F: net/bridge/
7009
7010 ETHERNET PHY LIBRARY
7011 M: Andrew Lunn <andrew@lunn.ch>
7012 M: Heiner Kallweit <hkallweit1@gmail.com>
7013 R: Russell King <linux@armlinux.org.uk>
7014 L: netdev@vger.kernel.org
7015 S: Maintained
7016 F: Documentation/ABI/testing/sysfs-class-net-phydev
7017 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7018 F: Documentation/devicetree/bindings/net/mdio*
7019 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7020 F: Documentation/networking/phy.rst
7021 F: drivers/net/mdio/
7022 F: drivers/net/mdio/acpi_mdio.c
7023 F: drivers/net/mdio/fwnode_mdio.c
7024 F: drivers/net/mdio/of_mdio.c
7025 F: drivers/net/pcs/
7026 F: drivers/net/phy/
7027 F: drivers/of/of_net.c
7028 F: include/dt-bindings/net/qca-ar803x.h
7029 F: include/linux/*mdio*.h
7030 F: include/linux/mdio/*.h
7031 F: include/linux/of_net.h
7032 F: include/linux/phy.h
7033 F: include/linux/phy_fixed.h
7034 F: include/linux/platform_data/mdio-bcm-unimac.h
7035 F: include/linux/platform_data/mdio-gpio.h
7036 F: include/trace/events/mdio.h
7037 F: include/uapi/linux/mdio.h
7038 F: include/uapi/linux/mii.h
7039
7040 EXFAT FILE SYSTEM
7041 M: Namjae Jeon <linkinjeon@kernel.org>
7042 M: Sungjong Seo <sj1557.seo@samsung.com>
7043 L: linux-fsdevel@vger.kernel.org
7044 S: Maintained
7045 F: fs/exfat/
7046
7047 EXT2 FILE SYSTEM
7048 M: Jan Kara <jack@suse.com>
7049 L: linux-ext4@vger.kernel.org
7050 S: Maintained
7051 F: Documentation/filesystems/ext2.rst
7052 F: fs/ext2/
7053 F: include/linux/ext2*
7054
7055 EXT4 FILE SYSTEM
7056 M: "Theodore Ts'o" <tytso@mit.edu>
7057 M: Andreas Dilger <adilger.kernel@dilger.ca>
7058 L: linux-ext4@vger.kernel.org
7059 S: Maintained
7060 W: http://ext4.wiki.kernel.org
7061 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7063 F: Documentation/filesystems/ext4/
7064 F: fs/ext4/
7065 F: include/trace/events/ext4.h
7066
7067 Extended Verification Module (EVM)
7068 M: Mimi Zohar <zohar@linux.ibm.com>
7069 L: linux-integrity@vger.kernel.org
7070 S: Supported
7071 F: security/integrity/evm/
7072
7073 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7074 M: Ard Biesheuvel <ardb@kernel.org>
7075 L: linux-efi@vger.kernel.org
7076 S: Maintained
7077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7078 F: Documentation/admin-guide/efi-stub.rst
7079 F: arch/*/include/asm/efi.h
7080 F: arch/*/kernel/efi.c
7081 F: arch/arm/boot/compressed/efi-header.S
7082 F: arch/arm64/kernel/efi-entry.S
7083 F: arch/x86/platform/efi/
7084 F: drivers/firmware/efi/
7085 F: include/linux/efi*.h
7086
7087 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7088 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7089 M: Chanwoo Choi <cw00.choi@samsung.com>
7090 L: linux-kernel@vger.kernel.org
7091 S: Maintained
7092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7093 F: Documentation/devicetree/bindings/extcon/
7094 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7095 F: drivers/extcon/
7096 F: include/linux/extcon.h
7097 F: include/linux/extcon/
7098
7099 EXTRA BOOT CONFIG
7100 M: Masami Hiramatsu <mhiramat@kernel.org>
7101 S: Maintained
7102 F: Documentation/admin-guide/bootconfig.rst
7103 F: fs/proc/bootconfig.c
7104 F: include/linux/bootconfig.h
7105 F: lib/bootconfig.c
7106 F: tools/bootconfig/*
7107 F: tools/bootconfig/scripts/*
7108
7109 EXYNOS DP DRIVER
7110 M: Jingoo Han <jingoohan1@gmail.com>
7111 L: dri-devel@lists.freedesktop.org
7112 S: Maintained
7113 F: drivers/gpu/drm/exynos/exynos_dp*
7114
7115 EXYNOS SYSMMU (IOMMU) driver
7116 M: Marek Szyprowski <m.szyprowski@samsung.com>
7117 L: iommu@lists.linux-foundation.org
7118 S: Maintained
7119 F: drivers/iommu/exynos-iommu.c
7120
7121 F2FS FILE SYSTEM
7122 M: Jaegeuk Kim <jaegeuk@kernel.org>
7123 M: Chao Yu <chao@kernel.org>
7124 L: linux-f2fs-devel@lists.sourceforge.net
7125 S: Maintained
7126 W: https://f2fs.wiki.kernel.org/
7127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7128 F: Documentation/ABI/testing/sysfs-fs-f2fs
7129 F: Documentation/filesystems/f2fs.rst
7130 F: fs/f2fs/
7131 F: include/linux/f2fs_fs.h
7132 F: include/trace/events/f2fs.h
7133 F: include/uapi/linux/f2fs.h
7134
7135 F71805F HARDWARE MONITORING DRIVER
7136 M: Jean Delvare <jdelvare@suse.com>
7137 L: linux-hwmon@vger.kernel.org
7138 S: Maintained
7139 F: Documentation/hwmon/f71805f.rst
7140 F: drivers/hwmon/f71805f.c
7141
7142 FADDR2LINE
7143 M: Josh Poimboeuf <jpoimboe@redhat.com>
7144 S: Maintained
7145 F: scripts/faddr2line
7146
7147 FAILOVER MODULE
7148 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7149 L: netdev@vger.kernel.org
7150 S: Supported
7151 F: Documentation/networking/failover.rst
7152 F: include/net/failover.h
7153 F: net/core/failover.c
7154
7155 FANOTIFY
7156 M: Jan Kara <jack@suse.cz>
7157 R: Amir Goldstein <amir73il@gmail.com>
7158 R: Matthew Bobrowski <repnop@google.com>
7159 L: linux-fsdevel@vger.kernel.org
7160 S: Maintained
7161 F: fs/notify/fanotify/
7162 F: include/linux/fanotify.h
7163 F: include/uapi/linux/fanotify.h
7164
7165 FARSYNC SYNCHRONOUS DRIVER
7166 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7167 S: Supported
7168 W: http://www.farsite.co.uk/
7169 F: drivers/net/wan/farsync.*
7170
7171 FAULT INJECTION SUPPORT
7172 M: Akinobu Mita <akinobu.mita@gmail.com>
7173 S: Supported
7174 F: Documentation/fault-injection/
7175 F: lib/fault-inject.c
7176
7177 FBTFT Framebuffer drivers
7178 L: dri-devel@lists.freedesktop.org
7179 L: linux-fbdev@vger.kernel.org
7180 S: Orphan
7181 F: drivers/staging/fbtft/
7182
7183 FC0011 TUNER DRIVER
7184 M: Michael Buesch <m@bues.ch>
7185 L: linux-media@vger.kernel.org
7186 S: Maintained
7187 F: drivers/media/tuners/fc0011.c
7188 F: drivers/media/tuners/fc0011.h
7189
7190 FC2580 MEDIA DRIVER
7191 M: Antti Palosaari <crope@iki.fi>
7192 L: linux-media@vger.kernel.org
7193 S: Maintained
7194 W: https://linuxtv.org
7195 W: http://palosaari.fi/linux/
7196 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7197 T: git git://linuxtv.org/anttip/media_tree.git
7198 F: drivers/media/tuners/fc2580*
7199
7200 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7201 M: Hannes Reinecke <hare@suse.de>
7202 L: linux-scsi@vger.kernel.org
7203 S: Supported
7204 W: www.Open-FCoE.org
7205 F: drivers/scsi/fcoe/
7206 F: drivers/scsi/libfc/
7207 F: include/scsi/fc/
7208 F: include/scsi/libfc.h
7209 F: include/scsi/libfcoe.h
7210 F: include/uapi/scsi/fc/
7211
7212 FILE LOCKING (flock() and fcntl()/lockf())
7213 M: Jeff Layton <jlayton@kernel.org>
7214 M: "J. Bruce Fields" <bfields@fieldses.org>
7215 L: linux-fsdevel@vger.kernel.org
7216 S: Maintained
7217 F: fs/fcntl.c
7218 F: fs/locks.c
7219 F: include/linux/fcntl.h
7220 F: include/uapi/linux/fcntl.h
7221
7222 FILESYSTEM DIRECT ACCESS (DAX)
7223 M: Dan Williams <dan.j.williams@intel.com>
7224 R: Matthew Wilcox <willy@infradead.org>
7225 R: Jan Kara <jack@suse.cz>
7226 L: linux-fsdevel@vger.kernel.org
7227 L: nvdimm@lists.linux.dev
7228 S: Supported
7229 F: fs/dax.c
7230 F: include/linux/dax.h
7231 F: include/trace/events/fs_dax.h
7232
7233 FILESYSTEMS (VFS and infrastructure)
7234 M: Alexander Viro <viro@zeniv.linux.org.uk>
7235 L: linux-fsdevel@vger.kernel.org
7236 S: Maintained
7237 F: fs/*
7238 F: include/linux/fs.h
7239 F: include/linux/fs_types.h
7240 F: include/uapi/linux/fs.h
7241 F: include/uapi/linux/openat2.h
7242 X: fs/io-wq.c
7243 X: fs/io-wq.h
7244 X: fs/io_uring.c
7245
7246 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7247 M: Riku Voipio <riku.voipio@iki.fi>
7248 L: linux-hwmon@vger.kernel.org
7249 S: Maintained
7250 F: drivers/hwmon/f75375s.c
7251 F: include/linux/f75375s.h
7252
7253 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7254 M: Clemens Ladisch <clemens@ladisch.de>
7255 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7256 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7257 S: Maintained
7258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7259 F: include/uapi/sound/firewire.h
7260 F: sound/firewire/
7261
7262 FIREWIRE MEDIA DRIVERS (firedtv)
7263 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7264 L: linux-media@vger.kernel.org
7265 L: linux1394-devel@lists.sourceforge.net
7266 S: Maintained
7267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7268 F: drivers/media/firewire/
7269
7270 FIREWIRE SBP-2 TARGET
7271 M: Chris Boot <bootc@bootc.net>
7272 L: linux-scsi@vger.kernel.org
7273 L: target-devel@vger.kernel.org
7274 L: linux1394-devel@lists.sourceforge.net
7275 S: Maintained
7276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7277 F: drivers/target/sbp/
7278
7279 FIREWIRE SUBSYSTEM
7280 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7281 L: linux1394-devel@lists.sourceforge.net
7282 S: Maintained
7283 W: http://ieee1394.wiki.kernel.org/
7284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7285 F: drivers/firewire/
7286 F: include/linux/firewire.h
7287 F: include/uapi/linux/firewire*.h
7288 F: tools/firewire/
7289
7290 FIRMWARE FRAMEWORK FOR ARMV8-A
7291 M: Sudeep Holla <sudeep.holla@arm.com>
7292 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7293 S: Maintained
7294 F: drivers/firmware/arm_ffa/
7295 F: include/linux/arm_ffa.h
7296
7297 FIRMWARE LOADER (request_firmware)
7298 M: Luis Chamberlain <mcgrof@kernel.org>
7299 L: linux-kernel@vger.kernel.org
7300 S: Maintained
7301 F: Documentation/firmware_class/
7302 F: drivers/base/firmware_loader/
7303 F: include/linux/firmware.h
7304
7305 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7306 M: Joshua Morris <josh.h.morris@us.ibm.com>
7307 M: Philip Kelleher <pjk1939@linux.ibm.com>
7308 S: Maintained
7309 F: drivers/block/rsxx/
7310
7311 FLEXTIMER FTM-QUADDEC DRIVER
7312 M: Patrick Havelange <patrick.havelange@essensium.com>
7313 L: linux-iio@vger.kernel.org
7314 S: Maintained
7315 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7316 F: drivers/counter/ftm-quaddec.c
7317
7318 FLOPPY DRIVER
7319 M: Denis Efremov <efremov@linux.com>
7320 L: linux-block@vger.kernel.org
7321 S: Odd Fixes
7322 F: drivers/block/floppy.c
7323
7324 FLYSKY FSIA6B RC RECEIVER
7325 M: Markus Koch <markus@notsyncing.net>
7326 L: linux-input@vger.kernel.org
7327 S: Maintained
7328 F: drivers/input/joystick/fsia6b.c
7329
7330 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7331 M: Geoffrey D. Bennett <g@b4.vu>
7332 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7333 S: Maintained
7334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7335 F: sound/usb/mixer_scarlett_gen2.c
7336
7337 FORCEDETH GIGABIT ETHERNET DRIVER
7338 M: Rain River <rain.1986.08.12@gmail.com>
7339 M: Zhu Yanjun <zyjzyj2000@gmail.com>
7340 L: netdev@vger.kernel.org
7341 S: Maintained
7342 F: drivers/net/ethernet/nvidia/*
7343
7344 FORTIFY_SOURCE
7345 M: Kees Cook <keescook@chromium.org>
7346 L: linux-hardening@vger.kernel.org
7347 S: Supported
7348 F: include/linux/fortify-string.h
7349 F: lib/test_fortify/*
7350 F: scripts/test_fortify.sh
7351 K: \b__NO_FORTIFY\b
7352
7353 FPGA DFL DRIVERS
7354 M: Wu Hao <hao.wu@intel.com>
7355 R: Tom Rix <trix@redhat.com>
7356 L: linux-fpga@vger.kernel.org
7357 S: Maintained
7358 F: Documentation/ABI/testing/sysfs-bus-dfl*
7359 F: Documentation/fpga/dfl.rst
7360 F: drivers/fpga/dfl*
7361 F: drivers/uio/uio_dfl.c
7362 F: include/linux/dfl.h
7363 F: include/uapi/linux/fpga-dfl.h
7364
7365 FPGA MANAGER FRAMEWORK
7366 M: Moritz Fischer <mdf@kernel.org>
7367 M: Wu Hao <hao.wu@intel.com>
7368 M: Xu Yilun <yilun.xu@intel.com>
7369 R: Tom Rix <trix@redhat.com>
7370 L: linux-fpga@vger.kernel.org
7371 S: Maintained
7372 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7374 F: Documentation/devicetree/bindings/fpga/
7375 F: Documentation/driver-api/fpga/
7376 F: Documentation/fpga/
7377 F: drivers/fpga/
7378 F: include/linux/fpga/
7379
7380 FPU EMULATOR
7381 M: Bill Metzenthen <billm@melbpc.org.au>
7382 S: Maintained
7383 W: http://floatingpoint.sourceforge.net/emulator/index.html
7384 F: arch/x86/math-emu/
7385
7386 FRAMEBUFFER LAYER
7387 L: dri-devel@lists.freedesktop.org
7388 L: linux-fbdev@vger.kernel.org
7389 S: Orphan
7390 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7391 T: git git://anongit.freedesktop.org/drm/drm-misc
7392 F: Documentation/fb/
7393 F: drivers/video/
7394 F: include/linux/fb.h
7395 F: include/uapi/linux/fb.h
7396 F: include/uapi/video/
7397 F: include/video/
7398
7399 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7400 M: Horia Geantă <horia.geanta@nxp.com>
7401 M: Pankaj Gupta <pankaj.gupta@nxp.com>
7402 L: linux-crypto@vger.kernel.org
7403 S: Maintained
7404 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7405 F: drivers/crypto/caam/
7406
7407 FREESCALE COLDFIRE M5441X MMC DRIVER
7408 M: Angelo Dureghello <angelo.dureghello@timesys.com>
7409 L: linux-mmc@vger.kernel.org
7410 S: Maintained
7411 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7412 F: include/linux/platform_data/mmc-esdhc-mcf.h
7413
7414 FREESCALE DIU FRAMEBUFFER DRIVER
7415 M: Timur Tabi <timur@kernel.org>
7416 L: linux-fbdev@vger.kernel.org
7417 S: Maintained
7418 F: drivers/video/fbdev/fsl-diu-fb.*
7419
7420 FREESCALE DMA DRIVER
7421 M: Li Yang <leoyang.li@nxp.com>
7422 M: Zhang Wei <zw@zh-kernel.org>
7423 L: linuxppc-dev@lists.ozlabs.org
7424 S: Maintained
7425 F: drivers/dma/fsldma.*
7426
7427 FREESCALE DSPI DRIVER
7428 M: Vladimir Oltean <olteanv@gmail.com>
7429 L: linux-spi@vger.kernel.org
7430 S: Maintained
7431 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7432 F: drivers/spi/spi-fsl-dspi.c
7433 F: include/linux/spi/spi-fsl-dspi.h
7434
7435 FREESCALE ENETC ETHERNET DRIVERS
7436 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7437 L: netdev@vger.kernel.org
7438 S: Maintained
7439 F: drivers/net/ethernet/freescale/enetc/
7440
7441 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7442 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7443 L: netdev@vger.kernel.org
7444 S: Maintained
7445 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7446 F: drivers/net/ethernet/freescale/gianfar*
7447
7448 FREESCALE GPMI NAND DRIVER
7449 M: Han Xu <han.xu@nxp.com>
7450 L: linux-mtd@lists.infradead.org
7451 S: Maintained
7452 F: drivers/mtd/nand/raw/gpmi-nand/*
7453
7454 FREESCALE I2C CPM DRIVER
7455 M: Jochen Friedrich <jochen@scram.de>
7456 L: linuxppc-dev@lists.ozlabs.org
7457 L: linux-i2c@vger.kernel.org
7458 S: Maintained
7459 F: drivers/i2c/busses/i2c-cpm.c
7460
7461 FREESCALE IMX / MXC FEC DRIVER
7462 M: Joakim Zhang <qiangqing.zhang@nxp.com>
7463 L: netdev@vger.kernel.org
7464 S: Maintained
7465 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7466 F: drivers/net/ethernet/freescale/fec.h
7467 F: drivers/net/ethernet/freescale/fec_main.c
7468 F: drivers/net/ethernet/freescale/fec_ptp.c
7469
7470 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7471 M: Sascha Hauer <s.hauer@pengutronix.de>
7472 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7473 L: linux-fbdev@vger.kernel.org
7474 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7475 S: Maintained
7476 F: drivers/video/fbdev/imxfb.c
7477 F: include/linux/platform_data/video-imxfb.h
7478
7479 FREESCALE IMX DDR PMU DRIVER
7480 M: Frank Li <Frank.li@nxp.com>
7481 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7482 S: Maintained
7483 F: Documentation/admin-guide/perf/imx-ddr.rst
7484 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7485 F: drivers/perf/fsl_imx8_ddr_perf.c
7486
7487 FREESCALE IMX I2C DRIVER
7488 M: Oleksij Rempel <o.rempel@pengutronix.de>
7489 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7490 L: linux-i2c@vger.kernel.org
7491 S: Maintained
7492 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7493 F: drivers/i2c/busses/i2c-imx.c
7494
7495 FREESCALE IMX LPI2C DRIVER
7496 M: Dong Aisheng <aisheng.dong@nxp.com>
7497 L: linux-i2c@vger.kernel.org
7498 L: linux-imx@nxp.com
7499 S: Maintained
7500 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7501 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7502
7503 FREESCALE MPC I2C DRIVER
7504 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
7505 L: linux-i2c@vger.kernel.org
7506 S: Maintained
7507 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7508 F: drivers/i2c/busses/i2c-mpc.c
7509
7510 FREESCALE QORIQ DPAA ETHERNET DRIVER
7511 M: Madalin Bucur <madalin.bucur@nxp.com>
7512 L: netdev@vger.kernel.org
7513 S: Maintained
7514 F: drivers/net/ethernet/freescale/dpaa
7515
7516 FREESCALE QORIQ DPAA FMAN DRIVER
7517 M: Madalin Bucur <madalin.bucur@nxp.com>
7518 L: netdev@vger.kernel.org
7519 S: Maintained
7520 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7521 F: drivers/net/ethernet/freescale/fman
7522
7523 FREESCALE QORIQ PTP CLOCK DRIVER
7524 M: Yangbo Lu <yangbo.lu@nxp.com>
7525 L: netdev@vger.kernel.org
7526 S: Maintained
7527 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7528 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7529 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7530 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7531 F: drivers/ptp/ptp_qoriq.c
7532 F: drivers/ptp/ptp_qoriq_debugfs.c
7533 F: include/linux/fsl/ptp_qoriq.h
7534
7535 FREESCALE QUAD SPI DRIVER
7536 M: Han Xu <han.xu@nxp.com>
7537 L: linux-spi@vger.kernel.org
7538 S: Maintained
7539 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7540 F: drivers/spi/spi-fsl-qspi.c
7541
7542 FREESCALE QUICC ENGINE LIBRARY
7543 M: Qiang Zhao <qiang.zhao@nxp.com>
7544 L: linuxppc-dev@lists.ozlabs.org
7545 S: Maintained
7546 F: drivers/soc/fsl/qe/
7547 F: include/soc/fsl/*qe*.h
7548 F: include/soc/fsl/*ucc*.h
7549
7550 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7551 M: Li Yang <leoyang.li@nxp.com>
7552 L: netdev@vger.kernel.org
7553 L: linuxppc-dev@lists.ozlabs.org
7554 S: Maintained
7555 F: drivers/net/ethernet/freescale/ucc_geth*
7556
7557 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7558 M: Zhao Qiang <qiang.zhao@nxp.com>
7559 L: netdev@vger.kernel.org
7560 L: linuxppc-dev@lists.ozlabs.org
7561 S: Maintained
7562 F: drivers/net/wan/fsl_ucc_hdlc*
7563
7564 FREESCALE QUICC ENGINE UCC UART DRIVER
7565 M: Timur Tabi <timur@kernel.org>
7566 L: linuxppc-dev@lists.ozlabs.org
7567 S: Maintained
7568 F: drivers/tty/serial/ucc_uart.c
7569
7570 FREESCALE SOC DRIVERS
7571 M: Li Yang <leoyang.li@nxp.com>
7572 L: linuxppc-dev@lists.ozlabs.org
7573 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7574 S: Maintained
7575 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7576 F: Documentation/devicetree/bindings/soc/fsl/
7577 F: drivers/soc/fsl/
7578 F: include/linux/fsl/
7579
7580 FREESCALE SOC FS_ENET DRIVER
7581 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
7582 L: linuxppc-dev@lists.ozlabs.org
7583 L: netdev@vger.kernel.org
7584 S: Maintained
7585 F: drivers/net/ethernet/freescale/fs_enet/
7586 F: include/linux/fs_enet_pd.h
7587
7588 FREESCALE SOC SOUND DRIVERS
7589 M: Nicolin Chen <nicoleotsuka@gmail.com>
7590 M: Xiubo Li <Xiubo.Lee@gmail.com>
7591 R: Fabio Estevam <festevam@gmail.com>
7592 R: Shengjiu Wang <shengjiu.wang@gmail.com>
7593 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7594 L: linuxppc-dev@lists.ozlabs.org
7595 S: Maintained
7596 F: sound/soc/fsl/fsl*
7597 F: sound/soc/fsl/imx*
7598 F: sound/soc/fsl/mpc8610_hpcd.c
7599
7600 FREESCALE USB PERIPHERAL DRIVERS
7601 M: Li Yang <leoyang.li@nxp.com>
7602 L: linux-usb@vger.kernel.org
7603 L: linuxppc-dev@lists.ozlabs.org
7604 S: Maintained
7605 F: drivers/usb/gadget/udc/fsl*
7606
7607 FREESCALE USB PHY DRIVER
7608 M: Ran Wang <ran.wang_1@nxp.com>
7609 L: linux-usb@vger.kernel.org
7610 L: linuxppc-dev@lists.ozlabs.org
7611 S: Maintained
7612 F: drivers/usb/phy/phy-fsl-usb*
7613
7614 FREEVXFS FILESYSTEM
7615 M: Christoph Hellwig <hch@infradead.org>
7616 S: Maintained
7617 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7618 F: fs/freevxfs/
7619
7620 FREEZER
7621 M: "Rafael J. Wysocki" <rafael@kernel.org>
7622 M: Pavel Machek <pavel@ucw.cz>
7623 L: linux-pm@vger.kernel.org
7624 S: Supported
7625 F: Documentation/power/freezing-of-tasks.rst
7626 F: include/linux/freezer.h
7627 F: kernel/freezer.c
7628
7629 FRONTSWAP API
7630 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7631 L: linux-kernel@vger.kernel.org
7632 S: Maintained
7633 F: include/linux/frontswap.h
7634 F: mm/frontswap.c
7635
7636 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7637 M: David Howells <dhowells@redhat.com>
7638 L: linux-cachefs@redhat.com (moderated for non-subscribers)
7639 S: Supported
7640 F: Documentation/filesystems/caching/
7641 F: fs/fscache/
7642 F: include/linux/fscache*.h
7643
7644 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7645 M: Theodore Y. Ts'o <tytso@mit.edu>
7646 M: Jaegeuk Kim <jaegeuk@kernel.org>
7647 M: Eric Biggers <ebiggers@kernel.org>
7648 L: linux-fscrypt@vger.kernel.org
7649 S: Supported
7650 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7651 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7652 F: Documentation/filesystems/fscrypt.rst
7653 F: fs/crypto/
7654 F: include/linux/fscrypt*.h
7655 F: include/uapi/linux/fscrypt.h
7656
7657 FSI SUBSYSTEM
7658 M: Jeremy Kerr <jk@ozlabs.org>
7659 M: Joel Stanley <joel@jms.id.au>
7660 R: Alistar Popple <alistair@popple.id.au>
7661 R: Eddie James <eajames@linux.ibm.com>
7662 L: linux-fsi@lists.ozlabs.org
7663 S: Supported
7664 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7666 F: drivers/fsi/
7667 F: include/linux/fsi*.h
7668 F: include/trace/events/fsi*.h
7669
7670 FSI-ATTACHED I2C DRIVER
7671 M: Eddie James <eajames@linux.ibm.com>
7672 L: linux-i2c@vger.kernel.org
7673 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
7674 S: Maintained
7675 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7676 F: drivers/i2c/busses/i2c-fsi.c
7677
7678 FSI-ATTACHED SPI DRIVER
7679 M: Eddie James <eajames@linux.ibm.com>
7680 L: linux-spi@vger.kernel.org
7681 S: Maintained
7682 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7683 F: drivers/spi/spi-fsi.c
7684
7685 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7686 M: Jan Kara <jack@suse.cz>
7687 R: Amir Goldstein <amir73il@gmail.com>
7688 L: linux-fsdevel@vger.kernel.org
7689 S: Maintained
7690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7691 F: fs/notify/
7692 F: include/linux/fsnotify*.h
7693
7694 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7695 M: Eric Biggers <ebiggers@kernel.org>
7696 M: Theodore Y. Ts'o <tytso@mit.edu>
7697 L: linux-fscrypt@vger.kernel.org
7698 S: Supported
7699 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7700 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7701 F: Documentation/filesystems/fsverity.rst
7702 F: fs/verity/
7703 F: include/linux/fsverity.h
7704 F: include/uapi/linux/fsverity.h
7705
7706 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7707 M: Michael Zaidman <michael.zaidman@gmail.com>
7708 L: linux-i2c@vger.kernel.org
7709 L: linux-input@vger.kernel.org
7710 S: Maintained
7711 F: drivers/hid/hid-ft260.c
7712
7713 FUJITSU LAPTOP EXTRAS
7714 M: Jonathan Woithe <jwoithe@just42.net>
7715 L: platform-driver-x86@vger.kernel.org
7716 S: Maintained
7717 F: drivers/platform/x86/fujitsu-laptop.c
7718
7719 FUJITSU M-5MO LS CAMERA ISP DRIVER
7720 M: Kyungmin Park <kyungmin.park@samsung.com>
7721 M: Heungjun Kim <riverful.kim@samsung.com>
7722 L: linux-media@vger.kernel.org
7723 S: Maintained
7724 F: drivers/media/i2c/m5mols/
7725 F: include/media/i2c/m5mols.h
7726
7727 FUJITSU TABLET EXTRAS
7728 M: Robert Gerlach <khnz@gmx.de>
7729 L: platform-driver-x86@vger.kernel.org
7730 S: Maintained
7731 F: drivers/platform/x86/fujitsu-tablet.c
7732
7733 FUSE: FILESYSTEM IN USERSPACE
7734 M: Miklos Szeredi <miklos@szeredi.hu>
7735 L: linux-fsdevel@vger.kernel.org
7736 S: Maintained
7737 W: https://github.com/libfuse/
7738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7739 F: Documentation/filesystems/fuse.rst
7740 F: fs/fuse/
7741 F: include/uapi/linux/fuse.h
7742
7743 FUTEX SUBSYSTEM
7744 M: Thomas Gleixner <tglx@linutronix.de>
7745 M: Ingo Molnar <mingo@redhat.com>
7746 R: Peter Zijlstra <peterz@infradead.org>
7747 R: Darren Hart <dvhart@infradead.org>
7748 R: Davidlohr Bueso <dave@stgolabs.net>
7749 R: André Almeida <andrealmeid@collabora.com>
7750 L: linux-kernel@vger.kernel.org
7751 S: Maintained
7752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7753 F: Documentation/locking/*futex*
7754 F: include/asm-generic/futex.h
7755 F: include/linux/futex.h
7756 F: include/uapi/linux/futex.h
7757 F: kernel/futex/*
7758 F: tools/perf/bench/futex*
7759 F: tools/testing/selftests/futex/
7760
7761 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7762 M: Tim Harvey <tharvey@gateworks.com>
7763 M: Robert Jones <rjones@gateworks.com>
7764 S: Maintained
7765 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7766 F: drivers/mfd/gateworks-gsc.c
7767 F: include/linux/mfd/gsc.h
7768 F: Documentation/hwmon/gsc-hwmon.rst
7769 F: drivers/hwmon/gsc-hwmon.c
7770 F: include/linux/platform_data/gsc_hwmon.h
7771
7772 GCC PLUGINS
7773 M: Kees Cook <keescook@chromium.org>
7774 L: linux-hardening@vger.kernel.org
7775 S: Maintained
7776 F: Documentation/kbuild/gcc-plugins.rst
7777 F: scripts/Makefile.gcc-plugins
7778 F: scripts/gcc-plugins/
7779
7780 GCOV BASED KERNEL PROFILING
7781 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7782 S: Maintained
7783 F: Documentation/dev-tools/gcov.rst
7784 F: kernel/gcov/
7785
7786 GDB KERNEL DEBUGGING HELPER SCRIPTS
7787 M: Jan Kiszka <jan.kiszka@siemens.com>
7788 M: Kieran Bingham <kbingham@kernel.org>
7789 S: Supported
7790 F: scripts/gdb/
7791
7792 GEMINI CRYPTO DRIVER
7793 M: Corentin Labbe <clabbe@baylibre.com>
7794 L: linux-crypto@vger.kernel.org
7795 S: Maintained
7796 F: drivers/crypto/gemini/
7797
7798 GEMTEK FM RADIO RECEIVER DRIVER
7799 M: Hans Verkuil <hverkuil@xs4all.nl>
7800 L: linux-media@vger.kernel.org
7801 S: Maintained
7802 W: https://linuxtv.org
7803 T: git git://linuxtv.org/media_tree.git
7804 F: drivers/media/radio/radio-gemtek*
7805
7806 GENERIC ARCHITECTURE TOPOLOGY
7807 M: Sudeep Holla <sudeep.holla@arm.com>
7808 L: linux-kernel@vger.kernel.org
7809 S: Maintained
7810 F: drivers/base/arch_topology.c
7811 F: include/linux/arch_topology.h
7812
7813 GENERIC ENTRY CODE
7814 M: Thomas Gleixner <tglx@linutronix.de>
7815 M: Peter Zijlstra <peterz@infradead.org>
7816 M: Andy Lutomirski <luto@kernel.org>
7817 L: linux-kernel@vger.kernel.org
7818 S: Maintained
7819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7820 F: include/linux/entry-common.h
7821 F: include/linux/entry-kvm.h
7822 F: kernel/entry/
7823
7824 GENERIC GPIO I2C DRIVER
7825 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7826 S: Supported
7827 F: drivers/i2c/busses/i2c-gpio.c
7828 F: include/linux/platform_data/i2c-gpio.h
7829
7830 GENERIC GPIO I2C MULTIPLEXER DRIVER
7831 M: Peter Korsgaard <peter.korsgaard@barco.com>
7832 L: linux-i2c@vger.kernel.org
7833 S: Supported
7834 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7835 F: drivers/i2c/muxes/i2c-mux-gpio.c
7836 F: include/linux/platform_data/i2c-mux-gpio.h
7837
7838 GENERIC HDLC (WAN) DRIVERS
7839 M: Krzysztof Halasa <khc@pm.waw.pl>
7840 S: Maintained
7841 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7842 F: drivers/net/wan/c101.c
7843 F: drivers/net/wan/hd6457*
7844 F: drivers/net/wan/hdlc*
7845 F: drivers/net/wan/n2.c
7846 F: drivers/net/wan/pc300too.c
7847 F: drivers/net/wan/pci200syn.c
7848 F: drivers/net/wan/wanxl*
7849
7850 GENERIC INCLUDE/ASM HEADER FILES
7851 M: Arnd Bergmann <arnd@arndb.de>
7852 L: linux-arch@vger.kernel.org
7853 S: Maintained
7854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7855 F: include/asm-generic/
7856 F: include/uapi/asm-generic/
7857
7858 GENERIC PHY FRAMEWORK
7859 M: Kishon Vijay Abraham I <kishon@ti.com>
7860 M: Vinod Koul <vkoul@kernel.org>
7861 L: linux-phy@lists.infradead.org
7862 S: Supported
7863 Q: https://patchwork.kernel.org/project/linux-phy/list/
7864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7865 F: Documentation/devicetree/bindings/phy/
7866 F: drivers/phy/
7867 F: include/linux/phy/
7868
7869 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7870 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7871 S: Supported
7872 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7873
7874 GENERIC PM DOMAINS
7875 M: "Rafael J. Wysocki" <rafael@kernel.org>
7876 M: Kevin Hilman <khilman@kernel.org>
7877 M: Ulf Hansson <ulf.hansson@linaro.org>
7878 L: linux-pm@vger.kernel.org
7879 S: Supported
7880 F: Documentation/devicetree/bindings/power/power?domain*
7881 F: drivers/base/power/domain*.c
7882 F: include/linux/pm_domain.h
7883
7884 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7885 M: Eugen Hristev <eugen.hristev@microchip.com>
7886 L: linux-input@vger.kernel.org
7887 S: Maintained
7888 F: drivers/input/touchscreen/resistive-adc-touch.c
7889
7890 GENERIC STRING LIBRARY
7891 R: Andy Shevchenko <andy@kernel.org>
7892 S: Maintained
7893 F: lib/string.c
7894 F: lib/string_helpers.c
7895 F: lib/test_string.c
7896 F: lib/test-string_helpers.c
7897
7898 GENERIC UIO DRIVER FOR PCI DEVICES
7899 M: "Michael S. Tsirkin" <mst@redhat.com>
7900 L: kvm@vger.kernel.org
7901 S: Supported
7902 F: drivers/uio/uio_pci_generic.c
7903
7904 GENERIC VDSO LIBRARY
7905 M: Andy Lutomirski <luto@kernel.org>
7906 M: Thomas Gleixner <tglx@linutronix.de>
7907 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7908 L: linux-kernel@vger.kernel.org
7909 S: Maintained
7910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7911 F: include/asm-generic/vdso/vsyscall.h
7912 F: include/vdso/
7913 F: kernel/time/vsyscall.c
7914 F: lib/vdso/
7915
7916 GENWQE (IBM Generic Workqueue Card)
7917 M: Frank Haverkamp <haver@linux.ibm.com>
7918 S: Supported
7919 F: drivers/misc/genwqe/
7920
7921 GET_MAINTAINER SCRIPT
7922 M: Joe Perches <joe@perches.com>
7923 S: Maintained
7924 F: scripts/get_maintainer.pl
7925
7926 GFS2 FILE SYSTEM
7927 M: Bob Peterson <rpeterso@redhat.com>
7928 M: Andreas Gruenbacher <agruenba@redhat.com>
7929 L: cluster-devel@redhat.com
7930 S: Supported
7931 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7933 F: Documentation/filesystems/gfs2*
7934 F: fs/gfs2/
7935 F: include/uapi/linux/gfs2_ondisk.h
7936
7937 GIGABYTE WMI DRIVER
7938 M: Thomas Weißschuh <thomas@weissschuh.net>
7939 L: platform-driver-x86@vger.kernel.org
7940 S: Maintained
7941 F: drivers/platform/x86/gigabyte-wmi.c
7942
7943 GNSS SUBSYSTEM
7944 M: Johan Hovold <johan@kernel.org>
7945 S: Maintained
7946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7947 F: Documentation/ABI/testing/sysfs-class-gnss
7948 F: Documentation/devicetree/bindings/gnss/
7949 F: drivers/gnss/
7950 F: include/linux/gnss.h
7951
7952 GO7007 MPEG CODEC
7953 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7954 L: linux-media@vger.kernel.org
7955 S: Maintained
7956 F: drivers/media/usb/go7007/
7957
7958 GOODIX TOUCHSCREEN
7959 M: Bastien Nocera <hadess@hadess.net>
7960 L: linux-input@vger.kernel.org
7961 S: Maintained
7962 F: drivers/input/touchscreen/goodix.c
7963
7964 GOOGLE ETHERNET DRIVERS
7965 M: Jeroen de Borst <jeroendb@google.com>
7966 R: Catherine Sullivan <csully@google.com>
7967 R: David Awogbemila <awogbemila@google.com>
7968 L: netdev@vger.kernel.org
7969 S: Supported
7970 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7971 F: drivers/net/ethernet/google
7972
7973 GPD POCKET FAN DRIVER
7974 M: Hans de Goede <hdegoede@redhat.com>
7975 L: platform-driver-x86@vger.kernel.org
7976 S: Maintained
7977 F: drivers/platform/x86/gpd-pocket-fan.c
7978
7979 GPIO ACPI SUPPORT
7980 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7981 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7982 L: linux-gpio@vger.kernel.org
7983 L: linux-acpi@vger.kernel.org
7984 S: Maintained
7985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7986 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7987 F: drivers/gpio/gpiolib-acpi.c
7988 F: drivers/gpio/gpiolib-acpi.h
7989
7990 GPIO AGGREGATOR
7991 M: Geert Uytterhoeven <geert+renesas@glider.be>
7992 L: linux-gpio@vger.kernel.org
7993 S: Supported
7994 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7995 F: drivers/gpio/gpio-aggregator.c
7996
7997 GPIO IR Transmitter
7998 M: Sean Young <sean@mess.org>
7999 L: linux-media@vger.kernel.org
8000 S: Maintained
8001 F: drivers/media/rc/gpio-ir-tx.c
8002
8003 GPIO MOCKUP DRIVER
8004 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8005 L: linux-gpio@vger.kernel.org
8006 S: Maintained
8007 F: drivers/gpio/gpio-mockup.c
8008 F: tools/testing/selftests/gpio/
8009
8010 GPIO REGMAP
8011 R: Michael Walle <michael@walle.cc>
8012 S: Maintained
8013 F: drivers/gpio/gpio-regmap.c
8014 F: include/linux/gpio/regmap.h
8015
8016 GPIO SUBSYSTEM
8017 M: Linus Walleij <linus.walleij@linaro.org>
8018 M: Bartosz Golaszewski <brgl@bgdev.pl>
8019 L: linux-gpio@vger.kernel.org
8020 S: Maintained
8021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8022 F: Documentation/ABI/obsolete/sysfs-gpio
8023 F: Documentation/ABI/testing/gpio-cdev
8024 F: Documentation/admin-guide/gpio/
8025 F: Documentation/devicetree/bindings/gpio/
8026 F: Documentation/driver-api/gpio/
8027 F: drivers/gpio/
8028 F: include/asm-generic/gpio.h
8029 F: include/linux/gpio.h
8030 F: include/linux/gpio/
8031 F: include/linux/of_gpio.h
8032 F: include/uapi/linux/gpio.h
8033 F: tools/gpio/
8034
8035 GRE DEMULTIPLEXER DRIVER
8036 M: Dmitry Kozlov <xeb@mail.ru>
8037 L: netdev@vger.kernel.org
8038 S: Maintained
8039 F: include/net/gre.h
8040 F: net/ipv4/gre_demux.c
8041 F: net/ipv4/gre_offload.c
8042
8043 GRETH 10/100/1G Ethernet MAC device driver
8044 M: Andreas Larsson <andreas@gaisler.com>
8045 L: netdev@vger.kernel.org
8046 S: Maintained
8047 F: drivers/net/ethernet/aeroflex/
8048
8049 GREYBUS AUDIO PROTOCOLS DRIVERS
8050 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
8051 M: Mark Greer <mgreer@animalcreek.com>
8052 S: Maintained
8053 F: drivers/staging/greybus/audio_apbridgea.c
8054 F: drivers/staging/greybus/audio_apbridgea.h
8055 F: drivers/staging/greybus/audio_codec.c
8056 F: drivers/staging/greybus/audio_codec.h
8057 F: drivers/staging/greybus/audio_gb.c
8058 F: drivers/staging/greybus/audio_manager.c
8059 F: drivers/staging/greybus/audio_manager.h
8060 F: drivers/staging/greybus/audio_manager_module.c
8061 F: drivers/staging/greybus/audio_manager_private.h
8062 F: drivers/staging/greybus/audio_manager_sysfs.c
8063 F: drivers/staging/greybus/audio_module.c
8064 F: drivers/staging/greybus/audio_topology.c
8065
8066 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8067 M: Viresh Kumar <vireshk@kernel.org>
8068 S: Maintained
8069 F: drivers/staging/greybus/authentication.c
8070 F: drivers/staging/greybus/bootrom.c
8071 F: drivers/staging/greybus/firmware.h
8072 F: drivers/staging/greybus/fw-core.c
8073 F: drivers/staging/greybus/fw-download.c
8074 F: drivers/staging/greybus/fw-management.c
8075 F: drivers/staging/greybus/greybus_authentication.h
8076 F: drivers/staging/greybus/greybus_firmware.h
8077 F: drivers/staging/greybus/hid.c
8078 F: drivers/staging/greybus/i2c.c
8079 F: drivers/staging/greybus/spi.c
8080 F: drivers/staging/greybus/spilib.c
8081 F: drivers/staging/greybus/spilib.h
8082
8083 GREYBUS LOOPBACK DRIVER
8084 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8085 S: Maintained
8086 F: drivers/staging/greybus/loopback.c
8087
8088 GREYBUS PLATFORM DRIVERS
8089 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8090 S: Maintained
8091 F: drivers/staging/greybus/arche-apb-ctrl.c
8092 F: drivers/staging/greybus/arche-platform.c
8093 F: drivers/staging/greybus/arche_platform.h
8094
8095 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8096 M: Rui Miguel Silva <rmfrfs@gmail.com>
8097 S: Maintained
8098 F: drivers/staging/greybus/gpio.c
8099 F: drivers/staging/greybus/light.c
8100 F: drivers/staging/greybus/power_supply.c
8101 F: drivers/staging/greybus/sdio.c
8102 F: drivers/staging/greybus/spi.c
8103 F: drivers/staging/greybus/spilib.c
8104
8105 GREYBUS SUBSYSTEM
8106 M: Johan Hovold <johan@kernel.org>
8107 M: Alex Elder <elder@kernel.org>
8108 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8109 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
8110 S: Maintained
8111 F: drivers/greybus/
8112 F: drivers/staging/greybus/
8113 F: include/linux/greybus.h
8114 F: include/linux/greybus/
8115
8116 GREYBUS UART PROTOCOLS DRIVERS
8117 M: David Lin <dtwlin@gmail.com>
8118 S: Maintained
8119 F: drivers/staging/greybus/log.c
8120 F: drivers/staging/greybus/uart.c
8121
8122 GS1662 VIDEO SERIALIZER
8123 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8124 L: linux-media@vger.kernel.org
8125 S: Maintained
8126 T: git git://linuxtv.org/media_tree.git
8127 F: drivers/media/spi/gs1662.c
8128
8129 GSPCA FINEPIX SUBDRIVER
8130 M: Frank Zago <frank@zago.net>
8131 L: linux-media@vger.kernel.org
8132 S: Maintained
8133 T: git git://linuxtv.org/media_tree.git
8134 F: drivers/media/usb/gspca/finepix.c
8135
8136 GSPCA GL860 SUBDRIVER
8137 M: Olivier Lorin <o.lorin@laposte.net>
8138 L: linux-media@vger.kernel.org
8139 S: Maintained
8140 T: git git://linuxtv.org/media_tree.git
8141 F: drivers/media/usb/gspca/gl860/
8142
8143 GSPCA M5602 SUBDRIVER
8144 M: Erik Andren <erik.andren@gmail.com>
8145 L: linux-media@vger.kernel.org
8146 S: Maintained
8147 T: git git://linuxtv.org/media_tree.git
8148 F: drivers/media/usb/gspca/m5602/
8149
8150 GSPCA PAC207 SONIXB SUBDRIVER
8151 M: Hans Verkuil <hverkuil@xs4all.nl>
8152 L: linux-media@vger.kernel.org
8153 S: Odd Fixes
8154 T: git git://linuxtv.org/media_tree.git
8155 F: drivers/media/usb/gspca/pac207.c
8156
8157 GSPCA SN9C20X SUBDRIVER
8158 M: Brian Johnson <brijohn@gmail.com>
8159 L: linux-media@vger.kernel.org
8160 S: Maintained
8161 T: git git://linuxtv.org/media_tree.git
8162 F: drivers/media/usb/gspca/sn9c20x.c
8163
8164 GSPCA T613 SUBDRIVER
8165 M: Leandro Costantino <lcostantino@gmail.com>
8166 L: linux-media@vger.kernel.org
8167 S: Maintained
8168 T: git git://linuxtv.org/media_tree.git
8169 F: drivers/media/usb/gspca/t613.c
8170
8171 GSPCA USB WEBCAM DRIVER
8172 M: Hans Verkuil <hverkuil@xs4all.nl>
8173 L: linux-media@vger.kernel.org
8174 S: Odd Fixes
8175 T: git git://linuxtv.org/media_tree.git
8176 F: drivers/media/usb/gspca/
8177
8178 GTP (GPRS Tunneling Protocol)
8179 M: Pablo Neira Ayuso <pablo@netfilter.org>
8180 M: Harald Welte <laforge@gnumonks.org>
8181 L: osmocom-net-gprs@lists.osmocom.org
8182 S: Maintained
8183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8184 F: drivers/net/gtp.c
8185
8186 GUID PARTITION TABLE (GPT)
8187 M: Davidlohr Bueso <dave@stgolabs.net>
8188 L: linux-efi@vger.kernel.org
8189 S: Maintained
8190 F: block/partitions/efi.*
8191
8192 H8/300 ARCHITECTURE
8193 M: Yoshinori Sato <ysato@users.sourceforge.jp>
8194 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8195 S: Maintained
8196 W: http://uclinux-h8.sourceforge.jp
8197 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8198 F: arch/h8300/
8199 F: drivers/clk/h8300/
8200 F: drivers/clocksource/h8300_*.c
8201 F: drivers/irqchip/irq-renesas-h8*.c
8202
8203 HABANALABS PCI DRIVER
8204 M: Oded Gabbay <ogabbay@kernel.org>
8205 S: Supported
8206 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8207 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8208 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8209 F: drivers/misc/habanalabs/
8210 F: include/uapi/misc/habanalabs.h
8211
8212 HACKRF MEDIA DRIVER
8213 M: Antti Palosaari <crope@iki.fi>
8214 L: linux-media@vger.kernel.org
8215 S: Maintained
8216 W: https://linuxtv.org
8217 W: http://palosaari.fi/linux/
8218 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8219 T: git git://linuxtv.org/anttip/media_tree.git
8220 F: drivers/media/usb/hackrf/
8221
8222 HANTRO VPU CODEC DRIVER
8223 M: Ezequiel Garcia <ezequiel@collabora.com>
8224 M: Philipp Zabel <p.zabel@pengutronix.de>
8225 L: linux-media@vger.kernel.org
8226 L: linux-rockchip@lists.infradead.org
8227 S: Maintained
8228 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8229 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8230 F: drivers/staging/media/hantro/
8231
8232 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8233 M: Frank Seidel <frank@f-seidel.de>
8234 L: platform-driver-x86@vger.kernel.org
8235 S: Maintained
8236 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8237 F: drivers/platform/x86/hdaps.c
8238
8239 HARDWARE MONITORING
8240 M: Jean Delvare <jdelvare@suse.com>
8241 M: Guenter Roeck <linux@roeck-us.net>
8242 L: linux-hwmon@vger.kernel.org
8243 S: Maintained
8244 W: http://hwmon.wiki.kernel.org/
8245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8246 F: Documentation/devicetree/bindings/hwmon/
8247 F: Documentation/hwmon/
8248 F: drivers/hwmon/
8249 F: include/linux/hwmon*.h
8250 F: include/trace/events/hwmon*.h
8251 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8252
8253 HARDWARE RANDOM NUMBER GENERATOR CORE
8254 M: Matt Mackall <mpm@selenic.com>
8255 M: Herbert Xu <herbert@gondor.apana.org.au>
8256 L: linux-crypto@vger.kernel.org
8257 S: Odd fixes
8258 F: Documentation/admin-guide/hw_random.rst
8259 F: Documentation/devicetree/bindings/rng/
8260 F: drivers/char/hw_random/
8261 F: include/linux/hw_random.h
8262
8263 HARDWARE SPINLOCK CORE
8264 M: Ohad Ben-Cohen <ohad@wizery.com>
8265 M: Bjorn Andersson <bjorn.andersson@linaro.org>
8266 R: Baolin Wang <baolin.wang7@gmail.com>
8267 L: linux-remoteproc@vger.kernel.org
8268 S: Maintained
8269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8270 F: Documentation/devicetree/bindings/hwlock/
8271 F: Documentation/locking/hwspinlock.rst
8272 F: drivers/hwspinlock/
8273 F: include/linux/hwspinlock.h
8274
8275 HARDWARE TRACING FACILITIES
8276 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8277 S: Maintained
8278 F: drivers/hwtracing/
8279
8280 HARMONY SOUND DRIVER
8281 L: linux-parisc@vger.kernel.org
8282 S: Maintained
8283 F: sound/parisc/harmony.*
8284
8285 HDPVR USB VIDEO ENCODER DRIVER
8286 M: Hans Verkuil <hverkuil@xs4all.nl>
8287 L: linux-media@vger.kernel.org
8288 S: Odd Fixes
8289 W: https://linuxtv.org
8290 T: git git://linuxtv.org/media_tree.git
8291 F: drivers/media/usb/hdpvr/
8292
8293 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8294 M: Matt Hsiao <matt.hsiao@hpe.com>
8295 S: Supported
8296 F: drivers/misc/hpilo.[ch]
8297
8298 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8299 M: Jerry Hoemann <jerry.hoemann@hpe.com>
8300 S: Supported
8301 F: Documentation/watchdog/hpwdt.rst
8302 F: drivers/watchdog/hpwdt.c
8303
8304 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8305 M: Don Brace <don.brace@microchip.com>
8306 L: storagedev@microchip.com
8307 L: linux-scsi@vger.kernel.org
8308 S: Supported
8309 F: Documentation/scsi/hpsa.rst
8310 F: drivers/scsi/hpsa*.[ch]
8311 F: include/linux/cciss*.h
8312 F: include/uapi/linux/cciss*.h
8313
8314 HFI1 DRIVER
8315 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8316 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8317 L: linux-rdma@vger.kernel.org
8318 S: Supported
8319 F: drivers/infiniband/hw/hfi1
8320
8321 HFS FILESYSTEM
8322 L: linux-fsdevel@vger.kernel.org
8323 S: Orphan
8324 F: Documentation/filesystems/hfs.rst
8325 F: fs/hfs/
8326
8327 HFSPLUS FILESYSTEM
8328 L: linux-fsdevel@vger.kernel.org
8329 S: Orphan
8330 F: Documentation/filesystems/hfsplus.rst
8331 F: fs/hfsplus/
8332
8333 HGA FRAMEBUFFER DRIVER
8334 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8335 L: linux-nvidia@lists.surfsouth.com
8336 S: Maintained
8337 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8338 F: drivers/video/fbdev/hgafb.c
8339
8340 HIBERNATION (aka Software Suspend, aka swsusp)
8341 M: "Rafael J. Wysocki" <rafael@kernel.org>
8342 M: Pavel Machek <pavel@ucw.cz>
8343 L: linux-pm@vger.kernel.org
8344 S: Supported
8345 B: https://bugzilla.kernel.org
8346 F: arch/*/include/asm/suspend*.h
8347 F: arch/x86/power/
8348 F: drivers/base/power/
8349 F: include/linux/freezer.h
8350 F: include/linux/pm.h
8351 F: include/linux/suspend.h
8352 F: kernel/power/
8353
8354 HID CORE LAYER
8355 M: Jiri Kosina <jikos@kernel.org>
8356 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
8357 L: linux-input@vger.kernel.org
8358 S: Maintained
8359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8360 F: drivers/hid/
8361 F: include/linux/hid*
8362 F: include/uapi/linux/hid*
8363
8364 HID PLAYSTATION DRIVER
8365 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
8366 L: linux-input@vger.kernel.org
8367 S: Supported
8368 F: drivers/hid/hid-playstation.c
8369
8370 HID SENSOR HUB DRIVERS
8371 M: Jiri Kosina <jikos@kernel.org>
8372 M: Jonathan Cameron <jic23@kernel.org>
8373 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8374 L: linux-input@vger.kernel.org
8375 L: linux-iio@vger.kernel.org
8376 S: Maintained
8377 F: Documentation/hid/hid-sensor*
8378 F: drivers/hid/hid-sensor-*
8379 F: drivers/iio/*/hid-*
8380 F: include/linux/hid-sensor-*
8381
8382 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8383 M: Thomas Gleixner <tglx@linutronix.de>
8384 L: linux-kernel@vger.kernel.org
8385 S: Maintained
8386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8387 F: Documentation/timers/
8388 F: include/linux/clockchips.h
8389 F: include/linux/hrtimer.h
8390 F: kernel/time/clockevents.c
8391 F: kernel/time/hrtimer.c
8392 F: kernel/time/timer_*.c
8393
8394 HIGH-SPEED SCC DRIVER FOR AX.25
8395 L: linux-hams@vger.kernel.org
8396 S: Orphan
8397 F: drivers/net/hamradio/dmascc.c
8398 F: drivers/net/hamradio/scc.c
8399
8400 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8401 M: HighPoint Linux Team <linux@highpoint-tech.com>
8402 S: Supported
8403 W: http://www.highpoint-tech.com
8404 F: Documentation/scsi/hptiop.rst
8405 F: drivers/scsi/hptiop.c
8406
8407 HIPPI
8408 M: Jes Sorensen <jes@trained-monkey.org>
8409 L: linux-hippi@sunsite.dk
8410 S: Maintained
8411 F: drivers/net/hippi/
8412 F: include/linux/hippidevice.h
8413 F: include/uapi/linux/if_hippi.h
8414 F: net/802/hippi.c
8415
8416 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8417 M: Kurt Kanzenbach <kurt@linutronix.de>
8418 L: netdev@vger.kernel.org
8419 S: Maintained
8420 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8421 F: drivers/net/dsa/hirschmann/*
8422 F: include/linux/platform_data/hirschmann-hellcreek.h
8423 F: net/dsa/tag_hellcreek.c
8424
8425 HISILICON DMA DRIVER
8426 M: Zhou Wang <wangzhou1@hisilicon.com>
8427 L: dmaengine@vger.kernel.org
8428 S: Maintained
8429 F: drivers/dma/hisi_dma.c
8430
8431 HISILICON GPIO DRIVER
8432 M: Luo Jiaxing <luojiaxing@huawei.com>
8433 L: linux-gpio@vger.kernel.org
8434 S: Maintained
8435 F: drivers/gpio/gpio-hisi.c
8436
8437 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8438 M: Zaibo Xu <xuzaibo@huawei.com>
8439 L: linux-crypto@vger.kernel.org
8440 S: Maintained
8441 F: Documentation/ABI/testing/debugfs-hisi-hpre
8442 F: drivers/crypto/hisilicon/hpre/hpre.h
8443 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8444 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8445
8446 HISILICON I2C CONTROLLER DRIVER
8447 M: Yicong Yang <yangyicong@hisilicon.com>
8448 L: linux-i2c@vger.kernel.org
8449 S: Maintained
8450 W: https://www.hisilicon.com
8451 F: drivers/i2c/busses/i2c-hisi.c
8452
8453 HISILICON LPC BUS DRIVER
8454 M: john.garry@huawei.com
8455 S: Maintained
8456 W: http://www.hisilicon.com
8457 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8458 F: drivers/bus/hisi_lpc.c
8459
8460 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8461 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8462 M: Salil Mehta <salil.mehta@huawei.com>
8463 L: netdev@vger.kernel.org
8464 S: Maintained
8465 W: http://www.hisilicon.com
8466 F: drivers/net/ethernet/hisilicon/hns3/
8467
8468 HISILICON NETWORK SUBSYSTEM DRIVER
8469 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8470 M: Salil Mehta <salil.mehta@huawei.com>
8471 L: netdev@vger.kernel.org
8472 S: Maintained
8473 W: http://www.hisilicon.com
8474 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8475 F: drivers/net/ethernet/hisilicon/
8476
8477 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8478 M: John Stultz <john.stultz@linaro.org>
8479 L: linux-kernel@vger.kernel.org
8480 S: Maintained
8481 F: drivers/misc/hisi_hikey_usb.c
8482 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8483
8484 HISILICON PMU DRIVER
8485 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
8486 S: Supported
8487 W: http://www.hisilicon.com
8488 F: Documentation/admin-guide/perf/hisi-pmu.rst
8489 F: drivers/perf/hisilicon
8490
8491 HISILICON QM AND ZIP Controller DRIVER
8492 M: Zhou Wang <wangzhou1@hisilicon.com>
8493 L: linux-crypto@vger.kernel.org
8494 S: Maintained
8495 F: Documentation/ABI/testing/debugfs-hisi-zip
8496 F: drivers/crypto/hisilicon/qm.c
8497 F: drivers/crypto/hisilicon/qm.h
8498 F: drivers/crypto/hisilicon/sgl.c
8499 F: drivers/crypto/hisilicon/zip/
8500
8501 HISILICON ROCE DRIVER
8502 M: Wenpeng Liang <liangwenpeng@huawei.com>
8503 M: Weihang Li <liweihang@huawei.com>
8504 L: linux-rdma@vger.kernel.org
8505 S: Maintained
8506 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8507 F: drivers/infiniband/hw/hns/
8508
8509 HISILICON SAS Controller
8510 M: John Garry <john.garry@huawei.com>
8511 S: Supported
8512 W: http://www.hisilicon.com
8513 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8514 F: drivers/scsi/hisi_sas/
8515
8516 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8517 M: Zaibo Xu <xuzaibo@huawei.com>
8518 L: linux-crypto@vger.kernel.org
8519 S: Maintained
8520 F: Documentation/ABI/testing/debugfs-hisi-sec
8521 F: drivers/crypto/hisilicon/sec2/sec.h
8522 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8523 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8524 F: drivers/crypto/hisilicon/sec2/sec_main.c
8525
8526 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8527 M: Jay Fang <f.fangjian@huawei.com>
8528 L: linux-spi@vger.kernel.org
8529 S: Maintained
8530 W: http://www.hisilicon.com
8531 F: drivers/spi/spi-hisi-kunpeng.c
8532
8533 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8534 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8535 L: linux-kernel@vger.kernel.org
8536 S: Maintained
8537 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8538 F: drivers/spmi/hisi-spmi-controller.c
8539
8540 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8541 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8542 L: linux-kernel@vger.kernel.org
8543 S: Maintained
8544 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8545 F: drivers/mfd/hi6421-spmi-pmic.c
8546
8547 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8548 M: Zaibo Xu <xuzaibo@huawei.com>
8549 S: Maintained
8550 F: drivers/crypto/hisilicon/trng/trng.c
8551
8552 HISILICON V3XX SPI NOR FLASH Controller Driver
8553 M: John Garry <john.garry@huawei.com>
8554 S: Maintained
8555 W: http://www.hisilicon.com
8556 F: drivers/spi/spi-hisi-sfc-v3xx.c
8557
8558 HMM - Heterogeneous Memory Management
8559 M: Jérôme Glisse <jglisse@redhat.com>
8560 L: linux-mm@kvack.org
8561 S: Maintained
8562 F: Documentation/vm/hmm.rst
8563 F: include/linux/hmm*
8564 F: lib/test_hmm*
8565 F: mm/hmm*
8566 F: tools/testing/selftests/vm/*hmm*
8567
8568 HOST AP DRIVER
8569 M: Jouni Malinen <j@w1.fi>
8570 L: linux-wireless@vger.kernel.org
8571 S: Obsolete
8572 W: http://w1.fi/hostap-driver.html
8573 F: drivers/net/wireless/intersil/hostap/
8574
8575 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8576 L: platform-driver-x86@vger.kernel.org
8577 S: Orphan
8578 F: drivers/platform/x86/tc1100-wmi.c
8579
8580 HPET: High Precision Event Timers driver
8581 M: Clemens Ladisch <clemens@ladisch.de>
8582 S: Maintained
8583 F: Documentation/timers/hpet.rst
8584 F: drivers/char/hpet.c
8585 F: include/linux/hpet.h
8586 F: include/uapi/linux/hpet.h
8587
8588 HPET: x86
8589 S: Orphan
8590 F: arch/x86/include/asm/hpet.h
8591 F: arch/x86/kernel/hpet.c
8592
8593 HPFS FILESYSTEM
8594 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8595 S: Maintained
8596 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8597 F: fs/hpfs/
8598
8599 HSI SUBSYSTEM
8600 M: Sebastian Reichel <sre@kernel.org>
8601 S: Maintained
8602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8603 F: Documentation/ABI/testing/sysfs-bus-hsi
8604 F: Documentation/driver-api/hsi.rst
8605 F: drivers/hsi/
8606 F: include/linux/hsi/
8607 F: include/uapi/linux/hsi/
8608
8609 HSO 3G MODEM DRIVER
8610 L: linux-usb@vger.kernel.org
8611 S: Orphan
8612 F: drivers/net/usb/hso.c
8613
8614 HSR NETWORK PROTOCOL
8615 L: netdev@vger.kernel.org
8616 S: Orphan
8617 F: net/hsr/
8618
8619 HT16K33 LED CONTROLLER DRIVER
8620 M: Robin van der Gracht <robin@protonic.nl>
8621 S: Maintained
8622 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8623 F: drivers/auxdisplay/ht16k33.c
8624
8625 HTCPEN TOUCHSCREEN DRIVER
8626 M: Pau Oliva Fora <pof@eslack.org>
8627 L: linux-input@vger.kernel.org
8628 S: Maintained
8629 F: drivers/input/touchscreen/htcpen.c
8630
8631 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8632 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8633 L: linux-iio@vger.kernel.org
8634 S: Maintained
8635 W: http://www.st.com/
8636 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8637 F: drivers/iio/humidity/hts221*
8638
8639 HUAWEI ETHERNET DRIVER
8640 L: netdev@vger.kernel.org
8641 S: Orphan
8642 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8643 F: drivers/net/ethernet/huawei/hinic/
8644
8645 HUGETLB FILESYSTEM
8646 M: Mike Kravetz <mike.kravetz@oracle.com>
8647 L: linux-mm@kvack.org
8648 S: Maintained
8649 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8650 F: Documentation/admin-guide/mm/hugetlbpage.rst
8651 F: Documentation/vm/hugetlbfs_reserv.rst
8652 F: fs/hugetlbfs/
8653 F: include/linux/hugetlb.h
8654 F: mm/hugetlb.c
8655
8656 HVA ST MEDIA DRIVER
8657 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8658 L: linux-media@vger.kernel.org
8659 S: Supported
8660 W: https://linuxtv.org
8661 T: git git://linuxtv.org/media_tree.git
8662 F: drivers/media/platform/sti/hva
8663
8664 HWPOISON MEMORY FAILURE HANDLING
8665 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
8666 L: linux-mm@kvack.org
8667 S: Maintained
8668 F: mm/hwpoison-inject.c
8669 F: mm/memory-failure.c
8670
8671 HYCON HY46XX TOUCHSCREEN SUPPORT
8672 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
8673 L: linux-input@vger.kernel.org
8674 S: Maintained
8675 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8676 F: drivers/input/touchscreen/hycon-hy46xx.c
8677
8678 HYGON PROCESSOR SUPPORT
8679 M: Pu Wen <puwen@hygon.cn>
8680 L: linux-kernel@vger.kernel.org
8681 S: Maintained
8682 F: arch/x86/kernel/cpu/hygon.c
8683
8684 HYNIX HI556 SENSOR DRIVER
8685 M: Shawn Tu <shawnx.tu@intel.com>
8686 L: linux-media@vger.kernel.org
8687 S: Maintained
8688 T: git git://linuxtv.org/media_tree.git
8689 F: drivers/media/i2c/hi556.c
8690
8691 Hyper-V/Azure CORE AND DRIVERS
8692 M: "K. Y. Srinivasan" <kys@microsoft.com>
8693 M: Haiyang Zhang <haiyangz@microsoft.com>
8694 M: Stephen Hemminger <sthemmin@microsoft.com>
8695 M: Wei Liu <wei.liu@kernel.org>
8696 M: Dexuan Cui <decui@microsoft.com>
8697 L: linux-hyperv@vger.kernel.org
8698 S: Supported
8699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8700 F: Documentation/ABI/stable/sysfs-bus-vmbus
8701 F: Documentation/ABI/testing/debugfs-hyperv
8702 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8703 F: arch/arm64/hyperv
8704 F: arch/arm64/include/asm/hyperv-tlfs.h
8705 F: arch/arm64/include/asm/mshyperv.h
8706 F: arch/x86/hyperv
8707 F: arch/x86/include/asm/hyperv-tlfs.h
8708 F: arch/x86/include/asm/mshyperv.h
8709 F: arch/x86/include/asm/trace/hyperv.h
8710 F: arch/x86/kernel/cpu/mshyperv.c
8711 F: drivers/clocksource/hyperv_timer.c
8712 F: drivers/hid/hid-hyperv.c
8713 F: drivers/hv/
8714 F: drivers/input/serio/hyperv-keyboard.c
8715 F: drivers/iommu/hyperv-iommu.c
8716 F: drivers/net/ethernet/microsoft/
8717 F: drivers/net/hyperv/
8718 F: drivers/pci/controller/pci-hyperv-intf.c
8719 F: drivers/pci/controller/pci-hyperv.c
8720 F: drivers/scsi/storvsc_drv.c
8721 F: drivers/uio/uio_hv_generic.c
8722 F: drivers/video/fbdev/hyperv_fb.c
8723 F: include/asm-generic/hyperv-tlfs.h
8724 F: include/asm-generic/mshyperv.h
8725 F: include/clocksource/hyperv_timer.h
8726 F: include/linux/hyperv.h
8727 F: include/uapi/linux/hyperv.h
8728 F: net/vmw_vsock/hyperv_transport.c
8729 F: tools/hv/
8730
8731 HYPERBUS SUPPORT
8732 M: Vignesh Raghavendra <vigneshr@ti.com>
8733 L: linux-mtd@lists.infradead.org
8734 S: Supported
8735 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8736 C: irc://irc.oftc.net/mtd
8737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8738 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8739 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8740 F: drivers/mtd/hyperbus/
8741 F: include/linux/mtd/hyperbus.h
8742
8743 HYPERVISOR VIRTUAL CONSOLE DRIVER
8744 L: linuxppc-dev@lists.ozlabs.org
8745 S: Odd Fixes
8746 F: drivers/tty/hvc/
8747
8748 I2C ACPI SUPPORT
8749 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8750 L: linux-i2c@vger.kernel.org
8751 L: linux-acpi@vger.kernel.org
8752 S: Maintained
8753 F: drivers/i2c/i2c-core-acpi.c
8754
8755 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8756 M: Ajay Gupta <ajayg@nvidia.com>
8757 L: linux-i2c@vger.kernel.org
8758 S: Maintained
8759 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8760 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8761
8762 I2C MUXES
8763 M: Peter Rosin <peda@axentia.se>
8764 L: linux-i2c@vger.kernel.org
8765 S: Maintained
8766 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8767 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8768 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8769 F: Documentation/i2c/i2c-topology.rst
8770 F: Documentation/i2c/muxes/
8771 F: drivers/i2c/i2c-mux.c
8772 F: drivers/i2c/muxes/
8773 F: include/linux/i2c-mux.h
8774
8775 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8776 M: Gregory CLEMENT <gregory.clement@bootlin.com>
8777 L: linux-i2c@vger.kernel.org
8778 S: Maintained
8779 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8780 F: drivers/i2c/busses/i2c-mv64xxx.c
8781
8782 I2C OVER PARALLEL PORT
8783 M: Jean Delvare <jdelvare@suse.com>
8784 L: linux-i2c@vger.kernel.org
8785 S: Maintained
8786 F: Documentation/i2c/busses/i2c-parport.rst
8787 F: drivers/i2c/busses/i2c-parport.c
8788
8789 I2C SUBSYSTEM
8790 M: Wolfram Sang <wsa@kernel.org>
8791 L: linux-i2c@vger.kernel.org
8792 S: Maintained
8793 W: https://i2c.wiki.kernel.org/
8794 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8796 F: Documentation/devicetree/bindings/i2c/i2c.txt
8797 F: Documentation/i2c/
8798 F: drivers/i2c/*
8799 F: include/linux/i2c-dev.h
8800 F: include/linux/i2c-smbus.h
8801 F: include/linux/i2c.h
8802 F: include/uapi/linux/i2c-*.h
8803 F: include/uapi/linux/i2c.h
8804
8805 I2C SUBSYSTEM HOST DRIVERS
8806 L: linux-i2c@vger.kernel.org
8807 S: Odd Fixes
8808 W: https://i2c.wiki.kernel.org/
8809 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8811 F: Documentation/devicetree/bindings/i2c/
8812 F: drivers/i2c/algos/
8813 F: drivers/i2c/busses/
8814
8815 I2C-TAOS-EVM DRIVER
8816 M: Jean Delvare <jdelvare@suse.com>
8817 L: linux-i2c@vger.kernel.org
8818 S: Maintained
8819 F: Documentation/i2c/busses/i2c-taos-evm.rst
8820 F: drivers/i2c/busses/i2c-taos-evm.c
8821
8822 I2C-TINY-USB DRIVER
8823 M: Till Harbaum <till@harbaum.org>
8824 L: linux-i2c@vger.kernel.org
8825 S: Maintained
8826 W: http://www.harbaum.org/till/i2c_tiny_usb
8827 F: drivers/i2c/busses/i2c-tiny-usb.c
8828
8829 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8830 M: Jean Delvare <jdelvare@suse.com>
8831 L: linux-i2c@vger.kernel.org
8832 S: Maintained
8833 F: Documentation/i2c/busses/i2c-ali1535.rst
8834 F: Documentation/i2c/busses/i2c-ali1563.rst
8835 F: Documentation/i2c/busses/i2c-ali15x3.rst
8836 F: Documentation/i2c/busses/i2c-amd756.rst
8837 F: Documentation/i2c/busses/i2c-amd8111.rst
8838 F: Documentation/i2c/busses/i2c-i801.rst
8839 F: Documentation/i2c/busses/i2c-nforce2.rst
8840 F: Documentation/i2c/busses/i2c-piix4.rst
8841 F: Documentation/i2c/busses/i2c-sis5595.rst
8842 F: Documentation/i2c/busses/i2c-sis630.rst
8843 F: Documentation/i2c/busses/i2c-sis96x.rst
8844 F: Documentation/i2c/busses/i2c-via.rst
8845 F: Documentation/i2c/busses/i2c-viapro.rst
8846 F: drivers/i2c/busses/i2c-ali1535.c
8847 F: drivers/i2c/busses/i2c-ali1563.c
8848 F: drivers/i2c/busses/i2c-ali15x3.c
8849 F: drivers/i2c/busses/i2c-amd756-s4882.c
8850 F: drivers/i2c/busses/i2c-amd756.c
8851 F: drivers/i2c/busses/i2c-amd8111.c
8852 F: drivers/i2c/busses/i2c-i801.c
8853 F: drivers/i2c/busses/i2c-isch.c
8854 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8855 F: drivers/i2c/busses/i2c-nforce2.c
8856 F: drivers/i2c/busses/i2c-piix4.c
8857 F: drivers/i2c/busses/i2c-sis5595.c
8858 F: drivers/i2c/busses/i2c-sis630.c
8859 F: drivers/i2c/busses/i2c-sis96x.c
8860 F: drivers/i2c/busses/i2c-via.c
8861 F: drivers/i2c/busses/i2c-viapro.c
8862
8863 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8864 M: Hans de Goede <hdegoede@redhat.com>
8865 L: linux-i2c@vger.kernel.org
8866 S: Maintained
8867 F: drivers/i2c/busses/i2c-cht-wc.c
8868
8869 I2C/SMBUS ISMT DRIVER
8870 M: Seth Heasley <seth.heasley@intel.com>
8871 M: Neil Horman <nhorman@tuxdriver.com>
8872 L: linux-i2c@vger.kernel.org
8873 F: Documentation/i2c/busses/i2c-ismt.rst
8874 F: drivers/i2c/busses/i2c-ismt.c
8875
8876 I2C/SMBUS STUB DRIVER
8877 M: Jean Delvare <jdelvare@suse.com>
8878 L: linux-i2c@vger.kernel.org
8879 S: Maintained
8880 F: drivers/i2c/i2c-stub.c
8881
8882 I3C DRIVER FOR CADENCE I3C MASTER IP
8883 M: Przemysław Gaj <pgaj@cadence.com>
8884 S: Maintained
8885 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8886 F: drivers/i3c/master/i3c-master-cdns.c
8887
8888 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8889 M: Vitor Soares <vitor.soares@synopsys.com>
8890 S: Maintained
8891 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8892 F: drivers/i3c/master/dw*
8893
8894 I3C SUBSYSTEM
8895 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
8896 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8897 S: Maintained
8898 C: irc://chat.freenode.net/linux-i3c
8899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8900 F: Documentation/ABI/testing/sysfs-bus-i3c
8901 F: Documentation/devicetree/bindings/i3c/
8902 F: Documentation/driver-api/i3c
8903 F: drivers/i3c/
8904 F: include/linux/i3c/
8905
8906 IA64 (Itanium) PLATFORM
8907 L: linux-ia64@vger.kernel.org
8908 S: Orphan
8909 F: Documentation/ia64/
8910 F: arch/ia64/
8911
8912 IBM Power 842 compression accelerator
8913 M: Haren Myneni <haren@us.ibm.com>
8914 S: Supported
8915 F: crypto/842.c
8916 F: drivers/crypto/nx/Kconfig
8917 F: drivers/crypto/nx/Makefile
8918 F: drivers/crypto/nx/nx-842*
8919 F: include/linux/sw842.h
8920 F: lib/842/
8921
8922 IBM Power in-Nest Crypto Acceleration
8923 M: Breno Leitão <leitao@debian.org>
8924 M: Nayna Jain <nayna@linux.ibm.com>
8925 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8926 L: linux-crypto@vger.kernel.org
8927 S: Supported
8928 F: drivers/crypto/nx/Kconfig
8929 F: drivers/crypto/nx/Makefile
8930 F: drivers/crypto/nx/nx-aes*
8931 F: drivers/crypto/nx/nx-sha*
8932 F: drivers/crypto/nx/nx.*
8933 F: drivers/crypto/nx/nx_csbcpb.h
8934 F: drivers/crypto/nx/nx_debugfs.c
8935
8936 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8937 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8938 L: linux-pci@vger.kernel.org
8939 L: linuxppc-dev@lists.ozlabs.org
8940 S: Supported
8941 F: drivers/pci/hotplug/rpadlpar*
8942
8943 IBM Power Linux RAID adapter
8944 M: Brian King <brking@us.ibm.com>
8945 S: Supported
8946 F: drivers/scsi/ipr.*
8947
8948 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8949 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8950 L: linux-pci@vger.kernel.org
8951 L: linuxppc-dev@lists.ozlabs.org
8952 S: Supported
8953 F: drivers/pci/hotplug/rpaphp*
8954
8955 IBM Power SRIOV Virtual NIC Device Driver
8956 M: Dany Madden <drt@linux.ibm.com>
8957 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8958 R: Thomas Falcon <tlfalcon@linux.ibm.com>
8959 L: netdev@vger.kernel.org
8960 S: Supported
8961 F: drivers/net/ethernet/ibm/ibmvnic.*
8962
8963 IBM Power Virtual Accelerator Switchboard
8964 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8965 L: linuxppc-dev@lists.ozlabs.org
8966 S: Supported
8967 F: arch/powerpc/include/asm/vas.h
8968 F: arch/powerpc/platforms/powernv/copy-paste.h
8969 F: arch/powerpc/platforms/powernv/vas*
8970
8971 IBM Power Virtual Ethernet Device Driver
8972 M: Cristobal Forno <cforno12@linux.ibm.com>
8973 L: netdev@vger.kernel.org
8974 S: Supported
8975 F: drivers/net/ethernet/ibm/ibmveth.*
8976
8977 IBM Power Virtual FC Device Drivers
8978 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8979 L: linux-scsi@vger.kernel.org
8980 S: Supported
8981 F: drivers/scsi/ibmvscsi/ibmvfc*
8982
8983 IBM Power Virtual Management Channel Driver
8984 M: Brad Warrum <bwarrum@linux.ibm.com>
8985 M: Ritu Agarwal <rituagar@linux.ibm.com>
8986 S: Supported
8987 F: drivers/misc/ibmvmc.*
8988
8989 IBM Power Virtual SCSI Device Drivers
8990 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8991 L: linux-scsi@vger.kernel.org
8992 S: Supported
8993 F: drivers/scsi/ibmvscsi/ibmvscsi*
8994 F: include/scsi/viosrp.h
8995
8996 IBM Power Virtual SCSI Device Target Driver
8997 M: Michael Cyr <mikecyr@linux.ibm.com>
8998 L: linux-scsi@vger.kernel.org
8999 L: target-devel@vger.kernel.org
9000 S: Supported
9001 F: drivers/scsi/ibmvscsi_tgt/
9002
9003 IBM Power VMX Cryptographic instructions
9004 M: Breno Leitão <leitao@debian.org>
9005 M: Nayna Jain <nayna@linux.ibm.com>
9006 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9007 L: linux-crypto@vger.kernel.org
9008 S: Supported
9009 F: drivers/crypto/vmx/Kconfig
9010 F: drivers/crypto/vmx/Makefile
9011 F: drivers/crypto/vmx/aes*
9012 F: drivers/crypto/vmx/ghash*
9013 F: drivers/crypto/vmx/ppc-xlate.pl
9014 F: drivers/crypto/vmx/vmx.c
9015
9016 IBM ServeRAID RAID DRIVER
9017 S: Orphan
9018 F: drivers/scsi/ips.*
9019
9020 ICH LPC AND GPIO DRIVER
9021 M: Peter Tyser <ptyser@xes-inc.com>
9022 S: Maintained
9023 F: drivers/gpio/gpio-ich.c
9024 F: drivers/mfd/lpc_ich.c
9025
9026 ICY I2C DRIVER
9027 M: Max Staudt <max@enpas.org>
9028 L: linux-i2c@vger.kernel.org
9029 S: Maintained
9030 F: drivers/i2c/busses/i2c-icy.c
9031
9032 IDEAPAD LAPTOP EXTRAS DRIVER
9033 M: Ike Panhc <ike.pan@canonical.com>
9034 L: platform-driver-x86@vger.kernel.org
9035 S: Maintained
9036 W: http://launchpad.net/ideapad-laptop
9037 F: drivers/platform/x86/ideapad-laptop.c
9038
9039 IDEAPAD LAPTOP SLIDEBAR DRIVER
9040 M: Andrey Moiseev <o2g.org.ru@gmail.com>
9041 L: linux-input@vger.kernel.org
9042 S: Maintained
9043 W: https://github.com/o2genum/ideapad-slidebar
9044 F: drivers/input/misc/ideapad_slidebar.c
9045
9046 IDT VersaClock 5 CLOCK DRIVER
9047 M: Luca Ceresoli <luca@lucaceresoli.net>
9048 S: Maintained
9049 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9050 F: drivers/clk/clk-versaclock5.c
9051
9052 IEEE 802.15.4 SUBSYSTEM
9053 M: Alexander Aring <alex.aring@gmail.com>
9054 M: Stefan Schmidt <stefan@datenfreihafen.org>
9055 L: linux-wpan@vger.kernel.org
9056 S: Maintained
9057 W: https://linux-wpan.org/
9058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9060 F: Documentation/networking/ieee802154.rst
9061 F: drivers/net/ieee802154/
9062 F: include/linux/ieee802154.h
9063 F: include/linux/nl802154.h
9064 F: include/net/af_ieee802154.h
9065 F: include/net/cfg802154.h
9066 F: include/net/ieee802154_netdev.h
9067 F: include/net/mac802154.h
9068 F: include/net/nl802154.h
9069 F: net/ieee802154/
9070 F: net/mac802154/
9071
9072 IFE PROTOCOL
9073 M: Yotam Gigi <yotam.gi@gmail.com>
9074 M: Jamal Hadi Salim <jhs@mojatatu.com>
9075 F: include/net/ife.h
9076 F: include/uapi/linux/ife.h
9077 F: net/ife
9078
9079 IGORPLUG-USB IR RECEIVER
9080 M: Sean Young <sean@mess.org>
9081 L: linux-media@vger.kernel.org
9082 S: Maintained
9083 F: drivers/media/rc/igorplugusb.c
9084
9085 IGUANAWORKS USB IR TRANSCEIVER
9086 M: Sean Young <sean@mess.org>
9087 L: linux-media@vger.kernel.org
9088 S: Maintained
9089 F: drivers/media/rc/iguanair.c
9090
9091 IIO DIGITAL POTENTIOMETER DAC
9092 M: Peter Rosin <peda@axentia.se>
9093 L: linux-iio@vger.kernel.org
9094 S: Maintained
9095 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9096 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9097 F: drivers/iio/dac/dpot-dac.c
9098
9099 IIO ENVELOPE DETECTOR
9100 M: Peter Rosin <peda@axentia.se>
9101 L: linux-iio@vger.kernel.org
9102 S: Maintained
9103 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9104 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9105 F: drivers/iio/adc/envelope-detector.c
9106
9107 IIO MULTIPLEXER
9108 M: Peter Rosin <peda@axentia.se>
9109 L: linux-iio@vger.kernel.org
9110 S: Maintained
9111 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9112 F: drivers/iio/multiplexer/iio-mux.c
9113
9114 IIO SCMI BASED DRIVER
9115 M: Jyoti Bhayana <jbhayana@google.com>
9116 L: linux-iio@vger.kernel.org
9117 S: Maintained
9118 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9119
9120 IIO SUBSYSTEM AND DRIVERS
9121 M: Jonathan Cameron <jic23@kernel.org>
9122 R: Lars-Peter Clausen <lars@metafoo.de>
9123 L: linux-iio@vger.kernel.org
9124 S: Maintained
9125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9126 F: Documentation/ABI/testing/configfs-iio*
9127 F: Documentation/ABI/testing/sysfs-bus-iio*
9128 F: Documentation/devicetree/bindings/iio/
9129 F: drivers/iio/
9130 F: drivers/staging/iio/
9131 F: include/linux/iio/
9132 F: tools/iio/
9133
9134 IIO UNIT CONVERTER
9135 M: Peter Rosin <peda@axentia.se>
9136 L: linux-iio@vger.kernel.org
9137 S: Maintained
9138 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9139 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9140 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9141 F: drivers/iio/afe/iio-rescale.c
9142
9143 IKANOS/ADI EAGLE ADSL USB DRIVER
9144 M: Matthieu Castet <castet.matthieu@free.fr>
9145 M: Stanislaw Gruszka <stf_xl@wp.pl>
9146 S: Maintained
9147 F: drivers/usb/atm/ueagle-atm.c
9148
9149 IMGTEC ASCII LCD DRIVER
9150 M: Paul Burton <paulburton@kernel.org>
9151 S: Maintained
9152 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9153 F: drivers/auxdisplay/img-ascii-lcd.c
9154
9155 IMGTEC IR DECODER DRIVER
9156 S: Orphan
9157 F: drivers/media/rc/img-ir/
9158
9159 IMON SOUNDGRAPH USB IR RECEIVER
9160 M: Sean Young <sean@mess.org>
9161 L: linux-media@vger.kernel.org
9162 S: Maintained
9163 F: drivers/media/rc/imon.c
9164 F: drivers/media/rc/imon_raw.c
9165
9166 IMS TWINTURBO FRAMEBUFFER DRIVER
9167 L: linux-fbdev@vger.kernel.org
9168 S: Orphan
9169 F: drivers/video/fbdev/imsttfb.c
9170
9171 INA209 HARDWARE MONITOR DRIVER
9172 M: Guenter Roeck <linux@roeck-us.net>
9173 L: linux-hwmon@vger.kernel.org
9174 S: Maintained
9175 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9176 F: Documentation/hwmon/ina209.rst
9177 F: drivers/hwmon/ina209.c
9178
9179 INA2XX HARDWARE MONITOR DRIVER
9180 M: Guenter Roeck <linux@roeck-us.net>
9181 L: linux-hwmon@vger.kernel.org
9182 S: Maintained
9183 F: Documentation/hwmon/ina2xx.rst
9184 F: drivers/hwmon/ina2xx.c
9185 F: include/linux/platform_data/ina2xx.h
9186
9187 INDUSTRY PACK SUBSYSTEM (IPACK)
9188 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9189 M: Jens Taprogge <jens.taprogge@taprogge.org>
9190 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9191 L: industrypack-devel@lists.sourceforge.net
9192 S: Maintained
9193 W: http://industrypack.sourceforge.net
9194 F: drivers/ipack/
9195
9196 INFINEON DPS310 Driver
9197 M: Eddie James <eajames@linux.ibm.com>
9198 L: linux-iio@vger.kernel.org
9199 S: Maintained
9200 F: drivers/iio/pressure/dps310.c
9201
9202 INFINIBAND SUBSYSTEM
9203 M: Doug Ledford <dledford@redhat.com>
9204 M: Jason Gunthorpe <jgg@nvidia.com>
9205 L: linux-rdma@vger.kernel.org
9206 S: Supported
9207 W: https://github.com/linux-rdma/rdma-core
9208 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9210 F: Documentation/devicetree/bindings/infiniband/
9211 F: Documentation/infiniband/
9212 F: drivers/infiniband/
9213 F: include/rdma/
9214 F: include/trace/events/ib_mad.h
9215 F: include/trace/events/ib_umad.h
9216 F: include/uapi/linux/if_infiniband.h
9217 F: include/uapi/rdma/
9218 F: samples/bpf/ibumad_kern.c
9219 F: samples/bpf/ibumad_user.c
9220
9221 INGENIC JZ4780 NAND DRIVER
9222 M: Harvey Hunt <harveyhuntnexus@gmail.com>
9223 L: linux-mtd@lists.infradead.org
9224 L: linux-mips@vger.kernel.org
9225 S: Maintained
9226 F: drivers/mtd/nand/raw/ingenic/
9227
9228 INGENIC JZ47xx SoCs
9229 M: Paul Cercueil <paul@crapouillou.net>
9230 L: linux-mips@vger.kernel.org
9231 S: Maintained
9232 F: arch/mips/boot/dts/ingenic/
9233 F: arch/mips/generic/board-ingenic.c
9234 F: arch/mips/include/asm/mach-ingenic/
9235 F: arch/mips/ingenic/Kconfig
9236 F: drivers/clk/ingenic/
9237 F: drivers/dma/dma-jz4780.c
9238 F: drivers/gpu/drm/ingenic/
9239 F: drivers/i2c/busses/i2c-jz4780.c
9240 F: drivers/iio/adc/ingenic-adc.c
9241 F: drivers/irqchip/irq-ingenic.c
9242 F: drivers/memory/jz4780-nemc.c
9243 F: drivers/mmc/host/jz4740_mmc.c
9244 F: drivers/mtd/nand/raw/ingenic/
9245 F: drivers/pinctrl/pinctrl-ingenic.c
9246 F: drivers/power/supply/ingenic-battery.c
9247 F: drivers/pwm/pwm-jz4740.c
9248 F: drivers/remoteproc/ingenic_rproc.c
9249 F: drivers/rtc/rtc-jz4740.c
9250 F: drivers/tty/serial/8250/8250_ingenic.c
9251 F: drivers/usb/musb/jz4740.c
9252 F: drivers/watchdog/jz4740_wdt.c
9253 F: include/dt-bindings/iio/adc/ingenic,adc.h
9254 F: include/linux/mfd/ingenic-tcu.h
9255 F: sound/soc/codecs/jz47*
9256 F: sound/soc/jz4740/
9257
9258 INOTIFY
9259 M: Jan Kara <jack@suse.cz>
9260 R: Amir Goldstein <amir73il@gmail.com>
9261 L: linux-fsdevel@vger.kernel.org
9262 S: Maintained
9263 F: Documentation/filesystems/inotify.rst
9264 F: fs/notify/inotify/
9265 F: include/linux/inotify.h
9266 F: include/uapi/linux/inotify.h
9267
9268 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9269 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
9270 L: linux-input@vger.kernel.org
9271 S: Maintained
9272 Q: http://patchwork.kernel.org/project/linux-input/list/
9273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9274 F: Documentation/devicetree/bindings/input/
9275 F: Documentation/devicetree/bindings/serio/
9276 F: Documentation/input/
9277 F: drivers/input/
9278 F: include/linux/input.h
9279 F: include/linux/input/
9280 F: include/uapi/linux/input-event-codes.h
9281 F: include/uapi/linux/input.h
9282
9283 INPUT MULTITOUCH (MT) PROTOCOL
9284 M: Henrik Rydberg <rydberg@bitmath.org>
9285 L: linux-input@vger.kernel.org
9286 S: Odd fixes
9287 F: Documentation/input/multi-touch-protocol.rst
9288 F: drivers/input/input-mt.c
9289 K: \b(ABS|SYN)_MT_
9290
9291 INSIDE SECURE CRYPTO DRIVER
9292 M: Antoine Tenart <atenart@kernel.org>
9293 L: linux-crypto@vger.kernel.org
9294 S: Maintained
9295 F: drivers/crypto/inside-secure/
9296
9297 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9298 M: Mimi Zohar <zohar@linux.ibm.com>
9299 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9300 L: linux-integrity@vger.kernel.org
9301 S: Supported
9302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9303 F: security/integrity/ima/
9304
9305 INTEL 810/815 FRAMEBUFFER DRIVER
9306 M: Antonino Daplas <adaplas@gmail.com>
9307 L: linux-fbdev@vger.kernel.org
9308 S: Maintained
9309 F: drivers/video/fbdev/i810/
9310
9311 INTEL ASoC DRIVERS
9312 M: Cezary Rojewski <cezary.rojewski@intel.com>
9313 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9314 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
9315 M: Jie Yang <yang.jie@linux.intel.com>
9316 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9317 S: Supported
9318 F: sound/soc/intel/
9319
9320 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9321 M: Hans de Goede <hdegoede@redhat.com>
9322 L: platform-driver-x86@vger.kernel.org
9323 S: Maintained
9324 F: drivers/platform/x86/intel/atomisp2/pm.c
9325
9326 INTEL ATOMISP2 LED DRIVER
9327 M: Hans de Goede <hdegoede@redhat.com>
9328 L: platform-driver-x86@vger.kernel.org
9329 S: Maintained
9330 F: drivers/platform/x86/intel/atomisp2/led.c
9331
9332 INTEL BIOS SAR INT1092 DRIVER
9333 M: Shravan Sudhakar <s.shravan@intel.com>
9334 M: Intel Corporation <linuxwwan@intel.com>
9335 L: platform-driver-x86@vger.kernel.org
9336 S: Maintained
9337 F: drivers/platform/x86/intel/int1092/
9338
9339 INTEL BROXTON PMC DRIVER
9340 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9341 M: Zha Qipeng <qipeng.zha@intel.com>
9342 S: Maintained
9343 F: drivers/mfd/intel_pmc_bxt.c
9344 F: include/linux/mfd/intel_pmc_bxt.h
9345
9346 INTEL C600 SERIES SAS CONTROLLER DRIVER
9347 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9348 L: linux-scsi@vger.kernel.org
9349 S: Supported
9350 T: git git://git.code.sf.net/p/intel-sas/isci
9351 F: drivers/scsi/isci/
9352
9353 INTEL CPU family model numbers
9354 M: Tony Luck <tony.luck@intel.com>
9355 M: x86@kernel.org
9356 L: linux-kernel@vger.kernel.org
9357 S: Supported
9358 F: arch/x86/include/asm/intel-family.h
9359
9360 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9361 M: Jani Nikula <jani.nikula@linux.intel.com>
9362 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9363 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
9364 L: intel-gfx@lists.freedesktop.org
9365 S: Supported
9366 W: https://01.org/linuxgraphics/
9367 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9368 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9369 C: irc://irc.oftc.net/intel-gfx
9370 T: git git://anongit.freedesktop.org/drm-intel
9371 F: Documentation/gpu/i915.rst
9372 F: drivers/gpu/drm/i915/
9373 F: include/drm/i915*
9374 F: include/uapi/drm/i915_drm.h
9375
9376 INTEL ETHERNET DRIVERS
9377 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
9378 M: Tony Nguyen <anthony.l.nguyen@intel.com>
9379 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9380 S: Supported
9381 W: http://www.intel.com/support/feedback.htm
9382 W: http://e1000.sourceforge.net/
9383 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9386 F: Documentation/networking/device_drivers/ethernet/intel/
9387 F: drivers/net/ethernet/intel/
9388 F: drivers/net/ethernet/intel/*/
9389 F: include/linux/avf/virtchnl.h
9390 F: include/linux/net/intel/iidc.h
9391
9392 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9393 M: Mustafa Ismail <mustafa.ismail@intel.com>
9394 M: Shiraz Saleem <shiraz.saleem@intel.com>
9395 L: linux-rdma@vger.kernel.org
9396 S: Supported
9397 F: drivers/infiniband/hw/irdma/
9398 F: include/uapi/rdma/irdma-abi.h
9399
9400 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9401 M: Maik Broemme <mbroemme@libmpq.org>
9402 L: linux-fbdev@vger.kernel.org
9403 S: Maintained
9404 F: Documentation/fb/intelfb.rst
9405 F: drivers/video/fbdev/intelfb/
9406
9407 INTEL GPIO DRIVERS
9408 M: Andy Shevchenko <andy@kernel.org>
9409 L: linux-gpio@vger.kernel.org
9410 S: Maintained
9411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9412 F: drivers/gpio/gpio-ich.c
9413 F: drivers/gpio/gpio-merrifield.c
9414 F: drivers/gpio/gpio-ml-ioh.c
9415 F: drivers/gpio/gpio-pch.c
9416 F: drivers/gpio/gpio-sch.c
9417 F: drivers/gpio/gpio-sodaville.c
9418
9419 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9420 M: Zhenyu Wang <zhenyuw@linux.intel.com>
9421 M: Zhi Wang <zhi.a.wang@intel.com>
9422 L: intel-gvt-dev@lists.freedesktop.org
9423 L: intel-gfx@lists.freedesktop.org
9424 S: Supported
9425 W: https://01.org/igvt-g
9426 T: git https://github.com/intel/gvt-linux.git
9427 F: drivers/gpu/drm/i915/gvt/
9428
9429 INTEL HID EVENT DRIVER
9430 M: Alex Hung <alex.hung@canonical.com>
9431 L: platform-driver-x86@vger.kernel.org
9432 S: Maintained
9433 F: drivers/platform/x86/intel/hid.c
9434
9435 INTEL I/OAT DMA DRIVER
9436 M: Dave Jiang <dave.jiang@intel.com>
9437 R: Dan Williams <dan.j.williams@intel.com>
9438 L: dmaengine@vger.kernel.org
9439 S: Supported
9440 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9441 F: drivers/dma/ioat*
9442
9443 INTEL IADX DRIVER
9444 M: Dave Jiang <dave.jiang@intel.com>
9445 L: dmaengine@vger.kernel.org
9446 S: Supported
9447 F: drivers/dma/idxd/*
9448 F: include/uapi/linux/idxd.h
9449
9450 INTEL IDLE DRIVER
9451 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
9452 M: Len Brown <lenb@kernel.org>
9453 L: linux-pm@vger.kernel.org
9454 S: Supported
9455 B: https://bugzilla.kernel.org
9456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9457 F: drivers/idle/intel_idle.c
9458
9459 INTEL INTEGRATED SENSOR HUB DRIVER
9460 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9461 M: Jiri Kosina <jikos@kernel.org>
9462 L: linux-input@vger.kernel.org
9463 S: Maintained
9464 F: drivers/hid/intel-ish-hid/
9465
9466 INTEL IOMMU (VT-d)
9467 M: David Woodhouse <dwmw2@infradead.org>
9468 M: Lu Baolu <baolu.lu@linux.intel.com>
9469 L: iommu@lists.linux-foundation.org
9470 S: Supported
9471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9472 F: drivers/iommu/intel/
9473 F: include/linux/intel-iommu.h
9474 F: include/linux/intel-svm.h
9475
9476 INTEL IOP-ADMA DMA DRIVER
9477 R: Dan Williams <dan.j.williams@intel.com>
9478 S: Odd fixes
9479 F: drivers/dma/iop-adma.c
9480
9481 INTEL IPU3 CSI-2 CIO2 DRIVER
9482 M: Yong Zhi <yong.zhi@intel.com>
9483 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9484 M: Bingbu Cao <bingbu.cao@intel.com>
9485 M: Dan Scally <djrscally@gmail.com>
9486 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9487 L: linux-media@vger.kernel.org
9488 S: Maintained
9489 T: git git://linuxtv.org/media_tree.git
9490 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9491 F: drivers/media/pci/intel/ipu3/
9492
9493 INTEL IPU3 CSI-2 IMGU DRIVER
9494 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9495 R: Bingbu Cao <bingbu.cao@intel.com>
9496 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9497 L: linux-media@vger.kernel.org
9498 S: Maintained
9499 F: Documentation/admin-guide/media/ipu3.rst
9500 F: Documentation/admin-guide/media/ipu3_rcb.svg
9501 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9502 F: drivers/staging/media/ipu3/
9503
9504 INTEL IXP4XX CRYPTO SUPPORT
9505 M: Corentin Labbe <clabbe@baylibre.com>
9506 L: linux-crypto@vger.kernel.org
9507 S: Maintained
9508 F: drivers/crypto/ixp4xx_crypto.c
9509
9510 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9511 M: Krzysztof Halasa <khalasa@piap.pl>
9512 S: Maintained
9513 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9514 F: drivers/net/wan/ixp4xx_hss.c
9515 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9516 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9517 F: include/linux/soc/ixp4xx/npe.h
9518 F: include/linux/soc/ixp4xx/qmgr.h
9519
9520 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9521 M: Deepak Saxena <dsaxena@plexity.net>
9522 S: Maintained
9523 F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9524 F: drivers/char/hw_random/ixp4xx-rng.c
9525
9526 INTEL KEEM BAY DRM DRIVER
9527 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9528 M: Edmund Dea <edmund.j.dea@intel.com>
9529 S: Maintained
9530 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9531 F: drivers/gpu/drm/kmb/
9532
9533 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9534 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9535 S: Maintained
9536 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9537 F: drivers/crypto/keembay/Kconfig
9538 F: drivers/crypto/keembay/Makefile
9539 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9540 F: drivers/crypto/keembay/ocs-aes.c
9541 F: drivers/crypto/keembay/ocs-aes.h
9542
9543 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9544 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9545 M: Declan Murphy <declan.murphy@intel.com>
9546 S: Maintained
9547 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9548 F: drivers/crypto/keembay/Kconfig
9549 F: drivers/crypto/keembay/Makefile
9550 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9551 F: drivers/crypto/keembay/ocs-hcu.c
9552 F: drivers/crypto/keembay/ocs-hcu.h
9553
9554 INTEL MANAGEMENT ENGINE (mei)
9555 M: Tomas Winkler <tomas.winkler@intel.com>
9556 L: linux-kernel@vger.kernel.org
9557 S: Supported
9558 F: Documentation/driver-api/mei/*
9559 F: drivers/misc/mei/
9560 F: drivers/watchdog/mei_wdt.c
9561 F: include/linux/mei_cl_bus.h
9562 F: include/uapi/linux/mei.h
9563 F: samples/mei/*
9564
9565 INTEL MAX 10 BMC MFD DRIVER
9566 M: Xu Yilun <yilun.xu@intel.com>
9567 R: Tom Rix <trix@redhat.com>
9568 S: Maintained
9569 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9570 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9571 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9572 F: drivers/mfd/intel-m10-bmc.c
9573 F: include/linux/mfd/intel-m10-bmc.h
9574
9575 INTEL MENLOW THERMAL DRIVER
9576 M: Sujith Thomas <sujith.thomas@intel.com>
9577 L: linux-pm@vger.kernel.org
9578 S: Supported
9579 W: https://01.org/linux-acpi
9580 F: drivers/thermal/intel/intel_menlow.c
9581
9582 INTEL P-Unit IPC DRIVER
9583 M: Zha Qipeng <qipeng.zha@intel.com>
9584 L: platform-driver-x86@vger.kernel.org
9585 S: Maintained
9586 F: arch/x86/include/asm/intel_punit_ipc.h
9587 F: drivers/platform/x86/intel/punit_ipc.c
9588
9589 INTEL PMC CORE DRIVER
9590 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9591 M: David E Box <david.e.box@intel.com>
9592 L: platform-driver-x86@vger.kernel.org
9593 S: Maintained
9594 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9595 F: drivers/platform/x86/intel/pmc/
9596
9597 INTEL PMIC GPIO DRIVERS
9598 M: Andy Shevchenko <andy@kernel.org>
9599 S: Maintained
9600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9601 F: drivers/gpio/gpio-*cove.c
9602
9603 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9604 M: Andy Shevchenko <andy@kernel.org>
9605 S: Maintained
9606 F: drivers/mfd/intel_soc_pmic*
9607 F: include/linux/mfd/intel_soc_pmic*
9608
9609 INTEL PMT DRIVER
9610 M: "David E. Box" <david.e.box@linux.intel.com>
9611 S: Maintained
9612 F: drivers/mfd/intel_pmt.c
9613 F: drivers/platform/x86/intel/pmt/
9614
9615 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9616 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
9617 L: linux-wireless@vger.kernel.org
9618 S: Maintained
9619 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9620 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9621 F: drivers/net/wireless/intel/ipw2x00/
9622
9623 INTEL PSTATE DRIVER
9624 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9625 M: Len Brown <lenb@kernel.org>
9626 L: linux-pm@vger.kernel.org
9627 S: Supported
9628 F: drivers/cpufreq/intel_pstate.c
9629
9630 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9631 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
9632 L: linux-iio@vger.kernel.org
9633 F: drivers/counter/intel-qep.c
9634
9635 INTEL SCU DRIVERS
9636 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9637 S: Maintained
9638 F: arch/x86/include/asm/intel_scu_ipc.h
9639 F: drivers/platform/x86/intel_scu_*
9640
9641 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9642 M: Daniel Scally <djrscally@gmail.com>
9643 S: Maintained
9644 F: drivers/platform/x86/intel/int3472/
9645
9646 INTEL SPEED SELECT TECHNOLOGY
9647 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9648 L: platform-driver-x86@vger.kernel.org
9649 S: Maintained
9650 F: drivers/platform/x86/intel/speed_select_if/
9651 F: include/uapi/linux/isst_if.h
9652 F: tools/power/x86/intel-speed-select/
9653
9654 INTEL STRATIX10 FIRMWARE DRIVERS
9655 M: Dinh Nguyen <dinguyen@kernel.org>
9656 L: linux-kernel@vger.kernel.org
9657 S: Maintained
9658 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9659 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9660 F: drivers/firmware/stratix10-rsu.c
9661 F: drivers/firmware/stratix10-svc.c
9662 F: include/linux/firmware/intel/stratix10-smc.h
9663 F: include/linux/firmware/intel/stratix10-svc-client.h
9664
9665 INTEL TELEMETRY DRIVER
9666 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9667 M: "David E. Box" <david.e.box@linux.intel.com>
9668 L: platform-driver-x86@vger.kernel.org
9669 S: Maintained
9670 F: arch/x86/include/asm/intel_telemetry.h
9671 F: drivers/platform/x86/intel/telemetry/
9672
9673 INTEL UNCORE FREQUENCY CONTROL
9674 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9675 L: platform-driver-x86@vger.kernel.org
9676 S: Maintained
9677 F: drivers/platform/x86/intel/uncore-frequency.c
9678
9679 INTEL VIRTUAL BUTTON DRIVER
9680 M: AceLan Kao <acelan.kao@canonical.com>
9681 L: platform-driver-x86@vger.kernel.org
9682 S: Maintained
9683 F: drivers/platform/x86/intel/vbtn.c
9684
9685 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9686 M: Stanislaw Gruszka <stf_xl@wp.pl>
9687 L: linux-wireless@vger.kernel.org
9688 S: Supported
9689 F: drivers/net/wireless/intel/iwlegacy/
9690
9691 INTEL WIRELESS WIFI LINK (iwlwifi)
9692 M: Luca Coelho <luciano.coelho@intel.com>
9693 L: linux-wireless@vger.kernel.org
9694 S: Supported
9695 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9697 F: drivers/net/wireless/intel/iwlwifi/
9698
9699 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9700 M: Jithu Joseph <jithu.joseph@intel.com>
9701 R: Maurice Ma <maurice.ma@intel.com>
9702 S: Maintained
9703 W: https://slimbootloader.github.io/security/firmware-update.html
9704 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9705
9706 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9707 L: Dell.Client.Kernel@dell.com
9708 S: Maintained
9709 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9710
9711 INTEL WWAN IOSM DRIVER
9712 M: M Chetan Kumar <m.chetan.kumar@intel.com>
9713 M: Intel Corporation <linuxwwan@intel.com>
9714 L: netdev@vger.kernel.org
9715 S: Maintained
9716 F: drivers/net/wwan/iosm/
9717
9718 INTEL(R) TRACE HUB
9719 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9720 S: Supported
9721 F: Documentation/trace/intel_th.rst
9722 F: drivers/hwtracing/intel_th/
9723 F: include/linux/intel_th.h
9724
9725 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9726 M: Ning Sun <ning.sun@intel.com>
9727 L: tboot-devel@lists.sourceforge.net
9728 S: Supported
9729 W: http://tboot.sourceforge.net
9730 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9731 F: Documentation/x86/intel_txt.rst
9732 F: arch/x86/kernel/tboot.c
9733 F: include/linux/tboot.h
9734
9735 INTEL SGX
9736 M: Jarkko Sakkinen <jarkko@kernel.org>
9737 R: Dave Hansen <dave.hansen@linux.intel.com>
9738 L: linux-sgx@vger.kernel.org
9739 S: Supported
9740 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9742 F: Documentation/x86/sgx.rst
9743 F: arch/x86/entry/vdso/vsgx.S
9744 F: arch/x86/include/asm/sgx.h
9745 F: arch/x86/include/uapi/asm/sgx.h
9746 F: arch/x86/kernel/cpu/sgx/*
9747 F: tools/testing/selftests/sgx/*
9748 K: \bSGX_
9749
9750 INTERCONNECT API
9751 M: Georgi Djakov <djakov@kernel.org>
9752 L: linux-pm@vger.kernel.org
9753 S: Maintained
9754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9755 F: Documentation/devicetree/bindings/interconnect/
9756 F: Documentation/driver-api/interconnect.rst
9757 F: drivers/interconnect/
9758 F: include/dt-bindings/interconnect/
9759 F: include/linux/interconnect-provider.h
9760 F: include/linux/interconnect.h
9761
9762 INTERRUPT COUNTER DRIVER
9763 M: Oleksij Rempel <o.rempel@pengutronix.de>
9764 R: Pengutronix Kernel Team <kernel@pengutronix.de>
9765 L: linux-iio@vger.kernel.org
9766 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9767 F: drivers/counter/interrupt-cnt.c
9768
9769 INVENSENSE ICM-426xx IMU DRIVER
9770 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9771 L: linux-iio@vger.kernel.org
9772 S: Maintained
9773 W: https://invensense.tdk.com/
9774 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9775 F: drivers/iio/imu/inv_icm42600/
9776
9777 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9778 M: Linus Walleij <linus.walleij@linaro.org>
9779 L: linux-iio@vger.kernel.org
9780 S: Maintained
9781 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9782 F: drivers/iio/gyro/mpu3050*
9783
9784 IOC3 ETHERNET DRIVER
9785 M: Ralf Baechle <ralf@linux-mips.org>
9786 L: linux-mips@vger.kernel.org
9787 S: Maintained
9788 F: drivers/net/ethernet/sgi/ioc3-eth.c
9789
9790 IOMAP FILESYSTEM LIBRARY
9791 M: Christoph Hellwig <hch@infradead.org>
9792 M: Darrick J. Wong <djwong@kernel.org>
9793 M: linux-xfs@vger.kernel.org
9794 M: linux-fsdevel@vger.kernel.org
9795 L: linux-xfs@vger.kernel.org
9796 L: linux-fsdevel@vger.kernel.org
9797 S: Supported
9798 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9799 F: fs/iomap/
9800 F: include/linux/iomap.h
9801
9802 IOMMU DRIVERS
9803 M: Joerg Roedel <joro@8bytes.org>
9804 M: Will Deacon <will@kernel.org>
9805 L: iommu@lists.linux-foundation.org
9806 S: Maintained
9807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9808 F: Documentation/devicetree/bindings/iommu/
9809 F: Documentation/userspace-api/iommu.rst
9810 F: drivers/iommu/
9811 F: include/linux/iommu.h
9812 F: include/linux/iova.h
9813 F: include/linux/of_iommu.h
9814 F: include/uapi/linux/iommu.h
9815
9816 IO_URING
9817 M: Jens Axboe <axboe@kernel.dk>
9818 R: Pavel Begunkov <asml.silence@gmail.com>
9819 L: io-uring@vger.kernel.org
9820 S: Maintained
9821 T: git git://git.kernel.dk/linux-block
9822 T: git git://git.kernel.dk/liburing
9823 F: fs/io-wq.c
9824 F: fs/io-wq.h
9825 F: fs/io_uring.c
9826 F: include/linux/io_uring.h
9827 F: include/uapi/linux/io_uring.h
9828 F: tools/io_uring/
9829
9830 IPMI SUBSYSTEM
9831 M: Corey Minyard <minyard@acm.org>
9832 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9833 S: Supported
9834 W: http://openipmi.sourceforge.net/
9835 F: Documentation/driver-api/ipmi.rst
9836 F: Documentation/devicetree/bindings/ipmi/
9837 F: drivers/char/ipmi/
9838 F: include/linux/ipmi*
9839 F: include/uapi/linux/ipmi*
9840
9841 IPS SCSI RAID DRIVER
9842 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9843 L: linux-scsi@vger.kernel.org
9844 S: Maintained
9845 W: http://www.adaptec.com/
9846 F: drivers/scsi/ips*
9847
9848 IPVS
9849 M: Simon Horman <horms@verge.net.au>
9850 M: Julian Anastasov <ja@ssi.bg>
9851 L: netdev@vger.kernel.org
9852 L: lvs-devel@vger.kernel.org
9853 S: Maintained
9854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9856 F: Documentation/networking/ipvs-sysctl.rst
9857 F: include/net/ip_vs.h
9858 F: include/uapi/linux/ip_vs.h
9859 F: net/netfilter/ipvs/
9860
9861 IPWIRELESS DRIVER
9862 M: Jiri Kosina <jikos@kernel.org>
9863 M: David Sterba <dsterba@suse.com>
9864 S: Odd Fixes
9865 F: drivers/tty/ipwireless/
9866
9867 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9868 M: Marc Zyngier <maz@kernel.org>
9869 S: Maintained
9870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9871 F: Documentation/core-api/irq/irq-domain.rst
9872 F: include/linux/irqdomain.h
9873 F: kernel/irq/irqdomain.c
9874 F: kernel/irq/msi.c
9875
9876 IRQ SUBSYSTEM
9877 M: Thomas Gleixner <tglx@linutronix.de>
9878 L: linux-kernel@vger.kernel.org
9879 S: Maintained
9880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9881 F: kernel/irq/
9882
9883 IRQCHIP DRIVERS
9884 M: Thomas Gleixner <tglx@linutronix.de>
9885 M: Marc Zyngier <maz@kernel.org>
9886 L: linux-kernel@vger.kernel.org
9887 S: Maintained
9888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9889 F: Documentation/devicetree/bindings/interrupt-controller/
9890 F: drivers/irqchip/
9891
9892 ISA
9893 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9894 S: Maintained
9895 F: Documentation/driver-api/isa.rst
9896 F: drivers/base/isa.c
9897 F: include/linux/isa.h
9898
9899 ISA RADIO MODULE
9900 M: Hans Verkuil <hverkuil@xs4all.nl>
9901 L: linux-media@vger.kernel.org
9902 S: Maintained
9903 W: https://linuxtv.org
9904 T: git git://linuxtv.org/media_tree.git
9905 F: drivers/media/radio/radio-isa*
9906
9907 ISAPNP
9908 M: Jaroslav Kysela <perex@perex.cz>
9909 S: Maintained
9910 F: Documentation/driver-api/isapnp.rst
9911 F: drivers/pnp/isapnp/
9912 F: include/linux/isapnp.h
9913
9914 ISCSI
9915 M: Lee Duncan <lduncan@suse.com>
9916 M: Chris Leech <cleech@redhat.com>
9917 L: open-iscsi@googlegroups.com
9918 L: linux-scsi@vger.kernel.org
9919 S: Maintained
9920 W: www.open-iscsi.com
9921 F: drivers/scsi/*iscsi*
9922 F: include/scsi/*iscsi*
9923
9924 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9925 M: Peter Jones <pjones@redhat.com>
9926 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
9927 S: Maintained
9928 F: drivers/firmware/iscsi_ibft*
9929
9930 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9931 M: Sagi Grimberg <sagi@grimberg.me>
9932 M: Max Gurtovoy <mgurtovoy@nvidia.com>
9933 L: linux-rdma@vger.kernel.org
9934 S: Supported
9935 W: http://www.openfabrics.org
9936 W: www.open-iscsi.org
9937 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9938 F: drivers/infiniband/ulp/iser/
9939
9940 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9941 M: Sagi Grimberg <sagi@grimberg.me>
9942 L: linux-rdma@vger.kernel.org
9943 L: target-devel@vger.kernel.org
9944 S: Supported
9945 W: http://www.linux-iscsi.org
9946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9947 F: drivers/infiniband/ulp/isert
9948
9949 ISDN/CMTP OVER BLUETOOTH
9950 M: Karsten Keil <isdn@linux-pingi.de>
9951 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9952 L: netdev@vger.kernel.org
9953 S: Odd Fixes
9954 W: http://www.isdn4linux.de
9955 F: Documentation/isdn/
9956 F: drivers/isdn/capi/
9957 F: include/linux/isdn/
9958 F: include/uapi/linux/isdn/
9959 F: net/bluetooth/cmtp/
9960
9961 ISDN/mISDN SUBSYSTEM
9962 M: Karsten Keil <isdn@linux-pingi.de>
9963 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9964 L: netdev@vger.kernel.org
9965 S: Maintained
9966 W: http://www.isdn4linux.de
9967 F: drivers/isdn/Kconfig
9968 F: drivers/isdn/Makefile
9969 F: drivers/isdn/hardware/
9970 F: drivers/isdn/mISDN/
9971
9972 IT87 HARDWARE MONITORING DRIVER
9973 M: Jean Delvare <jdelvare@suse.com>
9974 L: linux-hwmon@vger.kernel.org
9975 S: Maintained
9976 F: Documentation/hwmon/it87.rst
9977 F: drivers/hwmon/it87.c
9978
9979 IT913X MEDIA DRIVER
9980 M: Antti Palosaari <crope@iki.fi>
9981 L: linux-media@vger.kernel.org
9982 S: Maintained
9983 W: https://linuxtv.org
9984 W: http://palosaari.fi/linux/
9985 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9986 T: git git://linuxtv.org/anttip/media_tree.git
9987 F: drivers/media/tuners/it913x*
9988
9989 ITE IT66121 HDMI BRIDGE DRIVER
9990 M: Phong LE <ple@baylibre.com>
9991 M: Neil Armstrong <narmstrong@baylibre.com>
9992 S: Maintained
9993 T: git git://anongit.freedesktop.org/drm/drm-misc
9994 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9995 F: drivers/gpu/drm/bridge/ite-it66121.c
9996
9997 IVTV VIDEO4LINUX DRIVER
9998 M: Andy Walls <awalls@md.metrocast.net>
9999 L: linux-media@vger.kernel.org
10000 S: Maintained
10001 W: https://linuxtv.org
10002 T: git git://linuxtv.org/media_tree.git
10003 F: Documentation/admin-guide/media/ivtv*
10004 F: drivers/media/pci/ivtv/
10005 F: include/uapi/linux/ivtv*
10006
10007 IX2505V MEDIA DRIVER
10008 M: Malcolm Priestley <tvboxspy@gmail.com>
10009 L: linux-media@vger.kernel.org
10010 S: Maintained
10011 W: https://linuxtv.org
10012 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10013 F: drivers/media/dvb-frontends/ix2505v*
10014
10015 JAILHOUSE HYPERVISOR INTERFACE
10016 M: Jan Kiszka <jan.kiszka@siemens.com>
10017 L: jailhouse-dev@googlegroups.com
10018 S: Maintained
10019 F: arch/x86/include/asm/jailhouse_para.h
10020 F: arch/x86/kernel/jailhouse.c
10021
10022 JC42.4 TEMPERATURE SENSOR DRIVER
10023 M: Guenter Roeck <linux@roeck-us.net>
10024 L: linux-hwmon@vger.kernel.org
10025 S: Maintained
10026 F: Documentation/hwmon/jc42.rst
10027 F: drivers/hwmon/jc42.c
10028
10029 JFS FILESYSTEM
10030 M: Dave Kleikamp <shaggy@kernel.org>
10031 L: jfs-discussion@lists.sourceforge.net
10032 S: Maintained
10033 W: http://jfs.sourceforge.net/
10034 T: git git://github.com/kleikamp/linux-shaggy.git
10035 F: Documentation/admin-guide/jfs.rst
10036 F: fs/jfs/
10037
10038 JME NETWORK DRIVER
10039 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
10040 L: netdev@vger.kernel.org
10041 S: Maintained
10042 F: drivers/net/ethernet/jme.*
10043
10044 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10045 M: David Woodhouse <dwmw2@infradead.org>
10046 M: Richard Weinberger <richard@nod.at>
10047 L: linux-mtd@lists.infradead.org
10048 S: Odd Fixes
10049 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10050 T: git git://git.infradead.org/ubifs-2.6.git
10051 F: fs/jffs2/
10052 F: include/uapi/linux/jffs2.h
10053
10054 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10055 M: "Theodore Ts'o" <tytso@mit.edu>
10056 M: Jan Kara <jack@suse.com>
10057 L: linux-ext4@vger.kernel.org
10058 S: Maintained
10059 F: fs/jbd2/
10060 F: include/linux/jbd2.h
10061
10062 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10063 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10064 L: linux-media@vger.kernel.org
10065 S: Maintained
10066 F: drivers/media/platform/rcar_jpu.c
10067
10068 JSM Neo PCI based serial card
10069 L: linux-serial@vger.kernel.org
10070 S: Orphan
10071 F: drivers/tty/serial/jsm/
10072
10073 K10TEMP HARDWARE MONITORING DRIVER
10074 M: Clemens Ladisch <clemens@ladisch.de>
10075 L: linux-hwmon@vger.kernel.org
10076 S: Maintained
10077 F: Documentation/hwmon/k10temp.rst
10078 F: drivers/hwmon/k10temp.c
10079
10080 K8TEMP HARDWARE MONITORING DRIVER
10081 M: Rudolf Marek <r.marek@assembler.cz>
10082 L: linux-hwmon@vger.kernel.org
10083 S: Maintained
10084 F: Documentation/hwmon/k8temp.rst
10085 F: drivers/hwmon/k8temp.c
10086
10087 KASAN
10088 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
10089 R: Alexander Potapenko <glider@google.com>
10090 R: Andrey Konovalov <andreyknvl@gmail.com>
10091 R: Dmitry Vyukov <dvyukov@google.com>
10092 L: kasan-dev@googlegroups.com
10093 S: Maintained
10094 F: Documentation/dev-tools/kasan.rst
10095 F: arch/*/include/asm/*kasan.h
10096 F: arch/*/mm/kasan_init*
10097 F: include/linux/kasan*.h
10098 F: lib/Kconfig.kasan
10099 F: lib/test_kasan*.c
10100 F: mm/kasan/
10101 F: scripts/Makefile.kasan
10102
10103 KCONFIG
10104 M: Masahiro Yamada <masahiroy@kernel.org>
10105 L: linux-kbuild@vger.kernel.org
10106 S: Maintained
10107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10108 F: Documentation/kbuild/kconfig*
10109 F: scripts/Kconfig.include
10110 F: scripts/kconfig/
10111
10112 KCOV
10113 R: Dmitry Vyukov <dvyukov@google.com>
10114 R: Andrey Konovalov <andreyknvl@gmail.com>
10115 L: kasan-dev@googlegroups.com
10116 S: Maintained
10117 F: Documentation/dev-tools/kcov.rst
10118 F: include/linux/kcov.h
10119 F: include/uapi/linux/kcov.h
10120 F: kernel/kcov.c
10121 F: scripts/Makefile.kcov
10122
10123 KCSAN
10124 M: Marco Elver <elver@google.com>
10125 R: Dmitry Vyukov <dvyukov@google.com>
10126 L: kasan-dev@googlegroups.com
10127 S: Maintained
10128 F: Documentation/dev-tools/kcsan.rst
10129 F: include/linux/kcsan*.h
10130 F: kernel/kcsan/
10131 F: lib/Kconfig.kcsan
10132 F: scripts/Makefile.kcsan
10133
10134 KDUMP
10135 M: Dave Young <dyoung@redhat.com>
10136 M: Baoquan He <bhe@redhat.com>
10137 R: Vivek Goyal <vgoyal@redhat.com>
10138 L: kexec@lists.infradead.org
10139 S: Maintained
10140 W: http://lse.sourceforge.net/kdump/
10141 F: Documentation/admin-guide/kdump/
10142 F: fs/proc/vmcore.c
10143 F: include/linux/crash_core.h
10144 F: include/linux/crash_dump.h
10145 F: include/uapi/linux/vmcore.h
10146 F: kernel/crash_*.c
10147
10148 KEENE FM RADIO TRANSMITTER DRIVER
10149 M: Hans Verkuil <hverkuil@xs4all.nl>
10150 L: linux-media@vger.kernel.org
10151 S: Maintained
10152 W: https://linuxtv.org
10153 T: git git://linuxtv.org/media_tree.git
10154 F: drivers/media/radio/radio-keene*
10155
10156 KERNEL AUTOMOUNTER
10157 M: Ian Kent <raven@themaw.net>
10158 L: autofs@vger.kernel.org
10159 S: Maintained
10160 F: fs/autofs/
10161
10162 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10163 M: Masahiro Yamada <masahiroy@kernel.org>
10164 M: Michal Marek <michal.lkml@markovi.net>
10165 R: Nick Desaulniers <ndesaulniers@google.com>
10166 L: linux-kbuild@vger.kernel.org
10167 S: Maintained
10168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10169 F: Documentation/kbuild/
10170 F: Makefile
10171 F: scripts/*vmlinux*
10172 F: scripts/Kbuild*
10173 F: scripts/Makefile*
10174 F: scripts/basic/
10175 F: scripts/dummy-tools/
10176 F: scripts/mk*
10177 F: scripts/mod/
10178 F: scripts/package/
10179
10180 KERNEL JANITORS
10181 L: kernel-janitors@vger.kernel.org
10182 S: Odd Fixes
10183 W: http://kernelnewbies.org/KernelJanitors
10184
10185 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10186 M: "J. Bruce Fields" <bfields@fieldses.org>
10187 M: Chuck Lever <chuck.lever@oracle.com>
10188 L: linux-nfs@vger.kernel.org
10189 S: Supported
10190 W: http://nfs.sourceforge.net/
10191 T: git git://linux-nfs.org/~bfields/linux.git
10192 F: fs/lockd/
10193 F: fs/nfs_common/
10194 F: fs/nfsd/
10195 F: include/linux/lockd/
10196 F: include/linux/sunrpc/
10197 F: include/uapi/linux/nfsd/
10198 F: include/uapi/linux/sunrpc/
10199 F: net/sunrpc/
10200 F: Documentation/filesystems/nfs/
10201
10202 KERNEL REGRESSIONS
10203 M: Thorsten Leemhuis <linux@leemhuis.info>
10204 L: regressions@lists.linux.dev
10205 S: Supported
10206
10207 KERNEL SELFTEST FRAMEWORK
10208 M: Shuah Khan <shuah@kernel.org>
10209 M: Shuah Khan <skhan@linuxfoundation.org>
10210 L: linux-kselftest@vger.kernel.org
10211 S: Maintained
10212 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10214 F: Documentation/dev-tools/kselftest*
10215 F: tools/testing/selftests/
10216
10217 KERNEL SMB3 SERVER (KSMBD)
10218 M: Namjae Jeon <linkinjeon@kernel.org>
10219 M: Sergey Senozhatsky <senozhatsky@chromium.org>
10220 M: Steve French <sfrench@samba.org>
10221 M: Hyunchul Lee <hyc.lee@gmail.com>
10222 L: linux-cifs@vger.kernel.org
10223 S: Maintained
10224 T: git git://git.samba.org/ksmbd.git
10225 F: fs/ksmbd/
10226 F: fs/smbfs_common/
10227
10228 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10229 M: Brendan Higgins <brendanhiggins@google.com>
10230 L: linux-kselftest@vger.kernel.org
10231 L: kunit-dev@googlegroups.com
10232 S: Maintained
10233 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10234 F: Documentation/dev-tools/kunit/
10235 F: include/kunit/
10236 F: lib/kunit/
10237 F: tools/testing/kunit/
10238
10239 KERNEL USERMODE HELPER
10240 M: Luis Chamberlain <mcgrof@kernel.org>
10241 L: linux-kernel@vger.kernel.org
10242 S: Maintained
10243 F: include/linux/umh.h
10244 F: kernel/umh.c
10245
10246 KERNEL VIRTUAL MACHINE (KVM)
10247 M: Paolo Bonzini <pbonzini@redhat.com>
10248 L: kvm@vger.kernel.org
10249 S: Supported
10250 W: http://www.linux-kvm.org
10251 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10252 F: Documentation/virt/kvm/
10253 F: include/asm-generic/kvm*
10254 F: include/kvm/iodev.h
10255 F: include/linux/kvm*
10256 F: include/trace/events/kvm.h
10257 F: include/uapi/asm-generic/kvm*
10258 F: include/uapi/linux/kvm*
10259 F: tools/kvm/
10260 F: tools/testing/selftests/kvm/
10261 F: virt/kvm/*
10262
10263 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10264 M: Marc Zyngier <maz@kernel.org>
10265 R: James Morse <james.morse@arm.com>
10266 R: Alexandru Elisei <alexandru.elisei@arm.com>
10267 R: Suzuki K Poulose <suzuki.poulose@arm.com>
10268 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10269 L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10270 S: Maintained
10271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10272 F: arch/arm64/include/asm/kvm*
10273 F: arch/arm64/include/uapi/asm/kvm*
10274 F: arch/arm64/kvm/
10275 F: include/kvm/arm_*
10276 F: tools/testing/selftests/kvm/*/aarch64/
10277 F: tools/testing/selftests/kvm/aarch64/
10278
10279 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10280 M: Huacai Chen <chenhuacai@kernel.org>
10281 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10282 L: linux-mips@vger.kernel.org
10283 L: kvm@vger.kernel.org
10284 S: Maintained
10285 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10286 F: arch/mips/include/asm/kvm*
10287 F: arch/mips/include/uapi/asm/kvm*
10288 F: arch/mips/kvm/
10289
10290 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10291 M: Paul Mackerras <paulus@ozlabs.org>
10292 L: kvm-ppc@vger.kernel.org
10293 S: Supported
10294 W: http://www.linux-kvm.org/
10295 T: git git://github.com/agraf/linux-2.6.git
10296 F: arch/powerpc/include/asm/kvm*
10297 F: arch/powerpc/include/uapi/asm/kvm*
10298 F: arch/powerpc/kernel/kvm*
10299 F: arch/powerpc/kvm/
10300
10301 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10302 M: Christian Borntraeger <borntraeger@de.ibm.com>
10303 M: Janosch Frank <frankja@linux.ibm.com>
10304 R: David Hildenbrand <david@redhat.com>
10305 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
10306 L: kvm@vger.kernel.org
10307 S: Supported
10308 W: http://www.ibm.com/developerworks/linux/linux390/
10309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10310 F: Documentation/virt/kvm/s390*
10311 F: arch/s390/include/asm/gmap.h
10312 F: arch/s390/include/asm/kvm*
10313 F: arch/s390/include/uapi/asm/kvm*
10314 F: arch/s390/kernel/uv.c
10315 F: arch/s390/kvm/
10316 F: arch/s390/mm/gmap.c
10317 F: tools/testing/selftests/kvm/*/s390x/
10318 F: tools/testing/selftests/kvm/s390x/
10319
10320 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10321 M: Paolo Bonzini <pbonzini@redhat.com>
10322 R: Sean Christopherson <seanjc@google.com>
10323 R: Vitaly Kuznetsov <vkuznets@redhat.com>
10324 R: Wanpeng Li <wanpengli@tencent.com>
10325 R: Jim Mattson <jmattson@google.com>
10326 R: Joerg Roedel <joro@8bytes.org>
10327 L: kvm@vger.kernel.org
10328 S: Supported
10329 W: http://www.linux-kvm.org
10330 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10331 F: arch/x86/include/asm/kvm*
10332 F: arch/x86/include/asm/pvclock-abi.h
10333 F: arch/x86/include/asm/svm.h
10334 F: arch/x86/include/asm/vmx*.h
10335 F: arch/x86/include/uapi/asm/kvm*
10336 F: arch/x86/include/uapi/asm/svm.h
10337 F: arch/x86/include/uapi/asm/vmx.h
10338 F: arch/x86/kernel/kvm.c
10339 F: arch/x86/kernel/kvmclock.c
10340 F: arch/x86/kvm/
10341 F: arch/x86/kvm/*/
10342
10343 KERNFS
10344 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10345 M: Tejun Heo <tj@kernel.org>
10346 S: Supported
10347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10348 F: fs/kernfs/
10349 F: include/linux/kernfs.h
10350
10351 KEXEC
10352 M: Eric Biederman <ebiederm@xmission.com>
10353 L: kexec@lists.infradead.org
10354 S: Maintained
10355 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10356 F: include/linux/kexec.h
10357 F: include/uapi/linux/kexec.h
10358 F: kernel/kexec*
10359
10360 KEYS-ENCRYPTED
10361 M: Mimi Zohar <zohar@linux.ibm.com>
10362 L: linux-integrity@vger.kernel.org
10363 L: keyrings@vger.kernel.org
10364 S: Supported
10365 F: Documentation/security/keys/trusted-encrypted.rst
10366 F: include/keys/encrypted-type.h
10367 F: security/keys/encrypted-keys/
10368
10369 KEYS-TRUSTED
10370 M: James Bottomley <jejb@linux.ibm.com>
10371 M: Jarkko Sakkinen <jarkko@kernel.org>
10372 M: Mimi Zohar <zohar@linux.ibm.com>
10373 L: linux-integrity@vger.kernel.org
10374 L: keyrings@vger.kernel.org
10375 S: Supported
10376 F: Documentation/security/keys/trusted-encrypted.rst
10377 F: include/keys/trusted-type.h
10378 F: include/keys/trusted_tpm.h
10379 F: security/keys/trusted-keys/
10380
10381 KEYS-TRUSTED-TEE
10382 M: Sumit Garg <sumit.garg@linaro.org>
10383 L: linux-integrity@vger.kernel.org
10384 L: keyrings@vger.kernel.org
10385 S: Supported
10386 F: include/keys/trusted_tee.h
10387 F: security/keys/trusted-keys/trusted_tee.c
10388
10389 KEYS/KEYRINGS
10390 M: David Howells <dhowells@redhat.com>
10391 M: Jarkko Sakkinen <jarkko@kernel.org>
10392 L: keyrings@vger.kernel.org
10393 S: Maintained
10394 F: Documentation/security/keys/core.rst
10395 F: include/keys/
10396 F: include/linux/key-type.h
10397 F: include/linux/key.h
10398 F: include/linux/keyctl.h
10399 F: include/uapi/linux/keyctl.h
10400 F: security/keys/
10401
10402 KFENCE
10403 M: Alexander Potapenko <glider@google.com>
10404 M: Marco Elver <elver@google.com>
10405 R: Dmitry Vyukov <dvyukov@google.com>
10406 L: kasan-dev@googlegroups.com
10407 S: Maintained
10408 F: Documentation/dev-tools/kfence.rst
10409 F: arch/*/include/asm/kfence.h
10410 F: include/linux/kfence.h
10411 F: lib/Kconfig.kfence
10412 F: mm/kfence/
10413
10414 KFIFO
10415 M: Stefani Seibold <stefani@seibold.net>
10416 S: Maintained
10417 F: include/linux/kfifo.h
10418 F: lib/kfifo.c
10419 F: samples/kfifo/
10420
10421 KGDB / KDB /debug_core
10422 M: Jason Wessel <jason.wessel@windriver.com>
10423 M: Daniel Thompson <daniel.thompson@linaro.org>
10424 R: Douglas Anderson <dianders@chromium.org>
10425 L: kgdb-bugreport@lists.sourceforge.net
10426 S: Maintained
10427 W: http://kgdb.wiki.kernel.org/
10428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10429 F: Documentation/dev-tools/kgdb.rst
10430 F: drivers/misc/kgdbts.c
10431 F: drivers/tty/serial/kgdboc.c
10432 F: include/linux/kdb.h
10433 F: include/linux/kgdb.h
10434 F: kernel/debug/
10435
10436 KHADAS MCU MFD DRIVER
10437 M: Neil Armstrong <narmstrong@baylibre.com>
10438 L: linux-amlogic@lists.infradead.org
10439 S: Maintained
10440 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10441 F: drivers/mfd/khadas-mcu.c
10442 F: include/linux/mfd/khadas-mcu.h
10443 F: drivers/thermal/khadas_mcu_fan.c
10444
10445 KMEMLEAK
10446 M: Catalin Marinas <catalin.marinas@arm.com>
10447 S: Maintained
10448 F: Documentation/dev-tools/kmemleak.rst
10449 F: include/linux/kmemleak.h
10450 F: mm/kmemleak.c
10451 F: samples/kmemleak/kmemleak-test.c
10452
10453 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10454 M: Luis Chamberlain <mcgrof@kernel.org>
10455 L: linux-kernel@vger.kernel.org
10456 S: Maintained
10457 F: include/linux/kmod.h
10458 F: kernel/kmod.c
10459 F: lib/test_kmod.c
10460 F: tools/testing/selftests/kmod/
10461
10462 KPROBES
10463 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10464 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10465 M: "David S. Miller" <davem@davemloft.net>
10466 M: Masami Hiramatsu <mhiramat@kernel.org>
10467 S: Maintained
10468 F: Documentation/trace/kprobes.rst
10469 F: include/asm-generic/kprobes.h
10470 F: include/linux/kprobes.h
10471 F: kernel/kprobes.c
10472
10473 KS0108 LCD CONTROLLER DRIVER
10474 M: Miguel Ojeda <ojeda@kernel.org>
10475 S: Maintained
10476 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10477 F: drivers/auxdisplay/ks0108.c
10478 F: include/linux/ks0108.h
10479
10480 KTD253 BACKLIGHT DRIVER
10481 M: Linus Walleij <linus.walleij@linaro.org>
10482 S: Maintained
10483 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10484 F: drivers/video/backlight/ktd253-backlight.c
10485
10486 KTEST
10487 M: Steven Rostedt <rostedt@goodmis.org>
10488 M: John Hawley <warthog9@eaglescrag.net>
10489 S: Maintained
10490 F: tools/testing/ktest
10491
10492 L3MDEV
10493 M: David Ahern <dsahern@kernel.org>
10494 L: netdev@vger.kernel.org
10495 S: Maintained
10496 F: include/net/l3mdev.h
10497 F: net/l3mdev
10498
10499 L7 BPF FRAMEWORK
10500 M: John Fastabend <john.fastabend@gmail.com>
10501 M: Daniel Borkmann <daniel@iogearbox.net>
10502 M: Jakub Sitnicki <jakub@cloudflare.com>
10503 M: Lorenz Bauer <lmb@cloudflare.com>
10504 L: netdev@vger.kernel.org
10505 L: bpf@vger.kernel.org
10506 S: Maintained
10507 F: include/linux/skmsg.h
10508 F: net/core/skmsg.c
10509 F: net/core/sock_map.c
10510 F: net/ipv4/tcp_bpf.c
10511 F: net/ipv4/udp_bpf.c
10512 F: net/unix/unix_bpf.c
10513
10514 LANDLOCK SECURITY MODULE
10515 M: Mickaël Salaün <mic@digikod.net>
10516 L: linux-security-module@vger.kernel.org
10517 S: Supported
10518 W: https://landlock.io
10519 T: git https://github.com/landlock-lsm/linux.git
10520 F: Documentation/security/landlock.rst
10521 F: Documentation/userspace-api/landlock.rst
10522 F: include/uapi/linux/landlock.h
10523 F: samples/landlock/
10524 F: security/landlock/
10525 F: tools/testing/selftests/landlock/
10526 K: landlock
10527 K: LANDLOCK
10528
10529 LANTIQ / INTEL Ethernet drivers
10530 M: Hauke Mehrtens <hauke@hauke-m.de>
10531 L: netdev@vger.kernel.org
10532 S: Maintained
10533 F: drivers/net/dsa/lantiq_gswip.c
10534 F: drivers/net/dsa/lantiq_pce.h
10535 F: drivers/net/ethernet/lantiq_xrx200.c
10536 F: net/dsa/tag_gswip.c
10537
10538 LANTIQ MIPS ARCHITECTURE
10539 M: John Crispin <john@phrozen.org>
10540 L: linux-mips@vger.kernel.org
10541 S: Maintained
10542 F: arch/mips/lantiq
10543 F: drivers/soc/lantiq
10544
10545 LASI 53c700 driver for PARISC
10546 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10547 L: linux-scsi@vger.kernel.org
10548 S: Maintained
10549 F: Documentation/scsi/53c700.rst
10550 F: drivers/scsi/53c700*
10551
10552 LEAKING_ADDRESSES
10553 M: Tobin C. Harding <me@tobin.cc>
10554 M: Tycho Andersen <tycho@tycho.pizza>
10555 L: linux-hardening@vger.kernel.org
10556 S: Maintained
10557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10558 F: scripts/leaking_addresses.pl
10559
10560 LED SUBSYSTEM
10561 M: Pavel Machek <pavel@ucw.cz>
10562 L: linux-leds@vger.kernel.org
10563 S: Maintained
10564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10565 F: Documentation/devicetree/bindings/leds/
10566 F: drivers/leds/
10567 F: include/linux/leds.h
10568
10569 LEGACY EEPROM DRIVER
10570 M: Jean Delvare <jdelvare@suse.com>
10571 S: Maintained
10572 F: Documentation/misc-devices/eeprom.rst
10573 F: drivers/misc/eeprom/eeprom.c
10574
10575 LEGO MINDSTORMS EV3
10576 R: David Lechner <david@lechnology.com>
10577 S: Maintained
10578 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10579 F: arch/arm/boot/dts/da850-lego-ev3.dts
10580 F: drivers/power/supply/lego_ev3_battery.c
10581
10582 LEGO USB Tower driver
10583 M: Juergen Stuber <starblue@users.sourceforge.net>
10584 L: legousb-devel@lists.sourceforge.net
10585 S: Maintained
10586 W: http://legousb.sourceforge.net/
10587 F: drivers/usb/misc/legousbtower.c
10588
10589 LG LAPTOP EXTRAS
10590 M: Matan Ziv-Av <matan@svgalib.org>
10591 L: platform-driver-x86@vger.kernel.org
10592 S: Maintained
10593 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10594 F: Documentation/admin-guide/laptops/lg-laptop.rst
10595 F: drivers/platform/x86/lg-laptop.c
10596
10597 LG2160 MEDIA DRIVER
10598 M: Michael Krufky <mkrufky@linuxtv.org>
10599 L: linux-media@vger.kernel.org
10600 S: Maintained
10601 W: https://linuxtv.org
10602 W: http://github.com/mkrufky
10603 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10604 T: git git://linuxtv.org/mkrufky/tuners.git
10605 F: drivers/media/dvb-frontends/lg2160.*
10606
10607 LGDT3305 MEDIA DRIVER
10608 M: Michael Krufky <mkrufky@linuxtv.org>
10609 L: linux-media@vger.kernel.org
10610 S: Maintained
10611 W: https://linuxtv.org
10612 W: http://github.com/mkrufky
10613 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10614 T: git git://linuxtv.org/mkrufky/tuners.git
10615 F: drivers/media/dvb-frontends/lgdt3305.*
10616
10617 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10618 M: Viresh Kumar <vireshk@kernel.org>
10619 L: linux-ide@vger.kernel.org
10620 S: Maintained
10621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10622 F: drivers/ata/pata_arasan_cf.c
10623 F: include/linux/pata_arasan_cf_data.h
10624
10625 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10626 M: Linus Walleij <linus.walleij@linaro.org>
10627 L: linux-ide@vger.kernel.org
10628 S: Maintained
10629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10630 F: drivers/ata/pata_ftide010.c
10631 F: drivers/ata/sata_gemini.c
10632 F: drivers/ata/sata_gemini.h
10633
10634 LIBATA SATA AHCI PLATFORM devices support
10635 M: Hans de Goede <hdegoede@redhat.com>
10636 M: Jens Axboe <axboe@kernel.dk>
10637 L: linux-ide@vger.kernel.org
10638 S: Maintained
10639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10640 F: drivers/ata/ahci_platform.c
10641 F: drivers/ata/libahci_platform.c
10642 F: include/linux/ahci_platform.h
10643
10644 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10645 M: Mikael Pettersson <mikpelinux@gmail.com>
10646 L: linux-ide@vger.kernel.org
10647 S: Maintained
10648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10649 F: drivers/ata/sata_promise.*
10650
10651 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10652 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
10653 L: linux-ide@vger.kernel.org
10654 S: Maintained
10655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10656 F: Documentation/devicetree/bindings/ata/
10657 F: drivers/ata/
10658 F: include/linux/ata.h
10659 F: include/linux/libata.h
10660
10661 LIBLOCKDEP
10662 M: Sasha Levin <alexander.levin@microsoft.com>
10663 S: Maintained
10664 F: tools/lib/lockdep/
10665
10666 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10667 M: Dan Williams <dan.j.williams@intel.com>
10668 M: Vishal Verma <vishal.l.verma@intel.com>
10669 M: Dave Jiang <dave.jiang@intel.com>
10670 L: nvdimm@lists.linux.dev
10671 S: Supported
10672 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10673 P: Documentation/nvdimm/maintainer-entry-profile.rst
10674 F: drivers/nvdimm/blk.c
10675 F: drivers/nvdimm/region_devs.c
10676
10677 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10678 M: Vishal Verma <vishal.l.verma@intel.com>
10679 M: Dan Williams <dan.j.williams@intel.com>
10680 M: Dave Jiang <dave.jiang@intel.com>
10681 L: nvdimm@lists.linux.dev
10682 S: Supported
10683 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10684 P: Documentation/nvdimm/maintainer-entry-profile.rst
10685 F: drivers/nvdimm/btt*
10686
10687 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10688 M: Dan Williams <dan.j.williams@intel.com>
10689 M: Vishal Verma <vishal.l.verma@intel.com>
10690 M: Dave Jiang <dave.jiang@intel.com>
10691 L: nvdimm@lists.linux.dev
10692 S: Supported
10693 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10694 P: Documentation/nvdimm/maintainer-entry-profile.rst
10695 F: drivers/nvdimm/pmem*
10696
10697 LIBNVDIMM: DEVICETREE BINDINGS
10698 M: Oliver O'Halloran <oohall@gmail.com>
10699 L: nvdimm@lists.linux.dev
10700 S: Supported
10701 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10702 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10703 F: drivers/nvdimm/of_pmem.c
10704
10705 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10706 M: Dan Williams <dan.j.williams@intel.com>
10707 M: Vishal Verma <vishal.l.verma@intel.com>
10708 M: Dave Jiang <dave.jiang@intel.com>
10709 M: Ira Weiny <ira.weiny@intel.com>
10710 L: nvdimm@lists.linux.dev
10711 S: Supported
10712 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10713 P: Documentation/nvdimm/maintainer-entry-profile.rst
10714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10715 F: drivers/acpi/nfit/*
10716 F: drivers/nvdimm/*
10717 F: include/linux/libnvdimm.h
10718 F: include/linux/nd.h
10719 F: include/uapi/linux/ndctl.h
10720 F: tools/testing/nvdimm/
10721
10722 LICENSES and SPDX stuff
10723 M: Thomas Gleixner <tglx@linutronix.de>
10724 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10725 L: linux-spdx@vger.kernel.org
10726 S: Maintained
10727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10728 F: COPYING
10729 F: Documentation/process/license-rules.rst
10730 F: LICENSES/
10731 F: scripts/spdxcheck-test.sh
10732 F: scripts/spdxcheck.py
10733
10734 LINEAR RANGES HELPERS
10735 M: Mark Brown <broonie@kernel.org>
10736 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10737 F: lib/linear_ranges.c
10738 F: lib/test_linear_ranges.c
10739 F: include/linux/linear_range.h
10740
10741 LINUX FOR POWER MACINTOSH
10742 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10743 L: linuxppc-dev@lists.ozlabs.org
10744 S: Odd Fixes
10745 F: arch/powerpc/platforms/powermac/
10746 F: drivers/macintosh/
10747
10748 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10749 M: Michael Ellerman <mpe@ellerman.id.au>
10750 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10751 R: Paul Mackerras <paulus@samba.org>
10752 L: linuxppc-dev@lists.ozlabs.org
10753 S: Supported
10754 W: https://github.com/linuxppc/wiki/wiki
10755 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10757 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10758 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10759 F: Documentation/devicetree/bindings/powerpc/
10760 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10761 F: Documentation/powerpc/
10762 F: arch/powerpc/
10763 F: drivers/*/*/*pasemi*
10764 F: drivers/*/*pasemi*
10765 F: drivers/char/tpm/tpm_ibmvtpm*
10766 F: drivers/crypto/nx/
10767 F: drivers/crypto/vmx/
10768 F: drivers/i2c/busses/i2c-opal.c
10769 F: drivers/net/ethernet/ibm/ibmveth.*
10770 F: drivers/net/ethernet/ibm/ibmvnic.*
10771 F: drivers/pci/hotplug/pnv_php.c
10772 F: drivers/pci/hotplug/rpa*
10773 F: drivers/rtc/rtc-opal.c
10774 F: drivers/scsi/ibmvscsi/
10775 F: drivers/tty/hvc/hvc_opal.c
10776 F: drivers/watchdog/wdrtas.c
10777 F: tools/testing/selftests/powerpc
10778 N: /pmac
10779 N: powermac
10780 N: powernv
10781 N: [^a-z0-9]ps3
10782 N: pseries
10783
10784 LINUX FOR POWERPC EMBEDDED MPC5XXX
10785 M: Anatolij Gustschin <agust@denx.de>
10786 L: linuxppc-dev@lists.ozlabs.org
10787 S: Odd Fixes
10788 F: arch/powerpc/platforms/512x/
10789 F: arch/powerpc/platforms/52xx/
10790
10791 LINUX FOR POWERPC EMBEDDED PPC4XX
10792 L: linuxppc-dev@lists.ozlabs.org
10793 S: Orphan
10794 F: arch/powerpc/platforms/40x/
10795 F: arch/powerpc/platforms/44x/
10796
10797 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10798 M: Scott Wood <oss@buserror.net>
10799 L: linuxppc-dev@lists.ozlabs.org
10800 S: Odd fixes
10801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10802 F: Documentation/devicetree/bindings/powerpc/fsl/
10803 F: arch/powerpc/platforms/83xx/
10804 F: arch/powerpc/platforms/85xx/
10805
10806 LINUX FOR POWERPC EMBEDDED PPC8XX
10807 M: Christophe Leroy <christophe.leroy@csgroup.eu>
10808 L: linuxppc-dev@lists.ozlabs.org
10809 S: Maintained
10810 F: arch/powerpc/platforms/8xx/
10811
10812 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10813 M: Kees Cook <keescook@chromium.org>
10814 S: Maintained
10815 F: drivers/misc/lkdtm/*
10816 F: tools/testing/selftests/lkdtm/*
10817
10818 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10819 M: Alan Stern <stern@rowland.harvard.edu>
10820 M: Andrea Parri <parri.andrea@gmail.com>
10821 M: Will Deacon <will@kernel.org>
10822 M: Peter Zijlstra <peterz@infradead.org>
10823 M: Boqun Feng <boqun.feng@gmail.com>
10824 M: Nicholas Piggin <npiggin@gmail.com>
10825 M: David Howells <dhowells@redhat.com>
10826 M: Jade Alglave <j.alglave@ucl.ac.uk>
10827 M: Luc Maranget <luc.maranget@inria.fr>
10828 M: "Paul E. McKenney" <paulmck@kernel.org>
10829 R: Akira Yokosawa <akiyks@gmail.com>
10830 R: Daniel Lustig <dlustig@nvidia.com>
10831 R: Joel Fernandes <joel@joelfernandes.org>
10832 L: linux-kernel@vger.kernel.org
10833 L: linux-arch@vger.kernel.org
10834 S: Supported
10835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10836 F: Documentation/atomic_bitops.txt
10837 F: Documentation/atomic_t.txt
10838 F: Documentation/core-api/refcount-vs-atomic.rst
10839 F: Documentation/litmus-tests/
10840 F: Documentation/memory-barriers.txt
10841 F: tools/memory-model/
10842
10843 LIS3LV02D ACCELEROMETER DRIVER
10844 M: Eric Piel <eric.piel@tremplin-utc.net>
10845 S: Maintained
10846 F: Documentation/misc-devices/lis3lv02d.rst
10847 F: drivers/misc/lis3lv02d/
10848 F: drivers/platform/x86/hp_accel.c
10849
10850 LIST KUNIT TEST
10851 M: David Gow <davidgow@google.com>
10852 L: linux-kselftest@vger.kernel.org
10853 L: kunit-dev@googlegroups.com
10854 S: Maintained
10855 F: lib/list-test.c
10856
10857 LITEX PLATFORM
10858 M: Karol Gugala <kgugala@antmicro.com>
10859 M: Mateusz Holenko <mholenko@antmicro.com>
10860 S: Maintained
10861 F: Documentation/devicetree/bindings/*/litex,*.yaml
10862 F: arch/openrisc/boot/dts/or1klitex.dts
10863 F: drivers/soc/litex/litex_soc_ctrl.c
10864 F: drivers/tty/serial/liteuart.c
10865 F: include/linux/litex.h
10866
10867 LIVE PATCHING
10868 M: Josh Poimboeuf <jpoimboe@redhat.com>
10869 M: Jiri Kosina <jikos@kernel.org>
10870 M: Miroslav Benes <mbenes@suse.cz>
10871 M: Petr Mladek <pmladek@suse.com>
10872 R: Joe Lawrence <joe.lawrence@redhat.com>
10873 L: live-patching@vger.kernel.org
10874 S: Maintained
10875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10876 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10877 F: Documentation/livepatch/
10878 F: arch/powerpc/include/asm/livepatch.h
10879 F: arch/s390/include/asm/livepatch.h
10880 F: arch/x86/include/asm/livepatch.h
10881 F: include/linux/livepatch.h
10882 F: kernel/livepatch/
10883 F: lib/livepatch/
10884 F: samples/livepatch/
10885 F: tools/testing/selftests/livepatch/
10886
10887 LLC (802.2)
10888 L: netdev@vger.kernel.org
10889 S: Odd fixes
10890 F: include/linux/llc.h
10891 F: include/net/llc*
10892 F: include/uapi/linux/llc.h
10893 F: net/llc/
10894
10895 LM73 HARDWARE MONITOR DRIVER
10896 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
10897 L: linux-hwmon@vger.kernel.org
10898 S: Maintained
10899 F: drivers/hwmon/lm73.c
10900
10901 LM78 HARDWARE MONITOR DRIVER
10902 M: Jean Delvare <jdelvare@suse.com>
10903 L: linux-hwmon@vger.kernel.org
10904 S: Maintained
10905 F: Documentation/hwmon/lm78.rst
10906 F: drivers/hwmon/lm78.c
10907
10908 LM83 HARDWARE MONITOR DRIVER
10909 M: Jean Delvare <jdelvare@suse.com>
10910 L: linux-hwmon@vger.kernel.org
10911 S: Maintained
10912 F: Documentation/hwmon/lm83.rst
10913 F: drivers/hwmon/lm83.c
10914
10915 LM90 HARDWARE MONITOR DRIVER
10916 M: Jean Delvare <jdelvare@suse.com>
10917 L: linux-hwmon@vger.kernel.org
10918 S: Maintained
10919 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10920 F: Documentation/hwmon/lm90.rst
10921 F: drivers/hwmon/lm90.c
10922 F: include/dt-bindings/thermal/lm90.h
10923
10924 LM95234 HARDWARE MONITOR DRIVER
10925 M: Guenter Roeck <linux@roeck-us.net>
10926 L: linux-hwmon@vger.kernel.org
10927 S: Maintained
10928 F: Documentation/hwmon/lm95234.rst
10929 F: drivers/hwmon/lm95234.c
10930
10931 LME2510 MEDIA DRIVER
10932 M: Malcolm Priestley <tvboxspy@gmail.com>
10933 L: linux-media@vger.kernel.org
10934 S: Maintained
10935 W: https://linuxtv.org
10936 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10937 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10938
10939 LOADPIN SECURITY MODULE
10940 M: Kees Cook <keescook@chromium.org>
10941 S: Supported
10942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10943 F: Documentation/admin-guide/LSM/LoadPin.rst
10944 F: security/loadpin/
10945
10946 LOCKING PRIMITIVES
10947 M: Peter Zijlstra <peterz@infradead.org>
10948 M: Ingo Molnar <mingo@redhat.com>
10949 M: Will Deacon <will@kernel.org>
10950 R: Waiman Long <longman@redhat.com>
10951 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10952 L: linux-kernel@vger.kernel.org
10953 S: Maintained
10954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10955 F: Documentation/locking/
10956 F: arch/*/include/asm/spinlock*.h
10957 F: include/linux/lockdep.h
10958 F: include/linux/mutex*.h
10959 F: include/linux/rwlock*.h
10960 F: include/linux/rwsem*.h
10961 F: include/linux/seqlock.h
10962 F: include/linux/spinlock*.h
10963 F: kernel/locking/
10964 F: lib/locking*.[ch]
10965 X: kernel/locking/locktorture.c
10966
10967 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10968 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
10969 L: linux-ntfs-dev@lists.sourceforge.net
10970 S: Maintained
10971 W: http://www.linux-ntfs.org/content/view/19/37/
10972 F: Documentation/admin-guide/ldm.rst
10973 F: block/partitions/ldm.*
10974
10975 LOGITECH HID GAMING KEYBOARDS
10976 M: Hans de Goede <hdegoede@redhat.com>
10977 L: linux-input@vger.kernel.org
10978 S: Maintained
10979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10980 F: drivers/hid/hid-lg-g15.c
10981
10982 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10983 M: Adrien Grassein <adrien.grassein@gmail.com>
10984 S: Maintained
10985 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10986 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
10987
10988 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10989 M: Sathya Prakash <sathya.prakash@broadcom.com>
10990 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10991 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10992 L: MPT-FusionLinux.pdl@broadcom.com
10993 L: linux-scsi@vger.kernel.org
10994 S: Supported
10995 W: http://www.avagotech.com/support/
10996 F: drivers/message/fusion/
10997 F: drivers/scsi/mpt3sas/
10998
10999 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11000 M: Matthew Wilcox <willy@infradead.org>
11001 L: linux-scsi@vger.kernel.org
11002 S: Maintained
11003 F: drivers/scsi/sym53c8xx_2/
11004
11005 LTC1660 DAC DRIVER
11006 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11007 L: linux-iio@vger.kernel.org
11008 S: Maintained
11009 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11010 F: drivers/iio/dac/ltc1660.c
11011
11012 LTC2947 HARDWARE MONITOR DRIVER
11013 M: Nuno Sá <nuno.sa@analog.com>
11014 L: linux-hwmon@vger.kernel.org
11015 S: Supported
11016 W: http://ez.analog.com/community/linux-device-drivers
11017 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11018 F: drivers/hwmon/ltc2947-core.c
11019 F: drivers/hwmon/ltc2947-i2c.c
11020 F: drivers/hwmon/ltc2947-spi.c
11021 F: drivers/hwmon/ltc2947.h
11022
11023 LTC2983 IIO TEMPERATURE DRIVER
11024 M: Nuno Sá <nuno.sa@analog.com>
11025 L: linux-iio@vger.kernel.org
11026 S: Supported
11027 W: http://ez.analog.com/community/linux-device-drivers
11028 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11029 F: drivers/iio/temperature/ltc2983.c
11030
11031 LTC4261 HARDWARE MONITOR DRIVER
11032 M: Guenter Roeck <linux@roeck-us.net>
11033 L: linux-hwmon@vger.kernel.org
11034 S: Maintained
11035 F: Documentation/hwmon/ltc4261.rst
11036 F: drivers/hwmon/ltc4261.c
11037
11038 LTC4306 I2C MULTIPLEXER DRIVER
11039 M: Michael Hennerich <michael.hennerich@analog.com>
11040 L: linux-i2c@vger.kernel.org
11041 S: Supported
11042 W: http://ez.analog.com/community/linux-device-drivers
11043 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11044 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11045
11046 LTP (Linux Test Project)
11047 M: Mike Frysinger <vapier@gentoo.org>
11048 M: Cyril Hrubis <chrubis@suse.cz>
11049 M: Wanlong Gao <wanlong.gao@gmail.com>
11050 M: Jan Stancek <jstancek@redhat.com>
11051 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11052 M: Alexey Kodanev <alexey.kodanev@oracle.com>
11053 L: ltp@lists.linux.it (subscribers-only)
11054 S: Maintained
11055 W: http://linux-test-project.github.io/
11056 T: git git://github.com/linux-test-project/ltp.git
11057
11058 LYNX PCS MODULE
11059 M: Ioana Ciornei <ioana.ciornei@nxp.com>
11060 L: netdev@vger.kernel.org
11061 S: Supported
11062 F: drivers/net/pcs/pcs-lynx.c
11063 F: include/linux/pcs-lynx.h
11064
11065 M68K ARCHITECTURE
11066 M: Geert Uytterhoeven <geert@linux-m68k.org>
11067 L: linux-m68k@lists.linux-m68k.org
11068 S: Maintained
11069 W: http://www.linux-m68k.org/
11070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11071 F: arch/m68k/
11072 F: drivers/zorro/
11073
11074 M68K ON APPLE MACINTOSH
11075 M: Joshua Thompson <funaho@jurai.org>
11076 L: linux-m68k@lists.linux-m68k.org
11077 S: Maintained
11078 W: http://www.mac.linux-m68k.org/
11079 F: arch/m68k/mac/
11080 F: drivers/macintosh/adb-iop.c
11081 F: drivers/macintosh/via-macii.c
11082
11083 M68K ON HP9000/300
11084 M: Philip Blundell <philb@gnu.org>
11085 S: Maintained
11086 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11087 F: arch/m68k/hp300/
11088
11089 M88DS3103 MEDIA DRIVER
11090 M: Antti Palosaari <crope@iki.fi>
11091 L: linux-media@vger.kernel.org
11092 S: Maintained
11093 W: https://linuxtv.org
11094 W: http://palosaari.fi/linux/
11095 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11096 T: git git://linuxtv.org/anttip/media_tree.git
11097 F: drivers/media/dvb-frontends/m88ds3103*
11098
11099 M88RS2000 MEDIA DRIVER
11100 M: Malcolm Priestley <tvboxspy@gmail.com>
11101 L: linux-media@vger.kernel.org
11102 S: Maintained
11103 W: https://linuxtv.org
11104 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11105 F: drivers/media/dvb-frontends/m88rs2000*
11106
11107 MA901 MASTERKIT USB FM RADIO DRIVER
11108 M: Alexey Klimov <klimov.linux@gmail.com>
11109 L: linux-media@vger.kernel.org
11110 S: Maintained
11111 T: git git://linuxtv.org/media_tree.git
11112 F: drivers/media/radio/radio-ma901.c
11113
11114 MAC80211
11115 M: Johannes Berg <johannes@sipsolutions.net>
11116 L: linux-wireless@vger.kernel.org
11117 S: Maintained
11118 W: https://wireless.wiki.kernel.org/
11119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11121 F: Documentation/networking/mac80211-injection.rst
11122 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11123 F: drivers/net/wireless/mac80211_hwsim.[ch]
11124 F: include/net/mac80211.h
11125 F: net/mac80211/
11126
11127 MAILBOX API
11128 M: Jassi Brar <jassisinghbrar@gmail.com>
11129 L: linux-kernel@vger.kernel.org
11130 S: Maintained
11131 F: drivers/mailbox/
11132 F: include/linux/mailbox_client.h
11133 F: include/linux/mailbox_controller.h
11134 F: include/dt-bindings/mailbox/
11135 F: Documentation/devicetree/bindings/mailbox/
11136
11137 MAILBOX ARM MHUv2
11138 M: Viresh Kumar <viresh.kumar@linaro.org>
11139 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11140 L: linux-kernel@vger.kernel.org
11141 S: Maintained
11142 F: drivers/mailbox/arm_mhuv2.c
11143 F: include/linux/mailbox/arm_mhuv2_message.h
11144 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11145
11146 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11147 M: Jeremy Kerr <jk@codeconstruct.com.au>
11148 M: Matt Johnston <matt@codeconstruct.com.au>
11149 L: netdev@vger.kernel.org
11150 S: Maintained
11151 F: Documentation/networking/mctp.rst
11152 F: drivers/net/mctp/
11153 F: include/net/mctp.h
11154 F: include/net/mctpdevice.h
11155 F: include/net/netns/mctp.h
11156 F: net/mctp/
11157
11158 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11159 M: Michael Kerrisk <mtk.manpages@gmail.com>
11160 L: linux-man@vger.kernel.org
11161 S: Maintained
11162 W: http://www.kernel.org/doc/man-pages
11163
11164 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11165 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
11166 L: linux-mips@vger.kernel.org
11167 S: Maintained
11168 F: arch/mips/boot/dts/img/pistachio*
11169
11170 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11171 M: Andrew Lunn <andrew@lunn.ch>
11172 M: Vivien Didelot <vivien.didelot@gmail.com>
11173 L: netdev@vger.kernel.org
11174 S: Maintained
11175 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11176 F: Documentation/networking/devlink/mv88e6xxx.rst
11177 F: drivers/net/dsa/mv88e6xxx/
11178 F: include/linux/dsa/mv88e6xxx.h
11179 F: include/linux/platform_data/mv88e6xxx.h
11180
11181 MARVELL ARMADA 3700 PHY DRIVERS
11182 M: Miquel Raynal <miquel.raynal@bootlin.com>
11183 S: Maintained
11184 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11185 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11186 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11187 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11188
11189 MARVELL ARMADA DRM SUPPORT
11190 M: Russell King <linux@armlinux.org.uk>
11191 S: Maintained
11192 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11193 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11194 F: Documentation/devicetree/bindings/display/armada/
11195 F: drivers/gpu/drm/armada/
11196 F: include/uapi/drm/armada_drm.h
11197
11198 MARVELL CRYPTO DRIVER
11199 M: Boris Brezillon <bbrezillon@kernel.org>
11200 M: Arnaud Ebalard <arno@natisbad.org>
11201 M: Srujana Challa <schalla@marvell.com>
11202 L: linux-crypto@vger.kernel.org
11203 S: Maintained
11204 F: drivers/crypto/marvell/
11205 F: include/linux/soc/marvell/octeontx2/
11206
11207 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11208 M: Mirko Lindner <mlindner@marvell.com>
11209 M: Stephen Hemminger <stephen@networkplumber.org>
11210 L: netdev@vger.kernel.org
11211 S: Maintained
11212 F: drivers/net/ethernet/marvell/sk*
11213
11214 MARVELL LIBERTAS WIRELESS DRIVER
11215 L: libertas-dev@lists.infradead.org
11216 S: Orphan
11217 F: drivers/net/wireless/marvell/libertas/
11218
11219 MARVELL MACCHIATOBIN SUPPORT
11220 M: Russell King <linux@armlinux.org.uk>
11221 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11222 S: Maintained
11223 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11224
11225 MARVELL MV643XX ETHERNET DRIVER
11226 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11227 L: netdev@vger.kernel.org
11228 S: Maintained
11229 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11230 F: include/linux/mv643xx.h
11231
11232 MARVELL MV88X3310 PHY DRIVER
11233 M: Russell King <linux@armlinux.org.uk>
11234 M: Marek Behún <kabel@kernel.org>
11235 L: netdev@vger.kernel.org
11236 S: Maintained
11237 F: drivers/net/phy/marvell10g.c
11238
11239 MARVELL MVEBU THERMAL DRIVER
11240 M: Miquel Raynal <miquel.raynal@bootlin.com>
11241 S: Maintained
11242 F: drivers/thermal/armada_thermal.c
11243
11244 MARVELL MVNETA ETHERNET DRIVER
11245 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11246 L: netdev@vger.kernel.org
11247 S: Maintained
11248 F: drivers/net/ethernet/marvell/mvneta.*
11249
11250 MARVELL MVPP2 ETHERNET DRIVER
11251 M: Marcin Wojtas <mw@semihalf.com>
11252 M: Russell King <linux@armlinux.org.uk>
11253 L: netdev@vger.kernel.org
11254 S: Maintained
11255 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11256 F: drivers/net/ethernet/marvell/mvpp2/
11257
11258 MARVELL MWIFIEX WIRELESS DRIVER
11259 M: Amitkumar Karwar <amitkarwar@gmail.com>
11260 M: Ganapathi Bhat <ganapathi017@gmail.com>
11261 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
11262 M: Xinming Hu <huxinming820@gmail.com>
11263 L: linux-wireless@vger.kernel.org
11264 S: Maintained
11265 F: drivers/net/wireless/marvell/mwifiex/
11266
11267 MARVELL MWL8K WIRELESS DRIVER
11268 M: Lennert Buytenhek <buytenh@wantstofly.org>
11269 L: linux-wireless@vger.kernel.org
11270 S: Odd Fixes
11271 F: drivers/net/wireless/marvell/mwl8k.c
11272
11273 MARVELL NAND CONTROLLER DRIVER
11274 M: Miquel Raynal <miquel.raynal@bootlin.com>
11275 L: linux-mtd@lists.infradead.org
11276 S: Maintained
11277 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11278 F: drivers/mtd/nand/raw/marvell_nand.c
11279
11280 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11281 M: Sunil Goutham <sgoutham@marvell.com>
11282 M: Geetha sowjanya <gakula@marvell.com>
11283 M: Subbaraya Sundeep <sbhatta@marvell.com>
11284 M: hariprasad <hkelam@marvell.com>
11285 L: netdev@vger.kernel.org
11286 S: Supported
11287 F: drivers/net/ethernet/marvell/octeontx2/nic/
11288 F: include/linux/soc/marvell/octeontx2/
11289
11290 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11291 M: Sunil Goutham <sgoutham@marvell.com>
11292 M: Linu Cherian <lcherian@marvell.com>
11293 M: Geetha sowjanya <gakula@marvell.com>
11294 M: Jerin Jacob <jerinj@marvell.com>
11295 M: hariprasad <hkelam@marvell.com>
11296 M: Subbaraya Sundeep <sbhatta@marvell.com>
11297 L: netdev@vger.kernel.org
11298 S: Supported
11299 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11300 F: drivers/net/ethernet/marvell/octeontx2/af/
11301
11302 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11303 M: Taras Chornyi <tchornyi@marvell.com>
11304 S: Supported
11305 W: https://github.com/Marvell-switching/switchdev-prestera
11306 F: drivers/net/ethernet/marvell/prestera/
11307
11308 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11309 M: Nicolas Pitre <nico@fluxnic.net>
11310 S: Odd Fixes
11311 F: drivers/mmc/host/mvsdio.*
11312
11313 MARVELL USB MDIO CONTROLLER DRIVER
11314 M: Tobias Waldekranz <tobias@waldekranz.com>
11315 L: netdev@vger.kernel.org
11316 S: Maintained
11317 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11318 F: drivers/net/mdio/mdio-mvusb.c
11319
11320 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11321 M: Hu Ziji <huziji@marvell.com>
11322 L: linux-mmc@vger.kernel.org
11323 S: Supported
11324 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11325 F: drivers/mmc/host/sdhci-xenon*
11326
11327 MATROX FRAMEBUFFER DRIVER
11328 L: linux-fbdev@vger.kernel.org
11329 S: Orphan
11330 F: drivers/video/fbdev/matrox/matroxfb_*
11331 F: include/uapi/linux/matroxfb.h
11332
11333 MAX15301 DRIVER
11334 M: Daniel Nilsson <daniel.nilsson@flex.com>
11335 L: linux-hwmon@vger.kernel.org
11336 S: Maintained
11337 F: Documentation/hwmon/max15301.rst
11338 F: drivers/hwmon/pmbus/max15301.c
11339
11340 MAX16065 HARDWARE MONITOR DRIVER
11341 M: Guenter Roeck <linux@roeck-us.net>
11342 L: linux-hwmon@vger.kernel.org
11343 S: Maintained
11344 F: Documentation/hwmon/max16065.rst
11345 F: drivers/hwmon/max16065.c
11346
11347 MAX2175 SDR TUNER DRIVER
11348 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
11349 L: linux-media@vger.kernel.org
11350 S: Maintained
11351 T: git git://linuxtv.org/media_tree.git
11352 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11353 F: Documentation/userspace-api/media/drivers/max2175.rst
11354 F: drivers/media/i2c/max2175*
11355 F: include/uapi/linux/max2175.h
11356
11357 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11358 L: linux-hwmon@vger.kernel.org
11359 S: Orphan
11360 F: Documentation/hwmon/max6650.rst
11361 F: drivers/hwmon/max6650.c
11362
11363 MAX6697 HARDWARE MONITOR DRIVER
11364 M: Guenter Roeck <linux@roeck-us.net>
11365 L: linux-hwmon@vger.kernel.org
11366 S: Maintained
11367 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11368 F: Documentation/hwmon/max6697.rst
11369 F: drivers/hwmon/max6697.c
11370 F: include/linux/platform_data/max6697.h
11371
11372 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11373 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
11374 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11375 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11376 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11377 L: linux-media@vger.kernel.org
11378 S: Maintained
11379 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11380 F: drivers/media/i2c/max9286.c
11381
11382 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11383 M: Peter Rosin <peda@axentia.se>
11384 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11385 S: Maintained
11386 F: Documentation/devicetree/bindings/sound/max9860.txt
11387 F: sound/soc/codecs/max9860.*
11388
11389 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11390 M: Andreas Klinger <ak@it-klinger.de>
11391 L: linux-iio@vger.kernel.org
11392 S: Maintained
11393 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11394 F: drivers/iio/proximity/mb1232.c
11395
11396 MAXIM MAX77650 PMIC MFD DRIVER
11397 M: Bartosz Golaszewski <brgl@bgdev.pl>
11398 L: linux-kernel@vger.kernel.org
11399 S: Maintained
11400 F: Documentation/devicetree/bindings/*/*max77650.yaml
11401 F: Documentation/devicetree/bindings/*/max77650*.yaml
11402 F: drivers/gpio/gpio-max77650.c
11403 F: drivers/input/misc/max77650-onkey.c
11404 F: drivers/leds/leds-max77650.c
11405 F: drivers/mfd/max77650.c
11406 F: drivers/power/supply/max77650-charger.c
11407 F: drivers/regulator/max77650-regulator.c
11408 F: include/linux/mfd/max77650.h
11409
11410 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11411 M: Javier Martinez Canillas <javier@dowhile0.org>
11412 L: linux-kernel@vger.kernel.org
11413 S: Supported
11414 F: Documentation/devicetree/bindings/*/*max77802.txt
11415 F: drivers/regulator/max77802-regulator.c
11416 F: include/dt-bindings/*/*max77802.h
11417
11418 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11419 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11420 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11421 L: linux-pm@vger.kernel.org
11422 S: Supported
11423 F: drivers/power/supply/max14577_charger.c
11424 F: drivers/power/supply/max77693_charger.c
11425
11426 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11427 M: Chanwoo Choi <cw00.choi@samsung.com>
11428 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11429 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11430 L: linux-kernel@vger.kernel.org
11431 S: Supported
11432 F: Documentation/devicetree/bindings/*/max77686.txt
11433 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11434 F: Documentation/devicetree/bindings/mfd/max14577.txt
11435 F: Documentation/devicetree/bindings/mfd/max77693.txt
11436 F: drivers/*/max14577*.c
11437 F: drivers/*/max77686*.c
11438 F: drivers/*/max77693*.c
11439 F: drivers/clk/clk-max77686.c
11440 F: drivers/extcon/extcon-max14577.c
11441 F: drivers/extcon/extcon-max77693.c
11442 F: drivers/rtc/rtc-max77686.c
11443 F: include/linux/mfd/max14577*.h
11444 F: include/linux/mfd/max77686*.h
11445 F: include/linux/mfd/max77693*.h
11446
11447 MAXIRADIO FM RADIO RECEIVER DRIVER
11448 M: Hans Verkuil <hverkuil@xs4all.nl>
11449 L: linux-media@vger.kernel.org
11450 S: Maintained
11451 W: https://linuxtv.org
11452 T: git git://linuxtv.org/media_tree.git
11453 F: drivers/media/radio/radio-maxiradio*
11454
11455 MAXLINEAR ETHERNET PHY DRIVER
11456 M: Xu Liang <lxu@maxlinear.com>
11457 L: netdev@vger.kernel.org
11458 S: Supported
11459 F: drivers/net/phy/mxl-gpy.c
11460
11461 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11462 R: Yasushi SHOJI <yashi@spacecubics.com>
11463 L: linux-can@vger.kernel.org
11464 S: Maintained
11465 F: drivers/net/can/usb/mcba_usb.c
11466
11467 MCAN MMIO DEVICE DRIVER
11468 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11469 L: linux-can@vger.kernel.org
11470 S: Maintained
11471 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11472 F: drivers/net/can/m_can/m_can.c
11473 F: drivers/net/can/m_can/m_can.h
11474 F: drivers/net/can/m_can/m_can_platform.c
11475
11476 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11477 M: Rishi Gupta <gupt21@gmail.com>
11478 L: linux-i2c@vger.kernel.org
11479 L: linux-input@vger.kernel.org
11480 S: Maintained
11481 F: drivers/hid/hid-mcp2221.c
11482
11483 MCP251XFD SPI-CAN NETWORK DRIVER
11484 M: Marc Kleine-Budde <mkl@pengutronix.de>
11485 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11486 R: Thomas Kopp <thomas.kopp@microchip.com>
11487 L: linux-can@vger.kernel.org
11488 S: Maintained
11489 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11490 F: drivers/net/can/spi/mcp251xfd/
11491
11492 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11493 M: Peter Rosin <peda@axentia.se>
11494 L: linux-iio@vger.kernel.org
11495 S: Maintained
11496 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11497 F: drivers/iio/potentiometer/mcp4018.c
11498 F: drivers/iio/potentiometer/mcp4531.c
11499
11500 MCR20A IEEE-802.15.4 RADIO DRIVER
11501 M: Xue Liu <liuxuenetmail@gmail.com>
11502 L: linux-wpan@vger.kernel.org
11503 S: Maintained
11504 W: https://github.com/xueliu/mcr20a-linux
11505 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11506 F: drivers/net/ieee802154/mcr20a.c
11507 F: drivers/net/ieee802154/mcr20a.h
11508
11509 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11510 M: William Breathitt Gray <vilhelm.gray@gmail.com>
11511 L: linux-iio@vger.kernel.org
11512 S: Maintained
11513 F: drivers/iio/dac/cio-dac.c
11514
11515 MEDIA CONTROLLER FRAMEWORK
11516 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11517 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11518 L: linux-media@vger.kernel.org
11519 S: Supported
11520 W: https://www.linuxtv.org
11521 T: git git://linuxtv.org/media_tree.git
11522 F: drivers/media/mc/
11523 F: include/media/media-*.h
11524 F: include/uapi/linux/media.h
11525
11526 MEDIA DRIVER FOR FREESCALE IMX PXP
11527 M: Philipp Zabel <p.zabel@pengutronix.de>
11528 L: linux-media@vger.kernel.org
11529 S: Maintained
11530 T: git git://linuxtv.org/media_tree.git
11531 F: drivers/media/platform/imx-pxp.[ch]
11532
11533 MEDIA DRIVERS FOR ASCOT2E
11534 M: Sergey Kozlov <serjk@netup.ru>
11535 M: Abylay Ospan <aospan@netup.ru>
11536 L: linux-media@vger.kernel.org
11537 S: Supported
11538 W: https://linuxtv.org
11539 W: http://netup.tv/
11540 T: git git://linuxtv.org/media_tree.git
11541 F: drivers/media/dvb-frontends/ascot2e*
11542
11543 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11544 M: Jasmin Jessich <jasmin@anw.at>
11545 L: linux-media@vger.kernel.org
11546 S: Maintained
11547 W: https://linuxtv.org
11548 T: git git://linuxtv.org/media_tree.git
11549 F: drivers/media/dvb-frontends/cxd2099*
11550
11551 MEDIA DRIVERS FOR CXD2841ER
11552 M: Sergey Kozlov <serjk@netup.ru>
11553 M: Abylay Ospan <aospan@netup.ru>
11554 L: linux-media@vger.kernel.org
11555 S: Supported
11556 W: https://linuxtv.org
11557 W: http://netup.tv/
11558 T: git git://linuxtv.org/media_tree.git
11559 F: drivers/media/dvb-frontends/cxd2841er*
11560
11561 MEDIA DRIVERS FOR CXD2880
11562 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11563 L: linux-media@vger.kernel.org
11564 S: Supported
11565 W: http://linuxtv.org/
11566 T: git git://linuxtv.org/media_tree.git
11567 F: drivers/media/dvb-frontends/cxd2880/*
11568 F: drivers/media/spi/cxd2880*
11569
11570 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11571 L: linux-media@vger.kernel.org
11572 S: Orphan
11573 W: https://linuxtv.org
11574 T: git git://linuxtv.org/media_tree.git
11575 F: drivers/media/pci/ddbridge/*
11576
11577 MEDIA DRIVERS FOR FREESCALE IMX
11578 M: Steve Longerbeam <slongerbeam@gmail.com>
11579 M: Philipp Zabel <p.zabel@pengutronix.de>
11580 L: linux-media@vger.kernel.org
11581 S: Maintained
11582 T: git git://linuxtv.org/media_tree.git
11583 F: Documentation/admin-guide/media/imx.rst
11584 F: Documentation/devicetree/bindings/media/imx.txt
11585 F: drivers/staging/media/imx/
11586 F: include/linux/imx-media.h
11587 F: include/media/imx.h
11588
11589 MEDIA DRIVERS FOR FREESCALE IMX7
11590 M: Rui Miguel Silva <rmfrfs@gmail.com>
11591 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11592 L: linux-media@vger.kernel.org
11593 S: Maintained
11594 T: git git://linuxtv.org/media_tree.git
11595 F: Documentation/admin-guide/media/imx7.rst
11596 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11597 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11598 F: drivers/staging/media/imx/imx7-media-csi.c
11599 F: drivers/staging/media/imx/imx7-mipi-csis.c
11600
11601 MEDIA DRIVERS FOR HELENE
11602 M: Abylay Ospan <aospan@netup.ru>
11603 L: linux-media@vger.kernel.org
11604 S: Supported
11605 W: https://linuxtv.org
11606 W: http://netup.tv/
11607 T: git git://linuxtv.org/media_tree.git
11608 F: drivers/media/dvb-frontends/helene*
11609
11610 MEDIA DRIVERS FOR HORUS3A
11611 M: Sergey Kozlov <serjk@netup.ru>
11612 M: Abylay Ospan <aospan@netup.ru>
11613 L: linux-media@vger.kernel.org
11614 S: Supported
11615 W: https://linuxtv.org
11616 W: http://netup.tv/
11617 T: git git://linuxtv.org/media_tree.git
11618 F: drivers/media/dvb-frontends/horus3a*
11619
11620 MEDIA DRIVERS FOR LNBH25
11621 M: Sergey Kozlov <serjk@netup.ru>
11622 M: Abylay Ospan <aospan@netup.ru>
11623 L: linux-media@vger.kernel.org
11624 S: Supported
11625 W: https://linuxtv.org
11626 W: http://netup.tv/
11627 T: git git://linuxtv.org/media_tree.git
11628 F: drivers/media/dvb-frontends/lnbh25*
11629
11630 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11631 L: linux-media@vger.kernel.org
11632 S: Orphan
11633 W: https://linuxtv.org
11634 T: git git://linuxtv.org/media_tree.git
11635 F: drivers/media/dvb-frontends/mxl5xx*
11636
11637 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11638 M: Sergey Kozlov <serjk@netup.ru>
11639 M: Abylay Ospan <aospan@netup.ru>
11640 L: linux-media@vger.kernel.org
11641 S: Supported
11642 W: https://linuxtv.org
11643 W: http://netup.tv/
11644 T: git git://linuxtv.org/media_tree.git
11645 F: drivers/media/pci/netup_unidvb/*
11646
11647 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11648 M: Dmitry Osipenko <digetx@gmail.com>
11649 L: linux-media@vger.kernel.org
11650 L: linux-tegra@vger.kernel.org
11651 S: Maintained
11652 T: git git://linuxtv.org/media_tree.git
11653 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11654 F: drivers/staging/media/tegra-vde/
11655
11656 MEDIA DRIVERS FOR RENESAS - CEU
11657 M: Jacopo Mondi <jacopo@jmondi.org>
11658 L: linux-media@vger.kernel.org
11659 L: linux-renesas-soc@vger.kernel.org
11660 S: Supported
11661 T: git git://linuxtv.org/media_tree.git
11662 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11663 F: drivers/media/platform/renesas-ceu.c
11664 F: include/media/drv-intf/renesas-ceu.h
11665
11666 MEDIA DRIVERS FOR RENESAS - DRIF
11667 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11668 L: linux-media@vger.kernel.org
11669 L: linux-renesas-soc@vger.kernel.org
11670 S: Supported
11671 T: git git://linuxtv.org/media_tree.git
11672 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11673 F: drivers/media/platform/rcar_drif.c
11674
11675 MEDIA DRIVERS FOR RENESAS - FCP
11676 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11677 L: linux-media@vger.kernel.org
11678 L: linux-renesas-soc@vger.kernel.org
11679 S: Supported
11680 T: git git://linuxtv.org/media_tree.git
11681 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11682 F: drivers/media/platform/rcar-fcp.c
11683 F: include/media/rcar-fcp.h
11684
11685 MEDIA DRIVERS FOR RENESAS - FDP1
11686 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11687 L: linux-media@vger.kernel.org
11688 L: linux-renesas-soc@vger.kernel.org
11689 S: Supported
11690 T: git git://linuxtv.org/media_tree.git
11691 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11692 F: drivers/media/platform/rcar_fdp1.c
11693
11694 MEDIA DRIVERS FOR RENESAS - VIN
11695 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
11696 L: linux-media@vger.kernel.org
11697 L: linux-renesas-soc@vger.kernel.org
11698 S: Supported
11699 T: git git://linuxtv.org/media_tree.git
11700 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11701 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11702 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11703 F: drivers/media/platform/rcar-vin/
11704
11705 MEDIA DRIVERS FOR RENESAS - VSP1
11706 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11707 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11708 L: linux-media@vger.kernel.org
11709 L: linux-renesas-soc@vger.kernel.org
11710 S: Supported
11711 T: git git://linuxtv.org/media_tree.git
11712 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11713 F: drivers/media/platform/vsp1/
11714
11715 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11716 L: linux-media@vger.kernel.org
11717 S: Orphan
11718 W: https://linuxtv.org
11719 T: git git://linuxtv.org/media_tree.git
11720 F: drivers/media/dvb-frontends/stv0910*
11721
11722 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11723 L: linux-media@vger.kernel.org
11724 S: Orphan
11725 W: https://linuxtv.org
11726 T: git git://linuxtv.org/media_tree.git
11727 F: drivers/media/dvb-frontends/stv6111*
11728
11729 MEDIA DRIVERS FOR STM32 - DCMI
11730 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
11731 L: linux-media@vger.kernel.org
11732 S: Supported
11733 T: git git://linuxtv.org/media_tree.git
11734 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11735 F: drivers/media/platform/stm32/stm32-dcmi.c
11736
11737 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11738 M: Mauro Carvalho Chehab <mchehab@kernel.org>
11739 L: linux-media@vger.kernel.org
11740 S: Maintained
11741 W: https://linuxtv.org
11742 Q: http://patchwork.kernel.org/project/linux-media/list/
11743 T: git git://linuxtv.org/media_tree.git
11744 F: Documentation/admin-guide/media/
11745 F: Documentation/devicetree/bindings/media/
11746 F: Documentation/driver-api/media/
11747 F: Documentation/userspace-api/media/
11748 F: drivers/media/
11749 F: drivers/staging/media/
11750 F: include/linux/platform_data/media/
11751 F: include/media/
11752 F: include/uapi/linux/dvb/
11753 F: include/uapi/linux/ivtv*
11754 F: include/uapi/linux/media.h
11755 F: include/uapi/linux/meye.h
11756 F: include/uapi/linux/uvcvideo.h
11757 F: include/uapi/linux/v4l2-*
11758 F: include/uapi/linux/videodev2.h
11759
11760 MEDIATEK BLUETOOTH DRIVER
11761 M: Sean Wang <sean.wang@mediatek.com>
11762 L: linux-bluetooth@vger.kernel.org
11763 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11764 S: Maintained
11765 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11766 F: drivers/bluetooth/btmtkuart.c
11767
11768 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11769 M: Sean Wang <sean.wang@mediatek.com>
11770 L: linux-pm@vger.kernel.org
11771 S: Maintained
11772 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11773 F: drivers/power/reset/mt6323-poweroff.c
11774
11775 MEDIATEK CIR DRIVER
11776 M: Sean Wang <sean.wang@mediatek.com>
11777 S: Maintained
11778 F: drivers/media/rc/mtk-cir.c
11779
11780 MEDIATEK DMA DRIVER
11781 M: Sean Wang <sean.wang@mediatek.com>
11782 L: dmaengine@vger.kernel.org
11783 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11784 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11785 S: Maintained
11786 F: Documentation/devicetree/bindings/dma/mtk-*
11787 F: drivers/dma/mediatek/
11788
11789 MEDIATEK ETHERNET DRIVER
11790 M: Felix Fietkau <nbd@nbd.name>
11791 M: John Crispin <john@phrozen.org>
11792 M: Sean Wang <sean.wang@mediatek.com>
11793 M: Mark Lee <Mark-MC.Lee@mediatek.com>
11794 L: netdev@vger.kernel.org
11795 S: Maintained
11796 F: drivers/net/ethernet/mediatek/
11797
11798 MEDIATEK I2C CONTROLLER DRIVER
11799 M: Qii Wang <qii.wang@mediatek.com>
11800 L: linux-i2c@vger.kernel.org
11801 S: Maintained
11802 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11803 F: drivers/i2c/busses/i2c-mt65xx.c
11804
11805 MEDIATEK IOMMU DRIVER
11806 M: Yong Wu <yong.wu@mediatek.com>
11807 L: iommu@lists.linux-foundation.org
11808 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11809 S: Supported
11810 F: Documentation/devicetree/bindings/iommu/mediatek*
11811 F: drivers/iommu/mtk_iommu*
11812 F: include/dt-bindings/memory/mt*-port.h
11813
11814 MEDIATEK JPEG DRIVER
11815 M: Rick Chang <rick.chang@mediatek.com>
11816 M: Bin Liu <bin.liu@mediatek.com>
11817 S: Supported
11818 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11819 F: drivers/media/platform/mtk-jpeg/
11820
11821 MEDIATEK MDP DRIVER
11822 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11823 M: Houlong Wei <houlong.wei@mediatek.com>
11824 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11825 S: Supported
11826 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11827 F: drivers/media/platform/mtk-mdp/
11828 F: drivers/media/platform/mtk-vpu/
11829
11830 MEDIATEK MEDIA DRIVER
11831 M: Tiffany Lin <tiffany.lin@mediatek.com>
11832 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11833 S: Supported
11834 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11835 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11836 F: drivers/media/platform/mtk-vcodec/
11837 F: drivers/media/platform/mtk-vpu/
11838
11839 MEDIATEK MMC/SD/SDIO DRIVER
11840 M: Chaotian Jing <chaotian.jing@mediatek.com>
11841 S: Maintained
11842 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11843 F: drivers/mmc/host/mtk-sd.c
11844
11845 MEDIATEK MT76 WIRELESS LAN DRIVER
11846 M: Felix Fietkau <nbd@nbd.name>
11847 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11848 R: Ryder Lee <ryder.lee@mediatek.com>
11849 L: linux-wireless@vger.kernel.org
11850 S: Maintained
11851 F: drivers/net/wireless/mediatek/mt76/
11852
11853 MEDIATEK MT7601U WIRELESS LAN DRIVER
11854 M: Jakub Kicinski <kubakici@wp.pl>
11855 L: linux-wireless@vger.kernel.org
11856 S: Maintained
11857 F: drivers/net/wireless/mediatek/mt7601u/
11858
11859 MEDIATEK MT7621 CLOCK DRIVER
11860 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11861 S: Maintained
11862 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11863 F: drivers/clk/ralink/clk-mt7621.c
11864
11865 MEDIATEK MT7621/28/88 I2C DRIVER
11866 M: Stefan Roese <sr@denx.de>
11867 L: linux-i2c@vger.kernel.org
11868 S: Maintained
11869 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11870 F: drivers/i2c/busses/i2c-mt7621.c
11871
11872 MEDIATEK MT7621 PHY PCI DRIVER
11873 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11874 S: Maintained
11875 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11876 F: drivers/phy/ralink/phy-mt7621-pci.c
11877
11878 MEDIATEK NAND CONTROLLER DRIVER
11879 L: linux-mtd@lists.infradead.org
11880 S: Orphan
11881 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11882 F: drivers/mtd/nand/raw/mtk_*
11883
11884 MEDIATEK PMIC LED DRIVER
11885 M: Sean Wang <sean.wang@mediatek.com>
11886 S: Maintained
11887 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11888 F: drivers/leds/leds-mt6323.c
11889
11890 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11891 M: Sean Wang <sean.wang@mediatek.com>
11892 S: Maintained
11893 F: drivers/char/hw_random/mtk-rng.c
11894
11895 MEDIATEK SWITCH DRIVER
11896 M: Sean Wang <sean.wang@mediatek.com>
11897 M: Landen Chao <Landen.Chao@mediatek.com>
11898 M: DENG Qingfang <dqfext@gmail.com>
11899 L: netdev@vger.kernel.org
11900 S: Maintained
11901 F: drivers/net/dsa/mt7530.*
11902 F: net/dsa/tag_mtk.c
11903
11904 MEDIATEK USB3 DRD IP DRIVER
11905 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
11906 L: linux-usb@vger.kernel.org
11907 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11908 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11909 S: Maintained
11910 F: Documentation/devicetree/bindings/usb/mediatek,*
11911 F: drivers/usb/host/xhci-mtk*
11912 F: drivers/usb/mtu3/
11913
11914 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11915 M: Peter Senna Tschudin <peter.senna@gmail.com>
11916 M: Martin Donnelly <martin.donnelly@ge.com>
11917 M: Martyn Welch <martyn.welch@collabora.co.uk>
11918 S: Maintained
11919 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11920 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11921
11922 MEGARAID SCSI/SAS DRIVERS
11923 M: Kashyap Desai <kashyap.desai@broadcom.com>
11924 M: Sumit Saxena <sumit.saxena@broadcom.com>
11925 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11926 L: megaraidlinux.pdl@broadcom.com
11927 L: linux-scsi@vger.kernel.org
11928 S: Maintained
11929 W: http://www.avagotech.com/support/
11930 F: Documentation/scsi/megaraid.rst
11931 F: drivers/scsi/megaraid.*
11932 F: drivers/scsi/megaraid/
11933
11934 MELEXIS MLX90614 DRIVER
11935 M: Crt Mori <cmo@melexis.com>
11936 L: linux-iio@vger.kernel.org
11937 S: Supported
11938 W: http://www.melexis.com
11939 F: drivers/iio/temperature/mlx90614.c
11940
11941 MELEXIS MLX90632 DRIVER
11942 M: Crt Mori <cmo@melexis.com>
11943 L: linux-iio@vger.kernel.org
11944 S: Supported
11945 W: http://www.melexis.com
11946 F: drivers/iio/temperature/mlx90632.c
11947
11948 MELFAS MIP4 TOUCHSCREEN DRIVER
11949 M: Sangwon Jee <jeesw@melfas.com>
11950 S: Supported
11951 W: http://www.melfas.com
11952 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11953 F: drivers/input/touchscreen/melfas_mip4.c
11954
11955 MELLANOX BLUEFIELD I2C DRIVER
11956 M: Khalil Blaiech <kblaiech@nvidia.com>
11957 L: linux-i2c@vger.kernel.org
11958 S: Supported
11959 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11960 F: drivers/i2c/busses/i2c-mlxbf.c
11961
11962 MELLANOX ETHERNET DRIVER (mlx4_en)
11963 M: Tariq Toukan <tariqt@nvidia.com>
11964 L: netdev@vger.kernel.org
11965 S: Supported
11966 W: http://www.mellanox.com
11967 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11968 F: drivers/net/ethernet/mellanox/mlx4/en_*
11969
11970 MELLANOX ETHERNET DRIVER (mlx5e)
11971 M: Saeed Mahameed <saeedm@nvidia.com>
11972 L: netdev@vger.kernel.org
11973 S: Supported
11974 W: http://www.mellanox.com
11975 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11976 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11977
11978 MELLANOX ETHERNET INNOVA DRIVERS
11979 R: Boris Pismenny <borisp@nvidia.com>
11980 L: netdev@vger.kernel.org
11981 S: Supported
11982 W: http://www.mellanox.com
11983 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11984 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11985 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11986 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11987 F: include/linux/mlx5/mlx5_ifc_fpga.h
11988
11989 MELLANOX ETHERNET SWITCH DRIVERS
11990 M: Jiri Pirko <jiri@nvidia.com>
11991 M: Ido Schimmel <idosch@nvidia.com>
11992 L: netdev@vger.kernel.org
11993 S: Supported
11994 W: http://www.mellanox.com
11995 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11996 F: drivers/net/ethernet/mellanox/mlxsw/
11997 F: tools/testing/selftests/drivers/net/mlxsw/
11998
11999 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12000 M: mlxsw@nvidia.com
12001 L: netdev@vger.kernel.org
12002 S: Supported
12003 W: http://www.mellanox.com
12004 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12005 F: drivers/net/ethernet/mellanox/mlxfw/
12006
12007 MELLANOX HARDWARE PLATFORM SUPPORT
12008 M: Hans de Goede <hdegoede@redhat.com>
12009 M: Mark Gross <mgross@linux.intel.com>
12010 M: Vadim Pasternak <vadimp@nvidia.com>
12011 L: platform-driver-x86@vger.kernel.org
12012 S: Supported
12013 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12014 F: drivers/platform/mellanox/
12015 F: include/linux/platform_data/mlxreg.h
12016
12017 MELLANOX MLX4 core VPI driver
12018 M: Tariq Toukan <tariqt@nvidia.com>
12019 L: netdev@vger.kernel.org
12020 L: linux-rdma@vger.kernel.org
12021 S: Supported
12022 W: http://www.mellanox.com
12023 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12024 F: drivers/net/ethernet/mellanox/mlx4/
12025 F: include/linux/mlx4/
12026
12027 MELLANOX MLX4 IB driver
12028 M: Yishai Hadas <yishaih@nvidia.com>
12029 L: linux-rdma@vger.kernel.org
12030 S: Supported
12031 W: http://www.mellanox.com
12032 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12033 F: drivers/infiniband/hw/mlx4/
12034 F: include/linux/mlx4/
12035 F: include/uapi/rdma/mlx4-abi.h
12036
12037 MELLANOX MLX5 core VPI driver
12038 M: Saeed Mahameed <saeedm@nvidia.com>
12039 M: Leon Romanovsky <leonro@nvidia.com>
12040 L: netdev@vger.kernel.org
12041 L: linux-rdma@vger.kernel.org
12042 S: Supported
12043 W: http://www.mellanox.com
12044 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12045 F: Documentation/networking/device_drivers/ethernet/mellanox/
12046 F: drivers/net/ethernet/mellanox/mlx5/core/
12047 F: include/linux/mlx5/
12048
12049 MELLANOX MLX5 IB driver
12050 M: Leon Romanovsky <leonro@nvidia.com>
12051 L: linux-rdma@vger.kernel.org
12052 S: Supported
12053 W: http://www.mellanox.com
12054 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12055 F: drivers/infiniband/hw/mlx5/
12056 F: include/linux/mlx5/
12057 F: include/uapi/rdma/mlx5-abi.h
12058
12059 MELLANOX MLXCPLD I2C AND MUX DRIVER
12060 M: Vadim Pasternak <vadimp@nvidia.com>
12061 M: Michael Shych <michaelsh@nvidia.com>
12062 L: linux-i2c@vger.kernel.org
12063 S: Supported
12064 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12065 F: drivers/i2c/busses/i2c-mlxcpld.c
12066 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12067
12068 MELLANOX MLXCPLD LED DRIVER
12069 M: Vadim Pasternak <vadimp@nvidia.com>
12070 L: linux-leds@vger.kernel.org
12071 S: Supported
12072 F: Documentation/leds/leds-mlxcpld.rst
12073 F: drivers/leds/leds-mlxcpld.c
12074 F: drivers/leds/leds-mlxreg.c
12075
12076 MELLANOX PLATFORM DRIVER
12077 M: Vadim Pasternak <vadimp@nvidia.com>
12078 L: platform-driver-x86@vger.kernel.org
12079 S: Supported
12080 F: drivers/platform/x86/mlx-platform.c
12081
12082 MEMBARRIER SUPPORT
12083 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12084 M: "Paul E. McKenney" <paulmck@kernel.org>
12085 L: linux-kernel@vger.kernel.org
12086 S: Supported
12087 F: arch/powerpc/include/asm/membarrier.h
12088 F: include/uapi/linux/membarrier.h
12089 F: kernel/sched/membarrier.c
12090
12091 MEMBLOCK
12092 M: Mike Rapoport <rppt@linux.ibm.com>
12093 L: linux-mm@kvack.org
12094 S: Maintained
12095 F: Documentation/core-api/boot-time-mm.rst
12096 F: include/linux/memblock.h
12097 F: mm/memblock.c
12098
12099 MEMORY CONTROLLER DRIVERS
12100 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12101 L: linux-kernel@vger.kernel.org
12102 S: Maintained
12103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12104 F: Documentation/devicetree/bindings/memory-controllers/
12105 F: drivers/memory/
12106 F: include/dt-bindings/memory/
12107 F: include/memory/
12108
12109 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12110 M: Dmitry Osipenko <digetx@gmail.com>
12111 L: linux-pm@vger.kernel.org
12112 L: linux-tegra@vger.kernel.org
12113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12114 S: Maintained
12115 F: drivers/devfreq/tegra30-devfreq.c
12116
12117 MEMORY MANAGEMENT
12118 M: Andrew Morton <akpm@linux-foundation.org>
12119 L: linux-mm@kvack.org
12120 S: Maintained
12121 W: http://www.linux-mm.org
12122 T: quilt https://ozlabs.org/~akpm/mmotm/
12123 T: quilt https://ozlabs.org/~akpm/mmots/
12124 T: git git://github.com/hnaz/linux-mm.git
12125 F: include/linux/gfp.h
12126 F: include/linux/memory_hotplug.h
12127 F: include/linux/mm.h
12128 F: include/linux/mmzone.h
12129 F: include/linux/pagewalk.h
12130 F: include/linux/vmalloc.h
12131 F: mm/
12132 F: tools/testing/selftests/vm/
12133
12134 MEMORY TECHNOLOGY DEVICES (MTD)
12135 M: Miquel Raynal <miquel.raynal@bootlin.com>
12136 M: Richard Weinberger <richard@nod.at>
12137 M: Vignesh Raghavendra <vigneshr@ti.com>
12138 L: linux-mtd@lists.infradead.org
12139 S: Maintained
12140 W: http://www.linux-mtd.infradead.org/
12141 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12142 C: irc://irc.oftc.net/mtd
12143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12144 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12145 F: Documentation/devicetree/bindings/mtd/
12146 F: drivers/mtd/
12147 F: include/linux/mtd/
12148 F: include/uapi/mtd/
12149
12150 MEN A21 WATCHDOG DRIVER
12151 M: Johannes Thumshirn <morbidrsa@gmail.com>
12152 L: linux-watchdog@vger.kernel.org
12153 S: Maintained
12154 F: drivers/watchdog/mena21_wdt.c
12155
12156 MEN CHAMELEON BUS (mcb)
12157 M: Johannes Thumshirn <morbidrsa@gmail.com>
12158 S: Maintained
12159 F: Documentation/driver-api/men-chameleon-bus.rst
12160 F: drivers/mcb/
12161 F: include/linux/mcb.h
12162
12163 MEN F21BMC (Board Management Controller)
12164 M: Andreas Werner <andreas.werner@men.de>
12165 S: Supported
12166 F: Documentation/hwmon/menf21bmc.rst
12167 F: drivers/hwmon/menf21bmc_hwmon.c
12168 F: drivers/leds/leds-menf21bmc.c
12169 F: drivers/mfd/menf21bmc.c
12170 F: drivers/watchdog/menf21bmc_wdt.c
12171
12172 MEN Z069 WATCHDOG DRIVER
12173 M: Johannes Thumshirn <jth@kernel.org>
12174 L: linux-watchdog@vger.kernel.org
12175 S: Maintained
12176 F: drivers/watchdog/menz69_wdt.c
12177
12178 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12179 M: Neil Armstrong <narmstrong@baylibre.com>
12180 L: linux-media@vger.kernel.org
12181 L: linux-amlogic@lists.infradead.org
12182 S: Supported
12183 W: http://linux-meson.com/
12184 T: git git://linuxtv.org/media_tree.git
12185 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12186 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12187 F: drivers/media/cec/platform/meson/ao-cec.c
12188
12189 MESON GE2D DRIVER FOR AMLOGIC SOCS
12190 M: Neil Armstrong <narmstrong@baylibre.com>
12191 L: linux-media@vger.kernel.org
12192 L: linux-amlogic@lists.infradead.org
12193 S: Supported
12194 T: git git://linuxtv.org/media_tree.git
12195 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12196 F: drivers/media/platform/meson/ge2d/
12197
12198 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12199 M: Liang Yang <liang.yang@amlogic.com>
12200 L: linux-mtd@lists.infradead.org
12201 S: Maintained
12202 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12203 F: drivers/mtd/nand/raw/meson_*
12204
12205 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12206 M: Neil Armstrong <narmstrong@baylibre.com>
12207 L: linux-media@vger.kernel.org
12208 L: linux-amlogic@lists.infradead.org
12209 S: Supported
12210 T: git git://linuxtv.org/media_tree.git
12211 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12212 F: drivers/staging/media/meson/vdec/
12213
12214 METHODE UDPU SUPPORT
12215 M: Vladimir Vid <vladimir.vid@sartura.hr>
12216 S: Maintained
12217 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12218
12219 MHI BUS
12220 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12221 M: Hemant Kumar <hemantk@codeaurora.org>
12222 L: linux-arm-msm@vger.kernel.org
12223 S: Maintained
12224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12225 F: Documentation/ABI/stable/sysfs-bus-mhi
12226 F: Documentation/mhi/
12227 F: drivers/bus/mhi/
12228 F: include/linux/mhi.h
12229
12230 MICROBLAZE ARCHITECTURE
12231 M: Michal Simek <monstr@monstr.eu>
12232 S: Supported
12233 W: http://www.monstr.eu/fdt/
12234 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12235 F: arch/microblaze/
12236
12237 MICROCHIP AT91 DMA DRIVERS
12238 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12239 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12240 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12241 L: dmaengine@vger.kernel.org
12242 S: Supported
12243 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12244 F: drivers/dma/at_hdmac.c
12245 F: drivers/dma/at_hdmac_regs.h
12246 F: drivers/dma/at_xdmac.c
12247 F: include/dt-bindings/dma/at91.h
12248
12249 MICROCHIP AT91 SERIAL DRIVER
12250 M: Richard Genoud <richard.genoud@gmail.com>
12251 S: Maintained
12252 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12253 F: drivers/tty/serial/atmel_serial.c
12254 F: drivers/tty/serial/atmel_serial.h
12255
12256 MICROCHIP AT91 USART MFD DRIVER
12257 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12258 L: linux-kernel@vger.kernel.org
12259 S: Supported
12260 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12261 F: drivers/mfd/at91-usart.c
12262 F: include/dt-bindings/mfd/at91-usart.h
12263
12264 MICROCHIP AT91 USART SPI DRIVER
12265 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12266 L: linux-spi@vger.kernel.org
12267 S: Supported
12268 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12269 F: drivers/spi/spi-at91-usart.c
12270
12271 MICROCHIP AUDIO ASOC DRIVERS
12272 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12273 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12274 S: Supported
12275 F: sound/soc/atmel
12276
12277 MICROCHIP ECC DRIVER
12278 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12279 L: linux-crypto@vger.kernel.org
12280 S: Maintained
12281 F: drivers/crypto/atmel-ecc.*
12282
12283 MICROCHIP EIC DRIVER
12284 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12285 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12286 S: Supported
12287 F: drivers/irqchip/irq-mchp-eic.c
12288
12289 MICROCHIP I2C DRIVER
12290 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12291 L: linux-i2c@vger.kernel.org
12292 S: Supported
12293 F: drivers/i2c/busses/i2c-at91-*.c
12294 F: drivers/i2c/busses/i2c-at91.h
12295
12296 MICROCHIP ISC DRIVER
12297 M: Eugen Hristev <eugen.hristev@microchip.com>
12298 L: linux-media@vger.kernel.org
12299 S: Supported
12300 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12301 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12302 F: drivers/media/platform/atmel/atmel-isc-base.c
12303 F: drivers/media/platform/atmel/atmel-isc-regs.h
12304 F: drivers/media/platform/atmel/atmel-isc.h
12305 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12306 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12307 F: include/linux/atmel-isc-media.h
12308
12309 MICROCHIP ISI DRIVER
12310 M: Eugen Hristev <eugen.hristev@microchip.com>
12311 L: linux-media@vger.kernel.org
12312 S: Supported
12313 F: drivers/media/platform/atmel/atmel-isi.c
12314 F: drivers/media/platform/atmel/atmel-isi.h
12315
12316 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12317 M: Woojung Huh <woojung.huh@microchip.com>
12318 M: UNGLinuxDriver@microchip.com
12319 L: netdev@vger.kernel.org
12320 S: Maintained
12321 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12322 F: drivers/net/dsa/microchip/*
12323 F: include/linux/platform_data/microchip-ksz.h
12324 F: net/dsa/tag_ksz.c
12325
12326 MICROCHIP LAN743X ETHERNET DRIVER
12327 M: Bryan Whitehead <bryan.whitehead@microchip.com>
12328 M: UNGLinuxDriver@microchip.com
12329 L: netdev@vger.kernel.org
12330 S: Maintained
12331 F: drivers/net/ethernet/microchip/lan743x_*
12332
12333 MICROCHIP LCDFB DRIVER
12334 M: Nicolas Ferre <nicolas.ferre@microchip.com>
12335 L: linux-fbdev@vger.kernel.org
12336 S: Maintained
12337 F: drivers/video/fbdev/atmel_lcdfb.c
12338 F: include/video/atmel_lcdc.h
12339
12340 MICROCHIP MCP16502 PMIC DRIVER
12341 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12342 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12343 S: Supported
12344 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12345 F: drivers/regulator/mcp16502.c
12346
12347 MICROCHIP MCP3911 ADC DRIVER
12348 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12349 M: Kent Gustavsson <kent@minoris.se>
12350 L: linux-iio@vger.kernel.org
12351 S: Supported
12352 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12353 F: drivers/iio/adc/mcp3911.c
12354
12355 MICROCHIP MMC/SD/SDIO MCI DRIVER
12356 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12357 S: Maintained
12358 F: drivers/mmc/host/atmel-mci.c
12359
12360 MICROCHIP NAND DRIVER
12361 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12362 L: linux-mtd@lists.infradead.org
12363 S: Supported
12364 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12365 F: drivers/mtd/nand/raw/atmel/*
12366
12367 MICROCHIP PWM DRIVER
12368 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12369 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12370 L: linux-pwm@vger.kernel.org
12371 S: Supported
12372 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12373 F: drivers/pwm/pwm-atmel.c
12374
12375 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12376 M: Eugen Hristev <eugen.hristev@microchip.com>
12377 L: linux-iio@vger.kernel.org
12378 S: Supported
12379 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12380 F: drivers/iio/adc/at91-sama5d2_adc.c
12381 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12382
12383 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12384 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12385 S: Supported
12386 F: drivers/power/reset/at91-sama5d2_shdwc.c
12387
12388 MICROCHIP SPI DRIVER
12389 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12390 S: Supported
12391 F: drivers/spi/spi-atmel.*
12392
12393 MICROCHIP SSC DRIVER
12394 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12395 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12396 S: Supported
12397 F: drivers/misc/atmel-ssc.c
12398 F: include/linux/atmel-ssc.h
12399
12400 MICROCHIP USB251XB DRIVER
12401 M: Richard Leitner <richard.leitner@skidata.com>
12402 L: linux-usb@vger.kernel.org
12403 S: Maintained
12404 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12405 F: drivers/usb/misc/usb251xb.c
12406
12407 MICROCHIP USBA UDC DRIVER
12408 M: Cristian Birsan <cristian.birsan@microchip.com>
12409 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12410 S: Supported
12411 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12412
12413 MICROCHIP WILC1000 WIFI DRIVER
12414 M: Ajay Singh <ajay.kathat@microchip.com>
12415 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12416 L: linux-wireless@vger.kernel.org
12417 S: Supported
12418 F: drivers/net/wireless/microchip/wilc1000/
12419
12420 MICROSEMI MIPS SOCS
12421 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12422 M: UNGLinuxDriver@microchip.com
12423 L: linux-mips@vger.kernel.org
12424 S: Supported
12425 F: Documentation/devicetree/bindings/mips/mscc.txt
12426 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12427 F: arch/mips/boot/dts/mscc/
12428 F: arch/mips/configs/generic/board-ocelot.config
12429 F: arch/mips/generic/board-ocelot.c
12430
12431 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12432 M: Don Brace <don.brace@microchip.com>
12433 L: storagedev@microchip.com
12434 L: linux-scsi@vger.kernel.org
12435 S: Supported
12436 F: Documentation/scsi/smartpqi.rst
12437 F: drivers/scsi/smartpqi/Kconfig
12438 F: drivers/scsi/smartpqi/Makefile
12439 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12440 F: include/linux/cciss*.h
12441 F: include/uapi/linux/cciss*.h
12442
12443 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12444 M: Maximilian Luz <luzmaximilian@gmail.com>
12445 L: linux-pm@vger.kernel.org
12446 L: platform-driver-x86@vger.kernel.org
12447 S: Maintained
12448 F: drivers/power/supply/surface_battery.c
12449 F: drivers/power/supply/surface_charger.c
12450
12451 MICROSOFT SURFACE DTX DRIVER
12452 M: Maximilian Luz <luzmaximilian@gmail.com>
12453 L: platform-driver-x86@vger.kernel.org
12454 S: Maintained
12455 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12456 F: drivers/platform/surface/surface_dtx.c
12457 F: include/uapi/linux/surface_aggregator/dtx.h
12458
12459 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12460 M: Maximilian Luz <luzmaximilian@gmail.com>
12461 L: platform-driver-x86@vger.kernel.org
12462 S: Maintained
12463 F: drivers/platform/surface/surface_gpe.c
12464
12465 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12466 M: Hans de Goede <hdegoede@redhat.com>
12467 M: Mark Gross <mgross@linux.intel.com>
12468 M: Maximilian Luz <luzmaximilian@gmail.com>
12469 L: platform-driver-x86@vger.kernel.org
12470 S: Maintained
12471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12472 F: drivers/platform/surface/
12473
12474 MICROSOFT SURFACE HID TRANSPORT DRIVER
12475 M: Maximilian Luz <luzmaximilian@gmail.com>
12476 L: linux-input@vger.kernel.org
12477 L: platform-driver-x86@vger.kernel.org
12478 S: Maintained
12479 F: drivers/hid/surface-hid/
12480
12481 MICROSOFT SURFACE HOT-PLUG DRIVER
12482 M: Maximilian Luz <luzmaximilian@gmail.com>
12483 L: platform-driver-x86@vger.kernel.org
12484 S: Maintained
12485 F: drivers/platform/surface/surface_hotplug.c
12486
12487 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12488 M: Maximilian Luz <luzmaximilian@gmail.com>
12489 L: platform-driver-x86@vger.kernel.org
12490 S: Maintained
12491 F: drivers/platform/surface/surface_platform_profile.c
12492
12493 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12494 M: Chen Yu <yu.c.chen@intel.com>
12495 L: platform-driver-x86@vger.kernel.org
12496 S: Supported
12497 F: drivers/platform/surface/surfacepro3_button.c
12498
12499 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12500 M: Maximilian Luz <luzmaximilian@gmail.com>
12501 L: platform-driver-x86@vger.kernel.org
12502 S: Maintained
12503 W: https://github.com/linux-surface/surface-aggregator-module
12504 C: irc://irc.libera.chat/linux-surface
12505 F: Documentation/driver-api/surface_aggregator/
12506 F: drivers/platform/surface/aggregator/
12507 F: drivers/platform/surface/surface_acpi_notify.c
12508 F: drivers/platform/surface/surface_aggregator_cdev.c
12509 F: drivers/platform/surface/surface_aggregator_registry.c
12510 F: include/linux/surface_acpi_notify.h
12511 F: include/linux/surface_aggregator/
12512 F: include/uapi/linux/surface_aggregator/
12513
12514 MICROTEK X6 SCANNER
12515 M: Oliver Neukum <oliver@neukum.org>
12516 S: Maintained
12517 F: drivers/usb/image/microtek.*
12518
12519 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12520 M: Luka Kovacic <luka.kovacic@sartura.hr>
12521 M: Luka Perkov <luka.perkov@sartura.hr>
12522 S: Maintained
12523 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12524 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12525 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12526 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12527 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12528 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12529
12530 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12531 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12532 L: linux-media@vger.kernel.org
12533 S: Maintained
12534 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12535 F: Documentation/driver-api/media/drivers/ccs/
12536 F: Documentation/userspace-api/media/drivers/ccs.rst
12537 F: drivers/media/i2c/ccs-pll.c
12538 F: drivers/media/i2c/ccs-pll.h
12539 F: drivers/media/i2c/ccs/
12540 F: include/uapi/linux/ccs.h
12541 F: include/uapi/linux/smiapp.h
12542
12543 MIPS
12544 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12545 L: linux-mips@vger.kernel.org
12546 S: Maintained
12547 W: http://www.linux-mips.org/
12548 Q: https://patchwork.kernel.org/project/linux-mips/list/
12549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12550 F: Documentation/devicetree/bindings/mips/
12551 F: Documentation/mips/
12552 F: arch/mips/
12553 F: drivers/platform/mips/
12554
12555 MIPS BOSTON DEVELOPMENT BOARD
12556 M: Paul Burton <paulburton@kernel.org>
12557 L: linux-mips@vger.kernel.org
12558 S: Maintained
12559 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12560 F: arch/mips/boot/dts/img/boston.dts
12561 F: arch/mips/configs/generic/board-boston.config
12562 F: drivers/clk/imgtec/clk-boston.c
12563 F: include/dt-bindings/clock/boston-clock.h
12564
12565 MIPS CORE DRIVERS
12566 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12567 M: Serge Semin <fancer.lancer@gmail.com>
12568 L: linux-mips@vger.kernel.org
12569 S: Supported
12570 F: drivers/bus/mips_cdmm.c
12571 F: drivers/clocksource/mips-gic-timer.c
12572 F: drivers/cpuidle/cpuidle-cps.c
12573 F: drivers/irqchip/irq-mips-cpu.c
12574 F: drivers/irqchip/irq-mips-gic.c
12575
12576 MIPS GENERIC PLATFORM
12577 M: Paul Burton <paulburton@kernel.org>
12578 L: linux-mips@vger.kernel.org
12579 S: Supported
12580 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12581 F: arch/mips/generic/
12582 F: arch/mips/tools/generic-board-config.sh
12583
12584 MIPS RINT INSTRUCTION EMULATION
12585 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
12586 L: linux-mips@vger.kernel.org
12587 S: Supported
12588 F: arch/mips/math-emu/dp_rint.c
12589 F: arch/mips/math-emu/sp_rint.c
12590
12591 MIPS/LOONGSON1 ARCHITECTURE
12592 M: Keguang Zhang <keguang.zhang@gmail.com>
12593 L: linux-mips@vger.kernel.org
12594 S: Maintained
12595 F: arch/mips/include/asm/mach-loongson32/
12596 F: arch/mips/loongson32/
12597 F: drivers/*/*/*loongson1*
12598 F: drivers/*/*loongson1*
12599
12600 MIPS/LOONGSON2EF ARCHITECTURE
12601 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12602 L: linux-mips@vger.kernel.org
12603 S: Maintained
12604 F: arch/mips/include/asm/mach-loongson2ef/
12605 F: arch/mips/loongson2ef/
12606 F: drivers/cpufreq/loongson2_cpufreq.c
12607
12608 MIPS/LOONGSON64 ARCHITECTURE
12609 M: Huacai Chen <chenhuacai@kernel.org>
12610 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12611 L: linux-mips@vger.kernel.org
12612 S: Maintained
12613 F: arch/mips/include/asm/mach-loongson64/
12614 F: arch/mips/loongson64/
12615 F: drivers/irqchip/irq-loongson*
12616 F: drivers/platform/mips/cpu_hwmon.c
12617
12618 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12619 M: Hans Verkuil <hverkuil@xs4all.nl>
12620 L: linux-media@vger.kernel.org
12621 S: Odd Fixes
12622 W: https://linuxtv.org
12623 T: git git://linuxtv.org/media_tree.git
12624 F: drivers/media/radio/radio-miropcm20*
12625
12626 MMP SUPPORT
12627 R: Lubomir Rintel <lkundrak@v3.sk>
12628 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12629 S: Odd Fixes
12630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12631 F: arch/arm/boot/dts/mmp*
12632 F: arch/arm/mach-mmp/
12633 F: include/linux/soc/mmp/
12634
12635 MMP USB PHY DRIVERS
12636 R: Lubomir Rintel <lkundrak@v3.sk>
12637 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12638 S: Maintained
12639 F: drivers/phy/marvell/phy-mmp3-usb.c
12640 F: drivers/phy/marvell/phy-pxa-usb.c
12641
12642 MMU GATHER AND TLB INVALIDATION
12643 M: Will Deacon <will@kernel.org>
12644 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12645 M: Andrew Morton <akpm@linux-foundation.org>
12646 M: Nick Piggin <npiggin@gmail.com>
12647 M: Peter Zijlstra <peterz@infradead.org>
12648 L: linux-arch@vger.kernel.org
12649 L: linux-mm@kvack.org
12650 S: Maintained
12651 F: arch/*/include/asm/tlb.h
12652 F: include/asm-generic/tlb.h
12653 F: mm/mmu_gather.c
12654
12655 MN88472 MEDIA DRIVER
12656 M: Antti Palosaari <crope@iki.fi>
12657 L: linux-media@vger.kernel.org
12658 S: Maintained
12659 W: https://linuxtv.org
12660 W: http://palosaari.fi/linux/
12661 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12662 F: drivers/media/dvb-frontends/mn88472*
12663
12664 MN88473 MEDIA DRIVER
12665 M: Antti Palosaari <crope@iki.fi>
12666 L: linux-media@vger.kernel.org
12667 S: Maintained
12668 W: https://linuxtv.org
12669 W: http://palosaari.fi/linux/
12670 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12671 F: drivers/media/dvb-frontends/mn88473*
12672
12673 MODULE SUPPORT
12674 M: Luis Chamberlain <mcgrof@kernel.org>
12675 M: Jessica Yu <jeyu@kernel.org>
12676 S: Maintained
12677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12678 F: include/linux/module.h
12679 F: kernel/module.c
12680
12681 MONOLITHIC POWER SYSTEM PMIC DRIVER
12682 M: Saravanan Sekar <sravanhome@gmail.com>
12683 S: Maintained
12684 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12685 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12686 F: drivers/iio/adc/mp2629_adc.c
12687 F: drivers/mfd/mp2629.c
12688 F: drivers/power/supply/mp2629_charger.c
12689 F: drivers/regulator/mp5416.c
12690 F: drivers/regulator/mpq7920.c
12691 F: drivers/regulator/mpq7920.h
12692 F: include/linux/mfd/mp2629.h
12693
12694 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12695 S: Orphan
12696 W: http://popies.net/meye/
12697 F: Documentation/userspace-api/media/drivers/meye*
12698 F: drivers/media/pci/meye/
12699 F: include/uapi/linux/meye.h
12700
12701 MOTORCOMM PHY DRIVER
12702 M: Peter Geis <pgwipeout@gmail.com>
12703 L: netdev@vger.kernel.org
12704 S: Maintained
12705 F: drivers/net/phy/motorcomm.c
12706
12707 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12708 M: Jiri Slaby <jirislaby@kernel.org>
12709 S: Maintained
12710 F: Documentation/driver-api/serial/moxa-smartio.rst
12711 F: drivers/tty/mxser.*
12712
12713 MR800 AVERMEDIA USB FM RADIO DRIVER
12714 M: Alexey Klimov <klimov.linux@gmail.com>
12715 L: linux-media@vger.kernel.org
12716 S: Maintained
12717 T: git git://linuxtv.org/media_tree.git
12718 F: drivers/media/radio/radio-mr800.c
12719
12720 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12721 M: Alan Ott <alan@signal11.us>
12722 L: linux-wpan@vger.kernel.org
12723 S: Maintained
12724 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12725 F: drivers/net/ieee802154/mrf24j40.c
12726
12727 MSI LAPTOP SUPPORT
12728 M: "Lee, Chun-Yi" <jlee@suse.com>
12729 L: platform-driver-x86@vger.kernel.org
12730 S: Maintained
12731 F: drivers/platform/x86/msi-laptop.c
12732
12733 MSI WMI SUPPORT
12734 L: platform-driver-x86@vger.kernel.org
12735 S: Orphan
12736 F: drivers/platform/x86/msi-wmi.c
12737
12738 MSI001 MEDIA DRIVER
12739 M: Antti Palosaari <crope@iki.fi>
12740 L: linux-media@vger.kernel.org
12741 S: Maintained
12742 W: https://linuxtv.org
12743 W: http://palosaari.fi/linux/
12744 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12745 T: git git://linuxtv.org/anttip/media_tree.git
12746 F: drivers/media/tuners/msi001*
12747
12748 MSI2500 MEDIA DRIVER
12749 M: Antti Palosaari <crope@iki.fi>
12750 L: linux-media@vger.kernel.org
12751 S: Maintained
12752 W: https://linuxtv.org
12753 W: http://palosaari.fi/linux/
12754 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12755 T: git git://linuxtv.org/anttip/media_tree.git
12756 F: drivers/media/usb/msi2500/
12757
12758 MSTAR INTERRUPT CONTROLLER DRIVER
12759 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12760 M: Daniel Palmer <daniel@thingy.jp>
12761 S: Maintained
12762 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12763 F: drivers/irqchip/irq-mst-intc.c
12764
12765 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12766 M: Robert Jarzmik <robert.jarzmik@free.fr>
12767 L: linux-mtd@lists.infradead.org
12768 S: Maintained
12769 F: drivers/mtd/devices/docg3*
12770
12771 MT9M032 APTINA SENSOR DRIVER
12772 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12773 L: linux-media@vger.kernel.org
12774 S: Maintained
12775 T: git git://linuxtv.org/media_tree.git
12776 F: drivers/media/i2c/mt9m032.c
12777 F: include/media/i2c/mt9m032.h
12778
12779 MT9P031 APTINA CAMERA SENSOR
12780 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12781 L: linux-media@vger.kernel.org
12782 S: Maintained
12783 T: git git://linuxtv.org/media_tree.git
12784 F: drivers/media/i2c/mt9p031.c
12785 F: include/media/i2c/mt9p031.h
12786
12787 MT9T001 APTINA CAMERA SENSOR
12788 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12789 L: linux-media@vger.kernel.org
12790 S: Maintained
12791 T: git git://linuxtv.org/media_tree.git
12792 F: drivers/media/i2c/mt9t001.c
12793 F: include/media/i2c/mt9t001.h
12794
12795 MT9T112 APTINA CAMERA SENSOR
12796 M: Jacopo Mondi <jacopo@jmondi.org>
12797 L: linux-media@vger.kernel.org
12798 S: Odd Fixes
12799 T: git git://linuxtv.org/media_tree.git
12800 F: drivers/media/i2c/mt9t112.c
12801 F: include/media/i2c/mt9t112.h
12802
12803 MT9V032 APTINA CAMERA SENSOR
12804 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12805 L: linux-media@vger.kernel.org
12806 S: Maintained
12807 T: git git://linuxtv.org/media_tree.git
12808 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12809 F: drivers/media/i2c/mt9v032.c
12810 F: include/media/i2c/mt9v032.h
12811
12812 MT9V111 APTINA CAMERA SENSOR
12813 M: Jacopo Mondi <jacopo@jmondi.org>
12814 L: linux-media@vger.kernel.org
12815 S: Maintained
12816 T: git git://linuxtv.org/media_tree.git
12817 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12818 F: drivers/media/i2c/mt9v111.c
12819
12820 MULTIFUNCTION DEVICES (MFD)
12821 M: Lee Jones <lee.jones@linaro.org>
12822 S: Supported
12823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12824 F: Documentation/devicetree/bindings/mfd/
12825 F: drivers/mfd/
12826 F: include/dt-bindings/mfd/
12827 F: include/linux/mfd/
12828
12829 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12830 S: Orphan
12831 F: drivers/mmc/host/mmc_spi.c
12832 F: include/linux/spi/mmc_spi.h
12833
12834 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12835 M: Ulf Hansson <ulf.hansson@linaro.org>
12836 L: linux-mmc@vger.kernel.org
12837 S: Maintained
12838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12839 F: Documentation/devicetree/bindings/mmc/
12840 F: drivers/mmc/
12841 F: include/linux/mmc/
12842 F: include/uapi/linux/mmc/
12843
12844 MULTIPLEXER SUBSYSTEM
12845 M: Peter Rosin <peda@axentia.se>
12846 S: Maintained
12847 F: Documentation/ABI/testing/sysfs-class-mux*
12848 F: Documentation/devicetree/bindings/mux/
12849 F: drivers/mux/
12850 F: include/dt-bindings/mux/
12851 F: include/linux/mux/
12852
12853 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12854 M: Bin Liu <b-liu@ti.com>
12855 L: linux-usb@vger.kernel.org
12856 S: Maintained
12857 F: drivers/usb/musb/
12858
12859 MXL301RF MEDIA DRIVER
12860 M: Akihiro Tsukada <tskd08@gmail.com>
12861 L: linux-media@vger.kernel.org
12862 S: Odd Fixes
12863 F: drivers/media/tuners/mxl301rf*
12864
12865 MXL5007T MEDIA DRIVER
12866 M: Michael Krufky <mkrufky@linuxtv.org>
12867 L: linux-media@vger.kernel.org
12868 S: Maintained
12869 W: https://linuxtv.org
12870 W: http://github.com/mkrufky
12871 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12872 T: git git://linuxtv.org/mkrufky/tuners.git
12873 F: drivers/media/tuners/mxl5007t.*
12874
12875 MXSFB DRM DRIVER
12876 M: Marek Vasut <marex@denx.de>
12877 M: Stefan Agner <stefan@agner.ch>
12878 L: dri-devel@lists.freedesktop.org
12879 S: Supported
12880 T: git git://anongit.freedesktop.org/drm/drm-misc
12881 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12882 F: drivers/gpu/drm/mxsfb/
12883
12884 MYLEX DAC960 PCI RAID Controller
12885 M: Hannes Reinecke <hare@kernel.org>
12886 L: linux-scsi@vger.kernel.org
12887 S: Supported
12888 F: drivers/scsi/myrb.*
12889 F: drivers/scsi/myrs.*
12890
12891 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12892 M: Chris Lee <christopher.lee@cspi.com>
12893 L: netdev@vger.kernel.org
12894 S: Supported
12895 W: https://www.cspi.com/ethernet-products/support/downloads/
12896 F: drivers/net/ethernet/myricom/myri10ge/
12897
12898 NAND FLASH SUBSYSTEM
12899 M: Miquel Raynal <miquel.raynal@bootlin.com>
12900 R: Richard Weinberger <richard@nod.at>
12901 L: linux-mtd@lists.infradead.org
12902 S: Maintained
12903 W: http://www.linux-mtd.infradead.org/
12904 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12905 C: irc://irc.oftc.net/mtd
12906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12907 F: drivers/mtd/nand/
12908 F: include/linux/mtd/*nand*.h
12909
12910 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12911 M: Daniel Mack <zonque@gmail.com>
12912 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12913 S: Maintained
12914 W: http://www.native-instruments.com
12915 F: sound/usb/caiaq/
12916
12917 NATSEMI ETHERNET DRIVER (DP8381x)
12918 S: Orphan
12919 F: drivers/net/ethernet/natsemi/natsemi.c
12920
12921 NCR 5380 SCSI DRIVERS
12922 M: Finn Thain <fthain@linux-m68k.org>
12923 M: Michael Schmitz <schmitzmic@gmail.com>
12924 L: linux-scsi@vger.kernel.org
12925 S: Maintained
12926 F: Documentation/scsi/g_NCR5380.rst
12927 F: drivers/scsi/NCR5380.*
12928 F: drivers/scsi/arm/cumana_1.c
12929 F: drivers/scsi/arm/oak.c
12930 F: drivers/scsi/atari_scsi.*
12931 F: drivers/scsi/dmx3191d.c
12932 F: drivers/scsi/g_NCR5380.*
12933 F: drivers/scsi/mac_scsi.*
12934 F: drivers/scsi/sun3_scsi.*
12935 F: drivers/scsi/sun3_scsi_vme.c
12936
12937 NCSI LIBRARY
12938 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
12939 S: Maintained
12940 F: net/ncsi/
12941
12942 NCT6775 HARDWARE MONITOR DRIVER
12943 M: Guenter Roeck <linux@roeck-us.net>
12944 L: linux-hwmon@vger.kernel.org
12945 S: Maintained
12946 F: Documentation/hwmon/nct6775.rst
12947 F: drivers/hwmon/nct6775.c
12948
12949 NETDEVSIM
12950 M: Jakub Kicinski <kuba@kernel.org>
12951 S: Maintained
12952 F: drivers/net/netdevsim/*
12953
12954 NETEM NETWORK EMULATOR
12955 M: Stephen Hemminger <stephen@networkplumber.org>
12956 L: netdev@vger.kernel.org
12957 S: Maintained
12958 F: net/sched/sch_netem.c
12959
12960 NETERION 10GbE DRIVERS (s2io/vxge)
12961 M: Jon Mason <jdmason@kudzu.us>
12962 L: netdev@vger.kernel.org
12963 S: Supported
12964 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12965 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12966 F: drivers/net/ethernet/neterion/
12967
12968 NETFILTER
12969 M: Pablo Neira Ayuso <pablo@netfilter.org>
12970 M: Jozsef Kadlecsik <kadlec@netfilter.org>
12971 M: Florian Westphal <fw@strlen.de>
12972 L: netfilter-devel@vger.kernel.org
12973 L: coreteam@netfilter.org
12974 S: Maintained
12975 W: http://www.netfilter.org/
12976 W: http://www.iptables.org/
12977 W: http://www.nftables.org/
12978 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12979 C: irc://irc.libera.chat/netfilter
12980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12982 F: include/linux/netfilter*
12983 F: include/linux/netfilter/
12984 F: include/net/netfilter/
12985 F: include/uapi/linux/netfilter*
12986 F: include/uapi/linux/netfilter/
12987 F: net/*/netfilter.c
12988 F: net/*/netfilter/
12989 F: net/bridge/br_netfilter*.c
12990 F: net/netfilter/
12991
12992 NETROM NETWORK LAYER
12993 M: Ralf Baechle <ralf@linux-mips.org>
12994 L: linux-hams@vger.kernel.org
12995 S: Maintained
12996 W: http://www.linux-ax25.org/
12997 F: include/net/netrom.h
12998 F: include/uapi/linux/netrom.h
12999 F: net/netrom/
13000
13001 NETRONIX EMBEDDED CONTROLLER
13002 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13003 S: Maintained
13004 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13005 F: drivers/mfd/ntxec.c
13006 F: drivers/pwm/pwm-ntxec.c
13007 F: drivers/rtc/rtc-ntxec.c
13008 F: include/linux/mfd/ntxec.h
13009
13010 NETRONOME ETHERNET DRIVERS
13011 M: Simon Horman <simon.horman@corigine.com>
13012 R: Jakub Kicinski <kuba@kernel.org>
13013 L: oss-drivers@corigine.com
13014 S: Maintained
13015 F: drivers/net/ethernet/netronome/
13016
13017 NETWORK BLOCK DEVICE (NBD)
13018 M: Josef Bacik <josef@toxicpanda.com>
13019 L: linux-block@vger.kernel.org
13020 L: nbd@other.debian.org
13021 S: Maintained
13022 F: Documentation/admin-guide/blockdev/nbd.rst
13023 F: drivers/block/nbd.c
13024 F: include/trace/events/nbd.h
13025 F: include/uapi/linux/nbd.h
13026
13027 NETWORK DROP MONITOR
13028 M: Neil Horman <nhorman@tuxdriver.com>
13029 L: netdev@vger.kernel.org
13030 S: Maintained
13031 W: https://fedorahosted.org/dropwatch/
13032 F: include/uapi/linux/net_dropmon.h
13033 F: net/core/drop_monitor.c
13034
13035 NETWORKING DRIVERS
13036 M: "David S. Miller" <davem@davemloft.net>
13037 M: Jakub Kicinski <kuba@kernel.org>
13038 L: netdev@vger.kernel.org
13039 S: Maintained
13040 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13043 F: Documentation/devicetree/bindings/net/
13044 F: drivers/connector/
13045 F: drivers/net/
13046 F: include/linux/etherdevice.h
13047 F: include/linux/fcdevice.h
13048 F: include/linux/fddidevice.h
13049 F: include/linux/hippidevice.h
13050 F: include/linux/if_*
13051 F: include/linux/inetdevice.h
13052 F: include/linux/netdevice.h
13053 F: include/uapi/linux/if_*
13054 F: include/uapi/linux/netdevice.h
13055
13056 NETWORKING DRIVERS (WIRELESS)
13057 M: Kalle Valo <kvalo@codeaurora.org>
13058 L: linux-wireless@vger.kernel.org
13059 S: Maintained
13060 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13063 F: Documentation/devicetree/bindings/net/wireless/
13064 F: drivers/net/wireless/
13065
13066 NETWORKING [DSA]
13067 M: Andrew Lunn <andrew@lunn.ch>
13068 M: Vivien Didelot <vivien.didelot@gmail.com>
13069 M: Florian Fainelli <f.fainelli@gmail.com>
13070 M: Vladimir Oltean <olteanv@gmail.com>
13071 S: Maintained
13072 F: Documentation/devicetree/bindings/net/dsa/
13073 F: drivers/net/dsa/
13074 F: include/linux/dsa/
13075 F: include/linux/platform_data/dsa.h
13076 F: include/net/dsa.h
13077 F: net/dsa/
13078
13079 NETWORKING [GENERAL]
13080 M: "David S. Miller" <davem@davemloft.net>
13081 M: Jakub Kicinski <kuba@kernel.org>
13082 L: netdev@vger.kernel.org
13083 S: Maintained
13084 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13085 B: mailto:netdev@vger.kernel.org
13086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13088 F: Documentation/networking/
13089 F: include/linux/in.h
13090 F: include/linux/net.h
13091 F: include/linux/netdevice.h
13092 F: include/net/
13093 F: include/uapi/linux/in.h
13094 F: include/uapi/linux/net.h
13095 F: include/uapi/linux/net_namespace.h
13096 F: include/uapi/linux/netdevice.h
13097 F: lib/net_utils.c
13098 F: lib/random32.c
13099 F: net/
13100 F: tools/testing/selftests/net/
13101
13102 NETWORKING [IPSEC]
13103 M: Steffen Klassert <steffen.klassert@secunet.com>
13104 M: Herbert Xu <herbert@gondor.apana.org.au>
13105 M: "David S. Miller" <davem@davemloft.net>
13106 L: netdev@vger.kernel.org
13107 S: Maintained
13108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13110 F: include/net/xfrm.h
13111 F: include/uapi/linux/xfrm.h
13112 F: net/ipv4/ah4.c
13113 F: net/ipv4/esp4*
13114 F: net/ipv4/ip_vti.c
13115 F: net/ipv4/ipcomp.c
13116 F: net/ipv4/xfrm*
13117 F: net/ipv6/ah6.c
13118 F: net/ipv6/esp6*
13119 F: net/ipv6/ip6_vti.c
13120 F: net/ipv6/ipcomp6.c
13121 F: net/ipv6/xfrm*
13122 F: net/key/
13123 F: net/xfrm/
13124 F: tools/testing/selftests/net/ipsec.c
13125
13126 NETWORKING [IPv4/IPv6]
13127 M: "David S. Miller" <davem@davemloft.net>
13128 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13129 M: David Ahern <dsahern@kernel.org>
13130 L: netdev@vger.kernel.org
13131 S: Maintained
13132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13133 F: arch/x86/net/*
13134 F: include/net/ip*
13135 F: net/ipv4/
13136 F: net/ipv6/
13137
13138 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13139 M: Paul Moore <paul@paul-moore.com>
13140 L: netdev@vger.kernel.org
13141 L: linux-security-module@vger.kernel.org
13142 S: Maintained
13143 W: https://github.com/netlabel
13144 F: Documentation/netlabel/
13145 F: include/net/calipso.h
13146 F: include/net/cipso_ipv4.h
13147 F: include/net/netlabel.h
13148 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13149 F: include/uapi/linux/netfilter/xt_SECMARK.h
13150 F: net/ipv4/cipso_ipv4.c
13151 F: net/ipv6/calipso.c
13152 F: net/netfilter/xt_CONNSECMARK.c
13153 F: net/netfilter/xt_SECMARK.c
13154 F: net/netlabel/
13155
13156 NETWORKING [MPTCP]
13157 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
13158 M: Matthieu Baerts <matthieu.baerts@tessares.net>
13159 L: netdev@vger.kernel.org
13160 L: mptcp@lists.linux.dev
13161 S: Maintained
13162 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13163 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13164 F: Documentation/networking/mptcp-sysctl.rst
13165 F: include/net/mptcp.h
13166 F: include/trace/events/mptcp.h
13167 F: include/uapi/linux/mptcp.h
13168 F: net/mptcp/
13169 F: tools/testing/selftests/net/mptcp/
13170
13171 NETWORKING [TCP]
13172 M: Eric Dumazet <edumazet@google.com>
13173 L: netdev@vger.kernel.org
13174 S: Maintained
13175 F: include/linux/tcp.h
13176 F: include/net/tcp.h
13177 F: include/trace/events/tcp.h
13178 F: include/uapi/linux/tcp.h
13179 F: net/ipv4/syncookies.c
13180 F: net/ipv4/tcp*.c
13181 F: net/ipv6/syncookies.c
13182 F: net/ipv6/tcp*.c
13183
13184 NETWORKING [TLS]
13185 M: Boris Pismenny <borisp@nvidia.com>
13186 M: John Fastabend <john.fastabend@gmail.com>
13187 M: Daniel Borkmann <daniel@iogearbox.net>
13188 M: Jakub Kicinski <kuba@kernel.org>
13189 L: netdev@vger.kernel.org
13190 S: Maintained
13191 F: include/net/tls.h
13192 F: include/uapi/linux/tls.h
13193 F: net/tls/*
13194
13195 NETWORKING [WIRELESS]
13196 L: linux-wireless@vger.kernel.org
13197 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13198
13199 NETXEN (1/10) GbE SUPPORT
13200 M: Manish Chopra <manishc@marvell.com>
13201 M: Rahul Verma <rahulv@marvell.com>
13202 M: GR-Linux-NIC-Dev@marvell.com
13203 L: netdev@vger.kernel.org
13204 S: Supported
13205 F: drivers/net/ethernet/qlogic/netxen/
13206
13207 NET_FAILOVER MODULE
13208 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
13209 L: netdev@vger.kernel.org
13210 S: Supported
13211 F: Documentation/networking/net_failover.rst
13212 F: drivers/net/net_failover.c
13213 F: include/net/net_failover.h
13214
13215 NEXTHOP
13216 M: David Ahern <dsahern@kernel.org>
13217 L: netdev@vger.kernel.org
13218 S: Maintained
13219 F: include/net/netns/nexthop.h
13220 F: include/net/nexthop.h
13221 F: include/uapi/linux/nexthop.h
13222 F: net/ipv4/nexthop.c
13223
13224 NFC SUBSYSTEM
13225 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13226 L: linux-nfc@lists.01.org (subscribers-only)
13227 L: netdev@vger.kernel.org
13228 S: Maintained
13229 F: Documentation/devicetree/bindings/net/nfc/
13230 F: drivers/nfc/
13231 F: include/linux/platform_data/nfcmrvl.h
13232 F: include/net/nfc/
13233 F: include/uapi/linux/nfc.h
13234 F: net/nfc/
13235
13236 NFC VIRTUAL NCI DEVICE DRIVER
13237 M: Bongsu Jeon <bongsu.jeon@samsung.com>
13238 L: netdev@vger.kernel.org
13239 L: linux-nfc@lists.01.org (subscribers-only)
13240 S: Supported
13241 F: drivers/nfc/virtual_ncidev.c
13242 F: tools/testing/selftests/nci/
13243
13244 NFS, SUNRPC, AND LOCKD CLIENTS
13245 M: Trond Myklebust <trond.myklebust@hammerspace.com>
13246 M: Anna Schumaker <anna.schumaker@netapp.com>
13247 L: linux-nfs@vger.kernel.org
13248 S: Maintained
13249 W: http://client.linux-nfs.org
13250 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13251 F: fs/lockd/
13252 F: fs/nfs/
13253 F: fs/nfs_common/
13254 F: include/linux/lockd/
13255 F: include/linux/nfs*
13256 F: include/linux/sunrpc/
13257 F: include/uapi/linux/nfs*
13258 F: include/uapi/linux/sunrpc/
13259 F: net/sunrpc/
13260 F: Documentation/filesystems/nfs/
13261
13262 NILFS2 FILESYSTEM
13263 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
13264 L: linux-nilfs@vger.kernel.org
13265 S: Supported
13266 W: https://nilfs.sourceforge.io/
13267 W: https://nilfs.osdn.jp/
13268 T: git git://github.com/konis/nilfs2.git
13269 F: Documentation/filesystems/nilfs2.rst
13270 F: fs/nilfs2/
13271 F: include/trace/events/nilfs2.h
13272 F: include/uapi/linux/nilfs2_api.h
13273 F: include/uapi/linux/nilfs2_ondisk.h
13274
13275 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13276 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13277 S: Maintained
13278 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13279 F: Documentation/scsi/NinjaSCSI.rst
13280 F: drivers/scsi/pcmcia/nsp_*
13281
13282 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13283 M: GOTO Masanori <gotom@debian.or.jp>
13284 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13285 S: Maintained
13286 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13287 F: Documentation/scsi/NinjaSCSI.rst
13288 F: drivers/scsi/nsp32*
13289
13290 NIOS2 ARCHITECTURE
13291 M: Dinh Nguyen <dinguyen@kernel.org>
13292 S: Maintained
13293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13294 F: arch/nios2/
13295
13296 NITRO ENCLAVES (NE)
13297 M: Andra Paraschiv <andraprs@amazon.com>
13298 M: Alexandru Vasile <lexnv@amazon.com>
13299 M: Alexandru Ciobotaru <alcioa@amazon.com>
13300 L: linux-kernel@vger.kernel.org
13301 S: Supported
13302 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13303 F: Documentation/virt/ne_overview.rst
13304 F: drivers/virt/nitro_enclaves/
13305 F: include/linux/nitro_enclaves.h
13306 F: include/uapi/linux/nitro_enclaves.h
13307 F: samples/nitro_enclaves/
13308
13309 NOHZ, DYNTICKS SUPPORT
13310 M: Frederic Weisbecker <fweisbec@gmail.com>
13311 M: Thomas Gleixner <tglx@linutronix.de>
13312 M: Ingo Molnar <mingo@kernel.org>
13313 L: linux-kernel@vger.kernel.org
13314 S: Maintained
13315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13316 F: include/linux/sched/nohz.h
13317 F: include/linux/tick.h
13318 F: kernel/time/tick*.*
13319
13320 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13321 M: Pavel Machek <pavel@ucw.cz>
13322 M: Sakari Ailus <sakari.ailus@iki.fi>
13323 L: linux-media@vger.kernel.org
13324 S: Maintained
13325 F: drivers/media/i2c/ad5820.c
13326 F: drivers/media/i2c/et8ek8
13327
13328 NOKIA N900 POWER SUPPLY DRIVERS
13329 R: Pali Rohár <pali@kernel.org>
13330 F: drivers/power/supply/bq2415x_charger.c
13331 F: drivers/power/supply/bq27xxx_battery.c
13332 F: drivers/power/supply/bq27xxx_battery_i2c.c
13333 F: drivers/power/supply/isp1704_charger.c
13334 F: drivers/power/supply/rx51_battery.c
13335 F: include/linux/power/bq2415x_charger.h
13336 F: include/linux/power/bq27xxx_battery.h
13337
13338 NOLIBC HEADER FILE
13339 M: Willy Tarreau <w@1wt.eu>
13340 S: Maintained
13341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13342 F: tools/include/nolibc/
13343
13344 NSDEPS
13345 M: Matthias Maennich <maennich@google.com>
13346 S: Maintained
13347 F: Documentation/core-api/symbol-namespaces.rst
13348 F: scripts/nsdeps
13349
13350 NTB AMD DRIVER
13351 M: Sanjay R Mehta <sanju.mehta@amd.com>
13352 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13353 L: linux-ntb@googlegroups.com
13354 S: Supported
13355 F: drivers/ntb/hw/amd/
13356
13357 NTB DRIVER CORE
13358 M: Jon Mason <jdmason@kudzu.us>
13359 M: Dave Jiang <dave.jiang@intel.com>
13360 M: Allen Hubbe <allenbh@gmail.com>
13361 L: linux-ntb@googlegroups.com
13362 S: Supported
13363 W: https://github.com/jonmason/ntb/wiki
13364 T: git git://github.com/jonmason/ntb.git
13365 F: drivers/net/ntb_netdev.c
13366 F: drivers/ntb/
13367 F: include/linux/ntb.h
13368 F: include/linux/ntb_transport.h
13369 F: tools/testing/selftests/ntb/
13370
13371 NTB IDT DRIVER
13372 M: Serge Semin <fancer.lancer@gmail.com>
13373 L: linux-ntb@googlegroups.com
13374 S: Supported
13375 F: drivers/ntb/hw/idt/
13376
13377 NTB INTEL DRIVER
13378 M: Dave Jiang <dave.jiang@intel.com>
13379 L: linux-ntb@googlegroups.com
13380 S: Supported
13381 W: https://github.com/davejiang/linux/wiki
13382 T: git https://github.com/davejiang/linux.git
13383 F: drivers/ntb/hw/intel/
13384
13385 NTFS FILESYSTEM
13386 M: Anton Altaparmakov <anton@tuxera.com>
13387 L: linux-ntfs-dev@lists.sourceforge.net
13388 S: Supported
13389 W: http://www.tuxera.com/
13390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13391 F: Documentation/filesystems/ntfs.rst
13392 F: fs/ntfs/
13393
13394 NTFS3 FILESYSTEM
13395 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13396 L: ntfs3@lists.linux.dev
13397 S: Supported
13398 W: http://www.paragon-software.com/
13399 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13400 F: Documentation/filesystems/ntfs3.rst
13401 F: fs/ntfs3/
13402
13403 NUBUS SUBSYSTEM
13404 M: Finn Thain <fthain@linux-m68k.org>
13405 L: linux-m68k@lists.linux-m68k.org
13406 S: Maintained
13407 F: arch/*/include/asm/nubus.h
13408 F: drivers/nubus/
13409 F: include/linux/nubus.h
13410 F: include/uapi/linux/nubus.h
13411
13412 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13413 M: Antonino Daplas <adaplas@gmail.com>
13414 L: linux-fbdev@vger.kernel.org
13415 S: Maintained
13416 F: drivers/video/fbdev/nvidia/
13417 F: drivers/video/fbdev/riva/
13418
13419 NVM EXPRESS DRIVER
13420 M: Keith Busch <kbusch@kernel.org>
13421 M: Jens Axboe <axboe@fb.com>
13422 M: Christoph Hellwig <hch@lst.de>
13423 M: Sagi Grimberg <sagi@grimberg.me>
13424 L: linux-nvme@lists.infradead.org
13425 S: Supported
13426 W: http://git.infradead.org/nvme.git
13427 T: git://git.infradead.org/nvme.git
13428 F: drivers/nvme/host/
13429 F: include/linux/nvme.h
13430 F: include/uapi/linux/nvme_ioctl.h
13431
13432 NVM EXPRESS FC TRANSPORT DRIVERS
13433 M: James Smart <james.smart@broadcom.com>
13434 L: linux-nvme@lists.infradead.org
13435 S: Supported
13436 F: drivers/nvme/host/fc.c
13437 F: drivers/nvme/target/fc.c
13438 F: drivers/nvme/target/fcloop.c
13439 F: include/linux/nvme-fc-driver.h
13440 F: include/linux/nvme-fc.h
13441
13442 NVM EXPRESS TARGET DRIVER
13443 M: Christoph Hellwig <hch@lst.de>
13444 M: Sagi Grimberg <sagi@grimberg.me>
13445 M: Chaitanya Kulkarni <kch@nvidia.com>
13446 L: linux-nvme@lists.infradead.org
13447 S: Supported
13448 W: http://git.infradead.org/nvme.git
13449 T: git://git.infradead.org/nvme.git
13450 F: drivers/nvme/target/
13451
13452 NVMEM FRAMEWORK
13453 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13454 S: Maintained
13455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13456 F: Documentation/ABI/stable/sysfs-bus-nvmem
13457 F: Documentation/devicetree/bindings/nvmem/
13458 F: drivers/nvmem/
13459 F: include/linux/nvmem-consumer.h
13460 F: include/linux/nvmem-provider.h
13461
13462 NXP C45 TJA11XX PHY DRIVER
13463 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13464 L: netdev@vger.kernel.org
13465 S: Maintained
13466 F: drivers/net/phy/nxp-c45-tja11xx.c
13467
13468 NXP FSPI DRIVER
13469 M: Ashish Kumar <ashish.kumar@nxp.com>
13470 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
13471 L: linux-spi@vger.kernel.org
13472 S: Maintained
13473 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13474 F: drivers/spi/spi-nxp-fspi.c
13475
13476 NXP FXAS21002C DRIVER
13477 M: Rui Miguel Silva <rmfrfs@gmail.com>
13478 L: linux-iio@vger.kernel.org
13479 S: Maintained
13480 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13481 F: drivers/iio/gyro/fxas21002c.h
13482 F: drivers/iio/gyro/fxas21002c_core.c
13483 F: drivers/iio/gyro/fxas21002c_i2c.c
13484 F: drivers/iio/gyro/fxas21002c_spi.c
13485
13486 NXP i.MX CLOCK DRIVERS
13487 M: Abel Vesa <abel.vesa@nxp.com>
13488 L: linux-clk@vger.kernel.org
13489 L: linux-imx@nxp.com
13490 S: Maintained
13491 F: drivers/clk/imx/
13492
13493 NXP i.MX 8MQ DCSS DRIVER
13494 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13495 R: Lucas Stach <l.stach@pengutronix.de>
13496 L: dri-devel@lists.freedesktop.org
13497 S: Maintained
13498 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13499 F: drivers/gpu/drm/imx/dcss/
13500
13501 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13502 M: Jagan Teki <jagan@amarulasolutions.com>
13503 S: Maintained
13504 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13505 F: drivers/regulator/pf8x00-regulator.c
13506
13507 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13508 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13509 L: linux-kernel@vger.kernel.org
13510 S: Maintained
13511 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13512 F: drivers/extcon/extcon-ptn5150.c
13513
13514 NXP SGTL5000 DRIVER
13515 M: Fabio Estevam <festevam@gmail.com>
13516 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13517 S: Maintained
13518 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13519 F: sound/soc/codecs/sgtl5000*
13520
13521 NXP SJA1105 ETHERNET SWITCH DRIVER
13522 M: Vladimir Oltean <olteanv@gmail.com>
13523 L: linux-kernel@vger.kernel.org
13524 S: Maintained
13525 F: drivers/net/dsa/sja1105
13526 F: drivers/net/pcs/pcs-xpcs-nxp.c
13527
13528 NXP TDA998X DRM DRIVER
13529 M: Russell King <linux@armlinux.org.uk>
13530 S: Maintained
13531 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13532 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13533 F: drivers/gpu/drm/i2c/tda998x_drv.c
13534 F: include/drm/i2c/tda998x.h
13535 F: include/dt-bindings/display/tda998x.h
13536 K: "nxp,tda998x"
13537
13538 NXP TFA9879 DRIVER
13539 M: Peter Rosin <peda@axentia.se>
13540 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13541 S: Maintained
13542 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13543 F: sound/soc/codecs/tfa9879*
13544
13545 NXP/Goodix TFA989X (TFA1) DRIVER
13546 M: Stephan Gerhold <stephan@gerhold.net>
13547 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13548 S: Maintained
13549 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13550 F: sound/soc/codecs/tfa989x.c
13551
13552 NXP-NCI NFC DRIVER
13553 R: Charles Gorand <charles.gorand@effinnov.com>
13554 L: linux-nfc@lists.01.org (subscribers-only)
13555 S: Supported
13556 F: drivers/nfc/nxp-nci
13557
13558 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13559 M: Mirela Rabulea <mirela.rabulea@nxp.com>
13560 R: NXP Linux Team <linux-imx@nxp.com>
13561 L: linux-media@vger.kernel.org
13562 S: Maintained
13563 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13564 F: drivers/media/platform/imx-jpeg
13565
13566 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13567 M: Jonas Malaco <jonas@protocubo.io>
13568 L: linux-hwmon@vger.kernel.org
13569 S: Maintained
13570 F: Documentation/hwmon/nzxt-kraken2.rst
13571 F: drivers/hwmon/nzxt-kraken2.c
13572
13573 OBJAGG
13574 M: Jiri Pirko <jiri@nvidia.com>
13575 L: netdev@vger.kernel.org
13576 S: Supported
13577 F: include/linux/objagg.h
13578 F: lib/objagg.c
13579 F: lib/test_objagg.c
13580
13581 OBJTOOL
13582 M: Josh Poimboeuf <jpoimboe@redhat.com>
13583 M: Peter Zijlstra <peterz@infradead.org>
13584 S: Supported
13585 F: tools/objtool/
13586 F: include/linux/objtool.h
13587
13588 OCELOT ETHERNET SWITCH DRIVER
13589 M: Vladimir Oltean <vladimir.oltean@nxp.com>
13590 M: Claudiu Manoil <claudiu.manoil@nxp.com>
13591 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13592 M: UNGLinuxDriver@microchip.com
13593 L: netdev@vger.kernel.org
13594 S: Supported
13595 F: drivers/net/dsa/ocelot/*
13596 F: drivers/net/ethernet/mscc/
13597 F: include/soc/mscc/ocelot*
13598 F: net/dsa/tag_ocelot.c
13599 F: net/dsa/tag_ocelot_8021q.c
13600 F: tools/testing/selftests/drivers/net/ocelot/*
13601
13602 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13603 M: Frederic Barrat <fbarrat@linux.ibm.com>
13604 M: Andrew Donnellan <ajd@linux.ibm.com>
13605 L: linuxppc-dev@lists.ozlabs.org
13606 S: Supported
13607 F: Documentation/userspace-api/accelerators/ocxl.rst
13608 F: arch/powerpc/include/asm/pnv-ocxl.h
13609 F: arch/powerpc/platforms/powernv/ocxl.c
13610 F: drivers/misc/ocxl/
13611 F: include/misc/ocxl*
13612 F: include/uapi/misc/ocxl.h
13613
13614 OMAP AUDIO SUPPORT
13615 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
13616 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
13617 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13618 L: linux-omap@vger.kernel.org
13619 S: Maintained
13620 F: sound/soc/ti/n810.c
13621 F: sound/soc/ti/omap*
13622 F: sound/soc/ti/rx51.c
13623 F: sound/soc/ti/sdma-pcm.*
13624
13625 OMAP CLOCK FRAMEWORK SUPPORT
13626 M: Paul Walmsley <paul@pwsan.com>
13627 L: linux-omap@vger.kernel.org
13628 S: Maintained
13629 F: arch/arm/*omap*/*clock*
13630
13631 OMAP DEVICE TREE SUPPORT
13632 M: Benoît Cousson <bcousson@baylibre.com>
13633 M: Tony Lindgren <tony@atomide.com>
13634 L: linux-omap@vger.kernel.org
13635 L: devicetree@vger.kernel.org
13636 S: Maintained
13637 F: arch/arm/boot/dts/*am3*
13638 F: arch/arm/boot/dts/*am4*
13639 F: arch/arm/boot/dts/*am5*
13640 F: arch/arm/boot/dts/*dra7*
13641 F: arch/arm/boot/dts/*omap*
13642 F: arch/arm/boot/dts/logicpd-som-lv*
13643 F: arch/arm/boot/dts/logicpd-torpedo*
13644
13645 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13646 L: linux-omap@vger.kernel.org
13647 L: linux-fbdev@vger.kernel.org
13648 S: Orphan
13649 F: Documentation/arm/omap/dss.rst
13650 F: drivers/video/fbdev/omap2/
13651
13652 OMAP FRAMEBUFFER SUPPORT
13653 L: linux-fbdev@vger.kernel.org
13654 L: linux-omap@vger.kernel.org
13655 S: Orphan
13656 F: drivers/video/fbdev/omap/
13657
13658 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13659 M: Roger Quadros <rogerq@kernel.org>
13660 M: Tony Lindgren <tony@atomide.com>
13661 L: linux-omap@vger.kernel.org
13662 S: Maintained
13663 F: arch/arm/mach-omap2/*gpmc*
13664 F: drivers/memory/omap-gpmc.c
13665
13666 OMAP GPIO DRIVER
13667 M: Grygorii Strashko <grygorii.strashko@ti.com>
13668 M: Santosh Shilimkar <ssantosh@kernel.org>
13669 M: Kevin Hilman <khilman@kernel.org>
13670 L: linux-omap@vger.kernel.org
13671 S: Maintained
13672 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13673 F: drivers/gpio/gpio-omap.c
13674
13675 OMAP HARDWARE SPINLOCK SUPPORT
13676 M: Ohad Ben-Cohen <ohad@wizery.com>
13677 L: linux-omap@vger.kernel.org
13678 S: Maintained
13679 F: drivers/hwspinlock/omap_hwspinlock.c
13680
13681 OMAP HS MMC SUPPORT
13682 L: linux-mmc@vger.kernel.org
13683 L: linux-omap@vger.kernel.org
13684 S: Orphan
13685 F: drivers/mmc/host/omap_hsmmc.c
13686
13687 OMAP HWMOD DATA
13688 M: Paul Walmsley <paul@pwsan.com>
13689 L: linux-omap@vger.kernel.org
13690 S: Maintained
13691 F: arch/arm/mach-omap2/omap_hwmod*data*
13692
13693 OMAP HWMOD SUPPORT
13694 M: Benoît Cousson <bcousson@baylibre.com>
13695 M: Paul Walmsley <paul@pwsan.com>
13696 L: linux-omap@vger.kernel.org
13697 S: Maintained
13698 F: arch/arm/mach-omap2/omap_hwmod.*
13699
13700 OMAP I2C DRIVER
13701 M: Vignesh R <vigneshr@ti.com>
13702 L: linux-omap@vger.kernel.org
13703 L: linux-i2c@vger.kernel.org
13704 S: Maintained
13705 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13706 F: drivers/i2c/busses/i2c-omap.c
13707
13708 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13709 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13710 L: linux-media@vger.kernel.org
13711 S: Maintained
13712 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13713 F: drivers/media/platform/omap3isp/
13714 F: drivers/staging/media/omap4iss/
13715
13716 OMAP MMC SUPPORT
13717 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13718 L: linux-omap@vger.kernel.org
13719 S: Odd Fixes
13720 F: drivers/mmc/host/omap.c
13721
13722 OMAP POWER MANAGEMENT SUPPORT
13723 M: Kevin Hilman <khilman@kernel.org>
13724 L: linux-omap@vger.kernel.org
13725 S: Maintained
13726 F: arch/arm/*omap*/*pm*
13727 F: drivers/cpufreq/omap-cpufreq.c
13728
13729 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13730 M: Rajendra Nayak <rnayak@codeaurora.org>
13731 M: Paul Walmsley <paul@pwsan.com>
13732 L: linux-omap@vger.kernel.org
13733 S: Maintained
13734 F: arch/arm/mach-omap2/prm*
13735
13736 OMAP RANDOM NUMBER GENERATOR SUPPORT
13737 M: Deepak Saxena <dsaxena@plexity.net>
13738 S: Maintained
13739 F: drivers/char/hw_random/omap-rng.c
13740
13741 OMAP USB SUPPORT
13742 L: linux-usb@vger.kernel.org
13743 L: linux-omap@vger.kernel.org
13744 S: Orphan
13745 F: arch/arm/*omap*/usb*
13746 F: drivers/usb/*/*omap*
13747
13748 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13749 M: Mark Jackson <mpfj@newflow.co.uk>
13750 L: linux-omap@vger.kernel.org
13751 S: Maintained
13752 F: arch/arm/boot/dts/am335x-nano.dts
13753
13754 OMAP1 SUPPORT
13755 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13756 M: Tony Lindgren <tony@atomide.com>
13757 L: linux-omap@vger.kernel.org
13758 S: Maintained
13759 Q: http://patchwork.kernel.org/project/linux-omap/list/
13760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13761 F: arch/arm/configs/omap1_defconfig
13762 F: arch/arm/mach-omap1/
13763 F: arch/arm/plat-omap/
13764 F: drivers/i2c/busses/i2c-omap.c
13765 F: include/linux/platform_data/ams-delta-fiq.h
13766 F: include/linux/platform_data/i2c-omap.h
13767
13768 OMAP2+ SUPPORT
13769 M: Tony Lindgren <tony@atomide.com>
13770 L: linux-omap@vger.kernel.org
13771 S: Maintained
13772 W: http://www.muru.com/linux/omap/
13773 W: http://linux.omap.com/
13774 Q: http://patchwork.kernel.org/project/linux-omap/list/
13775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13776 F: arch/arm/configs/omap2plus_defconfig
13777 F: arch/arm/mach-omap2/
13778 F: arch/arm/plat-omap/
13779 F: drivers/bus/ti-sysc.c
13780 F: drivers/i2c/busses/i2c-omap.c
13781 F: drivers/irqchip/irq-omap-intc.c
13782 F: drivers/mfd/*omap*.c
13783 F: drivers/mfd/menelaus.c
13784 F: drivers/mfd/palmas.c
13785 F: drivers/mfd/tps65217.c
13786 F: drivers/mfd/tps65218.c
13787 F: drivers/mfd/tps65910.c
13788 F: drivers/mfd/twl-core.[ch]
13789 F: drivers/mfd/twl4030*.c
13790 F: drivers/mfd/twl6030*.c
13791 F: drivers/mfd/twl6040*.c
13792 F: drivers/regulator/palmas-regulator*.c
13793 F: drivers/regulator/pbias-regulator.c
13794 F: drivers/regulator/tps65217-regulator.c
13795 F: drivers/regulator/tps65218-regulator.c
13796 F: drivers/regulator/tps65910-regulator.c
13797 F: drivers/regulator/twl-regulator.c
13798 F: drivers/regulator/twl6030-regulator.c
13799 F: include/linux/platform_data/i2c-omap.h
13800 F: include/linux/platform_data/ti-sysc.h
13801
13802 OMFS FILESYSTEM
13803 M: Bob Copeland <me@bobcopeland.com>
13804 L: linux-karma-devel@lists.sourceforge.net
13805 S: Maintained
13806 F: Documentation/filesystems/omfs.rst
13807 F: fs/omfs/
13808
13809 OMNIKEY CARDMAN 4000 DRIVER
13810 M: Harald Welte <laforge@gnumonks.org>
13811 S: Maintained
13812 F: drivers/char/pcmcia/cm4000_cs.c
13813 F: include/linux/cm4000_cs.h
13814 F: include/uapi/linux/cm4000_cs.h
13815
13816 OMNIKEY CARDMAN 4040 DRIVER
13817 M: Harald Welte <laforge@gnumonks.org>
13818 S: Maintained
13819 F: drivers/char/pcmcia/cm4040_cs.*
13820
13821 OMNIVISION OV02A10 SENSOR DRIVER
13822 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13823 L: linux-media@vger.kernel.org
13824 S: Maintained
13825 T: git git://linuxtv.org/media_tree.git
13826 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13827 F: drivers/media/i2c/ov02a10.c
13828
13829 OMNIVISION OV13858 SENSOR DRIVER
13830 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13831 L: linux-media@vger.kernel.org
13832 S: Maintained
13833 T: git git://linuxtv.org/media_tree.git
13834 F: drivers/media/i2c/ov13858.c
13835
13836 OMNIVISION OV2680 SENSOR DRIVER
13837 M: Rui Miguel Silva <rmfrfs@gmail.com>
13838 L: linux-media@vger.kernel.org
13839 S: Maintained
13840 T: git git://linuxtv.org/media_tree.git
13841 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13842 F: drivers/media/i2c/ov2680.c
13843
13844 OMNIVISION OV2685 SENSOR DRIVER
13845 M: Shunqian Zheng <zhengsq@rock-chips.com>
13846 L: linux-media@vger.kernel.org
13847 S: Maintained
13848 T: git git://linuxtv.org/media_tree.git
13849 F: drivers/media/i2c/ov2685.c
13850
13851 OMNIVISION OV2740 SENSOR DRIVER
13852 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13853 R: Shawn Tu <shawnx.tu@intel.com>
13854 R: Bingbu Cao <bingbu.cao@intel.com>
13855 L: linux-media@vger.kernel.org
13856 S: Maintained
13857 T: git git://linuxtv.org/media_tree.git
13858 F: drivers/media/i2c/ov2740.c
13859
13860 OMNIVISION OV5640 SENSOR DRIVER
13861 M: Steve Longerbeam <slongerbeam@gmail.com>
13862 L: linux-media@vger.kernel.org
13863 S: Maintained
13864 T: git git://linuxtv.org/media_tree.git
13865 F: drivers/media/i2c/ov5640.c
13866
13867 OMNIVISION OV5647 SENSOR DRIVER
13868 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
13869 M: Jacopo Mondi <jacopo@jmondi.org>
13870 L: linux-media@vger.kernel.org
13871 S: Maintained
13872 T: git git://linuxtv.org/media_tree.git
13873 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13874 F: drivers/media/i2c/ov5647.c
13875
13876 OMNIVISION OV5670 SENSOR DRIVER
13877 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13878 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
13879 L: linux-media@vger.kernel.org
13880 S: Maintained
13881 T: git git://linuxtv.org/media_tree.git
13882 F: drivers/media/i2c/ov5670.c
13883
13884 OMNIVISION OV5675 SENSOR DRIVER
13885 M: Shawn Tu <shawnx.tu@intel.com>
13886 L: linux-media@vger.kernel.org
13887 S: Maintained
13888 T: git git://linuxtv.org/media_tree.git
13889 F: drivers/media/i2c/ov5675.c
13890
13891 OMNIVISION OV5695 SENSOR DRIVER
13892 M: Shunqian Zheng <zhengsq@rock-chips.com>
13893 L: linux-media@vger.kernel.org
13894 S: Maintained
13895 T: git git://linuxtv.org/media_tree.git
13896 F: drivers/media/i2c/ov5695.c
13897
13898 OMNIVISION OV7670 SENSOR DRIVER
13899 L: linux-media@vger.kernel.org
13900 S: Orphan
13901 T: git git://linuxtv.org/media_tree.git
13902 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13903 F: drivers/media/i2c/ov7670.c
13904
13905 OMNIVISION OV772x SENSOR DRIVER
13906 M: Jacopo Mondi <jacopo@jmondi.org>
13907 L: linux-media@vger.kernel.org
13908 S: Odd fixes
13909 T: git git://linuxtv.org/media_tree.git
13910 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13911 F: drivers/media/i2c/ov772x.c
13912 F: include/media/i2c/ov772x.h
13913
13914 OMNIVISION OV7740 SENSOR DRIVER
13915 M: Wenyou Yang <wenyou.yang@microchip.com>
13916 L: linux-media@vger.kernel.org
13917 S: Maintained
13918 T: git git://linuxtv.org/media_tree.git
13919 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13920 F: drivers/media/i2c/ov7740.c
13921
13922 OMNIVISION OV8856 SENSOR DRIVER
13923 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13924 L: linux-media@vger.kernel.org
13925 S: Maintained
13926 T: git git://linuxtv.org/media_tree.git
13927 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13928 F: drivers/media/i2c/ov8856.c
13929
13930 OMNIVISION OV9282 SENSOR DRIVER
13931 M: Paul J. Murphy <paul.j.murphy@intel.com>
13932 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13933 L: linux-media@vger.kernel.org
13934 S: Maintained
13935 T: git git://linuxtv.org/media_tree.git
13936 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13937 F: drivers/media/i2c/ov9282.c
13938
13939 OMNIVISION OV9640 SENSOR DRIVER
13940 M: Petr Cvek <petrcvekcz@gmail.com>
13941 L: linux-media@vger.kernel.org
13942 S: Maintained
13943 F: drivers/media/i2c/ov9640.*
13944
13945 OMNIVISION OV9650 SENSOR DRIVER
13946 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13947 R: Akinobu Mita <akinobu.mita@gmail.com>
13948 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
13949 L: linux-media@vger.kernel.org
13950 S: Maintained
13951 T: git git://linuxtv.org/media_tree.git
13952 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13953 F: drivers/media/i2c/ov9650.c
13954
13955 OMNIVISION OV9734 SENSOR DRIVER
13956 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13957 R: Bingbu Cao <bingbu.cao@intel.com>
13958 L: linux-media@vger.kernel.org
13959 S: Maintained
13960 T: git git://linuxtv.org/media_tree.git
13961 F: drivers/media/i2c/ov9734.c
13962
13963 ONENAND FLASH DRIVER
13964 M: Kyungmin Park <kyungmin.park@samsung.com>
13965 L: linux-mtd@lists.infradead.org
13966 S: Maintained
13967 F: drivers/mtd/nand/onenand/
13968 F: include/linux/mtd/onenand*.h
13969
13970 ONION OMEGA2+ BOARD
13971 M: Harvey Hunt <harveyhuntnexus@gmail.com>
13972 L: linux-mips@vger.kernel.org
13973 S: Maintained
13974 F: arch/mips/boot/dts/ralink/omega2p.dts
13975
13976 OP-TEE DRIVER
13977 M: Jens Wiklander <jens.wiklander@linaro.org>
13978 L: op-tee@lists.trustedfirmware.org
13979 S: Maintained
13980 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13981 F: drivers/tee/optee/
13982
13983 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13984 M: Sumit Garg <sumit.garg@linaro.org>
13985 L: op-tee@lists.trustedfirmware.org
13986 S: Maintained
13987 F: drivers/char/hw_random/optee-rng.c
13988
13989 OPA-VNIC DRIVER
13990 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13991 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13992 L: linux-rdma@vger.kernel.org
13993 S: Supported
13994 F: drivers/infiniband/ulp/opa_vnic
13995
13996 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13997 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13998 M: Frank Rowand <frowand.list@gmail.com>
13999 L: devicetree@vger.kernel.org
14000 S: Maintained
14001 F: Documentation/devicetree/dynamic-resolution-notes.rst
14002 F: Documentation/devicetree/overlay-notes.rst
14003 F: drivers/of/overlay.c
14004 F: drivers/of/resolver.c
14005 K: of_overlay_notifier_
14006
14007 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14008 M: Rob Herring <robh+dt@kernel.org>
14009 M: Frank Rowand <frowand.list@gmail.com>
14010 L: devicetree@vger.kernel.org
14011 S: Maintained
14012 W: http://www.devicetree.org/
14013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14014 F: Documentation/ABI/testing/sysfs-firmware-ofw
14015 F: drivers/of/
14016 F: include/linux/of*.h
14017 F: scripts/dtc/
14018
14019 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14020 M: Rob Herring <robh+dt@kernel.org>
14021 L: devicetree@vger.kernel.org
14022 S: Maintained
14023 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14025 F: Documentation/devicetree/
14026 F: arch/*/boot/dts/
14027 F: include/dt-bindings/
14028
14029 OPENCOMPUTE PTP CLOCK DRIVER
14030 M: Jonathan Lemon <jonathan.lemon@gmail.com>
14031 L: netdev@vger.kernel.org
14032 S: Maintained
14033 F: drivers/ptp/ptp_ocp.c
14034
14035 OPENCORES I2C BUS DRIVER
14036 M: Peter Korsgaard <peter@korsgaard.com>
14037 M: Andrew Lunn <andrew@lunn.ch>
14038 L: linux-i2c@vger.kernel.org
14039 S: Maintained
14040 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14041 F: Documentation/i2c/busses/i2c-ocores.rst
14042 F: drivers/i2c/busses/i2c-ocores.c
14043 F: include/linux/platform_data/i2c-ocores.h
14044
14045 OPENRISC ARCHITECTURE
14046 M: Jonas Bonn <jonas@southpole.se>
14047 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14048 M: Stafford Horne <shorne@gmail.com>
14049 L: openrisc@lists.librecores.org
14050 S: Maintained
14051 W: http://openrisc.io
14052 T: git git://github.com/openrisc/linux.git
14053 F: Documentation/devicetree/bindings/openrisc/
14054 F: Documentation/openrisc/
14055 F: arch/openrisc/
14056 F: drivers/irqchip/irq-ompic.c
14057 F: drivers/irqchip/irq-or1k-*
14058
14059 OPENVSWITCH
14060 M: Pravin B Shelar <pshelar@ovn.org>
14061 L: netdev@vger.kernel.org
14062 L: dev@openvswitch.org
14063 S: Maintained
14064 W: http://openvswitch.org
14065 F: include/uapi/linux/openvswitch.h
14066 F: net/openvswitch/
14067
14068 OPERATING PERFORMANCE POINTS (OPP)
14069 M: Viresh Kumar <vireshk@kernel.org>
14070 M: Nishanth Menon <nm@ti.com>
14071 M: Stephen Boyd <sboyd@kernel.org>
14072 L: linux-pm@vger.kernel.org
14073 S: Maintained
14074 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14075 F: Documentation/devicetree/bindings/opp/
14076 F: Documentation/power/opp.rst
14077 F: drivers/opp/
14078 F: include/linux/pm_opp.h
14079
14080 OPL4 DRIVER
14081 M: Clemens Ladisch <clemens@ladisch.de>
14082 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14083 S: Maintained
14084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14085 F: sound/drivers/opl4/
14086
14087 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14088 M: Mark Fasheh <mark@fasheh.com>
14089 M: Joel Becker <jlbec@evilplan.org>
14090 M: Joseph Qi <joseph.qi@linux.alibaba.com>
14091 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14092 S: Supported
14093 W: http://ocfs2.wiki.kernel.org
14094 F: Documentation/filesystems/dlmfs.rst
14095 F: Documentation/filesystems/ocfs2.rst
14096 F: fs/ocfs2/
14097
14098 ORANGEFS FILESYSTEM
14099 M: Mike Marshall <hubcap@omnibond.com>
14100 R: Martin Brandenburg <martin@omnibond.com>
14101 L: devel@lists.orangefs.org
14102 S: Supported
14103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14104 F: Documentation/filesystems/orangefs.rst
14105 F: fs/orangefs/
14106
14107 ORINOCO DRIVER
14108 L: linux-wireless@vger.kernel.org
14109 S: Orphan
14110 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14111 W: http://www.nongnu.org/orinoco/
14112 F: drivers/net/wireless/intersil/orinoco/
14113
14114 OV2659 OMNIVISION SENSOR DRIVER
14115 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14116 L: linux-media@vger.kernel.org
14117 S: Maintained
14118 W: https://linuxtv.org
14119 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14120 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14121 F: drivers/media/i2c/ov2659.c
14122 F: include/media/i2c/ov2659.h
14123
14124 OVERLAY FILESYSTEM
14125 M: Miklos Szeredi <miklos@szeredi.hu>
14126 L: linux-unionfs@vger.kernel.org
14127 S: Supported
14128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14129 F: Documentation/filesystems/overlayfs.rst
14130 F: fs/overlayfs/
14131
14132 P54 WIRELESS DRIVER
14133 M: Christian Lamparter <chunkeey@googlemail.com>
14134 L: linux-wireless@vger.kernel.org
14135 S: Maintained
14136 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14137 F: drivers/net/wireless/intersil/p54/
14138
14139 PACKING
14140 M: Vladimir Oltean <olteanv@gmail.com>
14141 L: netdev@vger.kernel.org
14142 S: Supported
14143 F: Documentation/core-api/packing.rst
14144 F: include/linux/packing.h
14145 F: lib/packing.c
14146
14147 PADATA PARALLEL EXECUTION MECHANISM
14148 M: Steffen Klassert <steffen.klassert@secunet.com>
14149 M: Daniel Jordan <daniel.m.jordan@oracle.com>
14150 L: linux-crypto@vger.kernel.org
14151 L: linux-kernel@vger.kernel.org
14152 S: Maintained
14153 F: Documentation/core-api/padata.rst
14154 F: include/linux/padata.h
14155 F: kernel/padata.c
14156
14157 PAGE POOL
14158 M: Jesper Dangaard Brouer <hawk@kernel.org>
14159 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
14160 L: netdev@vger.kernel.org
14161 S: Supported
14162 F: Documentation/networking/page_pool.rst
14163 F: include/net/page_pool.h
14164 F: include/trace/events/page_pool.h
14165 F: net/core/page_pool.c
14166
14167 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14168 M: Kenneth Chan <kenneth.t.chan@gmail.com>
14169 L: platform-driver-x86@vger.kernel.org
14170 S: Maintained
14171 F: drivers/platform/x86/panasonic-laptop.c
14172
14173 PARALLAX PING IIO SENSOR DRIVER
14174 M: Andreas Klinger <ak@it-klinger.de>
14175 L: linux-iio@vger.kernel.org
14176 S: Maintained
14177 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14178 F: drivers/iio/proximity/ping.c
14179
14180 PARALLEL LCD/KEYPAD PANEL DRIVER
14181 M: Willy Tarreau <willy@haproxy.com>
14182 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14183 S: Odd Fixes
14184 F: Documentation/admin-guide/lcd-panel-cgram.rst
14185 F: drivers/auxdisplay/panel.c
14186
14187 PARALLEL PORT SUBSYSTEM
14188 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14189 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14190 L: linux-parport@lists.infradead.org (subscribers-only)
14191 S: Maintained
14192 F: Documentation/driver-api/parport*.rst
14193 F: drivers/char/ppdev.c
14194 F: drivers/parport/
14195 F: include/linux/parport*.h
14196 F: include/uapi/linux/ppdev.h
14197
14198 PARAVIRT_OPS INTERFACE
14199 M: Juergen Gross <jgross@suse.com>
14200 M: Deep Shah <sdeep@vmware.com>
14201 M: "VMware, Inc." <pv-drivers@vmware.com>
14202 L: virtualization@lists.linux-foundation.org
14203 S: Supported
14204 F: Documentation/virt/paravirt_ops.rst
14205 F: arch/*/include/asm/paravirt*.h
14206 F: arch/*/kernel/paravirt*
14207 F: include/linux/hypervisor.h
14208
14209 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14210 M: Tim Waugh <tim@cyberelk.net>
14211 L: linux-parport@lists.infradead.org (subscribers-only)
14212 S: Maintained
14213 F: Documentation/admin-guide/blockdev/paride.rst
14214 F: drivers/block/paride/
14215
14216 PARISC ARCHITECTURE
14217 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14218 M: Helge Deller <deller@gmx.de>
14219 L: linux-parisc@vger.kernel.org
14220 S: Maintained
14221 W: https://parisc.wiki.kernel.org
14222 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14225 F: Documentation/parisc/
14226 F: arch/parisc/
14227 F: drivers/char/agp/parisc-agp.c
14228 F: drivers/input/misc/hp_sdc_rtc.c
14229 F: drivers/input/serio/gscps2.c
14230 F: drivers/input/serio/hp_sdc*
14231 F: drivers/parisc/
14232 F: drivers/parport/parport_gsc.*
14233 F: drivers/tty/serial/8250/8250_gsc.c
14234 F: drivers/video/console/sti*
14235 F: drivers/video/fbdev/sti*
14236 F: drivers/video/logo/logo_parisc*
14237 F: include/linux/hp_sdc.h
14238
14239 PARMAN
14240 M: Jiri Pirko <jiri@nvidia.com>
14241 L: netdev@vger.kernel.org
14242 S: Supported
14243 F: include/linux/parman.h
14244 F: lib/parman.c
14245 F: lib/test_parman.c
14246
14247 PC ENGINES APU BOARD DRIVER
14248 M: Enrico Weigelt, metux IT consult <info@metux.net>
14249 S: Maintained
14250 F: drivers/platform/x86/pcengines-apuv2.c
14251
14252 PC87360 HARDWARE MONITORING DRIVER
14253 M: Jim Cromie <jim.cromie@gmail.com>
14254 L: linux-hwmon@vger.kernel.org
14255 S: Maintained
14256 F: Documentation/hwmon/pc87360.rst
14257 F: drivers/hwmon/pc87360.c
14258
14259 PC8736x GPIO DRIVER
14260 M: Jim Cromie <jim.cromie@gmail.com>
14261 S: Maintained
14262 F: drivers/char/pc8736x_gpio.c
14263
14264 PC87427 HARDWARE MONITORING DRIVER
14265 M: Jean Delvare <jdelvare@suse.com>
14266 L: linux-hwmon@vger.kernel.org
14267 S: Maintained
14268 F: Documentation/hwmon/pc87427.rst
14269 F: drivers/hwmon/pc87427.c
14270
14271 PCA9532 LED DRIVER
14272 M: Riku Voipio <riku.voipio@iki.fi>
14273 S: Maintained
14274 F: drivers/leds/leds-pca9532.c
14275 F: include/linux/leds-pca9532.h
14276
14277 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14278 M: Guenter Roeck <linux@roeck-us.net>
14279 L: linux-i2c@vger.kernel.org
14280 S: Maintained
14281 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14282
14283 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14284 M: Khalid Aziz <khalid@gonehiking.org>
14285 S: Maintained
14286 F: drivers/firmware/pcdp.*
14287
14288 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14289 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14290 M: Pali Rohár <pali@kernel.org>
14291 L: linux-pci@vger.kernel.org
14292 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14293 S: Maintained
14294 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14295 F: drivers/pci/controller/pci-aardvark.c
14296
14297 PCI DRIVER FOR ALTERA PCIE IP
14298 M: Joyce Ooi <joyce.ooi@intel.com>
14299 L: linux-pci@vger.kernel.org
14300 S: Supported
14301 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14302 F: drivers/pci/controller/pcie-altera.c
14303
14304 PCI DRIVER FOR APPLIEDMICRO XGENE
14305 M: Toan Le <toan@os.amperecomputing.com>
14306 L: linux-pci@vger.kernel.org
14307 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14308 S: Maintained
14309 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14310 F: drivers/pci/controller/pci-xgene.c
14311
14312 PCI DRIVER FOR ARM VERSATILE PLATFORM
14313 M: Rob Herring <robh@kernel.org>
14314 L: linux-pci@vger.kernel.org
14315 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14316 S: Maintained
14317 F: Documentation/devicetree/bindings/pci/versatile.yaml
14318 F: drivers/pci/controller/pci-versatile.c
14319
14320 PCI DRIVER FOR ARMADA 8K
14321 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14322 L: linux-pci@vger.kernel.org
14323 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14324 S: Maintained
14325 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14326 F: drivers/pci/controller/dwc/pcie-armada8k.c
14327
14328 PCI DRIVER FOR CADENCE PCIE IP
14329 M: Tom Joseph <tjoseph@cadence.com>
14330 L: linux-pci@vger.kernel.org
14331 S: Maintained
14332 F: Documentation/devicetree/bindings/pci/cdns,*
14333 F: drivers/pci/controller/cadence/
14334
14335 PCI DRIVER FOR FREESCALE LAYERSCAPE
14336 M: Minghuan Lian <minghuan.Lian@nxp.com>
14337 M: Mingkai Hu <mingkai.hu@nxp.com>
14338 M: Roy Zang <roy.zang@nxp.com>
14339 L: linuxppc-dev@lists.ozlabs.org
14340 L: linux-pci@vger.kernel.org
14341 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14342 S: Maintained
14343 F: drivers/pci/controller/dwc/*layerscape*
14344
14345 PCI DRIVER FOR GENERIC OF HOSTS
14346 M: Will Deacon <will@kernel.org>
14347 L: linux-pci@vger.kernel.org
14348 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14349 S: Maintained
14350 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14351 F: drivers/pci/controller/pci-host-common.c
14352 F: drivers/pci/controller/pci-host-generic.c
14353
14354 PCI DRIVER FOR IMX6
14355 M: Richard Zhu <hongxing.zhu@nxp.com>
14356 M: Lucas Stach <l.stach@pengutronix.de>
14357 L: linux-pci@vger.kernel.org
14358 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14359 S: Maintained
14360 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14361 F: drivers/pci/controller/dwc/*imx6*
14362
14363 PCI DRIVER FOR FU740
14364 M: Paul Walmsley <paul.walmsley@sifive.com>
14365 M: Greentime Hu <greentime.hu@sifive.com>
14366 L: linux-pci@vger.kernel.org
14367 S: Maintained
14368 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14369 F: drivers/pci/controller/dwc/pcie-fu740.c
14370
14371 PCI DRIVER FOR INTEL IXP4XX
14372 M: Linus Walleij <linus.walleij@linaro.org>
14373 S: Maintained
14374 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14375 F: drivers/pci/controller/pci-ixp4xx.c
14376
14377 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14378 M: Nirmal Patel <nirmal.patel@linux.intel.com>
14379 R: Jonathan Derrick <jonathan.derrick@linux.dev>
14380 L: linux-pci@vger.kernel.org
14381 S: Supported
14382 F: drivers/pci/controller/vmd.c
14383
14384 PCI DRIVER FOR MICROSEMI SWITCHTEC
14385 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14386 M: Logan Gunthorpe <logang@deltatee.com>
14387 L: linux-pci@vger.kernel.org
14388 S: Maintained
14389 F: Documentation/ABI/testing/sysfs-class-switchtec
14390 F: Documentation/driver-api/switchtec.rst
14391 F: drivers/ntb/hw/mscc/
14392 F: drivers/pci/switch/switchtec*
14393 F: include/linux/switchtec.h
14394 F: include/uapi/linux/switchtec_ioctl.h
14395
14396 PCI DRIVER FOR MOBIVEIL PCIE IP
14397 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14398 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14399 L: linux-pci@vger.kernel.org
14400 S: Supported
14401 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14402 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14403
14404 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14405 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14406 L: linux-pci@vger.kernel.org
14407 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14408 S: Maintained
14409 F: drivers/pci/controller/*mvebu*
14410
14411 PCI DRIVER FOR NVIDIA TEGRA
14412 M: Thierry Reding <thierry.reding@gmail.com>
14413 L: linux-tegra@vger.kernel.org
14414 L: linux-pci@vger.kernel.org
14415 S: Supported
14416 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14417 F: drivers/pci/controller/pci-tegra.c
14418
14419 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14420 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14421 L: linux-pci@vger.kernel.org
14422 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14423 S: Maintained
14424 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14425 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14426
14427 PCI DRIVER FOR RENESAS R-CAR
14428 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14429 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14430 L: linux-pci@vger.kernel.org
14431 L: linux-renesas-soc@vger.kernel.org
14432 S: Maintained
14433 F: Documentation/devicetree/bindings/pci/*rcar*
14434 F: drivers/pci/controller/*rcar*
14435
14436 PCI DRIVER FOR SAMSUNG EXYNOS
14437 M: Jingoo Han <jingoohan1@gmail.com>
14438 L: linux-pci@vger.kernel.org
14439 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14440 L: linux-samsung-soc@vger.kernel.org
14441 S: Maintained
14442 F: drivers/pci/controller/dwc/pci-exynos.c
14443
14444 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14445 M: Jingoo Han <jingoohan1@gmail.com>
14446 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14447 L: linux-pci@vger.kernel.org
14448 S: Maintained
14449 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14450 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14451 F: drivers/pci/controller/dwc/*designware*
14452
14453 PCI DRIVER FOR TI DRA7XX/J721E
14454 M: Kishon Vijay Abraham I <kishon@ti.com>
14455 L: linux-omap@vger.kernel.org
14456 L: linux-pci@vger.kernel.org
14457 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14458 S: Supported
14459 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14460 F: drivers/pci/controller/cadence/pci-j721e.c
14461 F: drivers/pci/controller/dwc/pci-dra7xx.c
14462
14463 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14464 M: Linus Walleij <linus.walleij@linaro.org>
14465 L: linux-pci@vger.kernel.org
14466 S: Maintained
14467 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14468 F: drivers/pci/controller/pci-v3-semi.c
14469
14470 PCI ENDPOINT SUBSYSTEM
14471 M: Kishon Vijay Abraham I <kishon@ti.com>
14472 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14473 R: Krzysztof Wilczyński <kw@linux.com>
14474 L: linux-pci@vger.kernel.org
14475 S: Supported
14476 F: Documentation/PCI/endpoint/*
14477 F: Documentation/misc-devices/pci-endpoint-test.rst
14478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14479 F: drivers/misc/pci_endpoint_test.c
14480 F: drivers/pci/endpoint/
14481 F: tools/pci/
14482
14483 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14484 M: Russell Currey <ruscur@russell.cc>
14485 M: Oliver O'Halloran <oohall@gmail.com>
14486 L: linuxppc-dev@lists.ozlabs.org
14487 S: Supported
14488 F: Documentation/PCI/pci-error-recovery.rst
14489 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14490 F: arch/powerpc/include/*/eeh*.h
14491 F: arch/powerpc/kernel/eeh*.c
14492 F: arch/powerpc/platforms/*/eeh*.c
14493 F: drivers/pci/pcie/aer.c
14494 F: drivers/pci/pcie/dpc.c
14495 F: drivers/pci/pcie/err.c
14496
14497 PCI ERROR RECOVERY
14498 M: Linas Vepstas <linasvepstas@gmail.com>
14499 L: linux-pci@vger.kernel.org
14500 S: Supported
14501 F: Documentation/PCI/pci-error-recovery.rst
14502
14503 PCI MSI DRIVER FOR ALTERA MSI IP
14504 M: Joyce Ooi <joyce.ooi@intel.com>
14505 L: linux-pci@vger.kernel.org
14506 S: Supported
14507 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14508 F: drivers/pci/controller/pcie-altera-msi.c
14509
14510 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14511 M: Toan Le <toan@os.amperecomputing.com>
14512 L: linux-pci@vger.kernel.org
14513 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14514 S: Maintained
14515 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14516 F: drivers/pci/controller/pci-xgene-msi.c
14517
14518 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14519 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14520 R: Rob Herring <robh@kernel.org>
14521 R: Krzysztof Wilczyński <kw@linux.com>
14522 L: linux-pci@vger.kernel.org
14523 S: Supported
14524 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14526 F: drivers/pci/controller/
14527
14528 PCI SUBSYSTEM
14529 M: Bjorn Helgaas <bhelgaas@google.com>
14530 L: linux-pci@vger.kernel.org
14531 S: Supported
14532 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14533 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14534 F: Documentation/PCI/
14535 F: Documentation/devicetree/bindings/pci/
14536 F: arch/x86/kernel/early-quirks.c
14537 F: arch/x86/kernel/quirks.c
14538 F: arch/x86/pci/
14539 F: drivers/acpi/pci*
14540 F: drivers/pci/
14541 F: include/asm-generic/pci*
14542 F: include/linux/of_pci.h
14543 F: include/linux/pci*
14544 F: include/uapi/linux/pci*
14545 F: lib/pci*
14546
14547 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14548 M: Jonathan Chocron <jonnyc@amazon.com>
14549 L: linux-pci@vger.kernel.org
14550 S: Maintained
14551 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14552 F: drivers/pci/controller/dwc/pcie-al.c
14553
14554 PCIE DRIVER FOR AMLOGIC MESON
14555 M: Yue Wang <yue.wang@Amlogic.com>
14556 L: linux-pci@vger.kernel.org
14557 L: linux-amlogic@lists.infradead.org
14558 S: Maintained
14559 F: drivers/pci/controller/dwc/pci-meson.c
14560
14561 PCIE DRIVER FOR AXIS ARTPEC
14562 M: Jesper Nilsson <jesper.nilsson@axis.com>
14563 L: linux-arm-kernel@axis.com
14564 L: linux-pci@vger.kernel.org
14565 S: Maintained
14566 F: Documentation/devicetree/bindings/pci/axis,artpec*
14567 F: drivers/pci/controller/dwc/*artpec*
14568
14569 PCIE DRIVER FOR CAVIUM THUNDERX
14570 M: Robert Richter <rric@kernel.org>
14571 L: linux-pci@vger.kernel.org
14572 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14573 S: Odd Fixes
14574 F: drivers/pci/controller/pci-thunder-*
14575
14576 PCIE DRIVER FOR HISILICON
14577 M: Zhou Wang <wangzhou1@hisilicon.com>
14578 L: linux-pci@vger.kernel.org
14579 S: Maintained
14580 F: drivers/pci/controller/dwc/pcie-hisi.c
14581
14582 PCIE DRIVER FOR HISILICON KIRIN
14583 M: Xiaowei Song <songxiaowei@hisilicon.com>
14584 M: Binghui Wang <wangbinghui@hisilicon.com>
14585 L: linux-pci@vger.kernel.org
14586 S: Maintained
14587 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14588 F: drivers/pci/controller/dwc/pcie-kirin.c
14589
14590 PCIE DRIVER FOR HISILICON STB
14591 M: Shawn Guo <shawn.guo@linaro.org>
14592 L: linux-pci@vger.kernel.org
14593 S: Maintained
14594 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14595 F: drivers/pci/controller/dwc/pcie-histb.c
14596
14597 PCIE DRIVER FOR INTEL KEEM BAY
14598 M: Srikanth Thokala <srikanth.thokala@intel.com>
14599 L: linux-pci@vger.kernel.org
14600 S: Supported
14601 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14602 F: drivers/pci/controller/dwc/pcie-keembay.c
14603
14604 PCIE DRIVER FOR INTEL LGM GW SOC
14605 M: Rahul Tanwar <rtanwar@maxlinear.com>
14606 L: linux-pci@vger.kernel.org
14607 S: Maintained
14608 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14609 F: drivers/pci/controller/dwc/pcie-intel-gw.c
14610
14611 PCIE DRIVER FOR MEDIATEK
14612 M: Ryder Lee <ryder.lee@mediatek.com>
14613 M: Jianjun Wang <jianjun.wang@mediatek.com>
14614 L: linux-pci@vger.kernel.org
14615 L: linux-mediatek@lists.infradead.org
14616 S: Supported
14617 F: Documentation/devicetree/bindings/pci/mediatek*
14618 F: drivers/pci/controller/*mediatek*
14619
14620 PCIE DRIVER FOR MICROCHIP
14621 M: Daire McNamara <daire.mcnamara@microchip.com>
14622 L: linux-pci@vger.kernel.org
14623 S: Supported
14624 F: Documentation/devicetree/bindings/pci/microchip*
14625 F: drivers/pci/controller/*microchip*
14626
14627 PCIE DRIVER FOR QUALCOMM MSM
14628 M: Stanimir Varbanov <svarbanov@mm-sol.com>
14629 L: linux-pci@vger.kernel.org
14630 L: linux-arm-msm@vger.kernel.org
14631 S: Maintained
14632 F: drivers/pci/controller/dwc/*qcom*
14633
14634 PCIE DRIVER FOR ROCKCHIP
14635 M: Shawn Lin <shawn.lin@rock-chips.com>
14636 L: linux-pci@vger.kernel.org
14637 L: linux-rockchip@lists.infradead.org
14638 S: Maintained
14639 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14640 F: drivers/pci/controller/pcie-rockchip*
14641
14642 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14643 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14644 L: linux-pci@vger.kernel.org
14645 S: Maintained
14646 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14647 F: drivers/pci/controller/dwc/pcie-uniphier*
14648
14649 PCIE DRIVER FOR ST SPEAR13XX
14650 M: Pratyush Anand <pratyush.anand@gmail.com>
14651 L: linux-pci@vger.kernel.org
14652 S: Maintained
14653 F: drivers/pci/controller/dwc/*spear*
14654
14655 PCMCIA SUBSYSTEM
14656 M: Dominik Brodowski <linux@dominikbrodowski.net>
14657 S: Odd Fixes
14658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14659 F: Documentation/pcmcia/
14660 F: drivers/pcmcia/
14661 F: include/pcmcia/
14662 F: tools/pcmcia/
14663
14664 PCNET32 NETWORK DRIVER
14665 M: Don Fry <pcnet32@frontier.com>
14666 L: netdev@vger.kernel.org
14667 S: Maintained
14668 F: drivers/net/ethernet/amd/pcnet32.c
14669
14670 PCRYPT PARALLEL CRYPTO ENGINE
14671 M: Steffen Klassert <steffen.klassert@secunet.com>
14672 L: linux-crypto@vger.kernel.org
14673 S: Maintained
14674 F: crypto/pcrypt.c
14675 F: include/crypto/pcrypt.h
14676
14677 PEAQ WMI HOTKEYS DRIVER
14678 M: Hans de Goede <hdegoede@redhat.com>
14679 L: platform-driver-x86@vger.kernel.org
14680 S: Maintained
14681 F: drivers/platform/x86/peaq-wmi.c
14682
14683 PENSANDO ETHERNET DRIVERS
14684 M: Shannon Nelson <snelson@pensando.io>
14685 M: drivers@pensando.io
14686 L: netdev@vger.kernel.org
14687 S: Supported
14688 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14689 F: drivers/net/ethernet/pensando/
14690
14691 PER-CPU MEMORY ALLOCATOR
14692 M: Dennis Zhou <dennis@kernel.org>
14693 M: Tejun Heo <tj@kernel.org>
14694 M: Christoph Lameter <cl@linux.com>
14695 L: linux-mm@kvack.org
14696 S: Maintained
14697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14698 F: arch/*/include/asm/percpu.h
14699 F: include/linux/percpu*.h
14700 F: lib/percpu*.c
14701 F: mm/percpu*.c
14702
14703 PER-TASK DELAY ACCOUNTING
14704 M: Balbir Singh <bsingharora@gmail.com>
14705 S: Maintained
14706 F: include/linux/delayacct.h
14707 F: kernel/delayacct.c
14708
14709 PERFORMANCE EVENTS SUBSYSTEM
14710 M: Peter Zijlstra <peterz@infradead.org>
14711 M: Ingo Molnar <mingo@redhat.com>
14712 M: Arnaldo Carvalho de Melo <acme@kernel.org>
14713 R: Mark Rutland <mark.rutland@arm.com>
14714 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
14715 R: Jiri Olsa <jolsa@redhat.com>
14716 R: Namhyung Kim <namhyung@kernel.org>
14717 L: linux-perf-users@vger.kernel.org
14718 L: linux-kernel@vger.kernel.org
14719 S: Supported
14720 W: https://perf.wiki.kernel.org/
14721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14722 F: arch/*/events/*
14723 F: arch/*/events/*/*
14724 F: arch/*/include/asm/perf_event.h
14725 F: arch/*/kernel/*/*/perf_event*.c
14726 F: arch/*/kernel/*/perf_event*.c
14727 F: arch/*/kernel/perf_callchain.c
14728 F: arch/*/kernel/perf_event*.c
14729 F: include/linux/perf_event.h
14730 F: include/uapi/linux/perf_event.h
14731 F: kernel/events/*
14732 F: tools/lib/perf/
14733 F: tools/perf/
14734
14735 PERFORMANCE EVENTS TOOLING ARM64
14736 R: John Garry <john.garry@huawei.com>
14737 R: Will Deacon <will@kernel.org>
14738 R: Mathieu Poirier <mathieu.poirier@linaro.org>
14739 R: Leo Yan <leo.yan@linaro.org>
14740 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14741 S: Supported
14742 F: tools/build/feature/test-libopencsd.c
14743 F: tools/perf/arch/arm*/
14744 F: tools/perf/pmu-events/arch/arm64/
14745 F: tools/perf/util/arm-spe*
14746 F: tools/perf/util/cs-etm*
14747
14748 PERSONALITY HANDLING
14749 M: Christoph Hellwig <hch@infradead.org>
14750 L: linux-abi-devel@lists.sourceforge.net
14751 S: Maintained
14752 F: include/linux/personality.h
14753 F: include/uapi/linux/personality.h
14754
14755 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14756 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14757 L: linux-input@vger.kernel.org
14758 S: Maintained
14759 F: Documentation/input/devices/pxrc.rst
14760 F: drivers/input/joystick/pxrc.c
14761
14762 PHONET PROTOCOL
14763 M: Remi Denis-Courmont <courmisch@gmail.com>
14764 S: Supported
14765 F: Documentation/networking/phonet.rst
14766 F: include/linux/phonet.h
14767 F: include/net/phonet/
14768 F: include/uapi/linux/phonet.h
14769 F: net/phonet/
14770
14771 PHRAM MTD DRIVER
14772 M: Joern Engel <joern@lazybastard.org>
14773 L: linux-mtd@lists.infradead.org
14774 S: Maintained
14775 F: drivers/mtd/devices/phram.c
14776
14777 PICOLCD HID DRIVER
14778 M: Bruno Prémont <bonbons@linux-vserver.org>
14779 L: linux-input@vger.kernel.org
14780 S: Maintained
14781 F: drivers/hid/hid-picolcd*
14782
14783 PIDFD API
14784 M: Christian Brauner <christian@brauner.io>
14785 L: linux-kernel@vger.kernel.org
14786 S: Maintained
14787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14788 F: samples/pidfd/
14789 F: tools/testing/selftests/clone3/
14790 F: tools/testing/selftests/pid_namespace/
14791 F: tools/testing/selftests/pidfd/
14792 K: (?i)pidfd
14793 K: (?i)clone3
14794 K: \b(clone_args|kernel_clone_args)\b
14795
14796 PIN CONTROL SUBSYSTEM
14797 M: Linus Walleij <linus.walleij@linaro.org>
14798 L: linux-gpio@vger.kernel.org
14799 S: Maintained
14800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14801 F: Documentation/devicetree/bindings/pinctrl/
14802 F: Documentation/driver-api/pin-control.rst
14803 F: drivers/pinctrl/
14804 F: include/linux/pinctrl/
14805
14806 PIN CONTROLLER - AMD
14807 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14808 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14809 S: Maintained
14810 F: drivers/pinctrl/pinctrl-amd.c
14811
14812 PIN CONTROLLER - FREESCALE
14813 M: Dong Aisheng <aisheng.dong@nxp.com>
14814 M: Fabio Estevam <festevam@gmail.com>
14815 M: Shawn Guo <shawnguo@kernel.org>
14816 M: Stefan Agner <stefan@agner.ch>
14817 R: Pengutronix Kernel Team <kernel@pengutronix.de>
14818 L: linux-gpio@vger.kernel.org
14819 S: Maintained
14820 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14821 F: drivers/pinctrl/freescale/
14822
14823 PIN CONTROLLER - INTEL
14824 M: Mika Westerberg <mika.westerberg@linux.intel.com>
14825 M: Andy Shevchenko <andy@kernel.org>
14826 S: Maintained
14827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14828 F: drivers/pinctrl/intel/
14829
14830 PIN CONTROLLER - KEEMBAY
14831 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14832 S: Supported
14833 F: drivers/pinctrl/pinctrl-keembay*
14834
14835 PIN CONTROLLER - MEDIATEK
14836 M: Sean Wang <sean.wang@kernel.org>
14837 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14838 S: Maintained
14839 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14840 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14841 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14842 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14843 F: drivers/pinctrl/mediatek/
14844
14845 PIN CONTROLLER - MICROCHIP AT91
14846 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14847 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14848 L: linux-gpio@vger.kernel.org
14849 S: Supported
14850 F: drivers/gpio/gpio-sama5d2-piobu.c
14851 F: drivers/pinctrl/pinctrl-at91*
14852
14853 PIN CONTROLLER - QUALCOMM
14854 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14855 L: linux-arm-msm@vger.kernel.org
14856 S: Maintained
14857 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14858 F: drivers/pinctrl/qcom/
14859
14860 PIN CONTROLLER - RENESAS
14861 M: Geert Uytterhoeven <geert+renesas@glider.be>
14862 L: linux-renesas-soc@vger.kernel.org
14863 S: Supported
14864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14865 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14866 F: drivers/pinctrl/renesas/
14867
14868 PIN CONTROLLER - SAMSUNG
14869 M: Tomasz Figa <tomasz.figa@gmail.com>
14870 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14871 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14872 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14873 L: linux-samsung-soc@vger.kernel.org
14874 S: Maintained
14875 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14877 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14878 F: drivers/pinctrl/samsung/
14879 F: include/dt-bindings/pinctrl/samsung.h
14880
14881 PIN CONTROLLER - SINGLE
14882 M: Tony Lindgren <tony@atomide.com>
14883 M: Haojian Zhuang <haojian.zhuang@linaro.org>
14884 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14885 L: linux-omap@vger.kernel.org
14886 S: Maintained
14887 F: drivers/pinctrl/pinctrl-single.c
14888
14889 PIN CONTROLLER - ST SPEAR
14890 M: Viresh Kumar <vireshk@kernel.org>
14891 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14892 S: Maintained
14893 W: http://www.st.com/spear
14894 F: drivers/pinctrl/spear/
14895
14896 PKTCDVD DRIVER
14897 M: linux-block@vger.kernel.org
14898 S: Orphan
14899 F: drivers/block/pktcdvd.c
14900 F: include/linux/pktcdvd.h
14901 F: include/uapi/linux/pktcdvd.h
14902
14903 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14904 M: Tomasz Duszynski <tduszyns@gmail.com>
14905 S: Maintained
14906 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14907 F: drivers/iio/chemical/pms7003.c
14908
14909 PLDMFW LIBRARY
14910 M: Jacob Keller <jacob.e.keller@intel.com>
14911 S: Maintained
14912 F: Documentation/driver-api/pldmfw/
14913 F: include/linux/pldmfw.h
14914 F: lib/pldmfw/
14915
14916 PLX DMA DRIVER
14917 M: Logan Gunthorpe <logang@deltatee.com>
14918 S: Maintained
14919 F: drivers/dma/plx_dma.c
14920
14921 PM6764TR DRIVER
14922 M: Charles Hsu <hsu.yungteng@gmail.com>
14923 L: linux-hwmon@vger.kernel.org
14924 S: Maintained
14925 F: Documentation/hwmon/pm6764tr.rst
14926 F: drivers/hwmon/pmbus/pm6764tr.c
14927
14928 PM-GRAPH UTILITY
14929 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14930 L: linux-pm@vger.kernel.org
14931 S: Supported
14932 W: https://01.org/pm-graph
14933 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14934 T: git git://github.com/intel/pm-graph
14935 F: tools/power/pm-graph
14936
14937 PMBUS HARDWARE MONITORING DRIVERS
14938 M: Guenter Roeck <linux@roeck-us.net>
14939 L: linux-hwmon@vger.kernel.org
14940 S: Maintained
14941 W: http://hwmon.wiki.kernel.org/
14942 W: http://www.roeck-us.net/linux/drivers/
14943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14944 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14945 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14946 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14947 F: Documentation/hwmon/adm1275.rst
14948 F: Documentation/hwmon/ibm-cffps.rst
14949 F: Documentation/hwmon/ir35221.rst
14950 F: Documentation/hwmon/lm25066.rst
14951 F: Documentation/hwmon/ltc2978.rst
14952 F: Documentation/hwmon/ltc3815.rst
14953 F: Documentation/hwmon/max16064.rst
14954 F: Documentation/hwmon/max20751.rst
14955 F: Documentation/hwmon/max31785.rst
14956 F: Documentation/hwmon/max34440.rst
14957 F: Documentation/hwmon/max8688.rst
14958 F: Documentation/hwmon/pmbus-core.rst
14959 F: Documentation/hwmon/pmbus.rst
14960 F: Documentation/hwmon/tps40422.rst
14961 F: Documentation/hwmon/ucd9000.rst
14962 F: Documentation/hwmon/ucd9200.rst
14963 F: Documentation/hwmon/zl6100.rst
14964 F: drivers/hwmon/pmbus/
14965 F: include/linux/pmbus.h
14966
14967 PMC SIERRA MaxRAID DRIVER
14968 L: linux-scsi@vger.kernel.org
14969 S: Orphan
14970 W: http://www.pmc-sierra.com/
14971 F: drivers/scsi/pmcraid.*
14972
14973 PMC SIERRA PM8001 DRIVER
14974 M: Jack Wang <jinpu.wang@cloud.ionos.com>
14975 L: linux-scsi@vger.kernel.org
14976 S: Supported
14977 F: drivers/scsi/pm8001/
14978
14979 PNI RM3100 IIO DRIVER
14980 M: Song Qiang <songqiang1304521@gmail.com>
14981 L: linux-iio@vger.kernel.org
14982 S: Maintained
14983 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14984 F: drivers/iio/magnetometer/rm3100*
14985
14986 PNP SUPPORT
14987 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14988 L: linux-acpi@vger.kernel.org
14989 S: Maintained
14990 F: drivers/pnp/
14991 F: include/linux/pnp.h
14992
14993 POSIX CLOCKS and TIMERS
14994 M: Thomas Gleixner <tglx@linutronix.de>
14995 L: linux-kernel@vger.kernel.org
14996 S: Maintained
14997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14998 F: fs/timerfd.c
14999 F: include/linux/time_namespace.h
15000 F: include/linux/timer*
15001 F: kernel/time/*timer*
15002 F: kernel/time/namespace.c
15003
15004 POWER MANAGEMENT CORE
15005 M: "Rafael J. Wysocki" <rafael@kernel.org>
15006 L: linux-pm@vger.kernel.org
15007 S: Supported
15008 B: https://bugzilla.kernel.org
15009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15010 F: drivers/base/power/
15011 F: drivers/powercap/
15012 F: include/linux/intel_rapl.h
15013 F: include/linux/pm.h
15014 F: include/linux/pm_*
15015 F: include/linux/powercap.h
15016 F: kernel/configs/nopm.config
15017
15018 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15019 M: Daniel Lezcano <daniel.lezcano@kernel.org>
15020 L: linux-pm@vger.kernel.org
15021 S: Supported
15022 B: https://bugzilla.kernel.org
15023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15024 F: drivers/powercap/dtpm*
15025 F: include/linux/dtpm.h
15026
15027 POWER STATE COORDINATION INTERFACE (PSCI)
15028 M: Mark Rutland <mark.rutland@arm.com>
15029 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15030 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15031 S: Maintained
15032 F: drivers/firmware/psci/
15033 F: include/linux/psci.h
15034 F: include/uapi/linux/psci.h
15035
15036 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15037 M: Sebastian Reichel <sre@kernel.org>
15038 L: linux-pm@vger.kernel.org
15039 S: Maintained
15040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15041 F: Documentation/ABI/testing/sysfs-class-power
15042 F: Documentation/devicetree/bindings/power/supply/
15043 F: drivers/power/supply/
15044 F: include/linux/power/
15045 F: include/linux/power_supply.h
15046
15047 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15048 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15049 L: linuxppc-dev@lists.ozlabs.org
15050 S: Maintained
15051 F: drivers/char/powernv-op-panel.c
15052
15053 PPP OVER ATM (RFC 2364)
15054 M: Mitchell Blank Jr <mitch@sfgoth.com>
15055 S: Maintained
15056 F: include/uapi/linux/atmppp.h
15057 F: net/atm/pppoatm.c
15058
15059 PPP OVER ETHERNET
15060 M: Michal Ostrowski <mostrows@earthlink.net>
15061 S: Maintained
15062 F: drivers/net/ppp/pppoe.c
15063 F: drivers/net/ppp/pppox.c
15064
15065 PPP OVER L2TP
15066 M: James Chapman <jchapman@katalix.com>
15067 S: Maintained
15068 F: include/linux/if_pppol2tp.h
15069 F: include/uapi/linux/if_pppol2tp.h
15070 F: net/l2tp/l2tp_ppp.c
15071
15072 PPP PROTOCOL DRIVERS AND COMPRESSORS
15073 M: Paul Mackerras <paulus@samba.org>
15074 L: linux-ppp@vger.kernel.org
15075 S: Maintained
15076 F: drivers/net/ppp/ppp_*
15077
15078 PPS SUPPORT
15079 M: Rodolfo Giometti <giometti@enneenne.com>
15080 L: linuxpps@ml.enneenne.com (subscribers-only)
15081 S: Maintained
15082 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15083 F: Documentation/ABI/testing/sysfs-pps
15084 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15085 F: Documentation/driver-api/pps.rst
15086 F: drivers/pps/
15087 F: include/linux/pps*.h
15088 F: include/uapi/linux/pps.h
15089
15090 PPTP DRIVER
15091 M: Dmitry Kozlov <xeb@mail.ru>
15092 L: netdev@vger.kernel.org
15093 S: Maintained
15094 W: http://sourceforge.net/projects/accel-pptp
15095 F: drivers/net/ppp/pptp.c
15096
15097 PRESSURE STALL INFORMATION (PSI)
15098 M: Johannes Weiner <hannes@cmpxchg.org>
15099 S: Maintained
15100 F: include/linux/psi*
15101 F: kernel/sched/psi.c
15102
15103 PRINTK
15104 M: Petr Mladek <pmladek@suse.com>
15105 M: Sergey Senozhatsky <senozhatsky@chromium.org>
15106 R: Steven Rostedt <rostedt@goodmis.org>
15107 R: John Ogness <john.ogness@linutronix.de>
15108 S: Maintained
15109 F: include/linux/printk.h
15110 F: kernel/printk/
15111
15112 PRINTK INDEXING
15113 R: Chris Down <chris@chrisdown.name>
15114 S: Maintained
15115 F: kernel/printk/index.c
15116
15117 PROC FILESYSTEM
15118 L: linux-kernel@vger.kernel.org
15119 L: linux-fsdevel@vger.kernel.org
15120 S: Maintained
15121 F: Documentation/filesystems/proc.rst
15122 F: fs/proc/
15123 F: include/linux/proc_fs.h
15124 F: tools/testing/selftests/proc/
15125
15126 PROC SYSCTL
15127 M: Luis Chamberlain <mcgrof@kernel.org>
15128 M: Kees Cook <keescook@chromium.org>
15129 M: Iurii Zaikin <yzaikin@google.com>
15130 L: linux-kernel@vger.kernel.org
15131 L: linux-fsdevel@vger.kernel.org
15132 S: Maintained
15133 F: fs/proc/proc_sysctl.c
15134 F: include/linux/sysctl.h
15135 F: kernel/sysctl-test.c
15136 F: kernel/sysctl.c
15137 F: tools/testing/selftests/sysctl/
15138
15139 PS3 NETWORK SUPPORT
15140 M: Geoff Levand <geoff@infradead.org>
15141 L: netdev@vger.kernel.org
15142 L: linuxppc-dev@lists.ozlabs.org
15143 S: Maintained
15144 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15145
15146 PS3 PLATFORM SUPPORT
15147 M: Geoff Levand <geoff@infradead.org>
15148 L: linuxppc-dev@lists.ozlabs.org
15149 S: Maintained
15150 F: arch/powerpc/boot/ps3*
15151 F: arch/powerpc/include/asm/lv1call.h
15152 F: arch/powerpc/include/asm/ps3*.h
15153 F: arch/powerpc/platforms/ps3/
15154 F: drivers/*/ps3*
15155 F: drivers/ps3/
15156 F: drivers/rtc/rtc-ps3.c
15157 F: drivers/usb/host/*ps3.c
15158 F: sound/ppc/snd_ps3*
15159
15160 PS3VRAM DRIVER
15161 M: Jim Paris <jim@jtan.com>
15162 M: Geoff Levand <geoff@infradead.org>
15163 L: linuxppc-dev@lists.ozlabs.org
15164 S: Maintained
15165 F: drivers/block/ps3vram.c
15166
15167 PSAMPLE PACKET SAMPLING SUPPORT
15168 M: Yotam Gigi <yotam.gi@gmail.com>
15169 S: Maintained
15170 F: include/net/psample.h
15171 F: include/uapi/linux/psample.h
15172 F: net/psample
15173
15174 PSTORE FILESYSTEM
15175 M: Kees Cook <keescook@chromium.org>
15176 M: Anton Vorontsov <anton@enomsg.org>
15177 M: Colin Cross <ccross@android.com>
15178 M: Tony Luck <tony.luck@intel.com>
15179 S: Maintained
15180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15181 F: Documentation/admin-guide/ramoops.rst
15182 F: Documentation/admin-guide/pstore-blk.rst
15183 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15184 F: drivers/acpi/apei/erst.c
15185 F: drivers/firmware/efi/efi-pstore.c
15186 F: fs/pstore/
15187 F: include/linux/pstore*
15188 K: \b(pstore|ramoops)
15189
15190 PTP HARDWARE CLOCK SUPPORT
15191 M: Richard Cochran <richardcochran@gmail.com>
15192 L: netdev@vger.kernel.org
15193 S: Maintained
15194 W: http://linuxptp.sourceforge.net/
15195 F: Documentation/ABI/testing/sysfs-ptp
15196 F: Documentation/driver-api/ptp.rst
15197 F: drivers/net/phy/dp83640*
15198 F: drivers/ptp/*
15199 F: include/linux/ptp_cl*
15200
15201 PTP VIRTUAL CLOCK SUPPORT
15202 M: Yangbo Lu <yangbo.lu@nxp.com>
15203 L: netdev@vger.kernel.org
15204 S: Maintained
15205 F: drivers/ptp/ptp_vclock.c
15206 F: net/ethtool/phc_vclocks.c
15207
15208 PTRACE SUPPORT
15209 M: Oleg Nesterov <oleg@redhat.com>
15210 S: Maintained
15211 F: arch/*/*/ptrace*.c
15212 F: arch/*/include/asm/ptrace*.h
15213 F: arch/*/ptrace*.c
15214 F: include/asm-generic/syscall.h
15215 F: include/linux/ptrace.h
15216 F: include/linux/regset.h
15217 F: include/linux/tracehook.h
15218 F: include/uapi/linux/ptrace.h
15219 F: include/uapi/linux/ptrace.h
15220 F: kernel/ptrace.c
15221
15222 PULSE8-CEC DRIVER
15223 M: Hans Verkuil <hverkuil@xs4all.nl>
15224 L: linux-media@vger.kernel.org
15225 S: Maintained
15226 T: git git://linuxtv.org/media_tree.git
15227 F: Documentation/admin-guide/media/pulse8-cec.rst
15228 F: drivers/media/cec/usb/pulse8/
15229
15230 PVRUSB2 VIDEO4LINUX DRIVER
15231 M: Mike Isely <isely@pobox.com>
15232 L: pvrusb2@isely.net (subscribers-only)
15233 L: linux-media@vger.kernel.org
15234 S: Maintained
15235 W: http://www.isely.net/pvrusb2/
15236 T: git git://linuxtv.org/media_tree.git
15237 F: Documentation/driver-api/media/drivers/pvrusb2*
15238 F: drivers/media/usb/pvrusb2/
15239
15240 PWC WEBCAM DRIVER
15241 M: Hans Verkuil <hverkuil@xs4all.nl>
15242 L: linux-media@vger.kernel.org
15243 S: Odd Fixes
15244 T: git git://linuxtv.org/media_tree.git
15245 F: drivers/media/usb/pwc/*
15246 F: include/trace/events/pwc.h
15247
15248 PWM FAN DRIVER
15249 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15250 L: linux-hwmon@vger.kernel.org
15251 S: Supported
15252 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15253 F: Documentation/hwmon/pwm-fan.rst
15254 F: drivers/hwmon/pwm-fan.c
15255
15256 PWM IR Transmitter
15257 M: Sean Young <sean@mess.org>
15258 L: linux-media@vger.kernel.org
15259 S: Maintained
15260 F: drivers/media/rc/pwm-ir-tx.c
15261
15262 PWM SUBSYSTEM
15263 M: Thierry Reding <thierry.reding@gmail.com>
15264 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15265 M: Lee Jones <lee.jones@linaro.org>
15266 L: linux-pwm@vger.kernel.org
15267 S: Maintained
15268 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15270 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15271 F: Documentation/devicetree/bindings/pwm/
15272 F: Documentation/driver-api/pwm.rst
15273 F: drivers/gpio/gpio-mvebu.c
15274 F: drivers/pwm/
15275 F: drivers/video/backlight/pwm_bl.c
15276 F: include/linux/pwm.h
15277 F: include/linux/pwm_backlight.h
15278 K: pwm_(config|apply_state|ops)
15279
15280 PXA GPIO DRIVER
15281 M: Robert Jarzmik <robert.jarzmik@free.fr>
15282 L: linux-gpio@vger.kernel.org
15283 S: Maintained
15284 F: drivers/gpio/gpio-pxa.c
15285
15286 PXA MMCI DRIVER
15287 S: Orphan
15288
15289 PXA RTC DRIVER
15290 M: Robert Jarzmik <robert.jarzmik@free.fr>
15291 L: linux-rtc@vger.kernel.org
15292 S: Maintained
15293
15294 PXA2xx/PXA3xx SUPPORT
15295 M: Daniel Mack <daniel@zonque.org>
15296 M: Haojian Zhuang <haojian.zhuang@gmail.com>
15297 M: Robert Jarzmik <robert.jarzmik@free.fr>
15298 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15299 S: Maintained
15300 T: git git://github.com/hzhuang1/linux.git
15301 T: git git://github.com/rjarzmik/linux.git
15302 F: arch/arm/boot/dts/pxa*
15303 F: arch/arm/mach-pxa/
15304 F: drivers/dma/pxa*
15305 F: drivers/pcmcia/pxa2xx*
15306 F: drivers/pinctrl/pxa/
15307 F: drivers/spi/spi-pxa2xx*
15308 F: drivers/usb/gadget/udc/pxa2*
15309 F: include/sound/pxa2xx-lib.h
15310 F: sound/arm/pxa*
15311 F: sound/soc/pxa/
15312
15313 QAT DRIVER
15314 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15315 L: qat-linux@intel.com
15316 S: Supported
15317 F: drivers/crypto/qat/
15318
15319 QCOM AUDIO (ASoC) DRIVERS
15320 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15321 M: Banajit Goswami <bgoswami@codeaurora.org>
15322 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15323 S: Supported
15324 F: sound/soc/codecs/lpass-va-macro.c
15325 F: sound/soc/codecs/lpass-wsa-macro.*
15326 F: sound/soc/codecs/msm8916-wcd-analog.c
15327 F: sound/soc/codecs/msm8916-wcd-digital.c
15328 F: sound/soc/codecs/wcd9335.*
15329 F: sound/soc/codecs/wcd934x.c
15330 F: sound/soc/codecs/wcd-clsh-v2.*
15331 F: sound/soc/codecs/wsa881x.c
15332 F: sound/soc/qcom/
15333
15334 QCOM IPA DRIVER
15335 M: Alex Elder <elder@kernel.org>
15336 L: netdev@vger.kernel.org
15337 S: Supported
15338 F: drivers/net/ipa/
15339
15340 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15341 M: Gabriel Somlo <somlo@cmu.edu>
15342 M: "Michael S. Tsirkin" <mst@redhat.com>
15343 L: qemu-devel@nongnu.org
15344 S: Maintained
15345 F: drivers/firmware/qemu_fw_cfg.c
15346 F: include/uapi/linux/qemu_fw_cfg.h
15347
15348 QIB DRIVER
15349 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15350 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15351 L: linux-rdma@vger.kernel.org
15352 S: Supported
15353 F: drivers/infiniband/hw/qib/
15354
15355 QLOGIC QL41xxx FCOE DRIVER
15356 M: Saurav Kashyap <skashyap@marvell.com>
15357 M: Javed Hasan <jhasan@marvell.com>
15358 M: GR-QLogic-Storage-Upstream@marvell.com
15359 L: linux-scsi@vger.kernel.org
15360 S: Supported
15361 F: drivers/scsi/qedf/
15362
15363 QLOGIC QL41xxx ISCSI DRIVER
15364 M: Nilesh Javali <njavali@marvell.com>
15365 M: Manish Rangankar <mrangankar@marvell.com>
15366 M: GR-QLogic-Storage-Upstream@marvell.com
15367 L: linux-scsi@vger.kernel.org
15368 S: Supported
15369 F: drivers/scsi/qedi/
15370
15371 QLOGIC QL4xxx ETHERNET DRIVER
15372 M: Ariel Elior <aelior@marvell.com>
15373 M: GR-everest-linux-l2@marvell.com
15374 L: netdev@vger.kernel.org
15375 S: Supported
15376 F: drivers/net/ethernet/qlogic/qed/
15377 F: drivers/net/ethernet/qlogic/qede/
15378 F: include/linux/qed/
15379
15380 QLOGIC QL4xxx RDMA DRIVER
15381 M: Michal Kalderon <mkalderon@marvell.com>
15382 M: Ariel Elior <aelior@marvell.com>
15383 L: linux-rdma@vger.kernel.org
15384 S: Supported
15385 F: drivers/infiniband/hw/qedr/
15386 F: include/uapi/rdma/qedr-abi.h
15387
15388 QLOGIC QLA1280 SCSI DRIVER
15389 M: Michael Reed <mdr@sgi.com>
15390 L: linux-scsi@vger.kernel.org
15391 S: Maintained
15392 F: drivers/scsi/qla1280.[ch]
15393
15394 QLOGIC QLA2XXX FC-SCSI DRIVER
15395 M: Nilesh Javali <njavali@marvell.com>
15396 M: GR-QLogic-Storage-Upstream@marvell.com
15397 L: linux-scsi@vger.kernel.org
15398 S: Supported
15399 F: drivers/scsi/qla2xxx/
15400
15401 QLOGIC QLA3XXX NETWORK DRIVER
15402 M: GR-Linux-NIC-Dev@marvell.com
15403 L: netdev@vger.kernel.org
15404 S: Supported
15405 F: drivers/net/ethernet/qlogic/qla3xxx.*
15406
15407 QLOGIC QLA4XXX iSCSI DRIVER
15408 M: Nilesh Javali <njavali@marvell.com>
15409 M: Manish Rangankar <mrangankar@marvell.com>
15410 M: GR-QLogic-Storage-Upstream@marvell.com
15411 L: linux-scsi@vger.kernel.org
15412 S: Supported
15413 F: drivers/scsi/qla4xxx/
15414
15415 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15416 M: Shahed Shaikh <shshaikh@marvell.com>
15417 M: Manish Chopra <manishc@marvell.com>
15418 M: GR-Linux-NIC-Dev@marvell.com
15419 L: netdev@vger.kernel.org
15420 S: Supported
15421 F: drivers/net/ethernet/qlogic/qlcnic/
15422
15423 QLOGIC QLGE 10Gb ETHERNET DRIVER
15424 M: Manish Chopra <manishc@marvell.com>
15425 M: GR-Linux-NIC-Dev@marvell.com
15426 M: Coiby Xu <coiby.xu@gmail.com>
15427 L: netdev@vger.kernel.org
15428 S: Supported
15429 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15430 F: drivers/staging/qlge/
15431
15432 QM1D1B0004 MEDIA DRIVER
15433 M: Akihiro Tsukada <tskd08@gmail.com>
15434 L: linux-media@vger.kernel.org
15435 S: Odd Fixes
15436 F: drivers/media/tuners/qm1d1b0004*
15437
15438 QM1D1C0042 MEDIA DRIVER
15439 M: Akihiro Tsukada <tskd08@gmail.com>
15440 L: linux-media@vger.kernel.org
15441 S: Odd Fixes
15442 F: drivers/media/tuners/qm1d1c0042*
15443
15444 QNX4 FILESYSTEM
15445 M: Anders Larsen <al@alarsen.net>
15446 S: Maintained
15447 W: http://www.alarsen.net/linux/qnx4fs/
15448 F: fs/qnx4/
15449 F: include/uapi/linux/qnx4_fs.h
15450 F: include/uapi/linux/qnxtypes.h
15451
15452 QORIQ DPAA2 FSL-MC BUS DRIVER
15453 M: Stuart Yoder <stuyoder@gmail.com>
15454 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
15455 L: linux-kernel@vger.kernel.org
15456 S: Maintained
15457 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15458 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15459 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15460 F: drivers/bus/fsl-mc/
15461 F: include/uapi/linux/fsl_mc.h
15462
15463 QT1010 MEDIA DRIVER
15464 M: Antti Palosaari <crope@iki.fi>
15465 L: linux-media@vger.kernel.org
15466 S: Maintained
15467 W: https://linuxtv.org
15468 W: http://palosaari.fi/linux/
15469 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15470 T: git git://linuxtv.org/anttip/media_tree.git
15471 F: drivers/media/tuners/qt1010*
15472
15473 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15474 M: Kalle Valo <kvalo@codeaurora.org>
15475 L: ath10k@lists.infradead.org
15476 S: Supported
15477 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15479 F: drivers/net/wireless/ath/ath10k/
15480
15481 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15482 M: Kalle Valo <kvalo@codeaurora.org>
15483 L: ath11k@lists.infradead.org
15484 S: Supported
15485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15486 F: drivers/net/wireless/ath/ath11k/
15487
15488 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15489 M: ath9k-devel@qca.qualcomm.com
15490 L: linux-wireless@vger.kernel.org
15491 S: Supported
15492 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15493 F: drivers/net/wireless/ath/ath9k/
15494
15495 QUALCOMM CAMERA SUBSYSTEM DRIVER
15496 M: Robert Foss <robert.foss@linaro.org>
15497 M: Todor Tomov <todor.too@gmail.com>
15498 L: linux-media@vger.kernel.org
15499 S: Maintained
15500 F: Documentation/admin-guide/media/qcom_camss.rst
15501 F: Documentation/devicetree/bindings/media/*camss*
15502 F: drivers/media/platform/qcom/camss/
15503
15504 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15505 M: Niklas Cassel <nks@flawful.org>
15506 L: linux-pm@vger.kernel.org
15507 L: linux-arm-msm@vger.kernel.org
15508 S: Maintained
15509 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15510 F: drivers/soc/qcom/cpr.c
15511
15512 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15513 M: Ilia Lin <ilia.lin@kernel.org>
15514 L: linux-pm@vger.kernel.org
15515 S: Maintained
15516 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15517 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15518
15519 QUALCOMM CRYPTO DRIVERS
15520 M: Thara Gopinath <thara.gopinath@linaro.org>
15521 L: linux-crypto@vger.kernel.org
15522 L: linux-arm-msm@vger.kernel.org
15523 S: Maintained
15524 F: drivers/crypto/qce/
15525
15526 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15527 M: Timur Tabi <timur@kernel.org>
15528 L: netdev@vger.kernel.org
15529 S: Maintained
15530 F: drivers/net/ethernet/qualcomm/emac/
15531
15532 QUALCOMM ETHQOS ETHERNET DRIVER
15533 M: Vinod Koul <vkoul@kernel.org>
15534 L: netdev@vger.kernel.org
15535 S: Maintained
15536 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15537 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15538
15539 QUALCOMM GENERIC INTERFACE I2C DRIVER
15540 M: Akash Asthana <akashast@codeaurora.org>
15541 M: Mukesh Savaliya <msavaliy@codeaurora.org>
15542 L: linux-i2c@vger.kernel.org
15543 L: linux-arm-msm@vger.kernel.org
15544 S: Supported
15545 F: drivers/i2c/busses/i2c-qcom-geni.c
15546
15547 QUALCOMM HEXAGON ARCHITECTURE
15548 M: Brian Cain <bcain@codeaurora.org>
15549 L: linux-hexagon@vger.kernel.org
15550 S: Supported
15551 F: arch/hexagon/
15552
15553 QUALCOMM HIDMA DRIVER
15554 M: Sinan Kaya <okaya@kernel.org>
15555 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15556 L: linux-arm-msm@vger.kernel.org
15557 L: dmaengine@vger.kernel.org
15558 S: Supported
15559 F: drivers/dma/qcom/hidma*
15560
15561 QUALCOMM I2C CCI DRIVER
15562 M: Loic Poulain <loic.poulain@linaro.org>
15563 M: Robert Foss <robert.foss@linaro.org>
15564 L: linux-i2c@vger.kernel.org
15565 L: linux-arm-msm@vger.kernel.org
15566 S: Maintained
15567 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15568 F: drivers/i2c/busses/i2c-qcom-cci.c
15569
15570 QUALCOMM IOMMU
15571 M: Rob Clark <robdclark@gmail.com>
15572 L: iommu@lists.linux-foundation.org
15573 L: linux-arm-msm@vger.kernel.org
15574 S: Maintained
15575 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15576
15577 QUALCOMM IPC ROUTER (QRTR) DRIVER
15578 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15579 L: linux-arm-msm@vger.kernel.org
15580 S: Maintained
15581 F: include/trace/events/qrtr.h
15582 F: include/uapi/linux/qrtr.h
15583 F: net/qrtr/
15584
15585 QUALCOMM IPCC MAILBOX DRIVER
15586 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15587 L: linux-arm-msm@vger.kernel.org
15588 S: Supported
15589 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15590 F: drivers/mailbox/qcom-ipcc.c
15591 F: include/dt-bindings/mailbox/qcom-ipcc.h
15592
15593 QUALCOMM IPQ4019 USB PHY DRIVER
15594 M: Robert Marko <robert.marko@sartura.hr>
15595 M: Luka Perkov <luka.perkov@sartura.hr>
15596 L: linux-arm-msm@vger.kernel.org
15597 S: Maintained
15598 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15599 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15600
15601 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15602 M: Robert Marko <robert.marko@sartura.hr>
15603 M: Luka Perkov <luka.perkov@sartura.hr>
15604 L: linux-arm-msm@vger.kernel.org
15605 S: Maintained
15606 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15607 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15608
15609 QUALCOMM RMNET DRIVER
15610 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15611 M: Sean Tranchetti <stranche@codeaurora.org>
15612 L: netdev@vger.kernel.org
15613 S: Maintained
15614 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15615 F: drivers/net/ethernet/qualcomm/rmnet/
15616 F: include/linux/if_rmnet.h
15617
15618 QUALCOMM TSENS THERMAL DRIVER
15619 M: Amit Kucheria <amitk@kernel.org>
15620 M: Thara Gopinath <thara.gopinath@linaro.org>
15621 L: linux-pm@vger.kernel.org
15622 L: linux-arm-msm@vger.kernel.org
15623 S: Maintained
15624 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15625 F: drivers/thermal/qcom/
15626
15627 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15628 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
15629 L: linux-media@vger.kernel.org
15630 L: linux-arm-msm@vger.kernel.org
15631 S: Maintained
15632 T: git git://linuxtv.org/media_tree.git
15633 F: Documentation/devicetree/bindings/media/*venus*
15634 F: drivers/media/platform/qcom/venus/
15635
15636 QUALCOMM WCN36XX WIRELESS DRIVER
15637 M: Kalle Valo <kvalo@codeaurora.org>
15638 L: wcn36xx@lists.infradead.org
15639 S: Supported
15640 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15641 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15642 F: drivers/net/wireless/ath/wcn36xx/
15643
15644 QUANTENNA QTNFMAC WIRELESS DRIVER
15645 M: Igor Mitsyanko <imitsyanko@quantenna.com>
15646 R: Sergey Matyukevich <geomatsi@gmail.com>
15647 L: linux-wireless@vger.kernel.org
15648 S: Maintained
15649 F: drivers/net/wireless/quantenna
15650
15651 RADEON and AMDGPU DRM DRIVERS
15652 M: Alex Deucher <alexander.deucher@amd.com>
15653 M: Christian König <christian.koenig@amd.com>
15654 M: Pan, Xinhui <Xinhui.Pan@amd.com>
15655 L: amd-gfx@lists.freedesktop.org
15656 S: Supported
15657 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15658 B: https://gitlab.freedesktop.org/drm/amd/-/issues
15659 C: irc://irc.oftc.net/radeon
15660 F: drivers/gpu/drm/amd/
15661 F: drivers/gpu/drm/radeon/
15662 F: include/uapi/drm/amdgpu_drm.h
15663 F: include/uapi/drm/radeon_drm.h
15664
15665 RADEON FRAMEBUFFER DISPLAY DRIVER
15666 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
15667 L: linux-fbdev@vger.kernel.org
15668 S: Maintained
15669 F: drivers/video/fbdev/aty/radeon*
15670 F: include/uapi/linux/radeonfb.h
15671
15672 RADIOSHARK RADIO DRIVER
15673 M: Hans Verkuil <hverkuil@xs4all.nl>
15674 L: linux-media@vger.kernel.org
15675 S: Maintained
15676 T: git git://linuxtv.org/media_tree.git
15677 F: drivers/media/radio/radio-shark.c
15678
15679 RADIOSHARK2 RADIO DRIVER
15680 M: Hans Verkuil <hverkuil@xs4all.nl>
15681 L: linux-media@vger.kernel.org
15682 S: Maintained
15683 T: git git://linuxtv.org/media_tree.git
15684 F: drivers/media/radio/radio-shark2.c
15685 F: drivers/media/radio/radio-tea5777.c
15686
15687 RADOS BLOCK DEVICE (RBD)
15688 M: Ilya Dryomov <idryomov@gmail.com>
15689 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
15690 L: ceph-devel@vger.kernel.org
15691 S: Supported
15692 W: http://ceph.com/
15693 T: git git://github.com/ceph/ceph-client.git
15694 F: Documentation/ABI/testing/sysfs-bus-rbd
15695 F: drivers/block/rbd.c
15696 F: drivers/block/rbd_types.h
15697
15698 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15699 M: Paul Mackerras <paulus@samba.org>
15700 L: linux-fbdev@vger.kernel.org
15701 S: Maintained
15702 F: drivers/video/fbdev/aty/aty128fb.c
15703
15704 RAINSHADOW-CEC DRIVER
15705 M: Hans Verkuil <hverkuil@xs4all.nl>
15706 L: linux-media@vger.kernel.org
15707 S: Maintained
15708 T: git git://linuxtv.org/media_tree.git
15709 F: drivers/media/cec/usb/rainshadow/
15710
15711 RALINK MIPS ARCHITECTURE
15712 M: John Crispin <john@phrozen.org>
15713 L: linux-mips@vger.kernel.org
15714 S: Maintained
15715 F: arch/mips/ralink
15716
15717 RALINK RT2X00 WIRELESS LAN DRIVER
15718 M: Stanislaw Gruszka <stf_xl@wp.pl>
15719 M: Helmut Schaa <helmut.schaa@googlemail.com>
15720 L: linux-wireless@vger.kernel.org
15721 S: Maintained
15722 F: drivers/net/wireless/ralink/rt2x00/
15723
15724 RAMDISK RAM BLOCK DEVICE DRIVER
15725 M: Jens Axboe <axboe@kernel.dk>
15726 S: Maintained
15727 F: Documentation/admin-guide/blockdev/ramdisk.rst
15728 F: drivers/block/brd.c
15729
15730 RANCHU VIRTUAL BOARD FOR MIPS
15731 M: Miodrag Dinic <miodrag.dinic@mips.com>
15732 L: linux-mips@vger.kernel.org
15733 S: Supported
15734 F: arch/mips/configs/generic/board-ranchu.config
15735 F: arch/mips/generic/board-ranchu.c
15736
15737 RANDOM NUMBER DRIVER
15738 M: "Theodore Ts'o" <tytso@mit.edu>
15739 S: Maintained
15740 F: drivers/char/random.c
15741
15742 RAPIDIO SUBSYSTEM
15743 M: Matt Porter <mporter@kernel.crashing.org>
15744 M: Alexandre Bounine <alex.bou9@gmail.com>
15745 S: Maintained
15746 F: drivers/rapidio/
15747
15748 RAS INFRASTRUCTURE
15749 M: Tony Luck <tony.luck@intel.com>
15750 M: Borislav Petkov <bp@alien8.de>
15751 L: linux-edac@vger.kernel.org
15752 S: Maintained
15753 F: Documentation/admin-guide/ras.rst
15754 F: drivers/ras/
15755 F: include/linux/ras.h
15756 F: include/ras/ras_event.h
15757
15758 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15759 L: linux-wireless@vger.kernel.org
15760 S: Orphan
15761 F: drivers/net/wireless/ray*
15762
15763 RC-CORE / LIRC FRAMEWORK
15764 M: Sean Young <sean@mess.org>
15765 L: linux-media@vger.kernel.org
15766 S: Maintained
15767 W: http://linuxtv.org
15768 T: git git://linuxtv.org/media_tree.git
15769 F: Documentation/driver-api/media/rc-core.rst
15770 F: Documentation/userspace-api/media/rc/
15771 F: drivers/media/rc/
15772 F: include/media/rc-map.h
15773 F: include/media/rc-core.h
15774 F: include/uapi/linux/lirc.h
15775
15776 RCMM REMOTE CONTROLS DECODER
15777 M: Patrick Lerda <patrick9876@free.fr>
15778 S: Maintained
15779 F: drivers/media/rc/ir-rcmm-decoder.c
15780
15781 RCUTORTURE TEST FRAMEWORK
15782 M: "Paul E. McKenney" <paulmck@kernel.org>
15783 M: Josh Triplett <josh@joshtriplett.org>
15784 R: Steven Rostedt <rostedt@goodmis.org>
15785 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15786 R: Lai Jiangshan <jiangshanlai@gmail.com>
15787 L: rcu@vger.kernel.org
15788 S: Supported
15789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15790 F: tools/testing/selftests/rcutorture
15791
15792 RDACM20 Camera Sensor
15793 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15794 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15795 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15796 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15797 L: linux-media@vger.kernel.org
15798 S: Maintained
15799 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15800 F: drivers/media/i2c/max9271.c
15801 F: drivers/media/i2c/max9271.h
15802 F: drivers/media/i2c/rdacm20.c
15803
15804 RDACM21 Camera Sensor
15805 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15806 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15807 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15808 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15809 L: linux-media@vger.kernel.org
15810 S: Maintained
15811 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15812 F: drivers/media/i2c/max9271.c
15813 F: drivers/media/i2c/max9271.h
15814 F: drivers/media/i2c/rdacm21.c
15815
15816 RDC R-321X SoC
15817 M: Florian Fainelli <florian@openwrt.org>
15818 S: Maintained
15819
15820 RDC R6040 FAST ETHERNET DRIVER
15821 M: Florian Fainelli <f.fainelli@gmail.com>
15822 L: netdev@vger.kernel.org
15823 S: Maintained
15824 F: drivers/net/ethernet/rdc/r6040.c
15825
15826 RDMAVT - RDMA verbs software
15827 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15828 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15829 L: linux-rdma@vger.kernel.org
15830 S: Supported
15831 F: drivers/infiniband/sw/rdmavt
15832
15833 RDS - RELIABLE DATAGRAM SOCKETS
15834 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
15835 L: netdev@vger.kernel.org
15836 L: linux-rdma@vger.kernel.org
15837 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
15838 S: Supported
15839 W: https://oss.oracle.com/projects/rds/
15840 F: Documentation/networking/rds.rst
15841 F: net/rds/
15842
15843 RDT - RESOURCE ALLOCATION
15844 M: Fenghua Yu <fenghua.yu@intel.com>
15845 M: Reinette Chatre <reinette.chatre@intel.com>
15846 L: linux-kernel@vger.kernel.org
15847 S: Supported
15848 F: Documentation/x86/resctrl*
15849 F: arch/x86/include/asm/resctrl.h
15850 F: arch/x86/kernel/cpu/resctrl/
15851 F: tools/testing/selftests/resctrl/
15852
15853 READ-COPY UPDATE (RCU)
15854 M: "Paul E. McKenney" <paulmck@kernel.org>
15855 M: Josh Triplett <josh@joshtriplett.org>
15856 R: Steven Rostedt <rostedt@goodmis.org>
15857 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15858 R: Lai Jiangshan <jiangshanlai@gmail.com>
15859 R: Joel Fernandes <joel@joelfernandes.org>
15860 L: rcu@vger.kernel.org
15861 S: Supported
15862 W: http://www.rdrop.com/users/paulmck/RCU/
15863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15864 F: Documentation/RCU/
15865 F: include/linux/rcu*
15866 F: kernel/rcu/
15867 X: Documentation/RCU/torture.rst
15868 X: include/linux/srcu*.h
15869 X: kernel/rcu/srcu*.c
15870
15871 REAL TIME CLOCK (RTC) SUBSYSTEM
15872 M: Alessandro Zummo <a.zummo@towertech.it>
15873 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15874 L: linux-rtc@vger.kernel.org
15875 S: Maintained
15876 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15878 F: Documentation/admin-guide/rtc.rst
15879 F: Documentation/devicetree/bindings/rtc/
15880 F: drivers/rtc/
15881 F: include/linux/platform_data/rtc-*
15882 F: include/linux/rtc.h
15883 F: include/linux/rtc/
15884 F: include/uapi/linux/rtc.h
15885 F: tools/testing/selftests/rtc/
15886
15887 REALTEK AUDIO CODECS
15888 M: Oder Chiou <oder_chiou@realtek.com>
15889 S: Maintained
15890 F: include/sound/rt*.h
15891 F: sound/soc/codecs/rt*
15892
15893 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15894 M: Linus Walleij <linus.walleij@linaro.org>
15895 S: Maintained
15896 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15897 F: drivers/net/dsa/realtek-smi*
15898 F: drivers/net/dsa/rtl83*
15899
15900 REALTEK WIRELESS DRIVER (rtlwifi family)
15901 M: Ping-Ke Shih <pkshih@realtek.com>
15902 L: linux-wireless@vger.kernel.org
15903 S: Maintained
15904 W: https://wireless.wiki.kernel.org/
15905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15906 F: drivers/net/wireless/realtek/rtlwifi/
15907
15908 REALTEK WIRELESS DRIVER (rtw88)
15909 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
15910 L: linux-wireless@vger.kernel.org
15911 S: Maintained
15912 F: drivers/net/wireless/realtek/rtw88/
15913
15914 REDPINE WIRELESS DRIVER
15915 M: Amitkumar Karwar <amitkarwar@gmail.com>
15916 M: Siva Rebbagondla <siva8118@gmail.com>
15917 L: linux-wireless@vger.kernel.org
15918 S: Maintained
15919 F: drivers/net/wireless/rsi/
15920
15921 REGISTER MAP ABSTRACTION
15922 M: Mark Brown <broonie@kernel.org>
15923 L: linux-kernel@vger.kernel.org
15924 S: Supported
15925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15926 F: Documentation/devicetree/bindings/regmap/
15927 F: drivers/base/regmap/
15928 F: include/linux/regmap.h
15929
15930 REISERFS FILE SYSTEM
15931 L: reiserfs-devel@vger.kernel.org
15932 S: Supported
15933 F: fs/reiserfs/
15934
15935 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15936 M: Ohad Ben-Cohen <ohad@wizery.com>
15937 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15938 M: Mathieu Poirier <mathieu.poirier@linaro.org>
15939 L: linux-remoteproc@vger.kernel.org
15940 S: Maintained
15941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15942 F: Documentation/ABI/testing/sysfs-class-remoteproc
15943 F: Documentation/devicetree/bindings/remoteproc/
15944 F: Documentation/staging/remoteproc.rst
15945 F: drivers/remoteproc/
15946 F: include/linux/remoteproc.h
15947 F: include/linux/remoteproc/
15948
15949 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15950 M: Ohad Ben-Cohen <ohad@wizery.com>
15951 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15952 M: Mathieu Poirier <mathieu.poirier@linaro.org>
15953 L: linux-remoteproc@vger.kernel.org
15954 S: Maintained
15955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15956 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15957 F: Documentation/staging/rpmsg.rst
15958 F: drivers/rpmsg/
15959 F: include/linux/rpmsg.h
15960 F: include/linux/rpmsg/
15961 F: include/uapi/linux/rpmsg.h
15962 F: samples/rpmsg/
15963
15964 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15965 M: Stephan Gerhold <stephan@gerhold.net>
15966 L: netdev@vger.kernel.org
15967 L: linux-remoteproc@vger.kernel.org
15968 S: Maintained
15969 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
15970
15971 RENESAS CLOCK DRIVERS
15972 M: Geert Uytterhoeven <geert+renesas@glider.be>
15973 L: linux-renesas-soc@vger.kernel.org
15974 S: Supported
15975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15976 F: Documentation/devicetree/bindings/clock/renesas,*
15977 F: drivers/clk/renesas/
15978
15979 RENESAS EMEV2 I2C DRIVER
15980 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15981 L: linux-renesas-soc@vger.kernel.org
15982 S: Supported
15983 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15984 F: drivers/i2c/busses/i2c-emev2.c
15985
15986 RENESAS ETHERNET DRIVERS
15987 R: Sergey Shtylyov <s.shtylyov@omp.ru>
15988 L: netdev@vger.kernel.org
15989 L: linux-renesas-soc@vger.kernel.org
15990 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15991 F: drivers/net/ethernet/renesas/
15992 F: include/linux/sh_eth.h
15993
15994 RENESAS R-CAR GYROADC DRIVER
15995 M: Marek Vasut <marek.vasut@gmail.com>
15996 L: linux-iio@vger.kernel.org
15997 S: Supported
15998 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15999 F: drivers/iio/adc/rcar-gyroadc.c
16000
16001 RENESAS R-CAR I2C DRIVERS
16002 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16003 L: linux-renesas-soc@vger.kernel.org
16004 S: Supported
16005 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16006 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16007 F: drivers/i2c/busses/i2c-rcar.c
16008 F: drivers/i2c/busses/i2c-sh_mobile.c
16009
16010 RENESAS R-CAR THERMAL DRIVERS
16011 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
16012 L: linux-renesas-soc@vger.kernel.org
16013 S: Supported
16014 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16015 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16016 F: drivers/thermal/rcar_gen3_thermal.c
16017 F: drivers/thermal/rcar_thermal.c
16018
16019 RENESAS RIIC DRIVER
16020 M: Chris Brandt <chris.brandt@renesas.com>
16021 L: linux-renesas-soc@vger.kernel.org
16022 S: Supported
16023 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16024 F: drivers/i2c/busses/i2c-riic.c
16025
16026 RENESAS USB PHY DRIVER
16027 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16028 L: linux-renesas-soc@vger.kernel.org
16029 S: Maintained
16030 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16031
16032 RENESAS RZ/G2L A/D DRIVER
16033 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16034 L: linux-iio@vger.kernel.org
16035 L: linux-renesas-soc@vger.kernel.org
16036 S: Supported
16037 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16038 F: drivers/iio/adc/rzg2l_adc.c
16039
16040 RESET CONTROLLER FRAMEWORK
16041 M: Philipp Zabel <p.zabel@pengutronix.de>
16042 S: Maintained
16043 T: git git://git.pengutronix.de/git/pza/linux
16044 F: Documentation/devicetree/bindings/reset/
16045 F: Documentation/driver-api/reset.rst
16046 F: drivers/reset/
16047 F: include/dt-bindings/reset/
16048 F: include/linux/reset-controller.h
16049 F: include/linux/reset.h
16050 F: include/linux/reset/
16051 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16052
16053 RESTARTABLE SEQUENCES SUPPORT
16054 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16055 M: Peter Zijlstra <peterz@infradead.org>
16056 M: "Paul E. McKenney" <paulmck@kernel.org>
16057 M: Boqun Feng <boqun.feng@gmail.com>
16058 L: linux-kernel@vger.kernel.org
16059 S: Supported
16060 F: include/trace/events/rseq.h
16061 F: include/uapi/linux/rseq.h
16062 F: kernel/rseq.c
16063 F: tools/testing/selftests/rseq/
16064
16065 RFKILL
16066 M: Johannes Berg <johannes@sipsolutions.net>
16067 L: linux-wireless@vger.kernel.org
16068 S: Maintained
16069 W: https://wireless.wiki.kernel.org/
16070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16072 F: Documentation/ABI/stable/sysfs-class-rfkill
16073 F: Documentation/driver-api/rfkill.rst
16074 F: include/linux/rfkill.h
16075 F: include/uapi/linux/rfkill.h
16076 F: net/rfkill/
16077
16078 RHASHTABLE
16079 M: Thomas Graf <tgraf@suug.ch>
16080 M: Herbert Xu <herbert@gondor.apana.org.au>
16081 L: netdev@vger.kernel.org
16082 S: Maintained
16083 F: include/linux/rhashtable-types.h
16084 F: include/linux/rhashtable.h
16085 F: lib/rhashtable.c
16086 F: lib/test_rhashtable.c
16087
16088 RICOH R5C592 MEMORYSTICK DRIVER
16089 M: Maxim Levitsky <maximlevitsky@gmail.com>
16090 S: Maintained
16091 F: drivers/memstick/host/r592.*
16092
16093 RICOH SMARTMEDIA/XD DRIVER
16094 M: Maxim Levitsky <maximlevitsky@gmail.com>
16095 S: Maintained
16096 F: drivers/mtd/nand/raw/r852.c
16097 F: drivers/mtd/nand/raw/r852.h
16098
16099 RISC-V ARCHITECTURE
16100 M: Paul Walmsley <paul.walmsley@sifive.com>
16101 M: Palmer Dabbelt <palmer@dabbelt.com>
16102 M: Albert Ou <aou@eecs.berkeley.edu>
16103 L: linux-riscv@lists.infradead.org
16104 S: Supported
16105 P: Documentation/riscv/patch-acceptance.rst
16106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16107 F: arch/riscv/
16108 N: riscv
16109 K: riscv
16110
16111 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16112 M: Lewis Hanly <lewis.hanly@microchip.com>
16113 L: linux-riscv@lists.infradead.org
16114 S: Supported
16115 F: drivers/mailbox/mailbox-mpfs.c
16116 F: drivers/soc/microchip/
16117 F: include/soc/microchip/mpfs.h
16118
16119 RNBD BLOCK DRIVERS
16120 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
16121 M: Jack Wang <jinpu.wang@ionos.com>
16122 L: linux-block@vger.kernel.org
16123 S: Maintained
16124 F: drivers/block/rnbd/
16125
16126 ROCCAT DRIVERS
16127 M: Stefan Achatz <erazor_de@users.sourceforge.net>
16128 S: Maintained
16129 W: http://sourceforge.net/projects/roccat/
16130 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16131 F: drivers/hid/hid-roccat*
16132 F: include/linux/hid-roccat*
16133
16134 ROCKCHIP ISP V1 DRIVER
16135 M: Helen Koike <helen.koike@collabora.com>
16136 M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16137 L: linux-media@vger.kernel.org
16138 L: linux-rockchip@lists.infradead.org
16139 S: Maintained
16140 F: Documentation/admin-guide/media/rkisp1.rst
16141 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16142 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16143 F: drivers/media/platform/rockchip/rkisp1
16144 F: include/uapi/linux/rkisp1-config.h
16145
16146 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16147 M: Jacob Chen <jacob-chen@iotwrt.com>
16148 M: Ezequiel Garcia <ezequiel@collabora.com>
16149 L: linux-media@vger.kernel.org
16150 L: linux-rockchip@lists.infradead.org
16151 S: Maintained
16152 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16153 F: drivers/media/platform/rockchip/rga/
16154
16155 ROCKCHIP VIDEO DECODER DRIVER
16156 M: Ezequiel Garcia <ezequiel@collabora.com>
16157 L: linux-media@vger.kernel.org
16158 L: linux-rockchip@lists.infradead.org
16159 S: Maintained
16160 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16161 F: drivers/staging/media/rkvdec/
16162
16163 ROCKER DRIVER
16164 M: Jiri Pirko <jiri@resnulli.us>
16165 L: netdev@vger.kernel.org
16166 S: Supported
16167 F: drivers/net/ethernet/rocker/
16168
16169 ROCKETPORT EXPRESS/INFINITY DRIVER
16170 M: Kevin Cernekee <cernekee@gmail.com>
16171 L: linux-serial@vger.kernel.org
16172 S: Odd Fixes
16173 F: drivers/tty/serial/rp2.*
16174
16175 ROHM BD99954 CHARGER IC
16176 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16177 L: linux-power@fi.rohmeurope.com
16178 S: Supported
16179 F: drivers/power/supply/bd99954-charger.c
16180 F: drivers/power/supply/bd99954-charger.h
16181
16182 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16183 M: Tomasz Duszynski <tduszyns@gmail.com>
16184 S: Maintained
16185 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16186 F: drivers/iio/light/bh1750.c
16187
16188 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16189 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16190 L: linux-kernel@vger.kernel.org
16191 L: linux-renesas-soc@vger.kernel.org
16192 S: Supported
16193 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16194 F: drivers/gpio/gpio-bd9571mwv.c
16195 F: drivers/mfd/bd9571mwv.c
16196 F: drivers/regulator/bd9571mwv-regulator.c
16197 F: include/linux/mfd/bd9571mwv.h
16198
16199 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16200 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16201 L: linux-power@fi.rohmeurope.com
16202 S: Supported
16203 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16204 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16205 F: drivers/clk/clk-bd718x7.c
16206 F: drivers/gpio/gpio-bd70528.c
16207 F: drivers/gpio/gpio-bd71815.c
16208 F: drivers/gpio/gpio-bd71828.c
16209 F: drivers/mfd/rohm-bd70528.c
16210 F: drivers/mfd/rohm-bd71828.c
16211 F: drivers/mfd/rohm-bd718x7.c
16212 F: drivers/mfd/rohm-bd9576.c
16213 F: drivers/power/supply/bd70528-charger.c
16214 F: drivers/regulator/bd70528-regulator.c
16215 F: drivers/regulator/bd71815-regulator.c
16216 F: drivers/regulator/bd71828-regulator.c
16217 F: drivers/regulator/bd718x7-regulator.c
16218 F: drivers/regulator/bd9576-regulator.c
16219 F: drivers/regulator/rohm-regulator.c
16220 F: drivers/rtc/rtc-bd70528.c
16221 F: drivers/watchdog/bd70528_wdt.c
16222 F: drivers/watchdog/bd9576_wdt.c
16223 F: include/linux/mfd/rohm-bd70528.h
16224 F: include/linux/mfd/rohm-bd71815.h
16225 F: include/linux/mfd/rohm-bd71828.h
16226 F: include/linux/mfd/rohm-bd718x7.h
16227 F: include/linux/mfd/rohm-bd957x.h
16228 F: include/linux/mfd/rohm-generic.h
16229 F: include/linux/mfd/rohm-shared.h
16230
16231 ROSE NETWORK LAYER
16232 M: Ralf Baechle <ralf@linux-mips.org>
16233 L: linux-hams@vger.kernel.org
16234 S: Maintained
16235 W: http://www.linux-ax25.org/
16236 F: include/net/rose.h
16237 F: include/uapi/linux/rose.h
16238 F: net/rose/
16239
16240 ROTATION DRIVER FOR ALLWINNER A83T
16241 M: Jernej Skrabec <jernej.skrabec@gmail.com>
16242 L: linux-media@vger.kernel.org
16243 S: Maintained
16244 T: git git://linuxtv.org/media_tree.git
16245 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16246 F: drivers/media/platform/sunxi/sun8i-rotate/
16247
16248 RTL2830 MEDIA DRIVER
16249 M: Antti Palosaari <crope@iki.fi>
16250 L: linux-media@vger.kernel.org
16251 S: Maintained
16252 W: https://linuxtv.org
16253 W: http://palosaari.fi/linux/
16254 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16255 T: git git://linuxtv.org/anttip/media_tree.git
16256 F: drivers/media/dvb-frontends/rtl2830*
16257
16258 RTL2832 MEDIA DRIVER
16259 M: Antti Palosaari <crope@iki.fi>
16260 L: linux-media@vger.kernel.org
16261 S: Maintained
16262 W: https://linuxtv.org
16263 W: http://palosaari.fi/linux/
16264 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16265 T: git git://linuxtv.org/anttip/media_tree.git
16266 F: drivers/media/dvb-frontends/rtl2832*
16267
16268 RTL2832_SDR MEDIA DRIVER
16269 M: Antti Palosaari <crope@iki.fi>
16270 L: linux-media@vger.kernel.org
16271 S: Maintained
16272 W: https://linuxtv.org
16273 W: http://palosaari.fi/linux/
16274 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16275 T: git git://linuxtv.org/anttip/media_tree.git
16276 F: drivers/media/dvb-frontends/rtl2832_sdr*
16277
16278 RTL8180 WIRELESS DRIVER
16279 L: linux-wireless@vger.kernel.org
16280 S: Orphan
16281 W: https://wireless.wiki.kernel.org/
16282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16283 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16284
16285 RTL8187 WIRELESS DRIVER
16286 M: Herton Ronaldo Krzesinski <herton@canonical.com>
16287 M: Hin-Tak Leung <htl10@users.sourceforge.net>
16288 M: Larry Finger <Larry.Finger@lwfinger.net>
16289 L: linux-wireless@vger.kernel.org
16290 S: Maintained
16291 W: https://wireless.wiki.kernel.org/
16292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16293 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16294
16295 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16296 M: Jes Sorensen <Jes.Sorensen@gmail.com>
16297 L: linux-wireless@vger.kernel.org
16298 S: Maintained
16299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16300 F: drivers/net/wireless/realtek/rtl8xxxu/
16301
16302 RTRS TRANSPORT DRIVERS
16303 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
16304 M: Jack Wang <jinpu.wang@ionos.com>
16305 L: linux-rdma@vger.kernel.org
16306 S: Maintained
16307 F: drivers/infiniband/ulp/rtrs/
16308
16309 RXRPC SOCKETS (AF_RXRPC)
16310 M: David Howells <dhowells@redhat.com>
16311 M: Marc Dionne <marc.dionne@auristor.com>
16312 L: linux-afs@lists.infradead.org
16313 S: Supported
16314 W: https://www.infradead.org/~dhowells/kafs/
16315 F: Documentation/networking/rxrpc.rst
16316 F: include/keys/rxrpc-type.h
16317 F: include/net/af_rxrpc.h
16318 F: include/trace/events/rxrpc.h
16319 F: include/uapi/linux/rxrpc.h
16320 F: net/rxrpc/
16321
16322 S3 SAVAGE FRAMEBUFFER DRIVER
16323 M: Antonino Daplas <adaplas@gmail.com>
16324 L: linux-fbdev@vger.kernel.org
16325 S: Maintained
16326 F: drivers/video/fbdev/savage/
16327
16328 S390
16329 M: Heiko Carstens <hca@linux.ibm.com>
16330 M: Vasily Gorbik <gor@linux.ibm.com>
16331 M: Christian Borntraeger <borntraeger@de.ibm.com>
16332 R: Alexander Gordeev <agordeev@linux.ibm.com>
16333 L: linux-s390@vger.kernel.org
16334 S: Supported
16335 W: http://www.ibm.com/developerworks/linux/linux390/
16336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16337 F: Documentation/driver-api/s390-drivers.rst
16338 F: Documentation/s390/
16339 F: arch/s390/
16340 F: drivers/s390/
16341
16342 S390 COMMON I/O LAYER
16343 M: Vineeth Vijayan <vneethv@linux.ibm.com>
16344 M: Peter Oberparleiter <oberpar@linux.ibm.com>
16345 L: linux-s390@vger.kernel.org
16346 S: Supported
16347 W: http://www.ibm.com/developerworks/linux/linux390/
16348 F: drivers/s390/cio/
16349
16350 S390 DASD DRIVER
16351 M: Stefan Haberland <sth@linux.ibm.com>
16352 M: Jan Hoeppner <hoeppner@linux.ibm.com>
16353 L: linux-s390@vger.kernel.org
16354 S: Supported
16355 W: http://www.ibm.com/developerworks/linux/linux390/
16356 F: block/partitions/ibm.c
16357 F: drivers/s390/block/dasd*
16358 F: include/linux/dasd_mod.h
16359
16360 S390 IOMMU (PCI)
16361 M: Matthew Rosato <mjrosato@linux.ibm.com>
16362 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16363 L: linux-s390@vger.kernel.org
16364 S: Supported
16365 W: http://www.ibm.com/developerworks/linux/linux390/
16366 F: drivers/iommu/s390-iommu.c
16367
16368 S390 IUCV NETWORK LAYER
16369 M: Julian Wiedmann <jwi@linux.ibm.com>
16370 M: Karsten Graul <kgraul@linux.ibm.com>
16371 L: linux-s390@vger.kernel.org
16372 L: netdev@vger.kernel.org
16373 S: Supported
16374 W: http://www.ibm.com/developerworks/linux/linux390/
16375 F: drivers/s390/net/*iucv*
16376 F: include/net/iucv/
16377 F: net/iucv/
16378
16379 S390 NETWORK DRIVERS
16380 M: Julian Wiedmann <jwi@linux.ibm.com>
16381 M: Karsten Graul <kgraul@linux.ibm.com>
16382 L: linux-s390@vger.kernel.org
16383 L: netdev@vger.kernel.org
16384 S: Supported
16385 W: http://www.ibm.com/developerworks/linux/linux390/
16386 F: drivers/s390/net/
16387
16388 S390 PCI SUBSYSTEM
16389 M: Niklas Schnelle <schnelle@linux.ibm.com>
16390 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16391 L: linux-s390@vger.kernel.org
16392 S: Supported
16393 W: http://www.ibm.com/developerworks/linux/linux390/
16394 F: arch/s390/pci/
16395 F: drivers/pci/hotplug/s390_pci_hpc.c
16396 F: Documentation/s390/pci.rst
16397
16398 S390 VFIO AP DRIVER
16399 M: Tony Krowiak <akrowiak@linux.ibm.com>
16400 M: Halil Pasic <pasic@linux.ibm.com>
16401 M: Jason Herne <jjherne@linux.ibm.com>
16402 L: linux-s390@vger.kernel.org
16403 S: Supported
16404 W: http://www.ibm.com/developerworks/linux/linux390/
16405 F: Documentation/s390/vfio-ap.rst
16406 F: drivers/s390/crypto/vfio_ap_drv.c
16407 F: drivers/s390/crypto/vfio_ap_ops.c
16408 F: drivers/s390/crypto/vfio_ap_private.h
16409
16410 S390 VFIO-CCW DRIVER
16411 M: Eric Farman <farman@linux.ibm.com>
16412 M: Matthew Rosato <mjrosato@linux.ibm.com>
16413 R: Halil Pasic <pasic@linux.ibm.com>
16414 L: linux-s390@vger.kernel.org
16415 L: kvm@vger.kernel.org
16416 S: Supported
16417 F: Documentation/s390/vfio-ccw.rst
16418 F: drivers/s390/cio/vfio_ccw*
16419 F: include/uapi/linux/vfio_ccw.h
16420
16421 S390 VFIO-PCI DRIVER
16422 M: Matthew Rosato <mjrosato@linux.ibm.com>
16423 M: Eric Farman <farman@linux.ibm.com>
16424 L: linux-s390@vger.kernel.org
16425 L: kvm@vger.kernel.org
16426 S: Supported
16427 F: drivers/vfio/pci/vfio_pci_zdev.c
16428 F: include/uapi/linux/vfio_zdev.h
16429
16430 S390 ZCRYPT DRIVER
16431 M: Harald Freudenberger <freude@linux.ibm.com>
16432 L: linux-s390@vger.kernel.org
16433 S: Supported
16434 W: http://www.ibm.com/developerworks/linux/linux390/
16435 F: drivers/s390/crypto/
16436
16437 S390 ZFCP DRIVER
16438 M: Steffen Maier <maier@linux.ibm.com>
16439 M: Benjamin Block <bblock@linux.ibm.com>
16440 L: linux-s390@vger.kernel.org
16441 S: Supported
16442 W: http://www.ibm.com/developerworks/linux/linux390/
16443 F: drivers/s390/scsi/zfcp_*
16444
16445 S3C ADC BATTERY DRIVER
16446 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16447 L: linux-samsung-soc@vger.kernel.org
16448 S: Odd Fixes
16449 F: drivers/power/supply/s3c_adc_battery.c
16450 F: include/linux/s3c_adc_battery.h
16451
16452 S3C24XX SD/MMC Driver
16453 M: Ben Dooks <ben-linux@fluff.org>
16454 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16455 S: Supported
16456 F: drivers/mmc/host/s3cmci.*
16457
16458 SAA6588 RDS RECEIVER DRIVER
16459 M: Hans Verkuil <hverkuil@xs4all.nl>
16460 L: linux-media@vger.kernel.org
16461 S: Odd Fixes
16462 W: https://linuxtv.org
16463 T: git git://linuxtv.org/media_tree.git
16464 F: drivers/media/i2c/saa6588*
16465
16466 SAA7134 VIDEO4LINUX DRIVER
16467 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16468 L: linux-media@vger.kernel.org
16469 S: Odd fixes
16470 W: https://linuxtv.org
16471 T: git git://linuxtv.org/media_tree.git
16472 F: Documentation/driver-api/media/drivers/saa7134*
16473 F: drivers/media/pci/saa7134/
16474
16475 SAA7146 VIDEO4LINUX-2 DRIVER
16476 M: Hans Verkuil <hverkuil@xs4all.nl>
16477 L: linux-media@vger.kernel.org
16478 S: Maintained
16479 T: git git://linuxtv.org/media_tree.git
16480 F: drivers/media/common/saa7146/
16481 F: drivers/media/pci/saa7146/
16482 F: include/media/drv-intf/saa7146*
16483
16484 SAFESETID SECURITY MODULE
16485 M: Micah Morton <mortonm@chromium.org>
16486 S: Supported
16487 F: Documentation/admin-guide/LSM/SafeSetID.rst
16488 F: security/safesetid/
16489
16490 SAMSUNG AUDIO (ASoC) DRIVERS
16491 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16492 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16493 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16494 S: Supported
16495 F: Documentation/devicetree/bindings/sound/samsung*
16496 F: sound/soc/samsung/
16497
16498 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16499 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16500 L: linux-crypto@vger.kernel.org
16501 L: linux-samsung-soc@vger.kernel.org
16502 S: Maintained
16503 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16504 F: drivers/crypto/exynos-rng.c
16505
16506 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16507 M: Łukasz Stelmach <l.stelmach@samsung.com>
16508 L: linux-samsung-soc@vger.kernel.org
16509 S: Maintained
16510 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16511 F: drivers/char/hw_random/exynos-trng.c
16512
16513 SAMSUNG FRAMEBUFFER DRIVER
16514 M: Jingoo Han <jingoohan1@gmail.com>
16515 L: linux-fbdev@vger.kernel.org
16516 S: Maintained
16517 F: drivers/video/fbdev/s3c-fb.c
16518
16519 SAMSUNG INTERCONNECT DRIVERS
16520 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16521 M: Artur Świgoń <a.swigon@samsung.com>
16522 L: linux-pm@vger.kernel.org
16523 L: linux-samsung-soc@vger.kernel.org
16524 S: Supported
16525 F: drivers/interconnect/samsung/
16526
16527 SAMSUNG LAPTOP DRIVER
16528 M: Corentin Chary <corentin.chary@gmail.com>
16529 L: platform-driver-x86@vger.kernel.org
16530 S: Maintained
16531 F: drivers/platform/x86/samsung-laptop.c
16532
16533 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16534 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16535 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16536 L: linux-kernel@vger.kernel.org
16537 L: linux-samsung-soc@vger.kernel.org
16538 S: Supported
16539 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16540 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16541 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16542 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16543 F: drivers/clk/clk-s2mps11.c
16544 F: drivers/mfd/sec*.c
16545 F: drivers/regulator/s2m*.c
16546 F: drivers/regulator/s5m*.c
16547 F: drivers/rtc/rtc-s5m.c
16548 F: include/linux/mfd/samsung/
16549
16550 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16551 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16552 L: linux-media@vger.kernel.org
16553 L: linux-samsung-soc@vger.kernel.org
16554 S: Maintained
16555 F: drivers/media/platform/s3c-camif/
16556 F: include/media/drv-intf/s3c_camif.h
16557
16558 SAMSUNG S3FWRN5 NFC DRIVER
16559 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16560 M: Krzysztof Opasiak <k.opasiak@samsung.com>
16561 L: linux-nfc@lists.01.org (subscribers-only)
16562 S: Maintained
16563 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16564 F: drivers/nfc/s3fwrn5
16565
16566 SAMSUNG S5C73M3 CAMERA DRIVER
16567 M: Andrzej Hajda <a.hajda@samsung.com>
16568 L: linux-media@vger.kernel.org
16569 S: Supported
16570 F: drivers/media/i2c/s5c73m3/*
16571
16572 SAMSUNG S5K5BAF CAMERA DRIVER
16573 M: Andrzej Hajda <a.hajda@samsung.com>
16574 L: linux-media@vger.kernel.org
16575 S: Supported
16576 F: drivers/media/i2c/s5k5baf.c
16577
16578 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16579 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16580 M: Vladimir Zapolskiy <vz@mleia.com>
16581 L: linux-crypto@vger.kernel.org
16582 L: linux-samsung-soc@vger.kernel.org
16583 S: Maintained
16584 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16585 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16586 F: drivers/crypto/s5p-sss.c
16587
16588 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16589 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16590 L: linux-media@vger.kernel.org
16591 S: Supported
16592 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16593 F: drivers/media/platform/exynos4-is/
16594
16595 SAMSUNG SOC CLOCK DRIVERS
16596 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16597 M: Tomasz Figa <tomasz.figa@gmail.com>
16598 M: Chanwoo Choi <cw00.choi@samsung.com>
16599 L: linux-samsung-soc@vger.kernel.org
16600 S: Supported
16601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16602 F: Documentation/devicetree/bindings/clock/exynos*.txt
16603 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
16604 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16605 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16606 F: drivers/clk/samsung/
16607 F: include/dt-bindings/clock/exynos*.h
16608 F: include/dt-bindings/clock/s3c*.h
16609 F: include/dt-bindings/clock/s5p*.h
16610 F: include/dt-bindings/clock/samsung,*.h
16611 F: include/linux/clk/samsung.h
16612 F: include/linux/platform_data/clk-s3c2410.h
16613
16614 SAMSUNG SPI DRIVERS
16615 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16616 M: Andi Shyti <andi@etezian.org>
16617 L: linux-spi@vger.kernel.org
16618 L: linux-samsung-soc@vger.kernel.org
16619 S: Maintained
16620 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16621 F: drivers/spi/spi-s3c*
16622 F: include/linux/platform_data/spi-s3c64xx.h
16623 F: include/linux/spi/s3c24xx-fiq.h
16624
16625 SAMSUNG SXGBE DRIVERS
16626 M: Byungho An <bh74.an@samsung.com>
16627 L: netdev@vger.kernel.org
16628 S: Supported
16629 F: drivers/net/ethernet/samsung/sxgbe/
16630
16631 SAMSUNG THERMAL DRIVER
16632 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16633 L: linux-pm@vger.kernel.org
16634 L: linux-samsung-soc@vger.kernel.org
16635 S: Supported
16636 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16637 F: drivers/thermal/samsung/
16638
16639 SAMSUNG USB2 PHY DRIVER
16640 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16641 L: linux-kernel@vger.kernel.org
16642 S: Supported
16643 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16644 F: Documentation/driver-api/phy/samsung-usb2.rst
16645 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16646 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16647 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16648 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16649 F: drivers/phy/samsung/phy-samsung-usb2.c
16650 F: drivers/phy/samsung/phy-samsung-usb2.h
16651
16652 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16653 M: Paul Barker <paul.barker@sancloud.com>
16654 R: Marc Murphy <marc.murphy@sancloud.com>
16655 S: Supported
16656 F: arch/arm/boot/dts/am335x-sancloud*
16657
16658 SC1200 WDT DRIVER
16659 M: Zwane Mwaikambo <zwanem@gmail.com>
16660 S: Maintained
16661 F: drivers/watchdog/sc1200wdt.c
16662
16663 SCHEDULER
16664 M: Ingo Molnar <mingo@redhat.com>
16665 M: Peter Zijlstra <peterz@infradead.org>
16666 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16667 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16668 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16669 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16670 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16671 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16672 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16673 L: linux-kernel@vger.kernel.org
16674 S: Maintained
16675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16676 F: include/linux/preempt.h
16677 F: include/linux/sched.h
16678 F: include/linux/wait.h
16679 F: include/uapi/linux/sched.h
16680 F: kernel/sched/
16681
16682 SCR24X CHIP CARD INTERFACE DRIVER
16683 M: Lubomir Rintel <lkundrak@v3.sk>
16684 S: Supported
16685 F: drivers/char/pcmcia/scr24x_cs.c
16686
16687 SCSI RDMA PROTOCOL (SRP) INITIATOR
16688 M: Bart Van Assche <bvanassche@acm.org>
16689 L: linux-rdma@vger.kernel.org
16690 S: Supported
16691 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16692 F: drivers/infiniband/ulp/srp/
16693 F: include/scsi/srp.h
16694
16695 SCSI RDMA PROTOCOL (SRP) TARGET
16696 M: Bart Van Assche <bvanassche@acm.org>
16697 L: linux-rdma@vger.kernel.org
16698 L: target-devel@vger.kernel.org
16699 S: Supported
16700 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16701 F: drivers/infiniband/ulp/srpt/
16702
16703 SCSI SG DRIVER
16704 M: Doug Gilbert <dgilbert@interlog.com>
16705 L: linux-scsi@vger.kernel.org
16706 S: Maintained
16707 W: http://sg.danny.cz/sg
16708 F: Documentation/scsi/scsi-generic.rst
16709 F: drivers/scsi/sg.c
16710 F: include/scsi/sg.h
16711
16712 SCSI SUBSYSTEM
16713 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
16714 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16715 L: linux-scsi@vger.kernel.org
16716 S: Maintained
16717 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16720 F: Documentation/devicetree/bindings/scsi/
16721 F: drivers/scsi/
16722 F: include/scsi/
16723
16724 SCSI TAPE DRIVER
16725 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16726 L: linux-scsi@vger.kernel.org
16727 S: Maintained
16728 F: Documentation/scsi/st.rst
16729 F: drivers/scsi/st.*
16730 F: drivers/scsi/st_*.h
16731
16732 SCSI TARGET CORE USER DRIVER
16733 M: Bodo Stroesser <bostroesser@gmail.com>
16734 L: linux-scsi@vger.kernel.org
16735 L: target-devel@vger.kernel.org
16736 S: Supported
16737 F: Documentation/target/tcmu-design.rst
16738 F: drivers/target/target_core_user.c
16739 F: include/uapi/linux/target_core_user.h
16740
16741 SCSI TARGET SUBSYSTEM
16742 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16743 L: linux-scsi@vger.kernel.org
16744 L: target-devel@vger.kernel.org
16745 S: Supported
16746 W: http://www.linux-iscsi.org
16747 Q: https://patchwork.kernel.org/project/target-devel/list/
16748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16749 F: Documentation/target/
16750 F: drivers/target/
16751 F: include/target/
16752
16753 SCTP PROTOCOL
16754 M: Vlad Yasevich <vyasevich@gmail.com>
16755 M: Neil Horman <nhorman@tuxdriver.com>
16756 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16757 L: linux-sctp@vger.kernel.org
16758 S: Maintained
16759 W: http://lksctp.sourceforge.net
16760 F: Documentation/networking/sctp.rst
16761 F: include/linux/sctp.h
16762 F: include/net/sctp/
16763 F: include/uapi/linux/sctp.h
16764 F: net/sctp/
16765
16766 SCx200 CPU SUPPORT
16767 M: Jim Cromie <jim.cromie@gmail.com>
16768 S: Odd Fixes
16769 F: Documentation/i2c/busses/scx200_acb.rst
16770 F: arch/x86/platform/scx200/
16771 F: drivers/i2c/busses/scx200*
16772 F: drivers/mtd/maps/scx200_docflash.c
16773 F: drivers/watchdog/scx200_wdt.c
16774 F: include/linux/scx200.h
16775
16776 SCx200 GPIO DRIVER
16777 M: Jim Cromie <jim.cromie@gmail.com>
16778 S: Maintained
16779 F: drivers/char/scx200_gpio.c
16780 F: include/linux/scx200_gpio.h
16781
16782 SCx200 HRT CLOCKSOURCE DRIVER
16783 M: Jim Cromie <jim.cromie@gmail.com>
16784 S: Maintained
16785 F: drivers/clocksource/scx200_hrt.c
16786
16787 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16788 M: Sascha Sommer <saschasommer@freenet.de>
16789 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16790 S: Maintained
16791 F: drivers/mmc/host/sdricoh_cs.c
16792
16793 SECO BOARDS CEC DRIVER
16794 M: Ettore Chimenti <ek5.chimenti@gmail.com>
16795 S: Maintained
16796 F: drivers/media/cec/platform/seco/seco-cec.c
16797 F: drivers/media/cec/platform/seco/seco-cec.h
16798
16799 SECURE COMPUTING
16800 M: Kees Cook <keescook@chromium.org>
16801 R: Andy Lutomirski <luto@amacapital.net>
16802 R: Will Drewry <wad@chromium.org>
16803 S: Supported
16804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16805 F: Documentation/userspace-api/seccomp_filter.rst
16806 F: include/linux/seccomp.h
16807 F: include/uapi/linux/seccomp.h
16808 F: kernel/seccomp.c
16809 F: tools/testing/selftests/kselftest_harness.h
16810 F: tools/testing/selftests/seccomp/*
16811 K: \bsecure_computing
16812 K: \bTIF_SECCOMP\b
16813
16814 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16815 M: Al Cooper <alcooperx@gmail.com>
16816 L: linux-mmc@vger.kernel.org
16817 L: bcm-kernel-feedback-list@broadcom.com
16818 S: Maintained
16819 F: drivers/mmc/host/sdhci-brcmstb*
16820
16821 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16822 M: Adrian Hunter <adrian.hunter@intel.com>
16823 L: linux-mmc@vger.kernel.org
16824 S: Maintained
16825 F: drivers/mmc/host/sdhci*
16826 F: include/linux/mmc/sdhci*
16827
16828 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16829 M: Eugen Hristev <eugen.hristev@microchip.com>
16830 L: linux-mmc@vger.kernel.org
16831 S: Supported
16832 F: drivers/mmc/host/sdhci-of-at91.c
16833
16834 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16835 M: Ben Dooks <ben-linux@fluff.org>
16836 M: Jaehoon Chung <jh80.chung@samsung.com>
16837 L: linux-mmc@vger.kernel.org
16838 S: Maintained
16839 F: drivers/mmc/host/sdhci-s3c*
16840
16841 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16842 M: Viresh Kumar <vireshk@kernel.org>
16843 L: linux-mmc@vger.kernel.org
16844 S: Maintained
16845 F: drivers/mmc/host/sdhci-spear.c
16846
16847 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16848 M: Kishon Vijay Abraham I <kishon@ti.com>
16849 L: linux-mmc@vger.kernel.org
16850 S: Maintained
16851 F: drivers/mmc/host/sdhci-omap.c
16852
16853 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16854 M: Jonathan Derrick <jonathan.derrick@intel.com>
16855 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
16856 L: linux-block@vger.kernel.org
16857 S: Supported
16858 F: block/opal_proto.h
16859 F: block/sed*
16860 F: include/linux/sed*
16861 F: include/uapi/linux/sed*
16862
16863 SECURITY CONTACT
16864 M: Security Officers <security@kernel.org>
16865 S: Supported
16866 F: Documentation/admin-guide/security-bugs.rst
16867
16868 SECURITY SUBSYSTEM
16869 M: James Morris <jmorris@namei.org>
16870 M: "Serge E. Hallyn" <serge@hallyn.com>
16871 L: linux-security-module@vger.kernel.org (suggested Cc:)
16872 S: Supported
16873 W: http://kernsec.org/
16874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16875 F: security/
16876 X: security/selinux/
16877
16878 SELINUX SECURITY MODULE
16879 M: Paul Moore <paul@paul-moore.com>
16880 M: Stephen Smalley <stephen.smalley.work@gmail.com>
16881 M: Eric Paris <eparis@parisplace.org>
16882 L: selinux@vger.kernel.org
16883 S: Supported
16884 W: https://selinuxproject.org
16885 W: https://github.com/SELinuxProject
16886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16887 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16888 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16889 F: Documentation/admin-guide/LSM/SELinux.rst
16890 F: include/trace/events/avc.h
16891 F: include/uapi/linux/selinux_netlink.h
16892 F: scripts/selinux/
16893 F: security/selinux/
16894
16895 SENSABLE PHANTOM
16896 M: Jiri Slaby <jirislaby@kernel.org>
16897 S: Maintained
16898 F: drivers/misc/phantom.c
16899 F: include/uapi/linux/phantom.h
16900
16901 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16902 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
16903 S: Maintained
16904 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16905 F: drivers/iio/chemical/scd30.h
16906 F: drivers/iio/chemical/scd30_core.c
16907 F: drivers/iio/chemical/scd30_i2c.c
16908 F: drivers/iio/chemical/scd30_serial.c
16909
16910 SENSIRION SGP40 GAS SENSOR DRIVER
16911 M: Andreas Klinger <ak@it-klinger.de>
16912 S: Maintained
16913 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16914 F: drivers/iio/chemical/sgp40.c
16915
16916 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16917 M: Tomasz Duszynski <tduszyns@gmail.com>
16918 S: Maintained
16919 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16920 F: drivers/iio/chemical/sps30.c
16921 F: drivers/iio/chemical/sps30_i2c.c
16922 F: drivers/iio/chemical/sps30_serial.c
16923
16924 SERIAL DEVICE BUS
16925 M: Rob Herring <robh@kernel.org>
16926 L: linux-serial@vger.kernel.org
16927 S: Maintained
16928 F: Documentation/devicetree/bindings/serial/serial.yaml
16929 F: drivers/tty/serdev/
16930 F: include/linux/serdev.h
16931
16932 SERIAL DRIVERS
16933 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16934 L: linux-serial@vger.kernel.org
16935 S: Maintained
16936 F: Documentation/devicetree/bindings/serial/
16937 F: drivers/tty/serial/
16938
16939 SERIAL IR RECEIVER
16940 M: Sean Young <sean@mess.org>
16941 L: linux-media@vger.kernel.org
16942 S: Maintained
16943 F: drivers/media/rc/serial_ir.c
16944
16945 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16946 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16947 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16948 S: Maintained
16949 F: Documentation/devicetree/bindings/slimbus/
16950 F: drivers/slimbus/
16951 F: include/linux/slimbus.h
16952
16953 SFC NETWORK DRIVER
16954 M: Edward Cree <ecree.xilinx@gmail.com>
16955 M: Martin Habets <habetsm.xilinx@gmail.com>
16956 L: netdev@vger.kernel.org
16957 S: Supported
16958 F: drivers/net/ethernet/sfc/
16959
16960 SFF/SFP/SFP+ MODULE SUPPORT
16961 M: Russell King <linux@armlinux.org.uk>
16962 L: netdev@vger.kernel.org
16963 S: Maintained
16964 F: drivers/net/phy/phylink.c
16965 F: drivers/net/phy/sfp*
16966 F: include/linux/mdio/mdio-i2c.h
16967 F: include/linux/phylink.h
16968 F: include/linux/sfp.h
16969 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)
16970
16971 SGI GRU DRIVER
16972 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
16973 S: Maintained
16974 F: drivers/misc/sgi-gru/
16975
16976 SGI XP/XPC/XPNET DRIVER
16977 M: Robin Holt <robinmholt@gmail.com>
16978 M: Steve Wahl <steve.wahl@hpe.com>
16979 R: Mike Travis <mike.travis@hpe.com>
16980 S: Maintained
16981 F: drivers/misc/sgi-xp/
16982
16983 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16984 M: Karsten Graul <kgraul@linux.ibm.com>
16985 L: linux-s390@vger.kernel.org
16986 S: Supported
16987 W: http://www.ibm.com/developerworks/linux/linux390/
16988 F: net/smc/
16989
16990 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16991 M: Linus Walleij <linus.walleij@linaro.org>
16992 L: linux-iio@vger.kernel.org
16993 S: Maintained
16994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16995 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16996 F: drivers/iio/light/gp2ap002.c
16997
16998 SHARP RJ54N1CB0C SENSOR DRIVER
16999 M: Jacopo Mondi <jacopo@jmondi.org>
17000 L: linux-media@vger.kernel.org
17001 S: Odd fixes
17002 T: git git://linuxtv.org/media_tree.git
17003 F: drivers/media/i2c/rj54n1cb0c.c
17004 F: include/media/i2c/rj54n1cb0c.h
17005
17006 SH_VOU V4L2 OUTPUT DRIVER
17007 L: linux-media@vger.kernel.org
17008 S: Orphan
17009 F: drivers/media/platform/sh_vou.c
17010 F: include/media/drv-intf/sh_vou.h
17011
17012 SI2157 MEDIA DRIVER
17013 M: Antti Palosaari <crope@iki.fi>
17014 L: linux-media@vger.kernel.org
17015 S: Maintained
17016 W: https://linuxtv.org
17017 W: http://palosaari.fi/linux/
17018 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17019 T: git git://linuxtv.org/anttip/media_tree.git
17020 F: drivers/media/tuners/si2157*
17021
17022 SI2165 MEDIA DRIVER
17023 M: Matthias Schwarzott <zzam@gentoo.org>
17024 L: linux-media@vger.kernel.org
17025 S: Maintained
17026 W: https://linuxtv.org
17027 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17028 F: drivers/media/dvb-frontends/si2165*
17029
17030 SI2168 MEDIA DRIVER
17031 M: Antti Palosaari <crope@iki.fi>
17032 L: linux-media@vger.kernel.org
17033 S: Maintained
17034 W: https://linuxtv.org
17035 W: http://palosaari.fi/linux/
17036 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17037 T: git git://linuxtv.org/anttip/media_tree.git
17038 F: drivers/media/dvb-frontends/si2168*
17039
17040 SI470X FM RADIO RECEIVER I2C DRIVER
17041 M: Hans Verkuil <hverkuil@xs4all.nl>
17042 L: linux-media@vger.kernel.org
17043 S: Odd Fixes
17044 W: https://linuxtv.org
17045 T: git git://linuxtv.org/media_tree.git
17046 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17047
17048 SI470X FM RADIO RECEIVER USB DRIVER
17049 M: Hans Verkuil <hverkuil@xs4all.nl>
17050 L: linux-media@vger.kernel.org
17051 S: Maintained
17052 W: https://linuxtv.org
17053 T: git git://linuxtv.org/media_tree.git
17054 F: drivers/media/radio/si470x/radio-si470x-common.c
17055 F: drivers/media/radio/si470x/radio-si470x-usb.c
17056 F: drivers/media/radio/si470x/radio-si470x.h
17057
17058 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17059 M: Eduardo Valentin <edubezval@gmail.com>
17060 L: linux-media@vger.kernel.org
17061 S: Odd Fixes
17062 W: https://linuxtv.org
17063 T: git git://linuxtv.org/media_tree.git
17064 F: drivers/media/radio/si4713/si4713.?
17065
17066 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17067 M: Eduardo Valentin <edubezval@gmail.com>
17068 L: linux-media@vger.kernel.org
17069 S: Odd Fixes
17070 W: https://linuxtv.org
17071 T: git git://linuxtv.org/media_tree.git
17072 F: drivers/media/radio/si4713/radio-platform-si4713.c
17073
17074 SI4713 FM RADIO TRANSMITTER USB DRIVER
17075 M: Hans Verkuil <hverkuil@xs4all.nl>
17076 L: linux-media@vger.kernel.org
17077 S: Maintained
17078 W: https://linuxtv.org
17079 T: git git://linuxtv.org/media_tree.git
17080 F: drivers/media/radio/si4713/radio-usb-si4713.c
17081
17082 SIANO DVB DRIVER
17083 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17084 L: linux-media@vger.kernel.org
17085 S: Odd fixes
17086 W: https://linuxtv.org
17087 T: git git://linuxtv.org/media_tree.git
17088 F: drivers/media/common/siano/
17089 F: drivers/media/mmc/siano/
17090 F: drivers/media/usb/siano/
17091 F: drivers/media/usb/siano/
17092
17093 SIFIVE DRIVERS
17094 M: Palmer Dabbelt <palmer@dabbelt.com>
17095 M: Paul Walmsley <paul.walmsley@sifive.com>
17096 L: linux-riscv@lists.infradead.org
17097 S: Supported
17098 T: git git://github.com/sifive/riscv-linux.git
17099 N: sifive
17100 K: [^@]sifive
17101
17102 SIFIVE FU540 SYSTEM-ON-CHIP
17103 M: Paul Walmsley <paul.walmsley@sifive.com>
17104 M: Palmer Dabbelt <palmer@dabbelt.com>
17105 L: linux-riscv@lists.infradead.org
17106 S: Supported
17107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17108 N: fu540
17109 K: fu540
17110
17111 SIFIVE PDMA DRIVER
17112 M: Green Wan <green.wan@sifive.com>
17113 S: Maintained
17114 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17115 F: drivers/dma/sf-pdma/
17116
17117 SILEAD TOUCHSCREEN DRIVER
17118 M: Hans de Goede <hdegoede@redhat.com>
17119 L: linux-input@vger.kernel.org
17120 L: platform-driver-x86@vger.kernel.org
17121 S: Maintained
17122 F: drivers/input/touchscreen/silead.c
17123 F: drivers/platform/x86/touchscreen_dmi.c
17124
17125 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17126 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
17127 S: Supported
17128 F: drivers/staging/wfx/
17129
17130 SILICON MOTION SM712 FRAME BUFFER DRIVER
17131 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17132 M: Teddy Wang <teddy.wang@siliconmotion.com>
17133 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17134 L: linux-fbdev@vger.kernel.org
17135 S: Maintained
17136 F: Documentation/fb/sm712fb.rst
17137 F: drivers/video/fbdev/sm712*
17138
17139 SILVACO I3C DUAL-ROLE MASTER
17140 M: Miquel Raynal <miquel.raynal@bootlin.com>
17141 M: Conor Culhane <conor.culhane@silvaco.com>
17142 L: linux-i3c@lists.infradead.org
17143 S: Maintained
17144 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17145 F: drivers/i3c/master/svc-i3c-master.c
17146
17147 SIMPLEFB FB DRIVER
17148 M: Hans de Goede <hdegoede@redhat.com>
17149 L: linux-fbdev@vger.kernel.org
17150 S: Maintained
17151 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17152 F: drivers/video/fbdev/simplefb.c
17153 F: include/linux/platform_data/simplefb.h
17154
17155 SIMTEC EB110ATX (Chalice CATS)
17156 M: Simtec Linux Team <linux@simtec.co.uk>
17157 S: Supported
17158 W: http://www.simtec.co.uk/products/EB110ATX/
17159
17160 SIMTEC EB2410ITX (BAST)
17161 M: Simtec Linux Team <linux@simtec.co.uk>
17162 S: Supported
17163 W: http://www.simtec.co.uk/products/EB2410ITX/
17164 F: arch/arm/mach-s3c/bast-ide.c
17165 F: arch/arm/mach-s3c/bast-irq.c
17166 F: arch/arm/mach-s3c/mach-bast.c
17167
17168 SIOX
17169 M: Thorsten Scherer <t.scherer@eckelmann.de>
17170 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17171 R: Pengutronix Kernel Team <kernel@pengutronix.de>
17172 S: Supported
17173 F: drivers/gpio/gpio-siox.c
17174 F: drivers/siox/*
17175 F: include/trace/events/siox.h
17176
17177 SIPHASH PRF ROUTINES
17178 M: Jason A. Donenfeld <Jason@zx2c4.com>
17179 S: Maintained
17180 F: include/linux/siphash.h
17181 F: lib/siphash.c
17182 F: lib/test_siphash.c
17183
17184 SIS 190 ETHERNET DRIVER
17185 M: Francois Romieu <romieu@fr.zoreil.com>
17186 L: netdev@vger.kernel.org
17187 S: Maintained
17188 F: drivers/net/ethernet/sis/sis190.c
17189
17190 SIS 900/7016 FAST ETHERNET DRIVER
17191 M: Daniele Venzano <venza@brownhat.org>
17192 L: netdev@vger.kernel.org
17193 S: Maintained
17194 W: http://www.brownhat.org/sis900.html
17195 F: drivers/net/ethernet/sis/sis900.*
17196
17197 SIS FRAMEBUFFER DRIVER
17198 M: Thomas Winischhofer <thomas@winischhofer.net>
17199 S: Maintained
17200 W: http://www.winischhofer.net/linuxsisvga.shtml
17201 F: Documentation/fb/sisfb.rst
17202 F: drivers/video/fbdev/sis/
17203 F: include/video/sisfb.h
17204
17205 SIS I2C TOUCHSCREEN DRIVER
17206 M: Mika Penttilä <mika.penttila@nextfour.com>
17207 L: linux-input@vger.kernel.org
17208 S: Maintained
17209 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17210 F: drivers/input/touchscreen/sis_i2c.c
17211
17212 SIS USB2VGA DRIVER
17213 M: Thomas Winischhofer <thomas@winischhofer.net>
17214 S: Maintained
17215 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17216 F: drivers/usb/misc/sisusbvga/
17217
17218 SLAB ALLOCATOR
17219 M: Christoph Lameter <cl@linux.com>
17220 M: Pekka Enberg <penberg@kernel.org>
17221 M: David Rientjes <rientjes@google.com>
17222 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
17223 M: Andrew Morton <akpm@linux-foundation.org>
17224 M: Vlastimil Babka <vbabka@suse.cz>
17225 L: linux-mm@kvack.org
17226 S: Maintained
17227 F: include/linux/sl?b*.h
17228 F: mm/sl?b*
17229
17230 SLEEPABLE READ-COPY UPDATE (SRCU)
17231 M: Lai Jiangshan <jiangshanlai@gmail.com>
17232 M: "Paul E. McKenney" <paulmck@kernel.org>
17233 M: Josh Triplett <josh@joshtriplett.org>
17234 R: Steven Rostedt <rostedt@goodmis.org>
17235 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17236 L: rcu@vger.kernel.org
17237 S: Supported
17238 W: http://www.rdrop.com/users/paulmck/RCU/
17239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17240 F: include/linux/srcu*.h
17241 F: kernel/rcu/srcu*.c
17242
17243 SMACK SECURITY MODULE
17244 M: Casey Schaufler <casey@schaufler-ca.com>
17245 L: linux-security-module@vger.kernel.org
17246 S: Maintained
17247 W: http://schaufler-ca.com
17248 T: git git://github.com/cschaufler/smack-next
17249 F: Documentation/admin-guide/LSM/Smack.rst
17250 F: security/smack/
17251
17252 SMC91x ETHERNET DRIVER
17253 M: Nicolas Pitre <nico@fluxnic.net>
17254 S: Odd Fixes
17255 F: drivers/net/ethernet/smsc/smc91x.*
17256
17257 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17258 M: Mark Rutland <mark.rutland@arm.com>
17259 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17260 M: Sudeep Holla <sudeep.holla@arm.com>
17261 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17262 S: Maintained
17263 F: drivers/firmware/smccc/
17264 F: include/linux/arm-smccc.h
17265
17266 SMM665 HARDWARE MONITOR DRIVER
17267 M: Guenter Roeck <linux@roeck-us.net>
17268 L: linux-hwmon@vger.kernel.org
17269 S: Maintained
17270 F: Documentation/hwmon/smm665.rst
17271 F: drivers/hwmon/smm665.c
17272
17273 SMSC EMC2103 HARDWARE MONITOR DRIVER
17274 M: Steve Glendinning <steve.glendinning@shawell.net>
17275 L: linux-hwmon@vger.kernel.org
17276 S: Maintained
17277 F: Documentation/hwmon/emc2103.rst
17278 F: drivers/hwmon/emc2103.c
17279
17280 SMSC SCH5627 HARDWARE MONITOR DRIVER
17281 M: Hans de Goede <hdegoede@redhat.com>
17282 L: linux-hwmon@vger.kernel.org
17283 S: Supported
17284 F: Documentation/hwmon/sch5627.rst
17285 F: drivers/hwmon/sch5627.c
17286
17287 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17288 M: Steve Glendinning <steve.glendinning@shawell.net>
17289 L: linux-fbdev@vger.kernel.org
17290 S: Maintained
17291 F: drivers/video/fbdev/smscufx.c
17292
17293 SMSC47B397 HARDWARE MONITOR DRIVER
17294 M: Jean Delvare <jdelvare@suse.com>
17295 L: linux-hwmon@vger.kernel.org
17296 S: Maintained
17297 F: Documentation/hwmon/smsc47b397.rst
17298 F: drivers/hwmon/smsc47b397.c
17299
17300 SMSC911x ETHERNET DRIVER
17301 M: Steve Glendinning <steve.glendinning@shawell.net>
17302 L: netdev@vger.kernel.org
17303 S: Maintained
17304 F: drivers/net/ethernet/smsc/smsc911x.*
17305 F: include/linux/smsc911x.h
17306
17307 SMSC9420 PCI ETHERNET DRIVER
17308 M: Steve Glendinning <steve.glendinning@shawell.net>
17309 L: netdev@vger.kernel.org
17310 S: Maintained
17311 F: drivers/net/ethernet/smsc/smsc9420.*
17312
17313 SOCIONEXT (SNI) AVE NETWORK DRIVER
17314 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17315 L: netdev@vger.kernel.org
17316 S: Maintained
17317 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17318 F: drivers/net/ethernet/socionext/sni_ave.c
17319
17320 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17321 M: Jassi Brar <jaswinder.singh@linaro.org>
17322 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
17323 L: netdev@vger.kernel.org
17324 S: Maintained
17325 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17326 F: drivers/net/ethernet/socionext/netsec.c
17327
17328 SOCIONEXT (SNI) Synquacer SPI DRIVER
17329 M: Masahisa Kojima <masahisa.kojima@linaro.org>
17330 M: Jassi Brar <jaswinder.singh@linaro.org>
17331 L: linux-spi@vger.kernel.org
17332 S: Maintained
17333 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17334 F: drivers/spi/spi-synquacer.c
17335
17336 SOCIONEXT SYNQUACER I2C DRIVER
17337 M: Ard Biesheuvel <ardb@kernel.org>
17338 L: linux-i2c@vger.kernel.org
17339 S: Maintained
17340 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17341 F: drivers/i2c/busses/i2c-synquacer.c
17342
17343 SOCIONEXT UNIPHIER SOUND DRIVER
17344 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17345 S: Orphan
17346 F: sound/soc/uniphier/
17347
17348 SOEKRIS NET48XX LED SUPPORT
17349 M: Chris Boot <bootc@bootc.net>
17350 S: Maintained
17351 F: drivers/leds/leds-net48xx.c
17352
17353 SOFT-IWARP DRIVER (siw)
17354 M: Bernard Metzler <bmt@zurich.ibm.com>
17355 L: linux-rdma@vger.kernel.org
17356 S: Supported
17357 F: drivers/infiniband/sw/siw/
17358 F: include/uapi/rdma/siw-abi.h
17359
17360 SOFT-ROCE DRIVER (rxe)
17361 M: Zhu Yanjun <zyjzyj2000@gmail.com>
17362 L: linux-rdma@vger.kernel.org
17363 S: Supported
17364 F: drivers/infiniband/sw/rxe/
17365 F: include/uapi/rdma/rdma_user_rxe.h
17366
17367 SOFTLOGIC 6x10 MPEG CODEC
17368 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17369 M: Anton Sviridenko <anton@corp.bluecherry.net>
17370 M: Andrey Utkin <andrey_utkin@fastmail.com>
17371 M: Ismael Luceno <ismael@iodev.co.uk>
17372 L: linux-media@vger.kernel.org
17373 S: Supported
17374 F: drivers/media/pci/solo6x10/
17375
17376 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17377 M: James Morse <james.morse@arm.com>
17378 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17379 S: Maintained
17380 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17381 F: drivers/firmware/arm_sdei.c
17382 F: include/linux/arm_sdei.h
17383 F: include/uapi/linux/arm_sdei.h
17384
17385 SOFTWARE NODES
17386 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17387 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17388 L: linux-acpi@vger.kernel.org
17389 S: Maintained
17390 F: drivers/base/swnode.c
17391
17392 SOFTWARE RAID (Multiple Disks) SUPPORT
17393 M: Song Liu <song@kernel.org>
17394 L: linux-raid@vger.kernel.org
17395 S: Supported
17396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17397 F: drivers/md/Kconfig
17398 F: drivers/md/Makefile
17399 F: drivers/md/md*
17400 F: drivers/md/raid*
17401 F: include/linux/raid/
17402 F: include/uapi/linux/raid/
17403
17404 SOLIDRUN CLEARFOG SUPPORT
17405 M: Russell King <linux@armlinux.org.uk>
17406 S: Maintained
17407 F: arch/arm/boot/dts/armada-388-clearfog*
17408 F: arch/arm/boot/dts/armada-38x-solidrun-*
17409
17410 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17411 M: Russell King <linux@armlinux.org.uk>
17412 S: Maintained
17413 F: arch/arm/boot/dts/imx6*-cubox-i*
17414 F: arch/arm/boot/dts/imx6*-hummingboard*
17415 F: arch/arm/boot/dts/imx6*-sr-*
17416
17417 SONIC NETWORK DRIVER
17418 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17419 L: netdev@vger.kernel.org
17420 S: Maintained
17421 F: drivers/net/ethernet/natsemi/sonic.*
17422
17423 SONICS SILICON BACKPLANE DRIVER (SSB)
17424 M: Michael Buesch <m@bues.ch>
17425 L: linux-wireless@vger.kernel.org
17426 S: Maintained
17427 F: drivers/ssb/
17428 F: include/linux/ssb/
17429
17430 SONY IMX208 SENSOR DRIVER
17431 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17432 L: linux-media@vger.kernel.org
17433 S: Maintained
17434 T: git git://linuxtv.org/media_tree.git
17435 F: drivers/media/i2c/imx208.c
17436
17437 SONY IMX214 SENSOR DRIVER
17438 M: Ricardo Ribalda <ribalda@kernel.org>
17439 L: linux-media@vger.kernel.org
17440 S: Maintained
17441 T: git git://linuxtv.org/media_tree.git
17442 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17443 F: drivers/media/i2c/imx214.c
17444
17445 SONY IMX219 SENSOR DRIVER
17446 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
17447 L: linux-media@vger.kernel.org
17448 S: Maintained
17449 T: git git://linuxtv.org/media_tree.git
17450 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17451 F: drivers/media/i2c/imx219.c
17452
17453 SONY IMX258 SENSOR DRIVER
17454 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17455 L: linux-media@vger.kernel.org
17456 S: Maintained
17457 T: git git://linuxtv.org/media_tree.git
17458 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17459 F: drivers/media/i2c/imx258.c
17460
17461 SONY IMX274 SENSOR DRIVER
17462 M: Leon Luo <leonl@leopardimaging.com>
17463 L: linux-media@vger.kernel.org
17464 S: Maintained
17465 T: git git://linuxtv.org/media_tree.git
17466 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17467 F: drivers/media/i2c/imx274.c
17468
17469 SONY IMX290 SENSOR DRIVER
17470 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17471 L: linux-media@vger.kernel.org
17472 S: Maintained
17473 T: git git://linuxtv.org/media_tree.git
17474 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17475 F: drivers/media/i2c/imx290.c
17476
17477 SONY IMX319 SENSOR DRIVER
17478 M: Bingbu Cao <bingbu.cao@intel.com>
17479 L: linux-media@vger.kernel.org
17480 S: Maintained
17481 T: git git://linuxtv.org/media_tree.git
17482 F: drivers/media/i2c/imx319.c
17483
17484 SONY IMX334 SENSOR DRIVER
17485 M: Paul J. Murphy <paul.j.murphy@intel.com>
17486 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17487 L: linux-media@vger.kernel.org
17488 S: Maintained
17489 T: git git://linuxtv.org/media_tree.git
17490 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17491 F: drivers/media/i2c/imx334.c
17492
17493 SONY IMX335 SENSOR DRIVER
17494 M: Paul J. Murphy <paul.j.murphy@intel.com>
17495 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17496 L: linux-media@vger.kernel.org
17497 S: Maintained
17498 T: git git://linuxtv.org/media_tree.git
17499 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17500 F: drivers/media/i2c/imx335.c
17501
17502 SONY IMX355 SENSOR DRIVER
17503 M: Tianshu Qiu <tian.shu.qiu@intel.com>
17504 L: linux-media@vger.kernel.org
17505 S: Maintained
17506 T: git git://linuxtv.org/media_tree.git
17507 F: drivers/media/i2c/imx355.c
17508
17509 SONY IMX412 SENSOR DRIVER
17510 M: Paul J. Murphy <paul.j.murphy@intel.com>
17511 M: Daniele Alessandrelli <daniele.alessandrelli@intel.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/sony,imx412.yaml
17516 F: drivers/media/i2c/imx412.c
17517
17518 SONY MEMORYSTICK SUBSYSTEM
17519 M: Maxim Levitsky <maximlevitsky@gmail.com>
17520 M: Alex Dubov <oakad@yahoo.com>
17521 M: Ulf Hansson <ulf.hansson@linaro.org>
17522 L: linux-mmc@vger.kernel.org
17523 S: Maintained
17524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17525 F: drivers/memstick/
17526 F: include/linux/memstick.h
17527
17528 SONY VAIO CONTROL DEVICE DRIVER
17529 M: Mattia Dongili <malattia@linux.it>
17530 L: platform-driver-x86@vger.kernel.org
17531 S: Maintained
17532 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17533 F: Documentation/admin-guide/laptops/sony-laptop.rst
17534 F: drivers/char/sonypi.c
17535 F: drivers/platform/x86/sony-laptop.c
17536 F: include/linux/sony-laptop.h
17537
17538 SOUND
17539 M: Jaroslav Kysela <perex@perex.cz>
17540 M: Takashi Iwai <tiwai@suse.com>
17541 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17542 S: Maintained
17543 W: http://www.alsa-project.org/
17544 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17546 F: Documentation/sound/
17547 F: include/sound/
17548 F: include/uapi/sound/
17549 F: sound/
17550
17551 SOUND - COMPRESSED AUDIO
17552 M: Vinod Koul <vkoul@kernel.org>
17553 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17554 S: Supported
17555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17556 F: Documentation/sound/designs/compress-offload.rst
17557 F: include/sound/compress_driver.h
17558 F: include/uapi/sound/compress_*
17559 F: sound/core/compress_offload.c
17560 F: sound/soc/soc-compress.c
17561
17562 SOUND - DMAENGINE HELPERS
17563 M: Lars-Peter Clausen <lars@metafoo.de>
17564 S: Supported
17565 F: include/sound/dmaengine_pcm.h
17566 F: sound/core/pcm_dmaengine.c
17567 F: sound/soc/soc-generic-dmaengine-pcm.c
17568
17569 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17570 M: Liam Girdwood <lgirdwood@gmail.com>
17571 M: Mark Brown <broonie@kernel.org>
17572 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17573 S: Supported
17574 W: http://alsa-project.org/main/index.php/ASoC
17575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17576 F: Documentation/devicetree/bindings/sound/
17577 F: Documentation/sound/soc/
17578 F: include/dt-bindings/sound/
17579 F: include/sound/soc*
17580 F: sound/soc/
17581
17582 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17583 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17584 M: Liam Girdwood <lgirdwood@gmail.com>
17585 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17586 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
17587 M: Daniel Baluta <daniel.baluta@nxp.com>
17588 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17589 S: Supported
17590 W: https://github.com/thesofproject/linux/
17591 F: sound/soc/sof/
17592
17593 SOUNDWIRE SUBSYSTEM
17594 M: Vinod Koul <vkoul@kernel.org>
17595 M: Bard Liao <yung-chuan.liao@linux.intel.com>
17596 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17597 R: Sanyog Kale <sanyog.r.kale@intel.com>
17598 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17599 S: Supported
17600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17601 F: Documentation/driver-api/soundwire/
17602 F: drivers/soundwire/
17603 F: include/linux/soundwire/
17604
17605 SP2 MEDIA DRIVER
17606 M: Olli Salonen <olli.salonen@iki.fi>
17607 L: linux-media@vger.kernel.org
17608 S: Maintained
17609 W: https://linuxtv.org
17610 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17611 F: drivers/media/dvb-frontends/sp2*
17612
17613 SPARC + UltraSPARC (sparc/sparc64)
17614 M: "David S. Miller" <davem@davemloft.net>
17615 L: sparclinux@vger.kernel.org
17616 S: Maintained
17617 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17618 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17620 F: arch/sparc/
17621 F: drivers/sbus/
17622
17623 SPARC SERIAL DRIVERS
17624 M: "David S. Miller" <davem@davemloft.net>
17625 L: sparclinux@vger.kernel.org
17626 S: Maintained
17627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17629 F: drivers/tty/serial/suncore.c
17630 F: drivers/tty/serial/sunhv.c
17631 F: drivers/tty/serial/sunsab.c
17632 F: drivers/tty/serial/sunsab.h
17633 F: drivers/tty/serial/sunsu.c
17634 F: drivers/tty/serial/sunzilog.c
17635 F: drivers/tty/serial/sunzilog.h
17636 F: drivers/tty/vcc.c
17637 F: include/linux/sunserialcore.h
17638
17639 SPARSE CHECKER
17640 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17641 L: linux-sparse@vger.kernel.org
17642 S: Maintained
17643 W: https://sparse.docs.kernel.org/
17644 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17645 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17646 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17647 F: include/linux/compiler.h
17648
17649 SPEAKUP CONSOLE SPEECH DRIVER
17650 M: William Hubbs <w.d.hubbs@gmail.com>
17651 M: Chris Brannon <chris@the-brannons.com>
17652 M: Kirk Reiser <kirk@reisers.ca>
17653 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
17654 L: speakup@linux-speakup.org
17655 S: Odd Fixes
17656 W: http://www.linux-speakup.org/
17657 W: https://github.com/linux-speakup/speakup
17658 B: https://github.com/linux-speakup/speakup/issues
17659 F: drivers/accessibility/speakup/
17660
17661 SPEAR CLOCK FRAMEWORK SUPPORT
17662 M: Viresh Kumar <vireshk@kernel.org>
17663 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17664 S: Maintained
17665 W: http://www.st.com/spear
17666 F: drivers/clk/spear/
17667
17668 SPEAR PLATFORM SUPPORT
17669 M: Viresh Kumar <vireshk@kernel.org>
17670 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17671 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17672 S: Maintained
17673 W: http://www.st.com/spear
17674 F: arch/arm/boot/dts/spear*
17675 F: arch/arm/mach-spear/
17676
17677 SPI NOR SUBSYSTEM
17678 M: Tudor Ambarus <tudor.ambarus@microchip.com>
17679 R: Michael Walle <michael@walle.cc>
17680 R: Pratyush Yadav <p.yadav@ti.com>
17681 L: linux-mtd@lists.infradead.org
17682 S: Maintained
17683 W: http://www.linux-mtd.infradead.org/
17684 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17685 C: irc://irc.oftc.net/mtd
17686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17687 F: drivers/mtd/spi-nor/
17688 F: include/linux/mtd/spi-nor.h
17689
17690 SPI SUBSYSTEM
17691 M: Mark Brown <broonie@kernel.org>
17692 L: linux-spi@vger.kernel.org
17693 S: Maintained
17694 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17696 F: Documentation/devicetree/bindings/spi/
17697 F: Documentation/spi/
17698 F: drivers/spi/
17699 F: include/linux/spi/
17700 F: include/uapi/linux/spi/
17701 F: tools/spi/
17702
17703 SPIDERNET NETWORK DRIVER for CELL
17704 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17705 M: Geoff Levand <geoff@infradead.org>
17706 L: netdev@vger.kernel.org
17707 L: linuxppc-dev@lists.ozlabs.org
17708 S: Maintained
17709 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17710 F: drivers/net/ethernet/toshiba/spider_net*
17711
17712 SPMI SUBSYSTEM
17713 M: Stephen Boyd <sboyd@kernel.org>
17714 L: linux-kernel@vger.kernel.org
17715 S: Maintained
17716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17717 F: Documentation/devicetree/bindings/spmi/
17718 F: drivers/spmi/
17719 F: include/dt-bindings/spmi/spmi.h
17720 F: include/linux/spmi.h
17721 F: include/trace/events/spmi.h
17722
17723 SPU FILE SYSTEM
17724 M: Jeremy Kerr <jk@ozlabs.org>
17725 L: linuxppc-dev@lists.ozlabs.org
17726 S: Supported
17727 W: http://www.ibm.com/developerworks/power/cell/
17728 F: Documentation/filesystems/spufs/spufs.rst
17729 F: arch/powerpc/platforms/cell/spufs/
17730
17731 SQUASHFS FILE SYSTEM
17732 M: Phillip Lougher <phillip@squashfs.org.uk>
17733 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
17734 S: Maintained
17735 W: http://squashfs.org.uk
17736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17737 F: Documentation/filesystems/squashfs.rst
17738 F: fs/squashfs/
17739
17740 SRM (Alpha) environment access
17741 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
17742 S: Maintained
17743 F: arch/alpha/kernel/srm_env.c
17744
17745 ST LSM6DSx IMU IIO DRIVER
17746 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17747 L: linux-iio@vger.kernel.org
17748 S: Maintained
17749 W: http://www.st.com/
17750 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17751 F: drivers/iio/imu/st_lsm6dsx/
17752
17753 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17754 M: Mickael Guene <mickael.guene@st.com>
17755 L: linux-media@vger.kernel.org
17756 S: Maintained
17757 T: git git://linuxtv.org/media_tree.git
17758 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17759 F: drivers/media/i2c/st-mipid02.c
17760
17761 ST STM32 I2C/SMBUS DRIVER
17762 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17763 M: Alain Volmat <alain.volmat@foss.st.com>
17764 L: linux-i2c@vger.kernel.org
17765 S: Maintained
17766 F: drivers/i2c/busses/i2c-stm32*
17767
17768 ST STM32 SPI DRIVER
17769 M: Alain Volmat <alain.volmat@foss.st.com>
17770 L: linux-spi@vger.kernel.org
17771 S: Maintained
17772 F: drivers/spi/spi-stm32.c
17773
17774 ST STPDDC60 DRIVER
17775 M: Daniel Nilsson <daniel.nilsson@flex.com>
17776 L: linux-hwmon@vger.kernel.org
17777 S: Maintained
17778 F: Documentation/hwmon/stpddc60.rst
17779 F: drivers/hwmon/pmbus/stpddc60.c
17780
17781 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17782 M: Song Qiang <songqiang1304521@gmail.com>
17783 L: linux-iio@vger.kernel.org
17784 S: Maintained
17785 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17786 F: drivers/iio/proximity/vl53l0x-i2c.c
17787
17788 STABLE BRANCH
17789 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17790 M: Sasha Levin <sashal@kernel.org>
17791 L: stable@vger.kernel.org
17792 S: Supported
17793 F: Documentation/process/stable-kernel-rules.rst
17794
17795 STAGING - ATOMISP DRIVER
17796 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17797 R: Sakari Ailus <sakari.ailus@linux.intel.com>
17798 L: linux-media@vger.kernel.org
17799 S: Maintained
17800 F: drivers/staging/media/atomisp/
17801
17802 STAGING - FIELDBUS SUBSYSTEM
17803 M: Sven Van Asbroeck <TheSven73@gmail.com>
17804 S: Maintained
17805 F: drivers/staging/fieldbus/*
17806 F: drivers/staging/fieldbus/Documentation/
17807
17808 STAGING - HMS ANYBUS-S BUS
17809 M: Sven Van Asbroeck <TheSven73@gmail.com>
17810 S: Maintained
17811 F: drivers/staging/fieldbus/anybuss/
17812
17813 STAGING - INDUSTRIAL IO
17814 M: Jonathan Cameron <jic23@kernel.org>
17815 L: linux-iio@vger.kernel.org
17816 S: Odd Fixes
17817 F: Documentation/devicetree/bindings/staging/iio/
17818 F: drivers/staging/iio/
17819
17820 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17821 M: Marc Dietrich <marvin24@gmx.de>
17822 L: ac100@lists.launchpad.net (moderated for non-subscribers)
17823 L: linux-tegra@vger.kernel.org
17824 S: Maintained
17825 F: drivers/staging/nvec/
17826
17827 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17828 M: Jens Frederich <jfrederich@gmail.com>
17829 M: Jon Nettleton <jon.nettleton@gmail.com>
17830 S: Maintained
17831 W: http://wiki.laptop.org/go/DCON
17832 F: drivers/staging/olpc_dcon/
17833
17834 STAGING - REALTEK RTL8188EU DRIVERS
17835 M: Larry Finger <Larry.Finger@lwfinger.net>
17836 M: Phillip Potter <phil@philpotter.co.uk>
17837 S: Supported
17838 F: drivers/staging/r8188eu/
17839
17840 STAGING - REALTEK RTL8712U DRIVERS
17841 M: Larry Finger <Larry.Finger@lwfinger.net>
17842 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17843 S: Odd Fixes
17844 F: drivers/staging/rtl8712/
17845
17846 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17847 M: Michael Hennerich <michael.hennerich@analog.com>
17848 L: linux-fbdev@vger.kernel.org
17849 S: Supported
17850 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17851 F: drivers/staging/fbtft/fb_seps525.c
17852
17853 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17854 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17855 M: Teddy Wang <teddy.wang@siliconmotion.com>
17856 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17857 L: linux-fbdev@vger.kernel.org
17858 S: Maintained
17859 F: drivers/staging/sm750fb/
17860
17861 STAGING - VIA VT665X DRIVERS
17862 M: Forest Bond <forest@alittletooquiet.net>
17863 S: Odd Fixes
17864 F: drivers/staging/vt665?/
17865
17866 STAGING SUBSYSTEM
17867 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17868 L: linux-staging@lists.linux.dev
17869 S: Supported
17870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17871 F: drivers/staging/
17872
17873 STARFIRE/DURALAN NETWORK DRIVER
17874 M: Ion Badulescu <ionut@badula.org>
17875 S: Odd Fixes
17876 F: drivers/net/ethernet/adaptec/starfire*
17877
17878 STATIC BRANCH/CALL
17879 M: Peter Zijlstra <peterz@infradead.org>
17880 M: Josh Poimboeuf <jpoimboe@redhat.com>
17881 M: Jason Baron <jbaron@akamai.com>
17882 R: Steven Rostedt <rostedt@goodmis.org>
17883 R: Ard Biesheuvel <ardb@kernel.org>
17884 S: Supported
17885 F: arch/*/include/asm/jump_label*.h
17886 F: arch/*/include/asm/static_call*.h
17887 F: arch/*/kernel/jump_label.c
17888 F: arch/*/kernel/static_call.c
17889 F: include/linux/jump_label*.h
17890 F: include/linux/static_call*.h
17891 F: kernel/jump_label.c
17892 F: kernel/static_call.c
17893
17894 STI AUDIO (ASoC) DRIVERS
17895 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17896 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17897 S: Maintained
17898 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17899 F: sound/soc/sti/
17900
17901 STI CEC DRIVER
17902 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
17903 S: Maintained
17904 F: Documentation/devicetree/bindings/media/stih-cec.txt
17905 F: drivers/media/cec/platform/sti/
17906
17907 STK1160 USB VIDEO CAPTURE DRIVER
17908 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17909 L: linux-media@vger.kernel.org
17910 S: Maintained
17911 T: git git://linuxtv.org/media_tree.git
17912 F: drivers/media/usb/stk1160/
17913
17914 STM32 AUDIO (ASoC) DRIVERS
17915 M: Olivier Moysan <olivier.moysan@foss.st.com>
17916 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17917 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17918 S: Maintained
17919 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17920 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17921 F: sound/soc/stm/
17922
17923 STM32 TIMER/LPTIMER DRIVERS
17924 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17925 S: Maintained
17926 F: Documentation/ABI/testing/*timer-stm32
17927 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17928 F: drivers/*/stm32-*timer*
17929 F: drivers/pwm/pwm-stm32*
17930 F: include/linux/*/stm32-*tim*
17931
17932 STMMAC ETHERNET DRIVER
17933 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
17934 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
17935 M: Jose Abreu <joabreu@synopsys.com>
17936 L: netdev@vger.kernel.org
17937 S: Supported
17938 W: http://www.stlinux.com
17939 F: Documentation/networking/device_drivers/ethernet/stmicro/
17940 F: drivers/net/ethernet/stmicro/stmmac/
17941
17942 SUN3/3X
17943 M: Sam Creasey <sammy@sammy.net>
17944 S: Maintained
17945 W: http://sammy.net/sun3/
17946 F: arch/m68k/include/asm/sun3*
17947 F: arch/m68k/kernel/*sun3*
17948 F: arch/m68k/sun3*/
17949 F: drivers/net/ethernet/i825xx/sun3*
17950
17951 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17952 M: Hans de Goede <hdegoede@redhat.com>
17953 L: linux-input@vger.kernel.org
17954 S: Maintained
17955 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17956 F: drivers/input/keyboard/sun4i-lradc-keys.c
17957
17958 SUNDANCE NETWORK DRIVER
17959 M: Denis Kirjanov <kda@linux-powerpc.org>
17960 L: netdev@vger.kernel.org
17961 S: Maintained
17962 F: drivers/net/ethernet/dlink/sundance.c
17963
17964 SUPERH
17965 M: Yoshinori Sato <ysato@users.sourceforge.jp>
17966 M: Rich Felker <dalias@libc.org>
17967 L: linux-sh@vger.kernel.org
17968 S: Maintained
17969 Q: http://patchwork.kernel.org/project/linux-sh/list/
17970 F: Documentation/sh/
17971 F: arch/sh/
17972 F: drivers/sh/
17973
17974 SUSPEND TO RAM
17975 M: "Rafael J. Wysocki" <rafael@kernel.org>
17976 M: Len Brown <len.brown@intel.com>
17977 M: Pavel Machek <pavel@ucw.cz>
17978 L: linux-pm@vger.kernel.org
17979 S: Supported
17980 B: https://bugzilla.kernel.org
17981 F: Documentation/power/
17982 F: arch/x86/kernel/acpi/
17983 F: drivers/base/power/
17984 F: include/linux/freezer.h
17985 F: include/linux/pm.h
17986 F: include/linux/suspend.h
17987 F: kernel/power/
17988
17989 SVGA HANDLING
17990 M: Martin Mares <mj@ucw.cz>
17991 L: linux-video@atrey.karlin.mff.cuni.cz
17992 S: Maintained
17993 F: Documentation/admin-guide/svga.rst
17994 F: arch/x86/boot/video*
17995
17996 SWIOTLB SUBSYSTEM
17997 M: Christoph Hellwig <hch@infradead.org>
17998 L: iommu@lists.linux-foundation.org
17999 S: Supported
18000 W: http://git.infradead.org/users/hch/dma-mapping.git
18001 T: git git://git.infradead.org/users/hch/dma-mapping.git
18002 F: arch/*/kernel/pci-swiotlb.c
18003 F: include/linux/swiotlb.h
18004 F: kernel/dma/swiotlb.c
18005
18006 SWITCHDEV
18007 M: Jiri Pirko <jiri@resnulli.us>
18008 M: Ivan Vecera <ivecera@redhat.com>
18009 L: netdev@vger.kernel.org
18010 S: Supported
18011 F: include/net/switchdev.h
18012 F: net/switchdev/
18013
18014 SY8106A REGULATOR DRIVER
18015 M: Icenowy Zheng <icenowy@aosc.io>
18016 S: Maintained
18017 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18018 F: drivers/regulator/sy8106a-regulator.c
18019
18020 SYNC FILE FRAMEWORK
18021 M: Sumit Semwal <sumit.semwal@linaro.org>
18022 R: Gustavo Padovan <gustavo@padovan.org>
18023 L: linux-media@vger.kernel.org
18024 L: dri-devel@lists.freedesktop.org
18025 S: Maintained
18026 T: git git://anongit.freedesktop.org/drm/drm-misc
18027 F: Documentation/driver-api/sync_file.rst
18028 F: drivers/dma-buf/dma-fence*
18029 F: drivers/dma-buf/sw_sync.c
18030 F: drivers/dma-buf/sync_*
18031 F: include/linux/sync_file.h
18032 F: include/uapi/linux/sync_file.h
18033
18034 SYNOPSYS ARC ARCHITECTURE
18035 M: Vineet Gupta <vgupta@kernel.org>
18036 L: linux-snps-arc@lists.infradead.org
18037 S: Supported
18038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18039 F: Documentation/devicetree/bindings/arc/*
18040 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18041 F: arch/arc/
18042 F: drivers/clocksource/arc_timer.c
18043 F: drivers/tty/serial/arc_uart.c
18044
18045 SYNOPSYS ARC HSDK SDP pll clock driver
18046 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18047 S: Supported
18048 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18049 F: drivers/clk/clk-hsdk-pll.c
18050
18051 SYNOPSYS ARC SDP clock driver
18052 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18053 S: Supported
18054 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18055 F: drivers/clk/axs10x/*
18056
18057 SYNOPSYS ARC SDP platform support
18058 M: Alexey Brodkin <abrodkin@synopsys.com>
18059 S: Supported
18060 F: Documentation/devicetree/bindings/arc/axs10*
18061 F: arch/arc/boot/dts/ax*
18062 F: arch/arc/plat-axs10x
18063
18064 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18065 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18066 S: Supported
18067 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18068 F: drivers/reset/reset-axs10x.c
18069
18070 SYNOPSYS CREG GPIO DRIVER
18071 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18072 S: Maintained
18073 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18074 F: drivers/gpio/gpio-creg-snps.c
18075
18076 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18077 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18078 S: Maintained
18079 F: drivers/tty/serial/8250/8250_dw.c
18080 F: drivers/tty/serial/8250/8250_dwlib.*
18081 F: drivers/tty/serial/8250/8250_lpss.c
18082
18083 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18084 M: Hoan Tran <hoan@os.amperecomputing.com>
18085 M: Serge Semin <fancer.lancer@gmail.com>
18086 L: linux-gpio@vger.kernel.org
18087 S: Maintained
18088 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18089 F: drivers/gpio/gpio-dwapb.c
18090
18091 SYNOPSYS DESIGNWARE APB SSI DRIVER
18092 M: Serge Semin <fancer.lancer@gmail.com>
18093 L: linux-spi@vger.kernel.org
18094 S: Supported
18095 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18096 F: drivers/spi/spi-dw*
18097
18098 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18099 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18100 S: Maintained
18101 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18102 F: drivers/dma/dw-axi-dmac/
18103
18104 SYNOPSYS DESIGNWARE DMAC DRIVER
18105 M: Viresh Kumar <vireshk@kernel.org>
18106 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18107 S: Maintained
18108 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18109 F: drivers/dma/dw/
18110 F: include/dt-bindings/dma/dw-dmac.h
18111 F: include/linux/dma/dw.h
18112 F: include/linux/platform_data/dma-dw.h
18113
18114 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18115 M: Jose Abreu <Jose.Abreu@synopsys.com>
18116 L: netdev@vger.kernel.org
18117 S: Supported
18118 F: drivers/net/ethernet/synopsys/
18119
18120 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18121 M: Jose Abreu <Jose.Abreu@synopsys.com>
18122 L: netdev@vger.kernel.org
18123 S: Supported
18124 F: drivers/net/pcs/pcs-xpcs.c
18125 F: drivers/net/pcs/pcs-xpcs.h
18126 F: include/linux/pcs/pcs-xpcs.h
18127
18128 SYNOPSYS DESIGNWARE I2C DRIVER
18129 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
18130 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18131 R: Mika Westerberg <mika.westerberg@linux.intel.com>
18132 L: linux-i2c@vger.kernel.org
18133 S: Maintained
18134 F: drivers/i2c/busses/i2c-designware-*
18135
18136 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18137 M: Jaehoon Chung <jh80.chung@samsung.com>
18138 L: linux-mmc@vger.kernel.org
18139 S: Maintained
18140 F: drivers/mmc/host/dw_mmc*
18141
18142 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18143 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18144 S: Supported
18145 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18146 F: drivers/reset/reset-hsdk.c
18147 F: include/dt-bindings/reset/snps,hsdk-reset.h
18148
18149 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18150 M: Prabu Thangamuthu <prabu.t@synopsys.com>
18151 M: Manjunath M B <manjumb@synopsys.com>
18152 L: linux-mmc@vger.kernel.org
18153 S: Maintained
18154 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18155
18156 SYSTEM CONFIGURATION (SYSCON)
18157 M: Lee Jones <lee.jones@linaro.org>
18158 M: Arnd Bergmann <arnd@arndb.de>
18159 S: Supported
18160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18161 F: drivers/mfd/syscon.c
18162
18163 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18164 M: Sudeep Holla <sudeep.holla@arm.com>
18165 R: Cristian Marussi <cristian.marussi@arm.com>
18166 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18167 S: Maintained
18168 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18169 F: drivers/clk/clk-sc[mp]i.c
18170 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18171 F: drivers/firmware/arm_scmi/
18172 F: drivers/firmware/arm_scpi.c
18173 F: drivers/regulator/scmi-regulator.c
18174 F: drivers/reset/reset-scmi.c
18175 F: include/linux/sc[mp]i_protocol.h
18176 F: include/trace/events/scmi.h
18177 F: include/uapi/linux/virtio_scmi.h
18178
18179 SYSTEM RESET/SHUTDOWN DRIVERS
18180 M: Sebastian Reichel <sre@kernel.org>
18181 L: linux-pm@vger.kernel.org
18182 S: Maintained
18183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18184 F: Documentation/devicetree/bindings/power/reset/
18185 F: drivers/power/reset/
18186
18187 SYSTEM TRACE MODULE CLASS
18188 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
18189 S: Maintained
18190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18191 F: Documentation/trace/stm.rst
18192 F: drivers/hwtracing/stm/
18193 F: include/linux/stm.h
18194 F: include/uapi/linux/stm.h
18195
18196 SYSTEM76 ACPI DRIVER
18197 M: Jeremy Soller <jeremy@system76.com>
18198 M: System76 Product Development <productdev@system76.com>
18199 L: platform-driver-x86@vger.kernel.org
18200 S: Maintained
18201 F: drivers/platform/x86/system76_acpi.c
18202
18203 SYSV FILESYSTEM
18204 M: Christoph Hellwig <hch@infradead.org>
18205 S: Maintained
18206 F: Documentation/filesystems/sysv-fs.rst
18207 F: fs/sysv/
18208 F: include/linux/sysv_fs.h
18209
18210 TASKSTATS STATISTICS INTERFACE
18211 M: Balbir Singh <bsingharora@gmail.com>
18212 S: Maintained
18213 F: Documentation/accounting/taskstats*
18214 F: include/linux/taskstats*
18215 F: kernel/taskstats.c
18216
18217 TC subsystem
18218 M: Jamal Hadi Salim <jhs@mojatatu.com>
18219 M: Cong Wang <xiyou.wangcong@gmail.com>
18220 M: Jiri Pirko <jiri@resnulli.us>
18221 L: netdev@vger.kernel.org
18222 S: Maintained
18223 F: include/net/pkt_cls.h
18224 F: include/net/pkt_sched.h
18225 F: include/net/tc_act/
18226 F: include/uapi/linux/pkt_cls.h
18227 F: include/uapi/linux/pkt_sched.h
18228 F: include/uapi/linux/tc_act/
18229 F: include/uapi/linux/tc_ematch/
18230 F: net/sched/
18231
18232 TC90522 MEDIA DRIVER
18233 M: Akihiro Tsukada <tskd08@gmail.com>
18234 L: linux-media@vger.kernel.org
18235 S: Odd Fixes
18236 F: drivers/media/dvb-frontends/tc90522*
18237
18238 TCP LOW PRIORITY MODULE
18239 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18240 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18241 S: Maintained
18242 W: http://tcp-lp-mod.sourceforge.net/
18243 F: net/ipv4/tcp_lp.c
18244
18245 TDA10071 MEDIA DRIVER
18246 M: Antti Palosaari <crope@iki.fi>
18247 L: linux-media@vger.kernel.org
18248 S: Maintained
18249 W: https://linuxtv.org
18250 W: http://palosaari.fi/linux/
18251 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18252 T: git git://linuxtv.org/anttip/media_tree.git
18253 F: drivers/media/dvb-frontends/tda10071*
18254
18255 TDA18212 MEDIA DRIVER
18256 M: Antti Palosaari <crope@iki.fi>
18257 L: linux-media@vger.kernel.org
18258 S: Maintained
18259 W: https://linuxtv.org
18260 W: http://palosaari.fi/linux/
18261 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18262 T: git git://linuxtv.org/anttip/media_tree.git
18263 F: drivers/media/tuners/tda18212*
18264
18265 TDA18218 MEDIA DRIVER
18266 M: Antti Palosaari <crope@iki.fi>
18267 L: linux-media@vger.kernel.org
18268 S: Maintained
18269 W: https://linuxtv.org
18270 W: http://palosaari.fi/linux/
18271 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18272 T: git git://linuxtv.org/anttip/media_tree.git
18273 F: drivers/media/tuners/tda18218*
18274
18275 TDA18250 MEDIA DRIVER
18276 M: Olli Salonen <olli.salonen@iki.fi>
18277 L: linux-media@vger.kernel.org
18278 S: Maintained
18279 W: https://linuxtv.org
18280 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18281 T: git git://linuxtv.org/media_tree.git
18282 F: drivers/media/tuners/tda18250*
18283
18284 TDA18271 MEDIA DRIVER
18285 M: Michael Krufky <mkrufky@linuxtv.org>
18286 L: linux-media@vger.kernel.org
18287 S: Maintained
18288 W: https://linuxtv.org
18289 W: http://github.com/mkrufky
18290 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18291 T: git git://linuxtv.org/mkrufky/tuners.git
18292 F: drivers/media/tuners/tda18271*
18293
18294 TDA1997x MEDIA DRIVER
18295 M: Tim Harvey <tharvey@gateworks.com>
18296 L: linux-media@vger.kernel.org
18297 S: Maintained
18298 W: https://linuxtv.org
18299 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18300 F: drivers/media/i2c/tda1997x.*
18301
18302 TDA827x MEDIA DRIVER
18303 M: Michael Krufky <mkrufky@linuxtv.org>
18304 L: linux-media@vger.kernel.org
18305 S: Maintained
18306 W: https://linuxtv.org
18307 W: http://github.com/mkrufky
18308 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18309 T: git git://linuxtv.org/mkrufky/tuners.git
18310 F: drivers/media/tuners/tda8290.*
18311
18312 TDA8290 MEDIA DRIVER
18313 M: Michael Krufky <mkrufky@linuxtv.org>
18314 L: linux-media@vger.kernel.org
18315 S: Maintained
18316 W: https://linuxtv.org
18317 W: http://github.com/mkrufky
18318 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18319 T: git git://linuxtv.org/mkrufky/tuners.git
18320 F: drivers/media/tuners/tda8290.*
18321
18322 TDA9840 MEDIA DRIVER
18323 M: Hans Verkuil <hverkuil@xs4all.nl>
18324 L: linux-media@vger.kernel.org
18325 S: Maintained
18326 W: https://linuxtv.org
18327 T: git git://linuxtv.org/media_tree.git
18328 F: drivers/media/i2c/tda9840*
18329
18330 TEA5761 TUNER DRIVER
18331 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18332 L: linux-media@vger.kernel.org
18333 S: Odd fixes
18334 W: https://linuxtv.org
18335 T: git git://linuxtv.org/media_tree.git
18336 F: drivers/media/tuners/tea5761.*
18337
18338 TEA5767 TUNER DRIVER
18339 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18340 L: linux-media@vger.kernel.org
18341 S: Maintained
18342 W: https://linuxtv.org
18343 T: git git://linuxtv.org/media_tree.git
18344 F: drivers/media/tuners/tea5767.*
18345
18346 TEA6415C MEDIA DRIVER
18347 M: Hans Verkuil <hverkuil@xs4all.nl>
18348 L: linux-media@vger.kernel.org
18349 S: Maintained
18350 W: https://linuxtv.org
18351 T: git git://linuxtv.org/media_tree.git
18352 F: drivers/media/i2c/tea6415c*
18353
18354 TEA6420 MEDIA DRIVER
18355 M: Hans Verkuil <hverkuil@xs4all.nl>
18356 L: linux-media@vger.kernel.org
18357 S: Maintained
18358 W: https://linuxtv.org
18359 T: git git://linuxtv.org/media_tree.git
18360 F: drivers/media/i2c/tea6420*
18361
18362 TEAM DRIVER
18363 M: Jiri Pirko <jiri@resnulli.us>
18364 L: netdev@vger.kernel.org
18365 S: Supported
18366 F: drivers/net/team/
18367 F: include/linux/if_team.h
18368 F: include/uapi/linux/if_team.h
18369
18370 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18371 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18372 S: Maintained
18373 F: arch/x86/platform/ts5500/
18374
18375 TECHNOTREND USB IR RECEIVER
18376 M: Sean Young <sean@mess.org>
18377 L: linux-media@vger.kernel.org
18378 S: Maintained
18379 F: drivers/media/rc/ttusbir.c
18380
18381 TECHWELL TW9910 VIDEO DECODER
18382 L: linux-media@vger.kernel.org
18383 S: Orphan
18384 F: drivers/media/i2c/tw9910.c
18385 F: include/media/i2c/tw9910.h
18386
18387 TEE SUBSYSTEM
18388 M: Jens Wiklander <jens.wiklander@linaro.org>
18389 R: Sumit Garg <sumit.garg@linaro.org>
18390 L: op-tee@lists.trustedfirmware.org
18391 S: Maintained
18392 F: Documentation/staging/tee.rst
18393 F: drivers/tee/
18394 F: include/linux/tee_drv.h
18395 F: include/uapi/linux/tee.h
18396
18397 TEGRA ARCHITECTURE SUPPORT
18398 M: Thierry Reding <thierry.reding@gmail.com>
18399 M: Jonathan Hunter <jonathanh@nvidia.com>
18400 L: linux-tegra@vger.kernel.org
18401 S: Supported
18402 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18404 N: [^a-z]tegra
18405
18406 TEGRA CLOCK DRIVER
18407 M: Peter De Schrijver <pdeschrijver@nvidia.com>
18408 M: Prashant Gaikwad <pgaikwad@nvidia.com>
18409 S: Supported
18410 F: drivers/clk/tegra/
18411
18412 TEGRA DMA DRIVERS
18413 M: Laxman Dewangan <ldewangan@nvidia.com>
18414 M: Jon Hunter <jonathanh@nvidia.com>
18415 S: Supported
18416 F: drivers/dma/tegra*
18417
18418 TEGRA I2C DRIVER
18419 M: Laxman Dewangan <ldewangan@nvidia.com>
18420 R: Dmitry Osipenko <digetx@gmail.com>
18421 S: Supported
18422 F: drivers/i2c/busses/i2c-tegra.c
18423
18424 TEGRA IOMMU DRIVERS
18425 M: Thierry Reding <thierry.reding@gmail.com>
18426 R: Krishna Reddy <vdumpa@nvidia.com>
18427 L: linux-tegra@vger.kernel.org
18428 S: Supported
18429 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18430 F: drivers/iommu/tegra*
18431
18432 TEGRA KBC DRIVER
18433 M: Laxman Dewangan <ldewangan@nvidia.com>
18434 S: Supported
18435 F: drivers/input/keyboard/tegra-kbc.c
18436
18437 TEGRA NAND DRIVER
18438 M: Stefan Agner <stefan@agner.ch>
18439 M: Lucas Stach <dev@lynxeye.de>
18440 S: Maintained
18441 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18442 F: drivers/mtd/nand/raw/tegra_nand.c
18443
18444 TEGRA PWM DRIVER
18445 M: Thierry Reding <thierry.reding@gmail.com>
18446 S: Supported
18447 F: drivers/pwm/pwm-tegra.c
18448
18449 TEGRA SERIAL DRIVER
18450 M: Laxman Dewangan <ldewangan@nvidia.com>
18451 S: Supported
18452 F: drivers/tty/serial/serial-tegra.c
18453
18454 TEGRA SPI DRIVER
18455 M: Laxman Dewangan <ldewangan@nvidia.com>
18456 S: Supported
18457 F: drivers/spi/spi-tegra*
18458
18459 TEGRA QUAD SPI DRIVER
18460 M: Thierry Reding <thierry.reding@gmail.com>
18461 M: Jonathan Hunter <jonathanh@nvidia.com>
18462 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18463 L: linux-tegra@vger.kernel.org
18464 S: Maintained
18465 F: drivers/spi/spi-tegra210-quad.c
18466
18467 TEGRA VIDEO DRIVER
18468 M: Thierry Reding <thierry.reding@gmail.com>
18469 M: Jonathan Hunter <jonathanh@nvidia.com>
18470 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18471 L: linux-media@vger.kernel.org
18472 L: linux-tegra@vger.kernel.org
18473 S: Maintained
18474 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18475 F: drivers/staging/media/tegra-video/
18476
18477 TEGRA XUSB PADCTL DRIVER
18478 M: JC Kuo <jckuo@nvidia.com>
18479 S: Supported
18480 F: drivers/phy/tegra/xusb*
18481
18482 TEHUTI ETHERNET DRIVER
18483 M: Andy Gospodarek <andy@greyhouse.net>
18484 L: netdev@vger.kernel.org
18485 S: Supported
18486 F: drivers/net/ethernet/tehuti/*
18487
18488 TELECOM CLOCK DRIVER FOR MCPL0010
18489 M: Mark Gross <mark.gross@intel.com>
18490 S: Supported
18491 F: drivers/char/tlclk.c
18492
18493 TEMPO SEMICONDUCTOR DRIVERS
18494 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18495 S: Maintained
18496 F: Documentation/devicetree/bindings/sound/tscs*.txt
18497 F: sound/soc/codecs/tscs*.c
18498 F: sound/soc/codecs/tscs*.h
18499
18500 TENSILICA XTENSA PORT (xtensa)
18501 M: Chris Zankel <chris@zankel.net>
18502 M: Max Filippov <jcmvbkbc@gmail.com>
18503 L: linux-xtensa@linux-xtensa.org
18504 S: Maintained
18505 T: git git://github.com/czankel/xtensa-linux.git
18506 F: arch/xtensa/
18507 F: drivers/irqchip/irq-xtensa-*
18508
18509 TEXAS INSTRUMENTS ASoC DRIVERS
18510 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18511 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18512 S: Maintained
18513 F: sound/soc/ti/
18514
18515 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18516 M: Ricardo Ribalda <ribalda@kernel.org>
18517 L: linux-iio@vger.kernel.org
18518 S: Supported
18519 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18520 F: drivers/iio/dac/ti-dac7612.c
18521
18522 TEXAS INSTRUMENTS DMA DRIVERS
18523 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18524 L: dmaengine@vger.kernel.org
18525 S: Maintained
18526 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18527 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18528 F: Documentation/devicetree/bindings/dma/ti/
18529 F: drivers/dma/ti/
18530 X: drivers/dma/ti/cppi41.c
18531 F: include/linux/dma/k3-udma-glue.h
18532 F: include/linux/dma/ti-cppi5.h
18533 F: include/linux/dma/k3-psil.h
18534
18535 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18536 M: Nishanth Menon <nm@ti.com>
18537 M: Tero Kristo <kristo@kernel.org>
18538 M: Santosh Shilimkar <ssantosh@kernel.org>
18539 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18540 S: Maintained
18541 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18542 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18543 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18544 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18545 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18546 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18547 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18548 F: drivers/clk/keystone/sci-clk.c
18549 F: drivers/firmware/ti_sci*
18550 F: drivers/irqchip/irq-ti-sci-inta.c
18551 F: drivers/irqchip/irq-ti-sci-intr.c
18552 F: drivers/reset/reset-ti-sci.c
18553 F: drivers/soc/ti/ti_sci_inta_msi.c
18554 F: drivers/soc/ti/ti_sci_pm_domains.c
18555 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18556 F: include/linux/soc/ti/ti_sci_inta_msi.h
18557 F: include/linux/soc/ti/ti_sci_protocol.h
18558
18559 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18560 M: Robert Marko <robert.marko@sartura.hr>
18561 M: Luka Perkov <luka.perkov@sartura.hr>
18562 L: linux-hwmon@vger.kernel.org
18563 S: Maintained
18564 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18565 F: Documentation/hwmon/tps23861.rst
18566 F: drivers/hwmon/tps23861.c
18567
18568 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18569 M: Puranjay Mohan <puranjay12@gmail.com>
18570 L: linux-iio@vger.kernel.org
18571 S: Supported
18572 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18573 F: drivers/iio/temperature/tmp117.c
18574
18575 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18576 M: Hans Verkuil <hverkuil@xs4all.nl>
18577 L: linux-media@vger.kernel.org
18578 S: Maintained
18579 W: https://linuxtv.org
18580 T: git git://linuxtv.org/media_tree.git
18581 F: drivers/media/radio/radio-raremono.c
18582
18583 THERMAL
18584 M: Rafael J. Wysocki <rafael@kernel.org>
18585 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18586 R: Amit Kucheria <amitk@kernel.org>
18587 R: Zhang Rui <rui.zhang@intel.com>
18588 L: linux-pm@vger.kernel.org
18589 S: Supported
18590 Q: https://patchwork.kernel.org/project/linux-pm/list/
18591 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18592 F: Documentation/devicetree/bindings/thermal/
18593 F: drivers/thermal/
18594 F: include/linux/cpu_cooling.h
18595 F: include/linux/thermal.h
18596 F: include/uapi/linux/thermal.h
18597 F: tools/thermal/
18598
18599 THERMAL DRIVER FOR AMLOGIC SOCS
18600 M: Guillaume La Roque <glaroque@baylibre.com>
18601 L: linux-pm@vger.kernel.org
18602 L: linux-amlogic@lists.infradead.org
18603 S: Supported
18604 W: http://linux-meson.com/
18605 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18606 F: drivers/thermal/amlogic_thermal.c
18607
18608 THERMAL/CPU_COOLING
18609 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
18610 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18611 M: Viresh Kumar <viresh.kumar@linaro.org>
18612 R: Lukasz Luba <lukasz.luba@arm.com>
18613 L: linux-pm@vger.kernel.org
18614 S: Supported
18615 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18616 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18617 F: drivers/thermal/cpufreq_cooling.c
18618 F: drivers/thermal/cpuidle_cooling.c
18619 F: include/linux/cpu_cooling.h
18620
18621 THERMAL/POWER_ALLOCATOR
18622 M: Lukasz Luba <lukasz.luba@arm.com>
18623 L: linux-pm@vger.kernel.org
18624 S: Maintained
18625 F: Documentation/driver-api/thermal/power_allocator.rst
18626 F: drivers/thermal/gov_power_allocator.c
18627 F: include/trace/events/thermal_power_allocator.h
18628
18629 THINKPAD ACPI EXTRAS DRIVER
18630 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18631 L: ibm-acpi-devel@lists.sourceforge.net
18632 L: platform-driver-x86@vger.kernel.org
18633 S: Maintained
18634 W: http://ibm-acpi.sourceforge.net
18635 W: http://thinkwiki.org/wiki/Ibm-acpi
18636 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18637 F: drivers/platform/x86/thinkpad_acpi.c
18638
18639 THINKPAD LMI DRIVER
18640 M: Mark Pearson <markpearson@lenovo.com>
18641 L: platform-driver-x86@vger.kernel.org
18642 S: Maintained
18643 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18644 F: drivers/platform/x86/think-lmi.?
18645
18646 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18647 M: Isaac Hazan <isaac.hazan@intel.com>
18648 L: linux-usb@vger.kernel.org
18649 S: Maintained
18650 F: drivers/thunderbolt/dma_test.c
18651
18652 THUNDERBOLT DRIVER
18653 M: Andreas Noever <andreas.noever@gmail.com>
18654 M: Michael Jamet <michael.jamet@intel.com>
18655 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18656 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18657 L: linux-usb@vger.kernel.org
18658 S: Maintained
18659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18660 F: Documentation/admin-guide/thunderbolt.rst
18661 F: drivers/thunderbolt/
18662 F: include/linux/thunderbolt.h
18663
18664 THUNDERBOLT NETWORK DRIVER
18665 M: Michael Jamet <michael.jamet@intel.com>
18666 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18667 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18668 L: netdev@vger.kernel.org
18669 S: Maintained
18670 F: drivers/net/thunderbolt.c
18671
18672 THUNDERX GPIO DRIVER
18673 M: Robert Richter <rric@kernel.org>
18674 S: Odd Fixes
18675 F: drivers/gpio/gpio-thunderx.c
18676
18677 TI ADS131E0X ADC SERIES DRIVER
18678 M: Tomislav Denis <tomislav.denis@avl.com>
18679 L: linux-iio@vger.kernel.org
18680 S: Maintained
18681 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18682 F: drivers/iio/adc/ti-ads131e08.c
18683
18684 TI AM437X VPFE DRIVER
18685 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18686 L: linux-media@vger.kernel.org
18687 S: Maintained
18688 W: https://linuxtv.org
18689 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18690 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18691 F: drivers/media/platform/am437x/
18692
18693 TI BANDGAP AND THERMAL DRIVER
18694 M: Eduardo Valentin <edubezval@gmail.com>
18695 M: Keerthy <j-keerthy@ti.com>
18696 L: linux-pm@vger.kernel.org
18697 L: linux-omap@vger.kernel.org
18698 S: Maintained
18699 F: drivers/thermal/ti-soc-thermal/
18700
18701 TI BQ27XXX POWER SUPPLY DRIVER
18702 F: drivers/power/supply/bq27xxx_battery.c
18703 F: drivers/power/supply/bq27xxx_battery_i2c.c
18704 F: include/linux/power/bq27xxx_battery.h
18705
18706 TI CDCE706 CLOCK DRIVER
18707 M: Max Filippov <jcmvbkbc@gmail.com>
18708 S: Maintained
18709 F: drivers/clk/clk-cdce706.c
18710
18711 TI CLOCK DRIVER
18712 M: Tero Kristo <kristo@kernel.org>
18713 L: linux-omap@vger.kernel.org
18714 S: Odd Fixes
18715 F: drivers/clk/ti/
18716 F: include/linux/clk/ti.h
18717
18718 TI DAVINCI MACHINE SUPPORT
18719 M: Sekhar Nori <nsekhar@ti.com>
18720 R: Bartosz Golaszewski <brgl@bgdev.pl>
18721 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18722 S: Supported
18723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18724 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18725 F: arch/arm/boot/dts/da850*
18726 F: arch/arm/mach-davinci/
18727 F: drivers/i2c/busses/i2c-davinci.c
18728
18729 TI DAVINCI SERIES CLOCK DRIVER
18730 M: David Lechner <david@lechnology.com>
18731 R: Sekhar Nori <nsekhar@ti.com>
18732 S: Maintained
18733 F: Documentation/devicetree/bindings/clock/ti/davinci/
18734 F: drivers/clk/davinci/
18735
18736 TI DAVINCI SERIES GPIO DRIVER
18737 M: Keerthy <j-keerthy@ti.com>
18738 L: linux-gpio@vger.kernel.org
18739 S: Maintained
18740 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18741 F: drivers/gpio/gpio-davinci.c
18742
18743 TI DAVINCI SERIES MEDIA DRIVER
18744 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18745 L: linux-media@vger.kernel.org
18746 S: Maintained
18747 W: https://linuxtv.org
18748 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18749 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18750 F: drivers/media/platform/davinci/
18751 F: include/media/davinci/
18752
18753 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18754 R: David Lechner <david@lechnology.com>
18755 L: linux-iio@vger.kernel.org
18756 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18757 F: drivers/counter/ti-eqep.c
18758
18759 TI ETHERNET SWITCH DRIVER (CPSW)
18760 R: Grygorii Strashko <grygorii.strashko@ti.com>
18761 L: linux-omap@vger.kernel.org
18762 L: netdev@vger.kernel.org
18763 S: Maintained
18764 F: drivers/net/ethernet/ti/cpsw*
18765 F: drivers/net/ethernet/ti/davinci*
18766
18767 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18768 M: Alex Dubov <oakad@yahoo.com>
18769 S: Maintained
18770 W: http://tifmxx.berlios.de/
18771 F: drivers/memstick/host/tifm_ms.c
18772 F: drivers/misc/tifm*
18773 F: drivers/mmc/host/tifm_sd.c
18774 F: include/linux/tifm.h
18775
18776 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18777 M: Santosh Shilimkar <ssantosh@kernel.org>
18778 L: linux-kernel@vger.kernel.org
18779 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18780 S: Maintained
18781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18782 F: drivers/soc/ti/*
18783
18784 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18785 M: M R Swami Reddy <mr.swami.reddy@ti.com>
18786 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18787 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18788 S: Maintained
18789 F: sound/soc/codecs/isabelle*
18790 F: sound/soc/codecs/lm49453*
18791
18792 TI PCM3060 ASoC CODEC DRIVER
18793 M: Kirill Marinushkin <kmarinushkin@birdec.com>
18794 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18795 S: Maintained
18796 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18797 F: sound/soc/codecs/pcm3060*
18798
18799 TI TAS571X FAMILY ASoC CODEC DRIVER
18800 M: Kevin Cernekee <cernekee@chromium.org>
18801 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18802 S: Odd Fixes
18803 F: sound/soc/codecs/tas571x*
18804
18805 TI TRF7970A NFC DRIVER
18806 M: Mark Greer <mgreer@animalcreek.com>
18807 L: linux-wireless@vger.kernel.org
18808 L: linux-nfc@lists.01.org (subscribers-only)
18809 S: Supported
18810 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18811 F: drivers/nfc/trf7970a.c
18812
18813 TI TSC2046 ADC DRIVER
18814 M: Oleksij Rempel <o.rempel@pengutronix.de>
18815 R: kernel@pengutronix.de
18816 L: linux-iio@vger.kernel.org
18817 S: Maintained
18818 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18819 F: drivers/iio/adc/ti-tsc2046.c
18820
18821 TI TWL4030 SERIES SOC CODEC DRIVER
18822 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18823 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18824 S: Maintained
18825 F: sound/soc/codecs/twl4030*
18826
18827 TI VPE/CAL DRIVERS
18828 M: Benoit Parrot <bparrot@ti.com>
18829 L: linux-media@vger.kernel.org
18830 S: Maintained
18831 W: http://linuxtv.org/
18832 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18833 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18834 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18835 F: drivers/media/platform/ti-vpe/
18836
18837 TI WILINK WIRELESS DRIVERS
18838 L: linux-wireless@vger.kernel.org
18839 S: Orphan
18840 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18841 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18843 F: drivers/net/wireless/ti/
18844 F: include/linux/wl12xx.h
18845
18846 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18847 M: John Stultz <john.stultz@linaro.org>
18848 M: Thomas Gleixner <tglx@linutronix.de>
18849 R: Stephen Boyd <sboyd@kernel.org>
18850 L: linux-kernel@vger.kernel.org
18851 S: Supported
18852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18853 F: include/linux/clocksource.h
18854 F: include/linux/time.h
18855 F: include/linux/timex.h
18856 F: include/uapi/linux/time.h
18857 F: include/uapi/linux/timex.h
18858 F: kernel/time/alarmtimer.c
18859 F: kernel/time/clocksource.c
18860 F: kernel/time/ntp.c
18861 F: kernel/time/time*.c
18862 F: tools/testing/selftests/timers/
18863
18864 TIPC NETWORK LAYER
18865 M: Jon Maloy <jmaloy@redhat.com>
18866 M: Ying Xue <ying.xue@windriver.com>
18867 L: netdev@vger.kernel.org (core kernel code)
18868 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18869 S: Maintained
18870 W: http://tipc.sourceforge.net/
18871 F: include/uapi/linux/tipc*.h
18872 F: net/tipc/
18873
18874 TLAN NETWORK DRIVER
18875 M: Samuel Chessman <chessman@tux.org>
18876 L: tlan-devel@lists.sourceforge.net (subscribers-only)
18877 S: Maintained
18878 W: http://sourceforge.net/projects/tlan/
18879 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18880 F: drivers/net/ethernet/ti/tlan.*
18881
18882 TM6000 VIDEO4LINUX DRIVER
18883 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18884 L: linux-media@vger.kernel.org
18885 S: Odd fixes
18886 W: https://linuxtv.org
18887 T: git git://linuxtv.org/media_tree.git
18888 F: Documentation/admin-guide/media/tm6000*
18889 F: drivers/media/usb/tm6000/
18890
18891 TMIO/SDHI MMC DRIVER
18892 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18893 L: linux-mmc@vger.kernel.org
18894 S: Supported
18895 F: drivers/mmc/host/renesas_sdhi*
18896 F: drivers/mmc/host/tmio_mmc*
18897 F: include/linux/mfd/tmio.h
18898
18899 TMP401 HARDWARE MONITOR DRIVER
18900 M: Guenter Roeck <linux@roeck-us.net>
18901 L: linux-hwmon@vger.kernel.org
18902 S: Maintained
18903 F: Documentation/hwmon/tmp401.rst
18904 F: drivers/hwmon/tmp401.c
18905
18906 TMP513 HARDWARE MONITOR DRIVER
18907 M: Eric Tremblay <etremblay@distech-controls.com>
18908 L: linux-hwmon@vger.kernel.org
18909 S: Maintained
18910 F: Documentation/hwmon/tmp513.rst
18911 F: drivers/hwmon/tmp513.c
18912
18913 TMPFS (SHMEM FILESYSTEM)
18914 M: Hugh Dickins <hughd@google.com>
18915 L: linux-mm@kvack.org
18916 S: Maintained
18917 F: include/linux/shmem_fs.h
18918 F: mm/shmem.c
18919
18920 TOMOYO SECURITY MODULE
18921 M: Kentaro Takeda <takedakn@nttdata.co.jp>
18922 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18923 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18924 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18925 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18926 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18927 S: Maintained
18928 W: https://tomoyo.osdn.jp/
18929 F: security/tomoyo/
18930
18931 TOPSTAR LAPTOP EXTRAS DRIVER
18932 M: Herton Ronaldo Krzesinski <herton@canonical.com>
18933 L: platform-driver-x86@vger.kernel.org
18934 S: Maintained
18935 F: drivers/platform/x86/topstar-laptop.c
18936
18937 TORTURE-TEST MODULES
18938 M: Davidlohr Bueso <dave@stgolabs.net>
18939 M: "Paul E. McKenney" <paulmck@kernel.org>
18940 M: Josh Triplett <josh@joshtriplett.org>
18941 L: linux-kernel@vger.kernel.org
18942 S: Supported
18943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18944 F: Documentation/RCU/torture.rst
18945 F: kernel/locking/locktorture.c
18946 F: kernel/rcu/rcuscale.c
18947 F: kernel/rcu/rcutorture.c
18948 F: kernel/rcu/refscale.c
18949 F: kernel/torture.c
18950
18951 TOSHIBA ACPI EXTRAS DRIVER
18952 M: Azael Avalos <coproscefalo@gmail.com>
18953 L: platform-driver-x86@vger.kernel.org
18954 S: Maintained
18955 F: drivers/platform/x86/toshiba_acpi.c
18956
18957 TOSHIBA BLUETOOTH DRIVER
18958 M: Azael Avalos <coproscefalo@gmail.com>
18959 L: platform-driver-x86@vger.kernel.org
18960 S: Maintained
18961 F: drivers/platform/x86/toshiba_bluetooth.c
18962
18963 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18964 M: Azael Avalos <coproscefalo@gmail.com>
18965 L: platform-driver-x86@vger.kernel.org
18966 S: Maintained
18967 F: drivers/platform/x86/toshiba_haps.c
18968
18969 TOSHIBA SMM DRIVER
18970 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
18971 S: Maintained
18972 W: http://www.buzzard.org.uk/toshiba/
18973 F: drivers/char/toshiba.c
18974 F: include/linux/toshiba.h
18975 F: include/uapi/linux/toshiba.h
18976
18977 TOSHIBA TC358743 DRIVER
18978 M: Mats Randgaard <matrandg@cisco.com>
18979 L: linux-media@vger.kernel.org
18980 S: Maintained
18981 F: drivers/media/i2c/tc358743*
18982 F: include/media/i2c/tc358743.h
18983
18984 TOSHIBA WMI HOTKEYS DRIVER
18985 M: Azael Avalos <coproscefalo@gmail.com>
18986 L: platform-driver-x86@vger.kernel.org
18987 S: Maintained
18988 F: drivers/platform/x86/toshiba-wmi.c
18989
18990 TPM DEVICE DRIVER
18991 M: Peter Huewe <peterhuewe@gmx.de>
18992 M: Jarkko Sakkinen <jarkko@kernel.org>
18993 R: Jason Gunthorpe <jgg@ziepe.ca>
18994 L: linux-integrity@vger.kernel.org
18995 S: Maintained
18996 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18997 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18999 F: drivers/char/tpm/
19000
19001 TRACING
19002 M: Steven Rostedt <rostedt@goodmis.org>
19003 M: Ingo Molnar <mingo@redhat.com>
19004 S: Maintained
19005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19006 F: Documentation/trace/ftrace.rst
19007 F: arch/*/*/*/ftrace.h
19008 F: arch/*/kernel/ftrace.c
19009 F: fs/tracefs/
19010 F: include/*/ftrace.h
19011 F: include/linux/trace*.h
19012 F: include/trace/
19013 F: kernel/trace/
19014 F: tools/testing/selftests/ftrace/
19015
19016 TRACING MMIO ACCESSES (MMIOTRACE)
19017 M: Steven Rostedt <rostedt@goodmis.org>
19018 M: Ingo Molnar <mingo@kernel.org>
19019 R: Karol Herbst <karolherbst@gmail.com>
19020 R: Pekka Paalanen <ppaalanen@gmail.com>
19021 L: linux-kernel@vger.kernel.org
19022 L: nouveau@lists.freedesktop.org
19023 S: Maintained
19024 F: arch/x86/mm/kmmio.c
19025 F: arch/x86/mm/mmio-mod.c
19026 F: arch/x86/mm/testmmiotrace.c
19027 F: include/linux/mmiotrace.h
19028 F: kernel/trace/trace_mmiotrace.c
19029
19030 TRACING OS NOISE / LATENCY TRACERS
19031 M: Steven Rostedt <rostedt@goodmis.org>
19032 M: Daniel Bristot de Oliveira <bristot@kernel.org>
19033 S: Maintained
19034 F: kernel/trace/trace_osnoise.c
19035 F: include/trace/events/osnoise.h
19036 F: kernel/trace/trace_hwlat.c
19037 F: kernel/trace/trace_irqsoff.c
19038 F: kernel/trace/trace_sched_wakeup.c
19039 F: Documentation/trace/osnoise-tracer.rst
19040 F: Documentation/trace/timerlat-tracer.rst
19041 F: Documentation/trace/hwlat_detector.rst
19042 F: arch/*/kernel/trace.c
19043
19044 TRADITIONAL CHINESE DOCUMENTATION
19045 M: Hu Haowen <src.res@email.cn>
19046 L: linux-doc-tw-discuss@lists.sourceforge.net
19047 S: Maintained
19048 W: https://github.com/srcres258/linux-doc
19049 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19050 F: Documentation/translations/zh_TW/
19051
19052 TRIVIAL PATCHES
19053 M: Jiri Kosina <trivial@kernel.org>
19054 S: Maintained
19055 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19056 K: ^Subject:.*(?i)trivial
19057
19058 TTY LAYER
19059 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19060 M: Jiri Slaby <jirislaby@kernel.org>
19061 S: Supported
19062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19063 F: Documentation/driver-api/serial/
19064 F: drivers/tty/
19065 F: drivers/tty/serial/serial_core.c
19066 F: include/linux/selection.h
19067 F: include/linux/serial.h
19068 F: include/linux/serial_core.h
19069 F: include/linux/sysrq.h
19070 F: include/linux/tty*.h
19071 F: include/linux/vt.h
19072 F: include/linux/vt_*.h
19073 F: include/uapi/linux/serial.h
19074 F: include/uapi/linux/serial_core.h
19075 F: include/uapi/linux/tty.h
19076
19077 TUA9001 MEDIA DRIVER
19078 M: Antti Palosaari <crope@iki.fi>
19079 L: linux-media@vger.kernel.org
19080 S: Maintained
19081 W: https://linuxtv.org
19082 W: http://palosaari.fi/linux/
19083 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19084 T: git git://linuxtv.org/anttip/media_tree.git
19085 F: drivers/media/tuners/tua9001*
19086
19087 TULIP NETWORK DRIVERS
19088 L: netdev@vger.kernel.org
19089 L: linux-parisc@vger.kernel.org
19090 S: Orphan
19091 F: drivers/net/ethernet/dec/tulip/
19092
19093 TUN/TAP driver
19094 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
19095 S: Maintained
19096 W: http://vtun.sourceforge.net/tun
19097 F: Documentation/networking/tuntap.rst
19098 F: arch/um/os-Linux/drivers/
19099
19100 TURBOCHANNEL SUBSYSTEM
19101 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
19102 M: Ralf Baechle <ralf@linux-mips.org>
19103 L: linux-mips@vger.kernel.org
19104 S: Maintained
19105 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19106 F: drivers/tc/
19107 F: include/linux/tc.h
19108
19109 TURBOSTAT UTILITY
19110 M: "Len Brown" <lenb@kernel.org>
19111 L: linux-pm@vger.kernel.org
19112 S: Supported
19113 Q: https://patchwork.kernel.org/project/linux-pm/list/
19114 B: https://bugzilla.kernel.org
19115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19116 F: tools/power/x86/turbostat/
19117
19118 TW5864 VIDEO4LINUX DRIVER
19119 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19120 M: Anton Sviridenko <anton@corp.bluecherry.net>
19121 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19122 M: Andrey Utkin <andrey_utkin@fastmail.com>
19123 L: linux-media@vger.kernel.org
19124 S: Supported
19125 F: drivers/media/pci/tw5864/
19126
19127 TW68 VIDEO4LINUX DRIVER
19128 M: Hans Verkuil <hverkuil@xs4all.nl>
19129 L: linux-media@vger.kernel.org
19130 S: Odd Fixes
19131 W: https://linuxtv.org
19132 T: git git://linuxtv.org/media_tree.git
19133 F: drivers/media/pci/tw68/
19134
19135 TW686X VIDEO4LINUX DRIVER
19136 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19137 L: linux-media@vger.kernel.org
19138 S: Maintained
19139 W: http://linuxtv.org
19140 T: git git://linuxtv.org/media_tree.git
19141 F: drivers/media/pci/tw686x/
19142
19143 UACCE ACCELERATOR FRAMEWORK
19144 M: Zhangfei Gao <zhangfei.gao@linaro.org>
19145 M: Zhou Wang <wangzhou1@hisilicon.com>
19146 L: linux-accelerators@lists.ozlabs.org
19147 L: linux-kernel@vger.kernel.org
19148 S: Maintained
19149 F: Documentation/ABI/testing/sysfs-driver-uacce
19150 F: Documentation/misc-devices/uacce.rst
19151 F: drivers/misc/uacce/
19152 F: include/linux/uacce.h
19153 F: include/uapi/misc/uacce/
19154
19155 UBI FILE SYSTEM (UBIFS)
19156 M: Richard Weinberger <richard@nod.at>
19157 L: linux-mtd@lists.infradead.org
19158 S: Supported
19159 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19161 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19162 F: Documentation/filesystems/ubifs-authentication.rst
19163 F: Documentation/filesystems/ubifs.rst
19164 F: fs/ubifs/
19165
19166 UCLINUX (M68KNOMMU AND COLDFIRE)
19167 M: Greg Ungerer <gerg@linux-m68k.org>
19168 L: linux-m68k@lists.linux-m68k.org
19169 L: uclinux-dev@uclinux.org (subscribers-only)
19170 S: Maintained
19171 W: http://www.linux-m68k.org/
19172 W: http://www.uclinux.org/
19173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19174 F: arch/m68k/*/*_no.*
19175 F: arch/m68k/68*/
19176 F: arch/m68k/coldfire/
19177 F: arch/m68k/include/asm/*_no.*
19178
19179 UDF FILESYSTEM
19180 M: Jan Kara <jack@suse.com>
19181 S: Maintained
19182 F: Documentation/filesystems/udf.rst
19183 F: fs/udf/
19184
19185 UDRAW TABLET
19186 M: Bastien Nocera <hadess@hadess.net>
19187 L: linux-input@vger.kernel.org
19188 S: Maintained
19189 F: drivers/hid/hid-udraw-ps3.c
19190
19191 UFS FILESYSTEM
19192 M: Evgeniy Dushistov <dushistov@mail.ru>
19193 S: Maintained
19194 F: Documentation/admin-guide/ufs.rst
19195 F: fs/ufs/
19196
19197 UHID USERSPACE HID IO DRIVER
19198 M: David Rheinsberg <david.rheinsberg@gmail.com>
19199 L: linux-input@vger.kernel.org
19200 S: Maintained
19201 F: drivers/hid/uhid.c
19202 F: include/uapi/linux/uhid.h
19203
19204 ULPI BUS
19205 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19206 L: linux-usb@vger.kernel.org
19207 S: Maintained
19208 F: drivers/usb/common/ulpi.c
19209 F: include/linux/ulpi/
19210
19211 UNICODE SUBSYSTEM
19212 M: Gabriel Krisman Bertazi <krisman@collabora.com>
19213 L: linux-fsdevel@vger.kernel.org
19214 S: Supported
19215 F: fs/unicode/
19216
19217 UNIFDEF
19218 M: Tony Finch <dot@dotat.at>
19219 S: Maintained
19220 W: http://dotat.at/prog/unifdef
19221 F: scripts/unifdef.c
19222
19223 UNIFORM CDROM DRIVER
19224 M: Phillip Potter <phil@philpotter.co.uk>
19225 S: Maintained
19226 F: Documentation/cdrom/
19227 F: drivers/cdrom/cdrom.c
19228 F: include/linux/cdrom.h
19229 F: include/uapi/linux/cdrom.h
19230
19231 UNISYS S-PAR DRIVERS
19232 M: David Kershner <david.kershner@unisys.com>
19233 L: sparmaintainer@unisys.com (Unisys internal)
19234 S: Supported
19235 F: drivers/staging/unisys/
19236 F: drivers/visorbus/
19237 F: include/linux/visorbus.h
19238
19239 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19240 R: Alim Akhtar <alim.akhtar@samsung.com>
19241 R: Avri Altman <avri.altman@wdc.com>
19242 L: linux-scsi@vger.kernel.org
19243 S: Supported
19244 F: Documentation/scsi/ufs.rst
19245 F: drivers/scsi/ufs/
19246
19247 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19248 M: Pedro Sousa <pedrom.sousa@synopsys.com>
19249 L: linux-scsi@vger.kernel.org
19250 S: Supported
19251 F: drivers/scsi/ufs/*dwc*
19252
19253 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19254 M: Stanley Chu <stanley.chu@mediatek.com>
19255 L: linux-scsi@vger.kernel.org
19256 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19257 S: Maintained
19258 F: drivers/scsi/ufs/ufs-mediatek*
19259
19260 UNSORTED BLOCK IMAGES (UBI)
19261 M: Richard Weinberger <richard@nod.at>
19262 L: linux-mtd@lists.infradead.org
19263 S: Supported
19264 W: http://www.linux-mtd.infradead.org/
19265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19267 F: drivers/mtd/ubi/
19268 F: include/linux/mtd/ubi.h
19269 F: include/uapi/mtd/ubi-user.h
19270
19271 USB "USBNET" DRIVER FRAMEWORK
19272 M: Oliver Neukum <oneukum@suse.com>
19273 L: netdev@vger.kernel.org
19274 S: Maintained
19275 W: http://www.linux-usb.org/usbnet
19276 F: drivers/net/usb/usbnet.c
19277 F: include/linux/usb/usbnet.h
19278
19279 USB ACM DRIVER
19280 M: Oliver Neukum <oneukum@suse.com>
19281 L: linux-usb@vger.kernel.org
19282 S: Maintained
19283 F: Documentation/usb/acm.rst
19284 F: drivers/usb/class/cdc-acm.*
19285
19286 USB APPLE MFI FASTCHARGE DRIVER
19287 M: Bastien Nocera <hadess@hadess.net>
19288 L: linux-usb@vger.kernel.org
19289 S: Maintained
19290 F: drivers/usb/misc/apple-mfi-fastcharge.c
19291
19292 USB AR5523 WIRELESS DRIVER
19293 M: Pontus Fuchs <pontus.fuchs@gmail.com>
19294 L: linux-wireless@vger.kernel.org
19295 S: Maintained
19296 F: drivers/net/wireless/ath/ar5523/
19297
19298 USB ATTACHED SCSI
19299 M: Oliver Neukum <oneukum@suse.com>
19300 L: linux-usb@vger.kernel.org
19301 L: linux-scsi@vger.kernel.org
19302 S: Maintained
19303 F: drivers/usb/storage/uas.c
19304
19305 USB CDC ETHERNET DRIVER
19306 M: Oliver Neukum <oliver@neukum.org>
19307 L: linux-usb@vger.kernel.org
19308 S: Maintained
19309 F: drivers/net/usb/cdc_*.c
19310 F: include/uapi/linux/usb/cdc.h
19311
19312 USB CHAOSKEY DRIVER
19313 M: Keith Packard <keithp@keithp.com>
19314 L: linux-usb@vger.kernel.org
19315 S: Maintained
19316 F: drivers/usb/misc/chaoskey.c
19317
19318 USB CYPRESS C67X00 DRIVER
19319 L: linux-usb@vger.kernel.org
19320 S: Orphan
19321 F: drivers/usb/c67x00/
19322
19323 USB DAVICOM DM9601 DRIVER
19324 M: Peter Korsgaard <peter@korsgaard.com>
19325 L: netdev@vger.kernel.org
19326 S: Maintained
19327 W: http://www.linux-usb.org/usbnet
19328 F: drivers/net/usb/dm9601.c
19329
19330 USB EHCI DRIVER
19331 M: Alan Stern <stern@rowland.harvard.edu>
19332 L: linux-usb@vger.kernel.org
19333 S: Maintained
19334 F: Documentation/usb/ehci.rst
19335 F: drivers/usb/host/ehci*
19336
19337 USB GADGET/PERIPHERAL SUBSYSTEM
19338 M: Felipe Balbi <balbi@kernel.org>
19339 L: linux-usb@vger.kernel.org
19340 S: Maintained
19341 W: http://www.linux-usb.org/gadget
19342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19343 F: drivers/usb/gadget/
19344 F: include/linux/usb/gadget*
19345
19346 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19347 M: Jiri Kosina <jikos@kernel.org>
19348 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
19349 L: linux-usb@vger.kernel.org
19350 S: Maintained
19351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19352 F: Documentation/hid/hiddev.rst
19353 F: drivers/hid/usbhid/
19354
19355 USB INTEL XHCI ROLE MUX DRIVER
19356 M: Hans de Goede <hdegoede@redhat.com>
19357 L: linux-usb@vger.kernel.org
19358 S: Maintained
19359 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19360
19361 USB IP DRIVER FOR HISILICON KIRIN 960
19362 M: Yu Chen <chenyu56@huawei.com>
19363 M: Binghui Wang <wangbinghui@hisilicon.com>
19364 L: linux-usb@vger.kernel.org
19365 S: Maintained
19366 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19367 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19368
19369 USB IP DRIVER FOR HISILICON KIRIN 970
19370 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19371 L: linux-usb@vger.kernel.org
19372 S: Maintained
19373 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19374 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19375
19376 USB ISP116X DRIVER
19377 M: Olav Kongas <ok@artecdesign.ee>
19378 L: linux-usb@vger.kernel.org
19379 S: Maintained
19380 F: drivers/usb/host/isp116x*
19381 F: include/linux/usb/isp116x.h
19382
19383 USB ISP1760 DRIVER
19384 M: Rui Miguel Silva <rui.silva@linaro.org>
19385 L: linux-usb@vger.kernel.org
19386 S: Maintained
19387 F: drivers/usb/isp1760/*
19388 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19389
19390 USB LAN78XX ETHERNET DRIVER
19391 M: Woojung Huh <woojung.huh@microchip.com>
19392 M: UNGLinuxDriver@microchip.com
19393 L: netdev@vger.kernel.org
19394 S: Maintained
19395 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19396 F: drivers/net/usb/lan78xx.*
19397 F: include/dt-bindings/net/microchip-lan78xx.h
19398
19399 USB MASS STORAGE DRIVER
19400 M: Alan Stern <stern@rowland.harvard.edu>
19401 L: linux-usb@vger.kernel.org
19402 L: usb-storage@lists.one-eyed-alien.net
19403 S: Maintained
19404 F: drivers/usb/storage/
19405
19406 USB MIDI DRIVER
19407 M: Clemens Ladisch <clemens@ladisch.de>
19408 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19409 S: Maintained
19410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19411 F: sound/usb/midi.*
19412
19413 USB NETWORKING DRIVERS
19414 L: linux-usb@vger.kernel.org
19415 S: Odd Fixes
19416 F: drivers/net/usb/
19417
19418 USB OHCI DRIVER
19419 M: Alan Stern <stern@rowland.harvard.edu>
19420 L: linux-usb@vger.kernel.org
19421 S: Maintained
19422 F: Documentation/usb/ohci.rst
19423 F: drivers/usb/host/ohci*
19424
19425 USB OTG FSM (Finite State Machine)
19426 M: Peter Chen <peter.chen@kernel.org>
19427 L: linux-usb@vger.kernel.org
19428 S: Maintained
19429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19430 F: drivers/usb/common/usb-otg-fsm.c
19431
19432 USB OVER IP DRIVER
19433 M: Valentina Manea <valentina.manea.m@gmail.com>
19434 M: Shuah Khan <shuah@kernel.org>
19435 M: Shuah Khan <skhan@linuxfoundation.org>
19436 L: linux-usb@vger.kernel.org
19437 S: Maintained
19438 F: Documentation/usb/usbip_protocol.rst
19439 F: drivers/usb/usbip/
19440 F: tools/testing/selftests/drivers/usb/usbip/
19441 F: tools/usb/usbip/
19442
19443 USB PEGASUS DRIVER
19444 M: Petko Manolov <petkan@nucleusys.com>
19445 L: linux-usb@vger.kernel.org
19446 L: netdev@vger.kernel.org
19447 S: Maintained
19448 W: https://github.com/petkan/pegasus
19449 T: git git://github.com/petkan/pegasus.git
19450 F: drivers/net/usb/pegasus.*
19451
19452 USB PHY LAYER
19453 M: Felipe Balbi <balbi@kernel.org>
19454 L: linux-usb@vger.kernel.org
19455 S: Maintained
19456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19457 F: drivers/usb/phy/
19458
19459 USB PRINTER DRIVER (usblp)
19460 M: Pete Zaitcev <zaitcev@redhat.com>
19461 L: linux-usb@vger.kernel.org
19462 S: Supported
19463 F: drivers/usb/class/usblp.c
19464
19465 USB RAW GADGET DRIVER
19466 R: Andrey Konovalov <andreyknvl@gmail.com>
19467 L: linux-usb@vger.kernel.org
19468 S: Maintained
19469 F: Documentation/usb/raw-gadget.rst
19470 F: drivers/usb/gadget/legacy/raw_gadget.c
19471 F: include/uapi/linux/usb/raw_gadget.h
19472
19473 USB QMI WWAN NETWORK DRIVER
19474 M: Bjørn Mork <bjorn@mork.no>
19475 L: netdev@vger.kernel.org
19476 S: Maintained
19477 F: Documentation/ABI/testing/sysfs-class-net-qmi
19478 F: drivers/net/usb/qmi_wwan.c
19479
19480 USB RTL8150 DRIVER
19481 M: Petko Manolov <petkan@nucleusys.com>
19482 L: linux-usb@vger.kernel.org
19483 L: netdev@vger.kernel.org
19484 S: Maintained
19485 W: https://github.com/petkan/rtl8150
19486 T: git git://github.com/petkan/rtl8150.git
19487 F: drivers/net/usb/rtl8150.c
19488
19489 USB SERIAL SUBSYSTEM
19490 M: Johan Hovold <johan@kernel.org>
19491 L: linux-usb@vger.kernel.org
19492 S: Maintained
19493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19494 F: Documentation/usb/usb-serial.rst
19495 F: drivers/usb/serial/
19496 F: include/linux/usb/serial.h
19497
19498 USB SMSC75XX ETHERNET DRIVER
19499 M: Steve Glendinning <steve.glendinning@shawell.net>
19500 L: netdev@vger.kernel.org
19501 S: Maintained
19502 F: drivers/net/usb/smsc75xx.*
19503
19504 USB SMSC95XX ETHERNET DRIVER
19505 M: Steve Glendinning <steve.glendinning@shawell.net>
19506 M: UNGLinuxDriver@microchip.com
19507 L: netdev@vger.kernel.org
19508 S: Maintained
19509 F: drivers/net/usb/smsc95xx.*
19510
19511 USB SUBSYSTEM
19512 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19513 L: linux-usb@vger.kernel.org
19514 S: Supported
19515 W: http://www.linux-usb.org
19516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19517 F: Documentation/devicetree/bindings/usb/
19518 F: Documentation/usb/
19519 F: drivers/usb/
19520 F: include/linux/usb.h
19521 F: include/linux/usb/
19522
19523 USB TYPEC BUS FOR ALTERNATE MODES
19524 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19525 L: linux-usb@vger.kernel.org
19526 S: Maintained
19527 F: Documentation/ABI/testing/sysfs-bus-typec
19528 F: Documentation/driver-api/usb/typec_bus.rst
19529 F: drivers/usb/typec/altmodes/
19530 F: include/linux/usb/typec_altmode.h
19531
19532 USB TYPEC CLASS
19533 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19534 L: linux-usb@vger.kernel.org
19535 S: Maintained
19536 F: Documentation/ABI/testing/sysfs-class-typec
19537 F: Documentation/driver-api/usb/typec.rst
19538 F: drivers/usb/typec/
19539 F: include/linux/usb/typec.h
19540
19541 USB TYPEC INTEL PMC MUX DRIVER
19542 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19543 L: linux-usb@vger.kernel.org
19544 S: Maintained
19545 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19546 F: drivers/usb/typec/mux/intel_pmc_mux.c
19547
19548 USB TYPEC PI3USB30532 MUX DRIVER
19549 M: Hans de Goede <hdegoede@redhat.com>
19550 L: linux-usb@vger.kernel.org
19551 S: Maintained
19552 F: drivers/usb/typec/mux/pi3usb30532.c
19553
19554 USB TYPEC PORT CONTROLLER DRIVERS
19555 M: Guenter Roeck <linux@roeck-us.net>
19556 L: linux-usb@vger.kernel.org
19557 S: Maintained
19558 F: drivers/usb/typec/tcpm/
19559
19560 USB UHCI DRIVER
19561 M: Alan Stern <stern@rowland.harvard.edu>
19562 L: linux-usb@vger.kernel.org
19563 S: Maintained
19564 F: drivers/usb/host/uhci*
19565
19566 USB VIDEO CLASS
19567 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19568 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19569 L: linux-media@vger.kernel.org
19570 S: Maintained
19571 W: http://www.ideasonboard.org/uvc/
19572 T: git git://linuxtv.org/media_tree.git
19573 F: drivers/media/usb/uvc/
19574 F: include/uapi/linux/uvcvideo.h
19575
19576 USB WEBCAM GADGET
19577 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19578 L: linux-usb@vger.kernel.org
19579 S: Maintained
19580 F: drivers/usb/gadget/function/*uvc*
19581 F: drivers/usb/gadget/legacy/webcam.c
19582 F: include/uapi/linux/usb/g_uvc.h
19583
19584 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19585 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
19586 L: linux-wireless@vger.kernel.org
19587 S: Maintained
19588 F: drivers/net/wireless/rndis_wlan.c
19589
19590 USB XHCI DRIVER
19591 M: Mathias Nyman <mathias.nyman@intel.com>
19592 L: linux-usb@vger.kernel.org
19593 S: Supported
19594 F: drivers/usb/host/pci-quirks*
19595 F: drivers/usb/host/xhci*
19596
19597 USB ZD1201 DRIVER
19598 L: linux-wireless@vger.kernel.org
19599 S: Orphan
19600 W: http://linux-lc100020.sourceforge.net
19601 F: drivers/net/wireless/zydas/zd1201.*
19602
19603 USB ZR364XX DRIVER
19604 M: Antoine Jacquet <royale@zerezo.com>
19605 L: linux-usb@vger.kernel.org
19606 L: linux-media@vger.kernel.org
19607 S: Maintained
19608 W: http://royale.zerezo.com/zr364xx/
19609 T: git git://linuxtv.org/media_tree.git
19610 F: Documentation/admin-guide/media/zr364xx*
19611 F: drivers/media/usb/zr364xx/
19612
19613 USER-MODE LINUX (UML)
19614 M: Jeff Dike <jdike@addtoit.com>
19615 M: Richard Weinberger <richard@nod.at>
19616 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
19617 L: linux-um@lists.infradead.org
19618 S: Maintained
19619 W: http://user-mode-linux.sourceforge.net
19620 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19622 F: Documentation/virt/uml/
19623 F: arch/um/
19624 F: arch/x86/um/
19625 F: fs/hostfs/
19626
19627 USERSPACE COPYIN/COPYOUT (UIOVEC)
19628 M: Alexander Viro <viro@zeniv.linux.org.uk>
19629 S: Maintained
19630 F: include/linux/uio.h
19631 F: lib/iov_iter.c
19632
19633 USERSPACE DMA BUFFER DRIVER
19634 M: Gerd Hoffmann <kraxel@redhat.com>
19635 L: dri-devel@lists.freedesktop.org
19636 S: Maintained
19637 T: git git://anongit.freedesktop.org/drm/drm-misc
19638 F: drivers/dma-buf/udmabuf.c
19639 F: include/uapi/linux/udmabuf.h
19640
19641 USERSPACE I/O (UIO)
19642 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19643 S: Maintained
19644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19645 F: Documentation/driver-api/uio-howto.rst
19646 F: drivers/uio/
19647 F: include/linux/uio_driver.h
19648
19649 UTIL-LINUX PACKAGE
19650 M: Karel Zak <kzak@redhat.com>
19651 L: util-linux@vger.kernel.org
19652 S: Maintained
19653 W: http://en.wikipedia.org/wiki/Util-linux
19654 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19655
19656 UUID HELPERS
19657 M: Christoph Hellwig <hch@lst.de>
19658 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19659 L: linux-kernel@vger.kernel.org
19660 S: Maintained
19661 T: git git://git.infradead.org/users/hch/uuid.git
19662 F: include/linux/uuid.h
19663 F: include/uapi/linux/uuid.h
19664 F: lib/test_uuid.c
19665 F: lib/uuid.c
19666
19667 UV SYSFS DRIVER
19668 M: Justin Ernst <justin.ernst@hpe.com>
19669 L: platform-driver-x86@vger.kernel.org
19670 S: Maintained
19671 F: drivers/platform/x86/uv_sysfs.c
19672
19673 UVESAFB DRIVER
19674 M: Michal Januszewski <spock@gentoo.org>
19675 L: linux-fbdev@vger.kernel.org
19676 S: Maintained
19677 W: https://github.com/mjanusz/v86d
19678 F: Documentation/fb/uvesafb.rst
19679 F: drivers/video/fbdev/uvesafb.*
19680
19681 Ux500 CLOCK DRIVERS
19682 M: Ulf Hansson <ulf.hansson@linaro.org>
19683 L: linux-clk@vger.kernel.org
19684 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19685 S: Maintained
19686 F: drivers/clk/ux500/
19687
19688 VF610 NAND DRIVER
19689 M: Stefan Agner <stefan@agner.ch>
19690 L: linux-mtd@lists.infradead.org
19691 S: Supported
19692 F: drivers/mtd/nand/raw/vf610_nfc.c
19693
19694 VFAT/FAT/MSDOS FILESYSTEM
19695 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19696 S: Maintained
19697 F: Documentation/filesystems/vfat.rst
19698 F: fs/fat/
19699
19700 VFIO DRIVER
19701 M: Alex Williamson <alex.williamson@redhat.com>
19702 R: Cornelia Huck <cohuck@redhat.com>
19703 L: kvm@vger.kernel.org
19704 S: Maintained
19705 T: git git://github.com/awilliam/linux-vfio.git
19706 F: Documentation/driver-api/vfio.rst
19707 F: drivers/vfio/
19708 F: include/linux/vfio.h
19709 F: include/linux/vfio_pci_core.h
19710 F: include/uapi/linux/vfio.h
19711
19712 VFIO FSL-MC DRIVER
19713 M: Diana Craciun <diana.craciun@oss.nxp.com>
19714 L: kvm@vger.kernel.org
19715 S: Maintained
19716 F: drivers/vfio/fsl-mc/
19717
19718 VFIO MEDIATED DEVICE DRIVERS
19719 M: Kirti Wankhede <kwankhede@nvidia.com>
19720 L: kvm@vger.kernel.org
19721 S: Maintained
19722 F: Documentation/driver-api/vfio-mediated-device.rst
19723 F: drivers/vfio/mdev/
19724 F: include/linux/mdev.h
19725 F: samples/vfio-mdev/
19726
19727 VFIO PLATFORM DRIVER
19728 M: Eric Auger <eric.auger@redhat.com>
19729 L: kvm@vger.kernel.org
19730 S: Maintained
19731 F: drivers/vfio/platform/
19732
19733 VGA_SWITCHEROO
19734 R: Lukas Wunner <lukas@wunner.de>
19735 S: Maintained
19736 T: git git://anongit.freedesktop.org/drm/drm-misc
19737 F: Documentation/gpu/vga-switcheroo.rst
19738 F: drivers/gpu/vga/vga_switcheroo.c
19739 F: include/linux/vga_switcheroo.h
19740
19741 VIA RHINE NETWORK DRIVER
19742 S: Maintained
19743 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
19744 F: drivers/net/ethernet/via/via-rhine.c
19745
19746 VIA SD/MMC CARD CONTROLLER DRIVER
19747 M: Bruce Chang <brucechang@via.com.tw>
19748 M: Harald Welte <HaraldWelte@viatech.com>
19749 S: Maintained
19750 F: drivers/mmc/host/via-sdmmc.c
19751
19752 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19753 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19754 L: linux-fbdev@vger.kernel.org
19755 S: Maintained
19756 F: drivers/video/fbdev/via/
19757 F: include/linux/via-core.h
19758 F: include/linux/via-gpio.h
19759 F: include/linux/via_i2c.h
19760
19761 VIA VELOCITY NETWORK DRIVER
19762 M: Francois Romieu <romieu@fr.zoreil.com>
19763 L: netdev@vger.kernel.org
19764 S: Maintained
19765 F: drivers/net/ethernet/via/via-velocity.*
19766
19767 VICODEC VIRTUAL CODEC DRIVER
19768 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
19769 L: linux-media@vger.kernel.org
19770 S: Maintained
19771 W: https://linuxtv.org
19772 T: git git://linuxtv.org/media_tree.git
19773 F: drivers/media/test-drivers/vicodec/*
19774
19775 VIDEO I2C POLLING DRIVER
19776 M: Matt Ranostay <matt.ranostay@konsulko.com>
19777 L: linux-media@vger.kernel.org
19778 S: Maintained
19779 F: drivers/media/i2c/video-i2c.c
19780
19781 VIDEO MULTIPLEXER DRIVER
19782 M: Philipp Zabel <p.zabel@pengutronix.de>
19783 L: linux-media@vger.kernel.org
19784 S: Maintained
19785 F: drivers/media/platform/video-mux.c
19786
19787 VIDEOBUF2 FRAMEWORK
19788 M: Tomasz Figa <tfiga@chromium.org>
19789 M: Marek Szyprowski <m.szyprowski@samsung.com>
19790 L: linux-media@vger.kernel.org
19791 S: Maintained
19792 F: drivers/media/common/videobuf2/*
19793 F: include/media/videobuf2-*
19794
19795 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19796 M: Helen Koike <helen.koike@collabora.com>
19797 R: Shuah Khan <skhan@linuxfoundation.org>
19798 L: linux-media@vger.kernel.org
19799 S: Maintained
19800 W: https://linuxtv.org
19801 T: git git://linuxtv.org/media_tree.git
19802 F: drivers/media/test-drivers/vimc/*
19803
19804 VIRT LIB
19805 M: Alex Williamson <alex.williamson@redhat.com>
19806 M: Paolo Bonzini <pbonzini@redhat.com>
19807 L: kvm@vger.kernel.org
19808 S: Supported
19809 F: virt/lib/
19810
19811 VIRTIO AND VHOST VSOCK DRIVER
19812 M: Stefan Hajnoczi <stefanha@redhat.com>
19813 M: Stefano Garzarella <sgarzare@redhat.com>
19814 L: kvm@vger.kernel.org
19815 L: virtualization@lists.linux-foundation.org
19816 L: netdev@vger.kernel.org
19817 S: Maintained
19818 F: drivers/vhost/vsock.c
19819 F: include/linux/virtio_vsock.h
19820 F: include/uapi/linux/virtio_vsock.h
19821 F: net/vmw_vsock/virtio_transport.c
19822 F: net/vmw_vsock/virtio_transport_common.c
19823
19824 VIRTIO BLOCK AND SCSI DRIVERS
19825 M: "Michael S. Tsirkin" <mst@redhat.com>
19826 M: Jason Wang <jasowang@redhat.com>
19827 R: Paolo Bonzini <pbonzini@redhat.com>
19828 R: Stefan Hajnoczi <stefanha@redhat.com>
19829 L: virtualization@lists.linux-foundation.org
19830 S: Maintained
19831 F: drivers/block/virtio_blk.c
19832 F: drivers/scsi/virtio_scsi.c
19833 F: drivers/vhost/scsi.c
19834 F: include/uapi/linux/virtio_blk.h
19835 F: include/uapi/linux/virtio_scsi.h
19836
19837 VIRTIO CONSOLE DRIVER
19838 M: Amit Shah <amit@kernel.org>
19839 L: virtualization@lists.linux-foundation.org
19840 S: Maintained
19841 F: drivers/char/virtio_console.c
19842 F: include/linux/virtio_console.h
19843 F: include/uapi/linux/virtio_console.h
19844
19845 VIRTIO CORE AND NET DRIVERS
19846 M: "Michael S. Tsirkin" <mst@redhat.com>
19847 M: Jason Wang <jasowang@redhat.com>
19848 L: virtualization@lists.linux-foundation.org
19849 S: Maintained
19850 F: Documentation/devicetree/bindings/virtio/
19851 F: drivers/block/virtio_blk.c
19852 F: drivers/crypto/virtio/
19853 F: drivers/net/virtio_net.c
19854 F: drivers/vdpa/
19855 F: drivers/virtio/
19856 F: include/linux/vdpa.h
19857 F: include/linux/virtio*.h
19858 F: include/uapi/linux/virtio_*.h
19859 F: tools/virtio/
19860
19861 VIRTIO BALLOON
19862 M: "Michael S. Tsirkin" <mst@redhat.com>
19863 M: David Hildenbrand <david@redhat.com>
19864 L: virtualization@lists.linux-foundation.org
19865 S: Maintained
19866 F: drivers/virtio/virtio_balloon.c
19867 F: include/uapi/linux/virtio_balloon.h
19868 F: include/linux/balloon_compaction.h
19869 F: mm/balloon_compaction.c
19870
19871 VIRTIO CRYPTO DRIVER
19872 M: Gonglei <arei.gonglei@huawei.com>
19873 L: virtualization@lists.linux-foundation.org
19874 L: linux-crypto@vger.kernel.org
19875 S: Maintained
19876 F: drivers/crypto/virtio/
19877 F: include/uapi/linux/virtio_crypto.h
19878
19879 VIRTIO DRIVERS FOR S390
19880 M: Cornelia Huck <cohuck@redhat.com>
19881 M: Halil Pasic <pasic@linux.ibm.com>
19882 L: linux-s390@vger.kernel.org
19883 L: virtualization@lists.linux-foundation.org
19884 L: kvm@vger.kernel.org
19885 S: Supported
19886 F: arch/s390/include/uapi/asm/virtio-ccw.h
19887 F: drivers/s390/virtio/
19888
19889 VIRTIO FILE SYSTEM
19890 M: Vivek Goyal <vgoyal@redhat.com>
19891 M: Stefan Hajnoczi <stefanha@redhat.com>
19892 M: Miklos Szeredi <miklos@szeredi.hu>
19893 L: virtualization@lists.linux-foundation.org
19894 L: linux-fsdevel@vger.kernel.org
19895 S: Supported
19896 W: https://virtio-fs.gitlab.io/
19897 F: Documentation/filesystems/virtiofs.rst
19898 F: fs/fuse/virtio_fs.c
19899 F: include/uapi/linux/virtio_fs.h
19900
19901 VIRTIO GPIO DRIVER
19902 M: Enrico Weigelt, metux IT consult <info@metux.net>
19903 M: Viresh Kumar <vireshk@kernel.org>
19904 L: linux-gpio@vger.kernel.org
19905 L: virtualization@lists.linux-foundation.org
19906 S: Maintained
19907 F: drivers/gpio/gpio-virtio.c
19908 F: include/uapi/linux/virtio_gpio.h
19909
19910 VIRTIO GPU DRIVER
19911 M: David Airlie <airlied@linux.ie>
19912 M: Gerd Hoffmann <kraxel@redhat.com>
19913 L: dri-devel@lists.freedesktop.org
19914 L: virtualization@lists.linux-foundation.org
19915 S: Maintained
19916 T: git git://anongit.freedesktop.org/drm/drm-misc
19917 F: drivers/gpu/drm/virtio/
19918 F: include/uapi/linux/virtio_gpu.h
19919
19920 VIRTIO HOST (VHOST)
19921 M: "Michael S. Tsirkin" <mst@redhat.com>
19922 M: Jason Wang <jasowang@redhat.com>
19923 L: kvm@vger.kernel.org
19924 L: virtualization@lists.linux-foundation.org
19925 L: netdev@vger.kernel.org
19926 S: Maintained
19927 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19928 F: drivers/vhost/
19929 F: include/linux/vhost_iotlb.h
19930 F: include/uapi/linux/vhost.h
19931
19932 VIRTIO INPUT DRIVER
19933 M: Gerd Hoffmann <kraxel@redhat.com>
19934 S: Maintained
19935 F: drivers/virtio/virtio_input.c
19936 F: include/uapi/linux/virtio_input.h
19937
19938 VIRTIO IOMMU DRIVER
19939 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
19940 L: virtualization@lists.linux-foundation.org
19941 S: Maintained
19942 F: drivers/iommu/virtio-iommu.c
19943 F: include/uapi/linux/virtio_iommu.h
19944
19945 VIRTIO MEM DRIVER
19946 M: David Hildenbrand <david@redhat.com>
19947 L: virtualization@lists.linux-foundation.org
19948 S: Maintained
19949 W: https://virtio-mem.gitlab.io/
19950 F: drivers/virtio/virtio_mem.c
19951 F: include/uapi/linux/virtio_mem.h
19952
19953 VIRTIO SOUND DRIVER
19954 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
19955 M: "Michael S. Tsirkin" <mst@redhat.com>
19956 L: virtualization@lists.linux-foundation.org
19957 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19958 S: Maintained
19959 F: include/uapi/linux/virtio_snd.h
19960 F: sound/virtio/*
19961
19962 VIRTIO I2C DRIVER
19963 M: Jie Deng <jie.deng@intel.com>
19964 M: Viresh Kumar <viresh.kumar@linaro.org>
19965 L: linux-i2c@vger.kernel.org
19966 L: virtualization@lists.linux-foundation.org
19967 S: Maintained
19968 F: drivers/i2c/busses/i2c-virtio.c
19969 F: include/uapi/linux/virtio_i2c.h
19970
19971 VIRTUAL BOX GUEST DEVICE DRIVER
19972 M: Hans de Goede <hdegoede@redhat.com>
19973 M: Arnd Bergmann <arnd@arndb.de>
19974 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19975 S: Maintained
19976 F: drivers/virt/vboxguest/
19977 F: include/linux/vbox_utils.h
19978 F: include/uapi/linux/vbox*.h
19979
19980 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19981 M: Hans de Goede <hdegoede@redhat.com>
19982 L: linux-fsdevel@vger.kernel.org
19983 S: Maintained
19984 F: fs/vboxsf/*
19985
19986 VIRTUAL SERIO DEVICE DRIVER
19987 M: Stephen Chandler Paul <thatslyude@gmail.com>
19988 S: Maintained
19989 F: drivers/input/serio/userio.c
19990 F: include/uapi/linux/userio.h
19991
19992 VIVID VIRTUAL VIDEO DRIVER
19993 M: Hans Verkuil <hverkuil@xs4all.nl>
19994 L: linux-media@vger.kernel.org
19995 S: Maintained
19996 W: https://linuxtv.org
19997 T: git git://linuxtv.org/media_tree.git
19998 F: drivers/media/test-drivers/vivid/*
19999
20000 VIDTV VIRTUAL DIGITAL TV DRIVER
20001 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20002 L: linux-media@vger.kernel.org
20003 S: Maintained
20004 W: https://linuxtv.org
20005 T: git git://linuxtv.org/media_tree.git
20006 F: drivers/media/test-drivers/vidtv/*
20007
20008 VLYNQ BUS
20009 M: Florian Fainelli <f.fainelli@gmail.com>
20010 L: openwrt-devel@lists.openwrt.org (subscribers-only)
20011 S: Maintained
20012 F: drivers/vlynq/vlynq.c
20013 F: include/linux/vlynq.h
20014
20015 VME SUBSYSTEM
20016 M: Martyn Welch <martyn@welchs.me.uk>
20017 M: Manohar Vanga <manohar.vanga@gmail.com>
20018 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20019 L: linux-kernel@vger.kernel.org
20020 S: Maintained
20021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20022 F: Documentation/driver-api/vme.rst
20023 F: drivers/staging/vme/
20024 F: drivers/vme/
20025 F: include/linux/vme*
20026
20027 VM SOCKETS (AF_VSOCK)
20028 M: Stefano Garzarella <sgarzare@redhat.com>
20029 L: virtualization@lists.linux-foundation.org
20030 L: netdev@vger.kernel.org
20031 S: Maintained
20032 F: drivers/net/vsockmon.c
20033 F: include/net/af_vsock.h
20034 F: include/uapi/linux/vm_sockets.h
20035 F: include/uapi/linux/vm_sockets_diag.h
20036 F: include/uapi/linux/vsockmon.h
20037 F: net/vmw_vsock/
20038 F: tools/testing/vsock/
20039
20040 VMWARE BALLOON DRIVER
20041 M: Nadav Amit <namit@vmware.com>
20042 M: "VMware, Inc." <pv-drivers@vmware.com>
20043 L: linux-kernel@vger.kernel.org
20044 S: Maintained
20045 F: drivers/misc/vmw_balloon.c
20046
20047 VMWARE HYPERVISOR INTERFACE
20048 M: Deep Shah <sdeep@vmware.com>
20049 M: "VMware, Inc." <pv-drivers@vmware.com>
20050 L: virtualization@lists.linux-foundation.org
20051 S: Supported
20052 F: arch/x86/include/asm/vmware.h
20053 F: arch/x86/kernel/cpu/vmware.c
20054
20055 VMWARE PVRDMA DRIVER
20056 M: Adit Ranadive <aditr@vmware.com>
20057 M: VMware PV-Drivers <pv-drivers@vmware.com>
20058 L: linux-rdma@vger.kernel.org
20059 S: Maintained
20060 F: drivers/infiniband/hw/vmw_pvrdma/
20061
20062 VMware PVSCSI driver
20063 M: Vishal Bhakta <vbhakta@vmware.com>
20064 M: VMware PV-Drivers <pv-drivers@vmware.com>
20065 L: linux-scsi@vger.kernel.org
20066 S: Maintained
20067 F: drivers/scsi/vmw_pvscsi.c
20068 F: drivers/scsi/vmw_pvscsi.h
20069
20070 VMWARE VIRTUAL PTP CLOCK DRIVER
20071 M: Vivek Thampi <vithampi@vmware.com>
20072 M: "VMware, Inc." <pv-drivers@vmware.com>
20073 L: netdev@vger.kernel.org
20074 S: Supported
20075 F: drivers/ptp/ptp_vmw.c
20076
20077 VMWARE VMCI DRIVER
20078 M: Jorgen Hansen <jhansen@vmware.com>
20079 M: Vishnu Dasa <vdasa@vmware.com>
20080 L: linux-kernel@vger.kernel.org
20081 L: pv-drivers@vmware.com (private)
20082 S: Maintained
20083 F: drivers/misc/vmw_vmci/
20084
20085 VMWARE VMMOUSE SUBDRIVER
20086 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20087 M: "VMware, Inc." <pv-drivers@vmware.com>
20088 L: linux-input@vger.kernel.org
20089 S: Maintained
20090 F: drivers/input/mouse/vmmouse.c
20091 F: drivers/input/mouse/vmmouse.h
20092
20093 VMWARE VMXNET3 ETHERNET DRIVER
20094 M: Ronak Doshi <doshir@vmware.com>
20095 M: pv-drivers@vmware.com
20096 L: netdev@vger.kernel.org
20097 S: Maintained
20098 F: drivers/net/vmxnet3/
20099
20100 VOCORE VOCORE2 BOARD
20101 M: Harvey Hunt <harveyhuntnexus@gmail.com>
20102 L: linux-mips@vger.kernel.org
20103 S: Maintained
20104 F: arch/mips/boot/dts/ralink/vocore2.dts
20105
20106 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20107 M: Liam Girdwood <lgirdwood@gmail.com>
20108 M: Mark Brown <broonie@kernel.org>
20109 L: linux-kernel@vger.kernel.org
20110 S: Supported
20111 W: http://www.slimlogic.co.uk/?p=48
20112 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20113 F: Documentation/devicetree/bindings/regulator/
20114 F: Documentation/power/regulator/
20115 F: drivers/regulator/
20116 F: include/dt-bindings/regulator/
20117 F: include/linux/regulator/
20118 K: regulator_get_optional
20119
20120 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20121 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20122 F: drivers/regulator/irq_helpers.c
20123
20124 VRF
20125 M: David Ahern <dsahern@kernel.org>
20126 L: netdev@vger.kernel.org
20127 S: Maintained
20128 F: Documentation/networking/vrf.rst
20129 F: drivers/net/vrf.c
20130
20131 VSPRINTF
20132 M: Petr Mladek <pmladek@suse.com>
20133 M: Steven Rostedt <rostedt@goodmis.org>
20134 M: Sergey Senozhatsky <senozhatsky@chromium.org>
20135 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20136 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
20137 S: Maintained
20138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20139 F: Documentation/core-api/printk-formats.rst
20140 F: lib/test_printf.c
20141 F: lib/test_scanf.c
20142 F: lib/vsprintf.c
20143
20144 VT1211 HARDWARE MONITOR DRIVER
20145 M: Juerg Haefliger <juergh@gmail.com>
20146 L: linux-hwmon@vger.kernel.org
20147 S: Maintained
20148 F: Documentation/hwmon/vt1211.rst
20149 F: drivers/hwmon/vt1211.c
20150
20151 VT8231 HARDWARE MONITOR DRIVER
20152 M: Roger Lucas <vt8231@hiddenengine.co.uk>
20153 L: linux-hwmon@vger.kernel.org
20154 S: Maintained
20155 F: drivers/hwmon/vt8231.c
20156
20157 VUB300 USB to SDIO/SD/MMC bridge chip
20158 L: linux-mmc@vger.kernel.org
20159 S: Orphan
20160 F: drivers/mmc/host/vub300.c
20161
20162 W1 DALLAS'S 1-WIRE BUS
20163 M: Evgeniy Polyakov <zbr@ioremap.net>
20164 S: Maintained
20165 F: Documentation/devicetree/bindings/w1/
20166 F: Documentation/w1/
20167 F: drivers/w1/
20168 F: include/linux/w1.h
20169
20170 W83791D HARDWARE MONITORING DRIVER
20171 M: Marc Hulsman <m.hulsman@tudelft.nl>
20172 L: linux-hwmon@vger.kernel.org
20173 S: Maintained
20174 F: Documentation/hwmon/w83791d.rst
20175 F: drivers/hwmon/w83791d.c
20176
20177 W83793 HARDWARE MONITORING DRIVER
20178 M: Rudolf Marek <r.marek@assembler.cz>
20179 L: linux-hwmon@vger.kernel.org
20180 S: Maintained
20181 F: Documentation/hwmon/w83793.rst
20182 F: drivers/hwmon/w83793.c
20183
20184 W83795 HARDWARE MONITORING DRIVER
20185 M: Jean Delvare <jdelvare@suse.com>
20186 L: linux-hwmon@vger.kernel.org
20187 S: Maintained
20188 F: drivers/hwmon/w83795.c
20189
20190 W83L51xD SD/MMC CARD INTERFACE DRIVER
20191 M: Pierre Ossman <pierre@ossman.eu>
20192 S: Maintained
20193 F: drivers/mmc/host/wbsd.*
20194
20195 WACOM PROTOCOL 4 SERIAL TABLETS
20196 M: Julian Squires <julian@cipht.net>
20197 M: Hans de Goede <hdegoede@redhat.com>
20198 L: linux-input@vger.kernel.org
20199 S: Maintained
20200 F: drivers/input/tablet/wacom_serial4.c
20201
20202 WATCHDOG DEVICE DRIVERS
20203 M: Wim Van Sebroeck <wim@linux-watchdog.org>
20204 M: Guenter Roeck <linux@roeck-us.net>
20205 L: linux-watchdog@vger.kernel.org
20206 S: Maintained
20207 W: http://www.linux-watchdog.org/
20208 T: git git://www.linux-watchdog.org/linux-watchdog.git
20209 F: Documentation/devicetree/bindings/watchdog/
20210 F: Documentation/watchdog/
20211 F: drivers/watchdog/
20212 F: include/linux/watchdog.h
20213 F: include/uapi/linux/watchdog.h
20214
20215 WHISKEYCOVE PMIC GPIO DRIVER
20216 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20217 L: linux-gpio@vger.kernel.org
20218 S: Maintained
20219 F: drivers/gpio/gpio-wcove.c
20220
20221 WHWAVE RTC DRIVER
20222 M: Dianlong Li <long17.cool@163.com>
20223 L: linux-rtc@vger.kernel.org
20224 S: Maintained
20225 F: drivers/rtc/rtc-sd3078.c
20226
20227 WIIMOTE HID DRIVER
20228 M: David Rheinsberg <david.rheinsberg@gmail.com>
20229 L: linux-input@vger.kernel.org
20230 S: Maintained
20231 F: drivers/hid/hid-wiimote*
20232
20233 WILOCITY WIL6210 WIRELESS DRIVER
20234 M: Maya Erez <merez@codeaurora.org>
20235 L: linux-wireless@vger.kernel.org
20236 L: wil6210@qti.qualcomm.com
20237 S: Supported
20238 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20239 F: drivers/net/wireless/ath/wil6210/
20240
20241 WINBOND CIR DRIVER
20242 M: David Härdeman <david@hardeman.nu>
20243 S: Maintained
20244 F: drivers/media/rc/winbond-cir.c
20245
20246 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20247 M: William Breathitt Gray <vilhelm.gray@gmail.com>
20248 L: linux-watchdog@vger.kernel.org
20249 S: Maintained
20250 F: drivers/watchdog/ebc-c384_wdt.c
20251
20252 WINSYSTEMS WS16C48 GPIO DRIVER
20253 M: William Breathitt Gray <vilhelm.gray@gmail.com>
20254 L: linux-gpio@vger.kernel.org
20255 S: Maintained
20256 F: drivers/gpio/gpio-ws16c48.c
20257
20258 WIREGUARD SECURE NETWORK TUNNEL
20259 M: Jason A. Donenfeld <Jason@zx2c4.com>
20260 L: wireguard@lists.zx2c4.com
20261 L: netdev@vger.kernel.org
20262 S: Maintained
20263 F: drivers/net/wireguard/
20264 F: tools/testing/selftests/wireguard/
20265
20266 WISTRON LAPTOP BUTTON DRIVER
20267 M: Miloslav Trmac <mitr@volny.cz>
20268 S: Maintained
20269 F: drivers/input/misc/wistron_btns.c
20270
20271 WL3501 WIRELESS PCMCIA CARD DRIVER
20272 L: linux-wireless@vger.kernel.org
20273 S: Odd fixes
20274 F: drivers/net/wireless/wl3501*
20275
20276 WOLFSON MICROELECTRONICS DRIVERS
20277 L: patches@opensource.cirrus.com
20278 S: Supported
20279 W: https://github.com/CirrusLogic/linux-drivers/wiki
20280 T: git https://github.com/CirrusLogic/linux-drivers.git
20281 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20282 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20283 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20284 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20285 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20286 F: Documentation/devicetree/bindings/sound/wm*
20287 F: Documentation/hwmon/wm83??.rst
20288 F: arch/arm/mach-s3c/mach-crag6410*
20289 F: drivers/clk/clk-wm83*.c
20290 F: drivers/gpio/gpio-*wm*.c
20291 F: drivers/gpio/gpio-arizona.c
20292 F: drivers/hwmon/wm83??-hwmon.c
20293 F: drivers/input/misc/wm831x-on.c
20294 F: drivers/input/touchscreen/wm831x-ts.c
20295 F: drivers/input/touchscreen/wm97*.c
20296 F: drivers/leds/leds-wm83*.c
20297 F: drivers/mfd/arizona*
20298 F: drivers/mfd/cs47l24*
20299 F: drivers/mfd/wm*.c
20300 F: drivers/power/supply/wm83*.c
20301 F: drivers/regulator/arizona*
20302 F: drivers/regulator/wm8*.c
20303 F: drivers/rtc/rtc-wm83*.c
20304 F: drivers/video/backlight/wm83*_bl.c
20305 F: drivers/watchdog/wm83*_wdt.c
20306 F: include/linux/mfd/arizona/
20307 F: include/linux/mfd/wm831x/
20308 F: include/linux/mfd/wm8350/
20309 F: include/linux/mfd/wm8400*
20310 F: include/linux/regulator/arizona*
20311 F: include/linux/wm97xx.h
20312 F: include/sound/wm????.h
20313 F: sound/soc/codecs/arizona*
20314 F: sound/soc/codecs/cs47l24*
20315 F: sound/soc/codecs/wm*
20316
20317 WORKQUEUE
20318 M: Tejun Heo <tj@kernel.org>
20319 R: Lai Jiangshan <jiangshanlai@gmail.com>
20320 S: Maintained
20321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20322 F: Documentation/core-api/workqueue.rst
20323 F: include/linux/workqueue.h
20324 F: kernel/workqueue.c
20325
20326 WWAN DRIVERS
20327 M: Loic Poulain <loic.poulain@linaro.org>
20328 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
20329 R: Johannes Berg <johannes@sipsolutions.net>
20330 L: netdev@vger.kernel.org
20331 S: Maintained
20332 F: drivers/net/wwan/
20333 F: include/linux/wwan.h
20334 F: include/uapi/linux/wwan.h
20335
20336 X-POWERS AXP288 PMIC DRIVERS
20337 M: Hans de Goede <hdegoede@redhat.com>
20338 S: Maintained
20339 F: drivers/acpi/pmic/intel_pmic_xpower.c
20340 N: axp288
20341
20342 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20343 M: Chen-Yu Tsai <wens@csie.org>
20344 L: linux-kernel@vger.kernel.org
20345 S: Maintained
20346 N: axp[128]
20347
20348 X.25 STACK
20349 M: Martin Schiller <ms@dev.tdt.de>
20350 L: linux-x25@vger.kernel.org
20351 S: Maintained
20352 F: Documentation/networking/lapb-module.rst
20353 F: Documentation/networking/x25*
20354 F: drivers/net/wan/hdlc_x25.c
20355 F: drivers/net/wan/lapbether.c
20356 F: include/*/lapb.h
20357 F: include/net/x25*
20358 F: include/uapi/linux/x25.h
20359 F: net/lapb/
20360 F: net/x25/
20361
20362 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20363 M: Thomas Gleixner <tglx@linutronix.de>
20364 M: Ingo Molnar <mingo@redhat.com>
20365 M: Borislav Petkov <bp@alien8.de>
20366 M: Dave Hansen <dave.hansen@linux.intel.com>
20367 M: x86@kernel.org
20368 R: "H. Peter Anvin" <hpa@zytor.com>
20369 L: linux-kernel@vger.kernel.org
20370 S: Maintained
20371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20372 F: Documentation/devicetree/bindings/x86/
20373 F: Documentation/x86/
20374 F: arch/x86/
20375
20376 X86 ENTRY CODE
20377 M: Andy Lutomirski <luto@kernel.org>
20378 L: linux-kernel@vger.kernel.org
20379 S: Maintained
20380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20381 F: arch/x86/entry/
20382
20383 X86 MCE INFRASTRUCTURE
20384 M: Tony Luck <tony.luck@intel.com>
20385 M: Borislav Petkov <bp@alien8.de>
20386 L: linux-edac@vger.kernel.org
20387 S: Maintained
20388 F: arch/x86/kernel/cpu/mce/*
20389
20390 X86 MICROCODE UPDATE SUPPORT
20391 M: Borislav Petkov <bp@alien8.de>
20392 S: Maintained
20393 F: arch/x86/kernel/cpu/microcode/*
20394
20395 X86 MM
20396 M: Dave Hansen <dave.hansen@linux.intel.com>
20397 M: Andy Lutomirski <luto@kernel.org>
20398 M: Peter Zijlstra <peterz@infradead.org>
20399 L: linux-kernel@vger.kernel.org
20400 S: Maintained
20401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20402 F: arch/x86/mm/
20403
20404 X86 PLATFORM DRIVERS
20405 M: Hans de Goede <hdegoede@redhat.com>
20406 M: Mark Gross <mgross@linux.intel.com>
20407 L: platform-driver-x86@vger.kernel.org
20408 S: Maintained
20409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20410 F: drivers/platform/olpc/
20411 F: drivers/platform/x86/
20412
20413 X86 PLATFORM DRIVERS - ARCH
20414 R: Darren Hart <dvhart@infradead.org>
20415 R: Andy Shevchenko <andy@infradead.org>
20416 L: platform-driver-x86@vger.kernel.org
20417 L: x86@kernel.org
20418 S: Maintained
20419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20420 F: arch/x86/platform
20421
20422 X86 PLATFORM UV HPE SUPERDOME FLEX
20423 M: Steve Wahl <steve.wahl@hpe.com>
20424 R: Mike Travis <mike.travis@hpe.com>
20425 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
20426 R: Russ Anderson <russ.anderson@hpe.com>
20427 S: Supported
20428 F: arch/x86/include/asm/uv/
20429 F: arch/x86/kernel/apic/x2apic_uv_x.c
20430 F: arch/x86/platform/uv/
20431
20432 X86 VDSO
20433 M: Andy Lutomirski <luto@kernel.org>
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/vdso
20437 F: arch/x86/entry/vdso/
20438
20439 XARRAY
20440 M: Matthew Wilcox <willy@infradead.org>
20441 L: linux-fsdevel@vger.kernel.org
20442 S: Supported
20443 F: Documentation/core-api/xarray.rst
20444 F: include/linux/idr.h
20445 F: include/linux/xarray.h
20446 F: lib/idr.c
20447 F: lib/xarray.c
20448 F: tools/testing/radix-tree
20449
20450 XBOX DVD IR REMOTE
20451 M: Benjamin Valentin <benpicco@googlemail.com>
20452 S: Maintained
20453 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20454 F: drivers/media/rc/xbox_remote.c
20455
20456 XC2028/3028 TUNER DRIVER
20457 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20458 L: linux-media@vger.kernel.org
20459 S: Maintained
20460 W: https://linuxtv.org
20461 T: git git://linuxtv.org/media_tree.git
20462 F: drivers/media/tuners/tuner-xc2028.*
20463
20464 XDP (eXpress Data Path)
20465 M: Alexei Starovoitov <ast@kernel.org>
20466 M: Daniel Borkmann <daniel@iogearbox.net>
20467 M: David S. Miller <davem@davemloft.net>
20468 M: Jakub Kicinski <kuba@kernel.org>
20469 M: Jesper Dangaard Brouer <hawk@kernel.org>
20470 M: John Fastabend <john.fastabend@gmail.com>
20471 L: netdev@vger.kernel.org
20472 L: bpf@vger.kernel.org
20473 S: Supported
20474 F: include/net/xdp.h
20475 F: include/net/xdp_priv.h
20476 F: include/trace/events/xdp.h
20477 F: kernel/bpf/cpumap.c
20478 F: kernel/bpf/devmap.c
20479 F: net/core/xdp.c
20480 F: samples/bpf/xdp*
20481 F: tools/testing/selftests/bpf/*xdp*
20482 F: tools/testing/selftests/bpf/*/*xdp*
20483 F: drivers/net/ethernet/*/*/*/*/*xdp*
20484 F: drivers/net/ethernet/*/*/*xdp*
20485 K: (?:\b|_)xdp(?:\b|_)
20486
20487 XDP SOCKETS (AF_XDP)
20488 M: Björn Töpel <bjorn@kernel.org>
20489 M: Magnus Karlsson <magnus.karlsson@intel.com>
20490 R: Jonathan Lemon <jonathan.lemon@gmail.com>
20491 L: netdev@vger.kernel.org
20492 L: bpf@vger.kernel.org
20493 S: Maintained
20494 F: Documentation/networking/af_xdp.rst
20495 F: include/net/xdp_sock*
20496 F: include/net/xsk_buff_pool.h
20497 F: include/uapi/linux/if_xdp.h
20498 F: include/uapi/linux/xdp_diag.h
20499 F: include/net/netns/xdp.h
20500 F: net/xdp/
20501 F: samples/bpf/xdpsock*
20502 F: tools/lib/bpf/xsk*
20503
20504 XEN BLOCK SUBSYSTEM
20505 M: Roger Pau Monné <roger.pau@citrix.com>
20506 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20507 S: Supported
20508 F: drivers/block/xen*
20509 F: drivers/block/xen-blkback/*
20510
20511 XEN HYPERVISOR ARM
20512 M: Stefano Stabellini <sstabellini@kernel.org>
20513 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20514 S: Maintained
20515 F: arch/arm/include/asm/xen/
20516 F: arch/arm/xen/
20517
20518 XEN HYPERVISOR ARM64
20519 M: Stefano Stabellini <sstabellini@kernel.org>
20520 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20521 S: Maintained
20522 F: arch/arm64/include/asm/xen/
20523 F: arch/arm64/xen/
20524
20525 XEN HYPERVISOR INTERFACE
20526 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
20527 M: Juergen Gross <jgross@suse.com>
20528 R: Stefano Stabellini <sstabellini@kernel.org>
20529 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20530 S: Supported
20531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20532 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20533 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20534 F: arch/x86/include/asm/pvclock-abi.h
20535 F: arch/x86/include/asm/xen/
20536 F: arch/x86/platform/pvh/
20537 F: arch/x86/xen/
20538 F: drivers/*/xen-*front.c
20539 F: drivers/xen/
20540 F: include/uapi/xen/
20541 F: include/xen/
20542
20543 XEN NETWORK BACKEND DRIVER
20544 M: Wei Liu <wei.liu@kernel.org>
20545 M: Paul Durrant <paul@xen.org>
20546 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20547 L: netdev@vger.kernel.org
20548 S: Supported
20549 F: drivers/net/xen-netback/*
20550
20551 XEN PCI SUBSYSTEM
20552 M: Juergen Gross <jgross@suse.com>
20553 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20554 S: Supported
20555 F: arch/x86/pci/*xen*
20556 F: drivers/pci/*xen*
20557
20558 XEN PVSCSI DRIVERS
20559 M: Juergen Gross <jgross@suse.com>
20560 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20561 L: linux-scsi@vger.kernel.org
20562 S: Supported
20563 F: drivers/scsi/xen-scsifront.c
20564 F: drivers/xen/xen-scsiback.c
20565 F: include/xen/interface/io/vscsiif.h
20566
20567 XEN SOUND FRONTEND DRIVER
20568 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20569 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20570 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20571 S: Supported
20572 F: sound/xen/*
20573
20574 XEN SWIOTLB SUBSYSTEM
20575 M: Juergen Gross <jgross@suse.com>
20576 M: Stefano Stabellini <sstabellini@kernel.org>
20577 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20578 L: iommu@lists.linux-foundation.org
20579 S: Supported
20580 F: arch/x86/xen/*swiotlb*
20581 F: drivers/xen/*swiotlb*
20582
20583 XFS FILESYSTEM
20584 C: irc://irc.oftc.net/xfs
20585 M: Darrick J. Wong <djwong@kernel.org>
20586 M: linux-xfs@vger.kernel.org
20587 L: linux-xfs@vger.kernel.org
20588 S: Supported
20589 W: http://xfs.org/
20590 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20591 F: Documentation/ABI/testing/sysfs-fs-xfs
20592 F: Documentation/admin-guide/xfs.rst
20593 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20594 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20595 F: fs/xfs/
20596 F: include/uapi/linux/dqblk_xfs.h
20597 F: include/uapi/linux/fsmap.h
20598
20599 XILINX AXI ETHERNET DRIVER
20600 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20601 S: Maintained
20602 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20603
20604 XILINX CAN DRIVER
20605 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20606 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20607 L: linux-can@vger.kernel.org
20608 S: Maintained
20609 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20610 F: drivers/net/can/xilinx_can.c
20611
20612 XILINX GPIO DRIVER
20613 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20614 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
20615 R: Michal Simek <michal.simek@xilinx.com>
20616 S: Maintained
20617 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20618 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20619 F: drivers/gpio/gpio-xilinx.c
20620 F: drivers/gpio/gpio-zynq.c
20621
20622 XILINX SD-FEC IP CORES
20623 M: Derek Kiernan <derek.kiernan@xilinx.com>
20624 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
20625 S: Maintained
20626 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20627 F: Documentation/misc-devices/xilinx_sdfec.rst
20628 F: drivers/misc/Kconfig
20629 F: drivers/misc/Makefile
20630 F: drivers/misc/xilinx_sdfec.c
20631 F: include/uapi/misc/xilinx_sdfec.h
20632
20633 XILINX UARTLITE SERIAL DRIVER
20634 M: Peter Korsgaard <jacmet@sunsite.dk>
20635 L: linux-serial@vger.kernel.org
20636 S: Maintained
20637 F: drivers/tty/serial/uartlite.c
20638
20639 XILINX VIDEO IP CORES
20640 M: Hyun Kwon <hyun.kwon@xilinx.com>
20641 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20642 L: linux-media@vger.kernel.org
20643 S: Supported
20644 T: git git://linuxtv.org/media_tree.git
20645 F: Documentation/devicetree/bindings/media/xilinx/
20646 F: drivers/media/platform/xilinx/
20647 F: include/uapi/linux/xilinx-v4l2-controls.h
20648
20649 XILINX ZYNQMP DPDMA DRIVER
20650 M: Hyun Kwon <hyun.kwon@xilinx.com>
20651 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20652 L: dmaengine@vger.kernel.org
20653 S: Supported
20654 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20655 F: drivers/dma/xilinx/xilinx_dpdma.c
20656 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20657
20658 XILINX ZYNQMP PSGTR PHY DRIVER
20659 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20660 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20661 L: linux-kernel@vger.kernel.org
20662 S: Supported
20663 T: git https://github.com/Xilinx/linux-xlnx.git
20664 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20665 F: drivers/phy/xilinx/phy-zynqmp.c
20666
20667 XILLYBUS DRIVER
20668 M: Eli Billauer <eli.billauer@gmail.com>
20669 L: linux-kernel@vger.kernel.org
20670 S: Supported
20671 F: drivers/char/xillybus/
20672
20673 XLP9XX I2C DRIVER
20674 M: George Cherian <gcherian@marvell.com>
20675 L: linux-i2c@vger.kernel.org
20676 S: Supported
20677 W: http://www.marvell.com
20678 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20679 F: drivers/i2c/busses/i2c-xlp9xx.c
20680
20681 XRA1403 GPIO EXPANDER
20682 M: Nandor Han <nandor.han@ge.com>
20683 M: Semi Malinen <semi.malinen@ge.com>
20684 L: linux-gpio@vger.kernel.org
20685 S: Maintained
20686 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20687 F: drivers/gpio/gpio-xra1403.c
20688
20689 XTENSA XTFPGA PLATFORM SUPPORT
20690 M: Max Filippov <jcmvbkbc@gmail.com>
20691 L: linux-xtensa@linux-xtensa.org
20692 S: Maintained
20693 F: drivers/spi/spi-xtensa-xtfpga.c
20694 F: sound/soc/xtensa/xtfpga-i2s.c
20695
20696 YAM DRIVER FOR AX.25
20697 M: Jean-Paul Roubelat <jpr@f6fbb.org>
20698 L: linux-hams@vger.kernel.org
20699 S: Maintained
20700 F: drivers/net/hamradio/yam*
20701 F: include/linux/yam.h
20702
20703 YAMA SECURITY MODULE
20704 M: Kees Cook <keescook@chromium.org>
20705 S: Supported
20706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20707 F: Documentation/admin-guide/LSM/Yama.rst
20708 F: security/yama/
20709
20710 YEALINK PHONE DRIVER
20711 M: Henk Vergonet <Henk.Vergonet@gmail.com>
20712 L: usbb2k-api-dev@nongnu.org
20713 S: Maintained
20714 F: Documentation/input/devices/yealink.rst
20715 F: drivers/input/misc/yealink.*
20716
20717 Z8530 DRIVER FOR AX.25
20718 M: Joerg Reuter <jreuter@yaina.de>
20719 L: linux-hams@vger.kernel.org
20720 S: Maintained
20721 W: http://yaina.de/jreuter/
20722 W: http://www.qsl.net/dl1bke/
20723 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20724 F: drivers/net/hamradio/*scc.c
20725 F: drivers/net/hamradio/z8530.h
20726
20727 ZBUD COMPRESSED PAGE ALLOCATOR
20728 M: Seth Jennings <sjenning@redhat.com>
20729 M: Dan Streetman <ddstreet@ieee.org>
20730 L: linux-mm@kvack.org
20731 S: Maintained
20732 F: mm/zbud.c
20733
20734 ZD1211RW WIRELESS DRIVER
20735 M: Ulrich Kunitz <kune@deine-taler.de>
20736 L: linux-wireless@vger.kernel.org
20737 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
20738 S: Maintained
20739 W: http://zd1211.ath.cx/wiki/DriverRewrite
20740 F: drivers/net/wireless/zydas/zd1211rw/
20741
20742 ZD1301 MEDIA DRIVER
20743 M: Antti Palosaari <crope@iki.fi>
20744 L: linux-media@vger.kernel.org
20745 S: Maintained
20746 W: https://linuxtv.org/
20747 W: http://palosaari.fi/linux/
20748 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20749 F: drivers/media/usb/dvb-usb-v2/zd1301*
20750
20751 ZD1301_DEMOD MEDIA DRIVER
20752 M: Antti Palosaari <crope@iki.fi>
20753 L: linux-media@vger.kernel.org
20754 S: Maintained
20755 W: https://linuxtv.org/
20756 W: http://palosaari.fi/linux/
20757 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20758 F: drivers/media/dvb-frontends/zd1301_demod*
20759
20760 ZHAOXIN PROCESSOR SUPPORT
20761 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20762 L: linux-kernel@vger.kernel.org
20763 S: Maintained
20764 F: arch/x86/kernel/cpu/zhaoxin.c
20765
20766 ZONEFS FILESYSTEM
20767 M: Damien Le Moal <damien.lemoal@wdc.com>
20768 M: Naohiro Aota <naohiro.aota@wdc.com>
20769 R: Johannes Thumshirn <jth@kernel.org>
20770 L: linux-fsdevel@vger.kernel.org
20771 S: Maintained
20772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20773 F: Documentation/filesystems/zonefs.rst
20774 F: fs/zonefs/
20775
20776 ZPOOL COMPRESSED PAGE STORAGE API
20777 M: Dan Streetman <ddstreet@ieee.org>
20778 L: linux-mm@kvack.org
20779 S: Maintained
20780 F: include/linux/zpool.h
20781 F: mm/zpool.c
20782
20783 ZR36067 VIDEO FOR LINUX DRIVER
20784 M: Corentin Labbe <clabbe@baylibre.com>
20785 L: mjpeg-users@lists.sourceforge.net
20786 L: linux-media@vger.kernel.org
20787 S: Maintained
20788 W: http://mjpeg.sourceforge.net/driver-zoran/
20789 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20790 F: Documentation/driver-api/media/drivers/zoran.rst
20791 F: drivers/staging/media/zoran/
20792
20793 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20794 M: Minchan Kim <minchan@kernel.org>
20795 M: Nitin Gupta <ngupta@vflare.org>
20796 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20797 L: linux-kernel@vger.kernel.org
20798 S: Maintained
20799 F: Documentation/admin-guide/blockdev/zram.rst
20800 F: drivers/block/zram/
20801
20802 ZS DECSTATION Z85C30 SERIAL DRIVER
20803 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
20804 S: Maintained
20805 F: drivers/tty/serial/zs.*
20806
20807 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20808 M: Minchan Kim <minchan@kernel.org>
20809 M: Nitin Gupta <ngupta@vflare.org>
20810 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20811 L: linux-mm@kvack.org
20812 S: Maintained
20813 F: Documentation/vm/zsmalloc.rst
20814 F: include/linux/zsmalloc.h
20815 F: mm/zsmalloc.c
20816
20817 ZSWAP COMPRESSED SWAP CACHING
20818 M: Seth Jennings <sjenning@redhat.com>
20819 M: Dan Streetman <ddstreet@ieee.org>
20820 M: Vitaly Wool <vitaly.wool@konsulko.com>
20821 L: linux-mm@kvack.org
20822 S: Maintained
20823 F: mm/zswap.c
20824
20825 THE REST
20826 M: Linus Torvalds <torvalds@linux-foundation.org>
20827 L: linux-kernel@vger.kernel.org
20828 S: Buried alive in reporters
20829 Q: http://patchwork.kernel.org/project/LKML/list/
20830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20831 F: *
20832 F: */