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: Documentation/devicetree/bindings/input/adi,adp5588.yaml
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/iommu/io-pgtable-dart.c
1919 F: drivers/irqchip/irq-apple-aic.c
1920 F: drivers/mailbox/apple-mailbox.c
1921 F: drivers/nvme/host/apple.c
1922 F: drivers/nvmem/apple-efuses.c
1923 F: drivers/pinctrl/pinctrl-apple-gpio.c
1924 F: drivers/soc/apple/*
1925 F: drivers/watchdog/apple_wdt.c
1926 F: include/dt-bindings/interrupt-controller/apple-aic.h
1927 F: include/dt-bindings/pinctrl/apple.h
1928 F: include/linux/apple-mailbox.h
1929 F: include/linux/soc/apple/*
1931 ARM/APPLE MACHINE SOUND DRIVERS
1932 M: Martin Povišer <povik+lin@cutebit.org>
1933 L: asahi@lists.linux.dev
1934 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1936 F: Documentation/devicetree/bindings/sound/apple,*
1937 F: sound/soc/apple/*
1938 F: sound/soc/codecs/cs42l83-i2c.c
1940 ARM/ARTPEC MACHINE SUPPORT
1941 M: Jesper Nilsson <jesper.nilsson@axis.com>
1942 M: Lars Persson <lars.persson@axis.com>
1943 L: linux-arm-kernel@axis.com
1945 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1946 F: arch/arm/boot/dts/artpec6*
1947 F: arch/arm/mach-artpec
1949 F: drivers/crypto/axis
1950 F: drivers/mmc/host/usdhi6rol0.c
1951 F: drivers/pinctrl/pinctrl-artpec*
1953 ARM/ASPEED I2C DRIVER
1954 M: Brendan Higgins <brendanhiggins@google.com>
1955 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1956 R: Joel Stanley <joel@jms.id.au>
1957 L: linux-i2c@vger.kernel.org
1958 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1960 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1961 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1962 F: drivers/i2c/busses/i2c-aspeed.c
1963 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1965 ARM/ASPEED MACHINE SUPPORT
1966 M: Joel Stanley <joel@jms.id.au>
1967 R: Andrew Jeffery <andrew@aj.id.au>
1968 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1971 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1973 F: Documentation/devicetree/bindings/arm/aspeed/
1974 F: arch/arm/boot/dts/aspeed-*
1975 F: arch/arm/mach-aspeed/
1978 ARM/BITMAIN ARCHITECTURE
1979 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1980 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1983 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1984 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1985 F: arch/arm64/boot/dts/bitmain/
1986 F: drivers/clk/clk-bm1880.c
1987 F: drivers/pinctrl/pinctrl-bm1880.c
1989 ARM/CALXEDA HIGHBANK ARCHITECTURE
1990 M: Andre Przywara <andre.przywara@arm.com>
1991 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993 F: arch/arm/boot/dts/ecx-*.dts*
1994 F: arch/arm/boot/dts/highbank.dts
1995 F: arch/arm/mach-highbank/
1997 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1998 M: Krzysztof Halasa <khalasa@piap.pl>
2000 F: arch/arm/mach-cns3xxx/
2002 ARM/CAVIUM THUNDER NETWORK DRIVER
2003 M: Sunil Goutham <sgoutham@marvell.com>
2004 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 F: drivers/net/ethernet/cavium/thunder/
2008 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2009 M: Lukasz Majewski <lukma@denx.de>
2010 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 F: arch/arm/mach-ep93xx/ts72xx.c
2014 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2015 M: Alexander Shiyan <shc_work@mail.ru>
2016 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2021 M: Lennert Buytenhek <kernel@wantstofly.org>
2022 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2026 M: Hartley Sweeten <hsweeten@visionengravers.com>
2027 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2028 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 F: arch/arm/mach-ep93xx/
2031 F: arch/arm/mach-ep93xx/include/mach/
2034 M: Russell King <linux@armlinux.org.uk>
2035 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2038 F: drivers/clk/clkdev.c
2040 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2041 M: Baruch Siach <baruch@tkos.co.il>
2042 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 F: arch/arm/boot/dts/cx92755*
2047 ARM/CONTEC MICRO9 MACHINE SUPPORT
2048 M: Hubert Feurstein <hubert.feurstein@contec.at>
2050 F: arch/arm/mach-ep93xx/micro9.c
2052 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2053 M: Mathieu Poirier <mathieu.poirier@linaro.org>
2054 M: Suzuki K Poulose <suzuki.poulose@arm.com>
2055 R: Mike Leach <mike.leach@linaro.org>
2056 R: Leo Yan <leo.yan@linaro.org>
2057 L: coresight@lists.linaro.org (moderated for non-subscribers)
2058 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2061 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2062 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2063 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2064 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2065 F: Documentation/trace/coresight/*
2066 F: drivers/hwtracing/coresight/*
2067 F: include/dt-bindings/arm/coresight-cti-dt.h
2068 F: include/linux/coresight*
2069 F: samples/coresight/*
2070 F: tools/perf/arch/arm/util/auxtrace.c
2071 F: tools/perf/arch/arm/util/cs-etm.c
2072 F: tools/perf/arch/arm/util/cs-etm.h
2073 F: tools/perf/arch/arm/util/pmu.c
2074 F: tools/perf/util/cs-etm-decoder/*
2075 F: tools/perf/util/cs-etm.*
2077 ARM/CORGI MACHINE SUPPORT
2078 M: Richard Purdie <rpurdie@rpsys.net>
2081 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2082 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2083 M: Linus Walleij <linus.walleij@linaro.org>
2084 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 T: git git://github.com/ulli-kroll/linux.git
2087 F: Documentation/devicetree/bindings/arm/gemini.yaml
2088 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2089 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2090 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2091 F: arch/arm/boot/dts/gemini*
2092 F: arch/arm/mach-gemini/
2093 F: drivers/crypto/gemini/
2094 F: drivers/net/ethernet/cortina/
2095 F: drivers/pinctrl/pinctrl-gemini.c
2096 F: drivers/rtc/rtc-ftrtc010.c
2098 ARM/CZ.NIC TURRIS SUPPORT
2099 M: Marek Behún <kabel@kernel.org>
2101 W: https://www.turris.cz/
2102 F: Documentation/ABI/testing/debugfs-moxtet
2103 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2104 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2105 F: Documentation/devicetree/bindings/bus/moxtet.txt
2106 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2107 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2108 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2109 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2110 F: drivers/bus/moxtet.c
2111 F: drivers/firmware/turris-mox-rwtm.c
2112 F: drivers/leds/leds-turris-omnia.c
2113 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2114 F: drivers/gpio/gpio-moxtet.c
2115 F: drivers/watchdog/armada_37xx_wdt.c
2116 F: include/dt-bindings/bus/moxtet.h
2117 F: include/linux/armada-37xx-rwtm-mailbox.h
2118 F: include/linux/moxtet.h
2120 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2121 M: Robert Jarzmik <robert.jarzmik@free.fr>
2122 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 F: arch/arm/mach-pxa/ezx.c
2126 ARM/FARADAY FA526 PORT
2127 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2128 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 T: git git://git.berlios.de/gemini-board
2131 F: arch/arm/mm/*-fa*
2133 ARM/FOOTBRIDGE ARCHITECTURE
2134 M: Russell King <linux@armlinux.org.uk>
2135 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 W: http://www.armlinux.org.uk/
2138 F: arch/arm/include/asm/hardware/dec21285.h
2139 F: arch/arm/mach-footbridge/
2141 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2142 M: Shawn Guo <shawnguo@kernel.org>
2143 M: Sascha Hauer <s.hauer@pengutronix.de>
2144 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2145 R: Fabio Estevam <festevam@gmail.com>
2146 R: NXP Linux Team <linux-imx@nxp.com>
2147 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2150 X: drivers/media/i2c/
2154 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2155 M: Shawn Guo <shawnguo@kernel.org>
2156 M: Li Yang <leoyang.li@nxp.com>
2157 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2160 F: arch/arm/boot/dts/ls1021a*
2161 F: arch/arm64/boot/dts/freescale/fsl-*
2162 F: arch/arm64/boot/dts/freescale/qoriq-*
2164 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2165 M: Shawn Guo <shawnguo@kernel.org>
2166 M: Sascha Hauer <s.hauer@pengutronix.de>
2167 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2168 R: Stefan Agner <stefan@agner.ch>
2169 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2172 F: arch/arm/boot/dts/vf*
2173 F: arch/arm/mach-imx/*vf610*
2175 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2176 M: Lennert Buytenhek <kernel@wantstofly.org>
2177 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2180 ARM/GUMSTIX MACHINE SUPPORT
2181 M: Steve Sakoman <sakoman@gmail.com>
2182 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2186 M: Philipp Zabel <philipp.zabel@gmail.com>
2187 M: Paul Parsons <lost.distance@yahoo.com>
2188 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 F: arch/arm/mach-pxa/hx4700.c
2191 F: arch/arm/mach-pxa/include/mach/hx4700.h
2192 F: sound/soc/pxa/hx4700.c
2194 ARM/HISILICON SOC SUPPORT
2195 M: Wei Xu <xuwei5@hisilicon.com>
2196 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 W: http://www.hisilicon.com
2199 T: git git://github.com/hisilicon/linux-hisi.git
2200 F: arch/arm/boot/dts/hi3*
2201 F: arch/arm/boot/dts/hip*
2202 F: arch/arm/boot/dts/hisi*
2203 F: arch/arm/mach-hisi/
2204 F: arch/arm64/boot/dts/hisilicon/
2206 ARM/HP JORNADA 7XX MACHINE SUPPORT
2207 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2211 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2212 F: arch/arm/mach-sa1100/jornada720.c
2214 ARM/HPE GXP ARCHITECTURE
2215 M: Jean-Marie Verdun <verdun@hpe.com>
2216 M: Nick Hawkins <nick.hawkins@hpe.com>
2218 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2219 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2220 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2221 F: arch/arm/boot/dts/hpe-bmc*
2222 F: arch/arm/boot/dts/hpe-gxp*
2223 F: arch/arm/mach-hpe/
2224 F: drivers/clocksource/timer-gxp.c
2225 F: drivers/spi/spi-gxp.c
2226 F: drivers/watchdog/gxp-wdt.c
2228 ARM/IGEP MACHINE SUPPORT
2229 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2230 M: Javier Martinez Canillas <javier@dowhile0.org>
2231 L: linux-omap@vger.kernel.org
2232 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2234 F: arch/arm/boot/dts/omap3-igep*
2236 ARM/INCOME PXA270 SUPPORT
2237 M: Marek Vasut <marek.vasut@gmail.com>
2238 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2242 ARM/INTEL IOP32X ARM ARCHITECTURE
2243 M: Lennert Buytenhek <kernel@wantstofly.org>
2244 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247 ARM/INTEL IQ81342EX MACHINE SUPPORT
2248 M: Lennert Buytenhek <kernel@wantstofly.org>
2249 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 ARM/INTEL IXDP2850 MACHINE SUPPORT
2253 M: Lennert Buytenhek <kernel@wantstofly.org>
2254 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 ARM/INTEL IXP4XX ARM ARCHITECTURE
2258 M: Linus Walleij <linusw@kernel.org>
2259 M: Imre Kaloz <kaloz@openwrt.org>
2260 M: Krzysztof Halasa <khalasa@piap.pl>
2261 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2264 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2265 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2266 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2267 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2268 F: arch/arm/mach-ixp4xx/
2269 F: drivers/bus/intel-ixp4xx-eb.c
2270 F: drivers/clocksource/timer-ixp4xx.c
2271 F: drivers/crypto/ixp4xx_crypto.c
2272 F: drivers/gpio/gpio-ixp4xx.c
2273 F: drivers/irqchip/irq-ixp4xx.c
2274 F: include/linux/irqchip/irq-ixp4xx.h
2275 F: include/linux/platform_data/timer-ixp4xx.h
2277 ARM/INTEL KEEMBAY ARCHITECTURE
2278 M: Paul J. Murphy <paul.j.murphy@intel.com>
2279 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2281 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2282 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2283 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2285 ARM/INTEL XSC3 (MANZANO) ARM CORE
2286 M: Lennert Buytenhek <kernel@wantstofly.org>
2287 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2291 M: Lennert Buytenhek <kernel@wantstofly.org>
2292 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295 ARM/LG1K ARCHITECTURE
2296 M: Chanho Min <chanho.min@lge.com>
2297 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 F: arch/arm64/boot/dts/lg/
2301 ARM/LOGICPD PXA270 MACHINE SUPPORT
2302 M: Lennert Buytenhek <kernel@wantstofly.org>
2303 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306 ARM/LPC18XX ARCHITECTURE
2307 M: Vladimir Zapolskiy <vz@mleia.com>
2308 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2311 F: arch/arm/boot/dts/lpc43*
2312 F: drivers/i2c/busses/i2c-lpc2k.c
2313 F: drivers/memory/pl172.c
2314 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2315 F: drivers/rtc/rtc-lpc24xx.c
2318 ARM/LPC32XX SOC SUPPORT
2319 M: Vladimir Zapolskiy <vz@mleia.com>
2320 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2323 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2324 F: arch/arm/boot/dts/lpc32*
2325 F: arch/arm/mach-lpc32xx/
2326 F: drivers/i2c/busses/i2c-pnx.c
2327 F: drivers/net/ethernet/nxp/lpc_eth.c
2328 F: drivers/usb/host/ohci-nxp.c
2329 F: drivers/watchdog/pnx4008_wdt.c
2332 ARM/MAGICIAN MACHINE SUPPORT
2333 M: Philipp Zabel <philipp.zabel@gmail.com>
2336 ARM/Marvell Dove/MV78xx0/Orion SOC support
2337 M: Andrew Lunn <andrew@lunn.ch>
2338 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2339 M: Gregory Clement <gregory.clement@bootlin.com>
2340 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2342 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2343 F: Documentation/devicetree/bindings/soc/dove/
2344 F: arch/arm/boot/dts/dove*
2345 F: arch/arm/boot/dts/orion5x*
2346 F: arch/arm/mach-dove/
2347 F: arch/arm/mach-mv78xx0/
2348 F: arch/arm/mach-orion5x/
2349 F: arch/arm/plat-orion/
2350 F: drivers/soc/dove/
2352 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353 M: Andrew Lunn <andrew@lunn.ch>
2354 M: Gregory Clement <gregory.clement@bootlin.com>
2355 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359 F: arch/arm/boot/dts/armada*
2360 F: arch/arm/boot/dts/kirkwood*
2361 F: arch/arm/configs/mvebu_*_defconfig
2362 F: arch/arm/mach-mvebu/
2363 F: arch/arm64/boot/dts/marvell/armada*
2364 F: arch/arm64/boot/dts/marvell/cn913*
2365 F: drivers/cpufreq/armada-37xx-cpufreq.c
2366 F: drivers/cpufreq/armada-8k-cpufreq.c
2367 F: drivers/cpufreq/mvebu-cpufreq.c
2368 F: drivers/irqchip/irq-armada-370-xp.c
2369 F: drivers/irqchip/irq-mvebu-*
2370 F: drivers/pinctrl/mvebu/
2371 F: drivers/rtc/rtc-armada38x.c
2373 ARM/Mediatek RTC DRIVER
2374 M: Eddie Huang <eddie.huang@mediatek.com>
2375 M: Sean Wang <sean.wang@mediatek.com>
2376 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2380 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2381 F: drivers/rtc/rtc-mt2712.c
2382 F: drivers/rtc/rtc-mt6397.c
2383 F: drivers/rtc/rtc-mt7622.c
2385 ARM/Mediatek SoC support
2386 M: Matthias Brugger <matthias.bgg@gmail.com>
2387 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2390 W: https://mtk.wiki.kernel.org/
2391 C: irc://chat.freenode.net/linux-mediatek
2392 F: arch/arm/boot/dts/mt6*
2393 F: arch/arm/boot/dts/mt7*
2394 F: arch/arm/boot/dts/mt8*
2395 F: arch/arm/mach-mediatek/
2396 F: arch/arm64/boot/dts/mediatek/
2397 F: drivers/soc/mediatek/
2402 ARM/Mediatek USB3 PHY DRIVER
2403 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2404 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407 F: Documentation/devicetree/bindings/phy/mediatek,*
2408 F: drivers/phy/mediatek/
2410 ARM/Microchip (AT91) SoC support
2411 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2412 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2413 M: Claudiu Beznea <claudiu.beznea@microchip.com>
2414 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 W: http://www.linux4sam.org
2417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418 F: arch/arm/boot/dts/at91*.dts
2419 F: arch/arm/boot/dts/at91*.dtsi
2420 F: arch/arm/boot/dts/sama*.dts
2421 F: arch/arm/boot/dts/sama*.dtsi
2422 F: arch/arm/include/debug/at91.S
2423 F: arch/arm/mach-at91/
2424 F: drivers/memory/atmel*
2425 F: drivers/watchdog/sama5d4_wdt.c
2426 F: include/soc/at91/
2427 X: drivers/input/touchscreen/atmel_mxt_ts.c
2428 X: drivers/net/wireless/atmel/
2432 ARM/Microchip Sparx5 SoC support
2433 M: Lars Povlsen <lars.povlsen@microchip.com>
2434 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2435 M: Daniel Machon <daniel.machon@microchip.com>
2436 M: UNGLinuxDriver@microchip.com
2437 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439 T: git git://github.com/microchip-ung/linux-upstream.git
2440 F: arch/arm64/boot/dts/microchip/
2441 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2444 Microchip Timer Counter Block (TCB) Capture Driver
2445 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2446 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447 L: linux-iio@vger.kernel.org
2449 F: drivers/counter/microchip-tcb-capture.c
2451 ARM/MILBEAUT ARCHITECTURE
2452 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2453 M: Takao Orito <orito.takao@socionext.com>
2454 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456 F: arch/arm/boot/dts/milbeaut*
2457 F: arch/arm/mach-milbeaut/
2460 ARM/MIOA701 MACHINE SUPPORT
2461 M: Robert Jarzmik <robert.jarzmik@free.fr>
2462 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 F: arch/arm/mach-pxa/mioa701.c
2466 ARM/MStar/Sigmastar Armv7 SoC support
2467 M: Daniel Palmer <daniel@thingy.jp>
2468 M: Romain Perier <romain.perier@gmail.com>
2469 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471 W: http://linux-chenxing.org/
2472 T: git git://github.com/linux-chenxing/linux.git
2473 F: Documentation/devicetree/bindings/arm/mstar/*
2474 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2475 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2476 F: arch/arm/boot/dts/mstar-*
2477 F: arch/arm/mach-mstar/
2478 F: drivers/clk/mstar/
2479 F: drivers/clocksource/timer-msc313e.c
2480 F: drivers/gpio/gpio-msc313.c
2481 F: drivers/rtc/rtc-msc313.c
2482 F: drivers/watchdog/msc313e_wdt.c
2483 F: include/dt-bindings/clock/mstar-*
2484 F: include/dt-bindings/gpio/msc313-gpio.h
2486 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2487 M: Michael Petchkovsky <mkpetch@internode.on.net>
2490 ARM/NOMADIK/Ux500 ARCHITECTURES
2491 M: Linus Walleij <linus.walleij@linaro.org>
2492 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2495 F: Documentation/devicetree/bindings/arm/ste-*
2496 F: Documentation/devicetree/bindings/arm/ux500.yaml
2497 F: Documentation/devicetree/bindings/arm/ux500/
2498 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2499 F: arch/arm/boot/dts/ste-*
2500 F: arch/arm/mach-nomadik/
2501 F: arch/arm/mach-ux500/
2502 F: drivers/clk/clk-nomadik.c
2503 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2504 F: drivers/dma/ste_dma40*
2505 F: drivers/hwspinlock/u8500_hsem.c
2506 F: drivers/i2c/busses/i2c-nomadik.c
2507 F: drivers/iio/adc/ab8500-gpadc.c
2508 F: drivers/mfd/ab8500*
2509 F: drivers/mfd/abx500*
2510 F: drivers/mfd/db8500*
2511 F: drivers/pinctrl/nomadik/
2512 F: drivers/rtc/rtc-ab8500.c
2513 F: drivers/rtc/rtc-pl031.c
2514 F: drivers/soc/ux500/
2516 ARM/NUVOTON NPCM ARCHITECTURE
2517 M: Avi Fishman <avifishman70@gmail.com>
2518 M: Tomer Maimon <tmaimon77@gmail.com>
2519 M: Tali Perry <tali.perry1@gmail.com>
2520 R: Patrick Venture <venture@google.com>
2521 R: Nancy Yuen <yuenn@google.com>
2522 R: Benjamin Fair <benjaminfair@google.com>
2523 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2525 F: Documentation/devicetree/bindings/*/*/*npcm*
2526 F: Documentation/devicetree/bindings/*/*npcm*
2527 F: Documentation/devicetree/bindings/arm/npcm/*
2528 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2529 F: arch/arm/boot/dts/nuvoton-npcm*
2530 F: arch/arm/mach-npcm/
2531 F: arch/arm64/boot/dts/nuvoton/
2533 F: drivers/*/*/*npcm*
2534 F: drivers/rtc/rtc-nct3018y.c
2535 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2536 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2538 ARM/NUVOTON WPCM450 ARCHITECTURE
2539 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2540 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2542 W: https://github.com/neuschaefer/wpcm450/wiki
2543 F: Documentation/devicetree/bindings/*/*wpcm*
2544 F: arch/arm/boot/dts/nuvoton-wpcm450*
2545 F: arch/arm/mach-npcm/wpcm450.c
2546 F: drivers/*/*/*wpcm*
2549 ARM/NXP S32G ARCHITECTURE
2550 M: Chester Lin <clin@suse.com>
2551 R: Andreas Färber <afaerber@suse.de>
2552 R: Matthias Brugger <mbrugger@suse.com>
2553 R: NXP S32 Linux Team <s32@nxp.com>
2554 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2558 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2559 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2561 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2562 F: arch/arm/mach-s3c/gta02.h
2563 F: arch/arm/mach-s3c/mach-gta02.c
2565 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2566 M: Alexander Clouter <alex@digriz.org.uk>
2567 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2569 W: http://www.digriz.org.uk/ts78xx/kernel
2570 F: arch/arm/mach-orion5x/ts78xx-*
2572 ARM/OXNAS platform support
2573 M: Neil Armstrong <neil.armstrong@linaro.org>
2574 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575 L: linux-oxnas@groups.io (moderated for non-subscribers)
2577 F: arch/arm/boot/dts/ox8*.dts*
2578 F: arch/arm/mach-oxnas/
2579 F: drivers/power/reset/oxnas-restart.c
2582 ARM/PALM TREO SUPPORT
2583 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2585 F: arch/arm/mach-pxa/palmtreo.*
2587 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2588 M: Marek Vasut <marek.vasut@gmail.com>
2589 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591 W: http://hackndev.com
2592 F: arch/arm/mach-pxa/include/mach/palmld.h
2593 F: arch/arm/mach-pxa/include/mach/palmtc.h
2594 F: arch/arm/mach-pxa/include/mach/palmtx.h
2595 F: arch/arm/mach-pxa/palmld.c
2596 F: arch/arm/mach-pxa/palmt5.*
2597 F: arch/arm/mach-pxa/palmtc.c
2598 F: arch/arm/mach-pxa/palmte2.*
2599 F: arch/arm/mach-pxa/palmtx.c
2602 M: Sergey Lapin <slapin@ossfans.org>
2603 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 W: http://hackndev.com
2606 F: arch/arm/mach-pxa/palmz72.*
2609 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2611 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2613 ARM/PT DIGITAL BOARD PORT
2614 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2615 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617 W: http://www.armlinux.org.uk/
2619 ARM/QUALCOMM SUPPORT
2620 M: Andy Gross <agross@kernel.org>
2621 M: Bjorn Andersson <andersson@kernel.org>
2622 R: Konrad Dybcio <konrad.dybcio@somainline.org>
2623 L: linux-arm-msm@vger.kernel.org
2625 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2626 F: Documentation/devicetree/bindings/*/qcom*
2627 F: Documentation/devicetree/bindings/soc/qcom/
2628 F: arch/arm/boot/dts/qcom-*.dts
2629 F: arch/arm/boot/dts/qcom-*.dtsi
2630 F: arch/arm/configs/qcom_defconfig
2631 F: arch/arm/mach-qcom/
2632 F: arch/arm64/boot/dts/qcom/
2633 F: drivers/*/*/qcom*
2634 F: drivers/*/*/qcom/
2635 F: drivers/*/pm8???-*
2638 F: drivers/bluetooth/btqcomsmd.c
2639 F: drivers/clocksource/timer-qcom.c
2640 F: drivers/cpuidle/cpuidle-qcom-spm.c
2641 F: drivers/extcon/extcon-qcom*
2642 F: drivers/i2c/busses/i2c-qcom-geni.c
2643 F: drivers/i2c/busses/i2c-qup.c
2644 F: drivers/iommu/msm*
2645 F: drivers/mfd/ssbi.c
2646 F: drivers/mmc/host/mmci_qcom*
2647 F: drivers/mmc/host/sdhci-msm.c
2648 F: drivers/pci/controller/dwc/pcie-qcom.c
2649 F: drivers/phy/qualcomm/
2650 F: drivers/power/*/msm*
2651 F: drivers/reset/reset-qcom-*
2652 F: drivers/ufs/host/ufs-qcom*
2653 F: drivers/spi/spi-geni-qcom.c
2654 F: drivers/spi/spi-qcom-qspi.c
2655 F: drivers/spi/spi-qup.c
2656 F: drivers/tty/serial/msm_serial.c
2657 F: drivers/usb/dwc3/dwc3-qcom.c
2658 F: include/dt-bindings/*/qcom*
2659 F: include/linux/*/qcom*
2660 F: include/linux/soc/qcom/
2662 ARM/RADISYS ENP2611 MACHINE SUPPORT
2663 M: Lennert Buytenhek <kernel@wantstofly.org>
2664 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2667 ARM/RDA MICRO ARCHITECTURE
2668 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2669 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2672 F: Documentation/devicetree/bindings/arm/rda.yaml
2673 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2674 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2675 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2676 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2677 F: arch/arm/boot/dts/rda8810pl-*
2678 F: drivers/clocksource/timer-rda.c
2679 F: drivers/gpio/gpio-rda.c
2680 F: drivers/irqchip/irq-rda-intc.c
2681 F: drivers/tty/serial/rda-uart.c
2683 ARM/REALTEK ARCHITECTURE
2684 M: Andreas Färber <afaerber@suse.de>
2685 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2688 F: Documentation/devicetree/bindings/arm/realtek.yaml
2689 F: arch/arm/boot/dts/rtd*
2690 F: arch/arm/mach-realtek/
2691 F: arch/arm64/boot/dts/realtek/
2693 ARM/RENESAS ARCHITECTURE
2694 M: Geert Uytterhoeven <geert+renesas@glider.be>
2695 M: Magnus Damm <magnus.damm@gmail.com>
2696 L: linux-renesas-soc@vger.kernel.org
2698 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2699 C: irc://irc.libera.chat/renesas-soc
2700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2701 F: Documentation/devicetree/bindings/arm/renesas.yaml
2702 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2703 F: Documentation/devicetree/bindings/soc/renesas/
2704 F: arch/arm/boot/dts/emev2*
2705 F: arch/arm/boot/dts/gr-peach*
2706 F: arch/arm/boot/dts/iwg20d-q7*
2707 F: arch/arm/boot/dts/r7s*
2708 F: arch/arm/boot/dts/r8a*
2709 F: arch/arm/boot/dts/r9a*
2710 F: arch/arm/boot/dts/sh*
2711 F: arch/arm/configs/shmobile_defconfig
2712 F: arch/arm/include/debug/renesas-scif.S
2713 F: arch/arm/mach-shmobile/
2714 F: arch/arm64/boot/dts/renesas/
2715 F: drivers/soc/renesas/
2716 F: include/linux/soc/renesas/
2718 ARM/RISCPC ARCHITECTURE
2719 M: Russell King <linux@armlinux.org.uk>
2720 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2722 W: http://www.armlinux.org.uk/
2723 F: arch/arm/include/asm/hardware/ioc.h
2724 F: arch/arm/include/asm/hardware/iomd.h
2725 F: arch/arm/include/asm/hardware/memc.h
2726 F: arch/arm/mach-rpc/
2727 F: drivers/net/ethernet/8390/etherh.c
2728 F: drivers/net/ethernet/i825xx/ether1*
2729 F: drivers/net/ethernet/seeq/ether3*
2730 F: drivers/scsi/arm/
2732 ARM/Rockchip SoC support
2733 M: Heiko Stuebner <heiko@sntech.de>
2734 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2735 L: linux-rockchip@lists.infradead.org
2737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2738 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2739 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2740 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2741 F: arch/arm/boot/dts/rk3*
2742 F: arch/arm/boot/dts/rv1108*
2743 F: arch/arm/mach-rockchip/
2744 F: drivers/*/*/*rockchip*
2745 F: drivers/*/*rockchip*
2746 F: drivers/clk/rockchip/
2747 F: drivers/i2c/busses/i2c-rk3x.c
2748 F: sound/soc/rockchip/
2751 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2752 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2753 R: Alim Akhtar <alim.akhtar@samsung.com>
2754 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2755 L: linux-samsung-soc@vger.kernel.org
2757 C: irc://irc.libera.chat/linux-exynos
2758 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2759 B: mailto:linux-samsung-soc@vger.kernel.org
2760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2761 F: Documentation/arm/samsung/
2762 F: Documentation/devicetree/bindings/arm/samsung/
2763 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2764 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2765 F: Documentation/devicetree/bindings/soc/samsung/
2766 F: arch/arm/boot/dts/exynos*
2767 F: arch/arm/boot/dts/s3c*
2768 F: arch/arm/boot/dts/s5p*
2769 F: arch/arm/mach-exynos*/
2770 F: arch/arm/mach-s3c/
2771 F: arch/arm/mach-s5p*/
2772 F: arch/arm64/boot/dts/exynos/
2773 F: drivers/*/*/*s3c24*
2774 F: drivers/*/*s3c24*
2775 F: drivers/*/*s3c64xx*
2776 F: drivers/*/*s5pv210*
2777 F: drivers/clocksource/samsung_pwm_timer.c
2778 F: drivers/memory/samsung/
2779 F: drivers/pwm/pwm-samsung.c
2780 F: drivers/soc/samsung/
2781 F: drivers/tty/serial/samsung*
2782 F: include/clocksource/samsung_pwm.h
2783 F: include/linux/platform_data/*s3c*
2784 F: include/linux/serial_s3c.h
2785 F: include/linux/soc/samsung/
2791 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2792 M: Łukasz Stelmach <l.stelmach@samsung.com>
2793 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2794 L: linux-media@vger.kernel.org
2796 F: drivers/media/platform/samsung/s5p-g2d/
2798 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2799 M: Marek Szyprowski <m.szyprowski@samsung.com>
2800 L: linux-samsung-soc@vger.kernel.org
2801 L: linux-media@vger.kernel.org
2803 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2804 F: drivers/media/cec/platform/s5p/
2806 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2807 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2808 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2809 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2810 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2811 L: linux-media@vger.kernel.org
2813 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2814 F: drivers/media/platform/samsung/s5p-jpeg/
2816 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2817 M: Marek Szyprowski <m.szyprowski@samsung.com>
2818 M: Andrzej Hajda <andrzej.hajda@intel.com>
2819 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2820 L: linux-media@vger.kernel.org
2822 F: drivers/media/platform/samsung/s5p-mfc/
2824 ARM/SOCFPGA ARCHITECTURE
2825 M: Dinh Nguyen <dinguyen@kernel.org>
2827 W: http://www.rocketboards.org
2828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2829 F: arch/arm/boot/dts/socfpga*
2830 F: arch/arm/configs/socfpga_defconfig
2831 F: arch/arm/mach-socfpga/
2832 F: arch/arm64/boot/dts/altera/
2833 F: arch/arm64/boot/dts/intel/
2835 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2836 M: Dinh Nguyen <dinguyen@kernel.org>
2838 F: drivers/clk/socfpga/
2840 ARM/SOCFPGA EDAC SUPPORT
2841 M: Dinh Nguyen <dinguyen@kernel.org>
2843 F: drivers/edac/altera_edac.[ch]
2845 ARM/SPREADTRUM SoC SUPPORT
2846 M: Orson Zhai <orsonzhai@gmail.com>
2847 M: Baolin Wang <baolin.wang7@gmail.com>
2848 M: Chunyan Zhang <zhang.lyra@gmail.com>
2850 F: arch/arm64/boot/dts/sprd
2855 ARM/STI ARCHITECTURE
2856 M: Patrice Chotard <patrice.chotard@foss.st.com>
2857 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2859 W: http://www.stlinux.com
2860 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2861 F: arch/arm/boot/dts/sti*
2862 F: arch/arm/mach-sti/
2863 F: drivers/ata/ahci_st.c
2864 F: drivers/char/hw_random/st-rng.c
2865 F: drivers/clocksource/arm_global_timer.c
2866 F: drivers/clocksource/clksrc_st_lpc.c
2867 F: drivers/cpufreq/sti-cpufreq.c
2868 F: drivers/dma/st_fdma*
2869 F: drivers/i2c/busses/i2c-st.c
2870 F: drivers/media/platform/st/sti/c8sectpfe/
2871 F: drivers/media/rc/st_rc.c
2872 F: drivers/mmc/host/sdhci-st.c
2873 F: drivers/phy/st/phy-miphy28lp.c
2874 F: drivers/phy/st/phy-stih407-usb.c
2875 F: drivers/pinctrl/pinctrl-st.c
2876 F: drivers/remoteproc/st_remoteproc.c
2877 F: drivers/remoteproc/st_slim_rproc.c
2878 F: drivers/reset/sti/
2879 F: drivers/rtc/rtc-st-lpc.c
2880 F: drivers/tty/serial/st-asc.c
2881 F: drivers/usb/dwc3/dwc3-st.c
2882 F: drivers/usb/host/ehci-st.c
2883 F: drivers/usb/host/ohci-st.c
2884 F: drivers/watchdog/st_lpc_wdt.c
2885 F: include/linux/remoteproc/st_slim_rproc.h
2887 ARM/STM32 ARCHITECTURE
2888 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2889 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2890 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2891 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2894 F: arch/arm/boot/dts/stm32*
2895 F: arch/arm/mach-stm32/
2896 F: drivers/clocksource/armv7m_systick.c
2900 ARM/SUNPLUS SP7021 SOC SUPPORT
2901 M: Qin Jian <qinjian@cqplus1.com>
2902 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2904 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2905 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2906 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2907 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2908 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2909 F: arch/arm/boot/dts/sunplus-sp7021*.dts*
2910 F: arch/arm/configs/sp7021_*defconfig
2911 F: arch/arm/mach-sunplus/
2912 F: drivers/irqchip/irq-sp7021-intc.c
2913 F: drivers/reset/reset-sunplus.c
2914 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2915 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2917 ARM/Synaptics SoC support
2918 M: Jisheng Zhang <jszhang@kernel.org>
2919 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2920 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922 F: arch/arm/boot/dts/berlin*
2923 F: arch/arm/mach-berlin/
2924 F: arch/arm64/boot/dts/synaptics/
2926 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2927 M: Lennert Buytenhek <kernel@wantstofly.org>
2928 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2931 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2932 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2933 L: linux-tegra@vger.kernel.org
2934 L: linux-media@vger.kernel.org
2936 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2937 F: drivers/media/cec/platform/tegra/
2939 ARM/TESLA FSD SoC SUPPORT
2940 M: Alim Akhtar <alim.akhtar@samsung.com>
2941 M: linux-fsd@tesla.com
2942 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943 L: linux-samsung-soc@vger.kernel.org
2945 F: arch/arm64/boot/dts/tesla*
2947 ARM/TETON BGA MACHINE SUPPORT
2948 M: "Mark F. Brown" <mark.brown314@gmail.com>
2949 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2952 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2953 M: Santosh Shilimkar <ssantosh@kernel.org>
2954 L: linux-kernel@vger.kernel.org
2956 F: drivers/memory/*emif*
2958 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2959 M: Nishanth Menon <nm@ti.com>
2960 M: Santosh Shilimkar <ssantosh@kernel.org>
2961 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2964 F: arch/arm/boot/dts/keystone-*
2965 F: arch/arm/mach-keystone/
2967 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2968 M: Santosh Shilimkar <ssantosh@kernel.org>
2969 L: linux-kernel@vger.kernel.org
2971 F: drivers/clk/keystone/
2973 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2974 M: Santosh Shilimkar <ssantosh@kernel.org>
2975 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976 L: linux-kernel@vger.kernel.org
2978 F: drivers/clocksource/timer-keystone.c
2980 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2981 M: Santosh Shilimkar <ssantosh@kernel.org>
2982 L: linux-kernel@vger.kernel.org
2984 F: drivers/power/reset/keystone-reset.c
2986 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2987 M: Nishanth Menon <nm@ti.com>
2988 M: Vignesh Raghavendra <vigneshr@ti.com>
2989 M: Tero Kristo <kristo@kernel.org>
2990 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2992 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2993 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2994 F: arch/arm64/boot/dts/ti/Makefile
2995 F: arch/arm64/boot/dts/ti/k3-*
2996 F: include/dt-bindings/pinctrl/k3.h
2998 ARM/THECUS N2100 MACHINE SUPPORT
2999 M: Lennert Buytenhek <kernel@wantstofly.org>
3000 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3003 ARM/TOSA MACHINE SUPPORT
3004 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3005 M: Dirk Opfer <dirk@opfer-online.de>
3008 ARM/TOSHIBA VISCONTI ARCHITECTURE
3009 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3010 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3013 F: Documentation/devicetree/bindings/arm/toshiba.yaml
3014 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3015 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3016 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3017 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3018 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3019 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3020 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3021 F: arch/arm64/boot/dts/toshiba/
3022 F: drivers/clk/visconti/
3023 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3024 F: drivers/gpio/gpio-visconti.c
3025 F: drivers/pci/controller/dwc/pcie-visconti.c
3026 F: drivers/pinctrl/visconti/
3027 F: drivers/watchdog/visconti_wdt.c
3030 ARM/UNIPHIER ARCHITECTURE
3031 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3032 M: Masami Hiramatsu <mhiramat@kernel.org>
3033 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3036 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3037 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3038 F: arch/arm/boot/dts/uniphier*
3039 F: arch/arm/include/asm/hardware/cache-uniphier.h
3040 F: arch/arm/mach-uniphier/
3041 F: arch/arm/mm/cache-uniphier.c
3042 F: arch/arm64/boot/dts/socionext/uniphier*
3043 F: drivers/bus/uniphier-system-bus.c
3044 F: drivers/clk/uniphier/
3045 F: drivers/dma/uniphier-mdmac.c
3046 F: drivers/gpio/gpio-uniphier.c
3047 F: drivers/i2c/busses/i2c-uniphier*
3048 F: drivers/irqchip/irq-uniphier-aidet.c
3049 F: drivers/mmc/host/uniphier-sd.c
3050 F: drivers/pinctrl/uniphier/
3051 F: drivers/reset/reset-uniphier.c
3052 F: drivers/tty/serial/8250/8250_uniphier.c
3055 ARM/VERSATILE EXPRESS PLATFORM
3056 M: Liviu Dudau <liviu.dudau@arm.com>
3057 M: Sudeep Holla <sudeep.holla@arm.com>
3058 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
3059 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3063 F: arch/arm/boot/dts/vexpress*
3064 F: arch/arm/mach-vexpress/
3065 F: arch/arm64/boot/dts/arm/
3066 F: drivers/clk/versatile/clk-vexpress-osc.c
3067 F: drivers/clocksource/timer-versatile.c
3071 M: Russell King <linux@armlinux.org.uk>
3072 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3074 W: http://www.armlinux.org.uk/
3077 ARM/VOIPAC PXA270 SUPPORT
3078 M: Marek Vasut <marek.vasut@gmail.com>
3079 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3081 F: arch/arm/mach-pxa/include/mach/vpac270.h
3082 F: arch/arm/mach-pxa/vpac270.c
3084 ARM/VT8500 ARM ARCHITECTURE
3085 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3087 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3088 F: arch/arm/mach-vt8500/
3089 F: drivers/clocksource/timer-vt8500.c
3090 F: drivers/i2c/busses/i2c-wmt.c
3091 F: drivers/mmc/host/wmt-sdmmc.c
3092 F: drivers/pwm/pwm-vt8500.c
3093 F: drivers/rtc/rtc-vt8500.c
3094 F: drivers/tty/serial/vt8500_serial.c
3095 F: drivers/usb/host/ehci-platform.c
3096 F: drivers/usb/host/uhci-platform.c
3097 F: drivers/video/fbdev/vt8500lcdfb.*
3098 F: drivers/video/fbdev/wm8505fb*
3099 F: drivers/video/fbdev/wmt_ge_rops.*
3101 ARM/ZIPIT Z2 SUPPORT
3102 M: Marek Vasut <marek.vasut@gmail.com>
3103 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3105 F: arch/arm/mach-pxa/include/mach/z2.h
3106 F: arch/arm/mach-pxa/z2.c
3108 ARM/ZYNQ ARCHITECTURE
3109 M: Michal Simek <michal.simek@xilinx.com>
3110 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3112 W: http://wiki.xilinx.com
3113 T: git https://github.com/Xilinx/linux-xlnx.git
3114 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3115 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3116 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3117 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3118 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3119 F: arch/arm/mach-zynq/
3120 F: drivers/clocksource/timer-cadence-ttc.c
3121 F: drivers/cpuidle/cpuidle-zynq.c
3122 F: drivers/edac/synopsys_edac.c
3123 F: drivers/i2c/busses/i2c-cadence.c
3124 F: drivers/i2c/busses/i2c-xiic.c
3125 F: drivers/mmc/host/sdhci-of-arasan.c
3129 ARM64 PORT (AARCH64 ARCHITECTURE)
3130 M: Catalin Marinas <catalin.marinas@arm.com>
3131 M: Will Deacon <will@kernel.org>
3132 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3135 F: Documentation/arm64/
3137 F: tools/testing/selftests/arm64/
3138 X: arch/arm64/boot/dts/
3140 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3141 M: George McCollister <george.mccollister@gmail.com>
3142 L: netdev@vger.kernel.org
3144 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3145 F: drivers/net/dsa/xrs700x/*
3146 F: net/dsa/tag_xrs700x.c
3148 AS3645A LED FLASH CONTROLLER DRIVER
3149 M: Sakari Ailus <sakari.ailus@iki.fi>
3150 L: linux-leds@vger.kernel.org
3152 F: drivers/leds/flash/leds-as3645a.c
3154 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3155 M: Tianshu Qiu <tian.shu.qiu@intel.com>
3156 L: linux-media@vger.kernel.org
3158 T: git git://linuxtv.org/media_tree.git
3159 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3160 F: drivers/media/i2c/ak7375.c
3162 ASAHI KASEI AK8974 DRIVER
3163 M: Linus Walleij <linus.walleij@linaro.org>
3164 L: linux-iio@vger.kernel.org
3166 W: http://www.akm.com/
3167 F: drivers/iio/magnetometer/ak8974.c
3169 ASC7621 HARDWARE MONITOR DRIVER
3170 M: George Joseph <george.joseph@fairview5.com>
3171 L: linux-hwmon@vger.kernel.org
3173 F: Documentation/hwmon/asc7621.rst
3174 F: drivers/hwmon/asc7621.c
3176 ASIX AX88796C SPI ETHERNET ADAPTER
3177 M: Łukasz Stelmach <l.stelmach@samsung.com>
3179 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3180 F: drivers/net/ethernet/asix/ax88796c_*
3182 ASPEED PECI CONTROLLER
3183 M: Iwona Winiarska <iwona.winiarska@intel.com>
3184 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3185 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3187 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3188 F: drivers/peci/controller/peci-aspeed.c
3190 ASPEED PINCTRL DRIVERS
3191 M: Andrew Jeffery <andrew@aj.id.au>
3192 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3193 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3194 L: linux-gpio@vger.kernel.org
3196 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3197 F: drivers/pinctrl/aspeed/
3199 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3200 M: Eddie James <eajames@linux.ibm.com>
3201 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3203 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3204 F: drivers/irqchip/irq-aspeed-scu-ic.c
3205 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3207 ASPEED SD/MMC DRIVER
3208 M: Andrew Jeffery <andrew@aj.id.au>
3209 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3210 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3211 L: linux-mmc@vger.kernel.org
3213 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3214 F: drivers/mmc/host/sdhci-of-aspeed*
3216 ASPEED SMC SPI DRIVER
3217 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3218 M: Cédric Le Goater <clg@kaod.org>
3219 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3220 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3221 L: linux-spi@vger.kernel.org
3223 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3224 F: drivers/spi/spi-aspeed-smc.c
3226 ASPEED VIDEO ENGINE DRIVER
3227 M: Eddie James <eajames@linux.ibm.com>
3228 L: linux-media@vger.kernel.org
3229 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3231 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3232 F: drivers/media/platform/aspeed/
3234 ASPEED USB UDC DRIVER
3235 M: Neal Liu <neal_liu@aspeedtech.com>
3236 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3238 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3239 F: drivers/usb/gadget/udc/aspeed_udc.c
3241 ASPEED CRYPTO DRIVER
3242 M: Neal Liu <neal_liu@aspeedtech.com>
3243 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3245 F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3246 F: drivers/crypto/aspeed/
3248 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3249 M: Corentin Chary <corentin.chary@gmail.com>
3250 L: acpi4asus-user@lists.sourceforge.net
3251 L: platform-driver-x86@vger.kernel.org
3253 W: http://acpi4asus.sf.net
3254 F: drivers/platform/x86/asus*.c
3255 F: drivers/platform/x86/eeepc*.c
3257 ASUS TF103C DOCK DRIVER
3258 M: Hans de Goede <hdegoede@redhat.com>
3259 L: platform-driver-x86@vger.kernel.org
3261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3262 F: drivers/platform/x86/asus-tf103c-dock.c
3264 ASUS WMI HARDWARE MONITOR DRIVER
3265 M: Ed Brindley <kernel@maidavale.org>
3266 M: Denis Pauk <pauk.denis@gmail.com>
3267 L: linux-hwmon@vger.kernel.org
3269 F: drivers/hwmon/asus_wmi_sensors.c
3271 ASUS EC HARDWARE MONITOR DRIVER
3272 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3273 L: linux-hwmon@vger.kernel.org
3275 F: drivers/hwmon/asus-ec-sensors.c
3277 ASUS WIRELESS RADIO CONTROL DRIVER
3278 M: João Paulo Rechi Vita <jprvita@gmail.com>
3279 L: platform-driver-x86@vger.kernel.org
3281 F: drivers/platform/x86/asus-wireless.c
3284 M: David Howells <dhowells@redhat.com>
3285 L: keyrings@vger.kernel.org
3287 F: Documentation/crypto/asymmetric-keys.rst
3288 F: crypto/asymmetric_keys/
3289 F: include/crypto/pkcs7.h
3290 F: include/crypto/public_key.h
3291 F: include/linux/verification.h
3293 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3294 R: Dan Williams <dan.j.williams@intel.com>
3296 W: http://sourceforge.net/projects/xscaleiop
3297 F: Documentation/crypto/async-tx-api.rst
3299 F: include/linux/async_tx.h
3302 M: Bartosz Golaszewski <brgl@bgdev.pl>
3303 L: linux-i2c@vger.kernel.org
3305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3306 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3307 F: drivers/misc/eeprom/at24.c
3309 ATA OVER ETHERNET (AOE) DRIVER
3310 M: "Justin Sanders" <justin@coraid.com>
3312 W: http://www.openaoe.org/
3313 F: Documentation/admin-guide/aoe/
3314 F: drivers/block/aoe/
3316 ATC260X PMIC MFD DRIVER
3317 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3318 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3319 L: linux-actions@lists.infradead.org
3321 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3322 F: drivers/input/misc/atc260x-onkey.c
3323 F: drivers/mfd/atc260*
3324 F: drivers/power/reset/atc260x-poweroff.c
3325 F: drivers/regulator/atc260x-regulator.c
3326 F: include/linux/mfd/atc260x/*
3328 ATHEROS 71XX/9XXX GPIO 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/gpio/gpio-ath79.txt
3334 F: drivers/gpio/gpio-ath79.c
3336 ATHEROS 71XX/9XXX USB PHY DRIVER
3337 M: Alban Bedel <albeu@free.fr>
3339 W: https://github.com/AlbanBedel/linux
3340 T: git git://github.com/AlbanBedel/linux
3341 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3342 F: drivers/phy/qualcomm/phy-ath79-usb.c
3344 ATHEROS ATH GENERIC UTILITIES
3345 M: Kalle Valo <kvalo@kernel.org>
3346 L: linux-wireless@vger.kernel.org
3348 F: drivers/net/wireless/ath/*
3350 ATHEROS ATH5K WIRELESS DRIVER
3351 M: Jiri Slaby <jirislaby@kernel.org>
3352 M: Nick Kossifidis <mickflemm@gmail.com>
3353 M: Luis Chamberlain <mcgrof@kernel.org>
3354 L: linux-wireless@vger.kernel.org
3356 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3357 F: drivers/net/wireless/ath/ath5k/
3359 ATHEROS ATH6KL WIRELESS DRIVER
3360 L: linux-wireless@vger.kernel.org
3362 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3363 F: drivers/net/wireless/ath/ath6kl/
3366 M: Ville Syrjala <syrjala@sci.fi>
3368 F: drivers/input/misc/ati_remote2.c
3370 ATK0110 HWMON DRIVER
3371 M: Luca Tettamanti <kronos.it@gmail.com>
3372 L: linux-hwmon@vger.kernel.org
3374 F: drivers/hwmon/asus_atk0110.c
3376 ATLX ETHERNET DRIVERS
3377 M: Chris Snook <chris.snook@gmail.com>
3378 L: netdev@vger.kernel.org
3380 W: http://sourceforge.net/projects/atl1
3381 W: http://atl1.sourceforge.net
3382 F: drivers/net/ethernet/atheros/
3385 M: Chas Williams <3chas3@gmail.com>
3386 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3387 L: netdev@vger.kernel.org
3389 W: http://linux-atm.sourceforge.net
3391 F: include/linux/atm*
3392 F: include/uapi/linux/atm*
3394 ATMEL MACB ETHERNET DRIVER
3395 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3396 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3398 F: drivers/net/ethernet/cadence/
3400 ATMEL MAXTOUCH DRIVER
3401 M: Nick Dyer <nick@shmanahar.org>
3403 T: git git://github.com/ndyer/linux.git
3404 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3405 F: drivers/input/touchscreen/atmel_mxt_ts.c
3407 ATMEL WIRELESS DRIVER
3408 M: Simon Kelley <simon@thekelleys.org.uk>
3409 L: linux-wireless@vger.kernel.org
3411 W: http://www.thekelleys.org.uk/atmel
3412 W: http://atmelwlandriver.sourceforge.net/
3413 F: drivers/net/wireless/atmel/atmel*
3415 ATOMIC INFRASTRUCTURE
3416 M: Will Deacon <will@kernel.org>
3417 M: Peter Zijlstra <peterz@infradead.org>
3418 R: Boqun Feng <boqun.feng@gmail.com>
3419 R: Mark Rutland <mark.rutland@arm.com>
3420 L: linux-kernel@vger.kernel.org
3422 F: arch/*/include/asm/atomic*.h
3423 F: include/*/atomic*.h
3424 F: include/linux/refcount.h
3425 F: Documentation/atomic_*.txt
3428 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3429 M: Bradley Grove <linuxdrivers@attotech.com>
3430 L: linux-scsi@vger.kernel.org
3432 W: http://www.attotech.com
3433 F: drivers/scsi/esas2r
3435 ATUSB IEEE 802.15.4 RADIO DRIVER
3436 M: Stefan Schmidt <stefan@datenfreihafen.org>
3437 L: linux-wpan@vger.kernel.org
3439 F: drivers/net/ieee802154/at86rf230.h
3440 F: drivers/net/ieee802154/atusb.c
3441 F: drivers/net/ieee802154/atusb.h
3444 M: Paul Moore <paul@paul-moore.com>
3445 M: Eric Paris <eparis@redhat.com>
3446 L: linux-audit@redhat.com (moderated for non-subscribers)
3448 W: https://github.com/linux-audit
3449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3450 F: include/asm-generic/audit_*.h
3451 F: include/linux/audit.h
3452 F: include/linux/audit_arch.h
3453 F: include/uapi/linux/audit.h
3457 AUXILIARY DISPLAY DRIVERS
3458 M: Miguel Ojeda <ojeda@kernel.org>
3460 F: Documentation/devicetree/bindings/auxdisplay/
3461 F: drivers/auxdisplay/
3462 F: include/linux/cfag12864b.h
3464 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3465 M: Andreas Klinger <ak@it-klinger.de>
3466 L: linux-iio@vger.kernel.org
3468 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3469 F: drivers/iio/adc/hx711.c
3472 M: Ralf Baechle <ralf@linux-mips.org>
3473 L: linux-hams@vger.kernel.org
3475 W: http://www.linux-ax25.org/
3476 F: include/net/ax25.h
3477 F: include/uapi/linux/ax25.h
3481 M: Peter Rosin <peda@axentia.se>
3482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3484 F: arch/arm/boot/dts/at91-linea.dtsi
3485 F: arch/arm/boot/dts/at91-natte.dtsi
3486 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3487 F: arch/arm/boot/dts/at91-tse850-3.dts
3489 AXENTIA ASOC DRIVERS
3490 M: Peter Rosin <peda@axentia.se>
3491 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3493 F: Documentation/devicetree/bindings/sound/axentia,*
3494 F: sound/soc/atmel/tse850-pcm5142.c
3496 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3497 M: Nuno Sá <nuno.sa@analog.com>
3498 L: linux-hwmon@vger.kernel.org
3500 W: https://ez.analog.com/linux-software-drivers
3501 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3502 F: drivers/hwmon/axi-fan-control.c
3504 AXXIA I2C CONTROLLER
3505 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3506 L: linux-i2c@vger.kernel.org
3508 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3509 F: drivers/i2c/busses/i2c-axxia.c
3512 M: Mauro Carvalho Chehab <mchehab@kernel.org>
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/usb/dvb-usb-v2/az6007.c
3519 AZTECH FM RADIO RECEIVER DRIVER
3520 M: Hans Verkuil <hverkuil@xs4all.nl>
3521 L: linux-media@vger.kernel.org
3523 W: https://linuxtv.org
3524 T: git git://linuxtv.org/media_tree.git
3525 F: drivers/media/radio/radio-aztech*
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/b43/
3534 B43LEGACY WIRELESS DRIVER
3535 M: Larry Finger <Larry.Finger@lwfinger.net>
3536 L: linux-wireless@vger.kernel.org
3537 L: b43-dev@lists.infradead.org
3539 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3540 F: drivers/net/wireless/broadcom/b43legacy/
3542 BACKLIGHT CLASS/SUBSYSTEM
3543 M: Lee Jones <lee@kernel.org>
3544 M: Daniel Thompson <daniel.thompson@linaro.org>
3545 M: Jingoo Han <jingoohan1@gmail.com>
3546 L: dri-devel@lists.freedesktop.org
3548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3549 F: Documentation/ABI/stable/sysfs-class-backlight
3550 F: Documentation/ABI/testing/sysfs-class-backlight
3551 F: Documentation/devicetree/bindings/leds/backlight
3552 F: drivers/video/backlight/
3553 F: include/linux/backlight.h
3554 F: include/linux/pwm_backlight.h
3556 BARCO P50 GPIO DRIVER
3557 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3558 M: Peter Korsgaard <peter.korsgaard@barco.com>
3560 F: drivers/platform/x86/barco-p50-gpio.c
3563 M: Marek Lindner <mareklindner@neomailbox.ch>
3564 M: Simon Wunderlich <sw@simonwunderlich.de>
3565 M: Antonio Quartulli <a@unstable.cc>
3566 M: Sven Eckelmann <sven@narfation.org>
3567 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3569 W: https://www.open-mesh.org/
3570 Q: https://patchwork.open-mesh.org/project/batman/list/
3571 B: https://www.open-mesh.org/projects/batman-adv/issues
3572 C: ircs://irc.hackint.org/batadv
3573 T: git https://git.open-mesh.org/linux-merge.git
3574 F: Documentation/networking/batman-adv.rst
3575 F: include/uapi/linux/batadv_packet.h
3576 F: include/uapi/linux/batman_adv.h
3579 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3580 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3581 L: linux-hams@vger.kernel.org
3583 W: http://www.baycom.org/~tom/ham/ham.html
3584 F: drivers/net/hamradio/baycom*
3586 BCACHE (BLOCK LAYER CACHE)
3587 M: Coly Li <colyli@suse.de>
3588 M: Kent Overstreet <kent.overstreet@gmail.com>
3589 L: linux-bcache@vger.kernel.org
3591 W: http://bcache.evilpiepirate.org
3592 C: irc://irc.oftc.net/bcache
3593 F: drivers/md/bcache/
3595 BDISP ST MEDIA DRIVER
3596 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3597 L: linux-media@vger.kernel.org
3599 W: https://linuxtv.org
3600 T: git git://linuxtv.org/media_tree.git
3601 F: drivers/media/platform/st/sti/bdisp
3603 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3604 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3605 L: netdev@vger.kernel.org
3607 F: drivers/net/ethernet/ec_bhf.c
3610 M: Luis de Bethencourt <luisbg@kernel.org>
3611 M: Salah Triki <salah.triki@gmail.com>
3613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3614 F: Documentation/filesystems/befs.rst
3618 M: Paolo Valente <paolo.valente@linaro.org>
3619 M: Jens Axboe <axboe@kernel.dk>
3620 L: linux-block@vger.kernel.org
3622 F: Documentation/block/bfq-iosched.rst
3626 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3628 F: Documentation/filesystems/bfs.rst
3630 F: include/uapi/linux/bfs_fs.h
3633 M: Yury Norov <yury.norov@gmail.com>
3634 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3635 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3637 F: include/linux/bitmap.h
3638 F: include/linux/cpumask.h
3639 F: include/linux/find.h
3640 F: include/linux/nodemask.h
3643 F: lib/cpumask_kunit.c
3645 F: lib/find_bit_benchmark.c
3646 F: lib/test_bitmap.c
3647 F: tools/include/linux/bitmap.h
3648 F: tools/include/linux/find.h
3649 F: tools/lib/bitmap.c
3650 F: tools/lib/find_bit.c
3652 BLINKM RGB LED DRIVER
3653 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3655 F: drivers/leds/leds-blinkm.c
3658 M: Jens Axboe <axboe@kernel.dk>
3659 L: linux-block@vger.kernel.org
3661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3662 F: Documentation/ABI/stable/sysfs-block
3663 F: Documentation/block/
3666 F: include/linux/bio.h
3667 F: include/linux/blk*
3668 F: kernel/trace/blktrace.c
3672 M: Joern Engel <joern@lazybastard.org>
3673 L: linux-mtd@lists.infradead.org
3675 F: drivers/mtd/devices/block2mtd.c
3678 M: Marcel Holtmann <marcel@holtmann.org>
3679 M: Johan Hedberg <johan.hedberg@gmail.com>
3680 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3681 L: linux-bluetooth@vger.kernel.org
3683 W: http://www.bluez.org/
3684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3686 F: drivers/bluetooth/
3689 M: Marcel Holtmann <marcel@holtmann.org>
3690 M: Johan Hedberg <johan.hedberg@gmail.com>
3691 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3692 L: linux-bluetooth@vger.kernel.org
3694 W: http://www.bluez.org/
3695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3697 F: include/net/bluetooth/
3701 M: Jay Vosburgh <j.vosburgh@gmail.com>
3702 M: Veaceslav Falico <vfalico@gmail.com>
3703 M: Andy Gospodarek <andy@greyhouse.net>
3704 L: netdev@vger.kernel.org
3706 W: http://sourceforge.net/projects/bonding/
3707 F: Documentation/networking/bonding.rst
3708 F: drivers/net/bonding/
3709 F: include/net/bond*
3710 F: include/uapi/linux/if_bonding.h
3711 F: tools/testing/selftests/drivers/net/bonding/
3713 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3714 M: Dan Robertson <dan@dlrobertson.com>
3715 L: linux-iio@vger.kernel.org
3717 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3718 F: drivers/iio/accel/bma400*
3720 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3721 M: Alexei Starovoitov <ast@kernel.org>
3722 M: Daniel Borkmann <daniel@iogearbox.net>
3723 M: Andrii Nakryiko <andrii@kernel.org>
3724 R: Martin KaFai Lau <martin.lau@linux.dev>
3725 R: Song Liu <song@kernel.org>
3726 R: Yonghong Song <yhs@fb.com>
3727 R: John Fastabend <john.fastabend@gmail.com>
3728 R: KP Singh <kpsingh@kernel.org>
3729 R: Stanislav Fomichev <sdf@google.com>
3730 R: Hao Luo <haoluo@google.com>
3731 R: Jiri Olsa <jolsa@kernel.org>
3732 L: bpf@vger.kernel.org
3735 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3736 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3738 F: Documentation/bpf/
3739 F: Documentation/networking/filter.rst
3740 F: Documentation/userspace-api/ebpf/
3742 F: include/linux/bpf*
3743 F: include/linux/btf*
3744 F: include/linux/filter.h
3745 F: include/trace/events/xdp.h
3746 F: include/uapi/linux/bpf*
3747 F: include/uapi/linux/btf*
3748 F: include/uapi/linux/filter.h
3750 F: kernel/trace/bpf_trace.c
3753 F: net/core/filter.c
3754 F: net/sched/act_bpf.c
3755 F: net/sched/cls_bpf.c
3757 F: scripts/bpf_doc.py
3758 F: scripts/pahole-flags.sh
3759 F: scripts/pahole-version.sh
3762 F: tools/testing/selftests/bpf/
3765 M: Shubham Bansal <illusionist.neo@gmail.com>
3766 L: bpf@vger.kernel.org
3771 M: Daniel Borkmann <daniel@iogearbox.net>
3772 M: Alexei Starovoitov <ast@kernel.org>
3773 M: Zi Shen Lim <zlim.lnx@gmail.com>
3774 L: bpf@vger.kernel.org
3778 BPF JIT for MIPS (32-BIT AND 64-BIT)
3779 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3780 M: Paul Burton <paulburton@kernel.org>
3781 L: bpf@vger.kernel.org
3785 BPF JIT for NFP NICs
3786 M: Jakub Kicinski <kuba@kernel.org>
3787 L: bpf@vger.kernel.org
3789 F: drivers/net/ethernet/netronome/nfp/bpf/
3791 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3792 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3793 M: Michael Ellerman <mpe@ellerman.id.au>
3794 L: bpf@vger.kernel.org
3796 F: arch/powerpc/net/
3798 BPF JIT for RISC-V (32-bit)
3799 M: Luke Nelson <luke.r.nels@gmail.com>
3800 M: Xi Wang <xi.wang@gmail.com>
3801 L: bpf@vger.kernel.org
3804 X: arch/riscv/net/bpf_jit_comp64.c
3806 BPF JIT for RISC-V (64-bit)
3807 M: Björn Töpel <bjorn@kernel.org>
3808 L: bpf@vger.kernel.org
3811 X: arch/riscv/net/bpf_jit_comp32.c
3814 M: Ilya Leoshkevich <iii@linux.ibm.com>
3815 M: Heiko Carstens <hca@linux.ibm.com>
3816 M: Vasily Gorbik <gor@linux.ibm.com>
3817 L: bpf@vger.kernel.org
3820 X: arch/s390/net/pnet.c
3822 BPF JIT for SPARC (32-BIT AND 64-BIT)
3823 M: David S. Miller <davem@davemloft.net>
3824 L: bpf@vger.kernel.org
3828 BPF JIT for X86 32-BIT
3829 M: Wang YanQing <udknight@gmail.com>
3830 L: bpf@vger.kernel.org
3832 F: arch/x86/net/bpf_jit_comp32.c
3834 BPF JIT for X86 64-BIT
3835 M: Alexei Starovoitov <ast@kernel.org>
3836 M: Daniel Borkmann <daniel@iogearbox.net>
3837 L: bpf@vger.kernel.org
3840 X: arch/x86/net/bpf_jit_comp32.c
3843 M: Alexei Starovoitov <ast@kernel.org>
3844 M: Daniel Borkmann <daniel@iogearbox.net>
3845 R: John Fastabend <john.fastabend@gmail.com>
3846 L: bpf@vger.kernel.org
3848 F: kernel/bpf/verifier.c
3849 F: kernel/bpf/tnum.c
3850 F: kernel/bpf/core.c
3851 F: kernel/bpf/syscall.c
3852 F: kernel/bpf/dispatcher.c
3853 F: kernel/bpf/trampoline.c
3854 F: include/linux/bpf*
3855 F: include/linux/filter.h
3856 F: include/linux/tnum.h
3859 M: Martin KaFai Lau <martin.lau@linux.dev>
3860 L: bpf@vger.kernel.org
3863 F: include/linux/btf*
3866 M: Song Liu <song@kernel.org>
3867 R: Jiri Olsa <jolsa@kernel.org>
3868 L: bpf@vger.kernel.org
3870 F: kernel/trace/bpf_trace.c
3871 F: kernel/bpf/stackmap.c
3873 BPF [NETWORKING] (tc BPF, sock_addr)
3874 M: Martin KaFai Lau <martin.lau@linux.dev>
3875 M: Daniel Borkmann <daniel@iogearbox.net>
3876 R: John Fastabend <john.fastabend@gmail.com>
3877 L: bpf@vger.kernel.org
3878 L: netdev@vger.kernel.org
3880 F: net/core/filter.c
3881 F: net/sched/act_bpf.c
3882 F: net/sched/cls_bpf.c
3884 BPF [NETWORKING] (struct_ops, reuseport)
3885 M: Martin KaFai Lau <martin.lau@linux.dev>
3886 L: bpf@vger.kernel.org
3887 L: netdev@vger.kernel.org
3889 F: kernel/bpf/bpf_struct*
3891 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3892 M: KP Singh <kpsingh@kernel.org>
3893 R: Florent Revest <revest@chromium.org>
3894 R: Brendan Jackman <jackmanb@chromium.org>
3895 L: bpf@vger.kernel.org
3897 F: Documentation/bpf/prog_lsm.rst
3898 F: include/linux/bpf_lsm.h
3899 F: kernel/bpf/bpf_lsm.c
3902 BPF [STORAGE & CGROUPS]
3903 M: Martin KaFai Lau <martin.lau@linux.dev>
3904 L: bpf@vger.kernel.org
3906 F: kernel/bpf/cgroup.c
3907 F: kernel/bpf/*storage.c
3908 F: kernel/bpf/bpf_lru*
3911 M: Andrii Nakryiko <andrii@kernel.org>
3912 L: bpf@vger.kernel.org
3914 F: kernel/bpf/ringbuf.c
3917 M: Yonghong Song <yhs@fb.com>
3918 L: bpf@vger.kernel.org
3920 F: kernel/bpf/*iter.c
3922 BPF [L7 FRAMEWORK] (sockmap)
3923 M: John Fastabend <john.fastabend@gmail.com>
3924 M: Jakub Sitnicki <jakub@cloudflare.com>
3925 L: netdev@vger.kernel.org
3926 L: bpf@vger.kernel.org
3928 F: include/linux/skmsg.h
3930 F: net/core/sock_map.c
3931 F: net/ipv4/tcp_bpf.c
3932 F: net/ipv4/udp_bpf.c
3933 F: net/unix/unix_bpf.c
3935 BPF [LIBRARY] (libbpf)
3936 M: Andrii Nakryiko <andrii@kernel.org>
3937 L: bpf@vger.kernel.org
3941 BPF [TOOLING] (bpftool)
3942 M: Quentin Monnet <quentin@isovalent.com>
3943 L: bpf@vger.kernel.org
3945 F: kernel/bpf/disasm.*
3946 F: tools/bpf/bpftool/
3948 BPF [SELFTESTS] (Test Runners & Infrastructure)
3949 M: Andrii Nakryiko <andrii@kernel.org>
3950 R: Mykola Lysenko <mykolal@fb.com>
3951 L: bpf@vger.kernel.org
3953 F: tools/testing/selftests/bpf/
3956 L: bpf@vger.kernel.org
3958 K: (?:\b|_)bpf(?:\b|_)
3960 BROADCOM B44 10/100 ETHERNET DRIVER
3961 M: Michael Chan <michael.chan@broadcom.com>
3962 L: netdev@vger.kernel.org
3964 F: drivers/net/ethernet/broadcom/b44.*
3966 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3967 M: Florian Fainelli <f.fainelli@gmail.com>
3968 L: netdev@vger.kernel.org
3969 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3971 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3972 F: drivers/net/dsa/b53/*
3973 F: drivers/net/dsa/bcm_sf2*
3974 F: include/linux/dsa/brcm.h
3975 F: include/linux/platform_data/b53.h
3977 BROADCOM BCMBCA ARM ARCHITECTURE
3978 M: William Zhang <william.zhang@broadcom.com>
3979 M: Anand Gore <anand.gore@broadcom.com>
3980 M: Kursad Oney <kursad.oney@broadcom.com>
3981 M: Florian Fainelli <f.fainelli@gmail.com>
3982 M: Rafał Miłecki <rafal@milecki.pl>
3983 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3984 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3986 T: git git://github.com/broadcom/stblinux.git
3987 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3988 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4005 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4006 M: Florian Fainelli <f.fainelli@gmail.com>
4007 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4009 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011 T: git git://github.com/broadcom/stblinux.git
4012 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4013 F: drivers/pci/controller/pcie-brcmstb.c
4014 F: drivers/staging/vc04_services
4019 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4020 M: Florian Fainelli <f.fainelli@gmail.com>
4021 M: Ray Jui <rjui@broadcom.com>
4022 M: Scott Branden <sbranden@broadcom.com>
4023 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025 T: git git://github.com/broadcom/mach-bcm
4026 F: arch/arm/mach-bcm/
4032 BROADCOM BCM47XX MIPS ARCHITECTURE
4033 M: Hauke Mehrtens <hauke@hauke-m.de>
4034 M: Rafał Miłecki <zajec5@gmail.com>
4035 L: linux-mips@vger.kernel.org
4037 F: Documentation/devicetree/bindings/mips/brcm/
4038 F: arch/mips/bcm47xx/*
4039 F: arch/mips/include/asm/mach-bcm47xx/*
4041 BROADCOM BCM4908 ETHERNET DRIVER
4042 M: Rafał Miłecki <rafal@milecki.pl>
4043 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4044 L: netdev@vger.kernel.org
4046 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4047 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4048 F: drivers/net/ethernet/broadcom/unimac.h
4050 BROADCOM BCM4908 PINMUX DRIVER
4051 M: Rafał Miłecki <rafal@milecki.pl>
4052 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4053 L: linux-gpio@vger.kernel.org
4055 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4056 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4058 BROADCOM BCM5301X ARM ARCHITECTURE
4059 M: Florian Fainelli <f.fainelli@gmail.com>
4060 M: Hauke Mehrtens <hauke@hauke-m.de>
4061 M: Rafał Miłecki <zajec5@gmail.com>
4062 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4063 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4065 F: arch/arm/boot/dts/bcm470*
4066 F: arch/arm/boot/dts/bcm5301*
4067 F: arch/arm/boot/dts/bcm953012*
4068 F: arch/arm/mach-bcm/bcm_5301x.c
4070 BROADCOM BCM53573 ARM ARCHITECTURE
4071 M: Florian Fainelli <f.fainelli@gmail.com>
4072 M: Rafał Miłecki <rafal@milecki.pl>
4073 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4074 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4076 F: arch/arm/boot/dts/bcm47189*
4077 F: arch/arm/boot/dts/bcm53573*
4079 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4080 M: Kevin Cernekee <cernekee@gmail.com>
4081 L: linux-usb@vger.kernel.org
4083 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4085 BROADCOM BCM7XXX ARM ARCHITECTURE
4086 M: Florian Fainelli <f.fainelli@gmail.com>
4087 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4088 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4090 T: git git://github.com/broadcom/stblinux.git
4091 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4092 F: arch/arm/boot/dts/bcm7*.dts*
4093 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4094 F: arch/arm/mach-bcm/*brcmstb*
4095 F: arch/arm/mm/cache-b15-rac.c
4096 F: drivers/bus/brcmstb_gisb.c
4097 F: drivers/pci/controller/pcie-brcmstb.c
4103 M: Al Cooper <alcooperx@gmail.com>
4104 L: linux-usb@vger.kernel.org
4105 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4107 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4108 F: drivers/usb/gadget/udc/bdc/
4110 BROADCOM BMIPS CPUFREQ DRIVER
4111 M: Markus Mayer <mmayer@broadcom.com>
4112 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4113 L: linux-pm@vger.kernel.org
4115 F: drivers/cpufreq/bmips-cpufreq.c
4117 BROADCOM BMIPS MIPS ARCHITECTURE
4118 M: Florian Fainelli <f.fainelli@gmail.com>
4119 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4120 L: linux-mips@vger.kernel.org
4122 T: git git://github.com/broadcom/stblinux.git
4123 F: arch/mips/bmips/*
4124 F: arch/mips/boot/dts/brcm/bcm*.dts*
4125 F: arch/mips/include/asm/mach-bmips/*
4126 F: arch/mips/kernel/*bmips*
4127 F: drivers/soc/bcm/bcm63xx
4128 F: drivers/irqchip/irq-bcm63*
4129 F: drivers/irqchip/irq-bcm7*
4130 F: drivers/irqchip/irq-brcmstb*
4131 F: include/linux/bcm963xx_nvram.h
4132 F: include/linux/bcm963xx_tag.h
4134 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4135 M: Rasesh Mody <rmody@marvell.com>
4136 M: GR-Linux-NIC-Dev@marvell.com
4137 L: netdev@vger.kernel.org
4139 F: drivers/net/ethernet/broadcom/bnx2.*
4140 F: drivers/net/ethernet/broadcom/bnx2_*
4142 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4143 M: Saurav Kashyap <skashyap@marvell.com>
4144 M: Javed Hasan <jhasan@marvell.com>
4145 M: GR-QLogic-Storage-Upstream@marvell.com
4146 L: linux-scsi@vger.kernel.org
4148 F: drivers/scsi/bnx2fc/
4150 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4151 M: Nilesh Javali <njavali@marvell.com>
4152 M: Manish Rangankar <mrangankar@marvell.com>
4153 M: GR-QLogic-Storage-Upstream@marvell.com
4154 L: linux-scsi@vger.kernel.org
4156 F: drivers/scsi/bnx2i/
4158 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4159 M: Ariel Elior <aelior@marvell.com>
4160 M: Sudarsana Kalluru <skalluru@marvell.com>
4161 M: Manish Chopra <manishc@marvell.com>
4162 L: netdev@vger.kernel.org
4164 F: drivers/net/ethernet/broadcom/bnx2x/
4166 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4167 M: Michael Chan <michael.chan@broadcom.com>
4168 L: netdev@vger.kernel.org
4170 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4171 F: drivers/net/ethernet/broadcom/bnxt/
4172 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4174 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4175 M: Arend van Spriel <aspriel@gmail.com>
4176 M: Franky Lin <franky.lin@broadcom.com>
4177 M: Hante Meuleman <hante.meuleman@broadcom.com>
4178 L: linux-wireless@vger.kernel.org
4179 L: brcm80211-dev-list.pdl@broadcom.com
4180 L: SHA-cyfmac-dev-list@infineon.com
4182 F: drivers/net/wireless/broadcom/brcm80211/
4184 BROADCOM BRCMSTB GPIO DRIVER
4185 M: Doug Berger <opendmb@gmail.com>
4186 M: Florian Fainelli <f.fainelli@gmail.com>
4187 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4190 F: drivers/gpio/gpio-brcmstb.c
4192 BROADCOM BRCMSTB I2C DRIVER
4193 M: Kamal Dasu <kdasu.kdev@gmail.com>
4194 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4195 L: linux-i2c@vger.kernel.org
4197 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4198 F: drivers/i2c/busses/i2c-brcmstb.c
4200 BROADCOM BRCMSTB UART DRIVER
4201 M: Al Cooper <alcooperx@gmail.com>
4202 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4203 L: linux-serial@vger.kernel.org
4205 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4206 F: drivers/tty/serial/8250/8250_bcm7271.c
4208 BROADCOM BRCMSTB USB EHCI 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,bcm7445-ehci.yaml
4214 F: drivers/usb/host/ehci-brcm.*
4216 BROADCOM BRCMSTB USB PIN MAP DRIVER
4217 M: Al Cooper <alcooperx@gmail.com>
4218 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4219 L: linux-usb@vger.kernel.org
4221 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4222 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4224 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4225 M: Al Cooper <alcooperx@gmail.com>
4226 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227 L: linux-kernel@vger.kernel.org
4229 F: drivers/phy/broadcom/phy-brcm-usb*
4231 BROADCOM ETHERNET PHY DRIVERS
4232 M: Florian Fainelli <f.fainelli@gmail.com>
4233 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4234 L: netdev@vger.kernel.org
4236 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4237 F: drivers/net/phy/bcm*.[ch]
4238 F: drivers/net/phy/broadcom.c
4239 F: include/linux/brcmphy.h
4241 BROADCOM GENET ETHERNET DRIVER
4242 M: Doug Berger <opendmb@gmail.com>
4243 M: Florian Fainelli <f.fainelli@gmail.com>
4244 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245 L: netdev@vger.kernel.org
4247 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4248 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4249 F: drivers/net/ethernet/broadcom/genet/
4250 F: drivers/net/ethernet/broadcom/unimac.h
4251 F: drivers/net/mdio/mdio-bcm-unimac.c
4252 F: include/linux/platform_data/bcmgenet.h
4253 F: include/linux/platform_data/mdio-bcm-unimac.h
4255 BROADCOM IPROC ARM ARCHITECTURE
4256 M: Ray Jui <rjui@broadcom.com>
4257 M: Scott Branden <sbranden@broadcom.com>
4258 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4261 T: git git://github.com/broadcom/stblinux.git
4262 F: arch/arm64/boot/dts/broadcom/northstar2/*
4263 F: arch/arm64/boot/dts/broadcom/stingray/*
4264 F: drivers/clk/bcm/clk-ns*
4265 F: drivers/clk/bcm/clk-sr*
4266 F: drivers/pinctrl/bcm/pinctrl-ns*
4267 F: include/dt-bindings/clock/bcm-sr*
4284 BROADCOM IPROC GBIT ETHERNET DRIVER
4285 M: Rafał Miłecki <rafal@milecki.pl>
4286 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L: netdev@vger.kernel.org
4289 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4290 F: drivers/net/ethernet/broadcom/bgmac*
4291 F: drivers/net/ethernet/broadcom/unimac.h
4293 BROADCOM KONA GPIO DRIVER
4294 M: Ray Jui <rjui@broadcom.com>
4295 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4297 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4298 F: drivers/gpio/gpio-bcm-kona.c
4300 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4301 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4302 M: Kashyap Desai <kashyap.desai@broadcom.com>
4303 M: Sumit Saxena <sumit.saxena@broadcom.com>
4304 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4305 L: mpi3mr-linuxdrv.pdl@broadcom.com
4306 L: linux-scsi@vger.kernel.org
4308 W: https://www.broadcom.com/support/storage
4309 F: drivers/scsi/mpi3mr/
4311 BROADCOM NETXTREME-E ROCE DRIVER
4312 M: Selvin Xavier <selvin.xavier@broadcom.com>
4313 L: linux-rdma@vger.kernel.org
4315 W: http://www.broadcom.com
4316 F: drivers/infiniband/hw/bnxt_re/
4317 F: include/uapi/rdma/bnxt_re-abi.h
4319 BROADCOM NVRAM DRIVER
4320 M: Rafał Miłecki <zajec5@gmail.com>
4321 L: linux-mips@vger.kernel.org
4323 F: drivers/firmware/broadcom/*
4325 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4326 M: Rafał Miłecki <rafal@milecki.pl>
4327 M: Florian Fainelli <f.fainelli@gmail.com>
4328 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329 L: linux-pm@vger.kernel.org
4331 T: git git://github.com/broadcom/stblinux.git
4332 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4333 F: include/dt-bindings/soc/bcm-pmb.h
4335 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4336 M: Rafał Miłecki <zajec5@gmail.com>
4337 L: linux-wireless@vger.kernel.org
4340 F: include/linux/bcma/
4343 M: Kamal Dasu <kdasu.kdev@gmail.com>
4344 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4347 F: drivers/spi/spi-bcm-qspi.*
4348 F: drivers/spi/spi-brcmstb-qspi.c
4349 F: drivers/spi/spi-iproc-qspi.c
4351 BROADCOM STB AVS CPUFREQ 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/cpufreq/brcm,stb-avs-cpu-freq.txt
4357 F: drivers/cpufreq/brcmstb*
4359 BROADCOM STB AVS TMON DRIVER
4360 M: Markus Mayer <mmayer@broadcom.com>
4361 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L: linux-pm@vger.kernel.org
4364 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4365 F: drivers/thermal/broadcom/brcmstb*
4367 BROADCOM STB DPFE DRIVER
4368 M: Markus Mayer <mmayer@broadcom.com>
4369 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4372 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4373 F: drivers/memory/brcmstb_dpfe.c
4375 BROADCOM STB NAND FLASH DRIVER
4376 M: Brian Norris <computersforpeace@gmail.com>
4377 M: Kamal Dasu <kdasu.kdev@gmail.com>
4378 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379 L: linux-mtd@lists.infradead.org
4381 F: drivers/mtd/nand/raw/brcmnand/
4382 F: include/linux/platform_data/brcmnand.h
4384 BROADCOM STB PCIE DRIVER
4385 M: Jim Quinlan <jim2101024@gmail.com>
4386 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4387 M: Florian Fainelli <f.fainelli@gmail.com>
4388 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4389 L: linux-pci@vger.kernel.org
4391 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4392 F: drivers/pci/controller/pcie-brcmstb.c
4394 BROADCOM SYSTEMPORT ETHERNET DRIVER
4395 M: Florian Fainelli <f.fainelli@gmail.com>
4396 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4397 L: netdev@vger.kernel.org
4399 F: drivers/net/ethernet/broadcom/bcmsysport.*
4400 F: drivers/net/ethernet/broadcom/unimac.h
4401 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4403 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4404 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
4405 M: Prashant Sreedharan <prashant@broadcom.com>
4406 M: Michael Chan <mchan@broadcom.com>
4407 L: netdev@vger.kernel.org
4409 F: drivers/net/ethernet/broadcom/tg3.*
4412 M: Scott Branden <scott.branden@broadcom.com>
4413 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415 F: drivers/misc/bcm-vk/
4416 F: include/uapi/linux/misc/bcm_vk.h
4418 BROCADE BFA FC SCSI DRIVER
4419 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4420 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4421 L: linux-scsi@vger.kernel.org
4423 F: drivers/scsi/bfa/
4425 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4426 M: Rasesh Mody <rmody@marvell.com>
4427 M: Sudarsana Kalluru <skalluru@marvell.com>
4428 M: GR-Linux-NIC-Dev@marvell.com
4429 L: netdev@vger.kernel.org
4431 F: drivers/net/ethernet/brocade/bna/
4433 BSG (block layer generic sg v4 driver)
4434 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4435 L: linux-scsi@vger.kernel.org
4438 F: include/linux/bsg.h
4439 F: include/uapi/linux/bsg.h
4442 M: Clemens Ladisch <clemens@ladisch.de>
4443 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4446 F: Documentation/sound/cards/bt87x.rst
4447 F: sound/pci/bt87x.c
4450 M: Michael Buesch <m@bues.ch>
4452 W: http://bu3sch.de/btgpio.php
4453 F: drivers/gpio/gpio-bt8xx.c
4456 M: Chris Mason <clm@fb.com>
4457 M: Josef Bacik <josef@toxicpanda.com>
4458 M: David Sterba <dsterba@suse.com>
4459 L: linux-btrfs@vger.kernel.org
4461 W: http://btrfs.wiki.kernel.org/
4462 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4463 C: irc://irc.libera.chat/btrfs
4464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4465 F: Documentation/filesystems/btrfs.rst
4467 F: include/linux/btrfs*
4468 F: include/uapi/linux/btrfs*
4470 BTTV VIDEO4LINUX DRIVER
4471 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4472 L: linux-media@vger.kernel.org
4474 W: https://linuxtv.org
4475 T: git git://linuxtv.org/media_tree.git
4476 F: Documentation/driver-api/media/drivers/bttv*
4477 F: drivers/media/pci/bt8xx/bttv*
4479 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4480 M: Chanwoo Choi <cw00.choi@samsung.com>
4481 L: linux-pm@vger.kernel.org
4482 L: linux-samsung-soc@vger.kernel.org
4484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4485 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4486 F: drivers/devfreq/exynos-bus.c
4488 BUSLOGIC SCSI DRIVER
4489 M: Khalid Aziz <khalid@gonehiking.org>
4490 L: linux-scsi@vger.kernel.org
4492 F: drivers/scsi/BusLogic.*
4493 F: drivers/scsi/FlashPoint.*
4495 C-MEDIA CMI8788 DRIVER
4496 M: Clemens Ladisch <clemens@ladisch.de>
4497 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4500 F: sound/pci/oxygen/
4503 M: Guo Ren <guoren@kernel.org>
4504 L: linux-csky@vger.kernel.org
4506 T: git https://github.com/c-sky/csky-linux.git
4507 F: Documentation/devicetree/bindings/csky/
4508 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4509 F: Documentation/devicetree/bindings/timer/csky,*
4511 F: drivers/clocksource/timer-gx6605s.c
4512 F: drivers/clocksource/timer-mp-csky.c
4513 F: drivers/irqchip/irq-csky-*
4517 CA8210 IEEE-802.15.4 RADIO DRIVER
4518 L: linux-wpan@vger.kernel.org
4520 W: https://github.com/Cascoda/ca8210-linux.git
4521 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4522 F: drivers/net/ieee802154/ca8210.c
4524 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4525 M: Damien Le Moal <damien.lemoal@wdc.com>
4526 L: linux-riscv@lists.infradead.org
4527 L: linux-gpio@vger.kernel.org (pinctrl driver)
4528 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4529 F: drivers/pinctrl/pinctrl-k210.c
4531 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4532 M: Damien Le Moal <damien.lemoal@wdc.com>
4533 L: linux-kernel@vger.kernel.org
4534 L: linux-riscv@lists.infradead.org
4536 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4537 F: drivers/reset/reset-k210.c
4539 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4540 M: Damien Le Moal <damien.lemoal@wdc.com>
4541 L: linux-riscv@lists.infradead.org
4543 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4544 F: drivers/soc/canaan/
4545 F: include/soc/canaan/
4547 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4548 M: David Howells <dhowells@redhat.com>
4549 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4551 F: Documentation/filesystems/caching/cachefiles.rst
4554 CADENCE MIPI-CSI2 BRIDGES
4555 M: Maxime Ripard <mripard@kernel.org>
4556 L: linux-media@vger.kernel.org
4558 F: Documentation/devicetree/bindings/media/cdns,*.txt
4559 F: drivers/media/platform/cadence/cdns-csi2*
4562 L: linux-mtd@lists.infradead.org
4564 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4565 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4567 CADENCE USB3 DRD IP DRIVER
4568 M: Peter Chen <peter.chen@kernel.org>
4569 M: Pawel Laszczak <pawell@cadence.com>
4570 R: Roger Quadros <rogerq@kernel.org>
4571 R: Aswath Govindraju <a-govindraju@ti.com>
4572 L: linux-usb@vger.kernel.org
4574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4575 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4576 F: drivers/usb/cdns3/
4577 X: drivers/usb/cdns3/cdnsp*
4579 CADENCE USBSSP DRD IP DRIVER
4580 M: Pawel Laszczak <pawell@cadence.com>
4581 L: linux-usb@vger.kernel.org
4583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4584 F: drivers/usb/cdns3/
4585 X: drivers/usb/cdns3/cdns3*
4587 CADET FM/AM RADIO RECEIVER DRIVER
4588 M: Hans Verkuil <hverkuil@xs4all.nl>
4589 L: linux-media@vger.kernel.org
4591 W: https://linuxtv.org
4592 T: git git://linuxtv.org/media_tree.git
4593 F: drivers/media/radio/radio-cadet*
4595 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4596 L: linux-media@vger.kernel.org
4598 T: git git://linuxtv.org/media_tree.git
4599 F: Documentation/admin-guide/media/cafe_ccic*
4600 F: drivers/media/platform/marvell/
4603 L: netdev@vger.kernel.org
4605 F: Documentation/networking/caif/
4606 F: drivers/net/caif/
4607 F: include/net/caif/
4608 F: include/uapi/linux/caif/
4612 M: Toke Høiland-Jørgensen <toke@toke.dk>
4613 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4615 F: net/sched/sch_cake.c
4618 M: Wolfgang Grandegger <wg@grandegger.com>
4619 M: Marc Kleine-Budde <mkl@pengutronix.de>
4620 L: linux-can@vger.kernel.org
4622 W: https://github.com/linux-can
4623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4625 F: Documentation/devicetree/bindings/net/can/
4626 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4628 F: drivers/phy/phy-can-transceiver.c
4629 F: include/linux/can/bittiming.h
4630 F: include/linux/can/dev.h
4631 F: include/linux/can/length.h
4632 F: include/linux/can/platform/
4633 F: include/linux/can/rx-offload.h
4634 F: include/uapi/linux/can/error.h
4635 F: include/uapi/linux/can/netlink.h
4636 F: include/uapi/linux/can/vxcan.h
4639 M: Oliver Hartkopp <socketcan@hartkopp.net>
4640 M: Marc Kleine-Budde <mkl@pengutronix.de>
4641 L: linux-can@vger.kernel.org
4643 W: https://github.com/linux-can
4644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4646 F: Documentation/networking/can.rst
4647 F: include/linux/can/can-ml.h
4648 F: include/linux/can/core.h
4649 F: include/linux/can/skb.h
4650 F: include/net/netns/can.h
4651 F: include/uapi/linux/can.h
4652 F: include/uapi/linux/can/bcm.h
4653 F: include/uapi/linux/can/gw.h
4654 F: include/uapi/linux/can/isotp.h
4655 F: include/uapi/linux/can/raw.h
4658 CAN-J1939 NETWORK LAYER
4659 M: Robin van der Gracht <robin@protonic.nl>
4660 M: Oleksij Rempel <o.rempel@pengutronix.de>
4661 R: kernel@pengutronix.de
4662 L: linux-can@vger.kernel.org
4664 F: Documentation/networking/j1939.rst
4665 F: include/uapi/linux/can/j1939.h
4669 M: Serge Hallyn <serge@hallyn.com>
4670 L: linux-security-module@vger.kernel.org
4672 F: include/linux/capability.h
4673 F: include/uapi/linux/capability.h
4674 F: kernel/capability.c
4675 F: security/commoncap.c
4677 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4678 M: Kevin Tsai <ktsai@capellamicro.com>
4680 F: drivers/iio/light/cm*
4682 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4683 M: Christian Lamparter <chunkeey@googlemail.com>
4684 L: linux-wireless@vger.kernel.org
4686 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4687 F: drivers/net/wireless/ath/carl9170/
4690 M: Robert Richter <rric@kernel.org>
4692 W: http://www.marvell.com
4693 F: drivers/i2c/busses/i2c-octeon*
4694 F: drivers/i2c/busses/i2c-thunderx*
4696 CAVIUM LIQUIDIO NETWORK DRIVER
4697 M: Derek Chickles <dchickles@marvell.com>
4698 M: Satanand Burla <sburla@marvell.com>
4699 M: Felix Manlunas <fmanlunas@marvell.com>
4700 L: netdev@vger.kernel.org
4702 W: http://www.marvell.com
4703 F: drivers/net/ethernet/cavium/liquidio/
4706 M: Robert Richter <rric@kernel.org>
4708 W: http://www.marvell.com
4709 F: drivers/mmc/host/cavium*
4711 CAVIUM OCTEON-TX CRYPTO DRIVER
4712 M: George Cherian <gcherian@marvell.com>
4713 L: linux-crypto@vger.kernel.org
4715 W: http://www.marvell.com
4716 F: drivers/crypto/cavium/cpt/
4718 CAVIUM THUNDERX2 ARM64 SOC
4719 M: Robert Richter <rric@kernel.org>
4720 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4722 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4723 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4725 CBS/ETF/TAPRIO QDISCS
4726 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4728 L: netdev@vger.kernel.org
4729 F: net/sched/sch_cbs.c
4730 F: net/sched/sch_etf.c
4731 F: net/sched/sch_taprio.c
4733 CC2520 IEEE-802.15.4 RADIO DRIVER
4734 M: Varka Bhadram <varkabhadram@gmail.com>
4735 L: linux-wpan@vger.kernel.org
4737 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4738 F: drivers/net/ieee802154/cc2520.c
4739 F: include/linux/spi/cc2520.h
4741 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4742 M: Gilad Ben-Yossef <gilad@benyossef.com>
4743 L: linux-crypto@vger.kernel.org
4745 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4746 F: drivers/crypto/ccree/
4748 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4749 M: Hadar Gat <hadar.gat@arm.com>
4750 L: linux-crypto@vger.kernel.org
4752 F: drivers/char/hw_random/cctrng.c
4753 F: drivers/char/hw_random/cctrng.h
4754 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4755 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4758 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4759 L: linux-media@vger.kernel.org
4761 W: http://linuxtv.org
4762 T: git git://linuxtv.org/media_tree.git
4763 F: Documentation/ABI/testing/debugfs-cec-error-inj
4764 F: Documentation/devicetree/bindings/media/cec.txt
4765 F: Documentation/driver-api/media/cec-core.rst
4766 F: Documentation/userspace-api/media/cec
4767 F: drivers/media/cec/
4768 F: drivers/media/rc/keymaps/rc-cec.c
4769 F: include/media/cec-notifier.h
4770 F: include/media/cec.h
4771 F: include/uapi/linux/cec-funcs.h
4772 F: include/uapi/linux/cec.h
4775 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4776 L: linux-media@vger.kernel.org
4778 W: http://linuxtv.org
4779 T: git git://linuxtv.org/media_tree.git
4780 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4781 F: drivers/media/cec/platform/cec-gpio/
4783 CELL BROADBAND ENGINE ARCHITECTURE
4784 M: Arnd Bergmann <arnd@arndb.de>
4785 L: linuxppc-dev@lists.ozlabs.org
4787 W: http://www.ibm.com/developerworks/power/cell/
4788 F: arch/powerpc/include/asm/cell*.h
4789 F: arch/powerpc/include/asm/spu*.h
4790 F: arch/powerpc/include/uapi/asm/spu*.h
4791 F: arch/powerpc/platforms/cell/
4793 CELLWISE CW2015 BATTERY DRIVER
4794 M: Tobias Schrammm <t.schramm@manjaro.org>
4796 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4797 F: drivers/power/supply/cw2015_battery.c
4799 CEPH COMMON CODE (LIBCEPH)
4800 M: Ilya Dryomov <idryomov@gmail.com>
4801 M: Xiubo Li <xiubli@redhat.com>
4802 R: Jeff Layton <jlayton@kernel.org>
4803 L: ceph-devel@vger.kernel.org
4806 T: git git://github.com/ceph/ceph-client.git
4807 F: include/linux/ceph/
4808 F: include/linux/crush/
4811 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4812 M: Xiubo Li <xiubli@redhat.com>
4813 M: Ilya Dryomov <idryomov@gmail.com>
4814 R: Jeff Layton <jlayton@kernel.org>
4815 L: ceph-devel@vger.kernel.org
4818 T: git git://github.com/ceph/ceph-client.git
4819 F: Documentation/filesystems/ceph.rst
4822 CERTIFICATE HANDLING
4823 M: David Howells <dhowells@redhat.com>
4824 M: David Woodhouse <dwmw2@infradead.org>
4825 L: keyrings@vger.kernel.org
4827 F: Documentation/admin-guide/module-signing.rst
4829 F: scripts/sign-file.c
4832 CFAG12864B LCD DRIVER
4833 M: Miguel Ojeda <ojeda@kernel.org>
4835 F: drivers/auxdisplay/cfag12864b.c
4836 F: include/linux/cfag12864b.h
4838 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4839 M: Miguel Ojeda <ojeda@kernel.org>
4841 F: drivers/auxdisplay/cfag12864bfb.c
4842 F: include/linux/cfag12864b.h
4844 CHAR and MISC DRIVERS
4845 M: Arnd Bergmann <arnd@arndb.de>
4846 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4851 F: include/linux/miscdevice.h
4852 X: drivers/char/agp/
4853 X: drivers/char/hw_random/
4854 X: drivers/char/ipmi/
4855 X: drivers/char/random.c
4856 X: drivers/char/tpm/
4859 M: Andy Whitcroft <apw@canonical.com>
4860 M: Joe Perches <joe@perches.com>
4861 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4862 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4864 F: scripts/checkpatch.pl
4866 CHECKPATCH DOCUMENTATION
4867 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4868 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4869 R: Joe Perches <joe@perches.com>
4871 F: Documentation/dev-tools/checkpatch.rst
4873 CHINESE DOCUMENTATION
4874 M: Alex Shi <alexs@kernel.org>
4875 M: Yanteng Si <siyanteng@loongson.cn>
4877 F: Documentation/translations/zh_CN/
4879 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4880 M: Peter Chen <peter.chen@kernel.org>
4881 L: linux-usb@vger.kernel.org
4883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4884 F: drivers/usb/chipidea/
4886 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4887 M: Hans de Goede <hdegoede@redhat.com>
4888 L: linux-input@vger.kernel.org
4890 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4891 F: drivers/input/touchscreen/chipone_icn8318.c
4893 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4894 M: Hans de Goede <hdegoede@redhat.com>
4895 L: linux-input@vger.kernel.org
4897 F: drivers/input/touchscreen/chipone_icn8505.c
4899 CHROME HARDWARE PLATFORM SUPPORT
4900 M: Benson Leung <bleung@chromium.org>
4901 L: chrome-platform@lists.linux.dev
4903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4904 F: drivers/platform/chrome/
4906 CHROMEOS EC CODEC DRIVER
4907 M: Cheng-Yi Chiang <cychiang@chromium.org>
4908 M: Tzung-Bi Shih <tzungbi@google.com>
4909 R: Guenter Roeck <groeck@chromium.org>
4910 L: chrome-platform@lists.linux.dev
4912 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4913 F: sound/soc/codecs/cros_ec_codec.*
4915 CHROMEOS EC SUBDRIVERS
4916 M: Benson Leung <bleung@chromium.org>
4917 R: Guenter Roeck <groeck@chromium.org>
4918 L: chrome-platform@lists.linux.dev
4920 F: drivers/power/supply/cros_usbpd-charger.c
4924 CHROMEOS EC USB TYPE-C DRIVER
4925 M: Prashant Malani <pmalani@chromium.org>
4926 L: chrome-platform@lists.linux.dev
4928 F: drivers/platform/chrome/cros_ec_typec.c
4929 F: drivers/platform/chrome/cros_typec_switch.c
4931 CHROMEOS EC USB PD NOTIFY DRIVER
4932 M: Prashant Malani <pmalani@chromium.org>
4933 L: chrome-platform@lists.linux.dev
4935 F: drivers/platform/chrome/cros_usbpd_notify.c
4936 F: include/linux/platform_data/cros_usbpd_notify.h
4938 CHRONTEL CH7322 CEC DRIVER
4939 M: Joe Tessler <jrt@google.com>
4940 L: linux-media@vger.kernel.org
4942 T: git git://linuxtv.org/media_tree.git
4943 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4944 F: drivers/media/cec/i2c/ch7322.c
4946 CIRRUS LOGIC AUDIO CODEC DRIVERS
4947 M: James Schulman <james.schulman@cirrus.com>
4948 M: David Rhodes <david.rhodes@cirrus.com>
4949 M: Lucas Tanure <tanureal@opensource.cirrus.com>
4950 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4951 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4952 L: patches@opensource.cirrus.com
4954 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4955 F: include/dt-bindings/sound/cs*
4956 F: sound/pci/hda/cs*
4957 F: sound/pci/hda/hda_cs_dsp_ctl.*
4958 F: sound/soc/codecs/cs*
4960 CIRRUS LOGIC DSP FIRMWARE DRIVER
4961 M: Simon Trimmer <simont@opensource.cirrus.com>
4962 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4963 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4964 L: patches@opensource.cirrus.com
4966 W: https://github.com/CirrusLogic/linux-drivers/wiki
4967 T: git https://github.com/CirrusLogic/linux-drivers.git
4968 F: drivers/firmware/cirrus/*
4969 F: include/linux/firmware/cirrus/*
4971 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4972 M: Hartley Sweeten <hsweeten@visionengravers.com>
4973 L: netdev@vger.kernel.org
4975 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4977 CIRRUS LOGIC LOCHNAGAR DRIVER
4978 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4979 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4980 L: patches@opensource.cirrus.com
4982 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4983 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4984 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4985 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4986 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4987 F: Documentation/hwmon/lochnagar.rst
4988 F: drivers/clk/clk-lochnagar.c
4989 F: drivers/hwmon/lochnagar-hwmon.c
4990 F: drivers/mfd/lochnagar-i2c.c
4991 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4992 F: drivers/regulator/lochnagar-regulator.c
4993 F: include/dt-bindings/clock/lochnagar.h
4994 F: include/dt-bindings/pinctrl/lochnagar.h
4995 F: include/linux/mfd/lochnagar*
4996 F: sound/soc/codecs/lochnagar-sc.c
4998 CIRRUS LOGIC MADERA CODEC DRIVERS
4999 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5000 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5001 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5002 L: patches@opensource.cirrus.com
5004 W: https://github.com/CirrusLogic/linux-drivers/wiki
5005 T: git https://github.com/CirrusLogic/linux-drivers.git
5006 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5007 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5008 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5009 F: drivers/gpio/gpio-madera*
5010 F: drivers/irqchip/irq-madera*
5011 F: drivers/mfd/cs47l*
5012 F: drivers/mfd/madera*
5013 F: drivers/pinctrl/cirrus/*
5014 F: include/dt-bindings/sound/madera*
5015 F: include/linux/irqchip/irq-madera*
5016 F: include/linux/mfd/madera/*
5017 F: include/sound/madera*
5018 F: sound/soc/codecs/cs47l*
5019 F: sound/soc/codecs/madera*
5021 CISCO FCOE HBA DRIVER
5022 M: Satish Kharat <satishkh@cisco.com>
5023 M: Sesidhar Baddela <sebaddel@cisco.com>
5024 M: Karan Tilak Kumar <kartilak@cisco.com>
5025 L: linux-scsi@vger.kernel.org
5027 F: drivers/scsi/fnic/
5029 CISCO SCSI HBA DRIVER
5030 M: Karan Tilak Kumar <kartilak@cisco.com>
5031 M: Sesidhar Baddela <sebaddel@cisco.com>
5032 L: linux-scsi@vger.kernel.org
5034 F: drivers/scsi/snic/
5036 CISCO VIC ETHERNET NIC DRIVER
5037 M: Christian Benvenuti <benve@cisco.com>
5038 M: Govindarajulu Varadarajan <_govind@gmx.com>
5040 F: drivers/net/ethernet/cisco/enic/
5042 CISCO VIC LOW LATENCY NIC DRIVER
5043 M: Christian Benvenuti <benve@cisco.com>
5044 M: Nelson Escobar <neescoba@cisco.com>
5046 F: drivers/infiniband/hw/usnic/
5049 M: Miguel Ojeda <ojeda@kernel.org>
5053 CLANG/LLVM BUILD SUPPORT
5054 M: Nathan Chancellor <nathan@kernel.org>
5055 M: Nick Desaulniers <ndesaulniers@google.com>
5056 R: Tom Rix <trix@redhat.com>
5057 L: llvm@lists.linux.dev
5059 W: https://clangbuiltlinux.github.io/
5060 B: https://github.com/ClangBuiltLinux/linux/issues
5061 C: irc://irc.libera.chat/clangbuiltlinux
5062 F: Documentation/kbuild/llvm.rst
5063 F: include/linux/compiler-clang.h
5064 F: scripts/Makefile.clang
5065 F: scripts/clang-tools/
5066 K: \b(?i:clang|llvm)\b
5068 CLANG CONTROL FLOW INTEGRITY SUPPORT
5069 M: Sami Tolvanen <samitolvanen@google.com>
5070 M: Kees Cook <keescook@chromium.org>
5071 R: Nathan Chancellor <nathan@kernel.org>
5072 R: Nick Desaulniers <ndesaulniers@google.com>
5073 L: llvm@lists.linux.dev
5075 B: https://github.com/ClangBuiltLinux/linux/issues
5076 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5077 F: include/linux/cfi.h
5081 M: Russell King <linux@armlinux.org.uk>
5082 L: linux-clk@vger.kernel.org
5084 F: include/linux/clk.h
5086 CLOCKSOURCE, CLOCKEVENT DRIVERS
5087 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5088 M: Thomas Gleixner <tglx@linutronix.de>
5089 L: linux-kernel@vger.kernel.org
5091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5092 F: Documentation/devicetree/bindings/timer/
5093 F: drivers/clocksource/
5096 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5097 M: Daniel Oliveira Nascimento <don@syst.com.br>
5098 L: platform-driver-x86@vger.kernel.org
5100 F: drivers/platform/x86/classmate-laptop.c
5103 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
5104 L: linux-media@vger.kernel.org
5106 W: https://linuxtv.org
5107 T: git git://linuxtv.org/media_tree.git
5108 F: drivers/media/pci/cobalt/
5110 COCCINELLE/Semantic Patches (SmPL)
5111 M: Julia Lawall <Julia.Lawall@inria.fr>
5112 M: Nicolas Palix <nicolas.palix@imag.fr>
5113 L: cocci@inria.fr (moderated for non-subscribers)
5115 W: https://coccinelle.gitlabpages.inria.fr/website/
5116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5117 F: Documentation/dev-tools/coccinelle.rst
5118 F: scripts/coccicheck
5119 F: scripts/coccinelle/
5122 M: Jan Harkes <jaharkes@cs.cmu.edu>
5124 L: codalist@coda.cs.cmu.edu
5126 W: http://www.coda.cs.cmu.edu/
5127 F: Documentation/filesystems/coda.rst
5129 F: include/linux/coda*.h
5130 F: include/uapi/linux/coda*.h
5132 CODA V4L2 MEM2MEM DRIVER
5133 M: Philipp Zabel <p.zabel@pengutronix.de>
5134 L: linux-media@vger.kernel.org
5136 F: Documentation/devicetree/bindings/media/coda.yaml
5137 F: drivers/media/platform/chips-media/
5140 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5142 F: Documentation/process/code-of-conduct-interpretation.rst
5143 F: Documentation/process/code-of-conduct.rst
5146 M: Ian Abbott <abbotti@mev.co.uk>
5147 M: H Hartley Sweeten <hsweeten@visionengravers.com>
5150 F: include/linux/comedi/
5151 F: include/uapi/linux/comedi.h
5153 COMMON CLK FRAMEWORK
5154 M: Michael Turquette <mturquette@baylibre.com>
5155 M: Stephen Boyd <sboyd@kernel.org>
5156 L: linux-clk@vger.kernel.org
5158 Q: http://patchwork.kernel.org/project/linux-clk/list/
5159 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5160 F: Documentation/devicetree/bindings/clock/
5162 F: include/dt-bindings/clock/
5163 F: include/linux/clk-pr*
5164 F: include/linux/clk/
5165 F: include/linux/of_clk.h
5166 X: drivers/clk/clkdev.c
5168 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5169 M: Steve French <sfrench@samba.org>
5170 R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5171 R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5172 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5173 R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5174 L: linux-cifs@vger.kernel.org
5175 L: samba-technical@lists.samba.org (moderated for non-subscribers)
5177 W: https://wiki.samba.org/index.php/LinuxCIFS
5178 T: git git://git.samba.org/sfrench/cifs-2.6.git
5179 F: Documentation/admin-guide/cifs/
5182 F: include/uapi/linux/cifs
5184 COMPACTPCI HOTPLUG CORE
5185 M: Scott Murray <scott@spiteful.org>
5186 L: linux-pci@vger.kernel.org
5188 F: drivers/pci/hotplug/cpci_hotplug*
5190 COMPACTPCI HOTPLUG GENERIC DRIVER
5191 M: Scott Murray <scott@spiteful.org>
5192 L: linux-pci@vger.kernel.org
5194 F: drivers/pci/hotplug/cpcihp_generic.c
5196 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5197 M: Scott Murray <scott@spiteful.org>
5198 L: linux-pci@vger.kernel.org
5200 F: drivers/pci/hotplug/cpcihp_zt5550.*
5202 COMPAL LAPTOP SUPPORT
5203 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5204 L: platform-driver-x86@vger.kernel.org
5206 F: drivers/platform/x86/compal-laptop.c
5209 M: Miguel Ojeda <ojeda@kernel.org>
5210 R: Nick Desaulniers <ndesaulniers@google.com>
5212 F: include/linux/compiler_attributes.h
5214 COMPUTE EXPRESS LINK (CXL)
5215 M: Alison Schofield <alison.schofield@intel.com>
5216 M: Vishal Verma <vishal.l.verma@intel.com>
5217 M: Ira Weiny <ira.weiny@intel.com>
5218 M: Ben Widawsky <bwidawsk@kernel.org>
5219 M: Dan Williams <dan.j.williams@intel.com>
5220 L: linux-cxl@vger.kernel.org
5223 F: include/uapi/linux/cxl_mem.h
5225 CONEXANT ACCESSRUNNER USB DRIVER
5226 L: accessrunner-general@lists.sourceforge.net
5228 W: http://accessrunner.sourceforge.net/
5229 F: drivers/usb/atm/cxacru.c
5232 M: Joel Becker <jlbec@evilplan.org>
5233 M: Christoph Hellwig <hch@lst.de>
5235 T: git git://git.infradead.org/users/hch/configfs.git
5237 F: include/linux/configfs.h
5238 F: samples/configfs/
5241 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5243 F: drivers/video/console/
5244 F: include/linux/console*
5247 M: Frederic Weisbecker <frederic@kernel.org>
5248 M: "Paul E. McKenney" <paulmck@kernel.org>
5250 F: kernel/context_tracking.c
5251 F: include/linux/context_tracking*
5253 CONTROL GROUP (CGROUP)
5254 M: Tejun Heo <tj@kernel.org>
5255 M: Zefan Li <lizefan.x@bytedance.com>
5256 M: Johannes Weiner <hannes@cmpxchg.org>
5257 L: cgroups@vger.kernel.org
5259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5260 F: Documentation/admin-guide/cgroup-v1/
5261 F: Documentation/admin-guide/cgroup-v2.rst
5262 F: include/linux/cgroup*
5264 F: tools/testing/selftests/cgroup/
5266 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5267 M: Tejun Heo <tj@kernel.org>
5268 M: Jens Axboe <axboe@kernel.dk>
5269 L: cgroups@vger.kernel.org
5270 L: linux-block@vger.kernel.org
5271 T: git git://git.kernel.dk/linux-block
5272 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5273 F: block/bfq-cgroup.c
5274 F: block/blk-cgroup.c
5275 F: block/blk-iolatency.c
5276 F: block/blk-throttle.c
5277 F: include/linux/blk-cgroup.h
5279 CONTROL GROUP - CPUSET
5280 M: Waiman Long <longman@redhat.com>
5281 M: Zefan Li <lizefan.x@bytedance.com>
5282 L: cgroups@vger.kernel.org
5284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5285 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5286 F: include/linux/cpuset.h
5287 F: kernel/cgroup/cpuset.c
5289 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5290 M: Johannes Weiner <hannes@cmpxchg.org>
5291 M: Michal Hocko <mhocko@kernel.org>
5292 M: Roman Gushchin <roman.gushchin@linux.dev>
5293 M: Shakeel Butt <shakeelb@google.com>
5294 R: Muchun Song <songmuchun@bytedance.com>
5295 L: cgroups@vger.kernel.org
5296 L: linux-mm@kvack.org
5300 F: tools/testing/selftests/cgroup/memcg_protection.m
5301 F: tools/testing/selftests/cgroup/test_kmem.c
5302 F: tools/testing/selftests/cgroup/test_memcontrol.c
5304 CORETEMP HARDWARE MONITORING DRIVER
5305 M: Fenghua Yu <fenghua.yu@intel.com>
5306 L: linux-hwmon@vger.kernel.org
5308 F: Documentation/hwmon/coretemp.rst
5309 F: drivers/hwmon/coretemp.c
5311 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5312 M: Marius Zachmann <mail@mariuszachmann.de>
5313 L: linux-hwmon@vger.kernel.org
5315 F: drivers/hwmon/corsair-cpro.c
5317 CORSAIR-PSU HARDWARE MONITOR DRIVER
5318 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5319 L: linux-hwmon@vger.kernel.org
5321 F: Documentation/hwmon/corsair-psu.rst
5322 F: drivers/hwmon/corsair-psu.c
5325 M: William Breathitt Gray <william.gray@linaro.org>
5326 L: linux-iio@vger.kernel.org
5328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5329 F: Documentation/ABI/testing/sysfs-bus-counter
5330 F: Documentation/driver-api/generic-counter.rst
5332 F: include/linux/counter.h
5333 F: include/uapi/linux/counter.h
5337 M: Bence Csókás <bence98@sch.bme.hu>
5339 F: drivers/i2c/busses/i2c-cp2615.c
5341 CPMAC ETHERNET DRIVER
5342 M: Florian Fainelli <f.fainelli@gmail.com>
5343 L: netdev@vger.kernel.org
5345 F: drivers/net/ethernet/ti/cpmac.c
5347 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5348 M: Viresh Kumar <viresh.kumar@linaro.org>
5349 M: Sudeep Holla <sudeep.holla@arm.com>
5350 L: linux-pm@vger.kernel.org
5352 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5353 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5355 CPU FREQUENCY SCALING FRAMEWORK
5356 M: "Rafael J. Wysocki" <rafael@kernel.org>
5357 M: Viresh Kumar <viresh.kumar@linaro.org>
5358 L: linux-pm@vger.kernel.org
5360 B: https://bugzilla.kernel.org
5361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5363 F: Documentation/admin-guide/pm/cpufreq.rst
5364 F: Documentation/admin-guide/pm/intel_pstate.rst
5365 F: Documentation/cpu-freq/
5366 F: Documentation/devicetree/bindings/cpufreq/
5368 F: include/linux/cpufreq.h
5369 F: include/linux/sched/cpufreq.h
5370 F: kernel/sched/cpufreq*.c
5371 F: tools/testing/selftests/cpufreq/
5373 CPU IDLE TIME MANAGEMENT FRAMEWORK
5374 M: "Rafael J. Wysocki" <rafael@kernel.org>
5375 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5376 L: linux-pm@vger.kernel.org
5378 B: https://bugzilla.kernel.org
5379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5380 F: Documentation/admin-guide/pm/cpuidle.rst
5381 F: Documentation/driver-api/pm/cpuidle.rst
5383 F: include/linux/cpuidle.h
5385 CPU POWER MONITORING SUBSYSTEM
5386 M: Thomas Renninger <trenn@suse.com>
5387 M: Shuah Khan <shuah@kernel.org>
5388 M: Shuah Khan <skhan@linuxfoundation.org>
5389 L: linux-pm@vger.kernel.org
5391 F: tools/power/cpupower/
5394 M: "H. Peter Anvin" <hpa@zytor.com>
5396 F: arch/x86/kernel/cpuid.c
5397 F: arch/x86/kernel/msr.c
5399 CPUIDLE DRIVER - ARM BIG LITTLE
5400 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5401 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5402 L: linux-pm@vger.kernel.org
5403 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5406 F: drivers/cpuidle/cpuidle-big_little.c
5408 CPUIDLE DRIVER - ARM EXYNOS
5409 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5410 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5411 M: Kukjin Kim <kgene@kernel.org>
5412 L: linux-pm@vger.kernel.org
5413 L: linux-samsung-soc@vger.kernel.org
5415 F: arch/arm/mach-exynos/pm.c
5416 F: drivers/cpuidle/cpuidle-exynos.c
5417 F: include/linux/platform_data/cpuidle-exynos.h
5419 CPUIDLE DRIVER - ARM PSCI
5420 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5421 M: Sudeep Holla <sudeep.holla@arm.com>
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.c
5427 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5428 M: Ulf Hansson <ulf.hansson@linaro.org>
5429 L: linux-pm@vger.kernel.org
5430 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5432 F: drivers/cpuidle/cpuidle-psci.h
5433 F: drivers/cpuidle/cpuidle-psci-domain.c
5435 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5436 M: Ulf Hansson <ulf.hansson@linaro.org>
5437 L: linux-pm@vger.kernel.org
5439 F: drivers/cpuidle/dt_idle_genpd.c
5440 F: drivers/cpuidle/dt_idle_genpd.h
5442 CPUIDLE DRIVER - RISC-V SBI
5443 M: Anup Patel <anup@brainfault.org>
5444 L: linux-pm@vger.kernel.org
5445 L: linux-riscv@lists.infradead.org
5447 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5450 M: Nicolas Pitre <nico@fluxnic.net>
5452 F: Documentation/filesystems/cramfs.rst
5456 M: Bastien Nocera <hadess@hadess.net>
5457 L: linux-input@vger.kernel.org
5459 F: drivers/hid/hid-creative-sb0540.c
5462 M: Herbert Xu <herbert@gondor.apana.org.au>
5463 M: "David S. Miller" <davem@davemloft.net>
5464 L: linux-crypto@vger.kernel.org
5466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5468 F: Documentation/crypto/
5469 F: Documentation/devicetree/bindings/crypto/
5474 F: include/linux/crypto*
5477 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5478 M: Neil Horman <nhorman@tuxdriver.com>
5479 L: linux-crypto@vger.kernel.org
5481 F: crypto/ansi_cprng.c
5485 M: Hans Verkuil <hverkuil@xs4all.nl>
5486 L: linux-media@vger.kernel.org
5488 W: http://linuxtv.org
5489 T: git git://linuxtv.org/media_tree.git
5490 F: drivers/media/i2c/cs3308.c
5492 CS5535 Audio ALSA driver
5493 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5495 F: sound/pci/cs5535audio/
5497 CSI DRIVERS FOR ALLWINNER V3s
5498 M: Yong Deng <yong.deng@magewell.com>
5499 L: linux-media@vger.kernel.org
5501 T: git git://linuxtv.org/media_tree.git
5502 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5503 F: drivers/media/platform/sunxi/sun6i-csi/
5506 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5507 M: Ondrej Ille <ondrej.ille@gmail.com>
5508 L: linux-can@vger.kernel.org
5510 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5511 F: drivers/net/can/ctucanfd/
5514 M: Solomon Peachy <pizza@shaftnet.org>
5516 F: drivers/net/wireless/st/cw1200/
5518 CX18 VIDEO4LINUX DRIVER
5519 M: Andy Walls <awalls@md.metrocast.net>
5520 L: linux-media@vger.kernel.org
5522 W: https://linuxtv.org
5523 T: git git://linuxtv.org/media_tree.git
5524 F: drivers/media/pci/cx18/
5525 F: include/uapi/linux/ivtv*
5527 CX2341X MPEG ENCODER HELPER MODULE
5528 M: Hans Verkuil <hverkuil@xs4all.nl>
5529 L: linux-media@vger.kernel.org
5531 W: https://linuxtv.org
5532 T: git git://linuxtv.org/media_tree.git
5533 F: drivers/media/common/cx2341x*
5534 F: include/media/drv-intf/cx2341x.h
5536 CX24120 MEDIA DRIVER
5537 M: Jemma Denson <jdenson@gmail.com>
5538 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5539 L: linux-media@vger.kernel.org
5541 W: https://linuxtv.org
5542 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5543 F: drivers/media/dvb-frontends/cx24120*
5545 CX88 VIDEO4LINUX DRIVER
5546 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5547 L: linux-media@vger.kernel.org
5549 W: https://linuxtv.org
5550 T: git git://linuxtv.org/media_tree.git
5551 F: Documentation/driver-api/media/drivers/cx88*
5552 F: drivers/media/pci/cx88/
5554 CXD2820R MEDIA DRIVER
5555 M: Antti Palosaari <crope@iki.fi>
5556 L: linux-media@vger.kernel.org
5558 W: https://linuxtv.org
5559 W: http://palosaari.fi/linux/
5560 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5561 T: git git://linuxtv.org/anttip/media_tree.git
5562 F: drivers/media/dvb-frontends/cxd2820r*
5564 CXGB3 ETHERNET DRIVER (CXGB3)
5565 M: Raju Rangoju <rajur@chelsio.com>
5566 L: netdev@vger.kernel.org
5568 W: http://www.chelsio.com
5569 F: drivers/net/ethernet/chelsio/cxgb3/
5571 CXGB3 ISCSI DRIVER (CXGB3I)
5572 M: Varun Prakash <varun@chelsio.com>
5573 L: linux-scsi@vger.kernel.org
5575 W: http://www.chelsio.com
5576 F: drivers/scsi/cxgbi/cxgb3i
5578 CXGB4 CRYPTO DRIVER (chcr)
5579 M: Ayush Sawal <ayush.sawal@chelsio.com>
5580 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5581 M: Rohit Maheshwari <rohitm@chelsio.com>
5582 L: linux-crypto@vger.kernel.org
5584 W: http://www.chelsio.com
5585 F: drivers/crypto/chelsio
5587 CXGB4 INLINE CRYPTO DRIVER
5588 M: Ayush Sawal <ayush.sawal@chelsio.com>
5589 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5590 M: Rohit Maheshwari <rohitm@chelsio.com>
5591 L: netdev@vger.kernel.org
5593 W: http://www.chelsio.com
5594 F: drivers/net/ethernet/chelsio/inline_crypto/
5596 CXGB4 ETHERNET DRIVER (CXGB4)
5597 M: Raju Rangoju <rajur@chelsio.com>
5598 L: netdev@vger.kernel.org
5600 W: http://www.chelsio.com
5601 F: drivers/net/ethernet/chelsio/cxgb4/
5603 CXGB4 ISCSI DRIVER (CXGB4I)
5604 M: Varun Prakash <varun@chelsio.com>
5605 L: linux-scsi@vger.kernel.org
5607 W: http://www.chelsio.com
5608 F: drivers/scsi/cxgbi/cxgb4i
5610 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5611 M: Potnuri Bharat Teja <bharat@chelsio.com>
5612 L: linux-rdma@vger.kernel.org
5614 W: http://www.openfabrics.org
5615 F: drivers/infiniband/hw/cxgb4/
5616 F: include/uapi/rdma/cxgb4-abi.h
5618 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5619 M: Raju Rangoju <rajur@chelsio.com>
5620 L: netdev@vger.kernel.org
5622 W: http://www.chelsio.com
5623 F: drivers/net/ethernet/chelsio/cxgb4vf/
5625 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5626 M: Frederic Barrat <fbarrat@linux.ibm.com>
5627 M: Andrew Donnellan <ajd@linux.ibm.com>
5628 L: linuxppc-dev@lists.ozlabs.org
5630 F: Documentation/ABI/testing/sysfs-class-cxl
5631 F: Documentation/powerpc/cxl.rst
5632 F: arch/powerpc/platforms/powernv/pci-cxl.c
5633 F: drivers/misc/cxl/
5634 F: include/misc/cxl*
5635 F: include/uapi/misc/cxl.h
5637 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5638 M: Manoj N. Kumar <manoj@linux.ibm.com>
5639 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5640 M: Uma Krishnan <ukrishn@linux.ibm.com>
5641 L: linux-scsi@vger.kernel.org
5643 F: Documentation/powerpc/cxlflash.rst
5644 F: drivers/scsi/cxlflash/
5645 F: include/uapi/scsi/cxlflash_ioctl.h
5648 M: Russell King <linux@armlinux.org.uk>
5649 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5651 W: http://www.armlinux.org.uk/
5652 F: drivers/video/fbdev/cyber2000fb.*
5654 CYCLADES PC300 DRIVER
5656 F: drivers/net/wan/pc300*
5658 CYPRESS_FIRMWARE MEDIA DRIVER
5659 M: Antti Palosaari <crope@iki.fi>
5660 L: linux-media@vger.kernel.org
5662 W: https://linuxtv.org
5663 W: http://palosaari.fi/linux/
5664 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5665 T: git git://linuxtv.org/anttip/media_tree.git
5666 F: drivers/media/common/cypress_firmware*
5668 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5669 M: Linus Walleij <linus.walleij@linaro.org>
5670 L: linux-input@vger.kernel.org
5672 F: drivers/input/touchscreen/cy8ctma140.c
5674 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5675 M: Yassine Oudjana <y.oudjana@protonmail.com>
5676 L: linux-input@vger.kernel.org
5678 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5679 F: drivers/input/keyboard/cypress-sf.c
5681 CYTTSP TOUCHSCREEN DRIVER
5682 M: Linus Walleij <linus.walleij@linaro.org>
5683 L: linux-input@vger.kernel.org
5685 F: drivers/input/touchscreen/cyttsp*
5687 D-LINK DIR-685 TOUCHKEYS DRIVER
5688 M: Linus Walleij <linus.walleij@linaro.org>
5689 L: linux-input@vger.kernel.org
5691 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5693 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5694 M: Joshua Kinard <kumba@gentoo.org>
5696 F: drivers/rtc/rtc-ds1685.c
5697 F: include/linux/rtc/ds1685.h
5699 DAMA SLAVE for AX.25
5700 M: Joerg Reuter <jreuter@yaina.de>
5701 L: linux-hams@vger.kernel.org
5703 W: http://yaina.de/jreuter/
5704 W: http://www.qsl.net/dl1bke/
5705 F: net/ax25/af_ax25.c
5706 F: net/ax25/ax25_dev.c
5707 F: net/ax25/ax25_ds_*
5708 F: net/ax25/ax25_in.c
5709 F: net/ax25/ax25_out.c
5710 F: net/ax25/ax25_timer.c
5711 F: net/ax25/sysctl_net_ax25.c
5714 M: SeongJae Park <sj@kernel.org>
5715 L: damon@lists.linux.dev
5716 L: linux-mm@kvack.org
5718 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5719 F: Documentation/admin-guide/mm/damon/
5720 F: Documentation/mm/damon/
5721 F: include/linux/damon.h
5722 F: include/trace/events/damon.h
5724 F: tools/testing/selftests/damon/
5726 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5727 L: netdev@vger.kernel.org
5729 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5730 F: drivers/net/ethernet/dec/tulip/dmfe.c
5732 DC390/AM53C974 SCSI driver
5733 M: Hannes Reinecke <hare@suse.com>
5734 L: linux-scsi@vger.kernel.org
5736 F: drivers/scsi/am53c974.c
5739 M: Oliver Neukum <oliver@neukum.org>
5740 M: Ali Akcaagac <aliakc@web.de>
5741 M: Jamie Lenehan <lenehan@twibble.org>
5742 L: dc395x@twibble.org
5744 W: http://twibble.org/dist/dc395x/
5745 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5746 F: Documentation/scsi/dc395x.rst
5747 F: drivers/scsi/dc395x.*
5750 L: dccp@vger.kernel.org
5752 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5753 F: include/linux/dccp.h
5754 F: include/linux/tfrc.h
5755 F: include/uapi/linux/dccp.h
5758 DECSTATION PLATFORM SUPPORT
5759 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5760 L: linux-mips@vger.kernel.org
5762 W: http://www.linux-mips.org/wiki/DECstation
5764 F: arch/mips/include/asm/dec/
5765 F: arch/mips/include/asm/mach-dec/
5767 DEFXX FDDI NETWORK DRIVER
5768 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5770 F: drivers/net/fddi/defxx.*
5772 DEFZA FDDI NETWORK DRIVER
5773 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5775 F: drivers/net/fddi/defza.*
5777 DEINTERLACE DRIVERS FOR ALLWINNER H3
5778 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5779 L: linux-media@vger.kernel.org
5781 T: git git://linuxtv.org/media_tree.git
5782 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5783 F: drivers/media/platform/sunxi/sun8i-di/
5786 M: Matthew Garrett <mjg59@srcf.ucam.org>
5787 M: Pali Rohár <pali@kernel.org>
5788 L: platform-driver-x86@vger.kernel.org
5790 F: drivers/platform/x86/dell/dell-laptop.c
5792 DELL LAPTOP FREEFALL DRIVER
5793 M: Pali Rohár <pali@kernel.org>
5795 F: drivers/platform/x86/dell/dell-smo8800.c
5797 DELL LAPTOP RBTN DRIVER
5798 M: Pali Rohár <pali@kernel.org>
5800 F: drivers/platform/x86/dell/dell-rbtn.*
5802 DELL LAPTOP SMM DRIVER
5803 M: Pali Rohár <pali@kernel.org>
5805 F: Documentation/ABI/obsolete/procfs-i8k
5806 F: drivers/hwmon/dell-smm-hwmon.c
5807 F: include/uapi/linux/i8k.h
5809 DELL REMOTE BIOS UPDATE DRIVER
5810 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5811 L: platform-driver-x86@vger.kernel.org
5813 F: drivers/platform/x86/dell/dell_rbu.c
5816 M: Pali Rohár <pali@kernel.org>
5817 L: Dell.Client.Kernel@dell.com
5818 L: platform-driver-x86@vger.kernel.org
5820 F: drivers/platform/x86/dell/dell-smbios.*
5822 DELL SMBIOS SMM DRIVER
5823 L: Dell.Client.Kernel@dell.com
5824 L: platform-driver-x86@vger.kernel.org
5826 F: drivers/platform/x86/dell/dell-smbios-smm.c
5828 DELL SMBIOS WMI DRIVER
5829 L: Dell.Client.Kernel@dell.com
5830 L: platform-driver-x86@vger.kernel.org
5832 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5833 F: tools/wmi/dell-smbios-example.c
5835 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5836 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5837 L: platform-driver-x86@vger.kernel.org
5839 F: Documentation/driver-api/dcdbas.rst
5840 F: drivers/platform/x86/dell/dcdbas.*
5842 DELL WMI DESCRIPTOR DRIVER
5843 L: Dell.Client.Kernel@dell.com
5845 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5847 DELL WMI SYSMAN DRIVER
5848 M: Divya Bharathi <divya.bharathi@dell.com>
5849 M: Prasanth Ksr <prasanth.ksr@dell.com>
5850 L: Dell.Client.Kernel@dell.com
5851 L: platform-driver-x86@vger.kernel.org
5853 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5854 F: drivers/platform/x86/dell/dell-wmi-sysman/
5856 DELL WMI NOTIFICATIONS DRIVER
5857 M: Matthew Garrett <mjg59@srcf.ucam.org>
5858 M: Pali Rohár <pali@kernel.org>
5860 F: drivers/platform/x86/dell/dell-wmi-base.c
5862 DELL WMI HARDWARE PRIVACY SUPPORT
5863 M: Perry Yuan <Perry.Yuan@dell.com>
5864 L: Dell.Client.Kernel@dell.com
5865 L: platform-driver-x86@vger.kernel.org
5867 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5869 DELTA ST MEDIA DRIVER
5870 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5871 L: linux-media@vger.kernel.org
5873 W: https://linuxtv.org
5874 T: git git://linuxtv.org/media_tree.git
5875 F: drivers/media/platform/st/sti/delta
5877 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5878 M: Zev Weiss <zev@bewilderbeest.net>
5879 L: linux-hwmon@vger.kernel.org
5881 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5883 DELTA DPS920AB PSU DRIVER
5884 M: Robert Marko <robert.marko@sartura.hr>
5885 L: linux-hwmon@vger.kernel.org
5887 F: Documentation/hwmon/dps920ab.rst
5888 F: drivers/hwmon/pmbus/dps920ab.c
5890 DELTA NETWORKS TN48M CPLD DRIVERS
5891 M: Robert Marko <robert.marko@sartura.hr>
5893 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5894 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5895 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5896 F: drivers/gpio/gpio-tn48m.c
5897 F: include/dt-bindings/reset/delta,tn48m-reset.h
5900 L: linux-mtd@lists.infradead.org
5902 F: drivers/mtd/nand/raw/denali*
5904 DESIGNWARE EDMA CORE IP DRIVER
5905 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5906 L: dmaengine@vger.kernel.org
5908 F: drivers/dma/dw-edma/
5909 F: include/linux/dma/edma.h
5911 DESIGNWARE XDATA IP DRIVER
5912 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5913 L: linux-pci@vger.kernel.org
5915 F: Documentation/misc-devices/dw-xdata-pcie.rst
5916 F: drivers/misc/dw-xdata-pcie.c
5918 DESIGNWARE USB2 DRD IP DRIVER
5919 M: Minas Harutyunyan <hminas@synopsys.com>
5920 L: linux-usb@vger.kernel.org
5922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5923 F: drivers/usb/dwc2/
5925 DESIGNWARE USB3 DRD IP DRIVER
5926 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5927 L: linux-usb@vger.kernel.org
5929 F: drivers/usb/dwc3/
5931 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5932 M: Andreas Klinger <ak@it-klinger.de>
5933 L: linux-iio@vger.kernel.org
5935 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5936 F: drivers/iio/proximity/srf*.c
5938 DEVICE COREDUMP (DEV_COREDUMP)
5939 M: Johannes Berg <johannes@sipsolutions.net>
5940 L: linux-kernel@vger.kernel.org
5942 F: drivers/base/devcoredump.c
5943 F: include/linux/devcoredump.h
5945 DEVICE DEPENDENCY HELPER SCRIPT
5946 M: Saravana Kannan <saravanak@google.com>
5947 L: linux-kernel@vger.kernel.org
5949 F: scripts/dev-needs.sh
5951 DEVICE DIRECT ACCESS (DAX)
5952 M: Dan Williams <dan.j.williams@intel.com>
5953 M: Vishal Verma <vishal.l.verma@intel.com>
5954 M: Dave Jiang <dave.jiang@intel.com>
5955 L: nvdimm@lists.linux.dev
5959 DEVICE FREQUENCY (DEVFREQ)
5960 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5961 M: Kyungmin Park <kyungmin.park@samsung.com>
5962 M: Chanwoo Choi <cw00.choi@samsung.com>
5963 L: linux-pm@vger.kernel.org
5965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5966 F: Documentation/devicetree/bindings/devfreq/
5967 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5969 F: include/linux/devfreq.h
5970 F: include/trace/events/devfreq.h
5972 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5973 M: Chanwoo Choi <cw00.choi@samsung.com>
5974 L: linux-pm@vger.kernel.org
5976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5977 F: Documentation/devicetree/bindings/devfreq/event/
5978 F: drivers/devfreq/devfreq-event.c
5979 F: drivers/devfreq/event/
5980 F: include/dt-bindings/pmu/exynos_ppmu.h
5981 F: include/linux/devfreq-event.h
5983 DEVICE NUMBER REGISTRY
5984 M: Torben Mathiasen <device@lanana.org>
5986 W: http://lanana.org/docs/device-list/index.html
5988 DEVICE RESOURCE MANAGEMENT HELPERS
5989 M: Hans de Goede <hdegoede@redhat.com>
5990 R: Matti Vaittinen <mazziesaccount@gmail.com>
5992 F: include/linux/devm-helpers.h
5995 M: Alasdair Kergon <agk@redhat.com>
5996 M: Mike Snitzer <snitzer@kernel.org>
5997 M: dm-devel@redhat.com
5998 L: dm-devel@redhat.com
6000 W: http://sources.redhat.com/dm
6001 Q: http://patchwork.kernel.org/project/dm-devel/list/
6002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6003 T: quilt http://people.redhat.com/agk/patches/linux/editing/
6004 F: Documentation/admin-guide/device-mapper/
6005 F: drivers/md/Kconfig
6006 F: drivers/md/Makefile
6008 F: drivers/md/persistent-data/
6009 F: include/linux/device-mapper.h
6010 F: include/linux/dm-*.h
6011 F: include/uapi/linux/dm-*.h
6014 M: Jiri Pirko <jiri@nvidia.com>
6015 L: netdev@vger.kernel.org
6017 F: Documentation/networking/devlink
6018 F: include/net/devlink.h
6019 F: include/uapi/linux/devlink.h
6020 F: net/core/devlink.c
6022 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6023 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
6024 L: kernel@dh-electronics.com
6026 F: arch/arm/boot/dts/imx6*-dhcom-*
6028 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6029 M: Marek Vasut <marex@denx.de>
6030 L: kernel@dh-electronics.com
6032 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
6033 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
6035 DIALOG SEMICONDUCTOR DRIVERS
6036 M: Support Opensource <support.opensource@diasemi.com>
6038 W: http://www.dialog-semiconductor.com/products
6039 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6040 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6041 F: Documentation/devicetree/bindings/mfd/da90*.txt
6042 F: Documentation/devicetree/bindings/mfd/da90*.yaml
6043 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6044 F: Documentation/devicetree/bindings/regulator/da92*.txt
6045 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6046 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6047 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6048 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6049 F: Documentation/hwmon/da90??.rst
6050 F: drivers/gpio/gpio-da90??.c
6051 F: drivers/hwmon/da90??-hwmon.c
6052 F: drivers/iio/adc/da91??-*.c
6053 F: drivers/input/misc/da72??.[ch]
6054 F: drivers/input/misc/da90??_onkey.c
6055 F: drivers/input/touchscreen/da9052_tsi.c
6056 F: drivers/leds/leds-da90??.c
6057 F: drivers/mfd/da903x.c
6058 F: drivers/mfd/da90??-*.c
6059 F: drivers/mfd/da91??-*.c
6060 F: drivers/pinctrl/pinctrl-da90??.c
6061 F: drivers/power/supply/da9052-battery.c
6062 F: drivers/power/supply/da91??-*.c
6063 F: drivers/regulator/da9???-regulator.[ch]
6064 F: drivers/regulator/slg51000-regulator.[ch]
6065 F: drivers/rtc/rtc-da90??.c
6066 F: drivers/thermal/da90??-thermal.c
6067 F: drivers/video/backlight/da90??_bl.c
6068 F: drivers/watchdog/da90??_wdt.c
6069 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6070 F: include/linux/mfd/da903x.h
6071 F: include/linux/mfd/da9052/
6072 F: include/linux/mfd/da9055/
6073 F: include/linux/mfd/da9062/
6074 F: include/linux/mfd/da9063/
6075 F: include/linux/mfd/da9150/
6076 F: include/linux/regulator/da9211.h
6077 F: include/sound/da[79]*.h
6078 F: sound/soc/codecs/da[79]*.[ch]
6080 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6081 M: William Breathitt Gray <william.gray@linaro.org>
6082 L: linux-gpio@vger.kernel.org
6084 F: drivers/gpio/gpio-gpio-mm.c
6086 DIOLAN U2C-12 I2C DRIVER
6087 M: Guenter Roeck <linux@roeck-us.net>
6088 L: linux-i2c@vger.kernel.org
6090 F: drivers/i2c/busses/i2c-diolan-u2c.c
6092 DIRECTORY NOTIFICATION (DNOTIFY)
6093 M: Jan Kara <jack@suse.cz>
6094 R: Amir Goldstein <amir73il@gmail.com>
6095 L: linux-fsdevel@vger.kernel.org
6097 F: Documentation/filesystems/dnotify.rst
6098 F: fs/notify/dnotify/
6099 F: include/linux/dnotify.h
6101 DISK GEOMETRY AND PARTITION HANDLING
6102 M: Andries Brouwer <aeb@cwi.nl>
6104 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6105 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6106 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6109 M: Jan Kara <jack@suse.com>
6111 F: Documentation/filesystems/quota.rst
6113 F: include/linux/quota*.h
6114 F: include/uapi/linux/quota*.h
6116 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6117 M: Bernie Thompson <bernie@plugable.com>
6118 L: linux-fbdev@vger.kernel.org
6120 W: http://plugable.com/category/projects/udlfb/
6121 F: Documentation/fb/udlfb.rst
6122 F: drivers/video/fbdev/udlfb.c
6123 F: include/video/udlfb.h
6125 DISTRIBUTED LOCK MANAGER (DLM)
6126 M: Christine Caulfield <ccaulfie@redhat.com>
6127 M: David Teigland <teigland@redhat.com>
6128 L: cluster-devel@redhat.com
6130 W: http://sources.redhat.com/cluster/
6131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6134 DMA BUFFER SHARING FRAMEWORK
6135 M: Sumit Semwal <sumit.semwal@linaro.org>
6136 M: Christian König <christian.koenig@amd.com>
6137 L: linux-media@vger.kernel.org
6138 L: dri-devel@lists.freedesktop.org
6139 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6141 T: git git://anongit.freedesktop.org/drm/drm-misc
6142 F: Documentation/driver-api/dma-buf.rst
6144 F: include/linux/*fence.h
6145 F: include/linux/dma-buf.h
6146 F: include/linux/dma-resv.h
6147 K: \bdma_(?:buf|fence|resv)\b
6149 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6150 M: Vinod Koul <vkoul@kernel.org>
6151 L: dmaengine@vger.kernel.org
6153 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6155 F: Documentation/devicetree/bindings/dma/
6156 F: Documentation/driver-api/dmaengine/
6158 F: include/dt-bindings/dma/
6159 F: include/linux/dma/
6160 F: include/linux/dmaengine.h
6161 F: include/linux/of_dma.h
6164 M: Christoph Hellwig <hch@lst.de>
6165 M: Marek Szyprowski <m.szyprowski@samsung.com>
6166 R: Robin Murphy <robin.murphy@arm.com>
6167 L: iommu@lists.linux.dev
6169 W: http://git.infradead.org/users/hch/dma-mapping.git
6170 T: git git://git.infradead.org/users/hch/dma-mapping.git
6171 F: include/asm-generic/dma-mapping.h
6172 F: include/linux/dma-direct.h
6173 F: include/linux/dma-mapping.h
6174 F: include/linux/dma-map-ops.h
6175 F: include/linux/swiotlb.h
6178 DMA MAPPING BENCHMARK
6179 M: Xiang Chen <chenxiang66@hisilicon.com>
6180 L: iommu@lists.linux.dev
6181 F: kernel/dma/map_benchmark.c
6182 F: tools/testing/selftests/dma/
6184 DMA-BUF HEAPS FRAMEWORK
6185 M: Sumit Semwal <sumit.semwal@linaro.org>
6186 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6187 R: Liam Mark <lmark@codeaurora.org>
6188 R: Laura Abbott <labbott@redhat.com>
6189 R: Brian Starkey <Brian.Starkey@arm.com>
6190 R: John Stultz <jstultz@google.com>
6191 L: linux-media@vger.kernel.org
6192 L: dri-devel@lists.freedesktop.org
6193 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6195 T: git git://anongit.freedesktop.org/drm/drm-misc
6196 F: drivers/dma-buf/dma-heap.c
6197 F: drivers/dma-buf/heaps/*
6198 F: include/linux/dma-heap.h
6199 F: include/uapi/linux/dma-heap.h
6201 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6202 M: Lukasz Luba <lukasz.luba@arm.com>
6203 L: linux-pm@vger.kernel.org
6204 L: linux-samsung-soc@vger.kernel.org
6206 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6207 F: drivers/memory/samsung/exynos5422-dmc.c
6209 DME1737 HARDWARE MONITOR DRIVER
6210 M: Juerg Haefliger <juergh@proton.me>
6211 L: linux-hwmon@vger.kernel.org
6213 F: Documentation/hwmon/dme1737.rst
6214 F: drivers/hwmon/dme1737.c
6217 M: Jean Delvare <jdelvare@suse.com>
6219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6220 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6221 F: drivers/firmware/dmi-id.c
6222 F: drivers/firmware/dmi_scan.c
6223 F: include/linux/dmi.h
6226 M: Jonathan Corbet <corbet@lwn.net>
6227 L: linux-doc@vger.kernel.org
6229 P: Documentation/doc-guide/maintainer-profile.rst
6230 T: git git://git.lwn.net/linux.git docs-next
6232 F: scripts/documentation-file-ref-check
6233 F: scripts/kernel-doc
6234 F: scripts/sphinx-pre-install
6235 X: Documentation/ABI/
6236 X: Documentation/admin-guide/media/
6237 X: Documentation/devicetree/
6238 X: Documentation/driver-api/media/
6239 X: Documentation/firmware-guide/acpi/
6240 X: Documentation/i2c/
6241 X: Documentation/power/
6242 X: Documentation/spi/
6243 X: Documentation/userspace-api/media/
6245 DOCUMENTATION REPORTING ISSUES
6246 M: Thorsten Leemhuis <linux@leemhuis.info>
6247 L: linux-doc@vger.kernel.org
6249 F: Documentation/admin-guide/reporting-issues.rst
6251 DOCUMENTATION SCRIPTS
6252 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6253 L: linux-doc@vger.kernel.org
6255 F: Documentation/sphinx/parse-headers.pl
6256 F: scripts/documentation-file-ref-check
6257 F: scripts/sphinx-pre-install
6259 DOCUMENTATION/ITALIAN
6260 M: Federico Vaga <federico.vaga@vaga.pv.it>
6261 L: linux-doc@vger.kernel.org
6263 F: Documentation/translations/it_IT
6265 DOCUMENTATION/JAPANESE
6266 R: Akira Yokosawa <akiyks@gmail.com>
6267 L: linux-doc@vger.kernel.org
6269 F: Documentation/translations/ja_JP
6271 DONGWOON DW9714 LENS VOICE COIL DRIVER
6272 M: Sakari Ailus <sakari.ailus@linux.intel.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,dw9714.txt
6277 F: drivers/media/i2c/dw9714.c
6279 DONGWOON DW9768 LENS VOICE COIL DRIVER
6280 M: Dongchun Zhu <dongchun.zhu@mediatek.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,dw9768.yaml
6285 F: drivers/media/i2c/dw9768.c
6287 DONGWOON DW9807 LENS VOICE COIL DRIVER
6288 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6289 L: linux-media@vger.kernel.org
6291 T: git git://linuxtv.org/media_tree.git
6292 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6293 F: drivers/media/i2c/dw9807-vcm.c
6296 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6297 L: blinux-list@redhat.com
6299 F: drivers/char/dtlk.c
6300 F: include/linux/dtlk.h
6302 DPAA2 DATAPATH I/O (DPIO) DRIVER
6303 M: Roy Pledge <Roy.Pledge@nxp.com>
6304 L: linux-kernel@vger.kernel.org
6306 F: drivers/soc/fsl/dpio
6308 DPAA2 ETHERNET DRIVER
6309 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6310 L: netdev@vger.kernel.org
6312 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6313 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6314 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6315 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6316 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6317 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6318 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6319 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6320 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6322 DPAA2 ETHERNET SWITCH DRIVER
6323 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6324 L: netdev@vger.kernel.org
6326 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6327 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6328 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6331 M: Philipp Reisner <philipp.reisner@linbit.com>
6332 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6333 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6334 L: drbd-dev@lists.linbit.com
6336 W: http://www.drbd.org
6337 T: git git://git.linbit.com/linux-drbd.git
6338 T: git git://git.linbit.com/drbd-8.4.git
6339 F: Documentation/admin-guide/blockdev/
6340 F: drivers/block/drbd/
6343 DRIVER COMPONENT FRAMEWORK
6344 L: dri-devel@lists.freedesktop.org
6345 F: drivers/base/component.c
6346 F: include/linux/component.h
6348 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6349 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6350 R: "Rafael J. Wysocki" <rafael@kernel.org>
6352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6353 F: Documentation/core-api/kobject.rst
6357 F: include/linux/debugfs.h
6358 F: include/linux/kobj*
6361 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6362 M: Nishanth Menon <nm@ti.com>
6363 L: linux-pm@vger.kernel.org
6365 F: drivers/soc/ti/smartreflex.c
6366 F: include/linux/power/smartreflex.h
6368 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6369 M: Maxime Ripard <mripard@kernel.org>
6370 M: Chen-Yu Tsai <wens@csie.org>
6371 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6372 L: dri-devel@lists.freedesktop.org
6374 T: git git://anongit.freedesktop.org/drm/drm-misc
6375 F: drivers/gpu/drm/sun4i/sun8i*
6377 DRM DRIVER FOR ARM PL111 CLCD
6378 M: Emma Anholt <emma@anholt.net>
6380 T: git git://anongit.freedesktop.org/drm/drm-misc
6381 F: drivers/gpu/drm/pl111/
6383 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6384 M: Linus Walleij <linus.walleij@linaro.org>
6386 T: git git://anongit.freedesktop.org/drm/drm-misc
6387 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6388 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6390 DRM DRIVER FOR ASPEED BMC GFX
6391 M: Joel Stanley <joel@jms.id.au>
6392 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6394 T: git git://anongit.freedesktop.org/drm/drm-misc
6395 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6396 F: drivers/gpu/drm/aspeed/
6398 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6399 M: Dave Airlie <airlied@redhat.com>
6400 R: Thomas Zimmermann <tzimmermann@suse.de>
6401 L: dri-devel@lists.freedesktop.org
6403 T: git git://anongit.freedesktop.org/drm/drm-misc
6404 F: drivers/gpu/drm/ast/
6406 DRM DRIVER FOR BOCHS VIRTUAL GPU
6407 M: Gerd Hoffmann <kraxel@redhat.com>
6408 L: virtualization@lists.linux-foundation.org
6410 T: git git://anongit.freedesktop.org/drm/drm-misc
6411 F: drivers/gpu/drm/tiny/bochs.c
6413 DRM DRIVER FOR BOE HIMAX8279D PANELS
6414 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6416 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6417 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6419 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6420 M: Jagan Teki <jagan@amarulasolutions.com>
6422 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6423 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6425 DRM DRIVER FOR EBBG FT8719 PANEL
6426 M: Joel Selvaraj <jo@jsfamily.in>
6428 T: git git://anongit.freedesktop.org/drm/drm-misc
6429 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6430 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6432 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6433 M: Linus Walleij <linus.walleij@linaro.org>
6435 T: git git://anongit.freedesktop.org/drm/drm-misc
6436 F: drivers/gpu/drm/tve200/
6438 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6439 M: Icenowy Zheng <icenowy@aosc.io>
6441 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6442 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6444 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6445 M: Jagan Teki <jagan@amarulasolutions.com>
6447 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6448 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6450 DRM DRIVER FOR GENERIC EDP PANELS
6451 R: Douglas Anderson <dianders@chromium.org>
6452 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6453 F: drivers/gpu/drm/panel/panel-edp.c
6455 DRM DRIVER FOR GENERIC USB DISPLAY
6456 M: Noralf Trønnes <noralf@tronnes.org>
6458 W: https://github.com/notro/gud/wiki
6459 T: git git://anongit.freedesktop.org/drm/drm-misc
6460 F: drivers/gpu/drm/gud/
6461 F: include/drm/gud.h
6463 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6464 M: Hans de Goede <hdegoede@redhat.com>
6466 T: git git://anongit.freedesktop.org/drm/drm-misc
6467 F: drivers/gpu/drm/tiny/gm12u320.c
6469 DRM DRIVER FOR HX8357D PANELS
6470 M: Emma Anholt <emma@anholt.net>
6472 T: git git://anongit.freedesktop.org/drm/drm-misc
6473 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6474 F: drivers/gpu/drm/tiny/hx8357d.c
6476 DRM DRIVER FOR ILITEK ILI9225 PANELS
6477 M: David Lechner <david@lechnology.com>
6479 T: git git://anongit.freedesktop.org/drm/drm-misc
6480 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6481 F: drivers/gpu/drm/tiny/ili9225.c
6483 DRM DRIVER FOR ILITEK ILI9486 PANELS
6484 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6486 T: git git://anongit.freedesktop.org/drm/drm-misc
6487 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6488 F: drivers/gpu/drm/tiny/ili9486.c
6490 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6491 S: Orphan / Obsolete
6492 F: drivers/gpu/drm/i810/
6493 F: include/uapi/drm/i810_drm.h
6495 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6496 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6498 T: git git://anongit.freedesktop.org/drm/drm-misc
6499 F: drivers/gpu/drm/logicvc/
6501 DRM DRIVER FOR LVDS PANELS
6502 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6503 L: dri-devel@lists.freedesktop.org
6504 T: git git://anongit.freedesktop.org/drm/drm-misc
6506 F: drivers/gpu/drm/panel/panel-lvds.c
6507 F: Documentation/devicetree/bindings/display/lvds.yaml
6508 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6510 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6511 M: Guido Günther <agx@sigxcpu.org>
6512 R: Purism Kernel Team <kernel@puri.sm>
6514 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6515 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6517 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6518 S: Orphan / Obsolete
6519 F: drivers/gpu/drm/mga/
6520 F: include/uapi/drm/mga_drm.h
6522 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6523 M: Dave Airlie <airlied@redhat.com>
6524 R: Thomas Zimmermann <tzimmermann@suse.de>
6525 L: dri-devel@lists.freedesktop.org
6527 T: git git://anongit.freedesktop.org/drm/drm-misc
6528 F: drivers/gpu/drm/mgag200/
6530 DRM DRIVER FOR MI0283QT
6531 M: Noralf Trønnes <noralf@tronnes.org>
6533 T: git git://anongit.freedesktop.org/drm/drm-misc
6534 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6535 F: drivers/gpu/drm/tiny/mi0283qt.c
6537 DRM DRIVER FOR MIPI DBI compatible panels
6538 M: Noralf Trønnes <noralf@tronnes.org>
6540 W: https://github.com/notro/panel-mipi-dbi/wiki
6541 T: git git://anongit.freedesktop.org/drm/drm-misc
6542 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6543 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6545 DRM DRIVER FOR MSM ADRENO GPU
6546 M: Rob Clark <robdclark@gmail.com>
6547 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6548 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6549 R: Sean Paul <sean@poorly.run>
6550 L: linux-arm-msm@vger.kernel.org
6551 L: dri-devel@lists.freedesktop.org
6552 L: freedreno@lists.freedesktop.org
6554 T: git https://gitlab.freedesktop.org/drm/msm.git
6555 F: Documentation/devicetree/bindings/display/msm/
6556 F: drivers/gpu/drm/msm/
6557 F: include/uapi/drm/msm_drm.h
6559 DRM DRIVER FOR NOVATEK NT35510 PANELS
6560 M: Linus Walleij <linus.walleij@linaro.org>
6562 T: git git://anongit.freedesktop.org/drm/drm-misc
6563 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6564 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6566 DRM DRIVER FOR NOVATEK NT35560 PANELS
6567 M: Linus Walleij <linus.walleij@linaro.org>
6569 T: git git://anongit.freedesktop.org/drm/drm-misc
6570 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6571 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6573 DRM DRIVER FOR NOVATEK NT36672A PANELS
6574 M: Sumit Semwal <sumit.semwal@linaro.org>
6576 T: git git://anongit.freedesktop.org/drm/drm-misc
6577 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6578 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6580 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6581 M: Ben Skeggs <bskeggs@redhat.com>
6582 M: Karol Herbst <kherbst@redhat.com>
6583 M: Lyude Paul <lyude@redhat.com>
6584 L: dri-devel@lists.freedesktop.org
6585 L: nouveau@lists.freedesktop.org
6587 W: https://nouveau.freedesktop.org/
6588 Q: https://patchwork.freedesktop.org/project/nouveau/
6589 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6590 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6591 C: irc://irc.oftc.net/nouveau
6592 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6593 F: drivers/gpu/drm/nouveau/
6594 F: include/uapi/drm/nouveau_drm.h
6596 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6597 M: Stefan Mavrodiev <stefan@olimex.com>
6599 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6600 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6602 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6603 R: Douglas Anderson <dianders@chromium.org>
6604 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6605 F: drivers/gpu/drm/bridge/parade-ps8640.c
6607 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6608 M: Noralf Trønnes <noralf@tronnes.org>
6610 T: git git://anongit.freedesktop.org/drm/drm-misc
6611 F: Documentation/devicetree/bindings/display/repaper.txt
6612 F: drivers/gpu/drm/tiny/repaper.c
6614 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6615 M: Javier Martinez Canillas <javierm@redhat.com>
6617 T: git git://anongit.freedesktop.org/drm/drm-misc
6618 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6619 F: drivers/gpu/drm/solomon/ssd130x*
6621 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6622 M: Dave Airlie <airlied@redhat.com>
6623 M: Gerd Hoffmann <kraxel@redhat.com>
6624 L: virtualization@lists.linux-foundation.org
6626 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6627 T: git git://anongit.freedesktop.org/drm/drm-misc
6628 F: drivers/gpu/drm/tiny/cirrus.c
6630 DRM DRIVER FOR QXL VIRTUAL GPU
6631 M: Dave Airlie <airlied@redhat.com>
6632 M: Gerd Hoffmann <kraxel@redhat.com>
6633 L: virtualization@lists.linux-foundation.org
6634 L: spice-devel@lists.freedesktop.org
6636 T: git git://anongit.freedesktop.org/drm/drm-misc
6637 F: drivers/gpu/drm/qxl/
6638 F: include/uapi/drm/qxl_drm.h
6640 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6641 S: Orphan / Obsolete
6642 F: drivers/gpu/drm/r128/
6643 F: include/uapi/drm/r128_drm.h
6645 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6646 M: Robert Chiras <robert.chiras@nxp.com>
6648 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6649 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6651 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6652 M: Linus Walleij <linus.walleij@linaro.org>
6654 T: git git://anongit.freedesktop.org/drm/drm-misc
6655 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6656 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6658 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6659 M: Markuss Broks <markuss.broks@gmail.com>
6661 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6662 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6664 DRM DRIVER FOR SITRONIX ST7703 PANELS
6665 M: Guido Günther <agx@sigxcpu.org>
6666 R: Purism Kernel Team <kernel@puri.sm>
6667 R: Ondrej Jirman <megous@megous.com>
6669 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6670 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6672 DRM DRIVER FOR SAVAGE VIDEO CARDS
6673 S: Orphan / Obsolete
6674 F: drivers/gpu/drm/savage/
6675 F: include/uapi/drm/savage_drm.h
6677 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6678 M: Thomas Zimmermann <tzimmermann@suse.de>
6679 M: Javier Martinez Canillas <javierm@redhat.com>
6680 L: dri-devel@lists.freedesktop.org
6682 T: git git://anongit.freedesktop.org/drm/drm-misc
6683 F: drivers/gpu/drm/drm_aperture.c
6684 F: drivers/gpu/drm/tiny/simpledrm.c
6685 F: drivers/video/aperture.c
6686 F: include/drm/drm_aperture.h
6687 F: include/linux/aperture.h
6689 DRM DRIVER FOR SIS VIDEO CARDS
6690 S: Orphan / Obsolete
6691 F: drivers/gpu/drm/sis/
6692 F: include/uapi/drm/sis_drm.h
6694 DRM DRIVER FOR SITRONIX ST7586 PANELS
6695 M: David Lechner <david@lechnology.com>
6697 T: git git://anongit.freedesktop.org/drm/drm-misc
6698 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6699 F: drivers/gpu/drm/tiny/st7586.c
6701 DRM DRIVER FOR SITRONIX ST7701 PANELS
6702 M: Jagan Teki <jagan@amarulasolutions.com>
6704 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6705 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6707 DRM DRIVER FOR SITRONIX ST7735R PANELS
6708 M: David Lechner <david@lechnology.com>
6710 T: git git://anongit.freedesktop.org/drm/drm-misc
6711 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6712 F: drivers/gpu/drm/tiny/st7735r.c
6714 DRM DRIVER FOR ST-ERICSSON MCDE
6715 M: Linus Walleij <linus.walleij@linaro.org>
6717 T: git git://anongit.freedesktop.org/drm/drm-misc
6718 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6719 F: drivers/gpu/drm/mcde/
6721 DRM DRIVER FOR TDFX VIDEO CARDS
6722 S: Orphan / Obsolete
6723 F: drivers/gpu/drm/tdfx/
6725 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6726 M: Jagan Teki <jagan@amarulasolutions.com>
6728 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6729 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6731 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6732 R: Douglas Anderson <dianders@chromium.org>
6733 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6734 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6736 DRM DRIVER FOR TPO TPG110 PANELS
6737 M: Linus Walleij <linus.walleij@linaro.org>
6739 T: git git://anongit.freedesktop.org/drm/drm-misc
6740 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6741 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6743 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6744 M: Dave Airlie <airlied@redhat.com>
6745 R: Sean Paul <sean@poorly.run>
6746 R: Thomas Zimmermann <tzimmermann@suse.de>
6747 L: dri-devel@lists.freedesktop.org
6749 T: git git://anongit.freedesktop.org/drm/drm-misc
6750 F: drivers/gpu/drm/udl/
6752 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6753 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6754 M: Melissa Wen <melissa.srw@gmail.com>
6755 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6756 R: Daniel Vetter <daniel@ffwll.ch>
6757 L: dri-devel@lists.freedesktop.org
6759 T: git git://anongit.freedesktop.org/drm/drm-misc
6760 F: Documentation/gpu/vkms.rst
6761 F: drivers/gpu/drm/vkms/
6763 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6764 M: Hans de Goede <hdegoede@redhat.com>
6765 L: dri-devel@lists.freedesktop.org
6767 T: git git://anongit.freedesktop.org/drm/drm-misc
6768 F: drivers/gpu/drm/vboxvideo/
6770 DRM DRIVER FOR VMWARE VIRTUAL GPU
6771 M: Zack Rusin <zackr@vmware.com>
6772 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6773 L: dri-devel@lists.freedesktop.org
6775 T: git git://anongit.freedesktop.org/drm/drm-misc
6776 F: drivers/gpu/drm/vmwgfx/
6777 F: include/uapi/drm/vmwgfx_drm.h
6779 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6780 M: Linus Walleij <linus.walleij@linaro.org>
6782 T: git git://anongit.freedesktop.org/drm/drm-misc
6783 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6784 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6787 M: David Airlie <airlied@gmail.com>
6788 M: Daniel Vetter <daniel@ffwll.ch>
6789 L: dri-devel@lists.freedesktop.org
6791 B: https://gitlab.freedesktop.org/drm
6792 C: irc://irc.oftc.net/dri-devel
6793 T: git git://anongit.freedesktop.org/drm/drm
6794 F: Documentation/devicetree/bindings/display/
6795 F: Documentation/devicetree/bindings/gpu/
6796 F: Documentation/gpu/
6799 F: include/linux/vga*
6800 F: include/uapi/drm/
6802 DRM DRIVERS AND MISC GPU PATCHES
6803 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6804 M: Maxime Ripard <mripard@kernel.org>
6805 M: Thomas Zimmermann <tzimmermann@suse.de>
6807 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6808 T: git git://anongit.freedesktop.org/drm/drm-misc
6809 F: Documentation/gpu/
6810 F: drivers/gpu/drm/*
6813 F: include/linux/vga*
6814 F: include/uapi/drm/drm*
6816 DRM DRIVERS FOR ALLWINNER A10
6817 M: Maxime Ripard <mripard@kernel.org>
6818 M: Chen-Yu Tsai <wens@csie.org>
6819 L: dri-devel@lists.freedesktop.org
6821 T: git git://anongit.freedesktop.org/drm/drm-misc
6822 F: Documentation/devicetree/bindings/display/allwinner*
6823 F: drivers/gpu/drm/sun4i/
6825 DRM DRIVERS FOR AMLOGIC SOCS
6826 M: Neil Armstrong <neil.armstrong@linaro.org>
6827 L: dri-devel@lists.freedesktop.org
6828 L: linux-amlogic@lists.infradead.org
6830 W: http://linux-meson.com/
6831 T: git git://anongit.freedesktop.org/drm/drm-misc
6832 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6833 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6834 F: Documentation/gpu/meson.rst
6835 F: drivers/gpu/drm/meson/
6837 DRM DRIVERS FOR ATMEL HLCDC
6838 M: Sam Ravnborg <sam@ravnborg.org>
6839 M: Boris Brezillon <bbrezillon@kernel.org>
6840 L: dri-devel@lists.freedesktop.org
6842 T: git git://anongit.freedesktop.org/drm/drm-misc
6843 F: Documentation/devicetree/bindings/display/atmel/
6844 F: drivers/gpu/drm/atmel-hlcdc/
6846 DRM DRIVERS FOR BRIDGE CHIPS
6847 M: Andrzej Hajda <andrzej.hajda@intel.com>
6848 M: Neil Armstrong <neil.armstrong@linaro.org>
6849 M: Robert Foss <robert.foss@linaro.org>
6850 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6851 R: Jonas Karlman <jonas@kwiboo.se>
6852 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6854 T: git git://anongit.freedesktop.org/drm/drm-misc
6855 F: Documentation/devicetree/bindings/display/bridge/
6856 F: drivers/gpu/drm/bridge/
6858 DRM DRIVERS FOR EXYNOS
6859 M: Inki Dae <inki.dae@samsung.com>
6860 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6861 M: Kyungmin Park <kyungmin.park@samsung.com>
6862 L: dri-devel@lists.freedesktop.org
6864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6865 F: Documentation/devicetree/bindings/display/exynos/
6866 F: Documentation/devicetree/bindings/display/samsung/
6867 F: drivers/gpu/drm/exynos/
6868 F: include/uapi/drm/exynos_drm.h
6870 DRM DRIVERS FOR FREESCALE DCU
6871 M: Stefan Agner <stefan@agner.ch>
6872 M: Alison Wang <alison.wang@nxp.com>
6873 L: dri-devel@lists.freedesktop.org
6875 T: git git://anongit.freedesktop.org/drm/drm-misc
6876 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6877 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6878 F: drivers/gpu/drm/fsl-dcu/
6880 DRM DRIVERS FOR FREESCALE IMX
6881 M: Philipp Zabel <p.zabel@pengutronix.de>
6882 L: dri-devel@lists.freedesktop.org
6884 F: Documentation/devicetree/bindings/display/imx/
6885 F: drivers/gpu/drm/imx/
6886 F: drivers/gpu/ipu-v3/
6888 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6889 M: Liu Ying <victor.liu@nxp.com>
6890 L: dri-devel@lists.freedesktop.org
6892 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6893 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6894 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6895 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6896 F: drivers/gpu/drm/bridge/imx/
6898 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6899 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6900 L: dri-devel@lists.freedesktop.org
6902 T: git git://github.com/patjak/drm-gma500
6903 F: drivers/gpu/drm/gma500/
6905 DRM DRIVERS FOR HISILICON
6906 M: Xinliang Liu <xinliang.liu@linaro.org>
6907 M: Tian Tao <tiantao6@hisilicon.com>
6908 R: John Stultz <jstultz@google.com>
6909 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6910 R: Chen Feng <puck.chen@hisilicon.com>
6911 L: dri-devel@lists.freedesktop.org
6913 T: git git://anongit.freedesktop.org/drm/drm-misc
6914 F: Documentation/devicetree/bindings/display/hisilicon/
6915 F: drivers/gpu/drm/hisilicon/
6917 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6918 M: Deepak Rawat <drawat.floss@gmail.com>
6919 L: linux-hyperv@vger.kernel.org
6920 L: dri-devel@lists.freedesktop.org
6922 T: git git://anongit.freedesktop.org/drm/drm-misc
6923 F: drivers/gpu/drm/hyperv
6925 DRM DRIVERS FOR LIMA
6926 M: Qiang Yu <yuq825@gmail.com>
6927 L: dri-devel@lists.freedesktop.org
6928 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6930 T: git git://anongit.freedesktop.org/drm/drm-misc
6931 F: drivers/gpu/drm/lima/
6932 F: include/uapi/drm/lima_drm.h
6934 DRM DRIVERS FOR MEDIATEK
6935 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6936 M: Philipp Zabel <p.zabel@pengutronix.de>
6937 L: dri-devel@lists.freedesktop.org
6938 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6940 F: Documentation/devicetree/bindings/display/mediatek/
6941 F: drivers/gpu/drm/mediatek/
6942 F: drivers/phy/mediatek/phy-mtk-dp.c
6943 F: drivers/phy/mediatek/phy-mtk-hdmi*
6944 F: drivers/phy/mediatek/phy-mtk-mipi*
6946 DRM DRIVERS FOR NVIDIA TEGRA
6947 M: Thierry Reding <thierry.reding@gmail.com>
6948 L: dri-devel@lists.freedesktop.org
6949 L: linux-tegra@vger.kernel.org
6951 T: git git://anongit.freedesktop.org/tegra/linux.git
6952 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6953 F: Documentation/devicetree/bindings/gpu/host1x/
6954 F: drivers/gpu/drm/tegra/
6955 F: drivers/gpu/host1x/
6956 F: include/linux/host1x.h
6957 F: include/uapi/drm/tegra_drm.h
6959 DRM DRIVERS FOR RENESAS
6960 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6961 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6962 L: dri-devel@lists.freedesktop.org
6963 L: linux-renesas-soc@vger.kernel.org
6965 T: git git://linuxtv.org/pinchartl/media drm/du/next
6966 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6967 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6968 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6969 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6970 F: drivers/gpu/drm/rcar-du/
6971 F: drivers/gpu/drm/shmobile/
6972 F: include/linux/platform_data/shmob_drm.h
6974 DRM DRIVERS FOR ROCKCHIP
6975 M: Sandy Huang <hjc@rock-chips.com>
6976 M: Heiko Stübner <heiko@sntech.de>
6977 L: dri-devel@lists.freedesktop.org
6979 T: git git://anongit.freedesktop.org/drm/drm-misc
6980 F: Documentation/devicetree/bindings/display/rockchip/
6981 F: drivers/gpu/drm/rockchip/
6984 M: Alain Volmat <alain.volmat@foss.st.com>
6985 L: dri-devel@lists.freedesktop.org
6987 T: git git://anongit.freedesktop.org/drm/drm-misc
6988 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6989 F: drivers/gpu/drm/sti
6992 M: Yannick Fertre <yannick.fertre@foss.st.com>
6993 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6994 M: Philippe Cornu <philippe.cornu@foss.st.com>
6995 L: dri-devel@lists.freedesktop.org
6997 T: git git://anongit.freedesktop.org/drm/drm-misc
6998 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6999 F: drivers/gpu/drm/stm
7001 DRM DRIVERS FOR TI KEYSTONE
7002 M: Jyri Sarha <jyri.sarha@iki.fi>
7003 M: Tomi Valkeinen <tomba@kernel.org>
7004 L: dri-devel@lists.freedesktop.org
7006 T: git git://anongit.freedesktop.org/drm/drm-misc
7007 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7008 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7009 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7010 F: drivers/gpu/drm/tidss/
7012 DRM DRIVERS FOR TI LCDC
7013 M: Jyri Sarha <jyri.sarha@iki.fi>
7014 R: Tomi Valkeinen <tomba@kernel.org>
7015 L: dri-devel@lists.freedesktop.org
7017 F: Documentation/devicetree/bindings/display/tilcdc/
7018 F: drivers/gpu/drm/tilcdc/
7020 DRM DRIVERS FOR TI OMAP
7021 M: Tomi Valkeinen <tomba@kernel.org>
7022 L: dri-devel@lists.freedesktop.org
7024 F: Documentation/devicetree/bindings/display/ti/
7025 F: drivers/gpu/drm/omapdrm/
7028 M: Emma Anholt <emma@anholt.net>
7029 M: Melissa Wen <mwen@igalia.com>
7031 T: git git://anongit.freedesktop.org/drm/drm-misc
7032 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7033 F: drivers/gpu/drm/v3d/
7034 F: include/uapi/drm/v3d_drm.h
7037 M: Emma Anholt <emma@anholt.net>
7038 M: Maxime Ripard <mripard@kernel.org>
7040 T: git git://github.com/anholt/linux
7041 T: git git://anongit.freedesktop.org/drm/drm-misc
7042 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7043 F: drivers/gpu/drm/vc4/
7044 F: include/uapi/drm/vc4_drm.h
7046 DRM DRIVERS FOR VIVANTE GPU IP
7047 M: Lucas Stach <l.stach@pengutronix.de>
7048 R: Russell King <linux+etnaviv@armlinux.org.uk>
7049 R: Christian Gmeiner <christian.gmeiner@gmail.com>
7050 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7051 L: dri-devel@lists.freedesktop.org
7053 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7054 F: drivers/gpu/drm/etnaviv/
7055 F: include/uapi/drm/etnaviv_drm.h
7058 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7059 L: dri-devel@lists.freedesktop.org
7060 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7062 T: git git://anongit.freedesktop.org/drm/drm-misc
7063 F: Documentation/gpu/xen-front.rst
7064 F: drivers/gpu/drm/xen/
7066 DRM DRIVERS FOR XILINX
7067 M: Hyun Kwon <hyun.kwon@xilinx.com>
7068 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7069 L: dri-devel@lists.freedesktop.org
7071 T: git git://anongit.freedesktop.org/drm/drm-misc
7072 F: Documentation/devicetree/bindings/display/xlnx/
7073 F: drivers/gpu/drm/xlnx/
7076 M: Thierry Reding <thierry.reding@gmail.com>
7077 R: Sam Ravnborg <sam@ravnborg.org>
7078 L: dri-devel@lists.freedesktop.org
7080 T: git git://anongit.freedesktop.org/drm/drm-misc
7081 F: Documentation/devicetree/bindings/display/panel/
7082 F: drivers/gpu/drm/drm_panel.c
7083 F: drivers/gpu/drm/panel/
7084 F: include/drm/drm_panel.h
7086 DRM PRIVACY-SCREEN CLASS
7087 M: Hans de Goede <hdegoede@redhat.com>
7088 L: dri-devel@lists.freedesktop.org
7090 T: git git://anongit.freedesktop.org/drm/drm-misc
7091 F: drivers/gpu/drm/drm_privacy_screen*
7092 F: include/drm/drm_privacy_screen*
7095 M: Christian Koenig <christian.koenig@amd.com>
7096 M: Huang Rui <ray.huang@amd.com>
7097 L: dri-devel@lists.freedesktop.org
7099 T: git git://anongit.freedesktop.org/drm/drm-misc
7100 F: drivers/gpu/drm/ttm/
7104 M: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7105 L: dri-devel@lists.freedesktop.org
7107 T: git git://anongit.freedesktop.org/drm/drm-misc
7108 F: drivers/gpu/drm/scheduler/
7109 F: include/drm/gpu_scheduler.h
7111 DSBR100 USB FM RADIO DRIVER
7112 M: Alexey Klimov <klimov.linux@gmail.com>
7113 L: linux-media@vger.kernel.org
7115 T: git git://linuxtv.org/media_tree.git
7116 F: drivers/media/radio/dsbr100.c
7119 M: Hans Verkuil <hverkuil@xs4all.nl>
7120 L: linux-media@vger.kernel.org
7122 W: https://linuxtv.org
7123 T: git git://linuxtv.org/media_tree.git
7124 F: drivers/media/pci/dt3155/
7126 DVB_USB_AF9015 MEDIA DRIVER
7127 M: Antti Palosaari <crope@iki.fi>
7128 L: linux-media@vger.kernel.org
7130 W: https://linuxtv.org
7131 W: http://palosaari.fi/linux/
7132 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7133 T: git git://linuxtv.org/anttip/media_tree.git
7134 F: drivers/media/usb/dvb-usb-v2/af9015*
7136 DVB_USB_AF9035 MEDIA DRIVER
7137 M: Antti Palosaari <crope@iki.fi>
7138 L: linux-media@vger.kernel.org
7140 W: https://linuxtv.org
7141 W: http://palosaari.fi/linux/
7142 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7143 T: git git://linuxtv.org/anttip/media_tree.git
7144 F: drivers/media/usb/dvb-usb-v2/af9035*
7146 DVB_USB_ANYSEE MEDIA DRIVER
7147 M: Antti Palosaari <crope@iki.fi>
7148 L: linux-media@vger.kernel.org
7150 W: https://linuxtv.org
7151 W: http://palosaari.fi/linux/
7152 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7153 T: git git://linuxtv.org/anttip/media_tree.git
7154 F: drivers/media/usb/dvb-usb-v2/anysee*
7156 DVB_USB_AU6610 MEDIA DRIVER
7157 M: Antti Palosaari <crope@iki.fi>
7158 L: linux-media@vger.kernel.org
7160 W: https://linuxtv.org
7161 W: http://palosaari.fi/linux/
7162 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7163 T: git git://linuxtv.org/anttip/media_tree.git
7164 F: drivers/media/usb/dvb-usb-v2/au6610*
7166 DVB_USB_CE6230 MEDIA DRIVER
7167 M: Antti Palosaari <crope@iki.fi>
7168 L: linux-media@vger.kernel.org
7170 W: https://linuxtv.org
7171 W: http://palosaari.fi/linux/
7172 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7173 T: git git://linuxtv.org/anttip/media_tree.git
7174 F: drivers/media/usb/dvb-usb-v2/ce6230*
7176 DVB_USB_CXUSB MEDIA DRIVER
7177 M: Michael Krufky <mkrufky@linuxtv.org>
7178 L: linux-media@vger.kernel.org
7180 W: https://linuxtv.org
7181 W: http://github.com/mkrufky
7182 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7183 T: git git://linuxtv.org/media_tree.git
7184 F: drivers/media/usb/dvb-usb/cxusb*
7186 DVB_USB_EC168 MEDIA DRIVER
7187 M: Antti Palosaari <crope@iki.fi>
7188 L: linux-media@vger.kernel.org
7190 W: https://linuxtv.org
7191 W: http://palosaari.fi/linux/
7192 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7193 T: git git://linuxtv.org/anttip/media_tree.git
7194 F: drivers/media/usb/dvb-usb-v2/ec168*
7196 DVB_USB_GL861 MEDIA DRIVER
7197 M: Antti Palosaari <crope@iki.fi>
7198 L: linux-media@vger.kernel.org
7200 W: https://linuxtv.org
7201 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7202 T: git git://linuxtv.org/anttip/media_tree.git
7203 F: drivers/media/usb/dvb-usb-v2/gl861*
7205 DVB_USB_MXL111SF MEDIA DRIVER
7206 M: Michael Krufky <mkrufky@linuxtv.org>
7207 L: linux-media@vger.kernel.org
7209 W: https://linuxtv.org
7210 W: http://github.com/mkrufky
7211 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7212 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7213 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7215 DVB_USB_RTL28XXU MEDIA DRIVER
7216 M: Antti Palosaari <crope@iki.fi>
7217 L: linux-media@vger.kernel.org
7219 W: https://linuxtv.org
7220 W: http://palosaari.fi/linux/
7221 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7222 T: git git://linuxtv.org/anttip/media_tree.git
7223 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7225 DVB_USB_V2 MEDIA DRIVER
7226 M: Antti Palosaari <crope@iki.fi>
7227 L: linux-media@vger.kernel.org
7229 W: https://linuxtv.org
7230 W: http://palosaari.fi/linux/
7231 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7232 T: git git://linuxtv.org/anttip/media_tree.git
7233 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7234 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7237 M: Jason Baron <jbaron@akamai.com>
7239 F: include/linux/dynamic_debug.h
7240 F: lib/dynamic_debug.c
7241 M: Jim Cromie <jim.cromie@gmail.com>
7242 F: lib/test_dynamic_debug.c
7244 DYNAMIC INTERRUPT MODERATION
7245 M: Tal Gilboa <talgi@nvidia.com>
7247 F: Documentation/networking/net_dim.rst
7248 F: include/linux/dim.h
7251 DZ DECSTATION DZ11 SERIAL DRIVER
7252 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7254 F: drivers/tty/serial/dz.*
7256 E3X0 POWER BUTTON DRIVER
7257 M: Moritz Fischer <moritz.fischer@ettus.com>
7258 L: usrp-users@lists.ettus.com
7260 W: http://www.ettus.com
7261 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7262 F: drivers/input/misc/e3x0-button.c
7265 M: Antti Palosaari <crope@iki.fi>
7266 L: linux-media@vger.kernel.org
7268 W: https://linuxtv.org
7269 W: http://palosaari.fi/linux/
7270 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7271 T: git git://linuxtv.org/anttip/media_tree.git
7272 F: drivers/media/tuners/e4000*
7274 EARTH_PT1 MEDIA DRIVER
7275 M: Akihiro Tsukada <tskd08@gmail.com>
7276 L: linux-media@vger.kernel.org
7278 F: drivers/media/pci/pt1/
7280 EARTH_PT3 MEDIA DRIVER
7281 M: Akihiro Tsukada <tskd08@gmail.com>
7282 L: linux-media@vger.kernel.org
7284 F: drivers/media/pci/pt3/
7287 M: Antti Palosaari <crope@iki.fi>
7288 L: linux-media@vger.kernel.org
7290 W: https://linuxtv.org
7291 W: http://palosaari.fi/linux/
7292 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7293 T: git git://linuxtv.org/anttip/media_tree.git
7294 F: drivers/media/dvb-frontends/ec100*
7297 M: Tyler Hicks <code@tyhicks.com>
7298 L: ecryptfs@vger.kernel.org
7300 W: http://ecryptfs.org
7301 W: https://launchpad.net/ecryptfs
7302 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7303 F: Documentation/filesystems/ecryptfs.rst
7307 M: Yazen Ghannam <yazen.ghannam@amd.com>
7308 L: linux-edac@vger.kernel.org
7310 F: drivers/edac/amd64_edac*
7311 F: drivers/edac/mce_amd*
7314 M: Jan Luebbe <jlu@pengutronix.de>
7315 L: linux-edac@vger.kernel.org
7317 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7318 F: drivers/edac/armada_xp_*
7321 M: Stefan Schaeckeler <sschaeck@cisco.com>
7323 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7324 F: drivers/edac/aspeed_edac.c
7327 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7329 F: drivers/edac/bluefield_edac.c
7332 M: Andre Przywara <andre.przywara@arm.com>
7333 L: linux-edac@vger.kernel.org
7335 F: drivers/edac/highbank*
7338 M: Ralf Baechle <ralf@linux-mips.org>
7339 L: linux-edac@vger.kernel.org
7340 L: linux-mips@vger.kernel.org
7342 F: drivers/edac/octeon_edac*
7344 EDAC-CAVIUM THUNDERX
7345 M: Robert Richter <rric@kernel.org>
7346 L: linux-edac@vger.kernel.org
7348 F: drivers/edac/thunderx_edac*
7351 M: Borislav Petkov <bp@alien8.de>
7352 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7353 M: Tony Luck <tony.luck@intel.com>
7354 R: James Morse <james.morse@arm.com>
7355 R: Robert Richter <rric@kernel.org>
7356 L: linux-edac@vger.kernel.org
7358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7359 F: Documentation/admin-guide/ras.rst
7360 F: Documentation/driver-api/edac.rst
7362 F: include/linux/edac.h
7365 M: Lei Wang <lewan@microsoft.com>
7366 L: linux-edac@vger.kernel.org
7368 F: drivers/edac/dmc520_edac.c
7371 M: Mark Gross <markgross@kernel.org>
7372 L: linux-edac@vger.kernel.org
7374 F: drivers/edac/e752x_edac.c
7377 L: linux-edac@vger.kernel.org
7379 F: drivers/edac/e7xxx_edac.c
7382 M: York Sun <york.sun@nxp.com>
7383 L: linux-edac@vger.kernel.org
7385 F: drivers/edac/fsl_ddr_edac.*
7388 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7389 L: linux-edac@vger.kernel.org
7391 F: drivers/edac/ghes_edac.c
7394 M: Tony Luck <tony.luck@intel.com>
7395 L: linux-edac@vger.kernel.org
7397 F: drivers/edac/i10nm_base.c
7400 L: linux-edac@vger.kernel.org
7402 F: drivers/edac/i3000_edac.c
7405 L: linux-edac@vger.kernel.org
7407 F: drivers/edac/i5000_edac.c
7410 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7411 L: linux-edac@vger.kernel.org
7413 F: drivers/edac/i5400_edac.c
7416 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7417 L: linux-edac@vger.kernel.org
7419 F: drivers/edac/i7300_edac.c
7422 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7423 L: linux-edac@vger.kernel.org
7425 F: drivers/edac/i7core_edac.c
7428 M: Tim Small <tim@buttersideup.com>
7429 L: linux-edac@vger.kernel.org
7431 F: drivers/edac/i82443bxgx_edac.c
7434 M: "Arvind R." <arvino55@gmail.com>
7435 L: linux-edac@vger.kernel.org
7437 F: drivers/edac/i82975x_edac.c
7440 M: Jason Baron <jbaron@akamai.com>
7441 L: linux-edac@vger.kernel.org
7443 F: drivers/edac/ie31200_edac.c
7446 M: Tony Luck <tony.luck@intel.com>
7447 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7448 L: linux-edac@vger.kernel.org
7450 F: drivers/edac/igen6_edac.c
7453 M: Johannes Thumshirn <morbidrsa@gmail.com>
7454 L: linux-edac@vger.kernel.org
7456 F: drivers/edac/mpc85xx_edac.[ch]
7459 M: Egor Martovetsky <egor@pasemi.com>
7460 L: linux-edac@vger.kernel.org
7462 F: drivers/edac/pasemi_edac.c
7465 M: Tony Luck <tony.luck@intel.com>
7466 L: linux-edac@vger.kernel.org
7468 F: drivers/edac/pnd2_edac.[ch]
7471 M: Channagoud Kadabi <ckadabi@codeaurora.org>
7472 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7473 L: linux-arm-msm@vger.kernel.org
7474 L: linux-edac@vger.kernel.org
7476 F: drivers/edac/qcom_edac.c
7479 M: Tim Small <tim@buttersideup.com>
7480 L: linux-edac@vger.kernel.org
7482 F: drivers/edac/r82600_edac.c
7485 M: Tony Luck <tony.luck@intel.com>
7486 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7487 L: linux-edac@vger.kernel.org
7489 F: drivers/edac/sb_edac.c
7492 M: Tony Luck <tony.luck@intel.com>
7493 L: linux-edac@vger.kernel.org
7495 F: drivers/edac/skx_*.[ch]
7498 M: Tero Kristo <kristo@kernel.org>
7499 L: linux-edac@vger.kernel.org
7501 F: drivers/edac/ti_edac.c
7503 EDIROL UA-101/UA-1000 DRIVER
7504 M: Clemens Ladisch <clemens@ladisch.de>
7505 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7508 F: sound/usb/misc/ua101.c
7511 M: Ivan Hu <ivan.hu@canonical.com>
7512 M: Ard Biesheuvel <ardb@kernel.org>
7513 L: linux-efi@vger.kernel.org
7515 F: drivers/firmware/efi/test/
7517 EFI VARIABLE FILESYSTEM
7518 M: Matthew Garrett <matthew.garrett@nebula.com>
7519 M: Jeremy Kerr <jk@ozlabs.org>
7520 M: Ard Biesheuvel <ardb@kernel.org>
7521 L: linux-efi@vger.kernel.org
7523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7526 EFIFB FRAMEBUFFER DRIVER
7527 M: Peter Jones <pjones@redhat.com>
7528 L: linux-fbdev@vger.kernel.org
7530 F: drivers/video/fbdev/efifb.c
7534 W: http://aeschi.ch.eu.org/efs/
7537 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7538 M: Douglas Miller <dougmill@linux.ibm.com>
7539 L: netdev@vger.kernel.org
7541 F: drivers/net/ethernet/ibm/ehea/
7543 ELM327 CAN NETWORK DRIVER
7544 M: Max Staudt <max@enpas.org>
7545 L: linux-can@vger.kernel.org
7547 F: Documentation/networking/device_drivers/can/can327.rst
7548 F: drivers/net/can/can327.c
7550 EM28XX VIDEO4LINUX DRIVER
7551 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7552 L: linux-media@vger.kernel.org
7554 W: https://linuxtv.org
7555 T: git git://linuxtv.org/media_tree.git
7556 F: Documentation/admin-guide/media/em28xx*
7557 F: drivers/media/usb/em28xx/
7560 M: Olivia Mackall <olivia@selenic.com>
7561 M: David Woodhouse <dwmw2@infradead.org>
7562 L: linux-embedded@vger.kernel.org
7565 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7566 M: Adrian Hunter <adrian.hunter@intel.com>
7567 M: Ritesh Harjani <riteshh@codeaurora.org>
7568 M: Asutosh Das <asutoshd@codeaurora.org>
7569 L: linux-mmc@vger.kernel.org
7571 F: drivers/mmc/host/cqhci*
7573 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7574 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7575 L: linux-scsi@vger.kernel.org
7577 W: http://www.broadcom.com
7578 F: drivers/scsi/be2iscsi/
7580 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7581 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7582 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7583 M: Somnath Kotur <somnath.kotur@broadcom.com>
7584 L: netdev@vger.kernel.org
7586 W: http://www.emulex.com
7587 F: drivers/net/ethernet/emulex/benet/
7589 EMULEX ONECONNECT ROCE DRIVER
7590 M: Selvin Xavier <selvin.xavier@broadcom.com>
7591 L: linux-rdma@vger.kernel.org
7593 W: http://www.broadcom.com
7594 F: drivers/infiniband/hw/ocrdma/
7595 F: include/uapi/rdma/ocrdma-abi.h
7597 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7598 M: James Smart <james.smart@broadcom.com>
7599 M: Dick Kennedy <dick.kennedy@broadcom.com>
7600 L: linux-scsi@vger.kernel.org
7602 W: http://www.broadcom.com
7603 F: drivers/scsi/lpfc/
7605 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7606 M: James Smart <james.smart@broadcom.com>
7607 M: Ram Vegesna <ram.vegesna@broadcom.com>
7608 L: linux-scsi@vger.kernel.org
7609 L: target-devel@vger.kernel.org
7611 W: http://www.broadcom.com
7612 F: drivers/scsi/elx/
7614 ENE CB710 FLASH CARD READER DRIVER
7615 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7617 F: drivers/misc/cb710/
7618 F: drivers/mmc/host/cb710-mmc.*
7619 F: include/linux/cb710.h
7621 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7622 M: Maxim Levitsky <maximlevitsky@gmail.com>
7624 F: drivers/media/rc/ene_ir.*
7626 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7627 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7628 L: linuxppc-dev@lists.ozlabs.org
7630 F: drivers/tty/ehv_bytechan.c
7632 EPSON S1D13XXX FRAMEBUFFER DRIVER
7633 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7636 F: drivers/video/fbdev/s1d13xxxfb.c
7637 F: include/video/s1d13xxxfb.h
7640 M: Gao Xiang <xiang@kernel.org>
7641 M: Chao Yu <chao@kernel.org>
7642 R: Yue Hu <huyue2@coolpad.com>
7643 R: Jeffle Xu <jefflexu@linux.alibaba.com>
7644 L: linux-erofs@lists.ozlabs.org
7646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7647 F: Documentation/filesystems/erofs.rst
7649 F: include/trace/events/erofs.h
7651 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7652 M: Jeff Layton <jlayton@kernel.org>
7654 F: include/linux/errseq.h
7658 M: Frank Jungclaus <frank.jungclaus@esd.eu>
7660 L: linux-can@vger.kernel.org
7662 F: drivers/net/can/usb/esd_usb.c
7664 ET131X NETWORK DRIVER
7665 M: Mark Einon <mark.einon@gmail.com>
7667 F: drivers/net/ethernet/agere/
7669 ETAS ES58X CAN/USB DRIVER
7670 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7671 L: linux-can@vger.kernel.org
7673 F: drivers/net/can/usb/etas_es58x/
7676 M: Roopa Prabhu <roopa@nvidia.com>
7677 M: Nikolay Aleksandrov <razor@blackwall.org>
7678 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7679 L: netdev@vger.kernel.org
7681 W: http://www.linuxfoundation.org/en/Net:Bridge
7682 F: include/linux/netfilter_bridge/
7685 ETHERNET PHY LIBRARY
7686 M: Andrew Lunn <andrew@lunn.ch>
7687 M: Heiner Kallweit <hkallweit1@gmail.com>
7688 R: Russell King <linux@armlinux.org.uk>
7689 L: netdev@vger.kernel.org
7691 F: Documentation/ABI/testing/sysfs-class-net-phydev
7692 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7693 F: Documentation/devicetree/bindings/net/mdio*
7694 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7695 F: Documentation/networking/phy.rst
7696 F: drivers/net/mdio/
7697 F: drivers/net/mdio/acpi_mdio.c
7698 F: drivers/net/mdio/fwnode_mdio.c
7699 F: drivers/net/mdio/of_mdio.c
7702 F: include/dt-bindings/net/qca-ar803x.h
7703 F: include/linux/linkmode.h
7704 F: include/linux/*mdio*.h
7705 F: include/linux/mdio/*.h
7706 F: include/linux/mii.h
7707 F: include/linux/of_net.h
7708 F: include/linux/phy.h
7709 F: include/linux/phy_fixed.h
7710 F: include/linux/platform_data/mdio-bcm-unimac.h
7711 F: include/linux/platform_data/mdio-gpio.h
7712 F: include/trace/events/mdio.h
7713 F: include/uapi/linux/mdio.h
7714 F: include/uapi/linux/mii.h
7715 F: net/core/of_net.c
7718 R: Eric Biederman <ebiederm@xmission.com>
7719 R: Kees Cook <keescook@chromium.org>
7720 L: linux-mm@kvack.org
7722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7725 F: include/linux/binfmts.h
7726 F: include/linux/elf.h
7727 F: include/uapi/linux/binfmts.h
7728 F: include/uapi/linux/elf.h
7729 F: tools/testing/selftests/exec/
7734 M: Namjae Jeon <linkinjeon@kernel.org>
7735 M: Sungjong Seo <sj1557.seo@samsung.com>
7736 L: linux-fsdevel@vger.kernel.org
7738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7742 M: Jan Kara <jack@suse.com>
7743 L: linux-ext4@vger.kernel.org
7745 F: Documentation/filesystems/ext2.rst
7747 F: include/linux/ext2*
7750 M: "Theodore Ts'o" <tytso@mit.edu>
7751 M: Andreas Dilger <adilger.kernel@dilger.ca>
7752 L: linux-ext4@vger.kernel.org
7754 W: http://ext4.wiki.kernel.org
7755 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7756 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7757 F: Documentation/filesystems/ext4/
7759 F: include/trace/events/ext4.h
7761 Extended Verification Module (EVM)
7762 M: Mimi Zohar <zohar@linux.ibm.com>
7763 L: linux-integrity@vger.kernel.org
7765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7766 F: security/integrity/evm/
7767 F: security/integrity/
7769 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7770 M: Ard Biesheuvel <ardb@kernel.org>
7771 L: linux-efi@vger.kernel.org
7773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7774 F: Documentation/admin-guide/efi-stub.rst
7775 F: arch/*/include/asm/efi.h
7776 F: arch/*/kernel/efi.c
7777 F: arch/arm/boot/compressed/efi-header.S
7778 F: arch/arm64/kernel/efi-entry.S
7779 F: arch/x86/platform/efi/
7780 F: drivers/firmware/efi/
7781 F: include/linux/efi*.h
7783 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7784 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7785 M: Chanwoo Choi <cw00.choi@samsung.com>
7786 L: linux-kernel@vger.kernel.org
7788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7789 F: Documentation/devicetree/bindings/extcon/
7790 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7792 F: include/linux/extcon.h
7793 F: include/linux/extcon/
7796 M: Masami Hiramatsu <mhiramat@kernel.org>
7798 F: Documentation/admin-guide/bootconfig.rst
7799 F: fs/proc/bootconfig.c
7800 F: include/linux/bootconfig.h
7801 F: lib/bootconfig-data.S
7803 F: tools/bootconfig/*
7804 F: tools/bootconfig/scripts/*
7807 M: Jingoo Han <jingoohan1@gmail.com>
7808 L: dri-devel@lists.freedesktop.org
7810 F: drivers/gpu/drm/exynos/exynos_dp*
7812 EXYNOS SYSMMU (IOMMU) driver
7813 M: Marek Szyprowski <m.szyprowski@samsung.com>
7814 L: iommu@lists.linux.dev
7816 F: drivers/iommu/exynos-iommu.c
7819 M: Jaegeuk Kim <jaegeuk@kernel.org>
7820 M: Chao Yu <chao@kernel.org>
7821 L: linux-f2fs-devel@lists.sourceforge.net
7823 W: https://f2fs.wiki.kernel.org/
7824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7825 F: Documentation/ABI/testing/sysfs-fs-f2fs
7826 F: Documentation/filesystems/f2fs.rst
7828 F: include/linux/f2fs_fs.h
7829 F: include/trace/events/f2fs.h
7830 F: include/uapi/linux/f2fs.h
7832 F71805F HARDWARE MONITORING DRIVER
7833 M: Jean Delvare <jdelvare@suse.com>
7834 L: linux-hwmon@vger.kernel.org
7836 F: Documentation/hwmon/f71805f.rst
7837 F: drivers/hwmon/f71805f.c
7840 M: Josh Poimboeuf <jpoimboe@kernel.org>
7842 F: scripts/faddr2line
7845 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7846 L: netdev@vger.kernel.org
7848 F: Documentation/networking/failover.rst
7849 F: include/net/failover.h
7850 F: net/core/failover.c
7853 M: Jan Kara <jack@suse.cz>
7854 R: Amir Goldstein <amir73il@gmail.com>
7855 R: Matthew Bobrowski <repnop@google.com>
7856 L: linux-fsdevel@vger.kernel.org
7858 F: fs/notify/fanotify/
7859 F: include/linux/fanotify.h
7860 F: include/uapi/linux/fanotify.h
7862 FARSYNC SYNCHRONOUS DRIVER
7863 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7865 W: http://www.farsite.co.uk/
7866 F: drivers/net/wan/farsync.*
7868 FAULT INJECTION SUPPORT
7869 M: Akinobu Mita <akinobu.mita@gmail.com>
7871 F: Documentation/fault-injection/
7872 F: lib/fault-inject.c
7874 FBTFT Framebuffer drivers
7875 L: dri-devel@lists.freedesktop.org
7876 L: linux-fbdev@vger.kernel.org
7878 F: drivers/staging/fbtft/
7881 M: Michael Buesch <m@bues.ch>
7882 L: linux-media@vger.kernel.org
7884 F: drivers/media/tuners/fc0011.c
7885 F: drivers/media/tuners/fc0011.h
7888 M: Antti Palosaari <crope@iki.fi>
7889 L: linux-media@vger.kernel.org
7891 W: https://linuxtv.org
7892 W: http://palosaari.fi/linux/
7893 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7894 T: git git://linuxtv.org/anttip/media_tree.git
7895 F: drivers/media/tuners/fc2580*
7897 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7898 M: Hannes Reinecke <hare@suse.de>
7899 L: linux-scsi@vger.kernel.org
7901 W: www.Open-FCoE.org
7902 F: drivers/scsi/fcoe/
7903 F: drivers/scsi/libfc/
7905 F: include/scsi/libfc.h
7906 F: include/scsi/libfcoe.h
7907 F: include/uapi/scsi/fc/
7909 FILE LOCKING (flock() and fcntl()/lockf())
7910 M: Jeff Layton <jlayton@kernel.org>
7911 M: Chuck Lever <chuck.lever@oracle.com>
7912 L: linux-fsdevel@vger.kernel.org
7916 F: include/linux/fcntl.h
7917 F: include/uapi/linux/fcntl.h
7919 FILESYSTEM DIRECT ACCESS (DAX)
7920 M: Dan Williams <dan.j.williams@intel.com>
7921 R: Matthew Wilcox <willy@infradead.org>
7922 R: Jan Kara <jack@suse.cz>
7923 L: linux-fsdevel@vger.kernel.org
7924 L: nvdimm@lists.linux.dev
7927 F: include/linux/dax.h
7928 F: include/trace/events/fs_dax.h
7930 FILESYSTEMS (VFS and infrastructure)
7931 M: Alexander Viro <viro@zeniv.linux.org.uk>
7932 L: linux-fsdevel@vger.kernel.org
7935 F: include/linux/fs.h
7936 F: include/linux/fs_types.h
7937 F: include/uapi/linux/fs.h
7938 F: include/uapi/linux/openat2.h
7940 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7941 M: Riku Voipio <riku.voipio@iki.fi>
7942 L: linux-hwmon@vger.kernel.org
7944 F: drivers/hwmon/f75375s.c
7945 F: include/linux/f75375s.h
7947 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7948 M: Clemens Ladisch <clemens@ladisch.de>
7949 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7950 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7953 F: include/uapi/sound/firewire.h
7956 FIREWIRE MEDIA DRIVERS (firedtv)
7957 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7958 L: linux-media@vger.kernel.org
7959 L: linux1394-devel@lists.sourceforge.net
7961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7962 F: drivers/media/firewire/
7964 FIREWIRE SBP-2 TARGET
7965 M: Chris Boot <bootc@bootc.net>
7966 L: linux-scsi@vger.kernel.org
7967 L: target-devel@vger.kernel.org
7968 L: linux1394-devel@lists.sourceforge.net
7970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7971 F: drivers/target/sbp/
7974 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7975 L: linux1394-devel@lists.sourceforge.net
7977 W: http://ieee1394.wiki.kernel.org/
7978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7979 F: drivers/firewire/
7980 F: include/linux/firewire.h
7981 F: include/uapi/linux/firewire*.h
7984 FIRMWARE FRAMEWORK FOR ARMV8-A
7985 M: Sudeep Holla <sudeep.holla@arm.com>
7986 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7988 F: drivers/firmware/arm_ffa/
7989 F: include/linux/arm_ffa.h
7991 FIRMWARE LOADER (request_firmware)
7992 M: Luis Chamberlain <mcgrof@kernel.org>
7993 M: Russ Weight <russell.h.weight@intel.com>
7994 L: linux-kernel@vger.kernel.org
7996 F: Documentation/firmware_class/
7997 F: drivers/base/firmware_loader/
7998 F: include/linux/firmware.h
8000 FLEXTIMER FTM-QUADDEC DRIVER
8001 M: Patrick Havelange <patrick.havelange@essensium.com>
8002 L: linux-iio@vger.kernel.org
8004 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8005 F: drivers/counter/ftm-quaddec.c
8008 M: Denis Efremov <efremov@linux.com>
8009 L: linux-block@vger.kernel.org
8011 F: drivers/block/floppy.c
8013 FLYSKY FSIA6B RC RECEIVER
8014 M: Markus Koch <markus@notsyncing.net>
8015 L: linux-input@vger.kernel.org
8017 F: drivers/input/joystick/fsia6b.c
8019 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8020 M: Geoffrey D. Bennett <g@b4.vu>
8021 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8024 F: sound/usb/mixer_scarlett_gen2.c
8026 FORCEDETH GIGABIT ETHERNET DRIVER
8027 M: Rain River <rain.1986.08.12@gmail.com>
8028 M: Zhu Yanjun <zyjzyj2000@gmail.com>
8029 L: netdev@vger.kernel.org
8031 F: drivers/net/ethernet/nvidia/*
8034 M: Kees Cook <keescook@chromium.org>
8035 L: linux-hardening@vger.kernel.org
8037 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8038 F: include/linux/fortify-string.h
8039 F: lib/fortify_kunit.c
8040 F: lib/test_fortify/*
8041 F: scripts/test_fortify.sh
8045 M: Wu Hao <hao.wu@intel.com>
8046 R: Tom Rix <trix@redhat.com>
8047 L: linux-fpga@vger.kernel.org
8049 F: Documentation/ABI/testing/sysfs-bus-dfl*
8050 F: Documentation/fpga/dfl.rst
8051 F: drivers/fpga/dfl*
8052 F: drivers/uio/uio_dfl.c
8053 F: include/linux/dfl.h
8054 F: include/uapi/linux/fpga-dfl.h
8056 FPGA MANAGER FRAMEWORK
8057 M: Moritz Fischer <mdf@kernel.org>
8058 M: Wu Hao <hao.wu@intel.com>
8059 M: Xu Yilun <yilun.xu@intel.com>
8060 R: Tom Rix <trix@redhat.com>
8061 L: linux-fpga@vger.kernel.org
8063 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8065 F: Documentation/devicetree/bindings/fpga/
8066 F: Documentation/driver-api/fpga/
8067 F: Documentation/fpga/
8069 F: include/linux/fpga/
8071 INTEL MAX10 BMC SECURE UPDATES
8072 M: Russ Weight <russell.h.weight@intel.com>
8073 L: linux-fpga@vger.kernel.org
8075 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8076 F: drivers/fpga/intel-m10-bmc-sec-update.c
8078 MICROCHIP POLARFIRE FPGA DRIVERS
8079 M: Conor Dooley <conor.dooley@microchip.com>
8080 R: Ivan Bornyakov <i.bornyakov@metrotek.ru>
8081 L: linux-fpga@vger.kernel.org
8083 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8084 F: drivers/fpga/microchip-spi.c
8087 M: Bill Metzenthen <billm@melbpc.org.au>
8089 W: http://floatingpoint.sourceforge.net/emulator/index.html
8090 F: arch/x86/math-emu/
8093 M: Daniel Vetter <daniel@ffwll.ch>
8094 F: drivers/video/fbdev/core/
8096 T: git git://anongit.freedesktop.org/drm/drm-misc
8099 M: Helge Deller <deller@gmx.de>
8100 L: linux-fbdev@vger.kernel.org
8101 L: dri-devel@lists.freedesktop.org
8103 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8105 F: Documentation/fb/
8107 F: include/linux/fb.h
8108 F: include/uapi/linux/fb.h
8109 F: include/uapi/video/
8112 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8113 M: Horia Geantă <horia.geanta@nxp.com>
8114 M: Pankaj Gupta <pankaj.gupta@nxp.com>
8115 M: Gaurav Jain <gaurav.jain@nxp.com>
8116 L: linux-crypto@vger.kernel.org
8118 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8119 F: drivers/crypto/caam/
8121 FREESCALE COLDFIRE M5441X MMC DRIVER
8122 M: Angelo Dureghello <angelo.dureghello@timesys.com>
8123 L: linux-mmc@vger.kernel.org
8125 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8126 F: include/linux/platform_data/mmc-esdhc-mcf.h
8128 FREESCALE DIU FRAMEBUFFER DRIVER
8129 M: Timur Tabi <timur@kernel.org>
8130 L: linux-fbdev@vger.kernel.org
8132 F: drivers/video/fbdev/fsl-diu-fb.*
8134 FREESCALE DMA DRIVER
8135 M: Li Yang <leoyang.li@nxp.com>
8136 M: Zhang Wei <zw@zh-kernel.org>
8137 L: linuxppc-dev@lists.ozlabs.org
8139 F: drivers/dma/fsldma.*
8141 FREESCALE DSPI DRIVER
8142 M: Vladimir Oltean <olteanv@gmail.com>
8143 L: linux-spi@vger.kernel.org
8145 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8146 F: drivers/spi/spi-fsl-dspi.c
8147 F: include/linux/spi/spi-fsl-dspi.h
8149 FREESCALE ENETC ETHERNET DRIVERS
8150 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8151 L: netdev@vger.kernel.org
8153 F: drivers/net/ethernet/freescale/enetc/
8155 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8156 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8157 L: netdev@vger.kernel.org
8159 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8160 F: drivers/net/ethernet/freescale/gianfar*
8162 FREESCALE GPMI NAND DRIVER
8163 M: Han Xu <han.xu@nxp.com>
8164 L: linux-mtd@lists.infradead.org
8166 F: drivers/mtd/nand/raw/gpmi-nand/*
8168 FREESCALE I2C CPM DRIVER
8169 M: Jochen Friedrich <jochen@scram.de>
8170 L: linuxppc-dev@lists.ozlabs.org
8171 L: linux-i2c@vger.kernel.org
8173 F: drivers/i2c/busses/i2c-cpm.c
8175 FREESCALE IMX / MXC FEC DRIVER
8176 M: Joakim Zhang <qiangqing.zhang@nxp.com>
8177 L: netdev@vger.kernel.org
8179 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8180 F: drivers/net/ethernet/freescale/fec.h
8181 F: drivers/net/ethernet/freescale/fec_main.c
8182 F: drivers/net/ethernet/freescale/fec_ptp.c
8184 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8185 M: Sascha Hauer <s.hauer@pengutronix.de>
8186 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8187 L: linux-fbdev@vger.kernel.org
8188 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8190 F: drivers/video/fbdev/imxfb.c
8192 FREESCALE IMX DDR PMU DRIVER
8193 M: Frank Li <Frank.li@nxp.com>
8194 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8196 F: Documentation/admin-guide/perf/imx-ddr.rst
8197 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8198 F: drivers/perf/fsl_imx8_ddr_perf.c
8200 FREESCALE IMX I2C DRIVER
8201 M: Oleksij Rempel <o.rempel@pengutronix.de>
8202 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8203 L: linux-i2c@vger.kernel.org
8205 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8206 F: drivers/i2c/busses/i2c-imx.c
8208 FREESCALE IMX LPI2C DRIVER
8209 M: Dong Aisheng <aisheng.dong@nxp.com>
8210 L: linux-i2c@vger.kernel.org
8211 L: linux-imx@nxp.com
8213 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8214 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8216 FREESCALE MPC I2C DRIVER
8217 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8218 L: linux-i2c@vger.kernel.org
8220 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8221 F: drivers/i2c/busses/i2c-mpc.c
8223 FREESCALE QORIQ DPAA ETHERNET DRIVER
8224 M: Madalin Bucur <madalin.bucur@nxp.com>
8225 L: netdev@vger.kernel.org
8227 F: drivers/net/ethernet/freescale/dpaa
8229 FREESCALE QORIQ DPAA FMAN DRIVER
8230 M: Madalin Bucur <madalin.bucur@nxp.com>
8231 L: netdev@vger.kernel.org
8233 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8234 F: drivers/net/ethernet/freescale/fman
8236 FREESCALE QORIQ PTP CLOCK DRIVER
8237 M: Yangbo Lu <yangbo.lu@nxp.com>
8238 L: netdev@vger.kernel.org
8240 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8241 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8242 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8243 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8244 F: drivers/ptp/ptp_qoriq.c
8245 F: drivers/ptp/ptp_qoriq_debugfs.c
8246 F: include/linux/fsl/ptp_qoriq.h
8248 FREESCALE QUAD SPI DRIVER
8249 M: Han Xu <han.xu@nxp.com>
8250 L: linux-spi@vger.kernel.org
8252 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8253 F: drivers/spi/spi-fsl-qspi.c
8255 FREESCALE QUICC ENGINE LIBRARY
8256 M: Qiang Zhao <qiang.zhao@nxp.com>
8257 L: linuxppc-dev@lists.ozlabs.org
8259 F: drivers/soc/fsl/qe/
8260 F: include/soc/fsl/qe/
8262 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8263 M: Li Yang <leoyang.li@nxp.com>
8264 L: netdev@vger.kernel.org
8265 L: linuxppc-dev@lists.ozlabs.org
8267 F: drivers/net/ethernet/freescale/ucc_geth*
8269 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8270 M: Zhao Qiang <qiang.zhao@nxp.com>
8271 L: netdev@vger.kernel.org
8272 L: linuxppc-dev@lists.ozlabs.org
8274 F: drivers/net/wan/fsl_ucc_hdlc*
8276 FREESCALE QUICC ENGINE UCC UART DRIVER
8277 M: Timur Tabi <timur@kernel.org>
8278 L: linuxppc-dev@lists.ozlabs.org
8280 F: drivers/tty/serial/ucc_uart.c
8282 FREESCALE SOC DRIVERS
8283 M: Li Yang <leoyang.li@nxp.com>
8284 L: linuxppc-dev@lists.ozlabs.org
8285 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8287 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8288 F: Documentation/devicetree/bindings/soc/fsl/
8290 F: include/linux/fsl/
8293 FREESCALE SOC FS_ENET DRIVER
8294 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8295 L: linuxppc-dev@lists.ozlabs.org
8296 L: netdev@vger.kernel.org
8298 F: drivers/net/ethernet/freescale/fs_enet/
8299 F: include/linux/fs_enet_pd.h
8301 FREESCALE SOC SOUND DRIVERS
8302 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8303 M: Xiubo Li <Xiubo.Lee@gmail.com>
8304 R: Fabio Estevam <festevam@gmail.com>
8305 R: Nicolin Chen <nicoleotsuka@gmail.com>
8306 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8307 L: linuxppc-dev@lists.ozlabs.org
8309 F: sound/soc/fsl/fsl*
8310 F: sound/soc/fsl/imx*
8311 F: sound/soc/fsl/mpc8610_hpcd.c
8313 FREESCALE USB PERIPHERAL DRIVERS
8314 M: Li Yang <leoyang.li@nxp.com>
8315 L: linux-usb@vger.kernel.org
8316 L: linuxppc-dev@lists.ozlabs.org
8318 F: drivers/usb/gadget/udc/fsl*
8320 FREESCALE USB PHY DRIVER
8321 M: Ran Wang <ran.wang_1@nxp.com>
8322 L: linux-usb@vger.kernel.org
8323 L: linuxppc-dev@lists.ozlabs.org
8325 F: drivers/usb/phy/phy-fsl-usb*
8328 M: Christoph Hellwig <hch@infradead.org>
8330 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8334 M: "Rafael J. Wysocki" <rafael@kernel.org>
8335 M: Pavel Machek <pavel@ucw.cz>
8336 L: linux-pm@vger.kernel.org
8338 F: Documentation/power/freezing-of-tasks.rst
8339 F: include/linux/freezer.h
8343 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8344 L: linux-kernel@vger.kernel.org
8346 F: include/linux/frontswap.h
8349 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8350 M: David Howells <dhowells@redhat.com>
8351 L: linux-cachefs@redhat.com (moderated for non-subscribers)
8353 F: Documentation/filesystems/caching/
8355 F: include/linux/fscache*.h
8357 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8358 M: Theodore Y. Ts'o <tytso@mit.edu>
8359 M: Jaegeuk Kim <jaegeuk@kernel.org>
8360 M: Eric Biggers <ebiggers@kernel.org>
8361 L: linux-fscrypt@vger.kernel.org
8363 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8364 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8365 F: Documentation/filesystems/fscrypt.rst
8367 F: include/linux/fscrypt*.h
8368 F: include/uapi/linux/fscrypt.h
8371 M: Jeremy Kerr <jk@ozlabs.org>
8372 M: Joel Stanley <joel@jms.id.au>
8373 R: Alistar Popple <alistair@popple.id.au>
8374 R: Eddie James <eajames@linux.ibm.com>
8375 L: linux-fsi@lists.ozlabs.org
8377 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8380 F: include/linux/fsi*.h
8381 F: include/trace/events/fsi*.h
8383 FSI-ATTACHED I2C DRIVER
8384 M: Eddie James <eajames@linux.ibm.com>
8385 L: linux-i2c@vger.kernel.org
8386 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8388 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8389 F: drivers/i2c/busses/i2c-fsi.c
8391 FSI-ATTACHED SPI DRIVER
8392 M: Eddie James <eajames@linux.ibm.com>
8393 L: linux-spi@vger.kernel.org
8395 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8396 F: drivers/spi/spi-fsi.c
8398 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8399 M: Jan Kara <jack@suse.cz>
8400 R: Amir Goldstein <amir73il@gmail.com>
8401 L: linux-fsdevel@vger.kernel.org
8403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8405 F: include/linux/fsnotify*.h
8407 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8408 M: Eric Biggers <ebiggers@kernel.org>
8409 M: Theodore Y. Ts'o <tytso@mit.edu>
8410 L: linux-fscrypt@vger.kernel.org
8412 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8413 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8414 F: Documentation/filesystems/fsverity.rst
8416 F: include/linux/fsverity.h
8417 F: include/uapi/linux/fsverity.h
8419 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8420 M: Michael Zaidman <michael.zaidman@gmail.com>
8421 L: linux-i2c@vger.kernel.org
8422 L: linux-input@vger.kernel.org
8424 F: drivers/hid/hid-ft260.c
8426 FUJITSU LAPTOP EXTRAS
8427 M: Jonathan Woithe <jwoithe@just42.net>
8428 L: platform-driver-x86@vger.kernel.org
8430 F: drivers/platform/x86/fujitsu-laptop.c
8432 FUJITSU M-5MO LS CAMERA ISP DRIVER
8433 M: Kyungmin Park <kyungmin.park@samsung.com>
8434 M: Heungjun Kim <riverful.kim@samsung.com>
8435 L: linux-media@vger.kernel.org
8437 F: drivers/media/i2c/m5mols/
8438 F: include/media/i2c/m5mols.h
8440 FUJITSU TABLET EXTRAS
8441 M: Robert Gerlach <khnz@gmx.de>
8442 L: platform-driver-x86@vger.kernel.org
8444 F: drivers/platform/x86/fujitsu-tablet.c
8446 FUNCTION HOOKS (FTRACE)
8447 M: Steven Rostedt <rostedt@goodmis.org>
8448 M: Masami Hiramatsu <mhiramat@kernel.org>
8449 R: Mark Rutland <mark.rutland@arm.com>
8451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8452 F: Documentation/trace/ftrace*
8453 F: kernel/trace/ftrace*
8454 F: kernel/trace/fgraph.c
8455 F: arch/*/*/*/*ftrace*
8456 F: arch/*/*/*ftrace*
8457 F: include/*/ftrace.h
8459 FUNGIBLE ETHERNET DRIVERS
8460 M: Dimitris Michailidis <dmichail@fungible.com>
8461 L: netdev@vger.kernel.org
8463 F: drivers/net/ethernet/fungible/
8465 FUSE: FILESYSTEM IN USERSPACE
8466 M: Miklos Szeredi <miklos@szeredi.hu>
8467 L: linux-fsdevel@vger.kernel.org
8469 W: https://github.com/libfuse/
8470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8471 F: Documentation/filesystems/fuse.rst
8473 F: include/uapi/linux/fuse.h
8476 M: Thomas Gleixner <tglx@linutronix.de>
8477 M: Ingo Molnar <mingo@redhat.com>
8478 R: Peter Zijlstra <peterz@infradead.org>
8479 R: Darren Hart <dvhart@infradead.org>
8480 R: Davidlohr Bueso <dave@stgolabs.net>
8481 R: André Almeida <andrealmeid@igalia.com>
8482 L: linux-kernel@vger.kernel.org
8484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8485 F: Documentation/locking/*futex*
8486 F: include/asm-generic/futex.h
8487 F: include/linux/futex.h
8488 F: include/uapi/linux/futex.h
8490 F: tools/perf/bench/futex*
8491 F: tools/testing/selftests/futex/
8493 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8494 M: Tim Harvey <tharvey@gateworks.com>
8496 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8497 F: drivers/mfd/gateworks-gsc.c
8498 F: include/linux/mfd/gsc.h
8499 F: Documentation/hwmon/gsc-hwmon.rst
8500 F: drivers/hwmon/gsc-hwmon.c
8501 F: include/linux/platform_data/gsc_hwmon.h
8504 M: Kees Cook <keescook@chromium.org>
8505 L: linux-hardening@vger.kernel.org
8507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8508 F: Documentation/kbuild/gcc-plugins.rst
8509 F: scripts/Makefile.gcc-plugins
8510 F: scripts/gcc-plugins/
8512 GCOV BASED KERNEL PROFILING
8513 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8515 F: Documentation/dev-tools/gcov.rst
8518 GDB KERNEL DEBUGGING HELPER SCRIPTS
8519 M: Jan Kiszka <jan.kiszka@siemens.com>
8520 M: Kieran Bingham <kbingham@kernel.org>
8524 GEMINI CRYPTO DRIVER
8525 M: Corentin Labbe <clabbe@baylibre.com>
8526 L: linux-crypto@vger.kernel.org
8528 F: drivers/crypto/gemini/
8530 GEMTEK FM RADIO RECEIVER DRIVER
8531 M: Hans Verkuil <hverkuil@xs4all.nl>
8532 L: linux-media@vger.kernel.org
8534 W: https://linuxtv.org
8535 T: git git://linuxtv.org/media_tree.git
8536 F: drivers/media/radio/radio-gemtek*
8538 GENERIC ARCHITECTURE TOPOLOGY
8539 M: Sudeep Holla <sudeep.holla@arm.com>
8540 L: linux-kernel@vger.kernel.org
8542 F: drivers/base/arch_topology.c
8543 F: include/linux/arch_topology.h
8546 M: Thomas Gleixner <tglx@linutronix.de>
8547 M: Peter Zijlstra <peterz@infradead.org>
8548 M: Andy Lutomirski <luto@kernel.org>
8549 L: linux-kernel@vger.kernel.org
8551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8552 F: include/linux/entry-common.h
8553 F: include/linux/entry-kvm.h
8556 GENERIC GPIO I2C DRIVER
8557 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8559 F: drivers/i2c/busses/i2c-gpio.c
8560 F: include/linux/platform_data/i2c-gpio.h
8562 GENERIC GPIO I2C MULTIPLEXER DRIVER
8563 M: Peter Korsgaard <peter.korsgaard@barco.com>
8564 L: linux-i2c@vger.kernel.org
8566 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8567 F: drivers/i2c/muxes/i2c-mux-gpio.c
8568 F: include/linux/platform_data/i2c-mux-gpio.h
8570 GENERIC HDLC (WAN) DRIVERS
8571 M: Krzysztof Halasa <khc@pm.waw.pl>
8573 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8574 F: drivers/net/wan/c101.c
8575 F: drivers/net/wan/hd6457*
8576 F: drivers/net/wan/hdlc*
8577 F: drivers/net/wan/n2.c
8578 F: drivers/net/wan/pc300too.c
8579 F: drivers/net/wan/pci200syn.c
8580 F: drivers/net/wan/wanxl*
8582 GENERIC INCLUDE/ASM HEADER FILES
8583 M: Arnd Bergmann <arnd@arndb.de>
8584 L: linux-arch@vger.kernel.org
8586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8587 F: include/asm-generic/
8588 F: include/uapi/asm-generic/
8590 GENERIC PHY FRAMEWORK
8591 M: Kishon Vijay Abraham I <kishon@ti.com>
8592 M: Vinod Koul <vkoul@kernel.org>
8593 L: linux-phy@lists.infradead.org
8595 Q: https://patchwork.kernel.org/project/linux-phy/list/
8596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8597 F: Documentation/devicetree/bindings/phy/
8599 F: include/dt-bindings/phy/
8600 F: include/linux/phy/
8602 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8603 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8605 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8608 M: "Rafael J. Wysocki" <rafael@kernel.org>
8609 M: Kevin Hilman <khilman@kernel.org>
8610 M: Ulf Hansson <ulf.hansson@linaro.org>
8611 L: linux-pm@vger.kernel.org
8613 F: Documentation/devicetree/bindings/power/power?domain*
8614 F: drivers/base/power/domain*.c
8615 F: include/linux/pm_domain.h
8617 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8618 M: Eugen Hristev <eugen.hristev@microchip.com>
8619 L: linux-input@vger.kernel.org
8621 F: drivers/input/touchscreen/resistive-adc-touch.c
8623 GENERIC STRING LIBRARY
8624 R: Andy Shevchenko <andy@kernel.org>
8627 F: lib/string_helpers.c
8628 F: lib/test_string.c
8629 F: lib/test-string_helpers.c
8631 GENERIC UIO DRIVER FOR PCI DEVICES
8632 M: "Michael S. Tsirkin" <mst@redhat.com>
8633 L: kvm@vger.kernel.org
8635 F: drivers/uio/uio_pci_generic.c
8637 GENERIC VDSO LIBRARY
8638 M: Andy Lutomirski <luto@kernel.org>
8639 M: Thomas Gleixner <tglx@linutronix.de>
8640 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
8641 L: linux-kernel@vger.kernel.org
8643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8644 F: include/asm-generic/vdso/vsyscall.h
8646 F: kernel/time/vsyscall.c
8649 GENWQE (IBM Generic Workqueue Card)
8650 M: Frank Haverkamp <haver@linux.ibm.com>
8652 F: drivers/misc/genwqe/
8654 GET_MAINTAINER SCRIPT
8655 M: Joe Perches <joe@perches.com>
8657 F: scripts/get_maintainer.pl
8660 M: Bob Peterson <rpeterso@redhat.com>
8661 M: Andreas Gruenbacher <agruenba@redhat.com>
8662 L: cluster-devel@redhat.com
8664 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8666 F: Documentation/filesystems/gfs2*
8668 F: include/uapi/linux/gfs2_ondisk.h
8671 M: Thomas Weißschuh <thomas@weissschuh.net>
8672 L: platform-driver-x86@vger.kernel.org
8674 F: drivers/platform/x86/gigabyte-wmi.c
8677 M: Johan Hovold <johan@kernel.org>
8679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8680 F: Documentation/ABI/testing/sysfs-class-gnss
8681 F: Documentation/devicetree/bindings/gnss/
8683 F: include/linux/gnss.h
8686 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
8687 L: linux-media@vger.kernel.org
8689 F: drivers/media/usb/go7007/
8692 M: Bastien Nocera <hadess@hadess.net>
8693 M: Hans de Goede <hdegoede@redhat.com>
8694 L: linux-input@vger.kernel.org
8696 F: drivers/input/touchscreen/goodix*
8698 GOOGLE ETHERNET DRIVERS
8699 M: Jeroen de Borst <jeroendb@google.com>
8700 M: Catherine Sullivan <csully@google.com>
8701 R: Shailend Chand <shailend@google.com>
8702 L: netdev@vger.kernel.org
8704 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8705 F: drivers/net/ethernet/google
8707 GPD POCKET FAN DRIVER
8708 M: Hans de Goede <hdegoede@redhat.com>
8709 L: platform-driver-x86@vger.kernel.org
8711 F: drivers/platform/x86/gpd-pocket-fan.c
8714 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8715 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8716 L: linux-gpio@vger.kernel.org
8717 L: linux-acpi@vger.kernel.org
8719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8720 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8721 F: drivers/gpio/gpiolib-acpi.c
8722 F: drivers/gpio/gpiolib-acpi.h
8725 M: Geert Uytterhoeven <geert+renesas@glider.be>
8726 L: linux-gpio@vger.kernel.org
8728 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8729 F: drivers/gpio/gpio-aggregator.c
8732 M: Sean Young <sean@mess.org>
8733 L: linux-media@vger.kernel.org
8735 F: drivers/media/rc/gpio-ir-tx.c
8738 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8739 L: linux-gpio@vger.kernel.org
8741 F: drivers/gpio/gpio-mockup.c
8742 F: tools/testing/selftests/gpio/
8745 R: Michael Walle <michael@walle.cc>
8747 F: drivers/gpio/gpio-regmap.c
8748 F: include/linux/gpio/regmap.h
8751 M: Linus Walleij <linus.walleij@linaro.org>
8752 M: Bartosz Golaszewski <brgl@bgdev.pl>
8753 L: linux-gpio@vger.kernel.org
8755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8756 F: Documentation/ABI/obsolete/sysfs-gpio
8757 F: Documentation/ABI/testing/gpio-cdev
8758 F: Documentation/admin-guide/gpio/
8759 F: Documentation/devicetree/bindings/gpio/
8760 F: Documentation/driver-api/gpio/
8762 F: include/asm-generic/gpio.h
8763 F: include/dt-bindings/gpio/
8764 F: include/linux/gpio.h
8765 F: include/linux/gpio/
8766 F: include/linux/of_gpio.h
8767 F: include/uapi/linux/gpio.h
8770 GRE DEMULTIPLEXER DRIVER
8771 M: Dmitry Kozlov <xeb@mail.ru>
8772 L: netdev@vger.kernel.org
8774 F: include/net/gre.h
8775 F: net/ipv4/gre_demux.c
8776 F: net/ipv4/gre_offload.c
8778 GRETH 10/100/1G Ethernet MAC device driver
8779 M: Andreas Larsson <andreas@gaisler.com>
8780 L: netdev@vger.kernel.org
8782 F: drivers/net/ethernet/aeroflex/
8784 GREYBUS AUDIO PROTOCOLS DRIVERS
8785 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
8786 M: Mark Greer <mgreer@animalcreek.com>
8788 F: drivers/staging/greybus/audio_apbridgea.c
8789 F: drivers/staging/greybus/audio_apbridgea.h
8790 F: drivers/staging/greybus/audio_codec.c
8791 F: drivers/staging/greybus/audio_codec.h
8792 F: drivers/staging/greybus/audio_gb.c
8793 F: drivers/staging/greybus/audio_manager.c
8794 F: drivers/staging/greybus/audio_manager.h
8795 F: drivers/staging/greybus/audio_manager_module.c
8796 F: drivers/staging/greybus/audio_manager_private.h
8797 F: drivers/staging/greybus/audio_manager_sysfs.c
8798 F: drivers/staging/greybus/audio_module.c
8799 F: drivers/staging/greybus/audio_topology.c
8801 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8802 M: Viresh Kumar <vireshk@kernel.org>
8804 F: drivers/staging/greybus/authentication.c
8805 F: drivers/staging/greybus/bootrom.c
8806 F: drivers/staging/greybus/firmware.h
8807 F: drivers/staging/greybus/fw-core.c
8808 F: drivers/staging/greybus/fw-download.c
8809 F: drivers/staging/greybus/fw-management.c
8810 F: drivers/staging/greybus/greybus_authentication.h
8811 F: drivers/staging/greybus/greybus_firmware.h
8812 F: drivers/staging/greybus/hid.c
8813 F: drivers/staging/greybus/i2c.c
8814 F: drivers/staging/greybus/spi.c
8815 F: drivers/staging/greybus/spilib.c
8816 F: drivers/staging/greybus/spilib.h
8818 GREYBUS LOOPBACK DRIVER
8819 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8821 F: drivers/staging/greybus/loopback.c
8823 GREYBUS PLATFORM DRIVERS
8824 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8826 F: drivers/staging/greybus/arche-apb-ctrl.c
8827 F: drivers/staging/greybus/arche-platform.c
8828 F: drivers/staging/greybus/arche_platform.h
8830 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8831 M: Rui Miguel Silva <rmfrfs@gmail.com>
8833 F: drivers/staging/greybus/gpio.c
8834 F: drivers/staging/greybus/light.c
8835 F: drivers/staging/greybus/power_supply.c
8836 F: drivers/staging/greybus/sdio.c
8837 F: drivers/staging/greybus/spi.c
8838 F: drivers/staging/greybus/spilib.c
8841 M: Johan Hovold <johan@kernel.org>
8842 M: Alex Elder <elder@kernel.org>
8843 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8844 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
8847 F: drivers/staging/greybus/
8848 F: include/linux/greybus.h
8849 F: include/linux/greybus/
8851 GREYBUS UART PROTOCOLS DRIVERS
8852 M: David Lin <dtwlin@gmail.com>
8854 F: drivers/staging/greybus/log.c
8855 F: drivers/staging/greybus/uart.c
8857 GS1662 VIDEO SERIALIZER
8858 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8859 L: linux-media@vger.kernel.org
8861 T: git git://linuxtv.org/media_tree.git
8862 F: drivers/media/spi/gs1662.c
8864 GSPCA FINEPIX SUBDRIVER
8865 M: Frank Zago <frank@zago.net>
8866 L: linux-media@vger.kernel.org
8868 T: git git://linuxtv.org/media_tree.git
8869 F: drivers/media/usb/gspca/finepix.c
8871 GSPCA GL860 SUBDRIVER
8872 M: Olivier Lorin <o.lorin@laposte.net>
8873 L: linux-media@vger.kernel.org
8875 T: git git://linuxtv.org/media_tree.git
8876 F: drivers/media/usb/gspca/gl860/
8878 GSPCA M5602 SUBDRIVER
8879 M: Erik Andren <erik.andren@gmail.com>
8880 L: linux-media@vger.kernel.org
8882 T: git git://linuxtv.org/media_tree.git
8883 F: drivers/media/usb/gspca/m5602/
8885 GSPCA PAC207 SONIXB SUBDRIVER
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/pac207.c
8892 GSPCA SN9C20X SUBDRIVER
8893 M: Brian Johnson <brijohn@gmail.com>
8894 L: linux-media@vger.kernel.org
8896 T: git git://linuxtv.org/media_tree.git
8897 F: drivers/media/usb/gspca/sn9c20x.c
8899 GSPCA T613 SUBDRIVER
8900 M: Leandro Costantino <lcostantino@gmail.com>
8901 L: linux-media@vger.kernel.org
8903 T: git git://linuxtv.org/media_tree.git
8904 F: drivers/media/usb/gspca/t613.c
8906 GSPCA USB WEBCAM DRIVER
8907 M: Hans Verkuil <hverkuil@xs4all.nl>
8908 L: linux-media@vger.kernel.org
8910 T: git git://linuxtv.org/media_tree.git
8911 F: drivers/media/usb/gspca/
8913 GTP (GPRS Tunneling Protocol)
8914 M: Pablo Neira Ayuso <pablo@netfilter.org>
8915 M: Harald Welte <laforge@gnumonks.org>
8916 L: osmocom-net-gprs@lists.osmocom.org
8918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8919 F: drivers/net/gtp.c
8921 GUID PARTITION TABLE (GPT)
8922 M: Davidlohr Bueso <dave@stgolabs.net>
8923 L: linux-efi@vger.kernel.org
8925 F: block/partitions/efi.*
8927 HABANALABS PCI DRIVER
8928 M: Oded Gabbay <ogabbay@kernel.org>
8930 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8931 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8932 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8933 F: drivers/misc/habanalabs/
8934 F: include/trace/events/habanalabs.h
8935 F: include/uapi/misc/habanalabs.h
8938 M: Antti Palosaari <crope@iki.fi>
8939 L: linux-media@vger.kernel.org
8941 W: https://linuxtv.org
8942 W: http://palosaari.fi/linux/
8943 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8944 T: git git://linuxtv.org/anttip/media_tree.git
8945 F: drivers/media/usb/hackrf/
8947 HANTRO VPU CODEC DRIVER
8948 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8949 M: Philipp Zabel <p.zabel@pengutronix.de>
8950 L: linux-media@vger.kernel.org
8951 L: linux-rockchip@lists.infradead.org
8953 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8954 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8955 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8956 F: drivers/media/platform/verisilicon/
8958 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8959 M: Frank Seidel <frank@f-seidel.de>
8960 L: platform-driver-x86@vger.kernel.org
8962 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8963 F: drivers/platform/x86/hdaps.c
8966 M: Jean Delvare <jdelvare@suse.com>
8967 M: Guenter Roeck <linux@roeck-us.net>
8968 L: linux-hwmon@vger.kernel.org
8970 W: http://hwmon.wiki.kernel.org/
8971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8972 F: Documentation/ABI/testing/sysfs-class-hwmon
8973 F: Documentation/devicetree/bindings/hwmon/
8974 F: Documentation/hwmon/
8976 F: include/linux/hwmon*.h
8977 F: include/trace/events/hwmon*.h
8978 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8980 HARDWARE RANDOM NUMBER GENERATOR CORE
8981 M: Olivia Mackall <olivia@selenic.com>
8982 M: Herbert Xu <herbert@gondor.apana.org.au>
8983 L: linux-crypto@vger.kernel.org
8985 F: Documentation/admin-guide/hw_random.rst
8986 F: Documentation/devicetree/bindings/rng/
8987 F: drivers/char/hw_random/
8988 F: include/linux/hw_random.h
8990 HARDWARE SPINLOCK CORE
8991 M: Ohad Ben-Cohen <ohad@wizery.com>
8992 M: Bjorn Andersson <andersson@kernel.org>
8993 R: Baolin Wang <baolin.wang7@gmail.com>
8994 L: linux-remoteproc@vger.kernel.org
8996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8997 F: Documentation/devicetree/bindings/hwlock/
8998 F: Documentation/locking/hwspinlock.rst
8999 F: drivers/hwspinlock/
9000 F: include/linux/hwspinlock.h
9002 HARDWARE TRACING FACILITIES
9003 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9005 F: drivers/hwtracing/
9007 HARMONY SOUND DRIVER
9008 L: linux-parisc@vger.kernel.org
9010 F: sound/parisc/harmony.*
9012 HDPVR USB VIDEO ENCODER DRIVER
9013 M: Hans Verkuil <hverkuil@xs4all.nl>
9014 L: linux-media@vger.kernel.org
9016 W: https://linuxtv.org
9017 T: git git://linuxtv.org/media_tree.git
9018 F: drivers/media/usb/hdpvr/
9020 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9021 M: Matt Hsiao <matt.hsiao@hpe.com>
9023 F: drivers/misc/hpilo.[ch]
9025 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9026 M: Jerry Hoemann <jerry.hoemann@hpe.com>
9028 F: Documentation/watchdog/hpwdt.rst
9029 F: drivers/watchdog/hpwdt.c
9031 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9032 M: Don Brace <don.brace@microchip.com>
9033 L: storagedev@microchip.com
9034 L: linux-scsi@vger.kernel.org
9036 F: Documentation/scsi/hpsa.rst
9037 F: drivers/scsi/hpsa*.[ch]
9038 F: include/linux/cciss*.h
9039 F: include/uapi/linux/cciss*.h
9042 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9043 L: linux-rdma@vger.kernel.org
9045 F: drivers/infiniband/hw/hfi1
9048 L: linux-fsdevel@vger.kernel.org
9050 F: Documentation/filesystems/hfs.rst
9054 L: linux-fsdevel@vger.kernel.org
9056 F: Documentation/filesystems/hfsplus.rst
9059 HGA FRAMEBUFFER DRIVER
9060 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9061 L: linux-nvidia@lists.surfsouth.com
9063 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9064 F: drivers/video/fbdev/hgafb.c
9066 HIBERNATION (aka Software Suspend, aka swsusp)
9067 M: "Rafael J. Wysocki" <rafael@kernel.org>
9068 M: Pavel Machek <pavel@ucw.cz>
9069 L: linux-pm@vger.kernel.org
9071 B: https://bugzilla.kernel.org
9072 F: arch/*/include/asm/suspend*.h
9074 F: drivers/base/power/
9075 F: include/linux/freezer.h
9076 F: include/linux/pm.h
9077 F: include/linux/suspend.h
9081 M: Jiri Kosina <jikos@kernel.org>
9082 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9083 L: linux-input@vger.kernel.org
9085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9087 F: include/linux/hid*
9088 F: include/uapi/linux/hid*
9090 HID LOGITECH DRIVERS
9091 R: Filipe Laíns <lains@riseup.net>
9092 L: linux-input@vger.kernel.org
9094 F: drivers/hid/hid-logitech-*
9096 HID PLAYSTATION DRIVER
9097 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9098 L: linux-input@vger.kernel.org
9100 F: drivers/hid/hid-playstation.c
9102 HID PHOENIX RC FLIGHT CONTROLLER
9103 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9104 L: linux-input@vger.kernel.org
9106 F: drivers/hid/hid-pxrc.c
9108 HID SENSOR HUB DRIVERS
9109 M: Jiri Kosina <jikos@kernel.org>
9110 M: Jonathan Cameron <jic23@kernel.org>
9111 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9112 L: linux-input@vger.kernel.org
9113 L: linux-iio@vger.kernel.org
9115 F: Documentation/hid/hid-sensor*
9116 F: drivers/hid/hid-sensor-*
9117 F: drivers/iio/*/hid-*
9118 F: include/linux/hid-sensor-*
9120 HID VRC-2 CAR CONTROLLER DRIVER
9121 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9122 L: linux-input@vger.kernel.org
9124 F: drivers/hid/hid-vrc2.c
9127 M: Ping Cheng <ping.cheng@wacom.com>
9128 M: Jason Gerecke <jason.gerecke@wacom.com>
9129 L: linux-input@vger.kernel.org
9131 F: drivers/hid/wacom.h
9132 F: drivers/hid/wacom_*
9134 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9135 M: Thomas Gleixner <tglx@linutronix.de>
9136 L: linux-kernel@vger.kernel.org
9138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9139 F: Documentation/timers/
9140 F: include/linux/clockchips.h
9141 F: include/linux/hrtimer.h
9142 F: kernel/time/clockevents.c
9143 F: kernel/time/hrtimer.c
9144 F: kernel/time/timer_*.c
9146 HIGH-SPEED SCC DRIVER FOR AX.25
9147 L: linux-hams@vger.kernel.org
9149 F: drivers/net/hamradio/scc.c
9151 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9152 M: HighPoint Linux Team <linux@highpoint-tech.com>
9154 W: http://www.highpoint-tech.com
9155 F: Documentation/scsi/hptiop.rst
9156 F: drivers/scsi/hptiop.c
9159 M: Jes Sorensen <jes@trained-monkey.org>
9160 L: linux-hippi@sunsite.dk
9162 F: drivers/net/hippi/
9163 F: include/linux/hippidevice.h
9164 F: include/uapi/linux/if_hippi.h
9167 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9168 M: Kurt Kanzenbach <kurt@linutronix.de>
9169 L: netdev@vger.kernel.org
9171 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9172 F: drivers/net/dsa/hirschmann/*
9173 F: include/linux/platform_data/hirschmann-hellcreek.h
9174 F: net/dsa/tag_hellcreek.c
9176 HISILICON DMA DRIVER
9177 M: Zhou Wang <wangzhou1@hisilicon.com>
9178 M: Jie Hai <haijie1@hisilicon.com>
9179 L: dmaengine@vger.kernel.org
9181 F: drivers/dma/hisi_dma.c
9183 HISILICON GPIO DRIVER
9184 M: Jay Fang <f.fangjian@huawei.com>
9185 L: linux-gpio@vger.kernel.org
9187 F: drivers/gpio/gpio-hisi.c
9189 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9190 M: Longfang Liu <liulongfang@huawei.com>
9191 L: linux-crypto@vger.kernel.org
9193 F: Documentation/ABI/testing/debugfs-hisi-hpre
9194 F: drivers/crypto/hisilicon/hpre/hpre.h
9195 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9196 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9198 HISILICON I2C CONTROLLER DRIVER
9199 M: Yicong Yang <yangyicong@hisilicon.com>
9200 L: linux-i2c@vger.kernel.org
9202 W: https://www.hisilicon.com
9203 F: drivers/i2c/busses/i2c-hisi.c
9205 HISILICON LPC BUS DRIVER
9206 M: john.garry@huawei.com
9208 W: http://www.hisilicon.com
9209 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9210 F: drivers/bus/hisi_lpc.c
9212 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9213 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9214 M: Salil Mehta <salil.mehta@huawei.com>
9215 L: netdev@vger.kernel.org
9217 W: http://www.hisilicon.com
9218 F: drivers/net/ethernet/hisilicon/hns3/
9220 HISILICON NETWORK SUBSYSTEM DRIVER
9221 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9222 M: Salil Mehta <salil.mehta@huawei.com>
9223 L: netdev@vger.kernel.org
9225 W: http://www.hisilicon.com
9226 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9227 F: drivers/net/ethernet/hisilicon/
9229 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9230 M: John Stultz <jstultz@google.com>
9231 L: linux-kernel@vger.kernel.org
9233 F: drivers/misc/hisi_hikey_usb.c
9235 HISILICON PMU DRIVER
9236 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
9237 M: Qi Liu <liuqi115@huawei.com>
9239 W: http://www.hisilicon.com
9240 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9241 F: Documentation/admin-guide/perf/hisi-pmu.rst
9242 F: drivers/perf/hisilicon
9244 HISILICON HNS3 PMU DRIVER
9245 M: Guangbin Huang <huangguangbin2@huawei.com>
9247 F: Documentation/admin-guide/perf/hns3-pmu.rst
9248 F: drivers/perf/hisilicon/hns3_pmu.c
9250 HISILICON PTT DRIVER
9251 M: Yicong Yang <yangyicong@hisilicon.com>
9252 L: linux-kernel@vger.kernel.org
9254 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9255 F: Documentation/trace/hisi-ptt.rst
9256 F: drivers/hwtracing/ptt/
9259 M: Weili Qian <qianweili@huawei.com>
9260 M: Zhou Wang <wangzhou1@hisilicon.com>
9261 L: linux-crypto@vger.kernel.org
9263 F: drivers/crypto/hisilicon/Kconfig
9264 F: drivers/crypto/hisilicon/Makefile
9265 F: drivers/crypto/hisilicon/qm.c
9266 F: drivers/crypto/hisilicon/sgl.c
9267 F: include/linux/hisi_acc_qm.h
9269 HISILICON ZIP Controller DRIVER
9270 M: Yang Shen <shenyang39@huawei.com>
9271 M: Zhou Wang <wangzhou1@hisilicon.com>
9272 L: linux-crypto@vger.kernel.org
9274 F: Documentation/ABI/testing/debugfs-hisi-zip
9275 F: drivers/crypto/hisilicon/zip/
9277 HISILICON ROCE DRIVER
9278 M: Haoyue Xu <xuhaoyue1@hisilicon.com>
9279 M: Wenpeng Liang <liangwenpeng@huawei.com>
9280 L: linux-rdma@vger.kernel.org
9282 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9283 F: drivers/infiniband/hw/hns/
9285 HISILICON SAS Controller
9286 M: John Garry <john.garry@huawei.com>
9288 W: http://www.hisilicon.com
9289 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9290 F: drivers/scsi/hisi_sas/
9292 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9293 M: Kai Ye <yekai13@huawei.com>
9294 M: Longfang Liu <liulongfang@huawei.com>
9295 L: linux-crypto@vger.kernel.org
9297 F: Documentation/ABI/testing/debugfs-hisi-sec
9298 F: drivers/crypto/hisilicon/sec2/sec.h
9299 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9300 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9301 F: drivers/crypto/hisilicon/sec2/sec_main.c
9303 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9304 M: Jay Fang <f.fangjian@huawei.com>
9305 L: linux-spi@vger.kernel.org
9307 W: http://www.hisilicon.com
9308 F: drivers/spi/spi-hisi-kunpeng.c
9310 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9311 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9312 L: linux-kernel@vger.kernel.org
9314 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9315 F: drivers/spmi/hisi-spmi-controller.c
9317 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9318 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9319 L: linux-kernel@vger.kernel.org
9321 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9322 F: drivers/mfd/hi6421-spmi-pmic.c
9324 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9325 M: Weili Qian <qianweili@huawei.com>
9327 F: drivers/crypto/hisilicon/trng/trng.c
9329 HISILICON V3XX SPI NOR FLASH Controller Driver
9330 M: John Garry <john.garry@huawei.com>
9332 W: http://www.hisilicon.com
9333 F: drivers/spi/spi-hisi-sfc-v3xx.c
9335 HMM - Heterogeneous Memory Management
9336 M: Jérôme Glisse <jglisse@redhat.com>
9337 L: linux-mm@kvack.org
9339 F: Documentation/mm/hmm.rst
9340 F: include/linux/hmm*
9343 F: tools/testing/selftests/vm/*hmm*
9346 M: Jouni Malinen <j@w1.fi>
9347 L: linux-wireless@vger.kernel.org
9349 W: http://w1.fi/hostap-driver.html
9350 F: drivers/net/wireless/intersil/hostap/
9352 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9353 L: platform-driver-x86@vger.kernel.org
9355 F: drivers/platform/x86/tc1100-wmi.c
9357 HPET: High Precision Event Timers driver
9358 M: Clemens Ladisch <clemens@ladisch.de>
9360 F: Documentation/timers/hpet.rst
9361 F: drivers/char/hpet.c
9362 F: include/linux/hpet.h
9363 F: include/uapi/linux/hpet.h
9367 F: arch/x86/include/asm/hpet.h
9368 F: arch/x86/kernel/hpet.c
9371 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9373 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9377 M: Sebastian Reichel <sre@kernel.org>
9379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9380 F: Documentation/ABI/testing/sysfs-bus-hsi
9381 F: Documentation/driver-api/hsi.rst
9383 F: include/linux/hsi/
9384 F: include/uapi/linux/hsi/
9387 L: linux-usb@vger.kernel.org
9389 F: drivers/net/usb/hso.c
9391 HSR NETWORK PROTOCOL
9392 L: netdev@vger.kernel.org
9396 HT16K33 LED CONTROLLER DRIVER
9397 M: Robin van der Gracht <robin@protonic.nl>
9399 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9400 F: drivers/auxdisplay/ht16k33.c
9402 HTCPEN TOUCHSCREEN DRIVER
9403 M: Pau Oliva Fora <pof@eslack.org>
9404 L: linux-input@vger.kernel.org
9406 F: drivers/input/touchscreen/htcpen.c
9409 M: Dipen Patel <dipenp@nvidia.com>
9411 F: Documentation/devicetree/bindings/timestamp/
9412 F: Documentation/driver-api/hte/
9414 F: include/linux/hte.h
9416 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9417 M: Lorenzo Bianconi <lorenzo@kernel.org>
9418 L: linux-iio@vger.kernel.org
9420 W: http://www.st.com/
9421 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9422 F: drivers/iio/humidity/hts221*
9424 HUAWEI ETHERNET DRIVER
9425 L: netdev@vger.kernel.org
9427 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9428 F: drivers/net/ethernet/huawei/hinic/
9431 M: Mike Kravetz <mike.kravetz@oracle.com>
9432 M: Muchun Song <songmuchun@bytedance.com>
9433 L: linux-mm@kvack.org
9435 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9436 F: Documentation/admin-guide/mm/hugetlbpage.rst
9437 F: Documentation/mm/hugetlbfs_reserv.rst
9438 F: Documentation/mm/vmemmap_dedup.rst
9440 F: include/linux/hugetlb.h
9442 F: mm/hugetlb_vmemmap.c
9443 F: mm/hugetlb_vmemmap.h
9446 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9447 L: linux-media@vger.kernel.org
9449 W: https://linuxtv.org
9450 T: git git://linuxtv.org/media_tree.git
9451 F: drivers/media/platform/st/sti/hva
9453 HWPOISON MEMORY FAILURE HANDLING
9454 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
9455 R: Miaohe Lin <linmiaohe@huawei.com>
9456 L: linux-mm@kvack.org
9458 F: mm/hwpoison-inject.c
9459 F: mm/memory-failure.c
9461 HYCON HY46XX TOUCHSCREEN SUPPORT
9462 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
9463 L: linux-input@vger.kernel.org
9465 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9466 F: drivers/input/touchscreen/hycon-hy46xx.c
9468 HYGON PROCESSOR SUPPORT
9469 M: Pu Wen <puwen@hygon.cn>
9470 L: linux-kernel@vger.kernel.org
9472 F: arch/x86/kernel/cpu/hygon.c
9474 HYNIX HI556 SENSOR DRIVER
9475 M: Shawn Tu <shawnx.tu@intel.com>
9476 L: linux-media@vger.kernel.org
9478 T: git git://linuxtv.org/media_tree.git
9479 F: drivers/media/i2c/hi556.c
9481 HYNIX HI846 SENSOR DRIVER
9482 M: Martin Kepplinger <martin.kepplinger@puri.sm>
9483 L: linux-media@vger.kernel.org
9485 F: drivers/media/i2c/hi846.c
9487 HYNIX HI847 SENSOR DRIVER
9488 M: Shawn Tu <shawnx.tu@intel.com>
9489 L: linux-media@vger.kernel.org
9491 F: drivers/media/i2c/hi847.c
9493 Hyper-V/Azure CORE AND DRIVERS
9494 M: "K. Y. Srinivasan" <kys@microsoft.com>
9495 M: Haiyang Zhang <haiyangz@microsoft.com>
9496 M: Stephen Hemminger <sthemmin@microsoft.com>
9497 M: Wei Liu <wei.liu@kernel.org>
9498 M: Dexuan Cui <decui@microsoft.com>
9499 L: linux-hyperv@vger.kernel.org
9501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9502 F: Documentation/ABI/stable/sysfs-bus-vmbus
9503 F: Documentation/ABI/testing/debugfs-hyperv
9504 F: Documentation/virt/hyperv
9505 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9506 F: arch/arm64/hyperv
9507 F: arch/arm64/include/asm/hyperv-tlfs.h
9508 F: arch/arm64/include/asm/mshyperv.h
9510 F: arch/x86/include/asm/hyperv-tlfs.h
9511 F: arch/x86/include/asm/mshyperv.h
9512 F: arch/x86/include/asm/trace/hyperv.h
9513 F: arch/x86/kernel/cpu/mshyperv.c
9514 F: drivers/clocksource/hyperv_timer.c
9515 F: drivers/hid/hid-hyperv.c
9517 F: drivers/input/serio/hyperv-keyboard.c
9518 F: drivers/iommu/hyperv-iommu.c
9519 F: drivers/net/ethernet/microsoft/
9520 F: drivers/net/hyperv/
9521 F: drivers/pci/controller/pci-hyperv-intf.c
9522 F: drivers/pci/controller/pci-hyperv.c
9523 F: drivers/scsi/storvsc_drv.c
9524 F: drivers/uio/uio_hv_generic.c
9525 F: drivers/video/fbdev/hyperv_fb.c
9526 F: include/asm-generic/hyperv-tlfs.h
9527 F: include/asm-generic/mshyperv.h
9528 F: include/clocksource/hyperv_timer.h
9529 F: include/linux/hyperv.h
9530 F: include/uapi/linux/hyperv.h
9531 F: net/vmw_vsock/hyperv_transport.c
9535 M: Vignesh Raghavendra <vigneshr@ti.com>
9536 L: linux-mtd@lists.infradead.org
9538 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9539 C: irc://irc.oftc.net/mtd
9540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9541 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9542 F: drivers/mtd/hyperbus/
9543 F: include/linux/mtd/hyperbus.h
9545 HYPERVISOR VIRTUAL CONSOLE DRIVER
9546 L: linuxppc-dev@lists.ozlabs.org
9551 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9552 L: linux-i2c@vger.kernel.org
9553 L: linux-acpi@vger.kernel.org
9555 F: drivers/i2c/i2c-core-acpi.c
9557 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9558 M: Ajay Gupta <ajayg@nvidia.com>
9559 L: linux-i2c@vger.kernel.org
9561 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9562 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9565 M: Peter Rosin <peda@axentia.se>
9566 L: linux-i2c@vger.kernel.org
9568 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9569 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9570 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9571 F: Documentation/i2c/i2c-topology.rst
9572 F: Documentation/i2c/muxes/
9573 F: drivers/i2c/i2c-mux.c
9574 F: drivers/i2c/muxes/
9575 F: include/linux/i2c-mux.h
9577 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9578 M: Gregory CLEMENT <gregory.clement@bootlin.com>
9579 L: linux-i2c@vger.kernel.org
9581 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9582 F: drivers/i2c/busses/i2c-mv64xxx.c
9584 I2C OVER PARALLEL PORT
9585 M: Jean Delvare <jdelvare@suse.com>
9586 L: linux-i2c@vger.kernel.org
9588 F: Documentation/i2c/busses/i2c-parport.rst
9589 F: drivers/i2c/busses/i2c-parport.c
9592 M: Wolfram Sang <wsa@kernel.org>
9593 L: linux-i2c@vger.kernel.org
9595 W: https://i2c.wiki.kernel.org/
9596 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9598 F: Documentation/devicetree/bindings/i2c/i2c.txt
9599 F: Documentation/i2c/
9601 F: include/dt-bindings/i2c/i2c.h
9602 F: include/linux/i2c-dev.h
9603 F: include/linux/i2c-smbus.h
9604 F: include/linux/i2c.h
9605 F: include/uapi/linux/i2c-*.h
9606 F: include/uapi/linux/i2c.h
9608 I2C SUBSYSTEM HOST DRIVERS
9609 L: linux-i2c@vger.kernel.org
9611 W: https://i2c.wiki.kernel.org/
9612 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9614 F: Documentation/devicetree/bindings/i2c/
9615 F: drivers/i2c/algos/
9616 F: drivers/i2c/busses/
9617 F: include/dt-bindings/i2c/
9620 M: Jean Delvare <jdelvare@suse.com>
9621 L: linux-i2c@vger.kernel.org
9623 F: Documentation/i2c/busses/i2c-taos-evm.rst
9624 F: drivers/i2c/busses/i2c-taos-evm.c
9627 M: Till Harbaum <till@harbaum.org>
9628 L: linux-i2c@vger.kernel.org
9630 W: http://www.harbaum.org/till/i2c_tiny_usb
9631 F: drivers/i2c/busses/i2c-tiny-usb.c
9633 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9634 M: Jean Delvare <jdelvare@suse.com>
9635 L: linux-i2c@vger.kernel.org
9637 F: Documentation/i2c/busses/i2c-ali1535.rst
9638 F: Documentation/i2c/busses/i2c-ali1563.rst
9639 F: Documentation/i2c/busses/i2c-ali15x3.rst
9640 F: Documentation/i2c/busses/i2c-amd756.rst
9641 F: Documentation/i2c/busses/i2c-amd8111.rst
9642 F: Documentation/i2c/busses/i2c-i801.rst
9643 F: Documentation/i2c/busses/i2c-nforce2.rst
9644 F: Documentation/i2c/busses/i2c-piix4.rst
9645 F: Documentation/i2c/busses/i2c-sis5595.rst
9646 F: Documentation/i2c/busses/i2c-sis630.rst
9647 F: Documentation/i2c/busses/i2c-sis96x.rst
9648 F: Documentation/i2c/busses/i2c-via.rst
9649 F: Documentation/i2c/busses/i2c-viapro.rst
9650 F: drivers/i2c/busses/i2c-ali1535.c
9651 F: drivers/i2c/busses/i2c-ali1563.c
9652 F: drivers/i2c/busses/i2c-ali15x3.c
9653 F: drivers/i2c/busses/i2c-amd756-s4882.c
9654 F: drivers/i2c/busses/i2c-amd756.c
9655 F: drivers/i2c/busses/i2c-amd8111.c
9656 F: drivers/i2c/busses/i2c-i801.c
9657 F: drivers/i2c/busses/i2c-isch.c
9658 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9659 F: drivers/i2c/busses/i2c-nforce2.c
9660 F: drivers/i2c/busses/i2c-piix4.c
9661 F: drivers/i2c/busses/i2c-sis5595.c
9662 F: drivers/i2c/busses/i2c-sis630.c
9663 F: drivers/i2c/busses/i2c-sis96x.c
9664 F: drivers/i2c/busses/i2c-via.c
9665 F: drivers/i2c/busses/i2c-viapro.c
9667 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9668 M: Hans de Goede <hdegoede@redhat.com>
9669 L: linux-i2c@vger.kernel.org
9671 F: drivers/i2c/busses/i2c-cht-wc.c
9673 I2C/SMBUS ISMT DRIVER
9674 M: Seth Heasley <seth.heasley@intel.com>
9675 M: Neil Horman <nhorman@tuxdriver.com>
9676 L: linux-i2c@vger.kernel.org
9677 F: Documentation/i2c/busses/i2c-ismt.rst
9678 F: drivers/i2c/busses/i2c-ismt.c
9680 I2C/SMBUS STUB DRIVER
9681 M: Jean Delvare <jdelvare@suse.com>
9682 L: linux-i2c@vger.kernel.org
9684 F: drivers/i2c/i2c-stub.c
9686 I3C DRIVER FOR CADENCE I3C MASTER IP
9687 M: Przemysław Gaj <pgaj@cadence.com>
9689 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9690 F: drivers/i3c/master/i3c-master-cdns.c
9692 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9693 M: Vitor Soares <vitor.soares@synopsys.com>
9695 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9696 F: drivers/i3c/master/dw*
9699 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9700 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
9702 C: irc://chat.freenode.net/linux-i3c
9703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9704 F: Documentation/ABI/testing/sysfs-bus-i3c
9705 F: Documentation/devicetree/bindings/i3c/
9706 F: Documentation/driver-api/i3c
9708 F: include/linux/i3c/
9710 IA64 (Itanium) PLATFORM
9711 L: linux-ia64@vger.kernel.org
9713 F: Documentation/ia64/
9716 IBM Operation Panel Input Driver
9717 M: Eddie James <eajames@linux.ibm.com>
9718 L: linux-input@vger.kernel.org
9720 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9721 F: drivers/input/misc/ibm-panel.c
9723 IBM Power 842 compression accelerator
9724 M: Haren Myneni <haren@us.ibm.com>
9727 F: drivers/crypto/nx/Kconfig
9728 F: drivers/crypto/nx/Makefile
9729 F: drivers/crypto/nx/nx-842*
9730 F: include/linux/sw842.h
9733 IBM Power in-Nest Crypto Acceleration
9734 M: Breno Leitão <leitao@debian.org>
9735 M: Nayna Jain <nayna@linux.ibm.com>
9736 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9737 L: linux-crypto@vger.kernel.org
9739 F: drivers/crypto/nx/Kconfig
9740 F: drivers/crypto/nx/Makefile
9741 F: drivers/crypto/nx/nx-aes*
9742 F: drivers/crypto/nx/nx-sha*
9743 F: drivers/crypto/nx/nx.*
9744 F: drivers/crypto/nx/nx_csbcpb.h
9745 F: drivers/crypto/nx/nx_debugfs.c
9747 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9748 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9749 L: linux-pci@vger.kernel.org
9750 L: linuxppc-dev@lists.ozlabs.org
9752 F: drivers/pci/hotplug/rpadlpar*
9754 IBM Power Linux RAID adapter
9755 M: Brian King <brking@us.ibm.com>
9757 F: drivers/scsi/ipr.*
9759 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9760 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9761 L: linux-pci@vger.kernel.org
9762 L: linuxppc-dev@lists.ozlabs.org
9764 F: drivers/pci/hotplug/rpaphp*
9766 IBM Power SRIOV Virtual NIC Device Driver
9767 M: Dany Madden <drt@linux.ibm.com>
9768 R: Thomas Falcon <tlfalcon@linux.ibm.com>
9769 L: netdev@vger.kernel.org
9771 F: drivers/net/ethernet/ibm/ibmvnic.*
9773 IBM Power Virtual Accelerator Switchboard
9774 L: linuxppc-dev@lists.ozlabs.org
9776 F: arch/powerpc/include/asm/vas.h
9777 F: arch/powerpc/platforms/powernv/copy-paste.h
9778 F: arch/powerpc/platforms/powernv/vas*
9780 IBM Power Virtual Ethernet Device Driver
9781 M: Nick Child <nnac123@linux.ibm.com>
9782 L: netdev@vger.kernel.org
9784 F: drivers/net/ethernet/ibm/ibmveth.*
9786 IBM Power Virtual FC Device Drivers
9787 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9788 L: linux-scsi@vger.kernel.org
9790 F: drivers/scsi/ibmvscsi/ibmvfc*
9792 IBM Power Virtual Management Channel Driver
9793 M: Brad Warrum <bwarrum@linux.ibm.com>
9794 M: Ritu Agarwal <rituagar@linux.ibm.com>
9796 F: drivers/misc/ibmvmc.*
9798 IBM Power Virtual SCSI Device Drivers
9799 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9800 L: linux-scsi@vger.kernel.org
9802 F: drivers/scsi/ibmvscsi/ibmvscsi*
9803 F: include/scsi/viosrp.h
9805 IBM Power Virtual SCSI Device Target Driver
9806 M: Michael Cyr <mikecyr@linux.ibm.com>
9807 L: linux-scsi@vger.kernel.org
9808 L: target-devel@vger.kernel.org
9810 F: drivers/scsi/ibmvscsi_tgt/
9812 IBM Power VMX Cryptographic instructions
9813 M: Breno Leitão <leitao@debian.org>
9814 M: Nayna Jain <nayna@linux.ibm.com>
9815 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9816 L: linux-crypto@vger.kernel.org
9818 F: drivers/crypto/vmx/Kconfig
9819 F: drivers/crypto/vmx/Makefile
9820 F: drivers/crypto/vmx/aes*
9821 F: drivers/crypto/vmx/ghash*
9822 F: drivers/crypto/vmx/ppc-xlate.pl
9823 F: drivers/crypto/vmx/vmx.c
9825 IBM ServeRAID RAID DRIVER
9827 F: drivers/scsi/ips.*
9829 ICH LPC AND GPIO DRIVER
9830 M: Peter Tyser <ptyser@xes-inc.com>
9832 F: drivers/gpio/gpio-ich.c
9833 F: drivers/mfd/lpc_ich.c
9836 M: Max Staudt <max@enpas.org>
9837 L: linux-i2c@vger.kernel.org
9839 F: drivers/i2c/busses/i2c-icy.c
9841 IDEAPAD LAPTOP EXTRAS DRIVER
9842 M: Ike Panhc <ike.pan@canonical.com>
9843 L: platform-driver-x86@vger.kernel.org
9845 W: http://launchpad.net/ideapad-laptop
9846 F: drivers/platform/x86/ideapad-laptop.c
9848 IDEAPAD LAPTOP SLIDEBAR DRIVER
9849 M: Andrey Moiseev <o2g.org.ru@gmail.com>
9850 L: linux-input@vger.kernel.org
9852 W: https://github.com/o2genum/ideapad-slidebar
9853 F: drivers/input/misc/ideapad_slidebar.c
9856 M: Christian Brauner <brauner@kernel.org>
9857 M: Seth Forshee <sforshee@kernel.org>
9858 L: linux-fsdevel@vger.kernel.org
9860 T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9861 F: Documentation/filesystems/idmappings.rst
9862 F: tools/testing/selftests/mount_setattr/
9863 F: include/linux/mnt_idmapping.h
9865 IDT VersaClock 5 CLOCK DRIVER
9866 M: Luca Ceresoli <luca@lucaceresoli.net>
9868 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9869 F: drivers/clk/clk-versaclock5.c
9871 IEEE 802.15.4 SUBSYSTEM
9872 M: Alexander Aring <alex.aring@gmail.com>
9873 M: Stefan Schmidt <stefan@datenfreihafen.org>
9874 L: linux-wpan@vger.kernel.org
9876 W: https://linux-wpan.org/
9877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9879 F: Documentation/networking/ieee802154.rst
9880 F: drivers/net/ieee802154/
9881 F: include/linux/ieee802154.h
9882 F: include/linux/nl802154.h
9883 F: include/net/af_ieee802154.h
9884 F: include/net/cfg802154.h
9885 F: include/net/ieee802154_netdev.h
9886 F: include/net/mac802154.h
9887 F: include/net/nl802154.h
9892 M: Yotam Gigi <yotam.gi@gmail.com>
9893 M: Jamal Hadi Salim <jhs@mojatatu.com>
9894 F: include/net/ife.h
9895 F: include/uapi/linux/ife.h
9898 IGORPLUG-USB IR RECEIVER
9899 M: Sean Young <sean@mess.org>
9900 L: linux-media@vger.kernel.org
9902 F: drivers/media/rc/igorplugusb.c
9904 IGUANAWORKS USB IR TRANSCEIVER
9905 M: Sean Young <sean@mess.org>
9906 L: linux-media@vger.kernel.org
9908 F: drivers/media/rc/iguanair.c
9910 IIO DIGITAL POTENTIOMETER DAC
9911 M: Peter Rosin <peda@axentia.se>
9912 L: linux-iio@vger.kernel.org
9914 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9915 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9916 F: drivers/iio/dac/dpot-dac.c
9918 IIO ENVELOPE DETECTOR
9919 M: Peter Rosin <peda@axentia.se>
9920 L: linux-iio@vger.kernel.org
9922 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9923 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9924 F: drivers/iio/adc/envelope-detector.c
9927 M: Peter Rosin <peda@axentia.se>
9928 L: linux-iio@vger.kernel.org
9930 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9931 F: drivers/iio/multiplexer/iio-mux.c
9933 IIO SCMI BASED DRIVER
9934 M: Jyoti Bhayana <jbhayana@google.com>
9935 L: linux-iio@vger.kernel.org
9937 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9939 IIO SUBSYSTEM AND DRIVERS
9940 M: Jonathan Cameron <jic23@kernel.org>
9941 R: Lars-Peter Clausen <lars@metafoo.de>
9942 L: linux-iio@vger.kernel.org
9944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9945 F: Documentation/ABI/testing/configfs-iio*
9946 F: Documentation/ABI/testing/sysfs-bus-iio*
9947 F: Documentation/devicetree/bindings/iio/
9949 F: drivers/staging/iio/
9950 F: include/dt-bindings/iio/
9951 F: include/linux/iio/
9955 M: Peter Rosin <peda@axentia.se>
9956 L: linux-iio@vger.kernel.org
9958 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9959 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9960 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9961 F: drivers/iio/afe/iio-rescale.c
9963 IKANOS/ADI EAGLE ADSL USB DRIVER
9964 M: Matthieu Castet <castet.matthieu@free.fr>
9965 M: Stanislaw Gruszka <stf_xl@wp.pl>
9967 F: drivers/usb/atm/ueagle-atm.c
9969 IMAGIS TOUCHSCREEN DRIVER
9970 M: Markuss Broks <markuss.broks@gmail.com>
9972 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9973 F: drivers/input/touchscreen/imagis.c
9975 IMGTEC ASCII LCD DRIVER
9976 M: Paul Burton <paulburton@kernel.org>
9978 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9979 F: drivers/auxdisplay/img-ascii-lcd.c
9981 IMGTEC IR DECODER DRIVER
9983 F: drivers/media/rc/img-ir/
9985 IMON SOUNDGRAPH USB IR RECEIVER
9986 M: Sean Young <sean@mess.org>
9987 L: linux-media@vger.kernel.org
9989 F: drivers/media/rc/imon.c
9990 F: drivers/media/rc/imon_raw.c
9992 IMS TWINTURBO FRAMEBUFFER DRIVER
9993 L: linux-fbdev@vger.kernel.org
9995 F: drivers/video/fbdev/imsttfb.c
9997 INA209 HARDWARE MONITOR DRIVER
9998 M: Guenter Roeck <linux@roeck-us.net>
9999 L: linux-hwmon@vger.kernel.org
10001 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10002 F: Documentation/hwmon/ina209.rst
10003 F: drivers/hwmon/ina209.c
10005 INA2XX HARDWARE MONITOR DRIVER
10006 M: Guenter Roeck <linux@roeck-us.net>
10007 L: linux-hwmon@vger.kernel.org
10009 F: Documentation/hwmon/ina2xx.rst
10010 F: drivers/hwmon/ina2xx.c
10011 F: include/linux/platform_data/ina2xx.h
10013 INDUSTRY PACK SUBSYSTEM (IPACK)
10014 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10015 M: Jens Taprogge <jens.taprogge@taprogge.org>
10016 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10017 L: industrypack-devel@lists.sourceforge.net
10019 W: http://industrypack.sourceforge.net
10022 INFINEON DPS310 Driver
10023 M: Eddie James <eajames@linux.ibm.com>
10024 L: linux-iio@vger.kernel.org
10026 F: drivers/iio/pressure/dps310.c
10028 INFINIBAND SUBSYSTEM
10029 M: Jason Gunthorpe <jgg@nvidia.com>
10030 M: Leon Romanovsky <leonro@nvidia.com>
10031 L: linux-rdma@vger.kernel.org
10033 W: https://github.com/linux-rdma/rdma-core
10034 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10035 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10036 F: Documentation/devicetree/bindings/infiniband/
10037 F: Documentation/infiniband/
10038 F: drivers/infiniband/
10040 F: include/trace/events/ib_mad.h
10041 F: include/trace/events/ib_umad.h
10042 F: include/uapi/linux/if_infiniband.h
10043 F: include/uapi/rdma/
10044 F: samples/bpf/ibumad_kern.c
10045 F: samples/bpf/ibumad_user.c
10047 INGENIC JZ4780 NAND DRIVER
10048 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10049 L: linux-mtd@lists.infradead.org
10050 L: linux-mips@vger.kernel.org
10052 F: drivers/mtd/nand/raw/ingenic/
10054 INGENIC JZ47xx SoCs
10055 M: Paul Cercueil <paul@crapouillou.net>
10056 L: linux-mips@vger.kernel.org
10058 F: arch/mips/boot/dts/ingenic/
10059 F: arch/mips/generic/board-ingenic.c
10060 F: arch/mips/include/asm/mach-ingenic/
10061 F: arch/mips/ingenic/Kconfig
10062 F: drivers/clk/ingenic/
10063 F: drivers/dma/dma-jz4780.c
10064 F: drivers/gpu/drm/ingenic/
10065 F: drivers/i2c/busses/i2c-jz4780.c
10066 F: drivers/iio/adc/ingenic-adc.c
10067 F: drivers/irqchip/irq-ingenic.c
10068 F: drivers/memory/jz4780-nemc.c
10069 F: drivers/mmc/host/jz4740_mmc.c
10070 F: drivers/mtd/nand/raw/ingenic/
10071 F: drivers/pinctrl/pinctrl-ingenic.c
10072 F: drivers/power/supply/ingenic-battery.c
10073 F: drivers/pwm/pwm-jz4740.c
10074 F: drivers/remoteproc/ingenic_rproc.c
10075 F: drivers/rtc/rtc-jz4740.c
10076 F: drivers/tty/serial/8250/8250_ingenic.c
10077 F: drivers/usb/musb/jz4740.c
10078 F: drivers/watchdog/jz4740_wdt.c
10079 F: include/dt-bindings/iio/adc/ingenic,adc.h
10080 F: include/linux/mfd/ingenic-tcu.h
10081 F: sound/soc/codecs/jz47*
10082 F: sound/soc/jz4740/
10084 INJOINIC IP5xxx POWER BANK IC DRIVER
10085 M: Samuel Holland <samuel@sholland.org>
10087 F: drivers/power/supply/ip5xxx_power.c
10090 M: Jan Kara <jack@suse.cz>
10091 R: Amir Goldstein <amir73il@gmail.com>
10092 L: linux-fsdevel@vger.kernel.org
10094 F: Documentation/filesystems/inotify.rst
10095 F: fs/notify/inotify/
10096 F: include/linux/inotify.h
10097 F: include/uapi/linux/inotify.h
10099 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10100 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10101 L: linux-input@vger.kernel.org
10103 Q: http://patchwork.kernel.org/project/linux-input/list/
10104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10105 F: Documentation/devicetree/bindings/input/
10106 F: Documentation/devicetree/bindings/serio/
10107 F: Documentation/input/
10109 F: include/dt-bindings/input/
10110 F: include/linux/input.h
10111 F: include/linux/input/
10112 F: include/uapi/linux/input-event-codes.h
10113 F: include/uapi/linux/input.h
10115 INPUT MULTITOUCH (MT) PROTOCOL
10116 M: Henrik Rydberg <rydberg@bitmath.org>
10117 L: linux-input@vger.kernel.org
10119 F: Documentation/input/multi-touch-protocol.rst
10120 F: drivers/input/input-mt.c
10123 INSIDE SECURE CRYPTO DRIVER
10124 M: Antoine Tenart <atenart@kernel.org>
10125 L: linux-crypto@vger.kernel.org
10127 F: drivers/crypto/inside-secure/
10129 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10130 M: Mimi Zohar <zohar@linux.ibm.com>
10131 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10132 L: linux-integrity@vger.kernel.org
10134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10135 F: security/integrity/ima/
10136 F: security/integrity/
10138 INTEL 810/815 FRAMEBUFFER DRIVER
10139 M: Antonino Daplas <adaplas@gmail.com>
10140 L: linux-fbdev@vger.kernel.org
10142 F: drivers/video/fbdev/i810/
10144 INTEL 8255 GPIO DRIVER
10145 M: William Breathitt Gray <william.gray@linaro.org>
10146 L: linux-gpio@vger.kernel.org
10148 F: drivers/gpio/gpio-i8255.c
10149 F: drivers/gpio/gpio-i8255.h
10152 M: Cezary Rojewski <cezary.rojewski@intel.com>
10153 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10154 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10155 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10156 M: Bard Liao <yung-chuan.liao@linux.intel.com>
10157 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10158 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10159 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10161 F: sound/soc/intel/
10163 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10164 M: Hans de Goede <hdegoede@redhat.com>
10165 L: platform-driver-x86@vger.kernel.org
10167 F: drivers/platform/x86/intel/atomisp2/pm.c
10169 INTEL ATOMISP2 LED DRIVER
10170 M: Hans de Goede <hdegoede@redhat.com>
10171 L: platform-driver-x86@vger.kernel.org
10173 F: drivers/platform/x86/intel/atomisp2/led.c
10175 INTEL BIOS SAR INT1092 DRIVER
10176 M: Shravan Sudhakar <s.shravan@intel.com>
10177 M: Intel Corporation <linuxwwan@intel.com>
10178 L: platform-driver-x86@vger.kernel.org
10180 F: drivers/platform/x86/intel/int1092/
10182 INTEL BROXTON PMC DRIVER
10183 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10184 M: Zha Qipeng <qipeng.zha@intel.com>
10186 F: drivers/mfd/intel_pmc_bxt.c
10187 F: include/linux/mfd/intel_pmc_bxt.h
10189 INTEL C600 SERIES SAS CONTROLLER DRIVER
10190 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10191 L: linux-scsi@vger.kernel.org
10193 T: git git://git.code.sf.net/p/intel-sas/isci
10194 F: drivers/scsi/isci/
10196 INTEL CPU family model numbers
10197 M: Tony Luck <tony.luck@intel.com>
10199 L: linux-kernel@vger.kernel.org
10201 F: arch/x86/include/asm/intel-family.h
10203 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10204 M: Jani Nikula <jani.nikula@linux.intel.com>
10205 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10206 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10207 M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10208 L: intel-gfx@lists.freedesktop.org
10210 W: https://01.org/linuxgraphics/
10211 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10212 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10213 C: irc://irc.oftc.net/intel-gfx
10214 T: git git://anongit.freedesktop.org/drm-intel
10215 F: Documentation/gpu/i915.rst
10216 F: drivers/gpu/drm/i915/
10217 F: include/drm/i915*
10218 F: include/uapi/drm/i915_drm.h
10220 INTEL ETHERNET DRIVERS
10221 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10222 M: Tony Nguyen <anthony.l.nguyen@intel.com>
10223 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10225 W: http://www.intel.com/support/feedback.htm
10226 W: http://e1000.sourceforge.net/
10227 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10228 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10229 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10230 F: Documentation/networking/device_drivers/ethernet/intel/
10231 F: drivers/net/ethernet/intel/
10232 F: drivers/net/ethernet/intel/*/
10233 F: include/linux/avf/virtchnl.h
10234 F: include/linux/net/intel/iidc.h
10236 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10237 M: Mustafa Ismail <mustafa.ismail@intel.com>
10238 M: Shiraz Saleem <shiraz.saleem@intel.com>
10239 L: linux-rdma@vger.kernel.org
10241 F: drivers/infiniband/hw/irdma/
10242 F: include/uapi/rdma/irdma-abi.h
10244 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10245 M: Maik Broemme <mbroemme@libmpq.org>
10246 L: linux-fbdev@vger.kernel.org
10248 F: Documentation/fb/intelfb.rst
10249 F: drivers/video/fbdev/intelfb/
10252 M: Andy Shevchenko <andy@kernel.org>
10253 L: linux-gpio@vger.kernel.org
10255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10256 F: drivers/gpio/gpio-ich.c
10257 F: drivers/gpio/gpio-merrifield.c
10258 F: drivers/gpio/gpio-ml-ioh.c
10259 F: drivers/gpio/gpio-pch.c
10260 F: drivers/gpio/gpio-sch.c
10261 F: drivers/gpio/gpio-sodaville.c
10263 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10264 M: Zhenyu Wang <zhenyuw@linux.intel.com>
10265 M: Zhi Wang <zhi.a.wang@intel.com>
10266 L: intel-gvt-dev@lists.freedesktop.org
10267 L: intel-gfx@lists.freedesktop.org
10269 W: https://01.org/igvt-g
10270 T: git https://github.com/intel/gvt-linux.git
10271 F: drivers/gpu/drm/i915/gvt/
10273 INTEL HID EVENT DRIVER
10274 M: Alex Hung <alex.hung@canonical.com>
10275 L: platform-driver-x86@vger.kernel.org
10277 F: drivers/platform/x86/intel/hid.c
10279 INTEL I/OAT DMA DRIVER
10280 M: Dave Jiang <dave.jiang@intel.com>
10281 R: Dan Williams <dan.j.williams@intel.com>
10282 L: dmaengine@vger.kernel.org
10284 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10285 F: drivers/dma/ioat*
10288 M: Fenghua Yu <fenghua.yu@intel.com>
10289 M: Dave Jiang <dave.jiang@intel.com>
10290 L: dmaengine@vger.kernel.org
10292 F: drivers/dma/idxd/*
10293 F: include/uapi/linux/idxd.h
10296 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10297 M: Len Brown <lenb@kernel.org>
10298 L: linux-pm@vger.kernel.org
10300 B: https://bugzilla.kernel.org
10301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10302 F: drivers/idle/intel_idle.c
10304 INTEL IN FIELD SCAN (IFS) DEVICE
10305 M: Jithu Joseph <jithu.joseph@intel.com>
10306 R: Ashok Raj <ashok.raj@intel.com>
10307 R: Tony Luck <tony.luck@intel.com>
10309 F: drivers/platform/x86/intel/ifs
10310 F: include/trace/events/intel_ifs.h
10312 INTEL INTEGRATED SENSOR HUB DRIVER
10313 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10314 M: Jiri Kosina <jikos@kernel.org>
10315 L: linux-input@vger.kernel.org
10317 F: drivers/hid/intel-ish-hid/
10320 M: David Woodhouse <dwmw2@infradead.org>
10321 M: Lu Baolu <baolu.lu@linux.intel.com>
10322 L: iommu@lists.linux.dev
10324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10325 F: drivers/iommu/intel/
10326 F: include/linux/intel-svm.h
10328 INTEL IOP-ADMA DMA DRIVER
10329 R: Dan Williams <dan.j.williams@intel.com>
10331 F: drivers/dma/iop-adma.c
10333 INTEL IPU3 CSI-2 CIO2 DRIVER
10334 M: Yong Zhi <yong.zhi@intel.com>
10335 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10336 M: Bingbu Cao <bingbu.cao@intel.com>
10337 M: Dan Scally <djrscally@gmail.com>
10338 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10339 L: linux-media@vger.kernel.org
10341 T: git git://linuxtv.org/media_tree.git
10342 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10343 F: drivers/media/pci/intel/ipu3/
10345 INTEL IPU3 CSI-2 IMGU DRIVER
10346 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10347 R: Bingbu Cao <bingbu.cao@intel.com>
10348 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10349 L: linux-media@vger.kernel.org
10351 F: Documentation/admin-guide/media/ipu3.rst
10352 F: Documentation/admin-guide/media/ipu3_rcb.svg
10353 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10354 F: drivers/staging/media/ipu3/
10356 INTEL IXP4XX CRYPTO SUPPORT
10357 M: Corentin Labbe <clabbe@baylibre.com>
10358 L: linux-crypto@vger.kernel.org
10360 F: drivers/crypto/ixp4xx_crypto.c
10362 INTEL ISHTP ECLITE DRIVER
10363 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10364 L: platform-driver-x86@vger.kernel.org
10366 F: drivers/platform/x86/intel/ishtp_eclite.c
10368 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10369 M: Krzysztof Halasa <khalasa@piap.pl>
10371 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10372 F: drivers/net/wan/ixp4xx_hss.c
10373 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10374 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10375 F: include/linux/soc/ixp4xx/npe.h
10376 F: include/linux/soc/ixp4xx/qmgr.h
10378 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10379 M: Deepak Saxena <dsaxena@plexity.net>
10381 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10382 F: drivers/char/hw_random/ixp4xx-rng.c
10384 INTEL KEEM BAY DRM DRIVER
10385 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10386 M: Edmund Dea <edmund.j.dea@intel.com>
10388 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10389 F: drivers/gpu/drm/kmb/
10391 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10392 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10394 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10395 F: drivers/crypto/keembay/Kconfig
10396 F: drivers/crypto/keembay/Makefile
10397 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
10398 F: drivers/crypto/keembay/ocs-aes.c
10399 F: drivers/crypto/keembay/ocs-aes.h
10401 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10402 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10403 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
10404 M: Mark Gross <mgross@linux.intel.com>
10406 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10407 F: drivers/crypto/keembay/Kconfig
10408 F: drivers/crypto/keembay/Makefile
10409 F: drivers/crypto/keembay/keembay-ocs-ecc.c
10411 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10412 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10413 M: Declan Murphy <declan.murphy@intel.com>
10415 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10416 F: drivers/crypto/keembay/Kconfig
10417 F: drivers/crypto/keembay/Makefile
10418 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
10419 F: drivers/crypto/keembay/ocs-hcu.c
10420 F: drivers/crypto/keembay/ocs-hcu.h
10422 INTEL THUNDER BAY EMMC PHY DRIVER
10423 M: Nandhini Srikandan <nandhini.srikandan@intel.com>
10424 M: Rashmi A <rashmi.a@intel.com>
10426 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10427 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
10429 INTEL MANAGEMENT ENGINE (mei)
10430 M: Tomas Winkler <tomas.winkler@intel.com>
10431 L: linux-kernel@vger.kernel.org
10433 F: Documentation/driver-api/mei/*
10434 F: drivers/misc/mei/
10435 F: drivers/watchdog/mei_wdt.c
10436 F: include/linux/mei_aux.h
10437 F: include/linux/mei_cl_bus.h
10438 F: include/uapi/linux/mei.h
10441 INTEL MAX 10 BMC MFD DRIVER
10442 M: Xu Yilun <yilun.xu@intel.com>
10443 R: Tom Rix <trix@redhat.com>
10445 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10446 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10447 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10448 F: drivers/mfd/intel-m10-bmc.c
10449 F: include/linux/mfd/intel-m10-bmc.h
10451 INTEL MENLOW THERMAL DRIVER
10452 M: Sujith Thomas <sujith.thomas@intel.com>
10453 L: linux-pm@vger.kernel.org
10455 F: drivers/thermal/intel/intel_menlow.c
10457 INTEL P-Unit IPC DRIVER
10458 M: Zha Qipeng <qipeng.zha@intel.com>
10459 L: platform-driver-x86@vger.kernel.org
10461 F: arch/x86/include/asm/intel_punit_ipc.h
10462 F: drivers/platform/x86/intel/punit_ipc.c
10464 INTEL PMC CORE DRIVER
10465 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10466 M: David E Box <david.e.box@intel.com>
10467 L: platform-driver-x86@vger.kernel.org
10469 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10470 F: drivers/platform/x86/intel/pmc/
10472 INTEL PMIC GPIO DRIVERS
10473 M: Andy Shevchenko <andy@kernel.org>
10475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10476 F: drivers/gpio/gpio-*cove.c
10478 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10479 M: Andy Shevchenko <andy@kernel.org>
10481 F: drivers/mfd/intel_soc_pmic*
10482 F: include/linux/mfd/intel_soc_pmic*
10485 M: David E. Box <david.e.box@linux.intel.com>
10487 F: drivers/platform/x86/intel/pmt/
10489 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10490 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
10491 L: linux-wireless@vger.kernel.org
10493 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10494 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10495 F: drivers/net/wireless/intel/ipw2x00/
10497 INTEL PSTATE DRIVER
10498 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10499 M: Len Brown <lenb@kernel.org>
10500 L: linux-pm@vger.kernel.org
10502 F: drivers/cpufreq/intel_pstate.c
10504 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10505 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
10506 L: linux-iio@vger.kernel.org
10507 F: drivers/counter/intel-qep.c
10510 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10512 F: arch/x86/include/asm/intel_scu_ipc.h
10513 F: drivers/platform/x86/intel_scu_*
10516 M: David E. Box <david.e.box@linux.intel.com>
10518 F: drivers/platform/x86/intel/sdsi.c
10519 F: tools/arch/x86/intel_sdsi/
10520 F: tools/testing/selftests/drivers/sdsi/
10522 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10523 M: Daniel Scally <djrscally@gmail.com>
10525 F: drivers/platform/x86/intel/int3472/
10527 INTEL SPEED SELECT TECHNOLOGY
10528 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10529 L: platform-driver-x86@vger.kernel.org
10531 F: drivers/platform/x86/intel/speed_select_if/
10532 F: include/uapi/linux/isst_if.h
10533 F: tools/power/x86/intel-speed-select/
10535 INTEL STRATIX10 FIRMWARE DRIVERS
10536 M: Dinh Nguyen <dinguyen@kernel.org>
10537 L: linux-kernel@vger.kernel.org
10539 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10540 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10541 F: drivers/firmware/stratix10-rsu.c
10542 F: drivers/firmware/stratix10-svc.c
10543 F: include/linux/firmware/intel/stratix10-smc.h
10544 F: include/linux/firmware/intel/stratix10-svc-client.h
10545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10547 INTEL TELEMETRY DRIVER
10548 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10549 M: "David E. Box" <david.e.box@linux.intel.com>
10550 L: platform-driver-x86@vger.kernel.org
10552 F: arch/x86/include/asm/intel_telemetry.h
10553 F: drivers/platform/x86/intel/telemetry/
10555 INTEL UNCORE FREQUENCY CONTROL
10556 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10557 L: platform-driver-x86@vger.kernel.org
10559 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10560 F: drivers/platform/x86/intel/uncore-frequency/
10562 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10563 M: David E. Box <david.e.box@linux.intel.com>
10565 F: drivers/platform/x86/intel/vsec.*
10567 INTEL VIRTUAL BUTTON DRIVER
10568 M: AceLan Kao <acelan.kao@canonical.com>
10569 L: platform-driver-x86@vger.kernel.org
10571 F: drivers/platform/x86/intel/vbtn.c
10573 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10574 M: Stanislaw Gruszka <stf_xl@wp.pl>
10575 L: linux-wireless@vger.kernel.org
10577 F: drivers/net/wireless/intel/iwlegacy/
10579 INTEL WIRELESS WIFI LINK (iwlwifi)
10580 M: Gregory Greenman <gregory.greenman@intel.com>
10581 L: linux-wireless@vger.kernel.org
10583 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10584 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10585 F: drivers/net/wireless/intel/iwlwifi/
10587 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10588 M: Jithu Joseph <jithu.joseph@intel.com>
10589 R: Maurice Ma <maurice.ma@intel.com>
10591 W: https://slimbootloader.github.io/security/firmware-update.html
10592 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10594 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10595 L: Dell.Client.Kernel@dell.com
10597 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10599 INTEL WWAN IOSM DRIVER
10600 M: M Chetan Kumar <m.chetan.kumar@intel.com>
10601 M: Intel Corporation <linuxwwan@intel.com>
10602 L: netdev@vger.kernel.org
10604 F: drivers/net/wwan/iosm/
10607 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
10609 F: Documentation/trace/intel_th.rst
10610 F: drivers/hwtracing/intel_th/
10611 F: include/linux/intel_th.h
10613 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10614 M: Ning Sun <ning.sun@intel.com>
10615 L: tboot-devel@lists.sourceforge.net
10617 W: http://tboot.sourceforge.net
10618 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10619 F: Documentation/x86/intel_txt.rst
10620 F: arch/x86/kernel/tboot.c
10621 F: include/linux/tboot.h
10624 M: Jarkko Sakkinen <jarkko@kernel.org>
10625 R: Dave Hansen <dave.hansen@linux.intel.com>
10626 L: linux-sgx@vger.kernel.org
10628 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10630 F: Documentation/x86/sgx.rst
10631 F: arch/x86/entry/vdso/vsgx.S
10632 F: arch/x86/include/asm/sgx.h
10633 F: arch/x86/include/uapi/asm/sgx.h
10634 F: arch/x86/kernel/cpu/sgx/*
10635 F: tools/testing/selftests/sgx/*
10639 M: Georgi Djakov <djakov@kernel.org>
10640 L: linux-pm@vger.kernel.org
10642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10643 F: Documentation/devicetree/bindings/interconnect/
10644 F: Documentation/driver-api/interconnect.rst
10645 F: drivers/interconnect/
10646 F: include/dt-bindings/interconnect/
10647 F: include/linux/interconnect-provider.h
10648 F: include/linux/interconnect.h
10650 INTERRUPT COUNTER DRIVER
10651 M: Oleksij Rempel <o.rempel@pengutronix.de>
10652 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10653 L: linux-iio@vger.kernel.org
10654 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10655 F: drivers/counter/interrupt-cnt.c
10657 INTERSIL ISL7998X VIDEO DECODER DRIVER
10658 M: Michael Tretter <m.tretter@pengutronix.de>
10659 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10660 L: linux-media@vger.kernel.org
10662 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10663 F: drivers/media/i2c/isl7998x.c
10665 INVENSENSE ICM-426xx IMU DRIVER
10666 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10667 L: linux-iio@vger.kernel.org
10669 W: https://invensense.tdk.com/
10670 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10671 F: drivers/iio/imu/inv_icm42600/
10673 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10674 M: Linus Walleij <linus.walleij@linaro.org>
10675 L: linux-iio@vger.kernel.org
10677 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10678 F: drivers/iio/gyro/mpu3050*
10680 IOC3 ETHERNET DRIVER
10681 M: Ralf Baechle <ralf@linux-mips.org>
10682 L: linux-mips@vger.kernel.org
10684 F: drivers/net/ethernet/sgi/ioc3-eth.c
10686 IOMAP FILESYSTEM LIBRARY
10687 M: Christoph Hellwig <hch@infradead.org>
10688 M: Darrick J. Wong <djwong@kernel.org>
10689 L: linux-xfs@vger.kernel.org
10690 L: linux-fsdevel@vger.kernel.org
10692 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10694 F: include/linux/iomap.h
10696 IOMMU DMA-API LAYER
10697 M: Robin Murphy <robin.murphy@arm.com>
10698 L: iommu@lists.linux.dev
10700 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10701 F: drivers/iommu/dma-iommu.c
10702 F: drivers/iommu/dma-iommu.h
10703 F: drivers/iommu/iova.c
10704 F: include/linux/iova.h
10707 M: Joerg Roedel <joro@8bytes.org>
10708 M: Will Deacon <will@kernel.org>
10709 R: Robin Murphy <robin.murphy@arm.com>
10710 L: iommu@lists.linux.dev
10712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10713 F: Documentation/devicetree/bindings/iommu/
10714 F: Documentation/userspace-api/iommu.rst
10716 F: include/linux/iommu.h
10717 F: include/linux/iova.h
10718 F: include/linux/of_iommu.h
10719 F: include/uapi/linux/iommu.h
10722 M: Thomas Zimmermann <tzimmermann@suse.de>
10723 L: dri-devel@lists.freedesktop.org
10725 T: git git://anongit.freedesktop.org/drm/drm-misc
10726 F: include/linux/iosys-map.h
10729 M: Jens Axboe <axboe@kernel.dk>
10730 R: Pavel Begunkov <asml.silence@gmail.com>
10731 L: io-uring@vger.kernel.org
10733 T: git git://git.kernel.dk/linux-block
10734 T: git git://git.kernel.dk/liburing
10736 F: include/linux/io_uring.h
10737 F: include/linux/io_uring_types.h
10738 F: include/uapi/linux/io_uring.h
10742 M: Corey Minyard <minyard@acm.org>
10743 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10745 W: http://openipmi.sourceforge.net/
10746 T: git https://github.com/cminyard/linux-ipmi.git for-next
10747 F: Documentation/driver-api/ipmi.rst
10748 F: Documentation/devicetree/bindings/ipmi/
10749 F: drivers/char/ipmi/
10750 F: include/linux/ipmi*
10751 F: include/uapi/linux/ipmi*
10753 IPS SCSI RAID DRIVER
10754 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10755 L: linux-scsi@vger.kernel.org
10757 W: http://www.adaptec.com/
10758 F: drivers/scsi/ips*
10761 M: Simon Horman <horms@verge.net.au>
10762 M: Julian Anastasov <ja@ssi.bg>
10763 L: netdev@vger.kernel.org
10764 L: lvs-devel@vger.kernel.org
10766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10768 F: Documentation/networking/ipvs-sysctl.rst
10769 F: include/net/ip_vs.h
10770 F: include/uapi/linux/ip_vs.h
10771 F: net/netfilter/ipvs/
10774 M: Jiri Kosina <jikos@kernel.org>
10775 M: David Sterba <dsterba@suse.com>
10777 F: drivers/tty/ipwireless/
10779 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10780 M: Marc Zyngier <maz@kernel.org>
10782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10783 F: Documentation/core-api/irq/irq-domain.rst
10784 F: include/linux/irqdomain.h
10785 F: kernel/irq/irqdomain.c
10786 F: kernel/irq/msi.c
10789 M: Thomas Gleixner <tglx@linutronix.de>
10790 L: linux-kernel@vger.kernel.org
10792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10796 M: Thomas Gleixner <tglx@linutronix.de>
10797 M: Marc Zyngier <maz@kernel.org>
10798 L: linux-kernel@vger.kernel.org
10800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10801 F: Documentation/devicetree/bindings/interrupt-controller/
10802 F: drivers/irqchip/
10805 M: William Breathitt Gray <william.gray@linaro.org>
10807 F: Documentation/driver-api/isa.rst
10808 F: drivers/base/isa.c
10809 F: include/linux/isa.h
10812 M: Hans Verkuil <hverkuil@xs4all.nl>
10813 L: linux-media@vger.kernel.org
10815 W: https://linuxtv.org
10816 T: git git://linuxtv.org/media_tree.git
10817 F: drivers/media/radio/radio-isa*
10820 M: Jaroslav Kysela <perex@perex.cz>
10822 F: Documentation/driver-api/isapnp.rst
10823 F: drivers/pnp/isapnp/
10824 F: include/linux/isapnp.h
10827 M: Lee Duncan <lduncan@suse.com>
10828 M: Chris Leech <cleech@redhat.com>
10829 M: Mike Christie <michael.christie@oracle.com>
10830 L: open-iscsi@googlegroups.com
10831 L: linux-scsi@vger.kernel.org
10833 W: www.open-iscsi.com
10834 F: drivers/scsi/*iscsi*
10835 F: include/scsi/*iscsi*
10837 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10838 M: Peter Jones <pjones@redhat.com>
10839 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
10841 F: drivers/firmware/iscsi_ibft*
10843 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10844 M: Sagi Grimberg <sagi@grimberg.me>
10845 M: Max Gurtovoy <mgurtovoy@nvidia.com>
10846 L: linux-rdma@vger.kernel.org
10848 W: http://www.openfabrics.org
10849 W: www.open-iscsi.org
10850 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10851 F: drivers/infiniband/ulp/iser/
10853 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10854 M: Sagi Grimberg <sagi@grimberg.me>
10855 L: linux-rdma@vger.kernel.org
10856 L: target-devel@vger.kernel.org
10858 W: http://www.linux-iscsi.org
10859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10860 F: drivers/infiniband/ulp/isert
10862 ISDN/CMTP OVER BLUETOOTH
10863 M: Karsten Keil <isdn@linux-pingi.de>
10864 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10865 L: netdev@vger.kernel.org
10867 W: http://www.isdn4linux.de
10868 F: Documentation/isdn/
10869 F: drivers/isdn/capi/
10870 F: include/linux/isdn/
10871 F: include/uapi/linux/isdn/
10872 F: net/bluetooth/cmtp/
10874 ISDN/mISDN SUBSYSTEM
10875 M: Karsten Keil <isdn@linux-pingi.de>
10876 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10877 L: netdev@vger.kernel.org
10879 W: http://www.isdn4linux.de
10880 F: drivers/isdn/Kconfig
10881 F: drivers/isdn/Makefile
10882 F: drivers/isdn/hardware/
10883 F: drivers/isdn/mISDN/
10885 IT87 HARDWARE MONITORING DRIVER
10886 M: Jean Delvare <jdelvare@suse.com>
10887 L: linux-hwmon@vger.kernel.org
10889 F: Documentation/hwmon/it87.rst
10890 F: drivers/hwmon/it87.c
10892 IT913X MEDIA DRIVER
10893 M: Antti Palosaari <crope@iki.fi>
10894 L: linux-media@vger.kernel.org
10896 W: https://linuxtv.org
10897 W: http://palosaari.fi/linux/
10898 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10899 T: git git://linuxtv.org/anttip/media_tree.git
10900 F: drivers/media/tuners/it913x*
10902 ITE IT66121 HDMI BRIDGE DRIVER
10903 M: Phong LE <ple@baylibre.com>
10904 M: Neil Armstrong <neil.armstrong@linaro.org>
10906 T: git git://anongit.freedesktop.org/drm/drm-misc
10907 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10908 F: drivers/gpu/drm/bridge/ite-it66121.c
10910 IVTV VIDEO4LINUX DRIVER
10911 M: Andy Walls <awalls@md.metrocast.net>
10912 L: linux-media@vger.kernel.org
10914 W: https://linuxtv.org
10915 T: git git://linuxtv.org/media_tree.git
10916 F: Documentation/admin-guide/media/ivtv*
10917 F: drivers/media/pci/ivtv/
10918 F: include/uapi/linux/ivtv*
10920 IX2505V MEDIA DRIVER
10921 M: Malcolm Priestley <tvboxspy@gmail.com>
10922 L: linux-media@vger.kernel.org
10924 W: https://linuxtv.org
10925 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10926 F: drivers/media/dvb-frontends/ix2505v*
10928 JAILHOUSE HYPERVISOR INTERFACE
10929 M: Jan Kiszka <jan.kiszka@siemens.com>
10930 L: jailhouse-dev@googlegroups.com
10932 F: arch/x86/include/asm/jailhouse_para.h
10933 F: arch/x86/kernel/jailhouse.c
10935 JC42.4 TEMPERATURE SENSOR DRIVER
10936 M: Guenter Roeck <linux@roeck-us.net>
10937 L: linux-hwmon@vger.kernel.org
10939 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10940 F: Documentation/hwmon/jc42.rst
10941 F: drivers/hwmon/jc42.c
10944 M: Dave Kleikamp <shaggy@kernel.org>
10945 L: jfs-discussion@lists.sourceforge.net
10947 W: http://jfs.sourceforge.net/
10948 T: git git://github.com/kleikamp/linux-shaggy.git
10949 F: Documentation/admin-guide/jfs.rst
10953 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
10954 L: netdev@vger.kernel.org
10956 F: drivers/net/ethernet/jme.*
10958 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10959 M: David Woodhouse <dwmw2@infradead.org>
10960 M: Richard Weinberger <richard@nod.at>
10961 L: linux-mtd@lists.infradead.org
10963 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10964 T: git git://git.infradead.org/ubifs-2.6.git
10966 F: include/uapi/linux/jffs2.h
10968 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10969 M: "Theodore Ts'o" <tytso@mit.edu>
10970 M: Jan Kara <jack@suse.com>
10971 L: linux-ext4@vger.kernel.org
10974 F: include/linux/jbd2.h
10976 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10977 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10978 L: linux-media@vger.kernel.org
10979 L: linux-renesas-soc@vger.kernel.org
10981 F: drivers/media/platform/renesas/rcar_jpu.c
10983 JSM Neo PCI based serial card
10984 L: linux-serial@vger.kernel.org
10986 F: drivers/tty/serial/jsm/
10988 K10TEMP HARDWARE MONITORING DRIVER
10989 M: Clemens Ladisch <clemens@ladisch.de>
10990 L: linux-hwmon@vger.kernel.org
10992 F: Documentation/hwmon/k10temp.rst
10993 F: drivers/hwmon/k10temp.c
10995 K8TEMP HARDWARE MONITORING DRIVER
10996 M: Rudolf Marek <r.marek@assembler.cz>
10997 L: linux-hwmon@vger.kernel.org
10999 F: Documentation/hwmon/k8temp.rst
11000 F: drivers/hwmon/k8temp.c
11003 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
11004 R: Alexander Potapenko <glider@google.com>
11005 R: Andrey Konovalov <andreyknvl@gmail.com>
11006 R: Dmitry Vyukov <dvyukov@google.com>
11007 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
11008 L: kasan-dev@googlegroups.com
11010 F: Documentation/dev-tools/kasan.rst
11011 F: arch/*/include/asm/*kasan.h
11012 F: arch/*/mm/kasan_init*
11013 F: include/linux/kasan*.h
11014 F: lib/Kconfig.kasan
11016 F: scripts/Makefile.kasan
11019 M: Masahiro Yamada <masahiroy@kernel.org>
11020 L: linux-kbuild@vger.kernel.org
11022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11023 F: Documentation/kbuild/kconfig*
11024 F: scripts/Kconfig.include
11025 F: scripts/kconfig/
11028 R: Dmitry Vyukov <dvyukov@google.com>
11029 R: Andrey Konovalov <andreyknvl@gmail.com>
11030 L: kasan-dev@googlegroups.com
11032 F: Documentation/dev-tools/kcov.rst
11033 F: include/linux/kcov.h
11034 F: include/uapi/linux/kcov.h
11036 F: scripts/Makefile.kcov
11039 M: Marco Elver <elver@google.com>
11040 R: Dmitry Vyukov <dvyukov@google.com>
11041 L: kasan-dev@googlegroups.com
11043 F: Documentation/dev-tools/kcsan.rst
11044 F: include/linux/kcsan*.h
11046 F: lib/Kconfig.kcsan
11047 F: scripts/Makefile.kcsan
11050 M: Baoquan He <bhe@redhat.com>
11051 R: Vivek Goyal <vgoyal@redhat.com>
11052 R: Dave Young <dyoung@redhat.com>
11053 L: kexec@lists.infradead.org
11055 W: http://lse.sourceforge.net/kdump/
11056 F: Documentation/admin-guide/kdump/
11057 F: fs/proc/vmcore.c
11058 F: include/linux/crash_core.h
11059 F: include/linux/crash_dump.h
11060 F: include/uapi/linux/vmcore.h
11061 F: kernel/crash_*.c
11063 KEENE FM RADIO TRANSMITTER DRIVER
11064 M: Hans Verkuil <hverkuil@xs4all.nl>
11065 L: linux-media@vger.kernel.org
11067 W: https://linuxtv.org
11068 T: git git://linuxtv.org/media_tree.git
11069 F: drivers/media/radio/radio-keene*
11072 M: Ian Kent <raven@themaw.net>
11073 L: autofs@vger.kernel.org
11077 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11078 M: Masahiro Yamada <masahiroy@kernel.org>
11079 M: Michal Marek <michal.lkml@markovi.net>
11080 R: Nick Desaulniers <ndesaulniers@google.com>
11081 L: linux-kbuild@vger.kernel.org
11083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11084 F: Documentation/kbuild/
11086 F: scripts/*vmlinux*
11088 F: scripts/Makefile*
11090 F: scripts/dummy-tools/
11093 F: scripts/package/
11095 KERNEL HARDENING (not covered by other areas)
11096 M: Kees Cook <keescook@chromium.org>
11097 L: linux-hardening@vger.kernel.org
11099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11100 F: include/linux/overflow.h
11101 F: include/linux/randomize_kstack.h
11103 K: \b(add|choose)_random_kstack_offset\b
11104 K: \b__check_(object_size|heap_object)\b
11107 L: kernel-janitors@vger.kernel.org
11109 W: http://kernelnewbies.org/KernelJanitors
11111 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11112 M: Chuck Lever <chuck.lever@oracle.com>
11113 M: Jeff Layton <jlayton@kernel.org>
11114 L: linux-nfs@vger.kernel.org
11116 W: http://nfs.sourceforge.net/
11117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11121 F: include/linux/lockd/
11122 F: include/linux/sunrpc/
11123 F: include/uapi/linux/nfsd/
11124 F: include/uapi/linux/sunrpc/
11126 F: Documentation/filesystems/nfs/
11129 M: Thorsten Leemhuis <linux@leemhuis.info>
11130 L: regressions@lists.linux.dev
11132 F: Documentation/admin-guide/reporting-regressions.rst
11133 F: Documentation/process/handling-regressions.rst
11135 KERNEL SELFTEST FRAMEWORK
11136 M: Shuah Khan <shuah@kernel.org>
11137 M: Shuah Khan <skhan@linuxfoundation.org>
11138 L: linux-kselftest@vger.kernel.org
11140 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11142 F: Documentation/dev-tools/kselftest*
11143 F: tools/testing/selftests/
11145 KERNEL SMB3 SERVER (KSMBD)
11146 M: Namjae Jeon <linkinjeon@kernel.org>
11147 M: Steve French <sfrench@samba.org>
11148 R: Sergey Senozhatsky <senozhatsky@chromium.org>
11149 R: Tom Talpey <tom@talpey.com>
11150 L: linux-cifs@vger.kernel.org
11152 T: git git://git.samba.org/ksmbd.git
11153 F: Documentation/filesystems/cifs/ksmbd.rst
11155 F: fs/smbfs_common/
11157 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11158 M: Brendan Higgins <brendanhiggins@google.com>
11159 M: David Gow <davidgow@google.com>
11160 L: linux-kselftest@vger.kernel.org
11161 L: kunit-dev@googlegroups.com
11163 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11164 F: Documentation/dev-tools/kunit/
11167 F: tools/testing/kunit/
11169 KERNEL USERMODE HELPER
11170 M: Luis Chamberlain <mcgrof@kernel.org>
11171 L: linux-kernel@vger.kernel.org
11173 F: include/linux/umh.h
11176 KERNEL VIRTUAL MACHINE (KVM)
11177 M: Paolo Bonzini <pbonzini@redhat.com>
11178 L: kvm@vger.kernel.org
11180 W: http://www.linux-kvm.org
11181 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11182 F: Documentation/virt/kvm/
11183 F: include/asm-generic/kvm*
11184 F: include/kvm/iodev.h
11185 F: include/linux/kvm*
11186 F: include/trace/events/kvm.h
11187 F: include/uapi/asm-generic/kvm*
11188 F: include/uapi/linux/kvm*
11190 F: tools/testing/selftests/kvm/
11193 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11194 M: Marc Zyngier <maz@kernel.org>
11195 R: James Morse <james.morse@arm.com>
11196 R: Alexandru Elisei <alexandru.elisei@arm.com>
11197 R: Suzuki K Poulose <suzuki.poulose@arm.com>
11198 R: Oliver Upton <oliver.upton@linux.dev>
11199 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11200 L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11203 F: arch/arm64/include/asm/kvm*
11204 F: arch/arm64/include/uapi/asm/kvm*
11206 F: include/kvm/arm_*
11207 F: tools/testing/selftests/kvm/*/aarch64/
11208 F: tools/testing/selftests/kvm/aarch64/
11210 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11211 M: Huacai Chen <chenhuacai@kernel.org>
11212 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11213 L: linux-mips@vger.kernel.org
11214 L: kvm@vger.kernel.org
11216 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11217 F: arch/mips/include/asm/kvm*
11218 F: arch/mips/include/uapi/asm/kvm*
11221 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11222 L: linuxppc-dev@lists.ozlabs.org
11223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11224 F: arch/powerpc/include/asm/kvm*
11225 F: arch/powerpc/include/uapi/asm/kvm*
11226 F: arch/powerpc/kernel/kvm*
11227 F: arch/powerpc/kvm/
11229 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11230 M: Anup Patel <anup@brainfault.org>
11231 R: Atish Patra <atishp@atishpatra.org>
11232 L: kvm@vger.kernel.org
11233 L: kvm-riscv@lists.infradead.org
11234 L: linux-riscv@lists.infradead.org
11236 T: git git://github.com/kvm-riscv/linux.git
11237 F: arch/riscv/include/asm/kvm*
11238 F: arch/riscv/include/uapi/asm/kvm*
11240 F: tools/testing/selftests/kvm/*/riscv/
11242 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11243 M: Christian Borntraeger <borntraeger@linux.ibm.com>
11244 M: Janosch Frank <frankja@linux.ibm.com>
11245 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11246 R: David Hildenbrand <david@redhat.com>
11247 L: kvm@vger.kernel.org
11249 W: http://www.ibm.com/developerworks/linux/linux390/
11250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11251 F: Documentation/virt/kvm/s390*
11252 F: arch/s390/include/asm/gmap.h
11253 F: arch/s390/include/asm/kvm*
11254 F: arch/s390/include/uapi/asm/kvm*
11255 F: arch/s390/include/uapi/asm/uvdevice.h
11256 F: arch/s390/kernel/uv.c
11258 F: arch/s390/mm/gmap.c
11259 F: drivers/s390/char/uvdevice.c
11260 F: tools/testing/selftests/drivers/s390x/uvdevice/
11261 F: tools/testing/selftests/kvm/*/s390x/
11262 F: tools/testing/selftests/kvm/s390x/
11264 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11265 M: Sean Christopherson <seanjc@google.com>
11266 M: Paolo Bonzini <pbonzini@redhat.com>
11267 L: kvm@vger.kernel.org
11269 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11270 F: arch/x86/include/asm/kvm*
11271 F: arch/x86/include/asm/svm.h
11272 F: arch/x86/include/asm/vmx*.h
11273 F: arch/x86/include/uapi/asm/kvm*
11274 F: arch/x86/include/uapi/asm/svm.h
11275 F: arch/x86/include/uapi/asm/vmx.h
11279 KVM PARAVIRT (KVM/paravirt)
11280 M: Paolo Bonzini <pbonzini@redhat.com>
11281 R: Wanpeng Li <wanpengli@tencent.com>
11282 R: Vitaly Kuznetsov <vkuznets@redhat.com>
11283 L: kvm@vger.kernel.org
11285 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11286 F: arch/x86/kernel/kvm.c
11287 F: arch/x86/kernel/kvmclock.c
11288 F: arch/x86/include/asm/pvclock-abi.h
11289 F: include/linux/kvm_para.h
11290 F: include/uapi/linux/kvm_para.h
11291 F: include/uapi/asm-generic/kvm_para.h
11292 F: include/asm-generic/kvm_para.h
11293 F: arch/um/include/asm/kvm_para.h
11294 F: arch/x86/include/asm/kvm_para.h
11295 F: arch/x86/include/uapi/asm/kvm_para.h
11297 KVM X86 HYPER-V (KVM/hyper-v)
11298 M: Vitaly Kuznetsov <vkuznets@redhat.com>
11299 M: Sean Christopherson <seanjc@google.com>
11300 M: Paolo Bonzini <pbonzini@redhat.com>
11301 L: kvm@vger.kernel.org
11303 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11304 F: arch/x86/kvm/hyperv.*
11305 F: arch/x86/kvm/kvm_onhyperv.*
11306 F: arch/x86/kvm/svm/hyperv.*
11307 F: arch/x86/kvm/svm/svm_onhyperv.*
11308 F: arch/x86/kvm/vmx/evmcs.*
11311 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11312 M: Tejun Heo <tj@kernel.org>
11314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11316 F: include/linux/kernfs.h
11319 M: Eric Biederman <ebiederm@xmission.com>
11320 L: kexec@lists.infradead.org
11322 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11323 F: include/linux/kexec.h
11324 F: include/uapi/linux/kexec.h
11328 M: Mimi Zohar <zohar@linux.ibm.com>
11329 L: linux-integrity@vger.kernel.org
11330 L: keyrings@vger.kernel.org
11332 F: Documentation/security/keys/trusted-encrypted.rst
11333 F: include/keys/encrypted-type.h
11334 F: security/keys/encrypted-keys/
11337 M: James Bottomley <jejb@linux.ibm.com>
11338 M: Jarkko Sakkinen <jarkko@kernel.org>
11339 M: Mimi Zohar <zohar@linux.ibm.com>
11340 L: linux-integrity@vger.kernel.org
11341 L: keyrings@vger.kernel.org
11343 F: Documentation/security/keys/trusted-encrypted.rst
11344 F: include/keys/trusted-type.h
11345 F: include/keys/trusted_tpm.h
11346 F: security/keys/trusted-keys/
11349 M: Sumit Garg <sumit.garg@linaro.org>
11350 L: linux-integrity@vger.kernel.org
11351 L: keyrings@vger.kernel.org
11353 F: include/keys/trusted_tee.h
11354 F: security/keys/trusted-keys/trusted_tee.c
11357 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
11358 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11359 L: linux-integrity@vger.kernel.org
11360 L: keyrings@vger.kernel.org
11362 F: include/keys/trusted_caam.h
11363 F: security/keys/trusted-keys/trusted_caam.c
11366 M: David Howells <dhowells@redhat.com>
11367 M: Jarkko Sakkinen <jarkko@kernel.org>
11368 L: keyrings@vger.kernel.org
11370 F: Documentation/security/keys/core.rst
11372 F: include/linux/key-type.h
11373 F: include/linux/key.h
11374 F: include/linux/keyctl.h
11375 F: include/uapi/linux/keyctl.h
11378 KEYS/KEYRINGS_INTEGRITY
11379 M: Jarkko Sakkinen <jarkko@kernel.org>
11380 M: Mimi Zohar <zohar@linux.ibm.com>
11381 L: linux-integrity@vger.kernel.org
11382 L: keyrings@vger.kernel.org
11384 F: security/integrity/platform_certs
11387 M: Alexander Potapenko <glider@google.com>
11388 M: Marco Elver <elver@google.com>
11389 R: Dmitry Vyukov <dvyukov@google.com>
11390 L: kasan-dev@googlegroups.com
11392 F: Documentation/dev-tools/kfence.rst
11393 F: arch/*/include/asm/kfence.h
11394 F: include/linux/kfence.h
11395 F: lib/Kconfig.kfence
11399 M: Stefani Seibold <stefani@seibold.net>
11401 F: include/linux/kfifo.h
11405 KGDB / KDB /debug_core
11406 M: Jason Wessel <jason.wessel@windriver.com>
11407 M: Daniel Thompson <daniel.thompson@linaro.org>
11408 R: Douglas Anderson <dianders@chromium.org>
11409 L: kgdb-bugreport@lists.sourceforge.net
11411 W: http://kgdb.wiki.kernel.org/
11412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11413 F: Documentation/dev-tools/kgdb.rst
11414 F: drivers/misc/kgdbts.c
11415 F: drivers/tty/serial/kgdboc.c
11416 F: include/linux/kdb.h
11417 F: include/linux/kgdb.h
11419 F: kernel/module/kdb.c
11421 KHADAS MCU MFD DRIVER
11422 M: Neil Armstrong <neil.armstrong@linaro.org>
11423 L: linux-amlogic@lists.infradead.org
11425 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11426 F: drivers/mfd/khadas-mcu.c
11427 F: include/linux/mfd/khadas-mcu.h
11428 F: drivers/thermal/khadas_mcu_fan.c
11431 M: Catalin Marinas <catalin.marinas@arm.com>
11433 F: Documentation/dev-tools/kmemleak.rst
11434 F: include/linux/kmemleak.h
11436 F: samples/kmemleak/kmemleak-test.c
11438 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11439 M: Luis Chamberlain <mcgrof@kernel.org>
11440 L: linux-kernel@vger.kernel.org
11441 L: linux-modules@vger.kernel.org
11443 F: include/linux/kmod.h
11446 F: tools/testing/selftests/kmod/
11449 M: Alexander Potapenko <glider@google.com>
11450 R: Marco Elver <elver@google.com>
11451 R: Dmitry Vyukov <dvyukov@google.com>
11452 L: kasan-dev@googlegroups.com
11454 F: Documentation/dev-tools/kmsan.rst
11455 F: arch/*/include/asm/kmsan.h
11456 F: arch/*/mm/kmsan_*
11457 F: include/linux/kmsan*.h
11458 F: lib/Kconfig.kmsan
11460 F: scripts/Makefile.kmsan
11463 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11464 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11465 M: "David S. Miller" <davem@davemloft.net>
11466 M: Masami Hiramatsu <mhiramat@kernel.org>
11468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11469 F: Documentation/trace/kprobes.rst
11470 F: include/asm-generic/kprobes.h
11471 F: include/linux/kprobes.h
11472 F: kernel/kprobes.c
11473 F: lib/test_kprobes.c
11476 KS0108 LCD CONTROLLER DRIVER
11477 M: Miguel Ojeda <ojeda@kernel.org>
11479 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11480 F: drivers/auxdisplay/ks0108.c
11481 F: include/linux/ks0108.h
11483 KTD253 BACKLIGHT DRIVER
11484 M: Linus Walleij <linus.walleij@linaro.org>
11486 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11487 F: drivers/video/backlight/ktd253-backlight.c
11490 M: Steven Rostedt <rostedt@goodmis.org>
11491 M: John Hawley <warthog9@eaglescrag.net>
11493 F: tools/testing/ktest
11496 M: David Ahern <dsahern@kernel.org>
11497 L: netdev@vger.kernel.org
11499 F: include/net/l3mdev.h
11502 LANDLOCK SECURITY MODULE
11503 M: Mickaël Salaün <mic@digikod.net>
11504 L: linux-security-module@vger.kernel.org
11506 W: https://landlock.io
11507 T: git https://github.com/landlock-lsm/linux.git
11508 F: Documentation/security/landlock.rst
11509 F: Documentation/userspace-api/landlock.rst
11510 F: include/uapi/linux/landlock.h
11511 F: samples/landlock/
11512 F: security/landlock/
11513 F: tools/testing/selftests/landlock/
11517 LANTIQ / INTEL Ethernet drivers
11518 M: Hauke Mehrtens <hauke@hauke-m.de>
11519 L: netdev@vger.kernel.org
11521 F: drivers/net/dsa/lantiq_gswip.c
11522 F: drivers/net/dsa/lantiq_pce.h
11523 F: drivers/net/ethernet/lantiq_xrx200.c
11524 F: net/dsa/tag_gswip.c
11526 LANTIQ MIPS ARCHITECTURE
11527 M: John Crispin <john@phrozen.org>
11528 L: linux-mips@vger.kernel.org
11530 F: arch/mips/lantiq
11531 F: drivers/soc/lantiq
11533 LASI 53c700 driver for PARISC
11534 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11535 L: linux-scsi@vger.kernel.org
11537 F: Documentation/scsi/53c700.rst
11538 F: drivers/scsi/53c700*
11541 M: Tobin C. Harding <me@tobin.cc>
11542 M: Tycho Andersen <tycho@tycho.pizza>
11543 L: linux-hardening@vger.kernel.org
11545 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11546 F: scripts/leaking_addresses.pl
11549 M: Pavel Machek <pavel@ucw.cz>
11550 L: linux-leds@vger.kernel.org
11552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11553 F: Documentation/devicetree/bindings/leds/
11555 F: include/linux/leds.h
11557 LEGACY EEPROM DRIVER
11558 M: Jean Delvare <jdelvare@suse.com>
11560 F: Documentation/misc-devices/eeprom.rst
11561 F: drivers/misc/eeprom/eeprom.c
11563 LEGO MINDSTORMS EV3
11564 R: David Lechner <david@lechnology.com>
11566 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11567 F: arch/arm/boot/dts/da850-lego-ev3.dts
11568 F: drivers/power/supply/lego_ev3_battery.c
11570 LEGO USB Tower driver
11571 M: Juergen Stuber <starblue@users.sourceforge.net>
11572 L: legousb-devel@lists.sourceforge.net
11574 W: http://legousb.sourceforge.net/
11575 F: drivers/usb/misc/legousbtower.c
11577 LETSKETCH HID TABLET DRIVER
11578 M: Hans de Goede <hdegoede@redhat.com>
11579 L: linux-input@vger.kernel.org
11581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11582 F: drivers/hid/hid-letsketch.c
11585 M: Matan Ziv-Av <matan@svgalib.org>
11586 L: platform-driver-x86@vger.kernel.org
11588 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11589 F: Documentation/admin-guide/laptops/lg-laptop.rst
11590 F: drivers/platform/x86/lg-laptop.c
11592 LG2160 MEDIA DRIVER
11593 M: Michael Krufky <mkrufky@linuxtv.org>
11594 L: linux-media@vger.kernel.org
11596 W: https://linuxtv.org
11597 W: http://github.com/mkrufky
11598 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11599 T: git git://linuxtv.org/mkrufky/tuners.git
11600 F: drivers/media/dvb-frontends/lg2160.*
11602 LGDT3305 MEDIA DRIVER
11603 M: Michael Krufky <mkrufky@linuxtv.org>
11604 L: linux-media@vger.kernel.org
11606 W: https://linuxtv.org
11607 W: http://github.com/mkrufky
11608 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11609 T: git git://linuxtv.org/mkrufky/tuners.git
11610 F: drivers/media/dvb-frontends/lgdt3305.*
11612 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11613 M: Viresh Kumar <vireshk@kernel.org>
11614 L: linux-ide@vger.kernel.org
11616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11617 F: drivers/ata/pata_arasan_cf.c
11618 F: include/linux/pata_arasan_cf_data.h
11620 LIBATA PATA DRIVERS
11621 R: Sergey Shtylyov <s.shtylyov@omp.ru>
11622 L: linux-ide@vger.kernel.org
11623 F: drivers/ata/ata_*.c
11624 F: drivers/ata/pata_*.c
11626 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11627 M: Linus Walleij <linus.walleij@linaro.org>
11628 L: linux-ide@vger.kernel.org
11630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11631 F: drivers/ata/pata_ftide010.c
11632 F: drivers/ata/sata_gemini.c
11633 F: drivers/ata/sata_gemini.h
11635 LIBATA SATA AHCI PLATFORM devices support
11636 M: Hans de Goede <hdegoede@redhat.com>
11637 M: Jens Axboe <axboe@kernel.dk>
11638 L: linux-ide@vger.kernel.org
11640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11641 F: drivers/ata/ahci_platform.c
11642 F: drivers/ata/libahci_platform.c
11643 F: include/linux/ahci_platform.h
11645 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11646 M: Serge Semin <fancer.lancer@gmail.com>
11647 L: linux-ide@vger.kernel.org
11649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11650 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11651 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11652 F: drivers/ata/ahci_dwc.c
11654 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11655 M: Mikael Pettersson <mikpelinux@gmail.com>
11656 L: linux-ide@vger.kernel.org
11658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11659 F: drivers/ata/sata_promise.*
11661 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11662 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
11663 L: linux-ide@vger.kernel.org
11665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11666 F: Documentation/ABI/testing/sysfs-ata
11667 F: Documentation/devicetree/bindings/ata/
11669 F: include/linux/ata.h
11670 F: include/linux/libata.h
11672 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11673 M: Vishal Verma <vishal.l.verma@intel.com>
11674 M: Dan Williams <dan.j.williams@intel.com>
11675 M: Dave Jiang <dave.jiang@intel.com>
11676 L: nvdimm@lists.linux.dev
11678 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11679 P: Documentation/nvdimm/maintainer-entry-profile.rst
11680 F: drivers/nvdimm/btt*
11682 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11683 M: Dan Williams <dan.j.williams@intel.com>
11684 M: Vishal Verma <vishal.l.verma@intel.com>
11685 M: Dave Jiang <dave.jiang@intel.com>
11686 L: nvdimm@lists.linux.dev
11688 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11689 P: Documentation/nvdimm/maintainer-entry-profile.rst
11690 F: drivers/nvdimm/pmem*
11692 LIBNVDIMM: DEVICETREE BINDINGS
11693 M: Oliver O'Halloran <oohall@gmail.com>
11694 L: nvdimm@lists.linux.dev
11696 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11697 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11698 F: drivers/nvdimm/of_pmem.c
11700 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11701 M: Dan Williams <dan.j.williams@intel.com>
11702 M: Vishal Verma <vishal.l.verma@intel.com>
11703 M: Dave Jiang <dave.jiang@intel.com>
11704 M: Ira Weiny <ira.weiny@intel.com>
11705 L: nvdimm@lists.linux.dev
11707 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11708 P: Documentation/nvdimm/maintainer-entry-profile.rst
11709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11710 F: drivers/acpi/nfit/*
11711 F: drivers/nvdimm/*
11712 F: include/linux/libnvdimm.h
11713 F: include/linux/nd.h
11714 F: include/uapi/linux/ndctl.h
11715 F: tools/testing/nvdimm/
11717 LICENSES and SPDX stuff
11718 M: Thomas Gleixner <tglx@linutronix.de>
11719 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11720 L: linux-spdx@vger.kernel.org
11722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11724 F: Documentation/process/license-rules.rst
11726 F: scripts/spdxcheck-test.sh
11727 F: scripts/spdxcheck.py
11728 F: scripts/spdxexclude
11730 LINEAR RANGES HELPERS
11731 M: Mark Brown <broonie@kernel.org>
11732 R: Matti Vaittinen <mazziesaccount@gmail.com>
11733 F: lib/linear_ranges.c
11734 F: lib/test_linear_ranges.c
11735 F: include/linux/linear_range.h
11737 LINUX FOR POWER MACINTOSH
11738 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
11739 L: linuxppc-dev@lists.ozlabs.org
11741 F: arch/powerpc/platforms/powermac/
11742 F: drivers/macintosh/
11744 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11745 M: Michael Ellerman <mpe@ellerman.id.au>
11746 R: Nicholas Piggin <npiggin@gmail.com>
11747 R: Christophe Leroy <christophe.leroy@csgroup.eu>
11748 L: linuxppc-dev@lists.ozlabs.org
11750 W: https://github.com/linuxppc/wiki/wiki
11751 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11753 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11754 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11755 F: Documentation/devicetree/bindings/powerpc/
11756 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11757 F: Documentation/powerpc/
11759 F: drivers/*/*/*pasemi*
11760 F: drivers/*/*pasemi*
11761 F: drivers/char/tpm/tpm_ibmvtpm*
11762 F: drivers/crypto/nx/
11763 F: drivers/crypto/vmx/
11764 F: drivers/i2c/busses/i2c-opal.c
11765 F: drivers/net/ethernet/ibm/ibmveth.*
11766 F: drivers/net/ethernet/ibm/ibmvnic.*
11767 F: drivers/pci/hotplug/pnv_php.c
11768 F: drivers/pci/hotplug/rpa*
11769 F: drivers/rtc/rtc-opal.c
11770 F: drivers/scsi/ibmvscsi/
11771 F: drivers/tty/hvc/hvc_opal.c
11772 F: drivers/watchdog/wdrtas.c
11773 F: tools/testing/selftests/powerpc
11780 LINUX FOR POWERPC EMBEDDED MPC5XXX
11781 M: Anatolij Gustschin <agust@denx.de>
11782 L: linuxppc-dev@lists.ozlabs.org
11784 F: arch/powerpc/platforms/512x/
11785 F: arch/powerpc/platforms/52xx/
11787 LINUX FOR POWERPC EMBEDDED PPC4XX
11788 L: linuxppc-dev@lists.ozlabs.org
11790 F: arch/powerpc/platforms/40x/
11791 F: arch/powerpc/platforms/44x/
11793 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11794 M: Scott Wood <oss@buserror.net>
11795 L: linuxppc-dev@lists.ozlabs.org
11797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11798 F: Documentation/devicetree/bindings/powerpc/fsl/
11799 F: arch/powerpc/platforms/83xx/
11800 F: arch/powerpc/platforms/85xx/
11802 LINUX FOR POWERPC EMBEDDED PPC8XX
11803 M: Christophe Leroy <christophe.leroy@csgroup.eu>
11804 L: linuxppc-dev@lists.ozlabs.org
11806 F: arch/powerpc/platforms/8xx/
11808 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11809 M: Kees Cook <keescook@chromium.org>
11811 F: drivers/misc/lkdtm/*
11812 F: tools/testing/selftests/lkdtm/*
11814 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11815 M: Alan Stern <stern@rowland.harvard.edu>
11816 M: Andrea Parri <parri.andrea@gmail.com>
11817 M: Will Deacon <will@kernel.org>
11818 M: Peter Zijlstra <peterz@infradead.org>
11819 M: Boqun Feng <boqun.feng@gmail.com>
11820 M: Nicholas Piggin <npiggin@gmail.com>
11821 M: David Howells <dhowells@redhat.com>
11822 M: Jade Alglave <j.alglave@ucl.ac.uk>
11823 M: Luc Maranget <luc.maranget@inria.fr>
11824 M: "Paul E. McKenney" <paulmck@kernel.org>
11825 R: Akira Yokosawa <akiyks@gmail.com>
11826 R: Daniel Lustig <dlustig@nvidia.com>
11827 R: Joel Fernandes <joel@joelfernandes.org>
11828 L: linux-kernel@vger.kernel.org
11829 L: linux-arch@vger.kernel.org
11831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11832 F: Documentation/atomic_bitops.txt
11833 F: Documentation/atomic_t.txt
11834 F: Documentation/core-api/refcount-vs-atomic.rst
11835 F: Documentation/litmus-tests/
11836 F: Documentation/memory-barriers.txt
11837 F: tools/memory-model/
11839 LIS3LV02D ACCELEROMETER DRIVER
11840 M: Eric Piel <eric.piel@tremplin-utc.net>
11842 F: Documentation/misc-devices/lis3lv02d.rst
11843 F: drivers/misc/lis3lv02d/
11844 F: drivers/platform/x86/hp_accel.c
11847 M: David Gow <davidgow@google.com>
11848 L: linux-kselftest@vger.kernel.org
11849 L: kunit-dev@googlegroups.com
11854 M: Karol Gugala <kgugala@antmicro.com>
11855 M: Mateusz Holenko <mholenko@antmicro.com>
11856 M: Gabriel Somlo <gsomlo@gmail.com>
11857 M: Joel Stanley <joel@jms.id.au>
11859 F: Documentation/devicetree/bindings/*/litex,*.yaml
11860 F: arch/openrisc/boot/dts/or1klitex.dts
11861 F: include/linux/litex.h
11862 F: drivers/tty/serial/liteuart.c
11863 F: drivers/soc/litex/*
11864 F: drivers/net/ethernet/litex/*
11865 F: drivers/mmc/host/litex_mmc.c
11869 M: Josh Poimboeuf <jpoimboe@kernel.org>
11870 M: Jiri Kosina <jikos@kernel.org>
11871 M: Miroslav Benes <mbenes@suse.cz>
11872 M: Petr Mladek <pmladek@suse.com>
11873 R: Joe Lawrence <joe.lawrence@redhat.com>
11874 L: live-patching@vger.kernel.org
11876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11877 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11878 F: Documentation/livepatch/
11879 F: arch/powerpc/include/asm/livepatch.h
11880 F: include/linux/livepatch.h
11881 F: kernel/livepatch/
11882 F: kernel/module/livepatch.c
11884 F: samples/livepatch/
11885 F: tools/testing/selftests/livepatch/
11888 L: netdev@vger.kernel.org
11890 F: include/linux/llc.h
11891 F: include/net/llc*
11892 F: include/uapi/linux/llc.h
11895 LM73 HARDWARE MONITOR DRIVER
11896 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
11897 L: linux-hwmon@vger.kernel.org
11899 F: drivers/hwmon/lm73.c
11901 LM78 HARDWARE MONITOR DRIVER
11902 M: Jean Delvare <jdelvare@suse.com>
11903 L: linux-hwmon@vger.kernel.org
11905 F: Documentation/hwmon/lm78.rst
11906 F: drivers/hwmon/lm78.c
11908 LM83 HARDWARE MONITOR DRIVER
11909 M: Jean Delvare <jdelvare@suse.com>
11910 L: linux-hwmon@vger.kernel.org
11912 F: Documentation/hwmon/lm83.rst
11913 F: drivers/hwmon/lm83.c
11915 LM90 HARDWARE MONITOR DRIVER
11916 M: Jean Delvare <jdelvare@suse.com>
11917 L: linux-hwmon@vger.kernel.org
11919 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11920 F: Documentation/hwmon/lm90.rst
11921 F: drivers/hwmon/lm90.c
11922 F: include/dt-bindings/thermal/lm90.h
11924 LM95234 HARDWARE MONITOR DRIVER
11925 M: Guenter Roeck <linux@roeck-us.net>
11926 L: linux-hwmon@vger.kernel.org
11928 F: Documentation/hwmon/lm95234.rst
11929 F: drivers/hwmon/lm95234.c
11931 LME2510 MEDIA DRIVER
11932 M: Malcolm Priestley <tvboxspy@gmail.com>
11933 L: linux-media@vger.kernel.org
11935 W: https://linuxtv.org
11936 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11937 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11939 LOADPIN SECURITY MODULE
11940 M: Kees Cook <keescook@chromium.org>
11942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11943 F: Documentation/admin-guide/LSM/LoadPin.rst
11944 F: security/loadpin/
11947 M: Peter Zijlstra <peterz@infradead.org>
11948 M: Ingo Molnar <mingo@redhat.com>
11949 M: Will Deacon <will@kernel.org>
11950 R: Waiman Long <longman@redhat.com>
11951 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11952 L: linux-kernel@vger.kernel.org
11954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11955 F: Documentation/locking/
11956 F: arch/*/include/asm/spinlock*.h
11957 F: include/linux/lockdep.h
11958 F: include/linux/mutex*.h
11959 F: include/linux/rwlock*.h
11960 F: include/linux/rwsem*.h
11961 F: include/linux/seqlock.h
11962 F: include/linux/spinlock*.h
11964 F: lib/locking*.[ch]
11965 X: kernel/locking/locktorture.c
11967 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11968 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
11969 L: linux-ntfs-dev@lists.sourceforge.net
11971 W: http://www.linux-ntfs.org/content/view/19/37/
11972 F: Documentation/admin-guide/ldm.rst
11973 F: block/partitions/ldm.*
11975 LOGITECH HID GAMING KEYBOARDS
11976 M: Hans de Goede <hdegoede@redhat.com>
11977 L: linux-input@vger.kernel.org
11979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11980 F: drivers/hid/hid-lg-g15.c
11982 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11983 M: Adrien Grassein <adrien.grassein@gmail.com>
11985 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11986 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11989 M: Huacai Chen <chenhuacai@kernel.org>
11990 R: WANG Xuerui <kernel@xen0n.name>
11991 L: loongarch@lists.linux.dev
11993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11995 F: drivers/*/*loongarch*
11996 F: Documentation/loongarch/
11997 F: Documentation/translations/zh_CN/loongarch/
11999 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12000 M: Sathya Prakash <sathya.prakash@broadcom.com>
12001 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12002 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12003 L: MPT-FusionLinux.pdl@broadcom.com
12004 L: linux-scsi@vger.kernel.org
12006 W: http://www.avagotech.com/support/
12007 F: drivers/message/fusion/
12008 F: drivers/scsi/mpt3sas/
12010 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12011 M: Matthew Wilcox <willy@infradead.org>
12012 L: linux-scsi@vger.kernel.org
12014 F: drivers/scsi/sym53c8xx_2/
12017 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12018 L: linux-iio@vger.kernel.org
12020 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12021 F: drivers/iio/dac/ltc1660.c
12023 LTC2688 IIO DAC DRIVER
12024 M: Nuno Sá <nuno.sa@analog.com>
12025 L: linux-iio@vger.kernel.org
12027 W: https://ez.analog.com/linux-software-drivers
12028 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12029 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12030 F: drivers/iio/dac/ltc2688.c
12032 LTC2947 HARDWARE MONITOR DRIVER
12033 M: Nuno Sá <nuno.sa@analog.com>
12034 L: linux-hwmon@vger.kernel.org
12036 W: https://ez.analog.com/linux-software-drivers
12037 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12038 F: drivers/hwmon/ltc2947-core.c
12039 F: drivers/hwmon/ltc2947-i2c.c
12040 F: drivers/hwmon/ltc2947-spi.c
12041 F: drivers/hwmon/ltc2947.h
12043 LTC2983 IIO TEMPERATURE DRIVER
12044 M: Nuno Sá <nuno.sa@analog.com>
12045 L: linux-iio@vger.kernel.org
12047 W: https://ez.analog.com/linux-software-drivers
12048 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12049 F: drivers/iio/temperature/ltc2983.c
12051 LTC4261 HARDWARE MONITOR DRIVER
12052 M: Guenter Roeck <linux@roeck-us.net>
12053 L: linux-hwmon@vger.kernel.org
12055 F: Documentation/hwmon/ltc4261.rst
12056 F: drivers/hwmon/ltc4261.c
12058 LTC4306 I2C MULTIPLEXER DRIVER
12059 M: Michael Hennerich <michael.hennerich@analog.com>
12060 L: linux-i2c@vger.kernel.org
12062 W: https://ez.analog.com/linux-software-drivers
12063 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12064 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12066 LTP (Linux Test Project)
12067 M: Mike Frysinger <vapier@gentoo.org>
12068 M: Cyril Hrubis <chrubis@suse.cz>
12069 M: Wanlong Gao <wanlong.gao@gmail.com>
12070 M: Jan Stancek <jstancek@redhat.com>
12071 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12072 M: Alexey Kodanev <alexey.kodanev@oracle.com>
12073 L: ltp@lists.linux.it (subscribers-only)
12075 W: http://linux-test-project.github.io/
12076 T: git git://github.com/linux-test-project/ltp.git
12078 LYNX 28G SERDES PHY DRIVER
12079 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12080 L: netdev@vger.kernel.org
12082 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12083 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12086 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12087 L: netdev@vger.kernel.org
12089 F: drivers/net/pcs/pcs-lynx.c
12090 F: include/linux/pcs-lynx.h
12093 M: Geert Uytterhoeven <geert@linux-m68k.org>
12094 L: linux-m68k@lists.linux-m68k.org
12096 W: http://www.linux-m68k.org/
12097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12101 M68K ON APPLE MACINTOSH
12102 M: Joshua Thompson <funaho@jurai.org>
12103 L: linux-m68k@lists.linux-m68k.org
12105 W: http://www.mac.linux-m68k.org/
12107 F: drivers/macintosh/adb-iop.c
12108 F: drivers/macintosh/via-macii.c
12111 M: Philip Blundell <philb@gnu.org>
12113 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12114 F: arch/m68k/hp300/
12116 M88DS3103 MEDIA DRIVER
12117 M: Antti Palosaari <crope@iki.fi>
12118 L: linux-media@vger.kernel.org
12120 W: https://linuxtv.org
12121 W: http://palosaari.fi/linux/
12122 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12123 T: git git://linuxtv.org/anttip/media_tree.git
12124 F: drivers/media/dvb-frontends/m88ds3103*
12126 M88RS2000 MEDIA DRIVER
12127 M: Malcolm Priestley <tvboxspy@gmail.com>
12128 L: linux-media@vger.kernel.org
12130 W: https://linuxtv.org
12131 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12132 F: drivers/media/dvb-frontends/m88rs2000*
12134 MA901 MASTERKIT USB FM RADIO DRIVER
12135 M: Alexey Klimov <klimov.linux@gmail.com>
12136 L: linux-media@vger.kernel.org
12138 T: git git://linuxtv.org/media_tree.git
12139 F: drivers/media/radio/radio-ma901.c
12142 M: Johannes Berg <johannes@sipsolutions.net>
12143 L: linux-wireless@vger.kernel.org
12145 W: https://wireless.wiki.kernel.org/
12146 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12147 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12149 F: Documentation/networking/mac80211-injection.rst
12150 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12151 F: drivers/net/wireless/mac80211_hwsim.[ch]
12152 F: include/net/mac80211.h
12156 M: Jassi Brar <jassisinghbrar@gmail.com>
12157 L: linux-kernel@vger.kernel.org
12159 F: drivers/mailbox/
12160 F: include/linux/mailbox_client.h
12161 F: include/linux/mailbox_controller.h
12162 F: include/dt-bindings/mailbox/
12163 F: Documentation/devicetree/bindings/mailbox/
12166 M: Viresh Kumar <viresh.kumar@linaro.org>
12167 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12168 L: linux-kernel@vger.kernel.org
12170 F: drivers/mailbox/arm_mhuv2.c
12171 F: include/linux/mailbox/arm_mhuv2_message.h
12172 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12174 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12175 M: Jeremy Kerr <jk@codeconstruct.com.au>
12176 M: Matt Johnston <matt@codeconstruct.com.au>
12177 L: netdev@vger.kernel.org
12179 F: Documentation/networking/mctp.rst
12180 F: drivers/net/mctp/
12181 F: include/net/mctp.h
12182 F: include/net/mctpdevice.h
12183 F: include/net/netns/mctp.h
12186 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12187 M: Michael Kerrisk <mtk.manpages@gmail.com>
12188 L: linux-man@vger.kernel.org
12190 W: http://www.kernel.org/doc/man-pages
12193 M: Liam R. Howlett <Liam.Howlett@oracle.com>
12194 L: linux-mm@kvack.org
12196 F: Documentation/core-api/maple_tree.rst
12197 F: include/linux/maple_tree.h
12198 F: include/trace/events/maple_tree.h
12199 F: lib/maple_tree.c
12200 F: lib/test_maple_tree.c
12201 F: tools/testing/radix-tree/linux/maple_tree.h
12202 F: tools/testing/radix-tree/maple.c
12204 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12205 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
12206 L: linux-mips@vger.kernel.org
12208 F: arch/mips/boot/dts/img/pistachio*
12210 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12211 M: Andrew Lunn <andrew@lunn.ch>
12212 M: Vivien Didelot <vivien.didelot@gmail.com>
12213 L: netdev@vger.kernel.org
12215 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12216 F: Documentation/networking/devlink/mv88e6xxx.rst
12217 F: drivers/net/dsa/mv88e6xxx/
12218 F: include/linux/dsa/mv88e6xxx.h
12219 F: include/linux/platform_data/mv88e6xxx.h
12221 MARVELL ARMADA 3700 PHY DRIVERS
12222 M: Miquel Raynal <miquel.raynal@bootlin.com>
12224 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12225 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12226 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12227 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12229 MARVELL ARMADA 3700 SERIAL DRIVER
12230 M: Pali Rohár <pali@kernel.org>
12232 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12233 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12234 F: drivers/tty/serial/mvebu-uart.c
12236 MARVELL ARMADA DRM SUPPORT
12237 M: Russell King <linux@armlinux.org.uk>
12239 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12240 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12241 F: Documentation/devicetree/bindings/display/armada/
12242 F: drivers/gpu/drm/armada/
12243 F: include/uapi/drm/armada_drm.h
12245 MARVELL CRYPTO DRIVER
12246 M: Boris Brezillon <bbrezillon@kernel.org>
12247 M: Arnaud Ebalard <arno@natisbad.org>
12248 M: Srujana Challa <schalla@marvell.com>
12249 L: linux-crypto@vger.kernel.org
12251 F: drivers/crypto/marvell/
12252 F: include/linux/soc/marvell/octeontx2/
12254 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12255 M: Mirko Lindner <mlindner@marvell.com>
12256 M: Stephen Hemminger <stephen@networkplumber.org>
12257 L: netdev@vger.kernel.org
12259 F: drivers/net/ethernet/marvell/sk*
12261 MARVELL LIBERTAS WIRELESS DRIVER
12262 L: libertas-dev@lists.infradead.org
12264 F: drivers/net/wireless/marvell/libertas/
12266 MARVELL MACCHIATOBIN SUPPORT
12267 M: Russell King <linux@armlinux.org.uk>
12268 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12270 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12272 MARVELL MV643XX ETHERNET DRIVER
12273 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12274 L: netdev@vger.kernel.org
12276 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12277 F: include/linux/mv643xx.h
12279 MARVELL MV88X3310 PHY DRIVER
12280 M: Russell King <linux@armlinux.org.uk>
12281 M: Marek Behún <kabel@kernel.org>
12282 L: netdev@vger.kernel.org
12284 F: drivers/net/phy/marvell10g.c
12286 MARVELL MVEBU THERMAL DRIVER
12287 M: Miquel Raynal <miquel.raynal@bootlin.com>
12289 F: drivers/thermal/armada_thermal.c
12291 MARVELL MVNETA ETHERNET DRIVER
12292 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12293 L: netdev@vger.kernel.org
12295 F: drivers/net/ethernet/marvell/mvneta.*
12297 MARVELL MVPP2 ETHERNET DRIVER
12298 M: Marcin Wojtas <mw@semihalf.com>
12299 M: Russell King <linux@armlinux.org.uk>
12300 L: netdev@vger.kernel.org
12302 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
12303 F: drivers/net/ethernet/marvell/mvpp2/
12305 MARVELL MWIFIEX WIRELESS DRIVER
12306 M: Amitkumar Karwar <amitkarwar@gmail.com>
12307 M: Ganapathi Bhat <ganapathi017@gmail.com>
12308 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
12309 M: Xinming Hu <huxinming820@gmail.com>
12310 L: linux-wireless@vger.kernel.org
12312 F: drivers/net/wireless/marvell/mwifiex/
12314 MARVELL MWL8K WIRELESS DRIVER
12315 M: Lennert Buytenhek <buytenh@wantstofly.org>
12316 L: linux-wireless@vger.kernel.org
12318 F: drivers/net/wireless/marvell/mwl8k.c
12320 MARVELL NAND CONTROLLER DRIVER
12321 M: Miquel Raynal <miquel.raynal@bootlin.com>
12322 L: linux-mtd@lists.infradead.org
12324 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12325 F: drivers/mtd/nand/raw/marvell_nand.c
12327 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12328 M: Sunil Goutham <sgoutham@marvell.com>
12329 M: Geetha sowjanya <gakula@marvell.com>
12330 M: Subbaraya Sundeep <sbhatta@marvell.com>
12331 M: hariprasad <hkelam@marvell.com>
12332 L: netdev@vger.kernel.org
12334 F: drivers/net/ethernet/marvell/octeontx2/nic/
12335 F: include/linux/soc/marvell/octeontx2/
12337 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12338 M: Sunil Goutham <sgoutham@marvell.com>
12339 M: Linu Cherian <lcherian@marvell.com>
12340 M: Geetha sowjanya <gakula@marvell.com>
12341 M: Jerin Jacob <jerinj@marvell.com>
12342 M: hariprasad <hkelam@marvell.com>
12343 M: Subbaraya Sundeep <sbhatta@marvell.com>
12344 L: netdev@vger.kernel.org
12346 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12347 F: drivers/net/ethernet/marvell/octeontx2/af/
12349 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12350 M: Taras Chornyi <tchornyi@marvell.com>
12352 W: https://github.com/Marvell-switching/switchdev-prestera
12353 F: drivers/net/ethernet/marvell/prestera/
12355 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12356 M: Nicolas Pitre <nico@fluxnic.net>
12358 F: drivers/mmc/host/mvsdio.*
12360 MARVELL USB MDIO CONTROLLER DRIVER
12361 M: Tobias Waldekranz <tobias@waldekranz.com>
12362 L: netdev@vger.kernel.org
12364 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12365 F: drivers/net/mdio/mdio-mvusb.c
12367 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12368 M: Hu Ziji <huziji@marvell.com>
12369 L: linux-mmc@vger.kernel.org
12371 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12372 F: drivers/mmc/host/sdhci-xenon*
12374 MARVELL OCTEON ENDPOINT DRIVER
12375 M: Veerasenareddy Burru <vburru@marvell.com>
12376 M: Abhijit Ayarekar <aayarekar@marvell.com>
12377 L: netdev@vger.kernel.org
12379 F: drivers/net/ethernet/marvell/octeon_ep
12381 MATROX FRAMEBUFFER DRIVER
12382 L: linux-fbdev@vger.kernel.org
12384 F: drivers/video/fbdev/matrox/matroxfb_*
12385 F: include/uapi/linux/matroxfb.h
12388 M: Daniel Nilsson <daniel.nilsson@flex.com>
12389 L: linux-hwmon@vger.kernel.org
12391 F: Documentation/hwmon/max15301.rst
12392 F: drivers/hwmon/pmbus/max15301.c
12394 MAX16065 HARDWARE MONITOR DRIVER
12395 M: Guenter Roeck <linux@roeck-us.net>
12396 L: linux-hwmon@vger.kernel.org
12398 F: Documentation/hwmon/max16065.rst
12399 F: drivers/hwmon/max16065.c
12401 MAX2175 SDR TUNER DRIVER
12402 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
12403 L: linux-media@vger.kernel.org
12405 T: git git://linuxtv.org/media_tree.git
12406 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12407 F: Documentation/userspace-api/media/drivers/max2175.rst
12408 F: drivers/media/i2c/max2175*
12409 F: include/uapi/linux/max2175.h
12411 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12412 L: linux-hwmon@vger.kernel.org
12414 F: Documentation/hwmon/max6650.rst
12415 F: drivers/hwmon/max6650.c
12417 MAX6697 HARDWARE MONITOR DRIVER
12418 M: Guenter Roeck <linux@roeck-us.net>
12419 L: linux-hwmon@vger.kernel.org
12421 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12422 F: Documentation/hwmon/max6697.rst
12423 F: drivers/hwmon/max6697.c
12424 F: include/linux/platform_data/max6697.h
12426 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12427 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
12428 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12429 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12430 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12431 L: linux-media@vger.kernel.org
12433 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12434 F: drivers/media/i2c/max9286.c
12436 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12437 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
12438 L: linux-media@vger.kernel.org
12440 F: drivers/staging/media/max96712/max96712.c
12442 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12443 M: Peter Rosin <peda@axentia.se>
12444 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12446 F: Documentation/devicetree/bindings/sound/max9860.txt
12447 F: sound/soc/codecs/max9860.*
12449 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12450 M: Andreas Klinger <ak@it-klinger.de>
12451 L: linux-iio@vger.kernel.org
12453 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12454 F: drivers/iio/proximity/mb1232.c
12456 MAXIM MAX11205 DRIVER
12457 M: Ramona Bolboaca <ramona.bolboaca@analog.com>
12458 L: linux-iio@vger.kernel.org
12460 W: https://ez.analog.com/linux-software-drivers
12461 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12462 F: drivers/iio/adc/max11205.c
12464 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12465 R: Iskren Chernev <iskren.chernev@gmail.com>
12466 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12467 R: Marek Szyprowski <m.szyprowski@samsung.com>
12468 R: Matheus Castello <matheus@castello.eng.br>
12469 L: linux-pm@vger.kernel.org
12471 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12472 F: drivers/power/supply/max17040_battery.c
12474 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12475 R: Hans de Goede <hdegoede@redhat.com>
12476 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12477 R: Marek Szyprowski <m.szyprowski@samsung.com>
12478 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12479 R: Purism Kernel Team <kernel@puri.sm>
12480 L: linux-pm@vger.kernel.org
12482 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12483 F: drivers/power/supply/max17042_battery.c
12485 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12486 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12487 L: linux-kernel@vger.kernel.org
12489 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12490 F: drivers/regulator/max20086-regulator.c
12492 MAXIM MAX77650 PMIC MFD DRIVER
12493 M: Bartosz Golaszewski <brgl@bgdev.pl>
12494 L: linux-kernel@vger.kernel.org
12496 F: Documentation/devicetree/bindings/*/*max77650.yaml
12497 F: Documentation/devicetree/bindings/*/max77650*.yaml
12498 F: drivers/gpio/gpio-max77650.c
12499 F: drivers/input/misc/max77650-onkey.c
12500 F: drivers/leds/leds-max77650.c
12501 F: drivers/mfd/max77650.c
12502 F: drivers/power/supply/max77650-charger.c
12503 F: drivers/regulator/max77650-regulator.c
12504 F: include/linux/mfd/max77650.h
12506 MAXIM MAX77714 PMIC MFD DRIVER
12507 M: Luca Ceresoli <luca@lucaceresoli.net>
12509 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12510 F: drivers/mfd/max77714.c
12511 F: include/linux/mfd/max77714.h
12513 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12514 M: Javier Martinez Canillas <javier@dowhile0.org>
12515 L: linux-kernel@vger.kernel.org
12517 F: Documentation/devicetree/bindings/*/*max77802.yaml
12518 F: drivers/regulator/max77802-regulator.c
12519 F: include/dt-bindings/*/*max77802.h
12521 MAXIM MAX77976 BATTERY CHARGER
12522 M: Luca Ceresoli <luca@lucaceresoli.net>
12524 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12525 F: drivers/power/supply/max77976_charger.c
12527 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12528 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12529 L: linux-pm@vger.kernel.org
12531 B: mailto:linux-samsung-soc@vger.kernel.org
12532 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12533 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12534 F: drivers/power/supply/max14577_charger.c
12535 F: drivers/power/supply/max77693_charger.c
12537 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12538 M: Chanwoo Choi <cw00.choi@samsung.com>
12539 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12540 L: linux-kernel@vger.kernel.org
12542 B: mailto:linux-samsung-soc@vger.kernel.org
12543 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12544 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12545 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12546 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12547 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12548 F: drivers/*/*max77843.c
12549 F: drivers/*/max14577*.c
12550 F: drivers/*/max77686*.c
12551 F: drivers/*/max77693*.c
12552 F: drivers/clk/clk-max77686.c
12553 F: drivers/extcon/extcon-max14577.c
12554 F: drivers/extcon/extcon-max77693.c
12555 F: drivers/rtc/rtc-max77686.c
12556 F: include/linux/mfd/max14577*.h
12557 F: include/linux/mfd/max77686*.h
12558 F: include/linux/mfd/max77693*.h
12560 MAXIRADIO FM RADIO RECEIVER DRIVER
12561 M: Hans Verkuil <hverkuil@xs4all.nl>
12562 L: linux-media@vger.kernel.org
12564 W: https://linuxtv.org
12565 T: git git://linuxtv.org/media_tree.git
12566 F: drivers/media/radio/radio-maxiradio*
12568 MAXLINEAR ETHERNET PHY DRIVER
12569 M: Xu Liang <lxu@maxlinear.com>
12570 L: netdev@vger.kernel.org
12572 F: drivers/net/phy/mxl-gpy.c
12574 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12575 R: Yasushi SHOJI <yashi@spacecubics.com>
12576 L: linux-can@vger.kernel.org
12578 F: drivers/net/can/usb/mcba_usb.c
12580 MCAN MMIO DEVICE DRIVER
12581 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12582 L: linux-can@vger.kernel.org
12584 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12585 F: drivers/net/can/m_can/m_can.c
12586 F: drivers/net/can/m_can/m_can.h
12587 F: drivers/net/can/m_can/m_can_platform.c
12589 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12590 M: Rishi Gupta <gupt21@gmail.com>
12591 L: linux-i2c@vger.kernel.org
12592 L: linux-input@vger.kernel.org
12594 F: drivers/hid/hid-mcp2221.c
12596 MCP251XFD SPI-CAN NETWORK DRIVER
12597 M: Marc Kleine-Budde <mkl@pengutronix.de>
12598 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12599 R: Thomas Kopp <thomas.kopp@microchip.com>
12600 L: linux-can@vger.kernel.org
12602 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12603 F: drivers/net/can/spi/mcp251xfd/
12605 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12606 M: Peter Rosin <peda@axentia.se>
12607 L: linux-iio@vger.kernel.org
12609 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12610 F: drivers/iio/potentiometer/mcp4018.c
12611 F: drivers/iio/potentiometer/mcp4531.c
12613 MCR20A IEEE-802.15.4 RADIO DRIVER
12614 M: Xue Liu <liuxuenetmail@gmail.com>
12615 L: linux-wpan@vger.kernel.org
12617 W: https://github.com/xueliu/mcr20a-linux
12618 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12619 F: drivers/net/ieee802154/mcr20a.c
12620 F: drivers/net/ieee802154/mcr20a.h
12622 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12623 M: William Breathitt Gray <william.gray@linaro.org>
12624 L: linux-iio@vger.kernel.org
12626 F: drivers/iio/dac/cio-dac.c
12628 MEDIA CONTROLLER FRAMEWORK
12629 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12630 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12631 L: linux-media@vger.kernel.org
12633 W: https://www.linuxtv.org
12634 T: git git://linuxtv.org/media_tree.git
12635 F: drivers/media/mc/
12636 F: include/media/media-*.h
12637 F: include/uapi/linux/media.h
12639 MEDIA DRIVER FOR FREESCALE IMX PXP
12640 M: Philipp Zabel <p.zabel@pengutronix.de>
12641 L: linux-media@vger.kernel.org
12643 T: git git://linuxtv.org/media_tree.git
12644 F: drivers/media/platform/nxp/imx-pxp.[ch]
12646 MEDIA DRIVERS FOR ASCOT2E
12647 M: Sergey Kozlov <serjk@netup.ru>
12648 M: Abylay Ospan <aospan@netup.ru>
12649 L: linux-media@vger.kernel.org
12651 W: https://linuxtv.org
12652 W: http://netup.tv/
12653 T: git git://linuxtv.org/media_tree.git
12654 F: drivers/media/dvb-frontends/ascot2e*
12656 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12657 M: Jasmin Jessich <jasmin@anw.at>
12658 L: linux-media@vger.kernel.org
12660 W: https://linuxtv.org
12661 T: git git://linuxtv.org/media_tree.git
12662 F: drivers/media/dvb-frontends/cxd2099*
12664 MEDIA DRIVERS FOR CXD2841ER
12665 M: Sergey Kozlov <serjk@netup.ru>
12666 M: Abylay Ospan <aospan@netup.ru>
12667 L: linux-media@vger.kernel.org
12669 W: https://linuxtv.org
12670 W: http://netup.tv/
12671 T: git git://linuxtv.org/media_tree.git
12672 F: drivers/media/dvb-frontends/cxd2841er*
12674 MEDIA DRIVERS FOR CXD2880
12675 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12676 L: linux-media@vger.kernel.org
12678 W: http://linuxtv.org/
12679 T: git git://linuxtv.org/media_tree.git
12680 F: drivers/media/dvb-frontends/cxd2880/*
12681 F: drivers/media/spi/cxd2880*
12683 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12684 L: linux-media@vger.kernel.org
12686 W: https://linuxtv.org
12687 T: git git://linuxtv.org/media_tree.git
12688 F: drivers/media/pci/ddbridge/*
12690 MEDIA DRIVERS FOR FREESCALE IMX
12691 M: Steve Longerbeam <slongerbeam@gmail.com>
12692 M: Philipp Zabel <p.zabel@pengutronix.de>
12693 L: linux-media@vger.kernel.org
12695 T: git git://linuxtv.org/media_tree.git
12696 F: Documentation/admin-guide/media/imx.rst
12697 F: Documentation/devicetree/bindings/media/imx.txt
12698 F: drivers/staging/media/imx/
12699 F: include/linux/imx-media.h
12700 F: include/media/imx.h
12702 MEDIA DRIVERS FOR FREESCALE IMX7
12703 M: Rui Miguel Silva <rmfrfs@gmail.com>
12704 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12705 L: linux-media@vger.kernel.org
12707 T: git git://linuxtv.org/media_tree.git
12708 F: Documentation/admin-guide/media/imx7.rst
12709 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12710 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12711 F: drivers/media/platform/nxp/imx-mipi-csis.c
12712 F: drivers/staging/media/imx/imx7-media-csi.c
12714 MEDIA DRIVERS FOR HELENE
12715 M: Abylay Ospan <aospan@netup.ru>
12716 L: linux-media@vger.kernel.org
12718 W: https://linuxtv.org
12719 W: http://netup.tv/
12720 T: git git://linuxtv.org/media_tree.git
12721 F: drivers/media/dvb-frontends/helene*
12723 MEDIA DRIVERS FOR HORUS3A
12724 M: Sergey Kozlov <serjk@netup.ru>
12725 M: Abylay Ospan <aospan@netup.ru>
12726 L: linux-media@vger.kernel.org
12728 W: https://linuxtv.org
12729 W: http://netup.tv/
12730 T: git git://linuxtv.org/media_tree.git
12731 F: drivers/media/dvb-frontends/horus3a*
12733 MEDIA DRIVERS FOR LNBH25
12734 M: Sergey Kozlov <serjk@netup.ru>
12735 M: Abylay Ospan <aospan@netup.ru>
12736 L: linux-media@vger.kernel.org
12738 W: https://linuxtv.org
12739 W: http://netup.tv/
12740 T: git git://linuxtv.org/media_tree.git
12741 F: drivers/media/dvb-frontends/lnbh25*
12743 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12744 L: linux-media@vger.kernel.org
12746 W: https://linuxtv.org
12747 T: git git://linuxtv.org/media_tree.git
12748 F: drivers/media/dvb-frontends/mxl5xx*
12750 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12751 M: Sergey Kozlov <serjk@netup.ru>
12752 M: Abylay Ospan <aospan@netup.ru>
12753 L: linux-media@vger.kernel.org
12755 W: https://linuxtv.org
12756 W: http://netup.tv/
12757 T: git git://linuxtv.org/media_tree.git
12758 F: drivers/media/pci/netup_unidvb/*
12760 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12761 M: Dmitry Osipenko <digetx@gmail.com>
12762 L: linux-media@vger.kernel.org
12763 L: linux-tegra@vger.kernel.org
12765 T: git git://linuxtv.org/media_tree.git
12766 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12767 F: drivers/media/platform/nvidia/tegra-vde/
12769 MEDIA DRIVERS FOR RENESAS - CEU
12770 M: Jacopo Mondi <jacopo@jmondi.org>
12771 L: linux-media@vger.kernel.org
12772 L: linux-renesas-soc@vger.kernel.org
12774 T: git git://linuxtv.org/media_tree.git
12775 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12776 F: drivers/media/platform/renesas/renesas-ceu.c
12777 F: include/media/drv-intf/renesas-ceu.h
12779 MEDIA DRIVERS FOR RENESAS - DRIF
12780 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12781 L: linux-media@vger.kernel.org
12782 L: linux-renesas-soc@vger.kernel.org
12784 T: git git://linuxtv.org/media_tree.git
12785 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12786 F: drivers/media/platform/renesas/rcar_drif.c
12788 MEDIA DRIVERS FOR RENESAS - FCP
12789 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12790 L: linux-media@vger.kernel.org
12791 L: linux-renesas-soc@vger.kernel.org
12793 T: git git://linuxtv.org/media_tree.git
12794 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12795 F: drivers/media/platform/renesas/rcar-fcp.c
12796 F: include/media/rcar-fcp.h
12798 MEDIA DRIVERS FOR RENESAS - FDP1
12799 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12800 L: linux-media@vger.kernel.org
12801 L: linux-renesas-soc@vger.kernel.org
12803 T: git git://linuxtv.org/media_tree.git
12804 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12805 F: drivers/media/platform/renesas/rcar_fdp1.c
12807 MEDIA DRIVERS FOR RENESAS - VIN
12808 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
12809 L: linux-media@vger.kernel.org
12810 L: linux-renesas-soc@vger.kernel.org
12812 T: git git://linuxtv.org/media_tree.git
12813 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12814 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12815 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12816 F: drivers/media/platform/renesas/rcar-isp.c
12817 F: drivers/media/platform/renesas/rcar-vin/
12819 MEDIA DRIVERS FOR RENESAS - VSP1
12820 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12821 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12822 L: linux-media@vger.kernel.org
12823 L: linux-renesas-soc@vger.kernel.org
12825 T: git git://linuxtv.org/media_tree.git
12826 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12827 F: drivers/media/platform/renesas/vsp1/
12829 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12830 L: linux-media@vger.kernel.org
12832 W: https://linuxtv.org
12833 T: git git://linuxtv.org/media_tree.git
12834 F: drivers/media/dvb-frontends/stv0910*
12836 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12837 L: linux-media@vger.kernel.org
12839 W: https://linuxtv.org
12840 T: git git://linuxtv.org/media_tree.git
12841 F: drivers/media/dvb-frontends/stv6111*
12843 MEDIA DRIVERS FOR STM32 - DCMI
12844 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
12845 L: linux-media@vger.kernel.org
12847 T: git git://linuxtv.org/media_tree.git
12848 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12849 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12851 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12852 M: Mauro Carvalho Chehab <mchehab@kernel.org>
12853 L: linux-media@vger.kernel.org
12855 W: https://linuxtv.org
12856 Q: http://patchwork.kernel.org/project/linux-media/list/
12857 T: git git://linuxtv.org/media_tree.git
12858 F: Documentation/admin-guide/media/
12859 F: Documentation/devicetree/bindings/media/
12860 F: Documentation/driver-api/media/
12861 F: Documentation/userspace-api/media/
12863 F: drivers/staging/media/
12864 F: include/dt-bindings/media/
12865 F: include/linux/platform_data/media/
12867 F: include/uapi/linux/dvb/
12868 F: include/uapi/linux/ivtv*
12869 F: include/uapi/linux/media.h
12870 F: include/uapi/linux/meye.h
12871 F: include/uapi/linux/uvcvideo.h
12872 F: include/uapi/linux/v4l2-*
12873 F: include/uapi/linux/videodev2.h
12875 MEDIATEK BLUETOOTH DRIVER
12876 M: Sean Wang <sean.wang@mediatek.com>
12877 L: linux-bluetooth@vger.kernel.org
12878 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12880 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12881 F: drivers/bluetooth/btmtkuart.c
12883 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12884 M: Sean Wang <sean.wang@mediatek.com>
12885 L: linux-pm@vger.kernel.org
12887 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12888 F: drivers/power/reset/mt6323-poweroff.c
12890 MEDIATEK CIR DRIVER
12891 M: Sean Wang <sean.wang@mediatek.com>
12893 F: drivers/media/rc/mtk-cir.c
12895 MEDIATEK DMA DRIVER
12896 M: Sean Wang <sean.wang@mediatek.com>
12897 L: dmaengine@vger.kernel.org
12898 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12899 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12901 F: Documentation/devicetree/bindings/dma/mtk-*
12902 F: drivers/dma/mediatek/
12904 MEDIATEK ETHERNET DRIVER
12905 M: Felix Fietkau <nbd@nbd.name>
12906 M: John Crispin <john@phrozen.org>
12907 M: Sean Wang <sean.wang@mediatek.com>
12908 M: Mark Lee <Mark-MC.Lee@mediatek.com>
12909 L: netdev@vger.kernel.org
12911 F: drivers/net/ethernet/mediatek/
12913 MEDIATEK I2C CONTROLLER DRIVER
12914 M: Qii Wang <qii.wang@mediatek.com>
12915 L: linux-i2c@vger.kernel.org
12917 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12918 F: drivers/i2c/busses/i2c-mt65xx.c
12920 MEDIATEK IOMMU DRIVER
12921 M: Yong Wu <yong.wu@mediatek.com>
12922 L: iommu@lists.linux.dev
12923 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12925 F: Documentation/devicetree/bindings/iommu/mediatek*
12926 F: drivers/iommu/mtk_iommu*
12927 F: include/dt-bindings/memory/mt*-port.h
12929 MEDIATEK JPEG DRIVER
12930 M: Bin Liu <bin.liu@mediatek.com>
12932 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12933 F: drivers/media/platform/mediatek/jpeg/
12935 MEDIATEK KEYPAD DRIVER
12936 M: Mattijs Korpershoek <mkorpershoek@baylibre.com>
12938 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12939 F: drivers/input/keyboard/mt6779-keypad.c
12941 MEDIATEK MDP DRIVER
12942 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12943 M: Houlong Wei <houlong.wei@mediatek.com>
12944 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12946 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12947 F: drivers/media/platform/mediatek/mdp/
12948 F: drivers/media/platform/mediatek/vpu/
12950 MEDIATEK MEDIA DRIVER
12951 M: Tiffany Lin <tiffany.lin@mediatek.com>
12952 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12953 M: Yunfei Dong <yunfei.dong@mediatek.com>
12955 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12956 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12957 F: drivers/media/platform/mediatek/vcodec/
12958 F: drivers/media/platform/mediatek/vpu/
12960 MEDIATEK MMC/SD/SDIO DRIVER
12961 M: Chaotian Jing <chaotian.jing@mediatek.com>
12963 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12964 F: drivers/mmc/host/mtk-sd.c
12966 MEDIATEK MT76 WIRELESS LAN DRIVER
12967 M: Felix Fietkau <nbd@nbd.name>
12968 M: Lorenzo Bianconi <lorenzo@kernel.org>
12969 M: Ryder Lee <ryder.lee@mediatek.com>
12970 R: Shayne Chen <shayne.chen@mediatek.com>
12971 R: Sean Wang <sean.wang@mediatek.com>
12972 L: linux-wireless@vger.kernel.org
12974 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12975 F: drivers/net/wireless/mediatek/mt76/
12977 MEDIATEK MT7601U WIRELESS LAN DRIVER
12978 M: Jakub Kicinski <kuba@kernel.org>
12979 L: linux-wireless@vger.kernel.org
12981 F: drivers/net/wireless/mediatek/mt7601u/
12983 MEDIATEK MT7621 CLOCK DRIVER
12984 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
12986 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12987 F: drivers/clk/ralink/clk-mt7621.c
12989 MEDIATEK MT7621/28/88 I2C DRIVER
12990 M: Stefan Roese <sr@denx.de>
12991 L: linux-i2c@vger.kernel.org
12993 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
12994 F: drivers/i2c/busses/i2c-mt7621.c
12996 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12997 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
12999 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13000 F: drivers/pci/controller/pcie-mt7621.c
13002 MEDIATEK MT7621 PHY PCI DRIVER
13003 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13005 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13006 F: drivers/phy/ralink/phy-mt7621-pci.c
13008 MEDIATEK NAND CONTROLLER DRIVER
13009 L: linux-mtd@lists.infradead.org
13011 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
13012 F: drivers/mtd/nand/raw/mtk_*
13014 MEDIATEK PMIC LED DRIVER
13015 M: Sean Wang <sean.wang@mediatek.com>
13017 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13018 F: drivers/leds/leds-mt6323.c
13020 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13021 M: Sean Wang <sean.wang@mediatek.com>
13023 F: drivers/char/hw_random/mtk-rng.c
13025 MEDIATEK SMI DRIVER
13026 M: Yong Wu <yong.wu@mediatek.com>
13027 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13029 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13030 F: drivers/memory/mtk-smi.c
13031 F: include/soc/mediatek/smi.h
13033 MEDIATEK SWITCH DRIVER
13034 M: Sean Wang <sean.wang@mediatek.com>
13035 M: Landen Chao <Landen.Chao@mediatek.com>
13036 M: DENG Qingfang <dqfext@gmail.com>
13037 L: netdev@vger.kernel.org
13039 F: drivers/net/dsa/mt7530.*
13040 F: net/dsa/tag_mtk.c
13042 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13043 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13044 M: Intel Corporation <linuxwwan@intel.com>
13045 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13046 R: Liu Haijun <haijun.liu@mediatek.com>
13047 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13048 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
13049 L: netdev@vger.kernel.org
13051 F: drivers/net/wwan/t7xx/
13053 MEDIATEK USB3 DRD IP DRIVER
13054 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
13055 L: linux-usb@vger.kernel.org
13056 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13057 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13059 F: Documentation/devicetree/bindings/usb/mediatek,*
13060 F: drivers/usb/host/xhci-mtk*
13061 F: drivers/usb/mtu3/
13063 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13064 M: Peter Senna Tschudin <peter.senna@gmail.com>
13065 M: Martin Donnelly <martin.donnelly@ge.com>
13066 M: Martyn Welch <martyn.welch@collabora.co.uk>
13068 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13069 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13071 MEGARAID SCSI/SAS DRIVERS
13072 M: Kashyap Desai <kashyap.desai@broadcom.com>
13073 M: Sumit Saxena <sumit.saxena@broadcom.com>
13074 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13075 L: megaraidlinux.pdl@broadcom.com
13076 L: linux-scsi@vger.kernel.org
13078 W: http://www.avagotech.com/support/
13079 F: Documentation/scsi/megaraid.rst
13080 F: drivers/scsi/megaraid.*
13081 F: drivers/scsi/megaraid/
13083 MELEXIS MLX90614 DRIVER
13084 M: Crt Mori <cmo@melexis.com>
13085 L: linux-iio@vger.kernel.org
13087 W: http://www.melexis.com
13088 F: drivers/iio/temperature/mlx90614.c
13090 MELEXIS MLX90632 DRIVER
13091 M: Crt Mori <cmo@melexis.com>
13092 L: linux-iio@vger.kernel.org
13094 W: http://www.melexis.com
13095 F: drivers/iio/temperature/mlx90632.c
13097 MELFAS MIP4 TOUCHSCREEN DRIVER
13098 M: Sangwon Jee <jeesw@melfas.com>
13100 W: http://www.melfas.com
13101 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13102 F: drivers/input/touchscreen/melfas_mip4.c
13104 MELLANOX BLUEFIELD I2C DRIVER
13105 M: Khalil Blaiech <kblaiech@nvidia.com>
13106 M: Asmaa Mnebhi <asmaa@nvidia.com>
13107 L: linux-i2c@vger.kernel.org
13109 F: drivers/i2c/busses/i2c-mlxbf.c
13111 MELLANOX ETHERNET DRIVER (mlx4_en)
13112 M: Tariq Toukan <tariqt@nvidia.com>
13113 L: netdev@vger.kernel.org
13115 W: http://www.mellanox.com
13116 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13117 F: drivers/net/ethernet/mellanox/mlx4/en_*
13119 MELLANOX ETHERNET DRIVER (mlx5e)
13120 M: Saeed Mahameed <saeedm@nvidia.com>
13121 L: netdev@vger.kernel.org
13123 W: http://www.mellanox.com
13124 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13125 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13127 MELLANOX ETHERNET INNOVA DRIVERS
13128 R: Boris Pismenny <borisp@nvidia.com>
13129 L: netdev@vger.kernel.org
13131 W: http://www.mellanox.com
13132 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13133 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13134 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13135 F: include/linux/mlx5/mlx5_ifc_fpga.h
13137 MELLANOX ETHERNET SWITCH DRIVERS
13138 M: Ido Schimmel <idosch@nvidia.com>
13139 M: Petr Machata <petrm@nvidia.com>
13140 L: netdev@vger.kernel.org
13142 W: http://www.mellanox.com
13143 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13144 F: drivers/net/ethernet/mellanox/mlxsw/
13145 F: tools/testing/selftests/drivers/net/mlxsw/
13147 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13148 M: mlxsw@nvidia.com
13149 L: netdev@vger.kernel.org
13151 W: http://www.mellanox.com
13152 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13153 F: drivers/net/ethernet/mellanox/mlxfw/
13155 MELLANOX HARDWARE PLATFORM SUPPORT
13156 M: Hans de Goede <hdegoede@redhat.com>
13157 M: Mark Gross <markgross@kernel.org>
13158 M: Vadim Pasternak <vadimp@nvidia.com>
13159 L: platform-driver-x86@vger.kernel.org
13161 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13162 F: drivers/platform/mellanox/
13163 F: include/linux/platform_data/mlxreg.h
13165 MELLANOX MLX4 core VPI driver
13166 M: Tariq Toukan <tariqt@nvidia.com>
13167 L: netdev@vger.kernel.org
13168 L: linux-rdma@vger.kernel.org
13170 W: http://www.mellanox.com
13171 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13172 F: drivers/net/ethernet/mellanox/mlx4/
13173 F: include/linux/mlx4/
13175 MELLANOX MLX4 IB driver
13176 M: Yishai Hadas <yishaih@nvidia.com>
13177 L: linux-rdma@vger.kernel.org
13179 W: http://www.mellanox.com
13180 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13181 F: drivers/infiniband/hw/mlx4/
13182 F: include/linux/mlx4/
13183 F: include/uapi/rdma/mlx4-abi.h
13185 MELLANOX MLX5 core VPI driver
13186 M: Saeed Mahameed <saeedm@nvidia.com>
13187 M: Leon Romanovsky <leonro@nvidia.com>
13188 L: netdev@vger.kernel.org
13189 L: linux-rdma@vger.kernel.org
13191 W: http://www.mellanox.com
13192 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13193 F: Documentation/networking/device_drivers/ethernet/mellanox/
13194 F: drivers/net/ethernet/mellanox/mlx5/core/
13195 F: include/linux/mlx5/
13197 MELLANOX MLX5 IB driver
13198 M: Leon Romanovsky <leonro@nvidia.com>
13199 L: linux-rdma@vger.kernel.org
13201 W: http://www.mellanox.com
13202 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13203 F: drivers/infiniband/hw/mlx5/
13204 F: include/linux/mlx5/
13205 F: include/uapi/rdma/mlx5-abi.h
13207 MELLANOX MLXCPLD I2C AND MUX DRIVER
13208 M: Vadim Pasternak <vadimp@nvidia.com>
13209 M: Michael Shych <michaelsh@nvidia.com>
13210 L: linux-i2c@vger.kernel.org
13212 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13213 F: drivers/i2c/busses/i2c-mlxcpld.c
13214 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13216 MELLANOX MLXCPLD LED DRIVER
13217 M: Vadim Pasternak <vadimp@nvidia.com>
13218 L: linux-leds@vger.kernel.org
13220 F: Documentation/leds/leds-mlxcpld.rst
13221 F: drivers/leds/leds-mlxcpld.c
13222 F: drivers/leds/leds-mlxreg.c
13224 MELLANOX PLATFORM DRIVER
13225 M: Vadim Pasternak <vadimp@nvidia.com>
13226 L: platform-driver-x86@vger.kernel.org
13228 F: drivers/platform/x86/mlx-platform.c
13231 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13232 M: "Paul E. McKenney" <paulmck@kernel.org>
13233 L: linux-kernel@vger.kernel.org
13235 F: arch/powerpc/include/asm/membarrier.h
13236 F: include/uapi/linux/membarrier.h
13237 F: kernel/sched/membarrier.c
13240 M: Mike Rapoport <rppt@kernel.org>
13241 L: linux-mm@kvack.org
13243 F: Documentation/core-api/boot-time-mm.rst
13244 F: include/linux/memblock.h
13246 F: tools/testing/memblock/
13248 MEMORY CONTROLLER DRIVERS
13249 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13250 L: linux-kernel@vger.kernel.org
13252 B: mailto:krzysztof.kozlowski@linaro.org
13253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13254 F: Documentation/devicetree/bindings/memory-controllers/
13256 F: include/dt-bindings/memory/
13259 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13260 M: Dmitry Osipenko <digetx@gmail.com>
13261 L: linux-pm@vger.kernel.org
13262 L: linux-tegra@vger.kernel.org
13263 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13265 F: drivers/devfreq/tegra30-devfreq.c
13268 M: Andrew Morton <akpm@linux-foundation.org>
13269 L: linux-mm@kvack.org
13271 W: http://www.linux-mm.org
13272 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13273 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13274 F: include/linux/gfp.h
13275 F: include/linux/gfp_types.h
13276 F: include/linux/memory_hotplug.h
13277 F: include/linux/mm.h
13278 F: include/linux/mmzone.h
13279 F: include/linux/pagewalk.h
13280 F: include/linux/vmalloc.h
13282 F: tools/testing/selftests/vm/
13285 M: David Hildenbrand <david@redhat.com>
13286 M: Oscar Salvador <osalvador@suse.de>
13287 L: linux-mm@kvack.org
13289 F: Documentation/admin-guide/mm/memory-hotplug.rst
13290 F: Documentation/core-api/memory-hotplug.rst
13291 F: drivers/base/memory.c
13292 F: include/linux/memory_hotplug.h
13293 F: mm/memory_hotplug.c
13294 F: tools/testing/selftests/memory-hotplug/
13296 MEMORY TECHNOLOGY DEVICES (MTD)
13297 M: Miquel Raynal <miquel.raynal@bootlin.com>
13298 M: Richard Weinberger <richard@nod.at>
13299 M: Vignesh Raghavendra <vigneshr@ti.com>
13300 L: linux-mtd@lists.infradead.org
13302 W: http://www.linux-mtd.infradead.org/
13303 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13304 C: irc://irc.oftc.net/mtd
13305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13307 F: Documentation/devicetree/bindings/mtd/
13309 F: include/linux/mtd/
13310 F: include/uapi/mtd/
13312 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13313 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
13314 L: linux-iio@vger.kernel.org
13316 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13317 F: drivers/iio/accel/msa311.c
13319 MEN A21 WATCHDOG DRIVER
13320 M: Johannes Thumshirn <morbidrsa@gmail.com>
13321 L: linux-watchdog@vger.kernel.org
13323 F: drivers/watchdog/mena21_wdt.c
13325 MEN CHAMELEON BUS (mcb)
13326 M: Johannes Thumshirn <morbidrsa@gmail.com>
13328 F: Documentation/driver-api/men-chameleon-bus.rst
13330 F: include/linux/mcb.h
13332 MEN F21BMC (Board Management Controller)
13333 M: Andreas Werner <andreas.werner@men.de>
13335 F: Documentation/hwmon/menf21bmc.rst
13336 F: drivers/hwmon/menf21bmc_hwmon.c
13337 F: drivers/leds/leds-menf21bmc.c
13338 F: drivers/mfd/menf21bmc.c
13339 F: drivers/watchdog/menf21bmc_wdt.c
13341 MEN Z069 WATCHDOG DRIVER
13342 M: Johannes Thumshirn <jth@kernel.org>
13343 L: linux-watchdog@vger.kernel.org
13345 F: drivers/watchdog/menz69_wdt.c
13347 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13348 M: Neil Armstrong <neil.armstrong@linaro.org>
13349 L: linux-media@vger.kernel.org
13350 L: linux-amlogic@lists.infradead.org
13352 W: http://linux-meson.com/
13353 T: git git://linuxtv.org/media_tree.git
13354 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13355 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13356 F: drivers/media/cec/platform/meson/ao-cec.c
13358 MESON GE2D DRIVER FOR AMLOGIC SOCS
13359 M: Neil Armstrong <neil.armstrong@linaro.org>
13360 L: linux-media@vger.kernel.org
13361 L: linux-amlogic@lists.infradead.org
13363 T: git git://linuxtv.org/media_tree.git
13364 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13365 F: drivers/media/platform/amlogic/meson-ge2d/
13367 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13368 M: Liang Yang <liang.yang@amlogic.com>
13369 L: linux-mtd@lists.infradead.org
13371 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13372 F: drivers/mtd/nand/raw/meson_*
13374 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13375 M: Neil Armstrong <neil.armstrong@linaro.org>
13376 L: linux-media@vger.kernel.org
13377 L: linux-amlogic@lists.infradead.org
13379 T: git git://linuxtv.org/media_tree.git
13380 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13381 F: drivers/staging/media/meson/vdec/
13383 METHODE UDPU SUPPORT
13384 M: Vladimir Vid <vladimir.vid@sartura.hr>
13386 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13389 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13390 R: Hemant Kumar <quic_hemantk@quicinc.com>
13391 L: mhi@lists.linux.dev
13392 L: linux-arm-msm@vger.kernel.org
13394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13395 F: Documentation/ABI/stable/sysfs-bus-mhi
13396 F: Documentation/mhi/
13397 F: drivers/bus/mhi/
13398 F: include/linux/mhi.h
13400 MICROBLAZE ARCHITECTURE
13401 M: Michal Simek <monstr@monstr.eu>
13403 W: http://www.monstr.eu/fdt/
13404 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13405 F: arch/microblaze/
13407 MICROCHIP AT91 DMA DRIVERS
13408 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13409 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13410 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13411 L: dmaengine@vger.kernel.org
13413 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13414 F: drivers/dma/at_hdmac.c
13415 F: drivers/dma/at_hdmac_regs.h
13416 F: drivers/dma/at_xdmac.c
13417 F: include/dt-bindings/dma/at91.h
13419 MICROCHIP AT91 SERIAL DRIVER
13420 M: Richard Genoud <richard.genoud@gmail.com>
13422 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13423 F: drivers/tty/serial/atmel_serial.c
13424 F: drivers/tty/serial/atmel_serial.h
13426 MICROCHIP AT91 USART MFD DRIVER
13427 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13428 L: linux-kernel@vger.kernel.org
13430 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13431 F: drivers/mfd/at91-usart.c
13432 F: include/dt-bindings/mfd/at91-usart.h
13434 MICROCHIP AT91 USART SPI DRIVER
13435 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13436 L: linux-spi@vger.kernel.org
13438 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13439 F: drivers/spi/spi-at91-usart.c
13441 MICROCHIP AUDIO ASOC DRIVERS
13442 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13443 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13447 MICROCHIP CSI2DC DRIVER
13448 M: Eugen Hristev <eugen.hristev@microchip.com>
13449 L: linux-media@vger.kernel.org
13451 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13452 F: drivers/media/platform/atmel/microchip-csi2dc.c
13454 MICROCHIP ECC DRIVER
13455 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13456 L: linux-crypto@vger.kernel.org
13458 F: drivers/crypto/atmel-ecc.*
13460 MICROCHIP EIC DRIVER
13461 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13462 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13464 F: drivers/irqchip/irq-mchp-eic.c
13466 MICROCHIP I2C DRIVER
13467 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13468 L: linux-i2c@vger.kernel.org
13470 F: drivers/i2c/busses/i2c-at91-*.c
13471 F: drivers/i2c/busses/i2c-at91.h
13473 MICROCHIP ISC DRIVER
13474 M: Eugen Hristev <eugen.hristev@microchip.com>
13475 L: linux-media@vger.kernel.org
13477 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13478 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13479 F: drivers/media/platform/atmel/atmel-isc*
13480 F: drivers/media/platform/atmel/atmel-sama*-isc*
13481 F: include/linux/atmel-isc-media.h
13483 MICROCHIP ISI DRIVER
13484 M: Eugen Hristev <eugen.hristev@microchip.com>
13485 L: linux-media@vger.kernel.org
13487 F: drivers/media/platform/atmel/atmel-isi.c
13488 F: drivers/media/platform/atmel/atmel-isi.h
13490 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13491 M: Woojung Huh <woojung.huh@microchip.com>
13492 M: UNGLinuxDriver@microchip.com
13493 L: netdev@vger.kernel.org
13495 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13496 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13497 F: drivers/net/dsa/microchip/*
13498 F: include/linux/platform_data/microchip-ksz.h
13499 F: net/dsa/tag_ksz.c
13501 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13502 M: Arun Ramadoss <arun.ramadoss@microchip.com>
13503 R: UNGLinuxDriver@microchip.com
13504 L: netdev@vger.kernel.org
13506 F: drivers/net/phy/microchip_t1.c
13508 MICROCHIP LAN743X ETHERNET DRIVER
13509 M: Bryan Whitehead <bryan.whitehead@microchip.com>
13510 M: UNGLinuxDriver@microchip.com
13511 L: netdev@vger.kernel.org
13513 F: drivers/net/ethernet/microchip/lan743x_*
13515 MICROCHIP LAN966X ETHERNET DRIVER
13516 M: Horatiu Vultur <horatiu.vultur@microchip.com>
13517 M: UNGLinuxDriver@microchip.com
13518 L: netdev@vger.kernel.org
13520 F: drivers/net/ethernet/microchip/lan966x/*
13522 MICROCHIP LCDFB DRIVER
13523 M: Nicolas Ferre <nicolas.ferre@microchip.com>
13524 L: linux-fbdev@vger.kernel.org
13526 F: drivers/video/fbdev/atmel_lcdfb.c
13527 F: include/video/atmel_lcdc.h
13529 MICROCHIP MCP16502 PMIC DRIVER
13530 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13531 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13533 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13534 F: drivers/regulator/mcp16502.c
13536 MICROCHIP MCP3911 ADC DRIVER
13537 M: Marcus Folkesson <marcus.folkesson@gmail.com>
13538 M: Kent Gustavsson <kent@minoris.se>
13539 L: linux-iio@vger.kernel.org
13541 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13542 F: drivers/iio/adc/mcp3911.c
13544 MICROCHIP MMC/SD/SDIO MCI DRIVER
13545 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13547 F: drivers/mmc/host/atmel-mci.c
13549 MICROCHIP NAND DRIVER
13550 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13551 L: linux-mtd@lists.infradead.org
13553 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13554 F: drivers/mtd/nand/raw/atmel/*
13556 MICROCHIP PCI1XXXX GP DRIVER
13557 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13558 L: linux-gpio@vger.kernel.org
13560 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13561 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13562 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13564 MICROCHIP OTPC DRIVER
13565 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13566 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13568 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13569 F: drivers/nvmem/microchip-otpc.c
13570 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13572 MICROCHIP PCI1XXXX I2C DRIVER
13573 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13574 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13575 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13576 L: linux-i2c@vger.kernel.org
13578 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13580 MICROCHIP PWM DRIVER
13581 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13582 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13583 L: linux-pwm@vger.kernel.org
13585 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13586 F: drivers/pwm/pwm-atmel.c
13588 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13589 M: Eugen Hristev <eugen.hristev@microchip.com>
13590 L: linux-iio@vger.kernel.org
13592 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13593 F: drivers/iio/adc/at91-sama5d2_adc.c
13594 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13596 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13597 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13599 F: drivers/power/reset/at91-sama5d2_shdwc.c
13601 MICROCHIP SPI DRIVER
13602 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13604 F: drivers/spi/spi-atmel.*
13606 MICROCHIP SSC DRIVER
13607 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13608 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13610 F: drivers/misc/atmel-ssc.c
13611 F: include/linux/atmel-ssc.h
13613 MICROCHIP USB251XB DRIVER
13614 M: Richard Leitner <richard.leitner@skidata.com>
13615 L: linux-usb@vger.kernel.org
13617 F: Documentation/devicetree/bindings/usb/usb251xb.txt
13618 F: drivers/usb/misc/usb251xb.c
13620 MICROCHIP USBA UDC DRIVER
13621 M: Cristian Birsan <cristian.birsan@microchip.com>
13622 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13624 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13626 MICROCHIP WILC1000 WIFI DRIVER
13627 M: Ajay Singh <ajay.kathat@microchip.com>
13628 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13629 L: linux-wireless@vger.kernel.org
13631 F: drivers/net/wireless/microchip/wilc1000/
13633 MICROSEMI MIPS SOCS
13634 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13635 M: UNGLinuxDriver@microchip.com
13636 L: linux-mips@vger.kernel.org
13638 F: Documentation/devicetree/bindings/mips/mscc.txt
13639 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13640 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13641 F: arch/mips/boot/dts/mscc/
13642 F: arch/mips/configs/generic/board-ocelot.config
13643 F: arch/mips/generic/board-ocelot.c
13645 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13646 M: Don Brace <don.brace@microchip.com>
13647 L: storagedev@microchip.com
13648 L: linux-scsi@vger.kernel.org
13650 F: Documentation/scsi/smartpqi.rst
13651 F: drivers/scsi/smartpqi/Kconfig
13652 F: drivers/scsi/smartpqi/Makefile
13653 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13654 F: include/linux/cciss*.h
13655 F: include/uapi/linux/cciss*.h
13657 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13658 M: Maximilian Luz <luzmaximilian@gmail.com>
13659 L: platform-driver-x86@vger.kernel.org
13661 F: drivers/platform/surface/surface_aggregator_tabletsw.c
13663 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13664 M: Maximilian Luz <luzmaximilian@gmail.com>
13665 L: linux-pm@vger.kernel.org
13666 L: platform-driver-x86@vger.kernel.org
13668 F: drivers/power/supply/surface_battery.c
13669 F: drivers/power/supply/surface_charger.c
13671 MICROSOFT SURFACE DTX DRIVER
13672 M: Maximilian Luz <luzmaximilian@gmail.com>
13673 L: platform-driver-x86@vger.kernel.org
13675 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13676 F: drivers/platform/surface/surface_dtx.c
13677 F: include/uapi/linux/surface_aggregator/dtx.h
13679 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13680 M: Maximilian Luz <luzmaximilian@gmail.com>
13681 L: platform-driver-x86@vger.kernel.org
13683 F: drivers/platform/surface/surface_gpe.c
13685 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13686 M: Hans de Goede <hdegoede@redhat.com>
13687 M: Mark Gross <markgross@kernel.org>
13688 M: Maximilian Luz <luzmaximilian@gmail.com>
13689 L: platform-driver-x86@vger.kernel.org
13691 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13692 F: drivers/platform/surface/
13694 MICROSOFT SURFACE HID TRANSPORT DRIVER
13695 M: Maximilian Luz <luzmaximilian@gmail.com>
13696 L: linux-input@vger.kernel.org
13697 L: platform-driver-x86@vger.kernel.org
13699 F: drivers/hid/surface-hid/
13701 MICROSOFT SURFACE HOT-PLUG DRIVER
13702 M: Maximilian Luz <luzmaximilian@gmail.com>
13703 L: platform-driver-x86@vger.kernel.org
13705 F: drivers/platform/surface/surface_hotplug.c
13707 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13708 M: Maximilian Luz <luzmaximilian@gmail.com>
13709 L: platform-driver-x86@vger.kernel.org
13711 F: drivers/platform/surface/surface_platform_profile.c
13713 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13714 M: Chen Yu <yu.c.chen@intel.com>
13715 L: platform-driver-x86@vger.kernel.org
13717 F: drivers/platform/surface/surfacepro3_button.c
13719 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13720 M: Maximilian Luz <luzmaximilian@gmail.com>
13721 L: platform-driver-x86@vger.kernel.org
13723 W: https://github.com/linux-surface/surface-aggregator-module
13724 C: irc://irc.libera.chat/linux-surface
13725 F: Documentation/driver-api/surface_aggregator/
13726 F: drivers/platform/surface/aggregator/
13727 F: drivers/platform/surface/surface_acpi_notify.c
13728 F: drivers/platform/surface/surface_aggregator_cdev.c
13729 F: drivers/platform/surface/surface_aggregator_registry.c
13730 F: include/linux/surface_acpi_notify.h
13731 F: include/linux/surface_aggregator/
13732 F: include/uapi/linux/surface_aggregator/
13734 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13735 M: Maximilian Luz <luzmaximilian@gmail.com>
13736 L: platform-driver-x86@vger.kernel.org
13738 F: drivers/platform/surface/surface_aggregator_hub.c
13740 MICROTEK X6 SCANNER
13741 M: Oliver Neukum <oliver@neukum.org>
13743 F: drivers/usb/image/microtek.*
13745 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13746 M: Luka Kovacic <luka.kovacic@sartura.hr>
13747 M: Luka Perkov <luka.perkov@sartura.hr>
13749 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13750 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13751 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13752 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13753 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13754 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13756 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13757 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13758 L: linux-media@vger.kernel.org
13760 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13761 F: Documentation/driver-api/media/drivers/ccs/
13762 F: Documentation/userspace-api/media/drivers/ccs.rst
13763 F: drivers/media/i2c/ccs-pll.c
13764 F: drivers/media/i2c/ccs-pll.h
13765 F: drivers/media/i2c/ccs/
13766 F: include/uapi/linux/ccs.h
13767 F: include/uapi/linux/smiapp.h
13770 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13771 L: linux-mips@vger.kernel.org
13773 W: http://www.linux-mips.org/
13774 Q: https://patchwork.kernel.org/project/linux-mips/list/
13775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13776 F: Documentation/devicetree/bindings/mips/
13777 F: Documentation/mips/
13779 F: drivers/platform/mips/
13780 F: include/dt-bindings/mips/
13782 MIPS BOSTON DEVELOPMENT BOARD
13783 M: Paul Burton <paulburton@kernel.org>
13784 L: linux-mips@vger.kernel.org
13786 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13787 F: arch/mips/boot/dts/img/boston.dts
13788 F: arch/mips/configs/generic/board-boston.config
13789 F: drivers/clk/imgtec/clk-boston.c
13790 F: include/dt-bindings/clock/boston-clock.h
13793 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13794 M: Serge Semin <fancer.lancer@gmail.com>
13795 L: linux-mips@vger.kernel.org
13797 F: drivers/bus/mips_cdmm.c
13798 F: drivers/clocksource/mips-gic-timer.c
13799 F: drivers/cpuidle/cpuidle-cps.c
13800 F: drivers/irqchip/irq-mips-cpu.c
13801 F: drivers/irqchip/irq-mips-gic.c
13803 MIPS GENERIC PLATFORM
13804 M: Paul Burton <paulburton@kernel.org>
13805 L: linux-mips@vger.kernel.org
13807 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13808 F: arch/mips/generic/
13809 F: arch/mips/tools/generic-board-config.sh
13811 MIPS RINT INSTRUCTION EMULATION
13812 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
13813 L: linux-mips@vger.kernel.org
13815 F: arch/mips/math-emu/dp_rint.c
13816 F: arch/mips/math-emu/sp_rint.c
13818 MIPS/LOONGSON1 ARCHITECTURE
13819 M: Keguang Zhang <keguang.zhang@gmail.com>
13820 L: linux-mips@vger.kernel.org
13822 F: arch/mips/include/asm/mach-loongson32/
13823 F: arch/mips/loongson32/
13824 F: drivers/*/*/*loongson1*
13825 F: drivers/*/*loongson1*
13827 MIPS/LOONGSON2EF ARCHITECTURE
13828 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
13829 L: linux-mips@vger.kernel.org
13831 F: arch/mips/include/asm/mach-loongson2ef/
13832 F: arch/mips/loongson2ef/
13833 F: drivers/cpufreq/loongson2_cpufreq.c
13835 MIPS/LOONGSON64 ARCHITECTURE
13836 M: Huacai Chen <chenhuacai@kernel.org>
13837 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
13838 L: linux-mips@vger.kernel.org
13840 F: arch/mips/include/asm/mach-loongson64/
13841 F: arch/mips/loongson64/
13842 F: drivers/irqchip/irq-loongson*
13843 F: drivers/platform/mips/cpu_hwmon.c
13845 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13846 M: Hans Verkuil <hverkuil@xs4all.nl>
13847 L: linux-media@vger.kernel.org
13849 W: https://linuxtv.org
13850 T: git git://linuxtv.org/media_tree.git
13851 F: drivers/media/radio/radio-miropcm20*
13854 R: Lubomir Rintel <lkundrak@v3.sk>
13855 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13858 F: arch/arm/boot/dts/mmp*
13859 F: arch/arm/mach-mmp/
13860 F: include/linux/soc/mmp/
13862 MMP USB PHY DRIVERS
13863 R: Lubomir Rintel <lkundrak@v3.sk>
13864 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13866 F: drivers/phy/marvell/phy-mmp3-usb.c
13867 F: drivers/phy/marvell/phy-pxa-usb.c
13869 MMU GATHER AND TLB INVALIDATION
13870 M: Will Deacon <will@kernel.org>
13871 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13872 M: Andrew Morton <akpm@linux-foundation.org>
13873 M: Nick Piggin <npiggin@gmail.com>
13874 M: Peter Zijlstra <peterz@infradead.org>
13875 L: linux-arch@vger.kernel.org
13876 L: linux-mm@kvack.org
13878 F: arch/*/include/asm/tlb.h
13879 F: include/asm-generic/tlb.h
13882 MN88472 MEDIA DRIVER
13883 M: Antti Palosaari <crope@iki.fi>
13884 L: linux-media@vger.kernel.org
13886 W: https://linuxtv.org
13887 W: http://palosaari.fi/linux/
13888 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13889 F: drivers/media/dvb-frontends/mn88472*
13891 MN88473 MEDIA DRIVER
13892 M: Antti Palosaari <crope@iki.fi>
13893 L: linux-media@vger.kernel.org
13895 W: https://linuxtv.org
13896 W: http://palosaari.fi/linux/
13897 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13898 F: drivers/media/dvb-frontends/mn88473*
13901 M: Luis Chamberlain <mcgrof@kernel.org>
13902 L: linux-modules@vger.kernel.org
13903 L: linux-kernel@vger.kernel.org
13905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13906 F: include/linux/module.h
13910 MONOLITHIC POWER SYSTEM PMIC DRIVER
13911 M: Saravanan Sekar <sravanhome@gmail.com>
13913 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13914 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13915 F: drivers/iio/adc/mp2629_adc.c
13916 F: drivers/mfd/mp2629.c
13917 F: drivers/power/supply/mp2629_charger.c
13918 F: drivers/regulator/mp5416.c
13919 F: drivers/regulator/mpq7920.c
13920 F: drivers/regulator/mpq7920.h
13921 F: include/linux/mfd/mp2629.h
13923 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13925 W: http://popies.net/meye/
13926 F: Documentation/userspace-api/media/drivers/meye*
13927 F: drivers/staging/media/deprecated/meye/
13928 F: include/uapi/linux/meye.h
13930 MOTORCOMM PHY DRIVER
13931 M: Peter Geis <pgwipeout@gmail.com>
13932 L: netdev@vger.kernel.org
13934 F: drivers/net/phy/motorcomm.c
13936 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13937 M: Jiri Slaby <jirislaby@kernel.org>
13939 F: Documentation/driver-api/tty/moxa-smartio.rst
13940 F: drivers/tty/mxser.*
13942 MR800 AVERMEDIA USB FM RADIO DRIVER
13943 M: Alexey Klimov <klimov.linux@gmail.com>
13944 L: linux-media@vger.kernel.org
13946 T: git git://linuxtv.org/media_tree.git
13947 F: drivers/media/radio/radio-mr800.c
13949 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13950 M: Alan Ott <alan@signal11.us>
13951 L: linux-wpan@vger.kernel.org
13953 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13954 F: drivers/net/ieee802154/mrf24j40.c
13957 M: "Lee, Chun-Yi" <jlee@suse.com>
13958 L: platform-driver-x86@vger.kernel.org
13960 F: drivers/platform/x86/msi-laptop.c
13963 L: platform-driver-x86@vger.kernel.org
13965 F: drivers/platform/x86/msi-wmi.c
13967 MSI001 MEDIA DRIVER
13968 M: Antti Palosaari <crope@iki.fi>
13969 L: linux-media@vger.kernel.org
13971 W: https://linuxtv.org
13972 W: http://palosaari.fi/linux/
13973 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13974 T: git git://linuxtv.org/anttip/media_tree.git
13975 F: drivers/media/tuners/msi001*
13977 MSI2500 MEDIA DRIVER
13978 M: Antti Palosaari <crope@iki.fi>
13979 L: linux-media@vger.kernel.org
13981 W: https://linuxtv.org
13982 W: http://palosaari.fi/linux/
13983 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13984 T: git git://linuxtv.org/anttip/media_tree.git
13985 F: drivers/media/usb/msi2500/
13987 MSTAR INTERRUPT CONTROLLER DRIVER
13988 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13989 M: Daniel Palmer <daniel@thingy.jp>
13991 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13992 F: drivers/irqchip/irq-mst-intc.c
13994 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13995 M: Robert Jarzmik <robert.jarzmik@free.fr>
13996 L: linux-mtd@lists.infradead.org
13998 F: drivers/mtd/devices/docg3*
14000 MT9M032 APTINA SENSOR DRIVER
14001 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14002 L: linux-media@vger.kernel.org
14004 T: git git://linuxtv.org/media_tree.git
14005 F: drivers/media/i2c/mt9m032.c
14006 F: include/media/i2c/mt9m032.h
14008 MT9P031 APTINA CAMERA SENSOR
14009 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14010 L: linux-media@vger.kernel.org
14012 T: git git://linuxtv.org/media_tree.git
14013 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14014 F: drivers/media/i2c/mt9p031.c
14015 F: include/media/i2c/mt9p031.h
14017 MT9T001 APTINA CAMERA SENSOR
14018 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14019 L: linux-media@vger.kernel.org
14021 T: git git://linuxtv.org/media_tree.git
14022 F: drivers/media/i2c/mt9t001.c
14023 F: include/media/i2c/mt9t001.h
14025 MT9T112 APTINA CAMERA SENSOR
14026 M: Jacopo Mondi <jacopo@jmondi.org>
14027 L: linux-media@vger.kernel.org
14029 T: git git://linuxtv.org/media_tree.git
14030 F: drivers/media/i2c/mt9t112.c
14031 F: include/media/i2c/mt9t112.h
14033 MT9V032 APTINA CAMERA SENSOR
14034 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14035 L: linux-media@vger.kernel.org
14037 T: git git://linuxtv.org/media_tree.git
14038 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14039 F: drivers/media/i2c/mt9v032.c
14040 F: include/media/i2c/mt9v032.h
14042 MT9V111 APTINA CAMERA SENSOR
14043 M: Jacopo Mondi <jacopo@jmondi.org>
14044 L: linux-media@vger.kernel.org
14046 T: git git://linuxtv.org/media_tree.git
14047 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14048 F: drivers/media/i2c/mt9v111.c
14050 MULTIFUNCTION DEVICES (MFD)
14051 M: Lee Jones <lee@kernel.org>
14053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14054 F: Documentation/devicetree/bindings/mfd/
14056 F: include/dt-bindings/mfd/
14057 F: include/linux/mfd/
14059 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14061 F: drivers/mmc/host/mmc_spi.c
14062 F: include/linux/spi/mmc_spi.h
14064 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14065 M: Ulf Hansson <ulf.hansson@linaro.org>
14066 L: linux-mmc@vger.kernel.org
14068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14069 F: Documentation/devicetree/bindings/mmc/
14071 F: include/linux/mmc/
14072 F: include/uapi/linux/mmc/
14074 MULTIPLEXER SUBSYSTEM
14075 M: Peter Rosin <peda@axentia.se>
14077 F: Documentation/ABI/testing/sysfs-class-mux*
14078 F: Documentation/devicetree/bindings/mux/
14080 F: include/dt-bindings/mux/
14081 F: include/linux/mux/
14083 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14084 M: Bin Liu <b-liu@ti.com>
14085 L: linux-usb@vger.kernel.org
14087 F: drivers/usb/musb/
14089 MXL301RF MEDIA DRIVER
14090 M: Akihiro Tsukada <tskd08@gmail.com>
14091 L: linux-media@vger.kernel.org
14093 F: drivers/media/tuners/mxl301rf*
14095 MXL5007T MEDIA DRIVER
14096 M: Michael Krufky <mkrufky@linuxtv.org>
14097 L: linux-media@vger.kernel.org
14099 W: https://linuxtv.org
14100 W: http://github.com/mkrufky
14101 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14102 T: git git://linuxtv.org/mkrufky/tuners.git
14103 F: drivers/media/tuners/mxl5007t.*
14106 M: Marek Vasut <marex@denx.de>
14107 M: Stefan Agner <stefan@agner.ch>
14108 L: dri-devel@lists.freedesktop.org
14110 T: git git://anongit.freedesktop.org/drm/drm-misc
14111 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14112 F: drivers/gpu/drm/mxsfb/
14114 MYLEX DAC960 PCI RAID Controller
14115 M: Hannes Reinecke <hare@kernel.org>
14116 L: linux-scsi@vger.kernel.org
14118 F: drivers/scsi/myrb.*
14119 F: drivers/scsi/myrs.*
14121 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14122 M: Chris Lee <christopher.lee@cspi.com>
14123 L: netdev@vger.kernel.org
14125 W: https://www.cspi.com/ethernet-products/support/downloads/
14126 F: drivers/net/ethernet/myricom/myri10ge/
14128 NAND FLASH SUBSYSTEM
14129 M: Miquel Raynal <miquel.raynal@bootlin.com>
14130 R: Richard Weinberger <richard@nod.at>
14131 L: linux-mtd@lists.infradead.org
14133 W: http://www.linux-mtd.infradead.org/
14134 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14135 C: irc://irc.oftc.net/mtd
14136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14137 F: drivers/mtd/nand/
14138 F: include/linux/mtd/*nand*.h
14140 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14141 M: Daniel Mack <zonque@gmail.com>
14142 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14144 W: http://www.native-instruments.com
14145 F: sound/usb/caiaq/
14147 NATSEMI ETHERNET DRIVER (DP8381x)
14149 F: drivers/net/ethernet/natsemi/natsemi.c
14151 NCR 5380 SCSI DRIVERS
14152 M: Finn Thain <fthain@linux-m68k.org>
14153 M: Michael Schmitz <schmitzmic@gmail.com>
14154 L: linux-scsi@vger.kernel.org
14156 F: Documentation/scsi/g_NCR5380.rst
14157 F: drivers/scsi/NCR5380.*
14158 F: drivers/scsi/arm/cumana_1.c
14159 F: drivers/scsi/arm/oak.c
14160 F: drivers/scsi/atari_scsi.*
14161 F: drivers/scsi/dmx3191d.c
14162 F: drivers/scsi/g_NCR5380.*
14163 F: drivers/scsi/mac_scsi.*
14164 F: drivers/scsi/sun3_scsi.*
14165 F: drivers/scsi/sun3_scsi_vme.c
14168 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
14172 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14173 M: Guenter Roeck <linux@roeck-us.net>
14174 L: linux-hwmon@vger.kernel.org
14176 F: Documentation/hwmon/nct6775.rst
14177 F: drivers/hwmon/nct6775-core.c
14178 F: drivers/hwmon/nct6775-platform.c
14179 F: drivers/hwmon/nct6775.h
14181 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14182 M: Zev Weiss <zev@bewilderbeest.net>
14183 L: linux-hwmon@vger.kernel.org
14185 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14186 F: drivers/hwmon/nct6775-i2c.c
14189 M: Jakub Kicinski <kuba@kernel.org>
14191 F: drivers/net/netdevsim/*
14193 NETEM NETWORK EMULATOR
14194 M: Stephen Hemminger <stephen@networkplumber.org>
14195 L: netdev@vger.kernel.org
14197 F: net/sched/sch_netem.c
14199 NETERION 10GbE DRIVERS (s2io)
14200 M: Jon Mason <jdmason@kudzu.us>
14201 L: netdev@vger.kernel.org
14203 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14204 F: drivers/net/ethernet/neterion/
14207 M: Pablo Neira Ayuso <pablo@netfilter.org>
14208 M: Jozsef Kadlecsik <kadlec@netfilter.org>
14209 M: Florian Westphal <fw@strlen.de>
14210 L: netfilter-devel@vger.kernel.org
14211 L: coreteam@netfilter.org
14213 W: http://www.netfilter.org/
14214 W: http://www.iptables.org/
14215 W: http://www.nftables.org/
14216 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14217 C: irc://irc.libera.chat/netfilter
14218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14220 F: include/linux/netfilter*
14221 F: include/linux/netfilter/
14222 F: include/net/netfilter/
14223 F: include/uapi/linux/netfilter*
14224 F: include/uapi/linux/netfilter/
14225 F: net/*/netfilter.c
14226 F: net/*/netfilter/
14227 F: net/bridge/br_netfilter*.c
14230 NETROM NETWORK LAYER
14231 M: Ralf Baechle <ralf@linux-mips.org>
14232 L: linux-hams@vger.kernel.org
14234 W: http://www.linux-ax25.org/
14235 F: include/net/netrom.h
14236 F: include/uapi/linux/netrom.h
14239 NETRONIX EMBEDDED CONTROLLER
14240 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14242 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14243 F: drivers/mfd/ntxec.c
14244 F: drivers/pwm/pwm-ntxec.c
14245 F: drivers/rtc/rtc-ntxec.c
14246 F: include/linux/mfd/ntxec.h
14248 NETRONOME ETHERNET DRIVERS
14249 M: Simon Horman <simon.horman@corigine.com>
14250 R: Jakub Kicinski <kuba@kernel.org>
14251 L: oss-drivers@corigine.com
14253 F: drivers/net/ethernet/netronome/
14255 NETWORK BLOCK DEVICE (NBD)
14256 M: Josef Bacik <josef@toxicpanda.com>
14257 L: linux-block@vger.kernel.org
14258 L: nbd@other.debian.org
14260 F: Documentation/admin-guide/blockdev/nbd.rst
14261 F: drivers/block/nbd.c
14262 F: include/trace/events/nbd.h
14263 F: include/uapi/linux/nbd.h
14265 NETWORK DROP MONITOR
14266 M: Neil Horman <nhorman@tuxdriver.com>
14267 L: netdev@vger.kernel.org
14269 W: https://fedorahosted.org/dropwatch/
14270 F: include/uapi/linux/net_dropmon.h
14271 F: net/core/drop_monitor.c
14274 M: "David S. Miller" <davem@davemloft.net>
14275 M: Eric Dumazet <edumazet@google.com>
14276 M: Jakub Kicinski <kuba@kernel.org>
14277 M: Paolo Abeni <pabeni@redhat.com>
14278 L: netdev@vger.kernel.org
14280 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14283 F: Documentation/devicetree/bindings/net/
14284 F: drivers/connector/
14286 F: include/dt-bindings/net/
14287 F: include/linux/etherdevice.h
14288 F: include/linux/fcdevice.h
14289 F: include/linux/fddidevice.h
14290 F: include/linux/hippidevice.h
14291 F: include/linux/if_*
14292 F: include/linux/inetdevice.h
14293 F: include/linux/netdevice.h
14294 F: include/uapi/linux/if_*
14295 F: include/uapi/linux/netdevice.h
14297 NETWORKING DRIVERS (WIRELESS)
14298 M: Kalle Valo <kvalo@kernel.org>
14299 L: linux-wireless@vger.kernel.org
14301 W: https://wireless.wiki.kernel.org/
14302 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14305 F: Documentation/devicetree/bindings/net/wireless/
14306 F: drivers/net/wireless/
14309 M: Andrew Lunn <andrew@lunn.ch>
14310 M: Vivien Didelot <vivien.didelot@gmail.com>
14311 M: Florian Fainelli <f.fainelli@gmail.com>
14312 M: Vladimir Oltean <olteanv@gmail.com>
14314 F: Documentation/devicetree/bindings/net/dsa/
14315 F: drivers/net/dsa/
14316 F: include/linux/dsa/
14317 F: include/linux/platform_data/dsa.h
14318 F: include/net/dsa.h
14320 F: tools/testing/selftests/drivers/net/dsa/
14322 NETWORKING [GENERAL]
14323 M: "David S. Miller" <davem@davemloft.net>
14324 M: Eric Dumazet <edumazet@google.com>
14325 M: Jakub Kicinski <kuba@kernel.org>
14326 M: Paolo Abeni <pabeni@redhat.com>
14327 L: netdev@vger.kernel.org
14329 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14330 B: mailto:netdev@vger.kernel.org
14331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14332 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14333 F: Documentation/networking/
14334 F: Documentation/process/maintainer-netdev.rst
14335 F: include/linux/in.h
14336 F: include/linux/net.h
14337 F: include/linux/netdevice.h
14339 F: include/uapi/linux/in.h
14340 F: include/uapi/linux/net.h
14341 F: include/uapi/linux/net_namespace.h
14342 F: include/uapi/linux/netdevice.h
14346 F: tools/testing/selftests/net/
14349 M: Steffen Klassert <steffen.klassert@secunet.com>
14350 M: Herbert Xu <herbert@gondor.apana.org.au>
14351 M: "David S. Miller" <davem@davemloft.net>
14352 L: netdev@vger.kernel.org
14354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14356 F: include/net/xfrm.h
14357 F: include/uapi/linux/xfrm.h
14360 F: net/ipv4/ip_vti.c
14361 F: net/ipv4/ipcomp.c
14365 F: net/ipv6/ip6_vti.c
14366 F: net/ipv6/ipcomp6.c
14370 F: tools/testing/selftests/net/ipsec.c
14372 NETWORKING [IPv4/IPv6]
14373 M: "David S. Miller" <davem@davemloft.net>
14374 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14375 M: David Ahern <dsahern@kernel.org>
14376 L: netdev@vger.kernel.org
14378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14380 F: include/linux/ip.h
14381 F: include/linux/ipv6*
14382 F: include/net/fib*
14384 F: include/net/route.h
14388 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14389 M: Paul Moore <paul@paul-moore.com>
14390 L: netdev@vger.kernel.org
14391 L: linux-security-module@vger.kernel.org
14393 W: https://github.com/netlabel
14394 F: Documentation/netlabel/
14395 F: include/net/calipso.h
14396 F: include/net/cipso_ipv4.h
14397 F: include/net/netlabel.h
14398 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14399 F: include/uapi/linux/netfilter/xt_SECMARK.h
14400 F: net/ipv4/cipso_ipv4.c
14401 F: net/ipv6/calipso.c
14402 F: net/netfilter/xt_CONNSECMARK.c
14403 F: net/netfilter/xt_SECMARK.c
14407 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
14408 M: Matthieu Baerts <matthieu.baerts@tessares.net>
14409 L: netdev@vger.kernel.org
14410 L: mptcp@lists.linux.dev
14412 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14413 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14414 F: Documentation/networking/mptcp-sysctl.rst
14415 F: include/net/mptcp.h
14416 F: include/trace/events/mptcp.h
14417 F: include/uapi/linux/mptcp.h
14419 F: tools/testing/selftests/bpf/*/*mptcp*.c
14420 F: tools/testing/selftests/net/mptcp/
14423 M: Eric Dumazet <edumazet@google.com>
14424 L: netdev@vger.kernel.org
14426 F: include/linux/tcp.h
14427 F: include/net/tcp.h
14428 F: include/trace/events/tcp.h
14429 F: include/uapi/linux/tcp.h
14430 F: net/ipv4/syncookies.c
14432 F: net/ipv6/syncookies.c
14436 M: Boris Pismenny <borisp@nvidia.com>
14437 M: John Fastabend <john.fastabend@gmail.com>
14438 M: Jakub Kicinski <kuba@kernel.org>
14439 L: netdev@vger.kernel.org
14441 F: include/net/tls.h
14442 F: include/uapi/linux/tls.h
14445 NETXEN (1/10) GbE SUPPORT
14446 M: Manish Chopra <manishc@marvell.com>
14447 M: Rahul Verma <rahulv@marvell.com>
14448 M: GR-Linux-NIC-Dev@marvell.com
14449 L: netdev@vger.kernel.org
14451 F: drivers/net/ethernet/qlogic/netxen/
14453 NET_FAILOVER MODULE
14454 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
14455 L: netdev@vger.kernel.org
14457 F: Documentation/networking/net_failover.rst
14458 F: drivers/net/net_failover.c
14459 F: include/net/net_failover.h
14462 M: David Ahern <dsahern@kernel.org>
14463 L: netdev@vger.kernel.org
14465 F: include/net/netns/nexthop.h
14466 F: include/net/nexthop.h
14467 F: include/uapi/linux/nexthop.h
14468 F: net/ipv4/nexthop.c
14471 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14472 L: linux-nfc@lists.01.org (subscribers-only)
14473 L: netdev@vger.kernel.org
14475 B: mailto:linux-nfc@lists.01.org
14476 F: Documentation/devicetree/bindings/net/nfc/
14478 F: include/linux/platform_data/nfcmrvl.h
14479 F: include/net/nfc/
14480 F: include/uapi/linux/nfc.h
14483 NFC VIRTUAL NCI DEVICE DRIVER
14484 M: Bongsu Jeon <bongsu.jeon@samsung.com>
14485 L: netdev@vger.kernel.org
14486 L: linux-nfc@lists.01.org (subscribers-only)
14488 F: drivers/nfc/virtual_ncidev.c
14489 F: tools/testing/selftests/nci/
14491 NFS, SUNRPC, AND LOCKD CLIENTS
14492 M: Trond Myklebust <trond.myklebust@hammerspace.com>
14493 M: Anna Schumaker <anna@kernel.org>
14494 L: linux-nfs@vger.kernel.org
14496 W: http://client.linux-nfs.org
14497 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14501 F: include/linux/lockd/
14502 F: include/linux/nfs*
14503 F: include/linux/sunrpc/
14504 F: include/uapi/linux/nfs*
14505 F: include/uapi/linux/sunrpc/
14507 F: Documentation/filesystems/nfs/
14510 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
14511 L: linux-nilfs@vger.kernel.org
14513 W: https://nilfs.sourceforge.io/
14514 W: https://nilfs.osdn.jp/
14515 T: git git://github.com/konis/nilfs2.git
14516 F: Documentation/filesystems/nilfs2.rst
14518 F: include/trace/events/nilfs2.h
14519 F: include/uapi/linux/nilfs2_api.h
14520 F: include/uapi/linux/nilfs2_ondisk.h
14522 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14523 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14525 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14526 F: Documentation/scsi/NinjaSCSI.rst
14527 F: drivers/scsi/pcmcia/nsp_*
14529 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14530 M: GOTO Masanori <gotom@debian.or.jp>
14531 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14533 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14534 F: Documentation/scsi/NinjaSCSI.rst
14535 F: drivers/scsi/nsp32*
14537 NINTENDO HID DRIVER
14538 M: Daniel J. Ogorchock <djogorchock@gmail.com>
14539 L: linux-input@vger.kernel.org
14541 F: drivers/hid/hid-nintendo*
14544 M: Dinh Nguyen <dinguyen@kernel.org>
14546 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14549 NITRO ENCLAVES (NE)
14550 M: Andra Paraschiv <andraprs@amazon.com>
14551 M: Alexandru Vasile <lexnv@amazon.com>
14552 M: Alexandru Ciobotaru <alcioa@amazon.com>
14553 L: linux-kernel@vger.kernel.org
14555 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14556 F: Documentation/virt/ne_overview.rst
14557 F: drivers/virt/nitro_enclaves/
14558 F: include/linux/nitro_enclaves.h
14559 F: include/uapi/linux/nitro_enclaves.h
14560 F: samples/nitro_enclaves/
14562 NOHZ, DYNTICKS SUPPORT
14563 M: Frederic Weisbecker <fweisbec@gmail.com>
14564 M: Thomas Gleixner <tglx@linutronix.de>
14565 M: Ingo Molnar <mingo@kernel.org>
14566 L: linux-kernel@vger.kernel.org
14568 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14569 F: include/linux/sched/nohz.h
14570 F: include/linux/tick.h
14571 F: kernel/time/tick*.*
14573 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14574 M: Pavel Machek <pavel@ucw.cz>
14575 M: Sakari Ailus <sakari.ailus@iki.fi>
14576 L: linux-media@vger.kernel.org
14578 F: drivers/media/i2c/ad5820.c
14579 F: drivers/media/i2c/et8ek8
14581 NOKIA N900 POWER SUPPLY DRIVERS
14582 R: Pali Rohár <pali@kernel.org>
14583 F: drivers/power/supply/bq2415x_charger.c
14584 F: drivers/power/supply/bq27xxx_battery.c
14585 F: drivers/power/supply/bq27xxx_battery_i2c.c
14586 F: drivers/power/supply/isp1704_charger.c
14587 F: drivers/power/supply/rx51_battery.c
14588 F: include/linux/power/bq2415x_charger.h
14589 F: include/linux/power/bq27xxx_battery.h
14592 M: Willy Tarreau <w@1wt.eu>
14594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14595 F: tools/include/nolibc/
14596 F: tools/testing/selftests/nolibc/
14599 M: Matthias Maennich <maennich@google.com>
14601 F: Documentation/core-api/symbol-namespaces.rst
14605 M: Sanjay R Mehta <sanju.mehta@amd.com>
14606 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14607 L: ntb@lists.linux.dev
14609 F: drivers/ntb/hw/amd/
14612 M: Jon Mason <jdmason@kudzu.us>
14613 M: Dave Jiang <dave.jiang@intel.com>
14614 M: Allen Hubbe <allenbh@gmail.com>
14615 L: ntb@lists.linux.dev
14617 W: https://github.com/jonmason/ntb/wiki
14618 T: git git://github.com/jonmason/ntb.git
14619 F: drivers/net/ntb_netdev.c
14621 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
14622 F: include/linux/ntb.h
14623 F: include/linux/ntb_transport.h
14624 F: tools/testing/selftests/ntb/
14627 M: Serge Semin <fancer.lancer@gmail.com>
14628 L: ntb@lists.linux.dev
14630 F: drivers/ntb/hw/idt/
14633 M: Dave Jiang <dave.jiang@intel.com>
14634 L: ntb@lists.linux.dev
14636 W: https://github.com/davejiang/linux/wiki
14637 T: git https://github.com/davejiang/linux.git
14638 F: drivers/ntb/hw/intel/
14641 M: Anton Altaparmakov <anton@tuxera.com>
14642 L: linux-ntfs-dev@lists.sourceforge.net
14644 W: http://www.tuxera.com/
14645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14646 F: Documentation/filesystems/ntfs.rst
14650 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14651 L: ntfs3@lists.linux.dev
14653 W: http://www.paragon-software.com/
14654 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14655 F: Documentation/filesystems/ntfs3.rst
14659 M: Finn Thain <fthain@linux-m68k.org>
14660 L: linux-m68k@lists.linux-m68k.org
14662 F: arch/*/include/asm/nubus.h
14664 F: include/linux/nubus.h
14665 F: include/uapi/linux/nubus.h
14667 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14668 M: Antonino Daplas <adaplas@gmail.com>
14669 L: linux-fbdev@vger.kernel.org
14671 F: drivers/video/fbdev/nvidia/
14672 F: drivers/video/fbdev/riva/
14674 NVIDIA WMI EC BACKLIGHT DRIVER
14675 M: Daniel Dadap <ddadap@nvidia.com>
14676 L: platform-driver-x86@vger.kernel.org
14678 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14679 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14682 M: Keith Busch <kbusch@kernel.org>
14683 M: Jens Axboe <axboe@fb.com>
14684 M: Christoph Hellwig <hch@lst.de>
14685 M: Sagi Grimberg <sagi@grimberg.me>
14686 L: linux-nvme@lists.infradead.org
14688 W: http://git.infradead.org/nvme.git
14689 T: git://git.infradead.org/nvme.git
14690 F: drivers/nvme/host/
14691 F: drivers/nvme/common/
14692 F: include/linux/nvme*
14693 F: include/uapi/linux/nvme_ioctl.h
14695 NVM EXPRESS FABRICS AUTHENTICATION
14696 M: Hannes Reinecke <hare@suse.de>
14697 L: linux-nvme@lists.infradead.org
14699 F: drivers/nvme/host/auth.c
14700 F: drivers/nvme/target/auth.c
14701 F: drivers/nvme/target/fabrics-cmd-auth.c
14702 F: include/linux/nvme-auth.h
14704 NVM EXPRESS FC TRANSPORT DRIVERS
14705 M: James Smart <james.smart@broadcom.com>
14706 L: linux-nvme@lists.infradead.org
14708 F: drivers/nvme/host/fc.c
14709 F: drivers/nvme/target/fc.c
14710 F: drivers/nvme/target/fcloop.c
14711 F: include/linux/nvme-fc-driver.h
14712 F: include/linux/nvme-fc.h
14714 NVM EXPRESS TARGET DRIVER
14715 M: Christoph Hellwig <hch@lst.de>
14716 M: Sagi Grimberg <sagi@grimberg.me>
14717 M: Chaitanya Kulkarni <kch@nvidia.com>
14718 L: linux-nvme@lists.infradead.org
14720 W: http://git.infradead.org/nvme.git
14721 T: git://git.infradead.org/nvme.git
14722 F: drivers/nvme/target/
14725 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14728 F: Documentation/ABI/stable/sysfs-bus-nvmem
14729 F: Documentation/devicetree/bindings/nvmem/
14731 F: include/linux/nvmem-consumer.h
14732 F: include/linux/nvmem-provider.h
14734 NXP C45 TJA11XX PHY DRIVER
14735 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14736 L: netdev@vger.kernel.org
14738 F: drivers/net/phy/nxp-c45-tja11xx.c
14741 M: Han Xu <han.xu@nxp.com>
14742 M: Haibo Chen <haibo.chen@nxp.com>
14743 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
14744 L: linux-spi@vger.kernel.org
14746 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14747 F: drivers/spi/spi-nxp-fspi.c
14749 NXP FXAS21002C DRIVER
14750 M: Rui Miguel Silva <rmfrfs@gmail.com>
14751 L: linux-iio@vger.kernel.org
14753 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14754 F: drivers/iio/gyro/fxas21002c.h
14755 F: drivers/iio/gyro/fxas21002c_core.c
14756 F: drivers/iio/gyro/fxas21002c_i2c.c
14757 F: drivers/iio/gyro/fxas21002c_spi.c
14759 NXP i.MX CLOCK DRIVERS
14760 M: Abel Vesa <abelvesa@kernel.org>
14761 L: linux-clk@vger.kernel.org
14762 L: linux-imx@nxp.com
14764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14765 F: Documentation/devicetree/bindings/clock/imx*
14766 F: drivers/clk/imx/
14767 F: include/dt-bindings/clock/imx*
14769 NXP i.MX 8MQ DCSS DRIVER
14770 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14771 R: Lucas Stach <l.stach@pengutronix.de>
14772 L: dri-devel@lists.freedesktop.org
14774 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14775 F: drivers/gpu/drm/imx/dcss/
14777 NXP i.MX 8QXP ADC DRIVER
14778 M: Cai Huoqing <cai.huoqing@linux.dev>
14779 M: Haibo Chen <haibo.chen@nxp.com>
14780 L: linux-imx@nxp.com
14781 L: linux-iio@vger.kernel.org
14783 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14784 F: drivers/iio/adc/imx8qxp-adc.c
14786 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14787 M: Haibo Chen <haibo.chen@nxp.com>
14788 L: linux-iio@vger.kernel.org
14789 L: linux-imx@nxp.com
14791 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14792 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14793 F: drivers/iio/adc/imx7d_adc.c
14794 F: drivers/iio/adc/vf610_adc.c
14796 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14797 M: Jagan Teki <jagan@amarulasolutions.com>
14799 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14800 F: drivers/regulator/pf8x00-regulator.c
14802 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14803 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14804 L: linux-kernel@vger.kernel.org
14806 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14807 F: drivers/extcon/extcon-ptn5150.c
14809 NXP SGTL5000 DRIVER
14810 M: Fabio Estevam <festevam@gmail.com>
14811 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14813 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14814 F: sound/soc/codecs/sgtl5000*
14816 NXP SJA1105 ETHERNET SWITCH DRIVER
14817 M: Vladimir Oltean <olteanv@gmail.com>
14818 L: linux-kernel@vger.kernel.org
14820 F: drivers/net/dsa/sja1105
14821 F: drivers/net/pcs/pcs-xpcs-nxp.c
14823 NXP TDA998X DRM DRIVER
14824 M: Russell King <linux@armlinux.org.uk>
14826 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14827 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14828 F: drivers/gpu/drm/i2c/tda998x_drv.c
14829 F: include/drm/i2c/tda998x.h
14830 F: include/dt-bindings/display/tda998x.h
14834 M: Peter Rosin <peda@axentia.se>
14835 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14837 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14838 F: sound/soc/codecs/tfa9879*
14840 NXP/Goodix TFA989X (TFA1) DRIVER
14841 M: Stephan Gerhold <stephan@gerhold.net>
14842 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14844 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14845 F: sound/soc/codecs/tfa989x.c
14848 L: linux-nfc@lists.01.org (subscribers-only)
14850 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14851 F: drivers/nfc/nxp-nci
14853 NXP i.MX 8MP DW100 V4L2 DRIVER
14854 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14855 L: linux-media@vger.kernel.org
14857 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
14858 F: Documentation/userspace-api/media/drivers/dw100.rst
14859 F: drivers/media/platform/nxp/dw100/
14860 F: include/uapi/linux/dw100.h
14862 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14863 M: Mirela Rabulea <mirela.rabulea@nxp.com>
14864 R: NXP Linux Team <linux-imx@nxp.com>
14865 L: linux-media@vger.kernel.org
14867 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14868 F: drivers/media/platform/nxp/imx-jpeg
14870 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14871 M: Jonas Malaco <jonas@protocubo.io>
14872 L: linux-hwmon@vger.kernel.org
14874 F: Documentation/hwmon/nzxt-kraken2.rst
14875 F: drivers/hwmon/nzxt-kraken2.c
14877 NZXT-SMART2 HARDWARE MONITORING DRIVER
14878 M: Aleksandr Mezin <mezin.alexander@gmail.com>
14879 L: linux-hwmon@vger.kernel.org
14881 F: Documentation/hwmon/nzxt-smart2.rst
14882 F: drivers/hwmon/nzxt-smart2.c
14885 M: Jiri Pirko <jiri@nvidia.com>
14886 L: netdev@vger.kernel.org
14888 F: include/linux/objagg.h
14890 F: lib/test_objagg.c
14893 M: Josh Poimboeuf <jpoimboe@kernel.org>
14894 M: Peter Zijlstra <peterz@infradead.org>
14897 F: include/linux/objtool.h
14899 OCELOT ETHERNET SWITCH DRIVER
14900 M: Vladimir Oltean <vladimir.oltean@nxp.com>
14901 M: Claudiu Manoil <claudiu.manoil@nxp.com>
14902 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14903 M: UNGLinuxDriver@microchip.com
14904 L: netdev@vger.kernel.org
14906 F: drivers/net/dsa/ocelot/*
14907 F: drivers/net/ethernet/mscc/
14908 F: include/soc/mscc/ocelot*
14909 F: net/dsa/tag_ocelot.c
14910 F: net/dsa/tag_ocelot_8021q.c
14911 F: tools/testing/selftests/drivers/net/ocelot/*
14913 OCELOT EXTERNAL SWITCH CONTROL
14914 M: Colin Foster <colin.foster@in-advantage.com>
14916 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14917 F: drivers/mfd/ocelot*
14918 F: include/linux/mfd/ocelot.h
14920 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14921 M: Frederic Barrat <fbarrat@linux.ibm.com>
14922 M: Andrew Donnellan <ajd@linux.ibm.com>
14923 L: linuxppc-dev@lists.ozlabs.org
14925 F: Documentation/userspace-api/accelerators/ocxl.rst
14926 F: arch/powerpc/include/asm/pnv-ocxl.h
14927 F: arch/powerpc/platforms/powernv/ocxl.c
14928 F: drivers/misc/ocxl/
14929 F: include/misc/ocxl*
14930 F: include/uapi/misc/ocxl.h
14933 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
14934 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
14935 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14936 L: linux-omap@vger.kernel.org
14938 F: sound/soc/ti/n810.c
14939 F: sound/soc/ti/omap*
14940 F: sound/soc/ti/rx51.c
14941 F: sound/soc/ti/sdma-pcm.*
14943 OMAP CLOCK FRAMEWORK SUPPORT
14944 M: Paul Walmsley <paul@pwsan.com>
14945 L: linux-omap@vger.kernel.org
14947 F: arch/arm/*omap*/*clock*
14949 OMAP DEVICE TREE SUPPORT
14950 M: Benoît Cousson <bcousson@baylibre.com>
14951 M: Tony Lindgren <tony@atomide.com>
14952 L: linux-omap@vger.kernel.org
14953 L: devicetree@vger.kernel.org
14955 F: arch/arm/boot/dts/*am3*
14956 F: arch/arm/boot/dts/*am4*
14957 F: arch/arm/boot/dts/*am5*
14958 F: arch/arm/boot/dts/*dra7*
14959 F: arch/arm/boot/dts/*omap*
14960 F: arch/arm/boot/dts/logicpd-som-lv*
14961 F: arch/arm/boot/dts/logicpd-torpedo*
14963 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14964 L: linux-omap@vger.kernel.org
14965 L: linux-fbdev@vger.kernel.org
14967 F: Documentation/arm/omap/dss.rst
14968 F: drivers/video/fbdev/omap2/
14970 OMAP FRAMEBUFFER SUPPORT
14971 L: linux-fbdev@vger.kernel.org
14972 L: linux-omap@vger.kernel.org
14974 F: drivers/video/fbdev/omap/
14976 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14977 M: Roger Quadros <rogerq@kernel.org>
14978 M: Tony Lindgren <tony@atomide.com>
14979 L: linux-omap@vger.kernel.org
14981 F: arch/arm/mach-omap2/*gpmc*
14982 F: drivers/memory/omap-gpmc.c
14985 M: Grygorii Strashko <grygorii.strashko@ti.com>
14986 M: Santosh Shilimkar <ssantosh@kernel.org>
14987 M: Kevin Hilman <khilman@kernel.org>
14988 L: linux-omap@vger.kernel.org
14990 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14991 F: drivers/gpio/gpio-omap.c
14993 OMAP HARDWARE SPINLOCK SUPPORT
14994 M: Ohad Ben-Cohen <ohad@wizery.com>
14995 L: linux-omap@vger.kernel.org
14997 F: drivers/hwspinlock/omap_hwspinlock.c
14999 OMAP HS MMC SUPPORT
15000 L: linux-mmc@vger.kernel.org
15001 L: linux-omap@vger.kernel.org
15003 F: drivers/mmc/host/omap_hsmmc.c
15006 M: Paul Walmsley <paul@pwsan.com>
15007 L: linux-omap@vger.kernel.org
15009 F: arch/arm/mach-omap2/omap_hwmod*data*
15012 M: Benoît Cousson <bcousson@baylibre.com>
15013 M: Paul Walmsley <paul@pwsan.com>
15014 L: linux-omap@vger.kernel.org
15016 F: arch/arm/mach-omap2/omap_hwmod.*
15019 M: Vignesh R <vigneshr@ti.com>
15020 L: linux-omap@vger.kernel.org
15021 L: linux-i2c@vger.kernel.org
15023 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15024 F: drivers/i2c/busses/i2c-omap.c
15026 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15027 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15028 L: linux-media@vger.kernel.org
15030 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15031 F: drivers/media/platform/ti/omap3isp/
15032 F: drivers/staging/media/omap4iss/
15035 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15036 L: linux-omap@vger.kernel.org
15038 F: drivers/mmc/host/omap.c
15040 OMAP POWER MANAGEMENT SUPPORT
15041 M: Kevin Hilman <khilman@kernel.org>
15042 L: linux-omap@vger.kernel.org
15044 F: arch/arm/*omap*/*pm*
15045 F: drivers/cpufreq/omap-cpufreq.c
15047 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15048 M: Paul Walmsley <paul@pwsan.com>
15049 L: linux-omap@vger.kernel.org
15051 F: arch/arm/mach-omap2/prm*
15053 OMAP RANDOM NUMBER GENERATOR SUPPORT
15054 M: Deepak Saxena <dsaxena@plexity.net>
15056 F: drivers/char/hw_random/omap-rng.c
15059 L: linux-usb@vger.kernel.org
15060 L: linux-omap@vger.kernel.org
15062 F: arch/arm/*omap*/usb*
15063 F: drivers/usb/*/*omap*
15065 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15066 M: Mark Jackson <mpfj@newflow.co.uk>
15067 L: linux-omap@vger.kernel.org
15069 F: arch/arm/boot/dts/am335x-nano.dts
15072 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15073 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
15074 M: Tony Lindgren <tony@atomide.com>
15075 L: linux-omap@vger.kernel.org
15077 Q: http://patchwork.kernel.org/project/linux-omap/list/
15078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15079 F: arch/arm/configs/omap1_defconfig
15080 F: arch/arm/mach-omap1/
15081 F: arch/arm/plat-omap/
15082 F: drivers/i2c/busses/i2c-omap.c
15083 F: include/linux/platform_data/ams-delta-fiq.h
15084 F: include/linux/platform_data/i2c-omap.h
15087 M: Tony Lindgren <tony@atomide.com>
15088 L: linux-omap@vger.kernel.org
15090 W: http://www.muru.com/linux/omap/
15091 W: http://linux.omap.com/
15092 Q: http://patchwork.kernel.org/project/linux-omap/list/
15093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15094 F: arch/arm/configs/omap2plus_defconfig
15095 F: arch/arm/mach-omap2/
15096 F: arch/arm/plat-omap/
15097 F: drivers/bus/ti-sysc.c
15098 F: drivers/i2c/busses/i2c-omap.c
15099 F: drivers/irqchip/irq-omap-intc.c
15100 F: drivers/mfd/*omap*.c
15101 F: drivers/mfd/menelaus.c
15102 F: drivers/mfd/palmas.c
15103 F: drivers/mfd/tps65217.c
15104 F: drivers/mfd/tps65218.c
15105 F: drivers/mfd/tps65910.c
15106 F: drivers/mfd/twl-core.[ch]
15107 F: drivers/mfd/twl4030*.c
15108 F: drivers/mfd/twl6030*.c
15109 F: drivers/mfd/twl6040*.c
15110 F: drivers/regulator/palmas-regulator*.c
15111 F: drivers/regulator/pbias-regulator.c
15112 F: drivers/regulator/tps65217-regulator.c
15113 F: drivers/regulator/tps65218-regulator.c
15114 F: drivers/regulator/tps65219-regulator.c
15115 F: drivers/regulator/tps65910-regulator.c
15116 F: drivers/regulator/twl-regulator.c
15117 F: drivers/regulator/twl6030-regulator.c
15118 F: include/linux/platform_data/i2c-omap.h
15119 F: include/linux/platform_data/ti-sysc.h
15122 M: Bob Copeland <me@bobcopeland.com>
15123 L: linux-karma-devel@lists.sourceforge.net
15125 F: Documentation/filesystems/omfs.rst
15128 OMNIKEY CARDMAN 4000 DRIVER
15129 M: Harald Welte <laforge@gnumonks.org>
15131 F: drivers/char/pcmcia/cm4000_cs.c
15132 F: include/linux/cm4000_cs.h
15133 F: include/uapi/linux/cm4000_cs.h
15135 OMNIKEY CARDMAN 4040 DRIVER
15136 M: Harald Welte <laforge@gnumonks.org>
15138 F: drivers/char/pcmcia/cm4040_cs.*
15140 OMNIVISION OG01A1B SENSOR DRIVER
15141 M: Shawn Tu <shawnx.tu@intel.com>
15142 L: linux-media@vger.kernel.org
15144 F: drivers/media/i2c/og01a1b.c
15146 OMNIVISION OV02A10 SENSOR DRIVER
15147 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
15148 L: linux-media@vger.kernel.org
15150 T: git git://linuxtv.org/media_tree.git
15151 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15152 F: drivers/media/i2c/ov02a10.c
15154 OMNIVISION OV08D10 SENSOR DRIVER
15155 M: Jimmy Su <jimmy.su@intel.com>
15156 L: linux-media@vger.kernel.org
15158 T: git git://linuxtv.org/media_tree.git
15159 F: drivers/media/i2c/ov08d10.c
15161 OMNIVISION OV13858 SENSOR DRIVER
15162 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15163 L: linux-media@vger.kernel.org
15165 T: git git://linuxtv.org/media_tree.git
15166 F: drivers/media/i2c/ov13858.c
15168 OMNIVISION OV13B10 SENSOR DRIVER
15169 M: Arec Kao <arec.kao@intel.com>
15170 L: linux-media@vger.kernel.org
15172 T: git git://linuxtv.org/media_tree.git
15173 F: drivers/media/i2c/ov13b10.c
15175 OMNIVISION OV2680 SENSOR DRIVER
15176 M: Rui Miguel Silva <rmfrfs@gmail.com>
15177 L: linux-media@vger.kernel.org
15179 T: git git://linuxtv.org/media_tree.git
15180 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15181 F: drivers/media/i2c/ov2680.c
15183 OMNIVISION OV2685 SENSOR DRIVER
15184 M: Shunqian Zheng <zhengsq@rock-chips.com>
15185 L: linux-media@vger.kernel.org
15187 T: git git://linuxtv.org/media_tree.git
15188 F: drivers/media/i2c/ov2685.c
15190 OMNIVISION OV2740 SENSOR DRIVER
15191 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15192 R: Shawn Tu <shawnx.tu@intel.com>
15193 R: Bingbu Cao <bingbu.cao@intel.com>
15194 L: linux-media@vger.kernel.org
15196 T: git git://linuxtv.org/media_tree.git
15197 F: drivers/media/i2c/ov2740.c
15199 OMNIVISION OV5640 SENSOR DRIVER
15200 M: Steve Longerbeam <slongerbeam@gmail.com>
15201 L: linux-media@vger.kernel.org
15203 T: git git://linuxtv.org/media_tree.git
15204 F: drivers/media/i2c/ov5640.c
15206 OMNIVISION OV5647 SENSOR DRIVER
15207 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
15208 M: Jacopo Mondi <jacopo@jmondi.org>
15209 L: linux-media@vger.kernel.org
15211 T: git git://linuxtv.org/media_tree.git
15212 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15213 F: drivers/media/i2c/ov5647.c
15215 OMNIVISION OV5670 SENSOR DRIVER
15216 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15217 L: linux-media@vger.kernel.org
15219 T: git git://linuxtv.org/media_tree.git
15220 F: drivers/media/i2c/ov5670.c
15222 OMNIVISION OV5675 SENSOR DRIVER
15223 M: Shawn Tu <shawnx.tu@intel.com>
15224 L: linux-media@vger.kernel.org
15226 T: git git://linuxtv.org/media_tree.git
15227 F: drivers/media/i2c/ov5675.c
15229 OMNIVISION OV5693 SENSOR DRIVER
15230 M: Daniel Scally <djrscally@gmail.com>
15231 L: linux-media@vger.kernel.org
15233 T: git git://linuxtv.org/media_tree.git
15234 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15235 F: drivers/media/i2c/ov5693.c
15237 OMNIVISION OV5695 SENSOR DRIVER
15238 M: Shunqian Zheng <zhengsq@rock-chips.com>
15239 L: linux-media@vger.kernel.org
15241 T: git git://linuxtv.org/media_tree.git
15242 F: drivers/media/i2c/ov5695.c
15244 OMNIVISION OV7670 SENSOR DRIVER
15245 L: linux-media@vger.kernel.org
15247 T: git git://linuxtv.org/media_tree.git
15248 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15249 F: drivers/media/i2c/ov7670.c
15251 OMNIVISION OV772x SENSOR DRIVER
15252 M: Jacopo Mondi <jacopo@jmondi.org>
15253 L: linux-media@vger.kernel.org
15255 T: git git://linuxtv.org/media_tree.git
15256 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15257 F: drivers/media/i2c/ov772x.c
15258 F: include/media/i2c/ov772x.h
15260 OMNIVISION OV7740 SENSOR DRIVER
15261 M: Wenyou Yang <wenyou.yang@microchip.com>
15262 L: linux-media@vger.kernel.org
15264 T: git git://linuxtv.org/media_tree.git
15265 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15266 F: drivers/media/i2c/ov7740.c
15268 OMNIVISION OV8856 SENSOR DRIVER
15269 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
15270 L: linux-media@vger.kernel.org
15272 T: git git://linuxtv.org/media_tree.git
15273 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15274 F: drivers/media/i2c/ov8856.c
15276 OMNIVISION OV9282 SENSOR DRIVER
15277 M: Paul J. Murphy <paul.j.murphy@intel.com>
15278 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15279 L: linux-media@vger.kernel.org
15281 T: git git://linuxtv.org/media_tree.git
15282 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15283 F: drivers/media/i2c/ov9282.c
15285 OMNIVISION OV9640 SENSOR DRIVER
15286 M: Petr Cvek <petrcvekcz@gmail.com>
15287 L: linux-media@vger.kernel.org
15289 F: drivers/media/i2c/ov9640.*
15291 OMNIVISION OV9650 SENSOR DRIVER
15292 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15293 R: Akinobu Mita <akinobu.mita@gmail.com>
15294 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
15295 L: linux-media@vger.kernel.org
15297 T: git git://linuxtv.org/media_tree.git
15298 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15299 F: drivers/media/i2c/ov9650.c
15301 OMNIVISION OV9734 SENSOR DRIVER
15302 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15303 R: Bingbu Cao <bingbu.cao@intel.com>
15304 L: linux-media@vger.kernel.org
15306 T: git git://linuxtv.org/media_tree.git
15307 F: drivers/media/i2c/ov9734.c
15309 ONBOARD USB HUB DRIVER
15310 M: Matthias Kaehlcke <mka@chromium.org>
15311 L: linux-usb@vger.kernel.org
15313 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15314 F: drivers/usb/misc/onboard_usb_hub.c
15316 ONENAND FLASH DRIVER
15317 M: Kyungmin Park <kyungmin.park@samsung.com>
15318 L: linux-mtd@lists.infradead.org
15320 F: drivers/mtd/nand/onenand/
15321 F: include/linux/mtd/onenand*.h
15323 ONION OMEGA2+ BOARD
15324 M: Harvey Hunt <harveyhuntnexus@gmail.com>
15325 L: linux-mips@vger.kernel.org
15327 F: arch/mips/boot/dts/ralink/omega2p.dts
15330 M: Jens Wiklander <jens.wiklander@linaro.org>
15331 L: op-tee@lists.trustedfirmware.org
15333 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15334 F: drivers/tee/optee/
15336 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15337 M: Sumit Garg <sumit.garg@linaro.org>
15338 L: op-tee@lists.trustedfirmware.org
15340 F: drivers/char/hw_random/optee-rng.c
15343 M: Clément Léger <clement.leger@bootlin.com>
15344 L: linux-rtc@vger.kernel.org
15346 F: drivers/rtc/rtc-optee.c
15349 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15350 L: linux-rdma@vger.kernel.org
15352 F: drivers/infiniband/ulp/opa_vnic
15354 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15355 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15356 M: Frank Rowand <frowand.list@gmail.com>
15357 L: devicetree@vger.kernel.org
15359 F: Documentation/devicetree/dynamic-resolution-notes.rst
15360 F: Documentation/devicetree/overlay-notes.rst
15361 F: drivers/of/overlay.c
15362 F: drivers/of/resolver.c
15363 K: of_overlay_notifier_
15365 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15366 M: Rob Herring <robh+dt@kernel.org>
15367 M: Frank Rowand <frowand.list@gmail.com>
15368 L: devicetree@vger.kernel.org
15370 C: irc://irc.libera.chat/devicetree
15371 W: http://www.devicetree.org/
15372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15373 F: Documentation/ABI/testing/sysfs-firmware-ofw
15375 F: include/linux/of*.h
15378 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15379 M: Rob Herring <robh+dt@kernel.org>
15380 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15381 L: devicetree@vger.kernel.org
15383 C: irc://irc.libera.chat/devicetree
15384 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15386 F: Documentation/devicetree/
15387 F: arch/*/boot/dts/
15388 F: include/dt-bindings/
15390 OPENCOMPUTE PTP CLOCK DRIVER
15391 M: Jonathan Lemon <jonathan.lemon@gmail.com>
15392 M: Vadim Fedorenko <vadfed@fb.com>
15393 L: netdev@vger.kernel.org
15395 F: drivers/ptp/ptp_ocp.c
15397 OPENCORES I2C BUS DRIVER
15398 M: Peter Korsgaard <peter@korsgaard.com>
15399 M: Andrew Lunn <andrew@lunn.ch>
15400 L: linux-i2c@vger.kernel.org
15402 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15403 F: Documentation/i2c/busses/i2c-ocores.rst
15404 F: drivers/i2c/busses/i2c-ocores.c
15405 F: include/linux/platform_data/i2c-ocores.h
15407 OPENRISC ARCHITECTURE
15408 M: Jonas Bonn <jonas@southpole.se>
15409 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15410 M: Stafford Horne <shorne@gmail.com>
15411 L: openrisc@lists.librecores.org
15413 W: http://openrisc.io
15414 T: git git://github.com/openrisc/linux.git
15415 F: Documentation/devicetree/bindings/openrisc/
15416 F: Documentation/openrisc/
15418 F: drivers/irqchip/irq-ompic.c
15419 F: drivers/irqchip/irq-or1k-*
15422 M: Pravin B Shelar <pshelar@ovn.org>
15423 L: netdev@vger.kernel.org
15424 L: dev@openvswitch.org
15426 W: http://openvswitch.org
15427 F: include/uapi/linux/openvswitch.h
15428 F: net/openvswitch/
15430 OPERATING PERFORMANCE POINTS (OPP)
15431 M: Viresh Kumar <vireshk@kernel.org>
15432 M: Nishanth Menon <nm@ti.com>
15433 M: Stephen Boyd <sboyd@kernel.org>
15434 L: linux-pm@vger.kernel.org
15436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15437 F: Documentation/devicetree/bindings/opp/
15438 F: Documentation/power/opp.rst
15440 F: include/linux/pm_opp.h
15443 M: Clemens Ladisch <clemens@ladisch.de>
15444 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15447 F: sound/drivers/opl4/
15449 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15450 M: Mark Fasheh <mark@fasheh.com>
15451 M: Joel Becker <jlbec@evilplan.org>
15452 M: Joseph Qi <joseph.qi@linux.alibaba.com>
15453 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15455 W: http://ocfs2.wiki.kernel.org
15456 F: Documentation/filesystems/dlmfs.rst
15457 F: Documentation/filesystems/ocfs2.rst
15460 ORANGEFS FILESYSTEM
15461 M: Mike Marshall <hubcap@omnibond.com>
15462 R: Martin Brandenburg <martin@omnibond.com>
15463 L: devel@lists.orangefs.org
15465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15466 F: Documentation/filesystems/orangefs.rst
15470 L: linux-wireless@vger.kernel.org
15472 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15473 W: http://www.nongnu.org/orinoco/
15474 F: drivers/net/wireless/intersil/orinoco/
15476 OV2659 OMNIVISION SENSOR DRIVER
15477 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15478 L: linux-media@vger.kernel.org
15480 W: https://linuxtv.org
15481 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15482 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15483 F: drivers/media/i2c/ov2659.c
15484 F: include/media/i2c/ov2659.h
15487 M: Miklos Szeredi <miklos@szeredi.hu>
15488 L: linux-unionfs@vger.kernel.org
15490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15491 F: Documentation/filesystems/overlayfs.rst
15494 P54 WIRELESS DRIVER
15495 M: Christian Lamparter <chunkeey@googlemail.com>
15496 L: linux-wireless@vger.kernel.org
15498 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15499 F: drivers/net/wireless/intersil/p54/
15502 M: Vladimir Oltean <olteanv@gmail.com>
15503 L: netdev@vger.kernel.org
15505 F: Documentation/core-api/packing.rst
15506 F: include/linux/packing.h
15509 PADATA PARALLEL EXECUTION MECHANISM
15510 M: Steffen Klassert <steffen.klassert@secunet.com>
15511 M: Daniel Jordan <daniel.m.jordan@oracle.com>
15512 L: linux-crypto@vger.kernel.org
15513 L: linux-kernel@vger.kernel.org
15515 F: Documentation/core-api/padata.rst
15516 F: include/linux/padata.h
15520 M: Matthew Wilcox (Oracle) <willy@infradead.org>
15521 L: linux-fsdevel@vger.kernel.org
15523 T: git git://git.infradead.org/users/willy/pagecache.git
15524 F: Documentation/filesystems/locking.rst
15525 F: Documentation/filesystems/vfs.rst
15526 F: include/linux/pagemap.h
15528 F: mm/page-writeback.c
15533 M: Jesper Dangaard Brouer <hawk@kernel.org>
15534 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
15535 L: netdev@vger.kernel.org
15537 F: Documentation/networking/page_pool.rst
15538 F: include/net/page_pool.h
15539 F: include/trace/events/page_pool.h
15540 F: net/core/page_pool.c
15543 M: Pasha Tatashin <pasha.tatashin@soleen.com>
15544 M: Andrew Morton <akpm@linux-foundation.org>
15545 L: linux-mm@kvack.org
15547 F: Documentation/mm/page_table_check.rst
15548 F: include/linux/page_table_check.h
15549 F: mm/page_table_check.c
15551 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15552 M: Kenneth Chan <kenneth.t.chan@gmail.com>
15553 L: platform-driver-x86@vger.kernel.org
15555 F: drivers/platform/x86/panasonic-laptop.c
15557 PARALLAX PING IIO SENSOR DRIVER
15558 M: Andreas Klinger <ak@it-klinger.de>
15559 L: linux-iio@vger.kernel.org
15561 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15562 F: drivers/iio/proximity/ping.c
15564 PARALLEL LCD/KEYPAD PANEL DRIVER
15565 M: Willy Tarreau <willy@haproxy.com>
15566 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15568 F: Documentation/admin-guide/lcd-panel-cgram.rst
15569 F: drivers/auxdisplay/panel.c
15571 PARALLEL PORT SUBSYSTEM
15572 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15573 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15574 L: linux-parport@lists.infradead.org (subscribers-only)
15576 F: Documentation/driver-api/parport*.rst
15577 F: drivers/char/ppdev.c
15578 F: drivers/parport/
15579 F: include/linux/parport*.h
15580 F: include/uapi/linux/ppdev.h
15582 PARAVIRT_OPS INTERFACE
15583 M: Juergen Gross <jgross@suse.com>
15584 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15585 R: Alexey Makhalov <amakhalov@vmware.com>
15586 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15587 L: virtualization@lists.linux-foundation.org
15590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15591 F: Documentation/virt/paravirt_ops.rst
15592 F: arch/*/include/asm/paravirt*.h
15593 F: arch/*/kernel/paravirt*
15594 F: include/linux/hypervisor.h
15596 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15597 M: Tim Waugh <tim@cyberelk.net>
15598 L: linux-parport@lists.infradead.org (subscribers-only)
15600 F: Documentation/admin-guide/blockdev/paride.rst
15601 F: drivers/block/paride/
15603 PARISC ARCHITECTURE
15604 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15605 M: Helge Deller <deller@gmx.de>
15606 L: linux-parisc@vger.kernel.org
15608 W: https://parisc.wiki.kernel.org
15609 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15610 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15611 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15612 F: Documentation/parisc/
15614 F: drivers/char/agp/parisc-agp.c
15615 F: drivers/input/misc/hp_sdc_rtc.c
15616 F: drivers/input/serio/gscps2.c
15617 F: drivers/input/serio/hp_sdc*
15619 F: drivers/parport/parport_gsc.*
15620 F: drivers/tty/serial/8250/8250_gsc.c
15621 F: drivers/video/console/sti*
15622 F: drivers/video/fbdev/sti*
15623 F: drivers/video/logo/logo_parisc*
15624 F: include/linux/hp_sdc.h
15627 M: Jiri Pirko <jiri@nvidia.com>
15628 L: netdev@vger.kernel.org
15630 F: include/linux/parman.h
15632 F: lib/test_parman.c
15634 PC ENGINES APU BOARD DRIVER
15635 M: Enrico Weigelt, metux IT consult <info@metux.net>
15637 F: drivers/platform/x86/pcengines-apuv2.c
15639 PC87360 HARDWARE MONITORING DRIVER
15640 M: Jim Cromie <jim.cromie@gmail.com>
15641 L: linux-hwmon@vger.kernel.org
15643 F: Documentation/hwmon/pc87360.rst
15644 F: drivers/hwmon/pc87360.c
15646 PC8736x GPIO DRIVER
15647 M: Jim Cromie <jim.cromie@gmail.com>
15649 F: drivers/char/pc8736x_gpio.c
15651 PC87427 HARDWARE MONITORING DRIVER
15652 M: Jean Delvare <jdelvare@suse.com>
15653 L: linux-hwmon@vger.kernel.org
15655 F: Documentation/hwmon/pc87427.rst
15656 F: drivers/hwmon/pc87427.c
15659 M: Riku Voipio <riku.voipio@iki.fi>
15661 F: drivers/leds/leds-pca9532.c
15662 F: include/linux/leds-pca9532.h
15664 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15665 M: Guenter Roeck <linux@roeck-us.net>
15666 L: linux-i2c@vger.kernel.org
15668 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15670 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15671 M: Khalid Aziz <khalid@gonehiking.org>
15673 F: drivers/firmware/pcdp.*
15675 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15676 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15677 M: Pali Rohár <pali@kernel.org>
15678 L: linux-pci@vger.kernel.org
15679 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15681 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
15682 F: drivers/pci/controller/pci-aardvark.c
15684 PCI DRIVER FOR ALTERA PCIE IP
15685 M: Joyce Ooi <joyce.ooi@intel.com>
15686 L: linux-pci@vger.kernel.org
15688 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
15689 F: drivers/pci/controller/pcie-altera.c
15691 PCI DRIVER FOR APPLIEDMICRO XGENE
15692 M: Toan Le <toan@os.amperecomputing.com>
15693 L: linux-pci@vger.kernel.org
15694 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15696 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15697 F: drivers/pci/controller/pci-xgene.c
15699 PCI DRIVER FOR ARM VERSATILE PLATFORM
15700 M: Rob Herring <robh@kernel.org>
15701 L: linux-pci@vger.kernel.org
15702 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15704 F: Documentation/devicetree/bindings/pci/versatile.yaml
15705 F: drivers/pci/controller/pci-versatile.c
15707 PCI DRIVER FOR ARMADA 8K
15708 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15709 L: linux-pci@vger.kernel.org
15710 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15712 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15713 F: drivers/pci/controller/dwc/pcie-armada8k.c
15715 PCI DRIVER FOR CADENCE PCIE IP
15716 M: Tom Joseph <tjoseph@cadence.com>
15717 L: linux-pci@vger.kernel.org
15719 F: Documentation/devicetree/bindings/pci/cdns,*
15720 F: drivers/pci/controller/cadence/
15722 PCI DRIVER FOR FREESCALE LAYERSCAPE
15723 M: Minghuan Lian <minghuan.Lian@nxp.com>
15724 M: Mingkai Hu <mingkai.hu@nxp.com>
15725 M: Roy Zang <roy.zang@nxp.com>
15726 L: linuxppc-dev@lists.ozlabs.org
15727 L: linux-pci@vger.kernel.org
15728 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15730 F: drivers/pci/controller/dwc/*layerscape*
15732 PCI DRIVER FOR GENERIC OF HOSTS
15733 M: Will Deacon <will@kernel.org>
15734 L: linux-pci@vger.kernel.org
15735 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15737 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15738 F: drivers/pci/controller/pci-host-common.c
15739 F: drivers/pci/controller/pci-host-generic.c
15741 PCI DRIVER FOR IMX6
15742 M: Richard Zhu <hongxing.zhu@nxp.com>
15743 M: Lucas Stach <l.stach@pengutronix.de>
15744 L: linux-pci@vger.kernel.org
15745 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15747 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15748 F: drivers/pci/controller/dwc/*imx6*
15750 PCI DRIVER FOR FU740
15751 M: Paul Walmsley <paul.walmsley@sifive.com>
15752 M: Greentime Hu <greentime.hu@sifive.com>
15753 L: linux-pci@vger.kernel.org
15755 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15756 F: drivers/pci/controller/dwc/pcie-fu740.c
15758 PCI DRIVER FOR INTEL IXP4XX
15759 M: Linus Walleij <linus.walleij@linaro.org>
15761 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15762 F: drivers/pci/controller/pci-ixp4xx.c
15764 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15765 M: Nirmal Patel <nirmal.patel@linux.intel.com>
15766 R: Jonathan Derrick <jonathan.derrick@linux.dev>
15767 L: linux-pci@vger.kernel.org
15769 F: drivers/pci/controller/vmd.c
15771 PCI DRIVER FOR MICROSEMI SWITCHTEC
15772 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15773 M: Logan Gunthorpe <logang@deltatee.com>
15774 L: linux-pci@vger.kernel.org
15776 F: Documentation/ABI/testing/sysfs-class-switchtec
15777 F: Documentation/driver-api/switchtec.rst
15778 F: drivers/ntb/hw/mscc/
15779 F: drivers/pci/switch/switchtec*
15780 F: include/linux/switchtec.h
15781 F: include/uapi/linux/switchtec_ioctl.h
15783 PCI DRIVER FOR MOBIVEIL PCIE IP
15784 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15785 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15786 L: linux-pci@vger.kernel.org
15788 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15789 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15791 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15792 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15793 M: Pali Rohár <pali@kernel.org>
15794 L: linux-pci@vger.kernel.org
15795 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15797 F: drivers/pci/controller/*mvebu*
15799 PCI DRIVER FOR NVIDIA TEGRA
15800 M: Thierry Reding <thierry.reding@gmail.com>
15801 L: linux-tegra@vger.kernel.org
15802 L: linux-pci@vger.kernel.org
15804 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15805 F: drivers/pci/controller/pci-tegra.c
15807 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15808 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15809 L: linux-pci@vger.kernel.org
15810 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15812 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15813 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15815 PCI DRIVER FOR RENESAS R-CAR
15816 M: Marek Vasut <marek.vasut+renesas@gmail.com>
15817 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15818 L: linux-pci@vger.kernel.org
15819 L: linux-renesas-soc@vger.kernel.org
15821 F: Documentation/devicetree/bindings/pci/*rcar*
15822 F: drivers/pci/controller/*rcar*
15824 PCI DRIVER FOR SAMSUNG EXYNOS
15825 M: Jingoo Han <jingoohan1@gmail.com>
15826 L: linux-pci@vger.kernel.org
15827 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15828 L: linux-samsung-soc@vger.kernel.org
15830 F: drivers/pci/controller/dwc/pci-exynos.c
15832 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15833 M: Jingoo Han <jingoohan1@gmail.com>
15834 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15835 L: linux-pci@vger.kernel.org
15837 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15838 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15839 F: drivers/pci/controller/dwc/*designware*
15841 PCI DRIVER FOR TI DRA7XX/J721E
15842 M: Kishon Vijay Abraham I <kishon@ti.com>
15843 L: linux-omap@vger.kernel.org
15844 L: linux-pci@vger.kernel.org
15845 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15847 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15848 F: drivers/pci/controller/cadence/pci-j721e.c
15849 F: drivers/pci/controller/dwc/pci-dra7xx.c
15851 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15852 M: Linus Walleij <linus.walleij@linaro.org>
15853 L: linux-pci@vger.kernel.org
15855 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15856 F: drivers/pci/controller/pci-v3-semi.c
15858 PCI ENDPOINT SUBSYSTEM
15859 M: Kishon Vijay Abraham I <kishon@ti.com>
15860 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
15861 R: Krzysztof Wilczyński <kw@linux.com>
15862 L: linux-pci@vger.kernel.org
15864 Q: https://patchwork.kernel.org/project/linux-pci/list/
15865 B: https://bugzilla.kernel.org
15866 C: irc://irc.oftc.net/linux-pci
15867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15868 F: Documentation/PCI/endpoint/*
15869 F: Documentation/misc-devices/pci-endpoint-test.rst
15870 F: drivers/misc/pci_endpoint_test.c
15871 F: drivers/pci/endpoint/
15874 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15875 M: Russell Currey <ruscur@russell.cc>
15876 M: Oliver O'Halloran <oohall@gmail.com>
15877 L: linuxppc-dev@lists.ozlabs.org
15879 F: Documentation/PCI/pci-error-recovery.rst
15880 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15881 F: arch/powerpc/include/*/eeh*.h
15882 F: arch/powerpc/kernel/eeh*.c
15883 F: arch/powerpc/platforms/*/eeh*.c
15884 F: drivers/pci/pcie/aer.c
15885 F: drivers/pci/pcie/dpc.c
15886 F: drivers/pci/pcie/err.c
15889 M: Linas Vepstas <linasvepstas@gmail.com>
15890 L: linux-pci@vger.kernel.org
15892 F: Documentation/PCI/pci-error-recovery.rst
15894 PCI PEER-TO-PEER DMA (P2PDMA)
15895 M: Bjorn Helgaas <bhelgaas@google.com>
15896 M: Logan Gunthorpe <logang@deltatee.com>
15897 L: linux-pci@vger.kernel.org
15899 Q: https://patchwork.kernel.org/project/linux-pci/list/
15900 B: https://bugzilla.kernel.org
15901 C: irc://irc.oftc.net/linux-pci
15902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15903 F: Documentation/driver-api/pci/p2pdma.rst
15904 F: drivers/pci/p2pdma.c
15905 F: include/linux/pci-p2pdma.h
15907 PCI MSI DRIVER FOR ALTERA MSI IP
15908 M: Joyce Ooi <joyce.ooi@intel.com>
15909 L: linux-pci@vger.kernel.org
15911 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15912 F: drivers/pci/controller/pcie-altera-msi.c
15914 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15915 M: Toan Le <toan@os.amperecomputing.com>
15916 L: linux-pci@vger.kernel.org
15917 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15919 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15920 F: drivers/pci/controller/pci-xgene-msi.c
15922 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15923 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
15924 R: Rob Herring <robh@kernel.org>
15925 R: Krzysztof Wilczyński <kw@linux.com>
15926 L: linux-pci@vger.kernel.org
15928 Q: https://patchwork.kernel.org/project/linux-pci/list/
15929 B: https://bugzilla.kernel.org
15930 C: irc://irc.oftc.net/linux-pci
15931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15932 F: drivers/pci/controller/
15933 F: drivers/pci/pci-bridge-emul.c
15934 F: drivers/pci/pci-bridge-emul.h
15937 M: Bjorn Helgaas <bhelgaas@google.com>
15938 L: linux-pci@vger.kernel.org
15940 Q: https://patchwork.kernel.org/project/linux-pci/list/
15941 B: https://bugzilla.kernel.org
15942 C: irc://irc.oftc.net/linux-pci
15943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15944 F: Documentation/PCI/
15945 F: Documentation/devicetree/bindings/pci/
15946 F: arch/x86/kernel/early-quirks.c
15947 F: arch/x86/kernel/quirks.c
15949 F: drivers/acpi/pci*
15951 F: include/asm-generic/pci*
15952 F: include/linux/of_pci.h
15953 F: include/linux/pci*
15954 F: include/uapi/linux/pci*
15957 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15958 M: Jonathan Chocron <jonnyc@amazon.com>
15959 L: linux-pci@vger.kernel.org
15961 F: Documentation/devicetree/bindings/pci/pcie-al.txt
15962 F: drivers/pci/controller/dwc/pcie-al.c
15964 PCIE DRIVER FOR AMLOGIC MESON
15965 M: Yue Wang <yue.wang@Amlogic.com>
15966 L: linux-pci@vger.kernel.org
15967 L: linux-amlogic@lists.infradead.org
15969 F: drivers/pci/controller/dwc/pci-meson.c
15971 PCIE DRIVER FOR AXIS ARTPEC
15972 M: Jesper Nilsson <jesper.nilsson@axis.com>
15973 L: linux-arm-kernel@axis.com
15974 L: linux-pci@vger.kernel.org
15976 F: Documentation/devicetree/bindings/pci/axis,artpec*
15977 F: drivers/pci/controller/dwc/*artpec*
15979 PCIE DRIVER FOR CAVIUM THUNDERX
15980 M: Robert Richter <rric@kernel.org>
15981 L: linux-pci@vger.kernel.org
15982 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15984 F: drivers/pci/controller/pci-thunder-*
15986 PCIE DRIVER FOR HISILICON
15987 M: Zhou Wang <wangzhou1@hisilicon.com>
15988 L: linux-pci@vger.kernel.org
15990 F: drivers/pci/controller/dwc/pcie-hisi.c
15992 PCIE DRIVER FOR HISILICON KIRIN
15993 M: Xiaowei Song <songxiaowei@hisilicon.com>
15994 M: Binghui Wang <wangbinghui@hisilicon.com>
15995 L: linux-pci@vger.kernel.org
15997 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15998 F: drivers/pci/controller/dwc/pcie-kirin.c
16000 PCIE DRIVER FOR HISILICON STB
16001 M: Shawn Guo <shawn.guo@linaro.org>
16002 L: linux-pci@vger.kernel.org
16004 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16005 F: drivers/pci/controller/dwc/pcie-histb.c
16007 PCIE DRIVER FOR INTEL KEEM BAY
16008 M: Srikanth Thokala <srikanth.thokala@intel.com>
16009 L: linux-pci@vger.kernel.org
16011 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16012 F: drivers/pci/controller/dwc/pcie-keembay.c
16014 PCIE DRIVER FOR INTEL LGM GW SOC
16015 M: Rahul Tanwar <rtanwar@maxlinear.com>
16016 L: linux-pci@vger.kernel.org
16018 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16019 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16021 PCIE DRIVER FOR MEDIATEK
16022 M: Ryder Lee <ryder.lee@mediatek.com>
16023 M: Jianjun Wang <jianjun.wang@mediatek.com>
16024 L: linux-pci@vger.kernel.org
16025 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16027 F: Documentation/devicetree/bindings/pci/mediatek*
16028 F: drivers/pci/controller/*mediatek*
16030 PCIE DRIVER FOR MICROCHIP
16031 M: Daire McNamara <daire.mcnamara@microchip.com>
16032 L: linux-pci@vger.kernel.org
16034 F: Documentation/devicetree/bindings/pci/microchip*
16035 F: drivers/pci/controller/*microchip*
16037 PCIE DRIVER FOR QUALCOMM MSM
16038 M: Stanimir Varbanov <svarbanov@mm-sol.com>
16039 L: linux-pci@vger.kernel.org
16040 L: linux-arm-msm@vger.kernel.org
16042 F: drivers/pci/controller/dwc/pcie-qcom.c
16044 PCIE ENDPOINT DRIVER FOR QUALCOMM
16045 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16046 L: linux-pci@vger.kernel.org
16047 L: linux-arm-msm@vger.kernel.org
16049 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16050 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
16052 PCIE DRIVER FOR ROCKCHIP
16053 M: Shawn Lin <shawn.lin@rock-chips.com>
16054 L: linux-pci@vger.kernel.org
16055 L: linux-rockchip@lists.infradead.org
16057 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
16058 F: drivers/pci/controller/pcie-rockchip*
16060 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16061 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16062 L: linux-pci@vger.kernel.org
16064 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16065 F: drivers/pci/controller/dwc/pcie-uniphier*
16067 PCIE DRIVER FOR ST SPEAR13XX
16068 M: Pratyush Anand <pratyush.anand@gmail.com>
16069 L: linux-pci@vger.kernel.org
16071 F: drivers/pci/controller/dwc/*spear*
16073 PCI DRIVER FOR XILINX VERSAL CPM
16074 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16075 M: Michal Simek <michal.simek@amd.com>
16076 L: linux-pci@vger.kernel.org
16078 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16079 F: drivers/pci/controller/pcie-xilinx-cpm.c
16082 M: Dominik Brodowski <linux@dominikbrodowski.net>
16084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16085 F: Documentation/pcmcia/
16090 PCNET32 NETWORK DRIVER
16091 M: Don Fry <pcnet32@frontier.com>
16092 L: netdev@vger.kernel.org
16094 F: drivers/net/ethernet/amd/pcnet32.c
16096 PCRYPT PARALLEL CRYPTO ENGINE
16097 M: Steffen Klassert <steffen.klassert@secunet.com>
16098 L: linux-crypto@vger.kernel.org
16101 F: include/crypto/pcrypt.h
16103 PEAQ WMI HOTKEYS DRIVER
16104 M: Hans de Goede <hdegoede@redhat.com>
16105 L: platform-driver-x86@vger.kernel.org
16107 F: drivers/platform/x86/peaq-wmi.c
16109 PECI HARDWARE MONITORING DRIVERS
16110 M: Iwona Winiarska <iwona.winiarska@intel.com>
16111 L: linux-hwmon@vger.kernel.org
16113 F: Documentation/hwmon/peci-cputemp.rst
16114 F: Documentation/hwmon/peci-dimmtemp.rst
16115 F: drivers/hwmon/peci/
16118 M: Iwona Winiarska <iwona.winiarska@intel.com>
16119 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
16121 F: Documentation/devicetree/bindings/peci/
16122 F: Documentation/peci/
16124 F: include/linux/peci-cpu.h
16125 F: include/linux/peci.h
16127 PENSANDO ETHERNET DRIVERS
16128 M: Shannon Nelson <snelson@pensando.io>
16129 M: drivers@pensando.io
16130 L: netdev@vger.kernel.org
16132 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16133 F: drivers/net/ethernet/pensando/
16135 PER-CPU MEMORY ALLOCATOR
16136 M: Dennis Zhou <dennis@kernel.org>
16137 M: Tejun Heo <tj@kernel.org>
16138 M: Christoph Lameter <cl@linux.com>
16139 L: linux-mm@kvack.org
16141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16142 F: arch/*/include/asm/percpu.h
16143 F: include/linux/percpu*.h
16147 PER-TASK DELAY ACCOUNTING
16148 M: Balbir Singh <bsingharora@gmail.com>
16150 F: include/linux/delayacct.h
16151 F: kernel/delayacct.c
16153 PERFORMANCE EVENTS SUBSYSTEM
16154 M: Peter Zijlstra <peterz@infradead.org>
16155 M: Ingo Molnar <mingo@redhat.com>
16156 M: Arnaldo Carvalho de Melo <acme@kernel.org>
16157 R: Mark Rutland <mark.rutland@arm.com>
16158 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
16159 R: Jiri Olsa <jolsa@kernel.org>
16160 R: Namhyung Kim <namhyung@kernel.org>
16161 L: linux-perf-users@vger.kernel.org
16162 L: linux-kernel@vger.kernel.org
16164 W: https://perf.wiki.kernel.org/
16165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16167 F: arch/*/events/*/*
16168 F: arch/*/include/asm/perf_event.h
16169 F: arch/*/kernel/*/*/perf_event*.c
16170 F: arch/*/kernel/*/perf_event*.c
16171 F: arch/*/kernel/perf_callchain.c
16172 F: arch/*/kernel/perf_event*.c
16173 F: include/linux/perf_event.h
16174 F: include/uapi/linux/perf_event.h
16179 PERFORMANCE EVENTS TOOLING ARM64
16180 R: John Garry <john.garry@huawei.com>
16181 R: Will Deacon <will@kernel.org>
16182 R: James Clark <james.clark@arm.com>
16183 R: Mike Leach <mike.leach@linaro.org>
16184 R: Leo Yan <leo.yan@linaro.org>
16185 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16187 F: tools/build/feature/test-libopencsd.c
16188 F: tools/perf/arch/arm*/
16189 F: tools/perf/pmu-events/arch/arm64/
16190 F: tools/perf/util/arm-spe*
16191 F: tools/perf/util/cs-etm*
16193 PERSONALITY HANDLING
16194 M: Christoph Hellwig <hch@infradead.org>
16195 L: linux-abi-devel@lists.sourceforge.net
16197 F: include/linux/personality.h
16198 F: include/uapi/linux/personality.h
16200 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16201 M: Marcus Folkesson <marcus.folkesson@gmail.com>
16202 L: linux-input@vger.kernel.org
16204 F: Documentation/input/devices/pxrc.rst
16205 F: drivers/input/joystick/pxrc.c
16208 M: Remi Denis-Courmont <courmisch@gmail.com>
16210 F: Documentation/networking/phonet.rst
16211 F: include/linux/phonet.h
16212 F: include/net/phonet/
16213 F: include/uapi/linux/phonet.h
16217 M: Joern Engel <joern@lazybastard.org>
16218 L: linux-mtd@lists.infradead.org
16220 F: drivers/mtd/devices/phram.c
16223 M: Bruno Prémont <bonbons@linux-vserver.org>
16224 L: linux-input@vger.kernel.org
16226 F: drivers/hid/hid-picolcd*
16229 M: Christian Brauner <christian@brauner.io>
16230 L: linux-kernel@vger.kernel.org
16232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16234 F: tools/testing/selftests/clone3/
16235 F: tools/testing/selftests/pid_namespace/
16236 F: tools/testing/selftests/pidfd/
16239 K: \b(clone_args|kernel_clone_args)\b
16241 PIN CONTROL SUBSYSTEM
16242 M: Linus Walleij <linus.walleij@linaro.org>
16243 L: linux-gpio@vger.kernel.org
16245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16246 F: Documentation/devicetree/bindings/pinctrl/
16247 F: Documentation/driver-api/pin-control.rst
16248 F: drivers/pinctrl/
16249 F: include/dt-bindings/pinctrl/
16250 F: include/linux/pinctrl/
16252 PIN CONTROLLER - AMD
16253 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16254 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16256 F: drivers/pinctrl/pinctrl-amd.c
16258 PIN CONTROLLER - FREESCALE
16259 M: Dong Aisheng <aisheng.dong@nxp.com>
16260 M: Fabio Estevam <festevam@gmail.com>
16261 M: Shawn Guo <shawnguo@kernel.org>
16262 M: Jacky Bai <ping.bai@nxp.com>
16263 R: Pengutronix Kernel Team <kernel@pengutronix.de>
16264 L: linux-gpio@vger.kernel.org
16266 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16267 F: drivers/pinctrl/freescale/
16269 PIN CONTROLLER - INTEL
16270 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16271 M: Andy Shevchenko <andy@kernel.org>
16273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16274 F: drivers/pinctrl/intel/
16276 PIN CONTROLLER - KEEMBAY
16277 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16279 F: drivers/pinctrl/pinctrl-keembay*
16281 PIN CONTROLLER - MEDIATEK
16282 M: Sean Wang <sean.wang@kernel.org>
16283 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16285 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16286 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16287 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16288 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16289 F: drivers/pinctrl/mediatek/
16291 PIN CONTROLLER - MICROCHIP AT91
16292 M: Ludovic Desroches <ludovic.desroches@microchip.com>
16293 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16294 L: linux-gpio@vger.kernel.org
16296 F: drivers/gpio/gpio-sama5d2-piobu.c
16297 F: drivers/pinctrl/pinctrl-at91*
16299 PIN CONTROLLER - QUALCOMM
16300 M: Bjorn Andersson <andersson@kernel.org>
16301 L: linux-arm-msm@vger.kernel.org
16303 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16304 F: drivers/pinctrl/qcom/
16306 PIN CONTROLLER - RENESAS
16307 M: Geert Uytterhoeven <geert+renesas@glider.be>
16308 L: linux-renesas-soc@vger.kernel.org
16310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16311 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16312 F: drivers/pinctrl/renesas/
16314 PIN CONTROLLER - SAMSUNG
16315 M: Tomasz Figa <tomasz.figa@gmail.com>
16316 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16317 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16318 R: Alim Akhtar <alim.akhtar@samsung.com>
16319 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16320 L: linux-samsung-soc@vger.kernel.org
16322 C: irc://irc.libera.chat/linux-exynos
16323 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16324 B: mailto:linux-samsung-soc@vger.kernel.org
16325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16326 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16327 F: drivers/pinctrl/samsung/
16328 F: include/dt-bindings/pinctrl/samsung.h
16330 PIN CONTROLLER - SINGLE
16331 M: Tony Lindgren <tony@atomide.com>
16332 M: Haojian Zhuang <haojian.zhuang@linaro.org>
16333 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16334 L: linux-omap@vger.kernel.org
16336 F: drivers/pinctrl/pinctrl-single.c
16338 PIN CONTROLLER - THUNDERBAY
16339 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16341 F: drivers/pinctrl/pinctrl-thunderbay.c
16343 PIN CONTROLLER - SUNPLUS / TIBBO
16344 M: Dvorkin Dmitry <dvorkin@tibbo.com>
16345 M: Wells Lu <wellslutw@gmail.com>
16346 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16348 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16349 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16350 F: drivers/pinctrl/sunplus/
16351 F: include/dt-bindings/pinctrl/sppctl*.h
16353 PINE64 PINEPHONE KEYBOARD DRIVER
16354 M: Samuel Holland <samuel@sholland.org>
16356 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16357 F: drivers/input/keyboard/pinephone-keyboard.c
16360 M: linux-block@vger.kernel.org
16362 F: drivers/block/pktcdvd.c
16363 F: include/linux/pktcdvd.h
16364 F: include/uapi/linux/pktcdvd.h
16366 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16367 M: Tomasz Duszynski <tduszyns@gmail.com>
16369 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16370 F: drivers/iio/chemical/pms7003.c
16373 M: Jacob Keller <jacob.e.keller@intel.com>
16375 F: Documentation/driver-api/pldmfw/
16376 F: include/linux/pldmfw.h
16380 M: Logan Gunthorpe <logang@deltatee.com>
16382 F: drivers/dma/plx_dma.c
16385 M: Charles Hsu <hsu.yungteng@gmail.com>
16386 L: linux-hwmon@vger.kernel.org
16388 F: Documentation/hwmon/pm6764tr.rst
16389 F: drivers/hwmon/pmbus/pm6764tr.c
16392 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16393 L: linux-pm@vger.kernel.org
16395 W: https://01.org/pm-graph
16396 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16397 T: git git://github.com/intel/pm-graph
16398 F: tools/power/pm-graph
16400 PMBUS HARDWARE MONITORING DRIVERS
16401 M: Guenter Roeck <linux@roeck-us.net>
16402 L: linux-hwmon@vger.kernel.org
16404 W: http://hwmon.wiki.kernel.org/
16405 W: http://www.roeck-us.net/linux/drivers/
16406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16407 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16408 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16409 F: Documentation/hwmon/adm1275.rst
16410 F: Documentation/hwmon/ibm-cffps.rst
16411 F: Documentation/hwmon/ir35221.rst
16412 F: Documentation/hwmon/lm25066.rst
16413 F: Documentation/hwmon/ltc2978.rst
16414 F: Documentation/hwmon/ltc3815.rst
16415 F: Documentation/hwmon/max16064.rst
16416 F: Documentation/hwmon/max20751.rst
16417 F: Documentation/hwmon/max31785.rst
16418 F: Documentation/hwmon/max34440.rst
16419 F: Documentation/hwmon/max8688.rst
16420 F: Documentation/hwmon/pmbus-core.rst
16421 F: Documentation/hwmon/pmbus.rst
16422 F: Documentation/hwmon/tps40422.rst
16423 F: Documentation/hwmon/ucd9000.rst
16424 F: Documentation/hwmon/ucd9200.rst
16425 F: Documentation/hwmon/zl6100.rst
16426 F: drivers/hwmon/pmbus/
16427 F: include/linux/pmbus.h
16429 PMC SIERRA MaxRAID DRIVER
16430 L: linux-scsi@vger.kernel.org
16432 W: http://www.pmc-sierra.com/
16433 F: drivers/scsi/pmcraid.*
16435 PMC SIERRA PM8001 DRIVER
16436 M: Jack Wang <jinpu.wang@cloud.ionos.com>
16437 L: linux-scsi@vger.kernel.org
16439 F: drivers/scsi/pm8001/
16441 PNI RM3100 IIO DRIVER
16442 M: Song Qiang <songqiang1304521@gmail.com>
16443 L: linux-iio@vger.kernel.org
16445 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16446 F: drivers/iio/magnetometer/rm3100*
16449 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16450 L: linux-acpi@vger.kernel.org
16453 F: include/linux/pnp.h
16455 POSIX CLOCKS and TIMERS
16456 M: Thomas Gleixner <tglx@linutronix.de>
16457 L: linux-kernel@vger.kernel.org
16459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16461 F: include/linux/time_namespace.h
16462 F: include/linux/timer*
16463 F: kernel/time/*timer*
16464 F: kernel/time/namespace.c
16466 POWER MANAGEMENT CORE
16467 M: "Rafael J. Wysocki" <rafael@kernel.org>
16468 L: linux-pm@vger.kernel.org
16470 B: https://bugzilla.kernel.org
16471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16472 F: drivers/base/power/
16473 F: drivers/powercap/
16474 F: include/linux/intel_rapl.h
16475 F: include/linux/pm.h
16476 F: include/linux/pm_*
16477 F: include/linux/powercap.h
16478 F: kernel/configs/nopm.config
16480 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16481 M: Daniel Lezcano <daniel.lezcano@kernel.org>
16482 L: linux-pm@vger.kernel.org
16484 B: https://bugzilla.kernel.org
16485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16486 F: drivers/powercap/dtpm*
16487 F: include/linux/dtpm.h
16489 POWER STATE COORDINATION INTERFACE (PSCI)
16490 M: Mark Rutland <mark.rutland@arm.com>
16491 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16492 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16494 F: drivers/firmware/psci/
16495 F: include/linux/psci.h
16496 F: include/uapi/linux/psci.h
16498 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16499 M: Sebastian Reichel <sre@kernel.org>
16500 L: linux-pm@vger.kernel.org
16502 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16503 F: Documentation/ABI/testing/sysfs-class-power
16504 F: Documentation/devicetree/bindings/power/supply/
16505 F: drivers/power/supply/
16506 F: include/linux/power/
16507 F: include/linux/power_supply.h
16509 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16510 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16511 L: linuxppc-dev@lists.ozlabs.org
16513 F: drivers/char/powernv-op-panel.c
16515 PPP OVER ATM (RFC 2364)
16516 M: Mitchell Blank Jr <mitch@sfgoth.com>
16518 F: include/uapi/linux/atmppp.h
16519 F: net/atm/pppoatm.c
16522 M: Michal Ostrowski <mostrows@earthlink.net>
16524 F: drivers/net/ppp/pppoe.c
16525 F: drivers/net/ppp/pppox.c
16528 M: James Chapman <jchapman@katalix.com>
16530 F: include/linux/if_pppol2tp.h
16531 F: include/uapi/linux/if_pppol2tp.h
16532 F: net/l2tp/l2tp_ppp.c
16534 PPP PROTOCOL DRIVERS AND COMPRESSORS
16535 M: Paul Mackerras <paulus@samba.org>
16536 L: linux-ppp@vger.kernel.org
16538 F: drivers/net/ppp/ppp_*
16541 M: Rodolfo Giometti <giometti@enneenne.com>
16542 L: linuxpps@ml.enneenne.com (subscribers-only)
16544 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16545 F: Documentation/ABI/testing/sysfs-pps
16546 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16547 F: Documentation/driver-api/pps.rst
16549 F: include/linux/pps*.h
16550 F: include/uapi/linux/pps.h
16553 M: Dmitry Kozlov <xeb@mail.ru>
16554 L: netdev@vger.kernel.org
16556 W: http://sourceforge.net/projects/accel-pptp
16557 F: drivers/net/ppp/pptp.c
16559 PRESSURE STALL INFORMATION (PSI)
16560 M: Johannes Weiner <hannes@cmpxchg.org>
16561 M: Suren Baghdasaryan <surenb@google.com>
16563 F: include/linux/psi*
16564 F: kernel/sched/psi.c
16567 M: Petr Mladek <pmladek@suse.com>
16568 M: Sergey Senozhatsky <senozhatsky@chromium.org>
16569 R: Steven Rostedt <rostedt@goodmis.org>
16570 R: John Ogness <john.ogness@linutronix.de>
16572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16573 F: include/linux/printk.h
16577 R: Chris Down <chris@chrisdown.name>
16579 F: Documentation/core-api/printk-index.rst
16580 F: kernel/printk/index.c
16584 L: linux-kernel@vger.kernel.org
16585 L: linux-fsdevel@vger.kernel.org
16587 F: Documentation/filesystems/proc.rst
16589 F: include/linux/proc_fs.h
16590 F: tools/testing/selftests/proc/
16593 M: Luis Chamberlain <mcgrof@kernel.org>
16594 M: Kees Cook <keescook@chromium.org>
16595 M: Iurii Zaikin <yzaikin@google.com>
16596 L: linux-kernel@vger.kernel.org
16597 L: linux-fsdevel@vger.kernel.org
16599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16600 F: fs/proc/proc_sysctl.c
16601 F: include/linux/sysctl.h
16602 F: kernel/sysctl-test.c
16604 F: tools/testing/selftests/sysctl/
16606 PS3 NETWORK SUPPORT
16607 M: Geoff Levand <geoff@infradead.org>
16608 L: netdev@vger.kernel.org
16609 L: linuxppc-dev@lists.ozlabs.org
16611 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16613 PS3 PLATFORM SUPPORT
16614 M: Geoff Levand <geoff@infradead.org>
16615 L: linuxppc-dev@lists.ozlabs.org
16617 F: arch/powerpc/boot/ps3*
16618 F: arch/powerpc/include/asm/lv1call.h
16619 F: arch/powerpc/include/asm/ps3*.h
16620 F: arch/powerpc/platforms/ps3/
16623 F: drivers/rtc/rtc-ps3.c
16624 F: drivers/usb/host/*ps3.c
16625 F: sound/ppc/snd_ps3*
16628 M: Jim Paris <jim@jtan.com>
16629 M: Geoff Levand <geoff@infradead.org>
16630 L: linuxppc-dev@lists.ozlabs.org
16632 F: drivers/block/ps3vram.c
16634 PSAMPLE PACKET SAMPLING SUPPORT
16635 M: Yotam Gigi <yotam.gi@gmail.com>
16637 F: include/net/psample.h
16638 F: include/uapi/linux/psample.h
16642 M: Kees Cook <keescook@chromium.org>
16643 M: Anton Vorontsov <anton@enomsg.org>
16644 M: Colin Cross <ccross@android.com>
16645 M: Tony Luck <tony.luck@intel.com>
16647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16648 F: Documentation/admin-guide/ramoops.rst
16649 F: Documentation/admin-guide/pstore-blk.rst
16650 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16651 F: drivers/acpi/apei/erst.c
16652 F: drivers/firmware/efi/efi-pstore.c
16654 F: include/linux/pstore*
16655 K: \b(pstore|ramoops)
16657 PTP HARDWARE CLOCK SUPPORT
16658 M: Richard Cochran <richardcochran@gmail.com>
16659 L: netdev@vger.kernel.org
16661 W: http://linuxptp.sourceforge.net/
16662 F: Documentation/ABI/testing/sysfs-ptp
16663 F: Documentation/driver-api/ptp.rst
16664 F: drivers/net/phy/dp83640*
16666 F: include/linux/ptp_cl*
16668 PTP VIRTUAL CLOCK SUPPORT
16669 M: Yangbo Lu <yangbo.lu@nxp.com>
16670 L: netdev@vger.kernel.org
16672 F: drivers/ptp/ptp_vclock.c
16673 F: net/ethtool/phc_vclocks.c
16676 M: Oleg Nesterov <oleg@redhat.com>
16678 F: arch/*/*/ptrace*.c
16679 F: arch/*/include/asm/ptrace*.h
16680 F: arch/*/ptrace*.c
16681 F: include/asm-generic/syscall.h
16682 F: include/linux/ptrace.h
16683 F: include/linux/regset.h
16684 F: include/uapi/linux/ptrace.h
16688 M: Hans Verkuil <hverkuil@xs4all.nl>
16689 L: linux-media@vger.kernel.org
16691 T: git git://linuxtv.org/media_tree.git
16692 F: Documentation/admin-guide/media/pulse8-cec.rst
16693 F: drivers/media/cec/usb/pulse8/
16695 PURELIFI PLFXLC DRIVER
16696 M: Srinivasan Raju <srini.raju@purelifi.com>
16697 L: linux-wireless@vger.kernel.org
16699 F: drivers/net/wireless/purelifi/plfxlc/
16701 PVRUSB2 VIDEO4LINUX DRIVER
16702 M: Mike Isely <isely@pobox.com>
16703 L: pvrusb2@isely.net (subscribers-only)
16704 L: linux-media@vger.kernel.org
16706 W: http://www.isely.net/pvrusb2/
16707 T: git git://linuxtv.org/media_tree.git
16708 F: Documentation/driver-api/media/drivers/pvrusb2*
16709 F: drivers/media/usb/pvrusb2/
16712 M: Hans Verkuil <hverkuil@xs4all.nl>
16713 L: linux-media@vger.kernel.org
16715 T: git git://linuxtv.org/media_tree.git
16716 F: drivers/media/usb/pwc/*
16717 F: include/trace/events/pwc.h
16720 M: Sean Young <sean@mess.org>
16721 L: linux-media@vger.kernel.org
16723 F: drivers/media/rc/pwm-ir-tx.c
16726 M: Thierry Reding <thierry.reding@gmail.com>
16727 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16728 L: linux-pwm@vger.kernel.org
16730 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16732 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16733 F: Documentation/devicetree/bindings/pwm/
16734 F: Documentation/driver-api/pwm.rst
16735 F: drivers/gpio/gpio-mvebu.c
16737 F: drivers/video/backlight/pwm_bl.c
16738 F: include/dt-bindings/pwm/
16739 F: include/linux/pwm.h
16740 F: include/linux/pwm_backlight.h
16741 K: pwm_(config|apply_state|ops)
16744 M: Robert Jarzmik <robert.jarzmik@free.fr>
16745 L: linux-gpio@vger.kernel.org
16747 F: drivers/gpio/gpio-pxa.c
16753 M: Robert Jarzmik <robert.jarzmik@free.fr>
16754 L: linux-rtc@vger.kernel.org
16757 PXA2xx/PXA3xx SUPPORT
16758 M: Daniel Mack <daniel@zonque.org>
16759 M: Haojian Zhuang <haojian.zhuang@gmail.com>
16760 M: Robert Jarzmik <robert.jarzmik@free.fr>
16761 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16763 T: git git://github.com/hzhuang1/linux.git
16764 T: git git://github.com/rjarzmik/linux.git
16765 F: arch/arm/boot/dts/pxa*
16766 F: arch/arm/mach-pxa/
16767 F: drivers/dma/pxa*
16768 F: drivers/pcmcia/pxa2xx*
16769 F: drivers/pinctrl/pxa/
16770 F: drivers/spi/spi-pxa2xx*
16771 F: drivers/usb/gadget/udc/pxa2*
16772 F: include/sound/pxa2xx-lib.h
16777 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16778 L: qat-linux@intel.com
16780 F: drivers/crypto/qat/
16782 QCOM AUDIO (ASoC) DRIVERS
16783 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16784 M: Banajit Goswami <bgoswami@quicinc.com>
16785 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16787 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16788 F: Documentation/devicetree/bindings/sound/qcom,*
16789 F: drivers/soc/qcom/apr.c
16790 F: include/dt-bindings/sound/qcom,wcd9335.h
16791 F: sound/soc/codecs/lpass-rx-macro.*
16792 F: sound/soc/codecs/lpass-tx-macro.*
16793 F: sound/soc/codecs/lpass-va-macro.c
16794 F: sound/soc/codecs/lpass-wsa-macro.*
16795 F: sound/soc/codecs/msm8916-wcd-analog.c
16796 F: sound/soc/codecs/msm8916-wcd-digital.c
16797 F: sound/soc/codecs/wcd9335.*
16798 F: sound/soc/codecs/wcd934x.c
16799 F: sound/soc/codecs/wcd-clsh-v2.*
16800 F: sound/soc/codecs/wcd-mbhc-v2.*
16801 F: sound/soc/codecs/wsa881x.c
16802 F: sound/soc/codecs/wsa883x.c
16805 QCOM EMBEDDED USB DEBUGGER (EUD)
16806 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16807 L: linux-arm-msm@vger.kernel.org
16809 F: Documentation/ABI/testing/sysfs-driver-eud
16810 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16811 F: drivers/usb/misc/qcom_eud.c
16814 M: Alex Elder <elder@kernel.org>
16815 L: netdev@vger.kernel.org
16817 F: drivers/net/ipa/
16819 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16820 M: Gabriel Somlo <somlo@cmu.edu>
16821 M: "Michael S. Tsirkin" <mst@redhat.com>
16822 L: qemu-devel@nongnu.org
16824 F: drivers/firmware/qemu_fw_cfg.c
16825 F: include/uapi/linux/qemu_fw_cfg.h
16828 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16829 L: linux-rdma@vger.kernel.org
16831 F: drivers/infiniband/hw/qib/
16833 QLOGIC QL41xxx FCOE DRIVER
16834 M: Saurav Kashyap <skashyap@marvell.com>
16835 M: Javed Hasan <jhasan@marvell.com>
16836 M: GR-QLogic-Storage-Upstream@marvell.com
16837 L: linux-scsi@vger.kernel.org
16839 F: drivers/scsi/qedf/
16841 QLOGIC QL41xxx ISCSI DRIVER
16842 M: Nilesh Javali <njavali@marvell.com>
16843 M: Manish Rangankar <mrangankar@marvell.com>
16844 M: GR-QLogic-Storage-Upstream@marvell.com
16845 L: linux-scsi@vger.kernel.org
16847 F: drivers/scsi/qedi/
16849 QLOGIC QL4xxx ETHERNET DRIVER
16850 M: Ariel Elior <aelior@marvell.com>
16851 M: Manish Chopra <manishc@marvell.com>
16852 L: netdev@vger.kernel.org
16854 F: drivers/net/ethernet/qlogic/qed/
16855 F: drivers/net/ethernet/qlogic/qede/
16856 F: include/linux/qed/
16858 QLOGIC QL4xxx RDMA DRIVER
16859 M: Michal Kalderon <mkalderon@marvell.com>
16860 M: Ariel Elior <aelior@marvell.com>
16861 L: linux-rdma@vger.kernel.org
16863 F: drivers/infiniband/hw/qedr/
16864 F: include/uapi/rdma/qedr-abi.h
16866 QLOGIC QLA1280 SCSI DRIVER
16867 M: Michael Reed <mdr@sgi.com>
16868 L: linux-scsi@vger.kernel.org
16870 F: drivers/scsi/qla1280.[ch]
16872 QLOGIC QLA2XXX FC-SCSI DRIVER
16873 M: Nilesh Javali <njavali@marvell.com>
16874 M: GR-QLogic-Storage-Upstream@marvell.com
16875 L: linux-scsi@vger.kernel.org
16877 F: drivers/scsi/qla2xxx/
16879 QLOGIC QLA3XXX NETWORK DRIVER
16880 M: GR-Linux-NIC-Dev@marvell.com
16881 L: netdev@vger.kernel.org
16883 F: drivers/net/ethernet/qlogic/qla3xxx.*
16885 QLOGIC QLA4XXX iSCSI DRIVER
16886 M: Nilesh Javali <njavali@marvell.com>
16887 M: Manish Rangankar <mrangankar@marvell.com>
16888 M: GR-QLogic-Storage-Upstream@marvell.com
16889 L: linux-scsi@vger.kernel.org
16891 F: drivers/scsi/qla4xxx/
16893 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16894 M: Shahed Shaikh <shshaikh@marvell.com>
16895 M: Manish Chopra <manishc@marvell.com>
16896 M: GR-Linux-NIC-Dev@marvell.com
16897 L: netdev@vger.kernel.org
16899 F: drivers/net/ethernet/qlogic/qlcnic/
16901 QLOGIC QLGE 10Gb ETHERNET DRIVER
16902 M: Manish Chopra <manishc@marvell.com>
16903 M: GR-Linux-NIC-Dev@marvell.com
16904 M: Coiby Xu <coiby.xu@gmail.com>
16905 L: netdev@vger.kernel.org
16907 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16908 F: drivers/staging/qlge/
16910 QM1D1B0004 MEDIA DRIVER
16911 M: Akihiro Tsukada <tskd08@gmail.com>
16912 L: linux-media@vger.kernel.org
16914 F: drivers/media/tuners/qm1d1b0004*
16916 QM1D1C0042 MEDIA DRIVER
16917 M: Akihiro Tsukada <tskd08@gmail.com>
16918 L: linux-media@vger.kernel.org
16920 F: drivers/media/tuners/qm1d1c0042*
16923 M: Anders Larsen <al@alarsen.net>
16925 W: http://www.alarsen.net/linux/qnx4fs/
16927 F: include/uapi/linux/qnx4_fs.h
16928 F: include/uapi/linux/qnxtypes.h
16930 QORIQ DPAA2 FSL-MC BUS DRIVER
16931 M: Stuart Yoder <stuyoder@gmail.com>
16932 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
16933 L: linux-kernel@vger.kernel.org
16935 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16936 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16937 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16938 F: drivers/bus/fsl-mc/
16939 F: include/uapi/linux/fsl_mc.h
16941 QT1010 MEDIA DRIVER
16942 M: Antti Palosaari <crope@iki.fi>
16943 L: linux-media@vger.kernel.org
16945 W: https://linuxtv.org
16946 W: http://palosaari.fi/linux/
16947 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16948 T: git git://linuxtv.org/anttip/media_tree.git
16949 F: drivers/media/tuners/qt1010*
16951 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16952 M: Kalle Valo <kvalo@kernel.org>
16953 L: ath10k@lists.infradead.org
16955 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16957 F: drivers/net/wireless/ath/ath10k/
16958 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16960 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16961 M: Kalle Valo <kvalo@kernel.org>
16962 L: ath11k@lists.infradead.org
16964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16965 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16966 F: drivers/net/wireless/ath/ath11k/
16968 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16969 M: Toke Høiland-Jørgensen <toke@toke.dk>
16970 L: linux-wireless@vger.kernel.org
16972 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16973 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16974 F: drivers/net/wireless/ath/ath9k/
16976 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16977 M: Stephan Gerhold <stephan@gerhold.net>
16978 L: netdev@vger.kernel.org
16979 L: linux-arm-msm@vger.kernel.org
16981 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16982 F: drivers/net/wwan/qcom_bam_dmux.c
16984 QUALCOMM CAMERA SUBSYSTEM DRIVER
16985 M: Robert Foss <robert.foss@linaro.org>
16986 M: Todor Tomov <todor.too@gmail.com>
16987 L: linux-media@vger.kernel.org
16989 F: Documentation/admin-guide/media/qcom_camss.rst
16990 F: Documentation/devicetree/bindings/media/*camss*
16991 F: drivers/media/platform/qcom/camss/
16993 QUALCOMM CLOCK DRIVERS
16994 M: Bjorn Andersson <andersson@kernel.org>
16995 L: linux-arm-msm@vger.kernel.org
16997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16998 F: Documentation/devicetree/bindings/clock/qcom,*
16999 F: drivers/clk/qcom/
17000 F: include/dt-bindings/clock/qcom,*
17002 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17003 M: Niklas Cassel <nks@flawful.org>
17004 L: linux-pm@vger.kernel.org
17005 L: linux-arm-msm@vger.kernel.org
17007 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17008 F: drivers/soc/qcom/cpr.c
17010 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17011 M: Ilia Lin <ilia.lin@kernel.org>
17012 L: linux-pm@vger.kernel.org
17014 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17015 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17016 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
17018 QUALCOMM CRYPTO DRIVERS
17019 M: Thara Gopinath <thara.gopinath@gmail.com>
17020 L: linux-crypto@vger.kernel.org
17021 L: linux-arm-msm@vger.kernel.org
17023 F: drivers/crypto/qce/
17025 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17026 M: Timur Tabi <timur@kernel.org>
17027 L: netdev@vger.kernel.org
17029 F: drivers/net/ethernet/qualcomm/emac/
17031 QUALCOMM ETHQOS ETHERNET DRIVER
17032 M: Vinod Koul <vkoul@kernel.org>
17033 R: Bhupesh Sharma <bhupesh.sharma@linaro.org>
17034 L: netdev@vger.kernel.org
17036 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
17037 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17039 QUALCOMM FASTRPC DRIVER
17040 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17041 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
17042 L: linux-arm-msm@vger.kernel.org
17044 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17045 F: drivers/misc/fastrpc.c
17046 F: include/uapi/misc/fastrpc.h
17048 QUALCOMM HEXAGON ARCHITECTURE
17049 M: Brian Cain <bcain@quicinc.com>
17050 L: linux-hexagon@vger.kernel.org
17051 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17055 QUALCOMM HIDMA DRIVER
17056 M: Sinan Kaya <okaya@kernel.org>
17057 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17058 L: linux-arm-msm@vger.kernel.org
17059 L: dmaengine@vger.kernel.org
17061 F: drivers/dma/qcom/hidma*
17063 QUALCOMM I2C CCI DRIVER
17064 M: Loic Poulain <loic.poulain@linaro.org>
17065 M: Robert Foss <robert.foss@linaro.org>
17066 L: linux-i2c@vger.kernel.org
17067 L: linux-arm-msm@vger.kernel.org
17069 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17070 F: drivers/i2c/busses/i2c-qcom-cci.c
17072 QUALCOMM INTERCONNECT BWMON DRIVER
17073 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17074 L: linux-arm-msm@vger.kernel.org
17076 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17077 F: drivers/soc/qcom/icc-bwmon.c
17080 M: Rob Clark <robdclark@gmail.com>
17081 L: iommu@lists.linux.dev
17082 L: linux-arm-msm@vger.kernel.org
17084 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
17086 QUALCOMM IPC ROUTER (QRTR) DRIVER
17087 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17088 L: linux-arm-msm@vger.kernel.org
17090 F: include/trace/events/qrtr.h
17091 F: include/uapi/linux/qrtr.h
17094 QUALCOMM IPCC MAILBOX DRIVER
17095 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17096 L: linux-arm-msm@vger.kernel.org
17098 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17099 F: drivers/mailbox/qcom-ipcc.c
17100 F: include/dt-bindings/mailbox/qcom-ipcc.h
17102 QUALCOMM IPQ4019 USB PHY DRIVER
17103 M: Robert Marko <robert.marko@sartura.hr>
17104 M: Luka Perkov <luka.perkov@sartura.hr>
17105 L: linux-arm-msm@vger.kernel.org
17107 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17108 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17110 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17111 M: Robert Marko <robert.marko@sartura.hr>
17112 M: Luka Perkov <luka.perkov@sartura.hr>
17113 L: linux-arm-msm@vger.kernel.org
17115 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17116 F: drivers/regulator/vqmmc-ipq4019-regulator.c
17118 QUALCOMM NAND CONTROLLER DRIVER
17119 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17120 L: linux-mtd@lists.infradead.org
17121 L: linux-arm-msm@vger.kernel.org
17123 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17124 F: drivers/mtd/nand/raw/qcom_nandc.c
17126 QUALCOMM RMNET DRIVER
17127 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17128 M: Sean Tranchetti <quic_stranche@quicinc.com>
17129 L: netdev@vger.kernel.org
17131 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17132 F: drivers/net/ethernet/qualcomm/rmnet/
17133 F: include/linux/if_rmnet.h
17135 QUALCOMM TSENS THERMAL DRIVER
17136 M: Amit Kucheria <amitk@kernel.org>
17137 M: Thara Gopinath <thara.gopinath@gmail.com>
17138 L: linux-pm@vger.kernel.org
17139 L: linux-arm-msm@vger.kernel.org
17141 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17142 F: drivers/thermal/qcom/
17144 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17145 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
17146 L: linux-media@vger.kernel.org
17147 L: linux-arm-msm@vger.kernel.org
17149 T: git git://linuxtv.org/media_tree.git
17150 F: Documentation/devicetree/bindings/media/*venus*
17151 F: drivers/media/platform/qcom/venus/
17153 QUALCOMM WCN36XX WIRELESS DRIVER
17154 M: Loic Poulain <loic.poulain@linaro.org>
17155 L: wcn36xx@lists.infradead.org
17157 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17158 F: drivers/net/wireless/ath/wcn36xx/
17160 QUANTENNA QTNFMAC WIRELESS DRIVER
17161 M: Igor Mitsyanko <imitsyanko@quantenna.com>
17162 R: Sergey Matyukevich <geomatsi@gmail.com>
17163 L: linux-wireless@vger.kernel.org
17165 F: drivers/net/wireless/quantenna
17167 RADEON and AMDGPU DRM DRIVERS
17168 M: Alex Deucher <alexander.deucher@amd.com>
17169 M: Christian König <christian.koenig@amd.com>
17170 M: Pan, Xinhui <Xinhui.Pan@amd.com>
17171 L: amd-gfx@lists.freedesktop.org
17173 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17174 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17175 C: irc://irc.oftc.net/radeon
17176 F: Documentation/gpu/amdgpu/
17177 F: drivers/gpu/drm/amd/
17178 F: drivers/gpu/drm/radeon/
17179 F: include/uapi/drm/amdgpu_drm.h
17180 F: include/uapi/drm/radeon_drm.h
17182 RADEON FRAMEBUFFER DISPLAY DRIVER
17183 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
17184 L: linux-fbdev@vger.kernel.org
17186 F: drivers/video/fbdev/aty/radeon*
17187 F: include/uapi/linux/radeonfb.h
17189 RADIOSHARK RADIO DRIVER
17190 M: Hans Verkuil <hverkuil@xs4all.nl>
17191 L: linux-media@vger.kernel.org
17193 T: git git://linuxtv.org/media_tree.git
17194 F: drivers/media/radio/radio-shark.c
17196 RADIOSHARK2 RADIO DRIVER
17197 M: Hans Verkuil <hverkuil@xs4all.nl>
17198 L: linux-media@vger.kernel.org
17200 T: git git://linuxtv.org/media_tree.git
17201 F: drivers/media/radio/radio-shark2.c
17202 F: drivers/media/radio/radio-tea5777.c
17204 RADOS BLOCK DEVICE (RBD)
17205 M: Ilya Dryomov <idryomov@gmail.com>
17206 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
17207 L: ceph-devel@vger.kernel.org
17209 W: http://ceph.com/
17210 T: git git://github.com/ceph/ceph-client.git
17211 F: Documentation/ABI/testing/sysfs-bus-rbd
17212 F: drivers/block/rbd.c
17213 F: drivers/block/rbd_types.h
17215 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17216 M: Paul Mackerras <paulus@samba.org>
17217 L: linux-fbdev@vger.kernel.org
17219 F: drivers/video/fbdev/aty/aty128fb.c
17221 RAINSHADOW-CEC DRIVER
17222 M: Hans Verkuil <hverkuil@xs4all.nl>
17223 L: linux-media@vger.kernel.org
17225 T: git git://linuxtv.org/media_tree.git
17226 F: drivers/media/cec/usb/rainshadow/
17228 RALINK MIPS ARCHITECTURE
17229 M: John Crispin <john@phrozen.org>
17230 L: linux-mips@vger.kernel.org
17232 F: arch/mips/ralink
17234 RALINK MT7621 MIPS ARCHITECTURE
17235 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17236 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17237 L: linux-mips@vger.kernel.org
17239 F: arch/mips/boot/dts/ralink/mt7621*
17241 RALINK PINCTRL DRIVER
17242 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17243 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17244 L: linux-mips@vger.kernel.org
17246 F: drivers/pinctrl/ralink/
17248 RALINK RT2X00 WIRELESS LAN DRIVER
17249 M: Stanislaw Gruszka <stf_xl@wp.pl>
17250 M: Helmut Schaa <helmut.schaa@googlemail.com>
17251 L: linux-wireless@vger.kernel.org
17253 F: drivers/net/wireless/ralink/rt2x00/
17255 RAMDISK RAM BLOCK DEVICE DRIVER
17256 M: Jens Axboe <axboe@kernel.dk>
17258 F: Documentation/admin-guide/blockdev/ramdisk.rst
17259 F: drivers/block/brd.c
17261 RANCHU VIRTUAL BOARD FOR MIPS
17262 M: Miodrag Dinic <miodrag.dinic@mips.com>
17263 L: linux-mips@vger.kernel.org
17265 F: arch/mips/configs/generic/board-ranchu.config
17266 F: arch/mips/generic/board-ranchu.c
17268 RANDOM NUMBER DRIVER
17269 M: "Theodore Ts'o" <tytso@mit.edu>
17270 M: Jason A. Donenfeld <Jason@zx2c4.com>
17271 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17273 F: drivers/char/random.c
17274 F: drivers/virt/vmgenid.c
17277 M: Matt Porter <mporter@kernel.crashing.org>
17278 M: Alexandre Bounine <alex.bou9@gmail.com>
17280 F: drivers/rapidio/
17283 M: Tony Luck <tony.luck@intel.com>
17284 M: Borislav Petkov <bp@alien8.de>
17285 L: linux-edac@vger.kernel.org
17287 F: Documentation/admin-guide/ras.rst
17289 F: include/linux/ras.h
17290 F: include/ras/ras_event.h
17292 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17293 L: linux-wireless@vger.kernel.org
17295 F: drivers/net/wireless/ray*
17297 RC-CORE / LIRC FRAMEWORK
17298 M: Sean Young <sean@mess.org>
17299 L: linux-media@vger.kernel.org
17301 W: http://linuxtv.org
17302 T: git git://linuxtv.org/media_tree.git
17303 F: Documentation/driver-api/media/rc-core.rst
17304 F: Documentation/userspace-api/media/rc/
17305 F: drivers/media/rc/
17306 F: include/media/rc-map.h
17307 F: include/media/rc-core.h
17308 F: include/uapi/linux/lirc.h
17310 RCMM REMOTE CONTROLS DECODER
17311 M: Patrick Lerda <patrick9876@free.fr>
17313 F: drivers/media/rc/ir-rcmm-decoder.c
17315 RCUTORTURE TEST FRAMEWORK
17316 M: "Paul E. McKenney" <paulmck@kernel.org>
17317 M: Josh Triplett <josh@joshtriplett.org>
17318 R: Steven Rostedt <rostedt@goodmis.org>
17319 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17320 R: Lai Jiangshan <jiangshanlai@gmail.com>
17321 L: rcu@vger.kernel.org
17323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17324 F: tools/testing/selftests/rcutorture
17326 RDACM20 Camera Sensor
17327 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
17328 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17329 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17330 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17331 L: linux-media@vger.kernel.org
17333 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17334 F: drivers/media/i2c/max9271.c
17335 F: drivers/media/i2c/max9271.h
17336 F: drivers/media/i2c/rdacm20.c
17338 RDACM21 Camera Sensor
17339 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
17340 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17341 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17342 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17343 L: linux-media@vger.kernel.org
17345 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17346 F: drivers/media/i2c/max9271.c
17347 F: drivers/media/i2c/max9271.h
17348 F: drivers/media/i2c/rdacm21.c
17351 M: Florian Fainelli <florian@openwrt.org>
17354 RDC R6040 FAST ETHERNET DRIVER
17355 M: Florian Fainelli <f.fainelli@gmail.com>
17356 L: netdev@vger.kernel.org
17358 F: drivers/net/ethernet/rdc/r6040.c
17360 RDMAVT - RDMA verbs software
17361 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17362 L: linux-rdma@vger.kernel.org
17364 F: drivers/infiniband/sw/rdmavt
17366 RDS - RELIABLE DATAGRAM SOCKETS
17367 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
17368 L: netdev@vger.kernel.org
17369 L: linux-rdma@vger.kernel.org
17370 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
17372 W: https://oss.oracle.com/projects/rds/
17373 F: Documentation/networking/rds.rst
17376 RDT - RESOURCE ALLOCATION
17377 M: Fenghua Yu <fenghua.yu@intel.com>
17378 M: Reinette Chatre <reinette.chatre@intel.com>
17379 L: linux-kernel@vger.kernel.org
17381 F: Documentation/x86/resctrl*
17382 F: arch/x86/include/asm/resctrl.h
17383 F: arch/x86/kernel/cpu/resctrl/
17384 F: tools/testing/selftests/resctrl/
17386 READ-COPY UPDATE (RCU)
17387 M: "Paul E. McKenney" <paulmck@kernel.org>
17388 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17389 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17390 M: Josh Triplett <josh@joshtriplett.org>
17391 R: Steven Rostedt <rostedt@goodmis.org>
17392 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17393 R: Lai Jiangshan <jiangshanlai@gmail.com>
17394 R: Joel Fernandes <joel@joelfernandes.org>
17395 L: rcu@vger.kernel.org
17397 W: http://www.rdrop.com/users/paulmck/RCU/
17398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17399 F: Documentation/RCU/
17400 F: include/linux/rcu*
17402 X: Documentation/RCU/torture.rst
17403 X: include/linux/srcu*.h
17404 X: kernel/rcu/srcu*.c
17406 REAL TIME CLOCK (RTC) SUBSYSTEM
17407 M: Alessandro Zummo <a.zummo@towertech.it>
17408 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
17409 L: linux-rtc@vger.kernel.org
17411 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17413 F: Documentation/admin-guide/rtc.rst
17414 F: Documentation/devicetree/bindings/rtc/
17416 F: include/linux/platform_data/rtc-*
17417 F: include/linux/rtc.h
17418 F: include/linux/rtc/
17419 F: include/uapi/linux/rtc.h
17420 F: tools/testing/selftests/rtc/
17422 REALTEK AUDIO CODECS
17423 M: Oder Chiou <oder_chiou@realtek.com>
17425 F: include/sound/rt*.h
17426 F: sound/soc/codecs/rt*
17428 REALTEK OTTO WATCHDOG
17429 M: Sander Vanheule <sander@svanheule.net>
17430 L: linux-watchdog@vger.kernel.org
17432 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17433 F: drivers/watchdog/realtek_otto_wdt.c
17435 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17436 M: Linus Walleij <linus.walleij@linaro.org>
17437 M: Alvin Šipraga <alsi@bang-olufsen.dk>
17439 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17440 F: drivers/net/dsa/realtek/*
17442 REALTEK WIRELESS DRIVER (rtlwifi family)
17443 M: Ping-Ke Shih <pkshih@realtek.com>
17444 L: linux-wireless@vger.kernel.org
17446 W: https://wireless.wiki.kernel.org/
17447 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17448 F: drivers/net/wireless/realtek/rtlwifi/
17450 REALTEK WIRELESS DRIVER (rtw88)
17451 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
17452 L: linux-wireless@vger.kernel.org
17454 F: drivers/net/wireless/realtek/rtw88/
17456 REALTEK WIRELESS DRIVER (rtw89)
17457 M: Ping-Ke Shih <pkshih@realtek.com>
17458 L: linux-wireless@vger.kernel.org
17460 F: drivers/net/wireless/realtek/rtw89/
17462 REDPINE WIRELESS DRIVER
17463 M: Amitkumar Karwar <amitkarwar@gmail.com>
17464 M: Siva Rebbagondla <siva8118@gmail.com>
17465 L: linux-wireless@vger.kernel.org
17467 F: drivers/net/wireless/rsi/
17469 REGISTER MAP ABSTRACTION
17470 M: Mark Brown <broonie@kernel.org>
17471 L: linux-kernel@vger.kernel.org
17473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17474 F: Documentation/devicetree/bindings/regmap/
17475 F: drivers/base/regmap/
17476 F: include/linux/regmap.h
17478 REISERFS FILE SYSTEM
17479 L: reiserfs-devel@vger.kernel.org
17483 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17484 M: Bjorn Andersson <andersson@kernel.org>
17485 M: Mathieu Poirier <mathieu.poirier@linaro.org>
17486 L: linux-remoteproc@vger.kernel.org
17488 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17489 F: Documentation/ABI/testing/sysfs-class-remoteproc
17490 F: Documentation/devicetree/bindings/remoteproc/
17491 F: Documentation/staging/remoteproc.rst
17492 F: drivers/remoteproc/
17493 F: include/linux/remoteproc.h
17494 F: include/linux/remoteproc/
17496 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17497 M: Bjorn Andersson <andersson@kernel.org>
17498 M: Mathieu Poirier <mathieu.poirier@linaro.org>
17499 L: linux-remoteproc@vger.kernel.org
17501 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17502 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17503 F: Documentation/staging/rpmsg.rst
17505 F: include/linux/rpmsg.h
17506 F: include/linux/rpmsg/
17507 F: include/uapi/linux/rpmsg.h
17510 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17511 M: Stephan Gerhold <stephan@gerhold.net>
17512 L: netdev@vger.kernel.org
17513 L: linux-remoteproc@vger.kernel.org
17515 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17517 RENESAS CLOCK DRIVERS
17518 M: Geert Uytterhoeven <geert+renesas@glider.be>
17519 L: linux-renesas-soc@vger.kernel.org
17521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17522 F: Documentation/devicetree/bindings/clock/renesas,*
17523 F: drivers/clk/renesas/
17525 RENESAS EMEV2 I2C DRIVER
17526 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17527 L: linux-renesas-soc@vger.kernel.org
17529 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17530 F: drivers/i2c/busses/i2c-emev2.c
17532 RENESAS ETHERNET DRIVERS
17533 R: Sergey Shtylyov <s.shtylyov@omp.ru>
17534 L: netdev@vger.kernel.org
17535 L: linux-renesas-soc@vger.kernel.org
17536 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17537 F: drivers/net/ethernet/renesas/
17538 F: include/linux/sh_eth.h
17540 RENESAS R-CAR GYROADC DRIVER
17541 M: Marek Vasut <marek.vasut@gmail.com>
17542 L: linux-iio@vger.kernel.org
17544 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17545 F: drivers/iio/adc/rcar-gyroadc.c
17547 RENESAS R-CAR I2C DRIVERS
17548 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17549 L: linux-renesas-soc@vger.kernel.org
17551 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17552 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17553 F: drivers/i2c/busses/i2c-rcar.c
17554 F: drivers/i2c/busses/i2c-sh_mobile.c
17556 RENESAS R-CAR SATA DRIVER
17557 R: Sergey Shtylyov <s.shtylyov@omp.ru>
17559 L: linux-ide@vger.kernel.org
17560 L: linux-renesas-soc@vger.kernel.org
17561 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17562 F: drivers/ata/sata_rcar.c
17564 RENESAS R-CAR THERMAL DRIVERS
17565 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
17566 L: linux-renesas-soc@vger.kernel.org
17568 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17569 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17570 F: drivers/thermal/rcar_gen3_thermal.c
17571 F: drivers/thermal/rcar_thermal.c
17573 RENESAS RIIC DRIVER
17574 M: Chris Brandt <chris.brandt@renesas.com>
17575 L: linux-renesas-soc@vger.kernel.org
17577 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17578 F: drivers/i2c/busses/i2c-riic.c
17580 RENESAS USB PHY DRIVER
17581 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17582 L: linux-renesas-soc@vger.kernel.org
17584 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
17586 RENESAS RZ/G2L A/D DRIVER
17587 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17588 L: linux-iio@vger.kernel.org
17589 L: linux-renesas-soc@vger.kernel.org
17591 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17592 F: drivers/iio/adc/rzg2l_adc.c
17594 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17595 M: Clément Léger <clement.leger@bootlin.com>
17596 L: linux-renesas-soc@vger.kernel.org
17597 L: netdev@vger.kernel.org
17599 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17600 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17601 F: drivers/net/dsa/rzn1_a5psw*
17602 F: drivers/net/pcs/pcs-rzn1-miic.c
17603 F: include/dt-bindings/net/pcs-rzn1-miic.h
17604 F: include/linux/pcs-rzn1-miic.h
17605 F: net/dsa/tag_rzn1_a5psw.c
17607 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17608 M: Miquel Raynal <miquel.raynal@bootlin.com>
17609 L: linux-rtc@vger.kernel.org
17610 L: linux-renesas-soc@vger.kernel.org
17612 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17613 F: drivers/rtc/rtc-rzn1.c
17615 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17616 M: Miquel Raynal <miquel.raynal@bootlin.com>
17617 L: linux-mtd@lists.infradead.org
17618 L: linux-renesas-soc@vger.kernel.org
17620 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17621 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17623 RENESAS VERSACLOCK 7 CLOCK DRIVER
17624 M: Alex Helms <alexander.helms.jy@renesas.com>
17626 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17627 F: drivers/clk/clk-versaclock7.c
17629 RESET CONTROLLER FRAMEWORK
17630 M: Philipp Zabel <p.zabel@pengutronix.de>
17632 T: git git://git.pengutronix.de/git/pza/linux
17633 F: Documentation/devicetree/bindings/reset/
17634 F: Documentation/driver-api/reset.rst
17636 F: include/dt-bindings/reset/
17637 F: include/linux/reset-controller.h
17638 F: include/linux/reset.h
17639 F: include/linux/reset/
17640 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17642 RESTARTABLE SEQUENCES SUPPORT
17643 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17644 M: Peter Zijlstra <peterz@infradead.org>
17645 M: "Paul E. McKenney" <paulmck@kernel.org>
17646 M: Boqun Feng <boqun.feng@gmail.com>
17647 L: linux-kernel@vger.kernel.org
17649 F: include/trace/events/rseq.h
17650 F: include/uapi/linux/rseq.h
17652 F: tools/testing/selftests/rseq/
17655 M: Johannes Berg <johannes@sipsolutions.net>
17656 L: linux-wireless@vger.kernel.org
17658 W: https://wireless.wiki.kernel.org/
17659 Q: https://patchwork.kernel.org/project/linux-wireless/list/
17660 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17662 F: Documentation/ABI/stable/sysfs-class-rfkill
17663 F: Documentation/driver-api/rfkill.rst
17664 F: include/linux/rfkill.h
17665 F: include/uapi/linux/rfkill.h
17669 M: Thomas Graf <tgraf@suug.ch>
17670 M: Herbert Xu <herbert@gondor.apana.org.au>
17671 L: netdev@vger.kernel.org
17673 F: include/linux/rhashtable-types.h
17674 F: include/linux/rhashtable.h
17675 F: lib/rhashtable.c
17676 F: lib/test_rhashtable.c
17678 RICOH R5C592 MEMORYSTICK DRIVER
17679 M: Maxim Levitsky <maximlevitsky@gmail.com>
17681 F: drivers/memstick/host/r592.*
17683 RICOH SMARTMEDIA/XD DRIVER
17684 M: Maxim Levitsky <maximlevitsky@gmail.com>
17686 F: drivers/mtd/nand/raw/r852.c
17687 F: drivers/mtd/nand/raw/r852.h
17690 M: Atish Patra <atishp@atishpatra.org>
17691 R: Anup Patel <anup@brainfault.org>
17692 L: linux-riscv@lists.infradead.org
17694 F: drivers/perf/riscv_pmu.c
17695 F: drivers/perf/riscv_pmu_legacy.c
17696 F: drivers/perf/riscv_pmu_sbi.c
17698 RISC-V ARCHITECTURE
17699 M: Paul Walmsley <paul.walmsley@sifive.com>
17700 M: Palmer Dabbelt <palmer@dabbelt.com>
17701 M: Albert Ou <aou@eecs.berkeley.edu>
17702 L: linux-riscv@lists.infradead.org
17704 P: Documentation/riscv/patch-acceptance.rst
17705 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17710 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17711 M: Conor Dooley <conor.dooley@microchip.com>
17712 M: Daire McNamara <daire.mcnamara@microchip.com>
17713 L: linux-riscv@lists.infradead.org
17715 F: Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17716 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17717 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17718 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17719 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17720 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17721 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17722 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17723 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17724 F: arch/riscv/boot/dts/microchip/
17725 F: drivers/char/hw_random/mpfs-rng.c
17726 F: drivers/clk/microchip/clk-mpfs.c
17727 F: drivers/i2c/busses/i2c-microchip-core.c
17728 F: drivers/mailbox/mailbox-mpfs.c
17729 F: drivers/pci/controller/pcie-microchip-host.c
17730 F: drivers/reset/reset-mpfs.c
17731 F: drivers/rtc/rtc-mpfs.c
17732 F: drivers/soc/microchip/
17733 F: drivers/spi/spi-microchip-core-qspi.c
17734 F: drivers/spi/spi-microchip-core.c
17735 F: drivers/usb/musb/mpfs.c
17736 F: include/soc/microchip/mpfs.h
17739 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
17740 M: Jack Wang <jinpu.wang@ionos.com>
17741 L: linux-block@vger.kernel.org
17743 F: drivers/block/rnbd/
17746 M: Stefan Achatz <erazor_de@users.sourceforge.net>
17748 W: http://sourceforge.net/projects/roccat/
17749 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
17750 F: drivers/hid/hid-roccat*
17751 F: include/linux/hid-roccat*
17753 ROCKCHIP I2S TDM DRIVER
17754 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17755 L: linux-rockchip@lists.infradead.org
17757 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17758 F: sound/soc/rockchip/rockchip_i2s_tdm.*
17760 ROCKCHIP ISP V1 DRIVER
17761 M: Dafna Hirschfeld <dafna@fastmail.com>
17762 L: linux-media@vger.kernel.org
17763 L: linux-rockchip@lists.infradead.org
17765 F: Documentation/admin-guide/media/rkisp1.rst
17766 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17767 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17768 F: drivers/media/platform/rockchip/rkisp1
17769 F: include/uapi/linux/rkisp1-config.h
17771 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17772 M: Jacob Chen <jacob-chen@iotwrt.com>
17773 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17774 L: linux-media@vger.kernel.org
17775 L: linux-rockchip@lists.infradead.org
17777 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
17778 F: drivers/media/platform/rockchip/rga/
17780 ROCKCHIP VIDEO DECODER DRIVER
17781 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17782 L: linux-media@vger.kernel.org
17783 L: linux-rockchip@lists.infradead.org
17785 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17786 F: drivers/staging/media/rkvdec/
17789 M: Jiri Pirko <jiri@resnulli.us>
17790 L: netdev@vger.kernel.org
17792 F: drivers/net/ethernet/rocker/
17794 ROCKETPORT EXPRESS/INFINITY DRIVER
17795 M: Kevin Cernekee <cernekee@gmail.com>
17796 L: linux-serial@vger.kernel.org
17798 F: drivers/tty/serial/rp2.*
17800 ROHM BD99954 CHARGER IC
17801 R: Matti Vaittinen <mazziesaccount@gmail.com>
17803 F: drivers/power/supply/bd99954-charger.c
17804 F: drivers/power/supply/bd99954-charger.h
17806 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17807 M: Tomasz Duszynski <tduszyns@gmail.com>
17809 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17810 F: drivers/iio/light/bh1750.c
17812 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17813 M: Marek Vasut <marek.vasut+renesas@gmail.com>
17814 L: linux-kernel@vger.kernel.org
17815 L: linux-renesas-soc@vger.kernel.org
17817 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17818 F: drivers/gpio/gpio-bd9571mwv.c
17819 F: drivers/mfd/bd9571mwv.c
17820 F: drivers/regulator/bd9571mwv-regulator.c
17821 F: include/linux/mfd/bd9571mwv.h
17823 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17824 R: Matti Vaittinen <mazziesaccount@gmail.com>
17826 F: drivers/clk/clk-bd718x7.c
17827 F: drivers/gpio/gpio-bd71815.c
17828 F: drivers/gpio/gpio-bd71828.c
17829 F: drivers/mfd/rohm-bd71828.c
17830 F: drivers/mfd/rohm-bd718x7.c
17831 F: drivers/mfd/rohm-bd9576.c
17832 F: drivers/regulator/bd71815-regulator.c
17833 F: drivers/regulator/bd71828-regulator.c
17834 F: drivers/regulator/bd718x7-regulator.c
17835 F: drivers/regulator/bd9576-regulator.c
17836 F: drivers/regulator/rohm-regulator.c
17837 F: drivers/rtc/rtc-bd70528.c
17838 F: drivers/watchdog/bd9576_wdt.c
17839 F: include/linux/mfd/rohm-bd71815.h
17840 F: include/linux/mfd/rohm-bd71828.h
17841 F: include/linux/mfd/rohm-bd718x7.h
17842 F: include/linux/mfd/rohm-bd957x.h
17843 F: include/linux/mfd/rohm-generic.h
17844 F: include/linux/mfd/rohm-shared.h
17847 M: Ralf Baechle <ralf@linux-mips.org>
17848 L: linux-hams@vger.kernel.org
17850 W: http://www.linux-ax25.org/
17851 F: include/net/rose.h
17852 F: include/uapi/linux/rose.h
17855 ROTATION DRIVER FOR ALLWINNER A83T
17856 M: Jernej Skrabec <jernej.skrabec@gmail.com>
17857 L: linux-media@vger.kernel.org
17859 T: git git://linuxtv.org/media_tree.git
17860 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17861 F: drivers/media/platform/sunxi/sun8i-rotate/
17864 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17865 L: linux-remoteproc@vger.kernel.org
17867 F: drivers/tty/rpmsg_tty.c
17869 RTL2830 MEDIA DRIVER
17870 M: Antti Palosaari <crope@iki.fi>
17871 L: linux-media@vger.kernel.org
17873 W: https://linuxtv.org
17874 W: http://palosaari.fi/linux/
17875 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17876 T: git git://linuxtv.org/anttip/media_tree.git
17877 F: drivers/media/dvb-frontends/rtl2830*
17879 RTL2832 MEDIA DRIVER
17880 M: Antti Palosaari <crope@iki.fi>
17881 L: linux-media@vger.kernel.org
17883 W: https://linuxtv.org
17884 W: http://palosaari.fi/linux/
17885 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17886 T: git git://linuxtv.org/anttip/media_tree.git
17887 F: drivers/media/dvb-frontends/rtl2832*
17889 RTL2832_SDR MEDIA DRIVER
17890 M: Antti Palosaari <crope@iki.fi>
17891 L: linux-media@vger.kernel.org
17893 W: https://linuxtv.org
17894 W: http://palosaari.fi/linux/
17895 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17896 T: git git://linuxtv.org/anttip/media_tree.git
17897 F: drivers/media/dvb-frontends/rtl2832_sdr*
17899 RTL8180 WIRELESS DRIVER
17900 L: linux-wireless@vger.kernel.org
17902 W: https://wireless.wiki.kernel.org/
17903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17904 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17906 RTL8187 WIRELESS DRIVER
17907 M: Herton Ronaldo Krzesinski <herton@canonical.com>
17908 M: Hin-Tak Leung <htl10@users.sourceforge.net>
17909 M: Larry Finger <Larry.Finger@lwfinger.net>
17910 L: linux-wireless@vger.kernel.org
17912 W: https://wireless.wiki.kernel.org/
17913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17914 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17916 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17917 M: Jes Sorensen <Jes.Sorensen@gmail.com>
17918 L: linux-wireless@vger.kernel.org
17920 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17921 F: drivers/net/wireless/realtek/rtl8xxxu/
17923 RTRS TRANSPORT DRIVERS
17924 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
17925 M: Jack Wang <jinpu.wang@ionos.com>
17926 L: linux-rdma@vger.kernel.org
17928 F: drivers/infiniband/ulp/rtrs/
17930 RUNTIME VERIFICATION (RV)
17931 M: Daniel Bristot de Oliveira <bristot@kernel.org>
17932 M: Steven Rostedt <rostedt@goodmis.org>
17933 L: linux-trace-devel@vger.kernel.org
17935 F: Documentation/trace/rv/
17936 F: include/linux/rv.h
17938 F: kernel/trace/rv/
17939 F: tools/verification/
17942 M: Miguel Ojeda <ojeda@kernel.org>
17943 M: Alex Gaynor <alex.gaynor@gmail.com>
17944 M: Wedson Almeida Filho <wedsonaf@gmail.com>
17945 R: Boqun Feng <boqun.feng@gmail.com>
17946 R: Gary Guo <gary@garyguo.net>
17947 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
17948 L: rust-for-linux@vger.kernel.org
17950 W: https://github.com/Rust-for-Linux/linux
17951 B: https://github.com/Rust-for-Linux/linux/issues
17952 T: git https://github.com/Rust-for-Linux/linux.git rust-next
17953 F: Documentation/rust/
17959 RXRPC SOCKETS (AF_RXRPC)
17960 M: David Howells <dhowells@redhat.com>
17961 M: Marc Dionne <marc.dionne@auristor.com>
17962 L: linux-afs@lists.infradead.org
17964 W: https://www.infradead.org/~dhowells/kafs/
17965 F: Documentation/networking/rxrpc.rst
17966 F: include/keys/rxrpc-type.h
17967 F: include/net/af_rxrpc.h
17968 F: include/trace/events/rxrpc.h
17969 F: include/uapi/linux/rxrpc.h
17972 S3 SAVAGE FRAMEBUFFER DRIVER
17973 M: Antonino Daplas <adaplas@gmail.com>
17974 L: linux-fbdev@vger.kernel.org
17976 F: drivers/video/fbdev/savage/
17979 M: Heiko Carstens <hca@linux.ibm.com>
17980 M: Vasily Gorbik <gor@linux.ibm.com>
17981 M: Alexander Gordeev <agordeev@linux.ibm.com>
17982 R: Christian Borntraeger <borntraeger@linux.ibm.com>
17983 R: Sven Schnelle <svens@linux.ibm.com>
17984 L: linux-s390@vger.kernel.org
17986 W: http://www.ibm.com/developerworks/linux/linux390/
17987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17988 F: Documentation/driver-api/s390-drivers.rst
17989 F: Documentation/s390/
17993 S390 COMMON I/O LAYER
17994 M: Vineeth Vijayan <vneethv@linux.ibm.com>
17995 M: Peter Oberparleiter <oberpar@linux.ibm.com>
17996 L: linux-s390@vger.kernel.org
17998 W: http://www.ibm.com/developerworks/linux/linux390/
17999 F: drivers/s390/cio/
18002 M: Stefan Haberland <sth@linux.ibm.com>
18003 M: Jan Hoeppner <hoeppner@linux.ibm.com>
18004 L: linux-s390@vger.kernel.org
18006 W: http://www.ibm.com/developerworks/linux/linux390/
18007 F: block/partitions/ibm.c
18008 F: drivers/s390/block/dasd*
18009 F: include/linux/dasd_mod.h
18012 M: Matthew Rosato <mjrosato@linux.ibm.com>
18013 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18014 L: linux-s390@vger.kernel.org
18016 W: http://www.ibm.com/developerworks/linux/linux390/
18017 F: drivers/iommu/s390-iommu.c
18019 S390 IUCV NETWORK LAYER
18020 M: Alexandra Winter <wintera@linux.ibm.com>
18021 M: Wenjia Zhang <wenjia@linux.ibm.com>
18022 L: linux-s390@vger.kernel.org
18023 L: netdev@vger.kernel.org
18025 W: http://www.ibm.com/developerworks/linux/linux390/
18026 F: drivers/s390/net/*iucv*
18027 F: include/net/iucv/
18030 S390 NETWORK DRIVERS
18031 M: Alexandra Winter <wintera@linux.ibm.com>
18032 M: Wenjia Zhang <wenjia@linux.ibm.com>
18033 L: linux-s390@vger.kernel.org
18034 L: netdev@vger.kernel.org
18036 W: http://www.ibm.com/developerworks/linux/linux390/
18037 F: drivers/s390/net/
18040 M: Niklas Schnelle <schnelle@linux.ibm.com>
18041 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18042 L: linux-s390@vger.kernel.org
18044 W: http://www.ibm.com/developerworks/linux/linux390/
18046 F: drivers/pci/hotplug/s390_pci_hpc.c
18047 F: Documentation/s390/pci.rst
18049 S390 VFIO AP DRIVER
18050 M: Tony Krowiak <akrowiak@linux.ibm.com>
18051 M: Halil Pasic <pasic@linux.ibm.com>
18052 M: Jason Herne <jjherne@linux.ibm.com>
18053 L: linux-s390@vger.kernel.org
18055 W: http://www.ibm.com/developerworks/linux/linux390/
18056 F: Documentation/s390/vfio-ap*
18057 F: drivers/s390/crypto/vfio_ap*
18059 S390 VFIO-CCW DRIVER
18060 M: Eric Farman <farman@linux.ibm.com>
18061 M: Matthew Rosato <mjrosato@linux.ibm.com>
18062 R: Halil Pasic <pasic@linux.ibm.com>
18063 L: linux-s390@vger.kernel.org
18064 L: kvm@vger.kernel.org
18066 F: Documentation/s390/vfio-ccw.rst
18067 F: drivers/s390/cio/vfio_ccw*
18068 F: include/uapi/linux/vfio_ccw.h
18070 S390 VFIO-PCI DRIVER
18071 M: Matthew Rosato <mjrosato@linux.ibm.com>
18072 M: Eric Farman <farman@linux.ibm.com>
18073 L: linux-s390@vger.kernel.org
18074 L: kvm@vger.kernel.org
18076 F: arch/s390/kvm/pci*
18077 F: drivers/vfio/pci/vfio_pci_zdev.c
18078 F: include/uapi/linux/vfio_zdev.h
18081 M: Harald Freudenberger <freude@linux.ibm.com>
18082 L: linux-s390@vger.kernel.org
18084 W: http://www.ibm.com/developerworks/linux/linux390/
18085 F: drivers/s390/crypto/
18088 M: Steffen Maier <maier@linux.ibm.com>
18089 M: Benjamin Block <bblock@linux.ibm.com>
18090 L: linux-s390@vger.kernel.org
18092 W: http://www.ibm.com/developerworks/linux/linux390/
18093 F: drivers/s390/scsi/zfcp_*
18095 S3C ADC BATTERY DRIVER
18096 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18097 L: linux-samsung-soc@vger.kernel.org
18099 F: drivers/power/supply/s3c_adc_battery.c
18100 F: include/linux/s3c_adc_battery.h
18102 S3C24XX SD/MMC Driver
18103 M: Ben Dooks <ben-linux@fluff.org>
18104 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18106 F: drivers/mmc/host/s3cmci.*
18108 SAA6588 RDS RECEIVER DRIVER
18109 M: Hans Verkuil <hverkuil@xs4all.nl>
18110 L: linux-media@vger.kernel.org
18112 W: https://linuxtv.org
18113 T: git git://linuxtv.org/media_tree.git
18114 F: drivers/media/i2c/saa6588*
18116 SAA7134 VIDEO4LINUX DRIVER
18117 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18118 L: linux-media@vger.kernel.org
18120 W: https://linuxtv.org
18121 T: git git://linuxtv.org/media_tree.git
18122 F: Documentation/driver-api/media/drivers/saa7134*
18123 F: drivers/media/pci/saa7134/
18125 SAA7146 VIDEO4LINUX-2 DRIVER
18126 M: Hans Verkuil <hverkuil@xs4all.nl>
18127 L: linux-media@vger.kernel.org
18129 T: git git://linuxtv.org/media_tree.git
18130 F: drivers/staging/media/deprecated/saa7146/
18131 F: include/media/drv-intf/saa7146*
18133 SAFESETID SECURITY MODULE
18134 M: Micah Morton <mortonm@chromium.org>
18136 F: Documentation/admin-guide/LSM/SafeSetID.rst
18137 F: security/safesetid/
18139 SAMSUNG AUDIO (ASoC) DRIVERS
18140 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18141 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18142 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18144 B: mailto:linux-samsung-soc@vger.kernel.org
18145 F: Documentation/devicetree/bindings/sound/samsung*
18146 F: sound/soc/samsung/
18148 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18149 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18150 L: linux-crypto@vger.kernel.org
18151 L: linux-samsung-soc@vger.kernel.org
18153 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18154 F: drivers/crypto/exynos-rng.c
18156 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18157 M: Łukasz Stelmach <l.stelmach@samsung.com>
18158 L: linux-samsung-soc@vger.kernel.org
18160 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18161 F: drivers/char/hw_random/exynos-trng.c
18163 SAMSUNG FRAMEBUFFER DRIVER
18164 M: Jingoo Han <jingoohan1@gmail.com>
18165 L: linux-fbdev@vger.kernel.org
18167 F: drivers/video/fbdev/s3c-fb.c
18169 SAMSUNG INTERCONNECT DRIVERS
18170 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18171 M: Artur Świgoń <a.swigon@samsung.com>
18172 L: linux-pm@vger.kernel.org
18173 L: linux-samsung-soc@vger.kernel.org
18175 F: drivers/interconnect/samsung/
18177 SAMSUNG LAPTOP DRIVER
18178 M: Corentin Chary <corentin.chary@gmail.com>
18179 L: platform-driver-x86@vger.kernel.org
18181 F: drivers/platform/x86/samsung-laptop.c
18183 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18184 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18185 L: linux-kernel@vger.kernel.org
18186 L: linux-samsung-soc@vger.kernel.org
18188 B: mailto:linux-samsung-soc@vger.kernel.org
18189 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18190 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18191 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18192 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18193 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18194 F: drivers/clk/clk-s2mps11.c
18195 F: drivers/mfd/sec*.c
18196 F: drivers/regulator/s2m*.c
18197 F: drivers/regulator/s5m*.c
18198 F: drivers/rtc/rtc-s5m.c
18199 F: include/linux/mfd/samsung/
18201 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18202 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18203 L: linux-media@vger.kernel.org
18204 L: linux-samsung-soc@vger.kernel.org
18206 F: drivers/media/platform/samsung/s3c-camif/
18207 F: include/media/drv-intf/s3c_camif.h
18209 SAMSUNG S3FWRN5 NFC DRIVER
18210 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18211 M: Krzysztof Opasiak <k.opasiak@samsung.com>
18212 L: linux-nfc@lists.01.org (subscribers-only)
18214 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18215 F: drivers/nfc/s3fwrn5
18217 SAMSUNG S5C73M3 CAMERA DRIVER
18218 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18219 M: Andrzej Hajda <andrzej.hajda@intel.com>
18220 L: linux-media@vger.kernel.org
18222 F: drivers/media/i2c/s5c73m3/*
18224 SAMSUNG S5K5BAF CAMERA DRIVER
18225 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18226 M: Andrzej Hajda <andrzej.hajda@intel.com>
18227 L: linux-media@vger.kernel.org
18229 F: drivers/media/i2c/s5k5baf.c
18231 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18232 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18233 M: Vladimir Zapolskiy <vz@mleia.com>
18234 L: linux-crypto@vger.kernel.org
18235 L: linux-samsung-soc@vger.kernel.org
18237 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18238 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18239 F: drivers/crypto/s5p-sss.c
18241 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18242 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18243 L: linux-media@vger.kernel.org
18245 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18246 F: drivers/media/platform/samsung/exynos4-is/
18248 SAMSUNG SOC CLOCK DRIVERS
18249 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18250 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18251 M: Tomasz Figa <tomasz.figa@gmail.com>
18252 M: Chanwoo Choi <cw00.choi@samsung.com>
18253 R: Alim Akhtar <alim.akhtar@samsung.com>
18254 L: linux-samsung-soc@vger.kernel.org
18256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18258 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18259 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18260 F: drivers/clk/samsung/
18261 F: include/dt-bindings/clock/exynos*.h
18262 F: include/dt-bindings/clock/s3c*.h
18263 F: include/dt-bindings/clock/s5p*.h
18264 F: include/dt-bindings/clock/samsung,*.h
18265 F: include/linux/clk/samsung.h
18266 F: include/linux/platform_data/clk-s3c2410.h
18268 SAMSUNG SPI DRIVERS
18269 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18270 M: Andi Shyti <andi@etezian.org>
18271 L: linux-spi@vger.kernel.org
18272 L: linux-samsung-soc@vger.kernel.org
18274 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18275 F: drivers/spi/spi-s3c*
18276 F: include/linux/platform_data/spi-s3c64xx.h
18277 F: include/linux/spi/s3c24xx-fiq.h
18279 SAMSUNG SXGBE DRIVERS
18280 M: Byungho An <bh74.an@samsung.com>
18281 L: netdev@vger.kernel.org
18283 F: drivers/net/ethernet/samsung/sxgbe/
18285 SAMSUNG THERMAL DRIVER
18286 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18287 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18288 L: linux-pm@vger.kernel.org
18289 L: linux-samsung-soc@vger.kernel.org
18291 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18292 F: drivers/thermal/samsung/
18294 SAMSUNG USB2 PHY DRIVER
18295 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18296 L: linux-kernel@vger.kernel.org
18298 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18299 F: Documentation/driver-api/phy/samsung-usb2.rst
18300 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18301 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18302 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18303 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18304 F: drivers/phy/samsung/phy-samsung-usb2.c
18305 F: drivers/phy/samsung/phy-samsung-usb2.h
18307 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18308 M: Paul Barker <paul.barker@sancloud.com>
18309 R: Marc Murphy <marc.murphy@sancloud.com>
18311 F: arch/arm/boot/dts/am335x-sancloud*
18314 M: Zwane Mwaikambo <zwanem@gmail.com>
18316 F: drivers/watchdog/sc1200wdt.c
18319 M: Ingo Molnar <mingo@redhat.com>
18320 M: Peter Zijlstra <peterz@infradead.org>
18321 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18322 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18323 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18324 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18325 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18326 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18327 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18328 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18329 L: linux-kernel@vger.kernel.org
18331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18332 F: include/linux/preempt.h
18333 F: include/linux/sched.h
18334 F: include/linux/wait.h
18335 F: include/uapi/linux/sched.h
18338 SCR24X CHIP CARD INTERFACE DRIVER
18339 M: Lubomir Rintel <lkundrak@v3.sk>
18341 F: drivers/char/pcmcia/scr24x_cs.c
18343 SCSI RDMA PROTOCOL (SRP) INITIATOR
18344 M: Bart Van Assche <bvanassche@acm.org>
18345 L: linux-rdma@vger.kernel.org
18347 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18348 F: drivers/infiniband/ulp/srp/
18349 F: include/scsi/srp.h
18351 SCSI RDMA PROTOCOL (SRP) TARGET
18352 M: Bart Van Assche <bvanassche@acm.org>
18353 L: linux-rdma@vger.kernel.org
18354 L: target-devel@vger.kernel.org
18356 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18357 F: drivers/infiniband/ulp/srpt/
18360 M: Doug Gilbert <dgilbert@interlog.com>
18361 L: linux-scsi@vger.kernel.org
18363 W: http://sg.danny.cz/sg
18364 F: Documentation/scsi/scsi-generic.rst
18365 F: drivers/scsi/sg.c
18366 F: include/scsi/sg.h
18369 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
18370 M: "Martin K. Petersen" <martin.petersen@oracle.com>
18371 L: linux-scsi@vger.kernel.org
18373 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18376 F: Documentation/devicetree/bindings/scsi/
18382 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18383 L: linux-scsi@vger.kernel.org
18385 F: Documentation/scsi/st.rst
18386 F: drivers/scsi/st.*
18387 F: drivers/scsi/st_*.h
18389 SCSI TARGET CORE USER DRIVER
18390 M: Bodo Stroesser <bostroesser@gmail.com>
18391 L: linux-scsi@vger.kernel.org
18392 L: target-devel@vger.kernel.org
18394 F: Documentation/target/tcmu-design.rst
18395 F: drivers/target/target_core_user.c
18396 F: include/uapi/linux/target_core_user.h
18398 SCSI TARGET SUBSYSTEM
18399 M: "Martin K. Petersen" <martin.petersen@oracle.com>
18400 L: linux-scsi@vger.kernel.org
18401 L: target-devel@vger.kernel.org
18403 W: http://www.linux-iscsi.org
18404 Q: https://patchwork.kernel.org/project/target-devel/list/
18405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18406 F: Documentation/target/
18411 M: Vlad Yasevich <vyasevich@gmail.com>
18412 M: Neil Horman <nhorman@tuxdriver.com>
18413 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18414 L: linux-sctp@vger.kernel.org
18416 W: http://lksctp.sourceforge.net
18417 F: Documentation/networking/sctp.rst
18418 F: include/linux/sctp.h
18419 F: include/net/sctp/
18420 F: include/uapi/linux/sctp.h
18424 M: Jim Cromie <jim.cromie@gmail.com>
18426 F: Documentation/i2c/busses/scx200_acb.rst
18427 F: arch/x86/platform/scx200/
18428 F: drivers/i2c/busses/scx200*
18429 F: drivers/mtd/maps/scx200_docflash.c
18430 F: drivers/watchdog/scx200_wdt.c
18431 F: include/linux/scx200.h
18434 M: Jim Cromie <jim.cromie@gmail.com>
18436 F: drivers/char/scx200_gpio.c
18437 F: include/linux/scx200_gpio.h
18439 SCx200 HRT CLOCKSOURCE DRIVER
18440 M: Jim Cromie <jim.cromie@gmail.com>
18442 F: drivers/clocksource/scx200_hrt.c
18444 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18445 M: Sascha Sommer <saschasommer@freenet.de>
18446 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18448 F: drivers/mmc/host/sdricoh_cs.c
18450 SECO BOARDS CEC DRIVER
18451 M: Ettore Chimenti <ek5.chimenti@gmail.com>
18453 F: drivers/media/cec/platform/seco/seco-cec.c
18454 F: drivers/media/cec/platform/seco/seco-cec.h
18457 M: Kees Cook <keescook@chromium.org>
18458 R: Andy Lutomirski <luto@amacapital.net>
18459 R: Will Drewry <wad@chromium.org>
18461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18462 F: Documentation/userspace-api/seccomp_filter.rst
18463 F: include/linux/seccomp.h
18464 F: include/uapi/linux/seccomp.h
18465 F: kernel/seccomp.c
18466 F: tools/testing/selftests/kselftest_harness.h
18467 F: tools/testing/selftests/seccomp/*
18468 K: \bsecure_computing
18471 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18472 M: Al Cooper <alcooperx@gmail.com>
18473 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18474 L: linux-mmc@vger.kernel.org
18476 F: drivers/mmc/host/sdhci-brcmstb*
18478 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18479 M: Adrian Hunter <adrian.hunter@intel.com>
18480 L: linux-mmc@vger.kernel.org
18482 F: drivers/mmc/host/sdhci*
18484 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18485 M: Eugen Hristev <eugen.hristev@microchip.com>
18486 L: linux-mmc@vger.kernel.org
18488 F: drivers/mmc/host/sdhci-of-at91.c
18490 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18491 M: Ben Dooks <ben-linux@fluff.org>
18492 M: Jaehoon Chung <jh80.chung@samsung.com>
18493 L: linux-mmc@vger.kernel.org
18495 F: drivers/mmc/host/sdhci-s3c*
18497 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18498 M: Viresh Kumar <vireshk@kernel.org>
18499 L: linux-mmc@vger.kernel.org
18501 F: drivers/mmc/host/sdhci-spear.c
18503 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18504 M: Vignesh Raghavendra <vigneshr@ti.com>
18505 L: linux-mmc@vger.kernel.org
18507 F: drivers/mmc/host/sdhci-omap.c
18509 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18510 M: Haibo Chen <haibo.chen@nxp.com>
18511 L: linux-imx@nxp.com
18512 L: linux-mmc@vger.kernel.org
18514 F: drivers/mmc/host/sdhci-esdhc-imx.c
18516 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18517 M: Jonathan Derrick <jonathan.derrick@intel.com>
18518 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
18519 L: linux-block@vger.kernel.org
18521 F: block/opal_proto.h
18523 F: include/linux/sed*
18524 F: include/uapi/linux/sed*
18527 M: Security Officers <security@kernel.org>
18529 F: Documentation/admin-guide/security-bugs.rst
18532 M: Paul Moore <paul@paul-moore.com>
18533 M: James Morris <jmorris@namei.org>
18534 M: "Serge E. Hallyn" <serge@hallyn.com>
18535 L: linux-security-module@vger.kernel.org (suggested Cc:)
18537 W: http://kernsec.org/
18538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18540 X: security/selinux/
18542 SELINUX SECURITY MODULE
18543 M: Paul Moore <paul@paul-moore.com>
18544 M: Stephen Smalley <stephen.smalley.work@gmail.com>
18545 M: Eric Paris <eparis@parisplace.org>
18546 L: selinux@vger.kernel.org
18548 W: https://selinuxproject.org
18549 W: https://github.com/SELinuxProject
18550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18551 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18552 F: Documentation/ABI/obsolete/sysfs-selinux-disable
18553 F: Documentation/admin-guide/LSM/SELinux.rst
18554 F: include/trace/events/avc.h
18555 F: include/uapi/linux/selinux_netlink.h
18556 F: scripts/selinux/
18557 F: security/selinux/
18560 M: Jiri Slaby <jirislaby@kernel.org>
18562 F: drivers/misc/phantom.c
18563 F: include/uapi/linux/phantom.h
18565 SENSEAIR SUNRISE 006-0-0007
18566 M: Jacopo Mondi <jacopo@jmondi.org>
18568 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18569 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18570 F: drivers/iio/chemical/sunrise_co2.c
18572 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18573 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
18575 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18576 F: drivers/iio/chemical/scd30.h
18577 F: drivers/iio/chemical/scd30_core.c
18578 F: drivers/iio/chemical/scd30_i2c.c
18579 F: drivers/iio/chemical/scd30_serial.c
18581 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18582 M: Roan van Dijk <roan@protonic.nl>
18584 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18585 F: drivers/iio/chemical/scd4x.c
18587 SENSIRION SGP40 GAS SENSOR DRIVER
18588 M: Andreas Klinger <ak@it-klinger.de>
18590 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18591 F: drivers/iio/chemical/sgp40.c
18593 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18594 M: Tomasz Duszynski <tduszyns@gmail.com>
18596 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18597 F: drivers/iio/chemical/sps30.c
18598 F: drivers/iio/chemical/sps30_i2c.c
18599 F: drivers/iio/chemical/sps30_serial.c
18602 M: Rob Herring <robh@kernel.org>
18603 L: linux-serial@vger.kernel.org
18605 F: Documentation/devicetree/bindings/serial/serial.yaml
18606 F: drivers/tty/serdev/
18607 F: include/linux/serdev.h
18610 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18611 L: linux-serial@vger.kernel.org
18613 F: Documentation/devicetree/bindings/serial/
18614 F: drivers/tty/serial/
18617 M: Sean Young <sean@mess.org>
18618 L: linux-media@vger.kernel.org
18620 F: drivers/media/rc/serial_ir.c
18622 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18623 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18624 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18626 F: Documentation/devicetree/bindings/slimbus/
18627 F: drivers/slimbus/
18628 F: include/linux/slimbus.h
18631 M: Edward Cree <ecree.xilinx@gmail.com>
18632 M: Martin Habets <habetsm.xilinx@gmail.com>
18633 L: netdev@vger.kernel.org
18635 F: drivers/net/ethernet/sfc/
18637 SFF/SFP/SFP+ MODULE SUPPORT
18638 M: Russell King <linux@armlinux.org.uk>
18639 L: netdev@vger.kernel.org
18641 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
18642 F: drivers/net/phy/phylink.c
18643 F: drivers/net/phy/sfp*
18644 F: include/linux/mdio/mdio-i2c.h
18645 F: include/linux/phylink.h
18646 F: include/linux/sfp.h
18647 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)
18650 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
18652 F: drivers/misc/sgi-gru/
18654 SGI XP/XPC/XPNET DRIVER
18655 M: Robin Holt <robinmholt@gmail.com>
18656 M: Steve Wahl <steve.wahl@hpe.com>
18657 R: Mike Travis <mike.travis@hpe.com>
18659 F: drivers/misc/sgi-xp/
18661 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18662 M: Karsten Graul <kgraul@linux.ibm.com>
18663 M: Wenjia Zhang <wenjia@linux.ibm.com>
18664 L: linux-s390@vger.kernel.org
18666 W: http://www.ibm.com/developerworks/linux/linux390/
18669 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18670 M: Linus Walleij <linus.walleij@linaro.org>
18671 L: linux-iio@vger.kernel.org
18673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18674 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18675 F: drivers/iio/light/gp2ap002.c
18677 SHARP RJ54N1CB0C SENSOR DRIVER
18678 M: Jacopo Mondi <jacopo@jmondi.org>
18679 L: linux-media@vger.kernel.org
18681 T: git git://linuxtv.org/media_tree.git
18682 F: drivers/media/i2c/rj54n1cb0c.c
18683 F: include/media/i2c/rj54n1cb0c.h
18685 SH_VOU V4L2 OUTPUT DRIVER
18686 L: linux-media@vger.kernel.org
18688 F: drivers/media/platform/renesas/sh_vou.c
18689 F: include/media/drv-intf/sh_vou.h
18691 SI2157 MEDIA DRIVER
18692 M: Antti Palosaari <crope@iki.fi>
18693 L: linux-media@vger.kernel.org
18695 W: https://linuxtv.org
18696 W: http://palosaari.fi/linux/
18697 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18698 T: git git://linuxtv.org/anttip/media_tree.git
18699 F: drivers/media/tuners/si2157*
18701 SI2165 MEDIA DRIVER
18702 M: Matthias Schwarzott <zzam@gentoo.org>
18703 L: linux-media@vger.kernel.org
18705 W: https://linuxtv.org
18706 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18707 F: drivers/media/dvb-frontends/si2165*
18709 SI2168 MEDIA DRIVER
18710 M: Antti Palosaari <crope@iki.fi>
18711 L: linux-media@vger.kernel.org
18713 W: https://linuxtv.org
18714 W: http://palosaari.fi/linux/
18715 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18716 T: git git://linuxtv.org/anttip/media_tree.git
18717 F: drivers/media/dvb-frontends/si2168*
18719 SI470X FM RADIO RECEIVER I2C DRIVER
18720 M: Hans Verkuil <hverkuil@xs4all.nl>
18721 L: linux-media@vger.kernel.org
18723 W: https://linuxtv.org
18724 T: git git://linuxtv.org/media_tree.git
18725 F: drivers/media/radio/si470x/radio-si470x-i2c.c
18727 SI470X FM RADIO RECEIVER USB DRIVER
18728 M: Hans Verkuil <hverkuil@xs4all.nl>
18729 L: linux-media@vger.kernel.org
18731 W: https://linuxtv.org
18732 T: git git://linuxtv.org/media_tree.git
18733 F: drivers/media/radio/si470x/radio-si470x-common.c
18734 F: drivers/media/radio/si470x/radio-si470x-usb.c
18735 F: drivers/media/radio/si470x/radio-si470x.h
18737 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18738 M: Eduardo Valentin <edubezval@gmail.com>
18739 L: linux-media@vger.kernel.org
18741 W: https://linuxtv.org
18742 T: git git://linuxtv.org/media_tree.git
18743 F: drivers/media/radio/si4713/si4713.?
18745 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18746 M: Eduardo Valentin <edubezval@gmail.com>
18747 L: linux-media@vger.kernel.org
18749 W: https://linuxtv.org
18750 T: git git://linuxtv.org/media_tree.git
18751 F: drivers/media/radio/si4713/radio-platform-si4713.c
18753 SI4713 FM RADIO TRANSMITTER USB DRIVER
18754 M: Hans Verkuil <hverkuil@xs4all.nl>
18755 L: linux-media@vger.kernel.org
18757 W: https://linuxtv.org
18758 T: git git://linuxtv.org/media_tree.git
18759 F: drivers/media/radio/si4713/radio-usb-si4713.c
18762 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18763 L: linux-media@vger.kernel.org
18765 W: https://linuxtv.org
18766 T: git git://linuxtv.org/media_tree.git
18767 F: drivers/media/common/siano/
18768 F: drivers/media/mmc/siano/
18769 F: drivers/media/usb/siano/
18770 F: drivers/media/usb/siano/
18773 M: Palmer Dabbelt <palmer@dabbelt.com>
18774 M: Paul Walmsley <paul.walmsley@sifive.com>
18775 L: linux-riscv@lists.infradead.org
18777 T: git git://github.com/sifive/riscv-linux.git
18781 SIFIVE FU540 SYSTEM-ON-CHIP
18782 M: Paul Walmsley <paul.walmsley@sifive.com>
18783 M: Palmer Dabbelt <palmer@dabbelt.com>
18784 L: linux-riscv@lists.infradead.org
18786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18791 M: Green Wan <green.wan@sifive.com>
18793 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18794 F: drivers/dma/sf-pdma/
18796 SILEAD TOUCHSCREEN DRIVER
18797 M: Hans de Goede <hdegoede@redhat.com>
18798 L: linux-input@vger.kernel.org
18799 L: platform-driver-x86@vger.kernel.org
18801 F: drivers/input/touchscreen/silead.c
18802 F: drivers/platform/x86/touchscreen_dmi.c
18804 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18805 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
18807 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18808 F: drivers/net/wireless/silabs/wfx/
18810 SILICON MOTION SM712 FRAME BUFFER DRIVER
18811 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18812 M: Teddy Wang <teddy.wang@siliconmotion.com>
18813 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18814 L: linux-fbdev@vger.kernel.org
18816 F: Documentation/fb/sm712fb.rst
18817 F: drivers/video/fbdev/sm712*
18819 SILVACO I3C DUAL-ROLE MASTER
18820 M: Miquel Raynal <miquel.raynal@bootlin.com>
18821 M: Conor Culhane <conor.culhane@silvaco.com>
18822 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
18824 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18825 F: drivers/i3c/master/svc-i3c-master.c
18828 M: Hans de Goede <hdegoede@redhat.com>
18829 L: linux-fbdev@vger.kernel.org
18831 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18832 F: drivers/video/fbdev/simplefb.c
18833 F: include/linux/platform_data/simplefb.h
18835 SIMTEC EB110ATX (Chalice CATS)
18836 M: Simtec Linux Team <linux@simtec.co.uk>
18838 W: http://www.simtec.co.uk/products/EB110ATX/
18840 SIMTEC EB2410ITX (BAST)
18841 M: Simtec Linux Team <linux@simtec.co.uk>
18843 W: http://www.simtec.co.uk/products/EB2410ITX/
18844 F: arch/arm/mach-s3c/bast-ide.c
18845 F: arch/arm/mach-s3c/bast-irq.c
18846 F: arch/arm/mach-s3c/mach-bast.c
18849 M: Thorsten Scherer <t.scherer@eckelmann.de>
18850 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18851 R: Pengutronix Kernel Team <kernel@pengutronix.de>
18853 F: drivers/gpio/gpio-siox.c
18855 F: include/trace/events/siox.h
18857 SIPHASH PRF ROUTINES
18858 M: Jason A. Donenfeld <Jason@zx2c4.com>
18860 F: include/linux/siphash.h
18862 F: lib/test_siphash.c
18864 SIS 190 ETHERNET DRIVER
18865 M: Francois Romieu <romieu@fr.zoreil.com>
18866 L: netdev@vger.kernel.org
18868 F: drivers/net/ethernet/sis/sis190.c
18870 SIS 900/7016 FAST ETHERNET DRIVER
18871 M: Daniele Venzano <venza@brownhat.org>
18872 L: netdev@vger.kernel.org
18874 W: http://www.brownhat.org/sis900.html
18875 F: drivers/net/ethernet/sis/sis900.*
18877 SIS FRAMEBUFFER DRIVER
18878 M: Thomas Winischhofer <thomas@winischhofer.net>
18880 W: http://www.winischhofer.net/linuxsisvga.shtml
18881 F: Documentation/fb/sisfb.rst
18882 F: drivers/video/fbdev/sis/
18883 F: include/video/sisfb.h
18885 SIS I2C TOUCHSCREEN DRIVER
18886 M: Mika Penttilä <mika.penttila@nextfour.com>
18887 L: linux-input@vger.kernel.org
18889 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18890 F: drivers/input/touchscreen/sis_i2c.c
18893 M: Thomas Winischhofer <thomas@winischhofer.net>
18895 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18896 F: drivers/usb/misc/sisusbvga/
18898 SL28 CPLD MFD DRIVER
18899 M: Michael Walle <michael@walle.cc>
18901 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18902 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18903 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18904 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18905 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18906 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18907 F: drivers/gpio/gpio-sl28cpld.c
18908 F: drivers/hwmon/sl28cpld-hwmon.c
18909 F: drivers/irqchip/irq-sl28cpld.c
18910 F: drivers/pwm/pwm-sl28cpld.c
18911 F: drivers/watchdog/sl28cpld_wdt.c
18914 M: Christoph Lameter <cl@linux.com>
18915 M: Pekka Enberg <penberg@kernel.org>
18916 M: David Rientjes <rientjes@google.com>
18917 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
18918 M: Andrew Morton <akpm@linux-foundation.org>
18919 M: Vlastimil Babka <vbabka@suse.cz>
18920 R: Roman Gushchin <roman.gushchin@linux.dev>
18921 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
18922 L: linux-mm@kvack.org
18924 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18925 F: include/linux/sl?b*.h
18928 SLCAN CAN NETWORK DRIVER
18929 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
18930 L: linux-can@vger.kernel.org
18932 F: drivers/net/can/slcan/
18934 SLEEPABLE READ-COPY UPDATE (SRCU)
18935 M: Lai Jiangshan <jiangshanlai@gmail.com>
18936 M: "Paul E. McKenney" <paulmck@kernel.org>
18937 M: Josh Triplett <josh@joshtriplett.org>
18938 R: Steven Rostedt <rostedt@goodmis.org>
18939 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18940 L: rcu@vger.kernel.org
18942 W: http://www.rdrop.com/users/paulmck/RCU/
18943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18944 F: include/linux/srcu*.h
18945 F: kernel/rcu/srcu*.c
18947 SMACK SECURITY MODULE
18948 M: Casey Schaufler <casey@schaufler-ca.com>
18949 L: linux-security-module@vger.kernel.org
18951 W: http://schaufler-ca.com
18952 T: git git://github.com/cschaufler/smack-next
18953 F: Documentation/admin-guide/LSM/Smack.rst
18956 SMC91x ETHERNET DRIVER
18957 M: Nicolas Pitre <nico@fluxnic.net>
18959 F: drivers/net/ethernet/smsc/smc91x.*
18961 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18962 M: Mark Rutland <mark.rutland@arm.com>
18963 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
18964 M: Sudeep Holla <sudeep.holla@arm.com>
18965 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18967 F: drivers/firmware/smccc/
18968 F: include/linux/arm-smccc.h
18970 SMM665 HARDWARE MONITOR DRIVER
18971 M: Guenter Roeck <linux@roeck-us.net>
18972 L: linux-hwmon@vger.kernel.org
18974 F: Documentation/hwmon/smm665.rst
18975 F: drivers/hwmon/smm665.c
18977 SMSC EMC2103 HARDWARE MONITOR DRIVER
18978 M: Steve Glendinning <steve.glendinning@shawell.net>
18979 L: linux-hwmon@vger.kernel.org
18981 F: Documentation/hwmon/emc2103.rst
18982 F: drivers/hwmon/emc2103.c
18984 SMSC SCH5627 HARDWARE MONITOR DRIVER
18985 M: Hans de Goede <hdegoede@redhat.com>
18986 L: linux-hwmon@vger.kernel.org
18988 F: Documentation/hwmon/sch5627.rst
18989 F: drivers/hwmon/sch5627.c
18991 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18992 M: Steve Glendinning <steve.glendinning@shawell.net>
18993 L: linux-fbdev@vger.kernel.org
18995 F: drivers/video/fbdev/smscufx.c
18997 SMSC47B397 HARDWARE MONITOR DRIVER
18998 M: Jean Delvare <jdelvare@suse.com>
18999 L: linux-hwmon@vger.kernel.org
19001 F: Documentation/hwmon/smsc47b397.rst
19002 F: drivers/hwmon/smsc47b397.c
19004 SMSC911x ETHERNET DRIVER
19005 M: Steve Glendinning <steve.glendinning@shawell.net>
19006 L: netdev@vger.kernel.org
19008 F: drivers/net/ethernet/smsc/smsc911x.*
19009 F: include/linux/smsc911x.h
19011 SMSC9420 PCI ETHERNET DRIVER
19012 M: Steve Glendinning <steve.glendinning@shawell.net>
19013 L: netdev@vger.kernel.org
19015 F: drivers/net/ethernet/smsc/smsc9420.*
19017 SOCIONEXT (SNI) AVE NETWORK DRIVER
19018 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19019 L: netdev@vger.kernel.org
19021 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19022 F: drivers/net/ethernet/socionext/sni_ave.c
19024 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19025 M: Jassi Brar <jaswinder.singh@linaro.org>
19026 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
19027 L: netdev@vger.kernel.org
19029 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
19030 F: drivers/net/ethernet/socionext/netsec.c
19032 SOCIONEXT (SNI) Synquacer SPI DRIVER
19033 M: Masahisa Kojima <masahisa.kojima@linaro.org>
19034 M: Jassi Brar <jaswinder.singh@linaro.org>
19035 L: linux-spi@vger.kernel.org
19037 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
19038 F: drivers/spi/spi-synquacer.c
19040 SOCIONEXT SYNQUACER I2C DRIVER
19041 M: Ard Biesheuvel <ardb@kernel.org>
19042 L: linux-i2c@vger.kernel.org
19044 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19045 F: drivers/i2c/busses/i2c-synquacer.c
19047 SOCIONEXT UNIPHIER SOUND DRIVER
19048 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19050 F: sound/soc/uniphier/
19052 SOEKRIS NET48XX LED SUPPORT
19053 M: Chris Boot <bootc@bootc.net>
19055 F: drivers/leds/leds-net48xx.c
19057 SOFT-IWARP DRIVER (siw)
19058 M: Bernard Metzler <bmt@zurich.ibm.com>
19059 L: linux-rdma@vger.kernel.org
19061 F: drivers/infiniband/sw/siw/
19062 F: include/uapi/rdma/siw-abi.h
19064 SOFT-ROCE DRIVER (rxe)
19065 M: Zhu Yanjun <zyjzyj2000@gmail.com>
19066 L: linux-rdma@vger.kernel.org
19068 F: drivers/infiniband/sw/rxe/
19069 F: include/uapi/rdma/rdma_user_rxe.h
19071 SOFTLOGIC 6x10 MPEG CODEC
19072 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19073 M: Anton Sviridenko <anton@corp.bluecherry.net>
19074 M: Andrey Utkin <andrey_utkin@fastmail.com>
19075 M: Ismael Luceno <ismael@iodev.co.uk>
19076 L: linux-media@vger.kernel.org
19078 F: drivers/media/pci/solo6x10/
19080 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19081 M: James Morse <james.morse@arm.com>
19082 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19084 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
19085 F: drivers/firmware/arm_sdei.c
19086 F: include/linux/arm_sdei.h
19087 F: include/uapi/linux/arm_sdei.h
19089 SOFTWARE NODES AND DEVICE PROPERTIES
19090 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19091 R: Daniel Scally <djrscally@gmail.com>
19092 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19093 R: Sakari Ailus <sakari.ailus@linux.intel.com>
19094 L: linux-acpi@vger.kernel.org
19096 F: drivers/base/property.c
19097 F: drivers/base/swnode.c
19098 F: include/linux/fwnode.h
19099 F: include/linux/property.h
19101 SOFTWARE RAID (Multiple Disks) SUPPORT
19102 M: Song Liu <song@kernel.org>
19103 L: linux-raid@vger.kernel.org
19105 Q: https://patchwork.kernel.org/project/linux-raid/list/
19106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19107 F: drivers/md/Kconfig
19108 F: drivers/md/Makefile
19110 F: drivers/md/raid*
19111 F: include/linux/raid/
19112 F: include/uapi/linux/raid/
19114 SOLIDRUN CLEARFOG SUPPORT
19115 M: Russell King <linux@armlinux.org.uk>
19117 F: arch/arm/boot/dts/armada-388-clearfog*
19118 F: arch/arm/boot/dts/armada-38x-solidrun-*
19120 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19121 M: Russell King <linux@armlinux.org.uk>
19123 F: arch/arm/boot/dts/imx6*-cubox-i*
19124 F: arch/arm/boot/dts/imx6*-hummingboard*
19125 F: arch/arm/boot/dts/imx6*-sr-*
19127 SONIC NETWORK DRIVER
19128 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19129 L: netdev@vger.kernel.org
19131 F: drivers/net/ethernet/natsemi/sonic.*
19133 SONICS SILICON BACKPLANE DRIVER (SSB)
19134 M: Michael Buesch <m@bues.ch>
19135 L: linux-wireless@vger.kernel.org
19138 F: include/linux/ssb/
19140 SONY IMX208 SENSOR DRIVER
19141 M: Sakari Ailus <sakari.ailus@linux.intel.com>
19142 L: linux-media@vger.kernel.org
19144 T: git git://linuxtv.org/media_tree.git
19145 F: drivers/media/i2c/imx208.c
19147 SONY IMX214 SENSOR DRIVER
19148 M: Ricardo Ribalda <ribalda@kernel.org>
19149 L: linux-media@vger.kernel.org
19151 T: git git://linuxtv.org/media_tree.git
19152 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19153 F: drivers/media/i2c/imx214.c
19155 SONY IMX219 SENSOR DRIVER
19156 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
19157 L: linux-media@vger.kernel.org
19159 T: git git://linuxtv.org/media_tree.git
19160 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
19161 F: drivers/media/i2c/imx219.c
19163 SONY IMX258 SENSOR DRIVER
19164 M: Sakari Ailus <sakari.ailus@linux.intel.com>
19165 L: linux-media@vger.kernel.org
19167 T: git git://linuxtv.org/media_tree.git
19168 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
19169 F: drivers/media/i2c/imx258.c
19171 SONY IMX274 SENSOR DRIVER
19172 M: Leon Luo <leonl@leopardimaging.com>
19173 L: linux-media@vger.kernel.org
19175 T: git git://linuxtv.org/media_tree.git
19176 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19177 F: drivers/media/i2c/imx274.c
19179 SONY IMX290 SENSOR DRIVER
19180 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19181 L: linux-media@vger.kernel.org
19183 T: git git://linuxtv.org/media_tree.git
19184 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
19185 F: drivers/media/i2c/imx290.c
19187 SONY IMX319 SENSOR DRIVER
19188 M: Bingbu Cao <bingbu.cao@intel.com>
19189 L: linux-media@vger.kernel.org
19191 T: git git://linuxtv.org/media_tree.git
19192 F: drivers/media/i2c/imx319.c
19194 SONY IMX334 SENSOR DRIVER
19195 M: Paul J. Murphy <paul.j.murphy@intel.com>
19196 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19197 L: linux-media@vger.kernel.org
19199 T: git git://linuxtv.org/media_tree.git
19200 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19201 F: drivers/media/i2c/imx334.c
19203 SONY IMX335 SENSOR DRIVER
19204 M: Paul J. Murphy <paul.j.murphy@intel.com>
19205 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19206 L: linux-media@vger.kernel.org
19208 T: git git://linuxtv.org/media_tree.git
19209 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19210 F: drivers/media/i2c/imx335.c
19212 SONY IMX355 SENSOR DRIVER
19213 M: Tianshu Qiu <tian.shu.qiu@intel.com>
19214 L: linux-media@vger.kernel.org
19216 T: git git://linuxtv.org/media_tree.git
19217 F: drivers/media/i2c/imx355.c
19219 SONY IMX412 SENSOR DRIVER
19220 M: Paul J. Murphy <paul.j.murphy@intel.com>
19221 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19222 L: linux-media@vger.kernel.org
19224 T: git git://linuxtv.org/media_tree.git
19225 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19226 F: drivers/media/i2c/imx412.c
19228 SONY MEMORYSTICK SUBSYSTEM
19229 M: Maxim Levitsky <maximlevitsky@gmail.com>
19230 M: Alex Dubov <oakad@yahoo.com>
19231 M: Ulf Hansson <ulf.hansson@linaro.org>
19232 L: linux-mmc@vger.kernel.org
19234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19235 F: drivers/memstick/
19236 F: include/linux/memstick.h
19238 SONY VAIO CONTROL DEVICE DRIVER
19239 M: Mattia Dongili <malattia@linux.it>
19240 L: platform-driver-x86@vger.kernel.org
19242 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19243 F: Documentation/admin-guide/laptops/sony-laptop.rst
19244 F: drivers/char/sonypi.c
19245 F: drivers/platform/x86/sony-laptop.c
19246 F: include/linux/sony-laptop.h
19249 M: Jaroslav Kysela <perex@perex.cz>
19250 M: Takashi Iwai <tiwai@suse.com>
19251 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19253 W: http://www.alsa-project.org/
19254 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19256 F: Documentation/sound/
19258 F: include/uapi/sound/
19260 F: tools/testing/selftests/alsa
19262 SOUND - COMPRESSED AUDIO
19263 M: Vinod Koul <vkoul@kernel.org>
19264 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19267 F: Documentation/sound/designs/compress-offload.rst
19268 F: include/sound/compress_driver.h
19269 F: include/uapi/sound/compress_*
19270 F: sound/core/compress_offload.c
19271 F: sound/soc/soc-compress.c
19273 SOUND - DMAENGINE HELPERS
19274 M: Lars-Peter Clausen <lars@metafoo.de>
19276 F: include/sound/dmaengine_pcm.h
19277 F: sound/core/pcm_dmaengine.c
19278 F: sound/soc/soc-generic-dmaengine-pcm.c
19280 SOUND - ALSA SELFTESTS
19281 M: Mark Brown <broonie@kernel.org>
19282 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19283 L: linux-kselftest@vger.kernel.org
19285 F: tools/testing/selftests/alsa
19287 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19288 M: Liam Girdwood <lgirdwood@gmail.com>
19289 M: Mark Brown <broonie@kernel.org>
19290 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19292 W: http://alsa-project.org/main/index.php/ASoC
19293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19294 F: Documentation/devicetree/bindings/sound/
19295 F: Documentation/sound/soc/
19296 F: include/dt-bindings/sound/
19297 F: include/sound/soc*
19300 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19301 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19302 M: Liam Girdwood <lgirdwood@gmail.com>
19303 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19304 M: Bard Liao <yung-chuan.liao@linux.intel.com>
19305 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19306 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
19307 M: Daniel Baluta <daniel.baluta@nxp.com>
19308 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19310 W: https://github.com/thesofproject/linux/
19313 SOUNDWIRE SUBSYSTEM
19314 M: Vinod Koul <vkoul@kernel.org>
19315 M: Bard Liao <yung-chuan.liao@linux.intel.com>
19316 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19317 R: Sanyog Kale <sanyog.r.kale@intel.com>
19318 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19320 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19321 F: Documentation/driver-api/soundwire/
19322 F: drivers/soundwire/
19323 F: include/linux/soundwire/
19326 M: Olli Salonen <olli.salonen@iki.fi>
19327 L: linux-media@vger.kernel.org
19329 W: https://linuxtv.org
19330 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19331 F: drivers/media/dvb-frontends/sp2*
19333 SPARC + UltraSPARC (sparc/sparc64)
19334 M: "David S. Miller" <davem@davemloft.net>
19335 L: sparclinux@vger.kernel.org
19337 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
19338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19343 SPARC SERIAL DRIVERS
19344 M: "David S. Miller" <davem@davemloft.net>
19345 L: sparclinux@vger.kernel.org
19347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19349 F: drivers/tty/serial/suncore.c
19350 F: drivers/tty/serial/sunhv.c
19351 F: drivers/tty/serial/sunsab.c
19352 F: drivers/tty/serial/sunsab.h
19353 F: drivers/tty/serial/sunsu.c
19354 F: drivers/tty/serial/sunzilog.c
19355 F: drivers/tty/serial/sunzilog.h
19356 F: drivers/tty/vcc.c
19357 F: include/linux/sunserialcore.h
19360 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19361 L: linux-sparse@vger.kernel.org
19363 W: https://sparse.docs.kernel.org/
19364 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19365 Q: https://patchwork.kernel.org/project/linux-sparse/list/
19366 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19367 F: include/linux/compiler.h
19369 SPEAKUP CONSOLE SPEECH DRIVER
19370 M: William Hubbs <w.d.hubbs@gmail.com>
19371 M: Chris Brannon <chris@the-brannons.com>
19372 M: Kirk Reiser <kirk@reisers.ca>
19373 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
19374 L: speakup@linux-speakup.org
19376 W: http://www.linux-speakup.org/
19377 W: https://github.com/linux-speakup/speakup
19378 B: https://github.com/linux-speakup/speakup/issues
19379 F: drivers/accessibility/speakup/
19381 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19382 M: Viresh Kumar <vireshk@kernel.org>
19383 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19385 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19387 W: http://www.st.com/spear
19388 F: arch/arm/boot/dts/spear*
19389 F: arch/arm/mach-spear/
19390 F: drivers/clk/spear/
19391 F: drivers/pinctrl/spear/
19394 M: Tudor Ambarus <tudor.ambarus@microchip.com>
19395 M: Pratyush Yadav <pratyush@kernel.org>
19396 R: Michael Walle <michael@walle.cc>
19397 L: linux-mtd@lists.infradead.org
19399 W: http://www.linux-mtd.infradead.org/
19400 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
19401 C: irc://irc.oftc.net/mtd
19402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19403 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19404 F: drivers/mtd/spi-nor/
19405 F: include/linux/mtd/spi-nor.h
19408 M: Mark Brown <broonie@kernel.org>
19409 L: linux-spi@vger.kernel.org
19411 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
19412 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19413 F: Documentation/devicetree/bindings/spi/
19414 F: Documentation/spi/
19416 F: include/linux/spi/
19417 F: include/uapi/linux/spi/
19420 SPIDERNET NETWORK DRIVER for CELL
19421 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19422 M: Geoff Levand <geoff@infradead.org>
19423 L: netdev@vger.kernel.org
19424 L: linuxppc-dev@lists.ozlabs.org
19426 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19427 F: drivers/net/ethernet/toshiba/spider_net*
19430 M: Stephen Boyd <sboyd@kernel.org>
19431 L: linux-kernel@vger.kernel.org
19433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19434 F: Documentation/devicetree/bindings/spmi/
19436 F: include/dt-bindings/spmi/spmi.h
19437 F: include/linux/spmi.h
19438 F: include/trace/events/spmi.h
19441 M: Jeremy Kerr <jk@ozlabs.org>
19442 L: linuxppc-dev@lists.ozlabs.org
19444 W: http://www.ibm.com/developerworks/power/cell/
19445 F: Documentation/filesystems/spufs/spufs.rst
19446 F: arch/powerpc/platforms/cell/spufs/
19448 SQUASHFS FILE SYSTEM
19449 M: Phillip Lougher <phillip@squashfs.org.uk>
19450 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
19452 W: http://squashfs.org.uk
19453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19454 F: Documentation/filesystems/squashfs.rst
19457 SRM (Alpha) environment access
19458 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
19460 F: arch/alpha/kernel/srm_env.c
19462 ST LSM6DSx IMU IIO DRIVER
19463 M: Lorenzo Bianconi <lorenzo@kernel.org>
19464 L: linux-iio@vger.kernel.org
19466 W: http://www.st.com/
19467 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19468 F: drivers/iio/imu/st_lsm6dsx/
19470 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19471 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19472 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
19473 L: linux-media@vger.kernel.org
19475 T: git git://linuxtv.org/media_tree.git
19476 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19477 F: drivers/media/i2c/st-mipid02.c
19479 ST STM32 I2C/SMBUS DRIVER
19480 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19481 M: Alain Volmat <alain.volmat@foss.st.com>
19482 L: linux-i2c@vger.kernel.org
19484 F: drivers/i2c/busses/i2c-stm32*
19486 ST STM32 SPI DRIVER
19487 M: Alain Volmat <alain.volmat@foss.st.com>
19488 L: linux-spi@vger.kernel.org
19490 F: drivers/spi/spi-stm32.c
19493 M: Daniel Nilsson <daniel.nilsson@flex.com>
19494 L: linux-hwmon@vger.kernel.org
19496 F: Documentation/hwmon/stpddc60.rst
19497 F: drivers/hwmon/pmbus/stpddc60.c
19499 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19500 M: Song Qiang <songqiang1304521@gmail.com>
19501 L: linux-iio@vger.kernel.org
19503 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19504 F: drivers/iio/proximity/vl53l0x-i2c.c
19507 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19508 M: Sasha Levin <sashal@kernel.org>
19509 L: stable@vger.kernel.org
19511 F: Documentation/process/stable-kernel-rules.rst
19513 STAGING - ATOMISP DRIVER
19514 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19515 R: Sakari Ailus <sakari.ailus@linux.intel.com>
19516 L: linux-media@vger.kernel.org
19518 F: drivers/staging/media/atomisp/
19520 STAGING - FIELDBUS SUBSYSTEM
19521 M: Sven Van Asbroeck <TheSven73@gmail.com>
19523 F: drivers/staging/fieldbus/*
19524 F: drivers/staging/fieldbus/Documentation/
19526 STAGING - HMS ANYBUS-S BUS
19527 M: Sven Van Asbroeck <TheSven73@gmail.com>
19529 F: drivers/staging/fieldbus/anybuss/
19531 STAGING - INDUSTRIAL IO
19532 M: Jonathan Cameron <jic23@kernel.org>
19533 L: linux-iio@vger.kernel.org
19535 F: Documentation/devicetree/bindings/staging/iio/
19536 F: drivers/staging/iio/
19538 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19539 M: Marc Dietrich <marvin24@gmx.de>
19540 L: ac100@lists.launchpad.net (moderated for non-subscribers)
19541 L: linux-tegra@vger.kernel.org
19543 F: drivers/staging/nvec/
19545 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19546 M: Jens Frederich <jfrederich@gmail.com>
19547 M: Jon Nettleton <jon.nettleton@gmail.com>
19549 W: http://wiki.laptop.org/go/DCON
19550 F: drivers/staging/olpc_dcon/
19552 STAGING - REALTEK RTL8188EU DRIVERS
19553 M: Larry Finger <Larry.Finger@lwfinger.net>
19554 M: Phillip Potter <phil@philpotter.co.uk>
19555 R: Pavel Skripkin <paskripkin@gmail.com>
19557 F: drivers/staging/r8188eu/
19559 STAGING - REALTEK RTL8712U DRIVERS
19560 M: Larry Finger <Larry.Finger@lwfinger.net>
19561 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19563 F: drivers/staging/rtl8712/
19565 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19566 M: Michael Hennerich <michael.hennerich@analog.com>
19567 L: linux-fbdev@vger.kernel.org
19569 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19570 F: drivers/staging/fbtft/fb_seps525.c
19572 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19573 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19574 M: Teddy Wang <teddy.wang@siliconmotion.com>
19575 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19576 L: linux-fbdev@vger.kernel.org
19578 F: drivers/staging/sm750fb/
19580 STAGING - VIA VT665X DRIVERS
19581 M: Forest Bond <forest@alittletooquiet.net>
19583 F: drivers/staging/vt665?/
19586 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19587 L: linux-staging@lists.linux.dev
19589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19590 F: drivers/staging/
19592 STARFIRE/DURALAN NETWORK DRIVER
19593 M: Ion Badulescu <ionut@badula.org>
19595 F: drivers/net/ethernet/adaptec/starfire*
19597 STARFIVE JH7100 CLOCK DRIVERS
19598 M: Emil Renner Berthing <kernel@esmil.dk>
19600 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19601 F: drivers/clk/starfive/clk-starfive-jh7100*
19602 F: include/dt-bindings/clock/starfive-jh7100*.h
19604 STARFIVE JH7100 PINCTRL DRIVER
19605 M: Emil Renner Berthing <kernel@esmil.dk>
19606 L: linux-gpio@vger.kernel.org
19608 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19609 F: drivers/pinctrl/pinctrl-starfive.c
19610 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
19612 STARFIVE JH7100 RESET CONTROLLER DRIVER
19613 M: Emil Renner Berthing <kernel@esmil.dk>
19615 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19616 F: drivers/reset/reset-starfive-jh7100.c
19617 F: include/dt-bindings/reset/starfive-jh7100.h
19620 M: Peter Zijlstra <peterz@infradead.org>
19621 M: Josh Poimboeuf <jpoimboe@kernel.org>
19622 M: Jason Baron <jbaron@akamai.com>
19623 R: Steven Rostedt <rostedt@goodmis.org>
19624 R: Ard Biesheuvel <ardb@kernel.org>
19626 F: arch/*/include/asm/jump_label*.h
19627 F: arch/*/include/asm/static_call*.h
19628 F: arch/*/kernel/jump_label.c
19629 F: arch/*/kernel/static_call.c
19630 F: include/linux/jump_label*.h
19631 F: include/linux/static_call*.h
19632 F: kernel/jump_label.c
19633 F: kernel/static_call.c
19635 STI AUDIO (ASoC) DRIVERS
19636 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19637 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19639 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19643 M: Alain Volmat <alain.volmat@foss.st.com>
19645 F: Documentation/devicetree/bindings/media/stih-cec.txt
19646 F: drivers/media/cec/platform/sti/
19648 STK1160 USB VIDEO CAPTURE DRIVER
19649 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19650 L: linux-media@vger.kernel.org
19652 T: git git://linuxtv.org/media_tree.git
19653 F: drivers/media/usb/stk1160/
19655 STM32 AUDIO (ASoC) DRIVERS
19656 M: Olivier Moysan <olivier.moysan@foss.st.com>
19657 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19658 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19660 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19661 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19664 STM32 TIMER/LPTIMER DRIVERS
19665 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19667 F: Documentation/ABI/testing/*timer-stm32
19668 F: Documentation/devicetree/bindings/*/*stm32-*timer*
19669 F: drivers/*/stm32-*timer*
19670 F: drivers/pwm/pwm-stm32*
19671 F: include/linux/*/stm32-*tim*
19673 STMMAC ETHERNET DRIVER
19674 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
19675 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
19676 M: Jose Abreu <joabreu@synopsys.com>
19677 L: netdev@vger.kernel.org
19679 W: http://www.stlinux.com
19680 F: Documentation/networking/device_drivers/ethernet/stmicro/
19681 F: drivers/net/ethernet/stmicro/stmmac/
19684 M: Sam Creasey <sammy@sammy.net>
19686 W: http://sammy.net/sun3/
19687 F: arch/m68k/include/asm/sun3*
19688 F: arch/m68k/kernel/*sun3*
19689 F: arch/m68k/sun3*/
19690 F: drivers/net/ethernet/i825xx/sun3*
19692 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19693 M: Hans de Goede <hdegoede@redhat.com>
19694 L: linux-input@vger.kernel.org
19696 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19697 F: drivers/input/keyboard/sun4i-lradc-keys.c
19699 SUNDANCE NETWORK DRIVER
19700 M: Denis Kirjanov <kda@linux-powerpc.org>
19701 L: netdev@vger.kernel.org
19703 F: drivers/net/ethernet/dlink/sundance.c
19705 SUN HAPPY MEAL ETHERNET DRIVER
19706 M: Sean Anderson <seanga2@gmail.com>
19708 F: drivers/net/ethernet/sun/sunhme.*
19710 SUNPLUS ETHERNET DRIVER
19711 M: Wells Lu <wellslutw@gmail.com>
19712 L: netdev@vger.kernel.org
19714 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
19715 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19716 F: drivers/net/ethernet/sunplus/
19718 SUNPLUS OCOTP DRIVER
19719 M: Vincent Shih <vincent.sunplus@gmail.com>
19721 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19722 F: drivers/nvmem/sunplus-ocotp.c
19724 SUNPLUS USB2 PHY DRIVER
19725 M: Vincent Shih <vincent.sunplus@gmail.com>
19726 L: linux-usb@vger.kernel.org
19728 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19729 F: drivers/phy/sunplus/Kconfig
19730 F: drivers/phy/sunplus/Makefile
19731 F: drivers/phy/sunplus/phy-sunplus-usb2.c
19734 M: Hammer Hsieh <hammerh0314@gmail.com>
19736 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19737 F: drivers/pwm/pwm-sunplus.c
19740 M: Vincent Shih <vincent.sunplus@gmail.com>
19741 L: linux-rtc@vger.kernel.org
19743 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19744 F: drivers/rtc/rtc-sunplus.c
19746 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19747 M: Li-hao Kuo <lhjeff911@gmail.com>
19748 L: linux-spi@vger.kernel.org
19750 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19751 F: drivers/spi/spi-sunplus-sp7021.c
19753 SUNPLUS UART DRIVER
19754 M: Hammer Hsieh <hammerh0314@gmail.com>
19756 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19757 F: drivers/tty/serial/sunplus-uart.c
19759 SUNPLUS WATCHDOG DRIVER
19760 M: Xiantao Hu <xt.hu@cqplus1.com>
19761 L: linux-watchdog@vger.kernel.org
19763 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19764 F: drivers/watchdog/sunplus_wdt.c
19767 M: Yoshinori Sato <ysato@users.sourceforge.jp>
19768 M: Rich Felker <dalias@libc.org>
19769 L: linux-sh@vger.kernel.org
19771 Q: http://patchwork.kernel.org/project/linux-sh/list/
19772 F: Documentation/sh/
19777 M: "Rafael J. Wysocki" <rafael@kernel.org>
19778 M: Len Brown <len.brown@intel.com>
19779 M: Pavel Machek <pavel@ucw.cz>
19780 L: linux-pm@vger.kernel.org
19782 B: https://bugzilla.kernel.org
19783 F: Documentation/power/
19784 F: arch/x86/kernel/acpi/
19785 F: drivers/base/power/
19786 F: include/linux/freezer.h
19787 F: include/linux/pm.h
19788 F: include/linux/suspend.h
19792 M: Martin Mares <mj@ucw.cz>
19793 L: linux-video@atrey.karlin.mff.cuni.cz
19795 F: Documentation/admin-guide/svga.rst
19796 F: arch/x86/boot/video*
19799 M: Jiri Pirko <jiri@resnulli.us>
19800 M: Ivan Vecera <ivecera@redhat.com>
19801 L: netdev@vger.kernel.org
19803 F: include/net/switchdev.h
19806 SY8106A REGULATOR DRIVER
19807 M: Icenowy Zheng <icenowy@aosc.io>
19809 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19810 F: drivers/regulator/sy8106a-regulator.c
19812 SYNC FILE FRAMEWORK
19813 M: Sumit Semwal <sumit.semwal@linaro.org>
19814 R: Gustavo Padovan <gustavo@padovan.org>
19815 L: linux-media@vger.kernel.org
19816 L: dri-devel@lists.freedesktop.org
19818 T: git git://anongit.freedesktop.org/drm/drm-misc
19819 F: Documentation/driver-api/sync_file.rst
19820 F: drivers/dma-buf/dma-fence*
19821 F: drivers/dma-buf/sw_sync.c
19822 F: drivers/dma-buf/sync_*
19823 F: include/linux/sync_file.h
19824 F: include/uapi/linux/sync_file.h
19826 SYNOPSYS ARC ARCHITECTURE
19827 M: Vineet Gupta <vgupta@kernel.org>
19828 L: linux-snps-arc@lists.infradead.org
19830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19831 F: Documentation/arc/
19832 F: Documentation/devicetree/bindings/arc/*
19833 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19835 F: drivers/clocksource/arc_timer.c
19836 F: drivers/tty/serial/arc_uart.c
19838 SYNOPSYS ARC HSDK SDP pll clock driver
19839 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19841 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19842 F: drivers/clk/clk-hsdk-pll.c
19844 SYNOPSYS ARC SDP clock driver
19845 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19847 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19848 F: drivers/clk/axs10x/*
19850 SYNOPSYS ARC SDP platform support
19851 M: Alexey Brodkin <abrodkin@synopsys.com>
19853 F: Documentation/devicetree/bindings/arc/axs10*
19854 F: arch/arc/boot/dts/ax*
19855 F: arch/arc/plat-axs10x
19857 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19858 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19860 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19861 F: drivers/reset/reset-axs10x.c
19863 SYNOPSYS CREG GPIO DRIVER
19864 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19866 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19867 F: drivers/gpio/gpio-creg-snps.c
19869 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19870 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19871 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19873 F: drivers/tty/serial/8250/8250_dw.c
19874 F: drivers/tty/serial/8250/8250_dwlib.*
19875 F: drivers/tty/serial/8250/8250_lpss.c
19877 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19878 M: Hoan Tran <hoan@os.amperecomputing.com>
19879 M: Serge Semin <fancer.lancer@gmail.com>
19880 L: linux-gpio@vger.kernel.org
19882 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19883 F: drivers/gpio/gpio-dwapb.c
19885 SYNOPSYS DESIGNWARE APB SSI DRIVER
19886 M: Serge Semin <fancer.lancer@gmail.com>
19887 L: linux-spi@vger.kernel.org
19889 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19890 F: drivers/spi/spi-dw*
19892 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19893 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19895 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19896 F: drivers/dma/dw-axi-dmac/
19898 SYNOPSYS DESIGNWARE DMAC DRIVER
19899 M: Viresh Kumar <vireshk@kernel.org>
19900 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19902 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19903 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19905 F: include/dt-bindings/dma/dw-dmac.h
19906 F: include/linux/dma/dw.h
19907 F: include/linux/platform_data/dma-dw.h
19909 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19910 M: Jose Abreu <Jose.Abreu@synopsys.com>
19911 L: netdev@vger.kernel.org
19913 F: drivers/net/ethernet/synopsys/
19915 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19916 M: Jose Abreu <Jose.Abreu@synopsys.com>
19917 L: netdev@vger.kernel.org
19919 F: drivers/net/pcs/pcs-xpcs.c
19920 F: drivers/net/pcs/pcs-xpcs.h
19921 F: include/linux/pcs/pcs-xpcs.h
19923 SYNOPSYS DESIGNWARE I2C DRIVER
19924 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
19925 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19926 R: Mika Westerberg <mika.westerberg@linux.intel.com>
19927 R: Jan Dabros <jsd@semihalf.com>
19928 L: linux-i2c@vger.kernel.org
19930 F: drivers/i2c/busses/i2c-designware-*
19932 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19933 M: Jaehoon Chung <jh80.chung@samsung.com>
19934 L: linux-mmc@vger.kernel.org
19936 F: drivers/mmc/host/dw_mmc*
19938 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19939 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19941 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19942 F: drivers/reset/reset-hsdk.c
19943 F: include/dt-bindings/reset/snps,hsdk-reset.h
19945 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19946 M: Prabu Thangamuthu <prabu.t@synopsys.com>
19947 M: Manjunath M B <manjumb@synopsys.com>
19948 L: linux-mmc@vger.kernel.org
19950 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
19952 SYSTEM CONFIGURATION (SYSCON)
19953 M: Lee Jones <lee@kernel.org>
19954 M: Arnd Bergmann <arnd@arndb.de>
19956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19957 F: drivers/mfd/syscon.c
19959 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19960 M: Sudeep Holla <sudeep.holla@arm.com>
19961 R: Cristian Marussi <cristian.marussi@arm.com>
19962 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19964 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19965 F: drivers/clk/clk-sc[mp]i.c
19966 F: drivers/cpufreq/sc[mp]i-cpufreq.c
19967 F: drivers/firmware/arm_scmi/
19968 F: drivers/firmware/arm_scpi.c
19969 F: drivers/regulator/scmi-regulator.c
19970 F: drivers/reset/reset-scmi.c
19971 F: include/linux/sc[mp]i_protocol.h
19972 F: include/trace/events/scmi.h
19973 F: include/uapi/linux/virtio_scmi.h
19975 SYSTEM RESET/SHUTDOWN DRIVERS
19976 M: Sebastian Reichel <sre@kernel.org>
19977 L: linux-pm@vger.kernel.org
19979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19980 F: Documentation/devicetree/bindings/power/reset/
19981 F: drivers/power/reset/
19983 SYSTEM TRACE MODULE CLASS
19984 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
19986 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19987 F: Documentation/trace/stm.rst
19988 F: drivers/hwtracing/stm/
19989 F: include/linux/stm.h
19990 F: include/uapi/linux/stm.h
19992 SYSTEM76 ACPI DRIVER
19993 M: Jeremy Soller <jeremy@system76.com>
19994 M: System76 Product Development <productdev@system76.com>
19995 L: platform-driver-x86@vger.kernel.org
19997 F: drivers/platform/x86/system76_acpi.c
20000 M: Christoph Hellwig <hch@infradead.org>
20002 F: Documentation/filesystems/sysv-fs.rst
20004 F: include/linux/sysv_fs.h
20006 TASKSTATS STATISTICS INTERFACE
20007 M: Balbir Singh <bsingharora@gmail.com>
20009 F: Documentation/accounting/taskstats*
20010 F: include/linux/taskstats*
20011 F: kernel/taskstats.c
20014 M: Jamal Hadi Salim <jhs@mojatatu.com>
20015 M: Cong Wang <xiyou.wangcong@gmail.com>
20016 M: Jiri Pirko <jiri@resnulli.us>
20017 L: netdev@vger.kernel.org
20019 F: include/net/pkt_cls.h
20020 F: include/net/pkt_sched.h
20021 F: include/net/tc_act/
20022 F: include/uapi/linux/pkt_cls.h
20023 F: include/uapi/linux/pkt_sched.h
20024 F: include/uapi/linux/tc_act/
20025 F: include/uapi/linux/tc_ematch/
20027 F: tools/testing/selftests/tc-testing
20029 TC90522 MEDIA DRIVER
20030 M: Akihiro Tsukada <tskd08@gmail.com>
20031 L: linux-media@vger.kernel.org
20033 F: drivers/media/dvb-frontends/tc90522*
20035 TCP LOW PRIORITY MODULE
20036 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20037 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20039 W: http://tcp-lp-mod.sourceforge.net/
20040 F: net/ipv4/tcp_lp.c
20042 TDA10071 MEDIA DRIVER
20043 M: Antti Palosaari <crope@iki.fi>
20044 L: linux-media@vger.kernel.org
20046 W: https://linuxtv.org
20047 W: http://palosaari.fi/linux/
20048 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20049 T: git git://linuxtv.org/anttip/media_tree.git
20050 F: drivers/media/dvb-frontends/tda10071*
20052 TDA18212 MEDIA DRIVER
20053 M: Antti Palosaari <crope@iki.fi>
20054 L: linux-media@vger.kernel.org
20056 W: https://linuxtv.org
20057 W: http://palosaari.fi/linux/
20058 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20059 T: git git://linuxtv.org/anttip/media_tree.git
20060 F: drivers/media/tuners/tda18212*
20062 TDA18218 MEDIA DRIVER
20063 M: Antti Palosaari <crope@iki.fi>
20064 L: linux-media@vger.kernel.org
20066 W: https://linuxtv.org
20067 W: http://palosaari.fi/linux/
20068 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20069 T: git git://linuxtv.org/anttip/media_tree.git
20070 F: drivers/media/tuners/tda18218*
20072 TDA18250 MEDIA DRIVER
20073 M: Olli Salonen <olli.salonen@iki.fi>
20074 L: linux-media@vger.kernel.org
20076 W: https://linuxtv.org
20077 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20078 T: git git://linuxtv.org/media_tree.git
20079 F: drivers/media/tuners/tda18250*
20081 TDA18271 MEDIA DRIVER
20082 M: Michael Krufky <mkrufky@linuxtv.org>
20083 L: linux-media@vger.kernel.org
20085 W: https://linuxtv.org
20086 W: http://github.com/mkrufky
20087 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20088 T: git git://linuxtv.org/mkrufky/tuners.git
20089 F: drivers/media/tuners/tda18271*
20091 TDA1997x MEDIA DRIVER
20092 M: Tim Harvey <tharvey@gateworks.com>
20093 L: linux-media@vger.kernel.org
20095 W: https://linuxtv.org
20096 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20097 F: drivers/media/i2c/tda1997x.*
20099 TDA827x MEDIA DRIVER
20100 M: Michael Krufky <mkrufky@linuxtv.org>
20101 L: linux-media@vger.kernel.org
20103 W: https://linuxtv.org
20104 W: http://github.com/mkrufky
20105 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20106 T: git git://linuxtv.org/mkrufky/tuners.git
20107 F: drivers/media/tuners/tda8290.*
20109 TDA8290 MEDIA DRIVER
20110 M: Michael Krufky <mkrufky@linuxtv.org>
20111 L: linux-media@vger.kernel.org
20113 W: https://linuxtv.org
20114 W: http://github.com/mkrufky
20115 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20116 T: git git://linuxtv.org/mkrufky/tuners.git
20117 F: drivers/media/tuners/tda8290.*
20119 TDA9840 MEDIA DRIVER
20120 M: Hans Verkuil <hverkuil@xs4all.nl>
20121 L: linux-media@vger.kernel.org
20123 W: https://linuxtv.org
20124 T: git git://linuxtv.org/media_tree.git
20125 F: drivers/media/i2c/tda9840*
20127 TEA5761 TUNER DRIVER
20128 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20129 L: linux-media@vger.kernel.org
20131 W: https://linuxtv.org
20132 T: git git://linuxtv.org/media_tree.git
20133 F: drivers/media/tuners/tea5761.*
20135 TEA5767 TUNER DRIVER
20136 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20137 L: linux-media@vger.kernel.org
20139 W: https://linuxtv.org
20140 T: git git://linuxtv.org/media_tree.git
20141 F: drivers/media/tuners/tea5767.*
20143 TEA6415C MEDIA DRIVER
20144 M: Hans Verkuil <hverkuil@xs4all.nl>
20145 L: linux-media@vger.kernel.org
20147 W: https://linuxtv.org
20148 T: git git://linuxtv.org/media_tree.git
20149 F: drivers/media/i2c/tea6415c*
20151 TEA6420 MEDIA DRIVER
20152 M: Hans Verkuil <hverkuil@xs4all.nl>
20153 L: linux-media@vger.kernel.org
20155 W: https://linuxtv.org
20156 T: git git://linuxtv.org/media_tree.git
20157 F: drivers/media/i2c/tea6420*
20160 M: Jiri Pirko <jiri@resnulli.us>
20161 L: netdev@vger.kernel.org
20163 F: drivers/net/team/
20164 F: include/linux/if_team.h
20165 F: include/uapi/linux/if_team.h
20166 F: tools/testing/selftests/drivers/net/team/
20168 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20169 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20171 F: arch/x86/platform/ts5500/
20173 TECHNOTREND USB IR RECEIVER
20174 M: Sean Young <sean@mess.org>
20175 L: linux-media@vger.kernel.org
20177 F: drivers/media/rc/ttusbir.c
20179 TECHWELL TW9910 VIDEO DECODER
20180 L: linux-media@vger.kernel.org
20182 F: drivers/media/i2c/tw9910.c
20183 F: include/media/i2c/tw9910.h
20186 M: Jens Wiklander <jens.wiklander@linaro.org>
20187 R: Sumit Garg <sumit.garg@linaro.org>
20188 L: op-tee@lists.trustedfirmware.org
20190 F: Documentation/staging/tee.rst
20192 F: include/linux/tee_drv.h
20193 F: include/uapi/linux/tee.h
20195 TEGRA ARCHITECTURE SUPPORT
20196 M: Thierry Reding <thierry.reding@gmail.com>
20197 M: Jonathan Hunter <jonathanh@nvidia.com>
20198 L: linux-tegra@vger.kernel.org
20200 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
20201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20205 M: Peter De Schrijver <pdeschrijver@nvidia.com>
20206 M: Prashant Gaikwad <pgaikwad@nvidia.com>
20208 F: drivers/clk/tegra/
20211 M: Laxman Dewangan <ldewangan@nvidia.com>
20212 M: Jon Hunter <jonathanh@nvidia.com>
20214 F: drivers/dma/tegra*
20217 M: Laxman Dewangan <ldewangan@nvidia.com>
20218 R: Dmitry Osipenko <digetx@gmail.com>
20220 F: drivers/i2c/busses/i2c-tegra.c
20222 TEGRA IOMMU DRIVERS
20223 M: Thierry Reding <thierry.reding@gmail.com>
20224 R: Krishna Reddy <vdumpa@nvidia.com>
20225 L: linux-tegra@vger.kernel.org
20227 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20228 F: drivers/iommu/tegra*
20231 M: Laxman Dewangan <ldewangan@nvidia.com>
20233 F: drivers/input/keyboard/tegra-kbc.c
20236 M: Stefan Agner <stefan@agner.ch>
20237 M: Lucas Stach <dev@lynxeye.de>
20239 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20240 F: drivers/mtd/nand/raw/tegra_nand.c
20243 M: Thierry Reding <thierry.reding@gmail.com>
20245 F: drivers/pwm/pwm-tegra.c
20247 TEGRA SERIAL DRIVER
20248 M: Laxman Dewangan <ldewangan@nvidia.com>
20250 F: drivers/tty/serial/serial-tegra.c
20253 M: Laxman Dewangan <ldewangan@nvidia.com>
20255 F: drivers/spi/spi-tegra*
20257 TEGRA QUAD SPI DRIVER
20258 M: Thierry Reding <thierry.reding@gmail.com>
20259 M: Jonathan Hunter <jonathanh@nvidia.com>
20260 M: Sowjanya Komatineni <skomatineni@nvidia.com>
20261 L: linux-tegra@vger.kernel.org
20263 F: drivers/spi/spi-tegra210-quad.c
20266 M: Thierry Reding <thierry.reding@gmail.com>
20267 M: Jonathan Hunter <jonathanh@nvidia.com>
20268 M: Sowjanya Komatineni <skomatineni@nvidia.com>
20269 L: linux-media@vger.kernel.org
20270 L: linux-tegra@vger.kernel.org
20272 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20273 F: drivers/staging/media/tegra-video/
20275 TEGRA XUSB PADCTL DRIVER
20276 M: JC Kuo <jckuo@nvidia.com>
20278 F: drivers/phy/tegra/xusb*
20280 TEHUTI ETHERNET DRIVER
20281 M: Andy Gospodarek <andy@greyhouse.net>
20282 L: netdev@vger.kernel.org
20284 F: drivers/net/ethernet/tehuti/*
20286 TELECOM CLOCK DRIVER FOR MCPL0010
20287 M: Mark Gross <markgross@kernel.org>
20289 F: drivers/char/tlclk.c
20291 TEMPO SEMICONDUCTOR DRIVERS
20292 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20294 F: Documentation/devicetree/bindings/sound/tscs*.txt
20295 F: sound/soc/codecs/tscs*.c
20296 F: sound/soc/codecs/tscs*.h
20298 TENSILICA XTENSA PORT (xtensa)
20299 M: Chris Zankel <chris@zankel.net>
20300 M: Max Filippov <jcmvbkbc@gmail.com>
20301 L: linux-xtensa@linux-xtensa.org
20303 T: git git://github.com/czankel/xtensa-linux.git
20305 F: drivers/irqchip/irq-xtensa-*
20307 TEXAS INSTRUMENTS ASoC DRIVERS
20308 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20309 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20311 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20314 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20315 M: Ricardo Ribalda <ribalda@kernel.org>
20316 L: linux-iio@vger.kernel.org
20318 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20319 F: drivers/iio/dac/ti-dac7612.c
20321 TEXAS INSTRUMENTS DMA DRIVERS
20322 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20323 L: dmaengine@vger.kernel.org
20325 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20326 F: Documentation/devicetree/bindings/dma/ti-edma.txt
20327 F: Documentation/devicetree/bindings/dma/ti/
20329 X: drivers/dma/ti/cppi41.c
20330 F: include/linux/dma/k3-udma-glue.h
20331 F: include/linux/dma/ti-cppi5.h
20332 F: include/linux/dma/k3-psil.h
20334 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20335 M: Nishanth Menon <nm@ti.com>
20336 M: Tero Kristo <kristo@kernel.org>
20337 M: Santosh Shilimkar <ssantosh@kernel.org>
20338 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20340 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20341 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20342 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20343 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20344 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20345 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20346 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20347 F: drivers/clk/keystone/sci-clk.c
20348 F: drivers/firmware/ti_sci*
20349 F: drivers/irqchip/irq-ti-sci-inta.c
20350 F: drivers/irqchip/irq-ti-sci-intr.c
20351 F: drivers/reset/reset-ti-sci.c
20352 F: drivers/soc/ti/ti_sci_inta_msi.c
20353 F: drivers/soc/ti/ti_sci_pm_domains.c
20354 F: include/dt-bindings/soc/ti,sci_pm_domain.h
20355 F: include/linux/soc/ti/ti_sci_inta_msi.h
20356 F: include/linux/soc/ti/ti_sci_protocol.h
20358 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20359 M: Robert Marko <robert.marko@sartura.hr>
20360 M: Luka Perkov <luka.perkov@sartura.hr>
20361 L: linux-hwmon@vger.kernel.org
20363 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20364 F: Documentation/hwmon/tps23861.rst
20365 F: drivers/hwmon/tps23861.c
20367 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20368 M: Puranjay Mohan <puranjay12@gmail.com>
20369 L: linux-iio@vger.kernel.org
20371 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20372 F: drivers/iio/temperature/tmp117.c
20374 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20375 M: Hans Verkuil <hverkuil@xs4all.nl>
20376 L: linux-media@vger.kernel.org
20378 W: https://linuxtv.org
20379 T: git git://linuxtv.org/media_tree.git
20380 F: drivers/media/radio/radio-raremono.c
20383 M: Rafael J. Wysocki <rafael@kernel.org>
20384 M: Daniel Lezcano <daniel.lezcano@linaro.org>
20385 R: Amit Kucheria <amitk@kernel.org>
20386 R: Zhang Rui <rui.zhang@intel.com>
20387 L: linux-pm@vger.kernel.org
20389 Q: https://patchwork.kernel.org/project/linux-pm/list/
20390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20391 F: Documentation/ABI/testing/sysfs-class-thermal
20392 F: Documentation/devicetree/bindings/thermal/
20393 F: Documentation/driver-api/thermal/
20394 F: drivers/thermal/
20395 F: include/dt-bindings/thermal/
20396 F: include/linux/cpu_cooling.h
20397 F: include/linux/thermal.h
20398 F: include/uapi/linux/thermal.h
20399 F: tools/lib/thermal/
20402 THERMAL DRIVER FOR AMLOGIC SOCS
20403 M: Guillaume La Roque <glaroque@baylibre.com>
20404 L: linux-pm@vger.kernel.org
20405 L: linux-amlogic@lists.infradead.org
20407 W: http://linux-meson.com/
20408 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20409 F: drivers/thermal/amlogic_thermal.c
20411 THERMAL/CPU_COOLING
20412 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
20413 M: Daniel Lezcano <daniel.lezcano@linaro.org>
20414 M: Viresh Kumar <viresh.kumar@linaro.org>
20415 R: Lukasz Luba <lukasz.luba@arm.com>
20416 L: linux-pm@vger.kernel.org
20418 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
20419 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
20420 F: drivers/thermal/cpufreq_cooling.c
20421 F: drivers/thermal/cpuidle_cooling.c
20422 F: include/linux/cpu_cooling.h
20424 THERMAL/POWER_ALLOCATOR
20425 M: Lukasz Luba <lukasz.luba@arm.com>
20426 L: linux-pm@vger.kernel.org
20428 F: Documentation/driver-api/thermal/power_allocator.rst
20429 F: drivers/thermal/gov_power_allocator.c
20430 F: include/trace/events/thermal_power_allocator.h
20432 THINKPAD ACPI EXTRAS DRIVER
20433 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20434 L: ibm-acpi-devel@lists.sourceforge.net
20435 L: platform-driver-x86@vger.kernel.org
20437 W: http://ibm-acpi.sourceforge.net
20438 W: http://thinkwiki.org/wiki/Ibm-acpi
20439 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20440 F: drivers/platform/x86/thinkpad_acpi.c
20442 THINKPAD LMI DRIVER
20443 M: Mark Pearson <markpearson@lenovo.com>
20444 L: platform-driver-x86@vger.kernel.org
20446 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
20447 F: drivers/platform/x86/think-lmi.?
20449 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20450 M: Isaac Hazan <isaac.hazan@intel.com>
20451 L: linux-usb@vger.kernel.org
20453 F: drivers/thunderbolt/dma_test.c
20456 M: Andreas Noever <andreas.noever@gmail.com>
20457 M: Michael Jamet <michael.jamet@intel.com>
20458 M: Mika Westerberg <mika.westerberg@linux.intel.com>
20459 M: Yehezkel Bernat <YehezkelShB@gmail.com>
20460 L: linux-usb@vger.kernel.org
20462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20463 F: Documentation/admin-guide/thunderbolt.rst
20464 F: drivers/thunderbolt/
20465 F: include/linux/thunderbolt.h
20467 THUNDERBOLT NETWORK DRIVER
20468 M: Michael Jamet <michael.jamet@intel.com>
20469 M: Mika Westerberg <mika.westerberg@linux.intel.com>
20470 M: Yehezkel Bernat <YehezkelShB@gmail.com>
20471 L: netdev@vger.kernel.org
20473 F: drivers/net/thunderbolt.c
20475 THUNDERX GPIO DRIVER
20476 M: Robert Richter <rric@kernel.org>
20478 F: drivers/gpio/gpio-thunderx.c
20480 TI AM437X VPFE DRIVER
20481 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20482 L: linux-media@vger.kernel.org
20484 W: https://linuxtv.org
20485 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20486 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20487 F: drivers/media/platform/ti/am437x/
20489 TI BANDGAP AND THERMAL DRIVER
20490 M: Eduardo Valentin <edubezval@gmail.com>
20491 M: Keerthy <j-keerthy@ti.com>
20492 L: linux-pm@vger.kernel.org
20493 L: linux-omap@vger.kernel.org
20495 F: drivers/thermal/ti-soc-thermal/
20497 TI BQ27XXX POWER SUPPLY DRIVER
20498 F: drivers/power/supply/bq27xxx_battery.c
20499 F: drivers/power/supply/bq27xxx_battery_i2c.c
20500 F: include/linux/power/bq27xxx_battery.h
20502 TI CDCE706 CLOCK DRIVER
20503 M: Max Filippov <jcmvbkbc@gmail.com>
20505 F: drivers/clk/clk-cdce706.c
20508 M: Tero Kristo <kristo@kernel.org>
20509 L: linux-omap@vger.kernel.org
20512 F: include/linux/clk/ti.h
20514 TI DAVINCI MACHINE SUPPORT
20515 M: Sekhar Nori <nsekhar@ti.com>
20516 R: Bartosz Golaszewski <brgl@bgdev.pl>
20517 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20520 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20521 F: arch/arm/boot/dts/da850*
20522 F: arch/arm/mach-davinci/
20523 F: drivers/i2c/busses/i2c-davinci.c
20525 TI DAVINCI SERIES CLOCK DRIVER
20526 M: David Lechner <david@lechnology.com>
20527 R: Sekhar Nori <nsekhar@ti.com>
20529 F: Documentation/devicetree/bindings/clock/ti/davinci/
20530 F: drivers/clk/davinci/
20531 F: include/linux/clk/davinci.h
20533 TI DAVINCI SERIES GPIO DRIVER
20534 M: Keerthy <j-keerthy@ti.com>
20535 L: linux-gpio@vger.kernel.org
20537 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20538 F: drivers/gpio/gpio-davinci.c
20540 TI DAVINCI SERIES MEDIA DRIVER
20541 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20542 L: linux-media@vger.kernel.org
20544 W: https://linuxtv.org
20545 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20546 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20547 F: drivers/media/platform/ti/davinci/
20548 F: drivers/staging/media/deprecated/vpfe_capture/
20549 F: include/media/davinci/
20551 TI ENHANCED CAPTURE (eCAP) DRIVER
20552 M: Vignesh Raghavendra <vigneshr@ti.com>
20553 R: Julien Panis <jpanis@baylibre.com>
20554 L: linux-iio@vger.kernel.org
20555 L: linux-omap@vger.kernel.org
20557 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20558 F: drivers/counter/ti-ecap-capture.c
20560 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20561 R: David Lechner <david@lechnology.com>
20562 L: linux-iio@vger.kernel.org
20563 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
20564 F: drivers/counter/ti-eqep.c
20566 TI ETHERNET SWITCH DRIVER (CPSW)
20567 R: Grygorii Strashko <grygorii.strashko@ti.com>
20568 L: linux-omap@vger.kernel.org
20569 L: netdev@vger.kernel.org
20571 F: drivers/net/ethernet/ti/cpsw*
20572 F: drivers/net/ethernet/ti/davinci*
20574 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20575 M: Alex Dubov <oakad@yahoo.com>
20577 W: http://tifmxx.berlios.de/
20578 F: drivers/memstick/host/tifm_ms.c
20579 F: drivers/misc/tifm*
20580 F: drivers/mmc/host/tifm_sd.c
20581 F: include/linux/tifm.h
20583 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20584 M: Nishanth Menon <nm@ti.com>
20585 M: Santosh Shilimkar <ssantosh@kernel.org>
20586 L: linux-kernel@vger.kernel.org
20587 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20590 F: drivers/soc/ti/*
20592 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20593 M: M R Swami Reddy <mr.swami.reddy@ti.com>
20594 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20595 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20597 F: sound/soc/codecs/isabelle*
20598 F: sound/soc/codecs/lm49453*
20600 TI PCM3060 ASoC CODEC DRIVER
20601 M: Kirill Marinushkin <kmarinushkin@birdec.com>
20602 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20604 F: Documentation/devicetree/bindings/sound/pcm3060.txt
20605 F: sound/soc/codecs/pcm3060*
20607 TI TAS571X FAMILY ASoC CODEC DRIVER
20608 M: Kevin Cernekee <cernekee@chromium.org>
20609 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20611 F: sound/soc/codecs/tas571x*
20613 TI TRF7970A NFC DRIVER
20614 M: Mark Greer <mgreer@animalcreek.com>
20615 L: linux-wireless@vger.kernel.org
20616 L: linux-nfc@lists.01.org (subscribers-only)
20618 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20619 F: drivers/nfc/trf7970a.c
20621 TI TSC2046 ADC DRIVER
20622 M: Oleksij Rempel <o.rempel@pengutronix.de>
20623 R: kernel@pengutronix.de
20624 L: linux-iio@vger.kernel.org
20626 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20627 F: drivers/iio/adc/ti-tsc2046.c
20629 TI TWL4030 SERIES SOC CODEC DRIVER
20630 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20631 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20633 F: sound/soc/codecs/twl4030*
20636 M: Benoit Parrot <bparrot@ti.com>
20637 L: linux-media@vger.kernel.org
20639 W: http://linuxtv.org/
20640 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20641 F: Documentation/devicetree/bindings/media/ti,cal.yaml
20642 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
20643 F: drivers/media/platform/ti/cal/
20644 F: drivers/media/platform/ti/vpe/
20646 TI WILINK WIRELESS DRIVERS
20647 L: linux-wireless@vger.kernel.org
20649 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20650 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20652 F: drivers/net/wireless/ti/
20653 F: include/linux/wl12xx.h
20655 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20656 M: John Stultz <jstultz@google.com>
20657 M: Thomas Gleixner <tglx@linutronix.de>
20658 R: Stephen Boyd <sboyd@kernel.org>
20659 L: linux-kernel@vger.kernel.org
20661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20662 F: include/linux/clocksource.h
20663 F: include/linux/time.h
20664 F: include/linux/timex.h
20665 F: include/uapi/linux/time.h
20666 F: include/uapi/linux/timex.h
20667 F: kernel/time/alarmtimer.c
20668 F: kernel/time/clocksource.c
20669 F: kernel/time/ntp.c
20670 F: kernel/time/time*.c
20671 F: tools/testing/selftests/timers/
20674 M: Jon Maloy <jmaloy@redhat.com>
20675 M: Ying Xue <ying.xue@windriver.com>
20676 L: netdev@vger.kernel.org (core kernel code)
20677 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20679 W: http://tipc.sourceforge.net/
20680 F: include/uapi/linux/tipc*.h
20683 TLAN NETWORK DRIVER
20684 M: Samuel Chessman <chessman@tux.org>
20685 L: tlan-devel@lists.sourceforge.net (subscribers-only)
20687 W: http://sourceforge.net/projects/tlan/
20688 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20689 F: drivers/net/ethernet/ti/tlan.*
20691 TM6000 VIDEO4LINUX DRIVER
20692 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20693 L: linux-media@vger.kernel.org
20695 W: https://linuxtv.org
20696 T: git git://linuxtv.org/media_tree.git
20697 F: Documentation/admin-guide/media/tm6000*
20698 F: drivers/staging/media/deprecated/tm6000/
20700 TMIO/SDHI MMC DRIVER
20701 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
20702 L: linux-mmc@vger.kernel.org
20703 L: linux-renesas-soc@vger.kernel.org
20705 F: drivers/mmc/host/renesas_sdhi*
20706 F: drivers/mmc/host/tmio_mmc*
20707 F: include/linux/mfd/tmio.h
20709 TMP401 HARDWARE MONITOR DRIVER
20710 M: Guenter Roeck <linux@roeck-us.net>
20711 L: linux-hwmon@vger.kernel.org
20713 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20714 F: Documentation/hwmon/tmp401.rst
20715 F: drivers/hwmon/tmp401.c
20717 TMP464 HARDWARE MONITOR DRIVER
20718 M: Agathe Porte <agathe.porte@nokia.com>
20719 M: Guenter Roeck <linux@roeck-us.net>
20720 L: linux-hwmon@vger.kernel.org
20722 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20723 F: Documentation/hwmon/tmp464.rst
20724 F: drivers/hwmon/tmp464.c
20726 TMP513 HARDWARE MONITOR DRIVER
20727 M: Eric Tremblay <etremblay@distech-controls.com>
20728 L: linux-hwmon@vger.kernel.org
20730 F: Documentation/hwmon/tmp513.rst
20731 F: drivers/hwmon/tmp513.c
20733 TMPFS (SHMEM FILESYSTEM)
20734 M: Hugh Dickins <hughd@google.com>
20735 L: linux-mm@kvack.org
20737 F: include/linux/shmem_fs.h
20740 TOMOYO SECURITY MODULE
20741 M: Kentaro Takeda <takedakn@nttdata.co.jp>
20742 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20743 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20744 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20745 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20746 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20748 W: https://tomoyo.osdn.jp/
20749 F: security/tomoyo/
20751 TOPSTAR LAPTOP EXTRAS DRIVER
20752 M: Herton Ronaldo Krzesinski <herton@canonical.com>
20753 L: platform-driver-x86@vger.kernel.org
20755 F: drivers/platform/x86/topstar-laptop.c
20757 TORTURE-TEST MODULES
20758 M: Davidlohr Bueso <dave@stgolabs.net>
20759 M: "Paul E. McKenney" <paulmck@kernel.org>
20760 M: Josh Triplett <josh@joshtriplett.org>
20761 L: linux-kernel@vger.kernel.org
20763 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20764 F: Documentation/RCU/torture.rst
20765 F: kernel/locking/locktorture.c
20766 F: kernel/rcu/rcuscale.c
20767 F: kernel/rcu/rcutorture.c
20768 F: kernel/rcu/refscale.c
20769 F: kernel/torture.c
20771 TOSHIBA ACPI EXTRAS DRIVER
20772 M: Azael Avalos <coproscefalo@gmail.com>
20773 L: platform-driver-x86@vger.kernel.org
20775 F: drivers/platform/x86/toshiba_acpi.c
20777 TOSHIBA BLUETOOTH DRIVER
20778 M: Azael Avalos <coproscefalo@gmail.com>
20779 L: platform-driver-x86@vger.kernel.org
20781 F: drivers/platform/x86/toshiba_bluetooth.c
20783 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20784 M: Azael Avalos <coproscefalo@gmail.com>
20785 L: platform-driver-x86@vger.kernel.org
20787 F: drivers/platform/x86/toshiba_haps.c
20790 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
20792 W: http://www.buzzard.org.uk/toshiba/
20793 F: drivers/char/toshiba.c
20794 F: include/linux/toshiba.h
20795 F: include/uapi/linux/toshiba.h
20797 TOSHIBA TC358743 DRIVER
20798 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
20799 L: linux-media@vger.kernel.org
20801 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
20802 F: drivers/media/i2c/tc358743*
20803 F: include/media/i2c/tc358743.h
20805 TOSHIBA WMI HOTKEYS DRIVER
20806 M: Azael Avalos <coproscefalo@gmail.com>
20807 L: platform-driver-x86@vger.kernel.org
20809 F: drivers/platform/x86/toshiba-wmi.c
20812 M: Peter Huewe <peterhuewe@gmx.de>
20813 M: Jarkko Sakkinen <jarkko@kernel.org>
20814 R: Jason Gunthorpe <jgg@ziepe.ca>
20815 L: linux-integrity@vger.kernel.org
20817 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20818 Q: https://patchwork.kernel.org/project/linux-integrity/list/
20819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20820 F: drivers/char/tpm/
20823 M: Duke Du <dukedu83@gmail.com>
20824 L: linux-hwmon@vger.kernel.org
20826 F: Documentation/hwmon/tps546d24.rst
20827 F: drivers/hwmon/pmbus/tps546d24.c
20830 M: Steven Rostedt <rostedt@goodmis.org>
20831 M: Masami Hiramatsu <mhiramat@kernel.org>
20833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20834 F: Documentation/trace/*
20836 F: include/linux/trace*.h
20839 F: scripts/tracing/
20840 F: tools/testing/selftests/ftrace/
20842 TRACING MMIO ACCESSES (MMIOTRACE)
20843 M: Steven Rostedt <rostedt@goodmis.org>
20844 M: Masami Hiramatsu <mhiramat@kernel.org>
20845 R: Karol Herbst <karolherbst@gmail.com>
20846 R: Pekka Paalanen <ppaalanen@gmail.com>
20847 L: linux-kernel@vger.kernel.org
20848 L: nouveau@lists.freedesktop.org
20850 F: arch/x86/mm/kmmio.c
20851 F: arch/x86/mm/mmio-mod.c
20852 F: arch/x86/mm/testmmiotrace.c
20853 F: include/linux/mmiotrace.h
20854 F: kernel/trace/trace_mmiotrace.c
20856 TRACING OS NOISE / LATENCY TRACERS
20857 M: Steven Rostedt <rostedt@goodmis.org>
20858 M: Daniel Bristot de Oliveira <bristot@kernel.org>
20860 F: kernel/trace/trace_osnoise.c
20861 F: include/trace/events/osnoise.h
20862 F: kernel/trace/trace_hwlat.c
20863 F: kernel/trace/trace_irqsoff.c
20864 F: kernel/trace/trace_sched_wakeup.c
20865 F: Documentation/trace/osnoise-tracer.rst
20866 F: Documentation/trace/timerlat-tracer.rst
20867 F: Documentation/trace/hwlat_detector.rst
20868 F: arch/*/kernel/trace.c
20870 Real-time Linux Analysis (RTLA) tools
20871 M: Daniel Bristot de Oliveira <bristot@kernel.org>
20872 M: Steven Rostedt <rostedt@goodmis.org>
20873 L: linux-trace-devel@vger.kernel.org
20875 F: Documentation/tools/rtla/
20876 F: tools/tracing/rtla/
20878 TRADITIONAL CHINESE DOCUMENTATION
20879 M: Hu Haowen <src.res@email.cn>
20880 L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20882 W: https://github.com/srcres258/linux-doc
20883 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20884 F: Documentation/translations/zh_TW/
20887 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20888 M: Jiri Slaby <jirislaby@kernel.org>
20890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20891 F: Documentation/driver-api/serial/
20893 F: drivers/tty/serial/serial_core.c
20894 F: include/linux/selection.h
20895 F: include/linux/serial.h
20896 F: include/linux/serial_core.h
20897 F: include/linux/sysrq.h
20898 F: include/linux/tty*.h
20899 F: include/linux/vt.h
20900 F: include/linux/vt_*.h
20901 F: include/uapi/linux/serial.h
20902 F: include/uapi/linux/serial_core.h
20903 F: include/uapi/linux/tty.h
20905 TUA9001 MEDIA DRIVER
20906 M: Antti Palosaari <crope@iki.fi>
20907 L: linux-media@vger.kernel.org
20909 W: https://linuxtv.org
20910 W: http://palosaari.fi/linux/
20911 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20912 T: git git://linuxtv.org/anttip/media_tree.git
20913 F: drivers/media/tuners/tua9001*
20915 TULIP NETWORK DRIVERS
20916 L: netdev@vger.kernel.org
20917 L: linux-parisc@vger.kernel.org
20919 F: drivers/net/ethernet/dec/tulip/
20922 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
20924 W: http://vtun.sourceforge.net/tun
20925 F: Documentation/networking/tuntap.rst
20926 F: arch/um/os-Linux/drivers/
20928 TURBOCHANNEL SUBSYSTEM
20929 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
20930 M: Ralf Baechle <ralf@linux-mips.org>
20931 L: linux-mips@vger.kernel.org
20933 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
20935 F: include/linux/tc.h
20938 M: "Len Brown" <lenb@kernel.org>
20939 L: linux-pm@vger.kernel.org
20941 Q: https://patchwork.kernel.org/project/linux-pm/list/
20942 B: https://bugzilla.kernel.org
20943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20944 F: tools/power/x86/turbostat/
20946 TW5864 VIDEO4LINUX DRIVER
20947 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20948 M: Anton Sviridenko <anton@corp.bluecherry.net>
20949 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20950 M: Andrey Utkin <andrey_utkin@fastmail.com>
20951 L: linux-media@vger.kernel.org
20953 F: drivers/media/pci/tw5864/
20955 TW68 VIDEO4LINUX DRIVER
20956 M: Hans Verkuil <hverkuil@xs4all.nl>
20957 L: linux-media@vger.kernel.org
20959 W: https://linuxtv.org
20960 T: git git://linuxtv.org/media_tree.git
20961 F: drivers/media/pci/tw68/
20963 TW686X VIDEO4LINUX DRIVER
20964 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20965 L: linux-media@vger.kernel.org
20967 W: http://linuxtv.org
20968 T: git git://linuxtv.org/media_tree.git
20969 F: drivers/media/pci/tw686x/
20971 U-BOOT ENVIRONMENT VARIABLES
20972 M: Rafał Miłecki <rafal@milecki.pl>
20974 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20975 F: drivers/nvmem/u-boot-env.c
20977 UACCE ACCELERATOR FRAMEWORK
20978 M: Zhangfei Gao <zhangfei.gao@linaro.org>
20979 M: Zhou Wang <wangzhou1@hisilicon.com>
20980 L: linux-accelerators@lists.ozlabs.org
20981 L: linux-kernel@vger.kernel.org
20983 F: Documentation/ABI/testing/sysfs-driver-uacce
20984 F: Documentation/misc-devices/uacce.rst
20985 F: drivers/misc/uacce/
20986 F: include/linux/uacce.h
20987 F: include/uapi/misc/uacce/
20989 UBI FILE SYSTEM (UBIFS)
20990 M: Richard Weinberger <richard@nod.at>
20991 L: linux-mtd@lists.infradead.org
20993 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
20994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20996 F: Documentation/ABI/testing/sysfs-fs-ubifs
20997 F: Documentation/filesystems/ubifs-authentication.rst
20998 F: Documentation/filesystems/ubifs.rst
21001 UBLK USERSPACE BLOCK DRIVER
21002 M: Ming Lei <ming.lei@redhat.com>
21003 L: linux-block@vger.kernel.org
21005 F: Documentation/block/ublk.rst
21006 F: drivers/block/ublk_drv.c
21007 F: include/uapi/linux/ublk_cmd.h
21009 UCLINUX (M68KNOMMU AND COLDFIRE)
21010 M: Greg Ungerer <gerg@linux-m68k.org>
21011 L: linux-m68k@lists.linux-m68k.org
21012 L: uclinux-dev@uclinux.org (subscribers-only)
21014 W: http://www.linux-m68k.org/
21015 W: http://www.uclinux.org/
21016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21017 F: arch/m68k/*/*_no.*
21019 F: arch/m68k/coldfire/
21020 F: arch/m68k/include/asm/*_no.*
21023 M: Jan Kara <jack@suse.com>
21025 F: Documentation/filesystems/udf.rst
21029 M: Bastien Nocera <hadess@hadess.net>
21030 L: linux-input@vger.kernel.org
21032 F: drivers/hid/hid-udraw-ps3.c
21035 M: Evgeniy Dushistov <dushistov@mail.ru>
21037 F: Documentation/admin-guide/ufs.rst
21040 UHID USERSPACE HID IO DRIVER
21041 M: David Rheinsberg <david.rheinsberg@gmail.com>
21042 L: linux-input@vger.kernel.org
21044 F: drivers/hid/uhid.c
21045 F: include/uapi/linux/uhid.h
21048 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21049 L: linux-usb@vger.kernel.org
21051 F: drivers/usb/common/ulpi.c
21052 F: include/linux/ulpi/
21055 M: Gabriel Krisman Bertazi <krisman@collabora.com>
21056 L: linux-fsdevel@vger.kernel.org
21061 M: Tony Finch <dot@dotat.at>
21063 W: http://dotat.at/prog/unifdef
21064 F: scripts/unifdef.c
21066 UNIFORM CDROM DRIVER
21067 M: Phillip Potter <phil@philpotter.co.uk>
21069 F: Documentation/cdrom/
21070 F: drivers/cdrom/cdrom.c
21071 F: include/linux/cdrom.h
21072 F: include/uapi/linux/cdrom.h
21074 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21075 R: Alim Akhtar <alim.akhtar@samsung.com>
21076 R: Avri Altman <avri.altman@wdc.com>
21077 R: Bart Van Assche <bvanassche@acm.org>
21078 L: linux-scsi@vger.kernel.org
21080 F: Documentation/devicetree/bindings/ufs/
21081 F: Documentation/scsi/ufs.rst
21082 F: drivers/ufs/core/
21084 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21085 M: Pedro Sousa <pedrom.sousa@synopsys.com>
21086 L: linux-scsi@vger.kernel.org
21088 F: drivers/ufs/host/*dwc*
21090 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21091 M: Stanley Chu <stanley.chu@mediatek.com>
21092 L: linux-scsi@vger.kernel.org
21093 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21095 F: drivers/ufs/host/ufs-mediatek*
21097 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21098 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21099 L: linux-renesas-soc@vger.kernel.org
21100 L: linux-scsi@vger.kernel.org
21102 F: drivers/ufs/host/ufs-renesas.c
21104 UNSORTED BLOCK IMAGES (UBI)
21105 M: Richard Weinberger <richard@nod.at>
21106 L: linux-mtd@lists.infradead.org
21108 W: http://www.linux-mtd.infradead.org/
21109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21111 F: drivers/mtd/ubi/
21112 F: include/linux/mtd/ubi.h
21113 F: include/uapi/mtd/ubi-user.h
21115 USB "USBNET" DRIVER FRAMEWORK
21116 M: Oliver Neukum <oneukum@suse.com>
21117 L: netdev@vger.kernel.org
21119 W: http://www.linux-usb.org/usbnet
21120 F: drivers/net/usb/usbnet.c
21121 F: include/linux/usb/usbnet.h
21124 M: Oliver Neukum <oneukum@suse.com>
21125 L: linux-usb@vger.kernel.org
21127 F: Documentation/usb/acm.rst
21128 F: drivers/usb/class/cdc-acm.*
21130 USB APPLE MFI FASTCHARGE DRIVER
21131 M: Bastien Nocera <hadess@hadess.net>
21132 L: linux-usb@vger.kernel.org
21134 F: drivers/usb/misc/apple-mfi-fastcharge.c
21136 USB AR5523 WIRELESS DRIVER
21137 M: Pontus Fuchs <pontus.fuchs@gmail.com>
21138 L: linux-wireless@vger.kernel.org
21140 F: drivers/net/wireless/ath/ar5523/
21143 M: Oliver Neukum <oneukum@suse.com>
21144 L: linux-usb@vger.kernel.org
21145 L: linux-scsi@vger.kernel.org
21147 F: drivers/usb/storage/uas.c
21149 USB CDC ETHERNET DRIVER
21150 M: Oliver Neukum <oliver@neukum.org>
21151 L: linux-usb@vger.kernel.org
21153 F: drivers/net/usb/cdc_*.c
21154 F: include/uapi/linux/usb/cdc.h
21156 USB CHAOSKEY DRIVER
21157 M: Keith Packard <keithp@keithp.com>
21158 L: linux-usb@vger.kernel.org
21160 F: drivers/usb/misc/chaoskey.c
21162 USB CYPRESS C67X00 DRIVER
21163 L: linux-usb@vger.kernel.org
21165 F: drivers/usb/c67x00/
21167 USB DAVICOM DM9601 DRIVER
21168 M: Peter Korsgaard <peter@korsgaard.com>
21169 L: netdev@vger.kernel.org
21171 W: http://www.linux-usb.org/usbnet
21172 F: drivers/net/usb/dm9601.c
21175 M: Alan Stern <stern@rowland.harvard.edu>
21176 L: linux-usb@vger.kernel.org
21178 F: Documentation/usb/ehci.rst
21179 F: drivers/usb/host/ehci*
21181 USB GADGET/PERIPHERAL SUBSYSTEM
21182 M: Felipe Balbi <balbi@kernel.org>
21183 L: linux-usb@vger.kernel.org
21185 W: http://www.linux-usb.org/gadget
21186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21187 F: drivers/usb/gadget/
21188 F: include/linux/usb/gadget*
21190 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21191 M: Jiri Kosina <jikos@kernel.org>
21192 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
21193 L: linux-usb@vger.kernel.org
21195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21196 F: Documentation/hid/hiddev.rst
21197 F: drivers/hid/usbhid/
21199 USB INTEL XHCI ROLE MUX DRIVER
21200 M: Hans de Goede <hdegoede@redhat.com>
21201 L: linux-usb@vger.kernel.org
21203 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
21205 USB IP DRIVER FOR HISILICON KIRIN 960
21206 M: Yu Chen <chenyu56@huawei.com>
21207 M: Binghui Wang <wangbinghui@hisilicon.com>
21208 L: linux-usb@vger.kernel.org
21210 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21211 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
21213 USB IP DRIVER FOR HISILICON KIRIN 970
21214 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21215 L: linux-usb@vger.kernel.org
21217 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21218 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
21221 M: Olav Kongas <ok@artecdesign.ee>
21222 L: linux-usb@vger.kernel.org
21224 F: drivers/usb/host/isp116x*
21225 F: include/linux/usb/isp116x.h
21228 M: Rui Miguel Silva <rui.silva@linaro.org>
21229 L: linux-usb@vger.kernel.org
21231 F: drivers/usb/isp1760/*
21232 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21234 USB LAN78XX ETHERNET DRIVER
21235 M: Woojung Huh <woojung.huh@microchip.com>
21236 M: UNGLinuxDriver@microchip.com
21237 L: netdev@vger.kernel.org
21239 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21240 F: drivers/net/usb/lan78xx.*
21241 F: include/dt-bindings/net/microchip-lan78xx.h
21243 USB MASS STORAGE DRIVER
21244 M: Alan Stern <stern@rowland.harvard.edu>
21245 L: linux-usb@vger.kernel.org
21246 L: usb-storage@lists.one-eyed-alien.net
21248 F: drivers/usb/storage/
21251 M: Clemens Ladisch <clemens@ladisch.de>
21252 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21254 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21255 F: sound/usb/midi.*
21257 USB NETWORKING DRIVERS
21258 L: linux-usb@vger.kernel.org
21260 F: drivers/net/usb/
21263 M: Alan Stern <stern@rowland.harvard.edu>
21264 L: linux-usb@vger.kernel.org
21266 F: Documentation/usb/ohci.rst
21267 F: drivers/usb/host/ohci*
21269 USB OTG FSM (Finite State Machine)
21270 M: Peter Chen <peter.chen@kernel.org>
21271 L: linux-usb@vger.kernel.org
21273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21274 F: drivers/usb/common/usb-otg-fsm.c
21277 M: Valentina Manea <valentina.manea.m@gmail.com>
21278 M: Shuah Khan <shuah@kernel.org>
21279 M: Shuah Khan <skhan@linuxfoundation.org>
21280 L: linux-usb@vger.kernel.org
21282 F: Documentation/usb/usbip_protocol.rst
21283 F: drivers/usb/usbip/
21284 F: tools/testing/selftests/drivers/usb/usbip/
21285 F: tools/usb/usbip/
21288 M: Petko Manolov <petkan@nucleusys.com>
21289 L: linux-usb@vger.kernel.org
21290 L: netdev@vger.kernel.org
21292 W: https://github.com/petkan/pegasus
21293 T: git git://github.com/petkan/pegasus.git
21294 F: drivers/net/usb/pegasus.*
21297 M: Felipe Balbi <balbi@kernel.org>
21298 L: linux-usb@vger.kernel.org
21300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21301 F: drivers/usb/phy/
21303 USB PRINTER DRIVER (usblp)
21304 M: Pete Zaitcev <zaitcev@redhat.com>
21305 L: linux-usb@vger.kernel.org
21307 F: drivers/usb/class/usblp.c
21309 USB RAW GADGET DRIVER
21310 R: Andrey Konovalov <andreyknvl@gmail.com>
21311 L: linux-usb@vger.kernel.org
21313 F: Documentation/usb/raw-gadget.rst
21314 F: drivers/usb/gadget/legacy/raw_gadget.c
21315 F: include/uapi/linux/usb/raw_gadget.h
21317 USB QMI WWAN NETWORK DRIVER
21318 M: Bjørn Mork <bjorn@mork.no>
21319 L: netdev@vger.kernel.org
21321 F: Documentation/ABI/testing/sysfs-class-net-qmi
21322 F: drivers/net/usb/qmi_wwan.c
21325 M: Petko Manolov <petkan@nucleusys.com>
21326 L: linux-usb@vger.kernel.org
21327 L: netdev@vger.kernel.org
21329 W: https://github.com/petkan/rtl8150
21330 T: git git://github.com/petkan/rtl8150.git
21331 F: drivers/net/usb/rtl8150.c
21333 USB SERIAL SUBSYSTEM
21334 M: Johan Hovold <johan@kernel.org>
21335 L: linux-usb@vger.kernel.org
21337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21338 F: Documentation/usb/usb-serial.rst
21339 F: drivers/usb/serial/
21340 F: include/linux/usb/serial.h
21342 USB SMSC75XX ETHERNET DRIVER
21343 M: Steve Glendinning <steve.glendinning@shawell.net>
21344 L: netdev@vger.kernel.org
21346 F: drivers/net/usb/smsc75xx.*
21348 USB SMSC95XX ETHERNET DRIVER
21349 M: Steve Glendinning <steve.glendinning@shawell.net>
21350 M: UNGLinuxDriver@microchip.com
21351 L: netdev@vger.kernel.org
21353 F: drivers/net/usb/smsc95xx.*
21356 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21357 L: linux-usb@vger.kernel.org
21359 W: http://www.linux-usb.org
21360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21361 F: Documentation/devicetree/bindings/usb/
21362 F: Documentation/usb/
21364 F: include/dt-bindings/usb/
21365 F: include/linux/usb.h
21366 F: include/linux/usb/
21368 USB TYPEC BUS FOR ALTERNATE MODES
21369 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21370 L: linux-usb@vger.kernel.org
21372 F: Documentation/ABI/testing/sysfs-bus-typec
21373 F: Documentation/driver-api/usb/typec_bus.rst
21374 F: drivers/usb/typec/altmodes/
21375 F: include/linux/usb/typec_altmode.h
21378 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21379 L: linux-usb@vger.kernel.org
21381 F: Documentation/ABI/testing/sysfs-class-typec
21382 F: Documentation/driver-api/usb/typec.rst
21383 F: drivers/usb/typec/
21384 F: include/linux/usb/typec.h
21386 USB TYPEC INTEL PMC MUX DRIVER
21387 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21388 L: linux-usb@vger.kernel.org
21390 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21391 F: drivers/usb/typec/mux/intel_pmc_mux.c
21393 USB TYPEC PI3USB30532 MUX DRIVER
21394 M: Hans de Goede <hdegoede@redhat.com>
21395 L: linux-usb@vger.kernel.org
21397 F: drivers/usb/typec/mux/pi3usb30532.c
21399 USB TYPEC PORT CONTROLLER DRIVERS
21400 M: Guenter Roeck <linux@roeck-us.net>
21401 L: linux-usb@vger.kernel.org
21403 F: drivers/usb/typec/tcpm/
21406 M: Alan Stern <stern@rowland.harvard.edu>
21407 L: linux-usb@vger.kernel.org
21409 F: drivers/usb/host/uhci*
21412 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21413 L: linux-media@vger.kernel.org
21415 W: http://www.ideasonboard.org/uvc/
21416 T: git git://linuxtv.org/media_tree.git
21417 F: drivers/media/usb/uvc/
21418 F: include/uapi/linux/uvcvideo.h
21421 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21422 L: linux-usb@vger.kernel.org
21424 F: drivers/usb/gadget/function/*uvc*
21425 F: drivers/usb/gadget/legacy/webcam.c
21426 F: include/uapi/linux/usb/g_uvc.h
21428 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21429 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
21430 L: linux-wireless@vger.kernel.org
21432 F: drivers/net/wireless/rndis_wlan.c
21435 M: Mathias Nyman <mathias.nyman@intel.com>
21436 L: linux-usb@vger.kernel.org
21438 F: drivers/usb/host/pci-quirks*
21439 F: drivers/usb/host/xhci*
21442 L: linux-wireless@vger.kernel.org
21444 W: http://linux-lc100020.sourceforge.net
21445 F: drivers/net/wireless/zydas/zd1201.*
21448 M: Antoine Jacquet <royale@zerezo.com>
21449 L: linux-usb@vger.kernel.org
21450 L: linux-media@vger.kernel.org
21452 W: http://royale.zerezo.com/zr364xx/
21453 T: git git://linuxtv.org/media_tree.git
21454 F: Documentation/admin-guide/media/zr364xx*
21455 F: drivers/staging/media/deprecated/zr364xx/
21457 USER-MODE LINUX (UML)
21458 M: Richard Weinberger <richard@nod.at>
21459 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
21460 M: Johannes Berg <johannes@sipsolutions.net>
21461 L: linux-um@lists.infradead.org
21463 W: http://user-mode-linux.sourceforge.net
21464 Q: https://patchwork.ozlabs.org/project/linux-um/list/
21465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21467 F: Documentation/virt/uml/
21472 USERSPACE COPYIN/COPYOUT (UIOVEC)
21473 M: Alexander Viro <viro@zeniv.linux.org.uk>
21475 F: include/linux/uio.h
21478 USERSPACE DMA BUFFER DRIVER
21479 M: Gerd Hoffmann <kraxel@redhat.com>
21480 L: dri-devel@lists.freedesktop.org
21482 T: git git://anongit.freedesktop.org/drm/drm-misc
21483 F: drivers/dma-buf/udmabuf.c
21484 F: include/uapi/linux/udmabuf.h
21486 USERSPACE I/O (UIO)
21487 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21490 F: Documentation/driver-api/uio-howto.rst
21492 F: include/linux/uio_driver.h
21495 M: Karel Zak <kzak@redhat.com>
21496 L: util-linux@vger.kernel.org
21498 W: http://en.wikipedia.org/wiki/Util-linux
21499 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21502 M: Christoph Hellwig <hch@lst.de>
21503 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21504 L: linux-kernel@vger.kernel.org
21506 T: git git://git.infradead.org/users/hch/uuid.git
21507 F: include/linux/uuid.h
21508 F: include/uapi/linux/uuid.h
21513 M: Justin Ernst <justin.ernst@hpe.com>
21514 L: platform-driver-x86@vger.kernel.org
21516 F: drivers/platform/x86/uv_sysfs.c
21519 M: Michal Januszewski <spock@gentoo.org>
21520 L: linux-fbdev@vger.kernel.org
21522 W: https://github.com/mjanusz/v86d
21523 F: Documentation/fb/uvesafb.rst
21524 F: drivers/video/fbdev/uvesafb.*
21526 Ux500 CLOCK DRIVERS
21527 M: Ulf Hansson <ulf.hansson@linaro.org>
21528 L: linux-clk@vger.kernel.org
21529 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21531 F: drivers/clk/ux500/
21534 M: Stefan Agner <stefan@agner.ch>
21535 L: linux-mtd@lists.infradead.org
21537 F: drivers/mtd/nand/raw/vf610_nfc.c
21539 VFAT/FAT/MSDOS FILESYSTEM
21540 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21542 F: Documentation/filesystems/vfat.rst
21544 F: tools/testing/selftests/filesystems/fat/
21547 M: Alex Williamson <alex.williamson@redhat.com>
21548 R: Cornelia Huck <cohuck@redhat.com>
21549 L: kvm@vger.kernel.org
21551 T: git git://github.com/awilliam/linux-vfio.git
21552 F: Documentation/driver-api/vfio.rst
21554 F: include/linux/vfio.h
21555 F: include/linux/vfio_pci_core.h
21556 F: include/uapi/linux/vfio.h
21559 M: Diana Craciun <diana.craciun@oss.nxp.com>
21560 L: kvm@vger.kernel.org
21562 F: drivers/vfio/fsl-mc/
21564 VFIO HISILICON PCI DRIVER
21565 M: Longfang Liu <liulongfang@huawei.com>
21566 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21567 L: kvm@vger.kernel.org
21569 F: drivers/vfio/pci/hisilicon/
21571 VFIO MEDIATED DEVICE DRIVERS
21572 M: Kirti Wankhede <kwankhede@nvidia.com>
21573 L: kvm@vger.kernel.org
21575 F: Documentation/driver-api/vfio-mediated-device.rst
21576 F: drivers/vfio/mdev/
21577 F: include/linux/mdev.h
21578 F: samples/vfio-mdev/
21580 VFIO PCI DEVICE SPECIFIC DRIVERS
21581 R: Jason Gunthorpe <jgg@nvidia.com>
21582 R: Yishai Hadas <yishaih@nvidia.com>
21583 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21584 R: Kevin Tian <kevin.tian@intel.com>
21585 L: kvm@vger.kernel.org
21587 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21588 F: drivers/vfio/pci/*/
21590 VFIO PLATFORM DRIVER
21591 M: Eric Auger <eric.auger@redhat.com>
21592 L: kvm@vger.kernel.org
21594 F: drivers/vfio/platform/
21596 VFIO MLX5 PCI DRIVER
21597 M: Yishai Hadas <yishaih@nvidia.com>
21598 L: kvm@vger.kernel.org
21600 F: drivers/vfio/pci/mlx5/
21603 R: Lukas Wunner <lukas@wunner.de>
21605 T: git git://anongit.freedesktop.org/drm/drm-misc
21606 F: Documentation/gpu/vga-switcheroo.rst
21607 F: drivers/gpu/vga/vga_switcheroo.c
21608 F: include/linux/vga_switcheroo.h
21610 VIA RHINE NETWORK DRIVER
21612 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
21613 F: drivers/net/ethernet/via/via-rhine.c
21615 VIA SD/MMC CARD CONTROLLER DRIVER
21616 M: Bruce Chang <brucechang@via.com.tw>
21617 M: Harald Welte <HaraldWelte@viatech.com>
21619 F: drivers/mmc/host/via-sdmmc.c
21621 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21622 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21623 L: linux-fbdev@vger.kernel.org
21625 F: drivers/video/fbdev/via/
21626 F: include/linux/via-core.h
21627 F: include/linux/via-gpio.h
21628 F: include/linux/via_i2c.h
21630 VIA VELOCITY NETWORK DRIVER
21631 M: Francois Romieu <romieu@fr.zoreil.com>
21632 L: netdev@vger.kernel.org
21634 F: drivers/net/ethernet/via/via-velocity.*
21636 VICODEC VIRTUAL CODEC DRIVER
21637 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
21638 L: linux-media@vger.kernel.org
21640 W: https://linuxtv.org
21641 T: git git://linuxtv.org/media_tree.git
21642 F: drivers/media/test-drivers/vicodec/*
21644 VIDEO I2C POLLING DRIVER
21645 M: Matt Ranostay <matt.ranostay@konsulko.com>
21646 L: linux-media@vger.kernel.org
21648 F: drivers/media/i2c/video-i2c.c
21650 VIDEO MULTIPLEXER DRIVER
21651 M: Philipp Zabel <p.zabel@pengutronix.de>
21652 L: linux-media@vger.kernel.org
21654 F: drivers/media/platform/video-mux.c
21656 VIDEOBUF2 FRAMEWORK
21657 M: Tomasz Figa <tfiga@chromium.org>
21658 M: Marek Szyprowski <m.szyprowski@samsung.com>
21659 L: linux-media@vger.kernel.org
21661 F: drivers/media/common/videobuf2/*
21662 F: include/media/videobuf2-*
21664 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21665 M: Shuah Khan <skhan@linuxfoundation.org>
21666 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
21667 L: linux-media@vger.kernel.org
21669 W: https://linuxtv.org
21670 T: git git://linuxtv.org/media_tree.git
21671 F: drivers/media/test-drivers/vimc/*
21674 M: Alex Williamson <alex.williamson@redhat.com>
21675 M: Paolo Bonzini <pbonzini@redhat.com>
21676 L: kvm@vger.kernel.org
21680 VIRTIO AND VHOST VSOCK DRIVER
21681 M: Stefan Hajnoczi <stefanha@redhat.com>
21682 M: Stefano Garzarella <sgarzare@redhat.com>
21683 L: kvm@vger.kernel.org
21684 L: virtualization@lists.linux-foundation.org
21685 L: netdev@vger.kernel.org
21687 F: drivers/vhost/vsock.c
21688 F: include/linux/virtio_vsock.h
21689 F: include/uapi/linux/virtio_vsock.h
21690 F: net/vmw_vsock/virtio_transport.c
21691 F: net/vmw_vsock/virtio_transport_common.c
21693 VIRTIO BLOCK AND SCSI DRIVERS
21694 M: "Michael S. Tsirkin" <mst@redhat.com>
21695 M: Jason Wang <jasowang@redhat.com>
21696 R: Paolo Bonzini <pbonzini@redhat.com>
21697 R: Stefan Hajnoczi <stefanha@redhat.com>
21698 L: virtualization@lists.linux-foundation.org
21700 F: drivers/block/virtio_blk.c
21701 F: drivers/scsi/virtio_scsi.c
21702 F: drivers/vhost/scsi.c
21703 F: include/uapi/linux/virtio_blk.h
21704 F: include/uapi/linux/virtio_scsi.h
21706 VIRTIO CONSOLE DRIVER
21707 M: Amit Shah <amit@kernel.org>
21708 L: virtualization@lists.linux-foundation.org
21710 F: drivers/char/virtio_console.c
21711 F: include/linux/virtio_console.h
21712 F: include/uapi/linux/virtio_console.h
21714 VIRTIO CORE AND NET DRIVERS
21715 M: "Michael S. Tsirkin" <mst@redhat.com>
21716 M: Jason Wang <jasowang@redhat.com>
21717 L: virtualization@lists.linux-foundation.org
21719 F: Documentation/ABI/testing/sysfs-bus-vdpa
21720 F: Documentation/ABI/testing/sysfs-class-vduse
21721 F: Documentation/devicetree/bindings/virtio/
21722 F: drivers/block/virtio_blk.c
21723 F: drivers/crypto/virtio/
21724 F: drivers/net/virtio_net.c
21727 F: include/linux/vdpa.h
21728 F: include/linux/virtio*.h
21729 F: include/uapi/linux/virtio_*.h
21733 M: "Michael S. Tsirkin" <mst@redhat.com>
21734 M: David Hildenbrand <david@redhat.com>
21735 L: virtualization@lists.linux-foundation.org
21737 F: drivers/virtio/virtio_balloon.c
21738 F: include/uapi/linux/virtio_balloon.h
21739 F: include/linux/balloon_compaction.h
21740 F: mm/balloon_compaction.c
21742 VIRTIO CRYPTO DRIVER
21743 M: Gonglei <arei.gonglei@huawei.com>
21744 L: virtualization@lists.linux-foundation.org
21745 L: linux-crypto@vger.kernel.org
21747 F: drivers/crypto/virtio/
21748 F: include/uapi/linux/virtio_crypto.h
21750 VIRTIO DRIVERS FOR S390
21751 M: Cornelia Huck <cohuck@redhat.com>
21752 M: Halil Pasic <pasic@linux.ibm.com>
21753 M: Eric Farman <farman@linux.ibm.com>
21754 L: linux-s390@vger.kernel.org
21755 L: virtualization@lists.linux-foundation.org
21756 L: kvm@vger.kernel.org
21758 F: arch/s390/include/uapi/asm/virtio-ccw.h
21759 F: drivers/s390/virtio/
21762 M: Vivek Goyal <vgoyal@redhat.com>
21763 M: Stefan Hajnoczi <stefanha@redhat.com>
21764 M: Miklos Szeredi <miklos@szeredi.hu>
21765 L: virtualization@lists.linux-foundation.org
21766 L: linux-fsdevel@vger.kernel.org
21768 W: https://virtio-fs.gitlab.io/
21769 F: Documentation/filesystems/virtiofs.rst
21770 F: fs/fuse/virtio_fs.c
21771 F: include/uapi/linux/virtio_fs.h
21774 M: Enrico Weigelt, metux IT consult <info@metux.net>
21775 M: Viresh Kumar <vireshk@kernel.org>
21776 L: linux-gpio@vger.kernel.org
21777 L: virtualization@lists.linux-foundation.org
21779 F: drivers/gpio/gpio-virtio.c
21780 F: include/uapi/linux/virtio_gpio.h
21783 M: David Airlie <airlied@redhat.com>
21784 M: Gerd Hoffmann <kraxel@redhat.com>
21785 R: Gurchetan Singh <gurchetansingh@chromium.org>
21786 R: Chia-I Wu <olvaffe@gmail.com>
21787 L: dri-devel@lists.freedesktop.org
21788 L: virtualization@lists.linux-foundation.org
21790 T: git git://anongit.freedesktop.org/drm/drm-misc
21791 F: drivers/gpu/drm/virtio/
21792 F: include/uapi/linux/virtio_gpu.h
21794 VIRTIO HOST (VHOST)
21795 M: "Michael S. Tsirkin" <mst@redhat.com>
21796 M: Jason Wang <jasowang@redhat.com>
21797 L: kvm@vger.kernel.org
21798 L: virtualization@lists.linux-foundation.org
21799 L: netdev@vger.kernel.org
21801 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21803 F: include/linux/vhost_iotlb.h
21804 F: include/uapi/linux/vhost.h
21806 VIRTIO INPUT DRIVER
21807 M: Gerd Hoffmann <kraxel@redhat.com>
21809 F: drivers/virtio/virtio_input.c
21810 F: include/uapi/linux/virtio_input.h
21812 VIRTIO IOMMU DRIVER
21813 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
21814 L: virtualization@lists.linux-foundation.org
21816 F: drivers/iommu/virtio-iommu.c
21817 F: include/uapi/linux/virtio_iommu.h
21820 M: David Hildenbrand <david@redhat.com>
21821 L: virtualization@lists.linux-foundation.org
21823 W: https://virtio-mem.gitlab.io/
21824 F: drivers/virtio/virtio_mem.c
21825 F: include/uapi/linux/virtio_mem.h
21827 VIRTIO SOUND DRIVER
21828 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
21829 M: "Michael S. Tsirkin" <mst@redhat.com>
21830 L: virtualization@lists.linux-foundation.org
21831 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21833 F: include/uapi/linux/virtio_snd.h
21837 M: Conghui Chen <conghui.chen@intel.com>
21838 M: Viresh Kumar <viresh.kumar@linaro.org>
21839 L: linux-i2c@vger.kernel.org
21840 L: virtualization@lists.linux-foundation.org
21842 F: drivers/i2c/busses/i2c-virtio.c
21843 F: include/uapi/linux/virtio_i2c.h
21846 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21847 L: virtualization@lists.linux-foundation.org
21849 F: drivers/nvdimm/virtio_pmem.c
21850 F: drivers/nvdimm/nd_virtio.c
21852 VIRTUAL BOX GUEST DEVICE DRIVER
21853 M: Hans de Goede <hdegoede@redhat.com>
21854 M: Arnd Bergmann <arnd@arndb.de>
21855 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21857 F: drivers/virt/vboxguest/
21858 F: include/linux/vbox_utils.h
21859 F: include/uapi/linux/vbox*.h
21861 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21862 M: Hans de Goede <hdegoede@redhat.com>
21863 L: linux-fsdevel@vger.kernel.org
21867 VIRTUAL SERIO DEVICE DRIVER
21868 M: Stephen Chandler Paul <thatslyude@gmail.com>
21870 F: drivers/input/serio/userio.c
21871 F: include/uapi/linux/userio.h
21873 VIVID VIRTUAL VIDEO DRIVER
21874 M: Hans Verkuil <hverkuil@xs4all.nl>
21875 L: linux-media@vger.kernel.org
21877 W: https://linuxtv.org
21878 T: git git://linuxtv.org/media_tree.git
21879 F: drivers/media/test-drivers/vivid/*
21881 VIDTV VIRTUAL DIGITAL TV DRIVER
21882 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21883 L: linux-media@vger.kernel.org
21885 W: https://linuxtv.org
21886 T: git git://linuxtv.org/media_tree.git
21887 F: drivers/media/test-drivers/vidtv/*
21890 M: Florian Fainelli <f.fainelli@gmail.com>
21891 L: openwrt-devel@lists.openwrt.org (subscribers-only)
21893 F: drivers/vlynq/vlynq.c
21894 F: include/linux/vlynq.h
21897 M: Martyn Welch <martyn@welchs.me.uk>
21898 M: Manohar Vanga <manohar.vanga@gmail.com>
21899 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21900 L: linux-kernel@vger.kernel.org
21902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21903 F: Documentation/driver-api/vme.rst
21904 F: drivers/staging/vme_user/
21906 VM SOCKETS (AF_VSOCK)
21907 M: Stefano Garzarella <sgarzare@redhat.com>
21908 L: virtualization@lists.linux-foundation.org
21909 L: netdev@vger.kernel.org
21911 F: drivers/net/vsockmon.c
21912 F: include/net/af_vsock.h
21913 F: include/uapi/linux/vm_sockets.h
21914 F: include/uapi/linux/vm_sockets_diag.h
21915 F: include/uapi/linux/vsockmon.h
21917 F: tools/testing/vsock/
21919 VMWARE BALLOON DRIVER
21920 M: Nadav Amit <namit@vmware.com>
21921 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21922 L: linux-kernel@vger.kernel.org
21924 F: drivers/misc/vmw_balloon.c
21926 VMWARE HYPERVISOR INTERFACE
21927 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21928 M: Alexey Makhalov <amakhalov@vmware.com>
21929 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21930 L: virtualization@lists.linux-foundation.org
21933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21934 F: arch/x86/include/asm/vmware.h
21935 F: arch/x86/kernel/cpu/vmware.c
21937 VMWARE PVRDMA DRIVER
21938 M: Bryan Tan <bryantan@vmware.com>
21939 M: Vishnu Dasa <vdasa@vmware.com>
21940 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21941 L: linux-rdma@vger.kernel.org
21943 F: drivers/infiniband/hw/vmw_pvrdma/
21945 VMWARE PVSCSI DRIVER
21946 M: Vishal Bhakta <vbhakta@vmware.com>
21947 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21948 L: linux-scsi@vger.kernel.org
21950 F: drivers/scsi/vmw_pvscsi.c
21951 F: drivers/scsi/vmw_pvscsi.h
21953 VMWARE VIRTUAL PTP CLOCK DRIVER
21954 M: Vivek Thampi <vithampi@vmware.com>
21955 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21956 L: netdev@vger.kernel.org
21958 F: drivers/ptp/ptp_vmw.c
21961 M: Bryan Tan <bryantan@vmware.com>
21962 M: Vishnu Dasa <vdasa@vmware.com>
21963 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21964 L: linux-kernel@vger.kernel.org
21966 F: drivers/misc/vmw_vmci/
21967 F: include/linux/vmw_vmci*
21969 VMWARE VMMOUSE SUBDRIVER
21970 M: Zack Rusin <zackr@vmware.com>
21971 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21972 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21973 L: linux-input@vger.kernel.org
21975 F: drivers/input/mouse/vmmouse.c
21976 F: drivers/input/mouse/vmmouse.h
21978 VMWARE VMXNET3 ETHERNET DRIVER
21979 M: Ronak Doshi <doshir@vmware.com>
21980 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21981 L: netdev@vger.kernel.org
21983 F: drivers/net/vmxnet3/
21985 VMWARE VSOCK VMCI TRANSPORT DRIVER
21986 M: Bryan Tan <bryantan@vmware.com>
21987 M: Vishnu Dasa <vdasa@vmware.com>
21988 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21989 L: linux-kernel@vger.kernel.org
21991 F: net/vmw_vsock/vmci_transport*
21993 VOCORE VOCORE2 BOARD
21994 M: Harvey Hunt <harveyhuntnexus@gmail.com>
21995 L: linux-mips@vger.kernel.org
21997 F: arch/mips/boot/dts/ralink/vocore2.dts
21999 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22000 M: Liam Girdwood <lgirdwood@gmail.com>
22001 M: Mark Brown <broonie@kernel.org>
22002 L: linux-kernel@vger.kernel.org
22004 W: http://www.slimlogic.co.uk/?p=48
22005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22006 F: Documentation/devicetree/bindings/regulator/
22007 F: Documentation/power/regulator/
22008 F: drivers/regulator/
22009 F: include/dt-bindings/regulator/
22010 F: include/linux/regulator/
22011 K: regulator_get_optional
22013 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22014 R: Matti Vaittinen <mazziesaccount@gmail.com>
22015 F: drivers/regulator/irq_helpers.c
22018 M: David Ahern <dsahern@kernel.org>
22019 L: netdev@vger.kernel.org
22021 F: Documentation/networking/vrf.rst
22022 F: drivers/net/vrf.c
22025 M: Petr Mladek <pmladek@suse.com>
22026 M: Steven Rostedt <rostedt@goodmis.org>
22027 M: Sergey Senozhatsky <senozhatsky@chromium.org>
22028 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22029 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
22031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22032 F: Documentation/core-api/printk-formats.rst
22033 F: lib/test_printf.c
22034 F: lib/test_scanf.c
22037 VT1211 HARDWARE MONITOR DRIVER
22038 M: Juerg Haefliger <juergh@proton.me>
22039 L: linux-hwmon@vger.kernel.org
22041 F: Documentation/hwmon/vt1211.rst
22042 F: drivers/hwmon/vt1211.c
22044 VT8231 HARDWARE MONITOR DRIVER
22045 M: Roger Lucas <vt8231@hiddenengine.co.uk>
22046 L: linux-hwmon@vger.kernel.org
22048 F: drivers/hwmon/vt8231.c
22050 VUB300 USB to SDIO/SD/MMC bridge chip
22051 L: linux-mmc@vger.kernel.org
22053 F: drivers/mmc/host/vub300.c
22055 W1 DALLAS'S 1-WIRE BUS
22056 M: Evgeniy Polyakov <zbr@ioremap.net>
22058 F: Documentation/devicetree/bindings/w1/
22059 F: Documentation/w1/
22061 F: include/linux/w1.h
22063 W83791D HARDWARE MONITORING DRIVER
22064 M: Marc Hulsman <m.hulsman@tudelft.nl>
22065 L: linux-hwmon@vger.kernel.org
22067 F: Documentation/hwmon/w83791d.rst
22068 F: drivers/hwmon/w83791d.c
22070 W83793 HARDWARE MONITORING DRIVER
22071 M: Rudolf Marek <r.marek@assembler.cz>
22072 L: linux-hwmon@vger.kernel.org
22074 F: Documentation/hwmon/w83793.rst
22075 F: drivers/hwmon/w83793.c
22077 W83795 HARDWARE MONITORING DRIVER
22078 M: Jean Delvare <jdelvare@suse.com>
22079 L: linux-hwmon@vger.kernel.org
22081 F: drivers/hwmon/w83795.c
22083 W83L51xD SD/MMC CARD INTERFACE DRIVER
22084 M: Pierre Ossman <pierre@ossman.eu>
22086 F: drivers/mmc/host/wbsd.*
22088 WACOM PROTOCOL 4 SERIAL TABLETS
22089 M: Julian Squires <julian@cipht.net>
22090 M: Hans de Goede <hdegoede@redhat.com>
22091 L: linux-input@vger.kernel.org
22093 F: drivers/input/tablet/wacom_serial4.c
22095 WANGXUN ETHERNET DRIVER
22096 M: Jiawen Wu <jiawenwu@trustnetic.com>
22097 M: Mengyuan Lou <mengyuanlou@net-swift.com>
22098 W: https://www.net-swift.com
22099 L: netdev@vger.kernel.org
22101 F: Documentation/networking/device_drivers/ethernet/wangxun/*
22102 F: drivers/net/ethernet/wangxun/
22104 WATCHDOG DEVICE DRIVERS
22105 M: Wim Van Sebroeck <wim@linux-watchdog.org>
22106 M: Guenter Roeck <linux@roeck-us.net>
22107 L: linux-watchdog@vger.kernel.org
22109 W: http://www.linux-watchdog.org/
22110 T: git git://www.linux-watchdog.org/linux-watchdog.git
22111 F: Documentation/devicetree/bindings/watchdog/
22112 F: Documentation/watchdog/
22113 F: drivers/watchdog/
22114 F: include/linux/watchdog.h
22115 F: include/uapi/linux/watchdog.h
22117 WHISKEYCOVE PMIC GPIO DRIVER
22118 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22119 L: linux-gpio@vger.kernel.org
22121 F: drivers/gpio/gpio-wcove.c
22124 M: Dianlong Li <long17.cool@163.com>
22125 L: linux-rtc@vger.kernel.org
22127 F: drivers/rtc/rtc-sd3078.c
22130 M: David Rheinsberg <david.rheinsberg@gmail.com>
22131 L: linux-input@vger.kernel.org
22133 F: drivers/hid/hid-wiimote*
22135 WILOCITY WIL6210 WIRELESS DRIVER
22136 L: linux-wireless@vger.kernel.org
22138 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22139 F: drivers/net/wireless/ath/wil6210/
22142 M: David Härdeman <david@hardeman.nu>
22144 F: drivers/media/rc/winbond-cir.c
22146 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22147 M: William Breathitt Gray <william.gray@linaro.org>
22148 L: linux-watchdog@vger.kernel.org
22150 F: drivers/watchdog/ebc-c384_wdt.c
22152 WINSYSTEMS WS16C48 GPIO DRIVER
22153 M: William Breathitt Gray <william.gray@linaro.org>
22154 L: linux-gpio@vger.kernel.org
22156 F: drivers/gpio/gpio-ws16c48.c
22158 WIREGUARD SECURE NETWORK TUNNEL
22159 M: Jason A. Donenfeld <Jason@zx2c4.com>
22160 L: wireguard@lists.zx2c4.com
22161 L: netdev@vger.kernel.org
22163 F: drivers/net/wireguard/
22164 F: tools/testing/selftests/wireguard/
22166 WISTRON LAPTOP BUTTON DRIVER
22167 M: Miloslav Trmac <mitr@volny.cz>
22169 F: drivers/input/misc/wistron_btns.c
22171 WL3501 WIRELESS PCMCIA CARD DRIVER
22172 L: linux-wireless@vger.kernel.org
22174 F: drivers/net/wireless/wl3501*
22176 WOLFSON MICROELECTRONICS DRIVERS
22177 L: patches@opensource.cirrus.com
22179 W: https://github.com/CirrusLogic/linux-drivers/wiki
22180 T: git https://github.com/CirrusLogic/linux-drivers.git
22181 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22182 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22183 F: Documentation/devicetree/bindings/mfd/wm831x.txt
22184 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22185 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
22186 F: Documentation/devicetree/bindings/sound/wm*
22187 F: Documentation/hwmon/wm83??.rst
22188 F: arch/arm/mach-s3c/mach-crag6410*
22189 F: drivers/clk/clk-wm83*.c
22190 F: drivers/gpio/gpio-*wm*.c
22191 F: drivers/gpio/gpio-arizona.c
22192 F: drivers/hwmon/wm83??-hwmon.c
22193 F: drivers/input/misc/wm831x-on.c
22194 F: drivers/input/touchscreen/wm831x-ts.c
22195 F: drivers/input/touchscreen/wm97*.c
22196 F: drivers/leds/leds-wm83*.c
22197 F: drivers/mfd/arizona*
22198 F: drivers/mfd/cs47l24*
22199 F: drivers/mfd/wm*.c
22200 F: drivers/power/supply/wm83*.c
22201 F: drivers/regulator/arizona*
22202 F: drivers/regulator/wm8*.c
22203 F: drivers/rtc/rtc-wm83*.c
22204 F: drivers/video/backlight/wm83*_bl.c
22205 F: drivers/watchdog/wm83*_wdt.c
22206 F: include/linux/mfd/arizona/
22207 F: include/linux/mfd/wm831x/
22208 F: include/linux/mfd/wm8350/
22209 F: include/linux/mfd/wm8400*
22210 F: include/linux/regulator/arizona*
22211 F: include/linux/wm97xx.h
22212 F: include/sound/wm????.h
22213 F: sound/soc/codecs/arizona*
22214 F: sound/soc/codecs/cs47l24*
22215 F: sound/soc/codecs/wm*
22218 M: Tejun Heo <tj@kernel.org>
22219 R: Lai Jiangshan <jiangshanlai@gmail.com>
22221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22222 F: Documentation/core-api/workqueue.rst
22223 F: include/linux/workqueue.h
22224 F: kernel/workqueue.c
22227 M: Loic Poulain <loic.poulain@linaro.org>
22228 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
22229 R: Johannes Berg <johannes@sipsolutions.net>
22230 L: netdev@vger.kernel.org
22232 F: drivers/net/wwan/
22233 F: include/linux/wwan.h
22234 F: include/uapi/linux/wwan.h
22236 X-POWERS AXP288 PMIC DRIVERS
22237 M: Hans de Goede <hdegoede@redhat.com>
22239 F: drivers/acpi/pmic/intel_pmic_xpower.c
22242 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22243 M: Chen-Yu Tsai <wens@csie.org>
22244 L: linux-kernel@vger.kernel.org
22249 M: Martin Schiller <ms@dev.tdt.de>
22250 L: linux-x25@vger.kernel.org
22252 F: Documentation/networking/lapb-module.rst
22253 F: Documentation/networking/x25*
22254 F: drivers/net/wan/hdlc_x25.c
22255 F: drivers/net/wan/lapbether.c
22256 F: include/*/lapb.h
22257 F: include/net/x25*
22258 F: include/uapi/linux/x25.h
22262 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22263 M: Thomas Gleixner <tglx@linutronix.de>
22264 M: Ingo Molnar <mingo@redhat.com>
22265 M: Borislav Petkov <bp@alien8.de>
22266 M: Dave Hansen <dave.hansen@linux.intel.com>
22268 R: "H. Peter Anvin" <hpa@zytor.com>
22269 L: linux-kernel@vger.kernel.org
22271 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22272 F: Documentation/devicetree/bindings/x86/
22273 F: Documentation/x86/
22277 M: Andy Lutomirski <luto@kernel.org>
22278 L: linux-kernel@vger.kernel.org
22280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22283 X86 MCE INFRASTRUCTURE
22284 M: Tony Luck <tony.luck@intel.com>
22285 M: Borislav Petkov <bp@alien8.de>
22286 L: linux-edac@vger.kernel.org
22288 F: Documentation/ABI/testing/sysfs-mce
22289 F: Documentation/x86/x86_64/machinecheck.rst
22290 F: arch/x86/kernel/cpu/mce/*
22292 X86 MICROCODE UPDATE SUPPORT
22293 M: Borislav Petkov <bp@alien8.de>
22295 F: arch/x86/kernel/cpu/microcode/*
22298 M: Dave Hansen <dave.hansen@linux.intel.com>
22299 M: Andy Lutomirski <luto@kernel.org>
22300 M: Peter Zijlstra <peterz@infradead.org>
22301 L: linux-kernel@vger.kernel.org
22303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22306 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22307 M: Hans de Goede <hdegoede@redhat.com>
22308 L: platform-driver-x86@vger.kernel.org
22310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22311 F: drivers/platform/x86/x86-android-tablets.c
22313 X86 PLATFORM DRIVERS
22314 M: Hans de Goede <hdegoede@redhat.com>
22315 M: Mark Gross <markgross@kernel.org>
22316 L: platform-driver-x86@vger.kernel.org
22318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22319 F: drivers/platform/olpc/
22320 F: drivers/platform/x86/
22322 X86 PLATFORM DRIVERS - ARCH
22323 R: Darren Hart <dvhart@infradead.org>
22324 R: Andy Shevchenko <andy@infradead.org>
22325 L: platform-driver-x86@vger.kernel.org
22328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22329 F: arch/x86/platform
22331 X86 PLATFORM UV HPE SUPERDOME FLEX
22332 M: Steve Wahl <steve.wahl@hpe.com>
22333 R: Mike Travis <mike.travis@hpe.com>
22334 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
22335 R: Russ Anderson <russ.anderson@hpe.com>
22337 F: arch/x86/include/asm/uv/
22338 F: arch/x86/kernel/apic/x2apic_uv_x.c
22339 F: arch/x86/platform/uv/
22341 X86 STACK UNWINDING
22342 M: Josh Poimboeuf <jpoimboe@kernel.org>
22343 M: Peter Zijlstra <peterz@infradead.org>
22345 F: arch/x86/include/asm/unwind*.h
22346 F: arch/x86/kernel/dumpstack.c
22347 F: arch/x86/kernel/stacktrace.c
22348 F: arch/x86/kernel/unwind_*.c
22351 M: Andy Lutomirski <luto@kernel.org>
22352 L: linux-kernel@vger.kernel.org
22354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22355 F: arch/x86/entry/vdso/
22358 M: Matthew Wilcox <willy@infradead.org>
22359 L: linux-fsdevel@vger.kernel.org
22361 F: Documentation/core-api/xarray.rst
22362 F: include/linux/idr.h
22363 F: include/linux/xarray.h
22366 F: tools/testing/radix-tree
22369 M: Benjamin Valentin <benpicco@googlemail.com>
22371 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
22372 F: drivers/media/rc/xbox_remote.c
22374 XC2028/3028 TUNER DRIVER
22375 M: Mauro Carvalho Chehab <mchehab@kernel.org>
22376 L: linux-media@vger.kernel.org
22378 W: https://linuxtv.org
22379 T: git git://linuxtv.org/media_tree.git
22380 F: drivers/media/tuners/xc2028.*
22382 XDP (eXpress Data Path)
22383 M: Alexei Starovoitov <ast@kernel.org>
22384 M: Daniel Borkmann <daniel@iogearbox.net>
22385 M: David S. Miller <davem@davemloft.net>
22386 M: Jakub Kicinski <kuba@kernel.org>
22387 M: Jesper Dangaard Brouer <hawk@kernel.org>
22388 M: John Fastabend <john.fastabend@gmail.com>
22389 L: netdev@vger.kernel.org
22390 L: bpf@vger.kernel.org
22392 F: include/net/xdp.h
22393 F: include/net/xdp_priv.h
22394 F: include/trace/events/xdp.h
22395 F: kernel/bpf/cpumap.c
22396 F: kernel/bpf/devmap.c
22398 F: samples/bpf/xdp*
22399 F: tools/testing/selftests/bpf/*xdp*
22400 F: tools/testing/selftests/bpf/*/*xdp*
22401 F: drivers/net/ethernet/*/*/*/*/*xdp*
22402 F: drivers/net/ethernet/*/*/*xdp*
22403 K: (?:\b|_)xdp(?:\b|_)
22405 XDP SOCKETS (AF_XDP)
22406 M: Björn Töpel <bjorn@kernel.org>
22407 M: Magnus Karlsson <magnus.karlsson@intel.com>
22408 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22409 R: Jonathan Lemon <jonathan.lemon@gmail.com>
22410 L: netdev@vger.kernel.org
22411 L: bpf@vger.kernel.org
22413 F: Documentation/networking/af_xdp.rst
22414 F: include/net/xdp_sock*
22415 F: include/net/xsk_buff_pool.h
22416 F: include/uapi/linux/if_xdp.h
22417 F: include/uapi/linux/xdp_diag.h
22418 F: include/net/netns/xdp.h
22420 F: tools/testing/selftests/bpf/*xsk*
22422 XEN BLOCK SUBSYSTEM
22423 M: Roger Pau Monné <roger.pau@citrix.com>
22424 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22426 F: drivers/block/xen*
22427 F: drivers/block/xen-blkback/*
22430 M: Stefano Stabellini <sstabellini@kernel.org>
22431 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22433 F: arch/arm/include/asm/xen/
22436 XEN HYPERVISOR ARM64
22437 M: Stefano Stabellini <sstabellini@kernel.org>
22438 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22440 F: arch/arm64/include/asm/xen/
22443 XEN HYPERVISOR INTERFACE
22444 M: Juergen Gross <jgross@suse.com>
22445 M: Stefano Stabellini <sstabellini@kernel.org>
22446 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22447 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22450 F: Documentation/ABI/stable/sysfs-hypervisor-xen
22451 F: Documentation/ABI/testing/sysfs-hypervisor-xen
22452 F: drivers/*/xen-*front.c
22454 F: include/uapi/xen/
22456 F: kernel/configs/xen.config
22459 M: Juergen Gross <jgross@suse.com>
22460 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
22461 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22463 F: arch/x86/configs/xen.config
22464 F: arch/x86/include/asm/pvclock-abi.h
22465 F: arch/x86/include/asm/xen/
22466 F: arch/x86/platform/pvh/
22469 XEN NETWORK BACKEND DRIVER
22470 M: Wei Liu <wei.liu@kernel.org>
22471 M: Paul Durrant <paul@xen.org>
22472 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22473 L: netdev@vger.kernel.org
22475 F: drivers/net/xen-netback/*
22478 M: Juergen Gross <jgross@suse.com>
22479 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22481 F: arch/x86/pci/*xen*
22482 F: drivers/pci/*xen*
22485 M: Juergen Gross <jgross@suse.com>
22486 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22487 L: linux-scsi@vger.kernel.org
22489 F: drivers/scsi/xen-scsifront.c
22490 F: drivers/xen/xen-scsiback.c
22491 F: include/xen/interface/io/vscsiif.h
22494 M: Juergen Gross <jgross@suse.com>
22495 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22496 L: linux-usb@vger.kernel.org
22498 F: drivers/usb/host/xen*
22499 F: include/xen/interface/io/usbif.h
22501 XEN SOUND FRONTEND DRIVER
22502 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22503 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22504 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22508 XEN SWIOTLB SUBSYSTEM
22509 M: Juergen Gross <jgross@suse.com>
22510 M: Stefano Stabellini <sstabellini@kernel.org>
22511 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22512 L: iommu@lists.linux.dev
22514 F: arch/*/include/asm/xen/swiotlb-xen.h
22515 F: drivers/xen/swiotlb-xen.c
22516 F: include/xen/arm/swiotlb-xen.h
22517 F: include/xen/swiotlb-xen.h
22520 C: irc://irc.oftc.net/xfs
22521 M: Darrick J. Wong <djwong@kernel.org>
22522 L: linux-xfs@vger.kernel.org
22525 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22526 F: Documentation/ABI/testing/sysfs-fs-xfs
22527 F: Documentation/admin-guide/xfs.rst
22528 F: Documentation/filesystems/xfs-delayed-logging-design.rst
22529 F: Documentation/filesystems/xfs-self-describing-metadata.rst
22531 F: include/uapi/linux/dqblk_xfs.h
22532 F: include/uapi/linux/fsmap.h
22535 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22536 L: linux-iio@vger.kernel.org
22538 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22539 F: drivers/iio/adc/xilinx-ams.c
22541 XILINX AXI ETHERNET DRIVER
22542 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22544 F: drivers/net/ethernet/xilinx/xilinx_axienet*
22547 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22548 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22549 L: linux-can@vger.kernel.org
22551 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22552 F: drivers/net/can/xilinx_can.c
22555 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22556 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
22557 R: Michal Simek <michal.simek@xilinx.com>
22559 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22560 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22561 F: drivers/gpio/gpio-xilinx.c
22562 F: drivers/gpio/gpio-zynq.c
22564 XILINX SD-FEC IP CORES
22565 M: Derek Kiernan <derek.kiernan@xilinx.com>
22566 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
22568 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22569 F: Documentation/misc-devices/xilinx_sdfec.rst
22570 F: drivers/misc/Kconfig
22571 F: drivers/misc/Makefile
22572 F: drivers/misc/xilinx_sdfec.c
22573 F: include/uapi/misc/xilinx_sdfec.h
22576 M: Sean Anderson <sean.anderson@seco.com>
22578 F: drivers/pwm/pwm-xilinx.c
22579 F: include/clocksource/timer-xilinx.h
22581 XILINX UARTLITE SERIAL DRIVER
22582 M: Peter Korsgaard <jacmet@sunsite.dk>
22583 L: linux-serial@vger.kernel.org
22585 F: drivers/tty/serial/uartlite.c
22587 XILINX VIDEO IP CORES
22588 M: Hyun Kwon <hyun.kwon@xilinx.com>
22589 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22590 L: linux-media@vger.kernel.org
22592 T: git git://linuxtv.org/media_tree.git
22593 F: Documentation/devicetree/bindings/media/xilinx/
22594 F: drivers/media/platform/xilinx/
22595 F: include/uapi/linux/xilinx-v4l2-controls.h
22597 XILINX ZYNQMP DPDMA DRIVER
22598 M: Hyun Kwon <hyun.kwon@xilinx.com>
22599 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22600 L: dmaengine@vger.kernel.org
22602 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22603 F: drivers/dma/xilinx/xilinx_dpdma.c
22604 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22606 XILINX ZYNQMP PSGTR PHY DRIVER
22607 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22608 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22609 L: linux-kernel@vger.kernel.org
22611 T: git https://github.com/Xilinx/linux-xlnx.git
22612 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22613 F: drivers/phy/xilinx/phy-zynqmp.c
22615 XILINX ZYNQMP SHA3 DRIVER
22616 M: Harsha <harsha.harsha@xilinx.com>
22618 F: drivers/crypto/xilinx/zynqmp-sha.c
22620 XILINX EVENT MANAGEMENT DRIVER
22621 M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22623 F: drivers/soc/xilinx/xlnx_event_manager.c
22624 F: include/linux/firmware/xlnx-event-manager.h
22627 M: Eli Billauer <eli.billauer@gmail.com>
22628 L: linux-kernel@vger.kernel.org
22630 F: drivers/char/xillybus/
22633 M: George Cherian <gcherian@marvell.com>
22634 L: linux-i2c@vger.kernel.org
22636 W: http://www.marvell.com
22637 F: drivers/i2c/busses/i2c-xlp9xx.c
22639 XRA1403 GPIO EXPANDER
22640 M: Nandor Han <nandor.han@ge.com>
22641 M: Semi Malinen <semi.malinen@ge.com>
22642 L: linux-gpio@vger.kernel.org
22644 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22645 F: drivers/gpio/gpio-xra1403.c
22647 XTENSA XTFPGA PLATFORM SUPPORT
22648 M: Max Filippov <jcmvbkbc@gmail.com>
22649 L: linux-xtensa@linux-xtensa.org
22651 F: drivers/spi/spi-xtensa-xtfpga.c
22652 F: sound/soc/xtensa/xtfpga-i2s.c
22654 YAM DRIVER FOR AX.25
22655 M: Jean-Paul Roubelat <jpr@f6fbb.org>
22656 L: linux-hams@vger.kernel.org
22658 F: drivers/net/hamradio/yam*
22659 F: include/linux/yam.h
22661 YAMA SECURITY MODULE
22662 M: Kees Cook <keescook@chromium.org>
22664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22665 F: Documentation/admin-guide/LSM/Yama.rst
22668 YEALINK PHONE DRIVER
22669 M: Henk Vergonet <Henk.Vergonet@gmail.com>
22670 L: usbb2k-api-dev@nongnu.org
22672 F: Documentation/input/devices/yealink.rst
22673 F: drivers/input/misc/yealink.*
22675 Z8530 DRIVER FOR AX.25
22676 M: Joerg Reuter <jreuter@yaina.de>
22677 L: linux-hams@vger.kernel.org
22679 W: http://yaina.de/jreuter/
22680 W: http://www.qsl.net/dl1bke/
22681 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
22682 F: drivers/net/hamradio/*scc.c
22683 F: drivers/net/hamradio/z8530.h
22685 ZBUD COMPRESSED PAGE ALLOCATOR
22686 M: Seth Jennings <sjenning@redhat.com>
22687 M: Dan Streetman <ddstreet@ieee.org>
22688 L: linux-mm@kvack.org
22692 Z3FOLD COMPRESSED PAGE ALLOCATOR
22693 M: Vitaly Wool <vitaly.wool@konsulko.com>
22694 R: Miaohe Lin <linmiaohe@huawei.com>
22695 L: linux-mm@kvack.org
22699 ZD1211RW WIRELESS DRIVER
22700 M: Ulrich Kunitz <kune@deine-taler.de>
22701 L: linux-wireless@vger.kernel.org
22702 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
22704 W: http://zd1211.ath.cx/wiki/DriverRewrite
22705 F: drivers/net/wireless/zydas/zd1211rw/
22707 ZD1301 MEDIA DRIVER
22708 M: Antti Palosaari <crope@iki.fi>
22709 L: linux-media@vger.kernel.org
22711 W: https://linuxtv.org/
22712 W: http://palosaari.fi/linux/
22713 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22714 F: drivers/media/usb/dvb-usb-v2/zd1301*
22716 ZD1301_DEMOD MEDIA DRIVER
22717 M: Antti Palosaari <crope@iki.fi>
22718 L: linux-media@vger.kernel.org
22720 W: https://linuxtv.org/
22721 W: http://palosaari.fi/linux/
22722 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22723 F: drivers/media/dvb-frontends/zd1301_demod*
22725 ZHAOXIN PROCESSOR SUPPORT
22726 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22727 L: linux-kernel@vger.kernel.org
22729 F: arch/x86/kernel/cpu/zhaoxin.c
22732 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
22733 M: Naohiro Aota <naohiro.aota@wdc.com>
22734 R: Johannes Thumshirn <jth@kernel.org>
22735 L: linux-fsdevel@vger.kernel.org
22737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22738 F: Documentation/filesystems/zonefs.rst
22741 ZPOOL COMPRESSED PAGE STORAGE API
22742 M: Dan Streetman <ddstreet@ieee.org>
22743 L: linux-mm@kvack.org
22745 F: include/linux/zpool.h
22748 ZR36067 VIDEO FOR LINUX DRIVER
22749 M: Corentin Labbe <clabbe@baylibre.com>
22750 L: mjpeg-users@lists.sourceforge.net
22751 L: linux-media@vger.kernel.org
22753 W: http://mjpeg.sourceforge.net/driver-zoran/
22754 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22755 F: Documentation/driver-api/media/drivers/zoran.rst
22756 F: drivers/staging/media/zoran/
22758 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22759 M: Minchan Kim <minchan@kernel.org>
22760 M: Nitin Gupta <ngupta@vflare.org>
22761 R: Sergey Senozhatsky <senozhatsky@chromium.org>
22762 L: linux-kernel@vger.kernel.org
22764 F: Documentation/admin-guide/blockdev/zram.rst
22765 F: drivers/block/zram/
22767 ZS DECSTATION Z85C30 SERIAL DRIVER
22768 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
22770 F: drivers/tty/serial/zs.*
22772 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22773 M: Minchan Kim <minchan@kernel.org>
22774 M: Nitin Gupta <ngupta@vflare.org>
22775 R: Sergey Senozhatsky <senozhatsky@chromium.org>
22776 L: linux-mm@kvack.org
22778 F: Documentation/mm/zsmalloc.rst
22779 F: include/linux/zsmalloc.h
22783 M: Nick Terrell <terrelln@fb.com>
22785 B: https://github.com/facebook/zstd/issues
22786 T: git git://github.com/terrelln/linux.git
22787 F: include/linux/zstd*
22789 F: lib/decompress_unzstd.c
22794 ZSWAP COMPRESSED SWAP CACHING
22795 M: Seth Jennings <sjenning@redhat.com>
22796 M: Dan Streetman <ddstreet@ieee.org>
22797 M: Vitaly Wool <vitaly.wool@konsulko.com>
22798 L: linux-mm@kvack.org
22803 M: Linus Torvalds <torvalds@linux-foundation.org>
22804 L: linux-kernel@vger.kernel.org
22805 S: Buried alive in reporters
22806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git