1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
66 please Cc: security@kernel.org, especially if the maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
147 M: Steffen Klassert <klassert@kernel.org>
148 L: netdev@vger.kernel.org
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
154 M: David Dillow <dave@thedillows.org>
155 L: netdev@vger.kernel.org
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M: Adam Radford <aradford@gmail.com>
161 L: linux-scsi@vger.kernel.org
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
167 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L: linux-scsi@vger.kernel.org
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M: Alexander Aring <alex.aring@gmail.com>
174 L: linux-bluetooth@vger.kernel.org
175 L: linux-wpan@vger.kernel.org
177 F: Documentation/networking/6lowpan.rst
178 F: include/net/6lowpan.h
181 6PACK NETWORK DRIVER FOR AX.25
182 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L: linux-hams@vger.kernel.org
185 F: drivers/net/hamradio/6pack.c
187 802.11 (including CFG80211/NL80211)
188 M: Johannes Berg <johannes@sipsolutions.net>
189 L: linux-wireless@vger.kernel.org
191 W: https://wireless.wiki.kernel.org/
192 Q: https://patchwork.kernel.org/project/linux-wireless/list/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
203 F: include/uapi/linux/wireless.h
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M: Heiner Kallweit <hkallweit1@gmail.com>
208 M: nic_swsd@realtek.com
209 L: netdev@vger.kernel.org
211 F: drivers/net/ethernet/realtek/r8169*
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L: linux-serial@vger.kernel.org
217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F: drivers/tty/serial/8250*
219 F: include/linux/serial_8250.h
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L: netdev@vger.kernel.org
224 F: drivers/net/ethernet/8390/
227 M: Eric Van Hensbergen <ericvh@gmail.com>
228 M: Latchesar Ionkov <lucho@ionkov.net>
229 M: Dominique Martinet <asmadeus@codewreck.org>
230 R: Christian Schoenebeck <linux_oss@crudebyte.com>
231 L: v9fs-developer@lists.sourceforge.net
233 W: http://swik.net/v9fs
234 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T: git git://github.com/martinetd/linux.git
237 F: Documentation/filesystems/9p.rst
240 F: include/trace/events/9p.h
241 F: include/uapi/linux/virtio_9p.h
245 M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
247 F: drivers/soc/fujitsu/a64fx-diag.c
250 M: Antti Palosaari <crope@iki.fi>
251 L: linux-media@vger.kernel.org
253 W: https://linuxtv.org
254 W: http://palosaari.fi/linux/
255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
256 T: git git://linuxtv.org/anttip/media_tree.git
257 F: drivers/media/dvb-frontends/a8293*
259 AACRAID SCSI RAID DRIVER
260 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L: linux-scsi@vger.kernel.org
263 W: http://www.adaptec.com/
264 F: Documentation/scsi/aacraid.rst
265 F: drivers/scsi/aacraid/
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M: Linus Walleij <linus.walleij@linaro.org>
269 F: Documentation/devicetree/bindings/power/supply/*ab8500*
270 F: drivers/power/supply/*ab8500*
273 L: linux-api@vger.kernel.org
274 F: include/linux/syscalls.h
277 X: arch/*/include/uapi/
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M: Hans de Goede <hdegoede@redhat.com>
281 L: linux-hwmon@vger.kernel.org
283 F: drivers/hwmon/abituguru.c
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M: Alistair John Strachan <alistair@devzero.co.uk>
287 L: linux-hwmon@vger.kernel.org
289 F: drivers/hwmon/abituguru3.c
291 ACCES 104-DIO-48E GPIO DRIVER
292 M: William Breathitt Gray <william.gray@linaro.org>
293 L: linux-gpio@vger.kernel.org
295 F: drivers/gpio/gpio-104-dio-48e.c
297 ACCES 104-IDI-48 GPIO DRIVER
298 M: William Breathitt Gray <william.gray@linaro.org>
299 L: linux-gpio@vger.kernel.org
301 F: drivers/gpio/gpio-104-idi-48.c
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M: William Breathitt Gray <william.gray@linaro.org>
305 L: linux-gpio@vger.kernel.org
307 F: drivers/gpio/gpio-104-idio-16.c
309 ACCES 104-QUAD-8 DRIVER
310 M: William Breathitt Gray <william.gray@linaro.org>
311 L: linux-iio@vger.kernel.org
313 F: drivers/counter/104-quad-8.c
315 ACCES PCI-IDIO-16 GPIO DRIVER
316 M: William Breathitt Gray <william.gray@linaro.org>
317 L: linux-gpio@vger.kernel.org
319 F: drivers/gpio/gpio-pci-idio-16.c
321 ACCES PCIe-IDIO-24 GPIO DRIVER
322 M: William Breathitt Gray <william.gray@linaro.org>
323 L: linux-gpio@vger.kernel.org
325 F: drivers/gpio/gpio-pcie-idio-24.c
328 M: Jes Sorensen <jes@trained-monkey.org>
329 L: linux-acenic@sunsite.dk
331 F: drivers/net/ethernet/alteon/acenic*
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334 M: Peter Kaestle <peter@piie.net>
335 L: platform-driver-x86@vger.kernel.org
337 W: http://piie.net/?section=acerhdf
338 F: drivers/platform/x86/acerhdf.c
340 ACER WMI LAPTOP EXTRAS
341 M: "Lee, Chun-Yi" <jlee@suse.com>
342 L: platform-driver-x86@vger.kernel.org
344 F: drivers/platform/x86/acer-wmi.c
347 M: "Rafael J. Wysocki" <rafael@kernel.org>
348 R: Len Brown <lenb@kernel.org>
349 L: linux-acpi@vger.kernel.org
351 Q: https://patchwork.kernel.org/project/linux-acpi/list/
352 B: https://bugzilla.kernel.org
353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F: Documentation/ABI/testing/configfs-acpi
355 F: Documentation/ABI/testing/sysfs-bus-acpi
356 F: Documentation/firmware-guide/acpi/
358 F: drivers/pci/*/*acpi*
359 F: drivers/pci/*acpi*
360 F: drivers/pnp/pnpacpi/
362 F: include/linux/acpi.h
363 F: include/linux/fwnode.h
367 M: "Rafael J. Wysocki" <rafael@kernel.org>
368 R: Len Brown <lenb@kernel.org>
369 R: James Morse <james.morse@arm.com>
370 R: Tony Luck <tony.luck@intel.com>
371 R: Borislav Petkov <bp@alien8.de>
372 L: linux-acpi@vger.kernel.org
373 F: drivers/acpi/apei/
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
376 M: Robert Moore <robert.moore@intel.com>
377 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378 L: linux-acpi@vger.kernel.org
381 W: https://acpica.org/
382 W: https://github.com/acpica/acpica/
383 Q: https://patchwork.kernel.org/project/linux-acpi/list/
384 B: https://bugzilla.kernel.org
385 B: https://bugs.acpica.org
386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F: drivers/acpi/acpica/
391 ACPI FOR ARM64 (ACPI/arm64)
392 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
393 M: Hanjun Guo <guohanjun@huawei.com>
394 M: Sudeep Holla <sudeep.holla@arm.com>
395 L: linux-acpi@vger.kernel.org
396 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398 F: drivers/acpi/arm64
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 M: Hans de Goede <hdegoede@redhat.com>
402 L: platform-driver-x86@vger.kernel.org
404 F: drivers/platform/x86/serial-multi-instantiate.c
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 M: Sudeep Holla <sudeep.holla@arm.com>
408 L: linux-acpi@vger.kernel.org
410 F: drivers/mailbox/pcc.c
413 M: "Rafael J. Wysocki" <rafael@kernel.org>
414 M: Len Brown <lenb@kernel.org>
415 R: Andy Shevchenko <andy@kernel.org>
416 R: Mika Westerberg <mika.westerberg@linux.intel.com>
417 L: linux-acpi@vger.kernel.org
419 Q: https://patchwork.kernel.org/project/linux-acpi/list/
420 B: https://bugzilla.kernel.org
421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F: drivers/acpi/pmic/
425 M: Rafael J. Wysocki <rafael@kernel.org>
426 R: Zhang Rui <rui.zhang@intel.com>
427 L: linux-acpi@vger.kernel.org
429 B: https://bugzilla.kernel.org
430 F: drivers/acpi/*thermal*
433 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L: linux-acpi@vger.kernel.org
435 L: iommu@lists.linux.dev
437 F: drivers/acpi/viot.c
438 F: include/linux/acpi_viot.h
441 L: platform-driver-x86@vger.kernel.org
443 F: drivers/platform/x86/wmi.c
444 F: include/uapi/linux/wmi.h
446 ACRN HYPERVISOR SERVICE MODULE
447 M: Fei Li <fei1.li@intel.com>
448 L: acrn-dev@lists.projectacrn.org (subscribers-only)
450 W: https://projectacrn.org
451 F: Documentation/virt/acrn/
452 F: drivers/virt/acrn/
453 F: include/uapi/linux/acrn.h
455 AD1889 ALSA SOUND DRIVER
456 L: linux-parisc@vger.kernel.org
458 W: https://parisc.wiki.kernel.org/index.php/AD1889
459 F: sound/pci/ad1889.*
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L: linux-iio@vger.kernel.org
465 F: drivers/iio/potentiometer/ad5110.c
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M: Michael Hennerich <michael.hennerich@analog.com>
470 W: http://wiki.analog.com/AD5254
471 W: https://ez.analog.com/linux-software-drivers
472 F: drivers/misc/ad525x_dpot.c
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M: Michael Hennerich <michael.hennerich@analog.com>
477 W: http://wiki.analog.com/AD5398
478 W: https://ez.analog.com/linux-software-drivers
479 F: drivers/regulator/ad5398.c
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M: Michael Hennerich <michael.hennerich@analog.com>
484 W: http://wiki.analog.com/AD7142
485 W: https://ez.analog.com/linux-software-drivers
486 F: drivers/input/misc/ad714x.c
488 AD7877 TOUCHSCREEN DRIVER
489 M: Michael Hennerich <michael.hennerich@analog.com>
491 W: http://wiki.analog.com/AD7877
492 W: https://ez.analog.com/linux-software-drivers
493 F: drivers/input/touchscreen/ad7877.c
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M: Michael Hennerich <michael.hennerich@analog.com>
498 W: http://wiki.analog.com/AD7879
499 W: https://ez.analog.com/linux-software-drivers
500 F: drivers/input/touchscreen/ad7879.c
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M: Jiri Kosina <jikos@kernel.org>
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M: Michael Hennerich <michael.hennerich@analog.com>
508 L: linux-wpan@vger.kernel.org
510 W: https://wiki.analog.com/ADF7242
511 W: https://ez.analog.com/linux-software-drivers
512 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F: drivers/net/ieee802154/adf7242.c
515 ADM1025 HARDWARE MONITOR DRIVER
516 M: Jean Delvare <jdelvare@suse.com>
517 L: linux-hwmon@vger.kernel.org
519 F: Documentation/hwmon/adm1025.rst
520 F: drivers/hwmon/adm1025.c
522 ADM1029 HARDWARE MONITOR DRIVER
523 M: Corentin Labbe <clabbe.montjoie@gmail.com>
524 L: linux-hwmon@vger.kernel.org
526 F: drivers/hwmon/adm1029.c
528 ADM8211 WIRELESS DRIVER
529 L: linux-wireless@vger.kernel.org
531 W: https://wireless.wiki.kernel.org/
532 F: drivers/net/wireless/admtek/adm8211.*
534 ADP1653 FLASH CONTROLLER DRIVER
535 M: Sakari Ailus <sakari.ailus@iki.fi>
536 L: linux-media@vger.kernel.org
538 F: drivers/media/i2c/adp1653.c
539 F: include/media/i2c/adp1653.h
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M: Michael Hennerich <michael.hennerich@analog.com>
544 W: http://wiki.analog.com/ADP5520
545 W: https://ez.analog.com/linux-software-drivers
546 F: drivers/gpio/gpio-adp5520.c
547 F: drivers/input/keyboard/adp5520-keys.c
548 F: drivers/leds/leds-adp5520.c
549 F: drivers/mfd/adp5520.c
550 F: drivers/video/backlight/adp5520_bl.c
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M: Michael Hennerich <michael.hennerich@analog.com>
555 W: http://wiki.analog.com/ADP5588
556 W: https://ez.analog.com/linux-software-drivers
557 F: drivers/gpio/gpio-adp5588.c
558 F: drivers/input/keyboard/adp5588-keys.c
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M: Michael Hennerich <michael.hennerich@analog.com>
563 W: http://wiki.analog.com/ADP8860
564 W: https://ez.analog.com/linux-software-drivers
565 F: drivers/video/backlight/adp8860_bl.c
568 M: Colin Leroy <colin@colino.net>
570 F: drivers/macintosh/therm_adt746x.c
572 ADT7475 HARDWARE MONITOR DRIVER
573 M: Jean Delvare <jdelvare@suse.com>
574 L: linux-hwmon@vger.kernel.org
576 F: Documentation/hwmon/adt7475.rst
577 F: drivers/hwmon/adt7475.c
580 M: Matthew Wilcox <willy@infradead.org>
581 M: Hannes Reinecke <hare@suse.com>
582 L: linux-scsi@vger.kernel.org
584 F: Documentation/scsi/advansys.rst
585 F: drivers/scsi/advansys.c
587 ADVANTECH SWBTN DRIVER
588 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L: platform-driver-x86@vger.kernel.org
591 F: drivers/platform/x86/adv_swbutton.c
593 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594 M: Lucas Stankus <lucas.p.stankus@gmail.com>
596 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597 F: drivers/iio/accel/adxl313*
599 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600 M: Michael Hennerich <michael.hennerich@analog.com>
602 W: http://wiki.analog.com/ADXL345
603 W: https://ez.analog.com/linux-software-drivers
604 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605 F: drivers/input/misc/adxl34x.c
607 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608 M: Puranjay Mohan <puranjay12@gmail.com>
609 L: linux-iio@vger.kernel.org
611 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612 F: drivers/iio/accel/adxl355.h
613 F: drivers/iio/accel/adxl355_core.c
614 F: drivers/iio/accel/adxl355_i2c.c
615 F: drivers/iio/accel/adxl355_spi.c
617 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
619 L: linux-iio@vger.kernel.org
621 W: https://ez.analog.com/linux-software-drivers
622 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623 F: drivers/iio/accel/adxl367*
625 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626 M: Michael Hennerich <michael.hennerich@analog.com>
628 W: https://ez.analog.com/linux-software-drivers
629 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630 F: drivers/iio/accel/adxl372.c
631 F: drivers/iio/accel/adxl372_i2c.c
632 F: drivers/iio/accel/adxl372_spi.c
635 M: Antti Palosaari <crope@iki.fi>
636 L: linux-media@vger.kernel.org
638 W: https://linuxtv.org
639 W: http://palosaari.fi/linux/
640 Q: http://patchwork.linuxtv.org/project/linux-media/list/
641 T: git git://linuxtv.org/anttip/media_tree.git
642 F: drivers/media/dvb-frontends/af9013*
645 M: Antti Palosaari <crope@iki.fi>
646 L: linux-media@vger.kernel.org
648 W: https://linuxtv.org
649 W: http://palosaari.fi/linux/
650 Q: http://patchwork.linuxtv.org/project/linux-media/list/
651 T: git git://linuxtv.org/anttip/media_tree.git
652 F: drivers/media/dvb-frontends/af9033*
655 M: David Sterba <dsterba@suse.com>
656 L: linux-fsdevel@vger.kernel.org
658 F: Documentation/filesystems/affs.rst
662 M: David Howells <dhowells@redhat.com>
663 M: Marc Dionne <marc.dionne@auristor.com>
664 L: linux-afs@lists.infradead.org
666 W: https://www.infradead.org/~dhowells/kafs/
667 F: Documentation/filesystems/afs.rst
669 F: include/trace/events/afs.h
672 M: David Airlie <airlied@redhat.com>
673 L: dri-devel@lists.freedesktop.org
675 T: git git://anongit.freedesktop.org/drm/drm
677 F: include/linux/agp*
678 F: include/uapi/linux/agp*
681 M: "Juergen E. Fischer" <fischer@norbit.de>
682 L: linux-scsi@vger.kernel.org
684 F: drivers/scsi/aha152x*
685 F: drivers/scsi/pcmcia/aha152x*
687 AIC7XXX / AIC79XX SCSI DRIVER
688 M: Hannes Reinecke <hare@suse.com>
689 L: linux-scsi@vger.kernel.org
691 F: drivers/scsi/aic7xxx/
693 AIMSLAB FM RADIO RECEIVER DRIVER
694 M: Hans Verkuil <hverkuil@xs4all.nl>
695 L: linux-media@vger.kernel.org
697 W: https://linuxtv.org
698 T: git git://linuxtv.org/media_tree.git
699 F: drivers/media/radio/radio-aimslab*
702 M: Benjamin LaHaise <bcrl@kvack.org>
703 L: linux-aio@kvack.org
706 F: include/linux/*aio*.h
709 M: Antti Palosaari <crope@iki.fi>
710 L: linux-media@vger.kernel.org
712 W: https://linuxtv.org
713 W: http://palosaari.fi/linux/
714 Q: http://patchwork.linuxtv.org/project/linux-media/list/
715 T: git git://linuxtv.org/anttip/media_tree.git
716 F: drivers/media/usb/airspy/
718 ALACRITECH GIGABIT ETHERNET DRIVER
719 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
721 F: drivers/net/ethernet/alacritech/*
723 ALCATEL SPEEDTOUCH USB DRIVER
724 M: Duncan Sands <duncan.sands@free.fr>
725 L: linux-usb@vger.kernel.org
727 W: http://www.linux-usb.org/SpeedTouch/
728 F: drivers/usb/atm/speedtch.c
729 F: drivers/usb/atm/usbatm.c
731 ALCHEMY AU1XX0 MMC DRIVER
732 M: Manuel Lauss <manuel.lauss@gmail.com>
734 F: drivers/mmc/host/au1xmmc.c
737 M: Rudolf Marek <r.marek@assembler.cz>
738 L: linux-i2c@vger.kernel.org
740 F: Documentation/i2c/busses/i2c-ali1563.rst
741 F: drivers/i2c/busses/i2c-ali1563.c
743 ALIBABA ELASTIC RDMA DRIVER
744 M: Cheng Xu <chengyou@linux.alibaba.com>
745 M: Kai Shen <kaishen@linux.alibaba.com>
746 L: linux-rdma@vger.kernel.org
748 F: drivers/infiniband/hw/erdma
749 F: include/uapi/rdma/erdma-abi.h
752 M: Shuai Xue <xueshuai@linux.alibaba.com>
754 F: Documentation/admin-guide/perf/alibaba_pmu.rst
755 F: drivers/perf/alibaba_uncore_dwr_pmu.c
758 L: Dell.Client.Kernel@dell.com
760 F: drivers/platform/x86/dell/alienware-wmi.c
762 ALLEGRO DVT VIDEO IP CORE DRIVER
763 M: Michael Tretter <m.tretter@pengutronix.de>
764 R: Pengutronix Kernel Team <kernel@pengutronix.de>
765 L: linux-media@vger.kernel.org
767 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
768 F: drivers/media/platform/allegro-dvt/
770 ALLWINNER A10 CSI DRIVER
771 M: Maxime Ripard <mripard@kernel.org>
772 L: linux-media@vger.kernel.org
774 T: git git://linuxtv.org/media_tree.git
775 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
776 F: drivers/media/platform/sunxi/sun4i-csi/
778 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
779 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
780 L: linux-media@vger.kernel.org
782 T: git git://linuxtv.org/media_tree.git
783 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
784 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
786 ALLWINNER CPUFREQ DRIVER
787 M: Yangtao Li <tiny.windzz@gmail.com>
788 L: linux-pm@vger.kernel.org
790 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
791 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
793 ALLWINNER CRYPTO DRIVERS
794 M: Corentin Labbe <clabbe.montjoie@gmail.com>
795 L: linux-crypto@vger.kernel.org
797 F: drivers/crypto/allwinner/
799 ALLWINNER HARDWARE SPINLOCK SUPPORT
800 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
802 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
803 F: drivers/hwspinlock/sun6i_hwspinlock.c
805 ALLWINNER THERMAL DRIVER
806 M: Vasily Khoruzhick <anarsoul@gmail.com>
807 M: Yangtao Li <tiny.windzz@gmail.com>
808 L: linux-pm@vger.kernel.org
810 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
811 F: drivers/thermal/sun8i_thermal.c
814 M: Maxime Ripard <mripard@kernel.org>
815 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
816 L: linux-media@vger.kernel.org
818 F: drivers/staging/media/sunxi/cedrus/
820 ALLWINNER DMIC DRIVERS
821 M: Ban Tao <fengzheng923@gmail.com>
822 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
824 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
825 F: sound/soc/sunxi/sun50i-dmic.c
828 M: Richard Henderson <richard.henderson@linaro.org>
829 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
830 M: Matt Turner <mattst88@gmail.com>
831 L: linux-alpha@vger.kernel.org
835 ALPS PS/2 TOUCHPAD DRIVER
836 R: Pali Rohár <pali@kernel.org>
837 F: drivers/input/mouse/alps.*
839 ALTERA I2C CONTROLLER DRIVER
840 M: Thor Thayer <thor.thayer@linux.intel.com>
842 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
843 F: drivers/i2c/busses/i2c-altera.c
845 ALTERA MAILBOX DRIVER
846 M: Mun Yew Tham <mun.yew.tham@intel.com>
848 F: drivers/mailbox/mailbox-altera.c
850 ALTERA MSGDMA IP CORE DRIVER
851 M: Olivier Dautricourt <olivierdautricourt@gmail.com>
852 R: Stefan Roese <sr@denx.de>
853 L: dmaengine@vger.kernel.org
855 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
856 F: drivers/dma/altera-msgdma.c
859 M: Mun Yew Tham <mun.yew.tham@intel.com>
860 L: linux-gpio@vger.kernel.org
862 F: drivers/gpio/gpio-altera.c
864 ALTERA SYSTEM MANAGER DRIVER
865 M: Thor Thayer <thor.thayer@linux.intel.com>
867 F: drivers/mfd/altera-sysmgr.c
868 F: include/linux/mfd/altera-sysmgr.h
870 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
871 M: Thor Thayer <thor.thayer@linux.intel.com>
873 F: drivers/gpio/gpio-altera-a10sr.c
874 F: drivers/mfd/altera-a10sr.c
875 F: drivers/reset/reset-a10sr.c
876 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
877 F: include/linux/mfd/altera-a10sr.h
879 ALTERA TRIPLE SPEED ETHERNET DRIVER
880 M: Joyce Ooi <joyce.ooi@intel.com>
881 L: netdev@vger.kernel.org
883 F: drivers/net/ethernet/altera/
886 M: Maxime Chevallier <maxime.chevallier@bootlin.com>
887 L: netdev@vger.kernel.org
889 F: drivers/net/pcs/pcs-altera-tse.c
890 F: include/linux/pcs-altera-tse.h
892 ALTERA UART/JTAG UART SERIAL DRIVERS
893 M: Tobias Klauser <tklauser@distanz.ch>
894 L: linux-serial@vger.kernel.org
896 F: drivers/tty/serial/altera_jtaguart.c
897 F: drivers/tty/serial/altera_uart.c
898 F: include/linux/altera_jtaguart.h
899 F: include/linux/altera_uart.h
901 AMAZON ANNAPURNA LABS FIC DRIVER
902 M: Talel Shenhar <talel@amazon.com>
904 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
905 F: drivers/irqchip/irq-al-fic.c
907 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
908 M: Talel Shenhar <talel@amazon.com>
909 M: Talel Shenhar <talelshenhar@gmail.com>
911 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
912 F: drivers/edac/al_mc_edac.c
914 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
915 M: Talel Shenhar <talel@amazon.com>
917 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
918 F: drivers/thermal/thermal_mmio.c
920 AMAZON ETHERNET DRIVERS
921 M: Shay Agroskin <shayagr@amazon.com>
922 M: Arthur Kiyanovski <akiyano@amazon.com>
923 R: David Arinzon <darinzon@amazon.com>
924 R: Noam Dagan <ndagan@amazon.com>
925 R: Saeed Bishara <saeedb@amazon.com>
926 L: netdev@vger.kernel.org
928 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
929 F: drivers/net/ethernet/amazon/
931 AMAZON RDMA EFA DRIVER
932 M: Gal Pressman <galpress@amazon.com>
933 R: Yossi Leybovich <sleybo@amazon.com>
934 L: linux-rdma@vger.kernel.org
936 Q: https://patchwork.kernel.org/project/linux-rdma/list/
937 F: drivers/infiniband/hw/efa/
938 F: include/uapi/rdma/efa-abi.h
940 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
941 M: Tom Lendacky <thomas.lendacky@amd.com>
942 M: John Allen <john.allen@amd.com>
943 L: linux-crypto@vger.kernel.org
945 F: drivers/crypto/ccp/
946 F: include/linux/ccp.h
948 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
949 M: Brijesh Singh <brijesh.singh@amd.com>
950 M: Tom Lendacky <thomas.lendacky@amd.com>
951 L: linux-crypto@vger.kernel.org
953 F: drivers/crypto/ccp/sev*
954 F: include/uapi/linux/psp-sev.h
957 M: Harry Wentland <harry.wentland@amd.com>
958 M: Leo Li <sunpeng.li@amd.com>
959 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L: amd-gfx@lists.freedesktop.org
962 T: git https://gitlab.freedesktop.org/agd5f/linux.git
963 F: drivers/gpu/drm/amd/display/
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M: Huang Rui <ray.huang@amd.com>
967 L: linux-hwmon@vger.kernel.org
969 F: Documentation/hwmon/fam15h_power.rst
970 F: drivers/hwmon/fam15h_power.c
973 M: Enrico Weigelt, metux IT consult <info@metux.net>
974 L: linux-gpio@vger.kernel.org
976 F: drivers/gpio/gpio-amd-fch.c
977 F: include/linux/platform_data/gpio/gpio-amd-fch.h
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
982 F: drivers/usb/gadget/udc/amd5536udc.*
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M: Andres Salomon <dilinger@queued.net>
986 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
988 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F: arch/x86/include/asm/geode.h
990 F: drivers/char/hw_random/geode-rng.c
991 F: drivers/crypto/geode*
992 F: drivers/video/fbdev/geode/
995 M: Joerg Roedel <joro@8bytes.org>
996 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997 L: iommu@lists.linux.dev
999 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1000 F: drivers/iommu/amd/
1001 F: include/linux/amd-iommu.h
1004 M: Felix Kuehling <Felix.Kuehling@amd.com>
1005 L: amd-gfx@lists.freedesktop.org
1007 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1008 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1009 F: drivers/gpu/drm/amd/amdkfd/
1010 F: drivers/gpu/drm/amd/include/cik_structs.h
1011 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1012 F: drivers/gpu/drm/amd/include/v9_structs.h
1013 F: drivers/gpu/drm/amd/include/vi_structs.h
1014 F: include/uapi/linux/kfd_ioctl.h
1015 F: include/uapi/linux/kfd_sysfs.h
1018 M: Sanjay R Mehta <sanju.mehta@amd.com>
1020 F: drivers/spi/spi-amd.c
1023 M: Elie Morisse <syniurge@gmail.com>
1024 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1025 L: linux-i2c@vger.kernel.org
1027 F: drivers/i2c/busses/i2c-amd-mp2*
1030 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1031 L: platform-driver-x86@vger.kernel.org
1033 F: drivers/platform/x86/amd/pmc.c
1036 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1037 L: platform-driver-x86@vger.kernel.org
1039 F: Documentation/ABI/testing/sysfs-amd-pmf
1040 F: drivers/platform/x86/amd/pmf/
1043 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1044 R: Carlos Bilbao <carlos.bilbao@amd.com>
1045 L: platform-driver-x86@vger.kernel.org
1047 F: Documentation/x86/amd_hsmp.rst
1048 F: arch/x86/include/asm/amd_hsmp.h
1049 F: arch/x86/include/uapi/asm/amd_hsmp.h
1050 F: drivers/platform/x86/amd/hsmp.c
1052 AMD POWERPLAY AND SWSMU
1053 M: Evan Quan <evan.quan@amd.com>
1054 L: amd-gfx@lists.freedesktop.org
1056 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1057 F: drivers/gpu/drm/amd/pm/
1060 M: Huang Rui <ray.huang@amd.com>
1061 L: linux-pm@vger.kernel.org
1063 F: Documentation/admin-guide/pm/amd-pstate.rst
1064 F: drivers/cpufreq/amd-pstate*
1065 F: include/linux/amd-pstate.h
1066 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1069 M: Sanjay R Mehta <sanju.mehta@amd.com>
1070 L: dmaengine@vger.kernel.org
1072 F: drivers/dma/ptdma/
1074 AMD SEATTLE DEVICE TREE SUPPORT
1075 M: Brijesh Singh <brijeshkumar.singh@amd.com>
1076 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077 M: Tom Lendacky <thomas.lendacky@amd.com>
1079 F: arch/arm64/boot/dts/amd/
1082 M: Tom Lendacky <thomas.lendacky@amd.com>
1083 M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1084 L: netdev@vger.kernel.org
1086 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1087 F: drivers/net/ethernet/amd/xgbe/
1089 AMD SENSOR FUSION HUB DRIVER
1090 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1091 L: linux-input@vger.kernel.org
1093 F: Documentation/hid/amd-sfh*
1094 F: drivers/hid/amd-sfh-hid/
1096 AMPHION VPU CODEC V4L2 DRIVER
1097 M: Ming Qian <ming.qian@nxp.com>
1098 M: Shijie Qin <shijie.qin@nxp.com>
1099 M: Zhou Peng <eagle.zhou@nxp.com>
1100 L: linux-media@vger.kernel.org
1102 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1103 F: drivers/media/platform/amphion/
1106 M: Christian Eggers <ceggers@arri.de>
1107 L: linux-iio@vger.kernel.org
1109 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1110 F: drivers/iio/light/as73211.c
1112 AMT (Automatic Multicast Tunneling)
1113 M: Taehee Yoo <ap420073@gmail.com>
1114 L: netdev@vger.kernel.org
1116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1118 F: drivers/net/amt.c
1120 ANALOG DEVICES INC AD7192 DRIVER
1121 M: Alexandru Tachici <alexandru.tachici@analog.com>
1122 L: linux-iio@vger.kernel.org
1124 W: https://ez.analog.com/linux-software-drivers
1125 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1126 F: drivers/iio/adc/ad7192.c
1128 ANALOG DEVICES INC AD7292 DRIVER
1129 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1130 L: linux-iio@vger.kernel.org
1132 W: https://ez.analog.com/linux-software-drivers
1133 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1134 F: drivers/iio/adc/ad7292.c
1136 ANALOG DEVICES INC AD3552R DRIVER
1137 M: Nuno Sá <nuno.sa@analog.com>
1138 L: linux-iio@vger.kernel.org
1140 W: https://ez.analog.com/linux-software-drivers
1141 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1142 F: drivers/iio/dac/ad3552r.c
1144 ANALOG DEVICES INC AD7293 DRIVER
1145 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1146 L: linux-iio@vger.kernel.org
1148 W: https://ez.analog.com/linux-software-drivers
1149 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1150 F: drivers/iio/dac/ad7293.c
1152 ANALOG DEVICES INC AD7768-1 DRIVER
1153 M: Michael Hennerich <Michael.Hennerich@analog.com>
1154 L: linux-iio@vger.kernel.org
1156 W: https://ez.analog.com/linux-software-drivers
1157 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1158 F: drivers/iio/adc/ad7768-1.c
1160 ANALOG DEVICES INC AD7780 DRIVER
1161 M: Michael Hennerich <Michael.Hennerich@analog.com>
1162 M: Renato Lui Geh <renatogeh@gmail.com>
1163 L: linux-iio@vger.kernel.org
1165 W: https://ez.analog.com/linux-software-drivers
1166 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1167 F: drivers/iio/adc/ad7780.c
1169 ANALOG DEVICES INC AD74413R DRIVER
1170 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1171 L: linux-iio@vger.kernel.org
1173 W: https://ez.analog.com/linux-software-drivers
1174 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1175 F: drivers/iio/addac/ad74413r.c
1176 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1178 ANALOG DEVICES INC AD9389B DRIVER
1179 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1180 L: linux-media@vger.kernel.org
1182 F: drivers/media/i2c/ad9389b*
1184 ANALOG DEVICES INC ADA4250 DRIVER
1185 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1186 L: linux-iio@vger.kernel.org
1188 W: https://ez.analog.com/linux-software-drivers
1189 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1190 F: drivers/iio/amplifiers/ada4250.c
1192 ANALOG DEVICES INC ADGS1408 DRIVER
1193 M: Mircea Caprioru <mircea.caprioru@analog.com>
1195 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1196 F: drivers/mux/adgs1408.c
1198 ANALOG DEVICES INC ADIN DRIVER
1199 M: Michael Hennerich <michael.hennerich@analog.com>
1200 L: netdev@vger.kernel.org
1202 W: https://ez.analog.com/linux-software-drivers
1203 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1204 F: drivers/net/phy/adin.c
1206 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1207 M: Nuno Sa <nuno.sa@analog.com>
1208 L: linux-iio@vger.kernel.org
1210 F: drivers/iio/imu/adis.c
1211 F: drivers/iio/imu/adis_buffer.c
1212 F: drivers/iio/imu/adis_trigger.c
1213 F: include/linux/iio/imu/adis.h
1215 ANALOG DEVICES INC ADIS16460 DRIVER
1216 M: Dragos Bogdan <dragos.bogdan@analog.com>
1217 L: linux-iio@vger.kernel.org
1219 W: https://ez.analog.com/linux-software-drivers
1220 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1221 F: drivers/iio/imu/adis16460.c
1223 ANALOG DEVICES INC ADIS16475 DRIVER
1224 M: Nuno Sa <nuno.sa@analog.com>
1225 L: linux-iio@vger.kernel.org
1226 W: https://ez.analog.com/linux-software-drivers
1228 F: drivers/iio/imu/adis16475.c
1229 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1231 ANALOG DEVICES INC ADM1177 DRIVER
1232 M: Michael Hennerich <Michael.Hennerich@analog.com>
1233 L: linux-hwmon@vger.kernel.org
1235 W: https://ez.analog.com/linux-software-drivers
1236 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1237 F: drivers/hwmon/adm1177.c
1239 ANALOG DEVICES INC ADMV1013 DRIVER
1240 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1241 L: linux-iio@vger.kernel.org
1243 W: https://ez.analog.com/linux-software-drivers
1244 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1245 F: drivers/iio/frequency/admv1013.c
1247 ANALOG DEVICES INC ADMV8818 DRIVER
1248 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L: linux-iio@vger.kernel.org
1251 W: https://ez.analog.com/linux-software-drivers
1252 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1253 F: drivers/iio/filter/admv8818.c
1255 ANALOG DEVICES INC ADMV1014 DRIVER
1256 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1257 L: linux-iio@vger.kernel.org
1259 W: https://ez.analog.com/linux-software-drivers
1260 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1261 F: drivers/iio/frequency/admv1014.c
1263 ANALOG DEVICES INC ADP5061 DRIVER
1264 M: Michael Hennerich <Michael.Hennerich@analog.com>
1265 L: linux-pm@vger.kernel.org
1267 W: https://ez.analog.com/linux-software-drivers
1268 F: drivers/power/supply/adp5061.c
1270 ANALOG DEVICES INC ADRF6780 DRIVER
1271 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L: linux-iio@vger.kernel.org
1274 W: https://ez.analog.com/linux-software-drivers
1275 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1276 F: drivers/iio/frequency/adrf6780.c
1278 ANALOG DEVICES INC ADV7180 DRIVER
1279 M: Lars-Peter Clausen <lars@metafoo.de>
1280 L: linux-media@vger.kernel.org
1282 W: https://ez.analog.com/linux-software-drivers
1283 F: drivers/media/i2c/adv7180.c
1284 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1286 ANALOG DEVICES INC ADV748X DRIVER
1287 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1288 L: linux-media@vger.kernel.org
1290 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1291 F: drivers/media/i2c/adv748x/*
1293 ANALOG DEVICES INC ADV7511 DRIVER
1294 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1295 L: linux-media@vger.kernel.org
1297 F: drivers/media/i2c/adv7511*
1299 ANALOG DEVICES INC ADV7604 DRIVER
1300 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1301 L: linux-media@vger.kernel.org
1303 F: drivers/media/i2c/adv7604*
1304 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1306 ANALOG DEVICES INC ADV7842 DRIVER
1307 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1308 L: linux-media@vger.kernel.org
1310 F: drivers/media/i2c/adv7842*
1312 ANALOG DEVICES INC ADXRS290 DRIVER
1313 M: Nishant Malpani <nish.malpani25@gmail.com>
1314 L: linux-iio@vger.kernel.org
1316 F: drivers/iio/gyro/adxrs290.c
1317 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1319 ANALOG DEVICES INC ASOC CODEC DRIVERS
1320 M: Lars-Peter Clausen <lars@metafoo.de>
1321 M: Nuno Sá <nuno.sa@analog.com>
1322 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1324 W: http://wiki.analog.com/
1325 W: https://ez.analog.com/linux-software-drivers
1326 F: sound/soc/codecs/ad1*
1327 F: sound/soc/codecs/ad7*
1328 F: sound/soc/codecs/adau*
1329 F: sound/soc/codecs/adav*
1330 F: sound/soc/codecs/sigmadsp.*
1331 F: sound/soc/codecs/ssm*
1333 ANALOG DEVICES INC DMA DRIVERS
1334 M: Lars-Peter Clausen <lars@metafoo.de>
1336 W: https://ez.analog.com/linux-software-drivers
1337 F: drivers/dma/dma-axi-dmac.c
1339 ANALOG DEVICES INC IIO DRIVERS
1340 M: Lars-Peter Clausen <lars@metafoo.de>
1341 M: Michael Hennerich <Michael.Hennerich@analog.com>
1343 W: http://wiki.analog.com/
1344 W: https://ez.analog.com/linux-software-drivers
1345 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1346 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1347 F: Documentation/devicetree/bindings/iio/*/adi,*
1348 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1349 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1350 F: drivers/iio/*/ad*
1351 F: drivers/iio/adc/ltc249*
1352 F: drivers/iio/amplifiers/hmc425a.c
1353 F: drivers/staging/iio/*/ad*
1354 X: drivers/iio/*/adjd*
1356 ANALOG DEVICES INC MAX31760 DRIVER
1357 M: Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1359 W: http://wiki.analog.com/
1360 W: https://ez.analog.com/linux-software-drivers
1361 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1362 F: Documentation/hwmon/max31760.rst
1363 F: drivers/hwmon/max31760.c
1365 ANALOGBITS PLL LIBRARIES
1366 M: Paul Walmsley <paul.walmsley@sifive.com>
1368 F: drivers/clk/analogbits/*
1369 F: include/linux/clk/analogbits*
1371 ANDROID CONFIG FRAGMENTS
1372 M: Rob Herring <robh@kernel.org>
1374 F: kernel/configs/android*
1377 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1378 M: Arve Hjønnevåg <arve@android.com>
1379 M: Todd Kjos <tkjos@android.com>
1380 M: Martijn Coenen <maco@android.com>
1381 M: Joel Fernandes <joel@joelfernandes.org>
1382 M: Christian Brauner <christian@brauner.io>
1383 M: Carlos Llamas <cmllamas@google.com>
1384 M: Suren Baghdasaryan <surenb@google.com>
1385 L: linux-kernel@vger.kernel.org
1387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1390 ANDROID GOLDFISH PIC DRIVER
1391 M: Miodrag Dinic <miodrag.dinic@mips.com>
1393 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1394 F: drivers/irqchip/irq-goldfish-pic.c
1396 ANDROID GOLDFISH RTC DRIVER
1397 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1399 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1400 F: drivers/rtc/rtc-goldfish.c
1402 AOA (Apple Onboard Audio) ALSA DRIVER
1403 M: Johannes Berg <johannes@sipsolutions.net>
1404 L: linuxppc-dev@lists.ozlabs.org
1405 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1409 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1410 M: William Breathitt Gray <william.gray@linaro.org>
1411 L: linux-iio@vger.kernel.org
1413 F: drivers/iio/addac/stx104.c
1416 M: Jiri Kosina <jikos@kernel.org>
1418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1419 F: arch/x86/kernel/apm_32.c
1420 F: drivers/char/apm-emulation.c
1421 F: include/linux/apm_bios.h
1422 F: include/uapi/linux/apm_bios.h
1424 APPARMOR SECURITY MODULE
1425 M: John Johansen <john.johansen@canonical.com>
1426 M: John Johansen <john@apparmor.net>
1427 L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1430 B: https://gitlab.com/apparmor/apparmor-kernel
1431 C: irc://irc.oftc.net/apparmor
1432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1433 T: https://gitlab.com/apparmor/apparmor-kernel.git
1434 F: Documentation/admin-guide/LSM/apparmor.rst
1435 F: security/apparmor/
1437 APPLE BCM5974 MULTITOUCH DRIVER
1438 M: Henrik Rydberg <rydberg@bitmath.org>
1439 L: linux-input@vger.kernel.org
1441 F: drivers/input/mouse/bcm5974.c
1443 APPLE PCIE CONTROLLER DRIVER
1444 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1445 M: Marc Zyngier <maz@kernel.org>
1446 L: linux-pci@vger.kernel.org
1448 F: drivers/pci/controller/pcie-apple.c
1451 M: Henrik Rydberg <rydberg@bitmath.org>
1452 L: linux-hwmon@vger.kernel.org
1454 F: drivers/hwmon/applesmc.c
1456 APPLETALK NETWORK LAYER
1457 L: netdev@vger.kernel.org
1459 F: drivers/net/appletalk/
1460 F: include/linux/atalk.h
1461 F: include/uapi/linux/atalk.h
1464 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1465 M: Khuong Dinh <khuong@os.amperecomputing.com>
1467 F: arch/arm64/boot/dts/apm/
1469 APPLIED MICRO (APM) X-GENE SOC EDAC
1470 M: Khuong Dinh <khuong@os.amperecomputing.com>
1472 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1473 F: drivers/edac/xgene_edac.c
1475 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1476 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1477 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1479 F: drivers/net/ethernet/apm/xgene-v2/
1481 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1482 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1483 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1484 M: Quan Nguyen <quan@os.amperecomputing.com>
1486 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1487 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1488 F: drivers/net/ethernet/apm/xgene/
1489 F: drivers/net/mdio/mdio-xgene.c
1491 APPLIED MICRO (APM) X-GENE SOC PMU
1492 M: Khuong Dinh <khuong@os.amperecomputing.com>
1494 F: Documentation/admin-guide/perf/xgene-pmu.rst
1495 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1496 F: drivers/perf/xgene_pmu.c
1498 APTINA CAMERA SENSOR PLL
1499 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1500 L: linux-media@vger.kernel.org
1502 F: drivers/media/i2c/aptina-pll.*
1504 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1505 M: Aleksa Savic <savicaleksa83@gmail.com>
1506 M: Jack Doan <me@jackdoan.com>
1507 L: linux-hwmon@vger.kernel.org
1509 F: Documentation/hwmon/aquacomputer_d5next.rst
1510 F: drivers/hwmon/aquacomputer_d5next.c
1512 AQUANTIA ETHERNET DRIVER (atlantic)
1513 M: Igor Russkikh <irusskikh@marvell.com>
1514 L: netdev@vger.kernel.org
1516 W: https://www.marvell.com/
1517 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1518 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1519 F: drivers/net/ethernet/aquantia/atlantic/
1521 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1522 M: Egor Pomozov <epomozov@marvell.com>
1523 L: netdev@vger.kernel.org
1525 W: http://www.aquantia.com
1526 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1528 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1529 M: Krzysztof Hałasa <khalasa@piap.pl>
1530 L: linux-media@vger.kernel.org
1532 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1533 F: drivers/media/i2c/ar0521.c
1535 ARASAN NAND CONTROLLER DRIVER
1536 M: Miquel Raynal <miquel.raynal@bootlin.com>
1537 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1538 L: linux-mtd@lists.infradead.org
1540 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1541 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1543 ARC FRAMEBUFFER DRIVER
1544 M: Jaya Kumar <jayalk@intworks.biz>
1546 F: drivers/video/fbdev/arcfb.c
1547 F: drivers/video/fbdev/core/fb_defio.c
1550 M: Alexey Brodkin <abrodkin@synopsys.com>
1552 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1553 F: drivers/gpu/drm/tiny/arcpgu.c
1555 ARCNET NETWORK LAYER
1556 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1557 L: netdev@vger.kernel.org
1559 F: drivers/net/arcnet/
1560 F: include/uapi/linux/if_arcnet.h
1562 ARM ARCHITECTED TIMER DRIVER
1563 M: Mark Rutland <mark.rutland@arm.com>
1564 M: Marc Zyngier <maz@kernel.org>
1565 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 F: arch/arm/include/asm/arch_timer.h
1568 F: arch/arm64/include/asm/arch_timer.h
1569 F: drivers/clocksource/arm_arch_timer.c
1571 ARM HDLCD DRM DRIVER
1572 M: Liviu Dudau <liviu.dudau@arm.com>
1574 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1575 F: drivers/gpu/drm/arm/hdlcd_*
1577 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1578 M: Linus Walleij <linus.walleij@linaro.org>
1579 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1581 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1582 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1583 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1584 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1585 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1586 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1587 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1588 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1589 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1590 F: arch/arm/boot/dts/arm-realview-*
1591 F: arch/arm/boot/dts/integrator*
1592 F: arch/arm/boot/dts/versatile*
1593 F: arch/arm/mach-versatile/
1594 F: drivers/bus/arm-integrator-lm.c
1595 F: drivers/clk/versatile/
1596 F: drivers/i2c/busses/i2c-versatile.c
1597 F: drivers/irqchip/irq-versatile-fpga.c
1598 F: drivers/mtd/maps/physmap-versatile.*
1599 F: drivers/power/reset/arm-versatile-reboot.c
1600 F: drivers/soc/versatile/
1602 ARM KOMEDA DRM-KMS DRIVER
1603 M: James (Qian) Wang <james.qian.wang@arm.com>
1604 M: Liviu Dudau <liviu.dudau@arm.com>
1605 M: Mihail Atanassov <mihail.atanassov@arm.com>
1606 L: Mali DP Maintainers <malidp@foss.arm.com>
1608 T: git git://anongit.freedesktop.org/drm/drm-misc
1609 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1610 F: Documentation/gpu/komeda-kms.rst
1611 F: drivers/gpu/drm/arm/display/include/
1612 F: drivers/gpu/drm/arm/display/komeda/
1614 ARM MALI PANFROST DRM DRIVER
1615 M: Rob Herring <robh@kernel.org>
1616 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1617 R: Steven Price <steven.price@arm.com>
1618 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1619 L: dri-devel@lists.freedesktop.org
1621 T: git git://anongit.freedesktop.org/drm/drm-misc
1622 F: drivers/gpu/drm/panfrost/
1623 F: include/uapi/drm/panfrost_drm.h
1625 ARM MALI-DP DRM DRIVER
1626 M: Liviu Dudau <liviu.dudau@arm.com>
1627 M: Brian Starkey <brian.starkey@arm.com>
1628 L: Mali DP Maintainers <malidp@foss.arm.com>
1630 T: git git://anongit.freedesktop.org/drm/drm-misc
1631 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1632 F: Documentation/gpu/afbc.rst
1633 F: drivers/gpu/drm/arm/
1635 ARM MFM AND FLOPPY DRIVERS
1636 M: Ian Molton <spyro@f2s.com>
1638 F: arch/arm/include/asm/floppy.h
1639 F: arch/arm/mach-rpc/floppydma.S
1641 ARM PMU PROFILING AND DEBUGGING
1642 M: Will Deacon <will@kernel.org>
1643 M: Mark Rutland <mark.rutland@arm.com>
1644 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1646 F: Documentation/devicetree/bindings/arm/pmu.yaml
1647 F: Documentation/devicetree/bindings/perf/
1648 F: arch/arm*/include/asm/hw_breakpoint.h
1649 F: arch/arm*/include/asm/perf_event.h
1650 F: arch/arm*/kernel/hw_breakpoint.c
1651 F: arch/arm*/kernel/perf_*
1653 F: include/linux/perf/arm_pmu.h
1656 M: Russell King <linux@armlinux.org.uk>
1657 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 W: http://www.armlinux.org.uk/
1660 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1662 X: arch/arm/boot/dts/
1664 ARM PRIMECELL AACI PL041 DRIVER
1665 M: Russell King <linux@armlinux.org.uk>
1669 ARM PRIMECELL BUS SUPPORT
1670 M: Russell King <linux@armlinux.org.uk>
1673 F: include/linux/amba/bus.h
1675 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1676 M: Miquel Raynal <miquel.raynal@bootlin.com>
1677 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1678 L: linux-mtd@lists.infradead.org
1680 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1681 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1683 ARM PRIMECELL PL35X SMC DRIVER
1684 M: Miquel Raynal <miquel.raynal@bootlin.com>
1685 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1686 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1688 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1689 F: drivers/memory/pl353-smc.c
1691 ARM PRIMECELL CLCD PL110 DRIVER
1692 M: Russell King <linux@armlinux.org.uk>
1694 F: drivers/video/fbdev/amba-clcd.*
1696 ARM PRIMECELL KMI PL050 DRIVER
1697 M: Russell King <linux@armlinux.org.uk>
1699 F: drivers/input/serio/ambakmi.*
1700 F: include/linux/amba/kmi.h
1702 ARM PRIMECELL MMCI PL180/1 DRIVER
1703 M: Russell King <linux@armlinux.org.uk>
1705 F: drivers/mmc/host/mmci.*
1706 F: include/linux/amba/mmci.h
1708 ARM PRIMECELL SSP PL022 SPI DRIVER
1709 M: Linus Walleij <linus.walleij@linaro.org>
1710 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1713 F: drivers/spi/spi-pl022.c
1715 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1716 M: Russell King <linux@armlinux.org.uk>
1718 F: drivers/tty/serial/amba-pl01*.c
1719 F: include/linux/amba/serial.h
1721 ARM PRIMECELL VIC PL190/PL192 DRIVER
1722 M: Linus Walleij <linus.walleij@linaro.org>
1723 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1726 F: drivers/irqchip/irq-vic.c
1728 ARM SMC WATCHDOG DRIVER
1729 M: Julius Werner <jwerner@chromium.org>
1730 R: Evan Benn <evanbenn@chromium.org>
1732 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1733 F: drivers/watchdog/arm_smc_wdt.c
1736 M: Will Deacon <will@kernel.org>
1737 R: Robin Murphy <robin.murphy@arm.com>
1738 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1740 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1741 F: drivers/iommu/arm/
1742 F: drivers/iommu/io-pgtable-arm*
1744 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1745 M: Arnd Bergmann <arnd@arndb.de>
1746 M: Olof Johansson <olof@lixom.net>
1748 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 C: irc://irc.libera.chat/armlinux
1751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1752 F: arch/arm/boot/dts/Makefile
1753 F: arch/arm64/boot/dts/Makefile
1755 ARM SUB-ARCHITECTURES
1756 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 C: irc://irc.libera.chat/armlinux
1759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1763 ARM/ACTIONS SEMI ARCHITECTURE
1764 M: Andreas Färber <afaerber@suse.de>
1765 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1766 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1769 F: Documentation/devicetree/bindings/arm/actions.yaml
1770 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1771 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1772 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1773 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1774 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1775 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1776 F: Documentation/devicetree/bindings/pinctrl/actions,*
1777 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1778 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1779 F: arch/arm/boot/dts/owl-*
1780 F: arch/arm/mach-actions/
1781 F: arch/arm64/boot/dts/actions/
1782 F: drivers/clk/actions/
1783 F: drivers/clocksource/timer-owl*
1784 F: drivers/dma/owl-dma.c
1785 F: drivers/i2c/busses/i2c-owl.c
1786 F: drivers/irqchip/irq-owl-sirq.c
1787 F: drivers/mmc/host/owl-mmc.c
1788 F: drivers/net/ethernet/actions/
1789 F: drivers/pinctrl/actions/*
1790 F: drivers/soc/actions/
1791 F: include/dt-bindings/power/owl-*
1792 F: include/dt-bindings/reset/actions,*
1793 F: include/linux/soc/actions/
1796 ARM/ADS SPHERE MACHINE SUPPORT
1797 M: Lennert Buytenhek <kernel@wantstofly.org>
1798 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 ARM/AFEB9260 MACHINE SUPPORT
1802 M: Sergey Lapin <slapin@ossfans.org>
1803 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 ARM/AJECO 1ARM MACHINE SUPPORT
1807 M: Lennert Buytenhek <kernel@wantstofly.org>
1808 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 ARM/Allwinner SoC Clock Support
1812 M: Emilio López <emilio@elopez.com.ar>
1814 F: drivers/clk/sunxi/
1816 ARM/Allwinner sunXi SoC support
1817 M: Chen-Yu Tsai <wens@csie.org>
1818 M: Jernej Skrabec <jernej.skrabec@gmail.com>
1819 M: Samuel Holland <samuel@sholland.org>
1820 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1823 L: linux-sunxi@lists.linux.dev
1824 F: arch/arm/mach-sunxi/
1825 F: arch/arm64/boot/dts/allwinner/
1826 F: drivers/clk/sunxi-ng/
1827 F: drivers/pinctrl/sunxi/
1828 F: drivers/soc/sunxi/
1833 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1834 M: Neil Armstrong <neil.armstrong@linaro.org>
1835 M: Jerome Brunet <jbrunet@baylibre.com>
1836 L: linux-amlogic@lists.infradead.org
1838 F: Documentation/devicetree/bindings/clock/amlogic*
1839 F: drivers/clk/meson/
1840 F: include/dt-bindings/clock/gxbb*
1841 F: include/dt-bindings/clock/meson*
1843 ARM/Amlogic Meson SoC Crypto Drivers
1844 M: Corentin Labbe <clabbe@baylibre.com>
1845 L: linux-crypto@vger.kernel.org
1846 L: linux-amlogic@lists.infradead.org
1848 F: Documentation/devicetree/bindings/crypto/amlogic*
1849 F: drivers/crypto/amlogic/
1851 ARM/Amlogic Meson SoC Sound Drivers
1852 M: Jerome Brunet <jbrunet@baylibre.com>
1853 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1855 F: Documentation/devicetree/bindings/sound/amlogic*
1858 ARM/Amlogic Meson SoC support
1859 M: Neil Armstrong <neil.armstrong@linaro.org>
1860 M: Kevin Hilman <khilman@baylibre.com>
1861 R: Jerome Brunet <jbrunet@baylibre.com>
1862 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1863 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1864 L: linux-amlogic@lists.infradead.org
1866 W: http://linux-meson.com/
1867 F: arch/arm/boot/dts/meson*
1868 F: arch/arm/mach-meson/
1869 F: arch/arm64/boot/dts/amlogic/
1870 F: drivers/mmc/host/meson*
1871 F: drivers/pinctrl/meson/
1872 F: drivers/rtc/rtc-meson*
1873 F: drivers/soc/amlogic/
1876 ARM/Annapurna Labs ALPINE ARCHITECTURE
1877 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1878 M: Antoine Tenart <atenart@kernel.org>
1879 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1881 F: arch/arm/boot/dts/alpine*
1882 F: arch/arm/mach-alpine/
1883 F: arch/arm64/boot/dts/amazon/
1884 F: drivers/*/*alpine*
1886 ARM/APPLE MACHINE SUPPORT
1887 M: Hector Martin <marcan@marcan.st>
1888 M: Sven Peter <sven@svenpeter.dev>
1889 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1890 L: asahi@lists.linux.dev
1891 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1893 W: https://asahilinux.org
1894 B: https://github.com/AsahiLinux/linux/issues
1895 C: irc://irc.oftc.net/asahi-dev
1896 T: git https://github.com/AsahiLinux/linux.git
1897 F: Documentation/devicetree/bindings/arm/apple.yaml
1898 F: Documentation/devicetree/bindings/arm/apple/*
1899 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1900 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1901 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1902 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1903 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1904 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1905 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1906 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1907 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1908 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1909 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1910 F: Documentation/devicetree/bindings/power/apple*
1911 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1912 F: arch/arm64/boot/dts/apple/
1913 F: drivers/clk/clk-apple-nco.c
1914 F: drivers/dma/apple-admac.c
1915 F: drivers/i2c/busses/i2c-pasemi-core.c
1916 F: drivers/i2c/busses/i2c-pasemi-platform.c
1917 F: drivers/iommu/apple-dart.c
1918 F: drivers/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 L: linux-cifs@vger.kernel.org
5174 L: samba-technical@lists.samba.org (moderated for non-subscribers)
5176 W: https://wiki.samba.org/index.php/LinuxCIFS
5177 T: git git://git.samba.org/sfrench/cifs-2.6.git
5178 F: Documentation/admin-guide/cifs/
5181 F: include/uapi/linux/cifs
5183 COMPACTPCI HOTPLUG CORE
5184 M: Scott Murray <scott@spiteful.org>
5185 L: linux-pci@vger.kernel.org
5187 F: drivers/pci/hotplug/cpci_hotplug*
5189 COMPACTPCI HOTPLUG GENERIC DRIVER
5190 M: Scott Murray <scott@spiteful.org>
5191 L: linux-pci@vger.kernel.org
5193 F: drivers/pci/hotplug/cpcihp_generic.c
5195 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5196 M: Scott Murray <scott@spiteful.org>
5197 L: linux-pci@vger.kernel.org
5199 F: drivers/pci/hotplug/cpcihp_zt5550.*
5201 COMPAL LAPTOP SUPPORT
5202 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5203 L: platform-driver-x86@vger.kernel.org
5205 F: drivers/platform/x86/compal-laptop.c
5208 M: Miguel Ojeda <ojeda@kernel.org>
5209 R: Nick Desaulniers <ndesaulniers@google.com>
5211 F: include/linux/compiler_attributes.h
5213 COMPUTE EXPRESS LINK (CXL)
5214 M: Alison Schofield <alison.schofield@intel.com>
5215 M: Vishal Verma <vishal.l.verma@intel.com>
5216 M: Ira Weiny <ira.weiny@intel.com>
5217 M: Ben Widawsky <bwidawsk@kernel.org>
5218 M: Dan Williams <dan.j.williams@intel.com>
5219 L: linux-cxl@vger.kernel.org
5222 F: include/uapi/linux/cxl_mem.h
5224 CONEXANT ACCESSRUNNER USB DRIVER
5225 L: accessrunner-general@lists.sourceforge.net
5227 W: http://accessrunner.sourceforge.net/
5228 F: drivers/usb/atm/cxacru.c
5231 M: Joel Becker <jlbec@evilplan.org>
5232 M: Christoph Hellwig <hch@lst.de>
5234 T: git git://git.infradead.org/users/hch/configfs.git
5236 F: include/linux/configfs.h
5237 F: samples/configfs/
5240 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5242 F: drivers/video/console/
5243 F: include/linux/console*
5246 M: Frederic Weisbecker <frederic@kernel.org>
5247 M: "Paul E. McKenney" <paulmck@kernel.org>
5249 F: kernel/context_tracking.c
5250 F: include/linux/context_tracking*
5252 CONTROL GROUP (CGROUP)
5253 M: Tejun Heo <tj@kernel.org>
5254 M: Zefan Li <lizefan.x@bytedance.com>
5255 M: Johannes Weiner <hannes@cmpxchg.org>
5256 L: cgroups@vger.kernel.org
5258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5259 F: Documentation/admin-guide/cgroup-v1/
5260 F: Documentation/admin-guide/cgroup-v2.rst
5261 F: include/linux/cgroup*
5263 F: tools/testing/selftests/cgroup/
5265 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5266 M: Tejun Heo <tj@kernel.org>
5267 M: Jens Axboe <axboe@kernel.dk>
5268 L: cgroups@vger.kernel.org
5269 L: linux-block@vger.kernel.org
5270 T: git git://git.kernel.dk/linux-block
5271 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5272 F: block/bfq-cgroup.c
5273 F: block/blk-cgroup.c
5274 F: block/blk-iolatency.c
5275 F: block/blk-throttle.c
5276 F: include/linux/blk-cgroup.h
5278 CONTROL GROUP - CPUSET
5279 M: Waiman Long <longman@redhat.com>
5280 M: Zefan Li <lizefan.x@bytedance.com>
5281 L: cgroups@vger.kernel.org
5283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5284 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5285 F: include/linux/cpuset.h
5286 F: kernel/cgroup/cpuset.c
5288 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5289 M: Johannes Weiner <hannes@cmpxchg.org>
5290 M: Michal Hocko <mhocko@kernel.org>
5291 M: Roman Gushchin <roman.gushchin@linux.dev>
5292 M: Shakeel Butt <shakeelb@google.com>
5293 R: Muchun Song <songmuchun@bytedance.com>
5294 L: cgroups@vger.kernel.org
5295 L: linux-mm@kvack.org
5299 F: tools/testing/selftests/cgroup/memcg_protection.m
5300 F: tools/testing/selftests/cgroup/test_kmem.c
5301 F: tools/testing/selftests/cgroup/test_memcontrol.c
5303 CORETEMP HARDWARE MONITORING DRIVER
5304 M: Fenghua Yu <fenghua.yu@intel.com>
5305 L: linux-hwmon@vger.kernel.org
5307 F: Documentation/hwmon/coretemp.rst
5308 F: drivers/hwmon/coretemp.c
5310 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5311 M: Marius Zachmann <mail@mariuszachmann.de>
5312 L: linux-hwmon@vger.kernel.org
5314 F: drivers/hwmon/corsair-cpro.c
5316 CORSAIR-PSU HARDWARE MONITOR DRIVER
5317 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5318 L: linux-hwmon@vger.kernel.org
5320 F: Documentation/hwmon/corsair-psu.rst
5321 F: drivers/hwmon/corsair-psu.c
5324 M: William Breathitt Gray <william.gray@linaro.org>
5325 L: linux-iio@vger.kernel.org
5327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5328 F: Documentation/ABI/testing/sysfs-bus-counter
5329 F: Documentation/driver-api/generic-counter.rst
5331 F: include/linux/counter.h
5332 F: include/uapi/linux/counter.h
5336 M: Bence Csókás <bence98@sch.bme.hu>
5338 F: drivers/i2c/busses/i2c-cp2615.c
5340 CPMAC ETHERNET DRIVER
5341 M: Florian Fainelli <f.fainelli@gmail.com>
5342 L: netdev@vger.kernel.org
5344 F: drivers/net/ethernet/ti/cpmac.c
5346 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5347 M: Viresh Kumar <viresh.kumar@linaro.org>
5348 M: Sudeep Holla <sudeep.holla@arm.com>
5349 L: linux-pm@vger.kernel.org
5351 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5352 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5354 CPU FREQUENCY SCALING FRAMEWORK
5355 M: "Rafael J. Wysocki" <rafael@kernel.org>
5356 M: Viresh Kumar <viresh.kumar@linaro.org>
5357 L: linux-pm@vger.kernel.org
5359 B: https://bugzilla.kernel.org
5360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5362 F: Documentation/admin-guide/pm/cpufreq.rst
5363 F: Documentation/admin-guide/pm/intel_pstate.rst
5364 F: Documentation/cpu-freq/
5365 F: Documentation/devicetree/bindings/cpufreq/
5367 F: include/linux/cpufreq.h
5368 F: include/linux/sched/cpufreq.h
5369 F: kernel/sched/cpufreq*.c
5370 F: tools/testing/selftests/cpufreq/
5372 CPU IDLE TIME MANAGEMENT FRAMEWORK
5373 M: "Rafael J. Wysocki" <rafael@kernel.org>
5374 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5375 L: linux-pm@vger.kernel.org
5377 B: https://bugzilla.kernel.org
5378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5379 F: Documentation/admin-guide/pm/cpuidle.rst
5380 F: Documentation/driver-api/pm/cpuidle.rst
5382 F: include/linux/cpuidle.h
5384 CPU POWER MONITORING SUBSYSTEM
5385 M: Thomas Renninger <trenn@suse.com>
5386 M: Shuah Khan <shuah@kernel.org>
5387 M: Shuah Khan <skhan@linuxfoundation.org>
5388 L: linux-pm@vger.kernel.org
5390 F: tools/power/cpupower/
5393 M: "H. Peter Anvin" <hpa@zytor.com>
5395 F: arch/x86/kernel/cpuid.c
5396 F: arch/x86/kernel/msr.c
5398 CPUIDLE DRIVER - ARM BIG LITTLE
5399 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5400 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5401 L: linux-pm@vger.kernel.org
5402 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5405 F: drivers/cpuidle/cpuidle-big_little.c
5407 CPUIDLE DRIVER - ARM EXYNOS
5408 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5409 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5410 M: Kukjin Kim <kgene@kernel.org>
5411 L: linux-pm@vger.kernel.org
5412 L: linux-samsung-soc@vger.kernel.org
5414 F: arch/arm/mach-exynos/pm.c
5415 F: drivers/cpuidle/cpuidle-exynos.c
5416 F: include/linux/platform_data/cpuidle-exynos.h
5418 CPUIDLE DRIVER - ARM PSCI
5419 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5420 M: Sudeep Holla <sudeep.holla@arm.com>
5421 L: linux-pm@vger.kernel.org
5422 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5424 F: drivers/cpuidle/cpuidle-psci.c
5426 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5427 M: Ulf Hansson <ulf.hansson@linaro.org>
5428 L: linux-pm@vger.kernel.org
5429 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5431 F: drivers/cpuidle/cpuidle-psci.h
5432 F: drivers/cpuidle/cpuidle-psci-domain.c
5434 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5435 M: Ulf Hansson <ulf.hansson@linaro.org>
5436 L: linux-pm@vger.kernel.org
5438 F: drivers/cpuidle/dt_idle_genpd.c
5439 F: drivers/cpuidle/dt_idle_genpd.h
5441 CPUIDLE DRIVER - RISC-V SBI
5442 M: Anup Patel <anup@brainfault.org>
5443 L: linux-pm@vger.kernel.org
5444 L: linux-riscv@lists.infradead.org
5446 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5449 M: Nicolas Pitre <nico@fluxnic.net>
5451 F: Documentation/filesystems/cramfs.rst
5455 M: Bastien Nocera <hadess@hadess.net>
5456 L: linux-input@vger.kernel.org
5458 F: drivers/hid/hid-creative-sb0540.c
5461 M: Herbert Xu <herbert@gondor.apana.org.au>
5462 M: "David S. Miller" <davem@davemloft.net>
5463 L: linux-crypto@vger.kernel.org
5465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5466 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5467 F: Documentation/crypto/
5468 F: Documentation/devicetree/bindings/crypto/
5473 F: include/linux/crypto*
5476 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5477 M: Neil Horman <nhorman@tuxdriver.com>
5478 L: linux-crypto@vger.kernel.org
5480 F: crypto/ansi_cprng.c
5484 M: Hans Verkuil <hverkuil@xs4all.nl>
5485 L: linux-media@vger.kernel.org
5487 W: http://linuxtv.org
5488 T: git git://linuxtv.org/media_tree.git
5489 F: drivers/media/i2c/cs3308.c
5491 CS5535 Audio ALSA driver
5492 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5494 F: sound/pci/cs5535audio/
5496 CSI DRIVERS FOR ALLWINNER V3s
5497 M: Yong Deng <yong.deng@magewell.com>
5498 L: linux-media@vger.kernel.org
5500 T: git git://linuxtv.org/media_tree.git
5501 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5502 F: drivers/media/platform/sunxi/sun6i-csi/
5505 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5506 M: Ondrej Ille <ondrej.ille@gmail.com>
5507 L: linux-can@vger.kernel.org
5509 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5510 F: drivers/net/can/ctucanfd/
5513 M: Solomon Peachy <pizza@shaftnet.org>
5515 F: drivers/net/wireless/st/cw1200/
5517 CX18 VIDEO4LINUX DRIVER
5518 M: Andy Walls <awalls@md.metrocast.net>
5519 L: linux-media@vger.kernel.org
5521 W: https://linuxtv.org
5522 T: git git://linuxtv.org/media_tree.git
5523 F: drivers/media/pci/cx18/
5524 F: include/uapi/linux/ivtv*
5526 CX2341X MPEG ENCODER HELPER MODULE
5527 M: Hans Verkuil <hverkuil@xs4all.nl>
5528 L: linux-media@vger.kernel.org
5530 W: https://linuxtv.org
5531 T: git git://linuxtv.org/media_tree.git
5532 F: drivers/media/common/cx2341x*
5533 F: include/media/drv-intf/cx2341x.h
5535 CX24120 MEDIA DRIVER
5536 M: Jemma Denson <jdenson@gmail.com>
5537 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5538 L: linux-media@vger.kernel.org
5540 W: https://linuxtv.org
5541 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5542 F: drivers/media/dvb-frontends/cx24120*
5544 CX88 VIDEO4LINUX DRIVER
5545 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5546 L: linux-media@vger.kernel.org
5548 W: https://linuxtv.org
5549 T: git git://linuxtv.org/media_tree.git
5550 F: Documentation/driver-api/media/drivers/cx88*
5551 F: drivers/media/pci/cx88/
5553 CXD2820R MEDIA DRIVER
5554 M: Antti Palosaari <crope@iki.fi>
5555 L: linux-media@vger.kernel.org
5557 W: https://linuxtv.org
5558 W: http://palosaari.fi/linux/
5559 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5560 T: git git://linuxtv.org/anttip/media_tree.git
5561 F: drivers/media/dvb-frontends/cxd2820r*
5563 CXGB3 ETHERNET DRIVER (CXGB3)
5564 M: Raju Rangoju <rajur@chelsio.com>
5565 L: netdev@vger.kernel.org
5567 W: http://www.chelsio.com
5568 F: drivers/net/ethernet/chelsio/cxgb3/
5570 CXGB3 ISCSI DRIVER (CXGB3I)
5571 M: Varun Prakash <varun@chelsio.com>
5572 L: linux-scsi@vger.kernel.org
5574 W: http://www.chelsio.com
5575 F: drivers/scsi/cxgbi/cxgb3i
5577 CXGB4 CRYPTO DRIVER (chcr)
5578 M: Ayush Sawal <ayush.sawal@chelsio.com>
5579 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5580 M: Rohit Maheshwari <rohitm@chelsio.com>
5581 L: linux-crypto@vger.kernel.org
5583 W: http://www.chelsio.com
5584 F: drivers/crypto/chelsio
5586 CXGB4 INLINE CRYPTO DRIVER
5587 M: Ayush Sawal <ayush.sawal@chelsio.com>
5588 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5589 M: Rohit Maheshwari <rohitm@chelsio.com>
5590 L: netdev@vger.kernel.org
5592 W: http://www.chelsio.com
5593 F: drivers/net/ethernet/chelsio/inline_crypto/
5595 CXGB4 ETHERNET DRIVER (CXGB4)
5596 M: Raju Rangoju <rajur@chelsio.com>
5597 L: netdev@vger.kernel.org
5599 W: http://www.chelsio.com
5600 F: drivers/net/ethernet/chelsio/cxgb4/
5602 CXGB4 ISCSI DRIVER (CXGB4I)
5603 M: Varun Prakash <varun@chelsio.com>
5604 L: linux-scsi@vger.kernel.org
5606 W: http://www.chelsio.com
5607 F: drivers/scsi/cxgbi/cxgb4i
5609 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5610 M: Potnuri Bharat Teja <bharat@chelsio.com>
5611 L: linux-rdma@vger.kernel.org
5613 W: http://www.openfabrics.org
5614 F: drivers/infiniband/hw/cxgb4/
5615 F: include/uapi/rdma/cxgb4-abi.h
5617 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5618 M: Raju Rangoju <rajur@chelsio.com>
5619 L: netdev@vger.kernel.org
5621 W: http://www.chelsio.com
5622 F: drivers/net/ethernet/chelsio/cxgb4vf/
5624 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5625 M: Frederic Barrat <fbarrat@linux.ibm.com>
5626 M: Andrew Donnellan <ajd@linux.ibm.com>
5627 L: linuxppc-dev@lists.ozlabs.org
5629 F: Documentation/ABI/testing/sysfs-class-cxl
5630 F: Documentation/powerpc/cxl.rst
5631 F: arch/powerpc/platforms/powernv/pci-cxl.c
5632 F: drivers/misc/cxl/
5633 F: include/misc/cxl*
5634 F: include/uapi/misc/cxl.h
5636 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5637 M: Manoj N. Kumar <manoj@linux.ibm.com>
5638 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5639 M: Uma Krishnan <ukrishn@linux.ibm.com>
5640 L: linux-scsi@vger.kernel.org
5642 F: Documentation/powerpc/cxlflash.rst
5643 F: drivers/scsi/cxlflash/
5644 F: include/uapi/scsi/cxlflash_ioctl.h
5647 M: Russell King <linux@armlinux.org.uk>
5648 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5650 W: http://www.armlinux.org.uk/
5651 F: drivers/video/fbdev/cyber2000fb.*
5653 CYCLADES PC300 DRIVER
5655 F: drivers/net/wan/pc300*
5657 CYPRESS_FIRMWARE MEDIA DRIVER
5658 M: Antti Palosaari <crope@iki.fi>
5659 L: linux-media@vger.kernel.org
5661 W: https://linuxtv.org
5662 W: http://palosaari.fi/linux/
5663 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5664 T: git git://linuxtv.org/anttip/media_tree.git
5665 F: drivers/media/common/cypress_firmware*
5667 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5668 M: Linus Walleij <linus.walleij@linaro.org>
5669 L: linux-input@vger.kernel.org
5671 F: drivers/input/touchscreen/cy8ctma140.c
5673 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5674 M: Yassine Oudjana <y.oudjana@protonmail.com>
5675 L: linux-input@vger.kernel.org
5677 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5678 F: drivers/input/keyboard/cypress-sf.c
5680 CYTTSP TOUCHSCREEN DRIVER
5681 M: Linus Walleij <linus.walleij@linaro.org>
5682 L: linux-input@vger.kernel.org
5684 F: drivers/input/touchscreen/cyttsp*
5686 D-LINK DIR-685 TOUCHKEYS DRIVER
5687 M: Linus Walleij <linus.walleij@linaro.org>
5688 L: linux-input@vger.kernel.org
5690 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5692 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5693 M: Joshua Kinard <kumba@gentoo.org>
5695 F: drivers/rtc/rtc-ds1685.c
5696 F: include/linux/rtc/ds1685.h
5698 DAMA SLAVE for AX.25
5699 M: Joerg Reuter <jreuter@yaina.de>
5700 L: linux-hams@vger.kernel.org
5702 W: http://yaina.de/jreuter/
5703 W: http://www.qsl.net/dl1bke/
5704 F: net/ax25/af_ax25.c
5705 F: net/ax25/ax25_dev.c
5706 F: net/ax25/ax25_ds_*
5707 F: net/ax25/ax25_in.c
5708 F: net/ax25/ax25_out.c
5709 F: net/ax25/ax25_timer.c
5710 F: net/ax25/sysctl_net_ax25.c
5713 M: SeongJae Park <sj@kernel.org>
5714 L: damon@lists.linux.dev
5715 L: linux-mm@kvack.org
5717 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5718 F: Documentation/admin-guide/mm/damon/
5719 F: Documentation/mm/damon/
5720 F: include/linux/damon.h
5721 F: include/trace/events/damon.h
5723 F: tools/testing/selftests/damon/
5725 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5726 L: netdev@vger.kernel.org
5728 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5729 F: drivers/net/ethernet/dec/tulip/dmfe.c
5731 DC390/AM53C974 SCSI driver
5732 M: Hannes Reinecke <hare@suse.com>
5733 L: linux-scsi@vger.kernel.org
5735 F: drivers/scsi/am53c974.c
5738 M: Oliver Neukum <oliver@neukum.org>
5739 M: Ali Akcaagac <aliakc@web.de>
5740 M: Jamie Lenehan <lenehan@twibble.org>
5741 L: dc395x@twibble.org
5743 W: http://twibble.org/dist/dc395x/
5744 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5745 F: Documentation/scsi/dc395x.rst
5746 F: drivers/scsi/dc395x.*
5749 L: dccp@vger.kernel.org
5751 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5752 F: include/linux/dccp.h
5753 F: include/linux/tfrc.h
5754 F: include/uapi/linux/dccp.h
5757 DECSTATION PLATFORM SUPPORT
5758 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5759 L: linux-mips@vger.kernel.org
5761 W: http://www.linux-mips.org/wiki/DECstation
5763 F: arch/mips/include/asm/dec/
5764 F: arch/mips/include/asm/mach-dec/
5766 DEFXX FDDI NETWORK DRIVER
5767 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5769 F: drivers/net/fddi/defxx.*
5771 DEFZA FDDI NETWORK DRIVER
5772 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5774 F: drivers/net/fddi/defza.*
5776 DEINTERLACE DRIVERS FOR ALLWINNER H3
5777 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5778 L: linux-media@vger.kernel.org
5780 T: git git://linuxtv.org/media_tree.git
5781 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5782 F: drivers/media/platform/sunxi/sun8i-di/
5785 M: Matthew Garrett <mjg59@srcf.ucam.org>
5786 M: Pali Rohár <pali@kernel.org>
5787 L: platform-driver-x86@vger.kernel.org
5789 F: drivers/platform/x86/dell/dell-laptop.c
5791 DELL LAPTOP FREEFALL DRIVER
5792 M: Pali Rohár <pali@kernel.org>
5794 F: drivers/platform/x86/dell/dell-smo8800.c
5796 DELL LAPTOP RBTN DRIVER
5797 M: Pali Rohár <pali@kernel.org>
5799 F: drivers/platform/x86/dell/dell-rbtn.*
5801 DELL LAPTOP SMM DRIVER
5802 M: Pali Rohár <pali@kernel.org>
5804 F: Documentation/ABI/obsolete/procfs-i8k
5805 F: drivers/hwmon/dell-smm-hwmon.c
5806 F: include/uapi/linux/i8k.h
5808 DELL REMOTE BIOS UPDATE DRIVER
5809 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5810 L: platform-driver-x86@vger.kernel.org
5812 F: drivers/platform/x86/dell/dell_rbu.c
5815 M: Pali Rohár <pali@kernel.org>
5816 L: Dell.Client.Kernel@dell.com
5817 L: platform-driver-x86@vger.kernel.org
5819 F: drivers/platform/x86/dell/dell-smbios.*
5821 DELL SMBIOS SMM DRIVER
5822 L: Dell.Client.Kernel@dell.com
5823 L: platform-driver-x86@vger.kernel.org
5825 F: drivers/platform/x86/dell/dell-smbios-smm.c
5827 DELL SMBIOS WMI DRIVER
5828 L: Dell.Client.Kernel@dell.com
5829 L: platform-driver-x86@vger.kernel.org
5831 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5832 F: tools/wmi/dell-smbios-example.c
5834 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5835 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5836 L: platform-driver-x86@vger.kernel.org
5838 F: Documentation/driver-api/dcdbas.rst
5839 F: drivers/platform/x86/dell/dcdbas.*
5841 DELL WMI DESCRIPTOR DRIVER
5842 L: Dell.Client.Kernel@dell.com
5844 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5846 DELL WMI SYSMAN DRIVER
5847 M: Divya Bharathi <divya.bharathi@dell.com>
5848 M: Prasanth Ksr <prasanth.ksr@dell.com>
5849 L: Dell.Client.Kernel@dell.com
5850 L: platform-driver-x86@vger.kernel.org
5852 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5853 F: drivers/platform/x86/dell/dell-wmi-sysman/
5855 DELL WMI NOTIFICATIONS DRIVER
5856 M: Matthew Garrett <mjg59@srcf.ucam.org>
5857 M: Pali Rohár <pali@kernel.org>
5859 F: drivers/platform/x86/dell/dell-wmi-base.c
5861 DELL WMI HARDWARE PRIVACY SUPPORT
5862 M: Perry Yuan <Perry.Yuan@dell.com>
5863 L: Dell.Client.Kernel@dell.com
5864 L: platform-driver-x86@vger.kernel.org
5866 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5868 DELTA ST MEDIA DRIVER
5869 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5870 L: linux-media@vger.kernel.org
5872 W: https://linuxtv.org
5873 T: git git://linuxtv.org/media_tree.git
5874 F: drivers/media/platform/st/sti/delta
5876 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5877 M: Zev Weiss <zev@bewilderbeest.net>
5878 L: linux-hwmon@vger.kernel.org
5880 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5882 DELTA DPS920AB PSU DRIVER
5883 M: Robert Marko <robert.marko@sartura.hr>
5884 L: linux-hwmon@vger.kernel.org
5886 F: Documentation/hwmon/dps920ab.rst
5887 F: drivers/hwmon/pmbus/dps920ab.c
5889 DELTA NETWORKS TN48M CPLD DRIVERS
5890 M: Robert Marko <robert.marko@sartura.hr>
5892 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5893 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5894 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5895 F: drivers/gpio/gpio-tn48m.c
5896 F: include/dt-bindings/reset/delta,tn48m-reset.h
5899 L: linux-mtd@lists.infradead.org
5901 F: drivers/mtd/nand/raw/denali*
5903 DESIGNWARE EDMA CORE IP DRIVER
5904 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5905 L: dmaengine@vger.kernel.org
5907 F: drivers/dma/dw-edma/
5908 F: include/linux/dma/edma.h
5910 DESIGNWARE XDATA IP DRIVER
5911 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5912 L: linux-pci@vger.kernel.org
5914 F: Documentation/misc-devices/dw-xdata-pcie.rst
5915 F: drivers/misc/dw-xdata-pcie.c
5917 DESIGNWARE USB2 DRD IP DRIVER
5918 M: Minas Harutyunyan <hminas@synopsys.com>
5919 L: linux-usb@vger.kernel.org
5921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5922 F: drivers/usb/dwc2/
5924 DESIGNWARE USB3 DRD IP DRIVER
5925 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5926 L: linux-usb@vger.kernel.org
5928 F: drivers/usb/dwc3/
5930 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5931 M: Andreas Klinger <ak@it-klinger.de>
5932 L: linux-iio@vger.kernel.org
5934 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5935 F: drivers/iio/proximity/srf*.c
5937 DEVICE COREDUMP (DEV_COREDUMP)
5938 M: Johannes Berg <johannes@sipsolutions.net>
5939 L: linux-kernel@vger.kernel.org
5941 F: drivers/base/devcoredump.c
5942 F: include/linux/devcoredump.h
5944 DEVICE DEPENDENCY HELPER SCRIPT
5945 M: Saravana Kannan <saravanak@google.com>
5946 L: linux-kernel@vger.kernel.org
5948 F: scripts/dev-needs.sh
5950 DEVICE DIRECT ACCESS (DAX)
5951 M: Dan Williams <dan.j.williams@intel.com>
5952 M: Vishal Verma <vishal.l.verma@intel.com>
5953 M: Dave Jiang <dave.jiang@intel.com>
5954 L: nvdimm@lists.linux.dev
5958 DEVICE FREQUENCY (DEVFREQ)
5959 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5960 M: Kyungmin Park <kyungmin.park@samsung.com>
5961 M: Chanwoo Choi <cw00.choi@samsung.com>
5962 L: linux-pm@vger.kernel.org
5964 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5965 F: Documentation/devicetree/bindings/devfreq/
5966 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5968 F: include/linux/devfreq.h
5969 F: include/trace/events/devfreq.h
5971 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5972 M: Chanwoo Choi <cw00.choi@samsung.com>
5973 L: linux-pm@vger.kernel.org
5975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5976 F: Documentation/devicetree/bindings/devfreq/event/
5977 F: drivers/devfreq/devfreq-event.c
5978 F: drivers/devfreq/event/
5979 F: include/dt-bindings/pmu/exynos_ppmu.h
5980 F: include/linux/devfreq-event.h
5982 DEVICE NUMBER REGISTRY
5983 M: Torben Mathiasen <device@lanana.org>
5985 W: http://lanana.org/docs/device-list/index.html
5987 DEVICE RESOURCE MANAGEMENT HELPERS
5988 M: Hans de Goede <hdegoede@redhat.com>
5989 R: Matti Vaittinen <mazziesaccount@gmail.com>
5991 F: include/linux/devm-helpers.h
5994 M: Alasdair Kergon <agk@redhat.com>
5995 M: Mike Snitzer <snitzer@kernel.org>
5996 M: dm-devel@redhat.com
5997 L: dm-devel@redhat.com
5999 W: http://sources.redhat.com/dm
6000 Q: http://patchwork.kernel.org/project/dm-devel/list/
6001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6002 T: quilt http://people.redhat.com/agk/patches/linux/editing/
6003 F: Documentation/admin-guide/device-mapper/
6004 F: drivers/md/Kconfig
6005 F: drivers/md/Makefile
6007 F: drivers/md/persistent-data/
6008 F: include/linux/device-mapper.h
6009 F: include/linux/dm-*.h
6010 F: include/uapi/linux/dm-*.h
6013 M: Jiri Pirko <jiri@nvidia.com>
6014 L: netdev@vger.kernel.org
6016 F: Documentation/networking/devlink
6017 F: include/net/devlink.h
6018 F: include/uapi/linux/devlink.h
6019 F: net/core/devlink.c
6021 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
6022 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
6023 L: kernel@dh-electronics.com
6025 F: arch/arm/boot/dts/imx6*-dhcom-*
6027 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6028 M: Marek Vasut <marex@denx.de>
6029 L: kernel@dh-electronics.com
6031 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
6032 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
6034 DIALOG SEMICONDUCTOR DRIVERS
6035 M: Support Opensource <support.opensource@diasemi.com>
6037 W: http://www.dialog-semiconductor.com/products
6038 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6039 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6040 F: Documentation/devicetree/bindings/mfd/da90*.txt
6041 F: Documentation/devicetree/bindings/mfd/da90*.yaml
6042 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6043 F: Documentation/devicetree/bindings/regulator/da92*.txt
6044 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6045 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6046 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6047 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6048 F: Documentation/hwmon/da90??.rst
6049 F: drivers/gpio/gpio-da90??.c
6050 F: drivers/hwmon/da90??-hwmon.c
6051 F: drivers/iio/adc/da91??-*.c
6052 F: drivers/input/misc/da72??.[ch]
6053 F: drivers/input/misc/da90??_onkey.c
6054 F: drivers/input/touchscreen/da9052_tsi.c
6055 F: drivers/leds/leds-da90??.c
6056 F: drivers/mfd/da903x.c
6057 F: drivers/mfd/da90??-*.c
6058 F: drivers/mfd/da91??-*.c
6059 F: drivers/pinctrl/pinctrl-da90??.c
6060 F: drivers/power/supply/da9052-battery.c
6061 F: drivers/power/supply/da91??-*.c
6062 F: drivers/regulator/da9???-regulator.[ch]
6063 F: drivers/regulator/slg51000-regulator.[ch]
6064 F: drivers/rtc/rtc-da90??.c
6065 F: drivers/thermal/da90??-thermal.c
6066 F: drivers/video/backlight/da90??_bl.c
6067 F: drivers/watchdog/da90??_wdt.c
6068 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6069 F: include/linux/mfd/da903x.h
6070 F: include/linux/mfd/da9052/
6071 F: include/linux/mfd/da9055/
6072 F: include/linux/mfd/da9062/
6073 F: include/linux/mfd/da9063/
6074 F: include/linux/mfd/da9150/
6075 F: include/linux/regulator/da9211.h
6076 F: include/sound/da[79]*.h
6077 F: sound/soc/codecs/da[79]*.[ch]
6079 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6080 M: William Breathitt Gray <william.gray@linaro.org>
6081 L: linux-gpio@vger.kernel.org
6083 F: drivers/gpio/gpio-gpio-mm.c
6085 DIOLAN U2C-12 I2C DRIVER
6086 M: Guenter Roeck <linux@roeck-us.net>
6087 L: linux-i2c@vger.kernel.org
6089 F: drivers/i2c/busses/i2c-diolan-u2c.c
6091 DIRECTORY NOTIFICATION (DNOTIFY)
6092 M: Jan Kara <jack@suse.cz>
6093 R: Amir Goldstein <amir73il@gmail.com>
6094 L: linux-fsdevel@vger.kernel.org
6096 F: Documentation/filesystems/dnotify.rst
6097 F: fs/notify/dnotify/
6098 F: include/linux/dnotify.h
6100 DISK GEOMETRY AND PARTITION HANDLING
6101 M: Andries Brouwer <aeb@cwi.nl>
6103 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6104 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6105 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6108 M: Jan Kara <jack@suse.com>
6110 F: Documentation/filesystems/quota.rst
6112 F: include/linux/quota*.h
6113 F: include/uapi/linux/quota*.h
6115 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6116 M: Bernie Thompson <bernie@plugable.com>
6117 L: linux-fbdev@vger.kernel.org
6119 W: http://plugable.com/category/projects/udlfb/
6120 F: Documentation/fb/udlfb.rst
6121 F: drivers/video/fbdev/udlfb.c
6122 F: include/video/udlfb.h
6124 DISTRIBUTED LOCK MANAGER (DLM)
6125 M: Christine Caulfield <ccaulfie@redhat.com>
6126 M: David Teigland <teigland@redhat.com>
6127 L: cluster-devel@redhat.com
6129 W: http://sources.redhat.com/cluster/
6130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6133 DMA BUFFER SHARING FRAMEWORK
6134 M: Sumit Semwal <sumit.semwal@linaro.org>
6135 M: Christian König <christian.koenig@amd.com>
6136 L: linux-media@vger.kernel.org
6137 L: dri-devel@lists.freedesktop.org
6138 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6140 T: git git://anongit.freedesktop.org/drm/drm-misc
6141 F: Documentation/driver-api/dma-buf.rst
6143 F: include/linux/*fence.h
6144 F: include/linux/dma-buf.h
6145 F: include/linux/dma-resv.h
6146 K: \bdma_(?:buf|fence|resv)\b
6148 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6149 M: Vinod Koul <vkoul@kernel.org>
6150 L: dmaengine@vger.kernel.org
6152 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6154 F: Documentation/devicetree/bindings/dma/
6155 F: Documentation/driver-api/dmaengine/
6157 F: include/dt-bindings/dma/
6158 F: include/linux/dma/
6159 F: include/linux/dmaengine.h
6160 F: include/linux/of_dma.h
6163 M: Christoph Hellwig <hch@lst.de>
6164 M: Marek Szyprowski <m.szyprowski@samsung.com>
6165 R: Robin Murphy <robin.murphy@arm.com>
6166 L: iommu@lists.linux.dev
6168 W: http://git.infradead.org/users/hch/dma-mapping.git
6169 T: git git://git.infradead.org/users/hch/dma-mapping.git
6170 F: include/asm-generic/dma-mapping.h
6171 F: include/linux/dma-direct.h
6172 F: include/linux/dma-mapping.h
6173 F: include/linux/dma-map-ops.h
6174 F: include/linux/swiotlb.h
6177 DMA MAPPING BENCHMARK
6178 M: Xiang Chen <chenxiang66@hisilicon.com>
6179 L: iommu@lists.linux.dev
6180 F: kernel/dma/map_benchmark.c
6181 F: tools/testing/selftests/dma/
6183 DMA-BUF HEAPS FRAMEWORK
6184 M: Sumit Semwal <sumit.semwal@linaro.org>
6185 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6186 R: Liam Mark <lmark@codeaurora.org>
6187 R: Laura Abbott <labbott@redhat.com>
6188 R: Brian Starkey <Brian.Starkey@arm.com>
6189 R: John Stultz <jstultz@google.com>
6190 L: linux-media@vger.kernel.org
6191 L: dri-devel@lists.freedesktop.org
6192 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6194 T: git git://anongit.freedesktop.org/drm/drm-misc
6195 F: drivers/dma-buf/dma-heap.c
6196 F: drivers/dma-buf/heaps/*
6197 F: include/linux/dma-heap.h
6198 F: include/uapi/linux/dma-heap.h
6200 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6201 M: Lukasz Luba <lukasz.luba@arm.com>
6202 L: linux-pm@vger.kernel.org
6203 L: linux-samsung-soc@vger.kernel.org
6205 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6206 F: drivers/memory/samsung/exynos5422-dmc.c
6208 DME1737 HARDWARE MONITOR DRIVER
6209 M: Juerg Haefliger <juergh@proton.me>
6210 L: linux-hwmon@vger.kernel.org
6212 F: Documentation/hwmon/dme1737.rst
6213 F: drivers/hwmon/dme1737.c
6216 M: Jean Delvare <jdelvare@suse.com>
6218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6219 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6220 F: drivers/firmware/dmi-id.c
6221 F: drivers/firmware/dmi_scan.c
6222 F: include/linux/dmi.h
6225 M: Jonathan Corbet <corbet@lwn.net>
6226 L: linux-doc@vger.kernel.org
6228 P: Documentation/doc-guide/maintainer-profile.rst
6229 T: git git://git.lwn.net/linux.git docs-next
6231 F: scripts/documentation-file-ref-check
6232 F: scripts/kernel-doc
6233 F: scripts/sphinx-pre-install
6234 X: Documentation/ABI/
6235 X: Documentation/admin-guide/media/
6236 X: Documentation/devicetree/
6237 X: Documentation/driver-api/media/
6238 X: Documentation/firmware-guide/acpi/
6239 X: Documentation/i2c/
6240 X: Documentation/power/
6241 X: Documentation/spi/
6242 X: Documentation/userspace-api/media/
6244 DOCUMENTATION REPORTING ISSUES
6245 M: Thorsten Leemhuis <linux@leemhuis.info>
6246 L: linux-doc@vger.kernel.org
6248 F: Documentation/admin-guide/reporting-issues.rst
6250 DOCUMENTATION SCRIPTS
6251 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6252 L: linux-doc@vger.kernel.org
6254 F: Documentation/sphinx/parse-headers.pl
6255 F: scripts/documentation-file-ref-check
6256 F: scripts/sphinx-pre-install
6258 DOCUMENTATION/ITALIAN
6259 M: Federico Vaga <federico.vaga@vaga.pv.it>
6260 L: linux-doc@vger.kernel.org
6262 F: Documentation/translations/it_IT
6264 DOCUMENTATION/JAPANESE
6265 R: Akira Yokosawa <akiyks@gmail.com>
6266 L: linux-doc@vger.kernel.org
6268 F: Documentation/translations/ja_JP
6270 DONGWOON DW9714 LENS VOICE COIL DRIVER
6271 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6272 L: linux-media@vger.kernel.org
6274 T: git git://linuxtv.org/media_tree.git
6275 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
6276 F: drivers/media/i2c/dw9714.c
6278 DONGWOON DW9768 LENS VOICE COIL DRIVER
6279 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
6280 L: linux-media@vger.kernel.org
6282 T: git git://linuxtv.org/media_tree.git
6283 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6284 F: drivers/media/i2c/dw9768.c
6286 DONGWOON DW9807 LENS VOICE COIL DRIVER
6287 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6288 L: linux-media@vger.kernel.org
6290 T: git git://linuxtv.org/media_tree.git
6291 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6292 F: drivers/media/i2c/dw9807-vcm.c
6295 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6296 L: blinux-list@redhat.com
6298 F: drivers/char/dtlk.c
6299 F: include/linux/dtlk.h
6301 DPAA2 DATAPATH I/O (DPIO) DRIVER
6302 M: Roy Pledge <Roy.Pledge@nxp.com>
6303 L: linux-kernel@vger.kernel.org
6305 F: drivers/soc/fsl/dpio
6307 DPAA2 ETHERNET DRIVER
6308 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6309 L: netdev@vger.kernel.org
6311 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6312 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6313 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6314 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6315 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6316 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6317 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6318 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6319 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6321 DPAA2 ETHERNET SWITCH DRIVER
6322 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6323 L: netdev@vger.kernel.org
6325 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6326 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6327 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6330 M: Philipp Reisner <philipp.reisner@linbit.com>
6331 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6332 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6333 L: drbd-dev@lists.linbit.com
6335 W: http://www.drbd.org
6336 T: git git://git.linbit.com/linux-drbd.git
6337 T: git git://git.linbit.com/drbd-8.4.git
6338 F: Documentation/admin-guide/blockdev/
6339 F: drivers/block/drbd/
6342 DRIVER COMPONENT FRAMEWORK
6343 L: dri-devel@lists.freedesktop.org
6344 F: drivers/base/component.c
6345 F: include/linux/component.h
6347 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6348 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6349 R: "Rafael J. Wysocki" <rafael@kernel.org>
6351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6352 F: Documentation/core-api/kobject.rst
6356 F: include/linux/debugfs.h
6357 F: include/linux/kobj*
6360 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6361 M: Nishanth Menon <nm@ti.com>
6362 L: linux-pm@vger.kernel.org
6364 F: drivers/soc/ti/smartreflex.c
6365 F: include/linux/power/smartreflex.h
6367 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6368 M: Maxime Ripard <mripard@kernel.org>
6369 M: Chen-Yu Tsai <wens@csie.org>
6370 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6371 L: dri-devel@lists.freedesktop.org
6373 T: git git://anongit.freedesktop.org/drm/drm-misc
6374 F: drivers/gpu/drm/sun4i/sun8i*
6376 DRM DRIVER FOR ARM PL111 CLCD
6377 M: Emma Anholt <emma@anholt.net>
6379 T: git git://anongit.freedesktop.org/drm/drm-misc
6380 F: drivers/gpu/drm/pl111/
6382 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6383 M: Linus Walleij <linus.walleij@linaro.org>
6385 T: git git://anongit.freedesktop.org/drm/drm-misc
6386 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6387 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6389 DRM DRIVER FOR ASPEED BMC GFX
6390 M: Joel Stanley <joel@jms.id.au>
6391 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6393 T: git git://anongit.freedesktop.org/drm/drm-misc
6394 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6395 F: drivers/gpu/drm/aspeed/
6397 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6398 M: Dave Airlie <airlied@redhat.com>
6399 R: Thomas Zimmermann <tzimmermann@suse.de>
6400 L: dri-devel@lists.freedesktop.org
6402 T: git git://anongit.freedesktop.org/drm/drm-misc
6403 F: drivers/gpu/drm/ast/
6405 DRM DRIVER FOR BOCHS VIRTUAL GPU
6406 M: Gerd Hoffmann <kraxel@redhat.com>
6407 L: virtualization@lists.linux-foundation.org
6409 T: git git://anongit.freedesktop.org/drm/drm-misc
6410 F: drivers/gpu/drm/tiny/bochs.c
6412 DRM DRIVER FOR BOE HIMAX8279D PANELS
6413 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6415 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6416 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6418 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6419 M: Jagan Teki <jagan@amarulasolutions.com>
6421 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6422 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6424 DRM DRIVER FOR EBBG FT8719 PANEL
6425 M: Joel Selvaraj <jo@jsfamily.in>
6427 T: git git://anongit.freedesktop.org/drm/drm-misc
6428 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6429 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6431 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6432 M: Linus Walleij <linus.walleij@linaro.org>
6434 T: git git://anongit.freedesktop.org/drm/drm-misc
6435 F: drivers/gpu/drm/tve200/
6437 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6438 M: Icenowy Zheng <icenowy@aosc.io>
6440 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6441 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6443 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6444 M: Jagan Teki <jagan@amarulasolutions.com>
6446 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6447 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6449 DRM DRIVER FOR GENERIC EDP PANELS
6450 R: Douglas Anderson <dianders@chromium.org>
6451 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6452 F: drivers/gpu/drm/panel/panel-edp.c
6454 DRM DRIVER FOR GENERIC USB DISPLAY
6455 M: Noralf Trønnes <noralf@tronnes.org>
6457 W: https://github.com/notro/gud/wiki
6458 T: git git://anongit.freedesktop.org/drm/drm-misc
6459 F: drivers/gpu/drm/gud/
6460 F: include/drm/gud.h
6462 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6463 M: Hans de Goede <hdegoede@redhat.com>
6465 T: git git://anongit.freedesktop.org/drm/drm-misc
6466 F: drivers/gpu/drm/tiny/gm12u320.c
6468 DRM DRIVER FOR HX8357D PANELS
6469 M: Emma Anholt <emma@anholt.net>
6471 T: git git://anongit.freedesktop.org/drm/drm-misc
6472 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6473 F: drivers/gpu/drm/tiny/hx8357d.c
6475 DRM DRIVER FOR ILITEK ILI9225 PANELS
6476 M: David Lechner <david@lechnology.com>
6478 T: git git://anongit.freedesktop.org/drm/drm-misc
6479 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6480 F: drivers/gpu/drm/tiny/ili9225.c
6482 DRM DRIVER FOR ILITEK ILI9486 PANELS
6483 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6485 T: git git://anongit.freedesktop.org/drm/drm-misc
6486 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6487 F: drivers/gpu/drm/tiny/ili9486.c
6489 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6490 S: Orphan / Obsolete
6491 F: drivers/gpu/drm/i810/
6492 F: include/uapi/drm/i810_drm.h
6494 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6495 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6497 T: git git://anongit.freedesktop.org/drm/drm-misc
6498 F: drivers/gpu/drm/logicvc/
6500 DRM DRIVER FOR LVDS PANELS
6501 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6502 L: dri-devel@lists.freedesktop.org
6503 T: git git://anongit.freedesktop.org/drm/drm-misc
6505 F: drivers/gpu/drm/panel/panel-lvds.c
6506 F: Documentation/devicetree/bindings/display/lvds.yaml
6507 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6509 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6510 M: Guido Günther <agx@sigxcpu.org>
6511 R: Purism Kernel Team <kernel@puri.sm>
6513 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6514 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6516 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6517 S: Orphan / Obsolete
6518 F: drivers/gpu/drm/mga/
6519 F: include/uapi/drm/mga_drm.h
6521 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6522 M: Dave Airlie <airlied@redhat.com>
6523 R: Thomas Zimmermann <tzimmermann@suse.de>
6524 L: dri-devel@lists.freedesktop.org
6526 T: git git://anongit.freedesktop.org/drm/drm-misc
6527 F: drivers/gpu/drm/mgag200/
6529 DRM DRIVER FOR MI0283QT
6530 M: Noralf Trønnes <noralf@tronnes.org>
6532 T: git git://anongit.freedesktop.org/drm/drm-misc
6533 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6534 F: drivers/gpu/drm/tiny/mi0283qt.c
6536 DRM DRIVER FOR MIPI DBI compatible panels
6537 M: Noralf Trønnes <noralf@tronnes.org>
6539 W: https://github.com/notro/panel-mipi-dbi/wiki
6540 T: git git://anongit.freedesktop.org/drm/drm-misc
6541 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6542 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6544 DRM DRIVER FOR MSM ADRENO GPU
6545 M: Rob Clark <robdclark@gmail.com>
6546 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6547 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6548 R: Sean Paul <sean@poorly.run>
6549 L: linux-arm-msm@vger.kernel.org
6550 L: dri-devel@lists.freedesktop.org
6551 L: freedreno@lists.freedesktop.org
6553 T: git https://gitlab.freedesktop.org/drm/msm.git
6554 F: Documentation/devicetree/bindings/display/msm/
6555 F: drivers/gpu/drm/msm/
6556 F: include/uapi/drm/msm_drm.h
6558 DRM DRIVER FOR NOVATEK NT35510 PANELS
6559 M: Linus Walleij <linus.walleij@linaro.org>
6561 T: git git://anongit.freedesktop.org/drm/drm-misc
6562 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6563 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6565 DRM DRIVER FOR NOVATEK NT35560 PANELS
6566 M: Linus Walleij <linus.walleij@linaro.org>
6568 T: git git://anongit.freedesktop.org/drm/drm-misc
6569 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6570 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6572 DRM DRIVER FOR NOVATEK NT36672A PANELS
6573 M: Sumit Semwal <sumit.semwal@linaro.org>
6575 T: git git://anongit.freedesktop.org/drm/drm-misc
6576 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6577 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6579 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6580 M: Ben Skeggs <bskeggs@redhat.com>
6581 M: Karol Herbst <kherbst@redhat.com>
6582 M: Lyude Paul <lyude@redhat.com>
6583 L: dri-devel@lists.freedesktop.org
6584 L: nouveau@lists.freedesktop.org
6586 W: https://nouveau.freedesktop.org/
6587 Q: https://patchwork.freedesktop.org/project/nouveau/
6588 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6589 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6590 C: irc://irc.oftc.net/nouveau
6591 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6592 F: drivers/gpu/drm/nouveau/
6593 F: include/uapi/drm/nouveau_drm.h
6595 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6596 M: Stefan Mavrodiev <stefan@olimex.com>
6598 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6599 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6601 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6602 R: Douglas Anderson <dianders@chromium.org>
6603 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6604 F: drivers/gpu/drm/bridge/parade-ps8640.c
6606 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6607 M: Noralf Trønnes <noralf@tronnes.org>
6609 T: git git://anongit.freedesktop.org/drm/drm-misc
6610 F: Documentation/devicetree/bindings/display/repaper.txt
6611 F: drivers/gpu/drm/tiny/repaper.c
6613 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6614 M: Javier Martinez Canillas <javierm@redhat.com>
6616 T: git git://anongit.freedesktop.org/drm/drm-misc
6617 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6618 F: drivers/gpu/drm/solomon/ssd130x*
6620 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6621 M: Dave Airlie <airlied@redhat.com>
6622 M: Gerd Hoffmann <kraxel@redhat.com>
6623 L: virtualization@lists.linux-foundation.org
6625 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6626 T: git git://anongit.freedesktop.org/drm/drm-misc
6627 F: drivers/gpu/drm/tiny/cirrus.c
6629 DRM DRIVER FOR QXL VIRTUAL GPU
6630 M: Dave Airlie <airlied@redhat.com>
6631 M: Gerd Hoffmann <kraxel@redhat.com>
6632 L: virtualization@lists.linux-foundation.org
6633 L: spice-devel@lists.freedesktop.org
6635 T: git git://anongit.freedesktop.org/drm/drm-misc
6636 F: drivers/gpu/drm/qxl/
6637 F: include/uapi/drm/qxl_drm.h
6639 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6640 S: Orphan / Obsolete
6641 F: drivers/gpu/drm/r128/
6642 F: include/uapi/drm/r128_drm.h
6644 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6645 M: Robert Chiras <robert.chiras@nxp.com>
6647 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6648 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6650 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6651 M: Linus Walleij <linus.walleij@linaro.org>
6653 T: git git://anongit.freedesktop.org/drm/drm-misc
6654 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6655 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6657 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6658 M: Markuss Broks <markuss.broks@gmail.com>
6660 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6661 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6663 DRM DRIVER FOR SITRONIX ST7703 PANELS
6664 M: Guido Günther <agx@sigxcpu.org>
6665 R: Purism Kernel Team <kernel@puri.sm>
6666 R: Ondrej Jirman <megous@megous.com>
6668 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6669 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6671 DRM DRIVER FOR SAVAGE VIDEO CARDS
6672 S: Orphan / Obsolete
6673 F: drivers/gpu/drm/savage/
6674 F: include/uapi/drm/savage_drm.h
6676 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6677 M: Thomas Zimmermann <tzimmermann@suse.de>
6678 M: Javier Martinez Canillas <javierm@redhat.com>
6679 L: dri-devel@lists.freedesktop.org
6681 T: git git://anongit.freedesktop.org/drm/drm-misc
6682 F: drivers/gpu/drm/drm_aperture.c
6683 F: drivers/gpu/drm/tiny/simpledrm.c
6684 F: drivers/video/aperture.c
6685 F: include/drm/drm_aperture.h
6686 F: include/linux/aperture.h
6688 DRM DRIVER FOR SIS VIDEO CARDS
6689 S: Orphan / Obsolete
6690 F: drivers/gpu/drm/sis/
6691 F: include/uapi/drm/sis_drm.h
6693 DRM DRIVER FOR SITRONIX ST7586 PANELS
6694 M: David Lechner <david@lechnology.com>
6696 T: git git://anongit.freedesktop.org/drm/drm-misc
6697 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6698 F: drivers/gpu/drm/tiny/st7586.c
6700 DRM DRIVER FOR SITRONIX ST7701 PANELS
6701 M: Jagan Teki <jagan@amarulasolutions.com>
6703 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6704 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6706 DRM DRIVER FOR SITRONIX ST7735R PANELS
6707 M: David Lechner <david@lechnology.com>
6709 T: git git://anongit.freedesktop.org/drm/drm-misc
6710 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6711 F: drivers/gpu/drm/tiny/st7735r.c
6713 DRM DRIVER FOR ST-ERICSSON MCDE
6714 M: Linus Walleij <linus.walleij@linaro.org>
6716 T: git git://anongit.freedesktop.org/drm/drm-misc
6717 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6718 F: drivers/gpu/drm/mcde/
6720 DRM DRIVER FOR TDFX VIDEO CARDS
6721 S: Orphan / Obsolete
6722 F: drivers/gpu/drm/tdfx/
6724 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6725 M: Jagan Teki <jagan@amarulasolutions.com>
6727 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6728 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6730 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6731 R: Douglas Anderson <dianders@chromium.org>
6732 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6733 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6735 DRM DRIVER FOR TPO TPG110 PANELS
6736 M: Linus Walleij <linus.walleij@linaro.org>
6738 T: git git://anongit.freedesktop.org/drm/drm-misc
6739 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6740 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6742 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6743 M: Dave Airlie <airlied@redhat.com>
6744 R: Sean Paul <sean@poorly.run>
6745 R: Thomas Zimmermann <tzimmermann@suse.de>
6746 L: dri-devel@lists.freedesktop.org
6748 T: git git://anongit.freedesktop.org/drm/drm-misc
6749 F: drivers/gpu/drm/udl/
6751 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6752 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6753 M: Melissa Wen <melissa.srw@gmail.com>
6754 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6755 R: Daniel Vetter <daniel@ffwll.ch>
6756 L: dri-devel@lists.freedesktop.org
6758 T: git git://anongit.freedesktop.org/drm/drm-misc
6759 F: Documentation/gpu/vkms.rst
6760 F: drivers/gpu/drm/vkms/
6762 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6763 M: Hans de Goede <hdegoede@redhat.com>
6764 L: dri-devel@lists.freedesktop.org
6766 T: git git://anongit.freedesktop.org/drm/drm-misc
6767 F: drivers/gpu/drm/vboxvideo/
6769 DRM DRIVER FOR VMWARE VIRTUAL GPU
6770 M: Zack Rusin <zackr@vmware.com>
6771 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6772 L: dri-devel@lists.freedesktop.org
6774 T: git git://anongit.freedesktop.org/drm/drm-misc
6775 F: drivers/gpu/drm/vmwgfx/
6776 F: include/uapi/drm/vmwgfx_drm.h
6778 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6779 M: Linus Walleij <linus.walleij@linaro.org>
6781 T: git git://anongit.freedesktop.org/drm/drm-misc
6782 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6783 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6786 M: David Airlie <airlied@gmail.com>
6787 M: Daniel Vetter <daniel@ffwll.ch>
6788 L: dri-devel@lists.freedesktop.org
6790 B: https://gitlab.freedesktop.org/drm
6791 C: irc://irc.oftc.net/dri-devel
6792 T: git git://anongit.freedesktop.org/drm/drm
6793 F: Documentation/devicetree/bindings/display/
6794 F: Documentation/devicetree/bindings/gpu/
6795 F: Documentation/gpu/
6798 F: include/linux/vga*
6799 F: include/uapi/drm/
6801 DRM DRIVERS AND MISC GPU PATCHES
6802 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6803 M: Maxime Ripard <mripard@kernel.org>
6804 M: Thomas Zimmermann <tzimmermann@suse.de>
6806 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6807 T: git git://anongit.freedesktop.org/drm/drm-misc
6808 F: Documentation/gpu/
6809 F: drivers/gpu/drm/*
6812 F: include/linux/vga*
6813 F: include/uapi/drm/drm*
6815 DRM DRIVERS FOR ALLWINNER A10
6816 M: Maxime Ripard <mripard@kernel.org>
6817 M: Chen-Yu Tsai <wens@csie.org>
6818 L: dri-devel@lists.freedesktop.org
6820 T: git git://anongit.freedesktop.org/drm/drm-misc
6821 F: Documentation/devicetree/bindings/display/allwinner*
6822 F: drivers/gpu/drm/sun4i/
6824 DRM DRIVERS FOR AMLOGIC SOCS
6825 M: Neil Armstrong <neil.armstrong@linaro.org>
6826 L: dri-devel@lists.freedesktop.org
6827 L: linux-amlogic@lists.infradead.org
6829 W: http://linux-meson.com/
6830 T: git git://anongit.freedesktop.org/drm/drm-misc
6831 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6832 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6833 F: Documentation/gpu/meson.rst
6834 F: drivers/gpu/drm/meson/
6836 DRM DRIVERS FOR ATMEL HLCDC
6837 M: Sam Ravnborg <sam@ravnborg.org>
6838 M: Boris Brezillon <bbrezillon@kernel.org>
6839 L: dri-devel@lists.freedesktop.org
6841 T: git git://anongit.freedesktop.org/drm/drm-misc
6842 F: Documentation/devicetree/bindings/display/atmel/
6843 F: drivers/gpu/drm/atmel-hlcdc/
6845 DRM DRIVERS FOR BRIDGE CHIPS
6846 M: Andrzej Hajda <andrzej.hajda@intel.com>
6847 M: Neil Armstrong <neil.armstrong@linaro.org>
6848 M: Robert Foss <robert.foss@linaro.org>
6849 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6850 R: Jonas Karlman <jonas@kwiboo.se>
6851 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6853 T: git git://anongit.freedesktop.org/drm/drm-misc
6854 F: Documentation/devicetree/bindings/display/bridge/
6855 F: drivers/gpu/drm/bridge/
6857 DRM DRIVERS FOR EXYNOS
6858 M: Inki Dae <inki.dae@samsung.com>
6859 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6860 M: Kyungmin Park <kyungmin.park@samsung.com>
6861 L: dri-devel@lists.freedesktop.org
6863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6864 F: Documentation/devicetree/bindings/display/exynos/
6865 F: Documentation/devicetree/bindings/display/samsung/
6866 F: drivers/gpu/drm/exynos/
6867 F: include/uapi/drm/exynos_drm.h
6869 DRM DRIVERS FOR FREESCALE DCU
6870 M: Stefan Agner <stefan@agner.ch>
6871 M: Alison Wang <alison.wang@nxp.com>
6872 L: dri-devel@lists.freedesktop.org
6874 T: git git://anongit.freedesktop.org/drm/drm-misc
6875 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6876 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6877 F: drivers/gpu/drm/fsl-dcu/
6879 DRM DRIVERS FOR FREESCALE IMX
6880 M: Philipp Zabel <p.zabel@pengutronix.de>
6881 L: dri-devel@lists.freedesktop.org
6883 F: Documentation/devicetree/bindings/display/imx/
6884 F: drivers/gpu/drm/imx/
6885 F: drivers/gpu/ipu-v3/
6887 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6888 M: Liu Ying <victor.liu@nxp.com>
6889 L: dri-devel@lists.freedesktop.org
6891 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6892 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6893 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6894 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6895 F: drivers/gpu/drm/bridge/imx/
6897 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6898 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6899 L: dri-devel@lists.freedesktop.org
6901 T: git git://github.com/patjak/drm-gma500
6902 F: drivers/gpu/drm/gma500/
6904 DRM DRIVERS FOR HISILICON
6905 M: Xinliang Liu <xinliang.liu@linaro.org>
6906 M: Tian Tao <tiantao6@hisilicon.com>
6907 R: John Stultz <jstultz@google.com>
6908 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6909 R: Chen Feng <puck.chen@hisilicon.com>
6910 L: dri-devel@lists.freedesktop.org
6912 T: git git://anongit.freedesktop.org/drm/drm-misc
6913 F: Documentation/devicetree/bindings/display/hisilicon/
6914 F: drivers/gpu/drm/hisilicon/
6916 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6917 M: Deepak Rawat <drawat.floss@gmail.com>
6918 L: linux-hyperv@vger.kernel.org
6919 L: dri-devel@lists.freedesktop.org
6921 T: git git://anongit.freedesktop.org/drm/drm-misc
6922 F: drivers/gpu/drm/hyperv
6924 DRM DRIVERS FOR LIMA
6925 M: Qiang Yu <yuq825@gmail.com>
6926 L: dri-devel@lists.freedesktop.org
6927 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6929 T: git git://anongit.freedesktop.org/drm/drm-misc
6930 F: drivers/gpu/drm/lima/
6931 F: include/uapi/drm/lima_drm.h
6933 DRM DRIVERS FOR MEDIATEK
6934 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6935 M: Philipp Zabel <p.zabel@pengutronix.de>
6936 L: dri-devel@lists.freedesktop.org
6937 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6939 F: Documentation/devicetree/bindings/display/mediatek/
6940 F: drivers/gpu/drm/mediatek/
6941 F: drivers/phy/mediatek/phy-mtk-dp.c
6942 F: drivers/phy/mediatek/phy-mtk-hdmi*
6943 F: drivers/phy/mediatek/phy-mtk-mipi*
6945 DRM DRIVERS FOR NVIDIA TEGRA
6946 M: Thierry Reding <thierry.reding@gmail.com>
6947 L: dri-devel@lists.freedesktop.org
6948 L: linux-tegra@vger.kernel.org
6950 T: git git://anongit.freedesktop.org/tegra/linux.git
6951 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6952 F: Documentation/devicetree/bindings/gpu/host1x/
6953 F: drivers/gpu/drm/tegra/
6954 F: drivers/gpu/host1x/
6955 F: include/linux/host1x.h
6956 F: include/uapi/drm/tegra_drm.h
6958 DRM DRIVERS FOR RENESAS
6959 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6960 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6961 L: dri-devel@lists.freedesktop.org
6962 L: linux-renesas-soc@vger.kernel.org
6964 T: git git://linuxtv.org/pinchartl/media drm/du/next
6965 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6966 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6967 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6968 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6969 F: drivers/gpu/drm/rcar-du/
6970 F: drivers/gpu/drm/shmobile/
6971 F: include/linux/platform_data/shmob_drm.h
6973 DRM DRIVERS FOR ROCKCHIP
6974 M: Sandy Huang <hjc@rock-chips.com>
6975 M: Heiko Stübner <heiko@sntech.de>
6976 L: dri-devel@lists.freedesktop.org
6978 T: git git://anongit.freedesktop.org/drm/drm-misc
6979 F: Documentation/devicetree/bindings/display/rockchip/
6980 F: drivers/gpu/drm/rockchip/
6983 M: Alain Volmat <alain.volmat@foss.st.com>
6984 L: dri-devel@lists.freedesktop.org
6986 T: git git://anongit.freedesktop.org/drm/drm-misc
6987 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6988 F: drivers/gpu/drm/sti
6991 M: Yannick Fertre <yannick.fertre@foss.st.com>
6992 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
6993 M: Philippe Cornu <philippe.cornu@foss.st.com>
6994 L: dri-devel@lists.freedesktop.org
6996 T: git git://anongit.freedesktop.org/drm/drm-misc
6997 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6998 F: drivers/gpu/drm/stm
7000 DRM DRIVERS FOR TI KEYSTONE
7001 M: Jyri Sarha <jyri.sarha@iki.fi>
7002 M: Tomi Valkeinen <tomba@kernel.org>
7003 L: dri-devel@lists.freedesktop.org
7005 T: git git://anongit.freedesktop.org/drm/drm-misc
7006 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7007 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7008 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7009 F: drivers/gpu/drm/tidss/
7011 DRM DRIVERS FOR TI LCDC
7012 M: Jyri Sarha <jyri.sarha@iki.fi>
7013 R: Tomi Valkeinen <tomba@kernel.org>
7014 L: dri-devel@lists.freedesktop.org
7016 F: Documentation/devicetree/bindings/display/tilcdc/
7017 F: drivers/gpu/drm/tilcdc/
7019 DRM DRIVERS FOR TI OMAP
7020 M: Tomi Valkeinen <tomba@kernel.org>
7021 L: dri-devel@lists.freedesktop.org
7023 F: Documentation/devicetree/bindings/display/ti/
7024 F: drivers/gpu/drm/omapdrm/
7027 M: Emma Anholt <emma@anholt.net>
7028 M: Melissa Wen <mwen@igalia.com>
7030 T: git git://anongit.freedesktop.org/drm/drm-misc
7031 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7032 F: drivers/gpu/drm/v3d/
7033 F: include/uapi/drm/v3d_drm.h
7036 M: Emma Anholt <emma@anholt.net>
7037 M: Maxime Ripard <mripard@kernel.org>
7039 T: git git://github.com/anholt/linux
7040 T: git git://anongit.freedesktop.org/drm/drm-misc
7041 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7042 F: drivers/gpu/drm/vc4/
7043 F: include/uapi/drm/vc4_drm.h
7045 DRM DRIVERS FOR VIVANTE GPU IP
7046 M: Lucas Stach <l.stach@pengutronix.de>
7047 R: Russell King <linux+etnaviv@armlinux.org.uk>
7048 R: Christian Gmeiner <christian.gmeiner@gmail.com>
7049 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7050 L: dri-devel@lists.freedesktop.org
7052 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7053 F: drivers/gpu/drm/etnaviv/
7054 F: include/uapi/drm/etnaviv_drm.h
7057 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7058 L: dri-devel@lists.freedesktop.org
7059 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7061 T: git git://anongit.freedesktop.org/drm/drm-misc
7062 F: Documentation/gpu/xen-front.rst
7063 F: drivers/gpu/drm/xen/
7065 DRM DRIVERS FOR XILINX
7066 M: Hyun Kwon <hyun.kwon@xilinx.com>
7067 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7068 L: dri-devel@lists.freedesktop.org
7070 T: git git://anongit.freedesktop.org/drm/drm-misc
7071 F: Documentation/devicetree/bindings/display/xlnx/
7072 F: drivers/gpu/drm/xlnx/
7075 M: Thierry Reding <thierry.reding@gmail.com>
7076 R: Sam Ravnborg <sam@ravnborg.org>
7077 L: dri-devel@lists.freedesktop.org
7079 T: git git://anongit.freedesktop.org/drm/drm-misc
7080 F: Documentation/devicetree/bindings/display/panel/
7081 F: drivers/gpu/drm/drm_panel.c
7082 F: drivers/gpu/drm/panel/
7083 F: include/drm/drm_panel.h
7085 DRM PRIVACY-SCREEN CLASS
7086 M: Hans de Goede <hdegoede@redhat.com>
7087 L: dri-devel@lists.freedesktop.org
7089 T: git git://anongit.freedesktop.org/drm/drm-misc
7090 F: drivers/gpu/drm/drm_privacy_screen*
7091 F: include/drm/drm_privacy_screen*
7094 M: Christian Koenig <christian.koenig@amd.com>
7095 M: Huang Rui <ray.huang@amd.com>
7096 L: dri-devel@lists.freedesktop.org
7098 T: git git://anongit.freedesktop.org/drm/drm-misc
7099 F: drivers/gpu/drm/ttm/
7103 M: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7104 L: dri-devel@lists.freedesktop.org
7106 T: git git://anongit.freedesktop.org/drm/drm-misc
7107 F: drivers/gpu/drm/scheduler/
7108 F: include/drm/gpu_scheduler.h
7110 DSBR100 USB FM RADIO DRIVER
7111 M: Alexey Klimov <klimov.linux@gmail.com>
7112 L: linux-media@vger.kernel.org
7114 T: git git://linuxtv.org/media_tree.git
7115 F: drivers/media/radio/dsbr100.c
7118 M: Hans Verkuil <hverkuil@xs4all.nl>
7119 L: linux-media@vger.kernel.org
7121 W: https://linuxtv.org
7122 T: git git://linuxtv.org/media_tree.git
7123 F: drivers/media/pci/dt3155/
7125 DVB_USB_AF9015 MEDIA DRIVER
7126 M: Antti Palosaari <crope@iki.fi>
7127 L: linux-media@vger.kernel.org
7129 W: https://linuxtv.org
7130 W: http://palosaari.fi/linux/
7131 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7132 T: git git://linuxtv.org/anttip/media_tree.git
7133 F: drivers/media/usb/dvb-usb-v2/af9015*
7135 DVB_USB_AF9035 MEDIA DRIVER
7136 M: Antti Palosaari <crope@iki.fi>
7137 L: linux-media@vger.kernel.org
7139 W: https://linuxtv.org
7140 W: http://palosaari.fi/linux/
7141 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7142 T: git git://linuxtv.org/anttip/media_tree.git
7143 F: drivers/media/usb/dvb-usb-v2/af9035*
7145 DVB_USB_ANYSEE MEDIA DRIVER
7146 M: Antti Palosaari <crope@iki.fi>
7147 L: linux-media@vger.kernel.org
7149 W: https://linuxtv.org
7150 W: http://palosaari.fi/linux/
7151 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7152 T: git git://linuxtv.org/anttip/media_tree.git
7153 F: drivers/media/usb/dvb-usb-v2/anysee*
7155 DVB_USB_AU6610 MEDIA DRIVER
7156 M: Antti Palosaari <crope@iki.fi>
7157 L: linux-media@vger.kernel.org
7159 W: https://linuxtv.org
7160 W: http://palosaari.fi/linux/
7161 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7162 T: git git://linuxtv.org/anttip/media_tree.git
7163 F: drivers/media/usb/dvb-usb-v2/au6610*
7165 DVB_USB_CE6230 MEDIA DRIVER
7166 M: Antti Palosaari <crope@iki.fi>
7167 L: linux-media@vger.kernel.org
7169 W: https://linuxtv.org
7170 W: http://palosaari.fi/linux/
7171 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7172 T: git git://linuxtv.org/anttip/media_tree.git
7173 F: drivers/media/usb/dvb-usb-v2/ce6230*
7175 DVB_USB_CXUSB MEDIA DRIVER
7176 M: Michael Krufky <mkrufky@linuxtv.org>
7177 L: linux-media@vger.kernel.org
7179 W: https://linuxtv.org
7180 W: http://github.com/mkrufky
7181 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7182 T: git git://linuxtv.org/media_tree.git
7183 F: drivers/media/usb/dvb-usb/cxusb*
7185 DVB_USB_EC168 MEDIA DRIVER
7186 M: Antti Palosaari <crope@iki.fi>
7187 L: linux-media@vger.kernel.org
7189 W: https://linuxtv.org
7190 W: http://palosaari.fi/linux/
7191 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7192 T: git git://linuxtv.org/anttip/media_tree.git
7193 F: drivers/media/usb/dvb-usb-v2/ec168*
7195 DVB_USB_GL861 MEDIA DRIVER
7196 M: Antti Palosaari <crope@iki.fi>
7197 L: linux-media@vger.kernel.org
7199 W: https://linuxtv.org
7200 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7201 T: git git://linuxtv.org/anttip/media_tree.git
7202 F: drivers/media/usb/dvb-usb-v2/gl861*
7204 DVB_USB_MXL111SF MEDIA DRIVER
7205 M: Michael Krufky <mkrufky@linuxtv.org>
7206 L: linux-media@vger.kernel.org
7208 W: https://linuxtv.org
7209 W: http://github.com/mkrufky
7210 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7211 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7212 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7214 DVB_USB_RTL28XXU MEDIA DRIVER
7215 M: Antti Palosaari <crope@iki.fi>
7216 L: linux-media@vger.kernel.org
7218 W: https://linuxtv.org
7219 W: http://palosaari.fi/linux/
7220 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7221 T: git git://linuxtv.org/anttip/media_tree.git
7222 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7224 DVB_USB_V2 MEDIA DRIVER
7225 M: Antti Palosaari <crope@iki.fi>
7226 L: linux-media@vger.kernel.org
7228 W: https://linuxtv.org
7229 W: http://palosaari.fi/linux/
7230 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7231 T: git git://linuxtv.org/anttip/media_tree.git
7232 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7233 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7236 M: Jason Baron <jbaron@akamai.com>
7238 F: include/linux/dynamic_debug.h
7239 F: lib/dynamic_debug.c
7240 M: Jim Cromie <jim.cromie@gmail.com>
7241 F: lib/test_dynamic_debug.c
7243 DYNAMIC INTERRUPT MODERATION
7244 M: Tal Gilboa <talgi@nvidia.com>
7246 F: Documentation/networking/net_dim.rst
7247 F: include/linux/dim.h
7250 DZ DECSTATION DZ11 SERIAL DRIVER
7251 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7253 F: drivers/tty/serial/dz.*
7255 E3X0 POWER BUTTON DRIVER
7256 M: Moritz Fischer <moritz.fischer@ettus.com>
7257 L: usrp-users@lists.ettus.com
7259 W: http://www.ettus.com
7260 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7261 F: drivers/input/misc/e3x0-button.c
7264 M: Antti Palosaari <crope@iki.fi>
7265 L: linux-media@vger.kernel.org
7267 W: https://linuxtv.org
7268 W: http://palosaari.fi/linux/
7269 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7270 T: git git://linuxtv.org/anttip/media_tree.git
7271 F: drivers/media/tuners/e4000*
7273 EARTH_PT1 MEDIA DRIVER
7274 M: Akihiro Tsukada <tskd08@gmail.com>
7275 L: linux-media@vger.kernel.org
7277 F: drivers/media/pci/pt1/
7279 EARTH_PT3 MEDIA DRIVER
7280 M: Akihiro Tsukada <tskd08@gmail.com>
7281 L: linux-media@vger.kernel.org
7283 F: drivers/media/pci/pt3/
7286 M: Antti Palosaari <crope@iki.fi>
7287 L: linux-media@vger.kernel.org
7289 W: https://linuxtv.org
7290 W: http://palosaari.fi/linux/
7291 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7292 T: git git://linuxtv.org/anttip/media_tree.git
7293 F: drivers/media/dvb-frontends/ec100*
7296 M: Tyler Hicks <code@tyhicks.com>
7297 L: ecryptfs@vger.kernel.org
7299 W: http://ecryptfs.org
7300 W: https://launchpad.net/ecryptfs
7301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7302 F: Documentation/filesystems/ecryptfs.rst
7306 M: Yazen Ghannam <yazen.ghannam@amd.com>
7307 L: linux-edac@vger.kernel.org
7309 F: drivers/edac/amd64_edac*
7310 F: drivers/edac/mce_amd*
7313 M: Jan Luebbe <jlu@pengutronix.de>
7314 L: linux-edac@vger.kernel.org
7316 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7317 F: drivers/edac/armada_xp_*
7320 M: Stefan Schaeckeler <sschaeck@cisco.com>
7322 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7323 F: drivers/edac/aspeed_edac.c
7326 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7328 F: drivers/edac/bluefield_edac.c
7331 M: Andre Przywara <andre.przywara@arm.com>
7332 L: linux-edac@vger.kernel.org
7334 F: drivers/edac/highbank*
7337 M: Ralf Baechle <ralf@linux-mips.org>
7338 L: linux-edac@vger.kernel.org
7339 L: linux-mips@vger.kernel.org
7341 F: drivers/edac/octeon_edac*
7343 EDAC-CAVIUM THUNDERX
7344 M: Robert Richter <rric@kernel.org>
7345 L: linux-edac@vger.kernel.org
7347 F: drivers/edac/thunderx_edac*
7350 M: Borislav Petkov <bp@alien8.de>
7351 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7352 M: Tony Luck <tony.luck@intel.com>
7353 R: James Morse <james.morse@arm.com>
7354 R: Robert Richter <rric@kernel.org>
7355 L: linux-edac@vger.kernel.org
7357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7358 F: Documentation/admin-guide/ras.rst
7359 F: Documentation/driver-api/edac.rst
7361 F: include/linux/edac.h
7364 M: Lei Wang <lewan@microsoft.com>
7365 L: linux-edac@vger.kernel.org
7367 F: drivers/edac/dmc520_edac.c
7370 M: Mark Gross <markgross@kernel.org>
7371 L: linux-edac@vger.kernel.org
7373 F: drivers/edac/e752x_edac.c
7376 L: linux-edac@vger.kernel.org
7378 F: drivers/edac/e7xxx_edac.c
7381 M: York Sun <york.sun@nxp.com>
7382 L: linux-edac@vger.kernel.org
7384 F: drivers/edac/fsl_ddr_edac.*
7387 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7388 L: linux-edac@vger.kernel.org
7390 F: drivers/edac/ghes_edac.c
7393 M: Tony Luck <tony.luck@intel.com>
7394 L: linux-edac@vger.kernel.org
7396 F: drivers/edac/i10nm_base.c
7399 L: linux-edac@vger.kernel.org
7401 F: drivers/edac/i3000_edac.c
7404 L: linux-edac@vger.kernel.org
7406 F: drivers/edac/i5000_edac.c
7409 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7410 L: linux-edac@vger.kernel.org
7412 F: drivers/edac/i5400_edac.c
7415 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7416 L: linux-edac@vger.kernel.org
7418 F: drivers/edac/i7300_edac.c
7421 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7422 L: linux-edac@vger.kernel.org
7424 F: drivers/edac/i7core_edac.c
7427 M: Tim Small <tim@buttersideup.com>
7428 L: linux-edac@vger.kernel.org
7430 F: drivers/edac/i82443bxgx_edac.c
7433 M: "Arvind R." <arvino55@gmail.com>
7434 L: linux-edac@vger.kernel.org
7436 F: drivers/edac/i82975x_edac.c
7439 M: Jason Baron <jbaron@akamai.com>
7440 L: linux-edac@vger.kernel.org
7442 F: drivers/edac/ie31200_edac.c
7445 M: Tony Luck <tony.luck@intel.com>
7446 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7447 L: linux-edac@vger.kernel.org
7449 F: drivers/edac/igen6_edac.c
7452 M: Johannes Thumshirn <morbidrsa@gmail.com>
7453 L: linux-edac@vger.kernel.org
7455 F: drivers/edac/mpc85xx_edac.[ch]
7458 M: Egor Martovetsky <egor@pasemi.com>
7459 L: linux-edac@vger.kernel.org
7461 F: drivers/edac/pasemi_edac.c
7464 M: Tony Luck <tony.luck@intel.com>
7465 L: linux-edac@vger.kernel.org
7467 F: drivers/edac/pnd2_edac.[ch]
7470 M: Channagoud Kadabi <ckadabi@codeaurora.org>
7471 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7472 L: linux-arm-msm@vger.kernel.org
7473 L: linux-edac@vger.kernel.org
7475 F: drivers/edac/qcom_edac.c
7478 M: Tim Small <tim@buttersideup.com>
7479 L: linux-edac@vger.kernel.org
7481 F: drivers/edac/r82600_edac.c
7484 M: Tony Luck <tony.luck@intel.com>
7485 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7486 L: linux-edac@vger.kernel.org
7488 F: drivers/edac/sb_edac.c
7491 M: Tony Luck <tony.luck@intel.com>
7492 L: linux-edac@vger.kernel.org
7494 F: drivers/edac/skx_*.[ch]
7497 M: Tero Kristo <kristo@kernel.org>
7498 L: linux-edac@vger.kernel.org
7500 F: drivers/edac/ti_edac.c
7502 EDIROL UA-101/UA-1000 DRIVER
7503 M: Clemens Ladisch <clemens@ladisch.de>
7504 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7507 F: sound/usb/misc/ua101.c
7510 M: Ivan Hu <ivan.hu@canonical.com>
7511 M: Ard Biesheuvel <ardb@kernel.org>
7512 L: linux-efi@vger.kernel.org
7514 F: drivers/firmware/efi/test/
7516 EFI VARIABLE FILESYSTEM
7517 M: Matthew Garrett <matthew.garrett@nebula.com>
7518 M: Jeremy Kerr <jk@ozlabs.org>
7519 M: Ard Biesheuvel <ardb@kernel.org>
7520 L: linux-efi@vger.kernel.org
7522 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7525 EFIFB FRAMEBUFFER DRIVER
7526 M: Peter Jones <pjones@redhat.com>
7527 L: linux-fbdev@vger.kernel.org
7529 F: drivers/video/fbdev/efifb.c
7533 W: http://aeschi.ch.eu.org/efs/
7536 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7537 M: Douglas Miller <dougmill@linux.ibm.com>
7538 L: netdev@vger.kernel.org
7540 F: drivers/net/ethernet/ibm/ehea/
7542 ELM327 CAN NETWORK DRIVER
7543 M: Max Staudt <max@enpas.org>
7544 L: linux-can@vger.kernel.org
7546 F: Documentation/networking/device_drivers/can/can327.rst
7547 F: drivers/net/can/can327.c
7549 EM28XX VIDEO4LINUX DRIVER
7550 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7551 L: linux-media@vger.kernel.org
7553 W: https://linuxtv.org
7554 T: git git://linuxtv.org/media_tree.git
7555 F: Documentation/admin-guide/media/em28xx*
7556 F: drivers/media/usb/em28xx/
7559 M: Olivia Mackall <olivia@selenic.com>
7560 M: David Woodhouse <dwmw2@infradead.org>
7561 L: linux-embedded@vger.kernel.org
7564 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7565 M: Adrian Hunter <adrian.hunter@intel.com>
7566 M: Ritesh Harjani <riteshh@codeaurora.org>
7567 M: Asutosh Das <asutoshd@codeaurora.org>
7568 L: linux-mmc@vger.kernel.org
7570 F: drivers/mmc/host/cqhci*
7572 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7573 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7574 L: linux-scsi@vger.kernel.org
7576 W: http://www.broadcom.com
7577 F: drivers/scsi/be2iscsi/
7579 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7580 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7581 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7582 M: Somnath Kotur <somnath.kotur@broadcom.com>
7583 L: netdev@vger.kernel.org
7585 W: http://www.emulex.com
7586 F: drivers/net/ethernet/emulex/benet/
7588 EMULEX ONECONNECT ROCE DRIVER
7589 M: Selvin Xavier <selvin.xavier@broadcom.com>
7590 L: linux-rdma@vger.kernel.org
7592 W: http://www.broadcom.com
7593 F: drivers/infiniband/hw/ocrdma/
7594 F: include/uapi/rdma/ocrdma-abi.h
7596 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7597 M: James Smart <james.smart@broadcom.com>
7598 M: Dick Kennedy <dick.kennedy@broadcom.com>
7599 L: linux-scsi@vger.kernel.org
7601 W: http://www.broadcom.com
7602 F: drivers/scsi/lpfc/
7604 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7605 M: James Smart <james.smart@broadcom.com>
7606 M: Ram Vegesna <ram.vegesna@broadcom.com>
7607 L: linux-scsi@vger.kernel.org
7608 L: target-devel@vger.kernel.org
7610 W: http://www.broadcom.com
7611 F: drivers/scsi/elx/
7613 ENE CB710 FLASH CARD READER DRIVER
7614 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7616 F: drivers/misc/cb710/
7617 F: drivers/mmc/host/cb710-mmc.*
7618 F: include/linux/cb710.h
7620 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7621 M: Maxim Levitsky <maximlevitsky@gmail.com>
7623 F: drivers/media/rc/ene_ir.*
7625 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7626 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7627 L: linuxppc-dev@lists.ozlabs.org
7629 F: drivers/tty/ehv_bytechan.c
7631 EPSON S1D13XXX FRAMEBUFFER DRIVER
7632 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7635 F: drivers/video/fbdev/s1d13xxxfb.c
7636 F: include/video/s1d13xxxfb.h
7639 M: Gao Xiang <xiang@kernel.org>
7640 M: Chao Yu <chao@kernel.org>
7641 R: Yue Hu <huyue2@coolpad.com>
7642 R: Jeffle Xu <jefflexu@linux.alibaba.com>
7643 L: linux-erofs@lists.ozlabs.org
7645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7646 F: Documentation/filesystems/erofs.rst
7648 F: include/trace/events/erofs.h
7650 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7651 M: Jeff Layton <jlayton@kernel.org>
7653 F: include/linux/errseq.h
7657 M: Frank Jungclaus <frank.jungclaus@esd.eu>
7659 L: linux-can@vger.kernel.org
7661 F: drivers/net/can/usb/esd_usb.c
7663 ET131X NETWORK DRIVER
7664 M: Mark Einon <mark.einon@gmail.com>
7666 F: drivers/net/ethernet/agere/
7668 ETAS ES58X CAN/USB DRIVER
7669 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7670 L: linux-can@vger.kernel.org
7672 F: drivers/net/can/usb/etas_es58x/
7675 M: Roopa Prabhu <roopa@nvidia.com>
7676 M: Nikolay Aleksandrov <razor@blackwall.org>
7677 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7678 L: netdev@vger.kernel.org
7680 W: http://www.linuxfoundation.org/en/Net:Bridge
7681 F: include/linux/netfilter_bridge/
7684 ETHERNET PHY LIBRARY
7685 M: Andrew Lunn <andrew@lunn.ch>
7686 M: Heiner Kallweit <hkallweit1@gmail.com>
7687 R: Russell King <linux@armlinux.org.uk>
7688 L: netdev@vger.kernel.org
7690 F: Documentation/ABI/testing/sysfs-class-net-phydev
7691 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7692 F: Documentation/devicetree/bindings/net/mdio*
7693 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7694 F: Documentation/networking/phy.rst
7695 F: drivers/net/mdio/
7696 F: drivers/net/mdio/acpi_mdio.c
7697 F: drivers/net/mdio/fwnode_mdio.c
7698 F: drivers/net/mdio/of_mdio.c
7701 F: include/dt-bindings/net/qca-ar803x.h
7702 F: include/linux/linkmode.h
7703 F: include/linux/*mdio*.h
7704 F: include/linux/mdio/*.h
7705 F: include/linux/mii.h
7706 F: include/linux/of_net.h
7707 F: include/linux/phy.h
7708 F: include/linux/phy_fixed.h
7709 F: include/linux/platform_data/mdio-bcm-unimac.h
7710 F: include/linux/platform_data/mdio-gpio.h
7711 F: include/trace/events/mdio.h
7712 F: include/uapi/linux/mdio.h
7713 F: include/uapi/linux/mii.h
7714 F: net/core/of_net.c
7717 R: Eric Biederman <ebiederm@xmission.com>
7718 R: Kees Cook <keescook@chromium.org>
7719 L: linux-mm@kvack.org
7721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7724 F: include/linux/binfmts.h
7725 F: include/linux/elf.h
7726 F: include/uapi/linux/binfmts.h
7727 F: include/uapi/linux/elf.h
7728 F: tools/testing/selftests/exec/
7733 M: Namjae Jeon <linkinjeon@kernel.org>
7734 M: Sungjong Seo <sj1557.seo@samsung.com>
7735 L: linux-fsdevel@vger.kernel.org
7737 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7741 M: Jan Kara <jack@suse.com>
7742 L: linux-ext4@vger.kernel.org
7744 F: Documentation/filesystems/ext2.rst
7746 F: include/linux/ext2*
7749 M: "Theodore Ts'o" <tytso@mit.edu>
7750 M: Andreas Dilger <adilger.kernel@dilger.ca>
7751 L: linux-ext4@vger.kernel.org
7753 W: http://ext4.wiki.kernel.org
7754 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7756 F: Documentation/filesystems/ext4/
7758 F: include/trace/events/ext4.h
7760 Extended Verification Module (EVM)
7761 M: Mimi Zohar <zohar@linux.ibm.com>
7762 L: linux-integrity@vger.kernel.org
7764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7765 F: security/integrity/evm/
7766 F: security/integrity/
7768 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7769 M: Ard Biesheuvel <ardb@kernel.org>
7770 L: linux-efi@vger.kernel.org
7772 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7773 F: Documentation/admin-guide/efi-stub.rst
7774 F: arch/*/include/asm/efi.h
7775 F: arch/*/kernel/efi.c
7776 F: arch/arm/boot/compressed/efi-header.S
7777 F: arch/arm64/kernel/efi-entry.S
7778 F: arch/x86/platform/efi/
7779 F: drivers/firmware/efi/
7780 F: include/linux/efi*.h
7782 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7783 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7784 M: Chanwoo Choi <cw00.choi@samsung.com>
7785 L: linux-kernel@vger.kernel.org
7787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7788 F: Documentation/devicetree/bindings/extcon/
7789 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7791 F: include/linux/extcon.h
7792 F: include/linux/extcon/
7795 M: Masami Hiramatsu <mhiramat@kernel.org>
7797 F: Documentation/admin-guide/bootconfig.rst
7798 F: fs/proc/bootconfig.c
7799 F: include/linux/bootconfig.h
7800 F: lib/bootconfig-data.S
7802 F: tools/bootconfig/*
7803 F: tools/bootconfig/scripts/*
7806 M: Jingoo Han <jingoohan1@gmail.com>
7807 L: dri-devel@lists.freedesktop.org
7809 F: drivers/gpu/drm/exynos/exynos_dp*
7811 EXYNOS SYSMMU (IOMMU) driver
7812 M: Marek Szyprowski <m.szyprowski@samsung.com>
7813 L: iommu@lists.linux.dev
7815 F: drivers/iommu/exynos-iommu.c
7818 M: Jaegeuk Kim <jaegeuk@kernel.org>
7819 M: Chao Yu <chao@kernel.org>
7820 L: linux-f2fs-devel@lists.sourceforge.net
7822 W: https://f2fs.wiki.kernel.org/
7823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7824 F: Documentation/ABI/testing/sysfs-fs-f2fs
7825 F: Documentation/filesystems/f2fs.rst
7827 F: include/linux/f2fs_fs.h
7828 F: include/trace/events/f2fs.h
7829 F: include/uapi/linux/f2fs.h
7831 F71805F HARDWARE MONITORING DRIVER
7832 M: Jean Delvare <jdelvare@suse.com>
7833 L: linux-hwmon@vger.kernel.org
7835 F: Documentation/hwmon/f71805f.rst
7836 F: drivers/hwmon/f71805f.c
7839 M: Josh Poimboeuf <jpoimboe@kernel.org>
7841 F: scripts/faddr2line
7844 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7845 L: netdev@vger.kernel.org
7847 F: Documentation/networking/failover.rst
7848 F: include/net/failover.h
7849 F: net/core/failover.c
7852 M: Jan Kara <jack@suse.cz>
7853 R: Amir Goldstein <amir73il@gmail.com>
7854 R: Matthew Bobrowski <repnop@google.com>
7855 L: linux-fsdevel@vger.kernel.org
7857 F: fs/notify/fanotify/
7858 F: include/linux/fanotify.h
7859 F: include/uapi/linux/fanotify.h
7861 FARSYNC SYNCHRONOUS DRIVER
7862 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7864 W: http://www.farsite.co.uk/
7865 F: drivers/net/wan/farsync.*
7867 FAULT INJECTION SUPPORT
7868 M: Akinobu Mita <akinobu.mita@gmail.com>
7870 F: Documentation/fault-injection/
7871 F: lib/fault-inject.c
7873 FBTFT Framebuffer drivers
7874 L: dri-devel@lists.freedesktop.org
7875 L: linux-fbdev@vger.kernel.org
7877 F: drivers/staging/fbtft/
7880 M: Michael Buesch <m@bues.ch>
7881 L: linux-media@vger.kernel.org
7883 F: drivers/media/tuners/fc0011.c
7884 F: drivers/media/tuners/fc0011.h
7887 M: Antti Palosaari <crope@iki.fi>
7888 L: linux-media@vger.kernel.org
7890 W: https://linuxtv.org
7891 W: http://palosaari.fi/linux/
7892 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7893 T: git git://linuxtv.org/anttip/media_tree.git
7894 F: drivers/media/tuners/fc2580*
7896 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7897 M: Hannes Reinecke <hare@suse.de>
7898 L: linux-scsi@vger.kernel.org
7900 W: www.Open-FCoE.org
7901 F: drivers/scsi/fcoe/
7902 F: drivers/scsi/libfc/
7904 F: include/scsi/libfc.h
7905 F: include/scsi/libfcoe.h
7906 F: include/uapi/scsi/fc/
7908 FILE LOCKING (flock() and fcntl()/lockf())
7909 M: Jeff Layton <jlayton@kernel.org>
7910 M: Chuck Lever <chuck.lever@oracle.com>
7911 L: linux-fsdevel@vger.kernel.org
7915 F: include/linux/fcntl.h
7916 F: include/uapi/linux/fcntl.h
7918 FILESYSTEM DIRECT ACCESS (DAX)
7919 M: Dan Williams <dan.j.williams@intel.com>
7920 R: Matthew Wilcox <willy@infradead.org>
7921 R: Jan Kara <jack@suse.cz>
7922 L: linux-fsdevel@vger.kernel.org
7923 L: nvdimm@lists.linux.dev
7926 F: include/linux/dax.h
7927 F: include/trace/events/fs_dax.h
7929 FILESYSTEMS (VFS and infrastructure)
7930 M: Alexander Viro <viro@zeniv.linux.org.uk>
7931 L: linux-fsdevel@vger.kernel.org
7934 F: include/linux/fs.h
7935 F: include/linux/fs_types.h
7936 F: include/uapi/linux/fs.h
7937 F: include/uapi/linux/openat2.h
7939 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7940 M: Riku Voipio <riku.voipio@iki.fi>
7941 L: linux-hwmon@vger.kernel.org
7943 F: drivers/hwmon/f75375s.c
7944 F: include/linux/f75375s.h
7946 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7947 M: Clemens Ladisch <clemens@ladisch.de>
7948 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7949 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7952 F: include/uapi/sound/firewire.h
7955 FIREWIRE MEDIA DRIVERS (firedtv)
7956 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7957 L: linux-media@vger.kernel.org
7958 L: linux1394-devel@lists.sourceforge.net
7960 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7961 F: drivers/media/firewire/
7963 FIREWIRE SBP-2 TARGET
7964 M: Chris Boot <bootc@bootc.net>
7965 L: linux-scsi@vger.kernel.org
7966 L: target-devel@vger.kernel.org
7967 L: linux1394-devel@lists.sourceforge.net
7969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7970 F: drivers/target/sbp/
7973 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7974 L: linux1394-devel@lists.sourceforge.net
7976 W: http://ieee1394.wiki.kernel.org/
7977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7978 F: drivers/firewire/
7979 F: include/linux/firewire.h
7980 F: include/uapi/linux/firewire*.h
7983 FIRMWARE FRAMEWORK FOR ARMV8-A
7984 M: Sudeep Holla <sudeep.holla@arm.com>
7985 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7987 F: drivers/firmware/arm_ffa/
7988 F: include/linux/arm_ffa.h
7990 FIRMWARE LOADER (request_firmware)
7991 M: Luis Chamberlain <mcgrof@kernel.org>
7992 M: Russ Weight <russell.h.weight@intel.com>
7993 L: linux-kernel@vger.kernel.org
7995 F: Documentation/firmware_class/
7996 F: drivers/base/firmware_loader/
7997 F: include/linux/firmware.h
7999 FLEXTIMER FTM-QUADDEC DRIVER
8000 M: Patrick Havelange <patrick.havelange@essensium.com>
8001 L: linux-iio@vger.kernel.org
8003 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8004 F: drivers/counter/ftm-quaddec.c
8007 M: Denis Efremov <efremov@linux.com>
8008 L: linux-block@vger.kernel.org
8010 F: drivers/block/floppy.c
8012 FLYSKY FSIA6B RC RECEIVER
8013 M: Markus Koch <markus@notsyncing.net>
8014 L: linux-input@vger.kernel.org
8016 F: drivers/input/joystick/fsia6b.c
8018 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8019 M: Geoffrey D. Bennett <g@b4.vu>
8020 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8023 F: sound/usb/mixer_scarlett_gen2.c
8025 FORCEDETH GIGABIT ETHERNET DRIVER
8026 M: Rain River <rain.1986.08.12@gmail.com>
8027 M: Zhu Yanjun <zyjzyj2000@gmail.com>
8028 L: netdev@vger.kernel.org
8030 F: drivers/net/ethernet/nvidia/*
8033 M: Kees Cook <keescook@chromium.org>
8034 L: linux-hardening@vger.kernel.org
8036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8037 F: include/linux/fortify-string.h
8038 F: lib/fortify_kunit.c
8039 F: lib/test_fortify/*
8040 F: scripts/test_fortify.sh
8044 M: Wu Hao <hao.wu@intel.com>
8045 R: Tom Rix <trix@redhat.com>
8046 L: linux-fpga@vger.kernel.org
8048 F: Documentation/ABI/testing/sysfs-bus-dfl*
8049 F: Documentation/fpga/dfl.rst
8050 F: drivers/fpga/dfl*
8051 F: drivers/uio/uio_dfl.c
8052 F: include/linux/dfl.h
8053 F: include/uapi/linux/fpga-dfl.h
8055 FPGA MANAGER FRAMEWORK
8056 M: Moritz Fischer <mdf@kernel.org>
8057 M: Wu Hao <hao.wu@intel.com>
8058 M: Xu Yilun <yilun.xu@intel.com>
8059 R: Tom Rix <trix@redhat.com>
8060 L: linux-fpga@vger.kernel.org
8062 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8064 F: Documentation/devicetree/bindings/fpga/
8065 F: Documentation/driver-api/fpga/
8066 F: Documentation/fpga/
8068 F: include/linux/fpga/
8070 INTEL MAX10 BMC SECURE UPDATES
8071 M: Russ Weight <russell.h.weight@intel.com>
8072 L: linux-fpga@vger.kernel.org
8074 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8075 F: drivers/fpga/intel-m10-bmc-sec-update.c
8077 MICROCHIP POLARFIRE FPGA DRIVERS
8078 M: Conor Dooley <conor.dooley@microchip.com>
8079 R: Ivan Bornyakov <i.bornyakov@metrotek.ru>
8080 L: linux-fpga@vger.kernel.org
8082 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8083 F: drivers/fpga/microchip-spi.c
8086 M: Bill Metzenthen <billm@melbpc.org.au>
8088 W: http://floatingpoint.sourceforge.net/emulator/index.html
8089 F: arch/x86/math-emu/
8092 M: Daniel Vetter <daniel@ffwll.ch>
8093 F: drivers/video/fbdev/core/
8095 T: git git://anongit.freedesktop.org/drm/drm-misc
8098 M: Helge Deller <deller@gmx.de>
8099 L: linux-fbdev@vger.kernel.org
8100 L: dri-devel@lists.freedesktop.org
8102 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8104 F: Documentation/fb/
8106 F: include/linux/fb.h
8107 F: include/uapi/linux/fb.h
8108 F: include/uapi/video/
8111 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8112 M: Horia Geantă <horia.geanta@nxp.com>
8113 M: Pankaj Gupta <pankaj.gupta@nxp.com>
8114 M: Gaurav Jain <gaurav.jain@nxp.com>
8115 L: linux-crypto@vger.kernel.org
8117 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8118 F: drivers/crypto/caam/
8120 FREESCALE COLDFIRE M5441X MMC DRIVER
8121 M: Angelo Dureghello <angelo.dureghello@timesys.com>
8122 L: linux-mmc@vger.kernel.org
8124 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8125 F: include/linux/platform_data/mmc-esdhc-mcf.h
8127 FREESCALE DIU FRAMEBUFFER DRIVER
8128 M: Timur Tabi <timur@kernel.org>
8129 L: linux-fbdev@vger.kernel.org
8131 F: drivers/video/fbdev/fsl-diu-fb.*
8133 FREESCALE DMA DRIVER
8134 M: Li Yang <leoyang.li@nxp.com>
8135 M: Zhang Wei <zw@zh-kernel.org>
8136 L: linuxppc-dev@lists.ozlabs.org
8138 F: drivers/dma/fsldma.*
8140 FREESCALE DSPI DRIVER
8141 M: Vladimir Oltean <olteanv@gmail.com>
8142 L: linux-spi@vger.kernel.org
8144 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8145 F: drivers/spi/spi-fsl-dspi.c
8146 F: include/linux/spi/spi-fsl-dspi.h
8148 FREESCALE ENETC ETHERNET DRIVERS
8149 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8150 L: netdev@vger.kernel.org
8152 F: drivers/net/ethernet/freescale/enetc/
8154 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8155 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8156 L: netdev@vger.kernel.org
8158 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8159 F: drivers/net/ethernet/freescale/gianfar*
8161 FREESCALE GPMI NAND DRIVER
8162 M: Han Xu <han.xu@nxp.com>
8163 L: linux-mtd@lists.infradead.org
8165 F: drivers/mtd/nand/raw/gpmi-nand/*
8167 FREESCALE I2C CPM DRIVER
8168 M: Jochen Friedrich <jochen@scram.de>
8169 L: linuxppc-dev@lists.ozlabs.org
8170 L: linux-i2c@vger.kernel.org
8172 F: drivers/i2c/busses/i2c-cpm.c
8174 FREESCALE IMX / MXC FEC DRIVER
8175 M: Joakim Zhang <qiangqing.zhang@nxp.com>
8176 L: netdev@vger.kernel.org
8178 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8179 F: drivers/net/ethernet/freescale/fec.h
8180 F: drivers/net/ethernet/freescale/fec_main.c
8181 F: drivers/net/ethernet/freescale/fec_ptp.c
8183 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8184 M: Sascha Hauer <s.hauer@pengutronix.de>
8185 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8186 L: linux-fbdev@vger.kernel.org
8187 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8189 F: drivers/video/fbdev/imxfb.c
8191 FREESCALE IMX DDR PMU DRIVER
8192 M: Frank Li <Frank.li@nxp.com>
8193 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8195 F: Documentation/admin-guide/perf/imx-ddr.rst
8196 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8197 F: drivers/perf/fsl_imx8_ddr_perf.c
8199 FREESCALE IMX I2C DRIVER
8200 M: Oleksij Rempel <o.rempel@pengutronix.de>
8201 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8202 L: linux-i2c@vger.kernel.org
8204 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8205 F: drivers/i2c/busses/i2c-imx.c
8207 FREESCALE IMX LPI2C DRIVER
8208 M: Dong Aisheng <aisheng.dong@nxp.com>
8209 L: linux-i2c@vger.kernel.org
8210 L: linux-imx@nxp.com
8212 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8213 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8215 FREESCALE MPC I2C DRIVER
8216 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8217 L: linux-i2c@vger.kernel.org
8219 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8220 F: drivers/i2c/busses/i2c-mpc.c
8222 FREESCALE QORIQ DPAA ETHERNET DRIVER
8223 M: Madalin Bucur <madalin.bucur@nxp.com>
8224 L: netdev@vger.kernel.org
8226 F: drivers/net/ethernet/freescale/dpaa
8228 FREESCALE QORIQ DPAA FMAN DRIVER
8229 M: Madalin Bucur <madalin.bucur@nxp.com>
8230 L: netdev@vger.kernel.org
8232 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8233 F: drivers/net/ethernet/freescale/fman
8235 FREESCALE QORIQ PTP CLOCK DRIVER
8236 M: Yangbo Lu <yangbo.lu@nxp.com>
8237 L: netdev@vger.kernel.org
8239 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8240 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8241 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8242 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8243 F: drivers/ptp/ptp_qoriq.c
8244 F: drivers/ptp/ptp_qoriq_debugfs.c
8245 F: include/linux/fsl/ptp_qoriq.h
8247 FREESCALE QUAD SPI DRIVER
8248 M: Han Xu <han.xu@nxp.com>
8249 L: linux-spi@vger.kernel.org
8251 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8252 F: drivers/spi/spi-fsl-qspi.c
8254 FREESCALE QUICC ENGINE LIBRARY
8255 M: Qiang Zhao <qiang.zhao@nxp.com>
8256 L: linuxppc-dev@lists.ozlabs.org
8258 F: drivers/soc/fsl/qe/
8259 F: include/soc/fsl/qe/
8261 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8262 M: Li Yang <leoyang.li@nxp.com>
8263 L: netdev@vger.kernel.org
8264 L: linuxppc-dev@lists.ozlabs.org
8266 F: drivers/net/ethernet/freescale/ucc_geth*
8268 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8269 M: Zhao Qiang <qiang.zhao@nxp.com>
8270 L: netdev@vger.kernel.org
8271 L: linuxppc-dev@lists.ozlabs.org
8273 F: drivers/net/wan/fsl_ucc_hdlc*
8275 FREESCALE QUICC ENGINE UCC UART DRIVER
8276 M: Timur Tabi <timur@kernel.org>
8277 L: linuxppc-dev@lists.ozlabs.org
8279 F: drivers/tty/serial/ucc_uart.c
8281 FREESCALE SOC DRIVERS
8282 M: Li Yang <leoyang.li@nxp.com>
8283 L: linuxppc-dev@lists.ozlabs.org
8284 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8286 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8287 F: Documentation/devicetree/bindings/soc/fsl/
8289 F: include/linux/fsl/
8292 FREESCALE SOC FS_ENET DRIVER
8293 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8294 L: linuxppc-dev@lists.ozlabs.org
8295 L: netdev@vger.kernel.org
8297 F: drivers/net/ethernet/freescale/fs_enet/
8298 F: include/linux/fs_enet_pd.h
8300 FREESCALE SOC SOUND DRIVERS
8301 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8302 M: Xiubo Li <Xiubo.Lee@gmail.com>
8303 R: Fabio Estevam <festevam@gmail.com>
8304 R: Nicolin Chen <nicoleotsuka@gmail.com>
8305 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8306 L: linuxppc-dev@lists.ozlabs.org
8308 F: sound/soc/fsl/fsl*
8309 F: sound/soc/fsl/imx*
8310 F: sound/soc/fsl/mpc8610_hpcd.c
8312 FREESCALE USB PERIPHERAL DRIVERS
8313 M: Li Yang <leoyang.li@nxp.com>
8314 L: linux-usb@vger.kernel.org
8315 L: linuxppc-dev@lists.ozlabs.org
8317 F: drivers/usb/gadget/udc/fsl*
8319 FREESCALE USB PHY DRIVER
8320 M: Ran Wang <ran.wang_1@nxp.com>
8321 L: linux-usb@vger.kernel.org
8322 L: linuxppc-dev@lists.ozlabs.org
8324 F: drivers/usb/phy/phy-fsl-usb*
8327 M: Christoph Hellwig <hch@infradead.org>
8329 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8333 M: "Rafael J. Wysocki" <rafael@kernel.org>
8334 M: Pavel Machek <pavel@ucw.cz>
8335 L: linux-pm@vger.kernel.org
8337 F: Documentation/power/freezing-of-tasks.rst
8338 F: include/linux/freezer.h
8342 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8343 L: linux-kernel@vger.kernel.org
8345 F: include/linux/frontswap.h
8348 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8349 M: David Howells <dhowells@redhat.com>
8350 L: linux-cachefs@redhat.com (moderated for non-subscribers)
8352 F: Documentation/filesystems/caching/
8354 F: include/linux/fscache*.h
8356 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8357 M: Theodore Y. Ts'o <tytso@mit.edu>
8358 M: Jaegeuk Kim <jaegeuk@kernel.org>
8359 M: Eric Biggers <ebiggers@kernel.org>
8360 L: linux-fscrypt@vger.kernel.org
8362 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8363 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8364 F: Documentation/filesystems/fscrypt.rst
8366 F: include/linux/fscrypt*.h
8367 F: include/uapi/linux/fscrypt.h
8370 M: Jeremy Kerr <jk@ozlabs.org>
8371 M: Joel Stanley <joel@jms.id.au>
8372 R: Alistar Popple <alistair@popple.id.au>
8373 R: Eddie James <eajames@linux.ibm.com>
8374 L: linux-fsi@lists.ozlabs.org
8376 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8379 F: include/linux/fsi*.h
8380 F: include/trace/events/fsi*.h
8382 FSI-ATTACHED I2C DRIVER
8383 M: Eddie James <eajames@linux.ibm.com>
8384 L: linux-i2c@vger.kernel.org
8385 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8387 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8388 F: drivers/i2c/busses/i2c-fsi.c
8390 FSI-ATTACHED SPI DRIVER
8391 M: Eddie James <eajames@linux.ibm.com>
8392 L: linux-spi@vger.kernel.org
8394 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8395 F: drivers/spi/spi-fsi.c
8397 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8398 M: Jan Kara <jack@suse.cz>
8399 R: Amir Goldstein <amir73il@gmail.com>
8400 L: linux-fsdevel@vger.kernel.org
8402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8404 F: include/linux/fsnotify*.h
8406 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8407 M: Eric Biggers <ebiggers@kernel.org>
8408 M: Theodore Y. Ts'o <tytso@mit.edu>
8409 L: linux-fscrypt@vger.kernel.org
8411 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8412 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8413 F: Documentation/filesystems/fsverity.rst
8415 F: include/linux/fsverity.h
8416 F: include/uapi/linux/fsverity.h
8418 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8419 M: Michael Zaidman <michael.zaidman@gmail.com>
8420 L: linux-i2c@vger.kernel.org
8421 L: linux-input@vger.kernel.org
8423 F: drivers/hid/hid-ft260.c
8425 FUJITSU LAPTOP EXTRAS
8426 M: Jonathan Woithe <jwoithe@just42.net>
8427 L: platform-driver-x86@vger.kernel.org
8429 F: drivers/platform/x86/fujitsu-laptop.c
8431 FUJITSU M-5MO LS CAMERA ISP DRIVER
8432 M: Kyungmin Park <kyungmin.park@samsung.com>
8433 M: Heungjun Kim <riverful.kim@samsung.com>
8434 L: linux-media@vger.kernel.org
8436 F: drivers/media/i2c/m5mols/
8437 F: include/media/i2c/m5mols.h
8439 FUJITSU TABLET EXTRAS
8440 M: Robert Gerlach <khnz@gmx.de>
8441 L: platform-driver-x86@vger.kernel.org
8443 F: drivers/platform/x86/fujitsu-tablet.c
8445 FUNCTION HOOKS (FTRACE)
8446 M: Steven Rostedt <rostedt@goodmis.org>
8447 M: Masami Hiramatsu <mhiramat@kernel.org>
8448 R: Mark Rutland <mark.rutland@arm.com>
8450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8451 F: Documentation/trace/ftrace*
8452 F: kernel/trace/ftrace*
8453 F: kernel/trace/fgraph.c
8454 F: arch/*/*/*/*ftrace*
8455 F: arch/*/*/*ftrace*
8456 F: include/*/ftrace.h
8458 FUNGIBLE ETHERNET DRIVERS
8459 M: Dimitris Michailidis <dmichail@fungible.com>
8460 L: netdev@vger.kernel.org
8462 F: drivers/net/ethernet/fungible/
8464 FUSE: FILESYSTEM IN USERSPACE
8465 M: Miklos Szeredi <miklos@szeredi.hu>
8466 L: linux-fsdevel@vger.kernel.org
8468 W: https://github.com/libfuse/
8469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8470 F: Documentation/filesystems/fuse.rst
8472 F: include/uapi/linux/fuse.h
8475 M: Thomas Gleixner <tglx@linutronix.de>
8476 M: Ingo Molnar <mingo@redhat.com>
8477 R: Peter Zijlstra <peterz@infradead.org>
8478 R: Darren Hart <dvhart@infradead.org>
8479 R: Davidlohr Bueso <dave@stgolabs.net>
8480 R: André Almeida <andrealmeid@igalia.com>
8481 L: linux-kernel@vger.kernel.org
8483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8484 F: Documentation/locking/*futex*
8485 F: include/asm-generic/futex.h
8486 F: include/linux/futex.h
8487 F: include/uapi/linux/futex.h
8489 F: tools/perf/bench/futex*
8490 F: tools/testing/selftests/futex/
8492 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8493 M: Tim Harvey <tharvey@gateworks.com>
8495 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8496 F: drivers/mfd/gateworks-gsc.c
8497 F: include/linux/mfd/gsc.h
8498 F: Documentation/hwmon/gsc-hwmon.rst
8499 F: drivers/hwmon/gsc-hwmon.c
8500 F: include/linux/platform_data/gsc_hwmon.h
8503 M: Kees Cook <keescook@chromium.org>
8504 L: linux-hardening@vger.kernel.org
8506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8507 F: Documentation/kbuild/gcc-plugins.rst
8508 F: scripts/Makefile.gcc-plugins
8509 F: scripts/gcc-plugins/
8511 GCOV BASED KERNEL PROFILING
8512 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8514 F: Documentation/dev-tools/gcov.rst
8517 GDB KERNEL DEBUGGING HELPER SCRIPTS
8518 M: Jan Kiszka <jan.kiszka@siemens.com>
8519 M: Kieran Bingham <kbingham@kernel.org>
8523 GEMINI CRYPTO DRIVER
8524 M: Corentin Labbe <clabbe@baylibre.com>
8525 L: linux-crypto@vger.kernel.org
8527 F: drivers/crypto/gemini/
8529 GEMTEK FM RADIO RECEIVER DRIVER
8530 M: Hans Verkuil <hverkuil@xs4all.nl>
8531 L: linux-media@vger.kernel.org
8533 W: https://linuxtv.org
8534 T: git git://linuxtv.org/media_tree.git
8535 F: drivers/media/radio/radio-gemtek*
8537 GENERIC ARCHITECTURE TOPOLOGY
8538 M: Sudeep Holla <sudeep.holla@arm.com>
8539 L: linux-kernel@vger.kernel.org
8541 F: drivers/base/arch_topology.c
8542 F: include/linux/arch_topology.h
8545 M: Thomas Gleixner <tglx@linutronix.de>
8546 M: Peter Zijlstra <peterz@infradead.org>
8547 M: Andy Lutomirski <luto@kernel.org>
8548 L: linux-kernel@vger.kernel.org
8550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8551 F: include/linux/entry-common.h
8552 F: include/linux/entry-kvm.h
8555 GENERIC GPIO I2C DRIVER
8556 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8558 F: drivers/i2c/busses/i2c-gpio.c
8559 F: include/linux/platform_data/i2c-gpio.h
8561 GENERIC GPIO I2C MULTIPLEXER DRIVER
8562 M: Peter Korsgaard <peter.korsgaard@barco.com>
8563 L: linux-i2c@vger.kernel.org
8565 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8566 F: drivers/i2c/muxes/i2c-mux-gpio.c
8567 F: include/linux/platform_data/i2c-mux-gpio.h
8569 GENERIC HDLC (WAN) DRIVERS
8570 M: Krzysztof Halasa <khc@pm.waw.pl>
8572 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8573 F: drivers/net/wan/c101.c
8574 F: drivers/net/wan/hd6457*
8575 F: drivers/net/wan/hdlc*
8576 F: drivers/net/wan/n2.c
8577 F: drivers/net/wan/pc300too.c
8578 F: drivers/net/wan/pci200syn.c
8579 F: drivers/net/wan/wanxl*
8581 GENERIC INCLUDE/ASM HEADER FILES
8582 M: Arnd Bergmann <arnd@arndb.de>
8583 L: linux-arch@vger.kernel.org
8585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8586 F: include/asm-generic/
8587 F: include/uapi/asm-generic/
8589 GENERIC PHY FRAMEWORK
8590 M: Kishon Vijay Abraham I <kishon@ti.com>
8591 M: Vinod Koul <vkoul@kernel.org>
8592 L: linux-phy@lists.infradead.org
8594 Q: https://patchwork.kernel.org/project/linux-phy/list/
8595 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8596 F: Documentation/devicetree/bindings/phy/
8598 F: include/dt-bindings/phy/
8599 F: include/linux/phy/
8601 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8602 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8604 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8607 M: "Rafael J. Wysocki" <rafael@kernel.org>
8608 M: Kevin Hilman <khilman@kernel.org>
8609 M: Ulf Hansson <ulf.hansson@linaro.org>
8610 L: linux-pm@vger.kernel.org
8612 F: Documentation/devicetree/bindings/power/power?domain*
8613 F: drivers/base/power/domain*.c
8614 F: include/linux/pm_domain.h
8616 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8617 M: Eugen Hristev <eugen.hristev@microchip.com>
8618 L: linux-input@vger.kernel.org
8620 F: drivers/input/touchscreen/resistive-adc-touch.c
8622 GENERIC STRING LIBRARY
8623 R: Andy Shevchenko <andy@kernel.org>
8626 F: lib/string_helpers.c
8627 F: lib/test_string.c
8628 F: lib/test-string_helpers.c
8630 GENERIC UIO DRIVER FOR PCI DEVICES
8631 M: "Michael S. Tsirkin" <mst@redhat.com>
8632 L: kvm@vger.kernel.org
8634 F: drivers/uio/uio_pci_generic.c
8636 GENERIC VDSO LIBRARY
8637 M: Andy Lutomirski <luto@kernel.org>
8638 M: Thomas Gleixner <tglx@linutronix.de>
8639 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
8640 L: linux-kernel@vger.kernel.org
8642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8643 F: include/asm-generic/vdso/vsyscall.h
8645 F: kernel/time/vsyscall.c
8648 GENWQE (IBM Generic Workqueue Card)
8649 M: Frank Haverkamp <haver@linux.ibm.com>
8651 F: drivers/misc/genwqe/
8653 GET_MAINTAINER SCRIPT
8654 M: Joe Perches <joe@perches.com>
8656 F: scripts/get_maintainer.pl
8659 M: Bob Peterson <rpeterso@redhat.com>
8660 M: Andreas Gruenbacher <agruenba@redhat.com>
8661 L: cluster-devel@redhat.com
8663 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8665 F: Documentation/filesystems/gfs2*
8667 F: include/uapi/linux/gfs2_ondisk.h
8670 M: Thomas Weißschuh <thomas@weissschuh.net>
8671 L: platform-driver-x86@vger.kernel.org
8673 F: drivers/platform/x86/gigabyte-wmi.c
8676 M: Johan Hovold <johan@kernel.org>
8678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8679 F: Documentation/ABI/testing/sysfs-class-gnss
8680 F: Documentation/devicetree/bindings/gnss/
8682 F: include/linux/gnss.h
8685 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
8686 L: linux-media@vger.kernel.org
8688 F: drivers/media/usb/go7007/
8691 M: Bastien Nocera <hadess@hadess.net>
8692 M: Hans de Goede <hdegoede@redhat.com>
8693 L: linux-input@vger.kernel.org
8695 F: drivers/input/touchscreen/goodix*
8697 GOOGLE ETHERNET DRIVERS
8698 M: Jeroen de Borst <jeroendb@google.com>
8699 M: Catherine Sullivan <csully@google.com>
8700 R: Shailend Chand <shailend@google.com>
8701 L: netdev@vger.kernel.org
8703 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8704 F: drivers/net/ethernet/google
8706 GPD POCKET FAN DRIVER
8707 M: Hans de Goede <hdegoede@redhat.com>
8708 L: platform-driver-x86@vger.kernel.org
8710 F: drivers/platform/x86/gpd-pocket-fan.c
8713 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8714 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8715 L: linux-gpio@vger.kernel.org
8716 L: linux-acpi@vger.kernel.org
8718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8719 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8720 F: drivers/gpio/gpiolib-acpi.c
8721 F: drivers/gpio/gpiolib-acpi.h
8724 M: Geert Uytterhoeven <geert+renesas@glider.be>
8725 L: linux-gpio@vger.kernel.org
8727 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8728 F: drivers/gpio/gpio-aggregator.c
8731 M: Sean Young <sean@mess.org>
8732 L: linux-media@vger.kernel.org
8734 F: drivers/media/rc/gpio-ir-tx.c
8737 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8738 L: linux-gpio@vger.kernel.org
8740 F: drivers/gpio/gpio-mockup.c
8741 F: tools/testing/selftests/gpio/
8744 R: Michael Walle <michael@walle.cc>
8746 F: drivers/gpio/gpio-regmap.c
8747 F: include/linux/gpio/regmap.h
8750 M: Linus Walleij <linus.walleij@linaro.org>
8751 M: Bartosz Golaszewski <brgl@bgdev.pl>
8752 L: linux-gpio@vger.kernel.org
8754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8755 F: Documentation/ABI/obsolete/sysfs-gpio
8756 F: Documentation/ABI/testing/gpio-cdev
8757 F: Documentation/admin-guide/gpio/
8758 F: Documentation/devicetree/bindings/gpio/
8759 F: Documentation/driver-api/gpio/
8761 F: include/asm-generic/gpio.h
8762 F: include/dt-bindings/gpio/
8763 F: include/linux/gpio.h
8764 F: include/linux/gpio/
8765 F: include/linux/of_gpio.h
8766 F: include/uapi/linux/gpio.h
8769 GRE DEMULTIPLEXER DRIVER
8770 M: Dmitry Kozlov <xeb@mail.ru>
8771 L: netdev@vger.kernel.org
8773 F: include/net/gre.h
8774 F: net/ipv4/gre_demux.c
8775 F: net/ipv4/gre_offload.c
8777 GRETH 10/100/1G Ethernet MAC device driver
8778 M: Andreas Larsson <andreas@gaisler.com>
8779 L: netdev@vger.kernel.org
8781 F: drivers/net/ethernet/aeroflex/
8783 GREYBUS AUDIO PROTOCOLS DRIVERS
8784 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
8785 M: Mark Greer <mgreer@animalcreek.com>
8787 F: drivers/staging/greybus/audio_apbridgea.c
8788 F: drivers/staging/greybus/audio_apbridgea.h
8789 F: drivers/staging/greybus/audio_codec.c
8790 F: drivers/staging/greybus/audio_codec.h
8791 F: drivers/staging/greybus/audio_gb.c
8792 F: drivers/staging/greybus/audio_manager.c
8793 F: drivers/staging/greybus/audio_manager.h
8794 F: drivers/staging/greybus/audio_manager_module.c
8795 F: drivers/staging/greybus/audio_manager_private.h
8796 F: drivers/staging/greybus/audio_manager_sysfs.c
8797 F: drivers/staging/greybus/audio_module.c
8798 F: drivers/staging/greybus/audio_topology.c
8800 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8801 M: Viresh Kumar <vireshk@kernel.org>
8803 F: drivers/staging/greybus/authentication.c
8804 F: drivers/staging/greybus/bootrom.c
8805 F: drivers/staging/greybus/firmware.h
8806 F: drivers/staging/greybus/fw-core.c
8807 F: drivers/staging/greybus/fw-download.c
8808 F: drivers/staging/greybus/fw-management.c
8809 F: drivers/staging/greybus/greybus_authentication.h
8810 F: drivers/staging/greybus/greybus_firmware.h
8811 F: drivers/staging/greybus/hid.c
8812 F: drivers/staging/greybus/i2c.c
8813 F: drivers/staging/greybus/spi.c
8814 F: drivers/staging/greybus/spilib.c
8815 F: drivers/staging/greybus/spilib.h
8817 GREYBUS LOOPBACK DRIVER
8818 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8820 F: drivers/staging/greybus/loopback.c
8822 GREYBUS PLATFORM DRIVERS
8823 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8825 F: drivers/staging/greybus/arche-apb-ctrl.c
8826 F: drivers/staging/greybus/arche-platform.c
8827 F: drivers/staging/greybus/arche_platform.h
8829 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8830 M: Rui Miguel Silva <rmfrfs@gmail.com>
8832 F: drivers/staging/greybus/gpio.c
8833 F: drivers/staging/greybus/light.c
8834 F: drivers/staging/greybus/power_supply.c
8835 F: drivers/staging/greybus/sdio.c
8836 F: drivers/staging/greybus/spi.c
8837 F: drivers/staging/greybus/spilib.c
8840 M: Johan Hovold <johan@kernel.org>
8841 M: Alex Elder <elder@kernel.org>
8842 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8843 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
8846 F: drivers/staging/greybus/
8847 F: include/linux/greybus.h
8848 F: include/linux/greybus/
8850 GREYBUS UART PROTOCOLS DRIVERS
8851 M: David Lin <dtwlin@gmail.com>
8853 F: drivers/staging/greybus/log.c
8854 F: drivers/staging/greybus/uart.c
8856 GS1662 VIDEO SERIALIZER
8857 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8858 L: linux-media@vger.kernel.org
8860 T: git git://linuxtv.org/media_tree.git
8861 F: drivers/media/spi/gs1662.c
8863 GSPCA FINEPIX SUBDRIVER
8864 M: Frank Zago <frank@zago.net>
8865 L: linux-media@vger.kernel.org
8867 T: git git://linuxtv.org/media_tree.git
8868 F: drivers/media/usb/gspca/finepix.c
8870 GSPCA GL860 SUBDRIVER
8871 M: Olivier Lorin <o.lorin@laposte.net>
8872 L: linux-media@vger.kernel.org
8874 T: git git://linuxtv.org/media_tree.git
8875 F: drivers/media/usb/gspca/gl860/
8877 GSPCA M5602 SUBDRIVER
8878 M: Erik Andren <erik.andren@gmail.com>
8879 L: linux-media@vger.kernel.org
8881 T: git git://linuxtv.org/media_tree.git
8882 F: drivers/media/usb/gspca/m5602/
8884 GSPCA PAC207 SONIXB SUBDRIVER
8885 M: Hans Verkuil <hverkuil@xs4all.nl>
8886 L: linux-media@vger.kernel.org
8888 T: git git://linuxtv.org/media_tree.git
8889 F: drivers/media/usb/gspca/pac207.c
8891 GSPCA SN9C20X SUBDRIVER
8892 M: Brian Johnson <brijohn@gmail.com>
8893 L: linux-media@vger.kernel.org
8895 T: git git://linuxtv.org/media_tree.git
8896 F: drivers/media/usb/gspca/sn9c20x.c
8898 GSPCA T613 SUBDRIVER
8899 M: Leandro Costantino <lcostantino@gmail.com>
8900 L: linux-media@vger.kernel.org
8902 T: git git://linuxtv.org/media_tree.git
8903 F: drivers/media/usb/gspca/t613.c
8905 GSPCA USB WEBCAM DRIVER
8906 M: Hans Verkuil <hverkuil@xs4all.nl>
8907 L: linux-media@vger.kernel.org
8909 T: git git://linuxtv.org/media_tree.git
8910 F: drivers/media/usb/gspca/
8912 GTP (GPRS Tunneling Protocol)
8913 M: Pablo Neira Ayuso <pablo@netfilter.org>
8914 M: Harald Welte <laforge@gnumonks.org>
8915 L: osmocom-net-gprs@lists.osmocom.org
8917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8918 F: drivers/net/gtp.c
8920 GUID PARTITION TABLE (GPT)
8921 M: Davidlohr Bueso <dave@stgolabs.net>
8922 L: linux-efi@vger.kernel.org
8924 F: block/partitions/efi.*
8926 HABANALABS PCI DRIVER
8927 M: Oded Gabbay <ogabbay@kernel.org>
8929 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8930 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8931 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8932 F: drivers/misc/habanalabs/
8933 F: include/trace/events/habanalabs.h
8934 F: include/uapi/misc/habanalabs.h
8937 M: Antti Palosaari <crope@iki.fi>
8938 L: linux-media@vger.kernel.org
8940 W: https://linuxtv.org
8941 W: http://palosaari.fi/linux/
8942 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8943 T: git git://linuxtv.org/anttip/media_tree.git
8944 F: drivers/media/usb/hackrf/
8946 HANTRO VPU CODEC DRIVER
8947 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8948 M: Philipp Zabel <p.zabel@pengutronix.de>
8949 L: linux-media@vger.kernel.org
8950 L: linux-rockchip@lists.infradead.org
8952 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8953 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8954 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8955 F: drivers/media/platform/verisilicon/
8957 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8958 M: Frank Seidel <frank@f-seidel.de>
8959 L: platform-driver-x86@vger.kernel.org
8961 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8962 F: drivers/platform/x86/hdaps.c
8965 M: Jean Delvare <jdelvare@suse.com>
8966 M: Guenter Roeck <linux@roeck-us.net>
8967 L: linux-hwmon@vger.kernel.org
8969 W: http://hwmon.wiki.kernel.org/
8970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8971 F: Documentation/ABI/testing/sysfs-class-hwmon
8972 F: Documentation/devicetree/bindings/hwmon/
8973 F: Documentation/hwmon/
8975 F: include/linux/hwmon*.h
8976 F: include/trace/events/hwmon*.h
8977 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8979 HARDWARE RANDOM NUMBER GENERATOR CORE
8980 M: Olivia Mackall <olivia@selenic.com>
8981 M: Herbert Xu <herbert@gondor.apana.org.au>
8982 L: linux-crypto@vger.kernel.org
8984 F: Documentation/admin-guide/hw_random.rst
8985 F: Documentation/devicetree/bindings/rng/
8986 F: drivers/char/hw_random/
8987 F: include/linux/hw_random.h
8989 HARDWARE SPINLOCK CORE
8990 M: Ohad Ben-Cohen <ohad@wizery.com>
8991 M: Bjorn Andersson <andersson@kernel.org>
8992 R: Baolin Wang <baolin.wang7@gmail.com>
8993 L: linux-remoteproc@vger.kernel.org
8995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8996 F: Documentation/devicetree/bindings/hwlock/
8997 F: Documentation/locking/hwspinlock.rst
8998 F: drivers/hwspinlock/
8999 F: include/linux/hwspinlock.h
9001 HARDWARE TRACING FACILITIES
9002 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9004 F: drivers/hwtracing/
9006 HARMONY SOUND DRIVER
9007 L: linux-parisc@vger.kernel.org
9009 F: sound/parisc/harmony.*
9011 HDPVR USB VIDEO ENCODER DRIVER
9012 M: Hans Verkuil <hverkuil@xs4all.nl>
9013 L: linux-media@vger.kernel.org
9015 W: https://linuxtv.org
9016 T: git git://linuxtv.org/media_tree.git
9017 F: drivers/media/usb/hdpvr/
9019 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9020 M: Matt Hsiao <matt.hsiao@hpe.com>
9022 F: drivers/misc/hpilo.[ch]
9024 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9025 M: Jerry Hoemann <jerry.hoemann@hpe.com>
9027 F: Documentation/watchdog/hpwdt.rst
9028 F: drivers/watchdog/hpwdt.c
9030 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9031 M: Don Brace <don.brace@microchip.com>
9032 L: storagedev@microchip.com
9033 L: linux-scsi@vger.kernel.org
9035 F: Documentation/scsi/hpsa.rst
9036 F: drivers/scsi/hpsa*.[ch]
9037 F: include/linux/cciss*.h
9038 F: include/uapi/linux/cciss*.h
9041 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9042 L: linux-rdma@vger.kernel.org
9044 F: drivers/infiniband/hw/hfi1
9047 L: linux-fsdevel@vger.kernel.org
9049 F: Documentation/filesystems/hfs.rst
9053 L: linux-fsdevel@vger.kernel.org
9055 F: Documentation/filesystems/hfsplus.rst
9058 HGA FRAMEBUFFER DRIVER
9059 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9060 L: linux-nvidia@lists.surfsouth.com
9062 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9063 F: drivers/video/fbdev/hgafb.c
9065 HIBERNATION (aka Software Suspend, aka swsusp)
9066 M: "Rafael J. Wysocki" <rafael@kernel.org>
9067 M: Pavel Machek <pavel@ucw.cz>
9068 L: linux-pm@vger.kernel.org
9070 B: https://bugzilla.kernel.org
9071 F: arch/*/include/asm/suspend*.h
9073 F: drivers/base/power/
9074 F: include/linux/freezer.h
9075 F: include/linux/pm.h
9076 F: include/linux/suspend.h
9080 M: Jiri Kosina <jikos@kernel.org>
9081 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9082 L: linux-input@vger.kernel.org
9084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9086 F: include/linux/hid*
9087 F: include/uapi/linux/hid*
9089 HID LOGITECH DRIVERS
9090 R: Filipe Laíns <lains@riseup.net>
9091 L: linux-input@vger.kernel.org
9093 F: drivers/hid/hid-logitech-*
9095 HID PLAYSTATION DRIVER
9096 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9097 L: linux-input@vger.kernel.org
9099 F: drivers/hid/hid-playstation.c
9101 HID PHOENIX RC FLIGHT CONTROLLER
9102 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9103 L: linux-input@vger.kernel.org
9105 F: drivers/hid/hid-pxrc.c
9107 HID SENSOR HUB DRIVERS
9108 M: Jiri Kosina <jikos@kernel.org>
9109 M: Jonathan Cameron <jic23@kernel.org>
9110 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9111 L: linux-input@vger.kernel.org
9112 L: linux-iio@vger.kernel.org
9114 F: Documentation/hid/hid-sensor*
9115 F: drivers/hid/hid-sensor-*
9116 F: drivers/iio/*/hid-*
9117 F: include/linux/hid-sensor-*
9119 HID VRC-2 CAR CONTROLLER DRIVER
9120 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9121 L: linux-input@vger.kernel.org
9123 F: drivers/hid/hid-vrc2.c
9126 M: Ping Cheng <ping.cheng@wacom.com>
9127 M: Jason Gerecke <jason.gerecke@wacom.com>
9128 L: linux-input@vger.kernel.org
9130 F: drivers/hid/wacom.h
9131 F: drivers/hid/wacom_*
9133 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9134 M: Thomas Gleixner <tglx@linutronix.de>
9135 L: linux-kernel@vger.kernel.org
9137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9138 F: Documentation/timers/
9139 F: include/linux/clockchips.h
9140 F: include/linux/hrtimer.h
9141 F: kernel/time/clockevents.c
9142 F: kernel/time/hrtimer.c
9143 F: kernel/time/timer_*.c
9145 HIGH-SPEED SCC DRIVER FOR AX.25
9146 L: linux-hams@vger.kernel.org
9148 F: drivers/net/hamradio/scc.c
9150 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9151 M: HighPoint Linux Team <linux@highpoint-tech.com>
9153 W: http://www.highpoint-tech.com
9154 F: Documentation/scsi/hptiop.rst
9155 F: drivers/scsi/hptiop.c
9158 M: Jes Sorensen <jes@trained-monkey.org>
9159 L: linux-hippi@sunsite.dk
9161 F: drivers/net/hippi/
9162 F: include/linux/hippidevice.h
9163 F: include/uapi/linux/if_hippi.h
9166 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9167 M: Kurt Kanzenbach <kurt@linutronix.de>
9168 L: netdev@vger.kernel.org
9170 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9171 F: drivers/net/dsa/hirschmann/*
9172 F: include/linux/platform_data/hirschmann-hellcreek.h
9173 F: net/dsa/tag_hellcreek.c
9175 HISILICON DMA DRIVER
9176 M: Zhou Wang <wangzhou1@hisilicon.com>
9177 M: Jie Hai <haijie1@hisilicon.com>
9178 L: dmaengine@vger.kernel.org
9180 F: drivers/dma/hisi_dma.c
9182 HISILICON GPIO DRIVER
9183 M: Jay Fang <f.fangjian@huawei.com>
9184 L: linux-gpio@vger.kernel.org
9186 F: drivers/gpio/gpio-hisi.c
9188 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9189 M: Longfang Liu <liulongfang@huawei.com>
9190 L: linux-crypto@vger.kernel.org
9192 F: Documentation/ABI/testing/debugfs-hisi-hpre
9193 F: drivers/crypto/hisilicon/hpre/hpre.h
9194 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9195 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9197 HISILICON I2C CONTROLLER DRIVER
9198 M: Yicong Yang <yangyicong@hisilicon.com>
9199 L: linux-i2c@vger.kernel.org
9201 W: https://www.hisilicon.com
9202 F: drivers/i2c/busses/i2c-hisi.c
9204 HISILICON LPC BUS DRIVER
9205 M: john.garry@huawei.com
9207 W: http://www.hisilicon.com
9208 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9209 F: drivers/bus/hisi_lpc.c
9211 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9212 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9213 M: Salil Mehta <salil.mehta@huawei.com>
9214 L: netdev@vger.kernel.org
9216 W: http://www.hisilicon.com
9217 F: drivers/net/ethernet/hisilicon/hns3/
9219 HISILICON NETWORK SUBSYSTEM DRIVER
9220 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9221 M: Salil Mehta <salil.mehta@huawei.com>
9222 L: netdev@vger.kernel.org
9224 W: http://www.hisilicon.com
9225 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9226 F: drivers/net/ethernet/hisilicon/
9228 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9229 M: John Stultz <jstultz@google.com>
9230 L: linux-kernel@vger.kernel.org
9232 F: drivers/misc/hisi_hikey_usb.c
9234 HISILICON PMU DRIVER
9235 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
9236 M: Qi Liu <liuqi115@huawei.com>
9238 W: http://www.hisilicon.com
9239 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9240 F: Documentation/admin-guide/perf/hisi-pmu.rst
9241 F: drivers/perf/hisilicon
9243 HISILICON HNS3 PMU DRIVER
9244 M: Guangbin Huang <huangguangbin2@huawei.com>
9246 F: Documentation/admin-guide/perf/hns3-pmu.rst
9247 F: drivers/perf/hisilicon/hns3_pmu.c
9249 HISILICON PTT DRIVER
9250 M: Yicong Yang <yangyicong@hisilicon.com>
9251 L: linux-kernel@vger.kernel.org
9253 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9254 F: Documentation/trace/hisi-ptt.rst
9255 F: drivers/hwtracing/ptt/
9258 M: Weili Qian <qianweili@huawei.com>
9259 M: Zhou Wang <wangzhou1@hisilicon.com>
9260 L: linux-crypto@vger.kernel.org
9262 F: drivers/crypto/hisilicon/Kconfig
9263 F: drivers/crypto/hisilicon/Makefile
9264 F: drivers/crypto/hisilicon/qm.c
9265 F: drivers/crypto/hisilicon/sgl.c
9266 F: include/linux/hisi_acc_qm.h
9268 HISILICON ZIP Controller DRIVER
9269 M: Yang Shen <shenyang39@huawei.com>
9270 M: Zhou Wang <wangzhou1@hisilicon.com>
9271 L: linux-crypto@vger.kernel.org
9273 F: Documentation/ABI/testing/debugfs-hisi-zip
9274 F: drivers/crypto/hisilicon/zip/
9276 HISILICON ROCE DRIVER
9277 M: Haoyue Xu <xuhaoyue1@hisilicon.com>
9278 M: Wenpeng Liang <liangwenpeng@huawei.com>
9279 L: linux-rdma@vger.kernel.org
9281 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9282 F: drivers/infiniband/hw/hns/
9284 HISILICON SAS Controller
9285 M: John Garry <john.garry@huawei.com>
9287 W: http://www.hisilicon.com
9288 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9289 F: drivers/scsi/hisi_sas/
9291 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9292 M: Kai Ye <yekai13@huawei.com>
9293 M: Longfang Liu <liulongfang@huawei.com>
9294 L: linux-crypto@vger.kernel.org
9296 F: Documentation/ABI/testing/debugfs-hisi-sec
9297 F: drivers/crypto/hisilicon/sec2/sec.h
9298 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9299 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9300 F: drivers/crypto/hisilicon/sec2/sec_main.c
9302 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9303 M: Jay Fang <f.fangjian@huawei.com>
9304 L: linux-spi@vger.kernel.org
9306 W: http://www.hisilicon.com
9307 F: drivers/spi/spi-hisi-kunpeng.c
9309 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9310 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9311 L: linux-kernel@vger.kernel.org
9313 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9314 F: drivers/spmi/hisi-spmi-controller.c
9316 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9317 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9318 L: linux-kernel@vger.kernel.org
9320 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9321 F: drivers/mfd/hi6421-spmi-pmic.c
9323 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9324 M: Weili Qian <qianweili@huawei.com>
9326 F: drivers/crypto/hisilicon/trng/trng.c
9328 HISILICON V3XX SPI NOR FLASH Controller Driver
9329 M: John Garry <john.garry@huawei.com>
9331 W: http://www.hisilicon.com
9332 F: drivers/spi/spi-hisi-sfc-v3xx.c
9334 HMM - Heterogeneous Memory Management
9335 M: Jérôme Glisse <jglisse@redhat.com>
9336 L: linux-mm@kvack.org
9338 F: Documentation/mm/hmm.rst
9339 F: include/linux/hmm*
9342 F: tools/testing/selftests/vm/*hmm*
9345 M: Jouni Malinen <j@w1.fi>
9346 L: linux-wireless@vger.kernel.org
9348 W: http://w1.fi/hostap-driver.html
9349 F: drivers/net/wireless/intersil/hostap/
9351 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9352 L: platform-driver-x86@vger.kernel.org
9354 F: drivers/platform/x86/tc1100-wmi.c
9356 HPET: High Precision Event Timers driver
9357 M: Clemens Ladisch <clemens@ladisch.de>
9359 F: Documentation/timers/hpet.rst
9360 F: drivers/char/hpet.c
9361 F: include/linux/hpet.h
9362 F: include/uapi/linux/hpet.h
9366 F: arch/x86/include/asm/hpet.h
9367 F: arch/x86/kernel/hpet.c
9370 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9372 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9376 M: Sebastian Reichel <sre@kernel.org>
9378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9379 F: Documentation/ABI/testing/sysfs-bus-hsi
9380 F: Documentation/driver-api/hsi.rst
9382 F: include/linux/hsi/
9383 F: include/uapi/linux/hsi/
9386 L: linux-usb@vger.kernel.org
9388 F: drivers/net/usb/hso.c
9390 HSR NETWORK PROTOCOL
9391 L: netdev@vger.kernel.org
9395 HT16K33 LED CONTROLLER DRIVER
9396 M: Robin van der Gracht <robin@protonic.nl>
9398 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9399 F: drivers/auxdisplay/ht16k33.c
9401 HTCPEN TOUCHSCREEN DRIVER
9402 M: Pau Oliva Fora <pof@eslack.org>
9403 L: linux-input@vger.kernel.org
9405 F: drivers/input/touchscreen/htcpen.c
9408 M: Dipen Patel <dipenp@nvidia.com>
9410 F: Documentation/devicetree/bindings/timestamp/
9411 F: Documentation/driver-api/hte/
9413 F: include/linux/hte.h
9415 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9416 M: Lorenzo Bianconi <lorenzo@kernel.org>
9417 L: linux-iio@vger.kernel.org
9419 W: http://www.st.com/
9420 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9421 F: drivers/iio/humidity/hts221*
9423 HUAWEI ETHERNET DRIVER
9424 L: netdev@vger.kernel.org
9426 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9427 F: drivers/net/ethernet/huawei/hinic/
9430 M: Mike Kravetz <mike.kravetz@oracle.com>
9431 M: Muchun Song <songmuchun@bytedance.com>
9432 L: linux-mm@kvack.org
9434 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9435 F: Documentation/admin-guide/mm/hugetlbpage.rst
9436 F: Documentation/mm/hugetlbfs_reserv.rst
9437 F: Documentation/mm/vmemmap_dedup.rst
9439 F: include/linux/hugetlb.h
9441 F: mm/hugetlb_vmemmap.c
9442 F: mm/hugetlb_vmemmap.h
9445 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9446 L: linux-media@vger.kernel.org
9448 W: https://linuxtv.org
9449 T: git git://linuxtv.org/media_tree.git
9450 F: drivers/media/platform/st/sti/hva
9452 HWPOISON MEMORY FAILURE HANDLING
9453 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
9454 R: Miaohe Lin <linmiaohe@huawei.com>
9455 L: linux-mm@kvack.org
9457 F: mm/hwpoison-inject.c
9458 F: mm/memory-failure.c
9460 HYCON HY46XX TOUCHSCREEN SUPPORT
9461 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
9462 L: linux-input@vger.kernel.org
9464 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9465 F: drivers/input/touchscreen/hycon-hy46xx.c
9467 HYGON PROCESSOR SUPPORT
9468 M: Pu Wen <puwen@hygon.cn>
9469 L: linux-kernel@vger.kernel.org
9471 F: arch/x86/kernel/cpu/hygon.c
9473 HYNIX HI556 SENSOR DRIVER
9474 M: Shawn Tu <shawnx.tu@intel.com>
9475 L: linux-media@vger.kernel.org
9477 T: git git://linuxtv.org/media_tree.git
9478 F: drivers/media/i2c/hi556.c
9480 HYNIX HI846 SENSOR DRIVER
9481 M: Martin Kepplinger <martin.kepplinger@puri.sm>
9482 L: linux-media@vger.kernel.org
9484 F: drivers/media/i2c/hi846.c
9486 HYNIX HI847 SENSOR DRIVER
9487 M: Shawn Tu <shawnx.tu@intel.com>
9488 L: linux-media@vger.kernel.org
9490 F: drivers/media/i2c/hi847.c
9492 Hyper-V/Azure CORE AND DRIVERS
9493 M: "K. Y. Srinivasan" <kys@microsoft.com>
9494 M: Haiyang Zhang <haiyangz@microsoft.com>
9495 M: Stephen Hemminger <sthemmin@microsoft.com>
9496 M: Wei Liu <wei.liu@kernel.org>
9497 M: Dexuan Cui <decui@microsoft.com>
9498 L: linux-hyperv@vger.kernel.org
9500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9501 F: Documentation/ABI/stable/sysfs-bus-vmbus
9502 F: Documentation/ABI/testing/debugfs-hyperv
9503 F: Documentation/virt/hyperv
9504 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9505 F: arch/arm64/hyperv
9506 F: arch/arm64/include/asm/hyperv-tlfs.h
9507 F: arch/arm64/include/asm/mshyperv.h
9509 F: arch/x86/include/asm/hyperv-tlfs.h
9510 F: arch/x86/include/asm/mshyperv.h
9511 F: arch/x86/include/asm/trace/hyperv.h
9512 F: arch/x86/kernel/cpu/mshyperv.c
9513 F: drivers/clocksource/hyperv_timer.c
9514 F: drivers/hid/hid-hyperv.c
9516 F: drivers/input/serio/hyperv-keyboard.c
9517 F: drivers/iommu/hyperv-iommu.c
9518 F: drivers/net/ethernet/microsoft/
9519 F: drivers/net/hyperv/
9520 F: drivers/pci/controller/pci-hyperv-intf.c
9521 F: drivers/pci/controller/pci-hyperv.c
9522 F: drivers/scsi/storvsc_drv.c
9523 F: drivers/uio/uio_hv_generic.c
9524 F: drivers/video/fbdev/hyperv_fb.c
9525 F: include/asm-generic/hyperv-tlfs.h
9526 F: include/asm-generic/mshyperv.h
9527 F: include/clocksource/hyperv_timer.h
9528 F: include/linux/hyperv.h
9529 F: include/uapi/linux/hyperv.h
9530 F: net/vmw_vsock/hyperv_transport.c
9534 M: Vignesh Raghavendra <vigneshr@ti.com>
9535 L: linux-mtd@lists.infradead.org
9537 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9538 C: irc://irc.oftc.net/mtd
9539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9540 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9541 F: drivers/mtd/hyperbus/
9542 F: include/linux/mtd/hyperbus.h
9544 HYPERVISOR VIRTUAL CONSOLE DRIVER
9545 L: linuxppc-dev@lists.ozlabs.org
9550 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9551 L: linux-i2c@vger.kernel.org
9552 L: linux-acpi@vger.kernel.org
9554 F: drivers/i2c/i2c-core-acpi.c
9556 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9557 M: Ajay Gupta <ajayg@nvidia.com>
9558 L: linux-i2c@vger.kernel.org
9560 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9561 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9564 M: Peter Rosin <peda@axentia.se>
9565 L: linux-i2c@vger.kernel.org
9567 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9568 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9569 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9570 F: Documentation/i2c/i2c-topology.rst
9571 F: Documentation/i2c/muxes/
9572 F: drivers/i2c/i2c-mux.c
9573 F: drivers/i2c/muxes/
9574 F: include/linux/i2c-mux.h
9576 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9577 M: Gregory CLEMENT <gregory.clement@bootlin.com>
9578 L: linux-i2c@vger.kernel.org
9580 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9581 F: drivers/i2c/busses/i2c-mv64xxx.c
9583 I2C OVER PARALLEL PORT
9584 M: Jean Delvare <jdelvare@suse.com>
9585 L: linux-i2c@vger.kernel.org
9587 F: Documentation/i2c/busses/i2c-parport.rst
9588 F: drivers/i2c/busses/i2c-parport.c
9591 M: Wolfram Sang <wsa@kernel.org>
9592 L: linux-i2c@vger.kernel.org
9594 W: https://i2c.wiki.kernel.org/
9595 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9597 F: Documentation/devicetree/bindings/i2c/i2c.txt
9598 F: Documentation/i2c/
9600 F: include/dt-bindings/i2c/i2c.h
9601 F: include/linux/i2c-dev.h
9602 F: include/linux/i2c-smbus.h
9603 F: include/linux/i2c.h
9604 F: include/uapi/linux/i2c-*.h
9605 F: include/uapi/linux/i2c.h
9607 I2C SUBSYSTEM HOST DRIVERS
9608 L: linux-i2c@vger.kernel.org
9610 W: https://i2c.wiki.kernel.org/
9611 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9613 F: Documentation/devicetree/bindings/i2c/
9614 F: drivers/i2c/algos/
9615 F: drivers/i2c/busses/
9616 F: include/dt-bindings/i2c/
9619 M: Jean Delvare <jdelvare@suse.com>
9620 L: linux-i2c@vger.kernel.org
9622 F: Documentation/i2c/busses/i2c-taos-evm.rst
9623 F: drivers/i2c/busses/i2c-taos-evm.c
9626 M: Till Harbaum <till@harbaum.org>
9627 L: linux-i2c@vger.kernel.org
9629 W: http://www.harbaum.org/till/i2c_tiny_usb
9630 F: drivers/i2c/busses/i2c-tiny-usb.c
9632 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9633 M: Jean Delvare <jdelvare@suse.com>
9634 L: linux-i2c@vger.kernel.org
9636 F: Documentation/i2c/busses/i2c-ali1535.rst
9637 F: Documentation/i2c/busses/i2c-ali1563.rst
9638 F: Documentation/i2c/busses/i2c-ali15x3.rst
9639 F: Documentation/i2c/busses/i2c-amd756.rst
9640 F: Documentation/i2c/busses/i2c-amd8111.rst
9641 F: Documentation/i2c/busses/i2c-i801.rst
9642 F: Documentation/i2c/busses/i2c-nforce2.rst
9643 F: Documentation/i2c/busses/i2c-piix4.rst
9644 F: Documentation/i2c/busses/i2c-sis5595.rst
9645 F: Documentation/i2c/busses/i2c-sis630.rst
9646 F: Documentation/i2c/busses/i2c-sis96x.rst
9647 F: Documentation/i2c/busses/i2c-via.rst
9648 F: Documentation/i2c/busses/i2c-viapro.rst
9649 F: drivers/i2c/busses/i2c-ali1535.c
9650 F: drivers/i2c/busses/i2c-ali1563.c
9651 F: drivers/i2c/busses/i2c-ali15x3.c
9652 F: drivers/i2c/busses/i2c-amd756-s4882.c
9653 F: drivers/i2c/busses/i2c-amd756.c
9654 F: drivers/i2c/busses/i2c-amd8111.c
9655 F: drivers/i2c/busses/i2c-i801.c
9656 F: drivers/i2c/busses/i2c-isch.c
9657 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9658 F: drivers/i2c/busses/i2c-nforce2.c
9659 F: drivers/i2c/busses/i2c-piix4.c
9660 F: drivers/i2c/busses/i2c-sis5595.c
9661 F: drivers/i2c/busses/i2c-sis630.c
9662 F: drivers/i2c/busses/i2c-sis96x.c
9663 F: drivers/i2c/busses/i2c-via.c
9664 F: drivers/i2c/busses/i2c-viapro.c
9666 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9667 M: Hans de Goede <hdegoede@redhat.com>
9668 L: linux-i2c@vger.kernel.org
9670 F: drivers/i2c/busses/i2c-cht-wc.c
9672 I2C/SMBUS ISMT DRIVER
9673 M: Seth Heasley <seth.heasley@intel.com>
9674 M: Neil Horman <nhorman@tuxdriver.com>
9675 L: linux-i2c@vger.kernel.org
9676 F: Documentation/i2c/busses/i2c-ismt.rst
9677 F: drivers/i2c/busses/i2c-ismt.c
9679 I2C/SMBUS STUB DRIVER
9680 M: Jean Delvare <jdelvare@suse.com>
9681 L: linux-i2c@vger.kernel.org
9683 F: drivers/i2c/i2c-stub.c
9685 I3C DRIVER FOR CADENCE I3C MASTER IP
9686 M: Przemysław Gaj <pgaj@cadence.com>
9688 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9689 F: drivers/i3c/master/i3c-master-cdns.c
9691 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9692 M: Vitor Soares <vitor.soares@synopsys.com>
9694 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9695 F: drivers/i3c/master/dw*
9698 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9699 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
9701 C: irc://chat.freenode.net/linux-i3c
9702 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9703 F: Documentation/ABI/testing/sysfs-bus-i3c
9704 F: Documentation/devicetree/bindings/i3c/
9705 F: Documentation/driver-api/i3c
9707 F: include/linux/i3c/
9709 IA64 (Itanium) PLATFORM
9710 L: linux-ia64@vger.kernel.org
9712 F: Documentation/ia64/
9715 IBM Power 842 compression accelerator
9716 M: Haren Myneni <haren@us.ibm.com>
9719 F: drivers/crypto/nx/Kconfig
9720 F: drivers/crypto/nx/Makefile
9721 F: drivers/crypto/nx/nx-842*
9722 F: include/linux/sw842.h
9725 IBM Power in-Nest Crypto Acceleration
9726 M: Breno Leitão <leitao@debian.org>
9727 M: Nayna Jain <nayna@linux.ibm.com>
9728 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9729 L: linux-crypto@vger.kernel.org
9731 F: drivers/crypto/nx/Kconfig
9732 F: drivers/crypto/nx/Makefile
9733 F: drivers/crypto/nx/nx-aes*
9734 F: drivers/crypto/nx/nx-sha*
9735 F: drivers/crypto/nx/nx.*
9736 F: drivers/crypto/nx/nx_csbcpb.h
9737 F: drivers/crypto/nx/nx_debugfs.c
9739 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9740 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9741 L: linux-pci@vger.kernel.org
9742 L: linuxppc-dev@lists.ozlabs.org
9744 F: drivers/pci/hotplug/rpadlpar*
9746 IBM Power Linux RAID adapter
9747 M: Brian King <brking@us.ibm.com>
9749 F: drivers/scsi/ipr.*
9751 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9752 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9753 L: linux-pci@vger.kernel.org
9754 L: linuxppc-dev@lists.ozlabs.org
9756 F: drivers/pci/hotplug/rpaphp*
9758 IBM Power SRIOV Virtual NIC Device Driver
9759 M: Dany Madden <drt@linux.ibm.com>
9760 R: Thomas Falcon <tlfalcon@linux.ibm.com>
9761 L: netdev@vger.kernel.org
9763 F: drivers/net/ethernet/ibm/ibmvnic.*
9765 IBM Power Virtual Accelerator Switchboard
9766 L: linuxppc-dev@lists.ozlabs.org
9768 F: arch/powerpc/include/asm/vas.h
9769 F: arch/powerpc/platforms/powernv/copy-paste.h
9770 F: arch/powerpc/platforms/powernv/vas*
9772 IBM Power Virtual Ethernet Device Driver
9773 M: Nick Child <nnac123@linux.ibm.com>
9774 L: netdev@vger.kernel.org
9776 F: drivers/net/ethernet/ibm/ibmveth.*
9778 IBM Power Virtual FC Device Drivers
9779 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9780 L: linux-scsi@vger.kernel.org
9782 F: drivers/scsi/ibmvscsi/ibmvfc*
9784 IBM Power Virtual Management Channel Driver
9785 M: Brad Warrum <bwarrum@linux.ibm.com>
9786 M: Ritu Agarwal <rituagar@linux.ibm.com>
9788 F: drivers/misc/ibmvmc.*
9790 IBM Power Virtual SCSI Device Drivers
9791 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9792 L: linux-scsi@vger.kernel.org
9794 F: drivers/scsi/ibmvscsi/ibmvscsi*
9795 F: include/scsi/viosrp.h
9797 IBM Power Virtual SCSI Device Target Driver
9798 M: Michael Cyr <mikecyr@linux.ibm.com>
9799 L: linux-scsi@vger.kernel.org
9800 L: target-devel@vger.kernel.org
9802 F: drivers/scsi/ibmvscsi_tgt/
9804 IBM Power VMX Cryptographic instructions
9805 M: Breno Leitão <leitao@debian.org>
9806 M: Nayna Jain <nayna@linux.ibm.com>
9807 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9808 L: linux-crypto@vger.kernel.org
9810 F: drivers/crypto/vmx/Kconfig
9811 F: drivers/crypto/vmx/Makefile
9812 F: drivers/crypto/vmx/aes*
9813 F: drivers/crypto/vmx/ghash*
9814 F: drivers/crypto/vmx/ppc-xlate.pl
9815 F: drivers/crypto/vmx/vmx.c
9817 IBM ServeRAID RAID DRIVER
9819 F: drivers/scsi/ips.*
9821 ICH LPC AND GPIO DRIVER
9822 M: Peter Tyser <ptyser@xes-inc.com>
9824 F: drivers/gpio/gpio-ich.c
9825 F: drivers/mfd/lpc_ich.c
9828 M: Max Staudt <max@enpas.org>
9829 L: linux-i2c@vger.kernel.org
9831 F: drivers/i2c/busses/i2c-icy.c
9833 IDEAPAD LAPTOP EXTRAS DRIVER
9834 M: Ike Panhc <ike.pan@canonical.com>
9835 L: platform-driver-x86@vger.kernel.org
9837 W: http://launchpad.net/ideapad-laptop
9838 F: drivers/platform/x86/ideapad-laptop.c
9840 IDEAPAD LAPTOP SLIDEBAR DRIVER
9841 M: Andrey Moiseev <o2g.org.ru@gmail.com>
9842 L: linux-input@vger.kernel.org
9844 W: https://github.com/o2genum/ideapad-slidebar
9845 F: drivers/input/misc/ideapad_slidebar.c
9848 M: Christian Brauner <brauner@kernel.org>
9849 M: Seth Forshee <sforshee@kernel.org>
9850 L: linux-fsdevel@vger.kernel.org
9852 T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9853 F: Documentation/filesystems/idmappings.rst
9854 F: tools/testing/selftests/mount_setattr/
9855 F: include/linux/mnt_idmapping.h
9857 IDT VersaClock 5 CLOCK DRIVER
9858 M: Luca Ceresoli <luca@lucaceresoli.net>
9860 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9861 F: drivers/clk/clk-versaclock5.c
9863 IEEE 802.15.4 SUBSYSTEM
9864 M: Alexander Aring <alex.aring@gmail.com>
9865 M: Stefan Schmidt <stefan@datenfreihafen.org>
9866 L: linux-wpan@vger.kernel.org
9868 W: https://linux-wpan.org/
9869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9871 F: Documentation/networking/ieee802154.rst
9872 F: drivers/net/ieee802154/
9873 F: include/linux/ieee802154.h
9874 F: include/linux/nl802154.h
9875 F: include/net/af_ieee802154.h
9876 F: include/net/cfg802154.h
9877 F: include/net/ieee802154_netdev.h
9878 F: include/net/mac802154.h
9879 F: include/net/nl802154.h
9884 M: Yotam Gigi <yotam.gi@gmail.com>
9885 M: Jamal Hadi Salim <jhs@mojatatu.com>
9886 F: include/net/ife.h
9887 F: include/uapi/linux/ife.h
9890 IGORPLUG-USB IR RECEIVER
9891 M: Sean Young <sean@mess.org>
9892 L: linux-media@vger.kernel.org
9894 F: drivers/media/rc/igorplugusb.c
9896 IGUANAWORKS USB IR TRANSCEIVER
9897 M: Sean Young <sean@mess.org>
9898 L: linux-media@vger.kernel.org
9900 F: drivers/media/rc/iguanair.c
9902 IIO DIGITAL POTENTIOMETER DAC
9903 M: Peter Rosin <peda@axentia.se>
9904 L: linux-iio@vger.kernel.org
9906 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9907 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9908 F: drivers/iio/dac/dpot-dac.c
9910 IIO ENVELOPE DETECTOR
9911 M: Peter Rosin <peda@axentia.se>
9912 L: linux-iio@vger.kernel.org
9914 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9915 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9916 F: drivers/iio/adc/envelope-detector.c
9919 M: Peter Rosin <peda@axentia.se>
9920 L: linux-iio@vger.kernel.org
9922 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9923 F: drivers/iio/multiplexer/iio-mux.c
9925 IIO SCMI BASED DRIVER
9926 M: Jyoti Bhayana <jbhayana@google.com>
9927 L: linux-iio@vger.kernel.org
9929 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9931 IIO SUBSYSTEM AND DRIVERS
9932 M: Jonathan Cameron <jic23@kernel.org>
9933 R: Lars-Peter Clausen <lars@metafoo.de>
9934 L: linux-iio@vger.kernel.org
9936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9937 F: Documentation/ABI/testing/configfs-iio*
9938 F: Documentation/ABI/testing/sysfs-bus-iio*
9939 F: Documentation/devicetree/bindings/iio/
9941 F: drivers/staging/iio/
9942 F: include/dt-bindings/iio/
9943 F: include/linux/iio/
9947 M: Peter Rosin <peda@axentia.se>
9948 L: linux-iio@vger.kernel.org
9950 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9951 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9952 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9953 F: drivers/iio/afe/iio-rescale.c
9955 IKANOS/ADI EAGLE ADSL USB DRIVER
9956 M: Matthieu Castet <castet.matthieu@free.fr>
9957 M: Stanislaw Gruszka <stf_xl@wp.pl>
9959 F: drivers/usb/atm/ueagle-atm.c
9961 IMAGIS TOUCHSCREEN DRIVER
9962 M: Markuss Broks <markuss.broks@gmail.com>
9964 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
9965 F: drivers/input/touchscreen/imagis.c
9967 IMGTEC ASCII LCD DRIVER
9968 M: Paul Burton <paulburton@kernel.org>
9970 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9971 F: drivers/auxdisplay/img-ascii-lcd.c
9973 IMGTEC IR DECODER DRIVER
9975 F: drivers/media/rc/img-ir/
9977 IMON SOUNDGRAPH USB IR RECEIVER
9978 M: Sean Young <sean@mess.org>
9979 L: linux-media@vger.kernel.org
9981 F: drivers/media/rc/imon.c
9982 F: drivers/media/rc/imon_raw.c
9984 IMS TWINTURBO FRAMEBUFFER DRIVER
9985 L: linux-fbdev@vger.kernel.org
9987 F: drivers/video/fbdev/imsttfb.c
9989 INA209 HARDWARE MONITOR DRIVER
9990 M: Guenter Roeck <linux@roeck-us.net>
9991 L: linux-hwmon@vger.kernel.org
9993 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9994 F: Documentation/hwmon/ina209.rst
9995 F: drivers/hwmon/ina209.c
9997 INA2XX HARDWARE MONITOR DRIVER
9998 M: Guenter Roeck <linux@roeck-us.net>
9999 L: linux-hwmon@vger.kernel.org
10001 F: Documentation/hwmon/ina2xx.rst
10002 F: drivers/hwmon/ina2xx.c
10003 F: include/linux/platform_data/ina2xx.h
10005 INDUSTRY PACK SUBSYSTEM (IPACK)
10006 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10007 M: Jens Taprogge <jens.taprogge@taprogge.org>
10008 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10009 L: industrypack-devel@lists.sourceforge.net
10011 W: http://industrypack.sourceforge.net
10014 INFINEON DPS310 Driver
10015 M: Eddie James <eajames@linux.ibm.com>
10016 L: linux-iio@vger.kernel.org
10018 F: drivers/iio/pressure/dps310.c
10020 INFINIBAND SUBSYSTEM
10021 M: Jason Gunthorpe <jgg@nvidia.com>
10022 M: Leon Romanovsky <leonro@nvidia.com>
10023 L: linux-rdma@vger.kernel.org
10025 W: https://github.com/linux-rdma/rdma-core
10026 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10028 F: Documentation/devicetree/bindings/infiniband/
10029 F: Documentation/infiniband/
10030 F: drivers/infiniband/
10032 F: include/trace/events/ib_mad.h
10033 F: include/trace/events/ib_umad.h
10034 F: include/uapi/linux/if_infiniband.h
10035 F: include/uapi/rdma/
10036 F: samples/bpf/ibumad_kern.c
10037 F: samples/bpf/ibumad_user.c
10039 INGENIC JZ4780 NAND DRIVER
10040 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10041 L: linux-mtd@lists.infradead.org
10042 L: linux-mips@vger.kernel.org
10044 F: drivers/mtd/nand/raw/ingenic/
10046 INGENIC JZ47xx SoCs
10047 M: Paul Cercueil <paul@crapouillou.net>
10048 L: linux-mips@vger.kernel.org
10050 F: arch/mips/boot/dts/ingenic/
10051 F: arch/mips/generic/board-ingenic.c
10052 F: arch/mips/include/asm/mach-ingenic/
10053 F: arch/mips/ingenic/Kconfig
10054 F: drivers/clk/ingenic/
10055 F: drivers/dma/dma-jz4780.c
10056 F: drivers/gpu/drm/ingenic/
10057 F: drivers/i2c/busses/i2c-jz4780.c
10058 F: drivers/iio/adc/ingenic-adc.c
10059 F: drivers/irqchip/irq-ingenic.c
10060 F: drivers/memory/jz4780-nemc.c
10061 F: drivers/mmc/host/jz4740_mmc.c
10062 F: drivers/mtd/nand/raw/ingenic/
10063 F: drivers/pinctrl/pinctrl-ingenic.c
10064 F: drivers/power/supply/ingenic-battery.c
10065 F: drivers/pwm/pwm-jz4740.c
10066 F: drivers/remoteproc/ingenic_rproc.c
10067 F: drivers/rtc/rtc-jz4740.c
10068 F: drivers/tty/serial/8250/8250_ingenic.c
10069 F: drivers/usb/musb/jz4740.c
10070 F: drivers/watchdog/jz4740_wdt.c
10071 F: include/dt-bindings/iio/adc/ingenic,adc.h
10072 F: include/linux/mfd/ingenic-tcu.h
10073 F: sound/soc/codecs/jz47*
10074 F: sound/soc/jz4740/
10076 INJOINIC IP5xxx POWER BANK IC DRIVER
10077 M: Samuel Holland <samuel@sholland.org>
10079 F: drivers/power/supply/ip5xxx_power.c
10082 M: Jan Kara <jack@suse.cz>
10083 R: Amir Goldstein <amir73il@gmail.com>
10084 L: linux-fsdevel@vger.kernel.org
10086 F: Documentation/filesystems/inotify.rst
10087 F: fs/notify/inotify/
10088 F: include/linux/inotify.h
10089 F: include/uapi/linux/inotify.h
10091 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10092 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10093 L: linux-input@vger.kernel.org
10095 Q: http://patchwork.kernel.org/project/linux-input/list/
10096 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10097 F: Documentation/devicetree/bindings/input/
10098 F: Documentation/devicetree/bindings/serio/
10099 F: Documentation/input/
10101 F: include/dt-bindings/input/
10102 F: include/linux/input.h
10103 F: include/linux/input/
10104 F: include/uapi/linux/input-event-codes.h
10105 F: include/uapi/linux/input.h
10107 INPUT MULTITOUCH (MT) PROTOCOL
10108 M: Henrik Rydberg <rydberg@bitmath.org>
10109 L: linux-input@vger.kernel.org
10111 F: Documentation/input/multi-touch-protocol.rst
10112 F: drivers/input/input-mt.c
10115 INSIDE SECURE CRYPTO DRIVER
10116 M: Antoine Tenart <atenart@kernel.org>
10117 L: linux-crypto@vger.kernel.org
10119 F: drivers/crypto/inside-secure/
10121 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10122 M: Mimi Zohar <zohar@linux.ibm.com>
10123 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10124 L: linux-integrity@vger.kernel.org
10126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10127 F: security/integrity/ima/
10128 F: security/integrity/
10130 INTEL 810/815 FRAMEBUFFER DRIVER
10131 M: Antonino Daplas <adaplas@gmail.com>
10132 L: linux-fbdev@vger.kernel.org
10134 F: drivers/video/fbdev/i810/
10136 INTEL 8255 GPIO DRIVER
10137 M: William Breathitt Gray <william.gray@linaro.org>
10138 L: linux-gpio@vger.kernel.org
10140 F: drivers/gpio/gpio-i8255.c
10141 F: drivers/gpio/gpio-i8255.h
10144 M: Cezary Rojewski <cezary.rojewski@intel.com>
10145 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10146 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10147 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10148 M: Bard Liao <yung-chuan.liao@linux.intel.com>
10149 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10150 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10151 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10153 F: sound/soc/intel/
10155 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10156 M: Hans de Goede <hdegoede@redhat.com>
10157 L: platform-driver-x86@vger.kernel.org
10159 F: drivers/platform/x86/intel/atomisp2/pm.c
10161 INTEL ATOMISP2 LED DRIVER
10162 M: Hans de Goede <hdegoede@redhat.com>
10163 L: platform-driver-x86@vger.kernel.org
10165 F: drivers/platform/x86/intel/atomisp2/led.c
10167 INTEL BIOS SAR INT1092 DRIVER
10168 M: Shravan Sudhakar <s.shravan@intel.com>
10169 M: Intel Corporation <linuxwwan@intel.com>
10170 L: platform-driver-x86@vger.kernel.org
10172 F: drivers/platform/x86/intel/int1092/
10174 INTEL BROXTON PMC DRIVER
10175 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10176 M: Zha Qipeng <qipeng.zha@intel.com>
10178 F: drivers/mfd/intel_pmc_bxt.c
10179 F: include/linux/mfd/intel_pmc_bxt.h
10181 INTEL C600 SERIES SAS CONTROLLER DRIVER
10182 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10183 L: linux-scsi@vger.kernel.org
10185 T: git git://git.code.sf.net/p/intel-sas/isci
10186 F: drivers/scsi/isci/
10188 INTEL CPU family model numbers
10189 M: Tony Luck <tony.luck@intel.com>
10191 L: linux-kernel@vger.kernel.org
10193 F: arch/x86/include/asm/intel-family.h
10195 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10196 M: Jani Nikula <jani.nikula@linux.intel.com>
10197 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10198 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10199 M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10200 L: intel-gfx@lists.freedesktop.org
10202 W: https://01.org/linuxgraphics/
10203 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10204 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10205 C: irc://irc.oftc.net/intel-gfx
10206 T: git git://anongit.freedesktop.org/drm-intel
10207 F: Documentation/gpu/i915.rst
10208 F: drivers/gpu/drm/i915/
10209 F: include/drm/i915*
10210 F: include/uapi/drm/i915_drm.h
10212 INTEL ETHERNET DRIVERS
10213 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10214 M: Tony Nguyen <anthony.l.nguyen@intel.com>
10215 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10217 W: http://www.intel.com/support/feedback.htm
10218 W: http://e1000.sourceforge.net/
10219 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10220 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10222 F: Documentation/networking/device_drivers/ethernet/intel/
10223 F: drivers/net/ethernet/intel/
10224 F: drivers/net/ethernet/intel/*/
10225 F: include/linux/avf/virtchnl.h
10226 F: include/linux/net/intel/iidc.h
10228 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10229 M: Mustafa Ismail <mustafa.ismail@intel.com>
10230 M: Shiraz Saleem <shiraz.saleem@intel.com>
10231 L: linux-rdma@vger.kernel.org
10233 F: drivers/infiniband/hw/irdma/
10234 F: include/uapi/rdma/irdma-abi.h
10236 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10237 M: Maik Broemme <mbroemme@libmpq.org>
10238 L: linux-fbdev@vger.kernel.org
10240 F: Documentation/fb/intelfb.rst
10241 F: drivers/video/fbdev/intelfb/
10244 M: Andy Shevchenko <andy@kernel.org>
10245 L: linux-gpio@vger.kernel.org
10247 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10248 F: drivers/gpio/gpio-ich.c
10249 F: drivers/gpio/gpio-merrifield.c
10250 F: drivers/gpio/gpio-ml-ioh.c
10251 F: drivers/gpio/gpio-pch.c
10252 F: drivers/gpio/gpio-sch.c
10253 F: drivers/gpio/gpio-sodaville.c
10255 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10256 M: Zhenyu Wang <zhenyuw@linux.intel.com>
10257 M: Zhi Wang <zhi.a.wang@intel.com>
10258 L: intel-gvt-dev@lists.freedesktop.org
10259 L: intel-gfx@lists.freedesktop.org
10261 W: https://01.org/igvt-g
10262 T: git https://github.com/intel/gvt-linux.git
10263 F: drivers/gpu/drm/i915/gvt/
10265 INTEL HID EVENT DRIVER
10266 M: Alex Hung <alex.hung@canonical.com>
10267 L: platform-driver-x86@vger.kernel.org
10269 F: drivers/platform/x86/intel/hid.c
10271 INTEL I/OAT DMA DRIVER
10272 M: Dave Jiang <dave.jiang@intel.com>
10273 R: Dan Williams <dan.j.williams@intel.com>
10274 L: dmaengine@vger.kernel.org
10276 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10277 F: drivers/dma/ioat*
10280 M: Fenghua Yu <fenghua.yu@intel.com>
10281 M: Dave Jiang <dave.jiang@intel.com>
10282 L: dmaengine@vger.kernel.org
10284 F: drivers/dma/idxd/*
10285 F: include/uapi/linux/idxd.h
10288 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10289 M: Len Brown <lenb@kernel.org>
10290 L: linux-pm@vger.kernel.org
10292 B: https://bugzilla.kernel.org
10293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10294 F: drivers/idle/intel_idle.c
10296 INTEL IN FIELD SCAN (IFS) DEVICE
10297 M: Jithu Joseph <jithu.joseph@intel.com>
10298 R: Ashok Raj <ashok.raj@intel.com>
10299 R: Tony Luck <tony.luck@intel.com>
10301 F: drivers/platform/x86/intel/ifs
10302 F: include/trace/events/intel_ifs.h
10304 INTEL INTEGRATED SENSOR HUB DRIVER
10305 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10306 M: Jiri Kosina <jikos@kernel.org>
10307 L: linux-input@vger.kernel.org
10309 F: drivers/hid/intel-ish-hid/
10312 M: David Woodhouse <dwmw2@infradead.org>
10313 M: Lu Baolu <baolu.lu@linux.intel.com>
10314 L: iommu@lists.linux.dev
10316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10317 F: drivers/iommu/intel/
10318 F: include/linux/intel-svm.h
10320 INTEL IOP-ADMA DMA DRIVER
10321 R: Dan Williams <dan.j.williams@intel.com>
10323 F: drivers/dma/iop-adma.c
10325 INTEL IPU3 CSI-2 CIO2 DRIVER
10326 M: Yong Zhi <yong.zhi@intel.com>
10327 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10328 M: Bingbu Cao <bingbu.cao@intel.com>
10329 M: Dan Scally <djrscally@gmail.com>
10330 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10331 L: linux-media@vger.kernel.org
10333 T: git git://linuxtv.org/media_tree.git
10334 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10335 F: drivers/media/pci/intel/ipu3/
10337 INTEL IPU3 CSI-2 IMGU DRIVER
10338 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10339 R: Bingbu Cao <bingbu.cao@intel.com>
10340 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10341 L: linux-media@vger.kernel.org
10343 F: Documentation/admin-guide/media/ipu3.rst
10344 F: Documentation/admin-guide/media/ipu3_rcb.svg
10345 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10346 F: drivers/staging/media/ipu3/
10348 INTEL IXP4XX CRYPTO SUPPORT
10349 M: Corentin Labbe <clabbe@baylibre.com>
10350 L: linux-crypto@vger.kernel.org
10352 F: drivers/crypto/ixp4xx_crypto.c
10354 INTEL ISHTP ECLITE DRIVER
10355 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10356 L: platform-driver-x86@vger.kernel.org
10358 F: drivers/platform/x86/intel/ishtp_eclite.c
10360 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10361 M: Krzysztof Halasa <khalasa@piap.pl>
10363 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10364 F: drivers/net/wan/ixp4xx_hss.c
10365 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10366 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10367 F: include/linux/soc/ixp4xx/npe.h
10368 F: include/linux/soc/ixp4xx/qmgr.h
10370 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10371 M: Deepak Saxena <dsaxena@plexity.net>
10373 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10374 F: drivers/char/hw_random/ixp4xx-rng.c
10376 INTEL KEEM BAY DRM DRIVER
10377 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10378 M: Edmund Dea <edmund.j.dea@intel.com>
10380 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10381 F: drivers/gpu/drm/kmb/
10383 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10384 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10386 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10387 F: drivers/crypto/keembay/Kconfig
10388 F: drivers/crypto/keembay/Makefile
10389 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
10390 F: drivers/crypto/keembay/ocs-aes.c
10391 F: drivers/crypto/keembay/ocs-aes.h
10393 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10394 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10395 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
10396 M: Mark Gross <mgross@linux.intel.com>
10398 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10399 F: drivers/crypto/keembay/Kconfig
10400 F: drivers/crypto/keembay/Makefile
10401 F: drivers/crypto/keembay/keembay-ocs-ecc.c
10403 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10404 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10405 M: Declan Murphy <declan.murphy@intel.com>
10407 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10408 F: drivers/crypto/keembay/Kconfig
10409 F: drivers/crypto/keembay/Makefile
10410 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
10411 F: drivers/crypto/keembay/ocs-hcu.c
10412 F: drivers/crypto/keembay/ocs-hcu.h
10414 INTEL THUNDER BAY EMMC PHY DRIVER
10415 M: Nandhini Srikandan <nandhini.srikandan@intel.com>
10416 M: Rashmi A <rashmi.a@intel.com>
10418 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10419 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
10421 INTEL MANAGEMENT ENGINE (mei)
10422 M: Tomas Winkler <tomas.winkler@intel.com>
10423 L: linux-kernel@vger.kernel.org
10425 F: Documentation/driver-api/mei/*
10426 F: drivers/misc/mei/
10427 F: drivers/watchdog/mei_wdt.c
10428 F: include/linux/mei_aux.h
10429 F: include/linux/mei_cl_bus.h
10430 F: include/uapi/linux/mei.h
10433 INTEL MAX 10 BMC MFD DRIVER
10434 M: Xu Yilun <yilun.xu@intel.com>
10435 R: Tom Rix <trix@redhat.com>
10437 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10438 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10439 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10440 F: drivers/mfd/intel-m10-bmc.c
10441 F: include/linux/mfd/intel-m10-bmc.h
10443 INTEL MENLOW THERMAL DRIVER
10444 M: Sujith Thomas <sujith.thomas@intel.com>
10445 L: linux-pm@vger.kernel.org
10447 F: drivers/thermal/intel/intel_menlow.c
10449 INTEL P-Unit IPC DRIVER
10450 M: Zha Qipeng <qipeng.zha@intel.com>
10451 L: platform-driver-x86@vger.kernel.org
10453 F: arch/x86/include/asm/intel_punit_ipc.h
10454 F: drivers/platform/x86/intel/punit_ipc.c
10456 INTEL PMC CORE DRIVER
10457 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10458 M: David E Box <david.e.box@intel.com>
10459 L: platform-driver-x86@vger.kernel.org
10461 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10462 F: drivers/platform/x86/intel/pmc/
10464 INTEL PMIC GPIO DRIVERS
10465 M: Andy Shevchenko <andy@kernel.org>
10467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10468 F: drivers/gpio/gpio-*cove.c
10470 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10471 M: Andy Shevchenko <andy@kernel.org>
10473 F: drivers/mfd/intel_soc_pmic*
10474 F: include/linux/mfd/intel_soc_pmic*
10477 M: David E. Box <david.e.box@linux.intel.com>
10479 F: drivers/platform/x86/intel/pmt/
10481 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10482 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
10483 L: linux-wireless@vger.kernel.org
10485 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10486 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10487 F: drivers/net/wireless/intel/ipw2x00/
10489 INTEL PSTATE DRIVER
10490 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10491 M: Len Brown <lenb@kernel.org>
10492 L: linux-pm@vger.kernel.org
10494 F: drivers/cpufreq/intel_pstate.c
10496 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10497 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
10498 L: linux-iio@vger.kernel.org
10499 F: drivers/counter/intel-qep.c
10502 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10504 F: arch/x86/include/asm/intel_scu_ipc.h
10505 F: drivers/platform/x86/intel_scu_*
10508 M: David E. Box <david.e.box@linux.intel.com>
10510 F: drivers/platform/x86/intel/sdsi.c
10511 F: tools/arch/x86/intel_sdsi/
10512 F: tools/testing/selftests/drivers/sdsi/
10514 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10515 M: Daniel Scally <djrscally@gmail.com>
10517 F: drivers/platform/x86/intel/int3472/
10519 INTEL SPEED SELECT TECHNOLOGY
10520 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10521 L: platform-driver-x86@vger.kernel.org
10523 F: drivers/platform/x86/intel/speed_select_if/
10524 F: include/uapi/linux/isst_if.h
10525 F: tools/power/x86/intel-speed-select/
10527 INTEL STRATIX10 FIRMWARE DRIVERS
10528 M: Dinh Nguyen <dinguyen@kernel.org>
10529 L: linux-kernel@vger.kernel.org
10531 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10532 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10533 F: drivers/firmware/stratix10-rsu.c
10534 F: drivers/firmware/stratix10-svc.c
10535 F: include/linux/firmware/intel/stratix10-smc.h
10536 F: include/linux/firmware/intel/stratix10-svc-client.h
10537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10539 INTEL TELEMETRY DRIVER
10540 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10541 M: "David E. Box" <david.e.box@linux.intel.com>
10542 L: platform-driver-x86@vger.kernel.org
10544 F: arch/x86/include/asm/intel_telemetry.h
10545 F: drivers/platform/x86/intel/telemetry/
10547 INTEL UNCORE FREQUENCY CONTROL
10548 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10549 L: platform-driver-x86@vger.kernel.org
10551 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10552 F: drivers/platform/x86/intel/uncore-frequency/
10554 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10555 M: David E. Box <david.e.box@linux.intel.com>
10557 F: drivers/platform/x86/intel/vsec.*
10559 INTEL VIRTUAL BUTTON DRIVER
10560 M: AceLan Kao <acelan.kao@canonical.com>
10561 L: platform-driver-x86@vger.kernel.org
10563 F: drivers/platform/x86/intel/vbtn.c
10565 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10566 M: Stanislaw Gruszka <stf_xl@wp.pl>
10567 L: linux-wireless@vger.kernel.org
10569 F: drivers/net/wireless/intel/iwlegacy/
10571 INTEL WIRELESS WIFI LINK (iwlwifi)
10572 M: Gregory Greenman <gregory.greenman@intel.com>
10573 L: linux-wireless@vger.kernel.org
10575 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10577 F: drivers/net/wireless/intel/iwlwifi/
10579 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10580 M: Jithu Joseph <jithu.joseph@intel.com>
10581 R: Maurice Ma <maurice.ma@intel.com>
10583 W: https://slimbootloader.github.io/security/firmware-update.html
10584 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10586 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10587 L: Dell.Client.Kernel@dell.com
10589 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10591 INTEL WWAN IOSM DRIVER
10592 M: M Chetan Kumar <m.chetan.kumar@intel.com>
10593 M: Intel Corporation <linuxwwan@intel.com>
10594 L: netdev@vger.kernel.org
10596 F: drivers/net/wwan/iosm/
10599 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
10601 F: Documentation/trace/intel_th.rst
10602 F: drivers/hwtracing/intel_th/
10603 F: include/linux/intel_th.h
10605 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10606 M: Ning Sun <ning.sun@intel.com>
10607 L: tboot-devel@lists.sourceforge.net
10609 W: http://tboot.sourceforge.net
10610 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10611 F: Documentation/x86/intel_txt.rst
10612 F: arch/x86/kernel/tboot.c
10613 F: include/linux/tboot.h
10616 M: Jarkko Sakkinen <jarkko@kernel.org>
10617 R: Dave Hansen <dave.hansen@linux.intel.com>
10618 L: linux-sgx@vger.kernel.org
10620 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10622 F: Documentation/x86/sgx.rst
10623 F: arch/x86/entry/vdso/vsgx.S
10624 F: arch/x86/include/asm/sgx.h
10625 F: arch/x86/include/uapi/asm/sgx.h
10626 F: arch/x86/kernel/cpu/sgx/*
10627 F: tools/testing/selftests/sgx/*
10631 M: Georgi Djakov <djakov@kernel.org>
10632 L: linux-pm@vger.kernel.org
10634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10635 F: Documentation/devicetree/bindings/interconnect/
10636 F: Documentation/driver-api/interconnect.rst
10637 F: drivers/interconnect/
10638 F: include/dt-bindings/interconnect/
10639 F: include/linux/interconnect-provider.h
10640 F: include/linux/interconnect.h
10642 INTERRUPT COUNTER DRIVER
10643 M: Oleksij Rempel <o.rempel@pengutronix.de>
10644 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10645 L: linux-iio@vger.kernel.org
10646 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10647 F: drivers/counter/interrupt-cnt.c
10649 INTERSIL ISL7998X VIDEO DECODER DRIVER
10650 M: Michael Tretter <m.tretter@pengutronix.de>
10651 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10652 L: linux-media@vger.kernel.org
10654 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10655 F: drivers/media/i2c/isl7998x.c
10657 INVENSENSE ICM-426xx IMU DRIVER
10658 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10659 L: linux-iio@vger.kernel.org
10661 W: https://invensense.tdk.com/
10662 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10663 F: drivers/iio/imu/inv_icm42600/
10665 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10666 M: Linus Walleij <linus.walleij@linaro.org>
10667 L: linux-iio@vger.kernel.org
10669 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10670 F: drivers/iio/gyro/mpu3050*
10672 IOC3 ETHERNET DRIVER
10673 M: Ralf Baechle <ralf@linux-mips.org>
10674 L: linux-mips@vger.kernel.org
10676 F: drivers/net/ethernet/sgi/ioc3-eth.c
10678 IOMAP FILESYSTEM LIBRARY
10679 M: Christoph Hellwig <hch@infradead.org>
10680 M: Darrick J. Wong <djwong@kernel.org>
10681 L: linux-xfs@vger.kernel.org
10682 L: linux-fsdevel@vger.kernel.org
10684 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10686 F: include/linux/iomap.h
10688 IOMMU DMA-API LAYER
10689 M: Robin Murphy <robin.murphy@arm.com>
10690 L: iommu@lists.linux.dev
10692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10693 F: drivers/iommu/dma-iommu.c
10694 F: drivers/iommu/dma-iommu.h
10695 F: drivers/iommu/iova.c
10696 F: include/linux/iova.h
10699 M: Joerg Roedel <joro@8bytes.org>
10700 M: Will Deacon <will@kernel.org>
10701 R: Robin Murphy <robin.murphy@arm.com>
10702 L: iommu@lists.linux.dev
10704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10705 F: Documentation/devicetree/bindings/iommu/
10706 F: Documentation/userspace-api/iommu.rst
10708 F: include/linux/iommu.h
10709 F: include/linux/iova.h
10710 F: include/linux/of_iommu.h
10711 F: include/uapi/linux/iommu.h
10714 M: Thomas Zimmermann <tzimmermann@suse.de>
10715 L: dri-devel@lists.freedesktop.org
10717 T: git git://anongit.freedesktop.org/drm/drm-misc
10718 F: include/linux/iosys-map.h
10721 M: Jens Axboe <axboe@kernel.dk>
10722 R: Pavel Begunkov <asml.silence@gmail.com>
10723 L: io-uring@vger.kernel.org
10725 T: git git://git.kernel.dk/linux-block
10726 T: git git://git.kernel.dk/liburing
10728 F: include/linux/io_uring.h
10729 F: include/linux/io_uring_types.h
10730 F: include/uapi/linux/io_uring.h
10734 M: Corey Minyard <minyard@acm.org>
10735 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10737 W: http://openipmi.sourceforge.net/
10738 T: git https://github.com/cminyard/linux-ipmi.git for-next
10739 F: Documentation/driver-api/ipmi.rst
10740 F: Documentation/devicetree/bindings/ipmi/
10741 F: drivers/char/ipmi/
10742 F: include/linux/ipmi*
10743 F: include/uapi/linux/ipmi*
10745 IPS SCSI RAID DRIVER
10746 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10747 L: linux-scsi@vger.kernel.org
10749 W: http://www.adaptec.com/
10750 F: drivers/scsi/ips*
10753 M: Simon Horman <horms@verge.net.au>
10754 M: Julian Anastasov <ja@ssi.bg>
10755 L: netdev@vger.kernel.org
10756 L: lvs-devel@vger.kernel.org
10758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10760 F: Documentation/networking/ipvs-sysctl.rst
10761 F: include/net/ip_vs.h
10762 F: include/uapi/linux/ip_vs.h
10763 F: net/netfilter/ipvs/
10766 M: Jiri Kosina <jikos@kernel.org>
10767 M: David Sterba <dsterba@suse.com>
10769 F: drivers/tty/ipwireless/
10771 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10772 M: Marc Zyngier <maz@kernel.org>
10774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10775 F: Documentation/core-api/irq/irq-domain.rst
10776 F: include/linux/irqdomain.h
10777 F: kernel/irq/irqdomain.c
10778 F: kernel/irq/msi.c
10781 M: Thomas Gleixner <tglx@linutronix.de>
10782 L: linux-kernel@vger.kernel.org
10784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10788 M: Thomas Gleixner <tglx@linutronix.de>
10789 M: Marc Zyngier <maz@kernel.org>
10790 L: linux-kernel@vger.kernel.org
10792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10793 F: Documentation/devicetree/bindings/interrupt-controller/
10794 F: drivers/irqchip/
10797 M: William Breathitt Gray <william.gray@linaro.org>
10799 F: Documentation/driver-api/isa.rst
10800 F: drivers/base/isa.c
10801 F: include/linux/isa.h
10804 M: Hans Verkuil <hverkuil@xs4all.nl>
10805 L: linux-media@vger.kernel.org
10807 W: https://linuxtv.org
10808 T: git git://linuxtv.org/media_tree.git
10809 F: drivers/media/radio/radio-isa*
10812 M: Jaroslav Kysela <perex@perex.cz>
10814 F: Documentation/driver-api/isapnp.rst
10815 F: drivers/pnp/isapnp/
10816 F: include/linux/isapnp.h
10819 M: Lee Duncan <lduncan@suse.com>
10820 M: Chris Leech <cleech@redhat.com>
10821 M: Mike Christie <michael.christie@oracle.com>
10822 L: open-iscsi@googlegroups.com
10823 L: linux-scsi@vger.kernel.org
10825 W: www.open-iscsi.com
10826 F: drivers/scsi/*iscsi*
10827 F: include/scsi/*iscsi*
10829 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10830 M: Peter Jones <pjones@redhat.com>
10831 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
10833 F: drivers/firmware/iscsi_ibft*
10835 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10836 M: Sagi Grimberg <sagi@grimberg.me>
10837 M: Max Gurtovoy <mgurtovoy@nvidia.com>
10838 L: linux-rdma@vger.kernel.org
10840 W: http://www.openfabrics.org
10841 W: www.open-iscsi.org
10842 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10843 F: drivers/infiniband/ulp/iser/
10845 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10846 M: Sagi Grimberg <sagi@grimberg.me>
10847 L: linux-rdma@vger.kernel.org
10848 L: target-devel@vger.kernel.org
10850 W: http://www.linux-iscsi.org
10851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10852 F: drivers/infiniband/ulp/isert
10854 ISDN/CMTP OVER BLUETOOTH
10855 M: Karsten Keil <isdn@linux-pingi.de>
10856 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10857 L: netdev@vger.kernel.org
10859 W: http://www.isdn4linux.de
10860 F: Documentation/isdn/
10861 F: drivers/isdn/capi/
10862 F: include/linux/isdn/
10863 F: include/uapi/linux/isdn/
10864 F: net/bluetooth/cmtp/
10866 ISDN/mISDN SUBSYSTEM
10867 M: Karsten Keil <isdn@linux-pingi.de>
10868 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10869 L: netdev@vger.kernel.org
10871 W: http://www.isdn4linux.de
10872 F: drivers/isdn/Kconfig
10873 F: drivers/isdn/Makefile
10874 F: drivers/isdn/hardware/
10875 F: drivers/isdn/mISDN/
10877 IT87 HARDWARE MONITORING DRIVER
10878 M: Jean Delvare <jdelvare@suse.com>
10879 L: linux-hwmon@vger.kernel.org
10881 F: Documentation/hwmon/it87.rst
10882 F: drivers/hwmon/it87.c
10884 IT913X MEDIA DRIVER
10885 M: Antti Palosaari <crope@iki.fi>
10886 L: linux-media@vger.kernel.org
10888 W: https://linuxtv.org
10889 W: http://palosaari.fi/linux/
10890 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10891 T: git git://linuxtv.org/anttip/media_tree.git
10892 F: drivers/media/tuners/it913x*
10894 ITE IT66121 HDMI BRIDGE DRIVER
10895 M: Phong LE <ple@baylibre.com>
10896 M: Neil Armstrong <neil.armstrong@linaro.org>
10898 T: git git://anongit.freedesktop.org/drm/drm-misc
10899 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10900 F: drivers/gpu/drm/bridge/ite-it66121.c
10902 IVTV VIDEO4LINUX DRIVER
10903 M: Andy Walls <awalls@md.metrocast.net>
10904 L: linux-media@vger.kernel.org
10906 W: https://linuxtv.org
10907 T: git git://linuxtv.org/media_tree.git
10908 F: Documentation/admin-guide/media/ivtv*
10909 F: drivers/media/pci/ivtv/
10910 F: include/uapi/linux/ivtv*
10912 IX2505V MEDIA DRIVER
10913 M: Malcolm Priestley <tvboxspy@gmail.com>
10914 L: linux-media@vger.kernel.org
10916 W: https://linuxtv.org
10917 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10918 F: drivers/media/dvb-frontends/ix2505v*
10920 JAILHOUSE HYPERVISOR INTERFACE
10921 M: Jan Kiszka <jan.kiszka@siemens.com>
10922 L: jailhouse-dev@googlegroups.com
10924 F: arch/x86/include/asm/jailhouse_para.h
10925 F: arch/x86/kernel/jailhouse.c
10927 JC42.4 TEMPERATURE SENSOR DRIVER
10928 M: Guenter Roeck <linux@roeck-us.net>
10929 L: linux-hwmon@vger.kernel.org
10931 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10932 F: Documentation/hwmon/jc42.rst
10933 F: drivers/hwmon/jc42.c
10936 M: Dave Kleikamp <shaggy@kernel.org>
10937 L: jfs-discussion@lists.sourceforge.net
10939 W: http://jfs.sourceforge.net/
10940 T: git git://github.com/kleikamp/linux-shaggy.git
10941 F: Documentation/admin-guide/jfs.rst
10945 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
10946 L: netdev@vger.kernel.org
10948 F: drivers/net/ethernet/jme.*
10950 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10951 M: David Woodhouse <dwmw2@infradead.org>
10952 M: Richard Weinberger <richard@nod.at>
10953 L: linux-mtd@lists.infradead.org
10955 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10956 T: git git://git.infradead.org/ubifs-2.6.git
10958 F: include/uapi/linux/jffs2.h
10960 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10961 M: "Theodore Ts'o" <tytso@mit.edu>
10962 M: Jan Kara <jack@suse.com>
10963 L: linux-ext4@vger.kernel.org
10966 F: include/linux/jbd2.h
10968 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10969 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10970 L: linux-media@vger.kernel.org
10971 L: linux-renesas-soc@vger.kernel.org
10973 F: drivers/media/platform/renesas/rcar_jpu.c
10975 JSM Neo PCI based serial card
10976 L: linux-serial@vger.kernel.org
10978 F: drivers/tty/serial/jsm/
10980 K10TEMP HARDWARE MONITORING DRIVER
10981 M: Clemens Ladisch <clemens@ladisch.de>
10982 L: linux-hwmon@vger.kernel.org
10984 F: Documentation/hwmon/k10temp.rst
10985 F: drivers/hwmon/k10temp.c
10987 K8TEMP HARDWARE MONITORING DRIVER
10988 M: Rudolf Marek <r.marek@assembler.cz>
10989 L: linux-hwmon@vger.kernel.org
10991 F: Documentation/hwmon/k8temp.rst
10992 F: drivers/hwmon/k8temp.c
10995 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
10996 R: Alexander Potapenko <glider@google.com>
10997 R: Andrey Konovalov <andreyknvl@gmail.com>
10998 R: Dmitry Vyukov <dvyukov@google.com>
10999 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
11000 L: kasan-dev@googlegroups.com
11002 F: Documentation/dev-tools/kasan.rst
11003 F: arch/*/include/asm/*kasan.h
11004 F: arch/*/mm/kasan_init*
11005 F: include/linux/kasan*.h
11006 F: lib/Kconfig.kasan
11008 F: scripts/Makefile.kasan
11011 M: Masahiro Yamada <masahiroy@kernel.org>
11012 L: linux-kbuild@vger.kernel.org
11014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11015 F: Documentation/kbuild/kconfig*
11016 F: scripts/Kconfig.include
11017 F: scripts/kconfig/
11020 R: Dmitry Vyukov <dvyukov@google.com>
11021 R: Andrey Konovalov <andreyknvl@gmail.com>
11022 L: kasan-dev@googlegroups.com
11024 F: Documentation/dev-tools/kcov.rst
11025 F: include/linux/kcov.h
11026 F: include/uapi/linux/kcov.h
11028 F: scripts/Makefile.kcov
11031 M: Marco Elver <elver@google.com>
11032 R: Dmitry Vyukov <dvyukov@google.com>
11033 L: kasan-dev@googlegroups.com
11035 F: Documentation/dev-tools/kcsan.rst
11036 F: include/linux/kcsan*.h
11038 F: lib/Kconfig.kcsan
11039 F: scripts/Makefile.kcsan
11042 M: Baoquan He <bhe@redhat.com>
11043 R: Vivek Goyal <vgoyal@redhat.com>
11044 R: Dave Young <dyoung@redhat.com>
11045 L: kexec@lists.infradead.org
11047 W: http://lse.sourceforge.net/kdump/
11048 F: Documentation/admin-guide/kdump/
11049 F: fs/proc/vmcore.c
11050 F: include/linux/crash_core.h
11051 F: include/linux/crash_dump.h
11052 F: include/uapi/linux/vmcore.h
11053 F: kernel/crash_*.c
11055 KEENE FM RADIO TRANSMITTER DRIVER
11056 M: Hans Verkuil <hverkuil@xs4all.nl>
11057 L: linux-media@vger.kernel.org
11059 W: https://linuxtv.org
11060 T: git git://linuxtv.org/media_tree.git
11061 F: drivers/media/radio/radio-keene*
11064 M: Ian Kent <raven@themaw.net>
11065 L: autofs@vger.kernel.org
11069 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11070 M: Masahiro Yamada <masahiroy@kernel.org>
11071 M: Michal Marek <michal.lkml@markovi.net>
11072 R: Nick Desaulniers <ndesaulniers@google.com>
11073 L: linux-kbuild@vger.kernel.org
11075 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11076 F: Documentation/kbuild/
11078 F: scripts/*vmlinux*
11080 F: scripts/Makefile*
11082 F: scripts/dummy-tools/
11085 F: scripts/package/
11087 KERNEL HARDENING (not covered by other areas)
11088 M: Kees Cook <keescook@chromium.org>
11089 L: linux-hardening@vger.kernel.org
11091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11092 F: include/linux/overflow.h
11093 F: include/linux/randomize_kstack.h
11095 K: \b(add|choose)_random_kstack_offset\b
11096 K: \b__check_(object_size|heap_object)\b
11099 L: kernel-janitors@vger.kernel.org
11101 W: http://kernelnewbies.org/KernelJanitors
11103 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11104 M: Chuck Lever <chuck.lever@oracle.com>
11105 M: Jeff Layton <jlayton@kernel.org>
11106 L: linux-nfs@vger.kernel.org
11108 W: http://nfs.sourceforge.net/
11109 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11113 F: include/linux/lockd/
11114 F: include/linux/sunrpc/
11115 F: include/uapi/linux/nfsd/
11116 F: include/uapi/linux/sunrpc/
11118 F: Documentation/filesystems/nfs/
11121 M: Thorsten Leemhuis <linux@leemhuis.info>
11122 L: regressions@lists.linux.dev
11124 F: Documentation/admin-guide/reporting-regressions.rst
11125 F: Documentation/process/handling-regressions.rst
11127 KERNEL SELFTEST FRAMEWORK
11128 M: Shuah Khan <shuah@kernel.org>
11129 M: Shuah Khan <skhan@linuxfoundation.org>
11130 L: linux-kselftest@vger.kernel.org
11132 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11134 F: Documentation/dev-tools/kselftest*
11135 F: tools/testing/selftests/
11137 KERNEL SMB3 SERVER (KSMBD)
11138 M: Namjae Jeon <linkinjeon@kernel.org>
11139 M: Steve French <sfrench@samba.org>
11140 R: Sergey Senozhatsky <senozhatsky@chromium.org>
11141 R: Tom Talpey <tom@talpey.com>
11142 L: linux-cifs@vger.kernel.org
11144 T: git git://git.samba.org/ksmbd.git
11145 F: Documentation/filesystems/cifs/ksmbd.rst
11147 F: fs/smbfs_common/
11149 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11150 M: Brendan Higgins <brendanhiggins@google.com>
11151 M: David Gow <davidgow@google.com>
11152 L: linux-kselftest@vger.kernel.org
11153 L: kunit-dev@googlegroups.com
11155 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11156 F: Documentation/dev-tools/kunit/
11159 F: tools/testing/kunit/
11161 KERNEL USERMODE HELPER
11162 M: Luis Chamberlain <mcgrof@kernel.org>
11163 L: linux-kernel@vger.kernel.org
11165 F: include/linux/umh.h
11168 KERNEL VIRTUAL MACHINE (KVM)
11169 M: Paolo Bonzini <pbonzini@redhat.com>
11170 L: kvm@vger.kernel.org
11172 W: http://www.linux-kvm.org
11173 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11174 F: Documentation/virt/kvm/
11175 F: include/asm-generic/kvm*
11176 F: include/kvm/iodev.h
11177 F: include/linux/kvm*
11178 F: include/trace/events/kvm.h
11179 F: include/uapi/asm-generic/kvm*
11180 F: include/uapi/linux/kvm*
11182 F: tools/testing/selftests/kvm/
11185 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11186 M: Marc Zyngier <maz@kernel.org>
11187 R: James Morse <james.morse@arm.com>
11188 R: Alexandru Elisei <alexandru.elisei@arm.com>
11189 R: Suzuki K Poulose <suzuki.poulose@arm.com>
11190 R: Oliver Upton <oliver.upton@linux.dev>
11191 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11192 L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
11194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11195 F: arch/arm64/include/asm/kvm*
11196 F: arch/arm64/include/uapi/asm/kvm*
11198 F: include/kvm/arm_*
11199 F: tools/testing/selftests/kvm/*/aarch64/
11200 F: tools/testing/selftests/kvm/aarch64/
11202 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11203 M: Huacai Chen <chenhuacai@kernel.org>
11204 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11205 L: linux-mips@vger.kernel.org
11206 L: kvm@vger.kernel.org
11208 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11209 F: arch/mips/include/asm/kvm*
11210 F: arch/mips/include/uapi/asm/kvm*
11213 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11214 L: linuxppc-dev@lists.ozlabs.org
11215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11216 F: arch/powerpc/include/asm/kvm*
11217 F: arch/powerpc/include/uapi/asm/kvm*
11218 F: arch/powerpc/kernel/kvm*
11219 F: arch/powerpc/kvm/
11221 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11222 M: Anup Patel <anup@brainfault.org>
11223 R: Atish Patra <atishp@atishpatra.org>
11224 L: kvm@vger.kernel.org
11225 L: kvm-riscv@lists.infradead.org
11226 L: linux-riscv@lists.infradead.org
11228 T: git git://github.com/kvm-riscv/linux.git
11229 F: arch/riscv/include/asm/kvm*
11230 F: arch/riscv/include/uapi/asm/kvm*
11232 F: tools/testing/selftests/kvm/*/riscv/
11234 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11235 M: Christian Borntraeger <borntraeger@linux.ibm.com>
11236 M: Janosch Frank <frankja@linux.ibm.com>
11237 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11238 R: David Hildenbrand <david@redhat.com>
11239 L: kvm@vger.kernel.org
11241 W: http://www.ibm.com/developerworks/linux/linux390/
11242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11243 F: Documentation/virt/kvm/s390*
11244 F: arch/s390/include/asm/gmap.h
11245 F: arch/s390/include/asm/kvm*
11246 F: arch/s390/include/uapi/asm/kvm*
11247 F: arch/s390/include/uapi/asm/uvdevice.h
11248 F: arch/s390/kernel/uv.c
11250 F: arch/s390/mm/gmap.c
11251 F: drivers/s390/char/uvdevice.c
11252 F: tools/testing/selftests/drivers/s390x/uvdevice/
11253 F: tools/testing/selftests/kvm/*/s390x/
11254 F: tools/testing/selftests/kvm/s390x/
11256 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11257 M: Sean Christopherson <seanjc@google.com>
11258 M: Paolo Bonzini <pbonzini@redhat.com>
11259 L: kvm@vger.kernel.org
11261 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11262 F: arch/x86/include/asm/kvm*
11263 F: arch/x86/include/asm/svm.h
11264 F: arch/x86/include/asm/vmx*.h
11265 F: arch/x86/include/uapi/asm/kvm*
11266 F: arch/x86/include/uapi/asm/svm.h
11267 F: arch/x86/include/uapi/asm/vmx.h
11271 KVM PARAVIRT (KVM/paravirt)
11272 M: Paolo Bonzini <pbonzini@redhat.com>
11273 R: Wanpeng Li <wanpengli@tencent.com>
11274 R: Vitaly Kuznetsov <vkuznets@redhat.com>
11275 L: kvm@vger.kernel.org
11277 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11278 F: arch/x86/kernel/kvm.c
11279 F: arch/x86/kernel/kvmclock.c
11280 F: arch/x86/include/asm/pvclock-abi.h
11281 F: include/linux/kvm_para.h
11282 F: include/uapi/linux/kvm_para.h
11283 F: include/uapi/asm-generic/kvm_para.h
11284 F: include/asm-generic/kvm_para.h
11285 F: arch/um/include/asm/kvm_para.h
11286 F: arch/x86/include/asm/kvm_para.h
11287 F: arch/x86/include/uapi/asm/kvm_para.h
11289 KVM X86 HYPER-V (KVM/hyper-v)
11290 M: Vitaly Kuznetsov <vkuznets@redhat.com>
11291 M: Sean Christopherson <seanjc@google.com>
11292 M: Paolo Bonzini <pbonzini@redhat.com>
11293 L: kvm@vger.kernel.org
11295 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11296 F: arch/x86/kvm/hyperv.*
11297 F: arch/x86/kvm/kvm_onhyperv.*
11298 F: arch/x86/kvm/svm/hyperv.*
11299 F: arch/x86/kvm/svm/svm_onhyperv.*
11300 F: arch/x86/kvm/vmx/evmcs.*
11303 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11304 M: Tejun Heo <tj@kernel.org>
11306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11308 F: include/linux/kernfs.h
11311 M: Eric Biederman <ebiederm@xmission.com>
11312 L: kexec@lists.infradead.org
11314 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11315 F: include/linux/kexec.h
11316 F: include/uapi/linux/kexec.h
11320 M: Mimi Zohar <zohar@linux.ibm.com>
11321 L: linux-integrity@vger.kernel.org
11322 L: keyrings@vger.kernel.org
11324 F: Documentation/security/keys/trusted-encrypted.rst
11325 F: include/keys/encrypted-type.h
11326 F: security/keys/encrypted-keys/
11329 M: James Bottomley <jejb@linux.ibm.com>
11330 M: Jarkko Sakkinen <jarkko@kernel.org>
11331 M: Mimi Zohar <zohar@linux.ibm.com>
11332 L: linux-integrity@vger.kernel.org
11333 L: keyrings@vger.kernel.org
11335 F: Documentation/security/keys/trusted-encrypted.rst
11336 F: include/keys/trusted-type.h
11337 F: include/keys/trusted_tpm.h
11338 F: security/keys/trusted-keys/
11341 M: Sumit Garg <sumit.garg@linaro.org>
11342 L: linux-integrity@vger.kernel.org
11343 L: keyrings@vger.kernel.org
11345 F: include/keys/trusted_tee.h
11346 F: security/keys/trusted-keys/trusted_tee.c
11349 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
11350 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11351 L: linux-integrity@vger.kernel.org
11352 L: keyrings@vger.kernel.org
11354 F: include/keys/trusted_caam.h
11355 F: security/keys/trusted-keys/trusted_caam.c
11358 M: David Howells <dhowells@redhat.com>
11359 M: Jarkko Sakkinen <jarkko@kernel.org>
11360 L: keyrings@vger.kernel.org
11362 F: Documentation/security/keys/core.rst
11364 F: include/linux/key-type.h
11365 F: include/linux/key.h
11366 F: include/linux/keyctl.h
11367 F: include/uapi/linux/keyctl.h
11370 KEYS/KEYRINGS_INTEGRITY
11371 M: Jarkko Sakkinen <jarkko@kernel.org>
11372 M: Mimi Zohar <zohar@linux.ibm.com>
11373 L: linux-integrity@vger.kernel.org
11374 L: keyrings@vger.kernel.org
11376 F: security/integrity/platform_certs
11379 M: Alexander Potapenko <glider@google.com>
11380 M: Marco Elver <elver@google.com>
11381 R: Dmitry Vyukov <dvyukov@google.com>
11382 L: kasan-dev@googlegroups.com
11384 F: Documentation/dev-tools/kfence.rst
11385 F: arch/*/include/asm/kfence.h
11386 F: include/linux/kfence.h
11387 F: lib/Kconfig.kfence
11391 M: Stefani Seibold <stefani@seibold.net>
11393 F: include/linux/kfifo.h
11397 KGDB / KDB /debug_core
11398 M: Jason Wessel <jason.wessel@windriver.com>
11399 M: Daniel Thompson <daniel.thompson@linaro.org>
11400 R: Douglas Anderson <dianders@chromium.org>
11401 L: kgdb-bugreport@lists.sourceforge.net
11403 W: http://kgdb.wiki.kernel.org/
11404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11405 F: Documentation/dev-tools/kgdb.rst
11406 F: drivers/misc/kgdbts.c
11407 F: drivers/tty/serial/kgdboc.c
11408 F: include/linux/kdb.h
11409 F: include/linux/kgdb.h
11411 F: kernel/module/kdb.c
11413 KHADAS MCU MFD DRIVER
11414 M: Neil Armstrong <neil.armstrong@linaro.org>
11415 L: linux-amlogic@lists.infradead.org
11417 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11418 F: drivers/mfd/khadas-mcu.c
11419 F: include/linux/mfd/khadas-mcu.h
11420 F: drivers/thermal/khadas_mcu_fan.c
11423 M: Catalin Marinas <catalin.marinas@arm.com>
11425 F: Documentation/dev-tools/kmemleak.rst
11426 F: include/linux/kmemleak.h
11428 F: samples/kmemleak/kmemleak-test.c
11430 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11431 M: Luis Chamberlain <mcgrof@kernel.org>
11432 L: linux-kernel@vger.kernel.org
11433 L: linux-modules@vger.kernel.org
11435 F: include/linux/kmod.h
11438 F: tools/testing/selftests/kmod/
11441 M: Alexander Potapenko <glider@google.com>
11442 R: Marco Elver <elver@google.com>
11443 R: Dmitry Vyukov <dvyukov@google.com>
11444 L: kasan-dev@googlegroups.com
11446 F: Documentation/dev-tools/kmsan.rst
11447 F: arch/*/include/asm/kmsan.h
11448 F: arch/*/mm/kmsan_*
11449 F: include/linux/kmsan*.h
11450 F: lib/Kconfig.kmsan
11452 F: scripts/Makefile.kmsan
11455 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11456 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11457 M: "David S. Miller" <davem@davemloft.net>
11458 M: Masami Hiramatsu <mhiramat@kernel.org>
11460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11461 F: Documentation/trace/kprobes.rst
11462 F: include/asm-generic/kprobes.h
11463 F: include/linux/kprobes.h
11464 F: kernel/kprobes.c
11465 F: lib/test_kprobes.c
11468 KS0108 LCD CONTROLLER DRIVER
11469 M: Miguel Ojeda <ojeda@kernel.org>
11471 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11472 F: drivers/auxdisplay/ks0108.c
11473 F: include/linux/ks0108.h
11475 KTD253 BACKLIGHT DRIVER
11476 M: Linus Walleij <linus.walleij@linaro.org>
11478 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11479 F: drivers/video/backlight/ktd253-backlight.c
11482 M: Steven Rostedt <rostedt@goodmis.org>
11483 M: John Hawley <warthog9@eaglescrag.net>
11485 F: tools/testing/ktest
11488 M: David Ahern <dsahern@kernel.org>
11489 L: netdev@vger.kernel.org
11491 F: include/net/l3mdev.h
11494 LANDLOCK SECURITY MODULE
11495 M: Mickaël Salaün <mic@digikod.net>
11496 L: linux-security-module@vger.kernel.org
11498 W: https://landlock.io
11499 T: git https://github.com/landlock-lsm/linux.git
11500 F: Documentation/security/landlock.rst
11501 F: Documentation/userspace-api/landlock.rst
11502 F: include/uapi/linux/landlock.h
11503 F: samples/landlock/
11504 F: security/landlock/
11505 F: tools/testing/selftests/landlock/
11509 LANTIQ / INTEL Ethernet drivers
11510 M: Hauke Mehrtens <hauke@hauke-m.de>
11511 L: netdev@vger.kernel.org
11513 F: drivers/net/dsa/lantiq_gswip.c
11514 F: drivers/net/dsa/lantiq_pce.h
11515 F: drivers/net/ethernet/lantiq_xrx200.c
11516 F: net/dsa/tag_gswip.c
11518 LANTIQ MIPS ARCHITECTURE
11519 M: John Crispin <john@phrozen.org>
11520 L: linux-mips@vger.kernel.org
11522 F: arch/mips/lantiq
11523 F: drivers/soc/lantiq
11525 LASI 53c700 driver for PARISC
11526 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11527 L: linux-scsi@vger.kernel.org
11529 F: Documentation/scsi/53c700.rst
11530 F: drivers/scsi/53c700*
11533 M: Tobin C. Harding <me@tobin.cc>
11534 M: Tycho Andersen <tycho@tycho.pizza>
11535 L: linux-hardening@vger.kernel.org
11537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11538 F: scripts/leaking_addresses.pl
11541 M: Pavel Machek <pavel@ucw.cz>
11542 L: linux-leds@vger.kernel.org
11544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11545 F: Documentation/devicetree/bindings/leds/
11547 F: include/linux/leds.h
11549 LEGACY EEPROM DRIVER
11550 M: Jean Delvare <jdelvare@suse.com>
11552 F: Documentation/misc-devices/eeprom.rst
11553 F: drivers/misc/eeprom/eeprom.c
11555 LEGO MINDSTORMS EV3
11556 R: David Lechner <david@lechnology.com>
11558 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11559 F: arch/arm/boot/dts/da850-lego-ev3.dts
11560 F: drivers/power/supply/lego_ev3_battery.c
11562 LEGO USB Tower driver
11563 M: Juergen Stuber <starblue@users.sourceforge.net>
11564 L: legousb-devel@lists.sourceforge.net
11566 W: http://legousb.sourceforge.net/
11567 F: drivers/usb/misc/legousbtower.c
11569 LETSKETCH HID TABLET DRIVER
11570 M: Hans de Goede <hdegoede@redhat.com>
11571 L: linux-input@vger.kernel.org
11573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11574 F: drivers/hid/hid-letsketch.c
11577 M: Matan Ziv-Av <matan@svgalib.org>
11578 L: platform-driver-x86@vger.kernel.org
11580 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11581 F: Documentation/admin-guide/laptops/lg-laptop.rst
11582 F: drivers/platform/x86/lg-laptop.c
11584 LG2160 MEDIA DRIVER
11585 M: Michael Krufky <mkrufky@linuxtv.org>
11586 L: linux-media@vger.kernel.org
11588 W: https://linuxtv.org
11589 W: http://github.com/mkrufky
11590 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11591 T: git git://linuxtv.org/mkrufky/tuners.git
11592 F: drivers/media/dvb-frontends/lg2160.*
11594 LGDT3305 MEDIA DRIVER
11595 M: Michael Krufky <mkrufky@linuxtv.org>
11596 L: linux-media@vger.kernel.org
11598 W: https://linuxtv.org
11599 W: http://github.com/mkrufky
11600 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11601 T: git git://linuxtv.org/mkrufky/tuners.git
11602 F: drivers/media/dvb-frontends/lgdt3305.*
11604 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11605 M: Viresh Kumar <vireshk@kernel.org>
11606 L: linux-ide@vger.kernel.org
11608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11609 F: drivers/ata/pata_arasan_cf.c
11610 F: include/linux/pata_arasan_cf_data.h
11612 LIBATA PATA DRIVERS
11613 R: Sergey Shtylyov <s.shtylyov@omp.ru>
11614 L: linux-ide@vger.kernel.org
11615 F: drivers/ata/ata_*.c
11616 F: drivers/ata/pata_*.c
11618 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11619 M: Linus Walleij <linus.walleij@linaro.org>
11620 L: linux-ide@vger.kernel.org
11622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11623 F: drivers/ata/pata_ftide010.c
11624 F: drivers/ata/sata_gemini.c
11625 F: drivers/ata/sata_gemini.h
11627 LIBATA SATA AHCI PLATFORM devices support
11628 M: Hans de Goede <hdegoede@redhat.com>
11629 M: Jens Axboe <axboe@kernel.dk>
11630 L: linux-ide@vger.kernel.org
11632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11633 F: drivers/ata/ahci_platform.c
11634 F: drivers/ata/libahci_platform.c
11635 F: include/linux/ahci_platform.h
11637 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11638 M: Serge Semin <fancer.lancer@gmail.com>
11639 L: linux-ide@vger.kernel.org
11641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11642 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11643 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11644 F: drivers/ata/ahci_dwc.c
11646 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11647 M: Mikael Pettersson <mikpelinux@gmail.com>
11648 L: linux-ide@vger.kernel.org
11650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11651 F: drivers/ata/sata_promise.*
11653 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11654 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
11655 L: linux-ide@vger.kernel.org
11657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11658 F: Documentation/ABI/testing/sysfs-ata
11659 F: Documentation/devicetree/bindings/ata/
11661 F: include/linux/ata.h
11662 F: include/linux/libata.h
11664 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11665 M: Vishal Verma <vishal.l.verma@intel.com>
11666 M: Dan Williams <dan.j.williams@intel.com>
11667 M: Dave Jiang <dave.jiang@intel.com>
11668 L: nvdimm@lists.linux.dev
11670 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11671 P: Documentation/nvdimm/maintainer-entry-profile.rst
11672 F: drivers/nvdimm/btt*
11674 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11675 M: Dan Williams <dan.j.williams@intel.com>
11676 M: Vishal Verma <vishal.l.verma@intel.com>
11677 M: Dave Jiang <dave.jiang@intel.com>
11678 L: nvdimm@lists.linux.dev
11680 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11681 P: Documentation/nvdimm/maintainer-entry-profile.rst
11682 F: drivers/nvdimm/pmem*
11684 LIBNVDIMM: DEVICETREE BINDINGS
11685 M: Oliver O'Halloran <oohall@gmail.com>
11686 L: nvdimm@lists.linux.dev
11688 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11689 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11690 F: drivers/nvdimm/of_pmem.c
11692 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11693 M: Dan Williams <dan.j.williams@intel.com>
11694 M: Vishal Verma <vishal.l.verma@intel.com>
11695 M: Dave Jiang <dave.jiang@intel.com>
11696 M: Ira Weiny <ira.weiny@intel.com>
11697 L: nvdimm@lists.linux.dev
11699 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11700 P: Documentation/nvdimm/maintainer-entry-profile.rst
11701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11702 F: drivers/acpi/nfit/*
11703 F: drivers/nvdimm/*
11704 F: include/linux/libnvdimm.h
11705 F: include/linux/nd.h
11706 F: include/uapi/linux/ndctl.h
11707 F: tools/testing/nvdimm/
11709 LICENSES and SPDX stuff
11710 M: Thomas Gleixner <tglx@linutronix.de>
11711 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11712 L: linux-spdx@vger.kernel.org
11714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11716 F: Documentation/process/license-rules.rst
11718 F: scripts/spdxcheck-test.sh
11719 F: scripts/spdxcheck.py
11720 F: scripts/spdxexclude
11722 LINEAR RANGES HELPERS
11723 M: Mark Brown <broonie@kernel.org>
11724 R: Matti Vaittinen <mazziesaccount@gmail.com>
11725 F: lib/linear_ranges.c
11726 F: lib/test_linear_ranges.c
11727 F: include/linux/linear_range.h
11729 LINUX FOR POWER MACINTOSH
11730 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
11731 L: linuxppc-dev@lists.ozlabs.org
11733 F: arch/powerpc/platforms/powermac/
11734 F: drivers/macintosh/
11736 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11737 M: Michael Ellerman <mpe@ellerman.id.au>
11738 R: Nicholas Piggin <npiggin@gmail.com>
11739 R: Christophe Leroy <christophe.leroy@csgroup.eu>
11740 L: linuxppc-dev@lists.ozlabs.org
11742 W: https://github.com/linuxppc/wiki/wiki
11743 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11745 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11746 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11747 F: Documentation/devicetree/bindings/powerpc/
11748 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11749 F: Documentation/powerpc/
11751 F: drivers/*/*/*pasemi*
11752 F: drivers/*/*pasemi*
11753 F: drivers/char/tpm/tpm_ibmvtpm*
11754 F: drivers/crypto/nx/
11755 F: drivers/crypto/vmx/
11756 F: drivers/i2c/busses/i2c-opal.c
11757 F: drivers/net/ethernet/ibm/ibmveth.*
11758 F: drivers/net/ethernet/ibm/ibmvnic.*
11759 F: drivers/pci/hotplug/pnv_php.c
11760 F: drivers/pci/hotplug/rpa*
11761 F: drivers/rtc/rtc-opal.c
11762 F: drivers/scsi/ibmvscsi/
11763 F: drivers/tty/hvc/hvc_opal.c
11764 F: drivers/watchdog/wdrtas.c
11765 F: tools/testing/selftests/powerpc
11772 LINUX FOR POWERPC EMBEDDED MPC5XXX
11773 M: Anatolij Gustschin <agust@denx.de>
11774 L: linuxppc-dev@lists.ozlabs.org
11776 F: arch/powerpc/platforms/512x/
11777 F: arch/powerpc/platforms/52xx/
11779 LINUX FOR POWERPC EMBEDDED PPC4XX
11780 L: linuxppc-dev@lists.ozlabs.org
11782 F: arch/powerpc/platforms/40x/
11783 F: arch/powerpc/platforms/44x/
11785 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11786 M: Scott Wood <oss@buserror.net>
11787 L: linuxppc-dev@lists.ozlabs.org
11789 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11790 F: Documentation/devicetree/bindings/powerpc/fsl/
11791 F: arch/powerpc/platforms/83xx/
11792 F: arch/powerpc/platforms/85xx/
11794 LINUX FOR POWERPC EMBEDDED PPC8XX
11795 M: Christophe Leroy <christophe.leroy@csgroup.eu>
11796 L: linuxppc-dev@lists.ozlabs.org
11798 F: arch/powerpc/platforms/8xx/
11800 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11801 M: Kees Cook <keescook@chromium.org>
11803 F: drivers/misc/lkdtm/*
11804 F: tools/testing/selftests/lkdtm/*
11806 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11807 M: Alan Stern <stern@rowland.harvard.edu>
11808 M: Andrea Parri <parri.andrea@gmail.com>
11809 M: Will Deacon <will@kernel.org>
11810 M: Peter Zijlstra <peterz@infradead.org>
11811 M: Boqun Feng <boqun.feng@gmail.com>
11812 M: Nicholas Piggin <npiggin@gmail.com>
11813 M: David Howells <dhowells@redhat.com>
11814 M: Jade Alglave <j.alglave@ucl.ac.uk>
11815 M: Luc Maranget <luc.maranget@inria.fr>
11816 M: "Paul E. McKenney" <paulmck@kernel.org>
11817 R: Akira Yokosawa <akiyks@gmail.com>
11818 R: Daniel Lustig <dlustig@nvidia.com>
11819 R: Joel Fernandes <joel@joelfernandes.org>
11820 L: linux-kernel@vger.kernel.org
11821 L: linux-arch@vger.kernel.org
11823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11824 F: Documentation/atomic_bitops.txt
11825 F: Documentation/atomic_t.txt
11826 F: Documentation/core-api/refcount-vs-atomic.rst
11827 F: Documentation/litmus-tests/
11828 F: Documentation/memory-barriers.txt
11829 F: tools/memory-model/
11831 LIS3LV02D ACCELEROMETER DRIVER
11832 M: Eric Piel <eric.piel@tremplin-utc.net>
11834 F: Documentation/misc-devices/lis3lv02d.rst
11835 F: drivers/misc/lis3lv02d/
11836 F: drivers/platform/x86/hp_accel.c
11839 M: David Gow <davidgow@google.com>
11840 L: linux-kselftest@vger.kernel.org
11841 L: kunit-dev@googlegroups.com
11846 M: Karol Gugala <kgugala@antmicro.com>
11847 M: Mateusz Holenko <mholenko@antmicro.com>
11848 M: Gabriel Somlo <gsomlo@gmail.com>
11849 M: Joel Stanley <joel@jms.id.au>
11851 F: Documentation/devicetree/bindings/*/litex,*.yaml
11852 F: arch/openrisc/boot/dts/or1klitex.dts
11853 F: include/linux/litex.h
11854 F: drivers/tty/serial/liteuart.c
11855 F: drivers/soc/litex/*
11856 F: drivers/net/ethernet/litex/*
11857 F: drivers/mmc/host/litex_mmc.c
11861 M: Josh Poimboeuf <jpoimboe@kernel.org>
11862 M: Jiri Kosina <jikos@kernel.org>
11863 M: Miroslav Benes <mbenes@suse.cz>
11864 M: Petr Mladek <pmladek@suse.com>
11865 R: Joe Lawrence <joe.lawrence@redhat.com>
11866 L: live-patching@vger.kernel.org
11868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11869 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11870 F: Documentation/livepatch/
11871 F: arch/powerpc/include/asm/livepatch.h
11872 F: include/linux/livepatch.h
11873 F: kernel/livepatch/
11874 F: kernel/module/livepatch.c
11876 F: samples/livepatch/
11877 F: tools/testing/selftests/livepatch/
11880 L: netdev@vger.kernel.org
11882 F: include/linux/llc.h
11883 F: include/net/llc*
11884 F: include/uapi/linux/llc.h
11887 LM73 HARDWARE MONITOR DRIVER
11888 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
11889 L: linux-hwmon@vger.kernel.org
11891 F: drivers/hwmon/lm73.c
11893 LM78 HARDWARE MONITOR DRIVER
11894 M: Jean Delvare <jdelvare@suse.com>
11895 L: linux-hwmon@vger.kernel.org
11897 F: Documentation/hwmon/lm78.rst
11898 F: drivers/hwmon/lm78.c
11900 LM83 HARDWARE MONITOR DRIVER
11901 M: Jean Delvare <jdelvare@suse.com>
11902 L: linux-hwmon@vger.kernel.org
11904 F: Documentation/hwmon/lm83.rst
11905 F: drivers/hwmon/lm83.c
11907 LM90 HARDWARE MONITOR DRIVER
11908 M: Jean Delvare <jdelvare@suse.com>
11909 L: linux-hwmon@vger.kernel.org
11911 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11912 F: Documentation/hwmon/lm90.rst
11913 F: drivers/hwmon/lm90.c
11914 F: include/dt-bindings/thermal/lm90.h
11916 LM95234 HARDWARE MONITOR DRIVER
11917 M: Guenter Roeck <linux@roeck-us.net>
11918 L: linux-hwmon@vger.kernel.org
11920 F: Documentation/hwmon/lm95234.rst
11921 F: drivers/hwmon/lm95234.c
11923 LME2510 MEDIA DRIVER
11924 M: Malcolm Priestley <tvboxspy@gmail.com>
11925 L: linux-media@vger.kernel.org
11927 W: https://linuxtv.org
11928 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11929 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11931 LOADPIN SECURITY MODULE
11932 M: Kees Cook <keescook@chromium.org>
11934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11935 F: Documentation/admin-guide/LSM/LoadPin.rst
11936 F: security/loadpin/
11939 M: Peter Zijlstra <peterz@infradead.org>
11940 M: Ingo Molnar <mingo@redhat.com>
11941 M: Will Deacon <will@kernel.org>
11942 R: Waiman Long <longman@redhat.com>
11943 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11944 L: linux-kernel@vger.kernel.org
11946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11947 F: Documentation/locking/
11948 F: arch/*/include/asm/spinlock*.h
11949 F: include/linux/lockdep.h
11950 F: include/linux/mutex*.h
11951 F: include/linux/rwlock*.h
11952 F: include/linux/rwsem*.h
11953 F: include/linux/seqlock.h
11954 F: include/linux/spinlock*.h
11956 F: lib/locking*.[ch]
11957 X: kernel/locking/locktorture.c
11959 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11960 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
11961 L: linux-ntfs-dev@lists.sourceforge.net
11963 W: http://www.linux-ntfs.org/content/view/19/37/
11964 F: Documentation/admin-guide/ldm.rst
11965 F: block/partitions/ldm.*
11967 LOGITECH HID GAMING KEYBOARDS
11968 M: Hans de Goede <hdegoede@redhat.com>
11969 L: linux-input@vger.kernel.org
11971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11972 F: drivers/hid/hid-lg-g15.c
11974 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11975 M: Adrien Grassein <adrien.grassein@gmail.com>
11977 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11978 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11981 M: Huacai Chen <chenhuacai@kernel.org>
11982 R: WANG Xuerui <kernel@xen0n.name>
11983 L: loongarch@lists.linux.dev
11985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
11987 F: drivers/*/*loongarch*
11988 F: Documentation/loongarch/
11989 F: Documentation/translations/zh_CN/loongarch/
11991 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11992 M: Sathya Prakash <sathya.prakash@broadcom.com>
11993 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11994 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11995 L: MPT-FusionLinux.pdl@broadcom.com
11996 L: linux-scsi@vger.kernel.org
11998 W: http://www.avagotech.com/support/
11999 F: drivers/message/fusion/
12000 F: drivers/scsi/mpt3sas/
12002 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12003 M: Matthew Wilcox <willy@infradead.org>
12004 L: linux-scsi@vger.kernel.org
12006 F: drivers/scsi/sym53c8xx_2/
12009 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12010 L: linux-iio@vger.kernel.org
12012 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12013 F: drivers/iio/dac/ltc1660.c
12015 LTC2688 IIO DAC DRIVER
12016 M: Nuno Sá <nuno.sa@analog.com>
12017 L: linux-iio@vger.kernel.org
12019 W: https://ez.analog.com/linux-software-drivers
12020 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12021 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12022 F: drivers/iio/dac/ltc2688.c
12024 LTC2947 HARDWARE MONITOR DRIVER
12025 M: Nuno Sá <nuno.sa@analog.com>
12026 L: linux-hwmon@vger.kernel.org
12028 W: https://ez.analog.com/linux-software-drivers
12029 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12030 F: drivers/hwmon/ltc2947-core.c
12031 F: drivers/hwmon/ltc2947-i2c.c
12032 F: drivers/hwmon/ltc2947-spi.c
12033 F: drivers/hwmon/ltc2947.h
12035 LTC2983 IIO TEMPERATURE DRIVER
12036 M: Nuno Sá <nuno.sa@analog.com>
12037 L: linux-iio@vger.kernel.org
12039 W: https://ez.analog.com/linux-software-drivers
12040 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12041 F: drivers/iio/temperature/ltc2983.c
12043 LTC4261 HARDWARE MONITOR DRIVER
12044 M: Guenter Roeck <linux@roeck-us.net>
12045 L: linux-hwmon@vger.kernel.org
12047 F: Documentation/hwmon/ltc4261.rst
12048 F: drivers/hwmon/ltc4261.c
12050 LTC4306 I2C MULTIPLEXER DRIVER
12051 M: Michael Hennerich <michael.hennerich@analog.com>
12052 L: linux-i2c@vger.kernel.org
12054 W: https://ez.analog.com/linux-software-drivers
12055 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12056 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12058 LTP (Linux Test Project)
12059 M: Mike Frysinger <vapier@gentoo.org>
12060 M: Cyril Hrubis <chrubis@suse.cz>
12061 M: Wanlong Gao <wanlong.gao@gmail.com>
12062 M: Jan Stancek <jstancek@redhat.com>
12063 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12064 M: Alexey Kodanev <alexey.kodanev@oracle.com>
12065 L: ltp@lists.linux.it (subscribers-only)
12067 W: http://linux-test-project.github.io/
12068 T: git git://github.com/linux-test-project/ltp.git
12070 LYNX 28G SERDES PHY DRIVER
12071 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12072 L: netdev@vger.kernel.org
12074 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12075 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12078 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12079 L: netdev@vger.kernel.org
12081 F: drivers/net/pcs/pcs-lynx.c
12082 F: include/linux/pcs-lynx.h
12085 M: Geert Uytterhoeven <geert@linux-m68k.org>
12086 L: linux-m68k@lists.linux-m68k.org
12088 W: http://www.linux-m68k.org/
12089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12093 M68K ON APPLE MACINTOSH
12094 M: Joshua Thompson <funaho@jurai.org>
12095 L: linux-m68k@lists.linux-m68k.org
12097 W: http://www.mac.linux-m68k.org/
12099 F: drivers/macintosh/adb-iop.c
12100 F: drivers/macintosh/via-macii.c
12103 M: Philip Blundell <philb@gnu.org>
12105 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12106 F: arch/m68k/hp300/
12108 M88DS3103 MEDIA DRIVER
12109 M: Antti Palosaari <crope@iki.fi>
12110 L: linux-media@vger.kernel.org
12112 W: https://linuxtv.org
12113 W: http://palosaari.fi/linux/
12114 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12115 T: git git://linuxtv.org/anttip/media_tree.git
12116 F: drivers/media/dvb-frontends/m88ds3103*
12118 M88RS2000 MEDIA DRIVER
12119 M: Malcolm Priestley <tvboxspy@gmail.com>
12120 L: linux-media@vger.kernel.org
12122 W: https://linuxtv.org
12123 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12124 F: drivers/media/dvb-frontends/m88rs2000*
12126 MA901 MASTERKIT USB FM RADIO DRIVER
12127 M: Alexey Klimov <klimov.linux@gmail.com>
12128 L: linux-media@vger.kernel.org
12130 T: git git://linuxtv.org/media_tree.git
12131 F: drivers/media/radio/radio-ma901.c
12134 M: Johannes Berg <johannes@sipsolutions.net>
12135 L: linux-wireless@vger.kernel.org
12137 W: https://wireless.wiki.kernel.org/
12138 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12141 F: Documentation/networking/mac80211-injection.rst
12142 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12143 F: drivers/net/wireless/mac80211_hwsim.[ch]
12144 F: include/net/mac80211.h
12148 M: Jassi Brar <jassisinghbrar@gmail.com>
12149 L: linux-kernel@vger.kernel.org
12151 F: drivers/mailbox/
12152 F: include/linux/mailbox_client.h
12153 F: include/linux/mailbox_controller.h
12154 F: include/dt-bindings/mailbox/
12155 F: Documentation/devicetree/bindings/mailbox/
12158 M: Viresh Kumar <viresh.kumar@linaro.org>
12159 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12160 L: linux-kernel@vger.kernel.org
12162 F: drivers/mailbox/arm_mhuv2.c
12163 F: include/linux/mailbox/arm_mhuv2_message.h
12164 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12166 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12167 M: Jeremy Kerr <jk@codeconstruct.com.au>
12168 M: Matt Johnston <matt@codeconstruct.com.au>
12169 L: netdev@vger.kernel.org
12171 F: Documentation/networking/mctp.rst
12172 F: drivers/net/mctp/
12173 F: include/net/mctp.h
12174 F: include/net/mctpdevice.h
12175 F: include/net/netns/mctp.h
12178 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12179 M: Michael Kerrisk <mtk.manpages@gmail.com>
12180 L: linux-man@vger.kernel.org
12182 W: http://www.kernel.org/doc/man-pages
12185 M: Liam R. Howlett <Liam.Howlett@oracle.com>
12186 L: linux-mm@kvack.org
12188 F: Documentation/core-api/maple_tree.rst
12189 F: include/linux/maple_tree.h
12190 F: include/trace/events/maple_tree.h
12191 F: lib/maple_tree.c
12192 F: lib/test_maple_tree.c
12193 F: tools/testing/radix-tree/linux/maple_tree.h
12194 F: tools/testing/radix-tree/maple.c
12196 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12197 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
12198 L: linux-mips@vger.kernel.org
12200 F: arch/mips/boot/dts/img/pistachio*
12202 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12203 M: Andrew Lunn <andrew@lunn.ch>
12204 M: Vivien Didelot <vivien.didelot@gmail.com>
12205 L: netdev@vger.kernel.org
12207 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12208 F: Documentation/networking/devlink/mv88e6xxx.rst
12209 F: drivers/net/dsa/mv88e6xxx/
12210 F: include/linux/dsa/mv88e6xxx.h
12211 F: include/linux/platform_data/mv88e6xxx.h
12213 MARVELL ARMADA 3700 PHY DRIVERS
12214 M: Miquel Raynal <miquel.raynal@bootlin.com>
12216 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12217 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12218 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12219 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12221 MARVELL ARMADA 3700 SERIAL DRIVER
12222 M: Pali Rohár <pali@kernel.org>
12224 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12225 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12226 F: drivers/tty/serial/mvebu-uart.c
12228 MARVELL ARMADA DRM SUPPORT
12229 M: Russell King <linux@armlinux.org.uk>
12231 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12232 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12233 F: Documentation/devicetree/bindings/display/armada/
12234 F: drivers/gpu/drm/armada/
12235 F: include/uapi/drm/armada_drm.h
12237 MARVELL CRYPTO DRIVER
12238 M: Boris Brezillon <bbrezillon@kernel.org>
12239 M: Arnaud Ebalard <arno@natisbad.org>
12240 M: Srujana Challa <schalla@marvell.com>
12241 L: linux-crypto@vger.kernel.org
12243 F: drivers/crypto/marvell/
12244 F: include/linux/soc/marvell/octeontx2/
12246 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12247 M: Mirko Lindner <mlindner@marvell.com>
12248 M: Stephen Hemminger <stephen@networkplumber.org>
12249 L: netdev@vger.kernel.org
12251 F: drivers/net/ethernet/marvell/sk*
12253 MARVELL LIBERTAS WIRELESS DRIVER
12254 L: libertas-dev@lists.infradead.org
12256 F: drivers/net/wireless/marvell/libertas/
12258 MARVELL MACCHIATOBIN SUPPORT
12259 M: Russell King <linux@armlinux.org.uk>
12260 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12262 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12264 MARVELL MV643XX ETHERNET DRIVER
12265 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12266 L: netdev@vger.kernel.org
12268 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12269 F: include/linux/mv643xx.h
12271 MARVELL MV88X3310 PHY DRIVER
12272 M: Russell King <linux@armlinux.org.uk>
12273 M: Marek Behún <kabel@kernel.org>
12274 L: netdev@vger.kernel.org
12276 F: drivers/net/phy/marvell10g.c
12278 MARVELL MVEBU THERMAL DRIVER
12279 M: Miquel Raynal <miquel.raynal@bootlin.com>
12281 F: drivers/thermal/armada_thermal.c
12283 MARVELL MVNETA ETHERNET DRIVER
12284 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12285 L: netdev@vger.kernel.org
12287 F: drivers/net/ethernet/marvell/mvneta.*
12289 MARVELL MVPP2 ETHERNET DRIVER
12290 M: Marcin Wojtas <mw@semihalf.com>
12291 M: Russell King <linux@armlinux.org.uk>
12292 L: netdev@vger.kernel.org
12294 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
12295 F: drivers/net/ethernet/marvell/mvpp2/
12297 MARVELL MWIFIEX WIRELESS DRIVER
12298 M: Amitkumar Karwar <amitkarwar@gmail.com>
12299 M: Ganapathi Bhat <ganapathi017@gmail.com>
12300 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
12301 M: Xinming Hu <huxinming820@gmail.com>
12302 L: linux-wireless@vger.kernel.org
12304 F: drivers/net/wireless/marvell/mwifiex/
12306 MARVELL MWL8K WIRELESS DRIVER
12307 M: Lennert Buytenhek <buytenh@wantstofly.org>
12308 L: linux-wireless@vger.kernel.org
12310 F: drivers/net/wireless/marvell/mwl8k.c
12312 MARVELL NAND CONTROLLER DRIVER
12313 M: Miquel Raynal <miquel.raynal@bootlin.com>
12314 L: linux-mtd@lists.infradead.org
12316 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12317 F: drivers/mtd/nand/raw/marvell_nand.c
12319 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12320 M: Sunil Goutham <sgoutham@marvell.com>
12321 M: Geetha sowjanya <gakula@marvell.com>
12322 M: Subbaraya Sundeep <sbhatta@marvell.com>
12323 M: hariprasad <hkelam@marvell.com>
12324 L: netdev@vger.kernel.org
12326 F: drivers/net/ethernet/marvell/octeontx2/nic/
12327 F: include/linux/soc/marvell/octeontx2/
12329 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12330 M: Sunil Goutham <sgoutham@marvell.com>
12331 M: Linu Cherian <lcherian@marvell.com>
12332 M: Geetha sowjanya <gakula@marvell.com>
12333 M: Jerin Jacob <jerinj@marvell.com>
12334 M: hariprasad <hkelam@marvell.com>
12335 M: Subbaraya Sundeep <sbhatta@marvell.com>
12336 L: netdev@vger.kernel.org
12338 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12339 F: drivers/net/ethernet/marvell/octeontx2/af/
12341 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12342 M: Taras Chornyi <tchornyi@marvell.com>
12344 W: https://github.com/Marvell-switching/switchdev-prestera
12345 F: drivers/net/ethernet/marvell/prestera/
12347 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12348 M: Nicolas Pitre <nico@fluxnic.net>
12350 F: drivers/mmc/host/mvsdio.*
12352 MARVELL USB MDIO CONTROLLER DRIVER
12353 M: Tobias Waldekranz <tobias@waldekranz.com>
12354 L: netdev@vger.kernel.org
12356 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12357 F: drivers/net/mdio/mdio-mvusb.c
12359 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12360 M: Hu Ziji <huziji@marvell.com>
12361 L: linux-mmc@vger.kernel.org
12363 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12364 F: drivers/mmc/host/sdhci-xenon*
12366 MARVELL OCTEON ENDPOINT DRIVER
12367 M: Veerasenareddy Burru <vburru@marvell.com>
12368 M: Abhijit Ayarekar <aayarekar@marvell.com>
12369 L: netdev@vger.kernel.org
12371 F: drivers/net/ethernet/marvell/octeon_ep
12373 MATROX FRAMEBUFFER DRIVER
12374 L: linux-fbdev@vger.kernel.org
12376 F: drivers/video/fbdev/matrox/matroxfb_*
12377 F: include/uapi/linux/matroxfb.h
12380 M: Daniel Nilsson <daniel.nilsson@flex.com>
12381 L: linux-hwmon@vger.kernel.org
12383 F: Documentation/hwmon/max15301.rst
12384 F: drivers/hwmon/pmbus/max15301.c
12386 MAX16065 HARDWARE MONITOR DRIVER
12387 M: Guenter Roeck <linux@roeck-us.net>
12388 L: linux-hwmon@vger.kernel.org
12390 F: Documentation/hwmon/max16065.rst
12391 F: drivers/hwmon/max16065.c
12393 MAX2175 SDR TUNER DRIVER
12394 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
12395 L: linux-media@vger.kernel.org
12397 T: git git://linuxtv.org/media_tree.git
12398 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12399 F: Documentation/userspace-api/media/drivers/max2175.rst
12400 F: drivers/media/i2c/max2175*
12401 F: include/uapi/linux/max2175.h
12403 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12404 L: linux-hwmon@vger.kernel.org
12406 F: Documentation/hwmon/max6650.rst
12407 F: drivers/hwmon/max6650.c
12409 MAX6697 HARDWARE MONITOR DRIVER
12410 M: Guenter Roeck <linux@roeck-us.net>
12411 L: linux-hwmon@vger.kernel.org
12413 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12414 F: Documentation/hwmon/max6697.rst
12415 F: drivers/hwmon/max6697.c
12416 F: include/linux/platform_data/max6697.h
12418 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12419 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
12420 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12421 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12422 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12423 L: linux-media@vger.kernel.org
12425 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12426 F: drivers/media/i2c/max9286.c
12428 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12429 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
12430 L: linux-media@vger.kernel.org
12432 F: drivers/staging/media/max96712/max96712.c
12434 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12435 M: Peter Rosin <peda@axentia.se>
12436 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12438 F: Documentation/devicetree/bindings/sound/max9860.txt
12439 F: sound/soc/codecs/max9860.*
12441 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12442 M: Andreas Klinger <ak@it-klinger.de>
12443 L: linux-iio@vger.kernel.org
12445 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12446 F: drivers/iio/proximity/mb1232.c
12448 MAXIM MAX11205 DRIVER
12449 M: Ramona Bolboaca <ramona.bolboaca@analog.com>
12450 L: linux-iio@vger.kernel.org
12452 W: https://ez.analog.com/linux-software-drivers
12453 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12454 F: drivers/iio/adc/max11205.c
12456 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12457 R: Iskren Chernev <iskren.chernev@gmail.com>
12458 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12459 R: Marek Szyprowski <m.szyprowski@samsung.com>
12460 R: Matheus Castello <matheus@castello.eng.br>
12461 L: linux-pm@vger.kernel.org
12463 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12464 F: drivers/power/supply/max17040_battery.c
12466 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12467 R: Hans de Goede <hdegoede@redhat.com>
12468 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12469 R: Marek Szyprowski <m.szyprowski@samsung.com>
12470 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12471 R: Purism Kernel Team <kernel@puri.sm>
12472 L: linux-pm@vger.kernel.org
12474 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12475 F: drivers/power/supply/max17042_battery.c
12477 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12478 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12479 L: linux-kernel@vger.kernel.org
12481 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12482 F: drivers/regulator/max20086-regulator.c
12484 MAXIM MAX77650 PMIC MFD DRIVER
12485 M: Bartosz Golaszewski <brgl@bgdev.pl>
12486 L: linux-kernel@vger.kernel.org
12488 F: Documentation/devicetree/bindings/*/*max77650.yaml
12489 F: Documentation/devicetree/bindings/*/max77650*.yaml
12490 F: drivers/gpio/gpio-max77650.c
12491 F: drivers/input/misc/max77650-onkey.c
12492 F: drivers/leds/leds-max77650.c
12493 F: drivers/mfd/max77650.c
12494 F: drivers/power/supply/max77650-charger.c
12495 F: drivers/regulator/max77650-regulator.c
12496 F: include/linux/mfd/max77650.h
12498 MAXIM MAX77714 PMIC MFD DRIVER
12499 M: Luca Ceresoli <luca@lucaceresoli.net>
12501 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12502 F: drivers/mfd/max77714.c
12503 F: include/linux/mfd/max77714.h
12505 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12506 M: Javier Martinez Canillas <javier@dowhile0.org>
12507 L: linux-kernel@vger.kernel.org
12509 F: Documentation/devicetree/bindings/*/*max77802.yaml
12510 F: drivers/regulator/max77802-regulator.c
12511 F: include/dt-bindings/*/*max77802.h
12513 MAXIM MAX77976 BATTERY CHARGER
12514 M: Luca Ceresoli <luca@lucaceresoli.net>
12516 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12517 F: drivers/power/supply/max77976_charger.c
12519 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12520 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12521 L: linux-pm@vger.kernel.org
12523 B: mailto:linux-samsung-soc@vger.kernel.org
12524 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12525 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12526 F: drivers/power/supply/max14577_charger.c
12527 F: drivers/power/supply/max77693_charger.c
12529 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12530 M: Chanwoo Choi <cw00.choi@samsung.com>
12531 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12532 L: linux-kernel@vger.kernel.org
12534 B: mailto:linux-samsung-soc@vger.kernel.org
12535 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12536 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12537 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12538 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12539 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12540 F: drivers/*/*max77843.c
12541 F: drivers/*/max14577*.c
12542 F: drivers/*/max77686*.c
12543 F: drivers/*/max77693*.c
12544 F: drivers/clk/clk-max77686.c
12545 F: drivers/extcon/extcon-max14577.c
12546 F: drivers/extcon/extcon-max77693.c
12547 F: drivers/rtc/rtc-max77686.c
12548 F: include/linux/mfd/max14577*.h
12549 F: include/linux/mfd/max77686*.h
12550 F: include/linux/mfd/max77693*.h
12552 MAXIRADIO FM RADIO RECEIVER DRIVER
12553 M: Hans Verkuil <hverkuil@xs4all.nl>
12554 L: linux-media@vger.kernel.org
12556 W: https://linuxtv.org
12557 T: git git://linuxtv.org/media_tree.git
12558 F: drivers/media/radio/radio-maxiradio*
12560 MAXLINEAR ETHERNET PHY DRIVER
12561 M: Xu Liang <lxu@maxlinear.com>
12562 L: netdev@vger.kernel.org
12564 F: drivers/net/phy/mxl-gpy.c
12566 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12567 R: Yasushi SHOJI <yashi@spacecubics.com>
12568 L: linux-can@vger.kernel.org
12570 F: drivers/net/can/usb/mcba_usb.c
12572 MCAN MMIO DEVICE DRIVER
12573 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12574 L: linux-can@vger.kernel.org
12576 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12577 F: drivers/net/can/m_can/m_can.c
12578 F: drivers/net/can/m_can/m_can.h
12579 F: drivers/net/can/m_can/m_can_platform.c
12581 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12582 M: Rishi Gupta <gupt21@gmail.com>
12583 L: linux-i2c@vger.kernel.org
12584 L: linux-input@vger.kernel.org
12586 F: drivers/hid/hid-mcp2221.c
12588 MCP251XFD SPI-CAN NETWORK DRIVER
12589 M: Marc Kleine-Budde <mkl@pengutronix.de>
12590 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12591 R: Thomas Kopp <thomas.kopp@microchip.com>
12592 L: linux-can@vger.kernel.org
12594 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12595 F: drivers/net/can/spi/mcp251xfd/
12597 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12598 M: Peter Rosin <peda@axentia.se>
12599 L: linux-iio@vger.kernel.org
12601 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12602 F: drivers/iio/potentiometer/mcp4018.c
12603 F: drivers/iio/potentiometer/mcp4531.c
12605 MCR20A IEEE-802.15.4 RADIO DRIVER
12606 M: Xue Liu <liuxuenetmail@gmail.com>
12607 L: linux-wpan@vger.kernel.org
12609 W: https://github.com/xueliu/mcr20a-linux
12610 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12611 F: drivers/net/ieee802154/mcr20a.c
12612 F: drivers/net/ieee802154/mcr20a.h
12614 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12615 M: William Breathitt Gray <william.gray@linaro.org>
12616 L: linux-iio@vger.kernel.org
12618 F: drivers/iio/dac/cio-dac.c
12620 MEDIA CONTROLLER FRAMEWORK
12621 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12622 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12623 L: linux-media@vger.kernel.org
12625 W: https://www.linuxtv.org
12626 T: git git://linuxtv.org/media_tree.git
12627 F: drivers/media/mc/
12628 F: include/media/media-*.h
12629 F: include/uapi/linux/media.h
12631 MEDIA DRIVER FOR FREESCALE IMX PXP
12632 M: Philipp Zabel <p.zabel@pengutronix.de>
12633 L: linux-media@vger.kernel.org
12635 T: git git://linuxtv.org/media_tree.git
12636 F: drivers/media/platform/nxp/imx-pxp.[ch]
12638 MEDIA DRIVERS FOR ASCOT2E
12639 M: Sergey Kozlov <serjk@netup.ru>
12640 M: Abylay Ospan <aospan@netup.ru>
12641 L: linux-media@vger.kernel.org
12643 W: https://linuxtv.org
12644 W: http://netup.tv/
12645 T: git git://linuxtv.org/media_tree.git
12646 F: drivers/media/dvb-frontends/ascot2e*
12648 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12649 M: Jasmin Jessich <jasmin@anw.at>
12650 L: linux-media@vger.kernel.org
12652 W: https://linuxtv.org
12653 T: git git://linuxtv.org/media_tree.git
12654 F: drivers/media/dvb-frontends/cxd2099*
12656 MEDIA DRIVERS FOR CXD2841ER
12657 M: Sergey Kozlov <serjk@netup.ru>
12658 M: Abylay Ospan <aospan@netup.ru>
12659 L: linux-media@vger.kernel.org
12661 W: https://linuxtv.org
12662 W: http://netup.tv/
12663 T: git git://linuxtv.org/media_tree.git
12664 F: drivers/media/dvb-frontends/cxd2841er*
12666 MEDIA DRIVERS FOR CXD2880
12667 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12668 L: linux-media@vger.kernel.org
12670 W: http://linuxtv.org/
12671 T: git git://linuxtv.org/media_tree.git
12672 F: drivers/media/dvb-frontends/cxd2880/*
12673 F: drivers/media/spi/cxd2880*
12675 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12676 L: linux-media@vger.kernel.org
12678 W: https://linuxtv.org
12679 T: git git://linuxtv.org/media_tree.git
12680 F: drivers/media/pci/ddbridge/*
12682 MEDIA DRIVERS FOR FREESCALE IMX
12683 M: Steve Longerbeam <slongerbeam@gmail.com>
12684 M: Philipp Zabel <p.zabel@pengutronix.de>
12685 L: linux-media@vger.kernel.org
12687 T: git git://linuxtv.org/media_tree.git
12688 F: Documentation/admin-guide/media/imx.rst
12689 F: Documentation/devicetree/bindings/media/imx.txt
12690 F: drivers/staging/media/imx/
12691 F: include/linux/imx-media.h
12692 F: include/media/imx.h
12694 MEDIA DRIVERS FOR FREESCALE IMX7
12695 M: Rui Miguel Silva <rmfrfs@gmail.com>
12696 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12697 L: linux-media@vger.kernel.org
12699 T: git git://linuxtv.org/media_tree.git
12700 F: Documentation/admin-guide/media/imx7.rst
12701 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12702 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12703 F: drivers/media/platform/nxp/imx-mipi-csis.c
12704 F: drivers/staging/media/imx/imx7-media-csi.c
12706 MEDIA DRIVERS FOR HELENE
12707 M: Abylay Ospan <aospan@netup.ru>
12708 L: linux-media@vger.kernel.org
12710 W: https://linuxtv.org
12711 W: http://netup.tv/
12712 T: git git://linuxtv.org/media_tree.git
12713 F: drivers/media/dvb-frontends/helene*
12715 MEDIA DRIVERS FOR HORUS3A
12716 M: Sergey Kozlov <serjk@netup.ru>
12717 M: Abylay Ospan <aospan@netup.ru>
12718 L: linux-media@vger.kernel.org
12720 W: https://linuxtv.org
12721 W: http://netup.tv/
12722 T: git git://linuxtv.org/media_tree.git
12723 F: drivers/media/dvb-frontends/horus3a*
12725 MEDIA DRIVERS FOR LNBH25
12726 M: Sergey Kozlov <serjk@netup.ru>
12727 M: Abylay Ospan <aospan@netup.ru>
12728 L: linux-media@vger.kernel.org
12730 W: https://linuxtv.org
12731 W: http://netup.tv/
12732 T: git git://linuxtv.org/media_tree.git
12733 F: drivers/media/dvb-frontends/lnbh25*
12735 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12736 L: linux-media@vger.kernel.org
12738 W: https://linuxtv.org
12739 T: git git://linuxtv.org/media_tree.git
12740 F: drivers/media/dvb-frontends/mxl5xx*
12742 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12743 M: Sergey Kozlov <serjk@netup.ru>
12744 M: Abylay Ospan <aospan@netup.ru>
12745 L: linux-media@vger.kernel.org
12747 W: https://linuxtv.org
12748 W: http://netup.tv/
12749 T: git git://linuxtv.org/media_tree.git
12750 F: drivers/media/pci/netup_unidvb/*
12752 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12753 M: Dmitry Osipenko <digetx@gmail.com>
12754 L: linux-media@vger.kernel.org
12755 L: linux-tegra@vger.kernel.org
12757 T: git git://linuxtv.org/media_tree.git
12758 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12759 F: drivers/media/platform/nvidia/tegra-vde/
12761 MEDIA DRIVERS FOR RENESAS - CEU
12762 M: Jacopo Mondi <jacopo@jmondi.org>
12763 L: linux-media@vger.kernel.org
12764 L: linux-renesas-soc@vger.kernel.org
12766 T: git git://linuxtv.org/media_tree.git
12767 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12768 F: drivers/media/platform/renesas/renesas-ceu.c
12769 F: include/media/drv-intf/renesas-ceu.h
12771 MEDIA DRIVERS FOR RENESAS - DRIF
12772 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12773 L: linux-media@vger.kernel.org
12774 L: linux-renesas-soc@vger.kernel.org
12776 T: git git://linuxtv.org/media_tree.git
12777 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12778 F: drivers/media/platform/renesas/rcar_drif.c
12780 MEDIA DRIVERS FOR RENESAS - FCP
12781 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12782 L: linux-media@vger.kernel.org
12783 L: linux-renesas-soc@vger.kernel.org
12785 T: git git://linuxtv.org/media_tree.git
12786 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12787 F: drivers/media/platform/renesas/rcar-fcp.c
12788 F: include/media/rcar-fcp.h
12790 MEDIA DRIVERS FOR RENESAS - FDP1
12791 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12792 L: linux-media@vger.kernel.org
12793 L: linux-renesas-soc@vger.kernel.org
12795 T: git git://linuxtv.org/media_tree.git
12796 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12797 F: drivers/media/platform/renesas/rcar_fdp1.c
12799 MEDIA DRIVERS FOR RENESAS - VIN
12800 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
12801 L: linux-media@vger.kernel.org
12802 L: linux-renesas-soc@vger.kernel.org
12804 T: git git://linuxtv.org/media_tree.git
12805 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12806 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12807 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12808 F: drivers/media/platform/renesas/rcar-isp.c
12809 F: drivers/media/platform/renesas/rcar-vin/
12811 MEDIA DRIVERS FOR RENESAS - VSP1
12812 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12813 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12814 L: linux-media@vger.kernel.org
12815 L: linux-renesas-soc@vger.kernel.org
12817 T: git git://linuxtv.org/media_tree.git
12818 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12819 F: drivers/media/platform/renesas/vsp1/
12821 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12822 L: linux-media@vger.kernel.org
12824 W: https://linuxtv.org
12825 T: git git://linuxtv.org/media_tree.git
12826 F: drivers/media/dvb-frontends/stv0910*
12828 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12829 L: linux-media@vger.kernel.org
12831 W: https://linuxtv.org
12832 T: git git://linuxtv.org/media_tree.git
12833 F: drivers/media/dvb-frontends/stv6111*
12835 MEDIA DRIVERS FOR STM32 - DCMI
12836 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
12837 L: linux-media@vger.kernel.org
12839 T: git git://linuxtv.org/media_tree.git
12840 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12841 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12843 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12844 M: Mauro Carvalho Chehab <mchehab@kernel.org>
12845 L: linux-media@vger.kernel.org
12847 W: https://linuxtv.org
12848 Q: http://patchwork.kernel.org/project/linux-media/list/
12849 T: git git://linuxtv.org/media_tree.git
12850 F: Documentation/admin-guide/media/
12851 F: Documentation/devicetree/bindings/media/
12852 F: Documentation/driver-api/media/
12853 F: Documentation/userspace-api/media/
12855 F: drivers/staging/media/
12856 F: include/dt-bindings/media/
12857 F: include/linux/platform_data/media/
12859 F: include/uapi/linux/dvb/
12860 F: include/uapi/linux/ivtv*
12861 F: include/uapi/linux/media.h
12862 F: include/uapi/linux/meye.h
12863 F: include/uapi/linux/uvcvideo.h
12864 F: include/uapi/linux/v4l2-*
12865 F: include/uapi/linux/videodev2.h
12867 MEDIATEK BLUETOOTH DRIVER
12868 M: Sean Wang <sean.wang@mediatek.com>
12869 L: linux-bluetooth@vger.kernel.org
12870 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12872 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12873 F: drivers/bluetooth/btmtkuart.c
12875 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12876 M: Sean Wang <sean.wang@mediatek.com>
12877 L: linux-pm@vger.kernel.org
12879 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12880 F: drivers/power/reset/mt6323-poweroff.c
12882 MEDIATEK CIR DRIVER
12883 M: Sean Wang <sean.wang@mediatek.com>
12885 F: drivers/media/rc/mtk-cir.c
12887 MEDIATEK DMA DRIVER
12888 M: Sean Wang <sean.wang@mediatek.com>
12889 L: dmaengine@vger.kernel.org
12890 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12891 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12893 F: Documentation/devicetree/bindings/dma/mtk-*
12894 F: drivers/dma/mediatek/
12896 MEDIATEK ETHERNET DRIVER
12897 M: Felix Fietkau <nbd@nbd.name>
12898 M: John Crispin <john@phrozen.org>
12899 M: Sean Wang <sean.wang@mediatek.com>
12900 M: Mark Lee <Mark-MC.Lee@mediatek.com>
12901 L: netdev@vger.kernel.org
12903 F: drivers/net/ethernet/mediatek/
12905 MEDIATEK I2C CONTROLLER DRIVER
12906 M: Qii Wang <qii.wang@mediatek.com>
12907 L: linux-i2c@vger.kernel.org
12909 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12910 F: drivers/i2c/busses/i2c-mt65xx.c
12912 MEDIATEK IOMMU DRIVER
12913 M: Yong Wu <yong.wu@mediatek.com>
12914 L: iommu@lists.linux.dev
12915 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12917 F: Documentation/devicetree/bindings/iommu/mediatek*
12918 F: drivers/iommu/mtk_iommu*
12919 F: include/dt-bindings/memory/mt*-port.h
12921 MEDIATEK JPEG DRIVER
12922 M: Bin Liu <bin.liu@mediatek.com>
12924 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12925 F: drivers/media/platform/mediatek/jpeg/
12927 MEDIATEK MDP DRIVER
12928 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12929 M: Houlong Wei <houlong.wei@mediatek.com>
12930 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12932 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12933 F: drivers/media/platform/mediatek/mdp/
12934 F: drivers/media/platform/mediatek/vpu/
12936 MEDIATEK MEDIA DRIVER
12937 M: Tiffany Lin <tiffany.lin@mediatek.com>
12938 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12939 M: Yunfei Dong <yunfei.dong@mediatek.com>
12941 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12942 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12943 F: drivers/media/platform/mediatek/vcodec/
12944 F: drivers/media/platform/mediatek/vpu/
12946 MEDIATEK MMC/SD/SDIO DRIVER
12947 M: Chaotian Jing <chaotian.jing@mediatek.com>
12949 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12950 F: drivers/mmc/host/mtk-sd.c
12952 MEDIATEK MT76 WIRELESS LAN DRIVER
12953 M: Felix Fietkau <nbd@nbd.name>
12954 M: Lorenzo Bianconi <lorenzo@kernel.org>
12955 M: Ryder Lee <ryder.lee@mediatek.com>
12956 R: Shayne Chen <shayne.chen@mediatek.com>
12957 R: Sean Wang <sean.wang@mediatek.com>
12958 L: linux-wireless@vger.kernel.org
12960 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12961 F: drivers/net/wireless/mediatek/mt76/
12963 MEDIATEK MT7601U WIRELESS LAN DRIVER
12964 M: Jakub Kicinski <kuba@kernel.org>
12965 L: linux-wireless@vger.kernel.org
12967 F: drivers/net/wireless/mediatek/mt7601u/
12969 MEDIATEK MT7621 CLOCK DRIVER
12970 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
12972 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12973 F: drivers/clk/ralink/clk-mt7621.c
12975 MEDIATEK MT7621/28/88 I2C DRIVER
12976 M: Stefan Roese <sr@denx.de>
12977 L: linux-i2c@vger.kernel.org
12979 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
12980 F: drivers/i2c/busses/i2c-mt7621.c
12982 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12983 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
12985 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12986 F: drivers/pci/controller/pcie-mt7621.c
12988 MEDIATEK MT7621 PHY PCI DRIVER
12989 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
12991 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12992 F: drivers/phy/ralink/phy-mt7621-pci.c
12994 MEDIATEK NAND CONTROLLER DRIVER
12995 L: linux-mtd@lists.infradead.org
12997 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12998 F: drivers/mtd/nand/raw/mtk_*
13000 MEDIATEK PMIC LED DRIVER
13001 M: Sean Wang <sean.wang@mediatek.com>
13003 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13004 F: drivers/leds/leds-mt6323.c
13006 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13007 M: Sean Wang <sean.wang@mediatek.com>
13009 F: drivers/char/hw_random/mtk-rng.c
13011 MEDIATEK SMI DRIVER
13012 M: Yong Wu <yong.wu@mediatek.com>
13013 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13015 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13016 F: drivers/memory/mtk-smi.c
13017 F: include/soc/mediatek/smi.h
13019 MEDIATEK SWITCH DRIVER
13020 M: Sean Wang <sean.wang@mediatek.com>
13021 M: Landen Chao <Landen.Chao@mediatek.com>
13022 M: DENG Qingfang <dqfext@gmail.com>
13023 L: netdev@vger.kernel.org
13025 F: drivers/net/dsa/mt7530.*
13026 F: net/dsa/tag_mtk.c
13028 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13029 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13030 M: Intel Corporation <linuxwwan@intel.com>
13031 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13032 R: Liu Haijun <haijun.liu@mediatek.com>
13033 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13034 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
13035 L: netdev@vger.kernel.org
13037 F: drivers/net/wwan/t7xx/
13039 MEDIATEK USB3 DRD IP DRIVER
13040 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
13041 L: linux-usb@vger.kernel.org
13042 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13043 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13045 F: Documentation/devicetree/bindings/usb/mediatek,*
13046 F: drivers/usb/host/xhci-mtk*
13047 F: drivers/usb/mtu3/
13049 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13050 M: Peter Senna Tschudin <peter.senna@gmail.com>
13051 M: Martin Donnelly <martin.donnelly@ge.com>
13052 M: Martyn Welch <martyn.welch@collabora.co.uk>
13054 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13055 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13057 MEGARAID SCSI/SAS DRIVERS
13058 M: Kashyap Desai <kashyap.desai@broadcom.com>
13059 M: Sumit Saxena <sumit.saxena@broadcom.com>
13060 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13061 L: megaraidlinux.pdl@broadcom.com
13062 L: linux-scsi@vger.kernel.org
13064 W: http://www.avagotech.com/support/
13065 F: Documentation/scsi/megaraid.rst
13066 F: drivers/scsi/megaraid.*
13067 F: drivers/scsi/megaraid/
13069 MELEXIS MLX90614 DRIVER
13070 M: Crt Mori <cmo@melexis.com>
13071 L: linux-iio@vger.kernel.org
13073 W: http://www.melexis.com
13074 F: drivers/iio/temperature/mlx90614.c
13076 MELEXIS MLX90632 DRIVER
13077 M: Crt Mori <cmo@melexis.com>
13078 L: linux-iio@vger.kernel.org
13080 W: http://www.melexis.com
13081 F: drivers/iio/temperature/mlx90632.c
13083 MELFAS MIP4 TOUCHSCREEN DRIVER
13084 M: Sangwon Jee <jeesw@melfas.com>
13086 W: http://www.melfas.com
13087 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13088 F: drivers/input/touchscreen/melfas_mip4.c
13090 MELLANOX BLUEFIELD I2C DRIVER
13091 M: Khalil Blaiech <kblaiech@nvidia.com>
13092 M: Asmaa Mnebhi <asmaa@nvidia.com>
13093 L: linux-i2c@vger.kernel.org
13095 F: drivers/i2c/busses/i2c-mlxbf.c
13097 MELLANOX ETHERNET DRIVER (mlx4_en)
13098 M: Tariq Toukan <tariqt@nvidia.com>
13099 L: netdev@vger.kernel.org
13101 W: http://www.mellanox.com
13102 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13103 F: drivers/net/ethernet/mellanox/mlx4/en_*
13105 MELLANOX ETHERNET DRIVER (mlx5e)
13106 M: Saeed Mahameed <saeedm@nvidia.com>
13107 L: netdev@vger.kernel.org
13109 W: http://www.mellanox.com
13110 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13111 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13113 MELLANOX ETHERNET INNOVA DRIVERS
13114 R: Boris Pismenny <borisp@nvidia.com>
13115 L: netdev@vger.kernel.org
13117 W: http://www.mellanox.com
13118 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13119 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13120 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13121 F: include/linux/mlx5/mlx5_ifc_fpga.h
13123 MELLANOX ETHERNET SWITCH DRIVERS
13124 M: Ido Schimmel <idosch@nvidia.com>
13125 M: Petr Machata <petrm@nvidia.com>
13126 L: netdev@vger.kernel.org
13128 W: http://www.mellanox.com
13129 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13130 F: drivers/net/ethernet/mellanox/mlxsw/
13131 F: tools/testing/selftests/drivers/net/mlxsw/
13133 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13134 M: mlxsw@nvidia.com
13135 L: netdev@vger.kernel.org
13137 W: http://www.mellanox.com
13138 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13139 F: drivers/net/ethernet/mellanox/mlxfw/
13141 MELLANOX HARDWARE PLATFORM SUPPORT
13142 M: Hans de Goede <hdegoede@redhat.com>
13143 M: Mark Gross <markgross@kernel.org>
13144 M: Vadim Pasternak <vadimp@nvidia.com>
13145 L: platform-driver-x86@vger.kernel.org
13147 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13148 F: drivers/platform/mellanox/
13149 F: include/linux/platform_data/mlxreg.h
13151 MELLANOX MLX4 core VPI driver
13152 M: Tariq Toukan <tariqt@nvidia.com>
13153 L: netdev@vger.kernel.org
13154 L: linux-rdma@vger.kernel.org
13156 W: http://www.mellanox.com
13157 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13158 F: drivers/net/ethernet/mellanox/mlx4/
13159 F: include/linux/mlx4/
13161 MELLANOX MLX4 IB driver
13162 M: Yishai Hadas <yishaih@nvidia.com>
13163 L: linux-rdma@vger.kernel.org
13165 W: http://www.mellanox.com
13166 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13167 F: drivers/infiniband/hw/mlx4/
13168 F: include/linux/mlx4/
13169 F: include/uapi/rdma/mlx4-abi.h
13171 MELLANOX MLX5 core VPI driver
13172 M: Saeed Mahameed <saeedm@nvidia.com>
13173 M: Leon Romanovsky <leonro@nvidia.com>
13174 L: netdev@vger.kernel.org
13175 L: linux-rdma@vger.kernel.org
13177 W: http://www.mellanox.com
13178 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13179 F: Documentation/networking/device_drivers/ethernet/mellanox/
13180 F: drivers/net/ethernet/mellanox/mlx5/core/
13181 F: include/linux/mlx5/
13183 MELLANOX MLX5 IB driver
13184 M: Leon Romanovsky <leonro@nvidia.com>
13185 L: linux-rdma@vger.kernel.org
13187 W: http://www.mellanox.com
13188 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13189 F: drivers/infiniband/hw/mlx5/
13190 F: include/linux/mlx5/
13191 F: include/uapi/rdma/mlx5-abi.h
13193 MELLANOX MLXCPLD I2C AND MUX DRIVER
13194 M: Vadim Pasternak <vadimp@nvidia.com>
13195 M: Michael Shych <michaelsh@nvidia.com>
13196 L: linux-i2c@vger.kernel.org
13198 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13199 F: drivers/i2c/busses/i2c-mlxcpld.c
13200 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13202 MELLANOX MLXCPLD LED DRIVER
13203 M: Vadim Pasternak <vadimp@nvidia.com>
13204 L: linux-leds@vger.kernel.org
13206 F: Documentation/leds/leds-mlxcpld.rst
13207 F: drivers/leds/leds-mlxcpld.c
13208 F: drivers/leds/leds-mlxreg.c
13210 MELLANOX PLATFORM DRIVER
13211 M: Vadim Pasternak <vadimp@nvidia.com>
13212 L: platform-driver-x86@vger.kernel.org
13214 F: drivers/platform/x86/mlx-platform.c
13217 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13218 M: "Paul E. McKenney" <paulmck@kernel.org>
13219 L: linux-kernel@vger.kernel.org
13221 F: arch/powerpc/include/asm/membarrier.h
13222 F: include/uapi/linux/membarrier.h
13223 F: kernel/sched/membarrier.c
13226 M: Mike Rapoport <rppt@kernel.org>
13227 L: linux-mm@kvack.org
13229 F: Documentation/core-api/boot-time-mm.rst
13230 F: include/linux/memblock.h
13232 F: tools/testing/memblock/
13234 MEMORY CONTROLLER DRIVERS
13235 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13236 L: linux-kernel@vger.kernel.org
13238 B: mailto:krzysztof.kozlowski@linaro.org
13239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13240 F: Documentation/devicetree/bindings/memory-controllers/
13242 F: include/dt-bindings/memory/
13245 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13246 M: Dmitry Osipenko <digetx@gmail.com>
13247 L: linux-pm@vger.kernel.org
13248 L: linux-tegra@vger.kernel.org
13249 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13251 F: drivers/devfreq/tegra30-devfreq.c
13254 M: Andrew Morton <akpm@linux-foundation.org>
13255 L: linux-mm@kvack.org
13257 W: http://www.linux-mm.org
13258 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13259 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13260 F: include/linux/gfp.h
13261 F: include/linux/gfp_types.h
13262 F: include/linux/memory_hotplug.h
13263 F: include/linux/mm.h
13264 F: include/linux/mmzone.h
13265 F: include/linux/pagewalk.h
13266 F: include/linux/vmalloc.h
13268 F: tools/testing/selftests/vm/
13271 M: David Hildenbrand <david@redhat.com>
13272 M: Oscar Salvador <osalvador@suse.de>
13273 L: linux-mm@kvack.org
13275 F: Documentation/admin-guide/mm/memory-hotplug.rst
13276 F: Documentation/core-api/memory-hotplug.rst
13277 F: drivers/base/memory.c
13278 F: include/linux/memory_hotplug.h
13279 F: mm/memory_hotplug.c
13280 F: tools/testing/selftests/memory-hotplug/
13282 MEMORY TECHNOLOGY DEVICES (MTD)
13283 M: Miquel Raynal <miquel.raynal@bootlin.com>
13284 M: Richard Weinberger <richard@nod.at>
13285 M: Vignesh Raghavendra <vigneshr@ti.com>
13286 L: linux-mtd@lists.infradead.org
13288 W: http://www.linux-mtd.infradead.org/
13289 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13290 C: irc://irc.oftc.net/mtd
13291 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13293 F: Documentation/devicetree/bindings/mtd/
13295 F: include/linux/mtd/
13296 F: include/uapi/mtd/
13298 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13299 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
13300 L: linux-iio@vger.kernel.org
13302 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13303 F: drivers/iio/accel/msa311.c
13305 MEN A21 WATCHDOG DRIVER
13306 M: Johannes Thumshirn <morbidrsa@gmail.com>
13307 L: linux-watchdog@vger.kernel.org
13309 F: drivers/watchdog/mena21_wdt.c
13311 MEN CHAMELEON BUS (mcb)
13312 M: Johannes Thumshirn <morbidrsa@gmail.com>
13314 F: Documentation/driver-api/men-chameleon-bus.rst
13316 F: include/linux/mcb.h
13318 MEN F21BMC (Board Management Controller)
13319 M: Andreas Werner <andreas.werner@men.de>
13321 F: Documentation/hwmon/menf21bmc.rst
13322 F: drivers/hwmon/menf21bmc_hwmon.c
13323 F: drivers/leds/leds-menf21bmc.c
13324 F: drivers/mfd/menf21bmc.c
13325 F: drivers/watchdog/menf21bmc_wdt.c
13327 MEN Z069 WATCHDOG DRIVER
13328 M: Johannes Thumshirn <jth@kernel.org>
13329 L: linux-watchdog@vger.kernel.org
13331 F: drivers/watchdog/menz69_wdt.c
13333 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13334 M: Neil Armstrong <neil.armstrong@linaro.org>
13335 L: linux-media@vger.kernel.org
13336 L: linux-amlogic@lists.infradead.org
13338 W: http://linux-meson.com/
13339 T: git git://linuxtv.org/media_tree.git
13340 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13341 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13342 F: drivers/media/cec/platform/meson/ao-cec.c
13344 MESON GE2D DRIVER FOR AMLOGIC SOCS
13345 M: Neil Armstrong <neil.armstrong@linaro.org>
13346 L: linux-media@vger.kernel.org
13347 L: linux-amlogic@lists.infradead.org
13349 T: git git://linuxtv.org/media_tree.git
13350 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13351 F: drivers/media/platform/amlogic/meson-ge2d/
13353 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13354 M: Liang Yang <liang.yang@amlogic.com>
13355 L: linux-mtd@lists.infradead.org
13357 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13358 F: drivers/mtd/nand/raw/meson_*
13360 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13361 M: Neil Armstrong <neil.armstrong@linaro.org>
13362 L: linux-media@vger.kernel.org
13363 L: linux-amlogic@lists.infradead.org
13365 T: git git://linuxtv.org/media_tree.git
13366 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13367 F: drivers/staging/media/meson/vdec/
13369 METHODE UDPU SUPPORT
13370 M: Vladimir Vid <vladimir.vid@sartura.hr>
13372 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13375 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13376 R: Hemant Kumar <quic_hemantk@quicinc.com>
13377 L: mhi@lists.linux.dev
13378 L: linux-arm-msm@vger.kernel.org
13380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13381 F: Documentation/ABI/stable/sysfs-bus-mhi
13382 F: Documentation/mhi/
13383 F: drivers/bus/mhi/
13384 F: include/linux/mhi.h
13386 MICROBLAZE ARCHITECTURE
13387 M: Michal Simek <monstr@monstr.eu>
13389 W: http://www.monstr.eu/fdt/
13390 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13391 F: arch/microblaze/
13393 MICROCHIP AT91 DMA DRIVERS
13394 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13395 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13396 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13397 L: dmaengine@vger.kernel.org
13399 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13400 F: drivers/dma/at_hdmac.c
13401 F: drivers/dma/at_hdmac_regs.h
13402 F: drivers/dma/at_xdmac.c
13403 F: include/dt-bindings/dma/at91.h
13405 MICROCHIP AT91 SERIAL DRIVER
13406 M: Richard Genoud <richard.genoud@gmail.com>
13408 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13409 F: drivers/tty/serial/atmel_serial.c
13410 F: drivers/tty/serial/atmel_serial.h
13412 MICROCHIP AT91 USART MFD DRIVER
13413 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13414 L: linux-kernel@vger.kernel.org
13416 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13417 F: drivers/mfd/at91-usart.c
13418 F: include/dt-bindings/mfd/at91-usart.h
13420 MICROCHIP AT91 USART SPI DRIVER
13421 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13422 L: linux-spi@vger.kernel.org
13424 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13425 F: drivers/spi/spi-at91-usart.c
13427 MICROCHIP AUDIO ASOC DRIVERS
13428 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13429 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13433 MICROCHIP CSI2DC DRIVER
13434 M: Eugen Hristev <eugen.hristev@microchip.com>
13435 L: linux-media@vger.kernel.org
13437 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13438 F: drivers/media/platform/atmel/microchip-csi2dc.c
13440 MICROCHIP ECC DRIVER
13441 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13442 L: linux-crypto@vger.kernel.org
13444 F: drivers/crypto/atmel-ecc.*
13446 MICROCHIP EIC DRIVER
13447 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13448 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13450 F: drivers/irqchip/irq-mchp-eic.c
13452 MICROCHIP I2C DRIVER
13453 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13454 L: linux-i2c@vger.kernel.org
13456 F: drivers/i2c/busses/i2c-at91-*.c
13457 F: drivers/i2c/busses/i2c-at91.h
13459 MICROCHIP ISC DRIVER
13460 M: Eugen Hristev <eugen.hristev@microchip.com>
13461 L: linux-media@vger.kernel.org
13463 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13464 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13465 F: drivers/media/platform/atmel/atmel-isc*
13466 F: drivers/media/platform/atmel/atmel-sama*-isc*
13467 F: include/linux/atmel-isc-media.h
13469 MICROCHIP ISI DRIVER
13470 M: Eugen Hristev <eugen.hristev@microchip.com>
13471 L: linux-media@vger.kernel.org
13473 F: drivers/media/platform/atmel/atmel-isi.c
13474 F: drivers/media/platform/atmel/atmel-isi.h
13476 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13477 M: Woojung Huh <woojung.huh@microchip.com>
13478 M: UNGLinuxDriver@microchip.com
13479 L: netdev@vger.kernel.org
13481 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13482 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13483 F: drivers/net/dsa/microchip/*
13484 F: include/linux/platform_data/microchip-ksz.h
13485 F: net/dsa/tag_ksz.c
13487 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13488 M: Arun Ramadoss <arun.ramadoss@microchip.com>
13489 R: UNGLinuxDriver@microchip.com
13490 L: netdev@vger.kernel.org
13492 F: drivers/net/phy/microchip_t1.c
13494 MICROCHIP LAN743X ETHERNET DRIVER
13495 M: Bryan Whitehead <bryan.whitehead@microchip.com>
13496 M: UNGLinuxDriver@microchip.com
13497 L: netdev@vger.kernel.org
13499 F: drivers/net/ethernet/microchip/lan743x_*
13501 MICROCHIP LAN966X ETHERNET DRIVER
13502 M: Horatiu Vultur <horatiu.vultur@microchip.com>
13503 M: UNGLinuxDriver@microchip.com
13504 L: netdev@vger.kernel.org
13506 F: drivers/net/ethernet/microchip/lan966x/*
13508 MICROCHIP LCDFB DRIVER
13509 M: Nicolas Ferre <nicolas.ferre@microchip.com>
13510 L: linux-fbdev@vger.kernel.org
13512 F: drivers/video/fbdev/atmel_lcdfb.c
13513 F: include/video/atmel_lcdc.h
13515 MICROCHIP MCP16502 PMIC DRIVER
13516 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13517 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13519 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13520 F: drivers/regulator/mcp16502.c
13522 MICROCHIP MCP3911 ADC DRIVER
13523 M: Marcus Folkesson <marcus.folkesson@gmail.com>
13524 M: Kent Gustavsson <kent@minoris.se>
13525 L: linux-iio@vger.kernel.org
13527 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13528 F: drivers/iio/adc/mcp3911.c
13530 MICROCHIP MMC/SD/SDIO MCI DRIVER
13531 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13533 F: drivers/mmc/host/atmel-mci.c
13535 MICROCHIP NAND DRIVER
13536 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13537 L: linux-mtd@lists.infradead.org
13539 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13540 F: drivers/mtd/nand/raw/atmel/*
13542 MICROCHIP PCI1XXXX GP DRIVER
13543 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13544 L: linux-gpio@vger.kernel.org
13546 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13547 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13548 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13550 MICROCHIP OTPC DRIVER
13551 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13552 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13554 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13555 F: drivers/nvmem/microchip-otpc.c
13556 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13558 MICROCHIP PCI1XXXX I2C DRIVER
13559 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13560 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13561 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13562 L: linux-i2c@vger.kernel.org
13564 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13566 MICROCHIP PWM DRIVER
13567 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13568 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13569 L: linux-pwm@vger.kernel.org
13571 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13572 F: drivers/pwm/pwm-atmel.c
13574 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13575 M: Eugen Hristev <eugen.hristev@microchip.com>
13576 L: linux-iio@vger.kernel.org
13578 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13579 F: drivers/iio/adc/at91-sama5d2_adc.c
13580 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13582 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13583 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13585 F: drivers/power/reset/at91-sama5d2_shdwc.c
13587 MICROCHIP SPI DRIVER
13588 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13590 F: drivers/spi/spi-atmel.*
13592 MICROCHIP SSC DRIVER
13593 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13594 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13596 F: drivers/misc/atmel-ssc.c
13597 F: include/linux/atmel-ssc.h
13599 MICROCHIP USB251XB DRIVER
13600 M: Richard Leitner <richard.leitner@skidata.com>
13601 L: linux-usb@vger.kernel.org
13603 F: Documentation/devicetree/bindings/usb/usb251xb.txt
13604 F: drivers/usb/misc/usb251xb.c
13606 MICROCHIP USBA UDC DRIVER
13607 M: Cristian Birsan <cristian.birsan@microchip.com>
13608 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13610 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13612 MICROCHIP WILC1000 WIFI DRIVER
13613 M: Ajay Singh <ajay.kathat@microchip.com>
13614 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13615 L: linux-wireless@vger.kernel.org
13617 F: drivers/net/wireless/microchip/wilc1000/
13619 MICROSEMI MIPS SOCS
13620 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13621 M: UNGLinuxDriver@microchip.com
13622 L: linux-mips@vger.kernel.org
13624 F: Documentation/devicetree/bindings/mips/mscc.txt
13625 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13626 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13627 F: arch/mips/boot/dts/mscc/
13628 F: arch/mips/configs/generic/board-ocelot.config
13629 F: arch/mips/generic/board-ocelot.c
13631 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13632 M: Don Brace <don.brace@microchip.com>
13633 L: storagedev@microchip.com
13634 L: linux-scsi@vger.kernel.org
13636 F: Documentation/scsi/smartpqi.rst
13637 F: drivers/scsi/smartpqi/Kconfig
13638 F: drivers/scsi/smartpqi/Makefile
13639 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13640 F: include/linux/cciss*.h
13641 F: include/uapi/linux/cciss*.h
13643 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13644 M: Maximilian Luz <luzmaximilian@gmail.com>
13645 L: platform-driver-x86@vger.kernel.org
13647 F: drivers/platform/surface/surface_aggregator_tabletsw.c
13649 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13650 M: Maximilian Luz <luzmaximilian@gmail.com>
13651 L: linux-pm@vger.kernel.org
13652 L: platform-driver-x86@vger.kernel.org
13654 F: drivers/power/supply/surface_battery.c
13655 F: drivers/power/supply/surface_charger.c
13657 MICROSOFT SURFACE DTX DRIVER
13658 M: Maximilian Luz <luzmaximilian@gmail.com>
13659 L: platform-driver-x86@vger.kernel.org
13661 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13662 F: drivers/platform/surface/surface_dtx.c
13663 F: include/uapi/linux/surface_aggregator/dtx.h
13665 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13666 M: Maximilian Luz <luzmaximilian@gmail.com>
13667 L: platform-driver-x86@vger.kernel.org
13669 F: drivers/platform/surface/surface_gpe.c
13671 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13672 M: Hans de Goede <hdegoede@redhat.com>
13673 M: Mark Gross <markgross@kernel.org>
13674 M: Maximilian Luz <luzmaximilian@gmail.com>
13675 L: platform-driver-x86@vger.kernel.org
13677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13678 F: drivers/platform/surface/
13680 MICROSOFT SURFACE HID TRANSPORT DRIVER
13681 M: Maximilian Luz <luzmaximilian@gmail.com>
13682 L: linux-input@vger.kernel.org
13683 L: platform-driver-x86@vger.kernel.org
13685 F: drivers/hid/surface-hid/
13687 MICROSOFT SURFACE HOT-PLUG DRIVER
13688 M: Maximilian Luz <luzmaximilian@gmail.com>
13689 L: platform-driver-x86@vger.kernel.org
13691 F: drivers/platform/surface/surface_hotplug.c
13693 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13694 M: Maximilian Luz <luzmaximilian@gmail.com>
13695 L: platform-driver-x86@vger.kernel.org
13697 F: drivers/platform/surface/surface_platform_profile.c
13699 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13700 M: Chen Yu <yu.c.chen@intel.com>
13701 L: platform-driver-x86@vger.kernel.org
13703 F: drivers/platform/surface/surfacepro3_button.c
13705 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13706 M: Maximilian Luz <luzmaximilian@gmail.com>
13707 L: platform-driver-x86@vger.kernel.org
13709 W: https://github.com/linux-surface/surface-aggregator-module
13710 C: irc://irc.libera.chat/linux-surface
13711 F: Documentation/driver-api/surface_aggregator/
13712 F: drivers/platform/surface/aggregator/
13713 F: drivers/platform/surface/surface_acpi_notify.c
13714 F: drivers/platform/surface/surface_aggregator_cdev.c
13715 F: drivers/platform/surface/surface_aggregator_registry.c
13716 F: include/linux/surface_acpi_notify.h
13717 F: include/linux/surface_aggregator/
13718 F: include/uapi/linux/surface_aggregator/
13720 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13721 M: Maximilian Luz <luzmaximilian@gmail.com>
13722 L: platform-driver-x86@vger.kernel.org
13724 F: drivers/platform/surface/surface_aggregator_hub.c
13726 MICROTEK X6 SCANNER
13727 M: Oliver Neukum <oliver@neukum.org>
13729 F: drivers/usb/image/microtek.*
13731 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13732 M: Luka Kovacic <luka.kovacic@sartura.hr>
13733 M: Luka Perkov <luka.perkov@sartura.hr>
13735 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13736 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13737 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13738 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13739 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13740 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13742 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13743 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13744 L: linux-media@vger.kernel.org
13746 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13747 F: Documentation/driver-api/media/drivers/ccs/
13748 F: Documentation/userspace-api/media/drivers/ccs.rst
13749 F: drivers/media/i2c/ccs-pll.c
13750 F: drivers/media/i2c/ccs-pll.h
13751 F: drivers/media/i2c/ccs/
13752 F: include/uapi/linux/ccs.h
13753 F: include/uapi/linux/smiapp.h
13756 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13757 L: linux-mips@vger.kernel.org
13759 W: http://www.linux-mips.org/
13760 Q: https://patchwork.kernel.org/project/linux-mips/list/
13761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13762 F: Documentation/devicetree/bindings/mips/
13763 F: Documentation/mips/
13765 F: drivers/platform/mips/
13766 F: include/dt-bindings/mips/
13768 MIPS BOSTON DEVELOPMENT BOARD
13769 M: Paul Burton <paulburton@kernel.org>
13770 L: linux-mips@vger.kernel.org
13772 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13773 F: arch/mips/boot/dts/img/boston.dts
13774 F: arch/mips/configs/generic/board-boston.config
13775 F: drivers/clk/imgtec/clk-boston.c
13776 F: include/dt-bindings/clock/boston-clock.h
13779 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13780 M: Serge Semin <fancer.lancer@gmail.com>
13781 L: linux-mips@vger.kernel.org
13783 F: drivers/bus/mips_cdmm.c
13784 F: drivers/clocksource/mips-gic-timer.c
13785 F: drivers/cpuidle/cpuidle-cps.c
13786 F: drivers/irqchip/irq-mips-cpu.c
13787 F: drivers/irqchip/irq-mips-gic.c
13789 MIPS GENERIC PLATFORM
13790 M: Paul Burton <paulburton@kernel.org>
13791 L: linux-mips@vger.kernel.org
13793 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13794 F: arch/mips/generic/
13795 F: arch/mips/tools/generic-board-config.sh
13797 MIPS RINT INSTRUCTION EMULATION
13798 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
13799 L: linux-mips@vger.kernel.org
13801 F: arch/mips/math-emu/dp_rint.c
13802 F: arch/mips/math-emu/sp_rint.c
13804 MIPS/LOONGSON1 ARCHITECTURE
13805 M: Keguang Zhang <keguang.zhang@gmail.com>
13806 L: linux-mips@vger.kernel.org
13808 F: arch/mips/include/asm/mach-loongson32/
13809 F: arch/mips/loongson32/
13810 F: drivers/*/*/*loongson1*
13811 F: drivers/*/*loongson1*
13813 MIPS/LOONGSON2EF ARCHITECTURE
13814 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
13815 L: linux-mips@vger.kernel.org
13817 F: arch/mips/include/asm/mach-loongson2ef/
13818 F: arch/mips/loongson2ef/
13819 F: drivers/cpufreq/loongson2_cpufreq.c
13821 MIPS/LOONGSON64 ARCHITECTURE
13822 M: Huacai Chen <chenhuacai@kernel.org>
13823 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
13824 L: linux-mips@vger.kernel.org
13826 F: arch/mips/include/asm/mach-loongson64/
13827 F: arch/mips/loongson64/
13828 F: drivers/irqchip/irq-loongson*
13829 F: drivers/platform/mips/cpu_hwmon.c
13831 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13832 M: Hans Verkuil <hverkuil@xs4all.nl>
13833 L: linux-media@vger.kernel.org
13835 W: https://linuxtv.org
13836 T: git git://linuxtv.org/media_tree.git
13837 F: drivers/media/radio/radio-miropcm20*
13840 R: Lubomir Rintel <lkundrak@v3.sk>
13841 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13844 F: arch/arm/boot/dts/mmp*
13845 F: arch/arm/mach-mmp/
13846 F: include/linux/soc/mmp/
13848 MMP USB PHY DRIVERS
13849 R: Lubomir Rintel <lkundrak@v3.sk>
13850 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13852 F: drivers/phy/marvell/phy-mmp3-usb.c
13853 F: drivers/phy/marvell/phy-pxa-usb.c
13855 MMU GATHER AND TLB INVALIDATION
13856 M: Will Deacon <will@kernel.org>
13857 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13858 M: Andrew Morton <akpm@linux-foundation.org>
13859 M: Nick Piggin <npiggin@gmail.com>
13860 M: Peter Zijlstra <peterz@infradead.org>
13861 L: linux-arch@vger.kernel.org
13862 L: linux-mm@kvack.org
13864 F: arch/*/include/asm/tlb.h
13865 F: include/asm-generic/tlb.h
13868 MN88472 MEDIA DRIVER
13869 M: Antti Palosaari <crope@iki.fi>
13870 L: linux-media@vger.kernel.org
13872 W: https://linuxtv.org
13873 W: http://palosaari.fi/linux/
13874 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13875 F: drivers/media/dvb-frontends/mn88472*
13877 MN88473 MEDIA DRIVER
13878 M: Antti Palosaari <crope@iki.fi>
13879 L: linux-media@vger.kernel.org
13881 W: https://linuxtv.org
13882 W: http://palosaari.fi/linux/
13883 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13884 F: drivers/media/dvb-frontends/mn88473*
13887 M: Luis Chamberlain <mcgrof@kernel.org>
13888 L: linux-modules@vger.kernel.org
13889 L: linux-kernel@vger.kernel.org
13891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13892 F: include/linux/module.h
13896 MONOLITHIC POWER SYSTEM PMIC DRIVER
13897 M: Saravanan Sekar <sravanhome@gmail.com>
13899 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13900 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13901 F: drivers/iio/adc/mp2629_adc.c
13902 F: drivers/mfd/mp2629.c
13903 F: drivers/power/supply/mp2629_charger.c
13904 F: drivers/regulator/mp5416.c
13905 F: drivers/regulator/mpq7920.c
13906 F: drivers/regulator/mpq7920.h
13907 F: include/linux/mfd/mp2629.h
13909 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13911 W: http://popies.net/meye/
13912 F: Documentation/userspace-api/media/drivers/meye*
13913 F: drivers/staging/media/deprecated/meye/
13914 F: include/uapi/linux/meye.h
13916 MOTORCOMM PHY DRIVER
13917 M: Peter Geis <pgwipeout@gmail.com>
13918 L: netdev@vger.kernel.org
13920 F: drivers/net/phy/motorcomm.c
13922 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13923 M: Jiri Slaby <jirislaby@kernel.org>
13925 F: Documentation/driver-api/tty/moxa-smartio.rst
13926 F: drivers/tty/mxser.*
13928 MR800 AVERMEDIA USB FM RADIO DRIVER
13929 M: Alexey Klimov <klimov.linux@gmail.com>
13930 L: linux-media@vger.kernel.org
13932 T: git git://linuxtv.org/media_tree.git
13933 F: drivers/media/radio/radio-mr800.c
13935 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13936 M: Alan Ott <alan@signal11.us>
13937 L: linux-wpan@vger.kernel.org
13939 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13940 F: drivers/net/ieee802154/mrf24j40.c
13943 M: "Lee, Chun-Yi" <jlee@suse.com>
13944 L: platform-driver-x86@vger.kernel.org
13946 F: drivers/platform/x86/msi-laptop.c
13949 L: platform-driver-x86@vger.kernel.org
13951 F: drivers/platform/x86/msi-wmi.c
13953 MSI001 MEDIA DRIVER
13954 M: Antti Palosaari <crope@iki.fi>
13955 L: linux-media@vger.kernel.org
13957 W: https://linuxtv.org
13958 W: http://palosaari.fi/linux/
13959 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13960 T: git git://linuxtv.org/anttip/media_tree.git
13961 F: drivers/media/tuners/msi001*
13963 MSI2500 MEDIA DRIVER
13964 M: Antti Palosaari <crope@iki.fi>
13965 L: linux-media@vger.kernel.org
13967 W: https://linuxtv.org
13968 W: http://palosaari.fi/linux/
13969 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13970 T: git git://linuxtv.org/anttip/media_tree.git
13971 F: drivers/media/usb/msi2500/
13973 MSTAR INTERRUPT CONTROLLER DRIVER
13974 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13975 M: Daniel Palmer <daniel@thingy.jp>
13977 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13978 F: drivers/irqchip/irq-mst-intc.c
13980 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13981 M: Robert Jarzmik <robert.jarzmik@free.fr>
13982 L: linux-mtd@lists.infradead.org
13984 F: drivers/mtd/devices/docg3*
13986 MT9M032 APTINA SENSOR DRIVER
13987 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13988 L: linux-media@vger.kernel.org
13990 T: git git://linuxtv.org/media_tree.git
13991 F: drivers/media/i2c/mt9m032.c
13992 F: include/media/i2c/mt9m032.h
13994 MT9P031 APTINA CAMERA SENSOR
13995 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13996 L: linux-media@vger.kernel.org
13998 T: git git://linuxtv.org/media_tree.git
13999 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14000 F: drivers/media/i2c/mt9p031.c
14001 F: include/media/i2c/mt9p031.h
14003 MT9T001 APTINA CAMERA SENSOR
14004 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14005 L: linux-media@vger.kernel.org
14007 T: git git://linuxtv.org/media_tree.git
14008 F: drivers/media/i2c/mt9t001.c
14009 F: include/media/i2c/mt9t001.h
14011 MT9T112 APTINA CAMERA SENSOR
14012 M: Jacopo Mondi <jacopo@jmondi.org>
14013 L: linux-media@vger.kernel.org
14015 T: git git://linuxtv.org/media_tree.git
14016 F: drivers/media/i2c/mt9t112.c
14017 F: include/media/i2c/mt9t112.h
14019 MT9V032 APTINA CAMERA SENSOR
14020 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14021 L: linux-media@vger.kernel.org
14023 T: git git://linuxtv.org/media_tree.git
14024 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14025 F: drivers/media/i2c/mt9v032.c
14026 F: include/media/i2c/mt9v032.h
14028 MT9V111 APTINA CAMERA SENSOR
14029 M: Jacopo Mondi <jacopo@jmondi.org>
14030 L: linux-media@vger.kernel.org
14032 T: git git://linuxtv.org/media_tree.git
14033 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14034 F: drivers/media/i2c/mt9v111.c
14036 MULTIFUNCTION DEVICES (MFD)
14037 M: Lee Jones <lee@kernel.org>
14039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14040 F: Documentation/devicetree/bindings/mfd/
14042 F: include/dt-bindings/mfd/
14043 F: include/linux/mfd/
14045 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14047 F: drivers/mmc/host/mmc_spi.c
14048 F: include/linux/spi/mmc_spi.h
14050 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14051 M: Ulf Hansson <ulf.hansson@linaro.org>
14052 L: linux-mmc@vger.kernel.org
14054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14055 F: Documentation/devicetree/bindings/mmc/
14057 F: include/linux/mmc/
14058 F: include/uapi/linux/mmc/
14060 MULTIPLEXER SUBSYSTEM
14061 M: Peter Rosin <peda@axentia.se>
14063 F: Documentation/ABI/testing/sysfs-class-mux*
14064 F: Documentation/devicetree/bindings/mux/
14066 F: include/dt-bindings/mux/
14067 F: include/linux/mux/
14069 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14070 M: Bin Liu <b-liu@ti.com>
14071 L: linux-usb@vger.kernel.org
14073 F: drivers/usb/musb/
14075 MXL301RF MEDIA DRIVER
14076 M: Akihiro Tsukada <tskd08@gmail.com>
14077 L: linux-media@vger.kernel.org
14079 F: drivers/media/tuners/mxl301rf*
14081 MXL5007T MEDIA DRIVER
14082 M: Michael Krufky <mkrufky@linuxtv.org>
14083 L: linux-media@vger.kernel.org
14085 W: https://linuxtv.org
14086 W: http://github.com/mkrufky
14087 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14088 T: git git://linuxtv.org/mkrufky/tuners.git
14089 F: drivers/media/tuners/mxl5007t.*
14092 M: Marek Vasut <marex@denx.de>
14093 M: Stefan Agner <stefan@agner.ch>
14094 L: dri-devel@lists.freedesktop.org
14096 T: git git://anongit.freedesktop.org/drm/drm-misc
14097 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14098 F: drivers/gpu/drm/mxsfb/
14100 MYLEX DAC960 PCI RAID Controller
14101 M: Hannes Reinecke <hare@kernel.org>
14102 L: linux-scsi@vger.kernel.org
14104 F: drivers/scsi/myrb.*
14105 F: drivers/scsi/myrs.*
14107 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14108 M: Chris Lee <christopher.lee@cspi.com>
14109 L: netdev@vger.kernel.org
14111 W: https://www.cspi.com/ethernet-products/support/downloads/
14112 F: drivers/net/ethernet/myricom/myri10ge/
14114 NAND FLASH SUBSYSTEM
14115 M: Miquel Raynal <miquel.raynal@bootlin.com>
14116 R: Richard Weinberger <richard@nod.at>
14117 L: linux-mtd@lists.infradead.org
14119 W: http://www.linux-mtd.infradead.org/
14120 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14121 C: irc://irc.oftc.net/mtd
14122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14123 F: drivers/mtd/nand/
14124 F: include/linux/mtd/*nand*.h
14126 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14127 M: Daniel Mack <zonque@gmail.com>
14128 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14130 W: http://www.native-instruments.com
14131 F: sound/usb/caiaq/
14133 NATSEMI ETHERNET DRIVER (DP8381x)
14135 F: drivers/net/ethernet/natsemi/natsemi.c
14137 NCR 5380 SCSI DRIVERS
14138 M: Finn Thain <fthain@linux-m68k.org>
14139 M: Michael Schmitz <schmitzmic@gmail.com>
14140 L: linux-scsi@vger.kernel.org
14142 F: Documentation/scsi/g_NCR5380.rst
14143 F: drivers/scsi/NCR5380.*
14144 F: drivers/scsi/arm/cumana_1.c
14145 F: drivers/scsi/arm/oak.c
14146 F: drivers/scsi/atari_scsi.*
14147 F: drivers/scsi/dmx3191d.c
14148 F: drivers/scsi/g_NCR5380.*
14149 F: drivers/scsi/mac_scsi.*
14150 F: drivers/scsi/sun3_scsi.*
14151 F: drivers/scsi/sun3_scsi_vme.c
14154 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
14158 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14159 M: Guenter Roeck <linux@roeck-us.net>
14160 L: linux-hwmon@vger.kernel.org
14162 F: Documentation/hwmon/nct6775.rst
14163 F: drivers/hwmon/nct6775-core.c
14164 F: drivers/hwmon/nct6775-platform.c
14165 F: drivers/hwmon/nct6775.h
14167 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14168 M: Zev Weiss <zev@bewilderbeest.net>
14169 L: linux-hwmon@vger.kernel.org
14171 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14172 F: drivers/hwmon/nct6775-i2c.c
14175 M: Jakub Kicinski <kuba@kernel.org>
14177 F: drivers/net/netdevsim/*
14179 NETEM NETWORK EMULATOR
14180 M: Stephen Hemminger <stephen@networkplumber.org>
14181 L: netdev@vger.kernel.org
14183 F: net/sched/sch_netem.c
14185 NETERION 10GbE DRIVERS (s2io)
14186 M: Jon Mason <jdmason@kudzu.us>
14187 L: netdev@vger.kernel.org
14189 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14190 F: drivers/net/ethernet/neterion/
14193 M: Pablo Neira Ayuso <pablo@netfilter.org>
14194 M: Jozsef Kadlecsik <kadlec@netfilter.org>
14195 M: Florian Westphal <fw@strlen.de>
14196 L: netfilter-devel@vger.kernel.org
14197 L: coreteam@netfilter.org
14199 W: http://www.netfilter.org/
14200 W: http://www.iptables.org/
14201 W: http://www.nftables.org/
14202 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14203 C: irc://irc.libera.chat/netfilter
14204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14206 F: include/linux/netfilter*
14207 F: include/linux/netfilter/
14208 F: include/net/netfilter/
14209 F: include/uapi/linux/netfilter*
14210 F: include/uapi/linux/netfilter/
14211 F: net/*/netfilter.c
14212 F: net/*/netfilter/
14213 F: net/bridge/br_netfilter*.c
14216 NETROM NETWORK LAYER
14217 M: Ralf Baechle <ralf@linux-mips.org>
14218 L: linux-hams@vger.kernel.org
14220 W: http://www.linux-ax25.org/
14221 F: include/net/netrom.h
14222 F: include/uapi/linux/netrom.h
14225 NETRONIX EMBEDDED CONTROLLER
14226 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14228 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14229 F: drivers/mfd/ntxec.c
14230 F: drivers/pwm/pwm-ntxec.c
14231 F: drivers/rtc/rtc-ntxec.c
14232 F: include/linux/mfd/ntxec.h
14234 NETRONOME ETHERNET DRIVERS
14235 M: Simon Horman <simon.horman@corigine.com>
14236 R: Jakub Kicinski <kuba@kernel.org>
14237 L: oss-drivers@corigine.com
14239 F: drivers/net/ethernet/netronome/
14241 NETWORK BLOCK DEVICE (NBD)
14242 M: Josef Bacik <josef@toxicpanda.com>
14243 L: linux-block@vger.kernel.org
14244 L: nbd@other.debian.org
14246 F: Documentation/admin-guide/blockdev/nbd.rst
14247 F: drivers/block/nbd.c
14248 F: include/trace/events/nbd.h
14249 F: include/uapi/linux/nbd.h
14251 NETWORK DROP MONITOR
14252 M: Neil Horman <nhorman@tuxdriver.com>
14253 L: netdev@vger.kernel.org
14255 W: https://fedorahosted.org/dropwatch/
14256 F: include/uapi/linux/net_dropmon.h
14257 F: net/core/drop_monitor.c
14260 M: "David S. Miller" <davem@davemloft.net>
14261 M: Eric Dumazet <edumazet@google.com>
14262 M: Jakub Kicinski <kuba@kernel.org>
14263 M: Paolo Abeni <pabeni@redhat.com>
14264 L: netdev@vger.kernel.org
14266 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14268 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14269 F: Documentation/devicetree/bindings/net/
14270 F: drivers/connector/
14272 F: include/dt-bindings/net/
14273 F: include/linux/etherdevice.h
14274 F: include/linux/fcdevice.h
14275 F: include/linux/fddidevice.h
14276 F: include/linux/hippidevice.h
14277 F: include/linux/if_*
14278 F: include/linux/inetdevice.h
14279 F: include/linux/netdevice.h
14280 F: include/uapi/linux/if_*
14281 F: include/uapi/linux/netdevice.h
14283 NETWORKING DRIVERS (WIRELESS)
14284 M: Kalle Valo <kvalo@kernel.org>
14285 L: linux-wireless@vger.kernel.org
14287 W: https://wireless.wiki.kernel.org/
14288 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14291 F: Documentation/devicetree/bindings/net/wireless/
14292 F: drivers/net/wireless/
14295 M: Andrew Lunn <andrew@lunn.ch>
14296 M: Vivien Didelot <vivien.didelot@gmail.com>
14297 M: Florian Fainelli <f.fainelli@gmail.com>
14298 M: Vladimir Oltean <olteanv@gmail.com>
14300 F: Documentation/devicetree/bindings/net/dsa/
14301 F: drivers/net/dsa/
14302 F: include/linux/dsa/
14303 F: include/linux/platform_data/dsa.h
14304 F: include/net/dsa.h
14306 F: tools/testing/selftests/drivers/net/dsa/
14308 NETWORKING [GENERAL]
14309 M: "David S. Miller" <davem@davemloft.net>
14310 M: Eric Dumazet <edumazet@google.com>
14311 M: Jakub Kicinski <kuba@kernel.org>
14312 M: Paolo Abeni <pabeni@redhat.com>
14313 L: netdev@vger.kernel.org
14315 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14316 B: mailto:netdev@vger.kernel.org
14317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14319 F: Documentation/networking/
14320 F: Documentation/process/maintainer-netdev.rst
14321 F: include/linux/in.h
14322 F: include/linux/net.h
14323 F: include/linux/netdevice.h
14325 F: include/uapi/linux/in.h
14326 F: include/uapi/linux/net.h
14327 F: include/uapi/linux/net_namespace.h
14328 F: include/uapi/linux/netdevice.h
14332 F: tools/testing/selftests/net/
14335 M: Steffen Klassert <steffen.klassert@secunet.com>
14336 M: Herbert Xu <herbert@gondor.apana.org.au>
14337 M: "David S. Miller" <davem@davemloft.net>
14338 L: netdev@vger.kernel.org
14340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14342 F: include/net/xfrm.h
14343 F: include/uapi/linux/xfrm.h
14346 F: net/ipv4/ip_vti.c
14347 F: net/ipv4/ipcomp.c
14351 F: net/ipv6/ip6_vti.c
14352 F: net/ipv6/ipcomp6.c
14356 F: tools/testing/selftests/net/ipsec.c
14358 NETWORKING [IPv4/IPv6]
14359 M: "David S. Miller" <davem@davemloft.net>
14360 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14361 M: David Ahern <dsahern@kernel.org>
14362 L: netdev@vger.kernel.org
14364 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14366 F: include/linux/ip.h
14367 F: include/linux/ipv6*
14368 F: include/net/fib*
14370 F: include/net/route.h
14374 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14375 M: Paul Moore <paul@paul-moore.com>
14376 L: netdev@vger.kernel.org
14377 L: linux-security-module@vger.kernel.org
14379 W: https://github.com/netlabel
14380 F: Documentation/netlabel/
14381 F: include/net/calipso.h
14382 F: include/net/cipso_ipv4.h
14383 F: include/net/netlabel.h
14384 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14385 F: include/uapi/linux/netfilter/xt_SECMARK.h
14386 F: net/ipv4/cipso_ipv4.c
14387 F: net/ipv6/calipso.c
14388 F: net/netfilter/xt_CONNSECMARK.c
14389 F: net/netfilter/xt_SECMARK.c
14393 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
14394 M: Matthieu Baerts <matthieu.baerts@tessares.net>
14395 L: netdev@vger.kernel.org
14396 L: mptcp@lists.linux.dev
14398 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14399 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14400 F: Documentation/networking/mptcp-sysctl.rst
14401 F: include/net/mptcp.h
14402 F: include/trace/events/mptcp.h
14403 F: include/uapi/linux/mptcp.h
14405 F: tools/testing/selftests/bpf/*/*mptcp*.c
14406 F: tools/testing/selftests/net/mptcp/
14409 M: Eric Dumazet <edumazet@google.com>
14410 L: netdev@vger.kernel.org
14412 F: include/linux/tcp.h
14413 F: include/net/tcp.h
14414 F: include/trace/events/tcp.h
14415 F: include/uapi/linux/tcp.h
14416 F: net/ipv4/syncookies.c
14418 F: net/ipv6/syncookies.c
14422 M: Boris Pismenny <borisp@nvidia.com>
14423 M: John Fastabend <john.fastabend@gmail.com>
14424 M: Jakub Kicinski <kuba@kernel.org>
14425 L: netdev@vger.kernel.org
14427 F: include/net/tls.h
14428 F: include/uapi/linux/tls.h
14431 NETXEN (1/10) GbE SUPPORT
14432 M: Manish Chopra <manishc@marvell.com>
14433 M: Rahul Verma <rahulv@marvell.com>
14434 M: GR-Linux-NIC-Dev@marvell.com
14435 L: netdev@vger.kernel.org
14437 F: drivers/net/ethernet/qlogic/netxen/
14439 NET_FAILOVER MODULE
14440 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
14441 L: netdev@vger.kernel.org
14443 F: Documentation/networking/net_failover.rst
14444 F: drivers/net/net_failover.c
14445 F: include/net/net_failover.h
14448 M: David Ahern <dsahern@kernel.org>
14449 L: netdev@vger.kernel.org
14451 F: include/net/netns/nexthop.h
14452 F: include/net/nexthop.h
14453 F: include/uapi/linux/nexthop.h
14454 F: net/ipv4/nexthop.c
14457 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14458 L: linux-nfc@lists.01.org (subscribers-only)
14459 L: netdev@vger.kernel.org
14461 B: mailto:linux-nfc@lists.01.org
14462 F: Documentation/devicetree/bindings/net/nfc/
14464 F: include/linux/platform_data/nfcmrvl.h
14465 F: include/net/nfc/
14466 F: include/uapi/linux/nfc.h
14469 NFC VIRTUAL NCI DEVICE DRIVER
14470 M: Bongsu Jeon <bongsu.jeon@samsung.com>
14471 L: netdev@vger.kernel.org
14472 L: linux-nfc@lists.01.org (subscribers-only)
14474 F: drivers/nfc/virtual_ncidev.c
14475 F: tools/testing/selftests/nci/
14477 NFS, SUNRPC, AND LOCKD CLIENTS
14478 M: Trond Myklebust <trond.myklebust@hammerspace.com>
14479 M: Anna Schumaker <anna@kernel.org>
14480 L: linux-nfs@vger.kernel.org
14482 W: http://client.linux-nfs.org
14483 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14487 F: include/linux/lockd/
14488 F: include/linux/nfs*
14489 F: include/linux/sunrpc/
14490 F: include/uapi/linux/nfs*
14491 F: include/uapi/linux/sunrpc/
14493 F: Documentation/filesystems/nfs/
14496 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
14497 L: linux-nilfs@vger.kernel.org
14499 W: https://nilfs.sourceforge.io/
14500 W: https://nilfs.osdn.jp/
14501 T: git git://github.com/konis/nilfs2.git
14502 F: Documentation/filesystems/nilfs2.rst
14504 F: include/trace/events/nilfs2.h
14505 F: include/uapi/linux/nilfs2_api.h
14506 F: include/uapi/linux/nilfs2_ondisk.h
14508 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14509 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14511 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14512 F: Documentation/scsi/NinjaSCSI.rst
14513 F: drivers/scsi/pcmcia/nsp_*
14515 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14516 M: GOTO Masanori <gotom@debian.or.jp>
14517 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14519 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14520 F: Documentation/scsi/NinjaSCSI.rst
14521 F: drivers/scsi/nsp32*
14523 NINTENDO HID DRIVER
14524 M: Daniel J. Ogorchock <djogorchock@gmail.com>
14525 L: linux-input@vger.kernel.org
14527 F: drivers/hid/hid-nintendo*
14530 M: Dinh Nguyen <dinguyen@kernel.org>
14532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14535 NITRO ENCLAVES (NE)
14536 M: Andra Paraschiv <andraprs@amazon.com>
14537 M: Alexandru Vasile <lexnv@amazon.com>
14538 M: Alexandru Ciobotaru <alcioa@amazon.com>
14539 L: linux-kernel@vger.kernel.org
14541 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14542 F: Documentation/virt/ne_overview.rst
14543 F: drivers/virt/nitro_enclaves/
14544 F: include/linux/nitro_enclaves.h
14545 F: include/uapi/linux/nitro_enclaves.h
14546 F: samples/nitro_enclaves/
14548 NOHZ, DYNTICKS SUPPORT
14549 M: Frederic Weisbecker <fweisbec@gmail.com>
14550 M: Thomas Gleixner <tglx@linutronix.de>
14551 M: Ingo Molnar <mingo@kernel.org>
14552 L: linux-kernel@vger.kernel.org
14554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14555 F: include/linux/sched/nohz.h
14556 F: include/linux/tick.h
14557 F: kernel/time/tick*.*
14559 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14560 M: Pavel Machek <pavel@ucw.cz>
14561 M: Sakari Ailus <sakari.ailus@iki.fi>
14562 L: linux-media@vger.kernel.org
14564 F: drivers/media/i2c/ad5820.c
14565 F: drivers/media/i2c/et8ek8
14567 NOKIA N900 POWER SUPPLY DRIVERS
14568 R: Pali Rohár <pali@kernel.org>
14569 F: drivers/power/supply/bq2415x_charger.c
14570 F: drivers/power/supply/bq27xxx_battery.c
14571 F: drivers/power/supply/bq27xxx_battery_i2c.c
14572 F: drivers/power/supply/isp1704_charger.c
14573 F: drivers/power/supply/rx51_battery.c
14574 F: include/linux/power/bq2415x_charger.h
14575 F: include/linux/power/bq27xxx_battery.h
14578 M: Willy Tarreau <w@1wt.eu>
14580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14581 F: tools/include/nolibc/
14582 F: tools/testing/selftests/nolibc/
14585 M: Matthias Maennich <maennich@google.com>
14587 F: Documentation/core-api/symbol-namespaces.rst
14591 M: Sanjay R Mehta <sanju.mehta@amd.com>
14592 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14593 L: ntb@lists.linux.dev
14595 F: drivers/ntb/hw/amd/
14598 M: Jon Mason <jdmason@kudzu.us>
14599 M: Dave Jiang <dave.jiang@intel.com>
14600 M: Allen Hubbe <allenbh@gmail.com>
14601 L: ntb@lists.linux.dev
14603 W: https://github.com/jonmason/ntb/wiki
14604 T: git git://github.com/jonmason/ntb.git
14605 F: drivers/net/ntb_netdev.c
14607 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
14608 F: include/linux/ntb.h
14609 F: include/linux/ntb_transport.h
14610 F: tools/testing/selftests/ntb/
14613 M: Serge Semin <fancer.lancer@gmail.com>
14614 L: ntb@lists.linux.dev
14616 F: drivers/ntb/hw/idt/
14619 M: Dave Jiang <dave.jiang@intel.com>
14620 L: ntb@lists.linux.dev
14622 W: https://github.com/davejiang/linux/wiki
14623 T: git https://github.com/davejiang/linux.git
14624 F: drivers/ntb/hw/intel/
14627 M: Anton Altaparmakov <anton@tuxera.com>
14628 L: linux-ntfs-dev@lists.sourceforge.net
14630 W: http://www.tuxera.com/
14631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14632 F: Documentation/filesystems/ntfs.rst
14636 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14637 L: ntfs3@lists.linux.dev
14639 W: http://www.paragon-software.com/
14640 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14641 F: Documentation/filesystems/ntfs3.rst
14645 M: Finn Thain <fthain@linux-m68k.org>
14646 L: linux-m68k@lists.linux-m68k.org
14648 F: arch/*/include/asm/nubus.h
14650 F: include/linux/nubus.h
14651 F: include/uapi/linux/nubus.h
14653 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14654 M: Antonino Daplas <adaplas@gmail.com>
14655 L: linux-fbdev@vger.kernel.org
14657 F: drivers/video/fbdev/nvidia/
14658 F: drivers/video/fbdev/riva/
14660 NVIDIA WMI EC BACKLIGHT DRIVER
14661 M: Daniel Dadap <ddadap@nvidia.com>
14662 L: platform-driver-x86@vger.kernel.org
14664 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14665 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14668 M: Keith Busch <kbusch@kernel.org>
14669 M: Jens Axboe <axboe@fb.com>
14670 M: Christoph Hellwig <hch@lst.de>
14671 M: Sagi Grimberg <sagi@grimberg.me>
14672 L: linux-nvme@lists.infradead.org
14674 W: http://git.infradead.org/nvme.git
14675 T: git://git.infradead.org/nvme.git
14676 F: drivers/nvme/host/
14677 F: drivers/nvme/common/
14678 F: include/linux/nvme*
14679 F: include/uapi/linux/nvme_ioctl.h
14681 NVM EXPRESS FABRICS AUTHENTICATION
14682 M: Hannes Reinecke <hare@suse.de>
14683 L: linux-nvme@lists.infradead.org
14685 F: drivers/nvme/host/auth.c
14686 F: drivers/nvme/target/auth.c
14687 F: drivers/nvme/target/fabrics-cmd-auth.c
14688 F: include/linux/nvme-auth.h
14690 NVM EXPRESS FC TRANSPORT DRIVERS
14691 M: James Smart <james.smart@broadcom.com>
14692 L: linux-nvme@lists.infradead.org
14694 F: drivers/nvme/host/fc.c
14695 F: drivers/nvme/target/fc.c
14696 F: drivers/nvme/target/fcloop.c
14697 F: include/linux/nvme-fc-driver.h
14698 F: include/linux/nvme-fc.h
14700 NVM EXPRESS TARGET DRIVER
14701 M: Christoph Hellwig <hch@lst.de>
14702 M: Sagi Grimberg <sagi@grimberg.me>
14703 M: Chaitanya Kulkarni <kch@nvidia.com>
14704 L: linux-nvme@lists.infradead.org
14706 W: http://git.infradead.org/nvme.git
14707 T: git://git.infradead.org/nvme.git
14708 F: drivers/nvme/target/
14711 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14713 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14714 F: Documentation/ABI/stable/sysfs-bus-nvmem
14715 F: Documentation/devicetree/bindings/nvmem/
14717 F: include/linux/nvmem-consumer.h
14718 F: include/linux/nvmem-provider.h
14720 NXP C45 TJA11XX PHY DRIVER
14721 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14722 L: netdev@vger.kernel.org
14724 F: drivers/net/phy/nxp-c45-tja11xx.c
14727 M: Han Xu <han.xu@nxp.com>
14728 M: Haibo Chen <haibo.chen@nxp.com>
14729 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
14730 L: linux-spi@vger.kernel.org
14732 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14733 F: drivers/spi/spi-nxp-fspi.c
14735 NXP FXAS21002C DRIVER
14736 M: Rui Miguel Silva <rmfrfs@gmail.com>
14737 L: linux-iio@vger.kernel.org
14739 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14740 F: drivers/iio/gyro/fxas21002c.h
14741 F: drivers/iio/gyro/fxas21002c_core.c
14742 F: drivers/iio/gyro/fxas21002c_i2c.c
14743 F: drivers/iio/gyro/fxas21002c_spi.c
14745 NXP i.MX CLOCK DRIVERS
14746 M: Abel Vesa <abelvesa@kernel.org>
14747 L: linux-clk@vger.kernel.org
14748 L: linux-imx@nxp.com
14750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14751 F: Documentation/devicetree/bindings/clock/imx*
14752 F: drivers/clk/imx/
14753 F: include/dt-bindings/clock/imx*
14755 NXP i.MX 8MQ DCSS DRIVER
14756 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14757 R: Lucas Stach <l.stach@pengutronix.de>
14758 L: dri-devel@lists.freedesktop.org
14760 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14761 F: drivers/gpu/drm/imx/dcss/
14763 NXP i.MX 8QXP ADC DRIVER
14764 M: Cai Huoqing <cai.huoqing@linux.dev>
14765 M: Haibo Chen <haibo.chen@nxp.com>
14766 L: linux-imx@nxp.com
14767 L: linux-iio@vger.kernel.org
14769 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14770 F: drivers/iio/adc/imx8qxp-adc.c
14772 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14773 M: Haibo Chen <haibo.chen@nxp.com>
14774 L: linux-iio@vger.kernel.org
14775 L: linux-imx@nxp.com
14777 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14778 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14779 F: drivers/iio/adc/imx7d_adc.c
14780 F: drivers/iio/adc/vf610_adc.c
14782 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14783 M: Jagan Teki <jagan@amarulasolutions.com>
14785 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14786 F: drivers/regulator/pf8x00-regulator.c
14788 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14789 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14790 L: linux-kernel@vger.kernel.org
14792 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14793 F: drivers/extcon/extcon-ptn5150.c
14795 NXP SGTL5000 DRIVER
14796 M: Fabio Estevam <festevam@gmail.com>
14797 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14799 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14800 F: sound/soc/codecs/sgtl5000*
14802 NXP SJA1105 ETHERNET SWITCH DRIVER
14803 M: Vladimir Oltean <olteanv@gmail.com>
14804 L: linux-kernel@vger.kernel.org
14806 F: drivers/net/dsa/sja1105
14807 F: drivers/net/pcs/pcs-xpcs-nxp.c
14809 NXP TDA998X DRM DRIVER
14810 M: Russell King <linux@armlinux.org.uk>
14812 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14813 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14814 F: drivers/gpu/drm/i2c/tda998x_drv.c
14815 F: include/drm/i2c/tda998x.h
14816 F: include/dt-bindings/display/tda998x.h
14820 M: Peter Rosin <peda@axentia.se>
14821 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14823 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14824 F: sound/soc/codecs/tfa9879*
14826 NXP/Goodix TFA989X (TFA1) DRIVER
14827 M: Stephan Gerhold <stephan@gerhold.net>
14828 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14830 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14831 F: sound/soc/codecs/tfa989x.c
14834 L: linux-nfc@lists.01.org (subscribers-only)
14836 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14837 F: drivers/nfc/nxp-nci
14839 NXP i.MX 8MP DW100 V4L2 DRIVER
14840 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14841 L: linux-media@vger.kernel.org
14843 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
14844 F: Documentation/userspace-api/media/drivers/dw100.rst
14845 F: drivers/media/platform/nxp/dw100/
14846 F: include/uapi/linux/dw100.h
14848 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14849 M: Mirela Rabulea <mirela.rabulea@nxp.com>
14850 R: NXP Linux Team <linux-imx@nxp.com>
14851 L: linux-media@vger.kernel.org
14853 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14854 F: drivers/media/platform/nxp/imx-jpeg
14856 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14857 M: Jonas Malaco <jonas@protocubo.io>
14858 L: linux-hwmon@vger.kernel.org
14860 F: Documentation/hwmon/nzxt-kraken2.rst
14861 F: drivers/hwmon/nzxt-kraken2.c
14863 NZXT-SMART2 HARDWARE MONITORING DRIVER
14864 M: Aleksandr Mezin <mezin.alexander@gmail.com>
14865 L: linux-hwmon@vger.kernel.org
14867 F: Documentation/hwmon/nzxt-smart2.rst
14868 F: drivers/hwmon/nzxt-smart2.c
14871 M: Jiri Pirko <jiri@nvidia.com>
14872 L: netdev@vger.kernel.org
14874 F: include/linux/objagg.h
14876 F: lib/test_objagg.c
14879 M: Josh Poimboeuf <jpoimboe@kernel.org>
14880 M: Peter Zijlstra <peterz@infradead.org>
14883 F: include/linux/objtool.h
14885 OCELOT ETHERNET SWITCH DRIVER
14886 M: Vladimir Oltean <vladimir.oltean@nxp.com>
14887 M: Claudiu Manoil <claudiu.manoil@nxp.com>
14888 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14889 M: UNGLinuxDriver@microchip.com
14890 L: netdev@vger.kernel.org
14892 F: drivers/net/dsa/ocelot/*
14893 F: drivers/net/ethernet/mscc/
14894 F: include/soc/mscc/ocelot*
14895 F: net/dsa/tag_ocelot.c
14896 F: net/dsa/tag_ocelot_8021q.c
14897 F: tools/testing/selftests/drivers/net/ocelot/*
14899 OCELOT EXTERNAL SWITCH CONTROL
14900 M: Colin Foster <colin.foster@in-advantage.com>
14902 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14903 F: drivers/mfd/ocelot*
14904 F: include/linux/mfd/ocelot.h
14906 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14907 M: Frederic Barrat <fbarrat@linux.ibm.com>
14908 M: Andrew Donnellan <ajd@linux.ibm.com>
14909 L: linuxppc-dev@lists.ozlabs.org
14911 F: Documentation/userspace-api/accelerators/ocxl.rst
14912 F: arch/powerpc/include/asm/pnv-ocxl.h
14913 F: arch/powerpc/platforms/powernv/ocxl.c
14914 F: drivers/misc/ocxl/
14915 F: include/misc/ocxl*
14916 F: include/uapi/misc/ocxl.h
14919 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
14920 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
14921 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14922 L: linux-omap@vger.kernel.org
14924 F: sound/soc/ti/n810.c
14925 F: sound/soc/ti/omap*
14926 F: sound/soc/ti/rx51.c
14927 F: sound/soc/ti/sdma-pcm.*
14929 OMAP CLOCK FRAMEWORK SUPPORT
14930 M: Paul Walmsley <paul@pwsan.com>
14931 L: linux-omap@vger.kernel.org
14933 F: arch/arm/*omap*/*clock*
14935 OMAP DEVICE TREE SUPPORT
14936 M: Benoît Cousson <bcousson@baylibre.com>
14937 M: Tony Lindgren <tony@atomide.com>
14938 L: linux-omap@vger.kernel.org
14939 L: devicetree@vger.kernel.org
14941 F: arch/arm/boot/dts/*am3*
14942 F: arch/arm/boot/dts/*am4*
14943 F: arch/arm/boot/dts/*am5*
14944 F: arch/arm/boot/dts/*dra7*
14945 F: arch/arm/boot/dts/*omap*
14946 F: arch/arm/boot/dts/logicpd-som-lv*
14947 F: arch/arm/boot/dts/logicpd-torpedo*
14949 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14950 L: linux-omap@vger.kernel.org
14951 L: linux-fbdev@vger.kernel.org
14953 F: Documentation/arm/omap/dss.rst
14954 F: drivers/video/fbdev/omap2/
14956 OMAP FRAMEBUFFER SUPPORT
14957 L: linux-fbdev@vger.kernel.org
14958 L: linux-omap@vger.kernel.org
14960 F: drivers/video/fbdev/omap/
14962 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14963 M: Roger Quadros <rogerq@kernel.org>
14964 M: Tony Lindgren <tony@atomide.com>
14965 L: linux-omap@vger.kernel.org
14967 F: arch/arm/mach-omap2/*gpmc*
14968 F: drivers/memory/omap-gpmc.c
14971 M: Grygorii Strashko <grygorii.strashko@ti.com>
14972 M: Santosh Shilimkar <ssantosh@kernel.org>
14973 M: Kevin Hilman <khilman@kernel.org>
14974 L: linux-omap@vger.kernel.org
14976 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14977 F: drivers/gpio/gpio-omap.c
14979 OMAP HARDWARE SPINLOCK SUPPORT
14980 M: Ohad Ben-Cohen <ohad@wizery.com>
14981 L: linux-omap@vger.kernel.org
14983 F: drivers/hwspinlock/omap_hwspinlock.c
14985 OMAP HS MMC SUPPORT
14986 L: linux-mmc@vger.kernel.org
14987 L: linux-omap@vger.kernel.org
14989 F: drivers/mmc/host/omap_hsmmc.c
14992 M: Paul Walmsley <paul@pwsan.com>
14993 L: linux-omap@vger.kernel.org
14995 F: arch/arm/mach-omap2/omap_hwmod*data*
14998 M: Benoît Cousson <bcousson@baylibre.com>
14999 M: Paul Walmsley <paul@pwsan.com>
15000 L: linux-omap@vger.kernel.org
15002 F: arch/arm/mach-omap2/omap_hwmod.*
15005 M: Vignesh R <vigneshr@ti.com>
15006 L: linux-omap@vger.kernel.org
15007 L: linux-i2c@vger.kernel.org
15009 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15010 F: drivers/i2c/busses/i2c-omap.c
15012 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15013 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15014 L: linux-media@vger.kernel.org
15016 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15017 F: drivers/media/platform/ti/omap3isp/
15018 F: drivers/staging/media/omap4iss/
15021 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15022 L: linux-omap@vger.kernel.org
15024 F: drivers/mmc/host/omap.c
15026 OMAP POWER MANAGEMENT SUPPORT
15027 M: Kevin Hilman <khilman@kernel.org>
15028 L: linux-omap@vger.kernel.org
15030 F: arch/arm/*omap*/*pm*
15031 F: drivers/cpufreq/omap-cpufreq.c
15033 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15034 M: Paul Walmsley <paul@pwsan.com>
15035 L: linux-omap@vger.kernel.org
15037 F: arch/arm/mach-omap2/prm*
15039 OMAP RANDOM NUMBER GENERATOR SUPPORT
15040 M: Deepak Saxena <dsaxena@plexity.net>
15042 F: drivers/char/hw_random/omap-rng.c
15045 L: linux-usb@vger.kernel.org
15046 L: linux-omap@vger.kernel.org
15048 F: arch/arm/*omap*/usb*
15049 F: drivers/usb/*/*omap*
15051 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15052 M: Mark Jackson <mpfj@newflow.co.uk>
15053 L: linux-omap@vger.kernel.org
15055 F: arch/arm/boot/dts/am335x-nano.dts
15058 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15059 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
15060 M: Tony Lindgren <tony@atomide.com>
15061 L: linux-omap@vger.kernel.org
15063 Q: http://patchwork.kernel.org/project/linux-omap/list/
15064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15065 F: arch/arm/configs/omap1_defconfig
15066 F: arch/arm/mach-omap1/
15067 F: arch/arm/plat-omap/
15068 F: drivers/i2c/busses/i2c-omap.c
15069 F: include/linux/platform_data/ams-delta-fiq.h
15070 F: include/linux/platform_data/i2c-omap.h
15073 M: Tony Lindgren <tony@atomide.com>
15074 L: linux-omap@vger.kernel.org
15076 W: http://www.muru.com/linux/omap/
15077 W: http://linux.omap.com/
15078 Q: http://patchwork.kernel.org/project/linux-omap/list/
15079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15080 F: arch/arm/configs/omap2plus_defconfig
15081 F: arch/arm/mach-omap2/
15082 F: arch/arm/plat-omap/
15083 F: drivers/bus/ti-sysc.c
15084 F: drivers/i2c/busses/i2c-omap.c
15085 F: drivers/irqchip/irq-omap-intc.c
15086 F: drivers/mfd/*omap*.c
15087 F: drivers/mfd/menelaus.c
15088 F: drivers/mfd/palmas.c
15089 F: drivers/mfd/tps65217.c
15090 F: drivers/mfd/tps65218.c
15091 F: drivers/mfd/tps65910.c
15092 F: drivers/mfd/twl-core.[ch]
15093 F: drivers/mfd/twl4030*.c
15094 F: drivers/mfd/twl6030*.c
15095 F: drivers/mfd/twl6040*.c
15096 F: drivers/regulator/palmas-regulator*.c
15097 F: drivers/regulator/pbias-regulator.c
15098 F: drivers/regulator/tps65217-regulator.c
15099 F: drivers/regulator/tps65218-regulator.c
15100 F: drivers/regulator/tps65219-regulator.c
15101 F: drivers/regulator/tps65910-regulator.c
15102 F: drivers/regulator/twl-regulator.c
15103 F: drivers/regulator/twl6030-regulator.c
15104 F: include/linux/platform_data/i2c-omap.h
15105 F: include/linux/platform_data/ti-sysc.h
15108 M: Bob Copeland <me@bobcopeland.com>
15109 L: linux-karma-devel@lists.sourceforge.net
15111 F: Documentation/filesystems/omfs.rst
15114 OMNIKEY CARDMAN 4000 DRIVER
15115 M: Harald Welte <laforge@gnumonks.org>
15117 F: drivers/char/pcmcia/cm4000_cs.c
15118 F: include/linux/cm4000_cs.h
15119 F: include/uapi/linux/cm4000_cs.h
15121 OMNIKEY CARDMAN 4040 DRIVER
15122 M: Harald Welte <laforge@gnumonks.org>
15124 F: drivers/char/pcmcia/cm4040_cs.*
15126 OMNIVISION OG01A1B SENSOR DRIVER
15127 M: Shawn Tu <shawnx.tu@intel.com>
15128 L: linux-media@vger.kernel.org
15130 F: drivers/media/i2c/og01a1b.c
15132 OMNIVISION OV02A10 SENSOR DRIVER
15133 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
15134 L: linux-media@vger.kernel.org
15136 T: git git://linuxtv.org/media_tree.git
15137 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15138 F: drivers/media/i2c/ov02a10.c
15140 OMNIVISION OV08D10 SENSOR DRIVER
15141 M: Jimmy Su <jimmy.su@intel.com>
15142 L: linux-media@vger.kernel.org
15144 T: git git://linuxtv.org/media_tree.git
15145 F: drivers/media/i2c/ov08d10.c
15147 OMNIVISION OV13858 SENSOR DRIVER
15148 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15149 L: linux-media@vger.kernel.org
15151 T: git git://linuxtv.org/media_tree.git
15152 F: drivers/media/i2c/ov13858.c
15154 OMNIVISION OV13B10 SENSOR DRIVER
15155 M: Arec Kao <arec.kao@intel.com>
15156 L: linux-media@vger.kernel.org
15158 T: git git://linuxtv.org/media_tree.git
15159 F: drivers/media/i2c/ov13b10.c
15161 OMNIVISION OV2680 SENSOR DRIVER
15162 M: Rui Miguel Silva <rmfrfs@gmail.com>
15163 L: linux-media@vger.kernel.org
15165 T: git git://linuxtv.org/media_tree.git
15166 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15167 F: drivers/media/i2c/ov2680.c
15169 OMNIVISION OV2685 SENSOR DRIVER
15170 M: Shunqian Zheng <zhengsq@rock-chips.com>
15171 L: linux-media@vger.kernel.org
15173 T: git git://linuxtv.org/media_tree.git
15174 F: drivers/media/i2c/ov2685.c
15176 OMNIVISION OV2740 SENSOR DRIVER
15177 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15178 R: Shawn Tu <shawnx.tu@intel.com>
15179 R: Bingbu Cao <bingbu.cao@intel.com>
15180 L: linux-media@vger.kernel.org
15182 T: git git://linuxtv.org/media_tree.git
15183 F: drivers/media/i2c/ov2740.c
15185 OMNIVISION OV5640 SENSOR DRIVER
15186 M: Steve Longerbeam <slongerbeam@gmail.com>
15187 L: linux-media@vger.kernel.org
15189 T: git git://linuxtv.org/media_tree.git
15190 F: drivers/media/i2c/ov5640.c
15192 OMNIVISION OV5647 SENSOR DRIVER
15193 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
15194 M: Jacopo Mondi <jacopo@jmondi.org>
15195 L: linux-media@vger.kernel.org
15197 T: git git://linuxtv.org/media_tree.git
15198 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15199 F: drivers/media/i2c/ov5647.c
15201 OMNIVISION OV5670 SENSOR DRIVER
15202 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15203 L: linux-media@vger.kernel.org
15205 T: git git://linuxtv.org/media_tree.git
15206 F: drivers/media/i2c/ov5670.c
15208 OMNIVISION OV5675 SENSOR DRIVER
15209 M: Shawn Tu <shawnx.tu@intel.com>
15210 L: linux-media@vger.kernel.org
15212 T: git git://linuxtv.org/media_tree.git
15213 F: drivers/media/i2c/ov5675.c
15215 OMNIVISION OV5693 SENSOR DRIVER
15216 M: Daniel Scally <djrscally@gmail.com>
15217 L: linux-media@vger.kernel.org
15219 T: git git://linuxtv.org/media_tree.git
15220 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15221 F: drivers/media/i2c/ov5693.c
15223 OMNIVISION OV5695 SENSOR DRIVER
15224 M: Shunqian Zheng <zhengsq@rock-chips.com>
15225 L: linux-media@vger.kernel.org
15227 T: git git://linuxtv.org/media_tree.git
15228 F: drivers/media/i2c/ov5695.c
15230 OMNIVISION OV7670 SENSOR DRIVER
15231 L: linux-media@vger.kernel.org
15233 T: git git://linuxtv.org/media_tree.git
15234 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15235 F: drivers/media/i2c/ov7670.c
15237 OMNIVISION OV772x SENSOR DRIVER
15238 M: Jacopo Mondi <jacopo@jmondi.org>
15239 L: linux-media@vger.kernel.org
15241 T: git git://linuxtv.org/media_tree.git
15242 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15243 F: drivers/media/i2c/ov772x.c
15244 F: include/media/i2c/ov772x.h
15246 OMNIVISION OV7740 SENSOR DRIVER
15247 M: Wenyou Yang <wenyou.yang@microchip.com>
15248 L: linux-media@vger.kernel.org
15250 T: git git://linuxtv.org/media_tree.git
15251 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15252 F: drivers/media/i2c/ov7740.c
15254 OMNIVISION OV8856 SENSOR DRIVER
15255 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
15256 L: linux-media@vger.kernel.org
15258 T: git git://linuxtv.org/media_tree.git
15259 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15260 F: drivers/media/i2c/ov8856.c
15262 OMNIVISION OV9282 SENSOR DRIVER
15263 M: Paul J. Murphy <paul.j.murphy@intel.com>
15264 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15265 L: linux-media@vger.kernel.org
15267 T: git git://linuxtv.org/media_tree.git
15268 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15269 F: drivers/media/i2c/ov9282.c
15271 OMNIVISION OV9640 SENSOR DRIVER
15272 M: Petr Cvek <petrcvekcz@gmail.com>
15273 L: linux-media@vger.kernel.org
15275 F: drivers/media/i2c/ov9640.*
15277 OMNIVISION OV9650 SENSOR DRIVER
15278 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15279 R: Akinobu Mita <akinobu.mita@gmail.com>
15280 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
15281 L: linux-media@vger.kernel.org
15283 T: git git://linuxtv.org/media_tree.git
15284 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15285 F: drivers/media/i2c/ov9650.c
15287 OMNIVISION OV9734 SENSOR DRIVER
15288 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15289 R: Bingbu Cao <bingbu.cao@intel.com>
15290 L: linux-media@vger.kernel.org
15292 T: git git://linuxtv.org/media_tree.git
15293 F: drivers/media/i2c/ov9734.c
15295 ONBOARD USB HUB DRIVER
15296 M: Matthias Kaehlcke <mka@chromium.org>
15297 L: linux-usb@vger.kernel.org
15299 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15300 F: drivers/usb/misc/onboard_usb_hub.c
15302 ONENAND FLASH DRIVER
15303 M: Kyungmin Park <kyungmin.park@samsung.com>
15304 L: linux-mtd@lists.infradead.org
15306 F: drivers/mtd/nand/onenand/
15307 F: include/linux/mtd/onenand*.h
15309 ONION OMEGA2+ BOARD
15310 M: Harvey Hunt <harveyhuntnexus@gmail.com>
15311 L: linux-mips@vger.kernel.org
15313 F: arch/mips/boot/dts/ralink/omega2p.dts
15316 M: Jens Wiklander <jens.wiklander@linaro.org>
15317 L: op-tee@lists.trustedfirmware.org
15319 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15320 F: drivers/tee/optee/
15322 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15323 M: Sumit Garg <sumit.garg@linaro.org>
15324 L: op-tee@lists.trustedfirmware.org
15326 F: drivers/char/hw_random/optee-rng.c
15329 M: Clément Léger <clement.leger@bootlin.com>
15330 L: linux-rtc@vger.kernel.org
15332 F: drivers/rtc/rtc-optee.c
15335 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15336 L: linux-rdma@vger.kernel.org
15338 F: drivers/infiniband/ulp/opa_vnic
15340 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
15341 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
15342 M: Frank Rowand <frowand.list@gmail.com>
15343 L: devicetree@vger.kernel.org
15345 F: Documentation/devicetree/dynamic-resolution-notes.rst
15346 F: Documentation/devicetree/overlay-notes.rst
15347 F: drivers/of/overlay.c
15348 F: drivers/of/resolver.c
15349 K: of_overlay_notifier_
15351 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15352 M: Rob Herring <robh+dt@kernel.org>
15353 M: Frank Rowand <frowand.list@gmail.com>
15354 L: devicetree@vger.kernel.org
15356 C: irc://irc.libera.chat/devicetree
15357 W: http://www.devicetree.org/
15358 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15359 F: Documentation/ABI/testing/sysfs-firmware-ofw
15361 F: include/linux/of*.h
15364 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15365 M: Rob Herring <robh+dt@kernel.org>
15366 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15367 L: devicetree@vger.kernel.org
15369 C: irc://irc.libera.chat/devicetree
15370 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15372 F: Documentation/devicetree/
15373 F: arch/*/boot/dts/
15374 F: include/dt-bindings/
15376 OPENCOMPUTE PTP CLOCK DRIVER
15377 M: Jonathan Lemon <jonathan.lemon@gmail.com>
15378 M: Vadim Fedorenko <vadfed@fb.com>
15379 L: netdev@vger.kernel.org
15381 F: drivers/ptp/ptp_ocp.c
15383 OPENCORES I2C BUS DRIVER
15384 M: Peter Korsgaard <peter@korsgaard.com>
15385 M: Andrew Lunn <andrew@lunn.ch>
15386 L: linux-i2c@vger.kernel.org
15388 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15389 F: Documentation/i2c/busses/i2c-ocores.rst
15390 F: drivers/i2c/busses/i2c-ocores.c
15391 F: include/linux/platform_data/i2c-ocores.h
15393 OPENRISC ARCHITECTURE
15394 M: Jonas Bonn <jonas@southpole.se>
15395 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15396 M: Stafford Horne <shorne@gmail.com>
15397 L: openrisc@lists.librecores.org
15399 W: http://openrisc.io
15400 T: git git://github.com/openrisc/linux.git
15401 F: Documentation/devicetree/bindings/openrisc/
15402 F: Documentation/openrisc/
15404 F: drivers/irqchip/irq-ompic.c
15405 F: drivers/irqchip/irq-or1k-*
15408 M: Pravin B Shelar <pshelar@ovn.org>
15409 L: netdev@vger.kernel.org
15410 L: dev@openvswitch.org
15412 W: http://openvswitch.org
15413 F: include/uapi/linux/openvswitch.h
15414 F: net/openvswitch/
15416 OPERATING PERFORMANCE POINTS (OPP)
15417 M: Viresh Kumar <vireshk@kernel.org>
15418 M: Nishanth Menon <nm@ti.com>
15419 M: Stephen Boyd <sboyd@kernel.org>
15420 L: linux-pm@vger.kernel.org
15422 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15423 F: Documentation/devicetree/bindings/opp/
15424 F: Documentation/power/opp.rst
15426 F: include/linux/pm_opp.h
15429 M: Clemens Ladisch <clemens@ladisch.de>
15430 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15432 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15433 F: sound/drivers/opl4/
15435 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15436 M: Mark Fasheh <mark@fasheh.com>
15437 M: Joel Becker <jlbec@evilplan.org>
15438 M: Joseph Qi <joseph.qi@linux.alibaba.com>
15439 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15441 W: http://ocfs2.wiki.kernel.org
15442 F: Documentation/filesystems/dlmfs.rst
15443 F: Documentation/filesystems/ocfs2.rst
15446 ORANGEFS FILESYSTEM
15447 M: Mike Marshall <hubcap@omnibond.com>
15448 R: Martin Brandenburg <martin@omnibond.com>
15449 L: devel@lists.orangefs.org
15451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15452 F: Documentation/filesystems/orangefs.rst
15456 L: linux-wireless@vger.kernel.org
15458 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15459 W: http://www.nongnu.org/orinoco/
15460 F: drivers/net/wireless/intersil/orinoco/
15462 OV2659 OMNIVISION SENSOR DRIVER
15463 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15464 L: linux-media@vger.kernel.org
15466 W: https://linuxtv.org
15467 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15468 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15469 F: drivers/media/i2c/ov2659.c
15470 F: include/media/i2c/ov2659.h
15473 M: Miklos Szeredi <miklos@szeredi.hu>
15474 L: linux-unionfs@vger.kernel.org
15476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15477 F: Documentation/filesystems/overlayfs.rst
15480 P54 WIRELESS DRIVER
15481 M: Christian Lamparter <chunkeey@googlemail.com>
15482 L: linux-wireless@vger.kernel.org
15484 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15485 F: drivers/net/wireless/intersil/p54/
15488 M: Vladimir Oltean <olteanv@gmail.com>
15489 L: netdev@vger.kernel.org
15491 F: Documentation/core-api/packing.rst
15492 F: include/linux/packing.h
15495 PADATA PARALLEL EXECUTION MECHANISM
15496 M: Steffen Klassert <steffen.klassert@secunet.com>
15497 M: Daniel Jordan <daniel.m.jordan@oracle.com>
15498 L: linux-crypto@vger.kernel.org
15499 L: linux-kernel@vger.kernel.org
15501 F: Documentation/core-api/padata.rst
15502 F: include/linux/padata.h
15506 M: Matthew Wilcox (Oracle) <willy@infradead.org>
15507 L: linux-fsdevel@vger.kernel.org
15509 T: git git://git.infradead.org/users/willy/pagecache.git
15510 F: Documentation/filesystems/locking.rst
15511 F: Documentation/filesystems/vfs.rst
15512 F: include/linux/pagemap.h
15514 F: mm/page-writeback.c
15519 M: Jesper Dangaard Brouer <hawk@kernel.org>
15520 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
15521 L: netdev@vger.kernel.org
15523 F: Documentation/networking/page_pool.rst
15524 F: include/net/page_pool.h
15525 F: include/trace/events/page_pool.h
15526 F: net/core/page_pool.c
15529 M: Pasha Tatashin <pasha.tatashin@soleen.com>
15530 M: Andrew Morton <akpm@linux-foundation.org>
15531 L: linux-mm@kvack.org
15533 F: Documentation/mm/page_table_check.rst
15534 F: include/linux/page_table_check.h
15535 F: mm/page_table_check.c
15537 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15538 M: Kenneth Chan <kenneth.t.chan@gmail.com>
15539 L: platform-driver-x86@vger.kernel.org
15541 F: drivers/platform/x86/panasonic-laptop.c
15543 PARALLAX PING IIO SENSOR DRIVER
15544 M: Andreas Klinger <ak@it-klinger.de>
15545 L: linux-iio@vger.kernel.org
15547 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15548 F: drivers/iio/proximity/ping.c
15550 PARALLEL LCD/KEYPAD PANEL DRIVER
15551 M: Willy Tarreau <willy@haproxy.com>
15552 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15554 F: Documentation/admin-guide/lcd-panel-cgram.rst
15555 F: drivers/auxdisplay/panel.c
15557 PARALLEL PORT SUBSYSTEM
15558 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15559 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15560 L: linux-parport@lists.infradead.org (subscribers-only)
15562 F: Documentation/driver-api/parport*.rst
15563 F: drivers/char/ppdev.c
15564 F: drivers/parport/
15565 F: include/linux/parport*.h
15566 F: include/uapi/linux/ppdev.h
15568 PARAVIRT_OPS INTERFACE
15569 M: Juergen Gross <jgross@suse.com>
15570 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15571 R: Alexey Makhalov <amakhalov@vmware.com>
15572 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15573 L: virtualization@lists.linux-foundation.org
15576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15577 F: Documentation/virt/paravirt_ops.rst
15578 F: arch/*/include/asm/paravirt*.h
15579 F: arch/*/kernel/paravirt*
15580 F: include/linux/hypervisor.h
15582 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15583 M: Tim Waugh <tim@cyberelk.net>
15584 L: linux-parport@lists.infradead.org (subscribers-only)
15586 F: Documentation/admin-guide/blockdev/paride.rst
15587 F: drivers/block/paride/
15589 PARISC ARCHITECTURE
15590 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15591 M: Helge Deller <deller@gmx.de>
15592 L: linux-parisc@vger.kernel.org
15594 W: https://parisc.wiki.kernel.org
15595 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15596 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15597 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15598 F: Documentation/parisc/
15600 F: drivers/char/agp/parisc-agp.c
15601 F: drivers/input/misc/hp_sdc_rtc.c
15602 F: drivers/input/serio/gscps2.c
15603 F: drivers/input/serio/hp_sdc*
15605 F: drivers/parport/parport_gsc.*
15606 F: drivers/tty/serial/8250/8250_gsc.c
15607 F: drivers/video/console/sti*
15608 F: drivers/video/fbdev/sti*
15609 F: drivers/video/logo/logo_parisc*
15610 F: include/linux/hp_sdc.h
15613 M: Jiri Pirko <jiri@nvidia.com>
15614 L: netdev@vger.kernel.org
15616 F: include/linux/parman.h
15618 F: lib/test_parman.c
15620 PC ENGINES APU BOARD DRIVER
15621 M: Enrico Weigelt, metux IT consult <info@metux.net>
15623 F: drivers/platform/x86/pcengines-apuv2.c
15625 PC87360 HARDWARE MONITORING DRIVER
15626 M: Jim Cromie <jim.cromie@gmail.com>
15627 L: linux-hwmon@vger.kernel.org
15629 F: Documentation/hwmon/pc87360.rst
15630 F: drivers/hwmon/pc87360.c
15632 PC8736x GPIO DRIVER
15633 M: Jim Cromie <jim.cromie@gmail.com>
15635 F: drivers/char/pc8736x_gpio.c
15637 PC87427 HARDWARE MONITORING DRIVER
15638 M: Jean Delvare <jdelvare@suse.com>
15639 L: linux-hwmon@vger.kernel.org
15641 F: Documentation/hwmon/pc87427.rst
15642 F: drivers/hwmon/pc87427.c
15645 M: Riku Voipio <riku.voipio@iki.fi>
15647 F: drivers/leds/leds-pca9532.c
15648 F: include/linux/leds-pca9532.h
15650 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15651 M: Guenter Roeck <linux@roeck-us.net>
15652 L: linux-i2c@vger.kernel.org
15654 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15656 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15657 M: Khalid Aziz <khalid@gonehiking.org>
15659 F: drivers/firmware/pcdp.*
15661 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15662 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15663 M: Pali Rohár <pali@kernel.org>
15664 L: linux-pci@vger.kernel.org
15665 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15667 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
15668 F: drivers/pci/controller/pci-aardvark.c
15670 PCI DRIVER FOR ALTERA PCIE IP
15671 M: Joyce Ooi <joyce.ooi@intel.com>
15672 L: linux-pci@vger.kernel.org
15674 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
15675 F: drivers/pci/controller/pcie-altera.c
15677 PCI DRIVER FOR APPLIEDMICRO XGENE
15678 M: Toan Le <toan@os.amperecomputing.com>
15679 L: linux-pci@vger.kernel.org
15680 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15682 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15683 F: drivers/pci/controller/pci-xgene.c
15685 PCI DRIVER FOR ARM VERSATILE PLATFORM
15686 M: Rob Herring <robh@kernel.org>
15687 L: linux-pci@vger.kernel.org
15688 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15690 F: Documentation/devicetree/bindings/pci/versatile.yaml
15691 F: drivers/pci/controller/pci-versatile.c
15693 PCI DRIVER FOR ARMADA 8K
15694 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15695 L: linux-pci@vger.kernel.org
15696 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15698 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15699 F: drivers/pci/controller/dwc/pcie-armada8k.c
15701 PCI DRIVER FOR CADENCE PCIE IP
15702 M: Tom Joseph <tjoseph@cadence.com>
15703 L: linux-pci@vger.kernel.org
15705 F: Documentation/devicetree/bindings/pci/cdns,*
15706 F: drivers/pci/controller/cadence/
15708 PCI DRIVER FOR FREESCALE LAYERSCAPE
15709 M: Minghuan Lian <minghuan.Lian@nxp.com>
15710 M: Mingkai Hu <mingkai.hu@nxp.com>
15711 M: Roy Zang <roy.zang@nxp.com>
15712 L: linuxppc-dev@lists.ozlabs.org
15713 L: linux-pci@vger.kernel.org
15714 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15716 F: drivers/pci/controller/dwc/*layerscape*
15718 PCI DRIVER FOR GENERIC OF HOSTS
15719 M: Will Deacon <will@kernel.org>
15720 L: linux-pci@vger.kernel.org
15721 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15723 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15724 F: drivers/pci/controller/pci-host-common.c
15725 F: drivers/pci/controller/pci-host-generic.c
15727 PCI DRIVER FOR IMX6
15728 M: Richard Zhu <hongxing.zhu@nxp.com>
15729 M: Lucas Stach <l.stach@pengutronix.de>
15730 L: linux-pci@vger.kernel.org
15731 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15733 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15734 F: drivers/pci/controller/dwc/*imx6*
15736 PCI DRIVER FOR FU740
15737 M: Paul Walmsley <paul.walmsley@sifive.com>
15738 M: Greentime Hu <greentime.hu@sifive.com>
15739 L: linux-pci@vger.kernel.org
15741 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15742 F: drivers/pci/controller/dwc/pcie-fu740.c
15744 PCI DRIVER FOR INTEL IXP4XX
15745 M: Linus Walleij <linus.walleij@linaro.org>
15747 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15748 F: drivers/pci/controller/pci-ixp4xx.c
15750 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15751 M: Nirmal Patel <nirmal.patel@linux.intel.com>
15752 R: Jonathan Derrick <jonathan.derrick@linux.dev>
15753 L: linux-pci@vger.kernel.org
15755 F: drivers/pci/controller/vmd.c
15757 PCI DRIVER FOR MICROSEMI SWITCHTEC
15758 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15759 M: Logan Gunthorpe <logang@deltatee.com>
15760 L: linux-pci@vger.kernel.org
15762 F: Documentation/ABI/testing/sysfs-class-switchtec
15763 F: Documentation/driver-api/switchtec.rst
15764 F: drivers/ntb/hw/mscc/
15765 F: drivers/pci/switch/switchtec*
15766 F: include/linux/switchtec.h
15767 F: include/uapi/linux/switchtec_ioctl.h
15769 PCI DRIVER FOR MOBIVEIL PCIE IP
15770 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15771 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15772 L: linux-pci@vger.kernel.org
15774 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15775 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15777 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15778 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15779 M: Pali Rohár <pali@kernel.org>
15780 L: linux-pci@vger.kernel.org
15781 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15783 F: drivers/pci/controller/*mvebu*
15785 PCI DRIVER FOR NVIDIA TEGRA
15786 M: Thierry Reding <thierry.reding@gmail.com>
15787 L: linux-tegra@vger.kernel.org
15788 L: linux-pci@vger.kernel.org
15790 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15791 F: drivers/pci/controller/pci-tegra.c
15793 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15794 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15795 L: linux-pci@vger.kernel.org
15796 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15798 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15799 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15801 PCI DRIVER FOR RENESAS R-CAR
15802 M: Marek Vasut <marek.vasut+renesas@gmail.com>
15803 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15804 L: linux-pci@vger.kernel.org
15805 L: linux-renesas-soc@vger.kernel.org
15807 F: Documentation/devicetree/bindings/pci/*rcar*
15808 F: drivers/pci/controller/*rcar*
15810 PCI DRIVER FOR SAMSUNG EXYNOS
15811 M: Jingoo Han <jingoohan1@gmail.com>
15812 L: linux-pci@vger.kernel.org
15813 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15814 L: linux-samsung-soc@vger.kernel.org
15816 F: drivers/pci/controller/dwc/pci-exynos.c
15818 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15819 M: Jingoo Han <jingoohan1@gmail.com>
15820 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15821 L: linux-pci@vger.kernel.org
15823 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15824 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15825 F: drivers/pci/controller/dwc/*designware*
15827 PCI DRIVER FOR TI DRA7XX/J721E
15828 M: Kishon Vijay Abraham I <kishon@ti.com>
15829 L: linux-omap@vger.kernel.org
15830 L: linux-pci@vger.kernel.org
15831 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15833 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15834 F: drivers/pci/controller/cadence/pci-j721e.c
15835 F: drivers/pci/controller/dwc/pci-dra7xx.c
15837 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15838 M: Linus Walleij <linus.walleij@linaro.org>
15839 L: linux-pci@vger.kernel.org
15841 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15842 F: drivers/pci/controller/pci-v3-semi.c
15844 PCI ENDPOINT SUBSYSTEM
15845 M: Kishon Vijay Abraham I <kishon@ti.com>
15846 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
15847 R: Krzysztof Wilczyński <kw@linux.com>
15848 L: linux-pci@vger.kernel.org
15850 Q: https://patchwork.kernel.org/project/linux-pci/list/
15851 B: https://bugzilla.kernel.org
15852 C: irc://irc.oftc.net/linux-pci
15853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15854 F: Documentation/PCI/endpoint/*
15855 F: Documentation/misc-devices/pci-endpoint-test.rst
15856 F: drivers/misc/pci_endpoint_test.c
15857 F: drivers/pci/endpoint/
15860 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15861 M: Russell Currey <ruscur@russell.cc>
15862 M: Oliver O'Halloran <oohall@gmail.com>
15863 L: linuxppc-dev@lists.ozlabs.org
15865 F: Documentation/PCI/pci-error-recovery.rst
15866 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15867 F: arch/powerpc/include/*/eeh*.h
15868 F: arch/powerpc/kernel/eeh*.c
15869 F: arch/powerpc/platforms/*/eeh*.c
15870 F: drivers/pci/pcie/aer.c
15871 F: drivers/pci/pcie/dpc.c
15872 F: drivers/pci/pcie/err.c
15875 M: Linas Vepstas <linasvepstas@gmail.com>
15876 L: linux-pci@vger.kernel.org
15878 F: Documentation/PCI/pci-error-recovery.rst
15880 PCI PEER-TO-PEER DMA (P2PDMA)
15881 M: Bjorn Helgaas <bhelgaas@google.com>
15882 M: Logan Gunthorpe <logang@deltatee.com>
15883 L: linux-pci@vger.kernel.org
15885 Q: https://patchwork.kernel.org/project/linux-pci/list/
15886 B: https://bugzilla.kernel.org
15887 C: irc://irc.oftc.net/linux-pci
15888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15889 F: Documentation/driver-api/pci/p2pdma.rst
15890 F: drivers/pci/p2pdma.c
15891 F: include/linux/pci-p2pdma.h
15893 PCI MSI DRIVER FOR ALTERA MSI IP
15894 M: Joyce Ooi <joyce.ooi@intel.com>
15895 L: linux-pci@vger.kernel.org
15897 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15898 F: drivers/pci/controller/pcie-altera-msi.c
15900 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15901 M: Toan Le <toan@os.amperecomputing.com>
15902 L: linux-pci@vger.kernel.org
15903 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15905 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15906 F: drivers/pci/controller/pci-xgene-msi.c
15908 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15909 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
15910 R: Rob Herring <robh@kernel.org>
15911 R: Krzysztof Wilczyński <kw@linux.com>
15912 L: linux-pci@vger.kernel.org
15914 Q: https://patchwork.kernel.org/project/linux-pci/list/
15915 B: https://bugzilla.kernel.org
15916 C: irc://irc.oftc.net/linux-pci
15917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15918 F: drivers/pci/controller/
15919 F: drivers/pci/pci-bridge-emul.c
15920 F: drivers/pci/pci-bridge-emul.h
15923 M: Bjorn Helgaas <bhelgaas@google.com>
15924 L: linux-pci@vger.kernel.org
15926 Q: https://patchwork.kernel.org/project/linux-pci/list/
15927 B: https://bugzilla.kernel.org
15928 C: irc://irc.oftc.net/linux-pci
15929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15930 F: Documentation/PCI/
15931 F: Documentation/devicetree/bindings/pci/
15932 F: arch/x86/kernel/early-quirks.c
15933 F: arch/x86/kernel/quirks.c
15935 F: drivers/acpi/pci*
15937 F: include/asm-generic/pci*
15938 F: include/linux/of_pci.h
15939 F: include/linux/pci*
15940 F: include/uapi/linux/pci*
15943 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
15944 M: Jonathan Chocron <jonnyc@amazon.com>
15945 L: linux-pci@vger.kernel.org
15947 F: Documentation/devicetree/bindings/pci/pcie-al.txt
15948 F: drivers/pci/controller/dwc/pcie-al.c
15950 PCIE DRIVER FOR AMLOGIC MESON
15951 M: Yue Wang <yue.wang@Amlogic.com>
15952 L: linux-pci@vger.kernel.org
15953 L: linux-amlogic@lists.infradead.org
15955 F: drivers/pci/controller/dwc/pci-meson.c
15957 PCIE DRIVER FOR AXIS ARTPEC
15958 M: Jesper Nilsson <jesper.nilsson@axis.com>
15959 L: linux-arm-kernel@axis.com
15960 L: linux-pci@vger.kernel.org
15962 F: Documentation/devicetree/bindings/pci/axis,artpec*
15963 F: drivers/pci/controller/dwc/*artpec*
15965 PCIE DRIVER FOR CAVIUM THUNDERX
15966 M: Robert Richter <rric@kernel.org>
15967 L: linux-pci@vger.kernel.org
15968 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15970 F: drivers/pci/controller/pci-thunder-*
15972 PCIE DRIVER FOR HISILICON
15973 M: Zhou Wang <wangzhou1@hisilicon.com>
15974 L: linux-pci@vger.kernel.org
15976 F: drivers/pci/controller/dwc/pcie-hisi.c
15978 PCIE DRIVER FOR HISILICON KIRIN
15979 M: Xiaowei Song <songxiaowei@hisilicon.com>
15980 M: Binghui Wang <wangbinghui@hisilicon.com>
15981 L: linux-pci@vger.kernel.org
15983 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15984 F: drivers/pci/controller/dwc/pcie-kirin.c
15986 PCIE DRIVER FOR HISILICON STB
15987 M: Shawn Guo <shawn.guo@linaro.org>
15988 L: linux-pci@vger.kernel.org
15990 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15991 F: drivers/pci/controller/dwc/pcie-histb.c
15993 PCIE DRIVER FOR INTEL KEEM BAY
15994 M: Srikanth Thokala <srikanth.thokala@intel.com>
15995 L: linux-pci@vger.kernel.org
15997 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15998 F: drivers/pci/controller/dwc/pcie-keembay.c
16000 PCIE DRIVER FOR INTEL LGM GW SOC
16001 M: Rahul Tanwar <rtanwar@maxlinear.com>
16002 L: linux-pci@vger.kernel.org
16004 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16005 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16007 PCIE DRIVER FOR MEDIATEK
16008 M: Ryder Lee <ryder.lee@mediatek.com>
16009 M: Jianjun Wang <jianjun.wang@mediatek.com>
16010 L: linux-pci@vger.kernel.org
16011 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16013 F: Documentation/devicetree/bindings/pci/mediatek*
16014 F: drivers/pci/controller/*mediatek*
16016 PCIE DRIVER FOR MICROCHIP
16017 M: Daire McNamara <daire.mcnamara@microchip.com>
16018 L: linux-pci@vger.kernel.org
16020 F: Documentation/devicetree/bindings/pci/microchip*
16021 F: drivers/pci/controller/*microchip*
16023 PCIE DRIVER FOR QUALCOMM MSM
16024 M: Stanimir Varbanov <svarbanov@mm-sol.com>
16025 L: linux-pci@vger.kernel.org
16026 L: linux-arm-msm@vger.kernel.org
16028 F: drivers/pci/controller/dwc/pcie-qcom.c
16030 PCIE ENDPOINT DRIVER FOR QUALCOMM
16031 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16032 L: linux-pci@vger.kernel.org
16033 L: linux-arm-msm@vger.kernel.org
16035 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16036 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
16038 PCIE DRIVER FOR ROCKCHIP
16039 M: Shawn Lin <shawn.lin@rock-chips.com>
16040 L: linux-pci@vger.kernel.org
16041 L: linux-rockchip@lists.infradead.org
16043 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
16044 F: drivers/pci/controller/pcie-rockchip*
16046 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16047 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16048 L: linux-pci@vger.kernel.org
16050 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16051 F: drivers/pci/controller/dwc/pcie-uniphier*
16053 PCIE DRIVER FOR ST SPEAR13XX
16054 M: Pratyush Anand <pratyush.anand@gmail.com>
16055 L: linux-pci@vger.kernel.org
16057 F: drivers/pci/controller/dwc/*spear*
16059 PCI DRIVER FOR XILINX VERSAL CPM
16060 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16061 M: Michal Simek <michal.simek@amd.com>
16062 L: linux-pci@vger.kernel.org
16064 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16065 F: drivers/pci/controller/pcie-xilinx-cpm.c
16068 M: Dominik Brodowski <linux@dominikbrodowski.net>
16070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16071 F: Documentation/pcmcia/
16076 PCNET32 NETWORK DRIVER
16077 M: Don Fry <pcnet32@frontier.com>
16078 L: netdev@vger.kernel.org
16080 F: drivers/net/ethernet/amd/pcnet32.c
16082 PCRYPT PARALLEL CRYPTO ENGINE
16083 M: Steffen Klassert <steffen.klassert@secunet.com>
16084 L: linux-crypto@vger.kernel.org
16087 F: include/crypto/pcrypt.h
16089 PEAQ WMI HOTKEYS DRIVER
16090 M: Hans de Goede <hdegoede@redhat.com>
16091 L: platform-driver-x86@vger.kernel.org
16093 F: drivers/platform/x86/peaq-wmi.c
16095 PECI HARDWARE MONITORING DRIVERS
16096 M: Iwona Winiarska <iwona.winiarska@intel.com>
16097 L: linux-hwmon@vger.kernel.org
16099 F: Documentation/hwmon/peci-cputemp.rst
16100 F: Documentation/hwmon/peci-dimmtemp.rst
16101 F: drivers/hwmon/peci/
16104 M: Iwona Winiarska <iwona.winiarska@intel.com>
16105 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
16107 F: Documentation/devicetree/bindings/peci/
16108 F: Documentation/peci/
16110 F: include/linux/peci-cpu.h
16111 F: include/linux/peci.h
16113 PENSANDO ETHERNET DRIVERS
16114 M: Shannon Nelson <snelson@pensando.io>
16115 M: drivers@pensando.io
16116 L: netdev@vger.kernel.org
16118 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16119 F: drivers/net/ethernet/pensando/
16121 PER-CPU MEMORY ALLOCATOR
16122 M: Dennis Zhou <dennis@kernel.org>
16123 M: Tejun Heo <tj@kernel.org>
16124 M: Christoph Lameter <cl@linux.com>
16125 L: linux-mm@kvack.org
16127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16128 F: arch/*/include/asm/percpu.h
16129 F: include/linux/percpu*.h
16133 PER-TASK DELAY ACCOUNTING
16134 M: Balbir Singh <bsingharora@gmail.com>
16136 F: include/linux/delayacct.h
16137 F: kernel/delayacct.c
16139 PERFORMANCE EVENTS SUBSYSTEM
16140 M: Peter Zijlstra <peterz@infradead.org>
16141 M: Ingo Molnar <mingo@redhat.com>
16142 M: Arnaldo Carvalho de Melo <acme@kernel.org>
16143 R: Mark Rutland <mark.rutland@arm.com>
16144 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
16145 R: Jiri Olsa <jolsa@kernel.org>
16146 R: Namhyung Kim <namhyung@kernel.org>
16147 L: linux-perf-users@vger.kernel.org
16148 L: linux-kernel@vger.kernel.org
16150 W: https://perf.wiki.kernel.org/
16151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16153 F: arch/*/events/*/*
16154 F: arch/*/include/asm/perf_event.h
16155 F: arch/*/kernel/*/*/perf_event*.c
16156 F: arch/*/kernel/*/perf_event*.c
16157 F: arch/*/kernel/perf_callchain.c
16158 F: arch/*/kernel/perf_event*.c
16159 F: include/linux/perf_event.h
16160 F: include/uapi/linux/perf_event.h
16165 PERFORMANCE EVENTS TOOLING ARM64
16166 R: John Garry <john.garry@huawei.com>
16167 R: Will Deacon <will@kernel.org>
16168 R: James Clark <james.clark@arm.com>
16169 R: Mike Leach <mike.leach@linaro.org>
16170 R: Leo Yan <leo.yan@linaro.org>
16171 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16173 F: tools/build/feature/test-libopencsd.c
16174 F: tools/perf/arch/arm*/
16175 F: tools/perf/pmu-events/arch/arm64/
16176 F: tools/perf/util/arm-spe*
16177 F: tools/perf/util/cs-etm*
16179 PERSONALITY HANDLING
16180 M: Christoph Hellwig <hch@infradead.org>
16181 L: linux-abi-devel@lists.sourceforge.net
16183 F: include/linux/personality.h
16184 F: include/uapi/linux/personality.h
16186 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16187 M: Marcus Folkesson <marcus.folkesson@gmail.com>
16188 L: linux-input@vger.kernel.org
16190 F: Documentation/input/devices/pxrc.rst
16191 F: drivers/input/joystick/pxrc.c
16194 M: Remi Denis-Courmont <courmisch@gmail.com>
16196 F: Documentation/networking/phonet.rst
16197 F: include/linux/phonet.h
16198 F: include/net/phonet/
16199 F: include/uapi/linux/phonet.h
16203 M: Joern Engel <joern@lazybastard.org>
16204 L: linux-mtd@lists.infradead.org
16206 F: drivers/mtd/devices/phram.c
16209 M: Bruno Prémont <bonbons@linux-vserver.org>
16210 L: linux-input@vger.kernel.org
16212 F: drivers/hid/hid-picolcd*
16215 M: Christian Brauner <christian@brauner.io>
16216 L: linux-kernel@vger.kernel.org
16218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16220 F: tools/testing/selftests/clone3/
16221 F: tools/testing/selftests/pid_namespace/
16222 F: tools/testing/selftests/pidfd/
16225 K: \b(clone_args|kernel_clone_args)\b
16227 PIN CONTROL SUBSYSTEM
16228 M: Linus Walleij <linus.walleij@linaro.org>
16229 L: linux-gpio@vger.kernel.org
16231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16232 F: Documentation/devicetree/bindings/pinctrl/
16233 F: Documentation/driver-api/pin-control.rst
16234 F: drivers/pinctrl/
16235 F: include/dt-bindings/pinctrl/
16236 F: include/linux/pinctrl/
16238 PIN CONTROLLER - AMD
16239 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16240 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16242 F: drivers/pinctrl/pinctrl-amd.c
16244 PIN CONTROLLER - FREESCALE
16245 M: Dong Aisheng <aisheng.dong@nxp.com>
16246 M: Fabio Estevam <festevam@gmail.com>
16247 M: Shawn Guo <shawnguo@kernel.org>
16248 M: Jacky Bai <ping.bai@nxp.com>
16249 R: Pengutronix Kernel Team <kernel@pengutronix.de>
16250 L: linux-gpio@vger.kernel.org
16252 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16253 F: drivers/pinctrl/freescale/
16255 PIN CONTROLLER - INTEL
16256 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16257 M: Andy Shevchenko <andy@kernel.org>
16259 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16260 F: drivers/pinctrl/intel/
16262 PIN CONTROLLER - KEEMBAY
16263 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16265 F: drivers/pinctrl/pinctrl-keembay*
16267 PIN CONTROLLER - MEDIATEK
16268 M: Sean Wang <sean.wang@kernel.org>
16269 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16271 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16272 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16273 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16274 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16275 F: drivers/pinctrl/mediatek/
16277 PIN CONTROLLER - MICROCHIP AT91
16278 M: Ludovic Desroches <ludovic.desroches@microchip.com>
16279 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16280 L: linux-gpio@vger.kernel.org
16282 F: drivers/gpio/gpio-sama5d2-piobu.c
16283 F: drivers/pinctrl/pinctrl-at91*
16285 PIN CONTROLLER - QUALCOMM
16286 M: Bjorn Andersson <andersson@kernel.org>
16287 L: linux-arm-msm@vger.kernel.org
16289 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16290 F: drivers/pinctrl/qcom/
16292 PIN CONTROLLER - RENESAS
16293 M: Geert Uytterhoeven <geert+renesas@glider.be>
16294 L: linux-renesas-soc@vger.kernel.org
16296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16297 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16298 F: drivers/pinctrl/renesas/
16300 PIN CONTROLLER - SAMSUNG
16301 M: Tomasz Figa <tomasz.figa@gmail.com>
16302 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16303 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16304 R: Alim Akhtar <alim.akhtar@samsung.com>
16305 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16306 L: linux-samsung-soc@vger.kernel.org
16308 C: irc://irc.libera.chat/linux-exynos
16309 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16310 B: mailto:linux-samsung-soc@vger.kernel.org
16311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16312 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16313 F: drivers/pinctrl/samsung/
16314 F: include/dt-bindings/pinctrl/samsung.h
16316 PIN CONTROLLER - SINGLE
16317 M: Tony Lindgren <tony@atomide.com>
16318 M: Haojian Zhuang <haojian.zhuang@linaro.org>
16319 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16320 L: linux-omap@vger.kernel.org
16322 F: drivers/pinctrl/pinctrl-single.c
16324 PIN CONTROLLER - THUNDERBAY
16325 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16327 F: drivers/pinctrl/pinctrl-thunderbay.c
16329 PIN CONTROLLER - SUNPLUS / TIBBO
16330 M: Dvorkin Dmitry <dvorkin@tibbo.com>
16331 M: Wells Lu <wellslutw@gmail.com>
16332 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16334 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16335 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16336 F: drivers/pinctrl/sunplus/
16337 F: include/dt-bindings/pinctrl/sppctl*.h
16340 M: linux-block@vger.kernel.org
16342 F: drivers/block/pktcdvd.c
16343 F: include/linux/pktcdvd.h
16344 F: include/uapi/linux/pktcdvd.h
16346 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16347 M: Tomasz Duszynski <tduszyns@gmail.com>
16349 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16350 F: drivers/iio/chemical/pms7003.c
16353 M: Jacob Keller <jacob.e.keller@intel.com>
16355 F: Documentation/driver-api/pldmfw/
16356 F: include/linux/pldmfw.h
16360 M: Logan Gunthorpe <logang@deltatee.com>
16362 F: drivers/dma/plx_dma.c
16365 M: Charles Hsu <hsu.yungteng@gmail.com>
16366 L: linux-hwmon@vger.kernel.org
16368 F: Documentation/hwmon/pm6764tr.rst
16369 F: drivers/hwmon/pmbus/pm6764tr.c
16372 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16373 L: linux-pm@vger.kernel.org
16375 W: https://01.org/pm-graph
16376 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16377 T: git git://github.com/intel/pm-graph
16378 F: tools/power/pm-graph
16380 PMBUS HARDWARE MONITORING DRIVERS
16381 M: Guenter Roeck <linux@roeck-us.net>
16382 L: linux-hwmon@vger.kernel.org
16384 W: http://hwmon.wiki.kernel.org/
16385 W: http://www.roeck-us.net/linux/drivers/
16386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16387 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16388 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16389 F: Documentation/hwmon/adm1275.rst
16390 F: Documentation/hwmon/ibm-cffps.rst
16391 F: Documentation/hwmon/ir35221.rst
16392 F: Documentation/hwmon/lm25066.rst
16393 F: Documentation/hwmon/ltc2978.rst
16394 F: Documentation/hwmon/ltc3815.rst
16395 F: Documentation/hwmon/max16064.rst
16396 F: Documentation/hwmon/max20751.rst
16397 F: Documentation/hwmon/max31785.rst
16398 F: Documentation/hwmon/max34440.rst
16399 F: Documentation/hwmon/max8688.rst
16400 F: Documentation/hwmon/pmbus-core.rst
16401 F: Documentation/hwmon/pmbus.rst
16402 F: Documentation/hwmon/tps40422.rst
16403 F: Documentation/hwmon/ucd9000.rst
16404 F: Documentation/hwmon/ucd9200.rst
16405 F: Documentation/hwmon/zl6100.rst
16406 F: drivers/hwmon/pmbus/
16407 F: include/linux/pmbus.h
16409 PMC SIERRA MaxRAID DRIVER
16410 L: linux-scsi@vger.kernel.org
16412 W: http://www.pmc-sierra.com/
16413 F: drivers/scsi/pmcraid.*
16415 PMC SIERRA PM8001 DRIVER
16416 M: Jack Wang <jinpu.wang@cloud.ionos.com>
16417 L: linux-scsi@vger.kernel.org
16419 F: drivers/scsi/pm8001/
16421 PNI RM3100 IIO DRIVER
16422 M: Song Qiang <songqiang1304521@gmail.com>
16423 L: linux-iio@vger.kernel.org
16425 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16426 F: drivers/iio/magnetometer/rm3100*
16429 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16430 L: linux-acpi@vger.kernel.org
16433 F: include/linux/pnp.h
16435 POSIX CLOCKS and TIMERS
16436 M: Thomas Gleixner <tglx@linutronix.de>
16437 L: linux-kernel@vger.kernel.org
16439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16441 F: include/linux/time_namespace.h
16442 F: include/linux/timer*
16443 F: kernel/time/*timer*
16444 F: kernel/time/namespace.c
16446 POWER MANAGEMENT CORE
16447 M: "Rafael J. Wysocki" <rafael@kernel.org>
16448 L: linux-pm@vger.kernel.org
16450 B: https://bugzilla.kernel.org
16451 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16452 F: drivers/base/power/
16453 F: drivers/powercap/
16454 F: include/linux/intel_rapl.h
16455 F: include/linux/pm.h
16456 F: include/linux/pm_*
16457 F: include/linux/powercap.h
16458 F: kernel/configs/nopm.config
16460 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16461 M: Daniel Lezcano <daniel.lezcano@kernel.org>
16462 L: linux-pm@vger.kernel.org
16464 B: https://bugzilla.kernel.org
16465 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16466 F: drivers/powercap/dtpm*
16467 F: include/linux/dtpm.h
16469 POWER STATE COORDINATION INTERFACE (PSCI)
16470 M: Mark Rutland <mark.rutland@arm.com>
16471 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16472 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16474 F: drivers/firmware/psci/
16475 F: include/linux/psci.h
16476 F: include/uapi/linux/psci.h
16478 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16479 M: Sebastian Reichel <sre@kernel.org>
16480 L: linux-pm@vger.kernel.org
16482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16483 F: Documentation/ABI/testing/sysfs-class-power
16484 F: Documentation/devicetree/bindings/power/supply/
16485 F: drivers/power/supply/
16486 F: include/linux/power/
16487 F: include/linux/power_supply.h
16489 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16490 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16491 L: linuxppc-dev@lists.ozlabs.org
16493 F: drivers/char/powernv-op-panel.c
16495 PPP OVER ATM (RFC 2364)
16496 M: Mitchell Blank Jr <mitch@sfgoth.com>
16498 F: include/uapi/linux/atmppp.h
16499 F: net/atm/pppoatm.c
16502 M: Michal Ostrowski <mostrows@earthlink.net>
16504 F: drivers/net/ppp/pppoe.c
16505 F: drivers/net/ppp/pppox.c
16508 M: James Chapman <jchapman@katalix.com>
16510 F: include/linux/if_pppol2tp.h
16511 F: include/uapi/linux/if_pppol2tp.h
16512 F: net/l2tp/l2tp_ppp.c
16514 PPP PROTOCOL DRIVERS AND COMPRESSORS
16515 M: Paul Mackerras <paulus@samba.org>
16516 L: linux-ppp@vger.kernel.org
16518 F: drivers/net/ppp/ppp_*
16521 M: Rodolfo Giometti <giometti@enneenne.com>
16522 L: linuxpps@ml.enneenne.com (subscribers-only)
16524 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16525 F: Documentation/ABI/testing/sysfs-pps
16526 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16527 F: Documentation/driver-api/pps.rst
16529 F: include/linux/pps*.h
16530 F: include/uapi/linux/pps.h
16533 M: Dmitry Kozlov <xeb@mail.ru>
16534 L: netdev@vger.kernel.org
16536 W: http://sourceforge.net/projects/accel-pptp
16537 F: drivers/net/ppp/pptp.c
16539 PRESSURE STALL INFORMATION (PSI)
16540 M: Johannes Weiner <hannes@cmpxchg.org>
16541 M: Suren Baghdasaryan <surenb@google.com>
16543 F: include/linux/psi*
16544 F: kernel/sched/psi.c
16547 M: Petr Mladek <pmladek@suse.com>
16548 M: Sergey Senozhatsky <senozhatsky@chromium.org>
16549 R: Steven Rostedt <rostedt@goodmis.org>
16550 R: John Ogness <john.ogness@linutronix.de>
16552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16553 F: include/linux/printk.h
16557 R: Chris Down <chris@chrisdown.name>
16559 F: Documentation/core-api/printk-index.rst
16560 F: kernel/printk/index.c
16564 L: linux-kernel@vger.kernel.org
16565 L: linux-fsdevel@vger.kernel.org
16567 F: Documentation/filesystems/proc.rst
16569 F: include/linux/proc_fs.h
16570 F: tools/testing/selftests/proc/
16573 M: Luis Chamberlain <mcgrof@kernel.org>
16574 M: Kees Cook <keescook@chromium.org>
16575 M: Iurii Zaikin <yzaikin@google.com>
16576 L: linux-kernel@vger.kernel.org
16577 L: linux-fsdevel@vger.kernel.org
16579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16580 F: fs/proc/proc_sysctl.c
16581 F: include/linux/sysctl.h
16582 F: kernel/sysctl-test.c
16584 F: tools/testing/selftests/sysctl/
16586 PS3 NETWORK SUPPORT
16587 M: Geoff Levand <geoff@infradead.org>
16588 L: netdev@vger.kernel.org
16589 L: linuxppc-dev@lists.ozlabs.org
16591 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16593 PS3 PLATFORM SUPPORT
16594 M: Geoff Levand <geoff@infradead.org>
16595 L: linuxppc-dev@lists.ozlabs.org
16597 F: arch/powerpc/boot/ps3*
16598 F: arch/powerpc/include/asm/lv1call.h
16599 F: arch/powerpc/include/asm/ps3*.h
16600 F: arch/powerpc/platforms/ps3/
16603 F: drivers/rtc/rtc-ps3.c
16604 F: drivers/usb/host/*ps3.c
16605 F: sound/ppc/snd_ps3*
16608 M: Jim Paris <jim@jtan.com>
16609 M: Geoff Levand <geoff@infradead.org>
16610 L: linuxppc-dev@lists.ozlabs.org
16612 F: drivers/block/ps3vram.c
16614 PSAMPLE PACKET SAMPLING SUPPORT
16615 M: Yotam Gigi <yotam.gi@gmail.com>
16617 F: include/net/psample.h
16618 F: include/uapi/linux/psample.h
16622 M: Kees Cook <keescook@chromium.org>
16623 M: Anton Vorontsov <anton@enomsg.org>
16624 M: Colin Cross <ccross@android.com>
16625 M: Tony Luck <tony.luck@intel.com>
16627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16628 F: Documentation/admin-guide/ramoops.rst
16629 F: Documentation/admin-guide/pstore-blk.rst
16630 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16631 F: drivers/acpi/apei/erst.c
16632 F: drivers/firmware/efi/efi-pstore.c
16634 F: include/linux/pstore*
16635 K: \b(pstore|ramoops)
16637 PTP HARDWARE CLOCK SUPPORT
16638 M: Richard Cochran <richardcochran@gmail.com>
16639 L: netdev@vger.kernel.org
16641 W: http://linuxptp.sourceforge.net/
16642 F: Documentation/ABI/testing/sysfs-ptp
16643 F: Documentation/driver-api/ptp.rst
16644 F: drivers/net/phy/dp83640*
16646 F: include/linux/ptp_cl*
16648 PTP VIRTUAL CLOCK SUPPORT
16649 M: Yangbo Lu <yangbo.lu@nxp.com>
16650 L: netdev@vger.kernel.org
16652 F: drivers/ptp/ptp_vclock.c
16653 F: net/ethtool/phc_vclocks.c
16656 M: Oleg Nesterov <oleg@redhat.com>
16658 F: arch/*/*/ptrace*.c
16659 F: arch/*/include/asm/ptrace*.h
16660 F: arch/*/ptrace*.c
16661 F: include/asm-generic/syscall.h
16662 F: include/linux/ptrace.h
16663 F: include/linux/regset.h
16664 F: include/uapi/linux/ptrace.h
16668 M: Hans Verkuil <hverkuil@xs4all.nl>
16669 L: linux-media@vger.kernel.org
16671 T: git git://linuxtv.org/media_tree.git
16672 F: Documentation/admin-guide/media/pulse8-cec.rst
16673 F: drivers/media/cec/usb/pulse8/
16675 PURELIFI PLFXLC DRIVER
16676 M: Srinivasan Raju <srini.raju@purelifi.com>
16677 L: linux-wireless@vger.kernel.org
16679 F: drivers/net/wireless/purelifi/plfxlc/
16681 PVRUSB2 VIDEO4LINUX DRIVER
16682 M: Mike Isely <isely@pobox.com>
16683 L: pvrusb2@isely.net (subscribers-only)
16684 L: linux-media@vger.kernel.org
16686 W: http://www.isely.net/pvrusb2/
16687 T: git git://linuxtv.org/media_tree.git
16688 F: Documentation/driver-api/media/drivers/pvrusb2*
16689 F: drivers/media/usb/pvrusb2/
16692 M: Hans Verkuil <hverkuil@xs4all.nl>
16693 L: linux-media@vger.kernel.org
16695 T: git git://linuxtv.org/media_tree.git
16696 F: drivers/media/usb/pwc/*
16697 F: include/trace/events/pwc.h
16700 M: Sean Young <sean@mess.org>
16701 L: linux-media@vger.kernel.org
16703 F: drivers/media/rc/pwm-ir-tx.c
16706 M: Thierry Reding <thierry.reding@gmail.com>
16707 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16708 L: linux-pwm@vger.kernel.org
16710 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16711 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16712 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16713 F: Documentation/devicetree/bindings/pwm/
16714 F: Documentation/driver-api/pwm.rst
16715 F: drivers/gpio/gpio-mvebu.c
16717 F: drivers/video/backlight/pwm_bl.c
16718 F: include/dt-bindings/pwm/
16719 F: include/linux/pwm.h
16720 F: include/linux/pwm_backlight.h
16721 K: pwm_(config|apply_state|ops)
16724 M: Robert Jarzmik <robert.jarzmik@free.fr>
16725 L: linux-gpio@vger.kernel.org
16727 F: drivers/gpio/gpio-pxa.c
16733 M: Robert Jarzmik <robert.jarzmik@free.fr>
16734 L: linux-rtc@vger.kernel.org
16737 PXA2xx/PXA3xx SUPPORT
16738 M: Daniel Mack <daniel@zonque.org>
16739 M: Haojian Zhuang <haojian.zhuang@gmail.com>
16740 M: Robert Jarzmik <robert.jarzmik@free.fr>
16741 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743 T: git git://github.com/hzhuang1/linux.git
16744 T: git git://github.com/rjarzmik/linux.git
16745 F: arch/arm/boot/dts/pxa*
16746 F: arch/arm/mach-pxa/
16747 F: drivers/dma/pxa*
16748 F: drivers/pcmcia/pxa2xx*
16749 F: drivers/pinctrl/pxa/
16750 F: drivers/spi/spi-pxa2xx*
16751 F: drivers/usb/gadget/udc/pxa2*
16752 F: include/sound/pxa2xx-lib.h
16757 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16758 L: qat-linux@intel.com
16760 F: drivers/crypto/qat/
16762 QCOM AUDIO (ASoC) DRIVERS
16763 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16764 M: Banajit Goswami <bgoswami@quicinc.com>
16765 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16767 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16768 F: Documentation/devicetree/bindings/sound/qcom,*
16769 F: drivers/soc/qcom/apr.c
16770 F: include/dt-bindings/sound/qcom,wcd9335.h
16771 F: sound/soc/codecs/lpass-rx-macro.*
16772 F: sound/soc/codecs/lpass-tx-macro.*
16773 F: sound/soc/codecs/lpass-va-macro.c
16774 F: sound/soc/codecs/lpass-wsa-macro.*
16775 F: sound/soc/codecs/msm8916-wcd-analog.c
16776 F: sound/soc/codecs/msm8916-wcd-digital.c
16777 F: sound/soc/codecs/wcd9335.*
16778 F: sound/soc/codecs/wcd934x.c
16779 F: sound/soc/codecs/wcd-clsh-v2.*
16780 F: sound/soc/codecs/wcd-mbhc-v2.*
16781 F: sound/soc/codecs/wsa881x.c
16782 F: sound/soc/codecs/wsa883x.c
16785 QCOM EMBEDDED USB DEBUGGER (EUD)
16786 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16787 L: linux-arm-msm@vger.kernel.org
16789 F: Documentation/ABI/testing/sysfs-driver-eud
16790 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16791 F: drivers/usb/misc/qcom_eud.c
16794 M: Alex Elder <elder@kernel.org>
16795 L: netdev@vger.kernel.org
16797 F: drivers/net/ipa/
16799 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16800 M: Gabriel Somlo <somlo@cmu.edu>
16801 M: "Michael S. Tsirkin" <mst@redhat.com>
16802 L: qemu-devel@nongnu.org
16804 F: drivers/firmware/qemu_fw_cfg.c
16805 F: include/uapi/linux/qemu_fw_cfg.h
16808 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16809 L: linux-rdma@vger.kernel.org
16811 F: drivers/infiniband/hw/qib/
16813 QLOGIC QL41xxx FCOE DRIVER
16814 M: Saurav Kashyap <skashyap@marvell.com>
16815 M: Javed Hasan <jhasan@marvell.com>
16816 M: GR-QLogic-Storage-Upstream@marvell.com
16817 L: linux-scsi@vger.kernel.org
16819 F: drivers/scsi/qedf/
16821 QLOGIC QL41xxx ISCSI DRIVER
16822 M: Nilesh Javali <njavali@marvell.com>
16823 M: Manish Rangankar <mrangankar@marvell.com>
16824 M: GR-QLogic-Storage-Upstream@marvell.com
16825 L: linux-scsi@vger.kernel.org
16827 F: drivers/scsi/qedi/
16829 QLOGIC QL4xxx ETHERNET DRIVER
16830 M: Ariel Elior <aelior@marvell.com>
16831 M: Manish Chopra <manishc@marvell.com>
16832 L: netdev@vger.kernel.org
16834 F: drivers/net/ethernet/qlogic/qed/
16835 F: drivers/net/ethernet/qlogic/qede/
16836 F: include/linux/qed/
16838 QLOGIC QL4xxx RDMA DRIVER
16839 M: Michal Kalderon <mkalderon@marvell.com>
16840 M: Ariel Elior <aelior@marvell.com>
16841 L: linux-rdma@vger.kernel.org
16843 F: drivers/infiniband/hw/qedr/
16844 F: include/uapi/rdma/qedr-abi.h
16846 QLOGIC QLA1280 SCSI DRIVER
16847 M: Michael Reed <mdr@sgi.com>
16848 L: linux-scsi@vger.kernel.org
16850 F: drivers/scsi/qla1280.[ch]
16852 QLOGIC QLA2XXX FC-SCSI DRIVER
16853 M: Nilesh Javali <njavali@marvell.com>
16854 M: GR-QLogic-Storage-Upstream@marvell.com
16855 L: linux-scsi@vger.kernel.org
16857 F: drivers/scsi/qla2xxx/
16859 QLOGIC QLA3XXX NETWORK DRIVER
16860 M: GR-Linux-NIC-Dev@marvell.com
16861 L: netdev@vger.kernel.org
16863 F: drivers/net/ethernet/qlogic/qla3xxx.*
16865 QLOGIC QLA4XXX iSCSI DRIVER
16866 M: Nilesh Javali <njavali@marvell.com>
16867 M: Manish Rangankar <mrangankar@marvell.com>
16868 M: GR-QLogic-Storage-Upstream@marvell.com
16869 L: linux-scsi@vger.kernel.org
16871 F: drivers/scsi/qla4xxx/
16873 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16874 M: Shahed Shaikh <shshaikh@marvell.com>
16875 M: Manish Chopra <manishc@marvell.com>
16876 M: GR-Linux-NIC-Dev@marvell.com
16877 L: netdev@vger.kernel.org
16879 F: drivers/net/ethernet/qlogic/qlcnic/
16881 QLOGIC QLGE 10Gb ETHERNET DRIVER
16882 M: Manish Chopra <manishc@marvell.com>
16883 M: GR-Linux-NIC-Dev@marvell.com
16884 M: Coiby Xu <coiby.xu@gmail.com>
16885 L: netdev@vger.kernel.org
16887 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16888 F: drivers/staging/qlge/
16890 QM1D1B0004 MEDIA DRIVER
16891 M: Akihiro Tsukada <tskd08@gmail.com>
16892 L: linux-media@vger.kernel.org
16894 F: drivers/media/tuners/qm1d1b0004*
16896 QM1D1C0042 MEDIA DRIVER
16897 M: Akihiro Tsukada <tskd08@gmail.com>
16898 L: linux-media@vger.kernel.org
16900 F: drivers/media/tuners/qm1d1c0042*
16903 M: Anders Larsen <al@alarsen.net>
16905 W: http://www.alarsen.net/linux/qnx4fs/
16907 F: include/uapi/linux/qnx4_fs.h
16908 F: include/uapi/linux/qnxtypes.h
16910 QORIQ DPAA2 FSL-MC BUS DRIVER
16911 M: Stuart Yoder <stuyoder@gmail.com>
16912 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
16913 L: linux-kernel@vger.kernel.org
16915 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16916 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16917 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16918 F: drivers/bus/fsl-mc/
16919 F: include/uapi/linux/fsl_mc.h
16921 QT1010 MEDIA DRIVER
16922 M: Antti Palosaari <crope@iki.fi>
16923 L: linux-media@vger.kernel.org
16925 W: https://linuxtv.org
16926 W: http://palosaari.fi/linux/
16927 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16928 T: git git://linuxtv.org/anttip/media_tree.git
16929 F: drivers/media/tuners/qt1010*
16931 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
16932 M: Kalle Valo <kvalo@kernel.org>
16933 L: ath10k@lists.infradead.org
16935 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
16936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16937 F: drivers/net/wireless/ath/ath10k/
16938 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
16940 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
16941 M: Kalle Valo <kvalo@kernel.org>
16942 L: ath11k@lists.infradead.org
16944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
16945 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
16946 F: drivers/net/wireless/ath/ath11k/
16948 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
16949 M: Toke Høiland-Jørgensen <toke@toke.dk>
16950 L: linux-wireless@vger.kernel.org
16952 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
16953 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
16954 F: drivers/net/wireless/ath/ath9k/
16956 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
16957 M: Stephan Gerhold <stephan@gerhold.net>
16958 L: netdev@vger.kernel.org
16959 L: linux-arm-msm@vger.kernel.org
16961 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
16962 F: drivers/net/wwan/qcom_bam_dmux.c
16964 QUALCOMM CAMERA SUBSYSTEM DRIVER
16965 M: Robert Foss <robert.foss@linaro.org>
16966 M: Todor Tomov <todor.too@gmail.com>
16967 L: linux-media@vger.kernel.org
16969 F: Documentation/admin-guide/media/qcom_camss.rst
16970 F: Documentation/devicetree/bindings/media/*camss*
16971 F: drivers/media/platform/qcom/camss/
16973 QUALCOMM CLOCK DRIVERS
16974 M: Bjorn Andersson <andersson@kernel.org>
16975 L: linux-arm-msm@vger.kernel.org
16977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
16978 F: Documentation/devicetree/bindings/clock/qcom,*
16979 F: drivers/clk/qcom/
16980 F: include/dt-bindings/clock/qcom,*
16982 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
16983 M: Niklas Cassel <nks@flawful.org>
16984 L: linux-pm@vger.kernel.org
16985 L: linux-arm-msm@vger.kernel.org
16987 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
16988 F: drivers/soc/qcom/cpr.c
16990 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
16991 M: Ilia Lin <ilia.lin@kernel.org>
16992 L: linux-pm@vger.kernel.org
16994 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
16995 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
16996 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
16998 QUALCOMM CRYPTO DRIVERS
16999 M: Thara Gopinath <thara.gopinath@gmail.com>
17000 L: linux-crypto@vger.kernel.org
17001 L: linux-arm-msm@vger.kernel.org
17003 F: drivers/crypto/qce/
17005 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17006 M: Timur Tabi <timur@kernel.org>
17007 L: netdev@vger.kernel.org
17009 F: drivers/net/ethernet/qualcomm/emac/
17011 QUALCOMM ETHQOS ETHERNET DRIVER
17012 M: Vinod Koul <vkoul@kernel.org>
17013 R: Bhupesh Sharma <bhupesh.sharma@linaro.org>
17014 L: netdev@vger.kernel.org
17016 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
17017 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17019 QUALCOMM FASTRPC DRIVER
17020 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17021 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
17022 L: linux-arm-msm@vger.kernel.org
17024 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17025 F: drivers/misc/fastrpc.c
17026 F: include/uapi/misc/fastrpc.h
17028 QUALCOMM HEXAGON ARCHITECTURE
17029 M: Brian Cain <bcain@quicinc.com>
17030 L: linux-hexagon@vger.kernel.org
17031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17035 QUALCOMM HIDMA DRIVER
17036 M: Sinan Kaya <okaya@kernel.org>
17037 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17038 L: linux-arm-msm@vger.kernel.org
17039 L: dmaengine@vger.kernel.org
17041 F: drivers/dma/qcom/hidma*
17043 QUALCOMM I2C CCI DRIVER
17044 M: Loic Poulain <loic.poulain@linaro.org>
17045 M: Robert Foss <robert.foss@linaro.org>
17046 L: linux-i2c@vger.kernel.org
17047 L: linux-arm-msm@vger.kernel.org
17049 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17050 F: drivers/i2c/busses/i2c-qcom-cci.c
17052 QUALCOMM INTERCONNECT BWMON DRIVER
17053 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17054 L: linux-arm-msm@vger.kernel.org
17056 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17057 F: drivers/soc/qcom/icc-bwmon.c
17060 M: Rob Clark <robdclark@gmail.com>
17061 L: iommu@lists.linux.dev
17062 L: linux-arm-msm@vger.kernel.org
17064 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
17066 QUALCOMM IPC ROUTER (QRTR) DRIVER
17067 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17068 L: linux-arm-msm@vger.kernel.org
17070 F: include/trace/events/qrtr.h
17071 F: include/uapi/linux/qrtr.h
17074 QUALCOMM IPCC MAILBOX DRIVER
17075 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17076 L: linux-arm-msm@vger.kernel.org
17078 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17079 F: drivers/mailbox/qcom-ipcc.c
17080 F: include/dt-bindings/mailbox/qcom-ipcc.h
17082 QUALCOMM IPQ4019 USB PHY DRIVER
17083 M: Robert Marko <robert.marko@sartura.hr>
17084 M: Luka Perkov <luka.perkov@sartura.hr>
17085 L: linux-arm-msm@vger.kernel.org
17087 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17088 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17090 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17091 M: Robert Marko <robert.marko@sartura.hr>
17092 M: Luka Perkov <luka.perkov@sartura.hr>
17093 L: linux-arm-msm@vger.kernel.org
17095 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17096 F: drivers/regulator/vqmmc-ipq4019-regulator.c
17098 QUALCOMM NAND CONTROLLER DRIVER
17099 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17100 L: linux-mtd@lists.infradead.org
17101 L: linux-arm-msm@vger.kernel.org
17103 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17104 F: drivers/mtd/nand/raw/qcom_nandc.c
17106 QUALCOMM RMNET DRIVER
17107 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17108 M: Sean Tranchetti <quic_stranche@quicinc.com>
17109 L: netdev@vger.kernel.org
17111 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17112 F: drivers/net/ethernet/qualcomm/rmnet/
17113 F: include/linux/if_rmnet.h
17115 QUALCOMM TSENS THERMAL DRIVER
17116 M: Amit Kucheria <amitk@kernel.org>
17117 M: Thara Gopinath <thara.gopinath@gmail.com>
17118 L: linux-pm@vger.kernel.org
17119 L: linux-arm-msm@vger.kernel.org
17121 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17122 F: drivers/thermal/qcom/
17124 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17125 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
17126 L: linux-media@vger.kernel.org
17127 L: linux-arm-msm@vger.kernel.org
17129 T: git git://linuxtv.org/media_tree.git
17130 F: Documentation/devicetree/bindings/media/*venus*
17131 F: drivers/media/platform/qcom/venus/
17133 QUALCOMM WCN36XX WIRELESS DRIVER
17134 M: Loic Poulain <loic.poulain@linaro.org>
17135 L: wcn36xx@lists.infradead.org
17137 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17138 F: drivers/net/wireless/ath/wcn36xx/
17140 QUANTENNA QTNFMAC WIRELESS DRIVER
17141 M: Igor Mitsyanko <imitsyanko@quantenna.com>
17142 R: Sergey Matyukevich <geomatsi@gmail.com>
17143 L: linux-wireless@vger.kernel.org
17145 F: drivers/net/wireless/quantenna
17147 RADEON and AMDGPU DRM DRIVERS
17148 M: Alex Deucher <alexander.deucher@amd.com>
17149 M: Christian König <christian.koenig@amd.com>
17150 M: Pan, Xinhui <Xinhui.Pan@amd.com>
17151 L: amd-gfx@lists.freedesktop.org
17153 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17154 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17155 C: irc://irc.oftc.net/radeon
17156 F: Documentation/gpu/amdgpu/
17157 F: drivers/gpu/drm/amd/
17158 F: drivers/gpu/drm/radeon/
17159 F: include/uapi/drm/amdgpu_drm.h
17160 F: include/uapi/drm/radeon_drm.h
17162 RADEON FRAMEBUFFER DISPLAY DRIVER
17163 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
17164 L: linux-fbdev@vger.kernel.org
17166 F: drivers/video/fbdev/aty/radeon*
17167 F: include/uapi/linux/radeonfb.h
17169 RADIOSHARK RADIO DRIVER
17170 M: Hans Verkuil <hverkuil@xs4all.nl>
17171 L: linux-media@vger.kernel.org
17173 T: git git://linuxtv.org/media_tree.git
17174 F: drivers/media/radio/radio-shark.c
17176 RADIOSHARK2 RADIO DRIVER
17177 M: Hans Verkuil <hverkuil@xs4all.nl>
17178 L: linux-media@vger.kernel.org
17180 T: git git://linuxtv.org/media_tree.git
17181 F: drivers/media/radio/radio-shark2.c
17182 F: drivers/media/radio/radio-tea5777.c
17184 RADOS BLOCK DEVICE (RBD)
17185 M: Ilya Dryomov <idryomov@gmail.com>
17186 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
17187 L: ceph-devel@vger.kernel.org
17189 W: http://ceph.com/
17190 T: git git://github.com/ceph/ceph-client.git
17191 F: Documentation/ABI/testing/sysfs-bus-rbd
17192 F: drivers/block/rbd.c
17193 F: drivers/block/rbd_types.h
17195 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17196 M: Paul Mackerras <paulus@samba.org>
17197 L: linux-fbdev@vger.kernel.org
17199 F: drivers/video/fbdev/aty/aty128fb.c
17201 RAINSHADOW-CEC DRIVER
17202 M: Hans Verkuil <hverkuil@xs4all.nl>
17203 L: linux-media@vger.kernel.org
17205 T: git git://linuxtv.org/media_tree.git
17206 F: drivers/media/cec/usb/rainshadow/
17208 RALINK MIPS ARCHITECTURE
17209 M: John Crispin <john@phrozen.org>
17210 L: linux-mips@vger.kernel.org
17212 F: arch/mips/ralink
17214 RALINK MT7621 MIPS ARCHITECTURE
17215 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17216 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17217 L: linux-mips@vger.kernel.org
17219 F: arch/mips/boot/dts/ralink/mt7621*
17221 RALINK PINCTRL DRIVER
17222 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17223 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17224 L: linux-mips@vger.kernel.org
17226 F: drivers/pinctrl/ralink/
17228 RALINK RT2X00 WIRELESS LAN DRIVER
17229 M: Stanislaw Gruszka <stf_xl@wp.pl>
17230 M: Helmut Schaa <helmut.schaa@googlemail.com>
17231 L: linux-wireless@vger.kernel.org
17233 F: drivers/net/wireless/ralink/rt2x00/
17235 RAMDISK RAM BLOCK DEVICE DRIVER
17236 M: Jens Axboe <axboe@kernel.dk>
17238 F: Documentation/admin-guide/blockdev/ramdisk.rst
17239 F: drivers/block/brd.c
17241 RANCHU VIRTUAL BOARD FOR MIPS
17242 M: Miodrag Dinic <miodrag.dinic@mips.com>
17243 L: linux-mips@vger.kernel.org
17245 F: arch/mips/configs/generic/board-ranchu.config
17246 F: arch/mips/generic/board-ranchu.c
17248 RANDOM NUMBER DRIVER
17249 M: "Theodore Ts'o" <tytso@mit.edu>
17250 M: Jason A. Donenfeld <Jason@zx2c4.com>
17251 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17253 F: drivers/char/random.c
17254 F: drivers/virt/vmgenid.c
17257 M: Matt Porter <mporter@kernel.crashing.org>
17258 M: Alexandre Bounine <alex.bou9@gmail.com>
17260 F: drivers/rapidio/
17263 M: Tony Luck <tony.luck@intel.com>
17264 M: Borislav Petkov <bp@alien8.de>
17265 L: linux-edac@vger.kernel.org
17267 F: Documentation/admin-guide/ras.rst
17269 F: include/linux/ras.h
17270 F: include/ras/ras_event.h
17272 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17273 L: linux-wireless@vger.kernel.org
17275 F: drivers/net/wireless/ray*
17277 RC-CORE / LIRC FRAMEWORK
17278 M: Sean Young <sean@mess.org>
17279 L: linux-media@vger.kernel.org
17281 W: http://linuxtv.org
17282 T: git git://linuxtv.org/media_tree.git
17283 F: Documentation/driver-api/media/rc-core.rst
17284 F: Documentation/userspace-api/media/rc/
17285 F: drivers/media/rc/
17286 F: include/media/rc-map.h
17287 F: include/media/rc-core.h
17288 F: include/uapi/linux/lirc.h
17290 RCMM REMOTE CONTROLS DECODER
17291 M: Patrick Lerda <patrick9876@free.fr>
17293 F: drivers/media/rc/ir-rcmm-decoder.c
17295 RCUTORTURE TEST FRAMEWORK
17296 M: "Paul E. McKenney" <paulmck@kernel.org>
17297 M: Josh Triplett <josh@joshtriplett.org>
17298 R: Steven Rostedt <rostedt@goodmis.org>
17299 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17300 R: Lai Jiangshan <jiangshanlai@gmail.com>
17301 L: rcu@vger.kernel.org
17303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17304 F: tools/testing/selftests/rcutorture
17306 RDACM20 Camera Sensor
17307 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
17308 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17309 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17310 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17311 L: linux-media@vger.kernel.org
17313 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17314 F: drivers/media/i2c/max9271.c
17315 F: drivers/media/i2c/max9271.h
17316 F: drivers/media/i2c/rdacm20.c
17318 RDACM21 Camera Sensor
17319 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
17320 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17321 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17322 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17323 L: linux-media@vger.kernel.org
17325 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17326 F: drivers/media/i2c/max9271.c
17327 F: drivers/media/i2c/max9271.h
17328 F: drivers/media/i2c/rdacm21.c
17331 M: Florian Fainelli <florian@openwrt.org>
17334 RDC R6040 FAST ETHERNET DRIVER
17335 M: Florian Fainelli <f.fainelli@gmail.com>
17336 L: netdev@vger.kernel.org
17338 F: drivers/net/ethernet/rdc/r6040.c
17340 RDMAVT - RDMA verbs software
17341 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17342 L: linux-rdma@vger.kernel.org
17344 F: drivers/infiniband/sw/rdmavt
17346 RDS - RELIABLE DATAGRAM SOCKETS
17347 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
17348 L: netdev@vger.kernel.org
17349 L: linux-rdma@vger.kernel.org
17350 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
17352 W: https://oss.oracle.com/projects/rds/
17353 F: Documentation/networking/rds.rst
17356 RDT - RESOURCE ALLOCATION
17357 M: Fenghua Yu <fenghua.yu@intel.com>
17358 M: Reinette Chatre <reinette.chatre@intel.com>
17359 L: linux-kernel@vger.kernel.org
17361 F: Documentation/x86/resctrl*
17362 F: arch/x86/include/asm/resctrl.h
17363 F: arch/x86/kernel/cpu/resctrl/
17364 F: tools/testing/selftests/resctrl/
17366 READ-COPY UPDATE (RCU)
17367 M: "Paul E. McKenney" <paulmck@kernel.org>
17368 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17369 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17370 M: Josh Triplett <josh@joshtriplett.org>
17371 R: Steven Rostedt <rostedt@goodmis.org>
17372 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17373 R: Lai Jiangshan <jiangshanlai@gmail.com>
17374 R: Joel Fernandes <joel@joelfernandes.org>
17375 L: rcu@vger.kernel.org
17377 W: http://www.rdrop.com/users/paulmck/RCU/
17378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17379 F: Documentation/RCU/
17380 F: include/linux/rcu*
17382 X: Documentation/RCU/torture.rst
17383 X: include/linux/srcu*.h
17384 X: kernel/rcu/srcu*.c
17386 REAL TIME CLOCK (RTC) SUBSYSTEM
17387 M: Alessandro Zummo <a.zummo@towertech.it>
17388 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
17389 L: linux-rtc@vger.kernel.org
17391 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17393 F: Documentation/admin-guide/rtc.rst
17394 F: Documentation/devicetree/bindings/rtc/
17396 F: include/linux/platform_data/rtc-*
17397 F: include/linux/rtc.h
17398 F: include/linux/rtc/
17399 F: include/uapi/linux/rtc.h
17400 F: tools/testing/selftests/rtc/
17402 REALTEK AUDIO CODECS
17403 M: Oder Chiou <oder_chiou@realtek.com>
17405 F: include/sound/rt*.h
17406 F: sound/soc/codecs/rt*
17408 REALTEK OTTO WATCHDOG
17409 M: Sander Vanheule <sander@svanheule.net>
17410 L: linux-watchdog@vger.kernel.org
17412 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17413 F: drivers/watchdog/realtek_otto_wdt.c
17415 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17416 M: Linus Walleij <linus.walleij@linaro.org>
17417 M: Alvin Šipraga <alsi@bang-olufsen.dk>
17419 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17420 F: drivers/net/dsa/realtek/*
17422 REALTEK WIRELESS DRIVER (rtlwifi family)
17423 M: Ping-Ke Shih <pkshih@realtek.com>
17424 L: linux-wireless@vger.kernel.org
17426 W: https://wireless.wiki.kernel.org/
17427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17428 F: drivers/net/wireless/realtek/rtlwifi/
17430 REALTEK WIRELESS DRIVER (rtw88)
17431 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
17432 L: linux-wireless@vger.kernel.org
17434 F: drivers/net/wireless/realtek/rtw88/
17436 REALTEK WIRELESS DRIVER (rtw89)
17437 M: Ping-Ke Shih <pkshih@realtek.com>
17438 L: linux-wireless@vger.kernel.org
17440 F: drivers/net/wireless/realtek/rtw89/
17442 REDPINE WIRELESS DRIVER
17443 M: Amitkumar Karwar <amitkarwar@gmail.com>
17444 M: Siva Rebbagondla <siva8118@gmail.com>
17445 L: linux-wireless@vger.kernel.org
17447 F: drivers/net/wireless/rsi/
17449 REGISTER MAP ABSTRACTION
17450 M: Mark Brown <broonie@kernel.org>
17451 L: linux-kernel@vger.kernel.org
17453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17454 F: Documentation/devicetree/bindings/regmap/
17455 F: drivers/base/regmap/
17456 F: include/linux/regmap.h
17458 REISERFS FILE SYSTEM
17459 L: reiserfs-devel@vger.kernel.org
17463 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17464 M: Bjorn Andersson <andersson@kernel.org>
17465 M: Mathieu Poirier <mathieu.poirier@linaro.org>
17466 L: linux-remoteproc@vger.kernel.org
17468 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17469 F: Documentation/ABI/testing/sysfs-class-remoteproc
17470 F: Documentation/devicetree/bindings/remoteproc/
17471 F: Documentation/staging/remoteproc.rst
17472 F: drivers/remoteproc/
17473 F: include/linux/remoteproc.h
17474 F: include/linux/remoteproc/
17476 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17477 M: Bjorn Andersson <andersson@kernel.org>
17478 M: Mathieu Poirier <mathieu.poirier@linaro.org>
17479 L: linux-remoteproc@vger.kernel.org
17481 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17482 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17483 F: Documentation/staging/rpmsg.rst
17485 F: include/linux/rpmsg.h
17486 F: include/linux/rpmsg/
17487 F: include/uapi/linux/rpmsg.h
17490 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17491 M: Stephan Gerhold <stephan@gerhold.net>
17492 L: netdev@vger.kernel.org
17493 L: linux-remoteproc@vger.kernel.org
17495 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17497 RENESAS CLOCK DRIVERS
17498 M: Geert Uytterhoeven <geert+renesas@glider.be>
17499 L: linux-renesas-soc@vger.kernel.org
17501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17502 F: Documentation/devicetree/bindings/clock/renesas,*
17503 F: drivers/clk/renesas/
17505 RENESAS EMEV2 I2C DRIVER
17506 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17507 L: linux-renesas-soc@vger.kernel.org
17509 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17510 F: drivers/i2c/busses/i2c-emev2.c
17512 RENESAS ETHERNET DRIVERS
17513 R: Sergey Shtylyov <s.shtylyov@omp.ru>
17514 L: netdev@vger.kernel.org
17515 L: linux-renesas-soc@vger.kernel.org
17516 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17517 F: drivers/net/ethernet/renesas/
17518 F: include/linux/sh_eth.h
17520 RENESAS R-CAR GYROADC DRIVER
17521 M: Marek Vasut <marek.vasut@gmail.com>
17522 L: linux-iio@vger.kernel.org
17524 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17525 F: drivers/iio/adc/rcar-gyroadc.c
17527 RENESAS R-CAR I2C DRIVERS
17528 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17529 L: linux-renesas-soc@vger.kernel.org
17531 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17532 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17533 F: drivers/i2c/busses/i2c-rcar.c
17534 F: drivers/i2c/busses/i2c-sh_mobile.c
17536 RENESAS R-CAR SATA DRIVER
17537 R: Sergey Shtylyov <s.shtylyov@omp.ru>
17539 L: linux-ide@vger.kernel.org
17540 L: linux-renesas-soc@vger.kernel.org
17541 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17542 F: drivers/ata/sata_rcar.c
17544 RENESAS R-CAR THERMAL DRIVERS
17545 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
17546 L: linux-renesas-soc@vger.kernel.org
17548 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17549 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17550 F: drivers/thermal/rcar_gen3_thermal.c
17551 F: drivers/thermal/rcar_thermal.c
17553 RENESAS RIIC DRIVER
17554 M: Chris Brandt <chris.brandt@renesas.com>
17555 L: linux-renesas-soc@vger.kernel.org
17557 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17558 F: drivers/i2c/busses/i2c-riic.c
17560 RENESAS USB PHY DRIVER
17561 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17562 L: linux-renesas-soc@vger.kernel.org
17564 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
17566 RENESAS RZ/G2L A/D DRIVER
17567 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17568 L: linux-iio@vger.kernel.org
17569 L: linux-renesas-soc@vger.kernel.org
17571 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17572 F: drivers/iio/adc/rzg2l_adc.c
17574 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17575 M: Clément Léger <clement.leger@bootlin.com>
17576 L: linux-renesas-soc@vger.kernel.org
17577 L: netdev@vger.kernel.org
17579 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17580 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17581 F: drivers/net/dsa/rzn1_a5psw*
17582 F: drivers/net/pcs/pcs-rzn1-miic.c
17583 F: include/dt-bindings/net/pcs-rzn1-miic.h
17584 F: include/linux/pcs-rzn1-miic.h
17585 F: net/dsa/tag_rzn1_a5psw.c
17587 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17588 M: Miquel Raynal <miquel.raynal@bootlin.com>
17589 L: linux-rtc@vger.kernel.org
17590 L: linux-renesas-soc@vger.kernel.org
17592 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17593 F: drivers/rtc/rtc-rzn1.c
17595 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17596 M: Miquel Raynal <miquel.raynal@bootlin.com>
17597 L: linux-mtd@lists.infradead.org
17598 L: linux-renesas-soc@vger.kernel.org
17600 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17601 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17603 RENESAS VERSACLOCK 7 CLOCK DRIVER
17604 M: Alex Helms <alexander.helms.jy@renesas.com>
17606 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17607 F: drivers/clk/clk-versaclock7.c
17609 RESET CONTROLLER FRAMEWORK
17610 M: Philipp Zabel <p.zabel@pengutronix.de>
17612 T: git git://git.pengutronix.de/git/pza/linux
17613 F: Documentation/devicetree/bindings/reset/
17614 F: Documentation/driver-api/reset.rst
17616 F: include/dt-bindings/reset/
17617 F: include/linux/reset-controller.h
17618 F: include/linux/reset.h
17619 F: include/linux/reset/
17620 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17622 RESTARTABLE SEQUENCES SUPPORT
17623 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17624 M: Peter Zijlstra <peterz@infradead.org>
17625 M: "Paul E. McKenney" <paulmck@kernel.org>
17626 M: Boqun Feng <boqun.feng@gmail.com>
17627 L: linux-kernel@vger.kernel.org
17629 F: include/trace/events/rseq.h
17630 F: include/uapi/linux/rseq.h
17632 F: tools/testing/selftests/rseq/
17635 M: Johannes Berg <johannes@sipsolutions.net>
17636 L: linux-wireless@vger.kernel.org
17638 W: https://wireless.wiki.kernel.org/
17639 Q: https://patchwork.kernel.org/project/linux-wireless/list/
17640 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17642 F: Documentation/ABI/stable/sysfs-class-rfkill
17643 F: Documentation/driver-api/rfkill.rst
17644 F: include/linux/rfkill.h
17645 F: include/uapi/linux/rfkill.h
17649 M: Thomas Graf <tgraf@suug.ch>
17650 M: Herbert Xu <herbert@gondor.apana.org.au>
17651 L: netdev@vger.kernel.org
17653 F: include/linux/rhashtable-types.h
17654 F: include/linux/rhashtable.h
17655 F: lib/rhashtable.c
17656 F: lib/test_rhashtable.c
17658 RICOH R5C592 MEMORYSTICK DRIVER
17659 M: Maxim Levitsky <maximlevitsky@gmail.com>
17661 F: drivers/memstick/host/r592.*
17663 RICOH SMARTMEDIA/XD DRIVER
17664 M: Maxim Levitsky <maximlevitsky@gmail.com>
17666 F: drivers/mtd/nand/raw/r852.c
17667 F: drivers/mtd/nand/raw/r852.h
17670 M: Atish Patra <atishp@atishpatra.org>
17671 R: Anup Patel <anup@brainfault.org>
17672 L: linux-riscv@lists.infradead.org
17674 F: drivers/perf/riscv_pmu.c
17675 F: drivers/perf/riscv_pmu_legacy.c
17676 F: drivers/perf/riscv_pmu_sbi.c
17678 RISC-V ARCHITECTURE
17679 M: Paul Walmsley <paul.walmsley@sifive.com>
17680 M: Palmer Dabbelt <palmer@dabbelt.com>
17681 M: Albert Ou <aou@eecs.berkeley.edu>
17682 L: linux-riscv@lists.infradead.org
17684 P: Documentation/riscv/patch-acceptance.rst
17685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17690 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
17691 M: Conor Dooley <conor.dooley@microchip.com>
17692 M: Daire McNamara <daire.mcnamara@microchip.com>
17693 L: linux-riscv@lists.infradead.org
17695 F: Documentation/devicetree/bindings/clock/microchip,mpfs.yaml
17696 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17697 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17698 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17699 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17700 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17701 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17702 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17703 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17704 F: arch/riscv/boot/dts/microchip/
17705 F: drivers/char/hw_random/mpfs-rng.c
17706 F: drivers/clk/microchip/clk-mpfs.c
17707 F: drivers/i2c/busses/i2c-microchip-core.c
17708 F: drivers/mailbox/mailbox-mpfs.c
17709 F: drivers/pci/controller/pcie-microchip-host.c
17710 F: drivers/reset/reset-mpfs.c
17711 F: drivers/rtc/rtc-mpfs.c
17712 F: drivers/soc/microchip/
17713 F: drivers/spi/spi-microchip-core-qspi.c
17714 F: drivers/spi/spi-microchip-core.c
17715 F: drivers/usb/musb/mpfs.c
17716 F: include/soc/microchip/mpfs.h
17719 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
17720 M: Jack Wang <jinpu.wang@ionos.com>
17721 L: linux-block@vger.kernel.org
17723 F: drivers/block/rnbd/
17726 M: Stefan Achatz <erazor_de@users.sourceforge.net>
17728 W: http://sourceforge.net/projects/roccat/
17729 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
17730 F: drivers/hid/hid-roccat*
17731 F: include/linux/hid-roccat*
17733 ROCKCHIP I2S TDM DRIVER
17734 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17735 L: linux-rockchip@lists.infradead.org
17737 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17738 F: sound/soc/rockchip/rockchip_i2s_tdm.*
17740 ROCKCHIP ISP V1 DRIVER
17741 M: Dafna Hirschfeld <dafna@fastmail.com>
17742 L: linux-media@vger.kernel.org
17743 L: linux-rockchip@lists.infradead.org
17745 F: Documentation/admin-guide/media/rkisp1.rst
17746 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17747 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17748 F: drivers/media/platform/rockchip/rkisp1
17749 F: include/uapi/linux/rkisp1-config.h
17751 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17752 M: Jacob Chen <jacob-chen@iotwrt.com>
17753 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17754 L: linux-media@vger.kernel.org
17755 L: linux-rockchip@lists.infradead.org
17757 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
17758 F: drivers/media/platform/rockchip/rga/
17760 ROCKCHIP VIDEO DECODER DRIVER
17761 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17762 L: linux-media@vger.kernel.org
17763 L: linux-rockchip@lists.infradead.org
17765 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17766 F: drivers/staging/media/rkvdec/
17769 M: Jiri Pirko <jiri@resnulli.us>
17770 L: netdev@vger.kernel.org
17772 F: drivers/net/ethernet/rocker/
17774 ROCKETPORT EXPRESS/INFINITY DRIVER
17775 M: Kevin Cernekee <cernekee@gmail.com>
17776 L: linux-serial@vger.kernel.org
17778 F: drivers/tty/serial/rp2.*
17780 ROHM BD99954 CHARGER IC
17781 R: Matti Vaittinen <mazziesaccount@gmail.com>
17783 F: drivers/power/supply/bd99954-charger.c
17784 F: drivers/power/supply/bd99954-charger.h
17786 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17787 M: Tomasz Duszynski <tduszyns@gmail.com>
17789 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17790 F: drivers/iio/light/bh1750.c
17792 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17793 M: Marek Vasut <marek.vasut+renesas@gmail.com>
17794 L: linux-kernel@vger.kernel.org
17795 L: linux-renesas-soc@vger.kernel.org
17797 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17798 F: drivers/gpio/gpio-bd9571mwv.c
17799 F: drivers/mfd/bd9571mwv.c
17800 F: drivers/regulator/bd9571mwv-regulator.c
17801 F: include/linux/mfd/bd9571mwv.h
17803 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17804 R: Matti Vaittinen <mazziesaccount@gmail.com>
17806 F: drivers/clk/clk-bd718x7.c
17807 F: drivers/gpio/gpio-bd71815.c
17808 F: drivers/gpio/gpio-bd71828.c
17809 F: drivers/mfd/rohm-bd71828.c
17810 F: drivers/mfd/rohm-bd718x7.c
17811 F: drivers/mfd/rohm-bd9576.c
17812 F: drivers/regulator/bd71815-regulator.c
17813 F: drivers/regulator/bd71828-regulator.c
17814 F: drivers/regulator/bd718x7-regulator.c
17815 F: drivers/regulator/bd9576-regulator.c
17816 F: drivers/regulator/rohm-regulator.c
17817 F: drivers/rtc/rtc-bd70528.c
17818 F: drivers/watchdog/bd9576_wdt.c
17819 F: include/linux/mfd/rohm-bd71815.h
17820 F: include/linux/mfd/rohm-bd71828.h
17821 F: include/linux/mfd/rohm-bd718x7.h
17822 F: include/linux/mfd/rohm-bd957x.h
17823 F: include/linux/mfd/rohm-generic.h
17824 F: include/linux/mfd/rohm-shared.h
17827 M: Ralf Baechle <ralf@linux-mips.org>
17828 L: linux-hams@vger.kernel.org
17830 W: http://www.linux-ax25.org/
17831 F: include/net/rose.h
17832 F: include/uapi/linux/rose.h
17835 ROTATION DRIVER FOR ALLWINNER A83T
17836 M: Jernej Skrabec <jernej.skrabec@gmail.com>
17837 L: linux-media@vger.kernel.org
17839 T: git git://linuxtv.org/media_tree.git
17840 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17841 F: drivers/media/platform/sunxi/sun8i-rotate/
17844 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17845 L: linux-remoteproc@vger.kernel.org
17847 F: drivers/tty/rpmsg_tty.c
17849 RTL2830 MEDIA DRIVER
17850 M: Antti Palosaari <crope@iki.fi>
17851 L: linux-media@vger.kernel.org
17853 W: https://linuxtv.org
17854 W: http://palosaari.fi/linux/
17855 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17856 T: git git://linuxtv.org/anttip/media_tree.git
17857 F: drivers/media/dvb-frontends/rtl2830*
17859 RTL2832 MEDIA DRIVER
17860 M: Antti Palosaari <crope@iki.fi>
17861 L: linux-media@vger.kernel.org
17863 W: https://linuxtv.org
17864 W: http://palosaari.fi/linux/
17865 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17866 T: git git://linuxtv.org/anttip/media_tree.git
17867 F: drivers/media/dvb-frontends/rtl2832*
17869 RTL2832_SDR 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/rtl2832_sdr*
17879 RTL8180 WIRELESS DRIVER
17880 L: linux-wireless@vger.kernel.org
17882 W: https://wireless.wiki.kernel.org/
17883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17884 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17886 RTL8187 WIRELESS DRIVER
17887 M: Herton Ronaldo Krzesinski <herton@canonical.com>
17888 M: Hin-Tak Leung <htl10@users.sourceforge.net>
17889 M: Larry Finger <Larry.Finger@lwfinger.net>
17890 L: linux-wireless@vger.kernel.org
17892 W: https://wireless.wiki.kernel.org/
17893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17894 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17896 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17897 M: Jes Sorensen <Jes.Sorensen@gmail.com>
17898 L: linux-wireless@vger.kernel.org
17900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17901 F: drivers/net/wireless/realtek/rtl8xxxu/
17903 RTRS TRANSPORT DRIVERS
17904 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
17905 M: Jack Wang <jinpu.wang@ionos.com>
17906 L: linux-rdma@vger.kernel.org
17908 F: drivers/infiniband/ulp/rtrs/
17910 RUNTIME VERIFICATION (RV)
17911 M: Daniel Bristot de Oliveira <bristot@kernel.org>
17912 M: Steven Rostedt <rostedt@goodmis.org>
17913 L: linux-trace-devel@vger.kernel.org
17915 F: Documentation/trace/rv/
17916 F: include/linux/rv.h
17918 F: kernel/trace/rv/
17919 F: tools/verification/
17922 M: Miguel Ojeda <ojeda@kernel.org>
17923 M: Alex Gaynor <alex.gaynor@gmail.com>
17924 M: Wedson Almeida Filho <wedsonaf@gmail.com>
17925 R: Boqun Feng <boqun.feng@gmail.com>
17926 R: Gary Guo <gary@garyguo.net>
17927 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
17928 L: rust-for-linux@vger.kernel.org
17930 W: https://github.com/Rust-for-Linux/linux
17931 B: https://github.com/Rust-for-Linux/linux/issues
17932 T: git https://github.com/Rust-for-Linux/linux.git rust-next
17933 F: Documentation/rust/
17939 RXRPC SOCKETS (AF_RXRPC)
17940 M: David Howells <dhowells@redhat.com>
17941 M: Marc Dionne <marc.dionne@auristor.com>
17942 L: linux-afs@lists.infradead.org
17944 W: https://www.infradead.org/~dhowells/kafs/
17945 F: Documentation/networking/rxrpc.rst
17946 F: include/keys/rxrpc-type.h
17947 F: include/net/af_rxrpc.h
17948 F: include/trace/events/rxrpc.h
17949 F: include/uapi/linux/rxrpc.h
17952 S3 SAVAGE FRAMEBUFFER DRIVER
17953 M: Antonino Daplas <adaplas@gmail.com>
17954 L: linux-fbdev@vger.kernel.org
17956 F: drivers/video/fbdev/savage/
17959 M: Heiko Carstens <hca@linux.ibm.com>
17960 M: Vasily Gorbik <gor@linux.ibm.com>
17961 M: Alexander Gordeev <agordeev@linux.ibm.com>
17962 R: Christian Borntraeger <borntraeger@linux.ibm.com>
17963 R: Sven Schnelle <svens@linux.ibm.com>
17964 L: linux-s390@vger.kernel.org
17966 W: http://www.ibm.com/developerworks/linux/linux390/
17967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
17968 F: Documentation/driver-api/s390-drivers.rst
17969 F: Documentation/s390/
17973 S390 COMMON I/O LAYER
17974 M: Vineeth Vijayan <vneethv@linux.ibm.com>
17975 M: Peter Oberparleiter <oberpar@linux.ibm.com>
17976 L: linux-s390@vger.kernel.org
17978 W: http://www.ibm.com/developerworks/linux/linux390/
17979 F: drivers/s390/cio/
17982 M: Stefan Haberland <sth@linux.ibm.com>
17983 M: Jan Hoeppner <hoeppner@linux.ibm.com>
17984 L: linux-s390@vger.kernel.org
17986 W: http://www.ibm.com/developerworks/linux/linux390/
17987 F: block/partitions/ibm.c
17988 F: drivers/s390/block/dasd*
17989 F: include/linux/dasd_mod.h
17992 M: Matthew Rosato <mjrosato@linux.ibm.com>
17993 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
17994 L: linux-s390@vger.kernel.org
17996 W: http://www.ibm.com/developerworks/linux/linux390/
17997 F: drivers/iommu/s390-iommu.c
17999 S390 IUCV NETWORK LAYER
18000 M: Alexandra Winter <wintera@linux.ibm.com>
18001 M: Wenjia Zhang <wenjia@linux.ibm.com>
18002 L: linux-s390@vger.kernel.org
18003 L: netdev@vger.kernel.org
18005 W: http://www.ibm.com/developerworks/linux/linux390/
18006 F: drivers/s390/net/*iucv*
18007 F: include/net/iucv/
18010 S390 NETWORK DRIVERS
18011 M: Alexandra Winter <wintera@linux.ibm.com>
18012 M: Wenjia Zhang <wenjia@linux.ibm.com>
18013 L: linux-s390@vger.kernel.org
18014 L: netdev@vger.kernel.org
18016 W: http://www.ibm.com/developerworks/linux/linux390/
18017 F: drivers/s390/net/
18020 M: Niklas Schnelle <schnelle@linux.ibm.com>
18021 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18022 L: linux-s390@vger.kernel.org
18024 W: http://www.ibm.com/developerworks/linux/linux390/
18026 F: drivers/pci/hotplug/s390_pci_hpc.c
18027 F: Documentation/s390/pci.rst
18029 S390 VFIO AP DRIVER
18030 M: Tony Krowiak <akrowiak@linux.ibm.com>
18031 M: Halil Pasic <pasic@linux.ibm.com>
18032 M: Jason Herne <jjherne@linux.ibm.com>
18033 L: linux-s390@vger.kernel.org
18035 W: http://www.ibm.com/developerworks/linux/linux390/
18036 F: Documentation/s390/vfio-ap*
18037 F: drivers/s390/crypto/vfio_ap*
18039 S390 VFIO-CCW DRIVER
18040 M: Eric Farman <farman@linux.ibm.com>
18041 M: Matthew Rosato <mjrosato@linux.ibm.com>
18042 R: Halil Pasic <pasic@linux.ibm.com>
18043 L: linux-s390@vger.kernel.org
18044 L: kvm@vger.kernel.org
18046 F: Documentation/s390/vfio-ccw.rst
18047 F: drivers/s390/cio/vfio_ccw*
18048 F: include/uapi/linux/vfio_ccw.h
18050 S390 VFIO-PCI DRIVER
18051 M: Matthew Rosato <mjrosato@linux.ibm.com>
18052 M: Eric Farman <farman@linux.ibm.com>
18053 L: linux-s390@vger.kernel.org
18054 L: kvm@vger.kernel.org
18056 F: arch/s390/kvm/pci*
18057 F: drivers/vfio/pci/vfio_pci_zdev.c
18058 F: include/uapi/linux/vfio_zdev.h
18061 M: Harald Freudenberger <freude@linux.ibm.com>
18062 L: linux-s390@vger.kernel.org
18064 W: http://www.ibm.com/developerworks/linux/linux390/
18065 F: drivers/s390/crypto/
18068 M: Steffen Maier <maier@linux.ibm.com>
18069 M: Benjamin Block <bblock@linux.ibm.com>
18070 L: linux-s390@vger.kernel.org
18072 W: http://www.ibm.com/developerworks/linux/linux390/
18073 F: drivers/s390/scsi/zfcp_*
18075 S3C ADC BATTERY DRIVER
18076 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18077 L: linux-samsung-soc@vger.kernel.org
18079 F: drivers/power/supply/s3c_adc_battery.c
18080 F: include/linux/s3c_adc_battery.h
18082 S3C24XX SD/MMC Driver
18083 M: Ben Dooks <ben-linux@fluff.org>
18084 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18086 F: drivers/mmc/host/s3cmci.*
18088 SAA6588 RDS RECEIVER DRIVER
18089 M: Hans Verkuil <hverkuil@xs4all.nl>
18090 L: linux-media@vger.kernel.org
18092 W: https://linuxtv.org
18093 T: git git://linuxtv.org/media_tree.git
18094 F: drivers/media/i2c/saa6588*
18096 SAA7134 VIDEO4LINUX DRIVER
18097 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18098 L: linux-media@vger.kernel.org
18100 W: https://linuxtv.org
18101 T: git git://linuxtv.org/media_tree.git
18102 F: Documentation/driver-api/media/drivers/saa7134*
18103 F: drivers/media/pci/saa7134/
18105 SAA7146 VIDEO4LINUX-2 DRIVER
18106 M: Hans Verkuil <hverkuil@xs4all.nl>
18107 L: linux-media@vger.kernel.org
18109 T: git git://linuxtv.org/media_tree.git
18110 F: drivers/staging/media/deprecated/saa7146/
18111 F: include/media/drv-intf/saa7146*
18113 SAFESETID SECURITY MODULE
18114 M: Micah Morton <mortonm@chromium.org>
18116 F: Documentation/admin-guide/LSM/SafeSetID.rst
18117 F: security/safesetid/
18119 SAMSUNG AUDIO (ASoC) DRIVERS
18120 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18121 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18122 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18124 B: mailto:linux-samsung-soc@vger.kernel.org
18125 F: Documentation/devicetree/bindings/sound/samsung*
18126 F: sound/soc/samsung/
18128 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18129 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18130 L: linux-crypto@vger.kernel.org
18131 L: linux-samsung-soc@vger.kernel.org
18133 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18134 F: drivers/crypto/exynos-rng.c
18136 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18137 M: Łukasz Stelmach <l.stelmach@samsung.com>
18138 L: linux-samsung-soc@vger.kernel.org
18140 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18141 F: drivers/char/hw_random/exynos-trng.c
18143 SAMSUNG FRAMEBUFFER DRIVER
18144 M: Jingoo Han <jingoohan1@gmail.com>
18145 L: linux-fbdev@vger.kernel.org
18147 F: drivers/video/fbdev/s3c-fb.c
18149 SAMSUNG INTERCONNECT DRIVERS
18150 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18151 M: Artur Świgoń <a.swigon@samsung.com>
18152 L: linux-pm@vger.kernel.org
18153 L: linux-samsung-soc@vger.kernel.org
18155 F: drivers/interconnect/samsung/
18157 SAMSUNG LAPTOP DRIVER
18158 M: Corentin Chary <corentin.chary@gmail.com>
18159 L: platform-driver-x86@vger.kernel.org
18161 F: drivers/platform/x86/samsung-laptop.c
18163 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18164 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18165 L: linux-kernel@vger.kernel.org
18166 L: linux-samsung-soc@vger.kernel.org
18168 B: mailto:linux-samsung-soc@vger.kernel.org
18169 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18170 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18171 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18172 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18173 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18174 F: drivers/clk/clk-s2mps11.c
18175 F: drivers/mfd/sec*.c
18176 F: drivers/regulator/s2m*.c
18177 F: drivers/regulator/s5m*.c
18178 F: drivers/rtc/rtc-s5m.c
18179 F: include/linux/mfd/samsung/
18181 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18182 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18183 L: linux-media@vger.kernel.org
18184 L: linux-samsung-soc@vger.kernel.org
18186 F: drivers/media/platform/samsung/s3c-camif/
18187 F: include/media/drv-intf/s3c_camif.h
18189 SAMSUNG S3FWRN5 NFC DRIVER
18190 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18191 M: Krzysztof Opasiak <k.opasiak@samsung.com>
18192 L: linux-nfc@lists.01.org (subscribers-only)
18194 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18195 F: drivers/nfc/s3fwrn5
18197 SAMSUNG S5C73M3 CAMERA DRIVER
18198 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18199 M: Andrzej Hajda <andrzej.hajda@intel.com>
18200 L: linux-media@vger.kernel.org
18202 F: drivers/media/i2c/s5c73m3/*
18204 SAMSUNG S5K5BAF CAMERA DRIVER
18205 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18206 M: Andrzej Hajda <andrzej.hajda@intel.com>
18207 L: linux-media@vger.kernel.org
18209 F: drivers/media/i2c/s5k5baf.c
18211 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18212 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18213 M: Vladimir Zapolskiy <vz@mleia.com>
18214 L: linux-crypto@vger.kernel.org
18215 L: linux-samsung-soc@vger.kernel.org
18217 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18218 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18219 F: drivers/crypto/s5p-sss.c
18221 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18222 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18223 L: linux-media@vger.kernel.org
18225 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18226 F: drivers/media/platform/samsung/exynos4-is/
18228 SAMSUNG SOC CLOCK DRIVERS
18229 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18230 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18231 M: Tomasz Figa <tomasz.figa@gmail.com>
18232 M: Chanwoo Choi <cw00.choi@samsung.com>
18233 R: Alim Akhtar <alim.akhtar@samsung.com>
18234 L: linux-samsung-soc@vger.kernel.org
18236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18238 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18239 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18240 F: drivers/clk/samsung/
18241 F: include/dt-bindings/clock/exynos*.h
18242 F: include/dt-bindings/clock/s3c*.h
18243 F: include/dt-bindings/clock/s5p*.h
18244 F: include/dt-bindings/clock/samsung,*.h
18245 F: include/linux/clk/samsung.h
18246 F: include/linux/platform_data/clk-s3c2410.h
18248 SAMSUNG SPI DRIVERS
18249 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18250 M: Andi Shyti <andi@etezian.org>
18251 L: linux-spi@vger.kernel.org
18252 L: linux-samsung-soc@vger.kernel.org
18254 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18255 F: drivers/spi/spi-s3c*
18256 F: include/linux/platform_data/spi-s3c64xx.h
18257 F: include/linux/spi/s3c24xx-fiq.h
18259 SAMSUNG SXGBE DRIVERS
18260 M: Byungho An <bh74.an@samsung.com>
18261 L: netdev@vger.kernel.org
18263 F: drivers/net/ethernet/samsung/sxgbe/
18265 SAMSUNG THERMAL DRIVER
18266 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18267 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18268 L: linux-pm@vger.kernel.org
18269 L: linux-samsung-soc@vger.kernel.org
18271 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18272 F: drivers/thermal/samsung/
18274 SAMSUNG USB2 PHY DRIVER
18275 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18276 L: linux-kernel@vger.kernel.org
18278 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18279 F: Documentation/driver-api/phy/samsung-usb2.rst
18280 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18281 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18282 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18283 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18284 F: drivers/phy/samsung/phy-samsung-usb2.c
18285 F: drivers/phy/samsung/phy-samsung-usb2.h
18287 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18288 M: Paul Barker <paul.barker@sancloud.com>
18289 R: Marc Murphy <marc.murphy@sancloud.com>
18291 F: arch/arm/boot/dts/am335x-sancloud*
18294 M: Zwane Mwaikambo <zwanem@gmail.com>
18296 F: drivers/watchdog/sc1200wdt.c
18299 M: Ingo Molnar <mingo@redhat.com>
18300 M: Peter Zijlstra <peterz@infradead.org>
18301 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18302 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18303 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18304 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18305 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18306 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18307 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18308 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18309 L: linux-kernel@vger.kernel.org
18311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18312 F: include/linux/preempt.h
18313 F: include/linux/sched.h
18314 F: include/linux/wait.h
18315 F: include/uapi/linux/sched.h
18318 SCR24X CHIP CARD INTERFACE DRIVER
18319 M: Lubomir Rintel <lkundrak@v3.sk>
18321 F: drivers/char/pcmcia/scr24x_cs.c
18323 SCSI RDMA PROTOCOL (SRP) INITIATOR
18324 M: Bart Van Assche <bvanassche@acm.org>
18325 L: linux-rdma@vger.kernel.org
18327 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18328 F: drivers/infiniband/ulp/srp/
18329 F: include/scsi/srp.h
18331 SCSI RDMA PROTOCOL (SRP) TARGET
18332 M: Bart Van Assche <bvanassche@acm.org>
18333 L: linux-rdma@vger.kernel.org
18334 L: target-devel@vger.kernel.org
18336 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18337 F: drivers/infiniband/ulp/srpt/
18340 M: Doug Gilbert <dgilbert@interlog.com>
18341 L: linux-scsi@vger.kernel.org
18343 W: http://sg.danny.cz/sg
18344 F: Documentation/scsi/scsi-generic.rst
18345 F: drivers/scsi/sg.c
18346 F: include/scsi/sg.h
18349 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
18350 M: "Martin K. Petersen" <martin.petersen@oracle.com>
18351 L: linux-scsi@vger.kernel.org
18353 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18355 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18356 F: Documentation/devicetree/bindings/scsi/
18362 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18363 L: linux-scsi@vger.kernel.org
18365 F: Documentation/scsi/st.rst
18366 F: drivers/scsi/st.*
18367 F: drivers/scsi/st_*.h
18369 SCSI TARGET CORE USER DRIVER
18370 M: Bodo Stroesser <bostroesser@gmail.com>
18371 L: linux-scsi@vger.kernel.org
18372 L: target-devel@vger.kernel.org
18374 F: Documentation/target/tcmu-design.rst
18375 F: drivers/target/target_core_user.c
18376 F: include/uapi/linux/target_core_user.h
18378 SCSI TARGET SUBSYSTEM
18379 M: "Martin K. Petersen" <martin.petersen@oracle.com>
18380 L: linux-scsi@vger.kernel.org
18381 L: target-devel@vger.kernel.org
18383 W: http://www.linux-iscsi.org
18384 Q: https://patchwork.kernel.org/project/target-devel/list/
18385 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18386 F: Documentation/target/
18391 M: Vlad Yasevich <vyasevich@gmail.com>
18392 M: Neil Horman <nhorman@tuxdriver.com>
18393 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18394 L: linux-sctp@vger.kernel.org
18396 W: http://lksctp.sourceforge.net
18397 F: Documentation/networking/sctp.rst
18398 F: include/linux/sctp.h
18399 F: include/net/sctp/
18400 F: include/uapi/linux/sctp.h
18404 M: Jim Cromie <jim.cromie@gmail.com>
18406 F: Documentation/i2c/busses/scx200_acb.rst
18407 F: arch/x86/platform/scx200/
18408 F: drivers/i2c/busses/scx200*
18409 F: drivers/mtd/maps/scx200_docflash.c
18410 F: drivers/watchdog/scx200_wdt.c
18411 F: include/linux/scx200.h
18414 M: Jim Cromie <jim.cromie@gmail.com>
18416 F: drivers/char/scx200_gpio.c
18417 F: include/linux/scx200_gpio.h
18419 SCx200 HRT CLOCKSOURCE DRIVER
18420 M: Jim Cromie <jim.cromie@gmail.com>
18422 F: drivers/clocksource/scx200_hrt.c
18424 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18425 M: Sascha Sommer <saschasommer@freenet.de>
18426 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18428 F: drivers/mmc/host/sdricoh_cs.c
18430 SECO BOARDS CEC DRIVER
18431 M: Ettore Chimenti <ek5.chimenti@gmail.com>
18433 F: drivers/media/cec/platform/seco/seco-cec.c
18434 F: drivers/media/cec/platform/seco/seco-cec.h
18437 M: Kees Cook <keescook@chromium.org>
18438 R: Andy Lutomirski <luto@amacapital.net>
18439 R: Will Drewry <wad@chromium.org>
18441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18442 F: Documentation/userspace-api/seccomp_filter.rst
18443 F: include/linux/seccomp.h
18444 F: include/uapi/linux/seccomp.h
18445 F: kernel/seccomp.c
18446 F: tools/testing/selftests/kselftest_harness.h
18447 F: tools/testing/selftests/seccomp/*
18448 K: \bsecure_computing
18451 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18452 M: Al Cooper <alcooperx@gmail.com>
18453 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18454 L: linux-mmc@vger.kernel.org
18456 F: drivers/mmc/host/sdhci-brcmstb*
18458 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18459 M: Adrian Hunter <adrian.hunter@intel.com>
18460 L: linux-mmc@vger.kernel.org
18462 F: drivers/mmc/host/sdhci*
18464 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18465 M: Eugen Hristev <eugen.hristev@microchip.com>
18466 L: linux-mmc@vger.kernel.org
18468 F: drivers/mmc/host/sdhci-of-at91.c
18470 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18471 M: Ben Dooks <ben-linux@fluff.org>
18472 M: Jaehoon Chung <jh80.chung@samsung.com>
18473 L: linux-mmc@vger.kernel.org
18475 F: drivers/mmc/host/sdhci-s3c*
18477 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18478 M: Viresh Kumar <vireshk@kernel.org>
18479 L: linux-mmc@vger.kernel.org
18481 F: drivers/mmc/host/sdhci-spear.c
18483 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18484 M: Vignesh Raghavendra <vigneshr@ti.com>
18485 L: linux-mmc@vger.kernel.org
18487 F: drivers/mmc/host/sdhci-omap.c
18489 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18490 M: Haibo Chen <haibo.chen@nxp.com>
18491 L: linux-imx@nxp.com
18492 L: linux-mmc@vger.kernel.org
18494 F: drivers/mmc/host/sdhci-esdhc-imx.c
18496 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18497 M: Jonathan Derrick <jonathan.derrick@intel.com>
18498 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
18499 L: linux-block@vger.kernel.org
18501 F: block/opal_proto.h
18503 F: include/linux/sed*
18504 F: include/uapi/linux/sed*
18507 M: Security Officers <security@kernel.org>
18509 F: Documentation/admin-guide/security-bugs.rst
18512 M: Paul Moore <paul@paul-moore.com>
18513 M: James Morris <jmorris@namei.org>
18514 M: "Serge E. Hallyn" <serge@hallyn.com>
18515 L: linux-security-module@vger.kernel.org (suggested Cc:)
18517 W: http://kernsec.org/
18518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18520 X: security/selinux/
18522 SELINUX SECURITY MODULE
18523 M: Paul Moore <paul@paul-moore.com>
18524 M: Stephen Smalley <stephen.smalley.work@gmail.com>
18525 M: Eric Paris <eparis@parisplace.org>
18526 L: selinux@vger.kernel.org
18528 W: https://selinuxproject.org
18529 W: https://github.com/SELinuxProject
18530 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18531 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18532 F: Documentation/ABI/obsolete/sysfs-selinux-disable
18533 F: Documentation/admin-guide/LSM/SELinux.rst
18534 F: include/trace/events/avc.h
18535 F: include/uapi/linux/selinux_netlink.h
18536 F: scripts/selinux/
18537 F: security/selinux/
18540 M: Jiri Slaby <jirislaby@kernel.org>
18542 F: drivers/misc/phantom.c
18543 F: include/uapi/linux/phantom.h
18545 SENSEAIR SUNRISE 006-0-0007
18546 M: Jacopo Mondi <jacopo@jmondi.org>
18548 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18549 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18550 F: drivers/iio/chemical/sunrise_co2.c
18552 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18553 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
18555 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18556 F: drivers/iio/chemical/scd30.h
18557 F: drivers/iio/chemical/scd30_core.c
18558 F: drivers/iio/chemical/scd30_i2c.c
18559 F: drivers/iio/chemical/scd30_serial.c
18561 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18562 M: Roan van Dijk <roan@protonic.nl>
18564 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18565 F: drivers/iio/chemical/scd4x.c
18567 SENSIRION SGP40 GAS SENSOR DRIVER
18568 M: Andreas Klinger <ak@it-klinger.de>
18570 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18571 F: drivers/iio/chemical/sgp40.c
18573 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18574 M: Tomasz Duszynski <tduszyns@gmail.com>
18576 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18577 F: drivers/iio/chemical/sps30.c
18578 F: drivers/iio/chemical/sps30_i2c.c
18579 F: drivers/iio/chemical/sps30_serial.c
18582 M: Rob Herring <robh@kernel.org>
18583 L: linux-serial@vger.kernel.org
18585 F: Documentation/devicetree/bindings/serial/serial.yaml
18586 F: drivers/tty/serdev/
18587 F: include/linux/serdev.h
18590 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18591 L: linux-serial@vger.kernel.org
18593 F: Documentation/devicetree/bindings/serial/
18594 F: drivers/tty/serial/
18597 M: Sean Young <sean@mess.org>
18598 L: linux-media@vger.kernel.org
18600 F: drivers/media/rc/serial_ir.c
18602 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18603 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18604 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18606 F: Documentation/devicetree/bindings/slimbus/
18607 F: drivers/slimbus/
18608 F: include/linux/slimbus.h
18611 M: Edward Cree <ecree.xilinx@gmail.com>
18612 M: Martin Habets <habetsm.xilinx@gmail.com>
18613 L: netdev@vger.kernel.org
18615 F: drivers/net/ethernet/sfc/
18617 SFF/SFP/SFP+ MODULE SUPPORT
18618 M: Russell King <linux@armlinux.org.uk>
18619 L: netdev@vger.kernel.org
18621 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
18622 F: drivers/net/phy/phylink.c
18623 F: drivers/net/phy/sfp*
18624 F: include/linux/mdio/mdio-i2c.h
18625 F: include/linux/phylink.h
18626 F: include/linux/sfp.h
18627 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)
18630 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
18632 F: drivers/misc/sgi-gru/
18634 SGI XP/XPC/XPNET DRIVER
18635 M: Robin Holt <robinmholt@gmail.com>
18636 M: Steve Wahl <steve.wahl@hpe.com>
18637 R: Mike Travis <mike.travis@hpe.com>
18639 F: drivers/misc/sgi-xp/
18641 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18642 M: Karsten Graul <kgraul@linux.ibm.com>
18643 M: Wenjia Zhang <wenjia@linux.ibm.com>
18644 L: linux-s390@vger.kernel.org
18646 W: http://www.ibm.com/developerworks/linux/linux390/
18649 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18650 M: Linus Walleij <linus.walleij@linaro.org>
18651 L: linux-iio@vger.kernel.org
18653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18654 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18655 F: drivers/iio/light/gp2ap002.c
18657 SHARP RJ54N1CB0C SENSOR DRIVER
18658 M: Jacopo Mondi <jacopo@jmondi.org>
18659 L: linux-media@vger.kernel.org
18661 T: git git://linuxtv.org/media_tree.git
18662 F: drivers/media/i2c/rj54n1cb0c.c
18663 F: include/media/i2c/rj54n1cb0c.h
18665 SH_VOU V4L2 OUTPUT DRIVER
18666 L: linux-media@vger.kernel.org
18668 F: drivers/media/platform/renesas/sh_vou.c
18669 F: include/media/drv-intf/sh_vou.h
18671 SI2157 MEDIA DRIVER
18672 M: Antti Palosaari <crope@iki.fi>
18673 L: linux-media@vger.kernel.org
18675 W: https://linuxtv.org
18676 W: http://palosaari.fi/linux/
18677 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18678 T: git git://linuxtv.org/anttip/media_tree.git
18679 F: drivers/media/tuners/si2157*
18681 SI2165 MEDIA DRIVER
18682 M: Matthias Schwarzott <zzam@gentoo.org>
18683 L: linux-media@vger.kernel.org
18685 W: https://linuxtv.org
18686 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18687 F: drivers/media/dvb-frontends/si2165*
18689 SI2168 MEDIA DRIVER
18690 M: Antti Palosaari <crope@iki.fi>
18691 L: linux-media@vger.kernel.org
18693 W: https://linuxtv.org
18694 W: http://palosaari.fi/linux/
18695 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18696 T: git git://linuxtv.org/anttip/media_tree.git
18697 F: drivers/media/dvb-frontends/si2168*
18699 SI470X FM RADIO RECEIVER I2C DRIVER
18700 M: Hans Verkuil <hverkuil@xs4all.nl>
18701 L: linux-media@vger.kernel.org
18703 W: https://linuxtv.org
18704 T: git git://linuxtv.org/media_tree.git
18705 F: drivers/media/radio/si470x/radio-si470x-i2c.c
18707 SI470X FM RADIO RECEIVER USB DRIVER
18708 M: Hans Verkuil <hverkuil@xs4all.nl>
18709 L: linux-media@vger.kernel.org
18711 W: https://linuxtv.org
18712 T: git git://linuxtv.org/media_tree.git
18713 F: drivers/media/radio/si470x/radio-si470x-common.c
18714 F: drivers/media/radio/si470x/radio-si470x-usb.c
18715 F: drivers/media/radio/si470x/radio-si470x.h
18717 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18718 M: Eduardo Valentin <edubezval@gmail.com>
18719 L: linux-media@vger.kernel.org
18721 W: https://linuxtv.org
18722 T: git git://linuxtv.org/media_tree.git
18723 F: drivers/media/radio/si4713/si4713.?
18725 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18726 M: Eduardo Valentin <edubezval@gmail.com>
18727 L: linux-media@vger.kernel.org
18729 W: https://linuxtv.org
18730 T: git git://linuxtv.org/media_tree.git
18731 F: drivers/media/radio/si4713/radio-platform-si4713.c
18733 SI4713 FM RADIO TRANSMITTER USB DRIVER
18734 M: Hans Verkuil <hverkuil@xs4all.nl>
18735 L: linux-media@vger.kernel.org
18737 W: https://linuxtv.org
18738 T: git git://linuxtv.org/media_tree.git
18739 F: drivers/media/radio/si4713/radio-usb-si4713.c
18742 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18743 L: linux-media@vger.kernel.org
18745 W: https://linuxtv.org
18746 T: git git://linuxtv.org/media_tree.git
18747 F: drivers/media/common/siano/
18748 F: drivers/media/mmc/siano/
18749 F: drivers/media/usb/siano/
18750 F: drivers/media/usb/siano/
18753 M: Palmer Dabbelt <palmer@dabbelt.com>
18754 M: Paul Walmsley <paul.walmsley@sifive.com>
18755 L: linux-riscv@lists.infradead.org
18757 T: git git://github.com/sifive/riscv-linux.git
18761 SIFIVE FU540 SYSTEM-ON-CHIP
18762 M: Paul Walmsley <paul.walmsley@sifive.com>
18763 M: Palmer Dabbelt <palmer@dabbelt.com>
18764 L: linux-riscv@lists.infradead.org
18766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18771 M: Green Wan <green.wan@sifive.com>
18773 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18774 F: drivers/dma/sf-pdma/
18776 SILEAD TOUCHSCREEN DRIVER
18777 M: Hans de Goede <hdegoede@redhat.com>
18778 L: linux-input@vger.kernel.org
18779 L: platform-driver-x86@vger.kernel.org
18781 F: drivers/input/touchscreen/silead.c
18782 F: drivers/platform/x86/touchscreen_dmi.c
18784 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18785 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
18787 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18788 F: drivers/net/wireless/silabs/wfx/
18790 SILICON MOTION SM712 FRAME BUFFER DRIVER
18791 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18792 M: Teddy Wang <teddy.wang@siliconmotion.com>
18793 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18794 L: linux-fbdev@vger.kernel.org
18796 F: Documentation/fb/sm712fb.rst
18797 F: drivers/video/fbdev/sm712*
18799 SILVACO I3C DUAL-ROLE MASTER
18800 M: Miquel Raynal <miquel.raynal@bootlin.com>
18801 M: Conor Culhane <conor.culhane@silvaco.com>
18802 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
18804 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18805 F: drivers/i3c/master/svc-i3c-master.c
18808 M: Hans de Goede <hdegoede@redhat.com>
18809 L: linux-fbdev@vger.kernel.org
18811 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18812 F: drivers/video/fbdev/simplefb.c
18813 F: include/linux/platform_data/simplefb.h
18815 SIMTEC EB110ATX (Chalice CATS)
18816 M: Simtec Linux Team <linux@simtec.co.uk>
18818 W: http://www.simtec.co.uk/products/EB110ATX/
18820 SIMTEC EB2410ITX (BAST)
18821 M: Simtec Linux Team <linux@simtec.co.uk>
18823 W: http://www.simtec.co.uk/products/EB2410ITX/
18824 F: arch/arm/mach-s3c/bast-ide.c
18825 F: arch/arm/mach-s3c/bast-irq.c
18826 F: arch/arm/mach-s3c/mach-bast.c
18829 M: Thorsten Scherer <t.scherer@eckelmann.de>
18830 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18831 R: Pengutronix Kernel Team <kernel@pengutronix.de>
18833 F: drivers/gpio/gpio-siox.c
18835 F: include/trace/events/siox.h
18837 SIPHASH PRF ROUTINES
18838 M: Jason A. Donenfeld <Jason@zx2c4.com>
18840 F: include/linux/siphash.h
18842 F: lib/test_siphash.c
18844 SIS 190 ETHERNET DRIVER
18845 M: Francois Romieu <romieu@fr.zoreil.com>
18846 L: netdev@vger.kernel.org
18848 F: drivers/net/ethernet/sis/sis190.c
18850 SIS 900/7016 FAST ETHERNET DRIVER
18851 M: Daniele Venzano <venza@brownhat.org>
18852 L: netdev@vger.kernel.org
18854 W: http://www.brownhat.org/sis900.html
18855 F: drivers/net/ethernet/sis/sis900.*
18857 SIS FRAMEBUFFER DRIVER
18858 M: Thomas Winischhofer <thomas@winischhofer.net>
18860 W: http://www.winischhofer.net/linuxsisvga.shtml
18861 F: Documentation/fb/sisfb.rst
18862 F: drivers/video/fbdev/sis/
18863 F: include/video/sisfb.h
18865 SIS I2C TOUCHSCREEN DRIVER
18866 M: Mika Penttilä <mika.penttila@nextfour.com>
18867 L: linux-input@vger.kernel.org
18869 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18870 F: drivers/input/touchscreen/sis_i2c.c
18873 M: Thomas Winischhofer <thomas@winischhofer.net>
18875 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18876 F: drivers/usb/misc/sisusbvga/
18878 SL28 CPLD MFD DRIVER
18879 M: Michael Walle <michael@walle.cc>
18881 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18882 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18883 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18884 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18885 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18886 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18887 F: drivers/gpio/gpio-sl28cpld.c
18888 F: drivers/hwmon/sl28cpld-hwmon.c
18889 F: drivers/irqchip/irq-sl28cpld.c
18890 F: drivers/pwm/pwm-sl28cpld.c
18891 F: drivers/watchdog/sl28cpld_wdt.c
18894 M: Christoph Lameter <cl@linux.com>
18895 M: Pekka Enberg <penberg@kernel.org>
18896 M: David Rientjes <rientjes@google.com>
18897 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
18898 M: Andrew Morton <akpm@linux-foundation.org>
18899 M: Vlastimil Babka <vbabka@suse.cz>
18900 R: Roman Gushchin <roman.gushchin@linux.dev>
18901 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
18902 L: linux-mm@kvack.org
18904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18905 F: include/linux/sl?b*.h
18908 SLCAN CAN NETWORK DRIVER
18909 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
18910 L: linux-can@vger.kernel.org
18912 F: drivers/net/can/slcan/
18914 SLEEPABLE READ-COPY UPDATE (SRCU)
18915 M: Lai Jiangshan <jiangshanlai@gmail.com>
18916 M: "Paul E. McKenney" <paulmck@kernel.org>
18917 M: Josh Triplett <josh@joshtriplett.org>
18918 R: Steven Rostedt <rostedt@goodmis.org>
18919 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18920 L: rcu@vger.kernel.org
18922 W: http://www.rdrop.com/users/paulmck/RCU/
18923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18924 F: include/linux/srcu*.h
18925 F: kernel/rcu/srcu*.c
18927 SMACK SECURITY MODULE
18928 M: Casey Schaufler <casey@schaufler-ca.com>
18929 L: linux-security-module@vger.kernel.org
18931 W: http://schaufler-ca.com
18932 T: git git://github.com/cschaufler/smack-next
18933 F: Documentation/admin-guide/LSM/Smack.rst
18936 SMC91x ETHERNET DRIVER
18937 M: Nicolas Pitre <nico@fluxnic.net>
18939 F: drivers/net/ethernet/smsc/smc91x.*
18941 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
18942 M: Mark Rutland <mark.rutland@arm.com>
18943 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
18944 M: Sudeep Holla <sudeep.holla@arm.com>
18945 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18947 F: drivers/firmware/smccc/
18948 F: include/linux/arm-smccc.h
18950 SMM665 HARDWARE MONITOR DRIVER
18951 M: Guenter Roeck <linux@roeck-us.net>
18952 L: linux-hwmon@vger.kernel.org
18954 F: Documentation/hwmon/smm665.rst
18955 F: drivers/hwmon/smm665.c
18957 SMSC EMC2103 HARDWARE MONITOR DRIVER
18958 M: Steve Glendinning <steve.glendinning@shawell.net>
18959 L: linux-hwmon@vger.kernel.org
18961 F: Documentation/hwmon/emc2103.rst
18962 F: drivers/hwmon/emc2103.c
18964 SMSC SCH5627 HARDWARE MONITOR DRIVER
18965 M: Hans de Goede <hdegoede@redhat.com>
18966 L: linux-hwmon@vger.kernel.org
18968 F: Documentation/hwmon/sch5627.rst
18969 F: drivers/hwmon/sch5627.c
18971 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
18972 M: Steve Glendinning <steve.glendinning@shawell.net>
18973 L: linux-fbdev@vger.kernel.org
18975 F: drivers/video/fbdev/smscufx.c
18977 SMSC47B397 HARDWARE MONITOR DRIVER
18978 M: Jean Delvare <jdelvare@suse.com>
18979 L: linux-hwmon@vger.kernel.org
18981 F: Documentation/hwmon/smsc47b397.rst
18982 F: drivers/hwmon/smsc47b397.c
18984 SMSC911x ETHERNET DRIVER
18985 M: Steve Glendinning <steve.glendinning@shawell.net>
18986 L: netdev@vger.kernel.org
18988 F: drivers/net/ethernet/smsc/smsc911x.*
18989 F: include/linux/smsc911x.h
18991 SMSC9420 PCI ETHERNET DRIVER
18992 M: Steve Glendinning <steve.glendinning@shawell.net>
18993 L: netdev@vger.kernel.org
18995 F: drivers/net/ethernet/smsc/smsc9420.*
18997 SOCIONEXT (SNI) AVE NETWORK DRIVER
18998 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18999 L: netdev@vger.kernel.org
19001 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19002 F: drivers/net/ethernet/socionext/sni_ave.c
19004 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19005 M: Jassi Brar <jaswinder.singh@linaro.org>
19006 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
19007 L: netdev@vger.kernel.org
19009 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
19010 F: drivers/net/ethernet/socionext/netsec.c
19012 SOCIONEXT (SNI) Synquacer SPI DRIVER
19013 M: Masahisa Kojima <masahisa.kojima@linaro.org>
19014 M: Jassi Brar <jaswinder.singh@linaro.org>
19015 L: linux-spi@vger.kernel.org
19017 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
19018 F: drivers/spi/spi-synquacer.c
19020 SOCIONEXT SYNQUACER I2C DRIVER
19021 M: Ard Biesheuvel <ardb@kernel.org>
19022 L: linux-i2c@vger.kernel.org
19024 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19025 F: drivers/i2c/busses/i2c-synquacer.c
19027 SOCIONEXT UNIPHIER SOUND DRIVER
19028 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19030 F: sound/soc/uniphier/
19032 SOEKRIS NET48XX LED SUPPORT
19033 M: Chris Boot <bootc@bootc.net>
19035 F: drivers/leds/leds-net48xx.c
19037 SOFT-IWARP DRIVER (siw)
19038 M: Bernard Metzler <bmt@zurich.ibm.com>
19039 L: linux-rdma@vger.kernel.org
19041 F: drivers/infiniband/sw/siw/
19042 F: include/uapi/rdma/siw-abi.h
19044 SOFT-ROCE DRIVER (rxe)
19045 M: Zhu Yanjun <zyjzyj2000@gmail.com>
19046 L: linux-rdma@vger.kernel.org
19048 F: drivers/infiniband/sw/rxe/
19049 F: include/uapi/rdma/rdma_user_rxe.h
19051 SOFTLOGIC 6x10 MPEG CODEC
19052 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19053 M: Anton Sviridenko <anton@corp.bluecherry.net>
19054 M: Andrey Utkin <andrey_utkin@fastmail.com>
19055 M: Ismael Luceno <ismael@iodev.co.uk>
19056 L: linux-media@vger.kernel.org
19058 F: drivers/media/pci/solo6x10/
19060 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19061 M: James Morse <james.morse@arm.com>
19062 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19064 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
19065 F: drivers/firmware/arm_sdei.c
19066 F: include/linux/arm_sdei.h
19067 F: include/uapi/linux/arm_sdei.h
19069 SOFTWARE NODES AND DEVICE PROPERTIES
19070 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19071 R: Daniel Scally <djrscally@gmail.com>
19072 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19073 R: Sakari Ailus <sakari.ailus@linux.intel.com>
19074 L: linux-acpi@vger.kernel.org
19076 F: drivers/base/property.c
19077 F: drivers/base/swnode.c
19078 F: include/linux/fwnode.h
19079 F: include/linux/property.h
19081 SOFTWARE RAID (Multiple Disks) SUPPORT
19082 M: Song Liu <song@kernel.org>
19083 L: linux-raid@vger.kernel.org
19085 Q: https://patchwork.kernel.org/project/linux-raid/list/
19086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19087 F: drivers/md/Kconfig
19088 F: drivers/md/Makefile
19090 F: drivers/md/raid*
19091 F: include/linux/raid/
19092 F: include/uapi/linux/raid/
19094 SOLIDRUN CLEARFOG SUPPORT
19095 M: Russell King <linux@armlinux.org.uk>
19097 F: arch/arm/boot/dts/armada-388-clearfog*
19098 F: arch/arm/boot/dts/armada-38x-solidrun-*
19100 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19101 M: Russell King <linux@armlinux.org.uk>
19103 F: arch/arm/boot/dts/imx6*-cubox-i*
19104 F: arch/arm/boot/dts/imx6*-hummingboard*
19105 F: arch/arm/boot/dts/imx6*-sr-*
19107 SONIC NETWORK DRIVER
19108 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19109 L: netdev@vger.kernel.org
19111 F: drivers/net/ethernet/natsemi/sonic.*
19113 SONICS SILICON BACKPLANE DRIVER (SSB)
19114 M: Michael Buesch <m@bues.ch>
19115 L: linux-wireless@vger.kernel.org
19118 F: include/linux/ssb/
19120 SONY IMX208 SENSOR DRIVER
19121 M: Sakari Ailus <sakari.ailus@linux.intel.com>
19122 L: linux-media@vger.kernel.org
19124 T: git git://linuxtv.org/media_tree.git
19125 F: drivers/media/i2c/imx208.c
19127 SONY IMX214 SENSOR DRIVER
19128 M: Ricardo Ribalda <ribalda@kernel.org>
19129 L: linux-media@vger.kernel.org
19131 T: git git://linuxtv.org/media_tree.git
19132 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19133 F: drivers/media/i2c/imx214.c
19135 SONY IMX219 SENSOR DRIVER
19136 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
19137 L: linux-media@vger.kernel.org
19139 T: git git://linuxtv.org/media_tree.git
19140 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
19141 F: drivers/media/i2c/imx219.c
19143 SONY IMX258 SENSOR DRIVER
19144 M: Sakari Ailus <sakari.ailus@linux.intel.com>
19145 L: linux-media@vger.kernel.org
19147 T: git git://linuxtv.org/media_tree.git
19148 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
19149 F: drivers/media/i2c/imx258.c
19151 SONY IMX274 SENSOR DRIVER
19152 M: Leon Luo <leonl@leopardimaging.com>
19153 L: linux-media@vger.kernel.org
19155 T: git git://linuxtv.org/media_tree.git
19156 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19157 F: drivers/media/i2c/imx274.c
19159 SONY IMX290 SENSOR DRIVER
19160 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19161 L: linux-media@vger.kernel.org
19163 T: git git://linuxtv.org/media_tree.git
19164 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
19165 F: drivers/media/i2c/imx290.c
19167 SONY IMX319 SENSOR DRIVER
19168 M: Bingbu Cao <bingbu.cao@intel.com>
19169 L: linux-media@vger.kernel.org
19171 T: git git://linuxtv.org/media_tree.git
19172 F: drivers/media/i2c/imx319.c
19174 SONY IMX334 SENSOR DRIVER
19175 M: Paul J. Murphy <paul.j.murphy@intel.com>
19176 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19177 L: linux-media@vger.kernel.org
19179 T: git git://linuxtv.org/media_tree.git
19180 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19181 F: drivers/media/i2c/imx334.c
19183 SONY IMX335 SENSOR DRIVER
19184 M: Paul J. Murphy <paul.j.murphy@intel.com>
19185 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19186 L: linux-media@vger.kernel.org
19188 T: git git://linuxtv.org/media_tree.git
19189 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19190 F: drivers/media/i2c/imx335.c
19192 SONY IMX355 SENSOR DRIVER
19193 M: Tianshu Qiu <tian.shu.qiu@intel.com>
19194 L: linux-media@vger.kernel.org
19196 T: git git://linuxtv.org/media_tree.git
19197 F: drivers/media/i2c/imx355.c
19199 SONY IMX412 SENSOR DRIVER
19200 M: Paul J. Murphy <paul.j.murphy@intel.com>
19201 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19202 L: linux-media@vger.kernel.org
19204 T: git git://linuxtv.org/media_tree.git
19205 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19206 F: drivers/media/i2c/imx412.c
19208 SONY MEMORYSTICK SUBSYSTEM
19209 M: Maxim Levitsky <maximlevitsky@gmail.com>
19210 M: Alex Dubov <oakad@yahoo.com>
19211 M: Ulf Hansson <ulf.hansson@linaro.org>
19212 L: linux-mmc@vger.kernel.org
19214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19215 F: drivers/memstick/
19216 F: include/linux/memstick.h
19218 SONY VAIO CONTROL DEVICE DRIVER
19219 M: Mattia Dongili <malattia@linux.it>
19220 L: platform-driver-x86@vger.kernel.org
19222 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19223 F: Documentation/admin-guide/laptops/sony-laptop.rst
19224 F: drivers/char/sonypi.c
19225 F: drivers/platform/x86/sony-laptop.c
19226 F: include/linux/sony-laptop.h
19229 M: Jaroslav Kysela <perex@perex.cz>
19230 M: Takashi Iwai <tiwai@suse.com>
19231 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19233 W: http://www.alsa-project.org/
19234 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19236 F: Documentation/sound/
19238 F: include/uapi/sound/
19240 F: tools/testing/selftests/alsa
19242 SOUND - COMPRESSED AUDIO
19243 M: Vinod Koul <vkoul@kernel.org>
19244 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19247 F: Documentation/sound/designs/compress-offload.rst
19248 F: include/sound/compress_driver.h
19249 F: include/uapi/sound/compress_*
19250 F: sound/core/compress_offload.c
19251 F: sound/soc/soc-compress.c
19253 SOUND - DMAENGINE HELPERS
19254 M: Lars-Peter Clausen <lars@metafoo.de>
19256 F: include/sound/dmaengine_pcm.h
19257 F: sound/core/pcm_dmaengine.c
19258 F: sound/soc/soc-generic-dmaengine-pcm.c
19260 SOUND - ALSA SELFTESTS
19261 M: Mark Brown <broonie@kernel.org>
19262 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19263 L: linux-kselftest@vger.kernel.org
19265 F: tools/testing/selftests/alsa
19267 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19268 M: Liam Girdwood <lgirdwood@gmail.com>
19269 M: Mark Brown <broonie@kernel.org>
19270 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19272 W: http://alsa-project.org/main/index.php/ASoC
19273 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19274 F: Documentation/devicetree/bindings/sound/
19275 F: Documentation/sound/soc/
19276 F: include/dt-bindings/sound/
19277 F: include/sound/soc*
19280 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19281 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19282 M: Liam Girdwood <lgirdwood@gmail.com>
19283 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19284 M: Bard Liao <yung-chuan.liao@linux.intel.com>
19285 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19286 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
19287 M: Daniel Baluta <daniel.baluta@nxp.com>
19288 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19290 W: https://github.com/thesofproject/linux/
19293 SOUNDWIRE SUBSYSTEM
19294 M: Vinod Koul <vkoul@kernel.org>
19295 M: Bard Liao <yung-chuan.liao@linux.intel.com>
19296 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19297 R: Sanyog Kale <sanyog.r.kale@intel.com>
19298 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19301 F: Documentation/driver-api/soundwire/
19302 F: drivers/soundwire/
19303 F: include/linux/soundwire/
19306 M: Olli Salonen <olli.salonen@iki.fi>
19307 L: linux-media@vger.kernel.org
19309 W: https://linuxtv.org
19310 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19311 F: drivers/media/dvb-frontends/sp2*
19313 SPARC + UltraSPARC (sparc/sparc64)
19314 M: "David S. Miller" <davem@davemloft.net>
19315 L: sparclinux@vger.kernel.org
19317 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
19318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19323 SPARC SERIAL DRIVERS
19324 M: "David S. Miller" <davem@davemloft.net>
19325 L: sparclinux@vger.kernel.org
19327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19329 F: drivers/tty/serial/suncore.c
19330 F: drivers/tty/serial/sunhv.c
19331 F: drivers/tty/serial/sunsab.c
19332 F: drivers/tty/serial/sunsab.h
19333 F: drivers/tty/serial/sunsu.c
19334 F: drivers/tty/serial/sunzilog.c
19335 F: drivers/tty/serial/sunzilog.h
19336 F: drivers/tty/vcc.c
19337 F: include/linux/sunserialcore.h
19340 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19341 L: linux-sparse@vger.kernel.org
19343 W: https://sparse.docs.kernel.org/
19344 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19345 Q: https://patchwork.kernel.org/project/linux-sparse/list/
19346 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19347 F: include/linux/compiler.h
19349 SPEAKUP CONSOLE SPEECH DRIVER
19350 M: William Hubbs <w.d.hubbs@gmail.com>
19351 M: Chris Brannon <chris@the-brannons.com>
19352 M: Kirk Reiser <kirk@reisers.ca>
19353 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
19354 L: speakup@linux-speakup.org
19356 W: http://www.linux-speakup.org/
19357 W: https://github.com/linux-speakup/speakup
19358 B: https://github.com/linux-speakup/speakup/issues
19359 F: drivers/accessibility/speakup/
19361 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19362 M: Viresh Kumar <vireshk@kernel.org>
19363 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19365 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19367 W: http://www.st.com/spear
19368 F: arch/arm/boot/dts/spear*
19369 F: arch/arm/mach-spear/
19370 F: drivers/clk/spear/
19371 F: drivers/pinctrl/spear/
19374 M: Tudor Ambarus <tudor.ambarus@microchip.com>
19375 M: Pratyush Yadav <pratyush@kernel.org>
19376 R: Michael Walle <michael@walle.cc>
19377 L: linux-mtd@lists.infradead.org
19379 W: http://www.linux-mtd.infradead.org/
19380 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
19381 C: irc://irc.oftc.net/mtd
19382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19383 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19384 F: drivers/mtd/spi-nor/
19385 F: include/linux/mtd/spi-nor.h
19388 M: Mark Brown <broonie@kernel.org>
19389 L: linux-spi@vger.kernel.org
19391 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
19392 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19393 F: Documentation/devicetree/bindings/spi/
19394 F: Documentation/spi/
19396 F: include/linux/spi/
19397 F: include/uapi/linux/spi/
19400 SPIDERNET NETWORK DRIVER for CELL
19401 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19402 M: Geoff Levand <geoff@infradead.org>
19403 L: netdev@vger.kernel.org
19404 L: linuxppc-dev@lists.ozlabs.org
19406 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19407 F: drivers/net/ethernet/toshiba/spider_net*
19410 M: Stephen Boyd <sboyd@kernel.org>
19411 L: linux-kernel@vger.kernel.org
19413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19414 F: Documentation/devicetree/bindings/spmi/
19416 F: include/dt-bindings/spmi/spmi.h
19417 F: include/linux/spmi.h
19418 F: include/trace/events/spmi.h
19421 M: Jeremy Kerr <jk@ozlabs.org>
19422 L: linuxppc-dev@lists.ozlabs.org
19424 W: http://www.ibm.com/developerworks/power/cell/
19425 F: Documentation/filesystems/spufs/spufs.rst
19426 F: arch/powerpc/platforms/cell/spufs/
19428 SQUASHFS FILE SYSTEM
19429 M: Phillip Lougher <phillip@squashfs.org.uk>
19430 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
19432 W: http://squashfs.org.uk
19433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19434 F: Documentation/filesystems/squashfs.rst
19437 SRM (Alpha) environment access
19438 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
19440 F: arch/alpha/kernel/srm_env.c
19442 ST LSM6DSx IMU IIO DRIVER
19443 M: Lorenzo Bianconi <lorenzo@kernel.org>
19444 L: linux-iio@vger.kernel.org
19446 W: http://www.st.com/
19447 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19448 F: drivers/iio/imu/st_lsm6dsx/
19450 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19451 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19452 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
19453 L: linux-media@vger.kernel.org
19455 T: git git://linuxtv.org/media_tree.git
19456 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19457 F: drivers/media/i2c/st-mipid02.c
19459 ST STM32 I2C/SMBUS DRIVER
19460 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19461 M: Alain Volmat <alain.volmat@foss.st.com>
19462 L: linux-i2c@vger.kernel.org
19464 F: drivers/i2c/busses/i2c-stm32*
19466 ST STM32 SPI DRIVER
19467 M: Alain Volmat <alain.volmat@foss.st.com>
19468 L: linux-spi@vger.kernel.org
19470 F: drivers/spi/spi-stm32.c
19473 M: Daniel Nilsson <daniel.nilsson@flex.com>
19474 L: linux-hwmon@vger.kernel.org
19476 F: Documentation/hwmon/stpddc60.rst
19477 F: drivers/hwmon/pmbus/stpddc60.c
19479 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19480 M: Song Qiang <songqiang1304521@gmail.com>
19481 L: linux-iio@vger.kernel.org
19483 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19484 F: drivers/iio/proximity/vl53l0x-i2c.c
19487 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19488 M: Sasha Levin <sashal@kernel.org>
19489 L: stable@vger.kernel.org
19491 F: Documentation/process/stable-kernel-rules.rst
19493 STAGING - ATOMISP DRIVER
19494 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19495 R: Sakari Ailus <sakari.ailus@linux.intel.com>
19496 L: linux-media@vger.kernel.org
19498 F: drivers/staging/media/atomisp/
19500 STAGING - FIELDBUS SUBSYSTEM
19501 M: Sven Van Asbroeck <TheSven73@gmail.com>
19503 F: drivers/staging/fieldbus/*
19504 F: drivers/staging/fieldbus/Documentation/
19506 STAGING - HMS ANYBUS-S BUS
19507 M: Sven Van Asbroeck <TheSven73@gmail.com>
19509 F: drivers/staging/fieldbus/anybuss/
19511 STAGING - INDUSTRIAL IO
19512 M: Jonathan Cameron <jic23@kernel.org>
19513 L: linux-iio@vger.kernel.org
19515 F: Documentation/devicetree/bindings/staging/iio/
19516 F: drivers/staging/iio/
19518 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19519 M: Marc Dietrich <marvin24@gmx.de>
19520 L: ac100@lists.launchpad.net (moderated for non-subscribers)
19521 L: linux-tegra@vger.kernel.org
19523 F: drivers/staging/nvec/
19525 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19526 M: Jens Frederich <jfrederich@gmail.com>
19527 M: Jon Nettleton <jon.nettleton@gmail.com>
19529 W: http://wiki.laptop.org/go/DCON
19530 F: drivers/staging/olpc_dcon/
19532 STAGING - REALTEK RTL8188EU DRIVERS
19533 M: Larry Finger <Larry.Finger@lwfinger.net>
19534 M: Phillip Potter <phil@philpotter.co.uk>
19535 R: Pavel Skripkin <paskripkin@gmail.com>
19537 F: drivers/staging/r8188eu/
19539 STAGING - REALTEK RTL8712U DRIVERS
19540 M: Larry Finger <Larry.Finger@lwfinger.net>
19541 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19543 F: drivers/staging/rtl8712/
19545 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19546 M: Michael Hennerich <michael.hennerich@analog.com>
19547 L: linux-fbdev@vger.kernel.org
19549 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19550 F: drivers/staging/fbtft/fb_seps525.c
19552 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19553 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19554 M: Teddy Wang <teddy.wang@siliconmotion.com>
19555 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19556 L: linux-fbdev@vger.kernel.org
19558 F: drivers/staging/sm750fb/
19560 STAGING - VIA VT665X DRIVERS
19561 M: Forest Bond <forest@alittletooquiet.net>
19563 F: drivers/staging/vt665?/
19566 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19567 L: linux-staging@lists.linux.dev
19569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19570 F: drivers/staging/
19572 STARFIRE/DURALAN NETWORK DRIVER
19573 M: Ion Badulescu <ionut@badula.org>
19575 F: drivers/net/ethernet/adaptec/starfire*
19577 STARFIVE JH7100 CLOCK DRIVERS
19578 M: Emil Renner Berthing <kernel@esmil.dk>
19580 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19581 F: drivers/clk/starfive/clk-starfive-jh7100*
19582 F: include/dt-bindings/clock/starfive-jh7100*.h
19584 STARFIVE JH7100 PINCTRL DRIVER
19585 M: Emil Renner Berthing <kernel@esmil.dk>
19586 L: linux-gpio@vger.kernel.org
19588 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19589 F: drivers/pinctrl/pinctrl-starfive.c
19590 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
19592 STARFIVE JH7100 RESET CONTROLLER DRIVER
19593 M: Emil Renner Berthing <kernel@esmil.dk>
19595 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19596 F: drivers/reset/reset-starfive-jh7100.c
19597 F: include/dt-bindings/reset/starfive-jh7100.h
19600 M: Peter Zijlstra <peterz@infradead.org>
19601 M: Josh Poimboeuf <jpoimboe@kernel.org>
19602 M: Jason Baron <jbaron@akamai.com>
19603 R: Steven Rostedt <rostedt@goodmis.org>
19604 R: Ard Biesheuvel <ardb@kernel.org>
19606 F: arch/*/include/asm/jump_label*.h
19607 F: arch/*/include/asm/static_call*.h
19608 F: arch/*/kernel/jump_label.c
19609 F: arch/*/kernel/static_call.c
19610 F: include/linux/jump_label*.h
19611 F: include/linux/static_call*.h
19612 F: kernel/jump_label.c
19613 F: kernel/static_call.c
19615 STI AUDIO (ASoC) DRIVERS
19616 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19617 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19619 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19623 M: Alain Volmat <alain.volmat@foss.st.com>
19625 F: Documentation/devicetree/bindings/media/stih-cec.txt
19626 F: drivers/media/cec/platform/sti/
19628 STK1160 USB VIDEO CAPTURE DRIVER
19629 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19630 L: linux-media@vger.kernel.org
19632 T: git git://linuxtv.org/media_tree.git
19633 F: drivers/media/usb/stk1160/
19635 STM32 AUDIO (ASoC) DRIVERS
19636 M: Olivier Moysan <olivier.moysan@foss.st.com>
19637 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19638 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19640 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19641 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19644 STM32 TIMER/LPTIMER DRIVERS
19645 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19647 F: Documentation/ABI/testing/*timer-stm32
19648 F: Documentation/devicetree/bindings/*/*stm32-*timer*
19649 F: drivers/*/stm32-*timer*
19650 F: drivers/pwm/pwm-stm32*
19651 F: include/linux/*/stm32-*tim*
19653 STMMAC ETHERNET DRIVER
19654 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
19655 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
19656 M: Jose Abreu <joabreu@synopsys.com>
19657 L: netdev@vger.kernel.org
19659 W: http://www.stlinux.com
19660 F: Documentation/networking/device_drivers/ethernet/stmicro/
19661 F: drivers/net/ethernet/stmicro/stmmac/
19664 M: Sam Creasey <sammy@sammy.net>
19666 W: http://sammy.net/sun3/
19667 F: arch/m68k/include/asm/sun3*
19668 F: arch/m68k/kernel/*sun3*
19669 F: arch/m68k/sun3*/
19670 F: drivers/net/ethernet/i825xx/sun3*
19672 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19673 M: Hans de Goede <hdegoede@redhat.com>
19674 L: linux-input@vger.kernel.org
19676 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19677 F: drivers/input/keyboard/sun4i-lradc-keys.c
19679 SUNDANCE NETWORK DRIVER
19680 M: Denis Kirjanov <kda@linux-powerpc.org>
19681 L: netdev@vger.kernel.org
19683 F: drivers/net/ethernet/dlink/sundance.c
19685 SUN HAPPY MEAL ETHERNET DRIVER
19686 M: Sean Anderson <seanga2@gmail.com>
19688 F: drivers/net/ethernet/sun/sunhme.*
19690 SUNPLUS ETHERNET DRIVER
19691 M: Wells Lu <wellslutw@gmail.com>
19692 L: netdev@vger.kernel.org
19694 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
19695 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19696 F: drivers/net/ethernet/sunplus/
19698 SUNPLUS OCOTP DRIVER
19699 M: Vincent Shih <vincent.sunplus@gmail.com>
19701 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19702 F: drivers/nvmem/sunplus-ocotp.c
19704 SUNPLUS USB2 PHY DRIVER
19705 M: Vincent Shih <vincent.sunplus@gmail.com>
19706 L: linux-usb@vger.kernel.org
19708 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19709 F: drivers/phy/sunplus/Kconfig
19710 F: drivers/phy/sunplus/Makefile
19711 F: drivers/phy/sunplus/phy-sunplus-usb2.c
19714 M: Hammer Hsieh <hammerh0314@gmail.com>
19716 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19717 F: drivers/pwm/pwm-sunplus.c
19720 M: Vincent Shih <vincent.sunplus@gmail.com>
19721 L: linux-rtc@vger.kernel.org
19723 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19724 F: drivers/rtc/rtc-sunplus.c
19726 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19727 M: Li-hao Kuo <lhjeff911@gmail.com>
19728 L: linux-spi@vger.kernel.org
19730 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19731 F: drivers/spi/spi-sunplus-sp7021.c
19733 SUNPLUS UART DRIVER
19734 M: Hammer Hsieh <hammerh0314@gmail.com>
19736 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19737 F: drivers/tty/serial/sunplus-uart.c
19739 SUNPLUS WATCHDOG DRIVER
19740 M: Xiantao Hu <xt.hu@cqplus1.com>
19741 L: linux-watchdog@vger.kernel.org
19743 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19744 F: drivers/watchdog/sunplus_wdt.c
19747 M: Yoshinori Sato <ysato@users.sourceforge.jp>
19748 M: Rich Felker <dalias@libc.org>
19749 L: linux-sh@vger.kernel.org
19751 Q: http://patchwork.kernel.org/project/linux-sh/list/
19752 F: Documentation/sh/
19757 M: "Rafael J. Wysocki" <rafael@kernel.org>
19758 M: Len Brown <len.brown@intel.com>
19759 M: Pavel Machek <pavel@ucw.cz>
19760 L: linux-pm@vger.kernel.org
19762 B: https://bugzilla.kernel.org
19763 F: Documentation/power/
19764 F: arch/x86/kernel/acpi/
19765 F: drivers/base/power/
19766 F: include/linux/freezer.h
19767 F: include/linux/pm.h
19768 F: include/linux/suspend.h
19772 M: Martin Mares <mj@ucw.cz>
19773 L: linux-video@atrey.karlin.mff.cuni.cz
19775 F: Documentation/admin-guide/svga.rst
19776 F: arch/x86/boot/video*
19779 M: Jiri Pirko <jiri@resnulli.us>
19780 M: Ivan Vecera <ivecera@redhat.com>
19781 L: netdev@vger.kernel.org
19783 F: include/net/switchdev.h
19786 SY8106A REGULATOR DRIVER
19787 M: Icenowy Zheng <icenowy@aosc.io>
19789 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19790 F: drivers/regulator/sy8106a-regulator.c
19792 SYNC FILE FRAMEWORK
19793 M: Sumit Semwal <sumit.semwal@linaro.org>
19794 R: Gustavo Padovan <gustavo@padovan.org>
19795 L: linux-media@vger.kernel.org
19796 L: dri-devel@lists.freedesktop.org
19798 T: git git://anongit.freedesktop.org/drm/drm-misc
19799 F: Documentation/driver-api/sync_file.rst
19800 F: drivers/dma-buf/dma-fence*
19801 F: drivers/dma-buf/sw_sync.c
19802 F: drivers/dma-buf/sync_*
19803 F: include/linux/sync_file.h
19804 F: include/uapi/linux/sync_file.h
19806 SYNOPSYS ARC ARCHITECTURE
19807 M: Vineet Gupta <vgupta@kernel.org>
19808 L: linux-snps-arc@lists.infradead.org
19810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19811 F: Documentation/arc/
19812 F: Documentation/devicetree/bindings/arc/*
19813 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19815 F: drivers/clocksource/arc_timer.c
19816 F: drivers/tty/serial/arc_uart.c
19818 SYNOPSYS ARC HSDK SDP pll clock driver
19819 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19821 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19822 F: drivers/clk/clk-hsdk-pll.c
19824 SYNOPSYS ARC SDP clock driver
19825 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19827 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19828 F: drivers/clk/axs10x/*
19830 SYNOPSYS ARC SDP platform support
19831 M: Alexey Brodkin <abrodkin@synopsys.com>
19833 F: Documentation/devicetree/bindings/arc/axs10*
19834 F: arch/arc/boot/dts/ax*
19835 F: arch/arc/plat-axs10x
19837 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19838 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19840 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19841 F: drivers/reset/reset-axs10x.c
19843 SYNOPSYS CREG GPIO DRIVER
19844 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19846 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19847 F: drivers/gpio/gpio-creg-snps.c
19849 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19850 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19851 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19853 F: drivers/tty/serial/8250/8250_dw.c
19854 F: drivers/tty/serial/8250/8250_dwlib.*
19855 F: drivers/tty/serial/8250/8250_lpss.c
19857 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19858 M: Hoan Tran <hoan@os.amperecomputing.com>
19859 M: Serge Semin <fancer.lancer@gmail.com>
19860 L: linux-gpio@vger.kernel.org
19862 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19863 F: drivers/gpio/gpio-dwapb.c
19865 SYNOPSYS DESIGNWARE APB SSI DRIVER
19866 M: Serge Semin <fancer.lancer@gmail.com>
19867 L: linux-spi@vger.kernel.org
19869 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19870 F: drivers/spi/spi-dw*
19872 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19873 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19875 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19876 F: drivers/dma/dw-axi-dmac/
19878 SYNOPSYS DESIGNWARE DMAC DRIVER
19879 M: Viresh Kumar <vireshk@kernel.org>
19880 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19882 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19883 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19885 F: include/dt-bindings/dma/dw-dmac.h
19886 F: include/linux/dma/dw.h
19887 F: include/linux/platform_data/dma-dw.h
19889 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19890 M: Jose Abreu <Jose.Abreu@synopsys.com>
19891 L: netdev@vger.kernel.org
19893 F: drivers/net/ethernet/synopsys/
19895 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19896 M: Jose Abreu <Jose.Abreu@synopsys.com>
19897 L: netdev@vger.kernel.org
19899 F: drivers/net/pcs/pcs-xpcs.c
19900 F: drivers/net/pcs/pcs-xpcs.h
19901 F: include/linux/pcs/pcs-xpcs.h
19903 SYNOPSYS DESIGNWARE I2C DRIVER
19904 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
19905 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19906 R: Mika Westerberg <mika.westerberg@linux.intel.com>
19907 R: Jan Dabros <jsd@semihalf.com>
19908 L: linux-i2c@vger.kernel.org
19910 F: drivers/i2c/busses/i2c-designware-*
19912 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19913 M: Jaehoon Chung <jh80.chung@samsung.com>
19914 L: linux-mmc@vger.kernel.org
19916 F: drivers/mmc/host/dw_mmc*
19918 SYNOPSYS HSDK RESET CONTROLLER DRIVER
19919 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19921 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
19922 F: drivers/reset/reset-hsdk.c
19923 F: include/dt-bindings/reset/snps,hsdk-reset.h
19925 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
19926 M: Prabu Thangamuthu <prabu.t@synopsys.com>
19927 M: Manjunath M B <manjumb@synopsys.com>
19928 L: linux-mmc@vger.kernel.org
19930 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
19932 SYSTEM CONFIGURATION (SYSCON)
19933 M: Lee Jones <lee@kernel.org>
19934 M: Arnd Bergmann <arnd@arndb.de>
19936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
19937 F: drivers/mfd/syscon.c
19939 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
19940 M: Sudeep Holla <sudeep.holla@arm.com>
19941 R: Cristian Marussi <cristian.marussi@arm.com>
19942 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19944 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
19945 F: drivers/clk/clk-sc[mp]i.c
19946 F: drivers/cpufreq/sc[mp]i-cpufreq.c
19947 F: drivers/firmware/arm_scmi/
19948 F: drivers/firmware/arm_scpi.c
19949 F: drivers/regulator/scmi-regulator.c
19950 F: drivers/reset/reset-scmi.c
19951 F: include/linux/sc[mp]i_protocol.h
19952 F: include/trace/events/scmi.h
19953 F: include/uapi/linux/virtio_scmi.h
19955 SYSTEM RESET/SHUTDOWN DRIVERS
19956 M: Sebastian Reichel <sre@kernel.org>
19957 L: linux-pm@vger.kernel.org
19959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19960 F: Documentation/devicetree/bindings/power/reset/
19961 F: drivers/power/reset/
19963 SYSTEM TRACE MODULE CLASS
19964 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
19966 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
19967 F: Documentation/trace/stm.rst
19968 F: drivers/hwtracing/stm/
19969 F: include/linux/stm.h
19970 F: include/uapi/linux/stm.h
19972 SYSTEM76 ACPI DRIVER
19973 M: Jeremy Soller <jeremy@system76.com>
19974 M: System76 Product Development <productdev@system76.com>
19975 L: platform-driver-x86@vger.kernel.org
19977 F: drivers/platform/x86/system76_acpi.c
19980 M: Christoph Hellwig <hch@infradead.org>
19982 F: Documentation/filesystems/sysv-fs.rst
19984 F: include/linux/sysv_fs.h
19986 TASKSTATS STATISTICS INTERFACE
19987 M: Balbir Singh <bsingharora@gmail.com>
19989 F: Documentation/accounting/taskstats*
19990 F: include/linux/taskstats*
19991 F: kernel/taskstats.c
19994 M: Jamal Hadi Salim <jhs@mojatatu.com>
19995 M: Cong Wang <xiyou.wangcong@gmail.com>
19996 M: Jiri Pirko <jiri@resnulli.us>
19997 L: netdev@vger.kernel.org
19999 F: include/net/pkt_cls.h
20000 F: include/net/pkt_sched.h
20001 F: include/net/tc_act/
20002 F: include/uapi/linux/pkt_cls.h
20003 F: include/uapi/linux/pkt_sched.h
20004 F: include/uapi/linux/tc_act/
20005 F: include/uapi/linux/tc_ematch/
20007 F: tools/testing/selftests/tc-testing
20009 TC90522 MEDIA DRIVER
20010 M: Akihiro Tsukada <tskd08@gmail.com>
20011 L: linux-media@vger.kernel.org
20013 F: drivers/media/dvb-frontends/tc90522*
20015 TCP LOW PRIORITY MODULE
20016 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20017 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20019 W: http://tcp-lp-mod.sourceforge.net/
20020 F: net/ipv4/tcp_lp.c
20022 TDA10071 MEDIA DRIVER
20023 M: Antti Palosaari <crope@iki.fi>
20024 L: linux-media@vger.kernel.org
20026 W: https://linuxtv.org
20027 W: http://palosaari.fi/linux/
20028 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20029 T: git git://linuxtv.org/anttip/media_tree.git
20030 F: drivers/media/dvb-frontends/tda10071*
20032 TDA18212 MEDIA DRIVER
20033 M: Antti Palosaari <crope@iki.fi>
20034 L: linux-media@vger.kernel.org
20036 W: https://linuxtv.org
20037 W: http://palosaari.fi/linux/
20038 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20039 T: git git://linuxtv.org/anttip/media_tree.git
20040 F: drivers/media/tuners/tda18212*
20042 TDA18218 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/tuners/tda18218*
20052 TDA18250 MEDIA DRIVER
20053 M: Olli Salonen <olli.salonen@iki.fi>
20054 L: linux-media@vger.kernel.org
20056 W: https://linuxtv.org
20057 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20058 T: git git://linuxtv.org/media_tree.git
20059 F: drivers/media/tuners/tda18250*
20061 TDA18271 MEDIA DRIVER
20062 M: Michael Krufky <mkrufky@linuxtv.org>
20063 L: linux-media@vger.kernel.org
20065 W: https://linuxtv.org
20066 W: http://github.com/mkrufky
20067 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20068 T: git git://linuxtv.org/mkrufky/tuners.git
20069 F: drivers/media/tuners/tda18271*
20071 TDA1997x MEDIA DRIVER
20072 M: Tim Harvey <tharvey@gateworks.com>
20073 L: linux-media@vger.kernel.org
20075 W: https://linuxtv.org
20076 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20077 F: drivers/media/i2c/tda1997x.*
20079 TDA827x MEDIA DRIVER
20080 M: Michael Krufky <mkrufky@linuxtv.org>
20081 L: linux-media@vger.kernel.org
20083 W: https://linuxtv.org
20084 W: http://github.com/mkrufky
20085 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20086 T: git git://linuxtv.org/mkrufky/tuners.git
20087 F: drivers/media/tuners/tda8290.*
20089 TDA8290 MEDIA DRIVER
20090 M: Michael Krufky <mkrufky@linuxtv.org>
20091 L: linux-media@vger.kernel.org
20093 W: https://linuxtv.org
20094 W: http://github.com/mkrufky
20095 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20096 T: git git://linuxtv.org/mkrufky/tuners.git
20097 F: drivers/media/tuners/tda8290.*
20099 TDA9840 MEDIA DRIVER
20100 M: Hans Verkuil <hverkuil@xs4all.nl>
20101 L: linux-media@vger.kernel.org
20103 W: https://linuxtv.org
20104 T: git git://linuxtv.org/media_tree.git
20105 F: drivers/media/i2c/tda9840*
20107 TEA5761 TUNER DRIVER
20108 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20109 L: linux-media@vger.kernel.org
20111 W: https://linuxtv.org
20112 T: git git://linuxtv.org/media_tree.git
20113 F: drivers/media/tuners/tea5761.*
20115 TEA5767 TUNER DRIVER
20116 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20117 L: linux-media@vger.kernel.org
20119 W: https://linuxtv.org
20120 T: git git://linuxtv.org/media_tree.git
20121 F: drivers/media/tuners/tea5767.*
20123 TEA6415C MEDIA DRIVER
20124 M: Hans Verkuil <hverkuil@xs4all.nl>
20125 L: linux-media@vger.kernel.org
20127 W: https://linuxtv.org
20128 T: git git://linuxtv.org/media_tree.git
20129 F: drivers/media/i2c/tea6415c*
20131 TEA6420 MEDIA DRIVER
20132 M: Hans Verkuil <hverkuil@xs4all.nl>
20133 L: linux-media@vger.kernel.org
20135 W: https://linuxtv.org
20136 T: git git://linuxtv.org/media_tree.git
20137 F: drivers/media/i2c/tea6420*
20140 M: Jiri Pirko <jiri@resnulli.us>
20141 L: netdev@vger.kernel.org
20143 F: drivers/net/team/
20144 F: include/linux/if_team.h
20145 F: include/uapi/linux/if_team.h
20146 F: tools/testing/selftests/drivers/net/team/
20148 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20149 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20151 F: arch/x86/platform/ts5500/
20153 TECHNOTREND USB IR RECEIVER
20154 M: Sean Young <sean@mess.org>
20155 L: linux-media@vger.kernel.org
20157 F: drivers/media/rc/ttusbir.c
20159 TECHWELL TW9910 VIDEO DECODER
20160 L: linux-media@vger.kernel.org
20162 F: drivers/media/i2c/tw9910.c
20163 F: include/media/i2c/tw9910.h
20166 M: Jens Wiklander <jens.wiklander@linaro.org>
20167 R: Sumit Garg <sumit.garg@linaro.org>
20168 L: op-tee@lists.trustedfirmware.org
20170 F: Documentation/staging/tee.rst
20172 F: include/linux/tee_drv.h
20173 F: include/uapi/linux/tee.h
20175 TEGRA ARCHITECTURE SUPPORT
20176 M: Thierry Reding <thierry.reding@gmail.com>
20177 M: Jonathan Hunter <jonathanh@nvidia.com>
20178 L: linux-tegra@vger.kernel.org
20180 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
20181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20185 M: Peter De Schrijver <pdeschrijver@nvidia.com>
20186 M: Prashant Gaikwad <pgaikwad@nvidia.com>
20188 F: drivers/clk/tegra/
20191 M: Laxman Dewangan <ldewangan@nvidia.com>
20192 M: Jon Hunter <jonathanh@nvidia.com>
20194 F: drivers/dma/tegra*
20197 M: Laxman Dewangan <ldewangan@nvidia.com>
20198 R: Dmitry Osipenko <digetx@gmail.com>
20200 F: drivers/i2c/busses/i2c-tegra.c
20202 TEGRA IOMMU DRIVERS
20203 M: Thierry Reding <thierry.reding@gmail.com>
20204 R: Krishna Reddy <vdumpa@nvidia.com>
20205 L: linux-tegra@vger.kernel.org
20207 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20208 F: drivers/iommu/tegra*
20211 M: Laxman Dewangan <ldewangan@nvidia.com>
20213 F: drivers/input/keyboard/tegra-kbc.c
20216 M: Stefan Agner <stefan@agner.ch>
20217 M: Lucas Stach <dev@lynxeye.de>
20219 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20220 F: drivers/mtd/nand/raw/tegra_nand.c
20223 M: Thierry Reding <thierry.reding@gmail.com>
20225 F: drivers/pwm/pwm-tegra.c
20227 TEGRA SERIAL DRIVER
20228 M: Laxman Dewangan <ldewangan@nvidia.com>
20230 F: drivers/tty/serial/serial-tegra.c
20233 M: Laxman Dewangan <ldewangan@nvidia.com>
20235 F: drivers/spi/spi-tegra*
20237 TEGRA QUAD SPI DRIVER
20238 M: Thierry Reding <thierry.reding@gmail.com>
20239 M: Jonathan Hunter <jonathanh@nvidia.com>
20240 M: Sowjanya Komatineni <skomatineni@nvidia.com>
20241 L: linux-tegra@vger.kernel.org
20243 F: drivers/spi/spi-tegra210-quad.c
20246 M: Thierry Reding <thierry.reding@gmail.com>
20247 M: Jonathan Hunter <jonathanh@nvidia.com>
20248 M: Sowjanya Komatineni <skomatineni@nvidia.com>
20249 L: linux-media@vger.kernel.org
20250 L: linux-tegra@vger.kernel.org
20252 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20253 F: drivers/staging/media/tegra-video/
20255 TEGRA XUSB PADCTL DRIVER
20256 M: JC Kuo <jckuo@nvidia.com>
20258 F: drivers/phy/tegra/xusb*
20260 TEHUTI ETHERNET DRIVER
20261 M: Andy Gospodarek <andy@greyhouse.net>
20262 L: netdev@vger.kernel.org
20264 F: drivers/net/ethernet/tehuti/*
20266 TELECOM CLOCK DRIVER FOR MCPL0010
20267 M: Mark Gross <markgross@kernel.org>
20269 F: drivers/char/tlclk.c
20271 TEMPO SEMICONDUCTOR DRIVERS
20272 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20274 F: Documentation/devicetree/bindings/sound/tscs*.txt
20275 F: sound/soc/codecs/tscs*.c
20276 F: sound/soc/codecs/tscs*.h
20278 TENSILICA XTENSA PORT (xtensa)
20279 M: Chris Zankel <chris@zankel.net>
20280 M: Max Filippov <jcmvbkbc@gmail.com>
20281 L: linux-xtensa@linux-xtensa.org
20283 T: git git://github.com/czankel/xtensa-linux.git
20285 F: drivers/irqchip/irq-xtensa-*
20287 TEXAS INSTRUMENTS ASoC DRIVERS
20288 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20289 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20291 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20294 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20295 M: Ricardo Ribalda <ribalda@kernel.org>
20296 L: linux-iio@vger.kernel.org
20298 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20299 F: drivers/iio/dac/ti-dac7612.c
20301 TEXAS INSTRUMENTS DMA DRIVERS
20302 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20303 L: dmaengine@vger.kernel.org
20305 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20306 F: Documentation/devicetree/bindings/dma/ti-edma.txt
20307 F: Documentation/devicetree/bindings/dma/ti/
20309 X: drivers/dma/ti/cppi41.c
20310 F: include/linux/dma/k3-udma-glue.h
20311 F: include/linux/dma/ti-cppi5.h
20312 F: include/linux/dma/k3-psil.h
20314 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20315 M: Nishanth Menon <nm@ti.com>
20316 M: Tero Kristo <kristo@kernel.org>
20317 M: Santosh Shilimkar <ssantosh@kernel.org>
20318 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20320 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20321 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20322 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20323 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20324 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20325 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20326 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20327 F: drivers/clk/keystone/sci-clk.c
20328 F: drivers/firmware/ti_sci*
20329 F: drivers/irqchip/irq-ti-sci-inta.c
20330 F: drivers/irqchip/irq-ti-sci-intr.c
20331 F: drivers/reset/reset-ti-sci.c
20332 F: drivers/soc/ti/ti_sci_inta_msi.c
20333 F: drivers/soc/ti/ti_sci_pm_domains.c
20334 F: include/dt-bindings/soc/ti,sci_pm_domain.h
20335 F: include/linux/soc/ti/ti_sci_inta_msi.h
20336 F: include/linux/soc/ti/ti_sci_protocol.h
20338 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20339 M: Robert Marko <robert.marko@sartura.hr>
20340 M: Luka Perkov <luka.perkov@sartura.hr>
20341 L: linux-hwmon@vger.kernel.org
20343 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20344 F: Documentation/hwmon/tps23861.rst
20345 F: drivers/hwmon/tps23861.c
20347 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20348 M: Puranjay Mohan <puranjay12@gmail.com>
20349 L: linux-iio@vger.kernel.org
20351 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20352 F: drivers/iio/temperature/tmp117.c
20354 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20355 M: Hans Verkuil <hverkuil@xs4all.nl>
20356 L: linux-media@vger.kernel.org
20358 W: https://linuxtv.org
20359 T: git git://linuxtv.org/media_tree.git
20360 F: drivers/media/radio/radio-raremono.c
20363 M: Rafael J. Wysocki <rafael@kernel.org>
20364 M: Daniel Lezcano <daniel.lezcano@linaro.org>
20365 R: Amit Kucheria <amitk@kernel.org>
20366 R: Zhang Rui <rui.zhang@intel.com>
20367 L: linux-pm@vger.kernel.org
20369 Q: https://patchwork.kernel.org/project/linux-pm/list/
20370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20371 F: Documentation/ABI/testing/sysfs-class-thermal
20372 F: Documentation/devicetree/bindings/thermal/
20373 F: Documentation/driver-api/thermal/
20374 F: drivers/thermal/
20375 F: include/dt-bindings/thermal/
20376 F: include/linux/cpu_cooling.h
20377 F: include/linux/thermal.h
20378 F: include/uapi/linux/thermal.h
20379 F: tools/lib/thermal/
20382 THERMAL DRIVER FOR AMLOGIC SOCS
20383 M: Guillaume La Roque <glaroque@baylibre.com>
20384 L: linux-pm@vger.kernel.org
20385 L: linux-amlogic@lists.infradead.org
20387 W: http://linux-meson.com/
20388 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20389 F: drivers/thermal/amlogic_thermal.c
20391 THERMAL/CPU_COOLING
20392 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
20393 M: Daniel Lezcano <daniel.lezcano@linaro.org>
20394 M: Viresh Kumar <viresh.kumar@linaro.org>
20395 R: Lukasz Luba <lukasz.luba@arm.com>
20396 L: linux-pm@vger.kernel.org
20398 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
20399 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
20400 F: drivers/thermal/cpufreq_cooling.c
20401 F: drivers/thermal/cpuidle_cooling.c
20402 F: include/linux/cpu_cooling.h
20404 THERMAL/POWER_ALLOCATOR
20405 M: Lukasz Luba <lukasz.luba@arm.com>
20406 L: linux-pm@vger.kernel.org
20408 F: Documentation/driver-api/thermal/power_allocator.rst
20409 F: drivers/thermal/gov_power_allocator.c
20410 F: include/trace/events/thermal_power_allocator.h
20412 THINKPAD ACPI EXTRAS DRIVER
20413 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20414 L: ibm-acpi-devel@lists.sourceforge.net
20415 L: platform-driver-x86@vger.kernel.org
20417 W: http://ibm-acpi.sourceforge.net
20418 W: http://thinkwiki.org/wiki/Ibm-acpi
20419 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20420 F: drivers/platform/x86/thinkpad_acpi.c
20422 THINKPAD LMI DRIVER
20423 M: Mark Pearson <markpearson@lenovo.com>
20424 L: platform-driver-x86@vger.kernel.org
20426 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
20427 F: drivers/platform/x86/think-lmi.?
20429 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20430 M: Isaac Hazan <isaac.hazan@intel.com>
20431 L: linux-usb@vger.kernel.org
20433 F: drivers/thunderbolt/dma_test.c
20436 M: Andreas Noever <andreas.noever@gmail.com>
20437 M: Michael Jamet <michael.jamet@intel.com>
20438 M: Mika Westerberg <mika.westerberg@linux.intel.com>
20439 M: Yehezkel Bernat <YehezkelShB@gmail.com>
20440 L: linux-usb@vger.kernel.org
20442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20443 F: Documentation/admin-guide/thunderbolt.rst
20444 F: drivers/thunderbolt/
20445 F: include/linux/thunderbolt.h
20447 THUNDERBOLT NETWORK DRIVER
20448 M: Michael Jamet <michael.jamet@intel.com>
20449 M: Mika Westerberg <mika.westerberg@linux.intel.com>
20450 M: Yehezkel Bernat <YehezkelShB@gmail.com>
20451 L: netdev@vger.kernel.org
20453 F: drivers/net/thunderbolt.c
20455 THUNDERX GPIO DRIVER
20456 M: Robert Richter <rric@kernel.org>
20458 F: drivers/gpio/gpio-thunderx.c
20460 TI AM437X VPFE DRIVER
20461 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20462 L: linux-media@vger.kernel.org
20464 W: https://linuxtv.org
20465 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20466 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20467 F: drivers/media/platform/ti/am437x/
20469 TI BANDGAP AND THERMAL DRIVER
20470 M: Eduardo Valentin <edubezval@gmail.com>
20471 M: Keerthy <j-keerthy@ti.com>
20472 L: linux-pm@vger.kernel.org
20473 L: linux-omap@vger.kernel.org
20475 F: drivers/thermal/ti-soc-thermal/
20477 TI BQ27XXX POWER SUPPLY DRIVER
20478 F: drivers/power/supply/bq27xxx_battery.c
20479 F: drivers/power/supply/bq27xxx_battery_i2c.c
20480 F: include/linux/power/bq27xxx_battery.h
20482 TI CDCE706 CLOCK DRIVER
20483 M: Max Filippov <jcmvbkbc@gmail.com>
20485 F: drivers/clk/clk-cdce706.c
20488 M: Tero Kristo <kristo@kernel.org>
20489 L: linux-omap@vger.kernel.org
20492 F: include/linux/clk/ti.h
20494 TI DAVINCI MACHINE SUPPORT
20495 M: Sekhar Nori <nsekhar@ti.com>
20496 R: Bartosz Golaszewski <brgl@bgdev.pl>
20497 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20500 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20501 F: arch/arm/boot/dts/da850*
20502 F: arch/arm/mach-davinci/
20503 F: drivers/i2c/busses/i2c-davinci.c
20505 TI DAVINCI SERIES CLOCK DRIVER
20506 M: David Lechner <david@lechnology.com>
20507 R: Sekhar Nori <nsekhar@ti.com>
20509 F: Documentation/devicetree/bindings/clock/ti/davinci/
20510 F: drivers/clk/davinci/
20511 F: include/linux/clk/davinci.h
20513 TI DAVINCI SERIES GPIO DRIVER
20514 M: Keerthy <j-keerthy@ti.com>
20515 L: linux-gpio@vger.kernel.org
20517 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20518 F: drivers/gpio/gpio-davinci.c
20520 TI DAVINCI SERIES MEDIA DRIVER
20521 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20522 L: linux-media@vger.kernel.org
20524 W: https://linuxtv.org
20525 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20526 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20527 F: drivers/media/platform/ti/davinci/
20528 F: drivers/staging/media/deprecated/vpfe_capture/
20529 F: include/media/davinci/
20531 TI ENHANCED CAPTURE (eCAP) DRIVER
20532 M: Vignesh Raghavendra <vigneshr@ti.com>
20533 R: Julien Panis <jpanis@baylibre.com>
20534 L: linux-iio@vger.kernel.org
20535 L: linux-omap@vger.kernel.org
20537 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20538 F: drivers/counter/ti-ecap-capture.c
20540 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20541 R: David Lechner <david@lechnology.com>
20542 L: linux-iio@vger.kernel.org
20543 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
20544 F: drivers/counter/ti-eqep.c
20546 TI ETHERNET SWITCH DRIVER (CPSW)
20547 R: Grygorii Strashko <grygorii.strashko@ti.com>
20548 L: linux-omap@vger.kernel.org
20549 L: netdev@vger.kernel.org
20551 F: drivers/net/ethernet/ti/cpsw*
20552 F: drivers/net/ethernet/ti/davinci*
20554 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20555 M: Alex Dubov <oakad@yahoo.com>
20557 W: http://tifmxx.berlios.de/
20558 F: drivers/memstick/host/tifm_ms.c
20559 F: drivers/misc/tifm*
20560 F: drivers/mmc/host/tifm_sd.c
20561 F: include/linux/tifm.h
20563 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20564 M: Nishanth Menon <nm@ti.com>
20565 M: Santosh Shilimkar <ssantosh@kernel.org>
20566 L: linux-kernel@vger.kernel.org
20567 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20570 F: drivers/soc/ti/*
20572 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20573 M: M R Swami Reddy <mr.swami.reddy@ti.com>
20574 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20575 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20577 F: sound/soc/codecs/isabelle*
20578 F: sound/soc/codecs/lm49453*
20580 TI PCM3060 ASoC CODEC DRIVER
20581 M: Kirill Marinushkin <kmarinushkin@birdec.com>
20582 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20584 F: Documentation/devicetree/bindings/sound/pcm3060.txt
20585 F: sound/soc/codecs/pcm3060*
20587 TI TAS571X FAMILY ASoC CODEC DRIVER
20588 M: Kevin Cernekee <cernekee@chromium.org>
20589 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20591 F: sound/soc/codecs/tas571x*
20593 TI TRF7970A NFC DRIVER
20594 M: Mark Greer <mgreer@animalcreek.com>
20595 L: linux-wireless@vger.kernel.org
20596 L: linux-nfc@lists.01.org (subscribers-only)
20598 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20599 F: drivers/nfc/trf7970a.c
20601 TI TSC2046 ADC DRIVER
20602 M: Oleksij Rempel <o.rempel@pengutronix.de>
20603 R: kernel@pengutronix.de
20604 L: linux-iio@vger.kernel.org
20606 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20607 F: drivers/iio/adc/ti-tsc2046.c
20609 TI TWL4030 SERIES SOC CODEC DRIVER
20610 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20611 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20613 F: sound/soc/codecs/twl4030*
20616 M: Benoit Parrot <bparrot@ti.com>
20617 L: linux-media@vger.kernel.org
20619 W: http://linuxtv.org/
20620 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20621 F: Documentation/devicetree/bindings/media/ti,cal.yaml
20622 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
20623 F: drivers/media/platform/ti/cal/
20624 F: drivers/media/platform/ti/vpe/
20626 TI WILINK WIRELESS DRIVERS
20627 L: linux-wireless@vger.kernel.org
20629 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20630 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20632 F: drivers/net/wireless/ti/
20633 F: include/linux/wl12xx.h
20635 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20636 M: John Stultz <jstultz@google.com>
20637 M: Thomas Gleixner <tglx@linutronix.de>
20638 R: Stephen Boyd <sboyd@kernel.org>
20639 L: linux-kernel@vger.kernel.org
20641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20642 F: include/linux/clocksource.h
20643 F: include/linux/time.h
20644 F: include/linux/timex.h
20645 F: include/uapi/linux/time.h
20646 F: include/uapi/linux/timex.h
20647 F: kernel/time/alarmtimer.c
20648 F: kernel/time/clocksource.c
20649 F: kernel/time/ntp.c
20650 F: kernel/time/time*.c
20651 F: tools/testing/selftests/timers/
20654 M: Jon Maloy <jmaloy@redhat.com>
20655 M: Ying Xue <ying.xue@windriver.com>
20656 L: netdev@vger.kernel.org (core kernel code)
20657 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20659 W: http://tipc.sourceforge.net/
20660 F: include/uapi/linux/tipc*.h
20663 TLAN NETWORK DRIVER
20664 M: Samuel Chessman <chessman@tux.org>
20665 L: tlan-devel@lists.sourceforge.net (subscribers-only)
20667 W: http://sourceforge.net/projects/tlan/
20668 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20669 F: drivers/net/ethernet/ti/tlan.*
20671 TM6000 VIDEO4LINUX DRIVER
20672 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20673 L: linux-media@vger.kernel.org
20675 W: https://linuxtv.org
20676 T: git git://linuxtv.org/media_tree.git
20677 F: Documentation/admin-guide/media/tm6000*
20678 F: drivers/staging/media/deprecated/tm6000/
20680 TMIO/SDHI MMC DRIVER
20681 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
20682 L: linux-mmc@vger.kernel.org
20683 L: linux-renesas-soc@vger.kernel.org
20685 F: drivers/mmc/host/renesas_sdhi*
20686 F: drivers/mmc/host/tmio_mmc*
20687 F: include/linux/mfd/tmio.h
20689 TMP401 HARDWARE MONITOR DRIVER
20690 M: Guenter Roeck <linux@roeck-us.net>
20691 L: linux-hwmon@vger.kernel.org
20693 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20694 F: Documentation/hwmon/tmp401.rst
20695 F: drivers/hwmon/tmp401.c
20697 TMP464 HARDWARE MONITOR DRIVER
20698 M: Agathe Porte <agathe.porte@nokia.com>
20699 M: Guenter Roeck <linux@roeck-us.net>
20700 L: linux-hwmon@vger.kernel.org
20702 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20703 F: Documentation/hwmon/tmp464.rst
20704 F: drivers/hwmon/tmp464.c
20706 TMP513 HARDWARE MONITOR DRIVER
20707 M: Eric Tremblay <etremblay@distech-controls.com>
20708 L: linux-hwmon@vger.kernel.org
20710 F: Documentation/hwmon/tmp513.rst
20711 F: drivers/hwmon/tmp513.c
20713 TMPFS (SHMEM FILESYSTEM)
20714 M: Hugh Dickins <hughd@google.com>
20715 L: linux-mm@kvack.org
20717 F: include/linux/shmem_fs.h
20720 TOMOYO SECURITY MODULE
20721 M: Kentaro Takeda <takedakn@nttdata.co.jp>
20722 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20723 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20724 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20725 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20726 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20728 W: https://tomoyo.osdn.jp/
20729 F: security/tomoyo/
20731 TOPSTAR LAPTOP EXTRAS DRIVER
20732 M: Herton Ronaldo Krzesinski <herton@canonical.com>
20733 L: platform-driver-x86@vger.kernel.org
20735 F: drivers/platform/x86/topstar-laptop.c
20737 TORTURE-TEST MODULES
20738 M: Davidlohr Bueso <dave@stgolabs.net>
20739 M: "Paul E. McKenney" <paulmck@kernel.org>
20740 M: Josh Triplett <josh@joshtriplett.org>
20741 L: linux-kernel@vger.kernel.org
20743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20744 F: Documentation/RCU/torture.rst
20745 F: kernel/locking/locktorture.c
20746 F: kernel/rcu/rcuscale.c
20747 F: kernel/rcu/rcutorture.c
20748 F: kernel/rcu/refscale.c
20749 F: kernel/torture.c
20751 TOSHIBA ACPI EXTRAS DRIVER
20752 M: Azael Avalos <coproscefalo@gmail.com>
20753 L: platform-driver-x86@vger.kernel.org
20755 F: drivers/platform/x86/toshiba_acpi.c
20757 TOSHIBA BLUETOOTH DRIVER
20758 M: Azael Avalos <coproscefalo@gmail.com>
20759 L: platform-driver-x86@vger.kernel.org
20761 F: drivers/platform/x86/toshiba_bluetooth.c
20763 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20764 M: Azael Avalos <coproscefalo@gmail.com>
20765 L: platform-driver-x86@vger.kernel.org
20767 F: drivers/platform/x86/toshiba_haps.c
20770 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
20772 W: http://www.buzzard.org.uk/toshiba/
20773 F: drivers/char/toshiba.c
20774 F: include/linux/toshiba.h
20775 F: include/uapi/linux/toshiba.h
20777 TOSHIBA TC358743 DRIVER
20778 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
20779 L: linux-media@vger.kernel.org
20781 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
20782 F: drivers/media/i2c/tc358743*
20783 F: include/media/i2c/tc358743.h
20785 TOSHIBA WMI HOTKEYS DRIVER
20786 M: Azael Avalos <coproscefalo@gmail.com>
20787 L: platform-driver-x86@vger.kernel.org
20789 F: drivers/platform/x86/toshiba-wmi.c
20792 M: Peter Huewe <peterhuewe@gmx.de>
20793 M: Jarkko Sakkinen <jarkko@kernel.org>
20794 R: Jason Gunthorpe <jgg@ziepe.ca>
20795 L: linux-integrity@vger.kernel.org
20797 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20798 Q: https://patchwork.kernel.org/project/linux-integrity/list/
20799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20800 F: drivers/char/tpm/
20803 M: Duke Du <dukedu83@gmail.com>
20804 L: linux-hwmon@vger.kernel.org
20806 F: Documentation/hwmon/tps546d24.rst
20807 F: drivers/hwmon/pmbus/tps546d24.c
20810 M: Steven Rostedt <rostedt@goodmis.org>
20811 M: Masami Hiramatsu <mhiramat@kernel.org>
20813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20814 F: Documentation/trace/*
20816 F: include/linux/trace*.h
20819 F: scripts/tracing/
20820 F: tools/testing/selftests/ftrace/
20822 TRACING MMIO ACCESSES (MMIOTRACE)
20823 M: Steven Rostedt <rostedt@goodmis.org>
20824 M: Masami Hiramatsu <mhiramat@kernel.org>
20825 R: Karol Herbst <karolherbst@gmail.com>
20826 R: Pekka Paalanen <ppaalanen@gmail.com>
20827 L: linux-kernel@vger.kernel.org
20828 L: nouveau@lists.freedesktop.org
20830 F: arch/x86/mm/kmmio.c
20831 F: arch/x86/mm/mmio-mod.c
20832 F: arch/x86/mm/testmmiotrace.c
20833 F: include/linux/mmiotrace.h
20834 F: kernel/trace/trace_mmiotrace.c
20836 TRACING OS NOISE / LATENCY TRACERS
20837 M: Steven Rostedt <rostedt@goodmis.org>
20838 M: Daniel Bristot de Oliveira <bristot@kernel.org>
20840 F: kernel/trace/trace_osnoise.c
20841 F: include/trace/events/osnoise.h
20842 F: kernel/trace/trace_hwlat.c
20843 F: kernel/trace/trace_irqsoff.c
20844 F: kernel/trace/trace_sched_wakeup.c
20845 F: Documentation/trace/osnoise-tracer.rst
20846 F: Documentation/trace/timerlat-tracer.rst
20847 F: Documentation/trace/hwlat_detector.rst
20848 F: arch/*/kernel/trace.c
20850 Real-time Linux Analysis (RTLA) tools
20851 M: Daniel Bristot de Oliveira <bristot@kernel.org>
20852 M: Steven Rostedt <rostedt@goodmis.org>
20853 L: linux-trace-devel@vger.kernel.org
20855 F: Documentation/tools/rtla/
20856 F: tools/tracing/rtla/
20858 TRADITIONAL CHINESE DOCUMENTATION
20859 M: Hu Haowen <src.res@email.cn>
20860 L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20862 W: https://github.com/srcres258/linux-doc
20863 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20864 F: Documentation/translations/zh_TW/
20867 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20868 M: Jiri Slaby <jirislaby@kernel.org>
20870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20871 F: Documentation/driver-api/serial/
20873 F: drivers/tty/serial/serial_core.c
20874 F: include/linux/selection.h
20875 F: include/linux/serial.h
20876 F: include/linux/serial_core.h
20877 F: include/linux/sysrq.h
20878 F: include/linux/tty*.h
20879 F: include/linux/vt.h
20880 F: include/linux/vt_*.h
20881 F: include/uapi/linux/serial.h
20882 F: include/uapi/linux/serial_core.h
20883 F: include/uapi/linux/tty.h
20885 TUA9001 MEDIA DRIVER
20886 M: Antti Palosaari <crope@iki.fi>
20887 L: linux-media@vger.kernel.org
20889 W: https://linuxtv.org
20890 W: http://palosaari.fi/linux/
20891 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20892 T: git git://linuxtv.org/anttip/media_tree.git
20893 F: drivers/media/tuners/tua9001*
20895 TULIP NETWORK DRIVERS
20896 L: netdev@vger.kernel.org
20897 L: linux-parisc@vger.kernel.org
20899 F: drivers/net/ethernet/dec/tulip/
20902 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
20904 W: http://vtun.sourceforge.net/tun
20905 F: Documentation/networking/tuntap.rst
20906 F: arch/um/os-Linux/drivers/
20908 TURBOCHANNEL SUBSYSTEM
20909 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
20910 M: Ralf Baechle <ralf@linux-mips.org>
20911 L: linux-mips@vger.kernel.org
20913 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
20915 F: include/linux/tc.h
20918 M: "Len Brown" <lenb@kernel.org>
20919 L: linux-pm@vger.kernel.org
20921 Q: https://patchwork.kernel.org/project/linux-pm/list/
20922 B: https://bugzilla.kernel.org
20923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
20924 F: tools/power/x86/turbostat/
20926 TW5864 VIDEO4LINUX DRIVER
20927 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20928 M: Anton Sviridenko <anton@corp.bluecherry.net>
20929 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
20930 M: Andrey Utkin <andrey_utkin@fastmail.com>
20931 L: linux-media@vger.kernel.org
20933 F: drivers/media/pci/tw5864/
20935 TW68 VIDEO4LINUX DRIVER
20936 M: Hans Verkuil <hverkuil@xs4all.nl>
20937 L: linux-media@vger.kernel.org
20939 W: https://linuxtv.org
20940 T: git git://linuxtv.org/media_tree.git
20941 F: drivers/media/pci/tw68/
20943 TW686X VIDEO4LINUX DRIVER
20944 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20945 L: linux-media@vger.kernel.org
20947 W: http://linuxtv.org
20948 T: git git://linuxtv.org/media_tree.git
20949 F: drivers/media/pci/tw686x/
20951 U-BOOT ENVIRONMENT VARIABLES
20952 M: Rafał Miłecki <rafal@milecki.pl>
20954 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
20955 F: drivers/nvmem/u-boot-env.c
20957 UACCE ACCELERATOR FRAMEWORK
20958 M: Zhangfei Gao <zhangfei.gao@linaro.org>
20959 M: Zhou Wang <wangzhou1@hisilicon.com>
20960 L: linux-accelerators@lists.ozlabs.org
20961 L: linux-kernel@vger.kernel.org
20963 F: Documentation/ABI/testing/sysfs-driver-uacce
20964 F: Documentation/misc-devices/uacce.rst
20965 F: drivers/misc/uacce/
20966 F: include/linux/uacce.h
20967 F: include/uapi/misc/uacce/
20969 UBI FILE SYSTEM (UBIFS)
20970 M: Richard Weinberger <richard@nod.at>
20971 L: linux-mtd@lists.infradead.org
20973 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
20974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
20975 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
20976 F: Documentation/ABI/testing/sysfs-fs-ubifs
20977 F: Documentation/filesystems/ubifs-authentication.rst
20978 F: Documentation/filesystems/ubifs.rst
20981 UBLK USERSPACE BLOCK DRIVER
20982 M: Ming Lei <ming.lei@redhat.com>
20983 L: linux-block@vger.kernel.org
20985 F: Documentation/block/ublk.rst
20986 F: drivers/block/ublk_drv.c
20987 F: include/uapi/linux/ublk_cmd.h
20989 UCLINUX (M68KNOMMU AND COLDFIRE)
20990 M: Greg Ungerer <gerg@linux-m68k.org>
20991 L: linux-m68k@lists.linux-m68k.org
20992 L: uclinux-dev@uclinux.org (subscribers-only)
20994 W: http://www.linux-m68k.org/
20995 W: http://www.uclinux.org/
20996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
20997 F: arch/m68k/*/*_no.*
20999 F: arch/m68k/coldfire/
21000 F: arch/m68k/include/asm/*_no.*
21003 M: Jan Kara <jack@suse.com>
21005 F: Documentation/filesystems/udf.rst
21009 M: Bastien Nocera <hadess@hadess.net>
21010 L: linux-input@vger.kernel.org
21012 F: drivers/hid/hid-udraw-ps3.c
21015 M: Evgeniy Dushistov <dushistov@mail.ru>
21017 F: Documentation/admin-guide/ufs.rst
21020 UHID USERSPACE HID IO DRIVER
21021 M: David Rheinsberg <david.rheinsberg@gmail.com>
21022 L: linux-input@vger.kernel.org
21024 F: drivers/hid/uhid.c
21025 F: include/uapi/linux/uhid.h
21028 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21029 L: linux-usb@vger.kernel.org
21031 F: drivers/usb/common/ulpi.c
21032 F: include/linux/ulpi/
21035 M: Gabriel Krisman Bertazi <krisman@collabora.com>
21036 L: linux-fsdevel@vger.kernel.org
21041 M: Tony Finch <dot@dotat.at>
21043 W: http://dotat.at/prog/unifdef
21044 F: scripts/unifdef.c
21046 UNIFORM CDROM DRIVER
21047 M: Phillip Potter <phil@philpotter.co.uk>
21049 F: Documentation/cdrom/
21050 F: drivers/cdrom/cdrom.c
21051 F: include/linux/cdrom.h
21052 F: include/uapi/linux/cdrom.h
21054 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21055 R: Alim Akhtar <alim.akhtar@samsung.com>
21056 R: Avri Altman <avri.altman@wdc.com>
21057 R: Bart Van Assche <bvanassche@acm.org>
21058 L: linux-scsi@vger.kernel.org
21060 F: Documentation/devicetree/bindings/ufs/
21061 F: Documentation/scsi/ufs.rst
21062 F: drivers/ufs/core/
21064 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21065 M: Pedro Sousa <pedrom.sousa@synopsys.com>
21066 L: linux-scsi@vger.kernel.org
21068 F: drivers/ufs/host/*dwc*
21070 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21071 M: Stanley Chu <stanley.chu@mediatek.com>
21072 L: linux-scsi@vger.kernel.org
21073 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21075 F: drivers/ufs/host/ufs-mediatek*
21077 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21078 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21079 L: linux-renesas-soc@vger.kernel.org
21080 L: linux-scsi@vger.kernel.org
21082 F: drivers/ufs/host/ufs-renesas.c
21084 UNSORTED BLOCK IMAGES (UBI)
21085 M: Richard Weinberger <richard@nod.at>
21086 L: linux-mtd@lists.infradead.org
21088 W: http://www.linux-mtd.infradead.org/
21089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21091 F: drivers/mtd/ubi/
21092 F: include/linux/mtd/ubi.h
21093 F: include/uapi/mtd/ubi-user.h
21095 USB "USBNET" DRIVER FRAMEWORK
21096 M: Oliver Neukum <oneukum@suse.com>
21097 L: netdev@vger.kernel.org
21099 W: http://www.linux-usb.org/usbnet
21100 F: drivers/net/usb/usbnet.c
21101 F: include/linux/usb/usbnet.h
21104 M: Oliver Neukum <oneukum@suse.com>
21105 L: linux-usb@vger.kernel.org
21107 F: Documentation/usb/acm.rst
21108 F: drivers/usb/class/cdc-acm.*
21110 USB APPLE MFI FASTCHARGE DRIVER
21111 M: Bastien Nocera <hadess@hadess.net>
21112 L: linux-usb@vger.kernel.org
21114 F: drivers/usb/misc/apple-mfi-fastcharge.c
21116 USB AR5523 WIRELESS DRIVER
21117 M: Pontus Fuchs <pontus.fuchs@gmail.com>
21118 L: linux-wireless@vger.kernel.org
21120 F: drivers/net/wireless/ath/ar5523/
21123 M: Oliver Neukum <oneukum@suse.com>
21124 L: linux-usb@vger.kernel.org
21125 L: linux-scsi@vger.kernel.org
21127 F: drivers/usb/storage/uas.c
21129 USB CDC ETHERNET DRIVER
21130 M: Oliver Neukum <oliver@neukum.org>
21131 L: linux-usb@vger.kernel.org
21133 F: drivers/net/usb/cdc_*.c
21134 F: include/uapi/linux/usb/cdc.h
21136 USB CHAOSKEY DRIVER
21137 M: Keith Packard <keithp@keithp.com>
21138 L: linux-usb@vger.kernel.org
21140 F: drivers/usb/misc/chaoskey.c
21142 USB CYPRESS C67X00 DRIVER
21143 L: linux-usb@vger.kernel.org
21145 F: drivers/usb/c67x00/
21147 USB DAVICOM DM9601 DRIVER
21148 M: Peter Korsgaard <peter@korsgaard.com>
21149 L: netdev@vger.kernel.org
21151 W: http://www.linux-usb.org/usbnet
21152 F: drivers/net/usb/dm9601.c
21155 M: Alan Stern <stern@rowland.harvard.edu>
21156 L: linux-usb@vger.kernel.org
21158 F: Documentation/usb/ehci.rst
21159 F: drivers/usb/host/ehci*
21161 USB GADGET/PERIPHERAL SUBSYSTEM
21162 M: Felipe Balbi <balbi@kernel.org>
21163 L: linux-usb@vger.kernel.org
21165 W: http://www.linux-usb.org/gadget
21166 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21167 F: drivers/usb/gadget/
21168 F: include/linux/usb/gadget*
21170 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21171 M: Jiri Kosina <jikos@kernel.org>
21172 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
21173 L: linux-usb@vger.kernel.org
21175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21176 F: Documentation/hid/hiddev.rst
21177 F: drivers/hid/usbhid/
21179 USB INTEL XHCI ROLE MUX DRIVER
21180 M: Hans de Goede <hdegoede@redhat.com>
21181 L: linux-usb@vger.kernel.org
21183 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
21185 USB IP DRIVER FOR HISILICON KIRIN 960
21186 M: Yu Chen <chenyu56@huawei.com>
21187 M: Binghui Wang <wangbinghui@hisilicon.com>
21188 L: linux-usb@vger.kernel.org
21190 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21191 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
21193 USB IP DRIVER FOR HISILICON KIRIN 970
21194 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21195 L: linux-usb@vger.kernel.org
21197 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21198 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
21201 M: Olav Kongas <ok@artecdesign.ee>
21202 L: linux-usb@vger.kernel.org
21204 F: drivers/usb/host/isp116x*
21205 F: include/linux/usb/isp116x.h
21208 M: Rui Miguel Silva <rui.silva@linaro.org>
21209 L: linux-usb@vger.kernel.org
21211 F: drivers/usb/isp1760/*
21212 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21214 USB LAN78XX ETHERNET DRIVER
21215 M: Woojung Huh <woojung.huh@microchip.com>
21216 M: UNGLinuxDriver@microchip.com
21217 L: netdev@vger.kernel.org
21219 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21220 F: drivers/net/usb/lan78xx.*
21221 F: include/dt-bindings/net/microchip-lan78xx.h
21223 USB MASS STORAGE DRIVER
21224 M: Alan Stern <stern@rowland.harvard.edu>
21225 L: linux-usb@vger.kernel.org
21226 L: usb-storage@lists.one-eyed-alien.net
21228 F: drivers/usb/storage/
21231 M: Clemens Ladisch <clemens@ladisch.de>
21232 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21235 F: sound/usb/midi.*
21237 USB NETWORKING DRIVERS
21238 L: linux-usb@vger.kernel.org
21240 F: drivers/net/usb/
21243 M: Alan Stern <stern@rowland.harvard.edu>
21244 L: linux-usb@vger.kernel.org
21246 F: Documentation/usb/ohci.rst
21247 F: drivers/usb/host/ohci*
21249 USB OTG FSM (Finite State Machine)
21250 M: Peter Chen <peter.chen@kernel.org>
21251 L: linux-usb@vger.kernel.org
21253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21254 F: drivers/usb/common/usb-otg-fsm.c
21257 M: Valentina Manea <valentina.manea.m@gmail.com>
21258 M: Shuah Khan <shuah@kernel.org>
21259 M: Shuah Khan <skhan@linuxfoundation.org>
21260 L: linux-usb@vger.kernel.org
21262 F: Documentation/usb/usbip_protocol.rst
21263 F: drivers/usb/usbip/
21264 F: tools/testing/selftests/drivers/usb/usbip/
21265 F: tools/usb/usbip/
21268 M: Petko Manolov <petkan@nucleusys.com>
21269 L: linux-usb@vger.kernel.org
21270 L: netdev@vger.kernel.org
21272 W: https://github.com/petkan/pegasus
21273 T: git git://github.com/petkan/pegasus.git
21274 F: drivers/net/usb/pegasus.*
21277 M: Felipe Balbi <balbi@kernel.org>
21278 L: linux-usb@vger.kernel.org
21280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
21281 F: drivers/usb/phy/
21283 USB PRINTER DRIVER (usblp)
21284 M: Pete Zaitcev <zaitcev@redhat.com>
21285 L: linux-usb@vger.kernel.org
21287 F: drivers/usb/class/usblp.c
21289 USB RAW GADGET DRIVER
21290 R: Andrey Konovalov <andreyknvl@gmail.com>
21291 L: linux-usb@vger.kernel.org
21293 F: Documentation/usb/raw-gadget.rst
21294 F: drivers/usb/gadget/legacy/raw_gadget.c
21295 F: include/uapi/linux/usb/raw_gadget.h
21297 USB QMI WWAN NETWORK DRIVER
21298 M: Bjørn Mork <bjorn@mork.no>
21299 L: netdev@vger.kernel.org
21301 F: Documentation/ABI/testing/sysfs-class-net-qmi
21302 F: drivers/net/usb/qmi_wwan.c
21305 M: Petko Manolov <petkan@nucleusys.com>
21306 L: linux-usb@vger.kernel.org
21307 L: netdev@vger.kernel.org
21309 W: https://github.com/petkan/rtl8150
21310 T: git git://github.com/petkan/rtl8150.git
21311 F: drivers/net/usb/rtl8150.c
21313 USB SERIAL SUBSYSTEM
21314 M: Johan Hovold <johan@kernel.org>
21315 L: linux-usb@vger.kernel.org
21317 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21318 F: Documentation/usb/usb-serial.rst
21319 F: drivers/usb/serial/
21320 F: include/linux/usb/serial.h
21322 USB SMSC75XX ETHERNET DRIVER
21323 M: Steve Glendinning <steve.glendinning@shawell.net>
21324 L: netdev@vger.kernel.org
21326 F: drivers/net/usb/smsc75xx.*
21328 USB SMSC95XX ETHERNET DRIVER
21329 M: Steve Glendinning <steve.glendinning@shawell.net>
21330 M: UNGLinuxDriver@microchip.com
21331 L: netdev@vger.kernel.org
21333 F: drivers/net/usb/smsc95xx.*
21336 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21337 L: linux-usb@vger.kernel.org
21339 W: http://www.linux-usb.org
21340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21341 F: Documentation/devicetree/bindings/usb/
21342 F: Documentation/usb/
21344 F: include/dt-bindings/usb/
21345 F: include/linux/usb.h
21346 F: include/linux/usb/
21348 USB TYPEC BUS FOR ALTERNATE MODES
21349 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21350 L: linux-usb@vger.kernel.org
21352 F: Documentation/ABI/testing/sysfs-bus-typec
21353 F: Documentation/driver-api/usb/typec_bus.rst
21354 F: drivers/usb/typec/altmodes/
21355 F: include/linux/usb/typec_altmode.h
21358 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21359 L: linux-usb@vger.kernel.org
21361 F: Documentation/ABI/testing/sysfs-class-typec
21362 F: Documentation/driver-api/usb/typec.rst
21363 F: drivers/usb/typec/
21364 F: include/linux/usb/typec.h
21366 USB TYPEC INTEL PMC MUX DRIVER
21367 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21368 L: linux-usb@vger.kernel.org
21370 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21371 F: drivers/usb/typec/mux/intel_pmc_mux.c
21373 USB TYPEC PI3USB30532 MUX DRIVER
21374 M: Hans de Goede <hdegoede@redhat.com>
21375 L: linux-usb@vger.kernel.org
21377 F: drivers/usb/typec/mux/pi3usb30532.c
21379 USB TYPEC PORT CONTROLLER DRIVERS
21380 M: Guenter Roeck <linux@roeck-us.net>
21381 L: linux-usb@vger.kernel.org
21383 F: drivers/usb/typec/tcpm/
21386 M: Alan Stern <stern@rowland.harvard.edu>
21387 L: linux-usb@vger.kernel.org
21389 F: drivers/usb/host/uhci*
21392 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21393 L: linux-media@vger.kernel.org
21395 W: http://www.ideasonboard.org/uvc/
21396 T: git git://linuxtv.org/media_tree.git
21397 F: drivers/media/usb/uvc/
21398 F: include/uapi/linux/uvcvideo.h
21401 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21402 L: linux-usb@vger.kernel.org
21404 F: drivers/usb/gadget/function/*uvc*
21405 F: drivers/usb/gadget/legacy/webcam.c
21406 F: include/uapi/linux/usb/g_uvc.h
21408 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21409 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
21410 L: linux-wireless@vger.kernel.org
21412 F: drivers/net/wireless/rndis_wlan.c
21415 M: Mathias Nyman <mathias.nyman@intel.com>
21416 L: linux-usb@vger.kernel.org
21418 F: drivers/usb/host/pci-quirks*
21419 F: drivers/usb/host/xhci*
21422 L: linux-wireless@vger.kernel.org
21424 W: http://linux-lc100020.sourceforge.net
21425 F: drivers/net/wireless/zydas/zd1201.*
21428 M: Antoine Jacquet <royale@zerezo.com>
21429 L: linux-usb@vger.kernel.org
21430 L: linux-media@vger.kernel.org
21432 W: http://royale.zerezo.com/zr364xx/
21433 T: git git://linuxtv.org/media_tree.git
21434 F: Documentation/admin-guide/media/zr364xx*
21435 F: drivers/staging/media/deprecated/zr364xx/
21437 USER-MODE LINUX (UML)
21438 M: Richard Weinberger <richard@nod.at>
21439 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
21440 M: Johannes Berg <johannes@sipsolutions.net>
21441 L: linux-um@lists.infradead.org
21443 W: http://user-mode-linux.sourceforge.net
21444 Q: https://patchwork.ozlabs.org/project/linux-um/list/
21445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21447 F: Documentation/virt/uml/
21452 USERSPACE COPYIN/COPYOUT (UIOVEC)
21453 M: Alexander Viro <viro@zeniv.linux.org.uk>
21455 F: include/linux/uio.h
21458 USERSPACE DMA BUFFER DRIVER
21459 M: Gerd Hoffmann <kraxel@redhat.com>
21460 L: dri-devel@lists.freedesktop.org
21462 T: git git://anongit.freedesktop.org/drm/drm-misc
21463 F: drivers/dma-buf/udmabuf.c
21464 F: include/uapi/linux/udmabuf.h
21466 USERSPACE I/O (UIO)
21467 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21470 F: Documentation/driver-api/uio-howto.rst
21472 F: include/linux/uio_driver.h
21475 M: Karel Zak <kzak@redhat.com>
21476 L: util-linux@vger.kernel.org
21478 W: http://en.wikipedia.org/wiki/Util-linux
21479 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21482 M: Christoph Hellwig <hch@lst.de>
21483 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21484 L: linux-kernel@vger.kernel.org
21486 T: git git://git.infradead.org/users/hch/uuid.git
21487 F: include/linux/uuid.h
21488 F: include/uapi/linux/uuid.h
21493 M: Justin Ernst <justin.ernst@hpe.com>
21494 L: platform-driver-x86@vger.kernel.org
21496 F: drivers/platform/x86/uv_sysfs.c
21499 M: Michal Januszewski <spock@gentoo.org>
21500 L: linux-fbdev@vger.kernel.org
21502 W: https://github.com/mjanusz/v86d
21503 F: Documentation/fb/uvesafb.rst
21504 F: drivers/video/fbdev/uvesafb.*
21506 Ux500 CLOCK DRIVERS
21507 M: Ulf Hansson <ulf.hansson@linaro.org>
21508 L: linux-clk@vger.kernel.org
21509 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21511 F: drivers/clk/ux500/
21514 M: Stefan Agner <stefan@agner.ch>
21515 L: linux-mtd@lists.infradead.org
21517 F: drivers/mtd/nand/raw/vf610_nfc.c
21519 VFAT/FAT/MSDOS FILESYSTEM
21520 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21522 F: Documentation/filesystems/vfat.rst
21524 F: tools/testing/selftests/filesystems/fat/
21527 M: Alex Williamson <alex.williamson@redhat.com>
21528 R: Cornelia Huck <cohuck@redhat.com>
21529 L: kvm@vger.kernel.org
21531 T: git git://github.com/awilliam/linux-vfio.git
21532 F: Documentation/driver-api/vfio.rst
21534 F: include/linux/vfio.h
21535 F: include/linux/vfio_pci_core.h
21536 F: include/uapi/linux/vfio.h
21539 M: Diana Craciun <diana.craciun@oss.nxp.com>
21540 L: kvm@vger.kernel.org
21542 F: drivers/vfio/fsl-mc/
21544 VFIO HISILICON PCI DRIVER
21545 M: Longfang Liu <liulongfang@huawei.com>
21546 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21547 L: kvm@vger.kernel.org
21549 F: drivers/vfio/pci/hisilicon/
21551 VFIO MEDIATED DEVICE DRIVERS
21552 M: Kirti Wankhede <kwankhede@nvidia.com>
21553 L: kvm@vger.kernel.org
21555 F: Documentation/driver-api/vfio-mediated-device.rst
21556 F: drivers/vfio/mdev/
21557 F: include/linux/mdev.h
21558 F: samples/vfio-mdev/
21560 VFIO PCI DEVICE SPECIFIC DRIVERS
21561 R: Jason Gunthorpe <jgg@nvidia.com>
21562 R: Yishai Hadas <yishaih@nvidia.com>
21563 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21564 R: Kevin Tian <kevin.tian@intel.com>
21565 L: kvm@vger.kernel.org
21567 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21568 F: drivers/vfio/pci/*/
21570 VFIO PLATFORM DRIVER
21571 M: Eric Auger <eric.auger@redhat.com>
21572 L: kvm@vger.kernel.org
21574 F: drivers/vfio/platform/
21576 VFIO MLX5 PCI DRIVER
21577 M: Yishai Hadas <yishaih@nvidia.com>
21578 L: kvm@vger.kernel.org
21580 F: drivers/vfio/pci/mlx5/
21583 R: Lukas Wunner <lukas@wunner.de>
21585 T: git git://anongit.freedesktop.org/drm/drm-misc
21586 F: Documentation/gpu/vga-switcheroo.rst
21587 F: drivers/gpu/vga/vga_switcheroo.c
21588 F: include/linux/vga_switcheroo.h
21590 VIA RHINE NETWORK DRIVER
21592 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
21593 F: drivers/net/ethernet/via/via-rhine.c
21595 VIA SD/MMC CARD CONTROLLER DRIVER
21596 M: Bruce Chang <brucechang@via.com.tw>
21597 M: Harald Welte <HaraldWelte@viatech.com>
21599 F: drivers/mmc/host/via-sdmmc.c
21601 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21602 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21603 L: linux-fbdev@vger.kernel.org
21605 F: drivers/video/fbdev/via/
21606 F: include/linux/via-core.h
21607 F: include/linux/via-gpio.h
21608 F: include/linux/via_i2c.h
21610 VIA VELOCITY NETWORK DRIVER
21611 M: Francois Romieu <romieu@fr.zoreil.com>
21612 L: netdev@vger.kernel.org
21614 F: drivers/net/ethernet/via/via-velocity.*
21616 VICODEC VIRTUAL CODEC DRIVER
21617 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
21618 L: linux-media@vger.kernel.org
21620 W: https://linuxtv.org
21621 T: git git://linuxtv.org/media_tree.git
21622 F: drivers/media/test-drivers/vicodec/*
21624 VIDEO I2C POLLING DRIVER
21625 M: Matt Ranostay <matt.ranostay@konsulko.com>
21626 L: linux-media@vger.kernel.org
21628 F: drivers/media/i2c/video-i2c.c
21630 VIDEO MULTIPLEXER DRIVER
21631 M: Philipp Zabel <p.zabel@pengutronix.de>
21632 L: linux-media@vger.kernel.org
21634 F: drivers/media/platform/video-mux.c
21636 VIDEOBUF2 FRAMEWORK
21637 M: Tomasz Figa <tfiga@chromium.org>
21638 M: Marek Szyprowski <m.szyprowski@samsung.com>
21639 L: linux-media@vger.kernel.org
21641 F: drivers/media/common/videobuf2/*
21642 F: include/media/videobuf2-*
21644 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21645 M: Shuah Khan <skhan@linuxfoundation.org>
21646 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
21647 L: linux-media@vger.kernel.org
21649 W: https://linuxtv.org
21650 T: git git://linuxtv.org/media_tree.git
21651 F: drivers/media/test-drivers/vimc/*
21654 M: Alex Williamson <alex.williamson@redhat.com>
21655 M: Paolo Bonzini <pbonzini@redhat.com>
21656 L: kvm@vger.kernel.org
21660 VIRTIO AND VHOST VSOCK DRIVER
21661 M: Stefan Hajnoczi <stefanha@redhat.com>
21662 M: Stefano Garzarella <sgarzare@redhat.com>
21663 L: kvm@vger.kernel.org
21664 L: virtualization@lists.linux-foundation.org
21665 L: netdev@vger.kernel.org
21667 F: drivers/vhost/vsock.c
21668 F: include/linux/virtio_vsock.h
21669 F: include/uapi/linux/virtio_vsock.h
21670 F: net/vmw_vsock/virtio_transport.c
21671 F: net/vmw_vsock/virtio_transport_common.c
21673 VIRTIO BLOCK AND SCSI DRIVERS
21674 M: "Michael S. Tsirkin" <mst@redhat.com>
21675 M: Jason Wang <jasowang@redhat.com>
21676 R: Paolo Bonzini <pbonzini@redhat.com>
21677 R: Stefan Hajnoczi <stefanha@redhat.com>
21678 L: virtualization@lists.linux-foundation.org
21680 F: drivers/block/virtio_blk.c
21681 F: drivers/scsi/virtio_scsi.c
21682 F: drivers/vhost/scsi.c
21683 F: include/uapi/linux/virtio_blk.h
21684 F: include/uapi/linux/virtio_scsi.h
21686 VIRTIO CONSOLE DRIVER
21687 M: Amit Shah <amit@kernel.org>
21688 L: virtualization@lists.linux-foundation.org
21690 F: drivers/char/virtio_console.c
21691 F: include/linux/virtio_console.h
21692 F: include/uapi/linux/virtio_console.h
21694 VIRTIO CORE AND NET DRIVERS
21695 M: "Michael S. Tsirkin" <mst@redhat.com>
21696 M: Jason Wang <jasowang@redhat.com>
21697 L: virtualization@lists.linux-foundation.org
21699 F: Documentation/ABI/testing/sysfs-bus-vdpa
21700 F: Documentation/ABI/testing/sysfs-class-vduse
21701 F: Documentation/devicetree/bindings/virtio/
21702 F: drivers/block/virtio_blk.c
21703 F: drivers/crypto/virtio/
21704 F: drivers/net/virtio_net.c
21707 F: include/linux/vdpa.h
21708 F: include/linux/virtio*.h
21709 F: include/uapi/linux/virtio_*.h
21713 M: "Michael S. Tsirkin" <mst@redhat.com>
21714 M: David Hildenbrand <david@redhat.com>
21715 L: virtualization@lists.linux-foundation.org
21717 F: drivers/virtio/virtio_balloon.c
21718 F: include/uapi/linux/virtio_balloon.h
21719 F: include/linux/balloon_compaction.h
21720 F: mm/balloon_compaction.c
21722 VIRTIO CRYPTO DRIVER
21723 M: Gonglei <arei.gonglei@huawei.com>
21724 L: virtualization@lists.linux-foundation.org
21725 L: linux-crypto@vger.kernel.org
21727 F: drivers/crypto/virtio/
21728 F: include/uapi/linux/virtio_crypto.h
21730 VIRTIO DRIVERS FOR S390
21731 M: Cornelia Huck <cohuck@redhat.com>
21732 M: Halil Pasic <pasic@linux.ibm.com>
21733 M: Eric Farman <farman@linux.ibm.com>
21734 L: linux-s390@vger.kernel.org
21735 L: virtualization@lists.linux-foundation.org
21736 L: kvm@vger.kernel.org
21738 F: arch/s390/include/uapi/asm/virtio-ccw.h
21739 F: drivers/s390/virtio/
21742 M: Vivek Goyal <vgoyal@redhat.com>
21743 M: Stefan Hajnoczi <stefanha@redhat.com>
21744 M: Miklos Szeredi <miklos@szeredi.hu>
21745 L: virtualization@lists.linux-foundation.org
21746 L: linux-fsdevel@vger.kernel.org
21748 W: https://virtio-fs.gitlab.io/
21749 F: Documentation/filesystems/virtiofs.rst
21750 F: fs/fuse/virtio_fs.c
21751 F: include/uapi/linux/virtio_fs.h
21754 M: Enrico Weigelt, metux IT consult <info@metux.net>
21755 M: Viresh Kumar <vireshk@kernel.org>
21756 L: linux-gpio@vger.kernel.org
21757 L: virtualization@lists.linux-foundation.org
21759 F: drivers/gpio/gpio-virtio.c
21760 F: include/uapi/linux/virtio_gpio.h
21763 M: David Airlie <airlied@redhat.com>
21764 M: Gerd Hoffmann <kraxel@redhat.com>
21765 R: Gurchetan Singh <gurchetansingh@chromium.org>
21766 R: Chia-I Wu <olvaffe@gmail.com>
21767 L: dri-devel@lists.freedesktop.org
21768 L: virtualization@lists.linux-foundation.org
21770 T: git git://anongit.freedesktop.org/drm/drm-misc
21771 F: drivers/gpu/drm/virtio/
21772 F: include/uapi/linux/virtio_gpu.h
21774 VIRTIO HOST (VHOST)
21775 M: "Michael S. Tsirkin" <mst@redhat.com>
21776 M: Jason Wang <jasowang@redhat.com>
21777 L: kvm@vger.kernel.org
21778 L: virtualization@lists.linux-foundation.org
21779 L: netdev@vger.kernel.org
21781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21783 F: include/linux/vhost_iotlb.h
21784 F: include/uapi/linux/vhost.h
21786 VIRTIO INPUT DRIVER
21787 M: Gerd Hoffmann <kraxel@redhat.com>
21789 F: drivers/virtio/virtio_input.c
21790 F: include/uapi/linux/virtio_input.h
21792 VIRTIO IOMMU DRIVER
21793 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
21794 L: virtualization@lists.linux-foundation.org
21796 F: drivers/iommu/virtio-iommu.c
21797 F: include/uapi/linux/virtio_iommu.h
21800 M: David Hildenbrand <david@redhat.com>
21801 L: virtualization@lists.linux-foundation.org
21803 W: https://virtio-mem.gitlab.io/
21804 F: drivers/virtio/virtio_mem.c
21805 F: include/uapi/linux/virtio_mem.h
21807 VIRTIO SOUND DRIVER
21808 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
21809 M: "Michael S. Tsirkin" <mst@redhat.com>
21810 L: virtualization@lists.linux-foundation.org
21811 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21813 F: include/uapi/linux/virtio_snd.h
21817 M: Conghui Chen <conghui.chen@intel.com>
21818 M: Viresh Kumar <viresh.kumar@linaro.org>
21819 L: linux-i2c@vger.kernel.org
21820 L: virtualization@lists.linux-foundation.org
21822 F: drivers/i2c/busses/i2c-virtio.c
21823 F: include/uapi/linux/virtio_i2c.h
21826 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21827 L: virtualization@lists.linux-foundation.org
21829 F: drivers/nvdimm/virtio_pmem.c
21830 F: drivers/nvdimm/nd_virtio.c
21832 VIRTUAL BOX GUEST DEVICE DRIVER
21833 M: Hans de Goede <hdegoede@redhat.com>
21834 M: Arnd Bergmann <arnd@arndb.de>
21835 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21837 F: drivers/virt/vboxguest/
21838 F: include/linux/vbox_utils.h
21839 F: include/uapi/linux/vbox*.h
21841 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21842 M: Hans de Goede <hdegoede@redhat.com>
21843 L: linux-fsdevel@vger.kernel.org
21847 VIRTUAL SERIO DEVICE DRIVER
21848 M: Stephen Chandler Paul <thatslyude@gmail.com>
21850 F: drivers/input/serio/userio.c
21851 F: include/uapi/linux/userio.h
21853 VIVID VIRTUAL VIDEO DRIVER
21854 M: Hans Verkuil <hverkuil@xs4all.nl>
21855 L: linux-media@vger.kernel.org
21857 W: https://linuxtv.org
21858 T: git git://linuxtv.org/media_tree.git
21859 F: drivers/media/test-drivers/vivid/*
21861 VIDTV VIRTUAL DIGITAL TV DRIVER
21862 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21863 L: linux-media@vger.kernel.org
21865 W: https://linuxtv.org
21866 T: git git://linuxtv.org/media_tree.git
21867 F: drivers/media/test-drivers/vidtv/*
21870 M: Florian Fainelli <f.fainelli@gmail.com>
21871 L: openwrt-devel@lists.openwrt.org (subscribers-only)
21873 F: drivers/vlynq/vlynq.c
21874 F: include/linux/vlynq.h
21877 M: Martyn Welch <martyn@welchs.me.uk>
21878 M: Manohar Vanga <manohar.vanga@gmail.com>
21879 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21880 L: linux-kernel@vger.kernel.org
21882 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21883 F: Documentation/driver-api/vme.rst
21884 F: drivers/staging/vme_user/
21886 VM SOCKETS (AF_VSOCK)
21887 M: Stefano Garzarella <sgarzare@redhat.com>
21888 L: virtualization@lists.linux-foundation.org
21889 L: netdev@vger.kernel.org
21891 F: drivers/net/vsockmon.c
21892 F: include/net/af_vsock.h
21893 F: include/uapi/linux/vm_sockets.h
21894 F: include/uapi/linux/vm_sockets_diag.h
21895 F: include/uapi/linux/vsockmon.h
21897 F: tools/testing/vsock/
21899 VMWARE BALLOON DRIVER
21900 M: Nadav Amit <namit@vmware.com>
21901 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21902 L: linux-kernel@vger.kernel.org
21904 F: drivers/misc/vmw_balloon.c
21906 VMWARE HYPERVISOR INTERFACE
21907 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21908 M: Alexey Makhalov <amakhalov@vmware.com>
21909 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21910 L: virtualization@lists.linux-foundation.org
21913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21914 F: arch/x86/include/asm/vmware.h
21915 F: arch/x86/kernel/cpu/vmware.c
21917 VMWARE PVRDMA DRIVER
21918 M: Bryan Tan <bryantan@vmware.com>
21919 M: Vishnu Dasa <vdasa@vmware.com>
21920 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21921 L: linux-rdma@vger.kernel.org
21923 F: drivers/infiniband/hw/vmw_pvrdma/
21925 VMWARE PVSCSI DRIVER
21926 M: Vishal Bhakta <vbhakta@vmware.com>
21927 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21928 L: linux-scsi@vger.kernel.org
21930 F: drivers/scsi/vmw_pvscsi.c
21931 F: drivers/scsi/vmw_pvscsi.h
21933 VMWARE VIRTUAL PTP CLOCK DRIVER
21934 M: Vivek Thampi <vithampi@vmware.com>
21935 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21936 L: netdev@vger.kernel.org
21938 F: drivers/ptp/ptp_vmw.c
21941 M: Bryan Tan <bryantan@vmware.com>
21942 M: Vishnu Dasa <vdasa@vmware.com>
21943 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21944 L: linux-kernel@vger.kernel.org
21946 F: drivers/misc/vmw_vmci/
21947 F: include/linux/vmw_vmci*
21949 VMWARE VMMOUSE SUBDRIVER
21950 M: Zack Rusin <zackr@vmware.com>
21951 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
21952 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21953 L: linux-input@vger.kernel.org
21955 F: drivers/input/mouse/vmmouse.c
21956 F: drivers/input/mouse/vmmouse.h
21958 VMWARE VMXNET3 ETHERNET DRIVER
21959 M: Ronak Doshi <doshir@vmware.com>
21960 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21961 L: netdev@vger.kernel.org
21963 F: drivers/net/vmxnet3/
21965 VMWARE VSOCK VMCI TRANSPORT DRIVER
21966 M: Bryan Tan <bryantan@vmware.com>
21967 M: Vishnu Dasa <vdasa@vmware.com>
21968 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21969 L: linux-kernel@vger.kernel.org
21971 F: net/vmw_vsock/vmci_transport*
21973 VOCORE VOCORE2 BOARD
21974 M: Harvey Hunt <harveyhuntnexus@gmail.com>
21975 L: linux-mips@vger.kernel.org
21977 F: arch/mips/boot/dts/ralink/vocore2.dts
21979 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
21980 M: Liam Girdwood <lgirdwood@gmail.com>
21981 M: Mark Brown <broonie@kernel.org>
21982 L: linux-kernel@vger.kernel.org
21984 W: http://www.slimlogic.co.uk/?p=48
21985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
21986 F: Documentation/devicetree/bindings/regulator/
21987 F: Documentation/power/regulator/
21988 F: drivers/regulator/
21989 F: include/dt-bindings/regulator/
21990 F: include/linux/regulator/
21991 K: regulator_get_optional
21993 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
21994 R: Matti Vaittinen <mazziesaccount@gmail.com>
21995 F: drivers/regulator/irq_helpers.c
21998 M: David Ahern <dsahern@kernel.org>
21999 L: netdev@vger.kernel.org
22001 F: Documentation/networking/vrf.rst
22002 F: drivers/net/vrf.c
22005 M: Petr Mladek <pmladek@suse.com>
22006 M: Steven Rostedt <rostedt@goodmis.org>
22007 M: Sergey Senozhatsky <senozhatsky@chromium.org>
22008 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22009 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
22011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22012 F: Documentation/core-api/printk-formats.rst
22013 F: lib/test_printf.c
22014 F: lib/test_scanf.c
22017 VT1211 HARDWARE MONITOR DRIVER
22018 M: Juerg Haefliger <juergh@proton.me>
22019 L: linux-hwmon@vger.kernel.org
22021 F: Documentation/hwmon/vt1211.rst
22022 F: drivers/hwmon/vt1211.c
22024 VT8231 HARDWARE MONITOR DRIVER
22025 M: Roger Lucas <vt8231@hiddenengine.co.uk>
22026 L: linux-hwmon@vger.kernel.org
22028 F: drivers/hwmon/vt8231.c
22030 VUB300 USB to SDIO/SD/MMC bridge chip
22031 L: linux-mmc@vger.kernel.org
22033 F: drivers/mmc/host/vub300.c
22035 W1 DALLAS'S 1-WIRE BUS
22036 M: Evgeniy Polyakov <zbr@ioremap.net>
22038 F: Documentation/devicetree/bindings/w1/
22039 F: Documentation/w1/
22041 F: include/linux/w1.h
22043 W83791D HARDWARE MONITORING DRIVER
22044 M: Marc Hulsman <m.hulsman@tudelft.nl>
22045 L: linux-hwmon@vger.kernel.org
22047 F: Documentation/hwmon/w83791d.rst
22048 F: drivers/hwmon/w83791d.c
22050 W83793 HARDWARE MONITORING DRIVER
22051 M: Rudolf Marek <r.marek@assembler.cz>
22052 L: linux-hwmon@vger.kernel.org
22054 F: Documentation/hwmon/w83793.rst
22055 F: drivers/hwmon/w83793.c
22057 W83795 HARDWARE MONITORING DRIVER
22058 M: Jean Delvare <jdelvare@suse.com>
22059 L: linux-hwmon@vger.kernel.org
22061 F: drivers/hwmon/w83795.c
22063 W83L51xD SD/MMC CARD INTERFACE DRIVER
22064 M: Pierre Ossman <pierre@ossman.eu>
22066 F: drivers/mmc/host/wbsd.*
22068 WACOM PROTOCOL 4 SERIAL TABLETS
22069 M: Julian Squires <julian@cipht.net>
22070 M: Hans de Goede <hdegoede@redhat.com>
22071 L: linux-input@vger.kernel.org
22073 F: drivers/input/tablet/wacom_serial4.c
22075 WANGXUN ETHERNET DRIVER
22076 M: Jiawen Wu <jiawenwu@trustnetic.com>
22077 M: Mengyuan Lou <mengyuanlou@net-swift.com>
22078 W: https://www.net-swift.com
22079 L: netdev@vger.kernel.org
22081 F: Documentation/networking/device_drivers/ethernet/wangxun/*
22082 F: drivers/net/ethernet/wangxun/
22084 WATCHDOG DEVICE DRIVERS
22085 M: Wim Van Sebroeck <wim@linux-watchdog.org>
22086 M: Guenter Roeck <linux@roeck-us.net>
22087 L: linux-watchdog@vger.kernel.org
22089 W: http://www.linux-watchdog.org/
22090 T: git git://www.linux-watchdog.org/linux-watchdog.git
22091 F: Documentation/devicetree/bindings/watchdog/
22092 F: Documentation/watchdog/
22093 F: drivers/watchdog/
22094 F: include/linux/watchdog.h
22095 F: include/uapi/linux/watchdog.h
22097 WHISKEYCOVE PMIC GPIO DRIVER
22098 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22099 L: linux-gpio@vger.kernel.org
22101 F: drivers/gpio/gpio-wcove.c
22104 M: Dianlong Li <long17.cool@163.com>
22105 L: linux-rtc@vger.kernel.org
22107 F: drivers/rtc/rtc-sd3078.c
22110 M: David Rheinsberg <david.rheinsberg@gmail.com>
22111 L: linux-input@vger.kernel.org
22113 F: drivers/hid/hid-wiimote*
22115 WILOCITY WIL6210 WIRELESS DRIVER
22116 L: linux-wireless@vger.kernel.org
22118 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22119 F: drivers/net/wireless/ath/wil6210/
22122 M: David Härdeman <david@hardeman.nu>
22124 F: drivers/media/rc/winbond-cir.c
22126 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22127 M: William Breathitt Gray <william.gray@linaro.org>
22128 L: linux-watchdog@vger.kernel.org
22130 F: drivers/watchdog/ebc-c384_wdt.c
22132 WINSYSTEMS WS16C48 GPIO DRIVER
22133 M: William Breathitt Gray <william.gray@linaro.org>
22134 L: linux-gpio@vger.kernel.org
22136 F: drivers/gpio/gpio-ws16c48.c
22138 WIREGUARD SECURE NETWORK TUNNEL
22139 M: Jason A. Donenfeld <Jason@zx2c4.com>
22140 L: wireguard@lists.zx2c4.com
22141 L: netdev@vger.kernel.org
22143 F: drivers/net/wireguard/
22144 F: tools/testing/selftests/wireguard/
22146 WISTRON LAPTOP BUTTON DRIVER
22147 M: Miloslav Trmac <mitr@volny.cz>
22149 F: drivers/input/misc/wistron_btns.c
22151 WL3501 WIRELESS PCMCIA CARD DRIVER
22152 L: linux-wireless@vger.kernel.org
22154 F: drivers/net/wireless/wl3501*
22156 WOLFSON MICROELECTRONICS DRIVERS
22157 L: patches@opensource.cirrus.com
22159 W: https://github.com/CirrusLogic/linux-drivers/wiki
22160 T: git https://github.com/CirrusLogic/linux-drivers.git
22161 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22162 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22163 F: Documentation/devicetree/bindings/mfd/wm831x.txt
22164 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22165 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
22166 F: Documentation/devicetree/bindings/sound/wm*
22167 F: Documentation/hwmon/wm83??.rst
22168 F: arch/arm/mach-s3c/mach-crag6410*
22169 F: drivers/clk/clk-wm83*.c
22170 F: drivers/gpio/gpio-*wm*.c
22171 F: drivers/gpio/gpio-arizona.c
22172 F: drivers/hwmon/wm83??-hwmon.c
22173 F: drivers/input/misc/wm831x-on.c
22174 F: drivers/input/touchscreen/wm831x-ts.c
22175 F: drivers/input/touchscreen/wm97*.c
22176 F: drivers/leds/leds-wm83*.c
22177 F: drivers/mfd/arizona*
22178 F: drivers/mfd/cs47l24*
22179 F: drivers/mfd/wm*.c
22180 F: drivers/power/supply/wm83*.c
22181 F: drivers/regulator/arizona*
22182 F: drivers/regulator/wm8*.c
22183 F: drivers/rtc/rtc-wm83*.c
22184 F: drivers/video/backlight/wm83*_bl.c
22185 F: drivers/watchdog/wm83*_wdt.c
22186 F: include/linux/mfd/arizona/
22187 F: include/linux/mfd/wm831x/
22188 F: include/linux/mfd/wm8350/
22189 F: include/linux/mfd/wm8400*
22190 F: include/linux/regulator/arizona*
22191 F: include/linux/wm97xx.h
22192 F: include/sound/wm????.h
22193 F: sound/soc/codecs/arizona*
22194 F: sound/soc/codecs/cs47l24*
22195 F: sound/soc/codecs/wm*
22198 M: Tejun Heo <tj@kernel.org>
22199 R: Lai Jiangshan <jiangshanlai@gmail.com>
22201 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22202 F: Documentation/core-api/workqueue.rst
22203 F: include/linux/workqueue.h
22204 F: kernel/workqueue.c
22207 M: Loic Poulain <loic.poulain@linaro.org>
22208 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
22209 R: Johannes Berg <johannes@sipsolutions.net>
22210 L: netdev@vger.kernel.org
22212 F: drivers/net/wwan/
22213 F: include/linux/wwan.h
22214 F: include/uapi/linux/wwan.h
22216 X-POWERS AXP288 PMIC DRIVERS
22217 M: Hans de Goede <hdegoede@redhat.com>
22219 F: drivers/acpi/pmic/intel_pmic_xpower.c
22222 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22223 M: Chen-Yu Tsai <wens@csie.org>
22224 L: linux-kernel@vger.kernel.org
22229 M: Martin Schiller <ms@dev.tdt.de>
22230 L: linux-x25@vger.kernel.org
22232 F: Documentation/networking/lapb-module.rst
22233 F: Documentation/networking/x25*
22234 F: drivers/net/wan/hdlc_x25.c
22235 F: drivers/net/wan/lapbether.c
22236 F: include/*/lapb.h
22237 F: include/net/x25*
22238 F: include/uapi/linux/x25.h
22242 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22243 M: Thomas Gleixner <tglx@linutronix.de>
22244 M: Ingo Molnar <mingo@redhat.com>
22245 M: Borislav Petkov <bp@alien8.de>
22246 M: Dave Hansen <dave.hansen@linux.intel.com>
22248 R: "H. Peter Anvin" <hpa@zytor.com>
22249 L: linux-kernel@vger.kernel.org
22251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22252 F: Documentation/devicetree/bindings/x86/
22253 F: Documentation/x86/
22257 M: Andy Lutomirski <luto@kernel.org>
22258 L: linux-kernel@vger.kernel.org
22260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22263 X86 MCE INFRASTRUCTURE
22264 M: Tony Luck <tony.luck@intel.com>
22265 M: Borislav Petkov <bp@alien8.de>
22266 L: linux-edac@vger.kernel.org
22268 F: Documentation/ABI/testing/sysfs-mce
22269 F: Documentation/x86/x86_64/machinecheck.rst
22270 F: arch/x86/kernel/cpu/mce/*
22272 X86 MICROCODE UPDATE SUPPORT
22273 M: Borislav Petkov <bp@alien8.de>
22275 F: arch/x86/kernel/cpu/microcode/*
22278 M: Dave Hansen <dave.hansen@linux.intel.com>
22279 M: Andy Lutomirski <luto@kernel.org>
22280 M: Peter Zijlstra <peterz@infradead.org>
22281 L: linux-kernel@vger.kernel.org
22283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22286 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22287 M: Hans de Goede <hdegoede@redhat.com>
22288 L: platform-driver-x86@vger.kernel.org
22290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22291 F: drivers/platform/x86/x86-android-tablets.c
22293 X86 PLATFORM DRIVERS
22294 M: Hans de Goede <hdegoede@redhat.com>
22295 M: Mark Gross <markgross@kernel.org>
22296 L: platform-driver-x86@vger.kernel.org
22298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22299 F: drivers/platform/olpc/
22300 F: drivers/platform/x86/
22302 X86 PLATFORM DRIVERS - ARCH
22303 R: Darren Hart <dvhart@infradead.org>
22304 R: Andy Shevchenko <andy@infradead.org>
22305 L: platform-driver-x86@vger.kernel.org
22308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22309 F: arch/x86/platform
22311 X86 PLATFORM UV HPE SUPERDOME FLEX
22312 M: Steve Wahl <steve.wahl@hpe.com>
22313 R: Mike Travis <mike.travis@hpe.com>
22314 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
22315 R: Russ Anderson <russ.anderson@hpe.com>
22317 F: arch/x86/include/asm/uv/
22318 F: arch/x86/kernel/apic/x2apic_uv_x.c
22319 F: arch/x86/platform/uv/
22321 X86 STACK UNWINDING
22322 M: Josh Poimboeuf <jpoimboe@kernel.org>
22323 M: Peter Zijlstra <peterz@infradead.org>
22325 F: arch/x86/include/asm/unwind*.h
22326 F: arch/x86/kernel/dumpstack.c
22327 F: arch/x86/kernel/stacktrace.c
22328 F: arch/x86/kernel/unwind_*.c
22331 M: Andy Lutomirski <luto@kernel.org>
22332 L: linux-kernel@vger.kernel.org
22334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22335 F: arch/x86/entry/vdso/
22338 M: Matthew Wilcox <willy@infradead.org>
22339 L: linux-fsdevel@vger.kernel.org
22341 F: Documentation/core-api/xarray.rst
22342 F: include/linux/idr.h
22343 F: include/linux/xarray.h
22346 F: tools/testing/radix-tree
22349 M: Benjamin Valentin <benpicco@googlemail.com>
22351 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
22352 F: drivers/media/rc/xbox_remote.c
22354 XC2028/3028 TUNER DRIVER
22355 M: Mauro Carvalho Chehab <mchehab@kernel.org>
22356 L: linux-media@vger.kernel.org
22358 W: https://linuxtv.org
22359 T: git git://linuxtv.org/media_tree.git
22360 F: drivers/media/tuners/xc2028.*
22362 XDP (eXpress Data Path)
22363 M: Alexei Starovoitov <ast@kernel.org>
22364 M: Daniel Borkmann <daniel@iogearbox.net>
22365 M: David S. Miller <davem@davemloft.net>
22366 M: Jakub Kicinski <kuba@kernel.org>
22367 M: Jesper Dangaard Brouer <hawk@kernel.org>
22368 M: John Fastabend <john.fastabend@gmail.com>
22369 L: netdev@vger.kernel.org
22370 L: bpf@vger.kernel.org
22372 F: include/net/xdp.h
22373 F: include/net/xdp_priv.h
22374 F: include/trace/events/xdp.h
22375 F: kernel/bpf/cpumap.c
22376 F: kernel/bpf/devmap.c
22378 F: samples/bpf/xdp*
22379 F: tools/testing/selftests/bpf/*xdp*
22380 F: tools/testing/selftests/bpf/*/*xdp*
22381 F: drivers/net/ethernet/*/*/*/*/*xdp*
22382 F: drivers/net/ethernet/*/*/*xdp*
22383 K: (?:\b|_)xdp(?:\b|_)
22385 XDP SOCKETS (AF_XDP)
22386 M: Björn Töpel <bjorn@kernel.org>
22387 M: Magnus Karlsson <magnus.karlsson@intel.com>
22388 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22389 R: Jonathan Lemon <jonathan.lemon@gmail.com>
22390 L: netdev@vger.kernel.org
22391 L: bpf@vger.kernel.org
22393 F: Documentation/networking/af_xdp.rst
22394 F: include/net/xdp_sock*
22395 F: include/net/xsk_buff_pool.h
22396 F: include/uapi/linux/if_xdp.h
22397 F: include/uapi/linux/xdp_diag.h
22398 F: include/net/netns/xdp.h
22400 F: tools/testing/selftests/bpf/*xsk*
22402 XEN BLOCK SUBSYSTEM
22403 M: Roger Pau Monné <roger.pau@citrix.com>
22404 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22406 F: drivers/block/xen*
22407 F: drivers/block/xen-blkback/*
22410 M: Stefano Stabellini <sstabellini@kernel.org>
22411 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22413 F: arch/arm/include/asm/xen/
22416 XEN HYPERVISOR ARM64
22417 M: Stefano Stabellini <sstabellini@kernel.org>
22418 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22420 F: arch/arm64/include/asm/xen/
22423 XEN HYPERVISOR INTERFACE
22424 M: Juergen Gross <jgross@suse.com>
22425 M: Stefano Stabellini <sstabellini@kernel.org>
22426 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22427 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22430 F: Documentation/ABI/stable/sysfs-hypervisor-xen
22431 F: Documentation/ABI/testing/sysfs-hypervisor-xen
22432 F: drivers/*/xen-*front.c
22434 F: include/uapi/xen/
22436 F: kernel/configs/xen.config
22439 M: Juergen Gross <jgross@suse.com>
22440 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
22441 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22443 F: arch/x86/configs/xen.config
22444 F: arch/x86/include/asm/pvclock-abi.h
22445 F: arch/x86/include/asm/xen/
22446 F: arch/x86/platform/pvh/
22449 XEN NETWORK BACKEND DRIVER
22450 M: Wei Liu <wei.liu@kernel.org>
22451 M: Paul Durrant <paul@xen.org>
22452 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22453 L: netdev@vger.kernel.org
22455 F: drivers/net/xen-netback/*
22458 M: Juergen Gross <jgross@suse.com>
22459 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22461 F: arch/x86/pci/*xen*
22462 F: drivers/pci/*xen*
22465 M: Juergen Gross <jgross@suse.com>
22466 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22467 L: linux-scsi@vger.kernel.org
22469 F: drivers/scsi/xen-scsifront.c
22470 F: drivers/xen/xen-scsiback.c
22471 F: include/xen/interface/io/vscsiif.h
22474 M: Juergen Gross <jgross@suse.com>
22475 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22476 L: linux-usb@vger.kernel.org
22478 F: drivers/usb/host/xen*
22479 F: include/xen/interface/io/usbif.h
22481 XEN SOUND FRONTEND DRIVER
22482 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22483 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22484 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22488 XEN SWIOTLB SUBSYSTEM
22489 M: Juergen Gross <jgross@suse.com>
22490 M: Stefano Stabellini <sstabellini@kernel.org>
22491 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22492 L: iommu@lists.linux.dev
22494 F: arch/*/include/asm/xen/swiotlb-xen.h
22495 F: drivers/xen/swiotlb-xen.c
22496 F: include/xen/arm/swiotlb-xen.h
22497 F: include/xen/swiotlb-xen.h
22500 C: irc://irc.oftc.net/xfs
22501 M: Darrick J. Wong <djwong@kernel.org>
22502 L: linux-xfs@vger.kernel.org
22505 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22506 F: Documentation/ABI/testing/sysfs-fs-xfs
22507 F: Documentation/admin-guide/xfs.rst
22508 F: Documentation/filesystems/xfs-delayed-logging-design.rst
22509 F: Documentation/filesystems/xfs-self-describing-metadata.rst
22511 F: include/uapi/linux/dqblk_xfs.h
22512 F: include/uapi/linux/fsmap.h
22515 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22516 L: linux-iio@vger.kernel.org
22518 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22519 F: drivers/iio/adc/xilinx-ams.c
22521 XILINX AXI ETHERNET DRIVER
22522 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22524 F: drivers/net/ethernet/xilinx/xilinx_axienet*
22527 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22528 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22529 L: linux-can@vger.kernel.org
22531 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22532 F: drivers/net/can/xilinx_can.c
22535 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22536 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
22537 R: Michal Simek <michal.simek@xilinx.com>
22539 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22540 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22541 F: drivers/gpio/gpio-xilinx.c
22542 F: drivers/gpio/gpio-zynq.c
22544 XILINX SD-FEC IP CORES
22545 M: Derek Kiernan <derek.kiernan@xilinx.com>
22546 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
22548 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22549 F: Documentation/misc-devices/xilinx_sdfec.rst
22550 F: drivers/misc/Kconfig
22551 F: drivers/misc/Makefile
22552 F: drivers/misc/xilinx_sdfec.c
22553 F: include/uapi/misc/xilinx_sdfec.h
22556 M: Sean Anderson <sean.anderson@seco.com>
22558 F: drivers/pwm/pwm-xilinx.c
22559 F: include/clocksource/timer-xilinx.h
22561 XILINX UARTLITE SERIAL DRIVER
22562 M: Peter Korsgaard <jacmet@sunsite.dk>
22563 L: linux-serial@vger.kernel.org
22565 F: drivers/tty/serial/uartlite.c
22567 XILINX VIDEO IP CORES
22568 M: Hyun Kwon <hyun.kwon@xilinx.com>
22569 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22570 L: linux-media@vger.kernel.org
22572 T: git git://linuxtv.org/media_tree.git
22573 F: Documentation/devicetree/bindings/media/xilinx/
22574 F: drivers/media/platform/xilinx/
22575 F: include/uapi/linux/xilinx-v4l2-controls.h
22577 XILINX ZYNQMP DPDMA DRIVER
22578 M: Hyun Kwon <hyun.kwon@xilinx.com>
22579 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22580 L: dmaengine@vger.kernel.org
22582 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22583 F: drivers/dma/xilinx/xilinx_dpdma.c
22584 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22586 XILINX ZYNQMP PSGTR PHY DRIVER
22587 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22588 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22589 L: linux-kernel@vger.kernel.org
22591 T: git https://github.com/Xilinx/linux-xlnx.git
22592 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22593 F: drivers/phy/xilinx/phy-zynqmp.c
22595 XILINX ZYNQMP SHA3 DRIVER
22596 M: Harsha <harsha.harsha@xilinx.com>
22598 F: drivers/crypto/xilinx/zynqmp-sha.c
22600 XILINX EVENT MANAGEMENT DRIVER
22601 M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22603 F: drivers/soc/xilinx/xlnx_event_manager.c
22604 F: include/linux/firmware/xlnx-event-manager.h
22607 M: Eli Billauer <eli.billauer@gmail.com>
22608 L: linux-kernel@vger.kernel.org
22610 F: drivers/char/xillybus/
22613 M: George Cherian <gcherian@marvell.com>
22614 L: linux-i2c@vger.kernel.org
22616 W: http://www.marvell.com
22617 F: drivers/i2c/busses/i2c-xlp9xx.c
22619 XRA1403 GPIO EXPANDER
22620 M: Nandor Han <nandor.han@ge.com>
22621 M: Semi Malinen <semi.malinen@ge.com>
22622 L: linux-gpio@vger.kernel.org
22624 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22625 F: drivers/gpio/gpio-xra1403.c
22627 XTENSA XTFPGA PLATFORM SUPPORT
22628 M: Max Filippov <jcmvbkbc@gmail.com>
22629 L: linux-xtensa@linux-xtensa.org
22631 F: drivers/spi/spi-xtensa-xtfpga.c
22632 F: sound/soc/xtensa/xtfpga-i2s.c
22634 YAM DRIVER FOR AX.25
22635 M: Jean-Paul Roubelat <jpr@f6fbb.org>
22636 L: linux-hams@vger.kernel.org
22638 F: drivers/net/hamradio/yam*
22639 F: include/linux/yam.h
22641 YAMA SECURITY MODULE
22642 M: Kees Cook <keescook@chromium.org>
22644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22645 F: Documentation/admin-guide/LSM/Yama.rst
22648 YEALINK PHONE DRIVER
22649 M: Henk Vergonet <Henk.Vergonet@gmail.com>
22650 L: usbb2k-api-dev@nongnu.org
22652 F: Documentation/input/devices/yealink.rst
22653 F: drivers/input/misc/yealink.*
22655 Z8530 DRIVER FOR AX.25
22656 M: Joerg Reuter <jreuter@yaina.de>
22657 L: linux-hams@vger.kernel.org
22659 W: http://yaina.de/jreuter/
22660 W: http://www.qsl.net/dl1bke/
22661 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
22662 F: drivers/net/hamradio/*scc.c
22663 F: drivers/net/hamradio/z8530.h
22665 ZBUD COMPRESSED PAGE ALLOCATOR
22666 M: Seth Jennings <sjenning@redhat.com>
22667 M: Dan Streetman <ddstreet@ieee.org>
22668 L: linux-mm@kvack.org
22672 Z3FOLD COMPRESSED PAGE ALLOCATOR
22673 M: Vitaly Wool <vitaly.wool@konsulko.com>
22674 R: Miaohe Lin <linmiaohe@huawei.com>
22675 L: linux-mm@kvack.org
22679 ZD1211RW WIRELESS DRIVER
22680 M: Ulrich Kunitz <kune@deine-taler.de>
22681 L: linux-wireless@vger.kernel.org
22682 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
22684 W: http://zd1211.ath.cx/wiki/DriverRewrite
22685 F: drivers/net/wireless/zydas/zd1211rw/
22687 ZD1301 MEDIA DRIVER
22688 M: Antti Palosaari <crope@iki.fi>
22689 L: linux-media@vger.kernel.org
22691 W: https://linuxtv.org/
22692 W: http://palosaari.fi/linux/
22693 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22694 F: drivers/media/usb/dvb-usb-v2/zd1301*
22696 ZD1301_DEMOD MEDIA DRIVER
22697 M: Antti Palosaari <crope@iki.fi>
22698 L: linux-media@vger.kernel.org
22700 W: https://linuxtv.org/
22701 W: http://palosaari.fi/linux/
22702 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22703 F: drivers/media/dvb-frontends/zd1301_demod*
22705 ZHAOXIN PROCESSOR SUPPORT
22706 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22707 L: linux-kernel@vger.kernel.org
22709 F: arch/x86/kernel/cpu/zhaoxin.c
22712 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
22713 M: Naohiro Aota <naohiro.aota@wdc.com>
22714 R: Johannes Thumshirn <jth@kernel.org>
22715 L: linux-fsdevel@vger.kernel.org
22717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22718 F: Documentation/filesystems/zonefs.rst
22721 ZPOOL COMPRESSED PAGE STORAGE API
22722 M: Dan Streetman <ddstreet@ieee.org>
22723 L: linux-mm@kvack.org
22725 F: include/linux/zpool.h
22728 ZR36067 VIDEO FOR LINUX DRIVER
22729 M: Corentin Labbe <clabbe@baylibre.com>
22730 L: mjpeg-users@lists.sourceforge.net
22731 L: linux-media@vger.kernel.org
22733 W: http://mjpeg.sourceforge.net/driver-zoran/
22734 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22735 F: Documentation/driver-api/media/drivers/zoran.rst
22736 F: drivers/staging/media/zoran/
22738 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22739 M: Minchan Kim <minchan@kernel.org>
22740 M: Nitin Gupta <ngupta@vflare.org>
22741 R: Sergey Senozhatsky <senozhatsky@chromium.org>
22742 L: linux-kernel@vger.kernel.org
22744 F: Documentation/admin-guide/blockdev/zram.rst
22745 F: drivers/block/zram/
22747 ZS DECSTATION Z85C30 SERIAL DRIVER
22748 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
22750 F: drivers/tty/serial/zs.*
22752 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22753 M: Minchan Kim <minchan@kernel.org>
22754 M: Nitin Gupta <ngupta@vflare.org>
22755 R: Sergey Senozhatsky <senozhatsky@chromium.org>
22756 L: linux-mm@kvack.org
22758 F: Documentation/mm/zsmalloc.rst
22759 F: include/linux/zsmalloc.h
22763 M: Nick Terrell <terrelln@fb.com>
22765 B: https://github.com/facebook/zstd/issues
22766 T: git git://github.com/terrelln/linux.git
22767 F: include/linux/zstd*
22769 F: lib/decompress_unzstd.c
22774 ZSWAP COMPRESSED SWAP CACHING
22775 M: Seth Jennings <sjenning@redhat.com>
22776 M: Dan Streetman <ddstreet@ieee.org>
22777 M: Vitaly Wool <vitaly.wool@konsulko.com>
22778 L: linux-mm@kvack.org
22783 M: Linus Torvalds <torvalds@linux-foundation.org>
22784 L: linux-kernel@vger.kernel.org
22785 S: Buried alive in reporters
22786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git