1 List of maintainers and how to submit kernel changes
2 ====================================================
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.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
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.)
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.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
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.
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.
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.
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.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
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.
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
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.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
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
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
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:
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.
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.
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
147 M: Steffen Klassert <klassert@kernel.org>
148 L: netdev@vger.kernel.org
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
154 M: David Dillow <dave@thedillows.org>
155 L: netdev@vger.kernel.org
157 F: drivers/net/ethernet/3com/typhoon*
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
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
167 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L: linux-scsi@vger.kernel.org
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M: Alexander Aring <alex.aring@gmail.com>
174 L: linux-bluetooth@vger.kernel.org
175 L: linux-wpan@vger.kernel.org
177 F: Documentation/networking/6lowpan.rst
178 F: include/net/6lowpan.h
181 6PACK NETWORK DRIVER FOR AX.25
182 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L: linux-hams@vger.kernel.org
185 F: drivers/net/hamradio/6pack.c
187 802.11 (including CFG80211/NL80211)
188 M: Johannes Berg <johannes@sipsolutions.net>
189 L: linux-wireless@vger.kernel.org
191 W: https://wireless.wiki.kernel.org/
192 Q: https://patchwork.kernel.org/project/linux-wireless/list/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-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: include/uapi/linux/wireless.h
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M: Heiner Kallweit <hkallweit1@gmail.com>
208 M: nic_swsd@realtek.com
209 L: netdev@vger.kernel.org
211 F: drivers/net/ethernet/realtek/r8169*
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L: linux-serial@vger.kernel.org
217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F: drivers/tty/serial/8250*
219 F: include/linux/serial_8250.h
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L: netdev@vger.kernel.org
224 F: drivers/net/ethernet/8390/
227 M: Eric Van Hensbergen <ericvh@gmail.com>
228 M: Latchesar Ionkov <lucho@ionkov.net>
229 M: Dominique Martinet <asmadeus@codewreck.org>
230 R: Christian Schoenebeck <linux_oss@crudebyte.com>
231 L: v9fs-developer@lists.sourceforge.net
233 W: http://swik.net/v9fs
234 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T: git git://github.com/martinetd/linux.git
237 F: Documentation/filesystems/9p.rst
240 F: include/trace/events/9p.h
241 F: include/uapi/linux/virtio_9p.h
245 M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
247 F: drivers/soc/fujitsu/a64fx-diag.c
250 M: Antti Palosaari <crope@iki.fi>
251 L: linux-media@vger.kernel.org
253 W: https://linuxtv.org
254 W: http://palosaari.fi/linux/
255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
256 T: git git://linuxtv.org/anttip/media_tree.git
257 F: drivers/media/dvb-frontends/a8293*
259 AACRAID SCSI RAID DRIVER
260 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L: linux-scsi@vger.kernel.org
263 W: http://www.adaptec.com/
264 F: Documentation/scsi/aacraid.rst
265 F: drivers/scsi/aacraid/
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M: Linus Walleij <linus.walleij@linaro.org>
269 F: Documentation/devicetree/bindings/power/supply/*ab8500*
270 F: drivers/power/supply/*ab8500*
273 L: linux-api@vger.kernel.org
274 F: include/linux/syscalls.h
277 X: arch/*/include/uapi/
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M: Hans de Goede <hdegoede@redhat.com>
281 L: linux-hwmon@vger.kernel.org
283 F: drivers/hwmon/abituguru.c
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M: Alistair John Strachan <alistair@devzero.co.uk>
287 L: linux-hwmon@vger.kernel.org
289 F: drivers/hwmon/abituguru3.c
291 ACCES 104-DIO-48E GPIO DRIVER
292 M: William Breathitt Gray <william.gray@linaro.org>
293 L: linux-gpio@vger.kernel.org
295 F: drivers/gpio/gpio-104-dio-48e.c
297 ACCES 104-IDI-48 GPIO DRIVER
298 M: William Breathitt Gray <william.gray@linaro.org>
299 L: linux-gpio@vger.kernel.org
301 F: drivers/gpio/gpio-104-idi-48.c
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M: William Breathitt Gray <william.gray@linaro.org>
305 L: linux-gpio@vger.kernel.org
307 F: drivers/gpio/gpio-104-idio-16.c
309 ACCES 104-QUAD-8 DRIVER
310 M: William Breathitt Gray <william.gray@linaro.org>
311 L: linux-iio@vger.kernel.org
313 F: drivers/counter/104-quad-8.c
315 ACCES PCI-IDIO-16 GPIO DRIVER
316 M: William Breathitt Gray <william.gray@linaro.org>
317 L: linux-gpio@vger.kernel.org
319 F: drivers/gpio/gpio-pci-idio-16.c
321 ACCES PCIe-IDIO-24 GPIO DRIVER
322 M: William Breathitt Gray <william.gray@linaro.org>
323 L: linux-gpio@vger.kernel.org
325 F: drivers/gpio/gpio-pcie-idio-24.c
328 M: Jes Sorensen <jes@trained-monkey.org>
329 L: linux-acenic@sunsite.dk
331 F: drivers/net/ethernet/alteon/acenic*
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334 M: Peter Kaestle <peter@piie.net>
335 L: platform-driver-x86@vger.kernel.org
337 W: http://piie.net/?section=acerhdf
338 F: drivers/platform/x86/acerhdf.c
340 ACER WMI LAPTOP EXTRAS
341 M: "Lee, Chun-Yi" <jlee@suse.com>
342 L: platform-driver-x86@vger.kernel.org
344 F: drivers/platform/x86/acer-wmi.c
347 M: "Rafael J. Wysocki" <rafael@kernel.org>
348 R: Len Brown <lenb@kernel.org>
349 L: linux-acpi@vger.kernel.org
351 Q: https://patchwork.kernel.org/project/linux-acpi/list/
352 B: https://bugzilla.kernel.org
353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F: Documentation/ABI/testing/configfs-acpi
355 F: Documentation/ABI/testing/sysfs-bus-acpi
356 F: Documentation/firmware-guide/acpi/
358 F: drivers/pci/*/*acpi*
359 F: drivers/pci/*acpi*
360 F: drivers/pnp/pnpacpi/
362 F: include/linux/acpi.h
363 F: include/linux/fwnode.h
367 M: "Rafael J. Wysocki" <rafael@kernel.org>
368 R: Len Brown <lenb@kernel.org>
369 R: James Morse <james.morse@arm.com>
370 R: Tony Luck <tony.luck@intel.com>
371 R: Borislav Petkov <bp@alien8.de>
372 L: linux-acpi@vger.kernel.org
373 F: drivers/acpi/apei/
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
376 M: Robert Moore <robert.moore@intel.com>
377 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378 L: linux-acpi@vger.kernel.org
381 W: https://acpica.org/
382 W: https://github.com/acpica/acpica/
383 Q: https://patchwork.kernel.org/project/linux-acpi/list/
384 B: https://bugzilla.kernel.org
385 B: https://bugs.acpica.org
386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F: drivers/acpi/acpica/
391 ACPI FOR ARM64 (ACPI/arm64)
392 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
393 M: Hanjun Guo <guohanjun@huawei.com>
394 M: Sudeep Holla <sudeep.holla@arm.com>
395 L: linux-acpi@vger.kernel.org
396 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398 F: drivers/acpi/arm64
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 M: Hans de Goede <hdegoede@redhat.com>
402 L: platform-driver-x86@vger.kernel.org
404 F: drivers/platform/x86/serial-multi-instantiate.c
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 M: Sudeep Holla <sudeep.holla@arm.com>
408 L: linux-acpi@vger.kernel.org
410 F: drivers/mailbox/pcc.c
413 M: "Rafael J. Wysocki" <rafael@kernel.org>
414 M: Len Brown <lenb@kernel.org>
415 R: Andy Shevchenko <andy@kernel.org>
416 R: Mika Westerberg <mika.westerberg@linux.intel.com>
417 L: linux-acpi@vger.kernel.org
419 Q: https://patchwork.kernel.org/project/linux-acpi/list/
420 B: https://bugzilla.kernel.org
421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F: drivers/acpi/pmic/
425 M: Rafael J. Wysocki <rafael@kernel.org>
426 R: Zhang Rui <rui.zhang@intel.com>
427 L: linux-acpi@vger.kernel.org
429 B: https://bugzilla.kernel.org
430 F: drivers/acpi/*thermal*
433 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L: linux-acpi@vger.kernel.org
435 L: iommu@lists.linux.dev
437 F: drivers/acpi/viot.c
438 F: include/linux/acpi_viot.h
441 L: platform-driver-x86@vger.kernel.org
443 F: drivers/platform/x86/wmi.c
444 F: include/uapi/linux/wmi.h
446 ACRN HYPERVISOR SERVICE MODULE
447 M: Fei Li <fei1.li@intel.com>
448 L: acrn-dev@lists.projectacrn.org (subscribers-only)
450 W: https://projectacrn.org
451 F: Documentation/virt/acrn/
452 F: drivers/virt/acrn/
453 F: include/uapi/linux/acrn.h
455 AD1889 ALSA SOUND DRIVER
456 L: linux-parisc@vger.kernel.org
458 W: https://parisc.wiki.kernel.org/index.php/AD1889
459 F: sound/pci/ad1889.*
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L: linux-iio@vger.kernel.org
465 F: drivers/iio/potentiometer/ad5110.c
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M: Michael Hennerich <michael.hennerich@analog.com>
470 W: http://wiki.analog.com/AD5254
471 W: https://ez.analog.com/linux-software-drivers
472 F: drivers/misc/ad525x_dpot.c
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M: Michael Hennerich <michael.hennerich@analog.com>
477 W: http://wiki.analog.com/AD5398
478 W: https://ez.analog.com/linux-software-drivers
479 F: drivers/regulator/ad5398.c
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M: Michael Hennerich <michael.hennerich@analog.com>
484 W: http://wiki.analog.com/AD7142
485 W: https://ez.analog.com/linux-software-drivers
486 F: drivers/input/misc/ad714x.c
488 AD7877 TOUCHSCREEN DRIVER
489 M: Michael Hennerich <michael.hennerich@analog.com>
491 W: http://wiki.analog.com/AD7877
492 W: https://ez.analog.com/linux-software-drivers
493 F: drivers/input/touchscreen/ad7877.c
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M: Michael Hennerich <michael.hennerich@analog.com>
498 W: http://wiki.analog.com/AD7879
499 W: https://ez.analog.com/linux-software-drivers
500 F: drivers/input/touchscreen/ad7879.c
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M: Jiri Kosina <jikos@kernel.org>
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M: Michael Hennerich <michael.hennerich@analog.com>
508 L: linux-wpan@vger.kernel.org
510 W: https://wiki.analog.com/ADF7242
511 W: https://ez.analog.com/linux-software-drivers
512 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F: drivers/net/ieee802154/adf7242.c
515 ADM1025 HARDWARE MONITOR DRIVER
516 M: Jean Delvare <jdelvare@suse.com>
517 L: linux-hwmon@vger.kernel.org
519 F: Documentation/hwmon/adm1025.rst
520 F: drivers/hwmon/adm1025.c
522 ADM1029 HARDWARE MONITOR DRIVER
523 M: Corentin Labbe <clabbe.montjoie@gmail.com>
524 L: linux-hwmon@vger.kernel.org
526 F: drivers/hwmon/adm1029.c
528 ADM8211 WIRELESS DRIVER
529 L: linux-wireless@vger.kernel.org
531 W: https://wireless.wiki.kernel.org/
532 F: drivers/net/wireless/admtek/adm8211.*
534 ADP1653 FLASH CONTROLLER DRIVER
535 M: Sakari Ailus <sakari.ailus@iki.fi>
536 L: linux-media@vger.kernel.org
538 F: drivers/media/i2c/adp1653.c
539 F: include/media/i2c/adp1653.h
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M: Michael Hennerich <michael.hennerich@analog.com>
544 W: http://wiki.analog.com/ADP5520
545 W: https://ez.analog.com/linux-software-drivers
546 F: drivers/gpio/gpio-adp5520.c
547 F: drivers/input/keyboard/adp5520-keys.c
548 F: drivers/leds/leds-adp5520.c
549 F: drivers/mfd/adp5520.c
550 F: drivers/video/backlight/adp5520_bl.c
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M: Michael Hennerich <michael.hennerich@analog.com>
555 W: http://wiki.analog.com/ADP5588
556 W: https://ez.analog.com/linux-software-drivers
557 F: drivers/gpio/gpio-adp5588.c
558 F: drivers/input/keyboard/adp5588-keys.c
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M: Michael Hennerich <michael.hennerich@analog.com>
563 W: http://wiki.analog.com/ADP8860
564 W: https://ez.analog.com/linux-software-drivers
565 F: drivers/video/backlight/adp8860_bl.c
568 M: Colin Leroy <colin@colino.net>
570 F: drivers/macintosh/therm_adt746x.c
572 ADT7475 HARDWARE MONITOR DRIVER
573 M: Jean Delvare <jdelvare@suse.com>
574 L: linux-hwmon@vger.kernel.org
576 F: Documentation/hwmon/adt7475.rst
577 F: drivers/hwmon/adt7475.c
580 M: Matthew Wilcox <willy@infradead.org>
581 M: Hannes Reinecke <hare@suse.com>
582 L: linux-scsi@vger.kernel.org
584 F: Documentation/scsi/advansys.rst
585 F: drivers/scsi/advansys.c
587 ADVANTECH SWBTN DRIVER
588 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L: platform-driver-x86@vger.kernel.org
591 F: drivers/platform/x86/adv_swbutton.c
593 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594 M: Lucas Stankus <lucas.p.stankus@gmail.com>
596 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597 F: drivers/iio/accel/adxl313*
599 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600 M: Michael Hennerich <michael.hennerich@analog.com>
602 W: http://wiki.analog.com/ADXL345
603 W: https://ez.analog.com/linux-software-drivers
604 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605 F: drivers/input/misc/adxl34x.c
607 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608 M: Puranjay Mohan <puranjay12@gmail.com>
609 L: linux-iio@vger.kernel.org
611 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612 F: drivers/iio/accel/adxl355.h
613 F: drivers/iio/accel/adxl355_core.c
614 F: drivers/iio/accel/adxl355_i2c.c
615 F: drivers/iio/accel/adxl355_spi.c
617 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
619 L: linux-iio@vger.kernel.org
621 W: https://ez.analog.com/linux-software-drivers
622 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623 F: drivers/iio/accel/adxl367*
625 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626 M: Michael Hennerich <michael.hennerich@analog.com>
628 W: https://ez.analog.com/linux-software-drivers
629 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630 F: drivers/iio/accel/adxl372.c
631 F: drivers/iio/accel/adxl372_i2c.c
632 F: drivers/iio/accel/adxl372_spi.c
635 M: Antti Palosaari <crope@iki.fi>
636 L: linux-media@vger.kernel.org
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/af9013*
645 M: Antti Palosaari <crope@iki.fi>
646 L: linux-media@vger.kernel.org
648 W: https://linuxtv.org
649 W: http://palosaari.fi/linux/
650 Q: http://patchwork.linuxtv.org/project/linux-media/list/
651 T: git git://linuxtv.org/anttip/media_tree.git
652 F: drivers/media/dvb-frontends/af9033*
655 M: David Sterba <dsterba@suse.com>
656 L: linux-fsdevel@vger.kernel.org
658 F: Documentation/filesystems/affs.rst
662 M: David Howells <dhowells@redhat.com>
663 M: Marc Dionne <marc.dionne@auristor.com>
664 L: linux-afs@lists.infradead.org
666 W: https://www.infradead.org/~dhowells/kafs/
667 F: Documentation/filesystems/afs.rst
669 F: include/trace/events/afs.h
672 M: David Airlie <airlied@redhat.com>
673 L: dri-devel@lists.freedesktop.org
675 T: git git://anongit.freedesktop.org/drm/drm
677 F: include/linux/agp*
678 F: include/uapi/linux/agp*
681 M: "Juergen E. Fischer" <fischer@norbit.de>
682 L: linux-scsi@vger.kernel.org
684 F: drivers/scsi/aha152x*
685 F: drivers/scsi/pcmcia/aha152x*
687 AIC7XXX / AIC79XX SCSI DRIVER
688 M: Hannes Reinecke <hare@suse.com>
689 L: linux-scsi@vger.kernel.org
691 F: drivers/scsi/aic7xxx/
693 AIMSLAB FM RADIO RECEIVER DRIVER
694 M: Hans Verkuil <hverkuil@xs4all.nl>
695 L: linux-media@vger.kernel.org
697 W: https://linuxtv.org
698 T: git git://linuxtv.org/media_tree.git
699 F: drivers/media/radio/radio-aimslab*
702 M: Benjamin LaHaise <bcrl@kvack.org>
703 L: linux-aio@kvack.org
706 F: include/linux/*aio*.h
709 M: Antti Palosaari <crope@iki.fi>
710 L: linux-media@vger.kernel.org
712 W: https://linuxtv.org
713 W: http://palosaari.fi/linux/
714 Q: http://patchwork.linuxtv.org/project/linux-media/list/
715 T: git git://linuxtv.org/anttip/media_tree.git
716 F: drivers/media/usb/airspy/
718 ALACRITECH GIGABIT ETHERNET DRIVER
719 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
721 F: drivers/net/ethernet/alacritech/*
723 ALCATEL SPEEDTOUCH USB DRIVER
724 M: Duncan Sands <duncan.sands@free.fr>
725 L: linux-usb@vger.kernel.org
727 W: http://www.linux-usb.org/SpeedTouch/
728 F: drivers/usb/atm/speedtch.c
729 F: drivers/usb/atm/usbatm.c
731 ALCHEMY AU1XX0 MMC DRIVER
732 M: Manuel Lauss <manuel.lauss@gmail.com>
734 F: drivers/mmc/host/au1xmmc.c
737 M: Rudolf Marek <r.marek@assembler.cz>
738 L: linux-i2c@vger.kernel.org
740 F: Documentation/i2c/busses/i2c-ali1563.rst
741 F: drivers/i2c/busses/i2c-ali1563.c
743 ALIBABA ELASTIC RDMA DRIVER
744 M: Cheng Xu <chengyou@linux.alibaba.com>
745 M: Kai Shen <kaishen@linux.alibaba.com>
746 L: linux-rdma@vger.kernel.org
748 F: drivers/infiniband/hw/erdma
749 F: include/uapi/rdma/erdma-abi.h
752 M: Shuai Xue <xueshuai@linux.alibaba.com>
754 F: Documentation/admin-guide/perf/alibaba_pmu.rst
755 F: drivers/perf/alibaba_uncore_dwr_pmu.c
758 L: Dell.Client.Kernel@dell.com
760 F: drivers/platform/x86/dell/alienware-wmi.c
762 ALLEGRO DVT VIDEO IP CORE DRIVER
763 M: Michael Tretter <m.tretter@pengutronix.de>
764 R: Pengutronix Kernel Team <kernel@pengutronix.de>
765 L: linux-media@vger.kernel.org
767 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
768 F: drivers/media/platform/allegro-dvt/
770 ALLWINNER A10 CSI DRIVER
771 M: Maxime Ripard <mripard@kernel.org>
772 L: linux-media@vger.kernel.org
774 T: git git://linuxtv.org/media_tree.git
775 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776 F: drivers/media/platform/sunxi/sun4i-csi/
778 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780 L: linux-media@vger.kernel.org
782 T: git git://linuxtv.org/media_tree.git
783 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
786 ALLWINNER CPUFREQ DRIVER
787 M: Yangtao Li <tiny.windzz@gmail.com>
788 L: linux-pm@vger.kernel.org
790 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
793 ALLWINNER CRYPTO DRIVERS
794 M: Corentin Labbe <clabbe.montjoie@gmail.com>
795 L: linux-crypto@vger.kernel.org
797 F: drivers/crypto/allwinner/
799 ALLWINNER HARDWARE SPINLOCK SUPPORT
800 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
802 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803 F: drivers/hwspinlock/sun6i_hwspinlock.c
805 ALLWINNER THERMAL DRIVER
806 M: Vasily Khoruzhick <anarsoul@gmail.com>
807 M: Yangtao Li <tiny.windzz@gmail.com>
808 L: linux-pm@vger.kernel.org
810 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811 F: drivers/thermal/sun8i_thermal.c
814 M: Maxime Ripard <mripard@kernel.org>
815 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816 L: linux-media@vger.kernel.org
818 F: drivers/staging/media/sunxi/cedrus/
820 ALLWINNER DMIC DRIVERS
821 M: Ban Tao <fengzheng923@gmail.com>
822 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
824 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825 F: sound/soc/sunxi/sun50i-dmic.c
828 M: Richard Henderson <richard.henderson@linaro.org>
829 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830 M: Matt Turner <mattst88@gmail.com>
831 L: linux-alpha@vger.kernel.org
835 ALPS PS/2 TOUCHPAD DRIVER
836 R: Pali Rohár <pali@kernel.org>
837 F: drivers/input/mouse/alps.*
839 ALTERA I2C CONTROLLER DRIVER
840 M: Thor Thayer <thor.thayer@linux.intel.com>
842 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
843 F: drivers/i2c/busses/i2c-altera.c
845 ALTERA MAILBOX DRIVER
846 M: Mun Yew Tham <mun.yew.tham@intel.com>
848 F: drivers/mailbox/mailbox-altera.c
850 ALTERA MSGDMA IP CORE DRIVER
851 M: Olivier Dautricourt <olivierdautricourt@gmail.com>
852 R: Stefan Roese <sr@denx.de>
853 L: dmaengine@vger.kernel.org
855 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856 F: drivers/dma/altera-msgdma.c
859 M: Mun Yew Tham <mun.yew.tham@intel.com>
860 L: linux-gpio@vger.kernel.org
862 F: drivers/gpio/gpio-altera.c
864 ALTERA SYSTEM MANAGER DRIVER
865 M: Thor Thayer <thor.thayer@linux.intel.com>
867 F: drivers/mfd/altera-sysmgr.c
868 F: include/linux/mfd/altera-sysmgr.h
870 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871 M: Thor Thayer <thor.thayer@linux.intel.com>
873 F: drivers/gpio/gpio-altera-a10sr.c
874 F: drivers/mfd/altera-a10sr.c
875 F: drivers/reset/reset-a10sr.c
876 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877 F: include/linux/mfd/altera-a10sr.h
879 ALTERA TRIPLE SPEED ETHERNET DRIVER
880 M: Joyce Ooi <joyce.ooi@intel.com>
881 L: netdev@vger.kernel.org
883 F: drivers/net/ethernet/altera/
886 M: Maxime Chevallier <maxime.chevallier@bootlin.com>
887 L: netdev@vger.kernel.org
889 F: drivers/net/pcs/pcs-altera-tse.c
890 F: include/linux/pcs-altera-tse.h
892 ALTERA UART/JTAG UART SERIAL DRIVERS
893 M: Tobias Klauser <tklauser@distanz.ch>
894 L: linux-serial@vger.kernel.org
896 F: drivers/tty/serial/altera_jtaguart.c
897 F: drivers/tty/serial/altera_uart.c
898 F: include/linux/altera_jtaguart.h
899 F: include/linux/altera_uart.h
901 AMAZON ANNAPURNA LABS FIC DRIVER
902 M: Talel Shenhar <talel@amazon.com>
904 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905 F: drivers/irqchip/irq-al-fic.c
907 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908 M: Talel Shenhar <talel@amazon.com>
909 M: Talel Shenhar <talelshenhar@gmail.com>
911 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912 F: drivers/edac/al_mc_edac.c
914 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915 M: Talel Shenhar <talel@amazon.com>
917 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918 F: drivers/thermal/thermal_mmio.c
920 AMAZON ETHERNET DRIVERS
921 M: Shay Agroskin <shayagr@amazon.com>
922 M: Arthur Kiyanovski <akiyano@amazon.com>
923 R: David Arinzon <darinzon@amazon.com>
924 R: Noam Dagan <ndagan@amazon.com>
925 R: Saeed Bishara <saeedb@amazon.com>
926 L: netdev@vger.kernel.org
928 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929 F: drivers/net/ethernet/amazon/
931 AMAZON RDMA EFA DRIVER
932 M: Gal Pressman <galpress@amazon.com>
933 R: Yossi Leybovich <sleybo@amazon.com>
934 L: linux-rdma@vger.kernel.org
936 Q: https://patchwork.kernel.org/project/linux-rdma/list/
937 F: drivers/infiniband/hw/efa/
938 F: include/uapi/rdma/efa-abi.h
940 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941 M: Tom Lendacky <thomas.lendacky@amd.com>
942 M: John Allen <john.allen@amd.com>
943 L: linux-crypto@vger.kernel.org
945 F: drivers/crypto/ccp/
946 F: include/linux/ccp.h
948 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949 M: Brijesh Singh <brijesh.singh@amd.com>
950 M: Tom Lendacky <thomas.lendacky@amd.com>
951 L: linux-crypto@vger.kernel.org
953 F: drivers/crypto/ccp/sev*
954 F: include/uapi/linux/psp-sev.h
957 M: Harry Wentland <harry.wentland@amd.com>
958 M: Leo Li <sunpeng.li@amd.com>
959 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L: amd-gfx@lists.freedesktop.org
962 T: git https://gitlab.freedesktop.org/agd5f/linux.git
963 F: drivers/gpu/drm/amd/display/
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M: Huang Rui <ray.huang@amd.com>
967 L: linux-hwmon@vger.kernel.org
969 F: Documentation/hwmon/fam15h_power.rst
970 F: drivers/hwmon/fam15h_power.c
973 M: Enrico Weigelt, metux IT consult <info@metux.net>
974 L: linux-gpio@vger.kernel.org
976 F: drivers/gpio/gpio-amd-fch.c
977 F: include/linux/platform_data/gpio/gpio-amd-fch.h
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
982 F: drivers/usb/gadget/udc/amd5536udc.*
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M: Andres Salomon <dilinger@queued.net>
986 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
988 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F: arch/x86/include/asm/geode.h
990 F: drivers/char/hw_random/geode-rng.c
991 F: drivers/crypto/geode*
992 F: drivers/video/fbdev/geode/
995 M: Joerg Roedel <joro@8bytes.org>
996 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997 L: iommu@lists.linux.dev
999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000 F: drivers/iommu/amd/
1001 F: include/linux/amd-iommu.h
1004 M: Felix Kuehling <Felix.Kuehling@amd.com>
1005 L: amd-gfx@lists.freedesktop.org
1007 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1008 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009 F: drivers/gpu/drm/amd/amdkfd/
1010 F: drivers/gpu/drm/amd/include/cik_structs.h
1011 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012 F: drivers/gpu/drm/amd/include/v9_structs.h
1013 F: drivers/gpu/drm/amd/include/vi_structs.h
1014 F: include/uapi/linux/kfd_ioctl.h
1015 F: include/uapi/linux/kfd_sysfs.h
1018 M: Sanjay R Mehta <sanju.mehta@amd.com>
1020 F: drivers/spi/spi-amd.c
1023 M: Elie Morisse <syniurge@gmail.com>
1024 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025 L: linux-i2c@vger.kernel.org
1027 F: drivers/i2c/busses/i2c-amd-mp2*
1030 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031 L: platform-driver-x86@vger.kernel.org
1033 F: drivers/platform/x86/amd/pmc.c
1036 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037 L: platform-driver-x86@vger.kernel.org
1039 F: Documentation/ABI/testing/sysfs-amd-pmf
1040 F: drivers/platform/x86/amd/pmf/
1043 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044 R: Carlos Bilbao <carlos.bilbao@amd.com>
1045 L: platform-driver-x86@vger.kernel.org
1047 F: Documentation/x86/amd_hsmp.rst
1048 F: arch/x86/include/asm/amd_hsmp.h
1049 F: arch/x86/include/uapi/asm/amd_hsmp.h
1050 F: drivers/platform/x86/amd/hsmp.c
1052 AMD POWERPLAY AND SWSMU
1053 M: Evan Quan <evan.quan@amd.com>
1054 L: amd-gfx@lists.freedesktop.org
1056 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1057 F: drivers/gpu/drm/amd/pm/
1060 M: Huang Rui <ray.huang@amd.com>
1061 L: linux-pm@vger.kernel.org
1063 F: Documentation/admin-guide/pm/amd-pstate.rst
1064 F: drivers/cpufreq/amd-pstate*
1065 F: include/linux/amd-pstate.h
1066 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1069 M: Sanjay R Mehta <sanju.mehta@amd.com>
1070 L: dmaengine@vger.kernel.org
1072 F: drivers/dma/ptdma/
1074 AMD SEATTLE DEVICE TREE SUPPORT
1075 M: Brijesh Singh <brijeshkumar.singh@amd.com>
1076 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077 M: Tom Lendacky <thomas.lendacky@amd.com>
1079 F: arch/arm64/boot/dts/amd/
1082 M: Tom Lendacky <thomas.lendacky@amd.com>
1083 M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084 L: netdev@vger.kernel.org
1086 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087 F: drivers/net/ethernet/amd/xgbe/
1089 AMD SENSOR FUSION HUB DRIVER
1090 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1091 L: linux-input@vger.kernel.org
1093 F: Documentation/hid/amd-sfh*
1094 F: drivers/hid/amd-sfh-hid/
1096 AMPHION VPU CODEC V4L2 DRIVER
1097 M: Ming Qian <ming.qian@nxp.com>
1098 M: Shijie Qin <shijie.qin@nxp.com>
1099 M: Zhou Peng <eagle.zhou@nxp.com>
1100 L: linux-media@vger.kernel.org
1102 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103 F: drivers/media/platform/amphion/
1106 M: Christian Eggers <ceggers@arri.de>
1107 L: linux-iio@vger.kernel.org
1109 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110 F: drivers/iio/light/as73211.c
1112 AMT (Automatic Multicast Tunneling)
1113 M: Taehee Yoo <ap420073@gmail.com>
1114 L: netdev@vger.kernel.org
1116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118 F: drivers/net/amt.c
1120 ANALOG DEVICES INC AD7192 DRIVER
1121 M: Alexandru Tachici <alexandru.tachici@analog.com>
1122 L: linux-iio@vger.kernel.org
1124 W: https://ez.analog.com/linux-software-drivers
1125 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126 F: drivers/iio/adc/ad7192.c
1128 ANALOG DEVICES INC AD7292 DRIVER
1129 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130 L: linux-iio@vger.kernel.org
1132 W: https://ez.analog.com/linux-software-drivers
1133 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134 F: drivers/iio/adc/ad7292.c
1136 ANALOG DEVICES INC AD3552R DRIVER
1137 M: Nuno Sá <nuno.sa@analog.com>
1138 L: linux-iio@vger.kernel.org
1140 W: https://ez.analog.com/linux-software-drivers
1141 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142 F: drivers/iio/dac/ad3552r.c
1144 ANALOG DEVICES INC AD7293 DRIVER
1145 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1146 L: linux-iio@vger.kernel.org
1148 W: https://ez.analog.com/linux-software-drivers
1149 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150 F: drivers/iio/dac/ad7293.c
1152 ANALOG DEVICES INC AD7768-1 DRIVER
1153 M: Michael Hennerich <Michael.Hennerich@analog.com>
1154 L: linux-iio@vger.kernel.org
1156 W: https://ez.analog.com/linux-software-drivers
1157 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158 F: drivers/iio/adc/ad7768-1.c
1160 ANALOG DEVICES INC AD7780 DRIVER
1161 M: Michael Hennerich <Michael.Hennerich@analog.com>
1162 M: Renato Lui Geh <renatogeh@gmail.com>
1163 L: linux-iio@vger.kernel.org
1165 W: https://ez.analog.com/linux-software-drivers
1166 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167 F: drivers/iio/adc/ad7780.c
1169 ANALOG DEVICES INC AD74413R DRIVER
1170 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1171 L: linux-iio@vger.kernel.org
1173 W: https://ez.analog.com/linux-software-drivers
1174 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175 F: drivers/iio/addac/ad74413r.c
1176 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1178 ANALOG DEVICES INC AD9389B DRIVER
1179 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180 L: linux-media@vger.kernel.org
1182 F: drivers/media/i2c/ad9389b*
1184 ANALOG DEVICES INC ADA4250 DRIVER
1185 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1186 L: linux-iio@vger.kernel.org
1188 W: https://ez.analog.com/linux-software-drivers
1189 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190 F: drivers/iio/amplifiers/ada4250.c
1192 ANALOG DEVICES INC ADGS1408 DRIVER
1193 M: Mircea Caprioru <mircea.caprioru@analog.com>
1195 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196 F: drivers/mux/adgs1408.c
1198 ANALOG DEVICES INC ADIN DRIVER
1199 M: Michael Hennerich <michael.hennerich@analog.com>
1200 L: netdev@vger.kernel.org
1202 W: https://ez.analog.com/linux-software-drivers
1203 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1204 F: drivers/net/phy/adin.c
1206 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207 M: Nuno Sa <nuno.sa@analog.com>
1208 L: linux-iio@vger.kernel.org
1210 F: drivers/iio/imu/adis.c
1211 F: drivers/iio/imu/adis_buffer.c
1212 F: drivers/iio/imu/adis_trigger.c
1213 F: include/linux/iio/imu/adis.h
1215 ANALOG DEVICES INC ADIS16460 DRIVER
1216 M: Dragos Bogdan <dragos.bogdan@analog.com>
1217 L: linux-iio@vger.kernel.org
1219 W: https://ez.analog.com/linux-software-drivers
1220 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221 F: drivers/iio/imu/adis16460.c
1223 ANALOG DEVICES INC ADIS16475 DRIVER
1224 M: Nuno Sa <nuno.sa@analog.com>
1225 L: linux-iio@vger.kernel.org
1226 W: https://ez.analog.com/linux-software-drivers
1228 F: drivers/iio/imu/adis16475.c
1229 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1231 ANALOG DEVICES INC ADM1177 DRIVER
1232 M: Michael Hennerich <Michael.Hennerich@analog.com>
1233 L: linux-hwmon@vger.kernel.org
1235 W: https://ez.analog.com/linux-software-drivers
1236 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237 F: drivers/hwmon/adm1177.c
1239 ANALOG DEVICES INC ADMV1013 DRIVER
1240 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1241 L: linux-iio@vger.kernel.org
1243 W: https://ez.analog.com/linux-software-drivers
1244 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245 F: drivers/iio/frequency/admv1013.c
1247 ANALOG DEVICES INC ADMV8818 DRIVER
1248 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L: linux-iio@vger.kernel.org
1251 W: https://ez.analog.com/linux-software-drivers
1252 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253 F: drivers/iio/filter/admv8818.c
1255 ANALOG DEVICES INC ADMV1014 DRIVER
1256 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1257 L: linux-iio@vger.kernel.org
1259 W: https://ez.analog.com/linux-software-drivers
1260 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261 F: drivers/iio/frequency/admv1014.c
1263 ANALOG DEVICES INC ADP5061 DRIVER
1264 M: Michael Hennerich <Michael.Hennerich@analog.com>
1265 L: linux-pm@vger.kernel.org
1267 W: https://ez.analog.com/linux-software-drivers
1268 F: drivers/power/supply/adp5061.c
1270 ANALOG DEVICES INC ADRF6780 DRIVER
1271 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L: linux-iio@vger.kernel.org
1274 W: https://ez.analog.com/linux-software-drivers
1275 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276 F: drivers/iio/frequency/adrf6780.c
1278 ANALOG DEVICES INC ADV7180 DRIVER
1279 M: Lars-Peter Clausen <lars@metafoo.de>
1280 L: linux-media@vger.kernel.org
1282 W: https://ez.analog.com/linux-software-drivers
1283 F: drivers/media/i2c/adv7180.c
1284 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1286 ANALOG DEVICES INC ADV748X DRIVER
1287 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1288 L: linux-media@vger.kernel.org
1290 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291 F: drivers/media/i2c/adv748x/*
1293 ANALOG DEVICES INC ADV7511 DRIVER
1294 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295 L: linux-media@vger.kernel.org
1297 F: drivers/media/i2c/adv7511*
1299 ANALOG DEVICES INC ADV7604 DRIVER
1300 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301 L: linux-media@vger.kernel.org
1303 F: drivers/media/i2c/adv7604*
1304 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1306 ANALOG DEVICES INC ADV7842 DRIVER
1307 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308 L: linux-media@vger.kernel.org
1310 F: drivers/media/i2c/adv7842*
1312 ANALOG DEVICES INC ADXRS290 DRIVER
1313 M: Nishant Malpani <nish.malpani25@gmail.com>
1314 L: linux-iio@vger.kernel.org
1316 F: drivers/iio/gyro/adxrs290.c
1317 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1319 ANALOG DEVICES INC ASOC CODEC DRIVERS
1320 M: Lars-Peter Clausen <lars@metafoo.de>
1321 M: Nuno Sá <nuno.sa@analog.com>
1322 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1324 W: http://wiki.analog.com/
1325 W: https://ez.analog.com/linux-software-drivers
1326 F: sound/soc/codecs/ad1*
1327 F: sound/soc/codecs/ad7*
1328 F: sound/soc/codecs/adau*
1329 F: sound/soc/codecs/adav*
1330 F: sound/soc/codecs/sigmadsp.*
1331 F: sound/soc/codecs/ssm*
1333 ANALOG DEVICES INC DMA DRIVERS
1334 M: Lars-Peter Clausen <lars@metafoo.de>
1336 W: https://ez.analog.com/linux-software-drivers
1337 F: drivers/dma/dma-axi-dmac.c
1339 ANALOG DEVICES INC IIO DRIVERS
1340 M: Lars-Peter Clausen <lars@metafoo.de>
1341 M: Michael Hennerich <Michael.Hennerich@analog.com>
1343 W: http://wiki.analog.com/
1344 W: https://ez.analog.com/linux-software-drivers
1345 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347 F: Documentation/devicetree/bindings/iio/*/adi,*
1348 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350 F: drivers/iio/*/ad*
1351 F: drivers/iio/adc/ltc249*
1352 F: drivers/iio/amplifiers/hmc425a.c
1353 F: drivers/staging/iio/*/ad*
1354 X: drivers/iio/*/adjd*
1356 ANALOG DEVICES INC MAX31760 DRIVER
1357 M: Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1359 W: http://wiki.analog.com/
1360 W: https://ez.analog.com/linux-software-drivers
1361 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362 F: Documentation/hwmon/max31760.rst
1363 F: drivers/hwmon/max31760.c
1365 ANALOGBITS PLL LIBRARIES
1366 M: Paul Walmsley <paul.walmsley@sifive.com>
1368 F: drivers/clk/analogbits/*
1369 F: include/linux/clk/analogbits*
1371 ANDROID CONFIG FRAGMENTS
1372 M: Rob Herring <robh@kernel.org>
1374 F: kernel/configs/android*
1377 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378 M: Arve Hjønnevåg <arve@android.com>
1379 M: Todd Kjos <tkjos@android.com>
1380 M: Martijn Coenen <maco@android.com>
1381 M: Joel Fernandes <joel@joelfernandes.org>
1382 M: Christian Brauner <christian@brauner.io>
1383 M: Carlos Llamas <cmllamas@google.com>
1384 M: Suren Baghdasaryan <surenb@google.com>
1385 L: linux-kernel@vger.kernel.org
1387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1390 ANDROID GOLDFISH PIC DRIVER
1391 M: Miodrag Dinic <miodrag.dinic@mips.com>
1393 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394 F: drivers/irqchip/irq-goldfish-pic.c
1396 ANDROID GOLDFISH RTC DRIVER
1397 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1399 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400 F: drivers/rtc/rtc-goldfish.c
1402 AOA (Apple Onboard Audio) ALSA DRIVER
1403 M: Johannes Berg <johannes@sipsolutions.net>
1404 L: linuxppc-dev@lists.ozlabs.org
1405 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1409 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410 M: William Breathitt Gray <william.gray@linaro.org>
1411 L: linux-iio@vger.kernel.org
1413 F: drivers/iio/addac/stx104.c
1416 M: Jiri Kosina <jikos@kernel.org>
1418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419 F: arch/x86/kernel/apm_32.c
1420 F: drivers/char/apm-emulation.c
1421 F: include/linux/apm_bios.h
1422 F: include/uapi/linux/apm_bios.h
1424 APPARMOR SECURITY MODULE
1425 M: John Johansen <john.johansen@canonical.com>
1426 M: John Johansen <john@apparmor.net>
1427 L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1430 B: https://gitlab.com/apparmor/apparmor-kernel
1431 C: irc://irc.oftc.net/apparmor
1432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433 T: https://gitlab.com/apparmor/apparmor-kernel.git
1434 F: Documentation/admin-guide/LSM/apparmor.rst
1435 F: security/apparmor/
1437 APPLE BCM5974 MULTITOUCH DRIVER
1438 M: Henrik Rydberg <rydberg@bitmath.org>
1439 L: linux-input@vger.kernel.org
1441 F: drivers/input/mouse/bcm5974.c
1443 APPLE PCIE CONTROLLER DRIVER
1444 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445 M: Marc Zyngier <maz@kernel.org>
1446 L: linux-pci@vger.kernel.org
1448 F: drivers/pci/controller/pcie-apple.c
1451 M: Henrik Rydberg <rydberg@bitmath.org>
1452 L: linux-hwmon@vger.kernel.org
1454 F: drivers/hwmon/applesmc.c
1456 APPLETALK NETWORK LAYER
1457 L: netdev@vger.kernel.org
1459 F: drivers/net/appletalk/
1460 F: include/linux/atalk.h
1461 F: include/uapi/linux/atalk.h
1464 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465 M: Khuong Dinh <khuong@os.amperecomputing.com>
1467 F: arch/arm64/boot/dts/apm/
1469 APPLIED MICRO (APM) X-GENE SOC EDAC
1470 M: Khuong Dinh <khuong@os.amperecomputing.com>
1472 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473 F: drivers/edac/xgene_edac.c
1475 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1479 F: drivers/net/ethernet/apm/xgene-v2/
1481 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1484 M: Quan Nguyen <quan@os.amperecomputing.com>
1486 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488 F: drivers/net/ethernet/apm/xgene/
1489 F: drivers/net/mdio/mdio-xgene.c
1491 APPLIED MICRO (APM) X-GENE SOC PMU
1492 M: Khuong Dinh <khuong@os.amperecomputing.com>
1494 F: Documentation/admin-guide/perf/xgene-pmu.rst
1495 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496 F: drivers/perf/xgene_pmu.c
1498 APTINA CAMERA SENSOR PLL
1499 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500 L: linux-media@vger.kernel.org
1502 F: drivers/media/i2c/aptina-pll.*
1504 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505 M: Aleksa Savic <savicaleksa83@gmail.com>
1506 M: Jack Doan <me@jackdoan.com>
1507 L: linux-hwmon@vger.kernel.org
1509 F: Documentation/hwmon/aquacomputer_d5next.rst
1510 F: drivers/hwmon/aquacomputer_d5next.c
1512 AQUANTIA ETHERNET DRIVER (atlantic)
1513 M: Igor Russkikh <irusskikh@marvell.com>
1514 L: netdev@vger.kernel.org
1516 W: https://www.marvell.com/
1517 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1518 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519 F: drivers/net/ethernet/aquantia/atlantic/
1521 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522 M: Egor Pomozov <epomozov@marvell.com>
1523 L: netdev@vger.kernel.org
1525 W: http://www.aquantia.com
1526 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1528 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529 M: Krzysztof Hałasa <khalasa@piap.pl>
1530 L: linux-media@vger.kernel.org
1532 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533 F: drivers/media/i2c/ar0521.c
1535 ARASAN NAND CONTROLLER DRIVER
1536 M: Miquel Raynal <miquel.raynal@bootlin.com>
1537 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1538 L: linux-mtd@lists.infradead.org
1540 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1543 ARC FRAMEBUFFER DRIVER
1544 M: Jaya Kumar <jayalk@intworks.biz>
1546 F: drivers/video/fbdev/arcfb.c
1547 F: drivers/video/fbdev/core/fb_defio.c
1550 M: Alexey Brodkin <abrodkin@synopsys.com>
1552 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553 F: drivers/gpu/drm/tiny/arcpgu.c
1555 ARCNET NETWORK LAYER
1556 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1557 L: netdev@vger.kernel.org
1559 F: drivers/net/arcnet/
1560 F: include/uapi/linux/if_arcnet.h
1562 ARM ARCHITECTED TIMER DRIVER
1563 M: Mark Rutland <mark.rutland@arm.com>
1564 M: Marc Zyngier <maz@kernel.org>
1565 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 F: arch/arm/include/asm/arch_timer.h
1568 F: arch/arm64/include/asm/arch_timer.h
1569 F: drivers/clocksource/arm_arch_timer.c
1571 ARM HDLCD DRM DRIVER
1572 M: Liviu Dudau <liviu.dudau@arm.com>
1574 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575 F: drivers/gpu/drm/arm/hdlcd_*
1577 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578 M: Linus Walleij <linus.walleij@linaro.org>
1579 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1583 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590 F: arch/arm/boot/dts/arm-realview-*
1591 F: arch/arm/boot/dts/integrator*
1592 F: arch/arm/boot/dts/versatile*
1593 F: arch/arm/mach-versatile/
1594 F: drivers/bus/arm-integrator-lm.c
1595 F: drivers/clk/versatile/
1596 F: drivers/i2c/busses/i2c-versatile.c
1597 F: drivers/irqchip/irq-versatile-fpga.c
1598 F: drivers/mtd/maps/physmap-versatile.*
1599 F: drivers/power/reset/arm-versatile-reboot.c
1600 F: drivers/soc/versatile/
1602 ARM KOMEDA DRM-KMS DRIVER
1603 M: James (Qian) Wang <james.qian.wang@arm.com>
1604 M: Liviu Dudau <liviu.dudau@arm.com>
1605 M: Mihail Atanassov <mihail.atanassov@arm.com>
1606 L: Mali DP Maintainers <malidp@foss.arm.com>
1608 T: git git://anongit.freedesktop.org/drm/drm-misc
1609 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1610 F: Documentation/gpu/komeda-kms.rst
1611 F: drivers/gpu/drm/arm/display/include/
1612 F: drivers/gpu/drm/arm/display/komeda/
1614 ARM MALI PANFROST DRM DRIVER
1615 M: Rob Herring <robh@kernel.org>
1616 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617 R: Steven Price <steven.price@arm.com>
1618 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619 L: dri-devel@lists.freedesktop.org
1621 T: git git://anongit.freedesktop.org/drm/drm-misc
1622 F: drivers/gpu/drm/panfrost/
1623 F: include/uapi/drm/panfrost_drm.h
1625 ARM MALI-DP DRM DRIVER
1626 M: Liviu Dudau <liviu.dudau@arm.com>
1627 M: Brian Starkey <brian.starkey@arm.com>
1628 L: Mali DP Maintainers <malidp@foss.arm.com>
1630 T: git git://anongit.freedesktop.org/drm/drm-misc
1631 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1632 F: Documentation/gpu/afbc.rst
1633 F: drivers/gpu/drm/arm/
1635 ARM MFM AND FLOPPY DRIVERS
1636 M: Ian Molton <spyro@f2s.com>
1638 F: arch/arm/include/asm/floppy.h
1639 F: arch/arm/mach-rpc/floppydma.S
1641 ARM PMU PROFILING AND DEBUGGING
1642 M: Will Deacon <will@kernel.org>
1643 M: Mark Rutland <mark.rutland@arm.com>
1644 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646 F: Documentation/devicetree/bindings/arm/pmu.yaml
1647 F: Documentation/devicetree/bindings/perf/
1648 F: arch/arm*/include/asm/hw_breakpoint.h
1649 F: arch/arm*/include/asm/perf_event.h
1650 F: arch/arm*/kernel/hw_breakpoint.c
1651 F: arch/arm*/kernel/perf_*
1653 F: include/linux/perf/arm_pmu.h
1656 M: Russell King <linux@armlinux.org.uk>
1657 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 W: http://www.armlinux.org.uk/
1660 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1662 X: arch/arm/boot/dts/
1664 ARM PRIMECELL AACI PL041 DRIVER
1665 M: Russell King <linux@armlinux.org.uk>
1669 ARM PRIMECELL BUS SUPPORT
1670 M: Russell King <linux@armlinux.org.uk>
1673 F: include/linux/amba/bus.h
1675 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676 M: Miquel Raynal <miquel.raynal@bootlin.com>
1677 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1678 L: linux-mtd@lists.infradead.org
1680 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1683 ARM PRIMECELL PL35X SMC DRIVER
1684 M: Miquel Raynal <miquel.raynal@bootlin.com>
1685 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1686 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689 F: drivers/memory/pl353-smc.c
1691 ARM PRIMECELL CLCD PL110 DRIVER
1692 M: Russell King <linux@armlinux.org.uk>
1694 F: drivers/video/fbdev/amba-clcd.*
1696 ARM PRIMECELL KMI PL050 DRIVER
1697 M: Russell King <linux@armlinux.org.uk>
1699 F: drivers/input/serio/ambakmi.*
1700 F: include/linux/amba/kmi.h
1702 ARM PRIMECELL MMCI PL180/1 DRIVER
1703 M: Russell King <linux@armlinux.org.uk>
1705 F: drivers/mmc/host/mmci.*
1706 F: include/linux/amba/mmci.h
1708 ARM PRIMECELL SSP PL022 SPI DRIVER
1709 M: Linus Walleij <linus.walleij@linaro.org>
1710 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713 F: drivers/spi/spi-pl022.c
1715 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716 M: Russell King <linux@armlinux.org.uk>
1718 F: drivers/tty/serial/amba-pl01*.c
1719 F: include/linux/amba/serial.h
1721 ARM PRIMECELL VIC PL190/PL192 DRIVER
1722 M: Linus Walleij <linus.walleij@linaro.org>
1723 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726 F: drivers/irqchip/irq-vic.c
1728 ARM SMC WATCHDOG DRIVER
1729 M: Julius Werner <jwerner@chromium.org>
1730 R: Evan Benn <evanbenn@chromium.org>
1732 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733 F: drivers/watchdog/arm_smc_wdt.c
1736 M: Will Deacon <will@kernel.org>
1737 R: Robin Murphy <robin.murphy@arm.com>
1738 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1741 F: drivers/iommu/arm/
1742 F: drivers/iommu/io-pgtable-arm*
1744 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745 M: Arnd Bergmann <arnd@arndb.de>
1746 M: Olof Johansson <olof@lixom.net>
1748 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 C: irc://irc.libera.chat/armlinux
1751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752 F: arch/arm/boot/dts/Makefile
1753 F: arch/arm64/boot/dts/Makefile
1755 ARM SUB-ARCHITECTURES
1756 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 C: irc://irc.libera.chat/armlinux
1759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1763 ARM/ACTIONS SEMI ARCHITECTURE
1764 M: Andreas Färber <afaerber@suse.de>
1765 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1769 F: Documentation/devicetree/bindings/arm/actions.yaml
1770 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1772 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776 F: Documentation/devicetree/bindings/pinctrl/actions,*
1777 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779 F: arch/arm/boot/dts/owl-*
1780 F: arch/arm/mach-actions/
1781 F: arch/arm64/boot/dts/actions/
1782 F: drivers/clk/actions/
1783 F: drivers/clocksource/timer-owl*
1784 F: drivers/dma/owl-dma.c
1785 F: drivers/i2c/busses/i2c-owl.c
1786 F: drivers/irqchip/irq-owl-sirq.c
1787 F: drivers/mmc/host/owl-mmc.c
1788 F: drivers/net/ethernet/actions/
1789 F: drivers/pinctrl/actions/*
1790 F: drivers/soc/actions/
1791 F: include/dt-bindings/power/owl-*
1792 F: include/dt-bindings/reset/actions,*
1793 F: include/linux/soc/actions/
1796 ARM/ADS SPHERE MACHINE SUPPORT
1797 M: Lennert Buytenhek <kernel@wantstofly.org>
1798 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 ARM/AFEB9260 MACHINE SUPPORT
1802 M: Sergey Lapin <slapin@ossfans.org>
1803 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 ARM/AJECO 1ARM MACHINE SUPPORT
1807 M: Lennert Buytenhek <kernel@wantstofly.org>
1808 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 ARM/Allwinner SoC Clock Support
1812 M: Emilio López <emilio@elopez.com.ar>
1814 F: drivers/clk/sunxi/
1816 ARM/Allwinner sunXi SoC support
1817 M: Chen-Yu Tsai <wens@csie.org>
1818 M: Jernej Skrabec <jernej.skrabec@gmail.com>
1819 M: Samuel Holland <samuel@sholland.org>
1820 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823 L: linux-sunxi@lists.linux.dev
1824 F: arch/arm/mach-sunxi/
1825 F: arch/arm64/boot/dts/allwinner/
1826 F: drivers/clk/sunxi-ng/
1827 F: drivers/pinctrl/sunxi/
1828 F: drivers/soc/sunxi/
1833 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834 M: Neil Armstrong <neil.armstrong@linaro.org>
1835 M: Jerome Brunet <jbrunet@baylibre.com>
1836 L: linux-amlogic@lists.infradead.org
1838 F: Documentation/devicetree/bindings/clock/amlogic*
1839 F: drivers/clk/meson/
1840 F: include/dt-bindings/clock/gxbb*
1841 F: include/dt-bindings/clock/meson*
1843 ARM/Amlogic Meson SoC Crypto Drivers
1844 M: Corentin Labbe <clabbe@baylibre.com>
1845 L: linux-crypto@vger.kernel.org
1846 L: linux-amlogic@lists.infradead.org
1848 F: Documentation/devicetree/bindings/crypto/amlogic*
1849 F: drivers/crypto/amlogic/
1851 ARM/Amlogic Meson SoC Sound Drivers
1852 M: Jerome Brunet <jbrunet@baylibre.com>
1853 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1855 F: Documentation/devicetree/bindings/sound/amlogic*
1858 ARM/Amlogic Meson SoC support
1859 M: Neil Armstrong <neil.armstrong@linaro.org>
1860 M: Kevin Hilman <khilman@baylibre.com>
1861 R: Jerome Brunet <jbrunet@baylibre.com>
1862 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 L: linux-amlogic@lists.infradead.org
1866 W: http://linux-meson.com/
1867 F: arch/arm/boot/dts/meson*
1868 F: arch/arm/mach-meson/
1869 F: arch/arm64/boot/dts/amlogic/
1870 F: drivers/mmc/host/meson*
1871 F: drivers/pinctrl/meson/
1872 F: drivers/rtc/rtc-meson*
1873 F: drivers/soc/amlogic/
1876 ARM/Annapurna Labs ALPINE ARCHITECTURE
1877 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878 M: Antoine Tenart <atenart@kernel.org>
1879 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 F: arch/arm/boot/dts/alpine*
1882 F: arch/arm/mach-alpine/
1883 F: arch/arm64/boot/dts/amazon/
1884 F: drivers/*/*alpine*
1886 ARM/APPLE MACHINE SUPPORT
1887 M: Hector Martin <marcan@marcan.st>
1888 M: Sven Peter <sven@svenpeter.dev>
1889 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890 L: asahi@lists.linux.dev
1891 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 W: https://asahilinux.org
1894 B: https://github.com/AsahiLinux/linux/issues
1895 C: irc://irc.oftc.net/asahi-dev
1896 T: git https://github.com/AsahiLinux/linux.git
1897 F: Documentation/devicetree/bindings/arm/apple.yaml
1898 F: Documentation/devicetree/bindings/arm/apple/*
1899 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1900 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1901 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1903 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910 F: Documentation/devicetree/bindings/power/apple*
1911 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912 F: arch/arm64/boot/dts/apple/
1913 F: drivers/clk/clk-apple-nco.c
1914 F: drivers/dma/apple-admac.c
1915 F: drivers/i2c/busses/i2c-pasemi-core.c
1916 F: drivers/i2c/busses/i2c-pasemi-platform.c
1917 F: drivers/iommu/apple-dart.c
1918 F: drivers/irqchip/irq-apple-aic.c
1919 F: drivers/mailbox/apple-mailbox.c
1920 F: drivers/nvme/host/apple.c
1921 F: drivers/nvmem/apple-efuses.c
1922 F: drivers/pinctrl/pinctrl-apple-gpio.c
1923 F: drivers/soc/apple/*
1924 F: drivers/watchdog/apple_wdt.c
1925 F: include/dt-bindings/interrupt-controller/apple-aic.h
1926 F: include/dt-bindings/pinctrl/apple.h
1927 F: include/linux/apple-mailbox.h
1928 F: include/linux/soc/apple/*
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M: Martin Povišer <povik+lin@cutebit.org>
1932 L: asahi@lists.linux.dev
1933 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1935 F: Documentation/devicetree/bindings/sound/apple,*
1936 F: sound/soc/apple/*
1937 F: sound/soc/codecs/cs42l83-i2c.c
1939 ARM/ARTPEC MACHINE SUPPORT
1940 M: Jesper Nilsson <jesper.nilsson@axis.com>
1941 M: Lars Persson <lars.persson@axis.com>
1942 L: linux-arm-kernel@axis.com
1944 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1945 F: arch/arm/boot/dts/artpec6*
1946 F: arch/arm/mach-artpec
1948 F: drivers/crypto/axis
1949 F: drivers/mmc/host/usdhi6rol0.c
1950 F: drivers/pinctrl/pinctrl-artpec*
1952 ARM/ASPEED I2C DRIVER
1953 M: Brendan Higgins <brendanhiggins@google.com>
1954 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1955 R: Joel Stanley <joel@jms.id.au>
1956 L: linux-i2c@vger.kernel.org
1957 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1959 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1960 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1961 F: drivers/i2c/busses/i2c-aspeed.c
1962 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1964 ARM/ASPEED MACHINE SUPPORT
1965 M: Joel Stanley <joel@jms.id.au>
1966 R: Andrew Jeffery <andrew@aj.id.au>
1967 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1970 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1972 F: Documentation/devicetree/bindings/arm/aspeed/
1973 F: arch/arm/boot/dts/aspeed-*
1974 F: arch/arm/mach-aspeed/
1977 ARM/BITMAIN ARCHITECTURE
1978 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1979 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1982 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1983 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1984 F: arch/arm64/boot/dts/bitmain/
1985 F: drivers/clk/clk-bm1880.c
1986 F: drivers/pinctrl/pinctrl-bm1880.c
1988 ARM/CALXEDA HIGHBANK ARCHITECTURE
1989 M: Andre Przywara <andre.przywara@arm.com>
1990 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1992 F: arch/arm/boot/dts/ecx-*.dts*
1993 F: arch/arm/boot/dts/highbank.dts
1994 F: arch/arm/mach-highbank/
1996 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1997 M: Krzysztof Halasa <khalasa@piap.pl>
1999 F: arch/arm/mach-cns3xxx/
2001 ARM/CAVIUM THUNDER NETWORK DRIVER
2002 M: Sunil Goutham <sgoutham@marvell.com>
2003 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 F: drivers/net/ethernet/cavium/thunder/
2007 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2008 M: Lukasz Majewski <lukma@denx.de>
2009 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2011 F: arch/arm/mach-ep93xx/ts72xx.c
2013 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2014 M: Alexander Shiyan <shc_work@mail.ru>
2015 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2020 M: Lennert Buytenhek <kernel@wantstofly.org>
2021 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2025 M: Hartley Sweeten <hsweeten@visionengravers.com>
2026 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2027 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 F: arch/arm/mach-ep93xx/
2030 F: arch/arm/mach-ep93xx/include/mach/
2033 M: Russell King <linux@armlinux.org.uk>
2034 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2037 F: drivers/clk/clkdev.c
2039 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2040 M: Baruch Siach <baruch@tkos.co.il>
2041 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 F: arch/arm/boot/dts/cx92755*
2046 ARM/CONTEC MICRO9 MACHINE SUPPORT
2047 M: Hubert Feurstein <hubert.feurstein@contec.at>
2049 F: arch/arm/mach-ep93xx/micro9.c
2051 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2052 M: Mathieu Poirier <mathieu.poirier@linaro.org>
2053 M: Suzuki K Poulose <suzuki.poulose@arm.com>
2054 R: Mike Leach <mike.leach@linaro.org>
2055 R: Leo Yan <leo.yan@linaro.org>
2056 L: coresight@lists.linaro.org (moderated for non-subscribers)
2057 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2060 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2061 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2062 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2063 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2064 F: Documentation/trace/coresight/*
2065 F: drivers/hwtracing/coresight/*
2066 F: include/dt-bindings/arm/coresight-cti-dt.h
2067 F: include/linux/coresight*
2068 F: samples/coresight/*
2069 F: tools/perf/arch/arm/util/auxtrace.c
2070 F: tools/perf/arch/arm/util/cs-etm.c
2071 F: tools/perf/arch/arm/util/cs-etm.h
2072 F: tools/perf/arch/arm/util/pmu.c
2073 F: tools/perf/util/cs-etm-decoder/*
2074 F: tools/perf/util/cs-etm.*
2076 ARM/CORGI MACHINE SUPPORT
2077 M: Richard Purdie <rpurdie@rpsys.net>
2080 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2081 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2082 M: Linus Walleij <linus.walleij@linaro.org>
2083 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 T: git git://github.com/ulli-kroll/linux.git
2086 F: Documentation/devicetree/bindings/arm/gemini.yaml
2087 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2088 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2089 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2090 F: arch/arm/boot/dts/gemini*
2091 F: arch/arm/mach-gemini/
2092 F: drivers/crypto/gemini/
2093 F: drivers/net/ethernet/cortina/
2094 F: drivers/pinctrl/pinctrl-gemini.c
2095 F: drivers/rtc/rtc-ftrtc010.c
2097 ARM/CZ.NIC TURRIS SUPPORT
2098 M: Marek Behún <kabel@kernel.org>
2100 W: https://www.turris.cz/
2101 F: Documentation/ABI/testing/debugfs-moxtet
2102 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2103 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2104 F: Documentation/devicetree/bindings/bus/moxtet.txt
2105 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2106 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2107 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2108 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2109 F: drivers/bus/moxtet.c
2110 F: drivers/firmware/turris-mox-rwtm.c
2111 F: drivers/leds/leds-turris-omnia.c
2112 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2113 F: drivers/gpio/gpio-moxtet.c
2114 F: drivers/watchdog/armada_37xx_wdt.c
2115 F: include/dt-bindings/bus/moxtet.h
2116 F: include/linux/armada-37xx-rwtm-mailbox.h
2117 F: include/linux/moxtet.h
2119 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2120 M: Robert Jarzmik <robert.jarzmik@free.fr>
2121 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 F: arch/arm/mach-pxa/ezx.c
2125 ARM/FARADAY FA526 PORT
2126 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2127 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2129 T: git git://git.berlios.de/gemini-board
2130 F: arch/arm/mm/*-fa*
2132 ARM/FOOTBRIDGE ARCHITECTURE
2133 M: Russell King <linux@armlinux.org.uk>
2134 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136 W: http://www.armlinux.org.uk/
2137 F: arch/arm/include/asm/hardware/dec21285.h
2138 F: arch/arm/mach-footbridge/
2140 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2141 M: Shawn Guo <shawnguo@kernel.org>
2142 M: Sascha Hauer <s.hauer@pengutronix.de>
2143 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2144 R: Fabio Estevam <festevam@gmail.com>
2145 R: NXP Linux Team <linux-imx@nxp.com>
2146 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2149 X: drivers/media/i2c/
2153 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2154 M: Shawn Guo <shawnguo@kernel.org>
2155 M: Li Yang <leoyang.li@nxp.com>
2156 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2158 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2159 F: arch/arm/boot/dts/ls1021a*
2160 F: arch/arm64/boot/dts/freescale/fsl-*
2161 F: arch/arm64/boot/dts/freescale/qoriq-*
2163 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2164 M: Shawn Guo <shawnguo@kernel.org>
2165 M: Sascha Hauer <s.hauer@pengutronix.de>
2166 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2167 R: Stefan Agner <stefan@agner.ch>
2168 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2171 F: arch/arm/boot/dts/vf*
2172 F: arch/arm/mach-imx/*vf610*
2174 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2175 M: Lennert Buytenhek <kernel@wantstofly.org>
2176 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2179 ARM/GUMSTIX MACHINE SUPPORT
2180 M: Steve Sakoman <sakoman@gmail.com>
2181 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2185 M: Philipp Zabel <philipp.zabel@gmail.com>
2186 M: Paul Parsons <lost.distance@yahoo.com>
2187 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 F: arch/arm/mach-pxa/hx4700.c
2190 F: arch/arm/mach-pxa/include/mach/hx4700.h
2191 F: sound/soc/pxa/hx4700.c
2193 ARM/HISILICON SOC SUPPORT
2194 M: Wei Xu <xuwei5@hisilicon.com>
2195 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197 W: http://www.hisilicon.com
2198 T: git git://github.com/hisilicon/linux-hisi.git
2199 F: arch/arm/boot/dts/hi3*
2200 F: arch/arm/boot/dts/hip*
2201 F: arch/arm/boot/dts/hisi*
2202 F: arch/arm/mach-hisi/
2203 F: arch/arm64/boot/dts/hisilicon/
2205 ARM/HP JORNADA 7XX MACHINE SUPPORT
2206 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2210 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2211 F: arch/arm/mach-sa1100/jornada720.c
2213 ARM/HPE GXP ARCHITECTURE
2214 M: Jean-Marie Verdun <verdun@hpe.com>
2215 M: Nick Hawkins <nick.hawkins@hpe.com>
2217 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2218 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2219 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2220 F: arch/arm/boot/dts/hpe-bmc*
2221 F: arch/arm/boot/dts/hpe-gxp*
2222 F: arch/arm/mach-hpe/
2223 F: drivers/clocksource/timer-gxp.c
2224 F: drivers/spi/spi-gxp.c
2225 F: drivers/watchdog/gxp-wdt.c
2227 ARM/IGEP MACHINE SUPPORT
2228 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2229 M: Javier Martinez Canillas <javier@dowhile0.org>
2230 L: linux-omap@vger.kernel.org
2231 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233 F: arch/arm/boot/dts/omap3-igep*
2235 ARM/INCOME PXA270 SUPPORT
2236 M: Marek Vasut <marek.vasut@gmail.com>
2237 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2241 ARM/INTEL IOP32X ARM ARCHITECTURE
2242 M: Lennert Buytenhek <kernel@wantstofly.org>
2243 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 ARM/INTEL IQ81342EX MACHINE SUPPORT
2247 M: Lennert Buytenhek <kernel@wantstofly.org>
2248 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2251 ARM/INTEL IXDP2850 MACHINE SUPPORT
2252 M: Lennert Buytenhek <kernel@wantstofly.org>
2253 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2256 ARM/INTEL IXP4XX ARM ARCHITECTURE
2257 M: Linus Walleij <linusw@kernel.org>
2258 M: Imre Kaloz <kaloz@openwrt.org>
2259 M: Krzysztof Halasa <khalasa@piap.pl>
2260 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2263 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2264 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2265 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2266 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2267 F: arch/arm/mach-ixp4xx/
2268 F: drivers/bus/intel-ixp4xx-eb.c
2269 F: drivers/clocksource/timer-ixp4xx.c
2270 F: drivers/crypto/ixp4xx_crypto.c
2271 F: drivers/gpio/gpio-ixp4xx.c
2272 F: drivers/irqchip/irq-ixp4xx.c
2273 F: include/linux/irqchip/irq-ixp4xx.h
2274 F: include/linux/platform_data/timer-ixp4xx.h
2276 ARM/INTEL KEEMBAY ARCHITECTURE
2277 M: Paul J. Murphy <paul.j.murphy@intel.com>
2278 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2280 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2281 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2282 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2284 ARM/INTEL XSC3 (MANZANO) ARM CORE
2285 M: Lennert Buytenhek <kernel@wantstofly.org>
2286 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2289 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2290 M: Lennert Buytenhek <kernel@wantstofly.org>
2291 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 ARM/LG1K ARCHITECTURE
2295 M: Chanho Min <chanho.min@lge.com>
2296 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 F: arch/arm64/boot/dts/lg/
2300 ARM/LOGICPD PXA270 MACHINE SUPPORT
2301 M: Lennert Buytenhek <kernel@wantstofly.org>
2302 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2305 ARM/LPC18XX ARCHITECTURE
2306 M: Vladimir Zapolskiy <vz@mleia.com>
2307 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2310 F: arch/arm/boot/dts/lpc43*
2311 F: drivers/i2c/busses/i2c-lpc2k.c
2312 F: drivers/memory/pl172.c
2313 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2314 F: drivers/rtc/rtc-lpc24xx.c
2317 ARM/LPC32XX SOC SUPPORT
2318 M: Vladimir Zapolskiy <vz@mleia.com>
2319 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2322 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2323 F: arch/arm/boot/dts/lpc32*
2324 F: arch/arm/mach-lpc32xx/
2325 F: drivers/i2c/busses/i2c-pnx.c
2326 F: drivers/net/ethernet/nxp/lpc_eth.c
2327 F: drivers/usb/host/ohci-nxp.c
2328 F: drivers/watchdog/pnx4008_wdt.c
2331 ARM/MAGICIAN MACHINE SUPPORT
2332 M: Philipp Zabel <philipp.zabel@gmail.com>
2335 ARM/Marvell Dove/MV78xx0/Orion SOC support
2336 M: Andrew Lunn <andrew@lunn.ch>
2337 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2338 M: Gregory Clement <gregory.clement@bootlin.com>
2339 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2342 F: Documentation/devicetree/bindings/soc/dove/
2343 F: arch/arm/boot/dts/dove*
2344 F: arch/arm/boot/dts/orion5x*
2345 F: arch/arm/mach-dove/
2346 F: arch/arm/mach-mv78xx0/
2347 F: arch/arm/mach-orion5x/
2348 F: arch/arm/plat-orion/
2349 F: drivers/soc/dove/
2351 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2352 M: Andrew Lunn <andrew@lunn.ch>
2353 M: Gregory Clement <gregory.clement@bootlin.com>
2354 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2355 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2358 F: arch/arm/boot/dts/armada*
2359 F: arch/arm/boot/dts/kirkwood*
2360 F: arch/arm/configs/mvebu_*_defconfig
2361 F: arch/arm/mach-mvebu/
2362 F: arch/arm64/boot/dts/marvell/armada*
2363 F: arch/arm64/boot/dts/marvell/cn913*
2364 F: drivers/cpufreq/armada-37xx-cpufreq.c
2365 F: drivers/cpufreq/armada-8k-cpufreq.c
2366 F: drivers/cpufreq/mvebu-cpufreq.c
2367 F: drivers/irqchip/irq-armada-370-xp.c
2368 F: drivers/irqchip/irq-mvebu-*
2369 F: drivers/pinctrl/mvebu/
2370 F: drivers/rtc/rtc-armada38x.c
2372 ARM/Mediatek RTC DRIVER
2373 M: Eddie Huang <eddie.huang@mediatek.com>
2374 M: Sean Wang <sean.wang@mediatek.com>
2375 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2379 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2380 F: drivers/rtc/rtc-mt2712.c
2381 F: drivers/rtc/rtc-mt6397.c
2382 F: drivers/rtc/rtc-mt7622.c
2384 ARM/Mediatek SoC support
2385 M: Matthias Brugger <matthias.bgg@gmail.com>
2386 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389 W: https://mtk.wiki.kernel.org/
2390 C: irc://chat.freenode.net/linux-mediatek
2391 F: arch/arm/boot/dts/mt6*
2392 F: arch/arm/boot/dts/mt7*
2393 F: arch/arm/boot/dts/mt8*
2394 F: arch/arm/mach-mediatek/
2395 F: arch/arm64/boot/dts/mediatek/
2396 F: drivers/soc/mediatek/
2401 ARM/Mediatek USB3 PHY DRIVER
2402 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2403 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2404 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2406 F: Documentation/devicetree/bindings/phy/mediatek,*
2407 F: drivers/phy/mediatek/
2409 ARM/Microchip (AT91) SoC support
2410 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2411 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2412 M: Claudiu Beznea <claudiu.beznea@microchip.com>
2413 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 W: http://www.linux4sam.org
2416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2417 F: arch/arm/boot/dts/at91*.dts
2418 F: arch/arm/boot/dts/at91*.dtsi
2419 F: arch/arm/boot/dts/sama*.dts
2420 F: arch/arm/boot/dts/sama*.dtsi
2421 F: arch/arm/include/debug/at91.S
2422 F: arch/arm/mach-at91/
2423 F: drivers/memory/atmel*
2424 F: drivers/watchdog/sama5d4_wdt.c
2425 F: include/soc/at91/
2426 X: drivers/input/touchscreen/atmel_mxt_ts.c
2427 X: drivers/net/wireless/atmel/
2431 ARM/Microchip Sparx5 SoC support
2432 M: Lars Povlsen <lars.povlsen@microchip.com>
2433 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2434 M: Daniel Machon <daniel.machon@microchip.com>
2435 M: UNGLinuxDriver@microchip.com
2436 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2438 T: git git://github.com/microchip-ung/linux-upstream.git
2439 F: arch/arm64/boot/dts/microchip/
2440 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2443 Microchip Timer Counter Block (TCB) Capture Driver
2444 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2445 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2446 L: linux-iio@vger.kernel.org
2448 F: drivers/counter/microchip-tcb-capture.c
2450 ARM/MILBEAUT ARCHITECTURE
2451 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2452 M: Takao Orito <orito.takao@socionext.com>
2453 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 F: arch/arm/boot/dts/milbeaut*
2456 F: arch/arm/mach-milbeaut/
2459 ARM/MIOA701 MACHINE SUPPORT
2460 M: Robert Jarzmik <robert.jarzmik@free.fr>
2461 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2463 F: arch/arm/mach-pxa/mioa701.c
2465 ARM/MStar/Sigmastar Armv7 SoC support
2466 M: Daniel Palmer <daniel@thingy.jp>
2467 M: Romain Perier <romain.perier@gmail.com>
2468 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470 W: http://linux-chenxing.org/
2471 T: git git://github.com/linux-chenxing/linux.git
2472 F: Documentation/devicetree/bindings/arm/mstar/*
2473 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2474 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2475 F: arch/arm/boot/dts/mstar-*
2476 F: arch/arm/mach-mstar/
2477 F: drivers/clk/mstar/
2478 F: drivers/clocksource/timer-msc313e.c
2479 F: drivers/gpio/gpio-msc313.c
2480 F: drivers/rtc/rtc-msc313.c
2481 F: drivers/watchdog/msc313e_wdt.c
2482 F: include/dt-bindings/clock/mstar-*
2483 F: include/dt-bindings/gpio/msc313-gpio.h
2485 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2486 M: Michael Petchkovsky <mkpetch@internode.on.net>
2489 ARM/NOMADIK/Ux500 ARCHITECTURES
2490 M: Linus Walleij <linus.walleij@linaro.org>
2491 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2494 F: Documentation/devicetree/bindings/arm/ste-*
2495 F: Documentation/devicetree/bindings/arm/ux500.yaml
2496 F: Documentation/devicetree/bindings/arm/ux500/
2497 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2498 F: arch/arm/boot/dts/ste-*
2499 F: arch/arm/mach-nomadik/
2500 F: arch/arm/mach-ux500/
2501 F: drivers/clk/clk-nomadik.c
2502 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2503 F: drivers/dma/ste_dma40*
2504 F: drivers/hwspinlock/u8500_hsem.c
2505 F: drivers/i2c/busses/i2c-nomadik.c
2506 F: drivers/iio/adc/ab8500-gpadc.c
2507 F: drivers/mfd/ab8500*
2508 F: drivers/mfd/abx500*
2509 F: drivers/mfd/db8500*
2510 F: drivers/pinctrl/nomadik/
2511 F: drivers/rtc/rtc-ab8500.c
2512 F: drivers/rtc/rtc-pl031.c
2513 F: drivers/soc/ux500/
2515 ARM/NUVOTON NPCM ARCHITECTURE
2516 M: Avi Fishman <avifishman70@gmail.com>
2517 M: Tomer Maimon <tmaimon77@gmail.com>
2518 M: Tali Perry <tali.perry1@gmail.com>
2519 R: Patrick Venture <venture@google.com>
2520 R: Nancy Yuen <yuenn@google.com>
2521 R: Benjamin Fair <benjaminfair@google.com>
2522 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2524 F: Documentation/devicetree/bindings/*/*/*npcm*
2525 F: Documentation/devicetree/bindings/*/*npcm*
2526 F: Documentation/devicetree/bindings/arm/npcm/*
2527 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2528 F: arch/arm/boot/dts/nuvoton-npcm*
2529 F: arch/arm/mach-npcm/
2530 F: arch/arm64/boot/dts/nuvoton/
2532 F: drivers/*/*/*npcm*
2533 F: drivers/rtc/rtc-nct3018y.c
2534 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2535 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2537 ARM/NUVOTON WPCM450 ARCHITECTURE
2538 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2539 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2541 W: https://github.com/neuschaefer/wpcm450/wiki
2542 F: Documentation/devicetree/bindings/*/*wpcm*
2543 F: arch/arm/boot/dts/nuvoton-wpcm450*
2544 F: arch/arm/mach-npcm/wpcm450.c
2545 F: drivers/*/*/*wpcm*
2548 ARM/NXP S32G ARCHITECTURE
2549 M: Chester Lin <clin@suse.com>
2550 R: Andreas Färber <afaerber@suse.de>
2551 R: Matthias Brugger <mbrugger@suse.com>
2552 R: NXP S32 Linux Team <s32@nxp.com>
2553 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2557 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2558 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2560 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2561 F: arch/arm/mach-s3c/gta02.h
2562 F: arch/arm/mach-s3c/mach-gta02.c
2564 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2565 M: Alexander Clouter <alex@digriz.org.uk>
2566 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2568 W: http://www.digriz.org.uk/ts78xx/kernel
2569 F: arch/arm/mach-orion5x/ts78xx-*
2571 ARM/OXNAS platform support
2572 M: Neil Armstrong <neil.armstrong@linaro.org>
2573 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 L: linux-oxnas@groups.io (moderated for non-subscribers)
2576 F: arch/arm/boot/dts/ox8*.dts*
2577 F: arch/arm/mach-oxnas/
2578 F: drivers/power/reset/oxnas-restart.c
2581 ARM/PALM TREO SUPPORT
2582 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2584 F: arch/arm/mach-pxa/palmtreo.*
2586 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2587 M: Marek Vasut <marek.vasut@gmail.com>
2588 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2590 W: http://hackndev.com
2591 F: arch/arm/mach-pxa/include/mach/palmld.h
2592 F: arch/arm/mach-pxa/include/mach/palmtc.h
2593 F: arch/arm/mach-pxa/include/mach/palmtx.h
2594 F: arch/arm/mach-pxa/palmld.c
2595 F: arch/arm/mach-pxa/palmt5.*
2596 F: arch/arm/mach-pxa/palmtc.c
2597 F: arch/arm/mach-pxa/palmte2.*
2598 F: arch/arm/mach-pxa/palmtx.c
2601 M: Sergey Lapin <slapin@ossfans.org>
2602 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2604 W: http://hackndev.com
2605 F: arch/arm/mach-pxa/palmz72.*
2608 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2610 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2612 ARM/PT DIGITAL BOARD PORT
2613 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2614 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2616 W: http://www.armlinux.org.uk/
2618 ARM/QUALCOMM SUPPORT
2619 M: Andy Gross <agross@kernel.org>
2620 M: Bjorn Andersson <andersson@kernel.org>
2621 R: Konrad Dybcio <konrad.dybcio@somainline.org>
2622 L: linux-arm-msm@vger.kernel.org
2624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2625 F: Documentation/devicetree/bindings/*/qcom*
2626 F: Documentation/devicetree/bindings/soc/qcom/
2627 F: arch/arm/boot/dts/qcom-*.dts
2628 F: arch/arm/boot/dts/qcom-*.dtsi
2629 F: arch/arm/configs/qcom_defconfig
2630 F: arch/arm/mach-qcom/
2631 F: arch/arm64/boot/dts/qcom/
2632 F: drivers/*/*/qcom*
2633 F: drivers/*/*/qcom/
2634 F: drivers/*/pm8???-*
2637 F: drivers/bluetooth/btqcomsmd.c
2638 F: drivers/clocksource/timer-qcom.c
2639 F: drivers/cpuidle/cpuidle-qcom-spm.c
2640 F: drivers/extcon/extcon-qcom*
2641 F: drivers/i2c/busses/i2c-qcom-geni.c
2642 F: drivers/i2c/busses/i2c-qup.c
2643 F: drivers/iommu/msm*
2644 F: drivers/mfd/ssbi.c
2645 F: drivers/mmc/host/mmci_qcom*
2646 F: drivers/mmc/host/sdhci-msm.c
2647 F: drivers/pci/controller/dwc/pcie-qcom.c
2648 F: drivers/phy/qualcomm/
2649 F: drivers/power/*/msm*
2650 F: drivers/reset/reset-qcom-*
2651 F: drivers/ufs/host/ufs-qcom*
2652 F: drivers/spi/spi-geni-qcom.c
2653 F: drivers/spi/spi-qcom-qspi.c
2654 F: drivers/spi/spi-qup.c
2655 F: drivers/tty/serial/msm_serial.c
2656 F: drivers/usb/dwc3/dwc3-qcom.c
2657 F: include/dt-bindings/*/qcom*
2658 F: include/linux/*/qcom*
2659 F: include/linux/soc/qcom/
2661 ARM/RADISYS ENP2611 MACHINE SUPPORT
2662 M: Lennert Buytenhek <kernel@wantstofly.org>
2663 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 ARM/RDA MICRO ARCHITECTURE
2667 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2668 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2669 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2671 F: Documentation/devicetree/bindings/arm/rda.yaml
2672 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2673 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2674 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2675 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2676 F: arch/arm/boot/dts/rda8810pl-*
2677 F: drivers/clocksource/timer-rda.c
2678 F: drivers/gpio/gpio-rda.c
2679 F: drivers/irqchip/irq-rda-intc.c
2680 F: drivers/tty/serial/rda-uart.c
2682 ARM/REALTEK ARCHITECTURE
2683 M: Andreas Färber <afaerber@suse.de>
2684 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2687 F: Documentation/devicetree/bindings/arm/realtek.yaml
2688 F: arch/arm/boot/dts/rtd*
2689 F: arch/arm/mach-realtek/
2690 F: arch/arm64/boot/dts/realtek/
2692 ARM/RENESAS ARCHITECTURE
2693 M: Geert Uytterhoeven <geert+renesas@glider.be>
2694 M: Magnus Damm <magnus.damm@gmail.com>
2695 L: linux-renesas-soc@vger.kernel.org
2697 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2698 C: irc://irc.libera.chat/renesas-soc
2699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2700 F: Documentation/devicetree/bindings/arm/renesas.yaml
2701 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2702 F: Documentation/devicetree/bindings/soc/renesas/
2703 F: arch/arm/boot/dts/emev2*
2704 F: arch/arm/boot/dts/gr-peach*
2705 F: arch/arm/boot/dts/iwg20d-q7*
2706 F: arch/arm/boot/dts/r7s*
2707 F: arch/arm/boot/dts/r8a*
2708 F: arch/arm/boot/dts/r9a*
2709 F: arch/arm/boot/dts/sh*
2710 F: arch/arm/configs/shmobile_defconfig
2711 F: arch/arm/include/debug/renesas-scif.S
2712 F: arch/arm/mach-shmobile/
2713 F: arch/arm64/boot/dts/renesas/
2714 F: drivers/soc/renesas/
2715 F: include/linux/soc/renesas/
2717 ARM/RISCPC ARCHITECTURE
2718 M: Russell King <linux@armlinux.org.uk>
2719 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2721 W: http://www.armlinux.org.uk/
2722 F: arch/arm/include/asm/hardware/ioc.h
2723 F: arch/arm/include/asm/hardware/iomd.h
2724 F: arch/arm/include/asm/hardware/memc.h
2725 F: arch/arm/mach-rpc/
2726 F: drivers/net/ethernet/8390/etherh.c
2727 F: drivers/net/ethernet/i825xx/ether1*
2728 F: drivers/net/ethernet/seeq/ether3*
2729 F: drivers/scsi/arm/
2731 ARM/Rockchip SoC support
2732 M: Heiko Stuebner <heiko@sntech.de>
2733 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 L: linux-rockchip@lists.infradead.org
2736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2737 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2738 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2739 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2740 F: arch/arm/boot/dts/rk3*
2741 F: arch/arm/boot/dts/rv1108*
2742 F: arch/arm/mach-rockchip/
2743 F: drivers/*/*/*rockchip*
2744 F: drivers/*/*rockchip*
2745 F: drivers/clk/rockchip/
2746 F: drivers/i2c/busses/i2c-rk3x.c
2747 F: sound/soc/rockchip/
2750 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2751 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2752 R: Alim Akhtar <alim.akhtar@samsung.com>
2753 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 L: linux-samsung-soc@vger.kernel.org
2756 C: irc://irc.libera.chat/linux-exynos
2757 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2758 B: mailto:linux-samsung-soc@vger.kernel.org
2759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2760 F: Documentation/arm/samsung/
2761 F: Documentation/devicetree/bindings/arm/samsung/
2762 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2763 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2764 F: Documentation/devicetree/bindings/soc/samsung/
2765 F: arch/arm/boot/dts/exynos*
2766 F: arch/arm/boot/dts/s3c*
2767 F: arch/arm/boot/dts/s5p*
2768 F: arch/arm/mach-exynos*/
2769 F: arch/arm/mach-s3c/
2770 F: arch/arm/mach-s5p*/
2771 F: arch/arm64/boot/dts/exynos/
2772 F: drivers/*/*/*s3c24*
2773 F: drivers/*/*s3c24*
2774 F: drivers/*/*s3c64xx*
2775 F: drivers/*/*s5pv210*
2776 F: drivers/clocksource/samsung_pwm_timer.c
2777 F: drivers/memory/samsung/
2778 F: drivers/pwm/pwm-samsung.c
2779 F: drivers/soc/samsung/
2780 F: drivers/tty/serial/samsung*
2781 F: include/clocksource/samsung_pwm.h
2782 F: include/linux/platform_data/*s3c*
2783 F: include/linux/serial_s3c.h
2784 F: include/linux/soc/samsung/
2790 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2791 M: Łukasz Stelmach <l.stelmach@samsung.com>
2792 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 L: linux-media@vger.kernel.org
2795 F: drivers/media/platform/samsung/s5p-g2d/
2797 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2798 M: Marek Szyprowski <m.szyprowski@samsung.com>
2799 L: linux-samsung-soc@vger.kernel.org
2800 L: linux-media@vger.kernel.org
2802 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2803 F: drivers/media/cec/platform/s5p/
2805 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2806 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2807 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2808 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2809 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2810 L: linux-media@vger.kernel.org
2812 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2813 F: drivers/media/platform/samsung/s5p-jpeg/
2815 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2816 M: Marek Szyprowski <m.szyprowski@samsung.com>
2817 M: Andrzej Hajda <andrzej.hajda@intel.com>
2818 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2819 L: linux-media@vger.kernel.org
2821 F: drivers/media/platform/samsung/s5p-mfc/
2823 ARM/SOCFPGA ARCHITECTURE
2824 M: Dinh Nguyen <dinguyen@kernel.org>
2826 W: http://www.rocketboards.org
2827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2828 F: arch/arm/boot/dts/socfpga*
2829 F: arch/arm/configs/socfpga_defconfig
2830 F: arch/arm/mach-socfpga/
2831 F: arch/arm64/boot/dts/altera/
2832 F: arch/arm64/boot/dts/intel/
2834 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2835 M: Dinh Nguyen <dinguyen@kernel.org>
2837 F: drivers/clk/socfpga/
2839 ARM/SOCFPGA EDAC SUPPORT
2840 M: Dinh Nguyen <dinguyen@kernel.org>
2842 F: drivers/edac/altera_edac.[ch]
2844 ARM/SPREADTRUM SoC SUPPORT
2845 M: Orson Zhai <orsonzhai@gmail.com>
2846 M: Baolin Wang <baolin.wang7@gmail.com>
2847 M: Chunyan Zhang <zhang.lyra@gmail.com>
2849 F: arch/arm64/boot/dts/sprd
2854 ARM/STI ARCHITECTURE
2855 M: Patrice Chotard <patrice.chotard@foss.st.com>
2856 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2858 W: http://www.stlinux.com
2859 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2860 F: arch/arm/boot/dts/sti*
2861 F: arch/arm/mach-sti/
2862 F: drivers/ata/ahci_st.c
2863 F: drivers/char/hw_random/st-rng.c
2864 F: drivers/clocksource/arm_global_timer.c
2865 F: drivers/clocksource/clksrc_st_lpc.c
2866 F: drivers/cpufreq/sti-cpufreq.c
2867 F: drivers/dma/st_fdma*
2868 F: drivers/i2c/busses/i2c-st.c
2869 F: drivers/media/platform/st/sti/c8sectpfe/
2870 F: drivers/media/rc/st_rc.c
2871 F: drivers/mmc/host/sdhci-st.c
2872 F: drivers/phy/st/phy-miphy28lp.c
2873 F: drivers/phy/st/phy-stih407-usb.c
2874 F: drivers/pinctrl/pinctrl-st.c
2875 F: drivers/remoteproc/st_remoteproc.c
2876 F: drivers/remoteproc/st_slim_rproc.c
2877 F: drivers/reset/sti/
2878 F: drivers/rtc/rtc-st-lpc.c
2879 F: drivers/tty/serial/st-asc.c
2880 F: drivers/usb/dwc3/dwc3-st.c
2881 F: drivers/usb/host/ehci-st.c
2882 F: drivers/usb/host/ohci-st.c
2883 F: drivers/watchdog/st_lpc_wdt.c
2884 F: include/linux/remoteproc/st_slim_rproc.h
2886 ARM/STM32 ARCHITECTURE
2887 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2888 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2889 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2890 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2893 F: arch/arm/boot/dts/stm32*
2894 F: arch/arm/mach-stm32/
2895 F: drivers/clocksource/armv7m_systick.c
2899 ARM/SUNPLUS SP7021 SOC SUPPORT
2900 M: Qin Jian <qinjian@cqplus1.com>
2901 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2903 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2904 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2905 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2906 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2907 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2908 F: arch/arm/boot/dts/sunplus-sp7021*.dts*
2909 F: arch/arm/configs/sp7021_*defconfig
2910 F: arch/arm/mach-sunplus/
2911 F: drivers/irqchip/irq-sp7021-intc.c
2912 F: drivers/reset/reset-sunplus.c
2913 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2914 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2916 ARM/Synaptics SoC support
2917 M: Jisheng Zhang <jszhang@kernel.org>
2918 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2919 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921 F: arch/arm/boot/dts/berlin*
2922 F: arch/arm/mach-berlin/
2923 F: arch/arm64/boot/dts/synaptics/
2925 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2926 M: Lennert Buytenhek <kernel@wantstofly.org>
2927 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2931 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2932 L: linux-tegra@vger.kernel.org
2933 L: linux-media@vger.kernel.org
2935 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2936 F: drivers/media/cec/platform/tegra/
2938 ARM/TESLA FSD SoC SUPPORT
2939 M: Alim Akhtar <alim.akhtar@samsung.com>
2940 M: linux-fsd@tesla.com
2941 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2942 L: linux-samsung-soc@vger.kernel.org
2944 F: arch/arm64/boot/dts/tesla*
2946 ARM/TETON BGA MACHINE SUPPORT
2947 M: "Mark F. Brown" <mark.brown314@gmail.com>
2948 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2952 M: Santosh Shilimkar <ssantosh@kernel.org>
2953 L: linux-kernel@vger.kernel.org
2955 F: drivers/memory/*emif*
2957 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2958 M: Nishanth Menon <nm@ti.com>
2959 M: Santosh Shilimkar <ssantosh@kernel.org>
2960 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2963 F: arch/arm/boot/dts/keystone-*
2964 F: arch/arm/mach-keystone/
2966 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2967 M: Santosh Shilimkar <ssantosh@kernel.org>
2968 L: linux-kernel@vger.kernel.org
2970 F: drivers/clk/keystone/
2972 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2973 M: Santosh Shilimkar <ssantosh@kernel.org>
2974 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 L: linux-kernel@vger.kernel.org
2977 F: drivers/clocksource/timer-keystone.c
2979 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2980 M: Santosh Shilimkar <ssantosh@kernel.org>
2981 L: linux-kernel@vger.kernel.org
2983 F: drivers/power/reset/keystone-reset.c
2985 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2986 M: Nishanth Menon <nm@ti.com>
2987 M: Vignesh Raghavendra <vigneshr@ti.com>
2988 M: Tero Kristo <kristo@kernel.org>
2989 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2991 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2992 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2993 F: arch/arm64/boot/dts/ti/Makefile
2994 F: arch/arm64/boot/dts/ti/k3-*
2995 F: include/dt-bindings/pinctrl/k3.h
2997 ARM/THECUS N2100 MACHINE SUPPORT
2998 M: Lennert Buytenhek <kernel@wantstofly.org>
2999 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 ARM/TOSA MACHINE SUPPORT
3003 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3004 M: Dirk Opfer <dirk@opfer-online.de>
3007 ARM/TOSHIBA VISCONTI ARCHITECTURE
3008 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3009 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3012 F: Documentation/devicetree/bindings/arm/toshiba.yaml
3013 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3014 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3015 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3016 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3017 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3018 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3019 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3020 F: arch/arm64/boot/dts/toshiba/
3021 F: drivers/clk/visconti/
3022 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3023 F: drivers/gpio/gpio-visconti.c
3024 F: drivers/pci/controller/dwc/pcie-visconti.c
3025 F: drivers/pinctrl/visconti/
3026 F: drivers/watchdog/visconti_wdt.c
3029 ARM/UNIPHIER ARCHITECTURE
3030 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3031 M: Masami Hiramatsu <mhiramat@kernel.org>
3032 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3035 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3036 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3037 F: arch/arm/boot/dts/uniphier*
3038 F: arch/arm/include/asm/hardware/cache-uniphier.h
3039 F: arch/arm/mach-uniphier/
3040 F: arch/arm/mm/cache-uniphier.c
3041 F: arch/arm64/boot/dts/socionext/uniphier*
3042 F: drivers/bus/uniphier-system-bus.c
3043 F: drivers/clk/uniphier/
3044 F: drivers/dma/uniphier-mdmac.c
3045 F: drivers/gpio/gpio-uniphier.c
3046 F: drivers/i2c/busses/i2c-uniphier*
3047 F: drivers/irqchip/irq-uniphier-aidet.c
3048 F: drivers/mmc/host/uniphier-sd.c
3049 F: drivers/pinctrl/uniphier/
3050 F: drivers/reset/reset-uniphier.c
3051 F: drivers/tty/serial/8250/8250_uniphier.c
3054 ARM/VERSATILE EXPRESS PLATFORM
3055 M: Liviu Dudau <liviu.dudau@arm.com>
3056 M: Sudeep Holla <sudeep.holla@arm.com>
3057 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
3058 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062 F: arch/arm/boot/dts/vexpress*
3063 F: arch/arm/mach-vexpress/
3064 F: arch/arm64/boot/dts/arm/
3065 F: drivers/clk/versatile/clk-vexpress-osc.c
3066 F: drivers/clocksource/timer-versatile.c
3070 M: Russell King <linux@armlinux.org.uk>
3071 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3073 W: http://www.armlinux.org.uk/
3076 ARM/VOIPAC PXA270 SUPPORT
3077 M: Marek Vasut <marek.vasut@gmail.com>
3078 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080 F: arch/arm/mach-pxa/include/mach/vpac270.h
3081 F: arch/arm/mach-pxa/vpac270.c
3083 ARM/VT8500 ARM ARCHITECTURE
3084 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3086 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3087 F: arch/arm/mach-vt8500/
3088 F: drivers/clocksource/timer-vt8500.c
3089 F: drivers/i2c/busses/i2c-wmt.c
3090 F: drivers/mmc/host/wmt-sdmmc.c
3091 F: drivers/pwm/pwm-vt8500.c
3092 F: drivers/rtc/rtc-vt8500.c
3093 F: drivers/tty/serial/vt8500_serial.c
3094 F: drivers/usb/host/ehci-platform.c
3095 F: drivers/usb/host/uhci-platform.c
3096 F: drivers/video/fbdev/vt8500lcdfb.*
3097 F: drivers/video/fbdev/wm8505fb*
3098 F: drivers/video/fbdev/wmt_ge_rops.*
3100 ARM/ZIPIT Z2 SUPPORT
3101 M: Marek Vasut <marek.vasut@gmail.com>
3102 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104 F: arch/arm/mach-pxa/include/mach/z2.h
3105 F: arch/arm/mach-pxa/z2.c
3107 ARM/ZYNQ ARCHITECTURE
3108 M: Michal Simek <michal.simek@xilinx.com>
3109 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3111 W: http://wiki.xilinx.com
3112 T: git https://github.com/Xilinx/linux-xlnx.git
3113 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3114 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3115 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3116 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3117 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3118 F: arch/arm/mach-zynq/
3119 F: drivers/clocksource/timer-cadence-ttc.c
3120 F: drivers/cpuidle/cpuidle-zynq.c
3121 F: drivers/edac/synopsys_edac.c
3122 F: drivers/i2c/busses/i2c-cadence.c
3123 F: drivers/i2c/busses/i2c-xiic.c
3124 F: drivers/mmc/host/sdhci-of-arasan.c
3128 ARM64 PORT (AARCH64 ARCHITECTURE)
3129 M: Catalin Marinas <catalin.marinas@arm.com>
3130 M: Will Deacon <will@kernel.org>
3131 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3134 F: Documentation/arm64/
3136 F: tools/testing/selftests/arm64/
3137 X: arch/arm64/boot/dts/
3139 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3140 M: George McCollister <george.mccollister@gmail.com>
3141 L: netdev@vger.kernel.org
3143 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3144 F: drivers/net/dsa/xrs700x/*
3145 F: net/dsa/tag_xrs700x.c
3147 AS3645A LED FLASH CONTROLLER DRIVER
3148 M: Sakari Ailus <sakari.ailus@iki.fi>
3149 L: linux-leds@vger.kernel.org
3151 F: drivers/leds/flash/leds-as3645a.c
3153 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3154 M: Tianshu Qiu <tian.shu.qiu@intel.com>
3155 L: linux-media@vger.kernel.org
3157 T: git git://linuxtv.org/media_tree.git
3158 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3159 F: drivers/media/i2c/ak7375.c
3161 ASAHI KASEI AK8974 DRIVER
3162 M: Linus Walleij <linus.walleij@linaro.org>
3163 L: linux-iio@vger.kernel.org
3165 W: http://www.akm.com/
3166 F: drivers/iio/magnetometer/ak8974.c
3168 ASC7621 HARDWARE MONITOR DRIVER
3169 M: George Joseph <george.joseph@fairview5.com>
3170 L: linux-hwmon@vger.kernel.org
3172 F: Documentation/hwmon/asc7621.rst
3173 F: drivers/hwmon/asc7621.c
3175 ASIX AX88796C SPI ETHERNET ADAPTER
3176 M: Łukasz Stelmach <l.stelmach@samsung.com>
3178 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3179 F: drivers/net/ethernet/asix/ax88796c_*
3181 ASPEED PECI CONTROLLER
3182 M: Iwona Winiarska <iwona.winiarska@intel.com>
3183 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3184 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3186 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3187 F: drivers/peci/controller/peci-aspeed.c
3189 ASPEED PINCTRL DRIVERS
3190 M: Andrew Jeffery <andrew@aj.id.au>
3191 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3192 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3193 L: linux-gpio@vger.kernel.org
3195 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3196 F: drivers/pinctrl/aspeed/
3198 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3199 M: Eddie James <eajames@linux.ibm.com>
3200 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3202 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3203 F: drivers/irqchip/irq-aspeed-scu-ic.c
3204 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3206 ASPEED SD/MMC DRIVER
3207 M: Andrew Jeffery <andrew@aj.id.au>
3208 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3209 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3210 L: linux-mmc@vger.kernel.org
3212 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3213 F: drivers/mmc/host/sdhci-of-aspeed*
3215 ASPEED SMC SPI DRIVER
3216 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3217 M: Cédric Le Goater <clg@kaod.org>
3218 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3219 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3220 L: linux-spi@vger.kernel.org
3222 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3223 F: drivers/spi/spi-aspeed-smc.c
3225 ASPEED VIDEO ENGINE DRIVER
3226 M: Eddie James <eajames@linux.ibm.com>
3227 L: linux-media@vger.kernel.org
3228 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3230 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3231 F: drivers/media/platform/aspeed/
3233 ASPEED USB UDC DRIVER
3234 M: Neal Liu <neal_liu@aspeedtech.com>
3235 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3237 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3238 F: drivers/usb/gadget/udc/aspeed_udc.c
3240 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3241 M: Corentin Chary <corentin.chary@gmail.com>
3242 L: acpi4asus-user@lists.sourceforge.net
3243 L: platform-driver-x86@vger.kernel.org
3245 W: http://acpi4asus.sf.net
3246 F: drivers/platform/x86/asus*.c
3247 F: drivers/platform/x86/eeepc*.c
3249 ASUS TF103C DOCK DRIVER
3250 M: Hans de Goede <hdegoede@redhat.com>
3251 L: platform-driver-x86@vger.kernel.org
3253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3254 F: drivers/platform/x86/asus-tf103c-dock.c
3256 ASUS WMI HARDWARE MONITOR DRIVER
3257 M: Ed Brindley <kernel@maidavale.org>
3258 M: Denis Pauk <pauk.denis@gmail.com>
3259 L: linux-hwmon@vger.kernel.org
3261 F: drivers/hwmon/asus_wmi_sensors.c
3263 ASUS EC HARDWARE MONITOR DRIVER
3264 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3265 L: linux-hwmon@vger.kernel.org
3267 F: drivers/hwmon/asus-ec-sensors.c
3269 ASUS WIRELESS RADIO CONTROL DRIVER
3270 M: João Paulo Rechi Vita <jprvita@gmail.com>
3271 L: platform-driver-x86@vger.kernel.org
3273 F: drivers/platform/x86/asus-wireless.c
3276 M: David Howells <dhowells@redhat.com>
3277 L: keyrings@vger.kernel.org
3279 F: Documentation/crypto/asymmetric-keys.rst
3280 F: crypto/asymmetric_keys/
3281 F: include/crypto/pkcs7.h
3282 F: include/crypto/public_key.h
3283 F: include/linux/verification.h
3285 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3286 R: Dan Williams <dan.j.williams@intel.com>
3288 W: http://sourceforge.net/projects/xscaleiop
3289 F: Documentation/crypto/async-tx-api.rst
3291 F: include/linux/async_tx.h
3294 M: Bartosz Golaszewski <brgl@bgdev.pl>
3295 L: linux-i2c@vger.kernel.org
3297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3298 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3299 F: drivers/misc/eeprom/at24.c
3301 ATA OVER ETHERNET (AOE) DRIVER
3302 M: "Justin Sanders" <justin@coraid.com>
3304 W: http://www.openaoe.org/
3305 F: Documentation/admin-guide/aoe/
3306 F: drivers/block/aoe/
3308 ATC260X PMIC MFD DRIVER
3309 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3310 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3311 L: linux-actions@lists.infradead.org
3313 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3314 F: drivers/input/misc/atc260x-onkey.c
3315 F: drivers/mfd/atc260*
3316 F: drivers/power/reset/atc260x-poweroff.c
3317 F: drivers/regulator/atc260x-regulator.c
3318 F: include/linux/mfd/atc260x/*
3320 ATHEROS 71XX/9XXX GPIO DRIVER
3321 M: Alban Bedel <albeu@free.fr>
3323 W: https://github.com/AlbanBedel/linux
3324 T: git git://github.com/AlbanBedel/linux
3325 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3326 F: drivers/gpio/gpio-ath79.c
3328 ATHEROS 71XX/9XXX USB PHY DRIVER
3329 M: Alban Bedel <albeu@free.fr>
3331 W: https://github.com/AlbanBedel/linux
3332 T: git git://github.com/AlbanBedel/linux
3333 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3334 F: drivers/phy/qualcomm/phy-ath79-usb.c
3336 ATHEROS ATH GENERIC UTILITIES
3337 M: Kalle Valo <kvalo@kernel.org>
3338 L: linux-wireless@vger.kernel.org
3340 F: drivers/net/wireless/ath/*
3342 ATHEROS ATH5K WIRELESS DRIVER
3343 M: Jiri Slaby <jirislaby@kernel.org>
3344 M: Nick Kossifidis <mickflemm@gmail.com>
3345 M: Luis Chamberlain <mcgrof@kernel.org>
3346 L: linux-wireless@vger.kernel.org
3348 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3349 F: drivers/net/wireless/ath/ath5k/
3351 ATHEROS ATH6KL WIRELESS DRIVER
3352 L: linux-wireless@vger.kernel.org
3354 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3355 F: drivers/net/wireless/ath/ath6kl/
3358 M: Ville Syrjala <syrjala@sci.fi>
3360 F: drivers/input/misc/ati_remote2.c
3362 ATK0110 HWMON DRIVER
3363 M: Luca Tettamanti <kronos.it@gmail.com>
3364 L: linux-hwmon@vger.kernel.org
3366 F: drivers/hwmon/asus_atk0110.c
3368 ATLX ETHERNET DRIVERS
3369 M: Chris Snook <chris.snook@gmail.com>
3370 L: netdev@vger.kernel.org
3372 W: http://sourceforge.net/projects/atl1
3373 W: http://atl1.sourceforge.net
3374 F: drivers/net/ethernet/atheros/
3377 M: Chas Williams <3chas3@gmail.com>
3378 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3379 L: netdev@vger.kernel.org
3381 W: http://linux-atm.sourceforge.net
3383 F: include/linux/atm*
3384 F: include/uapi/linux/atm*
3386 ATMEL MACB ETHERNET DRIVER
3387 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3388 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3390 F: drivers/net/ethernet/cadence/
3392 ATMEL MAXTOUCH DRIVER
3393 M: Nick Dyer <nick@shmanahar.org>
3395 T: git git://github.com/ndyer/linux.git
3396 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3397 F: drivers/input/touchscreen/atmel_mxt_ts.c
3399 ATMEL WIRELESS DRIVER
3400 M: Simon Kelley <simon@thekelleys.org.uk>
3401 L: linux-wireless@vger.kernel.org
3403 W: http://www.thekelleys.org.uk/atmel
3404 W: http://atmelwlandriver.sourceforge.net/
3405 F: drivers/net/wireless/atmel/atmel*
3407 ATOMIC INFRASTRUCTURE
3408 M: Will Deacon <will@kernel.org>
3409 M: Peter Zijlstra <peterz@infradead.org>
3410 R: Boqun Feng <boqun.feng@gmail.com>
3411 R: Mark Rutland <mark.rutland@arm.com>
3412 L: linux-kernel@vger.kernel.org
3414 F: arch/*/include/asm/atomic*.h
3415 F: include/*/atomic*.h
3416 F: include/linux/refcount.h
3417 F: Documentation/atomic_*.txt
3420 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3421 M: Bradley Grove <linuxdrivers@attotech.com>
3422 L: linux-scsi@vger.kernel.org
3424 W: http://www.attotech.com
3425 F: drivers/scsi/esas2r
3427 ATUSB IEEE 802.15.4 RADIO DRIVER
3428 M: Stefan Schmidt <stefan@datenfreihafen.org>
3429 L: linux-wpan@vger.kernel.org
3431 F: drivers/net/ieee802154/at86rf230.h
3432 F: drivers/net/ieee802154/atusb.c
3433 F: drivers/net/ieee802154/atusb.h
3436 M: Paul Moore <paul@paul-moore.com>
3437 M: Eric Paris <eparis@redhat.com>
3438 L: linux-audit@redhat.com (moderated for non-subscribers)
3440 W: https://github.com/linux-audit
3441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3442 F: include/asm-generic/audit_*.h
3443 F: include/linux/audit.h
3444 F: include/linux/audit_arch.h
3445 F: include/uapi/linux/audit.h
3449 AUXILIARY DISPLAY DRIVERS
3450 M: Miguel Ojeda <ojeda@kernel.org>
3452 F: Documentation/devicetree/bindings/auxdisplay/
3453 F: drivers/auxdisplay/
3454 F: include/linux/cfag12864b.h
3456 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3457 M: Andreas Klinger <ak@it-klinger.de>
3458 L: linux-iio@vger.kernel.org
3460 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3461 F: drivers/iio/adc/hx711.c
3464 M: Ralf Baechle <ralf@linux-mips.org>
3465 L: linux-hams@vger.kernel.org
3467 W: http://www.linux-ax25.org/
3468 F: include/net/ax25.h
3469 F: include/uapi/linux/ax25.h
3473 M: Peter Rosin <peda@axentia.se>
3474 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3476 F: arch/arm/boot/dts/at91-linea.dtsi
3477 F: arch/arm/boot/dts/at91-natte.dtsi
3478 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3479 F: arch/arm/boot/dts/at91-tse850-3.dts
3481 AXENTIA ASOC DRIVERS
3482 M: Peter Rosin <peda@axentia.se>
3483 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3485 F: Documentation/devicetree/bindings/sound/axentia,*
3486 F: sound/soc/atmel/tse850-pcm5142.c
3488 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3489 M: Nuno Sá <nuno.sa@analog.com>
3490 L: linux-hwmon@vger.kernel.org
3492 W: https://ez.analog.com/linux-software-drivers
3493 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3494 F: drivers/hwmon/axi-fan-control.c
3496 AXXIA I2C CONTROLLER
3497 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3498 L: linux-i2c@vger.kernel.org
3500 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3501 F: drivers/i2c/busses/i2c-axxia.c
3504 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3505 L: linux-media@vger.kernel.org
3507 W: https://linuxtv.org
3508 T: git git://linuxtv.org/media_tree.git
3509 F: drivers/media/usb/dvb-usb-v2/az6007.c
3511 AZTECH FM RADIO RECEIVER DRIVER
3512 M: Hans Verkuil <hverkuil@xs4all.nl>
3513 L: linux-media@vger.kernel.org
3515 W: https://linuxtv.org
3516 T: git git://linuxtv.org/media_tree.git
3517 F: drivers/media/radio/radio-aztech*
3520 L: linux-wireless@vger.kernel.org
3521 L: b43-dev@lists.infradead.org
3523 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3524 F: drivers/net/wireless/broadcom/b43/
3526 B43LEGACY WIRELESS DRIVER
3527 M: Larry Finger <Larry.Finger@lwfinger.net>
3528 L: linux-wireless@vger.kernel.org
3529 L: b43-dev@lists.infradead.org
3531 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3532 F: drivers/net/wireless/broadcom/b43legacy/
3534 BACKLIGHT CLASS/SUBSYSTEM
3535 M: Lee Jones <lee@kernel.org>
3536 M: Daniel Thompson <daniel.thompson@linaro.org>
3537 M: Jingoo Han <jingoohan1@gmail.com>
3538 L: dri-devel@lists.freedesktop.org
3540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3541 F: Documentation/ABI/stable/sysfs-class-backlight
3542 F: Documentation/ABI/testing/sysfs-class-backlight
3543 F: Documentation/devicetree/bindings/leds/backlight
3544 F: drivers/video/backlight/
3545 F: include/linux/backlight.h
3546 F: include/linux/pwm_backlight.h
3548 BARCO P50 GPIO DRIVER
3549 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3550 M: Peter Korsgaard <peter.korsgaard@barco.com>
3552 F: drivers/platform/x86/barco-p50-gpio.c
3555 M: Marek Lindner <mareklindner@neomailbox.ch>
3556 M: Simon Wunderlich <sw@simonwunderlich.de>
3557 M: Antonio Quartulli <a@unstable.cc>
3558 M: Sven Eckelmann <sven@narfation.org>
3559 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3561 W: https://www.open-mesh.org/
3562 Q: https://patchwork.open-mesh.org/project/batman/list/
3563 B: https://www.open-mesh.org/projects/batman-adv/issues
3564 C: ircs://irc.hackint.org/batadv
3565 T: git https://git.open-mesh.org/linux-merge.git
3566 F: Documentation/networking/batman-adv.rst
3567 F: include/uapi/linux/batadv_packet.h
3568 F: include/uapi/linux/batman_adv.h
3571 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3572 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3573 L: linux-hams@vger.kernel.org
3575 W: http://www.baycom.org/~tom/ham/ham.html
3576 F: drivers/net/hamradio/baycom*
3578 BCACHE (BLOCK LAYER CACHE)
3579 M: Coly Li <colyli@suse.de>
3580 M: Kent Overstreet <kent.overstreet@gmail.com>
3581 L: linux-bcache@vger.kernel.org
3583 W: http://bcache.evilpiepirate.org
3584 C: irc://irc.oftc.net/bcache
3585 F: drivers/md/bcache/
3587 BDISP ST MEDIA DRIVER
3588 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3589 L: linux-media@vger.kernel.org
3591 W: https://linuxtv.org
3592 T: git git://linuxtv.org/media_tree.git
3593 F: drivers/media/platform/st/sti/bdisp
3595 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3596 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3597 L: netdev@vger.kernel.org
3599 F: drivers/net/ethernet/ec_bhf.c
3602 M: Luis de Bethencourt <luisbg@kernel.org>
3603 M: Salah Triki <salah.triki@gmail.com>
3605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3606 F: Documentation/filesystems/befs.rst
3610 M: Paolo Valente <paolo.valente@linaro.org>
3611 M: Jens Axboe <axboe@kernel.dk>
3612 L: linux-block@vger.kernel.org
3614 F: Documentation/block/bfq-iosched.rst
3618 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3620 F: Documentation/filesystems/bfs.rst
3622 F: include/uapi/linux/bfs_fs.h
3625 M: Yury Norov <yury.norov@gmail.com>
3626 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3627 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3629 F: include/linux/bitmap.h
3630 F: include/linux/cpumask.h
3631 F: include/linux/find.h
3632 F: include/linux/nodemask.h
3635 F: lib/cpumask_kunit.c
3637 F: lib/find_bit_benchmark.c
3638 F: lib/test_bitmap.c
3639 F: tools/include/linux/bitmap.h
3640 F: tools/include/linux/find.h
3641 F: tools/lib/bitmap.c
3642 F: tools/lib/find_bit.c
3644 BLINKM RGB LED DRIVER
3645 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3647 F: drivers/leds/leds-blinkm.c
3650 M: Jens Axboe <axboe@kernel.dk>
3651 L: linux-block@vger.kernel.org
3653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3654 F: Documentation/ABI/stable/sysfs-block
3655 F: Documentation/block/
3658 F: include/linux/bio.h
3659 F: include/linux/blk*
3660 F: kernel/trace/blktrace.c
3664 M: Joern Engel <joern@lazybastard.org>
3665 L: linux-mtd@lists.infradead.org
3667 F: drivers/mtd/devices/block2mtd.c
3670 M: Marcel Holtmann <marcel@holtmann.org>
3671 M: Johan Hedberg <johan.hedberg@gmail.com>
3672 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3673 L: linux-bluetooth@vger.kernel.org
3675 W: http://www.bluez.org/
3676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3678 F: drivers/bluetooth/
3681 M: Marcel Holtmann <marcel@holtmann.org>
3682 M: Johan Hedberg <johan.hedberg@gmail.com>
3683 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3684 L: linux-bluetooth@vger.kernel.org
3686 W: http://www.bluez.org/
3687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3689 F: include/net/bluetooth/
3693 M: Jay Vosburgh <j.vosburgh@gmail.com>
3694 M: Veaceslav Falico <vfalico@gmail.com>
3695 M: Andy Gospodarek <andy@greyhouse.net>
3696 L: netdev@vger.kernel.org
3698 W: http://sourceforge.net/projects/bonding/
3699 F: Documentation/networking/bonding.rst
3700 F: drivers/net/bonding/
3701 F: include/net/bond*
3702 F: include/uapi/linux/if_bonding.h
3703 F: tools/testing/selftests/drivers/net/bonding/
3705 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3706 M: Dan Robertson <dan@dlrobertson.com>
3707 L: linux-iio@vger.kernel.org
3709 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3710 F: drivers/iio/accel/bma400*
3712 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3713 M: Alexei Starovoitov <ast@kernel.org>
3714 M: Daniel Borkmann <daniel@iogearbox.net>
3715 M: Andrii Nakryiko <andrii@kernel.org>
3716 R: Martin KaFai Lau <martin.lau@linux.dev>
3717 R: Song Liu <song@kernel.org>
3718 R: Yonghong Song <yhs@fb.com>
3719 R: John Fastabend <john.fastabend@gmail.com>
3720 R: KP Singh <kpsingh@kernel.org>
3721 R: Stanislav Fomichev <sdf@google.com>
3722 R: Hao Luo <haoluo@google.com>
3723 R: Jiri Olsa <jolsa@kernel.org>
3724 L: bpf@vger.kernel.org
3727 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3729 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3730 F: Documentation/bpf/
3731 F: Documentation/networking/filter.rst
3732 F: Documentation/userspace-api/ebpf/
3734 F: include/linux/bpf*
3735 F: include/linux/btf*
3736 F: include/linux/filter.h
3737 F: include/trace/events/xdp.h
3738 F: include/uapi/linux/bpf*
3739 F: include/uapi/linux/btf*
3740 F: include/uapi/linux/filter.h
3742 F: kernel/trace/bpf_trace.c
3745 F: net/core/filter.c
3746 F: net/sched/act_bpf.c
3747 F: net/sched/cls_bpf.c
3749 F: scripts/bpf_doc.py
3750 F: scripts/pahole-flags.sh
3751 F: scripts/pahole-version.sh
3754 F: tools/testing/selftests/bpf/
3757 M: Shubham Bansal <illusionist.neo@gmail.com>
3758 L: bpf@vger.kernel.org
3763 M: Daniel Borkmann <daniel@iogearbox.net>
3764 M: Alexei Starovoitov <ast@kernel.org>
3765 M: Zi Shen Lim <zlim.lnx@gmail.com>
3766 L: bpf@vger.kernel.org
3770 BPF JIT for MIPS (32-BIT AND 64-BIT)
3771 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3772 M: Paul Burton <paulburton@kernel.org>
3773 L: bpf@vger.kernel.org
3777 BPF JIT for NFP NICs
3778 M: Jakub Kicinski <kuba@kernel.org>
3779 L: bpf@vger.kernel.org
3781 F: drivers/net/ethernet/netronome/nfp/bpf/
3783 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3784 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3785 M: Michael Ellerman <mpe@ellerman.id.au>
3786 L: bpf@vger.kernel.org
3788 F: arch/powerpc/net/
3790 BPF JIT for RISC-V (32-bit)
3791 M: Luke Nelson <luke.r.nels@gmail.com>
3792 M: Xi Wang <xi.wang@gmail.com>
3793 L: bpf@vger.kernel.org
3796 X: arch/riscv/net/bpf_jit_comp64.c
3798 BPF JIT for RISC-V (64-bit)
3799 M: Björn Töpel <bjorn@kernel.org>
3800 L: bpf@vger.kernel.org
3803 X: arch/riscv/net/bpf_jit_comp32.c
3806 M: Ilya Leoshkevich <iii@linux.ibm.com>
3807 M: Heiko Carstens <hca@linux.ibm.com>
3808 M: Vasily Gorbik <gor@linux.ibm.com>
3809 L: bpf@vger.kernel.org
3812 X: arch/s390/net/pnet.c
3814 BPF JIT for SPARC (32-BIT AND 64-BIT)
3815 M: David S. Miller <davem@davemloft.net>
3816 L: bpf@vger.kernel.org
3820 BPF JIT for X86 32-BIT
3821 M: Wang YanQing <udknight@gmail.com>
3822 L: bpf@vger.kernel.org
3824 F: arch/x86/net/bpf_jit_comp32.c
3826 BPF JIT for X86 64-BIT
3827 M: Alexei Starovoitov <ast@kernel.org>
3828 M: Daniel Borkmann <daniel@iogearbox.net>
3829 L: bpf@vger.kernel.org
3832 X: arch/x86/net/bpf_jit_comp32.c
3835 M: Alexei Starovoitov <ast@kernel.org>
3836 M: Daniel Borkmann <daniel@iogearbox.net>
3837 R: John Fastabend <john.fastabend@gmail.com>
3838 L: bpf@vger.kernel.org
3840 F: kernel/bpf/verifier.c
3841 F: kernel/bpf/tnum.c
3842 F: kernel/bpf/core.c
3843 F: kernel/bpf/syscall.c
3844 F: kernel/bpf/dispatcher.c
3845 F: kernel/bpf/trampoline.c
3846 F: include/linux/bpf*
3847 F: include/linux/filter.h
3848 F: include/linux/tnum.h
3851 M: Martin KaFai Lau <martin.lau@linux.dev>
3852 L: bpf@vger.kernel.org
3855 F: include/linux/btf*
3858 M: Song Liu <song@kernel.org>
3859 R: Jiri Olsa <jolsa@kernel.org>
3860 L: bpf@vger.kernel.org
3862 F: kernel/trace/bpf_trace.c
3863 F: kernel/bpf/stackmap.c
3865 BPF [NETWORKING] (tc BPF, sock_addr)
3866 M: Martin KaFai Lau <martin.lau@linux.dev>
3867 M: Daniel Borkmann <daniel@iogearbox.net>
3868 R: John Fastabend <john.fastabend@gmail.com>
3869 L: bpf@vger.kernel.org
3870 L: netdev@vger.kernel.org
3872 F: net/core/filter.c
3873 F: net/sched/act_bpf.c
3874 F: net/sched/cls_bpf.c
3876 BPF [NETWORKING] (struct_ops, reuseport)
3877 M: Martin KaFai Lau <martin.lau@linux.dev>
3878 L: bpf@vger.kernel.org
3879 L: netdev@vger.kernel.org
3881 F: kernel/bpf/bpf_struct*
3883 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3884 M: KP Singh <kpsingh@kernel.org>
3885 R: Florent Revest <revest@chromium.org>
3886 R: Brendan Jackman <jackmanb@chromium.org>
3887 L: bpf@vger.kernel.org
3889 F: Documentation/bpf/prog_lsm.rst
3890 F: include/linux/bpf_lsm.h
3891 F: kernel/bpf/bpf_lsm.c
3894 BPF [STORAGE & CGROUPS]
3895 M: Martin KaFai Lau <martin.lau@linux.dev>
3896 L: bpf@vger.kernel.org
3898 F: kernel/bpf/cgroup.c
3899 F: kernel/bpf/*storage.c
3900 F: kernel/bpf/bpf_lru*
3903 M: Andrii Nakryiko <andrii@kernel.org>
3904 L: bpf@vger.kernel.org
3906 F: kernel/bpf/ringbuf.c
3909 M: Yonghong Song <yhs@fb.com>
3910 L: bpf@vger.kernel.org
3912 F: kernel/bpf/*iter.c
3914 BPF [L7 FRAMEWORK] (sockmap)
3915 M: John Fastabend <john.fastabend@gmail.com>
3916 M: Jakub Sitnicki <jakub@cloudflare.com>
3917 L: netdev@vger.kernel.org
3918 L: bpf@vger.kernel.org
3920 F: include/linux/skmsg.h
3922 F: net/core/sock_map.c
3923 F: net/ipv4/tcp_bpf.c
3924 F: net/ipv4/udp_bpf.c
3925 F: net/unix/unix_bpf.c
3927 BPF [LIBRARY] (libbpf)
3928 M: Andrii Nakryiko <andrii@kernel.org>
3929 L: bpf@vger.kernel.org
3933 BPF [TOOLING] (bpftool)
3934 M: Quentin Monnet <quentin@isovalent.com>
3935 L: bpf@vger.kernel.org
3937 F: kernel/bpf/disasm.*
3938 F: tools/bpf/bpftool/
3940 BPF [SELFTESTS] (Test Runners & Infrastructure)
3941 M: Andrii Nakryiko <andrii@kernel.org>
3942 R: Mykola Lysenko <mykolal@fb.com>
3943 L: bpf@vger.kernel.org
3945 F: tools/testing/selftests/bpf/
3948 L: bpf@vger.kernel.org
3950 K: (?:\b|_)bpf(?:\b|_)
3952 BROADCOM B44 10/100 ETHERNET DRIVER
3953 M: Michael Chan <michael.chan@broadcom.com>
3954 L: netdev@vger.kernel.org
3956 F: drivers/net/ethernet/broadcom/b44.*
3958 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3959 M: Florian Fainelli <f.fainelli@gmail.com>
3960 L: netdev@vger.kernel.org
3961 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3963 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3964 F: drivers/net/dsa/b53/*
3965 F: drivers/net/dsa/bcm_sf2*
3966 F: include/linux/dsa/brcm.h
3967 F: include/linux/platform_data/b53.h
3969 BROADCOM BCMBCA ARM ARCHITECTURE
3970 M: William Zhang <william.zhang@broadcom.com>
3971 M: Anand Gore <anand.gore@broadcom.com>
3972 M: Kursad Oney <kursad.oney@broadcom.com>
3973 M: Florian Fainelli <f.fainelli@gmail.com>
3974 M: Rafał Miłecki <rafal@milecki.pl>
3975 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3976 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3978 T: git git://github.com/broadcom/stblinux.git
3979 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3980 F: arch/arm64/boot/dts/broadcom/bcmbca/*
3997 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3998 M: Florian Fainelli <f.fainelli@gmail.com>
3999 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4001 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4003 T: git git://github.com/broadcom/stblinux.git
4004 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4005 F: drivers/pci/controller/pcie-brcmstb.c
4006 F: drivers/staging/vc04_services
4011 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4012 M: Florian Fainelli <f.fainelli@gmail.com>
4013 M: Ray Jui <rjui@broadcom.com>
4014 M: Scott Branden <sbranden@broadcom.com>
4015 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4017 T: git git://github.com/broadcom/mach-bcm
4018 F: arch/arm/mach-bcm/
4024 BROADCOM BCM47XX MIPS ARCHITECTURE
4025 M: Hauke Mehrtens <hauke@hauke-m.de>
4026 M: Rafał Miłecki <zajec5@gmail.com>
4027 L: linux-mips@vger.kernel.org
4029 F: Documentation/devicetree/bindings/mips/brcm/
4030 F: arch/mips/bcm47xx/*
4031 F: arch/mips/include/asm/mach-bcm47xx/*
4033 BROADCOM BCM4908 ETHERNET DRIVER
4034 M: Rafał Miłecki <rafal@milecki.pl>
4035 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036 L: netdev@vger.kernel.org
4038 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4039 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4040 F: drivers/net/ethernet/broadcom/unimac.h
4042 BROADCOM BCM4908 PINMUX DRIVER
4043 M: Rafał Miłecki <rafal@milecki.pl>
4044 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L: linux-gpio@vger.kernel.org
4047 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4048 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4050 BROADCOM BCM5301X ARM ARCHITECTURE
4051 M: Florian Fainelli <f.fainelli@gmail.com>
4052 M: Hauke Mehrtens <hauke@hauke-m.de>
4053 M: Rafał Miłecki <zajec5@gmail.com>
4054 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4057 F: arch/arm/boot/dts/bcm470*
4058 F: arch/arm/boot/dts/bcm5301*
4059 F: arch/arm/boot/dts/bcm953012*
4060 F: arch/arm/mach-bcm/bcm_5301x.c
4062 BROADCOM BCM53573 ARM ARCHITECTURE
4063 M: Florian Fainelli <f.fainelli@gmail.com>
4064 M: Rafał Miłecki <rafal@milecki.pl>
4065 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4066 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068 F: arch/arm/boot/dts/bcm47189*
4069 F: arch/arm/boot/dts/bcm53573*
4071 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4072 M: Kevin Cernekee <cernekee@gmail.com>
4073 L: linux-usb@vger.kernel.org
4075 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4077 BROADCOM BCM7XXX ARM ARCHITECTURE
4078 M: Florian Fainelli <f.fainelli@gmail.com>
4079 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4080 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 T: git git://github.com/broadcom/stblinux.git
4083 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4084 F: arch/arm/boot/dts/bcm7*.dts*
4085 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4086 F: arch/arm/mach-bcm/*brcmstb*
4087 F: arch/arm/mm/cache-b15-rac.c
4088 F: drivers/bus/brcmstb_gisb.c
4089 F: drivers/pci/controller/pcie-brcmstb.c
4095 M: Al Cooper <alcooperx@gmail.com>
4096 L: linux-usb@vger.kernel.org
4097 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4099 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4100 F: drivers/usb/gadget/udc/bdc/
4102 BROADCOM BMIPS CPUFREQ DRIVER
4103 M: Markus Mayer <mmayer@broadcom.com>
4104 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4105 L: linux-pm@vger.kernel.org
4107 F: drivers/cpufreq/bmips-cpufreq.c
4109 BROADCOM BMIPS MIPS ARCHITECTURE
4110 M: Florian Fainelli <f.fainelli@gmail.com>
4111 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4112 L: linux-mips@vger.kernel.org
4114 T: git git://github.com/broadcom/stblinux.git
4115 F: arch/mips/bmips/*
4116 F: arch/mips/boot/dts/brcm/bcm*.dts*
4117 F: arch/mips/include/asm/mach-bmips/*
4118 F: arch/mips/kernel/*bmips*
4119 F: drivers/soc/bcm/bcm63xx
4120 F: drivers/irqchip/irq-bcm63*
4121 F: drivers/irqchip/irq-bcm7*
4122 F: drivers/irqchip/irq-brcmstb*
4123 F: include/linux/bcm963xx_nvram.h
4124 F: include/linux/bcm963xx_tag.h
4126 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4127 M: Rasesh Mody <rmody@marvell.com>
4128 M: GR-Linux-NIC-Dev@marvell.com
4129 L: netdev@vger.kernel.org
4131 F: drivers/net/ethernet/broadcom/bnx2.*
4132 F: drivers/net/ethernet/broadcom/bnx2_*
4134 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4135 M: Saurav Kashyap <skashyap@marvell.com>
4136 M: Javed Hasan <jhasan@marvell.com>
4137 M: GR-QLogic-Storage-Upstream@marvell.com
4138 L: linux-scsi@vger.kernel.org
4140 F: drivers/scsi/bnx2fc/
4142 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4143 M: Nilesh Javali <njavali@marvell.com>
4144 M: Manish Rangankar <mrangankar@marvell.com>
4145 M: GR-QLogic-Storage-Upstream@marvell.com
4146 L: linux-scsi@vger.kernel.org
4148 F: drivers/scsi/bnx2i/
4150 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4151 M: Ariel Elior <aelior@marvell.com>
4152 M: Sudarsana Kalluru <skalluru@marvell.com>
4153 M: Manish Chopra <manishc@marvell.com>
4154 L: netdev@vger.kernel.org
4156 F: drivers/net/ethernet/broadcom/bnx2x/
4158 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4159 M: Michael Chan <michael.chan@broadcom.com>
4160 L: netdev@vger.kernel.org
4162 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4163 F: drivers/net/ethernet/broadcom/bnxt/
4164 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4166 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4167 M: Arend van Spriel <aspriel@gmail.com>
4168 M: Franky Lin <franky.lin@broadcom.com>
4169 M: Hante Meuleman <hante.meuleman@broadcom.com>
4170 L: linux-wireless@vger.kernel.org
4171 L: brcm80211-dev-list.pdl@broadcom.com
4172 L: SHA-cyfmac-dev-list@infineon.com
4174 F: drivers/net/wireless/broadcom/brcm80211/
4176 BROADCOM BRCMSTB GPIO DRIVER
4177 M: Doug Berger <opendmb@gmail.com>
4178 M: Florian Fainelli <f.fainelli@gmail.com>
4179 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4181 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4182 F: drivers/gpio/gpio-brcmstb.c
4184 BROADCOM BRCMSTB I2C DRIVER
4185 M: Kamal Dasu <kdasu.kdev@gmail.com>
4186 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4187 L: linux-i2c@vger.kernel.org
4189 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4190 F: drivers/i2c/busses/i2c-brcmstb.c
4192 BROADCOM BRCMSTB UART DRIVER
4193 M: Al Cooper <alcooperx@gmail.com>
4194 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L: linux-serial@vger.kernel.org
4197 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4198 F: drivers/tty/serial/8250/8250_bcm7271.c
4200 BROADCOM BRCMSTB USB EHCI DRIVER
4201 M: Al Cooper <alcooperx@gmail.com>
4202 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L: linux-usb@vger.kernel.org
4205 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4206 F: drivers/usb/host/ehci-brcm.*
4208 BROADCOM BRCMSTB USB PIN MAP DRIVER
4209 M: Al Cooper <alcooperx@gmail.com>
4210 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4211 L: linux-usb@vger.kernel.org
4213 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4214 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4216 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4217 M: Al Cooper <alcooperx@gmail.com>
4218 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4219 L: linux-kernel@vger.kernel.org
4221 F: drivers/phy/broadcom/phy-brcm-usb*
4223 BROADCOM ETHERNET PHY DRIVERS
4224 M: Florian Fainelli <f.fainelli@gmail.com>
4225 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4226 L: netdev@vger.kernel.org
4228 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4229 F: drivers/net/phy/bcm*.[ch]
4230 F: drivers/net/phy/broadcom.c
4231 F: include/linux/brcmphy.h
4233 BROADCOM GENET ETHERNET DRIVER
4234 M: Doug Berger <opendmb@gmail.com>
4235 M: Florian Fainelli <f.fainelli@gmail.com>
4236 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4237 L: netdev@vger.kernel.org
4239 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4240 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4241 F: drivers/net/ethernet/broadcom/genet/
4242 F: drivers/net/ethernet/broadcom/unimac.h
4243 F: drivers/net/mdio/mdio-bcm-unimac.c
4244 F: include/linux/platform_data/bcmgenet.h
4245 F: include/linux/platform_data/mdio-bcm-unimac.h
4247 BROADCOM IPROC ARM ARCHITECTURE
4248 M: Ray Jui <rjui@broadcom.com>
4249 M: Scott Branden <sbranden@broadcom.com>
4250 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4253 T: git git://github.com/broadcom/stblinux.git
4254 F: arch/arm64/boot/dts/broadcom/northstar2/*
4255 F: arch/arm64/boot/dts/broadcom/stingray/*
4256 F: drivers/clk/bcm/clk-ns*
4257 F: drivers/clk/bcm/clk-sr*
4258 F: drivers/pinctrl/bcm/pinctrl-ns*
4259 F: include/dt-bindings/clock/bcm-sr*
4276 BROADCOM IPROC GBIT ETHERNET DRIVER
4277 M: Rafał Miłecki <rafal@milecki.pl>
4278 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4279 L: netdev@vger.kernel.org
4281 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4282 F: drivers/net/ethernet/broadcom/bgmac*
4283 F: drivers/net/ethernet/broadcom/unimac.h
4285 BROADCOM KONA GPIO DRIVER
4286 M: Ray Jui <rjui@broadcom.com>
4287 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4289 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4290 F: drivers/gpio/gpio-bcm-kona.c
4292 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4293 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4294 M: Kashyap Desai <kashyap.desai@broadcom.com>
4295 M: Sumit Saxena <sumit.saxena@broadcom.com>
4296 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4297 L: mpi3mr-linuxdrv.pdl@broadcom.com
4298 L: linux-scsi@vger.kernel.org
4300 W: https://www.broadcom.com/support/storage
4301 F: drivers/scsi/mpi3mr/
4303 BROADCOM NETXTREME-E ROCE DRIVER
4304 M: Selvin Xavier <selvin.xavier@broadcom.com>
4305 L: linux-rdma@vger.kernel.org
4307 W: http://www.broadcom.com
4308 F: drivers/infiniband/hw/bnxt_re/
4309 F: include/uapi/rdma/bnxt_re-abi.h
4311 BROADCOM NVRAM DRIVER
4312 M: Rafał Miłecki <zajec5@gmail.com>
4313 L: linux-mips@vger.kernel.org
4315 F: drivers/firmware/broadcom/*
4317 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4318 M: Rafał Miłecki <rafal@milecki.pl>
4319 M: Florian Fainelli <f.fainelli@gmail.com>
4320 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4321 L: linux-pm@vger.kernel.org
4323 T: git git://github.com/broadcom/stblinux.git
4324 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4325 F: include/dt-bindings/soc/bcm-pmb.h
4327 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4328 M: Rafał Miłecki <zajec5@gmail.com>
4329 L: linux-wireless@vger.kernel.org
4332 F: include/linux/bcma/
4335 M: Kamal Dasu <kdasu.kdev@gmail.com>
4336 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4338 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4339 F: drivers/spi/spi-bcm-qspi.*
4340 F: drivers/spi/spi-brcmstb-qspi.c
4341 F: drivers/spi/spi-iproc-qspi.c
4343 BROADCOM STB AVS CPUFREQ DRIVER
4344 M: Markus Mayer <mmayer@broadcom.com>
4345 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L: linux-pm@vger.kernel.org
4348 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4349 F: drivers/cpufreq/brcmstb*
4351 BROADCOM STB AVS TMON DRIVER
4352 M: Markus Mayer <mmayer@broadcom.com>
4353 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4354 L: linux-pm@vger.kernel.org
4356 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4357 F: drivers/thermal/broadcom/brcmstb*
4359 BROADCOM STB DPFE DRIVER
4360 M: Markus Mayer <mmayer@broadcom.com>
4361 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4364 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4365 F: drivers/memory/brcmstb_dpfe.c
4367 BROADCOM STB NAND FLASH DRIVER
4368 M: Brian Norris <computersforpeace@gmail.com>
4369 M: Kamal Dasu <kdasu.kdev@gmail.com>
4370 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371 L: linux-mtd@lists.infradead.org
4373 F: drivers/mtd/nand/raw/brcmnand/
4374 F: include/linux/platform_data/brcmnand.h
4376 BROADCOM STB PCIE DRIVER
4377 M: Jim Quinlan <jim2101024@gmail.com>
4378 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4379 M: Florian Fainelli <f.fainelli@gmail.com>
4380 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381 L: linux-pci@vger.kernel.org
4383 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4384 F: drivers/pci/controller/pcie-brcmstb.c
4386 BROADCOM SYSTEMPORT ETHERNET DRIVER
4387 M: Florian Fainelli <f.fainelli@gmail.com>
4388 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389 L: netdev@vger.kernel.org
4391 F: drivers/net/ethernet/broadcom/bcmsysport.*
4392 F: drivers/net/ethernet/broadcom/unimac.h
4393 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4395 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4396 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
4397 M: Prashant Sreedharan <prashant@broadcom.com>
4398 M: Michael Chan <mchan@broadcom.com>
4399 L: netdev@vger.kernel.org
4401 F: drivers/net/ethernet/broadcom/tg3.*
4404 M: Scott Branden <scott.branden@broadcom.com>
4405 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407 F: drivers/misc/bcm-vk/
4408 F: include/uapi/linux/misc/bcm_vk.h
4410 BROCADE BFA FC SCSI DRIVER
4411 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4412 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4413 L: linux-scsi@vger.kernel.org
4415 F: drivers/scsi/bfa/
4417 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4418 M: Rasesh Mody <rmody@marvell.com>
4419 M: Sudarsana Kalluru <skalluru@marvell.com>
4420 M: GR-Linux-NIC-Dev@marvell.com
4421 L: netdev@vger.kernel.org
4423 F: drivers/net/ethernet/brocade/bna/
4425 BSG (block layer generic sg v4 driver)
4426 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4427 L: linux-scsi@vger.kernel.org
4430 F: include/linux/bsg.h
4431 F: include/uapi/linux/bsg.h
4434 M: Clemens Ladisch <clemens@ladisch.de>
4435 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4438 F: Documentation/sound/cards/bt87x.rst
4439 F: sound/pci/bt87x.c
4442 M: Michael Buesch <m@bues.ch>
4444 W: http://bu3sch.de/btgpio.php
4445 F: drivers/gpio/gpio-bt8xx.c
4448 M: Chris Mason <clm@fb.com>
4449 M: Josef Bacik <josef@toxicpanda.com>
4450 M: David Sterba <dsterba@suse.com>
4451 L: linux-btrfs@vger.kernel.org
4453 W: http://btrfs.wiki.kernel.org/
4454 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4455 C: irc://irc.libera.chat/btrfs
4456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4457 F: Documentation/filesystems/btrfs.rst
4459 F: include/linux/btrfs*
4460 F: include/uapi/linux/btrfs*
4462 BTTV VIDEO4LINUX DRIVER
4463 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4464 L: linux-media@vger.kernel.org
4466 W: https://linuxtv.org
4467 T: git git://linuxtv.org/media_tree.git
4468 F: Documentation/driver-api/media/drivers/bttv*
4469 F: drivers/media/pci/bt8xx/bttv*
4471 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4472 M: Chanwoo Choi <cw00.choi@samsung.com>
4473 L: linux-pm@vger.kernel.org
4474 L: linux-samsung-soc@vger.kernel.org
4476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4477 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4478 F: drivers/devfreq/exynos-bus.c
4480 BUSLOGIC SCSI DRIVER
4481 M: Khalid Aziz <khalid@gonehiking.org>
4482 L: linux-scsi@vger.kernel.org
4484 F: drivers/scsi/BusLogic.*
4485 F: drivers/scsi/FlashPoint.*
4487 C-MEDIA CMI8788 DRIVER
4488 M: Clemens Ladisch <clemens@ladisch.de>
4489 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4491 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4492 F: sound/pci/oxygen/
4495 M: Guo Ren <guoren@kernel.org>
4496 L: linux-csky@vger.kernel.org
4498 T: git https://github.com/c-sky/csky-linux.git
4499 F: Documentation/devicetree/bindings/csky/
4500 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4501 F: Documentation/devicetree/bindings/timer/csky,*
4503 F: drivers/clocksource/timer-gx6605s.c
4504 F: drivers/clocksource/timer-mp-csky.c
4505 F: drivers/irqchip/irq-csky-*
4509 CA8210 IEEE-802.15.4 RADIO DRIVER
4510 L: linux-wpan@vger.kernel.org
4512 W: https://github.com/Cascoda/ca8210-linux.git
4513 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4514 F: drivers/net/ieee802154/ca8210.c
4516 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4517 M: Damien Le Moal <damien.lemoal@wdc.com>
4518 L: linux-riscv@lists.infradead.org
4519 L: linux-gpio@vger.kernel.org (pinctrl driver)
4520 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4521 F: drivers/pinctrl/pinctrl-k210.c
4523 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4524 M: Damien Le Moal <damien.lemoal@wdc.com>
4525 L: linux-kernel@vger.kernel.org
4526 L: linux-riscv@lists.infradead.org
4528 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4529 F: drivers/reset/reset-k210.c
4531 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4532 M: Damien Le Moal <damien.lemoal@wdc.com>
4533 L: linux-riscv@lists.infradead.org
4535 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4536 F: drivers/soc/canaan/
4537 F: include/soc/canaan/
4539 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4540 M: David Howells <dhowells@redhat.com>
4541 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4543 F: Documentation/filesystems/caching/cachefiles.rst
4546 CADENCE MIPI-CSI2 BRIDGES
4547 M: Maxime Ripard <mripard@kernel.org>
4548 L: linux-media@vger.kernel.org
4550 F: Documentation/devicetree/bindings/media/cdns,*.txt
4551 F: drivers/media/platform/cadence/cdns-csi2*
4554 L: linux-mtd@lists.infradead.org
4556 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4557 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4559 CADENCE USB3 DRD IP DRIVER
4560 M: Peter Chen <peter.chen@kernel.org>
4561 M: Pawel Laszczak <pawell@cadence.com>
4562 R: Roger Quadros <rogerq@kernel.org>
4563 R: Aswath Govindraju <a-govindraju@ti.com>
4564 L: linux-usb@vger.kernel.org
4566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4567 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4568 F: drivers/usb/cdns3/
4569 X: drivers/usb/cdns3/cdnsp*
4571 CADENCE USBSSP DRD IP DRIVER
4572 M: Pawel Laszczak <pawell@cadence.com>
4573 L: linux-usb@vger.kernel.org
4575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4576 F: drivers/usb/cdns3/
4577 X: drivers/usb/cdns3/cdns3*
4579 CADET FM/AM RADIO RECEIVER DRIVER
4580 M: Hans Verkuil <hverkuil@xs4all.nl>
4581 L: linux-media@vger.kernel.org
4583 W: https://linuxtv.org
4584 T: git git://linuxtv.org/media_tree.git
4585 F: drivers/media/radio/radio-cadet*
4587 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4588 L: linux-media@vger.kernel.org
4590 T: git git://linuxtv.org/media_tree.git
4591 F: Documentation/admin-guide/media/cafe_ccic*
4592 F: drivers/media/platform/marvell/
4595 L: netdev@vger.kernel.org
4597 F: Documentation/networking/caif/
4598 F: drivers/net/caif/
4599 F: include/net/caif/
4600 F: include/uapi/linux/caif/
4604 M: Toke Høiland-Jørgensen <toke@toke.dk>
4605 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4607 F: net/sched/sch_cake.c
4610 M: Wolfgang Grandegger <wg@grandegger.com>
4611 M: Marc Kleine-Budde <mkl@pengutronix.de>
4612 L: linux-can@vger.kernel.org
4614 W: https://github.com/linux-can
4615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4617 F: Documentation/devicetree/bindings/net/can/
4618 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4620 F: drivers/phy/phy-can-transceiver.c
4621 F: include/linux/can/bittiming.h
4622 F: include/linux/can/dev.h
4623 F: include/linux/can/length.h
4624 F: include/linux/can/platform/
4625 F: include/linux/can/rx-offload.h
4626 F: include/uapi/linux/can/error.h
4627 F: include/uapi/linux/can/netlink.h
4628 F: include/uapi/linux/can/vxcan.h
4631 M: Oliver Hartkopp <socketcan@hartkopp.net>
4632 M: Marc Kleine-Budde <mkl@pengutronix.de>
4633 L: linux-can@vger.kernel.org
4635 W: https://github.com/linux-can
4636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4638 F: Documentation/networking/can.rst
4639 F: include/linux/can/can-ml.h
4640 F: include/linux/can/core.h
4641 F: include/linux/can/skb.h
4642 F: include/net/netns/can.h
4643 F: include/uapi/linux/can.h
4644 F: include/uapi/linux/can/bcm.h
4645 F: include/uapi/linux/can/gw.h
4646 F: include/uapi/linux/can/isotp.h
4647 F: include/uapi/linux/can/raw.h
4650 CAN-J1939 NETWORK LAYER
4651 M: Robin van der Gracht <robin@protonic.nl>
4652 M: Oleksij Rempel <o.rempel@pengutronix.de>
4653 R: kernel@pengutronix.de
4654 L: linux-can@vger.kernel.org
4656 F: Documentation/networking/j1939.rst
4657 F: include/uapi/linux/can/j1939.h
4661 M: Serge Hallyn <serge@hallyn.com>
4662 L: linux-security-module@vger.kernel.org
4664 F: include/linux/capability.h
4665 F: include/uapi/linux/capability.h
4666 F: kernel/capability.c
4667 F: security/commoncap.c
4669 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4670 M: Kevin Tsai <ktsai@capellamicro.com>
4672 F: drivers/iio/light/cm*
4674 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4675 M: Christian Lamparter <chunkeey@googlemail.com>
4676 L: linux-wireless@vger.kernel.org
4678 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4679 F: drivers/net/wireless/ath/carl9170/
4682 M: Robert Richter <rric@kernel.org>
4684 W: http://www.marvell.com
4685 F: drivers/i2c/busses/i2c-octeon*
4686 F: drivers/i2c/busses/i2c-thunderx*
4688 CAVIUM LIQUIDIO NETWORK DRIVER
4689 M: Derek Chickles <dchickles@marvell.com>
4690 M: Satanand Burla <sburla@marvell.com>
4691 M: Felix Manlunas <fmanlunas@marvell.com>
4692 L: netdev@vger.kernel.org
4694 W: http://www.marvell.com
4695 F: drivers/net/ethernet/cavium/liquidio/
4698 M: Robert Richter <rric@kernel.org>
4700 W: http://www.marvell.com
4701 F: drivers/mmc/host/cavium*
4703 CAVIUM OCTEON-TX CRYPTO DRIVER
4704 M: George Cherian <gcherian@marvell.com>
4705 L: linux-crypto@vger.kernel.org
4707 W: http://www.marvell.com
4708 F: drivers/crypto/cavium/cpt/
4710 CAVIUM THUNDERX2 ARM64 SOC
4711 M: Robert Richter <rric@kernel.org>
4712 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4714 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4715 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4717 CBS/ETF/TAPRIO QDISCS
4718 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4720 L: netdev@vger.kernel.org
4721 F: net/sched/sch_cbs.c
4722 F: net/sched/sch_etf.c
4723 F: net/sched/sch_taprio.c
4725 CC2520 IEEE-802.15.4 RADIO DRIVER
4726 M: Varka Bhadram <varkabhadram@gmail.com>
4727 L: linux-wpan@vger.kernel.org
4729 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4730 F: drivers/net/ieee802154/cc2520.c
4731 F: include/linux/spi/cc2520.h
4733 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4734 M: Gilad Ben-Yossef <gilad@benyossef.com>
4735 L: linux-crypto@vger.kernel.org
4737 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4738 F: drivers/crypto/ccree/
4740 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4741 M: Hadar Gat <hadar.gat@arm.com>
4742 L: linux-crypto@vger.kernel.org
4744 F: drivers/char/hw_random/cctrng.c
4745 F: drivers/char/hw_random/cctrng.h
4746 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4747 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4750 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4751 L: linux-media@vger.kernel.org
4753 W: http://linuxtv.org
4754 T: git git://linuxtv.org/media_tree.git
4755 F: Documentation/ABI/testing/debugfs-cec-error-inj
4756 F: Documentation/devicetree/bindings/media/cec.txt
4757 F: Documentation/driver-api/media/cec-core.rst
4758 F: Documentation/userspace-api/media/cec
4759 F: drivers/media/cec/
4760 F: drivers/media/rc/keymaps/rc-cec.c
4761 F: include/media/cec-notifier.h
4762 F: include/media/cec.h
4763 F: include/uapi/linux/cec-funcs.h
4764 F: include/uapi/linux/cec.h
4767 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4768 L: linux-media@vger.kernel.org
4770 W: http://linuxtv.org
4771 T: git git://linuxtv.org/media_tree.git
4772 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4773 F: drivers/media/cec/platform/cec-gpio/
4775 CELL BROADBAND ENGINE ARCHITECTURE
4776 M: Arnd Bergmann <arnd@arndb.de>
4777 L: linuxppc-dev@lists.ozlabs.org
4779 W: http://www.ibm.com/developerworks/power/cell/
4780 F: arch/powerpc/include/asm/cell*.h
4781 F: arch/powerpc/include/asm/spu*.h
4782 F: arch/powerpc/include/uapi/asm/spu*.h
4783 F: arch/powerpc/platforms/cell/
4785 CELLWISE CW2015 BATTERY DRIVER
4786 M: Tobias Schrammm <t.schramm@manjaro.org>
4788 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4789 F: drivers/power/supply/cw2015_battery.c
4791 CEPH COMMON CODE (LIBCEPH)
4792 M: Ilya Dryomov <idryomov@gmail.com>
4793 M: Xiubo Li <xiubli@redhat.com>
4794 R: Jeff Layton <jlayton@kernel.org>
4795 L: ceph-devel@vger.kernel.org
4798 T: git git://github.com/ceph/ceph-client.git
4799 F: include/linux/ceph/
4800 F: include/linux/crush/
4803 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4804 M: Xiubo Li <xiubli@redhat.com>
4805 M: Ilya Dryomov <idryomov@gmail.com>
4806 R: Jeff Layton <jlayton@kernel.org>
4807 L: ceph-devel@vger.kernel.org
4810 T: git git://github.com/ceph/ceph-client.git
4811 F: Documentation/filesystems/ceph.rst
4814 CERTIFICATE HANDLING
4815 M: David Howells <dhowells@redhat.com>
4816 M: David Woodhouse <dwmw2@infradead.org>
4817 L: keyrings@vger.kernel.org
4819 F: Documentation/admin-guide/module-signing.rst
4821 F: scripts/sign-file.c
4824 CFAG12864B LCD DRIVER
4825 M: Miguel Ojeda <ojeda@kernel.org>
4827 F: drivers/auxdisplay/cfag12864b.c
4828 F: include/linux/cfag12864b.h
4830 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4831 M: Miguel Ojeda <ojeda@kernel.org>
4833 F: drivers/auxdisplay/cfag12864bfb.c
4834 F: include/linux/cfag12864b.h
4836 CHAR and MISC DRIVERS
4837 M: Arnd Bergmann <arnd@arndb.de>
4838 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4843 F: include/linux/miscdevice.h
4844 X: drivers/char/agp/
4845 X: drivers/char/hw_random/
4846 X: drivers/char/ipmi/
4847 X: drivers/char/random.c
4848 X: drivers/char/tpm/
4851 M: Andy Whitcroft <apw@canonical.com>
4852 M: Joe Perches <joe@perches.com>
4853 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4854 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4856 F: scripts/checkpatch.pl
4858 CHECKPATCH DOCUMENTATION
4859 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4860 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4861 R: Joe Perches <joe@perches.com>
4863 F: Documentation/dev-tools/checkpatch.rst
4865 CHINESE DOCUMENTATION
4866 M: Alex Shi <alexs@kernel.org>
4867 M: Yanteng Si <siyanteng@loongson.cn>
4869 F: Documentation/translations/zh_CN/
4871 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4872 M: Peter Chen <peter.chen@kernel.org>
4873 L: linux-usb@vger.kernel.org
4875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4876 F: drivers/usb/chipidea/
4878 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4879 M: Hans de Goede <hdegoede@redhat.com>
4880 L: linux-input@vger.kernel.org
4882 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4883 F: drivers/input/touchscreen/chipone_icn8318.c
4885 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4886 M: Hans de Goede <hdegoede@redhat.com>
4887 L: linux-input@vger.kernel.org
4889 F: drivers/input/touchscreen/chipone_icn8505.c
4891 CHROME HARDWARE PLATFORM SUPPORT
4892 M: Benson Leung <bleung@chromium.org>
4893 L: chrome-platform@lists.linux.dev
4895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4896 F: drivers/platform/chrome/
4898 CHROMEOS EC CODEC DRIVER
4899 M: Cheng-Yi Chiang <cychiang@chromium.org>
4900 M: Tzung-Bi Shih <tzungbi@google.com>
4901 R: Guenter Roeck <groeck@chromium.org>
4902 L: chrome-platform@lists.linux.dev
4904 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4905 F: sound/soc/codecs/cros_ec_codec.*
4907 CHROMEOS EC SUBDRIVERS
4908 M: Benson Leung <bleung@chromium.org>
4909 R: Guenter Roeck <groeck@chromium.org>
4910 L: chrome-platform@lists.linux.dev
4912 F: drivers/power/supply/cros_usbpd-charger.c
4916 CHROMEOS EC USB TYPE-C DRIVER
4917 M: Prashant Malani <pmalani@chromium.org>
4918 L: chrome-platform@lists.linux.dev
4920 F: drivers/platform/chrome/cros_ec_typec.c
4921 F: drivers/platform/chrome/cros_typec_switch.c
4923 CHROMEOS EC USB PD NOTIFY DRIVER
4924 M: Prashant Malani <pmalani@chromium.org>
4925 L: chrome-platform@lists.linux.dev
4927 F: drivers/platform/chrome/cros_usbpd_notify.c
4928 F: include/linux/platform_data/cros_usbpd_notify.h
4930 CHRONTEL CH7322 CEC DRIVER
4931 M: Joe Tessler <jrt@google.com>
4932 L: linux-media@vger.kernel.org
4934 T: git git://linuxtv.org/media_tree.git
4935 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4936 F: drivers/media/cec/i2c/ch7322.c
4938 CIRRUS LOGIC AUDIO CODEC DRIVERS
4939 M: James Schulman <james.schulman@cirrus.com>
4940 M: David Rhodes <david.rhodes@cirrus.com>
4941 M: Lucas Tanure <tanureal@opensource.cirrus.com>
4942 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4943 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4944 L: patches@opensource.cirrus.com
4946 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4947 F: include/dt-bindings/sound/cs*
4948 F: sound/pci/hda/cs*
4949 F: sound/pci/hda/hda_cs_dsp_ctl.*
4950 F: sound/soc/codecs/cs*
4952 CIRRUS LOGIC DSP FIRMWARE DRIVER
4953 M: Simon Trimmer <simont@opensource.cirrus.com>
4954 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4955 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4956 L: patches@opensource.cirrus.com
4958 W: https://github.com/CirrusLogic/linux-drivers/wiki
4959 T: git https://github.com/CirrusLogic/linux-drivers.git
4960 F: drivers/firmware/cirrus/*
4961 F: include/linux/firmware/cirrus/*
4963 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4964 M: Hartley Sweeten <hsweeten@visionengravers.com>
4965 L: netdev@vger.kernel.org
4967 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4969 CIRRUS LOGIC LOCHNAGAR DRIVER
4970 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4971 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4972 L: patches@opensource.cirrus.com
4974 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4975 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4976 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4977 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4978 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4979 F: Documentation/hwmon/lochnagar.rst
4980 F: drivers/clk/clk-lochnagar.c
4981 F: drivers/hwmon/lochnagar-hwmon.c
4982 F: drivers/mfd/lochnagar-i2c.c
4983 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4984 F: drivers/regulator/lochnagar-regulator.c
4985 F: include/dt-bindings/clock/lochnagar.h
4986 F: include/dt-bindings/pinctrl/lochnagar.h
4987 F: include/linux/mfd/lochnagar*
4988 F: sound/soc/codecs/lochnagar-sc.c
4990 CIRRUS LOGIC MADERA CODEC DRIVERS
4991 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4992 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4993 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4994 L: patches@opensource.cirrus.com
4996 W: https://github.com/CirrusLogic/linux-drivers/wiki
4997 T: git https://github.com/CirrusLogic/linux-drivers.git
4998 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4999 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5000 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5001 F: drivers/gpio/gpio-madera*
5002 F: drivers/irqchip/irq-madera*
5003 F: drivers/mfd/cs47l*
5004 F: drivers/mfd/madera*
5005 F: drivers/pinctrl/cirrus/*
5006 F: include/dt-bindings/sound/madera*
5007 F: include/linux/irqchip/irq-madera*
5008 F: include/linux/mfd/madera/*
5009 F: include/sound/madera*
5010 F: sound/soc/codecs/cs47l*
5011 F: sound/soc/codecs/madera*
5013 CISCO FCOE HBA DRIVER
5014 M: Satish Kharat <satishkh@cisco.com>
5015 M: Sesidhar Baddela <sebaddel@cisco.com>
5016 M: Karan Tilak Kumar <kartilak@cisco.com>
5017 L: linux-scsi@vger.kernel.org
5019 F: drivers/scsi/fnic/
5021 CISCO SCSI HBA DRIVER
5022 M: Karan Tilak Kumar <kartilak@cisco.com>
5023 M: Sesidhar Baddela <sebaddel@cisco.com>
5024 L: linux-scsi@vger.kernel.org
5026 F: drivers/scsi/snic/
5028 CISCO VIC ETHERNET NIC DRIVER
5029 M: Christian Benvenuti <benve@cisco.com>
5030 M: Govindarajulu Varadarajan <_govind@gmx.com>
5032 F: drivers/net/ethernet/cisco/enic/
5034 CISCO VIC LOW LATENCY NIC DRIVER
5035 M: Christian Benvenuti <benve@cisco.com>
5036 M: Nelson Escobar <neescoba@cisco.com>
5038 F: drivers/infiniband/hw/usnic/
5041 M: Miguel Ojeda <ojeda@kernel.org>
5045 CLANG/LLVM BUILD SUPPORT
5046 M: Nathan Chancellor <nathan@kernel.org>
5047 M: Nick Desaulniers <ndesaulniers@google.com>
5048 R: Tom Rix <trix@redhat.com>
5049 L: llvm@lists.linux.dev
5051 W: https://clangbuiltlinux.github.io/
5052 B: https://github.com/ClangBuiltLinux/linux/issues
5053 C: irc://irc.libera.chat/clangbuiltlinux
5054 F: Documentation/kbuild/llvm.rst
5055 F: include/linux/compiler-clang.h
5056 F: scripts/Makefile.clang
5057 F: scripts/clang-tools/
5058 K: \b(?i:clang|llvm)\b
5060 CLANG CONTROL FLOW INTEGRITY SUPPORT
5061 M: Sami Tolvanen <samitolvanen@google.com>
5062 M: Kees Cook <keescook@chromium.org>
5063 R: Nathan Chancellor <nathan@kernel.org>
5064 R: Nick Desaulniers <ndesaulniers@google.com>
5065 L: llvm@lists.linux.dev
5067 B: https://github.com/ClangBuiltLinux/linux/issues
5068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5069 F: include/linux/cfi.h
5073 M: Russell King <linux@armlinux.org.uk>
5074 L: linux-clk@vger.kernel.org
5076 F: include/linux/clk.h
5078 CLOCKSOURCE, CLOCKEVENT DRIVERS
5079 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5080 M: Thomas Gleixner <tglx@linutronix.de>
5081 L: linux-kernel@vger.kernel.org
5083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5084 F: Documentation/devicetree/bindings/timer/
5085 F: drivers/clocksource/
5088 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5089 M: Daniel Oliveira Nascimento <don@syst.com.br>
5090 L: platform-driver-x86@vger.kernel.org
5092 F: drivers/platform/x86/classmate-laptop.c
5095 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
5096 L: linux-media@vger.kernel.org
5098 W: https://linuxtv.org
5099 T: git git://linuxtv.org/media_tree.git
5100 F: drivers/media/pci/cobalt/
5102 COCCINELLE/Semantic Patches (SmPL)
5103 M: Julia Lawall <Julia.Lawall@inria.fr>
5104 M: Nicolas Palix <nicolas.palix@imag.fr>
5105 L: cocci@inria.fr (moderated for non-subscribers)
5107 W: https://coccinelle.gitlabpages.inria.fr/website/
5108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5109 F: Documentation/dev-tools/coccinelle.rst
5110 F: scripts/coccicheck
5111 F: scripts/coccinelle/
5114 M: Jan Harkes <jaharkes@cs.cmu.edu>
5116 L: codalist@coda.cs.cmu.edu
5118 W: http://www.coda.cs.cmu.edu/
5119 F: Documentation/filesystems/coda.rst
5121 F: include/linux/coda*.h
5122 F: include/uapi/linux/coda*.h
5124 CODA V4L2 MEM2MEM DRIVER
5125 M: Philipp Zabel <p.zabel@pengutronix.de>
5126 L: linux-media@vger.kernel.org
5128 F: Documentation/devicetree/bindings/media/coda.yaml
5129 F: drivers/media/platform/chips-media/
5132 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5134 F: Documentation/process/code-of-conduct-interpretation.rst
5135 F: Documentation/process/code-of-conduct.rst
5138 M: Ian Abbott <abbotti@mev.co.uk>
5139 M: H Hartley Sweeten <hsweeten@visionengravers.com>
5142 F: include/linux/comedi/
5143 F: include/uapi/linux/comedi.h
5145 COMMON CLK FRAMEWORK
5146 M: Michael Turquette <mturquette@baylibre.com>
5147 M: Stephen Boyd <sboyd@kernel.org>
5148 L: linux-clk@vger.kernel.org
5150 Q: http://patchwork.kernel.org/project/linux-clk/list/
5151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5152 F: Documentation/devicetree/bindings/clock/
5154 F: include/dt-bindings/clock/
5155 F: include/linux/clk-pr*
5156 F: include/linux/clk/
5157 F: include/linux/of_clk.h
5158 X: drivers/clk/clkdev.c
5160 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5161 M: Steve French <sfrench@samba.org>
5162 R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5163 R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5164 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5165 L: linux-cifs@vger.kernel.org
5166 L: samba-technical@lists.samba.org (moderated for non-subscribers)
5168 W: https://wiki.samba.org/index.php/LinuxCIFS
5169 T: git git://git.samba.org/sfrench/cifs-2.6.git
5170 F: Documentation/admin-guide/cifs/
5173 F: include/uapi/linux/cifs
5175 COMPACTPCI HOTPLUG CORE
5176 M: Scott Murray <scott@spiteful.org>
5177 L: linux-pci@vger.kernel.org
5179 F: drivers/pci/hotplug/cpci_hotplug*
5181 COMPACTPCI HOTPLUG GENERIC DRIVER
5182 M: Scott Murray <scott@spiteful.org>
5183 L: linux-pci@vger.kernel.org
5185 F: drivers/pci/hotplug/cpcihp_generic.c
5187 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5188 M: Scott Murray <scott@spiteful.org>
5189 L: linux-pci@vger.kernel.org
5191 F: drivers/pci/hotplug/cpcihp_zt5550.*
5193 COMPAL LAPTOP SUPPORT
5194 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5195 L: platform-driver-x86@vger.kernel.org
5197 F: drivers/platform/x86/compal-laptop.c
5200 M: Miguel Ojeda <ojeda@kernel.org>
5201 R: Nick Desaulniers <ndesaulniers@google.com>
5203 F: include/linux/compiler_attributes.h
5205 COMPUTE EXPRESS LINK (CXL)
5206 M: Alison Schofield <alison.schofield@intel.com>
5207 M: Vishal Verma <vishal.l.verma@intel.com>
5208 M: Ira Weiny <ira.weiny@intel.com>
5209 M: Ben Widawsky <bwidawsk@kernel.org>
5210 M: Dan Williams <dan.j.williams@intel.com>
5211 L: linux-cxl@vger.kernel.org
5214 F: include/uapi/linux/cxl_mem.h
5216 CONEXANT ACCESSRUNNER USB DRIVER
5217 L: accessrunner-general@lists.sourceforge.net
5219 W: http://accessrunner.sourceforge.net/
5220 F: drivers/usb/atm/cxacru.c
5223 M: Joel Becker <jlbec@evilplan.org>
5224 M: Christoph Hellwig <hch@lst.de>
5226 T: git git://git.infradead.org/users/hch/configfs.git
5228 F: include/linux/configfs.h
5229 F: samples/configfs/
5232 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5234 F: drivers/video/console/
5235 F: include/linux/console*
5238 M: Frederic Weisbecker <frederic@kernel.org>
5239 M: "Paul E. McKenney" <paulmck@kernel.org>
5241 F: kernel/context_tracking.c
5242 F: include/linux/context_tracking*
5244 CONTROL GROUP (CGROUP)
5245 M: Tejun Heo <tj@kernel.org>
5246 M: Zefan Li <lizefan.x@bytedance.com>
5247 M: Johannes Weiner <hannes@cmpxchg.org>
5248 L: cgroups@vger.kernel.org
5250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5251 F: Documentation/admin-guide/cgroup-v1/
5252 F: Documentation/admin-guide/cgroup-v2.rst
5253 F: include/linux/cgroup*
5255 F: tools/testing/selftests/cgroup/
5257 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5258 M: Tejun Heo <tj@kernel.org>
5259 M: Josef Bacik <josef@toxicpanda.com>
5260 M: Jens Axboe <axboe@kernel.dk>
5261 L: cgroups@vger.kernel.org
5262 L: linux-block@vger.kernel.org
5263 T: git git://git.kernel.dk/linux-block
5264 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5265 F: block/bfq-cgroup.c
5266 F: block/blk-cgroup.c
5267 F: block/blk-iocost.c
5268 F: block/blk-iolatency.c
5269 F: block/blk-throttle.c
5270 F: include/linux/blk-cgroup.h
5272 CONTROL GROUP - CPUSET
5273 M: Waiman Long <longman@redhat.com>
5274 M: Zefan Li <lizefan.x@bytedance.com>
5275 L: cgroups@vger.kernel.org
5277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5278 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5279 F: include/linux/cpuset.h
5280 F: kernel/cgroup/cpuset.c
5282 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5283 M: Johannes Weiner <hannes@cmpxchg.org>
5284 M: Michal Hocko <mhocko@kernel.org>
5285 M: Roman Gushchin <roman.gushchin@linux.dev>
5286 M: Shakeel Butt <shakeelb@google.com>
5287 R: Muchun Song <songmuchun@bytedance.com>
5288 L: cgroups@vger.kernel.org
5289 L: linux-mm@kvack.org
5293 F: tools/testing/selftests/cgroup/memcg_protection.m
5294 F: tools/testing/selftests/cgroup/test_kmem.c
5295 F: tools/testing/selftests/cgroup/test_memcontrol.c
5297 CORETEMP HARDWARE MONITORING DRIVER
5298 M: Fenghua Yu <fenghua.yu@intel.com>
5299 L: linux-hwmon@vger.kernel.org
5301 F: Documentation/hwmon/coretemp.rst
5302 F: drivers/hwmon/coretemp.c
5304 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5305 M: Marius Zachmann <mail@mariuszachmann.de>
5306 L: linux-hwmon@vger.kernel.org
5308 F: drivers/hwmon/corsair-cpro.c
5310 CORSAIR-PSU HARDWARE MONITOR DRIVER
5311 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5312 L: linux-hwmon@vger.kernel.org
5314 F: Documentation/hwmon/corsair-psu.rst
5315 F: drivers/hwmon/corsair-psu.c
5318 M: William Breathitt Gray <william.gray@linaro.org>
5319 L: linux-iio@vger.kernel.org
5321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5322 F: Documentation/ABI/testing/sysfs-bus-counter
5323 F: Documentation/driver-api/generic-counter.rst
5325 F: include/linux/counter.h
5326 F: include/uapi/linux/counter.h
5330 M: Bence Csókás <bence98@sch.bme.hu>
5332 F: drivers/i2c/busses/i2c-cp2615.c
5334 CPMAC ETHERNET DRIVER
5335 M: Florian Fainelli <f.fainelli@gmail.com>
5336 L: netdev@vger.kernel.org
5338 F: drivers/net/ethernet/ti/cpmac.c
5340 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5341 M: Viresh Kumar <viresh.kumar@linaro.org>
5342 M: Sudeep Holla <sudeep.holla@arm.com>
5343 L: linux-pm@vger.kernel.org
5345 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5346 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5348 CPU FREQUENCY SCALING FRAMEWORK
5349 M: "Rafael J. Wysocki" <rafael@kernel.org>
5350 M: Viresh Kumar <viresh.kumar@linaro.org>
5351 L: linux-pm@vger.kernel.org
5353 B: https://bugzilla.kernel.org
5354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5356 F: Documentation/admin-guide/pm/cpufreq.rst
5357 F: Documentation/admin-guide/pm/intel_pstate.rst
5358 F: Documentation/cpu-freq/
5359 F: Documentation/devicetree/bindings/cpufreq/
5361 F: include/linux/cpufreq.h
5362 F: include/linux/sched/cpufreq.h
5363 F: kernel/sched/cpufreq*.c
5364 F: tools/testing/selftests/cpufreq/
5366 CPU IDLE TIME MANAGEMENT FRAMEWORK
5367 M: "Rafael J. Wysocki" <rafael@kernel.org>
5368 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5369 L: linux-pm@vger.kernel.org
5371 B: https://bugzilla.kernel.org
5372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5373 F: Documentation/admin-guide/pm/cpuidle.rst
5374 F: Documentation/driver-api/pm/cpuidle.rst
5376 F: include/linux/cpuidle.h
5378 CPU POWER MONITORING SUBSYSTEM
5379 M: Thomas Renninger <trenn@suse.com>
5380 M: Shuah Khan <shuah@kernel.org>
5381 M: Shuah Khan <skhan@linuxfoundation.org>
5382 L: linux-pm@vger.kernel.org
5384 F: tools/power/cpupower/
5387 M: "H. Peter Anvin" <hpa@zytor.com>
5389 F: arch/x86/kernel/cpuid.c
5390 F: arch/x86/kernel/msr.c
5392 CPUIDLE DRIVER - ARM BIG LITTLE
5393 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5394 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5395 L: linux-pm@vger.kernel.org
5396 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5399 F: drivers/cpuidle/cpuidle-big_little.c
5401 CPUIDLE DRIVER - ARM EXYNOS
5402 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5403 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5404 M: Kukjin Kim <kgene@kernel.org>
5405 L: linux-pm@vger.kernel.org
5406 L: linux-samsung-soc@vger.kernel.org
5408 F: arch/arm/mach-exynos/pm.c
5409 F: drivers/cpuidle/cpuidle-exynos.c
5410 F: include/linux/platform_data/cpuidle-exynos.h
5412 CPUIDLE DRIVER - ARM PSCI
5413 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5414 M: Sudeep Holla <sudeep.holla@arm.com>
5415 L: linux-pm@vger.kernel.org
5416 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5418 F: drivers/cpuidle/cpuidle-psci.c
5420 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5421 M: Ulf Hansson <ulf.hansson@linaro.org>
5422 L: linux-pm@vger.kernel.org
5423 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5425 F: drivers/cpuidle/cpuidle-psci.h
5426 F: drivers/cpuidle/cpuidle-psci-domain.c
5428 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5429 M: Ulf Hansson <ulf.hansson@linaro.org>
5430 L: linux-pm@vger.kernel.org
5432 F: drivers/cpuidle/dt_idle_genpd.c
5433 F: drivers/cpuidle/dt_idle_genpd.h
5435 CPUIDLE DRIVER - RISC-V SBI
5436 M: Anup Patel <anup@brainfault.org>
5437 L: linux-pm@vger.kernel.org
5438 L: linux-riscv@lists.infradead.org
5440 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5443 M: Nicolas Pitre <nico@fluxnic.net>
5445 F: Documentation/filesystems/cramfs.rst
5449 M: Bastien Nocera <hadess@hadess.net>
5450 L: linux-input@vger.kernel.org
5452 F: drivers/hid/hid-creative-sb0540.c
5455 M: Herbert Xu <herbert@gondor.apana.org.au>
5456 M: "David S. Miller" <davem@davemloft.net>
5457 L: linux-crypto@vger.kernel.org
5459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5461 F: Documentation/crypto/
5462 F: Documentation/devicetree/bindings/crypto/
5467 F: include/linux/crypto*
5470 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5471 M: Neil Horman <nhorman@tuxdriver.com>
5472 L: linux-crypto@vger.kernel.org
5474 F: crypto/ansi_cprng.c
5478 M: Hans Verkuil <hverkuil@xs4all.nl>
5479 L: linux-media@vger.kernel.org
5481 W: http://linuxtv.org
5482 T: git git://linuxtv.org/media_tree.git
5483 F: drivers/media/i2c/cs3308.c
5485 CS5535 Audio ALSA driver
5486 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5488 F: sound/pci/cs5535audio/
5490 CSI DRIVERS FOR ALLWINNER V3s
5491 M: Yong Deng <yong.deng@magewell.com>
5492 L: linux-media@vger.kernel.org
5494 T: git git://linuxtv.org/media_tree.git
5495 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5496 F: drivers/media/platform/sunxi/sun6i-csi/
5499 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5500 M: Ondrej Ille <ondrej.ille@gmail.com>
5501 L: linux-can@vger.kernel.org
5503 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5504 F: drivers/net/can/ctucanfd/
5507 M: Solomon Peachy <pizza@shaftnet.org>
5509 F: drivers/net/wireless/st/cw1200/
5511 CX18 VIDEO4LINUX DRIVER
5512 M: Andy Walls <awalls@md.metrocast.net>
5513 L: linux-media@vger.kernel.org
5515 W: https://linuxtv.org
5516 T: git git://linuxtv.org/media_tree.git
5517 F: drivers/media/pci/cx18/
5518 F: include/uapi/linux/ivtv*
5520 CX2341X MPEG ENCODER HELPER MODULE
5521 M: Hans Verkuil <hverkuil@xs4all.nl>
5522 L: linux-media@vger.kernel.org
5524 W: https://linuxtv.org
5525 T: git git://linuxtv.org/media_tree.git
5526 F: drivers/media/common/cx2341x*
5527 F: include/media/drv-intf/cx2341x.h
5529 CX24120 MEDIA DRIVER
5530 M: Jemma Denson <jdenson@gmail.com>
5531 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5532 L: linux-media@vger.kernel.org
5534 W: https://linuxtv.org
5535 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5536 F: drivers/media/dvb-frontends/cx24120*
5538 CX88 VIDEO4LINUX DRIVER
5539 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5540 L: linux-media@vger.kernel.org
5542 W: https://linuxtv.org
5543 T: git git://linuxtv.org/media_tree.git
5544 F: Documentation/driver-api/media/drivers/cx88*
5545 F: drivers/media/pci/cx88/
5547 CXD2820R MEDIA DRIVER
5548 M: Antti Palosaari <crope@iki.fi>
5549 L: linux-media@vger.kernel.org
5551 W: https://linuxtv.org
5552 W: http://palosaari.fi/linux/
5553 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5554 T: git git://linuxtv.org/anttip/media_tree.git
5555 F: drivers/media/dvb-frontends/cxd2820r*
5557 CXGB3 ETHERNET DRIVER (CXGB3)
5558 M: Raju Rangoju <rajur@chelsio.com>
5559 L: netdev@vger.kernel.org
5561 W: http://www.chelsio.com
5562 F: drivers/net/ethernet/chelsio/cxgb3/
5564 CXGB3 ISCSI DRIVER (CXGB3I)
5565 M: Varun Prakash <varun@chelsio.com>
5566 L: linux-scsi@vger.kernel.org
5568 W: http://www.chelsio.com
5569 F: drivers/scsi/cxgbi/cxgb3i
5571 CXGB4 CRYPTO DRIVER (chcr)
5572 M: Ayush Sawal <ayush.sawal@chelsio.com>
5573 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5574 M: Rohit Maheshwari <rohitm@chelsio.com>
5575 L: linux-crypto@vger.kernel.org
5577 W: http://www.chelsio.com
5578 F: drivers/crypto/chelsio
5580 CXGB4 INLINE CRYPTO DRIVER
5581 M: Ayush Sawal <ayush.sawal@chelsio.com>
5582 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5583 M: Rohit Maheshwari <rohitm@chelsio.com>
5584 L: netdev@vger.kernel.org
5586 W: http://www.chelsio.com
5587 F: drivers/net/ethernet/chelsio/inline_crypto/
5589 CXGB4 ETHERNET DRIVER (CXGB4)
5590 M: Raju Rangoju <rajur@chelsio.com>
5591 L: netdev@vger.kernel.org
5593 W: http://www.chelsio.com
5594 F: drivers/net/ethernet/chelsio/cxgb4/
5596 CXGB4 ISCSI DRIVER (CXGB4I)
5597 M: Varun Prakash <varun@chelsio.com>
5598 L: linux-scsi@vger.kernel.org
5600 W: http://www.chelsio.com
5601 F: drivers/scsi/cxgbi/cxgb4i
5603 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5604 M: Potnuri Bharat Teja <bharat@chelsio.com>
5605 L: linux-rdma@vger.kernel.org
5607 W: http://www.openfabrics.org
5608 F: drivers/infiniband/hw/cxgb4/
5609 F: include/uapi/rdma/cxgb4-abi.h
5611 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5612 M: Raju Rangoju <rajur@chelsio.com>
5613 L: netdev@vger.kernel.org
5615 W: http://www.chelsio.com
5616 F: drivers/net/ethernet/chelsio/cxgb4vf/
5618 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5619 M: Frederic Barrat <fbarrat@linux.ibm.com>
5620 M: Andrew Donnellan <ajd@linux.ibm.com>
5621 L: linuxppc-dev@lists.ozlabs.org
5623 F: Documentation/ABI/testing/sysfs-class-cxl
5624 F: Documentation/powerpc/cxl.rst
5625 F: arch/powerpc/platforms/powernv/pci-cxl.c
5626 F: drivers/misc/cxl/
5627 F: include/misc/cxl*
5628 F: include/uapi/misc/cxl.h
5630 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5631 M: Manoj N. Kumar <manoj@linux.ibm.com>
5632 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5633 M: Uma Krishnan <ukrishn@linux.ibm.com>
5634 L: linux-scsi@vger.kernel.org
5636 F: Documentation/powerpc/cxlflash.rst
5637 F: drivers/scsi/cxlflash/
5638 F: include/uapi/scsi/cxlflash_ioctl.h
5641 M: Russell King <linux@armlinux.org.uk>
5642 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5644 W: http://www.armlinux.org.uk/
5645 F: drivers/video/fbdev/cyber2000fb.*
5647 CYCLADES PC300 DRIVER
5649 F: drivers/net/wan/pc300*
5651 CYPRESS_FIRMWARE MEDIA DRIVER
5652 M: Antti Palosaari <crope@iki.fi>
5653 L: linux-media@vger.kernel.org
5655 W: https://linuxtv.org
5656 W: http://palosaari.fi/linux/
5657 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5658 T: git git://linuxtv.org/anttip/media_tree.git
5659 F: drivers/media/common/cypress_firmware*
5661 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5662 M: Linus Walleij <linus.walleij@linaro.org>
5663 L: linux-input@vger.kernel.org
5665 F: drivers/input/touchscreen/cy8ctma140.c
5667 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5668 M: Yassine Oudjana <y.oudjana@protonmail.com>
5669 L: linux-input@vger.kernel.org
5671 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5672 F: drivers/input/keyboard/cypress-sf.c
5674 CYTTSP TOUCHSCREEN DRIVER
5675 M: Linus Walleij <linus.walleij@linaro.org>
5676 L: linux-input@vger.kernel.org
5678 F: drivers/input/touchscreen/cyttsp*
5680 D-LINK DIR-685 TOUCHKEYS DRIVER
5681 M: Linus Walleij <linus.walleij@linaro.org>
5682 L: linux-input@vger.kernel.org
5684 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5686 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5687 M: Joshua Kinard <kumba@gentoo.org>
5689 F: drivers/rtc/rtc-ds1685.c
5690 F: include/linux/rtc/ds1685.h
5692 DAMA SLAVE for AX.25
5693 M: Joerg Reuter <jreuter@yaina.de>
5694 L: linux-hams@vger.kernel.org
5696 W: http://yaina.de/jreuter/
5697 W: http://www.qsl.net/dl1bke/
5698 F: net/ax25/af_ax25.c
5699 F: net/ax25/ax25_dev.c
5700 F: net/ax25/ax25_ds_*
5701 F: net/ax25/ax25_in.c
5702 F: net/ax25/ax25_out.c
5703 F: net/ax25/ax25_timer.c
5704 F: net/ax25/sysctl_net_ax25.c
5707 M: SeongJae Park <sj@kernel.org>
5708 L: damon@lists.linux.dev
5709 L: linux-mm@kvack.org
5711 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5712 F: Documentation/admin-guide/mm/damon/
5713 F: Documentation/mm/damon/
5714 F: include/linux/damon.h
5715 F: include/trace/events/damon.h
5717 F: tools/testing/selftests/damon/
5719 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5720 L: netdev@vger.kernel.org
5722 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5723 F: drivers/net/ethernet/dec/tulip/dmfe.c
5725 DC390/AM53C974 SCSI driver
5726 M: Hannes Reinecke <hare@suse.com>
5727 L: linux-scsi@vger.kernel.org
5729 F: drivers/scsi/am53c974.c
5732 M: Oliver Neukum <oliver@neukum.org>
5733 M: Ali Akcaagac <aliakc@web.de>
5734 M: Jamie Lenehan <lenehan@twibble.org>
5735 L: dc395x@twibble.org
5737 W: http://twibble.org/dist/dc395x/
5738 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5739 F: Documentation/scsi/dc395x.rst
5740 F: drivers/scsi/dc395x.*
5743 L: dccp@vger.kernel.org
5745 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5746 F: include/linux/dccp.h
5747 F: include/linux/tfrc.h
5748 F: include/uapi/linux/dccp.h
5751 DECSTATION PLATFORM SUPPORT
5752 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5753 L: linux-mips@vger.kernel.org
5755 W: http://www.linux-mips.org/wiki/DECstation
5757 F: arch/mips/include/asm/dec/
5758 F: arch/mips/include/asm/mach-dec/
5760 DEFXX FDDI NETWORK DRIVER
5761 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5763 F: drivers/net/fddi/defxx.*
5765 DEFZA FDDI NETWORK DRIVER
5766 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5768 F: drivers/net/fddi/defza.*
5770 DEINTERLACE DRIVERS FOR ALLWINNER H3
5771 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5772 L: linux-media@vger.kernel.org
5774 T: git git://linuxtv.org/media_tree.git
5775 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5776 F: drivers/media/platform/sunxi/sun8i-di/
5779 M: Matthew Garrett <mjg59@srcf.ucam.org>
5780 M: Pali Rohár <pali@kernel.org>
5781 L: platform-driver-x86@vger.kernel.org
5783 F: drivers/platform/x86/dell/dell-laptop.c
5785 DELL LAPTOP FREEFALL DRIVER
5786 M: Pali Rohár <pali@kernel.org>
5788 F: drivers/platform/x86/dell/dell-smo8800.c
5790 DELL LAPTOP RBTN DRIVER
5791 M: Pali Rohár <pali@kernel.org>
5793 F: drivers/platform/x86/dell/dell-rbtn.*
5795 DELL LAPTOP SMM DRIVER
5796 M: Pali Rohár <pali@kernel.org>
5798 F: Documentation/ABI/obsolete/procfs-i8k
5799 F: drivers/hwmon/dell-smm-hwmon.c
5800 F: include/uapi/linux/i8k.h
5802 DELL REMOTE BIOS UPDATE DRIVER
5803 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5804 L: platform-driver-x86@vger.kernel.org
5806 F: drivers/platform/x86/dell/dell_rbu.c
5809 M: Pali Rohár <pali@kernel.org>
5810 L: Dell.Client.Kernel@dell.com
5811 L: platform-driver-x86@vger.kernel.org
5813 F: drivers/platform/x86/dell/dell-smbios.*
5815 DELL SMBIOS SMM DRIVER
5816 L: Dell.Client.Kernel@dell.com
5817 L: platform-driver-x86@vger.kernel.org
5819 F: drivers/platform/x86/dell/dell-smbios-smm.c
5821 DELL SMBIOS WMI DRIVER
5822 L: Dell.Client.Kernel@dell.com
5823 L: platform-driver-x86@vger.kernel.org
5825 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5826 F: tools/wmi/dell-smbios-example.c
5828 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5829 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5830 L: platform-driver-x86@vger.kernel.org
5832 F: Documentation/driver-api/dcdbas.rst
5833 F: drivers/platform/x86/dell/dcdbas.*
5835 DELL WMI DESCRIPTOR DRIVER
5836 L: Dell.Client.Kernel@dell.com
5838 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5840 DELL WMI SYSMAN DRIVER
5841 M: Divya Bharathi <divya.bharathi@dell.com>
5842 M: Prasanth Ksr <prasanth.ksr@dell.com>
5843 L: Dell.Client.Kernel@dell.com
5844 L: platform-driver-x86@vger.kernel.org
5846 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5847 F: drivers/platform/x86/dell/dell-wmi-sysman/
5849 DELL WMI NOTIFICATIONS DRIVER
5850 M: Matthew Garrett <mjg59@srcf.ucam.org>
5851 M: Pali Rohár <pali@kernel.org>
5853 F: drivers/platform/x86/dell/dell-wmi-base.c
5855 DELL WMI HARDWARE PRIVACY SUPPORT
5856 M: Perry Yuan <Perry.Yuan@dell.com>
5857 L: Dell.Client.Kernel@dell.com
5858 L: platform-driver-x86@vger.kernel.org
5860 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5862 DELTA ST MEDIA DRIVER
5863 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5864 L: linux-media@vger.kernel.org
5866 W: https://linuxtv.org
5867 T: git git://linuxtv.org/media_tree.git
5868 F: drivers/media/platform/st/sti/delta
5870 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5871 M: Zev Weiss <zev@bewilderbeest.net>
5872 L: linux-hwmon@vger.kernel.org
5874 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5876 DELTA DPS920AB PSU DRIVER
5877 M: Robert Marko <robert.marko@sartura.hr>
5878 L: linux-hwmon@vger.kernel.org
5880 F: Documentation/hwmon/dps920ab.rst
5881 F: drivers/hwmon/pmbus/dps920ab.c
5883 DELTA NETWORKS TN48M CPLD DRIVERS
5884 M: Robert Marko <robert.marko@sartura.hr>
5886 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5887 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5888 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5889 F: drivers/gpio/gpio-tn48m.c
5890 F: include/dt-bindings/reset/delta,tn48m-reset.h
5893 L: linux-mtd@lists.infradead.org
5895 F: drivers/mtd/nand/raw/denali*
5897 DESIGNWARE EDMA CORE IP DRIVER
5898 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5899 L: dmaengine@vger.kernel.org
5901 F: drivers/dma/dw-edma/
5902 F: include/linux/dma/edma.h
5904 DESIGNWARE XDATA IP DRIVER
5905 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5906 L: linux-pci@vger.kernel.org
5908 F: Documentation/misc-devices/dw-xdata-pcie.rst
5909 F: drivers/misc/dw-xdata-pcie.c
5911 DESIGNWARE USB2 DRD IP DRIVER
5912 M: Minas Harutyunyan <hminas@synopsys.com>
5913 L: linux-usb@vger.kernel.org
5915 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5916 F: drivers/usb/dwc2/
5918 DESIGNWARE USB3 DRD IP DRIVER
5919 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5920 L: linux-usb@vger.kernel.org
5922 F: drivers/usb/dwc3/
5924 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5925 M: Andreas Klinger <ak@it-klinger.de>
5926 L: linux-iio@vger.kernel.org
5928 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5929 F: drivers/iio/proximity/srf*.c
5931 DEVICE COREDUMP (DEV_COREDUMP)
5932 M: Johannes Berg <johannes@sipsolutions.net>
5933 L: linux-kernel@vger.kernel.org
5935 F: drivers/base/devcoredump.c
5936 F: include/linux/devcoredump.h
5938 DEVICE DEPENDENCY HELPER SCRIPT
5939 M: Saravana Kannan <saravanak@google.com>
5940 L: linux-kernel@vger.kernel.org
5942 F: scripts/dev-needs.sh
5944 DEVICE DIRECT ACCESS (DAX)
5945 M: Dan Williams <dan.j.williams@intel.com>
5946 M: Vishal Verma <vishal.l.verma@intel.com>
5947 M: Dave Jiang <dave.jiang@intel.com>
5948 L: nvdimm@lists.linux.dev
5952 DEVICE FREQUENCY (DEVFREQ)
5953 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5954 M: Kyungmin Park <kyungmin.park@samsung.com>
5955 M: Chanwoo Choi <cw00.choi@samsung.com>
5956 L: linux-pm@vger.kernel.org
5958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5959 F: Documentation/devicetree/bindings/devfreq/
5960 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5962 F: include/linux/devfreq.h
5963 F: include/trace/events/devfreq.h
5965 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5966 M: Chanwoo Choi <cw00.choi@samsung.com>
5967 L: linux-pm@vger.kernel.org
5969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5970 F: Documentation/devicetree/bindings/devfreq/event/
5971 F: drivers/devfreq/devfreq-event.c
5972 F: drivers/devfreq/event/
5973 F: include/dt-bindings/pmu/exynos_ppmu.h
5974 F: include/linux/devfreq-event.h
5976 DEVICE NUMBER REGISTRY
5977 M: Torben Mathiasen <device@lanana.org>
5979 W: http://lanana.org/docs/device-list/index.html
5981 DEVICE RESOURCE MANAGEMENT HELPERS
5982 M: Hans de Goede <hdegoede@redhat.com>
5983 R: Matti Vaittinen <mazziesaccount@gmail.com>
5985 F: include/linux/devm-helpers.h
5988 M: Alasdair Kergon <agk@redhat.com>
5989 M: Mike Snitzer <snitzer@kernel.org>
5990 M: dm-devel@redhat.com
5991 L: dm-devel@redhat.com
5993 W: http://sources.redhat.com/dm
5994 Q: http://patchwork.kernel.org/project/dm-devel/list/
5995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5996 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5997 F: Documentation/admin-guide/device-mapper/
5998 F: drivers/md/Kconfig
5999 F: drivers/md/Makefile
6001 F: drivers/md/persistent-data/
6002 F: include/linux/device-mapper.h
6003 F: include/linux/dm-*.h
6004 F: include/uapi/linux/dm-*.h
6007 M: Jiri Pirko <jiri@nvidia.com>
6008 L: netdev@vger.kernel.org
6010 F: Documentation/networking/devlink
6011 F: include/net/devlink.h
6012 F: include/uapi/linux/devlink.h
6013 F: net/core/devlink.c
6015 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6016 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
6017 L: kernel@dh-electronics.com
6019 F: arch/arm/boot/dts/imx6*-dhcom-*
6021 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6022 M: Marek Vasut <marex@denx.de>
6023 L: kernel@dh-electronics.com
6025 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
6026 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
6028 DIALOG SEMICONDUCTOR DRIVERS
6029 M: Support Opensource <support.opensource@diasemi.com>
6031 W: http://www.dialog-semiconductor.com/products
6032 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6033 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6034 F: Documentation/devicetree/bindings/mfd/da90*.txt
6035 F: Documentation/devicetree/bindings/mfd/da90*.yaml
6036 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6037 F: Documentation/devicetree/bindings/regulator/da92*.txt
6038 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6039 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6040 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6041 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6042 F: Documentation/hwmon/da90??.rst
6043 F: drivers/gpio/gpio-da90??.c
6044 F: drivers/hwmon/da90??-hwmon.c
6045 F: drivers/iio/adc/da91??-*.c
6046 F: drivers/input/misc/da72??.[ch]
6047 F: drivers/input/misc/da90??_onkey.c
6048 F: drivers/input/touchscreen/da9052_tsi.c
6049 F: drivers/leds/leds-da90??.c
6050 F: drivers/mfd/da903x.c
6051 F: drivers/mfd/da90??-*.c
6052 F: drivers/mfd/da91??-*.c
6053 F: drivers/pinctrl/pinctrl-da90??.c
6054 F: drivers/power/supply/da9052-battery.c
6055 F: drivers/power/supply/da91??-*.c
6056 F: drivers/regulator/da9???-regulator.[ch]
6057 F: drivers/regulator/slg51000-regulator.[ch]
6058 F: drivers/rtc/rtc-da90??.c
6059 F: drivers/thermal/da90??-thermal.c
6060 F: drivers/video/backlight/da90??_bl.c
6061 F: drivers/watchdog/da90??_wdt.c
6062 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6063 F: include/linux/mfd/da903x.h
6064 F: include/linux/mfd/da9052/
6065 F: include/linux/mfd/da9055/
6066 F: include/linux/mfd/da9062/
6067 F: include/linux/mfd/da9063/
6068 F: include/linux/mfd/da9150/
6069 F: include/linux/regulator/da9211.h
6070 F: include/sound/da[79]*.h
6071 F: sound/soc/codecs/da[79]*.[ch]
6073 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6074 M: William Breathitt Gray <william.gray@linaro.org>
6075 L: linux-gpio@vger.kernel.org
6077 F: drivers/gpio/gpio-gpio-mm.c
6079 DIOLAN U2C-12 I2C DRIVER
6080 M: Guenter Roeck <linux@roeck-us.net>
6081 L: linux-i2c@vger.kernel.org
6083 F: drivers/i2c/busses/i2c-diolan-u2c.c
6085 DIRECTORY NOTIFICATION (DNOTIFY)
6086 M: Jan Kara <jack@suse.cz>
6087 R: Amir Goldstein <amir73il@gmail.com>
6088 L: linux-fsdevel@vger.kernel.org
6090 F: Documentation/filesystems/dnotify.rst
6091 F: fs/notify/dnotify/
6092 F: include/linux/dnotify.h
6094 DISK GEOMETRY AND PARTITION HANDLING
6095 M: Andries Brouwer <aeb@cwi.nl>
6097 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6098 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6099 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6102 M: Jan Kara <jack@suse.com>
6104 F: Documentation/filesystems/quota.rst
6106 F: include/linux/quota*.h
6107 F: include/uapi/linux/quota*.h
6109 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6110 M: Bernie Thompson <bernie@plugable.com>
6111 L: linux-fbdev@vger.kernel.org
6113 W: http://plugable.com/category/projects/udlfb/
6114 F: Documentation/fb/udlfb.rst
6115 F: drivers/video/fbdev/udlfb.c
6116 F: include/video/udlfb.h
6118 DISTRIBUTED LOCK MANAGER (DLM)
6119 M: Christine Caulfield <ccaulfie@redhat.com>
6120 M: David Teigland <teigland@redhat.com>
6121 L: cluster-devel@redhat.com
6123 W: http://sources.redhat.com/cluster/
6124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6127 DMA BUFFER SHARING FRAMEWORK
6128 M: Sumit Semwal <sumit.semwal@linaro.org>
6129 M: Christian König <christian.koenig@amd.com>
6130 L: linux-media@vger.kernel.org
6131 L: dri-devel@lists.freedesktop.org
6132 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6134 T: git git://anongit.freedesktop.org/drm/drm-misc
6135 F: Documentation/driver-api/dma-buf.rst
6137 F: include/linux/*fence.h
6138 F: include/linux/dma-buf.h
6139 F: include/linux/dma-resv.h
6140 K: \bdma_(?:buf|fence|resv)\b
6142 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6143 M: Vinod Koul <vkoul@kernel.org>
6144 L: dmaengine@vger.kernel.org
6146 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6148 F: Documentation/devicetree/bindings/dma/
6149 F: Documentation/driver-api/dmaengine/
6151 F: include/dt-bindings/dma/
6152 F: include/linux/dma/
6153 F: include/linux/dmaengine.h
6154 F: include/linux/of_dma.h
6157 M: Christoph Hellwig <hch@lst.de>
6158 M: Marek Szyprowski <m.szyprowski@samsung.com>
6159 R: Robin Murphy <robin.murphy@arm.com>
6160 L: iommu@lists.linux.dev
6162 W: http://git.infradead.org/users/hch/dma-mapping.git
6163 T: git git://git.infradead.org/users/hch/dma-mapping.git
6164 F: include/asm-generic/dma-mapping.h
6165 F: include/linux/dma-direct.h
6166 F: include/linux/dma-mapping.h
6167 F: include/linux/dma-map-ops.h
6170 DMA MAPPING BENCHMARK
6171 M: Xiang Chen <chenxiang66@hisilicon.com>
6172 L: iommu@lists.linux.dev
6173 F: kernel/dma/map_benchmark.c
6174 F: tools/testing/selftests/dma/
6176 DMA-BUF HEAPS FRAMEWORK
6177 M: Sumit Semwal <sumit.semwal@linaro.org>
6178 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6179 R: Liam Mark <lmark@codeaurora.org>
6180 R: Laura Abbott <labbott@redhat.com>
6181 R: Brian Starkey <Brian.Starkey@arm.com>
6182 R: John Stultz <jstultz@google.com>
6183 L: linux-media@vger.kernel.org
6184 L: dri-devel@lists.freedesktop.org
6185 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6187 T: git git://anongit.freedesktop.org/drm/drm-misc
6188 F: drivers/dma-buf/dma-heap.c
6189 F: drivers/dma-buf/heaps/*
6190 F: include/linux/dma-heap.h
6191 F: include/uapi/linux/dma-heap.h
6193 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6194 M: Lukasz Luba <lukasz.luba@arm.com>
6195 L: linux-pm@vger.kernel.org
6196 L: linux-samsung-soc@vger.kernel.org
6198 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6199 F: drivers/memory/samsung/exynos5422-dmc.c
6201 DME1737 HARDWARE MONITOR DRIVER
6202 M: Juerg Haefliger <juergh@proton.me>
6203 L: linux-hwmon@vger.kernel.org
6205 F: Documentation/hwmon/dme1737.rst
6206 F: drivers/hwmon/dme1737.c
6209 M: Jean Delvare <jdelvare@suse.com>
6211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6212 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6213 F: drivers/firmware/dmi-id.c
6214 F: drivers/firmware/dmi_scan.c
6215 F: include/linux/dmi.h
6218 M: Jonathan Corbet <corbet@lwn.net>
6219 L: linux-doc@vger.kernel.org
6221 P: Documentation/doc-guide/maintainer-profile.rst
6222 T: git git://git.lwn.net/linux.git docs-next
6224 F: scripts/documentation-file-ref-check
6225 F: scripts/kernel-doc
6226 F: scripts/sphinx-pre-install
6227 X: Documentation/ABI/
6228 X: Documentation/admin-guide/media/
6229 X: Documentation/devicetree/
6230 X: Documentation/driver-api/media/
6231 X: Documentation/firmware-guide/acpi/
6232 X: Documentation/i2c/
6233 X: Documentation/power/
6234 X: Documentation/spi/
6235 X: Documentation/userspace-api/media/
6237 DOCUMENTATION REPORTING ISSUES
6238 M: Thorsten Leemhuis <linux@leemhuis.info>
6239 L: linux-doc@vger.kernel.org
6241 F: Documentation/admin-guide/reporting-issues.rst
6243 DOCUMENTATION SCRIPTS
6244 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6245 L: linux-doc@vger.kernel.org
6247 F: Documentation/sphinx/parse-headers.pl
6248 F: scripts/documentation-file-ref-check
6249 F: scripts/sphinx-pre-install
6251 DOCUMENTATION/ITALIAN
6252 M: Federico Vaga <federico.vaga@vaga.pv.it>
6253 L: linux-doc@vger.kernel.org
6255 F: Documentation/translations/it_IT
6257 DOCUMENTATION/JAPANESE
6258 R: Akira Yokosawa <akiyks@gmail.com>
6259 L: linux-doc@vger.kernel.org
6261 F: Documentation/translations/ja_JP
6263 DONGWOON DW9714 LENS VOICE COIL DRIVER
6264 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6265 L: linux-media@vger.kernel.org
6267 T: git git://linuxtv.org/media_tree.git
6268 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6269 F: drivers/media/i2c/dw9714.c
6271 DONGWOON DW9768 LENS VOICE COIL DRIVER
6272 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
6273 L: linux-media@vger.kernel.org
6275 T: git git://linuxtv.org/media_tree.git
6276 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6277 F: drivers/media/i2c/dw9768.c
6279 DONGWOON DW9807 LENS VOICE COIL DRIVER
6280 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6281 L: linux-media@vger.kernel.org
6283 T: git git://linuxtv.org/media_tree.git
6284 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6285 F: drivers/media/i2c/dw9807-vcm.c
6288 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6289 L: blinux-list@redhat.com
6291 F: drivers/char/dtlk.c
6292 F: include/linux/dtlk.h
6294 DPAA2 DATAPATH I/O (DPIO) DRIVER
6295 M: Roy Pledge <Roy.Pledge@nxp.com>
6296 L: linux-kernel@vger.kernel.org
6298 F: drivers/soc/fsl/dpio
6300 DPAA2 ETHERNET DRIVER
6301 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6302 L: netdev@vger.kernel.org
6304 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6305 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6306 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6307 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6308 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6309 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6310 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6311 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6312 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6314 DPAA2 ETHERNET SWITCH DRIVER
6315 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6316 L: netdev@vger.kernel.org
6318 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6319 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6320 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6323 M: Philipp Reisner <philipp.reisner@linbit.com>
6324 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6325 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6326 L: drbd-dev@lists.linbit.com
6328 W: http://www.drbd.org
6329 T: git git://git.linbit.com/linux-drbd.git
6330 T: git git://git.linbit.com/drbd-8.4.git
6331 F: Documentation/admin-guide/blockdev/
6332 F: drivers/block/drbd/
6335 DRIVER COMPONENT FRAMEWORK
6336 L: dri-devel@lists.freedesktop.org
6337 F: drivers/base/component.c
6338 F: include/linux/component.h
6340 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6341 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6342 R: "Rafael J. Wysocki" <rafael@kernel.org>
6344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6345 F: Documentation/core-api/kobject.rst
6349 F: include/linux/debugfs.h
6350 F: include/linux/kobj*
6353 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6354 M: Nishanth Menon <nm@ti.com>
6355 L: linux-pm@vger.kernel.org
6357 F: drivers/soc/ti/smartreflex.c
6358 F: include/linux/power/smartreflex.h
6360 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6361 M: Maxime Ripard <mripard@kernel.org>
6362 M: Chen-Yu Tsai <wens@csie.org>
6363 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6364 L: dri-devel@lists.freedesktop.org
6366 T: git git://anongit.freedesktop.org/drm/drm-misc
6367 F: drivers/gpu/drm/sun4i/sun8i*
6369 DRM DRIVER FOR ARM PL111 CLCD
6370 M: Emma Anholt <emma@anholt.net>
6372 T: git git://anongit.freedesktop.org/drm/drm-misc
6373 F: drivers/gpu/drm/pl111/
6375 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6376 M: Linus Walleij <linus.walleij@linaro.org>
6378 T: git git://anongit.freedesktop.org/drm/drm-misc
6379 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6380 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6382 DRM DRIVER FOR ASPEED BMC GFX
6383 M: Joel Stanley <joel@jms.id.au>
6384 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6386 T: git git://anongit.freedesktop.org/drm/drm-misc
6387 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6388 F: drivers/gpu/drm/aspeed/
6390 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6391 M: Dave Airlie <airlied@redhat.com>
6392 R: Thomas Zimmermann <tzimmermann@suse.de>
6393 L: dri-devel@lists.freedesktop.org
6395 T: git git://anongit.freedesktop.org/drm/drm-misc
6396 F: drivers/gpu/drm/ast/
6398 DRM DRIVER FOR BOCHS VIRTUAL GPU
6399 M: Gerd Hoffmann <kraxel@redhat.com>
6400 L: virtualization@lists.linux-foundation.org
6402 T: git git://anongit.freedesktop.org/drm/drm-misc
6403 F: drivers/gpu/drm/tiny/bochs.c
6405 DRM DRIVER FOR BOE HIMAX8279D PANELS
6406 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6408 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6409 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6411 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6412 M: Jagan Teki <jagan@amarulasolutions.com>
6414 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6415 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6417 DRM DRIVER FOR EBBG FT8719 PANEL
6418 M: Joel Selvaraj <jo@jsfamily.in>
6420 T: git git://anongit.freedesktop.org/drm/drm-misc
6421 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6422 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6424 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6425 M: Linus Walleij <linus.walleij@linaro.org>
6427 T: git git://anongit.freedesktop.org/drm/drm-misc
6428 F: drivers/gpu/drm/tve200/
6430 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6431 M: Icenowy Zheng <icenowy@aosc.io>
6433 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6434 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6436 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6437 M: Jagan Teki <jagan@amarulasolutions.com>
6439 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6440 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6442 DRM DRIVER FOR GENERIC EDP PANELS
6443 R: Douglas Anderson <dianders@chromium.org>
6444 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6445 F: drivers/gpu/drm/panel/panel-edp.c
6447 DRM DRIVER FOR GENERIC USB DISPLAY
6448 M: Noralf Trønnes <noralf@tronnes.org>
6450 W: https://github.com/notro/gud/wiki
6451 T: git git://anongit.freedesktop.org/drm/drm-misc
6452 F: drivers/gpu/drm/gud/
6453 F: include/drm/gud.h
6455 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6456 M: Hans de Goede <hdegoede@redhat.com>
6458 T: git git://anongit.freedesktop.org/drm/drm-misc
6459 F: drivers/gpu/drm/tiny/gm12u320.c
6461 DRM DRIVER FOR HX8357D PANELS
6462 M: Emma Anholt <emma@anholt.net>
6464 T: git git://anongit.freedesktop.org/drm/drm-misc
6465 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6466 F: drivers/gpu/drm/tiny/hx8357d.c
6468 DRM DRIVER FOR ILITEK ILI9225 PANELS
6469 M: David Lechner <david@lechnology.com>
6471 T: git git://anongit.freedesktop.org/drm/drm-misc
6472 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6473 F: drivers/gpu/drm/tiny/ili9225.c
6475 DRM DRIVER FOR ILITEK ILI9486 PANELS
6476 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6478 T: git git://anongit.freedesktop.org/drm/drm-misc
6479 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6480 F: drivers/gpu/drm/tiny/ili9486.c
6482 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6483 S: Orphan / Obsolete
6484 F: drivers/gpu/drm/i810/
6485 F: include/uapi/drm/i810_drm.h
6487 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6488 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6490 T: git git://anongit.freedesktop.org/drm/drm-misc
6491 F: drivers/gpu/drm/logicvc/
6493 DRM DRIVER FOR LVDS PANELS
6494 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6495 L: dri-devel@lists.freedesktop.org
6496 T: git git://anongit.freedesktop.org/drm/drm-misc
6498 F: drivers/gpu/drm/panel/panel-lvds.c
6499 F: Documentation/devicetree/bindings/display/lvds.yaml
6500 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6502 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6503 M: Guido Günther <agx@sigxcpu.org>
6504 R: Purism Kernel Team <kernel@puri.sm>
6506 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6507 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6509 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6510 S: Orphan / Obsolete
6511 F: drivers/gpu/drm/mga/
6512 F: include/uapi/drm/mga_drm.h
6514 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6515 M: Dave Airlie <airlied@redhat.com>
6516 R: Thomas Zimmermann <tzimmermann@suse.de>
6517 L: dri-devel@lists.freedesktop.org
6519 T: git git://anongit.freedesktop.org/drm/drm-misc
6520 F: drivers/gpu/drm/mgag200/
6522 DRM DRIVER FOR MI0283QT
6523 M: Noralf Trønnes <noralf@tronnes.org>
6525 T: git git://anongit.freedesktop.org/drm/drm-misc
6526 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6527 F: drivers/gpu/drm/tiny/mi0283qt.c
6529 DRM DRIVER FOR MIPI DBI compatible panels
6530 M: Noralf Trønnes <noralf@tronnes.org>
6532 W: https://github.com/notro/panel-mipi-dbi/wiki
6533 T: git git://anongit.freedesktop.org/drm/drm-misc
6534 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6535 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6537 DRM DRIVER FOR MSM ADRENO GPU
6538 M: Rob Clark <robdclark@gmail.com>
6539 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6540 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6541 R: Sean Paul <sean@poorly.run>
6542 L: linux-arm-msm@vger.kernel.org
6543 L: dri-devel@lists.freedesktop.org
6544 L: freedreno@lists.freedesktop.org
6546 T: git https://gitlab.freedesktop.org/drm/msm.git
6547 F: Documentation/devicetree/bindings/display/msm/
6548 F: drivers/gpu/drm/msm/
6549 F: include/uapi/drm/msm_drm.h
6551 DRM DRIVER FOR NOVATEK NT35510 PANELS
6552 M: Linus Walleij <linus.walleij@linaro.org>
6554 T: git git://anongit.freedesktop.org/drm/drm-misc
6555 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6556 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6558 DRM DRIVER FOR NOVATEK NT35560 PANELS
6559 M: Linus Walleij <linus.walleij@linaro.org>
6561 T: git git://anongit.freedesktop.org/drm/drm-misc
6562 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6563 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6565 DRM DRIVER FOR NOVATEK NT36672A PANELS
6566 M: Sumit Semwal <sumit.semwal@linaro.org>
6568 T: git git://anongit.freedesktop.org/drm/drm-misc
6569 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6570 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6572 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6573 M: Ben Skeggs <bskeggs@redhat.com>
6574 M: Karol Herbst <kherbst@redhat.com>
6575 M: Lyude Paul <lyude@redhat.com>
6576 L: dri-devel@lists.freedesktop.org
6577 L: nouveau@lists.freedesktop.org
6579 W: https://nouveau.freedesktop.org/
6580 Q: https://patchwork.freedesktop.org/project/nouveau/
6581 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6582 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6583 C: irc://irc.oftc.net/nouveau
6584 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6585 F: drivers/gpu/drm/nouveau/
6586 F: include/uapi/drm/nouveau_drm.h
6588 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6589 M: Stefan Mavrodiev <stefan@olimex.com>
6591 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6592 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6594 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6595 R: Douglas Anderson <dianders@chromium.org>
6596 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6597 F: drivers/gpu/drm/bridge/parade-ps8640.c
6599 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6600 M: Noralf Trønnes <noralf@tronnes.org>
6602 T: git git://anongit.freedesktop.org/drm/drm-misc
6603 F: Documentation/devicetree/bindings/display/repaper.txt
6604 F: drivers/gpu/drm/tiny/repaper.c
6606 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6607 M: Javier Martinez Canillas <javierm@redhat.com>
6609 T: git git://anongit.freedesktop.org/drm/drm-misc
6610 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6611 F: drivers/gpu/drm/solomon/ssd130x*
6613 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6614 M: Dave Airlie <airlied@redhat.com>
6615 M: Gerd Hoffmann <kraxel@redhat.com>
6616 L: virtualization@lists.linux-foundation.org
6618 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6619 T: git git://anongit.freedesktop.org/drm/drm-misc
6620 F: drivers/gpu/drm/tiny/cirrus.c
6622 DRM DRIVER FOR QXL VIRTUAL GPU
6623 M: Dave Airlie <airlied@redhat.com>
6624 M: Gerd Hoffmann <kraxel@redhat.com>
6625 L: virtualization@lists.linux-foundation.org
6626 L: spice-devel@lists.freedesktop.org
6628 T: git git://anongit.freedesktop.org/drm/drm-misc
6629 F: drivers/gpu/drm/qxl/
6630 F: include/uapi/drm/qxl_drm.h
6632 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6633 S: Orphan / Obsolete
6634 F: drivers/gpu/drm/r128/
6635 F: include/uapi/drm/r128_drm.h
6637 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6638 M: Robert Chiras <robert.chiras@nxp.com>
6640 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6641 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6643 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6644 M: Linus Walleij <linus.walleij@linaro.org>
6646 T: git git://anongit.freedesktop.org/drm/drm-misc
6647 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6648 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6650 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6651 M: Markuss Broks <markuss.broks@gmail.com>
6653 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6654 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6656 DRM DRIVER FOR SITRONIX ST7703 PANELS
6657 M: Guido Günther <agx@sigxcpu.org>
6658 R: Purism Kernel Team <kernel@puri.sm>
6659 R: Ondrej Jirman <megous@megous.com>
6661 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6662 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6664 DRM DRIVER FOR SAVAGE VIDEO CARDS
6665 S: Orphan / Obsolete
6666 F: drivers/gpu/drm/savage/
6667 F: include/uapi/drm/savage_drm.h
6669 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6670 M: Thomas Zimmermann <tzimmermann@suse.de>
6671 M: Javier Martinez Canillas <javierm@redhat.com>
6672 L: dri-devel@lists.freedesktop.org
6674 T: git git://anongit.freedesktop.org/drm/drm-misc
6675 F: drivers/gpu/drm/drm_aperture.c
6676 F: drivers/gpu/drm/tiny/simpledrm.c
6677 F: drivers/video/aperture.c
6678 F: include/drm/drm_aperture.h
6679 F: include/linux/aperture.h
6681 DRM DRIVER FOR SIS VIDEO CARDS
6682 S: Orphan / Obsolete
6683 F: drivers/gpu/drm/sis/
6684 F: include/uapi/drm/sis_drm.h
6686 DRM DRIVER FOR SITRONIX ST7586 PANELS
6687 M: David Lechner <david@lechnology.com>
6689 T: git git://anongit.freedesktop.org/drm/drm-misc
6690 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6691 F: drivers/gpu/drm/tiny/st7586.c
6693 DRM DRIVER FOR SITRONIX ST7701 PANELS
6694 M: Jagan Teki <jagan@amarulasolutions.com>
6696 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6697 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6699 DRM DRIVER FOR SITRONIX ST7735R PANELS
6700 M: David Lechner <david@lechnology.com>
6702 T: git git://anongit.freedesktop.org/drm/drm-misc
6703 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6704 F: drivers/gpu/drm/tiny/st7735r.c
6706 DRM DRIVER FOR ST-ERICSSON MCDE
6707 M: Linus Walleij <linus.walleij@linaro.org>
6709 T: git git://anongit.freedesktop.org/drm/drm-misc
6710 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6711 F: drivers/gpu/drm/mcde/
6713 DRM DRIVER FOR TDFX VIDEO CARDS
6714 S: Orphan / Obsolete
6715 F: drivers/gpu/drm/tdfx/
6717 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6718 M: Jagan Teki <jagan@amarulasolutions.com>
6720 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6721 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6723 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6724 R: Douglas Anderson <dianders@chromium.org>
6725 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6726 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6728 DRM DRIVER FOR TPO TPG110 PANELS
6729 M: Linus Walleij <linus.walleij@linaro.org>
6731 T: git git://anongit.freedesktop.org/drm/drm-misc
6732 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6733 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6735 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6736 M: Dave Airlie <airlied@redhat.com>
6737 R: Sean Paul <sean@poorly.run>
6738 R: Thomas Zimmermann <tzimmermann@suse.de>
6739 L: dri-devel@lists.freedesktop.org
6741 T: git git://anongit.freedesktop.org/drm/drm-misc
6742 F: drivers/gpu/drm/udl/
6744 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6745 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6746 M: Melissa Wen <melissa.srw@gmail.com>
6747 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6748 R: Daniel Vetter <daniel@ffwll.ch>
6749 L: dri-devel@lists.freedesktop.org
6751 T: git git://anongit.freedesktop.org/drm/drm-misc
6752 F: Documentation/gpu/vkms.rst
6753 F: drivers/gpu/drm/vkms/
6755 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6756 M: Hans de Goede <hdegoede@redhat.com>
6757 L: dri-devel@lists.freedesktop.org
6759 T: git git://anongit.freedesktop.org/drm/drm-misc
6760 F: drivers/gpu/drm/vboxvideo/
6762 DRM DRIVER FOR VMWARE VIRTUAL GPU
6763 M: Zack Rusin <zackr@vmware.com>
6764 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6765 L: dri-devel@lists.freedesktop.org
6767 T: git git://anongit.freedesktop.org/drm/drm-misc
6768 F: drivers/gpu/drm/vmwgfx/
6769 F: include/uapi/drm/vmwgfx_drm.h
6771 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6772 M: Linus Walleij <linus.walleij@linaro.org>
6774 T: git git://anongit.freedesktop.org/drm/drm-misc
6775 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6776 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6779 M: David Airlie <airlied@gmail.com>
6780 M: Daniel Vetter <daniel@ffwll.ch>
6781 L: dri-devel@lists.freedesktop.org
6783 B: https://gitlab.freedesktop.org/drm
6784 C: irc://irc.oftc.net/dri-devel
6785 T: git git://anongit.freedesktop.org/drm/drm
6786 F: Documentation/devicetree/bindings/display/
6787 F: Documentation/devicetree/bindings/gpu/
6788 F: Documentation/gpu/
6791 F: include/linux/vga*
6792 F: include/uapi/drm/
6794 DRM DRIVERS AND MISC GPU PATCHES
6795 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6796 M: Maxime Ripard <mripard@kernel.org>
6797 M: Thomas Zimmermann <tzimmermann@suse.de>
6799 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6800 T: git git://anongit.freedesktop.org/drm/drm-misc
6801 F: Documentation/gpu/
6802 F: drivers/gpu/drm/*
6805 F: include/linux/vga*
6806 F: include/uapi/drm/drm*
6808 DRM DRIVERS FOR ALLWINNER A10
6809 M: Maxime Ripard <mripard@kernel.org>
6810 M: Chen-Yu Tsai <wens@csie.org>
6811 L: dri-devel@lists.freedesktop.org
6813 T: git git://anongit.freedesktop.org/drm/drm-misc
6814 F: Documentation/devicetree/bindings/display/allwinner*
6815 F: drivers/gpu/drm/sun4i/
6817 DRM DRIVERS FOR AMLOGIC SOCS
6818 M: Neil Armstrong <neil.armstrong@linaro.org>
6819 L: dri-devel@lists.freedesktop.org
6820 L: linux-amlogic@lists.infradead.org
6822 W: http://linux-meson.com/
6823 T: git git://anongit.freedesktop.org/drm/drm-misc
6824 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6825 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6826 F: Documentation/gpu/meson.rst
6827 F: drivers/gpu/drm/meson/
6829 DRM DRIVERS FOR ATMEL HLCDC
6830 M: Sam Ravnborg <sam@ravnborg.org>
6831 M: Boris Brezillon <bbrezillon@kernel.org>
6832 L: dri-devel@lists.freedesktop.org
6834 T: git git://anongit.freedesktop.org/drm/drm-misc
6835 F: Documentation/devicetree/bindings/display/atmel/
6836 F: drivers/gpu/drm/atmel-hlcdc/
6838 DRM DRIVERS FOR BRIDGE CHIPS
6839 M: Andrzej Hajda <andrzej.hajda@intel.com>
6840 M: Neil Armstrong <neil.armstrong@linaro.org>
6841 M: Robert Foss <robert.foss@linaro.org>
6842 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6843 R: Jonas Karlman <jonas@kwiboo.se>
6844 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6846 T: git git://anongit.freedesktop.org/drm/drm-misc
6847 F: Documentation/devicetree/bindings/display/bridge/
6848 F: drivers/gpu/drm/bridge/
6850 DRM DRIVERS FOR EXYNOS
6851 M: Inki Dae <inki.dae@samsung.com>
6852 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6853 M: Kyungmin Park <kyungmin.park@samsung.com>
6854 L: dri-devel@lists.freedesktop.org
6856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6857 F: Documentation/devicetree/bindings/display/exynos/
6858 F: Documentation/devicetree/bindings/display/samsung/
6859 F: drivers/gpu/drm/exynos/
6860 F: include/uapi/drm/exynos_drm.h
6862 DRM DRIVERS FOR FREESCALE DCU
6863 M: Stefan Agner <stefan@agner.ch>
6864 M: Alison Wang <alison.wang@nxp.com>
6865 L: dri-devel@lists.freedesktop.org
6867 T: git git://anongit.freedesktop.org/drm/drm-misc
6868 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6869 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6870 F: drivers/gpu/drm/fsl-dcu/
6872 DRM DRIVERS FOR FREESCALE IMX
6873 M: Philipp Zabel <p.zabel@pengutronix.de>
6874 L: dri-devel@lists.freedesktop.org
6876 F: Documentation/devicetree/bindings/display/imx/
6877 F: drivers/gpu/drm/imx/
6878 F: drivers/gpu/ipu-v3/
6880 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6881 M: Liu Ying <victor.liu@nxp.com>
6882 L: dri-devel@lists.freedesktop.org
6884 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6885 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6886 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6887 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6888 F: drivers/gpu/drm/bridge/imx/
6890 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6891 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6892 L: dri-devel@lists.freedesktop.org
6894 T: git git://github.com/patjak/drm-gma500
6895 F: drivers/gpu/drm/gma500/
6897 DRM DRIVERS FOR HISILICON
6898 M: Xinliang Liu <xinliang.liu@linaro.org>
6899 M: Tian Tao <tiantao6@hisilicon.com>
6900 R: John Stultz <jstultz@google.com>
6901 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6902 R: Chen Feng <puck.chen@hisilicon.com>
6903 L: dri-devel@lists.freedesktop.org
6905 T: git git://anongit.freedesktop.org/drm/drm-misc
6906 F: Documentation/devicetree/bindings/display/hisilicon/
6907 F: drivers/gpu/drm/hisilicon/
6909 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6910 M: Deepak Rawat <drawat.floss@gmail.com>
6911 L: linux-hyperv@vger.kernel.org
6912 L: dri-devel@lists.freedesktop.org
6914 T: git git://anongit.freedesktop.org/drm/drm-misc
6915 F: drivers/gpu/drm/hyperv
6917 DRM DRIVERS FOR LIMA
6918 M: Qiang Yu <yuq825@gmail.com>
6919 L: dri-devel@lists.freedesktop.org
6920 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6922 T: git git://anongit.freedesktop.org/drm/drm-misc
6923 F: drivers/gpu/drm/lima/
6924 F: include/uapi/drm/lima_drm.h
6926 DRM DRIVERS FOR MEDIATEK
6927 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6928 M: Philipp Zabel <p.zabel@pengutronix.de>
6929 L: dri-devel@lists.freedesktop.org
6930 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6932 F: Documentation/devicetree/bindings/display/mediatek/
6933 F: drivers/gpu/drm/mediatek/
6934 F: drivers/phy/mediatek/phy-mtk-dp.c
6935 F: drivers/phy/mediatek/phy-mtk-hdmi*
6936 F: drivers/phy/mediatek/phy-mtk-mipi*
6938 DRM DRIVERS FOR NVIDIA TEGRA
6939 M: Thierry Reding <thierry.reding@gmail.com>
6940 L: dri-devel@lists.freedesktop.org
6941 L: linux-tegra@vger.kernel.org
6943 T: git git://anongit.freedesktop.org/tegra/linux.git
6944 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6945 F: Documentation/devicetree/bindings/gpu/host1x/
6946 F: drivers/gpu/drm/tegra/
6947 F: drivers/gpu/host1x/
6948 F: include/linux/host1x.h
6949 F: include/uapi/drm/tegra_drm.h
6951 DRM DRIVERS FOR RENESAS
6952 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6953 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6954 L: dri-devel@lists.freedesktop.org
6955 L: linux-renesas-soc@vger.kernel.org
6957 T: git git://linuxtv.org/pinchartl/media drm/du/next
6958 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6959 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6960 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6961 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6962 F: drivers/gpu/drm/rcar-du/
6963 F: drivers/gpu/drm/shmobile/
6964 F: include/linux/platform_data/shmob_drm.h
6966 DRM DRIVERS FOR ROCKCHIP
6967 M: Sandy Huang <hjc@rock-chips.com>
6968 M: Heiko Stübner <heiko@sntech.de>
6969 L: dri-devel@lists.freedesktop.org
6971 T: git git://anongit.freedesktop.org/drm/drm-misc
6972 F: Documentation/devicetree/bindings/display/rockchip/
6973 F: drivers/gpu/drm/rockchip/
6976 M: Alain Volmat <alain.volmat@foss.st.com>
6977 L: dri-devel@lists.freedesktop.org
6979 T: git git://anongit.freedesktop.org/drm/drm-misc
6980 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6981 F: drivers/gpu/drm/sti
6984 M: Yannick Fertre <yannick.fertre@foss.st.com>
6985 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6986 M: Philippe Cornu <philippe.cornu@foss.st.com>
6987 L: dri-devel@lists.freedesktop.org
6989 T: git git://anongit.freedesktop.org/drm/drm-misc
6990 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6991 F: drivers/gpu/drm/stm
6993 DRM DRIVERS FOR TI KEYSTONE
6994 M: Jyri Sarha <jyri.sarha@iki.fi>
6995 M: Tomi Valkeinen <tomba@kernel.org>
6996 L: dri-devel@lists.freedesktop.org
6998 T: git git://anongit.freedesktop.org/drm/drm-misc
6999 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7000 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7001 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7002 F: drivers/gpu/drm/tidss/
7004 DRM DRIVERS FOR TI LCDC
7005 M: Jyri Sarha <jyri.sarha@iki.fi>
7006 R: Tomi Valkeinen <tomba@kernel.org>
7007 L: dri-devel@lists.freedesktop.org
7009 F: Documentation/devicetree/bindings/display/tilcdc/
7010 F: drivers/gpu/drm/tilcdc/
7012 DRM DRIVERS FOR TI OMAP
7013 M: Tomi Valkeinen <tomba@kernel.org>
7014 L: dri-devel@lists.freedesktop.org
7016 F: Documentation/devicetree/bindings/display/ti/
7017 F: drivers/gpu/drm/omapdrm/
7020 M: Emma Anholt <emma@anholt.net>
7021 M: Melissa Wen <mwen@igalia.com>
7023 T: git git://anongit.freedesktop.org/drm/drm-misc
7024 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7025 F: drivers/gpu/drm/v3d/
7026 F: include/uapi/drm/v3d_drm.h
7029 M: Emma Anholt <emma@anholt.net>
7030 M: Maxime Ripard <mripard@kernel.org>
7032 T: git git://github.com/anholt/linux
7033 T: git git://anongit.freedesktop.org/drm/drm-misc
7034 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7035 F: drivers/gpu/drm/vc4/
7036 F: include/uapi/drm/vc4_drm.h
7038 DRM DRIVERS FOR VIVANTE GPU IP
7039 M: Lucas Stach <l.stach@pengutronix.de>
7040 R: Russell King <linux+etnaviv@armlinux.org.uk>
7041 R: Christian Gmeiner <christian.gmeiner@gmail.com>
7042 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7043 L: dri-devel@lists.freedesktop.org
7045 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7046 F: drivers/gpu/drm/etnaviv/
7047 F: include/uapi/drm/etnaviv_drm.h
7050 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7051 L: dri-devel@lists.freedesktop.org
7052 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7054 T: git git://anongit.freedesktop.org/drm/drm-misc
7055 F: Documentation/gpu/xen-front.rst
7056 F: drivers/gpu/drm/xen/
7058 DRM DRIVERS FOR XILINX
7059 M: Hyun Kwon <hyun.kwon@xilinx.com>
7060 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7061 L: dri-devel@lists.freedesktop.org
7063 T: git git://anongit.freedesktop.org/drm/drm-misc
7064 F: Documentation/devicetree/bindings/display/xlnx/
7065 F: drivers/gpu/drm/xlnx/
7068 M: Thierry Reding <thierry.reding@gmail.com>
7069 R: Sam Ravnborg <sam@ravnborg.org>
7070 L: dri-devel@lists.freedesktop.org
7072 T: git git://anongit.freedesktop.org/drm/drm-misc
7073 F: Documentation/devicetree/bindings/display/panel/
7074 F: drivers/gpu/drm/drm_panel.c
7075 F: drivers/gpu/drm/panel/
7076 F: include/drm/drm_panel.h
7078 DRM PRIVACY-SCREEN CLASS
7079 M: Hans de Goede <hdegoede@redhat.com>
7080 L: dri-devel@lists.freedesktop.org
7082 T: git git://anongit.freedesktop.org/drm/drm-misc
7083 F: drivers/gpu/drm/drm_privacy_screen*
7084 F: include/drm/drm_privacy_screen*
7087 M: Christian Koenig <christian.koenig@amd.com>
7088 M: Huang Rui <ray.huang@amd.com>
7089 L: dri-devel@lists.freedesktop.org
7091 T: git git://anongit.freedesktop.org/drm/drm-misc
7092 F: drivers/gpu/drm/ttm/
7096 M: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7097 L: dri-devel@lists.freedesktop.org
7099 T: git git://anongit.freedesktop.org/drm/drm-misc
7100 F: drivers/gpu/drm/scheduler/
7101 F: include/drm/gpu_scheduler.h
7103 DSBR100 USB FM RADIO DRIVER
7104 M: Alexey Klimov <klimov.linux@gmail.com>
7105 L: linux-media@vger.kernel.org
7107 T: git git://linuxtv.org/media_tree.git
7108 F: drivers/media/radio/dsbr100.c
7111 M: Hans Verkuil <hverkuil@xs4all.nl>
7112 L: linux-media@vger.kernel.org
7114 W: https://linuxtv.org
7115 T: git git://linuxtv.org/media_tree.git
7116 F: drivers/media/pci/dt3155/
7118 DVB_USB_AF9015 MEDIA DRIVER
7119 M: Antti Palosaari <crope@iki.fi>
7120 L: linux-media@vger.kernel.org
7122 W: https://linuxtv.org
7123 W: http://palosaari.fi/linux/
7124 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7125 T: git git://linuxtv.org/anttip/media_tree.git
7126 F: drivers/media/usb/dvb-usb-v2/af9015*
7128 DVB_USB_AF9035 MEDIA DRIVER
7129 M: Antti Palosaari <crope@iki.fi>
7130 L: linux-media@vger.kernel.org
7132 W: https://linuxtv.org
7133 W: http://palosaari.fi/linux/
7134 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7135 T: git git://linuxtv.org/anttip/media_tree.git
7136 F: drivers/media/usb/dvb-usb-v2/af9035*
7138 DVB_USB_ANYSEE MEDIA DRIVER
7139 M: Antti Palosaari <crope@iki.fi>
7140 L: linux-media@vger.kernel.org
7142 W: https://linuxtv.org
7143 W: http://palosaari.fi/linux/
7144 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7145 T: git git://linuxtv.org/anttip/media_tree.git
7146 F: drivers/media/usb/dvb-usb-v2/anysee*
7148 DVB_USB_AU6610 MEDIA DRIVER
7149 M: Antti Palosaari <crope@iki.fi>
7150 L: linux-media@vger.kernel.org
7152 W: https://linuxtv.org
7153 W: http://palosaari.fi/linux/
7154 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7155 T: git git://linuxtv.org/anttip/media_tree.git
7156 F: drivers/media/usb/dvb-usb-v2/au6610*
7158 DVB_USB_CE6230 MEDIA DRIVER
7159 M: Antti Palosaari <crope@iki.fi>
7160 L: linux-media@vger.kernel.org
7162 W: https://linuxtv.org
7163 W: http://palosaari.fi/linux/
7164 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7165 T: git git://linuxtv.org/anttip/media_tree.git
7166 F: drivers/media/usb/dvb-usb-v2/ce6230*
7168 DVB_USB_CXUSB MEDIA DRIVER
7169 M: Michael Krufky <mkrufky@linuxtv.org>
7170 L: linux-media@vger.kernel.org
7172 W: https://linuxtv.org
7173 W: http://github.com/mkrufky
7174 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7175 T: git git://linuxtv.org/media_tree.git
7176 F: drivers/media/usb/dvb-usb/cxusb*
7178 DVB_USB_EC168 MEDIA DRIVER
7179 M: Antti Palosaari <crope@iki.fi>
7180 L: linux-media@vger.kernel.org
7182 W: https://linuxtv.org
7183 W: http://palosaari.fi/linux/
7184 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7185 T: git git://linuxtv.org/anttip/media_tree.git
7186 F: drivers/media/usb/dvb-usb-v2/ec168*
7188 DVB_USB_GL861 MEDIA DRIVER
7189 M: Antti Palosaari <crope@iki.fi>
7190 L: linux-media@vger.kernel.org
7192 W: https://linuxtv.org
7193 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7194 T: git git://linuxtv.org/anttip/media_tree.git
7195 F: drivers/media/usb/dvb-usb-v2/gl861*
7197 DVB_USB_MXL111SF MEDIA DRIVER
7198 M: Michael Krufky <mkrufky@linuxtv.org>
7199 L: linux-media@vger.kernel.org
7201 W: https://linuxtv.org
7202 W: http://github.com/mkrufky
7203 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7204 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7205 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7207 DVB_USB_RTL28XXU MEDIA DRIVER
7208 M: Antti Palosaari <crope@iki.fi>
7209 L: linux-media@vger.kernel.org
7211 W: https://linuxtv.org
7212 W: http://palosaari.fi/linux/
7213 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7214 T: git git://linuxtv.org/anttip/media_tree.git
7215 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7217 DVB_USB_V2 MEDIA DRIVER
7218 M: Antti Palosaari <crope@iki.fi>
7219 L: linux-media@vger.kernel.org
7221 W: https://linuxtv.org
7222 W: http://palosaari.fi/linux/
7223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7224 T: git git://linuxtv.org/anttip/media_tree.git
7225 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7226 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7229 M: Jason Baron <jbaron@akamai.com>
7231 F: include/linux/dynamic_debug.h
7232 F: lib/dynamic_debug.c
7233 M: Jim Cromie <jim.cromie@gmail.com>
7234 F: lib/test_dynamic_debug.c
7236 DYNAMIC INTERRUPT MODERATION
7237 M: Tal Gilboa <talgi@nvidia.com>
7239 F: Documentation/networking/net_dim.rst
7240 F: include/linux/dim.h
7243 DZ DECSTATION DZ11 SERIAL DRIVER
7244 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7246 F: drivers/tty/serial/dz.*
7248 E3X0 POWER BUTTON DRIVER
7249 M: Moritz Fischer <moritz.fischer@ettus.com>
7250 L: usrp-users@lists.ettus.com
7252 W: http://www.ettus.com
7253 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7254 F: drivers/input/misc/e3x0-button.c
7257 M: Antti Palosaari <crope@iki.fi>
7258 L: linux-media@vger.kernel.org
7260 W: https://linuxtv.org
7261 W: http://palosaari.fi/linux/
7262 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7263 T: git git://linuxtv.org/anttip/media_tree.git
7264 F: drivers/media/tuners/e4000*
7266 EARTH_PT1 MEDIA DRIVER
7267 M: Akihiro Tsukada <tskd08@gmail.com>
7268 L: linux-media@vger.kernel.org
7270 F: drivers/media/pci/pt1/
7272 EARTH_PT3 MEDIA DRIVER
7273 M: Akihiro Tsukada <tskd08@gmail.com>
7274 L: linux-media@vger.kernel.org
7276 F: drivers/media/pci/pt3/
7279 M: Antti Palosaari <crope@iki.fi>
7280 L: linux-media@vger.kernel.org
7282 W: https://linuxtv.org
7283 W: http://palosaari.fi/linux/
7284 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7285 T: git git://linuxtv.org/anttip/media_tree.git
7286 F: drivers/media/dvb-frontends/ec100*
7289 M: Tyler Hicks <code@tyhicks.com>
7290 L: ecryptfs@vger.kernel.org
7292 W: http://ecryptfs.org
7293 W: https://launchpad.net/ecryptfs
7294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7295 F: Documentation/filesystems/ecryptfs.rst
7299 M: Yazen Ghannam <yazen.ghannam@amd.com>
7300 L: linux-edac@vger.kernel.org
7302 F: drivers/edac/amd64_edac*
7303 F: drivers/edac/mce_amd*
7306 M: Jan Luebbe <jlu@pengutronix.de>
7307 L: linux-edac@vger.kernel.org
7309 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7310 F: drivers/edac/armada_xp_*
7313 M: Stefan Schaeckeler <sschaeck@cisco.com>
7315 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7316 F: drivers/edac/aspeed_edac.c
7319 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7321 F: drivers/edac/bluefield_edac.c
7324 M: Andre Przywara <andre.przywara@arm.com>
7325 L: linux-edac@vger.kernel.org
7327 F: drivers/edac/highbank*
7330 M: Ralf Baechle <ralf@linux-mips.org>
7331 L: linux-edac@vger.kernel.org
7332 L: linux-mips@vger.kernel.org
7334 F: drivers/edac/octeon_edac*
7336 EDAC-CAVIUM THUNDERX
7337 M: Robert Richter <rric@kernel.org>
7338 L: linux-edac@vger.kernel.org
7340 F: drivers/edac/thunderx_edac*
7343 M: Borislav Petkov <bp@alien8.de>
7344 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7345 M: Tony Luck <tony.luck@intel.com>
7346 R: James Morse <james.morse@arm.com>
7347 R: Robert Richter <rric@kernel.org>
7348 L: linux-edac@vger.kernel.org
7350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7351 F: Documentation/admin-guide/ras.rst
7352 F: Documentation/driver-api/edac.rst
7354 F: include/linux/edac.h
7357 M: Lei Wang <lewan@microsoft.com>
7358 L: linux-edac@vger.kernel.org
7360 F: drivers/edac/dmc520_edac.c
7363 M: Mark Gross <markgross@kernel.org>
7364 L: linux-edac@vger.kernel.org
7366 F: drivers/edac/e752x_edac.c
7369 L: linux-edac@vger.kernel.org
7371 F: drivers/edac/e7xxx_edac.c
7374 M: York Sun <york.sun@nxp.com>
7375 L: linux-edac@vger.kernel.org
7377 F: drivers/edac/fsl_ddr_edac.*
7380 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7381 L: linux-edac@vger.kernel.org
7383 F: drivers/edac/ghes_edac.c
7386 M: Tony Luck <tony.luck@intel.com>
7387 L: linux-edac@vger.kernel.org
7389 F: drivers/edac/i10nm_base.c
7392 L: linux-edac@vger.kernel.org
7394 F: drivers/edac/i3000_edac.c
7397 L: linux-edac@vger.kernel.org
7399 F: drivers/edac/i5000_edac.c
7402 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7403 L: linux-edac@vger.kernel.org
7405 F: drivers/edac/i5400_edac.c
7408 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7409 L: linux-edac@vger.kernel.org
7411 F: drivers/edac/i7300_edac.c
7414 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7415 L: linux-edac@vger.kernel.org
7417 F: drivers/edac/i7core_edac.c
7420 M: Tim Small <tim@buttersideup.com>
7421 L: linux-edac@vger.kernel.org
7423 F: drivers/edac/i82443bxgx_edac.c
7426 M: "Arvind R." <arvino55@gmail.com>
7427 L: linux-edac@vger.kernel.org
7429 F: drivers/edac/i82975x_edac.c
7432 M: Jason Baron <jbaron@akamai.com>
7433 L: linux-edac@vger.kernel.org
7435 F: drivers/edac/ie31200_edac.c
7438 M: Tony Luck <tony.luck@intel.com>
7439 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7440 L: linux-edac@vger.kernel.org
7442 F: drivers/edac/igen6_edac.c
7445 M: Johannes Thumshirn <morbidrsa@gmail.com>
7446 L: linux-edac@vger.kernel.org
7448 F: drivers/edac/mpc85xx_edac.[ch]
7451 M: Egor Martovetsky <egor@pasemi.com>
7452 L: linux-edac@vger.kernel.org
7454 F: drivers/edac/pasemi_edac.c
7457 M: Tony Luck <tony.luck@intel.com>
7458 L: linux-edac@vger.kernel.org
7460 F: drivers/edac/pnd2_edac.[ch]
7463 M: Channagoud Kadabi <ckadabi@codeaurora.org>
7464 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7465 L: linux-arm-msm@vger.kernel.org
7466 L: linux-edac@vger.kernel.org
7468 F: drivers/edac/qcom_edac.c
7471 M: Tim Small <tim@buttersideup.com>
7472 L: linux-edac@vger.kernel.org
7474 F: drivers/edac/r82600_edac.c
7477 M: Tony Luck <tony.luck@intel.com>
7478 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7479 L: linux-edac@vger.kernel.org
7481 F: drivers/edac/sb_edac.c
7484 M: Tony Luck <tony.luck@intel.com>
7485 L: linux-edac@vger.kernel.org
7487 F: drivers/edac/skx_*.[ch]
7490 M: Tero Kristo <kristo@kernel.org>
7491 L: linux-edac@vger.kernel.org
7493 F: drivers/edac/ti_edac.c
7495 EDIROL UA-101/UA-1000 DRIVER
7496 M: Clemens Ladisch <clemens@ladisch.de>
7497 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7500 F: sound/usb/misc/ua101.c
7503 M: Ivan Hu <ivan.hu@canonical.com>
7504 M: Ard Biesheuvel <ardb@kernel.org>
7505 L: linux-efi@vger.kernel.org
7507 F: drivers/firmware/efi/test/
7509 EFI VARIABLE FILESYSTEM
7510 M: Matthew Garrett <matthew.garrett@nebula.com>
7511 M: Jeremy Kerr <jk@ozlabs.org>
7512 M: Ard Biesheuvel <ardb@kernel.org>
7513 L: linux-efi@vger.kernel.org
7515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7518 EFIFB FRAMEBUFFER DRIVER
7519 M: Peter Jones <pjones@redhat.com>
7520 L: linux-fbdev@vger.kernel.org
7522 F: drivers/video/fbdev/efifb.c
7526 W: http://aeschi.ch.eu.org/efs/
7529 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7530 M: Douglas Miller <dougmill@linux.ibm.com>
7531 L: netdev@vger.kernel.org
7533 F: drivers/net/ethernet/ibm/ehea/
7535 ELM327 CAN NETWORK DRIVER
7536 M: Max Staudt <max@enpas.org>
7537 L: linux-can@vger.kernel.org
7539 F: Documentation/networking/device_drivers/can/can327.rst
7540 F: drivers/net/can/can327.c
7542 EM28XX VIDEO4LINUX DRIVER
7543 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7544 L: linux-media@vger.kernel.org
7546 W: https://linuxtv.org
7547 T: git git://linuxtv.org/media_tree.git
7548 F: Documentation/admin-guide/media/em28xx*
7549 F: drivers/media/usb/em28xx/
7552 M: Olivia Mackall <olivia@selenic.com>
7553 M: David Woodhouse <dwmw2@infradead.org>
7554 L: linux-embedded@vger.kernel.org
7557 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7558 M: Adrian Hunter <adrian.hunter@intel.com>
7559 M: Ritesh Harjani <riteshh@codeaurora.org>
7560 M: Asutosh Das <asutoshd@codeaurora.org>
7561 L: linux-mmc@vger.kernel.org
7563 F: drivers/mmc/host/cqhci*
7565 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7566 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7567 L: linux-scsi@vger.kernel.org
7569 W: http://www.broadcom.com
7570 F: drivers/scsi/be2iscsi/
7572 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7573 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7574 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7575 M: Somnath Kotur <somnath.kotur@broadcom.com>
7576 L: netdev@vger.kernel.org
7578 W: http://www.emulex.com
7579 F: drivers/net/ethernet/emulex/benet/
7581 EMULEX ONECONNECT ROCE DRIVER
7582 M: Selvin Xavier <selvin.xavier@broadcom.com>
7583 L: linux-rdma@vger.kernel.org
7585 W: http://www.broadcom.com
7586 F: drivers/infiniband/hw/ocrdma/
7587 F: include/uapi/rdma/ocrdma-abi.h
7589 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7590 M: James Smart <james.smart@broadcom.com>
7591 M: Dick Kennedy <dick.kennedy@broadcom.com>
7592 L: linux-scsi@vger.kernel.org
7594 W: http://www.broadcom.com
7595 F: drivers/scsi/lpfc/
7597 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7598 M: James Smart <james.smart@broadcom.com>
7599 M: Ram Vegesna <ram.vegesna@broadcom.com>
7600 L: linux-scsi@vger.kernel.org
7601 L: target-devel@vger.kernel.org
7603 W: http://www.broadcom.com
7604 F: drivers/scsi/elx/
7606 ENE CB710 FLASH CARD READER DRIVER
7607 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7609 F: drivers/misc/cb710/
7610 F: drivers/mmc/host/cb710-mmc.*
7611 F: include/linux/cb710.h
7613 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7614 M: Maxim Levitsky <maximlevitsky@gmail.com>
7616 F: drivers/media/rc/ene_ir.*
7618 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7619 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7620 L: linuxppc-dev@lists.ozlabs.org
7622 F: drivers/tty/ehv_bytechan.c
7624 EPSON S1D13XXX FRAMEBUFFER DRIVER
7625 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7628 F: drivers/video/fbdev/s1d13xxxfb.c
7629 F: include/video/s1d13xxxfb.h
7632 M: Gao Xiang <xiang@kernel.org>
7633 M: Chao Yu <chao@kernel.org>
7634 R: Yue Hu <huyue2@coolpad.com>
7635 R: Jeffle Xu <jefflexu@linux.alibaba.com>
7636 L: linux-erofs@lists.ozlabs.org
7638 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7639 F: Documentation/filesystems/erofs.rst
7641 F: include/trace/events/erofs.h
7643 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7644 M: Jeff Layton <jlayton@kernel.org>
7646 F: include/linux/errseq.h
7650 M: Frank Jungclaus <frank.jungclaus@esd.eu>
7652 L: linux-can@vger.kernel.org
7654 F: drivers/net/can/usb/esd_usb.c
7656 ET131X NETWORK DRIVER
7657 M: Mark Einon <mark.einon@gmail.com>
7659 F: drivers/net/ethernet/agere/
7661 ETAS ES58X CAN/USB DRIVER
7662 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7663 L: linux-can@vger.kernel.org
7665 F: drivers/net/can/usb/etas_es58x/
7668 M: Roopa Prabhu <roopa@nvidia.com>
7669 M: Nikolay Aleksandrov <razor@blackwall.org>
7670 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7671 L: netdev@vger.kernel.org
7673 W: http://www.linuxfoundation.org/en/Net:Bridge
7674 F: include/linux/netfilter_bridge/
7677 ETHERNET PHY LIBRARY
7678 M: Andrew Lunn <andrew@lunn.ch>
7679 M: Heiner Kallweit <hkallweit1@gmail.com>
7680 R: Russell King <linux@armlinux.org.uk>
7681 L: netdev@vger.kernel.org
7683 F: Documentation/ABI/testing/sysfs-class-net-phydev
7684 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7685 F: Documentation/devicetree/bindings/net/mdio*
7686 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7687 F: Documentation/networking/phy.rst
7688 F: drivers/net/mdio/
7689 F: drivers/net/mdio/acpi_mdio.c
7690 F: drivers/net/mdio/fwnode_mdio.c
7691 F: drivers/net/mdio/of_mdio.c
7694 F: include/dt-bindings/net/qca-ar803x.h
7695 F: include/linux/linkmode.h
7696 F: include/linux/*mdio*.h
7697 F: include/linux/mdio/*.h
7698 F: include/linux/mii.h
7699 F: include/linux/of_net.h
7700 F: include/linux/phy.h
7701 F: include/linux/phy_fixed.h
7702 F: include/linux/platform_data/mdio-bcm-unimac.h
7703 F: include/linux/platform_data/mdio-gpio.h
7704 F: include/trace/events/mdio.h
7705 F: include/uapi/linux/mdio.h
7706 F: include/uapi/linux/mii.h
7707 F: net/core/of_net.c
7710 R: Eric Biederman <ebiederm@xmission.com>
7711 R: Kees Cook <keescook@chromium.org>
7712 L: linux-mm@kvack.org
7714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7717 F: include/linux/binfmts.h
7718 F: include/linux/elf.h
7719 F: include/uapi/linux/binfmts.h
7720 F: include/uapi/linux/elf.h
7721 F: tools/testing/selftests/exec/
7726 M: Namjae Jeon <linkinjeon@kernel.org>
7727 M: Sungjong Seo <sj1557.seo@samsung.com>
7728 L: linux-fsdevel@vger.kernel.org
7730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7734 M: Jan Kara <jack@suse.com>
7735 L: linux-ext4@vger.kernel.org
7737 F: Documentation/filesystems/ext2.rst
7739 F: include/linux/ext2*
7742 M: "Theodore Ts'o" <tytso@mit.edu>
7743 M: Andreas Dilger <adilger.kernel@dilger.ca>
7744 L: linux-ext4@vger.kernel.org
7746 W: http://ext4.wiki.kernel.org
7747 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7749 F: Documentation/filesystems/ext4/
7751 F: include/trace/events/ext4.h
7753 Extended Verification Module (EVM)
7754 M: Mimi Zohar <zohar@linux.ibm.com>
7755 L: linux-integrity@vger.kernel.org
7757 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7758 F: security/integrity/evm/
7759 F: security/integrity/
7761 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7762 M: Ard Biesheuvel <ardb@kernel.org>
7763 L: linux-efi@vger.kernel.org
7765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7766 F: Documentation/admin-guide/efi-stub.rst
7767 F: arch/*/include/asm/efi.h
7768 F: arch/*/kernel/efi.c
7769 F: arch/arm/boot/compressed/efi-header.S
7770 F: arch/arm64/kernel/efi-entry.S
7771 F: arch/x86/platform/efi/
7772 F: drivers/firmware/efi/
7773 F: include/linux/efi*.h
7775 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7776 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7777 M: Chanwoo Choi <cw00.choi@samsung.com>
7778 L: linux-kernel@vger.kernel.org
7780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7781 F: Documentation/devicetree/bindings/extcon/
7782 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7784 F: include/linux/extcon.h
7785 F: include/linux/extcon/
7788 M: Masami Hiramatsu <mhiramat@kernel.org>
7790 F: Documentation/admin-guide/bootconfig.rst
7791 F: fs/proc/bootconfig.c
7792 F: include/linux/bootconfig.h
7793 F: lib/bootconfig-data.S
7795 F: tools/bootconfig/*
7796 F: tools/bootconfig/scripts/*
7799 M: Jingoo Han <jingoohan1@gmail.com>
7800 L: dri-devel@lists.freedesktop.org
7802 F: drivers/gpu/drm/exynos/exynos_dp*
7804 EXYNOS SYSMMU (IOMMU) driver
7805 M: Marek Szyprowski <m.szyprowski@samsung.com>
7806 L: iommu@lists.linux.dev
7808 F: drivers/iommu/exynos-iommu.c
7811 M: Jaegeuk Kim <jaegeuk@kernel.org>
7812 M: Chao Yu <chao@kernel.org>
7813 L: linux-f2fs-devel@lists.sourceforge.net
7815 W: https://f2fs.wiki.kernel.org/
7816 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7817 F: Documentation/ABI/testing/sysfs-fs-f2fs
7818 F: Documentation/filesystems/f2fs.rst
7820 F: include/linux/f2fs_fs.h
7821 F: include/trace/events/f2fs.h
7822 F: include/uapi/linux/f2fs.h
7824 F71805F HARDWARE MONITORING DRIVER
7825 M: Jean Delvare <jdelvare@suse.com>
7826 L: linux-hwmon@vger.kernel.org
7828 F: Documentation/hwmon/f71805f.rst
7829 F: drivers/hwmon/f71805f.c
7832 M: Josh Poimboeuf <jpoimboe@kernel.org>
7834 F: scripts/faddr2line
7837 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7838 L: netdev@vger.kernel.org
7840 F: Documentation/networking/failover.rst
7841 F: include/net/failover.h
7842 F: net/core/failover.c
7845 M: Jan Kara <jack@suse.cz>
7846 R: Amir Goldstein <amir73il@gmail.com>
7847 R: Matthew Bobrowski <repnop@google.com>
7848 L: linux-fsdevel@vger.kernel.org
7850 F: fs/notify/fanotify/
7851 F: include/linux/fanotify.h
7852 F: include/uapi/linux/fanotify.h
7854 FARSYNC SYNCHRONOUS DRIVER
7855 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7857 W: http://www.farsite.co.uk/
7858 F: drivers/net/wan/farsync.*
7860 FAULT INJECTION SUPPORT
7861 M: Akinobu Mita <akinobu.mita@gmail.com>
7863 F: Documentation/fault-injection/
7864 F: lib/fault-inject.c
7866 FBTFT Framebuffer drivers
7867 L: dri-devel@lists.freedesktop.org
7868 L: linux-fbdev@vger.kernel.org
7870 F: drivers/staging/fbtft/
7873 M: Michael Buesch <m@bues.ch>
7874 L: linux-media@vger.kernel.org
7876 F: drivers/media/tuners/fc0011.c
7877 F: drivers/media/tuners/fc0011.h
7880 M: Antti Palosaari <crope@iki.fi>
7881 L: linux-media@vger.kernel.org
7883 W: https://linuxtv.org
7884 W: http://palosaari.fi/linux/
7885 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7886 T: git git://linuxtv.org/anttip/media_tree.git
7887 F: drivers/media/tuners/fc2580*
7889 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7890 M: Hannes Reinecke <hare@suse.de>
7891 L: linux-scsi@vger.kernel.org
7893 W: www.Open-FCoE.org
7894 F: drivers/scsi/fcoe/
7895 F: drivers/scsi/libfc/
7897 F: include/scsi/libfc.h
7898 F: include/scsi/libfcoe.h
7899 F: include/uapi/scsi/fc/
7901 FILE LOCKING (flock() and fcntl()/lockf())
7902 M: Jeff Layton <jlayton@kernel.org>
7903 M: Chuck Lever <chuck.lever@oracle.com>
7904 L: linux-fsdevel@vger.kernel.org
7908 F: include/linux/fcntl.h
7909 F: include/uapi/linux/fcntl.h
7911 FILESYSTEM DIRECT ACCESS (DAX)
7912 M: Dan Williams <dan.j.williams@intel.com>
7913 R: Matthew Wilcox <willy@infradead.org>
7914 R: Jan Kara <jack@suse.cz>
7915 L: linux-fsdevel@vger.kernel.org
7916 L: nvdimm@lists.linux.dev
7919 F: include/linux/dax.h
7920 F: include/trace/events/fs_dax.h
7922 FILESYSTEMS (VFS and infrastructure)
7923 M: Alexander Viro <viro@zeniv.linux.org.uk>
7924 L: linux-fsdevel@vger.kernel.org
7927 F: include/linux/fs.h
7928 F: include/linux/fs_types.h
7929 F: include/uapi/linux/fs.h
7930 F: include/uapi/linux/openat2.h
7932 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7933 M: Riku Voipio <riku.voipio@iki.fi>
7934 L: linux-hwmon@vger.kernel.org
7936 F: drivers/hwmon/f75375s.c
7937 F: include/linux/f75375s.h
7939 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7940 M: Clemens Ladisch <clemens@ladisch.de>
7941 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7942 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7945 F: include/uapi/sound/firewire.h
7948 FIREWIRE MEDIA DRIVERS (firedtv)
7949 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7950 L: linux-media@vger.kernel.org
7951 L: linux1394-devel@lists.sourceforge.net
7953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7954 F: drivers/media/firewire/
7956 FIREWIRE SBP-2 TARGET
7957 M: Chris Boot <bootc@bootc.net>
7958 L: linux-scsi@vger.kernel.org
7959 L: target-devel@vger.kernel.org
7960 L: linux1394-devel@lists.sourceforge.net
7962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7963 F: drivers/target/sbp/
7966 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7967 L: linux1394-devel@lists.sourceforge.net
7969 W: http://ieee1394.wiki.kernel.org/
7970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7971 F: drivers/firewire/
7972 F: include/linux/firewire.h
7973 F: include/uapi/linux/firewire*.h
7976 FIRMWARE FRAMEWORK FOR ARMV8-A
7977 M: Sudeep Holla <sudeep.holla@arm.com>
7978 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7980 F: drivers/firmware/arm_ffa/
7981 F: include/linux/arm_ffa.h
7983 FIRMWARE LOADER (request_firmware)
7984 M: Luis Chamberlain <mcgrof@kernel.org>
7985 M: Russ Weight <russell.h.weight@intel.com>
7986 L: linux-kernel@vger.kernel.org
7988 F: Documentation/firmware_class/
7989 F: drivers/base/firmware_loader/
7990 F: include/linux/firmware.h
7992 FLEXTIMER FTM-QUADDEC DRIVER
7993 M: Patrick Havelange <patrick.havelange@essensium.com>
7994 L: linux-iio@vger.kernel.org
7996 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7997 F: drivers/counter/ftm-quaddec.c
8000 M: Denis Efremov <efremov@linux.com>
8001 L: linux-block@vger.kernel.org
8003 F: drivers/block/floppy.c
8005 FLYSKY FSIA6B RC RECEIVER
8006 M: Markus Koch <markus@notsyncing.net>
8007 L: linux-input@vger.kernel.org
8009 F: drivers/input/joystick/fsia6b.c
8011 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8012 M: Geoffrey D. Bennett <g@b4.vu>
8013 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8016 F: sound/usb/mixer_scarlett_gen2.c
8018 FORCEDETH GIGABIT ETHERNET DRIVER
8019 M: Rain River <rain.1986.08.12@gmail.com>
8020 M: Zhu Yanjun <zyjzyj2000@gmail.com>
8021 L: netdev@vger.kernel.org
8023 F: drivers/net/ethernet/nvidia/*
8026 M: Kees Cook <keescook@chromium.org>
8027 L: linux-hardening@vger.kernel.org
8029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8030 F: include/linux/fortify-string.h
8031 F: lib/fortify_kunit.c
8032 F: lib/test_fortify/*
8033 F: scripts/test_fortify.sh
8037 M: Wu Hao <hao.wu@intel.com>
8038 R: Tom Rix <trix@redhat.com>
8039 L: linux-fpga@vger.kernel.org
8041 F: Documentation/ABI/testing/sysfs-bus-dfl*
8042 F: Documentation/fpga/dfl.rst
8043 F: drivers/fpga/dfl*
8044 F: drivers/uio/uio_dfl.c
8045 F: include/linux/dfl.h
8046 F: include/uapi/linux/fpga-dfl.h
8048 FPGA MANAGER FRAMEWORK
8049 M: Moritz Fischer <mdf@kernel.org>
8050 M: Wu Hao <hao.wu@intel.com>
8051 M: Xu Yilun <yilun.xu@intel.com>
8052 R: Tom Rix <trix@redhat.com>
8053 L: linux-fpga@vger.kernel.org
8055 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8057 F: Documentation/devicetree/bindings/fpga/
8058 F: Documentation/driver-api/fpga/
8059 F: Documentation/fpga/
8061 F: include/linux/fpga/
8063 INTEL MAX10 BMC SECURE UPDATES
8064 M: Russ Weight <russell.h.weight@intel.com>
8065 L: linux-fpga@vger.kernel.org
8067 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8068 F: drivers/fpga/intel-m10-bmc-sec-update.c
8070 MICROCHIP POLARFIRE FPGA DRIVERS
8071 M: Conor Dooley <conor.dooley@microchip.com>
8072 R: Ivan Bornyakov <i.bornyakov@metrotek.ru>
8073 L: linux-fpga@vger.kernel.org
8075 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8076 F: drivers/fpga/microchip-spi.c
8079 M: Bill Metzenthen <billm@melbpc.org.au>
8081 W: http://floatingpoint.sourceforge.net/emulator/index.html
8082 F: arch/x86/math-emu/
8085 M: Daniel Vetter <daniel@ffwll.ch>
8086 F: drivers/video/fbdev/core/
8088 T: git git://anongit.freedesktop.org/drm/drm-misc
8091 M: Helge Deller <deller@gmx.de>
8092 L: linux-fbdev@vger.kernel.org
8093 L: dri-devel@lists.freedesktop.org
8095 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8097 F: Documentation/fb/
8099 F: include/linux/fb.h
8100 F: include/uapi/linux/fb.h
8101 F: include/uapi/video/
8104 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8105 M: Horia Geantă <horia.geanta@nxp.com>
8106 M: Pankaj Gupta <pankaj.gupta@nxp.com>
8107 M: Gaurav Jain <gaurav.jain@nxp.com>
8108 L: linux-crypto@vger.kernel.org
8110 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8111 F: drivers/crypto/caam/
8113 FREESCALE COLDFIRE M5441X MMC DRIVER
8114 M: Angelo Dureghello <angelo.dureghello@timesys.com>
8115 L: linux-mmc@vger.kernel.org
8117 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8118 F: include/linux/platform_data/mmc-esdhc-mcf.h
8120 FREESCALE DIU FRAMEBUFFER DRIVER
8121 M: Timur Tabi <timur@kernel.org>
8122 L: linux-fbdev@vger.kernel.org
8124 F: drivers/video/fbdev/fsl-diu-fb.*
8126 FREESCALE DMA DRIVER
8127 M: Li Yang <leoyang.li@nxp.com>
8128 M: Zhang Wei <zw@zh-kernel.org>
8129 L: linuxppc-dev@lists.ozlabs.org
8131 F: drivers/dma/fsldma.*
8133 FREESCALE DSPI DRIVER
8134 M: Vladimir Oltean <olteanv@gmail.com>
8135 L: linux-spi@vger.kernel.org
8137 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8138 F: drivers/spi/spi-fsl-dspi.c
8139 F: include/linux/spi/spi-fsl-dspi.h
8141 FREESCALE ENETC ETHERNET DRIVERS
8142 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8143 L: netdev@vger.kernel.org
8145 F: drivers/net/ethernet/freescale/enetc/
8147 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8148 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8149 L: netdev@vger.kernel.org
8151 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8152 F: drivers/net/ethernet/freescale/gianfar*
8154 FREESCALE GPMI NAND DRIVER
8155 M: Han Xu <han.xu@nxp.com>
8156 L: linux-mtd@lists.infradead.org
8158 F: drivers/mtd/nand/raw/gpmi-nand/*
8160 FREESCALE I2C CPM DRIVER
8161 M: Jochen Friedrich <jochen@scram.de>
8162 L: linuxppc-dev@lists.ozlabs.org
8163 L: linux-i2c@vger.kernel.org
8165 F: drivers/i2c/busses/i2c-cpm.c
8167 FREESCALE IMX / MXC FEC DRIVER
8168 M: Joakim Zhang <qiangqing.zhang@nxp.com>
8169 L: netdev@vger.kernel.org
8171 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8172 F: drivers/net/ethernet/freescale/fec.h
8173 F: drivers/net/ethernet/freescale/fec_main.c
8174 F: drivers/net/ethernet/freescale/fec_ptp.c
8176 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8177 M: Sascha Hauer <s.hauer@pengutronix.de>
8178 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8179 L: linux-fbdev@vger.kernel.org
8180 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8182 F: drivers/video/fbdev/imxfb.c
8184 FREESCALE IMX DDR PMU DRIVER
8185 M: Frank Li <Frank.li@nxp.com>
8186 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8188 F: Documentation/admin-guide/perf/imx-ddr.rst
8189 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8190 F: drivers/perf/fsl_imx8_ddr_perf.c
8192 FREESCALE IMX I2C DRIVER
8193 M: Oleksij Rempel <o.rempel@pengutronix.de>
8194 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8195 L: linux-i2c@vger.kernel.org
8197 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8198 F: drivers/i2c/busses/i2c-imx.c
8200 FREESCALE IMX LPI2C DRIVER
8201 M: Dong Aisheng <aisheng.dong@nxp.com>
8202 L: linux-i2c@vger.kernel.org
8203 L: linux-imx@nxp.com
8205 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8206 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8208 FREESCALE MPC I2C DRIVER
8209 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8210 L: linux-i2c@vger.kernel.org
8212 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8213 F: drivers/i2c/busses/i2c-mpc.c
8215 FREESCALE QORIQ DPAA ETHERNET DRIVER
8216 M: Madalin Bucur <madalin.bucur@nxp.com>
8217 L: netdev@vger.kernel.org
8219 F: drivers/net/ethernet/freescale/dpaa
8221 FREESCALE QORIQ DPAA FMAN DRIVER
8222 M: Madalin Bucur <madalin.bucur@nxp.com>
8223 L: netdev@vger.kernel.org
8225 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8226 F: drivers/net/ethernet/freescale/fman
8228 FREESCALE QORIQ PTP CLOCK DRIVER
8229 M: Yangbo Lu <yangbo.lu@nxp.com>
8230 L: netdev@vger.kernel.org
8232 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8233 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8234 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8235 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8236 F: drivers/ptp/ptp_qoriq.c
8237 F: drivers/ptp/ptp_qoriq_debugfs.c
8238 F: include/linux/fsl/ptp_qoriq.h
8240 FREESCALE QUAD SPI DRIVER
8241 M: Han Xu <han.xu@nxp.com>
8242 L: linux-spi@vger.kernel.org
8244 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8245 F: drivers/spi/spi-fsl-qspi.c
8247 FREESCALE QUICC ENGINE LIBRARY
8248 M: Qiang Zhao <qiang.zhao@nxp.com>
8249 L: linuxppc-dev@lists.ozlabs.org
8251 F: drivers/soc/fsl/qe/
8252 F: include/soc/fsl/qe/
8254 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8255 M: Li Yang <leoyang.li@nxp.com>
8256 L: netdev@vger.kernel.org
8257 L: linuxppc-dev@lists.ozlabs.org
8259 F: drivers/net/ethernet/freescale/ucc_geth*
8261 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8262 M: Zhao Qiang <qiang.zhao@nxp.com>
8263 L: netdev@vger.kernel.org
8264 L: linuxppc-dev@lists.ozlabs.org
8266 F: drivers/net/wan/fsl_ucc_hdlc*
8268 FREESCALE QUICC ENGINE UCC UART DRIVER
8269 M: Timur Tabi <timur@kernel.org>
8270 L: linuxppc-dev@lists.ozlabs.org
8272 F: drivers/tty/serial/ucc_uart.c
8274 FREESCALE SOC DRIVERS
8275 M: Li Yang <leoyang.li@nxp.com>
8276 L: linuxppc-dev@lists.ozlabs.org
8277 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8279 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8280 F: Documentation/devicetree/bindings/soc/fsl/
8282 F: include/linux/fsl/
8285 FREESCALE SOC FS_ENET DRIVER
8286 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8287 L: linuxppc-dev@lists.ozlabs.org
8288 L: netdev@vger.kernel.org
8290 F: drivers/net/ethernet/freescale/fs_enet/
8291 F: include/linux/fs_enet_pd.h
8293 FREESCALE SOC SOUND DRIVERS
8294 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8295 M: Xiubo Li <Xiubo.Lee@gmail.com>
8296 R: Fabio Estevam <festevam@gmail.com>
8297 R: Nicolin Chen <nicoleotsuka@gmail.com>
8298 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8299 L: linuxppc-dev@lists.ozlabs.org
8301 F: sound/soc/fsl/fsl*
8302 F: sound/soc/fsl/imx*
8303 F: sound/soc/fsl/mpc8610_hpcd.c
8305 FREESCALE USB PERIPHERAL DRIVERS
8306 M: Li Yang <leoyang.li@nxp.com>
8307 L: linux-usb@vger.kernel.org
8308 L: linuxppc-dev@lists.ozlabs.org
8310 F: drivers/usb/gadget/udc/fsl*
8312 FREESCALE USB PHY DRIVER
8313 M: Ran Wang <ran.wang_1@nxp.com>
8314 L: linux-usb@vger.kernel.org
8315 L: linuxppc-dev@lists.ozlabs.org
8317 F: drivers/usb/phy/phy-fsl-usb*
8320 M: Christoph Hellwig <hch@infradead.org>
8322 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8326 M: "Rafael J. Wysocki" <rafael@kernel.org>
8327 M: Pavel Machek <pavel@ucw.cz>
8328 L: linux-pm@vger.kernel.org
8330 F: Documentation/power/freezing-of-tasks.rst
8331 F: include/linux/freezer.h
8335 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8336 L: linux-kernel@vger.kernel.org
8338 F: include/linux/frontswap.h
8341 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8342 M: David Howells <dhowells@redhat.com>
8343 L: linux-cachefs@redhat.com (moderated for non-subscribers)
8345 F: Documentation/filesystems/caching/
8347 F: include/linux/fscache*.h
8349 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8350 M: Theodore Y. Ts'o <tytso@mit.edu>
8351 M: Jaegeuk Kim <jaegeuk@kernel.org>
8352 M: Eric Biggers <ebiggers@kernel.org>
8353 L: linux-fscrypt@vger.kernel.org
8355 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8356 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8357 F: Documentation/filesystems/fscrypt.rst
8359 F: include/linux/fscrypt*.h
8360 F: include/uapi/linux/fscrypt.h
8363 M: Jeremy Kerr <jk@ozlabs.org>
8364 M: Joel Stanley <joel@jms.id.au>
8365 R: Alistar Popple <alistair@popple.id.au>
8366 R: Eddie James <eajames@linux.ibm.com>
8367 L: linux-fsi@lists.ozlabs.org
8369 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8372 F: include/linux/fsi*.h
8373 F: include/trace/events/fsi*.h
8375 FSI-ATTACHED I2C DRIVER
8376 M: Eddie James <eajames@linux.ibm.com>
8377 L: linux-i2c@vger.kernel.org
8378 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8380 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8381 F: drivers/i2c/busses/i2c-fsi.c
8383 FSI-ATTACHED SPI DRIVER
8384 M: Eddie James <eajames@linux.ibm.com>
8385 L: linux-spi@vger.kernel.org
8387 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8388 F: drivers/spi/spi-fsi.c
8390 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8391 M: Jan Kara <jack@suse.cz>
8392 R: Amir Goldstein <amir73il@gmail.com>
8393 L: linux-fsdevel@vger.kernel.org
8395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8397 F: include/linux/fsnotify*.h
8399 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8400 M: Eric Biggers <ebiggers@kernel.org>
8401 M: Theodore Y. Ts'o <tytso@mit.edu>
8402 L: linux-fscrypt@vger.kernel.org
8404 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8405 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8406 F: Documentation/filesystems/fsverity.rst
8408 F: include/linux/fsverity.h
8409 F: include/uapi/linux/fsverity.h
8411 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8412 M: Michael Zaidman <michael.zaidman@gmail.com>
8413 L: linux-i2c@vger.kernel.org
8414 L: linux-input@vger.kernel.org
8416 F: drivers/hid/hid-ft260.c
8418 FUJITSU LAPTOP EXTRAS
8419 M: Jonathan Woithe <jwoithe@just42.net>
8420 L: platform-driver-x86@vger.kernel.org
8422 F: drivers/platform/x86/fujitsu-laptop.c
8424 FUJITSU M-5MO LS CAMERA ISP DRIVER
8425 M: Kyungmin Park <kyungmin.park@samsung.com>
8426 M: Heungjun Kim <riverful.kim@samsung.com>
8427 L: linux-media@vger.kernel.org
8429 F: drivers/media/i2c/m5mols/
8430 F: include/media/i2c/m5mols.h
8432 FUJITSU TABLET EXTRAS
8433 M: Robert Gerlach <khnz@gmx.de>
8434 L: platform-driver-x86@vger.kernel.org
8436 F: drivers/platform/x86/fujitsu-tablet.c
8438 FUNGIBLE ETHERNET DRIVERS
8439 M: Dimitris Michailidis <dmichail@fungible.com>
8440 L: netdev@vger.kernel.org
8442 F: drivers/net/ethernet/fungible/
8444 FUSE: FILESYSTEM IN USERSPACE
8445 M: Miklos Szeredi <miklos@szeredi.hu>
8446 L: linux-fsdevel@vger.kernel.org
8448 W: https://github.com/libfuse/
8449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8450 F: Documentation/filesystems/fuse.rst
8452 F: include/uapi/linux/fuse.h
8455 M: Thomas Gleixner <tglx@linutronix.de>
8456 M: Ingo Molnar <mingo@redhat.com>
8457 R: Peter Zijlstra <peterz@infradead.org>
8458 R: Darren Hart <dvhart@infradead.org>
8459 R: Davidlohr Bueso <dave@stgolabs.net>
8460 R: André Almeida <andrealmeid@igalia.com>
8461 L: linux-kernel@vger.kernel.org
8463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8464 F: Documentation/locking/*futex*
8465 F: include/asm-generic/futex.h
8466 F: include/linux/futex.h
8467 F: include/uapi/linux/futex.h
8469 F: tools/perf/bench/futex*
8470 F: tools/testing/selftests/futex/
8472 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8473 M: Tim Harvey <tharvey@gateworks.com>
8475 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8476 F: drivers/mfd/gateworks-gsc.c
8477 F: include/linux/mfd/gsc.h
8478 F: Documentation/hwmon/gsc-hwmon.rst
8479 F: drivers/hwmon/gsc-hwmon.c
8480 F: include/linux/platform_data/gsc_hwmon.h
8483 M: Kees Cook <keescook@chromium.org>
8484 L: linux-hardening@vger.kernel.org
8486 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8487 F: Documentation/kbuild/gcc-plugins.rst
8488 F: scripts/Makefile.gcc-plugins
8489 F: scripts/gcc-plugins/
8491 GCOV BASED KERNEL PROFILING
8492 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8494 F: Documentation/dev-tools/gcov.rst
8497 GDB KERNEL DEBUGGING HELPER SCRIPTS
8498 M: Jan Kiszka <jan.kiszka@siemens.com>
8499 M: Kieran Bingham <kbingham@kernel.org>
8503 GEMINI CRYPTO DRIVER
8504 M: Corentin Labbe <clabbe@baylibre.com>
8505 L: linux-crypto@vger.kernel.org
8507 F: drivers/crypto/gemini/
8509 GEMTEK FM RADIO RECEIVER DRIVER
8510 M: Hans Verkuil <hverkuil@xs4all.nl>
8511 L: linux-media@vger.kernel.org
8513 W: https://linuxtv.org
8514 T: git git://linuxtv.org/media_tree.git
8515 F: drivers/media/radio/radio-gemtek*
8517 GENERIC ARCHITECTURE TOPOLOGY
8518 M: Sudeep Holla <sudeep.holla@arm.com>
8519 L: linux-kernel@vger.kernel.org
8521 F: drivers/base/arch_topology.c
8522 F: include/linux/arch_topology.h
8525 M: Thomas Gleixner <tglx@linutronix.de>
8526 M: Peter Zijlstra <peterz@infradead.org>
8527 M: Andy Lutomirski <luto@kernel.org>
8528 L: linux-kernel@vger.kernel.org
8530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8531 F: include/linux/entry-common.h
8532 F: include/linux/entry-kvm.h
8535 GENERIC GPIO I2C DRIVER
8536 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8538 F: drivers/i2c/busses/i2c-gpio.c
8539 F: include/linux/platform_data/i2c-gpio.h
8541 GENERIC GPIO I2C MULTIPLEXER DRIVER
8542 M: Peter Korsgaard <peter.korsgaard@barco.com>
8543 L: linux-i2c@vger.kernel.org
8545 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8546 F: drivers/i2c/muxes/i2c-mux-gpio.c
8547 F: include/linux/platform_data/i2c-mux-gpio.h
8549 GENERIC HDLC (WAN) DRIVERS
8550 M: Krzysztof Halasa <khc@pm.waw.pl>
8552 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8553 F: drivers/net/wan/c101.c
8554 F: drivers/net/wan/hd6457*
8555 F: drivers/net/wan/hdlc*
8556 F: drivers/net/wan/n2.c
8557 F: drivers/net/wan/pc300too.c
8558 F: drivers/net/wan/pci200syn.c
8559 F: drivers/net/wan/wanxl*
8561 GENERIC INCLUDE/ASM HEADER FILES
8562 M: Arnd Bergmann <arnd@arndb.de>
8563 L: linux-arch@vger.kernel.org
8565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8566 F: include/asm-generic/
8567 F: include/uapi/asm-generic/
8569 GENERIC PHY FRAMEWORK
8570 M: Kishon Vijay Abraham I <kishon@ti.com>
8571 M: Vinod Koul <vkoul@kernel.org>
8572 L: linux-phy@lists.infradead.org
8574 Q: https://patchwork.kernel.org/project/linux-phy/list/
8575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8576 F: Documentation/devicetree/bindings/phy/
8578 F: include/dt-bindings/phy/
8579 F: include/linux/phy/
8581 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8582 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8584 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8587 M: "Rafael J. Wysocki" <rafael@kernel.org>
8588 M: Kevin Hilman <khilman@kernel.org>
8589 M: Ulf Hansson <ulf.hansson@linaro.org>
8590 L: linux-pm@vger.kernel.org
8592 F: Documentation/devicetree/bindings/power/power?domain*
8593 F: drivers/base/power/domain*.c
8594 F: include/linux/pm_domain.h
8596 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8597 M: Eugen Hristev <eugen.hristev@microchip.com>
8598 L: linux-input@vger.kernel.org
8600 F: drivers/input/touchscreen/resistive-adc-touch.c
8602 GENERIC STRING LIBRARY
8603 R: Andy Shevchenko <andy@kernel.org>
8606 F: lib/string_helpers.c
8607 F: lib/test_string.c
8608 F: lib/test-string_helpers.c
8610 GENERIC UIO DRIVER FOR PCI DEVICES
8611 M: "Michael S. Tsirkin" <mst@redhat.com>
8612 L: kvm@vger.kernel.org
8614 F: drivers/uio/uio_pci_generic.c
8616 GENERIC VDSO LIBRARY
8617 M: Andy Lutomirski <luto@kernel.org>
8618 M: Thomas Gleixner <tglx@linutronix.de>
8619 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
8620 L: linux-kernel@vger.kernel.org
8622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8623 F: include/asm-generic/vdso/vsyscall.h
8625 F: kernel/time/vsyscall.c
8628 GENWQE (IBM Generic Workqueue Card)
8629 M: Frank Haverkamp <haver@linux.ibm.com>
8631 F: drivers/misc/genwqe/
8633 GET_MAINTAINER SCRIPT
8634 M: Joe Perches <joe@perches.com>
8636 F: scripts/get_maintainer.pl
8639 M: Bob Peterson <rpeterso@redhat.com>
8640 M: Andreas Gruenbacher <agruenba@redhat.com>
8641 L: cluster-devel@redhat.com
8643 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8645 F: Documentation/filesystems/gfs2*
8647 F: include/uapi/linux/gfs2_ondisk.h
8650 M: Thomas Weißschuh <thomas@weissschuh.net>
8651 L: platform-driver-x86@vger.kernel.org
8653 F: drivers/platform/x86/gigabyte-wmi.c
8656 M: Johan Hovold <johan@kernel.org>
8658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8659 F: Documentation/ABI/testing/sysfs-class-gnss
8660 F: Documentation/devicetree/bindings/gnss/
8662 F: include/linux/gnss.h
8665 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
8666 L: linux-media@vger.kernel.org
8668 F: drivers/media/usb/go7007/
8671 M: Bastien Nocera <hadess@hadess.net>
8672 M: Hans de Goede <hdegoede@redhat.com>
8673 L: linux-input@vger.kernel.org
8675 F: drivers/input/touchscreen/goodix*
8677 GOOGLE ETHERNET DRIVERS
8678 M: Jeroen de Borst <jeroendb@google.com>
8679 M: Catherine Sullivan <csully@google.com>
8680 R: Shailend Chand <shailend@google.com>
8681 L: netdev@vger.kernel.org
8683 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8684 F: drivers/net/ethernet/google
8686 GPD POCKET FAN DRIVER
8687 M: Hans de Goede <hdegoede@redhat.com>
8688 L: platform-driver-x86@vger.kernel.org
8690 F: drivers/platform/x86/gpd-pocket-fan.c
8693 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8694 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8695 L: linux-gpio@vger.kernel.org
8696 L: linux-acpi@vger.kernel.org
8698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8699 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8700 F: drivers/gpio/gpiolib-acpi.c
8701 F: drivers/gpio/gpiolib-acpi.h
8704 M: Geert Uytterhoeven <geert+renesas@glider.be>
8705 L: linux-gpio@vger.kernel.org
8707 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8708 F: drivers/gpio/gpio-aggregator.c
8711 M: Sean Young <sean@mess.org>
8712 L: linux-media@vger.kernel.org
8714 F: drivers/media/rc/gpio-ir-tx.c
8717 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8718 L: linux-gpio@vger.kernel.org
8720 F: drivers/gpio/gpio-mockup.c
8721 F: tools/testing/selftests/gpio/
8724 R: Michael Walle <michael@walle.cc>
8726 F: drivers/gpio/gpio-regmap.c
8727 F: include/linux/gpio/regmap.h
8730 M: Linus Walleij <linus.walleij@linaro.org>
8731 M: Bartosz Golaszewski <brgl@bgdev.pl>
8732 L: linux-gpio@vger.kernel.org
8734 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8735 F: Documentation/ABI/obsolete/sysfs-gpio
8736 F: Documentation/ABI/testing/gpio-cdev
8737 F: Documentation/admin-guide/gpio/
8738 F: Documentation/devicetree/bindings/gpio/
8739 F: Documentation/driver-api/gpio/
8741 F: include/asm-generic/gpio.h
8742 F: include/dt-bindings/gpio/
8743 F: include/linux/gpio.h
8744 F: include/linux/gpio/
8745 F: include/linux/of_gpio.h
8746 F: include/uapi/linux/gpio.h
8749 GRE DEMULTIPLEXER DRIVER
8750 M: Dmitry Kozlov <xeb@mail.ru>
8751 L: netdev@vger.kernel.org
8753 F: include/net/gre.h
8754 F: net/ipv4/gre_demux.c
8755 F: net/ipv4/gre_offload.c
8757 GRETH 10/100/1G Ethernet MAC device driver
8758 M: Andreas Larsson <andreas@gaisler.com>
8759 L: netdev@vger.kernel.org
8761 F: drivers/net/ethernet/aeroflex/
8763 GREYBUS AUDIO PROTOCOLS DRIVERS
8764 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
8765 M: Mark Greer <mgreer@animalcreek.com>
8767 F: drivers/staging/greybus/audio_apbridgea.c
8768 F: drivers/staging/greybus/audio_apbridgea.h
8769 F: drivers/staging/greybus/audio_codec.c
8770 F: drivers/staging/greybus/audio_codec.h
8771 F: drivers/staging/greybus/audio_gb.c
8772 F: drivers/staging/greybus/audio_manager.c
8773 F: drivers/staging/greybus/audio_manager.h
8774 F: drivers/staging/greybus/audio_manager_module.c
8775 F: drivers/staging/greybus/audio_manager_private.h
8776 F: drivers/staging/greybus/audio_manager_sysfs.c
8777 F: drivers/staging/greybus/audio_module.c
8778 F: drivers/staging/greybus/audio_topology.c
8780 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8781 M: Viresh Kumar <vireshk@kernel.org>
8783 F: drivers/staging/greybus/authentication.c
8784 F: drivers/staging/greybus/bootrom.c
8785 F: drivers/staging/greybus/firmware.h
8786 F: drivers/staging/greybus/fw-core.c
8787 F: drivers/staging/greybus/fw-download.c
8788 F: drivers/staging/greybus/fw-management.c
8789 F: drivers/staging/greybus/greybus_authentication.h
8790 F: drivers/staging/greybus/greybus_firmware.h
8791 F: drivers/staging/greybus/hid.c
8792 F: drivers/staging/greybus/i2c.c
8793 F: drivers/staging/greybus/spi.c
8794 F: drivers/staging/greybus/spilib.c
8795 F: drivers/staging/greybus/spilib.h
8797 GREYBUS LOOPBACK DRIVER
8798 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8800 F: drivers/staging/greybus/loopback.c
8802 GREYBUS PLATFORM DRIVERS
8803 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8805 F: drivers/staging/greybus/arche-apb-ctrl.c
8806 F: drivers/staging/greybus/arche-platform.c
8807 F: drivers/staging/greybus/arche_platform.h
8809 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8810 M: Rui Miguel Silva <rmfrfs@gmail.com>
8812 F: drivers/staging/greybus/gpio.c
8813 F: drivers/staging/greybus/light.c
8814 F: drivers/staging/greybus/power_supply.c
8815 F: drivers/staging/greybus/sdio.c
8816 F: drivers/staging/greybus/spi.c
8817 F: drivers/staging/greybus/spilib.c
8820 M: Johan Hovold <johan@kernel.org>
8821 M: Alex Elder <elder@kernel.org>
8822 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8823 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
8826 F: drivers/staging/greybus/
8827 F: include/linux/greybus.h
8828 F: include/linux/greybus/
8830 GREYBUS UART PROTOCOLS DRIVERS
8831 M: David Lin <dtwlin@gmail.com>
8833 F: drivers/staging/greybus/log.c
8834 F: drivers/staging/greybus/uart.c
8836 GS1662 VIDEO SERIALIZER
8837 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8838 L: linux-media@vger.kernel.org
8840 T: git git://linuxtv.org/media_tree.git
8841 F: drivers/media/spi/gs1662.c
8843 GSPCA FINEPIX SUBDRIVER
8844 M: Frank Zago <frank@zago.net>
8845 L: linux-media@vger.kernel.org
8847 T: git git://linuxtv.org/media_tree.git
8848 F: drivers/media/usb/gspca/finepix.c
8850 GSPCA GL860 SUBDRIVER
8851 M: Olivier Lorin <o.lorin@laposte.net>
8852 L: linux-media@vger.kernel.org
8854 T: git git://linuxtv.org/media_tree.git
8855 F: drivers/media/usb/gspca/gl860/
8857 GSPCA M5602 SUBDRIVER
8858 M: Erik Andren <erik.andren@gmail.com>
8859 L: linux-media@vger.kernel.org
8861 T: git git://linuxtv.org/media_tree.git
8862 F: drivers/media/usb/gspca/m5602/
8864 GSPCA PAC207 SONIXB SUBDRIVER
8865 M: Hans Verkuil <hverkuil@xs4all.nl>
8866 L: linux-media@vger.kernel.org
8868 T: git git://linuxtv.org/media_tree.git
8869 F: drivers/media/usb/gspca/pac207.c
8871 GSPCA SN9C20X SUBDRIVER
8872 M: Brian Johnson <brijohn@gmail.com>
8873 L: linux-media@vger.kernel.org
8875 T: git git://linuxtv.org/media_tree.git
8876 F: drivers/media/usb/gspca/sn9c20x.c
8878 GSPCA T613 SUBDRIVER
8879 M: Leandro Costantino <lcostantino@gmail.com>
8880 L: linux-media@vger.kernel.org
8882 T: git git://linuxtv.org/media_tree.git
8883 F: drivers/media/usb/gspca/t613.c
8885 GSPCA USB WEBCAM DRIVER
8886 M: Hans Verkuil <hverkuil@xs4all.nl>
8887 L: linux-media@vger.kernel.org
8889 T: git git://linuxtv.org/media_tree.git
8890 F: drivers/media/usb/gspca/
8892 GTP (GPRS Tunneling Protocol)
8893 M: Pablo Neira Ayuso <pablo@netfilter.org>
8894 M: Harald Welte <laforge@gnumonks.org>
8895 L: osmocom-net-gprs@lists.osmocom.org
8897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8898 F: drivers/net/gtp.c
8900 GUID PARTITION TABLE (GPT)
8901 M: Davidlohr Bueso <dave@stgolabs.net>
8902 L: linux-efi@vger.kernel.org
8904 F: block/partitions/efi.*
8906 HABANALABS PCI DRIVER
8907 M: Oded Gabbay <ogabbay@kernel.org>
8909 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8910 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8911 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8912 F: drivers/misc/habanalabs/
8913 F: include/trace/events/habanalabs.h
8914 F: include/uapi/misc/habanalabs.h
8917 M: Antti Palosaari <crope@iki.fi>
8918 L: linux-media@vger.kernel.org
8920 W: https://linuxtv.org
8921 W: http://palosaari.fi/linux/
8922 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8923 T: git git://linuxtv.org/anttip/media_tree.git
8924 F: drivers/media/usb/hackrf/
8926 HANTRO VPU CODEC DRIVER
8927 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8928 M: Philipp Zabel <p.zabel@pengutronix.de>
8929 L: linux-media@vger.kernel.org
8930 L: linux-rockchip@lists.infradead.org
8932 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8933 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8934 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8935 F: drivers/media/platform/verisilicon/
8937 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8938 M: Frank Seidel <frank@f-seidel.de>
8939 L: platform-driver-x86@vger.kernel.org
8941 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8942 F: drivers/platform/x86/hdaps.c
8945 M: Jean Delvare <jdelvare@suse.com>
8946 M: Guenter Roeck <linux@roeck-us.net>
8947 L: linux-hwmon@vger.kernel.org
8949 W: http://hwmon.wiki.kernel.org/
8950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8951 F: Documentation/ABI/testing/sysfs-class-hwmon
8952 F: Documentation/devicetree/bindings/hwmon/
8953 F: Documentation/hwmon/
8955 F: include/linux/hwmon*.h
8956 F: include/trace/events/hwmon*.h
8957 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8959 HARDWARE RANDOM NUMBER GENERATOR CORE
8960 M: Olivia Mackall <olivia@selenic.com>
8961 M: Herbert Xu <herbert@gondor.apana.org.au>
8962 L: linux-crypto@vger.kernel.org
8964 F: Documentation/admin-guide/hw_random.rst
8965 F: Documentation/devicetree/bindings/rng/
8966 F: drivers/char/hw_random/
8967 F: include/linux/hw_random.h
8969 HARDWARE SPINLOCK CORE
8970 M: Ohad Ben-Cohen <ohad@wizery.com>
8971 M: Bjorn Andersson <andersson@kernel.org>
8972 R: Baolin Wang <baolin.wang7@gmail.com>
8973 L: linux-remoteproc@vger.kernel.org
8975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8976 F: Documentation/devicetree/bindings/hwlock/
8977 F: Documentation/locking/hwspinlock.rst
8978 F: drivers/hwspinlock/
8979 F: include/linux/hwspinlock.h
8981 HARDWARE TRACING FACILITIES
8982 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8984 F: drivers/hwtracing/
8986 HARMONY SOUND DRIVER
8987 L: linux-parisc@vger.kernel.org
8989 F: sound/parisc/harmony.*
8991 HDPVR USB VIDEO ENCODER DRIVER
8992 M: Hans Verkuil <hverkuil@xs4all.nl>
8993 L: linux-media@vger.kernel.org
8995 W: https://linuxtv.org
8996 T: git git://linuxtv.org/media_tree.git
8997 F: drivers/media/usb/hdpvr/
8999 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9000 M: Matt Hsiao <matt.hsiao@hpe.com>
9002 F: drivers/misc/hpilo.[ch]
9004 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9005 M: Jerry Hoemann <jerry.hoemann@hpe.com>
9007 F: Documentation/watchdog/hpwdt.rst
9008 F: drivers/watchdog/hpwdt.c
9010 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9011 M: Don Brace <don.brace@microchip.com>
9012 L: storagedev@microchip.com
9013 L: linux-scsi@vger.kernel.org
9015 F: Documentation/scsi/hpsa.rst
9016 F: drivers/scsi/hpsa*.[ch]
9017 F: include/linux/cciss*.h
9018 F: include/uapi/linux/cciss*.h
9021 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9022 L: linux-rdma@vger.kernel.org
9024 F: drivers/infiniband/hw/hfi1
9027 L: linux-fsdevel@vger.kernel.org
9029 F: Documentation/filesystems/hfs.rst
9033 L: linux-fsdevel@vger.kernel.org
9035 F: Documentation/filesystems/hfsplus.rst
9038 HGA FRAMEBUFFER DRIVER
9039 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9040 L: linux-nvidia@lists.surfsouth.com
9042 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9043 F: drivers/video/fbdev/hgafb.c
9045 HIBERNATION (aka Software Suspend, aka swsusp)
9046 M: "Rafael J. Wysocki" <rafael@kernel.org>
9047 M: Pavel Machek <pavel@ucw.cz>
9048 L: linux-pm@vger.kernel.org
9050 B: https://bugzilla.kernel.org
9051 F: arch/*/include/asm/suspend*.h
9053 F: drivers/base/power/
9054 F: include/linux/freezer.h
9055 F: include/linux/pm.h
9056 F: include/linux/suspend.h
9060 M: Jiri Kosina <jikos@kernel.org>
9061 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9062 L: linux-input@vger.kernel.org
9064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9066 F: include/linux/hid*
9067 F: include/uapi/linux/hid*
9069 HID LOGITECH DRIVERS
9070 R: Filipe Laíns <lains@riseup.net>
9071 L: linux-input@vger.kernel.org
9073 F: drivers/hid/hid-logitech-*
9075 HID PLAYSTATION DRIVER
9076 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9077 L: linux-input@vger.kernel.org
9079 F: drivers/hid/hid-playstation.c
9081 HID PHOENIX RC FLIGHT CONTROLLER
9082 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9083 L: linux-input@vger.kernel.org
9085 F: drivers/hid/hid-pxrc.c
9087 HID SENSOR HUB DRIVERS
9088 M: Jiri Kosina <jikos@kernel.org>
9089 M: Jonathan Cameron <jic23@kernel.org>
9090 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9091 L: linux-input@vger.kernel.org
9092 L: linux-iio@vger.kernel.org
9094 F: Documentation/hid/hid-sensor*
9095 F: drivers/hid/hid-sensor-*
9096 F: drivers/iio/*/hid-*
9097 F: include/linux/hid-sensor-*
9099 HID VRC-2 CAR CONTROLLER DRIVER
9100 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9101 L: linux-input@vger.kernel.org
9103 F: drivers/hid/hid-vrc2.c
9106 M: Ping Cheng <ping.cheng@wacom.com>
9107 M: Jason Gerecke <jason.gerecke@wacom.com>
9108 L: linux-input@vger.kernel.org
9110 F: drivers/hid/wacom.h
9111 F: drivers/hid/wacom_*
9113 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9114 M: Thomas Gleixner <tglx@linutronix.de>
9115 L: linux-kernel@vger.kernel.org
9117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9118 F: Documentation/timers/
9119 F: include/linux/clockchips.h
9120 F: include/linux/hrtimer.h
9121 F: kernel/time/clockevents.c
9122 F: kernel/time/hrtimer.c
9123 F: kernel/time/timer_*.c
9125 HIGH-SPEED SCC DRIVER FOR AX.25
9126 L: linux-hams@vger.kernel.org
9128 F: drivers/net/hamradio/scc.c
9130 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9131 M: HighPoint Linux Team <linux@highpoint-tech.com>
9133 W: http://www.highpoint-tech.com
9134 F: Documentation/scsi/hptiop.rst
9135 F: drivers/scsi/hptiop.c
9138 M: Jes Sorensen <jes@trained-monkey.org>
9139 L: linux-hippi@sunsite.dk
9141 F: drivers/net/hippi/
9142 F: include/linux/hippidevice.h
9143 F: include/uapi/linux/if_hippi.h
9146 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9147 M: Kurt Kanzenbach <kurt@linutronix.de>
9148 L: netdev@vger.kernel.org
9150 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9151 F: drivers/net/dsa/hirschmann/*
9152 F: include/linux/platform_data/hirschmann-hellcreek.h
9153 F: net/dsa/tag_hellcreek.c
9155 HISILICON DMA DRIVER
9156 M: Zhou Wang <wangzhou1@hisilicon.com>
9157 M: Jie Hai <haijie1@hisilicon.com>
9158 L: dmaengine@vger.kernel.org
9160 F: drivers/dma/hisi_dma.c
9162 HISILICON GPIO DRIVER
9163 M: Jay Fang <f.fangjian@huawei.com>
9164 L: linux-gpio@vger.kernel.org
9166 F: drivers/gpio/gpio-hisi.c
9168 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9169 M: Longfang Liu <liulongfang@huawei.com>
9170 L: linux-crypto@vger.kernel.org
9172 F: Documentation/ABI/testing/debugfs-hisi-hpre
9173 F: drivers/crypto/hisilicon/hpre/hpre.h
9174 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9175 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9177 HISILICON I2C CONTROLLER DRIVER
9178 M: Yicong Yang <yangyicong@hisilicon.com>
9179 L: linux-i2c@vger.kernel.org
9181 W: https://www.hisilicon.com
9182 F: drivers/i2c/busses/i2c-hisi.c
9184 HISILICON LPC BUS DRIVER
9185 M: john.garry@huawei.com
9187 W: http://www.hisilicon.com
9188 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9189 F: drivers/bus/hisi_lpc.c
9191 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9192 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9193 M: Salil Mehta <salil.mehta@huawei.com>
9194 L: netdev@vger.kernel.org
9196 W: http://www.hisilicon.com
9197 F: drivers/net/ethernet/hisilicon/hns3/
9199 HISILICON NETWORK SUBSYSTEM DRIVER
9200 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9201 M: Salil Mehta <salil.mehta@huawei.com>
9202 L: netdev@vger.kernel.org
9204 W: http://www.hisilicon.com
9205 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9206 F: drivers/net/ethernet/hisilicon/
9208 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9209 M: John Stultz <jstultz@google.com>
9210 L: linux-kernel@vger.kernel.org
9212 F: drivers/misc/hisi_hikey_usb.c
9214 HISILICON PMU DRIVER
9215 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
9216 M: Qi Liu <liuqi115@huawei.com>
9218 W: http://www.hisilicon.com
9219 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9220 F: Documentation/admin-guide/perf/hisi-pmu.rst
9221 F: drivers/perf/hisilicon
9223 HISILICON HNS3 PMU DRIVER
9224 M: Guangbin Huang <huangguangbin2@huawei.com>
9226 F: Documentation/admin-guide/perf/hns3-pmu.rst
9227 F: drivers/perf/hisilicon/hns3_pmu.c
9229 HISILICON PTT DRIVER
9230 M: Yicong Yang <yangyicong@hisilicon.com>
9231 L: linux-kernel@vger.kernel.org
9233 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9234 F: Documentation/trace/hisi-ptt.rst
9235 F: drivers/hwtracing/ptt/
9238 M: Weili Qian <qianweili@huawei.com>
9239 M: Zhou Wang <wangzhou1@hisilicon.com>
9240 L: linux-crypto@vger.kernel.org
9242 F: drivers/crypto/hisilicon/Kconfig
9243 F: drivers/crypto/hisilicon/Makefile
9244 F: drivers/crypto/hisilicon/qm.c
9245 F: drivers/crypto/hisilicon/sgl.c
9246 F: include/linux/hisi_acc_qm.h
9248 HISILICON ZIP Controller DRIVER
9249 M: Yang Shen <shenyang39@huawei.com>
9250 M: Zhou Wang <wangzhou1@hisilicon.com>
9251 L: linux-crypto@vger.kernel.org
9253 F: Documentation/ABI/testing/debugfs-hisi-zip
9254 F: drivers/crypto/hisilicon/zip/
9256 HISILICON ROCE DRIVER
9257 M: Haoyue Xu <xuhaoyue1@hisilicon.com>
9258 M: Wenpeng Liang <liangwenpeng@huawei.com>
9259 L: linux-rdma@vger.kernel.org
9261 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9262 F: drivers/infiniband/hw/hns/
9264 HISILICON SAS Controller
9265 M: John Garry <john.garry@huawei.com>
9267 W: http://www.hisilicon.com
9268 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9269 F: drivers/scsi/hisi_sas/
9271 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9272 M: Kai Ye <yekai13@huawei.com>
9273 M: Longfang Liu <liulongfang@huawei.com>
9274 L: linux-crypto@vger.kernel.org
9276 F: Documentation/ABI/testing/debugfs-hisi-sec
9277 F: drivers/crypto/hisilicon/sec2/sec.h
9278 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9279 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9280 F: drivers/crypto/hisilicon/sec2/sec_main.c
9282 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9283 M: Jay Fang <f.fangjian@huawei.com>
9284 L: linux-spi@vger.kernel.org
9286 W: http://www.hisilicon.com
9287 F: drivers/spi/spi-hisi-kunpeng.c
9289 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9290 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9291 L: linux-kernel@vger.kernel.org
9293 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9294 F: drivers/spmi/hisi-spmi-controller.c
9296 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9297 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9298 L: linux-kernel@vger.kernel.org
9300 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9301 F: drivers/mfd/hi6421-spmi-pmic.c
9303 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9304 M: Weili Qian <qianweili@huawei.com>
9306 F: drivers/crypto/hisilicon/trng/trng.c
9308 HISILICON V3XX SPI NOR FLASH Controller Driver
9309 M: John Garry <john.garry@huawei.com>
9311 W: http://www.hisilicon.com
9312 F: drivers/spi/spi-hisi-sfc-v3xx.c
9314 HMM - Heterogeneous Memory Management
9315 M: Jérôme Glisse <jglisse@redhat.com>
9316 L: linux-mm@kvack.org
9318 F: Documentation/mm/hmm.rst
9319 F: include/linux/hmm*
9322 F: tools/testing/selftests/vm/*hmm*
9325 M: Jouni Malinen <j@w1.fi>
9326 L: linux-wireless@vger.kernel.org
9328 W: http://w1.fi/hostap-driver.html
9329 F: drivers/net/wireless/intersil/hostap/
9331 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9332 L: platform-driver-x86@vger.kernel.org
9334 F: drivers/platform/x86/tc1100-wmi.c
9336 HPET: High Precision Event Timers driver
9337 M: Clemens Ladisch <clemens@ladisch.de>
9339 F: Documentation/timers/hpet.rst
9340 F: drivers/char/hpet.c
9341 F: include/linux/hpet.h
9342 F: include/uapi/linux/hpet.h
9346 F: arch/x86/include/asm/hpet.h
9347 F: arch/x86/kernel/hpet.c
9350 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9352 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9356 M: Sebastian Reichel <sre@kernel.org>
9358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9359 F: Documentation/ABI/testing/sysfs-bus-hsi
9360 F: Documentation/driver-api/hsi.rst
9362 F: include/linux/hsi/
9363 F: include/uapi/linux/hsi/
9366 L: linux-usb@vger.kernel.org
9368 F: drivers/net/usb/hso.c
9370 HSR NETWORK PROTOCOL
9371 L: netdev@vger.kernel.org
9375 HT16K33 LED CONTROLLER DRIVER
9376 M: Robin van der Gracht <robin@protonic.nl>
9378 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9379 F: drivers/auxdisplay/ht16k33.c
9381 HTCPEN TOUCHSCREEN DRIVER
9382 M: Pau Oliva Fora <pof@eslack.org>
9383 L: linux-input@vger.kernel.org
9385 F: drivers/input/touchscreen/htcpen.c
9388 M: Dipen Patel <dipenp@nvidia.com>
9390 F: Documentation/devicetree/bindings/timestamp/
9391 F: Documentation/driver-api/hte/
9393 F: include/linux/hte.h
9395 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9396 M: Lorenzo Bianconi <lorenzo@kernel.org>
9397 L: linux-iio@vger.kernel.org
9399 W: http://www.st.com/
9400 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9401 F: drivers/iio/humidity/hts221*
9403 HUAWEI ETHERNET DRIVER
9404 L: netdev@vger.kernel.org
9406 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9407 F: drivers/net/ethernet/huawei/hinic/
9410 M: Mike Kravetz <mike.kravetz@oracle.com>
9411 M: Muchun Song <songmuchun@bytedance.com>
9412 L: linux-mm@kvack.org
9414 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9415 F: Documentation/admin-guide/mm/hugetlbpage.rst
9416 F: Documentation/mm/hugetlbfs_reserv.rst
9417 F: Documentation/mm/vmemmap_dedup.rst
9419 F: include/linux/hugetlb.h
9421 F: mm/hugetlb_vmemmap.c
9422 F: mm/hugetlb_vmemmap.h
9425 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9426 L: linux-media@vger.kernel.org
9428 W: https://linuxtv.org
9429 T: git git://linuxtv.org/media_tree.git
9430 F: drivers/media/platform/st/sti/hva
9432 HWPOISON MEMORY FAILURE HANDLING
9433 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
9434 R: Miaohe Lin <linmiaohe@huawei.com>
9435 L: linux-mm@kvack.org
9437 F: mm/hwpoison-inject.c
9438 F: mm/memory-failure.c
9440 HYCON HY46XX TOUCHSCREEN SUPPORT
9441 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
9442 L: linux-input@vger.kernel.org
9444 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9445 F: drivers/input/touchscreen/hycon-hy46xx.c
9447 HYGON PROCESSOR SUPPORT
9448 M: Pu Wen <puwen@hygon.cn>
9449 L: linux-kernel@vger.kernel.org
9451 F: arch/x86/kernel/cpu/hygon.c
9453 HYNIX HI556 SENSOR DRIVER
9454 M: Shawn Tu <shawnx.tu@intel.com>
9455 L: linux-media@vger.kernel.org
9457 T: git git://linuxtv.org/media_tree.git
9458 F: drivers/media/i2c/hi556.c
9460 HYNIX HI846 SENSOR DRIVER
9461 M: Martin Kepplinger <martin.kepplinger@puri.sm>
9462 L: linux-media@vger.kernel.org
9464 F: drivers/media/i2c/hi846.c
9466 HYNIX HI847 SENSOR DRIVER
9467 M: Shawn Tu <shawnx.tu@intel.com>
9468 L: linux-media@vger.kernel.org
9470 F: drivers/media/i2c/hi847.c
9472 Hyper-V/Azure CORE AND DRIVERS
9473 M: "K. Y. Srinivasan" <kys@microsoft.com>
9474 M: Haiyang Zhang <haiyangz@microsoft.com>
9475 M: Stephen Hemminger <sthemmin@microsoft.com>
9476 M: Wei Liu <wei.liu@kernel.org>
9477 M: Dexuan Cui <decui@microsoft.com>
9478 L: linux-hyperv@vger.kernel.org
9480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9481 F: Documentation/ABI/stable/sysfs-bus-vmbus
9482 F: Documentation/ABI/testing/debugfs-hyperv
9483 F: Documentation/virt/hyperv
9484 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9485 F: arch/arm64/hyperv
9486 F: arch/arm64/include/asm/hyperv-tlfs.h
9487 F: arch/arm64/include/asm/mshyperv.h
9489 F: arch/x86/include/asm/hyperv-tlfs.h
9490 F: arch/x86/include/asm/mshyperv.h
9491 F: arch/x86/include/asm/trace/hyperv.h
9492 F: arch/x86/kernel/cpu/mshyperv.c
9493 F: drivers/clocksource/hyperv_timer.c
9494 F: drivers/hid/hid-hyperv.c
9496 F: drivers/input/serio/hyperv-keyboard.c
9497 F: drivers/iommu/hyperv-iommu.c
9498 F: drivers/net/ethernet/microsoft/
9499 F: drivers/net/hyperv/
9500 F: drivers/pci/controller/pci-hyperv-intf.c
9501 F: drivers/pci/controller/pci-hyperv.c
9502 F: drivers/scsi/storvsc_drv.c
9503 F: drivers/uio/uio_hv_generic.c
9504 F: drivers/video/fbdev/hyperv_fb.c
9505 F: include/asm-generic/hyperv-tlfs.h
9506 F: include/asm-generic/mshyperv.h
9507 F: include/clocksource/hyperv_timer.h
9508 F: include/linux/hyperv.h
9509 F: include/uapi/linux/hyperv.h
9510 F: net/vmw_vsock/hyperv_transport.c
9514 M: Vignesh Raghavendra <vigneshr@ti.com>
9515 L: linux-mtd@lists.infradead.org
9517 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9518 C: irc://irc.oftc.net/mtd
9519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9520 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9521 F: drivers/mtd/hyperbus/
9522 F: include/linux/mtd/hyperbus.h
9524 HYPERVISOR VIRTUAL CONSOLE DRIVER
9525 L: linuxppc-dev@lists.ozlabs.org
9530 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9531 L: linux-i2c@vger.kernel.org
9532 L: linux-acpi@vger.kernel.org
9534 F: drivers/i2c/i2c-core-acpi.c
9536 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9537 M: Ajay Gupta <ajayg@nvidia.com>
9538 L: linux-i2c@vger.kernel.org
9540 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9541 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9544 M: Peter Rosin <peda@axentia.se>
9545 L: linux-i2c@vger.kernel.org
9547 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9548 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9549 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9550 F: Documentation/i2c/i2c-topology.rst
9551 F: Documentation/i2c/muxes/
9552 F: drivers/i2c/i2c-mux.c
9553 F: drivers/i2c/muxes/
9554 F: include/linux/i2c-mux.h
9556 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9557 M: Gregory CLEMENT <gregory.clement@bootlin.com>
9558 L: linux-i2c@vger.kernel.org
9560 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9561 F: drivers/i2c/busses/i2c-mv64xxx.c
9563 I2C OVER PARALLEL PORT
9564 M: Jean Delvare <jdelvare@suse.com>
9565 L: linux-i2c@vger.kernel.org
9567 F: Documentation/i2c/busses/i2c-parport.rst
9568 F: drivers/i2c/busses/i2c-parport.c
9571 M: Wolfram Sang <wsa@kernel.org>
9572 L: linux-i2c@vger.kernel.org
9574 W: https://i2c.wiki.kernel.org/
9575 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9577 F: Documentation/devicetree/bindings/i2c/i2c.txt
9578 F: Documentation/i2c/
9580 F: include/dt-bindings/i2c/i2c.h
9581 F: include/linux/i2c-dev.h
9582 F: include/linux/i2c-smbus.h
9583 F: include/linux/i2c.h
9584 F: include/uapi/linux/i2c-*.h
9585 F: include/uapi/linux/i2c.h
9587 I2C SUBSYSTEM HOST DRIVERS
9588 L: linux-i2c@vger.kernel.org
9590 W: https://i2c.wiki.kernel.org/
9591 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9593 F: Documentation/devicetree/bindings/i2c/
9594 F: drivers/i2c/algos/
9595 F: drivers/i2c/busses/
9596 F: include/dt-bindings/i2c/
9599 M: Jean Delvare <jdelvare@suse.com>
9600 L: linux-i2c@vger.kernel.org
9602 F: Documentation/i2c/busses/i2c-taos-evm.rst
9603 F: drivers/i2c/busses/i2c-taos-evm.c
9606 M: Till Harbaum <till@harbaum.org>
9607 L: linux-i2c@vger.kernel.org
9609 W: http://www.harbaum.org/till/i2c_tiny_usb
9610 F: drivers/i2c/busses/i2c-tiny-usb.c
9612 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9613 M: Jean Delvare <jdelvare@suse.com>
9614 L: linux-i2c@vger.kernel.org
9616 F: Documentation/i2c/busses/i2c-ali1535.rst
9617 F: Documentation/i2c/busses/i2c-ali1563.rst
9618 F: Documentation/i2c/busses/i2c-ali15x3.rst
9619 F: Documentation/i2c/busses/i2c-amd756.rst
9620 F: Documentation/i2c/busses/i2c-amd8111.rst
9621 F: Documentation/i2c/busses/i2c-i801.rst
9622 F: Documentation/i2c/busses/i2c-nforce2.rst
9623 F: Documentation/i2c/busses/i2c-piix4.rst
9624 F: Documentation/i2c/busses/i2c-sis5595.rst
9625 F: Documentation/i2c/busses/i2c-sis630.rst
9626 F: Documentation/i2c/busses/i2c-sis96x.rst
9627 F: Documentation/i2c/busses/i2c-via.rst
9628 F: Documentation/i2c/busses/i2c-viapro.rst
9629 F: drivers/i2c/busses/i2c-ali1535.c
9630 F: drivers/i2c/busses/i2c-ali1563.c
9631 F: drivers/i2c/busses/i2c-ali15x3.c
9632 F: drivers/i2c/busses/i2c-amd756-s4882.c
9633 F: drivers/i2c/busses/i2c-amd756.c
9634 F: drivers/i2c/busses/i2c-amd8111.c
9635 F: drivers/i2c/busses/i2c-i801.c
9636 F: drivers/i2c/busses/i2c-isch.c
9637 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9638 F: drivers/i2c/busses/i2c-nforce2.c
9639 F: drivers/i2c/busses/i2c-piix4.c
9640 F: drivers/i2c/busses/i2c-sis5595.c
9641 F: drivers/i2c/busses/i2c-sis630.c
9642 F: drivers/i2c/busses/i2c-sis96x.c
9643 F: drivers/i2c/busses/i2c-via.c
9644 F: drivers/i2c/busses/i2c-viapro.c
9646 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9647 M: Hans de Goede <hdegoede@redhat.com>
9648 L: linux-i2c@vger.kernel.org
9650 F: drivers/i2c/busses/i2c-cht-wc.c
9652 I2C/SMBUS ISMT DRIVER
9653 M: Seth Heasley <seth.heasley@intel.com>
9654 M: Neil Horman <nhorman@tuxdriver.com>
9655 L: linux-i2c@vger.kernel.org
9656 F: Documentation/i2c/busses/i2c-ismt.rst
9657 F: drivers/i2c/busses/i2c-ismt.c
9659 I2C/SMBUS STUB DRIVER
9660 M: Jean Delvare <jdelvare@suse.com>
9661 L: linux-i2c@vger.kernel.org
9663 F: drivers/i2c/i2c-stub.c
9665 I3C DRIVER FOR CADENCE I3C MASTER IP
9666 M: Przemysław Gaj <pgaj@cadence.com>
9668 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9669 F: drivers/i3c/master/i3c-master-cdns.c
9671 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9672 M: Vitor Soares <vitor.soares@synopsys.com>
9674 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9675 F: drivers/i3c/master/dw*
9678 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9679 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
9681 C: irc://chat.freenode.net/linux-i3c
9682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9683 F: Documentation/ABI/testing/sysfs-bus-i3c
9684 F: Documentation/devicetree/bindings/i3c/
9685 F: Documentation/driver-api/i3c
9687 F: include/linux/i3c/
9689 IA64 (Itanium) PLATFORM
9690 L: linux-ia64@vger.kernel.org
9692 F: Documentation/ia64/
9695 IBM Power 842 compression accelerator
9696 M: Haren Myneni <haren@us.ibm.com>
9699 F: drivers/crypto/nx/Kconfig
9700 F: drivers/crypto/nx/Makefile
9701 F: drivers/crypto/nx/nx-842*
9702 F: include/linux/sw842.h
9705 IBM Power in-Nest Crypto Acceleration
9706 M: Breno Leitão <leitao@debian.org>
9707 M: Nayna Jain <nayna@linux.ibm.com>
9708 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9709 L: linux-crypto@vger.kernel.org
9711 F: drivers/crypto/nx/Kconfig
9712 F: drivers/crypto/nx/Makefile
9713 F: drivers/crypto/nx/nx-aes*
9714 F: drivers/crypto/nx/nx-sha*
9715 F: drivers/crypto/nx/nx.*
9716 F: drivers/crypto/nx/nx_csbcpb.h
9717 F: drivers/crypto/nx/nx_debugfs.c
9719 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9720 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9721 L: linux-pci@vger.kernel.org
9722 L: linuxppc-dev@lists.ozlabs.org
9724 F: drivers/pci/hotplug/rpadlpar*
9726 IBM Power Linux RAID adapter
9727 M: Brian King <brking@us.ibm.com>
9729 F: drivers/scsi/ipr.*
9731 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9732 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9733 L: linux-pci@vger.kernel.org
9734 L: linuxppc-dev@lists.ozlabs.org
9736 F: drivers/pci/hotplug/rpaphp*
9738 IBM Power SRIOV Virtual NIC Device Driver
9739 M: Dany Madden <drt@linux.ibm.com>
9740 R: Thomas Falcon <tlfalcon@linux.ibm.com>
9741 L: netdev@vger.kernel.org
9743 F: drivers/net/ethernet/ibm/ibmvnic.*
9745 IBM Power Virtual Accelerator Switchboard
9746 L: linuxppc-dev@lists.ozlabs.org
9748 F: arch/powerpc/include/asm/vas.h
9749 F: arch/powerpc/platforms/powernv/copy-paste.h
9750 F: arch/powerpc/platforms/powernv/vas*
9752 IBM Power Virtual Ethernet Device Driver
9753 M: Nick Child <nnac123@linux.ibm.com>
9754 L: netdev@vger.kernel.org
9756 F: drivers/net/ethernet/ibm/ibmveth.*
9758 IBM Power Virtual FC Device Drivers
9759 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9760 L: linux-scsi@vger.kernel.org
9762 F: drivers/scsi/ibmvscsi/ibmvfc*
9764 IBM Power Virtual Management Channel Driver
9765 M: Brad Warrum <bwarrum@linux.ibm.com>
9766 M: Ritu Agarwal <rituagar@linux.ibm.com>
9768 F: drivers/misc/ibmvmc.*
9770 IBM Power Virtual SCSI Device Drivers
9771 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9772 L: linux-scsi@vger.kernel.org
9774 F: drivers/scsi/ibmvscsi/ibmvscsi*
9775 F: include/scsi/viosrp.h
9777 IBM Power Virtual SCSI Device Target Driver
9778 M: Michael Cyr <mikecyr@linux.ibm.com>
9779 L: linux-scsi@vger.kernel.org
9780 L: target-devel@vger.kernel.org
9782 F: drivers/scsi/ibmvscsi_tgt/
9784 IBM Power VMX Cryptographic instructions
9785 M: Breno Leitão <leitao@debian.org>
9786 M: Nayna Jain <nayna@linux.ibm.com>
9787 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9788 L: linux-crypto@vger.kernel.org
9790 F: drivers/crypto/vmx/Kconfig
9791 F: drivers/crypto/vmx/Makefile
9792 F: drivers/crypto/vmx/aes*
9793 F: drivers/crypto/vmx/ghash*
9794 F: drivers/crypto/vmx/ppc-xlate.pl
9795 F: drivers/crypto/vmx/vmx.c
9797 IBM ServeRAID RAID DRIVER
9799 F: drivers/scsi/ips.*
9801 ICH LPC AND GPIO DRIVER
9802 M: Peter Tyser <ptyser@xes-inc.com>
9804 F: drivers/gpio/gpio-ich.c
9805 F: drivers/mfd/lpc_ich.c
9808 M: Max Staudt <max@enpas.org>
9809 L: linux-i2c@vger.kernel.org
9811 F: drivers/i2c/busses/i2c-icy.c
9813 IDEAPAD LAPTOP EXTRAS DRIVER
9814 M: Ike Panhc <ike.pan@canonical.com>
9815 L: platform-driver-x86@vger.kernel.org
9817 W: http://launchpad.net/ideapad-laptop
9818 F: drivers/platform/x86/ideapad-laptop.c
9820 IDEAPAD LAPTOP SLIDEBAR DRIVER
9821 M: Andrey Moiseev <o2g.org.ru@gmail.com>
9822 L: linux-input@vger.kernel.org
9824 W: https://github.com/o2genum/ideapad-slidebar
9825 F: drivers/input/misc/ideapad_slidebar.c
9828 M: Christian Brauner <brauner@kernel.org>
9829 M: Seth Forshee <sforshee@kernel.org>
9830 L: linux-fsdevel@vger.kernel.org
9832 T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9833 F: Documentation/filesystems/idmappings.rst
9834 F: tools/testing/selftests/mount_setattr/
9835 F: include/linux/mnt_idmapping.h
9837 IDT VersaClock 5 CLOCK DRIVER
9838 M: Luca Ceresoli <luca@lucaceresoli.net>
9840 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9841 F: drivers/clk/clk-versaclock5.c
9843 IEEE 802.15.4 SUBSYSTEM
9844 M: Alexander Aring <alex.aring@gmail.com>
9845 M: Stefan Schmidt <stefan@datenfreihafen.org>
9846 L: linux-wpan@vger.kernel.org
9848 W: https://linux-wpan.org/
9849 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9851 F: Documentation/networking/ieee802154.rst
9852 F: drivers/net/ieee802154/
9853 F: include/linux/ieee802154.h
9854 F: include/linux/nl802154.h
9855 F: include/net/af_ieee802154.h
9856 F: include/net/cfg802154.h
9857 F: include/net/ieee802154_netdev.h
9858 F: include/net/mac802154.h
9859 F: include/net/nl802154.h
9864 M: Yotam Gigi <yotam.gi@gmail.com>
9865 M: Jamal Hadi Salim <jhs@mojatatu.com>
9866 F: include/net/ife.h
9867 F: include/uapi/linux/ife.h
9870 IGORPLUG-USB IR RECEIVER
9871 M: Sean Young <sean@mess.org>
9872 L: linux-media@vger.kernel.org
9874 F: drivers/media/rc/igorplugusb.c
9876 IGUANAWORKS USB IR TRANSCEIVER
9877 M: Sean Young <sean@mess.org>
9878 L: linux-media@vger.kernel.org
9880 F: drivers/media/rc/iguanair.c
9882 IIO DIGITAL POTENTIOMETER DAC
9883 M: Peter Rosin <peda@axentia.se>
9884 L: linux-iio@vger.kernel.org
9886 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9887 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9888 F: drivers/iio/dac/dpot-dac.c
9890 IIO ENVELOPE DETECTOR
9891 M: Peter Rosin <peda@axentia.se>
9892 L: linux-iio@vger.kernel.org
9894 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9895 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9896 F: drivers/iio/adc/envelope-detector.c
9899 M: Peter Rosin <peda@axentia.se>
9900 L: linux-iio@vger.kernel.org
9902 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9903 F: drivers/iio/multiplexer/iio-mux.c
9905 IIO SCMI BASED DRIVER
9906 M: Jyoti Bhayana <jbhayana@google.com>
9907 L: linux-iio@vger.kernel.org
9909 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9911 IIO SUBSYSTEM AND DRIVERS
9912 M: Jonathan Cameron <jic23@kernel.org>
9913 R: Lars-Peter Clausen <lars@metafoo.de>
9914 L: linux-iio@vger.kernel.org
9916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9917 F: Documentation/ABI/testing/configfs-iio*
9918 F: Documentation/ABI/testing/sysfs-bus-iio*
9919 F: Documentation/devicetree/bindings/iio/
9921 F: drivers/staging/iio/
9922 F: include/dt-bindings/iio/
9923 F: include/linux/iio/
9927 M: Peter Rosin <peda@axentia.se>
9928 L: linux-iio@vger.kernel.org
9930 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9931 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9932 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9933 F: drivers/iio/afe/iio-rescale.c
9935 IKANOS/ADI EAGLE ADSL USB DRIVER
9936 M: Matthieu Castet <castet.matthieu@free.fr>
9937 M: Stanislaw Gruszka <stf_xl@wp.pl>
9939 F: drivers/usb/atm/ueagle-atm.c
9941 IMAGIS TOUCHSCREEN DRIVER
9942 M: Markuss Broks <markuss.broks@gmail.com>
9944 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9945 F: drivers/input/touchscreen/imagis.c
9947 IMGTEC ASCII LCD DRIVER
9948 M: Paul Burton <paulburton@kernel.org>
9950 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9951 F: drivers/auxdisplay/img-ascii-lcd.c
9953 IMGTEC IR DECODER DRIVER
9955 F: drivers/media/rc/img-ir/
9957 IMON SOUNDGRAPH USB IR RECEIVER
9958 M: Sean Young <sean@mess.org>
9959 L: linux-media@vger.kernel.org
9961 F: drivers/media/rc/imon.c
9962 F: drivers/media/rc/imon_raw.c
9964 IMS TWINTURBO FRAMEBUFFER DRIVER
9965 L: linux-fbdev@vger.kernel.org
9967 F: drivers/video/fbdev/imsttfb.c
9969 INA209 HARDWARE MONITOR DRIVER
9970 M: Guenter Roeck <linux@roeck-us.net>
9971 L: linux-hwmon@vger.kernel.org
9973 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9974 F: Documentation/hwmon/ina209.rst
9975 F: drivers/hwmon/ina209.c
9977 INA2XX HARDWARE MONITOR DRIVER
9978 M: Guenter Roeck <linux@roeck-us.net>
9979 L: linux-hwmon@vger.kernel.org
9981 F: Documentation/hwmon/ina2xx.rst
9982 F: drivers/hwmon/ina2xx.c
9983 F: include/linux/platform_data/ina2xx.h
9985 INDUSTRY PACK SUBSYSTEM (IPACK)
9986 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9987 M: Jens Taprogge <jens.taprogge@taprogge.org>
9988 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9989 L: industrypack-devel@lists.sourceforge.net
9991 W: http://industrypack.sourceforge.net
9994 INFINEON DPS310 Driver
9995 M: Eddie James <eajames@linux.ibm.com>
9996 L: linux-iio@vger.kernel.org
9998 F: drivers/iio/pressure/dps310.c
10000 INFINIBAND SUBSYSTEM
10001 M: Jason Gunthorpe <jgg@nvidia.com>
10002 M: Leon Romanovsky <leonro@nvidia.com>
10003 L: linux-rdma@vger.kernel.org
10005 W: https://github.com/linux-rdma/rdma-core
10006 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10008 F: Documentation/devicetree/bindings/infiniband/
10009 F: Documentation/infiniband/
10010 F: drivers/infiniband/
10012 F: include/trace/events/ib_mad.h
10013 F: include/trace/events/ib_umad.h
10014 F: include/uapi/linux/if_infiniband.h
10015 F: include/uapi/rdma/
10016 F: samples/bpf/ibumad_kern.c
10017 F: samples/bpf/ibumad_user.c
10019 INGENIC JZ4780 NAND DRIVER
10020 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10021 L: linux-mtd@lists.infradead.org
10022 L: linux-mips@vger.kernel.org
10024 F: drivers/mtd/nand/raw/ingenic/
10026 INGENIC JZ47xx SoCs
10027 M: Paul Cercueil <paul@crapouillou.net>
10028 L: linux-mips@vger.kernel.org
10030 F: arch/mips/boot/dts/ingenic/
10031 F: arch/mips/generic/board-ingenic.c
10032 F: arch/mips/include/asm/mach-ingenic/
10033 F: arch/mips/ingenic/Kconfig
10034 F: drivers/clk/ingenic/
10035 F: drivers/dma/dma-jz4780.c
10036 F: drivers/gpu/drm/ingenic/
10037 F: drivers/i2c/busses/i2c-jz4780.c
10038 F: drivers/iio/adc/ingenic-adc.c
10039 F: drivers/irqchip/irq-ingenic.c
10040 F: drivers/memory/jz4780-nemc.c
10041 F: drivers/mmc/host/jz4740_mmc.c
10042 F: drivers/mtd/nand/raw/ingenic/
10043 F: drivers/pinctrl/pinctrl-ingenic.c
10044 F: drivers/power/supply/ingenic-battery.c
10045 F: drivers/pwm/pwm-jz4740.c
10046 F: drivers/remoteproc/ingenic_rproc.c
10047 F: drivers/rtc/rtc-jz4740.c
10048 F: drivers/tty/serial/8250/8250_ingenic.c
10049 F: drivers/usb/musb/jz4740.c
10050 F: drivers/watchdog/jz4740_wdt.c
10051 F: include/dt-bindings/iio/adc/ingenic,adc.h
10052 F: include/linux/mfd/ingenic-tcu.h
10053 F: sound/soc/codecs/jz47*
10054 F: sound/soc/jz4740/
10056 INJOINIC IP5xxx POWER BANK IC DRIVER
10057 M: Samuel Holland <samuel@sholland.org>
10059 F: drivers/power/supply/ip5xxx_power.c
10062 M: Jan Kara <jack@suse.cz>
10063 R: Amir Goldstein <amir73il@gmail.com>
10064 L: linux-fsdevel@vger.kernel.org
10066 F: Documentation/filesystems/inotify.rst
10067 F: fs/notify/inotify/
10068 F: include/linux/inotify.h
10069 F: include/uapi/linux/inotify.h
10071 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10072 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10073 L: linux-input@vger.kernel.org
10075 Q: http://patchwork.kernel.org/project/linux-input/list/
10076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10077 F: Documentation/devicetree/bindings/input/
10078 F: Documentation/devicetree/bindings/serio/
10079 F: Documentation/input/
10081 F: include/dt-bindings/input/
10082 F: include/linux/input.h
10083 F: include/linux/input/
10084 F: include/uapi/linux/input-event-codes.h
10085 F: include/uapi/linux/input.h
10087 INPUT MULTITOUCH (MT) PROTOCOL
10088 M: Henrik Rydberg <rydberg@bitmath.org>
10089 L: linux-input@vger.kernel.org
10091 F: Documentation/input/multi-touch-protocol.rst
10092 F: drivers/input/input-mt.c
10095 INSIDE SECURE CRYPTO DRIVER
10096 M: Antoine Tenart <atenart@kernel.org>
10097 L: linux-crypto@vger.kernel.org
10099 F: drivers/crypto/inside-secure/
10101 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10102 M: Mimi Zohar <zohar@linux.ibm.com>
10103 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10104 L: linux-integrity@vger.kernel.org
10106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10107 F: security/integrity/ima/
10108 F: security/integrity/
10110 INTEL 810/815 FRAMEBUFFER DRIVER
10111 M: Antonino Daplas <adaplas@gmail.com>
10112 L: linux-fbdev@vger.kernel.org
10114 F: drivers/video/fbdev/i810/
10116 INTEL 8255 GPIO DRIVER
10117 M: William Breathitt Gray <william.gray@linaro.org>
10118 L: linux-gpio@vger.kernel.org
10120 F: drivers/gpio/gpio-i8255.c
10121 F: drivers/gpio/gpio-i8255.h
10124 M: Cezary Rojewski <cezary.rojewski@intel.com>
10125 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10126 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10127 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10128 M: Bard Liao <yung-chuan.liao@linux.intel.com>
10129 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10130 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10131 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10133 F: sound/soc/intel/
10135 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10136 M: Hans de Goede <hdegoede@redhat.com>
10137 L: platform-driver-x86@vger.kernel.org
10139 F: drivers/platform/x86/intel/atomisp2/pm.c
10141 INTEL ATOMISP2 LED DRIVER
10142 M: Hans de Goede <hdegoede@redhat.com>
10143 L: platform-driver-x86@vger.kernel.org
10145 F: drivers/platform/x86/intel/atomisp2/led.c
10147 INTEL BIOS SAR INT1092 DRIVER
10148 M: Shravan Sudhakar <s.shravan@intel.com>
10149 M: Intel Corporation <linuxwwan@intel.com>
10150 L: platform-driver-x86@vger.kernel.org
10152 F: drivers/platform/x86/intel/int1092/
10154 INTEL BROXTON PMC DRIVER
10155 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10156 M: Zha Qipeng <qipeng.zha@intel.com>
10158 F: drivers/mfd/intel_pmc_bxt.c
10159 F: include/linux/mfd/intel_pmc_bxt.h
10161 INTEL C600 SERIES SAS CONTROLLER DRIVER
10162 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10163 L: linux-scsi@vger.kernel.org
10165 T: git git://git.code.sf.net/p/intel-sas/isci
10166 F: drivers/scsi/isci/
10168 INTEL CPU family model numbers
10169 M: Tony Luck <tony.luck@intel.com>
10171 L: linux-kernel@vger.kernel.org
10173 F: arch/x86/include/asm/intel-family.h
10175 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10176 M: Jani Nikula <jani.nikula@linux.intel.com>
10177 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10178 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10179 M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10180 L: intel-gfx@lists.freedesktop.org
10182 W: https://01.org/linuxgraphics/
10183 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10184 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10185 C: irc://irc.oftc.net/intel-gfx
10186 T: git git://anongit.freedesktop.org/drm-intel
10187 F: Documentation/gpu/i915.rst
10188 F: drivers/gpu/drm/i915/
10189 F: include/drm/i915*
10190 F: include/uapi/drm/i915_drm.h
10192 INTEL ETHERNET DRIVERS
10193 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10194 M: Tony Nguyen <anthony.l.nguyen@intel.com>
10195 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10197 W: http://www.intel.com/support/feedback.htm
10198 W: http://e1000.sourceforge.net/
10199 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10200 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10202 F: Documentation/networking/device_drivers/ethernet/intel/
10203 F: drivers/net/ethernet/intel/
10204 F: drivers/net/ethernet/intel/*/
10205 F: include/linux/avf/virtchnl.h
10206 F: include/linux/net/intel/iidc.h
10208 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10209 M: Mustafa Ismail <mustafa.ismail@intel.com>
10210 M: Shiraz Saleem <shiraz.saleem@intel.com>
10211 L: linux-rdma@vger.kernel.org
10213 F: drivers/infiniband/hw/irdma/
10214 F: include/uapi/rdma/irdma-abi.h
10216 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10217 M: Maik Broemme <mbroemme@libmpq.org>
10218 L: linux-fbdev@vger.kernel.org
10220 F: Documentation/fb/intelfb.rst
10221 F: drivers/video/fbdev/intelfb/
10224 M: Andy Shevchenko <andy@kernel.org>
10225 L: linux-gpio@vger.kernel.org
10227 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10228 F: drivers/gpio/gpio-ich.c
10229 F: drivers/gpio/gpio-merrifield.c
10230 F: drivers/gpio/gpio-ml-ioh.c
10231 F: drivers/gpio/gpio-pch.c
10232 F: drivers/gpio/gpio-sch.c
10233 F: drivers/gpio/gpio-sodaville.c
10235 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10236 M: Zhenyu Wang <zhenyuw@linux.intel.com>
10237 M: Zhi Wang <zhi.a.wang@intel.com>
10238 L: intel-gvt-dev@lists.freedesktop.org
10239 L: intel-gfx@lists.freedesktop.org
10241 W: https://01.org/igvt-g
10242 T: git https://github.com/intel/gvt-linux.git
10243 F: drivers/gpu/drm/i915/gvt/
10245 INTEL HID EVENT DRIVER
10246 M: Alex Hung <alex.hung@canonical.com>
10247 L: platform-driver-x86@vger.kernel.org
10249 F: drivers/platform/x86/intel/hid.c
10251 INTEL I/OAT DMA DRIVER
10252 M: Dave Jiang <dave.jiang@intel.com>
10253 R: Dan Williams <dan.j.williams@intel.com>
10254 L: dmaengine@vger.kernel.org
10256 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10257 F: drivers/dma/ioat*
10260 M: Fenghua Yu <fenghua.yu@intel.com>
10261 M: Dave Jiang <dave.jiang@intel.com>
10262 L: dmaengine@vger.kernel.org
10264 F: drivers/dma/idxd/*
10265 F: include/uapi/linux/idxd.h
10268 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10269 M: Len Brown <lenb@kernel.org>
10270 L: linux-pm@vger.kernel.org
10272 B: https://bugzilla.kernel.org
10273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10274 F: drivers/idle/intel_idle.c
10276 INTEL IN FIELD SCAN (IFS) DEVICE
10277 M: Jithu Joseph <jithu.joseph@intel.com>
10278 R: Ashok Raj <ashok.raj@intel.com>
10279 R: Tony Luck <tony.luck@intel.com>
10281 F: drivers/platform/x86/intel/ifs
10282 F: include/trace/events/intel_ifs.h
10284 INTEL INTEGRATED SENSOR HUB DRIVER
10285 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10286 M: Jiri Kosina <jikos@kernel.org>
10287 L: linux-input@vger.kernel.org
10289 F: drivers/hid/intel-ish-hid/
10292 M: David Woodhouse <dwmw2@infradead.org>
10293 M: Lu Baolu <baolu.lu@linux.intel.com>
10294 L: iommu@lists.linux.dev
10296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10297 F: drivers/iommu/intel/
10298 F: include/linux/intel-svm.h
10300 INTEL IOP-ADMA DMA DRIVER
10301 R: Dan Williams <dan.j.williams@intel.com>
10303 F: drivers/dma/iop-adma.c
10305 INTEL IPU3 CSI-2 CIO2 DRIVER
10306 M: Yong Zhi <yong.zhi@intel.com>
10307 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10308 M: Bingbu Cao <bingbu.cao@intel.com>
10309 M: Dan Scally <djrscally@gmail.com>
10310 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10311 L: linux-media@vger.kernel.org
10313 T: git git://linuxtv.org/media_tree.git
10314 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10315 F: drivers/media/pci/intel/ipu3/
10317 INTEL IPU3 CSI-2 IMGU DRIVER
10318 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10319 R: Bingbu Cao <bingbu.cao@intel.com>
10320 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10321 L: linux-media@vger.kernel.org
10323 F: Documentation/admin-guide/media/ipu3.rst
10324 F: Documentation/admin-guide/media/ipu3_rcb.svg
10325 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10326 F: drivers/staging/media/ipu3/
10328 INTEL IXP4XX CRYPTO SUPPORT
10329 M: Corentin Labbe <clabbe@baylibre.com>
10330 L: linux-crypto@vger.kernel.org
10332 F: drivers/crypto/ixp4xx_crypto.c
10334 INTEL ISHTP ECLITE DRIVER
10335 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10336 L: platform-driver-x86@vger.kernel.org
10338 F: drivers/platform/x86/intel/ishtp_eclite.c
10340 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10341 M: Krzysztof Halasa <khalasa@piap.pl>
10343 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10344 F: drivers/net/wan/ixp4xx_hss.c
10345 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10346 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10347 F: include/linux/soc/ixp4xx/npe.h
10348 F: include/linux/soc/ixp4xx/qmgr.h
10350 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10351 M: Deepak Saxena <dsaxena@plexity.net>
10353 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10354 F: drivers/char/hw_random/ixp4xx-rng.c
10356 INTEL KEEM BAY DRM DRIVER
10357 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10358 M: Edmund Dea <edmund.j.dea@intel.com>
10360 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10361 F: drivers/gpu/drm/kmb/
10363 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10364 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10366 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10367 F: drivers/crypto/keembay/Kconfig
10368 F: drivers/crypto/keembay/Makefile
10369 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
10370 F: drivers/crypto/keembay/ocs-aes.c
10371 F: drivers/crypto/keembay/ocs-aes.h
10373 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10374 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10375 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
10376 M: Mark Gross <mgross@linux.intel.com>
10378 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10379 F: drivers/crypto/keembay/Kconfig
10380 F: drivers/crypto/keembay/Makefile
10381 F: drivers/crypto/keembay/keembay-ocs-ecc.c
10383 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10384 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10385 M: Declan Murphy <declan.murphy@intel.com>
10387 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10388 F: drivers/crypto/keembay/Kconfig
10389 F: drivers/crypto/keembay/Makefile
10390 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
10391 F: drivers/crypto/keembay/ocs-hcu.c
10392 F: drivers/crypto/keembay/ocs-hcu.h
10394 INTEL THUNDER BAY EMMC PHY DRIVER
10395 M: Nandhini Srikandan <nandhini.srikandan@intel.com>
10396 M: Rashmi A <rashmi.a@intel.com>
10398 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10399 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
10401 INTEL MANAGEMENT ENGINE (mei)
10402 M: Tomas Winkler <tomas.winkler@intel.com>
10403 L: linux-kernel@vger.kernel.org
10405 F: Documentation/driver-api/mei/*
10406 F: drivers/misc/mei/
10407 F: drivers/watchdog/mei_wdt.c
10408 F: include/linux/mei_aux.h
10409 F: include/linux/mei_cl_bus.h
10410 F: include/uapi/linux/mei.h
10413 INTEL MAX 10 BMC MFD DRIVER
10414 M: Xu Yilun <yilun.xu@intel.com>
10415 R: Tom Rix <trix@redhat.com>
10417 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10418 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10419 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10420 F: drivers/mfd/intel-m10-bmc.c
10421 F: include/linux/mfd/intel-m10-bmc.h
10423 INTEL MENLOW THERMAL DRIVER
10424 M: Sujith Thomas <sujith.thomas@intel.com>
10425 L: linux-pm@vger.kernel.org
10427 F: drivers/thermal/intel/intel_menlow.c
10429 INTEL P-Unit IPC DRIVER
10430 M: Zha Qipeng <qipeng.zha@intel.com>
10431 L: platform-driver-x86@vger.kernel.org
10433 F: arch/x86/include/asm/intel_punit_ipc.h
10434 F: drivers/platform/x86/intel/punit_ipc.c
10436 INTEL PMC CORE DRIVER
10437 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10438 M: David E Box <david.e.box@intel.com>
10439 L: platform-driver-x86@vger.kernel.org
10441 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10442 F: drivers/platform/x86/intel/pmc/
10444 INTEL PMIC GPIO DRIVERS
10445 M: Andy Shevchenko <andy@kernel.org>
10447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10448 F: drivers/gpio/gpio-*cove.c
10450 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10451 M: Andy Shevchenko <andy@kernel.org>
10453 F: drivers/mfd/intel_soc_pmic*
10454 F: include/linux/mfd/intel_soc_pmic*
10457 M: David E. Box <david.e.box@linux.intel.com>
10459 F: drivers/platform/x86/intel/pmt/
10461 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10462 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
10463 L: linux-wireless@vger.kernel.org
10465 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10466 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10467 F: drivers/net/wireless/intel/ipw2x00/
10469 INTEL PSTATE DRIVER
10470 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10471 M: Len Brown <lenb@kernel.org>
10472 L: linux-pm@vger.kernel.org
10474 F: drivers/cpufreq/intel_pstate.c
10476 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10477 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
10478 L: linux-iio@vger.kernel.org
10479 F: drivers/counter/intel-qep.c
10482 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10484 F: arch/x86/include/asm/intel_scu_ipc.h
10485 F: drivers/platform/x86/intel_scu_*
10488 M: David E. Box <david.e.box@linux.intel.com>
10490 F: drivers/platform/x86/intel/sdsi.c
10491 F: tools/arch/x86/intel_sdsi/
10492 F: tools/testing/selftests/drivers/sdsi/
10494 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10495 M: Daniel Scally <djrscally@gmail.com>
10497 F: drivers/platform/x86/intel/int3472/
10499 INTEL SPEED SELECT TECHNOLOGY
10500 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10501 L: platform-driver-x86@vger.kernel.org
10503 F: drivers/platform/x86/intel/speed_select_if/
10504 F: include/uapi/linux/isst_if.h
10505 F: tools/power/x86/intel-speed-select/
10507 INTEL STRATIX10 FIRMWARE DRIVERS
10508 M: Dinh Nguyen <dinguyen@kernel.org>
10509 L: linux-kernel@vger.kernel.org
10511 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10512 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10513 F: drivers/firmware/stratix10-rsu.c
10514 F: drivers/firmware/stratix10-svc.c
10515 F: include/linux/firmware/intel/stratix10-smc.h
10516 F: include/linux/firmware/intel/stratix10-svc-client.h
10517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10519 INTEL TELEMETRY DRIVER
10520 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10521 M: "David E. Box" <david.e.box@linux.intel.com>
10522 L: platform-driver-x86@vger.kernel.org
10524 F: arch/x86/include/asm/intel_telemetry.h
10525 F: drivers/platform/x86/intel/telemetry/
10527 INTEL UNCORE FREQUENCY CONTROL
10528 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10529 L: platform-driver-x86@vger.kernel.org
10531 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10532 F: drivers/platform/x86/intel/uncore-frequency/
10534 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10535 M: David E. Box <david.e.box@linux.intel.com>
10537 F: drivers/platform/x86/intel/vsec.*
10539 INTEL VIRTUAL BUTTON DRIVER
10540 M: AceLan Kao <acelan.kao@canonical.com>
10541 L: platform-driver-x86@vger.kernel.org
10543 F: drivers/platform/x86/intel/vbtn.c
10545 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10546 M: Stanislaw Gruszka <stf_xl@wp.pl>
10547 L: linux-wireless@vger.kernel.org
10549 F: drivers/net/wireless/intel/iwlegacy/
10551 INTEL WIRELESS WIFI LINK (iwlwifi)
10552 M: Gregory Greenman <gregory.greenman@intel.com>
10553 L: linux-wireless@vger.kernel.org
10555 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10557 F: drivers/net/wireless/intel/iwlwifi/
10559 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10560 M: Jithu Joseph <jithu.joseph@intel.com>
10561 R: Maurice Ma <maurice.ma@intel.com>
10563 W: https://slimbootloader.github.io/security/firmware-update.html
10564 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10566 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10567 L: Dell.Client.Kernel@dell.com
10569 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10571 INTEL WWAN IOSM DRIVER
10572 M: M Chetan Kumar <m.chetan.kumar@intel.com>
10573 M: Intel Corporation <linuxwwan@intel.com>
10574 L: netdev@vger.kernel.org
10576 F: drivers/net/wwan/iosm/
10579 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
10581 F: Documentation/trace/intel_th.rst
10582 F: drivers/hwtracing/intel_th/
10583 F: include/linux/intel_th.h
10585 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10586 M: Ning Sun <ning.sun@intel.com>
10587 L: tboot-devel@lists.sourceforge.net
10589 W: http://tboot.sourceforge.net
10590 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10591 F: Documentation/x86/intel_txt.rst
10592 F: arch/x86/kernel/tboot.c
10593 F: include/linux/tboot.h
10596 M: Jarkko Sakkinen <jarkko@kernel.org>
10597 R: Dave Hansen <dave.hansen@linux.intel.com>
10598 L: linux-sgx@vger.kernel.org
10600 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10602 F: Documentation/x86/sgx.rst
10603 F: arch/x86/entry/vdso/vsgx.S
10604 F: arch/x86/include/asm/sgx.h
10605 F: arch/x86/include/uapi/asm/sgx.h
10606 F: arch/x86/kernel/cpu/sgx/*
10607 F: tools/testing/selftests/sgx/*
10611 M: Georgi Djakov <djakov@kernel.org>
10612 L: linux-pm@vger.kernel.org
10614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10615 F: Documentation/devicetree/bindings/interconnect/
10616 F: Documentation/driver-api/interconnect.rst
10617 F: drivers/interconnect/
10618 F: include/dt-bindings/interconnect/
10619 F: include/linux/interconnect-provider.h
10620 F: include/linux/interconnect.h
10622 INTERRUPT COUNTER DRIVER
10623 M: Oleksij Rempel <o.rempel@pengutronix.de>
10624 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10625 L: linux-iio@vger.kernel.org
10626 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10627 F: drivers/counter/interrupt-cnt.c
10629 INTERSIL ISL7998X VIDEO DECODER DRIVER
10630 M: Michael Tretter <m.tretter@pengutronix.de>
10631 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10632 L: linux-media@vger.kernel.org
10634 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10635 F: drivers/media/i2c/isl7998x.c
10637 INVENSENSE ICM-426xx IMU DRIVER
10638 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10639 L: linux-iio@vger.kernel.org
10641 W: https://invensense.tdk.com/
10642 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10643 F: drivers/iio/imu/inv_icm42600/
10645 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10646 M: Linus Walleij <linus.walleij@linaro.org>
10647 L: linux-iio@vger.kernel.org
10649 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10650 F: drivers/iio/gyro/mpu3050*
10652 IOC3 ETHERNET DRIVER
10653 M: Ralf Baechle <ralf@linux-mips.org>
10654 L: linux-mips@vger.kernel.org
10656 F: drivers/net/ethernet/sgi/ioc3-eth.c
10658 IOMAP FILESYSTEM LIBRARY
10659 M: Christoph Hellwig <hch@infradead.org>
10660 M: Darrick J. Wong <djwong@kernel.org>
10661 L: linux-xfs@vger.kernel.org
10662 L: linux-fsdevel@vger.kernel.org
10664 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10666 F: include/linux/iomap.h
10668 IOMMU DMA-API LAYER
10669 M: Robin Murphy <robin.murphy@arm.com>
10670 L: iommu@lists.linux.dev
10672 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10673 F: drivers/iommu/dma-iommu.c
10674 F: drivers/iommu/iova.c
10675 F: include/linux/dma-iommu.h
10676 F: include/linux/iova.h
10679 M: Joerg Roedel <joro@8bytes.org>
10680 M: Will Deacon <will@kernel.org>
10681 R: Robin Murphy <robin.murphy@arm.com>
10682 L: iommu@lists.linux.dev
10684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10685 F: Documentation/devicetree/bindings/iommu/
10686 F: Documentation/userspace-api/iommu.rst
10688 F: include/linux/iommu.h
10689 F: include/linux/iova.h
10690 F: include/linux/of_iommu.h
10691 F: include/uapi/linux/iommu.h
10694 M: Thomas Zimmermann <tzimmermann@suse.de>
10695 L: dri-devel@lists.freedesktop.org
10697 T: git git://anongit.freedesktop.org/drm/drm-misc
10698 F: include/linux/iosys-map.h
10701 M: Jens Axboe <axboe@kernel.dk>
10702 R: Pavel Begunkov <asml.silence@gmail.com>
10703 L: io-uring@vger.kernel.org
10705 T: git git://git.kernel.dk/linux-block
10706 T: git git://git.kernel.dk/liburing
10708 F: include/linux/io_uring.h
10709 F: include/linux/io_uring_types.h
10710 F: include/uapi/linux/io_uring.h
10714 M: Corey Minyard <minyard@acm.org>
10715 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10717 W: http://openipmi.sourceforge.net/
10718 T: git https://github.com/cminyard/linux-ipmi.git for-next
10719 F: Documentation/driver-api/ipmi.rst
10720 F: Documentation/devicetree/bindings/ipmi/
10721 F: drivers/char/ipmi/
10722 F: include/linux/ipmi*
10723 F: include/uapi/linux/ipmi*
10725 IPS SCSI RAID DRIVER
10726 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10727 L: linux-scsi@vger.kernel.org
10729 W: http://www.adaptec.com/
10730 F: drivers/scsi/ips*
10733 M: Simon Horman <horms@verge.net.au>
10734 M: Julian Anastasov <ja@ssi.bg>
10735 L: netdev@vger.kernel.org
10736 L: lvs-devel@vger.kernel.org
10738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10740 F: Documentation/networking/ipvs-sysctl.rst
10741 F: include/net/ip_vs.h
10742 F: include/uapi/linux/ip_vs.h
10743 F: net/netfilter/ipvs/
10746 M: Jiri Kosina <jikos@kernel.org>
10747 M: David Sterba <dsterba@suse.com>
10749 F: drivers/tty/ipwireless/
10751 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10752 M: Marc Zyngier <maz@kernel.org>
10754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10755 F: Documentation/core-api/irq/irq-domain.rst
10756 F: include/linux/irqdomain.h
10757 F: kernel/irq/irqdomain.c
10758 F: kernel/irq/msi.c
10761 M: Thomas Gleixner <tglx@linutronix.de>
10762 L: linux-kernel@vger.kernel.org
10764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10768 M: Thomas Gleixner <tglx@linutronix.de>
10769 M: Marc Zyngier <maz@kernel.org>
10770 L: linux-kernel@vger.kernel.org
10772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10773 F: Documentation/devicetree/bindings/interrupt-controller/
10774 F: drivers/irqchip/
10777 M: William Breathitt Gray <william.gray@linaro.org>
10779 F: Documentation/driver-api/isa.rst
10780 F: drivers/base/isa.c
10781 F: include/linux/isa.h
10784 M: Hans Verkuil <hverkuil@xs4all.nl>
10785 L: linux-media@vger.kernel.org
10787 W: https://linuxtv.org
10788 T: git git://linuxtv.org/media_tree.git
10789 F: drivers/media/radio/radio-isa*
10792 M: Jaroslav Kysela <perex@perex.cz>
10794 F: Documentation/driver-api/isapnp.rst
10795 F: drivers/pnp/isapnp/
10796 F: include/linux/isapnp.h
10799 M: Lee Duncan <lduncan@suse.com>
10800 M: Chris Leech <cleech@redhat.com>
10801 M: Mike Christie <michael.christie@oracle.com>
10802 L: open-iscsi@googlegroups.com
10803 L: linux-scsi@vger.kernel.org
10805 W: www.open-iscsi.com
10806 F: drivers/scsi/*iscsi*
10807 F: include/scsi/*iscsi*
10809 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10810 M: Peter Jones <pjones@redhat.com>
10811 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
10813 F: drivers/firmware/iscsi_ibft*
10815 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10816 M: Sagi Grimberg <sagi@grimberg.me>
10817 M: Max Gurtovoy <mgurtovoy@nvidia.com>
10818 L: linux-rdma@vger.kernel.org
10820 W: http://www.openfabrics.org
10821 W: www.open-iscsi.org
10822 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10823 F: drivers/infiniband/ulp/iser/
10825 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10826 M: Sagi Grimberg <sagi@grimberg.me>
10827 L: linux-rdma@vger.kernel.org
10828 L: target-devel@vger.kernel.org
10830 W: http://www.linux-iscsi.org
10831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10832 F: drivers/infiniband/ulp/isert
10834 ISDN/CMTP OVER BLUETOOTH
10835 M: Karsten Keil <isdn@linux-pingi.de>
10836 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10837 L: netdev@vger.kernel.org
10839 W: http://www.isdn4linux.de
10840 F: Documentation/isdn/
10841 F: drivers/isdn/capi/
10842 F: include/linux/isdn/
10843 F: include/uapi/linux/isdn/
10844 F: net/bluetooth/cmtp/
10846 ISDN/mISDN SUBSYSTEM
10847 M: Karsten Keil <isdn@linux-pingi.de>
10848 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10849 L: netdev@vger.kernel.org
10851 W: http://www.isdn4linux.de
10852 F: drivers/isdn/Kconfig
10853 F: drivers/isdn/Makefile
10854 F: drivers/isdn/hardware/
10855 F: drivers/isdn/mISDN/
10857 IT87 HARDWARE MONITORING DRIVER
10858 M: Jean Delvare <jdelvare@suse.com>
10859 L: linux-hwmon@vger.kernel.org
10861 F: Documentation/hwmon/it87.rst
10862 F: drivers/hwmon/it87.c
10864 IT913X MEDIA DRIVER
10865 M: Antti Palosaari <crope@iki.fi>
10866 L: linux-media@vger.kernel.org
10868 W: https://linuxtv.org
10869 W: http://palosaari.fi/linux/
10870 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10871 T: git git://linuxtv.org/anttip/media_tree.git
10872 F: drivers/media/tuners/it913x*
10874 ITE IT66121 HDMI BRIDGE DRIVER
10875 M: Phong LE <ple@baylibre.com>
10876 M: Neil Armstrong <neil.armstrong@linaro.org>
10878 T: git git://anongit.freedesktop.org/drm/drm-misc
10879 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10880 F: drivers/gpu/drm/bridge/ite-it66121.c
10882 IVTV VIDEO4LINUX DRIVER
10883 M: Andy Walls <awalls@md.metrocast.net>
10884 L: linux-media@vger.kernel.org
10886 W: https://linuxtv.org
10887 T: git git://linuxtv.org/media_tree.git
10888 F: Documentation/admin-guide/media/ivtv*
10889 F: drivers/media/pci/ivtv/
10890 F: include/uapi/linux/ivtv*
10892 IX2505V MEDIA DRIVER
10893 M: Malcolm Priestley <tvboxspy@gmail.com>
10894 L: linux-media@vger.kernel.org
10896 W: https://linuxtv.org
10897 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10898 F: drivers/media/dvb-frontends/ix2505v*
10900 JAILHOUSE HYPERVISOR INTERFACE
10901 M: Jan Kiszka <jan.kiszka@siemens.com>
10902 L: jailhouse-dev@googlegroups.com
10904 F: arch/x86/include/asm/jailhouse_para.h
10905 F: arch/x86/kernel/jailhouse.c
10907 JC42.4 TEMPERATURE SENSOR DRIVER
10908 M: Guenter Roeck <linux@roeck-us.net>
10909 L: linux-hwmon@vger.kernel.org
10911 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10912 F: Documentation/hwmon/jc42.rst
10913 F: drivers/hwmon/jc42.c
10916 M: Dave Kleikamp <shaggy@kernel.org>
10917 L: jfs-discussion@lists.sourceforge.net
10919 W: http://jfs.sourceforge.net/
10920 T: git git://github.com/kleikamp/linux-shaggy.git
10921 F: Documentation/admin-guide/jfs.rst
10925 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
10926 L: netdev@vger.kernel.org
10928 F: drivers/net/ethernet/jme.*
10930 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10931 M: David Woodhouse <dwmw2@infradead.org>
10932 M: Richard Weinberger <richard@nod.at>
10933 L: linux-mtd@lists.infradead.org
10935 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10936 T: git git://git.infradead.org/ubifs-2.6.git
10938 F: include/uapi/linux/jffs2.h
10940 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10941 M: "Theodore Ts'o" <tytso@mit.edu>
10942 M: Jan Kara <jack@suse.com>
10943 L: linux-ext4@vger.kernel.org
10946 F: include/linux/jbd2.h
10948 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10949 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10950 L: linux-media@vger.kernel.org
10951 L: linux-renesas-soc@vger.kernel.org
10953 F: drivers/media/platform/renesas/rcar_jpu.c
10955 JSM Neo PCI based serial card
10956 L: linux-serial@vger.kernel.org
10958 F: drivers/tty/serial/jsm/
10960 K10TEMP HARDWARE MONITORING DRIVER
10961 M: Clemens Ladisch <clemens@ladisch.de>
10962 L: linux-hwmon@vger.kernel.org
10964 F: Documentation/hwmon/k10temp.rst
10965 F: drivers/hwmon/k10temp.c
10967 K8TEMP HARDWARE MONITORING DRIVER
10968 M: Rudolf Marek <r.marek@assembler.cz>
10969 L: linux-hwmon@vger.kernel.org
10971 F: Documentation/hwmon/k8temp.rst
10972 F: drivers/hwmon/k8temp.c
10975 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
10976 R: Alexander Potapenko <glider@google.com>
10977 R: Andrey Konovalov <andreyknvl@gmail.com>
10978 R: Dmitry Vyukov <dvyukov@google.com>
10979 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
10980 L: kasan-dev@googlegroups.com
10982 F: Documentation/dev-tools/kasan.rst
10983 F: arch/*/include/asm/*kasan.h
10984 F: arch/*/mm/kasan_init*
10985 F: include/linux/kasan*.h
10986 F: lib/Kconfig.kasan
10987 F: lib/test_kasan*.c
10989 F: scripts/Makefile.kasan
10992 M: Masahiro Yamada <masahiroy@kernel.org>
10993 L: linux-kbuild@vger.kernel.org
10995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10996 F: Documentation/kbuild/kconfig*
10997 F: scripts/Kconfig.include
10998 F: scripts/kconfig/
11001 R: Dmitry Vyukov <dvyukov@google.com>
11002 R: Andrey Konovalov <andreyknvl@gmail.com>
11003 L: kasan-dev@googlegroups.com
11005 F: Documentation/dev-tools/kcov.rst
11006 F: include/linux/kcov.h
11007 F: include/uapi/linux/kcov.h
11009 F: scripts/Makefile.kcov
11012 M: Marco Elver <elver@google.com>
11013 R: Dmitry Vyukov <dvyukov@google.com>
11014 L: kasan-dev@googlegroups.com
11016 F: Documentation/dev-tools/kcsan.rst
11017 F: include/linux/kcsan*.h
11019 F: lib/Kconfig.kcsan
11020 F: scripts/Makefile.kcsan
11023 M: Baoquan He <bhe@redhat.com>
11024 R: Vivek Goyal <vgoyal@redhat.com>
11025 R: Dave Young <dyoung@redhat.com>
11026 L: kexec@lists.infradead.org
11028 W: http://lse.sourceforge.net/kdump/
11029 F: Documentation/admin-guide/kdump/
11030 F: fs/proc/vmcore.c
11031 F: include/linux/crash_core.h
11032 F: include/linux/crash_dump.h
11033 F: include/uapi/linux/vmcore.h
11034 F: kernel/crash_*.c
11036 KEENE FM RADIO TRANSMITTER DRIVER
11037 M: Hans Verkuil <hverkuil@xs4all.nl>
11038 L: linux-media@vger.kernel.org
11040 W: https://linuxtv.org
11041 T: git git://linuxtv.org/media_tree.git
11042 F: drivers/media/radio/radio-keene*
11045 M: Ian Kent <raven@themaw.net>
11046 L: autofs@vger.kernel.org
11050 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11051 M: Masahiro Yamada <masahiroy@kernel.org>
11052 M: Michal Marek <michal.lkml@markovi.net>
11053 R: Nick Desaulniers <ndesaulniers@google.com>
11054 L: linux-kbuild@vger.kernel.org
11056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11057 F: Documentation/kbuild/
11059 F: scripts/*vmlinux*
11061 F: scripts/Makefile*
11063 F: scripts/dummy-tools/
11066 F: scripts/package/
11068 KERNEL HARDENING (not covered by other areas)
11069 M: Kees Cook <keescook@chromium.org>
11070 L: linux-hardening@vger.kernel.org
11072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11073 F: include/linux/overflow.h
11074 F: include/linux/randomize_kstack.h
11076 K: \b(add|choose)_random_kstack_offset\b
11077 K: \b__check_(object_size|heap_object)\b
11080 L: kernel-janitors@vger.kernel.org
11082 W: http://kernelnewbies.org/KernelJanitors
11084 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11085 M: Chuck Lever <chuck.lever@oracle.com>
11086 M: Jeff Layton <jlayton@kernel.org>
11087 L: linux-nfs@vger.kernel.org
11089 W: http://nfs.sourceforge.net/
11090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11094 F: include/linux/lockd/
11095 F: include/linux/sunrpc/
11096 F: include/uapi/linux/nfsd/
11097 F: include/uapi/linux/sunrpc/
11099 F: Documentation/filesystems/nfs/
11102 M: Thorsten Leemhuis <linux@leemhuis.info>
11103 L: regressions@lists.linux.dev
11105 F: Documentation/admin-guide/reporting-regressions.rst
11106 F: Documentation/process/handling-regressions.rst
11108 KERNEL SELFTEST FRAMEWORK
11109 M: Shuah Khan <shuah@kernel.org>
11110 M: Shuah Khan <skhan@linuxfoundation.org>
11111 L: linux-kselftest@vger.kernel.org
11113 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11115 F: Documentation/dev-tools/kselftest*
11116 F: tools/testing/selftests/
11118 KERNEL SMB3 SERVER (KSMBD)
11119 M: Namjae Jeon <linkinjeon@kernel.org>
11120 M: Steve French <sfrench@samba.org>
11121 R: Sergey Senozhatsky <senozhatsky@chromium.org>
11122 R: Tom Talpey <tom@talpey.com>
11123 L: linux-cifs@vger.kernel.org
11125 T: git git://git.samba.org/ksmbd.git
11126 F: Documentation/filesystems/cifs/ksmbd.rst
11128 F: fs/smbfs_common/
11130 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11131 M: Brendan Higgins <brendanhiggins@google.com>
11132 M: David Gow <davidgow@google.com>
11133 L: linux-kselftest@vger.kernel.org
11134 L: kunit-dev@googlegroups.com
11136 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11137 F: Documentation/dev-tools/kunit/
11140 F: tools/testing/kunit/
11142 KERNEL USERMODE HELPER
11143 M: Luis Chamberlain <mcgrof@kernel.org>
11144 L: linux-kernel@vger.kernel.org
11146 F: include/linux/umh.h
11149 KERNEL VIRTUAL MACHINE (KVM)
11150 M: Paolo Bonzini <pbonzini@redhat.com>
11151 L: kvm@vger.kernel.org
11153 W: http://www.linux-kvm.org
11154 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11155 F: Documentation/virt/kvm/
11156 F: include/asm-generic/kvm*
11157 F: include/kvm/iodev.h
11158 F: include/linux/kvm*
11159 F: include/trace/events/kvm.h
11160 F: include/uapi/asm-generic/kvm*
11161 F: include/uapi/linux/kvm*
11163 F: tools/testing/selftests/kvm/
11166 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11167 M: Marc Zyngier <maz@kernel.org>
11168 R: James Morse <james.morse@arm.com>
11169 R: Alexandru Elisei <alexandru.elisei@arm.com>
11170 R: Suzuki K Poulose <suzuki.poulose@arm.com>
11171 R: Oliver Upton <oliver.upton@linux.dev>
11172 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11173 L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11176 F: arch/arm64/include/asm/kvm*
11177 F: arch/arm64/include/uapi/asm/kvm*
11179 F: include/kvm/arm_*
11180 F: tools/testing/selftests/kvm/*/aarch64/
11181 F: tools/testing/selftests/kvm/aarch64/
11183 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11184 M: Huacai Chen <chenhuacai@kernel.org>
11185 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11186 L: linux-mips@vger.kernel.org
11187 L: kvm@vger.kernel.org
11189 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11190 F: arch/mips/include/asm/kvm*
11191 F: arch/mips/include/uapi/asm/kvm*
11194 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11195 L: linuxppc-dev@lists.ozlabs.org
11196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11197 F: arch/powerpc/include/asm/kvm*
11198 F: arch/powerpc/include/uapi/asm/kvm*
11199 F: arch/powerpc/kernel/kvm*
11200 F: arch/powerpc/kvm/
11202 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11203 M: Anup Patel <anup@brainfault.org>
11204 R: Atish Patra <atishp@atishpatra.org>
11205 L: kvm@vger.kernel.org
11206 L: kvm-riscv@lists.infradead.org
11207 L: linux-riscv@lists.infradead.org
11209 T: git git://github.com/kvm-riscv/linux.git
11210 F: arch/riscv/include/asm/kvm*
11211 F: arch/riscv/include/uapi/asm/kvm*
11213 F: tools/testing/selftests/kvm/*/riscv/
11215 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11216 M: Christian Borntraeger <borntraeger@linux.ibm.com>
11217 M: Janosch Frank <frankja@linux.ibm.com>
11218 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11219 R: David Hildenbrand <david@redhat.com>
11220 L: kvm@vger.kernel.org
11222 W: http://www.ibm.com/developerworks/linux/linux390/
11223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11224 F: Documentation/virt/kvm/s390*
11225 F: arch/s390/include/asm/gmap.h
11226 F: arch/s390/include/asm/kvm*
11227 F: arch/s390/include/uapi/asm/kvm*
11228 F: arch/s390/include/uapi/asm/uvdevice.h
11229 F: arch/s390/kernel/uv.c
11231 F: arch/s390/mm/gmap.c
11232 F: drivers/s390/char/uvdevice.c
11233 F: tools/testing/selftests/drivers/s390x/uvdevice/
11234 F: tools/testing/selftests/kvm/*/s390x/
11235 F: tools/testing/selftests/kvm/s390x/
11237 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11238 M: Sean Christopherson <seanjc@google.com>
11239 M: Paolo Bonzini <pbonzini@redhat.com>
11240 L: kvm@vger.kernel.org
11242 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11243 F: arch/x86/include/asm/kvm*
11244 F: arch/x86/include/asm/svm.h
11245 F: arch/x86/include/asm/vmx*.h
11246 F: arch/x86/include/uapi/asm/kvm*
11247 F: arch/x86/include/uapi/asm/svm.h
11248 F: arch/x86/include/uapi/asm/vmx.h
11252 KVM PARAVIRT (KVM/paravirt)
11253 M: Paolo Bonzini <pbonzini@redhat.com>
11254 R: Wanpeng Li <wanpengli@tencent.com>
11255 R: Vitaly Kuznetsov <vkuznets@redhat.com>
11256 L: kvm@vger.kernel.org
11258 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11259 F: arch/x86/kernel/kvm.c
11260 F: arch/x86/kernel/kvmclock.c
11261 F: arch/x86/include/asm/pvclock-abi.h
11262 F: include/linux/kvm_para.h
11263 F: include/uapi/linux/kvm_para.h
11264 F: include/uapi/asm-generic/kvm_para.h
11265 F: include/asm-generic/kvm_para.h
11266 F: arch/um/include/asm/kvm_para.h
11267 F: arch/x86/include/asm/kvm_para.h
11268 F: arch/x86/include/uapi/asm/kvm_para.h
11270 KVM X86 HYPER-V (KVM/hyper-v)
11271 M: Vitaly Kuznetsov <vkuznets@redhat.com>
11272 M: Sean Christopherson <seanjc@google.com>
11273 M: Paolo Bonzini <pbonzini@redhat.com>
11274 L: kvm@vger.kernel.org
11276 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11277 F: arch/x86/kvm/hyperv.*
11278 F: arch/x86/kvm/kvm_onhyperv.*
11279 F: arch/x86/kvm/svm/hyperv.*
11280 F: arch/x86/kvm/svm/svm_onhyperv.*
11281 F: arch/x86/kvm/vmx/evmcs.*
11284 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11285 M: Tejun Heo <tj@kernel.org>
11287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11289 F: include/linux/kernfs.h
11292 M: Eric Biederman <ebiederm@xmission.com>
11293 L: kexec@lists.infradead.org
11295 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11296 F: include/linux/kexec.h
11297 F: include/uapi/linux/kexec.h
11301 M: Mimi Zohar <zohar@linux.ibm.com>
11302 L: linux-integrity@vger.kernel.org
11303 L: keyrings@vger.kernel.org
11305 F: Documentation/security/keys/trusted-encrypted.rst
11306 F: include/keys/encrypted-type.h
11307 F: security/keys/encrypted-keys/
11310 M: James Bottomley <jejb@linux.ibm.com>
11311 M: Jarkko Sakkinen <jarkko@kernel.org>
11312 M: Mimi Zohar <zohar@linux.ibm.com>
11313 L: linux-integrity@vger.kernel.org
11314 L: keyrings@vger.kernel.org
11316 F: Documentation/security/keys/trusted-encrypted.rst
11317 F: include/keys/trusted-type.h
11318 F: include/keys/trusted_tpm.h
11319 F: security/keys/trusted-keys/
11322 M: Sumit Garg <sumit.garg@linaro.org>
11323 L: linux-integrity@vger.kernel.org
11324 L: keyrings@vger.kernel.org
11326 F: include/keys/trusted_tee.h
11327 F: security/keys/trusted-keys/trusted_tee.c
11330 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
11331 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11332 L: linux-integrity@vger.kernel.org
11333 L: keyrings@vger.kernel.org
11335 F: include/keys/trusted_caam.h
11336 F: security/keys/trusted-keys/trusted_caam.c
11339 M: David Howells <dhowells@redhat.com>
11340 M: Jarkko Sakkinen <jarkko@kernel.org>
11341 L: keyrings@vger.kernel.org
11343 F: Documentation/security/keys/core.rst
11345 F: include/linux/key-type.h
11346 F: include/linux/key.h
11347 F: include/linux/keyctl.h
11348 F: include/uapi/linux/keyctl.h
11351 KEYS/KEYRINGS_INTEGRITY
11352 M: Jarkko Sakkinen <jarkko@kernel.org>
11353 M: Mimi Zohar <zohar@linux.ibm.com>
11354 L: linux-integrity@vger.kernel.org
11355 L: keyrings@vger.kernel.org
11357 F: security/integrity/platform_certs
11360 M: Alexander Potapenko <glider@google.com>
11361 M: Marco Elver <elver@google.com>
11362 R: Dmitry Vyukov <dvyukov@google.com>
11363 L: kasan-dev@googlegroups.com
11365 F: Documentation/dev-tools/kfence.rst
11366 F: arch/*/include/asm/kfence.h
11367 F: include/linux/kfence.h
11368 F: lib/Kconfig.kfence
11372 M: Stefani Seibold <stefani@seibold.net>
11374 F: include/linux/kfifo.h
11378 KGDB / KDB /debug_core
11379 M: Jason Wessel <jason.wessel@windriver.com>
11380 M: Daniel Thompson <daniel.thompson@linaro.org>
11381 R: Douglas Anderson <dianders@chromium.org>
11382 L: kgdb-bugreport@lists.sourceforge.net
11384 W: http://kgdb.wiki.kernel.org/
11385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11386 F: Documentation/dev-tools/kgdb.rst
11387 F: drivers/misc/kgdbts.c
11388 F: drivers/tty/serial/kgdboc.c
11389 F: include/linux/kdb.h
11390 F: include/linux/kgdb.h
11392 F: kernel/module/kdb.c
11394 KHADAS MCU MFD DRIVER
11395 M: Neil Armstrong <neil.armstrong@linaro.org>
11396 L: linux-amlogic@lists.infradead.org
11398 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11399 F: drivers/mfd/khadas-mcu.c
11400 F: include/linux/mfd/khadas-mcu.h
11401 F: drivers/thermal/khadas_mcu_fan.c
11404 M: Catalin Marinas <catalin.marinas@arm.com>
11406 F: Documentation/dev-tools/kmemleak.rst
11407 F: include/linux/kmemleak.h
11409 F: samples/kmemleak/kmemleak-test.c
11411 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11412 M: Luis Chamberlain <mcgrof@kernel.org>
11413 L: linux-kernel@vger.kernel.org
11414 L: linux-modules@vger.kernel.org
11416 F: include/linux/kmod.h
11419 F: tools/testing/selftests/kmod/
11422 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11423 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11424 M: "David S. Miller" <davem@davemloft.net>
11425 M: Masami Hiramatsu <mhiramat@kernel.org>
11427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
11428 F: Documentation/trace/kprobes.rst
11429 F: include/asm-generic/kprobes.h
11430 F: include/linux/kprobes.h
11431 F: kernel/kprobes.c
11432 F: lib/test_kprobes.c
11435 KS0108 LCD CONTROLLER DRIVER
11436 M: Miguel Ojeda <ojeda@kernel.org>
11438 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11439 F: drivers/auxdisplay/ks0108.c
11440 F: include/linux/ks0108.h
11442 KTD253 BACKLIGHT DRIVER
11443 M: Linus Walleij <linus.walleij@linaro.org>
11445 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11446 F: drivers/video/backlight/ktd253-backlight.c
11449 M: Steven Rostedt <rostedt@goodmis.org>
11450 M: John Hawley <warthog9@eaglescrag.net>
11452 F: tools/testing/ktest
11455 M: David Ahern <dsahern@kernel.org>
11456 L: netdev@vger.kernel.org
11458 F: include/net/l3mdev.h
11461 LANDLOCK SECURITY MODULE
11462 M: Mickaël Salaün <mic@digikod.net>
11463 L: linux-security-module@vger.kernel.org
11465 W: https://landlock.io
11466 T: git https://github.com/landlock-lsm/linux.git
11467 F: Documentation/security/landlock.rst
11468 F: Documentation/userspace-api/landlock.rst
11469 F: include/uapi/linux/landlock.h
11470 F: samples/landlock/
11471 F: security/landlock/
11472 F: tools/testing/selftests/landlock/
11476 LANTIQ / INTEL Ethernet drivers
11477 M: Hauke Mehrtens <hauke@hauke-m.de>
11478 L: netdev@vger.kernel.org
11480 F: drivers/net/dsa/lantiq_gswip.c
11481 F: drivers/net/dsa/lantiq_pce.h
11482 F: drivers/net/ethernet/lantiq_xrx200.c
11483 F: net/dsa/tag_gswip.c
11485 LANTIQ MIPS ARCHITECTURE
11486 M: John Crispin <john@phrozen.org>
11487 L: linux-mips@vger.kernel.org
11489 F: arch/mips/lantiq
11490 F: drivers/soc/lantiq
11492 LASI 53c700 driver for PARISC
11493 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11494 L: linux-scsi@vger.kernel.org
11496 F: Documentation/scsi/53c700.rst
11497 F: drivers/scsi/53c700*
11500 M: Tobin C. Harding <me@tobin.cc>
11501 M: Tycho Andersen <tycho@tycho.pizza>
11502 L: linux-hardening@vger.kernel.org
11504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11505 F: scripts/leaking_addresses.pl
11508 M: Pavel Machek <pavel@ucw.cz>
11509 L: linux-leds@vger.kernel.org
11511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11512 F: Documentation/devicetree/bindings/leds/
11514 F: include/linux/leds.h
11516 LEGACY EEPROM DRIVER
11517 M: Jean Delvare <jdelvare@suse.com>
11519 F: Documentation/misc-devices/eeprom.rst
11520 F: drivers/misc/eeprom/eeprom.c
11522 LEGO MINDSTORMS EV3
11523 R: David Lechner <david@lechnology.com>
11525 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11526 F: arch/arm/boot/dts/da850-lego-ev3.dts
11527 F: drivers/power/supply/lego_ev3_battery.c
11529 LEGO USB Tower driver
11530 M: Juergen Stuber <starblue@users.sourceforge.net>
11531 L: legousb-devel@lists.sourceforge.net
11533 W: http://legousb.sourceforge.net/
11534 F: drivers/usb/misc/legousbtower.c
11536 LETSKETCH HID TABLET DRIVER
11537 M: Hans de Goede <hdegoede@redhat.com>
11538 L: linux-input@vger.kernel.org
11540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11541 F: drivers/hid/hid-letsketch.c
11544 M: Matan Ziv-Av <matan@svgalib.org>
11545 L: platform-driver-x86@vger.kernel.org
11547 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11548 F: Documentation/admin-guide/laptops/lg-laptop.rst
11549 F: drivers/platform/x86/lg-laptop.c
11551 LG2160 MEDIA DRIVER
11552 M: Michael Krufky <mkrufky@linuxtv.org>
11553 L: linux-media@vger.kernel.org
11555 W: https://linuxtv.org
11556 W: http://github.com/mkrufky
11557 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11558 T: git git://linuxtv.org/mkrufky/tuners.git
11559 F: drivers/media/dvb-frontends/lg2160.*
11561 LGDT3305 MEDIA DRIVER
11562 M: Michael Krufky <mkrufky@linuxtv.org>
11563 L: linux-media@vger.kernel.org
11565 W: https://linuxtv.org
11566 W: http://github.com/mkrufky
11567 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11568 T: git git://linuxtv.org/mkrufky/tuners.git
11569 F: drivers/media/dvb-frontends/lgdt3305.*
11571 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11572 M: Viresh Kumar <vireshk@kernel.org>
11573 L: linux-ide@vger.kernel.org
11575 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11576 F: drivers/ata/pata_arasan_cf.c
11577 F: include/linux/pata_arasan_cf_data.h
11579 LIBATA PATA DRIVERS
11580 R: Sergey Shtylyov <s.shtylyov@omp.ru>
11581 L: linux-ide@vger.kernel.org
11582 F: drivers/ata/ata_*.c
11583 F: drivers/ata/pata_*.c
11585 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11586 M: Linus Walleij <linus.walleij@linaro.org>
11587 L: linux-ide@vger.kernel.org
11589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11590 F: drivers/ata/pata_ftide010.c
11591 F: drivers/ata/sata_gemini.c
11592 F: drivers/ata/sata_gemini.h
11594 LIBATA SATA AHCI PLATFORM devices support
11595 M: Hans de Goede <hdegoede@redhat.com>
11596 M: Jens Axboe <axboe@kernel.dk>
11597 L: linux-ide@vger.kernel.org
11599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11600 F: drivers/ata/ahci_platform.c
11601 F: drivers/ata/libahci_platform.c
11602 F: include/linux/ahci_platform.h
11604 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11605 M: Serge Semin <fancer.lancer@gmail.com>
11606 L: linux-ide@vger.kernel.org
11608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11609 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11610 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11611 F: drivers/ata/ahci_dwc.c
11613 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11614 M: Mikael Pettersson <mikpelinux@gmail.com>
11615 L: linux-ide@vger.kernel.org
11617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11618 F: drivers/ata/sata_promise.*
11620 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11621 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
11622 L: linux-ide@vger.kernel.org
11624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11625 F: Documentation/ABI/testing/sysfs-ata
11626 F: Documentation/devicetree/bindings/ata/
11628 F: include/linux/ata.h
11629 F: include/linux/libata.h
11631 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11632 M: Vishal Verma <vishal.l.verma@intel.com>
11633 M: Dan Williams <dan.j.williams@intel.com>
11634 M: Dave Jiang <dave.jiang@intel.com>
11635 L: nvdimm@lists.linux.dev
11637 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11638 P: Documentation/nvdimm/maintainer-entry-profile.rst
11639 F: drivers/nvdimm/btt*
11641 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11642 M: Dan Williams <dan.j.williams@intel.com>
11643 M: Vishal Verma <vishal.l.verma@intel.com>
11644 M: Dave Jiang <dave.jiang@intel.com>
11645 L: nvdimm@lists.linux.dev
11647 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11648 P: Documentation/nvdimm/maintainer-entry-profile.rst
11649 F: drivers/nvdimm/pmem*
11651 LIBNVDIMM: DEVICETREE BINDINGS
11652 M: Oliver O'Halloran <oohall@gmail.com>
11653 L: nvdimm@lists.linux.dev
11655 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11656 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11657 F: drivers/nvdimm/of_pmem.c
11659 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11660 M: Dan Williams <dan.j.williams@intel.com>
11661 M: Vishal Verma <vishal.l.verma@intel.com>
11662 M: Dave Jiang <dave.jiang@intel.com>
11663 M: Ira Weiny <ira.weiny@intel.com>
11664 L: nvdimm@lists.linux.dev
11666 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11667 P: Documentation/nvdimm/maintainer-entry-profile.rst
11668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11669 F: drivers/acpi/nfit/*
11670 F: drivers/nvdimm/*
11671 F: include/linux/libnvdimm.h
11672 F: include/linux/nd.h
11673 F: include/uapi/linux/ndctl.h
11674 F: tools/testing/nvdimm/
11676 LICENSES and SPDX stuff
11677 M: Thomas Gleixner <tglx@linutronix.de>
11678 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11679 L: linux-spdx@vger.kernel.org
11681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11683 F: Documentation/process/license-rules.rst
11685 F: scripts/spdxcheck-test.sh
11686 F: scripts/spdxcheck.py
11687 F: scripts/spdxexclude
11689 LINEAR RANGES HELPERS
11690 M: Mark Brown <broonie@kernel.org>
11691 R: Matti Vaittinen <mazziesaccount@gmail.com>
11692 F: lib/linear_ranges.c
11693 F: lib/test_linear_ranges.c
11694 F: include/linux/linear_range.h
11696 LINUX FOR POWER MACINTOSH
11697 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
11698 L: linuxppc-dev@lists.ozlabs.org
11700 F: arch/powerpc/platforms/powermac/
11701 F: drivers/macintosh/
11703 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11704 M: Michael Ellerman <mpe@ellerman.id.au>
11705 R: Nicholas Piggin <npiggin@gmail.com>
11706 R: Christophe Leroy <christophe.leroy@csgroup.eu>
11707 L: linuxppc-dev@lists.ozlabs.org
11709 W: https://github.com/linuxppc/wiki/wiki
11710 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11712 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11713 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11714 F: Documentation/devicetree/bindings/powerpc/
11715 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11716 F: Documentation/powerpc/
11718 F: drivers/*/*/*pasemi*
11719 F: drivers/*/*pasemi*
11720 F: drivers/char/tpm/tpm_ibmvtpm*
11721 F: drivers/crypto/nx/
11722 F: drivers/crypto/vmx/
11723 F: drivers/i2c/busses/i2c-opal.c
11724 F: drivers/net/ethernet/ibm/ibmveth.*
11725 F: drivers/net/ethernet/ibm/ibmvnic.*
11726 F: drivers/pci/hotplug/pnv_php.c
11727 F: drivers/pci/hotplug/rpa*
11728 F: drivers/rtc/rtc-opal.c
11729 F: drivers/scsi/ibmvscsi/
11730 F: drivers/tty/hvc/hvc_opal.c
11731 F: drivers/watchdog/wdrtas.c
11732 F: tools/testing/selftests/powerpc
11739 LINUX FOR POWERPC EMBEDDED MPC5XXX
11740 M: Anatolij Gustschin <agust@denx.de>
11741 L: linuxppc-dev@lists.ozlabs.org
11743 F: arch/powerpc/platforms/512x/
11744 F: arch/powerpc/platforms/52xx/
11746 LINUX FOR POWERPC EMBEDDED PPC4XX
11747 L: linuxppc-dev@lists.ozlabs.org
11749 F: arch/powerpc/platforms/40x/
11750 F: arch/powerpc/platforms/44x/
11752 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11753 M: Scott Wood <oss@buserror.net>
11754 L: linuxppc-dev@lists.ozlabs.org
11756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11757 F: Documentation/devicetree/bindings/powerpc/fsl/
11758 F: arch/powerpc/platforms/83xx/
11759 F: arch/powerpc/platforms/85xx/
11761 LINUX FOR POWERPC EMBEDDED PPC8XX
11762 M: Christophe Leroy <christophe.leroy@csgroup.eu>
11763 L: linuxppc-dev@lists.ozlabs.org
11765 F: arch/powerpc/platforms/8xx/
11767 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11768 M: Kees Cook <keescook@chromium.org>
11770 F: drivers/misc/lkdtm/*
11771 F: tools/testing/selftests/lkdtm/*
11773 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11774 M: Alan Stern <stern@rowland.harvard.edu>
11775 M: Andrea Parri <parri.andrea@gmail.com>
11776 M: Will Deacon <will@kernel.org>
11777 M: Peter Zijlstra <peterz@infradead.org>
11778 M: Boqun Feng <boqun.feng@gmail.com>
11779 M: Nicholas Piggin <npiggin@gmail.com>
11780 M: David Howells <dhowells@redhat.com>
11781 M: Jade Alglave <j.alglave@ucl.ac.uk>
11782 M: Luc Maranget <luc.maranget@inria.fr>
11783 M: "Paul E. McKenney" <paulmck@kernel.org>
11784 R: Akira Yokosawa <akiyks@gmail.com>
11785 R: Daniel Lustig <dlustig@nvidia.com>
11786 R: Joel Fernandes <joel@joelfernandes.org>
11787 L: linux-kernel@vger.kernel.org
11788 L: linux-arch@vger.kernel.org
11790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11791 F: Documentation/atomic_bitops.txt
11792 F: Documentation/atomic_t.txt
11793 F: Documentation/core-api/refcount-vs-atomic.rst
11794 F: Documentation/litmus-tests/
11795 F: Documentation/memory-barriers.txt
11796 F: tools/memory-model/
11798 LIS3LV02D ACCELEROMETER DRIVER
11799 M: Eric Piel <eric.piel@tremplin-utc.net>
11801 F: Documentation/misc-devices/lis3lv02d.rst
11802 F: drivers/misc/lis3lv02d/
11803 F: drivers/platform/x86/hp_accel.c
11806 M: David Gow <davidgow@google.com>
11807 L: linux-kselftest@vger.kernel.org
11808 L: kunit-dev@googlegroups.com
11813 M: Karol Gugala <kgugala@antmicro.com>
11814 M: Mateusz Holenko <mholenko@antmicro.com>
11815 M: Gabriel Somlo <gsomlo@gmail.com>
11816 M: Joel Stanley <joel@jms.id.au>
11818 F: Documentation/devicetree/bindings/*/litex,*.yaml
11819 F: arch/openrisc/boot/dts/or1klitex.dts
11820 F: include/linux/litex.h
11821 F: drivers/tty/serial/liteuart.c
11822 F: drivers/soc/litex/*
11823 F: drivers/net/ethernet/litex/*
11824 F: drivers/mmc/host/litex_mmc.c
11828 M: Josh Poimboeuf <jpoimboe@kernel.org>
11829 M: Jiri Kosina <jikos@kernel.org>
11830 M: Miroslav Benes <mbenes@suse.cz>
11831 M: Petr Mladek <pmladek@suse.com>
11832 R: Joe Lawrence <joe.lawrence@redhat.com>
11833 L: live-patching@vger.kernel.org
11835 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11836 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11837 F: Documentation/livepatch/
11838 F: arch/powerpc/include/asm/livepatch.h
11839 F: include/linux/livepatch.h
11840 F: kernel/livepatch/
11841 F: kernel/module/livepatch.c
11843 F: samples/livepatch/
11844 F: tools/testing/selftests/livepatch/
11847 L: netdev@vger.kernel.org
11849 F: include/linux/llc.h
11850 F: include/net/llc*
11851 F: include/uapi/linux/llc.h
11854 LM73 HARDWARE MONITOR DRIVER
11855 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
11856 L: linux-hwmon@vger.kernel.org
11858 F: drivers/hwmon/lm73.c
11860 LM78 HARDWARE MONITOR DRIVER
11861 M: Jean Delvare <jdelvare@suse.com>
11862 L: linux-hwmon@vger.kernel.org
11864 F: Documentation/hwmon/lm78.rst
11865 F: drivers/hwmon/lm78.c
11867 LM83 HARDWARE MONITOR DRIVER
11868 M: Jean Delvare <jdelvare@suse.com>
11869 L: linux-hwmon@vger.kernel.org
11871 F: Documentation/hwmon/lm83.rst
11872 F: drivers/hwmon/lm83.c
11874 LM90 HARDWARE MONITOR DRIVER
11875 M: Jean Delvare <jdelvare@suse.com>
11876 L: linux-hwmon@vger.kernel.org
11878 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11879 F: Documentation/hwmon/lm90.rst
11880 F: drivers/hwmon/lm90.c
11881 F: include/dt-bindings/thermal/lm90.h
11883 LM95234 HARDWARE MONITOR DRIVER
11884 M: Guenter Roeck <linux@roeck-us.net>
11885 L: linux-hwmon@vger.kernel.org
11887 F: Documentation/hwmon/lm95234.rst
11888 F: drivers/hwmon/lm95234.c
11890 LME2510 MEDIA DRIVER
11891 M: Malcolm Priestley <tvboxspy@gmail.com>
11892 L: linux-media@vger.kernel.org
11894 W: https://linuxtv.org
11895 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11896 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11898 LOADPIN SECURITY MODULE
11899 M: Kees Cook <keescook@chromium.org>
11901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11902 F: Documentation/admin-guide/LSM/LoadPin.rst
11903 F: security/loadpin/
11906 M: Peter Zijlstra <peterz@infradead.org>
11907 M: Ingo Molnar <mingo@redhat.com>
11908 M: Will Deacon <will@kernel.org>
11909 R: Waiman Long <longman@redhat.com>
11910 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11911 L: linux-kernel@vger.kernel.org
11913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11914 F: Documentation/locking/
11915 F: arch/*/include/asm/spinlock*.h
11916 F: include/linux/lockdep.h
11917 F: include/linux/mutex*.h
11918 F: include/linux/rwlock*.h
11919 F: include/linux/rwsem*.h
11920 F: include/linux/seqlock.h
11921 F: include/linux/spinlock*.h
11923 F: lib/locking*.[ch]
11924 X: kernel/locking/locktorture.c
11926 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11927 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
11928 L: linux-ntfs-dev@lists.sourceforge.net
11930 W: http://www.linux-ntfs.org/content/view/19/37/
11931 F: Documentation/admin-guide/ldm.rst
11932 F: block/partitions/ldm.*
11934 LOGITECH HID GAMING KEYBOARDS
11935 M: Hans de Goede <hdegoede@redhat.com>
11936 L: linux-input@vger.kernel.org
11938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11939 F: drivers/hid/hid-lg-g15.c
11941 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11942 M: Adrien Grassein <adrien.grassein@gmail.com>
11944 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11945 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11948 M: Huacai Chen <chenhuacai@kernel.org>
11949 R: WANG Xuerui <kernel@xen0n.name>
11950 L: loongarch@lists.linux.dev
11952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11954 F: drivers/*/*loongarch*
11955 F: Documentation/loongarch/
11956 F: Documentation/translations/zh_CN/loongarch/
11958 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11959 M: Sathya Prakash <sathya.prakash@broadcom.com>
11960 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11961 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11962 L: MPT-FusionLinux.pdl@broadcom.com
11963 L: linux-scsi@vger.kernel.org
11965 W: http://www.avagotech.com/support/
11966 F: drivers/message/fusion/
11967 F: drivers/scsi/mpt3sas/
11969 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11970 M: Matthew Wilcox <willy@infradead.org>
11971 L: linux-scsi@vger.kernel.org
11973 F: drivers/scsi/sym53c8xx_2/
11976 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11977 L: linux-iio@vger.kernel.org
11979 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11980 F: drivers/iio/dac/ltc1660.c
11982 LTC2688 IIO DAC DRIVER
11983 M: Nuno Sá <nuno.sa@analog.com>
11984 L: linux-iio@vger.kernel.org
11986 W: https://ez.analog.com/linux-software-drivers
11987 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
11988 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
11989 F: drivers/iio/dac/ltc2688.c
11991 LTC2947 HARDWARE MONITOR DRIVER
11992 M: Nuno Sá <nuno.sa@analog.com>
11993 L: linux-hwmon@vger.kernel.org
11995 W: https://ez.analog.com/linux-software-drivers
11996 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11997 F: drivers/hwmon/ltc2947-core.c
11998 F: drivers/hwmon/ltc2947-i2c.c
11999 F: drivers/hwmon/ltc2947-spi.c
12000 F: drivers/hwmon/ltc2947.h
12002 LTC2983 IIO TEMPERATURE DRIVER
12003 M: Nuno Sá <nuno.sa@analog.com>
12004 L: linux-iio@vger.kernel.org
12006 W: https://ez.analog.com/linux-software-drivers
12007 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12008 F: drivers/iio/temperature/ltc2983.c
12010 LTC4261 HARDWARE MONITOR DRIVER
12011 M: Guenter Roeck <linux@roeck-us.net>
12012 L: linux-hwmon@vger.kernel.org
12014 F: Documentation/hwmon/ltc4261.rst
12015 F: drivers/hwmon/ltc4261.c
12017 LTC4306 I2C MULTIPLEXER DRIVER
12018 M: Michael Hennerich <michael.hennerich@analog.com>
12019 L: linux-i2c@vger.kernel.org
12021 W: https://ez.analog.com/linux-software-drivers
12022 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12023 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12025 LTP (Linux Test Project)
12026 M: Mike Frysinger <vapier@gentoo.org>
12027 M: Cyril Hrubis <chrubis@suse.cz>
12028 M: Wanlong Gao <wanlong.gao@gmail.com>
12029 M: Jan Stancek <jstancek@redhat.com>
12030 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12031 M: Alexey Kodanev <alexey.kodanev@oracle.com>
12032 L: ltp@lists.linux.it (subscribers-only)
12034 W: http://linux-test-project.github.io/
12035 T: git git://github.com/linux-test-project/ltp.git
12037 LYNX 28G SERDES PHY DRIVER
12038 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12039 L: netdev@vger.kernel.org
12041 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12042 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12045 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12046 L: netdev@vger.kernel.org
12048 F: drivers/net/pcs/pcs-lynx.c
12049 F: include/linux/pcs-lynx.h
12052 M: Geert Uytterhoeven <geert@linux-m68k.org>
12053 L: linux-m68k@lists.linux-m68k.org
12055 W: http://www.linux-m68k.org/
12056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12060 M68K ON APPLE MACINTOSH
12061 M: Joshua Thompson <funaho@jurai.org>
12062 L: linux-m68k@lists.linux-m68k.org
12064 W: http://www.mac.linux-m68k.org/
12066 F: drivers/macintosh/adb-iop.c
12067 F: drivers/macintosh/via-macii.c
12070 M: Philip Blundell <philb@gnu.org>
12072 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12073 F: arch/m68k/hp300/
12075 M88DS3103 MEDIA DRIVER
12076 M: Antti Palosaari <crope@iki.fi>
12077 L: linux-media@vger.kernel.org
12079 W: https://linuxtv.org
12080 W: http://palosaari.fi/linux/
12081 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12082 T: git git://linuxtv.org/anttip/media_tree.git
12083 F: drivers/media/dvb-frontends/m88ds3103*
12085 M88RS2000 MEDIA DRIVER
12086 M: Malcolm Priestley <tvboxspy@gmail.com>
12087 L: linux-media@vger.kernel.org
12089 W: https://linuxtv.org
12090 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12091 F: drivers/media/dvb-frontends/m88rs2000*
12093 MA901 MASTERKIT USB FM RADIO DRIVER
12094 M: Alexey Klimov <klimov.linux@gmail.com>
12095 L: linux-media@vger.kernel.org
12097 T: git git://linuxtv.org/media_tree.git
12098 F: drivers/media/radio/radio-ma901.c
12101 M: Johannes Berg <johannes@sipsolutions.net>
12102 L: linux-wireless@vger.kernel.org
12104 W: https://wireless.wiki.kernel.org/
12105 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12108 F: Documentation/networking/mac80211-injection.rst
12109 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12110 F: drivers/net/wireless/mac80211_hwsim.[ch]
12111 F: include/net/mac80211.h
12115 M: Jassi Brar <jassisinghbrar@gmail.com>
12116 L: linux-kernel@vger.kernel.org
12118 F: drivers/mailbox/
12119 F: include/linux/mailbox_client.h
12120 F: include/linux/mailbox_controller.h
12121 F: include/dt-bindings/mailbox/
12122 F: Documentation/devicetree/bindings/mailbox/
12125 M: Viresh Kumar <viresh.kumar@linaro.org>
12126 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12127 L: linux-kernel@vger.kernel.org
12129 F: drivers/mailbox/arm_mhuv2.c
12130 F: include/linux/mailbox/arm_mhuv2_message.h
12131 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12133 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12134 M: Jeremy Kerr <jk@codeconstruct.com.au>
12135 M: Matt Johnston <matt@codeconstruct.com.au>
12136 L: netdev@vger.kernel.org
12138 F: Documentation/networking/mctp.rst
12139 F: drivers/net/mctp/
12140 F: include/net/mctp.h
12141 F: include/net/mctpdevice.h
12142 F: include/net/netns/mctp.h
12145 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12146 M: Michael Kerrisk <mtk.manpages@gmail.com>
12147 L: linux-man@vger.kernel.org
12149 W: http://www.kernel.org/doc/man-pages
12151 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12152 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
12153 L: linux-mips@vger.kernel.org
12155 F: arch/mips/boot/dts/img/pistachio*
12157 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12158 M: Andrew Lunn <andrew@lunn.ch>
12159 M: Vivien Didelot <vivien.didelot@gmail.com>
12160 L: netdev@vger.kernel.org
12162 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12163 F: Documentation/networking/devlink/mv88e6xxx.rst
12164 F: drivers/net/dsa/mv88e6xxx/
12165 F: include/linux/dsa/mv88e6xxx.h
12166 F: include/linux/platform_data/mv88e6xxx.h
12168 MARVELL ARMADA 3700 PHY DRIVERS
12169 M: Miquel Raynal <miquel.raynal@bootlin.com>
12171 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12172 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12173 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12174 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12176 MARVELL ARMADA 3700 SERIAL DRIVER
12177 M: Pali Rohár <pali@kernel.org>
12179 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12180 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12181 F: drivers/tty/serial/mvebu-uart.c
12183 MARVELL ARMADA DRM SUPPORT
12184 M: Russell King <linux@armlinux.org.uk>
12186 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12187 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12188 F: Documentation/devicetree/bindings/display/armada/
12189 F: drivers/gpu/drm/armada/
12190 F: include/uapi/drm/armada_drm.h
12192 MARVELL CRYPTO DRIVER
12193 M: Boris Brezillon <bbrezillon@kernel.org>
12194 M: Arnaud Ebalard <arno@natisbad.org>
12195 M: Srujana Challa <schalla@marvell.com>
12196 L: linux-crypto@vger.kernel.org
12198 F: drivers/crypto/marvell/
12199 F: include/linux/soc/marvell/octeontx2/
12201 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12202 M: Mirko Lindner <mlindner@marvell.com>
12203 M: Stephen Hemminger <stephen@networkplumber.org>
12204 L: netdev@vger.kernel.org
12206 F: drivers/net/ethernet/marvell/sk*
12208 MARVELL LIBERTAS WIRELESS DRIVER
12209 L: libertas-dev@lists.infradead.org
12211 F: drivers/net/wireless/marvell/libertas/
12213 MARVELL MACCHIATOBIN SUPPORT
12214 M: Russell King <linux@armlinux.org.uk>
12215 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12217 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12219 MARVELL MV643XX ETHERNET DRIVER
12220 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12221 L: netdev@vger.kernel.org
12223 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12224 F: include/linux/mv643xx.h
12226 MARVELL MV88X3310 PHY DRIVER
12227 M: Russell King <linux@armlinux.org.uk>
12228 M: Marek Behún <kabel@kernel.org>
12229 L: netdev@vger.kernel.org
12231 F: drivers/net/phy/marvell10g.c
12233 MARVELL MVEBU THERMAL DRIVER
12234 M: Miquel Raynal <miquel.raynal@bootlin.com>
12236 F: drivers/thermal/armada_thermal.c
12238 MARVELL MVNETA ETHERNET DRIVER
12239 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12240 L: netdev@vger.kernel.org
12242 F: drivers/net/ethernet/marvell/mvneta.*
12244 MARVELL MVPP2 ETHERNET DRIVER
12245 M: Marcin Wojtas <mw@semihalf.com>
12246 M: Russell King <linux@armlinux.org.uk>
12247 L: netdev@vger.kernel.org
12249 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
12250 F: drivers/net/ethernet/marvell/mvpp2/
12252 MARVELL MWIFIEX WIRELESS DRIVER
12253 M: Amitkumar Karwar <amitkarwar@gmail.com>
12254 M: Ganapathi Bhat <ganapathi017@gmail.com>
12255 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
12256 M: Xinming Hu <huxinming820@gmail.com>
12257 L: linux-wireless@vger.kernel.org
12259 F: drivers/net/wireless/marvell/mwifiex/
12261 MARVELL MWL8K WIRELESS DRIVER
12262 M: Lennert Buytenhek <buytenh@wantstofly.org>
12263 L: linux-wireless@vger.kernel.org
12265 F: drivers/net/wireless/marvell/mwl8k.c
12267 MARVELL NAND CONTROLLER DRIVER
12268 M: Miquel Raynal <miquel.raynal@bootlin.com>
12269 L: linux-mtd@lists.infradead.org
12271 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12272 F: drivers/mtd/nand/raw/marvell_nand.c
12274 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12275 M: Sunil Goutham <sgoutham@marvell.com>
12276 M: Geetha sowjanya <gakula@marvell.com>
12277 M: Subbaraya Sundeep <sbhatta@marvell.com>
12278 M: hariprasad <hkelam@marvell.com>
12279 L: netdev@vger.kernel.org
12281 F: drivers/net/ethernet/marvell/octeontx2/nic/
12282 F: include/linux/soc/marvell/octeontx2/
12284 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12285 M: Sunil Goutham <sgoutham@marvell.com>
12286 M: Linu Cherian <lcherian@marvell.com>
12287 M: Geetha sowjanya <gakula@marvell.com>
12288 M: Jerin Jacob <jerinj@marvell.com>
12289 M: hariprasad <hkelam@marvell.com>
12290 M: Subbaraya Sundeep <sbhatta@marvell.com>
12291 L: netdev@vger.kernel.org
12293 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12294 F: drivers/net/ethernet/marvell/octeontx2/af/
12296 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12297 M: Taras Chornyi <tchornyi@marvell.com>
12299 W: https://github.com/Marvell-switching/switchdev-prestera
12300 F: drivers/net/ethernet/marvell/prestera/
12302 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12303 M: Nicolas Pitre <nico@fluxnic.net>
12305 F: drivers/mmc/host/mvsdio.*
12307 MARVELL USB MDIO CONTROLLER DRIVER
12308 M: Tobias Waldekranz <tobias@waldekranz.com>
12309 L: netdev@vger.kernel.org
12311 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12312 F: drivers/net/mdio/mdio-mvusb.c
12314 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12315 M: Hu Ziji <huziji@marvell.com>
12316 L: linux-mmc@vger.kernel.org
12318 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12319 F: drivers/mmc/host/sdhci-xenon*
12321 MARVELL OCTEON ENDPOINT DRIVER
12322 M: Veerasenareddy Burru <vburru@marvell.com>
12323 M: Abhijit Ayarekar <aayarekar@marvell.com>
12324 L: netdev@vger.kernel.org
12326 F: drivers/net/ethernet/marvell/octeon_ep
12328 MATROX FRAMEBUFFER DRIVER
12329 L: linux-fbdev@vger.kernel.org
12331 F: drivers/video/fbdev/matrox/matroxfb_*
12332 F: include/uapi/linux/matroxfb.h
12335 M: Daniel Nilsson <daniel.nilsson@flex.com>
12336 L: linux-hwmon@vger.kernel.org
12338 F: Documentation/hwmon/max15301.rst
12339 F: drivers/hwmon/pmbus/max15301.c
12341 MAX16065 HARDWARE MONITOR DRIVER
12342 M: Guenter Roeck <linux@roeck-us.net>
12343 L: linux-hwmon@vger.kernel.org
12345 F: Documentation/hwmon/max16065.rst
12346 F: drivers/hwmon/max16065.c
12348 MAX2175 SDR TUNER DRIVER
12349 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
12350 L: linux-media@vger.kernel.org
12352 T: git git://linuxtv.org/media_tree.git
12353 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12354 F: Documentation/userspace-api/media/drivers/max2175.rst
12355 F: drivers/media/i2c/max2175*
12356 F: include/uapi/linux/max2175.h
12358 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12359 L: linux-hwmon@vger.kernel.org
12361 F: Documentation/hwmon/max6650.rst
12362 F: drivers/hwmon/max6650.c
12364 MAX6697 HARDWARE MONITOR DRIVER
12365 M: Guenter Roeck <linux@roeck-us.net>
12366 L: linux-hwmon@vger.kernel.org
12368 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12369 F: Documentation/hwmon/max6697.rst
12370 F: drivers/hwmon/max6697.c
12371 F: include/linux/platform_data/max6697.h
12373 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12374 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
12375 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12376 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12377 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12378 L: linux-media@vger.kernel.org
12380 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12381 F: drivers/media/i2c/max9286.c
12383 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12384 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
12385 L: linux-media@vger.kernel.org
12387 F: drivers/staging/media/max96712/max96712.c
12389 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12390 M: Peter Rosin <peda@axentia.se>
12391 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12393 F: Documentation/devicetree/bindings/sound/max9860.txt
12394 F: sound/soc/codecs/max9860.*
12396 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12397 M: Andreas Klinger <ak@it-klinger.de>
12398 L: linux-iio@vger.kernel.org
12400 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12401 F: drivers/iio/proximity/mb1232.c
12403 MAXIM MAX11205 DRIVER
12404 M: Ramona Bolboaca <ramona.bolboaca@analog.com>
12405 L: linux-iio@vger.kernel.org
12407 W: https://ez.analog.com/linux-software-drivers
12408 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12409 F: drivers/iio/adc/max11205.c
12411 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12412 R: Iskren Chernev <iskren.chernev@gmail.com>
12413 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12414 R: Marek Szyprowski <m.szyprowski@samsung.com>
12415 R: Matheus Castello <matheus@castello.eng.br>
12416 L: linux-pm@vger.kernel.org
12418 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12419 F: drivers/power/supply/max17040_battery.c
12421 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12422 R: Hans de Goede <hdegoede@redhat.com>
12423 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12424 R: Marek Szyprowski <m.szyprowski@samsung.com>
12425 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12426 R: Purism Kernel Team <kernel@puri.sm>
12427 L: linux-pm@vger.kernel.org
12429 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12430 F: drivers/power/supply/max17042_battery.c
12432 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12433 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12434 L: linux-kernel@vger.kernel.org
12436 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12437 F: drivers/regulator/max20086-regulator.c
12439 MAXIM MAX77650 PMIC MFD DRIVER
12440 M: Bartosz Golaszewski <brgl@bgdev.pl>
12441 L: linux-kernel@vger.kernel.org
12443 F: Documentation/devicetree/bindings/*/*max77650.yaml
12444 F: Documentation/devicetree/bindings/*/max77650*.yaml
12445 F: drivers/gpio/gpio-max77650.c
12446 F: drivers/input/misc/max77650-onkey.c
12447 F: drivers/leds/leds-max77650.c
12448 F: drivers/mfd/max77650.c
12449 F: drivers/power/supply/max77650-charger.c
12450 F: drivers/regulator/max77650-regulator.c
12451 F: include/linux/mfd/max77650.h
12453 MAXIM MAX77714 PMIC MFD DRIVER
12454 M: Luca Ceresoli <luca@lucaceresoli.net>
12456 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12457 F: drivers/mfd/max77714.c
12458 F: include/linux/mfd/max77714.h
12460 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12461 M: Javier Martinez Canillas <javier@dowhile0.org>
12462 L: linux-kernel@vger.kernel.org
12464 F: Documentation/devicetree/bindings/*/*max77802.yaml
12465 F: drivers/regulator/max77802-regulator.c
12466 F: include/dt-bindings/*/*max77802.h
12468 MAXIM MAX77976 BATTERY CHARGER
12469 M: Luca Ceresoli <luca@lucaceresoli.net>
12471 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12472 F: drivers/power/supply/max77976_charger.c
12474 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12475 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12476 L: linux-pm@vger.kernel.org
12478 B: mailto:linux-samsung-soc@vger.kernel.org
12479 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12480 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12481 F: drivers/power/supply/max14577_charger.c
12482 F: drivers/power/supply/max77693_charger.c
12484 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12485 M: Chanwoo Choi <cw00.choi@samsung.com>
12486 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12487 L: linux-kernel@vger.kernel.org
12489 B: mailto:linux-samsung-soc@vger.kernel.org
12490 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12491 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12492 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12493 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12494 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12495 F: drivers/*/*max77843.c
12496 F: drivers/*/max14577*.c
12497 F: drivers/*/max77686*.c
12498 F: drivers/*/max77693*.c
12499 F: drivers/clk/clk-max77686.c
12500 F: drivers/extcon/extcon-max14577.c
12501 F: drivers/extcon/extcon-max77693.c
12502 F: drivers/rtc/rtc-max77686.c
12503 F: include/linux/mfd/max14577*.h
12504 F: include/linux/mfd/max77686*.h
12505 F: include/linux/mfd/max77693*.h
12507 MAXIRADIO FM RADIO RECEIVER DRIVER
12508 M: Hans Verkuil <hverkuil@xs4all.nl>
12509 L: linux-media@vger.kernel.org
12511 W: https://linuxtv.org
12512 T: git git://linuxtv.org/media_tree.git
12513 F: drivers/media/radio/radio-maxiradio*
12515 MAXLINEAR ETHERNET PHY DRIVER
12516 M: Xu Liang <lxu@maxlinear.com>
12517 L: netdev@vger.kernel.org
12519 F: drivers/net/phy/mxl-gpy.c
12521 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12522 R: Yasushi SHOJI <yashi@spacecubics.com>
12523 L: linux-can@vger.kernel.org
12525 F: drivers/net/can/usb/mcba_usb.c
12527 MCAN MMIO DEVICE DRIVER
12528 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12529 L: linux-can@vger.kernel.org
12531 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12532 F: drivers/net/can/m_can/m_can.c
12533 F: drivers/net/can/m_can/m_can.h
12534 F: drivers/net/can/m_can/m_can_platform.c
12536 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12537 M: Rishi Gupta <gupt21@gmail.com>
12538 L: linux-i2c@vger.kernel.org
12539 L: linux-input@vger.kernel.org
12541 F: drivers/hid/hid-mcp2221.c
12543 MCP251XFD SPI-CAN NETWORK DRIVER
12544 M: Marc Kleine-Budde <mkl@pengutronix.de>
12545 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12546 R: Thomas Kopp <thomas.kopp@microchip.com>
12547 L: linux-can@vger.kernel.org
12549 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12550 F: drivers/net/can/spi/mcp251xfd/
12552 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12553 M: Peter Rosin <peda@axentia.se>
12554 L: linux-iio@vger.kernel.org
12556 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12557 F: drivers/iio/potentiometer/mcp4018.c
12558 F: drivers/iio/potentiometer/mcp4531.c
12560 MCR20A IEEE-802.15.4 RADIO DRIVER
12561 M: Xue Liu <liuxuenetmail@gmail.com>
12562 L: linux-wpan@vger.kernel.org
12564 W: https://github.com/xueliu/mcr20a-linux
12565 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12566 F: drivers/net/ieee802154/mcr20a.c
12567 F: drivers/net/ieee802154/mcr20a.h
12569 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12570 M: William Breathitt Gray <william.gray@linaro.org>
12571 L: linux-iio@vger.kernel.org
12573 F: drivers/iio/dac/cio-dac.c
12575 MEDIA CONTROLLER FRAMEWORK
12576 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12577 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12578 L: linux-media@vger.kernel.org
12580 W: https://www.linuxtv.org
12581 T: git git://linuxtv.org/media_tree.git
12582 F: drivers/media/mc/
12583 F: include/media/media-*.h
12584 F: include/uapi/linux/media.h
12586 MEDIA DRIVER FOR FREESCALE IMX PXP
12587 M: Philipp Zabel <p.zabel@pengutronix.de>
12588 L: linux-media@vger.kernel.org
12590 T: git git://linuxtv.org/media_tree.git
12591 F: drivers/media/platform/nxp/imx-pxp.[ch]
12593 MEDIA DRIVERS FOR ASCOT2E
12594 M: Sergey Kozlov <serjk@netup.ru>
12595 M: Abylay Ospan <aospan@netup.ru>
12596 L: linux-media@vger.kernel.org
12598 W: https://linuxtv.org
12599 W: http://netup.tv/
12600 T: git git://linuxtv.org/media_tree.git
12601 F: drivers/media/dvb-frontends/ascot2e*
12603 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12604 M: Jasmin Jessich <jasmin@anw.at>
12605 L: linux-media@vger.kernel.org
12607 W: https://linuxtv.org
12608 T: git git://linuxtv.org/media_tree.git
12609 F: drivers/media/dvb-frontends/cxd2099*
12611 MEDIA DRIVERS FOR CXD2841ER
12612 M: Sergey Kozlov <serjk@netup.ru>
12613 M: Abylay Ospan <aospan@netup.ru>
12614 L: linux-media@vger.kernel.org
12616 W: https://linuxtv.org
12617 W: http://netup.tv/
12618 T: git git://linuxtv.org/media_tree.git
12619 F: drivers/media/dvb-frontends/cxd2841er*
12621 MEDIA DRIVERS FOR CXD2880
12622 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12623 L: linux-media@vger.kernel.org
12625 W: http://linuxtv.org/
12626 T: git git://linuxtv.org/media_tree.git
12627 F: drivers/media/dvb-frontends/cxd2880/*
12628 F: drivers/media/spi/cxd2880*
12630 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12631 L: linux-media@vger.kernel.org
12633 W: https://linuxtv.org
12634 T: git git://linuxtv.org/media_tree.git
12635 F: drivers/media/pci/ddbridge/*
12637 MEDIA DRIVERS FOR FREESCALE IMX
12638 M: Steve Longerbeam <slongerbeam@gmail.com>
12639 M: Philipp Zabel <p.zabel@pengutronix.de>
12640 L: linux-media@vger.kernel.org
12642 T: git git://linuxtv.org/media_tree.git
12643 F: Documentation/admin-guide/media/imx.rst
12644 F: Documentation/devicetree/bindings/media/imx.txt
12645 F: drivers/staging/media/imx/
12646 F: include/linux/imx-media.h
12647 F: include/media/imx.h
12649 MEDIA DRIVERS FOR FREESCALE IMX7
12650 M: Rui Miguel Silva <rmfrfs@gmail.com>
12651 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12652 L: linux-media@vger.kernel.org
12654 T: git git://linuxtv.org/media_tree.git
12655 F: Documentation/admin-guide/media/imx7.rst
12656 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12657 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12658 F: drivers/media/platform/nxp/imx-mipi-csis.c
12659 F: drivers/staging/media/imx/imx7-media-csi.c
12661 MEDIA DRIVERS FOR HELENE
12662 M: Abylay Ospan <aospan@netup.ru>
12663 L: linux-media@vger.kernel.org
12665 W: https://linuxtv.org
12666 W: http://netup.tv/
12667 T: git git://linuxtv.org/media_tree.git
12668 F: drivers/media/dvb-frontends/helene*
12670 MEDIA DRIVERS FOR HORUS3A
12671 M: Sergey Kozlov <serjk@netup.ru>
12672 M: Abylay Ospan <aospan@netup.ru>
12673 L: linux-media@vger.kernel.org
12675 W: https://linuxtv.org
12676 W: http://netup.tv/
12677 T: git git://linuxtv.org/media_tree.git
12678 F: drivers/media/dvb-frontends/horus3a*
12680 MEDIA DRIVERS FOR LNBH25
12681 M: Sergey Kozlov <serjk@netup.ru>
12682 M: Abylay Ospan <aospan@netup.ru>
12683 L: linux-media@vger.kernel.org
12685 W: https://linuxtv.org
12686 W: http://netup.tv/
12687 T: git git://linuxtv.org/media_tree.git
12688 F: drivers/media/dvb-frontends/lnbh25*
12690 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12691 L: linux-media@vger.kernel.org
12693 W: https://linuxtv.org
12694 T: git git://linuxtv.org/media_tree.git
12695 F: drivers/media/dvb-frontends/mxl5xx*
12697 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12698 M: Sergey Kozlov <serjk@netup.ru>
12699 M: Abylay Ospan <aospan@netup.ru>
12700 L: linux-media@vger.kernel.org
12702 W: https://linuxtv.org
12703 W: http://netup.tv/
12704 T: git git://linuxtv.org/media_tree.git
12705 F: drivers/media/pci/netup_unidvb/*
12707 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12708 M: Dmitry Osipenko <digetx@gmail.com>
12709 L: linux-media@vger.kernel.org
12710 L: linux-tegra@vger.kernel.org
12712 T: git git://linuxtv.org/media_tree.git
12713 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12714 F: drivers/media/platform/nvidia/tegra-vde/
12716 MEDIA DRIVERS FOR RENESAS - CEU
12717 M: Jacopo Mondi <jacopo@jmondi.org>
12718 L: linux-media@vger.kernel.org
12719 L: linux-renesas-soc@vger.kernel.org
12721 T: git git://linuxtv.org/media_tree.git
12722 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12723 F: drivers/media/platform/renesas/renesas-ceu.c
12724 F: include/media/drv-intf/renesas-ceu.h
12726 MEDIA DRIVERS FOR RENESAS - DRIF
12727 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12728 L: linux-media@vger.kernel.org
12729 L: linux-renesas-soc@vger.kernel.org
12731 T: git git://linuxtv.org/media_tree.git
12732 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12733 F: drivers/media/platform/renesas/rcar_drif.c
12735 MEDIA DRIVERS FOR RENESAS - FCP
12736 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12737 L: linux-media@vger.kernel.org
12738 L: linux-renesas-soc@vger.kernel.org
12740 T: git git://linuxtv.org/media_tree.git
12741 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12742 F: drivers/media/platform/renesas/rcar-fcp.c
12743 F: include/media/rcar-fcp.h
12745 MEDIA DRIVERS FOR RENESAS - FDP1
12746 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12747 L: linux-media@vger.kernel.org
12748 L: linux-renesas-soc@vger.kernel.org
12750 T: git git://linuxtv.org/media_tree.git
12751 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12752 F: drivers/media/platform/renesas/rcar_fdp1.c
12754 MEDIA DRIVERS FOR RENESAS - VIN
12755 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
12756 L: linux-media@vger.kernel.org
12757 L: linux-renesas-soc@vger.kernel.org
12759 T: git git://linuxtv.org/media_tree.git
12760 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12761 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12762 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12763 F: drivers/media/platform/renesas/rcar-isp.c
12764 F: drivers/media/platform/renesas/rcar-vin/
12766 MEDIA DRIVERS FOR RENESAS - VSP1
12767 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12768 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12769 L: linux-media@vger.kernel.org
12770 L: linux-renesas-soc@vger.kernel.org
12772 T: git git://linuxtv.org/media_tree.git
12773 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12774 F: drivers/media/platform/renesas/vsp1/
12776 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12777 L: linux-media@vger.kernel.org
12779 W: https://linuxtv.org
12780 T: git git://linuxtv.org/media_tree.git
12781 F: drivers/media/dvb-frontends/stv0910*
12783 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12784 L: linux-media@vger.kernel.org
12786 W: https://linuxtv.org
12787 T: git git://linuxtv.org/media_tree.git
12788 F: drivers/media/dvb-frontends/stv6111*
12790 MEDIA DRIVERS FOR STM32 - DCMI
12791 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
12792 L: linux-media@vger.kernel.org
12794 T: git git://linuxtv.org/media_tree.git
12795 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12796 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12798 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12799 M: Mauro Carvalho Chehab <mchehab@kernel.org>
12800 L: linux-media@vger.kernel.org
12802 W: https://linuxtv.org
12803 Q: http://patchwork.kernel.org/project/linux-media/list/
12804 T: git git://linuxtv.org/media_tree.git
12805 F: Documentation/admin-guide/media/
12806 F: Documentation/devicetree/bindings/media/
12807 F: Documentation/driver-api/media/
12808 F: Documentation/userspace-api/media/
12810 F: drivers/staging/media/
12811 F: include/dt-bindings/media/
12812 F: include/linux/platform_data/media/
12814 F: include/uapi/linux/dvb/
12815 F: include/uapi/linux/ivtv*
12816 F: include/uapi/linux/media.h
12817 F: include/uapi/linux/meye.h
12818 F: include/uapi/linux/uvcvideo.h
12819 F: include/uapi/linux/v4l2-*
12820 F: include/uapi/linux/videodev2.h
12822 MEDIATEK BLUETOOTH DRIVER
12823 M: Sean Wang <sean.wang@mediatek.com>
12824 L: linux-bluetooth@vger.kernel.org
12825 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12827 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12828 F: drivers/bluetooth/btmtkuart.c
12830 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12831 M: Sean Wang <sean.wang@mediatek.com>
12832 L: linux-pm@vger.kernel.org
12834 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12835 F: drivers/power/reset/mt6323-poweroff.c
12837 MEDIATEK CIR DRIVER
12838 M: Sean Wang <sean.wang@mediatek.com>
12840 F: drivers/media/rc/mtk-cir.c
12842 MEDIATEK DMA DRIVER
12843 M: Sean Wang <sean.wang@mediatek.com>
12844 L: dmaengine@vger.kernel.org
12845 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12846 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12848 F: Documentation/devicetree/bindings/dma/mtk-*
12849 F: drivers/dma/mediatek/
12851 MEDIATEK ETHERNET DRIVER
12852 M: Felix Fietkau <nbd@nbd.name>
12853 M: John Crispin <john@phrozen.org>
12854 M: Sean Wang <sean.wang@mediatek.com>
12855 M: Mark Lee <Mark-MC.Lee@mediatek.com>
12856 L: netdev@vger.kernel.org
12858 F: drivers/net/ethernet/mediatek/
12860 MEDIATEK I2C CONTROLLER DRIVER
12861 M: Qii Wang <qii.wang@mediatek.com>
12862 L: linux-i2c@vger.kernel.org
12864 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12865 F: drivers/i2c/busses/i2c-mt65xx.c
12867 MEDIATEK IOMMU DRIVER
12868 M: Yong Wu <yong.wu@mediatek.com>
12869 L: iommu@lists.linux.dev
12870 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12872 F: Documentation/devicetree/bindings/iommu/mediatek*
12873 F: drivers/iommu/mtk_iommu*
12874 F: include/dt-bindings/memory/mt*-port.h
12876 MEDIATEK JPEG DRIVER
12877 M: Bin Liu <bin.liu@mediatek.com>
12879 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12880 F: drivers/media/platform/mediatek/jpeg/
12882 MEDIATEK MDP DRIVER
12883 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12884 M: Houlong Wei <houlong.wei@mediatek.com>
12885 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12887 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12888 F: drivers/media/platform/mediatek/mdp/
12889 F: drivers/media/platform/mediatek/vpu/
12891 MEDIATEK MEDIA DRIVER
12892 M: Tiffany Lin <tiffany.lin@mediatek.com>
12893 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12894 M: Yunfei Dong <yunfei.dong@mediatek.com>
12896 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12897 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12898 F: drivers/media/platform/mediatek/vcodec/
12899 F: drivers/media/platform/mediatek/vpu/
12901 MEDIATEK MMC/SD/SDIO DRIVER
12902 M: Chaotian Jing <chaotian.jing@mediatek.com>
12904 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12905 F: drivers/mmc/host/mtk-sd.c
12907 MEDIATEK MT76 WIRELESS LAN DRIVER
12908 M: Felix Fietkau <nbd@nbd.name>
12909 M: Lorenzo Bianconi <lorenzo@kernel.org>
12910 M: Ryder Lee <ryder.lee@mediatek.com>
12911 R: Shayne Chen <shayne.chen@mediatek.com>
12912 R: Sean Wang <sean.wang@mediatek.com>
12913 L: linux-wireless@vger.kernel.org
12915 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12916 F: drivers/net/wireless/mediatek/mt76/
12918 MEDIATEK MT7601U WIRELESS LAN DRIVER
12919 M: Jakub Kicinski <kuba@kernel.org>
12920 L: linux-wireless@vger.kernel.org
12922 F: drivers/net/wireless/mediatek/mt7601u/
12924 MEDIATEK MT7621 CLOCK DRIVER
12925 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
12927 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12928 F: drivers/clk/ralink/clk-mt7621.c
12930 MEDIATEK MT7621/28/88 I2C DRIVER
12931 M: Stefan Roese <sr@denx.de>
12932 L: linux-i2c@vger.kernel.org
12934 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12935 F: drivers/i2c/busses/i2c-mt7621.c
12937 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12938 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
12940 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12941 F: drivers/pci/controller/pcie-mt7621.c
12943 MEDIATEK MT7621 PHY PCI DRIVER
12944 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
12946 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12947 F: drivers/phy/ralink/phy-mt7621-pci.c
12949 MEDIATEK NAND CONTROLLER DRIVER
12950 L: linux-mtd@lists.infradead.org
12952 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12953 F: drivers/mtd/nand/raw/mtk_*
12955 MEDIATEK PMIC LED DRIVER
12956 M: Sean Wang <sean.wang@mediatek.com>
12958 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12959 F: drivers/leds/leds-mt6323.c
12961 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12962 M: Sean Wang <sean.wang@mediatek.com>
12964 F: drivers/char/hw_random/mtk-rng.c
12966 MEDIATEK SMI DRIVER
12967 M: Yong Wu <yong.wu@mediatek.com>
12968 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12970 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12971 F: drivers/memory/mtk-smi.c
12972 F: include/soc/mediatek/smi.h
12974 MEDIATEK SWITCH DRIVER
12975 M: Sean Wang <sean.wang@mediatek.com>
12976 M: Landen Chao <Landen.Chao@mediatek.com>
12977 M: DENG Qingfang <dqfext@gmail.com>
12978 L: netdev@vger.kernel.org
12980 F: drivers/net/dsa/mt7530.*
12981 F: net/dsa/tag_mtk.c
12983 MEDIATEK T7XX 5G WWAN MODEM DRIVER
12984 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
12985 M: Intel Corporation <linuxwwan@intel.com>
12986 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
12987 R: Liu Haijun <haijun.liu@mediatek.com>
12988 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
12989 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
12990 L: netdev@vger.kernel.org
12992 F: drivers/net/wwan/t7xx/
12994 MEDIATEK USB3 DRD IP DRIVER
12995 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
12996 L: linux-usb@vger.kernel.org
12997 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12998 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13000 F: Documentation/devicetree/bindings/usb/mediatek,*
13001 F: drivers/usb/host/xhci-mtk*
13002 F: drivers/usb/mtu3/
13004 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13005 M: Peter Senna Tschudin <peter.senna@gmail.com>
13006 M: Martin Donnelly <martin.donnelly@ge.com>
13007 M: Martyn Welch <martyn.welch@collabora.co.uk>
13009 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13010 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13012 MEGARAID SCSI/SAS DRIVERS
13013 M: Kashyap Desai <kashyap.desai@broadcom.com>
13014 M: Sumit Saxena <sumit.saxena@broadcom.com>
13015 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13016 L: megaraidlinux.pdl@broadcom.com
13017 L: linux-scsi@vger.kernel.org
13019 W: http://www.avagotech.com/support/
13020 F: Documentation/scsi/megaraid.rst
13021 F: drivers/scsi/megaraid.*
13022 F: drivers/scsi/megaraid/
13024 MELEXIS MLX90614 DRIVER
13025 M: Crt Mori <cmo@melexis.com>
13026 L: linux-iio@vger.kernel.org
13028 W: http://www.melexis.com
13029 F: drivers/iio/temperature/mlx90614.c
13031 MELEXIS MLX90632 DRIVER
13032 M: Crt Mori <cmo@melexis.com>
13033 L: linux-iio@vger.kernel.org
13035 W: http://www.melexis.com
13036 F: drivers/iio/temperature/mlx90632.c
13038 MELFAS MIP4 TOUCHSCREEN DRIVER
13039 M: Sangwon Jee <jeesw@melfas.com>
13041 W: http://www.melfas.com
13042 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13043 F: drivers/input/touchscreen/melfas_mip4.c
13045 MELLANOX BLUEFIELD I2C DRIVER
13046 M: Khalil Blaiech <kblaiech@nvidia.com>
13047 M: Asmaa Mnebhi <asmaa@nvidia.com>
13048 L: linux-i2c@vger.kernel.org
13050 F: drivers/i2c/busses/i2c-mlxbf.c
13052 MELLANOX ETHERNET DRIVER (mlx4_en)
13053 M: Tariq Toukan <tariqt@nvidia.com>
13054 L: netdev@vger.kernel.org
13056 W: http://www.mellanox.com
13057 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13058 F: drivers/net/ethernet/mellanox/mlx4/en_*
13060 MELLANOX ETHERNET DRIVER (mlx5e)
13061 M: Saeed Mahameed <saeedm@nvidia.com>
13062 L: netdev@vger.kernel.org
13064 W: http://www.mellanox.com
13065 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13066 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13068 MELLANOX ETHERNET INNOVA DRIVERS
13069 R: Boris Pismenny <borisp@nvidia.com>
13070 L: netdev@vger.kernel.org
13072 W: http://www.mellanox.com
13073 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13074 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13075 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13076 F: include/linux/mlx5/mlx5_ifc_fpga.h
13078 MELLANOX ETHERNET SWITCH DRIVERS
13079 M: Ido Schimmel <idosch@nvidia.com>
13080 M: Petr Machata <petrm@nvidia.com>
13081 L: netdev@vger.kernel.org
13083 W: http://www.mellanox.com
13084 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13085 F: drivers/net/ethernet/mellanox/mlxsw/
13086 F: tools/testing/selftests/drivers/net/mlxsw/
13088 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13089 M: mlxsw@nvidia.com
13090 L: netdev@vger.kernel.org
13092 W: http://www.mellanox.com
13093 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13094 F: drivers/net/ethernet/mellanox/mlxfw/
13096 MELLANOX HARDWARE PLATFORM SUPPORT
13097 M: Hans de Goede <hdegoede@redhat.com>
13098 M: Mark Gross <markgross@kernel.org>
13099 M: Vadim Pasternak <vadimp@nvidia.com>
13100 L: platform-driver-x86@vger.kernel.org
13102 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13103 F: drivers/platform/mellanox/
13104 F: include/linux/platform_data/mlxreg.h
13106 MELLANOX MLX4 core VPI driver
13107 M: Tariq Toukan <tariqt@nvidia.com>
13108 L: netdev@vger.kernel.org
13109 L: linux-rdma@vger.kernel.org
13111 W: http://www.mellanox.com
13112 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13113 F: drivers/net/ethernet/mellanox/mlx4/
13114 F: include/linux/mlx4/
13116 MELLANOX MLX4 IB driver
13117 M: Yishai Hadas <yishaih@nvidia.com>
13118 L: linux-rdma@vger.kernel.org
13120 W: http://www.mellanox.com
13121 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13122 F: drivers/infiniband/hw/mlx4/
13123 F: include/linux/mlx4/
13124 F: include/uapi/rdma/mlx4-abi.h
13126 MELLANOX MLX5 core VPI driver
13127 M: Saeed Mahameed <saeedm@nvidia.com>
13128 M: Leon Romanovsky <leonro@nvidia.com>
13129 L: netdev@vger.kernel.org
13130 L: linux-rdma@vger.kernel.org
13132 W: http://www.mellanox.com
13133 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13134 F: Documentation/networking/device_drivers/ethernet/mellanox/
13135 F: drivers/net/ethernet/mellanox/mlx5/core/
13136 F: include/linux/mlx5/
13138 MELLANOX MLX5 IB driver
13139 M: Leon Romanovsky <leonro@nvidia.com>
13140 L: linux-rdma@vger.kernel.org
13142 W: http://www.mellanox.com
13143 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13144 F: drivers/infiniband/hw/mlx5/
13145 F: include/linux/mlx5/
13146 F: include/uapi/rdma/mlx5-abi.h
13148 MELLANOX MLXCPLD I2C AND MUX DRIVER
13149 M: Vadim Pasternak <vadimp@nvidia.com>
13150 M: Michael Shych <michaelsh@nvidia.com>
13151 L: linux-i2c@vger.kernel.org
13153 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13154 F: drivers/i2c/busses/i2c-mlxcpld.c
13155 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13157 MELLANOX MLXCPLD LED DRIVER
13158 M: Vadim Pasternak <vadimp@nvidia.com>
13159 L: linux-leds@vger.kernel.org
13161 F: Documentation/leds/leds-mlxcpld.rst
13162 F: drivers/leds/leds-mlxcpld.c
13163 F: drivers/leds/leds-mlxreg.c
13165 MELLANOX PLATFORM DRIVER
13166 M: Vadim Pasternak <vadimp@nvidia.com>
13167 L: platform-driver-x86@vger.kernel.org
13169 F: drivers/platform/x86/mlx-platform.c
13172 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13173 M: "Paul E. McKenney" <paulmck@kernel.org>
13174 L: linux-kernel@vger.kernel.org
13176 F: arch/powerpc/include/asm/membarrier.h
13177 F: include/uapi/linux/membarrier.h
13178 F: kernel/sched/membarrier.c
13181 M: Mike Rapoport <rppt@kernel.org>
13182 L: linux-mm@kvack.org
13184 F: Documentation/core-api/boot-time-mm.rst
13185 F: include/linux/memblock.h
13187 F: tools/testing/memblock/
13189 MEMORY CONTROLLER DRIVERS
13190 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13191 L: linux-kernel@vger.kernel.org
13193 B: mailto:krzysztof.kozlowski@linaro.org
13194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13195 F: Documentation/devicetree/bindings/memory-controllers/
13197 F: include/dt-bindings/memory/
13200 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13201 M: Dmitry Osipenko <digetx@gmail.com>
13202 L: linux-pm@vger.kernel.org
13203 L: linux-tegra@vger.kernel.org
13204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13206 F: drivers/devfreq/tegra30-devfreq.c
13209 M: Andrew Morton <akpm@linux-foundation.org>
13210 L: linux-mm@kvack.org
13212 W: http://www.linux-mm.org
13213 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13214 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13215 F: include/linux/gfp.h
13216 F: include/linux/gfp_types.h
13217 F: include/linux/memory_hotplug.h
13218 F: include/linux/mm.h
13219 F: include/linux/mmzone.h
13220 F: include/linux/pagewalk.h
13221 F: include/linux/vmalloc.h
13223 F: tools/testing/selftests/vm/
13226 M: David Hildenbrand <david@redhat.com>
13227 M: Oscar Salvador <osalvador@suse.de>
13228 L: linux-mm@kvack.org
13230 F: Documentation/admin-guide/mm/memory-hotplug.rst
13231 F: Documentation/core-api/memory-hotplug.rst
13232 F: drivers/base/memory.c
13233 F: include/linux/memory_hotplug.h
13234 F: mm/memory_hotplug.c
13235 F: tools/testing/selftests/memory-hotplug/
13237 MEMORY TECHNOLOGY DEVICES (MTD)
13238 M: Miquel Raynal <miquel.raynal@bootlin.com>
13239 M: Richard Weinberger <richard@nod.at>
13240 M: Vignesh Raghavendra <vigneshr@ti.com>
13241 L: linux-mtd@lists.infradead.org
13243 W: http://www.linux-mtd.infradead.org/
13244 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13245 C: irc://irc.oftc.net/mtd
13246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13248 F: Documentation/devicetree/bindings/mtd/
13250 F: include/linux/mtd/
13251 F: include/uapi/mtd/
13253 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13254 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
13255 L: linux-iio@vger.kernel.org
13257 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13258 F: drivers/iio/accel/msa311.c
13260 MEN A21 WATCHDOG DRIVER
13261 M: Johannes Thumshirn <morbidrsa@gmail.com>
13262 L: linux-watchdog@vger.kernel.org
13264 F: drivers/watchdog/mena21_wdt.c
13266 MEN CHAMELEON BUS (mcb)
13267 M: Johannes Thumshirn <morbidrsa@gmail.com>
13269 F: Documentation/driver-api/men-chameleon-bus.rst
13271 F: include/linux/mcb.h
13273 MEN F21BMC (Board Management Controller)
13274 M: Andreas Werner <andreas.werner@men.de>
13276 F: Documentation/hwmon/menf21bmc.rst
13277 F: drivers/hwmon/menf21bmc_hwmon.c
13278 F: drivers/leds/leds-menf21bmc.c
13279 F: drivers/mfd/menf21bmc.c
13280 F: drivers/watchdog/menf21bmc_wdt.c
13282 MEN Z069 WATCHDOG DRIVER
13283 M: Johannes Thumshirn <jth@kernel.org>
13284 L: linux-watchdog@vger.kernel.org
13286 F: drivers/watchdog/menz69_wdt.c
13288 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13289 M: Neil Armstrong <neil.armstrong@linaro.org>
13290 L: linux-media@vger.kernel.org
13291 L: linux-amlogic@lists.infradead.org
13293 W: http://linux-meson.com/
13294 T: git git://linuxtv.org/media_tree.git
13295 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13296 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13297 F: drivers/media/cec/platform/meson/ao-cec.c
13299 MESON GE2D DRIVER FOR AMLOGIC SOCS
13300 M: Neil Armstrong <neil.armstrong@linaro.org>
13301 L: linux-media@vger.kernel.org
13302 L: linux-amlogic@lists.infradead.org
13304 T: git git://linuxtv.org/media_tree.git
13305 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13306 F: drivers/media/platform/amlogic/meson-ge2d/
13308 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13309 M: Liang Yang <liang.yang@amlogic.com>
13310 L: linux-mtd@lists.infradead.org
13312 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13313 F: drivers/mtd/nand/raw/meson_*
13315 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13316 M: Neil Armstrong <neil.armstrong@linaro.org>
13317 L: linux-media@vger.kernel.org
13318 L: linux-amlogic@lists.infradead.org
13320 T: git git://linuxtv.org/media_tree.git
13321 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13322 F: drivers/staging/media/meson/vdec/
13324 METHODE UDPU SUPPORT
13325 M: Vladimir Vid <vladimir.vid@sartura.hr>
13327 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13330 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13331 R: Hemant Kumar <quic_hemantk@quicinc.com>
13332 L: mhi@lists.linux.dev
13333 L: linux-arm-msm@vger.kernel.org
13335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13336 F: Documentation/ABI/stable/sysfs-bus-mhi
13337 F: Documentation/mhi/
13338 F: drivers/bus/mhi/
13339 F: include/linux/mhi.h
13341 MICROBLAZE ARCHITECTURE
13342 M: Michal Simek <monstr@monstr.eu>
13344 W: http://www.monstr.eu/fdt/
13345 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13346 F: arch/microblaze/
13348 MICROCHIP AT91 DMA DRIVERS
13349 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13350 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13351 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13352 L: dmaengine@vger.kernel.org
13354 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13355 F: drivers/dma/at_hdmac.c
13356 F: drivers/dma/at_hdmac_regs.h
13357 F: drivers/dma/at_xdmac.c
13358 F: include/dt-bindings/dma/at91.h
13360 MICROCHIP AT91 SERIAL DRIVER
13361 M: Richard Genoud <richard.genoud@gmail.com>
13363 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13364 F: drivers/tty/serial/atmel_serial.c
13365 F: drivers/tty/serial/atmel_serial.h
13367 MICROCHIP AT91 USART MFD DRIVER
13368 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13369 L: linux-kernel@vger.kernel.org
13371 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13372 F: drivers/mfd/at91-usart.c
13373 F: include/dt-bindings/mfd/at91-usart.h
13375 MICROCHIP AT91 USART SPI DRIVER
13376 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13377 L: linux-spi@vger.kernel.org
13379 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13380 F: drivers/spi/spi-at91-usart.c
13382 MICROCHIP AUDIO ASOC DRIVERS
13383 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13384 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13388 MICROCHIP CSI2DC DRIVER
13389 M: Eugen Hristev <eugen.hristev@microchip.com>
13390 L: linux-media@vger.kernel.org
13392 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13393 F: drivers/media/platform/atmel/microchip-csi2dc.c
13395 MICROCHIP ECC DRIVER
13396 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13397 L: linux-crypto@vger.kernel.org
13399 F: drivers/crypto/atmel-ecc.*
13401 MICROCHIP EIC DRIVER
13402 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13403 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13405 F: drivers/irqchip/irq-mchp-eic.c
13407 MICROCHIP I2C DRIVER
13408 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13409 L: linux-i2c@vger.kernel.org
13411 F: drivers/i2c/busses/i2c-at91-*.c
13412 F: drivers/i2c/busses/i2c-at91.h
13414 MICROCHIP ISC DRIVER
13415 M: Eugen Hristev <eugen.hristev@microchip.com>
13416 L: linux-media@vger.kernel.org
13418 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13419 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13420 F: drivers/media/platform/atmel/atmel-isc*
13421 F: drivers/media/platform/atmel/atmel-sama*-isc*
13422 F: include/linux/atmel-isc-media.h
13424 MICROCHIP ISI DRIVER
13425 M: Eugen Hristev <eugen.hristev@microchip.com>
13426 L: linux-media@vger.kernel.org
13428 F: drivers/media/platform/atmel/atmel-isi.c
13429 F: drivers/media/platform/atmel/atmel-isi.h
13431 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13432 M: Woojung Huh <woojung.huh@microchip.com>
13433 M: UNGLinuxDriver@microchip.com
13434 L: netdev@vger.kernel.org
13436 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13437 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13438 F: drivers/net/dsa/microchip/*
13439 F: include/linux/platform_data/microchip-ksz.h
13440 F: net/dsa/tag_ksz.c
13442 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13443 M: Arun Ramadoss <arun.ramadoss@microchip.com>
13444 R: UNGLinuxDriver@microchip.com
13445 L: netdev@vger.kernel.org
13447 F: drivers/net/phy/microchip_t1.c
13449 MICROCHIP LAN743X ETHERNET DRIVER
13450 M: Bryan Whitehead <bryan.whitehead@microchip.com>
13451 M: UNGLinuxDriver@microchip.com
13452 L: netdev@vger.kernel.org
13454 F: drivers/net/ethernet/microchip/lan743x_*
13456 MICROCHIP LAN966X ETHERNET DRIVER
13457 M: Horatiu Vultur <horatiu.vultur@microchip.com>
13458 M: UNGLinuxDriver@microchip.com
13459 L: netdev@vger.kernel.org
13461 F: drivers/net/ethernet/microchip/lan966x/*
13463 MICROCHIP LCDFB DRIVER
13464 M: Nicolas Ferre <nicolas.ferre@microchip.com>
13465 L: linux-fbdev@vger.kernel.org
13467 F: drivers/video/fbdev/atmel_lcdfb.c
13468 F: include/video/atmel_lcdc.h
13470 MICROCHIP MCP16502 PMIC DRIVER
13471 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13472 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13474 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13475 F: drivers/regulator/mcp16502.c
13477 MICROCHIP MCP3911 ADC DRIVER
13478 M: Marcus Folkesson <marcus.folkesson@gmail.com>
13479 M: Kent Gustavsson <kent@minoris.se>
13480 L: linux-iio@vger.kernel.org
13482 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13483 F: drivers/iio/adc/mcp3911.c
13485 MICROCHIP MMC/SD/SDIO MCI DRIVER
13486 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13488 F: drivers/mmc/host/atmel-mci.c
13490 MICROCHIP NAND DRIVER
13491 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13492 L: linux-mtd@lists.infradead.org
13494 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13495 F: drivers/mtd/nand/raw/atmel/*
13497 MICROCHIP PCI1XXXX GP DRIVER
13498 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13499 L: linux-gpio@vger.kernel.org
13501 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13502 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13503 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13505 MICROCHIP OTPC DRIVER
13506 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13507 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13509 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13510 F: drivers/nvmem/microchip-otpc.c
13511 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13513 MICROCHIP PCI1XXXX I2C DRIVER
13514 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13515 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13516 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13517 L: linux-i2c@vger.kernel.org
13519 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13521 MICROCHIP PWM DRIVER
13522 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13523 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13524 L: linux-pwm@vger.kernel.org
13526 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13527 F: drivers/pwm/pwm-atmel.c
13529 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13530 M: Eugen Hristev <eugen.hristev@microchip.com>
13531 L: linux-iio@vger.kernel.org
13533 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13534 F: drivers/iio/adc/at91-sama5d2_adc.c
13535 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13537 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13538 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13540 F: drivers/power/reset/at91-sama5d2_shdwc.c
13542 MICROCHIP SPI DRIVER
13543 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13545 F: drivers/spi/spi-atmel.*
13547 MICROCHIP SSC DRIVER
13548 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13549 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13551 F: drivers/misc/atmel-ssc.c
13552 F: include/linux/atmel-ssc.h
13554 MICROCHIP USB251XB DRIVER
13555 M: Richard Leitner <richard.leitner@skidata.com>
13556 L: linux-usb@vger.kernel.org
13558 F: Documentation/devicetree/bindings/usb/usb251xb.txt
13559 F: drivers/usb/misc/usb251xb.c
13561 MICROCHIP USBA UDC DRIVER
13562 M: Cristian Birsan <cristian.birsan@microchip.com>
13563 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13565 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13567 MICROCHIP WILC1000 WIFI DRIVER
13568 M: Ajay Singh <ajay.kathat@microchip.com>
13569 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13570 L: linux-wireless@vger.kernel.org
13572 F: drivers/net/wireless/microchip/wilc1000/
13574 MICROSEMI MIPS SOCS
13575 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13576 M: UNGLinuxDriver@microchip.com
13577 L: linux-mips@vger.kernel.org
13579 F: Documentation/devicetree/bindings/mips/mscc.txt
13580 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13581 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13582 F: arch/mips/boot/dts/mscc/
13583 F: arch/mips/configs/generic/board-ocelot.config
13584 F: arch/mips/generic/board-ocelot.c
13586 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13587 M: Don Brace <don.brace@microchip.com>
13588 L: storagedev@microchip.com
13589 L: linux-scsi@vger.kernel.org
13591 F: Documentation/scsi/smartpqi.rst
13592 F: drivers/scsi/smartpqi/Kconfig
13593 F: drivers/scsi/smartpqi/Makefile
13594 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13595 F: include/linux/cciss*.h
13596 F: include/uapi/linux/cciss*.h
13598 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13599 M: Maximilian Luz <luzmaximilian@gmail.com>
13600 L: platform-driver-x86@vger.kernel.org
13602 F: drivers/platform/surface/surface_aggregator_tabletsw.c
13604 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13605 M: Maximilian Luz <luzmaximilian@gmail.com>
13606 L: linux-pm@vger.kernel.org
13607 L: platform-driver-x86@vger.kernel.org
13609 F: drivers/power/supply/surface_battery.c
13610 F: drivers/power/supply/surface_charger.c
13612 MICROSOFT SURFACE DTX DRIVER
13613 M: Maximilian Luz <luzmaximilian@gmail.com>
13614 L: platform-driver-x86@vger.kernel.org
13616 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13617 F: drivers/platform/surface/surface_dtx.c
13618 F: include/uapi/linux/surface_aggregator/dtx.h
13620 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13621 M: Maximilian Luz <luzmaximilian@gmail.com>
13622 L: platform-driver-x86@vger.kernel.org
13624 F: drivers/platform/surface/surface_gpe.c
13626 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13627 M: Hans de Goede <hdegoede@redhat.com>
13628 M: Mark Gross <markgross@kernel.org>
13629 M: Maximilian Luz <luzmaximilian@gmail.com>
13630 L: platform-driver-x86@vger.kernel.org
13632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13633 F: drivers/platform/surface/
13635 MICROSOFT SURFACE HID TRANSPORT DRIVER
13636 M: Maximilian Luz <luzmaximilian@gmail.com>
13637 L: linux-input@vger.kernel.org
13638 L: platform-driver-x86@vger.kernel.org
13640 F: drivers/hid/surface-hid/
13642 MICROSOFT SURFACE HOT-PLUG DRIVER
13643 M: Maximilian Luz <luzmaximilian@gmail.com>
13644 L: platform-driver-x86@vger.kernel.org
13646 F: drivers/platform/surface/surface_hotplug.c
13648 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13649 M: Maximilian Luz <luzmaximilian@gmail.com>
13650 L: platform-driver-x86@vger.kernel.org
13652 F: drivers/platform/surface/surface_platform_profile.c
13654 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13655 M: Chen Yu <yu.c.chen@intel.com>
13656 L: platform-driver-x86@vger.kernel.org
13658 F: drivers/platform/surface/surfacepro3_button.c
13660 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13661 M: Maximilian Luz <luzmaximilian@gmail.com>
13662 L: platform-driver-x86@vger.kernel.org
13664 W: https://github.com/linux-surface/surface-aggregator-module
13665 C: irc://irc.libera.chat/linux-surface
13666 F: Documentation/driver-api/surface_aggregator/
13667 F: drivers/platform/surface/aggregator/
13668 F: drivers/platform/surface/surface_acpi_notify.c
13669 F: drivers/platform/surface/surface_aggregator_cdev.c
13670 F: drivers/platform/surface/surface_aggregator_registry.c
13671 F: include/linux/surface_acpi_notify.h
13672 F: include/linux/surface_aggregator/
13673 F: include/uapi/linux/surface_aggregator/
13675 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13676 M: Maximilian Luz <luzmaximilian@gmail.com>
13677 L: platform-driver-x86@vger.kernel.org
13679 F: drivers/platform/surface/surface_aggregator_hub.c
13681 MICROTEK X6 SCANNER
13682 M: Oliver Neukum <oliver@neukum.org>
13684 F: drivers/usb/image/microtek.*
13686 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13687 M: Luka Kovacic <luka.kovacic@sartura.hr>
13688 M: Luka Perkov <luka.perkov@sartura.hr>
13690 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13691 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13692 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13693 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13694 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13695 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13697 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13698 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13699 L: linux-media@vger.kernel.org
13701 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13702 F: Documentation/driver-api/media/drivers/ccs/
13703 F: Documentation/userspace-api/media/drivers/ccs.rst
13704 F: drivers/media/i2c/ccs-pll.c
13705 F: drivers/media/i2c/ccs-pll.h
13706 F: drivers/media/i2c/ccs/
13707 F: include/uapi/linux/ccs.h
13708 F: include/uapi/linux/smiapp.h
13711 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13712 L: linux-mips@vger.kernel.org
13714 W: http://www.linux-mips.org/
13715 Q: https://patchwork.kernel.org/project/linux-mips/list/
13716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13717 F: Documentation/devicetree/bindings/mips/
13718 F: Documentation/mips/
13720 F: drivers/platform/mips/
13721 F: include/dt-bindings/mips/
13723 MIPS BOSTON DEVELOPMENT BOARD
13724 M: Paul Burton <paulburton@kernel.org>
13725 L: linux-mips@vger.kernel.org
13727 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13728 F: arch/mips/boot/dts/img/boston.dts
13729 F: arch/mips/configs/generic/board-boston.config
13730 F: drivers/clk/imgtec/clk-boston.c
13731 F: include/dt-bindings/clock/boston-clock.h
13734 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13735 M: Serge Semin <fancer.lancer@gmail.com>
13736 L: linux-mips@vger.kernel.org
13738 F: drivers/bus/mips_cdmm.c
13739 F: drivers/clocksource/mips-gic-timer.c
13740 F: drivers/cpuidle/cpuidle-cps.c
13741 F: drivers/irqchip/irq-mips-cpu.c
13742 F: drivers/irqchip/irq-mips-gic.c
13744 MIPS GENERIC PLATFORM
13745 M: Paul Burton <paulburton@kernel.org>
13746 L: linux-mips@vger.kernel.org
13748 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13749 F: arch/mips/generic/
13750 F: arch/mips/tools/generic-board-config.sh
13752 MIPS RINT INSTRUCTION EMULATION
13753 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
13754 L: linux-mips@vger.kernel.org
13756 F: arch/mips/math-emu/dp_rint.c
13757 F: arch/mips/math-emu/sp_rint.c
13759 MIPS/LOONGSON1 ARCHITECTURE
13760 M: Keguang Zhang <keguang.zhang@gmail.com>
13761 L: linux-mips@vger.kernel.org
13763 F: arch/mips/include/asm/mach-loongson32/
13764 F: arch/mips/loongson32/
13765 F: drivers/*/*/*loongson1*
13766 F: drivers/*/*loongson1*
13768 MIPS/LOONGSON2EF ARCHITECTURE
13769 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
13770 L: linux-mips@vger.kernel.org
13772 F: arch/mips/include/asm/mach-loongson2ef/
13773 F: arch/mips/loongson2ef/
13774 F: drivers/cpufreq/loongson2_cpufreq.c
13776 MIPS/LOONGSON64 ARCHITECTURE
13777 M: Huacai Chen <chenhuacai@kernel.org>
13778 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
13779 L: linux-mips@vger.kernel.org
13781 F: arch/mips/include/asm/mach-loongson64/
13782 F: arch/mips/loongson64/
13783 F: drivers/irqchip/irq-loongson*
13784 F: drivers/platform/mips/cpu_hwmon.c
13786 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13787 M: Hans Verkuil <hverkuil@xs4all.nl>
13788 L: linux-media@vger.kernel.org
13790 W: https://linuxtv.org
13791 T: git git://linuxtv.org/media_tree.git
13792 F: drivers/media/radio/radio-miropcm20*
13795 R: Lubomir Rintel <lkundrak@v3.sk>
13796 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13798 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13799 F: arch/arm/boot/dts/mmp*
13800 F: arch/arm/mach-mmp/
13801 F: include/linux/soc/mmp/
13803 MMP USB PHY DRIVERS
13804 R: Lubomir Rintel <lkundrak@v3.sk>
13805 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13807 F: drivers/phy/marvell/phy-mmp3-usb.c
13808 F: drivers/phy/marvell/phy-pxa-usb.c
13810 MMU GATHER AND TLB INVALIDATION
13811 M: Will Deacon <will@kernel.org>
13812 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13813 M: Andrew Morton <akpm@linux-foundation.org>
13814 M: Nick Piggin <npiggin@gmail.com>
13815 M: Peter Zijlstra <peterz@infradead.org>
13816 L: linux-arch@vger.kernel.org
13817 L: linux-mm@kvack.org
13819 F: arch/*/include/asm/tlb.h
13820 F: include/asm-generic/tlb.h
13823 MN88472 MEDIA DRIVER
13824 M: Antti Palosaari <crope@iki.fi>
13825 L: linux-media@vger.kernel.org
13827 W: https://linuxtv.org
13828 W: http://palosaari.fi/linux/
13829 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13830 F: drivers/media/dvb-frontends/mn88472*
13832 MN88473 MEDIA DRIVER
13833 M: Antti Palosaari <crope@iki.fi>
13834 L: linux-media@vger.kernel.org
13836 W: https://linuxtv.org
13837 W: http://palosaari.fi/linux/
13838 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13839 F: drivers/media/dvb-frontends/mn88473*
13842 M: Luis Chamberlain <mcgrof@kernel.org>
13843 L: linux-modules@vger.kernel.org
13844 L: linux-kernel@vger.kernel.org
13846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13847 F: include/linux/module.h
13851 MONOLITHIC POWER SYSTEM PMIC DRIVER
13852 M: Saravanan Sekar <sravanhome@gmail.com>
13854 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13855 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13856 F: drivers/iio/adc/mp2629_adc.c
13857 F: drivers/mfd/mp2629.c
13858 F: drivers/power/supply/mp2629_charger.c
13859 F: drivers/regulator/mp5416.c
13860 F: drivers/regulator/mpq7920.c
13861 F: drivers/regulator/mpq7920.h
13862 F: include/linux/mfd/mp2629.h
13864 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13866 W: http://popies.net/meye/
13867 F: Documentation/userspace-api/media/drivers/meye*
13868 F: drivers/staging/media/deprecated/meye/
13869 F: include/uapi/linux/meye.h
13871 MOTORCOMM PHY DRIVER
13872 M: Peter Geis <pgwipeout@gmail.com>
13873 L: netdev@vger.kernel.org
13875 F: drivers/net/phy/motorcomm.c
13877 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13878 M: Jiri Slaby <jirislaby@kernel.org>
13880 F: Documentation/driver-api/tty/moxa-smartio.rst
13881 F: drivers/tty/mxser.*
13883 MR800 AVERMEDIA USB FM RADIO DRIVER
13884 M: Alexey Klimov <klimov.linux@gmail.com>
13885 L: linux-media@vger.kernel.org
13887 T: git git://linuxtv.org/media_tree.git
13888 F: drivers/media/radio/radio-mr800.c
13890 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13891 M: Alan Ott <alan@signal11.us>
13892 L: linux-wpan@vger.kernel.org
13894 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13895 F: drivers/net/ieee802154/mrf24j40.c
13898 M: "Lee, Chun-Yi" <jlee@suse.com>
13899 L: platform-driver-x86@vger.kernel.org
13901 F: drivers/platform/x86/msi-laptop.c
13904 L: platform-driver-x86@vger.kernel.org
13906 F: drivers/platform/x86/msi-wmi.c
13908 MSI001 MEDIA DRIVER
13909 M: Antti Palosaari <crope@iki.fi>
13910 L: linux-media@vger.kernel.org
13912 W: https://linuxtv.org
13913 W: http://palosaari.fi/linux/
13914 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13915 T: git git://linuxtv.org/anttip/media_tree.git
13916 F: drivers/media/tuners/msi001*
13918 MSI2500 MEDIA DRIVER
13919 M: Antti Palosaari <crope@iki.fi>
13920 L: linux-media@vger.kernel.org
13922 W: https://linuxtv.org
13923 W: http://palosaari.fi/linux/
13924 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13925 T: git git://linuxtv.org/anttip/media_tree.git
13926 F: drivers/media/usb/msi2500/
13928 MSTAR INTERRUPT CONTROLLER DRIVER
13929 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13930 M: Daniel Palmer <daniel@thingy.jp>
13932 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13933 F: drivers/irqchip/irq-mst-intc.c
13935 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13936 M: Robert Jarzmik <robert.jarzmik@free.fr>
13937 L: linux-mtd@lists.infradead.org
13939 F: drivers/mtd/devices/docg3*
13941 MT9M032 APTINA SENSOR DRIVER
13942 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13943 L: linux-media@vger.kernel.org
13945 T: git git://linuxtv.org/media_tree.git
13946 F: drivers/media/i2c/mt9m032.c
13947 F: include/media/i2c/mt9m032.h
13949 MT9P031 APTINA CAMERA SENSOR
13950 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13951 L: linux-media@vger.kernel.org
13953 T: git git://linuxtv.org/media_tree.git
13954 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13955 F: drivers/media/i2c/mt9p031.c
13956 F: include/media/i2c/mt9p031.h
13958 MT9T001 APTINA CAMERA SENSOR
13959 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13960 L: linux-media@vger.kernel.org
13962 T: git git://linuxtv.org/media_tree.git
13963 F: drivers/media/i2c/mt9t001.c
13964 F: include/media/i2c/mt9t001.h
13966 MT9T112 APTINA CAMERA SENSOR
13967 M: Jacopo Mondi <jacopo@jmondi.org>
13968 L: linux-media@vger.kernel.org
13970 T: git git://linuxtv.org/media_tree.git
13971 F: drivers/media/i2c/mt9t112.c
13972 F: include/media/i2c/mt9t112.h
13974 MT9V032 APTINA CAMERA SENSOR
13975 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13976 L: linux-media@vger.kernel.org
13978 T: git git://linuxtv.org/media_tree.git
13979 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13980 F: drivers/media/i2c/mt9v032.c
13981 F: include/media/i2c/mt9v032.h
13983 MT9V111 APTINA CAMERA SENSOR
13984 M: Jacopo Mondi <jacopo@jmondi.org>
13985 L: linux-media@vger.kernel.org
13987 T: git git://linuxtv.org/media_tree.git
13988 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13989 F: drivers/media/i2c/mt9v111.c
13991 MULTIFUNCTION DEVICES (MFD)
13992 M: Lee Jones <lee@kernel.org>
13994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13995 F: Documentation/devicetree/bindings/mfd/
13997 F: include/dt-bindings/mfd/
13998 F: include/linux/mfd/
14000 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14002 F: drivers/mmc/host/mmc_spi.c
14003 F: include/linux/spi/mmc_spi.h
14005 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14006 M: Ulf Hansson <ulf.hansson@linaro.org>
14007 L: linux-mmc@vger.kernel.org
14009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14010 F: Documentation/devicetree/bindings/mmc/
14012 F: include/linux/mmc/
14013 F: include/uapi/linux/mmc/
14015 MULTIPLEXER SUBSYSTEM
14016 M: Peter Rosin <peda@axentia.se>
14018 F: Documentation/ABI/testing/sysfs-class-mux*
14019 F: Documentation/devicetree/bindings/mux/
14021 F: include/dt-bindings/mux/
14022 F: include/linux/mux/
14024 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14025 M: Bin Liu <b-liu@ti.com>
14026 L: linux-usb@vger.kernel.org
14028 F: drivers/usb/musb/
14030 MXL301RF MEDIA DRIVER
14031 M: Akihiro Tsukada <tskd08@gmail.com>
14032 L: linux-media@vger.kernel.org
14034 F: drivers/media/tuners/mxl301rf*
14036 MXL5007T MEDIA DRIVER
14037 M: Michael Krufky <mkrufky@linuxtv.org>
14038 L: linux-media@vger.kernel.org
14040 W: https://linuxtv.org
14041 W: http://github.com/mkrufky
14042 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14043 T: git git://linuxtv.org/mkrufky/tuners.git
14044 F: drivers/media/tuners/mxl5007t.*
14047 M: Marek Vasut <marex@denx.de>
14048 M: Stefan Agner <stefan@agner.ch>
14049 L: dri-devel@lists.freedesktop.org
14051 T: git git://anongit.freedesktop.org/drm/drm-misc
14052 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14053 F: drivers/gpu/drm/mxsfb/
14055 MYLEX DAC960 PCI RAID Controller
14056 M: Hannes Reinecke <hare@kernel.org>
14057 L: linux-scsi@vger.kernel.org
14059 F: drivers/scsi/myrb.*
14060 F: drivers/scsi/myrs.*
14062 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14063 M: Chris Lee <christopher.lee@cspi.com>
14064 L: netdev@vger.kernel.org
14066 W: https://www.cspi.com/ethernet-products/support/downloads/
14067 F: drivers/net/ethernet/myricom/myri10ge/
14069 NAND FLASH SUBSYSTEM
14070 M: Miquel Raynal <miquel.raynal@bootlin.com>
14071 R: Richard Weinberger <richard@nod.at>
14072 L: linux-mtd@lists.infradead.org
14074 W: http://www.linux-mtd.infradead.org/
14075 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14076 C: irc://irc.oftc.net/mtd
14077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14078 F: drivers/mtd/nand/
14079 F: include/linux/mtd/*nand*.h
14081 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14082 M: Daniel Mack <zonque@gmail.com>
14083 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14085 W: http://www.native-instruments.com
14086 F: sound/usb/caiaq/
14088 NATSEMI ETHERNET DRIVER (DP8381x)
14090 F: drivers/net/ethernet/natsemi/natsemi.c
14092 NCR 5380 SCSI DRIVERS
14093 M: Finn Thain <fthain@linux-m68k.org>
14094 M: Michael Schmitz <schmitzmic@gmail.com>
14095 L: linux-scsi@vger.kernel.org
14097 F: Documentation/scsi/g_NCR5380.rst
14098 F: drivers/scsi/NCR5380.*
14099 F: drivers/scsi/arm/cumana_1.c
14100 F: drivers/scsi/arm/oak.c
14101 F: drivers/scsi/atari_scsi.*
14102 F: drivers/scsi/dmx3191d.c
14103 F: drivers/scsi/g_NCR5380.*
14104 F: drivers/scsi/mac_scsi.*
14105 F: drivers/scsi/sun3_scsi.*
14106 F: drivers/scsi/sun3_scsi_vme.c
14109 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
14113 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14114 M: Guenter Roeck <linux@roeck-us.net>
14115 L: linux-hwmon@vger.kernel.org
14117 F: Documentation/hwmon/nct6775.rst
14118 F: drivers/hwmon/nct6775-core.c
14119 F: drivers/hwmon/nct6775-platform.c
14120 F: drivers/hwmon/nct6775.h
14122 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14123 M: Zev Weiss <zev@bewilderbeest.net>
14124 L: linux-hwmon@vger.kernel.org
14126 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14127 F: drivers/hwmon/nct6775-i2c.c
14130 M: Jakub Kicinski <kuba@kernel.org>
14132 F: drivers/net/netdevsim/*
14134 NETEM NETWORK EMULATOR
14135 M: Stephen Hemminger <stephen@networkplumber.org>
14136 L: netdev@vger.kernel.org
14138 F: net/sched/sch_netem.c
14140 NETERION 10GbE DRIVERS (s2io)
14141 M: Jon Mason <jdmason@kudzu.us>
14142 L: netdev@vger.kernel.org
14144 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14145 F: drivers/net/ethernet/neterion/
14148 M: Pablo Neira Ayuso <pablo@netfilter.org>
14149 M: Jozsef Kadlecsik <kadlec@netfilter.org>
14150 M: Florian Westphal <fw@strlen.de>
14151 L: netfilter-devel@vger.kernel.org
14152 L: coreteam@netfilter.org
14154 W: http://www.netfilter.org/
14155 W: http://www.iptables.org/
14156 W: http://www.nftables.org/
14157 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14158 C: irc://irc.libera.chat/netfilter
14159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14161 F: include/linux/netfilter*
14162 F: include/linux/netfilter/
14163 F: include/net/netfilter/
14164 F: include/uapi/linux/netfilter*
14165 F: include/uapi/linux/netfilter/
14166 F: net/*/netfilter.c
14167 F: net/*/netfilter/
14168 F: net/bridge/br_netfilter*.c
14171 NETROM NETWORK LAYER
14172 M: Ralf Baechle <ralf@linux-mips.org>
14173 L: linux-hams@vger.kernel.org
14175 W: http://www.linux-ax25.org/
14176 F: include/net/netrom.h
14177 F: include/uapi/linux/netrom.h
14180 NETRONIX EMBEDDED CONTROLLER
14181 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14183 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14184 F: drivers/mfd/ntxec.c
14185 F: drivers/pwm/pwm-ntxec.c
14186 F: drivers/rtc/rtc-ntxec.c
14187 F: include/linux/mfd/ntxec.h
14189 NETRONOME ETHERNET DRIVERS
14190 M: Simon Horman <simon.horman@corigine.com>
14191 R: Jakub Kicinski <kuba@kernel.org>
14192 L: oss-drivers@corigine.com
14194 F: drivers/net/ethernet/netronome/
14196 NETWORK BLOCK DEVICE (NBD)
14197 M: Josef Bacik <josef@toxicpanda.com>
14198 L: linux-block@vger.kernel.org
14199 L: nbd@other.debian.org
14201 F: Documentation/admin-guide/blockdev/nbd.rst
14202 F: drivers/block/nbd.c
14203 F: include/trace/events/nbd.h
14204 F: include/uapi/linux/nbd.h
14206 NETWORK DROP MONITOR
14207 M: Neil Horman <nhorman@tuxdriver.com>
14208 L: netdev@vger.kernel.org
14210 W: https://fedorahosted.org/dropwatch/
14211 F: include/uapi/linux/net_dropmon.h
14212 F: net/core/drop_monitor.c
14215 M: "David S. Miller" <davem@davemloft.net>
14216 M: Eric Dumazet <edumazet@google.com>
14217 M: Jakub Kicinski <kuba@kernel.org>
14218 M: Paolo Abeni <pabeni@redhat.com>
14219 L: netdev@vger.kernel.org
14221 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14224 F: Documentation/devicetree/bindings/net/
14225 F: drivers/connector/
14227 F: include/dt-bindings/net/
14228 F: include/linux/etherdevice.h
14229 F: include/linux/fcdevice.h
14230 F: include/linux/fddidevice.h
14231 F: include/linux/hippidevice.h
14232 F: include/linux/if_*
14233 F: include/linux/inetdevice.h
14234 F: include/linux/netdevice.h
14235 F: include/uapi/linux/if_*
14236 F: include/uapi/linux/netdevice.h
14238 NETWORKING DRIVERS (WIRELESS)
14239 M: Kalle Valo <kvalo@kernel.org>
14240 L: linux-wireless@vger.kernel.org
14242 W: https://wireless.wiki.kernel.org/
14243 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14244 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14246 F: Documentation/devicetree/bindings/net/wireless/
14247 F: drivers/net/wireless/
14250 M: Andrew Lunn <andrew@lunn.ch>
14251 M: Vivien Didelot <vivien.didelot@gmail.com>
14252 M: Florian Fainelli <f.fainelli@gmail.com>
14253 M: Vladimir Oltean <olteanv@gmail.com>
14255 F: Documentation/devicetree/bindings/net/dsa/
14256 F: drivers/net/dsa/
14257 F: include/linux/dsa/
14258 F: include/linux/platform_data/dsa.h
14259 F: include/net/dsa.h
14261 F: tools/testing/selftests/drivers/net/dsa/
14263 NETWORKING [GENERAL]
14264 M: "David S. Miller" <davem@davemloft.net>
14265 M: Eric Dumazet <edumazet@google.com>
14266 M: Jakub Kicinski <kuba@kernel.org>
14267 M: Paolo Abeni <pabeni@redhat.com>
14268 L: netdev@vger.kernel.org
14270 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14271 B: mailto:netdev@vger.kernel.org
14272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14274 F: Documentation/networking/
14275 F: Documentation/process/maintainer-netdev.rst
14276 F: include/linux/in.h
14277 F: include/linux/net.h
14278 F: include/linux/netdevice.h
14280 F: include/uapi/linux/in.h
14281 F: include/uapi/linux/net.h
14282 F: include/uapi/linux/net_namespace.h
14283 F: include/uapi/linux/netdevice.h
14287 F: tools/testing/selftests/net/
14290 M: Steffen Klassert <steffen.klassert@secunet.com>
14291 M: Herbert Xu <herbert@gondor.apana.org.au>
14292 M: "David S. Miller" <davem@davemloft.net>
14293 L: netdev@vger.kernel.org
14295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14297 F: include/net/xfrm.h
14298 F: include/uapi/linux/xfrm.h
14301 F: net/ipv4/ip_vti.c
14302 F: net/ipv4/ipcomp.c
14306 F: net/ipv6/ip6_vti.c
14307 F: net/ipv6/ipcomp6.c
14311 F: tools/testing/selftests/net/ipsec.c
14313 NETWORKING [IPv4/IPv6]
14314 M: "David S. Miller" <davem@davemloft.net>
14315 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14316 M: David Ahern <dsahern@kernel.org>
14317 L: netdev@vger.kernel.org
14319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14321 F: include/linux/ip.h
14322 F: include/linux/ipv6*
14323 F: include/net/fib*
14325 F: include/net/route.h
14329 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14330 M: Paul Moore <paul@paul-moore.com>
14331 L: netdev@vger.kernel.org
14332 L: linux-security-module@vger.kernel.org
14334 W: https://github.com/netlabel
14335 F: Documentation/netlabel/
14336 F: include/net/calipso.h
14337 F: include/net/cipso_ipv4.h
14338 F: include/net/netlabel.h
14339 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14340 F: include/uapi/linux/netfilter/xt_SECMARK.h
14341 F: net/ipv4/cipso_ipv4.c
14342 F: net/ipv6/calipso.c
14343 F: net/netfilter/xt_CONNSECMARK.c
14344 F: net/netfilter/xt_SECMARK.c
14348 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
14349 M: Matthieu Baerts <matthieu.baerts@tessares.net>
14350 L: netdev@vger.kernel.org
14351 L: mptcp@lists.linux.dev
14353 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14354 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14355 F: Documentation/networking/mptcp-sysctl.rst
14356 F: include/net/mptcp.h
14357 F: include/trace/events/mptcp.h
14358 F: include/uapi/linux/mptcp.h
14360 F: tools/testing/selftests/bpf/*/*mptcp*.c
14361 F: tools/testing/selftests/net/mptcp/
14364 M: Eric Dumazet <edumazet@google.com>
14365 L: netdev@vger.kernel.org
14367 F: include/linux/tcp.h
14368 F: include/net/tcp.h
14369 F: include/trace/events/tcp.h
14370 F: include/uapi/linux/tcp.h
14371 F: net/ipv4/syncookies.c
14373 F: net/ipv6/syncookies.c
14377 M: Boris Pismenny <borisp@nvidia.com>
14378 M: John Fastabend <john.fastabend@gmail.com>
14379 M: Jakub Kicinski <kuba@kernel.org>
14380 L: netdev@vger.kernel.org
14382 F: include/net/tls.h
14383 F: include/uapi/linux/tls.h
14386 NETXEN (1/10) GbE SUPPORT
14387 M: Manish Chopra <manishc@marvell.com>
14388 M: Rahul Verma <rahulv@marvell.com>
14389 M: GR-Linux-NIC-Dev@marvell.com
14390 L: netdev@vger.kernel.org
14392 F: drivers/net/ethernet/qlogic/netxen/
14394 NET_FAILOVER MODULE
14395 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
14396 L: netdev@vger.kernel.org
14398 F: Documentation/networking/net_failover.rst
14399 F: drivers/net/net_failover.c
14400 F: include/net/net_failover.h
14403 M: David Ahern <dsahern@kernel.org>
14404 L: netdev@vger.kernel.org
14406 F: include/net/netns/nexthop.h
14407 F: include/net/nexthop.h
14408 F: include/uapi/linux/nexthop.h
14409 F: net/ipv4/nexthop.c
14412 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14413 L: linux-nfc@lists.01.org (subscribers-only)
14414 L: netdev@vger.kernel.org
14416 B: mailto:linux-nfc@lists.01.org
14417 F: Documentation/devicetree/bindings/net/nfc/
14419 F: include/linux/platform_data/nfcmrvl.h
14420 F: include/net/nfc/
14421 F: include/uapi/linux/nfc.h
14424 NFC VIRTUAL NCI DEVICE DRIVER
14425 M: Bongsu Jeon <bongsu.jeon@samsung.com>
14426 L: netdev@vger.kernel.org
14427 L: linux-nfc@lists.01.org (subscribers-only)
14429 F: drivers/nfc/virtual_ncidev.c
14430 F: tools/testing/selftests/nci/
14432 NFS, SUNRPC, AND LOCKD CLIENTS
14433 M: Trond Myklebust <trond.myklebust@hammerspace.com>
14434 M: Anna Schumaker <anna@kernel.org>
14435 L: linux-nfs@vger.kernel.org
14437 W: http://client.linux-nfs.org
14438 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14442 F: include/linux/lockd/
14443 F: include/linux/nfs*
14444 F: include/linux/sunrpc/
14445 F: include/uapi/linux/nfs*
14446 F: include/uapi/linux/sunrpc/
14448 F: Documentation/filesystems/nfs/
14451 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
14452 L: linux-nilfs@vger.kernel.org
14454 W: https://nilfs.sourceforge.io/
14455 W: https://nilfs.osdn.jp/
14456 T: git git://github.com/konis/nilfs2.git
14457 F: Documentation/filesystems/nilfs2.rst
14459 F: include/trace/events/nilfs2.h
14460 F: include/uapi/linux/nilfs2_api.h
14461 F: include/uapi/linux/nilfs2_ondisk.h
14463 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14464 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14466 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14467 F: Documentation/scsi/NinjaSCSI.rst
14468 F: drivers/scsi/pcmcia/nsp_*
14470 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14471 M: GOTO Masanori <gotom@debian.or.jp>
14472 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14474 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14475 F: Documentation/scsi/NinjaSCSI.rst
14476 F: drivers/scsi/nsp32*
14478 NINTENDO HID DRIVER
14479 M: Daniel J. Ogorchock <djogorchock@gmail.com>
14480 L: linux-input@vger.kernel.org
14482 F: drivers/hid/hid-nintendo*
14485 M: Dinh Nguyen <dinguyen@kernel.org>
14487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14490 NITRO ENCLAVES (NE)
14491 M: Andra Paraschiv <andraprs@amazon.com>
14492 M: Alexandru Vasile <lexnv@amazon.com>
14493 M: Alexandru Ciobotaru <alcioa@amazon.com>
14494 L: linux-kernel@vger.kernel.org
14496 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14497 F: Documentation/virt/ne_overview.rst
14498 F: drivers/virt/nitro_enclaves/
14499 F: include/linux/nitro_enclaves.h
14500 F: include/uapi/linux/nitro_enclaves.h
14501 F: samples/nitro_enclaves/
14503 NOHZ, DYNTICKS SUPPORT
14504 M: Frederic Weisbecker <fweisbec@gmail.com>
14505 M: Thomas Gleixner <tglx@linutronix.de>
14506 M: Ingo Molnar <mingo@kernel.org>
14507 L: linux-kernel@vger.kernel.org
14509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14510 F: include/linux/sched/nohz.h
14511 F: include/linux/tick.h
14512 F: kernel/time/tick*.*
14514 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14515 M: Pavel Machek <pavel@ucw.cz>
14516 M: Sakari Ailus <sakari.ailus@iki.fi>
14517 L: linux-media@vger.kernel.org
14519 F: drivers/media/i2c/ad5820.c
14520 F: drivers/media/i2c/et8ek8
14522 NOKIA N900 POWER SUPPLY DRIVERS
14523 R: Pali Rohár <pali@kernel.org>
14524 F: drivers/power/supply/bq2415x_charger.c
14525 F: drivers/power/supply/bq27xxx_battery.c
14526 F: drivers/power/supply/bq27xxx_battery_i2c.c
14527 F: drivers/power/supply/isp1704_charger.c
14528 F: drivers/power/supply/rx51_battery.c
14529 F: include/linux/power/bq2415x_charger.h
14530 F: include/linux/power/bq27xxx_battery.h
14533 M: Willy Tarreau <w@1wt.eu>
14535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14536 F: tools/include/nolibc/
14537 F: tools/testing/selftests/nolibc/
14540 M: Matthias Maennich <maennich@google.com>
14542 F: Documentation/core-api/symbol-namespaces.rst
14546 M: Sanjay R Mehta <sanju.mehta@amd.com>
14547 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14548 L: ntb@lists.linux.dev
14550 F: drivers/ntb/hw/amd/
14553 M: Jon Mason <jdmason@kudzu.us>
14554 M: Dave Jiang <dave.jiang@intel.com>
14555 M: Allen Hubbe <allenbh@gmail.com>
14556 L: ntb@lists.linux.dev
14558 W: https://github.com/jonmason/ntb/wiki
14559 T: git git://github.com/jonmason/ntb.git
14560 F: drivers/net/ntb_netdev.c
14562 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
14563 F: include/linux/ntb.h
14564 F: include/linux/ntb_transport.h
14565 F: tools/testing/selftests/ntb/
14568 M: Serge Semin <fancer.lancer@gmail.com>
14569 L: ntb@lists.linux.dev
14571 F: drivers/ntb/hw/idt/
14574 M: Dave Jiang <dave.jiang@intel.com>
14575 L: ntb@lists.linux.dev
14577 W: https://github.com/davejiang/linux/wiki
14578 T: git https://github.com/davejiang/linux.git
14579 F: drivers/ntb/hw/intel/
14582 M: Anton Altaparmakov <anton@tuxera.com>
14583 L: linux-ntfs-dev@lists.sourceforge.net
14585 W: http://www.tuxera.com/
14586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14587 F: Documentation/filesystems/ntfs.rst
14591 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14592 L: ntfs3@lists.linux.dev
14594 W: http://www.paragon-software.com/
14595 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14596 F: Documentation/filesystems/ntfs3.rst
14600 M: Finn Thain <fthain@linux-m68k.org>
14601 L: linux-m68k@lists.linux-m68k.org
14603 F: arch/*/include/asm/nubus.h
14605 F: include/linux/nubus.h
14606 F: include/uapi/linux/nubus.h
14608 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14609 M: Antonino Daplas <adaplas@gmail.com>
14610 L: linux-fbdev@vger.kernel.org
14612 F: drivers/video/fbdev/nvidia/
14613 F: drivers/video/fbdev/riva/
14615 NVIDIA WMI EC BACKLIGHT DRIVER
14616 M: Daniel Dadap <ddadap@nvidia.com>
14617 L: platform-driver-x86@vger.kernel.org
14619 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14620 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14623 M: Keith Busch <kbusch@kernel.org>
14624 M: Jens Axboe <axboe@fb.com>
14625 M: Christoph Hellwig <hch@lst.de>
14626 M: Sagi Grimberg <sagi@grimberg.me>
14627 L: linux-nvme@lists.infradead.org
14629 W: http://git.infradead.org/nvme.git
14630 T: git://git.infradead.org/nvme.git
14631 F: drivers/nvme/host/
14632 F: drivers/nvme/common/
14633 F: include/linux/nvme*
14634 F: include/uapi/linux/nvme_ioctl.h
14636 NVM EXPRESS FABRICS AUTHENTICATION
14637 M: Hannes Reinecke <hare@suse.de>
14638 L: linux-nvme@lists.infradead.org
14640 F: drivers/nvme/host/auth.c
14641 F: drivers/nvme/target/auth.c
14642 F: drivers/nvme/target/fabrics-cmd-auth.c
14643 F: include/linux/nvme-auth.h
14645 NVM EXPRESS FC TRANSPORT DRIVERS
14646 M: James Smart <james.smart@broadcom.com>
14647 L: linux-nvme@lists.infradead.org
14649 F: drivers/nvme/host/fc.c
14650 F: drivers/nvme/target/fc.c
14651 F: drivers/nvme/target/fcloop.c
14652 F: include/linux/nvme-fc-driver.h
14653 F: include/linux/nvme-fc.h
14655 NVM EXPRESS TARGET DRIVER
14656 M: Christoph Hellwig <hch@lst.de>
14657 M: Sagi Grimberg <sagi@grimberg.me>
14658 M: Chaitanya Kulkarni <kch@nvidia.com>
14659 L: linux-nvme@lists.infradead.org
14661 W: http://git.infradead.org/nvme.git
14662 T: git://git.infradead.org/nvme.git
14663 F: drivers/nvme/target/
14666 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14669 F: Documentation/ABI/stable/sysfs-bus-nvmem
14670 F: Documentation/devicetree/bindings/nvmem/
14672 F: include/linux/nvmem-consumer.h
14673 F: include/linux/nvmem-provider.h
14675 NXP C45 TJA11XX PHY DRIVER
14676 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14677 L: netdev@vger.kernel.org
14679 F: drivers/net/phy/nxp-c45-tja11xx.c
14682 M: Han Xu <han.xu@nxp.com>
14683 M: Haibo Chen <haibo.chen@nxp.com>
14684 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
14685 L: linux-spi@vger.kernel.org
14687 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14688 F: drivers/spi/spi-nxp-fspi.c
14690 NXP FXAS21002C DRIVER
14691 M: Rui Miguel Silva <rmfrfs@gmail.com>
14692 L: linux-iio@vger.kernel.org
14694 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14695 F: drivers/iio/gyro/fxas21002c.h
14696 F: drivers/iio/gyro/fxas21002c_core.c
14697 F: drivers/iio/gyro/fxas21002c_i2c.c
14698 F: drivers/iio/gyro/fxas21002c_spi.c
14700 NXP i.MX CLOCK DRIVERS
14701 M: Abel Vesa <abelvesa@kernel.org>
14702 L: linux-clk@vger.kernel.org
14703 L: linux-imx@nxp.com
14705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14706 F: Documentation/devicetree/bindings/clock/imx*
14707 F: drivers/clk/imx/
14708 F: include/dt-bindings/clock/imx*
14710 NXP i.MX 8MQ DCSS DRIVER
14711 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14712 R: Lucas Stach <l.stach@pengutronix.de>
14713 L: dri-devel@lists.freedesktop.org
14715 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14716 F: drivers/gpu/drm/imx/dcss/
14718 NXP i.MX 8QXP ADC DRIVER
14719 M: Cai Huoqing <cai.huoqing@linux.dev>
14720 M: Haibo Chen <haibo.chen@nxp.com>
14721 L: linux-imx@nxp.com
14722 L: linux-iio@vger.kernel.org
14724 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14725 F: drivers/iio/adc/imx8qxp-adc.c
14727 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14728 M: Haibo Chen <haibo.chen@nxp.com>
14729 L: linux-iio@vger.kernel.org
14730 L: linux-imx@nxp.com
14732 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14733 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14734 F: drivers/iio/adc/imx7d_adc.c
14735 F: drivers/iio/adc/vf610_adc.c
14737 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14738 M: Jagan Teki <jagan@amarulasolutions.com>
14740 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14741 F: drivers/regulator/pf8x00-regulator.c
14743 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14744 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14745 L: linux-kernel@vger.kernel.org
14747 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14748 F: drivers/extcon/extcon-ptn5150.c
14750 NXP SGTL5000 DRIVER
14751 M: Fabio Estevam <festevam@gmail.com>
14752 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14754 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14755 F: sound/soc/codecs/sgtl5000*
14757 NXP SJA1105 ETHERNET SWITCH DRIVER
14758 M: Vladimir Oltean <olteanv@gmail.com>
14759 L: linux-kernel@vger.kernel.org
14761 F: drivers/net/dsa/sja1105
14762 F: drivers/net/pcs/pcs-xpcs-nxp.c
14764 NXP TDA998X DRM DRIVER
14765 M: Russell King <linux@armlinux.org.uk>
14767 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14768 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14769 F: drivers/gpu/drm/i2c/tda998x_drv.c
14770 F: include/drm/i2c/tda998x.h
14771 F: include/dt-bindings/display/tda998x.h
14775 M: Peter Rosin <peda@axentia.se>
14776 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14778 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14779 F: sound/soc/codecs/tfa9879*
14781 NXP/Goodix TFA989X (TFA1) DRIVER
14782 M: Stephan Gerhold <stephan@gerhold.net>
14783 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14785 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14786 F: sound/soc/codecs/tfa989x.c
14789 L: linux-nfc@lists.01.org (subscribers-only)
14791 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14792 F: drivers/nfc/nxp-nci
14794 NXP i.MX 8MP DW100 V4L2 DRIVER
14795 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14796 L: linux-media@vger.kernel.org
14798 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
14799 F: Documentation/userspace-api/media/drivers/dw100.rst
14800 F: drivers/media/platform/nxp/dw100/
14801 F: include/uapi/linux/dw100.h
14803 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14804 M: Mirela Rabulea <mirela.rabulea@nxp.com>
14805 R: NXP Linux Team <linux-imx@nxp.com>
14806 L: linux-media@vger.kernel.org
14808 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14809 F: drivers/media/platform/nxp/imx-jpeg
14811 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14812 M: Jonas Malaco <jonas@protocubo.io>
14813 L: linux-hwmon@vger.kernel.org
14815 F: Documentation/hwmon/nzxt-kraken2.rst
14816 F: drivers/hwmon/nzxt-kraken2.c
14818 NZXT-SMART2 HARDWARE MONITORING DRIVER
14819 M: Aleksandr Mezin <mezin.alexander@gmail.com>
14820 L: linux-hwmon@vger.kernel.org
14822 F: Documentation/hwmon/nzxt-smart2.rst
14823 F: drivers/hwmon/nzxt-smart2.c
14826 M: Jiri Pirko <jiri@nvidia.com>
14827 L: netdev@vger.kernel.org
14829 F: include/linux/objagg.h
14831 F: lib/test_objagg.c
14834 M: Josh Poimboeuf <jpoimboe@kernel.org>
14835 M: Peter Zijlstra <peterz@infradead.org>
14838 F: include/linux/objtool.h
14840 OCELOT ETHERNET SWITCH DRIVER
14841 M: Vladimir Oltean <vladimir.oltean@nxp.com>
14842 M: Claudiu Manoil <claudiu.manoil@nxp.com>
14843 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14844 M: UNGLinuxDriver@microchip.com
14845 L: netdev@vger.kernel.org
14847 F: drivers/net/dsa/ocelot/*
14848 F: drivers/net/ethernet/mscc/
14849 F: include/soc/mscc/ocelot*
14850 F: net/dsa/tag_ocelot.c
14851 F: net/dsa/tag_ocelot_8021q.c
14852 F: tools/testing/selftests/drivers/net/ocelot/*
14854 OCELOT EXTERNAL SWITCH CONTROL
14855 M: Colin Foster <colin.foster@in-advantage.com>
14857 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14858 F: drivers/mfd/ocelot*
14859 F: include/linux/mfd/ocelot.h
14861 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14862 M: Frederic Barrat <fbarrat@linux.ibm.com>
14863 M: Andrew Donnellan <ajd@linux.ibm.com>
14864 L: linuxppc-dev@lists.ozlabs.org
14866 F: Documentation/userspace-api/accelerators/ocxl.rst
14867 F: arch/powerpc/include/asm/pnv-ocxl.h
14868 F: arch/powerpc/platforms/powernv/ocxl.c
14869 F: drivers/misc/ocxl/
14870 F: include/misc/ocxl*
14871 F: include/uapi/misc/ocxl.h
14874 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
14875 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
14876 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14877 L: linux-omap@vger.kernel.org
14879 F: sound/soc/ti/n810.c
14880 F: sound/soc/ti/omap*
14881 F: sound/soc/ti/rx51.c
14882 F: sound/soc/ti/sdma-pcm.*
14884 OMAP CLOCK FRAMEWORK SUPPORT
14885 M: Paul Walmsley <paul@pwsan.com>
14886 L: linux-omap@vger.kernel.org
14888 F: arch/arm/*omap*/*clock*
14890 OMAP DEVICE TREE SUPPORT
14891 M: Benoît Cousson <bcousson@baylibre.com>
14892 M: Tony Lindgren <tony@atomide.com>
14893 L: linux-omap@vger.kernel.org
14894 L: devicetree@vger.kernel.org
14896 F: arch/arm/boot/dts/*am3*
14897 F: arch/arm/boot/dts/*am4*
14898 F: arch/arm/boot/dts/*am5*
14899 F: arch/arm/boot/dts/*dra7*
14900 F: arch/arm/boot/dts/*omap*
14901 F: arch/arm/boot/dts/logicpd-som-lv*
14902 F: arch/arm/boot/dts/logicpd-torpedo*
14904 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14905 L: linux-omap@vger.kernel.org
14906 L: linux-fbdev@vger.kernel.org
14908 F: Documentation/arm/omap/dss.rst
14909 F: drivers/video/fbdev/omap2/
14911 OMAP FRAMEBUFFER SUPPORT
14912 L: linux-fbdev@vger.kernel.org
14913 L: linux-omap@vger.kernel.org
14915 F: drivers/video/fbdev/omap/
14917 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14918 M: Roger Quadros <rogerq@kernel.org>
14919 M: Tony Lindgren <tony@atomide.com>
14920 L: linux-omap@vger.kernel.org
14922 F: arch/arm/mach-omap2/*gpmc*
14923 F: drivers/memory/omap-gpmc.c
14926 M: Grygorii Strashko <grygorii.strashko@ti.com>
14927 M: Santosh Shilimkar <ssantosh@kernel.org>
14928 M: Kevin Hilman <khilman@kernel.org>
14929 L: linux-omap@vger.kernel.org
14931 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14932 F: drivers/gpio/gpio-omap.c
14934 OMAP HARDWARE SPINLOCK SUPPORT
14935 M: Ohad Ben-Cohen <ohad@wizery.com>
14936 L: linux-omap@vger.kernel.org
14938 F: drivers/hwspinlock/omap_hwspinlock.c
14940 OMAP HS MMC SUPPORT
14941 L: linux-mmc@vger.kernel.org
14942 L: linux-omap@vger.kernel.org
14944 F: drivers/mmc/host/omap_hsmmc.c
14947 M: Paul Walmsley <paul@pwsan.com>
14948 L: linux-omap@vger.kernel.org
14950 F: arch/arm/mach-omap2/omap_hwmod*data*
14953 M: Benoît Cousson <bcousson@baylibre.com>
14954 M: Paul Walmsley <paul@pwsan.com>
14955 L: linux-omap@vger.kernel.org
14957 F: arch/arm/mach-omap2/omap_hwmod.*
14960 M: Vignesh R <vigneshr@ti.com>
14961 L: linux-omap@vger.kernel.org
14962 L: linux-i2c@vger.kernel.org
14964 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14965 F: drivers/i2c/busses/i2c-omap.c
14967 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14968 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14969 L: linux-media@vger.kernel.org
14971 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
14972 F: drivers/media/platform/ti/omap3isp/
14973 F: drivers/staging/media/omap4iss/
14976 M: Aaro Koskinen <aaro.koskinen@iki.fi>
14977 L: linux-omap@vger.kernel.org
14979 F: drivers/mmc/host/omap.c
14981 OMAP POWER MANAGEMENT SUPPORT
14982 M: Kevin Hilman <khilman@kernel.org>
14983 L: linux-omap@vger.kernel.org
14985 F: arch/arm/*omap*/*pm*
14986 F: drivers/cpufreq/omap-cpufreq.c
14988 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14989 M: Paul Walmsley <paul@pwsan.com>
14990 L: linux-omap@vger.kernel.org
14992 F: arch/arm/mach-omap2/prm*
14994 OMAP RANDOM NUMBER GENERATOR SUPPORT
14995 M: Deepak Saxena <dsaxena@plexity.net>
14997 F: drivers/char/hw_random/omap-rng.c
15000 L: linux-usb@vger.kernel.org
15001 L: linux-omap@vger.kernel.org
15003 F: arch/arm/*omap*/usb*
15004 F: drivers/usb/*/*omap*
15006 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15007 M: Mark Jackson <mpfj@newflow.co.uk>
15008 L: linux-omap@vger.kernel.org
15010 F: arch/arm/boot/dts/am335x-nano.dts
15013 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15014 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
15015 M: Tony Lindgren <tony@atomide.com>
15016 L: linux-omap@vger.kernel.org
15018 Q: http://patchwork.kernel.org/project/linux-omap/list/
15019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15020 F: arch/arm/configs/omap1_defconfig
15021 F: arch/arm/mach-omap1/
15022 F: arch/arm/plat-omap/
15023 F: drivers/i2c/busses/i2c-omap.c
15024 F: include/linux/platform_data/ams-delta-fiq.h
15025 F: include/linux/platform_data/i2c-omap.h
15028 M: Tony Lindgren <tony@atomide.com>
15029 L: linux-omap@vger.kernel.org
15031 W: http://www.muru.com/linux/omap/
15032 W: http://linux.omap.com/
15033 Q: http://patchwork.kernel.org/project/linux-omap/list/
15034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15035 F: arch/arm/configs/omap2plus_defconfig
15036 F: arch/arm/mach-omap2/
15037 F: arch/arm/plat-omap/
15038 F: drivers/bus/ti-sysc.c
15039 F: drivers/i2c/busses/i2c-omap.c
15040 F: drivers/irqchip/irq-omap-intc.c
15041 F: drivers/mfd/*omap*.c
15042 F: drivers/mfd/menelaus.c
15043 F: drivers/mfd/palmas.c
15044 F: drivers/mfd/tps65217.c
15045 F: drivers/mfd/tps65218.c
15046 F: drivers/mfd/tps65910.c
15047 F: drivers/mfd/twl-core.[ch]
15048 F: drivers/mfd/twl4030*.c
15049 F: drivers/mfd/twl6030*.c
15050 F: drivers/mfd/twl6040*.c
15051 F: drivers/regulator/palmas-regulator*.c
15052 F: drivers/regulator/pbias-regulator.c
15053 F: drivers/regulator/tps65217-regulator.c
15054 F: drivers/regulator/tps65218-regulator.c
15055 F: drivers/regulator/tps65219-regulator.c
15056 F: drivers/regulator/tps65910-regulator.c
15057 F: drivers/regulator/twl-regulator.c
15058 F: drivers/regulator/twl6030-regulator.c
15059 F: include/linux/platform_data/i2c-omap.h
15060 F: include/linux/platform_data/ti-sysc.h
15063 M: Bob Copeland <me@bobcopeland.com>
15064 L: linux-karma-devel@lists.sourceforge.net
15066 F: Documentation/filesystems/omfs.rst
15069 OMNIKEY CARDMAN 4000 DRIVER
15070 M: Harald Welte <laforge@gnumonks.org>
15072 F: drivers/char/pcmcia/cm4000_cs.c
15073 F: include/linux/cm4000_cs.h
15074 F: include/uapi/linux/cm4000_cs.h
15076 OMNIKEY CARDMAN 4040 DRIVER
15077 M: Harald Welte <laforge@gnumonks.org>
15079 F: drivers/char/pcmcia/cm4040_cs.*
15081 OMNIVISION OG01A1B SENSOR DRIVER
15082 M: Shawn Tu <shawnx.tu@intel.com>
15083 L: linux-media@vger.kernel.org
15085 F: drivers/media/i2c/og01a1b.c
15087 OMNIVISION OV02A10 SENSOR DRIVER
15088 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
15089 L: linux-media@vger.kernel.org
15091 T: git git://linuxtv.org/media_tree.git
15092 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15093 F: drivers/media/i2c/ov02a10.c
15095 OMNIVISION OV08D10 SENSOR DRIVER
15096 M: Jimmy Su <jimmy.su@intel.com>
15097 L: linux-media@vger.kernel.org
15099 T: git git://linuxtv.org/media_tree.git
15100 F: drivers/media/i2c/ov08d10.c
15102 OMNIVISION OV13858 SENSOR DRIVER
15103 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15104 L: linux-media@vger.kernel.org
15106 T: git git://linuxtv.org/media_tree.git
15107 F: drivers/media/i2c/ov13858.c
15109 OMNIVISION OV13B10 SENSOR DRIVER
15110 M: Arec Kao <arec.kao@intel.com>
15111 L: linux-media@vger.kernel.org
15113 T: git git://linuxtv.org/media_tree.git
15114 F: drivers/media/i2c/ov13b10.c
15116 OMNIVISION OV2680 SENSOR DRIVER
15117 M: Rui Miguel Silva <rmfrfs@gmail.com>
15118 L: linux-media@vger.kernel.org
15120 T: git git://linuxtv.org/media_tree.git
15121 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15122 F: drivers/media/i2c/ov2680.c
15124 OMNIVISION OV2685 SENSOR DRIVER
15125 M: Shunqian Zheng <zhengsq@rock-chips.com>
15126 L: linux-media@vger.kernel.org
15128 T: git git://linuxtv.org/media_tree.git
15129 F: drivers/media/i2c/ov2685.c
15131 OMNIVISION OV2740 SENSOR DRIVER
15132 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15133 R: Shawn Tu <shawnx.tu@intel.com>
15134 R: Bingbu Cao <bingbu.cao@intel.com>
15135 L: linux-media@vger.kernel.org
15137 T: git git://linuxtv.org/media_tree.git
15138 F: drivers/media/i2c/ov2740.c
15140 OMNIVISION OV5640 SENSOR DRIVER
15141 M: Steve Longerbeam <slongerbeam@gmail.com>
15142 L: linux-media@vger.kernel.org
15144 T: git git://linuxtv.org/media_tree.git
15145 F: drivers/media/i2c/ov5640.c
15147 OMNIVISION OV5647 SENSOR DRIVER
15148 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
15149 M: Jacopo Mondi <jacopo@jmondi.org>
15150 L: linux-media@vger.kernel.org
15152 T: git git://linuxtv.org/media_tree.git
15153 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15154 F: drivers/media/i2c/ov5647.c
15156 OMNIVISION OV5670 SENSOR DRIVER
15157 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15158 L: linux-media@vger.kernel.org
15160 T: git git://linuxtv.org/media_tree.git
15161 F: drivers/media/i2c/ov5670.c
15163 OMNIVISION OV5675 SENSOR DRIVER
15164 M: Shawn Tu <shawnx.tu@intel.com>
15165 L: linux-media@vger.kernel.org
15167 T: git git://linuxtv.org/media_tree.git
15168 F: drivers/media/i2c/ov5675.c
15170 OMNIVISION OV5693 SENSOR DRIVER
15171 M: Daniel Scally <djrscally@gmail.com>
15172 L: linux-media@vger.kernel.org
15174 T: git git://linuxtv.org/media_tree.git
15175 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15176 F: drivers/media/i2c/ov5693.c
15178 OMNIVISION OV5695 SENSOR DRIVER
15179 M: Shunqian Zheng <zhengsq@rock-chips.com>
15180 L: linux-media@vger.kernel.org
15182 T: git git://linuxtv.org/media_tree.git
15183 F: drivers/media/i2c/ov5695.c
15185 OMNIVISION OV7670 SENSOR DRIVER
15186 L: linux-media@vger.kernel.org
15188 T: git git://linuxtv.org/media_tree.git
15189 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15190 F: drivers/media/i2c/ov7670.c
15192 OMNIVISION OV772x SENSOR DRIVER
15193 M: Jacopo Mondi <jacopo@jmondi.org>
15194 L: linux-media@vger.kernel.org
15196 T: git git://linuxtv.org/media_tree.git
15197 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15198 F: drivers/media/i2c/ov772x.c
15199 F: include/media/i2c/ov772x.h
15201 OMNIVISION OV7740 SENSOR DRIVER
15202 M: Wenyou Yang <wenyou.yang@microchip.com>
15203 L: linux-media@vger.kernel.org
15205 T: git git://linuxtv.org/media_tree.git
15206 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15207 F: drivers/media/i2c/ov7740.c
15209 OMNIVISION OV8856 SENSOR DRIVER
15210 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
15211 L: linux-media@vger.kernel.org
15213 T: git git://linuxtv.org/media_tree.git
15214 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15215 F: drivers/media/i2c/ov8856.c
15217 OMNIVISION OV9282 SENSOR DRIVER
15218 M: Paul J. Murphy <paul.j.murphy@intel.com>
15219 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15220 L: linux-media@vger.kernel.org
15222 T: git git://linuxtv.org/media_tree.git
15223 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15224 F: drivers/media/i2c/ov9282.c
15226 OMNIVISION OV9640 SENSOR DRIVER
15227 M: Petr Cvek <petrcvekcz@gmail.com>
15228 L: linux-media@vger.kernel.org
15230 F: drivers/media/i2c/ov9640.*
15232 OMNIVISION OV9650 SENSOR DRIVER
15233 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15234 R: Akinobu Mita <akinobu.mita@gmail.com>
15235 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
15236 L: linux-media@vger.kernel.org
15238 T: git git://linuxtv.org/media_tree.git
15239 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15240 F: drivers/media/i2c/ov9650.c
15242 OMNIVISION OV9734 SENSOR DRIVER
15243 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15244 R: Bingbu Cao <bingbu.cao@intel.com>
15245 L: linux-media@vger.kernel.org
15247 T: git git://linuxtv.org/media_tree.git
15248 F: drivers/media/i2c/ov9734.c
15250 ONBOARD USB HUB DRIVER
15251 M: Matthias Kaehlcke <mka@chromium.org>
15252 L: linux-usb@vger.kernel.org
15254 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15255 F: drivers/usb/misc/onboard_usb_hub.c
15257 ONENAND FLASH DRIVER
15258 M: Kyungmin Park <kyungmin.park@samsung.com>
15259 L: linux-mtd@lists.infradead.org
15261 F: drivers/mtd/nand/onenand/
15262 F: include/linux/mtd/onenand*.h
15264 ONION OMEGA2+ BOARD
15265 M: Harvey Hunt <harveyhuntnexus@gmail.com>
15266 L: linux-mips@vger.kernel.org
15268 F: arch/mips/boot/dts/ralink/omega2p.dts
15271 M: Jens Wiklander <jens.wiklander@linaro.org>
15272 L: op-tee@lists.trustedfirmware.org
15274 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15275 F: drivers/tee/optee/
15277 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15278 M: Sumit Garg <sumit.garg@linaro.org>
15279 L: op-tee@lists.trustedfirmware.org
15281 F: drivers/char/hw_random/optee-rng.c
15284 M: Clément Léger <clement.leger@bootlin.com>
15285 L: linux-rtc@vger.kernel.org
15287 F: drivers/rtc/rtc-optee.c
15290 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15291 L: linux-rdma@vger.kernel.org
15293 F: drivers/infiniband/ulp/opa_vnic
15295 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15296 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15297 M: Frank Rowand <frowand.list@gmail.com>
15298 L: devicetree@vger.kernel.org
15300 F: Documentation/devicetree/dynamic-resolution-notes.rst
15301 F: Documentation/devicetree/overlay-notes.rst
15302 F: drivers/of/overlay.c
15303 F: drivers/of/resolver.c
15304 K: of_overlay_notifier_
15306 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15307 M: Rob Herring <robh+dt@kernel.org>
15308 M: Frank Rowand <frowand.list@gmail.com>
15309 L: devicetree@vger.kernel.org
15311 C: irc://irc.libera.chat/devicetree
15312 W: http://www.devicetree.org/
15313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15314 F: Documentation/ABI/testing/sysfs-firmware-ofw
15316 F: include/linux/of*.h
15319 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15320 M: Rob Herring <robh+dt@kernel.org>
15321 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15322 L: devicetree@vger.kernel.org
15324 C: irc://irc.libera.chat/devicetree
15325 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15327 F: Documentation/devicetree/
15328 F: arch/*/boot/dts/
15329 F: include/dt-bindings/
15331 OPENCOMPUTE PTP CLOCK DRIVER
15332 M: Jonathan Lemon <jonathan.lemon@gmail.com>
15333 M: Vadim Fedorenko <vadfed@fb.com>
15334 L: netdev@vger.kernel.org
15336 F: drivers/ptp/ptp_ocp.c
15338 OPENCORES I2C BUS DRIVER
15339 M: Peter Korsgaard <peter@korsgaard.com>
15340 M: Andrew Lunn <andrew@lunn.ch>
15341 L: linux-i2c@vger.kernel.org
15343 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15344 F: Documentation/i2c/busses/i2c-ocores.rst
15345 F: drivers/i2c/busses/i2c-ocores.c
15346 F: include/linux/platform_data/i2c-ocores.h
15348 OPENRISC ARCHITECTURE
15349 M: Jonas Bonn <jonas@southpole.se>
15350 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15351 M: Stafford Horne <shorne@gmail.com>
15352 L: openrisc@lists.librecores.org
15354 W: http://openrisc.io
15355 T: git git://github.com/openrisc/linux.git
15356 F: Documentation/devicetree/bindings/openrisc/
15357 F: Documentation/openrisc/
15359 F: drivers/irqchip/irq-ompic.c
15360 F: drivers/irqchip/irq-or1k-*
15363 M: Pravin B Shelar <pshelar@ovn.org>
15364 L: netdev@vger.kernel.org
15365 L: dev@openvswitch.org
15367 W: http://openvswitch.org
15368 F: include/uapi/linux/openvswitch.h
15369 F: net/openvswitch/
15371 OPERATING PERFORMANCE POINTS (OPP)
15372 M: Viresh Kumar <vireshk@kernel.org>
15373 M: Nishanth Menon <nm@ti.com>
15374 M: Stephen Boyd <sboyd@kernel.org>
15375 L: linux-pm@vger.kernel.org
15377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15378 F: Documentation/devicetree/bindings/opp/
15379 F: Documentation/power/opp.rst
15381 F: include/linux/pm_opp.h
15384 M: Clemens Ladisch <clemens@ladisch.de>
15385 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15388 F: sound/drivers/opl4/
15390 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15391 M: Mark Fasheh <mark@fasheh.com>
15392 M: Joel Becker <jlbec@evilplan.org>
15393 M: Joseph Qi <joseph.qi@linux.alibaba.com>
15394 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15396 W: http://ocfs2.wiki.kernel.org
15397 F: Documentation/filesystems/dlmfs.rst
15398 F: Documentation/filesystems/ocfs2.rst
15401 ORANGEFS FILESYSTEM
15402 M: Mike Marshall <hubcap@omnibond.com>
15403 R: Martin Brandenburg <martin@omnibond.com>
15404 L: devel@lists.orangefs.org
15406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15407 F: Documentation/filesystems/orangefs.rst
15411 L: linux-wireless@vger.kernel.org
15413 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15414 W: http://www.nongnu.org/orinoco/
15415 F: drivers/net/wireless/intersil/orinoco/
15417 OV2659 OMNIVISION SENSOR DRIVER
15418 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15419 L: linux-media@vger.kernel.org
15421 W: https://linuxtv.org
15422 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15423 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15424 F: drivers/media/i2c/ov2659.c
15425 F: include/media/i2c/ov2659.h
15428 M: Miklos Szeredi <miklos@szeredi.hu>
15429 L: linux-unionfs@vger.kernel.org
15431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15432 F: Documentation/filesystems/overlayfs.rst
15435 P54 WIRELESS DRIVER
15436 M: Christian Lamparter <chunkeey@googlemail.com>
15437 L: linux-wireless@vger.kernel.org
15439 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15440 F: drivers/net/wireless/intersil/p54/
15443 M: Vladimir Oltean <olteanv@gmail.com>
15444 L: netdev@vger.kernel.org
15446 F: Documentation/core-api/packing.rst
15447 F: include/linux/packing.h
15450 PADATA PARALLEL EXECUTION MECHANISM
15451 M: Steffen Klassert <steffen.klassert@secunet.com>
15452 M: Daniel Jordan <daniel.m.jordan@oracle.com>
15453 L: linux-crypto@vger.kernel.org
15454 L: linux-kernel@vger.kernel.org
15456 F: Documentation/core-api/padata.rst
15457 F: include/linux/padata.h
15461 M: Matthew Wilcox (Oracle) <willy@infradead.org>
15462 L: linux-fsdevel@vger.kernel.org
15464 T: git git://git.infradead.org/users/willy/pagecache.git
15465 F: Documentation/filesystems/locking.rst
15466 F: Documentation/filesystems/vfs.rst
15467 F: include/linux/pagemap.h
15469 F: mm/page-writeback.c
15474 M: Jesper Dangaard Brouer <hawk@kernel.org>
15475 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
15476 L: netdev@vger.kernel.org
15478 F: Documentation/networking/page_pool.rst
15479 F: include/net/page_pool.h
15480 F: include/trace/events/page_pool.h
15481 F: net/core/page_pool.c
15484 M: Pasha Tatashin <pasha.tatashin@soleen.com>
15485 M: Andrew Morton <akpm@linux-foundation.org>
15486 L: linux-mm@kvack.org
15488 F: Documentation/mm/page_table_check.rst
15489 F: include/linux/page_table_check.h
15490 F: mm/page_table_check.c
15492 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15493 M: Kenneth Chan <kenneth.t.chan@gmail.com>
15494 L: platform-driver-x86@vger.kernel.org
15496 F: drivers/platform/x86/panasonic-laptop.c
15498 PARALLAX PING IIO SENSOR DRIVER
15499 M: Andreas Klinger <ak@it-klinger.de>
15500 L: linux-iio@vger.kernel.org
15502 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15503 F: drivers/iio/proximity/ping.c
15505 PARALLEL LCD/KEYPAD PANEL DRIVER
15506 M: Willy Tarreau <willy@haproxy.com>
15507 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15509 F: Documentation/admin-guide/lcd-panel-cgram.rst
15510 F: drivers/auxdisplay/panel.c
15512 PARALLEL PORT SUBSYSTEM
15513 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15514 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15515 L: linux-parport@lists.infradead.org (subscribers-only)
15517 F: Documentation/driver-api/parport*.rst
15518 F: drivers/char/ppdev.c
15519 F: drivers/parport/
15520 F: include/linux/parport*.h
15521 F: include/uapi/linux/ppdev.h
15523 PARAVIRT_OPS INTERFACE
15524 M: Juergen Gross <jgross@suse.com>
15525 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15526 R: Alexey Makhalov <amakhalov@vmware.com>
15527 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15528 L: virtualization@lists.linux-foundation.org
15531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15532 F: Documentation/virt/paravirt_ops.rst
15533 F: arch/*/include/asm/paravirt*.h
15534 F: arch/*/kernel/paravirt*
15535 F: include/linux/hypervisor.h
15537 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15538 M: Tim Waugh <tim@cyberelk.net>
15539 L: linux-parport@lists.infradead.org (subscribers-only)
15541 F: Documentation/admin-guide/blockdev/paride.rst
15542 F: drivers/block/paride/
15544 PARISC ARCHITECTURE
15545 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15546 M: Helge Deller <deller@gmx.de>
15547 L: linux-parisc@vger.kernel.org
15549 W: https://parisc.wiki.kernel.org
15550 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15553 F: Documentation/parisc/
15555 F: drivers/char/agp/parisc-agp.c
15556 F: drivers/input/misc/hp_sdc_rtc.c
15557 F: drivers/input/serio/gscps2.c
15558 F: drivers/input/serio/hp_sdc*
15560 F: drivers/parport/parport_gsc.*
15561 F: drivers/tty/serial/8250/8250_gsc.c
15562 F: drivers/video/console/sti*
15563 F: drivers/video/fbdev/sti*
15564 F: drivers/video/logo/logo_parisc*
15565 F: include/linux/hp_sdc.h
15568 M: Jiri Pirko <jiri@nvidia.com>
15569 L: netdev@vger.kernel.org
15571 F: include/linux/parman.h
15573 F: lib/test_parman.c
15575 PC ENGINES APU BOARD DRIVER
15576 M: Enrico Weigelt, metux IT consult <info@metux.net>
15578 F: drivers/platform/x86/pcengines-apuv2.c
15580 PC87360 HARDWARE MONITORING DRIVER
15581 M: Jim Cromie <jim.cromie@gmail.com>
15582 L: linux-hwmon@vger.kernel.org
15584 F: Documentation/hwmon/pc87360.rst
15585 F: drivers/hwmon/pc87360.c
15587 PC8736x GPIO DRIVER
15588 M: Jim Cromie <jim.cromie@gmail.com>
15590 F: drivers/char/pc8736x_gpio.c
15592 PC87427 HARDWARE MONITORING DRIVER
15593 M: Jean Delvare <jdelvare@suse.com>
15594 L: linux-hwmon@vger.kernel.org
15596 F: Documentation/hwmon/pc87427.rst
15597 F: drivers/hwmon/pc87427.c
15600 M: Riku Voipio <riku.voipio@iki.fi>
15602 F: drivers/leds/leds-pca9532.c
15603 F: include/linux/leds-pca9532.h
15605 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15606 M: Guenter Roeck <linux@roeck-us.net>
15607 L: linux-i2c@vger.kernel.org
15609 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15611 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15612 M: Khalid Aziz <khalid@gonehiking.org>
15614 F: drivers/firmware/pcdp.*
15616 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15617 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15618 M: Pali Rohár <pali@kernel.org>
15619 L: linux-pci@vger.kernel.org
15620 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15622 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
15623 F: drivers/pci/controller/pci-aardvark.c
15625 PCI DRIVER FOR ALTERA PCIE IP
15626 M: Joyce Ooi <joyce.ooi@intel.com>
15627 L: linux-pci@vger.kernel.org
15629 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
15630 F: drivers/pci/controller/pcie-altera.c
15632 PCI DRIVER FOR APPLIEDMICRO XGENE
15633 M: Toan Le <toan@os.amperecomputing.com>
15634 L: linux-pci@vger.kernel.org
15635 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15637 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15638 F: drivers/pci/controller/pci-xgene.c
15640 PCI DRIVER FOR ARM VERSATILE PLATFORM
15641 M: Rob Herring <robh@kernel.org>
15642 L: linux-pci@vger.kernel.org
15643 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15645 F: Documentation/devicetree/bindings/pci/versatile.yaml
15646 F: drivers/pci/controller/pci-versatile.c
15648 PCI DRIVER FOR ARMADA 8K
15649 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15650 L: linux-pci@vger.kernel.org
15651 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15653 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15654 F: drivers/pci/controller/dwc/pcie-armada8k.c
15656 PCI DRIVER FOR CADENCE PCIE IP
15657 M: Tom Joseph <tjoseph@cadence.com>
15658 L: linux-pci@vger.kernel.org
15660 F: Documentation/devicetree/bindings/pci/cdns,*
15661 F: drivers/pci/controller/cadence/
15663 PCI DRIVER FOR FREESCALE LAYERSCAPE
15664 M: Minghuan Lian <minghuan.Lian@nxp.com>
15665 M: Mingkai Hu <mingkai.hu@nxp.com>
15666 M: Roy Zang <roy.zang@nxp.com>
15667 L: linuxppc-dev@lists.ozlabs.org
15668 L: linux-pci@vger.kernel.org
15669 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15671 F: drivers/pci/controller/dwc/*layerscape*
15673 PCI DRIVER FOR GENERIC OF HOSTS
15674 M: Will Deacon <will@kernel.org>
15675 L: linux-pci@vger.kernel.org
15676 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15678 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15679 F: drivers/pci/controller/pci-host-common.c
15680 F: drivers/pci/controller/pci-host-generic.c
15682 PCI DRIVER FOR IMX6
15683 M: Richard Zhu <hongxing.zhu@nxp.com>
15684 M: Lucas Stach <l.stach@pengutronix.de>
15685 L: linux-pci@vger.kernel.org
15686 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15688 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15689 F: drivers/pci/controller/dwc/*imx6*
15691 PCI DRIVER FOR FU740
15692 M: Paul Walmsley <paul.walmsley@sifive.com>
15693 M: Greentime Hu <greentime.hu@sifive.com>
15694 L: linux-pci@vger.kernel.org
15696 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15697 F: drivers/pci/controller/dwc/pcie-fu740.c
15699 PCI DRIVER FOR INTEL IXP4XX
15700 M: Linus Walleij <linus.walleij@linaro.org>
15702 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15703 F: drivers/pci/controller/pci-ixp4xx.c
15705 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15706 M: Nirmal Patel <nirmal.patel@linux.intel.com>
15707 R: Jonathan Derrick <jonathan.derrick@linux.dev>
15708 L: linux-pci@vger.kernel.org
15710 F: drivers/pci/controller/vmd.c
15712 PCI DRIVER FOR MICROSEMI SWITCHTEC
15713 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15714 M: Logan Gunthorpe <logang@deltatee.com>
15715 L: linux-pci@vger.kernel.org
15717 F: Documentation/ABI/testing/sysfs-class-switchtec
15718 F: Documentation/driver-api/switchtec.rst
15719 F: drivers/ntb/hw/mscc/
15720 F: drivers/pci/switch/switchtec*
15721 F: include/linux/switchtec.h
15722 F: include/uapi/linux/switchtec_ioctl.h
15724 PCI DRIVER FOR MOBIVEIL PCIE IP
15725 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15726 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15727 L: linux-pci@vger.kernel.org
15729 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15730 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15732 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15733 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15734 M: Pali Rohár <pali@kernel.org>
15735 L: linux-pci@vger.kernel.org
15736 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15738 F: drivers/pci/controller/*mvebu*
15740 PCI DRIVER FOR NVIDIA TEGRA
15741 M: Thierry Reding <thierry.reding@gmail.com>
15742 L: linux-tegra@vger.kernel.org
15743 L: linux-pci@vger.kernel.org
15745 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15746 F: drivers/pci/controller/pci-tegra.c
15748 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15749 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15750 L: linux-pci@vger.kernel.org
15751 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15753 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15754 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15756 PCI DRIVER FOR RENESAS R-CAR
15757 M: Marek Vasut <marek.vasut+renesas@gmail.com>
15758 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15759 L: linux-pci@vger.kernel.org
15760 L: linux-renesas-soc@vger.kernel.org
15762 F: Documentation/devicetree/bindings/pci/*rcar*
15763 F: drivers/pci/controller/*rcar*
15765 PCI DRIVER FOR SAMSUNG EXYNOS
15766 M: Jingoo Han <jingoohan1@gmail.com>
15767 L: linux-pci@vger.kernel.org
15768 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15769 L: linux-samsung-soc@vger.kernel.org
15771 F: drivers/pci/controller/dwc/pci-exynos.c
15773 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15774 M: Jingoo Han <jingoohan1@gmail.com>
15775 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15776 L: linux-pci@vger.kernel.org
15778 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15779 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15780 F: drivers/pci/controller/dwc/*designware*
15782 PCI DRIVER FOR TI DRA7XX/J721E
15783 M: Kishon Vijay Abraham I <kishon@ti.com>
15784 L: linux-omap@vger.kernel.org
15785 L: linux-pci@vger.kernel.org
15786 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15788 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15789 F: drivers/pci/controller/cadence/pci-j721e.c
15790 F: drivers/pci/controller/dwc/pci-dra7xx.c
15792 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15793 M: Linus Walleij <linus.walleij@linaro.org>
15794 L: linux-pci@vger.kernel.org
15796 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15797 F: drivers/pci/controller/pci-v3-semi.c
15799 PCI ENDPOINT SUBSYSTEM
15800 M: Kishon Vijay Abraham I <kishon@ti.com>
15801 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
15802 R: Krzysztof Wilczyński <kw@linux.com>
15803 L: linux-pci@vger.kernel.org
15805 Q: https://patchwork.kernel.org/project/linux-pci/list/
15806 B: https://bugzilla.kernel.org
15807 C: irc://irc.oftc.net/linux-pci
15808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15809 F: Documentation/PCI/endpoint/*
15810 F: Documentation/misc-devices/pci-endpoint-test.rst
15811 F: drivers/misc/pci_endpoint_test.c
15812 F: drivers/pci/endpoint/
15815 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15816 M: Russell Currey <ruscur@russell.cc>
15817 M: Oliver O'Halloran <oohall@gmail.com>
15818 L: linuxppc-dev@lists.ozlabs.org
15820 F: Documentation/PCI/pci-error-recovery.rst
15821 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15822 F: arch/powerpc/include/*/eeh*.h
15823 F: arch/powerpc/kernel/eeh*.c
15824 F: arch/powerpc/platforms/*/eeh*.c
15825 F: drivers/pci/pcie/aer.c
15826 F: drivers/pci/pcie/dpc.c
15827 F: drivers/pci/pcie/err.c
15830 M: Linas Vepstas <linasvepstas@gmail.com>
15831 L: linux-pci@vger.kernel.org
15833 F: Documentation/PCI/pci-error-recovery.rst
15835 PCI PEER-TO-PEER DMA (P2PDMA)
15836 M: Bjorn Helgaas <bhelgaas@google.com>
15837 M: Logan Gunthorpe <logang@deltatee.com>
15838 L: linux-pci@vger.kernel.org
15840 Q: https://patchwork.kernel.org/project/linux-pci/list/
15841 B: https://bugzilla.kernel.org
15842 C: irc://irc.oftc.net/linux-pci
15843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15844 F: Documentation/driver-api/pci/p2pdma.rst
15845 F: drivers/pci/p2pdma.c
15846 F: include/linux/pci-p2pdma.h
15848 PCI MSI DRIVER FOR ALTERA MSI IP
15849 M: Joyce Ooi <joyce.ooi@intel.com>
15850 L: linux-pci@vger.kernel.org
15852 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15853 F: drivers/pci/controller/pcie-altera-msi.c
15855 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15856 M: Toan Le <toan@os.amperecomputing.com>
15857 L: linux-pci@vger.kernel.org
15858 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15860 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15861 F: drivers/pci/controller/pci-xgene-msi.c
15863 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15864 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
15865 R: Rob Herring <robh@kernel.org>
15866 R: Krzysztof Wilczyński <kw@linux.com>
15867 L: linux-pci@vger.kernel.org
15869 Q: https://patchwork.kernel.org/project/linux-pci/list/
15870 B: https://bugzilla.kernel.org
15871 C: irc://irc.oftc.net/linux-pci
15872 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15873 F: drivers/pci/controller/
15874 F: drivers/pci/pci-bridge-emul.c
15875 F: drivers/pci/pci-bridge-emul.h
15878 M: Bjorn Helgaas <bhelgaas@google.com>
15879 L: linux-pci@vger.kernel.org
15881 Q: https://patchwork.kernel.org/project/linux-pci/list/
15882 B: https://bugzilla.kernel.org
15883 C: irc://irc.oftc.net/linux-pci
15884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15885 F: Documentation/PCI/
15886 F: Documentation/devicetree/bindings/pci/
15887 F: arch/x86/kernel/early-quirks.c
15888 F: arch/x86/kernel/quirks.c
15890 F: drivers/acpi/pci*
15892 F: include/asm-generic/pci*
15893 F: include/linux/of_pci.h
15894 F: include/linux/pci*
15895 F: include/uapi/linux/pci*
15898 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15899 M: Jonathan Chocron <jonnyc@amazon.com>
15900 L: linux-pci@vger.kernel.org
15902 F: Documentation/devicetree/bindings/pci/pcie-al.txt
15903 F: drivers/pci/controller/dwc/pcie-al.c
15905 PCIE DRIVER FOR AMLOGIC MESON
15906 M: Yue Wang <yue.wang@Amlogic.com>
15907 L: linux-pci@vger.kernel.org
15908 L: linux-amlogic@lists.infradead.org
15910 F: drivers/pci/controller/dwc/pci-meson.c
15912 PCIE DRIVER FOR AXIS ARTPEC
15913 M: Jesper Nilsson <jesper.nilsson@axis.com>
15914 L: linux-arm-kernel@axis.com
15915 L: linux-pci@vger.kernel.org
15917 F: Documentation/devicetree/bindings/pci/axis,artpec*
15918 F: drivers/pci/controller/dwc/*artpec*
15920 PCIE DRIVER FOR CAVIUM THUNDERX
15921 M: Robert Richter <rric@kernel.org>
15922 L: linux-pci@vger.kernel.org
15923 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15925 F: drivers/pci/controller/pci-thunder-*
15927 PCIE DRIVER FOR HISILICON
15928 M: Zhou Wang <wangzhou1@hisilicon.com>
15929 L: linux-pci@vger.kernel.org
15931 F: drivers/pci/controller/dwc/pcie-hisi.c
15933 PCIE DRIVER FOR HISILICON KIRIN
15934 M: Xiaowei Song <songxiaowei@hisilicon.com>
15935 M: Binghui Wang <wangbinghui@hisilicon.com>
15936 L: linux-pci@vger.kernel.org
15938 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15939 F: drivers/pci/controller/dwc/pcie-kirin.c
15941 PCIE DRIVER FOR HISILICON STB
15942 M: Shawn Guo <shawn.guo@linaro.org>
15943 L: linux-pci@vger.kernel.org
15945 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15946 F: drivers/pci/controller/dwc/pcie-histb.c
15948 PCIE DRIVER FOR INTEL KEEM BAY
15949 M: Srikanth Thokala <srikanth.thokala@intel.com>
15950 L: linux-pci@vger.kernel.org
15952 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15953 F: drivers/pci/controller/dwc/pcie-keembay.c
15955 PCIE DRIVER FOR INTEL LGM GW SOC
15956 M: Rahul Tanwar <rtanwar@maxlinear.com>
15957 L: linux-pci@vger.kernel.org
15959 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15960 F: drivers/pci/controller/dwc/pcie-intel-gw.c
15962 PCIE DRIVER FOR MEDIATEK
15963 M: Ryder Lee <ryder.lee@mediatek.com>
15964 M: Jianjun Wang <jianjun.wang@mediatek.com>
15965 L: linux-pci@vger.kernel.org
15966 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15968 F: Documentation/devicetree/bindings/pci/mediatek*
15969 F: drivers/pci/controller/*mediatek*
15971 PCIE DRIVER FOR MICROCHIP
15972 M: Daire McNamara <daire.mcnamara@microchip.com>
15973 L: linux-pci@vger.kernel.org
15975 F: Documentation/devicetree/bindings/pci/microchip*
15976 F: drivers/pci/controller/*microchip*
15978 PCIE DRIVER FOR QUALCOMM MSM
15979 M: Stanimir Varbanov <svarbanov@mm-sol.com>
15980 L: linux-pci@vger.kernel.org
15981 L: linux-arm-msm@vger.kernel.org
15983 F: drivers/pci/controller/dwc/pcie-qcom.c
15985 PCIE ENDPOINT DRIVER FOR QUALCOMM
15986 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15987 L: linux-pci@vger.kernel.org
15988 L: linux-arm-msm@vger.kernel.org
15990 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15991 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
15993 PCIE DRIVER FOR ROCKCHIP
15994 M: Shawn Lin <shawn.lin@rock-chips.com>
15995 L: linux-pci@vger.kernel.org
15996 L: linux-rockchip@lists.infradead.org
15998 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
15999 F: drivers/pci/controller/pcie-rockchip*
16001 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16002 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16003 L: linux-pci@vger.kernel.org
16005 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16006 F: drivers/pci/controller/dwc/pcie-uniphier*
16008 PCIE DRIVER FOR ST SPEAR13XX
16009 M: Pratyush Anand <pratyush.anand@gmail.com>
16010 L: linux-pci@vger.kernel.org
16012 F: drivers/pci/controller/dwc/*spear*
16014 PCI DRIVER FOR XILINX VERSAL CPM
16015 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16016 M: Michal Simek <michal.simek@amd.com>
16017 L: linux-pci@vger.kernel.org
16019 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16020 F: drivers/pci/controller/pcie-xilinx-cpm.c
16023 M: Dominik Brodowski <linux@dominikbrodowski.net>
16025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16026 F: Documentation/pcmcia/
16031 PCNET32 NETWORK DRIVER
16032 M: Don Fry <pcnet32@frontier.com>
16033 L: netdev@vger.kernel.org
16035 F: drivers/net/ethernet/amd/pcnet32.c
16037 PCRYPT PARALLEL CRYPTO ENGINE
16038 M: Steffen Klassert <steffen.klassert@secunet.com>
16039 L: linux-crypto@vger.kernel.org
16042 F: include/crypto/pcrypt.h
16044 PEAQ WMI HOTKEYS DRIVER
16045 M: Hans de Goede <hdegoede@redhat.com>
16046 L: platform-driver-x86@vger.kernel.org
16048 F: drivers/platform/x86/peaq-wmi.c
16050 PECI HARDWARE MONITORING DRIVERS
16051 M: Iwona Winiarska <iwona.winiarska@intel.com>
16052 L: linux-hwmon@vger.kernel.org
16054 F: Documentation/hwmon/peci-cputemp.rst
16055 F: Documentation/hwmon/peci-dimmtemp.rst
16056 F: drivers/hwmon/peci/
16059 M: Iwona Winiarska <iwona.winiarska@intel.com>
16060 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
16062 F: Documentation/devicetree/bindings/peci/
16063 F: Documentation/peci/
16065 F: include/linux/peci-cpu.h
16066 F: include/linux/peci.h
16068 PENSANDO ETHERNET DRIVERS
16069 M: Shannon Nelson <snelson@pensando.io>
16070 M: drivers@pensando.io
16071 L: netdev@vger.kernel.org
16073 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16074 F: drivers/net/ethernet/pensando/
16076 PER-CPU MEMORY ALLOCATOR
16077 M: Dennis Zhou <dennis@kernel.org>
16078 M: Tejun Heo <tj@kernel.org>
16079 M: Christoph Lameter <cl@linux.com>
16080 L: linux-mm@kvack.org
16082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16083 F: arch/*/include/asm/percpu.h
16084 F: include/linux/percpu*.h
16088 PER-TASK DELAY ACCOUNTING
16089 M: Balbir Singh <bsingharora@gmail.com>
16091 F: include/linux/delayacct.h
16092 F: kernel/delayacct.c
16094 PERFORMANCE EVENTS SUBSYSTEM
16095 M: Peter Zijlstra <peterz@infradead.org>
16096 M: Ingo Molnar <mingo@redhat.com>
16097 M: Arnaldo Carvalho de Melo <acme@kernel.org>
16098 R: Mark Rutland <mark.rutland@arm.com>
16099 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
16100 R: Jiri Olsa <jolsa@kernel.org>
16101 R: Namhyung Kim <namhyung@kernel.org>
16102 L: linux-perf-users@vger.kernel.org
16103 L: linux-kernel@vger.kernel.org
16105 W: https://perf.wiki.kernel.org/
16106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16108 F: arch/*/events/*/*
16109 F: arch/*/include/asm/perf_event.h
16110 F: arch/*/kernel/*/*/perf_event*.c
16111 F: arch/*/kernel/*/perf_event*.c
16112 F: arch/*/kernel/perf_callchain.c
16113 F: arch/*/kernel/perf_event*.c
16114 F: include/linux/perf_event.h
16115 F: include/uapi/linux/perf_event.h
16120 PERFORMANCE EVENTS TOOLING ARM64
16121 R: John Garry <john.garry@huawei.com>
16122 R: Will Deacon <will@kernel.org>
16123 R: James Clark <james.clark@arm.com>
16124 R: Mike Leach <mike.leach@linaro.org>
16125 R: Leo Yan <leo.yan@linaro.org>
16126 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16128 F: tools/build/feature/test-libopencsd.c
16129 F: tools/perf/arch/arm*/
16130 F: tools/perf/pmu-events/arch/arm64/
16131 F: tools/perf/util/arm-spe*
16132 F: tools/perf/util/cs-etm*
16134 PERSONALITY HANDLING
16135 M: Christoph Hellwig <hch@infradead.org>
16136 L: linux-abi-devel@lists.sourceforge.net
16138 F: include/linux/personality.h
16139 F: include/uapi/linux/personality.h
16141 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16142 M: Marcus Folkesson <marcus.folkesson@gmail.com>
16143 L: linux-input@vger.kernel.org
16145 F: Documentation/input/devices/pxrc.rst
16146 F: drivers/input/joystick/pxrc.c
16149 M: Remi Denis-Courmont <courmisch@gmail.com>
16151 F: Documentation/networking/phonet.rst
16152 F: include/linux/phonet.h
16153 F: include/net/phonet/
16154 F: include/uapi/linux/phonet.h
16158 M: Joern Engel <joern@lazybastard.org>
16159 L: linux-mtd@lists.infradead.org
16161 F: drivers/mtd/devices/phram.c
16164 M: Bruno Prémont <bonbons@linux-vserver.org>
16165 L: linux-input@vger.kernel.org
16167 F: drivers/hid/hid-picolcd*
16170 M: Christian Brauner <christian@brauner.io>
16171 L: linux-kernel@vger.kernel.org
16173 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16175 F: tools/testing/selftests/clone3/
16176 F: tools/testing/selftests/pid_namespace/
16177 F: tools/testing/selftests/pidfd/
16180 K: \b(clone_args|kernel_clone_args)\b
16182 PIN CONTROL SUBSYSTEM
16183 M: Linus Walleij <linus.walleij@linaro.org>
16184 L: linux-gpio@vger.kernel.org
16186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16187 F: Documentation/devicetree/bindings/pinctrl/
16188 F: Documentation/driver-api/pin-control.rst
16189 F: drivers/pinctrl/
16190 F: include/dt-bindings/pinctrl/
16191 F: include/linux/pinctrl/
16193 PIN CONTROLLER - AMD
16194 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16195 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16197 F: drivers/pinctrl/pinctrl-amd.c
16199 PIN CONTROLLER - FREESCALE
16200 M: Dong Aisheng <aisheng.dong@nxp.com>
16201 M: Fabio Estevam <festevam@gmail.com>
16202 M: Shawn Guo <shawnguo@kernel.org>
16203 M: Jacky Bai <ping.bai@nxp.com>
16204 R: Pengutronix Kernel Team <kernel@pengutronix.de>
16205 L: linux-gpio@vger.kernel.org
16207 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16208 F: drivers/pinctrl/freescale/
16210 PIN CONTROLLER - INTEL
16211 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16212 M: Andy Shevchenko <andy@kernel.org>
16214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16215 F: drivers/pinctrl/intel/
16217 PIN CONTROLLER - KEEMBAY
16218 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16220 F: drivers/pinctrl/pinctrl-keembay*
16222 PIN CONTROLLER - MEDIATEK
16223 M: Sean Wang <sean.wang@kernel.org>
16224 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16226 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16227 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16228 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16229 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16230 F: drivers/pinctrl/mediatek/
16232 PIN CONTROLLER - MICROCHIP AT91
16233 M: Ludovic Desroches <ludovic.desroches@microchip.com>
16234 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16235 L: linux-gpio@vger.kernel.org
16237 F: drivers/gpio/gpio-sama5d2-piobu.c
16238 F: drivers/pinctrl/pinctrl-at91*
16240 PIN CONTROLLER - QUALCOMM
16241 M: Bjorn Andersson <andersson@kernel.org>
16242 L: linux-arm-msm@vger.kernel.org
16244 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16245 F: drivers/pinctrl/qcom/
16247 PIN CONTROLLER - RENESAS
16248 M: Geert Uytterhoeven <geert+renesas@glider.be>
16249 L: linux-renesas-soc@vger.kernel.org
16251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16252 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16253 F: drivers/pinctrl/renesas/
16255 PIN CONTROLLER - SAMSUNG
16256 M: Tomasz Figa <tomasz.figa@gmail.com>
16257 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16258 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16259 R: Alim Akhtar <alim.akhtar@samsung.com>
16260 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16261 L: linux-samsung-soc@vger.kernel.org
16263 C: irc://irc.libera.chat/linux-exynos
16264 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16265 B: mailto:linux-samsung-soc@vger.kernel.org
16266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16267 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16268 F: drivers/pinctrl/samsung/
16269 F: include/dt-bindings/pinctrl/samsung.h
16271 PIN CONTROLLER - SINGLE
16272 M: Tony Lindgren <tony@atomide.com>
16273 M: Haojian Zhuang <haojian.zhuang@linaro.org>
16274 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16275 L: linux-omap@vger.kernel.org
16277 F: drivers/pinctrl/pinctrl-single.c
16279 PIN CONTROLLER - THUNDERBAY
16280 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16282 F: drivers/pinctrl/pinctrl-thunderbay.c
16284 PIN CONTROLLER - SUNPLUS / TIBBO
16285 M: Dvorkin Dmitry <dvorkin@tibbo.com>
16286 M: Wells Lu <wellslutw@gmail.com>
16287 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16289 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16290 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16291 F: drivers/pinctrl/sunplus/
16292 F: include/dt-bindings/pinctrl/sppctl*.h
16295 M: linux-block@vger.kernel.org
16297 F: drivers/block/pktcdvd.c
16298 F: include/linux/pktcdvd.h
16299 F: include/uapi/linux/pktcdvd.h
16301 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16302 M: Tomasz Duszynski <tduszyns@gmail.com>
16304 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16305 F: drivers/iio/chemical/pms7003.c
16308 M: Jacob Keller <jacob.e.keller@intel.com>
16310 F: Documentation/driver-api/pldmfw/
16311 F: include/linux/pldmfw.h
16315 M: Logan Gunthorpe <logang@deltatee.com>
16317 F: drivers/dma/plx_dma.c
16320 M: Charles Hsu <hsu.yungteng@gmail.com>
16321 L: linux-hwmon@vger.kernel.org
16323 F: Documentation/hwmon/pm6764tr.rst
16324 F: drivers/hwmon/pmbus/pm6764tr.c
16327 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16328 L: linux-pm@vger.kernel.org
16330 W: https://01.org/pm-graph
16331 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16332 T: git git://github.com/intel/pm-graph
16333 F: tools/power/pm-graph
16335 PMBUS HARDWARE MONITORING DRIVERS
16336 M: Guenter Roeck <linux@roeck-us.net>
16337 L: linux-hwmon@vger.kernel.org
16339 W: http://hwmon.wiki.kernel.org/
16340 W: http://www.roeck-us.net/linux/drivers/
16341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16342 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16343 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16344 F: Documentation/hwmon/adm1275.rst
16345 F: Documentation/hwmon/ibm-cffps.rst
16346 F: Documentation/hwmon/ir35221.rst
16347 F: Documentation/hwmon/lm25066.rst
16348 F: Documentation/hwmon/ltc2978.rst
16349 F: Documentation/hwmon/ltc3815.rst
16350 F: Documentation/hwmon/max16064.rst
16351 F: Documentation/hwmon/max20751.rst
16352 F: Documentation/hwmon/max31785.rst
16353 F: Documentation/hwmon/max34440.rst
16354 F: Documentation/hwmon/max8688.rst
16355 F: Documentation/hwmon/pmbus-core.rst
16356 F: Documentation/hwmon/pmbus.rst
16357 F: Documentation/hwmon/tps40422.rst
16358 F: Documentation/hwmon/ucd9000.rst
16359 F: Documentation/hwmon/ucd9200.rst
16360 F: Documentation/hwmon/zl6100.rst
16361 F: drivers/hwmon/pmbus/
16362 F: include/linux/pmbus.h
16364 PMC SIERRA MaxRAID DRIVER
16365 L: linux-scsi@vger.kernel.org
16367 W: http://www.pmc-sierra.com/
16368 F: drivers/scsi/pmcraid.*
16370 PMC SIERRA PM8001 DRIVER
16371 M: Jack Wang <jinpu.wang@cloud.ionos.com>
16372 L: linux-scsi@vger.kernel.org
16374 F: drivers/scsi/pm8001/
16376 PNI RM3100 IIO DRIVER
16377 M: Song Qiang <songqiang1304521@gmail.com>
16378 L: linux-iio@vger.kernel.org
16380 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16381 F: drivers/iio/magnetometer/rm3100*
16384 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16385 L: linux-acpi@vger.kernel.org
16388 F: include/linux/pnp.h
16390 POSIX CLOCKS and TIMERS
16391 M: Thomas Gleixner <tglx@linutronix.de>
16392 L: linux-kernel@vger.kernel.org
16394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16396 F: include/linux/time_namespace.h
16397 F: include/linux/timer*
16398 F: kernel/time/*timer*
16399 F: kernel/time/namespace.c
16401 POWER MANAGEMENT CORE
16402 M: "Rafael J. Wysocki" <rafael@kernel.org>
16403 L: linux-pm@vger.kernel.org
16405 B: https://bugzilla.kernel.org
16406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16407 F: drivers/base/power/
16408 F: drivers/powercap/
16409 F: include/linux/intel_rapl.h
16410 F: include/linux/pm.h
16411 F: include/linux/pm_*
16412 F: include/linux/powercap.h
16413 F: kernel/configs/nopm.config
16415 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16416 M: Daniel Lezcano <daniel.lezcano@kernel.org>
16417 L: linux-pm@vger.kernel.org
16419 B: https://bugzilla.kernel.org
16420 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16421 F: drivers/powercap/dtpm*
16422 F: include/linux/dtpm.h
16424 POWER STATE COORDINATION INTERFACE (PSCI)
16425 M: Mark Rutland <mark.rutland@arm.com>
16426 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16427 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16429 F: drivers/firmware/psci/
16430 F: include/linux/psci.h
16431 F: include/uapi/linux/psci.h
16433 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16434 M: Sebastian Reichel <sre@kernel.org>
16435 L: linux-pm@vger.kernel.org
16437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16438 F: Documentation/ABI/testing/sysfs-class-power
16439 F: Documentation/devicetree/bindings/power/supply/
16440 F: drivers/power/supply/
16441 F: include/linux/power/
16442 F: include/linux/power_supply.h
16444 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16445 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16446 L: linuxppc-dev@lists.ozlabs.org
16448 F: drivers/char/powernv-op-panel.c
16450 PPP OVER ATM (RFC 2364)
16451 M: Mitchell Blank Jr <mitch@sfgoth.com>
16453 F: include/uapi/linux/atmppp.h
16454 F: net/atm/pppoatm.c
16457 M: Michal Ostrowski <mostrows@earthlink.net>
16459 F: drivers/net/ppp/pppoe.c
16460 F: drivers/net/ppp/pppox.c
16463 M: James Chapman <jchapman@katalix.com>
16465 F: include/linux/if_pppol2tp.h
16466 F: include/uapi/linux/if_pppol2tp.h
16467 F: net/l2tp/l2tp_ppp.c
16469 PPP PROTOCOL DRIVERS AND COMPRESSORS
16470 M: Paul Mackerras <paulus@samba.org>
16471 L: linux-ppp@vger.kernel.org
16473 F: drivers/net/ppp/ppp_*
16476 M: Rodolfo Giometti <giometti@enneenne.com>
16477 L: linuxpps@ml.enneenne.com (subscribers-only)
16479 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16480 F: Documentation/ABI/testing/sysfs-pps
16481 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16482 F: Documentation/driver-api/pps.rst
16484 F: include/linux/pps*.h
16485 F: include/uapi/linux/pps.h
16488 M: Dmitry Kozlov <xeb@mail.ru>
16489 L: netdev@vger.kernel.org
16491 W: http://sourceforge.net/projects/accel-pptp
16492 F: drivers/net/ppp/pptp.c
16494 PRESSURE STALL INFORMATION (PSI)
16495 M: Johannes Weiner <hannes@cmpxchg.org>
16496 M: Suren Baghdasaryan <surenb@google.com>
16498 F: include/linux/psi*
16499 F: kernel/sched/psi.c
16502 M: Petr Mladek <pmladek@suse.com>
16503 M: Sergey Senozhatsky <senozhatsky@chromium.org>
16504 R: Steven Rostedt <rostedt@goodmis.org>
16505 R: John Ogness <john.ogness@linutronix.de>
16507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16508 F: include/linux/printk.h
16512 R: Chris Down <chris@chrisdown.name>
16514 F: Documentation/core-api/printk-index.rst
16515 F: kernel/printk/index.c
16519 L: linux-kernel@vger.kernel.org
16520 L: linux-fsdevel@vger.kernel.org
16522 F: Documentation/filesystems/proc.rst
16524 F: include/linux/proc_fs.h
16525 F: tools/testing/selftests/proc/
16528 M: Luis Chamberlain <mcgrof@kernel.org>
16529 M: Kees Cook <keescook@chromium.org>
16530 M: Iurii Zaikin <yzaikin@google.com>
16531 L: linux-kernel@vger.kernel.org
16532 L: linux-fsdevel@vger.kernel.org
16534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16535 F: fs/proc/proc_sysctl.c
16536 F: include/linux/sysctl.h
16537 F: kernel/sysctl-test.c
16539 F: tools/testing/selftests/sysctl/
16541 PS3 NETWORK SUPPORT
16542 M: Geoff Levand <geoff@infradead.org>
16543 L: netdev@vger.kernel.org
16544 L: linuxppc-dev@lists.ozlabs.org
16546 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16548 PS3 PLATFORM SUPPORT
16549 M: Geoff Levand <geoff@infradead.org>
16550 L: linuxppc-dev@lists.ozlabs.org
16552 F: arch/powerpc/boot/ps3*
16553 F: arch/powerpc/include/asm/lv1call.h
16554 F: arch/powerpc/include/asm/ps3*.h
16555 F: arch/powerpc/platforms/ps3/
16558 F: drivers/rtc/rtc-ps3.c
16559 F: drivers/usb/host/*ps3.c
16560 F: sound/ppc/snd_ps3*
16563 M: Jim Paris <jim@jtan.com>
16564 M: Geoff Levand <geoff@infradead.org>
16565 L: linuxppc-dev@lists.ozlabs.org
16567 F: drivers/block/ps3vram.c
16569 PSAMPLE PACKET SAMPLING SUPPORT
16570 M: Yotam Gigi <yotam.gi@gmail.com>
16572 F: include/net/psample.h
16573 F: include/uapi/linux/psample.h
16577 M: Kees Cook <keescook@chromium.org>
16578 M: Anton Vorontsov <anton@enomsg.org>
16579 M: Colin Cross <ccross@android.com>
16580 M: Tony Luck <tony.luck@intel.com>
16582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16583 F: Documentation/admin-guide/ramoops.rst
16584 F: Documentation/admin-guide/pstore-blk.rst
16585 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16586 F: drivers/acpi/apei/erst.c
16587 F: drivers/firmware/efi/efi-pstore.c
16589 F: include/linux/pstore*
16590 K: \b(pstore|ramoops)
16592 PTP HARDWARE CLOCK SUPPORT
16593 M: Richard Cochran <richardcochran@gmail.com>
16594 L: netdev@vger.kernel.org
16596 W: http://linuxptp.sourceforge.net/
16597 F: Documentation/ABI/testing/sysfs-ptp
16598 F: Documentation/driver-api/ptp.rst
16599 F: drivers/net/phy/dp83640*
16601 F: include/linux/ptp_cl*
16603 PTP VIRTUAL CLOCK SUPPORT
16604 M: Yangbo Lu <yangbo.lu@nxp.com>
16605 L: netdev@vger.kernel.org
16607 F: drivers/ptp/ptp_vclock.c
16608 F: net/ethtool/phc_vclocks.c
16611 M: Oleg Nesterov <oleg@redhat.com>
16613 F: arch/*/*/ptrace*.c
16614 F: arch/*/include/asm/ptrace*.h
16615 F: arch/*/ptrace*.c
16616 F: include/asm-generic/syscall.h
16617 F: include/linux/ptrace.h
16618 F: include/linux/regset.h
16619 F: include/uapi/linux/ptrace.h
16623 M: Hans Verkuil <hverkuil@xs4all.nl>
16624 L: linux-media@vger.kernel.org
16626 T: git git://linuxtv.org/media_tree.git
16627 F: Documentation/admin-guide/media/pulse8-cec.rst
16628 F: drivers/media/cec/usb/pulse8/
16630 PURELIFI PLFXLC DRIVER
16631 M: Srinivasan Raju <srini.raju@purelifi.com>
16632 L: linux-wireless@vger.kernel.org
16634 F: drivers/net/wireless/purelifi/plfxlc/
16636 PVRUSB2 VIDEO4LINUX DRIVER
16637 M: Mike Isely <isely@pobox.com>
16638 L: pvrusb2@isely.net (subscribers-only)
16639 L: linux-media@vger.kernel.org
16641 W: http://www.isely.net/pvrusb2/
16642 T: git git://linuxtv.org/media_tree.git
16643 F: Documentation/driver-api/media/drivers/pvrusb2*
16644 F: drivers/media/usb/pvrusb2/
16647 M: Hans Verkuil <hverkuil@xs4all.nl>
16648 L: linux-media@vger.kernel.org
16650 T: git git://linuxtv.org/media_tree.git
16651 F: drivers/media/usb/pwc/*
16652 F: include/trace/events/pwc.h
16655 M: Sean Young <sean@mess.org>
16656 L: linux-media@vger.kernel.org
16658 F: drivers/media/rc/pwm-ir-tx.c
16661 M: Thierry Reding <thierry.reding@gmail.com>
16662 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16663 L: linux-pwm@vger.kernel.org
16665 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16667 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16668 F: Documentation/devicetree/bindings/pwm/
16669 F: Documentation/driver-api/pwm.rst
16670 F: drivers/gpio/gpio-mvebu.c
16672 F: drivers/video/backlight/pwm_bl.c
16673 F: include/dt-bindings/pwm/
16674 F: include/linux/pwm.h
16675 F: include/linux/pwm_backlight.h
16676 K: pwm_(config|apply_state|ops)
16679 M: Robert Jarzmik <robert.jarzmik@free.fr>
16680 L: linux-gpio@vger.kernel.org
16682 F: drivers/gpio/gpio-pxa.c
16688 M: Robert Jarzmik <robert.jarzmik@free.fr>
16689 L: linux-rtc@vger.kernel.org
16692 PXA2xx/PXA3xx SUPPORT
16693 M: Daniel Mack <daniel@zonque.org>
16694 M: Haojian Zhuang <haojian.zhuang@gmail.com>
16695 M: Robert Jarzmik <robert.jarzmik@free.fr>
16696 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16698 T: git git://github.com/hzhuang1/linux.git
16699 T: git git://github.com/rjarzmik/linux.git
16700 F: arch/arm/boot/dts/pxa*
16701 F: arch/arm/mach-pxa/
16702 F: drivers/dma/pxa*
16703 F: drivers/pcmcia/pxa2xx*
16704 F: drivers/pinctrl/pxa/
16705 F: drivers/spi/spi-pxa2xx*
16706 F: drivers/usb/gadget/udc/pxa2*
16707 F: include/sound/pxa2xx-lib.h
16712 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16713 L: qat-linux@intel.com
16715 F: drivers/crypto/qat/
16717 QCOM AUDIO (ASoC) DRIVERS
16718 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16719 M: Banajit Goswami <bgoswami@quicinc.com>
16720 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16722 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16723 F: Documentation/devicetree/bindings/sound/qcom,*
16724 F: drivers/soc/qcom/apr.c
16725 F: include/dt-bindings/sound/qcom,wcd9335.h
16726 F: sound/soc/codecs/lpass-rx-macro.*
16727 F: sound/soc/codecs/lpass-tx-macro.*
16728 F: sound/soc/codecs/lpass-va-macro.c
16729 F: sound/soc/codecs/lpass-wsa-macro.*
16730 F: sound/soc/codecs/msm8916-wcd-analog.c
16731 F: sound/soc/codecs/msm8916-wcd-digital.c
16732 F: sound/soc/codecs/wcd9335.*
16733 F: sound/soc/codecs/wcd934x.c
16734 F: sound/soc/codecs/wcd-clsh-v2.*
16735 F: sound/soc/codecs/wcd-mbhc-v2.*
16736 F: sound/soc/codecs/wsa881x.c
16737 F: sound/soc/codecs/wsa883x.c
16740 QCOM EMBEDDED USB DEBUGGER (EUD)
16741 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16742 L: linux-arm-msm@vger.kernel.org
16744 F: Documentation/ABI/testing/sysfs-driver-eud
16745 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16746 F: drivers/usb/misc/qcom_eud.c
16749 M: Alex Elder <elder@kernel.org>
16750 L: netdev@vger.kernel.org
16752 F: drivers/net/ipa/
16754 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16755 M: Gabriel Somlo <somlo@cmu.edu>
16756 M: "Michael S. Tsirkin" <mst@redhat.com>
16757 L: qemu-devel@nongnu.org
16759 F: drivers/firmware/qemu_fw_cfg.c
16760 F: include/uapi/linux/qemu_fw_cfg.h
16763 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16764 L: linux-rdma@vger.kernel.org
16766 F: drivers/infiniband/hw/qib/
16768 QLOGIC QL41xxx FCOE DRIVER
16769 M: Saurav Kashyap <skashyap@marvell.com>
16770 M: Javed Hasan <jhasan@marvell.com>
16771 M: GR-QLogic-Storage-Upstream@marvell.com
16772 L: linux-scsi@vger.kernel.org
16774 F: drivers/scsi/qedf/
16776 QLOGIC QL41xxx ISCSI DRIVER
16777 M: Nilesh Javali <njavali@marvell.com>
16778 M: Manish Rangankar <mrangankar@marvell.com>
16779 M: GR-QLogic-Storage-Upstream@marvell.com
16780 L: linux-scsi@vger.kernel.org
16782 F: drivers/scsi/qedi/
16784 QLOGIC QL4xxx ETHERNET DRIVER
16785 M: Ariel Elior <aelior@marvell.com>
16786 M: Manish Chopra <manishc@marvell.com>
16787 L: netdev@vger.kernel.org
16789 F: drivers/net/ethernet/qlogic/qed/
16790 F: drivers/net/ethernet/qlogic/qede/
16791 F: include/linux/qed/
16793 QLOGIC QL4xxx RDMA DRIVER
16794 M: Michal Kalderon <mkalderon@marvell.com>
16795 M: Ariel Elior <aelior@marvell.com>
16796 L: linux-rdma@vger.kernel.org
16798 F: drivers/infiniband/hw/qedr/
16799 F: include/uapi/rdma/qedr-abi.h
16801 QLOGIC QLA1280 SCSI DRIVER
16802 M: Michael Reed <mdr@sgi.com>
16803 L: linux-scsi@vger.kernel.org
16805 F: drivers/scsi/qla1280.[ch]
16807 QLOGIC QLA2XXX FC-SCSI DRIVER
16808 M: Nilesh Javali <njavali@marvell.com>
16809 M: GR-QLogic-Storage-Upstream@marvell.com
16810 L: linux-scsi@vger.kernel.org
16812 F: drivers/scsi/qla2xxx/
16814 QLOGIC QLA3XXX NETWORK DRIVER
16815 M: GR-Linux-NIC-Dev@marvell.com
16816 L: netdev@vger.kernel.org
16818 F: drivers/net/ethernet/qlogic/qla3xxx.*
16820 QLOGIC QLA4XXX iSCSI DRIVER
16821 M: Nilesh Javali <njavali@marvell.com>
16822 M: Manish Rangankar <mrangankar@marvell.com>
16823 M: GR-QLogic-Storage-Upstream@marvell.com
16824 L: linux-scsi@vger.kernel.org
16826 F: drivers/scsi/qla4xxx/
16828 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16829 M: Shahed Shaikh <shshaikh@marvell.com>
16830 M: Manish Chopra <manishc@marvell.com>
16831 M: GR-Linux-NIC-Dev@marvell.com
16832 L: netdev@vger.kernel.org
16834 F: drivers/net/ethernet/qlogic/qlcnic/
16836 QLOGIC QLGE 10Gb ETHERNET DRIVER
16837 M: Manish Chopra <manishc@marvell.com>
16838 M: GR-Linux-NIC-Dev@marvell.com
16839 M: Coiby Xu <coiby.xu@gmail.com>
16840 L: netdev@vger.kernel.org
16842 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16843 F: drivers/staging/qlge/
16845 QM1D1B0004 MEDIA DRIVER
16846 M: Akihiro Tsukada <tskd08@gmail.com>
16847 L: linux-media@vger.kernel.org
16849 F: drivers/media/tuners/qm1d1b0004*
16851 QM1D1C0042 MEDIA DRIVER
16852 M: Akihiro Tsukada <tskd08@gmail.com>
16853 L: linux-media@vger.kernel.org
16855 F: drivers/media/tuners/qm1d1c0042*
16858 M: Anders Larsen <al@alarsen.net>
16860 W: http://www.alarsen.net/linux/qnx4fs/
16862 F: include/uapi/linux/qnx4_fs.h
16863 F: include/uapi/linux/qnxtypes.h
16865 QORIQ DPAA2 FSL-MC BUS DRIVER
16866 M: Stuart Yoder <stuyoder@gmail.com>
16867 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
16868 L: linux-kernel@vger.kernel.org
16870 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16871 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16872 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16873 F: drivers/bus/fsl-mc/
16874 F: include/uapi/linux/fsl_mc.h
16876 QT1010 MEDIA DRIVER
16877 M: Antti Palosaari <crope@iki.fi>
16878 L: linux-media@vger.kernel.org
16880 W: https://linuxtv.org
16881 W: http://palosaari.fi/linux/
16882 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16883 T: git git://linuxtv.org/anttip/media_tree.git
16884 F: drivers/media/tuners/qt1010*
16886 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16887 M: Kalle Valo <kvalo@kernel.org>
16888 L: ath10k@lists.infradead.org
16890 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16892 F: drivers/net/wireless/ath/ath10k/
16893 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16895 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16896 M: Kalle Valo <kvalo@kernel.org>
16897 L: ath11k@lists.infradead.org
16899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16900 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16901 F: drivers/net/wireless/ath/ath11k/
16903 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16904 M: Toke Høiland-Jørgensen <toke@toke.dk>
16905 L: linux-wireless@vger.kernel.org
16907 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16908 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16909 F: drivers/net/wireless/ath/ath9k/
16911 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16912 M: Stephan Gerhold <stephan@gerhold.net>
16913 L: netdev@vger.kernel.org
16914 L: linux-arm-msm@vger.kernel.org
16916 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16917 F: drivers/net/wwan/qcom_bam_dmux.c
16919 QUALCOMM CAMERA SUBSYSTEM DRIVER
16920 M: Robert Foss <robert.foss@linaro.org>
16921 M: Todor Tomov <todor.too@gmail.com>
16922 L: linux-media@vger.kernel.org
16924 F: Documentation/admin-guide/media/qcom_camss.rst
16925 F: Documentation/devicetree/bindings/media/*camss*
16926 F: drivers/media/platform/qcom/camss/
16928 QUALCOMM CLOCK DRIVERS
16929 M: Bjorn Andersson <andersson@kernel.org>
16930 L: linux-arm-msm@vger.kernel.org
16932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16933 F: Documentation/devicetree/bindings/clock/qcom,*
16934 F: drivers/clk/qcom/
16935 F: include/dt-bindings/clock/qcom,*
16937 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16938 M: Niklas Cassel <nks@flawful.org>
16939 L: linux-pm@vger.kernel.org
16940 L: linux-arm-msm@vger.kernel.org
16942 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16943 F: drivers/soc/qcom/cpr.c
16945 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16946 M: Ilia Lin <ilia.lin@kernel.org>
16947 L: linux-pm@vger.kernel.org
16949 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16950 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16951 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
16953 QUALCOMM CRYPTO DRIVERS
16954 M: Thara Gopinath <thara.gopinath@gmail.com>
16955 L: linux-crypto@vger.kernel.org
16956 L: linux-arm-msm@vger.kernel.org
16958 F: drivers/crypto/qce/
16960 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
16961 M: Timur Tabi <timur@kernel.org>
16962 L: netdev@vger.kernel.org
16964 F: drivers/net/ethernet/qualcomm/emac/
16966 QUALCOMM ETHQOS ETHERNET DRIVER
16967 M: Vinod Koul <vkoul@kernel.org>
16968 R: Bhupesh Sharma <bhupesh.sharma@linaro.org>
16969 L: netdev@vger.kernel.org
16971 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
16972 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
16974 QUALCOMM FASTRPC DRIVER
16975 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16976 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
16977 L: linux-arm-msm@vger.kernel.org
16979 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
16980 F: drivers/misc/fastrpc.c
16981 F: include/uapi/misc/fastrpc.h
16983 QUALCOMM HEXAGON ARCHITECTURE
16984 M: Brian Cain <bcain@quicinc.com>
16985 L: linux-hexagon@vger.kernel.org
16986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
16990 QUALCOMM HIDMA DRIVER
16991 M: Sinan Kaya <okaya@kernel.org>
16992 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16993 L: linux-arm-msm@vger.kernel.org
16994 L: dmaengine@vger.kernel.org
16996 F: drivers/dma/qcom/hidma*
16998 QUALCOMM I2C CCI DRIVER
16999 M: Loic Poulain <loic.poulain@linaro.org>
17000 M: Robert Foss <robert.foss@linaro.org>
17001 L: linux-i2c@vger.kernel.org
17002 L: linux-arm-msm@vger.kernel.org
17004 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17005 F: drivers/i2c/busses/i2c-qcom-cci.c
17007 QUALCOMM INTERCONNECT BWMON DRIVER
17008 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17009 L: linux-arm-msm@vger.kernel.org
17011 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17012 F: drivers/soc/qcom/icc-bwmon.c
17015 M: Rob Clark <robdclark@gmail.com>
17016 L: iommu@lists.linux.dev
17017 L: linux-arm-msm@vger.kernel.org
17019 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
17021 QUALCOMM IPC ROUTER (QRTR) DRIVER
17022 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17023 L: linux-arm-msm@vger.kernel.org
17025 F: include/trace/events/qrtr.h
17026 F: include/uapi/linux/qrtr.h
17029 QUALCOMM IPCC MAILBOX DRIVER
17030 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17031 L: linux-arm-msm@vger.kernel.org
17033 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17034 F: drivers/mailbox/qcom-ipcc.c
17035 F: include/dt-bindings/mailbox/qcom-ipcc.h
17037 QUALCOMM IPQ4019 USB PHY DRIVER
17038 M: Robert Marko <robert.marko@sartura.hr>
17039 M: Luka Perkov <luka.perkov@sartura.hr>
17040 L: linux-arm-msm@vger.kernel.org
17042 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17043 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17045 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17046 M: Robert Marko <robert.marko@sartura.hr>
17047 M: Luka Perkov <luka.perkov@sartura.hr>
17048 L: linux-arm-msm@vger.kernel.org
17050 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17051 F: drivers/regulator/vqmmc-ipq4019-regulator.c
17053 QUALCOMM NAND CONTROLLER DRIVER
17054 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17055 L: linux-mtd@lists.infradead.org
17056 L: linux-arm-msm@vger.kernel.org
17058 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17059 F: drivers/mtd/nand/raw/qcom_nandc.c
17061 QUALCOMM RMNET DRIVER
17062 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17063 M: Sean Tranchetti <quic_stranche@quicinc.com>
17064 L: netdev@vger.kernel.org
17066 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17067 F: drivers/net/ethernet/qualcomm/rmnet/
17068 F: include/linux/if_rmnet.h
17070 QUALCOMM TSENS THERMAL DRIVER
17071 M: Amit Kucheria <amitk@kernel.org>
17072 M: Thara Gopinath <thara.gopinath@gmail.com>
17073 L: linux-pm@vger.kernel.org
17074 L: linux-arm-msm@vger.kernel.org
17076 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17077 F: drivers/thermal/qcom/
17079 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17080 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
17081 L: linux-media@vger.kernel.org
17082 L: linux-arm-msm@vger.kernel.org
17084 T: git git://linuxtv.org/media_tree.git
17085 F: Documentation/devicetree/bindings/media/*venus*
17086 F: drivers/media/platform/qcom/venus/
17088 QUALCOMM WCN36XX WIRELESS DRIVER
17089 M: Loic Poulain <loic.poulain@linaro.org>
17090 L: wcn36xx@lists.infradead.org
17092 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17093 F: drivers/net/wireless/ath/wcn36xx/
17095 QUANTENNA QTNFMAC WIRELESS DRIVER
17096 M: Igor Mitsyanko <imitsyanko@quantenna.com>
17097 R: Sergey Matyukevich <geomatsi@gmail.com>
17098 L: linux-wireless@vger.kernel.org
17100 F: drivers/net/wireless/quantenna
17102 RADEON and AMDGPU DRM DRIVERS
17103 M: Alex Deucher <alexander.deucher@amd.com>
17104 M: Christian König <christian.koenig@amd.com>
17105 M: Pan, Xinhui <Xinhui.Pan@amd.com>
17106 L: amd-gfx@lists.freedesktop.org
17108 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17109 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17110 C: irc://irc.oftc.net/radeon
17111 F: Documentation/gpu/amdgpu/
17112 F: drivers/gpu/drm/amd/
17113 F: drivers/gpu/drm/radeon/
17114 F: include/uapi/drm/amdgpu_drm.h
17115 F: include/uapi/drm/radeon_drm.h
17117 RADEON FRAMEBUFFER DISPLAY DRIVER
17118 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
17119 L: linux-fbdev@vger.kernel.org
17121 F: drivers/video/fbdev/aty/radeon*
17122 F: include/uapi/linux/radeonfb.h
17124 RADIOSHARK RADIO DRIVER
17125 M: Hans Verkuil <hverkuil@xs4all.nl>
17126 L: linux-media@vger.kernel.org
17128 T: git git://linuxtv.org/media_tree.git
17129 F: drivers/media/radio/radio-shark.c
17131 RADIOSHARK2 RADIO DRIVER
17132 M: Hans Verkuil <hverkuil@xs4all.nl>
17133 L: linux-media@vger.kernel.org
17135 T: git git://linuxtv.org/media_tree.git
17136 F: drivers/media/radio/radio-shark2.c
17137 F: drivers/media/radio/radio-tea5777.c
17139 RADOS BLOCK DEVICE (RBD)
17140 M: Ilya Dryomov <idryomov@gmail.com>
17141 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
17142 L: ceph-devel@vger.kernel.org
17144 W: http://ceph.com/
17145 T: git git://github.com/ceph/ceph-client.git
17146 F: Documentation/ABI/testing/sysfs-bus-rbd
17147 F: drivers/block/rbd.c
17148 F: drivers/block/rbd_types.h
17150 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17151 M: Paul Mackerras <paulus@samba.org>
17152 L: linux-fbdev@vger.kernel.org
17154 F: drivers/video/fbdev/aty/aty128fb.c
17156 RAINSHADOW-CEC DRIVER
17157 M: Hans Verkuil <hverkuil@xs4all.nl>
17158 L: linux-media@vger.kernel.org
17160 T: git git://linuxtv.org/media_tree.git
17161 F: drivers/media/cec/usb/rainshadow/
17163 RALINK MIPS ARCHITECTURE
17164 M: John Crispin <john@phrozen.org>
17165 L: linux-mips@vger.kernel.org
17167 F: arch/mips/ralink
17169 RALINK MT7621 MIPS ARCHITECTURE
17170 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17171 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17172 L: linux-mips@vger.kernel.org
17174 F: arch/mips/boot/dts/ralink/mt7621*
17176 RALINK PINCTRL DRIVER
17177 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17178 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17179 L: linux-mips@vger.kernel.org
17181 F: drivers/pinctrl/ralink/
17183 RALINK RT2X00 WIRELESS LAN DRIVER
17184 M: Stanislaw Gruszka <stf_xl@wp.pl>
17185 M: Helmut Schaa <helmut.schaa@googlemail.com>
17186 L: linux-wireless@vger.kernel.org
17188 F: drivers/net/wireless/ralink/rt2x00/
17190 RAMDISK RAM BLOCK DEVICE DRIVER
17191 M: Jens Axboe <axboe@kernel.dk>
17193 F: Documentation/admin-guide/blockdev/ramdisk.rst
17194 F: drivers/block/brd.c
17196 RANCHU VIRTUAL BOARD FOR MIPS
17197 M: Miodrag Dinic <miodrag.dinic@mips.com>
17198 L: linux-mips@vger.kernel.org
17200 F: arch/mips/configs/generic/board-ranchu.config
17201 F: arch/mips/generic/board-ranchu.c
17203 RANDOM NUMBER DRIVER
17204 M: "Theodore Ts'o" <tytso@mit.edu>
17205 M: Jason A. Donenfeld <Jason@zx2c4.com>
17206 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17208 F: drivers/char/random.c
17209 F: drivers/virt/vmgenid.c
17212 M: Matt Porter <mporter@kernel.crashing.org>
17213 M: Alexandre Bounine <alex.bou9@gmail.com>
17215 F: drivers/rapidio/
17218 M: Tony Luck <tony.luck@intel.com>
17219 M: Borislav Petkov <bp@alien8.de>
17220 L: linux-edac@vger.kernel.org
17222 F: Documentation/admin-guide/ras.rst
17224 F: include/linux/ras.h
17225 F: include/ras/ras_event.h
17227 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17228 L: linux-wireless@vger.kernel.org
17230 F: drivers/net/wireless/ray*
17232 RC-CORE / LIRC FRAMEWORK
17233 M: Sean Young <sean@mess.org>
17234 L: linux-media@vger.kernel.org
17236 W: http://linuxtv.org
17237 T: git git://linuxtv.org/media_tree.git
17238 F: Documentation/driver-api/media/rc-core.rst
17239 F: Documentation/userspace-api/media/rc/
17240 F: drivers/media/rc/
17241 F: include/media/rc-map.h
17242 F: include/media/rc-core.h
17243 F: include/uapi/linux/lirc.h
17245 RCMM REMOTE CONTROLS DECODER
17246 M: Patrick Lerda <patrick9876@free.fr>
17248 F: drivers/media/rc/ir-rcmm-decoder.c
17250 RCUTORTURE TEST FRAMEWORK
17251 M: "Paul E. McKenney" <paulmck@kernel.org>
17252 M: Josh Triplett <josh@joshtriplett.org>
17253 R: Steven Rostedt <rostedt@goodmis.org>
17254 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17255 R: Lai Jiangshan <jiangshanlai@gmail.com>
17256 L: rcu@vger.kernel.org
17258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17259 F: tools/testing/selftests/rcutorture
17261 RDACM20 Camera Sensor
17262 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
17263 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17264 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17265 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17266 L: linux-media@vger.kernel.org
17268 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17269 F: drivers/media/i2c/max9271.c
17270 F: drivers/media/i2c/max9271.h
17271 F: drivers/media/i2c/rdacm20.c
17273 RDACM21 Camera Sensor
17274 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
17275 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17276 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17277 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17278 L: linux-media@vger.kernel.org
17280 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17281 F: drivers/media/i2c/max9271.c
17282 F: drivers/media/i2c/max9271.h
17283 F: drivers/media/i2c/rdacm21.c
17286 M: Florian Fainelli <florian@openwrt.org>
17289 RDC R6040 FAST ETHERNET DRIVER
17290 M: Florian Fainelli <f.fainelli@gmail.com>
17291 L: netdev@vger.kernel.org
17293 F: drivers/net/ethernet/rdc/r6040.c
17295 RDMAVT - RDMA verbs software
17296 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17297 L: linux-rdma@vger.kernel.org
17299 F: drivers/infiniband/sw/rdmavt
17301 RDS - RELIABLE DATAGRAM SOCKETS
17302 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
17303 L: netdev@vger.kernel.org
17304 L: linux-rdma@vger.kernel.org
17305 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
17307 W: https://oss.oracle.com/projects/rds/
17308 F: Documentation/networking/rds.rst
17311 RDT - RESOURCE ALLOCATION
17312 M: Fenghua Yu <fenghua.yu@intel.com>
17313 M: Reinette Chatre <reinette.chatre@intel.com>
17314 L: linux-kernel@vger.kernel.org
17316 F: Documentation/x86/resctrl*
17317 F: arch/x86/include/asm/resctrl.h
17318 F: arch/x86/kernel/cpu/resctrl/
17319 F: tools/testing/selftests/resctrl/
17321 READ-COPY UPDATE (RCU)
17322 M: "Paul E. McKenney" <paulmck@kernel.org>
17323 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17324 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17325 M: Josh Triplett <josh@joshtriplett.org>
17326 R: Steven Rostedt <rostedt@goodmis.org>
17327 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17328 R: Lai Jiangshan <jiangshanlai@gmail.com>
17329 R: Joel Fernandes <joel@joelfernandes.org>
17330 L: rcu@vger.kernel.org
17332 W: http://www.rdrop.com/users/paulmck/RCU/
17333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17334 F: Documentation/RCU/
17335 F: include/linux/rcu*
17337 X: Documentation/RCU/torture.rst
17338 X: include/linux/srcu*.h
17339 X: kernel/rcu/srcu*.c
17341 REAL TIME CLOCK (RTC) SUBSYSTEM
17342 M: Alessandro Zummo <a.zummo@towertech.it>
17343 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
17344 L: linux-rtc@vger.kernel.org
17346 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17348 F: Documentation/admin-guide/rtc.rst
17349 F: Documentation/devicetree/bindings/rtc/
17351 F: include/linux/platform_data/rtc-*
17352 F: include/linux/rtc.h
17353 F: include/linux/rtc/
17354 F: include/uapi/linux/rtc.h
17355 F: tools/testing/selftests/rtc/
17357 REALTEK AUDIO CODECS
17358 M: Oder Chiou <oder_chiou@realtek.com>
17360 F: include/sound/rt*.h
17361 F: sound/soc/codecs/rt*
17363 REALTEK OTTO WATCHDOG
17364 M: Sander Vanheule <sander@svanheule.net>
17365 L: linux-watchdog@vger.kernel.org
17367 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17368 F: drivers/watchdog/realtek_otto_wdt.c
17370 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17371 M: Linus Walleij <linus.walleij@linaro.org>
17372 M: Alvin Šipraga <alsi@bang-olufsen.dk>
17374 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17375 F: drivers/net/dsa/realtek/*
17377 REALTEK WIRELESS DRIVER (rtlwifi family)
17378 M: Ping-Ke Shih <pkshih@realtek.com>
17379 L: linux-wireless@vger.kernel.org
17381 W: https://wireless.wiki.kernel.org/
17382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17383 F: drivers/net/wireless/realtek/rtlwifi/
17385 REALTEK WIRELESS DRIVER (rtw88)
17386 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
17387 L: linux-wireless@vger.kernel.org
17389 F: drivers/net/wireless/realtek/rtw88/
17391 REALTEK WIRELESS DRIVER (rtw89)
17392 M: Ping-Ke Shih <pkshih@realtek.com>
17393 L: linux-wireless@vger.kernel.org
17395 F: drivers/net/wireless/realtek/rtw89/
17397 REDPINE WIRELESS DRIVER
17398 M: Amitkumar Karwar <amitkarwar@gmail.com>
17399 M: Siva Rebbagondla <siva8118@gmail.com>
17400 L: linux-wireless@vger.kernel.org
17402 F: drivers/net/wireless/rsi/
17404 REGISTER MAP ABSTRACTION
17405 M: Mark Brown <broonie@kernel.org>
17406 L: linux-kernel@vger.kernel.org
17408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17409 F: Documentation/devicetree/bindings/regmap/
17410 F: drivers/base/regmap/
17411 F: include/linux/regmap.h
17413 REISERFS FILE SYSTEM
17414 L: reiserfs-devel@vger.kernel.org
17418 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17419 M: Bjorn Andersson <andersson@kernel.org>
17420 M: Mathieu Poirier <mathieu.poirier@linaro.org>
17421 L: linux-remoteproc@vger.kernel.org
17423 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17424 F: Documentation/ABI/testing/sysfs-class-remoteproc
17425 F: Documentation/devicetree/bindings/remoteproc/
17426 F: Documentation/staging/remoteproc.rst
17427 F: drivers/remoteproc/
17428 F: include/linux/remoteproc.h
17429 F: include/linux/remoteproc/
17431 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17432 M: Bjorn Andersson <andersson@kernel.org>
17433 M: Mathieu Poirier <mathieu.poirier@linaro.org>
17434 L: linux-remoteproc@vger.kernel.org
17436 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17437 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17438 F: Documentation/staging/rpmsg.rst
17440 F: include/linux/rpmsg.h
17441 F: include/linux/rpmsg/
17442 F: include/uapi/linux/rpmsg.h
17445 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17446 M: Stephan Gerhold <stephan@gerhold.net>
17447 L: netdev@vger.kernel.org
17448 L: linux-remoteproc@vger.kernel.org
17450 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17452 RENESAS CLOCK DRIVERS
17453 M: Geert Uytterhoeven <geert+renesas@glider.be>
17454 L: linux-renesas-soc@vger.kernel.org
17456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17457 F: Documentation/devicetree/bindings/clock/renesas,*
17458 F: drivers/clk/renesas/
17460 RENESAS EMEV2 I2C DRIVER
17461 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17462 L: linux-renesas-soc@vger.kernel.org
17464 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17465 F: drivers/i2c/busses/i2c-emev2.c
17467 RENESAS ETHERNET DRIVERS
17468 R: Sergey Shtylyov <s.shtylyov@omp.ru>
17469 L: netdev@vger.kernel.org
17470 L: linux-renesas-soc@vger.kernel.org
17471 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17472 F: drivers/net/ethernet/renesas/
17473 F: include/linux/sh_eth.h
17475 RENESAS R-CAR GYROADC DRIVER
17476 M: Marek Vasut <marek.vasut@gmail.com>
17477 L: linux-iio@vger.kernel.org
17479 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17480 F: drivers/iio/adc/rcar-gyroadc.c
17482 RENESAS R-CAR I2C DRIVERS
17483 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17484 L: linux-renesas-soc@vger.kernel.org
17486 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17487 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17488 F: drivers/i2c/busses/i2c-rcar.c
17489 F: drivers/i2c/busses/i2c-sh_mobile.c
17491 RENESAS R-CAR SATA DRIVER
17492 R: Sergey Shtylyov <s.shtylyov@omp.ru>
17494 L: linux-ide@vger.kernel.org
17495 L: linux-renesas-soc@vger.kernel.org
17496 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17497 F: drivers/ata/sata_rcar.c
17499 RENESAS R-CAR THERMAL DRIVERS
17500 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
17501 L: linux-renesas-soc@vger.kernel.org
17503 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17504 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17505 F: drivers/thermal/rcar_gen3_thermal.c
17506 F: drivers/thermal/rcar_thermal.c
17508 RENESAS RIIC DRIVER
17509 M: Chris Brandt <chris.brandt@renesas.com>
17510 L: linux-renesas-soc@vger.kernel.org
17512 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17513 F: drivers/i2c/busses/i2c-riic.c
17515 RENESAS USB PHY DRIVER
17516 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17517 L: linux-renesas-soc@vger.kernel.org
17519 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
17521 RENESAS RZ/G2L A/D DRIVER
17522 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17523 L: linux-iio@vger.kernel.org
17524 L: linux-renesas-soc@vger.kernel.org
17526 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17527 F: drivers/iio/adc/rzg2l_adc.c
17529 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17530 M: Clément Léger <clement.leger@bootlin.com>
17531 L: linux-renesas-soc@vger.kernel.org
17532 L: netdev@vger.kernel.org
17534 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17535 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17536 F: drivers/net/dsa/rzn1_a5psw*
17537 F: drivers/net/pcs/pcs-rzn1-miic.c
17538 F: include/dt-bindings/net/pcs-rzn1-miic.h
17539 F: include/linux/pcs-rzn1-miic.h
17540 F: net/dsa/tag_rzn1_a5psw.c
17542 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17543 M: Miquel Raynal <miquel.raynal@bootlin.com>
17544 L: linux-rtc@vger.kernel.org
17545 L: linux-renesas-soc@vger.kernel.org
17547 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17548 F: drivers/rtc/rtc-rzn1.c
17550 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17551 M: Miquel Raynal <miquel.raynal@bootlin.com>
17552 L: linux-mtd@lists.infradead.org
17553 L: linux-renesas-soc@vger.kernel.org
17555 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17556 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17558 RENESAS VERSACLOCK 7 CLOCK DRIVER
17559 M: Alex Helms <alexander.helms.jy@renesas.com>
17561 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17562 F: drivers/clk/clk-versaclock7.c
17564 RESET CONTROLLER FRAMEWORK
17565 M: Philipp Zabel <p.zabel@pengutronix.de>
17567 T: git git://git.pengutronix.de/git/pza/linux
17568 F: Documentation/devicetree/bindings/reset/
17569 F: Documentation/driver-api/reset.rst
17571 F: include/dt-bindings/reset/
17572 F: include/linux/reset-controller.h
17573 F: include/linux/reset.h
17574 F: include/linux/reset/
17575 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17577 RESTARTABLE SEQUENCES SUPPORT
17578 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17579 M: Peter Zijlstra <peterz@infradead.org>
17580 M: "Paul E. McKenney" <paulmck@kernel.org>
17581 M: Boqun Feng <boqun.feng@gmail.com>
17582 L: linux-kernel@vger.kernel.org
17584 F: include/trace/events/rseq.h
17585 F: include/uapi/linux/rseq.h
17587 F: tools/testing/selftests/rseq/
17590 M: Johannes Berg <johannes@sipsolutions.net>
17591 L: linux-wireless@vger.kernel.org
17593 W: https://wireless.wiki.kernel.org/
17594 Q: https://patchwork.kernel.org/project/linux-wireless/list/
17595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17597 F: Documentation/ABI/stable/sysfs-class-rfkill
17598 F: Documentation/driver-api/rfkill.rst
17599 F: include/linux/rfkill.h
17600 F: include/uapi/linux/rfkill.h
17604 M: Thomas Graf <tgraf@suug.ch>
17605 M: Herbert Xu <herbert@gondor.apana.org.au>
17606 L: netdev@vger.kernel.org
17608 F: include/linux/rhashtable-types.h
17609 F: include/linux/rhashtable.h
17610 F: lib/rhashtable.c
17611 F: lib/test_rhashtable.c
17613 RICOH R5C592 MEMORYSTICK DRIVER
17614 M: Maxim Levitsky <maximlevitsky@gmail.com>
17616 F: drivers/memstick/host/r592.*
17618 RICOH SMARTMEDIA/XD DRIVER
17619 M: Maxim Levitsky <maximlevitsky@gmail.com>
17621 F: drivers/mtd/nand/raw/r852.c
17622 F: drivers/mtd/nand/raw/r852.h
17625 M: Atish Patra <atishp@atishpatra.org>
17626 R: Anup Patel <anup@brainfault.org>
17627 L: linux-riscv@lists.infradead.org
17629 F: drivers/perf/riscv_pmu.c
17630 F: drivers/perf/riscv_pmu_legacy.c
17631 F: drivers/perf/riscv_pmu_sbi.c
17633 RISC-V ARCHITECTURE
17634 M: Paul Walmsley <paul.walmsley@sifive.com>
17635 M: Palmer Dabbelt <palmer@dabbelt.com>
17636 M: Albert Ou <aou@eecs.berkeley.edu>
17637 L: linux-riscv@lists.infradead.org
17639 P: Documentation/riscv/patch-acceptance.rst
17640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17645 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17646 M: Conor Dooley <conor.dooley@microchip.com>
17647 M: Daire McNamara <daire.mcnamara@microchip.com>
17648 L: linux-riscv@lists.infradead.org
17650 F: Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17651 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17652 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17653 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17654 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17655 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17656 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17657 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17658 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17659 F: arch/riscv/boot/dts/microchip/
17660 F: drivers/char/hw_random/mpfs-rng.c
17661 F: drivers/clk/microchip/clk-mpfs.c
17662 F: drivers/i2c/busses/i2c-microchip-core.c
17663 F: drivers/mailbox/mailbox-mpfs.c
17664 F: drivers/pci/controller/pcie-microchip-host.c
17665 F: drivers/reset/reset-mpfs.c
17666 F: drivers/rtc/rtc-mpfs.c
17667 F: drivers/soc/microchip/
17668 F: drivers/spi/spi-microchip-core-qspi.c
17669 F: drivers/spi/spi-microchip-core.c
17670 F: drivers/usb/musb/mpfs.c
17671 F: include/soc/microchip/mpfs.h
17674 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
17675 M: Jack Wang <jinpu.wang@ionos.com>
17676 L: linux-block@vger.kernel.org
17678 F: drivers/block/rnbd/
17681 M: Stefan Achatz <erazor_de@users.sourceforge.net>
17683 W: http://sourceforge.net/projects/roccat/
17684 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
17685 F: drivers/hid/hid-roccat*
17686 F: include/linux/hid-roccat*
17688 ROCKCHIP I2S TDM DRIVER
17689 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17690 L: linux-rockchip@lists.infradead.org
17692 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17693 F: sound/soc/rockchip/rockchip_i2s_tdm.*
17695 ROCKCHIP ISP V1 DRIVER
17696 M: Dafna Hirschfeld <dafna@fastmail.com>
17697 L: linux-media@vger.kernel.org
17698 L: linux-rockchip@lists.infradead.org
17700 F: Documentation/admin-guide/media/rkisp1.rst
17701 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17702 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17703 F: drivers/media/platform/rockchip/rkisp1
17704 F: include/uapi/linux/rkisp1-config.h
17706 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17707 M: Jacob Chen <jacob-chen@iotwrt.com>
17708 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17709 L: linux-media@vger.kernel.org
17710 L: linux-rockchip@lists.infradead.org
17712 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
17713 F: drivers/media/platform/rockchip/rga/
17715 ROCKCHIP VIDEO DECODER DRIVER
17716 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17717 L: linux-media@vger.kernel.org
17718 L: linux-rockchip@lists.infradead.org
17720 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17721 F: drivers/staging/media/rkvdec/
17724 M: Jiri Pirko <jiri@resnulli.us>
17725 L: netdev@vger.kernel.org
17727 F: drivers/net/ethernet/rocker/
17729 ROCKETPORT EXPRESS/INFINITY DRIVER
17730 M: Kevin Cernekee <cernekee@gmail.com>
17731 L: linux-serial@vger.kernel.org
17733 F: drivers/tty/serial/rp2.*
17735 ROHM BD99954 CHARGER IC
17736 R: Matti Vaittinen <mazziesaccount@gmail.com>
17738 F: drivers/power/supply/bd99954-charger.c
17739 F: drivers/power/supply/bd99954-charger.h
17741 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17742 M: Tomasz Duszynski <tduszyns@gmail.com>
17744 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17745 F: drivers/iio/light/bh1750.c
17747 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17748 M: Marek Vasut <marek.vasut+renesas@gmail.com>
17749 L: linux-kernel@vger.kernel.org
17750 L: linux-renesas-soc@vger.kernel.org
17752 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17753 F: drivers/gpio/gpio-bd9571mwv.c
17754 F: drivers/mfd/bd9571mwv.c
17755 F: drivers/regulator/bd9571mwv-regulator.c
17756 F: include/linux/mfd/bd9571mwv.h
17758 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17759 R: Matti Vaittinen <mazziesaccount@gmail.com>
17761 F: drivers/clk/clk-bd718x7.c
17762 F: drivers/gpio/gpio-bd71815.c
17763 F: drivers/gpio/gpio-bd71828.c
17764 F: drivers/mfd/rohm-bd71828.c
17765 F: drivers/mfd/rohm-bd718x7.c
17766 F: drivers/mfd/rohm-bd9576.c
17767 F: drivers/regulator/bd71815-regulator.c
17768 F: drivers/regulator/bd71828-regulator.c
17769 F: drivers/regulator/bd718x7-regulator.c
17770 F: drivers/regulator/bd9576-regulator.c
17771 F: drivers/regulator/rohm-regulator.c
17772 F: drivers/rtc/rtc-bd70528.c
17773 F: drivers/watchdog/bd9576_wdt.c
17774 F: include/linux/mfd/rohm-bd71815.h
17775 F: include/linux/mfd/rohm-bd71828.h
17776 F: include/linux/mfd/rohm-bd718x7.h
17777 F: include/linux/mfd/rohm-bd957x.h
17778 F: include/linux/mfd/rohm-generic.h
17779 F: include/linux/mfd/rohm-shared.h
17782 M: Ralf Baechle <ralf@linux-mips.org>
17783 L: linux-hams@vger.kernel.org
17785 W: http://www.linux-ax25.org/
17786 F: include/net/rose.h
17787 F: include/uapi/linux/rose.h
17790 ROTATION DRIVER FOR ALLWINNER A83T
17791 M: Jernej Skrabec <jernej.skrabec@gmail.com>
17792 L: linux-media@vger.kernel.org
17794 T: git git://linuxtv.org/media_tree.git
17795 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17796 F: drivers/media/platform/sunxi/sun8i-rotate/
17799 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17800 L: linux-remoteproc@vger.kernel.org
17802 F: drivers/tty/rpmsg_tty.c
17804 RTL2830 MEDIA DRIVER
17805 M: Antti Palosaari <crope@iki.fi>
17806 L: linux-media@vger.kernel.org
17808 W: https://linuxtv.org
17809 W: http://palosaari.fi/linux/
17810 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17811 T: git git://linuxtv.org/anttip/media_tree.git
17812 F: drivers/media/dvb-frontends/rtl2830*
17814 RTL2832 MEDIA DRIVER
17815 M: Antti Palosaari <crope@iki.fi>
17816 L: linux-media@vger.kernel.org
17818 W: https://linuxtv.org
17819 W: http://palosaari.fi/linux/
17820 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17821 T: git git://linuxtv.org/anttip/media_tree.git
17822 F: drivers/media/dvb-frontends/rtl2832*
17824 RTL2832_SDR MEDIA DRIVER
17825 M: Antti Palosaari <crope@iki.fi>
17826 L: linux-media@vger.kernel.org
17828 W: https://linuxtv.org
17829 W: http://palosaari.fi/linux/
17830 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17831 T: git git://linuxtv.org/anttip/media_tree.git
17832 F: drivers/media/dvb-frontends/rtl2832_sdr*
17834 RTL8180 WIRELESS DRIVER
17835 L: linux-wireless@vger.kernel.org
17837 W: https://wireless.wiki.kernel.org/
17838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17839 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17841 RTL8187 WIRELESS DRIVER
17842 M: Herton Ronaldo Krzesinski <herton@canonical.com>
17843 M: Hin-Tak Leung <htl10@users.sourceforge.net>
17844 M: Larry Finger <Larry.Finger@lwfinger.net>
17845 L: linux-wireless@vger.kernel.org
17847 W: https://wireless.wiki.kernel.org/
17848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17849 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17851 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17852 M: Jes Sorensen <Jes.Sorensen@gmail.com>
17853 L: linux-wireless@vger.kernel.org
17855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17856 F: drivers/net/wireless/realtek/rtl8xxxu/
17858 RTRS TRANSPORT DRIVERS
17859 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
17860 M: Jack Wang <jinpu.wang@ionos.com>
17861 L: linux-rdma@vger.kernel.org
17863 F: drivers/infiniband/ulp/rtrs/
17865 RUNTIME VERIFICATION (RV)
17866 M: Daniel Bristot de Oliveira <bristot@kernel.org>
17867 M: Steven Rostedt <rostedt@goodmis.org>
17868 L: linux-trace-devel@vger.kernel.org
17870 F: Documentation/trace/rv/
17871 F: include/linux/rv.h
17873 F: kernel/trace/rv/
17874 F: tools/verification/
17877 M: Miguel Ojeda <ojeda@kernel.org>
17878 M: Alex Gaynor <alex.gaynor@gmail.com>
17879 M: Wedson Almeida Filho <wedsonaf@gmail.com>
17880 R: Boqun Feng <boqun.feng@gmail.com>
17881 R: Gary Guo <gary@garyguo.net>
17882 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
17883 L: rust-for-linux@vger.kernel.org
17885 W: https://github.com/Rust-for-Linux/linux
17886 B: https://github.com/Rust-for-Linux/linux/issues
17887 T: git https://github.com/Rust-for-Linux/linux.git rust-next
17888 F: Documentation/rust/
17894 RXRPC SOCKETS (AF_RXRPC)
17895 M: David Howells <dhowells@redhat.com>
17896 M: Marc Dionne <marc.dionne@auristor.com>
17897 L: linux-afs@lists.infradead.org
17899 W: https://www.infradead.org/~dhowells/kafs/
17900 F: Documentation/networking/rxrpc.rst
17901 F: include/keys/rxrpc-type.h
17902 F: include/net/af_rxrpc.h
17903 F: include/trace/events/rxrpc.h
17904 F: include/uapi/linux/rxrpc.h
17907 S3 SAVAGE FRAMEBUFFER DRIVER
17908 M: Antonino Daplas <adaplas@gmail.com>
17909 L: linux-fbdev@vger.kernel.org
17911 F: drivers/video/fbdev/savage/
17914 M: Heiko Carstens <hca@linux.ibm.com>
17915 M: Vasily Gorbik <gor@linux.ibm.com>
17916 M: Alexander Gordeev <agordeev@linux.ibm.com>
17917 R: Christian Borntraeger <borntraeger@linux.ibm.com>
17918 R: Sven Schnelle <svens@linux.ibm.com>
17919 L: linux-s390@vger.kernel.org
17921 W: http://www.ibm.com/developerworks/linux/linux390/
17922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17923 F: Documentation/driver-api/s390-drivers.rst
17924 F: Documentation/s390/
17928 S390 COMMON I/O LAYER
17929 M: Vineeth Vijayan <vneethv@linux.ibm.com>
17930 M: Peter Oberparleiter <oberpar@linux.ibm.com>
17931 L: linux-s390@vger.kernel.org
17933 W: http://www.ibm.com/developerworks/linux/linux390/
17934 F: drivers/s390/cio/
17937 M: Stefan Haberland <sth@linux.ibm.com>
17938 M: Jan Hoeppner <hoeppner@linux.ibm.com>
17939 L: linux-s390@vger.kernel.org
17941 W: http://www.ibm.com/developerworks/linux/linux390/
17942 F: block/partitions/ibm.c
17943 F: drivers/s390/block/dasd*
17944 F: include/linux/dasd_mod.h
17947 M: Matthew Rosato <mjrosato@linux.ibm.com>
17948 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17949 L: linux-s390@vger.kernel.org
17951 W: http://www.ibm.com/developerworks/linux/linux390/
17952 F: drivers/iommu/s390-iommu.c
17954 S390 IUCV NETWORK LAYER
17955 M: Alexandra Winter <wintera@linux.ibm.com>
17956 M: Wenjia Zhang <wenjia@linux.ibm.com>
17957 L: linux-s390@vger.kernel.org
17958 L: netdev@vger.kernel.org
17960 W: http://www.ibm.com/developerworks/linux/linux390/
17961 F: drivers/s390/net/*iucv*
17962 F: include/net/iucv/
17965 S390 NETWORK DRIVERS
17966 M: Alexandra Winter <wintera@linux.ibm.com>
17967 M: Wenjia Zhang <wenjia@linux.ibm.com>
17968 L: linux-s390@vger.kernel.org
17969 L: netdev@vger.kernel.org
17971 W: http://www.ibm.com/developerworks/linux/linux390/
17972 F: drivers/s390/net/
17975 M: Niklas Schnelle <schnelle@linux.ibm.com>
17976 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17977 L: linux-s390@vger.kernel.org
17979 W: http://www.ibm.com/developerworks/linux/linux390/
17981 F: drivers/pci/hotplug/s390_pci_hpc.c
17982 F: Documentation/s390/pci.rst
17984 S390 VFIO AP DRIVER
17985 M: Tony Krowiak <akrowiak@linux.ibm.com>
17986 M: Halil Pasic <pasic@linux.ibm.com>
17987 M: Jason Herne <jjherne@linux.ibm.com>
17988 L: linux-s390@vger.kernel.org
17990 W: http://www.ibm.com/developerworks/linux/linux390/
17991 F: Documentation/s390/vfio-ap*
17992 F: drivers/s390/crypto/vfio_ap*
17994 S390 VFIO-CCW DRIVER
17995 M: Eric Farman <farman@linux.ibm.com>
17996 M: Matthew Rosato <mjrosato@linux.ibm.com>
17997 R: Halil Pasic <pasic@linux.ibm.com>
17998 L: linux-s390@vger.kernel.org
17999 L: kvm@vger.kernel.org
18001 F: Documentation/s390/vfio-ccw.rst
18002 F: drivers/s390/cio/vfio_ccw*
18003 F: include/uapi/linux/vfio_ccw.h
18005 S390 VFIO-PCI DRIVER
18006 M: Matthew Rosato <mjrosato@linux.ibm.com>
18007 M: Eric Farman <farman@linux.ibm.com>
18008 L: linux-s390@vger.kernel.org
18009 L: kvm@vger.kernel.org
18011 F: arch/s390/kvm/pci*
18012 F: drivers/vfio/pci/vfio_pci_zdev.c
18013 F: include/uapi/linux/vfio_zdev.h
18016 M: Harald Freudenberger <freude@linux.ibm.com>
18017 L: linux-s390@vger.kernel.org
18019 W: http://www.ibm.com/developerworks/linux/linux390/
18020 F: drivers/s390/crypto/
18023 M: Steffen Maier <maier@linux.ibm.com>
18024 M: Benjamin Block <bblock@linux.ibm.com>
18025 L: linux-s390@vger.kernel.org
18027 W: http://www.ibm.com/developerworks/linux/linux390/
18028 F: drivers/s390/scsi/zfcp_*
18030 S3C ADC BATTERY DRIVER
18031 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18032 L: linux-samsung-soc@vger.kernel.org
18034 F: drivers/power/supply/s3c_adc_battery.c
18035 F: include/linux/s3c_adc_battery.h
18037 S3C24XX SD/MMC Driver
18038 M: Ben Dooks <ben-linux@fluff.org>
18039 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18041 F: drivers/mmc/host/s3cmci.*
18043 SAA6588 RDS RECEIVER DRIVER
18044 M: Hans Verkuil <hverkuil@xs4all.nl>
18045 L: linux-media@vger.kernel.org
18047 W: https://linuxtv.org
18048 T: git git://linuxtv.org/media_tree.git
18049 F: drivers/media/i2c/saa6588*
18051 SAA7134 VIDEO4LINUX DRIVER
18052 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18053 L: linux-media@vger.kernel.org
18055 W: https://linuxtv.org
18056 T: git git://linuxtv.org/media_tree.git
18057 F: Documentation/driver-api/media/drivers/saa7134*
18058 F: drivers/media/pci/saa7134/
18060 SAA7146 VIDEO4LINUX-2 DRIVER
18061 M: Hans Verkuil <hverkuil@xs4all.nl>
18062 L: linux-media@vger.kernel.org
18064 T: git git://linuxtv.org/media_tree.git
18065 F: drivers/staging/media/deprecated/saa7146/
18066 F: include/media/drv-intf/saa7146*
18068 SAFESETID SECURITY MODULE
18069 M: Micah Morton <mortonm@chromium.org>
18071 F: Documentation/admin-guide/LSM/SafeSetID.rst
18072 F: security/safesetid/
18074 SAMSUNG AUDIO (ASoC) DRIVERS
18075 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18076 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18077 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18079 B: mailto:linux-samsung-soc@vger.kernel.org
18080 F: Documentation/devicetree/bindings/sound/samsung*
18081 F: sound/soc/samsung/
18083 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18084 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18085 L: linux-crypto@vger.kernel.org
18086 L: linux-samsung-soc@vger.kernel.org
18088 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18089 F: drivers/crypto/exynos-rng.c
18091 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18092 M: Łukasz Stelmach <l.stelmach@samsung.com>
18093 L: linux-samsung-soc@vger.kernel.org
18095 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18096 F: drivers/char/hw_random/exynos-trng.c
18098 SAMSUNG FRAMEBUFFER DRIVER
18099 M: Jingoo Han <jingoohan1@gmail.com>
18100 L: linux-fbdev@vger.kernel.org
18102 F: drivers/video/fbdev/s3c-fb.c
18104 SAMSUNG INTERCONNECT DRIVERS
18105 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18106 M: Artur Świgoń <a.swigon@samsung.com>
18107 L: linux-pm@vger.kernel.org
18108 L: linux-samsung-soc@vger.kernel.org
18110 F: drivers/interconnect/samsung/
18112 SAMSUNG LAPTOP DRIVER
18113 M: Corentin Chary <corentin.chary@gmail.com>
18114 L: platform-driver-x86@vger.kernel.org
18116 F: drivers/platform/x86/samsung-laptop.c
18118 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18119 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18120 L: linux-kernel@vger.kernel.org
18121 L: linux-samsung-soc@vger.kernel.org
18123 B: mailto:linux-samsung-soc@vger.kernel.org
18124 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18125 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18126 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18127 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18128 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18129 F: drivers/clk/clk-s2mps11.c
18130 F: drivers/mfd/sec*.c
18131 F: drivers/regulator/s2m*.c
18132 F: drivers/regulator/s5m*.c
18133 F: drivers/rtc/rtc-s5m.c
18134 F: include/linux/mfd/samsung/
18136 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18137 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18138 L: linux-media@vger.kernel.org
18139 L: linux-samsung-soc@vger.kernel.org
18141 F: drivers/media/platform/samsung/s3c-camif/
18142 F: include/media/drv-intf/s3c_camif.h
18144 SAMSUNG S3FWRN5 NFC DRIVER
18145 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18146 M: Krzysztof Opasiak <k.opasiak@samsung.com>
18147 L: linux-nfc@lists.01.org (subscribers-only)
18149 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18150 F: drivers/nfc/s3fwrn5
18152 SAMSUNG S5C73M3 CAMERA DRIVER
18153 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18154 M: Andrzej Hajda <andrzej.hajda@intel.com>
18155 L: linux-media@vger.kernel.org
18157 F: drivers/media/i2c/s5c73m3/*
18159 SAMSUNG S5K5BAF CAMERA DRIVER
18160 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18161 M: Andrzej Hajda <andrzej.hajda@intel.com>
18162 L: linux-media@vger.kernel.org
18164 F: drivers/media/i2c/s5k5baf.c
18166 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18167 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18168 M: Vladimir Zapolskiy <vz@mleia.com>
18169 L: linux-crypto@vger.kernel.org
18170 L: linux-samsung-soc@vger.kernel.org
18172 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18173 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18174 F: drivers/crypto/s5p-sss.c
18176 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18177 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18178 L: linux-media@vger.kernel.org
18180 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18181 F: drivers/media/platform/samsung/exynos4-is/
18183 SAMSUNG SOC CLOCK DRIVERS
18184 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18185 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18186 M: Tomasz Figa <tomasz.figa@gmail.com>
18187 M: Chanwoo Choi <cw00.choi@samsung.com>
18188 R: Alim Akhtar <alim.akhtar@samsung.com>
18189 L: linux-samsung-soc@vger.kernel.org
18191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18193 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18194 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18195 F: drivers/clk/samsung/
18196 F: include/dt-bindings/clock/exynos*.h
18197 F: include/dt-bindings/clock/s3c*.h
18198 F: include/dt-bindings/clock/s5p*.h
18199 F: include/dt-bindings/clock/samsung,*.h
18200 F: include/linux/clk/samsung.h
18201 F: include/linux/platform_data/clk-s3c2410.h
18203 SAMSUNG SPI DRIVERS
18204 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18205 M: Andi Shyti <andi@etezian.org>
18206 L: linux-spi@vger.kernel.org
18207 L: linux-samsung-soc@vger.kernel.org
18209 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18210 F: drivers/spi/spi-s3c*
18211 F: include/linux/platform_data/spi-s3c64xx.h
18212 F: include/linux/spi/s3c24xx-fiq.h
18214 SAMSUNG SXGBE DRIVERS
18215 M: Byungho An <bh74.an@samsung.com>
18216 L: netdev@vger.kernel.org
18218 F: drivers/net/ethernet/samsung/sxgbe/
18220 SAMSUNG THERMAL DRIVER
18221 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18222 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18223 L: linux-pm@vger.kernel.org
18224 L: linux-samsung-soc@vger.kernel.org
18226 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18227 F: drivers/thermal/samsung/
18229 SAMSUNG USB2 PHY DRIVER
18230 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18231 L: linux-kernel@vger.kernel.org
18233 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18234 F: Documentation/driver-api/phy/samsung-usb2.rst
18235 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18236 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18237 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18238 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18239 F: drivers/phy/samsung/phy-samsung-usb2.c
18240 F: drivers/phy/samsung/phy-samsung-usb2.h
18242 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18243 M: Paul Barker <paul.barker@sancloud.com>
18244 R: Marc Murphy <marc.murphy@sancloud.com>
18246 F: arch/arm/boot/dts/am335x-sancloud*
18249 M: Zwane Mwaikambo <zwanem@gmail.com>
18251 F: drivers/watchdog/sc1200wdt.c
18254 M: Ingo Molnar <mingo@redhat.com>
18255 M: Peter Zijlstra <peterz@infradead.org>
18256 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18257 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18258 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18259 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18260 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18261 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18262 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18263 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18264 L: linux-kernel@vger.kernel.org
18266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18267 F: include/linux/preempt.h
18268 F: include/linux/sched.h
18269 F: include/linux/wait.h
18270 F: include/uapi/linux/sched.h
18273 SCR24X CHIP CARD INTERFACE DRIVER
18274 M: Lubomir Rintel <lkundrak@v3.sk>
18276 F: drivers/char/pcmcia/scr24x_cs.c
18278 SCSI RDMA PROTOCOL (SRP) INITIATOR
18279 M: Bart Van Assche <bvanassche@acm.org>
18280 L: linux-rdma@vger.kernel.org
18282 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18283 F: drivers/infiniband/ulp/srp/
18284 F: include/scsi/srp.h
18286 SCSI RDMA PROTOCOL (SRP) TARGET
18287 M: Bart Van Assche <bvanassche@acm.org>
18288 L: linux-rdma@vger.kernel.org
18289 L: target-devel@vger.kernel.org
18291 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18292 F: drivers/infiniband/ulp/srpt/
18295 M: Doug Gilbert <dgilbert@interlog.com>
18296 L: linux-scsi@vger.kernel.org
18298 W: http://sg.danny.cz/sg
18299 F: Documentation/scsi/scsi-generic.rst
18300 F: drivers/scsi/sg.c
18301 F: include/scsi/sg.h
18304 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
18305 M: "Martin K. Petersen" <martin.petersen@oracle.com>
18306 L: linux-scsi@vger.kernel.org
18308 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18311 F: Documentation/devicetree/bindings/scsi/
18317 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18318 L: linux-scsi@vger.kernel.org
18320 F: Documentation/scsi/st.rst
18321 F: drivers/scsi/st.*
18322 F: drivers/scsi/st_*.h
18324 SCSI TARGET CORE USER DRIVER
18325 M: Bodo Stroesser <bostroesser@gmail.com>
18326 L: linux-scsi@vger.kernel.org
18327 L: target-devel@vger.kernel.org
18329 F: Documentation/target/tcmu-design.rst
18330 F: drivers/target/target_core_user.c
18331 F: include/uapi/linux/target_core_user.h
18333 SCSI TARGET SUBSYSTEM
18334 M: "Martin K. Petersen" <martin.petersen@oracle.com>
18335 L: linux-scsi@vger.kernel.org
18336 L: target-devel@vger.kernel.org
18338 W: http://www.linux-iscsi.org
18339 Q: https://patchwork.kernel.org/project/target-devel/list/
18340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18341 F: Documentation/target/
18346 M: Vlad Yasevich <vyasevich@gmail.com>
18347 M: Neil Horman <nhorman@tuxdriver.com>
18348 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18349 L: linux-sctp@vger.kernel.org
18351 W: http://lksctp.sourceforge.net
18352 F: Documentation/networking/sctp.rst
18353 F: include/linux/sctp.h
18354 F: include/net/sctp/
18355 F: include/uapi/linux/sctp.h
18359 M: Jim Cromie <jim.cromie@gmail.com>
18361 F: Documentation/i2c/busses/scx200_acb.rst
18362 F: arch/x86/platform/scx200/
18363 F: drivers/i2c/busses/scx200*
18364 F: drivers/mtd/maps/scx200_docflash.c
18365 F: drivers/watchdog/scx200_wdt.c
18366 F: include/linux/scx200.h
18369 M: Jim Cromie <jim.cromie@gmail.com>
18371 F: drivers/char/scx200_gpio.c
18372 F: include/linux/scx200_gpio.h
18374 SCx200 HRT CLOCKSOURCE DRIVER
18375 M: Jim Cromie <jim.cromie@gmail.com>
18377 F: drivers/clocksource/scx200_hrt.c
18379 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18380 M: Sascha Sommer <saschasommer@freenet.de>
18381 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18383 F: drivers/mmc/host/sdricoh_cs.c
18385 SECO BOARDS CEC DRIVER
18386 M: Ettore Chimenti <ek5.chimenti@gmail.com>
18388 F: drivers/media/cec/platform/seco/seco-cec.c
18389 F: drivers/media/cec/platform/seco/seco-cec.h
18392 M: Kees Cook <keescook@chromium.org>
18393 R: Andy Lutomirski <luto@amacapital.net>
18394 R: Will Drewry <wad@chromium.org>
18396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18397 F: Documentation/userspace-api/seccomp_filter.rst
18398 F: include/linux/seccomp.h
18399 F: include/uapi/linux/seccomp.h
18400 F: kernel/seccomp.c
18401 F: tools/testing/selftests/kselftest_harness.h
18402 F: tools/testing/selftests/seccomp/*
18403 K: \bsecure_computing
18406 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18407 M: Al Cooper <alcooperx@gmail.com>
18408 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18409 L: linux-mmc@vger.kernel.org
18411 F: drivers/mmc/host/sdhci-brcmstb*
18413 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18414 M: Adrian Hunter <adrian.hunter@intel.com>
18415 L: linux-mmc@vger.kernel.org
18417 F: drivers/mmc/host/sdhci*
18419 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18420 M: Eugen Hristev <eugen.hristev@microchip.com>
18421 L: linux-mmc@vger.kernel.org
18423 F: drivers/mmc/host/sdhci-of-at91.c
18425 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18426 M: Ben Dooks <ben-linux@fluff.org>
18427 M: Jaehoon Chung <jh80.chung@samsung.com>
18428 L: linux-mmc@vger.kernel.org
18430 F: drivers/mmc/host/sdhci-s3c*
18432 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18433 M: Viresh Kumar <vireshk@kernel.org>
18434 L: linux-mmc@vger.kernel.org
18436 F: drivers/mmc/host/sdhci-spear.c
18438 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18439 M: Vignesh Raghavendra <vigneshr@ti.com>
18440 L: linux-mmc@vger.kernel.org
18442 F: drivers/mmc/host/sdhci-omap.c
18444 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18445 M: Haibo Chen <haibo.chen@nxp.com>
18446 L: linux-imx@nxp.com
18447 L: linux-mmc@vger.kernel.org
18449 F: drivers/mmc/host/sdhci-esdhc-imx.c
18451 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18452 M: Jonathan Derrick <jonathan.derrick@intel.com>
18453 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
18454 L: linux-block@vger.kernel.org
18456 F: block/opal_proto.h
18458 F: include/linux/sed*
18459 F: include/uapi/linux/sed*
18462 M: Security Officers <security@kernel.org>
18464 F: Documentation/admin-guide/security-bugs.rst
18467 M: Paul Moore <paul@paul-moore.com>
18468 M: James Morris <jmorris@namei.org>
18469 M: "Serge E. Hallyn" <serge@hallyn.com>
18470 L: linux-security-module@vger.kernel.org (suggested Cc:)
18472 W: http://kernsec.org/
18473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18475 X: security/selinux/
18477 SELINUX SECURITY MODULE
18478 M: Paul Moore <paul@paul-moore.com>
18479 M: Stephen Smalley <stephen.smalley.work@gmail.com>
18480 M: Eric Paris <eparis@parisplace.org>
18481 L: selinux@vger.kernel.org
18483 W: https://selinuxproject.org
18484 W: https://github.com/SELinuxProject
18485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18486 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18487 F: Documentation/ABI/obsolete/sysfs-selinux-disable
18488 F: Documentation/admin-guide/LSM/SELinux.rst
18489 F: include/trace/events/avc.h
18490 F: include/uapi/linux/selinux_netlink.h
18491 F: scripts/selinux/
18492 F: security/selinux/
18495 M: Jiri Slaby <jirislaby@kernel.org>
18497 F: drivers/misc/phantom.c
18498 F: include/uapi/linux/phantom.h
18500 SENSEAIR SUNRISE 006-0-0007
18501 M: Jacopo Mondi <jacopo@jmondi.org>
18503 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18504 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18505 F: drivers/iio/chemical/sunrise_co2.c
18507 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18508 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
18510 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18511 F: drivers/iio/chemical/scd30.h
18512 F: drivers/iio/chemical/scd30_core.c
18513 F: drivers/iio/chemical/scd30_i2c.c
18514 F: drivers/iio/chemical/scd30_serial.c
18516 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18517 M: Roan van Dijk <roan@protonic.nl>
18519 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18520 F: drivers/iio/chemical/scd4x.c
18522 SENSIRION SGP40 GAS SENSOR DRIVER
18523 M: Andreas Klinger <ak@it-klinger.de>
18525 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18526 F: drivers/iio/chemical/sgp40.c
18528 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18529 M: Tomasz Duszynski <tduszyns@gmail.com>
18531 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18532 F: drivers/iio/chemical/sps30.c
18533 F: drivers/iio/chemical/sps30_i2c.c
18534 F: drivers/iio/chemical/sps30_serial.c
18537 M: Rob Herring <robh@kernel.org>
18538 L: linux-serial@vger.kernel.org
18540 F: Documentation/devicetree/bindings/serial/serial.yaml
18541 F: drivers/tty/serdev/
18542 F: include/linux/serdev.h
18545 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18546 L: linux-serial@vger.kernel.org
18548 F: Documentation/devicetree/bindings/serial/
18549 F: drivers/tty/serial/
18552 M: Sean Young <sean@mess.org>
18553 L: linux-media@vger.kernel.org
18555 F: drivers/media/rc/serial_ir.c
18557 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18558 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18559 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18561 F: Documentation/devicetree/bindings/slimbus/
18562 F: drivers/slimbus/
18563 F: include/linux/slimbus.h
18566 M: Edward Cree <ecree.xilinx@gmail.com>
18567 M: Martin Habets <habetsm.xilinx@gmail.com>
18568 L: netdev@vger.kernel.org
18570 F: drivers/net/ethernet/sfc/
18572 SFF/SFP/SFP+ MODULE SUPPORT
18573 M: Russell King <linux@armlinux.org.uk>
18574 L: netdev@vger.kernel.org
18576 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
18577 F: drivers/net/phy/phylink.c
18578 F: drivers/net/phy/sfp*
18579 F: include/linux/mdio/mdio-i2c.h
18580 F: include/linux/phylink.h
18581 F: include/linux/sfp.h
18582 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)
18585 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
18587 F: drivers/misc/sgi-gru/
18589 SGI XP/XPC/XPNET DRIVER
18590 M: Robin Holt <robinmholt@gmail.com>
18591 M: Steve Wahl <steve.wahl@hpe.com>
18592 R: Mike Travis <mike.travis@hpe.com>
18594 F: drivers/misc/sgi-xp/
18596 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18597 M: Karsten Graul <kgraul@linux.ibm.com>
18598 M: Wenjia Zhang <wenjia@linux.ibm.com>
18599 L: linux-s390@vger.kernel.org
18601 W: http://www.ibm.com/developerworks/linux/linux390/
18604 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18605 M: Linus Walleij <linus.walleij@linaro.org>
18606 L: linux-iio@vger.kernel.org
18608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18609 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18610 F: drivers/iio/light/gp2ap002.c
18612 SHARP RJ54N1CB0C SENSOR DRIVER
18613 M: Jacopo Mondi <jacopo@jmondi.org>
18614 L: linux-media@vger.kernel.org
18616 T: git git://linuxtv.org/media_tree.git
18617 F: drivers/media/i2c/rj54n1cb0c.c
18618 F: include/media/i2c/rj54n1cb0c.h
18620 SH_VOU V4L2 OUTPUT DRIVER
18621 L: linux-media@vger.kernel.org
18623 F: drivers/media/platform/renesas/sh_vou.c
18624 F: include/media/drv-intf/sh_vou.h
18626 SI2157 MEDIA DRIVER
18627 M: Antti Palosaari <crope@iki.fi>
18628 L: linux-media@vger.kernel.org
18630 W: https://linuxtv.org
18631 W: http://palosaari.fi/linux/
18632 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18633 T: git git://linuxtv.org/anttip/media_tree.git
18634 F: drivers/media/tuners/si2157*
18636 SI2165 MEDIA DRIVER
18637 M: Matthias Schwarzott <zzam@gentoo.org>
18638 L: linux-media@vger.kernel.org
18640 W: https://linuxtv.org
18641 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18642 F: drivers/media/dvb-frontends/si2165*
18644 SI2168 MEDIA DRIVER
18645 M: Antti Palosaari <crope@iki.fi>
18646 L: linux-media@vger.kernel.org
18648 W: https://linuxtv.org
18649 W: http://palosaari.fi/linux/
18650 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18651 T: git git://linuxtv.org/anttip/media_tree.git
18652 F: drivers/media/dvb-frontends/si2168*
18654 SI470X FM RADIO RECEIVER I2C DRIVER
18655 M: Hans Verkuil <hverkuil@xs4all.nl>
18656 L: linux-media@vger.kernel.org
18658 W: https://linuxtv.org
18659 T: git git://linuxtv.org/media_tree.git
18660 F: drivers/media/radio/si470x/radio-si470x-i2c.c
18662 SI470X FM RADIO RECEIVER USB DRIVER
18663 M: Hans Verkuil <hverkuil@xs4all.nl>
18664 L: linux-media@vger.kernel.org
18666 W: https://linuxtv.org
18667 T: git git://linuxtv.org/media_tree.git
18668 F: drivers/media/radio/si470x/radio-si470x-common.c
18669 F: drivers/media/radio/si470x/radio-si470x-usb.c
18670 F: drivers/media/radio/si470x/radio-si470x.h
18672 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18673 M: Eduardo Valentin <edubezval@gmail.com>
18674 L: linux-media@vger.kernel.org
18676 W: https://linuxtv.org
18677 T: git git://linuxtv.org/media_tree.git
18678 F: drivers/media/radio/si4713/si4713.?
18680 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18681 M: Eduardo Valentin <edubezval@gmail.com>
18682 L: linux-media@vger.kernel.org
18684 W: https://linuxtv.org
18685 T: git git://linuxtv.org/media_tree.git
18686 F: drivers/media/radio/si4713/radio-platform-si4713.c
18688 SI4713 FM RADIO TRANSMITTER USB DRIVER
18689 M: Hans Verkuil <hverkuil@xs4all.nl>
18690 L: linux-media@vger.kernel.org
18692 W: https://linuxtv.org
18693 T: git git://linuxtv.org/media_tree.git
18694 F: drivers/media/radio/si4713/radio-usb-si4713.c
18697 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18698 L: linux-media@vger.kernel.org
18700 W: https://linuxtv.org
18701 T: git git://linuxtv.org/media_tree.git
18702 F: drivers/media/common/siano/
18703 F: drivers/media/mmc/siano/
18704 F: drivers/media/usb/siano/
18705 F: drivers/media/usb/siano/
18708 M: Palmer Dabbelt <palmer@dabbelt.com>
18709 M: Paul Walmsley <paul.walmsley@sifive.com>
18710 L: linux-riscv@lists.infradead.org
18712 T: git git://github.com/sifive/riscv-linux.git
18716 SIFIVE FU540 SYSTEM-ON-CHIP
18717 M: Paul Walmsley <paul.walmsley@sifive.com>
18718 M: Palmer Dabbelt <palmer@dabbelt.com>
18719 L: linux-riscv@lists.infradead.org
18721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18726 M: Green Wan <green.wan@sifive.com>
18728 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18729 F: drivers/dma/sf-pdma/
18731 SILEAD TOUCHSCREEN DRIVER
18732 M: Hans de Goede <hdegoede@redhat.com>
18733 L: linux-input@vger.kernel.org
18734 L: platform-driver-x86@vger.kernel.org
18736 F: drivers/input/touchscreen/silead.c
18737 F: drivers/platform/x86/touchscreen_dmi.c
18739 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18740 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
18742 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18743 F: drivers/net/wireless/silabs/wfx/
18745 SILICON MOTION SM712 FRAME BUFFER DRIVER
18746 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18747 M: Teddy Wang <teddy.wang@siliconmotion.com>
18748 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18749 L: linux-fbdev@vger.kernel.org
18751 F: Documentation/fb/sm712fb.rst
18752 F: drivers/video/fbdev/sm712*
18754 SILVACO I3C DUAL-ROLE MASTER
18755 M: Miquel Raynal <miquel.raynal@bootlin.com>
18756 M: Conor Culhane <conor.culhane@silvaco.com>
18757 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
18759 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18760 F: drivers/i3c/master/svc-i3c-master.c
18763 M: Hans de Goede <hdegoede@redhat.com>
18764 L: linux-fbdev@vger.kernel.org
18766 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18767 F: drivers/video/fbdev/simplefb.c
18768 F: include/linux/platform_data/simplefb.h
18770 SIMTEC EB110ATX (Chalice CATS)
18771 M: Simtec Linux Team <linux@simtec.co.uk>
18773 W: http://www.simtec.co.uk/products/EB110ATX/
18775 SIMTEC EB2410ITX (BAST)
18776 M: Simtec Linux Team <linux@simtec.co.uk>
18778 W: http://www.simtec.co.uk/products/EB2410ITX/
18779 F: arch/arm/mach-s3c/bast-ide.c
18780 F: arch/arm/mach-s3c/bast-irq.c
18781 F: arch/arm/mach-s3c/mach-bast.c
18784 M: Thorsten Scherer <t.scherer@eckelmann.de>
18785 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18786 R: Pengutronix Kernel Team <kernel@pengutronix.de>
18788 F: drivers/gpio/gpio-siox.c
18790 F: include/trace/events/siox.h
18792 SIPHASH PRF ROUTINES
18793 M: Jason A. Donenfeld <Jason@zx2c4.com>
18795 F: include/linux/siphash.h
18797 F: lib/test_siphash.c
18799 SIS 190 ETHERNET DRIVER
18800 M: Francois Romieu <romieu@fr.zoreil.com>
18801 L: netdev@vger.kernel.org
18803 F: drivers/net/ethernet/sis/sis190.c
18805 SIS 900/7016 FAST ETHERNET DRIVER
18806 M: Daniele Venzano <venza@brownhat.org>
18807 L: netdev@vger.kernel.org
18809 W: http://www.brownhat.org/sis900.html
18810 F: drivers/net/ethernet/sis/sis900.*
18812 SIS FRAMEBUFFER DRIVER
18813 M: Thomas Winischhofer <thomas@winischhofer.net>
18815 W: http://www.winischhofer.net/linuxsisvga.shtml
18816 F: Documentation/fb/sisfb.rst
18817 F: drivers/video/fbdev/sis/
18818 F: include/video/sisfb.h
18820 SIS I2C TOUCHSCREEN DRIVER
18821 M: Mika Penttilä <mika.penttila@nextfour.com>
18822 L: linux-input@vger.kernel.org
18824 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18825 F: drivers/input/touchscreen/sis_i2c.c
18828 M: Thomas Winischhofer <thomas@winischhofer.net>
18830 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18831 F: drivers/usb/misc/sisusbvga/
18833 SL28 CPLD MFD DRIVER
18834 M: Michael Walle <michael@walle.cc>
18836 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18837 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18838 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18839 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18840 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18841 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18842 F: drivers/gpio/gpio-sl28cpld.c
18843 F: drivers/hwmon/sl28cpld-hwmon.c
18844 F: drivers/irqchip/irq-sl28cpld.c
18845 F: drivers/pwm/pwm-sl28cpld.c
18846 F: drivers/watchdog/sl28cpld_wdt.c
18849 M: Christoph Lameter <cl@linux.com>
18850 M: Pekka Enberg <penberg@kernel.org>
18851 M: David Rientjes <rientjes@google.com>
18852 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
18853 M: Andrew Morton <akpm@linux-foundation.org>
18854 M: Vlastimil Babka <vbabka@suse.cz>
18855 R: Roman Gushchin <roman.gushchin@linux.dev>
18856 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
18857 L: linux-mm@kvack.org
18859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18860 F: include/linux/sl?b*.h
18863 SLCAN CAN NETWORK DRIVER
18864 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
18865 L: linux-can@vger.kernel.org
18867 F: drivers/net/can/slcan/
18869 SLEEPABLE READ-COPY UPDATE (SRCU)
18870 M: Lai Jiangshan <jiangshanlai@gmail.com>
18871 M: "Paul E. McKenney" <paulmck@kernel.org>
18872 M: Josh Triplett <josh@joshtriplett.org>
18873 R: Steven Rostedt <rostedt@goodmis.org>
18874 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18875 L: rcu@vger.kernel.org
18877 W: http://www.rdrop.com/users/paulmck/RCU/
18878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18879 F: include/linux/srcu*.h
18880 F: kernel/rcu/srcu*.c
18882 SMACK SECURITY MODULE
18883 M: Casey Schaufler <casey@schaufler-ca.com>
18884 L: linux-security-module@vger.kernel.org
18886 W: http://schaufler-ca.com
18887 T: git git://github.com/cschaufler/smack-next
18888 F: Documentation/admin-guide/LSM/Smack.rst
18891 SMC91x ETHERNET DRIVER
18892 M: Nicolas Pitre <nico@fluxnic.net>
18894 F: drivers/net/ethernet/smsc/smc91x.*
18896 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18897 M: Mark Rutland <mark.rutland@arm.com>
18898 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
18899 M: Sudeep Holla <sudeep.holla@arm.com>
18900 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18902 F: drivers/firmware/smccc/
18903 F: include/linux/arm-smccc.h
18905 SMM665 HARDWARE MONITOR DRIVER
18906 M: Guenter Roeck <linux@roeck-us.net>
18907 L: linux-hwmon@vger.kernel.org
18909 F: Documentation/hwmon/smm665.rst
18910 F: drivers/hwmon/smm665.c
18912 SMSC EMC2103 HARDWARE MONITOR DRIVER
18913 M: Steve Glendinning <steve.glendinning@shawell.net>
18914 L: linux-hwmon@vger.kernel.org
18916 F: Documentation/hwmon/emc2103.rst
18917 F: drivers/hwmon/emc2103.c
18919 SMSC SCH5627 HARDWARE MONITOR DRIVER
18920 M: Hans de Goede <hdegoede@redhat.com>
18921 L: linux-hwmon@vger.kernel.org
18923 F: Documentation/hwmon/sch5627.rst
18924 F: drivers/hwmon/sch5627.c
18926 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18927 M: Steve Glendinning <steve.glendinning@shawell.net>
18928 L: linux-fbdev@vger.kernel.org
18930 F: drivers/video/fbdev/smscufx.c
18932 SMSC47B397 HARDWARE MONITOR DRIVER
18933 M: Jean Delvare <jdelvare@suse.com>
18934 L: linux-hwmon@vger.kernel.org
18936 F: Documentation/hwmon/smsc47b397.rst
18937 F: drivers/hwmon/smsc47b397.c
18939 SMSC911x ETHERNET DRIVER
18940 M: Steve Glendinning <steve.glendinning@shawell.net>
18941 L: netdev@vger.kernel.org
18943 F: drivers/net/ethernet/smsc/smsc911x.*
18944 F: include/linux/smsc911x.h
18946 SMSC9420 PCI ETHERNET DRIVER
18947 M: Steve Glendinning <steve.glendinning@shawell.net>
18948 L: netdev@vger.kernel.org
18950 F: drivers/net/ethernet/smsc/smsc9420.*
18952 SOCIONEXT (SNI) AVE NETWORK DRIVER
18953 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18954 L: netdev@vger.kernel.org
18956 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
18957 F: drivers/net/ethernet/socionext/sni_ave.c
18959 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
18960 M: Jassi Brar <jaswinder.singh@linaro.org>
18961 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
18962 L: netdev@vger.kernel.org
18964 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
18965 F: drivers/net/ethernet/socionext/netsec.c
18967 SOCIONEXT (SNI) Synquacer SPI DRIVER
18968 M: Masahisa Kojima <masahisa.kojima@linaro.org>
18969 M: Jassi Brar <jaswinder.singh@linaro.org>
18970 L: linux-spi@vger.kernel.org
18972 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
18973 F: drivers/spi/spi-synquacer.c
18975 SOCIONEXT SYNQUACER I2C DRIVER
18976 M: Ard Biesheuvel <ardb@kernel.org>
18977 L: linux-i2c@vger.kernel.org
18979 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
18980 F: drivers/i2c/busses/i2c-synquacer.c
18982 SOCIONEXT UNIPHIER SOUND DRIVER
18983 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18985 F: sound/soc/uniphier/
18987 SOEKRIS NET48XX LED SUPPORT
18988 M: Chris Boot <bootc@bootc.net>
18990 F: drivers/leds/leds-net48xx.c
18992 SOFT-IWARP DRIVER (siw)
18993 M: Bernard Metzler <bmt@zurich.ibm.com>
18994 L: linux-rdma@vger.kernel.org
18996 F: drivers/infiniband/sw/siw/
18997 F: include/uapi/rdma/siw-abi.h
18999 SOFT-ROCE DRIVER (rxe)
19000 M: Zhu Yanjun <zyjzyj2000@gmail.com>
19001 L: linux-rdma@vger.kernel.org
19003 F: drivers/infiniband/sw/rxe/
19004 F: include/uapi/rdma/rdma_user_rxe.h
19006 SOFTLOGIC 6x10 MPEG CODEC
19007 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19008 M: Anton Sviridenko <anton@corp.bluecherry.net>
19009 M: Andrey Utkin <andrey_utkin@fastmail.com>
19010 M: Ismael Luceno <ismael@iodev.co.uk>
19011 L: linux-media@vger.kernel.org
19013 F: drivers/media/pci/solo6x10/
19015 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19016 M: James Morse <james.morse@arm.com>
19017 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19019 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
19020 F: drivers/firmware/arm_sdei.c
19021 F: include/linux/arm_sdei.h
19022 F: include/uapi/linux/arm_sdei.h
19024 SOFTWARE NODES AND DEVICE PROPERTIES
19025 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19026 R: Daniel Scally <djrscally@gmail.com>
19027 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19028 R: Sakari Ailus <sakari.ailus@linux.intel.com>
19029 L: linux-acpi@vger.kernel.org
19031 F: drivers/base/property.c
19032 F: drivers/base/swnode.c
19033 F: include/linux/fwnode.h
19034 F: include/linux/property.h
19036 SOFTWARE RAID (Multiple Disks) SUPPORT
19037 M: Song Liu <song@kernel.org>
19038 L: linux-raid@vger.kernel.org
19040 Q: https://patchwork.kernel.org/project/linux-raid/list/
19041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19042 F: drivers/md/Kconfig
19043 F: drivers/md/Makefile
19045 F: drivers/md/raid*
19046 F: include/linux/raid/
19047 F: include/uapi/linux/raid/
19049 SOLIDRUN CLEARFOG SUPPORT
19050 M: Russell King <linux@armlinux.org.uk>
19052 F: arch/arm/boot/dts/armada-388-clearfog*
19053 F: arch/arm/boot/dts/armada-38x-solidrun-*
19055 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19056 M: Russell King <linux@armlinux.org.uk>
19058 F: arch/arm/boot/dts/imx6*-cubox-i*
19059 F: arch/arm/boot/dts/imx6*-hummingboard*
19060 F: arch/arm/boot/dts/imx6*-sr-*
19062 SONIC NETWORK DRIVER
19063 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19064 L: netdev@vger.kernel.org
19066 F: drivers/net/ethernet/natsemi/sonic.*
19068 SONICS SILICON BACKPLANE DRIVER (SSB)
19069 M: Michael Buesch <m@bues.ch>
19070 L: linux-wireless@vger.kernel.org
19073 F: include/linux/ssb/
19075 SONY IMX208 SENSOR DRIVER
19076 M: Sakari Ailus <sakari.ailus@linux.intel.com>
19077 L: linux-media@vger.kernel.org
19079 T: git git://linuxtv.org/media_tree.git
19080 F: drivers/media/i2c/imx208.c
19082 SONY IMX214 SENSOR DRIVER
19083 M: Ricardo Ribalda <ribalda@kernel.org>
19084 L: linux-media@vger.kernel.org
19086 T: git git://linuxtv.org/media_tree.git
19087 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19088 F: drivers/media/i2c/imx214.c
19090 SONY IMX219 SENSOR DRIVER
19091 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
19092 L: linux-media@vger.kernel.org
19094 T: git git://linuxtv.org/media_tree.git
19095 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
19096 F: drivers/media/i2c/imx219.c
19098 SONY IMX258 SENSOR DRIVER
19099 M: Sakari Ailus <sakari.ailus@linux.intel.com>
19100 L: linux-media@vger.kernel.org
19102 T: git git://linuxtv.org/media_tree.git
19103 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
19104 F: drivers/media/i2c/imx258.c
19106 SONY IMX274 SENSOR DRIVER
19107 M: Leon Luo <leonl@leopardimaging.com>
19108 L: linux-media@vger.kernel.org
19110 T: git git://linuxtv.org/media_tree.git
19111 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19112 F: drivers/media/i2c/imx274.c
19114 SONY IMX290 SENSOR DRIVER
19115 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19116 L: linux-media@vger.kernel.org
19118 T: git git://linuxtv.org/media_tree.git
19119 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
19120 F: drivers/media/i2c/imx290.c
19122 SONY IMX319 SENSOR DRIVER
19123 M: Bingbu Cao <bingbu.cao@intel.com>
19124 L: linux-media@vger.kernel.org
19126 T: git git://linuxtv.org/media_tree.git
19127 F: drivers/media/i2c/imx319.c
19129 SONY IMX334 SENSOR DRIVER
19130 M: Paul J. Murphy <paul.j.murphy@intel.com>
19131 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19132 L: linux-media@vger.kernel.org
19134 T: git git://linuxtv.org/media_tree.git
19135 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19136 F: drivers/media/i2c/imx334.c
19138 SONY IMX335 SENSOR DRIVER
19139 M: Paul J. Murphy <paul.j.murphy@intel.com>
19140 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19141 L: linux-media@vger.kernel.org
19143 T: git git://linuxtv.org/media_tree.git
19144 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19145 F: drivers/media/i2c/imx335.c
19147 SONY IMX355 SENSOR DRIVER
19148 M: Tianshu Qiu <tian.shu.qiu@intel.com>
19149 L: linux-media@vger.kernel.org
19151 T: git git://linuxtv.org/media_tree.git
19152 F: drivers/media/i2c/imx355.c
19154 SONY IMX412 SENSOR DRIVER
19155 M: Paul J. Murphy <paul.j.murphy@intel.com>
19156 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19157 L: linux-media@vger.kernel.org
19159 T: git git://linuxtv.org/media_tree.git
19160 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19161 F: drivers/media/i2c/imx412.c
19163 SONY MEMORYSTICK SUBSYSTEM
19164 M: Maxim Levitsky <maximlevitsky@gmail.com>
19165 M: Alex Dubov <oakad@yahoo.com>
19166 M: Ulf Hansson <ulf.hansson@linaro.org>
19167 L: linux-mmc@vger.kernel.org
19169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19170 F: drivers/memstick/
19171 F: include/linux/memstick.h
19173 SONY VAIO CONTROL DEVICE DRIVER
19174 M: Mattia Dongili <malattia@linux.it>
19175 L: platform-driver-x86@vger.kernel.org
19177 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19178 F: Documentation/admin-guide/laptops/sony-laptop.rst
19179 F: drivers/char/sonypi.c
19180 F: drivers/platform/x86/sony-laptop.c
19181 F: include/linux/sony-laptop.h
19184 M: Jaroslav Kysela <perex@perex.cz>
19185 M: Takashi Iwai <tiwai@suse.com>
19186 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19188 W: http://www.alsa-project.org/
19189 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19191 F: Documentation/sound/
19193 F: include/uapi/sound/
19195 F: tools/testing/selftests/alsa
19197 SOUND - COMPRESSED AUDIO
19198 M: Vinod Koul <vkoul@kernel.org>
19199 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19202 F: Documentation/sound/designs/compress-offload.rst
19203 F: include/sound/compress_driver.h
19204 F: include/uapi/sound/compress_*
19205 F: sound/core/compress_offload.c
19206 F: sound/soc/soc-compress.c
19208 SOUND - DMAENGINE HELPERS
19209 M: Lars-Peter Clausen <lars@metafoo.de>
19211 F: include/sound/dmaengine_pcm.h
19212 F: sound/core/pcm_dmaengine.c
19213 F: sound/soc/soc-generic-dmaengine-pcm.c
19215 SOUND - ALSA SELFTESTS
19216 M: Mark Brown <broonie@kernel.org>
19217 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19218 L: linux-kselftest@vger.kernel.org
19220 F: tools/testing/selftests/alsa
19222 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19223 M: Liam Girdwood <lgirdwood@gmail.com>
19224 M: Mark Brown <broonie@kernel.org>
19225 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19227 W: http://alsa-project.org/main/index.php/ASoC
19228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19229 F: Documentation/devicetree/bindings/sound/
19230 F: Documentation/sound/soc/
19231 F: include/dt-bindings/sound/
19232 F: include/sound/soc*
19235 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19236 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19237 M: Liam Girdwood <lgirdwood@gmail.com>
19238 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19239 M: Bard Liao <yung-chuan.liao@linux.intel.com>
19240 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19241 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
19242 M: Daniel Baluta <daniel.baluta@nxp.com>
19243 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19245 W: https://github.com/thesofproject/linux/
19248 SOUNDWIRE SUBSYSTEM
19249 M: Vinod Koul <vkoul@kernel.org>
19250 M: Bard Liao <yung-chuan.liao@linux.intel.com>
19251 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19252 R: Sanyog Kale <sanyog.r.kale@intel.com>
19253 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19256 F: Documentation/driver-api/soundwire/
19257 F: drivers/soundwire/
19258 F: include/linux/soundwire/
19261 M: Olli Salonen <olli.salonen@iki.fi>
19262 L: linux-media@vger.kernel.org
19264 W: https://linuxtv.org
19265 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19266 F: drivers/media/dvb-frontends/sp2*
19268 SPARC + UltraSPARC (sparc/sparc64)
19269 M: "David S. Miller" <davem@davemloft.net>
19270 L: sparclinux@vger.kernel.org
19272 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
19273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19278 SPARC SERIAL DRIVERS
19279 M: "David S. Miller" <davem@davemloft.net>
19280 L: sparclinux@vger.kernel.org
19282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19284 F: drivers/tty/serial/suncore.c
19285 F: drivers/tty/serial/sunhv.c
19286 F: drivers/tty/serial/sunsab.c
19287 F: drivers/tty/serial/sunsab.h
19288 F: drivers/tty/serial/sunsu.c
19289 F: drivers/tty/serial/sunzilog.c
19290 F: drivers/tty/serial/sunzilog.h
19291 F: drivers/tty/vcc.c
19292 F: include/linux/sunserialcore.h
19295 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19296 L: linux-sparse@vger.kernel.org
19298 W: https://sparse.docs.kernel.org/
19299 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19300 Q: https://patchwork.kernel.org/project/linux-sparse/list/
19301 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19302 F: include/linux/compiler.h
19304 SPEAKUP CONSOLE SPEECH DRIVER
19305 M: William Hubbs <w.d.hubbs@gmail.com>
19306 M: Chris Brannon <chris@the-brannons.com>
19307 M: Kirk Reiser <kirk@reisers.ca>
19308 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
19309 L: speakup@linux-speakup.org
19311 W: http://www.linux-speakup.org/
19312 W: https://github.com/linux-speakup/speakup
19313 B: https://github.com/linux-speakup/speakup/issues
19314 F: drivers/accessibility/speakup/
19316 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19317 M: Viresh Kumar <vireshk@kernel.org>
19318 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19320 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19322 W: http://www.st.com/spear
19323 F: arch/arm/boot/dts/spear*
19324 F: arch/arm/mach-spear/
19325 F: drivers/clk/spear/
19326 F: drivers/pinctrl/spear/
19329 M: Tudor Ambarus <tudor.ambarus@microchip.com>
19330 M: Pratyush Yadav <pratyush@kernel.org>
19331 R: Michael Walle <michael@walle.cc>
19332 L: linux-mtd@lists.infradead.org
19334 W: http://www.linux-mtd.infradead.org/
19335 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
19336 C: irc://irc.oftc.net/mtd
19337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19338 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19339 F: drivers/mtd/spi-nor/
19340 F: include/linux/mtd/spi-nor.h
19343 M: Mark Brown <broonie@kernel.org>
19344 L: linux-spi@vger.kernel.org
19346 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
19347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19348 F: Documentation/devicetree/bindings/spi/
19349 F: Documentation/spi/
19351 F: include/linux/spi/
19352 F: include/uapi/linux/spi/
19355 SPIDERNET NETWORK DRIVER for CELL
19356 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19357 M: Geoff Levand <geoff@infradead.org>
19358 L: netdev@vger.kernel.org
19359 L: linuxppc-dev@lists.ozlabs.org
19361 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19362 F: drivers/net/ethernet/toshiba/spider_net*
19365 M: Stephen Boyd <sboyd@kernel.org>
19366 L: linux-kernel@vger.kernel.org
19368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19369 F: Documentation/devicetree/bindings/spmi/
19371 F: include/dt-bindings/spmi/spmi.h
19372 F: include/linux/spmi.h
19373 F: include/trace/events/spmi.h
19376 M: Jeremy Kerr <jk@ozlabs.org>
19377 L: linuxppc-dev@lists.ozlabs.org
19379 W: http://www.ibm.com/developerworks/power/cell/
19380 F: Documentation/filesystems/spufs/spufs.rst
19381 F: arch/powerpc/platforms/cell/spufs/
19383 SQUASHFS FILE SYSTEM
19384 M: Phillip Lougher <phillip@squashfs.org.uk>
19385 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
19387 W: http://squashfs.org.uk
19388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19389 F: Documentation/filesystems/squashfs.rst
19392 SRM (Alpha) environment access
19393 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
19395 F: arch/alpha/kernel/srm_env.c
19397 ST LSM6DSx IMU IIO DRIVER
19398 M: Lorenzo Bianconi <lorenzo@kernel.org>
19399 L: linux-iio@vger.kernel.org
19401 W: http://www.st.com/
19402 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19403 F: drivers/iio/imu/st_lsm6dsx/
19405 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19406 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19407 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
19408 L: linux-media@vger.kernel.org
19410 T: git git://linuxtv.org/media_tree.git
19411 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19412 F: drivers/media/i2c/st-mipid02.c
19414 ST STM32 I2C/SMBUS DRIVER
19415 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19416 M: Alain Volmat <alain.volmat@foss.st.com>
19417 L: linux-i2c@vger.kernel.org
19419 F: drivers/i2c/busses/i2c-stm32*
19421 ST STM32 SPI DRIVER
19422 M: Alain Volmat <alain.volmat@foss.st.com>
19423 L: linux-spi@vger.kernel.org
19425 F: drivers/spi/spi-stm32.c
19428 M: Daniel Nilsson <daniel.nilsson@flex.com>
19429 L: linux-hwmon@vger.kernel.org
19431 F: Documentation/hwmon/stpddc60.rst
19432 F: drivers/hwmon/pmbus/stpddc60.c
19434 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19435 M: Song Qiang <songqiang1304521@gmail.com>
19436 L: linux-iio@vger.kernel.org
19438 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19439 F: drivers/iio/proximity/vl53l0x-i2c.c
19442 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19443 M: Sasha Levin <sashal@kernel.org>
19444 L: stable@vger.kernel.org
19446 F: Documentation/process/stable-kernel-rules.rst
19448 STAGING - ATOMISP DRIVER
19449 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19450 R: Sakari Ailus <sakari.ailus@linux.intel.com>
19451 L: linux-media@vger.kernel.org
19453 F: drivers/staging/media/atomisp/
19455 STAGING - FIELDBUS SUBSYSTEM
19456 M: Sven Van Asbroeck <TheSven73@gmail.com>
19458 F: drivers/staging/fieldbus/*
19459 F: drivers/staging/fieldbus/Documentation/
19461 STAGING - HMS ANYBUS-S BUS
19462 M: Sven Van Asbroeck <TheSven73@gmail.com>
19464 F: drivers/staging/fieldbus/anybuss/
19466 STAGING - INDUSTRIAL IO
19467 M: Jonathan Cameron <jic23@kernel.org>
19468 L: linux-iio@vger.kernel.org
19470 F: Documentation/devicetree/bindings/staging/iio/
19471 F: drivers/staging/iio/
19473 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19474 M: Marc Dietrich <marvin24@gmx.de>
19475 L: ac100@lists.launchpad.net (moderated for non-subscribers)
19476 L: linux-tegra@vger.kernel.org
19478 F: drivers/staging/nvec/
19480 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19481 M: Jens Frederich <jfrederich@gmail.com>
19482 M: Jon Nettleton <jon.nettleton@gmail.com>
19484 W: http://wiki.laptop.org/go/DCON
19485 F: drivers/staging/olpc_dcon/
19487 STAGING - REALTEK RTL8188EU DRIVERS
19488 M: Larry Finger <Larry.Finger@lwfinger.net>
19489 M: Phillip Potter <phil@philpotter.co.uk>
19490 R: Pavel Skripkin <paskripkin@gmail.com>
19492 F: drivers/staging/r8188eu/
19494 STAGING - REALTEK RTL8712U DRIVERS
19495 M: Larry Finger <Larry.Finger@lwfinger.net>
19496 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19498 F: drivers/staging/rtl8712/
19500 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19501 M: Michael Hennerich <michael.hennerich@analog.com>
19502 L: linux-fbdev@vger.kernel.org
19504 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19505 F: drivers/staging/fbtft/fb_seps525.c
19507 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19508 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19509 M: Teddy Wang <teddy.wang@siliconmotion.com>
19510 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19511 L: linux-fbdev@vger.kernel.org
19513 F: drivers/staging/sm750fb/
19515 STAGING - VIA VT665X DRIVERS
19516 M: Forest Bond <forest@alittletooquiet.net>
19518 F: drivers/staging/vt665?/
19521 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19522 L: linux-staging@lists.linux.dev
19524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19525 F: drivers/staging/
19527 STARFIRE/DURALAN NETWORK DRIVER
19528 M: Ion Badulescu <ionut@badula.org>
19530 F: drivers/net/ethernet/adaptec/starfire*
19532 STARFIVE JH7100 CLOCK DRIVERS
19533 M: Emil Renner Berthing <kernel@esmil.dk>
19535 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19536 F: drivers/clk/starfive/clk-starfive-jh7100*
19537 F: include/dt-bindings/clock/starfive-jh7100*.h
19539 STARFIVE JH7100 PINCTRL DRIVER
19540 M: Emil Renner Berthing <kernel@esmil.dk>
19541 L: linux-gpio@vger.kernel.org
19543 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19544 F: drivers/pinctrl/pinctrl-starfive.c
19545 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
19547 STARFIVE JH7100 RESET CONTROLLER DRIVER
19548 M: Emil Renner Berthing <kernel@esmil.dk>
19550 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19551 F: drivers/reset/reset-starfive-jh7100.c
19552 F: include/dt-bindings/reset/starfive-jh7100.h
19555 M: Peter Zijlstra <peterz@infradead.org>
19556 M: Josh Poimboeuf <jpoimboe@kernel.org>
19557 M: Jason Baron <jbaron@akamai.com>
19558 R: Steven Rostedt <rostedt@goodmis.org>
19559 R: Ard Biesheuvel <ardb@kernel.org>
19561 F: arch/*/include/asm/jump_label*.h
19562 F: arch/*/include/asm/static_call*.h
19563 F: arch/*/kernel/jump_label.c
19564 F: arch/*/kernel/static_call.c
19565 F: include/linux/jump_label*.h
19566 F: include/linux/static_call*.h
19567 F: kernel/jump_label.c
19568 F: kernel/static_call.c
19570 STI AUDIO (ASoC) DRIVERS
19571 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19572 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19574 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19578 M: Alain Volmat <alain.volmat@foss.st.com>
19580 F: Documentation/devicetree/bindings/media/stih-cec.txt
19581 F: drivers/media/cec/platform/sti/
19583 STK1160 USB VIDEO CAPTURE DRIVER
19584 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19585 L: linux-media@vger.kernel.org
19587 T: git git://linuxtv.org/media_tree.git
19588 F: drivers/media/usb/stk1160/
19590 STM32 AUDIO (ASoC) DRIVERS
19591 M: Olivier Moysan <olivier.moysan@foss.st.com>
19592 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19593 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19595 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19596 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19599 STM32 TIMER/LPTIMER DRIVERS
19600 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19602 F: Documentation/ABI/testing/*timer-stm32
19603 F: Documentation/devicetree/bindings/*/*stm32-*timer*
19604 F: drivers/*/stm32-*timer*
19605 F: drivers/pwm/pwm-stm32*
19606 F: include/linux/*/stm32-*tim*
19608 STMMAC ETHERNET DRIVER
19609 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
19610 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
19611 M: Jose Abreu <joabreu@synopsys.com>
19612 L: netdev@vger.kernel.org
19614 W: http://www.stlinux.com
19615 F: Documentation/networking/device_drivers/ethernet/stmicro/
19616 F: drivers/net/ethernet/stmicro/stmmac/
19619 M: Sam Creasey <sammy@sammy.net>
19621 W: http://sammy.net/sun3/
19622 F: arch/m68k/include/asm/sun3*
19623 F: arch/m68k/kernel/*sun3*
19624 F: arch/m68k/sun3*/
19625 F: drivers/net/ethernet/i825xx/sun3*
19627 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19628 M: Hans de Goede <hdegoede@redhat.com>
19629 L: linux-input@vger.kernel.org
19631 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19632 F: drivers/input/keyboard/sun4i-lradc-keys.c
19634 SUNDANCE NETWORK DRIVER
19635 M: Denis Kirjanov <kda@linux-powerpc.org>
19636 L: netdev@vger.kernel.org
19638 F: drivers/net/ethernet/dlink/sundance.c
19640 SUN HAPPY MEAL ETHERNET DRIVER
19641 M: Sean Anderson <seanga2@gmail.com>
19643 F: drivers/net/ethernet/sun/sunhme.*
19645 SUNPLUS ETHERNET DRIVER
19646 M: Wells Lu <wellslutw@gmail.com>
19647 L: netdev@vger.kernel.org
19649 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
19650 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19651 F: drivers/net/ethernet/sunplus/
19653 SUNPLUS OCOTP DRIVER
19654 M: Vincent Shih <vincent.sunplus@gmail.com>
19656 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19657 F: drivers/nvmem/sunplus-ocotp.c
19659 SUNPLUS USB2 PHY DRIVER
19660 M: Vincent Shih <vincent.sunplus@gmail.com>
19661 L: linux-usb@vger.kernel.org
19663 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19664 F: drivers/phy/sunplus/Kconfig
19665 F: drivers/phy/sunplus/Makefile
19666 F: drivers/phy/sunplus/phy-sunplus-usb2.c
19669 M: Hammer Hsieh <hammerh0314@gmail.com>
19671 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19672 F: drivers/pwm/pwm-sunplus.c
19675 M: Vincent Shih <vincent.sunplus@gmail.com>
19676 L: linux-rtc@vger.kernel.org
19678 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19679 F: drivers/rtc/rtc-sunplus.c
19681 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19682 M: Li-hao Kuo <lhjeff911@gmail.com>
19683 L: linux-spi@vger.kernel.org
19685 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19686 F: drivers/spi/spi-sunplus-sp7021.c
19688 SUNPLUS UART DRIVER
19689 M: Hammer Hsieh <hammerh0314@gmail.com>
19691 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19692 F: drivers/tty/serial/sunplus-uart.c
19694 SUNPLUS WATCHDOG DRIVER
19695 M: Xiantao Hu <xt.hu@cqplus1.com>
19696 L: linux-watchdog@vger.kernel.org
19698 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19699 F: drivers/watchdog/sunplus_wdt.c
19702 M: Yoshinori Sato <ysato@users.sourceforge.jp>
19703 M: Rich Felker <dalias@libc.org>
19704 L: linux-sh@vger.kernel.org
19706 Q: http://patchwork.kernel.org/project/linux-sh/list/
19707 F: Documentation/sh/
19712 M: "Rafael J. Wysocki" <rafael@kernel.org>
19713 M: Len Brown <len.brown@intel.com>
19714 M: Pavel Machek <pavel@ucw.cz>
19715 L: linux-pm@vger.kernel.org
19717 B: https://bugzilla.kernel.org
19718 F: Documentation/power/
19719 F: arch/x86/kernel/acpi/
19720 F: drivers/base/power/
19721 F: include/linux/freezer.h
19722 F: include/linux/pm.h
19723 F: include/linux/suspend.h
19727 M: Martin Mares <mj@ucw.cz>
19728 L: linux-video@atrey.karlin.mff.cuni.cz
19730 F: Documentation/admin-guide/svga.rst
19731 F: arch/x86/boot/video*
19734 M: Christoph Hellwig <hch@infradead.org>
19735 L: iommu@lists.linux.dev
19737 W: http://git.infradead.org/users/hch/dma-mapping.git
19738 T: git git://git.infradead.org/users/hch/dma-mapping.git
19739 F: arch/*/kernel/pci-swiotlb.c
19740 F: include/linux/swiotlb.h
19741 F: kernel/dma/swiotlb.c
19744 M: Jiri Pirko <jiri@resnulli.us>
19745 M: Ivan Vecera <ivecera@redhat.com>
19746 L: netdev@vger.kernel.org
19748 F: include/net/switchdev.h
19751 SY8106A REGULATOR DRIVER
19752 M: Icenowy Zheng <icenowy@aosc.io>
19754 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19755 F: drivers/regulator/sy8106a-regulator.c
19757 SYNC FILE FRAMEWORK
19758 M: Sumit Semwal <sumit.semwal@linaro.org>
19759 R: Gustavo Padovan <gustavo@padovan.org>
19760 L: linux-media@vger.kernel.org
19761 L: dri-devel@lists.freedesktop.org
19763 T: git git://anongit.freedesktop.org/drm/drm-misc
19764 F: Documentation/driver-api/sync_file.rst
19765 F: drivers/dma-buf/dma-fence*
19766 F: drivers/dma-buf/sw_sync.c
19767 F: drivers/dma-buf/sync_*
19768 F: include/linux/sync_file.h
19769 F: include/uapi/linux/sync_file.h
19771 SYNOPSYS ARC ARCHITECTURE
19772 M: Vineet Gupta <vgupta@kernel.org>
19773 L: linux-snps-arc@lists.infradead.org
19775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19776 F: Documentation/arc/
19777 F: Documentation/devicetree/bindings/arc/*
19778 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19780 F: drivers/clocksource/arc_timer.c
19781 F: drivers/tty/serial/arc_uart.c
19783 SYNOPSYS ARC HSDK SDP pll clock driver
19784 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19786 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19787 F: drivers/clk/clk-hsdk-pll.c
19789 SYNOPSYS ARC SDP clock driver
19790 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19792 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19793 F: drivers/clk/axs10x/*
19795 SYNOPSYS ARC SDP platform support
19796 M: Alexey Brodkin <abrodkin@synopsys.com>
19798 F: Documentation/devicetree/bindings/arc/axs10*
19799 F: arch/arc/boot/dts/ax*
19800 F: arch/arc/plat-axs10x
19802 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19803 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19805 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19806 F: drivers/reset/reset-axs10x.c
19808 SYNOPSYS CREG GPIO DRIVER
19809 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19811 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19812 F: drivers/gpio/gpio-creg-snps.c
19814 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19815 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19816 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19818 F: drivers/tty/serial/8250/8250_dw.c
19819 F: drivers/tty/serial/8250/8250_dwlib.*
19820 F: drivers/tty/serial/8250/8250_lpss.c
19822 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19823 M: Hoan Tran <hoan@os.amperecomputing.com>
19824 M: Serge Semin <fancer.lancer@gmail.com>
19825 L: linux-gpio@vger.kernel.org
19827 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19828 F: drivers/gpio/gpio-dwapb.c
19830 SYNOPSYS DESIGNWARE APB SSI DRIVER
19831 M: Serge Semin <fancer.lancer@gmail.com>
19832 L: linux-spi@vger.kernel.org
19834 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19835 F: drivers/spi/spi-dw*
19837 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19838 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19840 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19841 F: drivers/dma/dw-axi-dmac/
19843 SYNOPSYS DESIGNWARE DMAC DRIVER
19844 M: Viresh Kumar <vireshk@kernel.org>
19845 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19847 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19848 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19850 F: include/dt-bindings/dma/dw-dmac.h
19851 F: include/linux/dma/dw.h
19852 F: include/linux/platform_data/dma-dw.h
19854 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19855 M: Jose Abreu <Jose.Abreu@synopsys.com>
19856 L: netdev@vger.kernel.org
19858 F: drivers/net/ethernet/synopsys/
19860 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19861 M: Jose Abreu <Jose.Abreu@synopsys.com>
19862 L: netdev@vger.kernel.org
19864 F: drivers/net/pcs/pcs-xpcs.c
19865 F: drivers/net/pcs/pcs-xpcs.h
19866 F: include/linux/pcs/pcs-xpcs.h
19868 SYNOPSYS DESIGNWARE I2C DRIVER
19869 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
19870 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19871 R: Mika Westerberg <mika.westerberg@linux.intel.com>
19872 R: Jan Dabros <jsd@semihalf.com>
19873 L: linux-i2c@vger.kernel.org
19875 F: drivers/i2c/busses/i2c-designware-*
19877 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19878 M: Jaehoon Chung <jh80.chung@samsung.com>
19879 L: linux-mmc@vger.kernel.org
19881 F: drivers/mmc/host/dw_mmc*
19883 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19884 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19886 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19887 F: drivers/reset/reset-hsdk.c
19888 F: include/dt-bindings/reset/snps,hsdk-reset.h
19890 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19891 M: Prabu Thangamuthu <prabu.t@synopsys.com>
19892 M: Manjunath M B <manjumb@synopsys.com>
19893 L: linux-mmc@vger.kernel.org
19895 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
19897 SYSTEM CONFIGURATION (SYSCON)
19898 M: Lee Jones <lee@kernel.org>
19899 M: Arnd Bergmann <arnd@arndb.de>
19901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19902 F: drivers/mfd/syscon.c
19904 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19905 M: Sudeep Holla <sudeep.holla@arm.com>
19906 R: Cristian Marussi <cristian.marussi@arm.com>
19907 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19909 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19910 F: drivers/clk/clk-sc[mp]i.c
19911 F: drivers/cpufreq/sc[mp]i-cpufreq.c
19912 F: drivers/firmware/arm_scmi/
19913 F: drivers/firmware/arm_scpi.c
19914 F: drivers/regulator/scmi-regulator.c
19915 F: drivers/reset/reset-scmi.c
19916 F: include/linux/sc[mp]i_protocol.h
19917 F: include/trace/events/scmi.h
19918 F: include/uapi/linux/virtio_scmi.h
19920 SYSTEM RESET/SHUTDOWN DRIVERS
19921 M: Sebastian Reichel <sre@kernel.org>
19922 L: linux-pm@vger.kernel.org
19924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19925 F: Documentation/devicetree/bindings/power/reset/
19926 F: drivers/power/reset/
19928 SYSTEM TRACE MODULE CLASS
19929 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
19931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19932 F: Documentation/trace/stm.rst
19933 F: drivers/hwtracing/stm/
19934 F: include/linux/stm.h
19935 F: include/uapi/linux/stm.h
19937 SYSTEM76 ACPI DRIVER
19938 M: Jeremy Soller <jeremy@system76.com>
19939 M: System76 Product Development <productdev@system76.com>
19940 L: platform-driver-x86@vger.kernel.org
19942 F: drivers/platform/x86/system76_acpi.c
19945 M: Christoph Hellwig <hch@infradead.org>
19947 F: Documentation/filesystems/sysv-fs.rst
19949 F: include/linux/sysv_fs.h
19951 TASKSTATS STATISTICS INTERFACE
19952 M: Balbir Singh <bsingharora@gmail.com>
19954 F: Documentation/accounting/taskstats*
19955 F: include/linux/taskstats*
19956 F: kernel/taskstats.c
19959 M: Jamal Hadi Salim <jhs@mojatatu.com>
19960 M: Cong Wang <xiyou.wangcong@gmail.com>
19961 M: Jiri Pirko <jiri@resnulli.us>
19962 L: netdev@vger.kernel.org
19964 F: include/net/pkt_cls.h
19965 F: include/net/pkt_sched.h
19966 F: include/net/tc_act/
19967 F: include/uapi/linux/pkt_cls.h
19968 F: include/uapi/linux/pkt_sched.h
19969 F: include/uapi/linux/tc_act/
19970 F: include/uapi/linux/tc_ematch/
19972 F: tools/testing/selftests/tc-testing
19974 TC90522 MEDIA DRIVER
19975 M: Akihiro Tsukada <tskd08@gmail.com>
19976 L: linux-media@vger.kernel.org
19978 F: drivers/media/dvb-frontends/tc90522*
19980 TCP LOW PRIORITY MODULE
19981 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
19982 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
19984 W: http://tcp-lp-mod.sourceforge.net/
19985 F: net/ipv4/tcp_lp.c
19987 TDA10071 MEDIA DRIVER
19988 M: Antti Palosaari <crope@iki.fi>
19989 L: linux-media@vger.kernel.org
19991 W: https://linuxtv.org
19992 W: http://palosaari.fi/linux/
19993 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19994 T: git git://linuxtv.org/anttip/media_tree.git
19995 F: drivers/media/dvb-frontends/tda10071*
19997 TDA18212 MEDIA DRIVER
19998 M: Antti Palosaari <crope@iki.fi>
19999 L: linux-media@vger.kernel.org
20001 W: https://linuxtv.org
20002 W: http://palosaari.fi/linux/
20003 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20004 T: git git://linuxtv.org/anttip/media_tree.git
20005 F: drivers/media/tuners/tda18212*
20007 TDA18218 MEDIA DRIVER
20008 M: Antti Palosaari <crope@iki.fi>
20009 L: linux-media@vger.kernel.org
20011 W: https://linuxtv.org
20012 W: http://palosaari.fi/linux/
20013 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20014 T: git git://linuxtv.org/anttip/media_tree.git
20015 F: drivers/media/tuners/tda18218*
20017 TDA18250 MEDIA DRIVER
20018 M: Olli Salonen <olli.salonen@iki.fi>
20019 L: linux-media@vger.kernel.org
20021 W: https://linuxtv.org
20022 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20023 T: git git://linuxtv.org/media_tree.git
20024 F: drivers/media/tuners/tda18250*
20026 TDA18271 MEDIA DRIVER
20027 M: Michael Krufky <mkrufky@linuxtv.org>
20028 L: linux-media@vger.kernel.org
20030 W: https://linuxtv.org
20031 W: http://github.com/mkrufky
20032 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20033 T: git git://linuxtv.org/mkrufky/tuners.git
20034 F: drivers/media/tuners/tda18271*
20036 TDA1997x MEDIA DRIVER
20037 M: Tim Harvey <tharvey@gateworks.com>
20038 L: linux-media@vger.kernel.org
20040 W: https://linuxtv.org
20041 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20042 F: drivers/media/i2c/tda1997x.*
20044 TDA827x MEDIA DRIVER
20045 M: Michael Krufky <mkrufky@linuxtv.org>
20046 L: linux-media@vger.kernel.org
20048 W: https://linuxtv.org
20049 W: http://github.com/mkrufky
20050 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20051 T: git git://linuxtv.org/mkrufky/tuners.git
20052 F: drivers/media/tuners/tda8290.*
20054 TDA8290 MEDIA DRIVER
20055 M: Michael Krufky <mkrufky@linuxtv.org>
20056 L: linux-media@vger.kernel.org
20058 W: https://linuxtv.org
20059 W: http://github.com/mkrufky
20060 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20061 T: git git://linuxtv.org/mkrufky/tuners.git
20062 F: drivers/media/tuners/tda8290.*
20064 TDA9840 MEDIA DRIVER
20065 M: Hans Verkuil <hverkuil@xs4all.nl>
20066 L: linux-media@vger.kernel.org
20068 W: https://linuxtv.org
20069 T: git git://linuxtv.org/media_tree.git
20070 F: drivers/media/i2c/tda9840*
20072 TEA5761 TUNER DRIVER
20073 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20074 L: linux-media@vger.kernel.org
20076 W: https://linuxtv.org
20077 T: git git://linuxtv.org/media_tree.git
20078 F: drivers/media/tuners/tea5761.*
20080 TEA5767 TUNER DRIVER
20081 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20082 L: linux-media@vger.kernel.org
20084 W: https://linuxtv.org
20085 T: git git://linuxtv.org/media_tree.git
20086 F: drivers/media/tuners/tea5767.*
20088 TEA6415C MEDIA DRIVER
20089 M: Hans Verkuil <hverkuil@xs4all.nl>
20090 L: linux-media@vger.kernel.org
20092 W: https://linuxtv.org
20093 T: git git://linuxtv.org/media_tree.git
20094 F: drivers/media/i2c/tea6415c*
20096 TEA6420 MEDIA DRIVER
20097 M: Hans Verkuil <hverkuil@xs4all.nl>
20098 L: linux-media@vger.kernel.org
20100 W: https://linuxtv.org
20101 T: git git://linuxtv.org/media_tree.git
20102 F: drivers/media/i2c/tea6420*
20105 M: Jiri Pirko <jiri@resnulli.us>
20106 L: netdev@vger.kernel.org
20108 F: drivers/net/team/
20109 F: include/linux/if_team.h
20110 F: include/uapi/linux/if_team.h
20111 F: tools/testing/selftests/drivers/net/team/
20113 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20114 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20116 F: arch/x86/platform/ts5500/
20118 TECHNOTREND USB IR RECEIVER
20119 M: Sean Young <sean@mess.org>
20120 L: linux-media@vger.kernel.org
20122 F: drivers/media/rc/ttusbir.c
20124 TECHWELL TW9910 VIDEO DECODER
20125 L: linux-media@vger.kernel.org
20127 F: drivers/media/i2c/tw9910.c
20128 F: include/media/i2c/tw9910.h
20131 M: Jens Wiklander <jens.wiklander@linaro.org>
20132 R: Sumit Garg <sumit.garg@linaro.org>
20133 L: op-tee@lists.trustedfirmware.org
20135 F: Documentation/staging/tee.rst
20137 F: include/linux/tee_drv.h
20138 F: include/uapi/linux/tee.h
20140 TEGRA ARCHITECTURE SUPPORT
20141 M: Thierry Reding <thierry.reding@gmail.com>
20142 M: Jonathan Hunter <jonathanh@nvidia.com>
20143 L: linux-tegra@vger.kernel.org
20145 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
20146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20150 M: Peter De Schrijver <pdeschrijver@nvidia.com>
20151 M: Prashant Gaikwad <pgaikwad@nvidia.com>
20153 F: drivers/clk/tegra/
20156 M: Laxman Dewangan <ldewangan@nvidia.com>
20157 M: Jon Hunter <jonathanh@nvidia.com>
20159 F: drivers/dma/tegra*
20162 M: Laxman Dewangan <ldewangan@nvidia.com>
20163 R: Dmitry Osipenko <digetx@gmail.com>
20165 F: drivers/i2c/busses/i2c-tegra.c
20167 TEGRA IOMMU DRIVERS
20168 M: Thierry Reding <thierry.reding@gmail.com>
20169 R: Krishna Reddy <vdumpa@nvidia.com>
20170 L: linux-tegra@vger.kernel.org
20172 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20173 F: drivers/iommu/tegra*
20176 M: Laxman Dewangan <ldewangan@nvidia.com>
20178 F: drivers/input/keyboard/tegra-kbc.c
20181 M: Stefan Agner <stefan@agner.ch>
20182 M: Lucas Stach <dev@lynxeye.de>
20184 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20185 F: drivers/mtd/nand/raw/tegra_nand.c
20188 M: Thierry Reding <thierry.reding@gmail.com>
20190 F: drivers/pwm/pwm-tegra.c
20192 TEGRA SERIAL DRIVER
20193 M: Laxman Dewangan <ldewangan@nvidia.com>
20195 F: drivers/tty/serial/serial-tegra.c
20198 M: Laxman Dewangan <ldewangan@nvidia.com>
20200 F: drivers/spi/spi-tegra*
20202 TEGRA QUAD SPI DRIVER
20203 M: Thierry Reding <thierry.reding@gmail.com>
20204 M: Jonathan Hunter <jonathanh@nvidia.com>
20205 M: Sowjanya Komatineni <skomatineni@nvidia.com>
20206 L: linux-tegra@vger.kernel.org
20208 F: drivers/spi/spi-tegra210-quad.c
20211 M: Thierry Reding <thierry.reding@gmail.com>
20212 M: Jonathan Hunter <jonathanh@nvidia.com>
20213 M: Sowjanya Komatineni <skomatineni@nvidia.com>
20214 L: linux-media@vger.kernel.org
20215 L: linux-tegra@vger.kernel.org
20217 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20218 F: drivers/staging/media/tegra-video/
20220 TEGRA XUSB PADCTL DRIVER
20221 M: JC Kuo <jckuo@nvidia.com>
20223 F: drivers/phy/tegra/xusb*
20225 TEHUTI ETHERNET DRIVER
20226 M: Andy Gospodarek <andy@greyhouse.net>
20227 L: netdev@vger.kernel.org
20229 F: drivers/net/ethernet/tehuti/*
20231 TELECOM CLOCK DRIVER FOR MCPL0010
20232 M: Mark Gross <markgross@kernel.org>
20234 F: drivers/char/tlclk.c
20236 TEMPO SEMICONDUCTOR DRIVERS
20237 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20239 F: Documentation/devicetree/bindings/sound/tscs*.txt
20240 F: sound/soc/codecs/tscs*.c
20241 F: sound/soc/codecs/tscs*.h
20243 TENSILICA XTENSA PORT (xtensa)
20244 M: Chris Zankel <chris@zankel.net>
20245 M: Max Filippov <jcmvbkbc@gmail.com>
20246 L: linux-xtensa@linux-xtensa.org
20248 T: git git://github.com/czankel/xtensa-linux.git
20250 F: drivers/irqchip/irq-xtensa-*
20252 TEXAS INSTRUMENTS ASoC DRIVERS
20253 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20254 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20256 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20259 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20260 M: Ricardo Ribalda <ribalda@kernel.org>
20261 L: linux-iio@vger.kernel.org
20263 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20264 F: drivers/iio/dac/ti-dac7612.c
20266 TEXAS INSTRUMENTS DMA DRIVERS
20267 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20268 L: dmaengine@vger.kernel.org
20270 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20271 F: Documentation/devicetree/bindings/dma/ti-edma.txt
20272 F: Documentation/devicetree/bindings/dma/ti/
20274 X: drivers/dma/ti/cppi41.c
20275 F: include/linux/dma/k3-udma-glue.h
20276 F: include/linux/dma/ti-cppi5.h
20277 F: include/linux/dma/k3-psil.h
20279 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20280 M: Nishanth Menon <nm@ti.com>
20281 M: Tero Kristo <kristo@kernel.org>
20282 M: Santosh Shilimkar <ssantosh@kernel.org>
20283 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20285 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20286 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20287 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20288 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20289 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20290 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20291 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20292 F: drivers/clk/keystone/sci-clk.c
20293 F: drivers/firmware/ti_sci*
20294 F: drivers/irqchip/irq-ti-sci-inta.c
20295 F: drivers/irqchip/irq-ti-sci-intr.c
20296 F: drivers/reset/reset-ti-sci.c
20297 F: drivers/soc/ti/ti_sci_inta_msi.c
20298 F: drivers/soc/ti/ti_sci_pm_domains.c
20299 F: include/dt-bindings/soc/ti,sci_pm_domain.h
20300 F: include/linux/soc/ti/ti_sci_inta_msi.h
20301 F: include/linux/soc/ti/ti_sci_protocol.h
20303 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20304 M: Robert Marko <robert.marko@sartura.hr>
20305 M: Luka Perkov <luka.perkov@sartura.hr>
20306 L: linux-hwmon@vger.kernel.org
20308 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20309 F: Documentation/hwmon/tps23861.rst
20310 F: drivers/hwmon/tps23861.c
20312 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20313 M: Puranjay Mohan <puranjay12@gmail.com>
20314 L: linux-iio@vger.kernel.org
20316 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20317 F: drivers/iio/temperature/tmp117.c
20319 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20320 M: Hans Verkuil <hverkuil@xs4all.nl>
20321 L: linux-media@vger.kernel.org
20323 W: https://linuxtv.org
20324 T: git git://linuxtv.org/media_tree.git
20325 F: drivers/media/radio/radio-raremono.c
20328 M: Rafael J. Wysocki <rafael@kernel.org>
20329 M: Daniel Lezcano <daniel.lezcano@linaro.org>
20330 R: Amit Kucheria <amitk@kernel.org>
20331 R: Zhang Rui <rui.zhang@intel.com>
20332 L: linux-pm@vger.kernel.org
20334 Q: https://patchwork.kernel.org/project/linux-pm/list/
20335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20336 F: Documentation/ABI/testing/sysfs-class-thermal
20337 F: Documentation/devicetree/bindings/thermal/
20338 F: Documentation/driver-api/thermal/
20339 F: drivers/thermal/
20340 F: include/dt-bindings/thermal/
20341 F: include/linux/cpu_cooling.h
20342 F: include/linux/thermal.h
20343 F: include/uapi/linux/thermal.h
20344 F: tools/lib/thermal/
20347 THERMAL DRIVER FOR AMLOGIC SOCS
20348 M: Guillaume La Roque <glaroque@baylibre.com>
20349 L: linux-pm@vger.kernel.org
20350 L: linux-amlogic@lists.infradead.org
20352 W: http://linux-meson.com/
20353 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20354 F: drivers/thermal/amlogic_thermal.c
20356 THERMAL/CPU_COOLING
20357 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
20358 M: Daniel Lezcano <daniel.lezcano@linaro.org>
20359 M: Viresh Kumar <viresh.kumar@linaro.org>
20360 R: Lukasz Luba <lukasz.luba@arm.com>
20361 L: linux-pm@vger.kernel.org
20363 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
20364 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
20365 F: drivers/thermal/cpufreq_cooling.c
20366 F: drivers/thermal/cpuidle_cooling.c
20367 F: include/linux/cpu_cooling.h
20369 THERMAL/POWER_ALLOCATOR
20370 M: Lukasz Luba <lukasz.luba@arm.com>
20371 L: linux-pm@vger.kernel.org
20373 F: Documentation/driver-api/thermal/power_allocator.rst
20374 F: drivers/thermal/gov_power_allocator.c
20375 F: include/trace/events/thermal_power_allocator.h
20377 THINKPAD ACPI EXTRAS DRIVER
20378 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20379 L: ibm-acpi-devel@lists.sourceforge.net
20380 L: platform-driver-x86@vger.kernel.org
20382 W: http://ibm-acpi.sourceforge.net
20383 W: http://thinkwiki.org/wiki/Ibm-acpi
20384 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20385 F: drivers/platform/x86/thinkpad_acpi.c
20387 THINKPAD LMI DRIVER
20388 M: Mark Pearson <markpearson@lenovo.com>
20389 L: platform-driver-x86@vger.kernel.org
20391 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
20392 F: drivers/platform/x86/think-lmi.?
20394 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20395 M: Isaac Hazan <isaac.hazan@intel.com>
20396 L: linux-usb@vger.kernel.org
20398 F: drivers/thunderbolt/dma_test.c
20401 M: Andreas Noever <andreas.noever@gmail.com>
20402 M: Michael Jamet <michael.jamet@intel.com>
20403 M: Mika Westerberg <mika.westerberg@linux.intel.com>
20404 M: Yehezkel Bernat <YehezkelShB@gmail.com>
20405 L: linux-usb@vger.kernel.org
20407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20408 F: Documentation/admin-guide/thunderbolt.rst
20409 F: drivers/thunderbolt/
20410 F: include/linux/thunderbolt.h
20412 THUNDERBOLT NETWORK DRIVER
20413 M: Michael Jamet <michael.jamet@intel.com>
20414 M: Mika Westerberg <mika.westerberg@linux.intel.com>
20415 M: Yehezkel Bernat <YehezkelShB@gmail.com>
20416 L: netdev@vger.kernel.org
20418 F: drivers/net/thunderbolt.c
20420 THUNDERX GPIO DRIVER
20421 M: Robert Richter <rric@kernel.org>
20423 F: drivers/gpio/gpio-thunderx.c
20425 TI AM437X VPFE DRIVER
20426 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20427 L: linux-media@vger.kernel.org
20429 W: https://linuxtv.org
20430 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20431 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20432 F: drivers/media/platform/ti/am437x/
20434 TI BANDGAP AND THERMAL DRIVER
20435 M: Eduardo Valentin <edubezval@gmail.com>
20436 M: Keerthy <j-keerthy@ti.com>
20437 L: linux-pm@vger.kernel.org
20438 L: linux-omap@vger.kernel.org
20440 F: drivers/thermal/ti-soc-thermal/
20442 TI BQ27XXX POWER SUPPLY DRIVER
20443 F: drivers/power/supply/bq27xxx_battery.c
20444 F: drivers/power/supply/bq27xxx_battery_i2c.c
20445 F: include/linux/power/bq27xxx_battery.h
20447 TI CDCE706 CLOCK DRIVER
20448 M: Max Filippov <jcmvbkbc@gmail.com>
20450 F: drivers/clk/clk-cdce706.c
20453 M: Tero Kristo <kristo@kernel.org>
20454 L: linux-omap@vger.kernel.org
20457 F: include/linux/clk/ti.h
20459 TI DAVINCI MACHINE SUPPORT
20460 M: Sekhar Nori <nsekhar@ti.com>
20461 R: Bartosz Golaszewski <brgl@bgdev.pl>
20462 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20465 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20466 F: arch/arm/boot/dts/da850*
20467 F: arch/arm/mach-davinci/
20468 F: drivers/i2c/busses/i2c-davinci.c
20470 TI DAVINCI SERIES CLOCK DRIVER
20471 M: David Lechner <david@lechnology.com>
20472 R: Sekhar Nori <nsekhar@ti.com>
20474 F: Documentation/devicetree/bindings/clock/ti/davinci/
20475 F: drivers/clk/davinci/
20476 F: include/linux/clk/davinci.h
20478 TI DAVINCI SERIES GPIO DRIVER
20479 M: Keerthy <j-keerthy@ti.com>
20480 L: linux-gpio@vger.kernel.org
20482 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20483 F: drivers/gpio/gpio-davinci.c
20485 TI DAVINCI SERIES MEDIA DRIVER
20486 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20487 L: linux-media@vger.kernel.org
20489 W: https://linuxtv.org
20490 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20491 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20492 F: drivers/media/platform/ti/davinci/
20493 F: drivers/staging/media/deprecated/vpfe_capture/
20494 F: include/media/davinci/
20496 TI ENHANCED CAPTURE (eCAP) DRIVER
20497 M: Vignesh Raghavendra <vigneshr@ti.com>
20498 R: Julien Panis <jpanis@baylibre.com>
20499 L: linux-iio@vger.kernel.org
20500 L: linux-omap@vger.kernel.org
20502 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20503 F: drivers/counter/ti-ecap-capture.c
20505 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20506 R: David Lechner <david@lechnology.com>
20507 L: linux-iio@vger.kernel.org
20508 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
20509 F: drivers/counter/ti-eqep.c
20511 TI ETHERNET SWITCH DRIVER (CPSW)
20512 R: Grygorii Strashko <grygorii.strashko@ti.com>
20513 L: linux-omap@vger.kernel.org
20514 L: netdev@vger.kernel.org
20516 F: drivers/net/ethernet/ti/cpsw*
20517 F: drivers/net/ethernet/ti/davinci*
20519 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20520 M: Alex Dubov <oakad@yahoo.com>
20522 W: http://tifmxx.berlios.de/
20523 F: drivers/memstick/host/tifm_ms.c
20524 F: drivers/misc/tifm*
20525 F: drivers/mmc/host/tifm_sd.c
20526 F: include/linux/tifm.h
20528 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20529 M: Nishanth Menon <nm@ti.com>
20530 M: Santosh Shilimkar <ssantosh@kernel.org>
20531 L: linux-kernel@vger.kernel.org
20532 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20535 F: drivers/soc/ti/*
20537 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20538 M: M R Swami Reddy <mr.swami.reddy@ti.com>
20539 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20540 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20542 F: sound/soc/codecs/isabelle*
20543 F: sound/soc/codecs/lm49453*
20545 TI PCM3060 ASoC CODEC DRIVER
20546 M: Kirill Marinushkin <kmarinushkin@birdec.com>
20547 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20549 F: Documentation/devicetree/bindings/sound/pcm3060.txt
20550 F: sound/soc/codecs/pcm3060*
20552 TI TAS571X FAMILY ASoC CODEC DRIVER
20553 M: Kevin Cernekee <cernekee@chromium.org>
20554 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20556 F: sound/soc/codecs/tas571x*
20558 TI TRF7970A NFC DRIVER
20559 M: Mark Greer <mgreer@animalcreek.com>
20560 L: linux-wireless@vger.kernel.org
20561 L: linux-nfc@lists.01.org (subscribers-only)
20563 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20564 F: drivers/nfc/trf7970a.c
20566 TI TSC2046 ADC DRIVER
20567 M: Oleksij Rempel <o.rempel@pengutronix.de>
20568 R: kernel@pengutronix.de
20569 L: linux-iio@vger.kernel.org
20571 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20572 F: drivers/iio/adc/ti-tsc2046.c
20574 TI TWL4030 SERIES SOC CODEC DRIVER
20575 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20576 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20578 F: sound/soc/codecs/twl4030*
20581 M: Benoit Parrot <bparrot@ti.com>
20582 L: linux-media@vger.kernel.org
20584 W: http://linuxtv.org/
20585 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20586 F: Documentation/devicetree/bindings/media/ti,cal.yaml
20587 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
20588 F: drivers/media/platform/ti/cal/
20589 F: drivers/media/platform/ti/vpe/
20591 TI WILINK WIRELESS DRIVERS
20592 L: linux-wireless@vger.kernel.org
20594 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20595 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20597 F: drivers/net/wireless/ti/
20598 F: include/linux/wl12xx.h
20600 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20601 M: John Stultz <jstultz@google.com>
20602 M: Thomas Gleixner <tglx@linutronix.de>
20603 R: Stephen Boyd <sboyd@kernel.org>
20604 L: linux-kernel@vger.kernel.org
20606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20607 F: include/linux/clocksource.h
20608 F: include/linux/time.h
20609 F: include/linux/timex.h
20610 F: include/uapi/linux/time.h
20611 F: include/uapi/linux/timex.h
20612 F: kernel/time/alarmtimer.c
20613 F: kernel/time/clocksource.c
20614 F: kernel/time/ntp.c
20615 F: kernel/time/time*.c
20616 F: tools/testing/selftests/timers/
20619 M: Jon Maloy <jmaloy@redhat.com>
20620 M: Ying Xue <ying.xue@windriver.com>
20621 L: netdev@vger.kernel.org (core kernel code)
20622 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20624 W: http://tipc.sourceforge.net/
20625 F: include/uapi/linux/tipc*.h
20628 TLAN NETWORK DRIVER
20629 M: Samuel Chessman <chessman@tux.org>
20630 L: tlan-devel@lists.sourceforge.net (subscribers-only)
20632 W: http://sourceforge.net/projects/tlan/
20633 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20634 F: drivers/net/ethernet/ti/tlan.*
20636 TM6000 VIDEO4LINUX DRIVER
20637 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20638 L: linux-media@vger.kernel.org
20640 W: https://linuxtv.org
20641 T: git git://linuxtv.org/media_tree.git
20642 F: Documentation/admin-guide/media/tm6000*
20643 F: drivers/staging/media/deprecated/tm6000/
20645 TMIO/SDHI MMC DRIVER
20646 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
20647 L: linux-mmc@vger.kernel.org
20648 L: linux-renesas-soc@vger.kernel.org
20650 F: drivers/mmc/host/renesas_sdhi*
20651 F: drivers/mmc/host/tmio_mmc*
20652 F: include/linux/mfd/tmio.h
20654 TMP401 HARDWARE MONITOR DRIVER
20655 M: Guenter Roeck <linux@roeck-us.net>
20656 L: linux-hwmon@vger.kernel.org
20658 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20659 F: Documentation/hwmon/tmp401.rst
20660 F: drivers/hwmon/tmp401.c
20662 TMP464 HARDWARE MONITOR DRIVER
20663 M: Agathe Porte <agathe.porte@nokia.com>
20664 M: Guenter Roeck <linux@roeck-us.net>
20665 L: linux-hwmon@vger.kernel.org
20667 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20668 F: Documentation/hwmon/tmp464.rst
20669 F: drivers/hwmon/tmp464.c
20671 TMP513 HARDWARE MONITOR DRIVER
20672 M: Eric Tremblay <etremblay@distech-controls.com>
20673 L: linux-hwmon@vger.kernel.org
20675 F: Documentation/hwmon/tmp513.rst
20676 F: drivers/hwmon/tmp513.c
20678 TMPFS (SHMEM FILESYSTEM)
20679 M: Hugh Dickins <hughd@google.com>
20680 L: linux-mm@kvack.org
20682 F: include/linux/shmem_fs.h
20685 TOMOYO SECURITY MODULE
20686 M: Kentaro Takeda <takedakn@nttdata.co.jp>
20687 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20688 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20689 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20690 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20691 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20693 W: https://tomoyo.osdn.jp/
20694 F: security/tomoyo/
20696 TOPSTAR LAPTOP EXTRAS DRIVER
20697 M: Herton Ronaldo Krzesinski <herton@canonical.com>
20698 L: platform-driver-x86@vger.kernel.org
20700 F: drivers/platform/x86/topstar-laptop.c
20702 TORTURE-TEST MODULES
20703 M: Davidlohr Bueso <dave@stgolabs.net>
20704 M: "Paul E. McKenney" <paulmck@kernel.org>
20705 M: Josh Triplett <josh@joshtriplett.org>
20706 L: linux-kernel@vger.kernel.org
20708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20709 F: Documentation/RCU/torture.rst
20710 F: kernel/locking/locktorture.c
20711 F: kernel/rcu/rcuscale.c
20712 F: kernel/rcu/rcutorture.c
20713 F: kernel/rcu/refscale.c
20714 F: kernel/torture.c
20716 TOSHIBA ACPI EXTRAS DRIVER
20717 M: Azael Avalos <coproscefalo@gmail.com>
20718 L: platform-driver-x86@vger.kernel.org
20720 F: drivers/platform/x86/toshiba_acpi.c
20722 TOSHIBA BLUETOOTH DRIVER
20723 M: Azael Avalos <coproscefalo@gmail.com>
20724 L: platform-driver-x86@vger.kernel.org
20726 F: drivers/platform/x86/toshiba_bluetooth.c
20728 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20729 M: Azael Avalos <coproscefalo@gmail.com>
20730 L: platform-driver-x86@vger.kernel.org
20732 F: drivers/platform/x86/toshiba_haps.c
20735 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
20737 W: http://www.buzzard.org.uk/toshiba/
20738 F: drivers/char/toshiba.c
20739 F: include/linux/toshiba.h
20740 F: include/uapi/linux/toshiba.h
20742 TOSHIBA TC358743 DRIVER
20743 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
20744 L: linux-media@vger.kernel.org
20746 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
20747 F: drivers/media/i2c/tc358743*
20748 F: include/media/i2c/tc358743.h
20750 TOSHIBA WMI HOTKEYS DRIVER
20751 M: Azael Avalos <coproscefalo@gmail.com>
20752 L: platform-driver-x86@vger.kernel.org
20754 F: drivers/platform/x86/toshiba-wmi.c
20757 M: Peter Huewe <peterhuewe@gmx.de>
20758 M: Jarkko Sakkinen <jarkko@kernel.org>
20759 R: Jason Gunthorpe <jgg@ziepe.ca>
20760 L: linux-integrity@vger.kernel.org
20762 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20763 Q: https://patchwork.kernel.org/project/linux-integrity/list/
20764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20765 F: drivers/char/tpm/
20768 M: Duke Du <dukedu83@gmail.com>
20769 L: linux-hwmon@vger.kernel.org
20771 F: Documentation/hwmon/tps546d24.rst
20772 F: drivers/hwmon/pmbus/tps546d24.c
20775 M: Steven Rostedt <rostedt@goodmis.org>
20776 M: Ingo Molnar <mingo@redhat.com>
20778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
20779 F: Documentation/trace/ftrace.rst
20780 F: arch/*/*/*/*ftrace*
20781 F: arch/*/*/*ftrace*
20783 F: include/*/ftrace.h
20784 F: include/linux/trace*.h
20787 F: scripts/tracing/
20788 F: tools/testing/selftests/ftrace/
20790 TRACING MMIO ACCESSES (MMIOTRACE)
20791 M: Steven Rostedt <rostedt@goodmis.org>
20792 M: Ingo Molnar <mingo@kernel.org>
20793 R: Karol Herbst <karolherbst@gmail.com>
20794 R: Pekka Paalanen <ppaalanen@gmail.com>
20795 L: linux-kernel@vger.kernel.org
20796 L: nouveau@lists.freedesktop.org
20798 F: arch/x86/mm/kmmio.c
20799 F: arch/x86/mm/mmio-mod.c
20800 F: arch/x86/mm/testmmiotrace.c
20801 F: include/linux/mmiotrace.h
20802 F: kernel/trace/trace_mmiotrace.c
20804 TRACING OS NOISE / LATENCY TRACERS
20805 M: Steven Rostedt <rostedt@goodmis.org>
20806 M: Daniel Bristot de Oliveira <bristot@kernel.org>
20808 F: kernel/trace/trace_osnoise.c
20809 F: include/trace/events/osnoise.h
20810 F: kernel/trace/trace_hwlat.c
20811 F: kernel/trace/trace_irqsoff.c
20812 F: kernel/trace/trace_sched_wakeup.c
20813 F: Documentation/trace/osnoise-tracer.rst
20814 F: Documentation/trace/timerlat-tracer.rst
20815 F: Documentation/trace/hwlat_detector.rst
20816 F: arch/*/kernel/trace.c
20818 Real-time Linux Analysis (RTLA) tools
20819 M: Daniel Bristot de Oliveira <bristot@kernel.org>
20820 M: Steven Rostedt <rostedt@goodmis.org>
20821 L: linux-trace-devel@vger.kernel.org
20823 F: Documentation/tools/rtla/
20824 F: tools/tracing/rtla/
20826 TRADITIONAL CHINESE DOCUMENTATION
20827 M: Hu Haowen <src.res@email.cn>
20828 L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20830 W: https://github.com/srcres258/linux-doc
20831 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20832 F: Documentation/translations/zh_TW/
20835 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20836 M: Jiri Slaby <jirislaby@kernel.org>
20838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20839 F: Documentation/driver-api/serial/
20841 F: drivers/tty/serial/serial_core.c
20842 F: include/linux/selection.h
20843 F: include/linux/serial.h
20844 F: include/linux/serial_core.h
20845 F: include/linux/sysrq.h
20846 F: include/linux/tty*.h
20847 F: include/linux/vt.h
20848 F: include/linux/vt_*.h
20849 F: include/uapi/linux/serial.h
20850 F: include/uapi/linux/serial_core.h
20851 F: include/uapi/linux/tty.h
20853 TUA9001 MEDIA DRIVER
20854 M: Antti Palosaari <crope@iki.fi>
20855 L: linux-media@vger.kernel.org
20857 W: https://linuxtv.org
20858 W: http://palosaari.fi/linux/
20859 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20860 T: git git://linuxtv.org/anttip/media_tree.git
20861 F: drivers/media/tuners/tua9001*
20863 TULIP NETWORK DRIVERS
20864 L: netdev@vger.kernel.org
20865 L: linux-parisc@vger.kernel.org
20867 F: drivers/net/ethernet/dec/tulip/
20870 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
20872 W: http://vtun.sourceforge.net/tun
20873 F: Documentation/networking/tuntap.rst
20874 F: arch/um/os-Linux/drivers/
20876 TURBOCHANNEL SUBSYSTEM
20877 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
20878 M: Ralf Baechle <ralf@linux-mips.org>
20879 L: linux-mips@vger.kernel.org
20881 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
20883 F: include/linux/tc.h
20886 M: "Len Brown" <lenb@kernel.org>
20887 L: linux-pm@vger.kernel.org
20889 Q: https://patchwork.kernel.org/project/linux-pm/list/
20890 B: https://bugzilla.kernel.org
20891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20892 F: tools/power/x86/turbostat/
20894 TW5864 VIDEO4LINUX DRIVER
20895 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20896 M: Anton Sviridenko <anton@corp.bluecherry.net>
20897 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20898 M: Andrey Utkin <andrey_utkin@fastmail.com>
20899 L: linux-media@vger.kernel.org
20901 F: drivers/media/pci/tw5864/
20903 TW68 VIDEO4LINUX DRIVER
20904 M: Hans Verkuil <hverkuil@xs4all.nl>
20905 L: linux-media@vger.kernel.org
20907 W: https://linuxtv.org
20908 T: git git://linuxtv.org/media_tree.git
20909 F: drivers/media/pci/tw68/
20911 TW686X VIDEO4LINUX DRIVER
20912 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20913 L: linux-media@vger.kernel.org
20915 W: http://linuxtv.org
20916 T: git git://linuxtv.org/media_tree.git
20917 F: drivers/media/pci/tw686x/
20919 U-BOOT ENVIRONMENT VARIABLES
20920 M: Rafał Miłecki <rafal@milecki.pl>
20922 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20923 F: drivers/nvmem/u-boot-env.c
20925 UACCE ACCELERATOR FRAMEWORK
20926 M: Zhangfei Gao <zhangfei.gao@linaro.org>
20927 M: Zhou Wang <wangzhou1@hisilicon.com>
20928 L: linux-accelerators@lists.ozlabs.org
20929 L: linux-kernel@vger.kernel.org
20931 F: Documentation/ABI/testing/sysfs-driver-uacce
20932 F: Documentation/misc-devices/uacce.rst
20933 F: drivers/misc/uacce/
20934 F: include/linux/uacce.h
20935 F: include/uapi/misc/uacce/
20937 UBI FILE SYSTEM (UBIFS)
20938 M: Richard Weinberger <richard@nod.at>
20939 L: linux-mtd@lists.infradead.org
20941 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
20942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20944 F: Documentation/ABI/testing/sysfs-fs-ubifs
20945 F: Documentation/filesystems/ubifs-authentication.rst
20946 F: Documentation/filesystems/ubifs.rst
20949 UBLK USERSPACE BLOCK DRIVER
20950 M: Ming Lei <ming.lei@redhat.com>
20951 L: linux-block@vger.kernel.org
20953 F: Documentation/block/ublk.rst
20954 F: drivers/block/ublk_drv.c
20955 F: include/uapi/linux/ublk_cmd.h
20957 UCLINUX (M68KNOMMU AND COLDFIRE)
20958 M: Greg Ungerer <gerg@linux-m68k.org>
20959 L: linux-m68k@lists.linux-m68k.org
20960 L: uclinux-dev@uclinux.org (subscribers-only)
20962 W: http://www.linux-m68k.org/
20963 W: http://www.uclinux.org/
20964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20965 F: arch/m68k/*/*_no.*
20967 F: arch/m68k/coldfire/
20968 F: arch/m68k/include/asm/*_no.*
20971 M: Jan Kara <jack@suse.com>
20973 F: Documentation/filesystems/udf.rst
20977 M: Bastien Nocera <hadess@hadess.net>
20978 L: linux-input@vger.kernel.org
20980 F: drivers/hid/hid-udraw-ps3.c
20983 M: Evgeniy Dushistov <dushistov@mail.ru>
20985 F: Documentation/admin-guide/ufs.rst
20988 UHID USERSPACE HID IO DRIVER
20989 M: David Rheinsberg <david.rheinsberg@gmail.com>
20990 L: linux-input@vger.kernel.org
20992 F: drivers/hid/uhid.c
20993 F: include/uapi/linux/uhid.h
20996 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20997 L: linux-usb@vger.kernel.org
20999 F: drivers/usb/common/ulpi.c
21000 F: include/linux/ulpi/
21003 M: Gabriel Krisman Bertazi <krisman@collabora.com>
21004 L: linux-fsdevel@vger.kernel.org
21009 M: Tony Finch <dot@dotat.at>
21011 W: http://dotat.at/prog/unifdef
21012 F: scripts/unifdef.c
21014 UNIFORM CDROM DRIVER
21015 M: Phillip Potter <phil@philpotter.co.uk>
21017 F: Documentation/cdrom/
21018 F: drivers/cdrom/cdrom.c
21019 F: include/linux/cdrom.h
21020 F: include/uapi/linux/cdrom.h
21022 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21023 R: Alim Akhtar <alim.akhtar@samsung.com>
21024 R: Avri Altman <avri.altman@wdc.com>
21025 R: Bart Van Assche <bvanassche@acm.org>
21026 L: linux-scsi@vger.kernel.org
21028 F: Documentation/devicetree/bindings/ufs/
21029 F: Documentation/scsi/ufs.rst
21030 F: drivers/ufs/core/
21032 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21033 M: Pedro Sousa <pedrom.sousa@synopsys.com>
21034 L: linux-scsi@vger.kernel.org
21036 F: drivers/ufs/host/*dwc*
21038 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21039 M: Stanley Chu <stanley.chu@mediatek.com>
21040 L: linux-scsi@vger.kernel.org
21041 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21043 F: drivers/ufs/host/ufs-mediatek*
21045 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21046 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21047 L: linux-renesas-soc@vger.kernel.org
21048 L: linux-scsi@vger.kernel.org
21050 F: drivers/ufs/host/ufs-renesas.c
21052 UNSORTED BLOCK IMAGES (UBI)
21053 M: Richard Weinberger <richard@nod.at>
21054 L: linux-mtd@lists.infradead.org
21056 W: http://www.linux-mtd.infradead.org/
21057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21059 F: drivers/mtd/ubi/
21060 F: include/linux/mtd/ubi.h
21061 F: include/uapi/mtd/ubi-user.h
21063 USB "USBNET" DRIVER FRAMEWORK
21064 M: Oliver Neukum <oneukum@suse.com>
21065 L: netdev@vger.kernel.org
21067 W: http://www.linux-usb.org/usbnet
21068 F: drivers/net/usb/usbnet.c
21069 F: include/linux/usb/usbnet.h
21072 M: Oliver Neukum <oneukum@suse.com>
21073 L: linux-usb@vger.kernel.org
21075 F: Documentation/usb/acm.rst
21076 F: drivers/usb/class/cdc-acm.*
21078 USB APPLE MFI FASTCHARGE DRIVER
21079 M: Bastien Nocera <hadess@hadess.net>
21080 L: linux-usb@vger.kernel.org
21082 F: drivers/usb/misc/apple-mfi-fastcharge.c
21084 USB AR5523 WIRELESS DRIVER
21085 M: Pontus Fuchs <pontus.fuchs@gmail.com>
21086 L: linux-wireless@vger.kernel.org
21088 F: drivers/net/wireless/ath/ar5523/
21091 M: Oliver Neukum <oneukum@suse.com>
21092 L: linux-usb@vger.kernel.org
21093 L: linux-scsi@vger.kernel.org
21095 F: drivers/usb/storage/uas.c
21097 USB CDC ETHERNET DRIVER
21098 M: Oliver Neukum <oliver@neukum.org>
21099 L: linux-usb@vger.kernel.org
21101 F: drivers/net/usb/cdc_*.c
21102 F: include/uapi/linux/usb/cdc.h
21104 USB CHAOSKEY DRIVER
21105 M: Keith Packard <keithp@keithp.com>
21106 L: linux-usb@vger.kernel.org
21108 F: drivers/usb/misc/chaoskey.c
21110 USB CYPRESS C67X00 DRIVER
21111 L: linux-usb@vger.kernel.org
21113 F: drivers/usb/c67x00/
21115 USB DAVICOM DM9601 DRIVER
21116 M: Peter Korsgaard <peter@korsgaard.com>
21117 L: netdev@vger.kernel.org
21119 W: http://www.linux-usb.org/usbnet
21120 F: drivers/net/usb/dm9601.c
21123 M: Alan Stern <stern@rowland.harvard.edu>
21124 L: linux-usb@vger.kernel.org
21126 F: Documentation/usb/ehci.rst
21127 F: drivers/usb/host/ehci*
21129 USB GADGET/PERIPHERAL SUBSYSTEM
21130 M: Felipe Balbi <balbi@kernel.org>
21131 L: linux-usb@vger.kernel.org
21133 W: http://www.linux-usb.org/gadget
21134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21135 F: drivers/usb/gadget/
21136 F: include/linux/usb/gadget*
21138 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21139 M: Jiri Kosina <jikos@kernel.org>
21140 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
21141 L: linux-usb@vger.kernel.org
21143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21144 F: Documentation/hid/hiddev.rst
21145 F: drivers/hid/usbhid/
21147 USB INTEL XHCI ROLE MUX DRIVER
21148 M: Hans de Goede <hdegoede@redhat.com>
21149 L: linux-usb@vger.kernel.org
21151 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
21153 USB IP DRIVER FOR HISILICON KIRIN 960
21154 M: Yu Chen <chenyu56@huawei.com>
21155 M: Binghui Wang <wangbinghui@hisilicon.com>
21156 L: linux-usb@vger.kernel.org
21158 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21159 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
21161 USB IP DRIVER FOR HISILICON KIRIN 970
21162 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21163 L: linux-usb@vger.kernel.org
21165 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21166 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
21169 M: Olav Kongas <ok@artecdesign.ee>
21170 L: linux-usb@vger.kernel.org
21172 F: drivers/usb/host/isp116x*
21173 F: include/linux/usb/isp116x.h
21176 M: Rui Miguel Silva <rui.silva@linaro.org>
21177 L: linux-usb@vger.kernel.org
21179 F: drivers/usb/isp1760/*
21180 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21182 USB LAN78XX ETHERNET DRIVER
21183 M: Woojung Huh <woojung.huh@microchip.com>
21184 M: UNGLinuxDriver@microchip.com
21185 L: netdev@vger.kernel.org
21187 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21188 F: drivers/net/usb/lan78xx.*
21189 F: include/dt-bindings/net/microchip-lan78xx.h
21191 USB MASS STORAGE DRIVER
21192 M: Alan Stern <stern@rowland.harvard.edu>
21193 L: linux-usb@vger.kernel.org
21194 L: usb-storage@lists.one-eyed-alien.net
21196 F: drivers/usb/storage/
21199 M: Clemens Ladisch <clemens@ladisch.de>
21200 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21203 F: sound/usb/midi.*
21205 USB NETWORKING DRIVERS
21206 L: linux-usb@vger.kernel.org
21208 F: drivers/net/usb/
21211 M: Alan Stern <stern@rowland.harvard.edu>
21212 L: linux-usb@vger.kernel.org
21214 F: Documentation/usb/ohci.rst
21215 F: drivers/usb/host/ohci*
21217 USB OTG FSM (Finite State Machine)
21218 M: Peter Chen <peter.chen@kernel.org>
21219 L: linux-usb@vger.kernel.org
21221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21222 F: drivers/usb/common/usb-otg-fsm.c
21225 M: Valentina Manea <valentina.manea.m@gmail.com>
21226 M: Shuah Khan <shuah@kernel.org>
21227 M: Shuah Khan <skhan@linuxfoundation.org>
21228 L: linux-usb@vger.kernel.org
21230 F: Documentation/usb/usbip_protocol.rst
21231 F: drivers/usb/usbip/
21232 F: tools/testing/selftests/drivers/usb/usbip/
21233 F: tools/usb/usbip/
21236 M: Petko Manolov <petkan@nucleusys.com>
21237 L: linux-usb@vger.kernel.org
21238 L: netdev@vger.kernel.org
21240 W: https://github.com/petkan/pegasus
21241 T: git git://github.com/petkan/pegasus.git
21242 F: drivers/net/usb/pegasus.*
21245 M: Felipe Balbi <balbi@kernel.org>
21246 L: linux-usb@vger.kernel.org
21248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21249 F: drivers/usb/phy/
21251 USB PRINTER DRIVER (usblp)
21252 M: Pete Zaitcev <zaitcev@redhat.com>
21253 L: linux-usb@vger.kernel.org
21255 F: drivers/usb/class/usblp.c
21257 USB RAW GADGET DRIVER
21258 R: Andrey Konovalov <andreyknvl@gmail.com>
21259 L: linux-usb@vger.kernel.org
21261 F: Documentation/usb/raw-gadget.rst
21262 F: drivers/usb/gadget/legacy/raw_gadget.c
21263 F: include/uapi/linux/usb/raw_gadget.h
21265 USB QMI WWAN NETWORK DRIVER
21266 M: Bjørn Mork <bjorn@mork.no>
21267 L: netdev@vger.kernel.org
21269 F: Documentation/ABI/testing/sysfs-class-net-qmi
21270 F: drivers/net/usb/qmi_wwan.c
21273 M: Petko Manolov <petkan@nucleusys.com>
21274 L: linux-usb@vger.kernel.org
21275 L: netdev@vger.kernel.org
21277 W: https://github.com/petkan/rtl8150
21278 T: git git://github.com/petkan/rtl8150.git
21279 F: drivers/net/usb/rtl8150.c
21281 USB SERIAL SUBSYSTEM
21282 M: Johan Hovold <johan@kernel.org>
21283 L: linux-usb@vger.kernel.org
21285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21286 F: Documentation/usb/usb-serial.rst
21287 F: drivers/usb/serial/
21288 F: include/linux/usb/serial.h
21290 USB SMSC75XX ETHERNET DRIVER
21291 M: Steve Glendinning <steve.glendinning@shawell.net>
21292 L: netdev@vger.kernel.org
21294 F: drivers/net/usb/smsc75xx.*
21296 USB SMSC95XX ETHERNET DRIVER
21297 M: Steve Glendinning <steve.glendinning@shawell.net>
21298 M: UNGLinuxDriver@microchip.com
21299 L: netdev@vger.kernel.org
21301 F: drivers/net/usb/smsc95xx.*
21304 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21305 L: linux-usb@vger.kernel.org
21307 W: http://www.linux-usb.org
21308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21309 F: Documentation/devicetree/bindings/usb/
21310 F: Documentation/usb/
21312 F: include/dt-bindings/usb/
21313 F: include/linux/usb.h
21314 F: include/linux/usb/
21316 USB TYPEC BUS FOR ALTERNATE MODES
21317 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21318 L: linux-usb@vger.kernel.org
21320 F: Documentation/ABI/testing/sysfs-bus-typec
21321 F: Documentation/driver-api/usb/typec_bus.rst
21322 F: drivers/usb/typec/altmodes/
21323 F: include/linux/usb/typec_altmode.h
21326 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21327 L: linux-usb@vger.kernel.org
21329 F: Documentation/ABI/testing/sysfs-class-typec
21330 F: Documentation/driver-api/usb/typec.rst
21331 F: drivers/usb/typec/
21332 F: include/linux/usb/typec.h
21334 USB TYPEC INTEL PMC MUX DRIVER
21335 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21336 L: linux-usb@vger.kernel.org
21338 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21339 F: drivers/usb/typec/mux/intel_pmc_mux.c
21341 USB TYPEC PI3USB30532 MUX DRIVER
21342 M: Hans de Goede <hdegoede@redhat.com>
21343 L: linux-usb@vger.kernel.org
21345 F: drivers/usb/typec/mux/pi3usb30532.c
21347 USB TYPEC PORT CONTROLLER DRIVERS
21348 M: Guenter Roeck <linux@roeck-us.net>
21349 L: linux-usb@vger.kernel.org
21351 F: drivers/usb/typec/tcpm/
21354 M: Alan Stern <stern@rowland.harvard.edu>
21355 L: linux-usb@vger.kernel.org
21357 F: drivers/usb/host/uhci*
21360 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21361 L: linux-media@vger.kernel.org
21363 W: http://www.ideasonboard.org/uvc/
21364 T: git git://linuxtv.org/media_tree.git
21365 F: drivers/media/usb/uvc/
21366 F: include/uapi/linux/uvcvideo.h
21369 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21370 L: linux-usb@vger.kernel.org
21372 F: drivers/usb/gadget/function/*uvc*
21373 F: drivers/usb/gadget/legacy/webcam.c
21374 F: include/uapi/linux/usb/g_uvc.h
21376 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21377 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
21378 L: linux-wireless@vger.kernel.org
21380 F: drivers/net/wireless/rndis_wlan.c
21383 M: Mathias Nyman <mathias.nyman@intel.com>
21384 L: linux-usb@vger.kernel.org
21386 F: drivers/usb/host/pci-quirks*
21387 F: drivers/usb/host/xhci*
21390 L: linux-wireless@vger.kernel.org
21392 W: http://linux-lc100020.sourceforge.net
21393 F: drivers/net/wireless/zydas/zd1201.*
21396 M: Antoine Jacquet <royale@zerezo.com>
21397 L: linux-usb@vger.kernel.org
21398 L: linux-media@vger.kernel.org
21400 W: http://royale.zerezo.com/zr364xx/
21401 T: git git://linuxtv.org/media_tree.git
21402 F: Documentation/admin-guide/media/zr364xx*
21403 F: drivers/staging/media/deprecated/zr364xx/
21405 USER-MODE LINUX (UML)
21406 M: Richard Weinberger <richard@nod.at>
21407 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
21408 M: Johannes Berg <johannes@sipsolutions.net>
21409 L: linux-um@lists.infradead.org
21411 W: http://user-mode-linux.sourceforge.net
21412 Q: https://patchwork.ozlabs.org/project/linux-um/list/
21413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21415 F: Documentation/virt/uml/
21420 USERSPACE COPYIN/COPYOUT (UIOVEC)
21421 M: Alexander Viro <viro@zeniv.linux.org.uk>
21423 F: include/linux/uio.h
21426 USERSPACE DMA BUFFER DRIVER
21427 M: Gerd Hoffmann <kraxel@redhat.com>
21428 L: dri-devel@lists.freedesktop.org
21430 T: git git://anongit.freedesktop.org/drm/drm-misc
21431 F: drivers/dma-buf/udmabuf.c
21432 F: include/uapi/linux/udmabuf.h
21434 USERSPACE I/O (UIO)
21435 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21438 F: Documentation/driver-api/uio-howto.rst
21440 F: include/linux/uio_driver.h
21443 M: Karel Zak <kzak@redhat.com>
21444 L: util-linux@vger.kernel.org
21446 W: http://en.wikipedia.org/wiki/Util-linux
21447 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21450 M: Christoph Hellwig <hch@lst.de>
21451 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21452 L: linux-kernel@vger.kernel.org
21454 T: git git://git.infradead.org/users/hch/uuid.git
21455 F: include/linux/uuid.h
21456 F: include/uapi/linux/uuid.h
21461 M: Justin Ernst <justin.ernst@hpe.com>
21462 L: platform-driver-x86@vger.kernel.org
21464 F: drivers/platform/x86/uv_sysfs.c
21467 M: Michal Januszewski <spock@gentoo.org>
21468 L: linux-fbdev@vger.kernel.org
21470 W: https://github.com/mjanusz/v86d
21471 F: Documentation/fb/uvesafb.rst
21472 F: drivers/video/fbdev/uvesafb.*
21474 Ux500 CLOCK DRIVERS
21475 M: Ulf Hansson <ulf.hansson@linaro.org>
21476 L: linux-clk@vger.kernel.org
21477 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21479 F: drivers/clk/ux500/
21482 M: Stefan Agner <stefan@agner.ch>
21483 L: linux-mtd@lists.infradead.org
21485 F: drivers/mtd/nand/raw/vf610_nfc.c
21487 VFAT/FAT/MSDOS FILESYSTEM
21488 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21490 F: Documentation/filesystems/vfat.rst
21492 F: tools/testing/selftests/filesystems/fat/
21495 M: Alex Williamson <alex.williamson@redhat.com>
21496 R: Cornelia Huck <cohuck@redhat.com>
21497 L: kvm@vger.kernel.org
21499 T: git git://github.com/awilliam/linux-vfio.git
21500 F: Documentation/driver-api/vfio.rst
21502 F: include/linux/vfio.h
21503 F: include/linux/vfio_pci_core.h
21504 F: include/uapi/linux/vfio.h
21507 M: Diana Craciun <diana.craciun@oss.nxp.com>
21508 L: kvm@vger.kernel.org
21510 F: drivers/vfio/fsl-mc/
21512 VFIO HISILICON PCI DRIVER
21513 M: Longfang Liu <liulongfang@huawei.com>
21514 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21515 L: kvm@vger.kernel.org
21517 F: drivers/vfio/pci/hisilicon/
21519 VFIO MEDIATED DEVICE DRIVERS
21520 M: Kirti Wankhede <kwankhede@nvidia.com>
21521 L: kvm@vger.kernel.org
21523 F: Documentation/driver-api/vfio-mediated-device.rst
21524 F: drivers/vfio/mdev/
21525 F: include/linux/mdev.h
21526 F: samples/vfio-mdev/
21528 VFIO PCI DEVICE SPECIFIC DRIVERS
21529 R: Jason Gunthorpe <jgg@nvidia.com>
21530 R: Yishai Hadas <yishaih@nvidia.com>
21531 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21532 R: Kevin Tian <kevin.tian@intel.com>
21533 L: kvm@vger.kernel.org
21535 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21536 F: drivers/vfio/pci/*/
21538 VFIO PLATFORM DRIVER
21539 M: Eric Auger <eric.auger@redhat.com>
21540 L: kvm@vger.kernel.org
21542 F: drivers/vfio/platform/
21544 VFIO MLX5 PCI DRIVER
21545 M: Yishai Hadas <yishaih@nvidia.com>
21546 L: kvm@vger.kernel.org
21548 F: drivers/vfio/pci/mlx5/
21551 R: Lukas Wunner <lukas@wunner.de>
21553 T: git git://anongit.freedesktop.org/drm/drm-misc
21554 F: Documentation/gpu/vga-switcheroo.rst
21555 F: drivers/gpu/vga/vga_switcheroo.c
21556 F: include/linux/vga_switcheroo.h
21558 VIA RHINE NETWORK DRIVER
21560 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
21561 F: drivers/net/ethernet/via/via-rhine.c
21563 VIA SD/MMC CARD CONTROLLER DRIVER
21564 M: Bruce Chang <brucechang@via.com.tw>
21565 M: Harald Welte <HaraldWelte@viatech.com>
21567 F: drivers/mmc/host/via-sdmmc.c
21569 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21570 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21571 L: linux-fbdev@vger.kernel.org
21573 F: drivers/video/fbdev/via/
21574 F: include/linux/via-core.h
21575 F: include/linux/via-gpio.h
21576 F: include/linux/via_i2c.h
21578 VIA VELOCITY NETWORK DRIVER
21579 M: Francois Romieu <romieu@fr.zoreil.com>
21580 L: netdev@vger.kernel.org
21582 F: drivers/net/ethernet/via/via-velocity.*
21584 VICODEC VIRTUAL CODEC DRIVER
21585 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
21586 L: linux-media@vger.kernel.org
21588 W: https://linuxtv.org
21589 T: git git://linuxtv.org/media_tree.git
21590 F: drivers/media/test-drivers/vicodec/*
21592 VIDEO I2C POLLING DRIVER
21593 M: Matt Ranostay <matt.ranostay@konsulko.com>
21594 L: linux-media@vger.kernel.org
21596 F: drivers/media/i2c/video-i2c.c
21598 VIDEO MULTIPLEXER DRIVER
21599 M: Philipp Zabel <p.zabel@pengutronix.de>
21600 L: linux-media@vger.kernel.org
21602 F: drivers/media/platform/video-mux.c
21604 VIDEOBUF2 FRAMEWORK
21605 M: Tomasz Figa <tfiga@chromium.org>
21606 M: Marek Szyprowski <m.szyprowski@samsung.com>
21607 L: linux-media@vger.kernel.org
21609 F: drivers/media/common/videobuf2/*
21610 F: include/media/videobuf2-*
21612 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21613 M: Shuah Khan <skhan@linuxfoundation.org>
21614 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
21615 L: linux-media@vger.kernel.org
21617 W: https://linuxtv.org
21618 T: git git://linuxtv.org/media_tree.git
21619 F: drivers/media/test-drivers/vimc/*
21622 M: Alex Williamson <alex.williamson@redhat.com>
21623 M: Paolo Bonzini <pbonzini@redhat.com>
21624 L: kvm@vger.kernel.org
21628 VIRTIO AND VHOST VSOCK DRIVER
21629 M: Stefan Hajnoczi <stefanha@redhat.com>
21630 M: Stefano Garzarella <sgarzare@redhat.com>
21631 L: kvm@vger.kernel.org
21632 L: virtualization@lists.linux-foundation.org
21633 L: netdev@vger.kernel.org
21635 F: drivers/vhost/vsock.c
21636 F: include/linux/virtio_vsock.h
21637 F: include/uapi/linux/virtio_vsock.h
21638 F: net/vmw_vsock/virtio_transport.c
21639 F: net/vmw_vsock/virtio_transport_common.c
21641 VIRTIO BLOCK AND SCSI DRIVERS
21642 M: "Michael S. Tsirkin" <mst@redhat.com>
21643 M: Jason Wang <jasowang@redhat.com>
21644 R: Paolo Bonzini <pbonzini@redhat.com>
21645 R: Stefan Hajnoczi <stefanha@redhat.com>
21646 L: virtualization@lists.linux-foundation.org
21648 F: drivers/block/virtio_blk.c
21649 F: drivers/scsi/virtio_scsi.c
21650 F: drivers/vhost/scsi.c
21651 F: include/uapi/linux/virtio_blk.h
21652 F: include/uapi/linux/virtio_scsi.h
21654 VIRTIO CONSOLE DRIVER
21655 M: Amit Shah <amit@kernel.org>
21656 L: virtualization@lists.linux-foundation.org
21658 F: drivers/char/virtio_console.c
21659 F: include/linux/virtio_console.h
21660 F: include/uapi/linux/virtio_console.h
21662 VIRTIO CORE AND NET DRIVERS
21663 M: "Michael S. Tsirkin" <mst@redhat.com>
21664 M: Jason Wang <jasowang@redhat.com>
21665 L: virtualization@lists.linux-foundation.org
21667 F: Documentation/ABI/testing/sysfs-bus-vdpa
21668 F: Documentation/ABI/testing/sysfs-class-vduse
21669 F: Documentation/devicetree/bindings/virtio/
21670 F: drivers/block/virtio_blk.c
21671 F: drivers/crypto/virtio/
21672 F: drivers/net/virtio_net.c
21675 F: include/linux/vdpa.h
21676 F: include/linux/virtio*.h
21677 F: include/uapi/linux/virtio_*.h
21681 M: "Michael S. Tsirkin" <mst@redhat.com>
21682 M: David Hildenbrand <david@redhat.com>
21683 L: virtualization@lists.linux-foundation.org
21685 F: drivers/virtio/virtio_balloon.c
21686 F: include/uapi/linux/virtio_balloon.h
21687 F: include/linux/balloon_compaction.h
21688 F: mm/balloon_compaction.c
21690 VIRTIO CRYPTO DRIVER
21691 M: Gonglei <arei.gonglei@huawei.com>
21692 L: virtualization@lists.linux-foundation.org
21693 L: linux-crypto@vger.kernel.org
21695 F: drivers/crypto/virtio/
21696 F: include/uapi/linux/virtio_crypto.h
21698 VIRTIO DRIVERS FOR S390
21699 M: Cornelia Huck <cohuck@redhat.com>
21700 M: Halil Pasic <pasic@linux.ibm.com>
21701 M: Eric Farman <farman@linux.ibm.com>
21702 L: linux-s390@vger.kernel.org
21703 L: virtualization@lists.linux-foundation.org
21704 L: kvm@vger.kernel.org
21706 F: arch/s390/include/uapi/asm/virtio-ccw.h
21707 F: drivers/s390/virtio/
21710 M: Vivek Goyal <vgoyal@redhat.com>
21711 M: Stefan Hajnoczi <stefanha@redhat.com>
21712 M: Miklos Szeredi <miklos@szeredi.hu>
21713 L: virtualization@lists.linux-foundation.org
21714 L: linux-fsdevel@vger.kernel.org
21716 W: https://virtio-fs.gitlab.io/
21717 F: Documentation/filesystems/virtiofs.rst
21718 F: fs/fuse/virtio_fs.c
21719 F: include/uapi/linux/virtio_fs.h
21722 M: Enrico Weigelt, metux IT consult <info@metux.net>
21723 M: Viresh Kumar <vireshk@kernel.org>
21724 L: linux-gpio@vger.kernel.org
21725 L: virtualization@lists.linux-foundation.org
21727 F: drivers/gpio/gpio-virtio.c
21728 F: include/uapi/linux/virtio_gpio.h
21731 M: David Airlie <airlied@redhat.com>
21732 M: Gerd Hoffmann <kraxel@redhat.com>
21733 R: Gurchetan Singh <gurchetansingh@chromium.org>
21734 R: Chia-I Wu <olvaffe@gmail.com>
21735 L: dri-devel@lists.freedesktop.org
21736 L: virtualization@lists.linux-foundation.org
21738 T: git git://anongit.freedesktop.org/drm/drm-misc
21739 F: drivers/gpu/drm/virtio/
21740 F: include/uapi/linux/virtio_gpu.h
21742 VIRTIO HOST (VHOST)
21743 M: "Michael S. Tsirkin" <mst@redhat.com>
21744 M: Jason Wang <jasowang@redhat.com>
21745 L: kvm@vger.kernel.org
21746 L: virtualization@lists.linux-foundation.org
21747 L: netdev@vger.kernel.org
21749 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21751 F: include/linux/vhost_iotlb.h
21752 F: include/uapi/linux/vhost.h
21754 VIRTIO INPUT DRIVER
21755 M: Gerd Hoffmann <kraxel@redhat.com>
21757 F: drivers/virtio/virtio_input.c
21758 F: include/uapi/linux/virtio_input.h
21760 VIRTIO IOMMU DRIVER
21761 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
21762 L: virtualization@lists.linux-foundation.org
21764 F: drivers/iommu/virtio-iommu.c
21765 F: include/uapi/linux/virtio_iommu.h
21768 M: David Hildenbrand <david@redhat.com>
21769 L: virtualization@lists.linux-foundation.org
21771 W: https://virtio-mem.gitlab.io/
21772 F: drivers/virtio/virtio_mem.c
21773 F: include/uapi/linux/virtio_mem.h
21775 VIRTIO SOUND DRIVER
21776 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
21777 M: "Michael S. Tsirkin" <mst@redhat.com>
21778 L: virtualization@lists.linux-foundation.org
21779 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21781 F: include/uapi/linux/virtio_snd.h
21785 M: Conghui Chen <conghui.chen@intel.com>
21786 M: Viresh Kumar <viresh.kumar@linaro.org>
21787 L: linux-i2c@vger.kernel.org
21788 L: virtualization@lists.linux-foundation.org
21790 F: drivers/i2c/busses/i2c-virtio.c
21791 F: include/uapi/linux/virtio_i2c.h
21794 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21795 L: virtualization@lists.linux-foundation.org
21797 F: drivers/nvdimm/virtio_pmem.c
21798 F: drivers/nvdimm/nd_virtio.c
21800 VIRTUAL BOX GUEST DEVICE DRIVER
21801 M: Hans de Goede <hdegoede@redhat.com>
21802 M: Arnd Bergmann <arnd@arndb.de>
21803 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21805 F: drivers/virt/vboxguest/
21806 F: include/linux/vbox_utils.h
21807 F: include/uapi/linux/vbox*.h
21809 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21810 M: Hans de Goede <hdegoede@redhat.com>
21811 L: linux-fsdevel@vger.kernel.org
21815 VIRTUAL SERIO DEVICE DRIVER
21816 M: Stephen Chandler Paul <thatslyude@gmail.com>
21818 F: drivers/input/serio/userio.c
21819 F: include/uapi/linux/userio.h
21821 VIVID VIRTUAL VIDEO DRIVER
21822 M: Hans Verkuil <hverkuil@xs4all.nl>
21823 L: linux-media@vger.kernel.org
21825 W: https://linuxtv.org
21826 T: git git://linuxtv.org/media_tree.git
21827 F: drivers/media/test-drivers/vivid/*
21829 VIDTV VIRTUAL DIGITAL TV DRIVER
21830 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21831 L: linux-media@vger.kernel.org
21833 W: https://linuxtv.org
21834 T: git git://linuxtv.org/media_tree.git
21835 F: drivers/media/test-drivers/vidtv/*
21838 M: Florian Fainelli <f.fainelli@gmail.com>
21839 L: openwrt-devel@lists.openwrt.org (subscribers-only)
21841 F: drivers/vlynq/vlynq.c
21842 F: include/linux/vlynq.h
21845 M: Martyn Welch <martyn@welchs.me.uk>
21846 M: Manohar Vanga <manohar.vanga@gmail.com>
21847 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21848 L: linux-kernel@vger.kernel.org
21850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21851 F: Documentation/driver-api/vme.rst
21852 F: drivers/staging/vme_user/
21854 VM SOCKETS (AF_VSOCK)
21855 M: Stefano Garzarella <sgarzare@redhat.com>
21856 L: virtualization@lists.linux-foundation.org
21857 L: netdev@vger.kernel.org
21859 F: drivers/net/vsockmon.c
21860 F: include/net/af_vsock.h
21861 F: include/uapi/linux/vm_sockets.h
21862 F: include/uapi/linux/vm_sockets_diag.h
21863 F: include/uapi/linux/vsockmon.h
21865 F: tools/testing/vsock/
21867 VMWARE BALLOON DRIVER
21868 M: Nadav Amit <namit@vmware.com>
21869 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21870 L: linux-kernel@vger.kernel.org
21872 F: drivers/misc/vmw_balloon.c
21874 VMWARE HYPERVISOR INTERFACE
21875 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21876 M: Alexey Makhalov <amakhalov@vmware.com>
21877 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21878 L: virtualization@lists.linux-foundation.org
21881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21882 F: arch/x86/include/asm/vmware.h
21883 F: arch/x86/kernel/cpu/vmware.c
21885 VMWARE PVRDMA DRIVER
21886 M: Bryan Tan <bryantan@vmware.com>
21887 M: Vishnu Dasa <vdasa@vmware.com>
21888 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21889 L: linux-rdma@vger.kernel.org
21891 F: drivers/infiniband/hw/vmw_pvrdma/
21893 VMWARE PVSCSI DRIVER
21894 M: Vishal Bhakta <vbhakta@vmware.com>
21895 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21896 L: linux-scsi@vger.kernel.org
21898 F: drivers/scsi/vmw_pvscsi.c
21899 F: drivers/scsi/vmw_pvscsi.h
21901 VMWARE VIRTUAL PTP CLOCK DRIVER
21902 M: Vivek Thampi <vithampi@vmware.com>
21903 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21904 L: netdev@vger.kernel.org
21906 F: drivers/ptp/ptp_vmw.c
21909 M: Bryan Tan <bryantan@vmware.com>
21910 M: Vishnu Dasa <vdasa@vmware.com>
21911 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21912 L: linux-kernel@vger.kernel.org
21914 F: drivers/misc/vmw_vmci/
21915 F: include/linux/vmw_vmci*
21917 VMWARE VMMOUSE SUBDRIVER
21918 M: Zack Rusin <zackr@vmware.com>
21919 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21920 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21921 L: linux-input@vger.kernel.org
21923 F: drivers/input/mouse/vmmouse.c
21924 F: drivers/input/mouse/vmmouse.h
21926 VMWARE VMXNET3 ETHERNET DRIVER
21927 M: Ronak Doshi <doshir@vmware.com>
21928 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21929 L: netdev@vger.kernel.org
21931 F: drivers/net/vmxnet3/
21933 VMWARE VSOCK VMCI TRANSPORT DRIVER
21934 M: Bryan Tan <bryantan@vmware.com>
21935 M: Vishnu Dasa <vdasa@vmware.com>
21936 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21937 L: linux-kernel@vger.kernel.org
21939 F: net/vmw_vsock/vmci_transport*
21941 VOCORE VOCORE2 BOARD
21942 M: Harvey Hunt <harveyhuntnexus@gmail.com>
21943 L: linux-mips@vger.kernel.org
21945 F: arch/mips/boot/dts/ralink/vocore2.dts
21947 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21948 M: Liam Girdwood <lgirdwood@gmail.com>
21949 M: Mark Brown <broonie@kernel.org>
21950 L: linux-kernel@vger.kernel.org
21952 W: http://www.slimlogic.co.uk/?p=48
21953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21954 F: Documentation/devicetree/bindings/regulator/
21955 F: Documentation/power/regulator/
21956 F: drivers/regulator/
21957 F: include/dt-bindings/regulator/
21958 F: include/linux/regulator/
21959 K: regulator_get_optional
21961 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21962 R: Matti Vaittinen <mazziesaccount@gmail.com>
21963 F: drivers/regulator/irq_helpers.c
21966 M: David Ahern <dsahern@kernel.org>
21967 L: netdev@vger.kernel.org
21969 F: Documentation/networking/vrf.rst
21970 F: drivers/net/vrf.c
21973 M: Petr Mladek <pmladek@suse.com>
21974 M: Steven Rostedt <rostedt@goodmis.org>
21975 M: Sergey Senozhatsky <senozhatsky@chromium.org>
21976 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21977 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
21979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
21980 F: Documentation/core-api/printk-formats.rst
21981 F: lib/test_printf.c
21982 F: lib/test_scanf.c
21985 VT1211 HARDWARE MONITOR DRIVER
21986 M: Juerg Haefliger <juergh@proton.me>
21987 L: linux-hwmon@vger.kernel.org
21989 F: Documentation/hwmon/vt1211.rst
21990 F: drivers/hwmon/vt1211.c
21992 VT8231 HARDWARE MONITOR DRIVER
21993 M: Roger Lucas <vt8231@hiddenengine.co.uk>
21994 L: linux-hwmon@vger.kernel.org
21996 F: drivers/hwmon/vt8231.c
21998 VUB300 USB to SDIO/SD/MMC bridge chip
21999 L: linux-mmc@vger.kernel.org
22001 F: drivers/mmc/host/vub300.c
22003 W1 DALLAS'S 1-WIRE BUS
22004 M: Evgeniy Polyakov <zbr@ioremap.net>
22006 F: Documentation/devicetree/bindings/w1/
22007 F: Documentation/w1/
22009 F: include/linux/w1.h
22011 W83791D HARDWARE MONITORING DRIVER
22012 M: Marc Hulsman <m.hulsman@tudelft.nl>
22013 L: linux-hwmon@vger.kernel.org
22015 F: Documentation/hwmon/w83791d.rst
22016 F: drivers/hwmon/w83791d.c
22018 W83793 HARDWARE MONITORING DRIVER
22019 M: Rudolf Marek <r.marek@assembler.cz>
22020 L: linux-hwmon@vger.kernel.org
22022 F: Documentation/hwmon/w83793.rst
22023 F: drivers/hwmon/w83793.c
22025 W83795 HARDWARE MONITORING DRIVER
22026 M: Jean Delvare <jdelvare@suse.com>
22027 L: linux-hwmon@vger.kernel.org
22029 F: drivers/hwmon/w83795.c
22031 W83L51xD SD/MMC CARD INTERFACE DRIVER
22032 M: Pierre Ossman <pierre@ossman.eu>
22034 F: drivers/mmc/host/wbsd.*
22036 WACOM PROTOCOL 4 SERIAL TABLETS
22037 M: Julian Squires <julian@cipht.net>
22038 M: Hans de Goede <hdegoede@redhat.com>
22039 L: linux-input@vger.kernel.org
22041 F: drivers/input/tablet/wacom_serial4.c
22043 WANGXUN ETHERNET DRIVER
22044 M: Jiawen Wu <jiawenwu@trustnetic.com>
22045 M: Mengyuan Lou <mengyuanlou@net-swift.com>
22046 W: https://www.net-swift.com
22047 L: netdev@vger.kernel.org
22049 F: Documentation/networking/device_drivers/ethernet/wangxun/*
22050 F: drivers/net/ethernet/wangxun/
22052 WATCHDOG DEVICE DRIVERS
22053 M: Wim Van Sebroeck <wim@linux-watchdog.org>
22054 M: Guenter Roeck <linux@roeck-us.net>
22055 L: linux-watchdog@vger.kernel.org
22057 W: http://www.linux-watchdog.org/
22058 T: git git://www.linux-watchdog.org/linux-watchdog.git
22059 F: Documentation/devicetree/bindings/watchdog/
22060 F: Documentation/watchdog/
22061 F: drivers/watchdog/
22062 F: include/linux/watchdog.h
22063 F: include/uapi/linux/watchdog.h
22065 WHISKEYCOVE PMIC GPIO DRIVER
22066 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22067 L: linux-gpio@vger.kernel.org
22069 F: drivers/gpio/gpio-wcove.c
22072 M: Dianlong Li <long17.cool@163.com>
22073 L: linux-rtc@vger.kernel.org
22075 F: drivers/rtc/rtc-sd3078.c
22078 M: David Rheinsberg <david.rheinsberg@gmail.com>
22079 L: linux-input@vger.kernel.org
22081 F: drivers/hid/hid-wiimote*
22083 WILOCITY WIL6210 WIRELESS DRIVER
22084 L: linux-wireless@vger.kernel.org
22086 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22087 F: drivers/net/wireless/ath/wil6210/
22090 M: David Härdeman <david@hardeman.nu>
22092 F: drivers/media/rc/winbond-cir.c
22094 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22095 M: William Breathitt Gray <william.gray@linaro.org>
22096 L: linux-watchdog@vger.kernel.org
22098 F: drivers/watchdog/ebc-c384_wdt.c
22100 WINSYSTEMS WS16C48 GPIO DRIVER
22101 M: William Breathitt Gray <william.gray@linaro.org>
22102 L: linux-gpio@vger.kernel.org
22104 F: drivers/gpio/gpio-ws16c48.c
22106 WIREGUARD SECURE NETWORK TUNNEL
22107 M: Jason A. Donenfeld <Jason@zx2c4.com>
22108 L: wireguard@lists.zx2c4.com
22109 L: netdev@vger.kernel.org
22111 F: drivers/net/wireguard/
22112 F: tools/testing/selftests/wireguard/
22114 WISTRON LAPTOP BUTTON DRIVER
22115 M: Miloslav Trmac <mitr@volny.cz>
22117 F: drivers/input/misc/wistron_btns.c
22119 WL3501 WIRELESS PCMCIA CARD DRIVER
22120 L: linux-wireless@vger.kernel.org
22122 F: drivers/net/wireless/wl3501*
22124 WOLFSON MICROELECTRONICS DRIVERS
22125 L: patches@opensource.cirrus.com
22127 W: https://github.com/CirrusLogic/linux-drivers/wiki
22128 T: git https://github.com/CirrusLogic/linux-drivers.git
22129 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22130 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22131 F: Documentation/devicetree/bindings/mfd/wm831x.txt
22132 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22133 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
22134 F: Documentation/devicetree/bindings/sound/wm*
22135 F: Documentation/hwmon/wm83??.rst
22136 F: arch/arm/mach-s3c/mach-crag6410*
22137 F: drivers/clk/clk-wm83*.c
22138 F: drivers/gpio/gpio-*wm*.c
22139 F: drivers/gpio/gpio-arizona.c
22140 F: drivers/hwmon/wm83??-hwmon.c
22141 F: drivers/input/misc/wm831x-on.c
22142 F: drivers/input/touchscreen/wm831x-ts.c
22143 F: drivers/input/touchscreen/wm97*.c
22144 F: drivers/leds/leds-wm83*.c
22145 F: drivers/mfd/arizona*
22146 F: drivers/mfd/cs47l24*
22147 F: drivers/mfd/wm*.c
22148 F: drivers/power/supply/wm83*.c
22149 F: drivers/regulator/arizona*
22150 F: drivers/regulator/wm8*.c
22151 F: drivers/rtc/rtc-wm83*.c
22152 F: drivers/video/backlight/wm83*_bl.c
22153 F: drivers/watchdog/wm83*_wdt.c
22154 F: include/linux/mfd/arizona/
22155 F: include/linux/mfd/wm831x/
22156 F: include/linux/mfd/wm8350/
22157 F: include/linux/mfd/wm8400*
22158 F: include/linux/regulator/arizona*
22159 F: include/linux/wm97xx.h
22160 F: include/sound/wm????.h
22161 F: sound/soc/codecs/arizona*
22162 F: sound/soc/codecs/cs47l24*
22163 F: sound/soc/codecs/wm*
22166 M: Tejun Heo <tj@kernel.org>
22167 R: Lai Jiangshan <jiangshanlai@gmail.com>
22169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22170 F: Documentation/core-api/workqueue.rst
22171 F: include/linux/workqueue.h
22172 F: kernel/workqueue.c
22175 M: Loic Poulain <loic.poulain@linaro.org>
22176 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
22177 R: Johannes Berg <johannes@sipsolutions.net>
22178 L: netdev@vger.kernel.org
22180 F: drivers/net/wwan/
22181 F: include/linux/wwan.h
22182 F: include/uapi/linux/wwan.h
22184 X-POWERS AXP288 PMIC DRIVERS
22185 M: Hans de Goede <hdegoede@redhat.com>
22187 F: drivers/acpi/pmic/intel_pmic_xpower.c
22190 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22191 M: Chen-Yu Tsai <wens@csie.org>
22192 L: linux-kernel@vger.kernel.org
22197 M: Martin Schiller <ms@dev.tdt.de>
22198 L: linux-x25@vger.kernel.org
22200 F: Documentation/networking/lapb-module.rst
22201 F: Documentation/networking/x25*
22202 F: drivers/net/wan/hdlc_x25.c
22203 F: drivers/net/wan/lapbether.c
22204 F: include/*/lapb.h
22205 F: include/net/x25*
22206 F: include/uapi/linux/x25.h
22210 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22211 M: Thomas Gleixner <tglx@linutronix.de>
22212 M: Ingo Molnar <mingo@redhat.com>
22213 M: Borislav Petkov <bp@alien8.de>
22214 M: Dave Hansen <dave.hansen@linux.intel.com>
22216 R: "H. Peter Anvin" <hpa@zytor.com>
22217 L: linux-kernel@vger.kernel.org
22219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22220 F: Documentation/devicetree/bindings/x86/
22221 F: Documentation/x86/
22225 M: Andy Lutomirski <luto@kernel.org>
22226 L: linux-kernel@vger.kernel.org
22228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22231 X86 MCE INFRASTRUCTURE
22232 M: Tony Luck <tony.luck@intel.com>
22233 M: Borislav Petkov <bp@alien8.de>
22234 L: linux-edac@vger.kernel.org
22236 F: Documentation/ABI/testing/sysfs-mce
22237 F: Documentation/x86/x86_64/machinecheck.rst
22238 F: arch/x86/kernel/cpu/mce/*
22240 X86 MICROCODE UPDATE SUPPORT
22241 M: Borislav Petkov <bp@alien8.de>
22243 F: arch/x86/kernel/cpu/microcode/*
22246 M: Dave Hansen <dave.hansen@linux.intel.com>
22247 M: Andy Lutomirski <luto@kernel.org>
22248 M: Peter Zijlstra <peterz@infradead.org>
22249 L: linux-kernel@vger.kernel.org
22251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22254 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22255 M: Hans de Goede <hdegoede@redhat.com>
22256 L: platform-driver-x86@vger.kernel.org
22258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22259 F: drivers/platform/x86/x86-android-tablets.c
22261 X86 PLATFORM DRIVERS
22262 M: Hans de Goede <hdegoede@redhat.com>
22263 M: Mark Gross <markgross@kernel.org>
22264 L: platform-driver-x86@vger.kernel.org
22266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22267 F: drivers/platform/olpc/
22268 F: drivers/platform/x86/
22270 X86 PLATFORM DRIVERS - ARCH
22271 R: Darren Hart <dvhart@infradead.org>
22272 R: Andy Shevchenko <andy@infradead.org>
22273 L: platform-driver-x86@vger.kernel.org
22276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22277 F: arch/x86/platform
22279 X86 PLATFORM UV HPE SUPERDOME FLEX
22280 M: Steve Wahl <steve.wahl@hpe.com>
22281 R: Mike Travis <mike.travis@hpe.com>
22282 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
22283 R: Russ Anderson <russ.anderson@hpe.com>
22285 F: arch/x86/include/asm/uv/
22286 F: arch/x86/kernel/apic/x2apic_uv_x.c
22287 F: arch/x86/platform/uv/
22289 X86 STACK UNWINDING
22290 M: Josh Poimboeuf <jpoimboe@kernel.org>
22291 M: Peter Zijlstra <peterz@infradead.org>
22293 F: arch/x86/include/asm/unwind*.h
22294 F: arch/x86/kernel/dumpstack.c
22295 F: arch/x86/kernel/stacktrace.c
22296 F: arch/x86/kernel/unwind_*.c
22299 M: Andy Lutomirski <luto@kernel.org>
22300 L: linux-kernel@vger.kernel.org
22302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22303 F: arch/x86/entry/vdso/
22306 M: Matthew Wilcox <willy@infradead.org>
22307 L: linux-fsdevel@vger.kernel.org
22309 F: Documentation/core-api/xarray.rst
22310 F: include/linux/idr.h
22311 F: include/linux/xarray.h
22314 F: tools/testing/radix-tree
22317 M: Benjamin Valentin <benpicco@googlemail.com>
22319 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
22320 F: drivers/media/rc/xbox_remote.c
22322 XC2028/3028 TUNER DRIVER
22323 M: Mauro Carvalho Chehab <mchehab@kernel.org>
22324 L: linux-media@vger.kernel.org
22326 W: https://linuxtv.org
22327 T: git git://linuxtv.org/media_tree.git
22328 F: drivers/media/tuners/xc2028.*
22330 XDP (eXpress Data Path)
22331 M: Alexei Starovoitov <ast@kernel.org>
22332 M: Daniel Borkmann <daniel@iogearbox.net>
22333 M: David S. Miller <davem@davemloft.net>
22334 M: Jakub Kicinski <kuba@kernel.org>
22335 M: Jesper Dangaard Brouer <hawk@kernel.org>
22336 M: John Fastabend <john.fastabend@gmail.com>
22337 L: netdev@vger.kernel.org
22338 L: bpf@vger.kernel.org
22340 F: include/net/xdp.h
22341 F: include/net/xdp_priv.h
22342 F: include/trace/events/xdp.h
22343 F: kernel/bpf/cpumap.c
22344 F: kernel/bpf/devmap.c
22346 F: samples/bpf/xdp*
22347 F: tools/testing/selftests/bpf/*xdp*
22348 F: tools/testing/selftests/bpf/*/*xdp*
22349 F: drivers/net/ethernet/*/*/*/*/*xdp*
22350 F: drivers/net/ethernet/*/*/*xdp*
22351 K: (?:\b|_)xdp(?:\b|_)
22353 XDP SOCKETS (AF_XDP)
22354 M: Björn Töpel <bjorn@kernel.org>
22355 M: Magnus Karlsson <magnus.karlsson@intel.com>
22356 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22357 R: Jonathan Lemon <jonathan.lemon@gmail.com>
22358 L: netdev@vger.kernel.org
22359 L: bpf@vger.kernel.org
22361 F: Documentation/networking/af_xdp.rst
22362 F: include/net/xdp_sock*
22363 F: include/net/xsk_buff_pool.h
22364 F: include/uapi/linux/if_xdp.h
22365 F: include/uapi/linux/xdp_diag.h
22366 F: include/net/netns/xdp.h
22368 F: tools/testing/selftests/bpf/*xsk*
22370 XEN BLOCK SUBSYSTEM
22371 M: Roger Pau Monné <roger.pau@citrix.com>
22372 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22374 F: drivers/block/xen*
22375 F: drivers/block/xen-blkback/*
22378 M: Stefano Stabellini <sstabellini@kernel.org>
22379 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22381 F: arch/arm/include/asm/xen/
22384 XEN HYPERVISOR ARM64
22385 M: Stefano Stabellini <sstabellini@kernel.org>
22386 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22388 F: arch/arm64/include/asm/xen/
22391 XEN HYPERVISOR INTERFACE
22392 M: Juergen Gross <jgross@suse.com>
22393 M: Stefano Stabellini <sstabellini@kernel.org>
22394 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22395 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22398 F: Documentation/ABI/stable/sysfs-hypervisor-xen
22399 F: Documentation/ABI/testing/sysfs-hypervisor-xen
22400 F: drivers/*/xen-*front.c
22402 F: include/uapi/xen/
22404 F: kernel/configs/xen.config
22407 M: Juergen Gross <jgross@suse.com>
22408 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
22409 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22411 F: arch/x86/configs/xen.config
22412 F: arch/x86/include/asm/pvclock-abi.h
22413 F: arch/x86/include/asm/xen/
22414 F: arch/x86/platform/pvh/
22417 XEN NETWORK BACKEND DRIVER
22418 M: Wei Liu <wei.liu@kernel.org>
22419 M: Paul Durrant <paul@xen.org>
22420 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22421 L: netdev@vger.kernel.org
22423 F: drivers/net/xen-netback/*
22426 M: Juergen Gross <jgross@suse.com>
22427 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22429 F: arch/x86/pci/*xen*
22430 F: drivers/pci/*xen*
22433 M: Juergen Gross <jgross@suse.com>
22434 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22435 L: linux-scsi@vger.kernel.org
22437 F: drivers/scsi/xen-scsifront.c
22438 F: drivers/xen/xen-scsiback.c
22439 F: include/xen/interface/io/vscsiif.h
22442 M: Juergen Gross <jgross@suse.com>
22443 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22444 L: linux-usb@vger.kernel.org
22446 F: drivers/usb/host/xen*
22447 F: include/xen/interface/io/usbif.h
22449 XEN SOUND FRONTEND DRIVER
22450 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22451 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22452 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22456 XEN SWIOTLB SUBSYSTEM
22457 M: Juergen Gross <jgross@suse.com>
22458 M: Stefano Stabellini <sstabellini@kernel.org>
22459 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22460 L: iommu@lists.linux.dev
22462 F: arch/x86/xen/*swiotlb*
22463 F: drivers/xen/*swiotlb*
22466 C: irc://irc.oftc.net/xfs
22467 M: Darrick J. Wong <djwong@kernel.org>
22468 L: linux-xfs@vger.kernel.org
22471 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22472 F: Documentation/ABI/testing/sysfs-fs-xfs
22473 F: Documentation/admin-guide/xfs.rst
22474 F: Documentation/filesystems/xfs-delayed-logging-design.rst
22475 F: Documentation/filesystems/xfs-self-describing-metadata.rst
22477 F: include/uapi/linux/dqblk_xfs.h
22478 F: include/uapi/linux/fsmap.h
22481 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22482 L: linux-iio@vger.kernel.org
22484 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22485 F: drivers/iio/adc/xilinx-ams.c
22487 XILINX AXI ETHERNET DRIVER
22488 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22490 F: drivers/net/ethernet/xilinx/xilinx_axienet*
22493 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22494 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22495 L: linux-can@vger.kernel.org
22497 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22498 F: drivers/net/can/xilinx_can.c
22501 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22502 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
22503 R: Michal Simek <michal.simek@xilinx.com>
22505 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22506 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22507 F: drivers/gpio/gpio-xilinx.c
22508 F: drivers/gpio/gpio-zynq.c
22510 XILINX SD-FEC IP CORES
22511 M: Derek Kiernan <derek.kiernan@xilinx.com>
22512 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
22514 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22515 F: Documentation/misc-devices/xilinx_sdfec.rst
22516 F: drivers/misc/Kconfig
22517 F: drivers/misc/Makefile
22518 F: drivers/misc/xilinx_sdfec.c
22519 F: include/uapi/misc/xilinx_sdfec.h
22522 M: Sean Anderson <sean.anderson@seco.com>
22524 F: drivers/pwm/pwm-xilinx.c
22525 F: include/clocksource/timer-xilinx.h
22527 XILINX UARTLITE SERIAL DRIVER
22528 M: Peter Korsgaard <jacmet@sunsite.dk>
22529 L: linux-serial@vger.kernel.org
22531 F: drivers/tty/serial/uartlite.c
22533 XILINX VIDEO IP CORES
22534 M: Hyun Kwon <hyun.kwon@xilinx.com>
22535 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22536 L: linux-media@vger.kernel.org
22538 T: git git://linuxtv.org/media_tree.git
22539 F: Documentation/devicetree/bindings/media/xilinx/
22540 F: drivers/media/platform/xilinx/
22541 F: include/uapi/linux/xilinx-v4l2-controls.h
22543 XILINX ZYNQMP DPDMA DRIVER
22544 M: Hyun Kwon <hyun.kwon@xilinx.com>
22545 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22546 L: dmaengine@vger.kernel.org
22548 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22549 F: drivers/dma/xilinx/xilinx_dpdma.c
22550 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22552 XILINX ZYNQMP PSGTR PHY DRIVER
22553 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22554 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22555 L: linux-kernel@vger.kernel.org
22557 T: git https://github.com/Xilinx/linux-xlnx.git
22558 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22559 F: drivers/phy/xilinx/phy-zynqmp.c
22561 XILINX ZYNQMP SHA3 DRIVER
22562 M: Harsha <harsha.harsha@xilinx.com>
22564 F: drivers/crypto/xilinx/zynqmp-sha.c
22566 XILINX EVENT MANAGEMENT DRIVER
22567 M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22569 F: drivers/soc/xilinx/xlnx_event_manager.c
22570 F: include/linux/firmware/xlnx-event-manager.h
22573 M: Eli Billauer <eli.billauer@gmail.com>
22574 L: linux-kernel@vger.kernel.org
22576 F: drivers/char/xillybus/
22579 M: George Cherian <gcherian@marvell.com>
22580 L: linux-i2c@vger.kernel.org
22582 W: http://www.marvell.com
22583 F: drivers/i2c/busses/i2c-xlp9xx.c
22585 XRA1403 GPIO EXPANDER
22586 M: Nandor Han <nandor.han@ge.com>
22587 M: Semi Malinen <semi.malinen@ge.com>
22588 L: linux-gpio@vger.kernel.org
22590 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22591 F: drivers/gpio/gpio-xra1403.c
22593 XTENSA XTFPGA PLATFORM SUPPORT
22594 M: Max Filippov <jcmvbkbc@gmail.com>
22595 L: linux-xtensa@linux-xtensa.org
22597 F: drivers/spi/spi-xtensa-xtfpga.c
22598 F: sound/soc/xtensa/xtfpga-i2s.c
22600 YAM DRIVER FOR AX.25
22601 M: Jean-Paul Roubelat <jpr@f6fbb.org>
22602 L: linux-hams@vger.kernel.org
22604 F: drivers/net/hamradio/yam*
22605 F: include/linux/yam.h
22607 YAMA SECURITY MODULE
22608 M: Kees Cook <keescook@chromium.org>
22610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22611 F: Documentation/admin-guide/LSM/Yama.rst
22614 YEALINK PHONE DRIVER
22615 M: Henk Vergonet <Henk.Vergonet@gmail.com>
22616 L: usbb2k-api-dev@nongnu.org
22618 F: Documentation/input/devices/yealink.rst
22619 F: drivers/input/misc/yealink.*
22621 Z8530 DRIVER FOR AX.25
22622 M: Joerg Reuter <jreuter@yaina.de>
22623 L: linux-hams@vger.kernel.org
22625 W: http://yaina.de/jreuter/
22626 W: http://www.qsl.net/dl1bke/
22627 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
22628 F: drivers/net/hamradio/*scc.c
22629 F: drivers/net/hamradio/z8530.h
22631 ZBUD COMPRESSED PAGE ALLOCATOR
22632 M: Seth Jennings <sjenning@redhat.com>
22633 M: Dan Streetman <ddstreet@ieee.org>
22634 L: linux-mm@kvack.org
22638 Z3FOLD COMPRESSED PAGE ALLOCATOR
22639 M: Vitaly Wool <vitaly.wool@konsulko.com>
22640 R: Miaohe Lin <linmiaohe@huawei.com>
22641 L: linux-mm@kvack.org
22645 ZD1211RW WIRELESS DRIVER
22646 M: Ulrich Kunitz <kune@deine-taler.de>
22647 L: linux-wireless@vger.kernel.org
22648 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
22650 W: http://zd1211.ath.cx/wiki/DriverRewrite
22651 F: drivers/net/wireless/zydas/zd1211rw/
22653 ZD1301 MEDIA DRIVER
22654 M: Antti Palosaari <crope@iki.fi>
22655 L: linux-media@vger.kernel.org
22657 W: https://linuxtv.org/
22658 W: http://palosaari.fi/linux/
22659 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22660 F: drivers/media/usb/dvb-usb-v2/zd1301*
22662 ZD1301_DEMOD MEDIA DRIVER
22663 M: Antti Palosaari <crope@iki.fi>
22664 L: linux-media@vger.kernel.org
22666 W: https://linuxtv.org/
22667 W: http://palosaari.fi/linux/
22668 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22669 F: drivers/media/dvb-frontends/zd1301_demod*
22671 ZHAOXIN PROCESSOR SUPPORT
22672 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22673 L: linux-kernel@vger.kernel.org
22675 F: arch/x86/kernel/cpu/zhaoxin.c
22678 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
22679 M: Naohiro Aota <naohiro.aota@wdc.com>
22680 R: Johannes Thumshirn <jth@kernel.org>
22681 L: linux-fsdevel@vger.kernel.org
22683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22684 F: Documentation/filesystems/zonefs.rst
22687 ZPOOL COMPRESSED PAGE STORAGE API
22688 M: Dan Streetman <ddstreet@ieee.org>
22689 L: linux-mm@kvack.org
22691 F: include/linux/zpool.h
22694 ZR36067 VIDEO FOR LINUX DRIVER
22695 M: Corentin Labbe <clabbe@baylibre.com>
22696 L: mjpeg-users@lists.sourceforge.net
22697 L: linux-media@vger.kernel.org
22699 W: http://mjpeg.sourceforge.net/driver-zoran/
22700 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22701 F: Documentation/driver-api/media/drivers/zoran.rst
22702 F: drivers/staging/media/zoran/
22704 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22705 M: Minchan Kim <minchan@kernel.org>
22706 M: Nitin Gupta <ngupta@vflare.org>
22707 R: Sergey Senozhatsky <senozhatsky@chromium.org>
22708 L: linux-kernel@vger.kernel.org
22710 F: Documentation/admin-guide/blockdev/zram.rst
22711 F: drivers/block/zram/
22713 ZS DECSTATION Z85C30 SERIAL DRIVER
22714 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
22716 F: drivers/tty/serial/zs.*
22718 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22719 M: Minchan Kim <minchan@kernel.org>
22720 M: Nitin Gupta <ngupta@vflare.org>
22721 R: Sergey Senozhatsky <senozhatsky@chromium.org>
22722 L: linux-mm@kvack.org
22724 F: Documentation/mm/zsmalloc.rst
22725 F: include/linux/zsmalloc.h
22729 M: Nick Terrell <terrelln@fb.com>
22731 B: https://github.com/facebook/zstd/issues
22732 T: git git://github.com/terrelln/linux.git
22733 F: include/linux/zstd*
22735 F: lib/decompress_unzstd.c
22740 ZSWAP COMPRESSED SWAP CACHING
22741 M: Seth Jennings <sjenning@redhat.com>
22742 M: Dan Streetman <ddstreet@ieee.org>
22743 M: Vitaly Wool <vitaly.wool@konsulko.com>
22744 L: linux-mm@kvack.org
22749 M: Linus Torvalds <torvalds@linux-foundation.org>
22750 L: linux-kernel@vger.kernel.org
22751 S: Buried alive in reporters
22752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git