1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
66 please Cc: security@kernel.org, especially if the maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
147 M: Steffen Klassert <klassert@kernel.org>
148 L: netdev@vger.kernel.org
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
154 M: David Dillow <dave@thedillows.org>
155 L: netdev@vger.kernel.org
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M: Adam Radford <aradford@gmail.com>
161 L: linux-scsi@vger.kernel.org
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
167 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L: linux-scsi@vger.kernel.org
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M: Alexander Aring <alex.aring@gmail.com>
174 L: linux-bluetooth@vger.kernel.org
175 L: linux-wpan@vger.kernel.org
177 F: Documentation/networking/6lowpan.rst
178 F: include/net/6lowpan.h
181 6PACK NETWORK DRIVER FOR AX.25
182 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
183 L: linux-hams@vger.kernel.org
185 F: drivers/net/hamradio/6pack.c
187 802.11 (including CFG80211/NL80211)
188 M: Johannes Berg <johannes@sipsolutions.net>
189 L: linux-wireless@vger.kernel.org
191 W: https://wireless.wiki.kernel.org/
192 Q: https://patchwork.kernel.org/project/linux-wireless/list/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
203 F: include/uapi/linux/wireless.h
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M: Heiner Kallweit <hkallweit1@gmail.com>
208 M: nic_swsd@realtek.com
209 L: netdev@vger.kernel.org
211 F: drivers/net/ethernet/realtek/r8169*
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L: linux-serial@vger.kernel.org
217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F: drivers/tty/serial/8250*
219 F: include/linux/serial_8250.h
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L: netdev@vger.kernel.org
224 F: drivers/net/ethernet/8390/
227 M: Eric Van Hensbergen <ericvh@gmail.com>
228 M: Latchesar Ionkov <lucho@ionkov.net>
229 M: Dominique Martinet <asmadeus@codewreck.org>
230 R: Christian Schoenebeck <linux_oss@crudebyte.com>
231 L: v9fs-developer@lists.sourceforge.net
233 W: http://swik.net/v9fs
234 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T: git git://github.com/martinetd/linux.git
237 F: Documentation/filesystems/9p.rst
240 F: include/trace/events/9p.h
241 F: include/uapi/linux/virtio_9p.h
245 M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
247 F: drivers/soc/fujitsu/a64fx-diag.c
250 M: Antti Palosaari <crope@iki.fi>
251 L: linux-media@vger.kernel.org
253 W: https://linuxtv.org
254 W: http://palosaari.fi/linux/
255 Q: http://patchwork.linuxtv.org/project/linux-media/list/
256 T: git git://linuxtv.org/anttip/media_tree.git
257 F: drivers/media/dvb-frontends/a8293*
259 AACRAID SCSI RAID DRIVER
260 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
261 L: linux-scsi@vger.kernel.org
263 W: http://www.adaptec.com/
264 F: Documentation/scsi/aacraid.rst
265 F: drivers/scsi/aacraid/
267 AB8500 BATTERY AND CHARGER DRIVERS
268 M: Linus Walleij <linus.walleij@linaro.org>
269 F: Documentation/devicetree/bindings/power/supply/*ab8500*
270 F: drivers/power/supply/*ab8500*
273 L: linux-api@vger.kernel.org
274 F: include/linux/syscalls.h
277 X: arch/*/include/uapi/
279 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
280 M: Hans de Goede <hdegoede@redhat.com>
281 L: linux-hwmon@vger.kernel.org
283 F: drivers/hwmon/abituguru.c
285 ABIT UGURU 3 HARDWARE MONITOR DRIVER
286 M: Alistair John Strachan <alistair@devzero.co.uk>
287 L: linux-hwmon@vger.kernel.org
289 F: drivers/hwmon/abituguru3.c
291 ACCES 104-DIO-48E GPIO DRIVER
292 M: William Breathitt Gray <william.gray@linaro.org>
293 L: linux-gpio@vger.kernel.org
295 F: drivers/gpio/gpio-104-dio-48e.c
297 ACCES 104-IDI-48 GPIO DRIVER
298 M: William Breathitt Gray <william.gray@linaro.org>
299 L: linux-gpio@vger.kernel.org
301 F: drivers/gpio/gpio-104-idi-48.c
303 ACCES 104-IDIO-16 GPIO DRIVER
304 M: William Breathitt Gray <william.gray@linaro.org>
305 L: linux-gpio@vger.kernel.org
307 F: drivers/gpio/gpio-104-idio-16.c
309 ACCES 104-QUAD-8 DRIVER
310 M: William Breathitt Gray <william.gray@linaro.org>
311 L: linux-iio@vger.kernel.org
313 F: drivers/counter/104-quad-8.c
315 ACCES PCI-IDIO-16 GPIO DRIVER
316 M: William Breathitt Gray <william.gray@linaro.org>
317 L: linux-gpio@vger.kernel.org
319 F: drivers/gpio/gpio-pci-idio-16.c
321 ACCES PCIe-IDIO-24 GPIO DRIVER
322 M: William Breathitt Gray <william.gray@linaro.org>
323 L: linux-gpio@vger.kernel.org
325 F: drivers/gpio/gpio-pcie-idio-24.c
328 M: Jes Sorensen <jes@trained-monkey.org>
329 L: linux-acenic@sunsite.dk
331 F: drivers/net/ethernet/alteon/acenic*
333 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
334 M: Peter Kaestle <peter@piie.net>
335 L: platform-driver-x86@vger.kernel.org
337 W: http://piie.net/?section=acerhdf
338 F: drivers/platform/x86/acerhdf.c
340 ACER WMI LAPTOP EXTRAS
341 M: "Lee, Chun-Yi" <jlee@suse.com>
342 L: platform-driver-x86@vger.kernel.org
344 F: drivers/platform/x86/acer-wmi.c
347 M: "Rafael J. Wysocki" <rafael@kernel.org>
348 R: Len Brown <lenb@kernel.org>
349 L: linux-acpi@vger.kernel.org
351 Q: https://patchwork.kernel.org/project/linux-acpi/list/
352 B: https://bugzilla.kernel.org
353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
354 F: Documentation/ABI/testing/configfs-acpi
355 F: Documentation/ABI/testing/sysfs-bus-acpi
356 F: Documentation/firmware-guide/acpi/
358 F: drivers/pci/*/*acpi*
359 F: drivers/pci/*acpi*
360 F: drivers/pnp/pnpacpi/
362 F: include/linux/acpi.h
363 F: include/linux/fwnode.h
367 M: "Rafael J. Wysocki" <rafael@kernel.org>
368 R: Len Brown <lenb@kernel.org>
369 R: James Morse <james.morse@arm.com>
370 R: Tony Luck <tony.luck@intel.com>
371 R: Borislav Petkov <bp@alien8.de>
372 L: linux-acpi@vger.kernel.org
373 F: drivers/acpi/apei/
375 ACPI COMPONENT ARCHITECTURE (ACPICA)
376 M: Robert Moore <robert.moore@intel.com>
377 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
378 L: linux-acpi@vger.kernel.org
381 W: https://acpica.org/
382 W: https://github.com/acpica/acpica/
383 Q: https://patchwork.kernel.org/project/linux-acpi/list/
384 B: https://bugzilla.kernel.org
385 B: https://bugs.acpica.org
386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
387 F: drivers/acpi/acpica/
391 ACPI FOR ARM64 (ACPI/arm64)
392 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
393 M: Hanjun Guo <guohanjun@huawei.com>
394 M: Sudeep Holla <sudeep.holla@arm.com>
395 L: linux-acpi@vger.kernel.org
396 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
398 F: drivers/acpi/arm64
400 ACPI SERIAL MULTI INSTANTIATE DRIVER
401 M: Hans de Goede <hdegoede@redhat.com>
402 L: platform-driver-x86@vger.kernel.org
404 F: drivers/platform/x86/serial-multi-instantiate.c
406 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
407 M: Sudeep Holla <sudeep.holla@arm.com>
408 L: linux-acpi@vger.kernel.org
410 F: drivers/mailbox/pcc.c
413 M: "Rafael J. Wysocki" <rafael@kernel.org>
414 M: Len Brown <lenb@kernel.org>
415 R: Andy Shevchenko <andy@kernel.org>
416 R: Mika Westerberg <mika.westerberg@linux.intel.com>
417 L: linux-acpi@vger.kernel.org
419 Q: https://patchwork.kernel.org/project/linux-acpi/list/
420 B: https://bugzilla.kernel.org
421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
422 F: drivers/acpi/pmic/
425 M: Rafael J. Wysocki <rafael@kernel.org>
426 R: Zhang Rui <rui.zhang@intel.com>
427 L: linux-acpi@vger.kernel.org
429 B: https://bugzilla.kernel.org
430 F: drivers/acpi/*thermal*
433 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
434 L: linux-acpi@vger.kernel.org
435 L: iommu@lists.linux.dev
437 F: drivers/acpi/viot.c
438 F: include/linux/acpi_viot.h
441 L: platform-driver-x86@vger.kernel.org
443 F: drivers/platform/x86/wmi.c
444 F: include/uapi/linux/wmi.h
446 ACRN HYPERVISOR SERVICE MODULE
447 M: Fei Li <fei1.li@intel.com>
448 L: acrn-dev@lists.projectacrn.org (subscribers-only)
450 W: https://projectacrn.org
451 F: Documentation/virt/acrn/
452 F: drivers/virt/acrn/
453 F: include/uapi/linux/acrn.h
455 AD1889 ALSA SOUND DRIVER
456 L: linux-parisc@vger.kernel.org
458 W: https://parisc.wiki.kernel.org/index.php/AD1889
459 F: sound/pci/ad1889.*
461 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
462 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
463 L: linux-iio@vger.kernel.org
465 F: drivers/iio/potentiometer/ad5110.c
467 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
468 M: Michael Hennerich <michael.hennerich@analog.com>
470 W: http://wiki.analog.com/AD5254
471 W: https://ez.analog.com/linux-software-drivers
472 F: drivers/misc/ad525x_dpot.c
474 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
475 M: Michael Hennerich <michael.hennerich@analog.com>
477 W: http://wiki.analog.com/AD5398
478 W: https://ez.analog.com/linux-software-drivers
479 F: drivers/regulator/ad5398.c
481 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
482 M: Michael Hennerich <michael.hennerich@analog.com>
484 W: http://wiki.analog.com/AD7142
485 W: https://ez.analog.com/linux-software-drivers
486 F: drivers/input/misc/ad714x.c
488 AD7877 TOUCHSCREEN DRIVER
489 M: Michael Hennerich <michael.hennerich@analog.com>
491 W: http://wiki.analog.com/AD7877
492 W: https://ez.analog.com/linux-software-drivers
493 F: drivers/input/touchscreen/ad7877.c
495 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
496 M: Michael Hennerich <michael.hennerich@analog.com>
498 W: http://wiki.analog.com/AD7879
499 W: https://ez.analog.com/linux-software-drivers
500 F: drivers/input/touchscreen/ad7879.c
502 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
503 M: Jiri Kosina <jikos@kernel.org>
506 ADF7242 IEEE 802.15.4 RADIO DRIVER
507 M: Michael Hennerich <michael.hennerich@analog.com>
508 L: linux-wpan@vger.kernel.org
510 W: https://wiki.analog.com/ADF7242
511 W: https://ez.analog.com/linux-software-drivers
512 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
513 F: drivers/net/ieee802154/adf7242.c
515 ADM1025 HARDWARE MONITOR DRIVER
516 M: Jean Delvare <jdelvare@suse.com>
517 L: linux-hwmon@vger.kernel.org
519 F: Documentation/hwmon/adm1025.rst
520 F: drivers/hwmon/adm1025.c
522 ADM1029 HARDWARE MONITOR DRIVER
523 M: Corentin Labbe <clabbe.montjoie@gmail.com>
524 L: linux-hwmon@vger.kernel.org
526 F: drivers/hwmon/adm1029.c
528 ADM8211 WIRELESS DRIVER
529 L: linux-wireless@vger.kernel.org
531 W: https://wireless.wiki.kernel.org/
532 F: drivers/net/wireless/admtek/adm8211.*
534 ADP1653 FLASH CONTROLLER DRIVER
535 M: Sakari Ailus <sakari.ailus@iki.fi>
536 L: linux-media@vger.kernel.org
538 F: drivers/media/i2c/adp1653.c
539 F: include/media/i2c/adp1653.h
541 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
542 M: Michael Hennerich <michael.hennerich@analog.com>
544 W: http://wiki.analog.com/ADP5520
545 W: https://ez.analog.com/linux-software-drivers
546 F: drivers/gpio/gpio-adp5520.c
547 F: drivers/input/keyboard/adp5520-keys.c
548 F: drivers/leds/leds-adp5520.c
549 F: drivers/mfd/adp5520.c
550 F: drivers/video/backlight/adp5520_bl.c
552 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553 M: Michael Hennerich <michael.hennerich@analog.com>
555 W: http://wiki.analog.com/ADP5588
556 W: https://ez.analog.com/linux-software-drivers
557 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
558 F: drivers/input/keyboard/adp5588-keys.c
560 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561 M: Michael Hennerich <michael.hennerich@analog.com>
563 W: http://wiki.analog.com/ADP8860
564 W: https://ez.analog.com/linux-software-drivers
565 F: drivers/video/backlight/adp8860_bl.c
568 M: Colin Leroy <colin@colino.net>
570 F: drivers/macintosh/therm_adt746x.c
572 ADT7475 HARDWARE MONITOR DRIVER
573 M: Jean Delvare <jdelvare@suse.com>
574 L: linux-hwmon@vger.kernel.org
576 F: Documentation/hwmon/adt7475.rst
577 F: drivers/hwmon/adt7475.c
580 M: Matthew Wilcox <willy@infradead.org>
581 M: Hannes Reinecke <hare@suse.com>
582 L: linux-scsi@vger.kernel.org
584 F: Documentation/scsi/advansys.rst
585 F: drivers/scsi/advansys.c
587 ADVANTECH SWBTN DRIVER
588 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
589 L: platform-driver-x86@vger.kernel.org
591 F: drivers/platform/x86/adv_swbutton.c
593 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594 M: Lucas Stankus <lucas.p.stankus@gmail.com>
596 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597 F: drivers/iio/accel/adxl313*
599 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600 M: Michael Hennerich <michael.hennerich@analog.com>
602 W: http://wiki.analog.com/ADXL345
603 W: https://ez.analog.com/linux-software-drivers
604 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605 F: drivers/input/misc/adxl34x.c
607 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608 M: Puranjay Mohan <puranjay12@gmail.com>
609 L: linux-iio@vger.kernel.org
611 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612 F: drivers/iio/accel/adxl355.h
613 F: drivers/iio/accel/adxl355_core.c
614 F: drivers/iio/accel/adxl355_i2c.c
615 F: drivers/iio/accel/adxl355_spi.c
617 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
619 L: linux-iio@vger.kernel.org
621 W: https://ez.analog.com/linux-software-drivers
622 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623 F: drivers/iio/accel/adxl367*
625 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626 M: Michael Hennerich <michael.hennerich@analog.com>
628 W: https://ez.analog.com/linux-software-drivers
629 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630 F: drivers/iio/accel/adxl372.c
631 F: drivers/iio/accel/adxl372_i2c.c
632 F: drivers/iio/accel/adxl372_spi.c
635 M: Antti Palosaari <crope@iki.fi>
636 L: linux-media@vger.kernel.org
638 W: https://linuxtv.org
639 W: http://palosaari.fi/linux/
640 Q: http://patchwork.linuxtv.org/project/linux-media/list/
641 T: git git://linuxtv.org/anttip/media_tree.git
642 F: drivers/media/dvb-frontends/af9013*
645 M: Antti Palosaari <crope@iki.fi>
646 L: linux-media@vger.kernel.org
648 W: https://linuxtv.org
649 W: http://palosaari.fi/linux/
650 Q: http://patchwork.linuxtv.org/project/linux-media/list/
651 T: git git://linuxtv.org/anttip/media_tree.git
652 F: drivers/media/dvb-frontends/af9033*
655 M: David Sterba <dsterba@suse.com>
656 L: linux-fsdevel@vger.kernel.org
658 F: Documentation/filesystems/affs.rst
662 M: David Howells <dhowells@redhat.com>
663 M: Marc Dionne <marc.dionne@auristor.com>
664 L: linux-afs@lists.infradead.org
666 W: https://www.infradead.org/~dhowells/kafs/
667 F: Documentation/filesystems/afs.rst
669 F: include/trace/events/afs.h
672 M: David Airlie <airlied@redhat.com>
673 L: dri-devel@lists.freedesktop.org
675 T: git git://anongit.freedesktop.org/drm/drm
677 F: include/linux/agp*
678 F: include/uapi/linux/agp*
681 M: "Juergen E. Fischer" <fischer@norbit.de>
682 L: linux-scsi@vger.kernel.org
684 F: drivers/scsi/aha152x*
685 F: drivers/scsi/pcmcia/aha152x*
687 AIC7XXX / AIC79XX SCSI DRIVER
688 M: Hannes Reinecke <hare@suse.com>
689 L: linux-scsi@vger.kernel.org
691 F: drivers/scsi/aic7xxx/
693 AIMSLAB FM RADIO RECEIVER DRIVER
694 M: Hans Verkuil <hverkuil@xs4all.nl>
695 L: linux-media@vger.kernel.org
697 W: https://linuxtv.org
698 T: git git://linuxtv.org/media_tree.git
699 F: drivers/media/radio/radio-aimslab*
702 M: Benjamin LaHaise <bcrl@kvack.org>
703 L: linux-aio@kvack.org
706 F: include/linux/*aio*.h
709 M: Antti Palosaari <crope@iki.fi>
710 L: linux-media@vger.kernel.org
712 W: https://linuxtv.org
713 W: http://palosaari.fi/linux/
714 Q: http://patchwork.linuxtv.org/project/linux-media/list/
715 T: git git://linuxtv.org/anttip/media_tree.git
716 F: drivers/media/usb/airspy/
718 ALACRITECH GIGABIT ETHERNET DRIVER
719 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
721 F: drivers/net/ethernet/alacritech/*
723 ALCATEL SPEEDTOUCH USB DRIVER
724 M: Duncan Sands <duncan.sands@free.fr>
725 L: linux-usb@vger.kernel.org
727 W: http://www.linux-usb.org/SpeedTouch/
728 F: drivers/usb/atm/speedtch.c
729 F: drivers/usb/atm/usbatm.c
731 ALCHEMY AU1XX0 MMC DRIVER
732 M: Manuel Lauss <manuel.lauss@gmail.com>
734 F: drivers/mmc/host/au1xmmc.c
737 M: Rudolf Marek <r.marek@assembler.cz>
738 L: linux-i2c@vger.kernel.org
740 F: Documentation/i2c/busses/i2c-ali1563.rst
741 F: drivers/i2c/busses/i2c-ali1563.c
743 ALIBABA ELASTIC RDMA DRIVER
744 M: Cheng Xu <chengyou@linux.alibaba.com>
745 M: Kai Shen <kaishen@linux.alibaba.com>
746 L: linux-rdma@vger.kernel.org
748 F: drivers/infiniband/hw/erdma
749 F: include/uapi/rdma/erdma-abi.h
752 M: Shuai Xue <xueshuai@linux.alibaba.com>
754 F: Documentation/admin-guide/perf/alibaba_pmu.rst
755 F: drivers/perf/alibaba_uncore_drw_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 AMLOGIC DDR PMU DRIVER
1097 M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1098 L: linux-amlogic@lists.infradead.org
1100 W: http://www.amlogic.com
1101 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1102 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1103 F: drivers/perf/amlogic/
1104 F: include/soc/amlogic/
1106 AMPHION VPU CODEC V4L2 DRIVER
1107 M: Ming Qian <ming.qian@nxp.com>
1108 M: Shijie Qin <shijie.qin@nxp.com>
1109 M: Zhou Peng <eagle.zhou@nxp.com>
1110 L: linux-media@vger.kernel.org
1112 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1113 F: drivers/media/platform/amphion/
1116 M: Christian Eggers <ceggers@arri.de>
1117 L: linux-iio@vger.kernel.org
1119 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1120 F: drivers/iio/light/as73211.c
1122 AMT (Automatic Multicast Tunneling)
1123 M: Taehee Yoo <ap420073@gmail.com>
1124 L: netdev@vger.kernel.org
1126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1128 F: drivers/net/amt.c
1130 ANALOG DEVICES INC AD7192 DRIVER
1131 M: Alexandru Tachici <alexandru.tachici@analog.com>
1132 L: linux-iio@vger.kernel.org
1134 W: https://ez.analog.com/linux-software-drivers
1135 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1136 F: drivers/iio/adc/ad7192.c
1138 ANALOG DEVICES INC AD7292 DRIVER
1139 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1140 L: linux-iio@vger.kernel.org
1142 W: https://ez.analog.com/linux-software-drivers
1143 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1144 F: drivers/iio/adc/ad7292.c
1146 ANALOG DEVICES INC AD3552R DRIVER
1147 M: Nuno Sá <nuno.sa@analog.com>
1148 L: linux-iio@vger.kernel.org
1150 W: https://ez.analog.com/linux-software-drivers
1151 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1152 F: drivers/iio/dac/ad3552r.c
1154 ANALOG DEVICES INC AD7293 DRIVER
1155 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1156 L: linux-iio@vger.kernel.org
1158 W: https://ez.analog.com/linux-software-drivers
1159 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1160 F: drivers/iio/dac/ad7293.c
1162 ANALOG DEVICES INC AD7768-1 DRIVER
1163 M: Michael Hennerich <Michael.Hennerich@analog.com>
1164 L: linux-iio@vger.kernel.org
1166 W: https://ez.analog.com/linux-software-drivers
1167 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1168 F: drivers/iio/adc/ad7768-1.c
1170 ANALOG DEVICES INC AD7780 DRIVER
1171 M: Michael Hennerich <Michael.Hennerich@analog.com>
1172 M: Renato Lui Geh <renatogeh@gmail.com>
1173 L: linux-iio@vger.kernel.org
1175 W: https://ez.analog.com/linux-software-drivers
1176 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1177 F: drivers/iio/adc/ad7780.c
1179 ANALOG DEVICES INC AD74413R DRIVER
1180 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1181 L: linux-iio@vger.kernel.org
1183 W: https://ez.analog.com/linux-software-drivers
1184 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1185 F: drivers/iio/addac/ad74413r.c
1186 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1188 ANALOG DEVICES INC AD9389B DRIVER
1189 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1190 L: linux-media@vger.kernel.org
1192 F: drivers/media/i2c/ad9389b*
1194 ANALOG DEVICES INC ADA4250 DRIVER
1195 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1196 L: linux-iio@vger.kernel.org
1198 W: https://ez.analog.com/linux-software-drivers
1199 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1200 F: drivers/iio/amplifiers/ada4250.c
1202 ANALOG DEVICES INC ADGS1408 DRIVER
1203 M: Mircea Caprioru <mircea.caprioru@analog.com>
1205 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1206 F: drivers/mux/adgs1408.c
1208 ANALOG DEVICES INC ADIN DRIVER
1209 M: Michael Hennerich <michael.hennerich@analog.com>
1210 L: netdev@vger.kernel.org
1212 W: https://ez.analog.com/linux-software-drivers
1213 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1214 F: drivers/net/phy/adin.c
1216 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1217 M: Nuno Sa <nuno.sa@analog.com>
1218 L: linux-iio@vger.kernel.org
1220 F: drivers/iio/imu/adis.c
1221 F: drivers/iio/imu/adis_buffer.c
1222 F: drivers/iio/imu/adis_trigger.c
1223 F: include/linux/iio/imu/adis.h
1225 ANALOG DEVICES INC ADIS16460 DRIVER
1226 M: Dragos Bogdan <dragos.bogdan@analog.com>
1227 L: linux-iio@vger.kernel.org
1229 W: https://ez.analog.com/linux-software-drivers
1230 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1231 F: drivers/iio/imu/adis16460.c
1233 ANALOG DEVICES INC ADIS16475 DRIVER
1234 M: Nuno Sa <nuno.sa@analog.com>
1235 L: linux-iio@vger.kernel.org
1236 W: https://ez.analog.com/linux-software-drivers
1238 F: drivers/iio/imu/adis16475.c
1239 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1241 ANALOG DEVICES INC ADM1177 DRIVER
1242 M: Michael Hennerich <Michael.Hennerich@analog.com>
1243 L: linux-hwmon@vger.kernel.org
1245 W: https://ez.analog.com/linux-software-drivers
1246 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1247 F: drivers/hwmon/adm1177.c
1249 ANALOG DEVICES INC ADMV1013 DRIVER
1250 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1251 L: linux-iio@vger.kernel.org
1253 W: https://ez.analog.com/linux-software-drivers
1254 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1255 F: drivers/iio/frequency/admv1013.c
1257 ANALOG DEVICES INC ADMV8818 DRIVER
1258 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1259 L: linux-iio@vger.kernel.org
1261 W: https://ez.analog.com/linux-software-drivers
1262 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1263 F: drivers/iio/filter/admv8818.c
1265 ANALOG DEVICES INC ADMV1014 DRIVER
1266 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1267 L: linux-iio@vger.kernel.org
1269 W: https://ez.analog.com/linux-software-drivers
1270 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1271 F: drivers/iio/frequency/admv1014.c
1273 ANALOG DEVICES INC ADP5061 DRIVER
1274 M: Michael Hennerich <Michael.Hennerich@analog.com>
1275 L: linux-pm@vger.kernel.org
1277 W: https://ez.analog.com/linux-software-drivers
1278 F: drivers/power/supply/adp5061.c
1280 ANALOG DEVICES INC ADRF6780 DRIVER
1281 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1282 L: linux-iio@vger.kernel.org
1284 W: https://ez.analog.com/linux-software-drivers
1285 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1286 F: drivers/iio/frequency/adrf6780.c
1288 ANALOG DEVICES INC ADV7180 DRIVER
1289 M: Lars-Peter Clausen <lars@metafoo.de>
1290 L: linux-media@vger.kernel.org
1292 W: https://ez.analog.com/linux-software-drivers
1293 F: drivers/media/i2c/adv7180.c
1294 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1296 ANALOG DEVICES INC ADV748X DRIVER
1297 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1298 L: linux-media@vger.kernel.org
1300 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1301 F: drivers/media/i2c/adv748x/*
1303 ANALOG DEVICES INC ADV7511 DRIVER
1304 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1305 L: linux-media@vger.kernel.org
1307 F: drivers/media/i2c/adv7511*
1309 ANALOG DEVICES INC ADV7604 DRIVER
1310 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1311 L: linux-media@vger.kernel.org
1313 F: drivers/media/i2c/adv7604*
1314 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1316 ANALOG DEVICES INC ADV7842 DRIVER
1317 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1318 L: linux-media@vger.kernel.org
1320 F: drivers/media/i2c/adv7842*
1322 ANALOG DEVICES INC ADXRS290 DRIVER
1323 M: Nishant Malpani <nish.malpani25@gmail.com>
1324 L: linux-iio@vger.kernel.org
1326 F: drivers/iio/gyro/adxrs290.c
1327 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1329 ANALOG DEVICES INC ASOC CODEC DRIVERS
1330 M: Lars-Peter Clausen <lars@metafoo.de>
1331 M: Nuno Sá <nuno.sa@analog.com>
1332 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1334 W: http://wiki.analog.com/
1335 W: https://ez.analog.com/linux-software-drivers
1336 F: sound/soc/codecs/ad1*
1337 F: sound/soc/codecs/ad7*
1338 F: sound/soc/codecs/adau*
1339 F: sound/soc/codecs/adav*
1340 F: sound/soc/codecs/sigmadsp.*
1341 F: sound/soc/codecs/ssm*
1343 ANALOG DEVICES INC DMA DRIVERS
1344 M: Lars-Peter Clausen <lars@metafoo.de>
1346 W: https://ez.analog.com/linux-software-drivers
1347 F: drivers/dma/dma-axi-dmac.c
1349 ANALOG DEVICES INC IIO DRIVERS
1350 M: Lars-Peter Clausen <lars@metafoo.de>
1351 M: Michael Hennerich <Michael.Hennerich@analog.com>
1353 W: http://wiki.analog.com/
1354 W: https://ez.analog.com/linux-software-drivers
1355 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1356 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1357 F: Documentation/devicetree/bindings/iio/*/adi,*
1358 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1359 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1360 F: drivers/iio/*/ad*
1361 F: drivers/iio/adc/ltc249*
1362 F: drivers/iio/amplifiers/hmc425a.c
1363 F: drivers/staging/iio/*/ad*
1364 X: drivers/iio/*/adjd*
1366 ANALOG DEVICES INC MAX31760 DRIVER
1367 M: Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1369 W: http://wiki.analog.com/
1370 W: https://ez.analog.com/linux-software-drivers
1371 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1372 F: Documentation/hwmon/max31760.rst
1373 F: drivers/hwmon/max31760.c
1375 ANALOGBITS PLL LIBRARIES
1376 M: Paul Walmsley <paul.walmsley@sifive.com>
1378 F: drivers/clk/analogbits/*
1379 F: include/linux/clk/analogbits*
1381 ANDROID CONFIG FRAGMENTS
1382 M: Rob Herring <robh@kernel.org>
1384 F: kernel/configs/android*
1387 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1388 M: Arve Hjønnevåg <arve@android.com>
1389 M: Todd Kjos <tkjos@android.com>
1390 M: Martijn Coenen <maco@android.com>
1391 M: Joel Fernandes <joel@joelfernandes.org>
1392 M: Christian Brauner <christian@brauner.io>
1393 M: Carlos Llamas <cmllamas@google.com>
1394 M: Suren Baghdasaryan <surenb@google.com>
1395 L: linux-kernel@vger.kernel.org
1397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1400 ANDROID GOLDFISH PIC DRIVER
1401 M: Miodrag Dinic <miodrag.dinic@mips.com>
1403 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1404 F: drivers/irqchip/irq-goldfish-pic.c
1406 ANDROID GOLDFISH RTC DRIVER
1407 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1409 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1410 F: drivers/rtc/rtc-goldfish.c
1412 AOA (Apple Onboard Audio) ALSA DRIVER
1413 M: Johannes Berg <johannes@sipsolutions.net>
1414 L: linuxppc-dev@lists.ozlabs.org
1415 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1419 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1420 M: William Breathitt Gray <william.gray@linaro.org>
1421 L: linux-iio@vger.kernel.org
1423 F: drivers/iio/addac/stx104.c
1426 M: Jiri Kosina <jikos@kernel.org>
1428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1429 F: arch/x86/kernel/apm_32.c
1430 F: drivers/char/apm-emulation.c
1431 F: include/linux/apm_bios.h
1432 F: include/uapi/linux/apm_bios.h
1434 APPARMOR SECURITY MODULE
1435 M: John Johansen <john.johansen@canonical.com>
1436 M: John Johansen <john@apparmor.net>
1437 L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1440 B: https://gitlab.com/apparmor/apparmor-kernel
1441 C: irc://irc.oftc.net/apparmor
1442 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1443 T: https://gitlab.com/apparmor/apparmor-kernel.git
1444 F: Documentation/admin-guide/LSM/apparmor.rst
1445 F: security/apparmor/
1447 APPLE BCM5974 MULTITOUCH DRIVER
1448 M: Henrik Rydberg <rydberg@bitmath.org>
1449 L: linux-input@vger.kernel.org
1451 F: drivers/input/mouse/bcm5974.c
1453 APPLE PCIE CONTROLLER DRIVER
1454 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1455 M: Marc Zyngier <maz@kernel.org>
1456 L: linux-pci@vger.kernel.org
1458 F: drivers/pci/controller/pcie-apple.c
1461 M: Henrik Rydberg <rydberg@bitmath.org>
1462 L: linux-hwmon@vger.kernel.org
1464 F: drivers/hwmon/applesmc.c
1466 APPLETALK NETWORK LAYER
1467 L: netdev@vger.kernel.org
1469 F: drivers/net/appletalk/
1470 F: include/linux/atalk.h
1471 F: include/uapi/linux/atalk.h
1474 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1475 M: Khuong Dinh <khuong@os.amperecomputing.com>
1477 F: arch/arm64/boot/dts/apm/
1479 APPLIED MICRO (APM) X-GENE SOC EDAC
1480 M: Khuong Dinh <khuong@os.amperecomputing.com>
1482 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1483 F: drivers/edac/xgene_edac.c
1485 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1486 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1487 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1489 F: drivers/net/ethernet/apm/xgene-v2/
1491 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1492 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1493 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1494 M: Quan Nguyen <quan@os.amperecomputing.com>
1496 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1497 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1498 F: drivers/net/ethernet/apm/xgene/
1499 F: drivers/net/mdio/mdio-xgene.c
1501 APPLIED MICRO (APM) X-GENE SOC PMU
1502 M: Khuong Dinh <khuong@os.amperecomputing.com>
1504 F: Documentation/admin-guide/perf/xgene-pmu.rst
1505 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1506 F: drivers/perf/xgene_pmu.c
1508 APTINA CAMERA SENSOR PLL
1509 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1510 L: linux-media@vger.kernel.org
1512 F: drivers/media/i2c/aptina-pll.*
1514 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1515 M: Aleksa Savic <savicaleksa83@gmail.com>
1516 M: Jack Doan <me@jackdoan.com>
1517 L: linux-hwmon@vger.kernel.org
1519 F: Documentation/hwmon/aquacomputer_d5next.rst
1520 F: drivers/hwmon/aquacomputer_d5next.c
1522 AQUANTIA ETHERNET DRIVER (atlantic)
1523 M: Igor Russkikh <irusskikh@marvell.com>
1524 L: netdev@vger.kernel.org
1526 W: https://www.marvell.com/
1527 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1528 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1529 F: drivers/net/ethernet/aquantia/atlantic/
1531 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1532 M: Egor Pomozov <epomozov@marvell.com>
1533 L: netdev@vger.kernel.org
1535 W: http://www.aquantia.com
1536 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1538 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1539 M: Krzysztof Hałasa <khalasa@piap.pl>
1540 L: linux-media@vger.kernel.org
1542 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1543 F: drivers/media/i2c/ar0521.c
1545 ARASAN NAND CONTROLLER DRIVER
1546 M: Miquel Raynal <miquel.raynal@bootlin.com>
1547 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1548 L: linux-mtd@lists.infradead.org
1550 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1551 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1553 ARC FRAMEBUFFER DRIVER
1554 M: Jaya Kumar <jayalk@intworks.biz>
1556 F: drivers/video/fbdev/arcfb.c
1557 F: drivers/video/fbdev/core/fb_defio.c
1560 M: Alexey Brodkin <abrodkin@synopsys.com>
1562 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1563 F: drivers/gpu/drm/tiny/arcpgu.c
1565 ARCNET NETWORK LAYER
1566 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1567 L: netdev@vger.kernel.org
1569 F: drivers/net/arcnet/
1570 F: include/uapi/linux/if_arcnet.h
1572 ARM ARCHITECTED TIMER DRIVER
1573 M: Mark Rutland <mark.rutland@arm.com>
1574 M: Marc Zyngier <maz@kernel.org>
1575 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577 F: arch/arm/include/asm/arch_timer.h
1578 F: arch/arm64/include/asm/arch_timer.h
1579 F: drivers/clocksource/arm_arch_timer.c
1581 ARM HDLCD DRM DRIVER
1582 M: Liviu Dudau <liviu.dudau@arm.com>
1584 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1585 F: drivers/gpu/drm/arm/hdlcd_*
1587 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1588 M: Linus Walleij <linus.walleij@linaro.org>
1589 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1592 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1593 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1594 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1595 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1596 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1597 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1598 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1599 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1600 F: arch/arm/boot/dts/arm-realview-*
1601 F: arch/arm/boot/dts/integrator*
1602 F: arch/arm/boot/dts/versatile*
1603 F: arch/arm/mach-versatile/
1604 F: drivers/bus/arm-integrator-lm.c
1605 F: drivers/clk/versatile/
1606 F: drivers/i2c/busses/i2c-versatile.c
1607 F: drivers/irqchip/irq-versatile-fpga.c
1608 F: drivers/mtd/maps/physmap-versatile.*
1609 F: drivers/power/reset/arm-versatile-reboot.c
1610 F: drivers/soc/versatile/
1612 ARM KOMEDA DRM-KMS DRIVER
1613 M: James (Qian) Wang <james.qian.wang@arm.com>
1614 M: Liviu Dudau <liviu.dudau@arm.com>
1615 M: Mihail Atanassov <mihail.atanassov@arm.com>
1616 L: Mali DP Maintainers <malidp@foss.arm.com>
1618 T: git git://anongit.freedesktop.org/drm/drm-misc
1619 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1620 F: Documentation/gpu/komeda-kms.rst
1621 F: drivers/gpu/drm/arm/display/include/
1622 F: drivers/gpu/drm/arm/display/komeda/
1624 ARM MALI PANFROST DRM DRIVER
1625 M: Rob Herring <robh@kernel.org>
1626 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1627 R: Steven Price <steven.price@arm.com>
1628 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1629 L: dri-devel@lists.freedesktop.org
1631 T: git git://anongit.freedesktop.org/drm/drm-misc
1632 F: drivers/gpu/drm/panfrost/
1633 F: include/uapi/drm/panfrost_drm.h
1635 ARM MALI-DP DRM DRIVER
1636 M: Liviu Dudau <liviu.dudau@arm.com>
1637 M: Brian Starkey <brian.starkey@arm.com>
1638 L: Mali DP Maintainers <malidp@foss.arm.com>
1640 T: git git://anongit.freedesktop.org/drm/drm-misc
1641 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1642 F: Documentation/gpu/afbc.rst
1643 F: drivers/gpu/drm/arm/
1645 ARM MFM AND FLOPPY DRIVERS
1646 M: Ian Molton <spyro@f2s.com>
1648 F: arch/arm/include/asm/floppy.h
1649 F: arch/arm/mach-rpc/floppydma.S
1651 ARM PMU PROFILING AND DEBUGGING
1652 M: Will Deacon <will@kernel.org>
1653 M: Mark Rutland <mark.rutland@arm.com>
1654 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1656 F: Documentation/devicetree/bindings/arm/pmu.yaml
1657 F: Documentation/devicetree/bindings/perf/
1658 F: arch/arm*/include/asm/hw_breakpoint.h
1659 F: arch/arm*/include/asm/perf_event.h
1660 F: arch/arm*/kernel/hw_breakpoint.c
1661 F: arch/arm*/kernel/perf_*
1663 F: include/linux/perf/arm_pmu.h
1666 M: Russell King <linux@armlinux.org.uk>
1667 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 W: http://www.armlinux.org.uk/
1670 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1672 X: arch/arm/boot/dts/
1674 ARM PRIMECELL AACI PL041 DRIVER
1675 M: Russell King <linux@armlinux.org.uk>
1679 ARM PRIMECELL BUS SUPPORT
1680 M: Russell King <linux@armlinux.org.uk>
1683 F: include/linux/amba/bus.h
1685 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1686 M: Miquel Raynal <miquel.raynal@bootlin.com>
1687 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1688 L: linux-mtd@lists.infradead.org
1690 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1691 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1693 ARM PRIMECELL PL35X SMC DRIVER
1694 M: Miquel Raynal <miquel.raynal@bootlin.com>
1695 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1696 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1698 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1699 F: drivers/memory/pl353-smc.c
1701 ARM PRIMECELL CLCD PL110 DRIVER
1702 M: Russell King <linux@armlinux.org.uk>
1704 F: drivers/video/fbdev/amba-clcd.*
1706 ARM PRIMECELL KMI PL050 DRIVER
1707 M: Russell King <linux@armlinux.org.uk>
1709 F: drivers/input/serio/ambakmi.*
1710 F: include/linux/amba/kmi.h
1712 ARM PRIMECELL MMCI PL180/1 DRIVER
1713 M: Russell King <linux@armlinux.org.uk>
1715 F: drivers/mmc/host/mmci.*
1716 F: include/linux/amba/mmci.h
1718 ARM PRIMECELL SSP PL022 SPI DRIVER
1719 M: Linus Walleij <linus.walleij@linaro.org>
1720 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1723 F: drivers/spi/spi-pl022.c
1725 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1726 M: Russell King <linux@armlinux.org.uk>
1728 F: drivers/tty/serial/amba-pl01*.c
1729 F: include/linux/amba/serial.h
1731 ARM PRIMECELL VIC PL190/PL192 DRIVER
1732 M: Linus Walleij <linus.walleij@linaro.org>
1733 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1736 F: drivers/irqchip/irq-vic.c
1738 ARM SMC WATCHDOG DRIVER
1739 M: Julius Werner <jwerner@chromium.org>
1740 R: Evan Benn <evanbenn@chromium.org>
1742 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1743 F: drivers/watchdog/arm_smc_wdt.c
1746 M: Will Deacon <will@kernel.org>
1747 R: Robin Murphy <robin.murphy@arm.com>
1748 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1751 F: drivers/iommu/arm/
1752 F: drivers/iommu/io-pgtable-arm*
1754 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1755 M: Arnd Bergmann <arnd@arndb.de>
1756 M: Olof Johansson <olof@lixom.net>
1758 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760 C: irc://irc.libera.chat/armlinux
1761 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1762 F: arch/arm/boot/dts/Makefile
1763 F: arch/arm64/boot/dts/Makefile
1765 ARM SUB-ARCHITECTURES
1766 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1768 C: irc://irc.libera.chat/armlinux
1769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1773 ARM/ACTIONS SEMI ARCHITECTURE
1774 M: Andreas Färber <afaerber@suse.de>
1775 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1776 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1777 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1779 F: Documentation/devicetree/bindings/arm/actions.yaml
1780 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1781 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1782 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1783 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1784 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1785 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1786 F: Documentation/devicetree/bindings/pinctrl/actions,*
1787 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1788 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1789 F: arch/arm/boot/dts/owl-*
1790 F: arch/arm/mach-actions/
1791 F: arch/arm64/boot/dts/actions/
1792 F: drivers/clk/actions/
1793 F: drivers/clocksource/timer-owl*
1794 F: drivers/dma/owl-dma.c
1795 F: drivers/i2c/busses/i2c-owl.c
1796 F: drivers/irqchip/irq-owl-sirq.c
1797 F: drivers/mmc/host/owl-mmc.c
1798 F: drivers/net/ethernet/actions/
1799 F: drivers/pinctrl/actions/*
1800 F: drivers/soc/actions/
1801 F: include/dt-bindings/power/owl-*
1802 F: include/dt-bindings/reset/actions,*
1803 F: include/linux/soc/actions/
1806 ARM/ADS SPHERE MACHINE SUPPORT
1807 M: Lennert Buytenhek <kernel@wantstofly.org>
1808 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 ARM/AFEB9260 MACHINE SUPPORT
1812 M: Sergey Lapin <slapin@ossfans.org>
1813 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 ARM/AJECO 1ARM MACHINE SUPPORT
1817 M: Lennert Buytenhek <kernel@wantstofly.org>
1818 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 ARM/Allwinner SoC Clock Support
1822 M: Emilio López <emilio@elopez.com.ar>
1824 F: drivers/clk/sunxi/
1826 ARM/Allwinner sunXi SoC support
1827 M: Chen-Yu Tsai <wens@csie.org>
1828 M: Jernej Skrabec <jernej.skrabec@gmail.com>
1829 M: Samuel Holland <samuel@sholland.org>
1830 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1833 L: linux-sunxi@lists.linux.dev
1834 F: arch/arm/mach-sunxi/
1835 F: arch/arm64/boot/dts/allwinner/
1836 F: drivers/clk/sunxi-ng/
1837 F: drivers/pinctrl/sunxi/
1838 F: drivers/soc/sunxi/
1843 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1844 M: Neil Armstrong <neil.armstrong@linaro.org>
1845 M: Jerome Brunet <jbrunet@baylibre.com>
1846 L: linux-amlogic@lists.infradead.org
1848 F: Documentation/devicetree/bindings/clock/amlogic*
1849 F: drivers/clk/meson/
1850 F: include/dt-bindings/clock/gxbb*
1851 F: include/dt-bindings/clock/meson*
1853 ARM/Amlogic Meson SoC Crypto Drivers
1854 M: Corentin Labbe <clabbe@baylibre.com>
1855 L: linux-crypto@vger.kernel.org
1856 L: linux-amlogic@lists.infradead.org
1858 F: Documentation/devicetree/bindings/crypto/amlogic*
1859 F: drivers/crypto/amlogic/
1861 ARM/Amlogic Meson SoC Sound Drivers
1862 M: Jerome Brunet <jbrunet@baylibre.com>
1863 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1865 F: Documentation/devicetree/bindings/sound/amlogic*
1868 ARM/Amlogic Meson SoC support
1869 M: Neil Armstrong <neil.armstrong@linaro.org>
1870 M: Kevin Hilman <khilman@baylibre.com>
1871 R: Jerome Brunet <jbrunet@baylibre.com>
1872 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1873 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 L: linux-amlogic@lists.infradead.org
1876 W: http://linux-meson.com/
1877 F: arch/arm/boot/dts/meson*
1878 F: arch/arm/mach-meson/
1879 F: arch/arm64/boot/dts/amlogic/
1880 F: drivers/mmc/host/meson*
1881 F: drivers/pinctrl/meson/
1882 F: drivers/rtc/rtc-meson*
1883 F: drivers/soc/amlogic/
1886 ARM/Annapurna Labs ALPINE ARCHITECTURE
1887 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1888 M: Antoine Tenart <atenart@kernel.org>
1889 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 F: arch/arm/boot/dts/alpine*
1892 F: arch/arm/mach-alpine/
1893 F: arch/arm64/boot/dts/amazon/
1894 F: drivers/*/*alpine*
1896 ARM/APPLE MACHINE SUPPORT
1897 M: Hector Martin <marcan@marcan.st>
1898 M: Sven Peter <sven@svenpeter.dev>
1899 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1900 L: asahi@lists.linux.dev
1901 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 W: https://asahilinux.org
1904 B: https://github.com/AsahiLinux/linux/issues
1905 C: irc://irc.oftc.net/asahi-dev
1906 T: git https://github.com/AsahiLinux/linux.git
1907 F: Documentation/devicetree/bindings/arm/apple.yaml
1908 F: Documentation/devicetree/bindings/arm/apple/*
1909 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1910 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1911 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1912 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1913 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1914 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1915 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1916 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1917 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1918 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1919 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1920 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1921 F: Documentation/devicetree/bindings/power/apple*
1922 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1923 F: arch/arm64/boot/dts/apple/
1924 F: drivers/clk/clk-apple-nco.c
1925 F: drivers/cpufreq/apple-soc-cpufreq.c
1926 F: drivers/dma/apple-admac.c
1927 F: drivers/i2c/busses/i2c-pasemi-core.c
1928 F: drivers/i2c/busses/i2c-pasemi-platform.c
1929 F: drivers/iommu/apple-dart.c
1930 F: drivers/iommu/io-pgtable-dart.c
1931 F: drivers/irqchip/irq-apple-aic.c
1932 F: drivers/mailbox/apple-mailbox.c
1933 F: drivers/nvme/host/apple.c
1934 F: drivers/nvmem/apple-efuses.c
1935 F: drivers/pinctrl/pinctrl-apple-gpio.c
1936 F: drivers/soc/apple/*
1937 F: drivers/watchdog/apple_wdt.c
1938 F: include/dt-bindings/interrupt-controller/apple-aic.h
1939 F: include/dt-bindings/pinctrl/apple.h
1940 F: include/linux/apple-mailbox.h
1941 F: include/linux/soc/apple/*
1943 ARM/APPLE MACHINE SOUND DRIVERS
1944 M: Martin Povišer <povik+lin@cutebit.org>
1945 L: asahi@lists.linux.dev
1946 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1948 F: Documentation/devicetree/bindings/sound/apple,*
1949 F: sound/soc/apple/*
1950 F: sound/soc/codecs/cs42l83-i2c.c
1952 ARM/ARTPEC MACHINE SUPPORT
1953 M: Jesper Nilsson <jesper.nilsson@axis.com>
1954 M: Lars Persson <lars.persson@axis.com>
1955 L: linux-arm-kernel@axis.com
1957 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1958 F: arch/arm/boot/dts/artpec6*
1959 F: arch/arm/mach-artpec
1961 F: drivers/crypto/axis
1962 F: drivers/mmc/host/usdhi6rol0.c
1963 F: drivers/pinctrl/pinctrl-artpec*
1965 ARM/ASPEED I2C DRIVER
1966 M: Brendan Higgins <brendanhiggins@google.com>
1967 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1968 R: Joel Stanley <joel@jms.id.au>
1969 L: linux-i2c@vger.kernel.org
1970 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1972 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1973 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1974 F: drivers/i2c/busses/i2c-aspeed.c
1975 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1977 ARM/ASPEED MACHINE SUPPORT
1978 M: Joel Stanley <joel@jms.id.au>
1979 R: Andrew Jeffery <andrew@aj.id.au>
1980 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1983 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1985 F: Documentation/devicetree/bindings/arm/aspeed/
1986 F: arch/arm/boot/dts/aspeed-*
1987 F: arch/arm/mach-aspeed/
1990 ARM/BITMAIN ARCHITECTURE
1991 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1992 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1995 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1996 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1997 F: arch/arm64/boot/dts/bitmain/
1998 F: drivers/clk/clk-bm1880.c
1999 F: drivers/pinctrl/pinctrl-bm1880.c
2001 ARM/CALXEDA HIGHBANK ARCHITECTURE
2002 M: Andre Przywara <andre.przywara@arm.com>
2003 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005 F: arch/arm/boot/dts/ecx-*.dts*
2006 F: arch/arm/boot/dts/highbank.dts
2007 F: arch/arm/mach-highbank/
2009 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
2010 M: Krzysztof Halasa <khalasa@piap.pl>
2012 F: arch/arm/mach-cns3xxx/
2014 ARM/CAVIUM THUNDER NETWORK DRIVER
2015 M: Sunil Goutham <sgoutham@marvell.com>
2016 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 F: drivers/net/ethernet/cavium/thunder/
2020 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2021 M: Lukasz Majewski <lukma@denx.de>
2022 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 F: arch/arm/mach-ep93xx/ts72xx.c
2026 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2027 M: Alexander Shiyan <shc_work@mail.ru>
2028 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2033 M: Lennert Buytenhek <kernel@wantstofly.org>
2034 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2038 M: Hartley Sweeten <hsweeten@visionengravers.com>
2039 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2040 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 F: arch/arm/mach-ep93xx/
2043 F: arch/arm/mach-ep93xx/include/mach/
2046 M: Russell King <linux@armlinux.org.uk>
2047 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2049 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2050 F: drivers/clk/clkdev.c
2052 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2053 M: Baruch Siach <baruch@tkos.co.il>
2054 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 F: arch/arm/boot/dts/cx92755*
2059 ARM/CONTEC MICRO9 MACHINE SUPPORT
2060 M: Hubert Feurstein <hubert.feurstein@contec.at>
2062 F: arch/arm/mach-ep93xx/micro9.c
2064 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2065 M: Mathieu Poirier <mathieu.poirier@linaro.org>
2066 M: Suzuki K Poulose <suzuki.poulose@arm.com>
2067 R: Mike Leach <mike.leach@linaro.org>
2068 R: Leo Yan <leo.yan@linaro.org>
2069 L: coresight@lists.linaro.org (moderated for non-subscribers)
2070 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2073 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2074 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2075 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2076 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2077 F: Documentation/trace/coresight/*
2078 F: drivers/hwtracing/coresight/*
2079 F: include/dt-bindings/arm/coresight-cti-dt.h
2080 F: include/linux/coresight*
2081 F: samples/coresight/*
2082 F: tools/perf/tests/shell/coresight/*
2083 F: tools/perf/arch/arm/util/auxtrace.c
2084 F: tools/perf/arch/arm/util/cs-etm.c
2085 F: tools/perf/arch/arm/util/cs-etm.h
2086 F: tools/perf/arch/arm/util/pmu.c
2087 F: tools/perf/util/cs-etm-decoder/*
2088 F: tools/perf/util/cs-etm.*
2090 ARM/CORGI MACHINE SUPPORT
2091 M: Richard Purdie <rpurdie@rpsys.net>
2094 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2095 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2096 M: Linus Walleij <linus.walleij@linaro.org>
2097 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099 T: git git://github.com/ulli-kroll/linux.git
2100 F: Documentation/devicetree/bindings/arm/gemini.yaml
2101 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2102 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2103 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2104 F: arch/arm/boot/dts/gemini*
2105 F: arch/arm/mach-gemini/
2106 F: drivers/crypto/gemini/
2107 F: drivers/net/ethernet/cortina/
2108 F: drivers/pinctrl/pinctrl-gemini.c
2109 F: drivers/rtc/rtc-ftrtc010.c
2111 ARM/CZ.NIC TURRIS SUPPORT
2112 M: Marek Behún <kabel@kernel.org>
2114 W: https://www.turris.cz/
2115 F: Documentation/ABI/testing/debugfs-moxtet
2116 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2117 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2118 F: Documentation/devicetree/bindings/bus/moxtet.txt
2119 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2120 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2121 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2122 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2123 F: drivers/bus/moxtet.c
2124 F: drivers/firmware/turris-mox-rwtm.c
2125 F: drivers/leds/leds-turris-omnia.c
2126 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2127 F: drivers/gpio/gpio-moxtet.c
2128 F: drivers/watchdog/armada_37xx_wdt.c
2129 F: include/dt-bindings/bus/moxtet.h
2130 F: include/linux/armada-37xx-rwtm-mailbox.h
2131 F: include/linux/moxtet.h
2133 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
2134 M: Robert Jarzmik <robert.jarzmik@free.fr>
2135 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 F: arch/arm/mach-pxa/ezx.c
2139 ARM/FARADAY FA526 PORT
2140 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2141 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 T: git git://git.berlios.de/gemini-board
2144 F: arch/arm/mm/*-fa*
2146 ARM/FOOTBRIDGE ARCHITECTURE
2147 M: Russell King <linux@armlinux.org.uk>
2148 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 W: http://www.armlinux.org.uk/
2151 F: arch/arm/include/asm/hardware/dec21285.h
2152 F: arch/arm/mach-footbridge/
2154 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2155 M: Shawn Guo <shawnguo@kernel.org>
2156 M: Sascha Hauer <s.hauer@pengutronix.de>
2157 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2158 R: Fabio Estevam <festevam@gmail.com>
2159 R: NXP Linux Team <linux-imx@nxp.com>
2160 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2163 X: drivers/media/i2c/
2167 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2168 M: Shawn Guo <shawnguo@kernel.org>
2169 M: Li Yang <leoyang.li@nxp.com>
2170 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2172 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2173 F: arch/arm/boot/dts/ls1021a*
2174 F: arch/arm64/boot/dts/freescale/fsl-*
2175 F: arch/arm64/boot/dts/freescale/qoriq-*
2177 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2178 M: Shawn Guo <shawnguo@kernel.org>
2179 M: Sascha Hauer <s.hauer@pengutronix.de>
2180 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2181 R: Stefan Agner <stefan@agner.ch>
2182 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2185 F: arch/arm/boot/dts/vf*
2186 F: arch/arm/mach-imx/*vf610*
2188 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2189 M: Lennert Buytenhek <kernel@wantstofly.org>
2190 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2193 ARM/GUMSTIX MACHINE SUPPORT
2194 M: Steve Sakoman <sakoman@gmail.com>
2195 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2199 M: Philipp Zabel <philipp.zabel@gmail.com>
2200 M: Paul Parsons <lost.distance@yahoo.com>
2201 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 F: arch/arm/mach-pxa/hx4700.c
2204 F: arch/arm/mach-pxa/include/mach/hx4700.h
2205 F: sound/soc/pxa/hx4700.c
2207 ARM/HISILICON SOC SUPPORT
2208 M: Wei Xu <xuwei5@hisilicon.com>
2209 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2211 W: http://www.hisilicon.com
2212 T: git https://github.com/hisilicon/linux-hisi.git
2213 F: arch/arm/boot/dts/hi3*
2214 F: arch/arm/boot/dts/hip*
2215 F: arch/arm/boot/dts/hisi*
2216 F: arch/arm/mach-hisi/
2217 F: arch/arm64/boot/dts/hisilicon/
2219 ARM/HP JORNADA 7XX MACHINE SUPPORT
2220 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2224 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2225 F: arch/arm/mach-sa1100/jornada720.c
2227 ARM/HPE GXP ARCHITECTURE
2228 M: Jean-Marie Verdun <verdun@hpe.com>
2229 M: Nick Hawkins <nick.hawkins@hpe.com>
2231 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2232 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2233 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2234 F: arch/arm/boot/dts/hpe-bmc*
2235 F: arch/arm/boot/dts/hpe-gxp*
2236 F: arch/arm/mach-hpe/
2237 F: drivers/clocksource/timer-gxp.c
2238 F: drivers/spi/spi-gxp.c
2239 F: drivers/watchdog/gxp-wdt.c
2241 ARM/IGEP MACHINE SUPPORT
2242 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2243 M: Javier Martinez Canillas <javier@dowhile0.org>
2244 L: linux-omap@vger.kernel.org
2245 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247 F: arch/arm/boot/dts/omap3-igep*
2249 ARM/INCOME PXA270 SUPPORT
2250 M: Marek Vasut <marek.vasut@gmail.com>
2251 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2253 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2255 ARM/INTEL IOP32X ARM ARCHITECTURE
2256 M: Lennert Buytenhek <kernel@wantstofly.org>
2257 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260 ARM/INTEL IQ81342EX MACHINE SUPPORT
2261 M: Lennert Buytenhek <kernel@wantstofly.org>
2262 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2265 ARM/INTEL IXDP2850 MACHINE SUPPORT
2266 M: Lennert Buytenhek <kernel@wantstofly.org>
2267 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2270 ARM/INTEL IXP4XX ARM ARCHITECTURE
2271 M: Linus Walleij <linusw@kernel.org>
2272 M: Imre Kaloz <kaloz@openwrt.org>
2273 M: Krzysztof Halasa <khalasa@piap.pl>
2274 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2277 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2278 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2279 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2280 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2281 F: arch/arm/mach-ixp4xx/
2282 F: drivers/bus/intel-ixp4xx-eb.c
2283 F: drivers/clocksource/timer-ixp4xx.c
2284 F: drivers/crypto/ixp4xx_crypto.c
2285 F: drivers/gpio/gpio-ixp4xx.c
2286 F: drivers/irqchip/irq-ixp4xx.c
2288 ARM/INTEL KEEMBAY ARCHITECTURE
2289 M: Paul J. Murphy <paul.j.murphy@intel.com>
2290 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2292 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2294 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2296 ARM/INTEL XSC3 (MANZANO) ARM CORE
2297 M: Lennert Buytenhek <kernel@wantstofly.org>
2298 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2301 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2302 M: Lennert Buytenhek <kernel@wantstofly.org>
2303 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306 ARM/LG1K ARCHITECTURE
2307 M: Chanho Min <chanho.min@lge.com>
2308 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 F: arch/arm64/boot/dts/lg/
2312 ARM/LOGICPD PXA270 MACHINE SUPPORT
2313 M: Lennert Buytenhek <kernel@wantstofly.org>
2314 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2317 ARM/LPC18XX ARCHITECTURE
2318 M: Vladimir Zapolskiy <vz@mleia.com>
2319 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2322 F: arch/arm/boot/dts/lpc43*
2323 F: drivers/i2c/busses/i2c-lpc2k.c
2324 F: drivers/memory/pl172.c
2325 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2326 F: drivers/rtc/rtc-lpc24xx.c
2329 ARM/LPC32XX SOC SUPPORT
2330 M: Vladimir Zapolskiy <vz@mleia.com>
2331 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2334 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2335 F: arch/arm/boot/dts/lpc32*
2336 F: arch/arm/mach-lpc32xx/
2337 F: drivers/i2c/busses/i2c-pnx.c
2338 F: drivers/net/ethernet/nxp/lpc_eth.c
2339 F: drivers/usb/host/ohci-nxp.c
2340 F: drivers/watchdog/pnx4008_wdt.c
2343 ARM/MAGICIAN MACHINE SUPPORT
2344 M: Philipp Zabel <philipp.zabel@gmail.com>
2347 ARM/Marvell Dove/MV78xx0/Orion SOC support
2348 M: Andrew Lunn <andrew@lunn.ch>
2349 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2350 M: Gregory Clement <gregory.clement@bootlin.com>
2351 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2353 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2354 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2355 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2356 F: Documentation/devicetree/bindings/soc/dove/
2357 F: arch/arm/boot/dts/dove*
2358 F: arch/arm/boot/dts/orion5x*
2359 F: arch/arm/mach-dove/
2360 F: arch/arm/mach-mv78xx0/
2361 F: arch/arm/mach-orion5x/
2362 F: arch/arm/plat-orion/
2363 F: drivers/soc/dove/
2365 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2366 M: Andrew Lunn <andrew@lunn.ch>
2367 M: Gregory Clement <gregory.clement@bootlin.com>
2368 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2369 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2372 F: Documentation/devicetree/bindings/arm/marvell/
2373 F: arch/arm/boot/dts/armada*
2374 F: arch/arm/boot/dts/kirkwood*
2375 F: arch/arm/configs/mvebu_*_defconfig
2376 F: arch/arm/mach-mvebu/
2377 F: arch/arm64/boot/dts/marvell/armada*
2378 F: arch/arm64/boot/dts/marvell/cn913*
2379 F: drivers/cpufreq/armada-37xx-cpufreq.c
2380 F: drivers/cpufreq/armada-8k-cpufreq.c
2381 F: drivers/cpufreq/mvebu-cpufreq.c
2382 F: drivers/irqchip/irq-armada-370-xp.c
2383 F: drivers/irqchip/irq-mvebu-*
2384 F: drivers/pinctrl/mvebu/
2385 F: drivers/rtc/rtc-armada38x.c
2387 ARM/Mediatek RTC DRIVER
2388 M: Eddie Huang <eddie.huang@mediatek.com>
2389 M: Sean Wang <sean.wang@mediatek.com>
2390 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2394 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2395 F: drivers/rtc/rtc-mt2712.c
2396 F: drivers/rtc/rtc-mt6397.c
2397 F: drivers/rtc/rtc-mt7622.c
2399 ARM/Mediatek SoC support
2400 M: Matthias Brugger <matthias.bgg@gmail.com>
2401 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2404 W: https://mtk.wiki.kernel.org/
2405 C: irc://chat.freenode.net/linux-mediatek
2406 F: arch/arm/boot/dts/mt6*
2407 F: arch/arm/boot/dts/mt7*
2408 F: arch/arm/boot/dts/mt8*
2409 F: arch/arm/mach-mediatek/
2410 F: arch/arm64/boot/dts/mediatek/
2411 F: drivers/soc/mediatek/
2416 ARM/Mediatek USB3 PHY DRIVER
2417 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2418 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2419 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2421 F: Documentation/devicetree/bindings/phy/mediatek,*
2422 F: drivers/phy/mediatek/
2424 ARM/Microchip (AT91) SoC support
2425 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2426 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2427 M: Claudiu Beznea <claudiu.beznea@microchip.com>
2428 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2430 W: http://www.linux4sam.org
2431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2432 F: arch/arm/boot/dts/at91*.dts
2433 F: arch/arm/boot/dts/at91*.dtsi
2434 F: arch/arm/boot/dts/sama*.dts
2435 F: arch/arm/boot/dts/sama*.dtsi
2436 F: arch/arm/include/debug/at91.S
2437 F: arch/arm/mach-at91/
2438 F: drivers/memory/atmel*
2439 F: drivers/watchdog/sama5d4_wdt.c
2440 F: include/soc/at91/
2441 X: drivers/input/touchscreen/atmel_mxt_ts.c
2442 X: drivers/net/wireless/atmel/
2446 ARM/Microchip Sparx5 SoC support
2447 M: Lars Povlsen <lars.povlsen@microchip.com>
2448 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2449 M: Daniel Machon <daniel.machon@microchip.com>
2450 M: UNGLinuxDriver@microchip.com
2451 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2453 T: git git://github.com/microchip-ung/linux-upstream.git
2454 F: arch/arm64/boot/dts/microchip/
2455 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2458 Microchip Timer Counter Block (TCB) Capture Driver
2459 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2460 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2461 L: linux-iio@vger.kernel.org
2463 F: drivers/counter/microchip-tcb-capture.c
2465 ARM/MILBEAUT ARCHITECTURE
2466 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2467 M: Takao Orito <orito.takao@socionext.com>
2468 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470 F: arch/arm/boot/dts/milbeaut*
2471 F: arch/arm/mach-milbeaut/
2474 ARM/MIOA701 MACHINE SUPPORT
2475 M: Robert Jarzmik <robert.jarzmik@free.fr>
2476 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478 F: arch/arm/mach-pxa/mioa701.c
2480 ARM/MStar/Sigmastar Armv7 SoC support
2481 M: Daniel Palmer <daniel@thingy.jp>
2482 M: Romain Perier <romain.perier@gmail.com>
2483 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485 W: http://linux-chenxing.org/
2486 T: git git://github.com/linux-chenxing/linux.git
2487 F: Documentation/devicetree/bindings/arm/mstar/*
2488 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2489 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2490 F: arch/arm/boot/dts/mstar-*
2491 F: arch/arm/mach-mstar/
2492 F: drivers/clk/mstar/
2493 F: drivers/clocksource/timer-msc313e.c
2494 F: drivers/gpio/gpio-msc313.c
2495 F: drivers/rtc/rtc-msc313.c
2496 F: drivers/watchdog/msc313e_wdt.c
2497 F: include/dt-bindings/clock/mstar-*
2498 F: include/dt-bindings/gpio/msc313-gpio.h
2500 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2501 M: Michael Petchkovsky <mkpetch@internode.on.net>
2504 ARM/NOMADIK/Ux500 ARCHITECTURES
2505 M: Linus Walleij <linus.walleij@linaro.org>
2506 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2509 F: Documentation/devicetree/bindings/arm/ste-*
2510 F: Documentation/devicetree/bindings/arm/ux500.yaml
2511 F: Documentation/devicetree/bindings/arm/ux500/
2512 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2513 F: arch/arm/boot/dts/ste-*
2514 F: arch/arm/mach-nomadik/
2515 F: arch/arm/mach-ux500/
2516 F: drivers/clk/clk-nomadik.c
2517 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2518 F: drivers/dma/ste_dma40*
2519 F: drivers/hwspinlock/u8500_hsem.c
2520 F: drivers/i2c/busses/i2c-nomadik.c
2521 F: drivers/iio/adc/ab8500-gpadc.c
2522 F: drivers/mfd/ab8500*
2523 F: drivers/mfd/abx500*
2524 F: drivers/mfd/db8500*
2525 F: drivers/pinctrl/nomadik/
2526 F: drivers/rtc/rtc-ab8500.c
2527 F: drivers/rtc/rtc-pl031.c
2528 F: drivers/soc/ux500/
2530 ARM/NUVOTON NPCM ARCHITECTURE
2531 M: Avi Fishman <avifishman70@gmail.com>
2532 M: Tomer Maimon <tmaimon77@gmail.com>
2533 M: Tali Perry <tali.perry1@gmail.com>
2534 R: Patrick Venture <venture@google.com>
2535 R: Nancy Yuen <yuenn@google.com>
2536 R: Benjamin Fair <benjaminfair@google.com>
2537 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2539 F: Documentation/devicetree/bindings/*/*/*npcm*
2540 F: Documentation/devicetree/bindings/*/*npcm*
2541 F: Documentation/devicetree/bindings/arm/npcm/*
2542 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2543 F: arch/arm/boot/dts/nuvoton-npcm*
2544 F: arch/arm/mach-npcm/
2545 F: arch/arm64/boot/dts/nuvoton/
2547 F: drivers/*/*/*npcm*
2548 F: drivers/rtc/rtc-nct3018y.c
2549 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2550 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2552 ARM/NUVOTON WPCM450 ARCHITECTURE
2553 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2554 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2556 W: https://github.com/neuschaefer/wpcm450/wiki
2557 F: Documentation/devicetree/bindings/*/*wpcm*
2558 F: arch/arm/boot/dts/nuvoton-wpcm450*
2559 F: arch/arm/mach-npcm/wpcm450.c
2560 F: drivers/*/*/*wpcm*
2563 ARM/NXP S32G ARCHITECTURE
2564 M: Chester Lin <clin@suse.com>
2565 R: Andreas Färber <afaerber@suse.de>
2566 R: Matthias Brugger <mbrugger@suse.com>
2567 R: NXP S32 Linux Team <s32@nxp.com>
2568 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2570 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2572 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2573 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2575 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2576 F: arch/arm/mach-s3c/gta02.h
2577 F: arch/arm/mach-s3c/mach-gta02.c
2579 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2580 M: Alexander Clouter <alex@digriz.org.uk>
2581 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2583 W: http://www.digriz.org.uk/ts78xx/kernel
2584 F: arch/arm/mach-orion5x/ts78xx-*
2586 ARM/OXNAS platform support
2587 M: Neil Armstrong <neil.armstrong@linaro.org>
2588 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 L: linux-oxnas@groups.io (moderated for non-subscribers)
2591 F: arch/arm/boot/dts/ox8*.dts*
2592 F: arch/arm/mach-oxnas/
2593 F: drivers/power/reset/oxnas-restart.c
2596 ARM/PALM TREO SUPPORT
2597 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2599 F: arch/arm/mach-pxa/palmtreo.*
2601 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2602 M: Marek Vasut <marek.vasut@gmail.com>
2603 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2605 W: http://hackndev.com
2606 F: arch/arm/mach-pxa/include/mach/palmld.h
2607 F: arch/arm/mach-pxa/include/mach/palmtc.h
2608 F: arch/arm/mach-pxa/include/mach/palmtx.h
2609 F: arch/arm/mach-pxa/palmld.c
2610 F: arch/arm/mach-pxa/palmt5.*
2611 F: arch/arm/mach-pxa/palmtc.c
2612 F: arch/arm/mach-pxa/palmte2.*
2613 F: arch/arm/mach-pxa/palmtx.c
2616 M: Sergey Lapin <slapin@ossfans.org>
2617 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 W: http://hackndev.com
2620 F: arch/arm/mach-pxa/palmz72.*
2623 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2625 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2627 ARM/PT DIGITAL BOARD PORT
2628 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2629 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631 W: http://www.armlinux.org.uk/
2633 ARM/QUALCOMM SUPPORT
2634 M: Andy Gross <agross@kernel.org>
2635 M: Bjorn Andersson <andersson@kernel.org>
2636 R: Konrad Dybcio <konrad.dybcio@linaro.org>
2637 L: linux-arm-msm@vger.kernel.org
2639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2640 F: Documentation/devicetree/bindings/*/qcom*
2641 F: Documentation/devicetree/bindings/soc/qcom/
2642 F: arch/arm/boot/dts/qcom-*.dts
2643 F: arch/arm/boot/dts/qcom-*.dtsi
2644 F: arch/arm/configs/qcom_defconfig
2645 F: arch/arm/mach-qcom/
2646 F: arch/arm64/boot/dts/qcom/
2647 F: drivers/*/*/qcom*
2648 F: drivers/*/*/qcom/
2649 F: drivers/*/pm8???-*
2652 F: drivers/bluetooth/btqcomsmd.c
2653 F: drivers/clocksource/timer-qcom.c
2654 F: drivers/cpuidle/cpuidle-qcom-spm.c
2655 F: drivers/extcon/extcon-qcom*
2656 F: drivers/i2c/busses/i2c-qcom-geni.c
2657 F: drivers/i2c/busses/i2c-qup.c
2658 F: drivers/iommu/msm*
2659 F: drivers/mfd/ssbi.c
2660 F: drivers/mmc/host/mmci_qcom*
2661 F: drivers/mmc/host/sdhci-msm.c
2662 F: drivers/pci/controller/dwc/pcie-qcom.c
2663 F: drivers/phy/qualcomm/
2664 F: drivers/power/*/msm*
2665 F: drivers/reset/reset-qcom-*
2666 F: drivers/ufs/host/ufs-qcom*
2667 F: drivers/spi/spi-geni-qcom.c
2668 F: drivers/spi/spi-qcom-qspi.c
2669 F: drivers/spi/spi-qup.c
2670 F: drivers/tty/serial/msm_serial.c
2671 F: drivers/usb/dwc3/dwc3-qcom.c
2672 F: include/dt-bindings/*/qcom*
2673 F: include/linux/*/qcom*
2674 F: include/linux/soc/qcom/
2676 ARM/RADISYS ENP2611 MACHINE SUPPORT
2677 M: Lennert Buytenhek <kernel@wantstofly.org>
2678 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681 ARM/RDA MICRO ARCHITECTURE
2682 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2683 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2686 F: Documentation/devicetree/bindings/arm/rda.yaml
2687 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2688 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2689 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2690 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2691 F: arch/arm/boot/dts/rda8810pl-*
2692 F: drivers/clocksource/timer-rda.c
2693 F: drivers/gpio/gpio-rda.c
2694 F: drivers/irqchip/irq-rda-intc.c
2695 F: drivers/tty/serial/rda-uart.c
2697 ARM/REALTEK ARCHITECTURE
2698 M: Andreas Färber <afaerber@suse.de>
2699 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2702 F: Documentation/devicetree/bindings/arm/realtek.yaml
2703 F: arch/arm/boot/dts/rtd*
2704 F: arch/arm/mach-realtek/
2705 F: arch/arm64/boot/dts/realtek/
2707 ARM/RISC-V/RENESAS ARCHITECTURE
2708 M: Geert Uytterhoeven <geert+renesas@glider.be>
2709 M: Magnus Damm <magnus.damm@gmail.com>
2710 L: linux-renesas-soc@vger.kernel.org
2712 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2713 C: irc://irc.libera.chat/renesas-soc
2714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2715 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2716 F: Documentation/devicetree/bindings/soc/renesas/
2717 F: arch/arm/boot/dts/emev2*
2718 F: arch/arm/boot/dts/gr-peach*
2719 F: arch/arm/boot/dts/iwg20d-q7*
2720 F: arch/arm/boot/dts/r7s*
2721 F: arch/arm/boot/dts/r8a*
2722 F: arch/arm/boot/dts/r9a*
2723 F: arch/arm/boot/dts/sh*
2724 F: arch/arm/configs/shmobile_defconfig
2725 F: arch/arm/include/debug/renesas-scif.S
2726 F: arch/arm/mach-shmobile/
2727 F: arch/arm64/boot/dts/renesas/
2728 F: arch/riscv/boot/dts/renesas/
2729 F: drivers/soc/renesas/
2730 F: include/linux/soc/renesas/
2732 ARM/RISCPC ARCHITECTURE
2733 M: Russell King <linux@armlinux.org.uk>
2734 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 W: http://www.armlinux.org.uk/
2737 F: arch/arm/include/asm/hardware/ioc.h
2738 F: arch/arm/include/asm/hardware/iomd.h
2739 F: arch/arm/include/asm/hardware/memc.h
2740 F: arch/arm/mach-rpc/
2741 F: drivers/net/ethernet/8390/etherh.c
2742 F: drivers/net/ethernet/i825xx/ether1*
2743 F: drivers/net/ethernet/seeq/ether3*
2744 F: drivers/scsi/arm/
2746 ARM/Rockchip SoC support
2747 M: Heiko Stuebner <heiko@sntech.de>
2748 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749 L: linux-rockchip@lists.infradead.org
2751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2752 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2753 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2754 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2755 F: arch/arm/boot/dts/rk3*
2756 F: arch/arm/boot/dts/rv1108*
2757 F: arch/arm/mach-rockchip/
2758 F: drivers/*/*/*rockchip*
2759 F: drivers/*/*rockchip*
2760 F: drivers/clk/rockchip/
2761 F: drivers/i2c/busses/i2c-rk3x.c
2762 F: sound/soc/rockchip/
2765 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2766 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2767 R: Alim Akhtar <alim.akhtar@samsung.com>
2768 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 L: linux-samsung-soc@vger.kernel.org
2771 C: irc://irc.libera.chat/linux-exynos
2772 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2773 B: mailto:linux-samsung-soc@vger.kernel.org
2774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2775 F: Documentation/arm/samsung/
2776 F: Documentation/devicetree/bindings/arm/samsung/
2777 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2778 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2779 F: Documentation/devicetree/bindings/soc/samsung/
2780 F: arch/arm/boot/dts/exynos*
2781 F: arch/arm/boot/dts/s3c*
2782 F: arch/arm/boot/dts/s5p*
2783 F: arch/arm/mach-exynos*/
2784 F: arch/arm/mach-s3c/
2785 F: arch/arm/mach-s5p*/
2786 F: arch/arm64/boot/dts/exynos/
2787 F: drivers/*/*/*s3c24*
2788 F: drivers/*/*s3c24*
2789 F: drivers/*/*s3c64xx*
2790 F: drivers/*/*s5pv210*
2791 F: drivers/clocksource/samsung_pwm_timer.c
2792 F: drivers/memory/samsung/
2793 F: drivers/pwm/pwm-samsung.c
2794 F: drivers/soc/samsung/
2795 F: drivers/tty/serial/samsung*
2796 F: include/clocksource/samsung_pwm.h
2797 F: include/linux/platform_data/*s3c*
2798 F: include/linux/serial_s3c.h
2799 F: include/linux/soc/samsung/
2805 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2806 M: Łukasz Stelmach <l.stelmach@samsung.com>
2807 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 L: linux-media@vger.kernel.org
2810 F: drivers/media/platform/samsung/s5p-g2d/
2812 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2813 M: Marek Szyprowski <m.szyprowski@samsung.com>
2814 L: linux-samsung-soc@vger.kernel.org
2815 L: linux-media@vger.kernel.org
2817 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2818 F: drivers/media/cec/platform/s5p/
2820 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2821 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2822 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2823 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2824 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2825 L: linux-media@vger.kernel.org
2827 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2828 F: drivers/media/platform/samsung/s5p-jpeg/
2830 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2831 M: Marek Szyprowski <m.szyprowski@samsung.com>
2832 M: Andrzej Hajda <andrzej.hajda@intel.com>
2833 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2834 L: linux-media@vger.kernel.org
2836 F: drivers/media/platform/samsung/s5p-mfc/
2838 ARM/SOCFPGA ARCHITECTURE
2839 M: Dinh Nguyen <dinguyen@kernel.org>
2841 W: http://www.rocketboards.org
2842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2843 F: arch/arm/boot/dts/socfpga*
2844 F: arch/arm/configs/socfpga_defconfig
2845 F: arch/arm/mach-socfpga/
2846 F: arch/arm64/boot/dts/altera/
2847 F: arch/arm64/boot/dts/intel/
2849 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2850 M: Dinh Nguyen <dinguyen@kernel.org>
2852 F: drivers/clk/socfpga/
2854 ARM/SOCFPGA EDAC SUPPORT
2855 M: Dinh Nguyen <dinguyen@kernel.org>
2857 F: drivers/edac/altera_edac.[ch]
2859 ARM/SPREADTRUM SoC SUPPORT
2860 M: Orson Zhai <orsonzhai@gmail.com>
2861 M: Baolin Wang <baolin.wang7@gmail.com>
2862 M: Chunyan Zhang <zhang.lyra@gmail.com>
2864 F: arch/arm64/boot/dts/sprd
2869 ARM/STI ARCHITECTURE
2870 M: Patrice Chotard <patrice.chotard@foss.st.com>
2871 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 W: http://www.stlinux.com
2874 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2875 F: arch/arm/boot/dts/sti*
2876 F: arch/arm/mach-sti/
2877 F: drivers/ata/ahci_st.c
2878 F: drivers/char/hw_random/st-rng.c
2879 F: drivers/clocksource/arm_global_timer.c
2880 F: drivers/clocksource/clksrc_st_lpc.c
2881 F: drivers/cpufreq/sti-cpufreq.c
2882 F: drivers/dma/st_fdma*
2883 F: drivers/i2c/busses/i2c-st.c
2884 F: drivers/media/platform/st/sti/c8sectpfe/
2885 F: drivers/media/rc/st_rc.c
2886 F: drivers/mmc/host/sdhci-st.c
2887 F: drivers/phy/st/phy-miphy28lp.c
2888 F: drivers/phy/st/phy-stih407-usb.c
2889 F: drivers/pinctrl/pinctrl-st.c
2890 F: drivers/remoteproc/st_remoteproc.c
2891 F: drivers/remoteproc/st_slim_rproc.c
2892 F: drivers/reset/sti/
2893 F: drivers/rtc/rtc-st-lpc.c
2894 F: drivers/tty/serial/st-asc.c
2895 F: drivers/usb/dwc3/dwc3-st.c
2896 F: drivers/usb/host/ehci-st.c
2897 F: drivers/usb/host/ohci-st.c
2898 F: drivers/watchdog/st_lpc_wdt.c
2899 F: include/linux/remoteproc/st_slim_rproc.h
2901 ARM/STM32 ARCHITECTURE
2902 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2903 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2904 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2905 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2908 F: arch/arm/boot/dts/stm32*
2909 F: arch/arm/mach-stm32/
2910 F: drivers/clocksource/armv7m_systick.c
2914 ARM/SUNPLUS SP7021 SOC SUPPORT
2915 M: Qin Jian <qinjian@cqplus1.com>
2916 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2918 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2919 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2920 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2921 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2922 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2923 F: arch/arm/boot/dts/sunplus-sp7021*.dts*
2924 F: arch/arm/configs/sp7021_*defconfig
2925 F: arch/arm/mach-sunplus/
2926 F: drivers/irqchip/irq-sp7021-intc.c
2927 F: drivers/reset/reset-sunplus.c
2928 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2929 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2931 ARM/Synaptics SoC support
2932 M: Jisheng Zhang <jszhang@kernel.org>
2933 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2934 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936 F: arch/arm/boot/dts/berlin*
2937 F: arch/arm/mach-berlin/
2938 F: arch/arm64/boot/dts/synaptics/
2940 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2941 M: Lennert Buytenhek <kernel@wantstofly.org>
2942 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2945 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2946 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2947 L: linux-tegra@vger.kernel.org
2948 L: linux-media@vger.kernel.org
2950 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2951 F: drivers/media/cec/platform/tegra/
2953 ARM/TESLA FSD SoC SUPPORT
2954 M: Alim Akhtar <alim.akhtar@samsung.com>
2955 M: linux-fsd@tesla.com
2956 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2957 L: linux-samsung-soc@vger.kernel.org
2959 F: arch/arm64/boot/dts/tesla*
2961 ARM/TETON BGA MACHINE SUPPORT
2962 M: "Mark F. Brown" <mark.brown314@gmail.com>
2963 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2966 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2967 M: Santosh Shilimkar <ssantosh@kernel.org>
2968 L: linux-kernel@vger.kernel.org
2970 F: drivers/memory/*emif*
2972 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2973 M: Nishanth Menon <nm@ti.com>
2974 M: Santosh Shilimkar <ssantosh@kernel.org>
2975 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2978 F: arch/arm/boot/dts/keystone-*
2979 F: arch/arm/mach-keystone/
2981 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2982 M: Santosh Shilimkar <ssantosh@kernel.org>
2983 L: linux-kernel@vger.kernel.org
2985 F: drivers/clk/keystone/
2987 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2988 M: Santosh Shilimkar <ssantosh@kernel.org>
2989 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2990 L: linux-kernel@vger.kernel.org
2992 F: drivers/clocksource/timer-keystone.c
2994 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2995 M: Santosh Shilimkar <ssantosh@kernel.org>
2996 L: linux-kernel@vger.kernel.org
2998 F: drivers/power/reset/keystone-reset.c
3000 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3001 M: Nishanth Menon <nm@ti.com>
3002 M: Vignesh Raghavendra <vigneshr@ti.com>
3003 M: Tero Kristo <kristo@kernel.org>
3004 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3006 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
3007 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3008 F: arch/arm64/boot/dts/ti/Makefile
3009 F: arch/arm64/boot/dts/ti/k3-*
3010 F: include/dt-bindings/pinctrl/k3.h
3012 ARM/THECUS N2100 MACHINE SUPPORT
3013 M: Lennert Buytenhek <kernel@wantstofly.org>
3014 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 ARM/TOSA MACHINE SUPPORT
3018 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
3019 M: Dirk Opfer <dirk@opfer-online.de>
3022 ARM/TOSHIBA VISCONTI ARCHITECTURE
3023 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3024 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3026 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3027 F: Documentation/devicetree/bindings/arm/toshiba.yaml
3028 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3029 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3030 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3031 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3032 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3033 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3034 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3035 F: arch/arm64/boot/dts/toshiba/
3036 F: drivers/clk/visconti/
3037 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3038 F: drivers/gpio/gpio-visconti.c
3039 F: drivers/pci/controller/dwc/pcie-visconti.c
3040 F: drivers/pinctrl/visconti/
3041 F: drivers/watchdog/visconti_wdt.c
3044 ARM/UNIPHIER ARCHITECTURE
3045 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3046 M: Masami Hiramatsu <mhiramat@kernel.org>
3047 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3050 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3051 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3052 F: arch/arm/boot/dts/uniphier*
3053 F: arch/arm/include/asm/hardware/cache-uniphier.h
3054 F: arch/arm/mach-uniphier/
3055 F: arch/arm/mm/cache-uniphier.c
3056 F: arch/arm64/boot/dts/socionext/uniphier*
3057 F: drivers/bus/uniphier-system-bus.c
3058 F: drivers/clk/uniphier/
3059 F: drivers/dma/uniphier-mdmac.c
3060 F: drivers/gpio/gpio-uniphier.c
3061 F: drivers/i2c/busses/i2c-uniphier*
3062 F: drivers/irqchip/irq-uniphier-aidet.c
3063 F: drivers/mmc/host/uniphier-sd.c
3064 F: drivers/pinctrl/uniphier/
3065 F: drivers/reset/reset-uniphier.c
3066 F: drivers/tty/serial/8250/8250_uniphier.c
3069 ARM/VERSATILE EXPRESS PLATFORM
3070 M: Liviu Dudau <liviu.dudau@arm.com>
3071 M: Sudeep Holla <sudeep.holla@arm.com>
3072 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
3073 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3077 F: arch/arm/boot/dts/vexpress*
3078 F: arch/arm/mach-vexpress/
3079 F: arch/arm64/boot/dts/arm/
3080 F: drivers/clk/versatile/clk-vexpress-osc.c
3081 F: drivers/clocksource/timer-versatile.c
3085 M: Russell King <linux@armlinux.org.uk>
3086 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088 W: http://www.armlinux.org.uk/
3091 ARM/VOIPAC PXA270 SUPPORT
3092 M: Marek Vasut <marek.vasut@gmail.com>
3093 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3095 F: arch/arm/mach-pxa/include/mach/vpac270.h
3096 F: arch/arm/mach-pxa/vpac270.c
3098 ARM/VT8500 ARM ARCHITECTURE
3099 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3101 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3102 F: arch/arm/mach-vt8500/
3103 F: drivers/clocksource/timer-vt8500.c
3104 F: drivers/i2c/busses/i2c-wmt.c
3105 F: drivers/mmc/host/wmt-sdmmc.c
3106 F: drivers/pwm/pwm-vt8500.c
3107 F: drivers/rtc/rtc-vt8500.c
3108 F: drivers/tty/serial/vt8500_serial.c
3109 F: drivers/usb/host/ehci-platform.c
3110 F: drivers/usb/host/uhci-platform.c
3111 F: drivers/video/fbdev/vt8500lcdfb.*
3112 F: drivers/video/fbdev/wm8505fb*
3113 F: drivers/video/fbdev/wmt_ge_rops.*
3115 ARM/ZIPIT Z2 SUPPORT
3116 M: Marek Vasut <marek.vasut@gmail.com>
3117 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3119 F: arch/arm/mach-pxa/include/mach/z2.h
3120 F: arch/arm/mach-pxa/z2.c
3122 ARM/ZYNQ ARCHITECTURE
3123 M: Michal Simek <michal.simek@xilinx.com>
3124 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3126 W: http://wiki.xilinx.com
3127 T: git https://github.com/Xilinx/linux-xlnx.git
3128 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3129 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3130 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3131 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3132 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3133 F: arch/arm/mach-zynq/
3134 F: drivers/clocksource/timer-cadence-ttc.c
3135 F: drivers/cpuidle/cpuidle-zynq.c
3136 F: drivers/edac/synopsys_edac.c
3137 F: drivers/i2c/busses/i2c-cadence.c
3138 F: drivers/i2c/busses/i2c-xiic.c
3139 F: drivers/mmc/host/sdhci-of-arasan.c
3143 ARM64 PORT (AARCH64 ARCHITECTURE)
3144 M: Catalin Marinas <catalin.marinas@arm.com>
3145 M: Will Deacon <will@kernel.org>
3146 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3148 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3149 F: Documentation/arm64/
3151 F: tools/testing/selftests/arm64/
3152 X: arch/arm64/boot/dts/
3154 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3155 M: George McCollister <george.mccollister@gmail.com>
3156 L: netdev@vger.kernel.org
3158 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3159 F: drivers/net/dsa/xrs700x/*
3160 F: net/dsa/tag_xrs700x.c
3162 AS3645A LED FLASH CONTROLLER DRIVER
3163 M: Sakari Ailus <sakari.ailus@iki.fi>
3164 L: linux-leds@vger.kernel.org
3166 F: drivers/leds/flash/leds-as3645a.c
3168 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3169 M: Tianshu Qiu <tian.shu.qiu@intel.com>
3170 L: linux-media@vger.kernel.org
3172 T: git git://linuxtv.org/media_tree.git
3173 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
3174 F: drivers/media/i2c/ak7375.c
3176 ASAHI KASEI AK8974 DRIVER
3177 M: Linus Walleij <linus.walleij@linaro.org>
3178 L: linux-iio@vger.kernel.org
3180 W: http://www.akm.com/
3181 F: drivers/iio/magnetometer/ak8974.c
3183 ASC7621 HARDWARE MONITOR DRIVER
3184 M: George Joseph <george.joseph@fairview5.com>
3185 L: linux-hwmon@vger.kernel.org
3187 F: Documentation/hwmon/asc7621.rst
3188 F: drivers/hwmon/asc7621.c
3190 ASIX AX88796C SPI ETHERNET ADAPTER
3191 M: Łukasz Stelmach <l.stelmach@samsung.com>
3193 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3194 F: drivers/net/ethernet/asix/ax88796c_*
3196 ASPEED PECI CONTROLLER
3197 M: Iwona Winiarska <iwona.winiarska@intel.com>
3198 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3199 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3201 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3202 F: drivers/peci/controller/peci-aspeed.c
3204 ASPEED PINCTRL DRIVERS
3205 M: Andrew Jeffery <andrew@aj.id.au>
3206 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3207 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3208 L: linux-gpio@vger.kernel.org
3210 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3211 F: drivers/pinctrl/aspeed/
3213 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3214 M: Eddie James <eajames@linux.ibm.com>
3215 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3217 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3218 F: drivers/irqchip/irq-aspeed-scu-ic.c
3219 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3221 ASPEED SD/MMC DRIVER
3222 M: Andrew Jeffery <andrew@aj.id.au>
3223 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3224 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3225 L: linux-mmc@vger.kernel.org
3227 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3228 F: drivers/mmc/host/sdhci-of-aspeed*
3230 ASPEED SMC SPI DRIVER
3231 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3232 M: Cédric Le Goater <clg@kaod.org>
3233 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3234 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3235 L: linux-spi@vger.kernel.org
3237 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3238 F: drivers/spi/spi-aspeed-smc.c
3240 ASPEED VIDEO ENGINE DRIVER
3241 M: Eddie James <eajames@linux.ibm.com>
3242 L: linux-media@vger.kernel.org
3243 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3245 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3246 F: drivers/media/platform/aspeed/
3248 ASPEED USB UDC DRIVER
3249 M: Neal Liu <neal_liu@aspeedtech.com>
3250 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3252 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3253 F: drivers/usb/gadget/udc/aspeed_udc.c
3255 ASPEED CRYPTO DRIVER
3256 M: Neal Liu <neal_liu@aspeedtech.com>
3257 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3259 F: Documentation/devicetree/bindings/crypto/aspeed,ast2500-hace.yaml
3260 F: drivers/crypto/aspeed/
3262 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3263 M: Corentin Chary <corentin.chary@gmail.com>
3264 L: acpi4asus-user@lists.sourceforge.net
3265 L: platform-driver-x86@vger.kernel.org
3267 W: http://acpi4asus.sf.net
3268 F: drivers/platform/x86/asus*.c
3269 F: drivers/platform/x86/eeepc*.c
3271 ASUS TF103C DOCK DRIVER
3272 M: Hans de Goede <hdegoede@redhat.com>
3273 L: platform-driver-x86@vger.kernel.org
3275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3276 F: drivers/platform/x86/asus-tf103c-dock.c
3278 ASUS WMI HARDWARE MONITOR DRIVER
3279 M: Ed Brindley <kernel@maidavale.org>
3280 M: Denis Pauk <pauk.denis@gmail.com>
3281 L: linux-hwmon@vger.kernel.org
3283 F: drivers/hwmon/asus_wmi_sensors.c
3285 ASUS EC HARDWARE MONITOR DRIVER
3286 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3287 L: linux-hwmon@vger.kernel.org
3289 F: drivers/hwmon/asus-ec-sensors.c
3291 ASUS WIRELESS RADIO CONTROL DRIVER
3292 M: João Paulo Rechi Vita <jprvita@gmail.com>
3293 L: platform-driver-x86@vger.kernel.org
3295 F: drivers/platform/x86/asus-wireless.c
3298 M: David Howells <dhowells@redhat.com>
3299 L: keyrings@vger.kernel.org
3301 F: Documentation/crypto/asymmetric-keys.rst
3302 F: crypto/asymmetric_keys/
3303 F: include/crypto/pkcs7.h
3304 F: include/crypto/public_key.h
3305 F: include/linux/verification.h
3307 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3308 R: Dan Williams <dan.j.williams@intel.com>
3310 W: http://sourceforge.net/projects/xscaleiop
3311 F: Documentation/crypto/async-tx-api.rst
3313 F: include/linux/async_tx.h
3316 M: Bartosz Golaszewski <brgl@bgdev.pl>
3317 L: linux-i2c@vger.kernel.org
3319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3320 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3321 F: drivers/misc/eeprom/at24.c
3323 ATA OVER ETHERNET (AOE) DRIVER
3324 M: "Justin Sanders" <justin@coraid.com>
3326 W: http://www.openaoe.org/
3327 F: Documentation/admin-guide/aoe/
3328 F: drivers/block/aoe/
3330 ATC260X PMIC MFD DRIVER
3331 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3332 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3333 L: linux-actions@lists.infradead.org
3335 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3336 F: drivers/input/misc/atc260x-onkey.c
3337 F: drivers/mfd/atc260*
3338 F: drivers/power/reset/atc260x-poweroff.c
3339 F: drivers/regulator/atc260x-regulator.c
3340 F: include/linux/mfd/atc260x/*
3342 ATHEROS 71XX/9XXX GPIO DRIVER
3343 M: Alban Bedel <albeu@free.fr>
3345 W: https://github.com/AlbanBedel/linux
3346 T: git git://github.com/AlbanBedel/linux
3347 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3348 F: drivers/gpio/gpio-ath79.c
3350 ATHEROS 71XX/9XXX USB PHY DRIVER
3351 M: Alban Bedel <albeu@free.fr>
3353 W: https://github.com/AlbanBedel/linux
3354 T: git git://github.com/AlbanBedel/linux
3355 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3356 F: drivers/phy/qualcomm/phy-ath79-usb.c
3358 ATHEROS ATH GENERIC UTILITIES
3359 M: Kalle Valo <kvalo@kernel.org>
3360 L: linux-wireless@vger.kernel.org
3362 F: drivers/net/wireless/ath/*
3364 ATHEROS ATH5K WIRELESS DRIVER
3365 M: Jiri Slaby <jirislaby@kernel.org>
3366 M: Nick Kossifidis <mickflemm@gmail.com>
3367 M: Luis Chamberlain <mcgrof@kernel.org>
3368 L: linux-wireless@vger.kernel.org
3370 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3371 F: drivers/net/wireless/ath/ath5k/
3373 ATHEROS ATH6KL WIRELESS DRIVER
3374 L: linux-wireless@vger.kernel.org
3376 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3377 F: drivers/net/wireless/ath/ath6kl/
3380 M: Ville Syrjala <syrjala@sci.fi>
3382 F: drivers/input/misc/ati_remote2.c
3384 ATK0110 HWMON DRIVER
3385 M: Luca Tettamanti <kronos.it@gmail.com>
3386 L: linux-hwmon@vger.kernel.org
3388 F: drivers/hwmon/asus_atk0110.c
3390 ATLX ETHERNET DRIVERS
3391 M: Chris Snook <chris.snook@gmail.com>
3392 L: netdev@vger.kernel.org
3394 W: http://sourceforge.net/projects/atl1
3395 W: http://atl1.sourceforge.net
3396 F: drivers/net/ethernet/atheros/
3399 M: Chas Williams <3chas3@gmail.com>
3400 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3401 L: netdev@vger.kernel.org
3403 W: http://linux-atm.sourceforge.net
3405 F: include/linux/atm*
3406 F: include/uapi/linux/atm*
3408 ATMEL MACB ETHERNET DRIVER
3409 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3410 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3412 F: drivers/net/ethernet/cadence/
3414 ATMEL MAXTOUCH DRIVER
3415 M: Nick Dyer <nick@shmanahar.org>
3417 T: git git://github.com/ndyer/linux.git
3418 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3419 F: drivers/input/touchscreen/atmel_mxt_ts.c
3421 ATMEL WIRELESS DRIVER
3422 M: Simon Kelley <simon@thekelleys.org.uk>
3423 L: linux-wireless@vger.kernel.org
3425 W: http://www.thekelleys.org.uk/atmel
3426 W: http://atmelwlandriver.sourceforge.net/
3427 F: drivers/net/wireless/atmel/atmel*
3429 ATOMIC INFRASTRUCTURE
3430 M: Will Deacon <will@kernel.org>
3431 M: Peter Zijlstra <peterz@infradead.org>
3432 R: Boqun Feng <boqun.feng@gmail.com>
3433 R: Mark Rutland <mark.rutland@arm.com>
3434 L: linux-kernel@vger.kernel.org
3436 F: arch/*/include/asm/atomic*.h
3437 F: include/*/atomic*.h
3438 F: include/linux/refcount.h
3439 F: Documentation/atomic_*.txt
3442 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3443 M: Bradley Grove <linuxdrivers@attotech.com>
3444 L: linux-scsi@vger.kernel.org
3446 W: http://www.attotech.com
3447 F: drivers/scsi/esas2r
3449 ATUSB IEEE 802.15.4 RADIO DRIVER
3450 M: Stefan Schmidt <stefan@datenfreihafen.org>
3451 L: linux-wpan@vger.kernel.org
3453 F: drivers/net/ieee802154/at86rf230.h
3454 F: drivers/net/ieee802154/atusb.c
3455 F: drivers/net/ieee802154/atusb.h
3458 M: Paul Moore <paul@paul-moore.com>
3459 M: Eric Paris <eparis@redhat.com>
3460 L: linux-audit@redhat.com (moderated for non-subscribers)
3462 W: https://github.com/linux-audit
3463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3464 F: include/asm-generic/audit_*.h
3465 F: include/linux/audit.h
3466 F: include/linux/audit_arch.h
3467 F: include/uapi/linux/audit.h
3471 AUXILIARY DISPLAY DRIVERS
3472 M: Miguel Ojeda <ojeda@kernel.org>
3474 F: Documentation/devicetree/bindings/auxdisplay/
3475 F: drivers/auxdisplay/
3476 F: include/linux/cfag12864b.h
3478 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3479 M: Andreas Klinger <ak@it-klinger.de>
3480 L: linux-iio@vger.kernel.org
3482 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3483 F: drivers/iio/adc/hx711.c
3486 M: Ralf Baechle <ralf@linux-mips.org>
3487 L: linux-hams@vger.kernel.org
3489 W: http://www.linux-ax25.org/
3490 F: include/net/ax25.h
3491 F: include/uapi/linux/ax25.h
3495 M: Peter Rosin <peda@axentia.se>
3496 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498 F: arch/arm/boot/dts/at91-linea.dtsi
3499 F: arch/arm/boot/dts/at91-natte.dtsi
3500 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3501 F: arch/arm/boot/dts/at91-tse850-3.dts
3503 AXENTIA ASOC DRIVERS
3504 M: Peter Rosin <peda@axentia.se>
3505 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3507 F: Documentation/devicetree/bindings/sound/axentia,*
3508 F: sound/soc/atmel/tse850-pcm5142.c
3510 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3511 M: Nuno Sá <nuno.sa@analog.com>
3512 L: linux-hwmon@vger.kernel.org
3514 W: https://ez.analog.com/linux-software-drivers
3515 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3516 F: drivers/hwmon/axi-fan-control.c
3518 AXXIA I2C CONTROLLER
3519 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3520 L: linux-i2c@vger.kernel.org
3522 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3523 F: drivers/i2c/busses/i2c-axxia.c
3526 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3527 L: linux-media@vger.kernel.org
3529 W: https://linuxtv.org
3530 T: git git://linuxtv.org/media_tree.git
3531 F: drivers/media/usb/dvb-usb-v2/az6007.c
3533 AZTECH FM RADIO RECEIVER DRIVER
3534 M: Hans Verkuil <hverkuil@xs4all.nl>
3535 L: linux-media@vger.kernel.org
3537 W: https://linuxtv.org
3538 T: git git://linuxtv.org/media_tree.git
3539 F: drivers/media/radio/radio-aztech*
3542 L: linux-wireless@vger.kernel.org
3543 L: b43-dev@lists.infradead.org
3545 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3546 F: drivers/net/wireless/broadcom/b43/
3548 B43LEGACY WIRELESS DRIVER
3549 M: Larry Finger <Larry.Finger@lwfinger.net>
3550 L: linux-wireless@vger.kernel.org
3551 L: b43-dev@lists.infradead.org
3553 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3554 F: drivers/net/wireless/broadcom/b43legacy/
3556 BACKLIGHT CLASS/SUBSYSTEM
3557 M: Lee Jones <lee@kernel.org>
3558 M: Daniel Thompson <daniel.thompson@linaro.org>
3559 M: Jingoo Han <jingoohan1@gmail.com>
3560 L: dri-devel@lists.freedesktop.org
3562 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3563 F: Documentation/ABI/stable/sysfs-class-backlight
3564 F: Documentation/ABI/testing/sysfs-class-backlight
3565 F: Documentation/devicetree/bindings/leds/backlight
3566 F: drivers/video/backlight/
3567 F: include/linux/backlight.h
3568 F: include/linux/pwm_backlight.h
3570 BARCO P50 GPIO DRIVER
3571 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3572 M: Peter Korsgaard <peter.korsgaard@barco.com>
3574 F: drivers/platform/x86/barco-p50-gpio.c
3577 M: Marek Lindner <mareklindner@neomailbox.ch>
3578 M: Simon Wunderlich <sw@simonwunderlich.de>
3579 M: Antonio Quartulli <a@unstable.cc>
3580 M: Sven Eckelmann <sven@narfation.org>
3581 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3583 W: https://www.open-mesh.org/
3584 Q: https://patchwork.open-mesh.org/project/batman/list/
3585 B: https://www.open-mesh.org/projects/batman-adv/issues
3586 C: ircs://irc.hackint.org/batadv
3587 T: git https://git.open-mesh.org/linux-merge.git
3588 F: Documentation/networking/batman-adv.rst
3589 F: include/uapi/linux/batadv_packet.h
3590 F: include/uapi/linux/batman_adv.h
3593 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3594 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3595 L: linux-hams@vger.kernel.org
3597 W: http://www.baycom.org/~tom/ham/ham.html
3598 F: drivers/net/hamradio/baycom*
3600 BCACHE (BLOCK LAYER CACHE)
3601 M: Coly Li <colyli@suse.de>
3602 M: Kent Overstreet <kent.overstreet@gmail.com>
3603 L: linux-bcache@vger.kernel.org
3605 W: http://bcache.evilpiepirate.org
3606 C: irc://irc.oftc.net/bcache
3607 F: drivers/md/bcache/
3609 BDISP ST MEDIA DRIVER
3610 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3611 L: linux-media@vger.kernel.org
3613 W: https://linuxtv.org
3614 T: git git://linuxtv.org/media_tree.git
3615 F: drivers/media/platform/st/sti/bdisp
3617 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3618 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3619 L: netdev@vger.kernel.org
3621 F: drivers/net/ethernet/ec_bhf.c
3624 M: Luis de Bethencourt <luisbg@kernel.org>
3625 M: Salah Triki <salah.triki@gmail.com>
3627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3628 F: Documentation/filesystems/befs.rst
3632 M: Paolo Valente <paolo.valente@linaro.org>
3633 M: Jens Axboe <axboe@kernel.dk>
3634 L: linux-block@vger.kernel.org
3636 F: Documentation/block/bfq-iosched.rst
3640 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3642 F: Documentation/filesystems/bfs.rst
3644 F: include/uapi/linux/bfs_fs.h
3647 M: Yury Norov <yury.norov@gmail.com>
3648 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3649 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3651 F: include/linux/bitmap.h
3652 F: include/linux/cpumask.h
3653 F: include/linux/find.h
3654 F: include/linux/nodemask.h
3657 F: lib/cpumask_kunit.c
3659 F: lib/find_bit_benchmark.c
3660 F: lib/test_bitmap.c
3661 F: tools/include/linux/bitmap.h
3662 F: tools/include/linux/find.h
3663 F: tools/lib/bitmap.c
3664 F: tools/lib/find_bit.c
3666 BLINKM RGB LED DRIVER
3667 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3669 F: drivers/leds/leds-blinkm.c
3672 M: Jens Axboe <axboe@kernel.dk>
3673 L: linux-block@vger.kernel.org
3675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3676 F: Documentation/ABI/stable/sysfs-block
3677 F: Documentation/block/
3680 F: include/linux/bio.h
3681 F: include/linux/blk*
3682 F: kernel/trace/blktrace.c
3686 M: Joern Engel <joern@lazybastard.org>
3687 L: linux-mtd@lists.infradead.org
3689 F: drivers/mtd/devices/block2mtd.c
3692 M: Marcel Holtmann <marcel@holtmann.org>
3693 M: Johan Hedberg <johan.hedberg@gmail.com>
3694 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3695 L: linux-bluetooth@vger.kernel.org
3697 W: http://www.bluez.org/
3698 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3699 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3700 F: drivers/bluetooth/
3703 M: Marcel Holtmann <marcel@holtmann.org>
3704 M: Johan Hedberg <johan.hedberg@gmail.com>
3705 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3706 L: linux-bluetooth@vger.kernel.org
3708 W: http://www.bluez.org/
3709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3711 F: include/net/bluetooth/
3715 M: Jay Vosburgh <j.vosburgh@gmail.com>
3716 M: Veaceslav Falico <vfalico@gmail.com>
3717 M: Andy Gospodarek <andy@greyhouse.net>
3718 L: netdev@vger.kernel.org
3720 W: http://sourceforge.net/projects/bonding/
3721 F: Documentation/networking/bonding.rst
3722 F: drivers/net/bonding/
3723 F: include/net/bond*
3724 F: include/uapi/linux/if_bonding.h
3725 F: tools/testing/selftests/drivers/net/bonding/
3727 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3728 M: Dan Robertson <dan@dlrobertson.com>
3729 L: linux-iio@vger.kernel.org
3731 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3732 F: drivers/iio/accel/bma400*
3734 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3735 M: Alexei Starovoitov <ast@kernel.org>
3736 M: Daniel Borkmann <daniel@iogearbox.net>
3737 M: Andrii Nakryiko <andrii@kernel.org>
3738 R: Martin KaFai Lau <martin.lau@linux.dev>
3739 R: Song Liu <song@kernel.org>
3740 R: Yonghong Song <yhs@fb.com>
3741 R: John Fastabend <john.fastabend@gmail.com>
3742 R: KP Singh <kpsingh@kernel.org>
3743 R: Stanislav Fomichev <sdf@google.com>
3744 R: Hao Luo <haoluo@google.com>
3745 R: Jiri Olsa <jolsa@kernel.org>
3746 L: bpf@vger.kernel.org
3749 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3751 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3752 F: Documentation/bpf/
3753 F: Documentation/networking/filter.rst
3754 F: Documentation/userspace-api/ebpf/
3756 F: include/linux/bpf*
3757 F: include/linux/btf*
3758 F: include/linux/filter.h
3759 F: include/trace/events/xdp.h
3760 F: include/uapi/linux/bpf*
3761 F: include/uapi/linux/btf*
3762 F: include/uapi/linux/filter.h
3764 F: kernel/trace/bpf_trace.c
3767 F: net/core/filter.c
3768 F: net/sched/act_bpf.c
3769 F: net/sched/cls_bpf.c
3771 F: scripts/bpf_doc.py
3772 F: scripts/pahole-flags.sh
3773 F: scripts/pahole-version.sh
3776 F: tools/testing/selftests/bpf/
3779 M: Shubham Bansal <illusionist.neo@gmail.com>
3780 L: bpf@vger.kernel.org
3785 M: Daniel Borkmann <daniel@iogearbox.net>
3786 M: Alexei Starovoitov <ast@kernel.org>
3787 M: Zi Shen Lim <zlim.lnx@gmail.com>
3788 L: bpf@vger.kernel.org
3792 BPF JIT for MIPS (32-BIT AND 64-BIT)
3793 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3794 M: Paul Burton <paulburton@kernel.org>
3795 L: bpf@vger.kernel.org
3799 BPF JIT for NFP NICs
3800 M: Jakub Kicinski <kuba@kernel.org>
3801 L: bpf@vger.kernel.org
3803 F: drivers/net/ethernet/netronome/nfp/bpf/
3805 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3806 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3807 M: Michael Ellerman <mpe@ellerman.id.au>
3808 L: bpf@vger.kernel.org
3810 F: arch/powerpc/net/
3812 BPF JIT for RISC-V (32-bit)
3813 M: Luke Nelson <luke.r.nels@gmail.com>
3814 M: Xi Wang <xi.wang@gmail.com>
3815 L: bpf@vger.kernel.org
3818 X: arch/riscv/net/bpf_jit_comp64.c
3820 BPF JIT for RISC-V (64-bit)
3821 M: Björn Töpel <bjorn@kernel.org>
3822 L: bpf@vger.kernel.org
3825 X: arch/riscv/net/bpf_jit_comp32.c
3828 M: Ilya Leoshkevich <iii@linux.ibm.com>
3829 M: Heiko Carstens <hca@linux.ibm.com>
3830 M: Vasily Gorbik <gor@linux.ibm.com>
3831 L: bpf@vger.kernel.org
3834 X: arch/s390/net/pnet.c
3836 BPF JIT for SPARC (32-BIT AND 64-BIT)
3837 M: David S. Miller <davem@davemloft.net>
3838 L: bpf@vger.kernel.org
3842 BPF JIT for X86 32-BIT
3843 M: Wang YanQing <udknight@gmail.com>
3844 L: bpf@vger.kernel.org
3846 F: arch/x86/net/bpf_jit_comp32.c
3848 BPF JIT for X86 64-BIT
3849 M: Alexei Starovoitov <ast@kernel.org>
3850 M: Daniel Borkmann <daniel@iogearbox.net>
3851 L: bpf@vger.kernel.org
3854 X: arch/x86/net/bpf_jit_comp32.c
3857 M: Alexei Starovoitov <ast@kernel.org>
3858 M: Daniel Borkmann <daniel@iogearbox.net>
3859 R: John Fastabend <john.fastabend@gmail.com>
3860 L: bpf@vger.kernel.org
3862 F: kernel/bpf/verifier.c
3863 F: kernel/bpf/tnum.c
3864 F: kernel/bpf/core.c
3865 F: kernel/bpf/syscall.c
3866 F: kernel/bpf/dispatcher.c
3867 F: kernel/bpf/trampoline.c
3868 F: include/linux/bpf*
3869 F: include/linux/filter.h
3870 F: include/linux/tnum.h
3873 M: Martin KaFai Lau <martin.lau@linux.dev>
3874 L: bpf@vger.kernel.org
3877 F: include/linux/btf*
3880 M: Song Liu <song@kernel.org>
3881 R: Jiri Olsa <jolsa@kernel.org>
3882 L: bpf@vger.kernel.org
3884 F: kernel/trace/bpf_trace.c
3885 F: kernel/bpf/stackmap.c
3887 BPF [NETWORKING] (tc BPF, sock_addr)
3888 M: Martin KaFai Lau <martin.lau@linux.dev>
3889 M: Daniel Borkmann <daniel@iogearbox.net>
3890 R: John Fastabend <john.fastabend@gmail.com>
3891 L: bpf@vger.kernel.org
3892 L: netdev@vger.kernel.org
3894 F: net/core/filter.c
3895 F: net/sched/act_bpf.c
3896 F: net/sched/cls_bpf.c
3898 BPF [NETWORKING] (struct_ops, reuseport)
3899 M: Martin KaFai Lau <martin.lau@linux.dev>
3900 L: bpf@vger.kernel.org
3901 L: netdev@vger.kernel.org
3903 F: kernel/bpf/bpf_struct*
3905 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3906 M: KP Singh <kpsingh@kernel.org>
3907 R: Florent Revest <revest@chromium.org>
3908 R: Brendan Jackman <jackmanb@chromium.org>
3909 L: bpf@vger.kernel.org
3911 F: Documentation/bpf/prog_lsm.rst
3912 F: include/linux/bpf_lsm.h
3913 F: kernel/bpf/bpf_lsm.c
3916 BPF [STORAGE & CGROUPS]
3917 M: Martin KaFai Lau <martin.lau@linux.dev>
3918 L: bpf@vger.kernel.org
3920 F: kernel/bpf/cgroup.c
3921 F: kernel/bpf/*storage.c
3922 F: kernel/bpf/bpf_lru*
3925 M: Andrii Nakryiko <andrii@kernel.org>
3926 L: bpf@vger.kernel.org
3928 F: kernel/bpf/ringbuf.c
3931 M: Yonghong Song <yhs@fb.com>
3932 L: bpf@vger.kernel.org
3934 F: kernel/bpf/*iter.c
3936 BPF [L7 FRAMEWORK] (sockmap)
3937 M: John Fastabend <john.fastabend@gmail.com>
3938 M: Jakub Sitnicki <jakub@cloudflare.com>
3939 L: netdev@vger.kernel.org
3940 L: bpf@vger.kernel.org
3942 F: include/linux/skmsg.h
3944 F: net/core/sock_map.c
3945 F: net/ipv4/tcp_bpf.c
3946 F: net/ipv4/udp_bpf.c
3947 F: net/unix/unix_bpf.c
3949 BPF [LIBRARY] (libbpf)
3950 M: Andrii Nakryiko <andrii@kernel.org>
3951 L: bpf@vger.kernel.org
3955 BPF [TOOLING] (bpftool)
3956 M: Quentin Monnet <quentin@isovalent.com>
3957 L: bpf@vger.kernel.org
3959 F: kernel/bpf/disasm.*
3960 F: tools/bpf/bpftool/
3962 BPF [SELFTESTS] (Test Runners & Infrastructure)
3963 M: Andrii Nakryiko <andrii@kernel.org>
3964 R: Mykola Lysenko <mykolal@fb.com>
3965 L: bpf@vger.kernel.org
3967 F: tools/testing/selftests/bpf/
3970 L: bpf@vger.kernel.org
3972 K: (?:\b|_)bpf(?:\b|_)
3974 BROADCOM B44 10/100 ETHERNET DRIVER
3975 M: Michael Chan <michael.chan@broadcom.com>
3976 L: netdev@vger.kernel.org
3978 F: drivers/net/ethernet/broadcom/b44.*
3980 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3981 M: Florian Fainelli <f.fainelli@gmail.com>
3982 L: netdev@vger.kernel.org
3983 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3985 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3986 F: drivers/net/dsa/b53/*
3987 F: drivers/net/dsa/bcm_sf2*
3988 F: include/linux/dsa/brcm.h
3989 F: include/linux/platform_data/b53.h
3991 BROADCOM BCMBCA ARM ARCHITECTURE
3992 M: William Zhang <william.zhang@broadcom.com>
3993 M: Anand Gore <anand.gore@broadcom.com>
3994 M: Kursad Oney <kursad.oney@broadcom.com>
3995 M: Florian Fainelli <f.fainelli@gmail.com>
3996 M: Rafał Miłecki <rafal@milecki.pl>
3997 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3998 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4000 T: git https://github.com/broadcom/stblinux.git
4001 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4002 F: arch/arm64/boot/dts/broadcom/bcmbca/*
4019 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4020 M: Florian Fainelli <f.fainelli@gmail.com>
4021 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4022 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4023 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4025 T: git https://github.com/broadcom/stblinux.git
4026 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4027 F: drivers/pci/controller/pcie-brcmstb.c
4028 F: drivers/staging/vc04_services
4033 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4034 M: Florian Fainelli <f.fainelli@gmail.com>
4035 M: Ray Jui <rjui@broadcom.com>
4036 M: Scott Branden <sbranden@broadcom.com>
4037 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4039 T: git https://github.com/broadcom/mach-bcm
4040 F: arch/arm/mach-bcm/
4046 BROADCOM BCM47XX MIPS ARCHITECTURE
4047 M: Hauke Mehrtens <hauke@hauke-m.de>
4048 M: Rafał Miłecki <zajec5@gmail.com>
4049 L: linux-mips@vger.kernel.org
4051 F: Documentation/devicetree/bindings/mips/brcm/
4052 F: arch/mips/bcm47xx/*
4053 F: arch/mips/include/asm/mach-bcm47xx/*
4055 BROADCOM BCM4908 ETHERNET DRIVER
4056 M: Rafał Miłecki <rafal@milecki.pl>
4057 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4058 L: netdev@vger.kernel.org
4060 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4061 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
4062 F: drivers/net/ethernet/broadcom/unimac.h
4064 BROADCOM BCM4908 PINMUX DRIVER
4065 M: Rafał Miłecki <rafal@milecki.pl>
4066 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L: linux-gpio@vger.kernel.org
4069 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4070 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
4072 BROADCOM BCM5301X ARM ARCHITECTURE
4073 M: Florian Fainelli <f.fainelli@gmail.com>
4074 M: Hauke Mehrtens <hauke@hauke-m.de>
4075 M: Rafał Miłecki <zajec5@gmail.com>
4076 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4077 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4079 F: arch/arm/boot/dts/bcm470*
4080 F: arch/arm/boot/dts/bcm5301*
4081 F: arch/arm/boot/dts/bcm953012*
4082 F: arch/arm/mach-bcm/bcm_5301x.c
4084 BROADCOM BCM53573 ARM ARCHITECTURE
4085 M: Florian Fainelli <f.fainelli@gmail.com>
4086 M: Rafał Miłecki <rafal@milecki.pl>
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 F: arch/arm/boot/dts/bcm47189*
4091 F: arch/arm/boot/dts/bcm53573*
4093 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4094 M: Kevin Cernekee <cernekee@gmail.com>
4095 L: linux-usb@vger.kernel.org
4097 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4099 BROADCOM BCM7XXX ARM ARCHITECTURE
4100 M: Florian Fainelli <f.fainelli@gmail.com>
4101 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4104 T: git https://github.com/broadcom/stblinux.git
4105 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4106 F: arch/arm/boot/dts/bcm7*.dts*
4107 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4108 F: arch/arm/mach-bcm/*brcmstb*
4109 F: arch/arm/mm/cache-b15-rac.c
4110 F: drivers/bus/brcmstb_gisb.c
4111 F: drivers/pci/controller/pcie-brcmstb.c
4117 M: Justin Chen <justinpopo6@gmail.com>
4118 M: Al Cooper <alcooperx@gmail.com>
4119 L: linux-usb@vger.kernel.org
4120 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4123 F: drivers/usb/gadget/udc/bdc/
4125 BROADCOM BMIPS CPUFREQ DRIVER
4126 M: Markus Mayer <mmayer@broadcom.com>
4127 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4128 L: linux-pm@vger.kernel.org
4130 F: drivers/cpufreq/bmips-cpufreq.c
4132 BROADCOM BMIPS MIPS ARCHITECTURE
4133 M: Florian Fainelli <f.fainelli@gmail.com>
4134 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L: linux-mips@vger.kernel.org
4137 T: git https://github.com/broadcom/stblinux.git
4138 F: arch/mips/bmips/*
4139 F: arch/mips/boot/dts/brcm/bcm*.dts*
4140 F: arch/mips/include/asm/mach-bmips/*
4141 F: arch/mips/kernel/*bmips*
4142 F: drivers/soc/bcm/bcm63xx
4143 F: drivers/irqchip/irq-bcm63*
4144 F: drivers/irqchip/irq-bcm7*
4145 F: drivers/irqchip/irq-brcmstb*
4146 F: include/linux/bcm963xx_nvram.h
4147 F: include/linux/bcm963xx_tag.h
4149 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4150 M: Rasesh Mody <rmody@marvell.com>
4151 M: GR-Linux-NIC-Dev@marvell.com
4152 L: netdev@vger.kernel.org
4154 F: drivers/net/ethernet/broadcom/bnx2.*
4155 F: drivers/net/ethernet/broadcom/bnx2_*
4157 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4158 M: Saurav Kashyap <skashyap@marvell.com>
4159 M: Javed Hasan <jhasan@marvell.com>
4160 M: GR-QLogic-Storage-Upstream@marvell.com
4161 L: linux-scsi@vger.kernel.org
4163 F: drivers/scsi/bnx2fc/
4165 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4166 M: Nilesh Javali <njavali@marvell.com>
4167 M: Manish Rangankar <mrangankar@marvell.com>
4168 M: GR-QLogic-Storage-Upstream@marvell.com
4169 L: linux-scsi@vger.kernel.org
4171 F: drivers/scsi/bnx2i/
4173 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4174 M: Ariel Elior <aelior@marvell.com>
4175 M: Sudarsana Kalluru <skalluru@marvell.com>
4176 M: Manish Chopra <manishc@marvell.com>
4177 L: netdev@vger.kernel.org
4179 F: drivers/net/ethernet/broadcom/bnx2x/
4181 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4182 M: Michael Chan <michael.chan@broadcom.com>
4183 L: netdev@vger.kernel.org
4185 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4186 F: drivers/net/ethernet/broadcom/bnxt/
4187 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4189 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4190 M: Arend van Spriel <aspriel@gmail.com>
4191 M: Franky Lin <franky.lin@broadcom.com>
4192 M: Hante Meuleman <hante.meuleman@broadcom.com>
4193 L: linux-wireless@vger.kernel.org
4194 L: brcm80211-dev-list.pdl@broadcom.com
4195 L: SHA-cyfmac-dev-list@infineon.com
4197 F: drivers/net/wireless/broadcom/brcm80211/
4199 BROADCOM BRCMSTB GPIO DRIVER
4200 M: Doug Berger <opendmb@gmail.com>
4201 M: Florian Fainelli <f.fainelli@gmail.com>
4202 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4205 F: drivers/gpio/gpio-brcmstb.c
4207 BROADCOM BRCMSTB I2C DRIVER
4208 M: Kamal Dasu <kdasu.kdev@gmail.com>
4209 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4210 L: linux-i2c@vger.kernel.org
4212 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4213 F: drivers/i2c/busses/i2c-brcmstb.c
4215 BROADCOM BRCMSTB UART DRIVER
4216 M: Al Cooper <alcooperx@gmail.com>
4217 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4218 L: linux-serial@vger.kernel.org
4220 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4221 F: drivers/tty/serial/8250/8250_bcm7271.c
4223 BROADCOM BRCMSTB USB EHCI DRIVER
4224 M: Justin Chen <justinpopo6@gmail.com>
4225 M: Al Cooper <alcooperx@gmail.com>
4226 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4227 L: linux-usb@vger.kernel.org
4229 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4230 F: drivers/usb/host/ehci-brcm.*
4232 BROADCOM BRCMSTB USB PIN MAP DRIVER
4233 M: Al Cooper <alcooperx@gmail.com>
4234 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235 L: linux-usb@vger.kernel.org
4237 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4238 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4240 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4241 M: Justin Chen <justinpopo6@gmail.com>
4242 M: Al Cooper <alcooperx@gmail.com>
4243 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4244 L: linux-kernel@vger.kernel.org
4246 F: drivers/phy/broadcom/phy-brcm-usb*
4248 BROADCOM ETHERNET PHY DRIVERS
4249 M: Florian Fainelli <f.fainelli@gmail.com>
4250 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251 L: netdev@vger.kernel.org
4253 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4254 F: drivers/net/phy/bcm*.[ch]
4255 F: drivers/net/phy/broadcom.c
4256 F: include/linux/brcmphy.h
4258 BROADCOM GENET ETHERNET DRIVER
4259 M: Doug Berger <opendmb@gmail.com>
4260 M: Florian Fainelli <f.fainelli@gmail.com>
4261 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262 L: netdev@vger.kernel.org
4264 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4265 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4266 F: drivers/net/ethernet/broadcom/genet/
4267 F: drivers/net/ethernet/broadcom/unimac.h
4268 F: drivers/net/mdio/mdio-bcm-unimac.c
4269 F: include/linux/platform_data/bcmgenet.h
4270 F: include/linux/platform_data/mdio-bcm-unimac.h
4272 BROADCOM IPROC ARM ARCHITECTURE
4273 M: Ray Jui <rjui@broadcom.com>
4274 M: Scott Branden <sbranden@broadcom.com>
4275 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4276 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4278 T: git https://github.com/broadcom/stblinux.git
4279 F: arch/arm64/boot/dts/broadcom/northstar2/*
4280 F: arch/arm64/boot/dts/broadcom/stingray/*
4281 F: drivers/clk/bcm/clk-ns*
4282 F: drivers/clk/bcm/clk-sr*
4283 F: drivers/pinctrl/bcm/pinctrl-ns*
4284 F: include/dt-bindings/clock/bcm-sr*
4301 BROADCOM IPROC GBIT ETHERNET DRIVER
4302 M: Rafał Miłecki <rafal@milecki.pl>
4303 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4304 L: netdev@vger.kernel.org
4306 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4307 F: drivers/net/ethernet/broadcom/bgmac*
4308 F: drivers/net/ethernet/broadcom/unimac.h
4310 BROADCOM KONA GPIO DRIVER
4311 M: Ray Jui <rjui@broadcom.com>
4312 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4314 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4315 F: drivers/gpio/gpio-bcm-kona.c
4317 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4318 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4319 M: Kashyap Desai <kashyap.desai@broadcom.com>
4320 M: Sumit Saxena <sumit.saxena@broadcom.com>
4321 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4322 L: mpi3mr-linuxdrv.pdl@broadcom.com
4323 L: linux-scsi@vger.kernel.org
4325 W: https://www.broadcom.com/support/storage
4326 F: drivers/scsi/mpi3mr/
4328 BROADCOM NETXTREME-E ROCE DRIVER
4329 M: Selvin Xavier <selvin.xavier@broadcom.com>
4330 L: linux-rdma@vger.kernel.org
4332 W: http://www.broadcom.com
4333 F: drivers/infiniband/hw/bnxt_re/
4334 F: include/uapi/rdma/bnxt_re-abi.h
4336 BROADCOM NVRAM DRIVER
4337 M: Rafał Miłecki <zajec5@gmail.com>
4338 L: linux-mips@vger.kernel.org
4340 F: drivers/firmware/broadcom/*
4342 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4343 M: Rafał Miłecki <rafal@milecki.pl>
4344 M: Florian Fainelli <f.fainelli@gmail.com>
4345 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4346 L: linux-pm@vger.kernel.org
4348 T: git https://github.com/broadcom/stblinux.git
4349 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4350 F: include/dt-bindings/soc/bcm-pmb.h
4352 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4353 M: Rafał Miłecki <zajec5@gmail.com>
4354 L: linux-wireless@vger.kernel.org
4357 F: include/linux/bcma/
4360 M: Kamal Dasu <kdasu.kdev@gmail.com>
4361 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4364 F: drivers/spi/spi-bcm-qspi.*
4365 F: drivers/spi/spi-brcmstb-qspi.c
4366 F: drivers/spi/spi-iproc-qspi.c
4368 BROADCOM STB AVS CPUFREQ DRIVER
4369 M: Markus Mayer <mmayer@broadcom.com>
4370 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371 L: linux-pm@vger.kernel.org
4373 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4374 F: drivers/cpufreq/brcmstb*
4376 BROADCOM STB AVS TMON DRIVER
4377 M: Markus Mayer <mmayer@broadcom.com>
4378 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4379 L: linux-pm@vger.kernel.org
4381 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4382 F: drivers/thermal/broadcom/brcmstb*
4384 BROADCOM STB DPFE DRIVER
4385 M: Markus Mayer <mmayer@broadcom.com>
4386 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4389 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4390 F: drivers/memory/brcmstb_dpfe.c
4392 BROADCOM STB NAND FLASH DRIVER
4393 M: Brian Norris <computersforpeace@gmail.com>
4394 M: Kamal Dasu <kdasu.kdev@gmail.com>
4395 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4396 L: linux-mtd@lists.infradead.org
4398 F: drivers/mtd/nand/raw/brcmnand/
4399 F: include/linux/platform_data/brcmnand.h
4401 BROADCOM STB PCIE DRIVER
4402 M: Jim Quinlan <jim2101024@gmail.com>
4403 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4404 M: Florian Fainelli <f.fainelli@gmail.com>
4405 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4406 L: linux-pci@vger.kernel.org
4408 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4409 F: drivers/pci/controller/pcie-brcmstb.c
4411 BROADCOM SYSTEMPORT ETHERNET DRIVER
4412 M: Florian Fainelli <f.fainelli@gmail.com>
4413 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4414 L: netdev@vger.kernel.org
4416 F: drivers/net/ethernet/broadcom/bcmsysport.*
4417 F: drivers/net/ethernet/broadcom/unimac.h
4418 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4420 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4421 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
4422 M: Prashant Sreedharan <prashant@broadcom.com>
4423 M: Michael Chan <mchan@broadcom.com>
4424 L: netdev@vger.kernel.org
4426 F: drivers/net/ethernet/broadcom/tg3.*
4429 M: Scott Branden <scott.branden@broadcom.com>
4430 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432 F: drivers/misc/bcm-vk/
4433 F: include/uapi/linux/misc/bcm_vk.h
4435 BROCADE BFA FC SCSI DRIVER
4436 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4437 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4438 L: linux-scsi@vger.kernel.org
4440 F: drivers/scsi/bfa/
4442 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4443 M: Rasesh Mody <rmody@marvell.com>
4444 M: Sudarsana Kalluru <skalluru@marvell.com>
4445 M: GR-Linux-NIC-Dev@marvell.com
4446 L: netdev@vger.kernel.org
4448 F: drivers/net/ethernet/brocade/bna/
4450 BSG (block layer generic sg v4 driver)
4451 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4452 L: linux-scsi@vger.kernel.org
4455 F: include/linux/bsg.h
4456 F: include/uapi/linux/bsg.h
4459 M: Clemens Ladisch <clemens@ladisch.de>
4460 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4463 F: Documentation/sound/cards/bt87x.rst
4464 F: sound/pci/bt87x.c
4467 M: Michael Buesch <m@bues.ch>
4469 W: http://bu3sch.de/btgpio.php
4470 F: drivers/gpio/gpio-bt8xx.c
4473 M: Chris Mason <clm@fb.com>
4474 M: Josef Bacik <josef@toxicpanda.com>
4475 M: David Sterba <dsterba@suse.com>
4476 L: linux-btrfs@vger.kernel.org
4478 W: https://btrfs.readthedocs.io
4479 W: https://btrfs.wiki.kernel.org/
4480 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4481 C: irc://irc.libera.chat/btrfs
4482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4483 F: Documentation/filesystems/btrfs.rst
4485 F: include/linux/btrfs*
4486 F: include/trace/events/btrfs.h
4487 F: include/uapi/linux/btrfs*
4489 BTTV VIDEO4LINUX DRIVER
4490 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4491 L: linux-media@vger.kernel.org
4493 W: https://linuxtv.org
4494 T: git git://linuxtv.org/media_tree.git
4495 F: Documentation/driver-api/media/drivers/bttv*
4496 F: drivers/media/pci/bt8xx/bttv*
4498 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4499 M: Chanwoo Choi <cw00.choi@samsung.com>
4500 L: linux-pm@vger.kernel.org
4501 L: linux-samsung-soc@vger.kernel.org
4503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4504 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4505 F: drivers/devfreq/exynos-bus.c
4507 BUSLOGIC SCSI DRIVER
4508 M: Khalid Aziz <khalid@gonehiking.org>
4509 L: linux-scsi@vger.kernel.org
4511 F: drivers/scsi/BusLogic.*
4512 F: drivers/scsi/FlashPoint.*
4514 C-MEDIA CMI8788 DRIVER
4515 M: Clemens Ladisch <clemens@ladisch.de>
4516 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4518 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4519 F: sound/pci/oxygen/
4522 M: Guo Ren <guoren@kernel.org>
4523 L: linux-csky@vger.kernel.org
4525 T: git https://github.com/c-sky/csky-linux.git
4526 F: Documentation/devicetree/bindings/csky/
4527 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4528 F: Documentation/devicetree/bindings/timer/csky,*
4530 F: drivers/clocksource/timer-gx6605s.c
4531 F: drivers/clocksource/timer-mp-csky.c
4532 F: drivers/irqchip/irq-csky-*
4536 CA8210 IEEE-802.15.4 RADIO DRIVER
4537 L: linux-wpan@vger.kernel.org
4539 W: https://github.com/Cascoda/ca8210-linux.git
4540 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4541 F: drivers/net/ieee802154/ca8210.c
4543 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4544 M: Damien Le Moal <damien.lemoal@wdc.com>
4545 L: linux-riscv@lists.infradead.org
4546 L: linux-gpio@vger.kernel.org (pinctrl driver)
4547 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4548 F: drivers/pinctrl/pinctrl-k210.c
4550 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4551 M: Damien Le Moal <damien.lemoal@wdc.com>
4552 L: linux-kernel@vger.kernel.org
4553 L: linux-riscv@lists.infradead.org
4555 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4556 F: drivers/reset/reset-k210.c
4558 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4559 M: Damien Le Moal <damien.lemoal@wdc.com>
4560 L: linux-riscv@lists.infradead.org
4562 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4563 F: drivers/soc/canaan/
4564 F: include/soc/canaan/
4566 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4567 M: David Howells <dhowells@redhat.com>
4568 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4570 F: Documentation/filesystems/caching/cachefiles.rst
4573 CADENCE MIPI-CSI2 BRIDGES
4574 M: Maxime Ripard <mripard@kernel.org>
4575 L: linux-media@vger.kernel.org
4577 F: Documentation/devicetree/bindings/media/cdns,*.txt
4578 F: drivers/media/platform/cadence/cdns-csi2*
4581 L: linux-mtd@lists.infradead.org
4583 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4584 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4586 CADENCE USB3 DRD IP DRIVER
4587 M: Peter Chen <peter.chen@kernel.org>
4588 M: Pawel Laszczak <pawell@cadence.com>
4589 R: Roger Quadros <rogerq@kernel.org>
4590 R: Aswath Govindraju <a-govindraju@ti.com>
4591 L: linux-usb@vger.kernel.org
4593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4594 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4595 F: drivers/usb/cdns3/
4596 X: drivers/usb/cdns3/cdnsp*
4598 CADENCE USBSSP DRD IP DRIVER
4599 M: Pawel Laszczak <pawell@cadence.com>
4600 L: linux-usb@vger.kernel.org
4602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4603 F: drivers/usb/cdns3/
4604 X: drivers/usb/cdns3/cdns3*
4606 CADET FM/AM RADIO RECEIVER DRIVER
4607 M: Hans Verkuil <hverkuil@xs4all.nl>
4608 L: linux-media@vger.kernel.org
4610 W: https://linuxtv.org
4611 T: git git://linuxtv.org/media_tree.git
4612 F: drivers/media/radio/radio-cadet*
4614 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4615 L: linux-media@vger.kernel.org
4617 T: git git://linuxtv.org/media_tree.git
4618 F: Documentation/admin-guide/media/cafe_ccic*
4619 F: drivers/media/platform/marvell/
4622 L: netdev@vger.kernel.org
4624 F: Documentation/networking/caif/
4625 F: drivers/net/caif/
4626 F: include/net/caif/
4627 F: include/uapi/linux/caif/
4631 M: Toke Høiland-Jørgensen <toke@toke.dk>
4632 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4634 F: net/sched/sch_cake.c
4637 M: Wolfgang Grandegger <wg@grandegger.com>
4638 M: Marc Kleine-Budde <mkl@pengutronix.de>
4639 L: linux-can@vger.kernel.org
4641 W: https://github.com/linux-can
4642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4644 F: Documentation/devicetree/bindings/net/can/
4645 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4647 F: drivers/phy/phy-can-transceiver.c
4648 F: include/linux/can/bittiming.h
4649 F: include/linux/can/dev.h
4650 F: include/linux/can/length.h
4651 F: include/linux/can/platform/
4652 F: include/linux/can/rx-offload.h
4653 F: include/uapi/linux/can/error.h
4654 F: include/uapi/linux/can/netlink.h
4655 F: include/uapi/linux/can/vxcan.h
4658 M: Oliver Hartkopp <socketcan@hartkopp.net>
4659 M: Marc Kleine-Budde <mkl@pengutronix.de>
4660 L: linux-can@vger.kernel.org
4662 W: https://github.com/linux-can
4663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4665 F: Documentation/networking/can.rst
4666 F: include/linux/can/can-ml.h
4667 F: include/linux/can/core.h
4668 F: include/linux/can/skb.h
4669 F: include/net/netns/can.h
4670 F: include/uapi/linux/can.h
4671 F: include/uapi/linux/can/bcm.h
4672 F: include/uapi/linux/can/gw.h
4673 F: include/uapi/linux/can/isotp.h
4674 F: include/uapi/linux/can/raw.h
4677 CAN-J1939 NETWORK LAYER
4678 M: Robin van der Gracht <robin@protonic.nl>
4679 M: Oleksij Rempel <o.rempel@pengutronix.de>
4680 R: kernel@pengutronix.de
4681 L: linux-can@vger.kernel.org
4683 F: Documentation/networking/j1939.rst
4684 F: include/uapi/linux/can/j1939.h
4688 M: Serge Hallyn <serge@hallyn.com>
4689 L: linux-security-module@vger.kernel.org
4691 F: include/linux/capability.h
4692 F: include/uapi/linux/capability.h
4693 F: kernel/capability.c
4694 F: security/commoncap.c
4696 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4697 M: Kevin Tsai <ktsai@capellamicro.com>
4699 F: drivers/iio/light/cm*
4701 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4702 M: Christian Lamparter <chunkeey@googlemail.com>
4703 L: linux-wireless@vger.kernel.org
4705 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4706 F: drivers/net/wireless/ath/carl9170/
4709 M: Robert Richter <rric@kernel.org>
4711 W: http://www.marvell.com
4712 F: drivers/i2c/busses/i2c-octeon*
4713 F: drivers/i2c/busses/i2c-thunderx*
4715 CAVIUM LIQUIDIO NETWORK DRIVER
4716 M: Derek Chickles <dchickles@marvell.com>
4717 M: Satanand Burla <sburla@marvell.com>
4718 M: Felix Manlunas <fmanlunas@marvell.com>
4719 L: netdev@vger.kernel.org
4721 W: http://www.marvell.com
4722 F: drivers/net/ethernet/cavium/liquidio/
4725 M: Robert Richter <rric@kernel.org>
4727 W: http://www.marvell.com
4728 F: drivers/mmc/host/cavium*
4730 CAVIUM OCTEON-TX CRYPTO DRIVER
4731 M: George Cherian <gcherian@marvell.com>
4732 L: linux-crypto@vger.kernel.org
4734 W: http://www.marvell.com
4735 F: drivers/crypto/cavium/cpt/
4737 CAVIUM THUNDERX2 ARM64 SOC
4738 M: Robert Richter <rric@kernel.org>
4739 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4741 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4742 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4744 CBS/ETF/TAPRIO QDISCS
4745 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4747 L: netdev@vger.kernel.org
4748 F: net/sched/sch_cbs.c
4749 F: net/sched/sch_etf.c
4750 F: net/sched/sch_taprio.c
4752 CC2520 IEEE-802.15.4 RADIO DRIVER
4753 M: Varka Bhadram <varkabhadram@gmail.com>
4754 L: linux-wpan@vger.kernel.org
4756 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4757 F: drivers/net/ieee802154/cc2520.c
4758 F: include/linux/spi/cc2520.h
4760 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4761 M: Gilad Ben-Yossef <gilad@benyossef.com>
4762 L: linux-crypto@vger.kernel.org
4764 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4765 F: drivers/crypto/ccree/
4767 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4768 M: Hadar Gat <hadar.gat@arm.com>
4769 L: linux-crypto@vger.kernel.org
4771 F: drivers/char/hw_random/cctrng.c
4772 F: drivers/char/hw_random/cctrng.h
4773 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4774 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4777 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4778 L: linux-media@vger.kernel.org
4780 W: http://linuxtv.org
4781 T: git git://linuxtv.org/media_tree.git
4782 F: Documentation/ABI/testing/debugfs-cec-error-inj
4783 F: Documentation/devicetree/bindings/media/cec.txt
4784 F: Documentation/driver-api/media/cec-core.rst
4785 F: Documentation/userspace-api/media/cec
4786 F: drivers/media/cec/
4787 F: drivers/media/rc/keymaps/rc-cec.c
4788 F: include/media/cec-notifier.h
4789 F: include/media/cec.h
4790 F: include/uapi/linux/cec-funcs.h
4791 F: include/uapi/linux/cec.h
4794 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4795 L: linux-media@vger.kernel.org
4797 W: http://linuxtv.org
4798 T: git git://linuxtv.org/media_tree.git
4799 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4800 F: drivers/media/cec/platform/cec-gpio/
4802 CELL BROADBAND ENGINE ARCHITECTURE
4803 M: Arnd Bergmann <arnd@arndb.de>
4804 L: linuxppc-dev@lists.ozlabs.org
4806 W: http://www.ibm.com/developerworks/power/cell/
4807 F: arch/powerpc/include/asm/cell*.h
4808 F: arch/powerpc/include/asm/spu*.h
4809 F: arch/powerpc/include/uapi/asm/spu*.h
4810 F: arch/powerpc/platforms/cell/
4812 CELLWISE CW2015 BATTERY DRIVER
4813 M: Tobias Schrammm <t.schramm@manjaro.org>
4815 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4816 F: drivers/power/supply/cw2015_battery.c
4818 CEPH COMMON CODE (LIBCEPH)
4819 M: Ilya Dryomov <idryomov@gmail.com>
4820 M: Xiubo Li <xiubli@redhat.com>
4821 R: Jeff Layton <jlayton@kernel.org>
4822 L: ceph-devel@vger.kernel.org
4825 T: git https://github.com/ceph/ceph-client.git
4826 F: include/linux/ceph/
4827 F: include/linux/crush/
4830 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4831 M: Xiubo Li <xiubli@redhat.com>
4832 M: Ilya Dryomov <idryomov@gmail.com>
4833 R: Jeff Layton <jlayton@kernel.org>
4834 L: ceph-devel@vger.kernel.org
4837 T: git https://github.com/ceph/ceph-client.git
4838 F: Documentation/filesystems/ceph.rst
4841 CERTIFICATE HANDLING
4842 M: David Howells <dhowells@redhat.com>
4843 M: David Woodhouse <dwmw2@infradead.org>
4844 L: keyrings@vger.kernel.org
4846 F: Documentation/admin-guide/module-signing.rst
4848 F: scripts/sign-file.c
4851 CFAG12864B LCD DRIVER
4852 M: Miguel Ojeda <ojeda@kernel.org>
4854 F: drivers/auxdisplay/cfag12864b.c
4855 F: include/linux/cfag12864b.h
4857 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4858 M: Miguel Ojeda <ojeda@kernel.org>
4860 F: drivers/auxdisplay/cfag12864bfb.c
4861 F: include/linux/cfag12864b.h
4863 CHAR and MISC DRIVERS
4864 M: Arnd Bergmann <arnd@arndb.de>
4865 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4870 F: include/linux/miscdevice.h
4871 X: drivers/char/agp/
4872 X: drivers/char/hw_random/
4873 X: drivers/char/ipmi/
4874 X: drivers/char/random.c
4875 X: drivers/char/tpm/
4878 M: Andy Whitcroft <apw@canonical.com>
4879 M: Joe Perches <joe@perches.com>
4880 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4881 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4883 F: scripts/checkpatch.pl
4885 CHECKPATCH DOCUMENTATION
4886 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4887 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4888 R: Joe Perches <joe@perches.com>
4890 F: Documentation/dev-tools/checkpatch.rst
4892 CHINESE DOCUMENTATION
4893 M: Alex Shi <alexs@kernel.org>
4894 M: Yanteng Si <siyanteng@loongson.cn>
4896 F: Documentation/translations/zh_CN/
4898 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4899 M: Peter Chen <peter.chen@kernel.org>
4900 L: linux-usb@vger.kernel.org
4902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4903 F: drivers/usb/chipidea/
4905 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4906 M: Hans de Goede <hdegoede@redhat.com>
4907 L: linux-input@vger.kernel.org
4909 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4910 F: drivers/input/touchscreen/chipone_icn8318.c
4912 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4913 M: Hans de Goede <hdegoede@redhat.com>
4914 L: linux-input@vger.kernel.org
4916 F: drivers/input/touchscreen/chipone_icn8505.c
4918 CHROME HARDWARE PLATFORM SUPPORT
4919 M: Benson Leung <bleung@chromium.org>
4920 L: chrome-platform@lists.linux.dev
4922 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4923 F: drivers/platform/chrome/
4925 CHROMEOS EC CODEC DRIVER
4926 M: Cheng-Yi Chiang <cychiang@chromium.org>
4927 M: Tzung-Bi Shih <tzungbi@kernel.org>
4928 R: Guenter Roeck <groeck@chromium.org>
4929 L: chrome-platform@lists.linux.dev
4931 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4932 F: sound/soc/codecs/cros_ec_codec.*
4934 CHROMEOS EC SUBDRIVERS
4935 M: Benson Leung <bleung@chromium.org>
4936 R: Guenter Roeck <groeck@chromium.org>
4937 L: chrome-platform@lists.linux.dev
4939 F: drivers/power/supply/cros_usbpd-charger.c
4943 CHROMEOS EC USB TYPE-C DRIVER
4944 M: Prashant Malani <pmalani@chromium.org>
4945 L: chrome-platform@lists.linux.dev
4947 F: drivers/platform/chrome/cros_ec_typec.c
4948 F: drivers/platform/chrome/cros_typec_switch.c
4950 CHROMEOS EC USB PD NOTIFY DRIVER
4951 M: Prashant Malani <pmalani@chromium.org>
4952 L: chrome-platform@lists.linux.dev
4954 F: drivers/platform/chrome/cros_usbpd_notify.c
4955 F: include/linux/platform_data/cros_usbpd_notify.h
4957 CHRONTEL CH7322 CEC DRIVER
4958 M: Joe Tessler <jrt@google.com>
4959 L: linux-media@vger.kernel.org
4961 T: git git://linuxtv.org/media_tree.git
4962 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4963 F: drivers/media/cec/i2c/ch7322.c
4965 CIRRUS LOGIC AUDIO CODEC DRIVERS
4966 M: James Schulman <james.schulman@cirrus.com>
4967 M: David Rhodes <david.rhodes@cirrus.com>
4968 M: Lucas Tanure <tanureal@opensource.cirrus.com>
4969 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4970 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4971 L: patches@opensource.cirrus.com
4973 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4974 F: include/dt-bindings/sound/cs*
4975 F: sound/pci/hda/cs*
4976 F: sound/pci/hda/hda_cs_dsp_ctl.*
4977 F: sound/soc/codecs/cs*
4979 CIRRUS LOGIC DSP FIRMWARE DRIVER
4980 M: Simon Trimmer <simont@opensource.cirrus.com>
4981 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4982 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4983 L: patches@opensource.cirrus.com
4985 W: https://github.com/CirrusLogic/linux-drivers/wiki
4986 T: git https://github.com/CirrusLogic/linux-drivers.git
4987 F: drivers/firmware/cirrus/*
4988 F: include/linux/firmware/cirrus/*
4990 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4991 M: Hartley Sweeten <hsweeten@visionengravers.com>
4992 L: netdev@vger.kernel.org
4994 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4996 CIRRUS LOGIC LOCHNAGAR DRIVER
4997 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4998 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4999 L: patches@opensource.cirrus.com
5001 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5002 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5003 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5004 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5005 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5006 F: Documentation/hwmon/lochnagar.rst
5007 F: drivers/clk/clk-lochnagar.c
5008 F: drivers/hwmon/lochnagar-hwmon.c
5009 F: drivers/mfd/lochnagar-i2c.c
5010 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5011 F: drivers/regulator/lochnagar-regulator.c
5012 F: include/dt-bindings/clock/lochnagar.h
5013 F: include/dt-bindings/pinctrl/lochnagar.h
5014 F: include/linux/mfd/lochnagar*
5015 F: sound/soc/codecs/lochnagar-sc.c
5017 CIRRUS LOGIC MADERA CODEC DRIVERS
5018 M: Charles Keepax <ckeepax@opensource.cirrus.com>
5019 M: Richard Fitzgerald <rf@opensource.cirrus.com>
5020 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
5021 L: patches@opensource.cirrus.com
5023 W: https://github.com/CirrusLogic/linux-drivers/wiki
5024 T: git https://github.com/CirrusLogic/linux-drivers.git
5025 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5026 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5027 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5028 F: drivers/gpio/gpio-madera*
5029 F: drivers/irqchip/irq-madera*
5030 F: drivers/mfd/cs47l*
5031 F: drivers/mfd/madera*
5032 F: drivers/pinctrl/cirrus/*
5033 F: include/dt-bindings/sound/madera*
5034 F: include/linux/irqchip/irq-madera*
5035 F: include/linux/mfd/madera/*
5036 F: include/sound/madera*
5037 F: sound/soc/codecs/cs47l*
5038 F: sound/soc/codecs/madera*
5040 CISCO FCOE HBA DRIVER
5041 M: Satish Kharat <satishkh@cisco.com>
5042 M: Sesidhar Baddela <sebaddel@cisco.com>
5043 M: Karan Tilak Kumar <kartilak@cisco.com>
5044 L: linux-scsi@vger.kernel.org
5046 F: drivers/scsi/fnic/
5048 CISCO SCSI HBA DRIVER
5049 M: Karan Tilak Kumar <kartilak@cisco.com>
5050 M: Sesidhar Baddela <sebaddel@cisco.com>
5051 L: linux-scsi@vger.kernel.org
5053 F: drivers/scsi/snic/
5055 CISCO VIC ETHERNET NIC DRIVER
5056 M: Christian Benvenuti <benve@cisco.com>
5057 M: Satish Kharat <satishkh@cisco.com>
5059 F: drivers/net/ethernet/cisco/enic/
5061 CISCO VIC LOW LATENCY NIC DRIVER
5062 M: Christian Benvenuti <benve@cisco.com>
5063 M: Nelson Escobar <neescoba@cisco.com>
5065 F: drivers/infiniband/hw/usnic/
5068 M: Miguel Ojeda <ojeda@kernel.org>
5072 CLANG/LLVM BUILD SUPPORT
5073 M: Nathan Chancellor <nathan@kernel.org>
5074 M: Nick Desaulniers <ndesaulniers@google.com>
5075 R: Tom Rix <trix@redhat.com>
5076 L: llvm@lists.linux.dev
5078 W: https://clangbuiltlinux.github.io/
5079 B: https://github.com/ClangBuiltLinux/linux/issues
5080 C: irc://irc.libera.chat/clangbuiltlinux
5081 F: Documentation/kbuild/llvm.rst
5082 F: include/linux/compiler-clang.h
5083 F: scripts/Makefile.clang
5084 F: scripts/clang-tools/
5085 K: \b(?i:clang|llvm)\b
5087 CLANG CONTROL FLOW INTEGRITY SUPPORT
5088 M: Sami Tolvanen <samitolvanen@google.com>
5089 M: Kees Cook <keescook@chromium.org>
5090 R: Nathan Chancellor <nathan@kernel.org>
5091 R: Nick Desaulniers <ndesaulniers@google.com>
5092 L: llvm@lists.linux.dev
5094 B: https://github.com/ClangBuiltLinux/linux/issues
5095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5096 F: include/linux/cfi.h
5100 M: Russell King <linux@armlinux.org.uk>
5101 L: linux-clk@vger.kernel.org
5103 F: include/linux/clk.h
5105 CLOCKSOURCE, CLOCKEVENT DRIVERS
5106 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5107 M: Thomas Gleixner <tglx@linutronix.de>
5108 L: linux-kernel@vger.kernel.org
5110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5111 F: Documentation/devicetree/bindings/timer/
5112 F: drivers/clocksource/
5115 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5116 M: Daniel Oliveira Nascimento <don@syst.com.br>
5117 L: platform-driver-x86@vger.kernel.org
5119 F: drivers/platform/x86/classmate-laptop.c
5122 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
5123 L: linux-media@vger.kernel.org
5125 W: https://linuxtv.org
5126 T: git git://linuxtv.org/media_tree.git
5127 F: drivers/media/pci/cobalt/
5129 COCCINELLE/Semantic Patches (SmPL)
5130 M: Julia Lawall <Julia.Lawall@inria.fr>
5131 M: Nicolas Palix <nicolas.palix@imag.fr>
5132 L: cocci@inria.fr (moderated for non-subscribers)
5134 W: https://coccinelle.gitlabpages.inria.fr/website/
5135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5136 F: Documentation/dev-tools/coccinelle.rst
5137 F: scripts/coccicheck
5138 F: scripts/coccinelle/
5141 M: Jan Harkes <jaharkes@cs.cmu.edu>
5143 L: codalist@coda.cs.cmu.edu
5145 W: http://www.coda.cs.cmu.edu/
5146 F: Documentation/filesystems/coda.rst
5148 F: include/linux/coda*.h
5149 F: include/uapi/linux/coda*.h
5151 CODA V4L2 MEM2MEM DRIVER
5152 M: Philipp Zabel <p.zabel@pengutronix.de>
5153 L: linux-media@vger.kernel.org
5155 F: Documentation/devicetree/bindings/media/coda.yaml
5156 F: drivers/media/platform/chips-media/
5159 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5161 F: Documentation/process/code-of-conduct-interpretation.rst
5162 F: Documentation/process/code-of-conduct.rst
5165 M: Ian Abbott <abbotti@mev.co.uk>
5166 M: H Hartley Sweeten <hsweeten@visionengravers.com>
5169 F: include/linux/comedi/
5170 F: include/uapi/linux/comedi.h
5172 COMMON CLK FRAMEWORK
5173 M: Michael Turquette <mturquette@baylibre.com>
5174 M: Stephen Boyd <sboyd@kernel.org>
5175 L: linux-clk@vger.kernel.org
5177 Q: http://patchwork.kernel.org/project/linux-clk/list/
5178 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5179 F: Documentation/devicetree/bindings/clock/
5181 F: include/dt-bindings/clock/
5182 F: include/linux/clk-pr*
5183 F: include/linux/clk/
5184 F: include/linux/of_clk.h
5185 X: drivers/clk/clkdev.c
5187 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5188 M: Steve French <sfrench@samba.org>
5189 R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5190 R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5191 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5192 R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5193 L: linux-cifs@vger.kernel.org
5194 L: samba-technical@lists.samba.org (moderated for non-subscribers)
5196 W: https://wiki.samba.org/index.php/LinuxCIFS
5197 T: git git://git.samba.org/sfrench/cifs-2.6.git
5198 F: Documentation/admin-guide/cifs/
5201 F: include/uapi/linux/cifs
5203 COMPACTPCI HOTPLUG CORE
5204 M: Scott Murray <scott@spiteful.org>
5205 L: linux-pci@vger.kernel.org
5207 F: drivers/pci/hotplug/cpci_hotplug*
5209 COMPACTPCI HOTPLUG GENERIC DRIVER
5210 M: Scott Murray <scott@spiteful.org>
5211 L: linux-pci@vger.kernel.org
5213 F: drivers/pci/hotplug/cpcihp_generic.c
5215 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5216 M: Scott Murray <scott@spiteful.org>
5217 L: linux-pci@vger.kernel.org
5219 F: drivers/pci/hotplug/cpcihp_zt5550.*
5221 COMPAL LAPTOP SUPPORT
5222 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5223 L: platform-driver-x86@vger.kernel.org
5225 F: drivers/platform/x86/compal-laptop.c
5228 M: Miguel Ojeda <ojeda@kernel.org>
5229 R: Nick Desaulniers <ndesaulniers@google.com>
5231 F: include/linux/compiler_attributes.h
5233 COMPUTE EXPRESS LINK (CXL)
5234 M: Alison Schofield <alison.schofield@intel.com>
5235 M: Vishal Verma <vishal.l.verma@intel.com>
5236 M: Ira Weiny <ira.weiny@intel.com>
5237 M: Ben Widawsky <bwidawsk@kernel.org>
5238 M: Dan Williams <dan.j.williams@intel.com>
5239 L: linux-cxl@vger.kernel.org
5242 F: include/uapi/linux/cxl_mem.h
5244 CONEXANT ACCESSRUNNER USB DRIVER
5245 L: accessrunner-general@lists.sourceforge.net
5247 W: http://accessrunner.sourceforge.net/
5248 F: drivers/usb/atm/cxacru.c
5251 M: Joel Becker <jlbec@evilplan.org>
5252 M: Christoph Hellwig <hch@lst.de>
5254 T: git git://git.infradead.org/users/hch/configfs.git
5256 F: include/linux/configfs.h
5257 F: samples/configfs/
5260 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5262 F: drivers/video/console/
5263 F: include/linux/console*
5266 M: Frederic Weisbecker <frederic@kernel.org>
5267 M: "Paul E. McKenney" <paulmck@kernel.org>
5269 F: kernel/context_tracking.c
5270 F: include/linux/context_tracking*
5272 CONTROL GROUP (CGROUP)
5273 M: Tejun Heo <tj@kernel.org>
5274 M: Zefan Li <lizefan.x@bytedance.com>
5275 M: Johannes Weiner <hannes@cmpxchg.org>
5276 L: cgroups@vger.kernel.org
5278 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5279 F: Documentation/admin-guide/cgroup-v1/
5280 F: Documentation/admin-guide/cgroup-v2.rst
5281 F: include/linux/cgroup*
5283 F: tools/testing/selftests/cgroup/
5285 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5286 M: Tejun Heo <tj@kernel.org>
5287 M: Josef Bacik <josef@toxicpanda.com>
5288 M: Jens Axboe <axboe@kernel.dk>
5289 L: cgroups@vger.kernel.org
5290 L: linux-block@vger.kernel.org
5291 T: git git://git.kernel.dk/linux-block
5292 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5293 F: block/bfq-cgroup.c
5294 F: block/blk-cgroup.c
5295 F: block/blk-iocost.c
5296 F: block/blk-iolatency.c
5297 F: block/blk-throttle.c
5298 F: include/linux/blk-cgroup.h
5300 CONTROL GROUP - CPUSET
5301 M: Waiman Long <longman@redhat.com>
5302 M: Zefan Li <lizefan.x@bytedance.com>
5303 L: cgroups@vger.kernel.org
5305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5306 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5307 F: include/linux/cpuset.h
5308 F: kernel/cgroup/cpuset.c
5310 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5311 M: Johannes Weiner <hannes@cmpxchg.org>
5312 M: Michal Hocko <mhocko@kernel.org>
5313 M: Roman Gushchin <roman.gushchin@linux.dev>
5314 M: Shakeel Butt <shakeelb@google.com>
5315 R: Muchun Song <muchun.song@linux.dev>
5316 L: cgroups@vger.kernel.org
5317 L: linux-mm@kvack.org
5321 F: tools/testing/selftests/cgroup/memcg_protection.m
5322 F: tools/testing/selftests/cgroup/test_kmem.c
5323 F: tools/testing/selftests/cgroup/test_memcontrol.c
5325 CORETEMP HARDWARE MONITORING DRIVER
5326 M: Fenghua Yu <fenghua.yu@intel.com>
5327 L: linux-hwmon@vger.kernel.org
5329 F: Documentation/hwmon/coretemp.rst
5330 F: drivers/hwmon/coretemp.c
5332 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5333 M: Marius Zachmann <mail@mariuszachmann.de>
5334 L: linux-hwmon@vger.kernel.org
5336 F: drivers/hwmon/corsair-cpro.c
5338 CORSAIR-PSU HARDWARE MONITOR DRIVER
5339 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5340 L: linux-hwmon@vger.kernel.org
5342 F: Documentation/hwmon/corsair-psu.rst
5343 F: drivers/hwmon/corsair-psu.c
5346 M: William Breathitt Gray <william.gray@linaro.org>
5347 L: linux-iio@vger.kernel.org
5349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5350 F: Documentation/ABI/testing/sysfs-bus-counter
5351 F: Documentation/driver-api/generic-counter.rst
5353 F: include/linux/counter.h
5354 F: include/uapi/linux/counter.h
5358 M: Bence Csókás <bence98@sch.bme.hu>
5360 F: drivers/i2c/busses/i2c-cp2615.c
5362 CPMAC ETHERNET DRIVER
5363 M: Florian Fainelli <f.fainelli@gmail.com>
5364 L: netdev@vger.kernel.org
5366 F: drivers/net/ethernet/ti/cpmac.c
5368 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5369 M: Viresh Kumar <viresh.kumar@linaro.org>
5370 M: Sudeep Holla <sudeep.holla@arm.com>
5371 L: linux-pm@vger.kernel.org
5373 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5374 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5376 CPU FREQUENCY SCALING FRAMEWORK
5377 M: "Rafael J. Wysocki" <rafael@kernel.org>
5378 M: Viresh Kumar <viresh.kumar@linaro.org>
5379 L: linux-pm@vger.kernel.org
5381 B: https://bugzilla.kernel.org
5382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5384 F: Documentation/admin-guide/pm/cpufreq.rst
5385 F: Documentation/admin-guide/pm/intel_pstate.rst
5386 F: Documentation/cpu-freq/
5387 F: Documentation/devicetree/bindings/cpufreq/
5389 F: include/linux/cpufreq.h
5390 F: include/linux/sched/cpufreq.h
5391 F: kernel/sched/cpufreq*.c
5392 F: tools/testing/selftests/cpufreq/
5394 CPU IDLE TIME MANAGEMENT FRAMEWORK
5395 M: "Rafael J. Wysocki" <rafael@kernel.org>
5396 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5397 L: linux-pm@vger.kernel.org
5399 B: https://bugzilla.kernel.org
5400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5401 F: Documentation/admin-guide/pm/cpuidle.rst
5402 F: Documentation/driver-api/pm/cpuidle.rst
5404 F: include/linux/cpuidle.h
5406 CPU POWER MONITORING SUBSYSTEM
5407 M: Thomas Renninger <trenn@suse.com>
5408 M: Shuah Khan <shuah@kernel.org>
5409 M: Shuah Khan <skhan@linuxfoundation.org>
5410 L: linux-pm@vger.kernel.org
5412 F: tools/power/cpupower/
5415 M: "H. Peter Anvin" <hpa@zytor.com>
5417 F: arch/x86/kernel/cpuid.c
5418 F: arch/x86/kernel/msr.c
5420 CPUIDLE DRIVER - ARM BIG LITTLE
5421 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5422 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5423 L: linux-pm@vger.kernel.org
5424 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5426 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5427 F: drivers/cpuidle/cpuidle-big_little.c
5429 CPUIDLE DRIVER - ARM EXYNOS
5430 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5431 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5432 M: Kukjin Kim <kgene@kernel.org>
5433 L: linux-pm@vger.kernel.org
5434 L: linux-samsung-soc@vger.kernel.org
5436 F: arch/arm/mach-exynos/pm.c
5437 F: drivers/cpuidle/cpuidle-exynos.c
5438 F: include/linux/platform_data/cpuidle-exynos.h
5440 CPUIDLE DRIVER - ARM PSCI
5441 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5442 M: Sudeep Holla <sudeep.holla@arm.com>
5443 L: linux-pm@vger.kernel.org
5444 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5446 F: drivers/cpuidle/cpuidle-psci.c
5448 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5449 M: Ulf Hansson <ulf.hansson@linaro.org>
5450 L: linux-pm@vger.kernel.org
5451 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5453 F: drivers/cpuidle/cpuidle-psci.h
5454 F: drivers/cpuidle/cpuidle-psci-domain.c
5456 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5457 M: Ulf Hansson <ulf.hansson@linaro.org>
5458 L: linux-pm@vger.kernel.org
5460 F: drivers/cpuidle/dt_idle_genpd.c
5461 F: drivers/cpuidle/dt_idle_genpd.h
5463 CPUIDLE DRIVER - RISC-V SBI
5464 M: Anup Patel <anup@brainfault.org>
5465 L: linux-pm@vger.kernel.org
5466 L: linux-riscv@lists.infradead.org
5468 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5471 M: Nicolas Pitre <nico@fluxnic.net>
5473 F: Documentation/filesystems/cramfs.rst
5477 M: Bastien Nocera <hadess@hadess.net>
5478 L: linux-input@vger.kernel.org
5480 F: drivers/hid/hid-creative-sb0540.c
5483 M: Herbert Xu <herbert@gondor.apana.org.au>
5484 M: "David S. Miller" <davem@davemloft.net>
5485 L: linux-crypto@vger.kernel.org
5487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5489 F: Documentation/crypto/
5490 F: Documentation/devicetree/bindings/crypto/
5495 F: include/linux/crypto*
5498 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5499 M: Neil Horman <nhorman@tuxdriver.com>
5500 L: linux-crypto@vger.kernel.org
5502 F: crypto/ansi_cprng.c
5506 M: Hans Verkuil <hverkuil@xs4all.nl>
5507 L: linux-media@vger.kernel.org
5509 W: http://linuxtv.org
5510 T: git git://linuxtv.org/media_tree.git
5511 F: drivers/media/i2c/cs3308.c
5513 CS5535 Audio ALSA driver
5514 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5516 F: sound/pci/cs5535audio/
5518 CSI DRIVERS FOR ALLWINNER V3s
5519 M: Yong Deng <yong.deng@magewell.com>
5520 L: linux-media@vger.kernel.org
5522 T: git git://linuxtv.org/media_tree.git
5523 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5524 F: drivers/media/platform/sunxi/sun6i-csi/
5527 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5528 M: Ondrej Ille <ondrej.ille@gmail.com>
5529 L: linux-can@vger.kernel.org
5531 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5532 F: drivers/net/can/ctucanfd/
5535 M: Solomon Peachy <pizza@shaftnet.org>
5537 F: drivers/net/wireless/st/cw1200/
5539 CX18 VIDEO4LINUX DRIVER
5540 M: Andy Walls <awalls@md.metrocast.net>
5541 L: linux-media@vger.kernel.org
5543 W: https://linuxtv.org
5544 T: git git://linuxtv.org/media_tree.git
5545 F: drivers/media/pci/cx18/
5546 F: include/uapi/linux/ivtv*
5548 CX2341X MPEG ENCODER HELPER MODULE
5549 M: Hans Verkuil <hverkuil@xs4all.nl>
5550 L: linux-media@vger.kernel.org
5552 W: https://linuxtv.org
5553 T: git git://linuxtv.org/media_tree.git
5554 F: drivers/media/common/cx2341x*
5555 F: include/media/drv-intf/cx2341x.h
5557 CX24120 MEDIA DRIVER
5558 M: Jemma Denson <jdenson@gmail.com>
5559 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5560 L: linux-media@vger.kernel.org
5562 W: https://linuxtv.org
5563 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5564 F: drivers/media/dvb-frontends/cx24120*
5566 CX88 VIDEO4LINUX DRIVER
5567 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5568 L: linux-media@vger.kernel.org
5570 W: https://linuxtv.org
5571 T: git git://linuxtv.org/media_tree.git
5572 F: Documentation/driver-api/media/drivers/cx88*
5573 F: drivers/media/pci/cx88/
5575 CXD2820R MEDIA DRIVER
5576 M: Antti Palosaari <crope@iki.fi>
5577 L: linux-media@vger.kernel.org
5579 W: https://linuxtv.org
5580 W: http://palosaari.fi/linux/
5581 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5582 T: git git://linuxtv.org/anttip/media_tree.git
5583 F: drivers/media/dvb-frontends/cxd2820r*
5585 CXGB3 ETHERNET DRIVER (CXGB3)
5586 M: Raju Rangoju <rajur@chelsio.com>
5587 L: netdev@vger.kernel.org
5589 W: http://www.chelsio.com
5590 F: drivers/net/ethernet/chelsio/cxgb3/
5592 CXGB3 ISCSI DRIVER (CXGB3I)
5593 M: Varun Prakash <varun@chelsio.com>
5594 L: linux-scsi@vger.kernel.org
5596 W: http://www.chelsio.com
5597 F: drivers/scsi/cxgbi/cxgb3i
5599 CXGB4 CRYPTO DRIVER (chcr)
5600 M: Ayush Sawal <ayush.sawal@chelsio.com>
5601 L: linux-crypto@vger.kernel.org
5603 W: http://www.chelsio.com
5604 F: drivers/crypto/chelsio
5606 CXGB4 INLINE CRYPTO DRIVER
5607 M: Ayush Sawal <ayush.sawal@chelsio.com>
5608 L: netdev@vger.kernel.org
5610 W: http://www.chelsio.com
5611 F: drivers/net/ethernet/chelsio/inline_crypto/
5613 CXGB4 ETHERNET DRIVER (CXGB4)
5614 M: Raju Rangoju <rajur@chelsio.com>
5615 L: netdev@vger.kernel.org
5617 W: http://www.chelsio.com
5618 F: drivers/net/ethernet/chelsio/cxgb4/
5620 CXGB4 ISCSI DRIVER (CXGB4I)
5621 M: Varun Prakash <varun@chelsio.com>
5622 L: linux-scsi@vger.kernel.org
5624 W: http://www.chelsio.com
5625 F: drivers/scsi/cxgbi/cxgb4i
5627 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5628 M: Potnuri Bharat Teja <bharat@chelsio.com>
5629 L: linux-rdma@vger.kernel.org
5631 W: http://www.openfabrics.org
5632 F: drivers/infiniband/hw/cxgb4/
5633 F: include/uapi/rdma/cxgb4-abi.h
5635 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5636 M: Raju Rangoju <rajur@chelsio.com>
5637 L: netdev@vger.kernel.org
5639 W: http://www.chelsio.com
5640 F: drivers/net/ethernet/chelsio/cxgb4vf/
5642 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5643 M: Frederic Barrat <fbarrat@linux.ibm.com>
5644 M: Andrew Donnellan <ajd@linux.ibm.com>
5645 L: linuxppc-dev@lists.ozlabs.org
5647 F: Documentation/ABI/testing/sysfs-class-cxl
5648 F: Documentation/powerpc/cxl.rst
5649 F: arch/powerpc/platforms/powernv/pci-cxl.c
5650 F: drivers/misc/cxl/
5651 F: include/misc/cxl*
5652 F: include/uapi/misc/cxl.h
5654 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5655 M: Manoj N. Kumar <manoj@linux.ibm.com>
5656 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5657 M: Uma Krishnan <ukrishn@linux.ibm.com>
5658 L: linux-scsi@vger.kernel.org
5660 F: Documentation/powerpc/cxlflash.rst
5661 F: drivers/scsi/cxlflash/
5662 F: include/uapi/scsi/cxlflash_ioctl.h
5665 M: Russell King <linux@armlinux.org.uk>
5666 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5668 W: http://www.armlinux.org.uk/
5669 F: drivers/video/fbdev/cyber2000fb.*
5671 CYCLADES PC300 DRIVER
5673 F: drivers/net/wan/pc300*
5675 CYPRESS_FIRMWARE MEDIA DRIVER
5676 M: Antti Palosaari <crope@iki.fi>
5677 L: linux-media@vger.kernel.org
5679 W: https://linuxtv.org
5680 W: http://palosaari.fi/linux/
5681 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5682 T: git git://linuxtv.org/anttip/media_tree.git
5683 F: drivers/media/common/cypress_firmware*
5685 CYPRESS CY8C95X0 PINCTRL DRIVER
5686 M: Patrick Rudolph <patrick.rudolph@9elements.com>
5687 L: linux-gpio@vger.kernel.org
5689 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5691 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5692 M: Linus Walleij <linus.walleij@linaro.org>
5693 L: linux-input@vger.kernel.org
5695 F: drivers/input/touchscreen/cy8ctma140.c
5697 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5698 M: Yassine Oudjana <y.oudjana@protonmail.com>
5699 L: linux-input@vger.kernel.org
5701 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5702 F: drivers/input/keyboard/cypress-sf.c
5704 CYTTSP TOUCHSCREEN DRIVER
5705 M: Linus Walleij <linus.walleij@linaro.org>
5706 L: linux-input@vger.kernel.org
5708 F: drivers/input/touchscreen/cyttsp*
5710 D-LINK DIR-685 TOUCHKEYS DRIVER
5711 M: Linus Walleij <linus.walleij@linaro.org>
5712 L: linux-input@vger.kernel.org
5714 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5716 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5717 M: Joshua Kinard <kumba@gentoo.org>
5719 F: drivers/rtc/rtc-ds1685.c
5720 F: include/linux/rtc/ds1685.h
5722 DAMA SLAVE for AX.25
5723 M: Joerg Reuter <jreuter@yaina.de>
5724 L: linux-hams@vger.kernel.org
5726 W: http://yaina.de/jreuter/
5727 W: http://www.qsl.net/dl1bke/
5728 F: net/ax25/af_ax25.c
5729 F: net/ax25/ax25_dev.c
5730 F: net/ax25/ax25_ds_*
5731 F: net/ax25/ax25_in.c
5732 F: net/ax25/ax25_out.c
5733 F: net/ax25/ax25_timer.c
5734 F: net/ax25/sysctl_net_ax25.c
5737 M: SeongJae Park <sj@kernel.org>
5738 L: damon@lists.linux.dev
5739 L: linux-mm@kvack.org
5741 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5742 F: Documentation/admin-guide/mm/damon/
5743 F: Documentation/mm/damon/
5744 F: include/linux/damon.h
5745 F: include/trace/events/damon.h
5747 F: tools/testing/selftests/damon/
5749 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5750 L: netdev@vger.kernel.org
5752 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5753 F: drivers/net/ethernet/dec/tulip/dmfe.c
5755 DC390/AM53C974 SCSI driver
5756 M: Hannes Reinecke <hare@suse.com>
5757 L: linux-scsi@vger.kernel.org
5759 F: drivers/scsi/am53c974.c
5762 M: Oliver Neukum <oliver@neukum.org>
5763 M: Ali Akcaagac <aliakc@web.de>
5764 M: Jamie Lenehan <lenehan@twibble.org>
5765 L: dc395x@twibble.org
5767 W: http://twibble.org/dist/dc395x/
5768 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5769 F: Documentation/scsi/dc395x.rst
5770 F: drivers/scsi/dc395x.*
5773 L: dccp@vger.kernel.org
5775 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5776 F: include/linux/dccp.h
5777 F: include/linux/tfrc.h
5778 F: include/uapi/linux/dccp.h
5781 DECSTATION PLATFORM SUPPORT
5782 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5783 L: linux-mips@vger.kernel.org
5785 W: http://www.linux-mips.org/wiki/DECstation
5787 F: arch/mips/include/asm/dec/
5788 F: arch/mips/include/asm/mach-dec/
5790 DEFXX FDDI NETWORK DRIVER
5791 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5793 F: drivers/net/fddi/defxx.*
5795 DEFZA FDDI NETWORK DRIVER
5796 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5798 F: drivers/net/fddi/defza.*
5800 DEINTERLACE DRIVERS FOR ALLWINNER H3
5801 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5802 L: linux-media@vger.kernel.org
5804 T: git git://linuxtv.org/media_tree.git
5805 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5806 F: drivers/media/platform/sunxi/sun8i-di/
5809 M: Matthew Garrett <mjg59@srcf.ucam.org>
5810 M: Pali Rohár <pali@kernel.org>
5811 L: platform-driver-x86@vger.kernel.org
5813 F: drivers/platform/x86/dell/dell-laptop.c
5815 DELL LAPTOP FREEFALL DRIVER
5816 M: Pali Rohár <pali@kernel.org>
5818 F: drivers/platform/x86/dell/dell-smo8800.c
5820 DELL LAPTOP RBTN DRIVER
5821 M: Pali Rohár <pali@kernel.org>
5823 F: drivers/platform/x86/dell/dell-rbtn.*
5825 DELL LAPTOP SMM DRIVER
5826 M: Pali Rohár <pali@kernel.org>
5828 F: Documentation/ABI/obsolete/procfs-i8k
5829 F: drivers/hwmon/dell-smm-hwmon.c
5830 F: include/uapi/linux/i8k.h
5832 DELL REMOTE BIOS UPDATE DRIVER
5833 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5834 L: platform-driver-x86@vger.kernel.org
5836 F: drivers/platform/x86/dell/dell_rbu.c
5839 M: Pali Rohár <pali@kernel.org>
5840 L: Dell.Client.Kernel@dell.com
5841 L: platform-driver-x86@vger.kernel.org
5843 F: drivers/platform/x86/dell/dell-smbios.*
5845 DELL SMBIOS SMM DRIVER
5846 L: Dell.Client.Kernel@dell.com
5847 L: platform-driver-x86@vger.kernel.org
5849 F: drivers/platform/x86/dell/dell-smbios-smm.c
5851 DELL SMBIOS WMI DRIVER
5852 L: Dell.Client.Kernel@dell.com
5853 L: platform-driver-x86@vger.kernel.org
5855 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5856 F: tools/wmi/dell-smbios-example.c
5858 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5859 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5860 L: platform-driver-x86@vger.kernel.org
5862 F: Documentation/driver-api/dcdbas.rst
5863 F: drivers/platform/x86/dell/dcdbas.*
5865 DELL WMI DESCRIPTOR DRIVER
5866 L: Dell.Client.Kernel@dell.com
5868 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5871 M: Armin Wolf <W_Armin@gmx.de>
5873 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
5874 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5875 F: drivers/platform/x86/dell/dell-wmi-ddv.c
5877 DELL WMI SYSMAN DRIVER
5878 M: Divya Bharathi <divya.bharathi@dell.com>
5879 M: Prasanth Ksr <prasanth.ksr@dell.com>
5880 L: Dell.Client.Kernel@dell.com
5881 L: platform-driver-x86@vger.kernel.org
5883 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5884 F: drivers/platform/x86/dell/dell-wmi-sysman/
5886 DELL WMI NOTIFICATIONS DRIVER
5887 M: Matthew Garrett <mjg59@srcf.ucam.org>
5888 M: Pali Rohár <pali@kernel.org>
5890 F: drivers/platform/x86/dell/dell-wmi-base.c
5892 DELL WMI HARDWARE PRIVACY SUPPORT
5893 M: Perry Yuan <Perry.Yuan@dell.com>
5894 L: Dell.Client.Kernel@dell.com
5895 L: platform-driver-x86@vger.kernel.org
5897 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5899 DELTA ST MEDIA DRIVER
5900 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5901 L: linux-media@vger.kernel.org
5903 W: https://linuxtv.org
5904 T: git git://linuxtv.org/media_tree.git
5905 F: drivers/media/platform/st/sti/delta
5907 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5908 M: Zev Weiss <zev@bewilderbeest.net>
5909 L: linux-hwmon@vger.kernel.org
5911 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5913 DELTA DPS920AB PSU DRIVER
5914 M: Robert Marko <robert.marko@sartura.hr>
5915 L: linux-hwmon@vger.kernel.org
5917 F: Documentation/hwmon/dps920ab.rst
5918 F: drivers/hwmon/pmbus/dps920ab.c
5920 DELTA NETWORKS TN48M CPLD DRIVERS
5921 M: Robert Marko <robert.marko@sartura.hr>
5923 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5924 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5925 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5926 F: drivers/gpio/gpio-tn48m.c
5927 F: include/dt-bindings/reset/delta,tn48m-reset.h
5930 L: linux-mtd@lists.infradead.org
5932 F: drivers/mtd/nand/raw/denali*
5934 DESIGNWARE EDMA CORE IP DRIVER
5935 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5936 L: dmaengine@vger.kernel.org
5938 F: drivers/dma/dw-edma/
5939 F: include/linux/dma/edma.h
5941 DESIGNWARE XDATA IP DRIVER
5942 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5943 L: linux-pci@vger.kernel.org
5945 F: Documentation/misc-devices/dw-xdata-pcie.rst
5946 F: drivers/misc/dw-xdata-pcie.c
5948 DESIGNWARE USB2 DRD IP DRIVER
5949 M: Minas Harutyunyan <hminas@synopsys.com>
5950 L: linux-usb@vger.kernel.org
5952 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5953 F: drivers/usb/dwc2/
5955 DESIGNWARE USB3 DRD IP DRIVER
5956 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5957 L: linux-usb@vger.kernel.org
5959 F: drivers/usb/dwc3/
5961 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5962 M: Andreas Klinger <ak@it-klinger.de>
5963 L: linux-iio@vger.kernel.org
5965 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5966 F: drivers/iio/proximity/srf*.c
5968 DEVICE COREDUMP (DEV_COREDUMP)
5969 M: Johannes Berg <johannes@sipsolutions.net>
5970 L: linux-kernel@vger.kernel.org
5972 F: drivers/base/devcoredump.c
5973 F: include/linux/devcoredump.h
5975 DEVICE DEPENDENCY HELPER SCRIPT
5976 M: Saravana Kannan <saravanak@google.com>
5977 L: linux-kernel@vger.kernel.org
5979 F: scripts/dev-needs.sh
5981 DEVICE DIRECT ACCESS (DAX)
5982 M: Dan Williams <dan.j.williams@intel.com>
5983 M: Vishal Verma <vishal.l.verma@intel.com>
5984 M: Dave Jiang <dave.jiang@intel.com>
5985 L: nvdimm@lists.linux.dev
5989 DEVICE FREQUENCY (DEVFREQ)
5990 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5991 M: Kyungmin Park <kyungmin.park@samsung.com>
5992 M: Chanwoo Choi <cw00.choi@samsung.com>
5993 L: linux-pm@vger.kernel.org
5995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5996 F: Documentation/devicetree/bindings/devfreq/
5997 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5999 F: include/linux/devfreq.h
6000 F: include/trace/events/devfreq.h
6002 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6003 M: Chanwoo Choi <cw00.choi@samsung.com>
6004 L: linux-pm@vger.kernel.org
6006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6007 F: Documentation/devicetree/bindings/devfreq/event/
6008 F: drivers/devfreq/devfreq-event.c
6009 F: drivers/devfreq/event/
6010 F: include/dt-bindings/pmu/exynos_ppmu.h
6011 F: include/linux/devfreq-event.h
6013 DEVICE NUMBER REGISTRY
6014 M: Torben Mathiasen <device@lanana.org>
6016 W: http://lanana.org/docs/device-list/index.html
6018 DEVICE RESOURCE MANAGEMENT HELPERS
6019 M: Hans de Goede <hdegoede@redhat.com>
6020 R: Matti Vaittinen <mazziesaccount@gmail.com>
6022 F: include/linux/devm-helpers.h
6025 M: Alasdair Kergon <agk@redhat.com>
6026 M: Mike Snitzer <snitzer@kernel.org>
6027 M: dm-devel@redhat.com
6028 L: dm-devel@redhat.com
6030 W: http://sources.redhat.com/dm
6031 Q: http://patchwork.kernel.org/project/dm-devel/list/
6032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6033 T: quilt http://people.redhat.com/agk/patches/linux/editing/
6034 F: Documentation/admin-guide/device-mapper/
6035 F: drivers/md/Kconfig
6036 F: drivers/md/Makefile
6038 F: drivers/md/persistent-data/
6039 F: include/linux/device-mapper.h
6040 F: include/linux/dm-*.h
6041 F: include/uapi/linux/dm-*.h
6044 M: Jiri Pirko <jiri@nvidia.com>
6045 L: netdev@vger.kernel.org
6047 F: Documentation/networking/devlink
6048 F: include/net/devlink.h
6049 F: include/uapi/linux/devlink.h
6050 F: net/core/devlink.c
6052 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6053 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
6054 L: kernel@dh-electronics.com
6056 F: arch/arm/boot/dts/imx6*-dhcom-*
6057 F: arch/arm/boot/dts/imx6*-dhcor-*
6059 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6060 M: Marek Vasut <marex@denx.de>
6061 L: kernel@dh-electronics.com
6063 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
6064 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
6066 DIALOG SEMICONDUCTOR DRIVERS
6067 M: Support Opensource <support.opensource@diasemi.com>
6069 W: http://www.dialog-semiconductor.com/products
6070 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6071 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6072 F: Documentation/devicetree/bindings/mfd/da90*.txt
6073 F: Documentation/devicetree/bindings/mfd/da90*.yaml
6074 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6075 F: Documentation/devicetree/bindings/regulator/da92*.txt
6076 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6077 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6078 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6079 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6080 F: Documentation/hwmon/da90??.rst
6081 F: drivers/gpio/gpio-da90??.c
6082 F: drivers/hwmon/da90??-hwmon.c
6083 F: drivers/iio/adc/da91??-*.c
6084 F: drivers/input/misc/da72??.[ch]
6085 F: drivers/input/misc/da90??_onkey.c
6086 F: drivers/input/touchscreen/da9052_tsi.c
6087 F: drivers/leds/leds-da90??.c
6088 F: drivers/mfd/da903x.c
6089 F: drivers/mfd/da90??-*.c
6090 F: drivers/mfd/da91??-*.c
6091 F: drivers/pinctrl/pinctrl-da90??.c
6092 F: drivers/power/supply/da9052-battery.c
6093 F: drivers/power/supply/da91??-*.c
6094 F: drivers/regulator/da9???-regulator.[ch]
6095 F: drivers/regulator/slg51000-regulator.[ch]
6096 F: drivers/rtc/rtc-da90??.c
6097 F: drivers/thermal/da90??-thermal.c
6098 F: drivers/video/backlight/da90??_bl.c
6099 F: drivers/watchdog/da90??_wdt.c
6100 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6101 F: include/linux/mfd/da903x.h
6102 F: include/linux/mfd/da9052/
6103 F: include/linux/mfd/da9055/
6104 F: include/linux/mfd/da9062/
6105 F: include/linux/mfd/da9063/
6106 F: include/linux/mfd/da9150/
6107 F: include/linux/regulator/da9211.h
6108 F: include/sound/da[79]*.h
6109 F: sound/soc/codecs/da[79]*.[ch]
6111 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6112 M: William Breathitt Gray <william.gray@linaro.org>
6113 L: linux-gpio@vger.kernel.org
6115 F: drivers/gpio/gpio-gpio-mm.c
6117 DIOLAN U2C-12 I2C DRIVER
6118 M: Guenter Roeck <linux@roeck-us.net>
6119 L: linux-i2c@vger.kernel.org
6121 F: drivers/i2c/busses/i2c-diolan-u2c.c
6123 DIRECTORY NOTIFICATION (DNOTIFY)
6124 M: Jan Kara <jack@suse.cz>
6125 R: Amir Goldstein <amir73il@gmail.com>
6126 L: linux-fsdevel@vger.kernel.org
6128 F: Documentation/filesystems/dnotify.rst
6129 F: fs/notify/dnotify/
6130 F: include/linux/dnotify.h
6132 DISK GEOMETRY AND PARTITION HANDLING
6133 M: Andries Brouwer <aeb@cwi.nl>
6135 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6136 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6137 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6140 M: Jan Kara <jack@suse.com>
6142 F: Documentation/filesystems/quota.rst
6144 F: include/linux/quota*.h
6145 F: include/uapi/linux/quota*.h
6147 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6148 M: Bernie Thompson <bernie@plugable.com>
6149 L: linux-fbdev@vger.kernel.org
6151 W: http://plugable.com/category/projects/udlfb/
6152 F: Documentation/fb/udlfb.rst
6153 F: drivers/video/fbdev/udlfb.c
6154 F: include/video/udlfb.h
6156 DISTRIBUTED LOCK MANAGER (DLM)
6157 M: Christine Caulfield <ccaulfie@redhat.com>
6158 M: David Teigland <teigland@redhat.com>
6159 L: cluster-devel@redhat.com
6161 W: http://sources.redhat.com/cluster/
6162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6165 DMA BUFFER SHARING FRAMEWORK
6166 M: Sumit Semwal <sumit.semwal@linaro.org>
6167 M: Christian König <christian.koenig@amd.com>
6168 L: linux-media@vger.kernel.org
6169 L: dri-devel@lists.freedesktop.org
6170 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6172 T: git git://anongit.freedesktop.org/drm/drm-misc
6173 F: Documentation/driver-api/dma-buf.rst
6175 F: include/linux/*fence.h
6176 F: include/linux/dma-buf.h
6177 F: include/linux/dma-resv.h
6178 K: \bdma_(?:buf|fence|resv)\b
6180 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6181 M: Vinod Koul <vkoul@kernel.org>
6182 L: dmaengine@vger.kernel.org
6184 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6186 F: Documentation/devicetree/bindings/dma/
6187 F: Documentation/driver-api/dmaengine/
6189 F: include/dt-bindings/dma/
6190 F: include/linux/dma/
6191 F: include/linux/dmaengine.h
6192 F: include/linux/of_dma.h
6195 M: Christoph Hellwig <hch@lst.de>
6196 M: Marek Szyprowski <m.szyprowski@samsung.com>
6197 R: Robin Murphy <robin.murphy@arm.com>
6198 L: iommu@lists.linux.dev
6200 W: http://git.infradead.org/users/hch/dma-mapping.git
6201 T: git git://git.infradead.org/users/hch/dma-mapping.git
6202 F: include/asm-generic/dma-mapping.h
6203 F: include/linux/dma-direct.h
6204 F: include/linux/dma-mapping.h
6205 F: include/linux/dma-map-ops.h
6206 F: include/linux/swiotlb.h
6209 DMA MAPPING BENCHMARK
6210 M: Xiang Chen <chenxiang66@hisilicon.com>
6211 L: iommu@lists.linux.dev
6212 F: kernel/dma/map_benchmark.c
6213 F: tools/testing/selftests/dma/
6215 DMA-BUF HEAPS FRAMEWORK
6216 M: Sumit Semwal <sumit.semwal@linaro.org>
6217 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6218 R: Liam Mark <lmark@codeaurora.org>
6219 R: Laura Abbott <labbott@redhat.com>
6220 R: Brian Starkey <Brian.Starkey@arm.com>
6221 R: John Stultz <jstultz@google.com>
6222 L: linux-media@vger.kernel.org
6223 L: dri-devel@lists.freedesktop.org
6224 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6226 T: git git://anongit.freedesktop.org/drm/drm-misc
6227 F: drivers/dma-buf/dma-heap.c
6228 F: drivers/dma-buf/heaps/*
6229 F: include/linux/dma-heap.h
6230 F: include/uapi/linux/dma-heap.h
6232 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6233 M: Lukasz Luba <lukasz.luba@arm.com>
6234 L: linux-pm@vger.kernel.org
6235 L: linux-samsung-soc@vger.kernel.org
6237 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6238 F: drivers/memory/samsung/exynos5422-dmc.c
6240 DME1737 HARDWARE MONITOR DRIVER
6241 M: Juerg Haefliger <juergh@proton.me>
6242 L: linux-hwmon@vger.kernel.org
6244 F: Documentation/hwmon/dme1737.rst
6245 F: drivers/hwmon/dme1737.c
6248 M: Jean Delvare <jdelvare@suse.com>
6250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6251 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6252 F: drivers/firmware/dmi-id.c
6253 F: drivers/firmware/dmi_scan.c
6254 F: include/linux/dmi.h
6257 M: Jonathan Corbet <corbet@lwn.net>
6258 L: linux-doc@vger.kernel.org
6260 P: Documentation/doc-guide/maintainer-profile.rst
6261 T: git git://git.lwn.net/linux.git docs-next
6263 F: scripts/documentation-file-ref-check
6264 F: scripts/kernel-doc
6265 F: scripts/sphinx-pre-install
6266 X: Documentation/ABI/
6267 X: Documentation/admin-guide/media/
6268 X: Documentation/devicetree/
6269 X: Documentation/driver-api/media/
6270 X: Documentation/firmware-guide/acpi/
6271 X: Documentation/i2c/
6272 X: Documentation/power/
6273 X: Documentation/spi/
6274 X: Documentation/userspace-api/media/
6276 DOCUMENTATION REPORTING ISSUES
6277 M: Thorsten Leemhuis <linux@leemhuis.info>
6278 L: linux-doc@vger.kernel.org
6280 F: Documentation/admin-guide/reporting-issues.rst
6282 DOCUMENTATION SCRIPTS
6283 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6284 L: linux-doc@vger.kernel.org
6286 F: Documentation/sphinx/parse-headers.pl
6287 F: scripts/documentation-file-ref-check
6288 F: scripts/sphinx-pre-install
6290 DOCUMENTATION/ITALIAN
6291 M: Federico Vaga <federico.vaga@vaga.pv.it>
6292 L: linux-doc@vger.kernel.org
6294 F: Documentation/translations/it_IT
6296 DOCUMENTATION/JAPANESE
6297 R: Akira Yokosawa <akiyks@gmail.com>
6298 L: linux-doc@vger.kernel.org
6300 F: Documentation/translations/ja_JP
6302 DONGWOON DW9714 LENS VOICE COIL DRIVER
6303 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6304 L: linux-media@vger.kernel.org
6306 T: git git://linuxtv.org/media_tree.git
6307 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6308 F: drivers/media/i2c/dw9714.c
6310 DONGWOON DW9768 LENS VOICE COIL DRIVER
6311 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
6312 L: linux-media@vger.kernel.org
6314 T: git git://linuxtv.org/media_tree.git
6315 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6316 F: drivers/media/i2c/dw9768.c
6318 DONGWOON DW9807 LENS VOICE COIL DRIVER
6319 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6320 L: linux-media@vger.kernel.org
6322 T: git git://linuxtv.org/media_tree.git
6323 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6324 F: drivers/media/i2c/dw9807-vcm.c
6327 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6328 L: blinux-list@redhat.com
6330 F: drivers/char/dtlk.c
6331 F: include/linux/dtlk.h
6333 DPAA2 DATAPATH I/O (DPIO) DRIVER
6334 M: Roy Pledge <Roy.Pledge@nxp.com>
6335 L: linux-kernel@vger.kernel.org
6337 F: drivers/soc/fsl/dpio
6339 DPAA2 ETHERNET DRIVER
6340 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6341 L: netdev@vger.kernel.org
6343 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6344 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6345 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6346 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6347 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6348 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6349 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6350 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6351 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6353 DPAA2 ETHERNET SWITCH DRIVER
6354 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6355 L: netdev@vger.kernel.org
6357 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6358 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6359 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6362 M: Philipp Reisner <philipp.reisner@linbit.com>
6363 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6364 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6365 L: drbd-dev@lists.linbit.com
6367 W: http://www.drbd.org
6368 T: git git://git.linbit.com/linux-drbd.git
6369 T: git git://git.linbit.com/drbd-8.4.git
6370 F: Documentation/admin-guide/blockdev/
6371 F: drivers/block/drbd/
6374 DRIVER COMPONENT FRAMEWORK
6375 L: dri-devel@lists.freedesktop.org
6376 F: drivers/base/component.c
6377 F: include/linux/component.h
6379 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6380 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6381 R: "Rafael J. Wysocki" <rafael@kernel.org>
6383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6384 F: Documentation/core-api/kobject.rst
6388 F: include/linux/debugfs.h
6389 F: include/linux/kobj*
6392 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6393 M: Nishanth Menon <nm@ti.com>
6394 L: linux-pm@vger.kernel.org
6396 F: drivers/soc/ti/smartreflex.c
6397 F: include/linux/power/smartreflex.h
6399 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6400 M: Maxime Ripard <mripard@kernel.org>
6401 M: Chen-Yu Tsai <wens@csie.org>
6402 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6403 L: dri-devel@lists.freedesktop.org
6405 T: git git://anongit.freedesktop.org/drm/drm-misc
6406 F: drivers/gpu/drm/sun4i/sun8i*
6408 DRM DRIVER FOR ARM PL111 CLCD
6409 M: Emma Anholt <emma@anholt.net>
6411 T: git git://anongit.freedesktop.org/drm/drm-misc
6412 F: drivers/gpu/drm/pl111/
6414 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6415 M: Linus Walleij <linus.walleij@linaro.org>
6417 T: git git://anongit.freedesktop.org/drm/drm-misc
6418 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6419 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6421 DRM DRIVER FOR ASPEED BMC GFX
6422 M: Joel Stanley <joel@jms.id.au>
6423 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6425 T: git git://anongit.freedesktop.org/drm/drm-misc
6426 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6427 F: drivers/gpu/drm/aspeed/
6429 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6430 M: Dave Airlie <airlied@redhat.com>
6431 R: Thomas Zimmermann <tzimmermann@suse.de>
6432 L: dri-devel@lists.freedesktop.org
6434 T: git git://anongit.freedesktop.org/drm/drm-misc
6435 F: drivers/gpu/drm/ast/
6437 DRM DRIVER FOR BOCHS VIRTUAL GPU
6438 M: Gerd Hoffmann <kraxel@redhat.com>
6439 L: virtualization@lists.linux-foundation.org
6441 T: git git://anongit.freedesktop.org/drm/drm-misc
6442 F: drivers/gpu/drm/tiny/bochs.c
6444 DRM DRIVER FOR BOE HIMAX8279D PANELS
6445 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6447 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6448 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6450 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6451 M: Jagan Teki <jagan@amarulasolutions.com>
6453 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6454 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6456 DRM DRIVER FOR EBBG FT8719 PANEL
6457 M: Joel Selvaraj <jo@jsfamily.in>
6459 T: git git://anongit.freedesktop.org/drm/drm-misc
6460 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6461 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6463 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6464 M: Linus Walleij <linus.walleij@linaro.org>
6466 T: git git://anongit.freedesktop.org/drm/drm-misc
6467 F: drivers/gpu/drm/tve200/
6469 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6470 M: Icenowy Zheng <icenowy@aosc.io>
6472 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6473 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6475 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6476 M: Jagan Teki <jagan@amarulasolutions.com>
6478 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6479 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6481 DRM DRIVER FOR GENERIC EDP PANELS
6482 R: Douglas Anderson <dianders@chromium.org>
6483 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6484 F: drivers/gpu/drm/panel/panel-edp.c
6486 DRM DRIVER FOR GENERIC USB DISPLAY
6487 M: Noralf Trønnes <noralf@tronnes.org>
6489 W: https://github.com/notro/gud/wiki
6490 T: git git://anongit.freedesktop.org/drm/drm-misc
6491 F: drivers/gpu/drm/gud/
6492 F: include/drm/gud.h
6494 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6495 M: Hans de Goede <hdegoede@redhat.com>
6497 T: git git://anongit.freedesktop.org/drm/drm-misc
6498 F: drivers/gpu/drm/tiny/gm12u320.c
6500 DRM DRIVER FOR HX8357D PANELS
6501 M: Emma Anholt <emma@anholt.net>
6503 T: git git://anongit.freedesktop.org/drm/drm-misc
6504 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6505 F: drivers/gpu/drm/tiny/hx8357d.c
6507 DRM DRIVER FOR ILITEK ILI9225 PANELS
6508 M: David Lechner <david@lechnology.com>
6510 T: git git://anongit.freedesktop.org/drm/drm-misc
6511 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6512 F: drivers/gpu/drm/tiny/ili9225.c
6514 DRM DRIVER FOR ILITEK ILI9486 PANELS
6515 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6517 T: git git://anongit.freedesktop.org/drm/drm-misc
6518 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6519 F: drivers/gpu/drm/tiny/ili9486.c
6521 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6522 S: Orphan / Obsolete
6523 F: drivers/gpu/drm/i810/
6524 F: include/uapi/drm/i810_drm.h
6526 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6527 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6529 T: git git://anongit.freedesktop.org/drm/drm-misc
6530 F: drivers/gpu/drm/logicvc/
6532 DRM DRIVER FOR LVDS PANELS
6533 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6534 L: dri-devel@lists.freedesktop.org
6535 T: git git://anongit.freedesktop.org/drm/drm-misc
6537 F: drivers/gpu/drm/panel/panel-lvds.c
6538 F: Documentation/devicetree/bindings/display/lvds.yaml
6539 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6541 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6542 M: Guido Günther <agx@sigxcpu.org>
6543 R: Purism Kernel Team <kernel@puri.sm>
6545 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6546 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6548 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6549 S: Orphan / Obsolete
6550 F: drivers/gpu/drm/mga/
6551 F: include/uapi/drm/mga_drm.h
6553 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6554 M: Dave Airlie <airlied@redhat.com>
6555 R: Thomas Zimmermann <tzimmermann@suse.de>
6556 L: dri-devel@lists.freedesktop.org
6558 T: git git://anongit.freedesktop.org/drm/drm-misc
6559 F: drivers/gpu/drm/mgag200/
6561 DRM DRIVER FOR MI0283QT
6562 M: Noralf Trønnes <noralf@tronnes.org>
6564 T: git git://anongit.freedesktop.org/drm/drm-misc
6565 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6566 F: drivers/gpu/drm/tiny/mi0283qt.c
6568 DRM DRIVER FOR MIPI DBI compatible panels
6569 M: Noralf Trønnes <noralf@tronnes.org>
6571 W: https://github.com/notro/panel-mipi-dbi/wiki
6572 T: git git://anongit.freedesktop.org/drm/drm-misc
6573 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6574 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6576 DRM DRIVER FOR MSM ADRENO GPU
6577 M: Rob Clark <robdclark@gmail.com>
6578 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6579 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6580 R: Sean Paul <sean@poorly.run>
6581 L: linux-arm-msm@vger.kernel.org
6582 L: dri-devel@lists.freedesktop.org
6583 L: freedreno@lists.freedesktop.org
6585 T: git https://gitlab.freedesktop.org/drm/msm.git
6586 F: Documentation/devicetree/bindings/display/msm/
6587 F: drivers/gpu/drm/msm/
6588 F: include/uapi/drm/msm_drm.h
6590 DRM DRIVER FOR NOVATEK NT35510 PANELS
6591 M: Linus Walleij <linus.walleij@linaro.org>
6593 T: git git://anongit.freedesktop.org/drm/drm-misc
6594 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6595 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6597 DRM DRIVER FOR NOVATEK NT35560 PANELS
6598 M: Linus Walleij <linus.walleij@linaro.org>
6600 T: git git://anongit.freedesktop.org/drm/drm-misc
6601 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6602 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6604 DRM DRIVER FOR NOVATEK NT36672A PANELS
6605 M: Sumit Semwal <sumit.semwal@linaro.org>
6607 T: git git://anongit.freedesktop.org/drm/drm-misc
6608 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6609 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6611 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6612 M: Ben Skeggs <bskeggs@redhat.com>
6613 M: Karol Herbst <kherbst@redhat.com>
6614 M: Lyude Paul <lyude@redhat.com>
6615 L: dri-devel@lists.freedesktop.org
6616 L: nouveau@lists.freedesktop.org
6618 W: https://nouveau.freedesktop.org/
6619 Q: https://patchwork.freedesktop.org/project/nouveau/
6620 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6621 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6622 C: irc://irc.oftc.net/nouveau
6623 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6624 F: drivers/gpu/drm/nouveau/
6625 F: include/uapi/drm/nouveau_drm.h
6627 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6628 M: Stefan Mavrodiev <stefan@olimex.com>
6630 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6631 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6633 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6634 R: Douglas Anderson <dianders@chromium.org>
6635 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6636 F: drivers/gpu/drm/bridge/parade-ps8640.c
6638 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6639 M: Noralf Trønnes <noralf@tronnes.org>
6641 T: git git://anongit.freedesktop.org/drm/drm-misc
6642 F: Documentation/devicetree/bindings/display/repaper.txt
6643 F: drivers/gpu/drm/tiny/repaper.c
6645 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6646 M: Javier Martinez Canillas <javierm@redhat.com>
6648 T: git git://anongit.freedesktop.org/drm/drm-misc
6649 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6650 F: drivers/gpu/drm/solomon/ssd130x*
6652 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6653 M: Dave Airlie <airlied@redhat.com>
6654 M: Gerd Hoffmann <kraxel@redhat.com>
6655 L: virtualization@lists.linux-foundation.org
6657 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6658 T: git git://anongit.freedesktop.org/drm/drm-misc
6659 F: drivers/gpu/drm/tiny/cirrus.c
6661 DRM DRIVER FOR QXL VIRTUAL GPU
6662 M: Dave Airlie <airlied@redhat.com>
6663 M: Gerd Hoffmann <kraxel@redhat.com>
6664 L: virtualization@lists.linux-foundation.org
6665 L: spice-devel@lists.freedesktop.org
6667 T: git git://anongit.freedesktop.org/drm/drm-misc
6668 F: drivers/gpu/drm/qxl/
6669 F: include/uapi/drm/qxl_drm.h
6671 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6672 S: Orphan / Obsolete
6673 F: drivers/gpu/drm/r128/
6674 F: include/uapi/drm/r128_drm.h
6676 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6677 M: Robert Chiras <robert.chiras@nxp.com>
6679 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6680 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6682 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6683 M: Linus Walleij <linus.walleij@linaro.org>
6685 T: git git://anongit.freedesktop.org/drm/drm-misc
6686 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6687 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6689 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6690 M: Markuss Broks <markuss.broks@gmail.com>
6692 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6693 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6695 DRM DRIVER FOR SITRONIX ST7703 PANELS
6696 M: Guido Günther <agx@sigxcpu.org>
6697 R: Purism Kernel Team <kernel@puri.sm>
6698 R: Ondrej Jirman <megous@megous.com>
6700 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6701 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6703 DRM DRIVER FOR SAVAGE VIDEO CARDS
6704 S: Orphan / Obsolete
6705 F: drivers/gpu/drm/savage/
6706 F: include/uapi/drm/savage_drm.h
6708 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6709 M: Thomas Zimmermann <tzimmermann@suse.de>
6710 M: Javier Martinez Canillas <javierm@redhat.com>
6711 L: dri-devel@lists.freedesktop.org
6713 T: git git://anongit.freedesktop.org/drm/drm-misc
6714 F: drivers/gpu/drm/drm_aperture.c
6715 F: drivers/gpu/drm/tiny/simpledrm.c
6716 F: drivers/video/aperture.c
6717 F: include/drm/drm_aperture.h
6718 F: include/linux/aperture.h
6720 DRM DRIVER FOR SIS VIDEO CARDS
6721 S: Orphan / Obsolete
6722 F: drivers/gpu/drm/sis/
6723 F: include/uapi/drm/sis_drm.h
6725 DRM DRIVER FOR SITRONIX ST7586 PANELS
6726 M: David Lechner <david@lechnology.com>
6728 T: git git://anongit.freedesktop.org/drm/drm-misc
6729 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6730 F: drivers/gpu/drm/tiny/st7586.c
6732 DRM DRIVER FOR SITRONIX ST7701 PANELS
6733 M: Jagan Teki <jagan@amarulasolutions.com>
6735 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6736 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6738 DRM DRIVER FOR SITRONIX ST7735R PANELS
6739 M: David Lechner <david@lechnology.com>
6741 T: git git://anongit.freedesktop.org/drm/drm-misc
6742 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6743 F: drivers/gpu/drm/tiny/st7735r.c
6745 DRM DRIVER FOR ST-ERICSSON MCDE
6746 M: Linus Walleij <linus.walleij@linaro.org>
6748 T: git git://anongit.freedesktop.org/drm/drm-misc
6749 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6750 F: drivers/gpu/drm/mcde/
6752 DRM DRIVER FOR TDFX VIDEO CARDS
6753 S: Orphan / Obsolete
6754 F: drivers/gpu/drm/tdfx/
6756 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6757 M: Jagan Teki <jagan@amarulasolutions.com>
6759 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6760 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6762 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6763 R: Douglas Anderson <dianders@chromium.org>
6764 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6765 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6767 DRM DRIVER FOR TPO TPG110 PANELS
6768 M: Linus Walleij <linus.walleij@linaro.org>
6770 T: git git://anongit.freedesktop.org/drm/drm-misc
6771 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6772 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6774 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6775 M: Dave Airlie <airlied@redhat.com>
6776 R: Sean Paul <sean@poorly.run>
6777 R: Thomas Zimmermann <tzimmermann@suse.de>
6778 L: dri-devel@lists.freedesktop.org
6780 T: git git://anongit.freedesktop.org/drm/drm-misc
6781 F: drivers/gpu/drm/udl/
6783 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6784 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6785 M: Melissa Wen <melissa.srw@gmail.com>
6786 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6787 R: Daniel Vetter <daniel@ffwll.ch>
6788 L: dri-devel@lists.freedesktop.org
6790 T: git git://anongit.freedesktop.org/drm/drm-misc
6791 F: Documentation/gpu/vkms.rst
6792 F: drivers/gpu/drm/vkms/
6794 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6795 M: Hans de Goede <hdegoede@redhat.com>
6796 L: dri-devel@lists.freedesktop.org
6798 T: git git://anongit.freedesktop.org/drm/drm-misc
6799 F: drivers/gpu/drm/vboxvideo/
6801 DRM DRIVER FOR VMWARE VIRTUAL GPU
6802 M: Zack Rusin <zackr@vmware.com>
6803 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6804 L: dri-devel@lists.freedesktop.org
6806 T: git git://anongit.freedesktop.org/drm/drm-misc
6807 F: drivers/gpu/drm/vmwgfx/
6808 F: include/uapi/drm/vmwgfx_drm.h
6810 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6811 M: Linus Walleij <linus.walleij@linaro.org>
6813 T: git git://anongit.freedesktop.org/drm/drm-misc
6814 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6815 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6818 M: David Airlie <airlied@gmail.com>
6819 M: Daniel Vetter <daniel@ffwll.ch>
6820 L: dri-devel@lists.freedesktop.org
6822 B: https://gitlab.freedesktop.org/drm
6823 C: irc://irc.oftc.net/dri-devel
6824 T: git git://anongit.freedesktop.org/drm/drm
6825 F: Documentation/devicetree/bindings/display/
6826 F: Documentation/devicetree/bindings/gpu/
6827 F: Documentation/gpu/
6830 F: include/linux/vga*
6831 F: include/uapi/drm/
6833 DRM DRIVERS AND MISC GPU PATCHES
6834 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6835 M: Maxime Ripard <mripard@kernel.org>
6836 M: Thomas Zimmermann <tzimmermann@suse.de>
6838 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6839 T: git git://anongit.freedesktop.org/drm/drm-misc
6840 F: Documentation/gpu/
6841 F: drivers/gpu/drm/*
6844 F: include/linux/vga*
6845 F: include/uapi/drm/drm*
6847 DRM DRIVERS FOR ALLWINNER A10
6848 M: Maxime Ripard <mripard@kernel.org>
6849 M: Chen-Yu Tsai <wens@csie.org>
6850 L: dri-devel@lists.freedesktop.org
6852 T: git git://anongit.freedesktop.org/drm/drm-misc
6853 F: Documentation/devicetree/bindings/display/allwinner*
6854 F: drivers/gpu/drm/sun4i/
6856 DRM DRIVERS FOR AMLOGIC SOCS
6857 M: Neil Armstrong <neil.armstrong@linaro.org>
6858 L: dri-devel@lists.freedesktop.org
6859 L: linux-amlogic@lists.infradead.org
6861 W: http://linux-meson.com/
6862 T: git git://anongit.freedesktop.org/drm/drm-misc
6863 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6864 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6865 F: Documentation/gpu/meson.rst
6866 F: drivers/gpu/drm/meson/
6868 DRM DRIVERS FOR ATMEL HLCDC
6869 M: Sam Ravnborg <sam@ravnborg.org>
6870 M: Boris Brezillon <bbrezillon@kernel.org>
6871 L: dri-devel@lists.freedesktop.org
6873 T: git git://anongit.freedesktop.org/drm/drm-misc
6874 F: Documentation/devicetree/bindings/display/atmel/
6875 F: drivers/gpu/drm/atmel-hlcdc/
6877 DRM DRIVERS FOR BRIDGE CHIPS
6878 M: Andrzej Hajda <andrzej.hajda@intel.com>
6879 M: Neil Armstrong <neil.armstrong@linaro.org>
6880 M: Robert Foss <robert.foss@linaro.org>
6881 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6882 R: Jonas Karlman <jonas@kwiboo.se>
6883 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6885 T: git git://anongit.freedesktop.org/drm/drm-misc
6886 F: Documentation/devicetree/bindings/display/bridge/
6887 F: drivers/gpu/drm/bridge/
6889 DRM DRIVERS FOR EXYNOS
6890 M: Inki Dae <inki.dae@samsung.com>
6891 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6892 M: Kyungmin Park <kyungmin.park@samsung.com>
6893 L: dri-devel@lists.freedesktop.org
6895 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6896 F: Documentation/devicetree/bindings/display/exynos/
6897 F: Documentation/devicetree/bindings/display/samsung/
6898 F: drivers/gpu/drm/exynos/
6899 F: include/uapi/drm/exynos_drm.h
6901 DRM DRIVERS FOR FREESCALE DCU
6902 M: Stefan Agner <stefan@agner.ch>
6903 M: Alison Wang <alison.wang@nxp.com>
6904 L: dri-devel@lists.freedesktop.org
6906 T: git git://anongit.freedesktop.org/drm/drm-misc
6907 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6908 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6909 F: drivers/gpu/drm/fsl-dcu/
6911 DRM DRIVERS FOR FREESCALE IMX
6912 M: Philipp Zabel <p.zabel@pengutronix.de>
6913 L: dri-devel@lists.freedesktop.org
6915 F: Documentation/devicetree/bindings/display/imx/
6916 F: drivers/gpu/drm/imx/
6917 F: drivers/gpu/ipu-v3/
6919 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6920 M: Liu Ying <victor.liu@nxp.com>
6921 L: dri-devel@lists.freedesktop.org
6923 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6924 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6925 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6926 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6927 F: drivers/gpu/drm/bridge/imx/
6929 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6930 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6931 L: dri-devel@lists.freedesktop.org
6933 T: git git://github.com/patjak/drm-gma500
6934 F: drivers/gpu/drm/gma500/
6936 DRM DRIVERS FOR HISILICON
6937 M: Xinliang Liu <xinliang.liu@linaro.org>
6938 M: Tian Tao <tiantao6@hisilicon.com>
6939 R: John Stultz <jstultz@google.com>
6940 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6941 R: Chen Feng <puck.chen@hisilicon.com>
6942 L: dri-devel@lists.freedesktop.org
6944 T: git git://anongit.freedesktop.org/drm/drm-misc
6945 F: Documentation/devicetree/bindings/display/hisilicon/
6946 F: drivers/gpu/drm/hisilicon/
6948 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6949 M: Deepak Rawat <drawat.floss@gmail.com>
6950 L: linux-hyperv@vger.kernel.org
6951 L: dri-devel@lists.freedesktop.org
6953 T: git git://anongit.freedesktop.org/drm/drm-misc
6954 F: drivers/gpu/drm/hyperv
6956 DRM DRIVERS FOR LIMA
6957 M: Qiang Yu <yuq825@gmail.com>
6958 L: dri-devel@lists.freedesktop.org
6959 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6961 T: git git://anongit.freedesktop.org/drm/drm-misc
6962 F: drivers/gpu/drm/lima/
6963 F: include/uapi/drm/lima_drm.h
6965 DRM DRIVERS FOR MEDIATEK
6966 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6967 M: Philipp Zabel <p.zabel@pengutronix.de>
6968 L: dri-devel@lists.freedesktop.org
6969 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6971 F: Documentation/devicetree/bindings/display/mediatek/
6972 F: drivers/gpu/drm/mediatek/
6973 F: drivers/phy/mediatek/phy-mtk-dp.c
6974 F: drivers/phy/mediatek/phy-mtk-hdmi*
6975 F: drivers/phy/mediatek/phy-mtk-mipi*
6977 DRM DRIVERS FOR NVIDIA TEGRA
6978 M: Thierry Reding <thierry.reding@gmail.com>
6979 L: dri-devel@lists.freedesktop.org
6980 L: linux-tegra@vger.kernel.org
6982 T: git git://anongit.freedesktop.org/tegra/linux.git
6983 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6984 F: Documentation/devicetree/bindings/gpu/host1x/
6985 F: drivers/gpu/drm/tegra/
6986 F: drivers/gpu/host1x/
6987 F: include/linux/host1x.h
6988 F: include/uapi/drm/tegra_drm.h
6990 DRM DRIVERS FOR RENESAS
6991 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6992 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6993 L: dri-devel@lists.freedesktop.org
6994 L: linux-renesas-soc@vger.kernel.org
6996 T: git git://linuxtv.org/pinchartl/media drm/du/next
6997 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6998 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6999 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7000 F: Documentation/devicetree/bindings/display/renesas,du.yaml
7001 F: drivers/gpu/drm/rcar-du/
7002 F: drivers/gpu/drm/shmobile/
7003 F: include/linux/platform_data/shmob_drm.h
7005 DRM DRIVERS FOR ROCKCHIP
7006 M: Sandy Huang <hjc@rock-chips.com>
7007 M: Heiko Stübner <heiko@sntech.de>
7008 L: dri-devel@lists.freedesktop.org
7010 T: git git://anongit.freedesktop.org/drm/drm-misc
7011 F: Documentation/devicetree/bindings/display/rockchip/
7012 F: drivers/gpu/drm/rockchip/
7015 M: Alain Volmat <alain.volmat@foss.st.com>
7016 L: dri-devel@lists.freedesktop.org
7018 T: git git://anongit.freedesktop.org/drm/drm-misc
7019 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
7020 F: drivers/gpu/drm/sti
7023 M: Yannick Fertre <yannick.fertre@foss.st.com>
7024 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7025 M: Philippe Cornu <philippe.cornu@foss.st.com>
7026 L: dri-devel@lists.freedesktop.org
7028 T: git git://anongit.freedesktop.org/drm/drm-misc
7029 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7030 F: drivers/gpu/drm/stm
7032 DRM DRIVERS FOR TI KEYSTONE
7033 M: Jyri Sarha <jyri.sarha@iki.fi>
7034 M: Tomi Valkeinen <tomba@kernel.org>
7035 L: dri-devel@lists.freedesktop.org
7037 T: git git://anongit.freedesktop.org/drm/drm-misc
7038 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7039 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7040 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7041 F: drivers/gpu/drm/tidss/
7043 DRM DRIVERS FOR TI LCDC
7044 M: Jyri Sarha <jyri.sarha@iki.fi>
7045 R: Tomi Valkeinen <tomba@kernel.org>
7046 L: dri-devel@lists.freedesktop.org
7048 F: Documentation/devicetree/bindings/display/tilcdc/
7049 F: drivers/gpu/drm/tilcdc/
7051 DRM DRIVERS FOR TI OMAP
7052 M: Tomi Valkeinen <tomba@kernel.org>
7053 L: dri-devel@lists.freedesktop.org
7055 F: Documentation/devicetree/bindings/display/ti/
7056 F: drivers/gpu/drm/omapdrm/
7059 M: Emma Anholt <emma@anholt.net>
7060 M: Melissa Wen <mwen@igalia.com>
7062 T: git git://anongit.freedesktop.org/drm/drm-misc
7063 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7064 F: drivers/gpu/drm/v3d/
7065 F: include/uapi/drm/v3d_drm.h
7068 M: Emma Anholt <emma@anholt.net>
7069 M: Maxime Ripard <mripard@kernel.org>
7071 T: git git://github.com/anholt/linux
7072 T: git git://anongit.freedesktop.org/drm/drm-misc
7073 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7074 F: drivers/gpu/drm/vc4/
7075 F: include/uapi/drm/vc4_drm.h
7077 DRM DRIVERS FOR VIVANTE GPU IP
7078 M: Lucas Stach <l.stach@pengutronix.de>
7079 R: Russell King <linux+etnaviv@armlinux.org.uk>
7080 R: Christian Gmeiner <christian.gmeiner@gmail.com>
7081 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7082 L: dri-devel@lists.freedesktop.org
7084 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7085 F: drivers/gpu/drm/etnaviv/
7086 F: include/uapi/drm/etnaviv_drm.h
7089 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7090 L: dri-devel@lists.freedesktop.org
7091 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7093 T: git git://anongit.freedesktop.org/drm/drm-misc
7094 F: Documentation/gpu/xen-front.rst
7095 F: drivers/gpu/drm/xen/
7097 DRM DRIVERS FOR XILINX
7098 M: Hyun Kwon <hyun.kwon@xilinx.com>
7099 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7100 L: dri-devel@lists.freedesktop.org
7102 T: git git://anongit.freedesktop.org/drm/drm-misc
7103 F: Documentation/devicetree/bindings/display/xlnx/
7104 F: drivers/gpu/drm/xlnx/
7107 M: Thierry Reding <thierry.reding@gmail.com>
7108 R: Sam Ravnborg <sam@ravnborg.org>
7109 L: dri-devel@lists.freedesktop.org
7111 T: git git://anongit.freedesktop.org/drm/drm-misc
7112 F: Documentation/devicetree/bindings/display/panel/
7113 F: drivers/gpu/drm/drm_panel.c
7114 F: drivers/gpu/drm/panel/
7115 F: include/drm/drm_panel.h
7117 DRM PRIVACY-SCREEN CLASS
7118 M: Hans de Goede <hdegoede@redhat.com>
7119 L: dri-devel@lists.freedesktop.org
7121 T: git git://anongit.freedesktop.org/drm/drm-misc
7122 F: drivers/gpu/drm/drm_privacy_screen*
7123 F: include/drm/drm_privacy_screen*
7126 M: Christian Koenig <christian.koenig@amd.com>
7127 M: Huang Rui <ray.huang@amd.com>
7128 L: dri-devel@lists.freedesktop.org
7130 T: git git://anongit.freedesktop.org/drm/drm-misc
7131 F: drivers/gpu/drm/ttm/
7135 M: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
7136 L: dri-devel@lists.freedesktop.org
7138 T: git git://anongit.freedesktop.org/drm/drm-misc
7139 F: drivers/gpu/drm/scheduler/
7140 F: include/drm/gpu_scheduler.h
7142 DSBR100 USB FM RADIO DRIVER
7143 M: Alexey Klimov <klimov.linux@gmail.com>
7144 L: linux-media@vger.kernel.org
7146 T: git git://linuxtv.org/media_tree.git
7147 F: drivers/media/radio/dsbr100.c
7150 M: Hans Verkuil <hverkuil@xs4all.nl>
7151 L: linux-media@vger.kernel.org
7153 W: https://linuxtv.org
7154 T: git git://linuxtv.org/media_tree.git
7155 F: drivers/media/pci/dt3155/
7157 DVB_USB_AF9015 MEDIA DRIVER
7158 M: Antti Palosaari <crope@iki.fi>
7159 L: linux-media@vger.kernel.org
7161 W: https://linuxtv.org
7162 W: http://palosaari.fi/linux/
7163 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7164 T: git git://linuxtv.org/anttip/media_tree.git
7165 F: drivers/media/usb/dvb-usb-v2/af9015*
7167 DVB_USB_AF9035 MEDIA DRIVER
7168 M: Antti Palosaari <crope@iki.fi>
7169 L: linux-media@vger.kernel.org
7171 W: https://linuxtv.org
7172 W: http://palosaari.fi/linux/
7173 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7174 T: git git://linuxtv.org/anttip/media_tree.git
7175 F: drivers/media/usb/dvb-usb-v2/af9035*
7177 DVB_USB_ANYSEE MEDIA DRIVER
7178 M: Antti Palosaari <crope@iki.fi>
7179 L: linux-media@vger.kernel.org
7181 W: https://linuxtv.org
7182 W: http://palosaari.fi/linux/
7183 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7184 T: git git://linuxtv.org/anttip/media_tree.git
7185 F: drivers/media/usb/dvb-usb-v2/anysee*
7187 DVB_USB_AU6610 MEDIA DRIVER
7188 M: Antti Palosaari <crope@iki.fi>
7189 L: linux-media@vger.kernel.org
7191 W: https://linuxtv.org
7192 W: http://palosaari.fi/linux/
7193 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7194 T: git git://linuxtv.org/anttip/media_tree.git
7195 F: drivers/media/usb/dvb-usb-v2/au6610*
7197 DVB_USB_CE6230 MEDIA DRIVER
7198 M: Antti Palosaari <crope@iki.fi>
7199 L: linux-media@vger.kernel.org
7201 W: https://linuxtv.org
7202 W: http://palosaari.fi/linux/
7203 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7204 T: git git://linuxtv.org/anttip/media_tree.git
7205 F: drivers/media/usb/dvb-usb-v2/ce6230*
7207 DVB_USB_CXUSB MEDIA DRIVER
7208 M: Michael Krufky <mkrufky@linuxtv.org>
7209 L: linux-media@vger.kernel.org
7211 W: https://linuxtv.org
7212 W: http://github.com/mkrufky
7213 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7214 T: git git://linuxtv.org/media_tree.git
7215 F: drivers/media/usb/dvb-usb/cxusb*
7217 DVB_USB_EC168 MEDIA DRIVER
7218 M: Antti Palosaari <crope@iki.fi>
7219 L: linux-media@vger.kernel.org
7221 W: https://linuxtv.org
7222 W: http://palosaari.fi/linux/
7223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7224 T: git git://linuxtv.org/anttip/media_tree.git
7225 F: drivers/media/usb/dvb-usb-v2/ec168*
7227 DVB_USB_GL861 MEDIA DRIVER
7228 M: Antti Palosaari <crope@iki.fi>
7229 L: linux-media@vger.kernel.org
7231 W: https://linuxtv.org
7232 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7233 T: git git://linuxtv.org/anttip/media_tree.git
7234 F: drivers/media/usb/dvb-usb-v2/gl861*
7236 DVB_USB_MXL111SF MEDIA DRIVER
7237 M: Michael Krufky <mkrufky@linuxtv.org>
7238 L: linux-media@vger.kernel.org
7240 W: https://linuxtv.org
7241 W: http://github.com/mkrufky
7242 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7243 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7244 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7246 DVB_USB_RTL28XXU MEDIA DRIVER
7247 M: Antti Palosaari <crope@iki.fi>
7248 L: linux-media@vger.kernel.org
7250 W: https://linuxtv.org
7251 W: http://palosaari.fi/linux/
7252 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7253 T: git git://linuxtv.org/anttip/media_tree.git
7254 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7256 DVB_USB_V2 MEDIA DRIVER
7257 M: Antti Palosaari <crope@iki.fi>
7258 L: linux-media@vger.kernel.org
7260 W: https://linuxtv.org
7261 W: http://palosaari.fi/linux/
7262 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7263 T: git git://linuxtv.org/anttip/media_tree.git
7264 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7265 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7268 M: Jason Baron <jbaron@akamai.com>
7270 F: include/linux/dynamic_debug.h
7271 F: lib/dynamic_debug.c
7272 M: Jim Cromie <jim.cromie@gmail.com>
7273 F: lib/test_dynamic_debug.c
7275 DYNAMIC INTERRUPT MODERATION
7276 M: Tal Gilboa <talgi@nvidia.com>
7278 F: Documentation/networking/net_dim.rst
7279 F: include/linux/dim.h
7282 DZ DECSTATION DZ11 SERIAL DRIVER
7283 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7285 F: drivers/tty/serial/dz.*
7287 E3X0 POWER BUTTON DRIVER
7288 M: Moritz Fischer <moritz.fischer@ettus.com>
7289 L: usrp-users@lists.ettus.com
7291 W: http://www.ettus.com
7292 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7293 F: drivers/input/misc/e3x0-button.c
7296 M: Antti Palosaari <crope@iki.fi>
7297 L: linux-media@vger.kernel.org
7299 W: https://linuxtv.org
7300 W: http://palosaari.fi/linux/
7301 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7302 T: git git://linuxtv.org/anttip/media_tree.git
7303 F: drivers/media/tuners/e4000*
7305 EARTH_PT1 MEDIA DRIVER
7306 M: Akihiro Tsukada <tskd08@gmail.com>
7307 L: linux-media@vger.kernel.org
7309 F: drivers/media/pci/pt1/
7311 EARTH_PT3 MEDIA DRIVER
7312 M: Akihiro Tsukada <tskd08@gmail.com>
7313 L: linux-media@vger.kernel.org
7315 F: drivers/media/pci/pt3/
7318 M: Antti Palosaari <crope@iki.fi>
7319 L: linux-media@vger.kernel.org
7321 W: https://linuxtv.org
7322 W: http://palosaari.fi/linux/
7323 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7324 T: git git://linuxtv.org/anttip/media_tree.git
7325 F: drivers/media/dvb-frontends/ec100*
7328 M: Tyler Hicks <code@tyhicks.com>
7329 L: ecryptfs@vger.kernel.org
7331 W: http://ecryptfs.org
7332 W: https://launchpad.net/ecryptfs
7333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7334 F: Documentation/filesystems/ecryptfs.rst
7338 M: Yazen Ghannam <yazen.ghannam@amd.com>
7339 L: linux-edac@vger.kernel.org
7341 F: drivers/edac/amd64_edac*
7342 F: drivers/edac/mce_amd*
7345 M: Jan Luebbe <jlu@pengutronix.de>
7346 L: linux-edac@vger.kernel.org
7348 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7349 F: drivers/edac/armada_xp_*
7352 M: Stefan Schaeckeler <sschaeck@cisco.com>
7354 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7355 F: drivers/edac/aspeed_edac.c
7358 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7360 F: drivers/edac/bluefield_edac.c
7363 M: Andre Przywara <andre.przywara@arm.com>
7364 L: linux-edac@vger.kernel.org
7366 F: drivers/edac/highbank*
7369 M: Ralf Baechle <ralf@linux-mips.org>
7370 L: linux-edac@vger.kernel.org
7371 L: linux-mips@vger.kernel.org
7373 F: drivers/edac/octeon_edac*
7375 EDAC-CAVIUM THUNDERX
7376 M: Robert Richter <rric@kernel.org>
7377 L: linux-edac@vger.kernel.org
7379 F: drivers/edac/thunderx_edac*
7382 M: Borislav Petkov <bp@alien8.de>
7383 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7384 M: Tony Luck <tony.luck@intel.com>
7385 R: James Morse <james.morse@arm.com>
7386 R: Robert Richter <rric@kernel.org>
7387 L: linux-edac@vger.kernel.org
7389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7390 F: Documentation/admin-guide/ras.rst
7391 F: Documentation/driver-api/edac.rst
7393 F: include/linux/edac.h
7396 M: Lei Wang <lewan@microsoft.com>
7397 L: linux-edac@vger.kernel.org
7399 F: drivers/edac/dmc520_edac.c
7402 M: Mark Gross <markgross@kernel.org>
7403 L: linux-edac@vger.kernel.org
7405 F: drivers/edac/e752x_edac.c
7408 L: linux-edac@vger.kernel.org
7410 F: drivers/edac/e7xxx_edac.c
7413 M: York Sun <york.sun@nxp.com>
7414 L: linux-edac@vger.kernel.org
7416 F: drivers/edac/fsl_ddr_edac.*
7419 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7420 L: linux-edac@vger.kernel.org
7422 F: drivers/edac/ghes_edac.c
7425 M: Tony Luck <tony.luck@intel.com>
7426 L: linux-edac@vger.kernel.org
7428 F: drivers/edac/i10nm_base.c
7431 L: linux-edac@vger.kernel.org
7433 F: drivers/edac/i3000_edac.c
7436 L: linux-edac@vger.kernel.org
7438 F: drivers/edac/i5000_edac.c
7441 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7442 L: linux-edac@vger.kernel.org
7444 F: drivers/edac/i5400_edac.c
7447 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7448 L: linux-edac@vger.kernel.org
7450 F: drivers/edac/i7300_edac.c
7453 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7454 L: linux-edac@vger.kernel.org
7456 F: drivers/edac/i7core_edac.c
7459 M: Tim Small <tim@buttersideup.com>
7460 L: linux-edac@vger.kernel.org
7462 F: drivers/edac/i82443bxgx_edac.c
7465 M: "Arvind R." <arvino55@gmail.com>
7466 L: linux-edac@vger.kernel.org
7468 F: drivers/edac/i82975x_edac.c
7471 M: Jason Baron <jbaron@akamai.com>
7472 L: linux-edac@vger.kernel.org
7474 F: drivers/edac/ie31200_edac.c
7477 M: Tony Luck <tony.luck@intel.com>
7478 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7479 L: linux-edac@vger.kernel.org
7481 F: drivers/edac/igen6_edac.c
7484 M: Johannes Thumshirn <morbidrsa@gmail.com>
7485 L: linux-edac@vger.kernel.org
7487 F: drivers/edac/mpc85xx_edac.[ch]
7490 M: Egor Martovetsky <egor@pasemi.com>
7491 L: linux-edac@vger.kernel.org
7493 F: drivers/edac/pasemi_edac.c
7496 M: Tony Luck <tony.luck@intel.com>
7497 L: linux-edac@vger.kernel.org
7499 F: drivers/edac/pnd2_edac.[ch]
7502 M: Channagoud Kadabi <ckadabi@codeaurora.org>
7503 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
7504 L: linux-arm-msm@vger.kernel.org
7505 L: linux-edac@vger.kernel.org
7507 F: drivers/edac/qcom_edac.c
7510 M: Tim Small <tim@buttersideup.com>
7511 L: linux-edac@vger.kernel.org
7513 F: drivers/edac/r82600_edac.c
7516 M: Tony Luck <tony.luck@intel.com>
7517 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7518 L: linux-edac@vger.kernel.org
7520 F: drivers/edac/sb_edac.c
7523 M: Tony Luck <tony.luck@intel.com>
7524 L: linux-edac@vger.kernel.org
7526 F: drivers/edac/skx_*.[ch]
7529 M: Tero Kristo <kristo@kernel.org>
7530 L: linux-edac@vger.kernel.org
7532 F: drivers/edac/ti_edac.c
7534 EDIROL UA-101/UA-1000 DRIVER
7535 M: Clemens Ladisch <clemens@ladisch.de>
7536 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7539 F: sound/usb/misc/ua101.c
7542 M: Ivan Hu <ivan.hu@canonical.com>
7543 M: Ard Biesheuvel <ardb@kernel.org>
7544 L: linux-efi@vger.kernel.org
7546 F: drivers/firmware/efi/test/
7548 EFI VARIABLE FILESYSTEM
7549 M: Matthew Garrett <matthew.garrett@nebula.com>
7550 M: Jeremy Kerr <jk@ozlabs.org>
7551 M: Ard Biesheuvel <ardb@kernel.org>
7552 L: linux-efi@vger.kernel.org
7554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7557 EFIFB FRAMEBUFFER DRIVER
7558 M: Peter Jones <pjones@redhat.com>
7559 L: linux-fbdev@vger.kernel.org
7561 F: drivers/video/fbdev/efifb.c
7565 W: http://aeschi.ch.eu.org/efs/
7568 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7569 M: Douglas Miller <dougmill@linux.ibm.com>
7570 L: netdev@vger.kernel.org
7572 F: drivers/net/ethernet/ibm/ehea/
7574 ELM327 CAN NETWORK DRIVER
7575 M: Max Staudt <max@enpas.org>
7576 L: linux-can@vger.kernel.org
7578 F: Documentation/networking/device_drivers/can/can327.rst
7579 F: drivers/net/can/can327.c
7581 EM28XX VIDEO4LINUX DRIVER
7582 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7583 L: linux-media@vger.kernel.org
7585 W: https://linuxtv.org
7586 T: git git://linuxtv.org/media_tree.git
7587 F: Documentation/admin-guide/media/em28xx*
7588 F: drivers/media/usb/em28xx/
7591 M: Olivia Mackall <olivia@selenic.com>
7592 M: David Woodhouse <dwmw2@infradead.org>
7593 L: linux-embedded@vger.kernel.org
7596 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7597 M: Adrian Hunter <adrian.hunter@intel.com>
7598 M: Ritesh Harjani <riteshh@codeaurora.org>
7599 M: Asutosh Das <asutoshd@codeaurora.org>
7600 L: linux-mmc@vger.kernel.org
7602 F: drivers/mmc/host/cqhci*
7604 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7605 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7606 L: linux-scsi@vger.kernel.org
7608 W: http://www.broadcom.com
7609 F: drivers/scsi/be2iscsi/
7611 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7612 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7613 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7614 M: Somnath Kotur <somnath.kotur@broadcom.com>
7615 L: netdev@vger.kernel.org
7617 W: http://www.emulex.com
7618 F: drivers/net/ethernet/emulex/benet/
7620 EMULEX ONECONNECT ROCE DRIVER
7621 M: Selvin Xavier <selvin.xavier@broadcom.com>
7622 L: linux-rdma@vger.kernel.org
7624 W: http://www.broadcom.com
7625 F: drivers/infiniband/hw/ocrdma/
7626 F: include/uapi/rdma/ocrdma-abi.h
7628 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7629 M: James Smart <james.smart@broadcom.com>
7630 M: Dick Kennedy <dick.kennedy@broadcom.com>
7631 L: linux-scsi@vger.kernel.org
7633 W: http://www.broadcom.com
7634 F: drivers/scsi/lpfc/
7636 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7637 M: James Smart <james.smart@broadcom.com>
7638 M: Ram Vegesna <ram.vegesna@broadcom.com>
7639 L: linux-scsi@vger.kernel.org
7640 L: target-devel@vger.kernel.org
7642 W: http://www.broadcom.com
7643 F: drivers/scsi/elx/
7645 ENE CB710 FLASH CARD READER DRIVER
7646 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7648 F: drivers/misc/cb710/
7649 F: drivers/mmc/host/cb710-mmc.*
7650 F: include/linux/cb710.h
7652 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7653 M: Maxim Levitsky <maximlevitsky@gmail.com>
7655 F: drivers/media/rc/ene_ir.*
7657 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7658 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7659 L: linuxppc-dev@lists.ozlabs.org
7661 F: drivers/tty/ehv_bytechan.c
7663 EPSON S1D13XXX FRAMEBUFFER DRIVER
7664 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7667 F: drivers/video/fbdev/s1d13xxxfb.c
7668 F: include/video/s1d13xxxfb.h
7671 M: Gao Xiang <xiang@kernel.org>
7672 M: Chao Yu <chao@kernel.org>
7673 R: Yue Hu <huyue2@coolpad.com>
7674 R: Jeffle Xu <jefflexu@linux.alibaba.com>
7675 L: linux-erofs@lists.ozlabs.org
7677 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7678 F: Documentation/filesystems/erofs.rst
7680 F: include/trace/events/erofs.h
7682 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7683 M: Jeff Layton <jlayton@kernel.org>
7685 F: include/linux/errseq.h
7689 M: Frank Jungclaus <frank.jungclaus@esd.eu>
7691 L: linux-can@vger.kernel.org
7693 F: drivers/net/can/usb/esd_usb.c
7695 ET131X NETWORK DRIVER
7696 M: Mark Einon <mark.einon@gmail.com>
7698 F: drivers/net/ethernet/agere/
7700 ETAS ES58X CAN/USB DRIVER
7701 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7702 L: linux-can@vger.kernel.org
7704 F: drivers/net/can/usb/etas_es58x/
7707 M: Roopa Prabhu <roopa@nvidia.com>
7708 M: Nikolay Aleksandrov <razor@blackwall.org>
7709 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7710 L: netdev@vger.kernel.org
7712 W: http://www.linuxfoundation.org/en/Net:Bridge
7713 F: include/linux/netfilter_bridge/
7716 ETHERNET PHY LIBRARY
7717 M: Andrew Lunn <andrew@lunn.ch>
7718 M: Heiner Kallweit <hkallweit1@gmail.com>
7719 R: Russell King <linux@armlinux.org.uk>
7720 L: netdev@vger.kernel.org
7722 F: Documentation/ABI/testing/sysfs-class-net-phydev
7723 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7724 F: Documentation/devicetree/bindings/net/mdio*
7725 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7726 F: Documentation/networking/phy.rst
7727 F: drivers/net/mdio/
7728 F: drivers/net/mdio/acpi_mdio.c
7729 F: drivers/net/mdio/fwnode_mdio.c
7730 F: drivers/net/mdio/of_mdio.c
7733 F: include/dt-bindings/net/qca-ar803x.h
7734 F: include/linux/linkmode.h
7735 F: include/linux/*mdio*.h
7736 F: include/linux/mdio/*.h
7737 F: include/linux/mii.h
7738 F: include/linux/of_net.h
7739 F: include/linux/phy.h
7740 F: include/linux/phy_fixed.h
7741 F: include/linux/platform_data/mdio-bcm-unimac.h
7742 F: include/linux/platform_data/mdio-gpio.h
7743 F: include/trace/events/mdio.h
7744 F: include/uapi/linux/mdio.h
7745 F: include/uapi/linux/mii.h
7746 F: net/core/of_net.c
7749 R: Eric Biederman <ebiederm@xmission.com>
7750 R: Kees Cook <keescook@chromium.org>
7751 L: linux-mm@kvack.org
7753 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7756 F: include/linux/binfmts.h
7757 F: include/linux/elf.h
7758 F: include/uapi/linux/binfmts.h
7759 F: include/uapi/linux/elf.h
7760 F: tools/testing/selftests/exec/
7765 M: Namjae Jeon <linkinjeon@kernel.org>
7766 M: Sungjong Seo <sj1557.seo@samsung.com>
7767 L: linux-fsdevel@vger.kernel.org
7769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7773 M: Jan Kara <jack@suse.com>
7774 L: linux-ext4@vger.kernel.org
7776 F: Documentation/filesystems/ext2.rst
7778 F: include/linux/ext2*
7781 M: "Theodore Ts'o" <tytso@mit.edu>
7782 M: Andreas Dilger <adilger.kernel@dilger.ca>
7783 L: linux-ext4@vger.kernel.org
7785 W: http://ext4.wiki.kernel.org
7786 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7788 F: Documentation/filesystems/ext4/
7790 F: include/trace/events/ext4.h
7792 Extended Verification Module (EVM)
7793 M: Mimi Zohar <zohar@linux.ibm.com>
7794 L: linux-integrity@vger.kernel.org
7796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7797 F: security/integrity/evm/
7798 F: security/integrity/
7800 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7801 M: Ard Biesheuvel <ardb@kernel.org>
7802 L: linux-efi@vger.kernel.org
7804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7805 F: Documentation/admin-guide/efi-stub.rst
7806 F: arch/*/include/asm/efi.h
7807 F: arch/*/kernel/efi.c
7808 F: arch/arm/boot/compressed/efi-header.S
7809 F: arch/arm64/kernel/efi-entry.S
7810 F: arch/x86/platform/efi/
7811 F: drivers/firmware/efi/
7812 F: include/linux/efi*.h
7814 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7815 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7816 M: Chanwoo Choi <cw00.choi@samsung.com>
7817 L: linux-kernel@vger.kernel.org
7819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7820 F: Documentation/devicetree/bindings/extcon/
7821 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7823 F: include/linux/extcon.h
7824 F: include/linux/extcon/
7827 M: Masami Hiramatsu <mhiramat@kernel.org>
7829 F: Documentation/admin-guide/bootconfig.rst
7830 F: fs/proc/bootconfig.c
7831 F: include/linux/bootconfig.h
7832 F: lib/bootconfig-data.S
7834 F: tools/bootconfig/*
7835 F: tools/bootconfig/scripts/*
7838 M: Jingoo Han <jingoohan1@gmail.com>
7839 L: dri-devel@lists.freedesktop.org
7841 F: drivers/gpu/drm/exynos/exynos_dp*
7843 EXYNOS SYSMMU (IOMMU) driver
7844 M: Marek Szyprowski <m.szyprowski@samsung.com>
7845 L: iommu@lists.linux.dev
7847 F: drivers/iommu/exynos-iommu.c
7850 M: Jaegeuk Kim <jaegeuk@kernel.org>
7851 M: Chao Yu <chao@kernel.org>
7852 L: linux-f2fs-devel@lists.sourceforge.net
7854 W: https://f2fs.wiki.kernel.org/
7855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7856 F: Documentation/ABI/testing/sysfs-fs-f2fs
7857 F: Documentation/filesystems/f2fs.rst
7859 F: include/linux/f2fs_fs.h
7860 F: include/trace/events/f2fs.h
7861 F: include/uapi/linux/f2fs.h
7863 F71805F HARDWARE MONITORING DRIVER
7864 M: Jean Delvare <jdelvare@suse.com>
7865 L: linux-hwmon@vger.kernel.org
7867 F: Documentation/hwmon/f71805f.rst
7868 F: drivers/hwmon/f71805f.c
7871 M: Josh Poimboeuf <jpoimboe@kernel.org>
7873 F: scripts/faddr2line
7876 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7877 L: netdev@vger.kernel.org
7879 F: Documentation/networking/failover.rst
7880 F: include/net/failover.h
7881 F: net/core/failover.c
7884 M: Jan Kara <jack@suse.cz>
7885 R: Amir Goldstein <amir73il@gmail.com>
7886 R: Matthew Bobrowski <repnop@google.com>
7887 L: linux-fsdevel@vger.kernel.org
7889 F: fs/notify/fanotify/
7890 F: include/linux/fanotify.h
7891 F: include/uapi/linux/fanotify.h
7893 FARSYNC SYNCHRONOUS DRIVER
7894 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7896 W: http://www.farsite.co.uk/
7897 F: drivers/net/wan/farsync.*
7899 FAULT INJECTION SUPPORT
7900 M: Akinobu Mita <akinobu.mita@gmail.com>
7902 F: Documentation/fault-injection/
7903 F: lib/fault-inject.c
7905 FBTFT Framebuffer drivers
7906 L: dri-devel@lists.freedesktop.org
7907 L: linux-fbdev@vger.kernel.org
7909 F: drivers/staging/fbtft/
7912 M: Michael Buesch <m@bues.ch>
7913 L: linux-media@vger.kernel.org
7915 F: drivers/media/tuners/fc0011.c
7916 F: drivers/media/tuners/fc0011.h
7919 M: Antti Palosaari <crope@iki.fi>
7920 L: linux-media@vger.kernel.org
7922 W: https://linuxtv.org
7923 W: http://palosaari.fi/linux/
7924 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7925 T: git git://linuxtv.org/anttip/media_tree.git
7926 F: drivers/media/tuners/fc2580*
7928 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7929 M: Hannes Reinecke <hare@suse.de>
7930 L: linux-scsi@vger.kernel.org
7932 W: www.Open-FCoE.org
7933 F: drivers/scsi/fcoe/
7934 F: drivers/scsi/libfc/
7936 F: include/scsi/libfc.h
7937 F: include/scsi/libfcoe.h
7938 F: include/uapi/scsi/fc/
7940 FILE LOCKING (flock() and fcntl()/lockf())
7941 M: Jeff Layton <jlayton@kernel.org>
7942 M: Chuck Lever <chuck.lever@oracle.com>
7943 L: linux-fsdevel@vger.kernel.org
7947 F: include/linux/fcntl.h
7948 F: include/uapi/linux/fcntl.h
7950 FILESYSTEM DIRECT ACCESS (DAX)
7951 M: Dan Williams <dan.j.williams@intel.com>
7952 R: Matthew Wilcox <willy@infradead.org>
7953 R: Jan Kara <jack@suse.cz>
7954 L: linux-fsdevel@vger.kernel.org
7955 L: nvdimm@lists.linux.dev
7958 F: include/linux/dax.h
7959 F: include/trace/events/fs_dax.h
7961 FILESYSTEMS (VFS and infrastructure)
7962 M: Alexander Viro <viro@zeniv.linux.org.uk>
7963 L: linux-fsdevel@vger.kernel.org
7966 F: include/linux/fs.h
7967 F: include/linux/fs_types.h
7968 F: include/uapi/linux/fs.h
7969 F: include/uapi/linux/openat2.h
7971 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7972 M: Riku Voipio <riku.voipio@iki.fi>
7973 L: linux-hwmon@vger.kernel.org
7975 F: drivers/hwmon/f75375s.c
7976 F: include/linux/f75375s.h
7978 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7979 M: Clemens Ladisch <clemens@ladisch.de>
7980 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7981 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7983 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7984 F: include/uapi/sound/firewire.h
7987 FIREWIRE MEDIA DRIVERS (firedtv)
7988 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7989 L: linux-media@vger.kernel.org
7990 L: linux1394-devel@lists.sourceforge.net
7992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7993 F: drivers/media/firewire/
7995 FIREWIRE SBP-2 TARGET
7996 M: Chris Boot <bootc@bootc.net>
7997 L: linux-scsi@vger.kernel.org
7998 L: target-devel@vger.kernel.org
7999 L: linux1394-devel@lists.sourceforge.net
8001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8002 F: drivers/target/sbp/
8005 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
8006 L: linux1394-devel@lists.sourceforge.net
8008 W: http://ieee1394.wiki.kernel.org/
8009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8010 F: drivers/firewire/
8011 F: include/linux/firewire.h
8012 F: include/uapi/linux/firewire*.h
8015 FIRMWARE FRAMEWORK FOR ARMV8-A
8016 M: Sudeep Holla <sudeep.holla@arm.com>
8017 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8019 F: drivers/firmware/arm_ffa/
8020 F: include/linux/arm_ffa.h
8022 FIRMWARE LOADER (request_firmware)
8023 M: Luis Chamberlain <mcgrof@kernel.org>
8024 M: Russ Weight <russell.h.weight@intel.com>
8025 L: linux-kernel@vger.kernel.org
8027 F: Documentation/firmware_class/
8028 F: drivers/base/firmware_loader/
8029 F: include/linux/firmware.h
8031 FLEXTIMER FTM-QUADDEC DRIVER
8032 M: Patrick Havelange <patrick.havelange@essensium.com>
8033 L: linux-iio@vger.kernel.org
8035 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8036 F: drivers/counter/ftm-quaddec.c
8039 M: Denis Efremov <efremov@linux.com>
8040 L: linux-block@vger.kernel.org
8042 F: drivers/block/floppy.c
8044 FLYSKY FSIA6B RC RECEIVER
8045 M: Markus Koch <markus@notsyncing.net>
8046 L: linux-input@vger.kernel.org
8048 F: drivers/input/joystick/fsia6b.c
8050 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8051 M: Geoffrey D. Bennett <g@b4.vu>
8052 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8054 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8055 F: sound/usb/mixer_scarlett_gen2.c
8057 FORCEDETH GIGABIT ETHERNET DRIVER
8058 M: Rain River <rain.1986.08.12@gmail.com>
8059 M: Zhu Yanjun <zyjzyj2000@gmail.com>
8060 L: netdev@vger.kernel.org
8062 F: drivers/net/ethernet/nvidia/*
8065 M: Kees Cook <keescook@chromium.org>
8066 L: linux-hardening@vger.kernel.org
8068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8069 F: include/linux/fortify-string.h
8070 F: lib/fortify_kunit.c
8071 F: lib/test_fortify/*
8072 F: scripts/test_fortify.sh
8076 M: Wu Hao <hao.wu@intel.com>
8077 R: Tom Rix <trix@redhat.com>
8078 L: linux-fpga@vger.kernel.org
8080 F: Documentation/ABI/testing/sysfs-bus-dfl*
8081 F: Documentation/fpga/dfl.rst
8082 F: drivers/fpga/dfl*
8083 F: drivers/uio/uio_dfl.c
8084 F: include/linux/dfl.h
8085 F: include/uapi/linux/fpga-dfl.h
8087 FPGA MANAGER FRAMEWORK
8088 M: Moritz Fischer <mdf@kernel.org>
8089 M: Wu Hao <hao.wu@intel.com>
8090 M: Xu Yilun <yilun.xu@intel.com>
8091 R: Tom Rix <trix@redhat.com>
8092 L: linux-fpga@vger.kernel.org
8094 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8095 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8096 F: Documentation/devicetree/bindings/fpga/
8097 F: Documentation/driver-api/fpga/
8098 F: Documentation/fpga/
8100 F: include/linux/fpga/
8102 INTEL MAX10 BMC SECURE UPDATES
8103 M: Russ Weight <russell.h.weight@intel.com>
8104 L: linux-fpga@vger.kernel.org
8106 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8107 F: drivers/fpga/intel-m10-bmc-sec-update.c
8109 MICROCHIP POLARFIRE FPGA DRIVERS
8110 M: Conor Dooley <conor.dooley@microchip.com>
8111 R: Ivan Bornyakov <i.bornyakov@metrotek.ru>
8112 L: linux-fpga@vger.kernel.org
8114 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8115 F: drivers/fpga/microchip-spi.c
8118 M: Bill Metzenthen <billm@melbpc.org.au>
8120 W: http://floatingpoint.sourceforge.net/emulator/index.html
8121 F: arch/x86/math-emu/
8124 M: Daniel Vetter <daniel@ffwll.ch>
8125 F: drivers/video/fbdev/core/
8127 T: git git://anongit.freedesktop.org/drm/drm-misc
8130 M: Helge Deller <deller@gmx.de>
8131 L: linux-fbdev@vger.kernel.org
8132 L: dri-devel@lists.freedesktop.org
8134 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8136 F: Documentation/fb/
8138 F: include/linux/fb.h
8139 F: include/uapi/linux/fb.h
8140 F: include/uapi/video/
8143 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8144 M: Horia Geantă <horia.geanta@nxp.com>
8145 M: Pankaj Gupta <pankaj.gupta@nxp.com>
8146 M: Gaurav Jain <gaurav.jain@nxp.com>
8147 L: linux-crypto@vger.kernel.org
8149 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
8150 F: drivers/crypto/caam/
8152 FREESCALE COLDFIRE M5441X MMC DRIVER
8153 M: Angelo Dureghello <angelo.dureghello@timesys.com>
8154 L: linux-mmc@vger.kernel.org
8156 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8157 F: include/linux/platform_data/mmc-esdhc-mcf.h
8159 FREESCALE DIU FRAMEBUFFER DRIVER
8160 M: Timur Tabi <timur@kernel.org>
8161 L: linux-fbdev@vger.kernel.org
8163 F: drivers/video/fbdev/fsl-diu-fb.*
8165 FREESCALE DMA DRIVER
8166 M: Li Yang <leoyang.li@nxp.com>
8167 M: Zhang Wei <zw@zh-kernel.org>
8168 L: linuxppc-dev@lists.ozlabs.org
8170 F: drivers/dma/fsldma.*
8172 FREESCALE DSPI DRIVER
8173 M: Vladimir Oltean <olteanv@gmail.com>
8174 L: linux-spi@vger.kernel.org
8176 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8177 F: drivers/spi/spi-fsl-dspi.c
8178 F: include/linux/spi/spi-fsl-dspi.h
8180 FREESCALE ENETC ETHERNET DRIVERS
8181 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8182 L: netdev@vger.kernel.org
8184 F: drivers/net/ethernet/freescale/enetc/
8186 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8187 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8188 L: netdev@vger.kernel.org
8190 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8191 F: drivers/net/ethernet/freescale/gianfar*
8193 FREESCALE GPMI NAND DRIVER
8194 M: Han Xu <han.xu@nxp.com>
8195 L: linux-mtd@lists.infradead.org
8197 F: drivers/mtd/nand/raw/gpmi-nand/*
8199 FREESCALE I2C CPM DRIVER
8200 M: Jochen Friedrich <jochen@scram.de>
8201 L: linuxppc-dev@lists.ozlabs.org
8202 L: linux-i2c@vger.kernel.org
8204 F: drivers/i2c/busses/i2c-cpm.c
8206 FREESCALE IMX / MXC FEC DRIVER
8207 M: Joakim Zhang <qiangqing.zhang@nxp.com>
8208 L: netdev@vger.kernel.org
8210 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8211 F: drivers/net/ethernet/freescale/fec.h
8212 F: drivers/net/ethernet/freescale/fec_main.c
8213 F: drivers/net/ethernet/freescale/fec_ptp.c
8215 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8216 M: Sascha Hauer <s.hauer@pengutronix.de>
8217 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8218 L: linux-fbdev@vger.kernel.org
8219 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8221 F: drivers/video/fbdev/imxfb.c
8223 FREESCALE IMX DDR PMU DRIVER
8224 M: Frank Li <Frank.li@nxp.com>
8225 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8227 F: Documentation/admin-guide/perf/imx-ddr.rst
8228 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8229 F: drivers/perf/fsl_imx8_ddr_perf.c
8231 FREESCALE IMX I2C DRIVER
8232 M: Oleksij Rempel <o.rempel@pengutronix.de>
8233 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8234 L: linux-i2c@vger.kernel.org
8236 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8237 F: drivers/i2c/busses/i2c-imx.c
8239 FREESCALE IMX LPI2C DRIVER
8240 M: Dong Aisheng <aisheng.dong@nxp.com>
8241 L: linux-i2c@vger.kernel.org
8242 L: linux-imx@nxp.com
8244 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8245 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8247 FREESCALE MPC I2C DRIVER
8248 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8249 L: linux-i2c@vger.kernel.org
8251 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8252 F: drivers/i2c/busses/i2c-mpc.c
8254 FREESCALE QORIQ DPAA ETHERNET DRIVER
8255 M: Madalin Bucur <madalin.bucur@nxp.com>
8256 L: netdev@vger.kernel.org
8258 F: drivers/net/ethernet/freescale/dpaa
8260 FREESCALE QORIQ DPAA FMAN DRIVER
8261 M: Madalin Bucur <madalin.bucur@nxp.com>
8262 L: netdev@vger.kernel.org
8264 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8265 F: drivers/net/ethernet/freescale/fman
8267 FREESCALE QORIQ PTP CLOCK DRIVER
8268 M: Yangbo Lu <yangbo.lu@nxp.com>
8269 L: netdev@vger.kernel.org
8271 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8272 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8273 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8274 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8275 F: drivers/ptp/ptp_qoriq.c
8276 F: drivers/ptp/ptp_qoriq_debugfs.c
8277 F: include/linux/fsl/ptp_qoriq.h
8279 FREESCALE QUAD SPI DRIVER
8280 M: Han Xu <han.xu@nxp.com>
8281 L: linux-spi@vger.kernel.org
8283 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8284 F: drivers/spi/spi-fsl-qspi.c
8286 FREESCALE QUICC ENGINE LIBRARY
8287 M: Qiang Zhao <qiang.zhao@nxp.com>
8288 L: linuxppc-dev@lists.ozlabs.org
8290 F: drivers/soc/fsl/qe/
8291 F: include/soc/fsl/qe/
8293 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8294 M: Li Yang <leoyang.li@nxp.com>
8295 L: netdev@vger.kernel.org
8296 L: linuxppc-dev@lists.ozlabs.org
8298 F: drivers/net/ethernet/freescale/ucc_geth*
8300 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8301 M: Zhao Qiang <qiang.zhao@nxp.com>
8302 L: netdev@vger.kernel.org
8303 L: linuxppc-dev@lists.ozlabs.org
8305 F: drivers/net/wan/fsl_ucc_hdlc*
8307 FREESCALE QUICC ENGINE UCC UART DRIVER
8308 M: Timur Tabi <timur@kernel.org>
8309 L: linuxppc-dev@lists.ozlabs.org
8311 F: drivers/tty/serial/ucc_uart.c
8313 FREESCALE SOC DRIVERS
8314 M: Li Yang <leoyang.li@nxp.com>
8315 L: linuxppc-dev@lists.ozlabs.org
8316 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8318 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8319 F: Documentation/devicetree/bindings/soc/fsl/
8321 F: include/linux/fsl/
8324 FREESCALE SOC FS_ENET DRIVER
8325 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8326 L: linuxppc-dev@lists.ozlabs.org
8327 L: netdev@vger.kernel.org
8329 F: drivers/net/ethernet/freescale/fs_enet/
8330 F: include/linux/fs_enet_pd.h
8332 FREESCALE SOC SOUND DRIVERS
8333 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8334 M: Xiubo Li <Xiubo.Lee@gmail.com>
8335 R: Fabio Estevam <festevam@gmail.com>
8336 R: Nicolin Chen <nicoleotsuka@gmail.com>
8337 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8338 L: linuxppc-dev@lists.ozlabs.org
8340 F: sound/soc/fsl/fsl*
8341 F: sound/soc/fsl/imx*
8342 F: sound/soc/fsl/mpc8610_hpcd.c
8344 FREESCALE USB PERIPHERAL DRIVERS
8345 M: Li Yang <leoyang.li@nxp.com>
8346 L: linux-usb@vger.kernel.org
8347 L: linuxppc-dev@lists.ozlabs.org
8349 F: drivers/usb/gadget/udc/fsl*
8351 FREESCALE USB PHY DRIVER
8352 M: Ran Wang <ran.wang_1@nxp.com>
8353 L: linux-usb@vger.kernel.org
8354 L: linuxppc-dev@lists.ozlabs.org
8356 F: drivers/usb/phy/phy-fsl-usb*
8359 M: Christoph Hellwig <hch@infradead.org>
8361 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8365 M: "Rafael J. Wysocki" <rafael@kernel.org>
8366 M: Pavel Machek <pavel@ucw.cz>
8367 L: linux-pm@vger.kernel.org
8369 F: Documentation/power/freezing-of-tasks.rst
8370 F: include/linux/freezer.h
8374 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8375 L: linux-kernel@vger.kernel.org
8377 F: include/linux/frontswap.h
8380 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8381 M: David Howells <dhowells@redhat.com>
8382 L: linux-cachefs@redhat.com (moderated for non-subscribers)
8384 F: Documentation/filesystems/caching/
8386 F: include/linux/fscache*.h
8388 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8389 M: Theodore Y. Ts'o <tytso@mit.edu>
8390 M: Jaegeuk Kim <jaegeuk@kernel.org>
8391 M: Eric Biggers <ebiggers@kernel.org>
8392 L: linux-fscrypt@vger.kernel.org
8394 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8395 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
8396 F: Documentation/filesystems/fscrypt.rst
8398 F: include/linux/fscrypt*.h
8399 F: include/uapi/linux/fscrypt.h
8402 M: Jeremy Kerr <jk@ozlabs.org>
8403 M: Joel Stanley <joel@jms.id.au>
8404 R: Alistar Popple <alistair@popple.id.au>
8405 R: Eddie James <eajames@linux.ibm.com>
8406 L: linux-fsi@lists.ozlabs.org
8408 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8411 F: include/linux/fsi*.h
8412 F: include/trace/events/fsi*.h
8414 FSI-ATTACHED I2C DRIVER
8415 M: Eddie James <eajames@linux.ibm.com>
8416 L: linux-i2c@vger.kernel.org
8417 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8419 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8420 F: drivers/i2c/busses/i2c-fsi.c
8422 FSI-ATTACHED SPI DRIVER
8423 M: Eddie James <eajames@linux.ibm.com>
8424 L: linux-spi@vger.kernel.org
8426 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8427 F: drivers/spi/spi-fsi.c
8429 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8430 M: Jan Kara <jack@suse.cz>
8431 R: Amir Goldstein <amir73il@gmail.com>
8432 L: linux-fsdevel@vger.kernel.org
8434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8436 F: include/linux/fsnotify*.h
8438 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8439 M: Eric Biggers <ebiggers@kernel.org>
8440 M: Theodore Y. Ts'o <tytso@mit.edu>
8441 L: linux-fscrypt@vger.kernel.org
8443 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8444 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
8445 F: Documentation/filesystems/fsverity.rst
8447 F: include/linux/fsverity.h
8448 F: include/uapi/linux/fsverity.h
8450 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8451 M: Michael Zaidman <michael.zaidman@gmail.com>
8452 L: linux-i2c@vger.kernel.org
8453 L: linux-input@vger.kernel.org
8455 F: drivers/hid/hid-ft260.c
8457 FUJITSU LAPTOP EXTRAS
8458 M: Jonathan Woithe <jwoithe@just42.net>
8459 L: platform-driver-x86@vger.kernel.org
8461 F: drivers/platform/x86/fujitsu-laptop.c
8463 FUJITSU M-5MO LS CAMERA ISP DRIVER
8464 M: Kyungmin Park <kyungmin.park@samsung.com>
8465 M: Heungjun Kim <riverful.kim@samsung.com>
8466 L: linux-media@vger.kernel.org
8468 F: drivers/media/i2c/m5mols/
8469 F: include/media/i2c/m5mols.h
8471 FUJITSU TABLET EXTRAS
8472 M: Robert Gerlach <khnz@gmx.de>
8473 L: platform-driver-x86@vger.kernel.org
8475 F: drivers/platform/x86/fujitsu-tablet.c
8477 FUNCTION HOOKS (FTRACE)
8478 M: Steven Rostedt <rostedt@goodmis.org>
8479 M: Masami Hiramatsu <mhiramat@kernel.org>
8480 R: Mark Rutland <mark.rutland@arm.com>
8482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8483 F: Documentation/trace/ftrace*
8484 F: kernel/trace/ftrace*
8485 F: kernel/trace/fgraph.c
8486 F: arch/*/*/*/*ftrace*
8487 F: arch/*/*/*ftrace*
8488 F: include/*/ftrace.h
8490 FUNGIBLE ETHERNET DRIVERS
8491 M: Dimitris Michailidis <dmichail@fungible.com>
8492 L: netdev@vger.kernel.org
8494 F: drivers/net/ethernet/fungible/
8496 FUSE: FILESYSTEM IN USERSPACE
8497 M: Miklos Szeredi <miklos@szeredi.hu>
8498 L: linux-fsdevel@vger.kernel.org
8500 W: https://github.com/libfuse/
8501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8502 F: Documentation/filesystems/fuse.rst
8504 F: include/uapi/linux/fuse.h
8507 M: Thomas Gleixner <tglx@linutronix.de>
8508 M: Ingo Molnar <mingo@redhat.com>
8509 R: Peter Zijlstra <peterz@infradead.org>
8510 R: Darren Hart <dvhart@infradead.org>
8511 R: Davidlohr Bueso <dave@stgolabs.net>
8512 R: André Almeida <andrealmeid@igalia.com>
8513 L: linux-kernel@vger.kernel.org
8515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8516 F: Documentation/locking/*futex*
8517 F: include/asm-generic/futex.h
8518 F: include/linux/futex.h
8519 F: include/uapi/linux/futex.h
8521 F: tools/perf/bench/futex*
8522 F: tools/testing/selftests/futex/
8524 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8525 M: Tim Harvey <tharvey@gateworks.com>
8527 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8528 F: drivers/mfd/gateworks-gsc.c
8529 F: include/linux/mfd/gsc.h
8530 F: Documentation/hwmon/gsc-hwmon.rst
8531 F: drivers/hwmon/gsc-hwmon.c
8532 F: include/linux/platform_data/gsc_hwmon.h
8535 M: Kees Cook <keescook@chromium.org>
8536 L: linux-hardening@vger.kernel.org
8538 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8539 F: Documentation/kbuild/gcc-plugins.rst
8540 F: scripts/Makefile.gcc-plugins
8541 F: scripts/gcc-plugins/
8543 GCOV BASED KERNEL PROFILING
8544 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8546 F: Documentation/dev-tools/gcov.rst
8549 GDB KERNEL DEBUGGING HELPER SCRIPTS
8550 M: Jan Kiszka <jan.kiszka@siemens.com>
8551 M: Kieran Bingham <kbingham@kernel.org>
8555 GEMINI CRYPTO DRIVER
8556 M: Corentin Labbe <clabbe@baylibre.com>
8557 L: linux-crypto@vger.kernel.org
8559 F: drivers/crypto/gemini/
8561 GEMTEK FM RADIO RECEIVER DRIVER
8562 M: Hans Verkuil <hverkuil@xs4all.nl>
8563 L: linux-media@vger.kernel.org
8565 W: https://linuxtv.org
8566 T: git git://linuxtv.org/media_tree.git
8567 F: drivers/media/radio/radio-gemtek*
8569 GENERIC ARCHITECTURE TOPOLOGY
8570 M: Sudeep Holla <sudeep.holla@arm.com>
8571 L: linux-kernel@vger.kernel.org
8573 F: drivers/base/arch_topology.c
8574 F: include/linux/arch_topology.h
8577 M: Thomas Gleixner <tglx@linutronix.de>
8578 M: Peter Zijlstra <peterz@infradead.org>
8579 M: Andy Lutomirski <luto@kernel.org>
8580 L: linux-kernel@vger.kernel.org
8582 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8583 F: include/linux/entry-common.h
8584 F: include/linux/entry-kvm.h
8587 GENERIC GPIO I2C DRIVER
8588 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8590 F: drivers/i2c/busses/i2c-gpio.c
8591 F: include/linux/platform_data/i2c-gpio.h
8593 GENERIC GPIO I2C MULTIPLEXER DRIVER
8594 M: Peter Korsgaard <peter.korsgaard@barco.com>
8595 L: linux-i2c@vger.kernel.org
8597 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8598 F: drivers/i2c/muxes/i2c-mux-gpio.c
8599 F: include/linux/platform_data/i2c-mux-gpio.h
8601 GENERIC HDLC (WAN) DRIVERS
8602 M: Krzysztof Halasa <khc@pm.waw.pl>
8604 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8605 F: drivers/net/wan/c101.c
8606 F: drivers/net/wan/hd6457*
8607 F: drivers/net/wan/hdlc*
8608 F: drivers/net/wan/n2.c
8609 F: drivers/net/wan/pc300too.c
8610 F: drivers/net/wan/pci200syn.c
8611 F: drivers/net/wan/wanxl*
8613 GENERIC INCLUDE/ASM HEADER FILES
8614 M: Arnd Bergmann <arnd@arndb.de>
8615 L: linux-arch@vger.kernel.org
8617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8618 F: include/asm-generic/
8619 F: include/uapi/asm-generic/
8621 GENERIC PHY FRAMEWORK
8622 M: Vinod Koul <vkoul@kernel.org>
8623 M: Kishon Vijay Abraham I <kishon@kernel.org>
8624 L: linux-phy@lists.infradead.org
8626 Q: https://patchwork.kernel.org/project/linux-phy/list/
8627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8628 F: Documentation/devicetree/bindings/phy/
8630 F: include/dt-bindings/phy/
8631 F: include/linux/phy/
8633 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8634 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8636 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8639 M: "Rafael J. Wysocki" <rafael@kernel.org>
8640 M: Kevin Hilman <khilman@kernel.org>
8641 M: Ulf Hansson <ulf.hansson@linaro.org>
8642 L: linux-pm@vger.kernel.org
8644 F: Documentation/devicetree/bindings/power/power?domain*
8645 F: drivers/base/power/domain*.c
8646 F: include/linux/pm_domain.h
8648 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8649 M: Eugen Hristev <eugen.hristev@microchip.com>
8650 L: linux-input@vger.kernel.org
8652 F: drivers/input/touchscreen/resistive-adc-touch.c
8654 GENERIC STRING LIBRARY
8655 R: Andy Shevchenko <andy@kernel.org>
8658 F: lib/string_helpers.c
8659 F: lib/test_string.c
8660 F: lib/test-string_helpers.c
8662 GENERIC UIO DRIVER FOR PCI DEVICES
8663 M: "Michael S. Tsirkin" <mst@redhat.com>
8664 L: kvm@vger.kernel.org
8666 F: drivers/uio/uio_pci_generic.c
8668 GENERIC VDSO LIBRARY
8669 M: Andy Lutomirski <luto@kernel.org>
8670 M: Thomas Gleixner <tglx@linutronix.de>
8671 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
8672 L: linux-kernel@vger.kernel.org
8674 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8675 F: include/asm-generic/vdso/vsyscall.h
8677 F: kernel/time/vsyscall.c
8680 GENWQE (IBM Generic Workqueue Card)
8681 M: Frank Haverkamp <haver@linux.ibm.com>
8683 F: drivers/misc/genwqe/
8685 GET_MAINTAINER SCRIPT
8686 M: Joe Perches <joe@perches.com>
8688 F: scripts/get_maintainer.pl
8691 M: Bob Peterson <rpeterso@redhat.com>
8692 M: Andreas Gruenbacher <agruenba@redhat.com>
8693 L: cluster-devel@redhat.com
8695 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8697 F: Documentation/filesystems/gfs2*
8699 F: include/uapi/linux/gfs2_ondisk.h
8702 M: Thomas Weißschuh <thomas@weissschuh.net>
8703 L: platform-driver-x86@vger.kernel.org
8705 F: drivers/platform/x86/gigabyte-wmi.c
8708 M: Johan Hovold <johan@kernel.org>
8710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8711 F: Documentation/ABI/testing/sysfs-class-gnss
8712 F: Documentation/devicetree/bindings/gnss/
8714 F: include/linux/gnss.h
8717 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
8718 L: linux-media@vger.kernel.org
8720 F: drivers/media/usb/go7007/
8723 M: Bastien Nocera <hadess@hadess.net>
8724 M: Hans de Goede <hdegoede@redhat.com>
8725 L: linux-input@vger.kernel.org
8727 F: drivers/input/touchscreen/goodix*
8729 GOOGLE ETHERNET DRIVERS
8730 M: Jeroen de Borst <jeroendb@google.com>
8731 M: Catherine Sullivan <csully@google.com>
8732 R: Shailend Chand <shailend@google.com>
8733 L: netdev@vger.kernel.org
8735 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8736 F: drivers/net/ethernet/google
8738 GPD POCKET FAN DRIVER
8739 M: Hans de Goede <hdegoede@redhat.com>
8740 L: platform-driver-x86@vger.kernel.org
8742 F: drivers/platform/x86/gpd-pocket-fan.c
8745 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8746 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8747 L: linux-gpio@vger.kernel.org
8748 L: linux-acpi@vger.kernel.org
8750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8751 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8752 F: drivers/gpio/gpiolib-acpi.c
8753 F: drivers/gpio/gpiolib-acpi.h
8756 M: Geert Uytterhoeven <geert+renesas@glider.be>
8757 L: linux-gpio@vger.kernel.org
8759 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8760 F: drivers/gpio/gpio-aggregator.c
8763 M: Sean Young <sean@mess.org>
8764 L: linux-media@vger.kernel.org
8766 F: drivers/media/rc/gpio-ir-tx.c
8769 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8770 L: linux-gpio@vger.kernel.org
8772 F: drivers/gpio/gpio-mockup.c
8773 F: tools/testing/selftests/gpio/
8776 R: Michael Walle <michael@walle.cc>
8778 F: drivers/gpio/gpio-regmap.c
8779 F: include/linux/gpio/regmap.h
8782 M: Linus Walleij <linus.walleij@linaro.org>
8783 M: Bartosz Golaszewski <brgl@bgdev.pl>
8784 L: linux-gpio@vger.kernel.org
8786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8787 F: Documentation/ABI/obsolete/sysfs-gpio
8788 F: Documentation/ABI/testing/gpio-cdev
8789 F: Documentation/admin-guide/gpio/
8790 F: Documentation/devicetree/bindings/gpio/
8791 F: Documentation/driver-api/gpio/
8793 F: include/asm-generic/gpio.h
8794 F: include/dt-bindings/gpio/
8795 F: include/linux/gpio.h
8796 F: include/linux/gpio/
8797 F: include/linux/of_gpio.h
8798 F: include/uapi/linux/gpio.h
8801 GRE DEMULTIPLEXER DRIVER
8802 M: Dmitry Kozlov <xeb@mail.ru>
8803 L: netdev@vger.kernel.org
8805 F: include/net/gre.h
8806 F: net/ipv4/gre_demux.c
8807 F: net/ipv4/gre_offload.c
8809 GRETH 10/100/1G Ethernet MAC device driver
8810 M: Andreas Larsson <andreas@gaisler.com>
8811 L: netdev@vger.kernel.org
8813 F: drivers/net/ethernet/aeroflex/
8815 GREYBUS AUDIO PROTOCOLS DRIVERS
8816 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
8817 M: Mark Greer <mgreer@animalcreek.com>
8819 F: drivers/staging/greybus/audio_apbridgea.c
8820 F: drivers/staging/greybus/audio_apbridgea.h
8821 F: drivers/staging/greybus/audio_codec.c
8822 F: drivers/staging/greybus/audio_codec.h
8823 F: drivers/staging/greybus/audio_gb.c
8824 F: drivers/staging/greybus/audio_manager.c
8825 F: drivers/staging/greybus/audio_manager.h
8826 F: drivers/staging/greybus/audio_manager_module.c
8827 F: drivers/staging/greybus/audio_manager_private.h
8828 F: drivers/staging/greybus/audio_manager_sysfs.c
8829 F: drivers/staging/greybus/audio_module.c
8830 F: drivers/staging/greybus/audio_topology.c
8832 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8833 M: Viresh Kumar <vireshk@kernel.org>
8835 F: drivers/staging/greybus/authentication.c
8836 F: drivers/staging/greybus/bootrom.c
8837 F: drivers/staging/greybus/firmware.h
8838 F: drivers/staging/greybus/fw-core.c
8839 F: drivers/staging/greybus/fw-download.c
8840 F: drivers/staging/greybus/fw-management.c
8841 F: drivers/staging/greybus/greybus_authentication.h
8842 F: drivers/staging/greybus/greybus_firmware.h
8843 F: drivers/staging/greybus/hid.c
8844 F: drivers/staging/greybus/i2c.c
8845 F: drivers/staging/greybus/spi.c
8846 F: drivers/staging/greybus/spilib.c
8847 F: drivers/staging/greybus/spilib.h
8849 GREYBUS LOOPBACK DRIVER
8850 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8852 F: drivers/staging/greybus/loopback.c
8854 GREYBUS PLATFORM DRIVERS
8855 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8857 F: drivers/staging/greybus/arche-apb-ctrl.c
8858 F: drivers/staging/greybus/arche-platform.c
8859 F: drivers/staging/greybus/arche_platform.h
8861 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8862 M: Rui Miguel Silva <rmfrfs@gmail.com>
8864 F: drivers/staging/greybus/gpio.c
8865 F: drivers/staging/greybus/light.c
8866 F: drivers/staging/greybus/power_supply.c
8867 F: drivers/staging/greybus/sdio.c
8868 F: drivers/staging/greybus/spi.c
8869 F: drivers/staging/greybus/spilib.c
8872 M: Johan Hovold <johan@kernel.org>
8873 M: Alex Elder <elder@kernel.org>
8874 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8875 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
8878 F: drivers/staging/greybus/
8879 F: include/linux/greybus.h
8880 F: include/linux/greybus/
8882 GREYBUS UART PROTOCOLS DRIVERS
8883 M: David Lin <dtwlin@gmail.com>
8885 F: drivers/staging/greybus/log.c
8886 F: drivers/staging/greybus/uart.c
8888 GS1662 VIDEO SERIALIZER
8889 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8890 L: linux-media@vger.kernel.org
8892 T: git git://linuxtv.org/media_tree.git
8893 F: drivers/media/spi/gs1662.c
8895 GSPCA FINEPIX SUBDRIVER
8896 M: Frank Zago <frank@zago.net>
8897 L: linux-media@vger.kernel.org
8899 T: git git://linuxtv.org/media_tree.git
8900 F: drivers/media/usb/gspca/finepix.c
8902 GSPCA GL860 SUBDRIVER
8903 M: Olivier Lorin <o.lorin@laposte.net>
8904 L: linux-media@vger.kernel.org
8906 T: git git://linuxtv.org/media_tree.git
8907 F: drivers/media/usb/gspca/gl860/
8909 GSPCA M5602 SUBDRIVER
8910 M: Erik Andren <erik.andren@gmail.com>
8911 L: linux-media@vger.kernel.org
8913 T: git git://linuxtv.org/media_tree.git
8914 F: drivers/media/usb/gspca/m5602/
8916 GSPCA PAC207 SONIXB SUBDRIVER
8917 M: Hans Verkuil <hverkuil@xs4all.nl>
8918 L: linux-media@vger.kernel.org
8920 T: git git://linuxtv.org/media_tree.git
8921 F: drivers/media/usb/gspca/pac207.c
8923 GSPCA SN9C20X SUBDRIVER
8924 M: Brian Johnson <brijohn@gmail.com>
8925 L: linux-media@vger.kernel.org
8927 T: git git://linuxtv.org/media_tree.git
8928 F: drivers/media/usb/gspca/sn9c20x.c
8930 GSPCA T613 SUBDRIVER
8931 M: Leandro Costantino <lcostantino@gmail.com>
8932 L: linux-media@vger.kernel.org
8934 T: git git://linuxtv.org/media_tree.git
8935 F: drivers/media/usb/gspca/t613.c
8937 GSPCA USB WEBCAM DRIVER
8938 M: Hans Verkuil <hverkuil@xs4all.nl>
8939 L: linux-media@vger.kernel.org
8941 T: git git://linuxtv.org/media_tree.git
8942 F: drivers/media/usb/gspca/
8944 GTP (GPRS Tunneling Protocol)
8945 M: Pablo Neira Ayuso <pablo@netfilter.org>
8946 M: Harald Welte <laforge@gnumonks.org>
8947 L: osmocom-net-gprs@lists.osmocom.org
8949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8950 F: drivers/net/gtp.c
8952 GUID PARTITION TABLE (GPT)
8953 M: Davidlohr Bueso <dave@stgolabs.net>
8954 L: linux-efi@vger.kernel.org
8956 F: block/partitions/efi.*
8958 HABANALABS PCI DRIVER
8959 M: Oded Gabbay <ogabbay@kernel.org>
8961 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8962 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8963 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8964 F: drivers/misc/habanalabs/
8965 F: include/trace/events/habanalabs.h
8966 F: include/uapi/misc/habanalabs.h
8969 M: Antti Palosaari <crope@iki.fi>
8970 L: linux-media@vger.kernel.org
8972 W: https://linuxtv.org
8973 W: http://palosaari.fi/linux/
8974 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8975 T: git git://linuxtv.org/anttip/media_tree.git
8976 F: drivers/media/usb/hackrf/
8978 HANTRO VPU CODEC DRIVER
8979 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8980 M: Philipp Zabel <p.zabel@pengutronix.de>
8981 L: linux-media@vger.kernel.org
8982 L: linux-rockchip@lists.infradead.org
8984 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8985 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
8986 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8987 F: drivers/media/platform/verisilicon/
8989 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8990 M: Frank Seidel <frank@f-seidel.de>
8991 L: platform-driver-x86@vger.kernel.org
8993 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8994 F: drivers/platform/x86/hdaps.c
8997 M: Jean Delvare <jdelvare@suse.com>
8998 M: Guenter Roeck <linux@roeck-us.net>
8999 L: linux-hwmon@vger.kernel.org
9001 W: http://hwmon.wiki.kernel.org/
9002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9003 F: Documentation/ABI/testing/sysfs-class-hwmon
9004 F: Documentation/devicetree/bindings/hwmon/
9005 F: Documentation/hwmon/
9007 F: include/linux/hwmon*.h
9008 F: include/trace/events/hwmon*.h
9009 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9011 HARDWARE RANDOM NUMBER GENERATOR CORE
9012 M: Olivia Mackall <olivia@selenic.com>
9013 M: Herbert Xu <herbert@gondor.apana.org.au>
9014 L: linux-crypto@vger.kernel.org
9016 F: Documentation/admin-guide/hw_random.rst
9017 F: Documentation/devicetree/bindings/rng/
9018 F: drivers/char/hw_random/
9019 F: include/linux/hw_random.h
9021 HARDWARE SPINLOCK CORE
9022 M: Ohad Ben-Cohen <ohad@wizery.com>
9023 M: Bjorn Andersson <andersson@kernel.org>
9024 R: Baolin Wang <baolin.wang7@gmail.com>
9025 L: linux-remoteproc@vger.kernel.org
9027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9028 F: Documentation/devicetree/bindings/hwlock/
9029 F: Documentation/locking/hwspinlock.rst
9030 F: drivers/hwspinlock/
9031 F: include/linux/hwspinlock.h
9033 HARDWARE TRACING FACILITIES
9034 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9036 F: drivers/hwtracing/
9038 HARMONY SOUND DRIVER
9039 L: linux-parisc@vger.kernel.org
9041 F: sound/parisc/harmony.*
9043 HDPVR USB VIDEO ENCODER DRIVER
9044 M: Hans Verkuil <hverkuil@xs4all.nl>
9045 L: linux-media@vger.kernel.org
9047 W: https://linuxtv.org
9048 T: git git://linuxtv.org/media_tree.git
9049 F: drivers/media/usb/hdpvr/
9051 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9052 M: Matt Hsiao <matt.hsiao@hpe.com>
9054 F: drivers/misc/hpilo.[ch]
9056 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9057 M: Jerry Hoemann <jerry.hoemann@hpe.com>
9059 F: Documentation/watchdog/hpwdt.rst
9060 F: drivers/watchdog/hpwdt.c
9062 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9063 M: Don Brace <don.brace@microchip.com>
9064 L: storagedev@microchip.com
9065 L: linux-scsi@vger.kernel.org
9067 F: Documentation/scsi/hpsa.rst
9068 F: drivers/scsi/hpsa*.[ch]
9069 F: include/linux/cciss*.h
9070 F: include/uapi/linux/cciss*.h
9073 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9074 L: linux-rdma@vger.kernel.org
9076 F: drivers/infiniband/hw/hfi1
9079 L: linux-fsdevel@vger.kernel.org
9081 F: Documentation/filesystems/hfs.rst
9085 L: linux-fsdevel@vger.kernel.org
9087 F: Documentation/filesystems/hfsplus.rst
9090 HGA FRAMEBUFFER DRIVER
9091 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9092 L: linux-nvidia@lists.surfsouth.com
9094 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9095 F: drivers/video/fbdev/hgafb.c
9097 HIBERNATION (aka Software Suspend, aka swsusp)
9098 M: "Rafael J. Wysocki" <rafael@kernel.org>
9099 M: Pavel Machek <pavel@ucw.cz>
9100 L: linux-pm@vger.kernel.org
9102 B: https://bugzilla.kernel.org
9103 F: arch/*/include/asm/suspend*.h
9105 F: drivers/base/power/
9106 F: include/linux/freezer.h
9107 F: include/linux/pm.h
9108 F: include/linux/suspend.h
9112 M: Jiri Kosina <jikos@kernel.org>
9113 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9114 L: linux-input@vger.kernel.org
9116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9118 F: include/linux/hid*
9119 F: include/uapi/linux/hid*
9121 HID LOGITECH DRIVERS
9122 R: Filipe Laíns <lains@riseup.net>
9123 L: linux-input@vger.kernel.org
9125 F: drivers/hid/hid-logitech-*
9127 HID PLAYSTATION DRIVER
9128 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9129 L: linux-input@vger.kernel.org
9131 F: drivers/hid/hid-playstation.c
9133 HID PHOENIX RC FLIGHT CONTROLLER
9134 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9135 L: linux-input@vger.kernel.org
9137 F: drivers/hid/hid-pxrc.c
9139 HID SENSOR HUB DRIVERS
9140 M: Jiri Kosina <jikos@kernel.org>
9141 M: Jonathan Cameron <jic23@kernel.org>
9142 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9143 L: linux-input@vger.kernel.org
9144 L: linux-iio@vger.kernel.org
9146 F: Documentation/hid/hid-sensor*
9147 F: drivers/hid/hid-sensor-*
9148 F: drivers/iio/*/hid-*
9149 F: include/linux/hid-sensor-*
9151 HID VRC-2 CAR CONTROLLER DRIVER
9152 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9153 L: linux-input@vger.kernel.org
9155 F: drivers/hid/hid-vrc2.c
9158 M: Ping Cheng <ping.cheng@wacom.com>
9159 M: Jason Gerecke <jason.gerecke@wacom.com>
9160 L: linux-input@vger.kernel.org
9162 F: drivers/hid/wacom.h
9163 F: drivers/hid/wacom_*
9165 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9166 M: Thomas Gleixner <tglx@linutronix.de>
9167 L: linux-kernel@vger.kernel.org
9169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9170 F: Documentation/timers/
9171 F: include/linux/clockchips.h
9172 F: include/linux/hrtimer.h
9173 F: kernel/time/clockevents.c
9174 F: kernel/time/hrtimer.c
9175 F: kernel/time/timer_*.c
9177 HIGH-SPEED SCC DRIVER FOR AX.25
9178 L: linux-hams@vger.kernel.org
9180 F: drivers/net/hamradio/scc.c
9182 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9183 M: HighPoint Linux Team <linux@highpoint-tech.com>
9185 W: http://www.highpoint-tech.com
9186 F: Documentation/scsi/hptiop.rst
9187 F: drivers/scsi/hptiop.c
9190 M: Jes Sorensen <jes@trained-monkey.org>
9191 L: linux-hippi@sunsite.dk
9193 F: drivers/net/hippi/
9194 F: include/linux/hippidevice.h
9195 F: include/uapi/linux/if_hippi.h
9198 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9199 M: Kurt Kanzenbach <kurt@linutronix.de>
9200 L: netdev@vger.kernel.org
9202 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9203 F: drivers/net/dsa/hirschmann/*
9204 F: include/linux/platform_data/hirschmann-hellcreek.h
9205 F: net/dsa/tag_hellcreek.c
9207 HISILICON DMA DRIVER
9208 M: Zhou Wang <wangzhou1@hisilicon.com>
9209 M: Jie Hai <haijie1@hisilicon.com>
9210 L: dmaengine@vger.kernel.org
9212 F: drivers/dma/hisi_dma.c
9214 HISILICON GPIO DRIVER
9215 M: Jay Fang <f.fangjian@huawei.com>
9216 L: linux-gpio@vger.kernel.org
9218 F: drivers/gpio/gpio-hisi.c
9220 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9221 M: Longfang Liu <liulongfang@huawei.com>
9222 L: linux-crypto@vger.kernel.org
9224 F: Documentation/ABI/testing/debugfs-hisi-hpre
9225 F: drivers/crypto/hisilicon/hpre/hpre.h
9226 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9227 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9229 HISILICON I2C CONTROLLER DRIVER
9230 M: Yicong Yang <yangyicong@hisilicon.com>
9231 L: linux-i2c@vger.kernel.org
9233 W: https://www.hisilicon.com
9234 F: drivers/i2c/busses/i2c-hisi.c
9236 HISILICON LPC BUS DRIVER
9237 M: Jay Fang <f.fangjian@huawei.com>
9239 W: http://www.hisilicon.com
9240 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9241 F: drivers/bus/hisi_lpc.c
9243 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9244 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9245 M: Salil Mehta <salil.mehta@huawei.com>
9246 L: netdev@vger.kernel.org
9248 W: http://www.hisilicon.com
9249 F: drivers/net/ethernet/hisilicon/hns3/
9251 HISILICON NETWORK SUBSYSTEM DRIVER
9252 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9253 M: Salil Mehta <salil.mehta@huawei.com>
9254 L: netdev@vger.kernel.org
9256 W: http://www.hisilicon.com
9257 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9258 F: drivers/net/ethernet/hisilicon/
9260 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9261 M: John Stultz <jstultz@google.com>
9262 L: linux-kernel@vger.kernel.org
9264 F: drivers/misc/hisi_hikey_usb.c
9266 HISILICON PMU DRIVER
9267 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
9268 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9270 W: http://www.hisilicon.com
9271 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9272 F: Documentation/admin-guide/perf/hisi-pmu.rst
9273 F: drivers/perf/hisilicon
9275 HISILICON HNS3 PMU DRIVER
9276 M: Guangbin Huang <huangguangbin2@huawei.com>
9278 F: Documentation/admin-guide/perf/hns3-pmu.rst
9279 F: drivers/perf/hisilicon/hns3_pmu.c
9281 HISILICON PTT DRIVER
9282 M: Yicong Yang <yangyicong@hisilicon.com>
9283 L: linux-kernel@vger.kernel.org
9285 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9286 F: Documentation/trace/hisi-ptt.rst
9287 F: drivers/hwtracing/ptt/
9290 M: Weili Qian <qianweili@huawei.com>
9291 M: Zhou Wang <wangzhou1@hisilicon.com>
9292 L: linux-crypto@vger.kernel.org
9294 F: drivers/crypto/hisilicon/Kconfig
9295 F: drivers/crypto/hisilicon/Makefile
9296 F: drivers/crypto/hisilicon/qm.c
9297 F: drivers/crypto/hisilicon/sgl.c
9298 F: include/linux/hisi_acc_qm.h
9300 HISILICON ZIP Controller DRIVER
9301 M: Yang Shen <shenyang39@huawei.com>
9302 M: Zhou Wang <wangzhou1@hisilicon.com>
9303 L: linux-crypto@vger.kernel.org
9305 F: Documentation/ABI/testing/debugfs-hisi-zip
9306 F: drivers/crypto/hisilicon/zip/
9308 HISILICON ROCE DRIVER
9309 M: Haoyue Xu <xuhaoyue1@hisilicon.com>
9310 M: Wenpeng Liang <liangwenpeng@huawei.com>
9311 L: linux-rdma@vger.kernel.org
9313 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9314 F: drivers/infiniband/hw/hns/
9316 HISILICON SAS Controller
9317 M: John Garry <john.garry@huawei.com>
9319 W: http://www.hisilicon.com
9320 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9321 F: drivers/scsi/hisi_sas/
9323 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9324 M: Kai Ye <yekai13@huawei.com>
9325 M: Longfang Liu <liulongfang@huawei.com>
9326 L: linux-crypto@vger.kernel.org
9328 F: Documentation/ABI/testing/debugfs-hisi-sec
9329 F: drivers/crypto/hisilicon/sec2/sec.h
9330 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9331 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9332 F: drivers/crypto/hisilicon/sec2/sec_main.c
9334 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9335 M: Jay Fang <f.fangjian@huawei.com>
9336 L: linux-spi@vger.kernel.org
9338 W: http://www.hisilicon.com
9339 F: drivers/spi/spi-hisi-kunpeng.c
9341 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9342 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9343 L: linux-kernel@vger.kernel.org
9345 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9346 F: drivers/spmi/hisi-spmi-controller.c
9348 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9349 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9350 L: linux-kernel@vger.kernel.org
9352 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9353 F: drivers/mfd/hi6421-spmi-pmic.c
9355 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9356 M: Weili Qian <qianweili@huawei.com>
9358 F: drivers/crypto/hisilicon/trng/trng.c
9360 HISILICON V3XX SPI NOR FLASH Controller Driver
9361 M: Jay Fang <f.fangjian@huawei.com>
9363 W: http://www.hisilicon.com
9364 F: drivers/spi/spi-hisi-sfc-v3xx.c
9366 HMM - Heterogeneous Memory Management
9367 M: Jérôme Glisse <jglisse@redhat.com>
9368 L: linux-mm@kvack.org
9370 F: Documentation/mm/hmm.rst
9371 F: include/linux/hmm*
9374 F: tools/testing/selftests/vm/*hmm*
9377 M: Jouni Malinen <j@w1.fi>
9378 L: linux-wireless@vger.kernel.org
9380 W: http://w1.fi/hostap-driver.html
9381 F: drivers/net/wireless/intersil/hostap/
9383 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9384 L: platform-driver-x86@vger.kernel.org
9386 F: drivers/platform/x86/hp/tc1100-wmi.c
9388 HPET: High Precision Event Timers driver
9389 M: Clemens Ladisch <clemens@ladisch.de>
9391 F: Documentation/timers/hpet.rst
9392 F: drivers/char/hpet.c
9393 F: include/linux/hpet.h
9394 F: include/uapi/linux/hpet.h
9398 F: arch/x86/include/asm/hpet.h
9399 F: arch/x86/kernel/hpet.c
9402 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9404 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9408 M: Sebastian Reichel <sre@kernel.org>
9410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9411 F: Documentation/ABI/testing/sysfs-bus-hsi
9412 F: Documentation/driver-api/hsi.rst
9414 F: include/linux/hsi/
9415 F: include/uapi/linux/hsi/
9418 L: linux-usb@vger.kernel.org
9420 F: drivers/net/usb/hso.c
9422 HSR NETWORK PROTOCOL
9423 L: netdev@vger.kernel.org
9427 HT16K33 LED CONTROLLER DRIVER
9428 M: Robin van der Gracht <robin@protonic.nl>
9430 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9431 F: drivers/auxdisplay/ht16k33.c
9433 HTCPEN TOUCHSCREEN DRIVER
9434 M: Pau Oliva Fora <pof@eslack.org>
9435 L: linux-input@vger.kernel.org
9437 F: drivers/input/touchscreen/htcpen.c
9440 M: Dipen Patel <dipenp@nvidia.com>
9442 F: Documentation/devicetree/bindings/timestamp/
9443 F: Documentation/driver-api/hte/
9445 F: include/linux/hte.h
9447 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9448 M: Lorenzo Bianconi <lorenzo@kernel.org>
9449 L: linux-iio@vger.kernel.org
9451 W: http://www.st.com/
9452 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9453 F: drivers/iio/humidity/hts221*
9455 HUAWEI ETHERNET DRIVER
9456 L: netdev@vger.kernel.org
9458 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9459 F: drivers/net/ethernet/huawei/hinic/
9462 M: Mike Kravetz <mike.kravetz@oracle.com>
9463 M: Muchun Song <muchun.song@linux.dev>
9464 L: linux-mm@kvack.org
9466 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9467 F: Documentation/admin-guide/mm/hugetlbpage.rst
9468 F: Documentation/mm/hugetlbfs_reserv.rst
9469 F: Documentation/mm/vmemmap_dedup.rst
9471 F: include/linux/hugetlb.h
9473 F: mm/hugetlb_vmemmap.c
9474 F: mm/hugetlb_vmemmap.h
9477 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9478 L: linux-media@vger.kernel.org
9480 W: https://linuxtv.org
9481 T: git git://linuxtv.org/media_tree.git
9482 F: drivers/media/platform/st/sti/hva
9484 HWPOISON MEMORY FAILURE HANDLING
9485 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
9486 R: Miaohe Lin <linmiaohe@huawei.com>
9487 L: linux-mm@kvack.org
9489 F: mm/hwpoison-inject.c
9490 F: mm/memory-failure.c
9492 HYCON HY46XX TOUCHSCREEN SUPPORT
9493 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
9494 L: linux-input@vger.kernel.org
9496 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9497 F: drivers/input/touchscreen/hycon-hy46xx.c
9499 HYGON PROCESSOR SUPPORT
9500 M: Pu Wen <puwen@hygon.cn>
9501 L: linux-kernel@vger.kernel.org
9503 F: arch/x86/kernel/cpu/hygon.c
9505 HYNIX HI556 SENSOR DRIVER
9506 M: Shawn Tu <shawnx.tu@intel.com>
9507 L: linux-media@vger.kernel.org
9509 T: git git://linuxtv.org/media_tree.git
9510 F: drivers/media/i2c/hi556.c
9512 HYNIX HI846 SENSOR DRIVER
9513 M: Martin Kepplinger <martin.kepplinger@puri.sm>
9514 L: linux-media@vger.kernel.org
9516 F: drivers/media/i2c/hi846.c
9518 HYNIX HI847 SENSOR DRIVER
9519 M: Shawn Tu <shawnx.tu@intel.com>
9520 L: linux-media@vger.kernel.org
9522 F: drivers/media/i2c/hi847.c
9524 Hyper-V/Azure CORE AND DRIVERS
9525 M: "K. Y. Srinivasan" <kys@microsoft.com>
9526 M: Haiyang Zhang <haiyangz@microsoft.com>
9527 M: Wei Liu <wei.liu@kernel.org>
9528 M: Dexuan Cui <decui@microsoft.com>
9529 L: linux-hyperv@vger.kernel.org
9531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9532 F: Documentation/ABI/stable/sysfs-bus-vmbus
9533 F: Documentation/ABI/testing/debugfs-hyperv
9534 F: Documentation/virt/hyperv
9535 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9536 F: arch/arm64/hyperv
9537 F: arch/arm64/include/asm/hyperv-tlfs.h
9538 F: arch/arm64/include/asm/mshyperv.h
9540 F: arch/x86/include/asm/hyperv-tlfs.h
9541 F: arch/x86/include/asm/mshyperv.h
9542 F: arch/x86/include/asm/trace/hyperv.h
9543 F: arch/x86/kernel/cpu/mshyperv.c
9544 F: drivers/clocksource/hyperv_timer.c
9545 F: drivers/hid/hid-hyperv.c
9547 F: drivers/input/serio/hyperv-keyboard.c
9548 F: drivers/iommu/hyperv-iommu.c
9549 F: drivers/net/ethernet/microsoft/
9550 F: drivers/net/hyperv/
9551 F: drivers/pci/controller/pci-hyperv-intf.c
9552 F: drivers/pci/controller/pci-hyperv.c
9553 F: drivers/scsi/storvsc_drv.c
9554 F: drivers/uio/uio_hv_generic.c
9555 F: drivers/video/fbdev/hyperv_fb.c
9556 F: include/asm-generic/hyperv-tlfs.h
9557 F: include/asm-generic/mshyperv.h
9558 F: include/clocksource/hyperv_timer.h
9559 F: include/linux/hyperv.h
9560 F: include/uapi/linux/hyperv.h
9561 F: net/vmw_vsock/hyperv_transport.c
9565 M: Vignesh Raghavendra <vigneshr@ti.com>
9566 L: linux-mtd@lists.infradead.org
9568 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9569 C: irc://irc.oftc.net/mtd
9570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9571 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9572 F: drivers/mtd/hyperbus/
9573 F: include/linux/mtd/hyperbus.h
9575 HYPERVISOR VIRTUAL CONSOLE DRIVER
9576 L: linuxppc-dev@lists.ozlabs.org
9581 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9582 L: linux-i2c@vger.kernel.org
9583 L: linux-acpi@vger.kernel.org
9585 F: drivers/i2c/i2c-core-acpi.c
9587 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9588 M: Ajay Gupta <ajayg@nvidia.com>
9589 L: linux-i2c@vger.kernel.org
9591 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9592 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9595 M: Peter Rosin <peda@axentia.se>
9596 L: linux-i2c@vger.kernel.org
9598 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9599 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9600 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9601 F: Documentation/i2c/i2c-topology.rst
9602 F: Documentation/i2c/muxes/
9603 F: drivers/i2c/i2c-mux.c
9604 F: drivers/i2c/muxes/
9605 F: include/linux/i2c-mux.h
9607 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9608 M: Gregory CLEMENT <gregory.clement@bootlin.com>
9609 L: linux-i2c@vger.kernel.org
9611 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9612 F: drivers/i2c/busses/i2c-mv64xxx.c
9614 I2C OVER PARALLEL PORT
9615 M: Jean Delvare <jdelvare@suse.com>
9616 L: linux-i2c@vger.kernel.org
9618 F: Documentation/i2c/busses/i2c-parport.rst
9619 F: drivers/i2c/busses/i2c-parport.c
9622 M: Wolfram Sang <wsa@kernel.org>
9623 L: linux-i2c@vger.kernel.org
9625 W: https://i2c.wiki.kernel.org/
9626 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9628 F: Documentation/devicetree/bindings/i2c/i2c.txt
9629 F: Documentation/i2c/
9631 F: include/dt-bindings/i2c/i2c.h
9632 F: include/linux/i2c-dev.h
9633 F: include/linux/i2c-smbus.h
9634 F: include/linux/i2c.h
9635 F: include/uapi/linux/i2c-*.h
9636 F: include/uapi/linux/i2c.h
9638 I2C SUBSYSTEM HOST DRIVERS
9639 L: linux-i2c@vger.kernel.org
9641 W: https://i2c.wiki.kernel.org/
9642 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9644 F: Documentation/devicetree/bindings/i2c/
9645 F: drivers/i2c/algos/
9646 F: drivers/i2c/busses/
9647 F: include/dt-bindings/i2c/
9650 M: Jean Delvare <jdelvare@suse.com>
9651 L: linux-i2c@vger.kernel.org
9653 F: Documentation/i2c/busses/i2c-taos-evm.rst
9654 F: drivers/i2c/busses/i2c-taos-evm.c
9657 M: Till Harbaum <till@harbaum.org>
9658 L: linux-i2c@vger.kernel.org
9660 W: http://www.harbaum.org/till/i2c_tiny_usb
9661 F: drivers/i2c/busses/i2c-tiny-usb.c
9663 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9664 M: Jean Delvare <jdelvare@suse.com>
9665 L: linux-i2c@vger.kernel.org
9667 F: Documentation/i2c/busses/i2c-ali1535.rst
9668 F: Documentation/i2c/busses/i2c-ali1563.rst
9669 F: Documentation/i2c/busses/i2c-ali15x3.rst
9670 F: Documentation/i2c/busses/i2c-amd756.rst
9671 F: Documentation/i2c/busses/i2c-amd8111.rst
9672 F: Documentation/i2c/busses/i2c-i801.rst
9673 F: Documentation/i2c/busses/i2c-nforce2.rst
9674 F: Documentation/i2c/busses/i2c-piix4.rst
9675 F: Documentation/i2c/busses/i2c-sis5595.rst
9676 F: Documentation/i2c/busses/i2c-sis630.rst
9677 F: Documentation/i2c/busses/i2c-sis96x.rst
9678 F: Documentation/i2c/busses/i2c-via.rst
9679 F: Documentation/i2c/busses/i2c-viapro.rst
9680 F: drivers/i2c/busses/i2c-ali1535.c
9681 F: drivers/i2c/busses/i2c-ali1563.c
9682 F: drivers/i2c/busses/i2c-ali15x3.c
9683 F: drivers/i2c/busses/i2c-amd756-s4882.c
9684 F: drivers/i2c/busses/i2c-amd756.c
9685 F: drivers/i2c/busses/i2c-amd8111.c
9686 F: drivers/i2c/busses/i2c-i801.c
9687 F: drivers/i2c/busses/i2c-isch.c
9688 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9689 F: drivers/i2c/busses/i2c-nforce2.c
9690 F: drivers/i2c/busses/i2c-piix4.c
9691 F: drivers/i2c/busses/i2c-sis5595.c
9692 F: drivers/i2c/busses/i2c-sis630.c
9693 F: drivers/i2c/busses/i2c-sis96x.c
9694 F: drivers/i2c/busses/i2c-via.c
9695 F: drivers/i2c/busses/i2c-viapro.c
9697 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9698 M: Hans de Goede <hdegoede@redhat.com>
9699 L: linux-i2c@vger.kernel.org
9701 F: drivers/i2c/busses/i2c-cht-wc.c
9703 I2C/SMBUS ISMT DRIVER
9704 M: Seth Heasley <seth.heasley@intel.com>
9705 M: Neil Horman <nhorman@tuxdriver.com>
9706 L: linux-i2c@vger.kernel.org
9707 F: Documentation/i2c/busses/i2c-ismt.rst
9708 F: drivers/i2c/busses/i2c-ismt.c
9710 I2C/SMBUS STUB DRIVER
9711 M: Jean Delvare <jdelvare@suse.com>
9712 L: linux-i2c@vger.kernel.org
9714 F: drivers/i2c/i2c-stub.c
9716 I3C DRIVER FOR CADENCE I3C MASTER IP
9717 M: Przemysław Gaj <pgaj@cadence.com>
9719 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9720 F: drivers/i3c/master/i3c-master-cdns.c
9722 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9723 M: Vitor Soares <vitor.soares@synopsys.com>
9725 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9726 F: drivers/i3c/master/dw*
9729 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9730 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
9732 C: irc://chat.freenode.net/linux-i3c
9733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9734 F: Documentation/ABI/testing/sysfs-bus-i3c
9735 F: Documentation/devicetree/bindings/i3c/
9736 F: Documentation/driver-api/i3c
9738 F: include/linux/i3c/
9740 IA64 (Itanium) PLATFORM
9741 L: linux-ia64@vger.kernel.org
9743 F: Documentation/ia64/
9746 IBM Operation Panel Input Driver
9747 M: Eddie James <eajames@linux.ibm.com>
9748 L: linux-input@vger.kernel.org
9750 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9751 F: drivers/input/misc/ibm-panel.c
9753 IBM Power 842 compression accelerator
9754 M: Haren Myneni <haren@us.ibm.com>
9757 F: drivers/crypto/nx/Kconfig
9758 F: drivers/crypto/nx/Makefile
9759 F: drivers/crypto/nx/nx-842*
9760 F: include/linux/sw842.h
9763 IBM Power in-Nest Crypto Acceleration
9764 M: Breno Leitão <leitao@debian.org>
9765 M: Nayna Jain <nayna@linux.ibm.com>
9766 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9767 L: linux-crypto@vger.kernel.org
9769 F: drivers/crypto/nx/Kconfig
9770 F: drivers/crypto/nx/Makefile
9771 F: drivers/crypto/nx/nx-aes*
9772 F: drivers/crypto/nx/nx-sha*
9773 F: drivers/crypto/nx/nx.*
9774 F: drivers/crypto/nx/nx_csbcpb.h
9775 F: drivers/crypto/nx/nx_debugfs.c
9777 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9778 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9779 L: linux-pci@vger.kernel.org
9780 L: linuxppc-dev@lists.ozlabs.org
9782 F: drivers/pci/hotplug/rpadlpar*
9784 IBM Power Linux RAID adapter
9785 M: Brian King <brking@us.ibm.com>
9787 F: drivers/scsi/ipr.*
9789 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9790 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9791 L: linux-pci@vger.kernel.org
9792 L: linuxppc-dev@lists.ozlabs.org
9794 F: drivers/pci/hotplug/rpaphp*
9796 IBM Power SRIOV Virtual NIC Device Driver
9797 M: Haren Myneni <haren@linux.ibm.com>
9798 M: Rick Lindsley <ricklind@linux.ibm.com>
9799 R: Nick Child <nnac123@linux.ibm.com>
9800 R: Dany Madden <danymadden@us.ibm.com>
9801 R: Thomas Falcon <tlfalcon@linux.ibm.com>
9802 L: netdev@vger.kernel.org
9804 F: drivers/net/ethernet/ibm/ibmvnic.*
9806 IBM Power Virtual Accelerator Switchboard
9807 L: linuxppc-dev@lists.ozlabs.org
9809 F: arch/powerpc/include/asm/vas.h
9810 F: arch/powerpc/platforms/powernv/copy-paste.h
9811 F: arch/powerpc/platforms/powernv/vas*
9813 IBM Power Virtual Ethernet Device Driver
9814 M: Nick Child <nnac123@linux.ibm.com>
9815 L: netdev@vger.kernel.org
9817 F: drivers/net/ethernet/ibm/ibmveth.*
9819 IBM Power Virtual FC Device Drivers
9820 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9821 L: linux-scsi@vger.kernel.org
9823 F: drivers/scsi/ibmvscsi/ibmvfc*
9825 IBM Power Virtual Management Channel Driver
9826 M: Brad Warrum <bwarrum@linux.ibm.com>
9827 M: Ritu Agarwal <rituagar@linux.ibm.com>
9829 F: drivers/misc/ibmvmc.*
9831 IBM Power Virtual SCSI Device Drivers
9832 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9833 L: linux-scsi@vger.kernel.org
9835 F: drivers/scsi/ibmvscsi/ibmvscsi*
9836 F: include/scsi/viosrp.h
9838 IBM Power Virtual SCSI Device Target Driver
9839 M: Michael Cyr <mikecyr@linux.ibm.com>
9840 L: linux-scsi@vger.kernel.org
9841 L: target-devel@vger.kernel.org
9843 F: drivers/scsi/ibmvscsi_tgt/
9845 IBM Power VMX Cryptographic instructions
9846 M: Breno Leitão <leitao@debian.org>
9847 M: Nayna Jain <nayna@linux.ibm.com>
9848 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9849 L: linux-crypto@vger.kernel.org
9851 F: drivers/crypto/vmx/Kconfig
9852 F: drivers/crypto/vmx/Makefile
9853 F: drivers/crypto/vmx/aes*
9854 F: drivers/crypto/vmx/ghash*
9855 F: drivers/crypto/vmx/ppc-xlate.pl
9856 F: drivers/crypto/vmx/vmx.c
9858 IBM ServeRAID RAID DRIVER
9860 F: drivers/scsi/ips.*
9862 ICH LPC AND GPIO DRIVER
9863 M: Peter Tyser <ptyser@xes-inc.com>
9865 F: drivers/gpio/gpio-ich.c
9866 F: drivers/mfd/lpc_ich.c
9869 M: Max Staudt <max@enpas.org>
9870 L: linux-i2c@vger.kernel.org
9872 F: drivers/i2c/busses/i2c-icy.c
9874 IDEAPAD LAPTOP EXTRAS DRIVER
9875 M: Ike Panhc <ike.pan@canonical.com>
9876 L: platform-driver-x86@vger.kernel.org
9878 W: http://launchpad.net/ideapad-laptop
9879 F: drivers/platform/x86/ideapad-laptop.c
9881 IDEAPAD LAPTOP SLIDEBAR DRIVER
9882 M: Andrey Moiseev <o2g.org.ru@gmail.com>
9883 L: linux-input@vger.kernel.org
9885 W: https://github.com/o2genum/ideapad-slidebar
9886 F: drivers/input/misc/ideapad_slidebar.c
9889 M: Christian Brauner <brauner@kernel.org>
9890 M: Seth Forshee <sforshee@kernel.org>
9891 L: linux-fsdevel@vger.kernel.org
9893 T: git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9894 F: Documentation/filesystems/idmappings.rst
9895 F: tools/testing/selftests/mount_setattr/
9896 F: include/linux/mnt_idmapping.h
9898 IDT VersaClock 5 CLOCK DRIVER
9899 M: Luca Ceresoli <luca@lucaceresoli.net>
9901 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9902 F: drivers/clk/clk-versaclock5.c
9904 IEEE 802.15.4 SUBSYSTEM
9905 M: Alexander Aring <alex.aring@gmail.com>
9906 M: Stefan Schmidt <stefan@datenfreihafen.org>
9907 L: linux-wpan@vger.kernel.org
9909 W: https://linux-wpan.org/
9910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9911 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9912 F: Documentation/networking/ieee802154.rst
9913 F: drivers/net/ieee802154/
9914 F: include/linux/ieee802154.h
9915 F: include/linux/nl802154.h
9916 F: include/net/af_ieee802154.h
9917 F: include/net/cfg802154.h
9918 F: include/net/ieee802154_netdev.h
9919 F: include/net/mac802154.h
9920 F: include/net/nl802154.h
9925 M: Yotam Gigi <yotam.gi@gmail.com>
9926 M: Jamal Hadi Salim <jhs@mojatatu.com>
9927 F: include/net/ife.h
9928 F: include/uapi/linux/ife.h
9931 IGORPLUG-USB IR RECEIVER
9932 M: Sean Young <sean@mess.org>
9933 L: linux-media@vger.kernel.org
9935 F: drivers/media/rc/igorplugusb.c
9937 IGUANAWORKS USB IR TRANSCEIVER
9938 M: Sean Young <sean@mess.org>
9939 L: linux-media@vger.kernel.org
9941 F: drivers/media/rc/iguanair.c
9943 IIO DIGITAL POTENTIOMETER DAC
9944 M: Peter Rosin <peda@axentia.se>
9945 L: linux-iio@vger.kernel.org
9947 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9948 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9949 F: drivers/iio/dac/dpot-dac.c
9951 IIO ENVELOPE DETECTOR
9952 M: Peter Rosin <peda@axentia.se>
9953 L: linux-iio@vger.kernel.org
9955 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9956 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9957 F: drivers/iio/adc/envelope-detector.c
9960 M: Peter Rosin <peda@axentia.se>
9961 L: linux-iio@vger.kernel.org
9963 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9964 F: drivers/iio/multiplexer/iio-mux.c
9966 IIO SCMI BASED DRIVER
9967 M: Jyoti Bhayana <jbhayana@google.com>
9968 L: linux-iio@vger.kernel.org
9970 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9972 IIO SUBSYSTEM AND DRIVERS
9973 M: Jonathan Cameron <jic23@kernel.org>
9974 R: Lars-Peter Clausen <lars@metafoo.de>
9975 L: linux-iio@vger.kernel.org
9977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9978 F: Documentation/ABI/testing/configfs-iio*
9979 F: Documentation/ABI/testing/sysfs-bus-iio*
9980 F: Documentation/devicetree/bindings/iio/
9982 F: drivers/staging/iio/
9983 F: include/dt-bindings/iio/
9984 F: include/linux/iio/
9988 M: Peter Rosin <peda@axentia.se>
9989 L: linux-iio@vger.kernel.org
9991 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9992 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9993 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9994 F: drivers/iio/afe/iio-rescale.c
9996 IKANOS/ADI EAGLE ADSL USB DRIVER
9997 M: Matthieu Castet <castet.matthieu@free.fr>
9998 M: Stanislaw Gruszka <stf_xl@wp.pl>
10000 F: drivers/usb/atm/ueagle-atm.c
10002 IMAGIS TOUCHSCREEN DRIVER
10003 M: Markuss Broks <markuss.broks@gmail.com>
10005 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10006 F: drivers/input/touchscreen/imagis.c
10008 IMGTEC ASCII LCD DRIVER
10009 M: Paul Burton <paulburton@kernel.org>
10011 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10012 F: drivers/auxdisplay/img-ascii-lcd.c
10014 IMGTEC IR DECODER DRIVER
10016 F: drivers/media/rc/img-ir/
10018 IMON SOUNDGRAPH USB IR RECEIVER
10019 M: Sean Young <sean@mess.org>
10020 L: linux-media@vger.kernel.org
10022 F: drivers/media/rc/imon.c
10023 F: drivers/media/rc/imon_raw.c
10025 IMS TWINTURBO FRAMEBUFFER DRIVER
10026 L: linux-fbdev@vger.kernel.org
10028 F: drivers/video/fbdev/imsttfb.c
10030 INA209 HARDWARE MONITOR DRIVER
10031 M: Guenter Roeck <linux@roeck-us.net>
10032 L: linux-hwmon@vger.kernel.org
10034 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10035 F: Documentation/hwmon/ina209.rst
10036 F: drivers/hwmon/ina209.c
10038 INA2XX HARDWARE MONITOR DRIVER
10039 M: Guenter Roeck <linux@roeck-us.net>
10040 L: linux-hwmon@vger.kernel.org
10042 F: Documentation/hwmon/ina2xx.rst
10043 F: drivers/hwmon/ina2xx.c
10044 F: include/linux/platform_data/ina2xx.h
10046 INDUSTRY PACK SUBSYSTEM (IPACK)
10047 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10048 M: Jens Taprogge <jens.taprogge@taprogge.org>
10049 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10050 L: industrypack-devel@lists.sourceforge.net
10052 W: http://industrypack.sourceforge.net
10055 INFINEON DPS310 Driver
10056 M: Eddie James <eajames@linux.ibm.com>
10057 L: linux-iio@vger.kernel.org
10059 F: drivers/iio/pressure/dps310.c
10061 INFINIBAND SUBSYSTEM
10062 M: Jason Gunthorpe <jgg@nvidia.com>
10063 M: Leon Romanovsky <leonro@nvidia.com>
10064 L: linux-rdma@vger.kernel.org
10066 W: https://github.com/linux-rdma/rdma-core
10067 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10069 F: Documentation/devicetree/bindings/infiniband/
10070 F: Documentation/infiniband/
10071 F: drivers/infiniband/
10073 F: include/trace/events/ib_mad.h
10074 F: include/trace/events/ib_umad.h
10075 F: include/uapi/linux/if_infiniband.h
10076 F: include/uapi/rdma/
10077 F: samples/bpf/ibumad_kern.c
10078 F: samples/bpf/ibumad_user.c
10080 INGENIC JZ4780 NAND DRIVER
10081 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10082 L: linux-mtd@lists.infradead.org
10083 L: linux-mips@vger.kernel.org
10085 F: drivers/mtd/nand/raw/ingenic/
10087 INGENIC JZ47xx SoCs
10088 M: Paul Cercueil <paul@crapouillou.net>
10089 L: linux-mips@vger.kernel.org
10091 F: arch/mips/boot/dts/ingenic/
10092 F: arch/mips/generic/board-ingenic.c
10093 F: arch/mips/include/asm/mach-ingenic/
10094 F: arch/mips/ingenic/Kconfig
10095 F: drivers/clk/ingenic/
10096 F: drivers/dma/dma-jz4780.c
10097 F: drivers/gpu/drm/ingenic/
10098 F: drivers/i2c/busses/i2c-jz4780.c
10099 F: drivers/iio/adc/ingenic-adc.c
10100 F: drivers/irqchip/irq-ingenic.c
10101 F: drivers/memory/jz4780-nemc.c
10102 F: drivers/mmc/host/jz4740_mmc.c
10103 F: drivers/mtd/nand/raw/ingenic/
10104 F: drivers/pinctrl/pinctrl-ingenic.c
10105 F: drivers/power/supply/ingenic-battery.c
10106 F: drivers/pwm/pwm-jz4740.c
10107 F: drivers/remoteproc/ingenic_rproc.c
10108 F: drivers/rtc/rtc-jz4740.c
10109 F: drivers/tty/serial/8250/8250_ingenic.c
10110 F: drivers/usb/musb/jz4740.c
10111 F: drivers/watchdog/jz4740_wdt.c
10112 F: include/dt-bindings/iio/adc/ingenic,adc.h
10113 F: include/linux/mfd/ingenic-tcu.h
10114 F: sound/soc/codecs/jz47*
10115 F: sound/soc/jz4740/
10117 INJOINIC IP5xxx POWER BANK IC DRIVER
10118 M: Samuel Holland <samuel@sholland.org>
10120 F: drivers/power/supply/ip5xxx_power.c
10123 M: Jan Kara <jack@suse.cz>
10124 R: Amir Goldstein <amir73il@gmail.com>
10125 L: linux-fsdevel@vger.kernel.org
10127 F: Documentation/filesystems/inotify.rst
10128 F: fs/notify/inotify/
10129 F: include/linux/inotify.h
10130 F: include/uapi/linux/inotify.h
10132 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10133 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10134 L: linux-input@vger.kernel.org
10136 Q: http://patchwork.kernel.org/project/linux-input/list/
10137 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10138 F: Documentation/devicetree/bindings/input/
10139 F: Documentation/devicetree/bindings/serio/
10140 F: Documentation/input/
10142 F: include/dt-bindings/input/
10143 F: include/linux/input.h
10144 F: include/linux/input/
10145 F: include/uapi/linux/input-event-codes.h
10146 F: include/uapi/linux/input.h
10148 INPUT MULTITOUCH (MT) PROTOCOL
10149 M: Henrik Rydberg <rydberg@bitmath.org>
10150 L: linux-input@vger.kernel.org
10152 F: Documentation/input/multi-touch-protocol.rst
10153 F: drivers/input/input-mt.c
10156 INSIDE SECURE CRYPTO DRIVER
10157 M: Antoine Tenart <atenart@kernel.org>
10158 L: linux-crypto@vger.kernel.org
10160 F: drivers/crypto/inside-secure/
10162 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10163 M: Mimi Zohar <zohar@linux.ibm.com>
10164 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10165 L: linux-integrity@vger.kernel.org
10167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10168 F: security/integrity/ima/
10169 F: security/integrity/
10171 INTEL 810/815 FRAMEBUFFER DRIVER
10172 M: Antonino Daplas <adaplas@gmail.com>
10173 L: linux-fbdev@vger.kernel.org
10175 F: drivers/video/fbdev/i810/
10177 INTEL 8255 GPIO DRIVER
10178 M: William Breathitt Gray <william.gray@linaro.org>
10179 L: linux-gpio@vger.kernel.org
10181 F: drivers/gpio/gpio-i8255.c
10182 F: drivers/gpio/gpio-i8255.h
10185 M: Cezary Rojewski <cezary.rojewski@intel.com>
10186 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10187 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10188 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10189 M: Bard Liao <yung-chuan.liao@linux.intel.com>
10190 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10191 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10192 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10194 F: sound/soc/intel/
10196 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10197 M: Hans de Goede <hdegoede@redhat.com>
10198 L: platform-driver-x86@vger.kernel.org
10200 F: drivers/platform/x86/intel/atomisp2/pm.c
10202 INTEL ATOMISP2 LED DRIVER
10203 M: Hans de Goede <hdegoede@redhat.com>
10204 L: platform-driver-x86@vger.kernel.org
10206 F: drivers/platform/x86/intel/atomisp2/led.c
10208 INTEL BIOS SAR INT1092 DRIVER
10209 M: Shravan Sudhakar <s.shravan@intel.com>
10210 M: Intel Corporation <linuxwwan@intel.com>
10211 L: platform-driver-x86@vger.kernel.org
10213 F: drivers/platform/x86/intel/int1092/
10215 INTEL BROXTON PMC DRIVER
10216 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10217 M: Zha Qipeng <qipeng.zha@intel.com>
10219 F: drivers/mfd/intel_pmc_bxt.c
10220 F: include/linux/mfd/intel_pmc_bxt.h
10222 INTEL C600 SERIES SAS CONTROLLER DRIVER
10223 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10224 L: linux-scsi@vger.kernel.org
10226 T: git git://git.code.sf.net/p/intel-sas/isci
10227 F: drivers/scsi/isci/
10229 INTEL CPU family model numbers
10230 M: Tony Luck <tony.luck@intel.com>
10232 L: linux-kernel@vger.kernel.org
10234 F: arch/x86/include/asm/intel-family.h
10236 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10237 M: Jani Nikula <jani.nikula@linux.intel.com>
10238 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10239 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10240 M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10241 L: intel-gfx@lists.freedesktop.org
10243 W: https://01.org/linuxgraphics/
10244 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10245 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10246 C: irc://irc.oftc.net/intel-gfx
10247 T: git git://anongit.freedesktop.org/drm-intel
10248 F: Documentation/gpu/i915.rst
10249 F: drivers/gpu/drm/i915/
10250 F: include/drm/i915*
10251 F: include/uapi/drm/i915_drm.h
10253 INTEL ETHERNET DRIVERS
10254 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10255 M: Tony Nguyen <anthony.l.nguyen@intel.com>
10256 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10258 W: http://www.intel.com/support/feedback.htm
10259 W: http://e1000.sourceforge.net/
10260 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10263 F: Documentation/networking/device_drivers/ethernet/intel/
10264 F: drivers/net/ethernet/intel/
10265 F: drivers/net/ethernet/intel/*/
10266 F: include/linux/avf/virtchnl.h
10267 F: include/linux/net/intel/iidc.h
10269 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10270 M: Mustafa Ismail <mustafa.ismail@intel.com>
10271 M: Shiraz Saleem <shiraz.saleem@intel.com>
10272 L: linux-rdma@vger.kernel.org
10274 F: drivers/infiniband/hw/irdma/
10275 F: include/uapi/rdma/irdma-abi.h
10277 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10278 M: Maik Broemme <mbroemme@libmpq.org>
10279 L: linux-fbdev@vger.kernel.org
10281 F: Documentation/fb/intelfb.rst
10282 F: drivers/video/fbdev/intelfb/
10285 M: Andy Shevchenko <andy@kernel.org>
10286 L: linux-gpio@vger.kernel.org
10288 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10289 F: drivers/gpio/gpio-ich.c
10290 F: drivers/gpio/gpio-merrifield.c
10291 F: drivers/gpio/gpio-ml-ioh.c
10292 F: drivers/gpio/gpio-pch.c
10293 F: drivers/gpio/gpio-sch.c
10294 F: drivers/gpio/gpio-sodaville.c
10296 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10297 M: Zhenyu Wang <zhenyuw@linux.intel.com>
10298 M: Zhi Wang <zhi.a.wang@intel.com>
10299 L: intel-gvt-dev@lists.freedesktop.org
10300 L: intel-gfx@lists.freedesktop.org
10302 W: https://01.org/igvt-g
10303 T: git https://github.com/intel/gvt-linux.git
10304 F: drivers/gpu/drm/i915/gvt/
10306 INTEL HID EVENT DRIVER
10307 M: Alex Hung <alexhung@gmail.com>
10308 L: platform-driver-x86@vger.kernel.org
10310 F: drivers/platform/x86/intel/hid.c
10312 INTEL I/OAT DMA DRIVER
10313 M: Dave Jiang <dave.jiang@intel.com>
10314 R: Dan Williams <dan.j.williams@intel.com>
10315 L: dmaengine@vger.kernel.org
10317 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10318 F: drivers/dma/ioat*
10321 M: Fenghua Yu <fenghua.yu@intel.com>
10322 M: Dave Jiang <dave.jiang@intel.com>
10323 L: dmaengine@vger.kernel.org
10325 F: drivers/dma/idxd/*
10326 F: include/uapi/linux/idxd.h
10329 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10330 M: Len Brown <lenb@kernel.org>
10331 L: linux-pm@vger.kernel.org
10333 B: https://bugzilla.kernel.org
10334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10335 F: drivers/idle/intel_idle.c
10337 INTEL IN FIELD SCAN (IFS) DEVICE
10338 M: Jithu Joseph <jithu.joseph@intel.com>
10339 R: Ashok Raj <ashok.raj@intel.com>
10340 R: Tony Luck <tony.luck@intel.com>
10342 F: drivers/platform/x86/intel/ifs
10343 F: include/trace/events/intel_ifs.h
10345 INTEL INTEGRATED SENSOR HUB DRIVER
10346 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10347 M: Jiri Kosina <jikos@kernel.org>
10348 L: linux-input@vger.kernel.org
10350 F: drivers/hid/intel-ish-hid/
10353 M: David Woodhouse <dwmw2@infradead.org>
10354 M: Lu Baolu <baolu.lu@linux.intel.com>
10355 L: iommu@lists.linux.dev
10357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10358 F: drivers/iommu/intel/
10359 F: include/linux/intel-svm.h
10361 INTEL IOP-ADMA DMA DRIVER
10362 R: Dan Williams <dan.j.williams@intel.com>
10364 F: drivers/dma/iop-adma.c
10366 INTEL IPU3 CSI-2 CIO2 DRIVER
10367 M: Yong Zhi <yong.zhi@intel.com>
10368 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10369 M: Bingbu Cao <bingbu.cao@intel.com>
10370 M: Dan Scally <djrscally@gmail.com>
10371 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10372 L: linux-media@vger.kernel.org
10374 T: git git://linuxtv.org/media_tree.git
10375 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10376 F: drivers/media/pci/intel/ipu3/
10378 INTEL IPU3 CSI-2 IMGU DRIVER
10379 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10380 R: Bingbu Cao <bingbu.cao@intel.com>
10381 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10382 L: linux-media@vger.kernel.org
10384 F: Documentation/admin-guide/media/ipu3.rst
10385 F: Documentation/admin-guide/media/ipu3_rcb.svg
10386 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10387 F: drivers/staging/media/ipu3/
10389 INTEL IXP4XX CRYPTO SUPPORT
10390 M: Corentin Labbe <clabbe@baylibre.com>
10391 L: linux-crypto@vger.kernel.org
10393 F: drivers/crypto/ixp4xx_crypto.c
10395 INTEL ISHTP ECLITE DRIVER
10396 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10397 L: platform-driver-x86@vger.kernel.org
10399 F: drivers/platform/x86/intel/ishtp_eclite.c
10401 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10402 M: Krzysztof Halasa <khalasa@piap.pl>
10404 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10405 F: drivers/net/wan/ixp4xx_hss.c
10406 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10407 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10408 F: include/linux/soc/ixp4xx/npe.h
10409 F: include/linux/soc/ixp4xx/qmgr.h
10411 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10412 M: Deepak Saxena <dsaxena@plexity.net>
10414 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10415 F: drivers/char/hw_random/ixp4xx-rng.c
10417 INTEL KEEM BAY DRM DRIVER
10418 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10419 M: Edmund Dea <edmund.j.dea@intel.com>
10421 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10422 F: drivers/gpu/drm/kmb/
10424 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10425 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10427 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10428 F: drivers/crypto/keembay/Kconfig
10429 F: drivers/crypto/keembay/Makefile
10430 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
10431 F: drivers/crypto/keembay/ocs-aes.c
10432 F: drivers/crypto/keembay/ocs-aes.h
10434 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10435 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10436 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
10437 M: Mark Gross <mgross@linux.intel.com>
10439 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10440 F: drivers/crypto/keembay/Kconfig
10441 F: drivers/crypto/keembay/Makefile
10442 F: drivers/crypto/keembay/keembay-ocs-ecc.c
10444 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10445 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10446 M: Declan Murphy <declan.murphy@intel.com>
10448 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10449 F: drivers/crypto/keembay/Kconfig
10450 F: drivers/crypto/keembay/Makefile
10451 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
10452 F: drivers/crypto/keembay/ocs-hcu.c
10453 F: drivers/crypto/keembay/ocs-hcu.h
10455 INTEL THUNDER BAY EMMC PHY DRIVER
10456 M: Nandhini Srikandan <nandhini.srikandan@intel.com>
10457 M: Rashmi A <rashmi.a@intel.com>
10459 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
10460 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
10462 INTEL MANAGEMENT ENGINE (mei)
10463 M: Tomas Winkler <tomas.winkler@intel.com>
10464 L: linux-kernel@vger.kernel.org
10466 F: Documentation/driver-api/mei/*
10467 F: drivers/misc/mei/
10468 F: drivers/watchdog/mei_wdt.c
10469 F: include/linux/mei_aux.h
10470 F: include/linux/mei_cl_bus.h
10471 F: include/uapi/linux/mei.h
10474 INTEL MAX 10 BMC MFD DRIVER
10475 M: Xu Yilun <yilun.xu@intel.com>
10476 R: Tom Rix <trix@redhat.com>
10478 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10479 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10480 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10481 F: drivers/mfd/intel-m10-bmc.c
10482 F: include/linux/mfd/intel-m10-bmc.h
10484 INTEL MENLOW THERMAL DRIVER
10485 M: Sujith Thomas <sujith.thomas@intel.com>
10486 L: linux-pm@vger.kernel.org
10488 F: drivers/thermal/intel/intel_menlow.c
10490 INTEL P-Unit IPC DRIVER
10491 M: Zha Qipeng <qipeng.zha@intel.com>
10492 L: platform-driver-x86@vger.kernel.org
10494 F: arch/x86/include/asm/intel_punit_ipc.h
10495 F: drivers/platform/x86/intel/punit_ipc.c
10497 INTEL PMC CORE DRIVER
10498 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10499 M: David E Box <david.e.box@intel.com>
10500 L: platform-driver-x86@vger.kernel.org
10502 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10503 F: drivers/platform/x86/intel/pmc/
10505 INTEL PMIC GPIO DRIVERS
10506 M: Andy Shevchenko <andy@kernel.org>
10508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10509 F: drivers/gpio/gpio-*cove.c
10511 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10512 M: Andy Shevchenko <andy@kernel.org>
10514 F: drivers/mfd/intel_soc_pmic*
10515 F: include/linux/mfd/intel_soc_pmic*
10518 M: David E. Box <david.e.box@linux.intel.com>
10520 F: drivers/platform/x86/intel/pmt/
10522 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10523 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
10524 L: linux-wireless@vger.kernel.org
10526 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10527 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10528 F: drivers/net/wireless/intel/ipw2x00/
10530 INTEL PSTATE DRIVER
10531 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10532 M: Len Brown <lenb@kernel.org>
10533 L: linux-pm@vger.kernel.org
10535 F: drivers/cpufreq/intel_pstate.c
10537 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10538 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
10539 L: linux-iio@vger.kernel.org
10540 F: drivers/counter/intel-qep.c
10543 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10545 F: arch/x86/include/asm/intel_scu_ipc.h
10546 F: drivers/platform/x86/intel_scu_*
10549 M: David E. Box <david.e.box@linux.intel.com>
10551 F: drivers/platform/x86/intel/sdsi.c
10552 F: tools/arch/x86/intel_sdsi/
10553 F: tools/testing/selftests/drivers/sdsi/
10555 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10556 M: Daniel Scally <djrscally@gmail.com>
10558 F: drivers/platform/x86/intel/int3472/
10560 INTEL SPEED SELECT TECHNOLOGY
10561 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10562 L: platform-driver-x86@vger.kernel.org
10564 F: drivers/platform/x86/intel/speed_select_if/
10565 F: include/uapi/linux/isst_if.h
10566 F: tools/power/x86/intel-speed-select/
10568 INTEL STRATIX10 FIRMWARE DRIVERS
10569 M: Dinh Nguyen <dinguyen@kernel.org>
10570 L: linux-kernel@vger.kernel.org
10572 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10573 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10574 F: drivers/firmware/stratix10-rsu.c
10575 F: drivers/firmware/stratix10-svc.c
10576 F: include/linux/firmware/intel/stratix10-smc.h
10577 F: include/linux/firmware/intel/stratix10-svc-client.h
10578 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10580 INTEL TELEMETRY DRIVER
10581 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10582 M: "David E. Box" <david.e.box@linux.intel.com>
10583 L: platform-driver-x86@vger.kernel.org
10585 F: arch/x86/include/asm/intel_telemetry.h
10586 F: drivers/platform/x86/intel/telemetry/
10588 INTEL UNCORE FREQUENCY CONTROL
10589 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10590 L: platform-driver-x86@vger.kernel.org
10592 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10593 F: drivers/platform/x86/intel/uncore-frequency/
10595 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10596 M: David E. Box <david.e.box@linux.intel.com>
10598 F: drivers/platform/x86/intel/vsec.*
10600 INTEL VIRTUAL BUTTON DRIVER
10601 M: AceLan Kao <acelan.kao@canonical.com>
10602 L: platform-driver-x86@vger.kernel.org
10604 F: drivers/platform/x86/intel/vbtn.c
10606 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10607 M: Stanislaw Gruszka <stf_xl@wp.pl>
10608 L: linux-wireless@vger.kernel.org
10610 F: drivers/net/wireless/intel/iwlegacy/
10612 INTEL WIRELESS WIFI LINK (iwlwifi)
10613 M: Gregory Greenman <gregory.greenman@intel.com>
10614 L: linux-wireless@vger.kernel.org
10616 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10618 F: drivers/net/wireless/intel/iwlwifi/
10620 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10621 M: Jithu Joseph <jithu.joseph@intel.com>
10622 R: Maurice Ma <maurice.ma@intel.com>
10624 W: https://slimbootloader.github.io/security/firmware-update.html
10625 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10627 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10628 L: Dell.Client.Kernel@dell.com
10630 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10632 INTEL WWAN IOSM DRIVER
10633 M: M Chetan Kumar <m.chetan.kumar@intel.com>
10634 M: Intel Corporation <linuxwwan@intel.com>
10635 L: netdev@vger.kernel.org
10637 F: drivers/net/wwan/iosm/
10640 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
10642 F: Documentation/trace/intel_th.rst
10643 F: drivers/hwtracing/intel_th/
10644 F: include/linux/intel_th.h
10646 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10647 M: Ning Sun <ning.sun@intel.com>
10648 L: tboot-devel@lists.sourceforge.net
10650 W: http://tboot.sourceforge.net
10651 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10652 F: Documentation/x86/intel_txt.rst
10653 F: arch/x86/kernel/tboot.c
10654 F: include/linux/tboot.h
10657 M: Jarkko Sakkinen <jarkko@kernel.org>
10658 R: Dave Hansen <dave.hansen@linux.intel.com>
10659 L: linux-sgx@vger.kernel.org
10661 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10663 F: Documentation/x86/sgx.rst
10664 F: arch/x86/entry/vdso/vsgx.S
10665 F: arch/x86/include/asm/sgx.h
10666 F: arch/x86/include/uapi/asm/sgx.h
10667 F: arch/x86/kernel/cpu/sgx/*
10668 F: tools/testing/selftests/sgx/*
10672 M: Georgi Djakov <djakov@kernel.org>
10673 L: linux-pm@vger.kernel.org
10675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10676 F: Documentation/devicetree/bindings/interconnect/
10677 F: Documentation/driver-api/interconnect.rst
10678 F: drivers/interconnect/
10679 F: include/dt-bindings/interconnect/
10680 F: include/linux/interconnect-provider.h
10681 F: include/linux/interconnect.h
10683 INTERRUPT COUNTER DRIVER
10684 M: Oleksij Rempel <o.rempel@pengutronix.de>
10685 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10686 L: linux-iio@vger.kernel.org
10687 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10688 F: drivers/counter/interrupt-cnt.c
10690 INTERSIL ISL7998X VIDEO DECODER DRIVER
10691 M: Michael Tretter <m.tretter@pengutronix.de>
10692 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10693 L: linux-media@vger.kernel.org
10695 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10696 F: drivers/media/i2c/isl7998x.c
10698 INVENSENSE ICM-426xx IMU DRIVER
10699 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10700 L: linux-iio@vger.kernel.org
10702 W: https://invensense.tdk.com/
10703 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10704 F: drivers/iio/imu/inv_icm42600/
10706 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10707 M: Linus Walleij <linus.walleij@linaro.org>
10708 L: linux-iio@vger.kernel.org
10710 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10711 F: drivers/iio/gyro/mpu3050*
10713 IOC3 ETHERNET DRIVER
10714 M: Ralf Baechle <ralf@linux-mips.org>
10715 L: linux-mips@vger.kernel.org
10717 F: drivers/net/ethernet/sgi/ioc3-eth.c
10719 IOMAP FILESYSTEM LIBRARY
10720 M: Christoph Hellwig <hch@infradead.org>
10721 M: Darrick J. Wong <djwong@kernel.org>
10722 L: linux-xfs@vger.kernel.org
10723 L: linux-fsdevel@vger.kernel.org
10725 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10727 F: include/linux/iomap.h
10729 IOMMU DMA-API LAYER
10730 M: Robin Murphy <robin.murphy@arm.com>
10731 L: iommu@lists.linux.dev
10733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10734 F: drivers/iommu/dma-iommu.c
10735 F: drivers/iommu/dma-iommu.h
10736 F: drivers/iommu/iova.c
10737 F: include/linux/iova.h
10740 M: Joerg Roedel <joro@8bytes.org>
10741 M: Will Deacon <will@kernel.org>
10742 R: Robin Murphy <robin.murphy@arm.com>
10743 L: iommu@lists.linux.dev
10745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10746 F: Documentation/devicetree/bindings/iommu/
10747 F: Documentation/userspace-api/iommu.rst
10749 F: include/linux/iommu.h
10750 F: include/linux/iova.h
10751 F: include/linux/of_iommu.h
10752 F: include/uapi/linux/iommu.h
10755 M: Thomas Zimmermann <tzimmermann@suse.de>
10756 L: dri-devel@lists.freedesktop.org
10758 T: git git://anongit.freedesktop.org/drm/drm-misc
10759 F: include/linux/iosys-map.h
10762 M: Jens Axboe <axboe@kernel.dk>
10763 R: Pavel Begunkov <asml.silence@gmail.com>
10764 L: io-uring@vger.kernel.org
10766 T: git git://git.kernel.dk/linux-block
10767 T: git git://git.kernel.dk/liburing
10769 F: include/linux/io_uring.h
10770 F: include/linux/io_uring_types.h
10771 F: include/uapi/linux/io_uring.h
10775 M: Corey Minyard <minyard@acm.org>
10776 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10778 W: http://openipmi.sourceforge.net/
10779 T: git https://github.com/cminyard/linux-ipmi.git for-next
10780 F: Documentation/driver-api/ipmi.rst
10781 F: Documentation/devicetree/bindings/ipmi/
10782 F: drivers/char/ipmi/
10783 F: include/linux/ipmi*
10784 F: include/uapi/linux/ipmi*
10786 IPS SCSI RAID DRIVER
10787 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10788 L: linux-scsi@vger.kernel.org
10790 W: http://www.adaptec.com/
10791 F: drivers/scsi/ips*
10794 M: Simon Horman <horms@verge.net.au>
10795 M: Julian Anastasov <ja@ssi.bg>
10796 L: netdev@vger.kernel.org
10797 L: lvs-devel@vger.kernel.org
10799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10801 F: Documentation/networking/ipvs-sysctl.rst
10802 F: include/net/ip_vs.h
10803 F: include/uapi/linux/ip_vs.h
10804 F: net/netfilter/ipvs/
10807 M: Jiri Kosina <jikos@kernel.org>
10808 M: David Sterba <dsterba@suse.com>
10810 F: drivers/tty/ipwireless/
10812 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10813 M: Marc Zyngier <maz@kernel.org>
10815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10816 F: Documentation/core-api/irq/irq-domain.rst
10817 F: include/linux/irqdomain.h
10818 F: kernel/irq/irqdomain.c
10819 F: kernel/irq/msi.c
10822 M: Thomas Gleixner <tglx@linutronix.de>
10823 L: linux-kernel@vger.kernel.org
10825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10829 M: Thomas Gleixner <tglx@linutronix.de>
10830 M: Marc Zyngier <maz@kernel.org>
10831 L: linux-kernel@vger.kernel.org
10833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10834 F: Documentation/devicetree/bindings/interrupt-controller/
10835 F: drivers/irqchip/
10838 M: William Breathitt Gray <william.gray@linaro.org>
10840 F: Documentation/driver-api/isa.rst
10841 F: drivers/base/isa.c
10842 F: include/linux/isa.h
10845 M: Hans Verkuil <hverkuil@xs4all.nl>
10846 L: linux-media@vger.kernel.org
10848 W: https://linuxtv.org
10849 T: git git://linuxtv.org/media_tree.git
10850 F: drivers/media/radio/radio-isa*
10853 M: Jaroslav Kysela <perex@perex.cz>
10855 F: Documentation/driver-api/isapnp.rst
10856 F: drivers/pnp/isapnp/
10857 F: include/linux/isapnp.h
10860 M: Lee Duncan <lduncan@suse.com>
10861 M: Chris Leech <cleech@redhat.com>
10862 M: Mike Christie <michael.christie@oracle.com>
10863 L: open-iscsi@googlegroups.com
10864 L: linux-scsi@vger.kernel.org
10866 W: www.open-iscsi.com
10867 F: drivers/scsi/*iscsi*
10868 F: include/scsi/*iscsi*
10870 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10871 M: Peter Jones <pjones@redhat.com>
10872 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
10874 F: drivers/firmware/iscsi_ibft*
10876 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10877 M: Sagi Grimberg <sagi@grimberg.me>
10878 M: Max Gurtovoy <mgurtovoy@nvidia.com>
10879 L: linux-rdma@vger.kernel.org
10881 W: http://www.openfabrics.org
10882 W: www.open-iscsi.org
10883 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10884 F: drivers/infiniband/ulp/iser/
10886 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10887 M: Sagi Grimberg <sagi@grimberg.me>
10888 L: linux-rdma@vger.kernel.org
10889 L: target-devel@vger.kernel.org
10891 W: http://www.linux-iscsi.org
10892 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10893 F: drivers/infiniband/ulp/isert
10895 ISDN/CMTP OVER BLUETOOTH
10896 M: Karsten Keil <isdn@linux-pingi.de>
10897 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10898 L: netdev@vger.kernel.org
10900 W: http://www.isdn4linux.de
10901 F: Documentation/isdn/
10902 F: drivers/isdn/capi/
10903 F: include/linux/isdn/
10904 F: include/uapi/linux/isdn/
10905 F: net/bluetooth/cmtp/
10907 ISDN/mISDN SUBSYSTEM
10908 M: Karsten Keil <isdn@linux-pingi.de>
10909 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10910 L: netdev@vger.kernel.org
10912 W: http://www.isdn4linux.de
10913 F: drivers/isdn/Kconfig
10914 F: drivers/isdn/Makefile
10915 F: drivers/isdn/hardware/
10916 F: drivers/isdn/mISDN/
10918 IT87 HARDWARE MONITORING DRIVER
10919 M: Jean Delvare <jdelvare@suse.com>
10920 L: linux-hwmon@vger.kernel.org
10922 F: Documentation/hwmon/it87.rst
10923 F: drivers/hwmon/it87.c
10925 IT913X MEDIA DRIVER
10926 M: Antti Palosaari <crope@iki.fi>
10927 L: linux-media@vger.kernel.org
10929 W: https://linuxtv.org
10930 W: http://palosaari.fi/linux/
10931 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10932 T: git git://linuxtv.org/anttip/media_tree.git
10933 F: drivers/media/tuners/it913x*
10935 ITE IT66121 HDMI BRIDGE DRIVER
10936 M: Phong LE <ple@baylibre.com>
10937 M: Neil Armstrong <neil.armstrong@linaro.org>
10939 T: git git://anongit.freedesktop.org/drm/drm-misc
10940 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10941 F: drivers/gpu/drm/bridge/ite-it66121.c
10943 IVTV VIDEO4LINUX DRIVER
10944 M: Andy Walls <awalls@md.metrocast.net>
10945 L: linux-media@vger.kernel.org
10947 W: https://linuxtv.org
10948 T: git git://linuxtv.org/media_tree.git
10949 F: Documentation/admin-guide/media/ivtv*
10950 F: drivers/media/pci/ivtv/
10951 F: include/uapi/linux/ivtv*
10953 IX2505V MEDIA DRIVER
10954 M: Malcolm Priestley <tvboxspy@gmail.com>
10955 L: linux-media@vger.kernel.org
10957 W: https://linuxtv.org
10958 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10959 F: drivers/media/dvb-frontends/ix2505v*
10961 JAILHOUSE HYPERVISOR INTERFACE
10962 M: Jan Kiszka <jan.kiszka@siemens.com>
10963 L: jailhouse-dev@googlegroups.com
10965 F: arch/x86/include/asm/jailhouse_para.h
10966 F: arch/x86/kernel/jailhouse.c
10968 JC42.4 TEMPERATURE SENSOR DRIVER
10969 M: Guenter Roeck <linux@roeck-us.net>
10970 L: linux-hwmon@vger.kernel.org
10972 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10973 F: Documentation/hwmon/jc42.rst
10974 F: drivers/hwmon/jc42.c
10977 M: Dave Kleikamp <shaggy@kernel.org>
10978 L: jfs-discussion@lists.sourceforge.net
10980 W: http://jfs.sourceforge.net/
10981 T: git git://github.com/kleikamp/linux-shaggy.git
10982 F: Documentation/admin-guide/jfs.rst
10986 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
10987 L: netdev@vger.kernel.org
10989 F: drivers/net/ethernet/jme.*
10991 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10992 M: David Woodhouse <dwmw2@infradead.org>
10993 M: Richard Weinberger <richard@nod.at>
10994 L: linux-mtd@lists.infradead.org
10996 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10997 T: git git://git.infradead.org/ubifs-2.6.git
10999 F: include/uapi/linux/jffs2.h
11001 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11002 M: "Theodore Ts'o" <tytso@mit.edu>
11003 M: Jan Kara <jack@suse.com>
11004 L: linux-ext4@vger.kernel.org
11007 F: include/linux/jbd2.h
11009 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11010 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11011 L: linux-media@vger.kernel.org
11012 L: linux-renesas-soc@vger.kernel.org
11014 F: drivers/media/platform/renesas/rcar_jpu.c
11016 JSM Neo PCI based serial card
11017 L: linux-serial@vger.kernel.org
11019 F: drivers/tty/serial/jsm/
11021 K10TEMP HARDWARE MONITORING DRIVER
11022 M: Clemens Ladisch <clemens@ladisch.de>
11023 L: linux-hwmon@vger.kernel.org
11025 F: Documentation/hwmon/k10temp.rst
11026 F: drivers/hwmon/k10temp.c
11028 K8TEMP HARDWARE MONITORING DRIVER
11029 M: Rudolf Marek <r.marek@assembler.cz>
11030 L: linux-hwmon@vger.kernel.org
11032 F: Documentation/hwmon/k8temp.rst
11033 F: drivers/hwmon/k8temp.c
11036 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
11037 R: Alexander Potapenko <glider@google.com>
11038 R: Andrey Konovalov <andreyknvl@gmail.com>
11039 R: Dmitry Vyukov <dvyukov@google.com>
11040 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
11041 L: kasan-dev@googlegroups.com
11043 F: Documentation/dev-tools/kasan.rst
11044 F: arch/*/include/asm/*kasan.h
11045 F: arch/*/mm/kasan_init*
11046 F: include/linux/kasan*.h
11047 F: lib/Kconfig.kasan
11049 F: scripts/Makefile.kasan
11052 M: Masahiro Yamada <masahiroy@kernel.org>
11053 L: linux-kbuild@vger.kernel.org
11055 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11056 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
11057 F: Documentation/kbuild/kconfig*
11058 F: scripts/Kconfig.include
11059 F: scripts/kconfig/
11062 R: Dmitry Vyukov <dvyukov@google.com>
11063 R: Andrey Konovalov <andreyknvl@gmail.com>
11064 L: kasan-dev@googlegroups.com
11066 F: Documentation/dev-tools/kcov.rst
11067 F: include/linux/kcov.h
11068 F: include/uapi/linux/kcov.h
11070 F: scripts/Makefile.kcov
11073 M: Marco Elver <elver@google.com>
11074 R: Dmitry Vyukov <dvyukov@google.com>
11075 L: kasan-dev@googlegroups.com
11077 F: Documentation/dev-tools/kcsan.rst
11078 F: include/linux/kcsan*.h
11080 F: lib/Kconfig.kcsan
11081 F: scripts/Makefile.kcsan
11084 M: Baoquan He <bhe@redhat.com>
11085 R: Vivek Goyal <vgoyal@redhat.com>
11086 R: Dave Young <dyoung@redhat.com>
11087 L: kexec@lists.infradead.org
11089 W: http://lse.sourceforge.net/kdump/
11090 F: Documentation/admin-guide/kdump/
11091 F: fs/proc/vmcore.c
11092 F: include/linux/crash_core.h
11093 F: include/linux/crash_dump.h
11094 F: include/uapi/linux/vmcore.h
11095 F: kernel/crash_*.c
11097 KEENE FM RADIO TRANSMITTER DRIVER
11098 M: Hans Verkuil <hverkuil@xs4all.nl>
11099 L: linux-media@vger.kernel.org
11101 W: https://linuxtv.org
11102 T: git git://linuxtv.org/media_tree.git
11103 F: drivers/media/radio/radio-keene*
11106 M: Ian Kent <raven@themaw.net>
11107 L: autofs@vger.kernel.org
11111 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11112 M: Masahiro Yamada <masahiroy@kernel.org>
11113 R: Nathan Chancellor <nathan@kernel.org>
11114 R: Nick Desaulniers <ndesaulniers@google.com>
11115 R: Nicolas Schier <nicolas@fjasle.eu>
11116 L: linux-kbuild@vger.kernel.org
11118 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11119 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11120 F: Documentation/kbuild/
11122 F: scripts/*vmlinux*
11124 F: scripts/Makefile*
11126 F: scripts/dummy-tools/
11129 F: scripts/package/
11131 KERNEL HARDENING (not covered by other areas)
11132 M: Kees Cook <keescook@chromium.org>
11133 L: linux-hardening@vger.kernel.org
11135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11136 F: include/linux/overflow.h
11137 F: include/linux/randomize_kstack.h
11139 K: \b(add|choose)_random_kstack_offset\b
11140 K: \b__check_(object_size|heap_object)\b
11143 L: kernel-janitors@vger.kernel.org
11145 W: http://kernelnewbies.org/KernelJanitors
11147 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11148 M: Chuck Lever <chuck.lever@oracle.com>
11149 M: Jeff Layton <jlayton@kernel.org>
11150 L: linux-nfs@vger.kernel.org
11152 W: http://nfs.sourceforge.net/
11153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11157 F: include/linux/lockd/
11158 F: include/linux/sunrpc/
11159 F: include/uapi/linux/nfsd/
11160 F: include/uapi/linux/sunrpc/
11162 F: Documentation/filesystems/nfs/
11165 M: Thorsten Leemhuis <linux@leemhuis.info>
11166 L: regressions@lists.linux.dev
11168 F: Documentation/admin-guide/reporting-regressions.rst
11169 F: Documentation/process/handling-regressions.rst
11171 KERNEL SELFTEST FRAMEWORK
11172 M: Shuah Khan <shuah@kernel.org>
11173 M: Shuah Khan <skhan@linuxfoundation.org>
11174 L: linux-kselftest@vger.kernel.org
11176 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11178 F: Documentation/dev-tools/kselftest*
11179 F: tools/testing/selftests/
11181 KERNEL SMB3 SERVER (KSMBD)
11182 M: Namjae Jeon <linkinjeon@kernel.org>
11183 M: Steve French <sfrench@samba.org>
11184 R: Sergey Senozhatsky <senozhatsky@chromium.org>
11185 R: Tom Talpey <tom@talpey.com>
11186 L: linux-cifs@vger.kernel.org
11188 T: git git://git.samba.org/ksmbd.git
11189 F: Documentation/filesystems/cifs/ksmbd.rst
11191 F: fs/smbfs_common/
11193 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11194 M: Brendan Higgins <brendanhiggins@google.com>
11195 M: David Gow <davidgow@google.com>
11196 L: linux-kselftest@vger.kernel.org
11197 L: kunit-dev@googlegroups.com
11199 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11200 F: Documentation/dev-tools/kunit/
11203 F: tools/testing/kunit/
11205 KERNEL USERMODE HELPER
11206 M: Luis Chamberlain <mcgrof@kernel.org>
11207 L: linux-kernel@vger.kernel.org
11209 F: include/linux/umh.h
11212 KERNEL VIRTUAL MACHINE (KVM)
11213 M: Paolo Bonzini <pbonzini@redhat.com>
11214 L: kvm@vger.kernel.org
11216 W: http://www.linux-kvm.org
11217 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11218 F: Documentation/virt/kvm/
11219 F: include/asm-generic/kvm*
11220 F: include/kvm/iodev.h
11221 F: include/linux/kvm*
11222 F: include/trace/events/kvm.h
11223 F: include/uapi/asm-generic/kvm*
11224 F: include/uapi/linux/kvm*
11226 F: tools/testing/selftests/kvm/
11229 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11230 M: Marc Zyngier <maz@kernel.org>
11231 R: James Morse <james.morse@arm.com>
11232 R: Alexandru Elisei <alexandru.elisei@arm.com>
11233 R: Suzuki K Poulose <suzuki.poulose@arm.com>
11234 R: Oliver Upton <oliver.upton@linux.dev>
11235 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11236 L: kvmarm@lists.linux.dev
11237 L: kvmarm@lists.cs.columbia.edu (deprecated, moderated for non-subscribers)
11239 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11240 F: arch/arm64/include/asm/kvm*
11241 F: arch/arm64/include/uapi/asm/kvm*
11243 F: include/kvm/arm_*
11244 F: tools/testing/selftests/kvm/*/aarch64/
11245 F: tools/testing/selftests/kvm/aarch64/
11247 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11248 M: Huacai Chen <chenhuacai@kernel.org>
11249 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11250 L: linux-mips@vger.kernel.org
11251 L: kvm@vger.kernel.org
11253 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11254 F: arch/mips/include/asm/kvm*
11255 F: arch/mips/include/uapi/asm/kvm*
11258 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11259 L: linuxppc-dev@lists.ozlabs.org
11260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11261 F: arch/powerpc/include/asm/kvm*
11262 F: arch/powerpc/include/uapi/asm/kvm*
11263 F: arch/powerpc/kernel/kvm*
11264 F: arch/powerpc/kvm/
11266 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11267 M: Anup Patel <anup@brainfault.org>
11268 R: Atish Patra <atishp@atishpatra.org>
11269 L: kvm@vger.kernel.org
11270 L: kvm-riscv@lists.infradead.org
11271 L: linux-riscv@lists.infradead.org
11273 T: git https://github.com/kvm-riscv/linux.git
11274 F: arch/riscv/include/asm/kvm*
11275 F: arch/riscv/include/uapi/asm/kvm*
11277 F: tools/testing/selftests/kvm/*/riscv/
11279 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11280 M: Christian Borntraeger <borntraeger@linux.ibm.com>
11281 M: Janosch Frank <frankja@linux.ibm.com>
11282 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11283 R: David Hildenbrand <david@redhat.com>
11284 L: kvm@vger.kernel.org
11286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11287 F: Documentation/virt/kvm/s390*
11288 F: arch/s390/include/asm/gmap.h
11289 F: arch/s390/include/asm/kvm*
11290 F: arch/s390/include/uapi/asm/kvm*
11291 F: arch/s390/include/uapi/asm/uvdevice.h
11292 F: arch/s390/kernel/uv.c
11294 F: arch/s390/mm/gmap.c
11295 F: drivers/s390/char/uvdevice.c
11296 F: tools/testing/selftests/drivers/s390x/uvdevice/
11297 F: tools/testing/selftests/kvm/*/s390x/
11298 F: tools/testing/selftests/kvm/s390x/
11300 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11301 M: Sean Christopherson <seanjc@google.com>
11302 M: Paolo Bonzini <pbonzini@redhat.com>
11303 L: kvm@vger.kernel.org
11305 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11306 F: arch/x86/include/asm/kvm*
11307 F: arch/x86/include/asm/svm.h
11308 F: arch/x86/include/asm/vmx*.h
11309 F: arch/x86/include/uapi/asm/kvm*
11310 F: arch/x86/include/uapi/asm/svm.h
11311 F: arch/x86/include/uapi/asm/vmx.h
11315 KVM PARAVIRT (KVM/paravirt)
11316 M: Paolo Bonzini <pbonzini@redhat.com>
11317 R: Wanpeng Li <wanpengli@tencent.com>
11318 R: Vitaly Kuznetsov <vkuznets@redhat.com>
11319 L: kvm@vger.kernel.org
11321 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11322 F: arch/x86/kernel/kvm.c
11323 F: arch/x86/kernel/kvmclock.c
11324 F: arch/x86/include/asm/pvclock-abi.h
11325 F: include/linux/kvm_para.h
11326 F: include/uapi/linux/kvm_para.h
11327 F: include/uapi/asm-generic/kvm_para.h
11328 F: include/asm-generic/kvm_para.h
11329 F: arch/um/include/asm/kvm_para.h
11330 F: arch/x86/include/asm/kvm_para.h
11331 F: arch/x86/include/uapi/asm/kvm_para.h
11333 KVM X86 HYPER-V (KVM/hyper-v)
11334 M: Vitaly Kuznetsov <vkuznets@redhat.com>
11335 M: Sean Christopherson <seanjc@google.com>
11336 M: Paolo Bonzini <pbonzini@redhat.com>
11337 L: kvm@vger.kernel.org
11339 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11340 F: arch/x86/kvm/hyperv.*
11341 F: arch/x86/kvm/kvm_onhyperv.*
11342 F: arch/x86/kvm/svm/hyperv.*
11343 F: arch/x86/kvm/svm/svm_onhyperv.*
11344 F: arch/x86/kvm/vmx/evmcs.*
11347 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11348 M: Tejun Heo <tj@kernel.org>
11350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11352 F: include/linux/kernfs.h
11355 M: Eric Biederman <ebiederm@xmission.com>
11356 L: kexec@lists.infradead.org
11358 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11359 F: include/linux/kexec.h
11360 F: include/uapi/linux/kexec.h
11364 M: Mimi Zohar <zohar@linux.ibm.com>
11365 L: linux-integrity@vger.kernel.org
11366 L: keyrings@vger.kernel.org
11368 F: Documentation/security/keys/trusted-encrypted.rst
11369 F: include/keys/encrypted-type.h
11370 F: security/keys/encrypted-keys/
11373 M: James Bottomley <jejb@linux.ibm.com>
11374 M: Jarkko Sakkinen <jarkko@kernel.org>
11375 M: Mimi Zohar <zohar@linux.ibm.com>
11376 L: linux-integrity@vger.kernel.org
11377 L: keyrings@vger.kernel.org
11379 F: Documentation/security/keys/trusted-encrypted.rst
11380 F: include/keys/trusted-type.h
11381 F: include/keys/trusted_tpm.h
11382 F: security/keys/trusted-keys/
11385 M: Sumit Garg <sumit.garg@linaro.org>
11386 L: linux-integrity@vger.kernel.org
11387 L: keyrings@vger.kernel.org
11389 F: include/keys/trusted_tee.h
11390 F: security/keys/trusted-keys/trusted_tee.c
11393 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
11394 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11395 L: linux-integrity@vger.kernel.org
11396 L: keyrings@vger.kernel.org
11398 F: include/keys/trusted_caam.h
11399 F: security/keys/trusted-keys/trusted_caam.c
11402 M: David Howells <dhowells@redhat.com>
11403 M: Jarkko Sakkinen <jarkko@kernel.org>
11404 L: keyrings@vger.kernel.org
11406 F: Documentation/security/keys/core.rst
11408 F: include/linux/key-type.h
11409 F: include/linux/key.h
11410 F: include/linux/keyctl.h
11411 F: include/uapi/linux/keyctl.h
11414 KEYS/KEYRINGS_INTEGRITY
11415 M: Jarkko Sakkinen <jarkko@kernel.org>
11416 M: Mimi Zohar <zohar@linux.ibm.com>
11417 L: linux-integrity@vger.kernel.org
11418 L: keyrings@vger.kernel.org
11420 F: security/integrity/platform_certs
11423 M: Alexander Potapenko <glider@google.com>
11424 M: Marco Elver <elver@google.com>
11425 R: Dmitry Vyukov <dvyukov@google.com>
11426 L: kasan-dev@googlegroups.com
11428 F: Documentation/dev-tools/kfence.rst
11429 F: arch/*/include/asm/kfence.h
11430 F: include/linux/kfence.h
11431 F: lib/Kconfig.kfence
11435 M: Stefani Seibold <stefani@seibold.net>
11437 F: include/linux/kfifo.h
11441 KGDB / KDB /debug_core
11442 M: Jason Wessel <jason.wessel@windriver.com>
11443 M: Daniel Thompson <daniel.thompson@linaro.org>
11444 R: Douglas Anderson <dianders@chromium.org>
11445 L: kgdb-bugreport@lists.sourceforge.net
11447 W: http://kgdb.wiki.kernel.org/
11448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11449 F: Documentation/dev-tools/kgdb.rst
11450 F: drivers/misc/kgdbts.c
11451 F: drivers/tty/serial/kgdboc.c
11452 F: include/linux/kdb.h
11453 F: include/linux/kgdb.h
11455 F: kernel/module/kdb.c
11457 KHADAS MCU MFD DRIVER
11458 M: Neil Armstrong <neil.armstrong@linaro.org>
11459 L: linux-amlogic@lists.infradead.org
11461 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11462 F: drivers/mfd/khadas-mcu.c
11463 F: include/linux/mfd/khadas-mcu.h
11464 F: drivers/thermal/khadas_mcu_fan.c
11467 M: Catalin Marinas <catalin.marinas@arm.com>
11469 F: Documentation/dev-tools/kmemleak.rst
11470 F: include/linux/kmemleak.h
11472 F: samples/kmemleak/kmemleak-test.c
11474 KMOD KERNEL MODULE LOADER - USERMODE HELPER
11475 M: Luis Chamberlain <mcgrof@kernel.org>
11476 L: linux-kernel@vger.kernel.org
11477 L: linux-modules@vger.kernel.org
11479 F: include/linux/kmod.h
11482 F: tools/testing/selftests/kmod/
11485 M: Alexander Potapenko <glider@google.com>
11486 R: Marco Elver <elver@google.com>
11487 R: Dmitry Vyukov <dvyukov@google.com>
11488 L: kasan-dev@googlegroups.com
11490 F: Documentation/dev-tools/kmsan.rst
11491 F: arch/*/include/asm/kmsan.h
11492 F: arch/*/mm/kmsan_*
11493 F: include/linux/kmsan*.h
11494 F: lib/Kconfig.kmsan
11496 F: scripts/Makefile.kmsan
11499 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11500 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11501 M: "David S. Miller" <davem@davemloft.net>
11502 M: Masami Hiramatsu <mhiramat@kernel.org>
11504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11505 F: Documentation/trace/kprobes.rst
11506 F: include/asm-generic/kprobes.h
11507 F: include/linux/kprobes.h
11508 F: kernel/kprobes.c
11509 F: lib/test_kprobes.c
11512 KS0108 LCD CONTROLLER DRIVER
11513 M: Miguel Ojeda <ojeda@kernel.org>
11515 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11516 F: drivers/auxdisplay/ks0108.c
11517 F: include/linux/ks0108.h
11519 KTD253 BACKLIGHT DRIVER
11520 M: Linus Walleij <linus.walleij@linaro.org>
11522 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11523 F: drivers/video/backlight/ktd253-backlight.c
11526 M: Steven Rostedt <rostedt@goodmis.org>
11527 M: John Hawley <warthog9@eaglescrag.net>
11529 F: tools/testing/ktest
11532 M: David Ahern <dsahern@kernel.org>
11533 L: netdev@vger.kernel.org
11535 F: include/net/l3mdev.h
11538 LANDLOCK SECURITY MODULE
11539 M: Mickaël Salaün <mic@digikod.net>
11540 L: linux-security-module@vger.kernel.org
11542 W: https://landlock.io
11543 T: git https://github.com/landlock-lsm/linux.git
11544 F: Documentation/security/landlock.rst
11545 F: Documentation/userspace-api/landlock.rst
11546 F: include/uapi/linux/landlock.h
11547 F: samples/landlock/
11548 F: security/landlock/
11549 F: tools/testing/selftests/landlock/
11553 LANTIQ / INTEL Ethernet drivers
11554 M: Hauke Mehrtens <hauke@hauke-m.de>
11555 L: netdev@vger.kernel.org
11557 F: drivers/net/dsa/lantiq_gswip.c
11558 F: drivers/net/dsa/lantiq_pce.h
11559 F: drivers/net/ethernet/lantiq_xrx200.c
11560 F: net/dsa/tag_gswip.c
11562 LANTIQ MIPS ARCHITECTURE
11563 M: John Crispin <john@phrozen.org>
11564 L: linux-mips@vger.kernel.org
11566 F: arch/mips/lantiq
11567 F: drivers/soc/lantiq
11569 LASI 53c700 driver for PARISC
11570 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11571 L: linux-scsi@vger.kernel.org
11573 F: Documentation/scsi/53c700.rst
11574 F: drivers/scsi/53c700*
11577 M: Tobin C. Harding <me@tobin.cc>
11578 M: Tycho Andersen <tycho@tycho.pizza>
11579 L: linux-hardening@vger.kernel.org
11581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11582 F: scripts/leaking_addresses.pl
11585 M: Pavel Machek <pavel@ucw.cz>
11586 L: linux-leds@vger.kernel.org
11588 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11589 F: Documentation/devicetree/bindings/leds/
11591 F: include/linux/leds.h
11593 LEGACY EEPROM DRIVER
11594 M: Jean Delvare <jdelvare@suse.com>
11596 F: Documentation/misc-devices/eeprom.rst
11597 F: drivers/misc/eeprom/eeprom.c
11599 LEGO MINDSTORMS EV3
11600 R: David Lechner <david@lechnology.com>
11602 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11603 F: arch/arm/boot/dts/da850-lego-ev3.dts
11604 F: drivers/power/supply/lego_ev3_battery.c
11606 LEGO USB Tower driver
11607 M: Juergen Stuber <starblue@users.sourceforge.net>
11608 L: legousb-devel@lists.sourceforge.net
11610 W: http://legousb.sourceforge.net/
11611 F: drivers/usb/misc/legousbtower.c
11613 LETSKETCH HID TABLET DRIVER
11614 M: Hans de Goede <hdegoede@redhat.com>
11615 L: linux-input@vger.kernel.org
11617 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11618 F: drivers/hid/hid-letsketch.c
11621 M: Matan Ziv-Av <matan@svgalib.org>
11622 L: platform-driver-x86@vger.kernel.org
11624 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11625 F: Documentation/admin-guide/laptops/lg-laptop.rst
11626 F: drivers/platform/x86/lg-laptop.c
11628 LG2160 MEDIA DRIVER
11629 M: Michael Krufky <mkrufky@linuxtv.org>
11630 L: linux-media@vger.kernel.org
11632 W: https://linuxtv.org
11633 W: http://github.com/mkrufky
11634 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11635 T: git git://linuxtv.org/mkrufky/tuners.git
11636 F: drivers/media/dvb-frontends/lg2160.*
11638 LGDT3305 MEDIA DRIVER
11639 M: Michael Krufky <mkrufky@linuxtv.org>
11640 L: linux-media@vger.kernel.org
11642 W: https://linuxtv.org
11643 W: http://github.com/mkrufky
11644 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11645 T: git git://linuxtv.org/mkrufky/tuners.git
11646 F: drivers/media/dvb-frontends/lgdt3305.*
11648 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11649 M: Viresh Kumar <vireshk@kernel.org>
11650 L: linux-ide@vger.kernel.org
11652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11653 F: drivers/ata/pata_arasan_cf.c
11654 F: include/linux/pata_arasan_cf_data.h
11656 LIBATA PATA DRIVERS
11657 R: Sergey Shtylyov <s.shtylyov@omp.ru>
11658 L: linux-ide@vger.kernel.org
11659 F: drivers/ata/ata_*.c
11660 F: drivers/ata/pata_*.c
11662 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11663 M: Linus Walleij <linus.walleij@linaro.org>
11664 L: linux-ide@vger.kernel.org
11666 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11667 F: drivers/ata/pata_ftide010.c
11668 F: drivers/ata/sata_gemini.c
11669 F: drivers/ata/sata_gemini.h
11671 LIBATA SATA AHCI PLATFORM devices support
11672 M: Hans de Goede <hdegoede@redhat.com>
11673 M: Jens Axboe <axboe@kernel.dk>
11674 L: linux-ide@vger.kernel.org
11676 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11677 F: drivers/ata/ahci_platform.c
11678 F: drivers/ata/libahci_platform.c
11679 F: include/linux/ahci_platform.h
11681 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11682 M: Serge Semin <fancer.lancer@gmail.com>
11683 L: linux-ide@vger.kernel.org
11685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11686 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11687 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11688 F: drivers/ata/ahci_dwc.c
11690 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11691 M: Mikael Pettersson <mikpelinux@gmail.com>
11692 L: linux-ide@vger.kernel.org
11694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11695 F: drivers/ata/sata_promise.*
11697 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11698 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
11699 L: linux-ide@vger.kernel.org
11701 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11702 F: Documentation/ABI/testing/sysfs-ata
11703 F: Documentation/devicetree/bindings/ata/
11705 F: include/linux/ata.h
11706 F: include/linux/libata.h
11708 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11709 M: Vishal Verma <vishal.l.verma@intel.com>
11710 M: Dan Williams <dan.j.williams@intel.com>
11711 M: Dave Jiang <dave.jiang@intel.com>
11712 L: nvdimm@lists.linux.dev
11714 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11715 P: Documentation/nvdimm/maintainer-entry-profile.rst
11716 F: drivers/nvdimm/btt*
11718 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11719 M: Dan Williams <dan.j.williams@intel.com>
11720 M: Vishal Verma <vishal.l.verma@intel.com>
11721 M: Dave Jiang <dave.jiang@intel.com>
11722 L: nvdimm@lists.linux.dev
11724 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11725 P: Documentation/nvdimm/maintainer-entry-profile.rst
11726 F: drivers/nvdimm/pmem*
11728 LIBNVDIMM: DEVICETREE BINDINGS
11729 M: Oliver O'Halloran <oohall@gmail.com>
11730 L: nvdimm@lists.linux.dev
11732 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11733 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11734 F: drivers/nvdimm/of_pmem.c
11736 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11737 M: Dan Williams <dan.j.williams@intel.com>
11738 M: Vishal Verma <vishal.l.verma@intel.com>
11739 M: Dave Jiang <dave.jiang@intel.com>
11740 M: Ira Weiny <ira.weiny@intel.com>
11741 L: nvdimm@lists.linux.dev
11743 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11744 P: Documentation/nvdimm/maintainer-entry-profile.rst
11745 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11746 F: drivers/acpi/nfit/*
11747 F: drivers/nvdimm/*
11748 F: include/linux/libnvdimm.h
11749 F: include/linux/nd.h
11750 F: include/uapi/linux/ndctl.h
11751 F: tools/testing/nvdimm/
11753 LICENSES and SPDX stuff
11754 M: Thomas Gleixner <tglx@linutronix.de>
11755 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11756 L: linux-spdx@vger.kernel.org
11758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11760 F: Documentation/process/license-rules.rst
11762 F: scripts/spdxcheck-test.sh
11763 F: scripts/spdxcheck.py
11764 F: scripts/spdxexclude
11766 LINEAR RANGES HELPERS
11767 M: Mark Brown <broonie@kernel.org>
11768 R: Matti Vaittinen <mazziesaccount@gmail.com>
11769 F: lib/linear_ranges.c
11770 F: lib/test_linear_ranges.c
11771 F: include/linux/linear_range.h
11773 LINUX FOR POWER MACINTOSH
11774 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
11775 L: linuxppc-dev@lists.ozlabs.org
11777 F: arch/powerpc/platforms/powermac/
11778 F: drivers/macintosh/
11780 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11781 M: Michael Ellerman <mpe@ellerman.id.au>
11782 R: Nicholas Piggin <npiggin@gmail.com>
11783 R: Christophe Leroy <christophe.leroy@csgroup.eu>
11784 L: linuxppc-dev@lists.ozlabs.org
11786 W: https://github.com/linuxppc/wiki/wiki
11787 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11788 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11789 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11790 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11791 F: Documentation/devicetree/bindings/powerpc/
11792 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11793 F: Documentation/powerpc/
11795 F: drivers/*/*/*pasemi*
11796 F: drivers/*/*pasemi*
11797 F: drivers/char/tpm/tpm_ibmvtpm*
11798 F: drivers/crypto/nx/
11799 F: drivers/crypto/vmx/
11800 F: drivers/i2c/busses/i2c-opal.c
11801 F: drivers/net/ethernet/ibm/ibmveth.*
11802 F: drivers/net/ethernet/ibm/ibmvnic.*
11803 F: drivers/pci/hotplug/pnv_php.c
11804 F: drivers/pci/hotplug/rpa*
11805 F: drivers/rtc/rtc-opal.c
11806 F: drivers/scsi/ibmvscsi/
11807 F: drivers/tty/hvc/hvc_opal.c
11808 F: drivers/watchdog/wdrtas.c
11809 F: tools/testing/selftests/powerpc
11816 LINUX FOR POWERPC EMBEDDED MPC5XXX
11817 M: Anatolij Gustschin <agust@denx.de>
11818 L: linuxppc-dev@lists.ozlabs.org
11820 F: arch/powerpc/platforms/512x/
11821 F: arch/powerpc/platforms/52xx/
11823 LINUX FOR POWERPC EMBEDDED PPC4XX
11824 L: linuxppc-dev@lists.ozlabs.org
11826 F: arch/powerpc/platforms/40x/
11827 F: arch/powerpc/platforms/44x/
11829 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11830 M: Scott Wood <oss@buserror.net>
11831 L: linuxppc-dev@lists.ozlabs.org
11833 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11834 F: Documentation/devicetree/bindings/powerpc/fsl/
11835 F: arch/powerpc/platforms/83xx/
11836 F: arch/powerpc/platforms/85xx/
11838 LINUX FOR POWERPC EMBEDDED PPC8XX
11839 M: Christophe Leroy <christophe.leroy@csgroup.eu>
11840 L: linuxppc-dev@lists.ozlabs.org
11842 F: arch/powerpc/platforms/8xx/
11844 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11845 M: Kees Cook <keescook@chromium.org>
11847 F: drivers/misc/lkdtm/*
11848 F: tools/testing/selftests/lkdtm/*
11850 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11851 M: Alan Stern <stern@rowland.harvard.edu>
11852 M: Andrea Parri <parri.andrea@gmail.com>
11853 M: Will Deacon <will@kernel.org>
11854 M: Peter Zijlstra <peterz@infradead.org>
11855 M: Boqun Feng <boqun.feng@gmail.com>
11856 M: Nicholas Piggin <npiggin@gmail.com>
11857 M: David Howells <dhowells@redhat.com>
11858 M: Jade Alglave <j.alglave@ucl.ac.uk>
11859 M: Luc Maranget <luc.maranget@inria.fr>
11860 M: "Paul E. McKenney" <paulmck@kernel.org>
11861 R: Akira Yokosawa <akiyks@gmail.com>
11862 R: Daniel Lustig <dlustig@nvidia.com>
11863 R: Joel Fernandes <joel@joelfernandes.org>
11864 L: linux-kernel@vger.kernel.org
11865 L: linux-arch@vger.kernel.org
11867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11868 F: Documentation/atomic_bitops.txt
11869 F: Documentation/atomic_t.txt
11870 F: Documentation/core-api/refcount-vs-atomic.rst
11871 F: Documentation/litmus-tests/
11872 F: Documentation/memory-barriers.txt
11873 F: tools/memory-model/
11875 LIS3LV02D ACCELEROMETER DRIVER
11876 M: Eric Piel <eric.piel@tremplin-utc.net>
11878 F: Documentation/misc-devices/lis3lv02d.rst
11879 F: drivers/misc/lis3lv02d/
11880 F: drivers/platform/x86/hp/hp_accel.c
11883 M: David Gow <davidgow@google.com>
11884 L: linux-kselftest@vger.kernel.org
11885 L: kunit-dev@googlegroups.com
11890 M: Karol Gugala <kgugala@antmicro.com>
11891 M: Mateusz Holenko <mholenko@antmicro.com>
11892 M: Gabriel Somlo <gsomlo@gmail.com>
11893 M: Joel Stanley <joel@jms.id.au>
11895 F: Documentation/devicetree/bindings/*/litex,*.yaml
11896 F: arch/openrisc/boot/dts/or1klitex.dts
11897 F: include/linux/litex.h
11898 F: drivers/tty/serial/liteuart.c
11899 F: drivers/soc/litex/*
11900 F: drivers/net/ethernet/litex/*
11901 F: drivers/mmc/host/litex_mmc.c
11905 M: Josh Poimboeuf <jpoimboe@kernel.org>
11906 M: Jiri Kosina <jikos@kernel.org>
11907 M: Miroslav Benes <mbenes@suse.cz>
11908 M: Petr Mladek <pmladek@suse.com>
11909 R: Joe Lawrence <joe.lawrence@redhat.com>
11910 L: live-patching@vger.kernel.org
11912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11913 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11914 F: Documentation/livepatch/
11915 F: arch/powerpc/include/asm/livepatch.h
11916 F: include/linux/livepatch.h
11917 F: kernel/livepatch/
11918 F: kernel/module/livepatch.c
11920 F: samples/livepatch/
11921 F: tools/testing/selftests/livepatch/
11924 L: netdev@vger.kernel.org
11926 F: include/linux/llc.h
11927 F: include/net/llc*
11928 F: include/uapi/linux/llc.h
11931 LM73 HARDWARE MONITOR DRIVER
11932 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
11933 L: linux-hwmon@vger.kernel.org
11935 F: drivers/hwmon/lm73.c
11937 LM78 HARDWARE MONITOR DRIVER
11938 M: Jean Delvare <jdelvare@suse.com>
11939 L: linux-hwmon@vger.kernel.org
11941 F: Documentation/hwmon/lm78.rst
11942 F: drivers/hwmon/lm78.c
11944 LM83 HARDWARE MONITOR DRIVER
11945 M: Jean Delvare <jdelvare@suse.com>
11946 L: linux-hwmon@vger.kernel.org
11948 F: Documentation/hwmon/lm83.rst
11949 F: drivers/hwmon/lm83.c
11951 LM90 HARDWARE MONITOR DRIVER
11952 M: Jean Delvare <jdelvare@suse.com>
11953 L: linux-hwmon@vger.kernel.org
11955 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11956 F: Documentation/hwmon/lm90.rst
11957 F: drivers/hwmon/lm90.c
11958 F: include/dt-bindings/thermal/lm90.h
11960 LM95234 HARDWARE MONITOR DRIVER
11961 M: Guenter Roeck <linux@roeck-us.net>
11962 L: linux-hwmon@vger.kernel.org
11964 F: Documentation/hwmon/lm95234.rst
11965 F: drivers/hwmon/lm95234.c
11967 LME2510 MEDIA DRIVER
11968 M: Malcolm Priestley <tvboxspy@gmail.com>
11969 L: linux-media@vger.kernel.org
11971 W: https://linuxtv.org
11972 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11973 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11975 LOADPIN SECURITY MODULE
11976 M: Kees Cook <keescook@chromium.org>
11978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11979 F: Documentation/admin-guide/LSM/LoadPin.rst
11980 F: security/loadpin/
11983 M: Peter Zijlstra <peterz@infradead.org>
11984 M: Ingo Molnar <mingo@redhat.com>
11985 M: Will Deacon <will@kernel.org>
11986 R: Waiman Long <longman@redhat.com>
11987 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11988 L: linux-kernel@vger.kernel.org
11990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11991 F: Documentation/locking/
11992 F: arch/*/include/asm/spinlock*.h
11993 F: include/linux/lockdep.h
11994 F: include/linux/mutex*.h
11995 F: include/linux/rwlock*.h
11996 F: include/linux/rwsem*.h
11997 F: include/linux/seqlock.h
11998 F: include/linux/spinlock*.h
12000 F: lib/locking*.[ch]
12001 X: kernel/locking/locktorture.c
12003 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12004 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
12005 L: linux-ntfs-dev@lists.sourceforge.net
12007 W: http://www.linux-ntfs.org/content/view/19/37/
12008 F: Documentation/admin-guide/ldm.rst
12009 F: block/partitions/ldm.*
12011 LOGITECH HID GAMING KEYBOARDS
12012 M: Hans de Goede <hdegoede@redhat.com>
12013 L: linux-input@vger.kernel.org
12015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12016 F: drivers/hid/hid-lg-g15.c
12018 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12019 M: Adrien Grassein <adrien.grassein@gmail.com>
12021 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12022 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12025 M: Huacai Chen <chenhuacai@kernel.org>
12026 R: WANG Xuerui <kernel@xen0n.name>
12027 L: loongarch@lists.linux.dev
12029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12031 F: drivers/*/*loongarch*
12032 F: Documentation/loongarch/
12033 F: Documentation/translations/zh_CN/loongarch/
12035 LOONGSON-2 SOC SERIES GUTS DRIVER
12036 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12037 L: loongarch@lists.linux.dev
12039 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12040 F: drivers/soc/loongson/loongson2_guts.c
12042 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12043 M: Sathya Prakash <sathya.prakash@broadcom.com>
12044 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12045 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12046 L: MPT-FusionLinux.pdl@broadcom.com
12047 L: linux-scsi@vger.kernel.org
12049 W: http://www.avagotech.com/support/
12050 F: drivers/message/fusion/
12051 F: drivers/scsi/mpt3sas/
12053 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12054 M: Matthew Wilcox <willy@infradead.org>
12055 L: linux-scsi@vger.kernel.org
12057 F: drivers/scsi/sym53c8xx_2/
12060 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12061 L: linux-iio@vger.kernel.org
12063 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12064 F: drivers/iio/dac/ltc1660.c
12066 LTC2688 IIO DAC DRIVER
12067 M: Nuno Sá <nuno.sa@analog.com>
12068 L: linux-iio@vger.kernel.org
12070 W: https://ez.analog.com/linux-software-drivers
12071 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12072 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12073 F: drivers/iio/dac/ltc2688.c
12075 LTC2947 HARDWARE MONITOR DRIVER
12076 M: Nuno Sá <nuno.sa@analog.com>
12077 L: linux-hwmon@vger.kernel.org
12079 W: https://ez.analog.com/linux-software-drivers
12080 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12081 F: drivers/hwmon/ltc2947-core.c
12082 F: drivers/hwmon/ltc2947-i2c.c
12083 F: drivers/hwmon/ltc2947-spi.c
12084 F: drivers/hwmon/ltc2947.h
12086 LTC2983 IIO TEMPERATURE DRIVER
12087 M: Nuno Sá <nuno.sa@analog.com>
12088 L: linux-iio@vger.kernel.org
12090 W: https://ez.analog.com/linux-software-drivers
12091 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12092 F: drivers/iio/temperature/ltc2983.c
12094 LTC4261 HARDWARE MONITOR DRIVER
12095 M: Guenter Roeck <linux@roeck-us.net>
12096 L: linux-hwmon@vger.kernel.org
12098 F: Documentation/hwmon/ltc4261.rst
12099 F: drivers/hwmon/ltc4261.c
12101 LTC4306 I2C MULTIPLEXER DRIVER
12102 M: Michael Hennerich <michael.hennerich@analog.com>
12103 L: linux-i2c@vger.kernel.org
12105 W: https://ez.analog.com/linux-software-drivers
12106 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12107 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12109 LTP (Linux Test Project)
12110 M: Mike Frysinger <vapier@gentoo.org>
12111 M: Cyril Hrubis <chrubis@suse.cz>
12112 M: Wanlong Gao <wanlong.gao@gmail.com>
12113 M: Jan Stancek <jstancek@redhat.com>
12114 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12115 M: Alexey Kodanev <alexey.kodanev@oracle.com>
12116 L: ltp@lists.linux.it (subscribers-only)
12118 W: http://linux-test-project.github.io/
12119 T: git git://github.com/linux-test-project/ltp.git
12121 LYNX 28G SERDES PHY DRIVER
12122 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12123 L: netdev@vger.kernel.org
12125 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12126 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12129 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12130 L: netdev@vger.kernel.org
12132 F: drivers/net/pcs/pcs-lynx.c
12133 F: include/linux/pcs-lynx.h
12136 M: Geert Uytterhoeven <geert@linux-m68k.org>
12137 L: linux-m68k@lists.linux-m68k.org
12139 W: http://www.linux-m68k.org/
12140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12144 M68K ON APPLE MACINTOSH
12145 M: Joshua Thompson <funaho@jurai.org>
12146 L: linux-m68k@lists.linux-m68k.org
12148 W: http://www.mac.linux-m68k.org/
12150 F: drivers/macintosh/adb-iop.c
12151 F: drivers/macintosh/via-macii.c
12154 M: Philip Blundell <philb@gnu.org>
12156 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12157 F: arch/m68k/hp300/
12159 M88DS3103 MEDIA DRIVER
12160 M: Antti Palosaari <crope@iki.fi>
12161 L: linux-media@vger.kernel.org
12163 W: https://linuxtv.org
12164 W: http://palosaari.fi/linux/
12165 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12166 T: git git://linuxtv.org/anttip/media_tree.git
12167 F: drivers/media/dvb-frontends/m88ds3103*
12169 M88RS2000 MEDIA DRIVER
12170 M: Malcolm Priestley <tvboxspy@gmail.com>
12171 L: linux-media@vger.kernel.org
12173 W: https://linuxtv.org
12174 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12175 F: drivers/media/dvb-frontends/m88rs2000*
12177 MA901 MASTERKIT USB FM RADIO DRIVER
12178 M: Alexey Klimov <klimov.linux@gmail.com>
12179 L: linux-media@vger.kernel.org
12181 T: git git://linuxtv.org/media_tree.git
12182 F: drivers/media/radio/radio-ma901.c
12185 M: Johannes Berg <johannes@sipsolutions.net>
12186 L: linux-wireless@vger.kernel.org
12188 W: https://wireless.wiki.kernel.org/
12189 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12192 F: Documentation/networking/mac80211-injection.rst
12193 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12194 F: drivers/net/wireless/mac80211_hwsim.[ch]
12195 F: include/net/mac80211.h
12199 M: Jassi Brar <jassisinghbrar@gmail.com>
12200 L: linux-kernel@vger.kernel.org
12202 F: drivers/mailbox/
12203 F: include/linux/mailbox_client.h
12204 F: include/linux/mailbox_controller.h
12205 F: include/dt-bindings/mailbox/
12206 F: Documentation/devicetree/bindings/mailbox/
12209 M: Viresh Kumar <viresh.kumar@linaro.org>
12210 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12211 L: linux-kernel@vger.kernel.org
12213 F: drivers/mailbox/arm_mhuv2.c
12214 F: include/linux/mailbox/arm_mhuv2_message.h
12215 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12217 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12218 M: Jeremy Kerr <jk@codeconstruct.com.au>
12219 M: Matt Johnston <matt@codeconstruct.com.au>
12220 L: netdev@vger.kernel.org
12222 F: Documentation/networking/mctp.rst
12223 F: drivers/net/mctp/
12224 F: include/net/mctp.h
12225 F: include/net/mctpdevice.h
12226 F: include/net/netns/mctp.h
12229 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12230 M: Michael Kerrisk <mtk.manpages@gmail.com>
12231 L: linux-man@vger.kernel.org
12233 W: http://www.kernel.org/doc/man-pages
12236 M: Liam R. Howlett <Liam.Howlett@oracle.com>
12237 L: linux-mm@kvack.org
12239 F: Documentation/core-api/maple_tree.rst
12240 F: include/linux/maple_tree.h
12241 F: include/trace/events/maple_tree.h
12242 F: lib/maple_tree.c
12243 F: lib/test_maple_tree.c
12244 F: tools/testing/radix-tree/linux/maple_tree.h
12245 F: tools/testing/radix-tree/maple.c
12247 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12248 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
12249 L: linux-mips@vger.kernel.org
12251 F: arch/mips/boot/dts/img/pistachio*
12253 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12254 M: Andrew Lunn <andrew@lunn.ch>
12255 L: netdev@vger.kernel.org
12257 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12258 F: Documentation/networking/devlink/mv88e6xxx.rst
12259 F: drivers/net/dsa/mv88e6xxx/
12260 F: include/linux/dsa/mv88e6xxx.h
12261 F: include/linux/platform_data/mv88e6xxx.h
12263 MARVELL ARMADA 3700 PHY DRIVERS
12264 M: Miquel Raynal <miquel.raynal@bootlin.com>
12266 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12267 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12268 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12269 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12271 MARVELL ARMADA 3700 SERIAL DRIVER
12272 M: Pali Rohár <pali@kernel.org>
12274 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12275 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12276 F: drivers/tty/serial/mvebu-uart.c
12278 MARVELL ARMADA DRM SUPPORT
12279 M: Russell King <linux@armlinux.org.uk>
12281 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12282 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12283 F: Documentation/devicetree/bindings/display/armada/
12284 F: drivers/gpu/drm/armada/
12285 F: include/uapi/drm/armada_drm.h
12287 MARVELL CRYPTO DRIVER
12288 M: Boris Brezillon <bbrezillon@kernel.org>
12289 M: Arnaud Ebalard <arno@natisbad.org>
12290 M: Srujana Challa <schalla@marvell.com>
12291 L: linux-crypto@vger.kernel.org
12293 F: drivers/crypto/marvell/
12294 F: include/linux/soc/marvell/octeontx2/
12296 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12297 M: Mirko Lindner <mlindner@marvell.com>
12298 M: Stephen Hemminger <stephen@networkplumber.org>
12299 L: netdev@vger.kernel.org
12301 F: drivers/net/ethernet/marvell/sk*
12303 MARVELL LIBERTAS WIRELESS DRIVER
12304 L: libertas-dev@lists.infradead.org
12306 F: drivers/net/wireless/marvell/libertas/
12308 MARVELL MACCHIATOBIN SUPPORT
12309 M: Russell King <linux@armlinux.org.uk>
12310 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12312 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12314 MARVELL MV643XX ETHERNET DRIVER
12315 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12316 L: netdev@vger.kernel.org
12318 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12319 F: include/linux/mv643xx.h
12321 MARVELL MV88X3310 PHY DRIVER
12322 M: Russell King <linux@armlinux.org.uk>
12323 M: Marek Behún <kabel@kernel.org>
12324 L: netdev@vger.kernel.org
12326 F: drivers/net/phy/marvell10g.c
12328 MARVELL MVEBU THERMAL DRIVER
12329 M: Miquel Raynal <miquel.raynal@bootlin.com>
12331 F: drivers/thermal/armada_thermal.c
12333 MARVELL MVNETA ETHERNET DRIVER
12334 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12335 L: netdev@vger.kernel.org
12337 F: drivers/net/ethernet/marvell/mvneta.*
12339 MARVELL MVPP2 ETHERNET DRIVER
12340 M: Marcin Wojtas <mw@semihalf.com>
12341 M: Russell King <linux@armlinux.org.uk>
12342 L: netdev@vger.kernel.org
12344 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
12345 F: drivers/net/ethernet/marvell/mvpp2/
12347 MARVELL MWIFIEX WIRELESS DRIVER
12348 M: Amitkumar Karwar <amitkarwar@gmail.com>
12349 M: Ganapathi Bhat <ganapathi017@gmail.com>
12350 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
12351 M: Xinming Hu <huxinming820@gmail.com>
12352 L: linux-wireless@vger.kernel.org
12354 F: drivers/net/wireless/marvell/mwifiex/
12356 MARVELL MWL8K WIRELESS DRIVER
12357 M: Lennert Buytenhek <buytenh@wantstofly.org>
12358 L: linux-wireless@vger.kernel.org
12360 F: drivers/net/wireless/marvell/mwl8k.c
12362 MARVELL NAND CONTROLLER DRIVER
12363 M: Miquel Raynal <miquel.raynal@bootlin.com>
12364 L: linux-mtd@lists.infradead.org
12366 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12367 F: drivers/mtd/nand/raw/marvell_nand.c
12369 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12370 M: Sunil Goutham <sgoutham@marvell.com>
12371 M: Geetha sowjanya <gakula@marvell.com>
12372 M: Subbaraya Sundeep <sbhatta@marvell.com>
12373 M: hariprasad <hkelam@marvell.com>
12374 L: netdev@vger.kernel.org
12376 F: drivers/net/ethernet/marvell/octeontx2/nic/
12377 F: include/linux/soc/marvell/octeontx2/
12379 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12380 M: Sunil Goutham <sgoutham@marvell.com>
12381 M: Linu Cherian <lcherian@marvell.com>
12382 M: Geetha sowjanya <gakula@marvell.com>
12383 M: Jerin Jacob <jerinj@marvell.com>
12384 M: hariprasad <hkelam@marvell.com>
12385 M: Subbaraya Sundeep <sbhatta@marvell.com>
12386 L: netdev@vger.kernel.org
12388 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12389 F: drivers/net/ethernet/marvell/octeontx2/af/
12391 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12392 M: Taras Chornyi <tchornyi@marvell.com>
12394 W: https://github.com/Marvell-switching/switchdev-prestera
12395 F: drivers/net/ethernet/marvell/prestera/
12397 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12398 M: Nicolas Pitre <nico@fluxnic.net>
12400 F: drivers/mmc/host/mvsdio.*
12402 MARVELL USB MDIO CONTROLLER DRIVER
12403 M: Tobias Waldekranz <tobias@waldekranz.com>
12404 L: netdev@vger.kernel.org
12406 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12407 F: drivers/net/mdio/mdio-mvusb.c
12409 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12410 M: Hu Ziji <huziji@marvell.com>
12411 L: linux-mmc@vger.kernel.org
12413 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12414 F: drivers/mmc/host/sdhci-xenon*
12416 MARVELL OCTEON ENDPOINT DRIVER
12417 M: Veerasenareddy Burru <vburru@marvell.com>
12418 M: Abhijit Ayarekar <aayarekar@marvell.com>
12419 L: netdev@vger.kernel.org
12421 F: drivers/net/ethernet/marvell/octeon_ep
12423 MATROX FRAMEBUFFER DRIVER
12424 L: linux-fbdev@vger.kernel.org
12426 F: drivers/video/fbdev/matrox/matroxfb_*
12427 F: include/uapi/linux/matroxfb.h
12430 M: Daniel Nilsson <daniel.nilsson@flex.com>
12431 L: linux-hwmon@vger.kernel.org
12433 F: Documentation/hwmon/max15301.rst
12434 F: drivers/hwmon/pmbus/max15301.c
12436 MAX16065 HARDWARE MONITOR DRIVER
12437 M: Guenter Roeck <linux@roeck-us.net>
12438 L: linux-hwmon@vger.kernel.org
12440 F: Documentation/hwmon/max16065.rst
12441 F: drivers/hwmon/max16065.c
12443 MAX2175 SDR TUNER DRIVER
12444 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
12445 L: linux-media@vger.kernel.org
12447 T: git git://linuxtv.org/media_tree.git
12448 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12449 F: Documentation/userspace-api/media/drivers/max2175.rst
12450 F: drivers/media/i2c/max2175*
12451 F: include/uapi/linux/max2175.h
12453 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12454 L: linux-hwmon@vger.kernel.org
12456 F: Documentation/hwmon/max6650.rst
12457 F: drivers/hwmon/max6650.c
12459 MAX6697 HARDWARE MONITOR DRIVER
12460 M: Guenter Roeck <linux@roeck-us.net>
12461 L: linux-hwmon@vger.kernel.org
12463 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12464 F: Documentation/hwmon/max6697.rst
12465 F: drivers/hwmon/max6697.c
12466 F: include/linux/platform_data/max6697.h
12468 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12469 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
12470 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12471 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12472 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12473 L: linux-media@vger.kernel.org
12475 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12476 F: drivers/media/i2c/max9286.c
12478 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12479 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
12480 L: linux-media@vger.kernel.org
12482 F: drivers/staging/media/max96712/max96712.c
12484 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12485 M: Peter Rosin <peda@axentia.se>
12486 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12488 F: Documentation/devicetree/bindings/sound/max9860.txt
12489 F: sound/soc/codecs/max9860.*
12491 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12492 M: Andreas Klinger <ak@it-klinger.de>
12493 L: linux-iio@vger.kernel.org
12495 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12496 F: drivers/iio/proximity/mb1232.c
12498 MAXIM MAX11205 DRIVER
12499 M: Ramona Bolboaca <ramona.bolboaca@analog.com>
12500 L: linux-iio@vger.kernel.org
12502 W: https://ez.analog.com/linux-software-drivers
12503 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12504 F: drivers/iio/adc/max11205.c
12506 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12507 R: Iskren Chernev <iskren.chernev@gmail.com>
12508 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12509 R: Marek Szyprowski <m.szyprowski@samsung.com>
12510 R: Matheus Castello <matheus@castello.eng.br>
12511 L: linux-pm@vger.kernel.org
12513 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12514 F: drivers/power/supply/max17040_battery.c
12516 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12517 R: Hans de Goede <hdegoede@redhat.com>
12518 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12519 R: Marek Szyprowski <m.szyprowski@samsung.com>
12520 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12521 R: Purism Kernel Team <kernel@puri.sm>
12522 L: linux-pm@vger.kernel.org
12524 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12525 F: drivers/power/supply/max17042_battery.c
12527 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12528 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12529 L: linux-kernel@vger.kernel.org
12531 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12532 F: drivers/regulator/max20086-regulator.c
12534 MAXIM MAX77650 PMIC MFD DRIVER
12535 M: Bartosz Golaszewski <brgl@bgdev.pl>
12536 L: linux-kernel@vger.kernel.org
12538 F: Documentation/devicetree/bindings/*/*max77650.yaml
12539 F: Documentation/devicetree/bindings/*/max77650*.yaml
12540 F: drivers/gpio/gpio-max77650.c
12541 F: drivers/input/misc/max77650-onkey.c
12542 F: drivers/leds/leds-max77650.c
12543 F: drivers/mfd/max77650.c
12544 F: drivers/power/supply/max77650-charger.c
12545 F: drivers/regulator/max77650-regulator.c
12546 F: include/linux/mfd/max77650.h
12548 MAXIM MAX77714 PMIC MFD DRIVER
12549 M: Luca Ceresoli <luca@lucaceresoli.net>
12551 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12552 F: drivers/mfd/max77714.c
12553 F: include/linux/mfd/max77714.h
12555 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12556 M: Javier Martinez Canillas <javier@dowhile0.org>
12557 L: linux-kernel@vger.kernel.org
12559 F: Documentation/devicetree/bindings/*/*max77802.yaml
12560 F: drivers/regulator/max77802-regulator.c
12561 F: include/dt-bindings/*/*max77802.h
12563 MAXIM MAX77976 BATTERY CHARGER
12564 M: Luca Ceresoli <luca@lucaceresoli.net>
12566 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12567 F: drivers/power/supply/max77976_charger.c
12569 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12570 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12571 L: linux-pm@vger.kernel.org
12573 B: mailto:linux-samsung-soc@vger.kernel.org
12574 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12575 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12576 F: drivers/power/supply/max14577_charger.c
12577 F: drivers/power/supply/max77693_charger.c
12579 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12580 M: Chanwoo Choi <cw00.choi@samsung.com>
12581 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12582 L: linux-kernel@vger.kernel.org
12584 B: mailto:linux-samsung-soc@vger.kernel.org
12585 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12586 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12587 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12588 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12589 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12590 F: drivers/*/*max77843.c
12591 F: drivers/*/max14577*.c
12592 F: drivers/*/max77686*.c
12593 F: drivers/*/max77693*.c
12594 F: drivers/clk/clk-max77686.c
12595 F: drivers/extcon/extcon-max14577.c
12596 F: drivers/extcon/extcon-max77693.c
12597 F: drivers/rtc/rtc-max77686.c
12598 F: include/linux/mfd/max14577*.h
12599 F: include/linux/mfd/max77686*.h
12600 F: include/linux/mfd/max77693*.h
12602 MAXIRADIO FM RADIO RECEIVER DRIVER
12603 M: Hans Verkuil <hverkuil@xs4all.nl>
12604 L: linux-media@vger.kernel.org
12606 W: https://linuxtv.org
12607 T: git git://linuxtv.org/media_tree.git
12608 F: drivers/media/radio/radio-maxiradio*
12610 MAXLINEAR ETHERNET PHY DRIVER
12611 M: Xu Liang <lxu@maxlinear.com>
12612 L: netdev@vger.kernel.org
12614 F: drivers/net/phy/mxl-gpy.c
12616 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12617 R: Yasushi SHOJI <yashi@spacecubics.com>
12618 L: linux-can@vger.kernel.org
12620 F: drivers/net/can/usb/mcba_usb.c
12622 MCAN MMIO DEVICE DRIVER
12623 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12624 L: linux-can@vger.kernel.org
12626 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12627 F: drivers/net/can/m_can/m_can.c
12628 F: drivers/net/can/m_can/m_can.h
12629 F: drivers/net/can/m_can/m_can_platform.c
12631 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12632 M: Rishi Gupta <gupt21@gmail.com>
12633 L: linux-i2c@vger.kernel.org
12634 L: linux-input@vger.kernel.org
12636 F: drivers/hid/hid-mcp2221.c
12638 MCP251XFD SPI-CAN NETWORK DRIVER
12639 M: Marc Kleine-Budde <mkl@pengutronix.de>
12640 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12641 R: Thomas Kopp <thomas.kopp@microchip.com>
12642 L: linux-can@vger.kernel.org
12644 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12645 F: drivers/net/can/spi/mcp251xfd/
12647 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12648 M: Peter Rosin <peda@axentia.se>
12649 L: linux-iio@vger.kernel.org
12651 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12652 F: drivers/iio/potentiometer/mcp4018.c
12653 F: drivers/iio/potentiometer/mcp4531.c
12655 MCR20A IEEE-802.15.4 RADIO DRIVER
12656 M: Xue Liu <liuxuenetmail@gmail.com>
12657 L: linux-wpan@vger.kernel.org
12659 W: https://github.com/xueliu/mcr20a-linux
12660 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12661 F: drivers/net/ieee802154/mcr20a.c
12662 F: drivers/net/ieee802154/mcr20a.h
12664 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12665 M: William Breathitt Gray <william.gray@linaro.org>
12666 L: linux-iio@vger.kernel.org
12668 F: drivers/iio/dac/cio-dac.c
12670 MEDIA CONTROLLER FRAMEWORK
12671 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12672 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12673 L: linux-media@vger.kernel.org
12675 W: https://www.linuxtv.org
12676 T: git git://linuxtv.org/media_tree.git
12677 F: drivers/media/mc/
12678 F: include/media/media-*.h
12679 F: include/uapi/linux/media.h
12681 MEDIA DRIVER FOR FREESCALE IMX PXP
12682 M: Philipp Zabel <p.zabel@pengutronix.de>
12683 L: linux-media@vger.kernel.org
12685 T: git git://linuxtv.org/media_tree.git
12686 F: drivers/media/platform/nxp/imx-pxp.[ch]
12688 MEDIA DRIVERS FOR ASCOT2E
12689 M: Sergey Kozlov <serjk@netup.ru>
12690 M: Abylay Ospan <aospan@netup.ru>
12691 L: linux-media@vger.kernel.org
12693 W: https://linuxtv.org
12694 W: http://netup.tv/
12695 T: git git://linuxtv.org/media_tree.git
12696 F: drivers/media/dvb-frontends/ascot2e*
12698 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12699 M: Jasmin Jessich <jasmin@anw.at>
12700 L: linux-media@vger.kernel.org
12702 W: https://linuxtv.org
12703 T: git git://linuxtv.org/media_tree.git
12704 F: drivers/media/dvb-frontends/cxd2099*
12706 MEDIA DRIVERS FOR CXD2841ER
12707 M: Sergey Kozlov <serjk@netup.ru>
12708 M: Abylay Ospan <aospan@netup.ru>
12709 L: linux-media@vger.kernel.org
12711 W: https://linuxtv.org
12712 W: http://netup.tv/
12713 T: git git://linuxtv.org/media_tree.git
12714 F: drivers/media/dvb-frontends/cxd2841er*
12716 MEDIA DRIVERS FOR CXD2880
12717 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12718 L: linux-media@vger.kernel.org
12720 W: http://linuxtv.org/
12721 T: git git://linuxtv.org/media_tree.git
12722 F: drivers/media/dvb-frontends/cxd2880/*
12723 F: drivers/media/spi/cxd2880*
12725 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12726 L: linux-media@vger.kernel.org
12728 W: https://linuxtv.org
12729 T: git git://linuxtv.org/media_tree.git
12730 F: drivers/media/pci/ddbridge/*
12732 MEDIA DRIVERS FOR FREESCALE IMX
12733 M: Steve Longerbeam <slongerbeam@gmail.com>
12734 M: Philipp Zabel <p.zabel@pengutronix.de>
12735 L: linux-media@vger.kernel.org
12737 T: git git://linuxtv.org/media_tree.git
12738 F: Documentation/admin-guide/media/imx.rst
12739 F: Documentation/devicetree/bindings/media/imx.txt
12740 F: drivers/staging/media/imx/
12741 F: include/linux/imx-media.h
12742 F: include/media/imx.h
12744 MEDIA DRIVERS FOR FREESCALE IMX7
12745 M: Rui Miguel Silva <rmfrfs@gmail.com>
12746 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12747 L: linux-media@vger.kernel.org
12749 T: git git://linuxtv.org/media_tree.git
12750 F: Documentation/admin-guide/media/imx7.rst
12751 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12752 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12753 F: drivers/media/platform/nxp/imx-mipi-csis.c
12754 F: drivers/staging/media/imx/imx7-media-csi.c
12756 MEDIA DRIVERS FOR HELENE
12757 M: Abylay Ospan <aospan@netup.ru>
12758 L: linux-media@vger.kernel.org
12760 W: https://linuxtv.org
12761 W: http://netup.tv/
12762 T: git git://linuxtv.org/media_tree.git
12763 F: drivers/media/dvb-frontends/helene*
12765 MEDIA DRIVERS FOR HORUS3A
12766 M: Sergey Kozlov <serjk@netup.ru>
12767 M: Abylay Ospan <aospan@netup.ru>
12768 L: linux-media@vger.kernel.org
12770 W: https://linuxtv.org
12771 W: http://netup.tv/
12772 T: git git://linuxtv.org/media_tree.git
12773 F: drivers/media/dvb-frontends/horus3a*
12775 MEDIA DRIVERS FOR LNBH25
12776 M: Sergey Kozlov <serjk@netup.ru>
12777 M: Abylay Ospan <aospan@netup.ru>
12778 L: linux-media@vger.kernel.org
12780 W: https://linuxtv.org
12781 W: http://netup.tv/
12782 T: git git://linuxtv.org/media_tree.git
12783 F: drivers/media/dvb-frontends/lnbh25*
12785 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12786 L: linux-media@vger.kernel.org
12788 W: https://linuxtv.org
12789 T: git git://linuxtv.org/media_tree.git
12790 F: drivers/media/dvb-frontends/mxl5xx*
12792 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12793 M: Sergey Kozlov <serjk@netup.ru>
12794 M: Abylay Ospan <aospan@netup.ru>
12795 L: linux-media@vger.kernel.org
12797 W: https://linuxtv.org
12798 W: http://netup.tv/
12799 T: git git://linuxtv.org/media_tree.git
12800 F: drivers/media/pci/netup_unidvb/*
12802 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12803 M: Dmitry Osipenko <digetx@gmail.com>
12804 L: linux-media@vger.kernel.org
12805 L: linux-tegra@vger.kernel.org
12807 T: git git://linuxtv.org/media_tree.git
12808 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12809 F: drivers/media/platform/nvidia/tegra-vde/
12811 MEDIA DRIVERS FOR RENESAS - CEU
12812 M: Jacopo Mondi <jacopo@jmondi.org>
12813 L: linux-media@vger.kernel.org
12814 L: linux-renesas-soc@vger.kernel.org
12816 T: git git://linuxtv.org/media_tree.git
12817 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12818 F: drivers/media/platform/renesas/renesas-ceu.c
12819 F: include/media/drv-intf/renesas-ceu.h
12821 MEDIA DRIVERS FOR RENESAS - DRIF
12822 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12823 L: linux-media@vger.kernel.org
12824 L: linux-renesas-soc@vger.kernel.org
12826 T: git git://linuxtv.org/media_tree.git
12827 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12828 F: drivers/media/platform/renesas/rcar_drif.c
12830 MEDIA DRIVERS FOR RENESAS - FCP
12831 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12832 L: linux-media@vger.kernel.org
12833 L: linux-renesas-soc@vger.kernel.org
12835 T: git git://linuxtv.org/media_tree.git
12836 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
12837 F: drivers/media/platform/renesas/rcar-fcp.c
12838 F: include/media/rcar-fcp.h
12840 MEDIA DRIVERS FOR RENESAS - FDP1
12841 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12842 L: linux-media@vger.kernel.org
12843 L: linux-renesas-soc@vger.kernel.org
12845 T: git git://linuxtv.org/media_tree.git
12846 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
12847 F: drivers/media/platform/renesas/rcar_fdp1.c
12849 MEDIA DRIVERS FOR RENESAS - VIN
12850 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
12851 L: linux-media@vger.kernel.org
12852 L: linux-renesas-soc@vger.kernel.org
12854 T: git git://linuxtv.org/media_tree.git
12855 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
12856 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12857 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12858 F: drivers/media/platform/renesas/rcar-isp.c
12859 F: drivers/media/platform/renesas/rcar-vin/
12861 MEDIA DRIVERS FOR RENESAS - VSP1
12862 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12863 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12864 L: linux-media@vger.kernel.org
12865 L: linux-renesas-soc@vger.kernel.org
12867 T: git git://linuxtv.org/media_tree.git
12868 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12869 F: drivers/media/platform/renesas/vsp1/
12871 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12872 L: linux-media@vger.kernel.org
12874 W: https://linuxtv.org
12875 T: git git://linuxtv.org/media_tree.git
12876 F: drivers/media/dvb-frontends/stv0910*
12878 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12879 L: linux-media@vger.kernel.org
12881 W: https://linuxtv.org
12882 T: git git://linuxtv.org/media_tree.git
12883 F: drivers/media/dvb-frontends/stv6111*
12885 MEDIA DRIVERS FOR STM32 - DCMI
12886 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
12887 L: linux-media@vger.kernel.org
12889 T: git git://linuxtv.org/media_tree.git
12890 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12891 F: drivers/media/platform/st/stm32/stm32-dcmi.c
12893 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12894 M: Mauro Carvalho Chehab <mchehab@kernel.org>
12895 L: linux-media@vger.kernel.org
12897 W: https://linuxtv.org
12898 Q: http://patchwork.kernel.org/project/linux-media/list/
12899 T: git git://linuxtv.org/media_tree.git
12900 F: Documentation/admin-guide/media/
12901 F: Documentation/devicetree/bindings/media/
12902 F: Documentation/driver-api/media/
12903 F: Documentation/userspace-api/media/
12905 F: drivers/staging/media/
12906 F: include/dt-bindings/media/
12907 F: include/linux/platform_data/media/
12909 F: include/uapi/linux/dvb/
12910 F: include/uapi/linux/ivtv*
12911 F: include/uapi/linux/media.h
12912 F: include/uapi/linux/meye.h
12913 F: include/uapi/linux/uvcvideo.h
12914 F: include/uapi/linux/v4l2-*
12915 F: include/uapi/linux/videodev2.h
12917 MEDIATEK BLUETOOTH DRIVER
12918 M: Sean Wang <sean.wang@mediatek.com>
12919 L: linux-bluetooth@vger.kernel.org
12920 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12922 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12923 F: drivers/bluetooth/btmtkuart.c
12925 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12926 M: Sean Wang <sean.wang@mediatek.com>
12927 L: linux-pm@vger.kernel.org
12929 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12930 F: drivers/power/reset/mt6323-poweroff.c
12932 MEDIATEK CIR DRIVER
12933 M: Sean Wang <sean.wang@mediatek.com>
12935 F: drivers/media/rc/mtk-cir.c
12937 MEDIATEK DMA DRIVER
12938 M: Sean Wang <sean.wang@mediatek.com>
12939 L: dmaengine@vger.kernel.org
12940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12941 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12943 F: Documentation/devicetree/bindings/dma/mtk-*
12944 F: drivers/dma/mediatek/
12946 MEDIATEK ETHERNET DRIVER
12947 M: Felix Fietkau <nbd@nbd.name>
12948 M: John Crispin <john@phrozen.org>
12949 M: Sean Wang <sean.wang@mediatek.com>
12950 M: Mark Lee <Mark-MC.Lee@mediatek.com>
12951 L: netdev@vger.kernel.org
12953 F: drivers/net/ethernet/mediatek/
12955 MEDIATEK I2C CONTROLLER DRIVER
12956 M: Qii Wang <qii.wang@mediatek.com>
12957 L: linux-i2c@vger.kernel.org
12959 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
12960 F: drivers/i2c/busses/i2c-mt65xx.c
12962 MEDIATEK IOMMU DRIVER
12963 M: Yong Wu <yong.wu@mediatek.com>
12964 L: iommu@lists.linux.dev
12965 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12967 F: Documentation/devicetree/bindings/iommu/mediatek*
12968 F: drivers/iommu/mtk_iommu*
12969 F: include/dt-bindings/memory/mt*-port.h
12971 MEDIATEK JPEG DRIVER
12972 M: Bin Liu <bin.liu@mediatek.com>
12974 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
12975 F: drivers/media/platform/mediatek/jpeg/
12977 MEDIATEK KEYPAD DRIVER
12978 M: Mattijs Korpershoek <mkorpershoek@baylibre.com>
12980 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
12981 F: drivers/input/keyboard/mt6779-keypad.c
12983 MEDIATEK MDP DRIVER
12984 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12985 M: Houlong Wei <houlong.wei@mediatek.com>
12986 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12988 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12989 F: drivers/media/platform/mediatek/mdp/
12990 F: drivers/media/platform/mediatek/vpu/
12992 MEDIATEK MEDIA DRIVER
12993 M: Tiffany Lin <tiffany.lin@mediatek.com>
12994 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12995 M: Yunfei Dong <yunfei.dong@mediatek.com>
12997 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
12998 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12999 F: drivers/media/platform/mediatek/vcodec/
13000 F: drivers/media/platform/mediatek/vpu/
13002 MEDIATEK MMC/SD/SDIO DRIVER
13003 M: Chaotian Jing <chaotian.jing@mediatek.com>
13005 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13006 F: drivers/mmc/host/mtk-sd.c
13008 MEDIATEK MT76 WIRELESS LAN DRIVER
13009 M: Felix Fietkau <nbd@nbd.name>
13010 M: Lorenzo Bianconi <lorenzo@kernel.org>
13011 M: Ryder Lee <ryder.lee@mediatek.com>
13012 R: Shayne Chen <shayne.chen@mediatek.com>
13013 R: Sean Wang <sean.wang@mediatek.com>
13014 L: linux-wireless@vger.kernel.org
13016 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13017 F: drivers/net/wireless/mediatek/mt76/
13019 MEDIATEK MT7601U WIRELESS LAN DRIVER
13020 M: Jakub Kicinski <kuba@kernel.org>
13021 L: linux-wireless@vger.kernel.org
13023 F: drivers/net/wireless/mediatek/mt7601u/
13025 MEDIATEK MT7621 CLOCK DRIVER
13026 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13028 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13029 F: drivers/clk/ralink/clk-mt7621.c
13031 MEDIATEK MT7621/28/88 I2C DRIVER
13032 M: Stefan Roese <sr@denx.de>
13033 L: linux-i2c@vger.kernel.org
13035 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13036 F: drivers/i2c/busses/i2c-mt7621.c
13038 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13039 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13041 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13042 F: drivers/pci/controller/pcie-mt7621.c
13044 MEDIATEK MT7621 PHY PCI DRIVER
13045 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13047 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13048 F: drivers/phy/ralink/phy-mt7621-pci.c
13050 MEDIATEK NAND CONTROLLER DRIVER
13051 L: linux-mtd@lists.infradead.org
13053 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
13054 F: drivers/mtd/nand/raw/mtk_*
13056 MEDIATEK PMIC LED DRIVER
13057 M: Sean Wang <sean.wang@mediatek.com>
13059 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13060 F: drivers/leds/leds-mt6323.c
13062 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13063 M: Sean Wang <sean.wang@mediatek.com>
13065 F: drivers/char/hw_random/mtk-rng.c
13067 MEDIATEK SMI DRIVER
13068 M: Yong Wu <yong.wu@mediatek.com>
13069 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13071 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13072 F: drivers/memory/mtk-smi.c
13073 F: include/soc/mediatek/smi.h
13075 MEDIATEK SWITCH DRIVER
13076 M: Sean Wang <sean.wang@mediatek.com>
13077 M: Landen Chao <Landen.Chao@mediatek.com>
13078 M: DENG Qingfang <dqfext@gmail.com>
13079 L: netdev@vger.kernel.org
13081 F: drivers/net/dsa/mt7530.*
13082 F: net/dsa/tag_mtk.c
13084 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13085 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13086 M: Intel Corporation <linuxwwan@intel.com>
13087 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13088 R: Liu Haijun <haijun.liu@mediatek.com>
13089 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13090 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
13091 L: netdev@vger.kernel.org
13093 F: drivers/net/wwan/t7xx/
13095 MEDIATEK USB3 DRD IP DRIVER
13096 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
13097 L: linux-usb@vger.kernel.org
13098 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13099 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13101 F: Documentation/devicetree/bindings/usb/mediatek,*
13102 F: drivers/usb/host/xhci-mtk*
13103 F: drivers/usb/mtu3/
13105 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13106 M: Peter Senna Tschudin <peter.senna@gmail.com>
13107 M: Martin Donnelly <martin.donnelly@ge.com>
13108 M: Martyn Welch <martyn.welch@collabora.co.uk>
13110 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13111 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13113 MEGARAID SCSI/SAS DRIVERS
13114 M: Kashyap Desai <kashyap.desai@broadcom.com>
13115 M: Sumit Saxena <sumit.saxena@broadcom.com>
13116 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13117 L: megaraidlinux.pdl@broadcom.com
13118 L: linux-scsi@vger.kernel.org
13120 W: http://www.avagotech.com/support/
13121 F: Documentation/scsi/megaraid.rst
13122 F: drivers/scsi/megaraid.*
13123 F: drivers/scsi/megaraid/
13125 MELEXIS MLX90614 DRIVER
13126 M: Crt Mori <cmo@melexis.com>
13127 L: linux-iio@vger.kernel.org
13129 W: http://www.melexis.com
13130 F: drivers/iio/temperature/mlx90614.c
13132 MELEXIS MLX90632 DRIVER
13133 M: Crt Mori <cmo@melexis.com>
13134 L: linux-iio@vger.kernel.org
13136 W: http://www.melexis.com
13137 F: drivers/iio/temperature/mlx90632.c
13139 MELFAS MIP4 TOUCHSCREEN DRIVER
13140 M: Sangwon Jee <jeesw@melfas.com>
13142 W: http://www.melfas.com
13143 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13144 F: drivers/input/touchscreen/melfas_mip4.c
13146 MELLANOX BLUEFIELD I2C DRIVER
13147 M: Khalil Blaiech <kblaiech@nvidia.com>
13148 M: Asmaa Mnebhi <asmaa@nvidia.com>
13149 L: linux-i2c@vger.kernel.org
13151 F: drivers/i2c/busses/i2c-mlxbf.c
13153 MELLANOX ETHERNET DRIVER (mlx4_en)
13154 M: Tariq Toukan <tariqt@nvidia.com>
13155 L: netdev@vger.kernel.org
13157 W: http://www.mellanox.com
13158 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13159 F: drivers/net/ethernet/mellanox/mlx4/en_*
13161 MELLANOX ETHERNET DRIVER (mlx5e)
13162 M: Saeed Mahameed <saeedm@nvidia.com>
13163 L: netdev@vger.kernel.org
13165 W: http://www.mellanox.com
13166 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13167 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13169 MELLANOX ETHERNET INNOVA DRIVERS
13170 R: Boris Pismenny <borisp@nvidia.com>
13171 L: netdev@vger.kernel.org
13173 W: http://www.mellanox.com
13174 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13175 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13176 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13177 F: include/linux/mlx5/mlx5_ifc_fpga.h
13179 MELLANOX ETHERNET SWITCH DRIVERS
13180 M: Ido Schimmel <idosch@nvidia.com>
13181 M: Petr Machata <petrm@nvidia.com>
13182 L: netdev@vger.kernel.org
13184 W: http://www.mellanox.com
13185 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13186 F: drivers/net/ethernet/mellanox/mlxsw/
13187 F: tools/testing/selftests/drivers/net/mlxsw/
13189 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13190 M: mlxsw@nvidia.com
13191 L: netdev@vger.kernel.org
13193 W: http://www.mellanox.com
13194 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13195 F: drivers/net/ethernet/mellanox/mlxfw/
13197 MELLANOX HARDWARE PLATFORM SUPPORT
13198 M: Hans de Goede <hdegoede@redhat.com>
13199 M: Mark Gross <markgross@kernel.org>
13200 M: Vadim Pasternak <vadimp@nvidia.com>
13201 L: platform-driver-x86@vger.kernel.org
13203 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13204 F: drivers/platform/mellanox/
13205 F: include/linux/platform_data/mlxreg.h
13207 MELLANOX MLX4 core VPI driver
13208 M: Tariq Toukan <tariqt@nvidia.com>
13209 L: netdev@vger.kernel.org
13210 L: linux-rdma@vger.kernel.org
13212 W: http://www.mellanox.com
13213 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13214 F: drivers/net/ethernet/mellanox/mlx4/
13215 F: include/linux/mlx4/
13217 MELLANOX MLX4 IB driver
13218 M: Yishai Hadas <yishaih@nvidia.com>
13219 L: linux-rdma@vger.kernel.org
13221 W: http://www.mellanox.com
13222 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13223 F: drivers/infiniband/hw/mlx4/
13224 F: include/linux/mlx4/
13225 F: include/uapi/rdma/mlx4-abi.h
13227 MELLANOX MLX5 core VPI driver
13228 M: Saeed Mahameed <saeedm@nvidia.com>
13229 M: Leon Romanovsky <leonro@nvidia.com>
13230 L: netdev@vger.kernel.org
13231 L: linux-rdma@vger.kernel.org
13233 W: http://www.mellanox.com
13234 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13235 F: Documentation/networking/device_drivers/ethernet/mellanox/
13236 F: drivers/net/ethernet/mellanox/mlx5/core/
13237 F: include/linux/mlx5/
13239 MELLANOX MLX5 IB driver
13240 M: Leon Romanovsky <leonro@nvidia.com>
13241 L: linux-rdma@vger.kernel.org
13243 W: http://www.mellanox.com
13244 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13245 F: drivers/infiniband/hw/mlx5/
13246 F: include/linux/mlx5/
13247 F: include/uapi/rdma/mlx5-abi.h
13249 MELLANOX MLXCPLD I2C AND MUX DRIVER
13250 M: Vadim Pasternak <vadimp@nvidia.com>
13251 M: Michael Shych <michaelsh@nvidia.com>
13252 L: linux-i2c@vger.kernel.org
13254 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13255 F: drivers/i2c/busses/i2c-mlxcpld.c
13256 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13258 MELLANOX MLXCPLD LED DRIVER
13259 M: Vadim Pasternak <vadimp@nvidia.com>
13260 L: linux-leds@vger.kernel.org
13262 F: Documentation/leds/leds-mlxcpld.rst
13263 F: drivers/leds/leds-mlxcpld.c
13264 F: drivers/leds/leds-mlxreg.c
13266 MELLANOX PLATFORM DRIVER
13267 M: Vadim Pasternak <vadimp@nvidia.com>
13268 L: platform-driver-x86@vger.kernel.org
13270 F: drivers/platform/x86/mlx-platform.c
13273 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13274 M: "Paul E. McKenney" <paulmck@kernel.org>
13275 L: linux-kernel@vger.kernel.org
13277 F: arch/powerpc/include/asm/membarrier.h
13278 F: include/uapi/linux/membarrier.h
13279 F: kernel/sched/membarrier.c
13282 M: Mike Rapoport <rppt@kernel.org>
13283 L: linux-mm@kvack.org
13285 F: Documentation/core-api/boot-time-mm.rst
13286 F: include/linux/memblock.h
13288 F: tools/testing/memblock/
13290 MEMORY CONTROLLER DRIVERS
13291 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13292 L: linux-kernel@vger.kernel.org
13294 B: mailto:krzysztof.kozlowski@linaro.org
13295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13296 F: Documentation/devicetree/bindings/memory-controllers/
13298 F: include/dt-bindings/memory/
13301 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13302 M: Dmitry Osipenko <digetx@gmail.com>
13303 L: linux-pm@vger.kernel.org
13304 L: linux-tegra@vger.kernel.org
13305 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13307 F: drivers/devfreq/tegra30-devfreq.c
13310 M: Andrew Morton <akpm@linux-foundation.org>
13311 L: linux-mm@kvack.org
13313 W: http://www.linux-mm.org
13314 T: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13315 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13316 F: include/linux/gfp.h
13317 F: include/linux/gfp_types.h
13318 F: include/linux/memory_hotplug.h
13319 F: include/linux/mm.h
13320 F: include/linux/mmzone.h
13321 F: include/linux/pagewalk.h
13322 F: include/linux/vmalloc.h
13324 F: tools/testing/selftests/vm/
13327 M: David Hildenbrand <david@redhat.com>
13328 M: Oscar Salvador <osalvador@suse.de>
13329 L: linux-mm@kvack.org
13331 F: Documentation/admin-guide/mm/memory-hotplug.rst
13332 F: Documentation/core-api/memory-hotplug.rst
13333 F: drivers/base/memory.c
13334 F: include/linux/memory_hotplug.h
13335 F: mm/memory_hotplug.c
13336 F: tools/testing/selftests/memory-hotplug/
13338 MEMORY TECHNOLOGY DEVICES (MTD)
13339 M: Miquel Raynal <miquel.raynal@bootlin.com>
13340 M: Richard Weinberger <richard@nod.at>
13341 M: Vignesh Raghavendra <vigneshr@ti.com>
13342 L: linux-mtd@lists.infradead.org
13344 W: http://www.linux-mtd.infradead.org/
13345 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13346 C: irc://irc.oftc.net/mtd
13347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13349 F: Documentation/devicetree/bindings/mtd/
13351 F: include/linux/mtd/
13352 F: include/uapi/mtd/
13354 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13355 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
13356 L: linux-iio@vger.kernel.org
13358 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13359 F: drivers/iio/accel/msa311.c
13361 MEN A21 WATCHDOG DRIVER
13362 M: Johannes Thumshirn <morbidrsa@gmail.com>
13363 L: linux-watchdog@vger.kernel.org
13365 F: drivers/watchdog/mena21_wdt.c
13367 MEN CHAMELEON BUS (mcb)
13368 M: Johannes Thumshirn <morbidrsa@gmail.com>
13370 F: Documentation/driver-api/men-chameleon-bus.rst
13372 F: include/linux/mcb.h
13374 MEN F21BMC (Board Management Controller)
13375 M: Andreas Werner <andreas.werner@men.de>
13377 F: Documentation/hwmon/menf21bmc.rst
13378 F: drivers/hwmon/menf21bmc_hwmon.c
13379 F: drivers/leds/leds-menf21bmc.c
13380 F: drivers/mfd/menf21bmc.c
13381 F: drivers/watchdog/menf21bmc_wdt.c
13383 MEN Z069 WATCHDOG DRIVER
13384 M: Johannes Thumshirn <jth@kernel.org>
13385 L: linux-watchdog@vger.kernel.org
13387 F: drivers/watchdog/menz69_wdt.c
13389 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13390 M: Neil Armstrong <neil.armstrong@linaro.org>
13391 L: linux-media@vger.kernel.org
13392 L: linux-amlogic@lists.infradead.org
13394 W: http://linux-meson.com/
13395 T: git git://linuxtv.org/media_tree.git
13396 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
13397 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13398 F: drivers/media/cec/platform/meson/ao-cec.c
13400 MESON GE2D DRIVER FOR AMLOGIC SOCS
13401 M: Neil Armstrong <neil.armstrong@linaro.org>
13402 L: linux-media@vger.kernel.org
13403 L: linux-amlogic@lists.infradead.org
13405 T: git git://linuxtv.org/media_tree.git
13406 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13407 F: drivers/media/platform/amlogic/meson-ge2d/
13409 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13410 M: Liang Yang <liang.yang@amlogic.com>
13411 L: linux-mtd@lists.infradead.org
13413 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
13414 F: drivers/mtd/nand/raw/meson_*
13416 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13417 M: Neil Armstrong <neil.armstrong@linaro.org>
13418 L: linux-media@vger.kernel.org
13419 L: linux-amlogic@lists.infradead.org
13421 T: git git://linuxtv.org/media_tree.git
13422 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13423 F: drivers/staging/media/meson/vdec/
13425 METHODE UDPU SUPPORT
13426 M: Vladimir Vid <vladimir.vid@sartura.hr>
13428 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13431 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13432 R: Hemant Kumar <quic_hemantk@quicinc.com>
13433 L: mhi@lists.linux.dev
13434 L: linux-arm-msm@vger.kernel.org
13436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13437 F: Documentation/ABI/stable/sysfs-bus-mhi
13438 F: Documentation/mhi/
13439 F: drivers/bus/mhi/
13440 F: include/linux/mhi.h
13442 MICROBLAZE ARCHITECTURE
13443 M: Michal Simek <monstr@monstr.eu>
13445 W: http://www.monstr.eu/fdt/
13446 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13447 F: arch/microblaze/
13449 MICROCHIP AT91 DMA DRIVERS
13450 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13451 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13452 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13453 L: dmaengine@vger.kernel.org
13455 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13456 F: drivers/dma/at_hdmac.c
13457 F: drivers/dma/at_hdmac_regs.h
13458 F: drivers/dma/at_xdmac.c
13459 F: include/dt-bindings/dma/at91.h
13461 MICROCHIP AT91 SERIAL DRIVER
13462 M: Richard Genoud <richard.genoud@gmail.com>
13464 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13465 F: drivers/tty/serial/atmel_serial.c
13466 F: drivers/tty/serial/atmel_serial.h
13468 MICROCHIP AT91 USART MFD DRIVER
13469 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13470 L: linux-kernel@vger.kernel.org
13472 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13473 F: drivers/mfd/at91-usart.c
13474 F: include/dt-bindings/mfd/at91-usart.h
13476 MICROCHIP AT91 USART SPI DRIVER
13477 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13478 L: linux-spi@vger.kernel.org
13480 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13481 F: drivers/spi/spi-at91-usart.c
13483 MICROCHIP AUDIO ASOC DRIVERS
13484 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13485 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13489 MICROCHIP CSI2DC DRIVER
13490 M: Eugen Hristev <eugen.hristev@microchip.com>
13491 L: linux-media@vger.kernel.org
13493 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13494 F: drivers/media/platform/atmel/microchip-csi2dc.c
13496 MICROCHIP ECC DRIVER
13497 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13498 L: linux-crypto@vger.kernel.org
13500 F: drivers/crypto/atmel-ecc.*
13502 MICROCHIP EIC DRIVER
13503 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13504 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13506 F: drivers/irqchip/irq-mchp-eic.c
13508 MICROCHIP I2C DRIVER
13509 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13510 L: linux-i2c@vger.kernel.org
13512 F: drivers/i2c/busses/i2c-at91-*.c
13513 F: drivers/i2c/busses/i2c-at91.h
13515 MICROCHIP ISC DRIVER
13516 M: Eugen Hristev <eugen.hristev@microchip.com>
13517 L: linux-media@vger.kernel.org
13519 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13520 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13521 F: drivers/media/platform/atmel/atmel-isc*
13522 F: drivers/media/platform/atmel/atmel-sama*-isc*
13523 F: include/linux/atmel-isc-media.h
13525 MICROCHIP ISI DRIVER
13526 M: Eugen Hristev <eugen.hristev@microchip.com>
13527 L: linux-media@vger.kernel.org
13529 F: drivers/media/platform/atmel/atmel-isi.c
13530 F: drivers/media/platform/atmel/atmel-isi.h
13532 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13533 M: Woojung Huh <woojung.huh@microchip.com>
13534 M: UNGLinuxDriver@microchip.com
13535 L: netdev@vger.kernel.org
13537 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13538 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13539 F: drivers/net/dsa/microchip/*
13540 F: include/linux/platform_data/microchip-ksz.h
13541 F: net/dsa/tag_ksz.c
13543 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13544 M: Arun Ramadoss <arun.ramadoss@microchip.com>
13545 R: UNGLinuxDriver@microchip.com
13546 L: netdev@vger.kernel.org
13548 F: drivers/net/phy/microchip_t1.c
13550 MICROCHIP LAN743X ETHERNET DRIVER
13551 M: Bryan Whitehead <bryan.whitehead@microchip.com>
13552 M: UNGLinuxDriver@microchip.com
13553 L: netdev@vger.kernel.org
13555 F: drivers/net/ethernet/microchip/lan743x_*
13557 MICROCHIP LAN966X ETHERNET DRIVER
13558 M: Horatiu Vultur <horatiu.vultur@microchip.com>
13559 M: UNGLinuxDriver@microchip.com
13560 L: netdev@vger.kernel.org
13562 F: drivers/net/ethernet/microchip/lan966x/*
13564 MICROCHIP LCDFB DRIVER
13565 M: Nicolas Ferre <nicolas.ferre@microchip.com>
13566 L: linux-fbdev@vger.kernel.org
13568 F: drivers/video/fbdev/atmel_lcdfb.c
13569 F: include/video/atmel_lcdc.h
13571 MICROCHIP MCP16502 PMIC DRIVER
13572 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13573 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13575 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13576 F: drivers/regulator/mcp16502.c
13578 MICROCHIP MCP3911 ADC DRIVER
13579 M: Marcus Folkesson <marcus.folkesson@gmail.com>
13580 M: Kent Gustavsson <kent@minoris.se>
13581 L: linux-iio@vger.kernel.org
13583 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13584 F: drivers/iio/adc/mcp3911.c
13586 MICROCHIP MMC/SD/SDIO MCI DRIVER
13587 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13589 F: drivers/mmc/host/atmel-mci.c
13591 MICROCHIP NAND DRIVER
13592 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13593 L: linux-mtd@lists.infradead.org
13595 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13596 F: drivers/mtd/nand/raw/atmel/*
13598 MICROCHIP PCI1XXXX GP DRIVER
13599 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13600 L: linux-gpio@vger.kernel.org
13602 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13603 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13604 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13606 MICROCHIP OTPC DRIVER
13607 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13608 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13610 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13611 F: drivers/nvmem/microchip-otpc.c
13612 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13614 MICROCHIP PCI1XXXX I2C DRIVER
13615 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13616 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13617 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13618 L: linux-i2c@vger.kernel.org
13620 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13622 MICROCHIP PWM DRIVER
13623 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13624 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13625 L: linux-pwm@vger.kernel.org
13627 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13628 F: drivers/pwm/pwm-atmel.c
13630 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13631 M: Eugen Hristev <eugen.hristev@microchip.com>
13632 L: linux-iio@vger.kernel.org
13634 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13635 F: drivers/iio/adc/at91-sama5d2_adc.c
13636 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13638 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13639 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13641 F: drivers/power/reset/at91-sama5d2_shdwc.c
13643 MICROCHIP SPI DRIVER
13644 M: Tudor Ambarus <tudor.ambarus@microchip.com>
13646 F: drivers/spi/spi-atmel.*
13648 MICROCHIP SSC DRIVER
13649 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13650 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13652 F: drivers/misc/atmel-ssc.c
13653 F: include/linux/atmel-ssc.h
13655 MICROCHIP SOC DRIVERS
13656 M: Conor Dooley <conor@kernel.org>
13658 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13659 F: drivers/soc/microchip/
13661 MICROCHIP USB251XB DRIVER
13662 M: Richard Leitner <richard.leitner@skidata.com>
13663 L: linux-usb@vger.kernel.org
13665 F: Documentation/devicetree/bindings/usb/usb251xb.txt
13666 F: drivers/usb/misc/usb251xb.c
13668 MICROCHIP USBA UDC DRIVER
13669 M: Cristian Birsan <cristian.birsan@microchip.com>
13670 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13672 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13674 MICROCHIP WILC1000 WIFI DRIVER
13675 M: Ajay Singh <ajay.kathat@microchip.com>
13676 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13677 L: linux-wireless@vger.kernel.org
13679 F: drivers/net/wireless/microchip/wilc1000/
13681 MICROSEMI MIPS SOCS
13682 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13683 M: UNGLinuxDriver@microchip.com
13684 L: linux-mips@vger.kernel.org
13686 F: Documentation/devicetree/bindings/mips/mscc.txt
13687 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13688 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13689 F: arch/mips/boot/dts/mscc/
13690 F: arch/mips/configs/generic/board-ocelot.config
13691 F: arch/mips/generic/board-ocelot.c
13693 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13694 M: Don Brace <don.brace@microchip.com>
13695 L: storagedev@microchip.com
13696 L: linux-scsi@vger.kernel.org
13698 F: Documentation/scsi/smartpqi.rst
13699 F: drivers/scsi/smartpqi/Kconfig
13700 F: drivers/scsi/smartpqi/Makefile
13701 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13702 F: include/linux/cciss*.h
13703 F: include/uapi/linux/cciss*.h
13705 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13706 M: Maximilian Luz <luzmaximilian@gmail.com>
13707 L: platform-driver-x86@vger.kernel.org
13709 F: drivers/platform/surface/surface_aggregator_tabletsw.c
13711 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13712 M: Maximilian Luz <luzmaximilian@gmail.com>
13713 L: linux-pm@vger.kernel.org
13714 L: platform-driver-x86@vger.kernel.org
13716 F: drivers/power/supply/surface_battery.c
13717 F: drivers/power/supply/surface_charger.c
13719 MICROSOFT SURFACE DTX DRIVER
13720 M: Maximilian Luz <luzmaximilian@gmail.com>
13721 L: platform-driver-x86@vger.kernel.org
13723 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13724 F: drivers/platform/surface/surface_dtx.c
13725 F: include/uapi/linux/surface_aggregator/dtx.h
13727 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13728 M: Maximilian Luz <luzmaximilian@gmail.com>
13729 L: platform-driver-x86@vger.kernel.org
13731 F: drivers/platform/surface/surface_gpe.c
13733 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13734 M: Hans de Goede <hdegoede@redhat.com>
13735 M: Mark Gross <markgross@kernel.org>
13736 M: Maximilian Luz <luzmaximilian@gmail.com>
13737 L: platform-driver-x86@vger.kernel.org
13739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13740 F: drivers/platform/surface/
13742 MICROSOFT SURFACE HID TRANSPORT DRIVER
13743 M: Maximilian Luz <luzmaximilian@gmail.com>
13744 L: linux-input@vger.kernel.org
13745 L: platform-driver-x86@vger.kernel.org
13747 F: drivers/hid/surface-hid/
13749 MICROSOFT SURFACE HOT-PLUG DRIVER
13750 M: Maximilian Luz <luzmaximilian@gmail.com>
13751 L: platform-driver-x86@vger.kernel.org
13753 F: drivers/platform/surface/surface_hotplug.c
13755 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13756 M: Maximilian Luz <luzmaximilian@gmail.com>
13757 L: platform-driver-x86@vger.kernel.org
13759 F: drivers/platform/surface/surface_platform_profile.c
13761 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13762 M: Chen Yu <yu.c.chen@intel.com>
13763 L: platform-driver-x86@vger.kernel.org
13765 F: drivers/platform/surface/surfacepro3_button.c
13767 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13768 M: Maximilian Luz <luzmaximilian@gmail.com>
13769 L: platform-driver-x86@vger.kernel.org
13771 W: https://github.com/linux-surface/surface-aggregator-module
13772 C: irc://irc.libera.chat/linux-surface
13773 F: Documentation/driver-api/surface_aggregator/
13774 F: drivers/platform/surface/aggregator/
13775 F: drivers/platform/surface/surface_acpi_notify.c
13776 F: drivers/platform/surface/surface_aggregator_cdev.c
13777 F: drivers/platform/surface/surface_aggregator_registry.c
13778 F: include/linux/surface_acpi_notify.h
13779 F: include/linux/surface_aggregator/
13780 F: include/uapi/linux/surface_aggregator/
13782 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
13783 M: Maximilian Luz <luzmaximilian@gmail.com>
13784 L: platform-driver-x86@vger.kernel.org
13786 F: drivers/platform/surface/surface_aggregator_hub.c
13788 MICROTEK X6 SCANNER
13789 M: Oliver Neukum <oliver@neukum.org>
13791 F: drivers/usb/image/microtek.*
13793 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
13794 M: Luka Kovacic <luka.kovacic@sartura.hr>
13795 M: Luka Perkov <luka.perkov@sartura.hr>
13797 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
13798 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
13799 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
13800 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
13801 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
13802 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
13804 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
13805 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13806 L: linux-media@vger.kernel.org
13808 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
13809 F: Documentation/driver-api/media/drivers/ccs/
13810 F: Documentation/userspace-api/media/drivers/ccs.rst
13811 F: drivers/media/i2c/ccs-pll.c
13812 F: drivers/media/i2c/ccs-pll.h
13813 F: drivers/media/i2c/ccs/
13814 F: include/uapi/linux/ccs.h
13815 F: include/uapi/linux/smiapp.h
13818 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13819 L: linux-mips@vger.kernel.org
13821 W: http://www.linux-mips.org/
13822 Q: https://patchwork.kernel.org/project/linux-mips/list/
13823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
13824 F: Documentation/devicetree/bindings/mips/
13825 F: Documentation/mips/
13827 F: drivers/platform/mips/
13828 F: include/dt-bindings/mips/
13830 MIPS BOSTON DEVELOPMENT BOARD
13831 M: Paul Burton <paulburton@kernel.org>
13832 L: linux-mips@vger.kernel.org
13834 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
13835 F: arch/mips/boot/dts/img/boston.dts
13836 F: arch/mips/configs/generic/board-boston.config
13837 F: drivers/clk/imgtec/clk-boston.c
13838 F: include/dt-bindings/clock/boston-clock.h
13841 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
13842 M: Serge Semin <fancer.lancer@gmail.com>
13843 L: linux-mips@vger.kernel.org
13845 F: drivers/bus/mips_cdmm.c
13846 F: drivers/clocksource/mips-gic-timer.c
13847 F: drivers/cpuidle/cpuidle-cps.c
13848 F: drivers/irqchip/irq-mips-cpu.c
13849 F: drivers/irqchip/irq-mips-gic.c
13851 MIPS GENERIC PLATFORM
13852 M: Paul Burton <paulburton@kernel.org>
13853 L: linux-mips@vger.kernel.org
13855 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
13856 F: arch/mips/generic/
13857 F: arch/mips/tools/generic-board-config.sh
13859 MIPS RINT INSTRUCTION EMULATION
13860 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
13861 L: linux-mips@vger.kernel.org
13863 F: arch/mips/math-emu/dp_rint.c
13864 F: arch/mips/math-emu/sp_rint.c
13866 MIPS/LOONGSON1 ARCHITECTURE
13867 M: Keguang Zhang <keguang.zhang@gmail.com>
13868 L: linux-mips@vger.kernel.org
13870 F: arch/mips/include/asm/mach-loongson32/
13871 F: arch/mips/loongson32/
13872 F: drivers/*/*/*loongson1*
13873 F: drivers/*/*loongson1*
13875 MIPS/LOONGSON2EF ARCHITECTURE
13876 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
13877 L: linux-mips@vger.kernel.org
13879 F: arch/mips/include/asm/mach-loongson2ef/
13880 F: arch/mips/loongson2ef/
13881 F: drivers/cpufreq/loongson2_cpufreq.c
13883 MIPS/LOONGSON64 ARCHITECTURE
13884 M: Huacai Chen <chenhuacai@kernel.org>
13885 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
13886 L: linux-mips@vger.kernel.org
13888 F: arch/mips/include/asm/mach-loongson64/
13889 F: arch/mips/loongson64/
13890 F: drivers/irqchip/irq-loongson*
13891 F: drivers/platform/mips/cpu_hwmon.c
13893 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
13894 M: Hans Verkuil <hverkuil@xs4all.nl>
13895 L: linux-media@vger.kernel.org
13897 W: https://linuxtv.org
13898 T: git git://linuxtv.org/media_tree.git
13899 F: drivers/media/radio/radio-miropcm20*
13902 R: Lubomir Rintel <lkundrak@v3.sk>
13903 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
13906 F: arch/arm/boot/dts/mmp*
13907 F: arch/arm/mach-mmp/
13908 F: include/linux/soc/mmp/
13910 MMP USB PHY DRIVERS
13911 R: Lubomir Rintel <lkundrak@v3.sk>
13912 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13914 F: drivers/phy/marvell/phy-mmp3-usb.c
13915 F: drivers/phy/marvell/phy-pxa-usb.c
13917 MMU GATHER AND TLB INVALIDATION
13918 M: Will Deacon <will@kernel.org>
13919 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
13920 M: Andrew Morton <akpm@linux-foundation.org>
13921 M: Nick Piggin <npiggin@gmail.com>
13922 M: Peter Zijlstra <peterz@infradead.org>
13923 L: linux-arch@vger.kernel.org
13924 L: linux-mm@kvack.org
13926 F: arch/*/include/asm/tlb.h
13927 F: include/asm-generic/tlb.h
13930 MN88472 MEDIA DRIVER
13931 M: Antti Palosaari <crope@iki.fi>
13932 L: linux-media@vger.kernel.org
13934 W: https://linuxtv.org
13935 W: http://palosaari.fi/linux/
13936 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13937 F: drivers/media/dvb-frontends/mn88472*
13939 MN88473 MEDIA DRIVER
13940 M: Antti Palosaari <crope@iki.fi>
13941 L: linux-media@vger.kernel.org
13943 W: https://linuxtv.org
13944 W: http://palosaari.fi/linux/
13945 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13946 F: drivers/media/dvb-frontends/mn88473*
13949 M: Luis Chamberlain <mcgrof@kernel.org>
13950 L: linux-modules@vger.kernel.org
13951 L: linux-kernel@vger.kernel.org
13953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13954 F: include/linux/module.h
13958 MONOLITHIC POWER SYSTEM PMIC DRIVER
13959 M: Saravanan Sekar <sravanhome@gmail.com>
13961 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13962 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13963 F: drivers/iio/adc/mp2629_adc.c
13964 F: drivers/mfd/mp2629.c
13965 F: drivers/power/supply/mp2629_charger.c
13966 F: drivers/regulator/mp5416.c
13967 F: drivers/regulator/mpq7920.c
13968 F: drivers/regulator/mpq7920.h
13969 F: include/linux/mfd/mp2629.h
13971 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13973 W: http://popies.net/meye/
13974 F: Documentation/userspace-api/media/drivers/meye*
13975 F: drivers/staging/media/deprecated/meye/
13976 F: include/uapi/linux/meye.h
13978 MOTORCOMM PHY DRIVER
13979 M: Peter Geis <pgwipeout@gmail.com>
13980 L: netdev@vger.kernel.org
13982 F: drivers/net/phy/motorcomm.c
13984 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13985 M: Jiri Slaby <jirislaby@kernel.org>
13987 F: Documentation/driver-api/tty/moxa-smartio.rst
13988 F: drivers/tty/mxser.*
13990 MR800 AVERMEDIA USB FM RADIO DRIVER
13991 M: Alexey Klimov <klimov.linux@gmail.com>
13992 L: linux-media@vger.kernel.org
13994 T: git git://linuxtv.org/media_tree.git
13995 F: drivers/media/radio/radio-mr800.c
13997 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13998 M: Alan Ott <alan@signal11.us>
13999 L: linux-wpan@vger.kernel.org
14001 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14002 F: drivers/net/ieee802154/mrf24j40.c
14005 M: "Lee, Chun-Yi" <jlee@suse.com>
14006 L: platform-driver-x86@vger.kernel.org
14008 F: drivers/platform/x86/msi-laptop.c
14011 L: platform-driver-x86@vger.kernel.org
14013 F: drivers/platform/x86/msi-wmi.c
14015 MSI001 MEDIA DRIVER
14016 M: Antti Palosaari <crope@iki.fi>
14017 L: linux-media@vger.kernel.org
14019 W: https://linuxtv.org
14020 W: http://palosaari.fi/linux/
14021 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14022 T: git git://linuxtv.org/anttip/media_tree.git
14023 F: drivers/media/tuners/msi001*
14025 MSI2500 MEDIA DRIVER
14026 M: Antti Palosaari <crope@iki.fi>
14027 L: linux-media@vger.kernel.org
14029 W: https://linuxtv.org
14030 W: http://palosaari.fi/linux/
14031 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14032 T: git git://linuxtv.org/anttip/media_tree.git
14033 F: drivers/media/usb/msi2500/
14035 MSTAR INTERRUPT CONTROLLER DRIVER
14036 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14037 M: Daniel Palmer <daniel@thingy.jp>
14039 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14040 F: drivers/irqchip/irq-mst-intc.c
14042 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14043 M: Robert Jarzmik <robert.jarzmik@free.fr>
14044 L: linux-mtd@lists.infradead.org
14046 F: drivers/mtd/devices/docg3*
14048 MT9M032 APTINA SENSOR DRIVER
14049 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14050 L: linux-media@vger.kernel.org
14052 T: git git://linuxtv.org/media_tree.git
14053 F: drivers/media/i2c/mt9m032.c
14054 F: include/media/i2c/mt9m032.h
14056 MT9P031 APTINA CAMERA SENSOR
14057 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14058 L: linux-media@vger.kernel.org
14060 T: git git://linuxtv.org/media_tree.git
14061 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14062 F: drivers/media/i2c/mt9p031.c
14063 F: include/media/i2c/mt9p031.h
14065 MT9T001 APTINA CAMERA SENSOR
14066 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14067 L: linux-media@vger.kernel.org
14069 T: git git://linuxtv.org/media_tree.git
14070 F: drivers/media/i2c/mt9t001.c
14071 F: include/media/i2c/mt9t001.h
14073 MT9T112 APTINA CAMERA SENSOR
14074 M: Jacopo Mondi <jacopo@jmondi.org>
14075 L: linux-media@vger.kernel.org
14077 T: git git://linuxtv.org/media_tree.git
14078 F: drivers/media/i2c/mt9t112.c
14079 F: include/media/i2c/mt9t112.h
14081 MT9V032 APTINA CAMERA SENSOR
14082 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14083 L: linux-media@vger.kernel.org
14085 T: git git://linuxtv.org/media_tree.git
14086 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14087 F: drivers/media/i2c/mt9v032.c
14088 F: include/media/i2c/mt9v032.h
14090 MT9V111 APTINA CAMERA SENSOR
14091 M: Jacopo Mondi <jacopo@jmondi.org>
14092 L: linux-media@vger.kernel.org
14094 T: git git://linuxtv.org/media_tree.git
14095 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14096 F: drivers/media/i2c/mt9v111.c
14098 MULTIFUNCTION DEVICES (MFD)
14099 M: Lee Jones <lee@kernel.org>
14101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14102 F: Documentation/devicetree/bindings/mfd/
14104 F: include/dt-bindings/mfd/
14105 F: include/linux/mfd/
14107 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14109 F: drivers/mmc/host/mmc_spi.c
14110 F: include/linux/spi/mmc_spi.h
14112 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14113 M: Ulf Hansson <ulf.hansson@linaro.org>
14114 L: linux-mmc@vger.kernel.org
14116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14117 F: Documentation/devicetree/bindings/mmc/
14119 F: include/linux/mmc/
14120 F: include/uapi/linux/mmc/
14122 MULTIPLEXER SUBSYSTEM
14123 M: Peter Rosin <peda@axentia.se>
14125 F: Documentation/ABI/testing/sysfs-class-mux*
14126 F: Documentation/devicetree/bindings/mux/
14128 F: include/dt-bindings/mux/
14129 F: include/linux/mux/
14131 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14132 M: Bin Liu <b-liu@ti.com>
14133 L: linux-usb@vger.kernel.org
14135 F: drivers/usb/musb/
14137 MXL301RF MEDIA DRIVER
14138 M: Akihiro Tsukada <tskd08@gmail.com>
14139 L: linux-media@vger.kernel.org
14141 F: drivers/media/tuners/mxl301rf*
14143 MXL5007T MEDIA DRIVER
14144 M: Michael Krufky <mkrufky@linuxtv.org>
14145 L: linux-media@vger.kernel.org
14147 W: https://linuxtv.org
14148 W: http://github.com/mkrufky
14149 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14150 T: git git://linuxtv.org/mkrufky/tuners.git
14151 F: drivers/media/tuners/mxl5007t.*
14154 M: Marek Vasut <marex@denx.de>
14155 M: Stefan Agner <stefan@agner.ch>
14156 L: dri-devel@lists.freedesktop.org
14158 T: git git://anongit.freedesktop.org/drm/drm-misc
14159 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14160 F: drivers/gpu/drm/mxsfb/
14162 MYLEX DAC960 PCI RAID Controller
14163 M: Hannes Reinecke <hare@kernel.org>
14164 L: linux-scsi@vger.kernel.org
14166 F: drivers/scsi/myrb.*
14167 F: drivers/scsi/myrs.*
14169 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14170 M: Chris Lee <christopher.lee@cspi.com>
14171 L: netdev@vger.kernel.org
14173 W: https://www.cspi.com/ethernet-products/support/downloads/
14174 F: drivers/net/ethernet/myricom/myri10ge/
14176 NAND FLASH SUBSYSTEM
14177 M: Miquel Raynal <miquel.raynal@bootlin.com>
14178 R: Richard Weinberger <richard@nod.at>
14179 L: linux-mtd@lists.infradead.org
14181 W: http://www.linux-mtd.infradead.org/
14182 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14183 C: irc://irc.oftc.net/mtd
14184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14185 F: drivers/mtd/nand/
14186 F: include/linux/mtd/*nand*.h
14188 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14189 M: Daniel Mack <zonque@gmail.com>
14190 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14192 W: http://www.native-instruments.com
14193 F: sound/usb/caiaq/
14195 NATSEMI ETHERNET DRIVER (DP8381x)
14197 F: drivers/net/ethernet/natsemi/natsemi.c
14199 NCR 5380 SCSI DRIVERS
14200 M: Finn Thain <fthain@linux-m68k.org>
14201 M: Michael Schmitz <schmitzmic@gmail.com>
14202 L: linux-scsi@vger.kernel.org
14204 F: Documentation/scsi/g_NCR5380.rst
14205 F: drivers/scsi/NCR5380.*
14206 F: drivers/scsi/arm/cumana_1.c
14207 F: drivers/scsi/arm/oak.c
14208 F: drivers/scsi/atari_scsi.*
14209 F: drivers/scsi/dmx3191d.c
14210 F: drivers/scsi/g_NCR5380.*
14211 F: drivers/scsi/mac_scsi.*
14212 F: drivers/scsi/sun3_scsi.*
14213 F: drivers/scsi/sun3_scsi_vme.c
14216 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
14220 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14221 M: Guenter Roeck <linux@roeck-us.net>
14222 L: linux-hwmon@vger.kernel.org
14224 F: Documentation/hwmon/nct6775.rst
14225 F: drivers/hwmon/nct6775-core.c
14226 F: drivers/hwmon/nct6775-platform.c
14227 F: drivers/hwmon/nct6775.h
14229 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14230 M: Zev Weiss <zev@bewilderbeest.net>
14231 L: linux-hwmon@vger.kernel.org
14233 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14234 F: drivers/hwmon/nct6775-i2c.c
14237 M: Jakub Kicinski <kuba@kernel.org>
14239 F: drivers/net/netdevsim/*
14241 NETEM NETWORK EMULATOR
14242 M: Stephen Hemminger <stephen@networkplumber.org>
14243 L: netdev@vger.kernel.org
14245 F: net/sched/sch_netem.c
14247 NETERION 10GbE DRIVERS (s2io)
14248 M: Jon Mason <jdmason@kudzu.us>
14249 L: netdev@vger.kernel.org
14251 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14252 F: drivers/net/ethernet/neterion/
14255 M: Pablo Neira Ayuso <pablo@netfilter.org>
14256 M: Jozsef Kadlecsik <kadlec@netfilter.org>
14257 M: Florian Westphal <fw@strlen.de>
14258 L: netfilter-devel@vger.kernel.org
14259 L: coreteam@netfilter.org
14261 W: http://www.netfilter.org/
14262 W: http://www.iptables.org/
14263 W: http://www.nftables.org/
14264 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14265 C: irc://irc.libera.chat/netfilter
14266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14268 F: include/linux/netfilter*
14269 F: include/linux/netfilter/
14270 F: include/net/netfilter/
14271 F: include/uapi/linux/netfilter*
14272 F: include/uapi/linux/netfilter/
14273 F: net/*/netfilter.c
14274 F: net/*/netfilter/
14275 F: net/bridge/br_netfilter*.c
14278 NETROM NETWORK LAYER
14279 M: Ralf Baechle <ralf@linux-mips.org>
14280 L: linux-hams@vger.kernel.org
14282 W: http://www.linux-ax25.org/
14283 F: include/net/netrom.h
14284 F: include/uapi/linux/netrom.h
14287 NETRONIX EMBEDDED CONTROLLER
14288 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14290 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14291 F: drivers/mfd/ntxec.c
14292 F: drivers/pwm/pwm-ntxec.c
14293 F: drivers/rtc/rtc-ntxec.c
14294 F: include/linux/mfd/ntxec.h
14296 NETRONOME ETHERNET DRIVERS
14297 M: Simon Horman <simon.horman@corigine.com>
14298 R: Jakub Kicinski <kuba@kernel.org>
14299 L: oss-drivers@corigine.com
14301 F: drivers/net/ethernet/netronome/
14303 NETWORK BLOCK DEVICE (NBD)
14304 M: Josef Bacik <josef@toxicpanda.com>
14305 L: linux-block@vger.kernel.org
14306 L: nbd@other.debian.org
14308 F: Documentation/admin-guide/blockdev/nbd.rst
14309 F: drivers/block/nbd.c
14310 F: include/trace/events/nbd.h
14311 F: include/uapi/linux/nbd.h
14313 NETWORK DROP MONITOR
14314 M: Neil Horman <nhorman@tuxdriver.com>
14315 L: netdev@vger.kernel.org
14317 W: https://fedorahosted.org/dropwatch/
14318 F: include/uapi/linux/net_dropmon.h
14319 F: net/core/drop_monitor.c
14322 M: "David S. Miller" <davem@davemloft.net>
14323 M: Eric Dumazet <edumazet@google.com>
14324 M: Jakub Kicinski <kuba@kernel.org>
14325 M: Paolo Abeni <pabeni@redhat.com>
14326 L: netdev@vger.kernel.org
14328 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14331 F: Documentation/devicetree/bindings/net/
14332 F: drivers/connector/
14334 F: include/dt-bindings/net/
14335 F: include/linux/etherdevice.h
14336 F: include/linux/fcdevice.h
14337 F: include/linux/fddidevice.h
14338 F: include/linux/hippidevice.h
14339 F: include/linux/if_*
14340 F: include/linux/inetdevice.h
14341 F: include/linux/netdevice.h
14342 F: include/uapi/linux/if_*
14343 F: include/uapi/linux/netdevice.h
14345 NETWORKING DRIVERS (WIRELESS)
14346 M: Kalle Valo <kvalo@kernel.org>
14347 L: linux-wireless@vger.kernel.org
14349 W: https://wireless.wiki.kernel.org/
14350 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14351 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14353 F: Documentation/devicetree/bindings/net/wireless/
14354 F: drivers/net/wireless/
14357 M: Andrew Lunn <andrew@lunn.ch>
14358 M: Florian Fainelli <f.fainelli@gmail.com>
14359 M: Vladimir Oltean <olteanv@gmail.com>
14361 F: Documentation/devicetree/bindings/net/dsa/
14362 F: drivers/net/dsa/
14363 F: include/linux/dsa/
14364 F: include/linux/platform_data/dsa.h
14365 F: include/net/dsa.h
14367 F: tools/testing/selftests/drivers/net/dsa/
14369 NETWORKING [GENERAL]
14370 M: "David S. Miller" <davem@davemloft.net>
14371 M: Eric Dumazet <edumazet@google.com>
14372 M: Jakub Kicinski <kuba@kernel.org>
14373 M: Paolo Abeni <pabeni@redhat.com>
14374 L: netdev@vger.kernel.org
14376 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14377 B: mailto:netdev@vger.kernel.org
14378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14379 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14380 F: Documentation/networking/
14381 F: Documentation/process/maintainer-netdev.rst
14382 F: include/linux/in.h
14383 F: include/linux/net.h
14384 F: include/linux/netdevice.h
14386 F: include/uapi/linux/in.h
14387 F: include/uapi/linux/net.h
14388 F: include/uapi/linux/net_namespace.h
14389 F: include/uapi/linux/netdevice.h
14393 F: tools/testing/selftests/net/
14396 M: Steffen Klassert <steffen.klassert@secunet.com>
14397 M: Herbert Xu <herbert@gondor.apana.org.au>
14398 M: "David S. Miller" <davem@davemloft.net>
14399 L: netdev@vger.kernel.org
14401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14402 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14403 F: include/net/xfrm.h
14404 F: include/uapi/linux/xfrm.h
14407 F: net/ipv4/ip_vti.c
14408 F: net/ipv4/ipcomp.c
14412 F: net/ipv6/ip6_vti.c
14413 F: net/ipv6/ipcomp6.c
14417 F: tools/testing/selftests/net/ipsec.c
14419 NETWORKING [IPv4/IPv6]
14420 M: "David S. Miller" <davem@davemloft.net>
14421 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
14422 M: David Ahern <dsahern@kernel.org>
14423 L: netdev@vger.kernel.org
14425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14427 F: include/linux/ip.h
14428 F: include/linux/ipv6*
14429 F: include/net/fib*
14431 F: include/net/route.h
14435 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14436 M: Paul Moore <paul@paul-moore.com>
14437 L: netdev@vger.kernel.org
14438 L: linux-security-module@vger.kernel.org
14440 W: https://github.com/netlabel
14441 F: Documentation/netlabel/
14442 F: include/net/calipso.h
14443 F: include/net/cipso_ipv4.h
14444 F: include/net/netlabel.h
14445 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14446 F: include/uapi/linux/netfilter/xt_SECMARK.h
14447 F: net/ipv4/cipso_ipv4.c
14448 F: net/ipv6/calipso.c
14449 F: net/netfilter/xt_CONNSECMARK.c
14450 F: net/netfilter/xt_SECMARK.c
14454 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
14455 M: Matthieu Baerts <matthieu.baerts@tessares.net>
14456 L: netdev@vger.kernel.org
14457 L: mptcp@lists.linux.dev
14459 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14460 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14461 F: Documentation/networking/mptcp-sysctl.rst
14462 F: include/net/mptcp.h
14463 F: include/trace/events/mptcp.h
14464 F: include/uapi/linux/mptcp.h
14466 F: tools/testing/selftests/bpf/*/*mptcp*.c
14467 F: tools/testing/selftests/net/mptcp/
14470 M: Eric Dumazet <edumazet@google.com>
14471 L: netdev@vger.kernel.org
14473 F: include/linux/tcp.h
14474 F: include/net/tcp.h
14475 F: include/trace/events/tcp.h
14476 F: include/uapi/linux/tcp.h
14477 F: net/ipv4/syncookies.c
14479 F: net/ipv6/syncookies.c
14483 M: Boris Pismenny <borisp@nvidia.com>
14484 M: John Fastabend <john.fastabend@gmail.com>
14485 M: Jakub Kicinski <kuba@kernel.org>
14486 L: netdev@vger.kernel.org
14488 F: include/net/tls.h
14489 F: include/uapi/linux/tls.h
14492 NETXEN (1/10) GbE SUPPORT
14493 M: Manish Chopra <manishc@marvell.com>
14494 M: Rahul Verma <rahulv@marvell.com>
14495 M: GR-Linux-NIC-Dev@marvell.com
14496 L: netdev@vger.kernel.org
14498 F: drivers/net/ethernet/qlogic/netxen/
14500 NET_FAILOVER MODULE
14501 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
14502 L: netdev@vger.kernel.org
14504 F: Documentation/networking/net_failover.rst
14505 F: drivers/net/net_failover.c
14506 F: include/net/net_failover.h
14509 M: David Ahern <dsahern@kernel.org>
14510 L: netdev@vger.kernel.org
14512 F: include/net/netns/nexthop.h
14513 F: include/net/nexthop.h
14514 F: include/uapi/linux/nexthop.h
14515 F: net/ipv4/nexthop.c
14518 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14519 L: linux-nfc@lists.01.org (subscribers-only)
14520 L: netdev@vger.kernel.org
14522 B: mailto:linux-nfc@lists.01.org
14523 F: Documentation/devicetree/bindings/net/nfc/
14525 F: include/linux/platform_data/nfcmrvl.h
14526 F: include/net/nfc/
14527 F: include/uapi/linux/nfc.h
14530 NFC VIRTUAL NCI DEVICE DRIVER
14531 M: Bongsu Jeon <bongsu.jeon@samsung.com>
14532 L: netdev@vger.kernel.org
14533 L: linux-nfc@lists.01.org (subscribers-only)
14535 F: drivers/nfc/virtual_ncidev.c
14536 F: tools/testing/selftests/nci/
14538 NFS, SUNRPC, AND LOCKD CLIENTS
14539 M: Trond Myklebust <trond.myklebust@hammerspace.com>
14540 M: Anna Schumaker <anna@kernel.org>
14541 L: linux-nfs@vger.kernel.org
14543 W: http://client.linux-nfs.org
14544 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14548 F: include/linux/lockd/
14549 F: include/linux/nfs*
14550 F: include/linux/sunrpc/
14551 F: include/uapi/linux/nfs*
14552 F: include/uapi/linux/sunrpc/
14554 F: Documentation/filesystems/nfs/
14557 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
14558 L: linux-nilfs@vger.kernel.org
14560 W: https://nilfs.sourceforge.io/
14561 W: https://nilfs.osdn.jp/
14562 T: git https://github.com/konis/nilfs2.git
14563 F: Documentation/filesystems/nilfs2.rst
14565 F: include/trace/events/nilfs2.h
14566 F: include/uapi/linux/nilfs2_api.h
14567 F: include/uapi/linux/nilfs2_ondisk.h
14569 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14570 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14572 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14573 F: Documentation/scsi/NinjaSCSI.rst
14574 F: drivers/scsi/pcmcia/nsp_*
14576 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14577 M: GOTO Masanori <gotom@debian.or.jp>
14578 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14580 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14581 F: Documentation/scsi/NinjaSCSI.rst
14582 F: drivers/scsi/nsp32*
14584 NINTENDO HID DRIVER
14585 M: Daniel J. Ogorchock <djogorchock@gmail.com>
14586 L: linux-input@vger.kernel.org
14588 F: drivers/hid/hid-nintendo*
14591 M: Dinh Nguyen <dinguyen@kernel.org>
14593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14596 NITRO ENCLAVES (NE)
14597 M: Andra Paraschiv <andraprs@amazon.com>
14598 M: Alexandru Vasile <lexnv@amazon.com>
14599 M: Alexandru Ciobotaru <alcioa@amazon.com>
14600 L: linux-kernel@vger.kernel.org
14602 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14603 F: Documentation/virt/ne_overview.rst
14604 F: drivers/virt/nitro_enclaves/
14605 F: include/linux/nitro_enclaves.h
14606 F: include/uapi/linux/nitro_enclaves.h
14607 F: samples/nitro_enclaves/
14609 NOHZ, DYNTICKS SUPPORT
14610 M: Frederic Weisbecker <fweisbec@gmail.com>
14611 M: Thomas Gleixner <tglx@linutronix.de>
14612 M: Ingo Molnar <mingo@kernel.org>
14613 L: linux-kernel@vger.kernel.org
14615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14616 F: include/linux/sched/nohz.h
14617 F: include/linux/tick.h
14618 F: kernel/time/tick*.*
14620 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14621 M: Pavel Machek <pavel@ucw.cz>
14622 M: Sakari Ailus <sakari.ailus@iki.fi>
14623 L: linux-media@vger.kernel.org
14625 F: drivers/media/i2c/ad5820.c
14626 F: drivers/media/i2c/et8ek8
14628 NOKIA N900 POWER SUPPLY DRIVERS
14629 R: Pali Rohár <pali@kernel.org>
14630 F: drivers/power/supply/bq2415x_charger.c
14631 F: drivers/power/supply/bq27xxx_battery.c
14632 F: drivers/power/supply/bq27xxx_battery_i2c.c
14633 F: drivers/power/supply/isp1704_charger.c
14634 F: drivers/power/supply/rx51_battery.c
14635 F: include/linux/power/bq2415x_charger.h
14636 F: include/linux/power/bq27xxx_battery.h
14639 M: Willy Tarreau <w@1wt.eu>
14641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14642 F: tools/include/nolibc/
14643 F: tools/testing/selftests/nolibc/
14646 M: Matthias Maennich <maennich@google.com>
14648 F: Documentation/core-api/symbol-namespaces.rst
14652 M: Sanjay R Mehta <sanju.mehta@amd.com>
14653 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14654 L: ntb@lists.linux.dev
14656 F: drivers/ntb/hw/amd/
14659 M: Jon Mason <jdmason@kudzu.us>
14660 M: Dave Jiang <dave.jiang@intel.com>
14661 M: Allen Hubbe <allenbh@gmail.com>
14662 L: ntb@lists.linux.dev
14664 W: https://github.com/jonmason/ntb/wiki
14665 T: git git://github.com/jonmason/ntb.git
14666 F: drivers/net/ntb_netdev.c
14668 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
14669 F: include/linux/ntb.h
14670 F: include/linux/ntb_transport.h
14671 F: tools/testing/selftests/ntb/
14674 M: Serge Semin <fancer.lancer@gmail.com>
14675 L: ntb@lists.linux.dev
14677 F: drivers/ntb/hw/idt/
14680 M: Dave Jiang <dave.jiang@intel.com>
14681 L: ntb@lists.linux.dev
14683 W: https://github.com/davejiang/linux/wiki
14684 T: git https://github.com/davejiang/linux.git
14685 F: drivers/ntb/hw/intel/
14688 M: Anton Altaparmakov <anton@tuxera.com>
14689 L: linux-ntfs-dev@lists.sourceforge.net
14691 W: http://www.tuxera.com/
14692 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14693 F: Documentation/filesystems/ntfs.rst
14697 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14698 L: ntfs3@lists.linux.dev
14700 W: http://www.paragon-software.com/
14701 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14702 F: Documentation/filesystems/ntfs3.rst
14706 M: Finn Thain <fthain@linux-m68k.org>
14707 L: linux-m68k@lists.linux-m68k.org
14709 F: arch/*/include/asm/nubus.h
14711 F: include/linux/nubus.h
14712 F: include/uapi/linux/nubus.h
14714 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14715 M: Antonino Daplas <adaplas@gmail.com>
14716 L: linux-fbdev@vger.kernel.org
14718 F: drivers/video/fbdev/nvidia/
14719 F: drivers/video/fbdev/riva/
14721 NVIDIA WMI EC BACKLIGHT DRIVER
14722 M: Daniel Dadap <ddadap@nvidia.com>
14723 L: platform-driver-x86@vger.kernel.org
14725 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14726 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14729 M: Keith Busch <kbusch@kernel.org>
14730 M: Jens Axboe <axboe@fb.com>
14731 M: Christoph Hellwig <hch@lst.de>
14732 M: Sagi Grimberg <sagi@grimberg.me>
14733 L: linux-nvme@lists.infradead.org
14735 W: http://git.infradead.org/nvme.git
14736 T: git://git.infradead.org/nvme.git
14737 F: drivers/nvme/host/
14738 F: drivers/nvme/common/
14739 F: include/linux/nvme*
14740 F: include/uapi/linux/nvme_ioctl.h
14742 NVM EXPRESS FABRICS AUTHENTICATION
14743 M: Hannes Reinecke <hare@suse.de>
14744 L: linux-nvme@lists.infradead.org
14746 F: drivers/nvme/host/auth.c
14747 F: drivers/nvme/target/auth.c
14748 F: drivers/nvme/target/fabrics-cmd-auth.c
14749 F: include/linux/nvme-auth.h
14751 NVM EXPRESS HARDWARE MONITORING SUPPORT
14752 M: Guenter Roeck <linux@roeck-us.net>
14753 L: linux-nvme@lists.infradead.org
14755 F: drivers/nvme/host/hwmon.c
14757 NVM EXPRESS FC TRANSPORT DRIVERS
14758 M: James Smart <james.smart@broadcom.com>
14759 L: linux-nvme@lists.infradead.org
14761 F: drivers/nvme/host/fc.c
14762 F: drivers/nvme/target/fc.c
14763 F: drivers/nvme/target/fcloop.c
14764 F: include/linux/nvme-fc-driver.h
14765 F: include/linux/nvme-fc.h
14767 NVM EXPRESS TARGET DRIVER
14768 M: Christoph Hellwig <hch@lst.de>
14769 M: Sagi Grimberg <sagi@grimberg.me>
14770 M: Chaitanya Kulkarni <kch@nvidia.com>
14771 L: linux-nvme@lists.infradead.org
14773 W: http://git.infradead.org/nvme.git
14774 T: git://git.infradead.org/nvme.git
14775 F: drivers/nvme/target/
14778 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
14781 F: Documentation/ABI/stable/sysfs-bus-nvmem
14782 F: Documentation/devicetree/bindings/nvmem/
14784 F: include/linux/nvmem-consumer.h
14785 F: include/linux/nvmem-provider.h
14787 NXP C45 TJA11XX PHY DRIVER
14788 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
14789 L: netdev@vger.kernel.org
14791 F: drivers/net/phy/nxp-c45-tja11xx.c
14794 M: Han Xu <han.xu@nxp.com>
14795 M: Haibo Chen <haibo.chen@nxp.com>
14796 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
14797 L: linux-spi@vger.kernel.org
14799 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
14800 F: drivers/spi/spi-nxp-fspi.c
14802 NXP FXAS21002C DRIVER
14803 M: Rui Miguel Silva <rmfrfs@gmail.com>
14804 L: linux-iio@vger.kernel.org
14806 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
14807 F: drivers/iio/gyro/fxas21002c.h
14808 F: drivers/iio/gyro/fxas21002c_core.c
14809 F: drivers/iio/gyro/fxas21002c_i2c.c
14810 F: drivers/iio/gyro/fxas21002c_spi.c
14812 NXP i.MX CLOCK DRIVERS
14813 M: Abel Vesa <abelvesa@kernel.org>
14814 L: linux-clk@vger.kernel.org
14815 L: linux-imx@nxp.com
14817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
14818 F: Documentation/devicetree/bindings/clock/imx*
14819 F: drivers/clk/imx/
14820 F: include/dt-bindings/clock/imx*
14822 NXP i.MX 8MQ DCSS DRIVER
14823 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
14824 R: Lucas Stach <l.stach@pengutronix.de>
14825 L: dri-devel@lists.freedesktop.org
14827 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
14828 F: drivers/gpu/drm/imx/dcss/
14830 NXP i.MX 8QXP ADC DRIVER
14831 M: Cai Huoqing <cai.huoqing@linux.dev>
14832 M: Haibo Chen <haibo.chen@nxp.com>
14833 L: linux-imx@nxp.com
14834 L: linux-iio@vger.kernel.org
14836 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
14837 F: drivers/iio/adc/imx8qxp-adc.c
14839 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
14840 M: Haibo Chen <haibo.chen@nxp.com>
14841 L: linux-iio@vger.kernel.org
14842 L: linux-imx@nxp.com
14844 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
14845 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
14846 F: drivers/iio/adc/imx7d_adc.c
14847 F: drivers/iio/adc/vf610_adc.c
14849 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
14850 M: Jagan Teki <jagan@amarulasolutions.com>
14852 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
14853 F: drivers/regulator/pf8x00-regulator.c
14855 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
14856 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14857 L: linux-kernel@vger.kernel.org
14859 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
14860 F: drivers/extcon/extcon-ptn5150.c
14862 NXP SGTL5000 DRIVER
14863 M: Fabio Estevam <festevam@gmail.com>
14864 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14866 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
14867 F: sound/soc/codecs/sgtl5000*
14869 NXP SJA1105 ETHERNET SWITCH DRIVER
14870 M: Vladimir Oltean <olteanv@gmail.com>
14871 L: linux-kernel@vger.kernel.org
14873 F: drivers/net/dsa/sja1105
14874 F: drivers/net/pcs/pcs-xpcs-nxp.c
14876 NXP TDA998X DRM DRIVER
14877 M: Russell King <linux@armlinux.org.uk>
14879 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
14880 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
14881 F: drivers/gpu/drm/i2c/tda998x_drv.c
14882 F: include/drm/i2c/tda998x.h
14883 F: include/dt-bindings/display/tda998x.h
14887 M: Peter Rosin <peda@axentia.se>
14888 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14890 F: Documentation/devicetree/bindings/sound/tfa9879.txt
14891 F: sound/soc/codecs/tfa9879*
14893 NXP/Goodix TFA989X (TFA1) DRIVER
14894 M: Stephan Gerhold <stephan@gerhold.net>
14895 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14897 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
14898 F: sound/soc/codecs/tfa989x.c
14901 L: linux-nfc@lists.01.org (subscribers-only)
14903 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
14904 F: drivers/nfc/nxp-nci
14906 NXP i.MX 8MP DW100 V4L2 DRIVER
14907 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
14908 L: linux-media@vger.kernel.org
14910 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
14911 F: Documentation/userspace-api/media/drivers/dw100.rst
14912 F: drivers/media/platform/nxp/dw100/
14913 F: include/uapi/linux/dw100.h
14915 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
14916 M: Mirela Rabulea <mirela.rabulea@nxp.com>
14917 R: NXP Linux Team <linux-imx@nxp.com>
14918 L: linux-media@vger.kernel.org
14920 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
14921 F: drivers/media/platform/nxp/imx-jpeg
14923 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
14924 M: Jonas Malaco <jonas@protocubo.io>
14925 L: linux-hwmon@vger.kernel.org
14927 F: Documentation/hwmon/nzxt-kraken2.rst
14928 F: drivers/hwmon/nzxt-kraken2.c
14930 NZXT-SMART2 HARDWARE MONITORING DRIVER
14931 M: Aleksandr Mezin <mezin.alexander@gmail.com>
14932 L: linux-hwmon@vger.kernel.org
14934 F: Documentation/hwmon/nzxt-smart2.rst
14935 F: drivers/hwmon/nzxt-smart2.c
14938 M: Jiri Pirko <jiri@nvidia.com>
14939 L: netdev@vger.kernel.org
14941 F: include/linux/objagg.h
14943 F: lib/test_objagg.c
14946 M: Josh Poimboeuf <jpoimboe@kernel.org>
14947 M: Peter Zijlstra <peterz@infradead.org>
14950 F: include/linux/objtool.h
14952 OCELOT ETHERNET SWITCH DRIVER
14953 M: Vladimir Oltean <vladimir.oltean@nxp.com>
14954 M: Claudiu Manoil <claudiu.manoil@nxp.com>
14955 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
14956 M: UNGLinuxDriver@microchip.com
14957 L: netdev@vger.kernel.org
14959 F: drivers/net/dsa/ocelot/*
14960 F: drivers/net/ethernet/mscc/
14961 F: include/soc/mscc/ocelot*
14962 F: net/dsa/tag_ocelot.c
14963 F: net/dsa/tag_ocelot_8021q.c
14964 F: tools/testing/selftests/drivers/net/ocelot/*
14966 OCELOT EXTERNAL SWITCH CONTROL
14967 M: Colin Foster <colin.foster@in-advantage.com>
14969 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
14970 F: drivers/mfd/ocelot*
14971 F: include/linux/mfd/ocelot.h
14973 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
14974 M: Frederic Barrat <fbarrat@linux.ibm.com>
14975 M: Andrew Donnellan <ajd@linux.ibm.com>
14976 L: linuxppc-dev@lists.ozlabs.org
14978 F: Documentation/userspace-api/accelerators/ocxl.rst
14979 F: arch/powerpc/include/asm/pnv-ocxl.h
14980 F: arch/powerpc/platforms/powernv/ocxl.c
14981 F: drivers/misc/ocxl/
14982 F: include/misc/ocxl*
14983 F: include/uapi/misc/ocxl.h
14986 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
14987 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
14988 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14989 L: linux-omap@vger.kernel.org
14991 F: sound/soc/ti/n810.c
14992 F: sound/soc/ti/omap*
14993 F: sound/soc/ti/rx51.c
14994 F: sound/soc/ti/sdma-pcm.*
14996 OMAP CLOCK FRAMEWORK SUPPORT
14997 M: Paul Walmsley <paul@pwsan.com>
14998 L: linux-omap@vger.kernel.org
15000 F: arch/arm/*omap*/*clock*
15002 OMAP DEVICE TREE SUPPORT
15003 M: Benoît Cousson <bcousson@baylibre.com>
15004 M: Tony Lindgren <tony@atomide.com>
15005 L: linux-omap@vger.kernel.org
15006 L: devicetree@vger.kernel.org
15008 F: arch/arm/boot/dts/*am3*
15009 F: arch/arm/boot/dts/*am4*
15010 F: arch/arm/boot/dts/*am5*
15011 F: arch/arm/boot/dts/*dra7*
15012 F: arch/arm/boot/dts/*omap*
15013 F: arch/arm/boot/dts/logicpd-som-lv*
15014 F: arch/arm/boot/dts/logicpd-torpedo*
15016 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15017 L: linux-omap@vger.kernel.org
15018 L: linux-fbdev@vger.kernel.org
15020 F: Documentation/arm/omap/dss.rst
15021 F: drivers/video/fbdev/omap2/
15023 OMAP FRAMEBUFFER SUPPORT
15024 L: linux-fbdev@vger.kernel.org
15025 L: linux-omap@vger.kernel.org
15027 F: drivers/video/fbdev/omap/
15029 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15030 M: Roger Quadros <rogerq@kernel.org>
15031 M: Tony Lindgren <tony@atomide.com>
15032 L: linux-omap@vger.kernel.org
15034 F: arch/arm/mach-omap2/*gpmc*
15035 F: drivers/memory/omap-gpmc.c
15038 M: Grygorii Strashko <grygorii.strashko@ti.com>
15039 M: Santosh Shilimkar <ssantosh@kernel.org>
15040 M: Kevin Hilman <khilman@kernel.org>
15041 L: linux-omap@vger.kernel.org
15043 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15044 F: drivers/gpio/gpio-omap.c
15046 OMAP HARDWARE SPINLOCK SUPPORT
15047 M: Ohad Ben-Cohen <ohad@wizery.com>
15048 L: linux-omap@vger.kernel.org
15050 F: drivers/hwspinlock/omap_hwspinlock.c
15052 OMAP HS MMC SUPPORT
15053 L: linux-mmc@vger.kernel.org
15054 L: linux-omap@vger.kernel.org
15056 F: drivers/mmc/host/omap_hsmmc.c
15059 M: Paul Walmsley <paul@pwsan.com>
15060 L: linux-omap@vger.kernel.org
15062 F: arch/arm/mach-omap2/omap_hwmod*data*
15065 M: Benoît Cousson <bcousson@baylibre.com>
15066 M: Paul Walmsley <paul@pwsan.com>
15067 L: linux-omap@vger.kernel.org
15069 F: arch/arm/mach-omap2/omap_hwmod.*
15072 M: Vignesh R <vigneshr@ti.com>
15073 L: linux-omap@vger.kernel.org
15074 L: linux-i2c@vger.kernel.org
15076 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15077 F: drivers/i2c/busses/i2c-omap.c
15079 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15080 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15081 L: linux-media@vger.kernel.org
15083 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15084 F: drivers/media/platform/ti/omap3isp/
15085 F: drivers/staging/media/omap4iss/
15088 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15089 L: linux-omap@vger.kernel.org
15091 F: drivers/mmc/host/omap.c
15093 OMAP POWER MANAGEMENT SUPPORT
15094 M: Kevin Hilman <khilman@kernel.org>
15095 L: linux-omap@vger.kernel.org
15097 F: arch/arm/*omap*/*pm*
15098 F: drivers/cpufreq/omap-cpufreq.c
15100 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15101 M: Paul Walmsley <paul@pwsan.com>
15102 L: linux-omap@vger.kernel.org
15104 F: arch/arm/mach-omap2/prm*
15106 OMAP RANDOM NUMBER GENERATOR SUPPORT
15107 M: Deepak Saxena <dsaxena@plexity.net>
15109 F: drivers/char/hw_random/omap-rng.c
15112 L: linux-usb@vger.kernel.org
15113 L: linux-omap@vger.kernel.org
15115 F: arch/arm/*omap*/usb*
15116 F: drivers/usb/*/*omap*
15118 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15119 M: Mark Jackson <mpfj@newflow.co.uk>
15120 L: linux-omap@vger.kernel.org
15122 F: arch/arm/boot/dts/am335x-nano.dts
15125 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15126 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
15127 M: Tony Lindgren <tony@atomide.com>
15128 L: linux-omap@vger.kernel.org
15130 Q: http://patchwork.kernel.org/project/linux-omap/list/
15131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15132 F: arch/arm/configs/omap1_defconfig
15133 F: arch/arm/mach-omap1/
15134 F: arch/arm/plat-omap/
15135 F: drivers/i2c/busses/i2c-omap.c
15136 F: include/linux/platform_data/ams-delta-fiq.h
15137 F: include/linux/platform_data/i2c-omap.h
15140 M: Tony Lindgren <tony@atomide.com>
15141 L: linux-omap@vger.kernel.org
15143 W: http://www.muru.com/linux/omap/
15144 W: http://linux.omap.com/
15145 Q: http://patchwork.kernel.org/project/linux-omap/list/
15146 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15147 F: arch/arm/configs/omap2plus_defconfig
15148 F: arch/arm/mach-omap2/
15149 F: arch/arm/plat-omap/
15150 F: drivers/bus/ti-sysc.c
15151 F: drivers/i2c/busses/i2c-omap.c
15152 F: drivers/irqchip/irq-omap-intc.c
15153 F: drivers/mfd/*omap*.c
15154 F: drivers/mfd/menelaus.c
15155 F: drivers/mfd/palmas.c
15156 F: drivers/mfd/tps65217.c
15157 F: drivers/mfd/tps65218.c
15158 F: drivers/mfd/tps65910.c
15159 F: drivers/mfd/twl-core.[ch]
15160 F: drivers/mfd/twl4030*.c
15161 F: drivers/mfd/twl6030*.c
15162 F: drivers/mfd/twl6040*.c
15163 F: drivers/regulator/palmas-regulator*.c
15164 F: drivers/regulator/pbias-regulator.c
15165 F: drivers/regulator/tps65217-regulator.c
15166 F: drivers/regulator/tps65218-regulator.c
15167 F: drivers/regulator/tps65219-regulator.c
15168 F: drivers/regulator/tps65910-regulator.c
15169 F: drivers/regulator/twl-regulator.c
15170 F: drivers/regulator/twl6030-regulator.c
15171 F: include/linux/platform_data/i2c-omap.h
15172 F: include/linux/platform_data/ti-sysc.h
15175 M: Bob Copeland <me@bobcopeland.com>
15176 L: linux-karma-devel@lists.sourceforge.net
15178 F: Documentation/filesystems/omfs.rst
15181 OMNIKEY CARDMAN 4000 DRIVER
15182 M: Harald Welte <laforge@gnumonks.org>
15184 F: drivers/char/pcmcia/cm4000_cs.c
15185 F: include/linux/cm4000_cs.h
15186 F: include/uapi/linux/cm4000_cs.h
15188 OMNIKEY CARDMAN 4040 DRIVER
15189 M: Harald Welte <laforge@gnumonks.org>
15191 F: drivers/char/pcmcia/cm4040_cs.*
15193 OMNIVISION OG01A1B SENSOR DRIVER
15194 M: Shawn Tu <shawnx.tu@intel.com>
15195 L: linux-media@vger.kernel.org
15197 F: drivers/media/i2c/og01a1b.c
15199 OMNIVISION OV02A10 SENSOR DRIVER
15200 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
15201 L: linux-media@vger.kernel.org
15203 T: git git://linuxtv.org/media_tree.git
15204 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15205 F: drivers/media/i2c/ov02a10.c
15207 OMNIVISION OV08D10 SENSOR DRIVER
15208 M: Jimmy Su <jimmy.su@intel.com>
15209 L: linux-media@vger.kernel.org
15211 T: git git://linuxtv.org/media_tree.git
15212 F: drivers/media/i2c/ov08d10.c
15214 OMNIVISION OV13858 SENSOR DRIVER
15215 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15216 L: linux-media@vger.kernel.org
15218 T: git git://linuxtv.org/media_tree.git
15219 F: drivers/media/i2c/ov13858.c
15221 OMNIVISION OV13B10 SENSOR DRIVER
15222 M: Arec Kao <arec.kao@intel.com>
15223 L: linux-media@vger.kernel.org
15225 T: git git://linuxtv.org/media_tree.git
15226 F: drivers/media/i2c/ov13b10.c
15228 OMNIVISION OV2680 SENSOR DRIVER
15229 M: Rui Miguel Silva <rmfrfs@gmail.com>
15230 L: linux-media@vger.kernel.org
15232 T: git git://linuxtv.org/media_tree.git
15233 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15234 F: drivers/media/i2c/ov2680.c
15236 OMNIVISION OV2685 SENSOR DRIVER
15237 M: Shunqian Zheng <zhengsq@rock-chips.com>
15238 L: linux-media@vger.kernel.org
15240 T: git git://linuxtv.org/media_tree.git
15241 F: drivers/media/i2c/ov2685.c
15243 OMNIVISION OV2740 SENSOR DRIVER
15244 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15245 R: Shawn Tu <shawnx.tu@intel.com>
15246 R: Bingbu Cao <bingbu.cao@intel.com>
15247 L: linux-media@vger.kernel.org
15249 T: git git://linuxtv.org/media_tree.git
15250 F: drivers/media/i2c/ov2740.c
15252 OMNIVISION OV5640 SENSOR DRIVER
15253 M: Steve Longerbeam <slongerbeam@gmail.com>
15254 L: linux-media@vger.kernel.org
15256 T: git git://linuxtv.org/media_tree.git
15257 F: drivers/media/i2c/ov5640.c
15259 OMNIVISION OV5647 SENSOR DRIVER
15260 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
15261 M: Jacopo Mondi <jacopo@jmondi.org>
15262 L: linux-media@vger.kernel.org
15264 T: git git://linuxtv.org/media_tree.git
15265 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15266 F: drivers/media/i2c/ov5647.c
15268 OMNIVISION OV5670 SENSOR DRIVER
15269 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15270 L: linux-media@vger.kernel.org
15272 T: git git://linuxtv.org/media_tree.git
15273 F: drivers/media/i2c/ov5670.c
15275 OMNIVISION OV5675 SENSOR DRIVER
15276 M: Shawn Tu <shawnx.tu@intel.com>
15277 L: linux-media@vger.kernel.org
15279 T: git git://linuxtv.org/media_tree.git
15280 F: drivers/media/i2c/ov5675.c
15282 OMNIVISION OV5693 SENSOR DRIVER
15283 M: Daniel Scally <djrscally@gmail.com>
15284 L: linux-media@vger.kernel.org
15286 T: git git://linuxtv.org/media_tree.git
15287 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15288 F: drivers/media/i2c/ov5693.c
15290 OMNIVISION OV5695 SENSOR DRIVER
15291 M: Shunqian Zheng <zhengsq@rock-chips.com>
15292 L: linux-media@vger.kernel.org
15294 T: git git://linuxtv.org/media_tree.git
15295 F: drivers/media/i2c/ov5695.c
15297 OMNIVISION OV7670 SENSOR DRIVER
15298 L: linux-media@vger.kernel.org
15300 T: git git://linuxtv.org/media_tree.git
15301 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15302 F: drivers/media/i2c/ov7670.c
15304 OMNIVISION OV772x SENSOR DRIVER
15305 M: Jacopo Mondi <jacopo@jmondi.org>
15306 L: linux-media@vger.kernel.org
15308 T: git git://linuxtv.org/media_tree.git
15309 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15310 F: drivers/media/i2c/ov772x.c
15311 F: include/media/i2c/ov772x.h
15313 OMNIVISION OV7740 SENSOR DRIVER
15314 M: Wenyou Yang <wenyou.yang@microchip.com>
15315 L: linux-media@vger.kernel.org
15317 T: git git://linuxtv.org/media_tree.git
15318 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15319 F: drivers/media/i2c/ov7740.c
15321 OMNIVISION OV8856 SENSOR DRIVER
15322 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
15323 L: linux-media@vger.kernel.org
15325 T: git git://linuxtv.org/media_tree.git
15326 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15327 F: drivers/media/i2c/ov8856.c
15329 OMNIVISION OV9282 SENSOR DRIVER
15330 M: Paul J. Murphy <paul.j.murphy@intel.com>
15331 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15332 L: linux-media@vger.kernel.org
15334 T: git git://linuxtv.org/media_tree.git
15335 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15336 F: drivers/media/i2c/ov9282.c
15338 OMNIVISION OV9640 SENSOR DRIVER
15339 M: Petr Cvek <petrcvekcz@gmail.com>
15340 L: linux-media@vger.kernel.org
15342 F: drivers/media/i2c/ov9640.*
15344 OMNIVISION OV9650 SENSOR DRIVER
15345 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15346 R: Akinobu Mita <akinobu.mita@gmail.com>
15347 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
15348 L: linux-media@vger.kernel.org
15350 T: git git://linuxtv.org/media_tree.git
15351 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15352 F: drivers/media/i2c/ov9650.c
15354 OMNIVISION OV9734 SENSOR DRIVER
15355 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15356 R: Bingbu Cao <bingbu.cao@intel.com>
15357 L: linux-media@vger.kernel.org
15359 T: git git://linuxtv.org/media_tree.git
15360 F: drivers/media/i2c/ov9734.c
15362 ONBOARD USB HUB DRIVER
15363 M: Matthias Kaehlcke <mka@chromium.org>
15364 L: linux-usb@vger.kernel.org
15366 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15367 F: drivers/usb/misc/onboard_usb_hub.c
15369 ONENAND FLASH DRIVER
15370 M: Kyungmin Park <kyungmin.park@samsung.com>
15371 L: linux-mtd@lists.infradead.org
15373 F: drivers/mtd/nand/onenand/
15374 F: include/linux/mtd/onenand*.h
15376 ONION OMEGA2+ BOARD
15377 M: Harvey Hunt <harveyhuntnexus@gmail.com>
15378 L: linux-mips@vger.kernel.org
15380 F: arch/mips/boot/dts/ralink/omega2p.dts
15383 M: Jens Wiklander <jens.wiklander@linaro.org>
15384 L: op-tee@lists.trustedfirmware.org
15386 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15387 F: drivers/tee/optee/
15389 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15390 M: Sumit Garg <sumit.garg@linaro.org>
15391 L: op-tee@lists.trustedfirmware.org
15393 F: drivers/char/hw_random/optee-rng.c
15396 M: Clément Léger <clement.leger@bootlin.com>
15397 L: linux-rtc@vger.kernel.org
15399 F: drivers/rtc/rtc-optee.c
15402 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15403 L: linux-rdma@vger.kernel.org
15405 F: drivers/infiniband/ulp/opa_vnic
15407 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15408 M: Rob Herring <robh+dt@kernel.org>
15409 M: Frank Rowand <frowand.list@gmail.com>
15410 L: devicetree@vger.kernel.org
15412 C: irc://irc.libera.chat/devicetree
15413 W: http://www.devicetree.org/
15414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15415 F: Documentation/ABI/testing/sysfs-firmware-ofw
15417 F: include/linux/of*.h
15419 K: of_overlay_notifier_
15420 K: of_overlay_fdt_apply
15421 K: of_overlay_remove
15423 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15424 M: Rob Herring <robh+dt@kernel.org>
15425 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15426 L: devicetree@vger.kernel.org
15428 C: irc://irc.libera.chat/devicetree
15429 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15431 F: Documentation/devicetree/
15432 F: arch/*/boot/dts/
15433 F: include/dt-bindings/
15435 OPENCOMPUTE PTP CLOCK DRIVER
15436 M: Jonathan Lemon <jonathan.lemon@gmail.com>
15437 M: Vadim Fedorenko <vadfed@fb.com>
15438 L: netdev@vger.kernel.org
15440 F: drivers/ptp/ptp_ocp.c
15442 OPENCORES I2C BUS DRIVER
15443 M: Peter Korsgaard <peter@korsgaard.com>
15444 M: Andrew Lunn <andrew@lunn.ch>
15445 L: linux-i2c@vger.kernel.org
15447 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15448 F: Documentation/i2c/busses/i2c-ocores.rst
15449 F: drivers/i2c/busses/i2c-ocores.c
15450 F: include/linux/platform_data/i2c-ocores.h
15452 OPENRISC ARCHITECTURE
15453 M: Jonas Bonn <jonas@southpole.se>
15454 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15455 M: Stafford Horne <shorne@gmail.com>
15456 L: openrisc@lists.librecores.org
15458 W: http://openrisc.io
15459 T: git https://github.com/openrisc/linux.git
15460 F: Documentation/devicetree/bindings/openrisc/
15461 F: Documentation/openrisc/
15463 F: drivers/irqchip/irq-ompic.c
15464 F: drivers/irqchip/irq-or1k-*
15467 M: Pravin B Shelar <pshelar@ovn.org>
15468 L: netdev@vger.kernel.org
15469 L: dev@openvswitch.org
15471 W: http://openvswitch.org
15472 F: include/uapi/linux/openvswitch.h
15473 F: net/openvswitch/
15474 F: tools/testing/selftests/net/openvswitch/
15476 OPERATING PERFORMANCE POINTS (OPP)
15477 M: Viresh Kumar <vireshk@kernel.org>
15478 M: Nishanth Menon <nm@ti.com>
15479 M: Stephen Boyd <sboyd@kernel.org>
15480 L: linux-pm@vger.kernel.org
15482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15483 F: Documentation/devicetree/bindings/opp/
15484 F: Documentation/power/opp.rst
15486 F: include/linux/pm_opp.h
15489 M: Clemens Ladisch <clemens@ladisch.de>
15490 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15493 F: sound/drivers/opl4/
15495 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15496 M: Mark Fasheh <mark@fasheh.com>
15497 M: Joel Becker <jlbec@evilplan.org>
15498 M: Joseph Qi <joseph.qi@linux.alibaba.com>
15499 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15501 W: http://ocfs2.wiki.kernel.org
15502 F: Documentation/filesystems/dlmfs.rst
15503 F: Documentation/filesystems/ocfs2.rst
15506 ORANGEFS FILESYSTEM
15507 M: Mike Marshall <hubcap@omnibond.com>
15508 R: Martin Brandenburg <martin@omnibond.com>
15509 L: devel@lists.orangefs.org
15511 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15512 F: Documentation/filesystems/orangefs.rst
15516 L: linux-wireless@vger.kernel.org
15518 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15519 W: http://www.nongnu.org/orinoco/
15520 F: drivers/net/wireless/intersil/orinoco/
15522 OV2659 OMNIVISION SENSOR DRIVER
15523 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15524 L: linux-media@vger.kernel.org
15526 W: https://linuxtv.org
15527 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15528 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15529 F: drivers/media/i2c/ov2659.c
15530 F: include/media/i2c/ov2659.h
15533 M: Miklos Szeredi <miklos@szeredi.hu>
15534 L: linux-unionfs@vger.kernel.org
15536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15537 F: Documentation/filesystems/overlayfs.rst
15540 P54 WIRELESS DRIVER
15541 M: Christian Lamparter <chunkeey@googlemail.com>
15542 L: linux-wireless@vger.kernel.org
15544 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15545 F: drivers/net/wireless/intersil/p54/
15548 M: Vladimir Oltean <olteanv@gmail.com>
15549 L: netdev@vger.kernel.org
15551 F: Documentation/core-api/packing.rst
15552 F: include/linux/packing.h
15555 PADATA PARALLEL EXECUTION MECHANISM
15556 M: Steffen Klassert <steffen.klassert@secunet.com>
15557 M: Daniel Jordan <daniel.m.jordan@oracle.com>
15558 L: linux-crypto@vger.kernel.org
15559 L: linux-kernel@vger.kernel.org
15561 F: Documentation/core-api/padata.rst
15562 F: include/linux/padata.h
15566 M: Matthew Wilcox (Oracle) <willy@infradead.org>
15567 L: linux-fsdevel@vger.kernel.org
15569 T: git git://git.infradead.org/users/willy/pagecache.git
15570 F: Documentation/filesystems/locking.rst
15571 F: Documentation/filesystems/vfs.rst
15572 F: include/linux/pagemap.h
15574 F: mm/page-writeback.c
15579 M: Jesper Dangaard Brouer <hawk@kernel.org>
15580 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
15581 L: netdev@vger.kernel.org
15583 F: Documentation/networking/page_pool.rst
15584 F: include/net/page_pool.h
15585 F: include/trace/events/page_pool.h
15586 F: net/core/page_pool.c
15589 M: Pasha Tatashin <pasha.tatashin@soleen.com>
15590 M: Andrew Morton <akpm@linux-foundation.org>
15591 L: linux-mm@kvack.org
15593 F: Documentation/mm/page_table_check.rst
15594 F: include/linux/page_table_check.h
15595 F: mm/page_table_check.c
15597 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15598 M: Kenneth Chan <kenneth.t.chan@gmail.com>
15599 L: platform-driver-x86@vger.kernel.org
15601 F: drivers/platform/x86/panasonic-laptop.c
15603 PARALLAX PING IIO SENSOR DRIVER
15604 M: Andreas Klinger <ak@it-klinger.de>
15605 L: linux-iio@vger.kernel.org
15607 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15608 F: drivers/iio/proximity/ping.c
15610 PARALLEL LCD/KEYPAD PANEL DRIVER
15611 M: Willy Tarreau <willy@haproxy.com>
15612 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15614 F: Documentation/admin-guide/lcd-panel-cgram.rst
15615 F: drivers/auxdisplay/panel.c
15617 PARALLEL PORT SUBSYSTEM
15618 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15619 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15620 L: linux-parport@lists.infradead.org (subscribers-only)
15622 F: Documentation/driver-api/parport*.rst
15623 F: drivers/char/ppdev.c
15624 F: drivers/parport/
15625 F: include/linux/parport*.h
15626 F: include/uapi/linux/ppdev.h
15628 PARAVIRT_OPS INTERFACE
15629 M: Juergen Gross <jgross@suse.com>
15630 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15631 R: Alexey Makhalov <amakhalov@vmware.com>
15632 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15633 L: virtualization@lists.linux-foundation.org
15636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15637 F: Documentation/virt/paravirt_ops.rst
15638 F: arch/*/include/asm/paravirt*.h
15639 F: arch/*/kernel/paravirt*
15640 F: include/linux/hypervisor.h
15642 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
15643 M: Tim Waugh <tim@cyberelk.net>
15644 L: linux-parport@lists.infradead.org (subscribers-only)
15646 F: Documentation/admin-guide/blockdev/paride.rst
15647 F: drivers/block/paride/
15649 PARISC ARCHITECTURE
15650 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15651 M: Helge Deller <deller@gmx.de>
15652 L: linux-parisc@vger.kernel.org
15654 W: https://parisc.wiki.kernel.org
15655 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15658 F: Documentation/parisc/
15660 F: drivers/char/agp/parisc-agp.c
15661 F: drivers/input/misc/hp_sdc_rtc.c
15662 F: drivers/input/serio/gscps2.c
15663 F: drivers/input/serio/hp_sdc*
15665 F: drivers/parport/parport_gsc.*
15666 F: drivers/tty/serial/8250/8250_parisc.c
15667 F: drivers/video/console/sti*
15668 F: drivers/video/fbdev/sti*
15669 F: drivers/video/logo/logo_parisc*
15670 F: include/linux/hp_sdc.h
15673 M: Jiri Pirko <jiri@nvidia.com>
15674 L: netdev@vger.kernel.org
15676 F: include/linux/parman.h
15678 F: lib/test_parman.c
15680 PC ENGINES APU BOARD DRIVER
15681 M: Enrico Weigelt, metux IT consult <info@metux.net>
15683 F: drivers/platform/x86/pcengines-apuv2.c
15685 PC87360 HARDWARE MONITORING DRIVER
15686 M: Jim Cromie <jim.cromie@gmail.com>
15687 L: linux-hwmon@vger.kernel.org
15689 F: Documentation/hwmon/pc87360.rst
15690 F: drivers/hwmon/pc87360.c
15692 PC8736x GPIO DRIVER
15693 M: Jim Cromie <jim.cromie@gmail.com>
15695 F: drivers/char/pc8736x_gpio.c
15697 PC87427 HARDWARE MONITORING DRIVER
15698 M: Jean Delvare <jdelvare@suse.com>
15699 L: linux-hwmon@vger.kernel.org
15701 F: Documentation/hwmon/pc87427.rst
15702 F: drivers/hwmon/pc87427.c
15705 M: Riku Voipio <riku.voipio@iki.fi>
15707 F: drivers/leds/leds-pca9532.c
15708 F: include/linux/leds-pca9532.h
15710 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15711 M: Guenter Roeck <linux@roeck-us.net>
15712 L: linux-i2c@vger.kernel.org
15714 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15716 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15717 M: Khalid Aziz <khalid@gonehiking.org>
15719 F: drivers/firmware/pcdp.*
15721 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
15722 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15723 M: Pali Rohár <pali@kernel.org>
15724 L: linux-pci@vger.kernel.org
15725 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15727 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
15728 F: drivers/pci/controller/pci-aardvark.c
15730 PCI DRIVER FOR ALTERA PCIE IP
15731 M: Joyce Ooi <joyce.ooi@intel.com>
15732 L: linux-pci@vger.kernel.org
15734 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
15735 F: drivers/pci/controller/pcie-altera.c
15737 PCI DRIVER FOR APPLIEDMICRO XGENE
15738 M: Toan Le <toan@os.amperecomputing.com>
15739 L: linux-pci@vger.kernel.org
15740 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15742 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
15743 F: drivers/pci/controller/pci-xgene.c
15745 PCI DRIVER FOR ARM VERSATILE PLATFORM
15746 M: Rob Herring <robh@kernel.org>
15747 L: linux-pci@vger.kernel.org
15748 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15750 F: Documentation/devicetree/bindings/pci/versatile.yaml
15751 F: drivers/pci/controller/pci-versatile.c
15753 PCI DRIVER FOR ARMADA 8K
15754 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15755 L: linux-pci@vger.kernel.org
15756 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15758 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
15759 F: drivers/pci/controller/dwc/pcie-armada8k.c
15761 PCI DRIVER FOR CADENCE PCIE IP
15762 M: Tom Joseph <tjoseph@cadence.com>
15763 L: linux-pci@vger.kernel.org
15765 F: Documentation/devicetree/bindings/pci/cdns,*
15766 F: drivers/pci/controller/cadence/
15768 PCI DRIVER FOR FREESCALE LAYERSCAPE
15769 M: Minghuan Lian <minghuan.Lian@nxp.com>
15770 M: Mingkai Hu <mingkai.hu@nxp.com>
15771 M: Roy Zang <roy.zang@nxp.com>
15772 L: linuxppc-dev@lists.ozlabs.org
15773 L: linux-pci@vger.kernel.org
15774 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15776 F: drivers/pci/controller/dwc/*layerscape*
15778 PCI DRIVER FOR GENERIC OF HOSTS
15779 M: Will Deacon <will@kernel.org>
15780 L: linux-pci@vger.kernel.org
15781 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15783 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
15784 F: drivers/pci/controller/pci-host-common.c
15785 F: drivers/pci/controller/pci-host-generic.c
15787 PCI DRIVER FOR IMX6
15788 M: Richard Zhu <hongxing.zhu@nxp.com>
15789 M: Lucas Stach <l.stach@pengutronix.de>
15790 L: linux-pci@vger.kernel.org
15791 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15793 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
15794 F: drivers/pci/controller/dwc/*imx6*
15796 PCI DRIVER FOR FU740
15797 M: Paul Walmsley <paul.walmsley@sifive.com>
15798 M: Greentime Hu <greentime.hu@sifive.com>
15799 L: linux-pci@vger.kernel.org
15801 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
15802 F: drivers/pci/controller/dwc/pcie-fu740.c
15804 PCI DRIVER FOR INTEL IXP4XX
15805 M: Linus Walleij <linus.walleij@linaro.org>
15807 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
15808 F: drivers/pci/controller/pci-ixp4xx.c
15810 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
15811 M: Nirmal Patel <nirmal.patel@linux.intel.com>
15812 R: Jonathan Derrick <jonathan.derrick@linux.dev>
15813 L: linux-pci@vger.kernel.org
15815 F: drivers/pci/controller/vmd.c
15817 PCI DRIVER FOR MICROSEMI SWITCHTEC
15818 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
15819 M: Logan Gunthorpe <logang@deltatee.com>
15820 L: linux-pci@vger.kernel.org
15822 F: Documentation/ABI/testing/sysfs-class-switchtec
15823 F: Documentation/driver-api/switchtec.rst
15824 F: drivers/ntb/hw/mscc/
15825 F: drivers/pci/switch/switchtec*
15826 F: include/linux/switchtec.h
15827 F: include/uapi/linux/switchtec_ioctl.h
15829 PCI DRIVER FOR MOBIVEIL PCIE IP
15830 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
15831 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15832 L: linux-pci@vger.kernel.org
15834 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
15835 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
15837 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
15838 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
15839 M: Pali Rohár <pali@kernel.org>
15840 L: linux-pci@vger.kernel.org
15841 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15843 F: drivers/pci/controller/*mvebu*
15845 PCI DRIVER FOR NVIDIA TEGRA
15846 M: Thierry Reding <thierry.reding@gmail.com>
15847 L: linux-tegra@vger.kernel.org
15848 L: linux-pci@vger.kernel.org
15850 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
15851 F: drivers/pci/controller/pci-tegra.c
15853 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
15854 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
15855 L: linux-pci@vger.kernel.org
15856 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15858 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
15859 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
15861 PCI DRIVER FOR RENESAS R-CAR
15862 M: Marek Vasut <marek.vasut+renesas@gmail.com>
15863 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15864 L: linux-pci@vger.kernel.org
15865 L: linux-renesas-soc@vger.kernel.org
15867 F: Documentation/devicetree/bindings/pci/*rcar*
15868 F: drivers/pci/controller/*rcar*
15870 PCI DRIVER FOR SAMSUNG EXYNOS
15871 M: Jingoo Han <jingoohan1@gmail.com>
15872 L: linux-pci@vger.kernel.org
15873 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15874 L: linux-samsung-soc@vger.kernel.org
15876 F: drivers/pci/controller/dwc/pci-exynos.c
15878 PCI DRIVER FOR SYNOPSYS DESIGNWARE
15879 M: Jingoo Han <jingoohan1@gmail.com>
15880 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
15881 L: linux-pci@vger.kernel.org
15883 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
15884 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
15885 F: drivers/pci/controller/dwc/*designware*
15887 PCI DRIVER FOR TI DRA7XX/J721E
15888 M: Vignesh Raghavendra <vigneshr@ti.com>
15889 L: linux-omap@vger.kernel.org
15890 L: linux-pci@vger.kernel.org
15891 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15893 F: Documentation/devicetree/bindings/pci/ti-pci.txt
15894 F: drivers/pci/controller/cadence/pci-j721e.c
15895 F: drivers/pci/controller/dwc/pci-dra7xx.c
15897 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
15898 M: Linus Walleij <linus.walleij@linaro.org>
15899 L: linux-pci@vger.kernel.org
15901 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
15902 F: drivers/pci/controller/pci-v3-semi.c
15904 PCI ENDPOINT SUBSYSTEM
15905 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
15906 R: Krzysztof Wilczyński <kw@linux.com>
15907 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15908 R: Kishon Vijay Abraham I <kishon@kernel.org>
15909 L: linux-pci@vger.kernel.org
15911 Q: https://patchwork.kernel.org/project/linux-pci/list/
15912 B: https://bugzilla.kernel.org
15913 C: irc://irc.oftc.net/linux-pci
15914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15915 F: Documentation/PCI/endpoint/*
15916 F: Documentation/misc-devices/pci-endpoint-test.rst
15917 F: drivers/misc/pci_endpoint_test.c
15918 F: drivers/pci/endpoint/
15921 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
15922 M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
15923 R: Oliver O'Halloran <oohall@gmail.com>
15924 L: linuxppc-dev@lists.ozlabs.org
15926 F: Documentation/PCI/pci-error-recovery.rst
15927 F: Documentation/powerpc/eeh-pci-error-recovery.rst
15928 F: arch/powerpc/include/*/eeh*.h
15929 F: arch/powerpc/kernel/eeh*.c
15930 F: arch/powerpc/platforms/*/eeh*.c
15931 F: drivers/pci/pcie/aer.c
15932 F: drivers/pci/pcie/dpc.c
15933 F: drivers/pci/pcie/err.c
15936 M: Linas Vepstas <linasvepstas@gmail.com>
15937 L: linux-pci@vger.kernel.org
15939 F: Documentation/PCI/pci-error-recovery.rst
15941 PCI PEER-TO-PEER DMA (P2PDMA)
15942 M: Bjorn Helgaas <bhelgaas@google.com>
15943 M: Logan Gunthorpe <logang@deltatee.com>
15944 L: linux-pci@vger.kernel.org
15946 Q: https://patchwork.kernel.org/project/linux-pci/list/
15947 B: https://bugzilla.kernel.org
15948 C: irc://irc.oftc.net/linux-pci
15949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15950 F: Documentation/driver-api/pci/p2pdma.rst
15951 F: drivers/pci/p2pdma.c
15952 F: include/linux/pci-p2pdma.h
15954 PCI MSI DRIVER FOR ALTERA MSI IP
15955 M: Joyce Ooi <joyce.ooi@intel.com>
15956 L: linux-pci@vger.kernel.org
15958 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
15959 F: drivers/pci/controller/pcie-altera-msi.c
15961 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
15962 M: Toan Le <toan@os.amperecomputing.com>
15963 L: linux-pci@vger.kernel.org
15964 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15966 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
15967 F: drivers/pci/controller/pci-xgene-msi.c
15969 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
15970 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
15971 R: Rob Herring <robh@kernel.org>
15972 R: Krzysztof Wilczyński <kw@linux.com>
15973 L: linux-pci@vger.kernel.org
15975 Q: https://patchwork.kernel.org/project/linux-pci/list/
15976 B: https://bugzilla.kernel.org
15977 C: irc://irc.oftc.net/linux-pci
15978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
15979 F: Documentation/devicetree/bindings/pci/
15980 F: drivers/pci/controller/
15981 F: drivers/pci/pci-bridge-emul.c
15982 F: drivers/pci/pci-bridge-emul.h
15985 M: Bjorn Helgaas <bhelgaas@google.com>
15986 L: linux-pci@vger.kernel.org
15988 Q: https://patchwork.kernel.org/project/linux-pci/list/
15989 B: https://bugzilla.kernel.org
15990 C: irc://irc.oftc.net/linux-pci
15991 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
15992 F: Documentation/PCI/
15993 F: Documentation/devicetree/bindings/pci/
15994 F: arch/x86/kernel/early-quirks.c
15995 F: arch/x86/kernel/quirks.c
15997 F: drivers/acpi/pci*
15999 F: include/asm-generic/pci*
16000 F: include/linux/of_pci.h
16001 F: include/linux/pci*
16002 F: include/uapi/linux/pci*
16005 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16006 M: Jonathan Chocron <jonnyc@amazon.com>
16007 L: linux-pci@vger.kernel.org
16009 F: Documentation/devicetree/bindings/pci/pcie-al.txt
16010 F: drivers/pci/controller/dwc/pcie-al.c
16012 PCIE DRIVER FOR AMLOGIC MESON
16013 M: Yue Wang <yue.wang@Amlogic.com>
16014 L: linux-pci@vger.kernel.org
16015 L: linux-amlogic@lists.infradead.org
16017 F: drivers/pci/controller/dwc/pci-meson.c
16019 PCIE DRIVER FOR AXIS ARTPEC
16020 M: Jesper Nilsson <jesper.nilsson@axis.com>
16021 L: linux-arm-kernel@axis.com
16022 L: linux-pci@vger.kernel.org
16024 F: Documentation/devicetree/bindings/pci/axis,artpec*
16025 F: drivers/pci/controller/dwc/*artpec*
16027 PCIE DRIVER FOR CAVIUM THUNDERX
16028 M: Robert Richter <rric@kernel.org>
16029 L: linux-pci@vger.kernel.org
16030 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16032 F: drivers/pci/controller/pci-thunder-*
16034 PCIE DRIVER FOR HISILICON
16035 M: Zhou Wang <wangzhou1@hisilicon.com>
16036 L: linux-pci@vger.kernel.org
16038 F: drivers/pci/controller/dwc/pcie-hisi.c
16040 PCIE DRIVER FOR HISILICON KIRIN
16041 M: Xiaowei Song <songxiaowei@hisilicon.com>
16042 M: Binghui Wang <wangbinghui@hisilicon.com>
16043 L: linux-pci@vger.kernel.org
16045 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16046 F: drivers/pci/controller/dwc/pcie-kirin.c
16048 PCIE DRIVER FOR HISILICON STB
16049 M: Shawn Guo <shawn.guo@linaro.org>
16050 L: linux-pci@vger.kernel.org
16052 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16053 F: drivers/pci/controller/dwc/pcie-histb.c
16055 PCIE DRIVER FOR INTEL KEEM BAY
16056 M: Srikanth Thokala <srikanth.thokala@intel.com>
16057 L: linux-pci@vger.kernel.org
16059 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16060 F: drivers/pci/controller/dwc/pcie-keembay.c
16062 PCIE DRIVER FOR INTEL LGM GW SOC
16063 M: Rahul Tanwar <rtanwar@maxlinear.com>
16064 L: linux-pci@vger.kernel.org
16066 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16067 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16069 PCIE DRIVER FOR MEDIATEK
16070 M: Ryder Lee <ryder.lee@mediatek.com>
16071 M: Jianjun Wang <jianjun.wang@mediatek.com>
16072 L: linux-pci@vger.kernel.org
16073 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16075 F: Documentation/devicetree/bindings/pci/mediatek*
16076 F: drivers/pci/controller/*mediatek*
16078 PCIE DRIVER FOR MICROCHIP
16079 M: Daire McNamara <daire.mcnamara@microchip.com>
16080 L: linux-pci@vger.kernel.org
16082 F: Documentation/devicetree/bindings/pci/microchip*
16083 F: drivers/pci/controller/*microchip*
16085 PCIE DRIVER FOR QUALCOMM MSM
16086 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16087 L: linux-pci@vger.kernel.org
16088 L: linux-arm-msm@vger.kernel.org
16090 F: drivers/pci/controller/dwc/pcie-qcom.c
16092 PCIE ENDPOINT DRIVER FOR QUALCOMM
16093 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16094 L: linux-pci@vger.kernel.org
16095 L: linux-arm-msm@vger.kernel.org
16097 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16098 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
16100 PCIE DRIVER FOR ROCKCHIP
16101 M: Shawn Lin <shawn.lin@rock-chips.com>
16102 L: linux-pci@vger.kernel.org
16103 L: linux-rockchip@lists.infradead.org
16105 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
16106 F: drivers/pci/controller/pcie-rockchip*
16108 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16109 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16110 L: linux-pci@vger.kernel.org
16112 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16113 F: drivers/pci/controller/dwc/pcie-uniphier*
16115 PCIE DRIVER FOR ST SPEAR13XX
16116 M: Pratyush Anand <pratyush.anand@gmail.com>
16117 L: linux-pci@vger.kernel.org
16119 F: drivers/pci/controller/dwc/*spear*
16121 PCI DRIVER FOR XILINX VERSAL CPM
16122 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16123 M: Michal Simek <michal.simek@amd.com>
16124 L: linux-pci@vger.kernel.org
16126 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16127 F: drivers/pci/controller/pcie-xilinx-cpm.c
16130 M: Dominik Brodowski <linux@dominikbrodowski.net>
16132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16133 F: Documentation/pcmcia/
16138 PCNET32 NETWORK DRIVER
16139 M: Don Fry <pcnet32@frontier.com>
16140 L: netdev@vger.kernel.org
16142 F: drivers/net/ethernet/amd/pcnet32.c
16144 PCRYPT PARALLEL CRYPTO ENGINE
16145 M: Steffen Klassert <steffen.klassert@secunet.com>
16146 L: linux-crypto@vger.kernel.org
16149 F: include/crypto/pcrypt.h
16151 PEAQ WMI HOTKEYS DRIVER
16152 M: Hans de Goede <hdegoede@redhat.com>
16153 L: platform-driver-x86@vger.kernel.org
16155 F: drivers/platform/x86/peaq-wmi.c
16157 PECI HARDWARE MONITORING DRIVERS
16158 M: Iwona Winiarska <iwona.winiarska@intel.com>
16159 L: linux-hwmon@vger.kernel.org
16161 F: Documentation/hwmon/peci-cputemp.rst
16162 F: Documentation/hwmon/peci-dimmtemp.rst
16163 F: drivers/hwmon/peci/
16166 M: Iwona Winiarska <iwona.winiarska@intel.com>
16167 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
16169 F: Documentation/devicetree/bindings/peci/
16170 F: Documentation/peci/
16172 F: include/linux/peci-cpu.h
16173 F: include/linux/peci.h
16175 PENSANDO ETHERNET DRIVERS
16176 M: Shannon Nelson <shannon.nelson@amd.com>
16177 M: Brett Creeley <brett.creeley@amd.com>
16178 M: drivers@pensando.io
16179 L: netdev@vger.kernel.org
16181 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16182 F: drivers/net/ethernet/pensando/
16184 PER-CPU MEMORY ALLOCATOR
16185 M: Dennis Zhou <dennis@kernel.org>
16186 M: Tejun Heo <tj@kernel.org>
16187 M: Christoph Lameter <cl@linux.com>
16188 L: linux-mm@kvack.org
16190 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16191 F: arch/*/include/asm/percpu.h
16192 F: include/linux/percpu*.h
16196 PER-TASK DELAY ACCOUNTING
16197 M: Balbir Singh <bsingharora@gmail.com>
16199 F: include/linux/delayacct.h
16200 F: kernel/delayacct.c
16202 PERFORMANCE EVENTS SUBSYSTEM
16203 M: Peter Zijlstra <peterz@infradead.org>
16204 M: Ingo Molnar <mingo@redhat.com>
16205 M: Arnaldo Carvalho de Melo <acme@kernel.org>
16206 R: Mark Rutland <mark.rutland@arm.com>
16207 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
16208 R: Jiri Olsa <jolsa@kernel.org>
16209 R: Namhyung Kim <namhyung@kernel.org>
16210 L: linux-perf-users@vger.kernel.org
16211 L: linux-kernel@vger.kernel.org
16213 W: https://perf.wiki.kernel.org/
16214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16216 F: arch/*/events/*/*
16217 F: arch/*/include/asm/perf_event.h
16218 F: arch/*/kernel/*/*/perf_event*.c
16219 F: arch/*/kernel/*/perf_event*.c
16220 F: arch/*/kernel/perf_callchain.c
16221 F: arch/*/kernel/perf_event*.c
16222 F: include/linux/perf_event.h
16223 F: include/uapi/linux/perf_event.h
16228 PERFORMANCE EVENTS TOOLING ARM64
16229 R: John Garry <john.garry@huawei.com>
16230 R: Will Deacon <will@kernel.org>
16231 R: James Clark <james.clark@arm.com>
16232 R: Mike Leach <mike.leach@linaro.org>
16233 R: Leo Yan <leo.yan@linaro.org>
16234 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16236 F: tools/build/feature/test-libopencsd.c
16237 F: tools/perf/arch/arm*/
16238 F: tools/perf/pmu-events/arch/arm64/
16239 F: tools/perf/util/arm-spe*
16240 F: tools/perf/util/cs-etm*
16242 PERSONALITY HANDLING
16243 M: Christoph Hellwig <hch@infradead.org>
16244 L: linux-abi-devel@lists.sourceforge.net
16246 F: include/linux/personality.h
16247 F: include/uapi/linux/personality.h
16249 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16250 M: Marcus Folkesson <marcus.folkesson@gmail.com>
16251 L: linux-input@vger.kernel.org
16253 F: Documentation/input/devices/pxrc.rst
16254 F: drivers/input/joystick/pxrc.c
16257 M: Remi Denis-Courmont <courmisch@gmail.com>
16259 F: Documentation/networking/phonet.rst
16260 F: include/linux/phonet.h
16261 F: include/net/phonet/
16262 F: include/uapi/linux/phonet.h
16266 M: Joern Engel <joern@lazybastard.org>
16267 L: linux-mtd@lists.infradead.org
16269 F: drivers/mtd/devices/phram.c
16272 M: Bruno Prémont <bonbons@linux-vserver.org>
16273 L: linux-input@vger.kernel.org
16275 F: drivers/hid/hid-picolcd*
16278 M: Christian Brauner <christian@brauner.io>
16279 L: linux-kernel@vger.kernel.org
16281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16283 F: tools/testing/selftests/clone3/
16284 F: tools/testing/selftests/pid_namespace/
16285 F: tools/testing/selftests/pidfd/
16288 K: \b(clone_args|kernel_clone_args)\b
16290 PIN CONTROL SUBSYSTEM
16291 M: Linus Walleij <linus.walleij@linaro.org>
16292 L: linux-gpio@vger.kernel.org
16294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16295 F: Documentation/devicetree/bindings/pinctrl/
16296 F: Documentation/driver-api/pin-control.rst
16297 F: drivers/pinctrl/
16298 F: include/dt-bindings/pinctrl/
16299 F: include/linux/pinctrl/
16301 PIN CONTROLLER - AMD
16302 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16303 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16305 F: drivers/pinctrl/pinctrl-amd.c
16307 PIN CONTROLLER - FREESCALE
16308 M: Dong Aisheng <aisheng.dong@nxp.com>
16309 M: Fabio Estevam <festevam@gmail.com>
16310 M: Shawn Guo <shawnguo@kernel.org>
16311 M: Jacky Bai <ping.bai@nxp.com>
16312 R: Pengutronix Kernel Team <kernel@pengutronix.de>
16313 L: linux-gpio@vger.kernel.org
16315 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16316 F: drivers/pinctrl/freescale/
16318 PIN CONTROLLER - INTEL
16319 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16320 M: Andy Shevchenko <andy@kernel.org>
16322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16323 F: drivers/pinctrl/intel/
16325 PIN CONTROLLER - KEEMBAY
16326 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16328 F: drivers/pinctrl/pinctrl-keembay*
16330 PIN CONTROLLER - MEDIATEK
16331 M: Sean Wang <sean.wang@kernel.org>
16332 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16334 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16335 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
16336 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16337 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16338 F: drivers/pinctrl/mediatek/
16340 PIN CONTROLLER - MICROCHIP AT91
16341 M: Ludovic Desroches <ludovic.desroches@microchip.com>
16342 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16343 L: linux-gpio@vger.kernel.org
16345 F: drivers/gpio/gpio-sama5d2-piobu.c
16346 F: drivers/pinctrl/pinctrl-at91*
16348 PIN CONTROLLER - QUALCOMM
16349 M: Bjorn Andersson <andersson@kernel.org>
16350 L: linux-arm-msm@vger.kernel.org
16352 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16353 F: drivers/pinctrl/qcom/
16355 PIN CONTROLLER - RENESAS
16356 M: Geert Uytterhoeven <geert+renesas@glider.be>
16357 L: linux-renesas-soc@vger.kernel.org
16359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16360 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16361 F: drivers/pinctrl/renesas/
16363 PIN CONTROLLER - SAMSUNG
16364 M: Tomasz Figa <tomasz.figa@gmail.com>
16365 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16366 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16367 R: Alim Akhtar <alim.akhtar@samsung.com>
16368 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16369 L: linux-samsung-soc@vger.kernel.org
16371 C: irc://irc.libera.chat/linux-exynos
16372 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16373 B: mailto:linux-samsung-soc@vger.kernel.org
16374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16375 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16376 F: drivers/pinctrl/samsung/
16377 F: include/dt-bindings/pinctrl/samsung.h
16379 PIN CONTROLLER - SINGLE
16380 M: Tony Lindgren <tony@atomide.com>
16381 M: Haojian Zhuang <haojian.zhuang@linaro.org>
16382 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16383 L: linux-omap@vger.kernel.org
16385 F: drivers/pinctrl/pinctrl-single.c
16387 PIN CONTROLLER - THUNDERBAY
16388 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16390 F: drivers/pinctrl/pinctrl-thunderbay.c
16392 PIN CONTROLLER - SUNPLUS / TIBBO
16393 M: Dvorkin Dmitry <dvorkin@tibbo.com>
16394 M: Wells Lu <wellslutw@gmail.com>
16395 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16397 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16398 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16399 F: drivers/pinctrl/sunplus/
16400 F: include/dt-bindings/pinctrl/sppctl*.h
16402 PINE64 PINEPHONE KEYBOARD DRIVER
16403 M: Samuel Holland <samuel@sholland.org>
16405 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16406 F: drivers/input/keyboard/pinephone-keyboard.c
16409 M: linux-block@vger.kernel.org
16411 F: drivers/block/pktcdvd.c
16412 F: include/linux/pktcdvd.h
16413 F: include/uapi/linux/pktcdvd.h
16415 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16416 M: Tomasz Duszynski <tduszyns@gmail.com>
16418 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16419 F: drivers/iio/chemical/pms7003.c
16422 M: Jacob Keller <jacob.e.keller@intel.com>
16424 F: Documentation/driver-api/pldmfw/
16425 F: include/linux/pldmfw.h
16429 M: Logan Gunthorpe <logang@deltatee.com>
16431 F: drivers/dma/plx_dma.c
16434 M: Charles Hsu <hsu.yungteng@gmail.com>
16435 L: linux-hwmon@vger.kernel.org
16437 F: Documentation/hwmon/pm6764tr.rst
16438 F: drivers/hwmon/pmbus/pm6764tr.c
16441 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16442 L: linux-pm@vger.kernel.org
16444 W: https://01.org/pm-graph
16445 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16446 T: git git://github.com/intel/pm-graph
16447 F: tools/power/pm-graph
16449 PMBUS HARDWARE MONITORING DRIVERS
16450 M: Guenter Roeck <linux@roeck-us.net>
16451 L: linux-hwmon@vger.kernel.org
16453 W: http://hwmon.wiki.kernel.org/
16454 W: http://www.roeck-us.net/linux/drivers/
16455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16456 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16457 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16458 F: Documentation/hwmon/adm1275.rst
16459 F: Documentation/hwmon/ibm-cffps.rst
16460 F: Documentation/hwmon/ir35221.rst
16461 F: Documentation/hwmon/lm25066.rst
16462 F: Documentation/hwmon/ltc2978.rst
16463 F: Documentation/hwmon/ltc3815.rst
16464 F: Documentation/hwmon/max16064.rst
16465 F: Documentation/hwmon/max20751.rst
16466 F: Documentation/hwmon/max31785.rst
16467 F: Documentation/hwmon/max34440.rst
16468 F: Documentation/hwmon/max8688.rst
16469 F: Documentation/hwmon/pmbus-core.rst
16470 F: Documentation/hwmon/pmbus.rst
16471 F: Documentation/hwmon/tps40422.rst
16472 F: Documentation/hwmon/ucd9000.rst
16473 F: Documentation/hwmon/ucd9200.rst
16474 F: Documentation/hwmon/zl6100.rst
16475 F: drivers/hwmon/pmbus/
16476 F: include/linux/pmbus.h
16478 PMC SIERRA MaxRAID DRIVER
16479 L: linux-scsi@vger.kernel.org
16481 W: http://www.pmc-sierra.com/
16482 F: drivers/scsi/pmcraid.*
16484 PMC SIERRA PM8001 DRIVER
16485 M: Jack Wang <jinpu.wang@cloud.ionos.com>
16486 L: linux-scsi@vger.kernel.org
16488 F: drivers/scsi/pm8001/
16490 PNI RM3100 IIO DRIVER
16491 M: Song Qiang <songqiang1304521@gmail.com>
16492 L: linux-iio@vger.kernel.org
16494 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16495 F: drivers/iio/magnetometer/rm3100*
16498 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16499 L: linux-acpi@vger.kernel.org
16502 F: include/linux/pnp.h
16504 POSIX CLOCKS and TIMERS
16505 M: Thomas Gleixner <tglx@linutronix.de>
16506 L: linux-kernel@vger.kernel.org
16508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16510 F: include/linux/time_namespace.h
16511 F: include/linux/timer*
16512 F: kernel/time/*timer*
16513 F: kernel/time/namespace.c
16515 POWER MANAGEMENT CORE
16516 M: "Rafael J. Wysocki" <rafael@kernel.org>
16517 L: linux-pm@vger.kernel.org
16519 B: https://bugzilla.kernel.org
16520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16521 F: drivers/base/power/
16522 F: drivers/powercap/
16523 F: include/linux/intel_rapl.h
16524 F: include/linux/pm.h
16525 F: include/linux/pm_*
16526 F: include/linux/powercap.h
16527 F: kernel/configs/nopm.config
16529 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16530 M: Daniel Lezcano <daniel.lezcano@kernel.org>
16531 L: linux-pm@vger.kernel.org
16533 B: https://bugzilla.kernel.org
16534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16535 F: drivers/powercap/dtpm*
16536 F: include/linux/dtpm.h
16538 POWER STATE COORDINATION INTERFACE (PSCI)
16539 M: Mark Rutland <mark.rutland@arm.com>
16540 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16541 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16543 F: drivers/firmware/psci/
16544 F: include/linux/psci.h
16545 F: include/uapi/linux/psci.h
16547 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16548 M: Sebastian Reichel <sre@kernel.org>
16549 L: linux-pm@vger.kernel.org
16551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16552 F: Documentation/ABI/testing/sysfs-class-power
16553 F: Documentation/devicetree/bindings/power/supply/
16554 F: drivers/power/supply/
16555 F: include/linux/power/
16556 F: include/linux/power_supply.h
16558 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16559 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16560 L: linuxppc-dev@lists.ozlabs.org
16562 F: drivers/char/powernv-op-panel.c
16564 PPP OVER ATM (RFC 2364)
16565 M: Mitchell Blank Jr <mitch@sfgoth.com>
16567 F: include/uapi/linux/atmppp.h
16568 F: net/atm/pppoatm.c
16571 M: Michal Ostrowski <mostrows@earthlink.net>
16573 F: drivers/net/ppp/pppoe.c
16574 F: drivers/net/ppp/pppox.c
16577 M: James Chapman <jchapman@katalix.com>
16579 F: include/linux/if_pppol2tp.h
16580 F: include/uapi/linux/if_pppol2tp.h
16581 F: net/l2tp/l2tp_ppp.c
16583 PPP PROTOCOL DRIVERS AND COMPRESSORS
16584 M: Paul Mackerras <paulus@samba.org>
16585 L: linux-ppp@vger.kernel.org
16587 F: drivers/net/ppp/ppp_*
16590 M: Rodolfo Giometti <giometti@enneenne.com>
16591 L: linuxpps@ml.enneenne.com (subscribers-only)
16593 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16594 F: Documentation/ABI/testing/sysfs-pps
16595 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16596 F: Documentation/driver-api/pps.rst
16598 F: include/linux/pps*.h
16599 F: include/uapi/linux/pps.h
16602 M: Dmitry Kozlov <xeb@mail.ru>
16603 L: netdev@vger.kernel.org
16605 W: http://sourceforge.net/projects/accel-pptp
16606 F: drivers/net/ppp/pptp.c
16608 PRESSURE STALL INFORMATION (PSI)
16609 M: Johannes Weiner <hannes@cmpxchg.org>
16610 M: Suren Baghdasaryan <surenb@google.com>
16612 F: include/linux/psi*
16613 F: kernel/sched/psi.c
16616 M: Petr Mladek <pmladek@suse.com>
16617 M: Sergey Senozhatsky <senozhatsky@chromium.org>
16618 R: Steven Rostedt <rostedt@goodmis.org>
16619 R: John Ogness <john.ogness@linutronix.de>
16621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16622 F: include/linux/printk.h
16626 R: Chris Down <chris@chrisdown.name>
16628 F: Documentation/core-api/printk-index.rst
16629 F: kernel/printk/index.c
16633 L: linux-kernel@vger.kernel.org
16634 L: linux-fsdevel@vger.kernel.org
16636 F: Documentation/filesystems/proc.rst
16638 F: include/linux/proc_fs.h
16639 F: tools/testing/selftests/proc/
16642 M: Luis Chamberlain <mcgrof@kernel.org>
16643 M: Kees Cook <keescook@chromium.org>
16644 M: Iurii Zaikin <yzaikin@google.com>
16645 L: linux-kernel@vger.kernel.org
16646 L: linux-fsdevel@vger.kernel.org
16648 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16649 F: fs/proc/proc_sysctl.c
16650 F: include/linux/sysctl.h
16651 F: kernel/sysctl-test.c
16653 F: tools/testing/selftests/sysctl/
16655 PS3 NETWORK SUPPORT
16656 M: Geoff Levand <geoff@infradead.org>
16657 L: netdev@vger.kernel.org
16658 L: linuxppc-dev@lists.ozlabs.org
16660 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16662 PS3 PLATFORM SUPPORT
16663 M: Geoff Levand <geoff@infradead.org>
16664 L: linuxppc-dev@lists.ozlabs.org
16666 F: arch/powerpc/boot/ps3*
16667 F: arch/powerpc/include/asm/lv1call.h
16668 F: arch/powerpc/include/asm/ps3*.h
16669 F: arch/powerpc/platforms/ps3/
16672 F: drivers/rtc/rtc-ps3.c
16673 F: drivers/usb/host/*ps3.c
16674 F: sound/ppc/snd_ps3*
16677 M: Jim Paris <jim@jtan.com>
16678 M: Geoff Levand <geoff@infradead.org>
16679 L: linuxppc-dev@lists.ozlabs.org
16681 F: drivers/block/ps3vram.c
16683 PSAMPLE PACKET SAMPLING SUPPORT
16684 M: Yotam Gigi <yotam.gi@gmail.com>
16686 F: include/net/psample.h
16687 F: include/uapi/linux/psample.h
16691 M: Kees Cook <keescook@chromium.org>
16692 R: Tony Luck <tony.luck@intel.com>
16693 R: Guilherme G. Piccoli <gpiccoli@igalia.com>
16694 L: linux-hardening@vger.kernel.org
16696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
16697 F: Documentation/admin-guide/ramoops.rst
16698 F: Documentation/admin-guide/pstore-blk.rst
16699 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
16700 F: drivers/acpi/apei/erst.c
16701 F: drivers/firmware/efi/efi-pstore.c
16703 F: include/linux/pstore*
16704 K: \b(pstore|ramoops)
16706 PTP HARDWARE CLOCK SUPPORT
16707 M: Richard Cochran <richardcochran@gmail.com>
16708 L: netdev@vger.kernel.org
16710 W: http://linuxptp.sourceforge.net/
16711 F: Documentation/ABI/testing/sysfs-ptp
16712 F: Documentation/driver-api/ptp.rst
16713 F: drivers/net/phy/dp83640*
16715 F: include/linux/ptp_cl*
16716 K: (?:\b|_)ptp(?:\b|_)
16718 PTP VIRTUAL CLOCK SUPPORT
16719 M: Yangbo Lu <yangbo.lu@nxp.com>
16720 L: netdev@vger.kernel.org
16722 F: drivers/ptp/ptp_vclock.c
16723 F: net/ethtool/phc_vclocks.c
16726 M: Oleg Nesterov <oleg@redhat.com>
16728 F: arch/*/*/ptrace*.c
16729 F: arch/*/include/asm/ptrace*.h
16730 F: arch/*/ptrace*.c
16731 F: include/asm-generic/syscall.h
16732 F: include/linux/ptrace.h
16733 F: include/linux/regset.h
16734 F: include/uapi/linux/ptrace.h
16738 M: Hans Verkuil <hverkuil@xs4all.nl>
16739 L: linux-media@vger.kernel.org
16741 T: git git://linuxtv.org/media_tree.git
16742 F: Documentation/admin-guide/media/pulse8-cec.rst
16743 F: drivers/media/cec/usb/pulse8/
16745 PURELIFI PLFXLC DRIVER
16746 M: Srinivasan Raju <srini.raju@purelifi.com>
16747 L: linux-wireless@vger.kernel.org
16749 F: drivers/net/wireless/purelifi/plfxlc/
16751 PVRUSB2 VIDEO4LINUX DRIVER
16752 M: Mike Isely <isely@pobox.com>
16753 L: pvrusb2@isely.net (subscribers-only)
16754 L: linux-media@vger.kernel.org
16756 W: http://www.isely.net/pvrusb2/
16757 T: git git://linuxtv.org/media_tree.git
16758 F: Documentation/driver-api/media/drivers/pvrusb2*
16759 F: drivers/media/usb/pvrusb2/
16762 M: Hans Verkuil <hverkuil@xs4all.nl>
16763 L: linux-media@vger.kernel.org
16765 T: git git://linuxtv.org/media_tree.git
16766 F: drivers/media/usb/pwc/*
16767 F: include/trace/events/pwc.h
16770 M: Sean Young <sean@mess.org>
16771 L: linux-media@vger.kernel.org
16773 F: drivers/media/rc/pwm-ir-tx.c
16776 M: Thierry Reding <thierry.reding@gmail.com>
16777 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16778 L: linux-pwm@vger.kernel.org
16780 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
16781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
16782 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
16783 F: Documentation/devicetree/bindings/pwm/
16784 F: Documentation/driver-api/pwm.rst
16785 F: drivers/gpio/gpio-mvebu.c
16787 F: drivers/video/backlight/pwm_bl.c
16788 F: include/dt-bindings/pwm/
16789 F: include/linux/pwm.h
16790 F: include/linux/pwm_backlight.h
16791 K: pwm_(config|apply_state|ops)
16794 M: Robert Jarzmik <robert.jarzmik@free.fr>
16795 L: linux-gpio@vger.kernel.org
16797 F: drivers/gpio/gpio-pxa.c
16803 M: Robert Jarzmik <robert.jarzmik@free.fr>
16804 L: linux-rtc@vger.kernel.org
16807 PXA2xx/PXA3xx SUPPORT
16808 M: Daniel Mack <daniel@zonque.org>
16809 M: Haojian Zhuang <haojian.zhuang@gmail.com>
16810 M: Robert Jarzmik <robert.jarzmik@free.fr>
16811 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16813 T: git git://github.com/hzhuang1/linux.git
16814 T: git git://github.com/rjarzmik/linux.git
16815 F: arch/arm/boot/dts/pxa*
16816 F: arch/arm/mach-pxa/
16817 F: drivers/dma/pxa*
16818 F: drivers/pcmcia/pxa2xx*
16819 F: drivers/pinctrl/pxa/
16820 F: drivers/spi/spi-pxa2xx*
16821 F: drivers/usb/gadget/udc/pxa2*
16822 F: include/sound/pxa2xx-lib.h
16827 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
16828 L: qat-linux@intel.com
16830 F: drivers/crypto/qat/
16832 QCOM AUDIO (ASoC) DRIVERS
16833 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16834 M: Banajit Goswami <bgoswami@quicinc.com>
16835 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16837 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr.yaml
16838 F: Documentation/devicetree/bindings/sound/qcom,*
16839 F: drivers/soc/qcom/apr.c
16840 F: include/dt-bindings/sound/qcom,wcd9335.h
16841 F: sound/soc/codecs/lpass-rx-macro.*
16842 F: sound/soc/codecs/lpass-tx-macro.*
16843 F: sound/soc/codecs/lpass-va-macro.c
16844 F: sound/soc/codecs/lpass-wsa-macro.*
16845 F: sound/soc/codecs/msm8916-wcd-analog.c
16846 F: sound/soc/codecs/msm8916-wcd-digital.c
16847 F: sound/soc/codecs/wcd9335.*
16848 F: sound/soc/codecs/wcd934x.c
16849 F: sound/soc/codecs/wcd-clsh-v2.*
16850 F: sound/soc/codecs/wcd-mbhc-v2.*
16851 F: sound/soc/codecs/wsa881x.c
16852 F: sound/soc/codecs/wsa883x.c
16855 QCOM EMBEDDED USB DEBUGGER (EUD)
16856 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
16857 L: linux-arm-msm@vger.kernel.org
16859 F: Documentation/ABI/testing/sysfs-driver-eud
16860 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
16861 F: drivers/usb/misc/qcom_eud.c
16864 M: Alex Elder <elder@kernel.org>
16865 L: netdev@vger.kernel.org
16867 F: drivers/net/ipa/
16869 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
16870 M: Gabriel Somlo <somlo@cmu.edu>
16871 M: "Michael S. Tsirkin" <mst@redhat.com>
16872 L: qemu-devel@nongnu.org
16874 F: drivers/firmware/qemu_fw_cfg.c
16875 F: include/uapi/linux/qemu_fw_cfg.h
16878 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16879 L: linux-rdma@vger.kernel.org
16881 F: drivers/infiniband/hw/qib/
16883 QLOGIC QL41xxx FCOE DRIVER
16884 M: Saurav Kashyap <skashyap@marvell.com>
16885 M: Javed Hasan <jhasan@marvell.com>
16886 M: GR-QLogic-Storage-Upstream@marvell.com
16887 L: linux-scsi@vger.kernel.org
16889 F: drivers/scsi/qedf/
16891 QLOGIC QL41xxx ISCSI DRIVER
16892 M: Nilesh Javali <njavali@marvell.com>
16893 M: Manish Rangankar <mrangankar@marvell.com>
16894 M: GR-QLogic-Storage-Upstream@marvell.com
16895 L: linux-scsi@vger.kernel.org
16897 F: drivers/scsi/qedi/
16899 QLOGIC QL4xxx ETHERNET DRIVER
16900 M: Ariel Elior <aelior@marvell.com>
16901 M: Manish Chopra <manishc@marvell.com>
16902 L: netdev@vger.kernel.org
16904 F: drivers/net/ethernet/qlogic/qed/
16905 F: drivers/net/ethernet/qlogic/qede/
16906 F: include/linux/qed/
16908 QLOGIC QL4xxx RDMA DRIVER
16909 M: Michal Kalderon <mkalderon@marvell.com>
16910 M: Ariel Elior <aelior@marvell.com>
16911 L: linux-rdma@vger.kernel.org
16913 F: drivers/infiniband/hw/qedr/
16914 F: include/uapi/rdma/qedr-abi.h
16916 QLOGIC QLA1280 SCSI DRIVER
16917 M: Michael Reed <mdr@sgi.com>
16918 L: linux-scsi@vger.kernel.org
16920 F: drivers/scsi/qla1280.[ch]
16922 QLOGIC QLA2XXX FC-SCSI DRIVER
16923 M: Nilesh Javali <njavali@marvell.com>
16924 M: GR-QLogic-Storage-Upstream@marvell.com
16925 L: linux-scsi@vger.kernel.org
16927 F: drivers/scsi/qla2xxx/
16929 QLOGIC QLA3XXX NETWORK DRIVER
16930 M: GR-Linux-NIC-Dev@marvell.com
16931 L: netdev@vger.kernel.org
16933 F: drivers/net/ethernet/qlogic/qla3xxx.*
16935 QLOGIC QLA4XXX iSCSI DRIVER
16936 M: Nilesh Javali <njavali@marvell.com>
16937 M: Manish Rangankar <mrangankar@marvell.com>
16938 M: GR-QLogic-Storage-Upstream@marvell.com
16939 L: linux-scsi@vger.kernel.org
16941 F: drivers/scsi/qla4xxx/
16943 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
16944 M: Shahed Shaikh <shshaikh@marvell.com>
16945 M: Manish Chopra <manishc@marvell.com>
16946 M: GR-Linux-NIC-Dev@marvell.com
16947 L: netdev@vger.kernel.org
16949 F: drivers/net/ethernet/qlogic/qlcnic/
16951 QLOGIC QLGE 10Gb ETHERNET DRIVER
16952 M: Manish Chopra <manishc@marvell.com>
16953 M: GR-Linux-NIC-Dev@marvell.com
16954 M: Coiby Xu <coiby.xu@gmail.com>
16955 L: netdev@vger.kernel.org
16957 F: Documentation/networking/device_drivers/qlogic/qlge.rst
16958 F: drivers/staging/qlge/
16960 QM1D1B0004 MEDIA DRIVER
16961 M: Akihiro Tsukada <tskd08@gmail.com>
16962 L: linux-media@vger.kernel.org
16964 F: drivers/media/tuners/qm1d1b0004*
16966 QM1D1C0042 MEDIA DRIVER
16967 M: Akihiro Tsukada <tskd08@gmail.com>
16968 L: linux-media@vger.kernel.org
16970 F: drivers/media/tuners/qm1d1c0042*
16973 M: Anders Larsen <al@alarsen.net>
16975 W: http://www.alarsen.net/linux/qnx4fs/
16977 F: include/uapi/linux/qnx4_fs.h
16978 F: include/uapi/linux/qnxtypes.h
16980 QORIQ DPAA2 FSL-MC BUS DRIVER
16981 M: Stuart Yoder <stuyoder@gmail.com>
16982 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
16983 L: linux-kernel@vger.kernel.org
16985 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
16986 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
16987 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
16988 F: drivers/bus/fsl-mc/
16989 F: include/uapi/linux/fsl_mc.h
16991 QT1010 MEDIA DRIVER
16992 M: Antti Palosaari <crope@iki.fi>
16993 L: linux-media@vger.kernel.org
16995 W: https://linuxtv.org
16996 W: http://palosaari.fi/linux/
16997 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16998 T: git git://linuxtv.org/anttip/media_tree.git
16999 F: drivers/media/tuners/qt1010*
17001 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17002 M: Kalle Valo <kvalo@kernel.org>
17003 L: ath10k@lists.infradead.org
17005 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17007 F: drivers/net/wireless/ath/ath10k/
17008 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.txt
17010 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17011 M: Kalle Valo <kvalo@kernel.org>
17012 L: ath11k@lists.infradead.org
17014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17015 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17016 F: drivers/net/wireless/ath/ath11k/
17018 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17019 M: Toke Høiland-Jørgensen <toke@toke.dk>
17020 L: linux-wireless@vger.kernel.org
17022 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17023 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17024 F: drivers/net/wireless/ath/ath9k/
17026 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17027 M: Stephan Gerhold <stephan@gerhold.net>
17028 L: netdev@vger.kernel.org
17029 L: linux-arm-msm@vger.kernel.org
17031 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17032 F: drivers/net/wwan/qcom_bam_dmux.c
17034 QUALCOMM CAMERA SUBSYSTEM DRIVER
17035 M: Robert Foss <robert.foss@linaro.org>
17036 M: Todor Tomov <todor.too@gmail.com>
17037 L: linux-media@vger.kernel.org
17039 F: Documentation/admin-guide/media/qcom_camss.rst
17040 F: Documentation/devicetree/bindings/media/*camss*
17041 F: drivers/media/platform/qcom/camss/
17043 QUALCOMM CLOCK DRIVERS
17044 M: Bjorn Andersson <andersson@kernel.org>
17045 L: linux-arm-msm@vger.kernel.org
17047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17048 F: Documentation/devicetree/bindings/clock/qcom,*
17049 F: drivers/clk/qcom/
17050 F: include/dt-bindings/clock/qcom,*
17052 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17053 M: Niklas Cassel <nks@flawful.org>
17054 L: linux-pm@vger.kernel.org
17055 L: linux-arm-msm@vger.kernel.org
17057 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17058 F: drivers/soc/qcom/cpr.c
17060 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17061 M: Ilia Lin <ilia.lin@kernel.org>
17062 L: linux-pm@vger.kernel.org
17064 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17065 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17066 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
17068 QUALCOMM CRYPTO DRIVERS
17069 M: Thara Gopinath <thara.gopinath@gmail.com>
17070 L: linux-crypto@vger.kernel.org
17071 L: linux-arm-msm@vger.kernel.org
17073 F: drivers/crypto/qce/
17075 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17076 M: Timur Tabi <timur@kernel.org>
17077 L: netdev@vger.kernel.org
17079 F: drivers/net/ethernet/qualcomm/emac/
17081 QUALCOMM ETHQOS ETHERNET DRIVER
17082 M: Vinod Koul <vkoul@kernel.org>
17083 R: Bhupesh Sharma <bhupesh.sharma@linaro.org>
17084 L: netdev@vger.kernel.org
17086 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
17087 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17089 QUALCOMM FASTRPC DRIVER
17090 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17091 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
17092 L: linux-arm-msm@vger.kernel.org
17094 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17095 F: drivers/misc/fastrpc.c
17096 F: include/uapi/misc/fastrpc.h
17098 QUALCOMM HEXAGON ARCHITECTURE
17099 M: Brian Cain <bcain@quicinc.com>
17100 L: linux-hexagon@vger.kernel.org
17101 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17105 QUALCOMM HIDMA DRIVER
17106 M: Sinan Kaya <okaya@kernel.org>
17107 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17108 L: linux-arm-msm@vger.kernel.org
17109 L: dmaengine@vger.kernel.org
17111 F: drivers/dma/qcom/hidma*
17113 QUALCOMM I2C CCI DRIVER
17114 M: Loic Poulain <loic.poulain@linaro.org>
17115 M: Robert Foss <robert.foss@linaro.org>
17116 L: linux-i2c@vger.kernel.org
17117 L: linux-arm-msm@vger.kernel.org
17119 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17120 F: drivers/i2c/busses/i2c-qcom-cci.c
17122 QUALCOMM INTERCONNECT BWMON DRIVER
17123 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17124 L: linux-arm-msm@vger.kernel.org
17126 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17127 F: drivers/soc/qcom/icc-bwmon.c
17130 M: Rob Clark <robdclark@gmail.com>
17131 L: iommu@lists.linux.dev
17132 L: linux-arm-msm@vger.kernel.org
17134 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
17136 QUALCOMM IPC ROUTER (QRTR) DRIVER
17137 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17138 L: linux-arm-msm@vger.kernel.org
17140 F: include/trace/events/qrtr.h
17141 F: include/uapi/linux/qrtr.h
17144 QUALCOMM IPCC MAILBOX DRIVER
17145 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17146 L: linux-arm-msm@vger.kernel.org
17148 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17149 F: drivers/mailbox/qcom-ipcc.c
17150 F: include/dt-bindings/mailbox/qcom-ipcc.h
17152 QUALCOMM IPQ4019 USB PHY DRIVER
17153 M: Robert Marko <robert.marko@sartura.hr>
17154 M: Luka Perkov <luka.perkov@sartura.hr>
17155 L: linux-arm-msm@vger.kernel.org
17157 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17158 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17160 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17161 M: Robert Marko <robert.marko@sartura.hr>
17162 M: Luka Perkov <luka.perkov@sartura.hr>
17163 L: linux-arm-msm@vger.kernel.org
17165 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17166 F: drivers/regulator/vqmmc-ipq4019-regulator.c
17168 QUALCOMM NAND CONTROLLER DRIVER
17169 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17170 L: linux-mtd@lists.infradead.org
17171 L: linux-arm-msm@vger.kernel.org
17173 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17174 F: drivers/mtd/nand/raw/qcom_nandc.c
17176 QUALCOMM RMNET DRIVER
17177 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17178 M: Sean Tranchetti <quic_stranche@quicinc.com>
17179 L: netdev@vger.kernel.org
17181 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17182 F: drivers/net/ethernet/qualcomm/rmnet/
17183 F: include/linux/if_rmnet.h
17185 QUALCOMM TSENS THERMAL DRIVER
17186 M: Amit Kucheria <amitk@kernel.org>
17187 M: Thara Gopinath <thara.gopinath@gmail.com>
17188 L: linux-pm@vger.kernel.org
17189 L: linux-arm-msm@vger.kernel.org
17191 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17192 F: drivers/thermal/qcom/
17194 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17195 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
17196 L: linux-media@vger.kernel.org
17197 L: linux-arm-msm@vger.kernel.org
17199 T: git git://linuxtv.org/media_tree.git
17200 F: Documentation/devicetree/bindings/media/*venus*
17201 F: drivers/media/platform/qcom/venus/
17203 QUALCOMM WCN36XX WIRELESS DRIVER
17204 M: Loic Poulain <loic.poulain@linaro.org>
17205 L: wcn36xx@lists.infradead.org
17207 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17208 F: drivers/net/wireless/ath/wcn36xx/
17210 QUANTENNA QTNFMAC WIRELESS DRIVER
17211 M: Igor Mitsyanko <imitsyanko@quantenna.com>
17212 R: Sergey Matyukevich <geomatsi@gmail.com>
17213 L: linux-wireless@vger.kernel.org
17215 F: drivers/net/wireless/quantenna
17217 RADEON and AMDGPU DRM DRIVERS
17218 M: Alex Deucher <alexander.deucher@amd.com>
17219 M: Christian König <christian.koenig@amd.com>
17220 M: Pan, Xinhui <Xinhui.Pan@amd.com>
17221 L: amd-gfx@lists.freedesktop.org
17223 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17224 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17225 C: irc://irc.oftc.net/radeon
17226 F: Documentation/gpu/amdgpu/
17227 F: drivers/gpu/drm/amd/
17228 F: drivers/gpu/drm/radeon/
17229 F: include/uapi/drm/amdgpu_drm.h
17230 F: include/uapi/drm/radeon_drm.h
17232 RADEON FRAMEBUFFER DISPLAY DRIVER
17233 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
17234 L: linux-fbdev@vger.kernel.org
17236 F: drivers/video/fbdev/aty/radeon*
17237 F: include/uapi/linux/radeonfb.h
17239 RADIOSHARK RADIO DRIVER
17240 M: Hans Verkuil <hverkuil@xs4all.nl>
17241 L: linux-media@vger.kernel.org
17243 T: git git://linuxtv.org/media_tree.git
17244 F: drivers/media/radio/radio-shark.c
17246 RADIOSHARK2 RADIO DRIVER
17247 M: Hans Verkuil <hverkuil@xs4all.nl>
17248 L: linux-media@vger.kernel.org
17250 T: git git://linuxtv.org/media_tree.git
17251 F: drivers/media/radio/radio-shark2.c
17252 F: drivers/media/radio/radio-tea5777.c
17254 RADOS BLOCK DEVICE (RBD)
17255 M: Ilya Dryomov <idryomov@gmail.com>
17256 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
17257 L: ceph-devel@vger.kernel.org
17259 W: http://ceph.com/
17260 T: git https://github.com/ceph/ceph-client.git
17261 F: Documentation/ABI/testing/sysfs-bus-rbd
17262 F: drivers/block/rbd.c
17263 F: drivers/block/rbd_types.h
17265 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17266 M: Paul Mackerras <paulus@samba.org>
17267 L: linux-fbdev@vger.kernel.org
17269 F: drivers/video/fbdev/aty/aty128fb.c
17271 RAINSHADOW-CEC DRIVER
17272 M: Hans Verkuil <hverkuil@xs4all.nl>
17273 L: linux-media@vger.kernel.org
17275 T: git git://linuxtv.org/media_tree.git
17276 F: drivers/media/cec/usb/rainshadow/
17278 RALINK MIPS ARCHITECTURE
17279 M: John Crispin <john@phrozen.org>
17280 L: linux-mips@vger.kernel.org
17282 F: arch/mips/ralink
17284 RALINK MT7621 MIPS ARCHITECTURE
17285 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17286 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17287 L: linux-mips@vger.kernel.org
17289 F: arch/mips/boot/dts/ralink/mt7621*
17291 RALINK PINCTRL DRIVER
17292 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17293 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17294 L: linux-mips@vger.kernel.org
17296 F: drivers/pinctrl/ralink/
17298 RALINK RT2X00 WIRELESS LAN DRIVER
17299 M: Stanislaw Gruszka <stf_xl@wp.pl>
17300 M: Helmut Schaa <helmut.schaa@googlemail.com>
17301 L: linux-wireless@vger.kernel.org
17303 F: drivers/net/wireless/ralink/rt2x00/
17305 RAMDISK RAM BLOCK DEVICE DRIVER
17306 M: Jens Axboe <axboe@kernel.dk>
17308 F: Documentation/admin-guide/blockdev/ramdisk.rst
17309 F: drivers/block/brd.c
17311 RANCHU VIRTUAL BOARD FOR MIPS
17312 M: Miodrag Dinic <miodrag.dinic@mips.com>
17313 L: linux-mips@vger.kernel.org
17315 F: arch/mips/configs/generic/board-ranchu.config
17316 F: arch/mips/generic/board-ranchu.c
17318 RANDOM NUMBER DRIVER
17319 M: "Theodore Ts'o" <tytso@mit.edu>
17320 M: Jason A. Donenfeld <Jason@zx2c4.com>
17321 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17323 F: drivers/char/random.c
17324 F: drivers/virt/vmgenid.c
17327 M: Matt Porter <mporter@kernel.crashing.org>
17328 M: Alexandre Bounine <alex.bou9@gmail.com>
17330 F: drivers/rapidio/
17333 M: Tony Luck <tony.luck@intel.com>
17334 M: Borislav Petkov <bp@alien8.de>
17335 L: linux-edac@vger.kernel.org
17337 F: Documentation/admin-guide/ras.rst
17339 F: include/linux/ras.h
17340 F: include/ras/ras_event.h
17342 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17343 L: linux-wireless@vger.kernel.org
17345 F: drivers/net/wireless/ray*
17347 RC-CORE / LIRC FRAMEWORK
17348 M: Sean Young <sean@mess.org>
17349 L: linux-media@vger.kernel.org
17351 W: http://linuxtv.org
17352 T: git git://linuxtv.org/media_tree.git
17353 F: Documentation/driver-api/media/rc-core.rst
17354 F: Documentation/userspace-api/media/rc/
17355 F: drivers/media/rc/
17356 F: include/media/rc-map.h
17357 F: include/media/rc-core.h
17358 F: include/uapi/linux/lirc.h
17360 RCMM REMOTE CONTROLS DECODER
17361 M: Patrick Lerda <patrick9876@free.fr>
17363 F: drivers/media/rc/ir-rcmm-decoder.c
17365 RCUTORTURE TEST FRAMEWORK
17366 M: "Paul E. McKenney" <paulmck@kernel.org>
17367 M: Josh Triplett <josh@joshtriplett.org>
17368 R: Steven Rostedt <rostedt@goodmis.org>
17369 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17370 R: Lai Jiangshan <jiangshanlai@gmail.com>
17371 L: rcu@vger.kernel.org
17373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17374 F: tools/testing/selftests/rcutorture
17376 RDACM20 Camera Sensor
17377 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
17378 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17379 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17380 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17381 L: linux-media@vger.kernel.org
17383 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17384 F: drivers/media/i2c/max9271.c
17385 F: drivers/media/i2c/max9271.h
17386 F: drivers/media/i2c/rdacm20.c
17388 RDACM21 Camera Sensor
17389 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
17390 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17391 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17392 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17393 L: linux-media@vger.kernel.org
17395 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17396 F: drivers/media/i2c/max9271.c
17397 F: drivers/media/i2c/max9271.h
17398 F: drivers/media/i2c/rdacm21.c
17401 M: Florian Fainelli <florian@openwrt.org>
17404 RDC R6040 FAST ETHERNET DRIVER
17405 M: Florian Fainelli <f.fainelli@gmail.com>
17406 L: netdev@vger.kernel.org
17408 F: drivers/net/ethernet/rdc/r6040.c
17410 RDMAVT - RDMA verbs software
17411 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17412 L: linux-rdma@vger.kernel.org
17414 F: drivers/infiniband/sw/rdmavt
17416 RDS - RELIABLE DATAGRAM SOCKETS
17417 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
17418 L: netdev@vger.kernel.org
17419 L: linux-rdma@vger.kernel.org
17420 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
17422 W: https://oss.oracle.com/projects/rds/
17423 F: Documentation/networking/rds.rst
17426 RDT - RESOURCE ALLOCATION
17427 M: Fenghua Yu <fenghua.yu@intel.com>
17428 M: Reinette Chatre <reinette.chatre@intel.com>
17429 L: linux-kernel@vger.kernel.org
17431 F: Documentation/x86/resctrl*
17432 F: arch/x86/include/asm/resctrl.h
17433 F: arch/x86/kernel/cpu/resctrl/
17434 F: tools/testing/selftests/resctrl/
17436 READ-COPY UPDATE (RCU)
17437 M: "Paul E. McKenney" <paulmck@kernel.org>
17438 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17439 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17440 M: Josh Triplett <josh@joshtriplett.org>
17441 R: Steven Rostedt <rostedt@goodmis.org>
17442 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17443 R: Lai Jiangshan <jiangshanlai@gmail.com>
17444 R: Joel Fernandes <joel@joelfernandes.org>
17445 L: rcu@vger.kernel.org
17447 W: http://www.rdrop.com/users/paulmck/RCU/
17448 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17449 F: Documentation/RCU/
17450 F: include/linux/rcu*
17452 X: Documentation/RCU/torture.rst
17453 X: include/linux/srcu*.h
17454 X: kernel/rcu/srcu*.c
17456 REAL TIME CLOCK (RTC) SUBSYSTEM
17457 M: Alessandro Zummo <a.zummo@towertech.it>
17458 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
17459 L: linux-rtc@vger.kernel.org
17461 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17463 F: Documentation/admin-guide/rtc.rst
17464 F: Documentation/devicetree/bindings/rtc/
17466 F: include/linux/platform_data/rtc-*
17467 F: include/linux/rtc.h
17468 F: include/linux/rtc/
17469 F: include/uapi/linux/rtc.h
17470 F: tools/testing/selftests/rtc/
17472 REALTEK AUDIO CODECS
17473 M: Oder Chiou <oder_chiou@realtek.com>
17475 F: include/sound/rt*.h
17476 F: sound/soc/codecs/rt*
17478 REALTEK OTTO WATCHDOG
17479 M: Sander Vanheule <sander@svanheule.net>
17480 L: linux-watchdog@vger.kernel.org
17482 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17483 F: drivers/watchdog/realtek_otto_wdt.c
17485 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17486 M: Linus Walleij <linus.walleij@linaro.org>
17487 M: Alvin Šipraga <alsi@bang-olufsen.dk>
17489 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17490 F: drivers/net/dsa/realtek/*
17492 REALTEK WIRELESS DRIVER (rtlwifi family)
17493 M: Ping-Ke Shih <pkshih@realtek.com>
17494 L: linux-wireless@vger.kernel.org
17496 W: https://wireless.wiki.kernel.org/
17497 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17498 F: drivers/net/wireless/realtek/rtlwifi/
17500 REALTEK WIRELESS DRIVER (rtw88)
17501 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
17502 L: linux-wireless@vger.kernel.org
17504 F: drivers/net/wireless/realtek/rtw88/
17506 REALTEK WIRELESS DRIVER (rtw89)
17507 M: Ping-Ke Shih <pkshih@realtek.com>
17508 L: linux-wireless@vger.kernel.org
17510 F: drivers/net/wireless/realtek/rtw89/
17512 REDPINE WIRELESS DRIVER
17513 L: linux-wireless@vger.kernel.org
17515 F: drivers/net/wireless/rsi/
17517 REGISTER MAP ABSTRACTION
17518 M: Mark Brown <broonie@kernel.org>
17519 L: linux-kernel@vger.kernel.org
17521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17522 F: Documentation/devicetree/bindings/regmap/
17523 F: drivers/base/regmap/
17524 F: include/linux/regmap.h
17526 REISERFS FILE SYSTEM
17527 L: reiserfs-devel@vger.kernel.org
17531 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17532 M: Bjorn Andersson <andersson@kernel.org>
17533 M: Mathieu Poirier <mathieu.poirier@linaro.org>
17534 L: linux-remoteproc@vger.kernel.org
17536 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17537 F: Documentation/ABI/testing/sysfs-class-remoteproc
17538 F: Documentation/devicetree/bindings/remoteproc/
17539 F: Documentation/staging/remoteproc.rst
17540 F: drivers/remoteproc/
17541 F: include/linux/remoteproc.h
17542 F: include/linux/remoteproc/
17544 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17545 M: Bjorn Andersson <andersson@kernel.org>
17546 M: Mathieu Poirier <mathieu.poirier@linaro.org>
17547 L: linux-remoteproc@vger.kernel.org
17549 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17550 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17551 F: Documentation/staging/rpmsg.rst
17553 F: include/linux/rpmsg.h
17554 F: include/linux/rpmsg/
17555 F: include/uapi/linux/rpmsg.h
17558 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17559 M: Stephan Gerhold <stephan@gerhold.net>
17560 L: netdev@vger.kernel.org
17561 L: linux-remoteproc@vger.kernel.org
17563 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17565 RENESAS CLOCK DRIVERS
17566 M: Geert Uytterhoeven <geert+renesas@glider.be>
17567 L: linux-renesas-soc@vger.kernel.org
17569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17570 F: Documentation/devicetree/bindings/clock/renesas,*
17571 F: drivers/clk/renesas/
17573 RENESAS EMEV2 I2C DRIVER
17574 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17575 L: linux-renesas-soc@vger.kernel.org
17577 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17578 F: drivers/i2c/busses/i2c-emev2.c
17580 RENESAS ETHERNET DRIVERS
17581 R: Sergey Shtylyov <s.shtylyov@omp.ru>
17582 L: netdev@vger.kernel.org
17583 L: linux-renesas-soc@vger.kernel.org
17584 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17585 F: drivers/net/ethernet/renesas/
17586 F: include/linux/sh_eth.h
17588 RENESAS R-CAR GYROADC DRIVER
17589 M: Marek Vasut <marek.vasut@gmail.com>
17590 L: linux-iio@vger.kernel.org
17592 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17593 F: drivers/iio/adc/rcar-gyroadc.c
17595 RENESAS R-CAR I2C DRIVERS
17596 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17597 L: linux-renesas-soc@vger.kernel.org
17599 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17600 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17601 F: drivers/i2c/busses/i2c-rcar.c
17602 F: drivers/i2c/busses/i2c-sh_mobile.c
17604 RENESAS R-CAR SATA DRIVER
17605 R: Sergey Shtylyov <s.shtylyov@omp.ru>
17607 L: linux-ide@vger.kernel.org
17608 L: linux-renesas-soc@vger.kernel.org
17609 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17610 F: drivers/ata/sata_rcar.c
17612 RENESAS R-CAR THERMAL DRIVERS
17613 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
17614 L: linux-renesas-soc@vger.kernel.org
17616 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17617 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17618 F: drivers/thermal/rcar_gen3_thermal.c
17619 F: drivers/thermal/rcar_thermal.c
17621 RENESAS RIIC DRIVER
17622 M: Chris Brandt <chris.brandt@renesas.com>
17623 L: linux-renesas-soc@vger.kernel.org
17625 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17626 F: drivers/i2c/busses/i2c-riic.c
17628 RENESAS USB PHY DRIVER
17629 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17630 L: linux-renesas-soc@vger.kernel.org
17632 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
17634 RENESAS RZ/G2L A/D DRIVER
17635 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17636 L: linux-iio@vger.kernel.org
17637 L: linux-renesas-soc@vger.kernel.org
17639 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17640 F: drivers/iio/adc/rzg2l_adc.c
17642 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17643 M: Clément Léger <clement.leger@bootlin.com>
17644 L: linux-renesas-soc@vger.kernel.org
17645 L: netdev@vger.kernel.org
17647 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17648 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17649 F: drivers/net/dsa/rzn1_a5psw*
17650 F: drivers/net/pcs/pcs-rzn1-miic.c
17651 F: include/dt-bindings/net/pcs-rzn1-miic.h
17652 F: include/linux/pcs-rzn1-miic.h
17653 F: net/dsa/tag_rzn1_a5psw.c
17655 RENESAS RZ/N1 RTC CONTROLLER DRIVER
17656 M: Miquel Raynal <miquel.raynal@bootlin.com>
17657 L: linux-rtc@vger.kernel.org
17658 L: linux-renesas-soc@vger.kernel.org
17660 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
17661 F: drivers/rtc/rtc-rzn1.c
17663 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
17664 M: Miquel Raynal <miquel.raynal@bootlin.com>
17665 L: linux-mtd@lists.infradead.org
17666 L: linux-renesas-soc@vger.kernel.org
17668 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
17669 F: drivers/mtd/nand/raw/renesas-nand-controller.c
17671 RENESAS VERSACLOCK 7 CLOCK DRIVER
17672 M: Alex Helms <alexander.helms.jy@renesas.com>
17674 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
17675 F: drivers/clk/clk-versaclock7.c
17677 RESET CONTROLLER FRAMEWORK
17678 M: Philipp Zabel <p.zabel@pengutronix.de>
17680 T: git git://git.pengutronix.de/git/pza/linux
17681 F: Documentation/devicetree/bindings/reset/
17682 F: Documentation/driver-api/reset.rst
17684 F: include/dt-bindings/reset/
17685 F: include/linux/reset-controller.h
17686 F: include/linux/reset.h
17687 F: include/linux/reset/
17688 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
17690 RESTARTABLE SEQUENCES SUPPORT
17691 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17692 M: Peter Zijlstra <peterz@infradead.org>
17693 M: "Paul E. McKenney" <paulmck@kernel.org>
17694 M: Boqun Feng <boqun.feng@gmail.com>
17695 L: linux-kernel@vger.kernel.org
17697 F: include/trace/events/rseq.h
17698 F: include/uapi/linux/rseq.h
17700 F: tools/testing/selftests/rseq/
17703 M: Johannes Berg <johannes@sipsolutions.net>
17704 L: linux-wireless@vger.kernel.org
17706 W: https://wireless.wiki.kernel.org/
17707 Q: https://patchwork.kernel.org/project/linux-wireless/list/
17708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17710 F: Documentation/ABI/stable/sysfs-class-rfkill
17711 F: Documentation/driver-api/rfkill.rst
17712 F: include/linux/rfkill.h
17713 F: include/uapi/linux/rfkill.h
17717 M: Thomas Graf <tgraf@suug.ch>
17718 M: Herbert Xu <herbert@gondor.apana.org.au>
17719 L: netdev@vger.kernel.org
17721 F: include/linux/rhashtable-types.h
17722 F: include/linux/rhashtable.h
17723 F: lib/rhashtable.c
17724 F: lib/test_rhashtable.c
17726 RICOH R5C592 MEMORYSTICK DRIVER
17727 M: Maxim Levitsky <maximlevitsky@gmail.com>
17729 F: drivers/memstick/host/r592.*
17731 RICOH SMARTMEDIA/XD DRIVER
17732 M: Maxim Levitsky <maximlevitsky@gmail.com>
17734 F: drivers/mtd/nand/raw/r852.c
17735 F: drivers/mtd/nand/raw/r852.h
17738 M: Atish Patra <atishp@atishpatra.org>
17739 R: Anup Patel <anup@brainfault.org>
17740 L: linux-riscv@lists.infradead.org
17742 F: drivers/perf/riscv_pmu.c
17743 F: drivers/perf/riscv_pmu_legacy.c
17744 F: drivers/perf/riscv_pmu_sbi.c
17746 RISC-V ARCHITECTURE
17747 M: Paul Walmsley <paul.walmsley@sifive.com>
17748 M: Palmer Dabbelt <palmer@dabbelt.com>
17749 M: Albert Ou <aou@eecs.berkeley.edu>
17750 L: linux-riscv@lists.infradead.org
17752 Q: https://patchwork.kernel.org/project/linux-riscv/list/
17753 P: Documentation/riscv/patch-acceptance.rst
17754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
17759 RISC-V MICROCHIP FPGA SUPPORT
17760 M: Conor Dooley <conor.dooley@microchip.com>
17761 M: Daire McNamara <daire.mcnamara@microchip.com>
17762 L: linux-riscv@lists.infradead.org
17764 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
17765 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
17766 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
17767 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
17768 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
17769 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
17770 F: Documentation/devicetree/bindings/riscv/microchip.yaml
17771 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
17772 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
17773 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
17774 F: arch/riscv/boot/dts/microchip/
17775 F: drivers/char/hw_random/mpfs-rng.c
17776 F: drivers/clk/microchip/clk-mpfs.c
17777 F: drivers/i2c/busses/i2c-microchip-corei2c.c
17778 F: drivers/mailbox/mailbox-mpfs.c
17779 F: drivers/pci/controller/pcie-microchip-host.c
17780 F: drivers/reset/reset-mpfs.c
17781 F: drivers/rtc/rtc-mpfs.c
17782 F: drivers/soc/microchip/mpfs-sys-controller.c
17783 F: drivers/spi/spi-microchip-core-qspi.c
17784 F: drivers/spi/spi-microchip-core.c
17785 F: drivers/usb/musb/mpfs.c
17786 F: include/soc/microchip/mpfs.h
17788 RISC-V MISC SOC SUPPORT
17789 M: Conor Dooley <conor@kernel.org>
17790 L: linux-riscv@lists.infradead.org
17792 Q: https://patchwork.kernel.org/project/linux-riscv/list/
17793 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
17794 F: Documentation/devicetree/bindings/riscv/
17795 F: arch/riscv/boot/dts/
17798 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
17799 M: Jack Wang <jinpu.wang@ionos.com>
17800 L: linux-block@vger.kernel.org
17802 F: drivers/block/rnbd/
17805 M: Stefan Achatz <erazor_de@users.sourceforge.net>
17807 W: http://sourceforge.net/projects/roccat/
17808 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
17809 F: drivers/hid/hid-roccat*
17810 F: include/linux/hid-roccat*
17812 ROCKCHIP I2S TDM DRIVER
17813 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
17814 L: linux-rockchip@lists.infradead.org
17816 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
17817 F: sound/soc/rockchip/rockchip_i2s_tdm.*
17819 ROCKCHIP ISP V1 DRIVER
17820 M: Dafna Hirschfeld <dafna@fastmail.com>
17821 L: linux-media@vger.kernel.org
17822 L: linux-rockchip@lists.infradead.org
17824 F: Documentation/admin-guide/media/rkisp1.rst
17825 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
17826 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
17827 F: drivers/media/platform/rockchip/rkisp1
17828 F: include/uapi/linux/rkisp1-config.h
17830 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
17831 M: Jacob Chen <jacob-chen@iotwrt.com>
17832 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17833 L: linux-media@vger.kernel.org
17834 L: linux-rockchip@lists.infradead.org
17836 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
17837 F: drivers/media/platform/rockchip/rga/
17839 ROCKCHIP VIDEO DECODER DRIVER
17840 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17841 L: linux-media@vger.kernel.org
17842 L: linux-rockchip@lists.infradead.org
17844 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
17845 F: drivers/staging/media/rkvdec/
17848 M: Jiri Pirko <jiri@resnulli.us>
17849 L: netdev@vger.kernel.org
17851 F: drivers/net/ethernet/rocker/
17853 ROCKETPORT EXPRESS/INFINITY DRIVER
17854 M: Kevin Cernekee <cernekee@gmail.com>
17855 L: linux-serial@vger.kernel.org
17857 F: drivers/tty/serial/rp2.*
17859 ROHM BD99954 CHARGER IC
17860 M: Matti Vaittinen <mazziesaccount@gmail.com>
17862 F: drivers/power/supply/bd99954-charger.c
17863 F: drivers/power/supply/bd99954-charger.h
17865 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
17866 M: Tomasz Duszynski <tduszyns@gmail.com>
17868 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
17869 F: drivers/iio/light/bh1750.c
17871 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
17872 M: Marek Vasut <marek.vasut+renesas@gmail.com>
17873 L: linux-kernel@vger.kernel.org
17874 L: linux-renesas-soc@vger.kernel.org
17876 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
17877 F: drivers/gpio/gpio-bd9571mwv.c
17878 F: drivers/mfd/bd9571mwv.c
17879 F: drivers/regulator/bd9571mwv-regulator.c
17880 F: include/linux/mfd/bd9571mwv.h
17882 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
17883 M: Matti Vaittinen <mazziesaccount@gmail.com>
17885 F: drivers/clk/clk-bd718x7.c
17886 F: drivers/gpio/gpio-bd71815.c
17887 F: drivers/gpio/gpio-bd71828.c
17888 F: drivers/mfd/rohm-bd71828.c
17889 F: drivers/mfd/rohm-bd718x7.c
17890 F: drivers/mfd/rohm-bd9576.c
17891 F: drivers/regulator/bd71815-regulator.c
17892 F: drivers/regulator/bd71828-regulator.c
17893 F: drivers/regulator/bd718x7-regulator.c
17894 F: drivers/regulator/bd9576-regulator.c
17895 F: drivers/regulator/rohm-regulator.c
17896 F: drivers/rtc/rtc-bd70528.c
17897 F: drivers/watchdog/bd9576_wdt.c
17898 F: include/linux/mfd/rohm-bd71815.h
17899 F: include/linux/mfd/rohm-bd71828.h
17900 F: include/linux/mfd/rohm-bd718x7.h
17901 F: include/linux/mfd/rohm-bd957x.h
17902 F: include/linux/mfd/rohm-generic.h
17903 F: include/linux/mfd/rohm-shared.h
17906 M: Ralf Baechle <ralf@linux-mips.org>
17907 L: linux-hams@vger.kernel.org
17909 W: http://www.linux-ax25.org/
17910 F: include/net/rose.h
17911 F: include/uapi/linux/rose.h
17914 ROTATION DRIVER FOR ALLWINNER A83T
17915 M: Jernej Skrabec <jernej.skrabec@gmail.com>
17916 L: linux-media@vger.kernel.org
17918 T: git git://linuxtv.org/media_tree.git
17919 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
17920 F: drivers/media/platform/sunxi/sun8i-rotate/
17923 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17924 L: linux-remoteproc@vger.kernel.org
17926 F: drivers/tty/rpmsg_tty.c
17928 RTL2830 MEDIA DRIVER
17929 M: Antti Palosaari <crope@iki.fi>
17930 L: linux-media@vger.kernel.org
17932 W: https://linuxtv.org
17933 W: http://palosaari.fi/linux/
17934 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17935 T: git git://linuxtv.org/anttip/media_tree.git
17936 F: drivers/media/dvb-frontends/rtl2830*
17938 RTL2832 MEDIA DRIVER
17939 M: Antti Palosaari <crope@iki.fi>
17940 L: linux-media@vger.kernel.org
17942 W: https://linuxtv.org
17943 W: http://palosaari.fi/linux/
17944 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17945 T: git git://linuxtv.org/anttip/media_tree.git
17946 F: drivers/media/dvb-frontends/rtl2832*
17948 RTL2832_SDR MEDIA DRIVER
17949 M: Antti Palosaari <crope@iki.fi>
17950 L: linux-media@vger.kernel.org
17952 W: https://linuxtv.org
17953 W: http://palosaari.fi/linux/
17954 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17955 T: git git://linuxtv.org/anttip/media_tree.git
17956 F: drivers/media/dvb-frontends/rtl2832_sdr*
17958 RTL8180 WIRELESS DRIVER
17959 L: linux-wireless@vger.kernel.org
17961 W: https://wireless.wiki.kernel.org/
17962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17963 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
17965 RTL8187 WIRELESS DRIVER
17966 M: Herton Ronaldo Krzesinski <herton@canonical.com>
17967 M: Hin-Tak Leung <htl10@users.sourceforge.net>
17968 M: Larry Finger <Larry.Finger@lwfinger.net>
17969 L: linux-wireless@vger.kernel.org
17971 W: https://wireless.wiki.kernel.org/
17972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17973 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
17975 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
17976 M: Jes Sorensen <Jes.Sorensen@gmail.com>
17977 L: linux-wireless@vger.kernel.org
17979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
17980 F: drivers/net/wireless/realtek/rtl8xxxu/
17982 RTRS TRANSPORT DRIVERS
17983 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
17984 M: Jack Wang <jinpu.wang@ionos.com>
17985 L: linux-rdma@vger.kernel.org
17987 F: drivers/infiniband/ulp/rtrs/
17989 RUNTIME VERIFICATION (RV)
17990 M: Daniel Bristot de Oliveira <bristot@kernel.org>
17991 M: Steven Rostedt <rostedt@goodmis.org>
17992 L: linux-trace-devel@vger.kernel.org
17994 F: Documentation/trace/rv/
17995 F: include/linux/rv.h
17997 F: kernel/trace/rv/
17998 F: tools/verification/
18001 M: Miguel Ojeda <ojeda@kernel.org>
18002 M: Alex Gaynor <alex.gaynor@gmail.com>
18003 M: Wedson Almeida Filho <wedsonaf@gmail.com>
18004 R: Boqun Feng <boqun.feng@gmail.com>
18005 R: Gary Guo <gary@garyguo.net>
18006 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
18007 L: rust-for-linux@vger.kernel.org
18009 W: https://github.com/Rust-for-Linux/linux
18010 B: https://github.com/Rust-for-Linux/linux/issues
18011 T: git https://github.com/Rust-for-Linux/linux.git rust-next
18012 F: Documentation/rust/
18018 RXRPC SOCKETS (AF_RXRPC)
18019 M: David Howells <dhowells@redhat.com>
18020 M: Marc Dionne <marc.dionne@auristor.com>
18021 L: linux-afs@lists.infradead.org
18023 W: https://www.infradead.org/~dhowells/kafs/
18024 F: Documentation/networking/rxrpc.rst
18025 F: include/keys/rxrpc-type.h
18026 F: include/net/af_rxrpc.h
18027 F: include/trace/events/rxrpc.h
18028 F: include/uapi/linux/rxrpc.h
18031 S3 SAVAGE FRAMEBUFFER DRIVER
18032 M: Antonino Daplas <adaplas@gmail.com>
18033 L: linux-fbdev@vger.kernel.org
18035 F: drivers/video/fbdev/savage/
18038 M: Heiko Carstens <hca@linux.ibm.com>
18039 M: Vasily Gorbik <gor@linux.ibm.com>
18040 M: Alexander Gordeev <agordeev@linux.ibm.com>
18041 R: Christian Borntraeger <borntraeger@linux.ibm.com>
18042 R: Sven Schnelle <svens@linux.ibm.com>
18043 L: linux-s390@vger.kernel.org
18045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18046 F: Documentation/driver-api/s390-drivers.rst
18047 F: Documentation/s390/
18051 S390 COMMON I/O LAYER
18052 M: Vineeth Vijayan <vneethv@linux.ibm.com>
18053 M: Peter Oberparleiter <oberpar@linux.ibm.com>
18054 L: linux-s390@vger.kernel.org
18056 F: drivers/s390/cio/
18059 M: Stefan Haberland <sth@linux.ibm.com>
18060 M: Jan Hoeppner <hoeppner@linux.ibm.com>
18061 L: linux-s390@vger.kernel.org
18063 F: block/partitions/ibm.c
18064 F: drivers/s390/block/dasd*
18065 F: include/linux/dasd_mod.h
18068 M: Matthew Rosato <mjrosato@linux.ibm.com>
18069 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18070 L: linux-s390@vger.kernel.org
18072 F: drivers/iommu/s390-iommu.c
18074 S390 IUCV NETWORK LAYER
18075 M: Alexandra Winter <wintera@linux.ibm.com>
18076 M: Wenjia Zhang <wenjia@linux.ibm.com>
18077 L: linux-s390@vger.kernel.org
18078 L: netdev@vger.kernel.org
18080 F: drivers/s390/net/*iucv*
18081 F: include/net/iucv/
18084 S390 NETWORK DRIVERS
18085 M: Alexandra Winter <wintera@linux.ibm.com>
18086 M: Wenjia Zhang <wenjia@linux.ibm.com>
18087 L: linux-s390@vger.kernel.org
18088 L: netdev@vger.kernel.org
18090 F: drivers/s390/net/
18093 M: Alexander Gordeev <agordeev@linux.ibm.com>
18094 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18095 L: linux-s390@vger.kernel.org
18097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18098 F: arch/s390/include/asm/pgtable.h
18102 M: Niklas Schnelle <schnelle@linux.ibm.com>
18103 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18104 L: linux-s390@vger.kernel.org
18107 F: drivers/pci/hotplug/s390_pci_hpc.c
18108 F: Documentation/s390/pci.rst
18110 S390 VFIO AP DRIVER
18111 M: Tony Krowiak <akrowiak@linux.ibm.com>
18112 M: Halil Pasic <pasic@linux.ibm.com>
18113 M: Jason Herne <jjherne@linux.ibm.com>
18114 L: linux-s390@vger.kernel.org
18116 F: Documentation/s390/vfio-ap*
18117 F: drivers/s390/crypto/vfio_ap*
18119 S390 VFIO-CCW DRIVER
18120 M: Eric Farman <farman@linux.ibm.com>
18121 M: Matthew Rosato <mjrosato@linux.ibm.com>
18122 R: Halil Pasic <pasic@linux.ibm.com>
18123 L: linux-s390@vger.kernel.org
18124 L: kvm@vger.kernel.org
18126 F: Documentation/s390/vfio-ccw.rst
18127 F: drivers/s390/cio/vfio_ccw*
18128 F: include/uapi/linux/vfio_ccw.h
18130 S390 VFIO-PCI DRIVER
18131 M: Matthew Rosato <mjrosato@linux.ibm.com>
18132 M: Eric Farman <farman@linux.ibm.com>
18133 L: linux-s390@vger.kernel.org
18134 L: kvm@vger.kernel.org
18136 F: arch/s390/kvm/pci*
18137 F: drivers/vfio/pci/vfio_pci_zdev.c
18138 F: include/uapi/linux/vfio_zdev.h
18141 M: Harald Freudenberger <freude@linux.ibm.com>
18142 L: linux-s390@vger.kernel.org
18144 F: drivers/s390/crypto/
18147 M: Steffen Maier <maier@linux.ibm.com>
18148 M: Benjamin Block <bblock@linux.ibm.com>
18149 L: linux-s390@vger.kernel.org
18151 F: drivers/s390/scsi/zfcp_*
18153 S3C ADC BATTERY DRIVER
18154 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18155 L: linux-samsung-soc@vger.kernel.org
18157 F: drivers/power/supply/s3c_adc_battery.c
18158 F: include/linux/s3c_adc_battery.h
18160 S3C24XX SD/MMC Driver
18161 M: Ben Dooks <ben-linux@fluff.org>
18162 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18164 F: drivers/mmc/host/s3cmci.*
18166 SAA6588 RDS RECEIVER DRIVER
18167 M: Hans Verkuil <hverkuil@xs4all.nl>
18168 L: linux-media@vger.kernel.org
18170 W: https://linuxtv.org
18171 T: git git://linuxtv.org/media_tree.git
18172 F: drivers/media/i2c/saa6588*
18174 SAA7134 VIDEO4LINUX DRIVER
18175 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18176 L: linux-media@vger.kernel.org
18178 W: https://linuxtv.org
18179 T: git git://linuxtv.org/media_tree.git
18180 F: Documentation/driver-api/media/drivers/saa7134*
18181 F: drivers/media/pci/saa7134/
18183 SAA7146 VIDEO4LINUX-2 DRIVER
18184 M: Hans Verkuil <hverkuil@xs4all.nl>
18185 L: linux-media@vger.kernel.org
18187 T: git git://linuxtv.org/media_tree.git
18188 F: drivers/staging/media/deprecated/saa7146/
18190 SAFESETID SECURITY MODULE
18191 M: Micah Morton <mortonm@chromium.org>
18193 F: Documentation/admin-guide/LSM/SafeSetID.rst
18194 F: security/safesetid/
18196 SAMSUNG AUDIO (ASoC) DRIVERS
18197 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18198 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18199 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18201 B: mailto:linux-samsung-soc@vger.kernel.org
18202 F: Documentation/devicetree/bindings/sound/samsung*
18203 F: sound/soc/samsung/
18205 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18206 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18207 L: linux-crypto@vger.kernel.org
18208 L: linux-samsung-soc@vger.kernel.org
18210 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18211 F: drivers/crypto/exynos-rng.c
18213 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18214 M: Łukasz Stelmach <l.stelmach@samsung.com>
18215 L: linux-samsung-soc@vger.kernel.org
18217 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18218 F: drivers/char/hw_random/exynos-trng.c
18220 SAMSUNG FRAMEBUFFER DRIVER
18221 M: Jingoo Han <jingoohan1@gmail.com>
18222 L: linux-fbdev@vger.kernel.org
18224 F: drivers/video/fbdev/s3c-fb.c
18226 SAMSUNG INTERCONNECT DRIVERS
18227 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18228 M: Artur Świgoń <a.swigon@samsung.com>
18229 L: linux-pm@vger.kernel.org
18230 L: linux-samsung-soc@vger.kernel.org
18232 F: drivers/interconnect/samsung/
18234 SAMSUNG LAPTOP DRIVER
18235 M: Corentin Chary <corentin.chary@gmail.com>
18236 L: platform-driver-x86@vger.kernel.org
18238 F: drivers/platform/x86/samsung-laptop.c
18240 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18241 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18242 L: linux-kernel@vger.kernel.org
18243 L: linux-samsung-soc@vger.kernel.org
18245 B: mailto:linux-samsung-soc@vger.kernel.org
18246 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18247 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18248 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18249 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18250 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18251 F: drivers/clk/clk-s2mps11.c
18252 F: drivers/mfd/sec*.c
18253 F: drivers/regulator/s2m*.c
18254 F: drivers/regulator/s5m*.c
18255 F: drivers/rtc/rtc-s5m.c
18256 F: include/linux/mfd/samsung/
18258 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18259 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18260 L: linux-media@vger.kernel.org
18261 L: linux-samsung-soc@vger.kernel.org
18263 F: drivers/media/platform/samsung/s3c-camif/
18264 F: include/media/drv-intf/s3c_camif.h
18266 SAMSUNG S3FWRN5 NFC DRIVER
18267 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18268 L: linux-nfc@lists.01.org (subscribers-only)
18270 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18271 F: drivers/nfc/s3fwrn5
18273 SAMSUNG S5C73M3 CAMERA DRIVER
18274 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18275 M: Andrzej Hajda <andrzej.hajda@intel.com>
18276 L: linux-media@vger.kernel.org
18278 F: drivers/media/i2c/s5c73m3/*
18280 SAMSUNG S5K5BAF CAMERA DRIVER
18281 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18282 M: Andrzej Hajda <andrzej.hajda@intel.com>
18283 L: linux-media@vger.kernel.org
18285 F: drivers/media/i2c/s5k5baf.c
18287 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18288 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18289 M: Vladimir Zapolskiy <vz@mleia.com>
18290 L: linux-crypto@vger.kernel.org
18291 L: linux-samsung-soc@vger.kernel.org
18293 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18294 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18295 F: drivers/crypto/s5p-sss.c
18297 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18298 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18299 L: linux-media@vger.kernel.org
18301 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18302 F: drivers/media/platform/samsung/exynos4-is/
18304 SAMSUNG SOC CLOCK DRIVERS
18305 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18306 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18307 M: Tomasz Figa <tomasz.figa@gmail.com>
18308 M: Chanwoo Choi <cw00.choi@samsung.com>
18309 R: Alim Akhtar <alim.akhtar@samsung.com>
18310 L: linux-samsung-soc@vger.kernel.org
18312 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18314 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18315 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18316 F: drivers/clk/samsung/
18317 F: include/dt-bindings/clock/exynos*.h
18318 F: include/dt-bindings/clock/s3c*.h
18319 F: include/dt-bindings/clock/s5p*.h
18320 F: include/dt-bindings/clock/samsung,*.h
18321 F: include/linux/clk/samsung.h
18322 F: include/linux/platform_data/clk-s3c2410.h
18324 SAMSUNG SPI DRIVERS
18325 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18326 M: Andi Shyti <andi@etezian.org>
18327 L: linux-spi@vger.kernel.org
18328 L: linux-samsung-soc@vger.kernel.org
18330 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18331 F: drivers/spi/spi-s3c*
18332 F: include/linux/platform_data/spi-s3c64xx.h
18333 F: include/linux/spi/s3c24xx-fiq.h
18335 SAMSUNG SXGBE DRIVERS
18336 M: Byungho An <bh74.an@samsung.com>
18337 L: netdev@vger.kernel.org
18339 F: drivers/net/ethernet/samsung/sxgbe/
18341 SAMSUNG THERMAL DRIVER
18342 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18343 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18344 L: linux-pm@vger.kernel.org
18345 L: linux-samsung-soc@vger.kernel.org
18347 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18348 F: drivers/thermal/samsung/
18350 SAMSUNG USB2 PHY DRIVER
18351 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18352 L: linux-kernel@vger.kernel.org
18354 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18355 F: Documentation/driver-api/phy/samsung-usb2.rst
18356 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18357 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18358 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18359 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18360 F: drivers/phy/samsung/phy-samsung-usb2.c
18361 F: drivers/phy/samsung/phy-samsung-usb2.h
18363 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18364 M: Paul Barker <paul.barker@sancloud.com>
18365 R: Marc Murphy <marc.murphy@sancloud.com>
18367 F: arch/arm/boot/dts/am335x-sancloud*
18370 M: Zwane Mwaikambo <zwanem@gmail.com>
18372 F: drivers/watchdog/sc1200wdt.c
18375 M: Ingo Molnar <mingo@redhat.com>
18376 M: Peter Zijlstra <peterz@infradead.org>
18377 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18378 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18379 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18380 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18381 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18382 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18383 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18384 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18385 L: linux-kernel@vger.kernel.org
18387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18388 F: include/linux/preempt.h
18389 F: include/linux/sched.h
18390 F: include/linux/wait.h
18391 F: include/uapi/linux/sched.h
18394 SCR24X CHIP CARD INTERFACE DRIVER
18395 M: Lubomir Rintel <lkundrak@v3.sk>
18397 F: drivers/char/pcmcia/scr24x_cs.c
18399 SCSI RDMA PROTOCOL (SRP) INITIATOR
18400 M: Bart Van Assche <bvanassche@acm.org>
18401 L: linux-rdma@vger.kernel.org
18403 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18404 F: drivers/infiniband/ulp/srp/
18405 F: include/scsi/srp.h
18407 SCSI RDMA PROTOCOL (SRP) TARGET
18408 M: Bart Van Assche <bvanassche@acm.org>
18409 L: linux-rdma@vger.kernel.org
18410 L: target-devel@vger.kernel.org
18412 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18413 F: drivers/infiniband/ulp/srpt/
18416 M: Doug Gilbert <dgilbert@interlog.com>
18417 L: linux-scsi@vger.kernel.org
18419 W: http://sg.danny.cz/sg
18420 F: Documentation/scsi/scsi-generic.rst
18421 F: drivers/scsi/sg.c
18422 F: include/scsi/sg.h
18425 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
18426 M: "Martin K. Petersen" <martin.petersen@oracle.com>
18427 L: linux-scsi@vger.kernel.org
18429 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18432 F: Documentation/devicetree/bindings/scsi/
18438 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18439 L: linux-scsi@vger.kernel.org
18441 F: Documentation/scsi/st.rst
18442 F: drivers/scsi/st.*
18443 F: drivers/scsi/st_*.h
18445 SCSI TARGET CORE USER DRIVER
18446 M: Bodo Stroesser <bostroesser@gmail.com>
18447 L: linux-scsi@vger.kernel.org
18448 L: target-devel@vger.kernel.org
18450 F: Documentation/target/tcmu-design.rst
18451 F: drivers/target/target_core_user.c
18452 F: include/uapi/linux/target_core_user.h
18454 SCSI TARGET SUBSYSTEM
18455 M: "Martin K. Petersen" <martin.petersen@oracle.com>
18456 L: linux-scsi@vger.kernel.org
18457 L: target-devel@vger.kernel.org
18459 W: http://www.linux-iscsi.org
18460 Q: https://patchwork.kernel.org/project/target-devel/list/
18461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18462 F: Documentation/target/
18467 M: Vlad Yasevich <vyasevich@gmail.com>
18468 M: Neil Horman <nhorman@tuxdriver.com>
18469 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18470 L: linux-sctp@vger.kernel.org
18472 W: http://lksctp.sourceforge.net
18473 F: Documentation/networking/sctp.rst
18474 F: include/linux/sctp.h
18475 F: include/net/sctp/
18476 F: include/uapi/linux/sctp.h
18480 M: Jim Cromie <jim.cromie@gmail.com>
18482 F: Documentation/i2c/busses/scx200_acb.rst
18483 F: arch/x86/platform/scx200/
18484 F: drivers/i2c/busses/scx200*
18485 F: drivers/mtd/maps/scx200_docflash.c
18486 F: drivers/watchdog/scx200_wdt.c
18487 F: include/linux/scx200.h
18490 M: Jim Cromie <jim.cromie@gmail.com>
18492 F: drivers/char/scx200_gpio.c
18493 F: include/linux/scx200_gpio.h
18495 SCx200 HRT CLOCKSOURCE DRIVER
18496 M: Jim Cromie <jim.cromie@gmail.com>
18498 F: drivers/clocksource/scx200_hrt.c
18500 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18501 M: Sascha Sommer <saschasommer@freenet.de>
18502 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18504 F: drivers/mmc/host/sdricoh_cs.c
18506 SECO BOARDS CEC DRIVER
18507 M: Ettore Chimenti <ek5.chimenti@gmail.com>
18509 F: drivers/media/cec/platform/seco/seco-cec.c
18510 F: drivers/media/cec/platform/seco/seco-cec.h
18513 M: Kees Cook <keescook@chromium.org>
18514 R: Andy Lutomirski <luto@amacapital.net>
18515 R: Will Drewry <wad@chromium.org>
18517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18518 F: Documentation/userspace-api/seccomp_filter.rst
18519 F: include/linux/seccomp.h
18520 F: include/uapi/linux/seccomp.h
18521 F: kernel/seccomp.c
18522 F: tools/testing/selftests/kselftest_harness.h
18523 F: tools/testing/selftests/seccomp/*
18524 K: \bsecure_computing
18527 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18528 M: Al Cooper <alcooperx@gmail.com>
18529 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18530 L: linux-mmc@vger.kernel.org
18532 F: drivers/mmc/host/sdhci-brcmstb*
18534 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18535 M: Adrian Hunter <adrian.hunter@intel.com>
18536 L: linux-mmc@vger.kernel.org
18538 F: drivers/mmc/host/sdhci*
18540 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18541 M: Eugen Hristev <eugen.hristev@microchip.com>
18542 L: linux-mmc@vger.kernel.org
18544 F: drivers/mmc/host/sdhci-of-at91.c
18546 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18547 M: Ben Dooks <ben-linux@fluff.org>
18548 M: Jaehoon Chung <jh80.chung@samsung.com>
18549 L: linux-mmc@vger.kernel.org
18551 F: drivers/mmc/host/sdhci-s3c*
18553 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18554 M: Viresh Kumar <vireshk@kernel.org>
18555 L: linux-mmc@vger.kernel.org
18557 F: drivers/mmc/host/sdhci-spear.c
18559 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18560 M: Vignesh Raghavendra <vigneshr@ti.com>
18561 L: linux-mmc@vger.kernel.org
18563 F: drivers/mmc/host/sdhci-omap.c
18565 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18566 M: Haibo Chen <haibo.chen@nxp.com>
18567 L: linux-imx@nxp.com
18568 L: linux-mmc@vger.kernel.org
18570 F: drivers/mmc/host/sdhci-esdhc-imx.c
18572 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18573 M: Jonathan Derrick <jonathan.derrick@linux.dev>
18574 L: linux-block@vger.kernel.org
18576 F: block/opal_proto.h
18578 F: include/linux/sed*
18579 F: include/uapi/linux/sed*
18582 M: Security Officers <security@kernel.org>
18584 F: Documentation/admin-guide/security-bugs.rst
18587 M: Paul Moore <paul@paul-moore.com>
18588 M: James Morris <jmorris@namei.org>
18589 M: "Serge E. Hallyn" <serge@hallyn.com>
18590 L: linux-security-module@vger.kernel.org (suggested Cc:)
18592 W: http://kernsec.org/
18593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18595 X: security/selinux/
18597 SELINUX SECURITY MODULE
18598 M: Paul Moore <paul@paul-moore.com>
18599 M: Stephen Smalley <stephen.smalley.work@gmail.com>
18600 M: Eric Paris <eparis@parisplace.org>
18601 L: selinux@vger.kernel.org
18603 W: https://selinuxproject.org
18604 W: https://github.com/SELinuxProject
18605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18606 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
18607 F: Documentation/ABI/obsolete/sysfs-selinux-disable
18608 F: Documentation/admin-guide/LSM/SELinux.rst
18609 F: include/trace/events/avc.h
18610 F: include/uapi/linux/selinux_netlink.h
18611 F: scripts/selinux/
18612 F: security/selinux/
18615 M: Jiri Slaby <jirislaby@kernel.org>
18617 F: drivers/misc/phantom.c
18618 F: include/uapi/linux/phantom.h
18620 SENSEAIR SUNRISE 006-0-0007
18621 M: Jacopo Mondi <jacopo@jmondi.org>
18623 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18624 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18625 F: drivers/iio/chemical/sunrise_co2.c
18627 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18628 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
18630 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18631 F: drivers/iio/chemical/scd30.h
18632 F: drivers/iio/chemical/scd30_core.c
18633 F: drivers/iio/chemical/scd30_i2c.c
18634 F: drivers/iio/chemical/scd30_serial.c
18636 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
18637 M: Roan van Dijk <roan@protonic.nl>
18639 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
18640 F: drivers/iio/chemical/scd4x.c
18642 SENSIRION SGP40 GAS SENSOR DRIVER
18643 M: Andreas Klinger <ak@it-klinger.de>
18645 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
18646 F: drivers/iio/chemical/sgp40.c
18648 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
18649 M: Tomasz Duszynski <tduszyns@gmail.com>
18651 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
18652 F: drivers/iio/chemical/sps30.c
18653 F: drivers/iio/chemical/sps30_i2c.c
18654 F: drivers/iio/chemical/sps30_serial.c
18657 M: Rob Herring <robh@kernel.org>
18658 L: linux-serial@vger.kernel.org
18660 F: Documentation/devicetree/bindings/serial/serial.yaml
18661 F: drivers/tty/serdev/
18662 F: include/linux/serdev.h
18665 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18666 L: linux-serial@vger.kernel.org
18668 F: Documentation/devicetree/bindings/serial/
18669 F: drivers/tty/serial/
18672 M: Sean Young <sean@mess.org>
18673 L: linux-media@vger.kernel.org
18675 F: drivers/media/rc/serial_ir.c
18677 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
18678 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18679 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18681 F: Documentation/devicetree/bindings/slimbus/
18682 F: drivers/slimbus/
18683 F: include/linux/slimbus.h
18686 M: Edward Cree <ecree.xilinx@gmail.com>
18687 M: Martin Habets <habetsm.xilinx@gmail.com>
18688 L: netdev@vger.kernel.org
18690 F: drivers/net/ethernet/sfc/
18692 SFF/SFP/SFP+ MODULE SUPPORT
18693 M: Russell King <linux@armlinux.org.uk>
18694 L: netdev@vger.kernel.org
18696 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
18697 F: drivers/net/phy/phylink.c
18698 F: drivers/net/phy/sfp*
18699 F: include/linux/mdio/mdio-i2c.h
18700 F: include/linux/phylink.h
18701 F: include/linux/sfp.h
18702 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)
18705 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
18707 F: drivers/misc/sgi-gru/
18709 SGI XP/XPC/XPNET DRIVER
18710 M: Robin Holt <robinmholt@gmail.com>
18711 M: Steve Wahl <steve.wahl@hpe.com>
18712 R: Mike Travis <mike.travis@hpe.com>
18714 F: drivers/misc/sgi-xp/
18716 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
18717 M: Karsten Graul <kgraul@linux.ibm.com>
18718 M: Wenjia Zhang <wenjia@linux.ibm.com>
18719 M: Jan Karcher <jaka@linux.ibm.com>
18720 L: linux-s390@vger.kernel.org
18724 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
18725 M: Linus Walleij <linus.walleij@linaro.org>
18726 L: linux-iio@vger.kernel.org
18728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
18729 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
18730 F: drivers/iio/light/gp2ap002.c
18732 SHARP RJ54N1CB0C SENSOR DRIVER
18733 M: Jacopo Mondi <jacopo@jmondi.org>
18734 L: linux-media@vger.kernel.org
18736 T: git git://linuxtv.org/media_tree.git
18737 F: drivers/media/i2c/rj54n1cb0c.c
18738 F: include/media/i2c/rj54n1cb0c.h
18740 SH_VOU V4L2 OUTPUT DRIVER
18741 L: linux-media@vger.kernel.org
18743 F: drivers/media/platform/renesas/sh_vou.c
18744 F: include/media/drv-intf/sh_vou.h
18746 SI2157 MEDIA DRIVER
18747 M: Antti Palosaari <crope@iki.fi>
18748 L: linux-media@vger.kernel.org
18750 W: https://linuxtv.org
18751 W: http://palosaari.fi/linux/
18752 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18753 T: git git://linuxtv.org/anttip/media_tree.git
18754 F: drivers/media/tuners/si2157*
18756 SI2165 MEDIA DRIVER
18757 M: Matthias Schwarzott <zzam@gentoo.org>
18758 L: linux-media@vger.kernel.org
18760 W: https://linuxtv.org
18761 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18762 F: drivers/media/dvb-frontends/si2165*
18764 SI2168 MEDIA DRIVER
18765 M: Antti Palosaari <crope@iki.fi>
18766 L: linux-media@vger.kernel.org
18768 W: https://linuxtv.org
18769 W: http://palosaari.fi/linux/
18770 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18771 T: git git://linuxtv.org/anttip/media_tree.git
18772 F: drivers/media/dvb-frontends/si2168*
18774 SI470X FM RADIO RECEIVER I2C DRIVER
18775 M: Hans Verkuil <hverkuil@xs4all.nl>
18776 L: linux-media@vger.kernel.org
18778 W: https://linuxtv.org
18779 T: git git://linuxtv.org/media_tree.git
18780 F: drivers/media/radio/si470x/radio-si470x-i2c.c
18782 SI470X FM RADIO RECEIVER USB DRIVER
18783 M: Hans Verkuil <hverkuil@xs4all.nl>
18784 L: linux-media@vger.kernel.org
18786 W: https://linuxtv.org
18787 T: git git://linuxtv.org/media_tree.git
18788 F: drivers/media/radio/si470x/radio-si470x-common.c
18789 F: drivers/media/radio/si470x/radio-si470x-usb.c
18790 F: drivers/media/radio/si470x/radio-si470x.h
18792 SI4713 FM RADIO TRANSMITTER I2C DRIVER
18793 M: Eduardo Valentin <edubezval@gmail.com>
18794 L: linux-media@vger.kernel.org
18796 W: https://linuxtv.org
18797 T: git git://linuxtv.org/media_tree.git
18798 F: drivers/media/radio/si4713/si4713.?
18800 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
18801 M: Eduardo Valentin <edubezval@gmail.com>
18802 L: linux-media@vger.kernel.org
18804 W: https://linuxtv.org
18805 T: git git://linuxtv.org/media_tree.git
18806 F: drivers/media/radio/si4713/radio-platform-si4713.c
18808 SI4713 FM RADIO TRANSMITTER USB DRIVER
18809 M: Hans Verkuil <hverkuil@xs4all.nl>
18810 L: linux-media@vger.kernel.org
18812 W: https://linuxtv.org
18813 T: git git://linuxtv.org/media_tree.git
18814 F: drivers/media/radio/si4713/radio-usb-si4713.c
18817 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18818 L: linux-media@vger.kernel.org
18820 W: https://linuxtv.org
18821 T: git git://linuxtv.org/media_tree.git
18822 F: drivers/media/common/siano/
18823 F: drivers/media/mmc/siano/
18824 F: drivers/media/usb/siano/
18825 F: drivers/media/usb/siano/
18828 M: Palmer Dabbelt <palmer@dabbelt.com>
18829 M: Paul Walmsley <paul.walmsley@sifive.com>
18830 L: linux-riscv@lists.infradead.org
18835 SIFIVE FU540 SYSTEM-ON-CHIP
18836 M: Paul Walmsley <paul.walmsley@sifive.com>
18837 M: Palmer Dabbelt <palmer@dabbelt.com>
18838 L: linux-riscv@lists.infradead.org
18840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
18845 M: Green Wan <green.wan@sifive.com>
18847 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
18848 F: drivers/dma/sf-pdma/
18851 M: Conor Dooley <conor@kernel.org>
18852 L: linux-riscv@lists.infradead.org
18854 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18855 F: drivers/soc/sifive/
18857 SILEAD TOUCHSCREEN DRIVER
18858 M: Hans de Goede <hdegoede@redhat.com>
18859 L: linux-input@vger.kernel.org
18860 L: platform-driver-x86@vger.kernel.org
18862 F: drivers/input/touchscreen/silead.c
18863 F: drivers/platform/x86/touchscreen_dmi.c
18865 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
18866 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
18868 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
18869 F: drivers/net/wireless/silabs/wfx/
18871 SILICON MOTION SM712 FRAME BUFFER DRIVER
18872 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18873 M: Teddy Wang <teddy.wang@siliconmotion.com>
18874 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18875 L: linux-fbdev@vger.kernel.org
18877 F: Documentation/fb/sm712fb.rst
18878 F: drivers/video/fbdev/sm712*
18880 SILVACO I3C DUAL-ROLE MASTER
18881 M: Miquel Raynal <miquel.raynal@bootlin.com>
18882 M: Conor Culhane <conor.culhane@silvaco.com>
18883 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
18885 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
18886 F: drivers/i3c/master/svc-i3c-master.c
18889 M: Hans de Goede <hdegoede@redhat.com>
18890 L: linux-fbdev@vger.kernel.org
18892 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
18893 F: drivers/video/fbdev/simplefb.c
18894 F: include/linux/platform_data/simplefb.h
18896 SIMTEC EB110ATX (Chalice CATS)
18897 M: Simtec Linux Team <linux@simtec.co.uk>
18899 W: http://www.simtec.co.uk/products/EB110ATX/
18901 SIMTEC EB2410ITX (BAST)
18902 M: Simtec Linux Team <linux@simtec.co.uk>
18904 W: http://www.simtec.co.uk/products/EB2410ITX/
18905 F: arch/arm/mach-s3c/bast-ide.c
18906 F: arch/arm/mach-s3c/bast-irq.c
18907 F: arch/arm/mach-s3c/mach-bast.c
18910 M: Thorsten Scherer <t.scherer@eckelmann.de>
18911 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
18912 R: Pengutronix Kernel Team <kernel@pengutronix.de>
18914 F: drivers/gpio/gpio-siox.c
18916 F: include/trace/events/siox.h
18918 SIPHASH PRF ROUTINES
18919 M: Jason A. Donenfeld <Jason@zx2c4.com>
18921 F: include/linux/siphash.h
18923 F: lib/test_siphash.c
18925 SIS 190 ETHERNET DRIVER
18926 M: Francois Romieu <romieu@fr.zoreil.com>
18927 L: netdev@vger.kernel.org
18929 F: drivers/net/ethernet/sis/sis190.c
18931 SIS 900/7016 FAST ETHERNET DRIVER
18932 M: Daniele Venzano <venza@brownhat.org>
18933 L: netdev@vger.kernel.org
18935 W: http://www.brownhat.org/sis900.html
18936 F: drivers/net/ethernet/sis/sis900.*
18938 SIS FRAMEBUFFER DRIVER
18939 M: Thomas Winischhofer <thomas@winischhofer.net>
18941 W: http://www.winischhofer.net/linuxsisvga.shtml
18942 F: Documentation/fb/sisfb.rst
18943 F: drivers/video/fbdev/sis/
18944 F: include/video/sisfb.h
18946 SIS I2C TOUCHSCREEN DRIVER
18947 M: Mika Penttilä <mika.penttila@nextfour.com>
18948 L: linux-input@vger.kernel.org
18950 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
18951 F: drivers/input/touchscreen/sis_i2c.c
18954 M: Thomas Winischhofer <thomas@winischhofer.net>
18956 W: http://www.winischhofer.at/linuxsisusbvga.shtml
18957 F: drivers/usb/misc/sisusbvga/
18959 SL28 CPLD MFD DRIVER
18960 M: Michael Walle <michael@walle.cc>
18962 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
18963 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
18964 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
18965 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
18966 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
18967 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
18968 F: drivers/gpio/gpio-sl28cpld.c
18969 F: drivers/hwmon/sl28cpld-hwmon.c
18970 F: drivers/irqchip/irq-sl28cpld.c
18971 F: drivers/pwm/pwm-sl28cpld.c
18972 F: drivers/watchdog/sl28cpld_wdt.c
18975 M: Christoph Lameter <cl@linux.com>
18976 M: Pekka Enberg <penberg@kernel.org>
18977 M: David Rientjes <rientjes@google.com>
18978 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
18979 M: Andrew Morton <akpm@linux-foundation.org>
18980 M: Vlastimil Babka <vbabka@suse.cz>
18981 R: Roman Gushchin <roman.gushchin@linux.dev>
18982 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
18983 L: linux-mm@kvack.org
18985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
18986 F: include/linux/sl?b*.h
18989 SLCAN CAN NETWORK DRIVER
18990 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
18991 L: linux-can@vger.kernel.org
18993 F: drivers/net/can/slcan/
18995 SLEEPABLE READ-COPY UPDATE (SRCU)
18996 M: Lai Jiangshan <jiangshanlai@gmail.com>
18997 M: "Paul E. McKenney" <paulmck@kernel.org>
18998 M: Josh Triplett <josh@joshtriplett.org>
18999 R: Steven Rostedt <rostedt@goodmis.org>
19000 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19001 L: rcu@vger.kernel.org
19003 W: http://www.rdrop.com/users/paulmck/RCU/
19004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19005 F: include/linux/srcu*.h
19006 F: kernel/rcu/srcu*.c
19008 SMACK SECURITY MODULE
19009 M: Casey Schaufler <casey@schaufler-ca.com>
19010 L: linux-security-module@vger.kernel.org
19012 W: http://schaufler-ca.com
19013 T: git git://github.com/cschaufler/smack-next
19014 F: Documentation/admin-guide/LSM/Smack.rst
19017 SMC91x ETHERNET DRIVER
19018 M: Nicolas Pitre <nico@fluxnic.net>
19020 F: drivers/net/ethernet/smsc/smc91x.*
19022 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19023 M: Mark Rutland <mark.rutland@arm.com>
19024 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
19025 M: Sudeep Holla <sudeep.holla@arm.com>
19026 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19028 F: drivers/firmware/smccc/
19029 F: include/linux/arm-smccc.h
19031 SMM665 HARDWARE MONITOR DRIVER
19032 M: Guenter Roeck <linux@roeck-us.net>
19033 L: linux-hwmon@vger.kernel.org
19035 F: Documentation/hwmon/smm665.rst
19036 F: drivers/hwmon/smm665.c
19038 SMSC EMC2103 HARDWARE MONITOR DRIVER
19039 M: Steve Glendinning <steve.glendinning@shawell.net>
19040 L: linux-hwmon@vger.kernel.org
19042 F: Documentation/hwmon/emc2103.rst
19043 F: drivers/hwmon/emc2103.c
19045 SMSC SCH5627 HARDWARE MONITOR DRIVER
19046 M: Hans de Goede <hdegoede@redhat.com>
19047 L: linux-hwmon@vger.kernel.org
19049 F: Documentation/hwmon/sch5627.rst
19050 F: drivers/hwmon/sch5627.c
19052 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19053 M: Steve Glendinning <steve.glendinning@shawell.net>
19054 L: linux-fbdev@vger.kernel.org
19056 F: drivers/video/fbdev/smscufx.c
19058 SMSC47B397 HARDWARE MONITOR DRIVER
19059 M: Jean Delvare <jdelvare@suse.com>
19060 L: linux-hwmon@vger.kernel.org
19062 F: Documentation/hwmon/smsc47b397.rst
19063 F: drivers/hwmon/smsc47b397.c
19065 SMSC911x ETHERNET DRIVER
19066 M: Steve Glendinning <steve.glendinning@shawell.net>
19067 L: netdev@vger.kernel.org
19069 F: drivers/net/ethernet/smsc/smsc911x.*
19070 F: include/linux/smsc911x.h
19072 SMSC9420 PCI ETHERNET DRIVER
19073 M: Steve Glendinning <steve.glendinning@shawell.net>
19074 L: netdev@vger.kernel.org
19076 F: drivers/net/ethernet/smsc/smsc9420.*
19078 SOCIONEXT (SNI) AVE NETWORK DRIVER
19079 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19080 L: netdev@vger.kernel.org
19082 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19083 F: drivers/net/ethernet/socionext/sni_ave.c
19085 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19086 M: Jassi Brar <jaswinder.singh@linaro.org>
19087 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
19088 L: netdev@vger.kernel.org
19090 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
19091 F: drivers/net/ethernet/socionext/netsec.c
19093 SOCIONEXT (SNI) Synquacer SPI DRIVER
19094 M: Masahisa Kojima <masahisa.kojima@linaro.org>
19095 M: Jassi Brar <jaswinder.singh@linaro.org>
19096 L: linux-spi@vger.kernel.org
19098 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
19099 F: drivers/spi/spi-synquacer.c
19101 SOCIONEXT SYNQUACER I2C DRIVER
19102 M: Ard Biesheuvel <ardb@kernel.org>
19103 L: linux-i2c@vger.kernel.org
19105 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
19106 F: drivers/i2c/busses/i2c-synquacer.c
19108 SOCIONEXT UNIPHIER SOUND DRIVER
19109 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19111 F: sound/soc/uniphier/
19113 SOEKRIS NET48XX LED SUPPORT
19114 M: Chris Boot <bootc@bootc.net>
19116 F: drivers/leds/leds-net48xx.c
19118 SOFT-IWARP DRIVER (siw)
19119 M: Bernard Metzler <bmt@zurich.ibm.com>
19120 L: linux-rdma@vger.kernel.org
19122 F: drivers/infiniband/sw/siw/
19123 F: include/uapi/rdma/siw-abi.h
19125 SOFT-ROCE DRIVER (rxe)
19126 M: Zhu Yanjun <zyjzyj2000@gmail.com>
19127 L: linux-rdma@vger.kernel.org
19129 F: drivers/infiniband/sw/rxe/
19130 F: include/uapi/rdma/rdma_user_rxe.h
19132 SOFTLOGIC 6x10 MPEG CODEC
19133 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19134 M: Anton Sviridenko <anton@corp.bluecherry.net>
19135 M: Andrey Utkin <andrey_utkin@fastmail.com>
19136 M: Ismael Luceno <ismael@iodev.co.uk>
19137 L: linux-media@vger.kernel.org
19139 F: drivers/media/pci/solo6x10/
19141 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19142 M: James Morse <james.morse@arm.com>
19143 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19145 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
19146 F: drivers/firmware/arm_sdei.c
19147 F: include/linux/arm_sdei.h
19148 F: include/uapi/linux/arm_sdei.h
19150 SOFTWARE NODES AND DEVICE PROPERTIES
19151 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19152 R: Daniel Scally <djrscally@gmail.com>
19153 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19154 R: Sakari Ailus <sakari.ailus@linux.intel.com>
19155 L: linux-acpi@vger.kernel.org
19157 F: drivers/base/property.c
19158 F: drivers/base/swnode.c
19159 F: include/linux/fwnode.h
19160 F: include/linux/property.h
19162 SOFTWARE RAID (Multiple Disks) SUPPORT
19163 M: Song Liu <song@kernel.org>
19164 L: linux-raid@vger.kernel.org
19166 Q: https://patchwork.kernel.org/project/linux-raid/list/
19167 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19168 F: drivers/md/Kconfig
19169 F: drivers/md/Makefile
19171 F: drivers/md/raid*
19172 F: include/linux/raid/
19173 F: include/uapi/linux/raid/
19175 SOLIDRUN CLEARFOG SUPPORT
19176 M: Russell King <linux@armlinux.org.uk>
19178 F: arch/arm/boot/dts/armada-388-clearfog*
19179 F: arch/arm/boot/dts/armada-38x-solidrun-*
19181 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19182 M: Russell King <linux@armlinux.org.uk>
19184 F: arch/arm/boot/dts/imx6*-cubox-i*
19185 F: arch/arm/boot/dts/imx6*-hummingboard*
19186 F: arch/arm/boot/dts/imx6*-sr-*
19188 SONIC NETWORK DRIVER
19189 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19190 L: netdev@vger.kernel.org
19192 F: drivers/net/ethernet/natsemi/sonic.*
19194 SONICS SILICON BACKPLANE DRIVER (SSB)
19195 M: Michael Buesch <m@bues.ch>
19196 L: linux-wireless@vger.kernel.org
19199 F: include/linux/ssb/
19201 SONY IMX208 SENSOR DRIVER
19202 M: Sakari Ailus <sakari.ailus@linux.intel.com>
19203 L: linux-media@vger.kernel.org
19205 T: git git://linuxtv.org/media_tree.git
19206 F: drivers/media/i2c/imx208.c
19208 SONY IMX214 SENSOR DRIVER
19209 M: Ricardo Ribalda <ribalda@kernel.org>
19210 L: linux-media@vger.kernel.org
19212 T: git git://linuxtv.org/media_tree.git
19213 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19214 F: drivers/media/i2c/imx214.c
19216 SONY IMX219 SENSOR DRIVER
19217 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
19218 L: linux-media@vger.kernel.org
19220 T: git git://linuxtv.org/media_tree.git
19221 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
19222 F: drivers/media/i2c/imx219.c
19224 SONY IMX258 SENSOR DRIVER
19225 M: Sakari Ailus <sakari.ailus@linux.intel.com>
19226 L: linux-media@vger.kernel.org
19228 T: git git://linuxtv.org/media_tree.git
19229 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
19230 F: drivers/media/i2c/imx258.c
19232 SONY IMX274 SENSOR DRIVER
19233 M: Leon Luo <leonl@leopardimaging.com>
19234 L: linux-media@vger.kernel.org
19236 T: git git://linuxtv.org/media_tree.git
19237 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19238 F: drivers/media/i2c/imx274.c
19240 SONY IMX290 SENSOR DRIVER
19241 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19242 L: linux-media@vger.kernel.org
19244 T: git git://linuxtv.org/media_tree.git
19245 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
19246 F: drivers/media/i2c/imx290.c
19248 SONY IMX319 SENSOR DRIVER
19249 M: Bingbu Cao <bingbu.cao@intel.com>
19250 L: linux-media@vger.kernel.org
19252 T: git git://linuxtv.org/media_tree.git
19253 F: drivers/media/i2c/imx319.c
19255 SONY IMX334 SENSOR DRIVER
19256 M: Paul J. Murphy <paul.j.murphy@intel.com>
19257 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19258 L: linux-media@vger.kernel.org
19260 T: git git://linuxtv.org/media_tree.git
19261 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19262 F: drivers/media/i2c/imx334.c
19264 SONY IMX335 SENSOR DRIVER
19265 M: Paul J. Murphy <paul.j.murphy@intel.com>
19266 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19267 L: linux-media@vger.kernel.org
19269 T: git git://linuxtv.org/media_tree.git
19270 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19271 F: drivers/media/i2c/imx335.c
19273 SONY IMX355 SENSOR DRIVER
19274 M: Tianshu Qiu <tian.shu.qiu@intel.com>
19275 L: linux-media@vger.kernel.org
19277 T: git git://linuxtv.org/media_tree.git
19278 F: drivers/media/i2c/imx355.c
19280 SONY IMX412 SENSOR DRIVER
19281 M: Paul J. Murphy <paul.j.murphy@intel.com>
19282 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19283 L: linux-media@vger.kernel.org
19285 T: git git://linuxtv.org/media_tree.git
19286 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19287 F: drivers/media/i2c/imx412.c
19289 SONY MEMORYSTICK SUBSYSTEM
19290 M: Maxim Levitsky <maximlevitsky@gmail.com>
19291 M: Alex Dubov <oakad@yahoo.com>
19292 M: Ulf Hansson <ulf.hansson@linaro.org>
19293 L: linux-mmc@vger.kernel.org
19295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19296 F: drivers/memstick/
19297 F: include/linux/memstick.h
19299 SONY VAIO CONTROL DEVICE DRIVER
19300 M: Mattia Dongili <malattia@linux.it>
19301 L: platform-driver-x86@vger.kernel.org
19303 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19304 F: Documentation/admin-guide/laptops/sony-laptop.rst
19305 F: drivers/char/sonypi.c
19306 F: drivers/platform/x86/sony-laptop.c
19307 F: include/linux/sony-laptop.h
19310 M: Jaroslav Kysela <perex@perex.cz>
19311 M: Takashi Iwai <tiwai@suse.com>
19312 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19314 W: http://www.alsa-project.org/
19315 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19316 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19317 F: Documentation/sound/
19319 F: include/uapi/sound/
19321 F: tools/testing/selftests/alsa
19323 SOUND - COMPRESSED AUDIO
19324 M: Vinod Koul <vkoul@kernel.org>
19325 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19328 F: Documentation/sound/designs/compress-offload.rst
19329 F: include/sound/compress_driver.h
19330 F: include/uapi/sound/compress_*
19331 F: sound/core/compress_offload.c
19332 F: sound/soc/soc-compress.c
19334 SOUND - DMAENGINE HELPERS
19335 M: Lars-Peter Clausen <lars@metafoo.de>
19337 F: include/sound/dmaengine_pcm.h
19338 F: sound/core/pcm_dmaengine.c
19339 F: sound/soc/soc-generic-dmaengine-pcm.c
19341 SOUND - ALSA SELFTESTS
19342 M: Mark Brown <broonie@kernel.org>
19343 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19344 L: linux-kselftest@vger.kernel.org
19346 F: tools/testing/selftests/alsa
19348 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19349 M: Liam Girdwood <lgirdwood@gmail.com>
19350 M: Mark Brown <broonie@kernel.org>
19351 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19353 W: http://alsa-project.org/main/index.php/ASoC
19354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19355 F: Documentation/devicetree/bindings/sound/
19356 F: Documentation/sound/soc/
19357 F: include/dt-bindings/sound/
19358 F: include/sound/soc*
19361 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19362 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19363 M: Liam Girdwood <lgirdwood@gmail.com>
19364 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19365 M: Bard Liao <yung-chuan.liao@linux.intel.com>
19366 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19367 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
19368 M: Daniel Baluta <daniel.baluta@nxp.com>
19369 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19371 W: https://github.com/thesofproject/linux/
19374 SOUNDWIRE SUBSYSTEM
19375 M: Vinod Koul <vkoul@kernel.org>
19376 M: Bard Liao <yung-chuan.liao@linux.intel.com>
19377 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19378 R: Sanyog Kale <sanyog.r.kale@intel.com>
19379 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19382 F: Documentation/driver-api/soundwire/
19383 F: drivers/soundwire/
19384 F: include/linux/soundwire/
19387 M: Olli Salonen <olli.salonen@iki.fi>
19388 L: linux-media@vger.kernel.org
19390 W: https://linuxtv.org
19391 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19392 F: drivers/media/dvb-frontends/sp2*
19394 SPARC + UltraSPARC (sparc/sparc64)
19395 M: "David S. Miller" <davem@davemloft.net>
19396 L: sparclinux@vger.kernel.org
19398 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
19399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19400 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19404 SPARC SERIAL DRIVERS
19405 M: "David S. Miller" <davem@davemloft.net>
19406 L: sparclinux@vger.kernel.org
19408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19409 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19410 F: drivers/tty/serial/suncore.c
19411 F: drivers/tty/serial/sunhv.c
19412 F: drivers/tty/serial/sunsab.c
19413 F: drivers/tty/serial/sunsab.h
19414 F: drivers/tty/serial/sunsu.c
19415 F: drivers/tty/serial/sunzilog.c
19416 F: drivers/tty/serial/sunzilog.h
19417 F: drivers/tty/vcc.c
19418 F: include/linux/sunserialcore.h
19421 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19422 L: linux-sparse@vger.kernel.org
19424 W: https://sparse.docs.kernel.org/
19425 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19426 Q: https://patchwork.kernel.org/project/linux-sparse/list/
19427 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19428 F: include/linux/compiler.h
19430 SPEAKUP CONSOLE SPEECH DRIVER
19431 M: William Hubbs <w.d.hubbs@gmail.com>
19432 M: Chris Brannon <chris@the-brannons.com>
19433 M: Kirk Reiser <kirk@reisers.ca>
19434 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
19435 L: speakup@linux-speakup.org
19437 W: http://www.linux-speakup.org/
19438 W: https://github.com/linux-speakup/speakup
19439 B: https://github.com/linux-speakup/speakup/issues
19440 F: drivers/accessibility/speakup/
19442 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19443 M: Viresh Kumar <vireshk@kernel.org>
19444 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19446 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19448 W: http://www.st.com/spear
19449 F: arch/arm/boot/dts/spear*
19450 F: arch/arm/mach-spear/
19451 F: drivers/clk/spear/
19452 F: drivers/pinctrl/spear/
19455 M: Tudor Ambarus <tudor.ambarus@microchip.com>
19456 M: Pratyush Yadav <pratyush@kernel.org>
19457 R: Michael Walle <michael@walle.cc>
19458 L: linux-mtd@lists.infradead.org
19460 W: http://www.linux-mtd.infradead.org/
19461 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
19462 C: irc://irc.oftc.net/mtd
19463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19464 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19465 F: drivers/mtd/spi-nor/
19466 F: include/linux/mtd/spi-nor.h
19469 M: Mark Brown <broonie@kernel.org>
19470 L: linux-spi@vger.kernel.org
19472 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
19473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19474 F: Documentation/devicetree/bindings/spi/
19475 F: Documentation/spi/
19477 F: include/linux/spi/
19478 F: include/uapi/linux/spi/
19481 SPIDERNET NETWORK DRIVER for CELL
19482 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19483 M: Geoff Levand <geoff@infradead.org>
19484 L: netdev@vger.kernel.org
19485 L: linuxppc-dev@lists.ozlabs.org
19487 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19488 F: drivers/net/ethernet/toshiba/spider_net*
19491 M: Stephen Boyd <sboyd@kernel.org>
19492 L: linux-kernel@vger.kernel.org
19494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19495 F: Documentation/devicetree/bindings/spmi/
19497 F: include/dt-bindings/spmi/spmi.h
19498 F: include/linux/spmi.h
19499 F: include/trace/events/spmi.h
19502 M: Jeremy Kerr <jk@ozlabs.org>
19503 L: linuxppc-dev@lists.ozlabs.org
19505 W: http://www.ibm.com/developerworks/power/cell/
19506 F: Documentation/filesystems/spufs/spufs.rst
19507 F: arch/powerpc/platforms/cell/spufs/
19509 SQUASHFS FILE SYSTEM
19510 M: Phillip Lougher <phillip@squashfs.org.uk>
19511 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
19513 W: http://squashfs.org.uk
19514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19515 F: Documentation/filesystems/squashfs.rst
19518 SRM (Alpha) environment access
19519 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
19521 F: arch/alpha/kernel/srm_env.c
19523 ST LSM6DSx IMU IIO DRIVER
19524 M: Lorenzo Bianconi <lorenzo@kernel.org>
19525 L: linux-iio@vger.kernel.org
19527 W: http://www.st.com/
19528 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19529 F: drivers/iio/imu/st_lsm6dsx/
19531 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19532 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19533 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
19534 L: linux-media@vger.kernel.org
19536 T: git git://linuxtv.org/media_tree.git
19537 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
19538 F: drivers/media/i2c/st-mipid02.c
19540 ST STM32 I2C/SMBUS DRIVER
19541 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19542 M: Alain Volmat <alain.volmat@foss.st.com>
19543 L: linux-i2c@vger.kernel.org
19545 F: drivers/i2c/busses/i2c-stm32*
19547 ST STM32 SPI DRIVER
19548 M: Alain Volmat <alain.volmat@foss.st.com>
19549 L: linux-spi@vger.kernel.org
19551 F: drivers/spi/spi-stm32.c
19554 M: Daniel Nilsson <daniel.nilsson@flex.com>
19555 L: linux-hwmon@vger.kernel.org
19557 F: Documentation/hwmon/stpddc60.rst
19558 F: drivers/hwmon/pmbus/stpddc60.c
19560 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19561 M: Song Qiang <songqiang1304521@gmail.com>
19562 L: linux-iio@vger.kernel.org
19564 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19565 F: drivers/iio/proximity/vl53l0x-i2c.c
19568 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19569 M: Sasha Levin <sashal@kernel.org>
19570 L: stable@vger.kernel.org
19572 F: Documentation/process/stable-kernel-rules.rst
19574 STAGING - ATOMISP DRIVER
19575 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19576 R: Sakari Ailus <sakari.ailus@linux.intel.com>
19577 L: linux-media@vger.kernel.org
19579 F: drivers/staging/media/atomisp/
19581 STAGING - FIELDBUS SUBSYSTEM
19582 M: Sven Van Asbroeck <TheSven73@gmail.com>
19584 F: drivers/staging/fieldbus/*
19585 F: drivers/staging/fieldbus/Documentation/
19587 STAGING - HMS ANYBUS-S BUS
19588 M: Sven Van Asbroeck <TheSven73@gmail.com>
19590 F: drivers/staging/fieldbus/anybuss/
19592 STAGING - INDUSTRIAL IO
19593 M: Jonathan Cameron <jic23@kernel.org>
19594 L: linux-iio@vger.kernel.org
19596 F: Documentation/devicetree/bindings/staging/iio/
19597 F: drivers/staging/iio/
19599 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
19600 M: Marc Dietrich <marvin24@gmx.de>
19601 L: ac100@lists.launchpad.net (moderated for non-subscribers)
19602 L: linux-tegra@vger.kernel.org
19604 F: drivers/staging/nvec/
19606 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
19607 M: Jens Frederich <jfrederich@gmail.com>
19608 M: Jon Nettleton <jon.nettleton@gmail.com>
19610 W: http://wiki.laptop.org/go/DCON
19611 F: drivers/staging/olpc_dcon/
19613 STAGING - REALTEK RTL8188EU DRIVERS
19614 M: Larry Finger <Larry.Finger@lwfinger.net>
19615 M: Phillip Potter <phil@philpotter.co.uk>
19616 R: Pavel Skripkin <paskripkin@gmail.com>
19618 F: drivers/staging/r8188eu/
19620 STAGING - REALTEK RTL8712U DRIVERS
19621 M: Larry Finger <Larry.Finger@lwfinger.net>
19622 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
19624 F: drivers/staging/rtl8712/
19626 STAGING - SEPS525 LCD CONTROLLER DRIVERS
19627 M: Michael Hennerich <michael.hennerich@analog.com>
19628 L: linux-fbdev@vger.kernel.org
19630 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
19631 F: drivers/staging/fbtft/fb_seps525.c
19633 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
19634 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19635 M: Teddy Wang <teddy.wang@siliconmotion.com>
19636 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19637 L: linux-fbdev@vger.kernel.org
19639 F: drivers/staging/sm750fb/
19641 STAGING - VIA VT665X DRIVERS
19642 M: Forest Bond <forest@alittletooquiet.net>
19644 F: drivers/staging/vt665?/
19647 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19648 L: linux-staging@lists.linux.dev
19650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
19651 F: drivers/staging/
19653 STARFIRE/DURALAN NETWORK DRIVER
19654 M: Ion Badulescu <ionut@badula.org>
19656 F: drivers/net/ethernet/adaptec/starfire*
19658 STARFIVE DEVICETREES
19659 M: Emil Renner Berthing <kernel@esmil.dk>
19661 F: arch/riscv/boot/dts/starfive/
19663 STARFIVE JH7100 CLOCK DRIVERS
19664 M: Emil Renner Berthing <kernel@esmil.dk>
19666 F: Documentation/devicetree/bindings/clock/starfive,jh7100-*.yaml
19667 F: drivers/clk/starfive/clk-starfive-jh7100*
19668 F: include/dt-bindings/clock/starfive-jh7100*.h
19670 STARFIVE JH7100 PINCTRL DRIVER
19671 M: Emil Renner Berthing <kernel@esmil.dk>
19672 L: linux-gpio@vger.kernel.org
19674 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
19675 F: drivers/pinctrl/starfive/
19676 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
19678 STARFIVE JH7100 RESET CONTROLLER DRIVER
19679 M: Emil Renner Berthing <kernel@esmil.dk>
19681 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
19682 F: drivers/reset/reset-starfive-jh7100.c
19683 F: include/dt-bindings/reset/starfive-jh7100.h
19686 M: Peter Zijlstra <peterz@infradead.org>
19687 M: Josh Poimboeuf <jpoimboe@kernel.org>
19688 M: Jason Baron <jbaron@akamai.com>
19689 R: Steven Rostedt <rostedt@goodmis.org>
19690 R: Ard Biesheuvel <ardb@kernel.org>
19692 F: arch/*/include/asm/jump_label*.h
19693 F: arch/*/include/asm/static_call*.h
19694 F: arch/*/kernel/jump_label.c
19695 F: arch/*/kernel/static_call.c
19696 F: include/linux/jump_label*.h
19697 F: include/linux/static_call*.h
19698 F: kernel/jump_label.c
19699 F: kernel/static_call.c
19701 STI AUDIO (ASoC) DRIVERS
19702 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19703 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19705 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
19709 M: Alain Volmat <alain.volmat@foss.st.com>
19711 F: Documentation/devicetree/bindings/media/stih-cec.txt
19712 F: drivers/media/cec/platform/sti/
19714 STK1160 USB VIDEO CAPTURE DRIVER
19715 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19716 L: linux-media@vger.kernel.org
19718 T: git git://linuxtv.org/media_tree.git
19719 F: drivers/media/usb/stk1160/
19721 STM32 AUDIO (ASoC) DRIVERS
19722 M: Olivier Moysan <olivier.moysan@foss.st.com>
19723 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19724 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19726 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
19727 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
19730 STM32 TIMER/LPTIMER DRIVERS
19731 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
19733 F: Documentation/ABI/testing/*timer-stm32
19734 F: Documentation/devicetree/bindings/*/*stm32-*timer*
19735 F: drivers/*/stm32-*timer*
19736 F: drivers/pwm/pwm-stm32*
19737 F: include/linux/*/stm32-*tim*
19739 STMMAC ETHERNET DRIVER
19740 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
19741 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
19742 M: Jose Abreu <joabreu@synopsys.com>
19743 L: netdev@vger.kernel.org
19745 W: http://www.stlinux.com
19746 F: Documentation/networking/device_drivers/ethernet/stmicro/
19747 F: drivers/net/ethernet/stmicro/stmmac/
19750 M: Sam Creasey <sammy@sammy.net>
19752 W: http://sammy.net/sun3/
19753 F: arch/m68k/include/asm/sun3*
19754 F: arch/m68k/kernel/*sun3*
19755 F: arch/m68k/sun3*/
19756 F: drivers/net/ethernet/i825xx/sun3*
19758 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
19759 M: Hans de Goede <hdegoede@redhat.com>
19760 L: linux-input@vger.kernel.org
19762 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
19763 F: drivers/input/keyboard/sun4i-lradc-keys.c
19765 SUNDANCE NETWORK DRIVER
19766 M: Denis Kirjanov <kda@linux-powerpc.org>
19767 L: netdev@vger.kernel.org
19769 F: drivers/net/ethernet/dlink/sundance.c
19771 SUN HAPPY MEAL ETHERNET DRIVER
19772 M: Sean Anderson <seanga2@gmail.com>
19774 F: drivers/net/ethernet/sun/sunhme.*
19776 SUNPLUS ETHERNET DRIVER
19777 M: Wells Lu <wellslutw@gmail.com>
19778 L: netdev@vger.kernel.org
19780 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
19781 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
19782 F: drivers/net/ethernet/sunplus/
19784 SUNPLUS OCOTP DRIVER
19785 M: Vincent Shih <vincent.sunplus@gmail.com>
19787 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
19788 F: drivers/nvmem/sunplus-ocotp.c
19790 SUNPLUS USB2 PHY DRIVER
19791 M: Vincent Shih <vincent.sunplus@gmail.com>
19792 L: linux-usb@vger.kernel.org
19794 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
19795 F: drivers/phy/sunplus/Kconfig
19796 F: drivers/phy/sunplus/Makefile
19797 F: drivers/phy/sunplus/phy-sunplus-usb2.c
19800 M: Hammer Hsieh <hammerh0314@gmail.com>
19802 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
19803 F: drivers/pwm/pwm-sunplus.c
19806 M: Vincent Shih <vincent.sunplus@gmail.com>
19807 L: linux-rtc@vger.kernel.org
19809 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
19810 F: drivers/rtc/rtc-sunplus.c
19812 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
19813 M: Li-hao Kuo <lhjeff911@gmail.com>
19814 L: linux-spi@vger.kernel.org
19816 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
19817 F: drivers/spi/spi-sunplus-sp7021.c
19819 SUNPLUS UART DRIVER
19820 M: Hammer Hsieh <hammerh0314@gmail.com>
19822 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
19823 F: drivers/tty/serial/sunplus-uart.c
19825 SUNPLUS WATCHDOG DRIVER
19826 M: Xiantao Hu <xt.hu@cqplus1.com>
19827 L: linux-watchdog@vger.kernel.org
19829 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
19830 F: drivers/watchdog/sunplus_wdt.c
19833 M: Yoshinori Sato <ysato@users.sourceforge.jp>
19834 M: Rich Felker <dalias@libc.org>
19835 L: linux-sh@vger.kernel.org
19837 Q: http://patchwork.kernel.org/project/linux-sh/list/
19838 F: Documentation/sh/
19843 M: "Rafael J. Wysocki" <rafael@kernel.org>
19844 M: Len Brown <len.brown@intel.com>
19845 M: Pavel Machek <pavel@ucw.cz>
19846 L: linux-pm@vger.kernel.org
19848 B: https://bugzilla.kernel.org
19849 F: Documentation/power/
19850 F: arch/x86/kernel/acpi/
19851 F: drivers/base/power/
19852 F: include/linux/freezer.h
19853 F: include/linux/pm.h
19854 F: include/linux/suspend.h
19858 M: Martin Mares <mj@ucw.cz>
19859 L: linux-video@atrey.karlin.mff.cuni.cz
19861 F: Documentation/admin-guide/svga.rst
19862 F: arch/x86/boot/video*
19865 M: Jiri Pirko <jiri@resnulli.us>
19866 M: Ivan Vecera <ivecera@redhat.com>
19867 L: netdev@vger.kernel.org
19869 F: include/net/switchdev.h
19872 SY8106A REGULATOR DRIVER
19873 M: Icenowy Zheng <icenowy@aosc.io>
19875 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
19876 F: drivers/regulator/sy8106a-regulator.c
19878 SYNC FILE FRAMEWORK
19879 M: Sumit Semwal <sumit.semwal@linaro.org>
19880 R: Gustavo Padovan <gustavo@padovan.org>
19881 L: linux-media@vger.kernel.org
19882 L: dri-devel@lists.freedesktop.org
19884 T: git git://anongit.freedesktop.org/drm/drm-misc
19885 F: Documentation/driver-api/sync_file.rst
19886 F: drivers/dma-buf/dma-fence*
19887 F: drivers/dma-buf/sw_sync.c
19888 F: drivers/dma-buf/sync_*
19889 F: include/linux/sync_file.h
19890 F: include/uapi/linux/sync_file.h
19892 SYNOPSYS ARC ARCHITECTURE
19893 M: Vineet Gupta <vgupta@kernel.org>
19894 L: linux-snps-arc@lists.infradead.org
19896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
19897 F: Documentation/arc/
19898 F: Documentation/devicetree/bindings/arc/*
19899 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
19901 F: drivers/clocksource/arc_timer.c
19902 F: drivers/tty/serial/arc_uart.c
19904 SYNOPSYS ARC HSDK SDP pll clock driver
19905 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19907 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
19908 F: drivers/clk/clk-hsdk-pll.c
19910 SYNOPSYS ARC SDP clock driver
19911 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19913 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
19914 F: drivers/clk/axs10x/*
19916 SYNOPSYS ARC SDP platform support
19917 M: Alexey Brodkin <abrodkin@synopsys.com>
19919 F: Documentation/devicetree/bindings/arc/axs10*
19920 F: arch/arc/boot/dts/ax*
19921 F: arch/arc/plat-axs10x
19923 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
19924 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19926 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
19927 F: drivers/reset/reset-axs10x.c
19929 SYNOPSYS CREG GPIO DRIVER
19930 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19932 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
19933 F: drivers/gpio/gpio-creg-snps.c
19935 SYNOPSYS DESIGNWARE 8250 UART DRIVER
19936 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19937 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19939 F: drivers/tty/serial/8250/8250_dw.c
19940 F: drivers/tty/serial/8250/8250_dwlib.*
19941 F: drivers/tty/serial/8250/8250_lpss.c
19943 SYNOPSYS DESIGNWARE APB GPIO DRIVER
19944 M: Hoan Tran <hoan@os.amperecomputing.com>
19945 M: Serge Semin <fancer.lancer@gmail.com>
19946 L: linux-gpio@vger.kernel.org
19948 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
19949 F: drivers/gpio/gpio-dwapb.c
19951 SYNOPSYS DESIGNWARE APB SSI DRIVER
19952 M: Serge Semin <fancer.lancer@gmail.com>
19953 L: linux-spi@vger.kernel.org
19955 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
19956 F: drivers/spi/spi-dw*
19958 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
19959 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
19961 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
19962 F: drivers/dma/dw-axi-dmac/
19964 SYNOPSYS DESIGNWARE DMAC DRIVER
19965 M: Viresh Kumar <vireshk@kernel.org>
19966 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19968 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
19969 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
19971 F: include/dt-bindings/dma/dw-dmac.h
19972 F: include/linux/dma/dw.h
19973 F: include/linux/platform_data/dma-dw.h
19975 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
19976 M: Jose Abreu <Jose.Abreu@synopsys.com>
19977 L: netdev@vger.kernel.org
19979 F: drivers/net/ethernet/synopsys/
19981 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
19982 M: Jose Abreu <Jose.Abreu@synopsys.com>
19983 L: netdev@vger.kernel.org
19985 F: drivers/net/pcs/pcs-xpcs.c
19986 F: drivers/net/pcs/pcs-xpcs.h
19987 F: include/linux/pcs/pcs-xpcs.h
19989 SYNOPSYS DESIGNWARE I2C DRIVER
19990 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
19991 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19992 R: Mika Westerberg <mika.westerberg@linux.intel.com>
19993 R: Jan Dabros <jsd@semihalf.com>
19994 L: linux-i2c@vger.kernel.org
19996 F: drivers/i2c/busses/i2c-designware-*
19998 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
19999 M: Jaehoon Chung <jh80.chung@samsung.com>
20000 L: linux-mmc@vger.kernel.org
20002 F: drivers/mmc/host/dw_mmc*
20004 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20005 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20007 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20008 F: drivers/reset/reset-hsdk.c
20009 F: include/dt-bindings/reset/snps,hsdk-reset.h
20011 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20012 M: Prabu Thangamuthu <prabu.t@synopsys.com>
20013 M: Manjunath M B <manjumb@synopsys.com>
20014 L: linux-mmc@vger.kernel.org
20016 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
20018 SYSTEM CONFIGURATION (SYSCON)
20019 M: Lee Jones <lee@kernel.org>
20020 M: Arnd Bergmann <arnd@arndb.de>
20022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20023 F: drivers/mfd/syscon.c
20025 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20026 M: Sudeep Holla <sudeep.holla@arm.com>
20027 R: Cristian Marussi <cristian.marussi@arm.com>
20028 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20030 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20031 F: drivers/clk/clk-sc[mp]i.c
20032 F: drivers/cpufreq/sc[mp]i-cpufreq.c
20033 F: drivers/firmware/arm_scmi/
20034 F: drivers/firmware/arm_scpi.c
20035 F: drivers/regulator/scmi-regulator.c
20036 F: drivers/reset/reset-scmi.c
20037 F: include/linux/sc[mp]i_protocol.h
20038 F: include/trace/events/scmi.h
20039 F: include/uapi/linux/virtio_scmi.h
20041 SYSTEM RESET/SHUTDOWN DRIVERS
20042 M: Sebastian Reichel <sre@kernel.org>
20043 L: linux-pm@vger.kernel.org
20045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20046 F: Documentation/devicetree/bindings/power/reset/
20047 F: drivers/power/reset/
20049 SYSTEM TRACE MODULE CLASS
20050 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
20052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20053 F: Documentation/trace/stm.rst
20054 F: drivers/hwtracing/stm/
20055 F: include/linux/stm.h
20056 F: include/uapi/linux/stm.h
20058 SYSTEM76 ACPI DRIVER
20059 M: Jeremy Soller <jeremy@system76.com>
20060 M: System76 Product Development <productdev@system76.com>
20061 L: platform-driver-x86@vger.kernel.org
20063 F: drivers/platform/x86/system76_acpi.c
20066 M: Christoph Hellwig <hch@infradead.org>
20068 F: Documentation/filesystems/sysv-fs.rst
20070 F: include/linux/sysv_fs.h
20072 TASKSTATS STATISTICS INTERFACE
20073 M: Balbir Singh <bsingharora@gmail.com>
20075 F: Documentation/accounting/taskstats*
20076 F: include/linux/taskstats*
20077 F: kernel/taskstats.c
20080 M: Jamal Hadi Salim <jhs@mojatatu.com>
20081 M: Cong Wang <xiyou.wangcong@gmail.com>
20082 M: Jiri Pirko <jiri@resnulli.us>
20083 L: netdev@vger.kernel.org
20085 F: include/net/pkt_cls.h
20086 F: include/net/pkt_sched.h
20087 F: include/net/tc_act/
20088 F: include/uapi/linux/pkt_cls.h
20089 F: include/uapi/linux/pkt_sched.h
20090 F: include/uapi/linux/tc_act/
20091 F: include/uapi/linux/tc_ematch/
20093 F: tools/testing/selftests/tc-testing
20095 TC90522 MEDIA DRIVER
20096 M: Akihiro Tsukada <tskd08@gmail.com>
20097 L: linux-media@vger.kernel.org
20099 F: drivers/media/dvb-frontends/tc90522*
20101 TCP LOW PRIORITY MODULE
20102 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20103 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20105 W: http://tcp-lp-mod.sourceforge.net/
20106 F: net/ipv4/tcp_lp.c
20108 TDA10071 MEDIA DRIVER
20109 M: Antti Palosaari <crope@iki.fi>
20110 L: linux-media@vger.kernel.org
20112 W: https://linuxtv.org
20113 W: http://palosaari.fi/linux/
20114 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20115 T: git git://linuxtv.org/anttip/media_tree.git
20116 F: drivers/media/dvb-frontends/tda10071*
20118 TDA18212 MEDIA DRIVER
20119 M: Antti Palosaari <crope@iki.fi>
20120 L: linux-media@vger.kernel.org
20122 W: https://linuxtv.org
20123 W: http://palosaari.fi/linux/
20124 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20125 T: git git://linuxtv.org/anttip/media_tree.git
20126 F: drivers/media/tuners/tda18212*
20128 TDA18218 MEDIA DRIVER
20129 M: Antti Palosaari <crope@iki.fi>
20130 L: linux-media@vger.kernel.org
20132 W: https://linuxtv.org
20133 W: http://palosaari.fi/linux/
20134 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20135 T: git git://linuxtv.org/anttip/media_tree.git
20136 F: drivers/media/tuners/tda18218*
20138 TDA18250 MEDIA DRIVER
20139 M: Olli Salonen <olli.salonen@iki.fi>
20140 L: linux-media@vger.kernel.org
20142 W: https://linuxtv.org
20143 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20144 T: git git://linuxtv.org/media_tree.git
20145 F: drivers/media/tuners/tda18250*
20147 TDA18271 MEDIA DRIVER
20148 M: Michael Krufky <mkrufky@linuxtv.org>
20149 L: linux-media@vger.kernel.org
20151 W: https://linuxtv.org
20152 W: http://github.com/mkrufky
20153 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20154 T: git git://linuxtv.org/mkrufky/tuners.git
20155 F: drivers/media/tuners/tda18271*
20157 TDA1997x MEDIA DRIVER
20158 M: Tim Harvey <tharvey@gateworks.com>
20159 L: linux-media@vger.kernel.org
20161 W: https://linuxtv.org
20162 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20163 F: drivers/media/i2c/tda1997x.*
20165 TDA827x MEDIA DRIVER
20166 M: Michael Krufky <mkrufky@linuxtv.org>
20167 L: linux-media@vger.kernel.org
20169 W: https://linuxtv.org
20170 W: http://github.com/mkrufky
20171 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20172 T: git git://linuxtv.org/mkrufky/tuners.git
20173 F: drivers/media/tuners/tda8290.*
20175 TDA8290 MEDIA DRIVER
20176 M: Michael Krufky <mkrufky@linuxtv.org>
20177 L: linux-media@vger.kernel.org
20179 W: https://linuxtv.org
20180 W: http://github.com/mkrufky
20181 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20182 T: git git://linuxtv.org/mkrufky/tuners.git
20183 F: drivers/media/tuners/tda8290.*
20185 TDA9840 MEDIA DRIVER
20186 M: Hans Verkuil <hverkuil@xs4all.nl>
20187 L: linux-media@vger.kernel.org
20189 W: https://linuxtv.org
20190 T: git git://linuxtv.org/media_tree.git
20191 F: drivers/media/i2c/tda9840*
20193 TEA5761 TUNER DRIVER
20194 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20195 L: linux-media@vger.kernel.org
20197 W: https://linuxtv.org
20198 T: git git://linuxtv.org/media_tree.git
20199 F: drivers/media/tuners/tea5761.*
20201 TEA5767 TUNER DRIVER
20202 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20203 L: linux-media@vger.kernel.org
20205 W: https://linuxtv.org
20206 T: git git://linuxtv.org/media_tree.git
20207 F: drivers/media/tuners/tea5767.*
20209 TEA6415C MEDIA DRIVER
20210 M: Hans Verkuil <hverkuil@xs4all.nl>
20211 L: linux-media@vger.kernel.org
20213 W: https://linuxtv.org
20214 T: git git://linuxtv.org/media_tree.git
20215 F: drivers/media/i2c/tea6415c*
20217 TEA6420 MEDIA DRIVER
20218 M: Hans Verkuil <hverkuil@xs4all.nl>
20219 L: linux-media@vger.kernel.org
20221 W: https://linuxtv.org
20222 T: git git://linuxtv.org/media_tree.git
20223 F: drivers/media/i2c/tea6420*
20226 M: Jiri Pirko <jiri@resnulli.us>
20227 L: netdev@vger.kernel.org
20229 F: drivers/net/team/
20230 F: include/linux/if_team.h
20231 F: include/uapi/linux/if_team.h
20232 F: tools/testing/selftests/drivers/net/team/
20234 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20235 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20237 F: arch/x86/platform/ts5500/
20239 TECHNOTREND USB IR RECEIVER
20240 M: Sean Young <sean@mess.org>
20241 L: linux-media@vger.kernel.org
20243 F: drivers/media/rc/ttusbir.c
20245 TECHWELL TW9910 VIDEO DECODER
20246 L: linux-media@vger.kernel.org
20248 F: drivers/media/i2c/tw9910.c
20249 F: include/media/i2c/tw9910.h
20252 M: Jens Wiklander <jens.wiklander@linaro.org>
20253 R: Sumit Garg <sumit.garg@linaro.org>
20254 L: op-tee@lists.trustedfirmware.org
20256 F: Documentation/staging/tee.rst
20258 F: include/linux/tee_drv.h
20259 F: include/uapi/linux/tee.h
20261 TEGRA ARCHITECTURE SUPPORT
20262 M: Thierry Reding <thierry.reding@gmail.com>
20263 M: Jonathan Hunter <jonathanh@nvidia.com>
20264 L: linux-tegra@vger.kernel.org
20266 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
20267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20271 M: Peter De Schrijver <pdeschrijver@nvidia.com>
20272 M: Prashant Gaikwad <pgaikwad@nvidia.com>
20274 F: drivers/clk/tegra/
20277 M: Laxman Dewangan <ldewangan@nvidia.com>
20278 M: Jon Hunter <jonathanh@nvidia.com>
20280 F: drivers/dma/tegra*
20283 M: Laxman Dewangan <ldewangan@nvidia.com>
20284 R: Dmitry Osipenko <digetx@gmail.com>
20286 F: drivers/i2c/busses/i2c-tegra.c
20288 TEGRA IOMMU DRIVERS
20289 M: Thierry Reding <thierry.reding@gmail.com>
20290 R: Krishna Reddy <vdumpa@nvidia.com>
20291 L: linux-tegra@vger.kernel.org
20293 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20294 F: drivers/iommu/tegra*
20297 M: Laxman Dewangan <ldewangan@nvidia.com>
20299 F: drivers/input/keyboard/tegra-kbc.c
20302 M: Stefan Agner <stefan@agner.ch>
20303 M: Lucas Stach <dev@lynxeye.de>
20305 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20306 F: drivers/mtd/nand/raw/tegra_nand.c
20309 M: Thierry Reding <thierry.reding@gmail.com>
20311 F: drivers/pwm/pwm-tegra.c
20313 TEGRA SERIAL DRIVER
20314 M: Laxman Dewangan <ldewangan@nvidia.com>
20316 F: drivers/tty/serial/serial-tegra.c
20319 M: Laxman Dewangan <ldewangan@nvidia.com>
20321 F: drivers/spi/spi-tegra*
20323 TEGRA QUAD SPI DRIVER
20324 M: Thierry Reding <thierry.reding@gmail.com>
20325 M: Jonathan Hunter <jonathanh@nvidia.com>
20326 M: Sowjanya Komatineni <skomatineni@nvidia.com>
20327 L: linux-tegra@vger.kernel.org
20329 F: drivers/spi/spi-tegra210-quad.c
20332 M: Thierry Reding <thierry.reding@gmail.com>
20333 M: Jonathan Hunter <jonathanh@nvidia.com>
20334 M: Sowjanya Komatineni <skomatineni@nvidia.com>
20335 L: linux-media@vger.kernel.org
20336 L: linux-tegra@vger.kernel.org
20338 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20339 F: drivers/staging/media/tegra-video/
20341 TEGRA XUSB PADCTL DRIVER
20342 M: JC Kuo <jckuo@nvidia.com>
20344 F: drivers/phy/tegra/xusb*
20346 TEHUTI ETHERNET DRIVER
20347 M: Andy Gospodarek <andy@greyhouse.net>
20348 L: netdev@vger.kernel.org
20350 F: drivers/net/ethernet/tehuti/*
20352 TELECOM CLOCK DRIVER FOR MCPL0010
20353 M: Mark Gross <markgross@kernel.org>
20355 F: drivers/char/tlclk.c
20357 TEMPO SEMICONDUCTOR DRIVERS
20358 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20360 F: Documentation/devicetree/bindings/sound/tscs*.txt
20361 F: sound/soc/codecs/tscs*.c
20362 F: sound/soc/codecs/tscs*.h
20364 TENSILICA XTENSA PORT (xtensa)
20365 M: Chris Zankel <chris@zankel.net>
20366 M: Max Filippov <jcmvbkbc@gmail.com>
20367 L: linux-xtensa@linux-xtensa.org
20369 T: git git://github.com/czankel/xtensa-linux.git
20371 F: drivers/irqchip/irq-xtensa-*
20373 TEXAS INSTRUMENTS ASoC DRIVERS
20374 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20375 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20377 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20380 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20381 M: Ricardo Ribalda <ribalda@kernel.org>
20382 L: linux-iio@vger.kernel.org
20384 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20385 F: drivers/iio/dac/ti-dac7612.c
20387 TEXAS INSTRUMENTS DMA DRIVERS
20388 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20389 L: dmaengine@vger.kernel.org
20391 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20392 F: Documentation/devicetree/bindings/dma/ti-edma.txt
20393 F: Documentation/devicetree/bindings/dma/ti/
20395 X: drivers/dma/ti/cppi41.c
20396 F: include/linux/dma/k3-udma-glue.h
20397 F: include/linux/dma/ti-cppi5.h
20398 F: include/linux/dma/k3-psil.h
20400 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20401 M: Nishanth Menon <nm@ti.com>
20402 M: Tero Kristo <kristo@kernel.org>
20403 M: Santosh Shilimkar <ssantosh@kernel.org>
20404 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20406 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20407 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20408 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20409 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20410 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20411 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20412 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20413 F: drivers/clk/keystone/sci-clk.c
20414 F: drivers/firmware/ti_sci*
20415 F: drivers/irqchip/irq-ti-sci-inta.c
20416 F: drivers/irqchip/irq-ti-sci-intr.c
20417 F: drivers/reset/reset-ti-sci.c
20418 F: drivers/soc/ti/ti_sci_inta_msi.c
20419 F: drivers/soc/ti/ti_sci_pm_domains.c
20420 F: include/dt-bindings/soc/ti,sci_pm_domain.h
20421 F: include/linux/soc/ti/ti_sci_inta_msi.h
20422 F: include/linux/soc/ti/ti_sci_protocol.h
20424 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20425 M: Robert Marko <robert.marko@sartura.hr>
20426 M: Luka Perkov <luka.perkov@sartura.hr>
20427 L: linux-hwmon@vger.kernel.org
20429 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20430 F: Documentation/hwmon/tps23861.rst
20431 F: drivers/hwmon/tps23861.c
20433 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20434 M: Puranjay Mohan <puranjay12@gmail.com>
20435 L: linux-iio@vger.kernel.org
20437 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20438 F: drivers/iio/temperature/tmp117.c
20440 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20441 M: Hans Verkuil <hverkuil@xs4all.nl>
20442 L: linux-media@vger.kernel.org
20444 W: https://linuxtv.org
20445 T: git git://linuxtv.org/media_tree.git
20446 F: drivers/media/radio/radio-raremono.c
20449 M: Rafael J. Wysocki <rafael@kernel.org>
20450 M: Daniel Lezcano <daniel.lezcano@linaro.org>
20451 R: Amit Kucheria <amitk@kernel.org>
20452 R: Zhang Rui <rui.zhang@intel.com>
20453 L: linux-pm@vger.kernel.org
20455 Q: https://patchwork.kernel.org/project/linux-pm/list/
20456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20457 F: Documentation/ABI/testing/sysfs-class-thermal
20458 F: Documentation/devicetree/bindings/thermal/
20459 F: Documentation/driver-api/thermal/
20460 F: drivers/thermal/
20461 F: include/dt-bindings/thermal/
20462 F: include/linux/cpu_cooling.h
20463 F: include/linux/thermal.h
20464 F: include/uapi/linux/thermal.h
20465 F: tools/lib/thermal/
20468 THERMAL DRIVER FOR AMLOGIC SOCS
20469 M: Guillaume La Roque <glaroque@baylibre.com>
20470 L: linux-pm@vger.kernel.org
20471 L: linux-amlogic@lists.infradead.org
20473 W: http://linux-meson.com/
20474 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20475 F: drivers/thermal/amlogic_thermal.c
20477 THERMAL/CPU_COOLING
20478 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
20479 M: Daniel Lezcano <daniel.lezcano@linaro.org>
20480 M: Viresh Kumar <viresh.kumar@linaro.org>
20481 R: Lukasz Luba <lukasz.luba@arm.com>
20482 L: linux-pm@vger.kernel.org
20484 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
20485 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
20486 F: drivers/thermal/cpufreq_cooling.c
20487 F: drivers/thermal/cpuidle_cooling.c
20488 F: include/linux/cpu_cooling.h
20490 THERMAL/POWER_ALLOCATOR
20491 M: Lukasz Luba <lukasz.luba@arm.com>
20492 L: linux-pm@vger.kernel.org
20494 F: Documentation/driver-api/thermal/power_allocator.rst
20495 F: drivers/thermal/gov_power_allocator.c
20496 F: include/trace/events/thermal_power_allocator.h
20498 THINKPAD ACPI EXTRAS DRIVER
20499 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20500 L: ibm-acpi-devel@lists.sourceforge.net
20501 L: platform-driver-x86@vger.kernel.org
20503 W: http://ibm-acpi.sourceforge.net
20504 W: http://thinkwiki.org/wiki/Ibm-acpi
20505 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20506 F: drivers/platform/x86/thinkpad_acpi.c
20508 THINKPAD LMI DRIVER
20509 M: Mark Pearson <markpearson@lenovo.com>
20510 L: platform-driver-x86@vger.kernel.org
20512 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
20513 F: drivers/platform/x86/think-lmi.?
20515 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20516 M: Isaac Hazan <isaac.hazan@intel.com>
20517 L: linux-usb@vger.kernel.org
20519 F: drivers/thunderbolt/dma_test.c
20522 M: Andreas Noever <andreas.noever@gmail.com>
20523 M: Michael Jamet <michael.jamet@intel.com>
20524 M: Mika Westerberg <mika.westerberg@linux.intel.com>
20525 M: Yehezkel Bernat <YehezkelShB@gmail.com>
20526 L: linux-usb@vger.kernel.org
20528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20529 F: Documentation/admin-guide/thunderbolt.rst
20530 F: drivers/thunderbolt/
20531 F: include/linux/thunderbolt.h
20533 THUNDERBOLT NETWORK DRIVER
20534 M: Michael Jamet <michael.jamet@intel.com>
20535 M: Mika Westerberg <mika.westerberg@linux.intel.com>
20536 M: Yehezkel Bernat <YehezkelShB@gmail.com>
20537 L: netdev@vger.kernel.org
20539 F: drivers/net/thunderbolt.c
20541 THUNDERX GPIO DRIVER
20542 M: Robert Richter <rric@kernel.org>
20544 F: drivers/gpio/gpio-thunderx.c
20546 TI AM437X VPFE DRIVER
20547 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20548 L: linux-media@vger.kernel.org
20550 W: https://linuxtv.org
20551 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20552 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20553 F: drivers/media/platform/ti/am437x/
20555 TI BANDGAP AND THERMAL DRIVER
20556 M: Eduardo Valentin <edubezval@gmail.com>
20557 M: Keerthy <j-keerthy@ti.com>
20558 L: linux-pm@vger.kernel.org
20559 L: linux-omap@vger.kernel.org
20561 F: drivers/thermal/ti-soc-thermal/
20563 TI BQ27XXX POWER SUPPLY DRIVER
20564 F: drivers/power/supply/bq27xxx_battery.c
20565 F: drivers/power/supply/bq27xxx_battery_i2c.c
20566 F: include/linux/power/bq27xxx_battery.h
20568 TI CDCE706 CLOCK DRIVER
20569 M: Max Filippov <jcmvbkbc@gmail.com>
20571 F: drivers/clk/clk-cdce706.c
20574 M: Tero Kristo <kristo@kernel.org>
20575 L: linux-omap@vger.kernel.org
20578 F: include/linux/clk/ti.h
20580 TI DAVINCI MACHINE SUPPORT
20581 M: Sekhar Nori <nsekhar@ti.com>
20582 R: Bartosz Golaszewski <brgl@bgdev.pl>
20583 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
20586 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
20587 F: arch/arm/boot/dts/da850*
20588 F: arch/arm/mach-davinci/
20589 F: drivers/i2c/busses/i2c-davinci.c
20591 TI DAVINCI SERIES CLOCK DRIVER
20592 M: David Lechner <david@lechnology.com>
20593 R: Sekhar Nori <nsekhar@ti.com>
20595 F: Documentation/devicetree/bindings/clock/ti/davinci/
20596 F: drivers/clk/davinci/
20597 F: include/linux/clk/davinci.h
20599 TI DAVINCI SERIES GPIO DRIVER
20600 M: Keerthy <j-keerthy@ti.com>
20601 L: linux-gpio@vger.kernel.org
20603 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
20604 F: drivers/gpio/gpio-davinci.c
20606 TI DAVINCI SERIES MEDIA DRIVER
20607 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
20608 L: linux-media@vger.kernel.org
20610 W: https://linuxtv.org
20611 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20612 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
20613 F: drivers/media/platform/ti/davinci/
20614 F: drivers/staging/media/deprecated/vpfe_capture/
20615 F: include/media/davinci/
20617 TI ENHANCED CAPTURE (eCAP) DRIVER
20618 M: Vignesh Raghavendra <vigneshr@ti.com>
20619 R: Julien Panis <jpanis@baylibre.com>
20620 L: linux-iio@vger.kernel.org
20621 L: linux-omap@vger.kernel.org
20623 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
20624 F: drivers/counter/ti-ecap-capture.c
20626 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
20627 R: David Lechner <david@lechnology.com>
20628 L: linux-iio@vger.kernel.org
20629 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
20630 F: drivers/counter/ti-eqep.c
20632 TI ETHERNET SWITCH DRIVER (CPSW)
20633 R: Grygorii Strashko <grygorii.strashko@ti.com>
20634 L: linux-omap@vger.kernel.org
20635 L: netdev@vger.kernel.org
20637 F: drivers/net/ethernet/ti/cpsw*
20638 F: drivers/net/ethernet/ti/davinci*
20640 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
20641 M: Alex Dubov <oakad@yahoo.com>
20643 W: http://tifmxx.berlios.de/
20644 F: drivers/memstick/host/tifm_ms.c
20645 F: drivers/misc/tifm*
20646 F: drivers/mmc/host/tifm_sd.c
20647 F: include/linux/tifm.h
20649 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
20650 M: Nishanth Menon <nm@ti.com>
20651 M: Santosh Shilimkar <ssantosh@kernel.org>
20652 L: linux-kernel@vger.kernel.org
20653 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20655 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
20656 F: drivers/soc/ti/*
20658 TI LM49xxx FAMILY ASoC CODEC DRIVERS
20659 M: M R Swami Reddy <mr.swami.reddy@ti.com>
20660 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
20661 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20663 F: sound/soc/codecs/isabelle*
20664 F: sound/soc/codecs/lm49453*
20666 TI PCM3060 ASoC CODEC DRIVER
20667 M: Kirill Marinushkin <kmarinushkin@birdec.com>
20668 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20670 F: Documentation/devicetree/bindings/sound/pcm3060.txt
20671 F: sound/soc/codecs/pcm3060*
20673 TI TAS571X FAMILY ASoC CODEC DRIVER
20674 M: Kevin Cernekee <cernekee@chromium.org>
20675 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20677 F: sound/soc/codecs/tas571x*
20679 TI TRF7970A NFC DRIVER
20680 M: Mark Greer <mgreer@animalcreek.com>
20681 L: linux-wireless@vger.kernel.org
20682 L: linux-nfc@lists.01.org (subscribers-only)
20684 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
20685 F: drivers/nfc/trf7970a.c
20687 TI TSC2046 ADC DRIVER
20688 M: Oleksij Rempel <o.rempel@pengutronix.de>
20689 R: kernel@pengutronix.de
20690 L: linux-iio@vger.kernel.org
20692 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
20693 F: drivers/iio/adc/ti-tsc2046.c
20695 TI TWL4030 SERIES SOC CODEC DRIVER
20696 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20697 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20699 F: sound/soc/codecs/twl4030*
20702 M: Benoit Parrot <bparrot@ti.com>
20703 L: linux-media@vger.kernel.org
20705 W: http://linuxtv.org/
20706 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20707 F: Documentation/devicetree/bindings/media/ti,cal.yaml
20708 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
20709 F: drivers/media/platform/ti/cal/
20710 F: drivers/media/platform/ti/vpe/
20712 TI WILINK WIRELESS DRIVERS
20713 L: linux-wireless@vger.kernel.org
20715 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
20716 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
20717 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
20718 F: drivers/net/wireless/ti/
20719 F: include/linux/wl12xx.h
20721 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
20722 M: John Stultz <jstultz@google.com>
20723 M: Thomas Gleixner <tglx@linutronix.de>
20724 R: Stephen Boyd <sboyd@kernel.org>
20725 L: linux-kernel@vger.kernel.org
20727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
20728 F: include/linux/clocksource.h
20729 F: include/linux/time.h
20730 F: include/linux/timex.h
20731 F: include/uapi/linux/time.h
20732 F: include/uapi/linux/timex.h
20733 F: kernel/time/alarmtimer.c
20734 F: kernel/time/clocksource.c
20735 F: kernel/time/ntp.c
20736 F: kernel/time/time*.c
20737 F: tools/testing/selftests/timers/
20740 M: Jon Maloy <jmaloy@redhat.com>
20741 M: Ying Xue <ying.xue@windriver.com>
20742 L: netdev@vger.kernel.org (core kernel code)
20743 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
20745 W: http://tipc.sourceforge.net/
20746 F: include/uapi/linux/tipc*.h
20749 TLAN NETWORK DRIVER
20750 M: Samuel Chessman <chessman@tux.org>
20751 L: tlan-devel@lists.sourceforge.net (subscribers-only)
20753 W: http://sourceforge.net/projects/tlan/
20754 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
20755 F: drivers/net/ethernet/ti/tlan.*
20757 TM6000 VIDEO4LINUX DRIVER
20758 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20759 L: linux-media@vger.kernel.org
20761 W: https://linuxtv.org
20762 T: git git://linuxtv.org/media_tree.git
20763 F: Documentation/admin-guide/media/tm6000*
20764 F: drivers/staging/media/deprecated/tm6000/
20766 TMIO/SDHI MMC DRIVER
20767 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
20768 L: linux-mmc@vger.kernel.org
20769 L: linux-renesas-soc@vger.kernel.org
20771 F: drivers/mmc/host/renesas_sdhi*
20772 F: drivers/mmc/host/tmio_mmc*
20773 F: include/linux/mfd/tmio.h
20775 TMP401 HARDWARE MONITOR DRIVER
20776 M: Guenter Roeck <linux@roeck-us.net>
20777 L: linux-hwmon@vger.kernel.org
20779 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
20780 F: Documentation/hwmon/tmp401.rst
20781 F: drivers/hwmon/tmp401.c
20783 TMP464 HARDWARE MONITOR DRIVER
20784 M: Agathe Porte <agathe.porte@nokia.com>
20785 M: Guenter Roeck <linux@roeck-us.net>
20786 L: linux-hwmon@vger.kernel.org
20788 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
20789 F: Documentation/hwmon/tmp464.rst
20790 F: drivers/hwmon/tmp464.c
20792 TMP513 HARDWARE MONITOR DRIVER
20793 M: Eric Tremblay <etremblay@distech-controls.com>
20794 L: linux-hwmon@vger.kernel.org
20796 F: Documentation/hwmon/tmp513.rst
20797 F: drivers/hwmon/tmp513.c
20799 TMPFS (SHMEM FILESYSTEM)
20800 M: Hugh Dickins <hughd@google.com>
20801 L: linux-mm@kvack.org
20803 F: include/linux/shmem_fs.h
20806 TOMOYO SECURITY MODULE
20807 M: Kentaro Takeda <takedakn@nttdata.co.jp>
20808 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
20809 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
20810 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
20811 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
20812 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
20814 W: https://tomoyo.osdn.jp/
20815 F: security/tomoyo/
20817 TOPSTAR LAPTOP EXTRAS DRIVER
20818 M: Herton Ronaldo Krzesinski <herton@canonical.com>
20819 L: platform-driver-x86@vger.kernel.org
20821 F: drivers/platform/x86/topstar-laptop.c
20823 TORTURE-TEST MODULES
20824 M: Davidlohr Bueso <dave@stgolabs.net>
20825 M: "Paul E. McKenney" <paulmck@kernel.org>
20826 M: Josh Triplett <josh@joshtriplett.org>
20827 L: linux-kernel@vger.kernel.org
20829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20830 F: Documentation/RCU/torture.rst
20831 F: kernel/locking/locktorture.c
20832 F: kernel/rcu/rcuscale.c
20833 F: kernel/rcu/rcutorture.c
20834 F: kernel/rcu/refscale.c
20835 F: kernel/torture.c
20837 TOSHIBA ACPI EXTRAS DRIVER
20838 M: Azael Avalos <coproscefalo@gmail.com>
20839 L: platform-driver-x86@vger.kernel.org
20841 F: drivers/platform/x86/toshiba_acpi.c
20843 TOSHIBA BLUETOOTH DRIVER
20844 M: Azael Avalos <coproscefalo@gmail.com>
20845 L: platform-driver-x86@vger.kernel.org
20847 F: drivers/platform/x86/toshiba_bluetooth.c
20849 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
20850 M: Azael Avalos <coproscefalo@gmail.com>
20851 L: platform-driver-x86@vger.kernel.org
20853 F: drivers/platform/x86/toshiba_haps.c
20856 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
20858 W: http://www.buzzard.org.uk/toshiba/
20859 F: drivers/char/toshiba.c
20860 F: include/linux/toshiba.h
20861 F: include/uapi/linux/toshiba.h
20863 TOSHIBA TC358743 DRIVER
20864 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
20865 L: linux-media@vger.kernel.org
20867 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
20868 F: drivers/media/i2c/tc358743*
20869 F: include/media/i2c/tc358743.h
20871 TOSHIBA WMI HOTKEYS DRIVER
20872 M: Azael Avalos <coproscefalo@gmail.com>
20873 L: platform-driver-x86@vger.kernel.org
20875 F: drivers/platform/x86/toshiba-wmi.c
20878 M: Peter Huewe <peterhuewe@gmx.de>
20879 M: Jarkko Sakkinen <jarkko@kernel.org>
20880 R: Jason Gunthorpe <jgg@ziepe.ca>
20881 L: linux-integrity@vger.kernel.org
20883 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
20884 Q: https://patchwork.kernel.org/project/linux-integrity/list/
20885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
20886 F: drivers/char/tpm/
20889 M: Duke Du <dukedu83@gmail.com>
20890 L: linux-hwmon@vger.kernel.org
20892 F: Documentation/hwmon/tps546d24.rst
20893 F: drivers/hwmon/pmbus/tps546d24.c
20896 M: Steven Rostedt <rostedt@goodmis.org>
20897 M: Masami Hiramatsu <mhiramat@kernel.org>
20899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
20900 F: Documentation/trace/*
20902 F: include/linux/trace*.h
20905 F: scripts/tracing/
20906 F: tools/testing/selftests/ftrace/
20908 TRACING MMIO ACCESSES (MMIOTRACE)
20909 M: Steven Rostedt <rostedt@goodmis.org>
20910 M: Masami Hiramatsu <mhiramat@kernel.org>
20911 R: Karol Herbst <karolherbst@gmail.com>
20912 R: Pekka Paalanen <ppaalanen@gmail.com>
20913 L: linux-kernel@vger.kernel.org
20914 L: nouveau@lists.freedesktop.org
20916 F: arch/x86/mm/kmmio.c
20917 F: arch/x86/mm/mmio-mod.c
20918 F: arch/x86/mm/testmmiotrace.c
20919 F: include/linux/mmiotrace.h
20920 F: kernel/trace/trace_mmiotrace.c
20922 TRACING OS NOISE / LATENCY TRACERS
20923 M: Steven Rostedt <rostedt@goodmis.org>
20924 M: Daniel Bristot de Oliveira <bristot@kernel.org>
20926 F: kernel/trace/trace_osnoise.c
20927 F: include/trace/events/osnoise.h
20928 F: kernel/trace/trace_hwlat.c
20929 F: kernel/trace/trace_irqsoff.c
20930 F: kernel/trace/trace_sched_wakeup.c
20931 F: Documentation/trace/osnoise-tracer.rst
20932 F: Documentation/trace/timerlat-tracer.rst
20933 F: Documentation/trace/hwlat_detector.rst
20934 F: arch/*/kernel/trace.c
20936 Real-time Linux Analysis (RTLA) tools
20937 M: Daniel Bristot de Oliveira <bristot@kernel.org>
20938 M: Steven Rostedt <rostedt@goodmis.org>
20939 L: linux-trace-devel@vger.kernel.org
20941 F: Documentation/tools/rtla/
20942 F: tools/tracing/rtla/
20944 TRADITIONAL CHINESE DOCUMENTATION
20945 M: Hu Haowen <src.res@email.cn>
20946 L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
20948 W: https://github.com/srcres258/linux-doc
20949 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
20950 F: Documentation/translations/zh_TW/
20953 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20954 M: Jiri Slaby <jirislaby@kernel.org>
20956 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
20957 F: Documentation/driver-api/serial/
20959 F: drivers/tty/serial/serial_core.c
20960 F: include/linux/selection.h
20961 F: include/linux/serial.h
20962 F: include/linux/serial_core.h
20963 F: include/linux/sysrq.h
20964 F: include/linux/tty*.h
20965 F: include/linux/vt.h
20966 F: include/linux/vt_*.h
20967 F: include/uapi/linux/serial.h
20968 F: include/uapi/linux/serial_core.h
20969 F: include/uapi/linux/tty.h
20971 TUA9001 MEDIA DRIVER
20972 M: Antti Palosaari <crope@iki.fi>
20973 L: linux-media@vger.kernel.org
20975 W: https://linuxtv.org
20976 W: http://palosaari.fi/linux/
20977 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20978 T: git git://linuxtv.org/anttip/media_tree.git
20979 F: drivers/media/tuners/tua9001*
20981 TULIP NETWORK DRIVERS
20982 L: netdev@vger.kernel.org
20983 L: linux-parisc@vger.kernel.org
20985 F: drivers/net/ethernet/dec/tulip/
20988 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
20990 W: http://vtun.sourceforge.net/tun
20991 F: Documentation/networking/tuntap.rst
20992 F: arch/um/os-Linux/drivers/
20994 TURBOCHANNEL SUBSYSTEM
20995 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
20996 M: Ralf Baechle <ralf@linux-mips.org>
20997 L: linux-mips@vger.kernel.org
20999 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
21001 F: include/linux/tc.h
21004 M: "Len Brown" <lenb@kernel.org>
21005 L: linux-pm@vger.kernel.org
21007 Q: https://patchwork.kernel.org/project/linux-pm/list/
21008 B: https://bugzilla.kernel.org
21009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21010 F: tools/power/x86/turbostat/
21012 TW5864 VIDEO4LINUX DRIVER
21013 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21014 M: Anton Sviridenko <anton@corp.bluecherry.net>
21015 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21016 M: Andrey Utkin <andrey_utkin@fastmail.com>
21017 L: linux-media@vger.kernel.org
21019 F: drivers/media/pci/tw5864/
21021 TW68 VIDEO4LINUX DRIVER
21022 M: Hans Verkuil <hverkuil@xs4all.nl>
21023 L: linux-media@vger.kernel.org
21025 W: https://linuxtv.org
21026 T: git git://linuxtv.org/media_tree.git
21027 F: drivers/media/pci/tw68/
21029 TW686X VIDEO4LINUX DRIVER
21030 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21031 L: linux-media@vger.kernel.org
21033 W: http://linuxtv.org
21034 T: git git://linuxtv.org/media_tree.git
21035 F: drivers/media/pci/tw686x/
21037 U-BOOT ENVIRONMENT VARIABLES
21038 M: Rafał Miłecki <rafal@milecki.pl>
21040 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21041 F: drivers/nvmem/u-boot-env.c
21043 UACCE ACCELERATOR FRAMEWORK
21044 M: Zhangfei Gao <zhangfei.gao@linaro.org>
21045 M: Zhou Wang <wangzhou1@hisilicon.com>
21046 L: linux-accelerators@lists.ozlabs.org
21047 L: linux-kernel@vger.kernel.org
21049 F: Documentation/ABI/testing/sysfs-driver-uacce
21050 F: Documentation/misc-devices/uacce.rst
21051 F: drivers/misc/uacce/
21052 F: include/linux/uacce.h
21053 F: include/uapi/misc/uacce/
21055 UBI FILE SYSTEM (UBIFS)
21056 M: Richard Weinberger <richard@nod.at>
21057 L: linux-mtd@lists.infradead.org
21059 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
21060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21061 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21062 F: Documentation/ABI/testing/sysfs-fs-ubifs
21063 F: Documentation/filesystems/ubifs-authentication.rst
21064 F: Documentation/filesystems/ubifs.rst
21067 UBLK USERSPACE BLOCK DRIVER
21068 M: Ming Lei <ming.lei@redhat.com>
21069 L: linux-block@vger.kernel.org
21071 F: Documentation/block/ublk.rst
21072 F: drivers/block/ublk_drv.c
21073 F: include/uapi/linux/ublk_cmd.h
21075 UCLINUX (M68KNOMMU AND COLDFIRE)
21076 M: Greg Ungerer <gerg@linux-m68k.org>
21077 L: linux-m68k@lists.linux-m68k.org
21078 L: uclinux-dev@uclinux.org (subscribers-only)
21080 W: http://www.linux-m68k.org/
21081 W: http://www.uclinux.org/
21082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21083 F: arch/m68k/*/*_no.*
21085 F: arch/m68k/coldfire/
21086 F: arch/m68k/include/asm/*_no.*
21089 M: Jan Kara <jack@suse.com>
21091 F: Documentation/filesystems/udf.rst
21095 M: Bastien Nocera <hadess@hadess.net>
21096 L: linux-input@vger.kernel.org
21098 F: drivers/hid/hid-udraw-ps3.c
21101 M: Evgeniy Dushistov <dushistov@mail.ru>
21103 F: Documentation/admin-guide/ufs.rst
21106 UHID USERSPACE HID IO DRIVER
21107 M: David Rheinsberg <david.rheinsberg@gmail.com>
21108 L: linux-input@vger.kernel.org
21110 F: drivers/hid/uhid.c
21111 F: include/uapi/linux/uhid.h
21114 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21115 L: linux-usb@vger.kernel.org
21117 F: drivers/usb/common/ulpi.c
21118 F: include/linux/ulpi/
21121 M: Gabriel Krisman Bertazi <krisman@collabora.com>
21122 L: linux-fsdevel@vger.kernel.org
21127 M: Tony Finch <dot@dotat.at>
21129 W: http://dotat.at/prog/unifdef
21130 F: scripts/unifdef.c
21132 UNIFORM CDROM DRIVER
21133 M: Phillip Potter <phil@philpotter.co.uk>
21135 F: Documentation/cdrom/
21136 F: drivers/cdrom/cdrom.c
21137 F: include/linux/cdrom.h
21138 F: include/uapi/linux/cdrom.h
21140 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21141 R: Alim Akhtar <alim.akhtar@samsung.com>
21142 R: Avri Altman <avri.altman@wdc.com>
21143 R: Bart Van Assche <bvanassche@acm.org>
21144 L: linux-scsi@vger.kernel.org
21146 F: Documentation/devicetree/bindings/ufs/
21147 F: Documentation/scsi/ufs.rst
21148 F: drivers/ufs/core/
21150 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21151 M: Pedro Sousa <pedrom.sousa@synopsys.com>
21152 L: linux-scsi@vger.kernel.org
21154 F: drivers/ufs/host/*dwc*
21156 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21157 M: Stanley Chu <stanley.chu@mediatek.com>
21158 L: linux-scsi@vger.kernel.org
21159 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21161 F: drivers/ufs/host/ufs-mediatek*
21163 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21164 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21165 L: linux-renesas-soc@vger.kernel.org
21166 L: linux-scsi@vger.kernel.org
21168 F: drivers/ufs/host/ufs-renesas.c
21170 UNSORTED BLOCK IMAGES (UBI)
21171 M: Richard Weinberger <richard@nod.at>
21172 L: linux-mtd@lists.infradead.org
21174 W: http://www.linux-mtd.infradead.org/
21175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21176 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21177 F: drivers/mtd/ubi/
21178 F: include/linux/mtd/ubi.h
21179 F: include/uapi/mtd/ubi-user.h
21181 USB "USBNET" DRIVER FRAMEWORK
21182 M: Oliver Neukum <oneukum@suse.com>
21183 L: netdev@vger.kernel.org
21185 W: http://www.linux-usb.org/usbnet
21186 F: drivers/net/usb/usbnet.c
21187 F: include/linux/usb/usbnet.h
21190 M: Oliver Neukum <oneukum@suse.com>
21191 L: linux-usb@vger.kernel.org
21193 F: Documentation/usb/acm.rst
21194 F: drivers/usb/class/cdc-acm.*
21196 USB APPLE MFI FASTCHARGE DRIVER
21197 M: Bastien Nocera <hadess@hadess.net>
21198 L: linux-usb@vger.kernel.org
21200 F: drivers/usb/misc/apple-mfi-fastcharge.c
21202 USB AR5523 WIRELESS DRIVER
21203 M: Pontus Fuchs <pontus.fuchs@gmail.com>
21204 L: linux-wireless@vger.kernel.org
21206 F: drivers/net/wireless/ath/ar5523/
21209 M: Oliver Neukum <oneukum@suse.com>
21210 L: linux-usb@vger.kernel.org
21211 L: linux-scsi@vger.kernel.org
21213 F: drivers/usb/storage/uas.c
21215 USB CDC ETHERNET DRIVER
21216 M: Oliver Neukum <oliver@neukum.org>
21217 L: linux-usb@vger.kernel.org
21219 F: drivers/net/usb/cdc_*.c
21220 F: include/uapi/linux/usb/cdc.h
21222 USB CHAOSKEY DRIVER
21223 M: Keith Packard <keithp@keithp.com>
21224 L: linux-usb@vger.kernel.org
21226 F: drivers/usb/misc/chaoskey.c
21228 USB CYPRESS C67X00 DRIVER
21229 L: linux-usb@vger.kernel.org
21231 F: drivers/usb/c67x00/
21233 USB DAVICOM DM9601 DRIVER
21234 M: Peter Korsgaard <peter@korsgaard.com>
21235 L: netdev@vger.kernel.org
21237 W: http://www.linux-usb.org/usbnet
21238 F: drivers/net/usb/dm9601.c
21241 M: Alan Stern <stern@rowland.harvard.edu>
21242 L: linux-usb@vger.kernel.org
21244 F: Documentation/usb/ehci.rst
21245 F: drivers/usb/host/ehci*
21247 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21248 M: Jiri Kosina <jikos@kernel.org>
21249 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
21250 L: linux-usb@vger.kernel.org
21252 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21253 F: Documentation/hid/hiddev.rst
21254 F: drivers/hid/usbhid/
21256 USB INTEL XHCI ROLE MUX DRIVER
21257 M: Hans de Goede <hdegoede@redhat.com>
21258 L: linux-usb@vger.kernel.org
21260 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
21262 USB IP DRIVER FOR HISILICON KIRIN 960
21263 M: Yu Chen <chenyu56@huawei.com>
21264 M: Binghui Wang <wangbinghui@hisilicon.com>
21265 L: linux-usb@vger.kernel.org
21267 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21268 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
21270 USB IP DRIVER FOR HISILICON KIRIN 970
21271 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21272 L: linux-usb@vger.kernel.org
21274 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21275 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
21278 M: Olav Kongas <ok@artecdesign.ee>
21279 L: linux-usb@vger.kernel.org
21281 F: drivers/usb/host/isp116x*
21282 F: include/linux/usb/isp116x.h
21285 M: Rui Miguel Silva <rui.silva@linaro.org>
21286 L: linux-usb@vger.kernel.org
21288 F: drivers/usb/isp1760/*
21289 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21291 USB LAN78XX ETHERNET DRIVER
21292 M: Woojung Huh <woojung.huh@microchip.com>
21293 M: UNGLinuxDriver@microchip.com
21294 L: netdev@vger.kernel.org
21296 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21297 F: drivers/net/usb/lan78xx.*
21298 F: include/dt-bindings/net/microchip-lan78xx.h
21300 USB MASS STORAGE DRIVER
21301 M: Alan Stern <stern@rowland.harvard.edu>
21302 L: linux-usb@vger.kernel.org
21303 L: usb-storage@lists.one-eyed-alien.net
21305 F: drivers/usb/storage/
21308 M: Clemens Ladisch <clemens@ladisch.de>
21309 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21311 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21312 F: sound/usb/midi.*
21314 USB NETWORKING DRIVERS
21315 L: linux-usb@vger.kernel.org
21317 F: drivers/net/usb/
21320 M: Alan Stern <stern@rowland.harvard.edu>
21321 L: linux-usb@vger.kernel.org
21323 F: Documentation/usb/ohci.rst
21324 F: drivers/usb/host/ohci*
21326 USB OTG FSM (Finite State Machine)
21327 M: Peter Chen <peter.chen@kernel.org>
21328 L: linux-usb@vger.kernel.org
21330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21331 F: drivers/usb/common/usb-otg-fsm.c
21334 M: Valentina Manea <valentina.manea.m@gmail.com>
21335 M: Shuah Khan <shuah@kernel.org>
21336 M: Shuah Khan <skhan@linuxfoundation.org>
21337 L: linux-usb@vger.kernel.org
21339 F: Documentation/usb/usbip_protocol.rst
21340 F: drivers/usb/usbip/
21341 F: tools/testing/selftests/drivers/usb/usbip/
21342 F: tools/usb/usbip/
21345 M: Petko Manolov <petkan@nucleusys.com>
21346 L: linux-usb@vger.kernel.org
21347 L: netdev@vger.kernel.org
21349 W: https://github.com/petkan/pegasus
21350 T: git https://github.com/petkan/pegasus.git
21351 F: drivers/net/usb/pegasus.*
21353 USB PRINTER DRIVER (usblp)
21354 M: Pete Zaitcev <zaitcev@redhat.com>
21355 L: linux-usb@vger.kernel.org
21357 F: drivers/usb/class/usblp.c
21359 USB RAW GADGET DRIVER
21360 R: Andrey Konovalov <andreyknvl@gmail.com>
21361 L: linux-usb@vger.kernel.org
21363 F: Documentation/usb/raw-gadget.rst
21364 F: drivers/usb/gadget/legacy/raw_gadget.c
21365 F: include/uapi/linux/usb/raw_gadget.h
21367 USB QMI WWAN NETWORK DRIVER
21368 M: Bjørn Mork <bjorn@mork.no>
21369 L: netdev@vger.kernel.org
21371 F: Documentation/ABI/testing/sysfs-class-net-qmi
21372 F: drivers/net/usb/qmi_wwan.c
21375 M: Petko Manolov <petkan@nucleusys.com>
21376 L: linux-usb@vger.kernel.org
21377 L: netdev@vger.kernel.org
21379 W: https://github.com/petkan/rtl8150
21380 T: git https://github.com/petkan/rtl8150.git
21381 F: drivers/net/usb/rtl8150.c
21383 USB SERIAL SUBSYSTEM
21384 M: Johan Hovold <johan@kernel.org>
21385 L: linux-usb@vger.kernel.org
21387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21388 F: Documentation/usb/usb-serial.rst
21389 F: drivers/usb/serial/
21390 F: include/linux/usb/serial.h
21392 USB SMSC75XX ETHERNET DRIVER
21393 M: Steve Glendinning <steve.glendinning@shawell.net>
21394 L: netdev@vger.kernel.org
21396 F: drivers/net/usb/smsc75xx.*
21398 USB SMSC95XX ETHERNET DRIVER
21399 M: Steve Glendinning <steve.glendinning@shawell.net>
21400 M: UNGLinuxDriver@microchip.com
21401 L: netdev@vger.kernel.org
21403 F: drivers/net/usb/smsc95xx.*
21406 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21407 L: linux-usb@vger.kernel.org
21409 W: http://www.linux-usb.org
21410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21411 F: Documentation/devicetree/bindings/usb/
21412 F: Documentation/usb/
21414 F: include/dt-bindings/usb/
21415 F: include/linux/usb.h
21416 F: include/linux/usb/
21418 USB TYPEC BUS FOR ALTERNATE MODES
21419 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21420 L: linux-usb@vger.kernel.org
21422 F: Documentation/ABI/testing/sysfs-bus-typec
21423 F: Documentation/driver-api/usb/typec_bus.rst
21424 F: drivers/usb/typec/altmodes/
21425 F: include/linux/usb/typec_altmode.h
21428 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21429 L: linux-usb@vger.kernel.org
21431 F: Documentation/ABI/testing/sysfs-class-typec
21432 F: Documentation/driver-api/usb/typec.rst
21433 F: drivers/usb/typec/
21434 F: include/linux/usb/typec.h
21436 USB TYPEC INTEL PMC MUX DRIVER
21437 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21438 L: linux-usb@vger.kernel.org
21440 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21441 F: drivers/usb/typec/mux/intel_pmc_mux.c
21443 USB TYPEC PI3USB30532 MUX DRIVER
21444 M: Hans de Goede <hdegoede@redhat.com>
21445 L: linux-usb@vger.kernel.org
21447 F: drivers/usb/typec/mux/pi3usb30532.c
21449 USB TYPEC PORT CONTROLLER DRIVERS
21450 M: Guenter Roeck <linux@roeck-us.net>
21451 L: linux-usb@vger.kernel.org
21453 F: drivers/usb/typec/tcpm/
21456 M: Alan Stern <stern@rowland.harvard.edu>
21457 L: linux-usb@vger.kernel.org
21459 F: drivers/usb/host/uhci*
21462 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21463 L: linux-media@vger.kernel.org
21465 W: http://www.ideasonboard.org/uvc/
21466 T: git git://linuxtv.org/media_tree.git
21467 F: drivers/media/usb/uvc/
21468 F: include/uapi/linux/uvcvideo.h
21471 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21472 L: linux-usb@vger.kernel.org
21474 F: drivers/usb/gadget/function/*uvc*
21475 F: drivers/usb/gadget/legacy/webcam.c
21476 F: include/uapi/linux/usb/g_uvc.h
21478 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21479 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
21480 L: linux-wireless@vger.kernel.org
21482 F: drivers/net/wireless/rndis_wlan.c
21485 M: Mathias Nyman <mathias.nyman@intel.com>
21486 L: linux-usb@vger.kernel.org
21488 F: drivers/usb/host/pci-quirks*
21489 F: drivers/usb/host/xhci*
21492 L: linux-wireless@vger.kernel.org
21494 W: http://linux-lc100020.sourceforge.net
21495 F: drivers/net/wireless/zydas/zd1201.*
21498 M: Antoine Jacquet <royale@zerezo.com>
21499 L: linux-usb@vger.kernel.org
21500 L: linux-media@vger.kernel.org
21502 W: http://royale.zerezo.com/zr364xx/
21503 T: git git://linuxtv.org/media_tree.git
21504 F: Documentation/admin-guide/media/zr364xx*
21505 F: drivers/staging/media/deprecated/zr364xx/
21507 USER-MODE LINUX (UML)
21508 M: Richard Weinberger <richard@nod.at>
21509 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
21510 M: Johannes Berg <johannes@sipsolutions.net>
21511 L: linux-um@lists.infradead.org
21513 W: http://user-mode-linux.sourceforge.net
21514 Q: https://patchwork.ozlabs.org/project/linux-um/list/
21515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
21516 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
21517 F: Documentation/virt/uml/
21522 USERSPACE COPYIN/COPYOUT (UIOVEC)
21523 M: Alexander Viro <viro@zeniv.linux.org.uk>
21525 F: include/linux/uio.h
21528 USERSPACE DMA BUFFER DRIVER
21529 M: Gerd Hoffmann <kraxel@redhat.com>
21530 L: dri-devel@lists.freedesktop.org
21532 T: git git://anongit.freedesktop.org/drm/drm-misc
21533 F: drivers/dma-buf/udmabuf.c
21534 F: include/uapi/linux/udmabuf.h
21536 USERSPACE I/O (UIO)
21537 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21539 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21540 F: Documentation/driver-api/uio-howto.rst
21542 F: include/linux/uio_driver.h
21545 M: Karel Zak <kzak@redhat.com>
21546 L: util-linux@vger.kernel.org
21548 W: http://en.wikipedia.org/wiki/Util-linux
21549 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
21552 M: Christoph Hellwig <hch@lst.de>
21553 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21554 L: linux-kernel@vger.kernel.org
21556 T: git git://git.infradead.org/users/hch/uuid.git
21557 F: include/linux/uuid.h
21558 F: include/uapi/linux/uuid.h
21563 M: Justin Ernst <justin.ernst@hpe.com>
21564 L: platform-driver-x86@vger.kernel.org
21566 F: drivers/platform/x86/uv_sysfs.c
21569 M: Michal Januszewski <spock@gentoo.org>
21570 L: linux-fbdev@vger.kernel.org
21572 W: https://github.com/mjanusz/v86d
21573 F: Documentation/fb/uvesafb.rst
21574 F: drivers/video/fbdev/uvesafb.*
21576 Ux500 CLOCK DRIVERS
21577 M: Ulf Hansson <ulf.hansson@linaro.org>
21578 L: linux-clk@vger.kernel.org
21579 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21581 F: drivers/clk/ux500/
21584 M: Stefan Agner <stefan@agner.ch>
21585 L: linux-mtd@lists.infradead.org
21587 F: drivers/mtd/nand/raw/vf610_nfc.c
21589 VFAT/FAT/MSDOS FILESYSTEM
21590 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
21592 F: Documentation/filesystems/vfat.rst
21594 F: tools/testing/selftests/filesystems/fat/
21597 M: Alex Williamson <alex.williamson@redhat.com>
21598 R: Cornelia Huck <cohuck@redhat.com>
21599 L: kvm@vger.kernel.org
21601 T: git git://github.com/awilliam/linux-vfio.git
21602 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
21603 F: Documentation/driver-api/vfio.rst
21605 F: include/linux/vfio.h
21606 F: include/linux/vfio_pci_core.h
21607 F: include/uapi/linux/vfio.h
21610 M: Diana Craciun <diana.craciun@oss.nxp.com>
21611 L: kvm@vger.kernel.org
21613 F: drivers/vfio/fsl-mc/
21615 VFIO HISILICON PCI DRIVER
21616 M: Longfang Liu <liulongfang@huawei.com>
21617 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21618 L: kvm@vger.kernel.org
21620 F: drivers/vfio/pci/hisilicon/
21622 VFIO MEDIATED DEVICE DRIVERS
21623 M: Kirti Wankhede <kwankhede@nvidia.com>
21624 L: kvm@vger.kernel.org
21626 F: Documentation/driver-api/vfio-mediated-device.rst
21627 F: drivers/vfio/mdev/
21628 F: include/linux/mdev.h
21629 F: samples/vfio-mdev/
21631 VFIO PCI DEVICE SPECIFIC DRIVERS
21632 R: Jason Gunthorpe <jgg@nvidia.com>
21633 R: Yishai Hadas <yishaih@nvidia.com>
21634 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
21635 R: Kevin Tian <kevin.tian@intel.com>
21636 L: kvm@vger.kernel.org
21638 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
21639 F: drivers/vfio/pci/*/
21641 VFIO PLATFORM DRIVER
21642 M: Eric Auger <eric.auger@redhat.com>
21643 L: kvm@vger.kernel.org
21645 F: drivers/vfio/platform/
21647 VFIO MLX5 PCI DRIVER
21648 M: Yishai Hadas <yishaih@nvidia.com>
21649 L: kvm@vger.kernel.org
21651 F: drivers/vfio/pci/mlx5/
21654 R: Lukas Wunner <lukas@wunner.de>
21656 T: git git://anongit.freedesktop.org/drm/drm-misc
21657 F: Documentation/gpu/vga-switcheroo.rst
21658 F: drivers/gpu/vga/vga_switcheroo.c
21659 F: include/linux/vga_switcheroo.h
21661 VIA RHINE NETWORK DRIVER
21663 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
21664 F: drivers/net/ethernet/via/via-rhine.c
21666 VIA SD/MMC CARD CONTROLLER DRIVER
21667 M: Bruce Chang <brucechang@via.com.tw>
21668 M: Harald Welte <HaraldWelte@viatech.com>
21670 F: drivers/mmc/host/via-sdmmc.c
21672 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
21673 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
21674 L: linux-fbdev@vger.kernel.org
21676 F: drivers/video/fbdev/via/
21677 F: include/linux/via-core.h
21678 F: include/linux/via-gpio.h
21679 F: include/linux/via_i2c.h
21681 VIA VELOCITY NETWORK DRIVER
21682 M: Francois Romieu <romieu@fr.zoreil.com>
21683 L: netdev@vger.kernel.org
21685 F: drivers/net/ethernet/via/via-velocity.*
21687 VICODEC VIRTUAL CODEC DRIVER
21688 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
21689 L: linux-media@vger.kernel.org
21691 W: https://linuxtv.org
21692 T: git git://linuxtv.org/media_tree.git
21693 F: drivers/media/test-drivers/vicodec/*
21695 VIDEO I2C POLLING DRIVER
21696 M: Matt Ranostay <matt.ranostay@konsulko.com>
21697 L: linux-media@vger.kernel.org
21699 F: drivers/media/i2c/video-i2c.c
21701 VIDEO MULTIPLEXER DRIVER
21702 M: Philipp Zabel <p.zabel@pengutronix.de>
21703 L: linux-media@vger.kernel.org
21705 F: drivers/media/platform/video-mux.c
21707 VIDEOBUF2 FRAMEWORK
21708 M: Tomasz Figa <tfiga@chromium.org>
21709 M: Marek Szyprowski <m.szyprowski@samsung.com>
21710 L: linux-media@vger.kernel.org
21712 F: drivers/media/common/videobuf2/*
21713 F: include/media/videobuf2-*
21715 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
21716 M: Shuah Khan <skhan@linuxfoundation.org>
21717 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
21718 L: linux-media@vger.kernel.org
21720 W: https://linuxtv.org
21721 T: git git://linuxtv.org/media_tree.git
21722 F: drivers/media/test-drivers/vimc/*
21725 M: Alex Williamson <alex.williamson@redhat.com>
21726 M: Paolo Bonzini <pbonzini@redhat.com>
21727 L: kvm@vger.kernel.org
21731 VIRTIO AND VHOST VSOCK DRIVER
21732 M: Stefan Hajnoczi <stefanha@redhat.com>
21733 M: Stefano Garzarella <sgarzare@redhat.com>
21734 L: kvm@vger.kernel.org
21735 L: virtualization@lists.linux-foundation.org
21736 L: netdev@vger.kernel.org
21738 F: drivers/vhost/vsock.c
21739 F: include/linux/virtio_vsock.h
21740 F: include/uapi/linux/virtio_vsock.h
21741 F: net/vmw_vsock/virtio_transport.c
21742 F: net/vmw_vsock/virtio_transport_common.c
21744 VIRTIO BLOCK AND SCSI DRIVERS
21745 M: "Michael S. Tsirkin" <mst@redhat.com>
21746 M: Jason Wang <jasowang@redhat.com>
21747 R: Paolo Bonzini <pbonzini@redhat.com>
21748 R: Stefan Hajnoczi <stefanha@redhat.com>
21749 L: virtualization@lists.linux-foundation.org
21751 F: drivers/block/virtio_blk.c
21752 F: drivers/scsi/virtio_scsi.c
21753 F: drivers/vhost/scsi.c
21754 F: include/uapi/linux/virtio_blk.h
21755 F: include/uapi/linux/virtio_scsi.h
21757 VIRTIO CONSOLE DRIVER
21758 M: Amit Shah <amit@kernel.org>
21759 L: virtualization@lists.linux-foundation.org
21761 F: drivers/char/virtio_console.c
21762 F: include/linux/virtio_console.h
21763 F: include/uapi/linux/virtio_console.h
21765 VIRTIO CORE AND NET DRIVERS
21766 M: "Michael S. Tsirkin" <mst@redhat.com>
21767 M: Jason Wang <jasowang@redhat.com>
21768 L: virtualization@lists.linux-foundation.org
21770 F: Documentation/ABI/testing/sysfs-bus-vdpa
21771 F: Documentation/ABI/testing/sysfs-class-vduse
21772 F: Documentation/devicetree/bindings/virtio/
21773 F: drivers/block/virtio_blk.c
21774 F: drivers/crypto/virtio/
21775 F: drivers/net/virtio_net.c
21778 F: include/linux/vdpa.h
21779 F: include/linux/virtio*.h
21780 F: include/uapi/linux/virtio_*.h
21783 IFCVF VIRTIO DATA PATH ACCELERATOR
21784 R: Zhu Lingshan <lingshan.zhu@intel.com>
21785 F: drivers/vdpa/ifcvf/
21788 M: "Michael S. Tsirkin" <mst@redhat.com>
21789 M: David Hildenbrand <david@redhat.com>
21790 L: virtualization@lists.linux-foundation.org
21792 F: drivers/virtio/virtio_balloon.c
21793 F: include/uapi/linux/virtio_balloon.h
21794 F: include/linux/balloon_compaction.h
21795 F: mm/balloon_compaction.c
21797 VIRTIO CRYPTO DRIVER
21798 M: Gonglei <arei.gonglei@huawei.com>
21799 L: virtualization@lists.linux-foundation.org
21800 L: linux-crypto@vger.kernel.org
21802 F: drivers/crypto/virtio/
21803 F: include/uapi/linux/virtio_crypto.h
21805 VIRTIO DRIVERS FOR S390
21806 M: Cornelia Huck <cohuck@redhat.com>
21807 M: Halil Pasic <pasic@linux.ibm.com>
21808 M: Eric Farman <farman@linux.ibm.com>
21809 L: linux-s390@vger.kernel.org
21810 L: virtualization@lists.linux-foundation.org
21811 L: kvm@vger.kernel.org
21813 F: arch/s390/include/uapi/asm/virtio-ccw.h
21814 F: drivers/s390/virtio/
21817 M: Vivek Goyal <vgoyal@redhat.com>
21818 M: Stefan Hajnoczi <stefanha@redhat.com>
21819 M: Miklos Szeredi <miklos@szeredi.hu>
21820 L: virtualization@lists.linux-foundation.org
21821 L: linux-fsdevel@vger.kernel.org
21823 W: https://virtio-fs.gitlab.io/
21824 F: Documentation/filesystems/virtiofs.rst
21825 F: fs/fuse/virtio_fs.c
21826 F: include/uapi/linux/virtio_fs.h
21829 M: Enrico Weigelt, metux IT consult <info@metux.net>
21830 M: Viresh Kumar <vireshk@kernel.org>
21831 L: linux-gpio@vger.kernel.org
21832 L: virtualization@lists.linux-foundation.org
21834 F: drivers/gpio/gpio-virtio.c
21835 F: include/uapi/linux/virtio_gpio.h
21838 M: David Airlie <airlied@redhat.com>
21839 M: Gerd Hoffmann <kraxel@redhat.com>
21840 R: Gurchetan Singh <gurchetansingh@chromium.org>
21841 R: Chia-I Wu <olvaffe@gmail.com>
21842 L: dri-devel@lists.freedesktop.org
21843 L: virtualization@lists.linux-foundation.org
21845 T: git git://anongit.freedesktop.org/drm/drm-misc
21846 F: drivers/gpu/drm/virtio/
21847 F: include/uapi/linux/virtio_gpu.h
21849 VIRTIO HOST (VHOST)
21850 M: "Michael S. Tsirkin" <mst@redhat.com>
21851 M: Jason Wang <jasowang@redhat.com>
21852 L: kvm@vger.kernel.org
21853 L: virtualization@lists.linux-foundation.org
21854 L: netdev@vger.kernel.org
21856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
21858 F: include/linux/vhost_iotlb.h
21859 F: include/uapi/linux/vhost.h
21861 VIRTIO INPUT DRIVER
21862 M: Gerd Hoffmann <kraxel@redhat.com>
21864 F: drivers/virtio/virtio_input.c
21865 F: include/uapi/linux/virtio_input.h
21867 VIRTIO IOMMU DRIVER
21868 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
21869 L: virtualization@lists.linux-foundation.org
21871 F: drivers/iommu/virtio-iommu.c
21872 F: include/uapi/linux/virtio_iommu.h
21875 M: David Hildenbrand <david@redhat.com>
21876 L: virtualization@lists.linux-foundation.org
21878 W: https://virtio-mem.gitlab.io/
21879 F: drivers/virtio/virtio_mem.c
21880 F: include/uapi/linux/virtio_mem.h
21882 VIRTIO SOUND DRIVER
21883 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
21884 M: "Michael S. Tsirkin" <mst@redhat.com>
21885 L: virtualization@lists.linux-foundation.org
21886 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21888 F: include/uapi/linux/virtio_snd.h
21892 M: Conghui Chen <conghui.chen@intel.com>
21893 M: Viresh Kumar <viresh.kumar@linaro.org>
21894 L: linux-i2c@vger.kernel.org
21895 L: virtualization@lists.linux-foundation.org
21897 F: drivers/i2c/busses/i2c-virtio.c
21898 F: include/uapi/linux/virtio_i2c.h
21901 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
21902 L: virtualization@lists.linux-foundation.org
21904 F: drivers/nvdimm/virtio_pmem.c
21905 F: drivers/nvdimm/nd_virtio.c
21907 VIRTUAL BOX GUEST DEVICE DRIVER
21908 M: Hans de Goede <hdegoede@redhat.com>
21909 M: Arnd Bergmann <arnd@arndb.de>
21910 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21912 F: drivers/virt/vboxguest/
21913 F: include/linux/vbox_utils.h
21914 F: include/uapi/linux/vbox*.h
21916 VIRTUAL BOX SHARED FOLDER VFS DRIVER
21917 M: Hans de Goede <hdegoede@redhat.com>
21918 L: linux-fsdevel@vger.kernel.org
21922 VIRTUAL SERIO DEVICE DRIVER
21923 M: Stephen Chandler Paul <thatslyude@gmail.com>
21925 F: drivers/input/serio/userio.c
21926 F: include/uapi/linux/userio.h
21928 VIVID VIRTUAL VIDEO DRIVER
21929 M: Hans Verkuil <hverkuil@xs4all.nl>
21930 L: linux-media@vger.kernel.org
21932 W: https://linuxtv.org
21933 T: git git://linuxtv.org/media_tree.git
21934 F: drivers/media/test-drivers/vivid/*
21936 VIDTV VIRTUAL DIGITAL TV DRIVER
21937 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
21938 L: linux-media@vger.kernel.org
21940 W: https://linuxtv.org
21941 T: git git://linuxtv.org/media_tree.git
21942 F: drivers/media/test-drivers/vidtv/*
21945 M: Florian Fainelli <f.fainelli@gmail.com>
21946 L: openwrt-devel@lists.openwrt.org (subscribers-only)
21948 F: drivers/vlynq/vlynq.c
21949 F: include/linux/vlynq.h
21952 M: Martyn Welch <martyn@welchs.me.uk>
21953 M: Manohar Vanga <manohar.vanga@gmail.com>
21954 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21955 L: linux-kernel@vger.kernel.org
21957 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
21958 F: Documentation/driver-api/vme.rst
21959 F: drivers/staging/vme_user/
21961 VM SOCKETS (AF_VSOCK)
21962 M: Stefano Garzarella <sgarzare@redhat.com>
21963 L: virtualization@lists.linux-foundation.org
21964 L: netdev@vger.kernel.org
21966 F: drivers/net/vsockmon.c
21967 F: include/net/af_vsock.h
21968 F: include/uapi/linux/vm_sockets.h
21969 F: include/uapi/linux/vm_sockets_diag.h
21970 F: include/uapi/linux/vsockmon.h
21972 F: tools/testing/vsock/
21974 VMWARE BALLOON DRIVER
21975 M: Nadav Amit <namit@vmware.com>
21976 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21977 L: linux-kernel@vger.kernel.org
21979 F: drivers/misc/vmw_balloon.c
21981 VMWARE HYPERVISOR INTERFACE
21982 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
21983 M: Alexey Makhalov <amakhalov@vmware.com>
21984 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21985 L: virtualization@lists.linux-foundation.org
21988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
21989 F: arch/x86/include/asm/vmware.h
21990 F: arch/x86/kernel/cpu/vmware.c
21992 VMWARE PVRDMA DRIVER
21993 M: Bryan Tan <bryantan@vmware.com>
21994 M: Vishnu Dasa <vdasa@vmware.com>
21995 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
21996 L: linux-rdma@vger.kernel.org
21998 F: drivers/infiniband/hw/vmw_pvrdma/
22000 VMWARE PVSCSI DRIVER
22001 M: Vishal Bhakta <vbhakta@vmware.com>
22002 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22003 L: linux-scsi@vger.kernel.org
22005 F: drivers/scsi/vmw_pvscsi.c
22006 F: drivers/scsi/vmw_pvscsi.h
22008 VMWARE VIRTUAL PTP CLOCK DRIVER
22009 M: Vivek Thampi <vithampi@vmware.com>
22010 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22011 L: netdev@vger.kernel.org
22013 F: drivers/ptp/ptp_vmw.c
22016 M: Bryan Tan <bryantan@vmware.com>
22017 M: Vishnu Dasa <vdasa@vmware.com>
22018 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22019 L: linux-kernel@vger.kernel.org
22021 F: drivers/misc/vmw_vmci/
22022 F: include/linux/vmw_vmci*
22024 VMWARE VMMOUSE SUBDRIVER
22025 M: Zack Rusin <zackr@vmware.com>
22026 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22027 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22028 L: linux-input@vger.kernel.org
22030 F: drivers/input/mouse/vmmouse.c
22031 F: drivers/input/mouse/vmmouse.h
22033 VMWARE VMXNET3 ETHERNET DRIVER
22034 M: Ronak Doshi <doshir@vmware.com>
22035 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22036 L: netdev@vger.kernel.org
22038 F: drivers/net/vmxnet3/
22040 VMWARE VSOCK VMCI TRANSPORT DRIVER
22041 M: Bryan Tan <bryantan@vmware.com>
22042 M: Vishnu Dasa <vdasa@vmware.com>
22043 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22044 L: linux-kernel@vger.kernel.org
22046 F: net/vmw_vsock/vmci_transport*
22048 VOCORE VOCORE2 BOARD
22049 M: Harvey Hunt <harveyhuntnexus@gmail.com>
22050 L: linux-mips@vger.kernel.org
22052 F: arch/mips/boot/dts/ralink/vocore2.dts
22054 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22055 M: Liam Girdwood <lgirdwood@gmail.com>
22056 M: Mark Brown <broonie@kernel.org>
22057 L: linux-kernel@vger.kernel.org
22059 W: http://www.slimlogic.co.uk/?p=48
22060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22061 F: Documentation/devicetree/bindings/regulator/
22062 F: Documentation/power/regulator/
22063 F: drivers/regulator/
22064 F: include/dt-bindings/regulator/
22065 F: include/linux/regulator/
22066 K: regulator_get_optional
22068 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22069 R: Matti Vaittinen <mazziesaccount@gmail.com>
22070 F: drivers/regulator/irq_helpers.c
22073 M: David Ahern <dsahern@kernel.org>
22074 L: netdev@vger.kernel.org
22076 F: Documentation/networking/vrf.rst
22077 F: drivers/net/vrf.c
22080 M: Petr Mladek <pmladek@suse.com>
22081 M: Steven Rostedt <rostedt@goodmis.org>
22082 M: Sergey Senozhatsky <senozhatsky@chromium.org>
22083 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22084 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
22086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22087 F: Documentation/core-api/printk-formats.rst
22088 F: lib/test_printf.c
22089 F: lib/test_scanf.c
22092 VT1211 HARDWARE MONITOR DRIVER
22093 M: Juerg Haefliger <juergh@proton.me>
22094 L: linux-hwmon@vger.kernel.org
22096 F: Documentation/hwmon/vt1211.rst
22097 F: drivers/hwmon/vt1211.c
22099 VT8231 HARDWARE MONITOR DRIVER
22100 M: Roger Lucas <vt8231@hiddenengine.co.uk>
22101 L: linux-hwmon@vger.kernel.org
22103 F: drivers/hwmon/vt8231.c
22105 VUB300 USB to SDIO/SD/MMC bridge chip
22106 L: linux-mmc@vger.kernel.org
22108 F: drivers/mmc/host/vub300.c
22110 W1 DALLAS'S 1-WIRE BUS
22111 M: Evgeniy Polyakov <zbr@ioremap.net>
22113 F: Documentation/devicetree/bindings/w1/
22114 F: Documentation/w1/
22116 F: include/linux/w1.h
22118 W83791D HARDWARE MONITORING DRIVER
22119 M: Marc Hulsman <m.hulsman@tudelft.nl>
22120 L: linux-hwmon@vger.kernel.org
22122 F: Documentation/hwmon/w83791d.rst
22123 F: drivers/hwmon/w83791d.c
22125 W83793 HARDWARE MONITORING DRIVER
22126 M: Rudolf Marek <r.marek@assembler.cz>
22127 L: linux-hwmon@vger.kernel.org
22129 F: Documentation/hwmon/w83793.rst
22130 F: drivers/hwmon/w83793.c
22132 W83795 HARDWARE MONITORING DRIVER
22133 M: Jean Delvare <jdelvare@suse.com>
22134 L: linux-hwmon@vger.kernel.org
22136 F: drivers/hwmon/w83795.c
22138 W83L51xD SD/MMC CARD INTERFACE DRIVER
22139 M: Pierre Ossman <pierre@ossman.eu>
22141 F: drivers/mmc/host/wbsd.*
22143 WACOM PROTOCOL 4 SERIAL TABLETS
22144 M: Julian Squires <julian@cipht.net>
22145 M: Hans de Goede <hdegoede@redhat.com>
22146 L: linux-input@vger.kernel.org
22148 F: drivers/input/tablet/wacom_serial4.c
22150 WANGXUN ETHERNET DRIVER
22151 M: Jiawen Wu <jiawenwu@trustnetic.com>
22152 M: Mengyuan Lou <mengyuanlou@net-swift.com>
22153 W: https://www.net-swift.com
22154 L: netdev@vger.kernel.org
22156 F: Documentation/networking/device_drivers/ethernet/wangxun/*
22157 F: drivers/net/ethernet/wangxun/
22159 WATCHDOG DEVICE DRIVERS
22160 M: Wim Van Sebroeck <wim@linux-watchdog.org>
22161 M: Guenter Roeck <linux@roeck-us.net>
22162 L: linux-watchdog@vger.kernel.org
22164 W: http://www.linux-watchdog.org/
22165 T: git git://www.linux-watchdog.org/linux-watchdog.git
22166 F: Documentation/devicetree/bindings/watchdog/
22167 F: Documentation/watchdog/
22168 F: drivers/watchdog/
22169 F: include/linux/watchdog.h
22170 F: include/uapi/linux/watchdog.h
22171 F: include/trace/events/watchdog.h
22173 WHISKEYCOVE PMIC GPIO DRIVER
22174 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22175 L: linux-gpio@vger.kernel.org
22177 F: drivers/gpio/gpio-wcove.c
22180 M: Dianlong Li <long17.cool@163.com>
22181 L: linux-rtc@vger.kernel.org
22183 F: drivers/rtc/rtc-sd3078.c
22186 M: David Rheinsberg <david.rheinsberg@gmail.com>
22187 L: linux-input@vger.kernel.org
22189 F: drivers/hid/hid-wiimote*
22191 WILOCITY WIL6210 WIRELESS DRIVER
22192 L: linux-wireless@vger.kernel.org
22194 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22195 F: drivers/net/wireless/ath/wil6210/
22198 M: David Härdeman <david@hardeman.nu>
22200 F: drivers/media/rc/winbond-cir.c
22202 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22203 M: William Breathitt Gray <william.gray@linaro.org>
22204 L: linux-watchdog@vger.kernel.org
22206 F: drivers/watchdog/ebc-c384_wdt.c
22208 WINSYSTEMS WS16C48 GPIO DRIVER
22209 M: William Breathitt Gray <william.gray@linaro.org>
22210 L: linux-gpio@vger.kernel.org
22212 F: drivers/gpio/gpio-ws16c48.c
22214 WIREGUARD SECURE NETWORK TUNNEL
22215 M: Jason A. Donenfeld <Jason@zx2c4.com>
22216 L: wireguard@lists.zx2c4.com
22217 L: netdev@vger.kernel.org
22219 F: drivers/net/wireguard/
22220 F: tools/testing/selftests/wireguard/
22222 WISTRON LAPTOP BUTTON DRIVER
22223 M: Miloslav Trmac <mitr@volny.cz>
22225 F: drivers/input/misc/wistron_btns.c
22227 WL3501 WIRELESS PCMCIA CARD DRIVER
22228 L: linux-wireless@vger.kernel.org
22230 F: drivers/net/wireless/wl3501*
22232 WOLFSON MICROELECTRONICS DRIVERS
22233 L: patches@opensource.cirrus.com
22235 W: https://github.com/CirrusLogic/linux-drivers/wiki
22236 T: git https://github.com/CirrusLogic/linux-drivers.git
22237 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22238 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22239 F: Documentation/devicetree/bindings/mfd/wm831x.txt
22240 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22241 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
22242 F: Documentation/devicetree/bindings/sound/wm*
22243 F: Documentation/hwmon/wm83??.rst
22244 F: arch/arm/mach-s3c/mach-crag6410*
22245 F: drivers/clk/clk-wm83*.c
22246 F: drivers/gpio/gpio-*wm*.c
22247 F: drivers/gpio/gpio-arizona.c
22248 F: drivers/hwmon/wm83??-hwmon.c
22249 F: drivers/input/misc/wm831x-on.c
22250 F: drivers/input/touchscreen/wm831x-ts.c
22251 F: drivers/input/touchscreen/wm97*.c
22252 F: drivers/leds/leds-wm83*.c
22253 F: drivers/mfd/arizona*
22254 F: drivers/mfd/cs47l24*
22255 F: drivers/mfd/wm*.c
22256 F: drivers/power/supply/wm83*.c
22257 F: drivers/regulator/arizona*
22258 F: drivers/regulator/wm8*.c
22259 F: drivers/rtc/rtc-wm83*.c
22260 F: drivers/video/backlight/wm83*_bl.c
22261 F: drivers/watchdog/wm83*_wdt.c
22262 F: include/linux/mfd/arizona/
22263 F: include/linux/mfd/wm831x/
22264 F: include/linux/mfd/wm8350/
22265 F: include/linux/mfd/wm8400*
22266 F: include/linux/regulator/arizona*
22267 F: include/linux/wm97xx.h
22268 F: include/sound/wm????.h
22269 F: sound/soc/codecs/arizona*
22270 F: sound/soc/codecs/cs47l24*
22271 F: sound/soc/codecs/wm*
22274 M: Tejun Heo <tj@kernel.org>
22275 R: Lai Jiangshan <jiangshanlai@gmail.com>
22277 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22278 F: Documentation/core-api/workqueue.rst
22279 F: include/linux/workqueue.h
22280 F: kernel/workqueue.c
22283 M: Loic Poulain <loic.poulain@linaro.org>
22284 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
22285 R: Johannes Berg <johannes@sipsolutions.net>
22286 L: netdev@vger.kernel.org
22288 F: drivers/net/wwan/
22289 F: include/linux/wwan.h
22290 F: include/uapi/linux/wwan.h
22292 X-POWERS AXP288 PMIC DRIVERS
22293 M: Hans de Goede <hdegoede@redhat.com>
22295 F: drivers/acpi/pmic/intel_pmic_xpower.c
22298 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22299 M: Chen-Yu Tsai <wens@csie.org>
22300 L: linux-kernel@vger.kernel.org
22305 M: Martin Schiller <ms@dev.tdt.de>
22306 L: linux-x25@vger.kernel.org
22308 F: Documentation/networking/lapb-module.rst
22309 F: Documentation/networking/x25*
22310 F: drivers/net/wan/hdlc_x25.c
22311 F: drivers/net/wan/lapbether.c
22312 F: include/*/lapb.h
22313 F: include/net/x25*
22314 F: include/uapi/linux/x25.h
22318 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22319 M: Thomas Gleixner <tglx@linutronix.de>
22320 M: Ingo Molnar <mingo@redhat.com>
22321 M: Borislav Petkov <bp@alien8.de>
22322 M: Dave Hansen <dave.hansen@linux.intel.com>
22324 R: "H. Peter Anvin" <hpa@zytor.com>
22325 L: linux-kernel@vger.kernel.org
22327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22328 F: Documentation/devicetree/bindings/x86/
22329 F: Documentation/x86/
22333 M: Andy Lutomirski <luto@kernel.org>
22334 L: linux-kernel@vger.kernel.org
22336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22339 X86 MCE INFRASTRUCTURE
22340 M: Tony Luck <tony.luck@intel.com>
22341 M: Borislav Petkov <bp@alien8.de>
22342 L: linux-edac@vger.kernel.org
22344 F: Documentation/ABI/testing/sysfs-mce
22345 F: Documentation/x86/x86_64/machinecheck.rst
22346 F: arch/x86/kernel/cpu/mce/*
22348 X86 MICROCODE UPDATE SUPPORT
22349 M: Borislav Petkov <bp@alien8.de>
22351 F: arch/x86/kernel/cpu/microcode/*
22354 M: Dave Hansen <dave.hansen@linux.intel.com>
22355 M: Andy Lutomirski <luto@kernel.org>
22356 M: Peter Zijlstra <peterz@infradead.org>
22357 L: linux-kernel@vger.kernel.org
22359 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22362 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22363 M: Hans de Goede <hdegoede@redhat.com>
22364 L: platform-driver-x86@vger.kernel.org
22366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22367 F: drivers/platform/x86/x86-android-tablets.c
22369 X86 PLATFORM DRIVERS
22370 M: Hans de Goede <hdegoede@redhat.com>
22371 M: Mark Gross <markgross@kernel.org>
22372 L: platform-driver-x86@vger.kernel.org
22374 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22375 F: drivers/platform/olpc/
22376 F: drivers/platform/x86/
22378 X86 PLATFORM DRIVERS - ARCH
22379 R: Darren Hart <dvhart@infradead.org>
22380 R: Andy Shevchenko <andy@infradead.org>
22381 L: platform-driver-x86@vger.kernel.org
22384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22385 F: arch/x86/platform
22387 X86 PLATFORM UV HPE SUPERDOME FLEX
22388 M: Steve Wahl <steve.wahl@hpe.com>
22389 R: Mike Travis <mike.travis@hpe.com>
22390 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
22391 R: Russ Anderson <russ.anderson@hpe.com>
22393 F: arch/x86/include/asm/uv/
22394 F: arch/x86/kernel/apic/x2apic_uv_x.c
22395 F: arch/x86/platform/uv/
22397 X86 STACK UNWINDING
22398 M: Josh Poimboeuf <jpoimboe@kernel.org>
22399 M: Peter Zijlstra <peterz@infradead.org>
22401 F: arch/x86/include/asm/unwind*.h
22402 F: arch/x86/kernel/dumpstack.c
22403 F: arch/x86/kernel/stacktrace.c
22404 F: arch/x86/kernel/unwind_*.c
22407 M: Andy Lutomirski <luto@kernel.org>
22408 L: linux-kernel@vger.kernel.org
22410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22411 F: arch/x86/entry/vdso/
22414 M: Matthew Wilcox <willy@infradead.org>
22415 L: linux-fsdevel@vger.kernel.org
22417 F: Documentation/core-api/xarray.rst
22418 F: include/linux/idr.h
22419 F: include/linux/xarray.h
22422 F: tools/testing/radix-tree
22425 M: Benjamin Valentin <benpicco@googlemail.com>
22427 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
22428 F: drivers/media/rc/xbox_remote.c
22430 XC2028/3028 TUNER DRIVER
22431 M: Mauro Carvalho Chehab <mchehab@kernel.org>
22432 L: linux-media@vger.kernel.org
22434 W: https://linuxtv.org
22435 T: git git://linuxtv.org/media_tree.git
22436 F: drivers/media/tuners/xc2028.*
22438 XDP (eXpress Data Path)
22439 M: Alexei Starovoitov <ast@kernel.org>
22440 M: Daniel Borkmann <daniel@iogearbox.net>
22441 M: David S. Miller <davem@davemloft.net>
22442 M: Jakub Kicinski <kuba@kernel.org>
22443 M: Jesper Dangaard Brouer <hawk@kernel.org>
22444 M: John Fastabend <john.fastabend@gmail.com>
22445 L: netdev@vger.kernel.org
22446 L: bpf@vger.kernel.org
22448 F: include/net/xdp.h
22449 F: include/net/xdp_priv.h
22450 F: include/trace/events/xdp.h
22451 F: kernel/bpf/cpumap.c
22452 F: kernel/bpf/devmap.c
22454 F: samples/bpf/xdp*
22455 F: tools/testing/selftests/bpf/*xdp*
22456 F: tools/testing/selftests/bpf/*/*xdp*
22457 F: drivers/net/ethernet/*/*/*/*/*xdp*
22458 F: drivers/net/ethernet/*/*/*xdp*
22459 K: (?:\b|_)xdp(?:\b|_)
22461 XDP SOCKETS (AF_XDP)
22462 M: Björn Töpel <bjorn@kernel.org>
22463 M: Magnus Karlsson <magnus.karlsson@intel.com>
22464 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22465 R: Jonathan Lemon <jonathan.lemon@gmail.com>
22466 L: netdev@vger.kernel.org
22467 L: bpf@vger.kernel.org
22469 F: Documentation/networking/af_xdp.rst
22470 F: include/net/xdp_sock*
22471 F: include/net/xsk_buff_pool.h
22472 F: include/uapi/linux/if_xdp.h
22473 F: include/uapi/linux/xdp_diag.h
22474 F: include/net/netns/xdp.h
22476 F: tools/testing/selftests/bpf/*xsk*
22478 XEN BLOCK SUBSYSTEM
22479 M: Roger Pau Monné <roger.pau@citrix.com>
22480 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22482 F: drivers/block/xen*
22483 F: drivers/block/xen-blkback/*
22486 M: Stefano Stabellini <sstabellini@kernel.org>
22487 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22489 F: arch/arm/include/asm/xen/
22492 XEN HYPERVISOR ARM64
22493 M: Stefano Stabellini <sstabellini@kernel.org>
22494 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22496 F: arch/arm64/include/asm/xen/
22499 XEN HYPERVISOR INTERFACE
22500 M: Juergen Gross <jgross@suse.com>
22501 M: Stefano Stabellini <sstabellini@kernel.org>
22502 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
22503 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
22506 F: Documentation/ABI/stable/sysfs-hypervisor-xen
22507 F: Documentation/ABI/testing/sysfs-hypervisor-xen
22508 F: drivers/*/xen-*front.c
22510 F: include/uapi/xen/
22512 F: kernel/configs/xen.config
22515 M: Juergen Gross <jgross@suse.com>
22516 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
22517 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22519 F: arch/x86/configs/xen.config
22520 F: arch/x86/include/asm/pvclock-abi.h
22521 F: arch/x86/include/asm/xen/
22522 F: arch/x86/platform/pvh/
22525 XEN NETWORK BACKEND DRIVER
22526 M: Wei Liu <wei.liu@kernel.org>
22527 M: Paul Durrant <paul@xen.org>
22528 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22529 L: netdev@vger.kernel.org
22531 F: drivers/net/xen-netback/*
22534 M: Juergen Gross <jgross@suse.com>
22535 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22537 F: arch/x86/pci/*xen*
22538 F: drivers/pci/*xen*
22541 M: Juergen Gross <jgross@suse.com>
22542 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22543 L: linux-scsi@vger.kernel.org
22545 F: drivers/scsi/xen-scsifront.c
22546 F: drivers/xen/xen-scsiback.c
22547 F: include/xen/interface/io/vscsiif.h
22550 M: Juergen Gross <jgross@suse.com>
22551 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22552 L: linux-usb@vger.kernel.org
22554 F: drivers/usb/host/xen*
22555 F: include/xen/interface/io/usbif.h
22557 XEN SOUND FRONTEND DRIVER
22558 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
22559 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22560 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22564 XEN SWIOTLB SUBSYSTEM
22565 M: Juergen Gross <jgross@suse.com>
22566 M: Stefano Stabellini <sstabellini@kernel.org>
22567 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22568 L: iommu@lists.linux.dev
22570 F: arch/*/include/asm/xen/swiotlb-xen.h
22571 F: drivers/xen/swiotlb-xen.c
22572 F: include/xen/arm/swiotlb-xen.h
22573 F: include/xen/swiotlb-xen.h
22576 C: irc://irc.oftc.net/xfs
22577 M: Darrick J. Wong <djwong@kernel.org>
22578 L: linux-xfs@vger.kernel.org
22581 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
22582 F: Documentation/ABI/testing/sysfs-fs-xfs
22583 F: Documentation/admin-guide/xfs.rst
22584 F: Documentation/filesystems/xfs-delayed-logging-design.rst
22585 F: Documentation/filesystems/xfs-self-describing-metadata.rst
22587 F: include/uapi/linux/dqblk_xfs.h
22588 F: include/uapi/linux/fsmap.h
22591 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
22592 L: linux-iio@vger.kernel.org
22594 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
22595 F: drivers/iio/adc/xilinx-ams.c
22597 XILINX AXI ETHERNET DRIVER
22598 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
22600 F: drivers/net/ethernet/xilinx/xilinx_axienet*
22603 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
22604 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
22605 L: linux-can@vger.kernel.org
22607 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
22608 F: drivers/net/can/xilinx_can.c
22611 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
22612 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
22613 R: Michal Simek <michal.simek@xilinx.com>
22615 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
22616 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
22617 F: drivers/gpio/gpio-xilinx.c
22618 F: drivers/gpio/gpio-zynq.c
22620 XILINX SD-FEC IP CORES
22621 M: Derek Kiernan <derek.kiernan@xilinx.com>
22622 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
22624 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
22625 F: Documentation/misc-devices/xilinx_sdfec.rst
22626 F: drivers/misc/Kconfig
22627 F: drivers/misc/Makefile
22628 F: drivers/misc/xilinx_sdfec.c
22629 F: include/uapi/misc/xilinx_sdfec.h
22632 M: Sean Anderson <sean.anderson@seco.com>
22634 F: drivers/pwm/pwm-xilinx.c
22635 F: include/clocksource/timer-xilinx.h
22637 XILINX UARTLITE SERIAL DRIVER
22638 M: Peter Korsgaard <jacmet@sunsite.dk>
22639 L: linux-serial@vger.kernel.org
22641 F: drivers/tty/serial/uartlite.c
22643 XILINX VIDEO IP CORES
22644 M: Hyun Kwon <hyun.kwon@xilinx.com>
22645 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22646 L: linux-media@vger.kernel.org
22648 T: git git://linuxtv.org/media_tree.git
22649 F: Documentation/devicetree/bindings/media/xilinx/
22650 F: drivers/media/platform/xilinx/
22651 F: include/uapi/linux/xilinx-v4l2-controls.h
22653 XILINX ZYNQMP DPDMA DRIVER
22654 M: Hyun Kwon <hyun.kwon@xilinx.com>
22655 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22656 L: dmaengine@vger.kernel.org
22658 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
22659 F: drivers/dma/xilinx/xilinx_dpdma.c
22660 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
22662 XILINX ZYNQMP PSGTR PHY DRIVER
22663 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
22664 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22665 L: linux-kernel@vger.kernel.org
22667 T: git https://github.com/Xilinx/linux-xlnx.git
22668 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
22669 F: drivers/phy/xilinx/phy-zynqmp.c
22671 XILINX ZYNQMP SHA3 DRIVER
22672 M: Harsha <harsha.harsha@xilinx.com>
22674 F: drivers/crypto/xilinx/zynqmp-sha.c
22676 XILINX EVENT MANAGEMENT DRIVER
22677 M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
22679 F: drivers/soc/xilinx/xlnx_event_manager.c
22680 F: include/linux/firmware/xlnx-event-manager.h
22683 M: Eli Billauer <eli.billauer@gmail.com>
22684 L: linux-kernel@vger.kernel.org
22686 F: drivers/char/xillybus/
22689 M: George Cherian <gcherian@marvell.com>
22690 L: linux-i2c@vger.kernel.org
22692 W: http://www.marvell.com
22693 F: drivers/i2c/busses/i2c-xlp9xx.c
22695 XRA1403 GPIO EXPANDER
22696 M: Nandor Han <nandor.han@ge.com>
22697 M: Semi Malinen <semi.malinen@ge.com>
22698 L: linux-gpio@vger.kernel.org
22700 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
22701 F: drivers/gpio/gpio-xra1403.c
22703 XTENSA XTFPGA PLATFORM SUPPORT
22704 M: Max Filippov <jcmvbkbc@gmail.com>
22705 L: linux-xtensa@linux-xtensa.org
22707 F: drivers/spi/spi-xtensa-xtfpga.c
22708 F: sound/soc/xtensa/xtfpga-i2s.c
22710 YAM DRIVER FOR AX.25
22711 M: Jean-Paul Roubelat <jpr@f6fbb.org>
22712 L: linux-hams@vger.kernel.org
22714 F: drivers/net/hamradio/yam*
22715 F: include/linux/yam.h
22717 YAMA SECURITY MODULE
22718 M: Kees Cook <keescook@chromium.org>
22720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22721 F: Documentation/admin-guide/LSM/Yama.rst
22724 YEALINK PHONE DRIVER
22725 M: Henk Vergonet <Henk.Vergonet@gmail.com>
22726 L: usbb2k-api-dev@nongnu.org
22728 F: Documentation/input/devices/yealink.rst
22729 F: drivers/input/misc/yealink.*
22731 Z8530 DRIVER FOR AX.25
22732 M: Joerg Reuter <jreuter@yaina.de>
22733 L: linux-hams@vger.kernel.org
22735 W: http://yaina.de/jreuter/
22736 W: http://www.qsl.net/dl1bke/
22737 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
22738 F: drivers/net/hamradio/*scc.c
22739 F: drivers/net/hamradio/z8530.h
22741 ZBUD COMPRESSED PAGE ALLOCATOR
22742 M: Seth Jennings <sjenning@redhat.com>
22743 M: Dan Streetman <ddstreet@ieee.org>
22744 L: linux-mm@kvack.org
22748 Z3FOLD COMPRESSED PAGE ALLOCATOR
22749 M: Vitaly Wool <vitaly.wool@konsulko.com>
22750 R: Miaohe Lin <linmiaohe@huawei.com>
22751 L: linux-mm@kvack.org
22755 ZD1211RW WIRELESS DRIVER
22756 M: Ulrich Kunitz <kune@deine-taler.de>
22757 L: linux-wireless@vger.kernel.org
22758 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
22760 W: http://zd1211.ath.cx/wiki/DriverRewrite
22761 F: drivers/net/wireless/zydas/zd1211rw/
22763 ZD1301 MEDIA DRIVER
22764 M: Antti Palosaari <crope@iki.fi>
22765 L: linux-media@vger.kernel.org
22767 W: https://linuxtv.org/
22768 W: http://palosaari.fi/linux/
22769 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22770 F: drivers/media/usb/dvb-usb-v2/zd1301*
22772 ZD1301_DEMOD MEDIA DRIVER
22773 M: Antti Palosaari <crope@iki.fi>
22774 L: linux-media@vger.kernel.org
22776 W: https://linuxtv.org/
22777 W: http://palosaari.fi/linux/
22778 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22779 F: drivers/media/dvb-frontends/zd1301_demod*
22781 ZHAOXIN PROCESSOR SUPPORT
22782 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
22783 L: linux-kernel@vger.kernel.org
22785 F: arch/x86/kernel/cpu/zhaoxin.c
22788 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
22789 M: Naohiro Aota <naohiro.aota@wdc.com>
22790 R: Johannes Thumshirn <jth@kernel.org>
22791 L: linux-fsdevel@vger.kernel.org
22793 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
22794 F: Documentation/filesystems/zonefs.rst
22797 ZPOOL COMPRESSED PAGE STORAGE API
22798 M: Dan Streetman <ddstreet@ieee.org>
22799 L: linux-mm@kvack.org
22801 F: include/linux/zpool.h
22804 ZR36067 VIDEO FOR LINUX DRIVER
22805 M: Corentin Labbe <clabbe@baylibre.com>
22806 L: mjpeg-users@lists.sourceforge.net
22807 L: linux-media@vger.kernel.org
22809 W: http://mjpeg.sourceforge.net/driver-zoran/
22810 Q: https://patchwork.linuxtv.org/project/linux-media/list/
22811 F: Documentation/driver-api/media/drivers/zoran.rst
22812 F: drivers/media/pci/zoran/
22814 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
22815 M: Minchan Kim <minchan@kernel.org>
22816 M: Nitin Gupta <ngupta@vflare.org>
22817 R: Sergey Senozhatsky <senozhatsky@chromium.org>
22818 L: linux-kernel@vger.kernel.org
22820 F: Documentation/admin-guide/blockdev/zram.rst
22821 F: drivers/block/zram/
22823 ZS DECSTATION Z85C30 SERIAL DRIVER
22824 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
22826 F: drivers/tty/serial/zs.*
22828 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
22829 M: Minchan Kim <minchan@kernel.org>
22830 M: Nitin Gupta <ngupta@vflare.org>
22831 R: Sergey Senozhatsky <senozhatsky@chromium.org>
22832 L: linux-mm@kvack.org
22834 F: Documentation/mm/zsmalloc.rst
22835 F: include/linux/zsmalloc.h
22839 M: Nick Terrell <terrelln@fb.com>
22841 B: https://github.com/facebook/zstd/issues
22842 T: git git://github.com/terrelln/linux.git
22843 F: include/linux/zstd*
22845 F: lib/decompress_unzstd.c
22850 ZSWAP COMPRESSED SWAP CACHING
22851 M: Seth Jennings <sjenning@redhat.com>
22852 M: Dan Streetman <ddstreet@ieee.org>
22853 M: Vitaly Wool <vitaly.wool@konsulko.com>
22854 L: linux-mm@kvack.org
22859 M: Linus Torvalds <torvalds@linux-foundation.org>
22860 L: linux-kernel@vger.kernel.org
22861 S: Buried alive in reporters
22862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git