]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/blob - MAINTAINERS
tunnels: do not assume mac header is set in skb_tunnel_check_pmtu()
[mirror_ubuntu-jammy-kernel.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
13
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
21
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
25
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
28
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
37
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
41
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
47
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
51
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
54
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
60
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
63 not you.
64
65 7. When sending security related changes or reports to a maintainer
66 please Cc: security@kernel.org, especially if the maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
77
78 8. Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
96 should be using that.
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106 for details.
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
118 F: net/
119 X: net/ipv6/
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
131 For instance:
132 K: of_get_profile
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
144 alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M: Steffen Klassert <klassert@kernel.org>
148 L: netdev@vger.kernel.org
149 S: Odd Fixes
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M: David Dillow <dave@thedillows.org>
155 L: netdev@vger.kernel.org
156 S: Maintained
157 F: drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M: Adam Radford <aradford@gmail.com>
161 L: linux-scsi@vger.kernel.org
162 S: Supported
163 W: http://www.lsi.com
164 F: drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L: linux-scsi@vger.kernel.org
169 S: Maintained
170 F: drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M: Alexander Aring <alex.aring@gmail.com>
174 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L: linux-bluetooth@vger.kernel.org
176 L: linux-wpan@vger.kernel.org
177 S: Maintained
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
180 F: net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L: linux-hams@vger.kernel.org
185 S: Maintained
186 F: drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M: Johannes Berg <johannes@sipsolutions.net>
190 L: linux-wireless@vger.kernel.org
191 S: Maintained
192 W: https://wireless.wiki.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
203 F: net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M: Heiner Kallweit <hkallweit1@gmail.com>
207 M: nic_swsd@realtek.com
208 L: netdev@vger.kernel.org
209 S: Maintained
210 F: drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L: linux-serial@vger.kernel.org
215 S: Maintained
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L: netdev@vger.kernel.org
222 S: Orphan / Obsolete
223 F: drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M: Eric Van Hensbergen <ericvh@gmail.com>
227 M: Latchesar Ionkov <lucho@ionkov.net>
228 M: Dominique Martinet <asmadeus@codewreck.org>
229 L: v9fs-developer@lists.sourceforge.net
230 S: Maintained
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
236 F: fs/9p/
237 F: include/net/9p/
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
240 F: net/9p/
241
242 A8293 MEDIA DRIVER
243 M: Antti Palosaari <crope@iki.fi>
244 L: linux-media@vger.kernel.org
245 S: Maintained
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L: linux-scsi@vger.kernel.org
255 S: Supported
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
259
260 AAEON DEVICE DRIVER WITH WMI INTERFACE
261 M: Edward Lin<edward1_lin@asus.com>
262 M: Kunyang Fan <kunyang_fan@asus.com>
263 M: Frank Hsieh <frank2_hsieh@asus.com>
264 M: Jacob Wu <jacob_wu@asus.com>
265 S: Supported
266 F: drivers/gpio/gpio-aaeon.c
267 F: drivers/hwmon/hwmon-aaeon.c
268 F: drivers/leds/leds-aaeon.c
269 F: drivers/mfd/mfd-aaeon.c
270 F: drivers/watchdog/wdt_aaeon.c
271
272 ABI/API
273 L: linux-api@vger.kernel.org
274 F: include/linux/syscalls.h
275 F: kernel/sys_ni.c
276 X: include/uapi/
277 X: arch/*/include/uapi/
278
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M: Hans de Goede <hdegoede@redhat.com>
281 L: linux-hwmon@vger.kernel.org
282 S: Maintained
283 F: drivers/hwmon/abituguru.c
284
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M: Alistair John Strachan <alistair@devzero.co.uk>
287 L: linux-hwmon@vger.kernel.org
288 S: Maintained
289 F: drivers/hwmon/abituguru3.c
290
291 ACCES 104-DIO-48E 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-dio-48e.c
296
297 ACCES 104-IDI-48 GPIO DRIVER
298 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
299 L: linux-gpio@vger.kernel.org
300 S: Maintained
301 F: drivers/gpio/gpio-104-idi-48.c
302
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
305 L: linux-gpio@vger.kernel.org
306 S: Maintained
307 F: drivers/gpio/gpio-104-idio-16.c
308
309 ACCES 104-QUAD-8 DRIVER
310 M: William Breathitt Gray <vilhelm.gray@gmail.com>
311 M: Syed Nayyar Waris <syednwaris@gmail.com>
312 L: linux-iio@vger.kernel.org
313 S: Maintained
314 F: drivers/counter/104-quad-8.c
315
316 ACCES PCI-IDIO-16 GPIO DRIVER
317 M: William Breathitt Gray <vilhelm.gray@gmail.com>
318 L: linux-gpio@vger.kernel.org
319 S: Maintained
320 F: drivers/gpio/gpio-pci-idio-16.c
321
322 ACCES PCIe-IDIO-24 GPIO DRIVER
323 M: William Breathitt Gray <vilhelm.gray@gmail.com>
324 L: linux-gpio@vger.kernel.org
325 S: Maintained
326 F: drivers/gpio/gpio-pcie-idio-24.c
327
328 ACENIC DRIVER
329 M: Jes Sorensen <jes@trained-monkey.org>
330 L: linux-acenic@sunsite.dk
331 S: Maintained
332 F: drivers/net/ethernet/alteon/acenic*
333
334 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
335 M: Peter Kaestle <peter@piie.net>
336 L: platform-driver-x86@vger.kernel.org
337 S: Maintained
338 W: http://piie.net/?section=acerhdf
339 F: drivers/platform/x86/acerhdf.c
340
341 ACER WMI LAPTOP EXTRAS
342 M: "Lee, Chun-Yi" <jlee@suse.com>
343 L: platform-driver-x86@vger.kernel.org
344 S: Maintained
345 F: drivers/platform/x86/acer-wmi.c
346
347 ACPI
348 M: "Rafael J. Wysocki" <rafael@kernel.org>
349 M: Len Brown <lenb@kernel.org>
350 L: linux-acpi@vger.kernel.org
351 S: Supported
352 W: https://01.org/linux-acpi
353 Q: https://patchwork.kernel.org/project/linux-acpi/list/
354 B: https://bugzilla.kernel.org
355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
356 F: Documentation/ABI/testing/configfs-acpi
357 F: Documentation/ABI/testing/sysfs-bus-acpi
358 F: Documentation/firmware-guide/acpi/
359 F: drivers/acpi/
360 F: drivers/pci/*/*acpi*
361 F: drivers/pci/*acpi*
362 F: drivers/pnp/pnpacpi/
363 F: include/acpi/
364 F: include/linux/acpi.h
365 F: include/linux/fwnode.h
366 F: tools/power/acpi/
367
368 ACPI APEI
369 M: "Rafael J. Wysocki" <rafael@kernel.org>
370 M: Len Brown <lenb@kernel.org>
371 R: James Morse <james.morse@arm.com>
372 R: Tony Luck <tony.luck@intel.com>
373 R: Borislav Petkov <bp@alien8.de>
374 L: linux-acpi@vger.kernel.org
375 F: drivers/acpi/apei/
376
377 ACPI COMPONENT ARCHITECTURE (ACPICA)
378 M: Robert Moore <robert.moore@intel.com>
379 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
380 L: linux-acpi@vger.kernel.org
381 L: devel@acpica.org
382 S: Supported
383 W: https://acpica.org/
384 W: https://github.com/acpica/acpica/
385 Q: https://patchwork.kernel.org/project/linux-acpi/list/
386 B: https://bugzilla.kernel.org
387 B: https://bugs.acpica.org
388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
389 F: drivers/acpi/acpica/
390 F: include/acpi/
391 F: tools/power/acpi/
392
393 ACPI FAN DRIVER
394 M: Zhang Rui <rui.zhang@intel.com>
395 L: linux-acpi@vger.kernel.org
396 S: Supported
397 W: https://01.org/linux-acpi
398 B: https://bugzilla.kernel.org
399 F: drivers/acpi/fan.c
400
401 ACPI FOR ARM64 (ACPI/arm64)
402 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
403 M: Hanjun Guo <guohanjun@huawei.com>
404 M: Sudeep Holla <sudeep.holla@arm.com>
405 L: linux-acpi@vger.kernel.org
406 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
407 S: Maintained
408 F: drivers/acpi/arm64
409
410 ACPI SERIAL MULTI INSTANTIATE DRIVER
411 M: Hans de Goede <hdegoede@redhat.com>
412 L: platform-driver-x86@vger.kernel.org
413 S: Maintained
414 F: drivers/platform/x86/serial-multi-instantiate.c
415
416 ACPI PMIC DRIVERS
417 M: "Rafael J. Wysocki" <rafael@kernel.org>
418 M: Len Brown <lenb@kernel.org>
419 R: Andy Shevchenko <andy@kernel.org>
420 R: Mika Westerberg <mika.westerberg@linux.intel.com>
421 L: linux-acpi@vger.kernel.org
422 S: Supported
423 Q: https://patchwork.kernel.org/project/linux-acpi/list/
424 B: https://bugzilla.kernel.org
425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
426 F: drivers/acpi/pmic/
427
428 ACPI THERMAL DRIVER
429 M: Rafael J. Wysocki <rafael@kernel.org>
430 R: Zhang Rui <rui.zhang@intel.com>
431 L: linux-acpi@vger.kernel.org
432 S: Supported
433 W: https://01.org/linux-acpi
434 B: https://bugzilla.kernel.org
435 F: drivers/acpi/*thermal*
436
437 ACPI VIDEO DRIVER
438 M: Zhang Rui <rui.zhang@intel.com>
439 L: linux-acpi@vger.kernel.org
440 S: Supported
441 W: https://01.org/linux-acpi
442 B: https://bugzilla.kernel.org
443 F: drivers/acpi/acpi_video.c
444
445 ACPI VIOT DRIVER
446 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
447 L: linux-acpi@vger.kernel.org
448 L: iommu@lists.linux-foundation.org
449 L: iommu@lists.linux.dev
450 S: Maintained
451 F: drivers/acpi/viot.c
452 F: include/linux/acpi_viot.h
453
454 ACPI WMI DRIVER
455 L: platform-driver-x86@vger.kernel.org
456 S: Orphan
457 F: drivers/platform/x86/wmi.c
458 F: include/uapi/linux/wmi.h
459
460 ACRN HYPERVISOR SERVICE MODULE
461 M: Fei Li <fei1.li@intel.com>
462 L: acrn-dev@lists.projectacrn.org (subscribers-only)
463 S: Supported
464 W: https://projectacrn.org
465 F: Documentation/virt/acrn/
466 F: drivers/virt/acrn/
467 F: include/uapi/linux/acrn.h
468
469 AD1889 ALSA SOUND DRIVER
470 L: linux-parisc@vger.kernel.org
471 S: Maintained
472 W: https://parisc.wiki.kernel.org/index.php/AD1889
473 F: sound/pci/ad1889.*
474
475 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
476 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
477 L: linux-iio@vger.kernel.org
478 S: Supported
479 F: drivers/iio/potentiometer/ad5110.c
480
481 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
482 M: Michael Hennerich <michael.hennerich@analog.com>
483 S: Supported
484 W: http://wiki.analog.com/AD5254
485 W: http://ez.analog.com/community/linux-device-drivers
486 F: drivers/misc/ad525x_dpot.c
487
488 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
489 M: Michael Hennerich <michael.hennerich@analog.com>
490 S: Supported
491 W: http://wiki.analog.com/AD5398
492 W: http://ez.analog.com/community/linux-device-drivers
493 F: drivers/regulator/ad5398.c
494
495 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
496 M: Michael Hennerich <michael.hennerich@analog.com>
497 S: Supported
498 W: http://wiki.analog.com/AD7142
499 W: http://ez.analog.com/community/linux-device-drivers
500 F: drivers/input/misc/ad714x.c
501
502 AD7877 TOUCHSCREEN DRIVER
503 M: Michael Hennerich <michael.hennerich@analog.com>
504 S: Supported
505 W: http://wiki.analog.com/AD7877
506 W: http://ez.analog.com/community/linux-device-drivers
507 F: drivers/input/touchscreen/ad7877.c
508
509 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
510 M: Michael Hennerich <michael.hennerich@analog.com>
511 S: Supported
512 W: http://wiki.analog.com/AD7879
513 W: http://ez.analog.com/community/linux-device-drivers
514 F: drivers/input/touchscreen/ad7879.c
515
516 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
517 M: Jiri Kosina <jikos@kernel.org>
518 S: Maintained
519
520 ADF7242 IEEE 802.15.4 RADIO DRIVER
521 M: Michael Hennerich <michael.hennerich@analog.com>
522 L: linux-wpan@vger.kernel.org
523 S: Supported
524 W: https://wiki.analog.com/ADF7242
525 W: http://ez.analog.com/community/linux-device-drivers
526 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
527 F: drivers/net/ieee802154/adf7242.c
528
529 ADM1025 HARDWARE MONITOR DRIVER
530 M: Jean Delvare <jdelvare@suse.com>
531 L: linux-hwmon@vger.kernel.org
532 S: Maintained
533 F: Documentation/hwmon/adm1025.rst
534 F: drivers/hwmon/adm1025.c
535
536 ADM1029 HARDWARE MONITOR DRIVER
537 M: Corentin Labbe <clabbe.montjoie@gmail.com>
538 L: linux-hwmon@vger.kernel.org
539 S: Maintained
540 F: drivers/hwmon/adm1029.c
541
542 ADM8211 WIRELESS DRIVER
543 L: linux-wireless@vger.kernel.org
544 S: Orphan
545 W: https://wireless.wiki.kernel.org/
546 F: drivers/net/wireless/admtek/adm8211.*
547
548 ADP1653 FLASH CONTROLLER DRIVER
549 M: Sakari Ailus <sakari.ailus@iki.fi>
550 L: linux-media@vger.kernel.org
551 S: Maintained
552 F: drivers/media/i2c/adp1653.c
553 F: include/media/i2c/adp1653.h
554
555 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
556 M: Michael Hennerich <michael.hennerich@analog.com>
557 S: Supported
558 W: http://wiki.analog.com/ADP5520
559 W: http://ez.analog.com/community/linux-device-drivers
560 F: drivers/gpio/gpio-adp5520.c
561 F: drivers/input/keyboard/adp5520-keys.c
562 F: drivers/leds/leds-adp5520.c
563 F: drivers/mfd/adp5520.c
564 F: drivers/video/backlight/adp5520_bl.c
565
566 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
567 M: Michael Hennerich <michael.hennerich@analog.com>
568 S: Supported
569 W: http://wiki.analog.com/ADP5588
570 W: http://ez.analog.com/community/linux-device-drivers
571 F: drivers/gpio/gpio-adp5588.c
572 F: drivers/input/keyboard/adp5588-keys.c
573
574 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
575 M: Michael Hennerich <michael.hennerich@analog.com>
576 S: Supported
577 W: http://wiki.analog.com/ADP8860
578 W: http://ez.analog.com/community/linux-device-drivers
579 F: drivers/video/backlight/adp8860_bl.c
580
581 ADT746X FAN DRIVER
582 M: Colin Leroy <colin@colino.net>
583 S: Maintained
584 F: drivers/macintosh/therm_adt746x.c
585
586 ADT7475 HARDWARE MONITOR DRIVER
587 M: Jean Delvare <jdelvare@suse.com>
588 L: linux-hwmon@vger.kernel.org
589 S: Maintained
590 F: Documentation/hwmon/adt7475.rst
591 F: drivers/hwmon/adt7475.c
592
593 ADVANSYS SCSI DRIVER
594 M: Matthew Wilcox <willy@infradead.org>
595 M: Hannes Reinecke <hare@suse.com>
596 L: linux-scsi@vger.kernel.org
597 S: Maintained
598 F: Documentation/scsi/advansys.rst
599 F: drivers/scsi/advansys.c
600
601 ADVANTECH SWBTN DRIVER
602 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
603 L: platform-driver-x86@vger.kernel.org
604 S: Maintained
605 F: drivers/platform/x86/adv_swbutton.c
606
607 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608 M: Michael Hennerich <michael.hennerich@analog.com>
609 S: Supported
610 W: http://wiki.analog.com/ADXL345
611 W: http://ez.analog.com/community/linux-device-drivers
612 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613 F: drivers/input/misc/adxl34x.c
614
615 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616 M: Michael Hennerich <michael.hennerich@analog.com>
617 S: Supported
618 W: http://ez.analog.com/community/linux-device-drivers
619 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
620 F: drivers/iio/accel/adxl372.c
621 F: drivers/iio/accel/adxl372_i2c.c
622 F: drivers/iio/accel/adxl372_spi.c
623
624 AF9013 MEDIA DRIVER
625 M: Antti Palosaari <crope@iki.fi>
626 L: linux-media@vger.kernel.org
627 S: Maintained
628 W: https://linuxtv.org
629 W: http://palosaari.fi/linux/
630 Q: http://patchwork.linuxtv.org/project/linux-media/list/
631 T: git git://linuxtv.org/anttip/media_tree.git
632 F: drivers/media/dvb-frontends/af9013*
633
634 AF9033 MEDIA DRIVER
635 M: Antti Palosaari <crope@iki.fi>
636 L: linux-media@vger.kernel.org
637 S: Maintained
638 W: https://linuxtv.org
639 W: http://palosaari.fi/linux/
640 Q: http://patchwork.linuxtv.org/project/linux-media/list/
641 T: git git://linuxtv.org/anttip/media_tree.git
642 F: drivers/media/dvb-frontends/af9033*
643
644 AFFS FILE SYSTEM
645 M: David Sterba <dsterba@suse.com>
646 L: linux-fsdevel@vger.kernel.org
647 S: Odd Fixes
648 F: Documentation/filesystems/affs.rst
649 F: fs/affs/
650
651 AFS FILESYSTEM
652 M: David Howells <dhowells@redhat.com>
653 M: Marc Dionne <marc.dionne@auristor.com>
654 L: linux-afs@lists.infradead.org
655 S: Supported
656 W: https://www.infradead.org/~dhowells/kafs/
657 F: Documentation/filesystems/afs.rst
658 F: fs/afs/
659 F: include/trace/events/afs.h
660
661 AGPGART DRIVER
662 M: David Airlie <airlied@linux.ie>
663 S: Maintained
664 T: git git://anongit.freedesktop.org/drm/drm
665 F: drivers/char/agp/
666 F: include/linux/agp*
667 F: include/uapi/linux/agp*
668
669 AHA152X SCSI DRIVER
670 M: "Juergen E. Fischer" <fischer@norbit.de>
671 L: linux-scsi@vger.kernel.org
672 S: Maintained
673 F: drivers/scsi/aha152x*
674 F: drivers/scsi/pcmcia/aha152x*
675
676 AIC7XXX / AIC79XX SCSI DRIVER
677 M: Hannes Reinecke <hare@suse.com>
678 L: linux-scsi@vger.kernel.org
679 S: Maintained
680 F: drivers/scsi/aic7xxx/
681
682 AIMSLAB FM RADIO RECEIVER DRIVER
683 M: Hans Verkuil <hverkuil@xs4all.nl>
684 L: linux-media@vger.kernel.org
685 S: Maintained
686 W: https://linuxtv.org
687 T: git git://linuxtv.org/media_tree.git
688 F: drivers/media/radio/radio-aimslab*
689
690 AIO
691 M: Benjamin LaHaise <bcrl@kvack.org>
692 L: linux-aio@kvack.org
693 S: Supported
694 F: fs/aio.c
695 F: include/linux/*aio*.h
696
697 AIRSPY MEDIA DRIVER
698 M: Antti Palosaari <crope@iki.fi>
699 L: linux-media@vger.kernel.org
700 S: Maintained
701 W: https://linuxtv.org
702 W: http://palosaari.fi/linux/
703 Q: http://patchwork.linuxtv.org/project/linux-media/list/
704 T: git git://linuxtv.org/anttip/media_tree.git
705 F: drivers/media/usb/airspy/
706
707 ALACRITECH GIGABIT ETHERNET DRIVER
708 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
709 S: Maintained
710 F: drivers/net/ethernet/alacritech/*
711
712 ALCATEL SPEEDTOUCH USB DRIVER
713 M: Duncan Sands <duncan.sands@free.fr>
714 L: linux-usb@vger.kernel.org
715 S: Maintained
716 W: http://www.linux-usb.org/SpeedTouch/
717 F: drivers/usb/atm/speedtch.c
718 F: drivers/usb/atm/usbatm.c
719
720 ALCHEMY AU1XX0 MMC DRIVER
721 M: Manuel Lauss <manuel.lauss@gmail.com>
722 S: Maintained
723 F: drivers/mmc/host/au1xmmc.c
724
725 ALI1563 I2C DRIVER
726 M: Rudolf Marek <r.marek@assembler.cz>
727 L: linux-i2c@vger.kernel.org
728 S: Maintained
729 F: Documentation/i2c/busses/i2c-ali1563.rst
730 F: drivers/i2c/busses/i2c-ali1563.c
731
732 ALIENWARE WMI DRIVER
733 L: Dell.Client.Kernel@dell.com
734 S: Maintained
735 F: drivers/platform/x86/dell/alienware-wmi.c
736
737 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
738 M: Tomislav Denis <tomislav.denis@avl.com>
739 L: linux-iio@vger.kernel.org
740 S: Maintained
741 W: http://www.allsensors.com/
742 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
743 F: drivers/iio/pressure/dlhl60d.c
744
745 ALLEGRO DVT VIDEO IP CORE DRIVER
746 M: Michael Tretter <m.tretter@pengutronix.de>
747 R: Pengutronix Kernel Team <kernel@pengutronix.de>
748 L: linux-media@vger.kernel.org
749 S: Maintained
750 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
751 F: drivers/media/platform/allegro-dvt/
752
753 ALLWINNER A10 CSI DRIVER
754 M: Maxime Ripard <mripard@kernel.org>
755 L: linux-media@vger.kernel.org
756 S: Maintained
757 T: git git://linuxtv.org/media_tree.git
758 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
759 F: drivers/media/platform/sunxi/sun4i-csi/
760
761 ALLWINNER CPUFREQ DRIVER
762 M: Yangtao Li <tiny.windzz@gmail.com>
763 L: linux-pm@vger.kernel.org
764 S: Maintained
765 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
766 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
767
768 ALLWINNER CRYPTO DRIVERS
769 M: Corentin Labbe <clabbe.montjoie@gmail.com>
770 L: linux-crypto@vger.kernel.org
771 S: Maintained
772 F: drivers/crypto/allwinner/
773
774 ALLWINNER HARDWARE SPINLOCK SUPPORT
775 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
776 S: Maintained
777 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
778 F: drivers/hwspinlock/sun6i_hwspinlock.c
779
780 ALLWINNER THERMAL DRIVER
781 M: Vasily Khoruzhick <anarsoul@gmail.com>
782 M: Yangtao Li <tiny.windzz@gmail.com>
783 L: linux-pm@vger.kernel.org
784 S: Maintained
785 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
786 F: drivers/thermal/sun8i_thermal.c
787
788 ALLWINNER VPU DRIVER
789 M: Maxime Ripard <mripard@kernel.org>
790 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
791 L: linux-media@vger.kernel.org
792 S: Maintained
793 F: drivers/staging/media/sunxi/cedrus/
794
795 ALPHA PORT
796 M: Richard Henderson <rth@twiddle.net>
797 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
798 M: Matt Turner <mattst88@gmail.com>
799 L: linux-alpha@vger.kernel.org
800 S: Odd Fixes
801 F: arch/alpha/
802
803 ALPS PS/2 TOUCHPAD DRIVER
804 R: Pali Rohár <pali@kernel.org>
805 F: drivers/input/mouse/alps.*
806
807 ALTERA I2C CONTROLLER DRIVER
808 M: Thor Thayer <thor.thayer@linux.intel.com>
809 S: Maintained
810 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
811 F: drivers/i2c/busses/i2c-altera.c
812
813 ALTERA MAILBOX DRIVER
814 M: Joyce Ooi <joyce.ooi@intel.com>
815 S: Maintained
816 F: drivers/mailbox/mailbox-altera.c
817
818 ALTERA MSGDMA IP CORE DRIVER
819 M: Olivier Dautricourt <olivier.dautricourt@orolia.com>
820 R: Stefan Roese <sr@denx.de>
821 L: dmaengine@vger.kernel.org
822 S: Odd Fixes
823 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
824 F: drivers/dma/altera-msgdma.c
825
826 ALTERA PIO DRIVER
827 M: Mun Yew Tham <mun.yew.tham@intel.com>
828 L: linux-gpio@vger.kernel.org
829 S: Maintained
830 F: drivers/gpio/gpio-altera.c
831
832 ALTERA SYSTEM MANAGER DRIVER
833 M: Thor Thayer <thor.thayer@linux.intel.com>
834 S: Maintained
835 F: drivers/mfd/altera-sysmgr.c
836 F: include/linux/mfd/altera-sysmgr.h
837
838 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
839 M: Thor Thayer <thor.thayer@linux.intel.com>
840 S: Maintained
841 F: drivers/gpio/gpio-altera-a10sr.c
842 F: drivers/mfd/altera-a10sr.c
843 F: drivers/reset/reset-a10sr.c
844 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
845 F: include/linux/mfd/altera-a10sr.h
846
847 ALTERA TRIPLE SPEED ETHERNET DRIVER
848 M: Joyce Ooi <joyce.ooi@intel.com>
849 L: netdev@vger.kernel.org
850 S: Maintained
851 F: drivers/net/ethernet/altera/
852
853 ALTERA UART/JTAG UART SERIAL DRIVERS
854 M: Tobias Klauser <tklauser@distanz.ch>
855 L: linux-serial@vger.kernel.org
856 S: Maintained
857 F: drivers/tty/serial/altera_jtaguart.c
858 F: drivers/tty/serial/altera_uart.c
859 F: include/linux/altera_jtaguart.h
860 F: include/linux/altera_uart.h
861
862 AMAZON ANNAPURNA LABS FIC DRIVER
863 M: Talel Shenhar <talel@amazon.com>
864 S: Maintained
865 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
866 F: drivers/irqchip/irq-al-fic.c
867
868 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
869 M: Talel Shenhar <talel@amazon.com>
870 M: Talel Shenhar <talelshenhar@gmail.com>
871 S: Maintained
872 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
873 F: drivers/edac/al_mc_edac.c
874
875 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
876 M: Talel Shenhar <talel@amazon.com>
877 S: Maintained
878 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
879 F: drivers/thermal/thermal_mmio.c
880
881 AMAZON ETHERNET DRIVERS
882 M: Netanel Belgazal <netanel@amazon.com>
883 M: Arthur Kiyanovski <akiyano@amazon.com>
884 R: Guy Tzalik <gtzalik@amazon.com>
885 R: Saeed Bishara <saeedb@amazon.com>
886 L: netdev@vger.kernel.org
887 S: Supported
888 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
889 F: drivers/net/ethernet/amazon/
890
891 AMAZON RDMA EFA DRIVER
892 M: Gal Pressman <galpress@amazon.com>
893 R: Yossi Leybovich <sleybo@amazon.com>
894 L: linux-rdma@vger.kernel.org
895 S: Supported
896 Q: https://patchwork.kernel.org/project/linux-rdma/list/
897 F: drivers/infiniband/hw/efa/
898 F: include/uapi/rdma/efa-abi.h
899
900 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
901 M: Tom Lendacky <thomas.lendacky@amd.com>
902 M: John Allen <john.allen@amd.com>
903 L: linux-crypto@vger.kernel.org
904 S: Supported
905 F: drivers/crypto/ccp/
906 F: include/linux/ccp.h
907
908 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
909 M: Brijesh Singh <brijesh.singh@amd.com>
910 M: Tom Lendacky <thomas.lendacky@amd.com>
911 L: linux-crypto@vger.kernel.org
912 S: Supported
913 F: drivers/crypto/ccp/sev*
914 F: include/uapi/linux/psp-sev.h
915
916 AMD DISPLAY CORE
917 M: Harry Wentland <harry.wentland@amd.com>
918 M: Leo Li <sunpeng.li@amd.com>
919 L: amd-gfx@lists.freedesktop.org
920 S: Supported
921 T: git https://gitlab.freedesktop.org/agd5f/linux.git
922 F: drivers/gpu/drm/amd/display/
923
924 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
925 M: Huang Rui <ray.huang@amd.com>
926 L: linux-hwmon@vger.kernel.org
927 S: Supported
928 F: Documentation/hwmon/fam15h_power.rst
929 F: drivers/hwmon/fam15h_power.c
930
931 AMD FCH GPIO DRIVER
932 M: Enrico Weigelt, metux IT consult <info@metux.net>
933 L: linux-gpio@vger.kernel.org
934 S: Maintained
935 F: drivers/gpio/gpio-amd-fch.c
936 F: include/linux/platform_data/gpio/gpio-amd-fch.h
937
938 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
939 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
940 S: Orphan
941 F: drivers/usb/gadget/udc/amd5536udc.*
942
943 AMD GEODE PROCESSOR/CHIPSET SUPPORT
944 M: Andres Salomon <dilinger@queued.net>
945 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
946 S: Supported
947 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
948 F: arch/x86/include/asm/geode.h
949 F: drivers/char/hw_random/geode-rng.c
950 F: drivers/crypto/geode*
951 F: drivers/video/fbdev/geode/
952
953 AMD IOMMU (AMD-VI)
954 M: Joerg Roedel <joro@8bytes.org>
955 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
956 L: iommu@lists.linux-foundation.org
957 L: iommu@lists.linux.dev
958 S: Maintained
959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
960 F: drivers/iommu/amd/
961 F: include/linux/amd-iommu.h
962
963 AMD KFD
964 M: Felix Kuehling <Felix.Kuehling@amd.com>
965 L: amd-gfx@lists.freedesktop.org
966 S: Supported
967 T: git https://gitlab.freedesktop.org/agd5f/linux.git
968 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
969 F: drivers/gpu/drm/amd/amdkfd/
970 F: drivers/gpu/drm/amd/include/cik_structs.h
971 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
972 F: drivers/gpu/drm/amd/include/v9_structs.h
973 F: drivers/gpu/drm/amd/include/vi_structs.h
974 F: include/uapi/linux/kfd_ioctl.h
975
976 AMD SPI DRIVER
977 M: Sanjay R Mehta <sanju.mehta@amd.com>
978 S: Maintained
979 F: drivers/spi/spi-amd.c
980
981 AMD MP2 I2C DRIVER
982 M: Elie Morisse <syniurge@gmail.com>
983 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
984 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
985 L: linux-i2c@vger.kernel.org
986 S: Maintained
987 F: drivers/i2c/busses/i2c-amd-mp2*
988
989 AMD PMC DRIVER
990 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
991 L: platform-driver-x86@vger.kernel.org
992 S: Maintained
993 F: drivers/platform/x86/amd-pmc.*
994
995 AMD POWERPLAY AND SWSMU
996 M: Evan Quan <evan.quan@amd.com>
997 L: amd-gfx@lists.freedesktop.org
998 S: Supported
999 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1000 F: drivers/gpu/drm/amd/pm/
1001
1002 AMD PTDMA DRIVER
1003 M: Sanjay R Mehta <sanju.mehta@amd.com>
1004 L: dmaengine@vger.kernel.org
1005 S: Maintained
1006 F: drivers/dma/ptdma/
1007
1008 AMD PSTATE DRIVER
1009 M: Huang Rui <ray.huang@amd.com>
1010 L: linux-pm@vger.kernel.org
1011 S: Supported
1012 F: Documentation/admin-guide/pm/amd-pstate.rst
1013 F: drivers/cpufreq/amd-pstate*
1014
1015 AMD SEATTLE DEVICE TREE SUPPORT
1016 M: Brijesh Singh <brijeshkumar.singh@amd.com>
1017 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1018 M: Tom Lendacky <thomas.lendacky@amd.com>
1019 S: Supported
1020 F: arch/arm64/boot/dts/amd/
1021
1022 AMD XGBE DRIVER
1023 M: Tom Lendacky <thomas.lendacky@amd.com>
1024 L: netdev@vger.kernel.org
1025 S: Supported
1026 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1027 F: drivers/net/ethernet/amd/xgbe/
1028
1029 AMD SENSOR FUSION HUB DRIVER
1030 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
1031 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1032 L: linux-input@vger.kernel.org
1033 S: Maintained
1034 F: Documentation/hid/amd-sfh*
1035 F: drivers/hid/amd-sfh-hid/
1036
1037 AMS AS73211 DRIVER
1038 M: Christian Eggers <ceggers@arri.de>
1039 L: linux-iio@vger.kernel.org
1040 S: Maintained
1041 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1042 F: drivers/iio/light/as73211.c
1043
1044 ANALOG DEVICES INC AD7192 DRIVER
1045 M: Alexandru Tachici <alexandru.tachici@analog.com>
1046 L: linux-iio@vger.kernel.org
1047 S: Supported
1048 W: http://ez.analog.com/community/linux-device-drivers
1049 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1050 F: drivers/iio/adc/ad7192.c
1051
1052 ANALOG DEVICES INC AD7292 DRIVER
1053 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1054 L: linux-iio@vger.kernel.org
1055 S: Supported
1056 W: http://ez.analog.com/community/linux-device-drivers
1057 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1058 F: drivers/iio/adc/ad7292.c
1059
1060 ANALOG DEVICES INC AD7768-1 DRIVER
1061 M: Michael Hennerich <Michael.Hennerich@analog.com>
1062 L: linux-iio@vger.kernel.org
1063 S: Supported
1064 W: http://ez.analog.com/community/linux-device-drivers
1065 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1066 F: drivers/iio/adc/ad7768-1.c
1067
1068 ANALOG DEVICES INC AD7780 DRIVER
1069 M: Michael Hennerich <Michael.Hennerich@analog.com>
1070 M: Renato Lui Geh <renatogeh@gmail.com>
1071 L: linux-iio@vger.kernel.org
1072 S: Supported
1073 W: http://ez.analog.com/community/linux-device-drivers
1074 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1075 F: drivers/iio/adc/ad7780.c
1076
1077 ANALOG DEVICES INC AD9389B DRIVER
1078 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1079 L: linux-media@vger.kernel.org
1080 S: Maintained
1081 F: drivers/media/i2c/ad9389b*
1082
1083 ANALOG DEVICES INC ADGS1408 DRIVER
1084 M: Mircea Caprioru <mircea.caprioru@analog.com>
1085 S: Supported
1086 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1087 F: drivers/mux/adgs1408.c
1088
1089 ANALOG DEVICES INC ADIN DRIVER
1090 M: Michael Hennerich <michael.hennerich@analog.com>
1091 L: netdev@vger.kernel.org
1092 S: Supported
1093 W: http://ez.analog.com/community/linux-device-drivers
1094 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1095 F: drivers/net/phy/adin.c
1096
1097 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1098 M: Nuno Sa <nuno.sa@analog.com>
1099 L: linux-iio@vger.kernel.org
1100 S: Supported
1101 F: drivers/iio/imu/adis.c
1102 F: include/linux/iio/imu/adis.h
1103
1104 ANALOG DEVICES INC ADIS16460 DRIVER
1105 M: Dragos Bogdan <dragos.bogdan@analog.com>
1106 L: linux-iio@vger.kernel.org
1107 S: Supported
1108 W: http://ez.analog.com/community/linux-device-drivers
1109 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1110 F: drivers/iio/imu/adis16460.c
1111
1112 ANALOG DEVICES INC ADIS16475 DRIVER
1113 M: Nuno Sa <nuno.sa@analog.com>
1114 L: linux-iio@vger.kernel.org
1115 W: http://ez.analog.com/community/linux-device-drivers
1116 S: Supported
1117 F: drivers/iio/imu/adis16475.c
1118 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1119
1120 ANALOG DEVICES INC ADM1177 DRIVER
1121 M: Michael Hennerich <Michael.Hennerich@analog.com>
1122 L: linux-hwmon@vger.kernel.org
1123 S: Supported
1124 W: http://ez.analog.com/community/linux-device-drivers
1125 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1126 F: drivers/hwmon/adm1177.c
1127
1128 ANALOG DEVICES INC ADP5061 DRIVER
1129 M: Michael Hennerich <Michael.Hennerich@analog.com>
1130 L: linux-pm@vger.kernel.org
1131 S: Supported
1132 W: http://ez.analog.com/community/linux-device-drivers
1133 F: drivers/power/supply/adp5061.c
1134
1135 ANALOG DEVICES INC ADV7180 DRIVER
1136 M: Lars-Peter Clausen <lars@metafoo.de>
1137 L: linux-media@vger.kernel.org
1138 S: Supported
1139 W: http://ez.analog.com/community/linux-device-drivers
1140 F: drivers/media/i2c/adv7180.c
1141 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1142
1143 ANALOG DEVICES INC ADV748X DRIVER
1144 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1145 L: linux-media@vger.kernel.org
1146 S: Maintained
1147 F: drivers/media/i2c/adv748x/*
1148
1149 ANALOG DEVICES INC ADV7511 DRIVER
1150 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1151 L: linux-media@vger.kernel.org
1152 S: Maintained
1153 F: drivers/media/i2c/adv7511*
1154
1155 ANALOG DEVICES INC ADV7604 DRIVER
1156 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1157 L: linux-media@vger.kernel.org
1158 S: Maintained
1159 F: drivers/media/i2c/adv7604*
1160 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1161
1162 ANALOG DEVICES INC ADV7842 DRIVER
1163 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1164 L: linux-media@vger.kernel.org
1165 S: Maintained
1166 F: drivers/media/i2c/adv7842*
1167
1168 ANALOG DEVICES INC ADXRS290 DRIVER
1169 M: Nishant Malpani <nish.malpani25@gmail.com>
1170 L: linux-iio@vger.kernel.org
1171 S: Supported
1172 F: drivers/iio/gyro/adxrs290.c
1173 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1174
1175 ANALOG DEVICES INC ASOC CODEC DRIVERS
1176 M: Lars-Peter Clausen <lars@metafoo.de>
1177 M: Nuno Sá <nuno.sa@analog.com>
1178 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1179 S: Supported
1180 W: http://wiki.analog.com/
1181 W: http://ez.analog.com/community/linux-device-drivers
1182 F: sound/soc/codecs/ad1*
1183 F: sound/soc/codecs/ad7*
1184 F: sound/soc/codecs/adau*
1185 F: sound/soc/codecs/adav*
1186 F: sound/soc/codecs/sigmadsp.*
1187 F: sound/soc/codecs/ssm*
1188
1189 ANALOG DEVICES INC DMA DRIVERS
1190 M: Lars-Peter Clausen <lars@metafoo.de>
1191 S: Supported
1192 W: http://ez.analog.com/community/linux-device-drivers
1193 F: drivers/dma/dma-axi-dmac.c
1194
1195 ANALOG DEVICES INC IIO DRIVERS
1196 M: Lars-Peter Clausen <lars@metafoo.de>
1197 M: Michael Hennerich <Michael.Hennerich@analog.com>
1198 S: Supported
1199 W: http://wiki.analog.com/
1200 W: http://ez.analog.com/community/linux-device-drivers
1201 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1202 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1203 F: Documentation/devicetree/bindings/iio/*/adi,*
1204 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1205 F: drivers/iio/*/ad*
1206 F: drivers/iio/adc/ltc249*
1207 F: drivers/iio/amplifiers/hmc425a.c
1208 F: drivers/staging/iio/*/ad*
1209 X: drivers/iio/*/adjd*
1210
1211 ANALOGBITS PLL LIBRARIES
1212 M: Paul Walmsley <paul.walmsley@sifive.com>
1213 S: Supported
1214 F: drivers/clk/analogbits/*
1215 F: include/linux/clk/analogbits*
1216
1217 ANDES ARCHITECTURE
1218 M: Nick Hu <nickhu@andestech.com>
1219 M: Greentime Hu <green.hu@gmail.com>
1220 M: Vincent Chen <deanbo422@gmail.com>
1221 S: Supported
1222 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1223 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1224 F: Documentation/devicetree/bindings/nds32/
1225 F: arch/nds32/
1226 N: nds32
1227 K: nds32
1228
1229 ANDROID CONFIG FRAGMENTS
1230 M: Rob Herring <robh@kernel.org>
1231 S: Supported
1232 F: kernel/configs/android*
1233
1234 ANDROID DRIVERS
1235 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1236 M: Arve Hjønnevåg <arve@android.com>
1237 M: Todd Kjos <tkjos@android.com>
1238 M: Martijn Coenen <maco@android.com>
1239 M: Joel Fernandes <joel@joelfernandes.org>
1240 M: Christian Brauner <christian@brauner.io>
1241 M: Hridya Valsaraju <hridya@google.com>
1242 M: Suren Baghdasaryan <surenb@google.com>
1243 L: linux-kernel@vger.kernel.org
1244 S: Supported
1245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1246 F: drivers/android/
1247 F: drivers/staging/android/
1248
1249 ANDROID GOLDFISH PIC DRIVER
1250 M: Miodrag Dinic <miodrag.dinic@mips.com>
1251 S: Supported
1252 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1253 F: drivers/irqchip/irq-goldfish-pic.c
1254
1255 ANDROID GOLDFISH RTC DRIVER
1256 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1257 S: Supported
1258 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1259 F: drivers/rtc/rtc-goldfish.c
1260
1261 AOA (Apple Onboard Audio) ALSA DRIVER
1262 M: Johannes Berg <johannes@sipsolutions.net>
1263 L: linuxppc-dev@lists.ozlabs.org
1264 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1265 S: Maintained
1266 F: sound/aoa/
1267
1268 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1269 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1270 L: linux-iio@vger.kernel.org
1271 S: Maintained
1272 F: drivers/iio/adc/stx104.c
1273
1274 APM DRIVER
1275 M: Jiri Kosina <jikos@kernel.org>
1276 S: Odd fixes
1277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1278 F: arch/x86/kernel/apm_32.c
1279 F: drivers/char/apm-emulation.c
1280 F: include/linux/apm_bios.h
1281 F: include/uapi/linux/apm_bios.h
1282
1283 APPARMOR SECURITY MODULE
1284 M: John Johansen <john.johansen@canonical.com>
1285 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1286 S: Supported
1287 W: wiki.apparmor.net
1288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1289 F: Documentation/admin-guide/LSM/apparmor.rst
1290 F: security/apparmor/
1291
1292 APPLE BCM5974 MULTITOUCH DRIVER
1293 M: Henrik Rydberg <rydberg@bitmath.org>
1294 L: linux-input@vger.kernel.org
1295 S: Odd fixes
1296 F: drivers/input/mouse/bcm5974.c
1297
1298 APPLE DART IOMMU DRIVER
1299 M: Sven Peter <sven@svenpeter.dev>
1300 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1301 L: iommu@lists.linux-foundation.org
1302 S: Maintained
1303 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1304 F: drivers/iommu/apple-dart.c
1305
1306 APPLE SMC DRIVER
1307 M: Henrik Rydberg <rydberg@bitmath.org>
1308 L: linux-hwmon@vger.kernel.org
1309 S: Odd fixes
1310 F: drivers/hwmon/applesmc.c
1311
1312 APPLETALK NETWORK LAYER
1313 L: netdev@vger.kernel.org
1314 S: Odd fixes
1315 F: drivers/net/appletalk/
1316 F: include/linux/atalk.h
1317 F: include/uapi/linux/atalk.h
1318 F: net/appletalk/
1319
1320 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1321 M: Khuong Dinh <khuong@os.amperecomputing.com>
1322 S: Supported
1323 F: arch/arm64/boot/dts/apm/
1324
1325 APPLIED MICRO (APM) X-GENE SOC EDAC
1326 M: Khuong Dinh <khuong@os.amperecomputing.com>
1327 S: Supported
1328 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1329 F: drivers/edac/xgene_edac.c
1330
1331 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1332 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1333 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1334 S: Supported
1335 F: drivers/net/ethernet/apm/xgene-v2/
1336
1337 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1338 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1339 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1340 M: Quan Nguyen <quan@os.amperecomputing.com>
1341 S: Supported
1342 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1343 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1344 F: drivers/net/ethernet/apm/xgene/
1345 F: drivers/net/mdio/mdio-xgene.c
1346
1347 APPLIED MICRO (APM) X-GENE SOC PMU
1348 M: Khuong Dinh <khuong@os.amperecomputing.com>
1349 S: Supported
1350 F: Documentation/admin-guide/perf/xgene-pmu.rst
1351 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1352 F: drivers/perf/xgene_pmu.c
1353
1354 APTINA CAMERA SENSOR PLL
1355 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1356 L: linux-media@vger.kernel.org
1357 S: Maintained
1358 F: drivers/media/i2c/aptina-pll.*
1359
1360 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1361 M: Aleksa Savic <savicaleksa83@gmail.com>
1362 L: linux-hwmon@vger.kernel.org
1363 S: Maintained
1364 F: Documentation/hwmon/aquacomputer_d5next.rst
1365 F: drivers/hwmon/aquacomputer_d5next.c
1366
1367 AQUANTIA ETHERNET DRIVER (atlantic)
1368 M: Igor Russkikh <irusskikh@marvell.com>
1369 L: netdev@vger.kernel.org
1370 S: Supported
1371 W: https://www.marvell.com/
1372 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1373 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1374 F: drivers/net/ethernet/aquantia/atlantic/
1375
1376 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1377 M: Egor Pomozov <epomozov@marvell.com>
1378 L: netdev@vger.kernel.org
1379 S: Supported
1380 W: http://www.aquantia.com
1381 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1382
1383 ARASAN NAND CONTROLLER DRIVER
1384 M: Miquel Raynal <miquel.raynal@bootlin.com>
1385 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1386 L: linux-mtd@lists.infradead.org
1387 S: Maintained
1388 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1389 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1390
1391 ARC FRAMEBUFFER DRIVER
1392 M: Jaya Kumar <jayalk@intworks.biz>
1393 S: Maintained
1394 F: drivers/video/fbdev/arcfb.c
1395 F: drivers/video/fbdev/core/fb_defio.c
1396
1397 ARC PGU DRM DRIVER
1398 M: Alexey Brodkin <abrodkin@synopsys.com>
1399 S: Supported
1400 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1401 F: drivers/gpu/drm/tiny/arcpgu.c
1402
1403 ARCNET NETWORK LAYER
1404 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1405 L: netdev@vger.kernel.org
1406 S: Maintained
1407 F: drivers/net/arcnet/
1408 F: include/uapi/linux/if_arcnet.h
1409
1410 ARM ARCHITECTED TIMER DRIVER
1411 M: Mark Rutland <mark.rutland@arm.com>
1412 M: Marc Zyngier <maz@kernel.org>
1413 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1414 S: Maintained
1415 F: arch/arm/include/asm/arch_timer.h
1416 F: arch/arm64/include/asm/arch_timer.h
1417 F: drivers/clocksource/arm_arch_timer.c
1418
1419 ARM HDLCD DRM DRIVER
1420 M: Liviu Dudau <liviu.dudau@arm.com>
1421 S: Supported
1422 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1423 F: drivers/gpu/drm/arm/hdlcd_*
1424
1425 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1426 M: Linus Walleij <linus.walleij@linaro.org>
1427 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1428 S: Maintained
1429 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1430 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1431 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1432 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1433 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1434 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1435 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1436 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1437 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1438 F: arch/arm/boot/dts/arm-realview-*
1439 F: arch/arm/boot/dts/integrator*
1440 F: arch/arm/boot/dts/versatile*
1441 F: arch/arm/mach-integrator/
1442 F: arch/arm/mach-realview/
1443 F: arch/arm/mach-versatile/
1444 F: arch/arm/plat-versatile/
1445 F: drivers/bus/arm-integrator-lm.c
1446 F: drivers/clk/versatile/
1447 F: drivers/i2c/busses/i2c-versatile.c
1448 F: drivers/irqchip/irq-versatile-fpga.c
1449 F: drivers/mtd/maps/physmap-versatile.*
1450 F: drivers/power/reset/arm-versatile-reboot.c
1451 F: drivers/soc/versatile/
1452
1453 ARM KOMEDA DRM-KMS DRIVER
1454 M: James (Qian) Wang <james.qian.wang@arm.com>
1455 M: Liviu Dudau <liviu.dudau@arm.com>
1456 M: Mihail Atanassov <mihail.atanassov@arm.com>
1457 L: Mali DP Maintainers <malidp@foss.arm.com>
1458 S: Supported
1459 T: git git://anongit.freedesktop.org/drm/drm-misc
1460 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1461 F: Documentation/gpu/komeda-kms.rst
1462 F: drivers/gpu/drm/arm/display/include/
1463 F: drivers/gpu/drm/arm/display/komeda/
1464
1465 ARM MALI PANFROST DRM DRIVER
1466 M: Rob Herring <robh@kernel.org>
1467 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1468 R: Steven Price <steven.price@arm.com>
1469 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1470 L: dri-devel@lists.freedesktop.org
1471 S: Supported
1472 T: git git://anongit.freedesktop.org/drm/drm-misc
1473 F: drivers/gpu/drm/panfrost/
1474 F: include/uapi/drm/panfrost_drm.h
1475
1476 ARM MALI-DP DRM DRIVER
1477 M: Liviu Dudau <liviu.dudau@arm.com>
1478 M: Brian Starkey <brian.starkey@arm.com>
1479 L: Mali DP Maintainers <malidp@foss.arm.com>
1480 S: Supported
1481 T: git git://anongit.freedesktop.org/drm/drm-misc
1482 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1483 F: Documentation/gpu/afbc.rst
1484 F: drivers/gpu/drm/arm/
1485
1486 ARM MFM AND FLOPPY DRIVERS
1487 M: Ian Molton <spyro@f2s.com>
1488 S: Maintained
1489 F: arch/arm/include/asm/floppy.h
1490 F: arch/arm/mach-rpc/floppydma.S
1491
1492 ARM PMU PROFILING AND DEBUGGING
1493 M: Will Deacon <will@kernel.org>
1494 M: Mark Rutland <mark.rutland@arm.com>
1495 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1496 S: Maintained
1497 F: Documentation/devicetree/bindings/arm/pmu.yaml
1498 F: Documentation/devicetree/bindings/perf/
1499 F: arch/arm*/include/asm/hw_breakpoint.h
1500 F: arch/arm*/include/asm/perf_event.h
1501 F: arch/arm*/kernel/hw_breakpoint.c
1502 F: arch/arm*/kernel/perf_*
1503 F: drivers/perf/
1504 F: include/linux/perf/arm_pmu.h
1505
1506 ARM PORT
1507 M: Russell King <linux@armlinux.org.uk>
1508 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1509 S: Odd Fixes
1510 W: http://www.armlinux.org.uk/
1511 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1512 F: arch/arm/
1513 X: arch/arm/boot/dts/
1514
1515 ARM PRIMECELL AACI PL041 DRIVER
1516 M: Russell King <linux@armlinux.org.uk>
1517 S: Odd Fixes
1518 F: sound/arm/aaci.*
1519
1520 ARM PRIMECELL BUS SUPPORT
1521 M: Russell King <linux@armlinux.org.uk>
1522 S: Odd Fixes
1523 F: drivers/amba/
1524 F: include/linux/amba/bus.h
1525
1526 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1527 M: Miquel Raynal <miquel.raynal@bootlin.com>
1528 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1529 L: linux-mtd@lists.infradead.org
1530 S: Maintained
1531 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1532 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1533
1534 ARM PRIMECELL PL35X SMC DRIVER
1535 M: Miquel Raynal <miquel.raynal@bootlin.com>
1536 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1537 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1538 S: Maintained
1539 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1540 F: drivers/memory/pl353-smc.c
1541
1542 ARM PRIMECELL CLCD PL110 DRIVER
1543 M: Russell King <linux@armlinux.org.uk>
1544 S: Odd Fixes
1545 F: drivers/video/fbdev/amba-clcd.*
1546
1547 ARM PRIMECELL KMI PL050 DRIVER
1548 M: Russell King <linux@armlinux.org.uk>
1549 S: Odd Fixes
1550 F: drivers/input/serio/ambakmi.*
1551 F: include/linux/amba/kmi.h
1552
1553 ARM PRIMECELL MMCI PL180/1 DRIVER
1554 M: Russell King <linux@armlinux.org.uk>
1555 S: Odd Fixes
1556 F: drivers/mmc/host/mmci.*
1557 F: include/linux/amba/mmci.h
1558
1559 ARM PRIMECELL SSP PL022 SPI DRIVER
1560 M: Linus Walleij <linus.walleij@linaro.org>
1561 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1562 S: Maintained
1563 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1564 F: drivers/spi/spi-pl022.c
1565
1566 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1567 M: Russell King <linux@armlinux.org.uk>
1568 S: Odd Fixes
1569 F: drivers/tty/serial/amba-pl01*.c
1570 F: include/linux/amba/serial.h
1571
1572 ARM PRIMECELL VIC PL190/PL192 DRIVER
1573 M: Linus Walleij <linus.walleij@linaro.org>
1574 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1575 S: Maintained
1576 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1577 F: drivers/irqchip/irq-vic.c
1578
1579 ARM SMC WATCHDOG DRIVER
1580 M: Julius Werner <jwerner@chromium.org>
1581 R: Evan Benn <evanbenn@chromium.org>
1582 S: Maintained
1583 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1584 F: drivers/watchdog/arm_smc_wdt.c
1585
1586 ARM SMMU DRIVERS
1587 M: Will Deacon <will@kernel.org>
1588 R: Robin Murphy <robin.murphy@arm.com>
1589 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590 S: Maintained
1591 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1592 F: drivers/iommu/arm/
1593 F: drivers/iommu/io-pgtable-arm*
1594
1595 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1596 M: Arnd Bergmann <arnd@arndb.de>
1597 M: Olof Johansson <olof@lixom.net>
1598 M: soc@kernel.org
1599 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1600 S: Maintained
1601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602 F: arch/arm/boot/dts/Makefile
1603 F: arch/arm64/boot/dts/Makefile
1604
1605 ARM SUB-ARCHITECTURES
1606 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 S: Maintained
1608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1609 F: arch/arm/mach-*/
1610 F: arch/arm/plat-*/
1611
1612 ARM/ACTIONS SEMI ARCHITECTURE
1613 M: Andreas Färber <afaerber@suse.de>
1614 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1615 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1616 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1617 S: Maintained
1618 F: Documentation/devicetree/bindings/arm/actions.yaml
1619 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1620 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1621 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1622 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1623 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1624 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1625 F: Documentation/devicetree/bindings/pinctrl/actions,*
1626 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1627 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1628 F: arch/arm/boot/dts/owl-*
1629 F: arch/arm/mach-actions/
1630 F: arch/arm64/boot/dts/actions/
1631 F: drivers/clk/actions/
1632 F: drivers/clocksource/timer-owl*
1633 F: drivers/dma/owl-dma.c
1634 F: drivers/i2c/busses/i2c-owl.c
1635 F: drivers/irqchip/irq-owl-sirq.c
1636 F: drivers/mmc/host/owl-mmc.c
1637 F: drivers/net/ethernet/actions/
1638 F: drivers/pinctrl/actions/*
1639 F: drivers/soc/actions/
1640 F: include/dt-bindings/power/owl-*
1641 F: include/dt-bindings/reset/actions,*
1642 F: include/linux/soc/actions/
1643 N: owl
1644
1645 ARM/ADS SPHERE MACHINE SUPPORT
1646 M: Lennert Buytenhek <kernel@wantstofly.org>
1647 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1648 S: Maintained
1649
1650 ARM/AFEB9260 MACHINE SUPPORT
1651 M: Sergey Lapin <slapin@ossfans.org>
1652 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1653 S: Maintained
1654
1655 ARM/AJECO 1ARM MACHINE SUPPORT
1656 M: Lennert Buytenhek <kernel@wantstofly.org>
1657 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 S: Maintained
1659
1660 ARM/Allwinner SoC Clock Support
1661 M: Emilio López <emilio@elopez.com.ar>
1662 S: Maintained
1663 F: drivers/clk/sunxi/
1664
1665 ARM/Allwinner sunXi SoC support
1666 M: Maxime Ripard <mripard@kernel.org>
1667 M: Chen-Yu Tsai <wens@csie.org>
1668 R: Jernej Skrabec <jernej.skrabec@gmail.com>
1669 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 S: Maintained
1671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1672 L: linux-sunxi@lists.linux.dev
1673 F: arch/arm/mach-sunxi/
1674 F: arch/arm64/boot/dts/allwinner/
1675 F: drivers/clk/sunxi-ng/
1676 F: drivers/pinctrl/sunxi/
1677 F: drivers/soc/sunxi/
1678 N: allwinner
1679 N: sun[x456789]i
1680 N: sun50i
1681
1682 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1683 M: Neil Armstrong <narmstrong@baylibre.com>
1684 M: Jerome Brunet <jbrunet@baylibre.com>
1685 L: linux-amlogic@lists.infradead.org
1686 S: Maintained
1687 F: Documentation/devicetree/bindings/clock/amlogic*
1688 F: drivers/clk/meson/
1689 F: include/dt-bindings/clock/gxbb*
1690 F: include/dt-bindings/clock/meson*
1691
1692 ARM/Amlogic Meson SoC Crypto Drivers
1693 M: Corentin Labbe <clabbe@baylibre.com>
1694 L: linux-crypto@vger.kernel.org
1695 L: linux-amlogic@lists.infradead.org
1696 S: Maintained
1697 F: Documentation/devicetree/bindings/crypto/amlogic*
1698 F: drivers/crypto/amlogic/
1699
1700 ARM/Amlogic Meson SoC Sound Drivers
1701 M: Jerome Brunet <jbrunet@baylibre.com>
1702 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1703 S: Maintained
1704 F: Documentation/devicetree/bindings/sound/amlogic*
1705 F: sound/soc/meson/
1706
1707 ARM/Amlogic Meson SoC support
1708 M: Neil Armstrong <narmstrong@baylibre.com>
1709 M: Kevin Hilman <khilman@baylibre.com>
1710 R: Jerome Brunet <jbrunet@baylibre.com>
1711 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1712 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713 L: linux-amlogic@lists.infradead.org
1714 S: Maintained
1715 W: http://linux-meson.com/
1716 F: arch/arm/boot/dts/meson*
1717 F: arch/arm/mach-meson/
1718 F: arch/arm64/boot/dts/amlogic/
1719 F: drivers/mmc/host/meson*
1720 F: drivers/pinctrl/meson/
1721 F: drivers/rtc/rtc-meson*
1722 F: drivers/soc/amlogic/
1723 N: meson
1724
1725 ARM/Annapurna Labs ALPINE ARCHITECTURE
1726 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1727 M: Antoine Tenart <atenart@kernel.org>
1728 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1729 S: Maintained
1730 F: arch/arm/boot/dts/alpine*
1731 F: arch/arm/mach-alpine/
1732 F: arch/arm64/boot/dts/amazon/
1733 F: drivers/*/*alpine*
1734
1735 ARM/APPLE MACHINE SUPPORT
1736 M: Hector Martin <marcan@marcan.st>
1737 M: Sven Peter <sven@svenpeter.dev>
1738 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1739 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 S: Maintained
1741 W: https://asahilinux.org
1742 B: https://github.com/AsahiLinux/linux/issues
1743 C: irc://irc.oftc.net/asahi-dev
1744 T: git https://github.com/AsahiLinux/linux.git
1745 F: Documentation/devicetree/bindings/arm/apple.yaml
1746 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1747 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1748 F: arch/arm64/boot/dts/apple/
1749 F: drivers/irqchip/irq-apple-aic.c
1750 F: include/dt-bindings/interrupt-controller/apple-aic.h
1751 F: include/dt-bindings/pinctrl/apple.h
1752
1753 ARM/ARTPEC MACHINE SUPPORT
1754 M: Jesper Nilsson <jesper.nilsson@axis.com>
1755 M: Lars Persson <lars.persson@axis.com>
1756 L: linux-arm-kernel@axis.com
1757 S: Maintained
1758 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1759 F: arch/arm/boot/dts/artpec6*
1760 F: arch/arm/mach-artpec
1761 F: drivers/clk/axis
1762 F: drivers/crypto/axis
1763 F: drivers/mmc/host/usdhi6rol0.c
1764 F: drivers/pinctrl/pinctrl-artpec*
1765
1766 ARM/ASPEED I2C DRIVER
1767 M: Brendan Higgins <brendanhiggins@google.com>
1768 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1769 R: Joel Stanley <joel@jms.id.au>
1770 L: linux-i2c@vger.kernel.org
1771 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1772 S: Maintained
1773 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1774 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1775 F: drivers/i2c/busses/i2c-aspeed.c
1776 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1777
1778 ARM/ASPEED MACHINE SUPPORT
1779 M: Joel Stanley <joel@jms.id.au>
1780 R: Andrew Jeffery <andrew@aj.id.au>
1781 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1782 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1783 S: Supported
1784 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1786 F: arch/arm/boot/dts/aspeed-*
1787 F: arch/arm/mach-aspeed/
1788 N: aspeed
1789
1790 ARM/BITMAIN ARCHITECTURE
1791 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1792 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1793 S: Maintained
1794 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1795 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1796 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1797 F: arch/arm64/boot/dts/bitmain/
1798 F: drivers/clk/clk-bm1880.c
1799 F: drivers/pinctrl/pinctrl-bm1880.c
1800
1801 ARM/CALXEDA HIGHBANK ARCHITECTURE
1802 M: Andre Przywara <andre.przywara@arm.com>
1803 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1804 S: Maintained
1805 F: arch/arm/boot/dts/ecx-*.dts*
1806 F: arch/arm/boot/dts/highbank.dts
1807 F: arch/arm/mach-highbank/
1808
1809 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1810 M: Krzysztof Halasa <khalasa@piap.pl>
1811 S: Maintained
1812 F: arch/arm/mach-cns3xxx/
1813
1814 ARM/CAVIUM THUNDER NETWORK DRIVER
1815 M: Sunil Goutham <sgoutham@marvell.com>
1816 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S: Supported
1818 F: drivers/net/ethernet/cavium/thunder/
1819
1820 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1821 M: Lukasz Majewski <lukma@denx.de>
1822 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1823 S: Maintained
1824 F: arch/arm/mach-ep93xx/ts72xx.c
1825
1826 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1827 M: Alexander Shiyan <shc_work@mail.ru>
1828 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1829 S: Odd Fixes
1830 N: clps711x
1831
1832 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1833 M: Lennert Buytenhek <kernel@wantstofly.org>
1834 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S: Maintained
1836
1837 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1838 M: Hartley Sweeten <hsweeten@visionengravers.com>
1839 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1840 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1841 S: Maintained
1842 F: arch/arm/mach-ep93xx/
1843 F: arch/arm/mach-ep93xx/include/mach/
1844
1845 ARM/CLKDEV SUPPORT
1846 M: Russell King <linux@armlinux.org.uk>
1847 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 S: Maintained
1849 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1850 F: drivers/clk/clkdev.c
1851
1852 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1853 M: Baruch Siach <baruch@tkos.co.il>
1854 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S: Maintained
1856 F: arch/arm/boot/dts/cx92755*
1857 N: digicolor
1858
1859 ARM/CONTEC MICRO9 MACHINE SUPPORT
1860 M: Hubert Feurstein <hubert.feurstein@contec.at>
1861 S: Maintained
1862 F: arch/arm/mach-ep93xx/micro9.c
1863
1864 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1865 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1866 M: Suzuki K Poulose <suzuki.poulose@arm.com>
1867 R: Mike Leach <mike.leach@linaro.org>
1868 R: Leo Yan <leo.yan@linaro.org>
1869 L: coresight@lists.linaro.org (moderated for non-subscribers)
1870 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 S: Maintained
1872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1873 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1874 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1875 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1876 F: Documentation/devicetree/bindings/arm/coresight.txt
1877 F: Documentation/devicetree/bindings/arm/ete.yaml
1878 F: Documentation/devicetree/bindings/arm/trbe.yaml
1879 F: Documentation/trace/coresight/*
1880 F: drivers/hwtracing/coresight/*
1881 F: include/dt-bindings/arm/coresight-cti-dt.h
1882 F: include/linux/coresight*
1883 F: tools/perf/arch/arm/util/auxtrace.c
1884 F: tools/perf/arch/arm/util/cs-etm.c
1885 F: tools/perf/arch/arm/util/cs-etm.h
1886 F: tools/perf/arch/arm/util/pmu.c
1887 F: tools/perf/util/cs-etm-decoder/*
1888 F: tools/perf/util/cs-etm.*
1889
1890 ARM/CORGI MACHINE SUPPORT
1891 M: Richard Purdie <rpurdie@rpsys.net>
1892 S: Maintained
1893
1894 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1895 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1896 M: Linus Walleij <linus.walleij@linaro.org>
1897 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1898 S: Maintained
1899 T: git git://github.com/ulli-kroll/linux.git
1900 F: Documentation/devicetree/bindings/arm/gemini.txt
1901 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1902 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1903 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1904 F: arch/arm/boot/dts/gemini*
1905 F: arch/arm/mach-gemini/
1906 F: drivers/crypto/gemini/
1907 F: drivers/net/ethernet/cortina/
1908 F: drivers/pinctrl/pinctrl-gemini.c
1909 F: drivers/rtc/rtc-ftrtc010.c
1910
1911 ARM/CZ.NIC TURRIS SUPPORT
1912 M: Marek Behún <kabel@kernel.org>
1913 S: Maintained
1914 W: https://www.turris.cz/
1915 F: Documentation/ABI/testing/debugfs-moxtet
1916 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1917 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1918 F: Documentation/devicetree/bindings/bus/moxtet.txt
1919 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1920 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1921 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1922 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1923 F: drivers/bus/moxtet.c
1924 F: drivers/firmware/turris-mox-rwtm.c
1925 F: drivers/leds/leds-turris-omnia.c
1926 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1927 F: drivers/gpio/gpio-moxtet.c
1928 F: drivers/watchdog/armada_37xx_wdt.c
1929 F: include/dt-bindings/bus/moxtet.h
1930 F: include/linux/armada-37xx-rwtm-mailbox.h
1931 F: include/linux/moxtet.h
1932
1933 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1934 M: Robert Jarzmik <robert.jarzmik@free.fr>
1935 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1936 S: Maintained
1937 F: arch/arm/mach-pxa/ezx.c
1938
1939 ARM/FARADAY FA526 PORT
1940 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1941 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942 S: Maintained
1943 T: git git://git.berlios.de/gemini-board
1944 F: arch/arm/mm/*-fa*
1945
1946 ARM/FOOTBRIDGE ARCHITECTURE
1947 M: Russell King <linux@armlinux.org.uk>
1948 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949 S: Maintained
1950 W: http://www.armlinux.org.uk/
1951 F: arch/arm/include/asm/hardware/dec21285.h
1952 F: arch/arm/mach-footbridge/
1953
1954 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1955 M: Shawn Guo <shawnguo@kernel.org>
1956 M: Sascha Hauer <s.hauer@pengutronix.de>
1957 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1958 R: Fabio Estevam <festevam@gmail.com>
1959 R: NXP Linux Team <linux-imx@nxp.com>
1960 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1961 S: Maintained
1962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1963 X: drivers/media/i2c/
1964 N: imx
1965 N: mxs
1966
1967 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1968 M: Shawn Guo <shawnguo@kernel.org>
1969 M: Li Yang <leoyang.li@nxp.com>
1970 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S: Maintained
1972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1973 F: arch/arm/boot/dts/ls1021a*
1974 F: arch/arm64/boot/dts/freescale/fsl-*
1975 F: arch/arm64/boot/dts/freescale/qoriq-*
1976
1977 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1978 M: Shawn Guo <shawnguo@kernel.org>
1979 M: Sascha Hauer <s.hauer@pengutronix.de>
1980 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1981 R: Stefan Agner <stefan@agner.ch>
1982 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1983 S: Maintained
1984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1985 F: arch/arm/boot/dts/vf*
1986 F: arch/arm/mach-imx/*vf610*
1987
1988 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1989 M: Lennert Buytenhek <kernel@wantstofly.org>
1990 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S: Maintained
1992
1993 ARM/GUMSTIX MACHINE SUPPORT
1994 M: Steve Sakoman <sakoman@gmail.com>
1995 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S: Maintained
1997
1998 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1999 M: Philipp Zabel <philipp.zabel@gmail.com>
2000 M: Paul Parsons <lost.distance@yahoo.com>
2001 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S: Maintained
2003 F: arch/arm/mach-pxa/hx4700.c
2004 F: arch/arm/mach-pxa/include/mach/hx4700.h
2005 F: sound/soc/pxa/hx4700.c
2006
2007 ARM/HISILICON SOC SUPPORT
2008 M: Wei Xu <xuwei5@hisilicon.com>
2009 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S: Supported
2011 W: http://www.hisilicon.com
2012 T: git git://github.com/hisilicon/linux-hisi.git
2013 F: arch/arm/boot/dts/hi3*
2014 F: arch/arm/boot/dts/hip*
2015 F: arch/arm/boot/dts/hisi*
2016 F: arch/arm/mach-hisi/
2017 F: arch/arm64/boot/dts/hisilicon/
2018
2019 ARM/HP JORNADA 7XX MACHINE SUPPORT
2020 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2021 S: Maintained
2022 W: www.jlime.com
2023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2024 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2025 F: arch/arm/mach-sa1100/jornada720.c
2026
2027 ARM/IGEP MACHINE SUPPORT
2028 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2029 M: Javier Martinez Canillas <javier@dowhile0.org>
2030 L: linux-omap@vger.kernel.org
2031 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S: Maintained
2033 F: arch/arm/boot/dts/omap3-igep*
2034
2035 ARM/INCOME PXA270 SUPPORT
2036 M: Marek Vasut <marek.vasut@gmail.com>
2037 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 S: Maintained
2039 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2040
2041 ARM/INTEL IOP32X ARM ARCHITECTURE
2042 M: Lennert Buytenhek <kernel@wantstofly.org>
2043 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 S: Maintained
2045
2046 ARM/INTEL IQ81342EX MACHINE SUPPORT
2047 M: Lennert Buytenhek <kernel@wantstofly.org>
2048 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 S: Maintained
2050
2051 ARM/INTEL IXDP2850 MACHINE SUPPORT
2052 M: Lennert Buytenhek <kernel@wantstofly.org>
2053 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2054 S: Maintained
2055
2056 ARM/INTEL IXP4XX ARM ARCHITECTURE
2057 M: Linus Walleij <linusw@kernel.org>
2058 M: Imre Kaloz <kaloz@openwrt.org>
2059 M: Krzysztof Halasa <khalasa@piap.pl>
2060 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2061 S: Maintained
2062 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2063 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2064 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2065 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2066 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2067 F: arch/arm/mach-ixp4xx/
2068 F: drivers/bus/intel-ixp4xx-eb.c
2069 F: drivers/clocksource/timer-ixp4xx.c
2070 F: drivers/crypto/ixp4xx_crypto.c
2071 F: drivers/gpio/gpio-ixp4xx.c
2072 F: drivers/irqchip/irq-ixp4xx.c
2073 F: include/linux/irqchip/irq-ixp4xx.h
2074 F: include/linux/platform_data/timer-ixp4xx.h
2075
2076 ARM/INTEL KEEMBAY ARCHITECTURE
2077 M: Paul J. Murphy <paul.j.murphy@intel.com>
2078 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2079 S: Maintained
2080 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2081 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2082 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2083
2084 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2085 M: Jonathan Cameron <jic23@cam.ac.uk>
2086 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087 S: Maintained
2088 F: arch/arm/mach-pxa/stargate2.c
2089 F: drivers/pcmcia/pxa2xx_stargate2.c
2090
2091 ARM/INTEL XSC3 (MANZANO) ARM CORE
2092 M: Lennert Buytenhek <kernel@wantstofly.org>
2093 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 S: Maintained
2095
2096 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2097 M: Lennert Buytenhek <kernel@wantstofly.org>
2098 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099 S: Maintained
2100
2101 ARM/LG1K ARCHITECTURE
2102 M: Chanho Min <chanho.min@lge.com>
2103 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S: Maintained
2105 F: arch/arm64/boot/dts/lg/
2106
2107 ARM/LOGICPD PXA270 MACHINE SUPPORT
2108 M: Lennert Buytenhek <kernel@wantstofly.org>
2109 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S: Maintained
2111
2112 ARM/LPC18XX ARCHITECTURE
2113 M: Vladimir Zapolskiy <vz@mleia.com>
2114 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2115 S: Maintained
2116 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2117 F: arch/arm/boot/dts/lpc43*
2118 F: drivers/i2c/busses/i2c-lpc2k.c
2119 F: drivers/memory/pl172.c
2120 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2121 F: drivers/rtc/rtc-lpc24xx.c
2122 N: lpc18xx
2123
2124 ARM/LPC32XX SOC SUPPORT
2125 M: Vladimir Zapolskiy <vz@mleia.com>
2126 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 S: Maintained
2128 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2129 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2130 F: arch/arm/boot/dts/lpc32*
2131 F: arch/arm/mach-lpc32xx/
2132 F: drivers/i2c/busses/i2c-pnx.c
2133 F: drivers/net/ethernet/nxp/lpc_eth.c
2134 F: drivers/usb/host/ohci-nxp.c
2135 F: drivers/watchdog/pnx4008_wdt.c
2136 N: lpc32xx
2137
2138 ARM/MAGICIAN MACHINE SUPPORT
2139 M: Philipp Zabel <philipp.zabel@gmail.com>
2140 S: Maintained
2141
2142 ARM/Marvell Dove/MV78xx0/Orion SOC support
2143 M: Andrew Lunn <andrew@lunn.ch>
2144 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2145 M: Gregory Clement <gregory.clement@bootlin.com>
2146 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147 S: Maintained
2148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2149 F: Documentation/devicetree/bindings/soc/dove/
2150 F: arch/arm/boot/dts/dove*
2151 F: arch/arm/boot/dts/orion5x*
2152 F: arch/arm/mach-dove/
2153 F: arch/arm/mach-mv78xx0/
2154 F: arch/arm/mach-orion5x/
2155 F: arch/arm/plat-orion/
2156 F: drivers/soc/dove/
2157
2158 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2159 M: Andrew Lunn <andrew@lunn.ch>
2160 M: Gregory Clement <gregory.clement@bootlin.com>
2161 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2162 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 S: Maintained
2164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2165 F: arch/arm/boot/dts/armada*
2166 F: arch/arm/boot/dts/kirkwood*
2167 F: arch/arm/configs/mvebu_*_defconfig
2168 F: arch/arm/mach-mvebu/
2169 F: arch/arm64/boot/dts/marvell/armada*
2170 F: arch/arm64/boot/dts/marvell/cn913*
2171 F: drivers/cpufreq/armada-37xx-cpufreq.c
2172 F: drivers/cpufreq/armada-8k-cpufreq.c
2173 F: drivers/cpufreq/mvebu-cpufreq.c
2174 F: drivers/irqchip/irq-armada-370-xp.c
2175 F: drivers/irqchip/irq-mvebu-*
2176 F: drivers/pinctrl/mvebu/
2177 F: drivers/rtc/rtc-armada38x.c
2178
2179 ARM/Mediatek RTC DRIVER
2180 M: Eddie Huang <eddie.huang@mediatek.com>
2181 M: Sean Wang <sean.wang@mediatek.com>
2182 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2184 S: Maintained
2185 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2186 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2187 F: drivers/rtc/rtc-mt2712.c
2188 F: drivers/rtc/rtc-mt6397.c
2189 F: drivers/rtc/rtc-mt7622.c
2190
2191 ARM/Mediatek SoC support
2192 M: Matthias Brugger <matthias.bgg@gmail.com>
2193 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2195 S: Maintained
2196 W: https://mtk.wiki.kernel.org/
2197 C: irc://chat.freenode.net/linux-mediatek
2198 F: arch/arm/boot/dts/mt6*
2199 F: arch/arm/boot/dts/mt7*
2200 F: arch/arm/boot/dts/mt8*
2201 F: arch/arm/mach-mediatek/
2202 F: arch/arm64/boot/dts/mediatek/
2203 F: drivers/soc/mediatek/
2204 N: mtk
2205 N: mt[678]
2206 K: mediatek
2207
2208 ARM/Mediatek USB3 PHY DRIVER
2209 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2210 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2212 S: Maintained
2213 F: Documentation/devicetree/bindings/phy/mediatek,*
2214 F: drivers/phy/mediatek/
2215
2216 ARM/Microchip (AT91) SoC support
2217 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2218 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2219 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2220 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 S: Supported
2222 W: http://www.linux4sam.org
2223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2224 F: arch/arm/boot/dts/at91*.dts
2225 F: arch/arm/boot/dts/at91*.dtsi
2226 F: arch/arm/boot/dts/sama*.dts
2227 F: arch/arm/boot/dts/sama*.dtsi
2228 F: arch/arm/include/debug/at91.S
2229 F: arch/arm/mach-at91/
2230 F: drivers/memory/atmel*
2231 F: drivers/watchdog/sama5d4_wdt.c
2232 F: include/soc/at91/
2233 X: drivers/input/touchscreen/atmel_mxt_ts.c
2234 X: drivers/net/wireless/atmel/
2235 N: at91
2236 N: atmel
2237
2238 ARM/Microchip Sparx5 SoC support
2239 M: Lars Povlsen <lars.povlsen@microchip.com>
2240 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2241 M: UNGLinuxDriver@microchip.com
2242 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2243 S: Supported
2244 T: git git://github.com/microchip-ung/linux-upstream.git
2245 F: arch/arm64/boot/dts/microchip/
2246 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2247 N: sparx5
2248
2249 Microchip Timer Counter Block (TCB) Capture Driver
2250 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2251 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 L: linux-iio@vger.kernel.org
2253 S: Maintained
2254 F: drivers/counter/microchip-tcb-capture.c
2255
2256 ARM/MIOA701 MACHINE SUPPORT
2257 M: Robert Jarzmik <robert.jarzmik@free.fr>
2258 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S: Maintained
2260 F: arch/arm/mach-pxa/mioa701.c
2261
2262 ARM/MStar/Sigmastar Armv7 SoC support
2263 M: Daniel Palmer <daniel@thingy.jp>
2264 M: Romain Perier <romain.perier@gmail.com>
2265 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S: Maintained
2267 W: http://linux-chenxing.org/
2268 T: git git://github.com/linux-chenxing/linux.git
2269 F: Documentation/devicetree/bindings/arm/mstar/*
2270 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2271 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2272 F: arch/arm/boot/dts/mstar-*
2273 F: arch/arm/mach-mstar/
2274 F: drivers/clk/mstar/
2275 F: drivers/gpio/gpio-msc313.c
2276 F: drivers/watchdog/msc313e_wdt.c
2277 F: include/dt-bindings/clock/mstar-*
2278 F: include/dt-bindings/gpio/msc313-gpio.h
2279
2280 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2281 M: Michael Petchkovsky <mkpetch@internode.on.net>
2282 S: Maintained
2283
2284 ARM/NOMADIK/Ux500 ARCHITECTURES
2285 M: Linus Walleij <linus.walleij@linaro.org>
2286 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287 S: Maintained
2288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2289 F: Documentation/devicetree/bindings/arm/ste-*
2290 F: Documentation/devicetree/bindings/arm/ux500.yaml
2291 F: Documentation/devicetree/bindings/arm/ux500/
2292 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2293 F: arch/arm/boot/dts/ste-*
2294 F: arch/arm/mach-nomadik/
2295 F: arch/arm/mach-ux500/
2296 F: drivers/clk/clk-nomadik.c
2297 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2298 F: drivers/dma/ste_dma40*
2299 F: drivers/hwspinlock/u8500_hsem.c
2300 F: drivers/i2c/busses/i2c-nomadik.c
2301 F: drivers/iio/adc/ab8500-gpadc.c
2302 F: drivers/mfd/ab8500*
2303 F: drivers/mfd/abx500*
2304 F: drivers/mfd/db8500*
2305 F: drivers/pinctrl/nomadik/
2306 F: drivers/rtc/rtc-ab8500.c
2307 F: drivers/rtc/rtc-pl031.c
2308 F: drivers/soc/ux500/
2309
2310 ARM/NUVOTON NPCM ARCHITECTURE
2311 M: Avi Fishman <avifishman70@gmail.com>
2312 M: Tomer Maimon <tmaimon77@gmail.com>
2313 M: Tali Perry <tali.perry1@gmail.com>
2314 R: Patrick Venture <venture@google.com>
2315 R: Nancy Yuen <yuenn@google.com>
2316 R: Benjamin Fair <benjaminfair@google.com>
2317 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2318 S: Supported
2319 F: Documentation/devicetree/bindings/*/*/*npcm*
2320 F: Documentation/devicetree/bindings/*/*npcm*
2321 F: arch/arm/boot/dts/nuvoton-npcm*
2322 F: arch/arm/mach-npcm/
2323 F: drivers/*/*npcm*
2324 F: drivers/*/*/*npcm*
2325 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2326
2327 ARM/NUVOTON WPCM450 ARCHITECTURE
2328 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2329 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2330 S: Maintained
2331 F: Documentation/devicetree/bindings/*/*wpcm*
2332 F: arch/arm/boot/dts/nuvoton-wpcm450*
2333 F: arch/arm/mach-npcm/wpcm450.c
2334 F: drivers/*/*wpcm*
2335
2336 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2337 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2338 S: Orphan
2339 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2340 F: arch/arm/mach-s3c/gta02.h
2341 F: arch/arm/mach-s3c/mach-gta02.c
2342
2343 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2344 M: Alexander Clouter <alex@digriz.org.uk>
2345 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 S: Maintained
2347 W: http://www.digriz.org.uk/ts78xx/kernel
2348 F: arch/arm/mach-orion5x/ts78xx-*
2349
2350 ARM/OXNAS platform support
2351 M: Neil Armstrong <narmstrong@baylibre.com>
2352 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353 L: linux-oxnas@groups.io (moderated for non-subscribers)
2354 S: Maintained
2355 F: arch/arm/boot/dts/ox8*.dts*
2356 F: arch/arm/mach-oxnas/
2357 F: drivers/power/reset/oxnas-restart.c
2358 N: oxnas
2359
2360 ARM/PALM TREO SUPPORT
2361 M: Tomas Cech <sleep_walker@suse.com>
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/palmtreo.*
2366
2367 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2368 M: Marek Vasut <marek.vasut@gmail.com>
2369 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2370 S: Maintained
2371 W: http://hackndev.com
2372 F: arch/arm/mach-pxa/include/mach/palmld.h
2373 F: arch/arm/mach-pxa/include/mach/palmtc.h
2374 F: arch/arm/mach-pxa/include/mach/palmtx.h
2375 F: arch/arm/mach-pxa/palmld.c
2376 F: arch/arm/mach-pxa/palmt5.*
2377 F: arch/arm/mach-pxa/palmtc.c
2378 F: arch/arm/mach-pxa/palmte2.*
2379 F: arch/arm/mach-pxa/palmtx.c
2380
2381 ARM/PALMZ72 SUPPORT
2382 M: Sergey Lapin <slapin@ossfans.org>
2383 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2384 S: Maintained
2385 W: http://hackndev.com
2386 F: arch/arm/mach-pxa/palmz72.*
2387
2388 ARM/PLEB SUPPORT
2389 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2390 S: Maintained
2391 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2392
2393 ARM/PT DIGITAL BOARD PORT
2394 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2395 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396 S: Maintained
2397 W: http://www.armlinux.org.uk/
2398
2399 ARM/QUALCOMM SUPPORT
2400 M: Andy Gross <agross@kernel.org>
2401 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2402 L: linux-arm-msm@vger.kernel.org
2403 S: Maintained
2404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2405 F: Documentation/devicetree/bindings/*/qcom*
2406 F: Documentation/devicetree/bindings/soc/qcom/
2407 F: arch/arm/boot/dts/qcom-*.dts
2408 F: arch/arm/boot/dts/qcom-*.dtsi
2409 F: arch/arm/mach-qcom/
2410 F: arch/arm64/boot/dts/qcom/
2411 F: drivers/*/*/qcom*
2412 F: drivers/*/*/qcom/
2413 F: drivers/*/pm8???-*
2414 F: drivers/*/qcom*
2415 F: drivers/*/qcom/
2416 F: drivers/bluetooth/btqcomsmd.c
2417 F: drivers/clocksource/timer-qcom.c
2418 F: drivers/cpuidle/cpuidle-qcom-spm.c
2419 F: drivers/extcon/extcon-qcom*
2420 F: drivers/i2c/busses/i2c-qcom-geni.c
2421 F: drivers/i2c/busses/i2c-qup.c
2422 F: drivers/iommu/msm*
2423 F: drivers/mfd/ssbi.c
2424 F: drivers/mmc/host/mmci_qcom*
2425 F: drivers/mmc/host/sdhci-msm.c
2426 F: drivers/pci/controller/dwc/pcie-qcom.c
2427 F: drivers/phy/qualcomm/
2428 F: drivers/power/*/msm*
2429 F: drivers/reset/reset-qcom-*
2430 F: drivers/scsi/ufs/ufs-qcom*
2431 F: drivers/spi/spi-geni-qcom.c
2432 F: drivers/spi/spi-qcom-qspi.c
2433 F: drivers/spi/spi-qup.c
2434 F: drivers/tty/serial/msm_serial.c
2435 F: drivers/usb/dwc3/dwc3-qcom.c
2436 F: include/dt-bindings/*/qcom*
2437 F: include/linux/*/qcom*
2438 F: include/linux/soc/qcom/
2439
2440 ARM/RADISYS ENP2611 MACHINE SUPPORT
2441 M: Lennert Buytenhek <kernel@wantstofly.org>
2442 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 S: Maintained
2444
2445 ARM/RDA MICRO ARCHITECTURE
2446 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2447 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2449 S: Maintained
2450 F: Documentation/devicetree/bindings/arm/rda.yaml
2451 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2452 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2453 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2454 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2455 F: arch/arm/boot/dts/rda8810pl-*
2456 F: drivers/clocksource/timer-rda.c
2457 F: drivers/gpio/gpio-rda.c
2458 F: drivers/irqchip/irq-rda-intc.c
2459 F: drivers/tty/serial/rda-uart.c
2460
2461 ARM/REALTEK ARCHITECTURE
2462 M: Andreas Färber <afaerber@suse.de>
2463 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2465 S: Maintained
2466 F: Documentation/devicetree/bindings/arm/realtek.yaml
2467 F: arch/arm/boot/dts/rtd*
2468 F: arch/arm/mach-realtek/
2469 F: arch/arm64/boot/dts/realtek/
2470
2471 ARM/RENESAS ARM64 ARCHITECTURE
2472 M: Geert Uytterhoeven <geert+renesas@glider.be>
2473 M: Magnus Damm <magnus.damm@gmail.com>
2474 L: linux-renesas-soc@vger.kernel.org
2475 S: Supported
2476 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2478 F: Documentation/devicetree/bindings/arm/renesas.yaml
2479 F: arch/arm64/boot/dts/renesas/
2480 F: drivers/soc/renesas/
2481 F: include/linux/soc/renesas/
2482
2483 ARM/RISCPC ARCHITECTURE
2484 M: Russell King <linux@armlinux.org.uk>
2485 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2486 S: Maintained
2487 W: http://www.armlinux.org.uk/
2488 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2489 F: arch/arm/include/asm/hardware/ioc.h
2490 F: arch/arm/include/asm/hardware/iomd.h
2491 F: arch/arm/include/asm/hardware/memc.h
2492 F: arch/arm/mach-rpc/
2493 F: drivers/net/ethernet/8390/etherh.c
2494 F: drivers/net/ethernet/i825xx/ether1*
2495 F: drivers/net/ethernet/seeq/ether3*
2496 F: drivers/scsi/arm/
2497
2498 ARM/Rockchip SoC support
2499 M: Heiko Stuebner <heiko@sntech.de>
2500 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2501 L: linux-rockchip@lists.infradead.org
2502 S: Maintained
2503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2504 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2505 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2506 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2507 F: arch/arm/boot/dts/rk3*
2508 F: arch/arm/boot/dts/rv1108*
2509 F: arch/arm/mach-rockchip/
2510 F: drivers/*/*/*rockchip*
2511 F: drivers/*/*rockchip*
2512 F: drivers/clk/rockchip/
2513 F: drivers/i2c/busses/i2c-rk3x.c
2514 F: sound/soc/rockchip/
2515 N: rockchip
2516
2517 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2518 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2519 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2520 L: linux-samsung-soc@vger.kernel.org
2521 S: Maintained
2522 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2523 F: Documentation/arm/samsung/
2524 F: Documentation/devicetree/bindings/arm/samsung/
2525 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2526 F: arch/arm/boot/dts/exynos*
2527 F: arch/arm/boot/dts/s3c*
2528 F: arch/arm/boot/dts/s5p*
2529 F: arch/arm/mach-exynos*/
2530 F: arch/arm/mach-s3c/
2531 F: arch/arm/mach-s5p*/
2532 F: arch/arm64/boot/dts/exynos/
2533 F: drivers/*/*/*s3c24*
2534 F: drivers/*/*s3c24*
2535 F: drivers/*/*s3c64xx*
2536 F: drivers/*/*s5pv210*
2537 F: drivers/clocksource/samsung_pwm_timer.c
2538 F: drivers/memory/samsung/
2539 F: drivers/pwm/pwm-samsung.c
2540 F: drivers/soc/samsung/
2541 F: drivers/tty/serial/samsung*
2542 F: include/clocksource/samsung_pwm.h
2543 F: include/linux/platform_data/*s3c*
2544 F: include/linux/serial_s3c.h
2545 F: include/linux/soc/samsung/
2546 N: exynos
2547 N: s3c2410
2548 N: s3c64xx
2549 N: s5pv210
2550
2551 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2552 M: Andrzej Hajda <a.hajda@samsung.com>
2553 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 L: linux-media@vger.kernel.org
2555 S: Maintained
2556 F: drivers/media/platform/s5p-g2d/
2557
2558 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2559 M: Marek Szyprowski <m.szyprowski@samsung.com>
2560 L: linux-samsung-soc@vger.kernel.org
2561 L: linux-media@vger.kernel.org
2562 S: Maintained
2563 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2564 F: drivers/media/cec/platform/s5p/
2565
2566 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2567 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2568 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2569 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2570 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571 L: linux-media@vger.kernel.org
2572 S: Maintained
2573 F: drivers/media/platform/s5p-jpeg/
2574
2575 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2576 M: Andrzej Hajda <a.hajda@samsung.com>
2577 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2578 L: linux-media@vger.kernel.org
2579 S: Maintained
2580 F: drivers/media/platform/s5p-mfc/
2581
2582 ARM/SHMOBILE ARM ARCHITECTURE
2583 M: Geert Uytterhoeven <geert+renesas@glider.be>
2584 M: Magnus Damm <magnus.damm@gmail.com>
2585 L: linux-renesas-soc@vger.kernel.org
2586 S: Supported
2587 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2589 F: Documentation/devicetree/bindings/arm/renesas.yaml
2590 F: arch/arm/boot/dts/emev2*
2591 F: arch/arm/boot/dts/gr-peach*
2592 F: arch/arm/boot/dts/iwg20d-q7*
2593 F: arch/arm/boot/dts/r7s*
2594 F: arch/arm/boot/dts/r8a*
2595 F: arch/arm/boot/dts/r9a*
2596 F: arch/arm/boot/dts/sh*
2597 F: arch/arm/configs/shmobile_defconfig
2598 F: arch/arm/include/debug/renesas-scif.S
2599 F: arch/arm/mach-shmobile/
2600 F: drivers/soc/renesas/
2601 F: include/linux/soc/renesas/
2602
2603 ARM/SOCFPGA ARCHITECTURE
2604 M: Dinh Nguyen <dinguyen@kernel.org>
2605 S: Maintained
2606 W: http://www.rocketboards.org
2607 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2608 F: arch/arm/boot/dts/socfpga*
2609 F: arch/arm/configs/socfpga_defconfig
2610 F: arch/arm/mach-socfpga/
2611 F: arch/arm64/boot/dts/altera/
2612 F: arch/arm64/boot/dts/intel/
2613
2614 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2615 M: Dinh Nguyen <dinguyen@kernel.org>
2616 S: Maintained
2617 F: drivers/clk/socfpga/
2618
2619 ARM/SOCFPGA EDAC SUPPORT
2620 M: Dinh Nguyen <dinguyen@kernel.org>
2621 S: Maintained
2622 F: drivers/edac/altera_edac.[ch]
2623
2624 ARM/SPREADTRUM SoC SUPPORT
2625 M: Orson Zhai <orsonzhai@gmail.com>
2626 M: Baolin Wang <baolin.wang7@gmail.com>
2627 M: Chunyan Zhang <zhang.lyra@gmail.com>
2628 S: Maintained
2629 F: arch/arm64/boot/dts/sprd
2630 N: sprd
2631 N: sc27xx
2632 N: sc2731
2633
2634 ARM/STI ARCHITECTURE
2635 M: Patrice Chotard <patrice.chotard@foss.st.com>
2636 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2637 S: Maintained
2638 W: http://www.stlinux.com
2639 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2640 F: arch/arm/boot/dts/sti*
2641 F: arch/arm/mach-sti/
2642 F: drivers/ata/ahci_st.c
2643 F: drivers/char/hw_random/st-rng.c
2644 F: drivers/clocksource/arm_global_timer.c
2645 F: drivers/clocksource/clksrc_st_lpc.c
2646 F: drivers/cpufreq/sti-cpufreq.c
2647 F: drivers/dma/st_fdma*
2648 F: drivers/i2c/busses/i2c-st.c
2649 F: drivers/media/platform/sti/c8sectpfe/
2650 F: drivers/media/rc/st_rc.c
2651 F: drivers/mmc/host/sdhci-st.c
2652 F: drivers/phy/st/phy-miphy28lp.c
2653 F: drivers/phy/st/phy-stih407-usb.c
2654 F: drivers/pinctrl/pinctrl-st.c
2655 F: drivers/remoteproc/st_remoteproc.c
2656 F: drivers/remoteproc/st_slim_rproc.c
2657 F: drivers/reset/sti/
2658 F: drivers/rtc/rtc-st-lpc.c
2659 F: drivers/tty/serial/st-asc.c
2660 F: drivers/usb/dwc3/dwc3-st.c
2661 F: drivers/usb/host/ehci-st.c
2662 F: drivers/usb/host/ohci-st.c
2663 F: drivers/watchdog/st_lpc_wdt.c
2664 F: include/linux/remoteproc/st_slim_rproc.h
2665
2666 ARM/STM32 ARCHITECTURE
2667 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2668 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2669 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2670 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2671 S: Maintained
2672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2673 F: arch/arm/boot/dts/stm32*
2674 F: arch/arm/mach-stm32/
2675 F: drivers/clocksource/armv7m_systick.c
2676 N: stm32
2677 N: stm
2678
2679 ARM/Synaptics SoC support
2680 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2681 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2682 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2683 S: Maintained
2684 F: arch/arm/boot/dts/berlin*
2685 F: arch/arm/mach-berlin/
2686 F: arch/arm64/boot/dts/synaptics/
2687
2688 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2689 M: Lennert Buytenhek <kernel@wantstofly.org>
2690 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 S: Maintained
2692
2693 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2694 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2695 L: linux-tegra@vger.kernel.org
2696 L: linux-media@vger.kernel.org
2697 S: Maintained
2698 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2699 F: drivers/media/cec/platform/tegra/
2700
2701 ARM/TETON BGA MACHINE SUPPORT
2702 M: "Mark F. Brown" <mark.brown314@gmail.com>
2703 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2704 S: Maintained
2705
2706 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2707 M: Santosh Shilimkar <ssantosh@kernel.org>
2708 L: linux-kernel@vger.kernel.org
2709 S: Maintained
2710 F: drivers/memory/*emif*
2711
2712 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2713 M: Santosh Shilimkar <ssantosh@kernel.org>
2714 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2715 S: Maintained
2716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2717 F: arch/arm/boot/dts/keystone-*
2718 F: arch/arm/mach-keystone/
2719
2720 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2721 M: Santosh Shilimkar <ssantosh@kernel.org>
2722 L: linux-kernel@vger.kernel.org
2723 S: Maintained
2724 F: drivers/clk/keystone/
2725
2726 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2727 M: Santosh Shilimkar <ssantosh@kernel.org>
2728 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2729 L: linux-kernel@vger.kernel.org
2730 S: Maintained
2731 F: drivers/clocksource/timer-keystone.c
2732
2733 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2734 M: Santosh Shilimkar <ssantosh@kernel.org>
2735 L: linux-kernel@vger.kernel.org
2736 S: Maintained
2737 F: drivers/power/reset/keystone-reset.c
2738
2739 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2740 M: Nishanth Menon <nm@ti.com>
2741 M: Vignesh Raghavendra <vigneshr@ti.com>
2742 M: Tero Kristo <kristo@kernel.org>
2743 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 S: Supported
2745 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2746 F: arch/arm64/boot/dts/ti/Makefile
2747 F: arch/arm64/boot/dts/ti/k3-*
2748 F: include/dt-bindings/pinctrl/k3.h
2749
2750 ARM/THECUS N2100 MACHINE SUPPORT
2751 M: Lennert Buytenhek <kernel@wantstofly.org>
2752 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 S: Maintained
2754
2755 ARM/TOSA MACHINE SUPPORT
2756 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2757 M: Dirk Opfer <dirk@opfer-online.de>
2758 S: Maintained
2759
2760 ARM/TOSHIBA VISCONTI ARCHITECTURE
2761 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2762 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763 S: Supported
2764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2765 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2766 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2767 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2768 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2769 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2770 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2771 F: arch/arm64/boot/dts/toshiba/
2772 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2773 F: drivers/gpio/gpio-visconti.c
2774 F: drivers/pci/controller/dwc/pcie-visconti.c
2775 F: drivers/pinctrl/visconti/
2776 F: drivers/watchdog/visconti_wdt.c
2777 N: visconti
2778
2779 ARM/UNIPHIER ARCHITECTURE
2780 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2781 M: Masami Hiramatsu <mhiramat@kernel.org>
2782 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2783 S: Maintained
2784 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2785 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2786 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2787 F: arch/arm/boot/dts/uniphier*
2788 F: arch/arm/include/asm/hardware/cache-uniphier.h
2789 F: arch/arm/mach-uniphier/
2790 F: arch/arm/mm/cache-uniphier.c
2791 F: arch/arm64/boot/dts/socionext/uniphier*
2792 F: drivers/bus/uniphier-system-bus.c
2793 F: drivers/clk/uniphier/
2794 F: drivers/dma/uniphier-mdmac.c
2795 F: drivers/gpio/gpio-uniphier.c
2796 F: drivers/i2c/busses/i2c-uniphier*
2797 F: drivers/irqchip/irq-uniphier-aidet.c
2798 F: drivers/mmc/host/uniphier-sd.c
2799 F: drivers/pinctrl/uniphier/
2800 F: drivers/reset/reset-uniphier.c
2801 F: drivers/tty/serial/8250/8250_uniphier.c
2802 N: uniphier
2803
2804 ARM/VERSATILE EXPRESS PLATFORM
2805 M: Liviu Dudau <liviu.dudau@arm.com>
2806 M: Sudeep Holla <sudeep.holla@arm.com>
2807 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2808 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 S: Maintained
2810 F: */*/*/vexpress*
2811 F: */*/vexpress*
2812 F: arch/arm/boot/dts/vexpress*
2813 F: arch/arm/mach-vexpress/
2814 F: arch/arm64/boot/dts/arm/
2815 F: drivers/clk/versatile/clk-vexpress-osc.c
2816 F: drivers/clocksource/timer-versatile.c
2817 N: mps2
2818
2819 ARM/VFP SUPPORT
2820 M: Russell King <linux@armlinux.org.uk>
2821 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2822 S: Maintained
2823 W: http://www.armlinux.org.uk/
2824 F: arch/arm/vfp/
2825
2826 ARM/VOIPAC PXA270 SUPPORT
2827 M: Marek Vasut <marek.vasut@gmail.com>
2828 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829 S: Maintained
2830 F: arch/arm/mach-pxa/include/mach/vpac270.h
2831 F: arch/arm/mach-pxa/vpac270.c
2832
2833 ARM/VT8500 ARM ARCHITECTURE
2834 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2835 S: Orphan
2836 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2837 F: arch/arm/mach-vt8500/
2838 F: drivers/clocksource/timer-vt8500.c
2839 F: drivers/i2c/busses/i2c-wmt.c
2840 F: drivers/mmc/host/wmt-sdmmc.c
2841 F: drivers/pwm/pwm-vt8500.c
2842 F: drivers/rtc/rtc-vt8500.c
2843 F: drivers/tty/serial/vt8500_serial.c
2844 F: drivers/usb/host/ehci-platform.c
2845 F: drivers/usb/host/uhci-platform.c
2846 F: drivers/video/fbdev/vt8500lcdfb.*
2847 F: drivers/video/fbdev/wm8505fb*
2848 F: drivers/video/fbdev/wmt_ge_rops.*
2849
2850 ARM/ZIPIT Z2 SUPPORT
2851 M: Marek Vasut <marek.vasut@gmail.com>
2852 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2853 S: Maintained
2854 F: arch/arm/mach-pxa/include/mach/z2.h
2855 F: arch/arm/mach-pxa/z2.c
2856
2857 ARM/ZYNQ ARCHITECTURE
2858 M: Michal Simek <michal.simek@xilinx.com>
2859 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860 S: Supported
2861 W: http://wiki.xilinx.com
2862 T: git https://github.com/Xilinx/linux-xlnx.git
2863 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2864 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2865 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2866 F: arch/arm/mach-zynq/
2867 F: drivers/clocksource/timer-cadence-ttc.c
2868 F: drivers/cpuidle/cpuidle-zynq.c
2869 F: drivers/edac/synopsys_edac.c
2870 F: drivers/i2c/busses/i2c-cadence.c
2871 F: drivers/i2c/busses/i2c-xiic.c
2872 F: drivers/mmc/host/sdhci-of-arasan.c
2873 N: zynq
2874 N: xilinx
2875
2876 ARM64 PORT (AARCH64 ARCHITECTURE)
2877 M: Catalin Marinas <catalin.marinas@arm.com>
2878 M: Will Deacon <will@kernel.org>
2879 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S: Maintained
2881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2882 F: Documentation/arm64/
2883 F: arch/arm64/
2884 F: tools/testing/selftests/arm64/
2885 X: arch/arm64/boot/dts/
2886
2887 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2888 M: George McCollister <george.mccollister@gmail.com>
2889 L: netdev@vger.kernel.org
2890 S: Maintained
2891 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2892 F: drivers/net/dsa/xrs700x/*
2893 F: net/dsa/tag_xrs700x.c
2894
2895 AS3645A LED FLASH CONTROLLER DRIVER
2896 M: Sakari Ailus <sakari.ailus@iki.fi>
2897 L: linux-leds@vger.kernel.org
2898 S: Maintained
2899 F: drivers/leds/flash/leds-as3645a.c
2900
2901 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2902 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2903 L: linux-media@vger.kernel.org
2904 S: Maintained
2905 T: git git://linuxtv.org/media_tree.git
2906 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2907 F: drivers/media/i2c/ak7375.c
2908
2909 ASAHI KASEI AK8974 DRIVER
2910 M: Linus Walleij <linus.walleij@linaro.org>
2911 L: linux-iio@vger.kernel.org
2912 S: Supported
2913 W: http://www.akm.com/
2914 F: drivers/iio/magnetometer/ak8974.c
2915
2916 ASC7621 HARDWARE MONITOR DRIVER
2917 M: George Joseph <george.joseph@fairview5.com>
2918 L: linux-hwmon@vger.kernel.org
2919 S: Maintained
2920 F: Documentation/hwmon/asc7621.rst
2921 F: drivers/hwmon/asc7621.c
2922
2923 ASPEED PINCTRL DRIVERS
2924 M: Andrew Jeffery <andrew@aj.id.au>
2925 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2926 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2927 L: linux-gpio@vger.kernel.org
2928 S: Maintained
2929 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2930 F: drivers/pinctrl/aspeed/
2931
2932 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2933 M: Eddie James <eajames@linux.ibm.com>
2934 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2935 S: Maintained
2936 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2937 F: drivers/irqchip/irq-aspeed-scu-ic.c
2938 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2939
2940 ASPEED SD/MMC DRIVER
2941 M: Andrew Jeffery <andrew@aj.id.au>
2942 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2943 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2944 L: linux-mmc@vger.kernel.org
2945 S: Maintained
2946 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2947 F: drivers/mmc/host/sdhci-of-aspeed*
2948
2949 ASPEED VIDEO ENGINE DRIVER
2950 M: Eddie James <eajames@linux.ibm.com>
2951 L: linux-media@vger.kernel.org
2952 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2953 S: Maintained
2954 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2955 F: drivers/media/platform/aspeed-video.c
2956
2957 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2958 M: Corentin Chary <corentin.chary@gmail.com>
2959 L: acpi4asus-user@lists.sourceforge.net
2960 L: platform-driver-x86@vger.kernel.org
2961 S: Maintained
2962 W: http://acpi4asus.sf.net
2963 F: drivers/platform/x86/asus*.c
2964 F: drivers/platform/x86/eeepc*.c
2965
2966 ASUS WIRELESS RADIO CONTROL DRIVER
2967 M: João Paulo Rechi Vita <jprvita@gmail.com>
2968 L: platform-driver-x86@vger.kernel.org
2969 S: Maintained
2970 F: drivers/platform/x86/asus-wireless.c
2971
2972 ASYMMETRIC KEYS
2973 M: David Howells <dhowells@redhat.com>
2974 L: keyrings@vger.kernel.org
2975 S: Maintained
2976 F: Documentation/crypto/asymmetric-keys.rst
2977 F: crypto/asymmetric_keys/
2978 F: include/crypto/pkcs7.h
2979 F: include/crypto/public_key.h
2980 F: include/linux/verification.h
2981
2982 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2983 R: Dan Williams <dan.j.williams@intel.com>
2984 S: Odd fixes
2985 W: http://sourceforge.net/projects/xscaleiop
2986 F: Documentation/crypto/async-tx-api.rst
2987 F: crypto/async_tx/
2988 F: include/linux/async_tx.h
2989
2990 AT24 EEPROM DRIVER
2991 M: Bartosz Golaszewski <brgl@bgdev.pl>
2992 L: linux-i2c@vger.kernel.org
2993 S: Maintained
2994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2995 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2996 F: drivers/misc/eeprom/at24.c
2997
2998 ATA OVER ETHERNET (AOE) DRIVER
2999 M: "Justin Sanders" <justin@coraid.com>
3000 S: Supported
3001 W: http://www.openaoe.org/
3002 F: Documentation/admin-guide/aoe/
3003 F: drivers/block/aoe/
3004
3005 ATC260X PMIC MFD DRIVER
3006 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3007 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3008 L: linux-actions@lists.infradead.org
3009 S: Maintained
3010 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3011 F: drivers/input/misc/atc260x-onkey.c
3012 F: drivers/mfd/atc260*
3013 F: drivers/power/reset/atc260x-poweroff.c
3014 F: drivers/regulator/atc260x-regulator.c
3015 F: include/linux/mfd/atc260x/*
3016
3017 ATHEROS 71XX/9XXX GPIO DRIVER
3018 M: Alban Bedel <albeu@free.fr>
3019 S: Maintained
3020 W: https://github.com/AlbanBedel/linux
3021 T: git git://github.com/AlbanBedel/linux
3022 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3023 F: drivers/gpio/gpio-ath79.c
3024
3025 ATHEROS 71XX/9XXX USB PHY DRIVER
3026 M: Alban Bedel <albeu@free.fr>
3027 S: Maintained
3028 W: https://github.com/AlbanBedel/linux
3029 T: git git://github.com/AlbanBedel/linux
3030 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3031 F: drivers/phy/qualcomm/phy-ath79-usb.c
3032
3033 ATHEROS ATH GENERIC UTILITIES
3034 M: Kalle Valo <kvalo@codeaurora.org>
3035 L: linux-wireless@vger.kernel.org
3036 S: Supported
3037 F: drivers/net/wireless/ath/*
3038
3039 ATHEROS ATH5K WIRELESS DRIVER
3040 M: Jiri Slaby <jirislaby@kernel.org>
3041 M: Nick Kossifidis <mickflemm@gmail.com>
3042 M: Luis Chamberlain <mcgrof@kernel.org>
3043 L: linux-wireless@vger.kernel.org
3044 S: Maintained
3045 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3046 F: drivers/net/wireless/ath/ath5k/
3047
3048 ATHEROS ATH6KL WIRELESS DRIVER
3049 M: Kalle Valo <kvalo@codeaurora.org>
3050 L: linux-wireless@vger.kernel.org
3051 S: Supported
3052 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3054 F: drivers/net/wireless/ath/ath6kl/
3055
3056 ATI_REMOTE2 DRIVER
3057 M: Ville Syrjala <syrjala@sci.fi>
3058 S: Maintained
3059 F: drivers/input/misc/ati_remote2.c
3060
3061 ATK0110 HWMON DRIVER
3062 M: Luca Tettamanti <kronos.it@gmail.com>
3063 L: linux-hwmon@vger.kernel.org
3064 S: Maintained
3065 F: drivers/hwmon/asus_atk0110.c
3066
3067 ATLX ETHERNET DRIVERS
3068 M: Chris Snook <chris.snook@gmail.com>
3069 L: netdev@vger.kernel.org
3070 S: Maintained
3071 W: http://sourceforge.net/projects/atl1
3072 W: http://atl1.sourceforge.net
3073 F: drivers/net/ethernet/atheros/
3074
3075 ATM
3076 M: Chas Williams <3chas3@gmail.com>
3077 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3078 L: netdev@vger.kernel.org
3079 S: Maintained
3080 W: http://linux-atm.sourceforge.net
3081 F: drivers/atm/
3082 F: include/linux/atm*
3083 F: include/uapi/linux/atm*
3084
3085 ATMEL MACB ETHERNET DRIVER
3086 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3087 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3088 S: Supported
3089 F: drivers/net/ethernet/cadence/
3090
3091 ATMEL MAXTOUCH DRIVER
3092 M: Nick Dyer <nick@shmanahar.org>
3093 S: Maintained
3094 T: git git://github.com/ndyer/linux.git
3095 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3096 F: drivers/input/touchscreen/atmel_mxt_ts.c
3097
3098 ATMEL WIRELESS DRIVER
3099 M: Simon Kelley <simon@thekelleys.org.uk>
3100 L: linux-wireless@vger.kernel.org
3101 S: Maintained
3102 W: http://www.thekelleys.org.uk/atmel
3103 W: http://atmelwlandriver.sourceforge.net/
3104 F: drivers/net/wireless/atmel/atmel*
3105
3106 ATOMIC INFRASTRUCTURE
3107 M: Will Deacon <will@kernel.org>
3108 M: Peter Zijlstra <peterz@infradead.org>
3109 R: Boqun Feng <boqun.feng@gmail.com>
3110 L: linux-kernel@vger.kernel.org
3111 S: Maintained
3112 F: arch/*/include/asm/atomic*.h
3113 F: include/*/atomic*.h
3114 F: include/linux/refcount.h
3115 F: Documentation/atomic_*.txt
3116 F: scripts/atomic/
3117
3118 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3119 M: Bradley Grove <linuxdrivers@attotech.com>
3120 L: linux-scsi@vger.kernel.org
3121 S: Supported
3122 W: http://www.attotech.com
3123 F: drivers/scsi/esas2r
3124
3125 ATUSB IEEE 802.15.4 RADIO DRIVER
3126 M: Stefan Schmidt <stefan@datenfreihafen.org>
3127 L: linux-wpan@vger.kernel.org
3128 S: Maintained
3129 F: drivers/net/ieee802154/at86rf230.h
3130 F: drivers/net/ieee802154/atusb.c
3131 F: drivers/net/ieee802154/atusb.h
3132
3133 AUDIT SUBSYSTEM
3134 M: Paul Moore <paul@paul-moore.com>
3135 M: Eric Paris <eparis@redhat.com>
3136 L: linux-audit@redhat.com (moderated for non-subscribers)
3137 S: Supported
3138 W: https://github.com/linux-audit
3139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3140 F: include/asm-generic/audit_*.h
3141 F: include/linux/audit.h
3142 F: include/uapi/linux/audit.h
3143 F: kernel/audit*
3144 F: lib/*audit.c
3145
3146 AUFS (advanced multi layered unification filesystem) FILESYSTEM
3147 M: "J. R. Okajima" <hooanon05g@gmail.com>
3148 L: aufs-users@lists.sourceforge.net (members only)
3149 L: linux-unionfs@vger.kernel.org
3150 S: Supported
3151 W: http://aufs.sourceforge.net
3152 T: git://github.com/sfjro/aufs4-linux.git
3153 F: Documentation/ABI/testing/debugfs-aufs
3154 F: Documentation/ABI/testing/sysfs-aufs
3155 F: Documentation/filesystems/aufs/
3156 F: fs/aufs/
3157 F: include/uapi/linux/aufs_type.h
3158
3159 AUXILIARY DISPLAY DRIVERS
3160 M: Miguel Ojeda <ojeda@kernel.org>
3161 S: Maintained
3162 F: drivers/auxdisplay/
3163 F: include/linux/cfag12864b.h
3164
3165 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3166 M: Andreas Klinger <ak@it-klinger.de>
3167 L: linux-iio@vger.kernel.org
3168 S: Maintained
3169 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3170 F: drivers/iio/adc/hx711.c
3171
3172 AX.25 NETWORK LAYER
3173 M: Ralf Baechle <ralf@linux-mips.org>
3174 L: linux-hams@vger.kernel.org
3175 S: Maintained
3176 W: http://www.linux-ax25.org/
3177 F: include/net/ax25.h
3178 F: include/uapi/linux/ax25.h
3179 F: net/ax25/
3180
3181 AXENTIA ARM DEVICES
3182 M: Peter Rosin <peda@axentia.se>
3183 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184 S: Maintained
3185 F: arch/arm/boot/dts/at91-linea.dtsi
3186 F: arch/arm/boot/dts/at91-natte.dtsi
3187 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3188 F: arch/arm/boot/dts/at91-tse850-3.dts
3189
3190 AXENTIA ASOC DRIVERS
3191 M: Peter Rosin <peda@axentia.se>
3192 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3193 S: Maintained
3194 F: Documentation/devicetree/bindings/sound/axentia,*
3195 F: sound/soc/atmel/tse850-pcm5142.c
3196
3197 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3198 M: Nuno Sá <nuno.sa@analog.com>
3199 L: linux-hwmon@vger.kernel.org
3200 S: Supported
3201 W: http://ez.analog.com/community/linux-device-drivers
3202 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3203 F: drivers/hwmon/axi-fan-control.c
3204
3205 AXXIA I2C CONTROLLER
3206 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3207 L: linux-i2c@vger.kernel.org
3208 S: Maintained
3209 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3210 F: drivers/i2c/busses/i2c-axxia.c
3211
3212 AZ6007 DVB DRIVER
3213 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3214 L: linux-media@vger.kernel.org
3215 S: Maintained
3216 W: https://linuxtv.org
3217 T: git git://linuxtv.org/media_tree.git
3218 F: drivers/media/usb/dvb-usb-v2/az6007.c
3219
3220 AZTECH FM RADIO RECEIVER DRIVER
3221 M: Hans Verkuil <hverkuil@xs4all.nl>
3222 L: linux-media@vger.kernel.org
3223 S: Maintained
3224 W: https://linuxtv.org
3225 T: git git://linuxtv.org/media_tree.git
3226 F: drivers/media/radio/radio-aztech*
3227
3228 B43 WIRELESS DRIVER
3229 L: linux-wireless@vger.kernel.org
3230 L: b43-dev@lists.infradead.org
3231 S: Odd Fixes
3232 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3233 F: drivers/net/wireless/broadcom/b43/
3234
3235 B43LEGACY WIRELESS DRIVER
3236 M: Larry Finger <Larry.Finger@lwfinger.net>
3237 L: linux-wireless@vger.kernel.org
3238 L: b43-dev@lists.infradead.org
3239 S: Maintained
3240 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3241 F: drivers/net/wireless/broadcom/b43legacy/
3242
3243 BACKLIGHT CLASS/SUBSYSTEM
3244 M: Lee Jones <lee.jones@linaro.org>
3245 M: Daniel Thompson <daniel.thompson@linaro.org>
3246 M: Jingoo Han <jingoohan1@gmail.com>
3247 L: dri-devel@lists.freedesktop.org
3248 S: Maintained
3249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3250 F: Documentation/ABI/stable/sysfs-class-backlight
3251 F: Documentation/ABI/testing/sysfs-class-backlight
3252 F: Documentation/devicetree/bindings/leds/backlight
3253 F: drivers/video/backlight/
3254 F: include/linux/backlight.h
3255 F: include/linux/pwm_backlight.h
3256
3257 BATMAN ADVANCED
3258 M: Marek Lindner <mareklindner@neomailbox.ch>
3259 M: Simon Wunderlich <sw@simonwunderlich.de>
3260 M: Antonio Quartulli <a@unstable.cc>
3261 M: Sven Eckelmann <sven@narfation.org>
3262 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3263 S: Maintained
3264 W: https://www.open-mesh.org/
3265 Q: https://patchwork.open-mesh.org/project/batman/list/
3266 B: https://www.open-mesh.org/projects/batman-adv/issues
3267 C: ircs://irc.hackint.org/batadv
3268 T: git https://git.open-mesh.org/linux-merge.git
3269 F: Documentation/networking/batman-adv.rst
3270 F: include/uapi/linux/batadv_packet.h
3271 F: include/uapi/linux/batman_adv.h
3272 F: net/batman-adv/
3273
3274 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3275 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3276 L: linux-hams@vger.kernel.org
3277 S: Maintained
3278 W: http://www.baycom.org/~tom/ham/ham.html
3279 F: drivers/net/hamradio/baycom*
3280
3281 BCACHE (BLOCK LAYER CACHE)
3282 M: Coly Li <colyli@suse.de>
3283 M: Kent Overstreet <kent.overstreet@gmail.com>
3284 L: linux-bcache@vger.kernel.org
3285 S: Maintained
3286 W: http://bcache.evilpiepirate.org
3287 C: irc://irc.oftc.net/bcache
3288 F: drivers/md/bcache/
3289
3290 BDISP ST MEDIA DRIVER
3291 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3292 L: linux-media@vger.kernel.org
3293 S: Supported
3294 W: https://linuxtv.org
3295 T: git git://linuxtv.org/media_tree.git
3296 F: drivers/media/platform/sti/bdisp
3297
3298 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3299 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3300 L: netdev@vger.kernel.org
3301 S: Maintained
3302 F: drivers/net/ethernet/ec_bhf.c
3303
3304 BEFS FILE SYSTEM
3305 M: Luis de Bethencourt <luisbg@kernel.org>
3306 M: Salah Triki <salah.triki@gmail.com>
3307 S: Maintained
3308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3309 F: Documentation/filesystems/befs.rst
3310 F: fs/befs/
3311
3312 BFQ I/O SCHEDULER
3313 M: Paolo Valente <paolo.valente@linaro.org>
3314 M: Jens Axboe <axboe@kernel.dk>
3315 L: linux-block@vger.kernel.org
3316 S: Maintained
3317 F: Documentation/block/bfq-iosched.rst
3318 F: block/bfq-*
3319
3320 BFS FILE SYSTEM
3321 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3322 S: Maintained
3323 F: Documentation/filesystems/bfs.rst
3324 F: fs/bfs/
3325 F: include/uapi/linux/bfs_fs.h
3326
3327 BITMAP API
3328 M: Yury Norov <yury.norov@gmail.com>
3329 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3330 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3331 S: Maintained
3332 F: include/asm-generic/bitops/find.h
3333 F: include/linux/bitmap.h
3334 F: lib/bitmap.c
3335 F: lib/find_bit.c
3336 F: lib/find_bit_benchmark.c
3337 F: lib/test_bitmap.c
3338 F: tools/include/asm-generic/bitops/find.h
3339 F: tools/include/linux/bitmap.h
3340 F: tools/lib/bitmap.c
3341 F: tools/lib/find_bit.c
3342
3343 BLINKM RGB LED DRIVER
3344 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3345 S: Maintained
3346 F: drivers/leds/leds-blinkm.c
3347
3348 BLOCK LAYER
3349 M: Jens Axboe <axboe@kernel.dk>
3350 L: linux-block@vger.kernel.org
3351 S: Maintained
3352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3353 F: block/
3354 F: drivers/block/
3355 F: include/linux/blk*
3356 F: kernel/trace/blktrace.c
3357 F: lib/sbitmap.c
3358
3359 BLOCK2MTD DRIVER
3360 M: Joern Engel <joern@lazybastard.org>
3361 L: linux-mtd@lists.infradead.org
3362 S: Maintained
3363 F: drivers/mtd/devices/block2mtd.c
3364
3365 BLUETOOTH DRIVERS
3366 M: Marcel Holtmann <marcel@holtmann.org>
3367 M: Johan Hedberg <johan.hedberg@gmail.com>
3368 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3369 L: linux-bluetooth@vger.kernel.org
3370 S: Supported
3371 W: http://www.bluez.org/
3372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3374 F: drivers/bluetooth/
3375
3376 BLUETOOTH SUBSYSTEM
3377 M: Marcel Holtmann <marcel@holtmann.org>
3378 M: Johan Hedberg <johan.hedberg@gmail.com>
3379 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3380 L: linux-bluetooth@vger.kernel.org
3381 S: Supported
3382 W: http://www.bluez.org/
3383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3385 F: include/net/bluetooth/
3386 F: net/bluetooth/
3387
3388 BONDING DRIVER
3389 M: Jay Vosburgh <j.vosburgh@gmail.com>
3390 M: Veaceslav Falico <vfalico@gmail.com>
3391 M: Andy Gospodarek <andy@greyhouse.net>
3392 L: netdev@vger.kernel.org
3393 S: Supported
3394 W: http://sourceforge.net/projects/bonding/
3395 F: drivers/net/bonding/
3396 F: include/net/bonding.h
3397 F: include/uapi/linux/if_bonding.h
3398
3399 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3400 M: Dan Robertson <dan@dlrobertson.com>
3401 L: linux-iio@vger.kernel.org
3402 S: Maintained
3403 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3404 F: drivers/iio/accel/bma400*
3405
3406 BPF (Safe dynamic programs and tools)
3407 M: Alexei Starovoitov <ast@kernel.org>
3408 M: Daniel Borkmann <daniel@iogearbox.net>
3409 M: Andrii Nakryiko <andrii@kernel.org>
3410 R: Martin KaFai Lau <kafai@fb.com>
3411 R: Song Liu <songliubraving@fb.com>
3412 R: Yonghong Song <yhs@fb.com>
3413 R: John Fastabend <john.fastabend@gmail.com>
3414 R: KP Singh <kpsingh@kernel.org>
3415 L: netdev@vger.kernel.org
3416 L: bpf@vger.kernel.org
3417 S: Supported
3418 W: https://bpf.io/
3419 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3422 F: Documentation/bpf/
3423 F: Documentation/networking/filter.rst
3424 F: Documentation/userspace-api/ebpf/
3425 F: arch/*/net/*
3426 F: include/linux/bpf*
3427 F: include/linux/btf*
3428 F: include/linux/filter.h
3429 F: include/trace/events/xdp.h
3430 F: include/uapi/linux/bpf*
3431 F: include/uapi/linux/btf*
3432 F: include/uapi/linux/filter.h
3433 F: kernel/bpf/
3434 F: kernel/trace/bpf_trace.c
3435 F: lib/test_bpf.c
3436 F: net/bpf/
3437 F: net/core/filter.c
3438 F: net/sched/act_bpf.c
3439 F: net/sched/cls_bpf.c
3440 F: samples/bpf/
3441 F: scripts/bpf_doc.py
3442 F: scripts/pahole-flags.sh
3443 F: scripts/pahole-version.sh
3444 F: tools/bpf/
3445 F: tools/lib/bpf/
3446 F: tools/testing/selftests/bpf/
3447 N: bpf
3448 K: bpf
3449
3450 BPF JIT for ARM
3451 M: Shubham Bansal <illusionist.neo@gmail.com>
3452 L: netdev@vger.kernel.org
3453 L: bpf@vger.kernel.org
3454 S: Maintained
3455 F: arch/arm/net/
3456
3457 BPF JIT for ARM64
3458 M: Daniel Borkmann <daniel@iogearbox.net>
3459 M: Alexei Starovoitov <ast@kernel.org>
3460 M: Zi Shen Lim <zlim.lnx@gmail.com>
3461 L: netdev@vger.kernel.org
3462 L: bpf@vger.kernel.org
3463 S: Supported
3464 F: arch/arm64/net/
3465
3466 BPF JIT for MIPS (32-BIT AND 64-BIT)
3467 M: Paul Burton <paulburton@kernel.org>
3468 L: netdev@vger.kernel.org
3469 L: bpf@vger.kernel.org
3470 S: Maintained
3471 F: arch/mips/net/
3472
3473 BPF JIT for NFP NICs
3474 M: Jakub Kicinski <kuba@kernel.org>
3475 L: netdev@vger.kernel.org
3476 L: bpf@vger.kernel.org
3477 S: Supported
3478 F: drivers/net/ethernet/netronome/nfp/bpf/
3479
3480 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3481 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3482 L: netdev@vger.kernel.org
3483 L: bpf@vger.kernel.org
3484 S: Maintained
3485 F: arch/powerpc/net/
3486
3487 BPF JIT for RISC-V (32-bit)
3488 M: Luke Nelson <luke.r.nels@gmail.com>
3489 M: Xi Wang <xi.wang@gmail.com>
3490 L: netdev@vger.kernel.org
3491 L: bpf@vger.kernel.org
3492 S: Maintained
3493 F: arch/riscv/net/
3494 X: arch/riscv/net/bpf_jit_comp64.c
3495
3496 BPF JIT for RISC-V (64-bit)
3497 M: Björn Töpel <bjorn@kernel.org>
3498 L: netdev@vger.kernel.org
3499 L: bpf@vger.kernel.org
3500 S: Maintained
3501 F: arch/riscv/net/
3502 X: arch/riscv/net/bpf_jit_comp32.c
3503
3504 BPF JIT for S390
3505 M: Ilya Leoshkevich <iii@linux.ibm.com>
3506 M: Heiko Carstens <hca@linux.ibm.com>
3507 M: Vasily Gorbik <gor@linux.ibm.com>
3508 L: netdev@vger.kernel.org
3509 L: bpf@vger.kernel.org
3510 S: Maintained
3511 F: arch/s390/net/
3512 X: arch/s390/net/pnet.c
3513
3514 BPF JIT for SPARC (32-BIT AND 64-BIT)
3515 M: David S. Miller <davem@davemloft.net>
3516 L: netdev@vger.kernel.org
3517 L: bpf@vger.kernel.org
3518 S: Maintained
3519 F: arch/sparc/net/
3520
3521 BPF JIT for X86 32-BIT
3522 M: Wang YanQing <udknight@gmail.com>
3523 L: netdev@vger.kernel.org
3524 L: bpf@vger.kernel.org
3525 S: Maintained
3526 F: arch/x86/net/bpf_jit_comp32.c
3527
3528 BPF JIT for X86 64-BIT
3529 M: Alexei Starovoitov <ast@kernel.org>
3530 M: Daniel Borkmann <daniel@iogearbox.net>
3531 L: netdev@vger.kernel.org
3532 L: bpf@vger.kernel.org
3533 S: Supported
3534 F: arch/x86/net/
3535 X: arch/x86/net/bpf_jit_comp32.c
3536
3537 BPF LSM (Security Audit and Enforcement using BPF)
3538 M: KP Singh <kpsingh@kernel.org>
3539 R: Florent Revest <revest@chromium.org>
3540 R: Brendan Jackman <jackmanb@chromium.org>
3541 L: bpf@vger.kernel.org
3542 S: Maintained
3543 F: Documentation/bpf/bpf_lsm.rst
3544 F: include/linux/bpf_lsm.h
3545 F: kernel/bpf/bpf_lsm.c
3546 F: security/bpf/
3547
3548 BROADCOM B44 10/100 ETHERNET DRIVER
3549 M: Michael Chan <michael.chan@broadcom.com>
3550 L: netdev@vger.kernel.org
3551 S: Supported
3552 F: drivers/net/ethernet/broadcom/b44.*
3553
3554 BROADCOM B53 ETHERNET SWITCH DRIVER
3555 M: Florian Fainelli <f.fainelli@gmail.com>
3556 L: netdev@vger.kernel.org
3557 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3558 S: Supported
3559 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3560 F: drivers/net/dsa/b53/*
3561 F: include/linux/dsa/brcm.h
3562 F: include/linux/platform_data/b53.h
3563
3564 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3565 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3566 L: bcm-kernel-feedback-list@broadcom.com
3567 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3568 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3569 S: Maintained
3570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3571 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3572 F: drivers/pci/controller/pcie-brcmstb.c
3573 F: drivers/staging/vc04_services
3574 N: bcm2711
3575 N: bcm283*
3576
3577 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3578 M: Florian Fainelli <f.fainelli@gmail.com>
3579 M: Ray Jui <rjui@broadcom.com>
3580 M: Scott Branden <sbranden@broadcom.com>
3581 M: bcm-kernel-feedback-list@broadcom.com
3582 S: Maintained
3583 T: git git://github.com/broadcom/mach-bcm
3584 F: arch/arm/mach-bcm/
3585 N: bcm281*
3586 N: bcm113*
3587 N: bcm216*
3588 N: kona
3589
3590 BROADCOM BCM47XX MIPS ARCHITECTURE
3591 M: Hauke Mehrtens <hauke@hauke-m.de>
3592 M: Rafał Miłecki <zajec5@gmail.com>
3593 L: linux-mips@vger.kernel.org
3594 S: Maintained
3595 F: Documentation/devicetree/bindings/mips/brcm/
3596 F: arch/mips/bcm47xx/*
3597 F: arch/mips/include/asm/mach-bcm47xx/*
3598
3599 BROADCOM BCM4908 ETHERNET DRIVER
3600 M: Rafał Miłecki <rafal@milecki.pl>
3601 M: bcm-kernel-feedback-list@broadcom.com
3602 L: netdev@vger.kernel.org
3603 S: Maintained
3604 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3605 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3606 F: drivers/net/ethernet/broadcom/unimac.h
3607
3608 BROADCOM BCM5301X ARM ARCHITECTURE
3609 M: Hauke Mehrtens <hauke@hauke-m.de>
3610 M: Rafał Miłecki <zajec5@gmail.com>
3611 M: bcm-kernel-feedback-list@broadcom.com
3612 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3613 S: Maintained
3614 F: arch/arm/boot/dts/bcm470*
3615 F: arch/arm/boot/dts/bcm5301*
3616 F: arch/arm/boot/dts/bcm953012*
3617 F: arch/arm/mach-bcm/bcm_5301x.c
3618
3619 BROADCOM BCM53573 ARM ARCHITECTURE
3620 M: Rafał Miłecki <rafal@milecki.pl>
3621 L: bcm-kernel-feedback-list@broadcom.com
3622 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3623 S: Maintained
3624 F: arch/arm/boot/dts/bcm47189*
3625 F: arch/arm/boot/dts/bcm53573*
3626
3627 BROADCOM BCM63XX ARM ARCHITECTURE
3628 M: Florian Fainelli <f.fainelli@gmail.com>
3629 M: bcm-kernel-feedback-list@broadcom.com
3630 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3631 S: Maintained
3632 T: git git://github.com/broadcom/stblinux.git
3633 N: bcm63xx
3634
3635 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3636 M: Kevin Cernekee <cernekee@gmail.com>
3637 L: linux-usb@vger.kernel.org
3638 S: Maintained
3639 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3640
3641 BROADCOM BCM7XXX ARM ARCHITECTURE
3642 M: Florian Fainelli <f.fainelli@gmail.com>
3643 M: bcm-kernel-feedback-list@broadcom.com
3644 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3645 S: Maintained
3646 T: git git://github.com/broadcom/stblinux.git
3647 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3648 F: arch/arm/boot/dts/bcm7*.dts*
3649 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3650 F: arch/arm/mach-bcm/*brcmstb*
3651 F: arch/arm/mm/cache-b15-rac.c
3652 F: drivers/bus/brcmstb_gisb.c
3653 F: drivers/pci/controller/pcie-brcmstb.c
3654 N: brcmstb
3655
3656 BROADCOM BDC DRIVER
3657 M: Al Cooper <alcooperx@gmail.com>
3658 L: linux-usb@vger.kernel.org
3659 L: bcm-kernel-feedback-list@broadcom.com
3660 S: Maintained
3661 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3662 F: drivers/usb/gadget/udc/bdc/
3663
3664 BROADCOM BMIPS CPUFREQ DRIVER
3665 M: Markus Mayer <mmayer@broadcom.com>
3666 M: bcm-kernel-feedback-list@broadcom.com
3667 L: linux-pm@vger.kernel.org
3668 S: Maintained
3669 F: drivers/cpufreq/bmips-cpufreq.c
3670
3671 BROADCOM BMIPS MIPS ARCHITECTURE
3672 M: Florian Fainelli <f.fainelli@gmail.com>
3673 L: bcm-kernel-feedback-list@broadcom.com
3674 L: linux-mips@vger.kernel.org
3675 S: Maintained
3676 T: git git://github.com/broadcom/stblinux.git
3677 F: arch/mips/bmips/*
3678 F: arch/mips/boot/dts/brcm/bcm*.dts*
3679 F: arch/mips/include/asm/mach-bmips/*
3680 F: arch/mips/kernel/*bmips*
3681 F: drivers/soc/bcm/bcm63xx
3682 F: drivers/irqchip/irq-bcm63*
3683 F: drivers/irqchip/irq-bcm7*
3684 F: drivers/irqchip/irq-brcmstb*
3685 F: include/linux/bcm963xx_nvram.h
3686 F: include/linux/bcm963xx_tag.h
3687
3688 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3689 M: Rasesh Mody <rmody@marvell.com>
3690 M: GR-Linux-NIC-Dev@marvell.com
3691 L: netdev@vger.kernel.org
3692 S: Supported
3693 F: drivers/net/ethernet/broadcom/bnx2.*
3694 F: drivers/net/ethernet/broadcom/bnx2_*
3695
3696 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3697 M: Saurav Kashyap <skashyap@marvell.com>
3698 M: Javed Hasan <jhasan@marvell.com>
3699 M: GR-QLogic-Storage-Upstream@marvell.com
3700 L: linux-scsi@vger.kernel.org
3701 S: Supported
3702 F: drivers/scsi/bnx2fc/
3703
3704 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3705 M: Nilesh Javali <njavali@marvell.com>
3706 M: Manish Rangankar <mrangankar@marvell.com>
3707 M: GR-QLogic-Storage-Upstream@marvell.com
3708 L: linux-scsi@vger.kernel.org
3709 S: Supported
3710 F: drivers/scsi/bnx2i/
3711
3712 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3713 M: Ariel Elior <aelior@marvell.com>
3714 M: Sudarsana Kalluru <skalluru@marvell.com>
3715 M: GR-everest-linux-l2@marvell.com
3716 L: netdev@vger.kernel.org
3717 S: Supported
3718 F: drivers/net/ethernet/broadcom/bnx2x/
3719
3720 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3721 M: Michael Chan <michael.chan@broadcom.com>
3722 L: netdev@vger.kernel.org
3723 S: Supported
3724 F: drivers/net/ethernet/broadcom/bnxt/
3725
3726 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3727 M: Arend van Spriel <aspriel@gmail.com>
3728 M: Franky Lin <franky.lin@broadcom.com>
3729 M: Hante Meuleman <hante.meuleman@broadcom.com>
3730 M: Chi-hsien Lin <chi-hsien.lin@infineon.com>
3731 M: Wright Feng <wright.feng@infineon.com>
3732 M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3733 L: linux-wireless@vger.kernel.org
3734 L: brcm80211-dev-list.pdl@broadcom.com
3735 L: SHA-cyfmac-dev-list@infineon.com
3736 S: Supported
3737 F: drivers/net/wireless/broadcom/brcm80211/
3738
3739 BROADCOM BRCMSTB GPIO DRIVER
3740 M: Gregory Fong <gregory.0xf0@gmail.com>
3741 L: bcm-kernel-feedback-list@broadcom.com
3742 S: Supported
3743 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3744 F: drivers/gpio/gpio-brcmstb.c
3745
3746 BROADCOM BRCMSTB I2C DRIVER
3747 M: Kamal Dasu <kdasu.kdev@gmail.com>
3748 L: linux-i2c@vger.kernel.org
3749 L: bcm-kernel-feedback-list@broadcom.com
3750 S: Supported
3751 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3752 F: drivers/i2c/busses/i2c-brcmstb.c
3753
3754 BROADCOM BRCMSTB UART DRIVER
3755 M: Al Cooper <alcooperx@gmail.com>
3756 L: linux-serial@vger.kernel.org
3757 L: bcm-kernel-feedback-list@broadcom.com
3758 S: Maintained
3759 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3760 F: drivers/tty/serial/8250/8250_bcm7271.c
3761
3762 BROADCOM BRCMSTB USB EHCI DRIVER
3763 M: Al Cooper <alcooperx@gmail.com>
3764 L: linux-usb@vger.kernel.org
3765 L: bcm-kernel-feedback-list@broadcom.com
3766 S: Maintained
3767 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3768 F: drivers/usb/host/ehci-brcm.*
3769
3770 BROADCOM BRCMSTB USB PIN MAP DRIVER
3771 M: Al Cooper <alcooperx@gmail.com>
3772 L: linux-usb@vger.kernel.org
3773 L: bcm-kernel-feedback-list@broadcom.com
3774 S: Maintained
3775 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3776 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3777
3778 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3779 M: Al Cooper <alcooperx@gmail.com>
3780 L: linux-kernel@vger.kernel.org
3781 L: bcm-kernel-feedback-list@broadcom.com
3782 S: Maintained
3783 F: drivers/phy/broadcom/phy-brcm-usb*
3784
3785 BROADCOM ETHERNET PHY DRIVERS
3786 M: Florian Fainelli <f.fainelli@gmail.com>
3787 L: bcm-kernel-feedback-list@broadcom.com
3788 L: netdev@vger.kernel.org
3789 S: Supported
3790 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3791 F: drivers/net/phy/bcm*.[ch]
3792 F: drivers/net/phy/broadcom.c
3793 F: include/linux/brcmphy.h
3794
3795 BROADCOM GENET ETHERNET DRIVER
3796 M: Doug Berger <opendmb@gmail.com>
3797 M: Florian Fainelli <f.fainelli@gmail.com>
3798 L: bcm-kernel-feedback-list@broadcom.com
3799 L: netdev@vger.kernel.org
3800 S: Supported
3801 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3802 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3803 F: drivers/net/ethernet/broadcom/genet/
3804 F: drivers/net/ethernet/broadcom/unimac.h
3805 F: drivers/net/mdio/mdio-bcm-unimac.c
3806 F: include/linux/platform_data/bcmgenet.h
3807 F: include/linux/platform_data/mdio-bcm-unimac.h
3808
3809 BROADCOM IPROC ARM ARCHITECTURE
3810 M: Ray Jui <rjui@broadcom.com>
3811 M: Scott Branden <sbranden@broadcom.com>
3812 M: bcm-kernel-feedback-list@broadcom.com
3813 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3814 S: Maintained
3815 T: git git://github.com/broadcom/cygnus-linux.git
3816 F: arch/arm64/boot/dts/broadcom/northstar2/*
3817 F: arch/arm64/boot/dts/broadcom/stingray/*
3818 F: drivers/clk/bcm/clk-ns*
3819 F: drivers/clk/bcm/clk-sr*
3820 F: drivers/pinctrl/bcm/pinctrl-ns*
3821 F: include/dt-bindings/clock/bcm-sr*
3822 N: iproc
3823 N: cygnus
3824 N: bcm[-_]nsp
3825 N: bcm9113*
3826 N: bcm9583*
3827 N: bcm9585*
3828 N: bcm9586*
3829 N: bcm988312
3830 N: bcm113*
3831 N: bcm583*
3832 N: bcm585*
3833 N: bcm586*
3834 N: bcm88312
3835 N: hr2
3836 N: stingray
3837
3838 BROADCOM IPROC GBIT ETHERNET DRIVER
3839 M: Rafał Miłecki <rafal@milecki.pl>
3840 M: bcm-kernel-feedback-list@broadcom.com
3841 L: netdev@vger.kernel.org
3842 S: Maintained
3843 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3844 F: drivers/net/ethernet/broadcom/bgmac*
3845 F: drivers/net/ethernet/broadcom/unimac.h
3846
3847 BROADCOM KONA GPIO DRIVER
3848 M: Ray Jui <rjui@broadcom.com>
3849 L: bcm-kernel-feedback-list@broadcom.com
3850 S: Supported
3851 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3852 F: drivers/gpio/gpio-bcm-kona.c
3853
3854 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3855 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3856 M: Kashyap Desai <kashyap.desai@broadcom.com>
3857 M: Sumit Saxena <sumit.saxena@broadcom.com>
3858 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3859 L: mpi3mr-linuxdrv.pdl@broadcom.com
3860 L: linux-scsi@vger.kernel.org
3861 S: Supported
3862 W: https://www.broadcom.com/support/storage
3863 F: drivers/scsi/mpi3mr/
3864
3865 BROADCOM NETXTREME-E ROCE DRIVER
3866 M: Selvin Xavier <selvin.xavier@broadcom.com>
3867 L: linux-rdma@vger.kernel.org
3868 S: Supported
3869 W: http://www.broadcom.com
3870 F: drivers/infiniband/hw/bnxt_re/
3871 F: include/uapi/rdma/bnxt_re-abi.h
3872
3873 BROADCOM NVRAM DRIVER
3874 M: Rafał Miłecki <zajec5@gmail.com>
3875 L: linux-mips@vger.kernel.org
3876 S: Maintained
3877 F: drivers/firmware/broadcom/*
3878
3879 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3880 M: Rafał Miłecki <rafal@milecki.pl>
3881 M: Florian Fainelli <f.fainelli@gmail.com>
3882 M: bcm-kernel-feedback-list@broadcom.com
3883 L: linux-pm@vger.kernel.org
3884 S: Maintained
3885 T: git git://github.com/broadcom/stblinux.git
3886 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3887 F: include/dt-bindings/soc/bcm-pmb.h
3888
3889 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3890 M: Rafał Miłecki <zajec5@gmail.com>
3891 L: linux-wireless@vger.kernel.org
3892 S: Maintained
3893 F: drivers/bcma/
3894 F: include/linux/bcma/
3895
3896 BROADCOM SPI DRIVER
3897 M: Kamal Dasu <kdasu.kdev@gmail.com>
3898 M: bcm-kernel-feedback-list@broadcom.com
3899 S: Maintained
3900 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3901 F: drivers/spi/spi-bcm-qspi.*
3902 F: drivers/spi/spi-brcmstb-qspi.c
3903 F: drivers/spi/spi-iproc-qspi.c
3904
3905 BROADCOM STB AVS CPUFREQ DRIVER
3906 M: Markus Mayer <mmayer@broadcom.com>
3907 M: bcm-kernel-feedback-list@broadcom.com
3908 L: linux-pm@vger.kernel.org
3909 S: Maintained
3910 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3911 F: drivers/cpufreq/brcmstb*
3912
3913 BROADCOM STB AVS TMON DRIVER
3914 M: Markus Mayer <mmayer@broadcom.com>
3915 M: bcm-kernel-feedback-list@broadcom.com
3916 L: linux-pm@vger.kernel.org
3917 S: Maintained
3918 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3919 F: drivers/thermal/broadcom/brcmstb*
3920
3921 BROADCOM STB DPFE DRIVER
3922 M: Markus Mayer <mmayer@broadcom.com>
3923 M: bcm-kernel-feedback-list@broadcom.com
3924 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3925 S: Maintained
3926 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3927 F: drivers/memory/brcmstb_dpfe.c
3928
3929 BROADCOM STB NAND FLASH DRIVER
3930 M: Brian Norris <computersforpeace@gmail.com>
3931 M: Kamal Dasu <kdasu.kdev@gmail.com>
3932 L: linux-mtd@lists.infradead.org
3933 L: bcm-kernel-feedback-list@broadcom.com
3934 S: Maintained
3935 F: drivers/mtd/nand/raw/brcmnand/
3936
3937 BROADCOM STB PCIE DRIVER
3938 M: Jim Quinlan <jim2101024@gmail.com>
3939 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3940 M: Florian Fainelli <f.fainelli@gmail.com>
3941 M: bcm-kernel-feedback-list@broadcom.com
3942 L: linux-pci@vger.kernel.org
3943 S: Maintained
3944 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3945 F: drivers/pci/controller/pcie-brcmstb.c
3946
3947 BROADCOM SYSTEMPORT ETHERNET DRIVER
3948 M: Florian Fainelli <f.fainelli@gmail.com>
3949 L: bcm-kernel-feedback-list@broadcom.com
3950 L: netdev@vger.kernel.org
3951 S: Supported
3952 F: drivers/net/ethernet/broadcom/bcmsysport.*
3953 F: drivers/net/ethernet/broadcom/unimac.h
3954
3955 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3956 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3957 M: Prashant Sreedharan <prashant@broadcom.com>
3958 M: Michael Chan <mchan@broadcom.com>
3959 L: netdev@vger.kernel.org
3960 S: Supported
3961 F: drivers/net/ethernet/broadcom/tg3.*
3962
3963 BROADCOM VK DRIVER
3964 M: Scott Branden <scott.branden@broadcom.com>
3965 L: bcm-kernel-feedback-list@broadcom.com
3966 S: Supported
3967 F: drivers/misc/bcm-vk/
3968 F: include/uapi/linux/misc/bcm_vk.h
3969
3970 BROCADE BFA FC SCSI DRIVER
3971 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3972 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3973 L: linux-scsi@vger.kernel.org
3974 S: Supported
3975 F: drivers/scsi/bfa/
3976
3977 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3978 M: Rasesh Mody <rmody@marvell.com>
3979 M: Sudarsana Kalluru <skalluru@marvell.com>
3980 M: GR-Linux-NIC-Dev@marvell.com
3981 L: netdev@vger.kernel.org
3982 S: Supported
3983 F: drivers/net/ethernet/brocade/bna/
3984
3985 BSG (block layer generic sg v4 driver)
3986 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3987 L: linux-scsi@vger.kernel.org
3988 S: Supported
3989 F: block/bsg.c
3990 F: include/linux/bsg.h
3991 F: include/uapi/linux/bsg.h
3992
3993 BT87X AUDIO DRIVER
3994 M: Clemens Ladisch <clemens@ladisch.de>
3995 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3996 S: Maintained
3997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3998 F: Documentation/sound/cards/bt87x.rst
3999 F: sound/pci/bt87x.c
4000
4001 BT8XXGPIO DRIVER
4002 M: Michael Buesch <m@bues.ch>
4003 S: Maintained
4004 W: http://bu3sch.de/btgpio.php
4005 F: drivers/gpio/gpio-bt8xx.c
4006
4007 BTRFS FILE SYSTEM
4008 M: Chris Mason <clm@fb.com>
4009 M: Josef Bacik <josef@toxicpanda.com>
4010 M: David Sterba <dsterba@suse.com>
4011 L: linux-btrfs@vger.kernel.org
4012 S: Maintained
4013 W: http://btrfs.wiki.kernel.org/
4014 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4015 C: irc://irc.libera.chat/btrfs
4016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4017 F: Documentation/filesystems/btrfs.rst
4018 F: fs/btrfs/
4019 F: include/linux/btrfs*
4020 F: include/uapi/linux/btrfs*
4021
4022 BTTV VIDEO4LINUX DRIVER
4023 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4024 L: linux-media@vger.kernel.org
4025 S: Odd fixes
4026 W: https://linuxtv.org
4027 T: git git://linuxtv.org/media_tree.git
4028 F: Documentation/driver-api/media/drivers/bttv*
4029 F: drivers/media/pci/bt8xx/bttv*
4030
4031 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4032 M: Chanwoo Choi <cw00.choi@samsung.com>
4033 L: linux-pm@vger.kernel.org
4034 L: linux-samsung-soc@vger.kernel.org
4035 S: Maintained
4036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4037 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4038 F: drivers/devfreq/exynos-bus.c
4039
4040 BUSLOGIC SCSI DRIVER
4041 M: Khalid Aziz <khalid@gonehiking.org>
4042 L: linux-scsi@vger.kernel.org
4043 S: Maintained
4044 F: drivers/scsi/BusLogic.*
4045 F: drivers/scsi/FlashPoint.*
4046
4047 C-MEDIA CMI8788 DRIVER
4048 M: Clemens Ladisch <clemens@ladisch.de>
4049 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4050 S: Maintained
4051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4052 F: sound/pci/oxygen/
4053
4054 C-SKY ARCHITECTURE
4055 M: Guo Ren <guoren@kernel.org>
4056 L: linux-csky@vger.kernel.org
4057 S: Supported
4058 T: git https://github.com/c-sky/csky-linux.git
4059 F: Documentation/devicetree/bindings/csky/
4060 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4061 F: Documentation/devicetree/bindings/timer/csky,*
4062 F: arch/csky/
4063 F: drivers/clocksource/timer-gx6605s.c
4064 F: drivers/clocksource/timer-mp-csky.c
4065 F: drivers/irqchip/irq-csky-*
4066 N: csky
4067 K: csky
4068
4069 CA8210 IEEE-802.15.4 RADIO DRIVER
4070 M: Harry Morris <h.morris@cascoda.com>
4071 L: linux-wpan@vger.kernel.org
4072 S: Maintained
4073 W: https://github.com/Cascoda/ca8210-linux.git
4074 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4075 F: drivers/net/ieee802154/ca8210.c
4076
4077 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4078 M: Damien Le Moal <damien.lemoal@wdc.com>
4079 L: linux-riscv@lists.infradead.org
4080 L: linux-gpio@vger.kernel.org (pinctrl driver)
4081 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4082 F: drivers/pinctrl/pinctrl-k210.c
4083
4084 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4085 M: Damien Le Moal <damien.lemoal@wdc.com>
4086 L: linux-kernel@vger.kernel.org
4087 L: linux-riscv@lists.infradead.org
4088 S: Maintained
4089 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4090 F: drivers/reset/reset-k210.c
4091
4092 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4093 M: Damien Le Moal <damien.lemoal@wdc.com>
4094 L: linux-riscv@lists.infradead.org
4095 S: Maintained
4096 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4097 F: drivers/soc/canaan/
4098 F: include/soc/canaan/
4099
4100 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4101 M: David Howells <dhowells@redhat.com>
4102 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4103 S: Supported
4104 F: Documentation/filesystems/caching/cachefiles.rst
4105 F: fs/cachefiles/
4106
4107 CADENCE MIPI-CSI2 BRIDGES
4108 M: Maxime Ripard <mripard@kernel.org>
4109 L: linux-media@vger.kernel.org
4110 S: Maintained
4111 F: Documentation/devicetree/bindings/media/cdns,*.txt
4112 F: drivers/media/platform/cadence/cdns-csi2*
4113
4114 CADENCE NAND DRIVER
4115 L: linux-mtd@lists.infradead.org
4116 S: Orphan
4117 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4118 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4119
4120 CADENCE USB3 DRD IP DRIVER
4121 M: Peter Chen <peter.chen@kernel.org>
4122 M: Pawel Laszczak <pawell@cadence.com>
4123 R: Roger Quadros <rogerq@kernel.org>
4124 R: Aswath Govindraju <a-govindraju@ti.com>
4125 L: linux-usb@vger.kernel.org
4126 S: Maintained
4127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4128 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4129 F: drivers/usb/cdns3/
4130 X: drivers/usb/cdns3/cdnsp*
4131
4132 CADENCE USBSSP DRD IP DRIVER
4133 M: Pawel Laszczak <pawell@cadence.com>
4134 L: linux-usb@vger.kernel.org
4135 S: Maintained
4136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4137 F: drivers/usb/cdns3/
4138 X: drivers/usb/cdns3/cdns3*
4139
4140 CADET FM/AM RADIO RECEIVER DRIVER
4141 M: Hans Verkuil <hverkuil@xs4all.nl>
4142 L: linux-media@vger.kernel.org
4143 S: Maintained
4144 W: https://linuxtv.org
4145 T: git git://linuxtv.org/media_tree.git
4146 F: drivers/media/radio/radio-cadet*
4147
4148 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4149 L: linux-media@vger.kernel.org
4150 S: Orphan
4151 T: git git://linuxtv.org/media_tree.git
4152 F: Documentation/admin-guide/media/cafe_ccic*
4153 F: drivers/media/platform/marvell-ccic/
4154
4155 CAIF NETWORK LAYER
4156 L: netdev@vger.kernel.org
4157 S: Orphan
4158 F: Documentation/networking/caif/
4159 F: drivers/net/caif/
4160 F: include/net/caif/
4161 F: include/uapi/linux/caif/
4162 F: net/caif/
4163
4164 CAKE QDISC
4165 M: Toke Høiland-Jørgensen <toke@toke.dk>
4166 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4167 S: Maintained
4168 F: net/sched/sch_cake.c
4169
4170 CAN NETWORK DRIVERS
4171 M: Wolfgang Grandegger <wg@grandegger.com>
4172 M: Marc Kleine-Budde <mkl@pengutronix.de>
4173 L: linux-can@vger.kernel.org
4174 S: Maintained
4175 W: https://github.com/linux-can
4176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4178 F: Documentation/devicetree/bindings/net/can/
4179 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4180 F: drivers/net/can/
4181 F: drivers/phy/phy-can-transceiver.c
4182 F: include/linux/can/bittiming.h
4183 F: include/linux/can/dev.h
4184 F: include/linux/can/led.h
4185 F: include/linux/can/length.h
4186 F: include/linux/can/platform/
4187 F: include/linux/can/rx-offload.h
4188 F: include/uapi/linux/can/error.h
4189 F: include/uapi/linux/can/netlink.h
4190 F: include/uapi/linux/can/vxcan.h
4191
4192 CAN NETWORK LAYER
4193 M: Oliver Hartkopp <socketcan@hartkopp.net>
4194 M: Marc Kleine-Budde <mkl@pengutronix.de>
4195 L: linux-can@vger.kernel.org
4196 S: Maintained
4197 W: https://github.com/linux-can
4198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4200 F: Documentation/networking/can.rst
4201 F: include/linux/can/can-ml.h
4202 F: include/linux/can/core.h
4203 F: include/linux/can/skb.h
4204 F: include/net/netns/can.h
4205 F: include/uapi/linux/can.h
4206 F: include/uapi/linux/can/bcm.h
4207 F: include/uapi/linux/can/gw.h
4208 F: include/uapi/linux/can/isotp.h
4209 F: include/uapi/linux/can/raw.h
4210 F: net/can/
4211
4212 CAN-J1939 NETWORK LAYER
4213 M: Robin van der Gracht <robin@protonic.nl>
4214 M: Oleksij Rempel <o.rempel@pengutronix.de>
4215 R: kernel@pengutronix.de
4216 L: linux-can@vger.kernel.org
4217 S: Maintained
4218 F: Documentation/networking/j1939.rst
4219 F: include/uapi/linux/can/j1939.h
4220 F: net/can/j1939/
4221
4222 CAPABILITIES
4223 M: Serge Hallyn <serge@hallyn.com>
4224 L: linux-security-module@vger.kernel.org
4225 S: Supported
4226 F: include/linux/capability.h
4227 F: include/uapi/linux/capability.h
4228 F: kernel/capability.c
4229 F: security/commoncap.c
4230
4231 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4232 M: Kevin Tsai <ktsai@capellamicro.com>
4233 S: Maintained
4234 F: drivers/iio/light/cm*
4235
4236 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4237 M: Christian Lamparter <chunkeey@googlemail.com>
4238 L: linux-wireless@vger.kernel.org
4239 S: Maintained
4240 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4241 F: drivers/net/wireless/ath/carl9170/
4242
4243 CAVIUM I2C DRIVER
4244 M: Robert Richter <rric@kernel.org>
4245 S: Odd Fixes
4246 W: http://www.marvell.com
4247 F: drivers/i2c/busses/i2c-octeon*
4248 F: drivers/i2c/busses/i2c-thunderx*
4249
4250 CAVIUM LIQUIDIO NETWORK DRIVER
4251 M: Derek Chickles <dchickles@marvell.com>
4252 M: Satanand Burla <sburla@marvell.com>
4253 M: Felix Manlunas <fmanlunas@marvell.com>
4254 L: netdev@vger.kernel.org
4255 S: Supported
4256 W: http://www.marvell.com
4257 F: drivers/net/ethernet/cavium/liquidio/
4258
4259 CAVIUM MMC DRIVER
4260 M: Robert Richter <rric@kernel.org>
4261 S: Odd Fixes
4262 W: http://www.marvell.com
4263 F: drivers/mmc/host/cavium*
4264
4265 CAVIUM OCTEON-TX CRYPTO DRIVER
4266 M: George Cherian <gcherian@marvell.com>
4267 L: linux-crypto@vger.kernel.org
4268 S: Supported
4269 W: http://www.marvell.com
4270 F: drivers/crypto/cavium/cpt/
4271
4272 CAVIUM THUNDERX2 ARM64 SOC
4273 M: Robert Richter <rric@kernel.org>
4274 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4275 S: Odd Fixes
4276 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4277 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4278
4279 CBS/ETF/TAPRIO QDISCS
4280 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4281 S: Maintained
4282 L: netdev@vger.kernel.org
4283 F: net/sched/sch_cbs.c
4284 F: net/sched/sch_etf.c
4285 F: net/sched/sch_taprio.c
4286
4287 CC2520 IEEE-802.15.4 RADIO DRIVER
4288 M: Varka Bhadram <varkabhadram@gmail.com>
4289 L: linux-wpan@vger.kernel.org
4290 S: Maintained
4291 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4292 F: drivers/net/ieee802154/cc2520.c
4293 F: include/linux/spi/cc2520.h
4294
4295 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4296 M: Gilad Ben-Yossef <gilad@benyossef.com>
4297 L: linux-crypto@vger.kernel.org
4298 S: Supported
4299 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4300 F: drivers/crypto/ccree/
4301
4302 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4303 M: Hadar Gat <hadar.gat@arm.com>
4304 L: linux-crypto@vger.kernel.org
4305 S: Supported
4306 F: drivers/char/hw_random/cctrng.c
4307 F: drivers/char/hw_random/cctrng.h
4308 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4309 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4310
4311 CEC FRAMEWORK
4312 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4313 L: linux-media@vger.kernel.org
4314 S: Supported
4315 W: http://linuxtv.org
4316 T: git git://linuxtv.org/media_tree.git
4317 F: Documentation/ABI/testing/debugfs-cec-error-inj
4318 F: Documentation/devicetree/bindings/media/cec.txt
4319 F: Documentation/driver-api/media/cec-core.rst
4320 F: Documentation/userspace-api/media/cec
4321 F: drivers/media/cec/
4322 F: drivers/media/rc/keymaps/rc-cec.c
4323 F: include/media/cec-notifier.h
4324 F: include/media/cec.h
4325 F: include/uapi/linux/cec-funcs.h
4326 F: include/uapi/linux/cec.h
4327
4328 CEC GPIO DRIVER
4329 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4330 L: linux-media@vger.kernel.org
4331 S: Supported
4332 W: http://linuxtv.org
4333 T: git git://linuxtv.org/media_tree.git
4334 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4335 F: drivers/media/cec/platform/cec-gpio/
4336
4337 CELL BROADBAND ENGINE ARCHITECTURE
4338 M: Arnd Bergmann <arnd@arndb.de>
4339 L: linuxppc-dev@lists.ozlabs.org
4340 S: Supported
4341 W: http://www.ibm.com/developerworks/power/cell/
4342 F: arch/powerpc/include/asm/cell*.h
4343 F: arch/powerpc/include/asm/spu*.h
4344 F: arch/powerpc/include/uapi/asm/spu*.h
4345 F: arch/powerpc/platforms/cell/
4346
4347 CELLWISE CW2015 BATTERY DRIVER
4348 M: Tobias Schrammm <t.schramm@manjaro.org>
4349 S: Maintained
4350 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4351 F: drivers/power/supply/cw2015_battery.c
4352
4353 CEPH COMMON CODE (LIBCEPH)
4354 M: Ilya Dryomov <idryomov@gmail.com>
4355 M: Jeff Layton <jlayton@kernel.org>
4356 L: ceph-devel@vger.kernel.org
4357 S: Supported
4358 W: http://ceph.com/
4359 T: git git://github.com/ceph/ceph-client.git
4360 F: include/linux/ceph/
4361 F: include/linux/crush/
4362 F: net/ceph/
4363
4364 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4365 M: Jeff Layton <jlayton@kernel.org>
4366 M: Ilya Dryomov <idryomov@gmail.com>
4367 L: ceph-devel@vger.kernel.org
4368 S: Supported
4369 W: http://ceph.com/
4370 T: git git://github.com/ceph/ceph-client.git
4371 F: Documentation/filesystems/ceph.rst
4372 F: fs/ceph/
4373
4374 CERTIFICATE HANDLING
4375 M: David Howells <dhowells@redhat.com>
4376 M: David Woodhouse <dwmw2@infradead.org>
4377 L: keyrings@vger.kernel.org
4378 S: Maintained
4379 F: Documentation/admin-guide/module-signing.rst
4380 F: certs/
4381 F: scripts/extract-cert.c
4382 F: scripts/sign-file.c
4383
4384 CFAG12864B LCD DRIVER
4385 M: Miguel Ojeda <ojeda@kernel.org>
4386 S: Maintained
4387 F: drivers/auxdisplay/cfag12864b.c
4388 F: include/linux/cfag12864b.h
4389
4390 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4391 M: Miguel Ojeda <ojeda@kernel.org>
4392 S: Maintained
4393 F: drivers/auxdisplay/cfag12864bfb.c
4394 F: include/linux/cfag12864b.h
4395
4396 CHAR and MISC DRIVERS
4397 M: Arnd Bergmann <arnd@arndb.de>
4398 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4399 S: Supported
4400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4401 F: drivers/char/
4402 F: drivers/misc/
4403 F: include/linux/miscdevice.h
4404 X: drivers/char/agp/
4405 X: drivers/char/hw_random/
4406 X: drivers/char/ipmi/
4407 X: drivers/char/random.c
4408 X: drivers/char/tpm/
4409
4410 CHECKPATCH
4411 M: Andy Whitcroft <apw@canonical.com>
4412 M: Joe Perches <joe@perches.com>
4413 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4414 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4415 S: Maintained
4416 F: scripts/checkpatch.pl
4417
4418 CHECKPATCH DOCUMENTATION
4419 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4420 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4421 R: Joe Perches <joe@perches.com>
4422 S: Maintained
4423 F: Documentation/dev-tools/checkpatch.rst
4424
4425 CHINESE DOCUMENTATION
4426 M: Alex Shi <alexs@kernel.org>
4427 S: Maintained
4428 F: Documentation/translations/zh_CN/
4429
4430 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4431 M: Peter Chen <peter.chen@kernel.org>
4432 L: linux-usb@vger.kernel.org
4433 S: Maintained
4434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4435 F: drivers/usb/chipidea/
4436
4437 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4438 M: Hans de Goede <hdegoede@redhat.com>
4439 L: linux-input@vger.kernel.org
4440 S: Maintained
4441 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4442 F: drivers/input/touchscreen/chipone_icn8318.c
4443
4444 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4445 M: Hans de Goede <hdegoede@redhat.com>
4446 L: linux-input@vger.kernel.org
4447 S: Maintained
4448 F: drivers/input/touchscreen/chipone_icn8505.c
4449
4450 CHROME HARDWARE PLATFORM SUPPORT
4451 M: Benson Leung <bleung@chromium.org>
4452 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4453 S: Maintained
4454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4455 F: drivers/platform/chrome/
4456
4457 CHROMEOS EC CODEC DRIVER
4458 M: Cheng-Yi Chiang <cychiang@chromium.org>
4459 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4460 R: Guenter Roeck <groeck@chromium.org>
4461 S: Maintained
4462 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4463 F: sound/soc/codecs/cros_ec_codec.*
4464
4465 CHROMEOS EC SUBDRIVERS
4466 M: Benson Leung <bleung@chromium.org>
4467 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4468 R: Guenter Roeck <groeck@chromium.org>
4469 S: Maintained
4470 F: drivers/power/supply/cros_usbpd-charger.c
4471 N: cros_ec
4472 N: cros-ec
4473
4474 CHRONTEL CH7322 CEC DRIVER
4475 M: Jeff Chase <jnchase@google.com>
4476 L: linux-media@vger.kernel.org
4477 S: Maintained
4478 T: git git://linuxtv.org/media_tree.git
4479 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4480 F: drivers/media/cec/i2c/ch7322.c
4481
4482 CIRRUS LOGIC AUDIO CODEC DRIVERS
4483 M: James Schulman <james.schulman@cirrus.com>
4484 M: David Rhodes <david.rhodes@cirrus.com>
4485 M: Lucas Tanure <tanureal@opensource.cirrus.com>
4486 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4487 L: patches@opensource.cirrus.com
4488 S: Maintained
4489 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4490 F: sound/pci/hda/cs*
4491 F: sound/soc/codecs/cs*
4492
4493 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4494 M: Hartley Sweeten <hsweeten@visionengravers.com>
4495 L: netdev@vger.kernel.org
4496 S: Maintained
4497 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4498
4499 CIRRUS LOGIC LOCHNAGAR DRIVER
4500 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4501 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4502 L: patches@opensource.cirrus.com
4503 S: Supported
4504 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4505 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4506 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4507 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4508 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4509 F: Documentation/hwmon/lochnagar.rst
4510 F: drivers/clk/clk-lochnagar.c
4511 F: drivers/hwmon/lochnagar-hwmon.c
4512 F: drivers/mfd/lochnagar-i2c.c
4513 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4514 F: drivers/regulator/lochnagar-regulator.c
4515 F: include/dt-bindings/clk/lochnagar.h
4516 F: include/dt-bindings/pinctrl/lochnagar.h
4517 F: include/linux/mfd/lochnagar*
4518 F: sound/soc/codecs/lochnagar-sc.c
4519
4520 CIRRUS LOGIC MADERA CODEC DRIVERS
4521 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4522 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4523 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4524 L: patches@opensource.cirrus.com
4525 S: Supported
4526 W: https://github.com/CirrusLogic/linux-drivers/wiki
4527 T: git https://github.com/CirrusLogic/linux-drivers.git
4528 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4529 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4530 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4531 F: drivers/gpio/gpio-madera*
4532 F: drivers/irqchip/irq-madera*
4533 F: drivers/mfd/cs47l*
4534 F: drivers/mfd/madera*
4535 F: drivers/pinctrl/cirrus/*
4536 F: include/dt-bindings/sound/madera*
4537 F: include/linux/irqchip/irq-madera*
4538 F: include/linux/mfd/madera/*
4539 F: include/sound/madera*
4540 F: sound/soc/codecs/cs47l*
4541 F: sound/soc/codecs/madera*
4542
4543 CISCO FCOE HBA DRIVER
4544 M: Satish Kharat <satishkh@cisco.com>
4545 M: Sesidhar Baddela <sebaddel@cisco.com>
4546 M: Karan Tilak Kumar <kartilak@cisco.com>
4547 L: linux-scsi@vger.kernel.org
4548 S: Supported
4549 F: drivers/scsi/fnic/
4550
4551 CISCO SCSI HBA DRIVER
4552 M: Karan Tilak Kumar <kartilak@cisco.com>
4553 M: Sesidhar Baddela <sebaddel@cisco.com>
4554 L: linux-scsi@vger.kernel.org
4555 S: Supported
4556 F: drivers/scsi/snic/
4557
4558 CISCO VIC ETHERNET NIC DRIVER
4559 M: Christian Benvenuti <benve@cisco.com>
4560 M: Govindarajulu Varadarajan <_govind@gmx.com>
4561 S: Supported
4562 F: drivers/net/ethernet/cisco/enic/
4563
4564 CISCO VIC LOW LATENCY NIC DRIVER
4565 M: Christian Benvenuti <benve@cisco.com>
4566 M: Nelson Escobar <neescoba@cisco.com>
4567 S: Supported
4568 F: drivers/infiniband/hw/usnic/
4569
4570 CLANG-FORMAT FILE
4571 M: Miguel Ojeda <ojeda@kernel.org>
4572 S: Maintained
4573 F: .clang-format
4574
4575 CLANG/LLVM BUILD SUPPORT
4576 M: Nathan Chancellor <nathan@kernel.org>
4577 M: Nick Desaulniers <ndesaulniers@google.com>
4578 L: llvm@lists.linux.dev
4579 S: Supported
4580 W: https://clangbuiltlinux.github.io/
4581 B: https://github.com/ClangBuiltLinux/linux/issues
4582 C: irc://irc.libera.chat/clangbuiltlinux
4583 F: Documentation/kbuild/llvm.rst
4584 F: include/linux/compiler-clang.h
4585 F: scripts/Makefile.clang
4586 F: scripts/clang-tools/
4587 K: \b(?i:clang|llvm)\b
4588
4589 CLANG CONTROL FLOW INTEGRITY SUPPORT
4590 M: Sami Tolvanen <samitolvanen@google.com>
4591 M: Kees Cook <keescook@chromium.org>
4592 R: Nathan Chancellor <nathan@kernel.org>
4593 R: Nick Desaulniers <ndesaulniers@google.com>
4594 L: llvm@lists.linux.dev
4595 S: Supported
4596 B: https://github.com/ClangBuiltLinux/linux/issues
4597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4598 F: include/linux/cfi.h
4599 F: kernel/cfi.c
4600
4601 CLEANCACHE API
4602 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4603 L: linux-kernel@vger.kernel.org
4604 S: Maintained
4605 F: include/linux/cleancache.h
4606 F: mm/cleancache.c
4607
4608 CLK API
4609 M: Russell King <linux@armlinux.org.uk>
4610 L: linux-clk@vger.kernel.org
4611 S: Maintained
4612 F: include/linux/clk.h
4613
4614 CLOCKSOURCE, CLOCKEVENT DRIVERS
4615 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4616 M: Thomas Gleixner <tglx@linutronix.de>
4617 L: linux-kernel@vger.kernel.org
4618 S: Supported
4619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4620 F: Documentation/devicetree/bindings/timer/
4621 F: drivers/clocksource/
4622
4623 CMPC ACPI DRIVER
4624 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4625 M: Daniel Oliveira Nascimento <don@syst.com.br>
4626 L: platform-driver-x86@vger.kernel.org
4627 S: Supported
4628 F: drivers/platform/x86/classmate-laptop.c
4629
4630 COBALT MEDIA DRIVER
4631 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4632 L: linux-media@vger.kernel.org
4633 S: Supported
4634 W: https://linuxtv.org
4635 T: git git://linuxtv.org/media_tree.git
4636 F: drivers/media/pci/cobalt/
4637
4638 COCCINELLE/Semantic Patches (SmPL)
4639 M: Julia Lawall <Julia.Lawall@inria.fr>
4640 M: Gilles Muller <Gilles.Muller@inria.fr>
4641 M: Nicolas Palix <nicolas.palix@imag.fr>
4642 M: Michal Marek <michal.lkml@markovi.net>
4643 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4644 S: Supported
4645 W: http://coccinelle.lip6.fr/
4646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4647 F: Documentation/dev-tools/coccinelle.rst
4648 F: scripts/coccicheck
4649 F: scripts/coccinelle/
4650
4651 CODA FILE SYSTEM
4652 M: Jan Harkes <jaharkes@cs.cmu.edu>
4653 M: coda@cs.cmu.edu
4654 L: codalist@coda.cs.cmu.edu
4655 S: Maintained
4656 W: http://www.coda.cs.cmu.edu/
4657 F: Documentation/filesystems/coda.rst
4658 F: fs/coda/
4659 F: include/linux/coda*.h
4660 F: include/uapi/linux/coda*.h
4661
4662 CODA V4L2 MEM2MEM DRIVER
4663 M: Philipp Zabel <p.zabel@pengutronix.de>
4664 L: linux-media@vger.kernel.org
4665 S: Maintained
4666 F: Documentation/devicetree/bindings/media/coda.yaml
4667 F: drivers/media/platform/coda/
4668
4669 CODE OF CONDUCT
4670 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4671 S: Supported
4672 F: Documentation/process/code-of-conduct-interpretation.rst
4673 F: Documentation/process/code-of-conduct.rst
4674
4675 COMEDI DRIVERS
4676 M: Ian Abbott <abbotti@mev.co.uk>
4677 M: H Hartley Sweeten <hsweeten@visionengravers.com>
4678 S: Odd Fixes
4679 F: drivers/comedi/
4680
4681 COMMON CLK FRAMEWORK
4682 M: Michael Turquette <mturquette@baylibre.com>
4683 M: Stephen Boyd <sboyd@kernel.org>
4684 L: linux-clk@vger.kernel.org
4685 S: Maintained
4686 Q: http://patchwork.kernel.org/project/linux-clk/list/
4687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4688 F: Documentation/devicetree/bindings/clock/
4689 F: drivers/clk/
4690 F: include/linux/clk-pr*
4691 F: include/linux/clk/
4692 F: include/linux/of_clk.h
4693 X: drivers/clk/clkdev.c
4694
4695 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4696 M: Steve French <sfrench@samba.org>
4697 L: linux-cifs@vger.kernel.org
4698 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4699 S: Supported
4700 W: http://linux-cifs.samba.org/
4701 T: git git://git.samba.org/sfrench/cifs-2.6.git
4702 F: Documentation/admin-guide/cifs/
4703 F: fs/cifs/
4704 F: fs/smbfs_common/
4705
4706 COMPACTPCI HOTPLUG CORE
4707 M: Scott Murray <scott@spiteful.org>
4708 L: linux-pci@vger.kernel.org
4709 S: Maintained
4710 F: drivers/pci/hotplug/cpci_hotplug*
4711
4712 COMPACTPCI HOTPLUG GENERIC DRIVER
4713 M: Scott Murray <scott@spiteful.org>
4714 L: linux-pci@vger.kernel.org
4715 S: Maintained
4716 F: drivers/pci/hotplug/cpcihp_generic.c
4717
4718 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4719 M: Scott Murray <scott@spiteful.org>
4720 L: linux-pci@vger.kernel.org
4721 S: Maintained
4722 F: drivers/pci/hotplug/cpcihp_zt5550.*
4723
4724 COMPAL LAPTOP SUPPORT
4725 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4726 L: platform-driver-x86@vger.kernel.org
4727 S: Maintained
4728 F: drivers/platform/x86/compal-laptop.c
4729
4730 COMPILER ATTRIBUTES
4731 M: Miguel Ojeda <ojeda@kernel.org>
4732 R: Nick Desaulniers <ndesaulniers@google.com>
4733 S: Maintained
4734 F: include/linux/compiler_attributes.h
4735
4736 COMPUTE EXPRESS LINK (CXL)
4737 M: Alison Schofield <alison.schofield@intel.com>
4738 M: Vishal Verma <vishal.l.verma@intel.com>
4739 M: Ira Weiny <ira.weiny@intel.com>
4740 M: Ben Widawsky <ben.widawsky@intel.com>
4741 M: Dan Williams <dan.j.williams@intel.com>
4742 L: linux-cxl@vger.kernel.org
4743 S: Maintained
4744 F: drivers/cxl/
4745 F: include/uapi/linux/cxl_mem.h
4746
4747 CONEXANT ACCESSRUNNER USB DRIVER
4748 L: accessrunner-general@lists.sourceforge.net
4749 S: Orphan
4750 W: http://accessrunner.sourceforge.net/
4751 F: drivers/usb/atm/cxacru.c
4752
4753 CONFIGFS
4754 M: Joel Becker <jlbec@evilplan.org>
4755 M: Christoph Hellwig <hch@lst.de>
4756 S: Supported
4757 T: git git://git.infradead.org/users/hch/configfs.git
4758 F: fs/configfs/
4759 F: include/linux/configfs.h
4760 F: samples/configfs/
4761
4762 CONSOLE SUBSYSTEM
4763 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4764 S: Supported
4765 F: drivers/video/console/
4766 F: include/linux/console*
4767
4768 CONTEXT TRACKING
4769 M: Frederic Weisbecker <frederic@kernel.org>
4770 S: Maintained
4771 F: kernel/context_tracking.c
4772 F: include/linux/context_tracking*
4773
4774 CONTROL GROUP (CGROUP)
4775 M: Tejun Heo <tj@kernel.org>
4776 M: Zefan Li <lizefan.x@bytedance.com>
4777 M: Johannes Weiner <hannes@cmpxchg.org>
4778 L: cgroups@vger.kernel.org
4779 S: Maintained
4780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4781 F: Documentation/admin-guide/cgroup-v1/
4782 F: Documentation/admin-guide/cgroup-v2.rst
4783 F: include/linux/cgroup*
4784 F: kernel/cgroup/
4785
4786 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4787 M: Tejun Heo <tj@kernel.org>
4788 M: Jens Axboe <axboe@kernel.dk>
4789 L: cgroups@vger.kernel.org
4790 L: linux-block@vger.kernel.org
4791 T: git git://git.kernel.dk/linux-block
4792 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4793 F: block/bfq-cgroup.c
4794 F: block/blk-cgroup.c
4795 F: block/blk-iolatency.c
4796 F: block/blk-throttle.c
4797 F: include/linux/blk-cgroup.h
4798
4799 CONTROL GROUP - CPUSET
4800 M: Zefan Li <lizefan.x@bytedance.com>
4801 L: cgroups@vger.kernel.org
4802 S: Maintained
4803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4804 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4805 F: include/linux/cpuset.h
4806 F: kernel/cgroup/cpuset.c
4807
4808 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4809 M: Johannes Weiner <hannes@cmpxchg.org>
4810 M: Michal Hocko <mhocko@kernel.org>
4811 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4812 L: cgroups@vger.kernel.org
4813 L: linux-mm@kvack.org
4814 S: Maintained
4815 F: mm/memcontrol.c
4816 F: mm/swap_cgroup.c
4817
4818 CORETEMP HARDWARE MONITORING DRIVER
4819 M: Fenghua Yu <fenghua.yu@intel.com>
4820 L: linux-hwmon@vger.kernel.org
4821 S: Maintained
4822 F: Documentation/hwmon/coretemp.rst
4823 F: drivers/hwmon/coretemp.c
4824
4825 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4826 M: Marius Zachmann <mail@mariuszachmann.de>
4827 L: linux-hwmon@vger.kernel.org
4828 S: Maintained
4829 F: drivers/hwmon/corsair-cpro.c
4830
4831 CORSAIR-PSU HARDWARE MONITOR DRIVER
4832 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
4833 L: linux-hwmon@vger.kernel.org
4834 S: Maintained
4835 F: Documentation/hwmon/corsair-psu.rst
4836 F: drivers/hwmon/corsair-psu.c
4837
4838 COSA/SRP SYNC SERIAL DRIVER
4839 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4840 S: Maintained
4841 W: http://www.fi.muni.cz/~kas/cosa/
4842 F: drivers/net/wan/cosa*
4843
4844 COUNTER SUBSYSTEM
4845 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4846 L: linux-iio@vger.kernel.org
4847 S: Maintained
4848 F: Documentation/ABI/testing/sysfs-bus-counter
4849 F: Documentation/driver-api/generic-counter.rst
4850 F: drivers/counter/
4851 F: include/linux/counter.h
4852 F: include/linux/counter_enum.h
4853
4854 CP2615 I2C DRIVER
4855 M: Bence Csókás <bence98@sch.bme.hu>
4856 S: Maintained
4857 F: drivers/i2c/busses/i2c-cp2615.c
4858
4859 CPMAC ETHERNET DRIVER
4860 M: Florian Fainelli <f.fainelli@gmail.com>
4861 L: netdev@vger.kernel.org
4862 S: Maintained
4863 F: drivers/net/ethernet/ti/cpmac.c
4864
4865 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4866 M: Viresh Kumar <viresh.kumar@linaro.org>
4867 M: Sudeep Holla <sudeep.holla@arm.com>
4868 L: linux-pm@vger.kernel.org
4869 S: Maintained
4870 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4871 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4872
4873 CPU FREQUENCY SCALING FRAMEWORK
4874 M: "Rafael J. Wysocki" <rafael@kernel.org>
4875 M: Viresh Kumar <viresh.kumar@linaro.org>
4876 L: linux-pm@vger.kernel.org
4877 S: Maintained
4878 B: https://bugzilla.kernel.org
4879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4881 F: Documentation/admin-guide/pm/cpufreq.rst
4882 F: Documentation/admin-guide/pm/intel_pstate.rst
4883 F: Documentation/cpu-freq/
4884 F: Documentation/devicetree/bindings/cpufreq/
4885 F: drivers/cpufreq/
4886 F: include/linux/cpufreq.h
4887 F: include/linux/sched/cpufreq.h
4888 F: kernel/sched/cpufreq*.c
4889 F: tools/testing/selftests/cpufreq/
4890
4891 CPU IDLE TIME MANAGEMENT FRAMEWORK
4892 M: "Rafael J. Wysocki" <rafael@kernel.org>
4893 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4894 L: linux-pm@vger.kernel.org
4895 S: Maintained
4896 B: https://bugzilla.kernel.org
4897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4898 F: Documentation/admin-guide/pm/cpuidle.rst
4899 F: Documentation/driver-api/pm/cpuidle.rst
4900 F: drivers/cpuidle/
4901 F: include/linux/cpuidle.h
4902
4903 CPU POWER MONITORING SUBSYSTEM
4904 M: Thomas Renninger <trenn@suse.com>
4905 M: Shuah Khan <shuah@kernel.org>
4906 M: Shuah Khan <skhan@linuxfoundation.org>
4907 L: linux-pm@vger.kernel.org
4908 S: Maintained
4909 F: tools/power/cpupower/
4910
4911 CPUID/MSR DRIVER
4912 M: "H. Peter Anvin" <hpa@zytor.com>
4913 S: Maintained
4914 F: arch/x86/kernel/cpuid.c
4915 F: arch/x86/kernel/msr.c
4916
4917 CPUIDLE DRIVER - ARM BIG LITTLE
4918 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4919 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4920 L: linux-pm@vger.kernel.org
4921 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4922 S: Maintained
4923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4924 F: drivers/cpuidle/cpuidle-big_little.c
4925
4926 CPUIDLE DRIVER - ARM EXYNOS
4927 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4928 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4929 M: Kukjin Kim <kgene@kernel.org>
4930 L: linux-pm@vger.kernel.org
4931 L: linux-samsung-soc@vger.kernel.org
4932 S: Supported
4933 F: arch/arm/mach-exynos/pm.c
4934 F: drivers/cpuidle/cpuidle-exynos.c
4935 F: include/linux/platform_data/cpuidle-exynos.h
4936
4937 CPUIDLE DRIVER - ARM PSCI
4938 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4939 M: Sudeep Holla <sudeep.holla@arm.com>
4940 L: linux-pm@vger.kernel.org
4941 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4942 S: Supported
4943 F: drivers/cpuidle/cpuidle-psci.c
4944
4945 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4946 M: Ulf Hansson <ulf.hansson@linaro.org>
4947 L: linux-pm@vger.kernel.org
4948 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4949 S: Supported
4950 F: drivers/cpuidle/cpuidle-psci.h
4951 F: drivers/cpuidle/cpuidle-psci-domain.c
4952
4953 CRAMFS FILESYSTEM
4954 M: Nicolas Pitre <nico@fluxnic.net>
4955 S: Maintained
4956 F: Documentation/filesystems/cramfs.rst
4957 F: fs/cramfs/
4958
4959 CREATIVE SB0540
4960 M: Bastien Nocera <hadess@hadess.net>
4961 L: linux-input@vger.kernel.org
4962 S: Maintained
4963 F: drivers/hid/hid-creative-sb0540.c
4964
4965 CRYPTO API
4966 M: Herbert Xu <herbert@gondor.apana.org.au>
4967 M: "David S. Miller" <davem@davemloft.net>
4968 L: linux-crypto@vger.kernel.org
4969 S: Maintained
4970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4972 F: Documentation/crypto/
4973 F: Documentation/devicetree/bindings/crypto/
4974 F: arch/*/crypto/
4975 F: crypto/
4976 F: drivers/crypto/
4977 F: include/crypto/
4978 F: include/linux/crypto*
4979 F: lib/crypto/
4980
4981 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4982 M: Neil Horman <nhorman@tuxdriver.com>
4983 L: linux-crypto@vger.kernel.org
4984 S: Maintained
4985 F: crypto/ansi_cprng.c
4986 F: crypto/rng.c
4987
4988 CS3308 MEDIA DRIVER
4989 M: Hans Verkuil <hverkuil@xs4all.nl>
4990 L: linux-media@vger.kernel.org
4991 S: Odd Fixes
4992 W: http://linuxtv.org
4993 T: git git://linuxtv.org/media_tree.git
4994 F: drivers/media/i2c/cs3308.c
4995
4996 CS5535 Audio ALSA driver
4997 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4998 S: Maintained
4999 F: sound/pci/cs5535audio/
5000
5001 CSI DRIVERS FOR ALLWINNER V3s
5002 M: Yong Deng <yong.deng@magewell.com>
5003 L: linux-media@vger.kernel.org
5004 S: Maintained
5005 T: git git://linuxtv.org/media_tree.git
5006 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5007 F: drivers/media/platform/sunxi/sun6i-csi/
5008
5009 CW1200 WLAN driver
5010 M: Solomon Peachy <pizza@shaftnet.org>
5011 S: Maintained
5012 F: drivers/net/wireless/st/cw1200/
5013
5014 CX18 VIDEO4LINUX DRIVER
5015 M: Andy Walls <awalls@md.metrocast.net>
5016 L: linux-media@vger.kernel.org
5017 S: Maintained
5018 W: https://linuxtv.org
5019 T: git git://linuxtv.org/media_tree.git
5020 F: drivers/media/pci/cx18/
5021 F: include/uapi/linux/ivtv*
5022
5023 CX2341X MPEG ENCODER HELPER MODULE
5024 M: Hans Verkuil <hverkuil@xs4all.nl>
5025 L: linux-media@vger.kernel.org
5026 S: Maintained
5027 W: https://linuxtv.org
5028 T: git git://linuxtv.org/media_tree.git
5029 F: drivers/media/common/cx2341x*
5030 F: include/media/drv-intf/cx2341x.h
5031
5032 CX24120 MEDIA DRIVER
5033 M: Jemma Denson <jdenson@gmail.com>
5034 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5035 L: linux-media@vger.kernel.org
5036 S: Maintained
5037 W: https://linuxtv.org
5038 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5039 F: drivers/media/dvb-frontends/cx24120*
5040
5041 CX88 VIDEO4LINUX DRIVER
5042 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5043 L: linux-media@vger.kernel.org
5044 S: Odd fixes
5045 W: https://linuxtv.org
5046 T: git git://linuxtv.org/media_tree.git
5047 F: Documentation/driver-api/media/drivers/cx88*
5048 F: drivers/media/pci/cx88/
5049
5050 CXD2820R MEDIA DRIVER
5051 M: Antti Palosaari <crope@iki.fi>
5052 L: linux-media@vger.kernel.org
5053 S: Maintained
5054 W: https://linuxtv.org
5055 W: http://palosaari.fi/linux/
5056 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5057 T: git git://linuxtv.org/anttip/media_tree.git
5058 F: drivers/media/dvb-frontends/cxd2820r*
5059
5060 CXGB3 ETHERNET DRIVER (CXGB3)
5061 M: Raju Rangoju <rajur@chelsio.com>
5062 L: netdev@vger.kernel.org
5063 S: Supported
5064 W: http://www.chelsio.com
5065 F: drivers/net/ethernet/chelsio/cxgb3/
5066
5067 CXGB3 ISCSI DRIVER (CXGB3I)
5068 M: Karen Xie <kxie@chelsio.com>
5069 L: linux-scsi@vger.kernel.org
5070 S: Supported
5071 W: http://www.chelsio.com
5072 F: drivers/scsi/cxgbi/cxgb3i
5073
5074 CXGB4 CRYPTO DRIVER (chcr)
5075 M: Ayush Sawal <ayush.sawal@chelsio.com>
5076 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5077 M: Rohit Maheshwari <rohitm@chelsio.com>
5078 L: linux-crypto@vger.kernel.org
5079 S: Supported
5080 W: http://www.chelsio.com
5081 F: drivers/crypto/chelsio
5082
5083 CXGB4 INLINE CRYPTO DRIVER
5084 M: Ayush Sawal <ayush.sawal@chelsio.com>
5085 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5086 M: Rohit Maheshwari <rohitm@chelsio.com>
5087 L: netdev@vger.kernel.org
5088 S: Supported
5089 W: http://www.chelsio.com
5090 F: drivers/net/ethernet/chelsio/inline_crypto/
5091
5092 CXGB4 ETHERNET DRIVER (CXGB4)
5093 M: Raju Rangoju <rajur@chelsio.com>
5094 L: netdev@vger.kernel.org
5095 S: Supported
5096 W: http://www.chelsio.com
5097 F: drivers/net/ethernet/chelsio/cxgb4/
5098
5099 CXGB4 ISCSI DRIVER (CXGB4I)
5100 M: Karen Xie <kxie@chelsio.com>
5101 L: linux-scsi@vger.kernel.org
5102 S: Supported
5103 W: http://www.chelsio.com
5104 F: drivers/scsi/cxgbi/cxgb4i
5105
5106 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5107 M: Potnuri Bharat Teja <bharat@chelsio.com>
5108 L: linux-rdma@vger.kernel.org
5109 S: Supported
5110 W: http://www.openfabrics.org
5111 F: drivers/infiniband/hw/cxgb4/
5112 F: include/uapi/rdma/cxgb4-abi.h
5113
5114 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5115 M: Raju Rangoju <rajur@chelsio.com>
5116 L: netdev@vger.kernel.org
5117 S: Supported
5118 W: http://www.chelsio.com
5119 F: drivers/net/ethernet/chelsio/cxgb4vf/
5120
5121 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5122 M: Frederic Barrat <fbarrat@linux.ibm.com>
5123 M: Andrew Donnellan <ajd@linux.ibm.com>
5124 L: linuxppc-dev@lists.ozlabs.org
5125 S: Supported
5126 F: Documentation/ABI/testing/sysfs-class-cxl
5127 F: Documentation/powerpc/cxl.rst
5128 F: arch/powerpc/platforms/powernv/pci-cxl.c
5129 F: drivers/misc/cxl/
5130 F: include/misc/cxl*
5131 F: include/uapi/misc/cxl.h
5132
5133 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5134 M: Manoj N. Kumar <manoj@linux.ibm.com>
5135 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5136 M: Uma Krishnan <ukrishn@linux.ibm.com>
5137 L: linux-scsi@vger.kernel.org
5138 S: Supported
5139 F: Documentation/powerpc/cxlflash.rst
5140 F: drivers/scsi/cxlflash/
5141 F: include/uapi/scsi/cxlflash_ioctl.h
5142
5143 CYBERPRO FB DRIVER
5144 M: Russell King <linux@armlinux.org.uk>
5145 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5146 S: Maintained
5147 W: http://www.armlinux.org.uk/
5148 F: drivers/video/fbdev/cyber2000fb.*
5149
5150 CYCLADES PC300 DRIVER
5151 S: Orphan
5152 F: drivers/net/wan/pc300*
5153
5154 CYPRESS_FIRMWARE MEDIA DRIVER
5155 M: Antti Palosaari <crope@iki.fi>
5156 L: linux-media@vger.kernel.org
5157 S: Maintained
5158 W: https://linuxtv.org
5159 W: http://palosaari.fi/linux/
5160 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5161 T: git git://linuxtv.org/anttip/media_tree.git
5162 F: drivers/media/common/cypress_firmware*
5163
5164 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5165 M: Linus Walleij <linus.walleij@linaro.org>
5166 L: linux-input@vger.kernel.org
5167 S: Maintained
5168 F: drivers/input/touchscreen/cy8ctma140.c
5169
5170 CYTTSP TOUCHSCREEN DRIVER
5171 M: Linus Walleij <linus.walleij@linaro.org>
5172 L: linux-input@vger.kernel.org
5173 S: Maintained
5174 F: drivers/input/touchscreen/cyttsp*
5175
5176 D-LINK DIR-685 TOUCHKEYS DRIVER
5177 M: Linus Walleij <linus.walleij@linaro.org>
5178 L: linux-input@vger.kernel.org
5179 S: Supported
5180 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5181
5182 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5183 M: Joshua Kinard <kumba@gentoo.org>
5184 S: Maintained
5185 F: drivers/rtc/rtc-ds1685.c
5186 F: include/linux/rtc/ds1685.h
5187
5188 DAMA SLAVE for AX.25
5189 M: Joerg Reuter <jreuter@yaina.de>
5190 L: linux-hams@vger.kernel.org
5191 S: Maintained
5192 W: http://yaina.de/jreuter/
5193 W: http://www.qsl.net/dl1bke/
5194 F: net/ax25/af_ax25.c
5195 F: net/ax25/ax25_dev.c
5196 F: net/ax25/ax25_ds_*
5197 F: net/ax25/ax25_in.c
5198 F: net/ax25/ax25_out.c
5199 F: net/ax25/ax25_timer.c
5200 F: net/ax25/sysctl_net_ax25.c
5201
5202 DATA ACCESS MONITOR
5203 M: SeongJae Park <sjpark@amazon.de>
5204 L: linux-mm@kvack.org
5205 S: Maintained
5206 F: Documentation/admin-guide/mm/damon/
5207 F: Documentation/vm/damon/
5208 F: include/linux/damon.h
5209 F: include/trace/events/damon.h
5210 F: mm/damon/
5211 F: tools/testing/selftests/damon/
5212
5213 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5214 L: netdev@vger.kernel.org
5215 S: Orphan
5216 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5217 F: drivers/net/ethernet/dec/tulip/dmfe.c
5218
5219 DC390/AM53C974 SCSI driver
5220 M: Hannes Reinecke <hare@suse.com>
5221 L: linux-scsi@vger.kernel.org
5222 S: Maintained
5223 F: drivers/scsi/am53c974.c
5224
5225 DC395x SCSI driver
5226 M: Oliver Neukum <oliver@neukum.org>
5227 M: Ali Akcaagac <aliakc@web.de>
5228 M: Jamie Lenehan <lenehan@twibble.org>
5229 L: dc395x@twibble.org
5230 S: Maintained
5231 W: http://twibble.org/dist/dc395x/
5232 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5233 F: Documentation/scsi/dc395x.rst
5234 F: drivers/scsi/dc395x.*
5235
5236 DCCP PROTOCOL
5237 L: dccp@vger.kernel.org
5238 S: Orphan
5239 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5240 F: include/linux/dccp.h
5241 F: include/linux/tfrc.h
5242 F: include/uapi/linux/dccp.h
5243 F: net/dccp/
5244
5245 DECnet NETWORK LAYER
5246 L: linux-decnet-user@lists.sourceforge.net
5247 S: Orphan
5248 W: http://linux-decnet.sourceforge.net
5249 F: Documentation/networking/decnet.rst
5250 F: net/decnet/
5251
5252 DECSTATION PLATFORM SUPPORT
5253 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5254 L: linux-mips@vger.kernel.org
5255 S: Maintained
5256 W: http://www.linux-mips.org/wiki/DECstation
5257 F: arch/mips/dec/
5258 F: arch/mips/include/asm/dec/
5259 F: arch/mips/include/asm/mach-dec/
5260
5261 DEFXX FDDI NETWORK DRIVER
5262 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5263 S: Maintained
5264 F: drivers/net/fddi/defxx.*
5265
5266 DEFZA FDDI NETWORK DRIVER
5267 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5268 S: Maintained
5269 F: drivers/net/fddi/defza.*
5270
5271 DEINTERLACE DRIVERS FOR ALLWINNER H3
5272 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5273 L: linux-media@vger.kernel.org
5274 S: Maintained
5275 T: git git://linuxtv.org/media_tree.git
5276 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5277 F: drivers/media/platform/sunxi/sun8i-di/
5278
5279 DELL LAPTOP DRIVER
5280 M: Matthew Garrett <mjg59@srcf.ucam.org>
5281 M: Pali Rohár <pali@kernel.org>
5282 L: platform-driver-x86@vger.kernel.org
5283 S: Maintained
5284 F: drivers/platform/x86/dell/dell-laptop.c
5285
5286 DELL LAPTOP FREEFALL DRIVER
5287 M: Pali Rohár <pali@kernel.org>
5288 S: Maintained
5289 F: drivers/platform/x86/dell/dell-smo8800.c
5290
5291 DELL LAPTOP RBTN DRIVER
5292 M: Pali Rohár <pali@kernel.org>
5293 S: Maintained
5294 F: drivers/platform/x86/dell/dell-rbtn.*
5295
5296 DELL LAPTOP SMM DRIVER
5297 M: Pali Rohár <pali@kernel.org>
5298 S: Maintained
5299 F: drivers/hwmon/dell-smm-hwmon.c
5300 F: include/uapi/linux/i8k.h
5301
5302 DELL REMOTE BIOS UPDATE DRIVER
5303 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5304 L: platform-driver-x86@vger.kernel.org
5305 S: Maintained
5306 F: drivers/platform/x86/dell/dell_rbu.c
5307
5308 DELL SMBIOS DRIVER
5309 M: Pali Rohár <pali@kernel.org>
5310 L: Dell.Client.Kernel@dell.com
5311 L: platform-driver-x86@vger.kernel.org
5312 S: Maintained
5313 F: drivers/platform/x86/dell/dell-smbios.*
5314
5315 DELL SMBIOS SMM DRIVER
5316 L: Dell.Client.Kernel@dell.com
5317 L: platform-driver-x86@vger.kernel.org
5318 S: Maintained
5319 F: drivers/platform/x86/dell/dell-smbios-smm.c
5320
5321 DELL SMBIOS WMI DRIVER
5322 L: Dell.Client.Kernel@dell.com
5323 L: platform-driver-x86@vger.kernel.org
5324 S: Maintained
5325 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5326 F: tools/wmi/dell-smbios-example.c
5327
5328 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5329 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5330 L: platform-driver-x86@vger.kernel.org
5331 S: Maintained
5332 F: Documentation/driver-api/dcdbas.rst
5333 F: drivers/platform/x86/dell/dcdbas.*
5334
5335 DELL WMI DESCRIPTOR DRIVER
5336 L: Dell.Client.Kernel@dell.com
5337 S: Maintained
5338 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5339
5340 DELL WMI SYSMAN DRIVER
5341 M: Divya Bharathi <divya.bharathi@dell.com>
5342 M: Prasanth Ksr <prasanth.ksr@dell.com>
5343 L: Dell.Client.Kernel@dell.com
5344 L: platform-driver-x86@vger.kernel.org
5345 S: Maintained
5346 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5347 F: drivers/platform/x86/dell/dell-wmi-sysman/
5348
5349 DELL WMI NOTIFICATIONS DRIVER
5350 M: Matthew Garrett <mjg59@srcf.ucam.org>
5351 M: Pali Rohár <pali@kernel.org>
5352 S: Maintained
5353 F: drivers/platform/x86/dell/dell-wmi-base.c
5354
5355 DELL WMI HARDWARE PRIVACY SUPPORT
5356 M: Perry Yuan <Perry.Yuan@dell.com>
5357 L: Dell.Client.Kernel@dell.com
5358 L: platform-driver-x86@vger.kernel.org
5359 S: Maintained
5360 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5361
5362 DELTA ST MEDIA DRIVER
5363 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5364 L: linux-media@vger.kernel.org
5365 S: Supported
5366 W: https://linuxtv.org
5367 T: git git://linuxtv.org/media_tree.git
5368 F: drivers/media/platform/sti/delta
5369
5370 DELTA DPS920AB PSU DRIVER
5371 M: Robert Marko <robert.marko@sartura.hr>
5372 L: linux-hwmon@vger.kernel.org
5373 S: Maintained
5374 F: Documentation/hwmon/dps920ab.rst
5375 F: drivers/hwmon/pmbus/dps920ab.c
5376
5377 DENALI NAND DRIVER
5378 L: linux-mtd@lists.infradead.org
5379 S: Orphan
5380 F: drivers/mtd/nand/raw/denali*
5381
5382 DESIGNWARE EDMA CORE IP DRIVER
5383 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5384 L: dmaengine@vger.kernel.org
5385 S: Maintained
5386 F: drivers/dma/dw-edma/
5387 F: include/linux/dma/edma.h
5388
5389 DESIGNWARE XDATA IP DRIVER
5390 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5391 L: linux-pci@vger.kernel.org
5392 S: Maintained
5393 F: Documentation/misc-devices/dw-xdata-pcie.rst
5394 F: drivers/misc/dw-xdata-pcie.c
5395
5396 DESIGNWARE USB2 DRD IP DRIVER
5397 M: Minas Harutyunyan <hminas@synopsys.com>
5398 L: linux-usb@vger.kernel.org
5399 S: Maintained
5400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5401 F: drivers/usb/dwc2/
5402
5403 DESIGNWARE USB3 DRD IP DRIVER
5404 M: Felipe Balbi <balbi@kernel.org>
5405 L: linux-usb@vger.kernel.org
5406 S: Maintained
5407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5408 F: drivers/usb/dwc3/
5409
5410 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5411 M: Andreas Klinger <ak@it-klinger.de>
5412 L: linux-iio@vger.kernel.org
5413 S: Maintained
5414 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5415 F: drivers/iio/proximity/srf*.c
5416
5417 DEVICE COREDUMP (DEV_COREDUMP)
5418 M: Johannes Berg <johannes@sipsolutions.net>
5419 L: linux-kernel@vger.kernel.org
5420 S: Maintained
5421 F: drivers/base/devcoredump.c
5422 F: include/linux/devcoredump.h
5423
5424 DEVICE DEPENDENCY HELPER SCRIPT
5425 M: Saravana Kannan <saravanak@google.com>
5426 L: linux-kernel@vger.kernel.org
5427 S: Maintained
5428 F: scripts/dev-needs.sh
5429
5430 DEVICE DIRECT ACCESS (DAX)
5431 M: Dan Williams <dan.j.williams@intel.com>
5432 M: Vishal Verma <vishal.l.verma@intel.com>
5433 M: Dave Jiang <dave.jiang@intel.com>
5434 L: nvdimm@lists.linux.dev
5435 S: Supported
5436 F: drivers/dax/
5437
5438 DEVICE FREQUENCY (DEVFREQ)
5439 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5440 M: Kyungmin Park <kyungmin.park@samsung.com>
5441 M: Chanwoo Choi <cw00.choi@samsung.com>
5442 L: linux-pm@vger.kernel.org
5443 S: Maintained
5444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5445 F: Documentation/devicetree/bindings/devfreq/
5446 F: drivers/devfreq/
5447 F: include/linux/devfreq.h
5448 F: include/trace/events/devfreq.h
5449
5450 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5451 M: Chanwoo Choi <cw00.choi@samsung.com>
5452 L: linux-pm@vger.kernel.org
5453 S: Supported
5454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5455 F: Documentation/devicetree/bindings/devfreq/event/
5456 F: drivers/devfreq/devfreq-event.c
5457 F: drivers/devfreq/event/
5458 F: include/dt-bindings/pmu/exynos_ppmu.h
5459 F: include/linux/devfreq-event.h
5460
5461 DEVICE NUMBER REGISTRY
5462 M: Torben Mathiasen <device@lanana.org>
5463 S: Maintained
5464 W: http://lanana.org/docs/device-list/index.html
5465
5466 DEVICE RESOURCE MANAGEMENT HELPERS
5467 M: Hans de Goede <hdegoede@redhat.com>
5468 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5469 S: Maintained
5470 F: include/linux/devm-helpers.h
5471
5472 DEVICE-MAPPER (LVM)
5473 M: Alasdair Kergon <agk@redhat.com>
5474 M: Mike Snitzer <snitzer@redhat.com>
5475 M: dm-devel@redhat.com
5476 L: dm-devel@redhat.com
5477 S: Maintained
5478 W: http://sources.redhat.com/dm
5479 Q: http://patchwork.kernel.org/project/dm-devel/list/
5480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5481 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5482 F: Documentation/admin-guide/device-mapper/
5483 F: drivers/md/Kconfig
5484 F: drivers/md/Makefile
5485 F: drivers/md/dm*
5486 F: drivers/md/persistent-data/
5487 F: include/linux/device-mapper.h
5488 F: include/linux/dm-*.h
5489 F: include/uapi/linux/dm-*.h
5490
5491 DEVLINK
5492 M: Jiri Pirko <jiri@nvidia.com>
5493 L: netdev@vger.kernel.org
5494 S: Supported
5495 F: Documentation/networking/devlink
5496 F: include/net/devlink.h
5497 F: include/uapi/linux/devlink.h
5498 F: net/core/devlink.c
5499
5500 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5501 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
5502 L: kernel@dh-electronics.com
5503 S: Maintained
5504 F: arch/arm/boot/dts/imx6*-dhcom-*
5505
5506 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5507 M: Marek Vasut <marex@denx.de>
5508 L: kernel@dh-electronics.com
5509 S: Maintained
5510 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5511 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5512
5513 DIALOG SEMICONDUCTOR DRIVERS
5514 M: Support Opensource <support.opensource@diasemi.com>
5515 S: Supported
5516 W: http://www.dialog-semiconductor.com/products
5517 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5518 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5519 F: Documentation/devicetree/bindings/mfd/da90*.txt
5520 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5521 F: Documentation/devicetree/bindings/regulator/da92*.txt
5522 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5523 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5524 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5525 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5526 F: Documentation/hwmon/da90??.rst
5527 F: drivers/gpio/gpio-da90??.c
5528 F: drivers/hwmon/da90??-hwmon.c
5529 F: drivers/iio/adc/da91??-*.c
5530 F: drivers/input/misc/da72??.[ch]
5531 F: drivers/input/misc/da90??_onkey.c
5532 F: drivers/input/touchscreen/da9052_tsi.c
5533 F: drivers/leds/leds-da90??.c
5534 F: drivers/mfd/da903x.c
5535 F: drivers/mfd/da90??-*.c
5536 F: drivers/mfd/da91??-*.c
5537 F: drivers/pinctrl/pinctrl-da90??.c
5538 F: drivers/power/supply/da9052-battery.c
5539 F: drivers/power/supply/da91??-*.c
5540 F: drivers/regulator/da9???-regulator.[ch]
5541 F: drivers/regulator/slg51000-regulator.[ch]
5542 F: drivers/rtc/rtc-da90??.c
5543 F: drivers/thermal/da90??-thermal.c
5544 F: drivers/video/backlight/da90??_bl.c
5545 F: drivers/watchdog/da90??_wdt.c
5546 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5547 F: include/linux/mfd/da903x.h
5548 F: include/linux/mfd/da9052/
5549 F: include/linux/mfd/da9055/
5550 F: include/linux/mfd/da9062/
5551 F: include/linux/mfd/da9063/
5552 F: include/linux/mfd/da9150/
5553 F: include/linux/regulator/da9211.h
5554 F: include/sound/da[79]*.h
5555 F: sound/soc/codecs/da[79]*.[ch]
5556
5557 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5558 M: William Breathitt Gray <vilhelm.gray@gmail.com>
5559 L: linux-gpio@vger.kernel.org
5560 S: Maintained
5561 F: drivers/gpio/gpio-gpio-mm.c
5562
5563 DIOLAN U2C-12 I2C DRIVER
5564 M: Guenter Roeck <linux@roeck-us.net>
5565 L: linux-i2c@vger.kernel.org
5566 S: Maintained
5567 F: drivers/i2c/busses/i2c-diolan-u2c.c
5568
5569 DIRECTORY NOTIFICATION (DNOTIFY)
5570 M: Jan Kara <jack@suse.cz>
5571 R: Amir Goldstein <amir73il@gmail.com>
5572 L: linux-fsdevel@vger.kernel.org
5573 S: Maintained
5574 F: Documentation/filesystems/dnotify.rst
5575 F: fs/notify/dnotify/
5576 F: include/linux/dnotify.h
5577
5578 DISK GEOMETRY AND PARTITION HANDLING
5579 M: Andries Brouwer <aeb@cwi.nl>
5580 S: Maintained
5581 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5582 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5583 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5584
5585 DISKQUOTA
5586 M: Jan Kara <jack@suse.com>
5587 S: Maintained
5588 F: Documentation/filesystems/quota.rst
5589 F: fs/quota/
5590 F: include/linux/quota*.h
5591 F: include/uapi/linux/quota*.h
5592
5593 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5594 M: Bernie Thompson <bernie@plugable.com>
5595 L: linux-fbdev@vger.kernel.org
5596 S: Maintained
5597 W: http://plugable.com/category/projects/udlfb/
5598 F: Documentation/fb/udlfb.rst
5599 F: drivers/video/fbdev/udlfb.c
5600 F: include/video/udlfb.h
5601
5602 DISTRIBUTED LOCK MANAGER (DLM)
5603 M: Christine Caulfield <ccaulfie@redhat.com>
5604 M: David Teigland <teigland@redhat.com>
5605 L: cluster-devel@redhat.com
5606 S: Supported
5607 W: http://sources.redhat.com/cluster/
5608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5609 F: fs/dlm/
5610
5611 DMA BUFFER SHARING FRAMEWORK
5612 M: Sumit Semwal <sumit.semwal@linaro.org>
5613 M: Christian König <christian.koenig@amd.com>
5614 L: linux-media@vger.kernel.org
5615 L: dri-devel@lists.freedesktop.org
5616 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5617 S: Maintained
5618 T: git git://anongit.freedesktop.org/drm/drm-misc
5619 F: Documentation/driver-api/dma-buf.rst
5620 F: drivers/dma-buf/
5621 F: include/linux/*fence.h
5622 F: include/linux/dma-buf*
5623 F: include/linux/dma-resv.h
5624 K: \bdma_(?:buf|fence|resv)\b
5625
5626 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5627 M: Vinod Koul <vkoul@kernel.org>
5628 L: dmaengine@vger.kernel.org
5629 S: Maintained
5630 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5632 F: Documentation/devicetree/bindings/dma/
5633 F: Documentation/driver-api/dmaengine/
5634 F: drivers/dma/
5635 F: include/linux/dma/
5636 F: include/linux/dmaengine.h
5637 F: include/linux/of_dma.h
5638
5639 DMA MAPPING HELPERS
5640 M: Christoph Hellwig <hch@lst.de>
5641 M: Marek Szyprowski <m.szyprowski@samsung.com>
5642 R: Robin Murphy <robin.murphy@arm.com>
5643 L: iommu@lists.linux-foundation.org
5644 L: iommu@lists.linux.dev
5645 S: Supported
5646 W: http://git.infradead.org/users/hch/dma-mapping.git
5647 T: git git://git.infradead.org/users/hch/dma-mapping.git
5648 F: include/asm-generic/dma-mapping.h
5649 F: include/linux/dma-direct.h
5650 F: include/linux/dma-mapping.h
5651 F: include/linux/dma-map-ops.h
5652 F: kernel/dma/
5653
5654 DMA MAPPING BENCHMARK
5655 M: Barry Song <song.bao.hua@hisilicon.com>
5656 L: iommu@lists.linux-foundation.org
5657 L: iommu@lists.linux.dev
5658 F: kernel/dma/map_benchmark.c
5659 F: tools/testing/selftests/dma/
5660
5661 DMA-BUF HEAPS FRAMEWORK
5662 M: Sumit Semwal <sumit.semwal@linaro.org>
5663 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5664 R: Liam Mark <lmark@codeaurora.org>
5665 R: Laura Abbott <labbott@redhat.com>
5666 R: Brian Starkey <Brian.Starkey@arm.com>
5667 R: John Stultz <john.stultz@linaro.org>
5668 L: linux-media@vger.kernel.org
5669 L: dri-devel@lists.freedesktop.org
5670 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5671 S: Maintained
5672 T: git git://anongit.freedesktop.org/drm/drm-misc
5673 F: drivers/dma-buf/dma-heap.c
5674 F: drivers/dma-buf/heaps/*
5675 F: include/linux/dma-heap.h
5676 F: include/uapi/linux/dma-heap.h
5677
5678 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5679 M: Lukasz Luba <lukasz.luba@arm.com>
5680 L: linux-pm@vger.kernel.org
5681 L: linux-samsung-soc@vger.kernel.org
5682 S: Maintained
5683 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5684 F: drivers/memory/samsung/exynos5422-dmc.c
5685
5686 DME1737 HARDWARE MONITOR DRIVER
5687 M: Juerg Haefliger <juergh@gmail.com>
5688 L: linux-hwmon@vger.kernel.org
5689 S: Maintained
5690 F: Documentation/hwmon/dme1737.rst
5691 F: drivers/hwmon/dme1737.c
5692
5693 DMI/SMBIOS SUPPORT
5694 M: Jean Delvare <jdelvare@suse.com>
5695 S: Maintained
5696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5697 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5698 F: drivers/firmware/dmi-id.c
5699 F: drivers/firmware/dmi_scan.c
5700 F: include/linux/dmi.h
5701
5702 DOCUMENTATION
5703 M: Jonathan Corbet <corbet@lwn.net>
5704 L: linux-doc@vger.kernel.org
5705 S: Maintained
5706 P: Documentation/doc-guide/maintainer-profile.rst
5707 T: git git://git.lwn.net/linux.git docs-next
5708 F: Documentation/
5709 F: scripts/documentation-file-ref-check
5710 F: scripts/kernel-doc
5711 F: scripts/sphinx-pre-install
5712 X: Documentation/ABI/
5713 X: Documentation/admin-guide/media/
5714 X: Documentation/devicetree/
5715 X: Documentation/driver-api/media/
5716 X: Documentation/firmware-guide/acpi/
5717 X: Documentation/i2c/
5718 X: Documentation/power/
5719 X: Documentation/spi/
5720 X: Documentation/userspace-api/media/
5721
5722 DOCUMENTATION REPORTING ISSUES
5723 M: Thorsten Leemhuis <linux@leemhuis.info>
5724 L: linux-doc@vger.kernel.org
5725 S: Maintained
5726 F: Documentation/admin-guide/reporting-issues.rst
5727
5728 DOCUMENTATION SCRIPTS
5729 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5730 L: linux-doc@vger.kernel.org
5731 S: Maintained
5732 F: Documentation/sphinx/parse-headers.pl
5733 F: scripts/documentation-file-ref-check
5734 F: scripts/sphinx-pre-install
5735
5736 DOCUMENTATION/ITALIAN
5737 M: Federico Vaga <federico.vaga@vaga.pv.it>
5738 L: linux-doc@vger.kernel.org
5739 S: Maintained
5740 F: Documentation/translations/it_IT
5741
5742 DONGWOON DW9714 LENS VOICE COIL DRIVER
5743 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5744 L: linux-media@vger.kernel.org
5745 S: Maintained
5746 T: git git://linuxtv.org/media_tree.git
5747 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5748 F: drivers/media/i2c/dw9714.c
5749
5750 DONGWOON DW9768 LENS VOICE COIL DRIVER
5751 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
5752 L: linux-media@vger.kernel.org
5753 S: Maintained
5754 T: git git://linuxtv.org/media_tree.git
5755 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5756 F: drivers/media/i2c/dw9768.c
5757
5758 DONGWOON DW9807 LENS VOICE COIL DRIVER
5759 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5760 L: linux-media@vger.kernel.org
5761 S: Maintained
5762 T: git git://linuxtv.org/media_tree.git
5763 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5764 F: drivers/media/i2c/dw9807-vcm.c
5765
5766 DOUBLETALK DRIVER
5767 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5768 L: blinux-list@redhat.com
5769 S: Maintained
5770 F: drivers/char/dtlk.c
5771 F: include/linux/dtlk.h
5772
5773 DPAA2 DATAPATH I/O (DPIO) DRIVER
5774 M: Roy Pledge <Roy.Pledge@nxp.com>
5775 L: linux-kernel@vger.kernel.org
5776 S: Maintained
5777 F: drivers/soc/fsl/dpio
5778
5779 DPAA2 ETHERNET DRIVER
5780 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5781 L: netdev@vger.kernel.org
5782 S: Maintained
5783 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5784 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5785 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5786 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5787 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5788 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5789 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5790 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5791 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5792
5793 DPAA2 ETHERNET SWITCH DRIVER
5794 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5795 L: netdev@vger.kernel.org
5796 S: Maintained
5797 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5798 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5799 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5800
5801 DPT_I2O SCSI RAID DRIVER
5802 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5803 L: linux-scsi@vger.kernel.org
5804 S: Maintained
5805 W: http://www.adaptec.com/
5806 F: drivers/scsi/dpt*
5807 F: drivers/scsi/dpt/
5808
5809 DRBD DRIVER
5810 M: Philipp Reisner <philipp.reisner@linbit.com>
5811 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5812 L: drbd-dev@lists.linbit.com
5813 S: Supported
5814 W: http://www.drbd.org
5815 T: git git://git.linbit.com/linux-drbd.git
5816 T: git git://git.linbit.com/drbd-8.4.git
5817 F: Documentation/admin-guide/blockdev/
5818 F: drivers/block/drbd/
5819 F: lib/lru_cache.c
5820
5821 DRIVER COMPONENT FRAMEWORK
5822 L: dri-devel@lists.freedesktop.org
5823 F: drivers/base/component.c
5824 F: include/linux/component.h
5825
5826 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5827 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5828 R: "Rafael J. Wysocki" <rafael@kernel.org>
5829 S: Supported
5830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5831 F: Documentation/core-api/kobject.rst
5832 F: drivers/base/
5833 F: fs/debugfs/
5834 F: fs/sysfs/
5835 F: include/linux/debugfs.h
5836 F: include/linux/kobj*
5837 F: lib/kobj*
5838
5839 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5840 M: Nishanth Menon <nm@ti.com>
5841 L: linux-pm@vger.kernel.org
5842 S: Maintained
5843 F: drivers/soc/ti/smartreflex.c
5844 F: include/linux/power/smartreflex.h
5845
5846 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5847 M: Maxime Ripard <mripard@kernel.org>
5848 M: Chen-Yu Tsai <wens@csie.org>
5849 R: Jernej Skrabec <jernej.skrabec@gmail.com>
5850 L: dri-devel@lists.freedesktop.org
5851 S: Supported
5852 T: git git://anongit.freedesktop.org/drm/drm-misc
5853 F: drivers/gpu/drm/sun4i/sun8i*
5854
5855 DRM DRIVER FOR ARM PL111 CLCD
5856 M: Emma Anholt <emma@anholt.net>
5857 S: Supported
5858 T: git git://anongit.freedesktop.org/drm/drm-misc
5859 F: drivers/gpu/drm/pl111/
5860
5861 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5862 M: Linus Walleij <linus.walleij@linaro.org>
5863 S: Maintained
5864 T: git git://anongit.freedesktop.org/drm/drm-misc
5865 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5866 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5867
5868 DRM DRIVER FOR ASPEED BMC GFX
5869 M: Joel Stanley <joel@jms.id.au>
5870 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5871 S: Supported
5872 T: git git://anongit.freedesktop.org/drm/drm-misc
5873 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5874 F: drivers/gpu/drm/aspeed/
5875
5876 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5877 M: Dave Airlie <airlied@redhat.com>
5878 R: Thomas Zimmermann <tzimmermann@suse.de>
5879 L: dri-devel@lists.freedesktop.org
5880 S: Supported
5881 T: git git://anongit.freedesktop.org/drm/drm-misc
5882 F: drivers/gpu/drm/ast/
5883
5884 DRM DRIVER FOR BOCHS VIRTUAL GPU
5885 M: Gerd Hoffmann <kraxel@redhat.com>
5886 L: virtualization@lists.linux-foundation.org
5887 S: Maintained
5888 T: git git://anongit.freedesktop.org/drm/drm-misc
5889 F: drivers/gpu/drm/tiny/bochs.c
5890
5891 DRM DRIVER FOR BOE HIMAX8279D PANELS
5892 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5893 S: Maintained
5894 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5895 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5896
5897 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5898 M: Jagan Teki <jagan@amarulasolutions.com>
5899 S: Maintained
5900 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5901 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5902
5903 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5904 M: Linus Walleij <linus.walleij@linaro.org>
5905 S: Maintained
5906 T: git git://anongit.freedesktop.org/drm/drm-misc
5907 F: drivers/gpu/drm/tve200/
5908
5909 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5910 M: Icenowy Zheng <icenowy@aosc.io>
5911 S: Maintained
5912 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5913 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5914
5915 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5916 M: Jagan Teki <jagan@amarulasolutions.com>
5917 S: Maintained
5918 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5919 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5920
5921 DRM DRIVER FOR GENERIC USB DISPLAY
5922 M: Noralf Trønnes <noralf@tronnes.org>
5923 S: Maintained
5924 W: https://github.com/notro/gud/wiki
5925 T: git git://anongit.freedesktop.org/drm/drm-misc
5926 F: drivers/gpu/drm/gud/
5927 F: include/drm/gud.h
5928
5929 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5930 M: Hans de Goede <hdegoede@redhat.com>
5931 S: Maintained
5932 T: git git://anongit.freedesktop.org/drm/drm-misc
5933 F: drivers/gpu/drm/tiny/gm12u320.c
5934
5935 DRM DRIVER FOR HX8357D PANELS
5936 M: Emma Anholt <emma@anholt.net>
5937 S: Maintained
5938 T: git git://anongit.freedesktop.org/drm/drm-misc
5939 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5940 F: drivers/gpu/drm/tiny/hx8357d.c
5941
5942 DRM DRIVER FOR ILITEK ILI9225 PANELS
5943 M: David Lechner <david@lechnology.com>
5944 S: Maintained
5945 T: git git://anongit.freedesktop.org/drm/drm-misc
5946 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5947 F: drivers/gpu/drm/tiny/ili9225.c
5948
5949 DRM DRIVER FOR ILITEK ILI9486 PANELS
5950 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5951 S: Maintained
5952 T: git git://anongit.freedesktop.org/drm/drm-misc
5953 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5954 F: drivers/gpu/drm/tiny/ili9486.c
5955
5956 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5957 S: Orphan / Obsolete
5958 F: drivers/gpu/drm/i810/
5959 F: include/uapi/drm/i810_drm.h
5960
5961 DRM DRIVER FOR LVDS PANELS
5962 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5963 L: dri-devel@lists.freedesktop.org
5964 T: git git://anongit.freedesktop.org/drm/drm-misc
5965 S: Maintained
5966 F: drivers/gpu/drm/panel/panel-lvds.c
5967 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5968
5969 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5970 M: Guido Günther <agx@sigxcpu.org>
5971 R: Purism Kernel Team <kernel@puri.sm>
5972 S: Maintained
5973 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5974 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5975
5976 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5977 S: Orphan / Obsolete
5978 F: drivers/gpu/drm/mga/
5979 F: include/uapi/drm/mga_drm.h
5980
5981 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5982 M: Dave Airlie <airlied@redhat.com>
5983 R: Thomas Zimmermann <tzimmermann@suse.de>
5984 L: dri-devel@lists.freedesktop.org
5985 S: Supported
5986 T: git git://anongit.freedesktop.org/drm/drm-misc
5987 F: drivers/gpu/drm/mgag200/
5988
5989 DRM DRIVER FOR MI0283QT
5990 M: Noralf Trønnes <noralf@tronnes.org>
5991 S: Maintained
5992 T: git git://anongit.freedesktop.org/drm/drm-misc
5993 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5994 F: drivers/gpu/drm/tiny/mi0283qt.c
5995
5996 DRM DRIVER FOR MSM ADRENO GPU
5997 M: Rob Clark <robdclark@gmail.com>
5998 M: Sean Paul <sean@poorly.run>
5999 L: linux-arm-msm@vger.kernel.org
6000 L: dri-devel@lists.freedesktop.org
6001 L: freedreno@lists.freedesktop.org
6002 S: Maintained
6003 T: git https://gitlab.freedesktop.org/drm/msm.git
6004 F: Documentation/devicetree/bindings/display/msm/
6005 F: drivers/gpu/drm/msm/
6006 F: include/uapi/drm/msm_drm.h
6007
6008 DRM DRIVER FOR NOVATEK NT35510 PANELS
6009 M: Linus Walleij <linus.walleij@linaro.org>
6010 S: Maintained
6011 T: git git://anongit.freedesktop.org/drm/drm-misc
6012 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6013 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6014
6015 DRM DRIVER FOR NOVATEK NT36672A PANELS
6016 M: Sumit Semwal <sumit.semwal@linaro.org>
6017 S: Maintained
6018 T: git git://anongit.freedesktop.org/drm/drm-misc
6019 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6020 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6021
6022 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6023 M: Ben Skeggs <bskeggs@redhat.com>
6024 L: dri-devel@lists.freedesktop.org
6025 L: nouveau@lists.freedesktop.org
6026 S: Supported
6027 T: git git://github.com/skeggsb/linux
6028 F: drivers/gpu/drm/nouveau/
6029 F: include/uapi/drm/nouveau_drm.h
6030
6031 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6032 M: Stefan Mavrodiev <stefan@olimex.com>
6033 S: Maintained
6034 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6035 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6036
6037 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6038 M: Noralf Trønnes <noralf@tronnes.org>
6039 S: Maintained
6040 T: git git://anongit.freedesktop.org/drm/drm-misc
6041 F: Documentation/devicetree/bindings/display/repaper.txt
6042 F: drivers/gpu/drm/tiny/repaper.c
6043
6044 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6045 M: Dave Airlie <airlied@redhat.com>
6046 M: Gerd Hoffmann <kraxel@redhat.com>
6047 L: virtualization@lists.linux-foundation.org
6048 S: Obsolete
6049 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6050 T: git git://anongit.freedesktop.org/drm/drm-misc
6051 F: drivers/gpu/drm/tiny/cirrus.c
6052
6053 DRM DRIVER FOR QXL VIRTUAL GPU
6054 M: Dave Airlie <airlied@redhat.com>
6055 M: Gerd Hoffmann <kraxel@redhat.com>
6056 L: virtualization@lists.linux-foundation.org
6057 L: spice-devel@lists.freedesktop.org
6058 S: Maintained
6059 T: git git://anongit.freedesktop.org/drm/drm-misc
6060 F: drivers/gpu/drm/qxl/
6061 F: include/uapi/drm/qxl_drm.h
6062
6063 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6064 S: Orphan / Obsolete
6065 F: drivers/gpu/drm/r128/
6066 F: include/uapi/drm/r128_drm.h
6067
6068 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6069 M: Robert Chiras <robert.chiras@nxp.com>
6070 S: Maintained
6071 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6072 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6073
6074 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6075 M: Linus Walleij <linus.walleij@linaro.org>
6076 S: Maintained
6077 T: git git://anongit.freedesktop.org/drm/drm-misc
6078 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6079 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6080
6081 DRM DRIVER FOR SITRONIX ST7703 PANELS
6082 M: Guido Günther <agx@sigxcpu.org>
6083 R: Purism Kernel Team <kernel@puri.sm>
6084 R: Ondrej Jirman <megous@megous.com>
6085 S: Maintained
6086 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6087 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6088
6089 DRM DRIVER FOR SAVAGE VIDEO CARDS
6090 S: Orphan / Obsolete
6091 F: drivers/gpu/drm/savage/
6092 F: include/uapi/drm/savage_drm.h
6093
6094 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6095 M: Thomas Zimmermann <tzimmermann@suse.de>
6096 L: dri-devel@lists.freedesktop.org
6097 S: Maintained
6098 T: git git://anongit.freedesktop.org/drm/drm-misc
6099 F: drivers/gpu/drm/tiny/simpledrm.c
6100
6101 DRM DRIVER FOR SIS VIDEO CARDS
6102 S: Orphan / Obsolete
6103 F: drivers/gpu/drm/sis/
6104 F: include/uapi/drm/sis_drm.h
6105
6106 DRM DRIVER FOR SITRONIX ST7586 PANELS
6107 M: David Lechner <david@lechnology.com>
6108 S: Maintained
6109 T: git git://anongit.freedesktop.org/drm/drm-misc
6110 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6111 F: drivers/gpu/drm/tiny/st7586.c
6112
6113 DRM DRIVER FOR SITRONIX ST7701 PANELS
6114 M: Jagan Teki <jagan@amarulasolutions.com>
6115 S: Maintained
6116 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6117 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6118
6119 DRM DRIVER FOR SITRONIX ST7735R PANELS
6120 M: David Lechner <david@lechnology.com>
6121 S: Maintained
6122 T: git git://anongit.freedesktop.org/drm/drm-misc
6123 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6124 F: drivers/gpu/drm/tiny/st7735r.c
6125
6126 DRM DRIVER FOR SONY ACX424AKP PANELS
6127 M: Linus Walleij <linus.walleij@linaro.org>
6128 S: Maintained
6129 T: git git://anongit.freedesktop.org/drm/drm-misc
6130 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6131
6132 DRM DRIVER FOR ST-ERICSSON MCDE
6133 M: Linus Walleij <linus.walleij@linaro.org>
6134 S: Maintained
6135 T: git git://anongit.freedesktop.org/drm/drm-misc
6136 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6137 F: drivers/gpu/drm/mcde/
6138
6139 DRM DRIVER FOR TDFX VIDEO CARDS
6140 S: Orphan / Obsolete
6141 F: drivers/gpu/drm/tdfx/
6142
6143 DRM DRIVER FOR TPO TPG110 PANELS
6144 M: Linus Walleij <linus.walleij@linaro.org>
6145 S: Maintained
6146 T: git git://anongit.freedesktop.org/drm/drm-misc
6147 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6148 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6149
6150 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6151 M: Dave Airlie <airlied@redhat.com>
6152 R: Sean Paul <sean@poorly.run>
6153 R: Thomas Zimmermann <tzimmermann@suse.de>
6154 L: dri-devel@lists.freedesktop.org
6155 S: Supported
6156 T: git git://anongit.freedesktop.org/drm/drm-misc
6157 F: drivers/gpu/drm/udl/
6158
6159 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6160 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6161 M: Melissa Wen <melissa.srw@gmail.com>
6162 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6163 R: Daniel Vetter <daniel@ffwll.ch>
6164 L: dri-devel@lists.freedesktop.org
6165 S: Maintained
6166 T: git git://anongit.freedesktop.org/drm/drm-misc
6167 F: Documentation/gpu/vkms.rst
6168 F: drivers/gpu/drm/vkms/
6169
6170 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6171 M: Hans de Goede <hdegoede@redhat.com>
6172 L: dri-devel@lists.freedesktop.org
6173 S: Maintained
6174 T: git git://anongit.freedesktop.org/drm/drm-misc
6175 F: drivers/gpu/drm/vboxvideo/
6176
6177 DRM DRIVER FOR VMWARE VIRTUAL GPU
6178 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6179 M: Zack Rusin <zackr@vmware.com>
6180 L: dri-devel@lists.freedesktop.org
6181 S: Supported
6182 T: git git://anongit.freedesktop.org/drm/drm-misc
6183 F: drivers/gpu/drm/vmwgfx/
6184 F: include/uapi/drm/vmwgfx_drm.h
6185
6186 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6187 M: Linus Walleij <linus.walleij@linaro.org>
6188 S: Maintained
6189 T: git git://anongit.freedesktop.org/drm/drm-misc
6190 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6191 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6192
6193 DRM DRIVERS
6194 M: David Airlie <airlied@linux.ie>
6195 M: Daniel Vetter <daniel@ffwll.ch>
6196 L: dri-devel@lists.freedesktop.org
6197 S: Maintained
6198 B: https://gitlab.freedesktop.org/drm
6199 C: irc://irc.oftc.net/dri-devel
6200 T: git git://anongit.freedesktop.org/drm/drm
6201 F: Documentation/devicetree/bindings/display/
6202 F: Documentation/devicetree/bindings/gpu/
6203 F: Documentation/gpu/
6204 F: drivers/gpu/
6205 F: include/drm/
6206 F: include/linux/vga*
6207 F: include/uapi/drm/
6208
6209 DRM DRIVERS AND MISC GPU PATCHES
6210 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6211 M: Maxime Ripard <mripard@kernel.org>
6212 M: Thomas Zimmermann <tzimmermann@suse.de>
6213 S: Maintained
6214 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6215 T: git git://anongit.freedesktop.org/drm/drm-misc
6216 F: Documentation/gpu/
6217 F: drivers/gpu/drm/*
6218 F: drivers/gpu/vga/
6219 F: include/drm/drm*
6220 F: include/linux/vga*
6221 F: include/uapi/drm/drm*
6222
6223 DRM DRIVERS FOR ALLWINNER A10
6224 M: Maxime Ripard <mripard@kernel.org>
6225 M: Chen-Yu Tsai <wens@csie.org>
6226 L: dri-devel@lists.freedesktop.org
6227 S: Supported
6228 T: git git://anongit.freedesktop.org/drm/drm-misc
6229 F: Documentation/devicetree/bindings/display/allwinner*
6230 F: drivers/gpu/drm/sun4i/
6231
6232 DRM DRIVERS FOR AMLOGIC SOCS
6233 M: Neil Armstrong <narmstrong@baylibre.com>
6234 L: dri-devel@lists.freedesktop.org
6235 L: linux-amlogic@lists.infradead.org
6236 S: Supported
6237 W: http://linux-meson.com/
6238 T: git git://anongit.freedesktop.org/drm/drm-misc
6239 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6240 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6241 F: Documentation/gpu/meson.rst
6242 F: drivers/gpu/drm/meson/
6243
6244 DRM DRIVERS FOR ATMEL HLCDC
6245 M: Sam Ravnborg <sam@ravnborg.org>
6246 M: Boris Brezillon <bbrezillon@kernel.org>
6247 L: dri-devel@lists.freedesktop.org
6248 S: Supported
6249 T: git git://anongit.freedesktop.org/drm/drm-misc
6250 F: Documentation/devicetree/bindings/display/atmel/
6251 F: drivers/gpu/drm/atmel-hlcdc/
6252
6253 DRM DRIVERS FOR BRIDGE CHIPS
6254 M: Andrzej Hajda <a.hajda@samsung.com>
6255 M: Neil Armstrong <narmstrong@baylibre.com>
6256 M: Robert Foss <robert.foss@linaro.org>
6257 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6258 R: Jonas Karlman <jonas@kwiboo.se>
6259 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6260 S: Maintained
6261 T: git git://anongit.freedesktop.org/drm/drm-misc
6262 F: drivers/gpu/drm/bridge/
6263
6264 DRM DRIVERS FOR EXYNOS
6265 M: Inki Dae <inki.dae@samsung.com>
6266 M: Joonyoung Shim <jy0922.shim@samsung.com>
6267 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6268 M: Kyungmin Park <kyungmin.park@samsung.com>
6269 L: dri-devel@lists.freedesktop.org
6270 S: Supported
6271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6272 F: Documentation/devicetree/bindings/display/exynos/
6273 F: drivers/gpu/drm/exynos/
6274 F: include/uapi/drm/exynos_drm.h
6275
6276 DRM DRIVERS FOR FREESCALE DCU
6277 M: Stefan Agner <stefan@agner.ch>
6278 M: Alison Wang <alison.wang@nxp.com>
6279 L: dri-devel@lists.freedesktop.org
6280 S: Supported
6281 T: git git://anongit.freedesktop.org/drm/drm-misc
6282 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6283 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6284 F: drivers/gpu/drm/fsl-dcu/
6285
6286 DRM DRIVERS FOR FREESCALE IMX
6287 M: Philipp Zabel <p.zabel@pengutronix.de>
6288 L: dri-devel@lists.freedesktop.org
6289 S: Maintained
6290 F: Documentation/devicetree/bindings/display/imx/
6291 F: drivers/gpu/drm/imx/
6292 F: drivers/gpu/ipu-v3/
6293
6294 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6295 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6296 L: dri-devel@lists.freedesktop.org
6297 S: Maintained
6298 T: git git://github.com/patjak/drm-gma500
6299 F: drivers/gpu/drm/gma500/
6300
6301 DRM DRIVERS FOR HISILICON
6302 M: Xinliang Liu <xinliang.liu@linaro.org>
6303 M: Tian Tao <tiantao6@hisilicon.com>
6304 R: John Stultz <john.stultz@linaro.org>
6305 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6306 R: Chen Feng <puck.chen@hisilicon.com>
6307 L: dri-devel@lists.freedesktop.org
6308 S: Maintained
6309 T: git git://anongit.freedesktop.org/drm/drm-misc
6310 F: Documentation/devicetree/bindings/display/hisilicon/
6311 F: drivers/gpu/drm/hisilicon/
6312
6313 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6314 M: Deepak Rawat <drawat.floss@gmail.com>
6315 L: linux-hyperv@vger.kernel.org
6316 L: dri-devel@lists.freedesktop.org
6317 S: Maintained
6318 T: git git://anongit.freedesktop.org/drm/drm-misc
6319 F: drivers/gpu/drm/hyperv
6320
6321 DRM DRIVERS FOR LIMA
6322 M: Qiang Yu <yuq825@gmail.com>
6323 L: dri-devel@lists.freedesktop.org
6324 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6325 S: Maintained
6326 T: git git://anongit.freedesktop.org/drm/drm-misc
6327 F: drivers/gpu/drm/lima/
6328 F: include/uapi/drm/lima_drm.h
6329
6330 DRM DRIVERS FOR MEDIATEK
6331 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6332 M: Philipp Zabel <p.zabel@pengutronix.de>
6333 L: dri-devel@lists.freedesktop.org
6334 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6335 S: Supported
6336 F: Documentation/devicetree/bindings/display/mediatek/
6337 F: drivers/gpu/drm/mediatek/
6338 F: drivers/phy/mediatek/phy-mtk-hdmi*
6339 F: drivers/phy/mediatek/phy-mtk-mipi*
6340
6341 DRM DRIVERS FOR NVIDIA TEGRA
6342 M: Thierry Reding <thierry.reding@gmail.com>
6343 L: dri-devel@lists.freedesktop.org
6344 L: linux-tegra@vger.kernel.org
6345 S: Supported
6346 T: git git://anongit.freedesktop.org/tegra/linux.git
6347 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6348 F: drivers/gpu/drm/tegra/
6349 F: drivers/gpu/host1x/
6350 F: include/linux/host1x.h
6351 F: include/uapi/drm/tegra_drm.h
6352
6353 DRM DRIVERS FOR RENESAS
6354 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6355 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6356 L: dri-devel@lists.freedesktop.org
6357 L: linux-renesas-soc@vger.kernel.org
6358 S: Supported
6359 T: git git://linuxtv.org/pinchartl/media drm/du/next
6360 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6361 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6362 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6363 F: drivers/gpu/drm/rcar-du/
6364 F: drivers/gpu/drm/shmobile/
6365 F: include/linux/platform_data/shmob_drm.h
6366
6367 DRM DRIVERS FOR ROCKCHIP
6368 M: Sandy Huang <hjc@rock-chips.com>
6369 M: Heiko Stübner <heiko@sntech.de>
6370 L: dri-devel@lists.freedesktop.org
6371 S: Maintained
6372 T: git git://anongit.freedesktop.org/drm/drm-misc
6373 F: Documentation/devicetree/bindings/display/rockchip/
6374 F: drivers/gpu/drm/rockchip/
6375
6376 DRM DRIVERS FOR STI
6377 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6378 L: dri-devel@lists.freedesktop.org
6379 S: Maintained
6380 T: git git://anongit.freedesktop.org/drm/drm-misc
6381 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6382 F: drivers/gpu/drm/sti
6383
6384 DRM DRIVERS FOR STM
6385 M: Yannick Fertre <yannick.fertre@foss.st.com>
6386 M: Philippe Cornu <philippe.cornu@foss.st.com>
6387 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6388 L: dri-devel@lists.freedesktop.org
6389 S: Maintained
6390 T: git git://anongit.freedesktop.org/drm/drm-misc
6391 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6392 F: drivers/gpu/drm/stm
6393
6394 DRM DRIVERS FOR TI KEYSTONE
6395 M: Jyri Sarha <jyri.sarha@iki.fi>
6396 M: Tomi Valkeinen <tomba@kernel.org>
6397 L: dri-devel@lists.freedesktop.org
6398 S: Maintained
6399 T: git git://anongit.freedesktop.org/drm/drm-misc
6400 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6401 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6402 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6403 F: drivers/gpu/drm/tidss/
6404
6405 DRM DRIVERS FOR TI LCDC
6406 M: Jyri Sarha <jyri.sarha@iki.fi>
6407 R: Tomi Valkeinen <tomba@kernel.org>
6408 L: dri-devel@lists.freedesktop.org
6409 S: Maintained
6410 F: Documentation/devicetree/bindings/display/tilcdc/
6411 F: drivers/gpu/drm/tilcdc/
6412
6413 DRM DRIVERS FOR TI OMAP
6414 M: Tomi Valkeinen <tomba@kernel.org>
6415 L: dri-devel@lists.freedesktop.org
6416 S: Maintained
6417 F: Documentation/devicetree/bindings/display/ti/
6418 F: drivers/gpu/drm/omapdrm/
6419
6420 DRM DRIVERS FOR V3D
6421 M: Emma Anholt <emma@anholt.net>
6422 S: Supported
6423 T: git git://anongit.freedesktop.org/drm/drm-misc
6424 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6425 F: drivers/gpu/drm/v3d/
6426 F: include/uapi/drm/v3d_drm.h
6427
6428 DRM DRIVERS FOR VC4
6429 M: Emma Anholt <emma@anholt.net>
6430 M: Maxime Ripard <mripard@kernel.org>
6431 S: Supported
6432 T: git git://github.com/anholt/linux
6433 T: git git://anongit.freedesktop.org/drm/drm-misc
6434 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6435 F: drivers/gpu/drm/vc4/
6436 F: include/uapi/drm/vc4_drm.h
6437
6438 DRM DRIVERS FOR VIVANTE GPU IP
6439 M: Lucas Stach <l.stach@pengutronix.de>
6440 R: Russell King <linux+etnaviv@armlinux.org.uk>
6441 R: Christian Gmeiner <christian.gmeiner@gmail.com>
6442 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6443 L: dri-devel@lists.freedesktop.org
6444 S: Maintained
6445 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6446 F: drivers/gpu/drm/etnaviv/
6447 F: include/uapi/drm/etnaviv_drm.h
6448
6449 DRM DRIVERS FOR XEN
6450 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6451 L: dri-devel@lists.freedesktop.org
6452 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
6453 S: Supported
6454 T: git git://anongit.freedesktop.org/drm/drm-misc
6455 F: Documentation/gpu/xen-front.rst
6456 F: drivers/gpu/drm/xen/
6457
6458 DRM DRIVERS FOR XILINX
6459 M: Hyun Kwon <hyun.kwon@xilinx.com>
6460 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6461 L: dri-devel@lists.freedesktop.org
6462 S: Maintained
6463 T: git git://anongit.freedesktop.org/drm/drm-misc
6464 F: Documentation/devicetree/bindings/display/xlnx/
6465 F: drivers/gpu/drm/xlnx/
6466
6467 DRM PANEL DRIVERS
6468 M: Thierry Reding <thierry.reding@gmail.com>
6469 R: Sam Ravnborg <sam@ravnborg.org>
6470 L: dri-devel@lists.freedesktop.org
6471 S: Maintained
6472 T: git git://anongit.freedesktop.org/drm/drm-misc
6473 F: Documentation/devicetree/bindings/display/panel/
6474 F: drivers/gpu/drm/drm_panel.c
6475 F: drivers/gpu/drm/panel/
6476 F: include/drm/drm_panel.h
6477
6478 DRM TTM SUBSYSTEM
6479 M: Christian Koenig <christian.koenig@amd.com>
6480 M: Huang Rui <ray.huang@amd.com>
6481 L: dri-devel@lists.freedesktop.org
6482 S: Maintained
6483 T: git git://anongit.freedesktop.org/drm/drm-misc
6484 F: drivers/gpu/drm/ttm/
6485 F: include/drm/ttm/
6486
6487 DSBR100 USB FM RADIO DRIVER
6488 M: Alexey Klimov <klimov.linux@gmail.com>
6489 L: linux-media@vger.kernel.org
6490 S: Maintained
6491 T: git git://linuxtv.org/media_tree.git
6492 F: drivers/media/radio/dsbr100.c
6493
6494 DT3155 MEDIA DRIVER
6495 M: Hans Verkuil <hverkuil@xs4all.nl>
6496 L: linux-media@vger.kernel.org
6497 S: Odd Fixes
6498 W: https://linuxtv.org
6499 T: git git://linuxtv.org/media_tree.git
6500 F: drivers/media/pci/dt3155/
6501
6502 DVB_USB_AF9015 MEDIA DRIVER
6503 M: Antti Palosaari <crope@iki.fi>
6504 L: linux-media@vger.kernel.org
6505 S: Maintained
6506 W: https://linuxtv.org
6507 W: http://palosaari.fi/linux/
6508 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6509 T: git git://linuxtv.org/anttip/media_tree.git
6510 F: drivers/media/usb/dvb-usb-v2/af9015*
6511
6512 DVB_USB_AF9035 MEDIA DRIVER
6513 M: Antti Palosaari <crope@iki.fi>
6514 L: linux-media@vger.kernel.org
6515 S: Maintained
6516 W: https://linuxtv.org
6517 W: http://palosaari.fi/linux/
6518 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6519 T: git git://linuxtv.org/anttip/media_tree.git
6520 F: drivers/media/usb/dvb-usb-v2/af9035*
6521
6522 DVB_USB_ANYSEE MEDIA DRIVER
6523 M: Antti Palosaari <crope@iki.fi>
6524 L: linux-media@vger.kernel.org
6525 S: Maintained
6526 W: https://linuxtv.org
6527 W: http://palosaari.fi/linux/
6528 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6529 T: git git://linuxtv.org/anttip/media_tree.git
6530 F: drivers/media/usb/dvb-usb-v2/anysee*
6531
6532 DVB_USB_AU6610 MEDIA DRIVER
6533 M: Antti Palosaari <crope@iki.fi>
6534 L: linux-media@vger.kernel.org
6535 S: Maintained
6536 W: https://linuxtv.org
6537 W: http://palosaari.fi/linux/
6538 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6539 T: git git://linuxtv.org/anttip/media_tree.git
6540 F: drivers/media/usb/dvb-usb-v2/au6610*
6541
6542 DVB_USB_CE6230 MEDIA DRIVER
6543 M: Antti Palosaari <crope@iki.fi>
6544 L: linux-media@vger.kernel.org
6545 S: Maintained
6546 W: https://linuxtv.org
6547 W: http://palosaari.fi/linux/
6548 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6549 T: git git://linuxtv.org/anttip/media_tree.git
6550 F: drivers/media/usb/dvb-usb-v2/ce6230*
6551
6552 DVB_USB_CXUSB MEDIA DRIVER
6553 M: Michael Krufky <mkrufky@linuxtv.org>
6554 L: linux-media@vger.kernel.org
6555 S: Maintained
6556 W: https://linuxtv.org
6557 W: http://github.com/mkrufky
6558 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6559 T: git git://linuxtv.org/media_tree.git
6560 F: drivers/media/usb/dvb-usb/cxusb*
6561
6562 DVB_USB_EC168 MEDIA DRIVER
6563 M: Antti Palosaari <crope@iki.fi>
6564 L: linux-media@vger.kernel.org
6565 S: Maintained
6566 W: https://linuxtv.org
6567 W: http://palosaari.fi/linux/
6568 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6569 T: git git://linuxtv.org/anttip/media_tree.git
6570 F: drivers/media/usb/dvb-usb-v2/ec168*
6571
6572 DVB_USB_GL861 MEDIA DRIVER
6573 M: Antti Palosaari <crope@iki.fi>
6574 L: linux-media@vger.kernel.org
6575 S: Maintained
6576 W: https://linuxtv.org
6577 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6578 T: git git://linuxtv.org/anttip/media_tree.git
6579 F: drivers/media/usb/dvb-usb-v2/gl861*
6580
6581 DVB_USB_MXL111SF MEDIA DRIVER
6582 M: Michael Krufky <mkrufky@linuxtv.org>
6583 L: linux-media@vger.kernel.org
6584 S: Maintained
6585 W: https://linuxtv.org
6586 W: http://github.com/mkrufky
6587 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6588 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6589 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6590
6591 DVB_USB_RTL28XXU MEDIA DRIVER
6592 M: Antti Palosaari <crope@iki.fi>
6593 L: linux-media@vger.kernel.org
6594 S: Maintained
6595 W: https://linuxtv.org
6596 W: http://palosaari.fi/linux/
6597 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6598 T: git git://linuxtv.org/anttip/media_tree.git
6599 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6600
6601 DVB_USB_V2 MEDIA DRIVER
6602 M: Antti Palosaari <crope@iki.fi>
6603 L: linux-media@vger.kernel.org
6604 S: Maintained
6605 W: https://linuxtv.org
6606 W: http://palosaari.fi/linux/
6607 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6608 T: git git://linuxtv.org/anttip/media_tree.git
6609 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6610 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6611
6612 DYNAMIC DEBUG
6613 M: Jason Baron <jbaron@akamai.com>
6614 S: Maintained
6615 F: include/linux/dynamic_debug.h
6616 F: lib/dynamic_debug.c
6617
6618 DYNAMIC INTERRUPT MODERATION
6619 M: Tal Gilboa <talgi@nvidia.com>
6620 S: Maintained
6621 F: Documentation/networking/net_dim.rst
6622 F: include/linux/dim.h
6623 F: lib/dim/
6624
6625 DZ DECSTATION DZ11 SERIAL DRIVER
6626 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6627 S: Maintained
6628 F: drivers/tty/serial/dz.*
6629
6630 E3X0 POWER BUTTON DRIVER
6631 M: Moritz Fischer <moritz.fischer@ettus.com>
6632 L: usrp-users@lists.ettus.com
6633 S: Supported
6634 W: http://www.ettus.com
6635 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6636 F: drivers/input/misc/e3x0-button.c
6637
6638 E4000 MEDIA DRIVER
6639 M: Antti Palosaari <crope@iki.fi>
6640 L: linux-media@vger.kernel.org
6641 S: Maintained
6642 W: https://linuxtv.org
6643 W: http://palosaari.fi/linux/
6644 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6645 T: git git://linuxtv.org/anttip/media_tree.git
6646 F: drivers/media/tuners/e4000*
6647
6648 EARTH_PT1 MEDIA DRIVER
6649 M: Akihiro Tsukada <tskd08@gmail.com>
6650 L: linux-media@vger.kernel.org
6651 S: Odd Fixes
6652 F: drivers/media/pci/pt1/
6653
6654 EARTH_PT3 MEDIA DRIVER
6655 M: Akihiro Tsukada <tskd08@gmail.com>
6656 L: linux-media@vger.kernel.org
6657 S: Odd Fixes
6658 F: drivers/media/pci/pt3/
6659
6660 EC100 MEDIA DRIVER
6661 M: Antti Palosaari <crope@iki.fi>
6662 L: linux-media@vger.kernel.org
6663 S: Maintained
6664 W: https://linuxtv.org
6665 W: http://palosaari.fi/linux/
6666 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6667 T: git git://linuxtv.org/anttip/media_tree.git
6668 F: drivers/media/dvb-frontends/ec100*
6669
6670 ECRYPT FILE SYSTEM
6671 M: Tyler Hicks <code@tyhicks.com>
6672 L: ecryptfs@vger.kernel.org
6673 S: Odd Fixes
6674 W: http://ecryptfs.org
6675 W: https://launchpad.net/ecryptfs
6676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6677 F: Documentation/filesystems/ecryptfs.rst
6678 F: fs/ecryptfs/
6679
6680 EDAC-AMD64
6681 M: Yazen Ghannam <yazen.ghannam@amd.com>
6682 L: linux-edac@vger.kernel.org
6683 S: Supported
6684 F: drivers/edac/amd64_edac*
6685 F: drivers/edac/mce_amd*
6686
6687 EDAC-ARMADA
6688 M: Jan Luebbe <jlu@pengutronix.de>
6689 L: linux-edac@vger.kernel.org
6690 S: Maintained
6691 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6692 F: drivers/edac/armada_xp_*
6693
6694 EDAC-AST2500
6695 M: Stefan Schaeckeler <sschaeck@cisco.com>
6696 S: Supported
6697 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6698 F: drivers/edac/aspeed_edac.c
6699
6700 EDAC-BLUEFIELD
6701 M: Shravan Kumar Ramani <shravankr@nvidia.com>
6702 S: Supported
6703 F: drivers/edac/bluefield_edac.c
6704
6705 EDAC-CALXEDA
6706 M: Andre Przywara <andre.przywara@arm.com>
6707 L: linux-edac@vger.kernel.org
6708 S: Maintained
6709 F: drivers/edac/highbank*
6710
6711 EDAC-CAVIUM OCTEON
6712 M: Ralf Baechle <ralf@linux-mips.org>
6713 L: linux-edac@vger.kernel.org
6714 L: linux-mips@vger.kernel.org
6715 S: Supported
6716 F: drivers/edac/octeon_edac*
6717
6718 EDAC-CAVIUM THUNDERX
6719 M: Robert Richter <rric@kernel.org>
6720 L: linux-edac@vger.kernel.org
6721 S: Odd Fixes
6722 F: drivers/edac/thunderx_edac*
6723
6724 EDAC-CORE
6725 M: Borislav Petkov <bp@alien8.de>
6726 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6727 M: Tony Luck <tony.luck@intel.com>
6728 R: James Morse <james.morse@arm.com>
6729 R: Robert Richter <rric@kernel.org>
6730 L: linux-edac@vger.kernel.org
6731 S: Supported
6732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6733 F: Documentation/admin-guide/ras.rst
6734 F: Documentation/driver-api/edac.rst
6735 F: drivers/edac/
6736 F: include/linux/edac.h
6737
6738 EDAC-DMC520
6739 M: Lei Wang <lewan@microsoft.com>
6740 L: linux-edac@vger.kernel.org
6741 S: Supported
6742 F: drivers/edac/dmc520_edac.c
6743
6744 EDAC-E752X
6745 M: Mark Gross <mark.gross@intel.com>
6746 L: linux-edac@vger.kernel.org
6747 S: Maintained
6748 F: drivers/edac/e752x_edac.c
6749
6750 EDAC-E7XXX
6751 L: linux-edac@vger.kernel.org
6752 S: Maintained
6753 F: drivers/edac/e7xxx_edac.c
6754
6755 EDAC-FSL_DDR
6756 M: York Sun <york.sun@nxp.com>
6757 L: linux-edac@vger.kernel.org
6758 S: Maintained
6759 F: drivers/edac/fsl_ddr_edac.*
6760
6761 EDAC-GHES
6762 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6763 L: linux-edac@vger.kernel.org
6764 S: Maintained
6765 F: drivers/edac/ghes_edac.c
6766
6767 EDAC-I10NM
6768 M: Tony Luck <tony.luck@intel.com>
6769 L: linux-edac@vger.kernel.org
6770 S: Maintained
6771 F: drivers/edac/i10nm_base.c
6772
6773 EDAC-I3000
6774 L: linux-edac@vger.kernel.org
6775 S: Orphan
6776 F: drivers/edac/i3000_edac.c
6777
6778 EDAC-I5000
6779 L: linux-edac@vger.kernel.org
6780 S: Maintained
6781 F: drivers/edac/i5000_edac.c
6782
6783 EDAC-I5400
6784 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6785 L: linux-edac@vger.kernel.org
6786 S: Maintained
6787 F: drivers/edac/i5400_edac.c
6788
6789 EDAC-I7300
6790 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6791 L: linux-edac@vger.kernel.org
6792 S: Maintained
6793 F: drivers/edac/i7300_edac.c
6794
6795 EDAC-I7CORE
6796 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6797 L: linux-edac@vger.kernel.org
6798 S: Maintained
6799 F: drivers/edac/i7core_edac.c
6800
6801 EDAC-I82443BXGX
6802 M: Tim Small <tim@buttersideup.com>
6803 L: linux-edac@vger.kernel.org
6804 S: Maintained
6805 F: drivers/edac/i82443bxgx_edac.c
6806
6807 EDAC-I82975X
6808 M: "Arvind R." <arvino55@gmail.com>
6809 L: linux-edac@vger.kernel.org
6810 S: Maintained
6811 F: drivers/edac/i82975x_edac.c
6812
6813 EDAC-IE31200
6814 M: Jason Baron <jbaron@akamai.com>
6815 L: linux-edac@vger.kernel.org
6816 S: Maintained
6817 F: drivers/edac/ie31200_edac.c
6818
6819 EDAC-IGEN6
6820 M: Tony Luck <tony.luck@intel.com>
6821 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6822 L: linux-edac@vger.kernel.org
6823 S: Maintained
6824 F: drivers/edac/igen6_edac.c
6825
6826 EDAC-MPC85XX
6827 M: Johannes Thumshirn <morbidrsa@gmail.com>
6828 L: linux-edac@vger.kernel.org
6829 S: Maintained
6830 F: drivers/edac/mpc85xx_edac.[ch]
6831
6832 EDAC-PASEMI
6833 M: Egor Martovetsky <egor@pasemi.com>
6834 L: linux-edac@vger.kernel.org
6835 S: Maintained
6836 F: drivers/edac/pasemi_edac.c
6837
6838 EDAC-PND2
6839 M: Tony Luck <tony.luck@intel.com>
6840 L: linux-edac@vger.kernel.org
6841 S: Maintained
6842 F: drivers/edac/pnd2_edac.[ch]
6843
6844 EDAC-QCOM
6845 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6846 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6847 L: linux-arm-msm@vger.kernel.org
6848 L: linux-edac@vger.kernel.org
6849 S: Maintained
6850 F: drivers/edac/qcom_edac.c
6851
6852 EDAC-R82600
6853 M: Tim Small <tim@buttersideup.com>
6854 L: linux-edac@vger.kernel.org
6855 S: Maintained
6856 F: drivers/edac/r82600_edac.c
6857
6858 EDAC-SBRIDGE
6859 M: Tony Luck <tony.luck@intel.com>
6860 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6861 L: linux-edac@vger.kernel.org
6862 S: Maintained
6863 F: drivers/edac/sb_edac.c
6864
6865 EDAC-SIFIVE
6866 M: Yash Shah <yash.shah@sifive.com>
6867 L: linux-edac@vger.kernel.org
6868 S: Supported
6869 F: drivers/edac/sifive_edac.c
6870
6871 EDAC-SKYLAKE
6872 M: Tony Luck <tony.luck@intel.com>
6873 L: linux-edac@vger.kernel.org
6874 S: Maintained
6875 F: drivers/edac/skx_*.[ch]
6876
6877 EDAC-TI
6878 M: Tero Kristo <kristo@kernel.org>
6879 L: linux-edac@vger.kernel.org
6880 S: Odd Fixes
6881 F: drivers/edac/ti_edac.c
6882
6883 EDIROL UA-101/UA-1000 DRIVER
6884 M: Clemens Ladisch <clemens@ladisch.de>
6885 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6886 S: Maintained
6887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6888 F: sound/usb/misc/ua101.c
6889
6890 EFI TEST DRIVER
6891 M: Ivan Hu <ivan.hu@canonical.com>
6892 M: Ard Biesheuvel <ardb@kernel.org>
6893 L: linux-efi@vger.kernel.org
6894 S: Maintained
6895 F: drivers/firmware/efi/test/
6896
6897 EFI VARIABLE FILESYSTEM
6898 M: Matthew Garrett <matthew.garrett@nebula.com>
6899 M: Jeremy Kerr <jk@ozlabs.org>
6900 M: Ard Biesheuvel <ardb@kernel.org>
6901 L: linux-efi@vger.kernel.org
6902 S: Maintained
6903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6904 F: fs/efivarfs/
6905
6906 EFIFB FRAMEBUFFER DRIVER
6907 M: Peter Jones <pjones@redhat.com>
6908 L: linux-fbdev@vger.kernel.org
6909 S: Maintained
6910 F: drivers/video/fbdev/efifb.c
6911
6912 EFS FILESYSTEM
6913 S: Orphan
6914 W: http://aeschi.ch.eu.org/efs/
6915 F: fs/efs/
6916
6917 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6918 M: Douglas Miller <dougmill@linux.ibm.com>
6919 L: netdev@vger.kernel.org
6920 S: Maintained
6921 F: drivers/net/ethernet/ibm/ehea/
6922
6923 EM28XX VIDEO4LINUX DRIVER
6924 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6925 L: linux-media@vger.kernel.org
6926 S: Maintained
6927 W: https://linuxtv.org
6928 T: git git://linuxtv.org/media_tree.git
6929 F: Documentation/admin-guide/media/em28xx*
6930 F: drivers/media/usb/em28xx/
6931
6932 EMBEDDED LINUX
6933 M: Matt Mackall <mpm@selenic.com>
6934 M: David Woodhouse <dwmw2@infradead.org>
6935 L: linux-embedded@vger.kernel.org
6936 S: Maintained
6937
6938 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6939 M: Adrian Hunter <adrian.hunter@intel.com>
6940 M: Ritesh Harjani <riteshh@codeaurora.org>
6941 M: Asutosh Das <asutoshd@codeaurora.org>
6942 L: linux-mmc@vger.kernel.org
6943 S: Maintained
6944 F: drivers/mmc/host/cqhci*
6945
6946 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6947 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6948 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6949 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6950 L: linux-scsi@vger.kernel.org
6951 S: Supported
6952 W: http://www.broadcom.com
6953 F: drivers/scsi/be2iscsi/
6954
6955 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6956 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6957 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6958 M: Somnath Kotur <somnath.kotur@broadcom.com>
6959 L: netdev@vger.kernel.org
6960 S: Supported
6961 W: http://www.emulex.com
6962 F: drivers/net/ethernet/emulex/benet/
6963
6964 EMULEX ONECONNECT ROCE DRIVER
6965 M: Selvin Xavier <selvin.xavier@broadcom.com>
6966 L: linux-rdma@vger.kernel.org
6967 S: Odd Fixes
6968 W: http://www.broadcom.com
6969 F: drivers/infiniband/hw/ocrdma/
6970 F: include/uapi/rdma/ocrdma-abi.h
6971
6972 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6973 M: James Smart <james.smart@broadcom.com>
6974 M: Dick Kennedy <dick.kennedy@broadcom.com>
6975 L: linux-scsi@vger.kernel.org
6976 S: Supported
6977 W: http://www.broadcom.com
6978 F: drivers/scsi/lpfc/
6979
6980 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6981 M: James Smart <james.smart@broadcom.com>
6982 M: Ram Vegesna <ram.vegesna@broadcom.com>
6983 L: linux-scsi@vger.kernel.org
6984 L: target-devel@vger.kernel.org
6985 S: Supported
6986 W: http://www.broadcom.com
6987 F: drivers/scsi/elx/
6988
6989 ENE CB710 FLASH CARD READER DRIVER
6990 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6991 S: Maintained
6992 F: drivers/misc/cb710/
6993 F: drivers/mmc/host/cb710-mmc.*
6994 F: include/linux/cb710.h
6995
6996 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6997 M: Maxim Levitsky <maximlevitsky@gmail.com>
6998 S: Maintained
6999 F: drivers/media/rc/ene_ir.*
7000
7001 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7002 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7003 L: linuxppc-dev@lists.ozlabs.org
7004 S: Maintained
7005 F: drivers/tty/ehv_bytechan.c
7006
7007 EPSON S1D13XXX FRAMEBUFFER DRIVER
7008 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7009 S: Maintained
7010 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7011 F: drivers/video/fbdev/s1d13xxxfb.c
7012 F: include/video/s1d13xxxfb.h
7013
7014 EROFS FILE SYSTEM
7015 M: Gao Xiang <xiang@kernel.org>
7016 M: Chao Yu <chao@kernel.org>
7017 L: linux-erofs@lists.ozlabs.org
7018 S: Maintained
7019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7020 F: Documentation/filesystems/erofs.rst
7021 F: fs/erofs/
7022 F: include/trace/events/erofs.h
7023
7024 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7025 M: Jeff Layton <jlayton@kernel.org>
7026 S: Maintained
7027 F: include/linux/errseq.h
7028 F: lib/errseq.c
7029
7030 ET131X NETWORK DRIVER
7031 M: Mark Einon <mark.einon@gmail.com>
7032 S: Odd Fixes
7033 F: drivers/net/ethernet/agere/
7034
7035 ETAS ES58X CAN/USB DRIVER
7036 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7037 L: linux-can@vger.kernel.org
7038 S: Maintained
7039 F: drivers/net/can/usb/etas_es58x/
7040
7041 ETHERNET BRIDGE
7042 M: Roopa Prabhu <roopa@nvidia.com>
7043 M: Nikolay Aleksandrov <nikolay@nvidia.com>
7044 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7045 L: netdev@vger.kernel.org
7046 S: Maintained
7047 W: http://www.linuxfoundation.org/en/Net:Bridge
7048 F: include/linux/netfilter_bridge/
7049 F: net/bridge/
7050
7051 ETHERNET PHY LIBRARY
7052 M: Andrew Lunn <andrew@lunn.ch>
7053 M: Heiner Kallweit <hkallweit1@gmail.com>
7054 R: Russell King <linux@armlinux.org.uk>
7055 L: netdev@vger.kernel.org
7056 S: Maintained
7057 F: Documentation/ABI/testing/sysfs-class-net-phydev
7058 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7059 F: Documentation/devicetree/bindings/net/mdio*
7060 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7061 F: Documentation/networking/phy.rst
7062 F: drivers/net/mdio/
7063 F: drivers/net/mdio/acpi_mdio.c
7064 F: drivers/net/mdio/fwnode_mdio.c
7065 F: drivers/net/mdio/of_mdio.c
7066 F: drivers/net/pcs/
7067 F: drivers/net/phy/
7068 F: include/dt-bindings/net/qca-ar803x.h
7069 F: include/linux/*mdio*.h
7070 F: include/linux/mdio/*.h
7071 F: include/linux/of_net.h
7072 F: include/linux/phy.h
7073 F: include/linux/phy_fixed.h
7074 F: include/linux/platform_data/mdio-bcm-unimac.h
7075 F: include/linux/platform_data/mdio-gpio.h
7076 F: include/trace/events/mdio.h
7077 F: include/uapi/linux/mdio.h
7078 F: include/uapi/linux/mii.h
7079 F: net/core/of_net.c
7080
7081 EXFAT FILE SYSTEM
7082 M: Namjae Jeon <linkinjeon@kernel.org>
7083 M: Sungjong Seo <sj1557.seo@samsung.com>
7084 L: linux-fsdevel@vger.kernel.org
7085 S: Maintained
7086 F: fs/exfat/
7087
7088 EXT2 FILE SYSTEM
7089 M: Jan Kara <jack@suse.com>
7090 L: linux-ext4@vger.kernel.org
7091 S: Maintained
7092 F: Documentation/filesystems/ext2.rst
7093 F: fs/ext2/
7094 F: include/linux/ext2*
7095
7096 EXT4 FILE SYSTEM
7097 M: "Theodore Ts'o" <tytso@mit.edu>
7098 M: Andreas Dilger <adilger.kernel@dilger.ca>
7099 L: linux-ext4@vger.kernel.org
7100 S: Maintained
7101 W: http://ext4.wiki.kernel.org
7102 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7104 F: Documentation/filesystems/ext4/
7105 F: fs/ext4/
7106 F: include/trace/events/ext4.h
7107
7108 Extended Verification Module (EVM)
7109 M: Mimi Zohar <zohar@linux.ibm.com>
7110 L: linux-integrity@vger.kernel.org
7111 S: Supported
7112 F: security/integrity/evm/
7113
7114 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7115 M: Ard Biesheuvel <ardb@kernel.org>
7116 L: linux-efi@vger.kernel.org
7117 S: Maintained
7118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7119 F: Documentation/admin-guide/efi-stub.rst
7120 F: arch/*/include/asm/efi.h
7121 F: arch/*/kernel/efi.c
7122 F: arch/arm/boot/compressed/efi-header.S
7123 F: arch/arm64/kernel/efi-entry.S
7124 F: arch/x86/platform/efi/
7125 F: drivers/firmware/efi/
7126 F: include/linux/efi*.h
7127
7128 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7129 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7130 M: Chanwoo Choi <cw00.choi@samsung.com>
7131 L: linux-kernel@vger.kernel.org
7132 S: Maintained
7133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7134 F: Documentation/devicetree/bindings/extcon/
7135 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7136 F: drivers/extcon/
7137 F: include/linux/extcon.h
7138 F: include/linux/extcon/
7139
7140 EXTRA BOOT CONFIG
7141 M: Masami Hiramatsu <mhiramat@kernel.org>
7142 S: Maintained
7143 F: Documentation/admin-guide/bootconfig.rst
7144 F: fs/proc/bootconfig.c
7145 F: include/linux/bootconfig.h
7146 F: lib/bootconfig.c
7147 F: tools/bootconfig/*
7148 F: tools/bootconfig/scripts/*
7149
7150 EXYNOS DP DRIVER
7151 M: Jingoo Han <jingoohan1@gmail.com>
7152 L: dri-devel@lists.freedesktop.org
7153 S: Maintained
7154 F: drivers/gpu/drm/exynos/exynos_dp*
7155
7156 EXYNOS SYSMMU (IOMMU) driver
7157 M: Marek Szyprowski <m.szyprowski@samsung.com>
7158 L: iommu@lists.linux-foundation.org
7159 L: iommu@lists.linux.dev
7160 S: Maintained
7161 F: drivers/iommu/exynos-iommu.c
7162
7163 F2FS FILE SYSTEM
7164 M: Jaegeuk Kim <jaegeuk@kernel.org>
7165 M: Chao Yu <chao@kernel.org>
7166 L: linux-f2fs-devel@lists.sourceforge.net
7167 S: Maintained
7168 W: https://f2fs.wiki.kernel.org/
7169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7170 F: Documentation/ABI/testing/sysfs-fs-f2fs
7171 F: Documentation/filesystems/f2fs.rst
7172 F: fs/f2fs/
7173 F: include/linux/f2fs_fs.h
7174 F: include/trace/events/f2fs.h
7175 F: include/uapi/linux/f2fs.h
7176
7177 F71805F HARDWARE MONITORING DRIVER
7178 M: Jean Delvare <jdelvare@suse.com>
7179 L: linux-hwmon@vger.kernel.org
7180 S: Maintained
7181 F: Documentation/hwmon/f71805f.rst
7182 F: drivers/hwmon/f71805f.c
7183
7184 FADDR2LINE
7185 M: Josh Poimboeuf <jpoimboe@redhat.com>
7186 S: Maintained
7187 F: scripts/faddr2line
7188
7189 FAILOVER MODULE
7190 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7191 L: netdev@vger.kernel.org
7192 S: Supported
7193 F: Documentation/networking/failover.rst
7194 F: include/net/failover.h
7195 F: net/core/failover.c
7196
7197 FANOTIFY
7198 M: Jan Kara <jack@suse.cz>
7199 R: Amir Goldstein <amir73il@gmail.com>
7200 R: Matthew Bobrowski <repnop@google.com>
7201 L: linux-fsdevel@vger.kernel.org
7202 S: Maintained
7203 F: fs/notify/fanotify/
7204 F: include/linux/fanotify.h
7205 F: include/uapi/linux/fanotify.h
7206
7207 FARSYNC SYNCHRONOUS DRIVER
7208 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7209 S: Supported
7210 W: http://www.farsite.co.uk/
7211 F: drivers/net/wan/farsync.*
7212
7213 FAULT INJECTION SUPPORT
7214 M: Akinobu Mita <akinobu.mita@gmail.com>
7215 S: Supported
7216 F: Documentation/fault-injection/
7217 F: lib/fault-inject.c
7218
7219 FBTFT Framebuffer drivers
7220 L: dri-devel@lists.freedesktop.org
7221 L: linux-fbdev@vger.kernel.org
7222 S: Orphan
7223 F: drivers/staging/fbtft/
7224
7225 FC0011 TUNER DRIVER
7226 M: Michael Buesch <m@bues.ch>
7227 L: linux-media@vger.kernel.org
7228 S: Maintained
7229 F: drivers/media/tuners/fc0011.c
7230 F: drivers/media/tuners/fc0011.h
7231
7232 FC2580 MEDIA DRIVER
7233 M: Antti Palosaari <crope@iki.fi>
7234 L: linux-media@vger.kernel.org
7235 S: Maintained
7236 W: https://linuxtv.org
7237 W: http://palosaari.fi/linux/
7238 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7239 T: git git://linuxtv.org/anttip/media_tree.git
7240 F: drivers/media/tuners/fc2580*
7241
7242 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7243 M: Hannes Reinecke <hare@suse.de>
7244 L: linux-scsi@vger.kernel.org
7245 S: Supported
7246 W: www.Open-FCoE.org
7247 F: drivers/scsi/fcoe/
7248 F: drivers/scsi/libfc/
7249 F: include/scsi/fc/
7250 F: include/scsi/libfc.h
7251 F: include/scsi/libfcoe.h
7252 F: include/uapi/scsi/fc/
7253
7254 FILE LOCKING (flock() and fcntl()/lockf())
7255 M: Jeff Layton <jlayton@kernel.org>
7256 M: "J. Bruce Fields" <bfields@fieldses.org>
7257 L: linux-fsdevel@vger.kernel.org
7258 S: Maintained
7259 F: fs/fcntl.c
7260 F: fs/locks.c
7261 F: include/linux/fcntl.h
7262 F: include/uapi/linux/fcntl.h
7263
7264 FILESYSTEM DIRECT ACCESS (DAX)
7265 M: Dan Williams <dan.j.williams@intel.com>
7266 R: Matthew Wilcox <willy@infradead.org>
7267 R: Jan Kara <jack@suse.cz>
7268 L: linux-fsdevel@vger.kernel.org
7269 L: nvdimm@lists.linux.dev
7270 S: Supported
7271 F: fs/dax.c
7272 F: include/linux/dax.h
7273 F: include/trace/events/fs_dax.h
7274
7275 FILESYSTEMS (VFS and infrastructure)
7276 M: Alexander Viro <viro@zeniv.linux.org.uk>
7277 L: linux-fsdevel@vger.kernel.org
7278 S: Maintained
7279 F: fs/*
7280 F: include/linux/fs.h
7281 F: include/linux/fs_types.h
7282 F: include/uapi/linux/fs.h
7283 F: include/uapi/linux/openat2.h
7284 X: fs/io-wq.c
7285 X: fs/io-wq.h
7286 X: fs/io_uring.c
7287
7288 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7289 M: Riku Voipio <riku.voipio@iki.fi>
7290 L: linux-hwmon@vger.kernel.org
7291 S: Maintained
7292 F: drivers/hwmon/f75375s.c
7293 F: include/linux/f75375s.h
7294
7295 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7296 M: Clemens Ladisch <clemens@ladisch.de>
7297 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7298 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7299 S: Maintained
7300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7301 F: include/uapi/sound/firewire.h
7302 F: sound/firewire/
7303
7304 FIREWIRE MEDIA DRIVERS (firedtv)
7305 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7306 L: linux-media@vger.kernel.org
7307 L: linux1394-devel@lists.sourceforge.net
7308 S: Maintained
7309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7310 F: drivers/media/firewire/
7311
7312 FIREWIRE SBP-2 TARGET
7313 M: Chris Boot <bootc@bootc.net>
7314 L: linux-scsi@vger.kernel.org
7315 L: target-devel@vger.kernel.org
7316 L: linux1394-devel@lists.sourceforge.net
7317 S: Maintained
7318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7319 F: drivers/target/sbp/
7320
7321 FIREWIRE SUBSYSTEM
7322 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7323 L: linux1394-devel@lists.sourceforge.net
7324 S: Maintained
7325 W: http://ieee1394.wiki.kernel.org/
7326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7327 F: drivers/firewire/
7328 F: include/linux/firewire.h
7329 F: include/uapi/linux/firewire*.h
7330 F: tools/firewire/
7331
7332 FIRMWARE FRAMEWORK FOR ARMV8-A
7333 M: Sudeep Holla <sudeep.holla@arm.com>
7334 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7335 S: Maintained
7336 F: drivers/firmware/arm_ffa/
7337 F: include/linux/arm_ffa.h
7338
7339 FIRMWARE LOADER (request_firmware)
7340 M: Luis Chamberlain <mcgrof@kernel.org>
7341 L: linux-kernel@vger.kernel.org
7342 S: Maintained
7343 F: Documentation/firmware_class/
7344 F: drivers/base/firmware_loader/
7345 F: include/linux/firmware.h
7346
7347 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7348 M: Joshua Morris <josh.h.morris@us.ibm.com>
7349 M: Philip Kelleher <pjk1939@linux.ibm.com>
7350 S: Maintained
7351 F: drivers/block/rsxx/
7352
7353 FLEXTIMER FTM-QUADDEC DRIVER
7354 M: Patrick Havelange <patrick.havelange@essensium.com>
7355 L: linux-iio@vger.kernel.org
7356 S: Maintained
7357 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7358 F: drivers/counter/ftm-quaddec.c
7359
7360 FLOPPY DRIVER
7361 M: Denis Efremov <efremov@linux.com>
7362 L: linux-block@vger.kernel.org
7363 S: Odd Fixes
7364 F: drivers/block/floppy.c
7365
7366 FLYSKY FSIA6B RC RECEIVER
7367 M: Markus Koch <markus@notsyncing.net>
7368 L: linux-input@vger.kernel.org
7369 S: Maintained
7370 F: drivers/input/joystick/fsia6b.c
7371
7372 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7373 M: Geoffrey D. Bennett <g@b4.vu>
7374 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7375 S: Maintained
7376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7377 F: sound/usb/mixer_scarlett_gen2.c
7378
7379 FORCEDETH GIGABIT ETHERNET DRIVER
7380 M: Rain River <rain.1986.08.12@gmail.com>
7381 M: Zhu Yanjun <zyjzyj2000@gmail.com>
7382 L: netdev@vger.kernel.org
7383 S: Maintained
7384 F: drivers/net/ethernet/nvidia/*
7385
7386 FPGA DFL DRIVERS
7387 M: Wu Hao <hao.wu@intel.com>
7388 R: Tom Rix <trix@redhat.com>
7389 L: linux-fpga@vger.kernel.org
7390 S: Maintained
7391 F: Documentation/ABI/testing/sysfs-bus-dfl*
7392 F: Documentation/fpga/dfl.rst
7393 F: drivers/fpga/dfl*
7394 F: drivers/uio/uio_dfl.c
7395 F: include/linux/dfl.h
7396 F: include/uapi/linux/fpga-dfl.h
7397
7398 FPGA MANAGER FRAMEWORK
7399 M: Moritz Fischer <mdf@kernel.org>
7400 M: Wu Hao <hao.wu@intel.com>
7401 M: Xu Yilun <yilun.xu@intel.com>
7402 R: Tom Rix <trix@redhat.com>
7403 L: linux-fpga@vger.kernel.org
7404 S: Maintained
7405 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7407 F: Documentation/devicetree/bindings/fpga/
7408 F: Documentation/driver-api/fpga/
7409 F: Documentation/fpga/
7410 F: drivers/fpga/
7411 F: include/linux/fpga/
7412
7413 FPU EMULATOR
7414 M: Bill Metzenthen <billm@melbpc.org.au>
7415 S: Maintained
7416 W: http://floatingpoint.sourceforge.net/emulator/index.html
7417 F: arch/x86/math-emu/
7418
7419 FRAMEBUFFER LAYER
7420 L: dri-devel@lists.freedesktop.org
7421 L: linux-fbdev@vger.kernel.org
7422 S: Orphan
7423 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7424 T: git git://anongit.freedesktop.org/drm/drm-misc
7425 F: Documentation/fb/
7426 F: drivers/video/
7427 F: include/linux/fb.h
7428 F: include/uapi/linux/fb.h
7429 F: include/uapi/video/
7430 F: include/video/
7431
7432 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7433 M: Horia Geantă <horia.geanta@nxp.com>
7434 M: Pankaj Gupta <pankaj.gupta@nxp.com>
7435 L: linux-crypto@vger.kernel.org
7436 S: Maintained
7437 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7438 F: drivers/crypto/caam/
7439
7440 FREESCALE COLDFIRE M5441X MMC DRIVER
7441 M: Angelo Dureghello <angelo.dureghello@timesys.com>
7442 L: linux-mmc@vger.kernel.org
7443 S: Maintained
7444 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7445 F: include/linux/platform_data/mmc-esdhc-mcf.h
7446
7447 FREESCALE DIU FRAMEBUFFER DRIVER
7448 M: Timur Tabi <timur@kernel.org>
7449 L: linux-fbdev@vger.kernel.org
7450 S: Maintained
7451 F: drivers/video/fbdev/fsl-diu-fb.*
7452
7453 FREESCALE DMA DRIVER
7454 M: Li Yang <leoyang.li@nxp.com>
7455 M: Zhang Wei <zw@zh-kernel.org>
7456 L: linuxppc-dev@lists.ozlabs.org
7457 S: Maintained
7458 F: drivers/dma/fsldma.*
7459
7460 FREESCALE DSPI DRIVER
7461 M: Vladimir Oltean <olteanv@gmail.com>
7462 L: linux-spi@vger.kernel.org
7463 S: Maintained
7464 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7465 F: drivers/spi/spi-fsl-dspi.c
7466 F: include/linux/spi/spi-fsl-dspi.h
7467
7468 FREESCALE ENETC ETHERNET DRIVERS
7469 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7470 L: netdev@vger.kernel.org
7471 S: Maintained
7472 F: drivers/net/ethernet/freescale/enetc/
7473
7474 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7475 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7476 L: netdev@vger.kernel.org
7477 S: Maintained
7478 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7479 F: drivers/net/ethernet/freescale/gianfar*
7480
7481 FREESCALE GPMI NAND DRIVER
7482 M: Han Xu <han.xu@nxp.com>
7483 L: linux-mtd@lists.infradead.org
7484 S: Maintained
7485 F: drivers/mtd/nand/raw/gpmi-nand/*
7486
7487 FREESCALE I2C CPM DRIVER
7488 M: Jochen Friedrich <jochen@scram.de>
7489 L: linuxppc-dev@lists.ozlabs.org
7490 L: linux-i2c@vger.kernel.org
7491 S: Maintained
7492 F: drivers/i2c/busses/i2c-cpm.c
7493
7494 FREESCALE IMX / MXC FEC DRIVER
7495 M: Joakim Zhang <qiangqing.zhang@nxp.com>
7496 L: netdev@vger.kernel.org
7497 S: Maintained
7498 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7499 F: drivers/net/ethernet/freescale/fec.h
7500 F: drivers/net/ethernet/freescale/fec_main.c
7501 F: drivers/net/ethernet/freescale/fec_ptp.c
7502
7503 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7504 M: Sascha Hauer <s.hauer@pengutronix.de>
7505 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7506 L: linux-fbdev@vger.kernel.org
7507 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7508 S: Maintained
7509 F: drivers/video/fbdev/imxfb.c
7510 F: include/linux/platform_data/video-imxfb.h
7511
7512 FREESCALE IMX DDR PMU DRIVER
7513 M: Frank Li <Frank.li@nxp.com>
7514 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7515 S: Maintained
7516 F: Documentation/admin-guide/perf/imx-ddr.rst
7517 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7518 F: drivers/perf/fsl_imx8_ddr_perf.c
7519
7520 FREESCALE IMX I2C DRIVER
7521 M: Oleksij Rempel <o.rempel@pengutronix.de>
7522 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7523 L: linux-i2c@vger.kernel.org
7524 S: Maintained
7525 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7526 F: drivers/i2c/busses/i2c-imx.c
7527
7528 FREESCALE IMX LPI2C DRIVER
7529 M: Dong Aisheng <aisheng.dong@nxp.com>
7530 L: linux-i2c@vger.kernel.org
7531 L: linux-imx@nxp.com
7532 S: Maintained
7533 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7534 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7535
7536 FREESCALE MPC I2C DRIVER
7537 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
7538 L: linux-i2c@vger.kernel.org
7539 S: Maintained
7540 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7541 F: drivers/i2c/busses/i2c-mpc.c
7542
7543 FREESCALE QORIQ DPAA ETHERNET DRIVER
7544 M: Madalin Bucur <madalin.bucur@nxp.com>
7545 L: netdev@vger.kernel.org
7546 S: Maintained
7547 F: drivers/net/ethernet/freescale/dpaa
7548
7549 FREESCALE QORIQ DPAA FMAN DRIVER
7550 M: Madalin Bucur <madalin.bucur@nxp.com>
7551 L: netdev@vger.kernel.org
7552 S: Maintained
7553 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7554 F: drivers/net/ethernet/freescale/fman
7555
7556 FREESCALE QORIQ PTP CLOCK DRIVER
7557 M: Yangbo Lu <yangbo.lu@nxp.com>
7558 L: netdev@vger.kernel.org
7559 S: Maintained
7560 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7561 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7562 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7563 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7564 F: drivers/ptp/ptp_qoriq.c
7565 F: drivers/ptp/ptp_qoriq_debugfs.c
7566 F: include/linux/fsl/ptp_qoriq.h
7567
7568 FREESCALE QUAD SPI DRIVER
7569 M: Han Xu <han.xu@nxp.com>
7570 L: linux-spi@vger.kernel.org
7571 S: Maintained
7572 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7573 F: drivers/spi/spi-fsl-qspi.c
7574
7575 FREESCALE QUICC ENGINE LIBRARY
7576 M: Qiang Zhao <qiang.zhao@nxp.com>
7577 L: linuxppc-dev@lists.ozlabs.org
7578 S: Maintained
7579 F: drivers/soc/fsl/qe/
7580 F: include/soc/fsl/*qe*.h
7581 F: include/soc/fsl/*ucc*.h
7582
7583 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7584 M: Li Yang <leoyang.li@nxp.com>
7585 L: netdev@vger.kernel.org
7586 L: linuxppc-dev@lists.ozlabs.org
7587 S: Maintained
7588 F: drivers/net/ethernet/freescale/ucc_geth*
7589
7590 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7591 M: Zhao Qiang <qiang.zhao@nxp.com>
7592 L: netdev@vger.kernel.org
7593 L: linuxppc-dev@lists.ozlabs.org
7594 S: Maintained
7595 F: drivers/net/wan/fsl_ucc_hdlc*
7596
7597 FREESCALE QUICC ENGINE UCC UART DRIVER
7598 M: Timur Tabi <timur@kernel.org>
7599 L: linuxppc-dev@lists.ozlabs.org
7600 S: Maintained
7601 F: drivers/tty/serial/ucc_uart.c
7602
7603 FREESCALE SOC DRIVERS
7604 M: Li Yang <leoyang.li@nxp.com>
7605 L: linuxppc-dev@lists.ozlabs.org
7606 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7607 S: Maintained
7608 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7609 F: Documentation/devicetree/bindings/soc/fsl/
7610 F: drivers/soc/fsl/
7611 F: include/linux/fsl/
7612
7613 FREESCALE SOC FS_ENET DRIVER
7614 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
7615 L: linuxppc-dev@lists.ozlabs.org
7616 L: netdev@vger.kernel.org
7617 S: Maintained
7618 F: drivers/net/ethernet/freescale/fs_enet/
7619 F: include/linux/fs_enet_pd.h
7620
7621 FREESCALE SOC SOUND DRIVERS
7622 M: Nicolin Chen <nicoleotsuka@gmail.com>
7623 M: Xiubo Li <Xiubo.Lee@gmail.com>
7624 R: Fabio Estevam <festevam@gmail.com>
7625 R: Shengjiu Wang <shengjiu.wang@gmail.com>
7626 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7627 L: linuxppc-dev@lists.ozlabs.org
7628 S: Maintained
7629 F: sound/soc/fsl/fsl*
7630 F: sound/soc/fsl/imx*
7631 F: sound/soc/fsl/mpc8610_hpcd.c
7632
7633 FREESCALE USB PERIPHERAL DRIVERS
7634 M: Li Yang <leoyang.li@nxp.com>
7635 L: linux-usb@vger.kernel.org
7636 L: linuxppc-dev@lists.ozlabs.org
7637 S: Maintained
7638 F: drivers/usb/gadget/udc/fsl*
7639
7640 FREESCALE USB PHY DRIVER
7641 M: Ran Wang <ran.wang_1@nxp.com>
7642 L: linux-usb@vger.kernel.org
7643 L: linuxppc-dev@lists.ozlabs.org
7644 S: Maintained
7645 F: drivers/usb/phy/phy-fsl-usb*
7646
7647 FREEVXFS FILESYSTEM
7648 M: Christoph Hellwig <hch@infradead.org>
7649 S: Maintained
7650 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7651 F: fs/freevxfs/
7652
7653 FREEZER
7654 M: "Rafael J. Wysocki" <rafael@kernel.org>
7655 M: Pavel Machek <pavel@ucw.cz>
7656 L: linux-pm@vger.kernel.org
7657 S: Supported
7658 F: Documentation/power/freezing-of-tasks.rst
7659 F: include/linux/freezer.h
7660 F: kernel/freezer.c
7661
7662 FRONTSWAP API
7663 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7664 L: linux-kernel@vger.kernel.org
7665 S: Maintained
7666 F: include/linux/frontswap.h
7667 F: mm/frontswap.c
7668
7669 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7670 M: David Howells <dhowells@redhat.com>
7671 L: linux-cachefs@redhat.com (moderated for non-subscribers)
7672 S: Supported
7673 F: Documentation/filesystems/caching/
7674 F: fs/fscache/
7675 F: include/linux/fscache*.h
7676
7677 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7678 M: Theodore Y. Ts'o <tytso@mit.edu>
7679 M: Jaegeuk Kim <jaegeuk@kernel.org>
7680 M: Eric Biggers <ebiggers@kernel.org>
7681 L: linux-fscrypt@vger.kernel.org
7682 S: Supported
7683 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7684 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7685 F: Documentation/filesystems/fscrypt.rst
7686 F: fs/crypto/
7687 F: include/linux/fscrypt*.h
7688 F: include/uapi/linux/fscrypt.h
7689
7690 FSI SUBSYSTEM
7691 M: Jeremy Kerr <jk@ozlabs.org>
7692 M: Joel Stanley <joel@jms.id.au>
7693 R: Alistar Popple <alistair@popple.id.au>
7694 R: Eddie James <eajames@linux.ibm.com>
7695 L: linux-fsi@lists.ozlabs.org
7696 S: Supported
7697 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7699 F: drivers/fsi/
7700 F: include/linux/fsi*.h
7701 F: include/trace/events/fsi*.h
7702
7703 FSI-ATTACHED I2C DRIVER
7704 M: Eddie James <eajames@linux.ibm.com>
7705 L: linux-i2c@vger.kernel.org
7706 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
7707 S: Maintained
7708 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7709 F: drivers/i2c/busses/i2c-fsi.c
7710
7711 FSI-ATTACHED SPI DRIVER
7712 M: Eddie James <eajames@linux.ibm.com>
7713 L: linux-spi@vger.kernel.org
7714 S: Maintained
7715 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7716 F: drivers/spi/spi-fsi.c
7717
7718 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7719 M: Jan Kara <jack@suse.cz>
7720 R: Amir Goldstein <amir73il@gmail.com>
7721 L: linux-fsdevel@vger.kernel.org
7722 S: Maintained
7723 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7724 F: fs/notify/
7725 F: include/linux/fsnotify*.h
7726
7727 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7728 M: Eric Biggers <ebiggers@kernel.org>
7729 M: Theodore Y. Ts'o <tytso@mit.edu>
7730 L: linux-fscrypt@vger.kernel.org
7731 S: Supported
7732 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7733 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7734 F: Documentation/filesystems/fsverity.rst
7735 F: fs/verity/
7736 F: include/linux/fsverity.h
7737 F: include/uapi/linux/fsverity.h
7738
7739 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7740 M: Michael Zaidman <michael.zaidman@gmail.com>
7741 L: linux-i2c@vger.kernel.org
7742 L: linux-input@vger.kernel.org
7743 S: Maintained
7744 F: drivers/hid/hid-ft260.c
7745
7746 FUJITSU LAPTOP EXTRAS
7747 M: Jonathan Woithe <jwoithe@just42.net>
7748 L: platform-driver-x86@vger.kernel.org
7749 S: Maintained
7750 F: drivers/platform/x86/fujitsu-laptop.c
7751
7752 FUJITSU M-5MO LS CAMERA ISP DRIVER
7753 M: Kyungmin Park <kyungmin.park@samsung.com>
7754 M: Heungjun Kim <riverful.kim@samsung.com>
7755 L: linux-media@vger.kernel.org
7756 S: Maintained
7757 F: drivers/media/i2c/m5mols/
7758 F: include/media/i2c/m5mols.h
7759
7760 FUJITSU TABLET EXTRAS
7761 M: Robert Gerlach <khnz@gmx.de>
7762 L: platform-driver-x86@vger.kernel.org
7763 S: Maintained
7764 F: drivers/platform/x86/fujitsu-tablet.c
7765
7766 FUSE: FILESYSTEM IN USERSPACE
7767 M: Miklos Szeredi <miklos@szeredi.hu>
7768 L: linux-fsdevel@vger.kernel.org
7769 S: Maintained
7770 W: https://github.com/libfuse/
7771 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7772 F: Documentation/filesystems/fuse.rst
7773 F: fs/fuse/
7774 F: include/uapi/linux/fuse.h
7775
7776 FUTEX SUBSYSTEM
7777 M: Thomas Gleixner <tglx@linutronix.de>
7778 M: Ingo Molnar <mingo@redhat.com>
7779 R: Peter Zijlstra <peterz@infradead.org>
7780 R: Darren Hart <dvhart@infradead.org>
7781 R: Davidlohr Bueso <dave@stgolabs.net>
7782 L: linux-kernel@vger.kernel.org
7783 S: Maintained
7784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7785 F: Documentation/locking/*futex*
7786 F: include/asm-generic/futex.h
7787 F: include/linux/futex.h
7788 F: include/uapi/linux/futex.h
7789 F: kernel/futex.c
7790 F: tools/perf/bench/futex*
7791 F: tools/testing/selftests/futex/
7792
7793 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7794 M: Tim Harvey <tharvey@gateworks.com>
7795 M: Robert Jones <rjones@gateworks.com>
7796 S: Maintained
7797 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7798 F: drivers/mfd/gateworks-gsc.c
7799 F: include/linux/mfd/gsc.h
7800 F: Documentation/hwmon/gsc-hwmon.rst
7801 F: drivers/hwmon/gsc-hwmon.c
7802 F: include/linux/platform_data/gsc_hwmon.h
7803
7804 GCC PLUGINS
7805 M: Kees Cook <keescook@chromium.org>
7806 L: linux-hardening@vger.kernel.org
7807 S: Maintained
7808 F: Documentation/kbuild/gcc-plugins.rst
7809 F: scripts/Makefile.gcc-plugins
7810 F: scripts/gcc-plugins/
7811
7812 GCOV BASED KERNEL PROFILING
7813 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7814 S: Maintained
7815 F: Documentation/dev-tools/gcov.rst
7816 F: kernel/gcov/
7817
7818 GDB KERNEL DEBUGGING HELPER SCRIPTS
7819 M: Jan Kiszka <jan.kiszka@siemens.com>
7820 M: Kieran Bingham <kbingham@kernel.org>
7821 S: Supported
7822 F: scripts/gdb/
7823
7824 GEMINI CRYPTO DRIVER
7825 M: Corentin Labbe <clabbe@baylibre.com>
7826 L: linux-crypto@vger.kernel.org
7827 S: Maintained
7828 F: drivers/crypto/gemini/
7829
7830 GEMTEK FM RADIO RECEIVER DRIVER
7831 M: Hans Verkuil <hverkuil@xs4all.nl>
7832 L: linux-media@vger.kernel.org
7833 S: Maintained
7834 W: https://linuxtv.org
7835 T: git git://linuxtv.org/media_tree.git
7836 F: drivers/media/radio/radio-gemtek*
7837
7838 GENERIC ARCHITECTURE TOPOLOGY
7839 M: Sudeep Holla <sudeep.holla@arm.com>
7840 L: linux-kernel@vger.kernel.org
7841 S: Maintained
7842 F: drivers/base/arch_topology.c
7843 F: include/linux/arch_topology.h
7844
7845 GENERIC ENTRY CODE
7846 M: Thomas Gleixner <tglx@linutronix.de>
7847 M: Peter Zijlstra <peterz@infradead.org>
7848 M: Andy Lutomirski <luto@kernel.org>
7849 L: linux-kernel@vger.kernel.org
7850 S: Maintained
7851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7852 F: include/linux/entry-common.h
7853 F: include/linux/entry-kvm.h
7854 F: kernel/entry/
7855
7856 GENERIC GPIO I2C DRIVER
7857 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7858 S: Supported
7859 F: drivers/i2c/busses/i2c-gpio.c
7860 F: include/linux/platform_data/i2c-gpio.h
7861
7862 GENERIC GPIO I2C MULTIPLEXER DRIVER
7863 M: Peter Korsgaard <peter.korsgaard@barco.com>
7864 L: linux-i2c@vger.kernel.org
7865 S: Supported
7866 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7867 F: drivers/i2c/muxes/i2c-mux-gpio.c
7868 F: include/linux/platform_data/i2c-mux-gpio.h
7869
7870 GENERIC HDLC (WAN) DRIVERS
7871 M: Krzysztof Halasa <khc@pm.waw.pl>
7872 S: Maintained
7873 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7874 F: drivers/net/wan/c101.c
7875 F: drivers/net/wan/hd6457*
7876 F: drivers/net/wan/hdlc*
7877 F: drivers/net/wan/n2.c
7878 F: drivers/net/wan/pc300too.c
7879 F: drivers/net/wan/pci200syn.c
7880 F: drivers/net/wan/wanxl*
7881
7882 GENERIC INCLUDE/ASM HEADER FILES
7883 M: Arnd Bergmann <arnd@arndb.de>
7884 L: linux-arch@vger.kernel.org
7885 S: Maintained
7886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7887 F: include/asm-generic/
7888 F: include/uapi/asm-generic/
7889
7890 GENERIC PHY FRAMEWORK
7891 M: Kishon Vijay Abraham I <kishon@ti.com>
7892 M: Vinod Koul <vkoul@kernel.org>
7893 L: linux-phy@lists.infradead.org
7894 S: Supported
7895 Q: https://patchwork.kernel.org/project/linux-phy/list/
7896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7897 F: Documentation/devicetree/bindings/phy/
7898 F: drivers/phy/
7899 F: include/linux/phy/
7900
7901 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7902 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7903 S: Supported
7904 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7905
7906 GENERIC PM DOMAINS
7907 M: "Rafael J. Wysocki" <rafael@kernel.org>
7908 M: Kevin Hilman <khilman@kernel.org>
7909 M: Ulf Hansson <ulf.hansson@linaro.org>
7910 L: linux-pm@vger.kernel.org
7911 S: Supported
7912 F: Documentation/devicetree/bindings/power/power?domain*
7913 F: drivers/base/power/domain*.c
7914 F: include/linux/pm_domain.h
7915
7916 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7917 M: Eugen Hristev <eugen.hristev@microchip.com>
7918 L: linux-input@vger.kernel.org
7919 S: Maintained
7920 F: drivers/input/touchscreen/resistive-adc-touch.c
7921
7922 GENERIC STRING LIBRARY
7923 R: Andy Shevchenko <andy@kernel.org>
7924 S: Maintained
7925 F: lib/string.c
7926 F: lib/string_helpers.c
7927 F: lib/test_string.c
7928 F: lib/test-string_helpers.c
7929
7930 GENERIC UIO DRIVER FOR PCI DEVICES
7931 M: "Michael S. Tsirkin" <mst@redhat.com>
7932 L: kvm@vger.kernel.org
7933 S: Supported
7934 F: drivers/uio/uio_pci_generic.c
7935
7936 GENERIC VDSO LIBRARY
7937 M: Andy Lutomirski <luto@kernel.org>
7938 M: Thomas Gleixner <tglx@linutronix.de>
7939 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7940 L: linux-kernel@vger.kernel.org
7941 S: Maintained
7942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7943 F: include/asm-generic/vdso/vsyscall.h
7944 F: include/vdso/
7945 F: kernel/time/vsyscall.c
7946 F: lib/vdso/
7947
7948 GENWQE (IBM Generic Workqueue Card)
7949 M: Frank Haverkamp <haver@linux.ibm.com>
7950 S: Supported
7951 F: drivers/misc/genwqe/
7952
7953 GET_MAINTAINER SCRIPT
7954 M: Joe Perches <joe@perches.com>
7955 S: Maintained
7956 F: scripts/get_maintainer.pl
7957
7958 GFS2 FILE SYSTEM
7959 M: Bob Peterson <rpeterso@redhat.com>
7960 M: Andreas Gruenbacher <agruenba@redhat.com>
7961 L: cluster-devel@redhat.com
7962 S: Supported
7963 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7965 F: Documentation/filesystems/gfs2*
7966 F: fs/gfs2/
7967 F: include/uapi/linux/gfs2_ondisk.h
7968
7969 GIGABYTE WMI DRIVER
7970 M: Thomas Weißschuh <thomas@weissschuh.net>
7971 L: platform-driver-x86@vger.kernel.org
7972 S: Maintained
7973 F: drivers/platform/x86/gigabyte-wmi.c
7974
7975 GNSS SUBSYSTEM
7976 M: Johan Hovold <johan@kernel.org>
7977 S: Maintained
7978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7979 F: Documentation/ABI/testing/sysfs-class-gnss
7980 F: Documentation/devicetree/bindings/gnss/
7981 F: drivers/gnss/
7982 F: include/linux/gnss.h
7983
7984 GO7007 MPEG CODEC
7985 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7986 L: linux-media@vger.kernel.org
7987 S: Maintained
7988 F: drivers/media/usb/go7007/
7989
7990 GOODIX TOUCHSCREEN
7991 M: Bastien Nocera <hadess@hadess.net>
7992 L: linux-input@vger.kernel.org
7993 S: Maintained
7994 F: drivers/input/touchscreen/goodix.c
7995
7996 GOOGLE ETHERNET DRIVERS
7997 M: Jeroen de Borst <jeroendb@google.com>
7998 R: Catherine Sullivan <csully@google.com>
7999 R: David Awogbemila <awogbemila@google.com>
8000 L: netdev@vger.kernel.org
8001 S: Supported
8002 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8003 F: drivers/net/ethernet/google
8004
8005 GPD POCKET FAN DRIVER
8006 M: Hans de Goede <hdegoede@redhat.com>
8007 L: platform-driver-x86@vger.kernel.org
8008 S: Maintained
8009 F: drivers/platform/x86/gpd-pocket-fan.c
8010
8011 GPIO ACPI SUPPORT
8012 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8013 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8014 L: linux-gpio@vger.kernel.org
8015 L: linux-acpi@vger.kernel.org
8016 S: Maintained
8017 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8018 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8019 F: drivers/gpio/gpiolib-acpi.c
8020 F: drivers/gpio/gpiolib-acpi.h
8021
8022 GPIO AGGREGATOR
8023 M: Geert Uytterhoeven <geert+renesas@glider.be>
8024 L: linux-gpio@vger.kernel.org
8025 S: Supported
8026 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8027 F: drivers/gpio/gpio-aggregator.c
8028
8029 GPIO IR Transmitter
8030 M: Sean Young <sean@mess.org>
8031 L: linux-media@vger.kernel.org
8032 S: Maintained
8033 F: drivers/media/rc/gpio-ir-tx.c
8034
8035 GPIO MOCKUP DRIVER
8036 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8037 L: linux-gpio@vger.kernel.org
8038 S: Maintained
8039 F: drivers/gpio/gpio-mockup.c
8040 F: tools/testing/selftests/gpio/
8041
8042 GPIO REGMAP
8043 R: Michael Walle <michael@walle.cc>
8044 S: Maintained
8045 F: drivers/gpio/gpio-regmap.c
8046 F: include/linux/gpio/regmap.h
8047
8048 GPIO SUBSYSTEM
8049 M: Linus Walleij <linus.walleij@linaro.org>
8050 M: Bartosz Golaszewski <brgl@bgdev.pl>
8051 L: linux-gpio@vger.kernel.org
8052 S: Maintained
8053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8054 F: Documentation/ABI/obsolete/sysfs-gpio
8055 F: Documentation/ABI/testing/gpio-cdev
8056 F: Documentation/admin-guide/gpio/
8057 F: Documentation/devicetree/bindings/gpio/
8058 F: Documentation/driver-api/gpio/
8059 F: drivers/gpio/
8060 F: include/asm-generic/gpio.h
8061 F: include/linux/gpio.h
8062 F: include/linux/gpio/
8063 F: include/linux/of_gpio.h
8064 F: include/uapi/linux/gpio.h
8065 F: tools/gpio/
8066
8067 GRE DEMULTIPLEXER DRIVER
8068 M: Dmitry Kozlov <xeb@mail.ru>
8069 L: netdev@vger.kernel.org
8070 S: Maintained
8071 F: include/net/gre.h
8072 F: net/ipv4/gre_demux.c
8073 F: net/ipv4/gre_offload.c
8074
8075 GRETH 10/100/1G Ethernet MAC device driver
8076 M: Andreas Larsson <andreas@gaisler.com>
8077 L: netdev@vger.kernel.org
8078 S: Maintained
8079 F: drivers/net/ethernet/aeroflex/
8080
8081 GREYBUS AUDIO PROTOCOLS DRIVERS
8082 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
8083 M: Mark Greer <mgreer@animalcreek.com>
8084 S: Maintained
8085 F: drivers/staging/greybus/audio_apbridgea.c
8086 F: drivers/staging/greybus/audio_apbridgea.h
8087 F: drivers/staging/greybus/audio_codec.c
8088 F: drivers/staging/greybus/audio_codec.h
8089 F: drivers/staging/greybus/audio_gb.c
8090 F: drivers/staging/greybus/audio_manager.c
8091 F: drivers/staging/greybus/audio_manager.h
8092 F: drivers/staging/greybus/audio_manager_module.c
8093 F: drivers/staging/greybus/audio_manager_private.h
8094 F: drivers/staging/greybus/audio_manager_sysfs.c
8095 F: drivers/staging/greybus/audio_module.c
8096 F: drivers/staging/greybus/audio_topology.c
8097
8098 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8099 M: Viresh Kumar <vireshk@kernel.org>
8100 S: Maintained
8101 F: drivers/staging/greybus/authentication.c
8102 F: drivers/staging/greybus/bootrom.c
8103 F: drivers/staging/greybus/firmware.h
8104 F: drivers/staging/greybus/fw-core.c
8105 F: drivers/staging/greybus/fw-download.c
8106 F: drivers/staging/greybus/fw-management.c
8107 F: drivers/staging/greybus/greybus_authentication.h
8108 F: drivers/staging/greybus/greybus_firmware.h
8109 F: drivers/staging/greybus/hid.c
8110 F: drivers/staging/greybus/i2c.c
8111 F: drivers/staging/greybus/spi.c
8112 F: drivers/staging/greybus/spilib.c
8113 F: drivers/staging/greybus/spilib.h
8114
8115 GREYBUS LOOPBACK DRIVER
8116 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8117 S: Maintained
8118 F: drivers/staging/greybus/loopback.c
8119
8120 GREYBUS PLATFORM DRIVERS
8121 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8122 S: Maintained
8123 F: drivers/staging/greybus/arche-apb-ctrl.c
8124 F: drivers/staging/greybus/arche-platform.c
8125 F: drivers/staging/greybus/arche_platform.h
8126
8127 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8128 M: Rui Miguel Silva <rmfrfs@gmail.com>
8129 S: Maintained
8130 F: drivers/staging/greybus/gpio.c
8131 F: drivers/staging/greybus/light.c
8132 F: drivers/staging/greybus/power_supply.c
8133 F: drivers/staging/greybus/sdio.c
8134 F: drivers/staging/greybus/spi.c
8135 F: drivers/staging/greybus/spilib.c
8136
8137 GREYBUS SUBSYSTEM
8138 M: Johan Hovold <johan@kernel.org>
8139 M: Alex Elder <elder@kernel.org>
8140 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8141 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
8142 S: Maintained
8143 F: drivers/greybus/
8144 F: drivers/staging/greybus/
8145 F: include/linux/greybus.h
8146 F: include/linux/greybus/
8147
8148 GREYBUS UART PROTOCOLS DRIVERS
8149 M: David Lin <dtwlin@gmail.com>
8150 S: Maintained
8151 F: drivers/staging/greybus/log.c
8152 F: drivers/staging/greybus/uart.c
8153
8154 GS1662 VIDEO SERIALIZER
8155 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8156 L: linux-media@vger.kernel.org
8157 S: Maintained
8158 T: git git://linuxtv.org/media_tree.git
8159 F: drivers/media/spi/gs1662.c
8160
8161 GSPCA FINEPIX SUBDRIVER
8162 M: Frank Zago <frank@zago.net>
8163 L: linux-media@vger.kernel.org
8164 S: Maintained
8165 T: git git://linuxtv.org/media_tree.git
8166 F: drivers/media/usb/gspca/finepix.c
8167
8168 GSPCA GL860 SUBDRIVER
8169 M: Olivier Lorin <o.lorin@laposte.net>
8170 L: linux-media@vger.kernel.org
8171 S: Maintained
8172 T: git git://linuxtv.org/media_tree.git
8173 F: drivers/media/usb/gspca/gl860/
8174
8175 GSPCA M5602 SUBDRIVER
8176 M: Erik Andren <erik.andren@gmail.com>
8177 L: linux-media@vger.kernel.org
8178 S: Maintained
8179 T: git git://linuxtv.org/media_tree.git
8180 F: drivers/media/usb/gspca/m5602/
8181
8182 GSPCA PAC207 SONIXB SUBDRIVER
8183 M: Hans Verkuil <hverkuil@xs4all.nl>
8184 L: linux-media@vger.kernel.org
8185 S: Odd Fixes
8186 T: git git://linuxtv.org/media_tree.git
8187 F: drivers/media/usb/gspca/pac207.c
8188
8189 GSPCA SN9C20X SUBDRIVER
8190 M: Brian Johnson <brijohn@gmail.com>
8191 L: linux-media@vger.kernel.org
8192 S: Maintained
8193 T: git git://linuxtv.org/media_tree.git
8194 F: drivers/media/usb/gspca/sn9c20x.c
8195
8196 GSPCA T613 SUBDRIVER
8197 M: Leandro Costantino <lcostantino@gmail.com>
8198 L: linux-media@vger.kernel.org
8199 S: Maintained
8200 T: git git://linuxtv.org/media_tree.git
8201 F: drivers/media/usb/gspca/t613.c
8202
8203 GSPCA USB WEBCAM DRIVER
8204 M: Hans Verkuil <hverkuil@xs4all.nl>
8205 L: linux-media@vger.kernel.org
8206 S: Odd Fixes
8207 T: git git://linuxtv.org/media_tree.git
8208 F: drivers/media/usb/gspca/
8209
8210 GTP (GPRS Tunneling Protocol)
8211 M: Pablo Neira Ayuso <pablo@netfilter.org>
8212 M: Harald Welte <laforge@gnumonks.org>
8213 L: osmocom-net-gprs@lists.osmocom.org
8214 S: Maintained
8215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8216 F: drivers/net/gtp.c
8217
8218 GUID PARTITION TABLE (GPT)
8219 M: Davidlohr Bueso <dave@stgolabs.net>
8220 L: linux-efi@vger.kernel.org
8221 S: Maintained
8222 F: block/partitions/efi.*
8223
8224 H8/300 ARCHITECTURE
8225 M: Yoshinori Sato <ysato@users.sourceforge.jp>
8226 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8227 S: Maintained
8228 W: http://uclinux-h8.sourceforge.jp
8229 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8230 F: arch/h8300/
8231 F: drivers/clk/h8300/
8232 F: drivers/clocksource/h8300_*.c
8233 F: drivers/irqchip/irq-renesas-h8*.c
8234
8235 HABANALABS PCI DRIVER
8236 M: Oded Gabbay <ogabbay@kernel.org>
8237 S: Supported
8238 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8239 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8240 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8241 F: drivers/misc/habanalabs/
8242 F: include/uapi/misc/habanalabs.h
8243
8244 HACKRF MEDIA DRIVER
8245 M: Antti Palosaari <crope@iki.fi>
8246 L: linux-media@vger.kernel.org
8247 S: Maintained
8248 W: https://linuxtv.org
8249 W: http://palosaari.fi/linux/
8250 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8251 T: git git://linuxtv.org/anttip/media_tree.git
8252 F: drivers/media/usb/hackrf/
8253
8254 HANTRO VPU CODEC DRIVER
8255 M: Ezequiel Garcia <ezequiel@collabora.com>
8256 M: Philipp Zabel <p.zabel@pengutronix.de>
8257 L: linux-media@vger.kernel.org
8258 L: linux-rockchip@lists.infradead.org
8259 S: Maintained
8260 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8261 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8262 F: drivers/staging/media/hantro/
8263
8264 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8265 M: Frank Seidel <frank@f-seidel.de>
8266 L: platform-driver-x86@vger.kernel.org
8267 S: Maintained
8268 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8269 F: drivers/platform/x86/hdaps.c
8270
8271 HARDWARE MONITORING
8272 M: Jean Delvare <jdelvare@suse.com>
8273 M: Guenter Roeck <linux@roeck-us.net>
8274 L: linux-hwmon@vger.kernel.org
8275 S: Maintained
8276 W: http://hwmon.wiki.kernel.org/
8277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8278 F: Documentation/devicetree/bindings/hwmon/
8279 F: Documentation/hwmon/
8280 F: drivers/hwmon/
8281 F: include/linux/hwmon*.h
8282 F: include/trace/events/hwmon*.h
8283 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8284
8285 HARDWARE RANDOM NUMBER GENERATOR CORE
8286 M: Matt Mackall <mpm@selenic.com>
8287 M: Herbert Xu <herbert@gondor.apana.org.au>
8288 L: linux-crypto@vger.kernel.org
8289 S: Odd fixes
8290 F: Documentation/admin-guide/hw_random.rst
8291 F: Documentation/devicetree/bindings/rng/
8292 F: drivers/char/hw_random/
8293 F: include/linux/hw_random.h
8294
8295 HARDWARE SPINLOCK CORE
8296 M: Ohad Ben-Cohen <ohad@wizery.com>
8297 M: Bjorn Andersson <bjorn.andersson@linaro.org>
8298 R: Baolin Wang <baolin.wang7@gmail.com>
8299 L: linux-remoteproc@vger.kernel.org
8300 S: Maintained
8301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8302 F: Documentation/devicetree/bindings/hwlock/
8303 F: Documentation/locking/hwspinlock.rst
8304 F: drivers/hwspinlock/
8305 F: include/linux/hwspinlock.h
8306
8307 HARDWARE TRACING FACILITIES
8308 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8309 S: Maintained
8310 F: drivers/hwtracing/
8311
8312 HARMONY SOUND DRIVER
8313 L: linux-parisc@vger.kernel.org
8314 S: Maintained
8315 F: sound/parisc/harmony.*
8316
8317 HDPVR USB VIDEO ENCODER DRIVER
8318 M: Hans Verkuil <hverkuil@xs4all.nl>
8319 L: linux-media@vger.kernel.org
8320 S: Odd Fixes
8321 W: https://linuxtv.org
8322 T: git git://linuxtv.org/media_tree.git
8323 F: drivers/media/usb/hdpvr/
8324
8325 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8326 M: Matt Hsiao <matt.hsiao@hpe.com>
8327 S: Supported
8328 F: drivers/misc/hpilo.[ch]
8329
8330 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8331 M: Jerry Hoemann <jerry.hoemann@hpe.com>
8332 S: Supported
8333 F: Documentation/watchdog/hpwdt.rst
8334 F: drivers/watchdog/hpwdt.c
8335
8336 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8337 M: Don Brace <don.brace@microchip.com>
8338 L: storagedev@microchip.com
8339 L: linux-scsi@vger.kernel.org
8340 S: Supported
8341 F: Documentation/scsi/hpsa.rst
8342 F: drivers/scsi/hpsa*.[ch]
8343 F: include/linux/cciss*.h
8344 F: include/uapi/linux/cciss*.h
8345
8346 HFI1 DRIVER
8347 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8348 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8349 L: linux-rdma@vger.kernel.org
8350 S: Supported
8351 F: drivers/infiniband/hw/hfi1
8352
8353 HFS FILESYSTEM
8354 L: linux-fsdevel@vger.kernel.org
8355 S: Orphan
8356 F: Documentation/filesystems/hfs.rst
8357 F: fs/hfs/
8358
8359 HFSPLUS FILESYSTEM
8360 L: linux-fsdevel@vger.kernel.org
8361 S: Orphan
8362 F: Documentation/filesystems/hfsplus.rst
8363 F: fs/hfsplus/
8364
8365 HGA FRAMEBUFFER DRIVER
8366 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8367 L: linux-nvidia@lists.surfsouth.com
8368 S: Maintained
8369 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8370 F: drivers/video/fbdev/hgafb.c
8371
8372 HIBERNATION (aka Software Suspend, aka swsusp)
8373 M: "Rafael J. Wysocki" <rafael@kernel.org>
8374 M: Pavel Machek <pavel@ucw.cz>
8375 L: linux-pm@vger.kernel.org
8376 S: Supported
8377 B: https://bugzilla.kernel.org
8378 F: arch/*/include/asm/suspend*.h
8379 F: arch/x86/power/
8380 F: drivers/base/power/
8381 F: include/linux/freezer.h
8382 F: include/linux/pm.h
8383 F: include/linux/suspend.h
8384 F: kernel/power/
8385
8386 HID CORE LAYER
8387 M: Jiri Kosina <jikos@kernel.org>
8388 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
8389 L: linux-input@vger.kernel.org
8390 S: Maintained
8391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8392 F: drivers/hid/
8393 F: include/linux/hid*
8394 F: include/uapi/linux/hid*
8395
8396 HID PLAYSTATION DRIVER
8397 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
8398 L: linux-input@vger.kernel.org
8399 S: Supported
8400 F: drivers/hid/hid-playstation.c
8401
8402 HID SENSOR HUB DRIVERS
8403 M: Jiri Kosina <jikos@kernel.org>
8404 M: Jonathan Cameron <jic23@kernel.org>
8405 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8406 L: linux-input@vger.kernel.org
8407 L: linux-iio@vger.kernel.org
8408 S: Maintained
8409 F: Documentation/hid/hid-sensor*
8410 F: drivers/hid/hid-sensor-*
8411 F: drivers/iio/*/hid-*
8412 F: include/linux/hid-sensor-*
8413
8414 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8415 M: Thomas Gleixner <tglx@linutronix.de>
8416 L: linux-kernel@vger.kernel.org
8417 S: Maintained
8418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8419 F: Documentation/timers/
8420 F: include/linux/clockchips.h
8421 F: include/linux/hrtimer.h
8422 F: kernel/time/clockevents.c
8423 F: kernel/time/hrtimer.c
8424 F: kernel/time/timer_*.c
8425
8426 HIGH-SPEED SCC DRIVER FOR AX.25
8427 L: linux-hams@vger.kernel.org
8428 S: Orphan
8429 F: drivers/net/hamradio/dmascc.c
8430 F: drivers/net/hamradio/scc.c
8431
8432 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8433 M: HighPoint Linux Team <linux@highpoint-tech.com>
8434 S: Supported
8435 W: http://www.highpoint-tech.com
8436 F: Documentation/scsi/hptiop.rst
8437 F: drivers/scsi/hptiop.c
8438
8439 HIPPI
8440 M: Jes Sorensen <jes@trained-monkey.org>
8441 L: linux-hippi@sunsite.dk
8442 S: Maintained
8443 F: drivers/net/hippi/
8444 F: include/linux/hippidevice.h
8445 F: include/uapi/linux/if_hippi.h
8446 F: net/802/hippi.c
8447
8448 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8449 M: Kurt Kanzenbach <kurt@linutronix.de>
8450 L: netdev@vger.kernel.org
8451 S: Maintained
8452 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8453 F: drivers/net/dsa/hirschmann/*
8454 F: include/linux/platform_data/hirschmann-hellcreek.h
8455 F: net/dsa/tag_hellcreek.c
8456
8457 HISILICON DMA DRIVER
8458 M: Zhou Wang <wangzhou1@hisilicon.com>
8459 L: dmaengine@vger.kernel.org
8460 S: Maintained
8461 F: drivers/dma/hisi_dma.c
8462
8463 HISILICON GPIO DRIVER
8464 M: Luo Jiaxing <luojiaxing@huawei.com>
8465 L: linux-gpio@vger.kernel.org
8466 S: Maintained
8467 F: drivers/gpio/gpio-hisi.c
8468
8469 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8470 M: Zaibo Xu <xuzaibo@huawei.com>
8471 L: linux-crypto@vger.kernel.org
8472 S: Maintained
8473 F: Documentation/ABI/testing/debugfs-hisi-hpre
8474 F: drivers/crypto/hisilicon/hpre/hpre.h
8475 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8476 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8477
8478 HISILICON I2C CONTROLLER DRIVER
8479 M: Yicong Yang <yangyicong@hisilicon.com>
8480 L: linux-i2c@vger.kernel.org
8481 S: Maintained
8482 W: https://www.hisilicon.com
8483 F: drivers/i2c/busses/i2c-hisi.c
8484
8485 HISILICON LPC BUS DRIVER
8486 M: john.garry@huawei.com
8487 S: Maintained
8488 W: http://www.hisilicon.com
8489 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8490 F: drivers/bus/hisi_lpc.c
8491
8492 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8493 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8494 M: Salil Mehta <salil.mehta@huawei.com>
8495 L: netdev@vger.kernel.org
8496 S: Maintained
8497 W: http://www.hisilicon.com
8498 F: drivers/net/ethernet/hisilicon/hns3/
8499
8500 HISILICON NETWORK SUBSYSTEM DRIVER
8501 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8502 M: Salil Mehta <salil.mehta@huawei.com>
8503 L: netdev@vger.kernel.org
8504 S: Maintained
8505 W: http://www.hisilicon.com
8506 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8507 F: drivers/net/ethernet/hisilicon/
8508
8509 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8510 M: John Stultz <john.stultz@linaro.org>
8511 L: linux-kernel@vger.kernel.org
8512 S: Maintained
8513 F: drivers/misc/hisi_hikey_usb.c
8514 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8515
8516 HISILICON PMU DRIVER
8517 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
8518 S: Supported
8519 W: http://www.hisilicon.com
8520 F: Documentation/admin-guide/perf/hisi-pmu.rst
8521 F: drivers/perf/hisilicon
8522
8523 HISILICON QM AND ZIP Controller DRIVER
8524 M: Zhou Wang <wangzhou1@hisilicon.com>
8525 L: linux-crypto@vger.kernel.org
8526 S: Maintained
8527 F: Documentation/ABI/testing/debugfs-hisi-zip
8528 F: drivers/crypto/hisilicon/qm.c
8529 F: drivers/crypto/hisilicon/qm.h
8530 F: drivers/crypto/hisilicon/sgl.c
8531 F: drivers/crypto/hisilicon/zip/
8532
8533 HISILICON ROCE DRIVER
8534 M: Wenpeng Liang <liangwenpeng@huawei.com>
8535 M: Weihang Li <liweihang@huawei.com>
8536 L: linux-rdma@vger.kernel.org
8537 S: Maintained
8538 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8539 F: drivers/infiniband/hw/hns/
8540
8541 HISILICON SAS Controller
8542 M: John Garry <john.garry@huawei.com>
8543 S: Supported
8544 W: http://www.hisilicon.com
8545 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8546 F: drivers/scsi/hisi_sas/
8547
8548 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8549 M: Zaibo Xu <xuzaibo@huawei.com>
8550 L: linux-crypto@vger.kernel.org
8551 S: Maintained
8552 F: Documentation/ABI/testing/debugfs-hisi-sec
8553 F: drivers/crypto/hisilicon/sec2/sec.h
8554 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8555 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8556 F: drivers/crypto/hisilicon/sec2/sec_main.c
8557
8558 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8559 M: Jay Fang <f.fangjian@huawei.com>
8560 L: linux-spi@vger.kernel.org
8561 S: Maintained
8562 W: http://www.hisilicon.com
8563 F: drivers/spi/spi-hisi-kunpeng.c
8564
8565 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8566 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8567 L: linux-kernel@vger.kernel.org
8568 S: Maintained
8569 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8570 F: drivers/spmi/hisi-spmi-controller.c
8571
8572 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8573 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8574 L: linux-kernel@vger.kernel.org
8575 S: Maintained
8576 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8577 F: drivers/mfd/hi6421-spmi-pmic.c
8578
8579 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8580 M: Zaibo Xu <xuzaibo@huawei.com>
8581 S: Maintained
8582 F: drivers/crypto/hisilicon/trng/trng.c
8583
8584 HISILICON V3XX SPI NOR FLASH Controller Driver
8585 M: John Garry <john.garry@huawei.com>
8586 S: Maintained
8587 W: http://www.hisilicon.com
8588 F: drivers/spi/spi-hisi-sfc-v3xx.c
8589
8590 HMM - Heterogeneous Memory Management
8591 M: Jérôme Glisse <jglisse@redhat.com>
8592 L: linux-mm@kvack.org
8593 S: Maintained
8594 F: Documentation/vm/hmm.rst
8595 F: include/linux/hmm*
8596 F: lib/test_hmm*
8597 F: mm/hmm*
8598 F: tools/testing/selftests/vm/*hmm*
8599
8600 HOST AP DRIVER
8601 M: Jouni Malinen <j@w1.fi>
8602 L: linux-wireless@vger.kernel.org
8603 S: Obsolete
8604 W: http://w1.fi/hostap-driver.html
8605 F: drivers/net/wireless/intersil/hostap/
8606
8607 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8608 L: platform-driver-x86@vger.kernel.org
8609 S: Orphan
8610 F: drivers/platform/x86/tc1100-wmi.c
8611
8612 HPET: High Precision Event Timers driver
8613 M: Clemens Ladisch <clemens@ladisch.de>
8614 S: Maintained
8615 F: Documentation/timers/hpet.rst
8616 F: drivers/char/hpet.c
8617 F: include/linux/hpet.h
8618 F: include/uapi/linux/hpet.h
8619
8620 HPET: x86
8621 S: Orphan
8622 F: arch/x86/include/asm/hpet.h
8623 F: arch/x86/kernel/hpet.c
8624
8625 HPFS FILESYSTEM
8626 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8627 S: Maintained
8628 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8629 F: fs/hpfs/
8630
8631 HSI SUBSYSTEM
8632 M: Sebastian Reichel <sre@kernel.org>
8633 S: Maintained
8634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8635 F: Documentation/ABI/testing/sysfs-bus-hsi
8636 F: Documentation/driver-api/hsi.rst
8637 F: drivers/hsi/
8638 F: include/linux/hsi/
8639 F: include/uapi/linux/hsi/
8640
8641 HSO 3G MODEM DRIVER
8642 L: linux-usb@vger.kernel.org
8643 S: Orphan
8644 F: drivers/net/usb/hso.c
8645
8646 HSR NETWORK PROTOCOL
8647 L: netdev@vger.kernel.org
8648 S: Orphan
8649 F: net/hsr/
8650
8651 HT16K33 LED CONTROLLER DRIVER
8652 M: Robin van der Gracht <robin@protonic.nl>
8653 S: Maintained
8654 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8655 F: drivers/auxdisplay/ht16k33.c
8656
8657 HTCPEN TOUCHSCREEN DRIVER
8658 M: Pau Oliva Fora <pof@eslack.org>
8659 L: linux-input@vger.kernel.org
8660 S: Maintained
8661 F: drivers/input/touchscreen/htcpen.c
8662
8663 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8664 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8665 L: linux-iio@vger.kernel.org
8666 S: Maintained
8667 W: http://www.st.com/
8668 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8669 F: drivers/iio/humidity/hts221*
8670
8671 HUAWEI ETHERNET DRIVER
8672 L: netdev@vger.kernel.org
8673 S: Orphan
8674 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8675 F: drivers/net/ethernet/huawei/hinic/
8676
8677 HUGETLB FILESYSTEM
8678 M: Mike Kravetz <mike.kravetz@oracle.com>
8679 L: linux-mm@kvack.org
8680 S: Maintained
8681 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8682 F: Documentation/admin-guide/mm/hugetlbpage.rst
8683 F: Documentation/vm/hugetlbfs_reserv.rst
8684 F: fs/hugetlbfs/
8685 F: include/linux/hugetlb.h
8686 F: mm/hugetlb.c
8687
8688 HVA ST MEDIA DRIVER
8689 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8690 L: linux-media@vger.kernel.org
8691 S: Supported
8692 W: https://linuxtv.org
8693 T: git git://linuxtv.org/media_tree.git
8694 F: drivers/media/platform/sti/hva
8695
8696 HWPOISON MEMORY FAILURE HANDLING
8697 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
8698 L: linux-mm@kvack.org
8699 S: Maintained
8700 F: mm/hwpoison-inject.c
8701 F: mm/memory-failure.c
8702
8703 HYCON HY46XX TOUCHSCREEN SUPPORT
8704 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
8705 L: linux-input@vger.kernel.org
8706 S: Maintained
8707 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8708 F: drivers/input/touchscreen/hycon-hy46xx.c
8709
8710 HYGON PROCESSOR SUPPORT
8711 M: Pu Wen <puwen@hygon.cn>
8712 L: linux-kernel@vger.kernel.org
8713 S: Maintained
8714 F: arch/x86/kernel/cpu/hygon.c
8715
8716 HYNIX HI556 SENSOR DRIVER
8717 M: Shawn Tu <shawnx.tu@intel.com>
8718 L: linux-media@vger.kernel.org
8719 S: Maintained
8720 T: git git://linuxtv.org/media_tree.git
8721 F: drivers/media/i2c/hi556.c
8722
8723 Hyper-V/Azure CORE AND DRIVERS
8724 M: "K. Y. Srinivasan" <kys@microsoft.com>
8725 M: Haiyang Zhang <haiyangz@microsoft.com>
8726 M: Stephen Hemminger <sthemmin@microsoft.com>
8727 M: Wei Liu <wei.liu@kernel.org>
8728 M: Dexuan Cui <decui@microsoft.com>
8729 L: linux-hyperv@vger.kernel.org
8730 S: Supported
8731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8732 F: Documentation/ABI/stable/sysfs-bus-vmbus
8733 F: Documentation/ABI/testing/debugfs-hyperv
8734 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8735 F: arch/arm64/hyperv
8736 F: arch/arm64/include/asm/hyperv-tlfs.h
8737 F: arch/arm64/include/asm/mshyperv.h
8738 F: arch/x86/hyperv
8739 F: arch/x86/include/asm/hyperv-tlfs.h
8740 F: arch/x86/include/asm/mshyperv.h
8741 F: arch/x86/include/asm/trace/hyperv.h
8742 F: arch/x86/kernel/cpu/mshyperv.c
8743 F: drivers/clocksource/hyperv_timer.c
8744 F: drivers/hid/hid-hyperv.c
8745 F: drivers/hv/
8746 F: drivers/input/serio/hyperv-keyboard.c
8747 F: drivers/iommu/hyperv-iommu.c
8748 F: drivers/net/ethernet/microsoft/
8749 F: drivers/net/hyperv/
8750 F: drivers/pci/controller/pci-hyperv-intf.c
8751 F: drivers/pci/controller/pci-hyperv.c
8752 F: drivers/scsi/storvsc_drv.c
8753 F: drivers/uio/uio_hv_generic.c
8754 F: drivers/video/fbdev/hyperv_fb.c
8755 F: include/asm-generic/hyperv-tlfs.h
8756 F: include/asm-generic/mshyperv.h
8757 F: include/clocksource/hyperv_timer.h
8758 F: include/linux/hyperv.h
8759 F: include/uapi/linux/hyperv.h
8760 F: net/vmw_vsock/hyperv_transport.c
8761 F: tools/hv/
8762
8763 HYPERBUS SUPPORT
8764 M: Vignesh Raghavendra <vigneshr@ti.com>
8765 L: linux-mtd@lists.infradead.org
8766 S: Supported
8767 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8768 C: irc://irc.oftc.net/mtd
8769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8770 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8771 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8772 F: drivers/mtd/hyperbus/
8773 F: include/linux/mtd/hyperbus.h
8774
8775 HYPERVISOR VIRTUAL CONSOLE DRIVER
8776 L: linuxppc-dev@lists.ozlabs.org
8777 S: Odd Fixes
8778 F: drivers/tty/hvc/
8779
8780 I2C ACPI SUPPORT
8781 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8782 L: linux-i2c@vger.kernel.org
8783 L: linux-acpi@vger.kernel.org
8784 S: Maintained
8785 F: drivers/i2c/i2c-core-acpi.c
8786
8787 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8788 M: Ajay Gupta <ajayg@nvidia.com>
8789 L: linux-i2c@vger.kernel.org
8790 S: Maintained
8791 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8792 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8793
8794 I2C MUXES
8795 M: Peter Rosin <peda@axentia.se>
8796 L: linux-i2c@vger.kernel.org
8797 S: Maintained
8798 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8799 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8800 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8801 F: Documentation/i2c/i2c-topology.rst
8802 F: Documentation/i2c/muxes/
8803 F: drivers/i2c/i2c-mux.c
8804 F: drivers/i2c/muxes/
8805 F: include/linux/i2c-mux.h
8806
8807 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8808 M: Gregory CLEMENT <gregory.clement@bootlin.com>
8809 L: linux-i2c@vger.kernel.org
8810 S: Maintained
8811 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8812 F: drivers/i2c/busses/i2c-mv64xxx.c
8813
8814 I2C OVER PARALLEL PORT
8815 M: Jean Delvare <jdelvare@suse.com>
8816 L: linux-i2c@vger.kernel.org
8817 S: Maintained
8818 F: Documentation/i2c/busses/i2c-parport.rst
8819 F: drivers/i2c/busses/i2c-parport.c
8820
8821 I2C SUBSYSTEM
8822 M: Wolfram Sang <wsa@kernel.org>
8823 L: linux-i2c@vger.kernel.org
8824 S: Maintained
8825 W: https://i2c.wiki.kernel.org/
8826 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8828 F: Documentation/devicetree/bindings/i2c/i2c.txt
8829 F: Documentation/i2c/
8830 F: drivers/i2c/*
8831 F: include/linux/i2c-dev.h
8832 F: include/linux/i2c-smbus.h
8833 F: include/linux/i2c.h
8834 F: include/uapi/linux/i2c-*.h
8835 F: include/uapi/linux/i2c.h
8836
8837 I2C SUBSYSTEM HOST DRIVERS
8838 L: linux-i2c@vger.kernel.org
8839 S: Odd Fixes
8840 W: https://i2c.wiki.kernel.org/
8841 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8843 F: Documentation/devicetree/bindings/i2c/
8844 F: drivers/i2c/algos/
8845 F: drivers/i2c/busses/
8846
8847 I2C-TAOS-EVM DRIVER
8848 M: Jean Delvare <jdelvare@suse.com>
8849 L: linux-i2c@vger.kernel.org
8850 S: Maintained
8851 F: Documentation/i2c/busses/i2c-taos-evm.rst
8852 F: drivers/i2c/busses/i2c-taos-evm.c
8853
8854 I2C-TINY-USB DRIVER
8855 M: Till Harbaum <till@harbaum.org>
8856 L: linux-i2c@vger.kernel.org
8857 S: Maintained
8858 W: http://www.harbaum.org/till/i2c_tiny_usb
8859 F: drivers/i2c/busses/i2c-tiny-usb.c
8860
8861 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8862 M: Jean Delvare <jdelvare@suse.com>
8863 L: linux-i2c@vger.kernel.org
8864 S: Maintained
8865 F: Documentation/i2c/busses/i2c-ali1535.rst
8866 F: Documentation/i2c/busses/i2c-ali1563.rst
8867 F: Documentation/i2c/busses/i2c-ali15x3.rst
8868 F: Documentation/i2c/busses/i2c-amd756.rst
8869 F: Documentation/i2c/busses/i2c-amd8111.rst
8870 F: Documentation/i2c/busses/i2c-i801.rst
8871 F: Documentation/i2c/busses/i2c-nforce2.rst
8872 F: Documentation/i2c/busses/i2c-piix4.rst
8873 F: Documentation/i2c/busses/i2c-sis5595.rst
8874 F: Documentation/i2c/busses/i2c-sis630.rst
8875 F: Documentation/i2c/busses/i2c-sis96x.rst
8876 F: Documentation/i2c/busses/i2c-via.rst
8877 F: Documentation/i2c/busses/i2c-viapro.rst
8878 F: drivers/i2c/busses/i2c-ali1535.c
8879 F: drivers/i2c/busses/i2c-ali1563.c
8880 F: drivers/i2c/busses/i2c-ali15x3.c
8881 F: drivers/i2c/busses/i2c-amd756-s4882.c
8882 F: drivers/i2c/busses/i2c-amd756.c
8883 F: drivers/i2c/busses/i2c-amd8111.c
8884 F: drivers/i2c/busses/i2c-i801.c
8885 F: drivers/i2c/busses/i2c-isch.c
8886 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8887 F: drivers/i2c/busses/i2c-nforce2.c
8888 F: drivers/i2c/busses/i2c-piix4.c
8889 F: drivers/i2c/busses/i2c-sis5595.c
8890 F: drivers/i2c/busses/i2c-sis630.c
8891 F: drivers/i2c/busses/i2c-sis96x.c
8892 F: drivers/i2c/busses/i2c-via.c
8893 F: drivers/i2c/busses/i2c-viapro.c
8894
8895 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8896 M: Hans de Goede <hdegoede@redhat.com>
8897 L: linux-i2c@vger.kernel.org
8898 S: Maintained
8899 F: drivers/i2c/busses/i2c-cht-wc.c
8900
8901 I2C/SMBUS ISMT DRIVER
8902 M: Seth Heasley <seth.heasley@intel.com>
8903 M: Neil Horman <nhorman@tuxdriver.com>
8904 L: linux-i2c@vger.kernel.org
8905 F: Documentation/i2c/busses/i2c-ismt.rst
8906 F: drivers/i2c/busses/i2c-ismt.c
8907
8908 I2C/SMBUS STUB DRIVER
8909 M: Jean Delvare <jdelvare@suse.com>
8910 L: linux-i2c@vger.kernel.org
8911 S: Maintained
8912 F: drivers/i2c/i2c-stub.c
8913
8914 I3C DRIVER FOR CADENCE I3C MASTER IP
8915 M: Przemysław Gaj <pgaj@cadence.com>
8916 S: Maintained
8917 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8918 F: drivers/i3c/master/i3c-master-cdns.c
8919
8920 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8921 M: Vitor Soares <vitor.soares@synopsys.com>
8922 S: Maintained
8923 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8924 F: drivers/i3c/master/dw*
8925
8926 I3C SUBSYSTEM
8927 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
8928 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8929 S: Maintained
8930 C: irc://chat.freenode.net/linux-i3c
8931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8932 F: Documentation/ABI/testing/sysfs-bus-i3c
8933 F: Documentation/devicetree/bindings/i3c/
8934 F: Documentation/driver-api/i3c
8935 F: drivers/i3c/
8936 F: include/linux/i3c/
8937
8938 IA64 (Itanium) PLATFORM
8939 L: linux-ia64@vger.kernel.org
8940 S: Orphan
8941 F: Documentation/ia64/
8942 F: arch/ia64/
8943
8944 IBM Power 842 compression accelerator
8945 M: Haren Myneni <haren@us.ibm.com>
8946 S: Supported
8947 F: crypto/842.c
8948 F: drivers/crypto/nx/Kconfig
8949 F: drivers/crypto/nx/Makefile
8950 F: drivers/crypto/nx/nx-842*
8951 F: include/linux/sw842.h
8952 F: lib/842/
8953
8954 IBM Power in-Nest Crypto Acceleration
8955 M: Breno Leitão <leitao@debian.org>
8956 M: Nayna Jain <nayna@linux.ibm.com>
8957 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8958 L: linux-crypto@vger.kernel.org
8959 S: Supported
8960 F: drivers/crypto/nx/Kconfig
8961 F: drivers/crypto/nx/Makefile
8962 F: drivers/crypto/nx/nx-aes*
8963 F: drivers/crypto/nx/nx-sha*
8964 F: drivers/crypto/nx/nx.*
8965 F: drivers/crypto/nx/nx_csbcpb.h
8966 F: drivers/crypto/nx/nx_debugfs.c
8967
8968 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8969 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8970 L: linux-pci@vger.kernel.org
8971 L: linuxppc-dev@lists.ozlabs.org
8972 S: Supported
8973 F: drivers/pci/hotplug/rpadlpar*
8974
8975 IBM Power Linux RAID adapter
8976 M: Brian King <brking@us.ibm.com>
8977 S: Supported
8978 F: drivers/scsi/ipr.*
8979
8980 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8981 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8982 L: linux-pci@vger.kernel.org
8983 L: linuxppc-dev@lists.ozlabs.org
8984 S: Supported
8985 F: drivers/pci/hotplug/rpaphp*
8986
8987 IBM Power SRIOV Virtual NIC Device Driver
8988 M: Dany Madden <drt@linux.ibm.com>
8989 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8990 R: Thomas Falcon <tlfalcon@linux.ibm.com>
8991 L: netdev@vger.kernel.org
8992 S: Supported
8993 F: drivers/net/ethernet/ibm/ibmvnic.*
8994
8995 IBM Power Virtual Accelerator Switchboard
8996 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8997 L: linuxppc-dev@lists.ozlabs.org
8998 S: Supported
8999 F: arch/powerpc/include/asm/vas.h
9000 F: arch/powerpc/platforms/powernv/copy-paste.h
9001 F: arch/powerpc/platforms/powernv/vas*
9002
9003 IBM Power Virtual Ethernet Device Driver
9004 M: Cristobal Forno <cforno12@linux.ibm.com>
9005 L: netdev@vger.kernel.org
9006 S: Supported
9007 F: drivers/net/ethernet/ibm/ibmveth.*
9008
9009 IBM Power Virtual FC Device Drivers
9010 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9011 L: linux-scsi@vger.kernel.org
9012 S: Supported
9013 F: drivers/scsi/ibmvscsi/ibmvfc*
9014
9015 IBM Power Virtual Management Channel Driver
9016 M: Brad Warrum <bwarrum@linux.ibm.com>
9017 M: Ritu Agarwal <rituagar@linux.ibm.com>
9018 S: Supported
9019 F: drivers/misc/ibmvmc.*
9020
9021 IBM Power Virtual SCSI Device Drivers
9022 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9023 L: linux-scsi@vger.kernel.org
9024 S: Supported
9025 F: drivers/scsi/ibmvscsi/ibmvscsi*
9026 F: include/scsi/viosrp.h
9027
9028 IBM Power Virtual SCSI Device Target Driver
9029 M: Michael Cyr <mikecyr@linux.ibm.com>
9030 L: linux-scsi@vger.kernel.org
9031 L: target-devel@vger.kernel.org
9032 S: Supported
9033 F: drivers/scsi/ibmvscsi_tgt/
9034
9035 IBM Power VMX Cryptographic instructions
9036 M: Breno Leitão <leitao@debian.org>
9037 M: Nayna Jain <nayna@linux.ibm.com>
9038 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9039 L: linux-crypto@vger.kernel.org
9040 S: Supported
9041 F: drivers/crypto/vmx/Kconfig
9042 F: drivers/crypto/vmx/Makefile
9043 F: drivers/crypto/vmx/aes*
9044 F: drivers/crypto/vmx/ghash*
9045 F: drivers/crypto/vmx/ppc-xlate.pl
9046 F: drivers/crypto/vmx/vmx.c
9047
9048 IBM ServeRAID RAID DRIVER
9049 S: Orphan
9050 F: drivers/scsi/ips.*
9051
9052 ICH LPC AND GPIO DRIVER
9053 M: Peter Tyser <ptyser@xes-inc.com>
9054 S: Maintained
9055 F: drivers/gpio/gpio-ich.c
9056 F: drivers/mfd/lpc_ich.c
9057
9058 ICY I2C DRIVER
9059 M: Max Staudt <max@enpas.org>
9060 L: linux-i2c@vger.kernel.org
9061 S: Maintained
9062 F: drivers/i2c/busses/i2c-icy.c
9063
9064 IDEAPAD LAPTOP EXTRAS DRIVER
9065 M: Ike Panhc <ike.pan@canonical.com>
9066 L: platform-driver-x86@vger.kernel.org
9067 S: Maintained
9068 W: http://launchpad.net/ideapad-laptop
9069 F: drivers/platform/x86/ideapad-laptop.c
9070
9071 IDEAPAD LAPTOP SLIDEBAR DRIVER
9072 M: Andrey Moiseev <o2g.org.ru@gmail.com>
9073 L: linux-input@vger.kernel.org
9074 S: Maintained
9075 W: https://github.com/o2genum/ideapad-slidebar
9076 F: drivers/input/misc/ideapad_slidebar.c
9077
9078 IDT VersaClock 5 CLOCK DRIVER
9079 M: Luca Ceresoli <luca@lucaceresoli.net>
9080 S: Maintained
9081 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9082 F: drivers/clk/clk-versaclock5.c
9083
9084 IEEE 802.15.4 SUBSYSTEM
9085 M: Alexander Aring <alex.aring@gmail.com>
9086 M: Stefan Schmidt <stefan@datenfreihafen.org>
9087 L: linux-wpan@vger.kernel.org
9088 S: Maintained
9089 W: https://linux-wpan.org/
9090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9092 F: Documentation/networking/ieee802154.rst
9093 F: drivers/net/ieee802154/
9094 F: include/linux/ieee802154.h
9095 F: include/linux/nl802154.h
9096 F: include/net/af_ieee802154.h
9097 F: include/net/cfg802154.h
9098 F: include/net/ieee802154_netdev.h
9099 F: include/net/mac802154.h
9100 F: include/net/nl802154.h
9101 F: net/ieee802154/
9102 F: net/mac802154/
9103
9104 IFE PROTOCOL
9105 M: Yotam Gigi <yotam.gi@gmail.com>
9106 M: Jamal Hadi Salim <jhs@mojatatu.com>
9107 F: include/net/ife.h
9108 F: include/uapi/linux/ife.h
9109 F: net/ife
9110
9111 IGORPLUG-USB IR RECEIVER
9112 M: Sean Young <sean@mess.org>
9113 L: linux-media@vger.kernel.org
9114 S: Maintained
9115 F: drivers/media/rc/igorplugusb.c
9116
9117 IGUANAWORKS USB IR TRANSCEIVER
9118 M: Sean Young <sean@mess.org>
9119 L: linux-media@vger.kernel.org
9120 S: Maintained
9121 F: drivers/media/rc/iguanair.c
9122
9123 IIO DIGITAL POTENTIOMETER DAC
9124 M: Peter Rosin <peda@axentia.se>
9125 L: linux-iio@vger.kernel.org
9126 S: Maintained
9127 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9128 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9129 F: drivers/iio/dac/dpot-dac.c
9130
9131 IIO ENVELOPE DETECTOR
9132 M: Peter Rosin <peda@axentia.se>
9133 L: linux-iio@vger.kernel.org
9134 S: Maintained
9135 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9136 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9137 F: drivers/iio/adc/envelope-detector.c
9138
9139 IIO MULTIPLEXER
9140 M: Peter Rosin <peda@axentia.se>
9141 L: linux-iio@vger.kernel.org
9142 S: Maintained
9143 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9144 F: drivers/iio/multiplexer/iio-mux.c
9145
9146 IIO SCMI BASED DRIVER
9147 M: Jyoti Bhayana <jbhayana@google.com>
9148 L: linux-iio@vger.kernel.org
9149 S: Maintained
9150 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9151
9152 IIO SUBSYSTEM AND DRIVERS
9153 M: Jonathan Cameron <jic23@kernel.org>
9154 R: Lars-Peter Clausen <lars@metafoo.de>
9155 L: linux-iio@vger.kernel.org
9156 S: Maintained
9157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9158 F: Documentation/ABI/testing/configfs-iio*
9159 F: Documentation/ABI/testing/sysfs-bus-iio*
9160 F: Documentation/devicetree/bindings/iio/
9161 F: drivers/iio/
9162 F: drivers/staging/iio/
9163 F: include/linux/iio/
9164 F: tools/iio/
9165
9166 IIO UNIT CONVERTER
9167 M: Peter Rosin <peda@axentia.se>
9168 L: linux-iio@vger.kernel.org
9169 S: Maintained
9170 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9171 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9172 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9173 F: drivers/iio/afe/iio-rescale.c
9174
9175 IKANOS/ADI EAGLE ADSL USB DRIVER
9176 M: Matthieu Castet <castet.matthieu@free.fr>
9177 M: Stanislaw Gruszka <stf_xl@wp.pl>
9178 S: Maintained
9179 F: drivers/usb/atm/ueagle-atm.c
9180
9181 IMGTEC ASCII LCD DRIVER
9182 M: Paul Burton <paulburton@kernel.org>
9183 S: Maintained
9184 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9185 F: drivers/auxdisplay/img-ascii-lcd.c
9186
9187 IMGTEC IR DECODER DRIVER
9188 S: Orphan
9189 F: drivers/media/rc/img-ir/
9190
9191 IMON SOUNDGRAPH USB IR RECEIVER
9192 M: Sean Young <sean@mess.org>
9193 L: linux-media@vger.kernel.org
9194 S: Maintained
9195 F: drivers/media/rc/imon.c
9196 F: drivers/media/rc/imon_raw.c
9197
9198 IMS TWINTURBO FRAMEBUFFER DRIVER
9199 L: linux-fbdev@vger.kernel.org
9200 S: Orphan
9201 F: drivers/video/fbdev/imsttfb.c
9202
9203 INA209 HARDWARE MONITOR DRIVER
9204 M: Guenter Roeck <linux@roeck-us.net>
9205 L: linux-hwmon@vger.kernel.org
9206 S: Maintained
9207 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9208 F: Documentation/hwmon/ina209.rst
9209 F: drivers/hwmon/ina209.c
9210
9211 INA2XX HARDWARE MONITOR DRIVER
9212 M: Guenter Roeck <linux@roeck-us.net>
9213 L: linux-hwmon@vger.kernel.org
9214 S: Maintained
9215 F: Documentation/hwmon/ina2xx.rst
9216 F: drivers/hwmon/ina2xx.c
9217 F: include/linux/platform_data/ina2xx.h
9218
9219 INDUSTRY PACK SUBSYSTEM (IPACK)
9220 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9221 M: Jens Taprogge <jens.taprogge@taprogge.org>
9222 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9223 L: industrypack-devel@lists.sourceforge.net
9224 S: Maintained
9225 W: http://industrypack.sourceforge.net
9226 F: drivers/ipack/
9227
9228 INFINEON DPS310 Driver
9229 M: Eddie James <eajames@linux.ibm.com>
9230 L: linux-iio@vger.kernel.org
9231 S: Maintained
9232 F: drivers/iio/pressure/dps310.c
9233
9234 INFINIBAND SUBSYSTEM
9235 M: Doug Ledford <dledford@redhat.com>
9236 M: Jason Gunthorpe <jgg@nvidia.com>
9237 L: linux-rdma@vger.kernel.org
9238 S: Supported
9239 W: https://github.com/linux-rdma/rdma-core
9240 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9241 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9242 F: Documentation/devicetree/bindings/infiniband/
9243 F: Documentation/infiniband/
9244 F: drivers/infiniband/
9245 F: include/rdma/
9246 F: include/trace/events/ib_mad.h
9247 F: include/trace/events/ib_umad.h
9248 F: include/uapi/linux/if_infiniband.h
9249 F: include/uapi/rdma/
9250 F: samples/bpf/ibumad_kern.c
9251 F: samples/bpf/ibumad_user.c
9252
9253 INGENIC JZ4780 NAND DRIVER
9254 M: Harvey Hunt <harveyhuntnexus@gmail.com>
9255 L: linux-mtd@lists.infradead.org
9256 L: linux-mips@vger.kernel.org
9257 S: Maintained
9258 F: drivers/mtd/nand/raw/ingenic/
9259
9260 INGENIC JZ47xx SoCs
9261 M: Paul Cercueil <paul@crapouillou.net>
9262 L: linux-mips@vger.kernel.org
9263 S: Maintained
9264 F: arch/mips/boot/dts/ingenic/
9265 F: arch/mips/generic/board-ingenic.c
9266 F: arch/mips/include/asm/mach-ingenic/
9267 F: arch/mips/ingenic/Kconfig
9268 F: drivers/clk/ingenic/
9269 F: drivers/dma/dma-jz4780.c
9270 F: drivers/gpu/drm/ingenic/
9271 F: drivers/i2c/busses/i2c-jz4780.c
9272 F: drivers/iio/adc/ingenic-adc.c
9273 F: drivers/irqchip/irq-ingenic.c
9274 F: drivers/memory/jz4780-nemc.c
9275 F: drivers/mmc/host/jz4740_mmc.c
9276 F: drivers/mtd/nand/raw/ingenic/
9277 F: drivers/pinctrl/pinctrl-ingenic.c
9278 F: drivers/power/supply/ingenic-battery.c
9279 F: drivers/pwm/pwm-jz4740.c
9280 F: drivers/remoteproc/ingenic_rproc.c
9281 F: drivers/rtc/rtc-jz4740.c
9282 F: drivers/tty/serial/8250/8250_ingenic.c
9283 F: drivers/usb/musb/jz4740.c
9284 F: drivers/watchdog/jz4740_wdt.c
9285 F: include/dt-bindings/iio/adc/ingenic,adc.h
9286 F: include/linux/mfd/ingenic-tcu.h
9287 F: sound/soc/codecs/jz47*
9288 F: sound/soc/jz4740/
9289
9290 INOTIFY
9291 M: Jan Kara <jack@suse.cz>
9292 R: Amir Goldstein <amir73il@gmail.com>
9293 L: linux-fsdevel@vger.kernel.org
9294 S: Maintained
9295 F: Documentation/filesystems/inotify.rst
9296 F: fs/notify/inotify/
9297 F: include/linux/inotify.h
9298 F: include/uapi/linux/inotify.h
9299
9300 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9301 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
9302 L: linux-input@vger.kernel.org
9303 S: Maintained
9304 Q: http://patchwork.kernel.org/project/linux-input/list/
9305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9306 F: Documentation/devicetree/bindings/input/
9307 F: Documentation/devicetree/bindings/serio/
9308 F: Documentation/input/
9309 F: drivers/input/
9310 F: include/linux/input.h
9311 F: include/linux/input/
9312 F: include/uapi/linux/input-event-codes.h
9313 F: include/uapi/linux/input.h
9314
9315 INPUT MULTITOUCH (MT) PROTOCOL
9316 M: Henrik Rydberg <rydberg@bitmath.org>
9317 L: linux-input@vger.kernel.org
9318 S: Odd fixes
9319 F: Documentation/input/multi-touch-protocol.rst
9320 F: drivers/input/input-mt.c
9321 K: \b(ABS|SYN)_MT_
9322
9323 INSIDE SECURE CRYPTO DRIVER
9324 M: Antoine Tenart <atenart@kernel.org>
9325 L: linux-crypto@vger.kernel.org
9326 S: Maintained
9327 F: drivers/crypto/inside-secure/
9328
9329 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9330 M: Mimi Zohar <zohar@linux.ibm.com>
9331 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9332 L: linux-integrity@vger.kernel.org
9333 S: Supported
9334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9335 F: security/integrity/ima/
9336
9337 INTEL 810/815 FRAMEBUFFER DRIVER
9338 M: Antonino Daplas <adaplas@gmail.com>
9339 L: linux-fbdev@vger.kernel.org
9340 S: Maintained
9341 F: drivers/video/fbdev/i810/
9342
9343 INTEL ASoC DRIVERS
9344 M: Cezary Rojewski <cezary.rojewski@intel.com>
9345 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9346 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
9347 M: Jie Yang <yang.jie@linux.intel.com>
9348 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9349 S: Supported
9350 F: sound/soc/intel/
9351
9352 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9353 M: Hans de Goede <hdegoede@redhat.com>
9354 L: platform-driver-x86@vger.kernel.org
9355 S: Maintained
9356 F: drivers/platform/x86/intel/atomisp2/pm.c
9357
9358 INTEL ATOMISP2 LED DRIVER
9359 M: Hans de Goede <hdegoede@redhat.com>
9360 L: platform-driver-x86@vger.kernel.org
9361 S: Maintained
9362 F: drivers/platform/x86/intel/atomisp2/led.c
9363
9364 INTEL BIOS SAR INT1092 DRIVER
9365 M: Shravan Sudhakar <s.shravan@intel.com>
9366 M: Intel Corporation <linuxwwan@intel.com>
9367 L: platform-driver-x86@vger.kernel.org
9368 S: Maintained
9369 F: drivers/platform/x86/intel/int1092/
9370
9371 INTEL BROXTON PMC DRIVER
9372 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9373 M: Zha Qipeng <qipeng.zha@intel.com>
9374 S: Maintained
9375 F: drivers/mfd/intel_pmc_bxt.c
9376 F: include/linux/mfd/intel_pmc_bxt.h
9377
9378 INTEL C600 SERIES SAS CONTROLLER DRIVER
9379 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9380 L: linux-scsi@vger.kernel.org
9381 S: Supported
9382 T: git git://git.code.sf.net/p/intel-sas/isci
9383 F: drivers/scsi/isci/
9384
9385 INTEL CPU family model numbers
9386 M: Tony Luck <tony.luck@intel.com>
9387 M: x86@kernel.org
9388 L: linux-kernel@vger.kernel.org
9389 S: Supported
9390 F: arch/x86/include/asm/intel-family.h
9391
9392 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9393 M: Jani Nikula <jani.nikula@linux.intel.com>
9394 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9395 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
9396 L: intel-gfx@lists.freedesktop.org
9397 S: Supported
9398 W: https://01.org/linuxgraphics/
9399 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9400 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9401 C: irc://irc.oftc.net/intel-gfx
9402 T: git git://anongit.freedesktop.org/drm-intel
9403 F: Documentation/gpu/i915.rst
9404 F: drivers/gpu/drm/i915/
9405 F: include/drm/i915*
9406 F: include/uapi/drm/i915_drm.h
9407
9408 INTEL ETHERNET DRIVERS
9409 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
9410 M: Tony Nguyen <anthony.l.nguyen@intel.com>
9411 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9412 S: Supported
9413 W: http://www.intel.com/support/feedback.htm
9414 W: http://e1000.sourceforge.net/
9415 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9418 F: Documentation/networking/device_drivers/ethernet/intel/
9419 F: drivers/net/ethernet/intel/
9420 F: drivers/net/ethernet/intel/*/
9421 F: include/linux/avf/virtchnl.h
9422 F: include/linux/net/intel/iidc.h
9423
9424 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9425 M: Mustafa Ismail <mustafa.ismail@intel.com>
9426 M: Shiraz Saleem <shiraz.saleem@intel.com>
9427 L: linux-rdma@vger.kernel.org
9428 S: Supported
9429 F: drivers/infiniband/hw/irdma/
9430 F: include/uapi/rdma/irdma-abi.h
9431
9432 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9433 M: Maik Broemme <mbroemme@libmpq.org>
9434 L: linux-fbdev@vger.kernel.org
9435 S: Maintained
9436 F: Documentation/fb/intelfb.rst
9437 F: drivers/video/fbdev/intelfb/
9438
9439 INTEL GPIO DRIVERS
9440 M: Andy Shevchenko <andy@kernel.org>
9441 L: linux-gpio@vger.kernel.org
9442 S: Maintained
9443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9444 F: drivers/gpio/gpio-ich.c
9445 F: drivers/gpio/gpio-merrifield.c
9446 F: drivers/gpio/gpio-ml-ioh.c
9447 F: drivers/gpio/gpio-pch.c
9448 F: drivers/gpio/gpio-sch.c
9449 F: drivers/gpio/gpio-sodaville.c
9450
9451 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9452 M: Zhenyu Wang <zhenyuw@linux.intel.com>
9453 M: Zhi Wang <zhi.a.wang@intel.com>
9454 L: intel-gvt-dev@lists.freedesktop.org
9455 L: intel-gfx@lists.freedesktop.org
9456 S: Supported
9457 W: https://01.org/igvt-g
9458 T: git https://github.com/intel/gvt-linux.git
9459 F: drivers/gpu/drm/i915/gvt/
9460
9461 INTEL HID EVENT DRIVER
9462 M: Alex Hung <alex.hung@canonical.com>
9463 L: platform-driver-x86@vger.kernel.org
9464 S: Maintained
9465 F: drivers/platform/x86/intel/hid.c
9466
9467 INTEL I/OAT DMA DRIVER
9468 M: Dave Jiang <dave.jiang@intel.com>
9469 R: Dan Williams <dan.j.williams@intel.com>
9470 L: dmaengine@vger.kernel.org
9471 S: Supported
9472 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9473 F: drivers/dma/ioat*
9474
9475 INTEL IADX DRIVER
9476 M: Dave Jiang <dave.jiang@intel.com>
9477 L: dmaengine@vger.kernel.org
9478 S: Supported
9479 F: drivers/dma/idxd/*
9480 F: include/uapi/linux/idxd.h
9481
9482 INTEL IDLE DRIVER
9483 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
9484 M: Len Brown <lenb@kernel.org>
9485 L: linux-pm@vger.kernel.org
9486 S: Supported
9487 B: https://bugzilla.kernel.org
9488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9489 F: drivers/idle/intel_idle.c
9490
9491 INTEL INTEGRATED SENSOR HUB DRIVER
9492 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9493 M: Jiri Kosina <jikos@kernel.org>
9494 L: linux-input@vger.kernel.org
9495 S: Maintained
9496 F: drivers/hid/intel-ish-hid/
9497
9498 INTEL IOMMU (VT-d)
9499 M: David Woodhouse <dwmw2@infradead.org>
9500 M: Lu Baolu <baolu.lu@linux.intel.com>
9501 L: iommu@lists.linux-foundation.org
9502 L: iommu@lists.linux.dev
9503 S: Supported
9504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9505 F: drivers/iommu/intel/
9506 F: include/linux/intel-iommu.h
9507 F: include/linux/intel-svm.h
9508
9509 INTEL IOP-ADMA DMA DRIVER
9510 R: Dan Williams <dan.j.williams@intel.com>
9511 S: Odd fixes
9512 F: drivers/dma/iop-adma.c
9513
9514 INTEL IPU3 CSI-2 CIO2 DRIVER
9515 M: Yong Zhi <yong.zhi@intel.com>
9516 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9517 M: Bingbu Cao <bingbu.cao@intel.com>
9518 M: Dan Scally <djrscally@gmail.com>
9519 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9520 L: linux-media@vger.kernel.org
9521 S: Maintained
9522 T: git git://linuxtv.org/media_tree.git
9523 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9524 F: drivers/media/pci/intel/ipu3/
9525
9526 INTEL IPU3 CSI-2 IMGU DRIVER
9527 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9528 R: Bingbu Cao <bingbu.cao@intel.com>
9529 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9530 L: linux-media@vger.kernel.org
9531 S: Maintained
9532 F: Documentation/admin-guide/media/ipu3.rst
9533 F: Documentation/admin-guide/media/ipu3_rcb.svg
9534 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9535 F: drivers/staging/media/ipu3/
9536
9537 INTEL IXP4XX CRYPTO SUPPORT
9538 M: Corentin Labbe <clabbe@baylibre.com>
9539 L: linux-crypto@vger.kernel.org
9540 S: Maintained
9541 F: drivers/crypto/ixp4xx_crypto.c
9542
9543 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9544 M: Krzysztof Halasa <khalasa@piap.pl>
9545 S: Maintained
9546 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9547 F: drivers/net/wan/ixp4xx_hss.c
9548 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9549 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9550 F: include/linux/soc/ixp4xx/npe.h
9551 F: include/linux/soc/ixp4xx/qmgr.h
9552
9553 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9554 M: Deepak Saxena <dsaxena@plexity.net>
9555 S: Maintained
9556 F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9557 F: drivers/char/hw_random/ixp4xx-rng.c
9558
9559 INTEL KEEM BAY DRM DRIVER
9560 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9561 M: Edmund Dea <edmund.j.dea@intel.com>
9562 S: Maintained
9563 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9564 F: drivers/gpu/drm/kmb/
9565
9566 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9567 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9568 S: Maintained
9569 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9570 F: drivers/crypto/keembay/Kconfig
9571 F: drivers/crypto/keembay/Makefile
9572 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9573 F: drivers/crypto/keembay/ocs-aes.c
9574 F: drivers/crypto/keembay/ocs-aes.h
9575
9576 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9577 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9578 M: Declan Murphy <declan.murphy@intel.com>
9579 S: Maintained
9580 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9581 F: drivers/crypto/keembay/Kconfig
9582 F: drivers/crypto/keembay/Makefile
9583 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9584 F: drivers/crypto/keembay/ocs-hcu.c
9585 F: drivers/crypto/keembay/ocs-hcu.h
9586
9587 INTEL MANAGEMENT ENGINE (mei)
9588 M: Tomas Winkler <tomas.winkler@intel.com>
9589 L: linux-kernel@vger.kernel.org
9590 S: Supported
9591 F: Documentation/driver-api/mei/*
9592 F: drivers/misc/mei/
9593 F: drivers/watchdog/mei_wdt.c
9594 F: include/linux/mei_cl_bus.h
9595 F: include/uapi/linux/mei.h
9596 F: samples/mei/*
9597
9598 INTEL MAX 10 BMC MFD DRIVER
9599 M: Xu Yilun <yilun.xu@intel.com>
9600 R: Tom Rix <trix@redhat.com>
9601 S: Maintained
9602 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9603 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9604 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9605 F: drivers/mfd/intel-m10-bmc.c
9606 F: include/linux/mfd/intel-m10-bmc.h
9607
9608 INTEL MENLOW THERMAL DRIVER
9609 M: Sujith Thomas <sujith.thomas@intel.com>
9610 L: linux-pm@vger.kernel.org
9611 S: Supported
9612 W: https://01.org/linux-acpi
9613 F: drivers/thermal/intel/intel_menlow.c
9614
9615 INTEL P-Unit IPC DRIVER
9616 M: Zha Qipeng <qipeng.zha@intel.com>
9617 L: platform-driver-x86@vger.kernel.org
9618 S: Maintained
9619 F: arch/x86/include/asm/intel_punit_ipc.h
9620 F: drivers/platform/x86/intel/punit_ipc.c
9621
9622 INTEL PMC CORE DRIVER
9623 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9624 M: David E Box <david.e.box@intel.com>
9625 L: platform-driver-x86@vger.kernel.org
9626 S: Maintained
9627 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9628 F: drivers/platform/x86/intel/pmc/
9629
9630 INTEL PMIC GPIO DRIVERS
9631 M: Andy Shevchenko <andy@kernel.org>
9632 S: Maintained
9633 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9634 F: drivers/gpio/gpio-*cove.c
9635
9636 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9637 M: Andy Shevchenko <andy@kernel.org>
9638 S: Maintained
9639 F: drivers/mfd/intel_soc_pmic*
9640 F: include/linux/mfd/intel_soc_pmic*
9641
9642 INTEL PMT DRIVER
9643 M: "David E. Box" <david.e.box@linux.intel.com>
9644 S: Maintained
9645 F: drivers/mfd/intel_pmt.c
9646 F: drivers/platform/x86/intel/pmt/
9647
9648 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9649 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
9650 L: linux-wireless@vger.kernel.org
9651 S: Maintained
9652 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9653 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9654 F: drivers/net/wireless/intel/ipw2x00/
9655
9656 INTEL PSTATE DRIVER
9657 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9658 M: Len Brown <lenb@kernel.org>
9659 L: linux-pm@vger.kernel.org
9660 S: Supported
9661 F: drivers/cpufreq/intel_pstate.c
9662
9663 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9664 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
9665 L: linux-iio@vger.kernel.org
9666 F: drivers/counter/intel-qep.c
9667
9668 INTEL SCU DRIVERS
9669 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9670 S: Maintained
9671 F: arch/x86/include/asm/intel_scu_ipc.h
9672 F: drivers/platform/x86/intel_scu_*
9673
9674 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9675 M: Daniel Scally <djrscally@gmail.com>
9676 S: Maintained
9677 F: drivers/platform/x86/intel/int3472/
9678
9679 INTEL SPEED SELECT TECHNOLOGY
9680 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9681 L: platform-driver-x86@vger.kernel.org
9682 S: Maintained
9683 F: drivers/platform/x86/intel/speed_select_if/
9684 F: include/uapi/linux/isst_if.h
9685 F: tools/power/x86/intel-speed-select/
9686
9687 INTEL STRATIX10 FIRMWARE DRIVERS
9688 M: Dinh Nguyen <dinguyen@kernel.org>
9689 L: linux-kernel@vger.kernel.org
9690 S: Maintained
9691 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9692 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9693 F: drivers/firmware/stratix10-rsu.c
9694 F: drivers/firmware/stratix10-svc.c
9695 F: include/linux/firmware/intel/stratix10-smc.h
9696 F: include/linux/firmware/intel/stratix10-svc-client.h
9697
9698 INTEL TELEMETRY DRIVER
9699 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9700 M: "David E. Box" <david.e.box@linux.intel.com>
9701 L: platform-driver-x86@vger.kernel.org
9702 S: Maintained
9703 F: arch/x86/include/asm/intel_telemetry.h
9704 F: drivers/platform/x86/intel/telemetry/
9705
9706 INTEL UNCORE FREQUENCY CONTROL
9707 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9708 L: platform-driver-x86@vger.kernel.org
9709 S: Maintained
9710 F: drivers/platform/x86/intel/uncore-frequency.c
9711
9712 INTEL VIRTUAL BUTTON DRIVER
9713 M: AceLan Kao <acelan.kao@canonical.com>
9714 L: platform-driver-x86@vger.kernel.org
9715 S: Maintained
9716 F: drivers/platform/x86/intel/vbtn.c
9717
9718 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9719 M: Stanislaw Gruszka <stf_xl@wp.pl>
9720 L: linux-wireless@vger.kernel.org
9721 S: Supported
9722 F: drivers/net/wireless/intel/iwlegacy/
9723
9724 INTEL WIRELESS WIFI LINK (iwlwifi)
9725 M: Luca Coelho <luciano.coelho@intel.com>
9726 L: linux-wireless@vger.kernel.org
9727 S: Supported
9728 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9730 F: drivers/net/wireless/intel/iwlwifi/
9731
9732 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9733 M: Jithu Joseph <jithu.joseph@intel.com>
9734 R: Maurice Ma <maurice.ma@intel.com>
9735 S: Maintained
9736 W: https://slimbootloader.github.io/security/firmware-update.html
9737 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9738
9739 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9740 L: Dell.Client.Kernel@dell.com
9741 S: Maintained
9742 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9743
9744 INTEL WWAN IOSM DRIVER
9745 M: M Chetan Kumar <m.chetan.kumar@intel.com>
9746 M: Intel Corporation <linuxwwan@intel.com>
9747 L: netdev@vger.kernel.org
9748 S: Maintained
9749 F: drivers/net/wwan/iosm/
9750
9751 INTEL(R) TRACE HUB
9752 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9753 S: Supported
9754 F: Documentation/trace/intel_th.rst
9755 F: drivers/hwtracing/intel_th/
9756 F: include/linux/intel_th.h
9757
9758 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9759 M: Ning Sun <ning.sun@intel.com>
9760 L: tboot-devel@lists.sourceforge.net
9761 S: Supported
9762 W: http://tboot.sourceforge.net
9763 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9764 F: Documentation/x86/intel_txt.rst
9765 F: arch/x86/kernel/tboot.c
9766 F: include/linux/tboot.h
9767
9768 INTEL SGX
9769 M: Jarkko Sakkinen <jarkko@kernel.org>
9770 R: Dave Hansen <dave.hansen@linux.intel.com>
9771 L: linux-sgx@vger.kernel.org
9772 S: Supported
9773 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9775 F: Documentation/x86/sgx.rst
9776 F: arch/x86/entry/vdso/vsgx.S
9777 F: arch/x86/include/asm/sgx.h
9778 F: arch/x86/include/uapi/asm/sgx.h
9779 F: arch/x86/kernel/cpu/sgx/*
9780 F: tools/testing/selftests/sgx/*
9781 K: \bSGX_
9782
9783 INTERCONNECT API
9784 M: Georgi Djakov <djakov@kernel.org>
9785 L: linux-pm@vger.kernel.org
9786 S: Maintained
9787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9788 F: Documentation/devicetree/bindings/interconnect/
9789 F: Documentation/driver-api/interconnect.rst
9790 F: drivers/interconnect/
9791 F: include/dt-bindings/interconnect/
9792 F: include/linux/interconnect-provider.h
9793 F: include/linux/interconnect.h
9794
9795 INTERRUPT COUNTER DRIVER
9796 M: Oleksij Rempel <o.rempel@pengutronix.de>
9797 R: Pengutronix Kernel Team <kernel@pengutronix.de>
9798 L: linux-iio@vger.kernel.org
9799 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9800 F: drivers/counter/interrupt-cnt.c
9801
9802 INVENSENSE ICM-426xx IMU DRIVER
9803 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9804 L: linux-iio@vger.kernel.org
9805 S: Maintained
9806 W: https://invensense.tdk.com/
9807 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9808 F: drivers/iio/imu/inv_icm42600/
9809
9810 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9811 M: Linus Walleij <linus.walleij@linaro.org>
9812 L: linux-iio@vger.kernel.org
9813 S: Maintained
9814 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9815 F: drivers/iio/gyro/mpu3050*
9816
9817 IOC3 ETHERNET DRIVER
9818 M: Ralf Baechle <ralf@linux-mips.org>
9819 L: linux-mips@vger.kernel.org
9820 S: Maintained
9821 F: drivers/net/ethernet/sgi/ioc3-eth.c
9822
9823 IOMAP FILESYSTEM LIBRARY
9824 M: Christoph Hellwig <hch@infradead.org>
9825 M: Darrick J. Wong <djwong@kernel.org>
9826 M: linux-xfs@vger.kernel.org
9827 M: linux-fsdevel@vger.kernel.org
9828 L: linux-xfs@vger.kernel.org
9829 L: linux-fsdevel@vger.kernel.org
9830 S: Supported
9831 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9832 F: fs/iomap/
9833 F: include/linux/iomap.h
9834
9835 IOMMU DRIVERS
9836 M: Joerg Roedel <joro@8bytes.org>
9837 M: Will Deacon <will@kernel.org>
9838 L: iommu@lists.linux-foundation.org
9839 L: iommu@lists.linux.dev
9840 S: Maintained
9841 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9842 F: Documentation/devicetree/bindings/iommu/
9843 F: Documentation/userspace-api/iommu.rst
9844 F: drivers/iommu/
9845 F: include/linux/iommu.h
9846 F: include/linux/iova.h
9847 F: include/linux/of_iommu.h
9848 F: include/uapi/linux/iommu.h
9849
9850 IO_URING
9851 M: Jens Axboe <axboe@kernel.dk>
9852 R: Pavel Begunkov <asml.silence@gmail.com>
9853 L: io-uring@vger.kernel.org
9854 S: Maintained
9855 T: git git://git.kernel.dk/linux-block
9856 T: git git://git.kernel.dk/liburing
9857 F: fs/io-wq.c
9858 F: fs/io-wq.h
9859 F: fs/io_uring.c
9860 F: include/linux/io_uring.h
9861 F: include/uapi/linux/io_uring.h
9862 F: tools/io_uring/
9863
9864 IPMI SUBSYSTEM
9865 M: Corey Minyard <minyard@acm.org>
9866 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9867 S: Supported
9868 W: http://openipmi.sourceforge.net/
9869 F: Documentation/driver-api/ipmi.rst
9870 F: Documentation/devicetree/bindings/ipmi/
9871 F: drivers/char/ipmi/
9872 F: include/linux/ipmi*
9873 F: include/uapi/linux/ipmi*
9874
9875 IPS SCSI RAID DRIVER
9876 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9877 L: linux-scsi@vger.kernel.org
9878 S: Maintained
9879 W: http://www.adaptec.com/
9880 F: drivers/scsi/ips*
9881
9882 IPVS
9883 M: Simon Horman <horms@verge.net.au>
9884 M: Julian Anastasov <ja@ssi.bg>
9885 L: netdev@vger.kernel.org
9886 L: lvs-devel@vger.kernel.org
9887 S: Maintained
9888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9890 F: Documentation/networking/ipvs-sysctl.rst
9891 F: include/net/ip_vs.h
9892 F: include/uapi/linux/ip_vs.h
9893 F: net/netfilter/ipvs/
9894
9895 IPWIRELESS DRIVER
9896 M: Jiri Kosina <jikos@kernel.org>
9897 M: David Sterba <dsterba@suse.com>
9898 S: Odd Fixes
9899 F: drivers/tty/ipwireless/
9900
9901 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9902 M: Marc Zyngier <maz@kernel.org>
9903 S: Maintained
9904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9905 F: Documentation/core-api/irq/irq-domain.rst
9906 F: include/linux/irqdomain.h
9907 F: kernel/irq/irqdomain.c
9908 F: kernel/irq/msi.c
9909
9910 IRQ SUBSYSTEM
9911 M: Thomas Gleixner <tglx@linutronix.de>
9912 L: linux-kernel@vger.kernel.org
9913 S: Maintained
9914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9915 F: kernel/irq/
9916
9917 IRQCHIP DRIVERS
9918 M: Thomas Gleixner <tglx@linutronix.de>
9919 M: Marc Zyngier <maz@kernel.org>
9920 L: linux-kernel@vger.kernel.org
9921 S: Maintained
9922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9923 F: Documentation/devicetree/bindings/interrupt-controller/
9924 F: drivers/irqchip/
9925
9926 ISA
9927 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9928 S: Maintained
9929 F: Documentation/driver-api/isa.rst
9930 F: drivers/base/isa.c
9931 F: include/linux/isa.h
9932
9933 ISA RADIO MODULE
9934 M: Hans Verkuil <hverkuil@xs4all.nl>
9935 L: linux-media@vger.kernel.org
9936 S: Maintained
9937 W: https://linuxtv.org
9938 T: git git://linuxtv.org/media_tree.git
9939 F: drivers/media/radio/radio-isa*
9940
9941 ISAPNP
9942 M: Jaroslav Kysela <perex@perex.cz>
9943 S: Maintained
9944 F: Documentation/driver-api/isapnp.rst
9945 F: drivers/pnp/isapnp/
9946 F: include/linux/isapnp.h
9947
9948 ISCSI
9949 M: Lee Duncan <lduncan@suse.com>
9950 M: Chris Leech <cleech@redhat.com>
9951 L: open-iscsi@googlegroups.com
9952 L: linux-scsi@vger.kernel.org
9953 S: Maintained
9954 W: www.open-iscsi.com
9955 F: drivers/scsi/*iscsi*
9956 F: include/scsi/*iscsi*
9957
9958 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9959 M: Peter Jones <pjones@redhat.com>
9960 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
9961 S: Maintained
9962 F: drivers/firmware/iscsi_ibft*
9963
9964 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9965 M: Sagi Grimberg <sagi@grimberg.me>
9966 M: Max Gurtovoy <mgurtovoy@nvidia.com>
9967 L: linux-rdma@vger.kernel.org
9968 S: Supported
9969 W: http://www.openfabrics.org
9970 W: www.open-iscsi.org
9971 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9972 F: drivers/infiniband/ulp/iser/
9973
9974 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9975 M: Sagi Grimberg <sagi@grimberg.me>
9976 L: linux-rdma@vger.kernel.org
9977 L: target-devel@vger.kernel.org
9978 S: Supported
9979 W: http://www.linux-iscsi.org
9980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9981 F: drivers/infiniband/ulp/isert
9982
9983 ISDN/CMTP OVER BLUETOOTH
9984 M: Karsten Keil <isdn@linux-pingi.de>
9985 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9986 L: netdev@vger.kernel.org
9987 S: Odd Fixes
9988 W: http://www.isdn4linux.de
9989 F: Documentation/isdn/
9990 F: drivers/isdn/capi/
9991 F: include/linux/isdn/
9992 F: include/uapi/linux/isdn/
9993 F: net/bluetooth/cmtp/
9994
9995 ISDN/mISDN SUBSYSTEM
9996 M: Karsten Keil <isdn@linux-pingi.de>
9997 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9998 L: netdev@vger.kernel.org
9999 S: Maintained
10000 W: http://www.isdn4linux.de
10001 F: drivers/isdn/Kconfig
10002 F: drivers/isdn/Makefile
10003 F: drivers/isdn/hardware/
10004 F: drivers/isdn/mISDN/
10005
10006 IT87 HARDWARE MONITORING DRIVER
10007 M: Jean Delvare <jdelvare@suse.com>
10008 L: linux-hwmon@vger.kernel.org
10009 S: Maintained
10010 F: Documentation/hwmon/it87.rst
10011 F: drivers/hwmon/it87.c
10012
10013 IT913X MEDIA DRIVER
10014 M: Antti Palosaari <crope@iki.fi>
10015 L: linux-media@vger.kernel.org
10016 S: Maintained
10017 W: https://linuxtv.org
10018 W: http://palosaari.fi/linux/
10019 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10020 T: git git://linuxtv.org/anttip/media_tree.git
10021 F: drivers/media/tuners/it913x*
10022
10023 ITE IT66121 HDMI BRIDGE DRIVER
10024 M: Phong LE <ple@baylibre.com>
10025 M: Neil Armstrong <narmstrong@baylibre.com>
10026 S: Maintained
10027 T: git git://anongit.freedesktop.org/drm/drm-misc
10028 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10029 F: drivers/gpu/drm/bridge/ite-it66121.c
10030
10031 IVTV VIDEO4LINUX DRIVER
10032 M: Andy Walls <awalls@md.metrocast.net>
10033 L: linux-media@vger.kernel.org
10034 S: Maintained
10035 W: https://linuxtv.org
10036 T: git git://linuxtv.org/media_tree.git
10037 F: Documentation/admin-guide/media/ivtv*
10038 F: drivers/media/pci/ivtv/
10039 F: include/uapi/linux/ivtv*
10040
10041 IX2505V MEDIA DRIVER
10042 M: Malcolm Priestley <tvboxspy@gmail.com>
10043 L: linux-media@vger.kernel.org
10044 S: Maintained
10045 W: https://linuxtv.org
10046 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10047 F: drivers/media/dvb-frontends/ix2505v*
10048
10049 JAILHOUSE HYPERVISOR INTERFACE
10050 M: Jan Kiszka <jan.kiszka@siemens.com>
10051 L: jailhouse-dev@googlegroups.com
10052 S: Maintained
10053 F: arch/x86/include/asm/jailhouse_para.h
10054 F: arch/x86/kernel/jailhouse.c
10055
10056 JC42.4 TEMPERATURE SENSOR DRIVER
10057 M: Guenter Roeck <linux@roeck-us.net>
10058 L: linux-hwmon@vger.kernel.org
10059 S: Maintained
10060 F: Documentation/hwmon/jc42.rst
10061 F: drivers/hwmon/jc42.c
10062
10063 JFS FILESYSTEM
10064 M: Dave Kleikamp <shaggy@kernel.org>
10065 L: jfs-discussion@lists.sourceforge.net
10066 S: Maintained
10067 W: http://jfs.sourceforge.net/
10068 T: git git://github.com/kleikamp/linux-shaggy.git
10069 F: Documentation/admin-guide/jfs.rst
10070 F: fs/jfs/
10071
10072 JME NETWORK DRIVER
10073 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
10074 L: netdev@vger.kernel.org
10075 S: Maintained
10076 F: drivers/net/ethernet/jme.*
10077
10078 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10079 M: David Woodhouse <dwmw2@infradead.org>
10080 M: Richard Weinberger <richard@nod.at>
10081 L: linux-mtd@lists.infradead.org
10082 S: Odd Fixes
10083 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10084 T: git git://git.infradead.org/ubifs-2.6.git
10085 F: fs/jffs2/
10086 F: include/uapi/linux/jffs2.h
10087
10088 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10089 M: "Theodore Ts'o" <tytso@mit.edu>
10090 M: Jan Kara <jack@suse.com>
10091 L: linux-ext4@vger.kernel.org
10092 S: Maintained
10093 F: fs/jbd2/
10094 F: include/linux/jbd2.h
10095
10096 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10097 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10098 L: linux-media@vger.kernel.org
10099 S: Maintained
10100 F: drivers/media/platform/rcar_jpu.c
10101
10102 JSM Neo PCI based serial card
10103 L: linux-serial@vger.kernel.org
10104 S: Orphan
10105 F: drivers/tty/serial/jsm/
10106
10107 K10TEMP HARDWARE MONITORING DRIVER
10108 M: Clemens Ladisch <clemens@ladisch.de>
10109 L: linux-hwmon@vger.kernel.org
10110 S: Maintained
10111 F: Documentation/hwmon/k10temp.rst
10112 F: drivers/hwmon/k10temp.c
10113
10114 K8TEMP HARDWARE MONITORING DRIVER
10115 M: Rudolf Marek <r.marek@assembler.cz>
10116 L: linux-hwmon@vger.kernel.org
10117 S: Maintained
10118 F: Documentation/hwmon/k8temp.rst
10119 F: drivers/hwmon/k8temp.c
10120
10121 KASAN
10122 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
10123 R: Alexander Potapenko <glider@google.com>
10124 R: Andrey Konovalov <andreyknvl@gmail.com>
10125 R: Dmitry Vyukov <dvyukov@google.com>
10126 L: kasan-dev@googlegroups.com
10127 S: Maintained
10128 F: Documentation/dev-tools/kasan.rst
10129 F: arch/*/include/asm/*kasan.h
10130 F: arch/*/mm/kasan_init*
10131 F: include/linux/kasan*.h
10132 F: lib/Kconfig.kasan
10133 F: lib/test_kasan*.c
10134 F: mm/kasan/
10135 F: scripts/Makefile.kasan
10136
10137 KCONFIG
10138 M: Masahiro Yamada <masahiroy@kernel.org>
10139 L: linux-kbuild@vger.kernel.org
10140 S: Maintained
10141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10142 F: Documentation/kbuild/kconfig*
10143 F: scripts/Kconfig.include
10144 F: scripts/kconfig/
10145
10146 KCOV
10147 R: Dmitry Vyukov <dvyukov@google.com>
10148 R: Andrey Konovalov <andreyknvl@gmail.com>
10149 L: kasan-dev@googlegroups.com
10150 S: Maintained
10151 F: Documentation/dev-tools/kcov.rst
10152 F: include/linux/kcov.h
10153 F: include/uapi/linux/kcov.h
10154 F: kernel/kcov.c
10155 F: scripts/Makefile.kcov
10156
10157 KCSAN
10158 M: Marco Elver <elver@google.com>
10159 R: Dmitry Vyukov <dvyukov@google.com>
10160 L: kasan-dev@googlegroups.com
10161 S: Maintained
10162 F: Documentation/dev-tools/kcsan.rst
10163 F: include/linux/kcsan*.h
10164 F: kernel/kcsan/
10165 F: lib/Kconfig.kcsan
10166 F: scripts/Makefile.kcsan
10167
10168 KDUMP
10169 M: Dave Young <dyoung@redhat.com>
10170 M: Baoquan He <bhe@redhat.com>
10171 R: Vivek Goyal <vgoyal@redhat.com>
10172 L: kexec@lists.infradead.org
10173 S: Maintained
10174 W: http://lse.sourceforge.net/kdump/
10175 F: Documentation/admin-guide/kdump/
10176 F: fs/proc/vmcore.c
10177 F: include/linux/crash_core.h
10178 F: include/linux/crash_dump.h
10179 F: include/uapi/linux/vmcore.h
10180 F: kernel/crash_*.c
10181
10182 KEENE FM RADIO TRANSMITTER DRIVER
10183 M: Hans Verkuil <hverkuil@xs4all.nl>
10184 L: linux-media@vger.kernel.org
10185 S: Maintained
10186 W: https://linuxtv.org
10187 T: git git://linuxtv.org/media_tree.git
10188 F: drivers/media/radio/radio-keene*
10189
10190 KERNEL AUTOMOUNTER
10191 M: Ian Kent <raven@themaw.net>
10192 L: autofs@vger.kernel.org
10193 S: Maintained
10194 F: fs/autofs/
10195
10196 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10197 M: Masahiro Yamada <masahiroy@kernel.org>
10198 M: Michal Marek <michal.lkml@markovi.net>
10199 R: Nick Desaulniers <ndesaulniers@google.com>
10200 L: linux-kbuild@vger.kernel.org
10201 S: Maintained
10202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10203 F: Documentation/kbuild/
10204 F: Makefile
10205 F: scripts/*vmlinux*
10206 F: scripts/Kbuild*
10207 F: scripts/Makefile*
10208 F: scripts/basic/
10209 F: scripts/dummy-tools/
10210 F: scripts/mk*
10211 F: scripts/mod/
10212 F: scripts/package/
10213
10214 KERNEL JANITORS
10215 L: kernel-janitors@vger.kernel.org
10216 S: Odd Fixes
10217 W: http://kernelnewbies.org/KernelJanitors
10218
10219 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10220 M: "J. Bruce Fields" <bfields@fieldses.org>
10221 M: Chuck Lever <chuck.lever@oracle.com>
10222 L: linux-nfs@vger.kernel.org
10223 S: Supported
10224 W: http://nfs.sourceforge.net/
10225 T: git git://linux-nfs.org/~bfields/linux.git
10226 F: fs/lockd/
10227 F: fs/nfs_common/
10228 F: fs/nfsd/
10229 F: include/linux/lockd/
10230 F: include/linux/sunrpc/
10231 F: include/uapi/linux/nfsd/
10232 F: include/uapi/linux/sunrpc/
10233 F: net/sunrpc/
10234 F: Documentation/filesystems/nfs/
10235
10236 KERNEL REGRESSIONS
10237 M: Thorsten Leemhuis <linux@leemhuis.info>
10238 L: regressions@lists.linux.dev
10239 S: Supported
10240
10241 KERNEL SELFTEST FRAMEWORK
10242 M: Shuah Khan <shuah@kernel.org>
10243 M: Shuah Khan <skhan@linuxfoundation.org>
10244 L: linux-kselftest@vger.kernel.org
10245 S: Maintained
10246 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10248 F: Documentation/dev-tools/kselftest*
10249 F: tools/testing/selftests/
10250
10251 KERNEL SMB3 SERVER (KSMBD)
10252 M: Namjae Jeon <linkinjeon@kernel.org>
10253 M: Sergey Senozhatsky <senozhatsky@chromium.org>
10254 M: Steve French <sfrench@samba.org>
10255 M: Hyunchul Lee <hyc.lee@gmail.com>
10256 L: linux-cifs@vger.kernel.org
10257 S: Maintained
10258 T: git git://git.samba.org/ksmbd.git
10259 F: fs/ksmbd/
10260 F: fs/smbfs_common/
10261
10262 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10263 M: Brendan Higgins <brendanhiggins@google.com>
10264 L: linux-kselftest@vger.kernel.org
10265 L: kunit-dev@googlegroups.com
10266 S: Maintained
10267 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10268 F: Documentation/dev-tools/kunit/
10269 F: include/kunit/
10270 F: lib/kunit/
10271 F: tools/testing/kunit/
10272
10273 KERNEL USERMODE HELPER
10274 M: Luis Chamberlain <mcgrof@kernel.org>
10275 L: linux-kernel@vger.kernel.org
10276 S: Maintained
10277 F: include/linux/umh.h
10278 F: kernel/umh.c
10279
10280 KERNEL VIRTUAL MACHINE (KVM)
10281 M: Paolo Bonzini <pbonzini@redhat.com>
10282 L: kvm@vger.kernel.org
10283 S: Supported
10284 W: http://www.linux-kvm.org
10285 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10286 F: Documentation/virt/kvm/
10287 F: include/asm-generic/kvm*
10288 F: include/kvm/iodev.h
10289 F: include/linux/kvm*
10290 F: include/trace/events/kvm.h
10291 F: include/uapi/asm-generic/kvm*
10292 F: include/uapi/linux/kvm*
10293 F: tools/kvm/
10294 F: tools/testing/selftests/kvm/
10295 F: virt/kvm/*
10296
10297 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10298 M: Marc Zyngier <maz@kernel.org>
10299 R: James Morse <james.morse@arm.com>
10300 R: Alexandru Elisei <alexandru.elisei@arm.com>
10301 R: Suzuki K Poulose <suzuki.poulose@arm.com>
10302 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10303 L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10304 S: Maintained
10305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10306 F: arch/arm64/include/asm/kvm*
10307 F: arch/arm64/include/uapi/asm/kvm*
10308 F: arch/arm64/kvm/
10309 F: include/kvm/arm_*
10310 F: tools/testing/selftests/kvm/*/aarch64/
10311 F: tools/testing/selftests/kvm/aarch64/
10312
10313 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10314 M: Huacai Chen <chenhuacai@kernel.org>
10315 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10316 L: linux-mips@vger.kernel.org
10317 L: kvm@vger.kernel.org
10318 S: Maintained
10319 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10320 F: arch/mips/include/asm/kvm*
10321 F: arch/mips/include/uapi/asm/kvm*
10322 F: arch/mips/kvm/
10323
10324 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10325 M: Paul Mackerras <paulus@ozlabs.org>
10326 L: kvm-ppc@vger.kernel.org
10327 S: Supported
10328 W: http://www.linux-kvm.org/
10329 T: git git://github.com/agraf/linux-2.6.git
10330 F: arch/powerpc/include/asm/kvm*
10331 F: arch/powerpc/include/uapi/asm/kvm*
10332 F: arch/powerpc/kernel/kvm*
10333 F: arch/powerpc/kvm/
10334
10335 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10336 M: Christian Borntraeger <borntraeger@de.ibm.com>
10337 M: Janosch Frank <frankja@linux.ibm.com>
10338 R: David Hildenbrand <david@redhat.com>
10339 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
10340 L: kvm@vger.kernel.org
10341 S: Supported
10342 W: http://www.ibm.com/developerworks/linux/linux390/
10343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10344 F: Documentation/virt/kvm/s390*
10345 F: arch/s390/include/asm/gmap.h
10346 F: arch/s390/include/asm/kvm*
10347 F: arch/s390/include/uapi/asm/kvm*
10348 F: arch/s390/include/uapi/asm/uvdevice.h
10349 F: arch/s390/kernel/uv.c
10350 F: arch/s390/kvm/
10351 F: arch/s390/mm/gmap.c
10352 F: drivers/s390/char/uvdevice.c
10353 F: tools/testing/selftests/kvm/*/s390x/
10354 F: tools/testing/selftests/kvm/s390x/
10355
10356 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10357 M: Paolo Bonzini <pbonzini@redhat.com>
10358 R: Sean Christopherson <seanjc@google.com>
10359 R: Vitaly Kuznetsov <vkuznets@redhat.com>
10360 R: Wanpeng Li <wanpengli@tencent.com>
10361 R: Jim Mattson <jmattson@google.com>
10362 R: Joerg Roedel <joro@8bytes.org>
10363 L: kvm@vger.kernel.org
10364 S: Supported
10365 W: http://www.linux-kvm.org
10366 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10367 F: arch/x86/include/asm/kvm*
10368 F: arch/x86/include/asm/pvclock-abi.h
10369 F: arch/x86/include/asm/svm.h
10370 F: arch/x86/include/asm/vmx*.h
10371 F: arch/x86/include/uapi/asm/kvm*
10372 F: arch/x86/include/uapi/asm/svm.h
10373 F: arch/x86/include/uapi/asm/vmx.h
10374 F: arch/x86/kernel/kvm.c
10375 F: arch/x86/kernel/kvmclock.c
10376 F: arch/x86/kvm/
10377 F: arch/x86/kvm/*/
10378
10379 KERNFS
10380 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10381 M: Tejun Heo <tj@kernel.org>
10382 S: Supported
10383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10384 F: fs/kernfs/
10385 F: include/linux/kernfs.h
10386
10387 KEXEC
10388 M: Eric Biederman <ebiederm@xmission.com>
10389 L: kexec@lists.infradead.org
10390 S: Maintained
10391 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10392 F: include/linux/kexec.h
10393 F: include/uapi/linux/kexec.h
10394 F: kernel/kexec*
10395
10396 KEYS-ENCRYPTED
10397 M: Mimi Zohar <zohar@linux.ibm.com>
10398 L: linux-integrity@vger.kernel.org
10399 L: keyrings@vger.kernel.org
10400 S: Supported
10401 F: Documentation/security/keys/trusted-encrypted.rst
10402 F: include/keys/encrypted-type.h
10403 F: security/keys/encrypted-keys/
10404
10405 KEYS-TRUSTED
10406 M: James Bottomley <jejb@linux.ibm.com>
10407 M: Jarkko Sakkinen <jarkko@kernel.org>
10408 M: Mimi Zohar <zohar@linux.ibm.com>
10409 L: linux-integrity@vger.kernel.org
10410 L: keyrings@vger.kernel.org
10411 S: Supported
10412 F: Documentation/security/keys/trusted-encrypted.rst
10413 F: include/keys/trusted-type.h
10414 F: include/keys/trusted_tpm.h
10415 F: security/keys/trusted-keys/
10416
10417 KEYS-TRUSTED-TEE
10418 M: Sumit Garg <sumit.garg@linaro.org>
10419 L: linux-integrity@vger.kernel.org
10420 L: keyrings@vger.kernel.org
10421 S: Supported
10422 F: include/keys/trusted_tee.h
10423 F: security/keys/trusted-keys/trusted_tee.c
10424
10425 KEYS/KEYRINGS
10426 M: David Howells <dhowells@redhat.com>
10427 M: Jarkko Sakkinen <jarkko@kernel.org>
10428 L: keyrings@vger.kernel.org
10429 S: Maintained
10430 F: Documentation/security/keys/core.rst
10431 F: include/keys/
10432 F: include/linux/key-type.h
10433 F: include/linux/key.h
10434 F: include/linux/keyctl.h
10435 F: include/uapi/linux/keyctl.h
10436 F: security/keys/
10437
10438 KFENCE
10439 M: Alexander Potapenko <glider@google.com>
10440 M: Marco Elver <elver@google.com>
10441 R: Dmitry Vyukov <dvyukov@google.com>
10442 L: kasan-dev@googlegroups.com
10443 S: Maintained
10444 F: Documentation/dev-tools/kfence.rst
10445 F: arch/*/include/asm/kfence.h
10446 F: include/linux/kfence.h
10447 F: lib/Kconfig.kfence
10448 F: mm/kfence/
10449
10450 KFIFO
10451 M: Stefani Seibold <stefani@seibold.net>
10452 S: Maintained
10453 F: include/linux/kfifo.h
10454 F: lib/kfifo.c
10455 F: samples/kfifo/
10456
10457 KGDB / KDB /debug_core
10458 M: Jason Wessel <jason.wessel@windriver.com>
10459 M: Daniel Thompson <daniel.thompson@linaro.org>
10460 R: Douglas Anderson <dianders@chromium.org>
10461 L: kgdb-bugreport@lists.sourceforge.net
10462 S: Maintained
10463 W: http://kgdb.wiki.kernel.org/
10464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10465 F: Documentation/dev-tools/kgdb.rst
10466 F: drivers/misc/kgdbts.c
10467 F: drivers/tty/serial/kgdboc.c
10468 F: include/linux/kdb.h
10469 F: include/linux/kgdb.h
10470 F: kernel/debug/
10471
10472 KHADAS MCU MFD DRIVER
10473 M: Neil Armstrong <narmstrong@baylibre.com>
10474 L: linux-amlogic@lists.infradead.org
10475 S: Maintained
10476 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10477 F: drivers/mfd/khadas-mcu.c
10478 F: include/linux/mfd/khadas-mcu.h
10479 F: drivers/thermal/khadas_mcu_fan.c
10480
10481 KMEMLEAK
10482 M: Catalin Marinas <catalin.marinas@arm.com>
10483 S: Maintained
10484 F: Documentation/dev-tools/kmemleak.rst
10485 F: include/linux/kmemleak.h
10486 F: mm/kmemleak.c
10487 F: samples/kmemleak/kmemleak-test.c
10488
10489 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10490 M: Luis Chamberlain <mcgrof@kernel.org>
10491 L: linux-kernel@vger.kernel.org
10492 S: Maintained
10493 F: include/linux/kmod.h
10494 F: kernel/kmod.c
10495 F: lib/test_kmod.c
10496 F: tools/testing/selftests/kmod/
10497
10498 KPROBES
10499 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10500 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10501 M: "David S. Miller" <davem@davemloft.net>
10502 M: Masami Hiramatsu <mhiramat@kernel.org>
10503 S: Maintained
10504 F: Documentation/trace/kprobes.rst
10505 F: include/asm-generic/kprobes.h
10506 F: include/linux/kprobes.h
10507 F: kernel/kprobes.c
10508
10509 KS0108 LCD CONTROLLER DRIVER
10510 M: Miguel Ojeda <ojeda@kernel.org>
10511 S: Maintained
10512 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10513 F: drivers/auxdisplay/ks0108.c
10514 F: include/linux/ks0108.h
10515
10516 KTD253 BACKLIGHT DRIVER
10517 M: Linus Walleij <linus.walleij@linaro.org>
10518 S: Maintained
10519 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10520 F: drivers/video/backlight/ktd253-backlight.c
10521
10522 KTEST
10523 M: Steven Rostedt <rostedt@goodmis.org>
10524 M: John Hawley <warthog9@eaglescrag.net>
10525 S: Maintained
10526 F: tools/testing/ktest
10527
10528 L3MDEV
10529 M: David Ahern <dsahern@kernel.org>
10530 L: netdev@vger.kernel.org
10531 S: Maintained
10532 F: include/net/l3mdev.h
10533 F: net/l3mdev
10534
10535 L7 BPF FRAMEWORK
10536 M: John Fastabend <john.fastabend@gmail.com>
10537 M: Daniel Borkmann <daniel@iogearbox.net>
10538 M: Jakub Sitnicki <jakub@cloudflare.com>
10539 M: Lorenz Bauer <lmb@cloudflare.com>
10540 L: netdev@vger.kernel.org
10541 L: bpf@vger.kernel.org
10542 S: Maintained
10543 F: include/linux/skmsg.h
10544 F: net/core/skmsg.c
10545 F: net/core/sock_map.c
10546 F: net/ipv4/tcp_bpf.c
10547 F: net/ipv4/udp_bpf.c
10548 F: net/unix/unix_bpf.c
10549
10550 LANDLOCK SECURITY MODULE
10551 M: Mickaël Salaün <mic@digikod.net>
10552 L: linux-security-module@vger.kernel.org
10553 S: Supported
10554 W: https://landlock.io
10555 T: git https://github.com/landlock-lsm/linux.git
10556 F: Documentation/security/landlock.rst
10557 F: Documentation/userspace-api/landlock.rst
10558 F: include/uapi/linux/landlock.h
10559 F: samples/landlock/
10560 F: security/landlock/
10561 F: tools/testing/selftests/landlock/
10562 K: landlock
10563 K: LANDLOCK
10564
10565 LANTIQ / INTEL Ethernet drivers
10566 M: Hauke Mehrtens <hauke@hauke-m.de>
10567 L: netdev@vger.kernel.org
10568 S: Maintained
10569 F: drivers/net/dsa/lantiq_gswip.c
10570 F: drivers/net/dsa/lantiq_pce.h
10571 F: drivers/net/ethernet/lantiq_xrx200.c
10572 F: net/dsa/tag_gswip.c
10573
10574 LANTIQ MIPS ARCHITECTURE
10575 M: John Crispin <john@phrozen.org>
10576 L: linux-mips@vger.kernel.org
10577 S: Maintained
10578 F: arch/mips/lantiq
10579 F: drivers/soc/lantiq
10580
10581 LASI 53c700 driver for PARISC
10582 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10583 L: linux-scsi@vger.kernel.org
10584 S: Maintained
10585 F: Documentation/scsi/53c700.rst
10586 F: drivers/scsi/53c700*
10587
10588 LEAKING_ADDRESSES
10589 M: Tobin C. Harding <me@tobin.cc>
10590 M: Tycho Andersen <tycho@tycho.pizza>
10591 L: linux-hardening@vger.kernel.org
10592 S: Maintained
10593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10594 F: scripts/leaking_addresses.pl
10595
10596 LED SUBSYSTEM
10597 M: Pavel Machek <pavel@ucw.cz>
10598 L: linux-leds@vger.kernel.org
10599 S: Maintained
10600 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10601 F: Documentation/devicetree/bindings/leds/
10602 F: drivers/leds/
10603 F: include/linux/leds.h
10604
10605 LEGACY EEPROM DRIVER
10606 M: Jean Delvare <jdelvare@suse.com>
10607 S: Maintained
10608 F: Documentation/misc-devices/eeprom.rst
10609 F: drivers/misc/eeprom/eeprom.c
10610
10611 LEGO MINDSTORMS EV3
10612 R: David Lechner <david@lechnology.com>
10613 S: Maintained
10614 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10615 F: arch/arm/boot/dts/da850-lego-ev3.dts
10616 F: drivers/power/supply/lego_ev3_battery.c
10617
10618 LEGO USB Tower driver
10619 M: Juergen Stuber <starblue@users.sourceforge.net>
10620 L: legousb-devel@lists.sourceforge.net
10621 S: Maintained
10622 W: http://legousb.sourceforge.net/
10623 F: drivers/usb/misc/legousbtower.c
10624
10625 LG LAPTOP EXTRAS
10626 M: Matan Ziv-Av <matan@svgalib.org>
10627 L: platform-driver-x86@vger.kernel.org
10628 S: Maintained
10629 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10630 F: Documentation/admin-guide/laptops/lg-laptop.rst
10631 F: drivers/platform/x86/lg-laptop.c
10632
10633 LG2160 MEDIA DRIVER
10634 M: Michael Krufky <mkrufky@linuxtv.org>
10635 L: linux-media@vger.kernel.org
10636 S: Maintained
10637 W: https://linuxtv.org
10638 W: http://github.com/mkrufky
10639 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10640 T: git git://linuxtv.org/mkrufky/tuners.git
10641 F: drivers/media/dvb-frontends/lg2160.*
10642
10643 LGDT3305 MEDIA DRIVER
10644 M: Michael Krufky <mkrufky@linuxtv.org>
10645 L: linux-media@vger.kernel.org
10646 S: Maintained
10647 W: https://linuxtv.org
10648 W: http://github.com/mkrufky
10649 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10650 T: git git://linuxtv.org/mkrufky/tuners.git
10651 F: drivers/media/dvb-frontends/lgdt3305.*
10652
10653 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10654 M: Viresh Kumar <vireshk@kernel.org>
10655 L: linux-ide@vger.kernel.org
10656 S: Maintained
10657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10658 F: drivers/ata/pata_arasan_cf.c
10659 F: include/linux/pata_arasan_cf_data.h
10660
10661 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10662 M: Linus Walleij <linus.walleij@linaro.org>
10663 L: linux-ide@vger.kernel.org
10664 S: Maintained
10665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10666 F: drivers/ata/pata_ftide010.c
10667 F: drivers/ata/sata_gemini.c
10668 F: drivers/ata/sata_gemini.h
10669
10670 LIBATA SATA AHCI PLATFORM devices support
10671 M: Hans de Goede <hdegoede@redhat.com>
10672 M: Jens Axboe <axboe@kernel.dk>
10673 L: linux-ide@vger.kernel.org
10674 S: Maintained
10675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10676 F: drivers/ata/ahci_platform.c
10677 F: drivers/ata/libahci_platform.c
10678 F: include/linux/ahci_platform.h
10679
10680 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10681 M: Mikael Pettersson <mikpelinux@gmail.com>
10682 L: linux-ide@vger.kernel.org
10683 S: Maintained
10684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10685 F: drivers/ata/sata_promise.*
10686
10687 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10688 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
10689 L: linux-ide@vger.kernel.org
10690 S: Maintained
10691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10692 F: Documentation/devicetree/bindings/ata/
10693 F: drivers/ata/
10694 F: include/linux/ata.h
10695 F: include/linux/libata.h
10696
10697 LIBLOCKDEP
10698 M: Sasha Levin <alexander.levin@microsoft.com>
10699 S: Maintained
10700 F: tools/lib/lockdep/
10701
10702 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10703 M: Dan Williams <dan.j.williams@intel.com>
10704 M: Vishal Verma <vishal.l.verma@intel.com>
10705 M: Dave Jiang <dave.jiang@intel.com>
10706 L: nvdimm@lists.linux.dev
10707 S: Supported
10708 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10709 P: Documentation/nvdimm/maintainer-entry-profile.rst
10710 F: drivers/nvdimm/blk.c
10711 F: drivers/nvdimm/region_devs.c
10712
10713 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10714 M: Vishal Verma <vishal.l.verma@intel.com>
10715 M: Dan Williams <dan.j.williams@intel.com>
10716 M: Dave Jiang <dave.jiang@intel.com>
10717 L: nvdimm@lists.linux.dev
10718 S: Supported
10719 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10720 P: Documentation/nvdimm/maintainer-entry-profile.rst
10721 F: drivers/nvdimm/btt*
10722
10723 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10724 M: Dan Williams <dan.j.williams@intel.com>
10725 M: Vishal Verma <vishal.l.verma@intel.com>
10726 M: Dave Jiang <dave.jiang@intel.com>
10727 L: nvdimm@lists.linux.dev
10728 S: Supported
10729 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10730 P: Documentation/nvdimm/maintainer-entry-profile.rst
10731 F: drivers/nvdimm/pmem*
10732
10733 LIBNVDIMM: DEVICETREE BINDINGS
10734 M: Oliver O'Halloran <oohall@gmail.com>
10735 L: nvdimm@lists.linux.dev
10736 S: Supported
10737 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10738 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10739 F: drivers/nvdimm/of_pmem.c
10740
10741 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10742 M: Dan Williams <dan.j.williams@intel.com>
10743 M: Vishal Verma <vishal.l.verma@intel.com>
10744 M: Dave Jiang <dave.jiang@intel.com>
10745 M: Ira Weiny <ira.weiny@intel.com>
10746 L: nvdimm@lists.linux.dev
10747 S: Supported
10748 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10749 P: Documentation/nvdimm/maintainer-entry-profile.rst
10750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10751 F: drivers/acpi/nfit/*
10752 F: drivers/nvdimm/*
10753 F: include/linux/libnvdimm.h
10754 F: include/linux/nd.h
10755 F: include/uapi/linux/ndctl.h
10756 F: tools/testing/nvdimm/
10757
10758 LICENSES and SPDX stuff
10759 M: Thomas Gleixner <tglx@linutronix.de>
10760 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10761 L: linux-spdx@vger.kernel.org
10762 S: Maintained
10763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10764 F: COPYING
10765 F: Documentation/process/license-rules.rst
10766 F: LICENSES/
10767 F: scripts/spdxcheck-test.sh
10768 F: scripts/spdxcheck.py
10769
10770 LINEAR RANGES HELPERS
10771 M: Mark Brown <broonie@kernel.org>
10772 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10773 F: lib/linear_ranges.c
10774 F: lib/test_linear_ranges.c
10775 F: include/linux/linear_range.h
10776
10777 LINUX FOR POWER MACINTOSH
10778 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10779 L: linuxppc-dev@lists.ozlabs.org
10780 S: Odd Fixes
10781 F: arch/powerpc/platforms/powermac/
10782 F: drivers/macintosh/
10783
10784 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10785 M: Michael Ellerman <mpe@ellerman.id.au>
10786 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10787 R: Paul Mackerras <paulus@samba.org>
10788 L: linuxppc-dev@lists.ozlabs.org
10789 S: Supported
10790 W: https://github.com/linuxppc/wiki/wiki
10791 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10793 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10794 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10795 F: Documentation/devicetree/bindings/powerpc/
10796 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10797 F: Documentation/powerpc/
10798 F: arch/powerpc/
10799 F: drivers/*/*/*pasemi*
10800 F: drivers/*/*pasemi*
10801 F: drivers/char/tpm/tpm_ibmvtpm*
10802 F: drivers/crypto/nx/
10803 F: drivers/crypto/vmx/
10804 F: drivers/i2c/busses/i2c-opal.c
10805 F: drivers/net/ethernet/ibm/ibmveth.*
10806 F: drivers/net/ethernet/ibm/ibmvnic.*
10807 F: drivers/pci/hotplug/pnv_php.c
10808 F: drivers/pci/hotplug/rpa*
10809 F: drivers/rtc/rtc-opal.c
10810 F: drivers/scsi/ibmvscsi/
10811 F: drivers/tty/hvc/hvc_opal.c
10812 F: drivers/watchdog/wdrtas.c
10813 F: tools/testing/selftests/powerpc
10814 N: /pmac
10815 N: powermac
10816 N: powernv
10817 N: [^a-z0-9]ps3
10818 N: pseries
10819
10820 LINUX FOR POWERPC EMBEDDED MPC5XXX
10821 M: Anatolij Gustschin <agust@denx.de>
10822 L: linuxppc-dev@lists.ozlabs.org
10823 S: Odd Fixes
10824 F: arch/powerpc/platforms/512x/
10825 F: arch/powerpc/platforms/52xx/
10826
10827 LINUX FOR POWERPC EMBEDDED PPC4XX
10828 L: linuxppc-dev@lists.ozlabs.org
10829 S: Orphan
10830 F: arch/powerpc/platforms/40x/
10831 F: arch/powerpc/platforms/44x/
10832
10833 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10834 M: Scott Wood <oss@buserror.net>
10835 L: linuxppc-dev@lists.ozlabs.org
10836 S: Odd fixes
10837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10838 F: Documentation/devicetree/bindings/powerpc/fsl/
10839 F: arch/powerpc/platforms/83xx/
10840 F: arch/powerpc/platforms/85xx/
10841
10842 LINUX FOR POWERPC EMBEDDED PPC8XX
10843 M: Christophe Leroy <christophe.leroy@csgroup.eu>
10844 L: linuxppc-dev@lists.ozlabs.org
10845 S: Maintained
10846 F: arch/powerpc/platforms/8xx/
10847
10848 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10849 M: Kees Cook <keescook@chromium.org>
10850 S: Maintained
10851 F: drivers/misc/lkdtm/*
10852 F: tools/testing/selftests/lkdtm/*
10853
10854 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10855 M: Alan Stern <stern@rowland.harvard.edu>
10856 M: Andrea Parri <parri.andrea@gmail.com>
10857 M: Will Deacon <will@kernel.org>
10858 M: Peter Zijlstra <peterz@infradead.org>
10859 M: Boqun Feng <boqun.feng@gmail.com>
10860 M: Nicholas Piggin <npiggin@gmail.com>
10861 M: David Howells <dhowells@redhat.com>
10862 M: Jade Alglave <j.alglave@ucl.ac.uk>
10863 M: Luc Maranget <luc.maranget@inria.fr>
10864 M: "Paul E. McKenney" <paulmck@kernel.org>
10865 R: Akira Yokosawa <akiyks@gmail.com>
10866 R: Daniel Lustig <dlustig@nvidia.com>
10867 R: Joel Fernandes <joel@joelfernandes.org>
10868 L: linux-kernel@vger.kernel.org
10869 L: linux-arch@vger.kernel.org
10870 S: Supported
10871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10872 F: Documentation/atomic_bitops.txt
10873 F: Documentation/atomic_t.txt
10874 F: Documentation/core-api/refcount-vs-atomic.rst
10875 F: Documentation/litmus-tests/
10876 F: Documentation/memory-barriers.txt
10877 F: tools/memory-model/
10878
10879 LIS3LV02D ACCELEROMETER DRIVER
10880 M: Eric Piel <eric.piel@tremplin-utc.net>
10881 S: Maintained
10882 F: Documentation/misc-devices/lis3lv02d.rst
10883 F: drivers/misc/lis3lv02d/
10884 F: drivers/platform/x86/hp_accel.c
10885
10886 LIST KUNIT TEST
10887 M: David Gow <davidgow@google.com>
10888 L: linux-kselftest@vger.kernel.org
10889 L: kunit-dev@googlegroups.com
10890 S: Maintained
10891 F: lib/list-test.c
10892
10893 LITEX PLATFORM
10894 M: Karol Gugala <kgugala@antmicro.com>
10895 M: Mateusz Holenko <mholenko@antmicro.com>
10896 S: Maintained
10897 F: Documentation/devicetree/bindings/*/litex,*.yaml
10898 F: arch/openrisc/boot/dts/or1klitex.dts
10899 F: drivers/soc/litex/litex_soc_ctrl.c
10900 F: drivers/tty/serial/liteuart.c
10901 F: include/linux/litex.h
10902
10903 LIVE PATCHING
10904 M: Josh Poimboeuf <jpoimboe@redhat.com>
10905 M: Jiri Kosina <jikos@kernel.org>
10906 M: Miroslav Benes <mbenes@suse.cz>
10907 M: Petr Mladek <pmladek@suse.com>
10908 R: Joe Lawrence <joe.lawrence@redhat.com>
10909 L: live-patching@vger.kernel.org
10910 S: Maintained
10911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10912 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10913 F: Documentation/livepatch/
10914 F: arch/powerpc/include/asm/livepatch.h
10915 F: arch/s390/include/asm/livepatch.h
10916 F: arch/x86/include/asm/livepatch.h
10917 F: include/linux/livepatch.h
10918 F: kernel/livepatch/
10919 F: lib/livepatch/
10920 F: samples/livepatch/
10921 F: tools/testing/selftests/livepatch/
10922
10923 LLC (802.2)
10924 L: netdev@vger.kernel.org
10925 S: Odd fixes
10926 F: include/linux/llc.h
10927 F: include/net/llc*
10928 F: include/uapi/linux/llc.h
10929 F: net/llc/
10930
10931 LM73 HARDWARE MONITOR DRIVER
10932 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
10933 L: linux-hwmon@vger.kernel.org
10934 S: Maintained
10935 F: drivers/hwmon/lm73.c
10936
10937 LM78 HARDWARE MONITOR DRIVER
10938 M: Jean Delvare <jdelvare@suse.com>
10939 L: linux-hwmon@vger.kernel.org
10940 S: Maintained
10941 F: Documentation/hwmon/lm78.rst
10942 F: drivers/hwmon/lm78.c
10943
10944 LM83 HARDWARE MONITOR DRIVER
10945 M: Jean Delvare <jdelvare@suse.com>
10946 L: linux-hwmon@vger.kernel.org
10947 S: Maintained
10948 F: Documentation/hwmon/lm83.rst
10949 F: drivers/hwmon/lm83.c
10950
10951 LM90 HARDWARE MONITOR DRIVER
10952 M: Jean Delvare <jdelvare@suse.com>
10953 L: linux-hwmon@vger.kernel.org
10954 S: Maintained
10955 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10956 F: Documentation/hwmon/lm90.rst
10957 F: drivers/hwmon/lm90.c
10958 F: include/dt-bindings/thermal/lm90.h
10959
10960 LM95234 HARDWARE MONITOR DRIVER
10961 M: Guenter Roeck <linux@roeck-us.net>
10962 L: linux-hwmon@vger.kernel.org
10963 S: Maintained
10964 F: Documentation/hwmon/lm95234.rst
10965 F: drivers/hwmon/lm95234.c
10966
10967 LME2510 MEDIA DRIVER
10968 M: Malcolm Priestley <tvboxspy@gmail.com>
10969 L: linux-media@vger.kernel.org
10970 S: Maintained
10971 W: https://linuxtv.org
10972 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10973 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10974
10975 LOADPIN SECURITY MODULE
10976 M: Kees Cook <keescook@chromium.org>
10977 S: Supported
10978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10979 F: Documentation/admin-guide/LSM/LoadPin.rst
10980 F: security/loadpin/
10981
10982 LOCKING PRIMITIVES
10983 M: Peter Zijlstra <peterz@infradead.org>
10984 M: Ingo Molnar <mingo@redhat.com>
10985 M: Will Deacon <will@kernel.org>
10986 R: Waiman Long <longman@redhat.com>
10987 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10988 L: linux-kernel@vger.kernel.org
10989 S: Maintained
10990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10991 F: Documentation/locking/
10992 F: arch/*/include/asm/spinlock*.h
10993 F: include/linux/lockdep.h
10994 F: include/linux/mutex*.h
10995 F: include/linux/rwlock*.h
10996 F: include/linux/rwsem*.h
10997 F: include/linux/seqlock.h
10998 F: include/linux/spinlock*.h
10999 F: kernel/locking/
11000 F: lib/locking*.[ch]
11001 X: kernel/locking/locktorture.c
11002
11003 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11004 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
11005 L: linux-ntfs-dev@lists.sourceforge.net
11006 S: Maintained
11007 W: http://www.linux-ntfs.org/content/view/19/37/
11008 F: Documentation/admin-guide/ldm.rst
11009 F: block/partitions/ldm.*
11010
11011 LOGITECH HID GAMING KEYBOARDS
11012 M: Hans de Goede <hdegoede@redhat.com>
11013 L: linux-input@vger.kernel.org
11014 S: Maintained
11015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11016 F: drivers/hid/hid-lg-g15.c
11017
11018 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11019 M: Adrien Grassein <adrien.grassein@gmail.com>
11020 S: Maintained
11021 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11022 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11023
11024 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11025 M: Sathya Prakash <sathya.prakash@broadcom.com>
11026 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11027 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11028 L: MPT-FusionLinux.pdl@broadcom.com
11029 L: linux-scsi@vger.kernel.org
11030 S: Supported
11031 W: http://www.avagotech.com/support/
11032 F: drivers/message/fusion/
11033 F: drivers/scsi/mpt3sas/
11034
11035 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11036 M: Matthew Wilcox <willy@infradead.org>
11037 L: linux-scsi@vger.kernel.org
11038 S: Maintained
11039 F: drivers/scsi/sym53c8xx_2/
11040
11041 LTC1660 DAC DRIVER
11042 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11043 L: linux-iio@vger.kernel.org
11044 S: Maintained
11045 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11046 F: drivers/iio/dac/ltc1660.c
11047
11048 LTC2947 HARDWARE MONITOR DRIVER
11049 M: Nuno Sá <nuno.sa@analog.com>
11050 L: linux-hwmon@vger.kernel.org
11051 S: Supported
11052 W: http://ez.analog.com/community/linux-device-drivers
11053 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11054 F: drivers/hwmon/ltc2947-core.c
11055 F: drivers/hwmon/ltc2947-i2c.c
11056 F: drivers/hwmon/ltc2947-spi.c
11057 F: drivers/hwmon/ltc2947.h
11058
11059 LTC2983 IIO TEMPERATURE DRIVER
11060 M: Nuno Sá <nuno.sa@analog.com>
11061 L: linux-iio@vger.kernel.org
11062 S: Supported
11063 W: http://ez.analog.com/community/linux-device-drivers
11064 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11065 F: drivers/iio/temperature/ltc2983.c
11066
11067 LTC4261 HARDWARE MONITOR DRIVER
11068 M: Guenter Roeck <linux@roeck-us.net>
11069 L: linux-hwmon@vger.kernel.org
11070 S: Maintained
11071 F: Documentation/hwmon/ltc4261.rst
11072 F: drivers/hwmon/ltc4261.c
11073
11074 LTC4306 I2C MULTIPLEXER DRIVER
11075 M: Michael Hennerich <michael.hennerich@analog.com>
11076 L: linux-i2c@vger.kernel.org
11077 S: Supported
11078 W: http://ez.analog.com/community/linux-device-drivers
11079 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11080 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11081
11082 LTP (Linux Test Project)
11083 M: Mike Frysinger <vapier@gentoo.org>
11084 M: Cyril Hrubis <chrubis@suse.cz>
11085 M: Wanlong Gao <wanlong.gao@gmail.com>
11086 M: Jan Stancek <jstancek@redhat.com>
11087 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11088 M: Alexey Kodanev <alexey.kodanev@oracle.com>
11089 L: ltp@lists.linux.it (subscribers-only)
11090 S: Maintained
11091 W: http://linux-test-project.github.io/
11092 T: git git://github.com/linux-test-project/ltp.git
11093
11094 LYNX PCS MODULE
11095 M: Ioana Ciornei <ioana.ciornei@nxp.com>
11096 L: netdev@vger.kernel.org
11097 S: Supported
11098 F: drivers/net/pcs/pcs-lynx.c
11099 F: include/linux/pcs-lynx.h
11100
11101 M68K ARCHITECTURE
11102 M: Geert Uytterhoeven <geert@linux-m68k.org>
11103 L: linux-m68k@lists.linux-m68k.org
11104 S: Maintained
11105 W: http://www.linux-m68k.org/
11106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11107 F: arch/m68k/
11108 F: drivers/zorro/
11109
11110 M68K ON APPLE MACINTOSH
11111 M: Joshua Thompson <funaho@jurai.org>
11112 L: linux-m68k@lists.linux-m68k.org
11113 S: Maintained
11114 W: http://www.mac.linux-m68k.org/
11115 F: arch/m68k/mac/
11116 F: drivers/macintosh/adb-iop.c
11117 F: drivers/macintosh/via-macii.c
11118
11119 M68K ON HP9000/300
11120 M: Philip Blundell <philb@gnu.org>
11121 S: Maintained
11122 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11123 F: arch/m68k/hp300/
11124
11125 M88DS3103 MEDIA DRIVER
11126 M: Antti Palosaari <crope@iki.fi>
11127 L: linux-media@vger.kernel.org
11128 S: Maintained
11129 W: https://linuxtv.org
11130 W: http://palosaari.fi/linux/
11131 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11132 T: git git://linuxtv.org/anttip/media_tree.git
11133 F: drivers/media/dvb-frontends/m88ds3103*
11134
11135 M88RS2000 MEDIA DRIVER
11136 M: Malcolm Priestley <tvboxspy@gmail.com>
11137 L: linux-media@vger.kernel.org
11138 S: Maintained
11139 W: https://linuxtv.org
11140 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11141 F: drivers/media/dvb-frontends/m88rs2000*
11142
11143 MA901 MASTERKIT USB FM RADIO DRIVER
11144 M: Alexey Klimov <klimov.linux@gmail.com>
11145 L: linux-media@vger.kernel.org
11146 S: Maintained
11147 T: git git://linuxtv.org/media_tree.git
11148 F: drivers/media/radio/radio-ma901.c
11149
11150 MAC80211
11151 M: Johannes Berg <johannes@sipsolutions.net>
11152 L: linux-wireless@vger.kernel.org
11153 S: Maintained
11154 W: https://wireless.wiki.kernel.org/
11155 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11157 F: Documentation/networking/mac80211-injection.rst
11158 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11159 F: drivers/net/wireless/mac80211_hwsim.[ch]
11160 F: include/net/mac80211.h
11161 F: net/mac80211/
11162
11163 MAILBOX API
11164 M: Jassi Brar <jassisinghbrar@gmail.com>
11165 L: linux-kernel@vger.kernel.org
11166 S: Maintained
11167 F: drivers/mailbox/
11168 F: include/linux/mailbox_client.h
11169 F: include/linux/mailbox_controller.h
11170 F: include/dt-bindings/mailbox/
11171 F: Documentation/devicetree/bindings/mailbox/
11172
11173 MAILBOX ARM MHUv2
11174 M: Viresh Kumar <viresh.kumar@linaro.org>
11175 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11176 L: linux-kernel@vger.kernel.org
11177 S: Maintained
11178 F: drivers/mailbox/arm_mhuv2.c
11179 F: include/linux/mailbox/arm_mhuv2_message.h
11180 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11181
11182 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11183 M: Jeremy Kerr <jk@codeconstruct.com.au>
11184 M: Matt Johnston <matt@codeconstruct.com.au>
11185 L: netdev@vger.kernel.org
11186 S: Maintained
11187 F: Documentation/networking/mctp.rst
11188 F: drivers/net/mctp/
11189 F: include/net/mctp.h
11190 F: include/net/mctpdevice.h
11191 F: include/net/netns/mctp.h
11192 F: net/mctp/
11193
11194 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11195 M: Michael Kerrisk <mtk.manpages@gmail.com>
11196 L: linux-man@vger.kernel.org
11197 S: Maintained
11198 W: http://www.kernel.org/doc/man-pages
11199
11200 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11201 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
11202 L: linux-mips@vger.kernel.org
11203 S: Maintained
11204 F: arch/mips/boot/dts/img/pistachio*
11205
11206 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11207 M: Andrew Lunn <andrew@lunn.ch>
11208 M: Vivien Didelot <vivien.didelot@gmail.com>
11209 L: netdev@vger.kernel.org
11210 S: Maintained
11211 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11212 F: Documentation/networking/devlink/mv88e6xxx.rst
11213 F: drivers/net/dsa/mv88e6xxx/
11214 F: include/linux/dsa/mv88e6xxx.h
11215 F: include/linux/platform_data/mv88e6xxx.h
11216
11217 MARVELL ARMADA 3700 PHY DRIVERS
11218 M: Miquel Raynal <miquel.raynal@bootlin.com>
11219 S: Maintained
11220 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11221 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11222 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11223 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11224
11225 MARVELL ARMADA DRM SUPPORT
11226 M: Russell King <linux@armlinux.org.uk>
11227 S: Maintained
11228 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11229 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11230 F: Documentation/devicetree/bindings/display/armada/
11231 F: drivers/gpu/drm/armada/
11232 F: include/uapi/drm/armada_drm.h
11233
11234 MARVELL CRYPTO DRIVER
11235 M: Boris Brezillon <bbrezillon@kernel.org>
11236 M: Arnaud Ebalard <arno@natisbad.org>
11237 M: Srujana Challa <schalla@marvell.com>
11238 L: linux-crypto@vger.kernel.org
11239 S: Maintained
11240 F: drivers/crypto/marvell/
11241 F: include/linux/soc/marvell/octeontx2/
11242
11243 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11244 M: Mirko Lindner <mlindner@marvell.com>
11245 M: Stephen Hemminger <stephen@networkplumber.org>
11246 L: netdev@vger.kernel.org
11247 S: Maintained
11248 F: drivers/net/ethernet/marvell/sk*
11249
11250 MARVELL LIBERTAS WIRELESS DRIVER
11251 L: libertas-dev@lists.infradead.org
11252 S: Orphan
11253 F: drivers/net/wireless/marvell/libertas/
11254
11255 MARVELL MACCHIATOBIN SUPPORT
11256 M: Russell King <linux@armlinux.org.uk>
11257 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11258 S: Maintained
11259 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11260
11261 MARVELL MV643XX ETHERNET DRIVER
11262 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11263 L: netdev@vger.kernel.org
11264 S: Maintained
11265 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11266 F: include/linux/mv643xx.h
11267
11268 MARVELL MV88X3310 PHY DRIVER
11269 M: Russell King <linux@armlinux.org.uk>
11270 M: Marek Behún <kabel@kernel.org>
11271 L: netdev@vger.kernel.org
11272 S: Maintained
11273 F: drivers/net/phy/marvell10g.c
11274
11275 MARVELL MVEBU THERMAL DRIVER
11276 M: Miquel Raynal <miquel.raynal@bootlin.com>
11277 S: Maintained
11278 F: drivers/thermal/armada_thermal.c
11279
11280 MARVELL MVNETA ETHERNET DRIVER
11281 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11282 L: netdev@vger.kernel.org
11283 S: Maintained
11284 F: drivers/net/ethernet/marvell/mvneta.*
11285
11286 MARVELL MVPP2 ETHERNET DRIVER
11287 M: Marcin Wojtas <mw@semihalf.com>
11288 M: Russell King <linux@armlinux.org.uk>
11289 L: netdev@vger.kernel.org
11290 S: Maintained
11291 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11292 F: drivers/net/ethernet/marvell/mvpp2/
11293
11294 MARVELL MWIFIEX WIRELESS DRIVER
11295 M: Amitkumar Karwar <amitkarwar@gmail.com>
11296 M: Ganapathi Bhat <ganapathi017@gmail.com>
11297 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
11298 M: Xinming Hu <huxinming820@gmail.com>
11299 L: linux-wireless@vger.kernel.org
11300 S: Maintained
11301 F: drivers/net/wireless/marvell/mwifiex/
11302
11303 MARVELL MWL8K WIRELESS DRIVER
11304 M: Lennert Buytenhek <buytenh@wantstofly.org>
11305 L: linux-wireless@vger.kernel.org
11306 S: Odd Fixes
11307 F: drivers/net/wireless/marvell/mwl8k.c
11308
11309 MARVELL NAND CONTROLLER DRIVER
11310 M: Miquel Raynal <miquel.raynal@bootlin.com>
11311 L: linux-mtd@lists.infradead.org
11312 S: Maintained
11313 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11314 F: drivers/mtd/nand/raw/marvell_nand.c
11315
11316 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11317 M: Sunil Goutham <sgoutham@marvell.com>
11318 M: Geetha sowjanya <gakula@marvell.com>
11319 M: Subbaraya Sundeep <sbhatta@marvell.com>
11320 M: hariprasad <hkelam@marvell.com>
11321 L: netdev@vger.kernel.org
11322 S: Supported
11323 F: drivers/net/ethernet/marvell/octeontx2/nic/
11324 F: include/linux/soc/marvell/octeontx2/
11325
11326 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11327 M: Sunil Goutham <sgoutham@marvell.com>
11328 M: Linu Cherian <lcherian@marvell.com>
11329 M: Geetha sowjanya <gakula@marvell.com>
11330 M: Jerin Jacob <jerinj@marvell.com>
11331 M: hariprasad <hkelam@marvell.com>
11332 M: Subbaraya Sundeep <sbhatta@marvell.com>
11333 L: netdev@vger.kernel.org
11334 S: Supported
11335 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11336 F: drivers/net/ethernet/marvell/octeontx2/af/
11337
11338 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11339 M: Taras Chornyi <tchornyi@marvell.com>
11340 S: Supported
11341 W: https://github.com/Marvell-switching/switchdev-prestera
11342 F: drivers/net/ethernet/marvell/prestera/
11343
11344 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11345 M: Nicolas Pitre <nico@fluxnic.net>
11346 S: Odd Fixes
11347 F: drivers/mmc/host/mvsdio.*
11348
11349 MARVELL USB MDIO CONTROLLER DRIVER
11350 M: Tobias Waldekranz <tobias@waldekranz.com>
11351 L: netdev@vger.kernel.org
11352 S: Maintained
11353 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11354 F: drivers/net/mdio/mdio-mvusb.c
11355
11356 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11357 M: Hu Ziji <huziji@marvell.com>
11358 L: linux-mmc@vger.kernel.org
11359 S: Supported
11360 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11361 F: drivers/mmc/host/sdhci-xenon*
11362
11363 MATROX FRAMEBUFFER DRIVER
11364 L: linux-fbdev@vger.kernel.org
11365 S: Orphan
11366 F: drivers/video/fbdev/matrox/matroxfb_*
11367 F: include/uapi/linux/matroxfb.h
11368
11369 MAX15301 DRIVER
11370 M: Daniel Nilsson <daniel.nilsson@flex.com>
11371 L: linux-hwmon@vger.kernel.org
11372 S: Maintained
11373 F: Documentation/hwmon/max15301.rst
11374 F: drivers/hwmon/pmbus/max15301.c
11375
11376 MAX16065 HARDWARE MONITOR DRIVER
11377 M: Guenter Roeck <linux@roeck-us.net>
11378 L: linux-hwmon@vger.kernel.org
11379 S: Maintained
11380 F: Documentation/hwmon/max16065.rst
11381 F: drivers/hwmon/max16065.c
11382
11383 MAX2175 SDR TUNER DRIVER
11384 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
11385 L: linux-media@vger.kernel.org
11386 S: Maintained
11387 T: git git://linuxtv.org/media_tree.git
11388 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11389 F: Documentation/userspace-api/media/drivers/max2175.rst
11390 F: drivers/media/i2c/max2175*
11391 F: include/uapi/linux/max2175.h
11392
11393 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11394 L: linux-hwmon@vger.kernel.org
11395 S: Orphan
11396 F: Documentation/hwmon/max6650.rst
11397 F: drivers/hwmon/max6650.c
11398
11399 MAX6697 HARDWARE MONITOR DRIVER
11400 M: Guenter Roeck <linux@roeck-us.net>
11401 L: linux-hwmon@vger.kernel.org
11402 S: Maintained
11403 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11404 F: Documentation/hwmon/max6697.rst
11405 F: drivers/hwmon/max6697.c
11406 F: include/linux/platform_data/max6697.h
11407
11408 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11409 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
11410 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11411 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11412 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11413 L: linux-media@vger.kernel.org
11414 S: Maintained
11415 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11416 F: drivers/media/i2c/max9286.c
11417
11418 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11419 M: Peter Rosin <peda@axentia.se>
11420 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11421 S: Maintained
11422 F: Documentation/devicetree/bindings/sound/max9860.txt
11423 F: sound/soc/codecs/max9860.*
11424
11425 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11426 M: Andreas Klinger <ak@it-klinger.de>
11427 L: linux-iio@vger.kernel.org
11428 S: Maintained
11429 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11430 F: drivers/iio/proximity/mb1232.c
11431
11432 MAXIM MAX77650 PMIC MFD DRIVER
11433 M: Bartosz Golaszewski <brgl@bgdev.pl>
11434 L: linux-kernel@vger.kernel.org
11435 S: Maintained
11436 F: Documentation/devicetree/bindings/*/*max77650.yaml
11437 F: Documentation/devicetree/bindings/*/max77650*.yaml
11438 F: drivers/gpio/gpio-max77650.c
11439 F: drivers/input/misc/max77650-onkey.c
11440 F: drivers/leds/leds-max77650.c
11441 F: drivers/mfd/max77650.c
11442 F: drivers/power/supply/max77650-charger.c
11443 F: drivers/regulator/max77650-regulator.c
11444 F: include/linux/mfd/max77650.h
11445
11446 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11447 M: Javier Martinez Canillas <javier@dowhile0.org>
11448 L: linux-kernel@vger.kernel.org
11449 S: Supported
11450 F: Documentation/devicetree/bindings/*/*max77802.txt
11451 F: drivers/regulator/max77802-regulator.c
11452 F: include/dt-bindings/*/*max77802.h
11453
11454 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11455 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11456 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11457 L: linux-pm@vger.kernel.org
11458 S: Supported
11459 F: drivers/power/supply/max14577_charger.c
11460 F: drivers/power/supply/max77693_charger.c
11461
11462 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11463 M: Chanwoo Choi <cw00.choi@samsung.com>
11464 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11465 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11466 L: linux-kernel@vger.kernel.org
11467 S: Supported
11468 F: Documentation/devicetree/bindings/*/max77686.txt
11469 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11470 F: Documentation/devicetree/bindings/mfd/max14577.txt
11471 F: Documentation/devicetree/bindings/mfd/max77693.txt
11472 F: drivers/*/max14577*.c
11473 F: drivers/*/max77686*.c
11474 F: drivers/*/max77693*.c
11475 F: drivers/clk/clk-max77686.c
11476 F: drivers/extcon/extcon-max14577.c
11477 F: drivers/extcon/extcon-max77693.c
11478 F: drivers/rtc/rtc-max77686.c
11479 F: include/linux/mfd/max14577*.h
11480 F: include/linux/mfd/max77686*.h
11481 F: include/linux/mfd/max77693*.h
11482
11483 MAXIRADIO FM RADIO RECEIVER DRIVER
11484 M: Hans Verkuil <hverkuil@xs4all.nl>
11485 L: linux-media@vger.kernel.org
11486 S: Maintained
11487 W: https://linuxtv.org
11488 T: git git://linuxtv.org/media_tree.git
11489 F: drivers/media/radio/radio-maxiradio*
11490
11491 MAXLINEAR ETHERNET PHY DRIVER
11492 M: Xu Liang <lxu@maxlinear.com>
11493 L: netdev@vger.kernel.org
11494 S: Supported
11495 F: drivers/net/phy/mxl-gpy.c
11496
11497 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11498 R: Yasushi SHOJI <yashi@spacecubics.com>
11499 L: linux-can@vger.kernel.org
11500 S: Maintained
11501 F: drivers/net/can/usb/mcba_usb.c
11502
11503 MCAN MMIO DEVICE DRIVER
11504 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11505 L: linux-can@vger.kernel.org
11506 S: Maintained
11507 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11508 F: drivers/net/can/m_can/m_can.c
11509 F: drivers/net/can/m_can/m_can.h
11510 F: drivers/net/can/m_can/m_can_platform.c
11511
11512 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11513 M: Rishi Gupta <gupt21@gmail.com>
11514 L: linux-i2c@vger.kernel.org
11515 L: linux-input@vger.kernel.org
11516 S: Maintained
11517 F: drivers/hid/hid-mcp2221.c
11518
11519 MCP251XFD SPI-CAN NETWORK DRIVER
11520 M: Marc Kleine-Budde <mkl@pengutronix.de>
11521 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11522 R: Thomas Kopp <thomas.kopp@microchip.com>
11523 L: linux-can@vger.kernel.org
11524 S: Maintained
11525 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11526 F: drivers/net/can/spi/mcp251xfd/
11527
11528 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11529 M: Peter Rosin <peda@axentia.se>
11530 L: linux-iio@vger.kernel.org
11531 S: Maintained
11532 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11533 F: drivers/iio/potentiometer/mcp4018.c
11534 F: drivers/iio/potentiometer/mcp4531.c
11535
11536 MCR20A IEEE-802.15.4 RADIO DRIVER
11537 M: Xue Liu <liuxuenetmail@gmail.com>
11538 L: linux-wpan@vger.kernel.org
11539 S: Maintained
11540 W: https://github.com/xueliu/mcr20a-linux
11541 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11542 F: drivers/net/ieee802154/mcr20a.c
11543 F: drivers/net/ieee802154/mcr20a.h
11544
11545 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11546 M: William Breathitt Gray <vilhelm.gray@gmail.com>
11547 L: linux-iio@vger.kernel.org
11548 S: Maintained
11549 F: drivers/iio/dac/cio-dac.c
11550
11551 MEDIA CONTROLLER FRAMEWORK
11552 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11553 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11554 L: linux-media@vger.kernel.org
11555 S: Supported
11556 W: https://www.linuxtv.org
11557 T: git git://linuxtv.org/media_tree.git
11558 F: drivers/media/mc/
11559 F: include/media/media-*.h
11560 F: include/uapi/linux/media.h
11561
11562 MEDIA DRIVER FOR FREESCALE IMX PXP
11563 M: Philipp Zabel <p.zabel@pengutronix.de>
11564 L: linux-media@vger.kernel.org
11565 S: Maintained
11566 T: git git://linuxtv.org/media_tree.git
11567 F: drivers/media/platform/imx-pxp.[ch]
11568
11569 MEDIA DRIVERS FOR ASCOT2E
11570 M: Sergey Kozlov <serjk@netup.ru>
11571 M: Abylay Ospan <aospan@netup.ru>
11572 L: linux-media@vger.kernel.org
11573 S: Supported
11574 W: https://linuxtv.org
11575 W: http://netup.tv/
11576 T: git git://linuxtv.org/media_tree.git
11577 F: drivers/media/dvb-frontends/ascot2e*
11578
11579 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11580 M: Jasmin Jessich <jasmin@anw.at>
11581 L: linux-media@vger.kernel.org
11582 S: Maintained
11583 W: https://linuxtv.org
11584 T: git git://linuxtv.org/media_tree.git
11585 F: drivers/media/dvb-frontends/cxd2099*
11586
11587 MEDIA DRIVERS FOR CXD2841ER
11588 M: Sergey Kozlov <serjk@netup.ru>
11589 M: Abylay Ospan <aospan@netup.ru>
11590 L: linux-media@vger.kernel.org
11591 S: Supported
11592 W: https://linuxtv.org
11593 W: http://netup.tv/
11594 T: git git://linuxtv.org/media_tree.git
11595 F: drivers/media/dvb-frontends/cxd2841er*
11596
11597 MEDIA DRIVERS FOR CXD2880
11598 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11599 L: linux-media@vger.kernel.org
11600 S: Supported
11601 W: http://linuxtv.org/
11602 T: git git://linuxtv.org/media_tree.git
11603 F: drivers/media/dvb-frontends/cxd2880/*
11604 F: drivers/media/spi/cxd2880*
11605
11606 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11607 L: linux-media@vger.kernel.org
11608 S: Orphan
11609 W: https://linuxtv.org
11610 T: git git://linuxtv.org/media_tree.git
11611 F: drivers/media/pci/ddbridge/*
11612
11613 MEDIA DRIVERS FOR FREESCALE IMX
11614 M: Steve Longerbeam <slongerbeam@gmail.com>
11615 M: Philipp Zabel <p.zabel@pengutronix.de>
11616 L: linux-media@vger.kernel.org
11617 S: Maintained
11618 T: git git://linuxtv.org/media_tree.git
11619 F: Documentation/admin-guide/media/imx.rst
11620 F: Documentation/devicetree/bindings/media/imx.txt
11621 F: drivers/staging/media/imx/
11622 F: include/linux/imx-media.h
11623 F: include/media/imx.h
11624
11625 MEDIA DRIVERS FOR FREESCALE IMX7
11626 M: Rui Miguel Silva <rmfrfs@gmail.com>
11627 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11628 L: linux-media@vger.kernel.org
11629 S: Maintained
11630 T: git git://linuxtv.org/media_tree.git
11631 F: Documentation/admin-guide/media/imx7.rst
11632 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11633 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11634 F: drivers/staging/media/imx/imx7-media-csi.c
11635 F: drivers/staging/media/imx/imx7-mipi-csis.c
11636
11637 MEDIA DRIVERS FOR HELENE
11638 M: Abylay Ospan <aospan@netup.ru>
11639 L: linux-media@vger.kernel.org
11640 S: Supported
11641 W: https://linuxtv.org
11642 W: http://netup.tv/
11643 T: git git://linuxtv.org/media_tree.git
11644 F: drivers/media/dvb-frontends/helene*
11645
11646 MEDIA DRIVERS FOR HORUS3A
11647 M: Sergey Kozlov <serjk@netup.ru>
11648 M: Abylay Ospan <aospan@netup.ru>
11649 L: linux-media@vger.kernel.org
11650 S: Supported
11651 W: https://linuxtv.org
11652 W: http://netup.tv/
11653 T: git git://linuxtv.org/media_tree.git
11654 F: drivers/media/dvb-frontends/horus3a*
11655
11656 MEDIA DRIVERS FOR LNBH25
11657 M: Sergey Kozlov <serjk@netup.ru>
11658 M: Abylay Ospan <aospan@netup.ru>
11659 L: linux-media@vger.kernel.org
11660 S: Supported
11661 W: https://linuxtv.org
11662 W: http://netup.tv/
11663 T: git git://linuxtv.org/media_tree.git
11664 F: drivers/media/dvb-frontends/lnbh25*
11665
11666 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11667 L: linux-media@vger.kernel.org
11668 S: Orphan
11669 W: https://linuxtv.org
11670 T: git git://linuxtv.org/media_tree.git
11671 F: drivers/media/dvb-frontends/mxl5xx*
11672
11673 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11674 M: Sergey Kozlov <serjk@netup.ru>
11675 M: Abylay Ospan <aospan@netup.ru>
11676 L: linux-media@vger.kernel.org
11677 S: Supported
11678 W: https://linuxtv.org
11679 W: http://netup.tv/
11680 T: git git://linuxtv.org/media_tree.git
11681 F: drivers/media/pci/netup_unidvb/*
11682
11683 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11684 M: Dmitry Osipenko <digetx@gmail.com>
11685 L: linux-media@vger.kernel.org
11686 L: linux-tegra@vger.kernel.org
11687 S: Maintained
11688 T: git git://linuxtv.org/media_tree.git
11689 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11690 F: drivers/staging/media/tegra-vde/
11691
11692 MEDIA DRIVERS FOR RENESAS - CEU
11693 M: Jacopo Mondi <jacopo@jmondi.org>
11694 L: linux-media@vger.kernel.org
11695 L: linux-renesas-soc@vger.kernel.org
11696 S: Supported
11697 T: git git://linuxtv.org/media_tree.git
11698 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11699 F: drivers/media/platform/renesas-ceu.c
11700 F: include/media/drv-intf/renesas-ceu.h
11701
11702 MEDIA DRIVERS FOR RENESAS - DRIF
11703 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11704 L: linux-media@vger.kernel.org
11705 L: linux-renesas-soc@vger.kernel.org
11706 S: Supported
11707 T: git git://linuxtv.org/media_tree.git
11708 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11709 F: drivers/media/platform/rcar_drif.c
11710
11711 MEDIA DRIVERS FOR RENESAS - FCP
11712 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11713 L: linux-media@vger.kernel.org
11714 L: linux-renesas-soc@vger.kernel.org
11715 S: Supported
11716 T: git git://linuxtv.org/media_tree.git
11717 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11718 F: drivers/media/platform/rcar-fcp.c
11719 F: include/media/rcar-fcp.h
11720
11721 MEDIA DRIVERS FOR RENESAS - FDP1
11722 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11723 L: linux-media@vger.kernel.org
11724 L: linux-renesas-soc@vger.kernel.org
11725 S: Supported
11726 T: git git://linuxtv.org/media_tree.git
11727 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11728 F: drivers/media/platform/rcar_fdp1.c
11729
11730 MEDIA DRIVERS FOR RENESAS - VIN
11731 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
11732 L: linux-media@vger.kernel.org
11733 L: linux-renesas-soc@vger.kernel.org
11734 S: Supported
11735 T: git git://linuxtv.org/media_tree.git
11736 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11737 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11738 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11739 F: drivers/media/platform/rcar-vin/
11740
11741 MEDIA DRIVERS FOR RENESAS - VSP1
11742 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11743 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11744 L: linux-media@vger.kernel.org
11745 L: linux-renesas-soc@vger.kernel.org
11746 S: Supported
11747 T: git git://linuxtv.org/media_tree.git
11748 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11749 F: drivers/media/platform/vsp1/
11750
11751 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11752 L: linux-media@vger.kernel.org
11753 S: Orphan
11754 W: https://linuxtv.org
11755 T: git git://linuxtv.org/media_tree.git
11756 F: drivers/media/dvb-frontends/stv0910*
11757
11758 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11759 L: linux-media@vger.kernel.org
11760 S: Orphan
11761 W: https://linuxtv.org
11762 T: git git://linuxtv.org/media_tree.git
11763 F: drivers/media/dvb-frontends/stv6111*
11764
11765 MEDIA DRIVERS FOR STM32 - DCMI
11766 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
11767 L: linux-media@vger.kernel.org
11768 S: Supported
11769 T: git git://linuxtv.org/media_tree.git
11770 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11771 F: drivers/media/platform/stm32/stm32-dcmi.c
11772
11773 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11774 M: Mauro Carvalho Chehab <mchehab@kernel.org>
11775 L: linux-media@vger.kernel.org
11776 S: Maintained
11777 W: https://linuxtv.org
11778 Q: http://patchwork.kernel.org/project/linux-media/list/
11779 T: git git://linuxtv.org/media_tree.git
11780 F: Documentation/admin-guide/media/
11781 F: Documentation/devicetree/bindings/media/
11782 F: Documentation/driver-api/media/
11783 F: Documentation/userspace-api/media/
11784 F: drivers/media/
11785 F: drivers/staging/media/
11786 F: include/linux/platform_data/media/
11787 F: include/media/
11788 F: include/uapi/linux/dvb/
11789 F: include/uapi/linux/ivtv*
11790 F: include/uapi/linux/media.h
11791 F: include/uapi/linux/meye.h
11792 F: include/uapi/linux/uvcvideo.h
11793 F: include/uapi/linux/v4l2-*
11794 F: include/uapi/linux/videodev2.h
11795
11796 MEDIATEK BLUETOOTH DRIVER
11797 M: Sean Wang <sean.wang@mediatek.com>
11798 L: linux-bluetooth@vger.kernel.org
11799 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11800 S: Maintained
11801 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11802 F: drivers/bluetooth/btmtkuart.c
11803
11804 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11805 M: Sean Wang <sean.wang@mediatek.com>
11806 L: linux-pm@vger.kernel.org
11807 S: Maintained
11808 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11809 F: drivers/power/reset/mt6323-poweroff.c
11810
11811 MEDIATEK CIR DRIVER
11812 M: Sean Wang <sean.wang@mediatek.com>
11813 S: Maintained
11814 F: drivers/media/rc/mtk-cir.c
11815
11816 MEDIATEK DMA DRIVER
11817 M: Sean Wang <sean.wang@mediatek.com>
11818 L: dmaengine@vger.kernel.org
11819 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11820 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11821 S: Maintained
11822 F: Documentation/devicetree/bindings/dma/mtk-*
11823 F: drivers/dma/mediatek/
11824
11825 MEDIATEK ETHERNET DRIVER
11826 M: Felix Fietkau <nbd@nbd.name>
11827 M: John Crispin <john@phrozen.org>
11828 M: Sean Wang <sean.wang@mediatek.com>
11829 M: Mark Lee <Mark-MC.Lee@mediatek.com>
11830 L: netdev@vger.kernel.org
11831 S: Maintained
11832 F: drivers/net/ethernet/mediatek/
11833
11834 MEDIATEK I2C CONTROLLER DRIVER
11835 M: Qii Wang <qii.wang@mediatek.com>
11836 L: linux-i2c@vger.kernel.org
11837 S: Maintained
11838 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11839 F: drivers/i2c/busses/i2c-mt65xx.c
11840
11841 MEDIATEK IOMMU DRIVER
11842 M: Yong Wu <yong.wu@mediatek.com>
11843 L: iommu@lists.linux-foundation.org
11844 L: iommu@lists.linux.dev
11845 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11846 S: Supported
11847 F: Documentation/devicetree/bindings/iommu/mediatek*
11848 F: drivers/iommu/mtk_iommu*
11849 F: include/dt-bindings/memory/mt*-port.h
11850
11851 MEDIATEK JPEG DRIVER
11852 M: Rick Chang <rick.chang@mediatek.com>
11853 M: Bin Liu <bin.liu@mediatek.com>
11854 S: Supported
11855 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11856 F: drivers/media/platform/mtk-jpeg/
11857
11858 MEDIATEK MDP DRIVER
11859 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11860 M: Houlong Wei <houlong.wei@mediatek.com>
11861 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11862 S: Supported
11863 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11864 F: drivers/media/platform/mtk-mdp/
11865 F: drivers/media/platform/mtk-vpu/
11866
11867 MEDIATEK MEDIA DRIVER
11868 M: Tiffany Lin <tiffany.lin@mediatek.com>
11869 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11870 S: Supported
11871 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11872 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11873 F: drivers/media/platform/mtk-vcodec/
11874 F: drivers/media/platform/mtk-vpu/
11875
11876 MEDIATEK MMC/SD/SDIO DRIVER
11877 M: Chaotian Jing <chaotian.jing@mediatek.com>
11878 S: Maintained
11879 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11880 F: drivers/mmc/host/mtk-sd.c
11881
11882 MEDIATEK MT76 WIRELESS LAN DRIVER
11883 M: Felix Fietkau <nbd@nbd.name>
11884 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11885 R: Ryder Lee <ryder.lee@mediatek.com>
11886 L: linux-wireless@vger.kernel.org
11887 S: Maintained
11888 F: drivers/net/wireless/mediatek/mt76/
11889
11890 MEDIATEK MT7601U WIRELESS LAN DRIVER
11891 M: Jakub Kicinski <kubakici@wp.pl>
11892 L: linux-wireless@vger.kernel.org
11893 S: Maintained
11894 F: drivers/net/wireless/mediatek/mt7601u/
11895
11896 MEDIATEK MT7621 CLOCK DRIVER
11897 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11898 S: Maintained
11899 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11900 F: drivers/clk/ralink/clk-mt7621.c
11901
11902 MEDIATEK MT7621/28/88 I2C DRIVER
11903 M: Stefan Roese <sr@denx.de>
11904 L: linux-i2c@vger.kernel.org
11905 S: Maintained
11906 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11907 F: drivers/i2c/busses/i2c-mt7621.c
11908
11909 MEDIATEK MT7621 PHY PCI DRIVER
11910 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11911 S: Maintained
11912 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11913 F: drivers/phy/ralink/phy-mt7621-pci.c
11914
11915 MEDIATEK NAND CONTROLLER DRIVER
11916 L: linux-mtd@lists.infradead.org
11917 S: Orphan
11918 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11919 F: drivers/mtd/nand/raw/mtk_*
11920
11921 MEDIATEK PMIC LED DRIVER
11922 M: Sean Wang <sean.wang@mediatek.com>
11923 S: Maintained
11924 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11925 F: drivers/leds/leds-mt6323.c
11926
11927 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11928 M: Sean Wang <sean.wang@mediatek.com>
11929 S: Maintained
11930 F: drivers/char/hw_random/mtk-rng.c
11931
11932 MEDIATEK SWITCH DRIVER
11933 M: Sean Wang <sean.wang@mediatek.com>
11934 M: Landen Chao <Landen.Chao@mediatek.com>
11935 M: DENG Qingfang <dqfext@gmail.com>
11936 L: netdev@vger.kernel.org
11937 S: Maintained
11938 F: drivers/net/dsa/mt7530.*
11939 F: net/dsa/tag_mtk.c
11940
11941 MEDIATEK USB3 DRD IP DRIVER
11942 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
11943 L: linux-usb@vger.kernel.org
11944 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11945 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11946 S: Maintained
11947 F: Documentation/devicetree/bindings/usb/mediatek,*
11948 F: drivers/usb/host/xhci-mtk*
11949 F: drivers/usb/mtu3/
11950
11951 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11952 M: Peter Senna Tschudin <peter.senna@gmail.com>
11953 M: Martin Donnelly <martin.donnelly@ge.com>
11954 M: Martyn Welch <martyn.welch@collabora.co.uk>
11955 S: Maintained
11956 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11957 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11958
11959 MEGARAID SCSI/SAS DRIVERS
11960 M: Kashyap Desai <kashyap.desai@broadcom.com>
11961 M: Sumit Saxena <sumit.saxena@broadcom.com>
11962 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11963 L: megaraidlinux.pdl@broadcom.com
11964 L: linux-scsi@vger.kernel.org
11965 S: Maintained
11966 W: http://www.avagotech.com/support/
11967 F: Documentation/scsi/megaraid.rst
11968 F: drivers/scsi/megaraid.*
11969 F: drivers/scsi/megaraid/
11970
11971 MELEXIS MLX90614 DRIVER
11972 M: Crt Mori <cmo@melexis.com>
11973 L: linux-iio@vger.kernel.org
11974 S: Supported
11975 W: http://www.melexis.com
11976 F: drivers/iio/temperature/mlx90614.c
11977
11978 MELEXIS MLX90632 DRIVER
11979 M: Crt Mori <cmo@melexis.com>
11980 L: linux-iio@vger.kernel.org
11981 S: Supported
11982 W: http://www.melexis.com
11983 F: drivers/iio/temperature/mlx90632.c
11984
11985 MELFAS MIP4 TOUCHSCREEN DRIVER
11986 M: Sangwon Jee <jeesw@melfas.com>
11987 S: Supported
11988 W: http://www.melfas.com
11989 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11990 F: drivers/input/touchscreen/melfas_mip4.c
11991
11992 MELLANOX BLUEFIELD I2C DRIVER
11993 M: Khalil Blaiech <kblaiech@nvidia.com>
11994 L: linux-i2c@vger.kernel.org
11995 S: Supported
11996 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11997 F: drivers/i2c/busses/i2c-mlxbf.c
11998
11999 MELLANOX ETHERNET DRIVER (mlx4_en)
12000 M: Tariq Toukan <tariqt@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/mlx4/en_*
12006
12007 MELLANOX ETHERNET DRIVER (mlx5e)
12008 M: Saeed Mahameed <saeedm@nvidia.com>
12009 L: netdev@vger.kernel.org
12010 S: Supported
12011 W: http://www.mellanox.com
12012 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12013 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12014
12015 MELLANOX ETHERNET INNOVA DRIVERS
12016 R: Boris Pismenny <borisp@nvidia.com>
12017 L: netdev@vger.kernel.org
12018 S: Supported
12019 W: http://www.mellanox.com
12020 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12021 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
12022 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12023 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12024 F: include/linux/mlx5/mlx5_ifc_fpga.h
12025
12026 MELLANOX ETHERNET SWITCH DRIVERS
12027 M: Jiri Pirko <jiri@nvidia.com>
12028 M: Ido Schimmel <idosch@nvidia.com>
12029 L: netdev@vger.kernel.org
12030 S: Supported
12031 W: http://www.mellanox.com
12032 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12033 F: drivers/net/ethernet/mellanox/mlxsw/
12034 F: tools/testing/selftests/drivers/net/mlxsw/
12035
12036 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12037 M: mlxsw@nvidia.com
12038 L: netdev@vger.kernel.org
12039 S: Supported
12040 W: http://www.mellanox.com
12041 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12042 F: drivers/net/ethernet/mellanox/mlxfw/
12043
12044 MELLANOX HARDWARE PLATFORM SUPPORT
12045 M: Hans de Goede <hdegoede@redhat.com>
12046 M: Mark Gross <mgross@linux.intel.com>
12047 M: Vadim Pasternak <vadimp@nvidia.com>
12048 L: platform-driver-x86@vger.kernel.org
12049 S: Supported
12050 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12051 F: drivers/platform/mellanox/
12052 F: include/linux/platform_data/mlxreg.h
12053
12054 MELLANOX MLX4 core VPI driver
12055 M: Tariq Toukan <tariqt@nvidia.com>
12056 L: netdev@vger.kernel.org
12057 L: linux-rdma@vger.kernel.org
12058 S: Supported
12059 W: http://www.mellanox.com
12060 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12061 F: drivers/net/ethernet/mellanox/mlx4/
12062 F: include/linux/mlx4/
12063
12064 MELLANOX MLX4 IB driver
12065 M: Yishai Hadas <yishaih@nvidia.com>
12066 L: linux-rdma@vger.kernel.org
12067 S: Supported
12068 W: http://www.mellanox.com
12069 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12070 F: drivers/infiniband/hw/mlx4/
12071 F: include/linux/mlx4/
12072 F: include/uapi/rdma/mlx4-abi.h
12073
12074 MELLANOX MLX5 core VPI driver
12075 M: Saeed Mahameed <saeedm@nvidia.com>
12076 M: Leon Romanovsky <leonro@nvidia.com>
12077 L: netdev@vger.kernel.org
12078 L: linux-rdma@vger.kernel.org
12079 S: Supported
12080 W: http://www.mellanox.com
12081 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12082 F: Documentation/networking/device_drivers/ethernet/mellanox/
12083 F: drivers/net/ethernet/mellanox/mlx5/core/
12084 F: include/linux/mlx5/
12085
12086 MELLANOX MLX5 IB driver
12087 M: Leon Romanovsky <leonro@nvidia.com>
12088 L: linux-rdma@vger.kernel.org
12089 S: Supported
12090 W: http://www.mellanox.com
12091 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12092 F: drivers/infiniband/hw/mlx5/
12093 F: include/linux/mlx5/
12094 F: include/uapi/rdma/mlx5-abi.h
12095
12096 MELLANOX MLXCPLD I2C AND MUX DRIVER
12097 M: Vadim Pasternak <vadimp@nvidia.com>
12098 M: Michael Shych <michaelsh@nvidia.com>
12099 L: linux-i2c@vger.kernel.org
12100 S: Supported
12101 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12102 F: drivers/i2c/busses/i2c-mlxcpld.c
12103 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12104
12105 MELLANOX MLXCPLD LED DRIVER
12106 M: Vadim Pasternak <vadimp@nvidia.com>
12107 L: linux-leds@vger.kernel.org
12108 S: Supported
12109 F: Documentation/leds/leds-mlxcpld.rst
12110 F: drivers/leds/leds-mlxcpld.c
12111 F: drivers/leds/leds-mlxreg.c
12112
12113 MELLANOX PLATFORM DRIVER
12114 M: Vadim Pasternak <vadimp@nvidia.com>
12115 L: platform-driver-x86@vger.kernel.org
12116 S: Supported
12117 F: drivers/platform/x86/mlx-platform.c
12118
12119 MEMBARRIER SUPPORT
12120 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12121 M: "Paul E. McKenney" <paulmck@kernel.org>
12122 L: linux-kernel@vger.kernel.org
12123 S: Supported
12124 F: arch/powerpc/include/asm/membarrier.h
12125 F: include/uapi/linux/membarrier.h
12126 F: kernel/sched/membarrier.c
12127
12128 MEMBLOCK
12129 M: Mike Rapoport <rppt@linux.ibm.com>
12130 L: linux-mm@kvack.org
12131 S: Maintained
12132 F: Documentation/core-api/boot-time-mm.rst
12133 F: include/linux/memblock.h
12134 F: mm/memblock.c
12135
12136 MEMORY CONTROLLER DRIVERS
12137 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12138 L: linux-kernel@vger.kernel.org
12139 S: Maintained
12140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12141 F: Documentation/devicetree/bindings/memory-controllers/
12142 F: drivers/memory/
12143 F: include/dt-bindings/memory/
12144 F: include/memory/
12145
12146 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12147 M: Dmitry Osipenko <digetx@gmail.com>
12148 L: linux-pm@vger.kernel.org
12149 L: linux-tegra@vger.kernel.org
12150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12151 S: Maintained
12152 F: drivers/devfreq/tegra30-devfreq.c
12153
12154 MEMORY MANAGEMENT
12155 M: Andrew Morton <akpm@linux-foundation.org>
12156 L: linux-mm@kvack.org
12157 S: Maintained
12158 W: http://www.linux-mm.org
12159 T: quilt https://ozlabs.org/~akpm/mmotm/
12160 T: quilt https://ozlabs.org/~akpm/mmots/
12161 T: git git://github.com/hnaz/linux-mm.git
12162 F: include/linux/gfp.h
12163 F: include/linux/memory_hotplug.h
12164 F: include/linux/mm.h
12165 F: include/linux/mmzone.h
12166 F: include/linux/pagewalk.h
12167 F: include/linux/vmalloc.h
12168 F: mm/
12169 F: tools/testing/selftests/vm/
12170
12171 MEMORY TECHNOLOGY DEVICES (MTD)
12172 M: Miquel Raynal <miquel.raynal@bootlin.com>
12173 M: Richard Weinberger <richard@nod.at>
12174 M: Vignesh Raghavendra <vigneshr@ti.com>
12175 L: linux-mtd@lists.infradead.org
12176 S: Maintained
12177 W: http://www.linux-mtd.infradead.org/
12178 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12179 C: irc://irc.oftc.net/mtd
12180 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12182 F: Documentation/devicetree/bindings/mtd/
12183 F: drivers/mtd/
12184 F: include/linux/mtd/
12185 F: include/uapi/mtd/
12186
12187 MEN A21 WATCHDOG DRIVER
12188 M: Johannes Thumshirn <morbidrsa@gmail.com>
12189 L: linux-watchdog@vger.kernel.org
12190 S: Maintained
12191 F: drivers/watchdog/mena21_wdt.c
12192
12193 MEN CHAMELEON BUS (mcb)
12194 M: Johannes Thumshirn <morbidrsa@gmail.com>
12195 S: Maintained
12196 F: Documentation/driver-api/men-chameleon-bus.rst
12197 F: drivers/mcb/
12198 F: include/linux/mcb.h
12199
12200 MEN F21BMC (Board Management Controller)
12201 M: Andreas Werner <andreas.werner@men.de>
12202 S: Supported
12203 F: Documentation/hwmon/menf21bmc.rst
12204 F: drivers/hwmon/menf21bmc_hwmon.c
12205 F: drivers/leds/leds-menf21bmc.c
12206 F: drivers/mfd/menf21bmc.c
12207 F: drivers/watchdog/menf21bmc_wdt.c
12208
12209 MEN Z069 WATCHDOG DRIVER
12210 M: Johannes Thumshirn <jth@kernel.org>
12211 L: linux-watchdog@vger.kernel.org
12212 S: Maintained
12213 F: drivers/watchdog/menz69_wdt.c
12214
12215 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12216 M: Neil Armstrong <narmstrong@baylibre.com>
12217 L: linux-media@vger.kernel.org
12218 L: linux-amlogic@lists.infradead.org
12219 S: Supported
12220 W: http://linux-meson.com/
12221 T: git git://linuxtv.org/media_tree.git
12222 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12223 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12224 F: drivers/media/cec/platform/meson/ao-cec.c
12225
12226 MESON GE2D DRIVER FOR AMLOGIC SOCS
12227 M: Neil Armstrong <narmstrong@baylibre.com>
12228 L: linux-media@vger.kernel.org
12229 L: linux-amlogic@lists.infradead.org
12230 S: Supported
12231 T: git git://linuxtv.org/media_tree.git
12232 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12233 F: drivers/media/platform/meson/ge2d/
12234
12235 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12236 M: Liang Yang <liang.yang@amlogic.com>
12237 L: linux-mtd@lists.infradead.org
12238 S: Maintained
12239 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12240 F: drivers/mtd/nand/raw/meson_*
12241
12242 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12243 M: Neil Armstrong <narmstrong@baylibre.com>
12244 L: linux-media@vger.kernel.org
12245 L: linux-amlogic@lists.infradead.org
12246 S: Supported
12247 T: git git://linuxtv.org/media_tree.git
12248 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12249 F: drivers/staging/media/meson/vdec/
12250
12251 METHODE UDPU SUPPORT
12252 M: Vladimir Vid <vladimir.vid@sartura.hr>
12253 S: Maintained
12254 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12255
12256 MHI BUS
12257 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12258 M: Hemant Kumar <hemantk@codeaurora.org>
12259 L: linux-arm-msm@vger.kernel.org
12260 S: Maintained
12261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12262 F: Documentation/ABI/stable/sysfs-bus-mhi
12263 F: Documentation/mhi/
12264 F: drivers/bus/mhi/
12265 F: include/linux/mhi.h
12266
12267 MICROBLAZE ARCHITECTURE
12268 M: Michal Simek <monstr@monstr.eu>
12269 S: Supported
12270 W: http://www.monstr.eu/fdt/
12271 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12272 F: arch/microblaze/
12273
12274 MICROCHIP AT91 DMA DRIVERS
12275 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12276 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12277 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12278 L: dmaengine@vger.kernel.org
12279 S: Supported
12280 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12281 F: drivers/dma/at_hdmac.c
12282 F: drivers/dma/at_hdmac_regs.h
12283 F: drivers/dma/at_xdmac.c
12284 F: include/dt-bindings/dma/at91.h
12285
12286 MICROCHIP AT91 SERIAL DRIVER
12287 M: Richard Genoud <richard.genoud@gmail.com>
12288 S: Maintained
12289 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12290 F: drivers/tty/serial/atmel_serial.c
12291 F: drivers/tty/serial/atmel_serial.h
12292
12293 MICROCHIP AT91 USART MFD DRIVER
12294 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12295 L: linux-kernel@vger.kernel.org
12296 S: Supported
12297 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12298 F: drivers/mfd/at91-usart.c
12299 F: include/dt-bindings/mfd/at91-usart.h
12300
12301 MICROCHIP AT91 USART SPI DRIVER
12302 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12303 L: linux-spi@vger.kernel.org
12304 S: Supported
12305 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12306 F: drivers/spi/spi-at91-usart.c
12307
12308 MICROCHIP AUDIO ASOC DRIVERS
12309 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12310 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12311 S: Supported
12312 F: sound/soc/atmel
12313
12314 MICROCHIP ECC DRIVER
12315 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12316 L: linux-crypto@vger.kernel.org
12317 S: Maintained
12318 F: drivers/crypto/atmel-ecc.*
12319
12320 MICROCHIP I2C DRIVER
12321 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12322 L: linux-i2c@vger.kernel.org
12323 S: Supported
12324 F: drivers/i2c/busses/i2c-at91-*.c
12325 F: drivers/i2c/busses/i2c-at91.h
12326
12327 MICROCHIP ISC DRIVER
12328 M: Eugen Hristev <eugen.hristev@microchip.com>
12329 L: linux-media@vger.kernel.org
12330 S: Supported
12331 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12332 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12333 F: drivers/media/platform/atmel/atmel-isc-base.c
12334 F: drivers/media/platform/atmel/atmel-isc-regs.h
12335 F: drivers/media/platform/atmel/atmel-isc.h
12336 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12337 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12338 F: include/linux/atmel-isc-media.h
12339
12340 MICROCHIP ISI DRIVER
12341 M: Eugen Hristev <eugen.hristev@microchip.com>
12342 L: linux-media@vger.kernel.org
12343 S: Supported
12344 F: drivers/media/platform/atmel/atmel-isi.c
12345 F: drivers/media/platform/atmel/atmel-isi.h
12346
12347 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12348 M: Woojung Huh <woojung.huh@microchip.com>
12349 M: UNGLinuxDriver@microchip.com
12350 L: netdev@vger.kernel.org
12351 S: Maintained
12352 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12353 F: drivers/net/dsa/microchip/*
12354 F: include/linux/platform_data/microchip-ksz.h
12355 F: net/dsa/tag_ksz.c
12356
12357 MICROCHIP LAN743X ETHERNET DRIVER
12358 M: Bryan Whitehead <bryan.whitehead@microchip.com>
12359 M: UNGLinuxDriver@microchip.com
12360 L: netdev@vger.kernel.org
12361 S: Maintained
12362 F: drivers/net/ethernet/microchip/lan743x_*
12363
12364 MICROCHIP LCDFB DRIVER
12365 M: Nicolas Ferre <nicolas.ferre@microchip.com>
12366 L: linux-fbdev@vger.kernel.org
12367 S: Maintained
12368 F: drivers/video/fbdev/atmel_lcdfb.c
12369 F: include/video/atmel_lcdc.h
12370
12371 MICROCHIP MCP16502 PMIC DRIVER
12372 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12373 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12374 S: Supported
12375 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12376 F: drivers/regulator/mcp16502.c
12377
12378 MICROCHIP MCP3911 ADC DRIVER
12379 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12380 M: Kent Gustavsson <kent@minoris.se>
12381 L: linux-iio@vger.kernel.org
12382 S: Supported
12383 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12384 F: drivers/iio/adc/mcp3911.c
12385
12386 MICROCHIP MMC/SD/SDIO MCI DRIVER
12387 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12388 S: Maintained
12389 F: drivers/mmc/host/atmel-mci.c
12390
12391 MICROCHIP NAND DRIVER
12392 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12393 L: linux-mtd@lists.infradead.org
12394 S: Supported
12395 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12396 F: drivers/mtd/nand/raw/atmel/*
12397
12398 MICROCHIP PWM DRIVER
12399 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12400 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12401 L: linux-pwm@vger.kernel.org
12402 S: Supported
12403 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12404 F: drivers/pwm/pwm-atmel.c
12405
12406 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12407 M: Eugen Hristev <eugen.hristev@microchip.com>
12408 L: linux-iio@vger.kernel.org
12409 S: Supported
12410 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12411 F: drivers/iio/adc/at91-sama5d2_adc.c
12412 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12413
12414 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12415 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12416 S: Supported
12417 F: drivers/power/reset/at91-sama5d2_shdwc.c
12418
12419 MICROCHIP SPI DRIVER
12420 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12421 S: Supported
12422 F: drivers/spi/spi-atmel.*
12423
12424 MICROCHIP SSC DRIVER
12425 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12426 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12427 S: Supported
12428 F: drivers/misc/atmel-ssc.c
12429 F: include/linux/atmel-ssc.h
12430
12431 MICROCHIP USB251XB DRIVER
12432 M: Richard Leitner <richard.leitner@skidata.com>
12433 L: linux-usb@vger.kernel.org
12434 S: Maintained
12435 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12436 F: drivers/usb/misc/usb251xb.c
12437
12438 MICROCHIP USBA UDC DRIVER
12439 M: Cristian Birsan <cristian.birsan@microchip.com>
12440 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12441 S: Supported
12442 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12443
12444 MICROCHIP WILC1000 WIFI DRIVER
12445 M: Ajay Singh <ajay.kathat@microchip.com>
12446 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12447 L: linux-wireless@vger.kernel.org
12448 S: Supported
12449 F: drivers/net/wireless/microchip/wilc1000/
12450
12451 MICROSEMI MIPS SOCS
12452 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12453 M: UNGLinuxDriver@microchip.com
12454 L: linux-mips@vger.kernel.org
12455 S: Supported
12456 F: Documentation/devicetree/bindings/mips/mscc.txt
12457 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12458 F: arch/mips/boot/dts/mscc/
12459 F: arch/mips/configs/generic/board-ocelot.config
12460 F: arch/mips/generic/board-ocelot.c
12461
12462 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12463 M: Don Brace <don.brace@microchip.com>
12464 L: storagedev@microchip.com
12465 L: linux-scsi@vger.kernel.org
12466 S: Supported
12467 F: Documentation/scsi/smartpqi.rst
12468 F: drivers/scsi/smartpqi/Kconfig
12469 F: drivers/scsi/smartpqi/Makefile
12470 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12471 F: include/linux/cciss*.h
12472 F: include/uapi/linux/cciss*.h
12473
12474 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12475 M: Maximilian Luz <luzmaximilian@gmail.com>
12476 L: linux-pm@vger.kernel.org
12477 L: platform-driver-x86@vger.kernel.org
12478 S: Maintained
12479 F: drivers/power/supply/surface_battery.c
12480 F: drivers/power/supply/surface_charger.c
12481
12482 MICROSOFT SURFACE DTX DRIVER
12483 M: Maximilian Luz <luzmaximilian@gmail.com>
12484 L: platform-driver-x86@vger.kernel.org
12485 S: Maintained
12486 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12487 F: drivers/platform/surface/surface_dtx.c
12488 F: include/uapi/linux/surface_aggregator/dtx.h
12489
12490 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12491 M: Maximilian Luz <luzmaximilian@gmail.com>
12492 L: platform-driver-x86@vger.kernel.org
12493 S: Maintained
12494 F: drivers/platform/surface/surface_gpe.c
12495
12496 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12497 M: Hans de Goede <hdegoede@redhat.com>
12498 M: Mark Gross <mgross@linux.intel.com>
12499 M: Maximilian Luz <luzmaximilian@gmail.com>
12500 L: platform-driver-x86@vger.kernel.org
12501 S: Maintained
12502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12503 F: drivers/platform/surface/
12504
12505 MICROSOFT SURFACE HID TRANSPORT DRIVER
12506 M: Maximilian Luz <luzmaximilian@gmail.com>
12507 L: linux-input@vger.kernel.org
12508 L: platform-driver-x86@vger.kernel.org
12509 S: Maintained
12510 F: drivers/hid/surface-hid/
12511
12512 MICROSOFT SURFACE HOT-PLUG DRIVER
12513 M: Maximilian Luz <luzmaximilian@gmail.com>
12514 L: platform-driver-x86@vger.kernel.org
12515 S: Maintained
12516 F: drivers/platform/surface/surface_hotplug.c
12517
12518 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12519 M: Maximilian Luz <luzmaximilian@gmail.com>
12520 L: platform-driver-x86@vger.kernel.org
12521 S: Maintained
12522 F: drivers/platform/surface/surface_platform_profile.c
12523
12524 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12525 M: Chen Yu <yu.c.chen@intel.com>
12526 L: platform-driver-x86@vger.kernel.org
12527 S: Supported
12528 F: drivers/platform/surface/surfacepro3_button.c
12529
12530 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12531 M: Maximilian Luz <luzmaximilian@gmail.com>
12532 L: platform-driver-x86@vger.kernel.org
12533 S: Maintained
12534 W: https://github.com/linux-surface/surface-aggregator-module
12535 C: irc://irc.libera.chat/linux-surface
12536 F: Documentation/driver-api/surface_aggregator/
12537 F: drivers/platform/surface/aggregator/
12538 F: drivers/platform/surface/surface_acpi_notify.c
12539 F: drivers/platform/surface/surface_aggregator_cdev.c
12540 F: drivers/platform/surface/surface_aggregator_registry.c
12541 F: include/linux/surface_acpi_notify.h
12542 F: include/linux/surface_aggregator/
12543 F: include/uapi/linux/surface_aggregator/
12544
12545 MICROTEK X6 SCANNER
12546 M: Oliver Neukum <oliver@neukum.org>
12547 S: Maintained
12548 F: drivers/usb/image/microtek.*
12549
12550 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12551 M: Luka Kovacic <luka.kovacic@sartura.hr>
12552 M: Luka Perkov <luka.perkov@sartura.hr>
12553 S: Maintained
12554 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12555 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12556 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12557 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12558 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12559 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12560
12561 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12562 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12563 L: linux-media@vger.kernel.org
12564 S: Maintained
12565 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12566 F: Documentation/driver-api/media/drivers/ccs/
12567 F: Documentation/userspace-api/media/drivers/ccs.rst
12568 F: drivers/media/i2c/ccs-pll.c
12569 F: drivers/media/i2c/ccs-pll.h
12570 F: drivers/media/i2c/ccs/
12571 F: include/uapi/linux/ccs.h
12572 F: include/uapi/linux/smiapp.h
12573
12574 MIPS
12575 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12576 L: linux-mips@vger.kernel.org
12577 S: Maintained
12578 W: http://www.linux-mips.org/
12579 Q: https://patchwork.kernel.org/project/linux-mips/list/
12580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12581 F: Documentation/devicetree/bindings/mips/
12582 F: Documentation/mips/
12583 F: arch/mips/
12584 F: drivers/platform/mips/
12585
12586 MIPS BOSTON DEVELOPMENT BOARD
12587 M: Paul Burton <paulburton@kernel.org>
12588 L: linux-mips@vger.kernel.org
12589 S: Maintained
12590 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12591 F: arch/mips/boot/dts/img/boston.dts
12592 F: arch/mips/configs/generic/board-boston.config
12593 F: drivers/clk/imgtec/clk-boston.c
12594 F: include/dt-bindings/clock/boston-clock.h
12595
12596 MIPS CORE DRIVERS
12597 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12598 M: Serge Semin <fancer.lancer@gmail.com>
12599 L: linux-mips@vger.kernel.org
12600 S: Supported
12601 F: drivers/bus/mips_cdmm.c
12602 F: drivers/clocksource/mips-gic-timer.c
12603 F: drivers/cpuidle/cpuidle-cps.c
12604 F: drivers/irqchip/irq-mips-cpu.c
12605 F: drivers/irqchip/irq-mips-gic.c
12606
12607 MIPS GENERIC PLATFORM
12608 M: Paul Burton <paulburton@kernel.org>
12609 L: linux-mips@vger.kernel.org
12610 S: Supported
12611 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12612 F: arch/mips/generic/
12613 F: arch/mips/tools/generic-board-config.sh
12614
12615 MIPS RINT INSTRUCTION EMULATION
12616 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
12617 L: linux-mips@vger.kernel.org
12618 S: Supported
12619 F: arch/mips/math-emu/dp_rint.c
12620 F: arch/mips/math-emu/sp_rint.c
12621
12622 MIPS/LOONGSON1 ARCHITECTURE
12623 M: Keguang Zhang <keguang.zhang@gmail.com>
12624 L: linux-mips@vger.kernel.org
12625 S: Maintained
12626 F: arch/mips/include/asm/mach-loongson32/
12627 F: arch/mips/loongson32/
12628 F: drivers/*/*/*loongson1*
12629 F: drivers/*/*loongson1*
12630
12631 MIPS/LOONGSON2EF ARCHITECTURE
12632 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12633 L: linux-mips@vger.kernel.org
12634 S: Maintained
12635 F: arch/mips/include/asm/mach-loongson2ef/
12636 F: arch/mips/loongson2ef/
12637 F: drivers/cpufreq/loongson2_cpufreq.c
12638
12639 MIPS/LOONGSON64 ARCHITECTURE
12640 M: Huacai Chen <chenhuacai@kernel.org>
12641 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12642 L: linux-mips@vger.kernel.org
12643 S: Maintained
12644 F: arch/mips/include/asm/mach-loongson64/
12645 F: arch/mips/loongson64/
12646 F: drivers/irqchip/irq-loongson*
12647 F: drivers/platform/mips/cpu_hwmon.c
12648
12649 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12650 M: Hans Verkuil <hverkuil@xs4all.nl>
12651 L: linux-media@vger.kernel.org
12652 S: Odd Fixes
12653 W: https://linuxtv.org
12654 T: git git://linuxtv.org/media_tree.git
12655 F: drivers/media/radio/radio-miropcm20*
12656
12657 MMP SUPPORT
12658 R: Lubomir Rintel <lkundrak@v3.sk>
12659 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12660 S: Odd Fixes
12661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12662 F: arch/arm/boot/dts/mmp*
12663 F: arch/arm/mach-mmp/
12664 F: include/linux/soc/mmp/
12665
12666 MMP USB PHY DRIVERS
12667 R: Lubomir Rintel <lkundrak@v3.sk>
12668 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12669 S: Maintained
12670 F: drivers/phy/marvell/phy-mmp3-usb.c
12671 F: drivers/phy/marvell/phy-pxa-usb.c
12672
12673 MMU GATHER AND TLB INVALIDATION
12674 M: Will Deacon <will@kernel.org>
12675 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12676 M: Andrew Morton <akpm@linux-foundation.org>
12677 M: Nick Piggin <npiggin@gmail.com>
12678 M: Peter Zijlstra <peterz@infradead.org>
12679 L: linux-arch@vger.kernel.org
12680 L: linux-mm@kvack.org
12681 S: Maintained
12682 F: arch/*/include/asm/tlb.h
12683 F: include/asm-generic/tlb.h
12684 F: mm/mmu_gather.c
12685
12686 MN88472 MEDIA DRIVER
12687 M: Antti Palosaari <crope@iki.fi>
12688 L: linux-media@vger.kernel.org
12689 S: Maintained
12690 W: https://linuxtv.org
12691 W: http://palosaari.fi/linux/
12692 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12693 F: drivers/media/dvb-frontends/mn88472*
12694
12695 MN88473 MEDIA DRIVER
12696 M: Antti Palosaari <crope@iki.fi>
12697 L: linux-media@vger.kernel.org
12698 S: Maintained
12699 W: https://linuxtv.org
12700 W: http://palosaari.fi/linux/
12701 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12702 F: drivers/media/dvb-frontends/mn88473*
12703
12704 MODULE SUPPORT
12705 M: Luis Chamberlain <mcgrof@kernel.org>
12706 M: Jessica Yu <jeyu@kernel.org>
12707 S: Maintained
12708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12709 F: include/linux/module.h
12710 F: kernel/module.c
12711
12712 MONOLITHIC POWER SYSTEM PMIC DRIVER
12713 M: Saravanan Sekar <sravanhome@gmail.com>
12714 S: Maintained
12715 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12716 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12717 F: drivers/iio/adc/mp2629_adc.c
12718 F: drivers/mfd/mp2629.c
12719 F: drivers/power/supply/mp2629_charger.c
12720 F: drivers/regulator/mp5416.c
12721 F: drivers/regulator/mpq7920.c
12722 F: drivers/regulator/mpq7920.h
12723 F: include/linux/mfd/mp2629.h
12724
12725 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12726 S: Orphan
12727 W: http://popies.net/meye/
12728 F: Documentation/userspace-api/media/drivers/meye*
12729 F: drivers/media/pci/meye/
12730 F: include/uapi/linux/meye.h
12731
12732 MOTORCOMM PHY DRIVER
12733 M: Peter Geis <pgwipeout@gmail.com>
12734 L: netdev@vger.kernel.org
12735 S: Maintained
12736 F: drivers/net/phy/motorcomm.c
12737
12738 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12739 M: Jiri Slaby <jirislaby@kernel.org>
12740 S: Maintained
12741 F: Documentation/driver-api/serial/moxa-smartio.rst
12742 F: drivers/tty/mxser.*
12743
12744 MR800 AVERMEDIA USB FM RADIO DRIVER
12745 M: Alexey Klimov <klimov.linux@gmail.com>
12746 L: linux-media@vger.kernel.org
12747 S: Maintained
12748 T: git git://linuxtv.org/media_tree.git
12749 F: drivers/media/radio/radio-mr800.c
12750
12751 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12752 M: Alan Ott <alan@signal11.us>
12753 L: linux-wpan@vger.kernel.org
12754 S: Maintained
12755 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12756 F: drivers/net/ieee802154/mrf24j40.c
12757
12758 MSI LAPTOP SUPPORT
12759 M: "Lee, Chun-Yi" <jlee@suse.com>
12760 L: platform-driver-x86@vger.kernel.org
12761 S: Maintained
12762 F: drivers/platform/x86/msi-laptop.c
12763
12764 MSI WMI SUPPORT
12765 L: platform-driver-x86@vger.kernel.org
12766 S: Orphan
12767 F: drivers/platform/x86/msi-wmi.c
12768
12769 MSI001 MEDIA DRIVER
12770 M: Antti Palosaari <crope@iki.fi>
12771 L: linux-media@vger.kernel.org
12772 S: Maintained
12773 W: https://linuxtv.org
12774 W: http://palosaari.fi/linux/
12775 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12776 T: git git://linuxtv.org/anttip/media_tree.git
12777 F: drivers/media/tuners/msi001*
12778
12779 MSI2500 MEDIA DRIVER
12780 M: Antti Palosaari <crope@iki.fi>
12781 L: linux-media@vger.kernel.org
12782 S: Maintained
12783 W: https://linuxtv.org
12784 W: http://palosaari.fi/linux/
12785 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12786 T: git git://linuxtv.org/anttip/media_tree.git
12787 F: drivers/media/usb/msi2500/
12788
12789 MSTAR INTERRUPT CONTROLLER DRIVER
12790 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12791 M: Daniel Palmer <daniel@thingy.jp>
12792 S: Maintained
12793 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12794 F: drivers/irqchip/irq-mst-intc.c
12795
12796 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12797 M: Robert Jarzmik <robert.jarzmik@free.fr>
12798 L: linux-mtd@lists.infradead.org
12799 S: Maintained
12800 F: drivers/mtd/devices/docg3*
12801
12802 MT9M032 APTINA SENSOR DRIVER
12803 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12804 L: linux-media@vger.kernel.org
12805 S: Maintained
12806 T: git git://linuxtv.org/media_tree.git
12807 F: drivers/media/i2c/mt9m032.c
12808 F: include/media/i2c/mt9m032.h
12809
12810 MT9P031 APTINA CAMERA SENSOR
12811 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12812 L: linux-media@vger.kernel.org
12813 S: Maintained
12814 T: git git://linuxtv.org/media_tree.git
12815 F: drivers/media/i2c/mt9p031.c
12816 F: include/media/i2c/mt9p031.h
12817
12818 MT9T001 APTINA CAMERA SENSOR
12819 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12820 L: linux-media@vger.kernel.org
12821 S: Maintained
12822 T: git git://linuxtv.org/media_tree.git
12823 F: drivers/media/i2c/mt9t001.c
12824 F: include/media/i2c/mt9t001.h
12825
12826 MT9T112 APTINA CAMERA SENSOR
12827 M: Jacopo Mondi <jacopo@jmondi.org>
12828 L: linux-media@vger.kernel.org
12829 S: Odd Fixes
12830 T: git git://linuxtv.org/media_tree.git
12831 F: drivers/media/i2c/mt9t112.c
12832 F: include/media/i2c/mt9t112.h
12833
12834 MT9V032 APTINA CAMERA SENSOR
12835 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12836 L: linux-media@vger.kernel.org
12837 S: Maintained
12838 T: git git://linuxtv.org/media_tree.git
12839 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12840 F: drivers/media/i2c/mt9v032.c
12841 F: include/media/i2c/mt9v032.h
12842
12843 MT9V111 APTINA CAMERA SENSOR
12844 M: Jacopo Mondi <jacopo@jmondi.org>
12845 L: linux-media@vger.kernel.org
12846 S: Maintained
12847 T: git git://linuxtv.org/media_tree.git
12848 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12849 F: drivers/media/i2c/mt9v111.c
12850
12851 MULTIFUNCTION DEVICES (MFD)
12852 M: Lee Jones <lee.jones@linaro.org>
12853 S: Supported
12854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12855 F: Documentation/devicetree/bindings/mfd/
12856 F: drivers/mfd/
12857 F: include/dt-bindings/mfd/
12858 F: include/linux/mfd/
12859
12860 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12861 S: Orphan
12862 F: drivers/mmc/host/mmc_spi.c
12863 F: include/linux/spi/mmc_spi.h
12864
12865 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12866 M: Ulf Hansson <ulf.hansson@linaro.org>
12867 L: linux-mmc@vger.kernel.org
12868 S: Maintained
12869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12870 F: Documentation/devicetree/bindings/mmc/
12871 F: drivers/mmc/
12872 F: include/linux/mmc/
12873 F: include/uapi/linux/mmc/
12874
12875 MULTIPLEXER SUBSYSTEM
12876 M: Peter Rosin <peda@axentia.se>
12877 S: Maintained
12878 F: Documentation/ABI/testing/sysfs-class-mux*
12879 F: Documentation/devicetree/bindings/mux/
12880 F: drivers/mux/
12881 F: include/dt-bindings/mux/
12882 F: include/linux/mux/
12883
12884 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12885 M: Bin Liu <b-liu@ti.com>
12886 L: linux-usb@vger.kernel.org
12887 S: Maintained
12888 F: drivers/usb/musb/
12889
12890 MXL301RF MEDIA DRIVER
12891 M: Akihiro Tsukada <tskd08@gmail.com>
12892 L: linux-media@vger.kernel.org
12893 S: Odd Fixes
12894 F: drivers/media/tuners/mxl301rf*
12895
12896 MXL5007T MEDIA DRIVER
12897 M: Michael Krufky <mkrufky@linuxtv.org>
12898 L: linux-media@vger.kernel.org
12899 S: Maintained
12900 W: https://linuxtv.org
12901 W: http://github.com/mkrufky
12902 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12903 T: git git://linuxtv.org/mkrufky/tuners.git
12904 F: drivers/media/tuners/mxl5007t.*
12905
12906 MXSFB DRM DRIVER
12907 M: Marek Vasut <marex@denx.de>
12908 M: Stefan Agner <stefan@agner.ch>
12909 L: dri-devel@lists.freedesktop.org
12910 S: Supported
12911 T: git git://anongit.freedesktop.org/drm/drm-misc
12912 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12913 F: drivers/gpu/drm/mxsfb/
12914
12915 MYLEX DAC960 PCI RAID Controller
12916 M: Hannes Reinecke <hare@kernel.org>
12917 L: linux-scsi@vger.kernel.org
12918 S: Supported
12919 F: drivers/scsi/myrb.*
12920 F: drivers/scsi/myrs.*
12921
12922 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12923 M: Chris Lee <christopher.lee@cspi.com>
12924 L: netdev@vger.kernel.org
12925 S: Supported
12926 W: https://www.cspi.com/ethernet-products/support/downloads/
12927 F: drivers/net/ethernet/myricom/myri10ge/
12928
12929 NAND FLASH SUBSYSTEM
12930 M: Miquel Raynal <miquel.raynal@bootlin.com>
12931 R: Richard Weinberger <richard@nod.at>
12932 L: linux-mtd@lists.infradead.org
12933 S: Maintained
12934 W: http://www.linux-mtd.infradead.org/
12935 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12936 C: irc://irc.oftc.net/mtd
12937 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12938 F: drivers/mtd/nand/
12939 F: include/linux/mtd/*nand*.h
12940
12941 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12942 M: Daniel Mack <zonque@gmail.com>
12943 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12944 S: Maintained
12945 W: http://www.native-instruments.com
12946 F: sound/usb/caiaq/
12947
12948 NATSEMI ETHERNET DRIVER (DP8381x)
12949 S: Orphan
12950 F: drivers/net/ethernet/natsemi/natsemi.c
12951
12952 NCR 5380 SCSI DRIVERS
12953 M: Finn Thain <fthain@linux-m68k.org>
12954 M: Michael Schmitz <schmitzmic@gmail.com>
12955 L: linux-scsi@vger.kernel.org
12956 S: Maintained
12957 F: Documentation/scsi/g_NCR5380.rst
12958 F: drivers/scsi/NCR5380.*
12959 F: drivers/scsi/arm/cumana_1.c
12960 F: drivers/scsi/arm/oak.c
12961 F: drivers/scsi/atari_scsi.*
12962 F: drivers/scsi/dmx3191d.c
12963 F: drivers/scsi/g_NCR5380.*
12964 F: drivers/scsi/mac_scsi.*
12965 F: drivers/scsi/sun3_scsi.*
12966 F: drivers/scsi/sun3_scsi_vme.c
12967
12968 NCSI LIBRARY
12969 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
12970 S: Maintained
12971 F: net/ncsi/
12972
12973 NCT6775 HARDWARE MONITOR DRIVER
12974 M: Guenter Roeck <linux@roeck-us.net>
12975 L: linux-hwmon@vger.kernel.org
12976 S: Maintained
12977 F: Documentation/hwmon/nct6775.rst
12978 F: drivers/hwmon/nct6775.c
12979
12980 NETDEVSIM
12981 M: Jakub Kicinski <kuba@kernel.org>
12982 S: Maintained
12983 F: drivers/net/netdevsim/*
12984
12985 NETEM NETWORK EMULATOR
12986 M: Stephen Hemminger <stephen@networkplumber.org>
12987 L: netdev@vger.kernel.org
12988 S: Maintained
12989 F: net/sched/sch_netem.c
12990
12991 NETERION 10GbE DRIVERS (s2io/vxge)
12992 M: Jon Mason <jdmason@kudzu.us>
12993 L: netdev@vger.kernel.org
12994 S: Supported
12995 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12996 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12997 F: drivers/net/ethernet/neterion/
12998
12999 NETFILTER
13000 M: Pablo Neira Ayuso <pablo@netfilter.org>
13001 M: Jozsef Kadlecsik <kadlec@netfilter.org>
13002 M: Florian Westphal <fw@strlen.de>
13003 L: netfilter-devel@vger.kernel.org
13004 L: coreteam@netfilter.org
13005 S: Maintained
13006 W: http://www.netfilter.org/
13007 W: http://www.iptables.org/
13008 W: http://www.nftables.org/
13009 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13010 C: irc://irc.libera.chat/netfilter
13011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
13012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
13013 F: include/linux/netfilter*
13014 F: include/linux/netfilter/
13015 F: include/net/netfilter/
13016 F: include/uapi/linux/netfilter*
13017 F: include/uapi/linux/netfilter/
13018 F: net/*/netfilter.c
13019 F: net/*/netfilter/
13020 F: net/bridge/br_netfilter*.c
13021 F: net/netfilter/
13022
13023 NETROM NETWORK LAYER
13024 M: Ralf Baechle <ralf@linux-mips.org>
13025 L: linux-hams@vger.kernel.org
13026 S: Maintained
13027 W: http://www.linux-ax25.org/
13028 F: include/net/netrom.h
13029 F: include/uapi/linux/netrom.h
13030 F: net/netrom/
13031
13032 NETRONIX EMBEDDED CONTROLLER
13033 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13034 S: Maintained
13035 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13036 F: drivers/mfd/ntxec.c
13037 F: drivers/pwm/pwm-ntxec.c
13038 F: drivers/rtc/rtc-ntxec.c
13039 F: include/linux/mfd/ntxec.h
13040
13041 NETRONOME ETHERNET DRIVERS
13042 M: Simon Horman <simon.horman@corigine.com>
13043 R: Jakub Kicinski <kuba@kernel.org>
13044 L: oss-drivers@corigine.com
13045 S: Maintained
13046 F: drivers/net/ethernet/netronome/
13047
13048 NETWORK BLOCK DEVICE (NBD)
13049 M: Josef Bacik <josef@toxicpanda.com>
13050 L: linux-block@vger.kernel.org
13051 L: nbd@other.debian.org
13052 S: Maintained
13053 F: Documentation/admin-guide/blockdev/nbd.rst
13054 F: drivers/block/nbd.c
13055 F: include/trace/events/nbd.h
13056 F: include/uapi/linux/nbd.h
13057
13058 NETWORK DROP MONITOR
13059 M: Neil Horman <nhorman@tuxdriver.com>
13060 L: netdev@vger.kernel.org
13061 S: Maintained
13062 W: https://fedorahosted.org/dropwatch/
13063 F: include/uapi/linux/net_dropmon.h
13064 F: net/core/drop_monitor.c
13065
13066 NETWORKING DRIVERS
13067 M: "David S. Miller" <davem@davemloft.net>
13068 M: Jakub Kicinski <kuba@kernel.org>
13069 L: netdev@vger.kernel.org
13070 S: Maintained
13071 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13073 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13074 F: Documentation/devicetree/bindings/net/
13075 F: drivers/connector/
13076 F: drivers/net/
13077 F: include/linux/etherdevice.h
13078 F: include/linux/fcdevice.h
13079 F: include/linux/fddidevice.h
13080 F: include/linux/hippidevice.h
13081 F: include/linux/if_*
13082 F: include/linux/inetdevice.h
13083 F: include/linux/netdevice.h
13084 F: include/uapi/linux/if_*
13085 F: include/uapi/linux/netdevice.h
13086
13087 NETWORKING DRIVERS (WIRELESS)
13088 M: Kalle Valo <kvalo@codeaurora.org>
13089 L: linux-wireless@vger.kernel.org
13090 S: Maintained
13091 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13094 F: Documentation/devicetree/bindings/net/wireless/
13095 F: drivers/net/wireless/
13096
13097 NETWORKING [DSA]
13098 M: Andrew Lunn <andrew@lunn.ch>
13099 M: Vivien Didelot <vivien.didelot@gmail.com>
13100 M: Florian Fainelli <f.fainelli@gmail.com>
13101 M: Vladimir Oltean <olteanv@gmail.com>
13102 S: Maintained
13103 F: Documentation/devicetree/bindings/net/dsa/
13104 F: drivers/net/dsa/
13105 F: include/linux/dsa/
13106 F: include/linux/platform_data/dsa.h
13107 F: include/net/dsa.h
13108 F: net/dsa/
13109
13110 NETWORKING [GENERAL]
13111 M: "David S. Miller" <davem@davemloft.net>
13112 M: Jakub Kicinski <kuba@kernel.org>
13113 L: netdev@vger.kernel.org
13114 S: Maintained
13115 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13116 B: mailto:netdev@vger.kernel.org
13117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13119 F: Documentation/networking/
13120 F: include/linux/in.h
13121 F: include/linux/net.h
13122 F: include/linux/netdevice.h
13123 F: include/net/
13124 F: include/uapi/linux/in.h
13125 F: include/uapi/linux/net.h
13126 F: include/uapi/linux/net_namespace.h
13127 F: include/uapi/linux/netdevice.h
13128 F: lib/net_utils.c
13129 F: lib/random32.c
13130 F: net/
13131 F: tools/testing/selftests/net/
13132
13133 NETWORKING [IPSEC]
13134 M: Steffen Klassert <steffen.klassert@secunet.com>
13135 M: Herbert Xu <herbert@gondor.apana.org.au>
13136 M: "David S. Miller" <davem@davemloft.net>
13137 L: netdev@vger.kernel.org
13138 S: Maintained
13139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13141 F: include/net/xfrm.h
13142 F: include/uapi/linux/xfrm.h
13143 F: net/ipv4/ah4.c
13144 F: net/ipv4/esp4*
13145 F: net/ipv4/ip_vti.c
13146 F: net/ipv4/ipcomp.c
13147 F: net/ipv4/xfrm*
13148 F: net/ipv6/ah6.c
13149 F: net/ipv6/esp6*
13150 F: net/ipv6/ip6_vti.c
13151 F: net/ipv6/ipcomp6.c
13152 F: net/ipv6/xfrm*
13153 F: net/key/
13154 F: net/xfrm/
13155 F: tools/testing/selftests/net/ipsec.c
13156
13157 NETWORKING [IPv4/IPv6]
13158 M: "David S. Miller" <davem@davemloft.net>
13159 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13160 M: David Ahern <dsahern@kernel.org>
13161 L: netdev@vger.kernel.org
13162 S: Maintained
13163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13164 F: arch/x86/net/*
13165 F: include/net/ip*
13166 F: net/ipv4/
13167 F: net/ipv6/
13168
13169 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13170 M: Paul Moore <paul@paul-moore.com>
13171 L: netdev@vger.kernel.org
13172 L: linux-security-module@vger.kernel.org
13173 S: Maintained
13174 W: https://github.com/netlabel
13175 F: Documentation/netlabel/
13176 F: include/net/calipso.h
13177 F: include/net/cipso_ipv4.h
13178 F: include/net/netlabel.h
13179 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13180 F: include/uapi/linux/netfilter/xt_SECMARK.h
13181 F: net/ipv4/cipso_ipv4.c
13182 F: net/ipv6/calipso.c
13183 F: net/netfilter/xt_CONNSECMARK.c
13184 F: net/netfilter/xt_SECMARK.c
13185 F: net/netlabel/
13186
13187 NETWORKING [MPTCP]
13188 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
13189 M: Matthieu Baerts <matthieu.baerts@tessares.net>
13190 L: netdev@vger.kernel.org
13191 L: mptcp@lists.linux.dev
13192 S: Maintained
13193 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13194 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13195 F: Documentation/networking/mptcp-sysctl.rst
13196 F: include/net/mptcp.h
13197 F: include/trace/events/mptcp.h
13198 F: include/uapi/linux/mptcp.h
13199 F: net/mptcp/
13200 F: tools/testing/selftests/net/mptcp/
13201
13202 NETWORKING [TCP]
13203 M: Eric Dumazet <edumazet@google.com>
13204 L: netdev@vger.kernel.org
13205 S: Maintained
13206 F: include/linux/tcp.h
13207 F: include/net/tcp.h
13208 F: include/trace/events/tcp.h
13209 F: include/uapi/linux/tcp.h
13210 F: net/ipv4/syncookies.c
13211 F: net/ipv4/tcp*.c
13212 F: net/ipv6/syncookies.c
13213 F: net/ipv6/tcp*.c
13214
13215 NETWORKING [TLS]
13216 M: Boris Pismenny <borisp@nvidia.com>
13217 M: John Fastabend <john.fastabend@gmail.com>
13218 M: Daniel Borkmann <daniel@iogearbox.net>
13219 M: Jakub Kicinski <kuba@kernel.org>
13220 L: netdev@vger.kernel.org
13221 S: Maintained
13222 F: include/net/tls.h
13223 F: include/uapi/linux/tls.h
13224 F: net/tls/*
13225
13226 NETWORKING [WIRELESS]
13227 L: linux-wireless@vger.kernel.org
13228 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13229
13230 NETXEN (1/10) GbE SUPPORT
13231 M: Manish Chopra <manishc@marvell.com>
13232 M: Rahul Verma <rahulv@marvell.com>
13233 M: GR-Linux-NIC-Dev@marvell.com
13234 L: netdev@vger.kernel.org
13235 S: Supported
13236 F: drivers/net/ethernet/qlogic/netxen/
13237
13238 NET_FAILOVER MODULE
13239 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
13240 L: netdev@vger.kernel.org
13241 S: Supported
13242 F: Documentation/networking/net_failover.rst
13243 F: drivers/net/net_failover.c
13244 F: include/net/net_failover.h
13245
13246 NEXTHOP
13247 M: David Ahern <dsahern@kernel.org>
13248 L: netdev@vger.kernel.org
13249 S: Maintained
13250 F: include/net/netns/nexthop.h
13251 F: include/net/nexthop.h
13252 F: include/uapi/linux/nexthop.h
13253 F: net/ipv4/nexthop.c
13254
13255 NFC SUBSYSTEM
13256 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13257 L: linux-nfc@lists.01.org (subscribers-only)
13258 L: netdev@vger.kernel.org
13259 S: Maintained
13260 F: Documentation/devicetree/bindings/net/nfc/
13261 F: drivers/nfc/
13262 F: include/linux/platform_data/nfcmrvl.h
13263 F: include/net/nfc/
13264 F: include/uapi/linux/nfc.h
13265 F: net/nfc/
13266
13267 NFC VIRTUAL NCI DEVICE DRIVER
13268 M: Bongsu Jeon <bongsu.jeon@samsung.com>
13269 L: netdev@vger.kernel.org
13270 L: linux-nfc@lists.01.org (subscribers-only)
13271 S: Supported
13272 F: drivers/nfc/virtual_ncidev.c
13273 F: tools/testing/selftests/nci/
13274
13275 NFS, SUNRPC, AND LOCKD CLIENTS
13276 M: Trond Myklebust <trond.myklebust@hammerspace.com>
13277 M: Anna Schumaker <anna.schumaker@netapp.com>
13278 L: linux-nfs@vger.kernel.org
13279 S: Maintained
13280 W: http://client.linux-nfs.org
13281 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13282 F: fs/lockd/
13283 F: fs/nfs/
13284 F: fs/nfs_common/
13285 F: include/linux/lockd/
13286 F: include/linux/nfs*
13287 F: include/linux/sunrpc/
13288 F: include/uapi/linux/nfs*
13289 F: include/uapi/linux/sunrpc/
13290 F: net/sunrpc/
13291 F: Documentation/filesystems/nfs/
13292
13293 NILFS2 FILESYSTEM
13294 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
13295 L: linux-nilfs@vger.kernel.org
13296 S: Supported
13297 W: https://nilfs.sourceforge.io/
13298 W: https://nilfs.osdn.jp/
13299 T: git git://github.com/konis/nilfs2.git
13300 F: Documentation/filesystems/nilfs2.rst
13301 F: fs/nilfs2/
13302 F: include/trace/events/nilfs2.h
13303 F: include/uapi/linux/nilfs2_api.h
13304 F: include/uapi/linux/nilfs2_ondisk.h
13305
13306 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13307 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13308 S: Maintained
13309 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13310 F: Documentation/scsi/NinjaSCSI.rst
13311 F: drivers/scsi/pcmcia/nsp_*
13312
13313 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13314 M: GOTO Masanori <gotom@debian.or.jp>
13315 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13316 S: Maintained
13317 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13318 F: Documentation/scsi/NinjaSCSI.rst
13319 F: drivers/scsi/nsp32*
13320
13321 NIOS2 ARCHITECTURE
13322 M: Dinh Nguyen <dinguyen@kernel.org>
13323 S: Maintained
13324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13325 F: arch/nios2/
13326
13327 NITRO ENCLAVES (NE)
13328 M: Andra Paraschiv <andraprs@amazon.com>
13329 M: Alexandru Vasile <lexnv@amazon.com>
13330 M: Alexandru Ciobotaru <alcioa@amazon.com>
13331 L: linux-kernel@vger.kernel.org
13332 S: Supported
13333 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13334 F: Documentation/virt/ne_overview.rst
13335 F: drivers/virt/nitro_enclaves/
13336 F: include/linux/nitro_enclaves.h
13337 F: include/uapi/linux/nitro_enclaves.h
13338 F: samples/nitro_enclaves/
13339
13340 NOHZ, DYNTICKS SUPPORT
13341 M: Frederic Weisbecker <fweisbec@gmail.com>
13342 M: Thomas Gleixner <tglx@linutronix.de>
13343 M: Ingo Molnar <mingo@kernel.org>
13344 L: linux-kernel@vger.kernel.org
13345 S: Maintained
13346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13347 F: include/linux/sched/nohz.h
13348 F: include/linux/tick.h
13349 F: kernel/time/tick*.*
13350
13351 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13352 M: Pavel Machek <pavel@ucw.cz>
13353 M: Sakari Ailus <sakari.ailus@iki.fi>
13354 L: linux-media@vger.kernel.org
13355 S: Maintained
13356 F: drivers/media/i2c/ad5820.c
13357 F: drivers/media/i2c/et8ek8
13358
13359 NOKIA N900 POWER SUPPLY DRIVERS
13360 R: Pali Rohár <pali@kernel.org>
13361 F: drivers/power/supply/bq2415x_charger.c
13362 F: drivers/power/supply/bq27xxx_battery.c
13363 F: drivers/power/supply/bq27xxx_battery_i2c.c
13364 F: drivers/power/supply/isp1704_charger.c
13365 F: drivers/power/supply/rx51_battery.c
13366 F: include/linux/power/bq2415x_charger.h
13367 F: include/linux/power/bq27xxx_battery.h
13368
13369 NOLIBC HEADER FILE
13370 M: Willy Tarreau <w@1wt.eu>
13371 S: Maintained
13372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13373 F: tools/include/nolibc/
13374
13375 NSDEPS
13376 M: Matthias Maennich <maennich@google.com>
13377 S: Maintained
13378 F: Documentation/core-api/symbol-namespaces.rst
13379 F: scripts/nsdeps
13380
13381 NTB AMD DRIVER
13382 M: Sanjay R Mehta <sanju.mehta@amd.com>
13383 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13384 L: linux-ntb@googlegroups.com
13385 S: Supported
13386 F: drivers/ntb/hw/amd/
13387
13388 NTB DRIVER CORE
13389 M: Jon Mason <jdmason@kudzu.us>
13390 M: Dave Jiang <dave.jiang@intel.com>
13391 M: Allen Hubbe <allenbh@gmail.com>
13392 L: linux-ntb@googlegroups.com
13393 S: Supported
13394 W: https://github.com/jonmason/ntb/wiki
13395 T: git git://github.com/jonmason/ntb.git
13396 F: drivers/net/ntb_netdev.c
13397 F: drivers/ntb/
13398 F: include/linux/ntb.h
13399 F: include/linux/ntb_transport.h
13400 F: tools/testing/selftests/ntb/
13401
13402 NTB IDT DRIVER
13403 M: Serge Semin <fancer.lancer@gmail.com>
13404 L: linux-ntb@googlegroups.com
13405 S: Supported
13406 F: drivers/ntb/hw/idt/
13407
13408 NTB INTEL DRIVER
13409 M: Dave Jiang <dave.jiang@intel.com>
13410 L: linux-ntb@googlegroups.com
13411 S: Supported
13412 W: https://github.com/davejiang/linux/wiki
13413 T: git https://github.com/davejiang/linux.git
13414 F: drivers/ntb/hw/intel/
13415
13416 NTFS FILESYSTEM
13417 M: Anton Altaparmakov <anton@tuxera.com>
13418 L: linux-ntfs-dev@lists.sourceforge.net
13419 S: Supported
13420 W: http://www.tuxera.com/
13421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13422 F: Documentation/filesystems/ntfs.rst
13423 F: fs/ntfs/
13424
13425 NTFS3 FILESYSTEM
13426 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13427 L: ntfs3@lists.linux.dev
13428 S: Supported
13429 W: http://www.paragon-software.com/
13430 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13431 F: Documentation/filesystems/ntfs3.rst
13432 F: fs/ntfs3/
13433
13434 NUBUS SUBSYSTEM
13435 M: Finn Thain <fthain@linux-m68k.org>
13436 L: linux-m68k@lists.linux-m68k.org
13437 S: Maintained
13438 F: arch/*/include/asm/nubus.h
13439 F: drivers/nubus/
13440 F: include/linux/nubus.h
13441 F: include/uapi/linux/nubus.h
13442
13443 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13444 M: Antonino Daplas <adaplas@gmail.com>
13445 L: linux-fbdev@vger.kernel.org
13446 S: Maintained
13447 F: drivers/video/fbdev/nvidia/
13448 F: drivers/video/fbdev/riva/
13449
13450 NVIDIA WMI EC BACKLIGHT DRIVER
13451 M: Daniel Dadap <ddadap@nvidia.com>
13452 L: platform-driver-x86@vger.kernel.org
13453 S: Supported
13454 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
13455
13456 NVM EXPRESS DRIVER
13457 M: Keith Busch <kbusch@kernel.org>
13458 M: Jens Axboe <axboe@fb.com>
13459 M: Christoph Hellwig <hch@lst.de>
13460 M: Sagi Grimberg <sagi@grimberg.me>
13461 L: linux-nvme@lists.infradead.org
13462 S: Supported
13463 W: http://git.infradead.org/nvme.git
13464 T: git://git.infradead.org/nvme.git
13465 F: drivers/nvme/host/
13466 F: include/linux/nvme.h
13467 F: include/uapi/linux/nvme_ioctl.h
13468
13469 NVM EXPRESS FC TRANSPORT DRIVERS
13470 M: James Smart <james.smart@broadcom.com>
13471 L: linux-nvme@lists.infradead.org
13472 S: Supported
13473 F: drivers/nvme/host/fc.c
13474 F: drivers/nvme/target/fc.c
13475 F: drivers/nvme/target/fcloop.c
13476 F: include/linux/nvme-fc-driver.h
13477 F: include/linux/nvme-fc.h
13478
13479 NVM EXPRESS TARGET DRIVER
13480 M: Christoph Hellwig <hch@lst.de>
13481 M: Sagi Grimberg <sagi@grimberg.me>
13482 M: Chaitanya Kulkarni <kch@nvidia.com>
13483 L: linux-nvme@lists.infradead.org
13484 S: Supported
13485 W: http://git.infradead.org/nvme.git
13486 T: git://git.infradead.org/nvme.git
13487 F: drivers/nvme/target/
13488
13489 NVMEM FRAMEWORK
13490 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13491 S: Maintained
13492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13493 F: Documentation/ABI/stable/sysfs-bus-nvmem
13494 F: Documentation/devicetree/bindings/nvmem/
13495 F: drivers/nvmem/
13496 F: include/linux/nvmem-consumer.h
13497 F: include/linux/nvmem-provider.h
13498
13499 NXP C45 TJA11XX PHY DRIVER
13500 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13501 L: netdev@vger.kernel.org
13502 S: Maintained
13503 F: drivers/net/phy/nxp-c45-tja11xx.c
13504
13505 NXP FSPI DRIVER
13506 M: Ashish Kumar <ashish.kumar@nxp.com>
13507 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
13508 L: linux-spi@vger.kernel.org
13509 S: Maintained
13510 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13511 F: drivers/spi/spi-nxp-fspi.c
13512
13513 NXP FXAS21002C DRIVER
13514 M: Rui Miguel Silva <rmfrfs@gmail.com>
13515 L: linux-iio@vger.kernel.org
13516 S: Maintained
13517 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13518 F: drivers/iio/gyro/fxas21002c.h
13519 F: drivers/iio/gyro/fxas21002c_core.c
13520 F: drivers/iio/gyro/fxas21002c_i2c.c
13521 F: drivers/iio/gyro/fxas21002c_spi.c
13522
13523 NXP i.MX CLOCK DRIVERS
13524 M: Abel Vesa <abel.vesa@nxp.com>
13525 L: linux-clk@vger.kernel.org
13526 L: linux-imx@nxp.com
13527 S: Maintained
13528 F: drivers/clk/imx/
13529
13530 NXP i.MX 8MQ DCSS DRIVER
13531 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13532 R: Lucas Stach <l.stach@pengutronix.de>
13533 L: dri-devel@lists.freedesktop.org
13534 S: Maintained
13535 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13536 F: drivers/gpu/drm/imx/dcss/
13537
13538 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13539 M: Jagan Teki <jagan@amarulasolutions.com>
13540 S: Maintained
13541 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13542 F: drivers/regulator/pf8x00-regulator.c
13543
13544 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13545 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13546 L: linux-kernel@vger.kernel.org
13547 S: Maintained
13548 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13549 F: drivers/extcon/extcon-ptn5150.c
13550
13551 NXP SGTL5000 DRIVER
13552 M: Fabio Estevam <festevam@gmail.com>
13553 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13554 S: Maintained
13555 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13556 F: sound/soc/codecs/sgtl5000*
13557
13558 NXP SJA1105 ETHERNET SWITCH DRIVER
13559 M: Vladimir Oltean <olteanv@gmail.com>
13560 L: linux-kernel@vger.kernel.org
13561 S: Maintained
13562 F: drivers/net/dsa/sja1105
13563 F: drivers/net/pcs/pcs-xpcs-nxp.c
13564
13565 NXP TDA998X DRM DRIVER
13566 M: Russell King <linux@armlinux.org.uk>
13567 S: Maintained
13568 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13569 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13570 F: drivers/gpu/drm/i2c/tda998x_drv.c
13571 F: include/drm/i2c/tda998x.h
13572 F: include/dt-bindings/display/tda998x.h
13573 K: "nxp,tda998x"
13574
13575 NXP TFA9879 DRIVER
13576 M: Peter Rosin <peda@axentia.se>
13577 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13578 S: Maintained
13579 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13580 F: sound/soc/codecs/tfa9879*
13581
13582 NXP/Goodix TFA989X (TFA1) DRIVER
13583 M: Stephan Gerhold <stephan@gerhold.net>
13584 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13585 S: Maintained
13586 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13587 F: sound/soc/codecs/tfa989x.c
13588
13589 NXP-NCI NFC DRIVER
13590 R: Charles Gorand <charles.gorand@effinnov.com>
13591 L: linux-nfc@lists.01.org (subscribers-only)
13592 S: Supported
13593 F: drivers/nfc/nxp-nci
13594
13595 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13596 M: Mirela Rabulea <mirela.rabulea@nxp.com>
13597 R: NXP Linux Team <linux-imx@nxp.com>
13598 L: linux-media@vger.kernel.org
13599 S: Maintained
13600 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13601 F: drivers/media/platform/imx-jpeg
13602
13603 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13604 M: Jonas Malaco <jonas@protocubo.io>
13605 L: linux-hwmon@vger.kernel.org
13606 S: Maintained
13607 F: Documentation/hwmon/nzxt-kraken2.rst
13608 F: drivers/hwmon/nzxt-kraken2.c
13609
13610 OBJAGG
13611 M: Jiri Pirko <jiri@nvidia.com>
13612 L: netdev@vger.kernel.org
13613 S: Supported
13614 F: include/linux/objagg.h
13615 F: lib/objagg.c
13616 F: lib/test_objagg.c
13617
13618 OBJTOOL
13619 M: Josh Poimboeuf <jpoimboe@redhat.com>
13620 M: Peter Zijlstra <peterz@infradead.org>
13621 S: Supported
13622 F: tools/objtool/
13623 F: include/linux/objtool.h
13624
13625 OCELOT ETHERNET SWITCH DRIVER
13626 M: Vladimir Oltean <vladimir.oltean@nxp.com>
13627 M: Claudiu Manoil <claudiu.manoil@nxp.com>
13628 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13629 M: UNGLinuxDriver@microchip.com
13630 L: netdev@vger.kernel.org
13631 S: Supported
13632 F: drivers/net/dsa/ocelot/*
13633 F: drivers/net/ethernet/mscc/
13634 F: include/soc/mscc/ocelot*
13635 F: net/dsa/tag_ocelot.c
13636 F: net/dsa/tag_ocelot_8021q.c
13637 F: tools/testing/selftests/drivers/net/ocelot/*
13638
13639 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13640 M: Frederic Barrat <fbarrat@linux.ibm.com>
13641 M: Andrew Donnellan <ajd@linux.ibm.com>
13642 L: linuxppc-dev@lists.ozlabs.org
13643 S: Supported
13644 F: Documentation/userspace-api/accelerators/ocxl.rst
13645 F: arch/powerpc/include/asm/pnv-ocxl.h
13646 F: arch/powerpc/platforms/powernv/ocxl.c
13647 F: drivers/misc/ocxl/
13648 F: include/misc/ocxl*
13649 F: include/uapi/misc/ocxl.h
13650
13651 OMAP AUDIO SUPPORT
13652 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
13653 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
13654 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13655 L: linux-omap@vger.kernel.org
13656 S: Maintained
13657 F: sound/soc/ti/n810.c
13658 F: sound/soc/ti/omap*
13659 F: sound/soc/ti/rx51.c
13660 F: sound/soc/ti/sdma-pcm.*
13661
13662 OMAP CLOCK FRAMEWORK SUPPORT
13663 M: Paul Walmsley <paul@pwsan.com>
13664 L: linux-omap@vger.kernel.org
13665 S: Maintained
13666 F: arch/arm/*omap*/*clock*
13667
13668 OMAP DEVICE TREE SUPPORT
13669 M: Benoît Cousson <bcousson@baylibre.com>
13670 M: Tony Lindgren <tony@atomide.com>
13671 L: linux-omap@vger.kernel.org
13672 L: devicetree@vger.kernel.org
13673 S: Maintained
13674 F: arch/arm/boot/dts/*am3*
13675 F: arch/arm/boot/dts/*am4*
13676 F: arch/arm/boot/dts/*am5*
13677 F: arch/arm/boot/dts/*dra7*
13678 F: arch/arm/boot/dts/*omap*
13679 F: arch/arm/boot/dts/logicpd-som-lv*
13680 F: arch/arm/boot/dts/logicpd-torpedo*
13681
13682 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13683 L: linux-omap@vger.kernel.org
13684 L: linux-fbdev@vger.kernel.org
13685 S: Orphan
13686 F: Documentation/arm/omap/dss.rst
13687 F: drivers/video/fbdev/omap2/
13688
13689 OMAP FRAMEBUFFER SUPPORT
13690 L: linux-fbdev@vger.kernel.org
13691 L: linux-omap@vger.kernel.org
13692 S: Orphan
13693 F: drivers/video/fbdev/omap/
13694
13695 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13696 M: Roger Quadros <rogerq@kernel.org>
13697 M: Tony Lindgren <tony@atomide.com>
13698 L: linux-omap@vger.kernel.org
13699 S: Maintained
13700 F: arch/arm/mach-omap2/*gpmc*
13701 F: drivers/memory/omap-gpmc.c
13702
13703 OMAP GPIO DRIVER
13704 M: Grygorii Strashko <grygorii.strashko@ti.com>
13705 M: Santosh Shilimkar <ssantosh@kernel.org>
13706 M: Kevin Hilman <khilman@kernel.org>
13707 L: linux-omap@vger.kernel.org
13708 S: Maintained
13709 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13710 F: drivers/gpio/gpio-omap.c
13711
13712 OMAP HARDWARE SPINLOCK SUPPORT
13713 M: Ohad Ben-Cohen <ohad@wizery.com>
13714 L: linux-omap@vger.kernel.org
13715 S: Maintained
13716 F: drivers/hwspinlock/omap_hwspinlock.c
13717
13718 OMAP HS MMC SUPPORT
13719 L: linux-mmc@vger.kernel.org
13720 L: linux-omap@vger.kernel.org
13721 S: Orphan
13722 F: drivers/mmc/host/omap_hsmmc.c
13723
13724 OMAP HWMOD DATA
13725 M: Paul Walmsley <paul@pwsan.com>
13726 L: linux-omap@vger.kernel.org
13727 S: Maintained
13728 F: arch/arm/mach-omap2/omap_hwmod*data*
13729
13730 OMAP HWMOD SUPPORT
13731 M: Benoît Cousson <bcousson@baylibre.com>
13732 M: Paul Walmsley <paul@pwsan.com>
13733 L: linux-omap@vger.kernel.org
13734 S: Maintained
13735 F: arch/arm/mach-omap2/omap_hwmod.*
13736
13737 OMAP I2C DRIVER
13738 M: Vignesh R <vigneshr@ti.com>
13739 L: linux-omap@vger.kernel.org
13740 L: linux-i2c@vger.kernel.org
13741 S: Maintained
13742 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13743 F: drivers/i2c/busses/i2c-omap.c
13744
13745 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13746 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13747 L: linux-media@vger.kernel.org
13748 S: Maintained
13749 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13750 F: drivers/media/platform/omap3isp/
13751 F: drivers/staging/media/omap4iss/
13752
13753 OMAP MMC SUPPORT
13754 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13755 L: linux-omap@vger.kernel.org
13756 S: Odd Fixes
13757 F: drivers/mmc/host/omap.c
13758
13759 OMAP POWER MANAGEMENT SUPPORT
13760 M: Kevin Hilman <khilman@kernel.org>
13761 L: linux-omap@vger.kernel.org
13762 S: Maintained
13763 F: arch/arm/*omap*/*pm*
13764 F: drivers/cpufreq/omap-cpufreq.c
13765
13766 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13767 M: Rajendra Nayak <rnayak@codeaurora.org>
13768 M: Paul Walmsley <paul@pwsan.com>
13769 L: linux-omap@vger.kernel.org
13770 S: Maintained
13771 F: arch/arm/mach-omap2/prm*
13772
13773 OMAP RANDOM NUMBER GENERATOR SUPPORT
13774 M: Deepak Saxena <dsaxena@plexity.net>
13775 S: Maintained
13776 F: drivers/char/hw_random/omap-rng.c
13777
13778 OMAP USB SUPPORT
13779 L: linux-usb@vger.kernel.org
13780 L: linux-omap@vger.kernel.org
13781 S: Orphan
13782 F: arch/arm/*omap*/usb*
13783 F: drivers/usb/*/*omap*
13784
13785 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13786 M: Mark Jackson <mpfj@newflow.co.uk>
13787 L: linux-omap@vger.kernel.org
13788 S: Maintained
13789 F: arch/arm/boot/dts/am335x-nano.dts
13790
13791 OMAP1 SUPPORT
13792 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13793 M: Tony Lindgren <tony@atomide.com>
13794 L: linux-omap@vger.kernel.org
13795 S: Maintained
13796 Q: http://patchwork.kernel.org/project/linux-omap/list/
13797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13798 F: arch/arm/configs/omap1_defconfig
13799 F: arch/arm/mach-omap1/
13800 F: arch/arm/plat-omap/
13801 F: drivers/i2c/busses/i2c-omap.c
13802 F: include/linux/platform_data/ams-delta-fiq.h
13803 F: include/linux/platform_data/i2c-omap.h
13804
13805 OMAP2+ SUPPORT
13806 M: Tony Lindgren <tony@atomide.com>
13807 L: linux-omap@vger.kernel.org
13808 S: Maintained
13809 W: http://www.muru.com/linux/omap/
13810 W: http://linux.omap.com/
13811 Q: http://patchwork.kernel.org/project/linux-omap/list/
13812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13813 F: arch/arm/configs/omap2plus_defconfig
13814 F: arch/arm/mach-omap2/
13815 F: arch/arm/plat-omap/
13816 F: drivers/bus/ti-sysc.c
13817 F: drivers/i2c/busses/i2c-omap.c
13818 F: drivers/irqchip/irq-omap-intc.c
13819 F: drivers/mfd/*omap*.c
13820 F: drivers/mfd/menelaus.c
13821 F: drivers/mfd/palmas.c
13822 F: drivers/mfd/tps65217.c
13823 F: drivers/mfd/tps65218.c
13824 F: drivers/mfd/tps65910.c
13825 F: drivers/mfd/twl-core.[ch]
13826 F: drivers/mfd/twl4030*.c
13827 F: drivers/mfd/twl6030*.c
13828 F: drivers/mfd/twl6040*.c
13829 F: drivers/regulator/palmas-regulator*.c
13830 F: drivers/regulator/pbias-regulator.c
13831 F: drivers/regulator/tps65217-regulator.c
13832 F: drivers/regulator/tps65218-regulator.c
13833 F: drivers/regulator/tps65910-regulator.c
13834 F: drivers/regulator/twl-regulator.c
13835 F: drivers/regulator/twl6030-regulator.c
13836 F: include/linux/platform_data/i2c-omap.h
13837 F: include/linux/platform_data/ti-sysc.h
13838
13839 OMFS FILESYSTEM
13840 M: Bob Copeland <me@bobcopeland.com>
13841 L: linux-karma-devel@lists.sourceforge.net
13842 S: Maintained
13843 F: Documentation/filesystems/omfs.rst
13844 F: fs/omfs/
13845
13846 OMNIKEY CARDMAN 4000 DRIVER
13847 M: Harald Welte <laforge@gnumonks.org>
13848 S: Maintained
13849 F: drivers/char/pcmcia/cm4000_cs.c
13850 F: include/linux/cm4000_cs.h
13851 F: include/uapi/linux/cm4000_cs.h
13852
13853 OMNIKEY CARDMAN 4040 DRIVER
13854 M: Harald Welte <laforge@gnumonks.org>
13855 S: Maintained
13856 F: drivers/char/pcmcia/cm4040_cs.*
13857
13858 OMNIVISION OV02A10 SENSOR DRIVER
13859 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13860 L: linux-media@vger.kernel.org
13861 S: Maintained
13862 T: git git://linuxtv.org/media_tree.git
13863 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13864 F: drivers/media/i2c/ov02a10.c
13865
13866 OMNIVISION OV13858 SENSOR DRIVER
13867 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13868 L: linux-media@vger.kernel.org
13869 S: Maintained
13870 T: git git://linuxtv.org/media_tree.git
13871 F: drivers/media/i2c/ov13858.c
13872
13873 OMNIVISION OV2680 SENSOR DRIVER
13874 M: Rui Miguel Silva <rmfrfs@gmail.com>
13875 L: linux-media@vger.kernel.org
13876 S: Maintained
13877 T: git git://linuxtv.org/media_tree.git
13878 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13879 F: drivers/media/i2c/ov2680.c
13880
13881 OMNIVISION OV2685 SENSOR DRIVER
13882 M: Shunqian Zheng <zhengsq@rock-chips.com>
13883 L: linux-media@vger.kernel.org
13884 S: Maintained
13885 T: git git://linuxtv.org/media_tree.git
13886 F: drivers/media/i2c/ov2685.c
13887
13888 OMNIVISION OV2740 SENSOR DRIVER
13889 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13890 R: Shawn Tu <shawnx.tu@intel.com>
13891 R: Bingbu Cao <bingbu.cao@intel.com>
13892 L: linux-media@vger.kernel.org
13893 S: Maintained
13894 T: git git://linuxtv.org/media_tree.git
13895 F: drivers/media/i2c/ov2740.c
13896
13897 OMNIVISION OV5640 SENSOR DRIVER
13898 M: Steve Longerbeam <slongerbeam@gmail.com>
13899 L: linux-media@vger.kernel.org
13900 S: Maintained
13901 T: git git://linuxtv.org/media_tree.git
13902 F: drivers/media/i2c/ov5640.c
13903
13904 OMNIVISION OV5647 SENSOR DRIVER
13905 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
13906 M: Jacopo Mondi <jacopo@jmondi.org>
13907 L: linux-media@vger.kernel.org
13908 S: Maintained
13909 T: git git://linuxtv.org/media_tree.git
13910 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13911 F: drivers/media/i2c/ov5647.c
13912
13913 OMNIVISION OV5670 SENSOR DRIVER
13914 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13915 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
13916 L: linux-media@vger.kernel.org
13917 S: Maintained
13918 T: git git://linuxtv.org/media_tree.git
13919 F: drivers/media/i2c/ov5670.c
13920
13921 OMNIVISION OV5675 SENSOR DRIVER
13922 M: Shawn Tu <shawnx.tu@intel.com>
13923 L: linux-media@vger.kernel.org
13924 S: Maintained
13925 T: git git://linuxtv.org/media_tree.git
13926 F: drivers/media/i2c/ov5675.c
13927
13928 OMNIVISION OV5695 SENSOR DRIVER
13929 M: Shunqian Zheng <zhengsq@rock-chips.com>
13930 L: linux-media@vger.kernel.org
13931 S: Maintained
13932 T: git git://linuxtv.org/media_tree.git
13933 F: drivers/media/i2c/ov5695.c
13934
13935 OMNIVISION OV7670 SENSOR DRIVER
13936 L: linux-media@vger.kernel.org
13937 S: Orphan
13938 T: git git://linuxtv.org/media_tree.git
13939 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13940 F: drivers/media/i2c/ov7670.c
13941
13942 OMNIVISION OV772x SENSOR DRIVER
13943 M: Jacopo Mondi <jacopo@jmondi.org>
13944 L: linux-media@vger.kernel.org
13945 S: Odd fixes
13946 T: git git://linuxtv.org/media_tree.git
13947 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13948 F: drivers/media/i2c/ov772x.c
13949 F: include/media/i2c/ov772x.h
13950
13951 OMNIVISION OV7740 SENSOR DRIVER
13952 M: Wenyou Yang <wenyou.yang@microchip.com>
13953 L: linux-media@vger.kernel.org
13954 S: Maintained
13955 T: git git://linuxtv.org/media_tree.git
13956 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13957 F: drivers/media/i2c/ov7740.c
13958
13959 OMNIVISION OV8856 SENSOR DRIVER
13960 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13961 L: linux-media@vger.kernel.org
13962 S: Maintained
13963 T: git git://linuxtv.org/media_tree.git
13964 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13965 F: drivers/media/i2c/ov8856.c
13966
13967 OMNIVISION OV9282 SENSOR DRIVER
13968 M: Paul J. Murphy <paul.j.murphy@intel.com>
13969 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13970 L: linux-media@vger.kernel.org
13971 S: Maintained
13972 T: git git://linuxtv.org/media_tree.git
13973 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13974 F: drivers/media/i2c/ov9282.c
13975
13976 OMNIVISION OV9640 SENSOR DRIVER
13977 M: Petr Cvek <petrcvekcz@gmail.com>
13978 L: linux-media@vger.kernel.org
13979 S: Maintained
13980 F: drivers/media/i2c/ov9640.*
13981
13982 OMNIVISION OV9650 SENSOR DRIVER
13983 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13984 R: Akinobu Mita <akinobu.mita@gmail.com>
13985 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
13986 L: linux-media@vger.kernel.org
13987 S: Maintained
13988 T: git git://linuxtv.org/media_tree.git
13989 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13990 F: drivers/media/i2c/ov9650.c
13991
13992 OMNIVISION OV9734 SENSOR DRIVER
13993 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13994 R: Bingbu Cao <bingbu.cao@intel.com>
13995 L: linux-media@vger.kernel.org
13996 S: Maintained
13997 T: git git://linuxtv.org/media_tree.git
13998 F: drivers/media/i2c/ov9734.c
13999
14000 ONENAND FLASH DRIVER
14001 M: Kyungmin Park <kyungmin.park@samsung.com>
14002 L: linux-mtd@lists.infradead.org
14003 S: Maintained
14004 F: drivers/mtd/nand/onenand/
14005 F: include/linux/mtd/onenand*.h
14006
14007 ONION OMEGA2+ BOARD
14008 M: Harvey Hunt <harveyhuntnexus@gmail.com>
14009 L: linux-mips@vger.kernel.org
14010 S: Maintained
14011 F: arch/mips/boot/dts/ralink/omega2p.dts
14012
14013 OP-TEE DRIVER
14014 M: Jens Wiklander <jens.wiklander@linaro.org>
14015 L: op-tee@lists.trustedfirmware.org
14016 S: Maintained
14017 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14018 F: drivers/tee/optee/
14019
14020 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14021 M: Sumit Garg <sumit.garg@linaro.org>
14022 L: op-tee@lists.trustedfirmware.org
14023 S: Maintained
14024 F: drivers/char/hw_random/optee-rng.c
14025
14026 OPA-VNIC DRIVER
14027 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14028 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14029 L: linux-rdma@vger.kernel.org
14030 S: Supported
14031 F: drivers/infiniband/ulp/opa_vnic
14032
14033 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14034 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14035 M: Frank Rowand <frowand.list@gmail.com>
14036 L: devicetree@vger.kernel.org
14037 S: Maintained
14038 F: Documentation/devicetree/dynamic-resolution-notes.rst
14039 F: Documentation/devicetree/overlay-notes.rst
14040 F: drivers/of/overlay.c
14041 F: drivers/of/resolver.c
14042 K: of_overlay_notifier_
14043
14044 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14045 M: Rob Herring <robh+dt@kernel.org>
14046 M: Frank Rowand <frowand.list@gmail.com>
14047 L: devicetree@vger.kernel.org
14048 S: Maintained
14049 W: http://www.devicetree.org/
14050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14051 F: Documentation/ABI/testing/sysfs-firmware-ofw
14052 F: drivers/of/
14053 F: include/linux/of*.h
14054 F: scripts/dtc/
14055
14056 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14057 M: Rob Herring <robh+dt@kernel.org>
14058 L: devicetree@vger.kernel.org
14059 S: Maintained
14060 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14062 F: Documentation/devicetree/
14063 F: arch/*/boot/dts/
14064 F: include/dt-bindings/
14065
14066 OPENCOMPUTE PTP CLOCK DRIVER
14067 M: Jonathan Lemon <jonathan.lemon@gmail.com>
14068 L: netdev@vger.kernel.org
14069 S: Maintained
14070 F: drivers/ptp/ptp_ocp.c
14071
14072 OPENCORES I2C BUS DRIVER
14073 M: Peter Korsgaard <peter@korsgaard.com>
14074 M: Andrew Lunn <andrew@lunn.ch>
14075 L: linux-i2c@vger.kernel.org
14076 S: Maintained
14077 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14078 F: Documentation/i2c/busses/i2c-ocores.rst
14079 F: drivers/i2c/busses/i2c-ocores.c
14080 F: include/linux/platform_data/i2c-ocores.h
14081
14082 OPENRISC ARCHITECTURE
14083 M: Jonas Bonn <jonas@southpole.se>
14084 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14085 M: Stafford Horne <shorne@gmail.com>
14086 L: openrisc@lists.librecores.org
14087 S: Maintained
14088 W: http://openrisc.io
14089 T: git git://github.com/openrisc/linux.git
14090 F: Documentation/devicetree/bindings/openrisc/
14091 F: Documentation/openrisc/
14092 F: arch/openrisc/
14093 F: drivers/irqchip/irq-ompic.c
14094 F: drivers/irqchip/irq-or1k-*
14095
14096 OPENVSWITCH
14097 M: Pravin B Shelar <pshelar@ovn.org>
14098 L: netdev@vger.kernel.org
14099 L: dev@openvswitch.org
14100 S: Maintained
14101 W: http://openvswitch.org
14102 F: include/uapi/linux/openvswitch.h
14103 F: net/openvswitch/
14104
14105 OPERATING PERFORMANCE POINTS (OPP)
14106 M: Viresh Kumar <vireshk@kernel.org>
14107 M: Nishanth Menon <nm@ti.com>
14108 M: Stephen Boyd <sboyd@kernel.org>
14109 L: linux-pm@vger.kernel.org
14110 S: Maintained
14111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14112 F: Documentation/devicetree/bindings/opp/
14113 F: Documentation/power/opp.rst
14114 F: drivers/opp/
14115 F: include/linux/pm_opp.h
14116
14117 OPL4 DRIVER
14118 M: Clemens Ladisch <clemens@ladisch.de>
14119 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14120 S: Maintained
14121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14122 F: sound/drivers/opl4/
14123
14124 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14125 M: Mark Fasheh <mark@fasheh.com>
14126 M: Joel Becker <jlbec@evilplan.org>
14127 M: Joseph Qi <joseph.qi@linux.alibaba.com>
14128 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14129 S: Supported
14130 W: http://ocfs2.wiki.kernel.org
14131 F: Documentation/filesystems/dlmfs.rst
14132 F: Documentation/filesystems/ocfs2.rst
14133 F: fs/ocfs2/
14134
14135 ORANGEFS FILESYSTEM
14136 M: Mike Marshall <hubcap@omnibond.com>
14137 R: Martin Brandenburg <martin@omnibond.com>
14138 L: devel@lists.orangefs.org
14139 S: Supported
14140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14141 F: Documentation/filesystems/orangefs.rst
14142 F: fs/orangefs/
14143
14144 ORINOCO DRIVER
14145 L: linux-wireless@vger.kernel.org
14146 S: Orphan
14147 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14148 W: http://www.nongnu.org/orinoco/
14149 F: drivers/net/wireless/intersil/orinoco/
14150
14151 OV2659 OMNIVISION SENSOR DRIVER
14152 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14153 L: linux-media@vger.kernel.org
14154 S: Maintained
14155 W: https://linuxtv.org
14156 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14157 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14158 F: drivers/media/i2c/ov2659.c
14159 F: include/media/i2c/ov2659.h
14160
14161 OVERLAY FILESYSTEM
14162 M: Miklos Szeredi <miklos@szeredi.hu>
14163 L: linux-unionfs@vger.kernel.org
14164 S: Supported
14165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14166 F: Documentation/filesystems/overlayfs.rst
14167 F: fs/overlayfs/
14168
14169 P54 WIRELESS DRIVER
14170 M: Christian Lamparter <chunkeey@googlemail.com>
14171 L: linux-wireless@vger.kernel.org
14172 S: Maintained
14173 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14174 F: drivers/net/wireless/intersil/p54/
14175
14176 PACKING
14177 M: Vladimir Oltean <olteanv@gmail.com>
14178 L: netdev@vger.kernel.org
14179 S: Supported
14180 F: Documentation/core-api/packing.rst
14181 F: include/linux/packing.h
14182 F: lib/packing.c
14183
14184 PADATA PARALLEL EXECUTION MECHANISM
14185 M: Steffen Klassert <steffen.klassert@secunet.com>
14186 M: Daniel Jordan <daniel.m.jordan@oracle.com>
14187 L: linux-crypto@vger.kernel.org
14188 L: linux-kernel@vger.kernel.org
14189 S: Maintained
14190 F: Documentation/core-api/padata.rst
14191 F: include/linux/padata.h
14192 F: kernel/padata.c
14193
14194 PAGE POOL
14195 M: Jesper Dangaard Brouer <hawk@kernel.org>
14196 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
14197 L: netdev@vger.kernel.org
14198 S: Supported
14199 F: Documentation/networking/page_pool.rst
14200 F: include/net/page_pool.h
14201 F: include/trace/events/page_pool.h
14202 F: net/core/page_pool.c
14203
14204 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14205 M: Kenneth Chan <kenneth.t.chan@gmail.com>
14206 L: platform-driver-x86@vger.kernel.org
14207 S: Maintained
14208 F: drivers/platform/x86/panasonic-laptop.c
14209
14210 PARALLAX PING IIO SENSOR DRIVER
14211 M: Andreas Klinger <ak@it-klinger.de>
14212 L: linux-iio@vger.kernel.org
14213 S: Maintained
14214 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14215 F: drivers/iio/proximity/ping.c
14216
14217 PARALLEL LCD/KEYPAD PANEL DRIVER
14218 M: Willy Tarreau <willy@haproxy.com>
14219 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14220 S: Odd Fixes
14221 F: Documentation/admin-guide/lcd-panel-cgram.rst
14222 F: drivers/auxdisplay/panel.c
14223
14224 PARALLEL PORT SUBSYSTEM
14225 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14226 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14227 L: linux-parport@lists.infradead.org (subscribers-only)
14228 S: Maintained
14229 F: Documentation/driver-api/parport*.rst
14230 F: drivers/char/ppdev.c
14231 F: drivers/parport/
14232 F: include/linux/parport*.h
14233 F: include/uapi/linux/ppdev.h
14234
14235 PARAVIRT_OPS INTERFACE
14236 M: Juergen Gross <jgross@suse.com>
14237 M: Deep Shah <sdeep@vmware.com>
14238 M: "VMware, Inc." <pv-drivers@vmware.com>
14239 L: virtualization@lists.linux-foundation.org
14240 S: Supported
14241 F: Documentation/virt/paravirt_ops.rst
14242 F: arch/*/include/asm/paravirt*.h
14243 F: arch/*/kernel/paravirt*
14244 F: include/linux/hypervisor.h
14245
14246 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14247 M: Tim Waugh <tim@cyberelk.net>
14248 L: linux-parport@lists.infradead.org (subscribers-only)
14249 S: Maintained
14250 F: Documentation/admin-guide/blockdev/paride.rst
14251 F: drivers/block/paride/
14252
14253 PARISC ARCHITECTURE
14254 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14255 M: Helge Deller <deller@gmx.de>
14256 L: linux-parisc@vger.kernel.org
14257 S: Maintained
14258 W: https://parisc.wiki.kernel.org
14259 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14262 F: Documentation/parisc/
14263 F: arch/parisc/
14264 F: drivers/char/agp/parisc-agp.c
14265 F: drivers/input/misc/hp_sdc_rtc.c
14266 F: drivers/input/serio/gscps2.c
14267 F: drivers/input/serio/hp_sdc*
14268 F: drivers/parisc/
14269 F: drivers/parport/parport_gsc.*
14270 F: drivers/tty/serial/8250/8250_gsc.c
14271 F: drivers/video/console/sti*
14272 F: drivers/video/fbdev/sti*
14273 F: drivers/video/logo/logo_parisc*
14274 F: include/linux/hp_sdc.h
14275
14276 PARMAN
14277 M: Jiri Pirko <jiri@nvidia.com>
14278 L: netdev@vger.kernel.org
14279 S: Supported
14280 F: include/linux/parman.h
14281 F: lib/parman.c
14282 F: lib/test_parman.c
14283
14284 PC ENGINES APU BOARD DRIVER
14285 M: Enrico Weigelt, metux IT consult <info@metux.net>
14286 S: Maintained
14287 F: drivers/platform/x86/pcengines-apuv2.c
14288
14289 PC87360 HARDWARE MONITORING DRIVER
14290 M: Jim Cromie <jim.cromie@gmail.com>
14291 L: linux-hwmon@vger.kernel.org
14292 S: Maintained
14293 F: Documentation/hwmon/pc87360.rst
14294 F: drivers/hwmon/pc87360.c
14295
14296 PC8736x GPIO DRIVER
14297 M: Jim Cromie <jim.cromie@gmail.com>
14298 S: Maintained
14299 F: drivers/char/pc8736x_gpio.c
14300
14301 PC87427 HARDWARE MONITORING DRIVER
14302 M: Jean Delvare <jdelvare@suse.com>
14303 L: linux-hwmon@vger.kernel.org
14304 S: Maintained
14305 F: Documentation/hwmon/pc87427.rst
14306 F: drivers/hwmon/pc87427.c
14307
14308 PCA9532 LED DRIVER
14309 M: Riku Voipio <riku.voipio@iki.fi>
14310 S: Maintained
14311 F: drivers/leds/leds-pca9532.c
14312 F: include/linux/leds-pca9532.h
14313
14314 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14315 M: Guenter Roeck <linux@roeck-us.net>
14316 L: linux-i2c@vger.kernel.org
14317 S: Maintained
14318 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14319
14320 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14321 M: Khalid Aziz <khalid@gonehiking.org>
14322 S: Maintained
14323 F: drivers/firmware/pcdp.*
14324
14325 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14326 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14327 M: Pali Rohár <pali@kernel.org>
14328 L: linux-pci@vger.kernel.org
14329 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14330 S: Maintained
14331 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14332 F: drivers/pci/controller/pci-aardvark.c
14333
14334 PCI DRIVER FOR ALTERA PCIE IP
14335 M: Joyce Ooi <joyce.ooi@intel.com>
14336 L: linux-pci@vger.kernel.org
14337 S: Supported
14338 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14339 F: drivers/pci/controller/pcie-altera.c
14340
14341 PCI DRIVER FOR APPLIEDMICRO XGENE
14342 M: Toan Le <toan@os.amperecomputing.com>
14343 L: linux-pci@vger.kernel.org
14344 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14345 S: Maintained
14346 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14347 F: drivers/pci/controller/pci-xgene.c
14348
14349 PCI DRIVER FOR ARM VERSATILE PLATFORM
14350 M: Rob Herring <robh@kernel.org>
14351 L: linux-pci@vger.kernel.org
14352 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14353 S: Maintained
14354 F: Documentation/devicetree/bindings/pci/versatile.yaml
14355 F: drivers/pci/controller/pci-versatile.c
14356
14357 PCI DRIVER FOR ARMADA 8K
14358 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14359 L: linux-pci@vger.kernel.org
14360 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14361 S: Maintained
14362 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14363 F: drivers/pci/controller/dwc/pcie-armada8k.c
14364
14365 PCI DRIVER FOR CADENCE PCIE IP
14366 M: Tom Joseph <tjoseph@cadence.com>
14367 L: linux-pci@vger.kernel.org
14368 S: Maintained
14369 F: Documentation/devicetree/bindings/pci/cdns,*
14370 F: drivers/pci/controller/cadence/
14371
14372 PCI DRIVER FOR FREESCALE LAYERSCAPE
14373 M: Minghuan Lian <minghuan.Lian@nxp.com>
14374 M: Mingkai Hu <mingkai.hu@nxp.com>
14375 M: Roy Zang <roy.zang@nxp.com>
14376 L: linuxppc-dev@lists.ozlabs.org
14377 L: linux-pci@vger.kernel.org
14378 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14379 S: Maintained
14380 F: drivers/pci/controller/dwc/*layerscape*
14381
14382 PCI DRIVER FOR GENERIC OF HOSTS
14383 M: Will Deacon <will@kernel.org>
14384 L: linux-pci@vger.kernel.org
14385 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14386 S: Maintained
14387 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14388 F: drivers/pci/controller/pci-host-common.c
14389 F: drivers/pci/controller/pci-host-generic.c
14390
14391 PCI DRIVER FOR IMX6
14392 M: Richard Zhu <hongxing.zhu@nxp.com>
14393 M: Lucas Stach <l.stach@pengutronix.de>
14394 L: linux-pci@vger.kernel.org
14395 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14396 S: Maintained
14397 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14398 F: drivers/pci/controller/dwc/*imx6*
14399
14400 PCI DRIVER FOR FU740
14401 M: Paul Walmsley <paul.walmsley@sifive.com>
14402 M: Greentime Hu <greentime.hu@sifive.com>
14403 L: linux-pci@vger.kernel.org
14404 S: Maintained
14405 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14406 F: drivers/pci/controller/dwc/pcie-fu740.c
14407
14408 PCI DRIVER FOR INTEL IXP4XX
14409 M: Linus Walleij <linus.walleij@linaro.org>
14410 S: Maintained
14411 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14412 F: drivers/pci/controller/pci-ixp4xx.c
14413
14414 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14415 M: Nirmal Patel <nirmal.patel@linux.intel.com>
14416 R: Jonathan Derrick <jonathan.derrick@linux.dev>
14417 L: linux-pci@vger.kernel.org
14418 S: Supported
14419 F: drivers/pci/controller/vmd.c
14420
14421 PCI DRIVER FOR MICROSEMI SWITCHTEC
14422 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14423 M: Logan Gunthorpe <logang@deltatee.com>
14424 L: linux-pci@vger.kernel.org
14425 S: Maintained
14426 F: Documentation/ABI/testing/sysfs-class-switchtec
14427 F: Documentation/driver-api/switchtec.rst
14428 F: drivers/ntb/hw/mscc/
14429 F: drivers/pci/switch/switchtec*
14430 F: include/linux/switchtec.h
14431 F: include/uapi/linux/switchtec_ioctl.h
14432
14433 PCI DRIVER FOR MOBIVEIL PCIE IP
14434 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14435 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14436 L: linux-pci@vger.kernel.org
14437 S: Supported
14438 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14439 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14440
14441 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14442 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14443 L: linux-pci@vger.kernel.org
14444 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14445 S: Maintained
14446 F: drivers/pci/controller/*mvebu*
14447
14448 PCI DRIVER FOR NVIDIA TEGRA
14449 M: Thierry Reding <thierry.reding@gmail.com>
14450 L: linux-tegra@vger.kernel.org
14451 L: linux-pci@vger.kernel.org
14452 S: Supported
14453 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14454 F: drivers/pci/controller/pci-tegra.c
14455
14456 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14457 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14458 L: linux-pci@vger.kernel.org
14459 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14460 S: Maintained
14461 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14462 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14463
14464 PCI DRIVER FOR RENESAS R-CAR
14465 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14466 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14467 L: linux-pci@vger.kernel.org
14468 L: linux-renesas-soc@vger.kernel.org
14469 S: Maintained
14470 F: Documentation/devicetree/bindings/pci/*rcar*
14471 F: drivers/pci/controller/*rcar*
14472
14473 PCI DRIVER FOR SAMSUNG EXYNOS
14474 M: Jingoo Han <jingoohan1@gmail.com>
14475 L: linux-pci@vger.kernel.org
14476 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14477 L: linux-samsung-soc@vger.kernel.org
14478 S: Maintained
14479 F: drivers/pci/controller/dwc/pci-exynos.c
14480
14481 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14482 M: Jingoo Han <jingoohan1@gmail.com>
14483 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14484 L: linux-pci@vger.kernel.org
14485 S: Maintained
14486 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14487 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14488 F: drivers/pci/controller/dwc/*designware*
14489
14490 PCI DRIVER FOR TI DRA7XX/J721E
14491 M: Kishon Vijay Abraham I <kishon@ti.com>
14492 L: linux-omap@vger.kernel.org
14493 L: linux-pci@vger.kernel.org
14494 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14495 S: Supported
14496 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14497 F: drivers/pci/controller/cadence/pci-j721e.c
14498 F: drivers/pci/controller/dwc/pci-dra7xx.c
14499
14500 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14501 M: Linus Walleij <linus.walleij@linaro.org>
14502 L: linux-pci@vger.kernel.org
14503 S: Maintained
14504 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14505 F: drivers/pci/controller/pci-v3-semi.c
14506
14507 PCI ENDPOINT SUBSYSTEM
14508 M: Kishon Vijay Abraham I <kishon@ti.com>
14509 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14510 R: Krzysztof Wilczyński <kw@linux.com>
14511 L: linux-pci@vger.kernel.org
14512 S: Supported
14513 F: Documentation/PCI/endpoint/*
14514 F: Documentation/misc-devices/pci-endpoint-test.rst
14515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14516 F: drivers/misc/pci_endpoint_test.c
14517 F: drivers/pci/endpoint/
14518 F: tools/pci/
14519
14520 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14521 M: Russell Currey <ruscur@russell.cc>
14522 M: Oliver O'Halloran <oohall@gmail.com>
14523 L: linuxppc-dev@lists.ozlabs.org
14524 S: Supported
14525 F: Documentation/PCI/pci-error-recovery.rst
14526 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14527 F: arch/powerpc/include/*/eeh*.h
14528 F: arch/powerpc/kernel/eeh*.c
14529 F: arch/powerpc/platforms/*/eeh*.c
14530 F: drivers/pci/pcie/aer.c
14531 F: drivers/pci/pcie/dpc.c
14532 F: drivers/pci/pcie/err.c
14533
14534 PCI ERROR RECOVERY
14535 M: Linas Vepstas <linasvepstas@gmail.com>
14536 L: linux-pci@vger.kernel.org
14537 S: Supported
14538 F: Documentation/PCI/pci-error-recovery.rst
14539
14540 PCI MSI DRIVER FOR ALTERA MSI IP
14541 M: Joyce Ooi <joyce.ooi@intel.com>
14542 L: linux-pci@vger.kernel.org
14543 S: Supported
14544 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14545 F: drivers/pci/controller/pcie-altera-msi.c
14546
14547 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14548 M: Toan Le <toan@os.amperecomputing.com>
14549 L: linux-pci@vger.kernel.org
14550 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14551 S: Maintained
14552 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14553 F: drivers/pci/controller/pci-xgene-msi.c
14554
14555 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14556 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14557 R: Rob Herring <robh@kernel.org>
14558 R: Krzysztof Wilczyński <kw@linux.com>
14559 L: linux-pci@vger.kernel.org
14560 S: Supported
14561 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14563 F: drivers/pci/controller/
14564
14565 PCI SUBSYSTEM
14566 M: Bjorn Helgaas <bhelgaas@google.com>
14567 L: linux-pci@vger.kernel.org
14568 S: Supported
14569 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14571 F: Documentation/PCI/
14572 F: Documentation/devicetree/bindings/pci/
14573 F: arch/x86/kernel/early-quirks.c
14574 F: arch/x86/kernel/quirks.c
14575 F: arch/x86/pci/
14576 F: drivers/acpi/pci*
14577 F: drivers/pci/
14578 F: include/asm-generic/pci*
14579 F: include/linux/of_pci.h
14580 F: include/linux/pci*
14581 F: include/uapi/linux/pci*
14582 F: lib/pci*
14583
14584 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14585 M: Jonathan Chocron <jonnyc@amazon.com>
14586 L: linux-pci@vger.kernel.org
14587 S: Maintained
14588 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14589 F: drivers/pci/controller/dwc/pcie-al.c
14590
14591 PCIE DRIVER FOR AMLOGIC MESON
14592 M: Yue Wang <yue.wang@Amlogic.com>
14593 L: linux-pci@vger.kernel.org
14594 L: linux-amlogic@lists.infradead.org
14595 S: Maintained
14596 F: drivers/pci/controller/dwc/pci-meson.c
14597
14598 PCIE DRIVER FOR AXIS ARTPEC
14599 M: Jesper Nilsson <jesper.nilsson@axis.com>
14600 L: linux-arm-kernel@axis.com
14601 L: linux-pci@vger.kernel.org
14602 S: Maintained
14603 F: Documentation/devicetree/bindings/pci/axis,artpec*
14604 F: drivers/pci/controller/dwc/*artpec*
14605
14606 PCIE DRIVER FOR CAVIUM THUNDERX
14607 M: Robert Richter <rric@kernel.org>
14608 L: linux-pci@vger.kernel.org
14609 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14610 S: Odd Fixes
14611 F: drivers/pci/controller/pci-thunder-*
14612
14613 PCIE DRIVER FOR HISILICON
14614 M: Zhou Wang <wangzhou1@hisilicon.com>
14615 L: linux-pci@vger.kernel.org
14616 S: Maintained
14617 F: drivers/pci/controller/dwc/pcie-hisi.c
14618
14619 PCIE DRIVER FOR HISILICON KIRIN
14620 M: Xiaowei Song <songxiaowei@hisilicon.com>
14621 M: Binghui Wang <wangbinghui@hisilicon.com>
14622 L: linux-pci@vger.kernel.org
14623 S: Maintained
14624 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14625 F: drivers/pci/controller/dwc/pcie-kirin.c
14626
14627 PCIE DRIVER FOR HISILICON STB
14628 M: Shawn Guo <shawn.guo@linaro.org>
14629 L: linux-pci@vger.kernel.org
14630 S: Maintained
14631 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14632 F: drivers/pci/controller/dwc/pcie-histb.c
14633
14634 PCIE DRIVER FOR INTEL KEEM BAY
14635 M: Srikanth Thokala <srikanth.thokala@intel.com>
14636 L: linux-pci@vger.kernel.org
14637 S: Supported
14638 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14639 F: drivers/pci/controller/dwc/pcie-keembay.c
14640
14641 PCIE DRIVER FOR INTEL LGM GW SOC
14642 M: Rahul Tanwar <rtanwar@maxlinear.com>
14643 L: linux-pci@vger.kernel.org
14644 S: Maintained
14645 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14646 F: drivers/pci/controller/dwc/pcie-intel-gw.c
14647
14648 PCIE DRIVER FOR MEDIATEK
14649 M: Ryder Lee <ryder.lee@mediatek.com>
14650 M: Jianjun Wang <jianjun.wang@mediatek.com>
14651 L: linux-pci@vger.kernel.org
14652 L: linux-mediatek@lists.infradead.org
14653 S: Supported
14654 F: Documentation/devicetree/bindings/pci/mediatek*
14655 F: drivers/pci/controller/*mediatek*
14656
14657 PCIE DRIVER FOR MICROCHIP
14658 M: Daire McNamara <daire.mcnamara@microchip.com>
14659 L: linux-pci@vger.kernel.org
14660 S: Supported
14661 F: Documentation/devicetree/bindings/pci/microchip*
14662 F: drivers/pci/controller/*microchip*
14663
14664 PCIE DRIVER FOR QUALCOMM MSM
14665 M: Stanimir Varbanov <svarbanov@mm-sol.com>
14666 L: linux-pci@vger.kernel.org
14667 L: linux-arm-msm@vger.kernel.org
14668 S: Maintained
14669 F: drivers/pci/controller/dwc/*qcom*
14670
14671 PCIE DRIVER FOR ROCKCHIP
14672 M: Shawn Lin <shawn.lin@rock-chips.com>
14673 L: linux-pci@vger.kernel.org
14674 L: linux-rockchip@lists.infradead.org
14675 S: Maintained
14676 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14677 F: drivers/pci/controller/pcie-rockchip*
14678
14679 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14680 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14681 L: linux-pci@vger.kernel.org
14682 S: Maintained
14683 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14684 F: drivers/pci/controller/dwc/pcie-uniphier*
14685
14686 PCIE DRIVER FOR ST SPEAR13XX
14687 M: Pratyush Anand <pratyush.anand@gmail.com>
14688 L: linux-pci@vger.kernel.org
14689 S: Maintained
14690 F: drivers/pci/controller/dwc/*spear*
14691
14692 PCMCIA SUBSYSTEM
14693 M: Dominik Brodowski <linux@dominikbrodowski.net>
14694 S: Odd Fixes
14695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14696 F: Documentation/pcmcia/
14697 F: drivers/pcmcia/
14698 F: include/pcmcia/
14699 F: tools/pcmcia/
14700
14701 PCNET32 NETWORK DRIVER
14702 M: Don Fry <pcnet32@frontier.com>
14703 L: netdev@vger.kernel.org
14704 S: Maintained
14705 F: drivers/net/ethernet/amd/pcnet32.c
14706
14707 PCRYPT PARALLEL CRYPTO ENGINE
14708 M: Steffen Klassert <steffen.klassert@secunet.com>
14709 L: linux-crypto@vger.kernel.org
14710 S: Maintained
14711 F: crypto/pcrypt.c
14712 F: include/crypto/pcrypt.h
14713
14714 PEAQ WMI HOTKEYS DRIVER
14715 M: Hans de Goede <hdegoede@redhat.com>
14716 L: platform-driver-x86@vger.kernel.org
14717 S: Maintained
14718 F: drivers/platform/x86/peaq-wmi.c
14719
14720 PENSANDO ETHERNET DRIVERS
14721 M: Shannon Nelson <snelson@pensando.io>
14722 M: drivers@pensando.io
14723 L: netdev@vger.kernel.org
14724 S: Supported
14725 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14726 F: drivers/net/ethernet/pensando/
14727
14728 PER-CPU MEMORY ALLOCATOR
14729 M: Dennis Zhou <dennis@kernel.org>
14730 M: Tejun Heo <tj@kernel.org>
14731 M: Christoph Lameter <cl@linux.com>
14732 L: linux-mm@kvack.org
14733 S: Maintained
14734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14735 F: arch/*/include/asm/percpu.h
14736 F: include/linux/percpu*.h
14737 F: lib/percpu*.c
14738 F: mm/percpu*.c
14739
14740 PER-TASK DELAY ACCOUNTING
14741 M: Balbir Singh <bsingharora@gmail.com>
14742 S: Maintained
14743 F: include/linux/delayacct.h
14744 F: kernel/delayacct.c
14745
14746 PERFORMANCE EVENTS SUBSYSTEM
14747 M: Peter Zijlstra <peterz@infradead.org>
14748 M: Ingo Molnar <mingo@redhat.com>
14749 M: Arnaldo Carvalho de Melo <acme@kernel.org>
14750 R: Mark Rutland <mark.rutland@arm.com>
14751 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
14752 R: Jiri Olsa <jolsa@redhat.com>
14753 R: Namhyung Kim <namhyung@kernel.org>
14754 L: linux-perf-users@vger.kernel.org
14755 L: linux-kernel@vger.kernel.org
14756 S: Supported
14757 W: https://perf.wiki.kernel.org/
14758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14759 F: arch/*/events/*
14760 F: arch/*/events/*/*
14761 F: arch/*/include/asm/perf_event.h
14762 F: arch/*/kernel/*/*/perf_event*.c
14763 F: arch/*/kernel/*/perf_event*.c
14764 F: arch/*/kernel/perf_callchain.c
14765 F: arch/*/kernel/perf_event*.c
14766 F: include/linux/perf_event.h
14767 F: include/uapi/linux/perf_event.h
14768 F: kernel/events/*
14769 F: tools/lib/perf/
14770 F: tools/perf/
14771
14772 PERFORMANCE EVENTS TOOLING ARM64
14773 R: John Garry <john.garry@huawei.com>
14774 R: Will Deacon <will@kernel.org>
14775 R: Mathieu Poirier <mathieu.poirier@linaro.org>
14776 R: Leo Yan <leo.yan@linaro.org>
14777 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14778 S: Supported
14779 F: tools/build/feature/test-libopencsd.c
14780 F: tools/perf/arch/arm*/
14781 F: tools/perf/pmu-events/arch/arm64/
14782 F: tools/perf/util/arm-spe*
14783 F: tools/perf/util/cs-etm*
14784
14785 PERSONALITY HANDLING
14786 M: Christoph Hellwig <hch@infradead.org>
14787 L: linux-abi-devel@lists.sourceforge.net
14788 S: Maintained
14789 F: include/linux/personality.h
14790 F: include/uapi/linux/personality.h
14791
14792 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14793 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14794 L: linux-input@vger.kernel.org
14795 S: Maintained
14796 F: Documentation/input/devices/pxrc.rst
14797 F: drivers/input/joystick/pxrc.c
14798
14799 PHONET PROTOCOL
14800 M: Remi Denis-Courmont <courmisch@gmail.com>
14801 S: Supported
14802 F: Documentation/networking/phonet.rst
14803 F: include/linux/phonet.h
14804 F: include/net/phonet/
14805 F: include/uapi/linux/phonet.h
14806 F: net/phonet/
14807
14808 PHRAM MTD DRIVER
14809 M: Joern Engel <joern@lazybastard.org>
14810 L: linux-mtd@lists.infradead.org
14811 S: Maintained
14812 F: drivers/mtd/devices/phram.c
14813
14814 PICOLCD HID DRIVER
14815 M: Bruno Prémont <bonbons@linux-vserver.org>
14816 L: linux-input@vger.kernel.org
14817 S: Maintained
14818 F: drivers/hid/hid-picolcd*
14819
14820 PIDFD API
14821 M: Christian Brauner <christian@brauner.io>
14822 L: linux-kernel@vger.kernel.org
14823 S: Maintained
14824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14825 F: samples/pidfd/
14826 F: tools/testing/selftests/clone3/
14827 F: tools/testing/selftests/pid_namespace/
14828 F: tools/testing/selftests/pidfd/
14829 K: (?i)pidfd
14830 K: (?i)clone3
14831 K: \b(clone_args|kernel_clone_args)\b
14832
14833 PIN CONTROL SUBSYSTEM
14834 M: Linus Walleij <linus.walleij@linaro.org>
14835 L: linux-gpio@vger.kernel.org
14836 S: Maintained
14837 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14838 F: Documentation/devicetree/bindings/pinctrl/
14839 F: Documentation/driver-api/pin-control.rst
14840 F: drivers/pinctrl/
14841 F: include/linux/pinctrl/
14842
14843 PIN CONTROLLER - AMD
14844 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14845 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14846 S: Maintained
14847 F: drivers/pinctrl/pinctrl-amd.c
14848
14849 PIN CONTROLLER - FREESCALE
14850 M: Dong Aisheng <aisheng.dong@nxp.com>
14851 M: Fabio Estevam <festevam@gmail.com>
14852 M: Shawn Guo <shawnguo@kernel.org>
14853 M: Stefan Agner <stefan@agner.ch>
14854 R: Pengutronix Kernel Team <kernel@pengutronix.de>
14855 L: linux-gpio@vger.kernel.org
14856 S: Maintained
14857 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14858 F: drivers/pinctrl/freescale/
14859
14860 PIN CONTROLLER - INTEL
14861 M: Mika Westerberg <mika.westerberg@linux.intel.com>
14862 M: Andy Shevchenko <andy@kernel.org>
14863 S: Maintained
14864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14865 F: drivers/pinctrl/intel/
14866
14867 PIN CONTROLLER - KEEMBAY
14868 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14869 S: Supported
14870 F: drivers/pinctrl/pinctrl-keembay*
14871
14872 PIN CONTROLLER - MEDIATEK
14873 M: Sean Wang <sean.wang@kernel.org>
14874 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14875 S: Maintained
14876 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14877 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14878 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14879 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14880 F: drivers/pinctrl/mediatek/
14881
14882 PIN CONTROLLER - MICROCHIP AT91
14883 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14884 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14885 L: linux-gpio@vger.kernel.org
14886 S: Supported
14887 F: drivers/gpio/gpio-sama5d2-piobu.c
14888 F: drivers/pinctrl/pinctrl-at91*
14889
14890 PIN CONTROLLER - QUALCOMM
14891 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14892 L: linux-arm-msm@vger.kernel.org
14893 S: Maintained
14894 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14895 F: drivers/pinctrl/qcom/
14896
14897 PIN CONTROLLER - RENESAS
14898 M: Geert Uytterhoeven <geert+renesas@glider.be>
14899 L: linux-renesas-soc@vger.kernel.org
14900 S: Supported
14901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14902 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14903 F: drivers/pinctrl/renesas/
14904
14905 PIN CONTROLLER - SAMSUNG
14906 M: Tomasz Figa <tomasz.figa@gmail.com>
14907 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14908 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14909 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14910 L: linux-samsung-soc@vger.kernel.org
14911 S: Maintained
14912 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14914 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14915 F: drivers/pinctrl/samsung/
14916 F: include/dt-bindings/pinctrl/samsung.h
14917
14918 PIN CONTROLLER - SINGLE
14919 M: Tony Lindgren <tony@atomide.com>
14920 M: Haojian Zhuang <haojian.zhuang@linaro.org>
14921 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14922 L: linux-omap@vger.kernel.org
14923 S: Maintained
14924 F: drivers/pinctrl/pinctrl-single.c
14925
14926 PIN CONTROLLER - ST SPEAR
14927 M: Viresh Kumar <vireshk@kernel.org>
14928 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14929 S: Maintained
14930 W: http://www.st.com/spear
14931 F: drivers/pinctrl/spear/
14932
14933 PKTCDVD DRIVER
14934 M: linux-block@vger.kernel.org
14935 S: Orphan
14936 F: drivers/block/pktcdvd.c
14937 F: include/linux/pktcdvd.h
14938 F: include/uapi/linux/pktcdvd.h
14939
14940 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14941 M: Tomasz Duszynski <tduszyns@gmail.com>
14942 S: Maintained
14943 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14944 F: drivers/iio/chemical/pms7003.c
14945
14946 PLDMFW LIBRARY
14947 M: Jacob Keller <jacob.e.keller@intel.com>
14948 S: Maintained
14949 F: Documentation/driver-api/pldmfw/
14950 F: include/linux/pldmfw.h
14951 F: lib/pldmfw/
14952
14953 PLX DMA DRIVER
14954 M: Logan Gunthorpe <logang@deltatee.com>
14955 S: Maintained
14956 F: drivers/dma/plx_dma.c
14957
14958 PM6764TR DRIVER
14959 M: Charles Hsu <hsu.yungteng@gmail.com>
14960 L: linux-hwmon@vger.kernel.org
14961 S: Maintained
14962 F: Documentation/hwmon/pm6764tr.rst
14963 F: drivers/hwmon/pmbus/pm6764tr.c
14964
14965 PM-GRAPH UTILITY
14966 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14967 L: linux-pm@vger.kernel.org
14968 S: Supported
14969 W: https://01.org/pm-graph
14970 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14971 T: git git://github.com/intel/pm-graph
14972 F: tools/power/pm-graph
14973
14974 PMBUS HARDWARE MONITORING DRIVERS
14975 M: Guenter Roeck <linux@roeck-us.net>
14976 L: linux-hwmon@vger.kernel.org
14977 S: Maintained
14978 W: http://hwmon.wiki.kernel.org/
14979 W: http://www.roeck-us.net/linux/drivers/
14980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14981 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14982 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14983 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14984 F: Documentation/hwmon/adm1275.rst
14985 F: Documentation/hwmon/ibm-cffps.rst
14986 F: Documentation/hwmon/ir35221.rst
14987 F: Documentation/hwmon/lm25066.rst
14988 F: Documentation/hwmon/ltc2978.rst
14989 F: Documentation/hwmon/ltc3815.rst
14990 F: Documentation/hwmon/max16064.rst
14991 F: Documentation/hwmon/max20751.rst
14992 F: Documentation/hwmon/max31785.rst
14993 F: Documentation/hwmon/max34440.rst
14994 F: Documentation/hwmon/max8688.rst
14995 F: Documentation/hwmon/pmbus-core.rst
14996 F: Documentation/hwmon/pmbus.rst
14997 F: Documentation/hwmon/tps40422.rst
14998 F: Documentation/hwmon/ucd9000.rst
14999 F: Documentation/hwmon/ucd9200.rst
15000 F: Documentation/hwmon/zl6100.rst
15001 F: drivers/hwmon/pmbus/
15002 F: include/linux/pmbus.h
15003
15004 PMC SIERRA MaxRAID DRIVER
15005 L: linux-scsi@vger.kernel.org
15006 S: Orphan
15007 W: http://www.pmc-sierra.com/
15008 F: drivers/scsi/pmcraid.*
15009
15010 PMC SIERRA PM8001 DRIVER
15011 M: Jack Wang <jinpu.wang@cloud.ionos.com>
15012 L: linux-scsi@vger.kernel.org
15013 S: Supported
15014 F: drivers/scsi/pm8001/
15015
15016 PNI RM3100 IIO DRIVER
15017 M: Song Qiang <songqiang1304521@gmail.com>
15018 L: linux-iio@vger.kernel.org
15019 S: Maintained
15020 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15021 F: drivers/iio/magnetometer/rm3100*
15022
15023 PNP SUPPORT
15024 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15025 L: linux-acpi@vger.kernel.org
15026 S: Maintained
15027 F: drivers/pnp/
15028 F: include/linux/pnp.h
15029
15030 POSIX CLOCKS and TIMERS
15031 M: Thomas Gleixner <tglx@linutronix.de>
15032 L: linux-kernel@vger.kernel.org
15033 S: Maintained
15034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15035 F: fs/timerfd.c
15036 F: include/linux/time_namespace.h
15037 F: include/linux/timer*
15038 F: kernel/time/*timer*
15039 F: kernel/time/namespace.c
15040
15041 POWER MANAGEMENT CORE
15042 M: "Rafael J. Wysocki" <rafael@kernel.org>
15043 L: linux-pm@vger.kernel.org
15044 S: Supported
15045 B: https://bugzilla.kernel.org
15046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15047 F: drivers/base/power/
15048 F: drivers/powercap/
15049 F: include/linux/intel_rapl.h
15050 F: include/linux/pm.h
15051 F: include/linux/pm_*
15052 F: include/linux/powercap.h
15053 F: kernel/configs/nopm.config
15054
15055 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15056 M: Daniel Lezcano <daniel.lezcano@kernel.org>
15057 L: linux-pm@vger.kernel.org
15058 S: Supported
15059 B: https://bugzilla.kernel.org
15060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15061 F: drivers/powercap/dtpm*
15062 F: include/linux/dtpm.h
15063
15064 POWER STATE COORDINATION INTERFACE (PSCI)
15065 M: Mark Rutland <mark.rutland@arm.com>
15066 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15067 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15068 S: Maintained
15069 F: drivers/firmware/psci/
15070 F: include/linux/psci.h
15071 F: include/uapi/linux/psci.h
15072
15073 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15074 M: Sebastian Reichel <sre@kernel.org>
15075 L: linux-pm@vger.kernel.org
15076 S: Maintained
15077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15078 F: Documentation/ABI/testing/sysfs-class-power
15079 F: Documentation/devicetree/bindings/power/supply/
15080 F: drivers/power/supply/
15081 F: include/linux/power/
15082 F: include/linux/power_supply.h
15083
15084 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15085 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15086 L: linuxppc-dev@lists.ozlabs.org
15087 S: Maintained
15088 F: drivers/char/powernv-op-panel.c
15089
15090 PPP OVER ATM (RFC 2364)
15091 M: Mitchell Blank Jr <mitch@sfgoth.com>
15092 S: Maintained
15093 F: include/uapi/linux/atmppp.h
15094 F: net/atm/pppoatm.c
15095
15096 PPP OVER ETHERNET
15097 M: Michal Ostrowski <mostrows@earthlink.net>
15098 S: Maintained
15099 F: drivers/net/ppp/pppoe.c
15100 F: drivers/net/ppp/pppox.c
15101
15102 PPP OVER L2TP
15103 M: James Chapman <jchapman@katalix.com>
15104 S: Maintained
15105 F: include/linux/if_pppol2tp.h
15106 F: include/uapi/linux/if_pppol2tp.h
15107 F: net/l2tp/l2tp_ppp.c
15108
15109 PPP PROTOCOL DRIVERS AND COMPRESSORS
15110 M: Paul Mackerras <paulus@samba.org>
15111 L: linux-ppp@vger.kernel.org
15112 S: Maintained
15113 F: drivers/net/ppp/ppp_*
15114
15115 PPS SUPPORT
15116 M: Rodolfo Giometti <giometti@enneenne.com>
15117 L: linuxpps@ml.enneenne.com (subscribers-only)
15118 S: Maintained
15119 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15120 F: Documentation/ABI/testing/sysfs-pps
15121 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15122 F: Documentation/driver-api/pps.rst
15123 F: drivers/pps/
15124 F: include/linux/pps*.h
15125 F: include/uapi/linux/pps.h
15126
15127 PPTP DRIVER
15128 M: Dmitry Kozlov <xeb@mail.ru>
15129 L: netdev@vger.kernel.org
15130 S: Maintained
15131 W: http://sourceforge.net/projects/accel-pptp
15132 F: drivers/net/ppp/pptp.c
15133
15134 PRESSURE STALL INFORMATION (PSI)
15135 M: Johannes Weiner <hannes@cmpxchg.org>
15136 S: Maintained
15137 F: include/linux/psi*
15138 F: kernel/sched/psi.c
15139
15140 PRINTK
15141 M: Petr Mladek <pmladek@suse.com>
15142 M: Sergey Senozhatsky <senozhatsky@chromium.org>
15143 R: Steven Rostedt <rostedt@goodmis.org>
15144 R: John Ogness <john.ogness@linutronix.de>
15145 S: Maintained
15146 F: include/linux/printk.h
15147 F: kernel/printk/
15148
15149 PRINTK INDEXING
15150 R: Chris Down <chris@chrisdown.name>
15151 S: Maintained
15152 F: kernel/printk/index.c
15153
15154 PROC FILESYSTEM
15155 L: linux-kernel@vger.kernel.org
15156 L: linux-fsdevel@vger.kernel.org
15157 S: Maintained
15158 F: Documentation/filesystems/proc.rst
15159 F: fs/proc/
15160 F: include/linux/proc_fs.h
15161 F: tools/testing/selftests/proc/
15162
15163 PROC SYSCTL
15164 M: Luis Chamberlain <mcgrof@kernel.org>
15165 M: Kees Cook <keescook@chromium.org>
15166 M: Iurii Zaikin <yzaikin@google.com>
15167 L: linux-kernel@vger.kernel.org
15168 L: linux-fsdevel@vger.kernel.org
15169 S: Maintained
15170 F: fs/proc/proc_sysctl.c
15171 F: include/linux/sysctl.h
15172 F: kernel/sysctl-test.c
15173 F: kernel/sysctl.c
15174 F: tools/testing/selftests/sysctl/
15175
15176 PS3 NETWORK SUPPORT
15177 M: Geoff Levand <geoff@infradead.org>
15178 L: netdev@vger.kernel.org
15179 L: linuxppc-dev@lists.ozlabs.org
15180 S: Maintained
15181 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15182
15183 PS3 PLATFORM SUPPORT
15184 M: Geoff Levand <geoff@infradead.org>
15185 L: linuxppc-dev@lists.ozlabs.org
15186 S: Maintained
15187 F: arch/powerpc/boot/ps3*
15188 F: arch/powerpc/include/asm/lv1call.h
15189 F: arch/powerpc/include/asm/ps3*.h
15190 F: arch/powerpc/platforms/ps3/
15191 F: drivers/*/ps3*
15192 F: drivers/ps3/
15193 F: drivers/rtc/rtc-ps3.c
15194 F: drivers/usb/host/*ps3.c
15195 F: sound/ppc/snd_ps3*
15196
15197 PS3VRAM DRIVER
15198 M: Jim Paris <jim@jtan.com>
15199 M: Geoff Levand <geoff@infradead.org>
15200 L: linuxppc-dev@lists.ozlabs.org
15201 S: Maintained
15202 F: drivers/block/ps3vram.c
15203
15204 PSAMPLE PACKET SAMPLING SUPPORT
15205 M: Yotam Gigi <yotam.gi@gmail.com>
15206 S: Maintained
15207 F: include/net/psample.h
15208 F: include/uapi/linux/psample.h
15209 F: net/psample
15210
15211 PSTORE FILESYSTEM
15212 M: Kees Cook <keescook@chromium.org>
15213 M: Anton Vorontsov <anton@enomsg.org>
15214 M: Colin Cross <ccross@android.com>
15215 M: Tony Luck <tony.luck@intel.com>
15216 S: Maintained
15217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15218 F: Documentation/admin-guide/ramoops.rst
15219 F: Documentation/admin-guide/pstore-blk.rst
15220 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15221 F: drivers/acpi/apei/erst.c
15222 F: drivers/firmware/efi/efi-pstore.c
15223 F: fs/pstore/
15224 F: include/linux/pstore*
15225 K: \b(pstore|ramoops)
15226
15227 PTP HARDWARE CLOCK SUPPORT
15228 M: Richard Cochran <richardcochran@gmail.com>
15229 L: netdev@vger.kernel.org
15230 S: Maintained
15231 W: http://linuxptp.sourceforge.net/
15232 F: Documentation/ABI/testing/sysfs-ptp
15233 F: Documentation/driver-api/ptp.rst
15234 F: drivers/net/phy/dp83640*
15235 F: drivers/ptp/*
15236 F: include/linux/ptp_cl*
15237
15238 PTP VIRTUAL CLOCK SUPPORT
15239 M: Yangbo Lu <yangbo.lu@nxp.com>
15240 L: netdev@vger.kernel.org
15241 S: Maintained
15242 F: drivers/ptp/ptp_vclock.c
15243 F: net/ethtool/phc_vclocks.c
15244
15245 PTRACE SUPPORT
15246 M: Oleg Nesterov <oleg@redhat.com>
15247 S: Maintained
15248 F: arch/*/*/ptrace*.c
15249 F: arch/*/include/asm/ptrace*.h
15250 F: arch/*/ptrace*.c
15251 F: include/asm-generic/syscall.h
15252 F: include/linux/ptrace.h
15253 F: include/linux/regset.h
15254 F: include/linux/tracehook.h
15255 F: include/uapi/linux/ptrace.h
15256 F: include/uapi/linux/ptrace.h
15257 F: kernel/ptrace.c
15258
15259 PULSE8-CEC DRIVER
15260 M: Hans Verkuil <hverkuil@xs4all.nl>
15261 L: linux-media@vger.kernel.org
15262 S: Maintained
15263 T: git git://linuxtv.org/media_tree.git
15264 F: Documentation/admin-guide/media/pulse8-cec.rst
15265 F: drivers/media/cec/usb/pulse8/
15266
15267 PVRUSB2 VIDEO4LINUX DRIVER
15268 M: Mike Isely <isely@pobox.com>
15269 L: pvrusb2@isely.net (subscribers-only)
15270 L: linux-media@vger.kernel.org
15271 S: Maintained
15272 W: http://www.isely.net/pvrusb2/
15273 T: git git://linuxtv.org/media_tree.git
15274 F: Documentation/driver-api/media/drivers/pvrusb2*
15275 F: drivers/media/usb/pvrusb2/
15276
15277 PWC WEBCAM DRIVER
15278 M: Hans Verkuil <hverkuil@xs4all.nl>
15279 L: linux-media@vger.kernel.org
15280 S: Odd Fixes
15281 T: git git://linuxtv.org/media_tree.git
15282 F: drivers/media/usb/pwc/*
15283 F: include/trace/events/pwc.h
15284
15285 PWM FAN DRIVER
15286 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15287 L: linux-hwmon@vger.kernel.org
15288 S: Supported
15289 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15290 F: Documentation/hwmon/pwm-fan.rst
15291 F: drivers/hwmon/pwm-fan.c
15292
15293 PWM IR Transmitter
15294 M: Sean Young <sean@mess.org>
15295 L: linux-media@vger.kernel.org
15296 S: Maintained
15297 F: drivers/media/rc/pwm-ir-tx.c
15298
15299 PWM SUBSYSTEM
15300 M: Thierry Reding <thierry.reding@gmail.com>
15301 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15302 M: Lee Jones <lee.jones@linaro.org>
15303 L: linux-pwm@vger.kernel.org
15304 S: Maintained
15305 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15307 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15308 F: Documentation/devicetree/bindings/pwm/
15309 F: Documentation/driver-api/pwm.rst
15310 F: drivers/gpio/gpio-mvebu.c
15311 F: drivers/pwm/
15312 F: drivers/video/backlight/pwm_bl.c
15313 F: include/linux/pwm.h
15314 F: include/linux/pwm_backlight.h
15315 K: pwm_(config|apply_state|ops)
15316
15317 PXA GPIO DRIVER
15318 M: Robert Jarzmik <robert.jarzmik@free.fr>
15319 L: linux-gpio@vger.kernel.org
15320 S: Maintained
15321 F: drivers/gpio/gpio-pxa.c
15322
15323 PXA MMCI DRIVER
15324 S: Orphan
15325
15326 PXA RTC DRIVER
15327 M: Robert Jarzmik <robert.jarzmik@free.fr>
15328 L: linux-rtc@vger.kernel.org
15329 S: Maintained
15330
15331 PXA2xx/PXA3xx SUPPORT
15332 M: Daniel Mack <daniel@zonque.org>
15333 M: Haojian Zhuang <haojian.zhuang@gmail.com>
15334 M: Robert Jarzmik <robert.jarzmik@free.fr>
15335 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15336 S: Maintained
15337 T: git git://github.com/hzhuang1/linux.git
15338 T: git git://github.com/rjarzmik/linux.git
15339 F: arch/arm/boot/dts/pxa*
15340 F: arch/arm/mach-pxa/
15341 F: drivers/dma/pxa*
15342 F: drivers/pcmcia/pxa2xx*
15343 F: drivers/pinctrl/pxa/
15344 F: drivers/spi/spi-pxa2xx*
15345 F: drivers/usb/gadget/udc/pxa2*
15346 F: include/sound/pxa2xx-lib.h
15347 F: sound/arm/pxa*
15348 F: sound/soc/pxa/
15349
15350 QAT DRIVER
15351 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15352 L: qat-linux@intel.com
15353 S: Supported
15354 F: drivers/crypto/qat/
15355
15356 QCOM AUDIO (ASoC) DRIVERS
15357 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15358 M: Banajit Goswami <bgoswami@codeaurora.org>
15359 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15360 S: Supported
15361 F: sound/soc/codecs/lpass-va-macro.c
15362 F: sound/soc/codecs/lpass-wsa-macro.*
15363 F: sound/soc/codecs/msm8916-wcd-analog.c
15364 F: sound/soc/codecs/msm8916-wcd-digital.c
15365 F: sound/soc/codecs/wcd9335.*
15366 F: sound/soc/codecs/wcd934x.c
15367 F: sound/soc/codecs/wcd-clsh-v2.*
15368 F: sound/soc/codecs/wsa881x.c
15369 F: sound/soc/qcom/
15370
15371 QCOM IPA DRIVER
15372 M: Alex Elder <elder@kernel.org>
15373 L: netdev@vger.kernel.org
15374 S: Supported
15375 F: drivers/net/ipa/
15376
15377 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15378 M: Gabriel Somlo <somlo@cmu.edu>
15379 M: "Michael S. Tsirkin" <mst@redhat.com>
15380 L: qemu-devel@nongnu.org
15381 S: Maintained
15382 F: drivers/firmware/qemu_fw_cfg.c
15383 F: include/uapi/linux/qemu_fw_cfg.h
15384
15385 QIB DRIVER
15386 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15387 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15388 L: linux-rdma@vger.kernel.org
15389 S: Supported
15390 F: drivers/infiniband/hw/qib/
15391
15392 QLOGIC QL41xxx FCOE DRIVER
15393 M: Saurav Kashyap <skashyap@marvell.com>
15394 M: Javed Hasan <jhasan@marvell.com>
15395 M: GR-QLogic-Storage-Upstream@marvell.com
15396 L: linux-scsi@vger.kernel.org
15397 S: Supported
15398 F: drivers/scsi/qedf/
15399
15400 QLOGIC QL41xxx ISCSI DRIVER
15401 M: Nilesh Javali <njavali@marvell.com>
15402 M: Manish Rangankar <mrangankar@marvell.com>
15403 M: GR-QLogic-Storage-Upstream@marvell.com
15404 L: linux-scsi@vger.kernel.org
15405 S: Supported
15406 F: drivers/scsi/qedi/
15407
15408 QLOGIC QL4xxx ETHERNET DRIVER
15409 M: Ariel Elior <aelior@marvell.com>
15410 M: GR-everest-linux-l2@marvell.com
15411 L: netdev@vger.kernel.org
15412 S: Supported
15413 F: drivers/net/ethernet/qlogic/qed/
15414 F: drivers/net/ethernet/qlogic/qede/
15415 F: include/linux/qed/
15416
15417 QLOGIC QL4xxx RDMA DRIVER
15418 M: Michal Kalderon <mkalderon@marvell.com>
15419 M: Ariel Elior <aelior@marvell.com>
15420 L: linux-rdma@vger.kernel.org
15421 S: Supported
15422 F: drivers/infiniband/hw/qedr/
15423 F: include/uapi/rdma/qedr-abi.h
15424
15425 QLOGIC QLA1280 SCSI DRIVER
15426 M: Michael Reed <mdr@sgi.com>
15427 L: linux-scsi@vger.kernel.org
15428 S: Maintained
15429 F: drivers/scsi/qla1280.[ch]
15430
15431 QLOGIC QLA2XXX FC-SCSI DRIVER
15432 M: Nilesh Javali <njavali@marvell.com>
15433 M: GR-QLogic-Storage-Upstream@marvell.com
15434 L: linux-scsi@vger.kernel.org
15435 S: Supported
15436 F: drivers/scsi/qla2xxx/
15437
15438 QLOGIC QLA3XXX NETWORK DRIVER
15439 M: GR-Linux-NIC-Dev@marvell.com
15440 L: netdev@vger.kernel.org
15441 S: Supported
15442 F: drivers/net/ethernet/qlogic/qla3xxx.*
15443
15444 QLOGIC QLA4XXX iSCSI DRIVER
15445 M: Nilesh Javali <njavali@marvell.com>
15446 M: Manish Rangankar <mrangankar@marvell.com>
15447 M: GR-QLogic-Storage-Upstream@marvell.com
15448 L: linux-scsi@vger.kernel.org
15449 S: Supported
15450 F: drivers/scsi/qla4xxx/
15451
15452 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15453 M: Shahed Shaikh <shshaikh@marvell.com>
15454 M: Manish Chopra <manishc@marvell.com>
15455 M: GR-Linux-NIC-Dev@marvell.com
15456 L: netdev@vger.kernel.org
15457 S: Supported
15458 F: drivers/net/ethernet/qlogic/qlcnic/
15459
15460 QLOGIC QLGE 10Gb ETHERNET DRIVER
15461 M: Manish Chopra <manishc@marvell.com>
15462 M: GR-Linux-NIC-Dev@marvell.com
15463 M: Coiby Xu <coiby.xu@gmail.com>
15464 L: netdev@vger.kernel.org
15465 S: Supported
15466 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15467 F: drivers/staging/qlge/
15468
15469 QM1D1B0004 MEDIA DRIVER
15470 M: Akihiro Tsukada <tskd08@gmail.com>
15471 L: linux-media@vger.kernel.org
15472 S: Odd Fixes
15473 F: drivers/media/tuners/qm1d1b0004*
15474
15475 QM1D1C0042 MEDIA DRIVER
15476 M: Akihiro Tsukada <tskd08@gmail.com>
15477 L: linux-media@vger.kernel.org
15478 S: Odd Fixes
15479 F: drivers/media/tuners/qm1d1c0042*
15480
15481 QNX4 FILESYSTEM
15482 M: Anders Larsen <al@alarsen.net>
15483 S: Maintained
15484 W: http://www.alarsen.net/linux/qnx4fs/
15485 F: fs/qnx4/
15486 F: include/uapi/linux/qnx4_fs.h
15487 F: include/uapi/linux/qnxtypes.h
15488
15489 QORIQ DPAA2 FSL-MC BUS DRIVER
15490 M: Stuart Yoder <stuyoder@gmail.com>
15491 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
15492 L: linux-kernel@vger.kernel.org
15493 S: Maintained
15494 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15495 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15496 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15497 F: drivers/bus/fsl-mc/
15498 F: include/uapi/linux/fsl_mc.h
15499
15500 QT1010 MEDIA DRIVER
15501 M: Antti Palosaari <crope@iki.fi>
15502 L: linux-media@vger.kernel.org
15503 S: Maintained
15504 W: https://linuxtv.org
15505 W: http://palosaari.fi/linux/
15506 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15507 T: git git://linuxtv.org/anttip/media_tree.git
15508 F: drivers/media/tuners/qt1010*
15509
15510 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15511 M: Kalle Valo <kvalo@codeaurora.org>
15512 L: ath10k@lists.infradead.org
15513 S: Supported
15514 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15516 F: drivers/net/wireless/ath/ath10k/
15517
15518 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15519 M: Kalle Valo <kvalo@codeaurora.org>
15520 L: ath11k@lists.infradead.org
15521 S: Supported
15522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15523 F: drivers/net/wireless/ath/ath11k/
15524
15525 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15526 M: ath9k-devel@qca.qualcomm.com
15527 L: linux-wireless@vger.kernel.org
15528 S: Supported
15529 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15530 F: drivers/net/wireless/ath/ath9k/
15531
15532 QUALCOMM CAMERA SUBSYSTEM DRIVER
15533 M: Robert Foss <robert.foss@linaro.org>
15534 M: Todor Tomov <todor.too@gmail.com>
15535 L: linux-media@vger.kernel.org
15536 S: Maintained
15537 F: Documentation/admin-guide/media/qcom_camss.rst
15538 F: Documentation/devicetree/bindings/media/*camss*
15539 F: drivers/media/platform/qcom/camss/
15540
15541 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15542 M: Niklas Cassel <nks@flawful.org>
15543 L: linux-pm@vger.kernel.org
15544 L: linux-arm-msm@vger.kernel.org
15545 S: Maintained
15546 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15547 F: drivers/soc/qcom/cpr.c
15548
15549 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15550 M: Ilia Lin <ilia.lin@kernel.org>
15551 L: linux-pm@vger.kernel.org
15552 S: Maintained
15553 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15554 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15555
15556 QUALCOMM CRYPTO DRIVERS
15557 M: Thara Gopinath <thara.gopinath@linaro.org>
15558 L: linux-crypto@vger.kernel.org
15559 L: linux-arm-msm@vger.kernel.org
15560 S: Maintained
15561 F: drivers/crypto/qce/
15562
15563 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15564 M: Timur Tabi <timur@kernel.org>
15565 L: netdev@vger.kernel.org
15566 S: Maintained
15567 F: drivers/net/ethernet/qualcomm/emac/
15568
15569 QUALCOMM ETHQOS ETHERNET DRIVER
15570 M: Vinod Koul <vkoul@kernel.org>
15571 L: netdev@vger.kernel.org
15572 S: Maintained
15573 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15574 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15575
15576 QUALCOMM GENERIC INTERFACE I2C DRIVER
15577 M: Akash Asthana <akashast@codeaurora.org>
15578 M: Mukesh Savaliya <msavaliy@codeaurora.org>
15579 L: linux-i2c@vger.kernel.org
15580 L: linux-arm-msm@vger.kernel.org
15581 S: Supported
15582 F: drivers/i2c/busses/i2c-qcom-geni.c
15583
15584 QUALCOMM HEXAGON ARCHITECTURE
15585 M: Brian Cain <bcain@codeaurora.org>
15586 L: linux-hexagon@vger.kernel.org
15587 S: Supported
15588 F: arch/hexagon/
15589
15590 QUALCOMM HIDMA DRIVER
15591 M: Sinan Kaya <okaya@kernel.org>
15592 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15593 L: linux-arm-msm@vger.kernel.org
15594 L: dmaengine@vger.kernel.org
15595 S: Supported
15596 F: drivers/dma/qcom/hidma*
15597
15598 QUALCOMM I2C CCI DRIVER
15599 M: Loic Poulain <loic.poulain@linaro.org>
15600 M: Robert Foss <robert.foss@linaro.org>
15601 L: linux-i2c@vger.kernel.org
15602 L: linux-arm-msm@vger.kernel.org
15603 S: Maintained
15604 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15605 F: drivers/i2c/busses/i2c-qcom-cci.c
15606
15607 QUALCOMM IOMMU
15608 M: Rob Clark <robdclark@gmail.com>
15609 L: iommu@lists.linux-foundation.org
15610 L: iommu@lists.linux.dev
15611 L: linux-arm-msm@vger.kernel.org
15612 S: Maintained
15613 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15614
15615 QUALCOMM IPC ROUTER (QRTR) DRIVER
15616 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15617 L: linux-arm-msm@vger.kernel.org
15618 S: Maintained
15619 F: include/trace/events/qrtr.h
15620 F: include/uapi/linux/qrtr.h
15621 F: net/qrtr/
15622
15623 QUALCOMM IPCC MAILBOX DRIVER
15624 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15625 L: linux-arm-msm@vger.kernel.org
15626 S: Supported
15627 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15628 F: drivers/mailbox/qcom-ipcc.c
15629 F: include/dt-bindings/mailbox/qcom-ipcc.h
15630
15631 QUALCOMM IPQ4019 USB PHY DRIVER
15632 M: Robert Marko <robert.marko@sartura.hr>
15633 M: Luka Perkov <luka.perkov@sartura.hr>
15634 L: linux-arm-msm@vger.kernel.org
15635 S: Maintained
15636 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15637 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15638
15639 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15640 M: Robert Marko <robert.marko@sartura.hr>
15641 M: Luka Perkov <luka.perkov@sartura.hr>
15642 L: linux-arm-msm@vger.kernel.org
15643 S: Maintained
15644 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15645 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15646
15647 QUALCOMM RMNET DRIVER
15648 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15649 M: Sean Tranchetti <stranche@codeaurora.org>
15650 L: netdev@vger.kernel.org
15651 S: Maintained
15652 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15653 F: drivers/net/ethernet/qualcomm/rmnet/
15654 F: include/linux/if_rmnet.h
15655
15656 QUALCOMM TSENS THERMAL DRIVER
15657 M: Amit Kucheria <amitk@kernel.org>
15658 M: Thara Gopinath <thara.gopinath@linaro.org>
15659 L: linux-pm@vger.kernel.org
15660 L: linux-arm-msm@vger.kernel.org
15661 S: Maintained
15662 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15663 F: drivers/thermal/qcom/
15664
15665 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15666 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
15667 L: linux-media@vger.kernel.org
15668 L: linux-arm-msm@vger.kernel.org
15669 S: Maintained
15670 T: git git://linuxtv.org/media_tree.git
15671 F: Documentation/devicetree/bindings/media/*venus*
15672 F: drivers/media/platform/qcom/venus/
15673
15674 QUALCOMM WCN36XX WIRELESS DRIVER
15675 M: Kalle Valo <kvalo@codeaurora.org>
15676 L: wcn36xx@lists.infradead.org
15677 S: Supported
15678 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15679 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15680 F: drivers/net/wireless/ath/wcn36xx/
15681
15682 QUANTENNA QTNFMAC WIRELESS DRIVER
15683 M: Igor Mitsyanko <imitsyanko@quantenna.com>
15684 R: Sergey Matyukevich <geomatsi@gmail.com>
15685 L: linux-wireless@vger.kernel.org
15686 S: Maintained
15687 F: drivers/net/wireless/quantenna
15688
15689 RADEON and AMDGPU DRM DRIVERS
15690 M: Alex Deucher <alexander.deucher@amd.com>
15691 M: Christian König <christian.koenig@amd.com>
15692 M: Pan, Xinhui <Xinhui.Pan@amd.com>
15693 L: amd-gfx@lists.freedesktop.org
15694 S: Supported
15695 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15696 B: https://gitlab.freedesktop.org/drm/amd/-/issues
15697 C: irc://irc.oftc.net/radeon
15698 F: drivers/gpu/drm/amd/
15699 F: drivers/gpu/drm/radeon/
15700 F: include/uapi/drm/amdgpu_drm.h
15701 F: include/uapi/drm/radeon_drm.h
15702
15703 RADEON FRAMEBUFFER DISPLAY DRIVER
15704 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
15705 L: linux-fbdev@vger.kernel.org
15706 S: Maintained
15707 F: drivers/video/fbdev/aty/radeon*
15708 F: include/uapi/linux/radeonfb.h
15709
15710 RADIOSHARK RADIO DRIVER
15711 M: Hans Verkuil <hverkuil@xs4all.nl>
15712 L: linux-media@vger.kernel.org
15713 S: Maintained
15714 T: git git://linuxtv.org/media_tree.git
15715 F: drivers/media/radio/radio-shark.c
15716
15717 RADIOSHARK2 RADIO DRIVER
15718 M: Hans Verkuil <hverkuil@xs4all.nl>
15719 L: linux-media@vger.kernel.org
15720 S: Maintained
15721 T: git git://linuxtv.org/media_tree.git
15722 F: drivers/media/radio/radio-shark2.c
15723 F: drivers/media/radio/radio-tea5777.c
15724
15725 RADOS BLOCK DEVICE (RBD)
15726 M: Ilya Dryomov <idryomov@gmail.com>
15727 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
15728 L: ceph-devel@vger.kernel.org
15729 S: Supported
15730 W: http://ceph.com/
15731 T: git git://github.com/ceph/ceph-client.git
15732 F: Documentation/ABI/testing/sysfs-bus-rbd
15733 F: drivers/block/rbd.c
15734 F: drivers/block/rbd_types.h
15735
15736 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15737 M: Paul Mackerras <paulus@samba.org>
15738 L: linux-fbdev@vger.kernel.org
15739 S: Maintained
15740 F: drivers/video/fbdev/aty/aty128fb.c
15741
15742 RAINSHADOW-CEC DRIVER
15743 M: Hans Verkuil <hverkuil@xs4all.nl>
15744 L: linux-media@vger.kernel.org
15745 S: Maintained
15746 T: git git://linuxtv.org/media_tree.git
15747 F: drivers/media/cec/usb/rainshadow/
15748
15749 RALINK MIPS ARCHITECTURE
15750 M: John Crispin <john@phrozen.org>
15751 L: linux-mips@vger.kernel.org
15752 S: Maintained
15753 F: arch/mips/ralink
15754
15755 RALINK RT2X00 WIRELESS LAN DRIVER
15756 M: Stanislaw Gruszka <stf_xl@wp.pl>
15757 M: Helmut Schaa <helmut.schaa@googlemail.com>
15758 L: linux-wireless@vger.kernel.org
15759 S: Maintained
15760 F: drivers/net/wireless/ralink/rt2x00/
15761
15762 RAMDISK RAM BLOCK DEVICE DRIVER
15763 M: Jens Axboe <axboe@kernel.dk>
15764 S: Maintained
15765 F: Documentation/admin-guide/blockdev/ramdisk.rst
15766 F: drivers/block/brd.c
15767
15768 RANCHU VIRTUAL BOARD FOR MIPS
15769 M: Miodrag Dinic <miodrag.dinic@mips.com>
15770 L: linux-mips@vger.kernel.org
15771 S: Supported
15772 F: arch/mips/configs/generic/board-ranchu.config
15773 F: arch/mips/generic/board-ranchu.c
15774
15775 RANDOM NUMBER DRIVER
15776 M: "Theodore Ts'o" <tytso@mit.edu>
15777 M: Jason A. Donenfeld <Jason@zx2c4.com>
15778 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
15779 S: Maintained
15780 F: drivers/char/random.c
15781
15782 RAPIDIO SUBSYSTEM
15783 M: Matt Porter <mporter@kernel.crashing.org>
15784 M: Alexandre Bounine <alex.bou9@gmail.com>
15785 S: Maintained
15786 F: drivers/rapidio/
15787
15788 RAS INFRASTRUCTURE
15789 M: Tony Luck <tony.luck@intel.com>
15790 M: Borislav Petkov <bp@alien8.de>
15791 L: linux-edac@vger.kernel.org
15792 S: Maintained
15793 F: Documentation/admin-guide/ras.rst
15794 F: drivers/ras/
15795 F: include/linux/ras.h
15796 F: include/ras/ras_event.h
15797
15798 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15799 L: linux-wireless@vger.kernel.org
15800 S: Orphan
15801 F: drivers/net/wireless/ray*
15802
15803 RC-CORE / LIRC FRAMEWORK
15804 M: Sean Young <sean@mess.org>
15805 L: linux-media@vger.kernel.org
15806 S: Maintained
15807 W: http://linuxtv.org
15808 T: git git://linuxtv.org/media_tree.git
15809 F: Documentation/driver-api/media/rc-core.rst
15810 F: Documentation/userspace-api/media/rc/
15811 F: drivers/media/rc/
15812 F: include/media/rc-map.h
15813 F: include/media/rc-core.h
15814 F: include/uapi/linux/lirc.h
15815
15816 RCMM REMOTE CONTROLS DECODER
15817 M: Patrick Lerda <patrick9876@free.fr>
15818 S: Maintained
15819 F: drivers/media/rc/ir-rcmm-decoder.c
15820
15821 RCUTORTURE TEST FRAMEWORK
15822 M: "Paul E. McKenney" <paulmck@kernel.org>
15823 M: Josh Triplett <josh@joshtriplett.org>
15824 R: Steven Rostedt <rostedt@goodmis.org>
15825 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15826 R: Lai Jiangshan <jiangshanlai@gmail.com>
15827 L: rcu@vger.kernel.org
15828 S: Supported
15829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15830 F: tools/testing/selftests/rcutorture
15831
15832 RDACM20 Camera Sensor
15833 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15834 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15835 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15836 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15837 L: linux-media@vger.kernel.org
15838 S: Maintained
15839 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15840 F: drivers/media/i2c/max9271.c
15841 F: drivers/media/i2c/max9271.h
15842 F: drivers/media/i2c/rdacm20.c
15843
15844 RDACM21 Camera Sensor
15845 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15846 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15847 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15848 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15849 L: linux-media@vger.kernel.org
15850 S: Maintained
15851 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15852 F: drivers/media/i2c/max9271.c
15853 F: drivers/media/i2c/max9271.h
15854 F: drivers/media/i2c/rdacm21.c
15855
15856 RDC R-321X SoC
15857 M: Florian Fainelli <florian@openwrt.org>
15858 S: Maintained
15859
15860 RDC R6040 FAST ETHERNET DRIVER
15861 M: Florian Fainelli <f.fainelli@gmail.com>
15862 L: netdev@vger.kernel.org
15863 S: Maintained
15864 F: drivers/net/ethernet/rdc/r6040.c
15865
15866 RDMAVT - RDMA verbs software
15867 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15868 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15869 L: linux-rdma@vger.kernel.org
15870 S: Supported
15871 F: drivers/infiniband/sw/rdmavt
15872
15873 RDS - RELIABLE DATAGRAM SOCKETS
15874 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
15875 L: netdev@vger.kernel.org
15876 L: linux-rdma@vger.kernel.org
15877 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
15878 S: Supported
15879 W: https://oss.oracle.com/projects/rds/
15880 F: Documentation/networking/rds.rst
15881 F: net/rds/
15882
15883 RDT - RESOURCE ALLOCATION
15884 M: Fenghua Yu <fenghua.yu@intel.com>
15885 M: Reinette Chatre <reinette.chatre@intel.com>
15886 L: linux-kernel@vger.kernel.org
15887 S: Supported
15888 F: Documentation/x86/resctrl*
15889 F: arch/x86/include/asm/resctrl.h
15890 F: arch/x86/kernel/cpu/resctrl/
15891 F: tools/testing/selftests/resctrl/
15892
15893 READ-COPY UPDATE (RCU)
15894 M: "Paul E. McKenney" <paulmck@kernel.org>
15895 M: Josh Triplett <josh@joshtriplett.org>
15896 R: Steven Rostedt <rostedt@goodmis.org>
15897 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15898 R: Lai Jiangshan <jiangshanlai@gmail.com>
15899 R: Joel Fernandes <joel@joelfernandes.org>
15900 L: rcu@vger.kernel.org
15901 S: Supported
15902 W: http://www.rdrop.com/users/paulmck/RCU/
15903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15904 F: Documentation/RCU/
15905 F: include/linux/rcu*
15906 F: kernel/rcu/
15907 X: Documentation/RCU/torture.rst
15908 X: include/linux/srcu*.h
15909 X: kernel/rcu/srcu*.c
15910
15911 REAL TIME CLOCK (RTC) SUBSYSTEM
15912 M: Alessandro Zummo <a.zummo@towertech.it>
15913 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15914 L: linux-rtc@vger.kernel.org
15915 S: Maintained
15916 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15918 F: Documentation/admin-guide/rtc.rst
15919 F: Documentation/devicetree/bindings/rtc/
15920 F: drivers/rtc/
15921 F: include/linux/platform_data/rtc-*
15922 F: include/linux/rtc.h
15923 F: include/linux/rtc/
15924 F: include/uapi/linux/rtc.h
15925 F: tools/testing/selftests/rtc/
15926
15927 REALTEK AUDIO CODECS
15928 M: Oder Chiou <oder_chiou@realtek.com>
15929 S: Maintained
15930 F: include/sound/rt*.h
15931 F: sound/soc/codecs/rt*
15932
15933 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15934 M: Linus Walleij <linus.walleij@linaro.org>
15935 S: Maintained
15936 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15937 F: drivers/net/dsa/realtek-smi*
15938 F: drivers/net/dsa/rtl83*
15939
15940 REALTEK WIRELESS DRIVER (rtlwifi family)
15941 M: Ping-Ke Shih <pkshih@realtek.com>
15942 L: linux-wireless@vger.kernel.org
15943 S: Maintained
15944 W: https://wireless.wiki.kernel.org/
15945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15946 F: drivers/net/wireless/realtek/rtlwifi/
15947
15948 REALTEK WIRELESS DRIVER (rtw88)
15949 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
15950 L: linux-wireless@vger.kernel.org
15951 S: Maintained
15952 F: drivers/net/wireless/realtek/rtw88/
15953
15954 REDPINE WIRELESS DRIVER
15955 M: Amitkumar Karwar <amitkarwar@gmail.com>
15956 M: Siva Rebbagondla <siva8118@gmail.com>
15957 L: linux-wireless@vger.kernel.org
15958 S: Maintained
15959 F: drivers/net/wireless/rsi/
15960
15961 REGISTER MAP ABSTRACTION
15962 M: Mark Brown <broonie@kernel.org>
15963 L: linux-kernel@vger.kernel.org
15964 S: Supported
15965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15966 F: Documentation/devicetree/bindings/regmap/
15967 F: drivers/base/regmap/
15968 F: include/linux/regmap.h
15969
15970 REISERFS FILE SYSTEM
15971 L: reiserfs-devel@vger.kernel.org
15972 S: Supported
15973 F: fs/reiserfs/
15974
15975 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15976 M: Ohad Ben-Cohen <ohad@wizery.com>
15977 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15978 M: Mathieu Poirier <mathieu.poirier@linaro.org>
15979 L: linux-remoteproc@vger.kernel.org
15980 S: Maintained
15981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15982 F: Documentation/ABI/testing/sysfs-class-remoteproc
15983 F: Documentation/devicetree/bindings/remoteproc/
15984 F: Documentation/staging/remoteproc.rst
15985 F: drivers/remoteproc/
15986 F: include/linux/remoteproc.h
15987 F: include/linux/remoteproc/
15988
15989 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15990 M: Ohad Ben-Cohen <ohad@wizery.com>
15991 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15992 M: Mathieu Poirier <mathieu.poirier@linaro.org>
15993 L: linux-remoteproc@vger.kernel.org
15994 S: Maintained
15995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15996 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15997 F: Documentation/staging/rpmsg.rst
15998 F: drivers/rpmsg/
15999 F: include/linux/rpmsg.h
16000 F: include/linux/rpmsg/
16001 F: include/uapi/linux/rpmsg.h
16002 F: samples/rpmsg/
16003
16004 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16005 M: Stephan Gerhold <stephan@gerhold.net>
16006 L: netdev@vger.kernel.org
16007 L: linux-remoteproc@vger.kernel.org
16008 S: Maintained
16009 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16010
16011 RENESAS CLOCK DRIVERS
16012 M: Geert Uytterhoeven <geert+renesas@glider.be>
16013 L: linux-renesas-soc@vger.kernel.org
16014 S: Supported
16015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16016 F: Documentation/devicetree/bindings/clock/renesas,*
16017 F: drivers/clk/renesas/
16018
16019 RENESAS EMEV2 I2C DRIVER
16020 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16021 L: linux-renesas-soc@vger.kernel.org
16022 S: Supported
16023 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16024 F: drivers/i2c/busses/i2c-emev2.c
16025
16026 RENESAS ETHERNET DRIVERS
16027 R: Sergey Shtylyov <s.shtylyov@omp.ru>
16028 L: netdev@vger.kernel.org
16029 L: linux-renesas-soc@vger.kernel.org
16030 F: Documentation/devicetree/bindings/net/renesas,*.yaml
16031 F: drivers/net/ethernet/renesas/
16032 F: include/linux/sh_eth.h
16033
16034 RENESAS R-CAR GYROADC DRIVER
16035 M: Marek Vasut <marek.vasut@gmail.com>
16036 L: linux-iio@vger.kernel.org
16037 S: Supported
16038 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16039 F: drivers/iio/adc/rcar-gyroadc.c
16040
16041 RENESAS R-CAR I2C DRIVERS
16042 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16043 L: linux-renesas-soc@vger.kernel.org
16044 S: Supported
16045 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16046 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16047 F: drivers/i2c/busses/i2c-rcar.c
16048 F: drivers/i2c/busses/i2c-sh_mobile.c
16049
16050 RENESAS R-CAR THERMAL DRIVERS
16051 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
16052 L: linux-renesas-soc@vger.kernel.org
16053 S: Supported
16054 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16055 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16056 F: drivers/thermal/rcar_gen3_thermal.c
16057 F: drivers/thermal/rcar_thermal.c
16058
16059 RENESAS RIIC DRIVER
16060 M: Chris Brandt <chris.brandt@renesas.com>
16061 L: linux-renesas-soc@vger.kernel.org
16062 S: Supported
16063 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16064 F: drivers/i2c/busses/i2c-riic.c
16065
16066 RENESAS USB PHY DRIVER
16067 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16068 L: linux-renesas-soc@vger.kernel.org
16069 S: Maintained
16070 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16071
16072 RENESAS RZ/G2L A/D DRIVER
16073 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16074 L: linux-iio@vger.kernel.org
16075 L: linux-renesas-soc@vger.kernel.org
16076 S: Supported
16077 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16078 F: drivers/iio/adc/rzg2l_adc.c
16079
16080 RESET CONTROLLER FRAMEWORK
16081 M: Philipp Zabel <p.zabel@pengutronix.de>
16082 S: Maintained
16083 T: git git://git.pengutronix.de/git/pza/linux
16084 F: Documentation/devicetree/bindings/reset/
16085 F: Documentation/driver-api/reset.rst
16086 F: drivers/reset/
16087 F: include/dt-bindings/reset/
16088 F: include/linux/reset-controller.h
16089 F: include/linux/reset.h
16090 F: include/linux/reset/
16091 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16092
16093 RESTARTABLE SEQUENCES SUPPORT
16094 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16095 M: Peter Zijlstra <peterz@infradead.org>
16096 M: "Paul E. McKenney" <paulmck@kernel.org>
16097 M: Boqun Feng <boqun.feng@gmail.com>
16098 L: linux-kernel@vger.kernel.org
16099 S: Supported
16100 F: include/trace/events/rseq.h
16101 F: include/uapi/linux/rseq.h
16102 F: kernel/rseq.c
16103 F: tools/testing/selftests/rseq/
16104
16105 RFKILL
16106 M: Johannes Berg <johannes@sipsolutions.net>
16107 L: linux-wireless@vger.kernel.org
16108 S: Maintained
16109 W: https://wireless.wiki.kernel.org/
16110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16111 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16112 F: Documentation/ABI/stable/sysfs-class-rfkill
16113 F: Documentation/driver-api/rfkill.rst
16114 F: include/linux/rfkill.h
16115 F: include/uapi/linux/rfkill.h
16116 F: net/rfkill/
16117
16118 RHASHTABLE
16119 M: Thomas Graf <tgraf@suug.ch>
16120 M: Herbert Xu <herbert@gondor.apana.org.au>
16121 L: netdev@vger.kernel.org
16122 S: Maintained
16123 F: include/linux/rhashtable-types.h
16124 F: include/linux/rhashtable.h
16125 F: lib/rhashtable.c
16126 F: lib/test_rhashtable.c
16127
16128 RICOH R5C592 MEMORYSTICK DRIVER
16129 M: Maxim Levitsky <maximlevitsky@gmail.com>
16130 S: Maintained
16131 F: drivers/memstick/host/r592.*
16132
16133 RICOH SMARTMEDIA/XD DRIVER
16134 M: Maxim Levitsky <maximlevitsky@gmail.com>
16135 S: Maintained
16136 F: drivers/mtd/nand/raw/r852.c
16137 F: drivers/mtd/nand/raw/r852.h
16138
16139 RISC-V ARCHITECTURE
16140 M: Paul Walmsley <paul.walmsley@sifive.com>
16141 M: Palmer Dabbelt <palmer@dabbelt.com>
16142 M: Albert Ou <aou@eecs.berkeley.edu>
16143 L: linux-riscv@lists.infradead.org
16144 S: Supported
16145 P: Documentation/riscv/patch-acceptance.rst
16146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16147 F: arch/riscv/
16148 N: riscv
16149 K: riscv
16150
16151 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16152 M: Lewis Hanly <lewis.hanly@microchip.com>
16153 L: linux-riscv@lists.infradead.org
16154 S: Supported
16155 F: drivers/mailbox/mailbox-mpfs.c
16156 F: drivers/soc/microchip/
16157 F: include/soc/microchip/mpfs.h
16158
16159 RNBD BLOCK DRIVERS
16160 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
16161 M: Jack Wang <jinpu.wang@ionos.com>
16162 L: linux-block@vger.kernel.org
16163 S: Maintained
16164 F: drivers/block/rnbd/
16165
16166 ROCCAT DRIVERS
16167 M: Stefan Achatz <erazor_de@users.sourceforge.net>
16168 S: Maintained
16169 W: http://sourceforge.net/projects/roccat/
16170 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16171 F: drivers/hid/hid-roccat*
16172 F: include/linux/hid-roccat*
16173
16174 ROCKCHIP ISP V1 DRIVER
16175 M: Helen Koike <helen.koike@collabora.com>
16176 M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16177 L: linux-media@vger.kernel.org
16178 L: linux-rockchip@lists.infradead.org
16179 S: Maintained
16180 F: Documentation/admin-guide/media/rkisp1.rst
16181 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16182 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16183 F: drivers/media/platform/rockchip/rkisp1
16184 F: include/uapi/linux/rkisp1-config.h
16185
16186 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16187 M: Jacob Chen <jacob-chen@iotwrt.com>
16188 M: Ezequiel Garcia <ezequiel@collabora.com>
16189 L: linux-media@vger.kernel.org
16190 L: linux-rockchip@lists.infradead.org
16191 S: Maintained
16192 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16193 F: drivers/media/platform/rockchip/rga/
16194
16195 ROCKCHIP VIDEO DECODER DRIVER
16196 M: Ezequiel Garcia <ezequiel@collabora.com>
16197 L: linux-media@vger.kernel.org
16198 L: linux-rockchip@lists.infradead.org
16199 S: Maintained
16200 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16201 F: drivers/staging/media/rkvdec/
16202
16203 ROCKER DRIVER
16204 M: Jiri Pirko <jiri@resnulli.us>
16205 L: netdev@vger.kernel.org
16206 S: Supported
16207 F: drivers/net/ethernet/rocker/
16208
16209 ROCKETPORT EXPRESS/INFINITY DRIVER
16210 M: Kevin Cernekee <cernekee@gmail.com>
16211 L: linux-serial@vger.kernel.org
16212 S: Odd Fixes
16213 F: drivers/tty/serial/rp2.*
16214
16215 ROHM BD99954 CHARGER IC
16216 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16217 L: linux-power@fi.rohmeurope.com
16218 S: Supported
16219 F: drivers/power/supply/bd99954-charger.c
16220 F: drivers/power/supply/bd99954-charger.h
16221
16222 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16223 M: Tomasz Duszynski <tduszyns@gmail.com>
16224 S: Maintained
16225 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16226 F: drivers/iio/light/bh1750.c
16227
16228 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16229 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16230 L: linux-kernel@vger.kernel.org
16231 L: linux-renesas-soc@vger.kernel.org
16232 S: Supported
16233 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16234 F: drivers/gpio/gpio-bd9571mwv.c
16235 F: drivers/mfd/bd9571mwv.c
16236 F: drivers/regulator/bd9571mwv-regulator.c
16237 F: include/linux/mfd/bd9571mwv.h
16238
16239 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16240 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16241 L: linux-power@fi.rohmeurope.com
16242 S: Supported
16243 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16244 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16245 F: drivers/clk/clk-bd718x7.c
16246 F: drivers/gpio/gpio-bd70528.c
16247 F: drivers/gpio/gpio-bd71815.c
16248 F: drivers/gpio/gpio-bd71828.c
16249 F: drivers/mfd/rohm-bd70528.c
16250 F: drivers/mfd/rohm-bd71828.c
16251 F: drivers/mfd/rohm-bd718x7.c
16252 F: drivers/mfd/rohm-bd9576.c
16253 F: drivers/power/supply/bd70528-charger.c
16254 F: drivers/regulator/bd70528-regulator.c
16255 F: drivers/regulator/bd71815-regulator.c
16256 F: drivers/regulator/bd71828-regulator.c
16257 F: drivers/regulator/bd718x7-regulator.c
16258 F: drivers/regulator/bd9576-regulator.c
16259 F: drivers/regulator/rohm-regulator.c
16260 F: drivers/rtc/rtc-bd70528.c
16261 F: drivers/watchdog/bd70528_wdt.c
16262 F: drivers/watchdog/bd9576_wdt.c
16263 F: include/linux/mfd/rohm-bd70528.h
16264 F: include/linux/mfd/rohm-bd71815.h
16265 F: include/linux/mfd/rohm-bd71828.h
16266 F: include/linux/mfd/rohm-bd718x7.h
16267 F: include/linux/mfd/rohm-bd957x.h
16268 F: include/linux/mfd/rohm-generic.h
16269 F: include/linux/mfd/rohm-shared.h
16270
16271 ROSE NETWORK LAYER
16272 M: Ralf Baechle <ralf@linux-mips.org>
16273 L: linux-hams@vger.kernel.org
16274 S: Maintained
16275 W: http://www.linux-ax25.org/
16276 F: include/net/rose.h
16277 F: include/uapi/linux/rose.h
16278 F: net/rose/
16279
16280 ROTATION DRIVER FOR ALLWINNER A83T
16281 M: Jernej Skrabec <jernej.skrabec@gmail.com>
16282 L: linux-media@vger.kernel.org
16283 S: Maintained
16284 T: git git://linuxtv.org/media_tree.git
16285 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16286 F: drivers/media/platform/sunxi/sun8i-rotate/
16287
16288 RTL2830 MEDIA DRIVER
16289 M: Antti Palosaari <crope@iki.fi>
16290 L: linux-media@vger.kernel.org
16291 S: Maintained
16292 W: https://linuxtv.org
16293 W: http://palosaari.fi/linux/
16294 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16295 T: git git://linuxtv.org/anttip/media_tree.git
16296 F: drivers/media/dvb-frontends/rtl2830*
16297
16298 RTL2832 MEDIA DRIVER
16299 M: Antti Palosaari <crope@iki.fi>
16300 L: linux-media@vger.kernel.org
16301 S: Maintained
16302 W: https://linuxtv.org
16303 W: http://palosaari.fi/linux/
16304 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16305 T: git git://linuxtv.org/anttip/media_tree.git
16306 F: drivers/media/dvb-frontends/rtl2832*
16307
16308 RTL2832_SDR MEDIA DRIVER
16309 M: Antti Palosaari <crope@iki.fi>
16310 L: linux-media@vger.kernel.org
16311 S: Maintained
16312 W: https://linuxtv.org
16313 W: http://palosaari.fi/linux/
16314 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16315 T: git git://linuxtv.org/anttip/media_tree.git
16316 F: drivers/media/dvb-frontends/rtl2832_sdr*
16317
16318 RTL8180 WIRELESS DRIVER
16319 L: linux-wireless@vger.kernel.org
16320 S: Orphan
16321 W: https://wireless.wiki.kernel.org/
16322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16323 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16324
16325 RTL8187 WIRELESS DRIVER
16326 M: Herton Ronaldo Krzesinski <herton@canonical.com>
16327 M: Hin-Tak Leung <htl10@users.sourceforge.net>
16328 M: Larry Finger <Larry.Finger@lwfinger.net>
16329 L: linux-wireless@vger.kernel.org
16330 S: Maintained
16331 W: https://wireless.wiki.kernel.org/
16332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16333 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16334
16335 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16336 M: Jes Sorensen <Jes.Sorensen@gmail.com>
16337 L: linux-wireless@vger.kernel.org
16338 S: Maintained
16339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16340 F: drivers/net/wireless/realtek/rtl8xxxu/
16341
16342 RTRS TRANSPORT DRIVERS
16343 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
16344 M: Jack Wang <jinpu.wang@ionos.com>
16345 L: linux-rdma@vger.kernel.org
16346 S: Maintained
16347 F: drivers/infiniband/ulp/rtrs/
16348
16349 RXRPC SOCKETS (AF_RXRPC)
16350 M: David Howells <dhowells@redhat.com>
16351 M: Marc Dionne <marc.dionne@auristor.com>
16352 L: linux-afs@lists.infradead.org
16353 S: Supported
16354 W: https://www.infradead.org/~dhowells/kafs/
16355 F: Documentation/networking/rxrpc.rst
16356 F: include/keys/rxrpc-type.h
16357 F: include/net/af_rxrpc.h
16358 F: include/trace/events/rxrpc.h
16359 F: include/uapi/linux/rxrpc.h
16360 F: net/rxrpc/
16361
16362 S3 SAVAGE FRAMEBUFFER DRIVER
16363 M: Antonino Daplas <adaplas@gmail.com>
16364 L: linux-fbdev@vger.kernel.org
16365 S: Maintained
16366 F: drivers/video/fbdev/savage/
16367
16368 S390
16369 M: Heiko Carstens <hca@linux.ibm.com>
16370 M: Vasily Gorbik <gor@linux.ibm.com>
16371 M: Christian Borntraeger <borntraeger@de.ibm.com>
16372 R: Alexander Gordeev <agordeev@linux.ibm.com>
16373 L: linux-s390@vger.kernel.org
16374 S: Supported
16375 W: http://www.ibm.com/developerworks/linux/linux390/
16376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16377 F: Documentation/driver-api/s390-drivers.rst
16378 F: Documentation/s390/
16379 F: arch/s390/
16380 F: drivers/s390/
16381
16382 S390 COMMON I/O LAYER
16383 M: Vineeth Vijayan <vneethv@linux.ibm.com>
16384 M: Peter Oberparleiter <oberpar@linux.ibm.com>
16385 L: linux-s390@vger.kernel.org
16386 S: Supported
16387 W: http://www.ibm.com/developerworks/linux/linux390/
16388 F: drivers/s390/cio/
16389
16390 S390 DASD DRIVER
16391 M: Stefan Haberland <sth@linux.ibm.com>
16392 M: Jan Hoeppner <hoeppner@linux.ibm.com>
16393 L: linux-s390@vger.kernel.org
16394 S: Supported
16395 W: http://www.ibm.com/developerworks/linux/linux390/
16396 F: block/partitions/ibm.c
16397 F: drivers/s390/block/dasd*
16398 F: include/linux/dasd_mod.h
16399
16400 S390 IOMMU (PCI)
16401 M: Matthew Rosato <mjrosato@linux.ibm.com>
16402 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16403 L: linux-s390@vger.kernel.org
16404 S: Supported
16405 W: http://www.ibm.com/developerworks/linux/linux390/
16406 F: drivers/iommu/s390-iommu.c
16407
16408 S390 IUCV NETWORK LAYER
16409 M: Julian Wiedmann <jwi@linux.ibm.com>
16410 M: Karsten Graul <kgraul@linux.ibm.com>
16411 L: linux-s390@vger.kernel.org
16412 L: netdev@vger.kernel.org
16413 S: Supported
16414 W: http://www.ibm.com/developerworks/linux/linux390/
16415 F: drivers/s390/net/*iucv*
16416 F: include/net/iucv/
16417 F: net/iucv/
16418
16419 S390 NETWORK DRIVERS
16420 M: Julian Wiedmann <jwi@linux.ibm.com>
16421 M: Karsten Graul <kgraul@linux.ibm.com>
16422 L: linux-s390@vger.kernel.org
16423 L: netdev@vger.kernel.org
16424 S: Supported
16425 W: http://www.ibm.com/developerworks/linux/linux390/
16426 F: drivers/s390/net/
16427
16428 S390 PCI SUBSYSTEM
16429 M: Niklas Schnelle <schnelle@linux.ibm.com>
16430 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16431 L: linux-s390@vger.kernel.org
16432 S: Supported
16433 W: http://www.ibm.com/developerworks/linux/linux390/
16434 F: arch/s390/pci/
16435 F: drivers/pci/hotplug/s390_pci_hpc.c
16436 F: Documentation/s390/pci.rst
16437
16438 S390 VFIO AP DRIVER
16439 M: Tony Krowiak <akrowiak@linux.ibm.com>
16440 M: Halil Pasic <pasic@linux.ibm.com>
16441 M: Jason Herne <jjherne@linux.ibm.com>
16442 L: linux-s390@vger.kernel.org
16443 S: Supported
16444 W: http://www.ibm.com/developerworks/linux/linux390/
16445 F: Documentation/s390/vfio-ap.rst
16446 F: drivers/s390/crypto/vfio_ap_drv.c
16447 F: drivers/s390/crypto/vfio_ap_ops.c
16448 F: drivers/s390/crypto/vfio_ap_private.h
16449
16450 S390 VFIO-CCW DRIVER
16451 M: Eric Farman <farman@linux.ibm.com>
16452 M: Matthew Rosato <mjrosato@linux.ibm.com>
16453 R: Halil Pasic <pasic@linux.ibm.com>
16454 L: linux-s390@vger.kernel.org
16455 L: kvm@vger.kernel.org
16456 S: Supported
16457 F: Documentation/s390/vfio-ccw.rst
16458 F: drivers/s390/cio/vfio_ccw*
16459 F: include/uapi/linux/vfio_ccw.h
16460
16461 S390 VFIO-PCI DRIVER
16462 M: Matthew Rosato <mjrosato@linux.ibm.com>
16463 M: Eric Farman <farman@linux.ibm.com>
16464 L: linux-s390@vger.kernel.org
16465 L: kvm@vger.kernel.org
16466 S: Supported
16467 F: drivers/vfio/pci/vfio_pci_zdev.c
16468 F: include/uapi/linux/vfio_zdev.h
16469
16470 S390 ZCRYPT DRIVER
16471 M: Harald Freudenberger <freude@linux.ibm.com>
16472 L: linux-s390@vger.kernel.org
16473 S: Supported
16474 W: http://www.ibm.com/developerworks/linux/linux390/
16475 F: drivers/s390/crypto/
16476
16477 S390 ZFCP DRIVER
16478 M: Steffen Maier <maier@linux.ibm.com>
16479 M: Benjamin Block <bblock@linux.ibm.com>
16480 L: linux-s390@vger.kernel.org
16481 S: Supported
16482 W: http://www.ibm.com/developerworks/linux/linux390/
16483 F: drivers/s390/scsi/zfcp_*
16484
16485 S3C ADC BATTERY DRIVER
16486 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16487 L: linux-samsung-soc@vger.kernel.org
16488 S: Odd Fixes
16489 F: drivers/power/supply/s3c_adc_battery.c
16490 F: include/linux/s3c_adc_battery.h
16491
16492 S3C24XX SD/MMC Driver
16493 M: Ben Dooks <ben-linux@fluff.org>
16494 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16495 S: Supported
16496 F: drivers/mmc/host/s3cmci.*
16497
16498 SAA6588 RDS RECEIVER DRIVER
16499 M: Hans Verkuil <hverkuil@xs4all.nl>
16500 L: linux-media@vger.kernel.org
16501 S: Odd Fixes
16502 W: https://linuxtv.org
16503 T: git git://linuxtv.org/media_tree.git
16504 F: drivers/media/i2c/saa6588*
16505
16506 SAA7134 VIDEO4LINUX DRIVER
16507 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16508 L: linux-media@vger.kernel.org
16509 S: Odd fixes
16510 W: https://linuxtv.org
16511 T: git git://linuxtv.org/media_tree.git
16512 F: Documentation/driver-api/media/drivers/saa7134*
16513 F: drivers/media/pci/saa7134/
16514
16515 SAA7146 VIDEO4LINUX-2 DRIVER
16516 M: Hans Verkuil <hverkuil@xs4all.nl>
16517 L: linux-media@vger.kernel.org
16518 S: Maintained
16519 T: git git://linuxtv.org/media_tree.git
16520 F: drivers/media/common/saa7146/
16521 F: drivers/media/pci/saa7146/
16522 F: include/media/drv-intf/saa7146*
16523
16524 SAFESETID SECURITY MODULE
16525 M: Micah Morton <mortonm@chromium.org>
16526 S: Supported
16527 F: Documentation/admin-guide/LSM/SafeSetID.rst
16528 F: security/safesetid/
16529
16530 SAMSUNG AUDIO (ASoC) DRIVERS
16531 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16532 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16533 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16534 S: Supported
16535 F: Documentation/devicetree/bindings/sound/samsung*
16536 F: sound/soc/samsung/
16537
16538 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16539 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16540 L: linux-crypto@vger.kernel.org
16541 L: linux-samsung-soc@vger.kernel.org
16542 S: Maintained
16543 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16544 F: drivers/crypto/exynos-rng.c
16545
16546 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16547 M: Łukasz Stelmach <l.stelmach@samsung.com>
16548 L: linux-samsung-soc@vger.kernel.org
16549 S: Maintained
16550 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16551 F: drivers/char/hw_random/exynos-trng.c
16552
16553 SAMSUNG FRAMEBUFFER DRIVER
16554 M: Jingoo Han <jingoohan1@gmail.com>
16555 L: linux-fbdev@vger.kernel.org
16556 S: Maintained
16557 F: drivers/video/fbdev/s3c-fb.c
16558
16559 SAMSUNG INTERCONNECT DRIVERS
16560 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16561 M: Artur Świgoń <a.swigon@samsung.com>
16562 L: linux-pm@vger.kernel.org
16563 L: linux-samsung-soc@vger.kernel.org
16564 S: Supported
16565 F: drivers/interconnect/samsung/
16566
16567 SAMSUNG LAPTOP DRIVER
16568 M: Corentin Chary <corentin.chary@gmail.com>
16569 L: platform-driver-x86@vger.kernel.org
16570 S: Maintained
16571 F: drivers/platform/x86/samsung-laptop.c
16572
16573 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16574 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16575 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16576 L: linux-kernel@vger.kernel.org
16577 L: linux-samsung-soc@vger.kernel.org
16578 S: Supported
16579 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16580 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16581 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16582 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16583 F: drivers/clk/clk-s2mps11.c
16584 F: drivers/mfd/sec*.c
16585 F: drivers/regulator/s2m*.c
16586 F: drivers/regulator/s5m*.c
16587 F: drivers/rtc/rtc-s5m.c
16588 F: include/linux/mfd/samsung/
16589
16590 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16591 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16592 L: linux-media@vger.kernel.org
16593 L: linux-samsung-soc@vger.kernel.org
16594 S: Maintained
16595 F: drivers/media/platform/s3c-camif/
16596 F: include/media/drv-intf/s3c_camif.h
16597
16598 SAMSUNG S3FWRN5 NFC DRIVER
16599 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16600 M: Krzysztof Opasiak <k.opasiak@samsung.com>
16601 L: linux-nfc@lists.01.org (subscribers-only)
16602 S: Maintained
16603 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16604 F: drivers/nfc/s3fwrn5
16605
16606 SAMSUNG S5C73M3 CAMERA DRIVER
16607 M: Andrzej Hajda <a.hajda@samsung.com>
16608 L: linux-media@vger.kernel.org
16609 S: Supported
16610 F: drivers/media/i2c/s5c73m3/*
16611
16612 SAMSUNG S5K5BAF CAMERA DRIVER
16613 M: Andrzej Hajda <a.hajda@samsung.com>
16614 L: linux-media@vger.kernel.org
16615 S: Supported
16616 F: drivers/media/i2c/s5k5baf.c
16617
16618 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16619 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16620 M: Vladimir Zapolskiy <vz@mleia.com>
16621 L: linux-crypto@vger.kernel.org
16622 L: linux-samsung-soc@vger.kernel.org
16623 S: Maintained
16624 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16625 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16626 F: drivers/crypto/s5p-sss.c
16627
16628 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16629 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16630 L: linux-media@vger.kernel.org
16631 S: Supported
16632 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16633 F: drivers/media/platform/exynos4-is/
16634
16635 SAMSUNG SOC CLOCK DRIVERS
16636 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16637 M: Tomasz Figa <tomasz.figa@gmail.com>
16638 M: Chanwoo Choi <cw00.choi@samsung.com>
16639 L: linux-samsung-soc@vger.kernel.org
16640 S: Supported
16641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16642 F: Documentation/devicetree/bindings/clock/exynos*.txt
16643 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
16644 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16645 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16646 F: drivers/clk/samsung/
16647 F: include/dt-bindings/clock/exynos*.h
16648 F: include/dt-bindings/clock/s3c*.h
16649 F: include/dt-bindings/clock/s5p*.h
16650 F: include/dt-bindings/clock/samsung,*.h
16651 F: include/linux/clk/samsung.h
16652 F: include/linux/platform_data/clk-s3c2410.h
16653
16654 SAMSUNG SPI DRIVERS
16655 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16656 M: Andi Shyti <andi@etezian.org>
16657 L: linux-spi@vger.kernel.org
16658 L: linux-samsung-soc@vger.kernel.org
16659 S: Maintained
16660 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16661 F: drivers/spi/spi-s3c*
16662 F: include/linux/platform_data/spi-s3c64xx.h
16663 F: include/linux/spi/s3c24xx-fiq.h
16664
16665 SAMSUNG SXGBE DRIVERS
16666 M: Byungho An <bh74.an@samsung.com>
16667 L: netdev@vger.kernel.org
16668 S: Supported
16669 F: drivers/net/ethernet/samsung/sxgbe/
16670
16671 SAMSUNG THERMAL DRIVER
16672 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16673 L: linux-pm@vger.kernel.org
16674 L: linux-samsung-soc@vger.kernel.org
16675 S: Supported
16676 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16677 F: drivers/thermal/samsung/
16678
16679 SAMSUNG USB2 PHY DRIVER
16680 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16681 L: linux-kernel@vger.kernel.org
16682 S: Supported
16683 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16684 F: Documentation/driver-api/phy/samsung-usb2.rst
16685 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16686 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16687 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16688 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16689 F: drivers/phy/samsung/phy-samsung-usb2.c
16690 F: drivers/phy/samsung/phy-samsung-usb2.h
16691
16692 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16693 M: Paul Barker <paul.barker@sancloud.com>
16694 R: Marc Murphy <marc.murphy@sancloud.com>
16695 S: Supported
16696 F: arch/arm/boot/dts/am335x-sancloud*
16697
16698 SC1200 WDT DRIVER
16699 M: Zwane Mwaikambo <zwanem@gmail.com>
16700 S: Maintained
16701 F: drivers/watchdog/sc1200wdt.c
16702
16703 SCHEDULER
16704 M: Ingo Molnar <mingo@redhat.com>
16705 M: Peter Zijlstra <peterz@infradead.org>
16706 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16707 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16708 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16709 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16710 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16711 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16712 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16713 L: linux-kernel@vger.kernel.org
16714 S: Maintained
16715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16716 F: include/linux/preempt.h
16717 F: include/linux/sched.h
16718 F: include/linux/wait.h
16719 F: include/uapi/linux/sched.h
16720 F: kernel/sched/
16721
16722 SCR24X CHIP CARD INTERFACE DRIVER
16723 M: Lubomir Rintel <lkundrak@v3.sk>
16724 S: Supported
16725 F: drivers/char/pcmcia/scr24x_cs.c
16726
16727 SCSI RDMA PROTOCOL (SRP) INITIATOR
16728 M: Bart Van Assche <bvanassche@acm.org>
16729 L: linux-rdma@vger.kernel.org
16730 S: Supported
16731 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16732 F: drivers/infiniband/ulp/srp/
16733 F: include/scsi/srp.h
16734
16735 SCSI RDMA PROTOCOL (SRP) TARGET
16736 M: Bart Van Assche <bvanassche@acm.org>
16737 L: linux-rdma@vger.kernel.org
16738 L: target-devel@vger.kernel.org
16739 S: Supported
16740 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16741 F: drivers/infiniband/ulp/srpt/
16742
16743 SCSI SG DRIVER
16744 M: Doug Gilbert <dgilbert@interlog.com>
16745 L: linux-scsi@vger.kernel.org
16746 S: Maintained
16747 W: http://sg.danny.cz/sg
16748 F: Documentation/scsi/scsi-generic.rst
16749 F: drivers/scsi/sg.c
16750 F: include/scsi/sg.h
16751
16752 SCSI SUBSYSTEM
16753 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
16754 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16755 L: linux-scsi@vger.kernel.org
16756 S: Maintained
16757 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16760 F: Documentation/devicetree/bindings/scsi/
16761 F: drivers/scsi/
16762 F: include/scsi/
16763
16764 SCSI TAPE DRIVER
16765 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16766 L: linux-scsi@vger.kernel.org
16767 S: Maintained
16768 F: Documentation/scsi/st.rst
16769 F: drivers/scsi/st.*
16770 F: drivers/scsi/st_*.h
16771
16772 SCSI TARGET CORE USER DRIVER
16773 M: Bodo Stroesser <bostroesser@gmail.com>
16774 L: linux-scsi@vger.kernel.org
16775 L: target-devel@vger.kernel.org
16776 S: Supported
16777 F: Documentation/target/tcmu-design.rst
16778 F: drivers/target/target_core_user.c
16779 F: include/uapi/linux/target_core_user.h
16780
16781 SCSI TARGET SUBSYSTEM
16782 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16783 L: linux-scsi@vger.kernel.org
16784 L: target-devel@vger.kernel.org
16785 S: Supported
16786 W: http://www.linux-iscsi.org
16787 Q: https://patchwork.kernel.org/project/target-devel/list/
16788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16789 F: Documentation/target/
16790 F: drivers/target/
16791 F: include/target/
16792
16793 SCTP PROTOCOL
16794 M: Vlad Yasevich <vyasevich@gmail.com>
16795 M: Neil Horman <nhorman@tuxdriver.com>
16796 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16797 L: linux-sctp@vger.kernel.org
16798 S: Maintained
16799 W: http://lksctp.sourceforge.net
16800 F: Documentation/networking/sctp.rst
16801 F: include/linux/sctp.h
16802 F: include/net/sctp/
16803 F: include/uapi/linux/sctp.h
16804 F: net/sctp/
16805
16806 SCx200 CPU SUPPORT
16807 M: Jim Cromie <jim.cromie@gmail.com>
16808 S: Odd Fixes
16809 F: Documentation/i2c/busses/scx200_acb.rst
16810 F: arch/x86/platform/scx200/
16811 F: drivers/i2c/busses/scx200*
16812 F: drivers/mtd/maps/scx200_docflash.c
16813 F: drivers/watchdog/scx200_wdt.c
16814 F: include/linux/scx200.h
16815
16816 SCx200 GPIO DRIVER
16817 M: Jim Cromie <jim.cromie@gmail.com>
16818 S: Maintained
16819 F: drivers/char/scx200_gpio.c
16820 F: include/linux/scx200_gpio.h
16821
16822 SCx200 HRT CLOCKSOURCE DRIVER
16823 M: Jim Cromie <jim.cromie@gmail.com>
16824 S: Maintained
16825 F: drivers/clocksource/scx200_hrt.c
16826
16827 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16828 M: Sascha Sommer <saschasommer@freenet.de>
16829 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16830 S: Maintained
16831 F: drivers/mmc/host/sdricoh_cs.c
16832
16833 SECO BOARDS CEC DRIVER
16834 M: Ettore Chimenti <ek5.chimenti@gmail.com>
16835 S: Maintained
16836 F: drivers/media/cec/platform/seco/seco-cec.c
16837 F: drivers/media/cec/platform/seco/seco-cec.h
16838
16839 SECURE COMPUTING
16840 M: Kees Cook <keescook@chromium.org>
16841 R: Andy Lutomirski <luto@amacapital.net>
16842 R: Will Drewry <wad@chromium.org>
16843 S: Supported
16844 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16845 F: Documentation/userspace-api/seccomp_filter.rst
16846 F: include/linux/seccomp.h
16847 F: include/uapi/linux/seccomp.h
16848 F: kernel/seccomp.c
16849 F: tools/testing/selftests/kselftest_harness.h
16850 F: tools/testing/selftests/seccomp/*
16851 K: \bsecure_computing
16852 K: \bTIF_SECCOMP\b
16853
16854 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16855 M: Al Cooper <alcooperx@gmail.com>
16856 L: linux-mmc@vger.kernel.org
16857 L: bcm-kernel-feedback-list@broadcom.com
16858 S: Maintained
16859 F: drivers/mmc/host/sdhci-brcmstb*
16860
16861 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16862 M: Adrian Hunter <adrian.hunter@intel.com>
16863 L: linux-mmc@vger.kernel.org
16864 S: Maintained
16865 F: drivers/mmc/host/sdhci*
16866 F: include/linux/mmc/sdhci*
16867
16868 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16869 M: Eugen Hristev <eugen.hristev@microchip.com>
16870 L: linux-mmc@vger.kernel.org
16871 S: Supported
16872 F: drivers/mmc/host/sdhci-of-at91.c
16873
16874 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16875 M: Ben Dooks <ben-linux@fluff.org>
16876 M: Jaehoon Chung <jh80.chung@samsung.com>
16877 L: linux-mmc@vger.kernel.org
16878 S: Maintained
16879 F: drivers/mmc/host/sdhci-s3c*
16880
16881 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16882 M: Viresh Kumar <vireshk@kernel.org>
16883 L: linux-mmc@vger.kernel.org
16884 S: Maintained
16885 F: drivers/mmc/host/sdhci-spear.c
16886
16887 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16888 M: Kishon Vijay Abraham I <kishon@ti.com>
16889 L: linux-mmc@vger.kernel.org
16890 S: Maintained
16891 F: drivers/mmc/host/sdhci-omap.c
16892
16893 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16894 M: Jonathan Derrick <jonathan.derrick@intel.com>
16895 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
16896 L: linux-block@vger.kernel.org
16897 S: Supported
16898 F: block/opal_proto.h
16899 F: block/sed*
16900 F: include/linux/sed*
16901 F: include/uapi/linux/sed*
16902
16903 SECURITY CONTACT
16904 M: Security Officers <security@kernel.org>
16905 S: Supported
16906 F: Documentation/admin-guide/security-bugs.rst
16907
16908 SECURITY SUBSYSTEM
16909 M: James Morris <jmorris@namei.org>
16910 M: "Serge E. Hallyn" <serge@hallyn.com>
16911 L: linux-security-module@vger.kernel.org (suggested Cc:)
16912 S: Supported
16913 W: http://kernsec.org/
16914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16915 F: security/
16916 X: security/selinux/
16917
16918 SELINUX SECURITY MODULE
16919 M: Paul Moore <paul@paul-moore.com>
16920 M: Stephen Smalley <stephen.smalley.work@gmail.com>
16921 M: Eric Paris <eparis@parisplace.org>
16922 L: selinux@vger.kernel.org
16923 S: Supported
16924 W: https://selinuxproject.org
16925 W: https://github.com/SELinuxProject
16926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16927 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16928 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16929 F: Documentation/admin-guide/LSM/SELinux.rst
16930 F: include/trace/events/avc.h
16931 F: include/uapi/linux/selinux_netlink.h
16932 F: scripts/selinux/
16933 F: security/selinux/
16934
16935 SENSABLE PHANTOM
16936 M: Jiri Slaby <jirislaby@kernel.org>
16937 S: Maintained
16938 F: drivers/misc/phantom.c
16939 F: include/uapi/linux/phantom.h
16940
16941 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16942 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
16943 S: Maintained
16944 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16945 F: drivers/iio/chemical/scd30.h
16946 F: drivers/iio/chemical/scd30_core.c
16947 F: drivers/iio/chemical/scd30_i2c.c
16948 F: drivers/iio/chemical/scd30_serial.c
16949
16950 SENSIRION SGP40 GAS SENSOR DRIVER
16951 M: Andreas Klinger <ak@it-klinger.de>
16952 S: Maintained
16953 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16954 F: drivers/iio/chemical/sgp40.c
16955
16956 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16957 M: Tomasz Duszynski <tduszyns@gmail.com>
16958 S: Maintained
16959 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16960 F: drivers/iio/chemical/sps30.c
16961 F: drivers/iio/chemical/sps30_i2c.c
16962 F: drivers/iio/chemical/sps30_serial.c
16963
16964 SERIAL DEVICE BUS
16965 M: Rob Herring <robh@kernel.org>
16966 L: linux-serial@vger.kernel.org
16967 S: Maintained
16968 F: Documentation/devicetree/bindings/serial/serial.yaml
16969 F: drivers/tty/serdev/
16970 F: include/linux/serdev.h
16971
16972 SERIAL DRIVERS
16973 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16974 L: linux-serial@vger.kernel.org
16975 S: Maintained
16976 F: Documentation/devicetree/bindings/serial/
16977 F: drivers/tty/serial/
16978
16979 SERIAL IR RECEIVER
16980 M: Sean Young <sean@mess.org>
16981 L: linux-media@vger.kernel.org
16982 S: Maintained
16983 F: drivers/media/rc/serial_ir.c
16984
16985 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16986 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16987 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16988 S: Maintained
16989 F: Documentation/devicetree/bindings/slimbus/
16990 F: drivers/slimbus/
16991 F: include/linux/slimbus.h
16992
16993 SFC NETWORK DRIVER
16994 M: Edward Cree <ecree.xilinx@gmail.com>
16995 M: Martin Habets <habetsm.xilinx@gmail.com>
16996 L: netdev@vger.kernel.org
16997 S: Supported
16998 F: drivers/net/ethernet/sfc/
16999
17000 SFF/SFP/SFP+ MODULE SUPPORT
17001 M: Russell King <linux@armlinux.org.uk>
17002 L: netdev@vger.kernel.org
17003 S: Maintained
17004 F: drivers/net/phy/phylink.c
17005 F: drivers/net/phy/sfp*
17006 F: include/linux/mdio/mdio-i2c.h
17007 F: include/linux/phylink.h
17008 F: include/linux/sfp.h
17009 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)
17010
17011 SGI GRU DRIVER
17012 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
17013 S: Maintained
17014 F: drivers/misc/sgi-gru/
17015
17016 SGI XP/XPC/XPNET DRIVER
17017 M: Robin Holt <robinmholt@gmail.com>
17018 M: Steve Wahl <steve.wahl@hpe.com>
17019 R: Mike Travis <mike.travis@hpe.com>
17020 S: Maintained
17021 F: drivers/misc/sgi-xp/
17022
17023 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17024 M: Karsten Graul <kgraul@linux.ibm.com>
17025 L: linux-s390@vger.kernel.org
17026 S: Supported
17027 W: http://www.ibm.com/developerworks/linux/linux390/
17028 F: net/smc/
17029
17030 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17031 M: Linus Walleij <linus.walleij@linaro.org>
17032 L: linux-iio@vger.kernel.org
17033 S: Maintained
17034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17035 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17036 F: drivers/iio/light/gp2ap002.c
17037
17038 SHARP RJ54N1CB0C SENSOR DRIVER
17039 M: Jacopo Mondi <jacopo@jmondi.org>
17040 L: linux-media@vger.kernel.org
17041 S: Odd fixes
17042 T: git git://linuxtv.org/media_tree.git
17043 F: drivers/media/i2c/rj54n1cb0c.c
17044 F: include/media/i2c/rj54n1cb0c.h
17045
17046 SH_VOU V4L2 OUTPUT DRIVER
17047 L: linux-media@vger.kernel.org
17048 S: Orphan
17049 F: drivers/media/platform/sh_vou.c
17050 F: include/media/drv-intf/sh_vou.h
17051
17052 SI2157 MEDIA DRIVER
17053 M: Antti Palosaari <crope@iki.fi>
17054 L: linux-media@vger.kernel.org
17055 S: Maintained
17056 W: https://linuxtv.org
17057 W: http://palosaari.fi/linux/
17058 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17059 T: git git://linuxtv.org/anttip/media_tree.git
17060 F: drivers/media/tuners/si2157*
17061
17062 SI2165 MEDIA DRIVER
17063 M: Matthias Schwarzott <zzam@gentoo.org>
17064 L: linux-media@vger.kernel.org
17065 S: Maintained
17066 W: https://linuxtv.org
17067 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17068 F: drivers/media/dvb-frontends/si2165*
17069
17070 SI2168 MEDIA DRIVER
17071 M: Antti Palosaari <crope@iki.fi>
17072 L: linux-media@vger.kernel.org
17073 S: Maintained
17074 W: https://linuxtv.org
17075 W: http://palosaari.fi/linux/
17076 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17077 T: git git://linuxtv.org/anttip/media_tree.git
17078 F: drivers/media/dvb-frontends/si2168*
17079
17080 SI470X FM RADIO RECEIVER I2C DRIVER
17081 M: Hans Verkuil <hverkuil@xs4all.nl>
17082 L: linux-media@vger.kernel.org
17083 S: Odd Fixes
17084 W: https://linuxtv.org
17085 T: git git://linuxtv.org/media_tree.git
17086 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17087
17088 SI470X FM RADIO RECEIVER USB DRIVER
17089 M: Hans Verkuil <hverkuil@xs4all.nl>
17090 L: linux-media@vger.kernel.org
17091 S: Maintained
17092 W: https://linuxtv.org
17093 T: git git://linuxtv.org/media_tree.git
17094 F: drivers/media/radio/si470x/radio-si470x-common.c
17095 F: drivers/media/radio/si470x/radio-si470x-usb.c
17096 F: drivers/media/radio/si470x/radio-si470x.h
17097
17098 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17099 M: Eduardo Valentin <edubezval@gmail.com>
17100 L: linux-media@vger.kernel.org
17101 S: Odd Fixes
17102 W: https://linuxtv.org
17103 T: git git://linuxtv.org/media_tree.git
17104 F: drivers/media/radio/si4713/si4713.?
17105
17106 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17107 M: Eduardo Valentin <edubezval@gmail.com>
17108 L: linux-media@vger.kernel.org
17109 S: Odd Fixes
17110 W: https://linuxtv.org
17111 T: git git://linuxtv.org/media_tree.git
17112 F: drivers/media/radio/si4713/radio-platform-si4713.c
17113
17114 SI4713 FM RADIO TRANSMITTER USB DRIVER
17115 M: Hans Verkuil <hverkuil@xs4all.nl>
17116 L: linux-media@vger.kernel.org
17117 S: Maintained
17118 W: https://linuxtv.org
17119 T: git git://linuxtv.org/media_tree.git
17120 F: drivers/media/radio/si4713/radio-usb-si4713.c
17121
17122 SIANO DVB DRIVER
17123 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17124 L: linux-media@vger.kernel.org
17125 S: Odd fixes
17126 W: https://linuxtv.org
17127 T: git git://linuxtv.org/media_tree.git
17128 F: drivers/media/common/siano/
17129 F: drivers/media/mmc/siano/
17130 F: drivers/media/usb/siano/
17131 F: drivers/media/usb/siano/
17132
17133 SIFIVE DRIVERS
17134 M: Palmer Dabbelt <palmer@dabbelt.com>
17135 M: Paul Walmsley <paul.walmsley@sifive.com>
17136 L: linux-riscv@lists.infradead.org
17137 S: Supported
17138 T: git git://github.com/sifive/riscv-linux.git
17139 N: sifive
17140 K: [^@]sifive
17141
17142 SIFIVE FU540 SYSTEM-ON-CHIP
17143 M: Paul Walmsley <paul.walmsley@sifive.com>
17144 M: Palmer Dabbelt <palmer@dabbelt.com>
17145 L: linux-riscv@lists.infradead.org
17146 S: Supported
17147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17148 N: fu540
17149 K: fu540
17150
17151 SIFIVE PDMA DRIVER
17152 M: Green Wan <green.wan@sifive.com>
17153 S: Maintained
17154 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17155 F: drivers/dma/sf-pdma/
17156
17157 SILEAD TOUCHSCREEN DRIVER
17158 M: Hans de Goede <hdegoede@redhat.com>
17159 L: linux-input@vger.kernel.org
17160 L: platform-driver-x86@vger.kernel.org
17161 S: Maintained
17162 F: drivers/input/touchscreen/silead.c
17163 F: drivers/platform/x86/touchscreen_dmi.c
17164
17165 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17166 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
17167 S: Supported
17168 F: drivers/staging/wfx/
17169
17170 SILICON MOTION SM712 FRAME BUFFER DRIVER
17171 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17172 M: Teddy Wang <teddy.wang@siliconmotion.com>
17173 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17174 L: linux-fbdev@vger.kernel.org
17175 S: Maintained
17176 F: Documentation/fb/sm712fb.rst
17177 F: drivers/video/fbdev/sm712*
17178
17179 SILVACO I3C DUAL-ROLE MASTER
17180 M: Miquel Raynal <miquel.raynal@bootlin.com>
17181 M: Conor Culhane <conor.culhane@silvaco.com>
17182 L: linux-i3c@lists.infradead.org
17183 S: Maintained
17184 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17185 F: drivers/i3c/master/svc-i3c-master.c
17186
17187 SIMPLEFB FB DRIVER
17188 M: Hans de Goede <hdegoede@redhat.com>
17189 L: linux-fbdev@vger.kernel.org
17190 S: Maintained
17191 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17192 F: drivers/video/fbdev/simplefb.c
17193 F: include/linux/platform_data/simplefb.h
17194
17195 SIMTEC EB110ATX (Chalice CATS)
17196 M: Simtec Linux Team <linux@simtec.co.uk>
17197 S: Supported
17198 W: http://www.simtec.co.uk/products/EB110ATX/
17199
17200 SIMTEC EB2410ITX (BAST)
17201 M: Simtec Linux Team <linux@simtec.co.uk>
17202 S: Supported
17203 W: http://www.simtec.co.uk/products/EB2410ITX/
17204 F: arch/arm/mach-s3c/bast-ide.c
17205 F: arch/arm/mach-s3c/bast-irq.c
17206 F: arch/arm/mach-s3c/mach-bast.c
17207
17208 SIOX
17209 M: Thorsten Scherer <t.scherer@eckelmann.de>
17210 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17211 R: Pengutronix Kernel Team <kernel@pengutronix.de>
17212 S: Supported
17213 F: drivers/gpio/gpio-siox.c
17214 F: drivers/siox/*
17215 F: include/trace/events/siox.h
17216
17217 SIPHASH PRF ROUTINES
17218 M: Jason A. Donenfeld <Jason@zx2c4.com>
17219 S: Maintained
17220 F: include/linux/siphash.h
17221 F: lib/siphash.c
17222 F: lib/test_siphash.c
17223
17224 SIS 190 ETHERNET DRIVER
17225 M: Francois Romieu <romieu@fr.zoreil.com>
17226 L: netdev@vger.kernel.org
17227 S: Maintained
17228 F: drivers/net/ethernet/sis/sis190.c
17229
17230 SIS 900/7016 FAST ETHERNET DRIVER
17231 M: Daniele Venzano <venza@brownhat.org>
17232 L: netdev@vger.kernel.org
17233 S: Maintained
17234 W: http://www.brownhat.org/sis900.html
17235 F: drivers/net/ethernet/sis/sis900.*
17236
17237 SIS FRAMEBUFFER DRIVER
17238 M: Thomas Winischhofer <thomas@winischhofer.net>
17239 S: Maintained
17240 W: http://www.winischhofer.net/linuxsisvga.shtml
17241 F: Documentation/fb/sisfb.rst
17242 F: drivers/video/fbdev/sis/
17243 F: include/video/sisfb.h
17244
17245 SIS I2C TOUCHSCREEN DRIVER
17246 M: Mika Penttilä <mika.penttila@nextfour.com>
17247 L: linux-input@vger.kernel.org
17248 S: Maintained
17249 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17250 F: drivers/input/touchscreen/sis_i2c.c
17251
17252 SIS USB2VGA DRIVER
17253 M: Thomas Winischhofer <thomas@winischhofer.net>
17254 S: Maintained
17255 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17256 F: drivers/usb/misc/sisusbvga/
17257
17258 SLAB ALLOCATOR
17259 M: Christoph Lameter <cl@linux.com>
17260 M: Pekka Enberg <penberg@kernel.org>
17261 M: David Rientjes <rientjes@google.com>
17262 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
17263 M: Andrew Morton <akpm@linux-foundation.org>
17264 M: Vlastimil Babka <vbabka@suse.cz>
17265 L: linux-mm@kvack.org
17266 S: Maintained
17267 F: include/linux/sl?b*.h
17268 F: mm/sl?b*
17269
17270 SLEEPABLE READ-COPY UPDATE (SRCU)
17271 M: Lai Jiangshan <jiangshanlai@gmail.com>
17272 M: "Paul E. McKenney" <paulmck@kernel.org>
17273 M: Josh Triplett <josh@joshtriplett.org>
17274 R: Steven Rostedt <rostedt@goodmis.org>
17275 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17276 L: rcu@vger.kernel.org
17277 S: Supported
17278 W: http://www.rdrop.com/users/paulmck/RCU/
17279 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17280 F: include/linux/srcu*.h
17281 F: kernel/rcu/srcu*.c
17282
17283 SMACK SECURITY MODULE
17284 M: Casey Schaufler <casey@schaufler-ca.com>
17285 L: linux-security-module@vger.kernel.org
17286 S: Maintained
17287 W: http://schaufler-ca.com
17288 T: git git://github.com/cschaufler/smack-next
17289 F: Documentation/admin-guide/LSM/Smack.rst
17290 F: security/smack/
17291
17292 SMC91x ETHERNET DRIVER
17293 M: Nicolas Pitre <nico@fluxnic.net>
17294 S: Odd Fixes
17295 F: drivers/net/ethernet/smsc/smc91x.*
17296
17297 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17298 M: Mark Rutland <mark.rutland@arm.com>
17299 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17300 M: Sudeep Holla <sudeep.holla@arm.com>
17301 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17302 S: Maintained
17303 F: drivers/firmware/smccc/
17304 F: include/linux/arm-smccc.h
17305
17306 SMM665 HARDWARE MONITOR DRIVER
17307 M: Guenter Roeck <linux@roeck-us.net>
17308 L: linux-hwmon@vger.kernel.org
17309 S: Maintained
17310 F: Documentation/hwmon/smm665.rst
17311 F: drivers/hwmon/smm665.c
17312
17313 SMSC EMC2103 HARDWARE MONITOR DRIVER
17314 M: Steve Glendinning <steve.glendinning@shawell.net>
17315 L: linux-hwmon@vger.kernel.org
17316 S: Maintained
17317 F: Documentation/hwmon/emc2103.rst
17318 F: drivers/hwmon/emc2103.c
17319
17320 SMSC SCH5627 HARDWARE MONITOR DRIVER
17321 M: Hans de Goede <hdegoede@redhat.com>
17322 L: linux-hwmon@vger.kernel.org
17323 S: Supported
17324 F: Documentation/hwmon/sch5627.rst
17325 F: drivers/hwmon/sch5627.c
17326
17327 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17328 M: Steve Glendinning <steve.glendinning@shawell.net>
17329 L: linux-fbdev@vger.kernel.org
17330 S: Maintained
17331 F: drivers/video/fbdev/smscufx.c
17332
17333 SMSC47B397 HARDWARE MONITOR DRIVER
17334 M: Jean Delvare <jdelvare@suse.com>
17335 L: linux-hwmon@vger.kernel.org
17336 S: Maintained
17337 F: Documentation/hwmon/smsc47b397.rst
17338 F: drivers/hwmon/smsc47b397.c
17339
17340 SMSC911x ETHERNET DRIVER
17341 M: Steve Glendinning <steve.glendinning@shawell.net>
17342 L: netdev@vger.kernel.org
17343 S: Maintained
17344 F: drivers/net/ethernet/smsc/smsc911x.*
17345 F: include/linux/smsc911x.h
17346
17347 SMSC9420 PCI ETHERNET DRIVER
17348 M: Steve Glendinning <steve.glendinning@shawell.net>
17349 L: netdev@vger.kernel.org
17350 S: Maintained
17351 F: drivers/net/ethernet/smsc/smsc9420.*
17352
17353 SOCIONEXT (SNI) AVE NETWORK DRIVER
17354 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17355 L: netdev@vger.kernel.org
17356 S: Maintained
17357 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17358 F: drivers/net/ethernet/socionext/sni_ave.c
17359
17360 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17361 M: Jassi Brar <jaswinder.singh@linaro.org>
17362 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
17363 L: netdev@vger.kernel.org
17364 S: Maintained
17365 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17366 F: drivers/net/ethernet/socionext/netsec.c
17367
17368 SOCIONEXT (SNI) Synquacer SPI DRIVER
17369 M: Masahisa Kojima <masahisa.kojima@linaro.org>
17370 M: Jassi Brar <jaswinder.singh@linaro.org>
17371 L: linux-spi@vger.kernel.org
17372 S: Maintained
17373 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17374 F: drivers/spi/spi-synquacer.c
17375
17376 SOCIONEXT SYNQUACER I2C DRIVER
17377 M: Ard Biesheuvel <ardb@kernel.org>
17378 L: linux-i2c@vger.kernel.org
17379 S: Maintained
17380 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17381 F: drivers/i2c/busses/i2c-synquacer.c
17382
17383 SOCIONEXT UNIPHIER SOUND DRIVER
17384 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17385 S: Orphan
17386 F: sound/soc/uniphier/
17387
17388 SOEKRIS NET48XX LED SUPPORT
17389 M: Chris Boot <bootc@bootc.net>
17390 S: Maintained
17391 F: drivers/leds/leds-net48xx.c
17392
17393 SOFT-IWARP DRIVER (siw)
17394 M: Bernard Metzler <bmt@zurich.ibm.com>
17395 L: linux-rdma@vger.kernel.org
17396 S: Supported
17397 F: drivers/infiniband/sw/siw/
17398 F: include/uapi/rdma/siw-abi.h
17399
17400 SOFT-ROCE DRIVER (rxe)
17401 M: Zhu Yanjun <zyjzyj2000@gmail.com>
17402 L: linux-rdma@vger.kernel.org
17403 S: Supported
17404 F: drivers/infiniband/sw/rxe/
17405 F: include/uapi/rdma/rdma_user_rxe.h
17406
17407 SOFTLOGIC 6x10 MPEG CODEC
17408 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17409 M: Anton Sviridenko <anton@corp.bluecherry.net>
17410 M: Andrey Utkin <andrey_utkin@fastmail.com>
17411 M: Ismael Luceno <ismael@iodev.co.uk>
17412 L: linux-media@vger.kernel.org
17413 S: Supported
17414 F: drivers/media/pci/solo6x10/
17415
17416 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17417 M: James Morse <james.morse@arm.com>
17418 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17419 S: Maintained
17420 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17421 F: drivers/firmware/arm_sdei.c
17422 F: include/linux/arm_sdei.h
17423 F: include/uapi/linux/arm_sdei.h
17424
17425 SOFTWARE NODES
17426 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17427 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17428 L: linux-acpi@vger.kernel.org
17429 S: Maintained
17430 F: drivers/base/swnode.c
17431
17432 SOFTWARE RAID (Multiple Disks) SUPPORT
17433 M: Song Liu <song@kernel.org>
17434 L: linux-raid@vger.kernel.org
17435 S: Supported
17436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17437 F: drivers/md/Kconfig
17438 F: drivers/md/Makefile
17439 F: drivers/md/md*
17440 F: drivers/md/raid*
17441 F: include/linux/raid/
17442 F: include/uapi/linux/raid/
17443
17444 SOLIDRUN CLEARFOG SUPPORT
17445 M: Russell King <linux@armlinux.org.uk>
17446 S: Maintained
17447 F: arch/arm/boot/dts/armada-388-clearfog*
17448 F: arch/arm/boot/dts/armada-38x-solidrun-*
17449
17450 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17451 M: Russell King <linux@armlinux.org.uk>
17452 S: Maintained
17453 F: arch/arm/boot/dts/imx6*-cubox-i*
17454 F: arch/arm/boot/dts/imx6*-hummingboard*
17455 F: arch/arm/boot/dts/imx6*-sr-*
17456
17457 SONIC NETWORK DRIVER
17458 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17459 L: netdev@vger.kernel.org
17460 S: Maintained
17461 F: drivers/net/ethernet/natsemi/sonic.*
17462
17463 SONICS SILICON BACKPLANE DRIVER (SSB)
17464 M: Michael Buesch <m@bues.ch>
17465 L: linux-wireless@vger.kernel.org
17466 S: Maintained
17467 F: drivers/ssb/
17468 F: include/linux/ssb/
17469
17470 SONY IMX208 SENSOR DRIVER
17471 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17472 L: linux-media@vger.kernel.org
17473 S: Maintained
17474 T: git git://linuxtv.org/media_tree.git
17475 F: drivers/media/i2c/imx208.c
17476
17477 SONY IMX214 SENSOR DRIVER
17478 M: Ricardo Ribalda <ribalda@kernel.org>
17479 L: linux-media@vger.kernel.org
17480 S: Maintained
17481 T: git git://linuxtv.org/media_tree.git
17482 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17483 F: drivers/media/i2c/imx214.c
17484
17485 SONY IMX219 SENSOR DRIVER
17486 M: Dave Stevenson <dave.stevenson@raspberrypi.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/imx219.yaml
17491 F: drivers/media/i2c/imx219.c
17492
17493 SONY IMX258 SENSOR DRIVER
17494 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17495 L: linux-media@vger.kernel.org
17496 S: Maintained
17497 T: git git://linuxtv.org/media_tree.git
17498 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17499 F: drivers/media/i2c/imx258.c
17500
17501 SONY IMX274 SENSOR DRIVER
17502 M: Leon Luo <leonl@leopardimaging.com>
17503 L: linux-media@vger.kernel.org
17504 S: Maintained
17505 T: git git://linuxtv.org/media_tree.git
17506 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17507 F: drivers/media/i2c/imx274.c
17508
17509 SONY IMX290 SENSOR DRIVER
17510 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17511 L: linux-media@vger.kernel.org
17512 S: Maintained
17513 T: git git://linuxtv.org/media_tree.git
17514 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17515 F: drivers/media/i2c/imx290.c
17516
17517 SONY IMX319 SENSOR DRIVER
17518 M: Bingbu Cao <bingbu.cao@intel.com>
17519 L: linux-media@vger.kernel.org
17520 S: Maintained
17521 T: git git://linuxtv.org/media_tree.git
17522 F: drivers/media/i2c/imx319.c
17523
17524 SONY IMX334 SENSOR DRIVER
17525 M: Paul J. Murphy <paul.j.murphy@intel.com>
17526 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17527 L: linux-media@vger.kernel.org
17528 S: Maintained
17529 T: git git://linuxtv.org/media_tree.git
17530 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17531 F: drivers/media/i2c/imx334.c
17532
17533 SONY IMX335 SENSOR DRIVER
17534 M: Paul J. Murphy <paul.j.murphy@intel.com>
17535 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17536 L: linux-media@vger.kernel.org
17537 S: Maintained
17538 T: git git://linuxtv.org/media_tree.git
17539 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17540 F: drivers/media/i2c/imx335.c
17541
17542 SONY IMX355 SENSOR DRIVER
17543 M: Tianshu Qiu <tian.shu.qiu@intel.com>
17544 L: linux-media@vger.kernel.org
17545 S: Maintained
17546 T: git git://linuxtv.org/media_tree.git
17547 F: drivers/media/i2c/imx355.c
17548
17549 SONY IMX412 SENSOR DRIVER
17550 M: Paul J. Murphy <paul.j.murphy@intel.com>
17551 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17552 L: linux-media@vger.kernel.org
17553 S: Maintained
17554 T: git git://linuxtv.org/media_tree.git
17555 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17556 F: drivers/media/i2c/imx412.c
17557
17558 SONY MEMORYSTICK SUBSYSTEM
17559 M: Maxim Levitsky <maximlevitsky@gmail.com>
17560 M: Alex Dubov <oakad@yahoo.com>
17561 M: Ulf Hansson <ulf.hansson@linaro.org>
17562 L: linux-mmc@vger.kernel.org
17563 S: Maintained
17564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17565 F: drivers/memstick/
17566 F: include/linux/memstick.h
17567
17568 SONY VAIO CONTROL DEVICE DRIVER
17569 M: Mattia Dongili <malattia@linux.it>
17570 L: platform-driver-x86@vger.kernel.org
17571 S: Maintained
17572 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17573 F: Documentation/admin-guide/laptops/sony-laptop.rst
17574 F: drivers/char/sonypi.c
17575 F: drivers/platform/x86/sony-laptop.c
17576 F: include/linux/sony-laptop.h
17577
17578 SOUND
17579 M: Jaroslav Kysela <perex@perex.cz>
17580 M: Takashi Iwai <tiwai@suse.com>
17581 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17582 S: Maintained
17583 W: http://www.alsa-project.org/
17584 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17586 F: Documentation/sound/
17587 F: include/sound/
17588 F: include/uapi/sound/
17589 F: sound/
17590
17591 SOUND - COMPRESSED AUDIO
17592 M: Vinod Koul <vkoul@kernel.org>
17593 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17594 S: Supported
17595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17596 F: Documentation/sound/designs/compress-offload.rst
17597 F: include/sound/compress_driver.h
17598 F: include/uapi/sound/compress_*
17599 F: sound/core/compress_offload.c
17600 F: sound/soc/soc-compress.c
17601
17602 SOUND - DMAENGINE HELPERS
17603 M: Lars-Peter Clausen <lars@metafoo.de>
17604 S: Supported
17605 F: include/sound/dmaengine_pcm.h
17606 F: sound/core/pcm_dmaengine.c
17607 F: sound/soc/soc-generic-dmaengine-pcm.c
17608
17609 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17610 M: Liam Girdwood <lgirdwood@gmail.com>
17611 M: Mark Brown <broonie@kernel.org>
17612 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17613 S: Supported
17614 W: http://alsa-project.org/main/index.php/ASoC
17615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17616 F: Documentation/devicetree/bindings/sound/
17617 F: Documentation/sound/soc/
17618 F: include/dt-bindings/sound/
17619 F: include/sound/soc*
17620 F: sound/soc/
17621
17622 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17623 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17624 M: Liam Girdwood <lgirdwood@gmail.com>
17625 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17626 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
17627 M: Daniel Baluta <daniel.baluta@nxp.com>
17628 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17629 S: Supported
17630 W: https://github.com/thesofproject/linux/
17631 F: sound/soc/sof/
17632
17633 SOUNDWIRE SUBSYSTEM
17634 M: Vinod Koul <vkoul@kernel.org>
17635 M: Bard Liao <yung-chuan.liao@linux.intel.com>
17636 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17637 R: Sanyog Kale <sanyog.r.kale@intel.com>
17638 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17639 S: Supported
17640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17641 F: Documentation/driver-api/soundwire/
17642 F: drivers/soundwire/
17643 F: include/linux/soundwire/
17644
17645 SP2 MEDIA DRIVER
17646 M: Olli Salonen <olli.salonen@iki.fi>
17647 L: linux-media@vger.kernel.org
17648 S: Maintained
17649 W: https://linuxtv.org
17650 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17651 F: drivers/media/dvb-frontends/sp2*
17652
17653 SPARC + UltraSPARC (sparc/sparc64)
17654 M: "David S. Miller" <davem@davemloft.net>
17655 L: sparclinux@vger.kernel.org
17656 S: Maintained
17657 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17659 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17660 F: arch/sparc/
17661 F: drivers/sbus/
17662
17663 SPARC SERIAL DRIVERS
17664 M: "David S. Miller" <davem@davemloft.net>
17665 L: sparclinux@vger.kernel.org
17666 S: Maintained
17667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17669 F: drivers/tty/serial/suncore.c
17670 F: drivers/tty/serial/sunhv.c
17671 F: drivers/tty/serial/sunsab.c
17672 F: drivers/tty/serial/sunsab.h
17673 F: drivers/tty/serial/sunsu.c
17674 F: drivers/tty/serial/sunzilog.c
17675 F: drivers/tty/serial/sunzilog.h
17676 F: drivers/tty/vcc.c
17677 F: include/linux/sunserialcore.h
17678
17679 SPARSE CHECKER
17680 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17681 L: linux-sparse@vger.kernel.org
17682 S: Maintained
17683 W: https://sparse.docs.kernel.org/
17684 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17685 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17686 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17687 F: include/linux/compiler.h
17688
17689 SPEAKUP CONSOLE SPEECH DRIVER
17690 M: William Hubbs <w.d.hubbs@gmail.com>
17691 M: Chris Brannon <chris@the-brannons.com>
17692 M: Kirk Reiser <kirk@reisers.ca>
17693 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
17694 L: speakup@linux-speakup.org
17695 S: Odd Fixes
17696 W: http://www.linux-speakup.org/
17697 W: https://github.com/linux-speakup/speakup
17698 B: https://github.com/linux-speakup/speakup/issues
17699 F: drivers/accessibility/speakup/
17700
17701 SPEAR CLOCK FRAMEWORK SUPPORT
17702 M: Viresh Kumar <vireshk@kernel.org>
17703 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17704 S: Maintained
17705 W: http://www.st.com/spear
17706 F: drivers/clk/spear/
17707
17708 SPEAR PLATFORM SUPPORT
17709 M: Viresh Kumar <vireshk@kernel.org>
17710 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17711 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17712 S: Maintained
17713 W: http://www.st.com/spear
17714 F: arch/arm/boot/dts/spear*
17715 F: arch/arm/mach-spear/
17716
17717 SPI NOR SUBSYSTEM
17718 M: Tudor Ambarus <tudor.ambarus@microchip.com>
17719 R: Michael Walle <michael@walle.cc>
17720 R: Pratyush Yadav <p.yadav@ti.com>
17721 L: linux-mtd@lists.infradead.org
17722 S: Maintained
17723 W: http://www.linux-mtd.infradead.org/
17724 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17725 C: irc://irc.oftc.net/mtd
17726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17727 F: drivers/mtd/spi-nor/
17728 F: include/linux/mtd/spi-nor.h
17729
17730 SPI SUBSYSTEM
17731 M: Mark Brown <broonie@kernel.org>
17732 L: linux-spi@vger.kernel.org
17733 S: Maintained
17734 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17735 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17736 F: Documentation/devicetree/bindings/spi/
17737 F: Documentation/spi/
17738 F: drivers/spi/
17739 F: include/linux/spi/
17740 F: include/uapi/linux/spi/
17741 F: tools/spi/
17742
17743 SPIDERNET NETWORK DRIVER for CELL
17744 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17745 M: Geoff Levand <geoff@infradead.org>
17746 L: netdev@vger.kernel.org
17747 L: linuxppc-dev@lists.ozlabs.org
17748 S: Maintained
17749 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17750 F: drivers/net/ethernet/toshiba/spider_net*
17751
17752 SPMI SUBSYSTEM
17753 M: Stephen Boyd <sboyd@kernel.org>
17754 L: linux-kernel@vger.kernel.org
17755 S: Maintained
17756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17757 F: Documentation/devicetree/bindings/spmi/
17758 F: drivers/spmi/
17759 F: include/dt-bindings/spmi/spmi.h
17760 F: include/linux/spmi.h
17761 F: include/trace/events/spmi.h
17762
17763 SPU FILE SYSTEM
17764 M: Jeremy Kerr <jk@ozlabs.org>
17765 L: linuxppc-dev@lists.ozlabs.org
17766 S: Supported
17767 W: http://www.ibm.com/developerworks/power/cell/
17768 F: Documentation/filesystems/spufs/spufs.rst
17769 F: arch/powerpc/platforms/cell/spufs/
17770
17771 SQUASHFS FILE SYSTEM
17772 M: Phillip Lougher <phillip@squashfs.org.uk>
17773 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
17774 S: Maintained
17775 W: http://squashfs.org.uk
17776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17777 F: Documentation/filesystems/squashfs.rst
17778 F: fs/squashfs/
17779
17780 SRM (Alpha) environment access
17781 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
17782 S: Maintained
17783 F: arch/alpha/kernel/srm_env.c
17784
17785 ST LSM6DSx IMU IIO DRIVER
17786 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17787 L: linux-iio@vger.kernel.org
17788 S: Maintained
17789 W: http://www.st.com/
17790 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17791 F: drivers/iio/imu/st_lsm6dsx/
17792
17793 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17794 M: Mickael Guene <mickael.guene@st.com>
17795 L: linux-media@vger.kernel.org
17796 S: Maintained
17797 T: git git://linuxtv.org/media_tree.git
17798 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17799 F: drivers/media/i2c/st-mipid02.c
17800
17801 ST STM32 I2C/SMBUS DRIVER
17802 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17803 M: Alain Volmat <alain.volmat@foss.st.com>
17804 L: linux-i2c@vger.kernel.org
17805 S: Maintained
17806 F: drivers/i2c/busses/i2c-stm32*
17807
17808 ST STM32 SPI DRIVER
17809 M: Alain Volmat <alain.volmat@foss.st.com>
17810 L: linux-spi@vger.kernel.org
17811 S: Maintained
17812 F: drivers/spi/spi-stm32.c
17813
17814 ST STPDDC60 DRIVER
17815 M: Daniel Nilsson <daniel.nilsson@flex.com>
17816 L: linux-hwmon@vger.kernel.org
17817 S: Maintained
17818 F: Documentation/hwmon/stpddc60.rst
17819 F: drivers/hwmon/pmbus/stpddc60.c
17820
17821 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17822 M: Song Qiang <songqiang1304521@gmail.com>
17823 L: linux-iio@vger.kernel.org
17824 S: Maintained
17825 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17826 F: drivers/iio/proximity/vl53l0x-i2c.c
17827
17828 STABLE BRANCH
17829 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17830 M: Sasha Levin <sashal@kernel.org>
17831 L: stable@vger.kernel.org
17832 S: Supported
17833 F: Documentation/process/stable-kernel-rules.rst
17834
17835 STAGING - ATOMISP DRIVER
17836 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17837 R: Sakari Ailus <sakari.ailus@linux.intel.com>
17838 L: linux-media@vger.kernel.org
17839 S: Maintained
17840 F: drivers/staging/media/atomisp/
17841
17842 STAGING - FIELDBUS SUBSYSTEM
17843 M: Sven Van Asbroeck <TheSven73@gmail.com>
17844 S: Maintained
17845 F: drivers/staging/fieldbus/*
17846 F: drivers/staging/fieldbus/Documentation/
17847
17848 STAGING - HMS ANYBUS-S BUS
17849 M: Sven Van Asbroeck <TheSven73@gmail.com>
17850 S: Maintained
17851 F: drivers/staging/fieldbus/anybuss/
17852
17853 STAGING - INDUSTRIAL IO
17854 M: Jonathan Cameron <jic23@kernel.org>
17855 L: linux-iio@vger.kernel.org
17856 S: Odd Fixes
17857 F: Documentation/devicetree/bindings/staging/iio/
17858 F: drivers/staging/iio/
17859
17860 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17861 M: Marc Dietrich <marvin24@gmx.de>
17862 L: ac100@lists.launchpad.net (moderated for non-subscribers)
17863 L: linux-tegra@vger.kernel.org
17864 S: Maintained
17865 F: drivers/staging/nvec/
17866
17867 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17868 M: Jens Frederich <jfrederich@gmail.com>
17869 M: Jon Nettleton <jon.nettleton@gmail.com>
17870 S: Maintained
17871 W: http://wiki.laptop.org/go/DCON
17872 F: drivers/staging/olpc_dcon/
17873
17874 STAGING - REALTEK RTL8188EU DRIVERS
17875 M: Larry Finger <Larry.Finger@lwfinger.net>
17876 M: Phillip Potter <phil@philpotter.co.uk>
17877 S: Supported
17878 F: drivers/staging/r8188eu/
17879
17880 STAGING - REALTEK RTL8712U DRIVERS
17881 M: Larry Finger <Larry.Finger@lwfinger.net>
17882 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17883 S: Odd Fixes
17884 F: drivers/staging/rtl8712/
17885
17886 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17887 M: Michael Hennerich <michael.hennerich@analog.com>
17888 L: linux-fbdev@vger.kernel.org
17889 S: Supported
17890 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17891 F: drivers/staging/fbtft/fb_seps525.c
17892
17893 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17894 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17895 M: Teddy Wang <teddy.wang@siliconmotion.com>
17896 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17897 L: linux-fbdev@vger.kernel.org
17898 S: Maintained
17899 F: drivers/staging/sm750fb/
17900
17901 STAGING - VIA VT665X DRIVERS
17902 M: Forest Bond <forest@alittletooquiet.net>
17903 S: Odd Fixes
17904 F: drivers/staging/vt665?/
17905
17906 STAGING SUBSYSTEM
17907 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17908 L: linux-staging@lists.linux.dev
17909 S: Supported
17910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17911 F: drivers/staging/
17912
17913 STARFIRE/DURALAN NETWORK DRIVER
17914 M: Ion Badulescu <ionut@badula.org>
17915 S: Odd Fixes
17916 F: drivers/net/ethernet/adaptec/starfire*
17917
17918 STATIC BRANCH/CALL
17919 M: Peter Zijlstra <peterz@infradead.org>
17920 M: Josh Poimboeuf <jpoimboe@redhat.com>
17921 M: Jason Baron <jbaron@akamai.com>
17922 R: Steven Rostedt <rostedt@goodmis.org>
17923 R: Ard Biesheuvel <ardb@kernel.org>
17924 S: Supported
17925 F: arch/*/include/asm/jump_label*.h
17926 F: arch/*/include/asm/static_call*.h
17927 F: arch/*/kernel/jump_label.c
17928 F: arch/*/kernel/static_call.c
17929 F: include/linux/jump_label*.h
17930 F: include/linux/static_call*.h
17931 F: kernel/jump_label.c
17932 F: kernel/static_call.c
17933
17934 STI AUDIO (ASoC) DRIVERS
17935 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17936 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17937 S: Maintained
17938 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17939 F: sound/soc/sti/
17940
17941 STI CEC DRIVER
17942 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
17943 S: Maintained
17944 F: Documentation/devicetree/bindings/media/stih-cec.txt
17945 F: drivers/media/cec/platform/sti/
17946
17947 STK1160 USB VIDEO CAPTURE DRIVER
17948 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17949 L: linux-media@vger.kernel.org
17950 S: Maintained
17951 T: git git://linuxtv.org/media_tree.git
17952 F: drivers/media/usb/stk1160/
17953
17954 STM32 AUDIO (ASoC) DRIVERS
17955 M: Olivier Moysan <olivier.moysan@foss.st.com>
17956 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17957 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17958 S: Maintained
17959 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17960 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17961 F: sound/soc/stm/
17962
17963 STM32 TIMER/LPTIMER DRIVERS
17964 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17965 S: Maintained
17966 F: Documentation/ABI/testing/*timer-stm32
17967 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17968 F: drivers/*/stm32-*timer*
17969 F: drivers/pwm/pwm-stm32*
17970 F: include/linux/*/stm32-*tim*
17971
17972 STMMAC ETHERNET DRIVER
17973 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
17974 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
17975 M: Jose Abreu <joabreu@synopsys.com>
17976 L: netdev@vger.kernel.org
17977 S: Supported
17978 W: http://www.stlinux.com
17979 F: Documentation/networking/device_drivers/ethernet/stmicro/
17980 F: drivers/net/ethernet/stmicro/stmmac/
17981
17982 SUN3/3X
17983 M: Sam Creasey <sammy@sammy.net>
17984 S: Maintained
17985 W: http://sammy.net/sun3/
17986 F: arch/m68k/include/asm/sun3*
17987 F: arch/m68k/kernel/*sun3*
17988 F: arch/m68k/sun3*/
17989 F: drivers/net/ethernet/i825xx/sun3*
17990
17991 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17992 M: Hans de Goede <hdegoede@redhat.com>
17993 L: linux-input@vger.kernel.org
17994 S: Maintained
17995 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17996 F: drivers/input/keyboard/sun4i-lradc-keys.c
17997
17998 SUNDANCE NETWORK DRIVER
17999 M: Denis Kirjanov <kda@linux-powerpc.org>
18000 L: netdev@vger.kernel.org
18001 S: Maintained
18002 F: drivers/net/ethernet/dlink/sundance.c
18003
18004 SUPERH
18005 M: Yoshinori Sato <ysato@users.sourceforge.jp>
18006 M: Rich Felker <dalias@libc.org>
18007 L: linux-sh@vger.kernel.org
18008 S: Maintained
18009 Q: http://patchwork.kernel.org/project/linux-sh/list/
18010 F: Documentation/sh/
18011 F: arch/sh/
18012 F: drivers/sh/
18013
18014 SUSPEND TO RAM
18015 M: "Rafael J. Wysocki" <rafael@kernel.org>
18016 M: Len Brown <len.brown@intel.com>
18017 M: Pavel Machek <pavel@ucw.cz>
18018 L: linux-pm@vger.kernel.org
18019 S: Supported
18020 B: https://bugzilla.kernel.org
18021 F: Documentation/power/
18022 F: arch/x86/kernel/acpi/
18023 F: drivers/base/power/
18024 F: include/linux/freezer.h
18025 F: include/linux/pm.h
18026 F: include/linux/suspend.h
18027 F: kernel/power/
18028
18029 SVGA HANDLING
18030 M: Martin Mares <mj@ucw.cz>
18031 L: linux-video@atrey.karlin.mff.cuni.cz
18032 S: Maintained
18033 F: Documentation/admin-guide/svga.rst
18034 F: arch/x86/boot/video*
18035
18036 SWIOTLB SUBSYSTEM
18037 M: Christoph Hellwig <hch@infradead.org>
18038 L: iommu@lists.linux-foundation.org
18039 L: iommu@lists.linux.dev
18040 S: Supported
18041 W: http://git.infradead.org/users/hch/dma-mapping.git
18042 T: git git://git.infradead.org/users/hch/dma-mapping.git
18043 F: arch/*/kernel/pci-swiotlb.c
18044 F: include/linux/swiotlb.h
18045 F: kernel/dma/swiotlb.c
18046
18047 SWITCHDEV
18048 M: Jiri Pirko <jiri@resnulli.us>
18049 M: Ivan Vecera <ivecera@redhat.com>
18050 L: netdev@vger.kernel.org
18051 S: Supported
18052 F: include/net/switchdev.h
18053 F: net/switchdev/
18054
18055 SY8106A REGULATOR DRIVER
18056 M: Icenowy Zheng <icenowy@aosc.io>
18057 S: Maintained
18058 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18059 F: drivers/regulator/sy8106a-regulator.c
18060
18061 SYNC FILE FRAMEWORK
18062 M: Sumit Semwal <sumit.semwal@linaro.org>
18063 R: Gustavo Padovan <gustavo@padovan.org>
18064 L: linux-media@vger.kernel.org
18065 L: dri-devel@lists.freedesktop.org
18066 S: Maintained
18067 T: git git://anongit.freedesktop.org/drm/drm-misc
18068 F: Documentation/driver-api/sync_file.rst
18069 F: drivers/dma-buf/dma-fence*
18070 F: drivers/dma-buf/sw_sync.c
18071 F: drivers/dma-buf/sync_*
18072 F: include/linux/sync_file.h
18073 F: include/uapi/linux/sync_file.h
18074
18075 SYNOPSYS ARC ARCHITECTURE
18076 M: Vineet Gupta <vgupta@kernel.org>
18077 L: linux-snps-arc@lists.infradead.org
18078 S: Supported
18079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18080 F: Documentation/devicetree/bindings/arc/*
18081 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18082 F: arch/arc/
18083 F: drivers/clocksource/arc_timer.c
18084 F: drivers/tty/serial/arc_uart.c
18085
18086 SYNOPSYS ARC HSDK SDP pll clock driver
18087 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18088 S: Supported
18089 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18090 F: drivers/clk/clk-hsdk-pll.c
18091
18092 SYNOPSYS ARC SDP clock driver
18093 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18094 S: Supported
18095 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18096 F: drivers/clk/axs10x/*
18097
18098 SYNOPSYS ARC SDP platform support
18099 M: Alexey Brodkin <abrodkin@synopsys.com>
18100 S: Supported
18101 F: Documentation/devicetree/bindings/arc/axs10*
18102 F: arch/arc/boot/dts/ax*
18103 F: arch/arc/plat-axs10x
18104
18105 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18106 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18107 S: Supported
18108 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18109 F: drivers/reset/reset-axs10x.c
18110
18111 SYNOPSYS CREG GPIO DRIVER
18112 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18113 S: Maintained
18114 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18115 F: drivers/gpio/gpio-creg-snps.c
18116
18117 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18118 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18119 S: Maintained
18120 F: drivers/tty/serial/8250/8250_dw.c
18121 F: drivers/tty/serial/8250/8250_dwlib.*
18122 F: drivers/tty/serial/8250/8250_lpss.c
18123
18124 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18125 M: Hoan Tran <hoan@os.amperecomputing.com>
18126 M: Serge Semin <fancer.lancer@gmail.com>
18127 L: linux-gpio@vger.kernel.org
18128 S: Maintained
18129 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18130 F: drivers/gpio/gpio-dwapb.c
18131
18132 SYNOPSYS DESIGNWARE APB SSI DRIVER
18133 M: Serge Semin <fancer.lancer@gmail.com>
18134 L: linux-spi@vger.kernel.org
18135 S: Supported
18136 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18137 F: drivers/spi/spi-dw*
18138
18139 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18140 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18141 S: Maintained
18142 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18143 F: drivers/dma/dw-axi-dmac/
18144
18145 SYNOPSYS DESIGNWARE DMAC DRIVER
18146 M: Viresh Kumar <vireshk@kernel.org>
18147 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18148 S: Maintained
18149 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18150 F: drivers/dma/dw/
18151 F: include/dt-bindings/dma/dw-dmac.h
18152 F: include/linux/dma/dw.h
18153 F: include/linux/platform_data/dma-dw.h
18154
18155 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18156 M: Jose Abreu <Jose.Abreu@synopsys.com>
18157 L: netdev@vger.kernel.org
18158 S: Supported
18159 F: drivers/net/ethernet/synopsys/
18160
18161 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18162 M: Jose Abreu <Jose.Abreu@synopsys.com>
18163 L: netdev@vger.kernel.org
18164 S: Supported
18165 F: drivers/net/pcs/pcs-xpcs.c
18166 F: drivers/net/pcs/pcs-xpcs.h
18167 F: include/linux/pcs/pcs-xpcs.h
18168
18169 SYNOPSYS DESIGNWARE I2C DRIVER
18170 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
18171 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18172 R: Mika Westerberg <mika.westerberg@linux.intel.com>
18173 L: linux-i2c@vger.kernel.org
18174 S: Maintained
18175 F: drivers/i2c/busses/i2c-designware-*
18176
18177 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18178 M: Jaehoon Chung <jh80.chung@samsung.com>
18179 L: linux-mmc@vger.kernel.org
18180 S: Maintained
18181 F: drivers/mmc/host/dw_mmc*
18182
18183 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18184 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18185 S: Supported
18186 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18187 F: drivers/reset/reset-hsdk.c
18188 F: include/dt-bindings/reset/snps,hsdk-reset.h
18189
18190 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18191 M: Prabu Thangamuthu <prabu.t@synopsys.com>
18192 M: Manjunath M B <manjumb@synopsys.com>
18193 L: linux-mmc@vger.kernel.org
18194 S: Maintained
18195 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18196
18197 SYSTEM CONFIGURATION (SYSCON)
18198 M: Lee Jones <lee.jones@linaro.org>
18199 M: Arnd Bergmann <arnd@arndb.de>
18200 S: Supported
18201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18202 F: drivers/mfd/syscon.c
18203
18204 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18205 M: Sudeep Holla <sudeep.holla@arm.com>
18206 R: Cristian Marussi <cristian.marussi@arm.com>
18207 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18208 S: Maintained
18209 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18210 F: drivers/clk/clk-sc[mp]i.c
18211 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18212 F: drivers/firmware/arm_scmi/
18213 F: drivers/firmware/arm_scpi.c
18214 F: drivers/regulator/scmi-regulator.c
18215 F: drivers/reset/reset-scmi.c
18216 F: include/linux/sc[mp]i_protocol.h
18217 F: include/trace/events/scmi.h
18218 F: include/uapi/linux/virtio_scmi.h
18219
18220 SYSTEM RESET/SHUTDOWN DRIVERS
18221 M: Sebastian Reichel <sre@kernel.org>
18222 L: linux-pm@vger.kernel.org
18223 S: Maintained
18224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18225 F: Documentation/devicetree/bindings/power/reset/
18226 F: drivers/power/reset/
18227
18228 SYSTEM TRACE MODULE CLASS
18229 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
18230 S: Maintained
18231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18232 F: Documentation/trace/stm.rst
18233 F: drivers/hwtracing/stm/
18234 F: include/linux/stm.h
18235 F: include/uapi/linux/stm.h
18236
18237 SYSTEM76 ACPI DRIVER
18238 M: Jeremy Soller <jeremy@system76.com>
18239 M: System76 Product Development <productdev@system76.com>
18240 L: platform-driver-x86@vger.kernel.org
18241 S: Maintained
18242 F: drivers/platform/x86/system76_acpi.c
18243
18244 SYSV FILESYSTEM
18245 M: Christoph Hellwig <hch@infradead.org>
18246 S: Maintained
18247 F: Documentation/filesystems/sysv-fs.rst
18248 F: fs/sysv/
18249 F: include/linux/sysv_fs.h
18250
18251 TASKSTATS STATISTICS INTERFACE
18252 M: Balbir Singh <bsingharora@gmail.com>
18253 S: Maintained
18254 F: Documentation/accounting/taskstats*
18255 F: include/linux/taskstats*
18256 F: kernel/taskstats.c
18257
18258 TC subsystem
18259 M: Jamal Hadi Salim <jhs@mojatatu.com>
18260 M: Cong Wang <xiyou.wangcong@gmail.com>
18261 M: Jiri Pirko <jiri@resnulli.us>
18262 L: netdev@vger.kernel.org
18263 S: Maintained
18264 F: include/net/pkt_cls.h
18265 F: include/net/pkt_sched.h
18266 F: include/net/tc_act/
18267 F: include/uapi/linux/pkt_cls.h
18268 F: include/uapi/linux/pkt_sched.h
18269 F: include/uapi/linux/tc_act/
18270 F: include/uapi/linux/tc_ematch/
18271 F: net/sched/
18272
18273 TC90522 MEDIA DRIVER
18274 M: Akihiro Tsukada <tskd08@gmail.com>
18275 L: linux-media@vger.kernel.org
18276 S: Odd Fixes
18277 F: drivers/media/dvb-frontends/tc90522*
18278
18279 TCP LOW PRIORITY MODULE
18280 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18281 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18282 S: Maintained
18283 W: http://tcp-lp-mod.sourceforge.net/
18284 F: net/ipv4/tcp_lp.c
18285
18286 TDA10071 MEDIA DRIVER
18287 M: Antti Palosaari <crope@iki.fi>
18288 L: linux-media@vger.kernel.org
18289 S: Maintained
18290 W: https://linuxtv.org
18291 W: http://palosaari.fi/linux/
18292 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18293 T: git git://linuxtv.org/anttip/media_tree.git
18294 F: drivers/media/dvb-frontends/tda10071*
18295
18296 TDA18212 MEDIA DRIVER
18297 M: Antti Palosaari <crope@iki.fi>
18298 L: linux-media@vger.kernel.org
18299 S: Maintained
18300 W: https://linuxtv.org
18301 W: http://palosaari.fi/linux/
18302 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18303 T: git git://linuxtv.org/anttip/media_tree.git
18304 F: drivers/media/tuners/tda18212*
18305
18306 TDA18218 MEDIA DRIVER
18307 M: Antti Palosaari <crope@iki.fi>
18308 L: linux-media@vger.kernel.org
18309 S: Maintained
18310 W: https://linuxtv.org
18311 W: http://palosaari.fi/linux/
18312 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18313 T: git git://linuxtv.org/anttip/media_tree.git
18314 F: drivers/media/tuners/tda18218*
18315
18316 TDA18250 MEDIA DRIVER
18317 M: Olli Salonen <olli.salonen@iki.fi>
18318 L: linux-media@vger.kernel.org
18319 S: Maintained
18320 W: https://linuxtv.org
18321 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18322 T: git git://linuxtv.org/media_tree.git
18323 F: drivers/media/tuners/tda18250*
18324
18325 TDA18271 MEDIA DRIVER
18326 M: Michael Krufky <mkrufky@linuxtv.org>
18327 L: linux-media@vger.kernel.org
18328 S: Maintained
18329 W: https://linuxtv.org
18330 W: http://github.com/mkrufky
18331 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18332 T: git git://linuxtv.org/mkrufky/tuners.git
18333 F: drivers/media/tuners/tda18271*
18334
18335 TDA1997x MEDIA DRIVER
18336 M: Tim Harvey <tharvey@gateworks.com>
18337 L: linux-media@vger.kernel.org
18338 S: Maintained
18339 W: https://linuxtv.org
18340 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18341 F: drivers/media/i2c/tda1997x.*
18342
18343 TDA827x MEDIA DRIVER
18344 M: Michael Krufky <mkrufky@linuxtv.org>
18345 L: linux-media@vger.kernel.org
18346 S: Maintained
18347 W: https://linuxtv.org
18348 W: http://github.com/mkrufky
18349 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18350 T: git git://linuxtv.org/mkrufky/tuners.git
18351 F: drivers/media/tuners/tda8290.*
18352
18353 TDA8290 MEDIA DRIVER
18354 M: Michael Krufky <mkrufky@linuxtv.org>
18355 L: linux-media@vger.kernel.org
18356 S: Maintained
18357 W: https://linuxtv.org
18358 W: http://github.com/mkrufky
18359 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18360 T: git git://linuxtv.org/mkrufky/tuners.git
18361 F: drivers/media/tuners/tda8290.*
18362
18363 TDA9840 MEDIA DRIVER
18364 M: Hans Verkuil <hverkuil@xs4all.nl>
18365 L: linux-media@vger.kernel.org
18366 S: Maintained
18367 W: https://linuxtv.org
18368 T: git git://linuxtv.org/media_tree.git
18369 F: drivers/media/i2c/tda9840*
18370
18371 TEA5761 TUNER DRIVER
18372 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18373 L: linux-media@vger.kernel.org
18374 S: Odd fixes
18375 W: https://linuxtv.org
18376 T: git git://linuxtv.org/media_tree.git
18377 F: drivers/media/tuners/tea5761.*
18378
18379 TEA5767 TUNER DRIVER
18380 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18381 L: linux-media@vger.kernel.org
18382 S: Maintained
18383 W: https://linuxtv.org
18384 T: git git://linuxtv.org/media_tree.git
18385 F: drivers/media/tuners/tea5767.*
18386
18387 TEA6415C MEDIA DRIVER
18388 M: Hans Verkuil <hverkuil@xs4all.nl>
18389 L: linux-media@vger.kernel.org
18390 S: Maintained
18391 W: https://linuxtv.org
18392 T: git git://linuxtv.org/media_tree.git
18393 F: drivers/media/i2c/tea6415c*
18394
18395 TEA6420 MEDIA DRIVER
18396 M: Hans Verkuil <hverkuil@xs4all.nl>
18397 L: linux-media@vger.kernel.org
18398 S: Maintained
18399 W: https://linuxtv.org
18400 T: git git://linuxtv.org/media_tree.git
18401 F: drivers/media/i2c/tea6420*
18402
18403 TEAM DRIVER
18404 M: Jiri Pirko <jiri@resnulli.us>
18405 L: netdev@vger.kernel.org
18406 S: Supported
18407 F: drivers/net/team/
18408 F: include/linux/if_team.h
18409 F: include/uapi/linux/if_team.h
18410
18411 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18412 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18413 S: Maintained
18414 F: arch/x86/platform/ts5500/
18415
18416 TECHNOTREND USB IR RECEIVER
18417 M: Sean Young <sean@mess.org>
18418 L: linux-media@vger.kernel.org
18419 S: Maintained
18420 F: drivers/media/rc/ttusbir.c
18421
18422 TECHWELL TW9910 VIDEO DECODER
18423 L: linux-media@vger.kernel.org
18424 S: Orphan
18425 F: drivers/media/i2c/tw9910.c
18426 F: include/media/i2c/tw9910.h
18427
18428 TEE SUBSYSTEM
18429 M: Jens Wiklander <jens.wiklander@linaro.org>
18430 R: Sumit Garg <sumit.garg@linaro.org>
18431 L: op-tee@lists.trustedfirmware.org
18432 S: Maintained
18433 F: Documentation/staging/tee.rst
18434 F: drivers/tee/
18435 F: include/linux/tee_drv.h
18436 F: include/uapi/linux/tee.h
18437
18438 TEGRA ARCHITECTURE SUPPORT
18439 M: Thierry Reding <thierry.reding@gmail.com>
18440 M: Jonathan Hunter <jonathanh@nvidia.com>
18441 L: linux-tegra@vger.kernel.org
18442 S: Supported
18443 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18444 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18445 N: [^a-z]tegra
18446
18447 TEGRA CLOCK DRIVER
18448 M: Peter De Schrijver <pdeschrijver@nvidia.com>
18449 M: Prashant Gaikwad <pgaikwad@nvidia.com>
18450 S: Supported
18451 F: drivers/clk/tegra/
18452
18453 TEGRA DMA DRIVERS
18454 M: Laxman Dewangan <ldewangan@nvidia.com>
18455 M: Jon Hunter <jonathanh@nvidia.com>
18456 S: Supported
18457 F: drivers/dma/tegra*
18458
18459 TEGRA I2C DRIVER
18460 M: Laxman Dewangan <ldewangan@nvidia.com>
18461 R: Dmitry Osipenko <digetx@gmail.com>
18462 S: Supported
18463 F: drivers/i2c/busses/i2c-tegra.c
18464
18465 TEGRA IOMMU DRIVERS
18466 M: Thierry Reding <thierry.reding@gmail.com>
18467 R: Krishna Reddy <vdumpa@nvidia.com>
18468 L: linux-tegra@vger.kernel.org
18469 S: Supported
18470 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18471 F: drivers/iommu/tegra*
18472
18473 TEGRA KBC DRIVER
18474 M: Laxman Dewangan <ldewangan@nvidia.com>
18475 S: Supported
18476 F: drivers/input/keyboard/tegra-kbc.c
18477
18478 TEGRA NAND DRIVER
18479 M: Stefan Agner <stefan@agner.ch>
18480 M: Lucas Stach <dev@lynxeye.de>
18481 S: Maintained
18482 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18483 F: drivers/mtd/nand/raw/tegra_nand.c
18484
18485 TEGRA PWM DRIVER
18486 M: Thierry Reding <thierry.reding@gmail.com>
18487 S: Supported
18488 F: drivers/pwm/pwm-tegra.c
18489
18490 TEGRA SERIAL DRIVER
18491 M: Laxman Dewangan <ldewangan@nvidia.com>
18492 S: Supported
18493 F: drivers/tty/serial/serial-tegra.c
18494
18495 TEGRA SPI DRIVER
18496 M: Laxman Dewangan <ldewangan@nvidia.com>
18497 S: Supported
18498 F: drivers/spi/spi-tegra*
18499
18500 TEGRA QUAD SPI DRIVER
18501 M: Thierry Reding <thierry.reding@gmail.com>
18502 M: Jonathan Hunter <jonathanh@nvidia.com>
18503 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18504 L: linux-tegra@vger.kernel.org
18505 S: Maintained
18506 F: drivers/spi/spi-tegra210-quad.c
18507
18508 TEGRA VIDEO DRIVER
18509 M: Thierry Reding <thierry.reding@gmail.com>
18510 M: Jonathan Hunter <jonathanh@nvidia.com>
18511 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18512 L: linux-media@vger.kernel.org
18513 L: linux-tegra@vger.kernel.org
18514 S: Maintained
18515 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18516 F: drivers/staging/media/tegra-video/
18517
18518 TEGRA XUSB PADCTL DRIVER
18519 M: JC Kuo <jckuo@nvidia.com>
18520 S: Supported
18521 F: drivers/phy/tegra/xusb*
18522
18523 TEHUTI ETHERNET DRIVER
18524 M: Andy Gospodarek <andy@greyhouse.net>
18525 L: netdev@vger.kernel.org
18526 S: Supported
18527 F: drivers/net/ethernet/tehuti/*
18528
18529 TELECOM CLOCK DRIVER FOR MCPL0010
18530 M: Mark Gross <mark.gross@intel.com>
18531 S: Supported
18532 F: drivers/char/tlclk.c
18533
18534 TEMPO SEMICONDUCTOR DRIVERS
18535 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18536 S: Maintained
18537 F: Documentation/devicetree/bindings/sound/tscs*.txt
18538 F: sound/soc/codecs/tscs*.c
18539 F: sound/soc/codecs/tscs*.h
18540
18541 TENSILICA XTENSA PORT (xtensa)
18542 M: Chris Zankel <chris@zankel.net>
18543 M: Max Filippov <jcmvbkbc@gmail.com>
18544 L: linux-xtensa@linux-xtensa.org
18545 S: Maintained
18546 T: git git://github.com/czankel/xtensa-linux.git
18547 F: arch/xtensa/
18548 F: drivers/irqchip/irq-xtensa-*
18549
18550 TEXAS INSTRUMENTS ASoC DRIVERS
18551 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18552 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18553 S: Maintained
18554 F: sound/soc/ti/
18555
18556 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18557 M: Ricardo Ribalda <ribalda@kernel.org>
18558 L: linux-iio@vger.kernel.org
18559 S: Supported
18560 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18561 F: drivers/iio/dac/ti-dac7612.c
18562
18563 TEXAS INSTRUMENTS DMA DRIVERS
18564 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18565 L: dmaengine@vger.kernel.org
18566 S: Maintained
18567 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18568 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18569 F: Documentation/devicetree/bindings/dma/ti/
18570 F: drivers/dma/ti/
18571 X: drivers/dma/ti/cppi41.c
18572 F: include/linux/dma/k3-udma-glue.h
18573 F: include/linux/dma/ti-cppi5.h
18574 F: include/linux/dma/k3-psil.h
18575
18576 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18577 M: Nishanth Menon <nm@ti.com>
18578 M: Tero Kristo <kristo@kernel.org>
18579 M: Santosh Shilimkar <ssantosh@kernel.org>
18580 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18581 S: Maintained
18582 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18583 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18584 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18585 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18586 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18587 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18588 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18589 F: drivers/clk/keystone/sci-clk.c
18590 F: drivers/firmware/ti_sci*
18591 F: drivers/irqchip/irq-ti-sci-inta.c
18592 F: drivers/irqchip/irq-ti-sci-intr.c
18593 F: drivers/reset/reset-ti-sci.c
18594 F: drivers/soc/ti/ti_sci_inta_msi.c
18595 F: drivers/soc/ti/ti_sci_pm_domains.c
18596 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18597 F: include/linux/soc/ti/ti_sci_inta_msi.h
18598 F: include/linux/soc/ti/ti_sci_protocol.h
18599
18600 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18601 M: Robert Marko <robert.marko@sartura.hr>
18602 M: Luka Perkov <luka.perkov@sartura.hr>
18603 L: linux-hwmon@vger.kernel.org
18604 S: Maintained
18605 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18606 F: Documentation/hwmon/tps23861.rst
18607 F: drivers/hwmon/tps23861.c
18608
18609 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18610 M: Puranjay Mohan <puranjay12@gmail.com>
18611 L: linux-iio@vger.kernel.org
18612 S: Supported
18613 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18614 F: drivers/iio/temperature/tmp117.c
18615
18616 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18617 M: Hans Verkuil <hverkuil@xs4all.nl>
18618 L: linux-media@vger.kernel.org
18619 S: Maintained
18620 W: https://linuxtv.org
18621 T: git git://linuxtv.org/media_tree.git
18622 F: drivers/media/radio/radio-raremono.c
18623
18624 THERMAL
18625 M: Rafael J. Wysocki <rafael@kernel.org>
18626 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18627 R: Amit Kucheria <amitk@kernel.org>
18628 R: Zhang Rui <rui.zhang@intel.com>
18629 L: linux-pm@vger.kernel.org
18630 S: Supported
18631 Q: https://patchwork.kernel.org/project/linux-pm/list/
18632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18633 F: Documentation/devicetree/bindings/thermal/
18634 F: drivers/thermal/
18635 F: include/linux/cpu_cooling.h
18636 F: include/linux/thermal.h
18637 F: include/uapi/linux/thermal.h
18638 F: tools/thermal/
18639
18640 THERMAL DRIVER FOR AMLOGIC SOCS
18641 M: Guillaume La Roque <glaroque@baylibre.com>
18642 L: linux-pm@vger.kernel.org
18643 L: linux-amlogic@lists.infradead.org
18644 S: Supported
18645 W: http://linux-meson.com/
18646 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18647 F: drivers/thermal/amlogic_thermal.c
18648
18649 THERMAL/CPU_COOLING
18650 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
18651 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18652 M: Viresh Kumar <viresh.kumar@linaro.org>
18653 R: Lukasz Luba <lukasz.luba@arm.com>
18654 L: linux-pm@vger.kernel.org
18655 S: Supported
18656 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18657 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18658 F: drivers/thermal/cpufreq_cooling.c
18659 F: drivers/thermal/cpuidle_cooling.c
18660 F: include/linux/cpu_cooling.h
18661
18662 THERMAL/POWER_ALLOCATOR
18663 M: Lukasz Luba <lukasz.luba@arm.com>
18664 L: linux-pm@vger.kernel.org
18665 S: Maintained
18666 F: Documentation/driver-api/thermal/power_allocator.rst
18667 F: drivers/thermal/gov_power_allocator.c
18668 F: include/trace/events/thermal_power_allocator.h
18669
18670 THINKPAD ACPI EXTRAS DRIVER
18671 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18672 L: ibm-acpi-devel@lists.sourceforge.net
18673 L: platform-driver-x86@vger.kernel.org
18674 S: Maintained
18675 W: http://ibm-acpi.sourceforge.net
18676 W: http://thinkwiki.org/wiki/Ibm-acpi
18677 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18678 F: drivers/platform/x86/thinkpad_acpi.c
18679
18680 THINKPAD LMI DRIVER
18681 M: Mark Pearson <markpearson@lenovo.com>
18682 L: platform-driver-x86@vger.kernel.org
18683 S: Maintained
18684 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18685 F: drivers/platform/x86/think-lmi.?
18686
18687 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18688 M: Isaac Hazan <isaac.hazan@intel.com>
18689 L: linux-usb@vger.kernel.org
18690 S: Maintained
18691 F: drivers/thunderbolt/dma_test.c
18692
18693 THUNDERBOLT DRIVER
18694 M: Andreas Noever <andreas.noever@gmail.com>
18695 M: Michael Jamet <michael.jamet@intel.com>
18696 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18697 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18698 L: linux-usb@vger.kernel.org
18699 S: Maintained
18700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18701 F: Documentation/admin-guide/thunderbolt.rst
18702 F: drivers/thunderbolt/
18703 F: include/linux/thunderbolt.h
18704
18705 THUNDERBOLT NETWORK DRIVER
18706 M: Michael Jamet <michael.jamet@intel.com>
18707 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18708 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18709 L: netdev@vger.kernel.org
18710 S: Maintained
18711 F: drivers/net/thunderbolt.c
18712
18713 THUNDERX GPIO DRIVER
18714 M: Robert Richter <rric@kernel.org>
18715 S: Odd Fixes
18716 F: drivers/gpio/gpio-thunderx.c
18717
18718 TI ADS131E0X ADC SERIES DRIVER
18719 M: Tomislav Denis <tomislav.denis@avl.com>
18720 L: linux-iio@vger.kernel.org
18721 S: Maintained
18722 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18723 F: drivers/iio/adc/ti-ads131e08.c
18724
18725 TI AM437X VPFE DRIVER
18726 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18727 L: linux-media@vger.kernel.org
18728 S: Maintained
18729 W: https://linuxtv.org
18730 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18731 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18732 F: drivers/media/platform/am437x/
18733
18734 TI BANDGAP AND THERMAL DRIVER
18735 M: Eduardo Valentin <edubezval@gmail.com>
18736 M: Keerthy <j-keerthy@ti.com>
18737 L: linux-pm@vger.kernel.org
18738 L: linux-omap@vger.kernel.org
18739 S: Maintained
18740 F: drivers/thermal/ti-soc-thermal/
18741
18742 TI BQ27XXX POWER SUPPLY DRIVER
18743 F: drivers/power/supply/bq27xxx_battery.c
18744 F: drivers/power/supply/bq27xxx_battery_i2c.c
18745 F: include/linux/power/bq27xxx_battery.h
18746
18747 TI CDCE706 CLOCK DRIVER
18748 M: Max Filippov <jcmvbkbc@gmail.com>
18749 S: Maintained
18750 F: drivers/clk/clk-cdce706.c
18751
18752 TI CLOCK DRIVER
18753 M: Tero Kristo <kristo@kernel.org>
18754 L: linux-omap@vger.kernel.org
18755 S: Odd Fixes
18756 F: drivers/clk/ti/
18757 F: include/linux/clk/ti.h
18758
18759 TI DAVINCI MACHINE SUPPORT
18760 M: Sekhar Nori <nsekhar@ti.com>
18761 R: Bartosz Golaszewski <brgl@bgdev.pl>
18762 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18763 S: Supported
18764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18765 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18766 F: arch/arm/boot/dts/da850*
18767 F: arch/arm/mach-davinci/
18768 F: drivers/i2c/busses/i2c-davinci.c
18769
18770 TI DAVINCI SERIES CLOCK DRIVER
18771 M: David Lechner <david@lechnology.com>
18772 R: Sekhar Nori <nsekhar@ti.com>
18773 S: Maintained
18774 F: Documentation/devicetree/bindings/clock/ti/davinci/
18775 F: drivers/clk/davinci/
18776
18777 TI DAVINCI SERIES GPIO DRIVER
18778 M: Keerthy <j-keerthy@ti.com>
18779 L: linux-gpio@vger.kernel.org
18780 S: Maintained
18781 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18782 F: drivers/gpio/gpio-davinci.c
18783
18784 TI DAVINCI SERIES MEDIA DRIVER
18785 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18786 L: linux-media@vger.kernel.org
18787 S: Maintained
18788 W: https://linuxtv.org
18789 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18790 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18791 F: drivers/media/platform/davinci/
18792 F: include/media/davinci/
18793
18794 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18795 R: David Lechner <david@lechnology.com>
18796 L: linux-iio@vger.kernel.org
18797 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18798 F: drivers/counter/ti-eqep.c
18799
18800 TI ETHERNET SWITCH DRIVER (CPSW)
18801 R: Grygorii Strashko <grygorii.strashko@ti.com>
18802 L: linux-omap@vger.kernel.org
18803 L: netdev@vger.kernel.org
18804 S: Maintained
18805 F: drivers/net/ethernet/ti/cpsw*
18806 F: drivers/net/ethernet/ti/davinci*
18807
18808 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18809 M: Alex Dubov <oakad@yahoo.com>
18810 S: Maintained
18811 W: http://tifmxx.berlios.de/
18812 F: drivers/memstick/host/tifm_ms.c
18813 F: drivers/misc/tifm*
18814 F: drivers/mmc/host/tifm_sd.c
18815 F: include/linux/tifm.h
18816
18817 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18818 M: Santosh Shilimkar <ssantosh@kernel.org>
18819 L: linux-kernel@vger.kernel.org
18820 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18821 S: Maintained
18822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18823 F: drivers/soc/ti/*
18824
18825 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18826 M: M R Swami Reddy <mr.swami.reddy@ti.com>
18827 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18828 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18829 S: Maintained
18830 F: sound/soc/codecs/isabelle*
18831 F: sound/soc/codecs/lm49453*
18832
18833 TI PCM3060 ASoC CODEC DRIVER
18834 M: Kirill Marinushkin <kmarinushkin@birdec.com>
18835 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18836 S: Maintained
18837 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18838 F: sound/soc/codecs/pcm3060*
18839
18840 TI TAS571X FAMILY ASoC CODEC DRIVER
18841 M: Kevin Cernekee <cernekee@chromium.org>
18842 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18843 S: Odd Fixes
18844 F: sound/soc/codecs/tas571x*
18845
18846 TI TRF7970A NFC DRIVER
18847 M: Mark Greer <mgreer@animalcreek.com>
18848 L: linux-wireless@vger.kernel.org
18849 L: linux-nfc@lists.01.org (subscribers-only)
18850 S: Supported
18851 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18852 F: drivers/nfc/trf7970a.c
18853
18854 TI TSC2046 ADC DRIVER
18855 M: Oleksij Rempel <o.rempel@pengutronix.de>
18856 R: kernel@pengutronix.de
18857 L: linux-iio@vger.kernel.org
18858 S: Maintained
18859 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18860 F: drivers/iio/adc/ti-tsc2046.c
18861
18862 TI TWL4030 SERIES SOC CODEC DRIVER
18863 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18864 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18865 S: Maintained
18866 F: sound/soc/codecs/twl4030*
18867
18868 TI VPE/CAL DRIVERS
18869 M: Benoit Parrot <bparrot@ti.com>
18870 L: linux-media@vger.kernel.org
18871 S: Maintained
18872 W: http://linuxtv.org/
18873 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18874 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18875 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18876 F: drivers/media/platform/ti-vpe/
18877
18878 TI WILINK WIRELESS DRIVERS
18879 L: linux-wireless@vger.kernel.org
18880 S: Orphan
18881 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18882 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18884 F: drivers/net/wireless/ti/
18885 F: include/linux/wl12xx.h
18886
18887 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18888 M: John Stultz <john.stultz@linaro.org>
18889 M: Thomas Gleixner <tglx@linutronix.de>
18890 R: Stephen Boyd <sboyd@kernel.org>
18891 L: linux-kernel@vger.kernel.org
18892 S: Supported
18893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18894 F: include/linux/clocksource.h
18895 F: include/linux/time.h
18896 F: include/linux/timex.h
18897 F: include/uapi/linux/time.h
18898 F: include/uapi/linux/timex.h
18899 F: kernel/time/alarmtimer.c
18900 F: kernel/time/clocksource.c
18901 F: kernel/time/ntp.c
18902 F: kernel/time/time*.c
18903 F: tools/testing/selftests/timers/
18904
18905 TIPC NETWORK LAYER
18906 M: Jon Maloy <jmaloy@redhat.com>
18907 M: Ying Xue <ying.xue@windriver.com>
18908 L: netdev@vger.kernel.org (core kernel code)
18909 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18910 S: Maintained
18911 W: http://tipc.sourceforge.net/
18912 F: include/uapi/linux/tipc*.h
18913 F: net/tipc/
18914
18915 TLAN NETWORK DRIVER
18916 M: Samuel Chessman <chessman@tux.org>
18917 L: tlan-devel@lists.sourceforge.net (subscribers-only)
18918 S: Maintained
18919 W: http://sourceforge.net/projects/tlan/
18920 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18921 F: drivers/net/ethernet/ti/tlan.*
18922
18923 TM6000 VIDEO4LINUX DRIVER
18924 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18925 L: linux-media@vger.kernel.org
18926 S: Odd fixes
18927 W: https://linuxtv.org
18928 T: git git://linuxtv.org/media_tree.git
18929 F: Documentation/admin-guide/media/tm6000*
18930 F: drivers/media/usb/tm6000/
18931
18932 TMIO/SDHI MMC DRIVER
18933 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18934 L: linux-mmc@vger.kernel.org
18935 S: Supported
18936 F: drivers/mmc/host/renesas_sdhi*
18937 F: drivers/mmc/host/tmio_mmc*
18938 F: include/linux/mfd/tmio.h
18939
18940 TMP401 HARDWARE MONITOR DRIVER
18941 M: Guenter Roeck <linux@roeck-us.net>
18942 L: linux-hwmon@vger.kernel.org
18943 S: Maintained
18944 F: Documentation/hwmon/tmp401.rst
18945 F: drivers/hwmon/tmp401.c
18946
18947 TMP513 HARDWARE MONITOR DRIVER
18948 M: Eric Tremblay <etremblay@distech-controls.com>
18949 L: linux-hwmon@vger.kernel.org
18950 S: Maintained
18951 F: Documentation/hwmon/tmp513.rst
18952 F: drivers/hwmon/tmp513.c
18953
18954 TMPFS (SHMEM FILESYSTEM)
18955 M: Hugh Dickins <hughd@google.com>
18956 L: linux-mm@kvack.org
18957 S: Maintained
18958 F: include/linux/shmem_fs.h
18959 F: mm/shmem.c
18960
18961 TOMOYO SECURITY MODULE
18962 M: Kentaro Takeda <takedakn@nttdata.co.jp>
18963 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18964 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18965 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18966 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18967 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18968 S: Maintained
18969 W: https://tomoyo.osdn.jp/
18970 F: security/tomoyo/
18971
18972 TOPSTAR LAPTOP EXTRAS DRIVER
18973 M: Herton Ronaldo Krzesinski <herton@canonical.com>
18974 L: platform-driver-x86@vger.kernel.org
18975 S: Maintained
18976 F: drivers/platform/x86/topstar-laptop.c
18977
18978 TORTURE-TEST MODULES
18979 M: Davidlohr Bueso <dave@stgolabs.net>
18980 M: "Paul E. McKenney" <paulmck@kernel.org>
18981 M: Josh Triplett <josh@joshtriplett.org>
18982 L: linux-kernel@vger.kernel.org
18983 S: Supported
18984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18985 F: Documentation/RCU/torture.rst
18986 F: kernel/locking/locktorture.c
18987 F: kernel/rcu/rcuscale.c
18988 F: kernel/rcu/rcutorture.c
18989 F: kernel/rcu/refscale.c
18990 F: kernel/torture.c
18991
18992 TOSHIBA ACPI EXTRAS DRIVER
18993 M: Azael Avalos <coproscefalo@gmail.com>
18994 L: platform-driver-x86@vger.kernel.org
18995 S: Maintained
18996 F: drivers/platform/x86/toshiba_acpi.c
18997
18998 TOSHIBA BLUETOOTH DRIVER
18999 M: Azael Avalos <coproscefalo@gmail.com>
19000 L: platform-driver-x86@vger.kernel.org
19001 S: Maintained
19002 F: drivers/platform/x86/toshiba_bluetooth.c
19003
19004 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19005 M: Azael Avalos <coproscefalo@gmail.com>
19006 L: platform-driver-x86@vger.kernel.org
19007 S: Maintained
19008 F: drivers/platform/x86/toshiba_haps.c
19009
19010 TOSHIBA SMM DRIVER
19011 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
19012 S: Maintained
19013 W: http://www.buzzard.org.uk/toshiba/
19014 F: drivers/char/toshiba.c
19015 F: include/linux/toshiba.h
19016 F: include/uapi/linux/toshiba.h
19017
19018 TOSHIBA TC358743 DRIVER
19019 M: Mats Randgaard <matrandg@cisco.com>
19020 L: linux-media@vger.kernel.org
19021 S: Maintained
19022 F: drivers/media/i2c/tc358743*
19023 F: include/media/i2c/tc358743.h
19024
19025 TOSHIBA WMI HOTKEYS DRIVER
19026 M: Azael Avalos <coproscefalo@gmail.com>
19027 L: platform-driver-x86@vger.kernel.org
19028 S: Maintained
19029 F: drivers/platform/x86/toshiba-wmi.c
19030
19031 TPM DEVICE DRIVER
19032 M: Peter Huewe <peterhuewe@gmx.de>
19033 M: Jarkko Sakkinen <jarkko@kernel.org>
19034 R: Jason Gunthorpe <jgg@ziepe.ca>
19035 L: linux-integrity@vger.kernel.org
19036 S: Maintained
19037 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19038 Q: https://patchwork.kernel.org/project/linux-integrity/list/
19039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19040 F: drivers/char/tpm/
19041
19042 TRACING
19043 M: Steven Rostedt <rostedt@goodmis.org>
19044 M: Ingo Molnar <mingo@redhat.com>
19045 S: Maintained
19046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19047 F: Documentation/trace/ftrace.rst
19048 F: arch/*/*/*/ftrace.h
19049 F: arch/*/kernel/ftrace.c
19050 F: fs/tracefs/
19051 F: include/*/ftrace.h
19052 F: include/linux/trace*.h
19053 F: include/trace/
19054 F: kernel/trace/
19055 F: tools/testing/selftests/ftrace/
19056
19057 TRACING MMIO ACCESSES (MMIOTRACE)
19058 M: Steven Rostedt <rostedt@goodmis.org>
19059 M: Ingo Molnar <mingo@kernel.org>
19060 R: Karol Herbst <karolherbst@gmail.com>
19061 R: Pekka Paalanen <ppaalanen@gmail.com>
19062 L: linux-kernel@vger.kernel.org
19063 L: nouveau@lists.freedesktop.org
19064 S: Maintained
19065 F: arch/x86/mm/kmmio.c
19066 F: arch/x86/mm/mmio-mod.c
19067 F: arch/x86/mm/testmmiotrace.c
19068 F: include/linux/mmiotrace.h
19069 F: kernel/trace/trace_mmiotrace.c
19070
19071 TRACING OS NOISE / LATENCY TRACERS
19072 M: Steven Rostedt <rostedt@goodmis.org>
19073 M: Daniel Bristot de Oliveira <bristot@kernel.org>
19074 S: Maintained
19075 F: kernel/trace/trace_osnoise.c
19076 F: include/trace/events/osnoise.h
19077 F: kernel/trace/trace_hwlat.c
19078 F: kernel/trace/trace_irqsoff.c
19079 F: kernel/trace/trace_sched_wakeup.c
19080 F: Documentation/trace/osnoise-tracer.rst
19081 F: Documentation/trace/timerlat-tracer.rst
19082 F: Documentation/trace/hwlat_detector.rst
19083 F: arch/*/kernel/trace.c
19084
19085 TRADITIONAL CHINESE DOCUMENTATION
19086 M: Hu Haowen <src.res@email.cn>
19087 L: linux-doc-tw-discuss@lists.sourceforge.net
19088 S: Maintained
19089 W: https://github.com/srcres258/linux-doc
19090 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19091 F: Documentation/translations/zh_TW/
19092
19093 TRIVIAL PATCHES
19094 M: Jiri Kosina <trivial@kernel.org>
19095 S: Maintained
19096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19097 K: ^Subject:.*(?i)trivial
19098
19099 TTY LAYER
19100 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19101 M: Jiri Slaby <jirislaby@kernel.org>
19102 S: Supported
19103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19104 F: Documentation/driver-api/serial/
19105 F: drivers/tty/
19106 F: drivers/tty/serial/serial_core.c
19107 F: include/linux/selection.h
19108 F: include/linux/serial.h
19109 F: include/linux/serial_core.h
19110 F: include/linux/sysrq.h
19111 F: include/linux/tty*.h
19112 F: include/linux/vt.h
19113 F: include/linux/vt_*.h
19114 F: include/uapi/linux/serial.h
19115 F: include/uapi/linux/serial_core.h
19116 F: include/uapi/linux/tty.h
19117
19118 TUA9001 MEDIA DRIVER
19119 M: Antti Palosaari <crope@iki.fi>
19120 L: linux-media@vger.kernel.org
19121 S: Maintained
19122 W: https://linuxtv.org
19123 W: http://palosaari.fi/linux/
19124 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19125 T: git git://linuxtv.org/anttip/media_tree.git
19126 F: drivers/media/tuners/tua9001*
19127
19128 TULIP NETWORK DRIVERS
19129 L: netdev@vger.kernel.org
19130 L: linux-parisc@vger.kernel.org
19131 S: Orphan
19132 F: drivers/net/ethernet/dec/tulip/
19133
19134 TUN/TAP driver
19135 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
19136 S: Maintained
19137 W: http://vtun.sourceforge.net/tun
19138 F: Documentation/networking/tuntap.rst
19139 F: arch/um/os-Linux/drivers/
19140
19141 TURBOCHANNEL SUBSYSTEM
19142 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
19143 M: Ralf Baechle <ralf@linux-mips.org>
19144 L: linux-mips@vger.kernel.org
19145 S: Maintained
19146 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19147 F: drivers/tc/
19148 F: include/linux/tc.h
19149
19150 TURBOSTAT UTILITY
19151 M: "Len Brown" <lenb@kernel.org>
19152 L: linux-pm@vger.kernel.org
19153 S: Supported
19154 Q: https://patchwork.kernel.org/project/linux-pm/list/
19155 B: https://bugzilla.kernel.org
19156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19157 F: tools/power/x86/turbostat/
19158
19159 TW5864 VIDEO4LINUX DRIVER
19160 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19161 M: Anton Sviridenko <anton@corp.bluecherry.net>
19162 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19163 M: Andrey Utkin <andrey_utkin@fastmail.com>
19164 L: linux-media@vger.kernel.org
19165 S: Supported
19166 F: drivers/media/pci/tw5864/
19167
19168 TW68 VIDEO4LINUX DRIVER
19169 M: Hans Verkuil <hverkuil@xs4all.nl>
19170 L: linux-media@vger.kernel.org
19171 S: Odd Fixes
19172 W: https://linuxtv.org
19173 T: git git://linuxtv.org/media_tree.git
19174 F: drivers/media/pci/tw68/
19175
19176 TW686X VIDEO4LINUX DRIVER
19177 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19178 L: linux-media@vger.kernel.org
19179 S: Maintained
19180 W: http://linuxtv.org
19181 T: git git://linuxtv.org/media_tree.git
19182 F: drivers/media/pci/tw686x/
19183
19184 UACCE ACCELERATOR FRAMEWORK
19185 M: Zhangfei Gao <zhangfei.gao@linaro.org>
19186 M: Zhou Wang <wangzhou1@hisilicon.com>
19187 L: linux-accelerators@lists.ozlabs.org
19188 L: linux-kernel@vger.kernel.org
19189 S: Maintained
19190 F: Documentation/ABI/testing/sysfs-driver-uacce
19191 F: Documentation/misc-devices/uacce.rst
19192 F: drivers/misc/uacce/
19193 F: include/linux/uacce.h
19194 F: include/uapi/misc/uacce/
19195
19196 UBI FILE SYSTEM (UBIFS)
19197 M: Richard Weinberger <richard@nod.at>
19198 L: linux-mtd@lists.infradead.org
19199 S: Supported
19200 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19203 F: Documentation/filesystems/ubifs-authentication.rst
19204 F: Documentation/filesystems/ubifs.rst
19205 F: fs/ubifs/
19206
19207 UCLINUX (M68KNOMMU AND COLDFIRE)
19208 M: Greg Ungerer <gerg@linux-m68k.org>
19209 L: linux-m68k@lists.linux-m68k.org
19210 L: uclinux-dev@uclinux.org (subscribers-only)
19211 S: Maintained
19212 W: http://www.linux-m68k.org/
19213 W: http://www.uclinux.org/
19214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19215 F: arch/m68k/*/*_no.*
19216 F: arch/m68k/68*/
19217 F: arch/m68k/coldfire/
19218 F: arch/m68k/include/asm/*_no.*
19219
19220 UDF FILESYSTEM
19221 M: Jan Kara <jack@suse.com>
19222 S: Maintained
19223 F: Documentation/filesystems/udf.rst
19224 F: fs/udf/
19225
19226 UDRAW TABLET
19227 M: Bastien Nocera <hadess@hadess.net>
19228 L: linux-input@vger.kernel.org
19229 S: Maintained
19230 F: drivers/hid/hid-udraw-ps3.c
19231
19232 UFS FILESYSTEM
19233 M: Evgeniy Dushistov <dushistov@mail.ru>
19234 S: Maintained
19235 F: Documentation/admin-guide/ufs.rst
19236 F: fs/ufs/
19237
19238 UHID USERSPACE HID IO DRIVER
19239 M: David Rheinsberg <david.rheinsberg@gmail.com>
19240 L: linux-input@vger.kernel.org
19241 S: Maintained
19242 F: drivers/hid/uhid.c
19243 F: include/uapi/linux/uhid.h
19244
19245 ULPI BUS
19246 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19247 L: linux-usb@vger.kernel.org
19248 S: Maintained
19249 F: drivers/usb/common/ulpi.c
19250 F: include/linux/ulpi/
19251
19252 UNICODE SUBSYSTEM
19253 M: Gabriel Krisman Bertazi <krisman@collabora.com>
19254 L: linux-fsdevel@vger.kernel.org
19255 S: Supported
19256 F: fs/unicode/
19257
19258 UNIFDEF
19259 M: Tony Finch <dot@dotat.at>
19260 S: Maintained
19261 W: http://dotat.at/prog/unifdef
19262 F: scripts/unifdef.c
19263
19264 UNIFORM CDROM DRIVER
19265 M: Phillip Potter <phil@philpotter.co.uk>
19266 S: Maintained
19267 F: Documentation/cdrom/
19268 F: drivers/cdrom/cdrom.c
19269 F: include/linux/cdrom.h
19270 F: include/uapi/linux/cdrom.h
19271
19272 UNISYS S-PAR DRIVERS
19273 M: David Kershner <david.kershner@unisys.com>
19274 L: sparmaintainer@unisys.com (Unisys internal)
19275 S: Supported
19276 F: drivers/staging/unisys/
19277 F: drivers/visorbus/
19278 F: include/linux/visorbus.h
19279
19280 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19281 R: Alim Akhtar <alim.akhtar@samsung.com>
19282 R: Avri Altman <avri.altman@wdc.com>
19283 L: linux-scsi@vger.kernel.org
19284 S: Supported
19285 F: Documentation/scsi/ufs.rst
19286 F: drivers/scsi/ufs/
19287
19288 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19289 M: Pedro Sousa <pedrom.sousa@synopsys.com>
19290 L: linux-scsi@vger.kernel.org
19291 S: Supported
19292 F: drivers/scsi/ufs/*dwc*
19293
19294 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19295 M: Stanley Chu <stanley.chu@mediatek.com>
19296 L: linux-scsi@vger.kernel.org
19297 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19298 S: Maintained
19299 F: drivers/scsi/ufs/ufs-mediatek*
19300
19301 UNSORTED BLOCK IMAGES (UBI)
19302 M: Richard Weinberger <richard@nod.at>
19303 L: linux-mtd@lists.infradead.org
19304 S: Supported
19305 W: http://www.linux-mtd.infradead.org/
19306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19308 F: drivers/mtd/ubi/
19309 F: include/linux/mtd/ubi.h
19310 F: include/uapi/mtd/ubi-user.h
19311
19312 USB "USBNET" DRIVER FRAMEWORK
19313 M: Oliver Neukum <oneukum@suse.com>
19314 L: netdev@vger.kernel.org
19315 S: Maintained
19316 W: http://www.linux-usb.org/usbnet
19317 F: drivers/net/usb/usbnet.c
19318 F: include/linux/usb/usbnet.h
19319
19320 USB ACM DRIVER
19321 M: Oliver Neukum <oneukum@suse.com>
19322 L: linux-usb@vger.kernel.org
19323 S: Maintained
19324 F: Documentation/usb/acm.rst
19325 F: drivers/usb/class/cdc-acm.*
19326
19327 USB APPLE MFI FASTCHARGE DRIVER
19328 M: Bastien Nocera <hadess@hadess.net>
19329 L: linux-usb@vger.kernel.org
19330 S: Maintained
19331 F: drivers/usb/misc/apple-mfi-fastcharge.c
19332
19333 USB AR5523 WIRELESS DRIVER
19334 M: Pontus Fuchs <pontus.fuchs@gmail.com>
19335 L: linux-wireless@vger.kernel.org
19336 S: Maintained
19337 F: drivers/net/wireless/ath/ar5523/
19338
19339 USB ATTACHED SCSI
19340 M: Oliver Neukum <oneukum@suse.com>
19341 L: linux-usb@vger.kernel.org
19342 L: linux-scsi@vger.kernel.org
19343 S: Maintained
19344 F: drivers/usb/storage/uas.c
19345
19346 USB CDC ETHERNET DRIVER
19347 M: Oliver Neukum <oliver@neukum.org>
19348 L: linux-usb@vger.kernel.org
19349 S: Maintained
19350 F: drivers/net/usb/cdc_*.c
19351 F: include/uapi/linux/usb/cdc.h
19352
19353 USB CHAOSKEY DRIVER
19354 M: Keith Packard <keithp@keithp.com>
19355 L: linux-usb@vger.kernel.org
19356 S: Maintained
19357 F: drivers/usb/misc/chaoskey.c
19358
19359 USB CYPRESS C67X00 DRIVER
19360 L: linux-usb@vger.kernel.org
19361 S: Orphan
19362 F: drivers/usb/c67x00/
19363
19364 USB DAVICOM DM9601 DRIVER
19365 M: Peter Korsgaard <peter@korsgaard.com>
19366 L: netdev@vger.kernel.org
19367 S: Maintained
19368 W: http://www.linux-usb.org/usbnet
19369 F: drivers/net/usb/dm9601.c
19370
19371 USB EHCI DRIVER
19372 M: Alan Stern <stern@rowland.harvard.edu>
19373 L: linux-usb@vger.kernel.org
19374 S: Maintained
19375 F: Documentation/usb/ehci.rst
19376 F: drivers/usb/host/ehci*
19377
19378 USB GADGET/PERIPHERAL SUBSYSTEM
19379 M: Felipe Balbi <balbi@kernel.org>
19380 L: linux-usb@vger.kernel.org
19381 S: Maintained
19382 W: http://www.linux-usb.org/gadget
19383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19384 F: drivers/usb/gadget/
19385 F: include/linux/usb/gadget*
19386
19387 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19388 M: Jiri Kosina <jikos@kernel.org>
19389 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
19390 L: linux-usb@vger.kernel.org
19391 S: Maintained
19392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19393 F: Documentation/hid/hiddev.rst
19394 F: drivers/hid/usbhid/
19395
19396 USB INTEL XHCI ROLE MUX DRIVER
19397 M: Hans de Goede <hdegoede@redhat.com>
19398 L: linux-usb@vger.kernel.org
19399 S: Maintained
19400 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19401
19402 USB IP DRIVER FOR HISILICON KIRIN 960
19403 M: Yu Chen <chenyu56@huawei.com>
19404 M: Binghui Wang <wangbinghui@hisilicon.com>
19405 L: linux-usb@vger.kernel.org
19406 S: Maintained
19407 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19408 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19409
19410 USB IP DRIVER FOR HISILICON KIRIN 970
19411 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19412 L: linux-usb@vger.kernel.org
19413 S: Maintained
19414 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19415 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19416
19417 USB ISP116X DRIVER
19418 M: Olav Kongas <ok@artecdesign.ee>
19419 L: linux-usb@vger.kernel.org
19420 S: Maintained
19421 F: drivers/usb/host/isp116x*
19422 F: include/linux/usb/isp116x.h
19423
19424 USB ISP1760 DRIVER
19425 M: Rui Miguel Silva <rui.silva@linaro.org>
19426 L: linux-usb@vger.kernel.org
19427 S: Maintained
19428 F: drivers/usb/isp1760/*
19429 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19430
19431 USB LAN78XX ETHERNET DRIVER
19432 M: Woojung Huh <woojung.huh@microchip.com>
19433 M: UNGLinuxDriver@microchip.com
19434 L: netdev@vger.kernel.org
19435 S: Maintained
19436 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19437 F: drivers/net/usb/lan78xx.*
19438 F: include/dt-bindings/net/microchip-lan78xx.h
19439
19440 USB MASS STORAGE DRIVER
19441 M: Alan Stern <stern@rowland.harvard.edu>
19442 L: linux-usb@vger.kernel.org
19443 L: usb-storage@lists.one-eyed-alien.net
19444 S: Maintained
19445 F: drivers/usb/storage/
19446
19447 USB MIDI DRIVER
19448 M: Clemens Ladisch <clemens@ladisch.de>
19449 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19450 S: Maintained
19451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19452 F: sound/usb/midi.*
19453
19454 USB NETWORKING DRIVERS
19455 L: linux-usb@vger.kernel.org
19456 S: Odd Fixes
19457 F: drivers/net/usb/
19458
19459 USB OHCI DRIVER
19460 M: Alan Stern <stern@rowland.harvard.edu>
19461 L: linux-usb@vger.kernel.org
19462 S: Maintained
19463 F: Documentation/usb/ohci.rst
19464 F: drivers/usb/host/ohci*
19465
19466 USB OTG FSM (Finite State Machine)
19467 M: Peter Chen <peter.chen@kernel.org>
19468 L: linux-usb@vger.kernel.org
19469 S: Maintained
19470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19471 F: drivers/usb/common/usb-otg-fsm.c
19472
19473 USB OVER IP DRIVER
19474 M: Valentina Manea <valentina.manea.m@gmail.com>
19475 M: Shuah Khan <shuah@kernel.org>
19476 M: Shuah Khan <skhan@linuxfoundation.org>
19477 L: linux-usb@vger.kernel.org
19478 S: Maintained
19479 F: Documentation/usb/usbip_protocol.rst
19480 F: drivers/usb/usbip/
19481 F: tools/testing/selftests/drivers/usb/usbip/
19482 F: tools/usb/usbip/
19483
19484 USB PEGASUS DRIVER
19485 M: Petko Manolov <petkan@nucleusys.com>
19486 L: linux-usb@vger.kernel.org
19487 L: netdev@vger.kernel.org
19488 S: Maintained
19489 W: https://github.com/petkan/pegasus
19490 T: git git://github.com/petkan/pegasus.git
19491 F: drivers/net/usb/pegasus.*
19492
19493 USB PHY LAYER
19494 M: Felipe Balbi <balbi@kernel.org>
19495 L: linux-usb@vger.kernel.org
19496 S: Maintained
19497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19498 F: drivers/usb/phy/
19499
19500 USB PRINTER DRIVER (usblp)
19501 M: Pete Zaitcev <zaitcev@redhat.com>
19502 L: linux-usb@vger.kernel.org
19503 S: Supported
19504 F: drivers/usb/class/usblp.c
19505
19506 USB RAW GADGET DRIVER
19507 R: Andrey Konovalov <andreyknvl@gmail.com>
19508 L: linux-usb@vger.kernel.org
19509 S: Maintained
19510 F: Documentation/usb/raw-gadget.rst
19511 F: drivers/usb/gadget/legacy/raw_gadget.c
19512 F: include/uapi/linux/usb/raw_gadget.h
19513
19514 USB QMI WWAN NETWORK DRIVER
19515 M: Bjørn Mork <bjorn@mork.no>
19516 L: netdev@vger.kernel.org
19517 S: Maintained
19518 F: Documentation/ABI/testing/sysfs-class-net-qmi
19519 F: drivers/net/usb/qmi_wwan.c
19520
19521 USB RTL8150 DRIVER
19522 M: Petko Manolov <petkan@nucleusys.com>
19523 L: linux-usb@vger.kernel.org
19524 L: netdev@vger.kernel.org
19525 S: Maintained
19526 W: https://github.com/petkan/rtl8150
19527 T: git git://github.com/petkan/rtl8150.git
19528 F: drivers/net/usb/rtl8150.c
19529
19530 USB SERIAL SUBSYSTEM
19531 M: Johan Hovold <johan@kernel.org>
19532 L: linux-usb@vger.kernel.org
19533 S: Maintained
19534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19535 F: Documentation/usb/usb-serial.rst
19536 F: drivers/usb/serial/
19537 F: include/linux/usb/serial.h
19538
19539 USB SMSC75XX ETHERNET DRIVER
19540 M: Steve Glendinning <steve.glendinning@shawell.net>
19541 L: netdev@vger.kernel.org
19542 S: Maintained
19543 F: drivers/net/usb/smsc75xx.*
19544
19545 USB SMSC95XX ETHERNET DRIVER
19546 M: Steve Glendinning <steve.glendinning@shawell.net>
19547 M: UNGLinuxDriver@microchip.com
19548 L: netdev@vger.kernel.org
19549 S: Maintained
19550 F: drivers/net/usb/smsc95xx.*
19551
19552 USB SUBSYSTEM
19553 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19554 L: linux-usb@vger.kernel.org
19555 S: Supported
19556 W: http://www.linux-usb.org
19557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19558 F: Documentation/devicetree/bindings/usb/
19559 F: Documentation/usb/
19560 F: drivers/usb/
19561 F: include/linux/usb.h
19562 F: include/linux/usb/
19563
19564 USB TYPEC BUS FOR ALTERNATE MODES
19565 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19566 L: linux-usb@vger.kernel.org
19567 S: Maintained
19568 F: Documentation/ABI/testing/sysfs-bus-typec
19569 F: Documentation/driver-api/usb/typec_bus.rst
19570 F: drivers/usb/typec/altmodes/
19571 F: include/linux/usb/typec_altmode.h
19572
19573 USB TYPEC CLASS
19574 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19575 L: linux-usb@vger.kernel.org
19576 S: Maintained
19577 F: Documentation/ABI/testing/sysfs-class-typec
19578 F: Documentation/driver-api/usb/typec.rst
19579 F: drivers/usb/typec/
19580 F: include/linux/usb/typec.h
19581
19582 USB TYPEC INTEL PMC MUX DRIVER
19583 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19584 L: linux-usb@vger.kernel.org
19585 S: Maintained
19586 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19587 F: drivers/usb/typec/mux/intel_pmc_mux.c
19588
19589 USB TYPEC PI3USB30532 MUX DRIVER
19590 M: Hans de Goede <hdegoede@redhat.com>
19591 L: linux-usb@vger.kernel.org
19592 S: Maintained
19593 F: drivers/usb/typec/mux/pi3usb30532.c
19594
19595 USB TYPEC PORT CONTROLLER DRIVERS
19596 M: Guenter Roeck <linux@roeck-us.net>
19597 L: linux-usb@vger.kernel.org
19598 S: Maintained
19599 F: drivers/usb/typec/tcpm/
19600
19601 USB UHCI DRIVER
19602 M: Alan Stern <stern@rowland.harvard.edu>
19603 L: linux-usb@vger.kernel.org
19604 S: Maintained
19605 F: drivers/usb/host/uhci*
19606
19607 USB VIDEO CLASS
19608 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19609 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19610 L: linux-media@vger.kernel.org
19611 S: Maintained
19612 W: http://www.ideasonboard.org/uvc/
19613 T: git git://linuxtv.org/media_tree.git
19614 F: drivers/media/usb/uvc/
19615 F: include/uapi/linux/uvcvideo.h
19616
19617 USB WEBCAM GADGET
19618 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19619 L: linux-usb@vger.kernel.org
19620 S: Maintained
19621 F: drivers/usb/gadget/function/*uvc*
19622 F: drivers/usb/gadget/legacy/webcam.c
19623 F: include/uapi/linux/usb/g_uvc.h
19624
19625 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19626 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
19627 L: linux-wireless@vger.kernel.org
19628 S: Maintained
19629 F: drivers/net/wireless/rndis_wlan.c
19630
19631 USB XHCI DRIVER
19632 M: Mathias Nyman <mathias.nyman@intel.com>
19633 L: linux-usb@vger.kernel.org
19634 S: Supported
19635 F: drivers/usb/host/pci-quirks*
19636 F: drivers/usb/host/xhci*
19637
19638 USB ZD1201 DRIVER
19639 L: linux-wireless@vger.kernel.org
19640 S: Orphan
19641 W: http://linux-lc100020.sourceforge.net
19642 F: drivers/net/wireless/zydas/zd1201.*
19643
19644 USB ZR364XX DRIVER
19645 M: Antoine Jacquet <royale@zerezo.com>
19646 L: linux-usb@vger.kernel.org
19647 L: linux-media@vger.kernel.org
19648 S: Maintained
19649 W: http://royale.zerezo.com/zr364xx/
19650 T: git git://linuxtv.org/media_tree.git
19651 F: Documentation/admin-guide/media/zr364xx*
19652 F: drivers/media/usb/zr364xx/
19653
19654 USER-MODE LINUX (UML)
19655 M: Jeff Dike <jdike@addtoit.com>
19656 M: Richard Weinberger <richard@nod.at>
19657 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
19658 L: linux-um@lists.infradead.org
19659 S: Maintained
19660 W: http://user-mode-linux.sourceforge.net
19661 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19663 F: Documentation/virt/uml/
19664 F: arch/um/
19665 F: arch/x86/um/
19666 F: fs/hostfs/
19667
19668 USERSPACE COPYIN/COPYOUT (UIOVEC)
19669 M: Alexander Viro <viro@zeniv.linux.org.uk>
19670 S: Maintained
19671 F: include/linux/uio.h
19672 F: lib/iov_iter.c
19673
19674 USERSPACE DMA BUFFER DRIVER
19675 M: Gerd Hoffmann <kraxel@redhat.com>
19676 L: dri-devel@lists.freedesktop.org
19677 S: Maintained
19678 T: git git://anongit.freedesktop.org/drm/drm-misc
19679 F: drivers/dma-buf/udmabuf.c
19680 F: include/uapi/linux/udmabuf.h
19681
19682 USERSPACE I/O (UIO)
19683 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19684 S: Maintained
19685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19686 F: Documentation/driver-api/uio-howto.rst
19687 F: drivers/uio/
19688 F: include/linux/uio_driver.h
19689
19690 UTIL-LINUX PACKAGE
19691 M: Karel Zak <kzak@redhat.com>
19692 L: util-linux@vger.kernel.org
19693 S: Maintained
19694 W: http://en.wikipedia.org/wiki/Util-linux
19695 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19696
19697 UUID HELPERS
19698 M: Christoph Hellwig <hch@lst.de>
19699 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19700 L: linux-kernel@vger.kernel.org
19701 S: Maintained
19702 T: git git://git.infradead.org/users/hch/uuid.git
19703 F: include/linux/uuid.h
19704 F: include/uapi/linux/uuid.h
19705 F: lib/test_uuid.c
19706 F: lib/uuid.c
19707
19708 UV SYSFS DRIVER
19709 M: Justin Ernst <justin.ernst@hpe.com>
19710 L: platform-driver-x86@vger.kernel.org
19711 S: Maintained
19712 F: drivers/platform/x86/uv_sysfs.c
19713
19714 UVESAFB DRIVER
19715 M: Michal Januszewski <spock@gentoo.org>
19716 L: linux-fbdev@vger.kernel.org
19717 S: Maintained
19718 W: https://github.com/mjanusz/v86d
19719 F: Documentation/fb/uvesafb.rst
19720 F: drivers/video/fbdev/uvesafb.*
19721
19722 Ux500 CLOCK DRIVERS
19723 M: Ulf Hansson <ulf.hansson@linaro.org>
19724 L: linux-clk@vger.kernel.org
19725 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19726 S: Maintained
19727 F: drivers/clk/ux500/
19728
19729 VF610 NAND DRIVER
19730 M: Stefan Agner <stefan@agner.ch>
19731 L: linux-mtd@lists.infradead.org
19732 S: Supported
19733 F: drivers/mtd/nand/raw/vf610_nfc.c
19734
19735 VFAT/FAT/MSDOS FILESYSTEM
19736 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19737 S: Maintained
19738 F: Documentation/filesystems/vfat.rst
19739 F: fs/fat/
19740
19741 VFIO DRIVER
19742 M: Alex Williamson <alex.williamson@redhat.com>
19743 R: Cornelia Huck <cohuck@redhat.com>
19744 L: kvm@vger.kernel.org
19745 S: Maintained
19746 T: git git://github.com/awilliam/linux-vfio.git
19747 F: Documentation/driver-api/vfio.rst
19748 F: drivers/vfio/
19749 F: include/linux/vfio.h
19750 F: include/linux/vfio_pci_core.h
19751 F: include/uapi/linux/vfio.h
19752
19753 VFIO FSL-MC DRIVER
19754 M: Diana Craciun <diana.craciun@oss.nxp.com>
19755 L: kvm@vger.kernel.org
19756 S: Maintained
19757 F: drivers/vfio/fsl-mc/
19758
19759 VFIO MEDIATED DEVICE DRIVERS
19760 M: Kirti Wankhede <kwankhede@nvidia.com>
19761 L: kvm@vger.kernel.org
19762 S: Maintained
19763 F: Documentation/driver-api/vfio-mediated-device.rst
19764 F: drivers/vfio/mdev/
19765 F: include/linux/mdev.h
19766 F: samples/vfio-mdev/
19767
19768 VFIO PLATFORM DRIVER
19769 M: Eric Auger <eric.auger@redhat.com>
19770 L: kvm@vger.kernel.org
19771 S: Maintained
19772 F: drivers/vfio/platform/
19773
19774 VGA_SWITCHEROO
19775 R: Lukas Wunner <lukas@wunner.de>
19776 S: Maintained
19777 T: git git://anongit.freedesktop.org/drm/drm-misc
19778 F: Documentation/gpu/vga-switcheroo.rst
19779 F: drivers/gpu/vga/vga_switcheroo.c
19780 F: include/linux/vga_switcheroo.h
19781
19782 VIA RHINE NETWORK DRIVER
19783 S: Maintained
19784 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
19785 F: drivers/net/ethernet/via/via-rhine.c
19786
19787 VIA SD/MMC CARD CONTROLLER DRIVER
19788 M: Bruce Chang <brucechang@via.com.tw>
19789 M: Harald Welte <HaraldWelte@viatech.com>
19790 S: Maintained
19791 F: drivers/mmc/host/via-sdmmc.c
19792
19793 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19794 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19795 L: linux-fbdev@vger.kernel.org
19796 S: Maintained
19797 F: drivers/video/fbdev/via/
19798 F: include/linux/via-core.h
19799 F: include/linux/via-gpio.h
19800 F: include/linux/via_i2c.h
19801
19802 VIA VELOCITY NETWORK DRIVER
19803 M: Francois Romieu <romieu@fr.zoreil.com>
19804 L: netdev@vger.kernel.org
19805 S: Maintained
19806 F: drivers/net/ethernet/via/via-velocity.*
19807
19808 VICODEC VIRTUAL CODEC DRIVER
19809 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
19810 L: linux-media@vger.kernel.org
19811 S: Maintained
19812 W: https://linuxtv.org
19813 T: git git://linuxtv.org/media_tree.git
19814 F: drivers/media/test-drivers/vicodec/*
19815
19816 VIDEO I2C POLLING DRIVER
19817 M: Matt Ranostay <matt.ranostay@konsulko.com>
19818 L: linux-media@vger.kernel.org
19819 S: Maintained
19820 F: drivers/media/i2c/video-i2c.c
19821
19822 VIDEO MULTIPLEXER DRIVER
19823 M: Philipp Zabel <p.zabel@pengutronix.de>
19824 L: linux-media@vger.kernel.org
19825 S: Maintained
19826 F: drivers/media/platform/video-mux.c
19827
19828 VIDEOBUF2 FRAMEWORK
19829 M: Tomasz Figa <tfiga@chromium.org>
19830 M: Marek Szyprowski <m.szyprowski@samsung.com>
19831 L: linux-media@vger.kernel.org
19832 S: Maintained
19833 F: drivers/media/common/videobuf2/*
19834 F: include/media/videobuf2-*
19835
19836 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19837 M: Helen Koike <helen.koike@collabora.com>
19838 R: Shuah Khan <skhan@linuxfoundation.org>
19839 L: linux-media@vger.kernel.org
19840 S: Maintained
19841 W: https://linuxtv.org
19842 T: git git://linuxtv.org/media_tree.git
19843 F: drivers/media/test-drivers/vimc/*
19844
19845 VIRT LIB
19846 M: Alex Williamson <alex.williamson@redhat.com>
19847 M: Paolo Bonzini <pbonzini@redhat.com>
19848 L: kvm@vger.kernel.org
19849 S: Supported
19850 F: virt/lib/
19851
19852 VIRTIO AND VHOST VSOCK DRIVER
19853 M: Stefan Hajnoczi <stefanha@redhat.com>
19854 M: Stefano Garzarella <sgarzare@redhat.com>
19855 L: kvm@vger.kernel.org
19856 L: virtualization@lists.linux-foundation.org
19857 L: netdev@vger.kernel.org
19858 S: Maintained
19859 F: drivers/vhost/vsock.c
19860 F: include/linux/virtio_vsock.h
19861 F: include/uapi/linux/virtio_vsock.h
19862 F: net/vmw_vsock/virtio_transport.c
19863 F: net/vmw_vsock/virtio_transport_common.c
19864
19865 VIRTIO BLOCK AND SCSI DRIVERS
19866 M: "Michael S. Tsirkin" <mst@redhat.com>
19867 M: Jason Wang <jasowang@redhat.com>
19868 R: Paolo Bonzini <pbonzini@redhat.com>
19869 R: Stefan Hajnoczi <stefanha@redhat.com>
19870 L: virtualization@lists.linux-foundation.org
19871 S: Maintained
19872 F: drivers/block/virtio_blk.c
19873 F: drivers/scsi/virtio_scsi.c
19874 F: drivers/vhost/scsi.c
19875 F: include/uapi/linux/virtio_blk.h
19876 F: include/uapi/linux/virtio_scsi.h
19877
19878 VIRTIO CONSOLE DRIVER
19879 M: Amit Shah <amit@kernel.org>
19880 L: virtualization@lists.linux-foundation.org
19881 S: Maintained
19882 F: drivers/char/virtio_console.c
19883 F: include/linux/virtio_console.h
19884 F: include/uapi/linux/virtio_console.h
19885
19886 VIRTIO CORE AND NET DRIVERS
19887 M: "Michael S. Tsirkin" <mst@redhat.com>
19888 M: Jason Wang <jasowang@redhat.com>
19889 L: virtualization@lists.linux-foundation.org
19890 S: Maintained
19891 F: Documentation/devicetree/bindings/virtio/
19892 F: drivers/block/virtio_blk.c
19893 F: drivers/crypto/virtio/
19894 F: drivers/net/virtio_net.c
19895 F: drivers/vdpa/
19896 F: drivers/virtio/
19897 F: include/linux/vdpa.h
19898 F: include/linux/virtio*.h
19899 F: include/uapi/linux/virtio_*.h
19900 F: tools/virtio/
19901
19902 VIRTIO BALLOON
19903 M: "Michael S. Tsirkin" <mst@redhat.com>
19904 M: David Hildenbrand <david@redhat.com>
19905 L: virtualization@lists.linux-foundation.org
19906 S: Maintained
19907 F: drivers/virtio/virtio_balloon.c
19908 F: include/uapi/linux/virtio_balloon.h
19909 F: include/linux/balloon_compaction.h
19910 F: mm/balloon_compaction.c
19911
19912 VIRTIO CRYPTO DRIVER
19913 M: Gonglei <arei.gonglei@huawei.com>
19914 L: virtualization@lists.linux-foundation.org
19915 L: linux-crypto@vger.kernel.org
19916 S: Maintained
19917 F: drivers/crypto/virtio/
19918 F: include/uapi/linux/virtio_crypto.h
19919
19920 VIRTIO DRIVERS FOR S390
19921 M: Cornelia Huck <cohuck@redhat.com>
19922 M: Halil Pasic <pasic@linux.ibm.com>
19923 L: linux-s390@vger.kernel.org
19924 L: virtualization@lists.linux-foundation.org
19925 L: kvm@vger.kernel.org
19926 S: Supported
19927 F: arch/s390/include/uapi/asm/virtio-ccw.h
19928 F: drivers/s390/virtio/
19929
19930 VIRTIO FILE SYSTEM
19931 M: Vivek Goyal <vgoyal@redhat.com>
19932 M: Stefan Hajnoczi <stefanha@redhat.com>
19933 M: Miklos Szeredi <miklos@szeredi.hu>
19934 L: virtualization@lists.linux-foundation.org
19935 L: linux-fsdevel@vger.kernel.org
19936 S: Supported
19937 W: https://virtio-fs.gitlab.io/
19938 F: Documentation/filesystems/virtiofs.rst
19939 F: fs/fuse/virtio_fs.c
19940 F: include/uapi/linux/virtio_fs.h
19941
19942 VIRTIO GPIO DRIVER
19943 M: Enrico Weigelt, metux IT consult <info@metux.net>
19944 M: Viresh Kumar <vireshk@kernel.org>
19945 L: linux-gpio@vger.kernel.org
19946 L: virtualization@lists.linux-foundation.org
19947 S: Maintained
19948 F: drivers/gpio/gpio-virtio.c
19949 F: include/uapi/linux/virtio_gpio.h
19950
19951 VIRTIO GPU DRIVER
19952 M: David Airlie <airlied@linux.ie>
19953 M: Gerd Hoffmann <kraxel@redhat.com>
19954 L: dri-devel@lists.freedesktop.org
19955 L: virtualization@lists.linux-foundation.org
19956 S: Maintained
19957 T: git git://anongit.freedesktop.org/drm/drm-misc
19958 F: drivers/gpu/drm/virtio/
19959 F: include/uapi/linux/virtio_gpu.h
19960
19961 VIRTIO HOST (VHOST)
19962 M: "Michael S. Tsirkin" <mst@redhat.com>
19963 M: Jason Wang <jasowang@redhat.com>
19964 L: kvm@vger.kernel.org
19965 L: virtualization@lists.linux-foundation.org
19966 L: netdev@vger.kernel.org
19967 S: Maintained
19968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19969 F: drivers/vhost/
19970 F: include/linux/vhost_iotlb.h
19971 F: include/uapi/linux/vhost.h
19972
19973 VIRTIO INPUT DRIVER
19974 M: Gerd Hoffmann <kraxel@redhat.com>
19975 S: Maintained
19976 F: drivers/virtio/virtio_input.c
19977 F: include/uapi/linux/virtio_input.h
19978
19979 VIRTIO IOMMU DRIVER
19980 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
19981 L: virtualization@lists.linux-foundation.org
19982 S: Maintained
19983 F: drivers/iommu/virtio-iommu.c
19984 F: include/uapi/linux/virtio_iommu.h
19985
19986 VIRTIO MEM DRIVER
19987 M: David Hildenbrand <david@redhat.com>
19988 L: virtualization@lists.linux-foundation.org
19989 S: Maintained
19990 W: https://virtio-mem.gitlab.io/
19991 F: drivers/virtio/virtio_mem.c
19992 F: include/uapi/linux/virtio_mem.h
19993
19994 VIRTIO SOUND DRIVER
19995 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
19996 M: "Michael S. Tsirkin" <mst@redhat.com>
19997 L: virtualization@lists.linux-foundation.org
19998 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19999 S: Maintained
20000 F: include/uapi/linux/virtio_snd.h
20001 F: sound/virtio/*
20002
20003 VIRTIO I2C DRIVER
20004 M: Jie Deng <jie.deng@intel.com>
20005 M: Viresh Kumar <viresh.kumar@linaro.org>
20006 L: linux-i2c@vger.kernel.org
20007 L: virtualization@lists.linux-foundation.org
20008 S: Maintained
20009 F: drivers/i2c/busses/i2c-virtio.c
20010 F: include/uapi/linux/virtio_i2c.h
20011
20012 VIRTUAL BOX GUEST DEVICE DRIVER
20013 M: Hans de Goede <hdegoede@redhat.com>
20014 M: Arnd Bergmann <arnd@arndb.de>
20015 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20016 S: Maintained
20017 F: drivers/virt/vboxguest/
20018 F: include/linux/vbox_utils.h
20019 F: include/uapi/linux/vbox*.h
20020
20021 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20022 M: Hans de Goede <hdegoede@redhat.com>
20023 L: linux-fsdevel@vger.kernel.org
20024 S: Maintained
20025 F: fs/vboxsf/*
20026
20027 VIRTUAL SERIO DEVICE DRIVER
20028 M: Stephen Chandler Paul <thatslyude@gmail.com>
20029 S: Maintained
20030 F: drivers/input/serio/userio.c
20031 F: include/uapi/linux/userio.h
20032
20033 VIVID VIRTUAL VIDEO DRIVER
20034 M: Hans Verkuil <hverkuil@xs4all.nl>
20035 L: linux-media@vger.kernel.org
20036 S: Maintained
20037 W: https://linuxtv.org
20038 T: git git://linuxtv.org/media_tree.git
20039 F: drivers/media/test-drivers/vivid/*
20040
20041 VIDTV VIRTUAL DIGITAL TV DRIVER
20042 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20043 L: linux-media@vger.kernel.org
20044 S: Maintained
20045 W: https://linuxtv.org
20046 T: git git://linuxtv.org/media_tree.git
20047 F: drivers/media/test-drivers/vidtv/*
20048
20049 VLYNQ BUS
20050 M: Florian Fainelli <f.fainelli@gmail.com>
20051 L: openwrt-devel@lists.openwrt.org (subscribers-only)
20052 S: Maintained
20053 F: drivers/vlynq/vlynq.c
20054 F: include/linux/vlynq.h
20055
20056 VME SUBSYSTEM
20057 M: Martyn Welch <martyn@welchs.me.uk>
20058 M: Manohar Vanga <manohar.vanga@gmail.com>
20059 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20060 L: linux-kernel@vger.kernel.org
20061 S: Maintained
20062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20063 F: Documentation/driver-api/vme.rst
20064 F: drivers/staging/vme/
20065 F: drivers/vme/
20066 F: include/linux/vme*
20067
20068 VM SOCKETS (AF_VSOCK)
20069 M: Stefano Garzarella <sgarzare@redhat.com>
20070 L: virtualization@lists.linux-foundation.org
20071 L: netdev@vger.kernel.org
20072 S: Maintained
20073 F: drivers/net/vsockmon.c
20074 F: include/net/af_vsock.h
20075 F: include/uapi/linux/vm_sockets.h
20076 F: include/uapi/linux/vm_sockets_diag.h
20077 F: include/uapi/linux/vsockmon.h
20078 F: net/vmw_vsock/
20079 F: tools/testing/vsock/
20080
20081 VMWARE BALLOON DRIVER
20082 M: Nadav Amit <namit@vmware.com>
20083 M: "VMware, Inc." <pv-drivers@vmware.com>
20084 L: linux-kernel@vger.kernel.org
20085 S: Maintained
20086 F: drivers/misc/vmw_balloon.c
20087
20088 VMWARE HYPERVISOR INTERFACE
20089 M: Deep Shah <sdeep@vmware.com>
20090 M: "VMware, Inc." <pv-drivers@vmware.com>
20091 L: virtualization@lists.linux-foundation.org
20092 S: Supported
20093 F: arch/x86/include/asm/vmware.h
20094 F: arch/x86/kernel/cpu/vmware.c
20095
20096 VMWARE PVRDMA DRIVER
20097 M: Adit Ranadive <aditr@vmware.com>
20098 M: VMware PV-Drivers <pv-drivers@vmware.com>
20099 L: linux-rdma@vger.kernel.org
20100 S: Maintained
20101 F: drivers/infiniband/hw/vmw_pvrdma/
20102
20103 VMware PVSCSI driver
20104 M: Vishal Bhakta <vbhakta@vmware.com>
20105 M: VMware PV-Drivers <pv-drivers@vmware.com>
20106 L: linux-scsi@vger.kernel.org
20107 S: Maintained
20108 F: drivers/scsi/vmw_pvscsi.c
20109 F: drivers/scsi/vmw_pvscsi.h
20110
20111 VMWARE VIRTUAL PTP CLOCK DRIVER
20112 M: Vivek Thampi <vithampi@vmware.com>
20113 M: "VMware, Inc." <pv-drivers@vmware.com>
20114 L: netdev@vger.kernel.org
20115 S: Supported
20116 F: drivers/ptp/ptp_vmw.c
20117
20118 VMWARE VMCI DRIVER
20119 M: Jorgen Hansen <jhansen@vmware.com>
20120 M: Vishnu Dasa <vdasa@vmware.com>
20121 L: linux-kernel@vger.kernel.org
20122 L: pv-drivers@vmware.com (private)
20123 S: Maintained
20124 F: drivers/misc/vmw_vmci/
20125
20126 VMWARE VMMOUSE SUBDRIVER
20127 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20128 M: "VMware, Inc." <pv-drivers@vmware.com>
20129 L: linux-input@vger.kernel.org
20130 S: Maintained
20131 F: drivers/input/mouse/vmmouse.c
20132 F: drivers/input/mouse/vmmouse.h
20133
20134 VMWARE VMXNET3 ETHERNET DRIVER
20135 M: Ronak Doshi <doshir@vmware.com>
20136 M: pv-drivers@vmware.com
20137 L: netdev@vger.kernel.org
20138 S: Maintained
20139 F: drivers/net/vmxnet3/
20140
20141 VOCORE VOCORE2 BOARD
20142 M: Harvey Hunt <harveyhuntnexus@gmail.com>
20143 L: linux-mips@vger.kernel.org
20144 S: Maintained
20145 F: arch/mips/boot/dts/ralink/vocore2.dts
20146
20147 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20148 M: Liam Girdwood <lgirdwood@gmail.com>
20149 M: Mark Brown <broonie@kernel.org>
20150 L: linux-kernel@vger.kernel.org
20151 S: Supported
20152 W: http://www.slimlogic.co.uk/?p=48
20153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20154 F: Documentation/devicetree/bindings/regulator/
20155 F: Documentation/power/regulator/
20156 F: drivers/regulator/
20157 F: include/dt-bindings/regulator/
20158 F: include/linux/regulator/
20159 K: regulator_get_optional
20160
20161 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20162 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20163 F: drivers/regulator/irq_helpers.c
20164
20165 VRF
20166 M: David Ahern <dsahern@kernel.org>
20167 L: netdev@vger.kernel.org
20168 S: Maintained
20169 F: Documentation/networking/vrf.rst
20170 F: drivers/net/vrf.c
20171
20172 VSPRINTF
20173 M: Petr Mladek <pmladek@suse.com>
20174 M: Steven Rostedt <rostedt@goodmis.org>
20175 M: Sergey Senozhatsky <senozhatsky@chromium.org>
20176 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20177 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
20178 S: Maintained
20179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20180 F: Documentation/core-api/printk-formats.rst
20181 F: lib/test_printf.c
20182 F: lib/test_scanf.c
20183 F: lib/vsprintf.c
20184
20185 VT1211 HARDWARE MONITOR DRIVER
20186 M: Juerg Haefliger <juergh@gmail.com>
20187 L: linux-hwmon@vger.kernel.org
20188 S: Maintained
20189 F: Documentation/hwmon/vt1211.rst
20190 F: drivers/hwmon/vt1211.c
20191
20192 VT8231 HARDWARE MONITOR DRIVER
20193 M: Roger Lucas <vt8231@hiddenengine.co.uk>
20194 L: linux-hwmon@vger.kernel.org
20195 S: Maintained
20196 F: drivers/hwmon/vt8231.c
20197
20198 VUB300 USB to SDIO/SD/MMC bridge chip
20199 L: linux-mmc@vger.kernel.org
20200 S: Orphan
20201 F: drivers/mmc/host/vub300.c
20202
20203 W1 DALLAS'S 1-WIRE BUS
20204 M: Evgeniy Polyakov <zbr@ioremap.net>
20205 S: Maintained
20206 F: Documentation/devicetree/bindings/w1/
20207 F: Documentation/w1/
20208 F: drivers/w1/
20209 F: include/linux/w1.h
20210
20211 W83791D HARDWARE MONITORING DRIVER
20212 M: Marc Hulsman <m.hulsman@tudelft.nl>
20213 L: linux-hwmon@vger.kernel.org
20214 S: Maintained
20215 F: Documentation/hwmon/w83791d.rst
20216 F: drivers/hwmon/w83791d.c
20217
20218 W83793 HARDWARE MONITORING DRIVER
20219 M: Rudolf Marek <r.marek@assembler.cz>
20220 L: linux-hwmon@vger.kernel.org
20221 S: Maintained
20222 F: Documentation/hwmon/w83793.rst
20223 F: drivers/hwmon/w83793.c
20224
20225 W83795 HARDWARE MONITORING DRIVER
20226 M: Jean Delvare <jdelvare@suse.com>
20227 L: linux-hwmon@vger.kernel.org
20228 S: Maintained
20229 F: drivers/hwmon/w83795.c
20230
20231 W83L51xD SD/MMC CARD INTERFACE DRIVER
20232 M: Pierre Ossman <pierre@ossman.eu>
20233 S: Maintained
20234 F: drivers/mmc/host/wbsd.*
20235
20236 WACOM PROTOCOL 4 SERIAL TABLETS
20237 M: Julian Squires <julian@cipht.net>
20238 M: Hans de Goede <hdegoede@redhat.com>
20239 L: linux-input@vger.kernel.org
20240 S: Maintained
20241 F: drivers/input/tablet/wacom_serial4.c
20242
20243 WATCHDOG DEVICE DRIVERS
20244 M: Wim Van Sebroeck <wim@linux-watchdog.org>
20245 M: Guenter Roeck <linux@roeck-us.net>
20246 L: linux-watchdog@vger.kernel.org
20247 S: Maintained
20248 W: http://www.linux-watchdog.org/
20249 T: git git://www.linux-watchdog.org/linux-watchdog.git
20250 F: Documentation/devicetree/bindings/watchdog/
20251 F: Documentation/watchdog/
20252 F: drivers/watchdog/
20253 F: include/linux/watchdog.h
20254 F: include/uapi/linux/watchdog.h
20255
20256 WHISKEYCOVE PMIC GPIO DRIVER
20257 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20258 L: linux-gpio@vger.kernel.org
20259 S: Maintained
20260 F: drivers/gpio/gpio-wcove.c
20261
20262 WHWAVE RTC DRIVER
20263 M: Dianlong Li <long17.cool@163.com>
20264 L: linux-rtc@vger.kernel.org
20265 S: Maintained
20266 F: drivers/rtc/rtc-sd3078.c
20267
20268 WIIMOTE HID DRIVER
20269 M: David Rheinsberg <david.rheinsberg@gmail.com>
20270 L: linux-input@vger.kernel.org
20271 S: Maintained
20272 F: drivers/hid/hid-wiimote*
20273
20274 WILOCITY WIL6210 WIRELESS DRIVER
20275 M: Maya Erez <merez@codeaurora.org>
20276 L: linux-wireless@vger.kernel.org
20277 L: wil6210@qti.qualcomm.com
20278 S: Supported
20279 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20280 F: drivers/net/wireless/ath/wil6210/
20281
20282 WINBOND CIR DRIVER
20283 M: David Härdeman <david@hardeman.nu>
20284 S: Maintained
20285 F: drivers/media/rc/winbond-cir.c
20286
20287 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20288 M: William Breathitt Gray <vilhelm.gray@gmail.com>
20289 L: linux-watchdog@vger.kernel.org
20290 S: Maintained
20291 F: drivers/watchdog/ebc-c384_wdt.c
20292
20293 WINSYSTEMS WS16C48 GPIO DRIVER
20294 M: William Breathitt Gray <vilhelm.gray@gmail.com>
20295 L: linux-gpio@vger.kernel.org
20296 S: Maintained
20297 F: drivers/gpio/gpio-ws16c48.c
20298
20299 WIREGUARD SECURE NETWORK TUNNEL
20300 M: Jason A. Donenfeld <Jason@zx2c4.com>
20301 L: wireguard@lists.zx2c4.com
20302 L: netdev@vger.kernel.org
20303 S: Maintained
20304 F: drivers/net/wireguard/
20305 F: tools/testing/selftests/wireguard/
20306
20307 WISTRON LAPTOP BUTTON DRIVER
20308 M: Miloslav Trmac <mitr@volny.cz>
20309 S: Maintained
20310 F: drivers/input/misc/wistron_btns.c
20311
20312 WL3501 WIRELESS PCMCIA CARD DRIVER
20313 L: linux-wireless@vger.kernel.org
20314 S: Odd fixes
20315 F: drivers/net/wireless/wl3501*
20316
20317 WOLFSON MICROELECTRONICS DRIVERS
20318 L: patches@opensource.cirrus.com
20319 S: Supported
20320 W: https://github.com/CirrusLogic/linux-drivers/wiki
20321 T: git https://github.com/CirrusLogic/linux-drivers.git
20322 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20323 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20324 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20325 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20326 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20327 F: Documentation/devicetree/bindings/sound/wm*
20328 F: Documentation/hwmon/wm83??.rst
20329 F: arch/arm/mach-s3c/mach-crag6410*
20330 F: drivers/clk/clk-wm83*.c
20331 F: drivers/gpio/gpio-*wm*.c
20332 F: drivers/gpio/gpio-arizona.c
20333 F: drivers/hwmon/wm83??-hwmon.c
20334 F: drivers/input/misc/wm831x-on.c
20335 F: drivers/input/touchscreen/wm831x-ts.c
20336 F: drivers/input/touchscreen/wm97*.c
20337 F: drivers/leds/leds-wm83*.c
20338 F: drivers/mfd/arizona*
20339 F: drivers/mfd/cs47l24*
20340 F: drivers/mfd/wm*.c
20341 F: drivers/power/supply/wm83*.c
20342 F: drivers/regulator/arizona*
20343 F: drivers/regulator/wm8*.c
20344 F: drivers/rtc/rtc-wm83*.c
20345 F: drivers/video/backlight/wm83*_bl.c
20346 F: drivers/watchdog/wm83*_wdt.c
20347 F: include/linux/mfd/arizona/
20348 F: include/linux/mfd/wm831x/
20349 F: include/linux/mfd/wm8350/
20350 F: include/linux/mfd/wm8400*
20351 F: include/linux/regulator/arizona*
20352 F: include/linux/wm97xx.h
20353 F: include/sound/wm????.h
20354 F: sound/soc/codecs/arizona*
20355 F: sound/soc/codecs/cs47l24*
20356 F: sound/soc/codecs/wm*
20357
20358 WORKQUEUE
20359 M: Tejun Heo <tj@kernel.org>
20360 R: Lai Jiangshan <jiangshanlai@gmail.com>
20361 S: Maintained
20362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20363 F: Documentation/core-api/workqueue.rst
20364 F: include/linux/workqueue.h
20365 F: kernel/workqueue.c
20366
20367 WWAN DRIVERS
20368 M: Loic Poulain <loic.poulain@linaro.org>
20369 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
20370 R: Johannes Berg <johannes@sipsolutions.net>
20371 L: netdev@vger.kernel.org
20372 S: Maintained
20373 F: drivers/net/wwan/
20374 F: include/linux/wwan.h
20375 F: include/uapi/linux/wwan.h
20376
20377 X-POWERS AXP288 PMIC DRIVERS
20378 M: Hans de Goede <hdegoede@redhat.com>
20379 S: Maintained
20380 F: drivers/acpi/pmic/intel_pmic_xpower.c
20381 N: axp288
20382
20383 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20384 M: Chen-Yu Tsai <wens@csie.org>
20385 L: linux-kernel@vger.kernel.org
20386 S: Maintained
20387 N: axp[128]
20388
20389 X.25 STACK
20390 M: Martin Schiller <ms@dev.tdt.de>
20391 L: linux-x25@vger.kernel.org
20392 S: Maintained
20393 F: Documentation/networking/lapb-module.rst
20394 F: Documentation/networking/x25*
20395 F: drivers/net/wan/hdlc_x25.c
20396 F: drivers/net/wan/lapbether.c
20397 F: include/*/lapb.h
20398 F: include/net/x25*
20399 F: include/uapi/linux/x25.h
20400 F: net/lapb/
20401 F: net/x25/
20402
20403 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20404 M: Thomas Gleixner <tglx@linutronix.de>
20405 M: Ingo Molnar <mingo@redhat.com>
20406 M: Borislav Petkov <bp@alien8.de>
20407 M: Dave Hansen <dave.hansen@linux.intel.com>
20408 M: x86@kernel.org
20409 R: "H. Peter Anvin" <hpa@zytor.com>
20410 L: linux-kernel@vger.kernel.org
20411 S: Maintained
20412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20413 F: Documentation/devicetree/bindings/x86/
20414 F: Documentation/x86/
20415 F: arch/x86/
20416
20417 X86 ENTRY CODE
20418 M: Andy Lutomirski <luto@kernel.org>
20419 L: linux-kernel@vger.kernel.org
20420 S: Maintained
20421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20422 F: arch/x86/entry/
20423
20424 X86 MCE INFRASTRUCTURE
20425 M: Tony Luck <tony.luck@intel.com>
20426 M: Borislav Petkov <bp@alien8.de>
20427 L: linux-edac@vger.kernel.org
20428 S: Maintained
20429 F: arch/x86/kernel/cpu/mce/*
20430
20431 X86 MICROCODE UPDATE SUPPORT
20432 M: Borislav Petkov <bp@alien8.de>
20433 S: Maintained
20434 F: arch/x86/kernel/cpu/microcode/*
20435
20436 X86 MM
20437 M: Dave Hansen <dave.hansen@linux.intel.com>
20438 M: Andy Lutomirski <luto@kernel.org>
20439 M: Peter Zijlstra <peterz@infradead.org>
20440 L: linux-kernel@vger.kernel.org
20441 S: Maintained
20442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20443 F: arch/x86/mm/
20444
20445 X86 PLATFORM DRIVERS
20446 M: Hans de Goede <hdegoede@redhat.com>
20447 M: Mark Gross <mgross@linux.intel.com>
20448 L: platform-driver-x86@vger.kernel.org
20449 S: Maintained
20450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20451 F: drivers/platform/olpc/
20452 F: drivers/platform/x86/
20453
20454 X86 PLATFORM DRIVERS - ARCH
20455 R: Darren Hart <dvhart@infradead.org>
20456 R: Andy Shevchenko <andy@infradead.org>
20457 L: platform-driver-x86@vger.kernel.org
20458 L: x86@kernel.org
20459 S: Maintained
20460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20461 F: arch/x86/platform
20462
20463 X86 PLATFORM UV HPE SUPERDOME FLEX
20464 M: Steve Wahl <steve.wahl@hpe.com>
20465 R: Mike Travis <mike.travis@hpe.com>
20466 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
20467 R: Russ Anderson <russ.anderson@hpe.com>
20468 S: Supported
20469 F: arch/x86/include/asm/uv/
20470 F: arch/x86/kernel/apic/x2apic_uv_x.c
20471 F: arch/x86/platform/uv/
20472
20473 X86 VDSO
20474 M: Andy Lutomirski <luto@kernel.org>
20475 L: linux-kernel@vger.kernel.org
20476 S: Maintained
20477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20478 F: arch/x86/entry/vdso/
20479
20480 XARRAY
20481 M: Matthew Wilcox <willy@infradead.org>
20482 L: linux-fsdevel@vger.kernel.org
20483 S: Supported
20484 F: Documentation/core-api/xarray.rst
20485 F: include/linux/idr.h
20486 F: include/linux/xarray.h
20487 F: lib/idr.c
20488 F: lib/xarray.c
20489 F: tools/testing/radix-tree
20490
20491 XBOX DVD IR REMOTE
20492 M: Benjamin Valentin <benpicco@googlemail.com>
20493 S: Maintained
20494 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20495 F: drivers/media/rc/xbox_remote.c
20496
20497 XC2028/3028 TUNER DRIVER
20498 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20499 L: linux-media@vger.kernel.org
20500 S: Maintained
20501 W: https://linuxtv.org
20502 T: git git://linuxtv.org/media_tree.git
20503 F: drivers/media/tuners/tuner-xc2028.*
20504
20505 XDP (eXpress Data Path)
20506 M: Alexei Starovoitov <ast@kernel.org>
20507 M: Daniel Borkmann <daniel@iogearbox.net>
20508 M: David S. Miller <davem@davemloft.net>
20509 M: Jakub Kicinski <kuba@kernel.org>
20510 M: Jesper Dangaard Brouer <hawk@kernel.org>
20511 M: John Fastabend <john.fastabend@gmail.com>
20512 L: netdev@vger.kernel.org
20513 L: bpf@vger.kernel.org
20514 S: Supported
20515 F: include/net/xdp.h
20516 F: include/net/xdp_priv.h
20517 F: include/trace/events/xdp.h
20518 F: kernel/bpf/cpumap.c
20519 F: kernel/bpf/devmap.c
20520 F: net/core/xdp.c
20521 F: samples/bpf/xdp*
20522 F: tools/testing/selftests/bpf/*xdp*
20523 F: tools/testing/selftests/bpf/*/*xdp*
20524 F: drivers/net/ethernet/*/*/*/*/*xdp*
20525 F: drivers/net/ethernet/*/*/*xdp*
20526 K: (?:\b|_)xdp(?:\b|_)
20527
20528 XDP SOCKETS (AF_XDP)
20529 M: Björn Töpel <bjorn@kernel.org>
20530 M: Magnus Karlsson <magnus.karlsson@intel.com>
20531 R: Jonathan Lemon <jonathan.lemon@gmail.com>
20532 L: netdev@vger.kernel.org
20533 L: bpf@vger.kernel.org
20534 S: Maintained
20535 F: Documentation/networking/af_xdp.rst
20536 F: include/net/xdp_sock*
20537 F: include/net/xsk_buff_pool.h
20538 F: include/uapi/linux/if_xdp.h
20539 F: include/uapi/linux/xdp_diag.h
20540 F: include/net/netns/xdp.h
20541 F: net/xdp/
20542 F: samples/bpf/xdpsock*
20543 F: tools/lib/bpf/xsk*
20544
20545 XEN BLOCK SUBSYSTEM
20546 M: Roger Pau Monné <roger.pau@citrix.com>
20547 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20548 S: Supported
20549 F: drivers/block/xen*
20550 F: drivers/block/xen-blkback/*
20551
20552 XEN HYPERVISOR ARM
20553 M: Stefano Stabellini <sstabellini@kernel.org>
20554 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20555 S: Maintained
20556 F: arch/arm/include/asm/xen/
20557 F: arch/arm/xen/
20558
20559 XEN HYPERVISOR ARM64
20560 M: Stefano Stabellini <sstabellini@kernel.org>
20561 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20562 S: Maintained
20563 F: arch/arm64/include/asm/xen/
20564 F: arch/arm64/xen/
20565
20566 XEN HYPERVISOR INTERFACE
20567 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
20568 M: Juergen Gross <jgross@suse.com>
20569 R: Stefano Stabellini <sstabellini@kernel.org>
20570 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20571 S: Supported
20572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20573 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20574 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20575 F: arch/x86/include/asm/pvclock-abi.h
20576 F: arch/x86/include/asm/xen/
20577 F: arch/x86/platform/pvh/
20578 F: arch/x86/xen/
20579 F: drivers/*/xen-*front.c
20580 F: drivers/xen/
20581 F: include/uapi/xen/
20582 F: include/xen/
20583
20584 XEN NETWORK BACKEND DRIVER
20585 M: Wei Liu <wei.liu@kernel.org>
20586 M: Paul Durrant <paul@xen.org>
20587 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20588 L: netdev@vger.kernel.org
20589 S: Supported
20590 F: drivers/net/xen-netback/*
20591
20592 XEN PCI SUBSYSTEM
20593 M: Juergen Gross <jgross@suse.com>
20594 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20595 S: Supported
20596 F: arch/x86/pci/*xen*
20597 F: drivers/pci/*xen*
20598
20599 XEN PVSCSI DRIVERS
20600 M: Juergen Gross <jgross@suse.com>
20601 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20602 L: linux-scsi@vger.kernel.org
20603 S: Supported
20604 F: drivers/scsi/xen-scsifront.c
20605 F: drivers/xen/xen-scsiback.c
20606 F: include/xen/interface/io/vscsiif.h
20607
20608 XEN SOUND FRONTEND DRIVER
20609 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20610 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20611 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20612 S: Supported
20613 F: sound/xen/*
20614
20615 XEN SWIOTLB SUBSYSTEM
20616 M: Juergen Gross <jgross@suse.com>
20617 M: Stefano Stabellini <sstabellini@kernel.org>
20618 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20619 L: iommu@lists.linux-foundation.org
20620 L: iommu@lists.linux.dev
20621 S: Supported
20622 F: arch/x86/xen/*swiotlb*
20623 F: drivers/xen/*swiotlb*
20624
20625 XFS FILESYSTEM
20626 C: irc://irc.oftc.net/xfs
20627 M: Darrick J. Wong <djwong@kernel.org>
20628 M: linux-xfs@vger.kernel.org
20629 L: linux-xfs@vger.kernel.org
20630 S: Supported
20631 W: http://xfs.org/
20632 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20633 F: Documentation/ABI/testing/sysfs-fs-xfs
20634 F: Documentation/admin-guide/xfs.rst
20635 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20636 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20637 F: fs/xfs/
20638 F: include/uapi/linux/dqblk_xfs.h
20639 F: include/uapi/linux/fsmap.h
20640
20641 XILINX AXI ETHERNET DRIVER
20642 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20643 S: Maintained
20644 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20645
20646 XILINX CAN DRIVER
20647 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20648 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20649 L: linux-can@vger.kernel.org
20650 S: Maintained
20651 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20652 F: drivers/net/can/xilinx_can.c
20653
20654 XILINX GPIO DRIVER
20655 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20656 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
20657 R: Michal Simek <michal.simek@xilinx.com>
20658 S: Maintained
20659 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20660 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20661 F: drivers/gpio/gpio-xilinx.c
20662 F: drivers/gpio/gpio-zynq.c
20663
20664 XILINX SD-FEC IP CORES
20665 M: Derek Kiernan <derek.kiernan@xilinx.com>
20666 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
20667 S: Maintained
20668 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20669 F: Documentation/misc-devices/xilinx_sdfec.rst
20670 F: drivers/misc/Kconfig
20671 F: drivers/misc/Makefile
20672 F: drivers/misc/xilinx_sdfec.c
20673 F: include/uapi/misc/xilinx_sdfec.h
20674
20675 XILINX UARTLITE SERIAL DRIVER
20676 M: Peter Korsgaard <jacmet@sunsite.dk>
20677 L: linux-serial@vger.kernel.org
20678 S: Maintained
20679 F: drivers/tty/serial/uartlite.c
20680
20681 XILINX VIDEO IP CORES
20682 M: Hyun Kwon <hyun.kwon@xilinx.com>
20683 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20684 L: linux-media@vger.kernel.org
20685 S: Supported
20686 T: git git://linuxtv.org/media_tree.git
20687 F: Documentation/devicetree/bindings/media/xilinx/
20688 F: drivers/media/platform/xilinx/
20689 F: include/uapi/linux/xilinx-v4l2-controls.h
20690
20691 XILINX ZYNQMP DPDMA DRIVER
20692 M: Hyun Kwon <hyun.kwon@xilinx.com>
20693 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20694 L: dmaengine@vger.kernel.org
20695 S: Supported
20696 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20697 F: drivers/dma/xilinx/xilinx_dpdma.c
20698 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20699
20700 XILINX ZYNQMP PSGTR PHY DRIVER
20701 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20702 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20703 L: linux-kernel@vger.kernel.org
20704 S: Supported
20705 T: git https://github.com/Xilinx/linux-xlnx.git
20706 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20707 F: drivers/phy/xilinx/phy-zynqmp.c
20708
20709 XILLYBUS DRIVER
20710 M: Eli Billauer <eli.billauer@gmail.com>
20711 L: linux-kernel@vger.kernel.org
20712 S: Supported
20713 F: drivers/char/xillybus/
20714
20715 XLP9XX I2C DRIVER
20716 M: George Cherian <gcherian@marvell.com>
20717 L: linux-i2c@vger.kernel.org
20718 S: Supported
20719 W: http://www.marvell.com
20720 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20721 F: drivers/i2c/busses/i2c-xlp9xx.c
20722
20723 XRA1403 GPIO EXPANDER
20724 M: Nandor Han <nandor.han@ge.com>
20725 M: Semi Malinen <semi.malinen@ge.com>
20726 L: linux-gpio@vger.kernel.org
20727 S: Maintained
20728 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20729 F: drivers/gpio/gpio-xra1403.c
20730
20731 XTENSA XTFPGA PLATFORM SUPPORT
20732 M: Max Filippov <jcmvbkbc@gmail.com>
20733 L: linux-xtensa@linux-xtensa.org
20734 S: Maintained
20735 F: drivers/spi/spi-xtensa-xtfpga.c
20736 F: sound/soc/xtensa/xtfpga-i2s.c
20737
20738 YAM DRIVER FOR AX.25
20739 M: Jean-Paul Roubelat <jpr@f6fbb.org>
20740 L: linux-hams@vger.kernel.org
20741 S: Maintained
20742 F: drivers/net/hamradio/yam*
20743 F: include/linux/yam.h
20744
20745 YAMA SECURITY MODULE
20746 M: Kees Cook <keescook@chromium.org>
20747 S: Supported
20748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20749 F: Documentation/admin-guide/LSM/Yama.rst
20750 F: security/yama/
20751
20752 YEALINK PHONE DRIVER
20753 M: Henk Vergonet <Henk.Vergonet@gmail.com>
20754 L: usbb2k-api-dev@nongnu.org
20755 S: Maintained
20756 F: Documentation/input/devices/yealink.rst
20757 F: drivers/input/misc/yealink.*
20758
20759 Z8530 DRIVER FOR AX.25
20760 M: Joerg Reuter <jreuter@yaina.de>
20761 L: linux-hams@vger.kernel.org
20762 S: Maintained
20763 W: http://yaina.de/jreuter/
20764 W: http://www.qsl.net/dl1bke/
20765 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20766 F: drivers/net/hamradio/*scc.c
20767 F: drivers/net/hamradio/z8530.h
20768
20769 ZBUD COMPRESSED PAGE ALLOCATOR
20770 M: Seth Jennings <sjenning@redhat.com>
20771 M: Dan Streetman <ddstreet@ieee.org>
20772 L: linux-mm@kvack.org
20773 S: Maintained
20774 F: mm/zbud.c
20775
20776 ZD1211RW WIRELESS DRIVER
20777 M: Ulrich Kunitz <kune@deine-taler.de>
20778 L: linux-wireless@vger.kernel.org
20779 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
20780 S: Maintained
20781 W: http://zd1211.ath.cx/wiki/DriverRewrite
20782 F: drivers/net/wireless/zydas/zd1211rw/
20783
20784 ZD1301 MEDIA DRIVER
20785 M: Antti Palosaari <crope@iki.fi>
20786 L: linux-media@vger.kernel.org
20787 S: Maintained
20788 W: https://linuxtv.org/
20789 W: http://palosaari.fi/linux/
20790 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20791 F: drivers/media/usb/dvb-usb-v2/zd1301*
20792
20793 ZD1301_DEMOD MEDIA DRIVER
20794 M: Antti Palosaari <crope@iki.fi>
20795 L: linux-media@vger.kernel.org
20796 S: Maintained
20797 W: https://linuxtv.org/
20798 W: http://palosaari.fi/linux/
20799 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20800 F: drivers/media/dvb-frontends/zd1301_demod*
20801
20802 ZHAOXIN PROCESSOR SUPPORT
20803 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20804 L: linux-kernel@vger.kernel.org
20805 S: Maintained
20806 F: arch/x86/kernel/cpu/zhaoxin.c
20807
20808 ZONEFS FILESYSTEM
20809 M: Damien Le Moal <damien.lemoal@wdc.com>
20810 M: Naohiro Aota <naohiro.aota@wdc.com>
20811 R: Johannes Thumshirn <jth@kernel.org>
20812 L: linux-fsdevel@vger.kernel.org
20813 S: Maintained
20814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20815 F: Documentation/filesystems/zonefs.rst
20816 F: fs/zonefs/
20817
20818 ZPOOL COMPRESSED PAGE STORAGE API
20819 M: Dan Streetman <ddstreet@ieee.org>
20820 L: linux-mm@kvack.org
20821 S: Maintained
20822 F: include/linux/zpool.h
20823 F: mm/zpool.c
20824
20825 ZR36067 VIDEO FOR LINUX DRIVER
20826 M: Corentin Labbe <clabbe@baylibre.com>
20827 L: mjpeg-users@lists.sourceforge.net
20828 L: linux-media@vger.kernel.org
20829 S: Maintained
20830 W: http://mjpeg.sourceforge.net/driver-zoran/
20831 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20832 F: Documentation/driver-api/media/drivers/zoran.rst
20833 F: drivers/staging/media/zoran/
20834
20835 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20836 M: Minchan Kim <minchan@kernel.org>
20837 M: Nitin Gupta <ngupta@vflare.org>
20838 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20839 L: linux-kernel@vger.kernel.org
20840 S: Maintained
20841 F: Documentation/admin-guide/blockdev/zram.rst
20842 F: drivers/block/zram/
20843
20844 ZS DECSTATION Z85C30 SERIAL DRIVER
20845 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
20846 S: Maintained
20847 F: drivers/tty/serial/zs.*
20848
20849 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20850 M: Minchan Kim <minchan@kernel.org>
20851 M: Nitin Gupta <ngupta@vflare.org>
20852 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20853 L: linux-mm@kvack.org
20854 S: Maintained
20855 F: Documentation/vm/zsmalloc.rst
20856 F: include/linux/zsmalloc.h
20857 F: mm/zsmalloc.c
20858
20859 ZSWAP COMPRESSED SWAP CACHING
20860 M: Seth Jennings <sjenning@redhat.com>
20861 M: Dan Streetman <ddstreet@ieee.org>
20862 M: Vitaly Wool <vitaly.wool@konsulko.com>
20863 L: linux-mm@kvack.org
20864 S: Maintained
20865 F: mm/zswap.c
20866
20867 THE REST
20868 M: Linus Torvalds <torvalds@linux-foundation.org>
20869 L: linux-kernel@vger.kernel.org
20870 S: Buried alive in reporters
20871 Q: http://patchwork.kernel.org/project/LKML/list/
20872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20873 F: *
20874 F: */