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/process/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@kernel.org>
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@lists.linux.dev
233 W: http://github.com/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 IDIO-16 GPIO LIBRARY
316 M: William Breathitt Gray <william.gray@linaro.org>
317 L: linux-gpio@vger.kernel.org
319 F: drivers/gpio/gpio-idio-16.c
320 F: drivers/gpio/gpio-idio-16.h
322 ACCES PCI-IDIO-16 GPIO DRIVER
323 M: William Breathitt Gray <william.gray@linaro.org>
324 L: linux-gpio@vger.kernel.org
326 F: drivers/gpio/gpio-pci-idio-16.c
328 ACCES PCIe-IDIO-24 GPIO DRIVER
329 M: William Breathitt Gray <william.gray@linaro.org>
330 L: linux-gpio@vger.kernel.org
332 F: drivers/gpio/gpio-pcie-idio-24.c
335 M: Jes Sorensen <jes@trained-monkey.org>
336 L: linux-acenic@sunsite.dk
338 F: drivers/net/ethernet/alteon/acenic*
340 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
341 M: Peter Kaestle <peter@piie.net>
342 L: platform-driver-x86@vger.kernel.org
344 W: http://piie.net/?section=acerhdf
345 F: drivers/platform/x86/acerhdf.c
347 ACER WMI LAPTOP EXTRAS
348 M: "Lee, Chun-Yi" <jlee@suse.com>
349 L: platform-driver-x86@vger.kernel.org
351 F: drivers/platform/x86/acer-wmi.c
354 M: "Rafael J. Wysocki" <rafael@kernel.org>
355 R: Len Brown <lenb@kernel.org>
356 L: linux-acpi@vger.kernel.org
358 Q: https://patchwork.kernel.org/project/linux-acpi/list/
359 B: https://bugzilla.kernel.org
360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
361 F: Documentation/ABI/testing/configfs-acpi
362 F: Documentation/ABI/testing/sysfs-bus-acpi
363 F: Documentation/firmware-guide/acpi/
364 F: arch/x86/kernel/acpi/
365 F: arch/x86/pci/acpi.c
367 F: drivers/pci/*/*acpi*
368 F: drivers/pci/*acpi*
369 F: drivers/pnp/pnpacpi/
371 F: include/linux/acpi.h
372 F: include/linux/fwnode.h
376 M: "Rafael J. Wysocki" <rafael@kernel.org>
377 R: Len Brown <lenb@kernel.org>
378 R: James Morse <james.morse@arm.com>
379 R: Tony Luck <tony.luck@intel.com>
380 R: Borislav Petkov <bp@alien8.de>
381 L: linux-acpi@vger.kernel.org
382 F: drivers/acpi/apei/
384 ACPI COMPONENT ARCHITECTURE (ACPICA)
385 M: Robert Moore <robert.moore@intel.com>
386 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
387 L: linux-acpi@vger.kernel.org
388 L: acpica-devel@lists.linuxfoundation.org
390 W: https://acpica.org/
391 W: https://github.com/acpica/acpica/
392 Q: https://patchwork.kernel.org/project/linux-acpi/list/
393 B: https://bugzilla.kernel.org
394 B: https://bugs.acpica.org
395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
396 F: drivers/acpi/acpica/
400 ACPI FOR ARM64 (ACPI/arm64)
401 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
402 M: Hanjun Guo <guohanjun@huawei.com>
403 M: Sudeep Holla <sudeep.holla@arm.com>
404 L: linux-acpi@vger.kernel.org
405 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
407 F: drivers/acpi/arm64
409 ACPI SERIAL MULTI INSTANTIATE DRIVER
410 M: Hans de Goede <hdegoede@redhat.com>
411 L: platform-driver-x86@vger.kernel.org
413 F: drivers/platform/x86/serial-multi-instantiate.c
415 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
416 M: Sudeep Holla <sudeep.holla@arm.com>
417 L: linux-acpi@vger.kernel.org
419 F: drivers/mailbox/pcc.c
422 M: "Rafael J. Wysocki" <rafael@kernel.org>
423 M: Len Brown <lenb@kernel.org>
424 R: Andy Shevchenko <andy@kernel.org>
425 R: Mika Westerberg <mika.westerberg@linux.intel.com>
426 L: linux-acpi@vger.kernel.org
428 Q: https://patchwork.kernel.org/project/linux-acpi/list/
429 B: https://bugzilla.kernel.org
430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
431 F: drivers/acpi/pmic/
434 M: Rafael J. Wysocki <rafael@kernel.org>
435 R: Zhang Rui <rui.zhang@intel.com>
436 L: linux-acpi@vger.kernel.org
438 B: https://bugzilla.kernel.org
439 F: drivers/acpi/*thermal*
442 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
443 L: linux-acpi@vger.kernel.org
444 L: iommu@lists.linux.dev
446 F: drivers/acpi/viot.c
447 F: include/linux/acpi_viot.h
450 L: platform-driver-x86@vger.kernel.org
452 F: drivers/platform/x86/wmi.c
453 F: include/uapi/linux/wmi.h
455 ACRN HYPERVISOR SERVICE MODULE
456 M: Fei Li <fei1.li@intel.com>
457 L: acrn-dev@lists.projectacrn.org (subscribers-only)
459 W: https://projectacrn.org
460 F: Documentation/virt/acrn/
461 F: drivers/virt/acrn/
462 F: include/uapi/linux/acrn.h
464 AD1889 ALSA SOUND DRIVER
465 L: linux-parisc@vger.kernel.org
467 W: https://parisc.wiki.kernel.org/index.php/AD1889
468 F: sound/pci/ad1889.*
470 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
471 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
472 L: linux-iio@vger.kernel.org
474 F: drivers/iio/potentiometer/ad5110.c
476 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
477 M: Michael Hennerich <michael.hennerich@analog.com>
479 W: http://wiki.analog.com/AD5254
480 W: https://ez.analog.com/linux-software-drivers
481 F: drivers/misc/ad525x_dpot.c
483 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
484 M: Michael Hennerich <michael.hennerich@analog.com>
486 W: http://wiki.analog.com/AD5398
487 W: https://ez.analog.com/linux-software-drivers
488 F: drivers/regulator/ad5398.c
490 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
491 M: Michael Hennerich <michael.hennerich@analog.com>
493 W: http://wiki.analog.com/AD7142
494 W: https://ez.analog.com/linux-software-drivers
495 F: drivers/input/misc/ad714x.c
497 AD7877 TOUCHSCREEN DRIVER
498 M: Michael Hennerich <michael.hennerich@analog.com>
500 W: http://wiki.analog.com/AD7877
501 W: https://ez.analog.com/linux-software-drivers
502 F: drivers/input/touchscreen/ad7877.c
504 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
505 M: Michael Hennerich <michael.hennerich@analog.com>
507 W: http://wiki.analog.com/AD7879
508 W: https://ez.analog.com/linux-software-drivers
509 F: drivers/input/touchscreen/ad7879.c
511 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
512 M: Jiri Kosina <jikos@kernel.org>
515 ADF7242 IEEE 802.15.4 RADIO DRIVER
516 M: Michael Hennerich <michael.hennerich@analog.com>
517 L: linux-wpan@vger.kernel.org
519 W: https://wiki.analog.com/ADF7242
520 W: https://ez.analog.com/linux-software-drivers
521 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
522 F: drivers/net/ieee802154/adf7242.c
524 ADM1025 HARDWARE MONITOR DRIVER
525 M: Jean Delvare <jdelvare@suse.com>
526 L: linux-hwmon@vger.kernel.org
528 F: Documentation/hwmon/adm1025.rst
529 F: drivers/hwmon/adm1025.c
531 ADM1029 HARDWARE MONITOR DRIVER
532 M: Corentin Labbe <clabbe.montjoie@gmail.com>
533 L: linux-hwmon@vger.kernel.org
535 F: drivers/hwmon/adm1029.c
537 ADM8211 WIRELESS DRIVER
538 L: linux-wireless@vger.kernel.org
540 W: https://wireless.wiki.kernel.org/
541 F: drivers/net/wireless/admtek/adm8211.*
543 ADP1653 FLASH CONTROLLER DRIVER
544 M: Sakari Ailus <sakari.ailus@iki.fi>
545 L: linux-media@vger.kernel.org
547 F: drivers/media/i2c/adp1653.c
548 F: include/media/i2c/adp1653.h
550 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
551 M: Michael Hennerich <michael.hennerich@analog.com>
553 W: http://wiki.analog.com/ADP5520
554 W: https://ez.analog.com/linux-software-drivers
555 F: drivers/gpio/gpio-adp5520.c
556 F: drivers/input/keyboard/adp5520-keys.c
557 F: drivers/leds/leds-adp5520.c
558 F: drivers/mfd/adp5520.c
559 F: drivers/video/backlight/adp5520_bl.c
561 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
562 M: Michael Hennerich <michael.hennerich@analog.com>
564 W: http://wiki.analog.com/ADP5588
565 W: https://ez.analog.com/linux-software-drivers
566 F: Documentation/devicetree/bindings/input/adi,adp5588.yaml
567 F: drivers/input/keyboard/adp5588-keys.c
569 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
570 M: Michael Hennerich <michael.hennerich@analog.com>
572 W: http://wiki.analog.com/ADP8860
573 W: https://ez.analog.com/linux-software-drivers
574 F: drivers/video/backlight/adp8860_bl.c
577 M: Colin Leroy <colin@colino.net>
579 F: drivers/macintosh/therm_adt746x.c
581 ADT7475 HARDWARE MONITOR DRIVER
582 M: Jean Delvare <jdelvare@suse.com>
583 L: linux-hwmon@vger.kernel.org
585 F: Documentation/hwmon/adt7475.rst
586 F: drivers/hwmon/adt7475.c
589 M: Matthew Wilcox <willy@infradead.org>
590 M: Hannes Reinecke <hare@suse.com>
591 L: linux-scsi@vger.kernel.org
593 F: Documentation/scsi/advansys.rst
594 F: drivers/scsi/advansys.c
596 ADVANTECH SWBTN DRIVER
597 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
598 L: platform-driver-x86@vger.kernel.org
600 F: drivers/platform/x86/adv_swbutton.c
602 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M: Lucas Stankus <lucas.p.stankus@gmail.com>
605 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
606 F: drivers/iio/accel/adxl313*
608 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
609 M: Michael Hennerich <michael.hennerich@analog.com>
611 W: http://wiki.analog.com/ADXL345
612 W: https://ez.analog.com/linux-software-drivers
613 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
614 F: drivers/input/misc/adxl34x.c
616 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
617 M: Puranjay Mohan <puranjay12@gmail.com>
618 L: linux-iio@vger.kernel.org
620 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
621 F: drivers/iio/accel/adxl355.h
622 F: drivers/iio/accel/adxl355_core.c
623 F: drivers/iio/accel/adxl355_i2c.c
624 F: drivers/iio/accel/adxl355_spi.c
626 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
628 L: linux-iio@vger.kernel.org
630 W: https://ez.analog.com/linux-software-drivers
631 F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
632 F: drivers/iio/accel/adxl367*
634 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
635 M: Michael Hennerich <michael.hennerich@analog.com>
637 W: https://ez.analog.com/linux-software-drivers
638 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
639 F: drivers/iio/accel/adxl372.c
640 F: drivers/iio/accel/adxl372_i2c.c
641 F: drivers/iio/accel/adxl372_spi.c
644 M: Antti Palosaari <crope@iki.fi>
645 L: linux-media@vger.kernel.org
647 W: https://linuxtv.org
648 W: http://palosaari.fi/linux/
649 Q: http://patchwork.linuxtv.org/project/linux-media/list/
650 T: git git://linuxtv.org/anttip/media_tree.git
651 F: drivers/media/dvb-frontends/af9013*
654 M: Antti Palosaari <crope@iki.fi>
655 L: linux-media@vger.kernel.org
657 W: https://linuxtv.org
658 W: http://palosaari.fi/linux/
659 Q: http://patchwork.linuxtv.org/project/linux-media/list/
660 T: git git://linuxtv.org/anttip/media_tree.git
661 F: drivers/media/dvb-frontends/af9033*
664 M: David Sterba <dsterba@suse.com>
665 L: linux-fsdevel@vger.kernel.org
667 F: Documentation/filesystems/affs.rst
671 M: David Howells <dhowells@redhat.com>
672 M: Marc Dionne <marc.dionne@auristor.com>
673 L: linux-afs@lists.infradead.org
675 W: https://www.infradead.org/~dhowells/kafs/
676 F: Documentation/filesystems/afs.rst
678 F: include/trace/events/afs.h
681 M: David Airlie <airlied@redhat.com>
682 L: dri-devel@lists.freedesktop.org
684 T: git git://anongit.freedesktop.org/drm/drm
686 F: include/linux/agp*
687 F: include/uapi/linux/agp*
690 M: "Juergen E. Fischer" <fischer@norbit.de>
691 L: linux-scsi@vger.kernel.org
693 F: drivers/scsi/aha152x*
694 F: drivers/scsi/pcmcia/aha152x*
696 AIC7XXX / AIC79XX SCSI DRIVER
697 M: Hannes Reinecke <hare@suse.com>
698 L: linux-scsi@vger.kernel.org
700 F: drivers/scsi/aic7xxx/
702 AIMSLAB FM RADIO RECEIVER DRIVER
703 M: Hans Verkuil <hverkuil@xs4all.nl>
704 L: linux-media@vger.kernel.org
706 W: https://linuxtv.org
707 T: git git://linuxtv.org/media_tree.git
708 F: drivers/media/radio/radio-aimslab*
711 M: Benjamin LaHaise <bcrl@kvack.org>
712 L: linux-aio@kvack.org
715 F: include/linux/*aio*.h
718 M: Antti Palosaari <crope@iki.fi>
719 L: linux-media@vger.kernel.org
721 W: https://linuxtv.org
722 W: http://palosaari.fi/linux/
723 Q: http://patchwork.linuxtv.org/project/linux-media/list/
724 T: git git://linuxtv.org/anttip/media_tree.git
725 F: drivers/media/usb/airspy/
727 ALACRITECH GIGABIT ETHERNET DRIVER
728 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
730 F: drivers/net/ethernet/alacritech/*
732 ALCATEL SPEEDTOUCH USB DRIVER
733 M: Duncan Sands <duncan.sands@free.fr>
734 L: linux-usb@vger.kernel.org
736 W: http://www.linux-usb.org/SpeedTouch/
737 F: drivers/usb/atm/speedtch.c
738 F: drivers/usb/atm/usbatm.c
740 ALCHEMY AU1XX0 MMC DRIVER
741 M: Manuel Lauss <manuel.lauss@gmail.com>
743 F: drivers/mmc/host/au1xmmc.c
746 M: Rudolf Marek <r.marek@assembler.cz>
747 L: linux-i2c@vger.kernel.org
749 F: Documentation/i2c/busses/i2c-ali1563.rst
750 F: drivers/i2c/busses/i2c-ali1563.c
752 ALIBABA ELASTIC RDMA DRIVER
753 M: Cheng Xu <chengyou@linux.alibaba.com>
754 M: Kai Shen <kaishen@linux.alibaba.com>
755 L: linux-rdma@vger.kernel.org
757 F: drivers/infiniband/hw/erdma
758 F: include/uapi/rdma/erdma-abi.h
761 M: Shuai Xue <xueshuai@linux.alibaba.com>
763 F: Documentation/admin-guide/perf/alibaba_pmu.rst
764 F: drivers/perf/alibaba_uncore_drw_pmu.c
767 L: Dell.Client.Kernel@dell.com
769 F: drivers/platform/x86/dell/alienware-wmi.c
771 ALLEGRO DVT VIDEO IP CORE DRIVER
772 M: Michael Tretter <m.tretter@pengutronix.de>
773 R: Pengutronix Kernel Team <kernel@pengutronix.de>
774 L: linux-media@vger.kernel.org
776 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
777 F: drivers/media/platform/allegro-dvt/
779 ALLWINNER A10 CSI DRIVER
780 M: Maxime Ripard <mripard@kernel.org>
781 L: linux-media@vger.kernel.org
783 T: git git://linuxtv.org/media_tree.git
784 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
785 F: drivers/media/platform/sunxi/sun4i-csi/
787 ALLWINNER A31 CSI DRIVER
788 M: Yong Deng <yong.deng@magewell.com>
789 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
790 L: linux-media@vger.kernel.org
792 T: git git://linuxtv.org/media_tree.git
793 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
794 F: drivers/media/platform/sunxi/sun6i-csi/
796 ALLWINNER A31 ISP DRIVER
797 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
798 L: linux-media@vger.kernel.org
800 T: git git://linuxtv.org/media_tree.git
801 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
802 F: drivers/staging/media/sunxi/sun6i-isp/
803 F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
805 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
806 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
807 L: linux-media@vger.kernel.org
809 T: git git://linuxtv.org/media_tree.git
810 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
811 F: drivers/media/platform/sunxi/sun6i-mipi-csi2/
813 ALLWINNER CPUFREQ DRIVER
814 M: Yangtao Li <tiny.windzz@gmail.com>
815 L: linux-pm@vger.kernel.org
817 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
818 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
820 ALLWINNER CRYPTO DRIVERS
821 M: Corentin Labbe <clabbe.montjoie@gmail.com>
822 L: linux-crypto@vger.kernel.org
824 F: drivers/crypto/allwinner/
826 ALLWINNER HARDWARE SPINLOCK SUPPORT
827 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
829 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
830 F: drivers/hwspinlock/sun6i_hwspinlock.c
832 ALLWINNER THERMAL DRIVER
833 M: Vasily Khoruzhick <anarsoul@gmail.com>
834 M: Yangtao Li <tiny.windzz@gmail.com>
835 L: linux-pm@vger.kernel.org
837 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
838 F: drivers/thermal/sun8i_thermal.c
841 M: Maxime Ripard <mripard@kernel.org>
842 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
843 L: linux-media@vger.kernel.org
845 F: drivers/staging/media/sunxi/cedrus/
847 ALLWINNER DMIC DRIVERS
848 M: Ban Tao <fengzheng923@gmail.com>
849 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
851 F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
852 F: sound/soc/sunxi/sun50i-dmic.c
855 M: Richard Henderson <richard.henderson@linaro.org>
856 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
857 M: Matt Turner <mattst88@gmail.com>
858 L: linux-alpha@vger.kernel.org
862 ALPS PS/2 TOUCHPAD DRIVER
863 R: Pali Rohár <pali@kernel.org>
864 F: drivers/input/mouse/alps.*
866 ALTERA I2C CONTROLLER DRIVER
867 M: Thor Thayer <thor.thayer@linux.intel.com>
869 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
870 F: drivers/i2c/busses/i2c-altera.c
872 ALTERA MAILBOX DRIVER
873 M: Mun Yew Tham <mun.yew.tham@intel.com>
875 F: drivers/mailbox/mailbox-altera.c
877 ALTERA MSGDMA IP CORE DRIVER
878 M: Olivier Dautricourt <olivierdautricourt@gmail.com>
879 R: Stefan Roese <sr@denx.de>
880 L: dmaengine@vger.kernel.org
882 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
883 F: drivers/dma/altera-msgdma.c
886 M: Mun Yew Tham <mun.yew.tham@intel.com>
887 L: linux-gpio@vger.kernel.org
889 F: drivers/gpio/gpio-altera.c
891 ALTERA SYSTEM MANAGER DRIVER
892 M: Thor Thayer <thor.thayer@linux.intel.com>
894 F: drivers/mfd/altera-sysmgr.c
895 F: include/linux/mfd/altera-sysmgr.h
897 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
898 M: Thor Thayer <thor.thayer@linux.intel.com>
900 F: drivers/gpio/gpio-altera-a10sr.c
901 F: drivers/mfd/altera-a10sr.c
902 F: drivers/reset/reset-a10sr.c
903 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
904 F: include/linux/mfd/altera-a10sr.h
906 ALTERA TRIPLE SPEED ETHERNET DRIVER
907 M: Joyce Ooi <joyce.ooi@intel.com>
908 L: netdev@vger.kernel.org
910 F: drivers/net/ethernet/altera/
913 M: Maxime Chevallier <maxime.chevallier@bootlin.com>
914 L: netdev@vger.kernel.org
916 F: drivers/net/pcs/pcs-altera-tse.c
917 F: include/linux/pcs-altera-tse.h
919 ALTERA UART/JTAG UART SERIAL DRIVERS
920 M: Tobias Klauser <tklauser@distanz.ch>
921 L: linux-serial@vger.kernel.org
923 F: drivers/tty/serial/altera_jtaguart.c
924 F: drivers/tty/serial/altera_uart.c
925 F: include/linux/altera_jtaguart.h
926 F: include/linux/altera_uart.h
928 AMAZON ANNAPURNA LABS FIC DRIVER
929 M: Talel Shenhar <talel@amazon.com>
931 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
932 F: drivers/irqchip/irq-al-fic.c
934 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
935 M: Talel Shenhar <talel@amazon.com>
936 M: Talel Shenhar <talelshenhar@gmail.com>
938 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
939 F: drivers/edac/al_mc_edac.c
941 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
942 M: Talel Shenhar <talel@amazon.com>
944 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
945 F: drivers/thermal/thermal_mmio.c
947 AMAZON ETHERNET DRIVERS
948 M: Shay Agroskin <shayagr@amazon.com>
949 M: Arthur Kiyanovski <akiyano@amazon.com>
950 R: David Arinzon <darinzon@amazon.com>
951 R: Noam Dagan <ndagan@amazon.com>
952 R: Saeed Bishara <saeedb@amazon.com>
953 L: netdev@vger.kernel.org
955 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
956 F: drivers/net/ethernet/amazon/
958 AMAZON RDMA EFA DRIVER
959 M: Gal Pressman <galpress@amazon.com>
960 R: Yossi Leybovich <sleybo@amazon.com>
961 L: linux-rdma@vger.kernel.org
963 Q: https://patchwork.kernel.org/project/linux-rdma/list/
964 F: drivers/infiniband/hw/efa/
965 F: include/uapi/rdma/efa-abi.h
968 M: Nipun Gupta <nipun.gupta@amd.com>
969 M: Nikhil Agarwal <nikhil.agarwal@amd.com>
971 F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
973 F: include/linux/cdx/*
975 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
976 M: Tom Lendacky <thomas.lendacky@amd.com>
977 M: John Allen <john.allen@amd.com>
978 L: linux-crypto@vger.kernel.org
980 F: drivers/crypto/ccp/
981 F: include/linux/ccp.h
983 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
984 M: Brijesh Singh <brijesh.singh@amd.com>
985 M: Tom Lendacky <thomas.lendacky@amd.com>
986 L: linux-crypto@vger.kernel.org
988 F: drivers/crypto/ccp/sev*
989 F: include/uapi/linux/psp-sev.h
992 M: Harry Wentland <harry.wentland@amd.com>
993 M: Leo Li <sunpeng.li@amd.com>
994 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
995 L: amd-gfx@lists.freedesktop.org
997 T: git https://gitlab.freedesktop.org/agd5f/linux.git
998 F: drivers/gpu/drm/amd/display/
1000 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1001 M: Huang Rui <ray.huang@amd.com>
1002 L: linux-hwmon@vger.kernel.org
1004 F: Documentation/hwmon/fam15h_power.rst
1005 F: drivers/hwmon/fam15h_power.c
1008 M: Enrico Weigelt, metux IT consult <info@metux.net>
1009 L: linux-gpio@vger.kernel.org
1011 F: drivers/gpio/gpio-amd-fch.c
1012 F: include/linux/platform_data/gpio/gpio-amd-fch.h
1014 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1015 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
1017 F: drivers/usb/gadget/udc/amd5536udc.*
1019 AMD GEODE PROCESSOR/CHIPSET SUPPORT
1020 M: Andres Salomon <dilinger@queued.net>
1021 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
1023 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1024 F: arch/x86/include/asm/geode.h
1025 F: drivers/char/hw_random/geode-rng.c
1026 F: drivers/crypto/geode*
1027 F: drivers/video/fbdev/geode/
1030 M: Joerg Roedel <joro@8bytes.org>
1031 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1032 L: iommu@lists.linux.dev
1034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1035 F: drivers/iommu/amd/
1036 F: include/linux/amd-iommu.h
1039 M: Felix Kuehling <Felix.Kuehling@amd.com>
1040 L: amd-gfx@lists.freedesktop.org
1042 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1043 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1044 F: drivers/gpu/drm/amd/amdkfd/
1045 F: drivers/gpu/drm/amd/include/cik_structs.h
1046 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1047 F: drivers/gpu/drm/amd/include/v9_structs.h
1048 F: drivers/gpu/drm/amd/include/vi_structs.h
1049 F: include/uapi/linux/kfd_ioctl.h
1050 F: include/uapi/linux/kfd_sysfs.h
1053 M: Shannon Nelson <shannon.nelson@amd.com>
1054 M: Brett Creeley <brett.creeley@amd.com>
1055 L: netdev@vger.kernel.org
1057 F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1058 F: drivers/net/ethernet/amd/pds_core/
1059 F: include/linux/pds/
1062 M: Sanjay R Mehta <sanju.mehta@amd.com>
1064 F: drivers/spi/spi-amd.c
1067 M: Elie Morisse <syniurge@gmail.com>
1068 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1069 L: linux-i2c@vger.kernel.org
1071 F: drivers/i2c/busses/i2c-amd-mp2*
1074 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1075 L: platform-driver-x86@vger.kernel.org
1077 F: drivers/platform/x86/amd/pmc.c
1080 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1081 L: platform-driver-x86@vger.kernel.org
1083 F: Documentation/ABI/testing/sysfs-amd-pmf
1084 F: drivers/platform/x86/amd/pmf/
1087 M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1088 R: Carlos Bilbao <carlos.bilbao@amd.com>
1089 L: platform-driver-x86@vger.kernel.org
1091 F: Documentation/arch/x86/amd_hsmp.rst
1092 F: arch/x86/include/asm/amd_hsmp.h
1093 F: arch/x86/include/uapi/asm/amd_hsmp.h
1094 F: drivers/platform/x86/amd/hsmp.c
1096 AMD POWERPLAY AND SWSMU
1097 M: Evan Quan <evan.quan@amd.com>
1098 L: amd-gfx@lists.freedesktop.org
1100 T: git https://gitlab.freedesktop.org/agd5f/linux.git
1101 F: drivers/gpu/drm/amd/pm/
1104 M: Huang Rui <ray.huang@amd.com>
1105 L: linux-pm@vger.kernel.org
1107 F: Documentation/admin-guide/pm/amd-pstate.rst
1108 F: drivers/cpufreq/amd-pstate*
1109 F: include/linux/amd-pstate.h
1110 F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1113 M: Sanjay R Mehta <sanju.mehta@amd.com>
1114 L: dmaengine@vger.kernel.org
1116 F: drivers/dma/ptdma/
1118 AMD SEATTLE DEVICE TREE SUPPORT
1119 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1120 M: Tom Lendacky <thomas.lendacky@amd.com>
1122 F: arch/arm64/boot/dts/amd/
1125 M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1126 L: netdev@vger.kernel.org
1128 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1129 F: drivers/net/ethernet/amd/xgbe/
1131 AMD SENSOR FUSION HUB DRIVER
1132 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1133 L: linux-input@vger.kernel.org
1135 F: Documentation/hid/amd-sfh*
1136 F: drivers/hid/amd-sfh-hid/
1138 AMLOGIC DDR PMU DRIVER
1139 M: Jiucheng Xu <jiucheng.xu@amlogic.com>
1140 L: linux-amlogic@lists.infradead.org
1142 W: http://www.amlogic.com
1143 F: Documentation/admin-guide/perf/meson-ddr-pmu.rst
1144 F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1145 F: drivers/perf/amlogic/
1146 F: include/soc/amlogic/
1148 AMPHION VPU CODEC V4L2 DRIVER
1149 M: Ming Qian <ming.qian@nxp.com>
1150 M: Shijie Qin <shijie.qin@nxp.com>
1151 M: Zhou Peng <eagle.zhou@nxp.com>
1152 L: linux-media@vger.kernel.org
1154 F: Documentation/devicetree/bindings/media/amphion,vpu.yaml
1155 F: drivers/media/platform/amphion/
1158 M: Christian Eggers <ceggers@arri.de>
1159 L: linux-iio@vger.kernel.org
1161 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1162 F: drivers/iio/light/as73211.c
1164 AMT (Automatic Multicast Tunneling)
1165 M: Taehee Yoo <ap420073@gmail.com>
1166 L: netdev@vger.kernel.org
1168 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1170 F: drivers/net/amt.c
1172 ANALOG DEVICES INC AD4130 DRIVER
1173 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1174 L: linux-iio@vger.kernel.org
1176 W: http://ez.analog.com/community/linux-device-drivers
1177 F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1178 F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1179 F: drivers/iio/adc/ad4130.c
1181 ANALOG DEVICES INC AD7192 DRIVER
1182 M: Alexandru Tachici <alexandru.tachici@analog.com>
1183 L: linux-iio@vger.kernel.org
1185 W: https://ez.analog.com/linux-software-drivers
1186 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1187 F: drivers/iio/adc/ad7192.c
1189 ANALOG DEVICES INC AD7292 DRIVER
1190 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1191 L: linux-iio@vger.kernel.org
1193 W: https://ez.analog.com/linux-software-drivers
1194 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1195 F: drivers/iio/adc/ad7292.c
1197 ANALOG DEVICES INC AD3552R DRIVER
1198 M: Nuno Sá <nuno.sa@analog.com>
1199 L: linux-iio@vger.kernel.org
1201 W: https://ez.analog.com/linux-software-drivers
1202 F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1203 F: drivers/iio/dac/ad3552r.c
1205 ANALOG DEVICES INC AD7293 DRIVER
1206 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1207 L: linux-iio@vger.kernel.org
1209 W: https://ez.analog.com/linux-software-drivers
1210 F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1211 F: drivers/iio/dac/ad7293.c
1213 ANALOG DEVICES INC AD7768-1 DRIVER
1214 M: Michael Hennerich <Michael.Hennerich@analog.com>
1215 L: linux-iio@vger.kernel.org
1217 W: https://ez.analog.com/linux-software-drivers
1218 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1219 F: drivers/iio/adc/ad7768-1.c
1221 ANALOG DEVICES INC AD7780 DRIVER
1222 M: Michael Hennerich <Michael.Hennerich@analog.com>
1223 M: Renato Lui Geh <renatogeh@gmail.com>
1224 L: linux-iio@vger.kernel.org
1226 W: https://ez.analog.com/linux-software-drivers
1227 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1228 F: drivers/iio/adc/ad7780.c
1230 ANALOG DEVICES INC AD74115 DRIVER
1231 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1232 L: linux-iio@vger.kernel.org
1234 W: http://ez.analog.com/community/linux-device-drivers
1235 F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1236 F: drivers/iio/addac/ad74115.c
1238 ANALOG DEVICES INC AD74413R DRIVER
1239 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1240 L: linux-iio@vger.kernel.org
1242 W: https://ez.analog.com/linux-software-drivers
1243 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1244 F: drivers/iio/addac/ad74413r.c
1245 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1247 ANALOG DEVICES INC ADA4250 DRIVER
1248 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1249 L: linux-iio@vger.kernel.org
1251 W: https://ez.analog.com/linux-software-drivers
1252 F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1253 F: drivers/iio/amplifiers/ada4250.c
1255 ANALOG DEVICES INC ADF4377 DRIVER
1256 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1257 L: linux-iio@vger.kernel.org
1259 W: https://ez.analog.com/linux-software-drivers
1260 F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1261 F: drivers/iio/frequency/adf4377.c
1263 ANALOG DEVICES INC ADGS1408 DRIVER
1264 M: Mircea Caprioru <mircea.caprioru@analog.com>
1266 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1267 F: drivers/mux/adgs1408.c
1269 ANALOG DEVICES INC ADIN DRIVER
1270 M: Michael Hennerich <michael.hennerich@analog.com>
1271 L: netdev@vger.kernel.org
1273 W: https://ez.analog.com/linux-software-drivers
1274 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1275 F: drivers/net/phy/adin.c
1277 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1278 M: Nuno Sa <nuno.sa@analog.com>
1279 L: linux-iio@vger.kernel.org
1281 F: drivers/iio/imu/adis.c
1282 F: drivers/iio/imu/adis_buffer.c
1283 F: drivers/iio/imu/adis_trigger.c
1284 F: include/linux/iio/imu/adis.h
1286 ANALOG DEVICES INC ADIS16460 DRIVER
1287 M: Dragos Bogdan <dragos.bogdan@analog.com>
1288 L: linux-iio@vger.kernel.org
1290 W: https://ez.analog.com/linux-software-drivers
1291 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1292 F: drivers/iio/imu/adis16460.c
1294 ANALOG DEVICES INC ADIS16475 DRIVER
1295 M: Nuno Sa <nuno.sa@analog.com>
1296 L: linux-iio@vger.kernel.org
1297 W: https://ez.analog.com/linux-software-drivers
1299 F: drivers/iio/imu/adis16475.c
1300 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1302 ANALOG DEVICES INC ADM1177 DRIVER
1303 M: Michael Hennerich <Michael.Hennerich@analog.com>
1304 L: linux-hwmon@vger.kernel.org
1306 W: https://ez.analog.com/linux-software-drivers
1307 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1308 F: drivers/hwmon/adm1177.c
1310 ANALOG DEVICES INC ADMV1013 DRIVER
1311 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1312 L: linux-iio@vger.kernel.org
1314 W: https://ez.analog.com/linux-software-drivers
1315 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1316 F: drivers/iio/frequency/admv1013.c
1318 ANALOG DEVICES INC ADMV8818 DRIVER
1319 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1320 L: linux-iio@vger.kernel.org
1322 W: https://ez.analog.com/linux-software-drivers
1323 F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1324 F: drivers/iio/filter/admv8818.c
1326 ANALOG DEVICES INC ADMV1014 DRIVER
1327 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1328 L: linux-iio@vger.kernel.org
1330 W: https://ez.analog.com/linux-software-drivers
1331 F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1332 F: drivers/iio/frequency/admv1014.c
1334 ANALOG DEVICES INC ADP5061 DRIVER
1335 M: Michael Hennerich <Michael.Hennerich@analog.com>
1336 L: linux-pm@vger.kernel.org
1338 W: https://ez.analog.com/linux-software-drivers
1339 F: drivers/power/supply/adp5061.c
1341 ANALOG DEVICES INC ADRF6780 DRIVER
1342 M: Antoniu Miclaus <antoniu.miclaus@analog.com>
1343 L: linux-iio@vger.kernel.org
1345 W: https://ez.analog.com/linux-software-drivers
1346 F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1347 F: drivers/iio/frequency/adrf6780.c
1349 ANALOG DEVICES INC ADV7180 DRIVER
1350 M: Lars-Peter Clausen <lars@metafoo.de>
1351 L: linux-media@vger.kernel.org
1353 W: https://ez.analog.com/linux-software-drivers
1354 F: drivers/media/i2c/adv7180.c
1355 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1357 ANALOG DEVICES INC ADV748X DRIVER
1358 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1359 L: linux-media@vger.kernel.org
1361 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1362 F: drivers/media/i2c/adv748x/*
1364 ANALOG DEVICES INC ADV7511 DRIVER
1365 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1366 L: linux-media@vger.kernel.org
1368 F: drivers/media/i2c/adv7511*
1370 ANALOG DEVICES INC ADV7604 DRIVER
1371 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1372 L: linux-media@vger.kernel.org
1374 F: drivers/media/i2c/adv7604*
1375 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1377 ANALOG DEVICES INC ADV7842 DRIVER
1378 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1379 L: linux-media@vger.kernel.org
1381 F: drivers/media/i2c/adv7842*
1383 ANALOG DEVICES INC ADXRS290 DRIVER
1384 M: Nishant Malpani <nish.malpani25@gmail.com>
1385 L: linux-iio@vger.kernel.org
1387 F: drivers/iio/gyro/adxrs290.c
1388 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1390 ANALOG DEVICES INC ASOC CODEC DRIVERS
1391 M: Lars-Peter Clausen <lars@metafoo.de>
1392 M: Nuno Sá <nuno.sa@analog.com>
1393 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1395 W: http://wiki.analog.com/
1396 W: https://ez.analog.com/linux-software-drivers
1397 F: sound/soc/codecs/ad1*
1398 F: sound/soc/codecs/ad7*
1399 F: sound/soc/codecs/adau*
1400 F: sound/soc/codecs/adav*
1401 F: sound/soc/codecs/sigmadsp.*
1402 F: sound/soc/codecs/ssm*
1404 ANALOG DEVICES INC DMA DRIVERS
1405 M: Lars-Peter Clausen <lars@metafoo.de>
1407 W: https://ez.analog.com/linux-software-drivers
1408 F: drivers/dma/dma-axi-dmac.c
1410 ANALOG DEVICES INC IIO DRIVERS
1411 M: Lars-Peter Clausen <lars@metafoo.de>
1412 M: Michael Hennerich <Michael.Hennerich@analog.com>
1414 W: http://wiki.analog.com/
1415 W: https://ez.analog.com/linux-software-drivers
1416 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1417 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1418 F: Documentation/devicetree/bindings/iio/*/adi,*
1419 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1420 F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1421 F: drivers/iio/*/ad*
1422 F: drivers/iio/adc/ltc249*
1423 F: drivers/iio/amplifiers/hmc425a.c
1424 F: drivers/staging/iio/*/ad*
1425 X: drivers/iio/*/adjd*
1427 ANALOG DEVICES INC MAX31760 DRIVER
1428 M: Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1430 W: http://wiki.analog.com/
1431 W: https://ez.analog.com/linux-software-drivers
1432 F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1433 F: Documentation/hwmon/max31760.rst
1434 F: drivers/hwmon/max31760.c
1436 ANALOGBITS PLL LIBRARIES
1437 M: Paul Walmsley <paul.walmsley@sifive.com>
1439 F: drivers/clk/analogbits/*
1440 F: include/linux/clk/analogbits*
1443 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1444 M: Arve Hjønnevåg <arve@android.com>
1445 M: Todd Kjos <tkjos@android.com>
1446 M: Martijn Coenen <maco@android.com>
1447 M: Joel Fernandes <joel@joelfernandes.org>
1448 M: Christian Brauner <christian@brauner.io>
1449 M: Carlos Llamas <cmllamas@google.com>
1450 M: Suren Baghdasaryan <surenb@google.com>
1451 L: linux-kernel@vger.kernel.org
1453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1456 ANDROID GOLDFISH PIC DRIVER
1457 M: Miodrag Dinic <miodrag.dinic@mips.com>
1459 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1460 F: drivers/irqchip/irq-goldfish-pic.c
1462 ANDROID GOLDFISH RTC DRIVER
1463 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1465 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1466 F: drivers/rtc/rtc-goldfish.c
1468 AOA (Apple Onboard Audio) ALSA DRIVER
1469 M: Johannes Berg <johannes@sipsolutions.net>
1470 L: linuxppc-dev@lists.ozlabs.org
1471 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1475 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1476 M: William Breathitt Gray <william.gray@linaro.org>
1477 L: linux-iio@vger.kernel.org
1479 F: drivers/iio/addac/stx104.c
1482 M: Jiri Kosina <jikos@kernel.org>
1484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1485 F: arch/x86/kernel/apm_32.c
1486 F: drivers/char/apm-emulation.c
1487 F: include/linux/apm_bios.h
1488 F: include/uapi/linux/apm_bios.h
1490 APPARMOR SECURITY MODULE
1491 M: John Johansen <john.johansen@canonical.com>
1492 M: John Johansen <john@apparmor.net>
1493 L: apparmor@lists.ubuntu.com (moderated for non-subscribers)
1496 B: https://gitlab.com/apparmor/apparmor-kernel
1497 C: irc://irc.oftc.net/apparmor
1498 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1499 T: https://gitlab.com/apparmor/apparmor-kernel.git
1500 F: Documentation/admin-guide/LSM/apparmor.rst
1501 F: security/apparmor/
1503 APPLE BCM5974 MULTITOUCH DRIVER
1504 M: Henrik Rydberg <rydberg@bitmath.org>
1505 L: linux-input@vger.kernel.org
1507 F: drivers/input/mouse/bcm5974.c
1509 APPLE PCIE CONTROLLER DRIVER
1510 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1511 M: Marc Zyngier <maz@kernel.org>
1512 L: linux-pci@vger.kernel.org
1514 F: drivers/pci/controller/pcie-apple.c
1517 M: Henrik Rydberg <rydberg@bitmath.org>
1518 L: linux-hwmon@vger.kernel.org
1520 F: drivers/hwmon/applesmc.c
1522 APPLETALK NETWORK LAYER
1523 L: netdev@vger.kernel.org
1525 F: drivers/net/appletalk/
1526 F: include/linux/atalk.h
1527 F: include/uapi/linux/atalk.h
1530 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1531 M: Khuong Dinh <khuong@os.amperecomputing.com>
1533 F: arch/arm64/boot/dts/apm/
1535 APPLIED MICRO (APM) X-GENE SOC EDAC
1536 M: Khuong Dinh <khuong@os.amperecomputing.com>
1538 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1539 F: drivers/edac/xgene_edac.c
1541 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1542 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1543 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1545 F: drivers/net/ethernet/apm/xgene-v2/
1547 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1548 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1549 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1550 M: Quan Nguyen <quan@os.amperecomputing.com>
1552 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1553 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1554 F: drivers/net/ethernet/apm/xgene/
1555 F: drivers/net/mdio/mdio-xgene.c
1557 APPLIED MICRO (APM) X-GENE SOC PMU
1558 M: Khuong Dinh <khuong@os.amperecomputing.com>
1560 F: Documentation/admin-guide/perf/xgene-pmu.rst
1561 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1562 F: drivers/perf/xgene_pmu.c
1564 APTINA CAMERA SENSOR PLL
1565 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1566 L: linux-media@vger.kernel.org
1568 F: drivers/media/i2c/aptina-pll.*
1570 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1571 M: Aleksa Savic <savicaleksa83@gmail.com>
1572 M: Jack Doan <me@jackdoan.com>
1573 L: linux-hwmon@vger.kernel.org
1575 F: Documentation/hwmon/aquacomputer_d5next.rst
1576 F: drivers/hwmon/aquacomputer_d5next.c
1578 AQUANTIA ETHERNET DRIVER (atlantic)
1579 M: Igor Russkikh <irusskikh@marvell.com>
1580 L: netdev@vger.kernel.org
1582 W: https://www.marvell.com/
1583 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1584 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1585 F: drivers/net/ethernet/aquantia/atlantic/
1587 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1588 M: Egor Pomozov <epomozov@marvell.com>
1589 L: netdev@vger.kernel.org
1591 W: http://www.aquantia.com
1592 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1594 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1595 M: Krzysztof Hałasa <khalasa@piap.pl>
1596 L: linux-media@vger.kernel.org
1598 F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1599 F: drivers/media/i2c/ar0521.c
1601 ARASAN NAND CONTROLLER DRIVER
1602 M: Miquel Raynal <miquel.raynal@bootlin.com>
1603 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1604 L: linux-mtd@lists.infradead.org
1606 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1607 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1609 ARC FRAMEBUFFER DRIVER
1610 M: Jaya Kumar <jayalk@intworks.biz>
1612 F: drivers/video/fbdev/arcfb.c
1613 F: drivers/video/fbdev/core/fb_defio.c
1616 M: Alexey Brodkin <abrodkin@synopsys.com>
1618 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1619 F: drivers/gpu/drm/tiny/arcpgu.c
1621 ARCNET NETWORK LAYER
1622 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1623 L: netdev@vger.kernel.org
1625 F: drivers/net/arcnet/
1626 F: include/uapi/linux/if_arcnet.h
1628 ARM ARCHITECTED TIMER DRIVER
1629 M: Mark Rutland <mark.rutland@arm.com>
1630 M: Marc Zyngier <maz@kernel.org>
1631 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633 F: arch/arm/include/asm/arch_timer.h
1634 F: arch/arm64/include/asm/arch_timer.h
1635 F: drivers/clocksource/arm_arch_timer.c
1637 ARM HDLCD DRM DRIVER
1638 M: Liviu Dudau <liviu.dudau@arm.com>
1640 F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1641 F: drivers/gpu/drm/arm/hdlcd_*
1643 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1644 M: Linus Walleij <linus.walleij@linaro.org>
1645 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1648 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1649 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1650 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1651 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1652 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1653 F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1654 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1655 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1656 F: arch/arm/boot/dts/arm-realview-*
1657 F: arch/arm/boot/dts/integrator*
1658 F: arch/arm/boot/dts/versatile*
1659 F: arch/arm/mach-versatile/
1660 F: drivers/bus/arm-integrator-lm.c
1661 F: drivers/clk/versatile/
1662 F: drivers/i2c/busses/i2c-versatile.c
1663 F: drivers/irqchip/irq-versatile-fpga.c
1664 F: drivers/mtd/maps/physmap-versatile.*
1665 F: drivers/power/reset/arm-versatile-reboot.c
1666 F: drivers/soc/versatile/
1668 ARM KOMEDA DRM-KMS DRIVER
1669 M: Liviu Dudau <liviu.dudau@arm.com>
1671 T: git git://anongit.freedesktop.org/drm/drm-misc
1672 F: Documentation/devicetree/bindings/display/arm,komeda.yaml
1673 F: Documentation/gpu/komeda-kms.rst
1674 F: drivers/gpu/drm/arm/display/include/
1675 F: drivers/gpu/drm/arm/display/komeda/
1677 ARM MALI PANFROST DRM DRIVER
1678 M: Rob Herring <robh@kernel.org>
1679 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1680 R: Steven Price <steven.price@arm.com>
1681 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1682 L: dri-devel@lists.freedesktop.org
1684 T: git git://anongit.freedesktop.org/drm/drm-misc
1685 F: drivers/gpu/drm/panfrost/
1686 F: include/uapi/drm/panfrost_drm.h
1688 ARM MALI-DP DRM DRIVER
1689 M: Liviu Dudau <liviu.dudau@arm.com>
1691 T: git git://anongit.freedesktop.org/drm/drm-misc
1692 F: Documentation/devicetree/bindings/display/arm,malidp.yaml
1693 F: Documentation/gpu/afbc.rst
1694 F: drivers/gpu/drm/arm/
1696 ARM MFM AND FLOPPY DRIVERS
1697 M: Ian Molton <spyro@f2s.com>
1699 F: arch/arm/include/asm/floppy.h
1700 F: arch/arm/mach-rpc/floppydma.S
1702 ARM PMU PROFILING AND DEBUGGING
1703 M: Will Deacon <will@kernel.org>
1704 M: Mark Rutland <mark.rutland@arm.com>
1705 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707 F: Documentation/devicetree/bindings/arm/pmu.yaml
1708 F: Documentation/devicetree/bindings/perf/
1709 F: arch/arm*/include/asm/hw_breakpoint.h
1710 F: arch/arm*/include/asm/perf_event.h
1711 F: arch/arm*/kernel/hw_breakpoint.c
1712 F: arch/arm*/kernel/perf_*
1714 F: include/linux/perf/arm_pmu.h
1717 M: Russell King <linux@armlinux.org.uk>
1718 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720 W: http://www.armlinux.org.uk/
1721 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1723 X: arch/arm/boot/dts/
1725 ARM PRIMECELL AACI PL041 DRIVER
1726 M: Russell King <linux@armlinux.org.uk>
1730 ARM PRIMECELL BUS SUPPORT
1731 M: Russell King <linux@armlinux.org.uk>
1734 F: include/linux/amba/bus.h
1736 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1737 M: Miquel Raynal <miquel.raynal@bootlin.com>
1738 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1739 L: linux-mtd@lists.infradead.org
1741 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1742 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1744 ARM PRIMECELL PL35X SMC DRIVER
1745 M: Miquel Raynal <miquel.raynal@bootlin.com>
1746 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1747 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1750 F: drivers/memory/pl353-smc.c
1752 ARM PRIMECELL CLCD PL110 DRIVER
1753 M: Russell King <linux@armlinux.org.uk>
1755 F: drivers/video/fbdev/amba-clcd.*
1757 ARM PRIMECELL KMI PL050 DRIVER
1758 M: Russell King <linux@armlinux.org.uk>
1760 F: drivers/input/serio/ambakmi.*
1761 F: include/linux/amba/kmi.h
1763 ARM PRIMECELL MMCI PL180/1 DRIVER
1764 M: Russell King <linux@armlinux.org.uk>
1766 F: drivers/mmc/host/mmci.*
1767 F: include/linux/amba/mmci.h
1769 ARM PRIMECELL SSP PL022 SPI DRIVER
1770 M: Linus Walleij <linus.walleij@linaro.org>
1771 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1774 F: drivers/spi/spi-pl022.c
1776 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1777 M: Russell King <linux@armlinux.org.uk>
1779 F: drivers/tty/serial/amba-pl01*.c
1780 F: include/linux/amba/serial.h
1782 ARM PRIMECELL VIC PL190/PL192 DRIVER
1783 M: Linus Walleij <linus.walleij@linaro.org>
1784 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1787 F: drivers/irqchip/irq-vic.c
1789 ARM SMC WATCHDOG DRIVER
1790 M: Julius Werner <jwerner@chromium.org>
1791 R: Evan Benn <evanbenn@chromium.org>
1793 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1794 F: drivers/watchdog/arm_smc_wdt.c
1797 M: Will Deacon <will@kernel.org>
1798 R: Robin Murphy <robin.murphy@arm.com>
1799 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1802 F: drivers/iommu/arm/
1803 F: drivers/iommu/io-pgtable-arm*
1805 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1806 M: Arnd Bergmann <arnd@arndb.de>
1807 M: Olof Johansson <olof@lixom.net>
1809 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 C: irc://irc.libera.chat/armlinux
1812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1813 F: arch/arm/boot/dts/Makefile
1814 F: arch/arm64/boot/dts/Makefile
1816 ARM SUB-ARCHITECTURES
1817 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 C: irc://irc.libera.chat/armlinux
1820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1824 ARM/ACTIONS SEMI ARCHITECTURE
1825 M: Andreas Färber <afaerber@suse.de>
1826 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1827 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1830 F: Documentation/devicetree/bindings/arm/actions.yaml
1831 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1832 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1833 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1834 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1835 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1836 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1837 F: Documentation/devicetree/bindings/pinctrl/actions,*
1838 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1839 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1840 F: arch/arm/boot/dts/owl-*
1841 F: arch/arm/mach-actions/
1842 F: arch/arm64/boot/dts/actions/
1843 F: drivers/clk/actions/
1844 F: drivers/clocksource/timer-owl*
1845 F: drivers/dma/owl-dma.c
1846 F: drivers/i2c/busses/i2c-owl.c
1847 F: drivers/irqchip/irq-owl-sirq.c
1848 F: drivers/mmc/host/owl-mmc.c
1849 F: drivers/net/ethernet/actions/
1850 F: drivers/pinctrl/actions/*
1851 F: drivers/soc/actions/
1852 F: include/dt-bindings/power/owl-*
1853 F: include/dt-bindings/reset/actions,*
1854 F: include/linux/soc/actions/
1857 ARM/Allwinner SoC Clock Support
1858 M: Emilio López <emilio@elopez.com.ar>
1860 F: drivers/clk/sunxi/
1862 ARM/Allwinner sunXi SoC support
1863 M: Chen-Yu Tsai <wens@csie.org>
1864 M: Jernej Skrabec <jernej.skrabec@gmail.com>
1865 M: Samuel Holland <samuel@sholland.org>
1866 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1869 L: linux-sunxi@lists.linux.dev
1870 F: arch/arm/mach-sunxi/
1871 F: arch/arm64/boot/dts/allwinner/
1872 F: drivers/clk/sunxi-ng/
1873 F: drivers/pinctrl/sunxi/
1874 F: drivers/soc/sunxi/
1879 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1880 M: Neil Armstrong <neil.armstrong@linaro.org>
1881 M: Jerome Brunet <jbrunet@baylibre.com>
1882 L: linux-amlogic@lists.infradead.org
1884 F: Documentation/devicetree/bindings/clock/amlogic*
1885 F: drivers/clk/meson/
1886 F: include/dt-bindings/clock/gxbb*
1887 F: include/dt-bindings/clock/meson*
1889 ARM/Amlogic Meson SoC Crypto Drivers
1890 M: Corentin Labbe <clabbe@baylibre.com>
1891 L: linux-crypto@vger.kernel.org
1892 L: linux-amlogic@lists.infradead.org
1894 F: Documentation/devicetree/bindings/crypto/amlogic*
1895 F: drivers/crypto/amlogic/
1897 ARM/Amlogic Meson SoC Sound Drivers
1898 M: Jerome Brunet <jbrunet@baylibre.com>
1899 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1901 F: Documentation/devicetree/bindings/sound/amlogic*
1904 ARM/Amlogic Meson SoC support
1905 M: Neil Armstrong <neil.armstrong@linaro.org>
1906 M: Kevin Hilman <khilman@baylibre.com>
1907 R: Jerome Brunet <jbrunet@baylibre.com>
1908 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1909 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 L: linux-amlogic@lists.infradead.org
1912 W: http://linux-meson.com/
1913 F: arch/arm/boot/dts/meson*
1914 F: arch/arm/mach-meson/
1915 F: arch/arm64/boot/dts/amlogic/
1916 F: drivers/mmc/host/meson*
1917 F: drivers/pinctrl/meson/
1918 F: drivers/rtc/rtc-meson*
1919 F: drivers/soc/amlogic/
1922 ARM/Annapurna Labs ALPINE ARCHITECTURE
1923 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1924 M: Antoine Tenart <atenart@kernel.org>
1925 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 F: arch/arm/boot/dts/alpine*
1928 F: arch/arm/mach-alpine/
1929 F: arch/arm64/boot/dts/amazon/
1930 F: drivers/*/*alpine*
1932 ARM/APPLE MACHINE SUPPORT
1933 M: Hector Martin <marcan@marcan.st>
1934 M: Sven Peter <sven@svenpeter.dev>
1935 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1936 L: asahi@lists.linux.dev
1937 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 W: https://asahilinux.org
1940 B: https://github.com/AsahiLinux/linux/issues
1941 C: irc://irc.oftc.net/asahi-dev
1942 T: git https://github.com/AsahiLinux/linux.git
1943 F: Documentation/devicetree/bindings/arm/apple.yaml
1944 F: Documentation/devicetree/bindings/arm/apple/*
1945 F: Documentation/devicetree/bindings/clock/apple,nco.yaml
1946 F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1947 F: Documentation/devicetree/bindings/dma/apple,admac.yaml
1948 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1949 F: Documentation/devicetree/bindings/interrupt-controller/apple,*
1950 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1951 F: Documentation/devicetree/bindings/iommu/apple,sart.yaml
1952 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1953 F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1954 F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1955 F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1956 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1957 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1958 F: Documentation/devicetree/bindings/power/apple*
1959 F: Documentation/devicetree/bindings/pwm/pwm-apple.yaml
1960 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1961 F: arch/arm64/boot/dts/apple/
1962 F: drivers/bluetooth/hci_bcm4377.c
1963 F: drivers/clk/clk-apple-nco.c
1964 F: drivers/cpufreq/apple-soc-cpufreq.c
1965 F: drivers/dma/apple-admac.c
1966 F: drivers/i2c/busses/i2c-pasemi-core.c
1967 F: drivers/i2c/busses/i2c-pasemi-platform.c
1968 F: drivers/iommu/apple-dart.c
1969 F: drivers/iommu/io-pgtable-dart.c
1970 F: drivers/irqchip/irq-apple-aic.c
1971 F: drivers/mailbox/apple-mailbox.c
1972 F: drivers/nvme/host/apple.c
1973 F: drivers/nvmem/apple-efuses.c
1974 F: drivers/pinctrl/pinctrl-apple-gpio.c
1975 F: drivers/pwm/pwm-apple.c
1976 F: drivers/soc/apple/*
1977 F: drivers/watchdog/apple_wdt.c
1978 F: include/dt-bindings/interrupt-controller/apple-aic.h
1979 F: include/dt-bindings/pinctrl/apple.h
1980 F: include/linux/apple-mailbox.h
1981 F: include/linux/soc/apple/*
1983 ARM/APPLE MACHINE SOUND DRIVERS
1984 M: Martin Povišer <povik+lin@cutebit.org>
1985 L: asahi@lists.linux.dev
1986 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1988 F: Documentation/devicetree/bindings/sound/apple,*
1989 F: sound/soc/apple/*
1990 F: sound/soc/codecs/cs42l83-i2c.c
1992 ARM/ARTPEC MACHINE SUPPORT
1993 M: Jesper Nilsson <jesper.nilsson@axis.com>
1994 M: Lars Persson <lars.persson@axis.com>
1995 L: linux-arm-kernel@axis.com
1997 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1998 F: arch/arm/boot/dts/artpec6*
1999 F: arch/arm/mach-artpec
2001 F: drivers/crypto/axis
2002 F: drivers/mmc/host/usdhi6rol0.c
2003 F: drivers/pinctrl/pinctrl-artpec*
2005 ARM/ASPEED I2C DRIVER
2006 M: Brendan Higgins <brendanhiggins@google.com>
2007 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
2008 R: Joel Stanley <joel@jms.id.au>
2009 L: linux-i2c@vger.kernel.org
2010 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2012 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2013 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2014 F: drivers/i2c/busses/i2c-aspeed.c
2015 F: drivers/irqchip/irq-aspeed-i2c-ic.c
2017 ARM/ASPEED MACHINE SUPPORT
2018 M: Joel Stanley <joel@jms.id.au>
2019 R: Andrew Jeffery <andrew@aj.id.au>
2020 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2023 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
2024 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
2025 F: Documentation/devicetree/bindings/arm/aspeed/
2026 F: arch/arm/boot/dts/aspeed-*
2027 F: arch/arm/mach-aspeed/
2030 ARM/BITMAIN ARCHITECTURE
2031 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2032 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2034 F: Documentation/devicetree/bindings/arm/bitmain.yaml
2035 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2036 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2037 F: arch/arm64/boot/dts/bitmain/
2038 F: drivers/clk/clk-bm1880.c
2039 F: drivers/pinctrl/pinctrl-bm1880.c
2041 ARM/CALXEDA HIGHBANK ARCHITECTURE
2042 M: Andre Przywara <andre.przywara@arm.com>
2043 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2045 F: arch/arm/boot/dts/ecx-*.dts*
2046 F: arch/arm/boot/dts/highbank.dts
2047 F: arch/arm/mach-highbank/
2049 ARM/CAVIUM THUNDER NETWORK DRIVER
2050 M: Sunil Goutham <sgoutham@marvell.com>
2051 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2053 F: drivers/net/ethernet/cavium/thunder/
2055 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2056 M: Lukasz Majewski <lukma@denx.de>
2057 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059 F: arch/arm/mach-ep93xx/ts72xx.c
2061 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2062 M: Alexander Shiyan <shc_work@mail.ru>
2063 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
2068 M: Lennert Buytenhek <kernel@wantstofly.org>
2069 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2073 M: Hartley Sweeten <hsweeten@visionengravers.com>
2074 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
2075 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2078 F: Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2079 F: arch/arm/boot/compressed/misc-ep93xx.h
2080 F: arch/arm/mach-ep93xx/
2081 F: drivers/iio/adc/ep93xx_adc.c
2084 M: Russell King <linux@armlinux.org.uk>
2085 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2088 F: drivers/clk/clkdev.c
2090 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2091 M: Baruch Siach <baruch@tkos.co.il>
2092 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2094 F: arch/arm/boot/dts/cx92755*
2097 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2098 M: Suzuki K Poulose <suzuki.poulose@arm.com>
2099 R: Mike Leach <mike.leach@linaro.org>
2100 R: Leo Yan <leo.yan@linaro.org>
2101 L: coresight@lists.linaro.org (moderated for non-subscribers)
2102 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2105 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2106 F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2107 F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2108 F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2109 F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2110 F: Documentation/trace/coresight/*
2111 F: drivers/hwtracing/coresight/*
2112 F: include/dt-bindings/arm/coresight-cti-dt.h
2113 F: include/linux/coresight*
2114 F: samples/coresight/*
2115 F: tools/perf/tests/shell/coresight/*
2116 F: tools/perf/arch/arm/util/auxtrace.c
2117 F: tools/perf/arch/arm/util/cs-etm.c
2118 F: tools/perf/arch/arm/util/cs-etm.h
2119 F: tools/perf/arch/arm/util/pmu.c
2120 F: tools/perf/util/cs-etm-decoder/*
2121 F: tools/perf/util/cs-etm.*
2123 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2124 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2125 M: Linus Walleij <linus.walleij@linaro.org>
2126 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2128 T: git git://github.com/ulli-kroll/linux.git
2129 F: Documentation/devicetree/bindings/arm/gemini.yaml
2130 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2131 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2132 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2133 F: arch/arm/boot/dts/gemini*
2134 F: arch/arm/mach-gemini/
2135 F: drivers/crypto/gemini/
2136 F: drivers/net/ethernet/cortina/
2137 F: drivers/pinctrl/pinctrl-gemini.c
2138 F: drivers/rtc/rtc-ftrtc010.c
2140 ARM/CZ.NIC TURRIS SUPPORT
2141 M: Marek Behún <kabel@kernel.org>
2143 W: https://www.turris.cz/
2144 F: Documentation/ABI/testing/debugfs-moxtet
2145 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
2146 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2147 F: Documentation/devicetree/bindings/bus/moxtet.txt
2148 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2149 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2150 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2151 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2152 F: drivers/bus/moxtet.c
2153 F: drivers/firmware/turris-mox-rwtm.c
2154 F: drivers/leds/leds-turris-omnia.c
2155 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
2156 F: drivers/gpio/gpio-moxtet.c
2157 F: drivers/watchdog/armada_37xx_wdt.c
2158 F: include/dt-bindings/bus/moxtet.h
2159 F: include/linux/armada-37xx-rwtm-mailbox.h
2160 F: include/linux/moxtet.h
2162 ARM/FARADAY FA526 PORT
2163 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
2164 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 T: git git://git.berlios.de/gemini-board
2167 F: arch/arm/mm/*-fa*
2169 ARM/FOOTBRIDGE ARCHITECTURE
2170 M: Russell King <linux@armlinux.org.uk>
2171 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 W: http://www.armlinux.org.uk/
2174 F: arch/arm/include/asm/hardware/dec21285.h
2175 F: arch/arm/mach-footbridge/
2177 ARM/FREESCALE IMX / MXC 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: Fabio Estevam <festevam@gmail.com>
2182 R: NXP Linux Team <linux-imx@nxp.com>
2183 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2186 X: drivers/media/i2c/
2187 F: arch/arm64/boot/dts/freescale/
2188 X: arch/arm64/boot/dts/freescale/fsl-*
2189 X: arch/arm64/boot/dts/freescale/qoriq-*
2193 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2194 M: Shawn Guo <shawnguo@kernel.org>
2195 M: Li Yang <leoyang.li@nxp.com>
2196 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2199 F: arch/arm/boot/dts/ls1021a*
2200 F: arch/arm64/boot/dts/freescale/fsl-*
2201 F: arch/arm64/boot/dts/freescale/qoriq-*
2203 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2204 M: Shawn Guo <shawnguo@kernel.org>
2205 M: Sascha Hauer <s.hauer@pengutronix.de>
2206 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2207 R: Stefan Agner <stefan@agner.ch>
2208 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2210 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2211 F: arch/arm/boot/dts/vf*
2212 F: arch/arm/mach-imx/*vf610*
2214 ARM/GUMSTIX MACHINE SUPPORT
2215 M: Steve Sakoman <sakoman@gmail.com>
2216 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219 ARM/HISILICON SOC SUPPORT
2220 M: Wei Xu <xuwei5@hisilicon.com>
2221 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 W: http://www.hisilicon.com
2224 T: git https://github.com/hisilicon/linux-hisi.git
2225 F: arch/arm/boot/dts/hi3*
2226 F: arch/arm/boot/dts/hip*
2227 F: arch/arm/boot/dts/hisi*
2228 F: arch/arm/mach-hisi/
2229 F: arch/arm64/boot/dts/hisilicon/
2231 ARM/HP JORNADA 7XX MACHINE SUPPORT
2232 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2236 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2237 F: arch/arm/mach-sa1100/jornada720.c
2239 ARM/HPE GXP ARCHITECTURE
2240 M: Jean-Marie Verdun <verdun@hpe.com>
2241 M: Nick Hawkins <nick.hawkins@hpe.com>
2243 F: Documentation/hwmon/gxp-fan-ctrl.rst
2244 F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2245 F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2246 F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2247 F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2248 F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2249 F: arch/arm/boot/dts/hpe-bmc*
2250 F: arch/arm/boot/dts/hpe-gxp*
2251 F: arch/arm/mach-hpe/
2252 F: drivers/clocksource/timer-gxp.c
2253 F: drivers/hwmon/gxp-fan-ctrl.c
2254 F: drivers/i2c/busses/i2c-gxp.c
2255 F: drivers/spi/spi-gxp.c
2256 F: drivers/watchdog/gxp-wdt.c
2258 ARM/IGEP MACHINE SUPPORT
2259 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2260 M: Javier Martinez Canillas <javier@dowhile0.org>
2261 L: linux-omap@vger.kernel.org
2262 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2264 F: arch/arm/boot/dts/omap3-igep*
2266 ARM/INTEL IXP4XX ARM ARCHITECTURE
2267 M: Linus Walleij <linusw@kernel.org>
2268 M: Imre Kaloz <kaloz@openwrt.org>
2269 M: Krzysztof Halasa <khalasa@piap.pl>
2270 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2273 F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2274 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2275 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2276 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2277 F: arch/arm/boot/dts/intel-ixp*
2278 F: arch/arm/mach-ixp4xx/
2279 F: drivers/bus/intel-ixp4xx-eb.c
2280 F: drivers/clocksource/timer-ixp4xx.c
2281 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2282 F: drivers/gpio/gpio-ixp4xx.c
2283 F: drivers/irqchip/irq-ixp4xx.c
2285 ARM/INTEL KEEMBAY ARCHITECTURE
2286 M: Paul J. Murphy <paul.j.murphy@intel.com>
2287 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2289 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2290 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2291 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2293 ARM/INTEL XSC3 (MANZANO) ARM CORE
2294 M: Lennert Buytenhek <kernel@wantstofly.org>
2295 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2298 ARM/LG1K ARCHITECTURE
2299 M: Chanho Min <chanho.min@lge.com>
2300 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2302 F: arch/arm64/boot/dts/lg/
2304 ARM/LPC18XX ARCHITECTURE
2305 M: Vladimir Zapolskiy <vz@mleia.com>
2306 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2309 F: arch/arm/boot/dts/lpc43*
2310 F: drivers/i2c/busses/i2c-lpc2k.c
2311 F: drivers/memory/pl172.c
2312 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2313 F: drivers/rtc/rtc-lpc24xx.c
2316 ARM/LPC32XX SOC SUPPORT
2317 M: Vladimir Zapolskiy <vz@mleia.com>
2318 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2320 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2321 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2322 F: arch/arm/boot/dts/lpc32*
2323 F: arch/arm/mach-lpc32xx/
2324 F: drivers/i2c/busses/i2c-pnx.c
2325 F: drivers/net/ethernet/nxp/lpc_eth.c
2326 F: drivers/usb/host/ohci-nxp.c
2327 F: drivers/watchdog/pnx4008_wdt.c
2330 ARM/Marvell Dove/MV78xx0/Orion SOC support
2331 M: Andrew Lunn <andrew@lunn.ch>
2332 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2333 M: Gregory Clement <gregory.clement@bootlin.com>
2334 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2336 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2337 F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2338 F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2339 F: Documentation/devicetree/bindings/soc/dove/
2340 F: arch/arm/boot/dts/dove*
2341 F: arch/arm/boot/dts/orion5x*
2342 F: arch/arm/mach-dove/
2343 F: arch/arm/mach-mv78xx0/
2344 F: arch/arm/mach-orion5x/
2345 F: arch/arm/plat-orion/
2346 F: drivers/soc/dove/
2348 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2349 M: Andrew Lunn <andrew@lunn.ch>
2350 M: Gregory Clement <gregory.clement@bootlin.com>
2351 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2352 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2355 F: Documentation/devicetree/bindings/arm/marvell/
2356 F: arch/arm/boot/dts/armada*
2357 F: arch/arm/boot/dts/kirkwood*
2358 F: arch/arm/configs/mvebu_*_defconfig
2359 F: arch/arm/mach-mvebu/
2360 F: arch/arm64/boot/dts/marvell/armada*
2361 F: arch/arm64/boot/dts/marvell/cn913*
2362 F: drivers/cpufreq/armada-37xx-cpufreq.c
2363 F: drivers/cpufreq/armada-8k-cpufreq.c
2364 F: drivers/cpufreq/mvebu-cpufreq.c
2365 F: drivers/irqchip/irq-armada-370-xp.c
2366 F: drivers/irqchip/irq-mvebu-*
2367 F: drivers/pinctrl/mvebu/
2368 F: drivers/rtc/rtc-armada38x.c
2370 ARM/Mediatek RTC DRIVER
2371 M: Eddie Huang <eddie.huang@mediatek.com>
2372 M: Sean Wang <sean.wang@mediatek.com>
2373 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2374 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2376 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2377 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2378 F: drivers/rtc/rtc-mt2712.c
2379 F: drivers/rtc/rtc-mt6397.c
2380 F: drivers/rtc/rtc-mt7622.c
2382 ARM/Mediatek SoC support
2383 M: Matthias Brugger <matthias.bgg@gmail.com>
2384 R: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2385 L: linux-kernel@vger.kernel.org
2386 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2389 W: https://mtk.wiki.kernel.org/
2390 C: irc://irc.libera.chat/linux-mediatek
2391 F: arch/arm/boot/dts/mt2*
2392 F: arch/arm/boot/dts/mt6*
2393 F: arch/arm/boot/dts/mt7*
2394 F: arch/arm/boot/dts/mt8*
2395 F: arch/arm/mach-mediatek/
2396 F: arch/arm64/boot/dts/mediatek/
2397 F: drivers/soc/mediatek/
2402 ARM/Mediatek USB3 PHY DRIVER
2403 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2404 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2405 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407 F: Documentation/devicetree/bindings/phy/mediatek,*
2408 F: drivers/phy/mediatek/
2410 ARM/Microchip (AT91) SoC support
2411 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2412 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2413 M: Claudiu Beznea <claudiu.beznea@microchip.com>
2414 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 W: http://www.linux4sam.org
2417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418 F: arch/arm/boot/dts/at91*.dts
2419 F: arch/arm/boot/dts/at91*.dtsi
2420 F: arch/arm/boot/dts/sama*.dts
2421 F: arch/arm/boot/dts/sama*.dtsi
2422 F: arch/arm/include/debug/at91.S
2423 F: arch/arm/mach-at91/
2424 F: drivers/memory/atmel*
2425 F: drivers/watchdog/sama5d4_wdt.c
2426 F: include/soc/at91/
2427 X: drivers/input/touchscreen/atmel_mxt_ts.c
2428 X: drivers/net/wireless/atmel/
2432 ARM/Microchip Sparx5 SoC support
2433 M: Lars Povlsen <lars.povlsen@microchip.com>
2434 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2435 M: Daniel Machon <daniel.machon@microchip.com>
2436 M: UNGLinuxDriver@microchip.com
2437 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439 T: git git://github.com/microchip-ung/linux-upstream.git
2440 F: arch/arm64/boot/dts/microchip/
2441 F: drivers/net/ethernet/microchip/vcap/
2442 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2445 Microchip Timer Counter Block (TCB) Capture Driver
2446 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2447 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2448 L: linux-iio@vger.kernel.org
2450 F: drivers/counter/microchip-tcb-capture.c
2452 ARM/MILBEAUT ARCHITECTURE
2453 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2454 M: Takao Orito <orito.takao@socionext.com>
2455 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2457 F: arch/arm/boot/dts/milbeaut*
2458 F: arch/arm/mach-milbeaut/
2461 ARM/MStar/Sigmastar Armv7 SoC support
2462 M: Daniel Palmer <daniel@thingy.jp>
2463 M: Romain Perier <romain.perier@gmail.com>
2464 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466 W: http://linux-chenxing.org/
2467 T: git git://github.com/linux-chenxing/linux.git
2468 F: Documentation/devicetree/bindings/arm/mstar/*
2469 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2470 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2471 F: arch/arm/boot/dts/mstar-*
2472 F: arch/arm/mach-mstar/
2473 F: drivers/clk/mstar/
2474 F: drivers/clocksource/timer-msc313e.c
2475 F: drivers/gpio/gpio-msc313.c
2476 F: drivers/rtc/rtc-msc313.c
2477 F: drivers/watchdog/msc313e_wdt.c
2478 F: include/dt-bindings/clock/mstar-*
2479 F: include/dt-bindings/gpio/msc313-gpio.h
2481 ARM/NOMADIK/Ux500 ARCHITECTURES
2482 M: Linus Walleij <linus.walleij@linaro.org>
2483 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2486 F: Documentation/devicetree/bindings/arm/ste-*
2487 F: Documentation/devicetree/bindings/arm/ux500.yaml
2488 F: Documentation/devicetree/bindings/arm/ux500/
2489 F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490 F: arch/arm/boot/dts/ste-*
2491 F: arch/arm/mach-nomadik/
2492 F: arch/arm/mach-ux500/
2493 F: drivers/clk/clk-nomadik.c
2494 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2495 F: drivers/dma/ste_dma40*
2496 F: drivers/hwspinlock/u8500_hsem.c
2497 F: drivers/i2c/busses/i2c-nomadik.c
2498 F: drivers/iio/adc/ab8500-gpadc.c
2499 F: drivers/mfd/ab8500*
2500 F: drivers/mfd/abx500*
2501 F: drivers/mfd/db8500*
2502 F: drivers/pinctrl/nomadik/
2503 F: drivers/rtc/rtc-ab8500.c
2504 F: drivers/rtc/rtc-pl031.c
2505 F: drivers/soc/ux500/
2507 ARM/NUVOTON NPCM ARCHITECTURE
2508 M: Avi Fishman <avifishman70@gmail.com>
2509 M: Tomer Maimon <tmaimon77@gmail.com>
2510 M: Tali Perry <tali.perry1@gmail.com>
2511 R: Patrick Venture <venture@google.com>
2512 R: Nancy Yuen <yuenn@google.com>
2513 R: Benjamin Fair <benjaminfair@google.com>
2514 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2516 F: Documentation/devicetree/bindings/*/*/*npcm*
2517 F: Documentation/devicetree/bindings/*/*npcm*
2518 F: Documentation/devicetree/bindings/arm/npcm/*
2519 F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2520 F: arch/arm/boot/dts/nuvoton-npcm*
2521 F: arch/arm/mach-npcm/
2522 F: arch/arm64/boot/dts/nuvoton/
2524 F: drivers/*/*/*npcm*
2525 F: drivers/rtc/rtc-nct3018y.c
2526 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2527 F: include/dt-bindings/clock/nuvoton,npcm845-clk.h
2529 ARM/NUVOTON WPCM450 ARCHITECTURE
2530 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2531 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533 W: https://github.com/neuschaefer/wpcm450/wiki
2534 F: Documentation/devicetree/bindings/*/*wpcm*
2535 F: arch/arm/boot/dts/nuvoton-wpcm450*
2536 F: arch/arm/configs/wpcm450_defconfig
2537 F: arch/arm/mach-npcm/wpcm450.c
2538 F: drivers/*/*/*wpcm*
2541 ARM/NXP S32G ARCHITECTURE
2542 M: Chester Lin <clin@suse.com>
2543 R: Andreas Färber <afaerber@suse.de>
2544 R: Matthias Brugger <mbrugger@suse.com>
2545 R: NXP S32 Linux Team <s32@nxp.com>
2546 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2550 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2551 M: Alexander Clouter <alex@digriz.org.uk>
2552 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554 W: http://www.digriz.org.uk/ts78xx/kernel
2555 F: arch/arm/mach-orion5x/ts78xx-*
2557 ARM/OXNAS platform support
2558 M: Neil Armstrong <neil.armstrong@linaro.org>
2559 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560 L: linux-oxnas@groups.io (moderated for non-subscribers)
2562 F: arch/arm/boot/dts/ox8*.dts*
2563 F: arch/arm/mach-oxnas/
2564 F: drivers/power/reset/oxnas-restart.c
2567 ARM/QUALCOMM SUPPORT
2568 M: Andy Gross <agross@kernel.org>
2569 M: Bjorn Andersson <andersson@kernel.org>
2570 R: Konrad Dybcio <konrad.dybcio@linaro.org>
2571 L: linux-arm-msm@vger.kernel.org
2573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2574 F: Documentation/devicetree/bindings/*/qcom*
2575 F: Documentation/devicetree/bindings/soc/qcom/
2576 F: arch/arm/boot/dts/qcom-*.dts
2577 F: arch/arm/boot/dts/qcom-*.dtsi
2578 F: arch/arm/configs/qcom_defconfig
2579 F: arch/arm/mach-qcom/
2580 F: arch/arm64/boot/dts/qcom/
2581 F: drivers/*/*/qcom*
2582 F: drivers/*/*/qcom/
2583 F: drivers/*/pm8???-*
2586 F: drivers/bluetooth/btqcomsmd.c
2587 F: drivers/clocksource/timer-qcom.c
2588 F: drivers/cpuidle/cpuidle-qcom-spm.c
2589 F: drivers/extcon/extcon-qcom*
2590 F: drivers/i2c/busses/i2c-qcom-geni.c
2591 F: drivers/i2c/busses/i2c-qup.c
2592 F: drivers/iommu/msm*
2593 F: drivers/mfd/ssbi.c
2594 F: drivers/mmc/host/mmci_qcom*
2595 F: drivers/mmc/host/sdhci-msm.c
2596 F: drivers/pci/controller/dwc/pcie-qcom.c
2597 F: drivers/phy/qualcomm/
2598 F: drivers/power/*/msm*
2599 F: drivers/reset/reset-qcom-*
2600 F: drivers/ufs/host/ufs-qcom*
2601 F: drivers/spi/spi-geni-qcom.c
2602 F: drivers/spi/spi-qcom-qspi.c
2603 F: drivers/spi/spi-qup.c
2604 F: drivers/tty/serial/msm_serial.c
2605 F: drivers/usb/dwc3/dwc3-qcom.c
2606 F: include/dt-bindings/*/qcom*
2607 F: include/linux/*/qcom*
2608 F: include/linux/soc/qcom/
2610 ARM/QUALCOMM CHROMEBOOK SUPPORT
2611 R: cros-qcom-dts-watchers@chromium.org
2612 F: arch/arm64/boot/dts/qcom/sc7180*
2613 F: arch/arm64/boot/dts/qcom/sc7280*
2614 F: arch/arm64/boot/dts/qcom/sdm845-cheza*
2616 ARM/RDA MICRO ARCHITECTURE
2617 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2621 F: Documentation/devicetree/bindings/arm/rda.yaml
2622 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626 F: arch/arm/boot/dts/rda8810pl-*
2627 F: drivers/clocksource/timer-rda.c
2628 F: drivers/gpio/gpio-rda.c
2629 F: drivers/irqchip/irq-rda-intc.c
2630 F: drivers/tty/serial/rda-uart.c
2632 ARM/REALTEK ARCHITECTURE
2633 M: Andreas Färber <afaerber@suse.de>
2634 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2637 F: Documentation/devicetree/bindings/arm/realtek.yaml
2638 F: arch/arm/boot/dts/rtd*
2639 F: arch/arm/mach-realtek/
2640 F: arch/arm64/boot/dts/realtek/
2642 ARM/RISC-V/RENESAS ARCHITECTURE
2643 M: Geert Uytterhoeven <geert+renesas@glider.be>
2644 M: Magnus Damm <magnus.damm@gmail.com>
2645 L: linux-renesas-soc@vger.kernel.org
2647 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648 C: irc://irc.libera.chat/renesas-soc
2649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650 F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651 F: Documentation/devicetree/bindings/soc/renesas/
2652 F: arch/arm/boot/dts/emev2*
2653 F: arch/arm/boot/dts/gr-peach*
2654 F: arch/arm/boot/dts/iwg20d-q7*
2655 F: arch/arm/boot/dts/r7s*
2656 F: arch/arm/boot/dts/r8a*
2657 F: arch/arm/boot/dts/r9a*
2658 F: arch/arm/boot/dts/sh*
2659 F: arch/arm/configs/shmobile_defconfig
2660 F: arch/arm/include/debug/renesas-scif.S
2661 F: arch/arm/mach-shmobile/
2662 F: arch/arm64/boot/dts/renesas/
2663 F: arch/riscv/boot/dts/renesas/
2664 F: drivers/soc/renesas/
2665 F: include/linux/soc/renesas/
2668 ARM/RISCPC ARCHITECTURE
2669 M: Russell King <linux@armlinux.org.uk>
2670 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 W: http://www.armlinux.org.uk/
2673 F: arch/arm/include/asm/hardware/ioc.h
2674 F: arch/arm/include/asm/hardware/iomd.h
2675 F: arch/arm/include/asm/hardware/memc.h
2676 F: arch/arm/mach-rpc/
2677 F: drivers/net/ethernet/8390/etherh.c
2678 F: drivers/net/ethernet/i825xx/ether1*
2679 F: drivers/net/ethernet/seeq/ether3*
2680 F: drivers/scsi/arm/
2682 ARM/Rockchip SoC support
2683 M: Heiko Stuebner <heiko@sntech.de>
2684 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 L: linux-rockchip@lists.infradead.org
2687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2688 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2689 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2690 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2691 F: arch/arm/boot/dts/rk3*
2692 F: arch/arm/boot/dts/rv11*
2693 F: arch/arm/mach-rockchip/
2694 F: drivers/*/*/*rockchip*
2695 F: drivers/*/*rockchip*
2696 F: drivers/clk/rockchip/
2697 F: drivers/i2c/busses/i2c-rk3x.c
2698 F: sound/soc/rockchip/
2701 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2702 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2703 R: Alim Akhtar <alim.akhtar@samsung.com>
2704 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2705 L: linux-samsung-soc@vger.kernel.org
2707 C: irc://irc.libera.chat/linux-exynos
2708 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2709 B: mailto:linux-samsung-soc@vger.kernel.org
2710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2711 F: Documentation/arm/samsung/
2712 F: Documentation/devicetree/bindings/arm/samsung/
2713 F: Documentation/devicetree/bindings/hwinfo/samsung,*
2714 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2715 F: Documentation/devicetree/bindings/soc/samsung/
2716 F: arch/arm/boot/dts/exynos*
2717 F: arch/arm/boot/dts/s3c*
2718 F: arch/arm/boot/dts/s5p*
2719 F: arch/arm/mach-exynos*/
2720 F: arch/arm/mach-s3c/
2721 F: arch/arm/mach-s5p*/
2722 F: arch/arm64/boot/dts/exynos/
2723 F: drivers/*/*/*s3c24*
2724 F: drivers/*/*s3c24*
2725 F: drivers/*/*s3c64xx*
2726 F: drivers/*/*s5pv210*
2727 F: drivers/clocksource/samsung_pwm_timer.c
2728 F: drivers/memory/samsung/
2729 F: drivers/pwm/pwm-samsung.c
2730 F: drivers/soc/samsung/
2731 F: drivers/tty/serial/samsung*
2732 F: include/clocksource/samsung_pwm.h
2733 F: include/linux/platform_data/*s3c*
2734 F: include/linux/serial_s3c.h
2735 F: include/linux/soc/samsung/
2740 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2741 M: Łukasz Stelmach <l.stelmach@samsung.com>
2742 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 L: linux-media@vger.kernel.org
2745 F: drivers/media/platform/samsung/s5p-g2d/
2747 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2748 M: Marek Szyprowski <m.szyprowski@samsung.com>
2749 L: linux-samsung-soc@vger.kernel.org
2750 L: linux-media@vger.kernel.org
2752 F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2753 F: drivers/media/cec/platform/s5p/
2755 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2756 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2757 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2758 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2759 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 L: linux-media@vger.kernel.org
2762 F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2763 F: drivers/media/platform/samsung/s5p-jpeg/
2765 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2766 M: Marek Szyprowski <m.szyprowski@samsung.com>
2767 M: Andrzej Hajda <andrzej.hajda@intel.com>
2768 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 L: linux-media@vger.kernel.org
2771 F: drivers/media/platform/samsung/s5p-mfc/
2773 ARM/SOCFPGA ARCHITECTURE
2774 M: Dinh Nguyen <dinguyen@kernel.org>
2776 W: http://www.rocketboards.org
2777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2778 F: arch/arm/boot/dts/socfpga*
2779 F: arch/arm/configs/socfpga_defconfig
2780 F: arch/arm/mach-socfpga/
2781 F: arch/arm64/boot/dts/altera/
2782 F: arch/arm64/boot/dts/intel/
2784 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2785 M: Dinh Nguyen <dinguyen@kernel.org>
2787 F: drivers/clk/socfpga/
2789 ARM/SOCFPGA EDAC SUPPORT
2790 M: Dinh Nguyen <dinguyen@kernel.org>
2792 F: drivers/edac/altera_edac.[ch]
2794 ARM/SPREADTRUM SoC SUPPORT
2795 M: Orson Zhai <orsonzhai@gmail.com>
2796 M: Baolin Wang <baolin.wang7@gmail.com>
2797 M: Chunyan Zhang <zhang.lyra@gmail.com>
2799 F: arch/arm64/boot/dts/sprd
2804 ARM/STI ARCHITECTURE
2805 M: Patrice Chotard <patrice.chotard@foss.st.com>
2806 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2808 W: http://www.stlinux.com
2809 F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2810 F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2811 F: arch/arm/boot/dts/sti*
2812 F: arch/arm/mach-sti/
2813 F: drivers/ata/ahci_st.c
2814 F: drivers/char/hw_random/st-rng.c
2815 F: drivers/clocksource/arm_global_timer.c
2816 F: drivers/clocksource/clksrc_st_lpc.c
2817 F: drivers/cpufreq/sti-cpufreq.c
2818 F: drivers/dma/st_fdma*
2819 F: drivers/i2c/busses/i2c-st.c
2820 F: drivers/media/platform/st/sti/c8sectpfe/
2821 F: drivers/media/rc/st_rc.c
2822 F: drivers/mmc/host/sdhci-st.c
2823 F: drivers/phy/st/phy-miphy28lp.c
2824 F: drivers/phy/st/phy-stih407-usb.c
2825 F: drivers/pinctrl/pinctrl-st.c
2826 F: drivers/remoteproc/st_remoteproc.c
2827 F: drivers/remoteproc/st_slim_rproc.c
2828 F: drivers/reset/sti/
2829 F: drivers/rtc/rtc-st-lpc.c
2830 F: drivers/tty/serial/st-asc.c
2831 F: drivers/usb/dwc3/dwc3-st.c
2832 F: drivers/usb/host/ehci-st.c
2833 F: drivers/usb/host/ohci-st.c
2834 F: drivers/watchdog/st_lpc_wdt.c
2835 F: include/linux/remoteproc/st_slim_rproc.h
2837 ARM/STM32 ARCHITECTURE
2838 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2839 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2840 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2841 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2844 F: arch/arm/boot/dts/stm32*
2845 F: arch/arm/mach-stm32/
2846 F: drivers/clocksource/armv7m_systick.c
2850 ARM/SUNPLUS SP7021 SOC SUPPORT
2851 M: Qin Jian <qinjian@cqplus1.com>
2852 L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2854 W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2855 F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2856 F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2857 F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2858 F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2859 F: arch/arm/boot/dts/sunplus-sp7021*.dts*
2860 F: arch/arm/configs/sp7021_*defconfig
2861 F: arch/arm/mach-sunplus/
2862 F: drivers/clk/clk-sp7021.c
2863 F: drivers/irqchip/irq-sp7021-intc.c
2864 F: drivers/reset/reset-sunplus.c
2865 F: include/dt-bindings/clock/sunplus,sp7021-clkc.h
2866 F: include/dt-bindings/reset/sunplus,sp7021-reset.h
2868 ARM/Synaptics SoC support
2869 M: Jisheng Zhang <jszhang@kernel.org>
2870 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2871 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 F: arch/arm/boot/dts/berlin*
2874 F: arch/arm/mach-berlin/
2875 F: arch/arm64/boot/dts/synaptics/
2877 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2878 M: Lennert Buytenhek <kernel@wantstofly.org>
2879 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2882 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2883 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2884 L: linux-tegra@vger.kernel.org
2885 L: linux-media@vger.kernel.org
2887 F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2888 F: drivers/media/cec/platform/tegra/
2890 ARM/TESLA FSD SoC SUPPORT
2891 M: Alim Akhtar <alim.akhtar@samsung.com>
2892 M: linux-fsd@tesla.com
2893 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894 L: linux-samsung-soc@vger.kernel.org
2896 F: arch/arm64/boot/dts/tesla/
2898 ARM/TETON BGA MACHINE SUPPORT
2899 M: "Mark F. Brown" <mark.brown314@gmail.com>
2900 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2904 M: Santosh Shilimkar <ssantosh@kernel.org>
2905 L: linux-kernel@vger.kernel.org
2907 F: drivers/memory/*emif*
2909 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2910 M: Nishanth Menon <nm@ti.com>
2911 M: Santosh Shilimkar <ssantosh@kernel.org>
2912 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2915 F: arch/arm/boot/dts/keystone-*
2916 F: arch/arm/mach-keystone/
2918 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2919 M: Santosh Shilimkar <ssantosh@kernel.org>
2920 L: linux-kernel@vger.kernel.org
2922 F: drivers/clk/keystone/
2924 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2925 M: Santosh Shilimkar <ssantosh@kernel.org>
2926 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2927 L: linux-kernel@vger.kernel.org
2929 F: drivers/clocksource/timer-keystone.c
2931 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2932 M: Santosh Shilimkar <ssantosh@kernel.org>
2933 L: linux-kernel@vger.kernel.org
2935 F: drivers/power/reset/keystone-reset.c
2937 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2938 M: Nishanth Menon <nm@ti.com>
2939 M: Vignesh Raghavendra <vigneshr@ti.com>
2940 M: Tero Kristo <kristo@kernel.org>
2941 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2943 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2944 F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2945 F: arch/arm64/boot/dts/ti/Makefile
2946 F: arch/arm64/boot/dts/ti/k3-*
2947 F: include/dt-bindings/pinctrl/k3.h
2949 ARM/TOSHIBA VISCONTI ARCHITECTURE
2950 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2951 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2954 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2955 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2956 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2957 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2958 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2959 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2960 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2961 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2962 F: arch/arm64/boot/dts/toshiba/
2963 F: drivers/clk/visconti/
2964 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2965 F: drivers/gpio/gpio-visconti.c
2966 F: drivers/pci/controller/dwc/pcie-visconti.c
2967 F: drivers/pinctrl/visconti/
2968 F: drivers/watchdog/visconti_wdt.c
2971 ARM/UNIPHIER ARCHITECTURE
2972 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2973 M: Masami Hiramatsu <mhiramat@kernel.org>
2974 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2976 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2977 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2978 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2979 F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2980 F: arch/arm/boot/dts/uniphier*
2981 F: arch/arm/include/asm/hardware/cache-uniphier.h
2982 F: arch/arm/mach-uniphier/
2983 F: arch/arm/mm/cache-uniphier.c
2984 F: arch/arm64/boot/dts/socionext/uniphier*
2985 F: drivers/bus/uniphier-system-bus.c
2986 F: drivers/clk/uniphier/
2987 F: drivers/dma/uniphier-mdmac.c
2988 F: drivers/gpio/gpio-uniphier.c
2989 F: drivers/i2c/busses/i2c-uniphier*
2990 F: drivers/irqchip/irq-uniphier-aidet.c
2991 F: drivers/mmc/host/uniphier-sd.c
2992 F: drivers/pinctrl/uniphier/
2993 F: drivers/reset/reset-uniphier.c
2994 F: drivers/tty/serial/8250/8250_uniphier.c
2997 ARM/VERSATILE EXPRESS PLATFORM
2998 M: Liviu Dudau <liviu.dudau@arm.com>
2999 M: Sudeep Holla <sudeep.holla@arm.com>
3000 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
3001 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3005 F: arch/arm/boot/dts/vexpress*
3006 F: arch/arm/mach-versatile/
3007 F: arch/arm64/boot/dts/arm/
3008 F: drivers/clk/versatile/clk-vexpress-osc.c
3009 F: drivers/clocksource/timer-versatile.c
3013 M: Russell King <linux@armlinux.org.uk>
3014 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016 W: http://www.armlinux.org.uk/
3019 ARM/VT8500 ARM ARCHITECTURE
3020 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3022 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3023 F: arch/arm/mach-vt8500/
3024 F: drivers/clocksource/timer-vt8500.c
3025 F: drivers/i2c/busses/i2c-wmt.c
3026 F: drivers/mmc/host/wmt-sdmmc.c
3027 F: drivers/pwm/pwm-vt8500.c
3028 F: drivers/rtc/rtc-vt8500.c
3029 F: drivers/tty/serial/vt8500_serial.c
3030 F: drivers/usb/host/ehci-platform.c
3031 F: drivers/usb/host/uhci-platform.c
3032 F: drivers/video/fbdev/vt8500lcdfb.*
3033 F: drivers/video/fbdev/wm8505fb*
3034 F: drivers/video/fbdev/wmt_ge_rops.*
3036 ARM/ZYNQ ARCHITECTURE
3037 M: Michal Simek <michal.simek@amd.com>
3038 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040 W: http://wiki.xilinx.com
3041 T: git https://github.com/Xilinx/linux-xlnx.git
3042 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3043 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3044 F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3045 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3046 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3047 F: arch/arm/mach-zynq/
3048 F: drivers/clocksource/timer-cadence-ttc.c
3049 F: drivers/cpuidle/cpuidle-zynq.c
3050 F: drivers/edac/synopsys_edac.c
3051 F: drivers/i2c/busses/i2c-cadence.c
3052 F: drivers/i2c/busses/i2c-xiic.c
3053 F: drivers/mmc/host/sdhci-of-arasan.c
3057 ARM64 PORT (AARCH64 ARCHITECTURE)
3058 M: Catalin Marinas <catalin.marinas@arm.com>
3059 M: Will Deacon <will@kernel.org>
3060 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3063 F: Documentation/arm64/
3065 F: tools/testing/selftests/arm64/
3066 X: arch/arm64/boot/dts/
3068 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3069 M: George McCollister <george.mccollister@gmail.com>
3070 L: netdev@vger.kernel.org
3072 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3073 F: drivers/net/dsa/xrs700x/*
3074 F: net/dsa/tag_xrs700x.c
3076 AS3645A LED FLASH CONTROLLER DRIVER
3077 M: Sakari Ailus <sakari.ailus@iki.fi>
3078 L: linux-leds@vger.kernel.org
3080 F: drivers/leds/flash/leds-as3645a.c
3082 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3083 M: Tianshu Qiu <tian.shu.qiu@intel.com>
3084 L: linux-media@vger.kernel.org
3086 T: git git://linuxtv.org/media_tree.git
3087 F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3088 F: drivers/media/i2c/ak7375.c
3090 ASAHI KASEI AK8974 DRIVER
3091 M: Linus Walleij <linus.walleij@linaro.org>
3092 L: linux-iio@vger.kernel.org
3094 W: http://www.akm.com/
3095 F: drivers/iio/magnetometer/ak8974.c
3097 ASC7621 HARDWARE MONITOR DRIVER
3098 M: George Joseph <george.joseph@fairview5.com>
3099 L: linux-hwmon@vger.kernel.org
3101 F: Documentation/hwmon/asc7621.rst
3102 F: drivers/hwmon/asc7621.c
3104 ASIX AX88796C SPI ETHERNET ADAPTER
3105 M: Łukasz Stelmach <l.stelmach@samsung.com>
3107 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3108 F: drivers/net/ethernet/asix/ax88796c_*
3110 ASPEED PECI CONTROLLER
3111 M: Iwona Winiarska <iwona.winiarska@intel.com>
3112 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3113 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115 F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3116 F: drivers/peci/controller/peci-aspeed.c
3118 ASPEED PINCTRL DRIVERS
3119 M: Andrew Jeffery <andrew@aj.id.au>
3120 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3121 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3122 L: linux-gpio@vger.kernel.org
3124 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
3125 F: drivers/pinctrl/aspeed/
3127 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3128 M: Eddie James <eajames@linux.ibm.com>
3129 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3132 F: drivers/irqchip/irq-aspeed-scu-ic.c
3133 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3135 ASPEED SD/MMC DRIVER
3136 M: Andrew Jeffery <andrew@aj.id.au>
3137 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3138 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3139 L: linux-mmc@vger.kernel.org
3141 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3142 F: drivers/mmc/host/sdhci-of-aspeed*
3144 ASPEED SMC SPI DRIVER
3145 M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3146 M: Cédric Le Goater <clg@kaod.org>
3147 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3149 L: linux-spi@vger.kernel.org
3151 F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3152 F: drivers/spi/spi-aspeed-smc.c
3154 ASPEED VIDEO ENGINE DRIVER
3155 M: Eddie James <eajames@linux.ibm.com>
3156 L: linux-media@vger.kernel.org
3157 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3159 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3160 F: drivers/media/platform/aspeed/
3162 ASPEED USB UDC DRIVER
3163 M: Neal Liu <neal_liu@aspeedtech.com>
3164 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166 F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3167 F: drivers/usb/gadget/udc/aspeed_udc.c
3169 ASPEED CRYPTO DRIVER
3170 M: Neal Liu <neal_liu@aspeedtech.com>
3171 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3173 F: Documentation/devicetree/bindings/crypto/aspeed,*
3174 F: drivers/crypto/aspeed/
3176 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3177 M: Corentin Chary <corentin.chary@gmail.com>
3178 L: acpi4asus-user@lists.sourceforge.net
3179 L: platform-driver-x86@vger.kernel.org
3181 W: http://acpi4asus.sf.net
3182 F: drivers/platform/x86/asus*.c
3183 F: drivers/platform/x86/eeepc*.c
3185 ASUS TF103C DOCK DRIVER
3186 M: Hans de Goede <hdegoede@redhat.com>
3187 L: platform-driver-x86@vger.kernel.org
3189 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3190 F: drivers/platform/x86/asus-tf103c-dock.c
3192 ASUS WMI HARDWARE MONITOR DRIVER
3193 M: Ed Brindley <kernel@maidavale.org>
3194 M: Denis Pauk <pauk.denis@gmail.com>
3195 L: linux-hwmon@vger.kernel.org
3197 F: drivers/hwmon/asus_wmi_sensors.c
3199 ASUS EC HARDWARE MONITOR DRIVER
3200 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3201 L: linux-hwmon@vger.kernel.org
3203 F: drivers/hwmon/asus-ec-sensors.c
3205 ASUS WIRELESS RADIO CONTROL DRIVER
3206 M: João Paulo Rechi Vita <jprvita@gmail.com>
3207 L: platform-driver-x86@vger.kernel.org
3209 F: drivers/platform/x86/asus-wireless.c
3212 M: David Howells <dhowells@redhat.com>
3213 L: keyrings@vger.kernel.org
3215 F: Documentation/crypto/asymmetric-keys.rst
3216 F: crypto/asymmetric_keys/
3217 F: include/crypto/pkcs7.h
3218 F: include/crypto/public_key.h
3219 F: include/linux/verification.h
3221 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3222 R: Dan Williams <dan.j.williams@intel.com>
3224 W: http://sourceforge.net/projects/xscaleiop
3225 F: Documentation/crypto/async-tx-api.rst
3227 F: include/linux/async_tx.h
3230 M: Bartosz Golaszewski <brgl@bgdev.pl>
3231 L: linux-i2c@vger.kernel.org
3233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3234 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3235 F: drivers/misc/eeprom/at24.c
3237 ATA OVER ETHERNET (AOE) DRIVER
3238 M: "Justin Sanders" <justin@coraid.com>
3240 W: http://www.openaoe.org/
3241 F: Documentation/admin-guide/aoe/
3242 F: drivers/block/aoe/
3244 ATC260X PMIC MFD DRIVER
3245 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3246 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3247 L: linux-actions@lists.infradead.org
3249 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3250 F: drivers/input/misc/atc260x-onkey.c
3251 F: drivers/mfd/atc260*
3252 F: drivers/power/reset/atc260x-poweroff.c
3253 F: drivers/regulator/atc260x-regulator.c
3254 F: include/linux/mfd/atc260x/*
3256 ATHEROS 71XX/9XXX GPIO DRIVER
3257 M: Alban Bedel <albeu@free.fr>
3259 W: https://github.com/AlbanBedel/linux
3260 T: git git://github.com/AlbanBedel/linux
3261 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3262 F: drivers/gpio/gpio-ath79.c
3264 ATHEROS 71XX/9XXX USB PHY DRIVER
3265 M: Alban Bedel <albeu@free.fr>
3267 W: https://github.com/AlbanBedel/linux
3268 T: git git://github.com/AlbanBedel/linux
3269 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3270 F: drivers/phy/qualcomm/phy-ath79-usb.c
3272 ATHEROS ATH GENERIC UTILITIES
3273 M: Kalle Valo <kvalo@kernel.org>
3274 L: linux-wireless@vger.kernel.org
3276 F: drivers/net/wireless/ath/*
3278 ATHEROS ATH5K WIRELESS DRIVER
3279 M: Jiri Slaby <jirislaby@kernel.org>
3280 M: Nick Kossifidis <mickflemm@gmail.com>
3281 M: Luis Chamberlain <mcgrof@kernel.org>
3282 L: linux-wireless@vger.kernel.org
3284 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3285 F: drivers/net/wireless/ath/ath5k/
3287 ATHEROS ATH6KL WIRELESS DRIVER
3288 L: linux-wireless@vger.kernel.org
3290 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3291 F: drivers/net/wireless/ath/ath6kl/
3294 M: Ville Syrjala <syrjala@sci.fi>
3296 F: drivers/input/misc/ati_remote2.c
3298 ATK0110 HWMON DRIVER
3299 M: Luca Tettamanti <kronos.it@gmail.com>
3300 L: linux-hwmon@vger.kernel.org
3302 F: drivers/hwmon/asus_atk0110.c
3304 ATLX ETHERNET DRIVERS
3305 M: Chris Snook <chris.snook@gmail.com>
3306 L: netdev@vger.kernel.org
3308 W: http://sourceforge.net/projects/atl1
3309 W: http://atl1.sourceforge.net
3310 F: drivers/net/ethernet/atheros/
3313 M: Chas Williams <3chas3@gmail.com>
3314 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3315 L: netdev@vger.kernel.org
3317 W: http://linux-atm.sourceforge.net
3319 F: include/linux/atm*
3320 F: include/uapi/linux/atm*
3322 ATMEL MACB ETHERNET DRIVER
3323 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3324 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3326 F: drivers/net/ethernet/cadence/
3328 ATMEL MAXTOUCH DRIVER
3329 M: Nick Dyer <nick@shmanahar.org>
3331 T: git git://github.com/ndyer/linux.git
3332 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3333 F: drivers/input/touchscreen/atmel_mxt_ts.c
3335 ATMEL WIRELESS DRIVER
3336 M: Simon Kelley <simon@thekelleys.org.uk>
3337 L: linux-wireless@vger.kernel.org
3339 W: http://www.thekelleys.org.uk/atmel
3340 W: http://atmelwlandriver.sourceforge.net/
3341 F: drivers/net/wireless/atmel/atmel*
3343 ATOMIC INFRASTRUCTURE
3344 M: Will Deacon <will@kernel.org>
3345 M: Peter Zijlstra <peterz@infradead.org>
3346 R: Boqun Feng <boqun.feng@gmail.com>
3347 R: Mark Rutland <mark.rutland@arm.com>
3348 L: linux-kernel@vger.kernel.org
3350 F: arch/*/include/asm/atomic*.h
3351 F: include/*/atomic*.h
3352 F: include/linux/refcount.h
3353 F: Documentation/atomic_*.txt
3356 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3357 M: Bradley Grove <linuxdrivers@attotech.com>
3358 L: linux-scsi@vger.kernel.org
3360 W: http://www.attotech.com
3361 F: drivers/scsi/esas2r
3363 ATUSB IEEE 802.15.4 RADIO DRIVER
3364 M: Stefan Schmidt <stefan@datenfreihafen.org>
3365 L: linux-wpan@vger.kernel.org
3367 F: drivers/net/ieee802154/at86rf230.h
3368 F: drivers/net/ieee802154/atusb.c
3369 F: drivers/net/ieee802154/atusb.h
3372 M: Paul Moore <paul@paul-moore.com>
3373 M: Eric Paris <eparis@redhat.com>
3374 L: audit@vger.kernel.org
3376 W: https://github.com/linux-audit
3377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3378 F: include/asm-generic/audit_*.h
3379 F: include/linux/audit.h
3380 F: include/linux/audit_arch.h
3381 F: include/uapi/linux/audit.h
3385 AUXILIARY DISPLAY DRIVERS
3386 M: Miguel Ojeda <ojeda@kernel.org>
3388 F: Documentation/devicetree/bindings/auxdisplay/
3389 F: drivers/auxdisplay/
3390 F: include/linux/cfag12864b.h
3392 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3393 M: Andreas Klinger <ak@it-klinger.de>
3394 L: linux-iio@vger.kernel.org
3396 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3397 F: drivers/iio/adc/hx711.c
3400 M: Ralf Baechle <ralf@linux-mips.org>
3401 L: linux-hams@vger.kernel.org
3403 W: http://www.linux-ax25.org/
3404 F: include/net/ax25.h
3405 F: include/uapi/linux/ax25.h
3409 M: Peter Rosin <peda@axentia.se>
3410 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3412 F: arch/arm/boot/dts/at91-linea.dtsi
3413 F: arch/arm/boot/dts/at91-natte.dtsi
3414 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3415 F: arch/arm/boot/dts/at91-tse850-3.dts
3417 AXENTIA ASOC DRIVERS
3418 M: Peter Rosin <peda@axentia.se>
3419 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3421 F: Documentation/devicetree/bindings/sound/axentia,*
3422 F: sound/soc/atmel/tse850-pcm5142.c
3424 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3425 M: Nuno Sá <nuno.sa@analog.com>
3426 L: linux-hwmon@vger.kernel.org
3428 W: https://ez.analog.com/linux-software-drivers
3429 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3430 F: drivers/hwmon/axi-fan-control.c
3432 AXXIA I2C CONTROLLER
3433 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3434 L: linux-i2c@vger.kernel.org
3436 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3437 F: drivers/i2c/busses/i2c-axxia.c
3440 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3441 L: linux-media@vger.kernel.org
3443 W: https://linuxtv.org
3444 T: git git://linuxtv.org/media_tree.git
3445 F: drivers/media/usb/dvb-usb-v2/az6007.c
3447 AZTECH FM RADIO RECEIVER DRIVER
3448 M: Hans Verkuil <hverkuil@xs4all.nl>
3449 L: linux-media@vger.kernel.org
3451 W: https://linuxtv.org
3452 T: git git://linuxtv.org/media_tree.git
3453 F: drivers/media/radio/radio-aztech*
3456 L: linux-wireless@vger.kernel.org
3457 L: b43-dev@lists.infradead.org
3459 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3460 F: drivers/net/wireless/broadcom/b43/
3462 B43LEGACY WIRELESS DRIVER
3463 M: Larry Finger <Larry.Finger@lwfinger.net>
3464 L: linux-wireless@vger.kernel.org
3465 L: b43-dev@lists.infradead.org
3467 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3468 F: drivers/net/wireless/broadcom/b43legacy/
3470 BACKLIGHT CLASS/SUBSYSTEM
3471 M: Lee Jones <lee@kernel.org>
3472 M: Daniel Thompson <daniel.thompson@linaro.org>
3473 M: Jingoo Han <jingoohan1@gmail.com>
3474 L: dri-devel@lists.freedesktop.org
3476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3477 F: Documentation/ABI/stable/sysfs-class-backlight
3478 F: Documentation/ABI/testing/sysfs-class-backlight
3479 F: Documentation/devicetree/bindings/leds/backlight
3480 F: drivers/video/backlight/
3481 F: include/linux/backlight.h
3482 F: include/linux/pwm_backlight.h
3484 BARCO P50 GPIO DRIVER
3485 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3486 M: Peter Korsgaard <peter.korsgaard@barco.com>
3488 F: drivers/platform/x86/barco-p50-gpio.c
3491 M: Marek Lindner <mareklindner@neomailbox.ch>
3492 M: Simon Wunderlich <sw@simonwunderlich.de>
3493 M: Antonio Quartulli <a@unstable.cc>
3494 M: Sven Eckelmann <sven@narfation.org>
3495 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3497 W: https://www.open-mesh.org/
3498 Q: https://patchwork.open-mesh.org/project/batman/list/
3499 B: https://www.open-mesh.org/projects/batman-adv/issues
3500 C: ircs://irc.hackint.org/batadv
3501 T: git https://git.open-mesh.org/linux-merge.git
3502 F: Documentation/networking/batman-adv.rst
3503 F: include/uapi/linux/batadv_packet.h
3504 F: include/uapi/linux/batman_adv.h
3507 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3508 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3509 L: linux-hams@vger.kernel.org
3511 W: http://www.baycom.org/~tom/ham/ham.html
3512 F: drivers/net/hamradio/baycom*
3514 BCACHE (BLOCK LAYER CACHE)
3515 M: Coly Li <colyli@suse.de>
3516 M: Kent Overstreet <kent.overstreet@gmail.com>
3517 L: linux-bcache@vger.kernel.org
3519 W: http://bcache.evilpiepirate.org
3520 C: irc://irc.oftc.net/bcache
3521 F: drivers/md/bcache/
3523 BDISP ST MEDIA DRIVER
3524 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3525 L: linux-media@vger.kernel.org
3527 W: https://linuxtv.org
3528 T: git git://linuxtv.org/media_tree.git
3529 F: drivers/media/platform/st/sti/bdisp
3531 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3532 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3533 L: netdev@vger.kernel.org
3535 F: drivers/net/ethernet/ec_bhf.c
3538 M: Luis de Bethencourt <luisbg@kernel.org>
3539 M: Salah Triki <salah.triki@gmail.com>
3541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3542 F: Documentation/filesystems/befs.rst
3546 M: Paolo Valente <paolo.valente@linaro.org>
3547 M: Jens Axboe <axboe@kernel.dk>
3548 L: linux-block@vger.kernel.org
3550 F: Documentation/block/bfq-iosched.rst
3554 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3556 F: Documentation/filesystems/bfs.rst
3558 F: include/uapi/linux/bfs_fs.h
3561 M: Yury Norov <yury.norov@gmail.com>
3562 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3563 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3565 F: include/linux/bitmap.h
3566 F: include/linux/cpumask.h
3567 F: include/linux/find.h
3568 F: include/linux/nodemask.h
3571 F: lib/cpumask_kunit.c
3573 F: lib/find_bit_benchmark.c
3574 F: lib/test_bitmap.c
3575 F: tools/include/linux/bitmap.h
3576 F: tools/include/linux/find.h
3577 F: tools/lib/bitmap.c
3578 F: tools/lib/find_bit.c
3580 BLINKM RGB LED DRIVER
3581 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3583 F: drivers/leds/leds-blinkm.c
3586 M: Jens Axboe <axboe@kernel.dk>
3587 L: linux-block@vger.kernel.org
3589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3590 F: Documentation/ABI/stable/sysfs-block
3591 F: Documentation/block/
3594 F: include/linux/bio.h
3595 F: include/linux/blk*
3596 F: kernel/trace/blktrace.c
3600 M: Joern Engel <joern@lazybastard.org>
3601 L: linux-mtd@lists.infradead.org
3603 F: drivers/mtd/devices/block2mtd.c
3606 M: Marcel Holtmann <marcel@holtmann.org>
3607 M: Johan Hedberg <johan.hedberg@gmail.com>
3608 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3609 L: linux-bluetooth@vger.kernel.org
3611 W: http://www.bluez.org/
3612 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3614 F: drivers/bluetooth/
3617 M: Marcel Holtmann <marcel@holtmann.org>
3618 M: Johan Hedberg <johan.hedberg@gmail.com>
3619 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3620 L: linux-bluetooth@vger.kernel.org
3622 W: http://www.bluez.org/
3623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3625 F: include/net/bluetooth/
3629 M: Jay Vosburgh <j.vosburgh@gmail.com>
3630 M: Andy Gospodarek <andy@greyhouse.net>
3631 L: netdev@vger.kernel.org
3633 W: http://sourceforge.net/projects/bonding/
3634 F: Documentation/networking/bonding.rst
3635 F: drivers/net/bonding/
3636 F: include/net/bond*
3637 F: include/uapi/linux/if_bonding.h
3638 F: tools/testing/selftests/drivers/net/bonding/
3640 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3641 M: Dan Robertson <dan@dlrobertson.com>
3642 L: linux-iio@vger.kernel.org
3644 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3645 F: drivers/iio/accel/bma400*
3647 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3648 M: Alexei Starovoitov <ast@kernel.org>
3649 M: Daniel Borkmann <daniel@iogearbox.net>
3650 M: Andrii Nakryiko <andrii@kernel.org>
3651 R: Martin KaFai Lau <martin.lau@linux.dev>
3652 R: Song Liu <song@kernel.org>
3653 R: Yonghong Song <yhs@fb.com>
3654 R: John Fastabend <john.fastabend@gmail.com>
3655 R: KP Singh <kpsingh@kernel.org>
3656 R: Stanislav Fomichev <sdf@google.com>
3657 R: Hao Luo <haoluo@google.com>
3658 R: Jiri Olsa <jolsa@kernel.org>
3659 L: bpf@vger.kernel.org
3662 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3665 F: Documentation/bpf/
3666 F: Documentation/networking/filter.rst
3667 F: Documentation/userspace-api/ebpf/
3669 F: include/linux/bpf*
3670 F: include/linux/btf*
3671 F: include/linux/filter.h
3672 F: include/trace/events/xdp.h
3673 F: include/uapi/linux/bpf*
3674 F: include/uapi/linux/btf*
3675 F: include/uapi/linux/filter.h
3677 F: kernel/trace/bpf_trace.c
3680 F: net/core/filter.c
3681 F: net/sched/act_bpf.c
3682 F: net/sched/cls_bpf.c
3684 F: scripts/bpf_doc.py
3685 F: scripts/pahole-flags.sh
3686 F: scripts/pahole-version.sh
3689 F: tools/testing/selftests/bpf/
3692 M: Shubham Bansal <illusionist.neo@gmail.com>
3693 L: bpf@vger.kernel.org
3698 M: Daniel Borkmann <daniel@iogearbox.net>
3699 M: Alexei Starovoitov <ast@kernel.org>
3700 M: Zi Shen Lim <zlim.lnx@gmail.com>
3701 L: bpf@vger.kernel.org
3705 BPF JIT for MIPS (32-BIT AND 64-BIT)
3706 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3707 M: Paul Burton <paulburton@kernel.org>
3708 L: bpf@vger.kernel.org
3712 BPF JIT for NFP NICs
3713 M: Jakub Kicinski <kuba@kernel.org>
3714 L: bpf@vger.kernel.org
3716 F: drivers/net/ethernet/netronome/nfp/bpf/
3718 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3719 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3720 M: Michael Ellerman <mpe@ellerman.id.au>
3721 L: bpf@vger.kernel.org
3723 F: arch/powerpc/net/
3725 BPF JIT for RISC-V (32-bit)
3726 M: Luke Nelson <luke.r.nels@gmail.com>
3727 M: Xi Wang <xi.wang@gmail.com>
3728 L: bpf@vger.kernel.org
3731 X: arch/riscv/net/bpf_jit_comp64.c
3733 BPF JIT for RISC-V (64-bit)
3734 M: Björn Töpel <bjorn@kernel.org>
3735 L: bpf@vger.kernel.org
3738 X: arch/riscv/net/bpf_jit_comp32.c
3741 M: Ilya Leoshkevich <iii@linux.ibm.com>
3742 M: Heiko Carstens <hca@linux.ibm.com>
3743 M: Vasily Gorbik <gor@linux.ibm.com>
3744 L: bpf@vger.kernel.org
3747 X: arch/s390/net/pnet.c
3749 BPF JIT for SPARC (32-BIT AND 64-BIT)
3750 M: David S. Miller <davem@davemloft.net>
3751 L: bpf@vger.kernel.org
3755 BPF JIT for X86 32-BIT
3756 M: Wang YanQing <udknight@gmail.com>
3757 L: bpf@vger.kernel.org
3759 F: arch/x86/net/bpf_jit_comp32.c
3761 BPF JIT for X86 64-BIT
3762 M: Alexei Starovoitov <ast@kernel.org>
3763 M: Daniel Borkmann <daniel@iogearbox.net>
3764 L: bpf@vger.kernel.org
3767 X: arch/x86/net/bpf_jit_comp32.c
3770 M: Alexei Starovoitov <ast@kernel.org>
3771 M: Daniel Borkmann <daniel@iogearbox.net>
3772 R: John Fastabend <john.fastabend@gmail.com>
3773 L: bpf@vger.kernel.org
3775 F: kernel/bpf/verifier.c
3776 F: kernel/bpf/tnum.c
3777 F: kernel/bpf/core.c
3778 F: kernel/bpf/syscall.c
3779 F: kernel/bpf/dispatcher.c
3780 F: kernel/bpf/trampoline.c
3781 F: include/linux/bpf*
3782 F: include/linux/filter.h
3783 F: include/linux/tnum.h
3786 M: Martin KaFai Lau <martin.lau@linux.dev>
3787 L: bpf@vger.kernel.org
3790 F: include/linux/btf*
3793 M: Song Liu <song@kernel.org>
3794 R: Jiri Olsa <jolsa@kernel.org>
3795 L: bpf@vger.kernel.org
3797 F: kernel/trace/bpf_trace.c
3798 F: kernel/bpf/stackmap.c
3800 BPF [NETWORKING] (tc BPF, sock_addr)
3801 M: Martin KaFai Lau <martin.lau@linux.dev>
3802 M: Daniel Borkmann <daniel@iogearbox.net>
3803 R: John Fastabend <john.fastabend@gmail.com>
3804 L: bpf@vger.kernel.org
3805 L: netdev@vger.kernel.org
3807 F: net/core/filter.c
3808 F: net/sched/act_bpf.c
3809 F: net/sched/cls_bpf.c
3811 BPF [NETWORKING] (struct_ops, reuseport)
3812 M: Martin KaFai Lau <martin.lau@linux.dev>
3813 L: bpf@vger.kernel.org
3814 L: netdev@vger.kernel.org
3816 F: kernel/bpf/bpf_struct*
3818 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3819 M: KP Singh <kpsingh@kernel.org>
3820 R: Florent Revest <revest@chromium.org>
3821 R: Brendan Jackman <jackmanb@chromium.org>
3822 L: bpf@vger.kernel.org
3824 F: Documentation/bpf/prog_lsm.rst
3825 F: include/linux/bpf_lsm.h
3826 F: kernel/bpf/bpf_lsm.c
3829 BPF [STORAGE & CGROUPS]
3830 M: Martin KaFai Lau <martin.lau@linux.dev>
3831 L: bpf@vger.kernel.org
3833 F: kernel/bpf/cgroup.c
3834 F: kernel/bpf/*storage.c
3835 F: kernel/bpf/bpf_lru*
3838 M: Andrii Nakryiko <andrii@kernel.org>
3839 L: bpf@vger.kernel.org
3841 F: kernel/bpf/ringbuf.c
3844 M: Yonghong Song <yhs@fb.com>
3845 L: bpf@vger.kernel.org
3847 F: kernel/bpf/*iter.c
3849 BPF [L7 FRAMEWORK] (sockmap)
3850 M: John Fastabend <john.fastabend@gmail.com>
3851 M: Jakub Sitnicki <jakub@cloudflare.com>
3852 L: netdev@vger.kernel.org
3853 L: bpf@vger.kernel.org
3855 F: include/linux/skmsg.h
3857 F: net/core/sock_map.c
3858 F: net/ipv4/tcp_bpf.c
3859 F: net/ipv4/udp_bpf.c
3860 F: net/unix/unix_bpf.c
3862 BPF [LIBRARY] (libbpf)
3863 M: Andrii Nakryiko <andrii@kernel.org>
3864 L: bpf@vger.kernel.org
3868 BPF [TOOLING] (bpftool)
3869 M: Quentin Monnet <quentin@isovalent.com>
3870 L: bpf@vger.kernel.org
3872 F: kernel/bpf/disasm.*
3873 F: tools/bpf/bpftool/
3875 BPF [SELFTESTS] (Test Runners & Infrastructure)
3876 M: Andrii Nakryiko <andrii@kernel.org>
3877 R: Mykola Lysenko <mykolal@fb.com>
3878 L: bpf@vger.kernel.org
3880 F: tools/testing/selftests/bpf/
3882 BPF [DOCUMENTATION] (Related to Standardization)
3883 R: David Vernet <void@manifault.com>
3884 L: bpf@vger.kernel.org
3887 F: Documentation/bpf/instruction-set.rst
3890 L: bpf@vger.kernel.org
3892 K: (?:\b|_)bpf(?:\b|_)
3894 BROADCOM B44 10/100 ETHERNET DRIVER
3895 M: Michael Chan <michael.chan@broadcom.com>
3896 L: netdev@vger.kernel.org
3898 F: drivers/net/ethernet/broadcom/b44.*
3900 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3901 M: Florian Fainelli <f.fainelli@gmail.com>
3902 L: netdev@vger.kernel.org
3903 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3905 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3906 F: drivers/net/dsa/b53/*
3907 F: drivers/net/dsa/bcm_sf2*
3908 F: include/linux/dsa/brcm.h
3909 F: include/linux/platform_data/b53.h
3911 BROADCOM BCMBCA ARM ARCHITECTURE
3912 M: William Zhang <william.zhang@broadcom.com>
3913 M: Anand Gore <anand.gore@broadcom.com>
3914 M: Kursad Oney <kursad.oney@broadcom.com>
3915 M: Florian Fainelli <f.fainelli@gmail.com>
3916 M: Rafał Miłecki <rafal@milecki.pl>
3917 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3918 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3920 T: git https://github.com/broadcom/stblinux.git
3921 F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
3922 F: arch/arm64/boot/dts/broadcom/bcmbca/*
3939 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3940 M: Florian Fainelli <f.fainelli@gmail.com>
3941 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3942 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3943 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3945 T: git https://github.com/broadcom/stblinux.git
3946 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3947 F: drivers/pci/controller/pcie-brcmstb.c
3948 F: drivers/staging/vc04_services
3953 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3954 M: Florian Fainelli <f.fainelli@gmail.com>
3955 M: Ray Jui <rjui@broadcom.com>
3956 M: Scott Branden <sbranden@broadcom.com>
3957 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3959 T: git https://github.com/broadcom/mach-bcm
3960 F: arch/arm/mach-bcm/
3966 BROADCOM BCM47XX MIPS ARCHITECTURE
3967 M: Hauke Mehrtens <hauke@hauke-m.de>
3968 M: Rafał Miłecki <zajec5@gmail.com>
3969 L: linux-mips@vger.kernel.org
3971 F: Documentation/devicetree/bindings/mips/brcm/
3972 F: arch/mips/bcm47xx/*
3973 F: arch/mips/include/asm/mach-bcm47xx/*
3975 BROADCOM BCM4908 ETHERNET DRIVER
3976 M: Rafał Miłecki <rafal@milecki.pl>
3977 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3978 L: netdev@vger.kernel.org
3980 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3981 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3982 F: drivers/net/ethernet/broadcom/unimac.h
3984 BROADCOM BCM4908 PINMUX DRIVER
3985 M: Rafał Miłecki <rafal@milecki.pl>
3986 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3987 L: linux-gpio@vger.kernel.org
3989 F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
3990 F: drivers/pinctrl/bcm/pinctrl-bcm4908.c
3992 BROADCOM BCM5301X ARM ARCHITECTURE
3993 M: Florian Fainelli <f.fainelli@gmail.com>
3994 M: Hauke Mehrtens <hauke@hauke-m.de>
3995 M: Rafał Miłecki <zajec5@gmail.com>
3996 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3997 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3999 F: arch/arm/boot/dts/bcm470*
4000 F: arch/arm/boot/dts/bcm5301*
4001 F: arch/arm/boot/dts/bcm953012*
4002 F: arch/arm/mach-bcm/bcm_5301x.c
4004 BROADCOM BCM53573 ARM ARCHITECTURE
4005 M: Florian Fainelli <f.fainelli@gmail.com>
4006 M: Rafał Miłecki <rafal@milecki.pl>
4007 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4010 F: arch/arm/boot/dts/bcm47189*
4011 F: arch/arm/boot/dts/bcm53573*
4013 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4014 M: Kevin Cernekee <cernekee@gmail.com>
4015 L: linux-usb@vger.kernel.org
4017 F: drivers/usb/gadget/udc/bcm63xx_udc.*
4019 BROADCOM BCM7XXX 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-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4024 T: git https://github.com/broadcom/stblinux.git
4025 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4026 F: arch/arm/boot/dts/bcm7*.dts*
4027 F: arch/arm/include/asm/hardware/cache-b15-rac.h
4028 F: arch/arm/mach-bcm/*brcmstb*
4029 F: arch/arm/mm/cache-b15-rac.c
4030 F: drivers/bus/brcmstb_gisb.c
4031 F: drivers/pci/controller/pcie-brcmstb.c
4037 M: Justin Chen <justinpopo6@gmail.com>
4038 M: Al Cooper <alcooperx@gmail.com>
4039 L: linux-usb@vger.kernel.org
4040 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4042 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4043 F: drivers/usb/gadget/udc/bdc/
4045 BROADCOM BMIPS CPUFREQ DRIVER
4046 M: Markus Mayer <mmayer@broadcom.com>
4047 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048 L: linux-pm@vger.kernel.org
4050 F: drivers/cpufreq/bmips-cpufreq.c
4052 BROADCOM BMIPS MIPS ARCHITECTURE
4053 M: Florian Fainelli <f.fainelli@gmail.com>
4054 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L: linux-mips@vger.kernel.org
4057 T: git https://github.com/broadcom/stblinux.git
4058 F: arch/mips/bmips/*
4059 F: arch/mips/boot/dts/brcm/bcm*.dts*
4060 F: arch/mips/include/asm/mach-bmips/*
4061 F: arch/mips/kernel/*bmips*
4062 F: drivers/soc/bcm/bcm63xx
4063 F: drivers/irqchip/irq-bcm63*
4064 F: drivers/irqchip/irq-bcm7*
4065 F: drivers/irqchip/irq-brcmstb*
4066 F: include/linux/bcm963xx_nvram.h
4067 F: include/linux/bcm963xx_tag.h
4069 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4070 M: Rasesh Mody <rmody@marvell.com>
4071 M: GR-Linux-NIC-Dev@marvell.com
4072 L: netdev@vger.kernel.org
4074 F: drivers/net/ethernet/broadcom/bnx2.*
4075 F: drivers/net/ethernet/broadcom/bnx2_*
4077 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4078 M: Saurav Kashyap <skashyap@marvell.com>
4079 M: Javed Hasan <jhasan@marvell.com>
4080 M: GR-QLogic-Storage-Upstream@marvell.com
4081 L: linux-scsi@vger.kernel.org
4083 F: drivers/scsi/bnx2fc/
4085 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4086 M: Nilesh Javali <njavali@marvell.com>
4087 M: Manish Rangankar <mrangankar@marvell.com>
4088 M: GR-QLogic-Storage-Upstream@marvell.com
4089 L: linux-scsi@vger.kernel.org
4091 F: drivers/scsi/bnx2i/
4093 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4094 M: Ariel Elior <aelior@marvell.com>
4095 M: Sudarsana Kalluru <skalluru@marvell.com>
4096 M: Manish Chopra <manishc@marvell.com>
4097 L: netdev@vger.kernel.org
4099 F: drivers/net/ethernet/broadcom/bnx2x/
4101 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4102 M: Michael Chan <michael.chan@broadcom.com>
4103 L: netdev@vger.kernel.org
4105 F: drivers/firmware/broadcom/tee_bnxt_fw.c
4106 F: drivers/net/ethernet/broadcom/bnxt/
4107 F: include/linux/firmware/broadcom/tee_bnxt_fw.h
4109 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
4110 M: Arend van Spriel <aspriel@gmail.com>
4111 M: Franky Lin <franky.lin@broadcom.com>
4112 M: Hante Meuleman <hante.meuleman@broadcom.com>
4113 L: linux-wireless@vger.kernel.org
4114 L: brcm80211-dev-list.pdl@broadcom.com
4115 L: SHA-cyfmac-dev-list@infineon.com
4117 F: drivers/net/wireless/broadcom/brcm80211/
4119 BROADCOM BRCMSTB GPIO DRIVER
4120 M: Doug Berger <opendmb@gmail.com>
4121 M: Florian Fainelli <f.fainelli@gmail.com>
4122 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4124 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4125 F: drivers/gpio/gpio-brcmstb.c
4127 BROADCOM BRCMSTB I2C DRIVER
4128 M: Kamal Dasu <kdasu.kdev@gmail.com>
4129 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4130 L: linux-i2c@vger.kernel.org
4132 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4133 F: drivers/i2c/busses/i2c-brcmstb.c
4135 BROADCOM BRCMSTB UART DRIVER
4136 M: Al Cooper <alcooperx@gmail.com>
4137 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4138 L: linux-serial@vger.kernel.org
4140 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4141 F: drivers/tty/serial/8250/8250_bcm7271.c
4143 BROADCOM BRCMSTB USB EHCI DRIVER
4144 M: Justin Chen <justinpopo6@gmail.com>
4145 M: Al Cooper <alcooperx@gmail.com>
4146 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147 L: linux-usb@vger.kernel.org
4149 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4150 F: drivers/usb/host/ehci-brcm.*
4152 BROADCOM BRCMSTB USB PIN MAP DRIVER
4153 M: Al Cooper <alcooperx@gmail.com>
4154 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4155 L: linux-usb@vger.kernel.org
4157 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4158 F: drivers/usb/misc/brcmstb-usb-pinmap.c
4160 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4161 M: Justin Chen <justinpopo6@gmail.com>
4162 M: Al Cooper <alcooperx@gmail.com>
4163 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4164 L: linux-kernel@vger.kernel.org
4166 F: drivers/phy/broadcom/phy-brcm-usb*
4168 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4169 M: William Zhang <william.zhang@broadcom.com>
4170 M: Kursad Oney <kursad.oney@broadcom.com>
4171 M: Jonas Gorski <jonas.gorski@gmail.com>
4172 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4173 L: linux-spi@vger.kernel.org
4175 F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4176 F: drivers/spi/spi-bcm63xx-hsspi.c
4177 F: drivers/spi/spi-bcmbca-hsspi.c
4179 BROADCOM ETHERNET PHY DRIVERS
4180 M: Florian Fainelli <f.fainelli@gmail.com>
4181 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4182 L: netdev@vger.kernel.org
4184 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4185 F: drivers/net/phy/bcm*.[ch]
4186 F: drivers/net/phy/broadcom.c
4187 F: include/linux/brcmphy.h
4189 BROADCOM GENET ETHERNET DRIVER
4190 M: Doug Berger <opendmb@gmail.com>
4191 M: Florian Fainelli <f.fainelli@gmail.com>
4192 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4193 L: netdev@vger.kernel.org
4195 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4196 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4197 F: drivers/net/ethernet/broadcom/genet/
4198 F: drivers/net/ethernet/broadcom/unimac.h
4199 F: drivers/net/mdio/mdio-bcm-unimac.c
4200 F: include/linux/platform_data/bcmgenet.h
4201 F: include/linux/platform_data/mdio-bcm-unimac.h
4203 BROADCOM IPROC ARM ARCHITECTURE
4204 M: Ray Jui <rjui@broadcom.com>
4205 M: Scott Branden <sbranden@broadcom.com>
4206 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4207 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4209 T: git https://github.com/broadcom/stblinux.git
4210 F: arch/arm64/boot/dts/broadcom/northstar2/*
4211 F: arch/arm64/boot/dts/broadcom/stingray/*
4212 F: drivers/clk/bcm/clk-ns*
4213 F: drivers/clk/bcm/clk-sr*
4214 F: drivers/pinctrl/bcm/pinctrl-ns*
4215 F: include/dt-bindings/clock/bcm-sr*
4232 BROADCOM IPROC GBIT ETHERNET DRIVER
4233 M: Rafał Miłecki <rafal@milecki.pl>
4234 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4235 L: netdev@vger.kernel.org
4237 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
4238 F: drivers/net/ethernet/broadcom/bgmac*
4239 F: drivers/net/ethernet/broadcom/unimac.h
4241 BROADCOM KONA GPIO DRIVER
4242 M: Ray Jui <rjui@broadcom.com>
4243 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
4246 F: drivers/gpio/gpio-bcm-kona.c
4248 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4249 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4250 M: Kashyap Desai <kashyap.desai@broadcom.com>
4251 M: Sumit Saxena <sumit.saxena@broadcom.com>
4252 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4253 L: mpi3mr-linuxdrv.pdl@broadcom.com
4254 L: linux-scsi@vger.kernel.org
4256 W: https://www.broadcom.com/support/storage
4257 F: drivers/scsi/mpi3mr/
4259 BROADCOM NETXTREME-E ROCE DRIVER
4260 M: Selvin Xavier <selvin.xavier@broadcom.com>
4261 L: linux-rdma@vger.kernel.org
4263 W: http://www.broadcom.com
4264 F: drivers/infiniband/hw/bnxt_re/
4265 F: include/uapi/rdma/bnxt_re-abi.h
4267 BROADCOM NVRAM DRIVER
4268 M: Rafał Miłecki <zajec5@gmail.com>
4269 L: linux-mips@vger.kernel.org
4271 F: drivers/firmware/broadcom/*
4273 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4274 M: Rafał Miłecki <rafal@milecki.pl>
4275 M: Florian Fainelli <f.fainelli@gmail.com>
4276 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4277 L: linux-pm@vger.kernel.org
4279 T: git https://github.com/broadcom/stblinux.git
4280 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
4281 F: include/dt-bindings/soc/bcm-pmb.h
4283 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4284 M: Rafał Miłecki <zajec5@gmail.com>
4285 L: linux-wireless@vger.kernel.org
4288 F: include/linux/bcma/
4291 M: Kamal Dasu <kdasu.kdev@gmail.com>
4292 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4294 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4295 F: drivers/spi/spi-bcm-qspi.*
4296 F: drivers/spi/spi-brcmstb-qspi.c
4297 F: drivers/spi/spi-iproc-qspi.c
4299 BROADCOM STB AVS CPUFREQ DRIVER
4300 M: Markus Mayer <mmayer@broadcom.com>
4301 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4302 L: linux-pm@vger.kernel.org
4304 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4305 F: drivers/cpufreq/brcmstb*
4307 BROADCOM STB AVS TMON DRIVER
4308 M: Markus Mayer <mmayer@broadcom.com>
4309 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4310 L: linux-pm@vger.kernel.org
4312 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4313 F: drivers/thermal/broadcom/brcmstb*
4315 BROADCOM STB DPFE DRIVER
4316 M: Markus Mayer <mmayer@broadcom.com>
4317 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4318 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4320 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4321 F: drivers/memory/brcmstb_dpfe.c
4323 BROADCOM STB NAND FLASH DRIVER
4324 M: Brian Norris <computersforpeace@gmail.com>
4325 M: Kamal Dasu <kdasu.kdev@gmail.com>
4326 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4327 L: linux-mtd@lists.infradead.org
4329 F: drivers/mtd/nand/raw/brcmnand/
4330 F: include/linux/platform_data/brcmnand.h
4332 BROADCOM STB PCIE DRIVER
4333 M: Jim Quinlan <jim2101024@gmail.com>
4334 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4335 M: Florian Fainelli <f.fainelli@gmail.com>
4336 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 L: linux-pci@vger.kernel.org
4339 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4340 F: drivers/pci/controller/pcie-brcmstb.c
4342 BROADCOM SYSTEMPORT ETHERNET DRIVER
4343 M: Florian Fainelli <f.fainelli@gmail.com>
4344 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4345 L: netdev@vger.kernel.org
4347 F: drivers/net/ethernet/broadcom/bcmsysport.*
4348 F: drivers/net/ethernet/broadcom/unimac.h
4349 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4351 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4352 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
4353 M: Prashant Sreedharan <prashant@broadcom.com>
4354 M: Michael Chan <mchan@broadcom.com>
4355 L: netdev@vger.kernel.org
4357 F: drivers/net/ethernet/broadcom/tg3.*
4360 M: Scott Branden <scott.branden@broadcom.com>
4361 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4363 F: drivers/misc/bcm-vk/
4364 F: include/uapi/linux/misc/bcm_vk.h
4366 BROCADE BFA FC SCSI DRIVER
4367 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4368 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4369 L: linux-scsi@vger.kernel.org
4371 F: drivers/scsi/bfa/
4373 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4374 M: Rasesh Mody <rmody@marvell.com>
4375 M: Sudarsana Kalluru <skalluru@marvell.com>
4376 M: GR-Linux-NIC-Dev@marvell.com
4377 L: netdev@vger.kernel.org
4379 F: drivers/net/ethernet/brocade/bna/
4381 BSG (block layer generic sg v4 driver)
4382 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4383 L: linux-scsi@vger.kernel.org
4386 F: include/linux/bsg.h
4387 F: include/uapi/linux/bsg.h
4390 M: Clemens Ladisch <clemens@ladisch.de>
4391 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4394 F: Documentation/sound/cards/bt87x.rst
4395 F: sound/pci/bt87x.c
4398 M: Michael Buesch <m@bues.ch>
4400 W: http://bu3sch.de/btgpio.php
4401 F: drivers/gpio/gpio-bt8xx.c
4404 M: Chris Mason <clm@fb.com>
4405 M: Josef Bacik <josef@toxicpanda.com>
4406 M: David Sterba <dsterba@suse.com>
4407 L: linux-btrfs@vger.kernel.org
4409 W: https://btrfs.readthedocs.io
4410 W: https://btrfs.wiki.kernel.org/
4411 Q: https://patchwork.kernel.org/project/linux-btrfs/list/
4412 C: irc://irc.libera.chat/btrfs
4413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4414 F: Documentation/filesystems/btrfs.rst
4416 F: include/linux/btrfs*
4417 F: include/trace/events/btrfs.h
4418 F: include/uapi/linux/btrfs*
4420 BTTV VIDEO4LINUX DRIVER
4421 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4422 L: linux-media@vger.kernel.org
4424 W: https://linuxtv.org
4425 T: git git://linuxtv.org/media_tree.git
4426 F: Documentation/driver-api/media/drivers/bttv*
4427 F: drivers/media/pci/bt8xx/bttv*
4429 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4430 M: Chanwoo Choi <cw00.choi@samsung.com>
4431 L: linux-pm@vger.kernel.org
4432 L: linux-samsung-soc@vger.kernel.org
4434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4435 F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4436 F: drivers/devfreq/exynos-bus.c
4438 BUSLOGIC SCSI DRIVER
4439 M: Khalid Aziz <khalid@gonehiking.org>
4440 L: linux-scsi@vger.kernel.org
4442 F: drivers/scsi/BusLogic.*
4443 F: drivers/scsi/FlashPoint.*
4445 BXCAN CAN NETWORK DRIVER
4446 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
4447 L: linux-can@vger.kernel.org
4449 F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4450 F: drivers/net/can/bxcan.c
4452 C-MEDIA CMI8788 DRIVER
4453 M: Clemens Ladisch <clemens@ladisch.de>
4454 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4457 F: sound/pci/oxygen/
4460 M: Guo Ren <guoren@kernel.org>
4461 L: linux-csky@vger.kernel.org
4463 T: git https://github.com/c-sky/csky-linux.git
4464 F: Documentation/devicetree/bindings/csky/
4465 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4466 F: Documentation/devicetree/bindings/timer/csky,*
4468 F: drivers/clocksource/timer-gx6605s.c
4469 F: drivers/clocksource/timer-mp-csky.c
4470 F: drivers/irqchip/irq-csky-*
4474 CA8210 IEEE-802.15.4 RADIO DRIVER
4475 L: linux-wpan@vger.kernel.org
4477 W: https://github.com/Cascoda/ca8210-linux.git
4478 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4479 F: drivers/net/ieee802154/ca8210.c
4481 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4482 M: Damien Le Moal <dlemoal@kernel.org>
4483 L: linux-riscv@lists.infradead.org
4484 L: linux-gpio@vger.kernel.org (pinctrl driver)
4485 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4486 F: drivers/pinctrl/pinctrl-k210.c
4488 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4489 M: Damien Le Moal <dlemoal@kernel.org>
4490 L: linux-kernel@vger.kernel.org
4491 L: linux-riscv@lists.infradead.org
4493 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4494 F: drivers/reset/reset-k210.c
4496 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4497 M: Damien Le Moal <dlemoal@kernel.org>
4498 L: linux-riscv@lists.infradead.org
4500 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4501 F: drivers/soc/canaan/
4502 F: include/soc/canaan/
4504 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4505 M: David Howells <dhowells@redhat.com>
4506 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4508 F: Documentation/filesystems/caching/cachefiles.rst
4511 CADENCE MIPI-CSI2 BRIDGES
4512 M: Maxime Ripard <mripard@kernel.org>
4513 L: linux-media@vger.kernel.org
4515 F: Documentation/devicetree/bindings/media/cdns,*.txt
4516 F: drivers/media/platform/cadence/cdns-csi2*
4519 L: linux-mtd@lists.infradead.org
4521 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4522 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4524 CADENCE USB3 DRD IP DRIVER
4525 M: Peter Chen <peter.chen@kernel.org>
4526 M: Pawel Laszczak <pawell@cadence.com>
4527 R: Roger Quadros <rogerq@kernel.org>
4528 R: Aswath Govindraju <a-govindraju@ti.com>
4529 L: linux-usb@vger.kernel.org
4531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4532 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4533 F: drivers/usb/cdns3/
4534 X: drivers/usb/cdns3/cdnsp*
4536 CADENCE USBSSP DRD IP DRIVER
4537 M: Pawel Laszczak <pawell@cadence.com>
4538 L: linux-usb@vger.kernel.org
4540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4541 F: drivers/usb/cdns3/
4542 X: drivers/usb/cdns3/cdns3*
4544 CADET FM/AM RADIO RECEIVER DRIVER
4545 M: Hans Verkuil <hverkuil@xs4all.nl>
4546 L: linux-media@vger.kernel.org
4548 W: https://linuxtv.org
4549 T: git git://linuxtv.org/media_tree.git
4550 F: drivers/media/radio/radio-cadet*
4552 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4553 L: linux-media@vger.kernel.org
4555 T: git git://linuxtv.org/media_tree.git
4556 F: Documentation/admin-guide/media/cafe_ccic*
4557 F: drivers/media/platform/marvell/
4560 L: netdev@vger.kernel.org
4562 F: Documentation/networking/caif/
4563 F: drivers/net/caif/
4564 F: include/net/caif/
4565 F: include/uapi/linux/caif/
4569 M: Toke Høiland-Jørgensen <toke@toke.dk>
4570 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4572 F: net/sched/sch_cake.c
4575 M: Wolfgang Grandegger <wg@grandegger.com>
4576 M: Marc Kleine-Budde <mkl@pengutronix.de>
4577 L: linux-can@vger.kernel.org
4579 W: https://github.com/linux-can
4580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4582 F: Documentation/devicetree/bindings/net/can/
4583 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4585 F: drivers/phy/phy-can-transceiver.c
4586 F: include/linux/can/bittiming.h
4587 F: include/linux/can/dev.h
4588 F: include/linux/can/length.h
4589 F: include/linux/can/platform/
4590 F: include/linux/can/rx-offload.h
4591 F: include/uapi/linux/can/error.h
4592 F: include/uapi/linux/can/netlink.h
4593 F: include/uapi/linux/can/vxcan.h
4596 M: Oliver Hartkopp <socketcan@hartkopp.net>
4597 M: Marc Kleine-Budde <mkl@pengutronix.de>
4598 L: linux-can@vger.kernel.org
4600 W: https://github.com/linux-can
4601 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4603 F: Documentation/networking/can.rst
4604 F: include/linux/can/can-ml.h
4605 F: include/linux/can/core.h
4606 F: include/linux/can/skb.h
4607 F: include/net/netns/can.h
4608 F: include/uapi/linux/can.h
4609 F: include/uapi/linux/can/bcm.h
4610 F: include/uapi/linux/can/gw.h
4611 F: include/uapi/linux/can/isotp.h
4612 F: include/uapi/linux/can/raw.h
4615 CAN-J1939 NETWORK LAYER
4616 M: Robin van der Gracht <robin@protonic.nl>
4617 M: Oleksij Rempel <o.rempel@pengutronix.de>
4618 R: kernel@pengutronix.de
4619 L: linux-can@vger.kernel.org
4621 F: Documentation/networking/j1939.rst
4622 F: include/uapi/linux/can/j1939.h
4626 M: Serge Hallyn <serge@hallyn.com>
4627 L: linux-security-module@vger.kernel.org
4629 F: include/linux/capability.h
4630 F: include/uapi/linux/capability.h
4631 F: kernel/capability.c
4632 F: security/commoncap.c
4634 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4635 M: Kevin Tsai <ktsai@capellamicro.com>
4637 F: drivers/iio/light/cm*
4639 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4640 M: Christian Lamparter <chunkeey@googlemail.com>
4641 L: linux-wireless@vger.kernel.org
4643 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4644 F: drivers/net/wireless/ath/carl9170/
4647 M: Robert Richter <rric@kernel.org>
4649 W: http://www.marvell.com
4650 F: drivers/i2c/busses/i2c-octeon*
4651 F: drivers/i2c/busses/i2c-thunderx*
4653 CAVIUM LIQUIDIO NETWORK DRIVER
4654 M: Derek Chickles <dchickles@marvell.com>
4655 M: Satanand Burla <sburla@marvell.com>
4656 M: Felix Manlunas <fmanlunas@marvell.com>
4657 L: netdev@vger.kernel.org
4659 W: http://www.marvell.com
4660 F: drivers/net/ethernet/cavium/liquidio/
4663 M: Robert Richter <rric@kernel.org>
4665 W: http://www.marvell.com
4666 F: drivers/mmc/host/cavium*
4668 CAVIUM OCTEON-TX CRYPTO DRIVER
4669 M: George Cherian <gcherian@marvell.com>
4670 L: linux-crypto@vger.kernel.org
4672 W: http://www.marvell.com
4673 F: drivers/crypto/cavium/cpt/
4675 CAVIUM THUNDERX2 ARM64 SOC
4676 M: Robert Richter <rric@kernel.org>
4677 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4679 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4680 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4682 CBS/ETF/TAPRIO QDISCS
4683 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4685 L: netdev@vger.kernel.org
4686 F: net/sched/sch_cbs.c
4687 F: net/sched/sch_etf.c
4688 F: net/sched/sch_taprio.c
4690 CC2520 IEEE-802.15.4 RADIO DRIVER
4691 M: Stefan Schmidt <stefan@datenfreihafen.org>
4692 L: linux-wpan@vger.kernel.org
4694 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4695 F: drivers/net/ieee802154/cc2520.c
4697 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4698 M: Gilad Ben-Yossef <gilad@benyossef.com>
4699 L: linux-crypto@vger.kernel.org
4701 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4702 F: drivers/crypto/ccree/
4704 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4705 M: Hadar Gat <hadar.gat@arm.com>
4706 L: linux-crypto@vger.kernel.org
4708 F: drivers/char/hw_random/cctrng.c
4709 F: drivers/char/hw_random/cctrng.h
4710 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4711 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4714 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4715 L: linux-media@vger.kernel.org
4717 W: http://linuxtv.org
4718 T: git git://linuxtv.org/media_tree.git
4719 F: Documentation/ABI/testing/debugfs-cec-error-inj
4720 F: Documentation/devicetree/bindings/media/cec/cec-common.yaml
4721 F: Documentation/driver-api/media/cec-core.rst
4722 F: Documentation/userspace-api/media/cec
4723 F: drivers/media/cec/
4724 F: drivers/media/rc/keymaps/rc-cec.c
4725 F: include/media/cec-notifier.h
4726 F: include/media/cec.h
4727 F: include/uapi/linux/cec-funcs.h
4728 F: include/uapi/linux/cec.h
4731 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4732 L: linux-media@vger.kernel.org
4734 W: http://linuxtv.org
4735 T: git git://linuxtv.org/media_tree.git
4736 F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4737 F: drivers/media/cec/platform/cec-gpio/
4739 CELL BROADBAND ENGINE ARCHITECTURE
4740 M: Arnd Bergmann <arnd@arndb.de>
4741 L: linuxppc-dev@lists.ozlabs.org
4743 W: http://www.ibm.com/developerworks/power/cell/
4744 F: arch/powerpc/include/asm/cell*.h
4745 F: arch/powerpc/include/asm/spu*.h
4746 F: arch/powerpc/include/uapi/asm/spu*.h
4747 F: arch/powerpc/platforms/cell/
4749 CELLWISE CW2015 BATTERY DRIVER
4750 M: Tobias Schrammm <t.schramm@manjaro.org>
4752 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4753 F: drivers/power/supply/cw2015_battery.c
4755 CEPH COMMON CODE (LIBCEPH)
4756 M: Ilya Dryomov <idryomov@gmail.com>
4757 M: Xiubo Li <xiubli@redhat.com>
4758 R: Jeff Layton <jlayton@kernel.org>
4759 L: ceph-devel@vger.kernel.org
4762 T: git https://github.com/ceph/ceph-client.git
4763 F: include/linux/ceph/
4764 F: include/linux/crush/
4767 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4768 M: Xiubo Li <xiubli@redhat.com>
4769 M: Ilya Dryomov <idryomov@gmail.com>
4770 R: Jeff Layton <jlayton@kernel.org>
4771 L: ceph-devel@vger.kernel.org
4774 T: git https://github.com/ceph/ceph-client.git
4775 F: Documentation/filesystems/ceph.rst
4778 CERTIFICATE HANDLING
4779 M: David Howells <dhowells@redhat.com>
4780 M: David Woodhouse <dwmw2@infradead.org>
4781 L: keyrings@vger.kernel.org
4783 F: Documentation/admin-guide/module-signing.rst
4785 F: scripts/sign-file.c
4788 CFAG12864B LCD DRIVER
4789 M: Miguel Ojeda <ojeda@kernel.org>
4791 F: drivers/auxdisplay/cfag12864b.c
4792 F: include/linux/cfag12864b.h
4794 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4795 M: Miguel Ojeda <ojeda@kernel.org>
4797 F: drivers/auxdisplay/cfag12864bfb.c
4798 F: include/linux/cfag12864b.h
4800 CHAR and MISC DRIVERS
4801 M: Arnd Bergmann <arnd@arndb.de>
4802 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4807 F: include/linux/miscdevice.h
4808 X: drivers/char/agp/
4809 X: drivers/char/hw_random/
4810 X: drivers/char/ipmi/
4811 X: drivers/char/random.c
4812 X: drivers/char/tpm/
4815 M: Andy Whitcroft <apw@canonical.com>
4816 M: Joe Perches <joe@perches.com>
4817 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4818 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4820 F: scripts/checkpatch.pl
4822 CHECKPATCH DOCUMENTATION
4823 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4824 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4825 R: Joe Perches <joe@perches.com>
4827 F: Documentation/dev-tools/checkpatch.rst
4829 CHINESE DOCUMENTATION
4830 M: Alex Shi <alexs@kernel.org>
4831 M: Yanteng Si <siyanteng@loongson.cn>
4833 F: Documentation/translations/zh_CN/
4835 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4836 M: Peter Chen <peter.chen@kernel.org>
4837 L: linux-usb@vger.kernel.org
4839 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4840 F: drivers/usb/chipidea/
4842 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4843 M: Hans de Goede <hdegoede@redhat.com>
4844 L: linux-input@vger.kernel.org
4846 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4847 F: drivers/input/touchscreen/chipone_icn8318.c
4849 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4850 M: Hans de Goede <hdegoede@redhat.com>
4851 L: linux-input@vger.kernel.org
4853 F: drivers/input/touchscreen/chipone_icn8505.c
4855 CHROME HARDWARE PLATFORM SUPPORT
4856 M: Benson Leung <bleung@chromium.org>
4857 L: chrome-platform@lists.linux.dev
4859 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4860 F: drivers/platform/chrome/
4862 CHROMEOS EC CODEC DRIVER
4863 M: Cheng-Yi Chiang <cychiang@chromium.org>
4864 M: Tzung-Bi Shih <tzungbi@kernel.org>
4865 R: Guenter Roeck <groeck@chromium.org>
4866 L: chrome-platform@lists.linux.dev
4868 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4869 F: sound/soc/codecs/cros_ec_codec.*
4871 CHROMEOS EC UART DRIVER
4872 M: Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4873 R: Benson Leung <bleung@chromium.org>
4874 R: Tzung-Bi Shih <tzungbi@kernel.org>
4876 F: drivers/platform/chrome/cros_ec_uart.c
4878 CHROMEOS EC SUBDRIVERS
4879 M: Benson Leung <bleung@chromium.org>
4880 R: Guenter Roeck <groeck@chromium.org>
4881 L: chrome-platform@lists.linux.dev
4883 F: drivers/power/supply/cros_usbpd-charger.c
4887 CHROMEOS EC USB TYPE-C DRIVER
4888 M: Prashant Malani <pmalani@chromium.org>
4889 L: chrome-platform@lists.linux.dev
4891 F: drivers/platform/chrome/cros_ec_typec.*
4892 F: drivers/platform/chrome/cros_typec_switch.c
4893 F: drivers/platform/chrome/cros_typec_vdm.*
4895 CHROMEOS EC USB PD NOTIFY DRIVER
4896 M: Prashant Malani <pmalani@chromium.org>
4897 L: chrome-platform@lists.linux.dev
4899 F: drivers/platform/chrome/cros_usbpd_notify.c
4900 F: include/linux/platform_data/cros_usbpd_notify.h
4903 M: Dan Callaghan <dcallagh@chromium.org>
4904 R: Sami Kyöstilä <skyostil@chromium.org>
4906 F: drivers/platform/chrome/cros_hps_i2c.c
4908 CHRONTEL CH7322 CEC DRIVER
4909 M: Joe Tessler <jrt@google.com>
4910 L: linux-media@vger.kernel.org
4912 T: git git://linuxtv.org/media_tree.git
4913 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4914 F: drivers/media/cec/i2c/ch7322.c
4916 CIRRUS LOGIC AUDIO CODEC DRIVERS
4917 M: James Schulman <james.schulman@cirrus.com>
4918 M: David Rhodes <david.rhodes@cirrus.com>
4919 M: Lucas Tanure <tanureal@opensource.cirrus.com>
4920 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4921 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4922 L: patches@opensource.cirrus.com
4924 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4925 F: include/dt-bindings/sound/cs*
4926 F: include/sound/cs*
4927 F: sound/pci/hda/cs*
4928 F: sound/pci/hda/hda_cs_dsp_ctl.*
4929 F: sound/soc/codecs/cs*
4931 CIRRUS LOGIC DSP FIRMWARE DRIVER
4932 M: Simon Trimmer <simont@opensource.cirrus.com>
4933 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4934 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4935 L: patches@opensource.cirrus.com
4937 W: https://github.com/CirrusLogic/linux-drivers/wiki
4938 T: git https://github.com/CirrusLogic/linux-drivers.git
4939 F: drivers/firmware/cirrus/*
4940 F: include/linux/firmware/cirrus/*
4942 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4943 M: Hartley Sweeten <hsweeten@visionengravers.com>
4944 L: netdev@vger.kernel.org
4946 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4948 CIRRUS LOGIC LOCHNAGAR DRIVER
4949 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4950 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4951 L: patches@opensource.cirrus.com
4953 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4954 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4955 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4956 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4957 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4958 F: Documentation/hwmon/lochnagar.rst
4959 F: drivers/clk/clk-lochnagar.c
4960 F: drivers/hwmon/lochnagar-hwmon.c
4961 F: drivers/mfd/lochnagar-i2c.c
4962 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4963 F: drivers/regulator/lochnagar-regulator.c
4964 F: include/dt-bindings/clock/lochnagar.h
4965 F: include/dt-bindings/pinctrl/lochnagar.h
4966 F: include/linux/mfd/lochnagar*
4967 F: sound/soc/codecs/lochnagar-sc.c
4969 CIRRUS LOGIC MADERA CODEC DRIVERS
4970 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4971 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4972 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4973 L: patches@opensource.cirrus.com
4975 W: https://github.com/CirrusLogic/linux-drivers/wiki
4976 T: git https://github.com/CirrusLogic/linux-drivers.git
4977 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4978 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4979 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4980 F: drivers/gpio/gpio-madera*
4981 F: drivers/irqchip/irq-madera*
4982 F: drivers/mfd/cs47l*
4983 F: drivers/mfd/madera*
4984 F: drivers/pinctrl/cirrus/*
4985 F: include/dt-bindings/sound/madera*
4986 F: include/linux/irqchip/irq-madera*
4987 F: include/linux/mfd/madera/*
4988 F: include/sound/madera*
4989 F: sound/soc/codecs/cs47l*
4990 F: sound/soc/codecs/madera*
4992 CISCO FCOE HBA DRIVER
4993 M: Satish Kharat <satishkh@cisco.com>
4994 M: Sesidhar Baddela <sebaddel@cisco.com>
4995 M: Karan Tilak Kumar <kartilak@cisco.com>
4996 L: linux-scsi@vger.kernel.org
4998 F: drivers/scsi/fnic/
5000 CISCO SCSI HBA DRIVER
5001 M: Karan Tilak Kumar <kartilak@cisco.com>
5002 M: Sesidhar Baddela <sebaddel@cisco.com>
5003 L: linux-scsi@vger.kernel.org
5005 F: drivers/scsi/snic/
5007 CISCO VIC ETHERNET NIC DRIVER
5008 M: Christian Benvenuti <benve@cisco.com>
5009 M: Satish Kharat <satishkh@cisco.com>
5011 F: drivers/net/ethernet/cisco/enic/
5013 CISCO VIC LOW LATENCY NIC DRIVER
5014 M: Christian Benvenuti <benve@cisco.com>
5015 M: Nelson Escobar <neescoba@cisco.com>
5017 F: drivers/infiniband/hw/usnic/
5020 M: Miguel Ojeda <ojeda@kernel.org>
5024 CLANG/LLVM BUILD SUPPORT
5025 M: Nathan Chancellor <nathan@kernel.org>
5026 M: Nick Desaulniers <ndesaulniers@google.com>
5027 R: Tom Rix <trix@redhat.com>
5028 L: llvm@lists.linux.dev
5030 W: https://clangbuiltlinux.github.io/
5031 B: https://github.com/ClangBuiltLinux/linux/issues
5032 C: irc://irc.libera.chat/clangbuiltlinux
5033 F: Documentation/kbuild/llvm.rst
5034 F: include/linux/compiler-clang.h
5035 F: scripts/Makefile.clang
5036 F: scripts/clang-tools/
5037 K: \b(?i:clang|llvm)\b
5039 CLANG CONTROL FLOW INTEGRITY SUPPORT
5040 M: Sami Tolvanen <samitolvanen@google.com>
5041 M: Kees Cook <keescook@chromium.org>
5042 R: Nathan Chancellor <nathan@kernel.org>
5043 R: Nick Desaulniers <ndesaulniers@google.com>
5044 L: llvm@lists.linux.dev
5046 B: https://github.com/ClangBuiltLinux/linux/issues
5047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5048 F: include/linux/cfi.h
5052 M: Russell King <linux@armlinux.org.uk>
5053 L: linux-clk@vger.kernel.org
5055 F: include/linux/clk.h
5057 CLOCKSOURCE, CLOCKEVENT DRIVERS
5058 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5059 M: Thomas Gleixner <tglx@linutronix.de>
5060 L: linux-kernel@vger.kernel.org
5062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5063 F: Documentation/devicetree/bindings/timer/
5064 F: drivers/clocksource/
5067 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5068 M: Daniel Oliveira Nascimento <don@syst.com.br>
5069 L: platform-driver-x86@vger.kernel.org
5071 F: drivers/platform/x86/classmate-laptop.c
5074 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
5075 L: linux-media@vger.kernel.org
5077 W: https://linuxtv.org
5078 T: git git://linuxtv.org/media_tree.git
5079 F: drivers/media/pci/cobalt/
5081 COCCINELLE/Semantic Patches (SmPL)
5082 M: Julia Lawall <Julia.Lawall@inria.fr>
5083 M: Nicolas Palix <nicolas.palix@imag.fr>
5084 L: cocci@inria.fr (moderated for non-subscribers)
5086 W: https://coccinelle.gitlabpages.inria.fr/website/
5087 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5088 F: Documentation/dev-tools/coccinelle.rst
5089 F: scripts/coccicheck
5090 F: scripts/coccinelle/
5093 M: Jan Harkes <jaharkes@cs.cmu.edu>
5095 L: codalist@coda.cs.cmu.edu
5097 W: http://www.coda.cs.cmu.edu/
5098 F: Documentation/filesystems/coda.rst
5100 F: include/linux/coda*.h
5101 F: include/uapi/linux/coda*.h
5103 CODA V4L2 MEM2MEM DRIVER
5104 M: Philipp Zabel <p.zabel@pengutronix.de>
5105 L: linux-media@vger.kernel.org
5107 F: Documentation/devicetree/bindings/media/coda.yaml
5108 F: drivers/media/platform/chips-media/
5111 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5113 F: Documentation/process/code-of-conduct-interpretation.rst
5114 F: Documentation/process/code-of-conduct.rst
5117 M: Ian Abbott <abbotti@mev.co.uk>
5118 M: H Hartley Sweeten <hsweeten@visionengravers.com>
5121 F: include/linux/comedi/
5122 F: include/uapi/linux/comedi.h
5124 COMMON CLK FRAMEWORK
5125 M: Michael Turquette <mturquette@baylibre.com>
5126 M: Stephen Boyd <sboyd@kernel.org>
5127 L: linux-clk@vger.kernel.org
5129 Q: http://patchwork.kernel.org/project/linux-clk/list/
5130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5131 F: Documentation/devicetree/bindings/clock/
5133 F: include/dt-bindings/clock/
5134 F: include/linux/clk-pr*
5135 F: include/linux/clk/
5136 F: include/linux/of_clk.h
5137 X: drivers/clk/clkdev.c
5139 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5140 M: Steve French <sfrench@samba.org>
5141 R: Paulo Alcantara <pc@cjr.nz> (DFS, global name space)
5142 R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files)
5143 R: Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5144 R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5145 L: linux-cifs@vger.kernel.org
5146 L: samba-technical@lists.samba.org (moderated for non-subscribers)
5148 W: https://wiki.samba.org/index.php/LinuxCIFS
5149 T: git git://git.samba.org/sfrench/cifs-2.6.git
5150 F: Documentation/admin-guide/cifs/
5153 F: include/uapi/linux/cifs
5155 COMPACTPCI HOTPLUG CORE
5156 M: Scott Murray <scott@spiteful.org>
5157 L: linux-pci@vger.kernel.org
5159 F: drivers/pci/hotplug/cpci_hotplug*
5161 COMPACTPCI HOTPLUG GENERIC DRIVER
5162 M: Scott Murray <scott@spiteful.org>
5163 L: linux-pci@vger.kernel.org
5165 F: drivers/pci/hotplug/cpcihp_generic.c
5167 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5168 M: Scott Murray <scott@spiteful.org>
5169 L: linux-pci@vger.kernel.org
5171 F: drivers/pci/hotplug/cpcihp_zt5550.*
5173 COMPAL LAPTOP SUPPORT
5174 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5175 L: platform-driver-x86@vger.kernel.org
5177 F: drivers/platform/x86/compal-laptop.c
5180 M: Miguel Ojeda <ojeda@kernel.org>
5181 R: Nick Desaulniers <ndesaulniers@google.com>
5183 F: include/linux/compiler_attributes.h
5185 COMPUTE EXPRESS LINK (CXL)
5186 M: Alison Schofield <alison.schofield@intel.com>
5187 M: Vishal Verma <vishal.l.verma@intel.com>
5188 M: Ira Weiny <ira.weiny@intel.com>
5189 M: Ben Widawsky <bwidawsk@kernel.org>
5190 M: Dan Williams <dan.j.williams@intel.com>
5191 L: linux-cxl@vger.kernel.org
5194 F: include/uapi/linux/cxl_mem.h
5196 CONEXANT ACCESSRUNNER USB DRIVER
5197 L: accessrunner-general@lists.sourceforge.net
5199 W: http://accessrunner.sourceforge.net/
5200 F: drivers/usb/atm/cxacru.c
5203 M: Joel Becker <jlbec@evilplan.org>
5204 M: Christoph Hellwig <hch@lst.de>
5206 T: git git://git.infradead.org/users/hch/configfs.git
5208 F: include/linux/configfs.h
5209 F: samples/configfs/
5212 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5214 F: drivers/video/console/
5215 F: include/linux/console*
5218 M: Frederic Weisbecker <frederic@kernel.org>
5219 M: "Paul E. McKenney" <paulmck@kernel.org>
5221 F: kernel/context_tracking.c
5222 F: include/linux/context_tracking*
5224 CONTROL GROUP (CGROUP)
5225 M: Tejun Heo <tj@kernel.org>
5226 M: Zefan Li <lizefan.x@bytedance.com>
5227 M: Johannes Weiner <hannes@cmpxchg.org>
5228 L: cgroups@vger.kernel.org
5230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5231 F: Documentation/admin-guide/cgroup-v1/
5232 F: Documentation/admin-guide/cgroup-v2.rst
5233 F: include/linux/cgroup*
5235 F: tools/testing/selftests/cgroup/
5237 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5238 M: Tejun Heo <tj@kernel.org>
5239 M: Josef Bacik <josef@toxicpanda.com>
5240 M: Jens Axboe <axboe@kernel.dk>
5241 L: cgroups@vger.kernel.org
5242 L: linux-block@vger.kernel.org
5243 T: git git://git.kernel.dk/linux-block
5244 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5245 F: block/bfq-cgroup.c
5246 F: block/blk-cgroup.c
5247 F: block/blk-iocost.c
5248 F: block/blk-iolatency.c
5249 F: block/blk-throttle.c
5250 F: include/linux/blk-cgroup.h
5252 CONTROL GROUP - CPUSET
5253 M: Waiman Long <longman@redhat.com>
5254 M: Zefan Li <lizefan.x@bytedance.com>
5255 L: cgroups@vger.kernel.org
5257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5258 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
5259 F: include/linux/cpuset.h
5260 F: kernel/cgroup/cpuset.c
5262 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5263 M: Johannes Weiner <hannes@cmpxchg.org>
5264 M: Michal Hocko <mhocko@kernel.org>
5265 M: Roman Gushchin <roman.gushchin@linux.dev>
5266 M: Shakeel Butt <shakeelb@google.com>
5267 R: Muchun Song <muchun.song@linux.dev>
5268 L: cgroups@vger.kernel.org
5269 L: linux-mm@kvack.org
5273 F: tools/testing/selftests/cgroup/memcg_protection.m
5274 F: tools/testing/selftests/cgroup/test_kmem.c
5275 F: tools/testing/selftests/cgroup/test_memcontrol.c
5277 CORETEMP HARDWARE MONITORING DRIVER
5278 M: Fenghua Yu <fenghua.yu@intel.com>
5279 L: linux-hwmon@vger.kernel.org
5281 F: Documentation/hwmon/coretemp.rst
5282 F: drivers/hwmon/coretemp.c
5284 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5285 M: Marius Zachmann <mail@mariuszachmann.de>
5286 L: linux-hwmon@vger.kernel.org
5288 F: drivers/hwmon/corsair-cpro.c
5290 CORSAIR-PSU HARDWARE MONITOR DRIVER
5291 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
5292 L: linux-hwmon@vger.kernel.org
5294 F: Documentation/hwmon/corsair-psu.rst
5295 F: drivers/hwmon/corsair-psu.c
5298 M: William Breathitt Gray <william.gray@linaro.org>
5299 L: linux-iio@vger.kernel.org
5301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5302 F: Documentation/ABI/testing/sysfs-bus-counter
5303 F: Documentation/driver-api/generic-counter.rst
5305 F: include/linux/counter.h
5306 F: include/uapi/linux/counter.h
5310 M: Bence Csókás <bence98@sch.bme.hu>
5312 F: drivers/i2c/busses/i2c-cp2615.c
5314 CPMAC ETHERNET DRIVER
5315 M: Florian Fainelli <f.fainelli@gmail.com>
5316 L: netdev@vger.kernel.org
5318 F: drivers/net/ethernet/ti/cpmac.c
5320 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5321 M: Viresh Kumar <viresh.kumar@linaro.org>
5322 M: Sudeep Holla <sudeep.holla@arm.com>
5323 L: linux-pm@vger.kernel.org
5325 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5326 F: drivers/cpufreq/vexpress-spc-cpufreq.c
5328 CPU FREQUENCY SCALING FRAMEWORK
5329 M: "Rafael J. Wysocki" <rafael@kernel.org>
5330 M: Viresh Kumar <viresh.kumar@linaro.org>
5331 L: linux-pm@vger.kernel.org
5333 B: https://bugzilla.kernel.org
5334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5335 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5336 F: Documentation/admin-guide/pm/cpufreq.rst
5337 F: Documentation/admin-guide/pm/intel_pstate.rst
5338 F: Documentation/cpu-freq/
5339 F: Documentation/devicetree/bindings/cpufreq/
5341 F: include/linux/cpufreq.h
5342 F: include/linux/sched/cpufreq.h
5343 F: kernel/sched/cpufreq*.c
5344 F: tools/testing/selftests/cpufreq/
5346 CPU IDLE TIME MANAGEMENT FRAMEWORK
5347 M: "Rafael J. Wysocki" <rafael@kernel.org>
5348 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5349 L: linux-pm@vger.kernel.org
5351 B: https://bugzilla.kernel.org
5352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5353 F: Documentation/admin-guide/pm/cpuidle.rst
5354 F: Documentation/driver-api/pm/cpuidle.rst
5356 F: include/linux/cpuidle.h
5358 CPU POWER MONITORING SUBSYSTEM
5359 M: Thomas Renninger <trenn@suse.com>
5360 M: Shuah Khan <shuah@kernel.org>
5361 M: Shuah Khan <skhan@linuxfoundation.org>
5362 L: linux-pm@vger.kernel.org
5364 F: tools/power/cpupower/
5367 M: "H. Peter Anvin" <hpa@zytor.com>
5369 F: arch/x86/kernel/cpuid.c
5370 F: arch/x86/kernel/msr.c
5372 CPUIDLE DRIVER - ARM BIG LITTLE
5373 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5374 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5375 L: linux-pm@vger.kernel.org
5376 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5379 F: drivers/cpuidle/cpuidle-big_little.c
5381 CPUIDLE DRIVER - ARM EXYNOS
5382 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5383 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5384 M: Kukjin Kim <kgene@kernel.org>
5385 L: linux-pm@vger.kernel.org
5386 L: linux-samsung-soc@vger.kernel.org
5388 F: arch/arm/mach-exynos/pm.c
5389 F: drivers/cpuidle/cpuidle-exynos.c
5390 F: include/linux/platform_data/cpuidle-exynos.h
5392 CPUIDLE DRIVER - ARM PSCI
5393 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
5394 M: Sudeep Holla <sudeep.holla@arm.com>
5395 L: linux-pm@vger.kernel.org
5396 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5398 F: drivers/cpuidle/cpuidle-psci.c
5400 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5401 M: Ulf Hansson <ulf.hansson@linaro.org>
5402 L: linux-pm@vger.kernel.org
5403 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5405 F: drivers/cpuidle/cpuidle-psci.h
5406 F: drivers/cpuidle/cpuidle-psci-domain.c
5408 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5409 M: Ulf Hansson <ulf.hansson@linaro.org>
5410 L: linux-pm@vger.kernel.org
5412 F: drivers/cpuidle/dt_idle_genpd.c
5413 F: drivers/cpuidle/dt_idle_genpd.h
5415 CPUIDLE DRIVER - RISC-V SBI
5416 M: Anup Patel <anup@brainfault.org>
5417 L: linux-pm@vger.kernel.org
5418 L: linux-riscv@lists.infradead.org
5420 F: drivers/cpuidle/cpuidle-riscv-sbi.c
5423 M: Nicolas Pitre <nico@fluxnic.net>
5425 F: Documentation/filesystems/cramfs.rst
5429 M: Bastien Nocera <hadess@hadess.net>
5430 L: linux-input@vger.kernel.org
5432 F: drivers/hid/hid-creative-sb0540.c
5435 M: Herbert Xu <herbert@gondor.apana.org.au>
5436 M: "David S. Miller" <davem@davemloft.net>
5437 L: linux-crypto@vger.kernel.org
5439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5440 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5441 F: Documentation/crypto/
5442 F: Documentation/devicetree/bindings/crypto/
5447 F: include/linux/crypto*
5450 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5451 M: Neil Horman <nhorman@tuxdriver.com>
5452 L: linux-crypto@vger.kernel.org
5454 F: crypto/ansi_cprng.c
5458 M: Hans Verkuil <hverkuil@xs4all.nl>
5459 L: linux-media@vger.kernel.org
5461 W: http://linuxtv.org
5462 T: git git://linuxtv.org/media_tree.git
5463 F: drivers/media/i2c/cs3308.c
5465 CS5535 Audio ALSA driver
5466 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5468 F: sound/pci/cs5535audio/
5471 M: Pavel Pisa <pisa@cmp.felk.cvut.cz>
5472 M: Ondrej Ille <ondrej.ille@gmail.com>
5473 L: linux-can@vger.kernel.org
5475 F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5476 F: drivers/net/can/ctucanfd/
5479 M: Solomon Peachy <pizza@shaftnet.org>
5481 F: drivers/net/wireless/st/cw1200/
5483 CX18 VIDEO4LINUX DRIVER
5484 M: Andy Walls <awalls@md.metrocast.net>
5485 L: linux-media@vger.kernel.org
5487 W: https://linuxtv.org
5488 T: git git://linuxtv.org/media_tree.git
5489 F: drivers/media/pci/cx18/
5490 F: include/uapi/linux/ivtv*
5492 CX2341X MPEG ENCODER HELPER MODULE
5493 M: Hans Verkuil <hverkuil@xs4all.nl>
5494 L: linux-media@vger.kernel.org
5496 W: https://linuxtv.org
5497 T: git git://linuxtv.org/media_tree.git
5498 F: drivers/media/common/cx2341x*
5499 F: include/media/drv-intf/cx2341x.h
5501 CX24120 MEDIA DRIVER
5502 M: Jemma Denson <jdenson@gmail.com>
5503 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5504 L: linux-media@vger.kernel.org
5506 W: https://linuxtv.org
5507 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5508 F: drivers/media/dvb-frontends/cx24120*
5510 CX88 VIDEO4LINUX DRIVER
5511 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5512 L: linux-media@vger.kernel.org
5514 W: https://linuxtv.org
5515 T: git git://linuxtv.org/media_tree.git
5516 F: Documentation/driver-api/media/drivers/cx88*
5517 F: drivers/media/pci/cx88/
5519 CXD2820R MEDIA DRIVER
5520 M: Antti Palosaari <crope@iki.fi>
5521 L: linux-media@vger.kernel.org
5523 W: https://linuxtv.org
5524 W: http://palosaari.fi/linux/
5525 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5526 T: git git://linuxtv.org/anttip/media_tree.git
5527 F: drivers/media/dvb-frontends/cxd2820r*
5529 CXGB3 ETHERNET DRIVER (CXGB3)
5530 M: Raju Rangoju <rajur@chelsio.com>
5531 L: netdev@vger.kernel.org
5533 W: http://www.chelsio.com
5534 F: drivers/net/ethernet/chelsio/cxgb3/
5536 CXGB3 ISCSI DRIVER (CXGB3I)
5537 M: Varun Prakash <varun@chelsio.com>
5538 L: linux-scsi@vger.kernel.org
5540 W: http://www.chelsio.com
5541 F: drivers/scsi/cxgbi/cxgb3i
5543 CXGB4 CRYPTO DRIVER (chcr)
5544 M: Ayush Sawal <ayush.sawal@chelsio.com>
5545 L: linux-crypto@vger.kernel.org
5547 W: http://www.chelsio.com
5548 F: drivers/crypto/chelsio
5550 CXGB4 INLINE CRYPTO DRIVER
5551 M: Ayush Sawal <ayush.sawal@chelsio.com>
5552 L: netdev@vger.kernel.org
5554 W: http://www.chelsio.com
5555 F: drivers/net/ethernet/chelsio/inline_crypto/
5557 CXGB4 ETHERNET DRIVER (CXGB4)
5558 M: Raju Rangoju <rajur@chelsio.com>
5559 L: netdev@vger.kernel.org
5561 W: http://www.chelsio.com
5562 F: drivers/net/ethernet/chelsio/cxgb4/
5564 CXGB4 ISCSI DRIVER (CXGB4I)
5565 M: Varun Prakash <varun@chelsio.com>
5566 L: linux-scsi@vger.kernel.org
5568 W: http://www.chelsio.com
5569 F: drivers/scsi/cxgbi/cxgb4i
5571 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5572 M: Potnuri Bharat Teja <bharat@chelsio.com>
5573 L: linux-rdma@vger.kernel.org
5575 W: http://www.openfabrics.org
5576 F: drivers/infiniband/hw/cxgb4/
5577 F: include/uapi/rdma/cxgb4-abi.h
5579 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5580 M: Raju Rangoju <rajur@chelsio.com>
5581 L: netdev@vger.kernel.org
5583 W: http://www.chelsio.com
5584 F: drivers/net/ethernet/chelsio/cxgb4vf/
5586 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5587 M: Frederic Barrat <fbarrat@linux.ibm.com>
5588 M: Andrew Donnellan <ajd@linux.ibm.com>
5589 L: linuxppc-dev@lists.ozlabs.org
5591 F: Documentation/ABI/testing/sysfs-class-cxl
5592 F: Documentation/powerpc/cxl.rst
5593 F: arch/powerpc/platforms/powernv/pci-cxl.c
5594 F: drivers/misc/cxl/
5595 F: include/misc/cxl*
5596 F: include/uapi/misc/cxl.h
5598 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5599 M: Manoj N. Kumar <manoj@linux.ibm.com>
5600 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5601 M: Uma Krishnan <ukrishn@linux.ibm.com>
5602 L: linux-scsi@vger.kernel.org
5604 F: Documentation/powerpc/cxlflash.rst
5605 F: drivers/scsi/cxlflash/
5606 F: include/uapi/scsi/cxlflash_ioctl.h
5609 M: Russell King <linux@armlinux.org.uk>
5610 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5612 W: http://www.armlinux.org.uk/
5613 F: drivers/video/fbdev/cyber2000fb.*
5615 CYCLADES PC300 DRIVER
5617 F: drivers/net/wan/pc300*
5619 CYPRESS_FIRMWARE MEDIA DRIVER
5620 M: Antti Palosaari <crope@iki.fi>
5621 L: linux-media@vger.kernel.org
5623 W: https://linuxtv.org
5624 W: http://palosaari.fi/linux/
5625 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5626 T: git git://linuxtv.org/anttip/media_tree.git
5627 F: drivers/media/common/cypress_firmware*
5629 CYPRESS CY8C95X0 PINCTRL DRIVER
5630 M: Patrick Rudolph <patrick.rudolph@9elements.com>
5631 L: linux-gpio@vger.kernel.org
5633 F: drivers/pinctrl/pinctrl-cy8c95x0.c
5635 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5636 M: Linus Walleij <linus.walleij@linaro.org>
5637 L: linux-input@vger.kernel.org
5639 F: drivers/input/touchscreen/cy8ctma140.c
5641 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5642 M: Yassine Oudjana <y.oudjana@protonmail.com>
5643 L: linux-input@vger.kernel.org
5645 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5646 F: drivers/input/keyboard/cypress-sf.c
5648 CYTTSP TOUCHSCREEN DRIVER
5649 M: Linus Walleij <linus.walleij@linaro.org>
5650 L: linux-input@vger.kernel.org
5652 F: drivers/input/touchscreen/cyttsp*
5654 D-LINK DIR-685 TOUCHKEYS DRIVER
5655 M: Linus Walleij <linus.walleij@linaro.org>
5656 L: linux-input@vger.kernel.org
5658 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5660 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5661 M: Joshua Kinard <kumba@gentoo.org>
5663 F: drivers/rtc/rtc-ds1685.c
5664 F: include/linux/rtc/ds1685.h
5666 DAMA SLAVE for AX.25
5667 M: Joerg Reuter <jreuter@yaina.de>
5668 L: linux-hams@vger.kernel.org
5670 W: http://yaina.de/jreuter/
5671 W: http://www.qsl.net/dl1bke/
5672 F: net/ax25/af_ax25.c
5673 F: net/ax25/ax25_dev.c
5674 F: net/ax25/ax25_ds_*
5675 F: net/ax25/ax25_in.c
5676 F: net/ax25/ax25_out.c
5677 F: net/ax25/ax25_timer.c
5678 F: net/ax25/sysctl_net_ax25.c
5681 M: SeongJae Park <sj@kernel.org>
5682 L: damon@lists.linux.dev
5683 L: linux-mm@kvack.org
5685 W: https://damonitor.github.io
5686 P: Documentation/mm/damon/maintainer-profile.rst
5687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5688 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5690 F: Documentation/ABI/testing/sysfs-kernel-mm-damon
5691 F: Documentation/admin-guide/mm/damon/
5692 F: Documentation/mm/damon/
5693 F: include/linux/damon.h
5694 F: include/trace/events/damon.h
5696 F: tools/testing/selftests/damon/
5698 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5699 L: netdev@vger.kernel.org
5701 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5702 F: drivers/net/ethernet/dec/tulip/dmfe.c
5704 DC390/AM53C974 SCSI driver
5705 M: Hannes Reinecke <hare@suse.com>
5706 L: linux-scsi@vger.kernel.org
5708 F: drivers/scsi/am53c974.c
5711 M: Oliver Neukum <oliver@neukum.org>
5712 M: Ali Akcaagac <aliakc@web.de>
5713 M: Jamie Lenehan <lenehan@twibble.org>
5714 L: dc395x@twibble.org
5716 W: http://twibble.org/dist/dc395x/
5717 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5718 F: Documentation/scsi/dc395x.rst
5719 F: drivers/scsi/dc395x.*
5722 L: dccp@vger.kernel.org
5724 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5725 F: include/linux/dccp.h
5726 F: include/linux/tfrc.h
5727 F: include/uapi/linux/dccp.h
5730 DECSTATION PLATFORM SUPPORT
5731 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5732 L: linux-mips@vger.kernel.org
5734 W: http://www.linux-mips.org/wiki/DECstation
5736 F: arch/mips/include/asm/dec/
5737 F: arch/mips/include/asm/mach-dec/
5739 DEFXX FDDI NETWORK DRIVER
5740 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5742 F: drivers/net/fddi/defxx.*
5744 DEFZA FDDI NETWORK DRIVER
5745 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5747 F: drivers/net/fddi/defza.*
5749 DEINTERLACE DRIVERS FOR ALLWINNER H3
5750 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5751 L: linux-media@vger.kernel.org
5753 T: git git://linuxtv.org/media_tree.git
5754 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5755 F: drivers/media/platform/sunxi/sun8i-di/
5758 M: Matthew Garrett <mjg59@srcf.ucam.org>
5759 M: Pali Rohár <pali@kernel.org>
5760 L: platform-driver-x86@vger.kernel.org
5762 F: drivers/platform/x86/dell/dell-laptop.c
5764 DELL LAPTOP FREEFALL DRIVER
5765 M: Pali Rohár <pali@kernel.org>
5767 F: drivers/platform/x86/dell/dell-smo8800.c
5769 DELL LAPTOP RBTN DRIVER
5770 M: Pali Rohár <pali@kernel.org>
5772 F: drivers/platform/x86/dell/dell-rbtn.*
5774 DELL LAPTOP SMM DRIVER
5775 M: Pali Rohár <pali@kernel.org>
5777 F: Documentation/ABI/obsolete/procfs-i8k
5778 F: drivers/hwmon/dell-smm-hwmon.c
5779 F: include/uapi/linux/i8k.h
5781 DELL REMOTE BIOS UPDATE DRIVER
5782 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5783 L: platform-driver-x86@vger.kernel.org
5785 F: drivers/platform/x86/dell/dell_rbu.c
5788 M: Pali Rohár <pali@kernel.org>
5789 L: Dell.Client.Kernel@dell.com
5790 L: platform-driver-x86@vger.kernel.org
5792 F: drivers/platform/x86/dell/dell-smbios.*
5794 DELL SMBIOS SMM DRIVER
5795 L: Dell.Client.Kernel@dell.com
5796 L: platform-driver-x86@vger.kernel.org
5798 F: drivers/platform/x86/dell/dell-smbios-smm.c
5800 DELL SMBIOS WMI DRIVER
5801 L: Dell.Client.Kernel@dell.com
5802 L: platform-driver-x86@vger.kernel.org
5804 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5805 F: tools/wmi/dell-smbios-example.c
5807 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5808 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5809 L: platform-driver-x86@vger.kernel.org
5811 F: Documentation/driver-api/dcdbas.rst
5812 F: drivers/platform/x86/dell/dcdbas.*
5814 DELL WMI DESCRIPTOR DRIVER
5815 L: Dell.Client.Kernel@dell.com
5817 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5820 M: Armin Wolf <W_Armin@gmx.de>
5822 F: Documentation/ABI/testing/debugfs-dell-wmi-ddv
5823 F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5824 F: drivers/platform/x86/dell/dell-wmi-ddv.c
5826 DELL WMI SYSMAN DRIVER
5827 M: Prasanth Ksr <prasanth.ksr@dell.com>
5828 L: Dell.Client.Kernel@dell.com
5829 L: platform-driver-x86@vger.kernel.org
5831 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5832 F: drivers/platform/x86/dell/dell-wmi-sysman/
5834 DELL WMI NOTIFICATIONS DRIVER
5835 M: Matthew Garrett <mjg59@srcf.ucam.org>
5836 M: Pali Rohár <pali@kernel.org>
5838 F: drivers/platform/x86/dell/dell-wmi-base.c
5840 DELL WMI HARDWARE PRIVACY SUPPORT
5841 M: Perry Yuan <Perry.Yuan@dell.com>
5842 L: Dell.Client.Kernel@dell.com
5843 L: platform-driver-x86@vger.kernel.org
5845 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5847 DELTA ST MEDIA DRIVER
5848 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5849 L: linux-media@vger.kernel.org
5851 W: https://linuxtv.org
5852 T: git git://linuxtv.org/media_tree.git
5853 F: drivers/media/platform/st/sti/delta
5855 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5856 M: Zev Weiss <zev@bewilderbeest.net>
5857 L: linux-hwmon@vger.kernel.org
5859 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5861 DELTA DPS920AB PSU DRIVER
5862 M: Robert Marko <robert.marko@sartura.hr>
5863 L: linux-hwmon@vger.kernel.org
5865 F: Documentation/hwmon/dps920ab.rst
5866 F: drivers/hwmon/pmbus/dps920ab.c
5868 DELTA NETWORKS TN48M CPLD DRIVERS
5869 M: Robert Marko <robert.marko@sartura.hr>
5871 F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
5872 F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
5873 F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
5874 F: drivers/gpio/gpio-tn48m.c
5875 F: include/dt-bindings/reset/delta,tn48m-reset.h
5878 L: linux-mtd@lists.infradead.org
5880 F: drivers/mtd/nand/raw/denali*
5882 DESIGNWARE EDMA CORE IP DRIVER
5883 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5884 L: dmaengine@vger.kernel.org
5886 F: drivers/dma/dw-edma/
5887 F: include/linux/dma/edma.h
5889 DESIGNWARE XDATA IP DRIVER
5890 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5891 L: linux-pci@vger.kernel.org
5893 F: Documentation/misc-devices/dw-xdata-pcie.rst
5894 F: drivers/misc/dw-xdata-pcie.c
5896 DESIGNWARE USB2 DRD IP DRIVER
5897 M: Minas Harutyunyan <hminas@synopsys.com>
5898 L: linux-usb@vger.kernel.org
5900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5901 F: drivers/usb/dwc2/
5903 DESIGNWARE USB3 DRD IP DRIVER
5904 M: Thinh Nguyen <Thinh.Nguyen@synopsys.com>
5905 L: linux-usb@vger.kernel.org
5907 F: drivers/usb/dwc3/
5909 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5910 M: Andreas Klinger <ak@it-klinger.de>
5911 L: linux-iio@vger.kernel.org
5913 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5914 F: drivers/iio/proximity/srf*.c
5916 DEVICE COREDUMP (DEV_COREDUMP)
5917 M: Johannes Berg <johannes@sipsolutions.net>
5918 L: linux-kernel@vger.kernel.org
5920 F: drivers/base/devcoredump.c
5921 F: include/linux/devcoredump.h
5923 DEVICE DEPENDENCY HELPER SCRIPT
5924 M: Saravana Kannan <saravanak@google.com>
5925 L: linux-kernel@vger.kernel.org
5927 F: scripts/dev-needs.sh
5929 DEVICE DIRECT ACCESS (DAX)
5930 M: Dan Williams <dan.j.williams@intel.com>
5931 M: Vishal Verma <vishal.l.verma@intel.com>
5932 M: Dave Jiang <dave.jiang@intel.com>
5933 L: nvdimm@lists.linux.dev
5934 L: linux-cxl@vger.kernel.org
5938 DEVICE FREQUENCY (DEVFREQ)
5939 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5940 M: Kyungmin Park <kyungmin.park@samsung.com>
5941 M: Chanwoo Choi <cw00.choi@samsung.com>
5942 L: linux-pm@vger.kernel.org
5944 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5945 F: Documentation/devicetree/bindings/devfreq/
5946 F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
5948 F: include/linux/devfreq.h
5949 F: include/trace/events/devfreq.h
5951 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5952 M: Chanwoo Choi <cw00.choi@samsung.com>
5953 L: linux-pm@vger.kernel.org
5955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5956 F: Documentation/devicetree/bindings/devfreq/event/
5957 F: drivers/devfreq/devfreq-event.c
5958 F: drivers/devfreq/event/
5959 F: include/dt-bindings/pmu/exynos_ppmu.h
5960 F: include/linux/devfreq-event.h
5962 DEVICE RESOURCE MANAGEMENT HELPERS
5963 M: Hans de Goede <hdegoede@redhat.com>
5964 R: Matti Vaittinen <mazziesaccount@gmail.com>
5966 F: include/linux/devm-helpers.h
5969 M: Alasdair Kergon <agk@redhat.com>
5970 M: Mike Snitzer <snitzer@kernel.org>
5971 M: dm-devel@redhat.com
5972 L: dm-devel@redhat.com
5974 W: http://sources.redhat.com/dm
5975 Q: http://patchwork.kernel.org/project/dm-devel/list/
5976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5977 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5978 F: Documentation/admin-guide/device-mapper/
5979 F: drivers/md/Kconfig
5980 F: drivers/md/Makefile
5982 F: drivers/md/persistent-data/
5983 F: include/linux/device-mapper.h
5984 F: include/linux/dm-*.h
5985 F: include/uapi/linux/dm-*.h
5988 M: Jiri Pirko <jiri@resnulli.us>
5989 L: netdev@vger.kernel.org
5991 F: Documentation/networking/devlink
5992 F: include/net/devlink.h
5993 F: include/uapi/linux/devlink.h
5996 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
5997 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
5998 L: kernel@dh-electronics.com
6000 F: arch/arm/boot/dts/imx6*-dhcom-*
6001 F: arch/arm/boot/dts/imx6*-dhcor-*
6003 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6004 M: Marek Vasut <marex@denx.de>
6005 L: kernel@dh-electronics.com
6007 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
6008 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
6010 DIALOG SEMICONDUCTOR DRIVERS
6011 M: Support Opensource <support.opensource@diasemi.com>
6013 W: http://www.dialog-semiconductor.com/products
6014 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
6015 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
6016 F: Documentation/devicetree/bindings/mfd/da90*.txt
6017 F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6018 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6019 F: Documentation/devicetree/bindings/regulator/da92*.txt
6020 F: Documentation/devicetree/bindings/regulator/slg51000.txt
6021 F: Documentation/devicetree/bindings/sound/da[79]*.txt
6022 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6023 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
6024 F: Documentation/hwmon/da90??.rst
6025 F: drivers/gpio/gpio-da90??.c
6026 F: drivers/hwmon/da90??-hwmon.c
6027 F: drivers/iio/adc/da91??-*.c
6028 F: drivers/input/misc/da72??.[ch]
6029 F: drivers/input/misc/da90??_onkey.c
6030 F: drivers/input/touchscreen/da9052_tsi.c
6031 F: drivers/leds/leds-da90??.c
6032 F: drivers/mfd/da903x.c
6033 F: drivers/mfd/da90??-*.c
6034 F: drivers/mfd/da91??-*.c
6035 F: drivers/pinctrl/pinctrl-da90??.c
6036 F: drivers/power/supply/da9052-battery.c
6037 F: drivers/power/supply/da91??-*.c
6038 F: drivers/regulator/da9???-regulator.[ch]
6039 F: drivers/regulator/slg51000-regulator.[ch]
6040 F: drivers/rtc/rtc-da90??.c
6041 F: drivers/thermal/da90??-thermal.c
6042 F: drivers/video/backlight/da90??_bl.c
6043 F: drivers/watchdog/da90??_wdt.c
6044 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
6045 F: include/linux/mfd/da903x.h
6046 F: include/linux/mfd/da9052/
6047 F: include/linux/mfd/da9055/
6048 F: include/linux/mfd/da9062/
6049 F: include/linux/mfd/da9063/
6050 F: include/linux/mfd/da9150/
6051 F: include/linux/regulator/da9211.h
6052 F: include/sound/da[79]*.h
6053 F: sound/soc/codecs/da[79]*.[ch]
6055 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6056 M: William Breathitt Gray <william.gray@linaro.org>
6057 L: linux-gpio@vger.kernel.org
6059 F: drivers/gpio/gpio-gpio-mm.c
6061 DIOLAN U2C-12 I2C DRIVER
6062 M: Guenter Roeck <linux@roeck-us.net>
6063 L: linux-i2c@vger.kernel.org
6065 F: drivers/i2c/busses/i2c-diolan-u2c.c
6067 DIRECTORY NOTIFICATION (DNOTIFY)
6068 M: Jan Kara <jack@suse.cz>
6069 R: Amir Goldstein <amir73il@gmail.com>
6070 L: linux-fsdevel@vger.kernel.org
6072 F: Documentation/filesystems/dnotify.rst
6073 F: fs/notify/dnotify/
6074 F: include/linux/dnotify.h
6076 DISK GEOMETRY AND PARTITION HANDLING
6077 M: Andries Brouwer <aeb@cwi.nl>
6079 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6080 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6081 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6084 M: Jan Kara <jack@suse.com>
6086 F: Documentation/filesystems/quota.rst
6088 F: include/linux/quota*.h
6089 F: include/uapi/linux/quota*.h
6091 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6092 M: Bernie Thompson <bernie@plugable.com>
6093 L: linux-fbdev@vger.kernel.org
6095 W: http://plugable.com/category/projects/udlfb/
6096 F: Documentation/fb/udlfb.rst
6097 F: drivers/video/fbdev/udlfb.c
6098 F: include/video/udlfb.h
6100 DISTRIBUTED LOCK MANAGER (DLM)
6101 M: Christine Caulfield <ccaulfie@redhat.com>
6102 M: David Teigland <teigland@redhat.com>
6103 L: cluster-devel@redhat.com
6105 W: http://sources.redhat.com/cluster/
6106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6109 DMA BUFFER SHARING FRAMEWORK
6110 M: Sumit Semwal <sumit.semwal@linaro.org>
6111 M: Christian König <christian.koenig@amd.com>
6112 L: linux-media@vger.kernel.org
6113 L: dri-devel@lists.freedesktop.org
6114 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6116 T: git git://anongit.freedesktop.org/drm/drm-misc
6117 F: Documentation/driver-api/dma-buf.rst
6119 F: include/linux/*fence.h
6120 F: include/linux/dma-buf.h
6121 F: include/linux/dma-resv.h
6122 K: \bdma_(?:buf|fence|resv)\b
6124 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6125 M: Vinod Koul <vkoul@kernel.org>
6126 L: dmaengine@vger.kernel.org
6128 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
6129 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6130 F: Documentation/devicetree/bindings/dma/
6131 F: Documentation/driver-api/dmaengine/
6133 F: include/dt-bindings/dma/
6134 F: include/linux/dma/
6135 F: include/linux/dmaengine.h
6136 F: include/linux/of_dma.h
6139 M: Christoph Hellwig <hch@lst.de>
6140 M: Marek Szyprowski <m.szyprowski@samsung.com>
6141 R: Robin Murphy <robin.murphy@arm.com>
6142 L: iommu@lists.linux.dev
6144 W: http://git.infradead.org/users/hch/dma-mapping.git
6145 T: git git://git.infradead.org/users/hch/dma-mapping.git
6146 F: include/asm-generic/dma-mapping.h
6147 F: include/linux/dma-direct.h
6148 F: include/linux/dma-mapping.h
6149 F: include/linux/dma-map-ops.h
6150 F: include/linux/swiotlb.h
6153 DMA MAPPING BENCHMARK
6154 M: Xiang Chen <chenxiang66@hisilicon.com>
6155 L: iommu@lists.linux.dev
6156 F: kernel/dma/map_benchmark.c
6157 F: tools/testing/selftests/dma/
6159 DMA-BUF HEAPS FRAMEWORK
6160 M: Sumit Semwal <sumit.semwal@linaro.org>
6161 R: Benjamin Gaignard <benjamin.gaignard@collabora.com>
6162 R: Liam Mark <lmark@codeaurora.org>
6163 R: Laura Abbott <labbott@redhat.com>
6164 R: Brian Starkey <Brian.Starkey@arm.com>
6165 R: John Stultz <jstultz@google.com>
6166 L: linux-media@vger.kernel.org
6167 L: dri-devel@lists.freedesktop.org
6168 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6170 T: git git://anongit.freedesktop.org/drm/drm-misc
6171 F: drivers/dma-buf/dma-heap.c
6172 F: drivers/dma-buf/heaps/*
6173 F: include/linux/dma-heap.h
6174 F: include/uapi/linux/dma-heap.h
6176 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6177 M: Lukasz Luba <lukasz.luba@arm.com>
6178 L: linux-pm@vger.kernel.org
6179 L: linux-samsung-soc@vger.kernel.org
6181 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6182 F: drivers/memory/samsung/exynos5422-dmc.c
6184 DME1737 HARDWARE MONITOR DRIVER
6185 M: Juerg Haefliger <juergh@proton.me>
6186 L: linux-hwmon@vger.kernel.org
6188 F: Documentation/hwmon/dme1737.rst
6189 F: drivers/hwmon/dme1737.c
6192 M: Jean Delvare <jdelvare@suse.com>
6194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6195 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
6196 F: drivers/firmware/dmi-id.c
6197 F: drivers/firmware/dmi_scan.c
6198 F: include/linux/dmi.h
6201 M: Jonathan Corbet <corbet@lwn.net>
6202 L: linux-doc@vger.kernel.org
6204 P: Documentation/doc-guide/maintainer-profile.rst
6205 T: git git://git.lwn.net/linux.git docs-next
6207 F: scripts/documentation-file-ref-check
6208 F: scripts/kernel-doc
6209 F: scripts/sphinx-pre-install
6210 X: Documentation/ABI/
6211 X: Documentation/admin-guide/media/
6212 X: Documentation/devicetree/
6213 X: Documentation/driver-api/media/
6214 X: Documentation/firmware-guide/acpi/
6215 X: Documentation/i2c/
6216 X: Documentation/power/
6217 X: Documentation/spi/
6218 X: Documentation/userspace-api/media/
6220 DOCUMENTATION REPORTING ISSUES
6221 M: Thorsten Leemhuis <linux@leemhuis.info>
6222 L: linux-doc@vger.kernel.org
6224 F: Documentation/admin-guide/quickly-build-trimmed-linux.rst
6225 F: Documentation/admin-guide/reporting-issues.rst
6227 DOCUMENTATION SCRIPTS
6228 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6229 L: linux-doc@vger.kernel.org
6231 F: Documentation/sphinx/parse-headers.pl
6232 F: scripts/documentation-file-ref-check
6233 F: scripts/sphinx-pre-install
6235 DOCUMENTATION/ITALIAN
6236 M: Federico Vaga <federico.vaga@vaga.pv.it>
6237 L: linux-doc@vger.kernel.org
6239 F: Documentation/translations/it_IT
6241 DOCUMENTATION/JAPANESE
6242 R: Akira Yokosawa <akiyks@gmail.com>
6243 L: linux-doc@vger.kernel.org
6245 F: Documentation/translations/ja_JP
6247 DONGWOON DW9714 LENS VOICE COIL DRIVER
6248 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6249 L: linux-media@vger.kernel.org
6251 T: git git://linuxtv.org/media_tree.git
6252 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6253 F: drivers/media/i2c/dw9714.c
6255 DONGWOON DW9768 LENS VOICE COIL DRIVER
6256 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
6257 L: linux-media@vger.kernel.org
6259 T: git git://linuxtv.org/media_tree.git
6260 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6261 F: drivers/media/i2c/dw9768.c
6263 DONGWOON DW9807 LENS VOICE COIL DRIVER
6264 M: Sakari Ailus <sakari.ailus@linux.intel.com>
6265 L: linux-media@vger.kernel.org
6267 T: git git://linuxtv.org/media_tree.git
6268 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6269 F: drivers/media/i2c/dw9807-vcm.c
6272 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
6273 L: blinux-list@redhat.com
6275 F: drivers/char/dtlk.c
6276 F: include/linux/dtlk.h
6278 DPAA2 DATAPATH I/O (DPIO) DRIVER
6279 M: Roy Pledge <Roy.Pledge@nxp.com>
6280 L: linux-kernel@vger.kernel.org
6282 F: drivers/soc/fsl/dpio
6284 DPAA2 ETHERNET DRIVER
6285 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6286 L: netdev@vger.kernel.org
6288 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6289 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6290 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
6291 F: drivers/net/ethernet/freescale/dpaa2/Makefile
6292 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6293 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6294 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6295 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
6296 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
6297 F: drivers/net/ethernet/freescale/dpaa2/dpni*
6299 DPAA2 ETHERNET SWITCH DRIVER
6300 M: Ioana Ciornei <ioana.ciornei@nxp.com>
6301 L: netdev@vger.kernel.org
6303 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6304 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6305 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
6308 M: Philipp Reisner <philipp.reisner@linbit.com>
6309 M: Lars Ellenberg <lars.ellenberg@linbit.com>
6310 M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6311 L: drbd-dev@lists.linbit.com
6313 W: http://www.drbd.org
6314 T: git git://git.linbit.com/linux-drbd.git
6315 T: git git://git.linbit.com/drbd-8.4.git
6316 F: Documentation/admin-guide/blockdev/
6317 F: drivers/block/drbd/
6318 F: include/linux/drbd*
6321 DRIVER COMPONENT FRAMEWORK
6322 L: dri-devel@lists.freedesktop.org
6323 F: drivers/base/component.c
6324 F: include/linux/component.h
6326 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6327 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6328 R: "Rafael J. Wysocki" <rafael@kernel.org>
6330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6331 F: Documentation/core-api/kobject.rst
6335 F: include/linux/debugfs.h
6336 F: include/linux/fwnode.h
6337 F: include/linux/kobj*
6338 F: include/linux/property.h
6341 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6342 M: Nishanth Menon <nm@ti.com>
6343 L: linux-pm@vger.kernel.org
6345 F: drivers/soc/ti/smartreflex.c
6346 F: include/linux/power/smartreflex.h
6348 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6349 M: Maxime Ripard <mripard@kernel.org>
6350 M: Chen-Yu Tsai <wens@csie.org>
6351 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6352 L: dri-devel@lists.freedesktop.org
6354 T: git git://anongit.freedesktop.org/drm/drm-misc
6355 F: drivers/gpu/drm/sun4i/sun8i*
6357 DRM DRIVER FOR ARM PL111 CLCD
6358 M: Emma Anholt <emma@anholt.net>
6360 T: git git://anongit.freedesktop.org/drm/drm-misc
6361 F: drivers/gpu/drm/pl111/
6363 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6364 M: Linus Walleij <linus.walleij@linaro.org>
6366 T: git git://anongit.freedesktop.org/drm/drm-misc
6367 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6368 F: drivers/gpu/drm/panel/panel-arm-versatile.c
6370 DRM DRIVER FOR ASPEED BMC GFX
6371 M: Joel Stanley <joel@jms.id.au>
6372 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6374 T: git git://anongit.freedesktop.org/drm/drm-misc
6375 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6376 F: drivers/gpu/drm/aspeed/
6378 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6379 M: Dave Airlie <airlied@redhat.com>
6380 R: Thomas Zimmermann <tzimmermann@suse.de>
6381 L: dri-devel@lists.freedesktop.org
6383 T: git git://anongit.freedesktop.org/drm/drm-misc
6384 F: drivers/gpu/drm/ast/
6386 DRM DRIVER FOR BOCHS VIRTUAL GPU
6387 M: Gerd Hoffmann <kraxel@redhat.com>
6388 L: virtualization@lists.linux-foundation.org
6390 T: git git://anongit.freedesktop.org/drm/drm-misc
6391 F: drivers/gpu/drm/tiny/bochs.c
6393 DRM DRIVER FOR BOE HIMAX8279D PANELS
6394 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6396 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6397 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6399 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6400 M: Jagan Teki <jagan@amarulasolutions.com>
6402 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6403 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6405 DRM DRIVER FOR EBBG FT8719 PANEL
6406 M: Joel Selvaraj <jo@jsfamily.in>
6408 T: git git://anongit.freedesktop.org/drm/drm-misc
6409 F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6410 F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6412 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6413 M: Linus Walleij <linus.walleij@linaro.org>
6415 T: git git://anongit.freedesktop.org/drm/drm-misc
6416 F: drivers/gpu/drm/tve200/
6418 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6419 M: Icenowy Zheng <icenowy@aosc.io>
6421 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6422 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6424 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6425 M: Jagan Teki <jagan@amarulasolutions.com>
6427 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6428 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6430 DRM DRIVER FOR GENERIC EDP PANELS
6431 R: Douglas Anderson <dianders@chromium.org>
6432 F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6433 F: drivers/gpu/drm/panel/panel-edp.c
6435 DRM DRIVER FOR GENERIC USB DISPLAY
6436 M: Noralf Trønnes <noralf@tronnes.org>
6438 W: https://github.com/notro/gud/wiki
6439 T: git git://anongit.freedesktop.org/drm/drm-misc
6440 F: drivers/gpu/drm/gud/
6441 F: include/drm/gud.h
6443 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6444 M: Hans de Goede <hdegoede@redhat.com>
6446 T: git git://anongit.freedesktop.org/drm/drm-misc
6447 F: drivers/gpu/drm/tiny/gm12u320.c
6449 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6450 M: Ondrej Jirman <megi@xff.cz>
6451 M: Javier Martinez Canillas <javierm@redhat.com>
6453 T: git git://anongit.freedesktop.org/drm/drm-misc
6454 F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6455 F: drivers/gpu/drm/panel/panel-himax-hx8394.c
6457 DRM DRIVER FOR HX8357D PANELS
6458 M: Emma Anholt <emma@anholt.net>
6460 T: git git://anongit.freedesktop.org/drm/drm-misc
6461 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6462 F: drivers/gpu/drm/tiny/hx8357d.c
6464 DRM DRIVER FOR ILITEK ILI9225 PANELS
6465 M: David Lechner <david@lechnology.com>
6467 T: git git://anongit.freedesktop.org/drm/drm-misc
6468 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6469 F: drivers/gpu/drm/tiny/ili9225.c
6471 DRM DRIVER FOR ILITEK ILI9486 PANELS
6472 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6474 T: git git://anongit.freedesktop.org/drm/drm-misc
6475 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6476 F: drivers/gpu/drm/tiny/ili9486.c
6478 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6479 M: Jagan Teki <jagan@edgeble.ai>
6481 F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6482 F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6484 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6485 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6487 T: git git://anongit.freedesktop.org/drm/drm-misc
6488 F: drivers/gpu/drm/logicvc/
6490 DRM DRIVER FOR LVDS PANELS
6491 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6492 L: dri-devel@lists.freedesktop.org
6493 T: git git://anongit.freedesktop.org/drm/drm-misc
6495 F: drivers/gpu/drm/panel/panel-lvds.c
6496 F: Documentation/devicetree/bindings/display/lvds.yaml
6497 F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6499 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6500 M: Guido Günther <agx@sigxcpu.org>
6501 R: Purism Kernel Team <kernel@puri.sm>
6503 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6504 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6506 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6507 M: Dave Airlie <airlied@redhat.com>
6508 R: Thomas Zimmermann <tzimmermann@suse.de>
6509 L: dri-devel@lists.freedesktop.org
6511 T: git git://anongit.freedesktop.org/drm/drm-misc
6512 F: drivers/gpu/drm/mgag200/
6514 DRM DRIVER FOR MI0283QT
6515 M: Noralf Trønnes <noralf@tronnes.org>
6517 T: git git://anongit.freedesktop.org/drm/drm-misc
6518 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6519 F: drivers/gpu/drm/tiny/mi0283qt.c
6521 DRM DRIVER FOR MIPI DBI compatible panels
6522 M: Noralf Trønnes <noralf@tronnes.org>
6524 W: https://github.com/notro/panel-mipi-dbi/wiki
6525 T: git git://anongit.freedesktop.org/drm/drm-misc
6526 F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6527 F: drivers/gpu/drm/tiny/panel-mipi-dbi.c
6529 DRM DRIVER FOR MSM ADRENO GPU
6530 M: Rob Clark <robdclark@gmail.com>
6531 M: Abhinav Kumar <quic_abhinavk@quicinc.com>
6532 M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6533 R: Sean Paul <sean@poorly.run>
6534 L: linux-arm-msm@vger.kernel.org
6535 L: dri-devel@lists.freedesktop.org
6536 L: freedreno@lists.freedesktop.org
6538 B: https://gitlab.freedesktop.org/drm/msm/-/issues
6539 T: git https://gitlab.freedesktop.org/drm/msm.git
6540 F: Documentation/devicetree/bindings/display/msm/
6541 F: drivers/gpu/drm/msm/
6542 F: include/uapi/drm/msm_drm.h
6544 DRM DRIVER FOR NOVATEK NT35510 PANELS
6545 M: Linus Walleij <linus.walleij@linaro.org>
6547 T: git git://anongit.freedesktop.org/drm/drm-misc
6548 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6549 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6551 DRM DRIVER FOR NOVATEK NT35560 PANELS
6552 M: Linus Walleij <linus.walleij@linaro.org>
6554 T: git git://anongit.freedesktop.org/drm/drm-misc
6555 F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6556 F: drivers/gpu/drm/panel/panel-novatek-nt35560.c
6558 DRM DRIVER FOR NOVATEK NT36523 PANELS
6559 M: Jianhua Lu <lujianhua000@gmail.com>
6561 T: git git://anongit.freedesktop.org/drm/drm-misc
6562 F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6563 F: drivers/gpu/drm/panel/panel-novatek-nt36523.c
6565 DRM DRIVER FOR NOVATEK NT36672A PANELS
6566 M: Sumit Semwal <sumit.semwal@linaro.org>
6568 T: git git://anongit.freedesktop.org/drm/drm-misc
6569 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6570 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6572 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6573 M: Ben Skeggs <bskeggs@redhat.com>
6574 M: Karol Herbst <kherbst@redhat.com>
6575 M: Lyude Paul <lyude@redhat.com>
6576 L: dri-devel@lists.freedesktop.org
6577 L: nouveau@lists.freedesktop.org
6579 W: https://nouveau.freedesktop.org/
6580 Q: https://patchwork.freedesktop.org/project/nouveau/
6581 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6582 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6583 C: irc://irc.oftc.net/nouveau
6584 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6585 F: drivers/gpu/drm/nouveau/
6586 F: include/uapi/drm/nouveau_drm.h
6588 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6589 M: Stefan Mavrodiev <stefan@olimex.com>
6591 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6592 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6594 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6595 R: Douglas Anderson <dianders@chromium.org>
6596 F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6597 F: drivers/gpu/drm/bridge/parade-ps8640.c
6599 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6600 M: Noralf Trønnes <noralf@tronnes.org>
6602 T: git git://anongit.freedesktop.org/drm/drm-misc
6603 F: Documentation/devicetree/bindings/display/repaper.txt
6604 F: drivers/gpu/drm/tiny/repaper.c
6606 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6607 M: Javier Martinez Canillas <javierm@redhat.com>
6609 T: git git://anongit.freedesktop.org/drm/drm-misc
6610 F: Documentation/devicetree/bindings/display/solomon,ssd1307fb.yaml
6611 F: drivers/gpu/drm/solomon/ssd130x*
6613 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6614 M: Dave Airlie <airlied@redhat.com>
6615 M: Gerd Hoffmann <kraxel@redhat.com>
6616 L: virtualization@lists.linux-foundation.org
6618 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6619 T: git git://anongit.freedesktop.org/drm/drm-misc
6620 F: drivers/gpu/drm/tiny/cirrus.c
6622 DRM DRIVER FOR QXL VIRTUAL GPU
6623 M: Dave Airlie <airlied@redhat.com>
6624 M: Gerd Hoffmann <kraxel@redhat.com>
6625 L: virtualization@lists.linux-foundation.org
6626 L: spice-devel@lists.freedesktop.org
6628 T: git git://anongit.freedesktop.org/drm/drm-misc
6629 F: drivers/gpu/drm/qxl/
6630 F: include/uapi/drm/qxl_drm.h
6632 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6633 M: Robert Chiras <robert.chiras@nxp.com>
6635 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6636 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6638 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6639 M: Linus Walleij <linus.walleij@linaro.org>
6641 T: git git://anongit.freedesktop.org/drm/drm-misc
6642 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6643 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6645 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6646 M: Inki Dae <inki.dae@samsung.com>
6647 M: Jagan Teki <jagan@amarulasolutions.com>
6648 M: Marek Szyprowski <m.szyprowski@samsung.com>
6650 T: git git://anongit.freedesktop.org/drm/drm-misc
6651 F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6652 F: drivers/gpu/drm/bridge/samsung-dsim.c
6653 F: include/drm/bridge/samsung-dsim.h
6655 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6656 M: Markuss Broks <markuss.broks@gmail.com>
6658 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6659 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6661 DRM DRIVER FOR SITRONIX ST7703 PANELS
6662 M: Guido Günther <agx@sigxcpu.org>
6663 R: Purism Kernel Team <kernel@puri.sm>
6664 R: Ondrej Jirman <megous@megous.com>
6666 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6667 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6669 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6670 M: Thomas Zimmermann <tzimmermann@suse.de>
6671 M: Javier Martinez Canillas <javierm@redhat.com>
6672 L: dri-devel@lists.freedesktop.org
6674 T: git git://anongit.freedesktop.org/drm/drm-misc
6675 F: drivers/gpu/drm/drm_aperture.c
6676 F: drivers/gpu/drm/tiny/ofdrm.c
6677 F: drivers/gpu/drm/tiny/simpledrm.c
6678 F: drivers/video/aperture.c
6679 F: drivers/video/nomodeset.c
6680 F: include/drm/drm_aperture.h
6681 F: include/linux/aperture.h
6682 F: include/video/nomodeset.h
6684 DRM DRIVER FOR SITRONIX ST7586 PANELS
6685 M: David Lechner <david@lechnology.com>
6687 T: git git://anongit.freedesktop.org/drm/drm-misc
6688 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6689 F: drivers/gpu/drm/tiny/st7586.c
6691 DRM DRIVER FOR SITRONIX ST7701 PANELS
6692 M: Jagan Teki <jagan@amarulasolutions.com>
6694 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6695 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6697 DRM DRIVER FOR SITRONIX ST7735R PANELS
6698 M: David Lechner <david@lechnology.com>
6700 T: git git://anongit.freedesktop.org/drm/drm-misc
6701 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6702 F: drivers/gpu/drm/tiny/st7735r.c
6704 DRM DRIVER FOR ST-ERICSSON MCDE
6705 M: Linus Walleij <linus.walleij@linaro.org>
6707 T: git git://anongit.freedesktop.org/drm/drm-misc
6708 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6709 F: drivers/gpu/drm/mcde/
6711 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6712 M: Jagan Teki <jagan@amarulasolutions.com>
6714 F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6715 F: drivers/gpu/drm/bridge/ti-dlpc3433.c
6717 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6718 R: Douglas Anderson <dianders@chromium.org>
6719 F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6720 F: drivers/gpu/drm/bridge/ti-sn65dsi86.c
6722 DRM DRIVER FOR TPO TPG110 PANELS
6723 M: Linus Walleij <linus.walleij@linaro.org>
6725 T: git git://anongit.freedesktop.org/drm/drm-misc
6726 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6727 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6729 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6730 M: Dave Airlie <airlied@redhat.com>
6731 R: Sean Paul <sean@poorly.run>
6732 R: Thomas Zimmermann <tzimmermann@suse.de>
6733 L: dri-devel@lists.freedesktop.org
6735 T: git git://anongit.freedesktop.org/drm/drm-misc
6736 F: drivers/gpu/drm/udl/
6738 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6739 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6740 M: Melissa Wen <melissa.srw@gmail.com>
6741 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6742 R: Daniel Vetter <daniel@ffwll.ch>
6743 L: dri-devel@lists.freedesktop.org
6745 T: git git://anongit.freedesktop.org/drm/drm-misc
6746 F: Documentation/gpu/vkms.rst
6747 F: drivers/gpu/drm/vkms/
6749 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6750 M: Hans de Goede <hdegoede@redhat.com>
6751 L: dri-devel@lists.freedesktop.org
6753 T: git git://anongit.freedesktop.org/drm/drm-misc
6754 F: drivers/gpu/drm/vboxvideo/
6756 DRM DRIVER FOR VMWARE VIRTUAL GPU
6757 M: Zack Rusin <zackr@vmware.com>
6758 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
6759 L: dri-devel@lists.freedesktop.org
6761 T: git git://anongit.freedesktop.org/drm/drm-misc
6762 F: drivers/gpu/drm/vmwgfx/
6763 F: include/uapi/drm/vmwgfx_drm.h
6765 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6766 M: Linus Walleij <linus.walleij@linaro.org>
6768 T: git git://anongit.freedesktop.org/drm/drm-misc
6769 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6770 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6773 M: David Airlie <airlied@gmail.com>
6774 M: Daniel Vetter <daniel@ffwll.ch>
6775 L: dri-devel@lists.freedesktop.org
6777 B: https://gitlab.freedesktop.org/drm
6778 C: irc://irc.oftc.net/dri-devel
6779 T: git git://anongit.freedesktop.org/drm/drm
6780 F: Documentation/devicetree/bindings/display/
6781 F: Documentation/devicetree/bindings/gpu/
6782 F: Documentation/gpu/
6785 F: include/linux/vga*
6786 F: include/uapi/drm/
6788 DRM DRIVERS AND MISC GPU PATCHES
6789 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6790 M: Maxime Ripard <mripard@kernel.org>
6791 M: Thomas Zimmermann <tzimmermann@suse.de>
6793 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6794 T: git git://anongit.freedesktop.org/drm/drm-misc
6795 F: Documentation/gpu/
6796 F: drivers/gpu/drm/*
6799 F: include/linux/vga*
6800 F: include/uapi/drm/drm*
6802 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6803 M: Oded Gabbay <ogabbay@kernel.org>
6804 L: dri-devel@lists.freedesktop.org
6806 C: irc://irc.oftc.net/dri-devel
6807 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6808 F: Documentation/accel/
6810 F: include/drm/drm_accel.h
6812 DRM ACCEL DRIVERS FOR INTEL VPU
6813 M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6814 M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6815 L: dri-devel@lists.freedesktop.org
6817 T: git git://anongit.freedesktop.org/drm/drm-misc
6818 F: drivers/accel/ivpu/
6819 F: include/uapi/drm/ivpu_accel.h
6821 DRM DRIVERS FOR ALLWINNER A10
6822 M: Maxime Ripard <mripard@kernel.org>
6823 M: Chen-Yu Tsai <wens@csie.org>
6824 L: dri-devel@lists.freedesktop.org
6826 T: git git://anongit.freedesktop.org/drm/drm-misc
6827 F: Documentation/devicetree/bindings/display/allwinner*
6828 F: drivers/gpu/drm/sun4i/
6830 DRM DRIVERS FOR AMLOGIC SOCS
6831 M: Neil Armstrong <neil.armstrong@linaro.org>
6832 L: dri-devel@lists.freedesktop.org
6833 L: linux-amlogic@lists.infradead.org
6835 W: http://linux-meson.com/
6836 T: git git://anongit.freedesktop.org/drm/drm-misc
6837 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6838 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6839 F: Documentation/gpu/meson.rst
6840 F: drivers/gpu/drm/meson/
6842 DRM DRIVERS FOR ATMEL HLCDC
6843 M: Sam Ravnborg <sam@ravnborg.org>
6844 M: Boris Brezillon <bbrezillon@kernel.org>
6845 L: dri-devel@lists.freedesktop.org
6847 T: git git://anongit.freedesktop.org/drm/drm-misc
6848 F: Documentation/devicetree/bindings/display/atmel/
6849 F: drivers/gpu/drm/atmel-hlcdc/
6851 DRM DRIVERS FOR BRIDGE CHIPS
6852 M: Andrzej Hajda <andrzej.hajda@intel.com>
6853 M: Neil Armstrong <neil.armstrong@linaro.org>
6854 M: Robert Foss <rfoss@kernel.org>
6855 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6856 R: Jonas Karlman <jonas@kwiboo.se>
6857 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6859 T: git git://anongit.freedesktop.org/drm/drm-misc
6860 F: Documentation/devicetree/bindings/display/bridge/
6861 F: drivers/gpu/drm/bridge/
6862 F: include/drm/drm_bridge.h
6864 DRM DRIVERS FOR EXYNOS
6865 M: Inki Dae <inki.dae@samsung.com>
6866 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6867 M: Kyungmin Park <kyungmin.park@samsung.com>
6868 L: dri-devel@lists.freedesktop.org
6870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6871 F: Documentation/devicetree/bindings/display/exynos/
6872 F: Documentation/devicetree/bindings/display/samsung/
6873 F: drivers/gpu/drm/exynos/
6874 F: include/uapi/drm/exynos_drm.h
6876 DRM DRIVERS FOR FREESCALE DCU
6877 M: Stefan Agner <stefan@agner.ch>
6878 M: Alison Wang <alison.wang@nxp.com>
6879 L: dri-devel@lists.freedesktop.org
6881 T: git git://anongit.freedesktop.org/drm/drm-misc
6882 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6883 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6884 F: drivers/gpu/drm/fsl-dcu/
6886 DRM DRIVERS FOR FREESCALE IMX
6887 M: Philipp Zabel <p.zabel@pengutronix.de>
6888 L: dri-devel@lists.freedesktop.org
6890 F: Documentation/devicetree/bindings/display/imx/
6891 F: drivers/gpu/drm/imx/ipuv3/
6892 F: drivers/gpu/ipu-v3/
6894 DRM DRIVERS FOR FREESCALE IMX BRIDGE
6895 M: Liu Ying <victor.liu@nxp.com>
6896 L: dri-devel@lists.freedesktop.org
6898 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
6899 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
6900 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
6901 F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
6902 F: drivers/gpu/drm/bridge/imx/
6904 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6905 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6906 L: dri-devel@lists.freedesktop.org
6908 T: git git://github.com/patjak/drm-gma500
6909 F: drivers/gpu/drm/gma500/
6911 DRM DRIVERS FOR HISILICON
6912 M: Xinliang Liu <xinliang.liu@linaro.org>
6913 M: Tian Tao <tiantao6@hisilicon.com>
6914 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6915 R: Sumit Semwal <sumit.semwal@linaro.org>
6916 R: Yongqin Liu <yongqin.liu@linaro.org>
6917 R: John Stultz <jstultz@google.com>
6918 L: dri-devel@lists.freedesktop.org
6920 T: git git://anongit.freedesktop.org/drm/drm-misc
6921 F: Documentation/devicetree/bindings/display/hisilicon/
6922 F: drivers/gpu/drm/hisilicon/
6924 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6925 M: Deepak Rawat <drawat.floss@gmail.com>
6926 L: linux-hyperv@vger.kernel.org
6927 L: dri-devel@lists.freedesktop.org
6929 T: git git://anongit.freedesktop.org/drm/drm-misc
6930 F: drivers/gpu/drm/hyperv
6932 DRM DRIVERS FOR LIMA
6933 M: Qiang Yu <yuq825@gmail.com>
6934 L: dri-devel@lists.freedesktop.org
6935 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6937 T: git git://anongit.freedesktop.org/drm/drm-misc
6938 F: drivers/gpu/drm/lima/
6939 F: include/uapi/drm/lima_drm.h
6941 DRM DRIVERS FOR MEDIATEK
6942 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6943 M: Philipp Zabel <p.zabel@pengutronix.de>
6944 L: dri-devel@lists.freedesktop.org
6945 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6947 F: Documentation/devicetree/bindings/display/mediatek/
6948 F: drivers/gpu/drm/mediatek/
6949 F: drivers/phy/mediatek/phy-mtk-dp.c
6950 F: drivers/phy/mediatek/phy-mtk-hdmi*
6951 F: drivers/phy/mediatek/phy-mtk-mipi*
6953 DRM DRIVERS FOR NVIDIA TEGRA
6954 M: Thierry Reding <thierry.reding@gmail.com>
6955 M: Mikko Perttunen <mperttunen@nvidia.com>
6956 L: dri-devel@lists.freedesktop.org
6957 L: linux-tegra@vger.kernel.org
6959 T: git https://gitlab.freedesktop.org/drm/tegra.git
6960 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
6961 F: Documentation/devicetree/bindings/gpu/host1x/
6962 F: drivers/gpu/drm/tegra/
6963 F: drivers/gpu/host1x/
6964 F: include/linux/host1x.h
6965 F: include/uapi/drm/tegra_drm.h
6967 DRM DRIVERS FOR RENESAS
6968 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6969 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6970 L: dri-devel@lists.freedesktop.org
6971 L: linux-renesas-soc@vger.kernel.org
6973 T: git git://linuxtv.org/pinchartl/media drm/du/next
6974 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6975 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6976 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6977 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6978 F: drivers/gpu/drm/rcar-du/
6979 F: drivers/gpu/drm/shmobile/
6980 F: include/linux/platform_data/shmob_drm.h
6982 DRM DRIVERS FOR ROCKCHIP
6983 M: Sandy Huang <hjc@rock-chips.com>
6984 M: Heiko Stübner <heiko@sntech.de>
6985 L: dri-devel@lists.freedesktop.org
6987 T: git git://anongit.freedesktop.org/drm/drm-misc
6988 F: Documentation/devicetree/bindings/display/rockchip/
6989 F: drivers/gpu/drm/rockchip/
6992 M: Alain Volmat <alain.volmat@foss.st.com>
6993 L: dri-devel@lists.freedesktop.org
6995 T: git git://anongit.freedesktop.org/drm/drm-misc
6996 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6997 F: drivers/gpu/drm/sti
7000 M: Yannick Fertre <yannick.fertre@foss.st.com>
7001 M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7002 M: Philippe Cornu <philippe.cornu@foss.st.com>
7003 L: dri-devel@lists.freedesktop.org
7005 T: git git://anongit.freedesktop.org/drm/drm-misc
7006 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7007 F: drivers/gpu/drm/stm
7009 DRM DRIVERS FOR TI KEYSTONE
7010 M: Jyri Sarha <jyri.sarha@iki.fi>
7011 M: Tomi Valkeinen <tomba@kernel.org>
7012 L: dri-devel@lists.freedesktop.org
7014 T: git git://anongit.freedesktop.org/drm/drm-misc
7015 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7016 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7017 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7018 F: drivers/gpu/drm/tidss/
7020 DRM DRIVERS FOR TI LCDC
7021 M: Jyri Sarha <jyri.sarha@iki.fi>
7022 R: Tomi Valkeinen <tomba@kernel.org>
7023 L: dri-devel@lists.freedesktop.org
7025 F: Documentation/devicetree/bindings/display/tilcdc/
7026 F: drivers/gpu/drm/tilcdc/
7028 DRM DRIVERS FOR TI OMAP
7029 M: Tomi Valkeinen <tomba@kernel.org>
7030 L: dri-devel@lists.freedesktop.org
7032 F: Documentation/devicetree/bindings/display/ti/
7033 F: drivers/gpu/drm/omapdrm/
7036 M: Emma Anholt <emma@anholt.net>
7037 M: Melissa Wen <mwen@igalia.com>
7039 T: git git://anongit.freedesktop.org/drm/drm-misc
7040 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7041 F: drivers/gpu/drm/v3d/
7042 F: include/uapi/drm/v3d_drm.h
7045 M: Emma Anholt <emma@anholt.net>
7046 M: Maxime Ripard <mripard@kernel.org>
7048 T: git git://github.com/anholt/linux
7049 T: git git://anongit.freedesktop.org/drm/drm-misc
7050 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7051 F: drivers/gpu/drm/vc4/
7052 F: include/uapi/drm/vc4_drm.h
7054 DRM DRIVERS FOR VIVANTE GPU IP
7055 M: Lucas Stach <l.stach@pengutronix.de>
7056 R: Russell King <linux+etnaviv@armlinux.org.uk>
7057 R: Christian Gmeiner <christian.gmeiner@gmail.com>
7058 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7059 L: dri-devel@lists.freedesktop.org
7061 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7062 F: drivers/gpu/drm/etnaviv/
7063 F: include/uapi/drm/etnaviv_drm.h
7066 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7067 L: dri-devel@lists.freedesktop.org
7068 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
7070 T: git git://anongit.freedesktop.org/drm/drm-misc
7071 F: Documentation/gpu/xen-front.rst
7072 F: drivers/gpu/drm/xen/
7074 DRM DRIVERS FOR XILINX
7075 M: Hyun Kwon <hyun.kwon@xilinx.com>
7076 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7077 L: dri-devel@lists.freedesktop.org
7079 T: git git://anongit.freedesktop.org/drm/drm-misc
7080 F: Documentation/devicetree/bindings/display/xlnx/
7081 F: drivers/gpu/drm/xlnx/
7084 M: Neil Armstrong <neil.armstrong@linaro.org>
7085 R: Sam Ravnborg <sam@ravnborg.org>
7086 L: dri-devel@lists.freedesktop.org
7088 T: git git://anongit.freedesktop.org/drm/drm-misc
7089 F: Documentation/devicetree/bindings/display/panel/
7090 F: drivers/gpu/drm/drm_panel.c
7091 F: drivers/gpu/drm/panel/
7092 F: include/drm/drm_panel.h
7094 DRM PRIVACY-SCREEN CLASS
7095 M: Hans de Goede <hdegoede@redhat.com>
7096 L: dri-devel@lists.freedesktop.org
7098 T: git git://anongit.freedesktop.org/drm/drm-misc
7099 F: drivers/gpu/drm/drm_privacy_screen*
7100 F: include/drm/drm_privacy_screen*
7103 M: Christian Koenig <christian.koenig@amd.com>
7104 M: Huang Rui <ray.huang@amd.com>
7105 L: dri-devel@lists.freedesktop.org
7107 T: git git://anongit.freedesktop.org/drm/drm-misc
7108 F: drivers/gpu/drm/ttm/
7112 M: Luben Tuikov <luben.tuikov@amd.com>
7113 L: dri-devel@lists.freedesktop.org
7115 T: git git://anongit.freedesktop.org/drm/drm-misc
7116 F: drivers/gpu/drm/scheduler/
7117 F: include/drm/gpu_scheduler.h
7119 DSBR100 USB FM RADIO DRIVER
7120 M: Alexey Klimov <klimov.linux@gmail.com>
7121 L: linux-media@vger.kernel.org
7123 T: git git://linuxtv.org/media_tree.git
7124 F: drivers/media/radio/dsbr100.c
7127 M: Hans Verkuil <hverkuil@xs4all.nl>
7128 L: linux-media@vger.kernel.org
7130 W: https://linuxtv.org
7131 T: git git://linuxtv.org/media_tree.git
7132 F: drivers/media/pci/dt3155/
7134 DVB_USB_AF9015 MEDIA DRIVER
7135 M: Antti Palosaari <crope@iki.fi>
7136 L: linux-media@vger.kernel.org
7138 W: https://linuxtv.org
7139 W: http://palosaari.fi/linux/
7140 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7141 T: git git://linuxtv.org/anttip/media_tree.git
7142 F: drivers/media/usb/dvb-usb-v2/af9015*
7144 DVB_USB_AF9035 MEDIA DRIVER
7145 M: Antti Palosaari <crope@iki.fi>
7146 L: linux-media@vger.kernel.org
7148 W: https://linuxtv.org
7149 W: http://palosaari.fi/linux/
7150 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7151 T: git git://linuxtv.org/anttip/media_tree.git
7152 F: drivers/media/usb/dvb-usb-v2/af9035*
7154 DVB_USB_ANYSEE MEDIA DRIVER
7155 M: Antti Palosaari <crope@iki.fi>
7156 L: linux-media@vger.kernel.org
7158 W: https://linuxtv.org
7159 W: http://palosaari.fi/linux/
7160 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7161 T: git git://linuxtv.org/anttip/media_tree.git
7162 F: drivers/media/usb/dvb-usb-v2/anysee*
7164 DVB_USB_AU6610 MEDIA DRIVER
7165 M: Antti Palosaari <crope@iki.fi>
7166 L: linux-media@vger.kernel.org
7168 W: https://linuxtv.org
7169 W: http://palosaari.fi/linux/
7170 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7171 T: git git://linuxtv.org/anttip/media_tree.git
7172 F: drivers/media/usb/dvb-usb-v2/au6610*
7174 DVB_USB_CE6230 MEDIA DRIVER
7175 M: Antti Palosaari <crope@iki.fi>
7176 L: linux-media@vger.kernel.org
7178 W: https://linuxtv.org
7179 W: http://palosaari.fi/linux/
7180 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7181 T: git git://linuxtv.org/anttip/media_tree.git
7182 F: drivers/media/usb/dvb-usb-v2/ce6230*
7184 DVB_USB_CXUSB MEDIA DRIVER
7185 M: Michael Krufky <mkrufky@linuxtv.org>
7186 L: linux-media@vger.kernel.org
7188 W: https://linuxtv.org
7189 W: http://github.com/mkrufky
7190 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7191 T: git git://linuxtv.org/media_tree.git
7192 F: drivers/media/usb/dvb-usb/cxusb*
7194 DVB_USB_EC168 MEDIA DRIVER
7195 M: Antti Palosaari <crope@iki.fi>
7196 L: linux-media@vger.kernel.org
7198 W: https://linuxtv.org
7199 W: http://palosaari.fi/linux/
7200 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7201 T: git git://linuxtv.org/anttip/media_tree.git
7202 F: drivers/media/usb/dvb-usb-v2/ec168*
7204 DVB_USB_GL861 MEDIA DRIVER
7205 M: Antti Palosaari <crope@iki.fi>
7206 L: linux-media@vger.kernel.org
7208 W: https://linuxtv.org
7209 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7210 T: git git://linuxtv.org/anttip/media_tree.git
7211 F: drivers/media/usb/dvb-usb-v2/gl861*
7213 DVB_USB_MXL111SF MEDIA DRIVER
7214 M: Michael Krufky <mkrufky@linuxtv.org>
7215 L: linux-media@vger.kernel.org
7217 W: https://linuxtv.org
7218 W: http://github.com/mkrufky
7219 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7220 T: git git://linuxtv.org/mkrufky/mxl111sf.git
7221 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
7223 DVB_USB_RTL28XXU MEDIA DRIVER
7224 M: Antti Palosaari <crope@iki.fi>
7225 L: linux-media@vger.kernel.org
7227 W: https://linuxtv.org
7228 W: http://palosaari.fi/linux/
7229 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7230 T: git git://linuxtv.org/anttip/media_tree.git
7231 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
7233 DVB_USB_V2 MEDIA DRIVER
7234 M: Antti Palosaari <crope@iki.fi>
7235 L: linux-media@vger.kernel.org
7237 W: https://linuxtv.org
7238 W: http://palosaari.fi/linux/
7239 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7240 T: git git://linuxtv.org/anttip/media_tree.git
7241 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
7242 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
7245 M: Jason Baron <jbaron@akamai.com>
7247 F: include/linux/dynamic_debug.h
7248 F: lib/dynamic_debug.c
7249 M: Jim Cromie <jim.cromie@gmail.com>
7250 F: lib/test_dynamic_debug.c
7252 DYNAMIC INTERRUPT MODERATION
7253 M: Tal Gilboa <talgi@nvidia.com>
7255 F: Documentation/networking/net_dim.rst
7256 F: include/linux/dim.h
7259 DZ DECSTATION DZ11 SERIAL DRIVER
7260 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
7262 F: drivers/tty/serial/dz.*
7264 E3X0 POWER BUTTON DRIVER
7265 M: Moritz Fischer <moritz.fischer@ettus.com>
7266 L: usrp-users@lists.ettus.com
7268 W: http://www.ettus.com
7269 F: Documentation/devicetree/bindings/input/e3x0-button.txt
7270 F: drivers/input/misc/e3x0-button.c
7273 M: Antti Palosaari <crope@iki.fi>
7274 L: linux-media@vger.kernel.org
7276 W: https://linuxtv.org
7277 W: http://palosaari.fi/linux/
7278 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7279 T: git git://linuxtv.org/anttip/media_tree.git
7280 F: drivers/media/tuners/e4000*
7282 EARTH_PT1 MEDIA DRIVER
7283 M: Akihiro Tsukada <tskd08@gmail.com>
7284 L: linux-media@vger.kernel.org
7286 F: drivers/media/pci/pt1/
7288 EARTH_PT3 MEDIA DRIVER
7289 M: Akihiro Tsukada <tskd08@gmail.com>
7290 L: linux-media@vger.kernel.org
7292 F: drivers/media/pci/pt3/
7295 M: Antti Palosaari <crope@iki.fi>
7296 L: linux-media@vger.kernel.org
7298 W: https://linuxtv.org
7299 W: http://palosaari.fi/linux/
7300 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7301 T: git git://linuxtv.org/anttip/media_tree.git
7302 F: drivers/media/dvb-frontends/ec100*
7305 M: Tyler Hicks <code@tyhicks.com>
7306 L: ecryptfs@vger.kernel.org
7308 W: http://ecryptfs.org
7309 W: https://launchpad.net/ecryptfs
7310 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7311 F: Documentation/filesystems/ecryptfs.rst
7315 M: Yazen Ghannam <yazen.ghannam@amd.com>
7316 L: linux-edac@vger.kernel.org
7318 F: drivers/edac/amd64_edac*
7319 F: drivers/edac/mce_amd*
7322 M: Jan Luebbe <jlu@pengutronix.de>
7323 L: linux-edac@vger.kernel.org
7325 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7326 F: drivers/edac/armada_xp_*
7329 M: Stefan Schaeckeler <sschaeck@cisco.com>
7331 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7332 F: drivers/edac/aspeed_edac.c
7335 M: Shravan Kumar Ramani <shravankr@nvidia.com>
7337 F: drivers/edac/bluefield_edac.c
7340 M: Andre Przywara <andre.przywara@arm.com>
7341 L: linux-edac@vger.kernel.org
7343 F: drivers/edac/highbank*
7346 M: Ralf Baechle <ralf@linux-mips.org>
7347 L: linux-edac@vger.kernel.org
7348 L: linux-mips@vger.kernel.org
7350 F: drivers/edac/octeon_edac*
7352 EDAC-CAVIUM THUNDERX
7353 M: Robert Richter <rric@kernel.org>
7354 L: linux-edac@vger.kernel.org
7356 F: drivers/edac/thunderx_edac*
7359 M: Borislav Petkov <bp@alien8.de>
7360 M: Tony Luck <tony.luck@intel.com>
7361 R: James Morse <james.morse@arm.com>
7362 R: Mauro Carvalho Chehab <mchehab@kernel.org>
7363 R: Robert Richter <rric@kernel.org>
7364 L: linux-edac@vger.kernel.org
7366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7367 F: Documentation/admin-guide/ras.rst
7368 F: Documentation/driver-api/edac.rst
7370 F: include/linux/edac.h
7373 M: Lei Wang <lewan@microsoft.com>
7374 L: linux-edac@vger.kernel.org
7376 F: drivers/edac/dmc520_edac.c
7379 M: Mark Gross <markgross@kernel.org>
7380 L: linux-edac@vger.kernel.org
7382 F: drivers/edac/e752x_edac.c
7385 L: linux-edac@vger.kernel.org
7387 F: drivers/edac/e7xxx_edac.c
7390 M: York Sun <york.sun@nxp.com>
7391 L: linux-edac@vger.kernel.org
7393 F: drivers/edac/fsl_ddr_edac.*
7396 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7397 L: linux-edac@vger.kernel.org
7399 F: drivers/edac/ghes_edac.c
7402 M: Tony Luck <tony.luck@intel.com>
7403 L: linux-edac@vger.kernel.org
7405 F: drivers/edac/i10nm_base.c
7408 L: linux-edac@vger.kernel.org
7410 F: drivers/edac/i3000_edac.c
7413 L: linux-edac@vger.kernel.org
7415 F: drivers/edac/i5000_edac.c
7418 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7419 L: linux-edac@vger.kernel.org
7421 F: drivers/edac/i5400_edac.c
7424 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7425 L: linux-edac@vger.kernel.org
7427 F: drivers/edac/i7300_edac.c
7430 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7431 L: linux-edac@vger.kernel.org
7433 F: drivers/edac/i7core_edac.c
7436 M: Tim Small <tim@buttersideup.com>
7437 L: linux-edac@vger.kernel.org
7439 F: drivers/edac/i82443bxgx_edac.c
7442 M: "Arvind R." <arvino55@gmail.com>
7443 L: linux-edac@vger.kernel.org
7445 F: drivers/edac/i82975x_edac.c
7448 M: Jason Baron <jbaron@akamai.com>
7449 L: linux-edac@vger.kernel.org
7451 F: drivers/edac/ie31200_edac.c
7454 M: Tony Luck <tony.luck@intel.com>
7455 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7456 L: linux-edac@vger.kernel.org
7458 F: drivers/edac/igen6_edac.c
7461 M: Johannes Thumshirn <morbidrsa@gmail.com>
7462 L: linux-edac@vger.kernel.org
7464 F: drivers/edac/mpc85xx_edac.[ch]
7467 M: Egor Martovetsky <egor@pasemi.com>
7468 L: linux-edac@vger.kernel.org
7470 F: drivers/edac/pasemi_edac.c
7473 M: Tony Luck <tony.luck@intel.com>
7474 L: linux-edac@vger.kernel.org
7476 F: drivers/edac/pnd2_edac.[ch]
7479 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7480 L: linux-arm-msm@vger.kernel.org
7481 L: linux-edac@vger.kernel.org
7483 F: drivers/edac/qcom_edac.c
7486 M: Tim Small <tim@buttersideup.com>
7487 L: linux-edac@vger.kernel.org
7489 F: drivers/edac/r82600_edac.c
7492 M: Tony Luck <tony.luck@intel.com>
7493 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7494 L: linux-edac@vger.kernel.org
7496 F: drivers/edac/sb_edac.c
7499 M: Tony Luck <tony.luck@intel.com>
7500 L: linux-edac@vger.kernel.org
7502 F: drivers/edac/skx_*.[ch]
7505 M: Tero Kristo <kristo@kernel.org>
7506 L: linux-edac@vger.kernel.org
7508 F: drivers/edac/ti_edac.c
7510 EDIROL UA-101/UA-1000 DRIVER
7511 M: Clemens Ladisch <clemens@ladisch.de>
7512 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7515 F: sound/usb/misc/ua101.c
7518 M: Ivan Hu <ivan.hu@canonical.com>
7519 M: Ard Biesheuvel <ardb@kernel.org>
7520 L: linux-efi@vger.kernel.org
7522 F: drivers/firmware/efi/test/
7524 EFI VARIABLE FILESYSTEM
7525 M: Jeremy Kerr <jk@ozlabs.org>
7526 M: Ard Biesheuvel <ardb@kernel.org>
7527 L: linux-efi@vger.kernel.org
7529 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7532 EFIFB FRAMEBUFFER DRIVER
7533 M: Peter Jones <pjones@redhat.com>
7534 L: linux-fbdev@vger.kernel.org
7536 F: drivers/video/fbdev/efifb.c
7540 W: http://aeschi.ch.eu.org/efs/
7543 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7544 M: Douglas Miller <dougmill@linux.ibm.com>
7545 L: netdev@vger.kernel.org
7547 F: drivers/net/ethernet/ibm/ehea/
7549 ELM327 CAN NETWORK DRIVER
7550 M: Max Staudt <max@enpas.org>
7551 L: linux-can@vger.kernel.org
7553 F: Documentation/networking/device_drivers/can/can327.rst
7554 F: drivers/net/can/can327.c
7556 EM28XX VIDEO4LINUX DRIVER
7557 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7558 L: linux-media@vger.kernel.org
7560 W: https://linuxtv.org
7561 T: git git://linuxtv.org/media_tree.git
7562 F: Documentation/admin-guide/media/em28xx*
7563 F: drivers/media/usb/em28xx/
7565 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7566 M: Adrian Hunter <adrian.hunter@intel.com>
7567 M: Ritesh Harjani <riteshh@codeaurora.org>
7568 M: Asutosh Das <asutoshd@codeaurora.org>
7569 L: linux-mmc@vger.kernel.org
7571 F: drivers/mmc/host/cqhci*
7573 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7574 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7575 L: linux-scsi@vger.kernel.org
7577 W: http://www.broadcom.com
7578 F: drivers/scsi/be2iscsi/
7580 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7581 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7582 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7583 M: Somnath Kotur <somnath.kotur@broadcom.com>
7584 L: netdev@vger.kernel.org
7586 W: http://www.emulex.com
7587 F: drivers/net/ethernet/emulex/benet/
7589 EMULEX ONECONNECT ROCE DRIVER
7590 M: Selvin Xavier <selvin.xavier@broadcom.com>
7591 L: linux-rdma@vger.kernel.org
7593 W: http://www.broadcom.com
7594 F: drivers/infiniband/hw/ocrdma/
7595 F: include/uapi/rdma/ocrdma-abi.h
7597 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7598 M: James Smart <james.smart@broadcom.com>
7599 M: Dick Kennedy <dick.kennedy@broadcom.com>
7600 L: linux-scsi@vger.kernel.org
7602 W: http://www.broadcom.com
7603 F: drivers/scsi/lpfc/
7605 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7606 M: James Smart <james.smart@broadcom.com>
7607 M: Ram Vegesna <ram.vegesna@broadcom.com>
7608 L: linux-scsi@vger.kernel.org
7609 L: target-devel@vger.kernel.org
7611 W: http://www.broadcom.com
7612 F: drivers/scsi/elx/
7614 ENE CB710 FLASH CARD READER DRIVER
7615 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7617 F: drivers/misc/cb710/
7618 F: drivers/mmc/host/cb710-mmc.*
7619 F: include/linux/cb710.h
7621 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7622 M: Maxim Levitsky <maximlevitsky@gmail.com>
7624 F: drivers/media/rc/ene_ir.*
7626 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7627 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7628 L: linuxppc-dev@lists.ozlabs.org
7630 F: drivers/tty/ehv_bytechan.c
7632 EPSON S1D13XXX FRAMEBUFFER DRIVER
7633 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7635 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7636 F: drivers/video/fbdev/s1d13xxxfb.c
7637 F: include/video/s1d13xxxfb.h
7640 M: Gao Xiang <xiang@kernel.org>
7641 M: Chao Yu <chao@kernel.org>
7642 R: Yue Hu <huyue2@coolpad.com>
7643 R: Jeffle Xu <jefflexu@linux.alibaba.com>
7644 L: linux-erofs@lists.ozlabs.org
7646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7647 F: Documentation/ABI/testing/sysfs-fs-erofs
7648 F: Documentation/filesystems/erofs.rst
7650 F: include/trace/events/erofs.h
7652 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7653 M: Jeff Layton <jlayton@kernel.org>
7655 F: include/linux/errseq.h
7659 M: Frank Jungclaus <frank.jungclaus@esd.eu>
7661 L: linux-can@vger.kernel.org
7663 F: drivers/net/can/usb/esd_usb.c
7665 ET131X NETWORK DRIVER
7666 M: Mark Einon <mark.einon@gmail.com>
7668 F: drivers/net/ethernet/agere/
7670 ETAS ES58X CAN/USB DRIVER
7671 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7672 L: linux-can@vger.kernel.org
7674 F: Documentation/networking/devlink/etas_es58x.rst
7675 F: drivers/net/can/usb/etas_es58x/
7678 M: Roopa Prabhu <roopa@nvidia.com>
7679 M: Nikolay Aleksandrov <razor@blackwall.org>
7680 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7681 L: netdev@vger.kernel.org
7683 W: http://www.linuxfoundation.org/en/Net:Bridge
7684 F: include/linux/netfilter_bridge/
7687 ETHERNET PHY LIBRARY
7688 M: Andrew Lunn <andrew@lunn.ch>
7689 M: Heiner Kallweit <hkallweit1@gmail.com>
7690 R: Russell King <linux@armlinux.org.uk>
7691 L: netdev@vger.kernel.org
7693 F: Documentation/ABI/testing/sysfs-class-net-phydev
7694 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7695 F: Documentation/devicetree/bindings/net/mdio*
7696 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7697 F: Documentation/networking/phy.rst
7698 F: drivers/net/mdio/
7699 F: drivers/net/mdio/acpi_mdio.c
7700 F: drivers/net/mdio/fwnode_mdio.c
7701 F: drivers/net/mdio/of_mdio.c
7704 F: include/dt-bindings/net/qca-ar803x.h
7705 F: include/linux/linkmode.h
7706 F: include/linux/*mdio*.h
7707 F: include/linux/mdio/*.h
7708 F: include/linux/mii.h
7709 F: include/linux/of_net.h
7710 F: include/linux/phy.h
7711 F: include/linux/phy_fixed.h
7712 F: include/linux/platform_data/mdio-bcm-unimac.h
7713 F: include/linux/platform_data/mdio-gpio.h
7714 F: include/trace/events/mdio.h
7715 F: include/uapi/linux/mdio.h
7716 F: include/uapi/linux/mii.h
7717 F: net/core/of_net.c
7720 R: Eric Biederman <ebiederm@xmission.com>
7721 R: Kees Cook <keescook@chromium.org>
7722 L: linux-mm@kvack.org
7724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7727 F: include/linux/binfmts.h
7728 F: include/linux/elf.h
7729 F: include/uapi/linux/binfmts.h
7730 F: include/uapi/linux/elf.h
7731 F: tools/testing/selftests/exec/
7736 M: Namjae Jeon <linkinjeon@kernel.org>
7737 M: Sungjong Seo <sj1557.seo@samsung.com>
7738 L: linux-fsdevel@vger.kernel.org
7740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7744 M: Jan Kara <jack@suse.com>
7745 L: linux-ext4@vger.kernel.org
7747 F: Documentation/filesystems/ext2.rst
7749 F: include/linux/ext2*
7752 M: "Theodore Ts'o" <tytso@mit.edu>
7753 M: Andreas Dilger <adilger.kernel@dilger.ca>
7754 L: linux-ext4@vger.kernel.org
7756 W: http://ext4.wiki.kernel.org
7757 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7759 F: Documentation/filesystems/ext4/
7761 F: include/trace/events/ext4.h
7762 F: include/uapi/linux/ext4.h
7764 Extended Verification Module (EVM)
7765 M: Mimi Zohar <zohar@linux.ibm.com>
7766 L: linux-integrity@vger.kernel.org
7768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
7769 F: security/integrity/evm/
7770 F: security/integrity/
7772 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7773 M: Ard Biesheuvel <ardb@kernel.org>
7774 L: linux-efi@vger.kernel.org
7776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7777 F: Documentation/admin-guide/efi-stub.rst
7778 F: arch/*/include/asm/efi.h
7779 F: arch/*/kernel/efi.c
7780 F: arch/arm/boot/compressed/efi-header.S
7781 F: arch/x86/platform/efi/
7782 F: drivers/firmware/efi/
7783 F: include/linux/efi*.h
7785 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7786 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7787 M: Chanwoo Choi <cw00.choi@samsung.com>
7788 L: linux-kernel@vger.kernel.org
7790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7791 F: Documentation/devicetree/bindings/extcon/
7792 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7794 F: include/linux/extcon.h
7795 F: include/linux/extcon/
7798 M: Masami Hiramatsu <mhiramat@kernel.org>
7799 L: linux-kernel@vger.kernel.org
7800 L: linux-trace-kernel@vger.kernel.org
7801 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
7803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
7804 F: Documentation/admin-guide/bootconfig.rst
7805 F: fs/proc/bootconfig.c
7806 F: include/linux/bootconfig.h
7807 F: lib/bootconfig-data.S
7809 F: tools/bootconfig/*
7810 F: tools/bootconfig/scripts/*
7813 M: Jingoo Han <jingoohan1@gmail.com>
7814 L: dri-devel@lists.freedesktop.org
7816 F: drivers/gpu/drm/exynos/exynos_dp*
7818 EXYNOS SYSMMU (IOMMU) driver
7819 M: Marek Szyprowski <m.szyprowski@samsung.com>
7820 L: iommu@lists.linux.dev
7822 F: drivers/iommu/exynos-iommu.c
7825 M: Jaegeuk Kim <jaegeuk@kernel.org>
7826 M: Chao Yu <chao@kernel.org>
7827 L: linux-f2fs-devel@lists.sourceforge.net
7829 W: https://f2fs.wiki.kernel.org/
7830 Q: https://patchwork.kernel.org/project/f2fs/list/
7831 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
7832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7833 F: Documentation/ABI/testing/sysfs-fs-f2fs
7834 F: Documentation/filesystems/f2fs.rst
7836 F: include/linux/f2fs_fs.h
7837 F: include/trace/events/f2fs.h
7838 F: include/uapi/linux/f2fs.h
7840 F71805F HARDWARE MONITORING DRIVER
7841 M: Jean Delvare <jdelvare@suse.com>
7842 L: linux-hwmon@vger.kernel.org
7844 F: Documentation/hwmon/f71805f.rst
7845 F: drivers/hwmon/f71805f.c
7848 M: Josh Poimboeuf <jpoimboe@kernel.org>
7850 F: scripts/faddr2line
7853 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7854 L: netdev@vger.kernel.org
7856 F: Documentation/networking/failover.rst
7857 F: include/net/failover.h
7858 F: net/core/failover.c
7861 M: Jan Kara <jack@suse.cz>
7862 R: Amir Goldstein <amir73il@gmail.com>
7863 R: Matthew Bobrowski <repnop@google.com>
7864 L: linux-fsdevel@vger.kernel.org
7866 F: fs/notify/fanotify/
7867 F: include/linux/fanotify.h
7868 F: include/uapi/linux/fanotify.h
7870 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
7871 M: Linus Walleij <linus.walleij@linaro.org>
7872 L: linux-usb@vger.kernel.org
7874 F: drivers/usb/fotg210/
7876 FARSYNC SYNCHRONOUS DRIVER
7877 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7879 W: http://www.farsite.co.uk/
7880 F: drivers/net/wan/farsync.*
7882 FAULT INJECTION SUPPORT
7883 M: Akinobu Mita <akinobu.mita@gmail.com>
7885 F: Documentation/fault-injection/
7886 F: lib/fault-inject.c
7888 FBTFT Framebuffer drivers
7889 L: dri-devel@lists.freedesktop.org
7890 L: linux-fbdev@vger.kernel.org
7892 F: drivers/staging/fbtft/
7895 M: Michael Buesch <m@bues.ch>
7896 L: linux-media@vger.kernel.org
7898 F: drivers/media/tuners/fc0011.c
7899 F: drivers/media/tuners/fc0011.h
7902 M: Antti Palosaari <crope@iki.fi>
7903 L: linux-media@vger.kernel.org
7905 W: https://linuxtv.org
7906 W: http://palosaari.fi/linux/
7907 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7908 T: git git://linuxtv.org/anttip/media_tree.git
7909 F: drivers/media/tuners/fc2580*
7911 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7912 M: Hannes Reinecke <hare@suse.de>
7913 L: linux-scsi@vger.kernel.org
7915 W: www.Open-FCoE.org
7916 F: drivers/scsi/fcoe/
7917 F: drivers/scsi/libfc/
7919 F: include/scsi/libfc.h
7920 F: include/scsi/libfcoe.h
7921 F: include/uapi/scsi/fc/
7923 FILE LOCKING (flock() and fcntl()/lockf())
7924 M: Jeff Layton <jlayton@kernel.org>
7925 M: Chuck Lever <chuck.lever@oracle.com>
7926 L: linux-fsdevel@vger.kernel.org
7930 F: include/linux/fcntl.h
7931 F: include/uapi/linux/fcntl.h
7933 FILESYSTEM DIRECT ACCESS (DAX)
7934 M: Dan Williams <dan.j.williams@intel.com>
7935 R: Matthew Wilcox <willy@infradead.org>
7936 R: Jan Kara <jack@suse.cz>
7937 L: linux-fsdevel@vger.kernel.org
7938 L: nvdimm@lists.linux.dev
7941 F: include/linux/dax.h
7942 F: include/trace/events/fs_dax.h
7944 FILESYSTEMS (VFS and infrastructure)
7945 M: Alexander Viro <viro@zeniv.linux.org.uk>
7946 M: Christian Brauner <brauner@kernel.org>
7947 L: linux-fsdevel@vger.kernel.org
7950 F: include/linux/fs.h
7951 F: include/linux/fs_types.h
7952 F: include/uapi/linux/fs.h
7953 F: include/uapi/linux/openat2.h
7955 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7956 M: Riku Voipio <riku.voipio@iki.fi>
7957 L: linux-hwmon@vger.kernel.org
7959 F: drivers/hwmon/f75375s.c
7960 F: include/linux/f75375s.h
7962 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7963 M: Clemens Ladisch <clemens@ladisch.de>
7964 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7965 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7968 F: include/uapi/sound/firewire.h
7971 FIREWIRE MEDIA DRIVERS (firedtv)
7972 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7973 L: linux-media@vger.kernel.org
7974 L: linux1394-devel@lists.sourceforge.net
7976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7977 F: drivers/media/firewire/
7979 FIREWIRE SBP-2 TARGET
7980 M: Chris Boot <bootc@bootc.net>
7981 L: linux-scsi@vger.kernel.org
7982 L: target-devel@vger.kernel.org
7983 L: linux1394-devel@lists.sourceforge.net
7985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7986 F: drivers/target/sbp/
7989 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7990 M: Takashi Sakamoto <takaswie@kernel.org>
7991 L: linux1394-devel@lists.sourceforge.net
7993 W: http://ieee1394.docs.kernel.org/
7994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7995 F: drivers/firewire/
7996 F: include/linux/firewire.h
7997 F: include/uapi/linux/firewire*.h
8000 FIRMWARE FRAMEWORK FOR ARMV8-A
8001 M: Sudeep Holla <sudeep.holla@arm.com>
8002 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8004 F: drivers/firmware/arm_ffa/
8005 F: include/linux/arm_ffa.h
8007 FIRMWARE LOADER (request_firmware)
8008 M: Luis Chamberlain <mcgrof@kernel.org>
8009 M: Russ Weight <russell.h.weight@intel.com>
8010 L: linux-kernel@vger.kernel.org
8012 F: Documentation/firmware_class/
8013 F: drivers/base/firmware_loader/
8014 F: include/linux/firmware.h
8016 FLEXTIMER FTM-QUADDEC DRIVER
8017 M: Patrick Havelange <patrick.havelange@essensium.com>
8018 L: linux-iio@vger.kernel.org
8020 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8021 F: drivers/counter/ftm-quaddec.c
8024 M: Denis Efremov <efremov@linux.com>
8025 L: linux-block@vger.kernel.org
8027 F: drivers/block/floppy.c
8029 FLYSKY FSIA6B RC RECEIVER
8030 M: Markus Koch <markus@notsyncing.net>
8031 L: linux-input@vger.kernel.org
8033 F: drivers/input/joystick/fsia6b.c
8035 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
8036 M: Geoffrey D. Bennett <g@b4.vu>
8037 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8040 F: sound/usb/mixer_scarlett_gen2.c
8042 FORCEDETH GIGABIT ETHERNET DRIVER
8043 M: Rain River <rain.1986.08.12@gmail.com>
8044 M: Zhu Yanjun <zyjzyj2000@gmail.com>
8045 L: netdev@vger.kernel.org
8047 F: drivers/net/ethernet/nvidia/*
8050 M: Kees Cook <keescook@chromium.org>
8051 L: linux-hardening@vger.kernel.org
8053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8054 F: include/linux/fortify-string.h
8055 F: lib/fortify_kunit.c
8056 F: lib/memcpy_kunit.c
8057 F: lib/strscpy_kunit.c
8058 F: lib/test_fortify/*
8059 F: scripts/test_fortify.sh
8063 M: Wu Hao <hao.wu@intel.com>
8064 R: Tom Rix <trix@redhat.com>
8065 L: linux-fpga@vger.kernel.org
8067 F: Documentation/ABI/testing/sysfs-bus-dfl*
8068 F: Documentation/fpga/dfl.rst
8069 F: drivers/fpga/dfl*
8070 F: drivers/uio/uio_dfl.c
8071 F: include/linux/dfl.h
8072 F: include/uapi/linux/fpga-dfl.h
8074 FPGA MANAGER FRAMEWORK
8075 M: Moritz Fischer <mdf@kernel.org>
8076 M: Wu Hao <hao.wu@intel.com>
8077 M: Xu Yilun <yilun.xu@intel.com>
8078 R: Tom Rix <trix@redhat.com>
8079 L: linux-fpga@vger.kernel.org
8081 Q: http://patchwork.kernel.org/project/linux-fpga/list/
8082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8083 F: Documentation/devicetree/bindings/fpga/
8084 F: Documentation/driver-api/fpga/
8085 F: Documentation/fpga/
8087 F: include/linux/fpga/
8089 INTEL MAX10 BMC SECURE UPDATES
8090 M: Russ Weight <russell.h.weight@intel.com>
8091 L: linux-fpga@vger.kernel.org
8093 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
8094 F: drivers/fpga/intel-m10-bmc-sec-update.c
8096 MICROCHIP POLARFIRE FPGA DRIVERS
8097 M: Conor Dooley <conor.dooley@microchip.com>
8098 R: Ivan Bornyakov <i.bornyakov@metrotek.ru>
8099 L: linux-fpga@vger.kernel.org
8101 F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
8102 F: drivers/fpga/microchip-spi.c
8105 M: Bill Metzenthen <billm@melbpc.org.au>
8107 W: https://floatingpoint.billm.au/
8108 F: arch/x86/math-emu/
8111 M: Daniel Vetter <daniel@ffwll.ch>
8112 F: drivers/video/fbdev/core/
8114 T: git git://anongit.freedesktop.org/drm/drm-misc
8117 M: Helge Deller <deller@gmx.de>
8118 L: linux-fbdev@vger.kernel.org
8119 L: dri-devel@lists.freedesktop.org
8121 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
8122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8123 F: Documentation/fb/
8125 F: include/linux/fb.h
8126 F: include/uapi/linux/fb.h
8127 F: include/uapi/video/
8130 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8131 M: Horia Geantă <horia.geanta@nxp.com>
8132 M: Pankaj Gupta <pankaj.gupta@nxp.com>
8133 M: Gaurav Jain <gaurav.jain@nxp.com>
8134 L: linux-crypto@vger.kernel.org
8136 F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8137 F: drivers/crypto/caam/
8139 FREESCALE COLDFIRE M5441X MMC DRIVER
8140 M: Angelo Dureghello <angelo.dureghello@timesys.com>
8141 L: linux-mmc@vger.kernel.org
8143 F: drivers/mmc/host/sdhci-esdhc-mcf.c
8144 F: include/linux/platform_data/mmc-esdhc-mcf.h
8146 FREESCALE DIU FRAMEBUFFER DRIVER
8147 M: Timur Tabi <timur@kernel.org>
8148 L: linux-fbdev@vger.kernel.org
8150 F: drivers/video/fbdev/fsl-diu-fb.*
8152 FREESCALE DMA DRIVER
8153 M: Li Yang <leoyang.li@nxp.com>
8154 M: Zhang Wei <zw@zh-kernel.org>
8155 L: linuxppc-dev@lists.ozlabs.org
8157 F: drivers/dma/fsldma.*
8159 FREESCALE DSPI DRIVER
8160 M: Vladimir Oltean <olteanv@gmail.com>
8161 L: linux-spi@vger.kernel.org
8163 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8164 F: drivers/spi/spi-fsl-dspi.c
8165 F: include/linux/spi/spi-fsl-dspi.h
8167 FREESCALE ENETC ETHERNET DRIVERS
8168 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8169 L: netdev@vger.kernel.org
8171 F: drivers/net/ethernet/freescale/enetc/
8173 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8174 M: Claudiu Manoil <claudiu.manoil@nxp.com>
8175 L: netdev@vger.kernel.org
8177 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8178 F: drivers/net/ethernet/freescale/gianfar*
8180 FREESCALE GPMI NAND DRIVER
8181 M: Han Xu <han.xu@nxp.com>
8182 L: linux-mtd@lists.infradead.org
8184 F: drivers/mtd/nand/raw/gpmi-nand/*
8186 FREESCALE I2C CPM DRIVER
8187 M: Jochen Friedrich <jochen@scram.de>
8188 L: linuxppc-dev@lists.ozlabs.org
8189 L: linux-i2c@vger.kernel.org
8191 F: drivers/i2c/busses/i2c-cpm.c
8193 FREESCALE IMX / MXC FEC DRIVER
8194 M: Wei Fang <wei.fang@nxp.com>
8195 R: Shenwei Wang <shenwei.wang@nxp.com>
8196 R: Clark Wang <xiaoning.wang@nxp.com>
8197 R: NXP Linux Team <linux-imx@nxp.com>
8198 L: netdev@vger.kernel.org
8200 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
8201 F: drivers/net/ethernet/freescale/fec.h
8202 F: drivers/net/ethernet/freescale/fec_main.c
8203 F: drivers/net/ethernet/freescale/fec_ptp.c
8205 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8206 M: Sascha Hauer <s.hauer@pengutronix.de>
8207 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8208 L: linux-fbdev@vger.kernel.org
8209 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8211 F: drivers/video/fbdev/imxfb.c
8213 FREESCALE IMX DDR PMU DRIVER
8214 M: Frank Li <Frank.li@nxp.com>
8215 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8217 F: Documentation/admin-guide/perf/imx-ddr.rst
8218 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8219 F: drivers/perf/fsl_imx8_ddr_perf.c
8221 FREESCALE IMX I2C DRIVER
8222 M: Oleksij Rempel <o.rempel@pengutronix.de>
8223 R: Pengutronix Kernel Team <kernel@pengutronix.de>
8224 L: linux-i2c@vger.kernel.org
8226 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8227 F: drivers/i2c/busses/i2c-imx.c
8229 FREESCALE IMX LPI2C DRIVER
8230 M: Dong Aisheng <aisheng.dong@nxp.com>
8231 L: linux-i2c@vger.kernel.org
8232 L: linux-imx@nxp.com
8234 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8235 F: drivers/i2c/busses/i2c-imx-lpi2c.c
8237 FREESCALE MPC I2C DRIVER
8238 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
8239 L: linux-i2c@vger.kernel.org
8241 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8242 F: drivers/i2c/busses/i2c-mpc.c
8244 FREESCALE QORIQ DPAA ETHERNET DRIVER
8245 M: Madalin Bucur <madalin.bucur@nxp.com>
8246 L: netdev@vger.kernel.org
8248 F: drivers/net/ethernet/freescale/dpaa
8250 FREESCALE QORIQ DPAA FMAN DRIVER
8251 M: Madalin Bucur <madalin.bucur@nxp.com>
8252 R: Sean Anderson <sean.anderson@seco.com>
8253 L: netdev@vger.kernel.org
8255 F: Documentation/devicetree/bindings/net/fsl-fman.txt
8256 F: drivers/net/ethernet/freescale/fman
8258 FREESCALE QORIQ PTP CLOCK DRIVER
8259 M: Yangbo Lu <yangbo.lu@nxp.com>
8260 L: netdev@vger.kernel.org
8262 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8263 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8264 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
8265 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8266 F: drivers/ptp/ptp_qoriq.c
8267 F: drivers/ptp/ptp_qoriq_debugfs.c
8268 F: include/linux/fsl/ptp_qoriq.h
8270 FREESCALE QUAD SPI DRIVER
8271 M: Han Xu <han.xu@nxp.com>
8272 L: linux-spi@vger.kernel.org
8274 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8275 F: drivers/spi/spi-fsl-qspi.c
8277 FREESCALE QUICC ENGINE LIBRARY
8278 M: Qiang Zhao <qiang.zhao@nxp.com>
8279 L: linuxppc-dev@lists.ozlabs.org
8281 F: drivers/soc/fsl/qe/
8282 F: include/soc/fsl/qe/
8284 FREESCALE QUICC ENGINE QMC DRIVER
8285 M: Herve Codina <herve.codina@bootlin.com>
8286 L: linuxppc-dev@lists.ozlabs.org
8288 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8289 F: drivers/soc/fsl/qe/qmc.c
8290 F: include/soc/fsl/qe/qmc.h
8292 FREESCALE QUICC ENGINE TSA DRIVER
8293 M: Herve Codina <herve.codina@bootlin.com>
8294 L: linuxppc-dev@lists.ozlabs.org
8296 F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8297 F: drivers/soc/fsl/qe/tsa.c
8298 F: drivers/soc/fsl/qe/tsa.h
8299 F: include/dt-bindings/soc/cpm1-fsl,tsa.h
8301 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8302 M: Li Yang <leoyang.li@nxp.com>
8303 L: netdev@vger.kernel.org
8304 L: linuxppc-dev@lists.ozlabs.org
8306 F: drivers/net/ethernet/freescale/ucc_geth*
8308 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8309 M: Zhao Qiang <qiang.zhao@nxp.com>
8310 L: netdev@vger.kernel.org
8311 L: linuxppc-dev@lists.ozlabs.org
8313 F: drivers/net/wan/fsl_ucc_hdlc*
8315 FREESCALE QUICC ENGINE UCC UART DRIVER
8316 M: Timur Tabi <timur@kernel.org>
8317 L: linuxppc-dev@lists.ozlabs.org
8319 F: drivers/tty/serial/ucc_uart.c
8321 FREESCALE SOC DRIVERS
8322 M: Li Yang <leoyang.li@nxp.com>
8323 L: linuxppc-dev@lists.ozlabs.org
8324 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8326 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8327 F: Documentation/devicetree/bindings/soc/fsl/
8329 F: include/linux/fsl/
8332 FREESCALE SOC FS_ENET DRIVER
8333 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
8334 L: linuxppc-dev@lists.ozlabs.org
8335 L: netdev@vger.kernel.org
8337 F: drivers/net/ethernet/freescale/fs_enet/
8338 F: include/linux/fs_enet_pd.h
8340 FREESCALE SOC SOUND DRIVERS
8341 M: Shengjiu Wang <shengjiu.wang@gmail.com>
8342 M: Xiubo Li <Xiubo.Lee@gmail.com>
8343 R: Fabio Estevam <festevam@gmail.com>
8344 R: Nicolin Chen <nicoleotsuka@gmail.com>
8345 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8346 L: linuxppc-dev@lists.ozlabs.org
8348 F: sound/soc/fsl/fsl*
8349 F: sound/soc/fsl/imx*
8350 F: sound/soc/fsl/mpc8610_hpcd.c
8352 FREESCALE SOC SOUND QMC DRIVER
8353 M: Herve Codina <herve.codina@bootlin.com>
8354 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8355 L: linuxppc-dev@lists.ozlabs.org
8357 F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8358 F: sound/soc/fsl/fsl_qmc_audio.c
8360 FREESCALE USB PERIPHERAL DRIVERS
8361 M: Li Yang <leoyang.li@nxp.com>
8362 L: linux-usb@vger.kernel.org
8363 L: linuxppc-dev@lists.ozlabs.org
8365 F: drivers/usb/gadget/udc/fsl*
8367 FREESCALE USB PHY DRIVER
8368 M: Ran Wang <ran.wang_1@nxp.com>
8369 L: linux-usb@vger.kernel.org
8370 L: linuxppc-dev@lists.ozlabs.org
8372 F: drivers/usb/phy/phy-fsl-usb*
8375 M: Christoph Hellwig <hch@infradead.org>
8377 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
8381 M: "Rafael J. Wysocki" <rafael@kernel.org>
8382 M: Pavel Machek <pavel@ucw.cz>
8383 L: linux-pm@vger.kernel.org
8385 F: Documentation/power/freezing-of-tasks.rst
8386 F: include/linux/freezer.h
8390 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
8391 L: linux-kernel@vger.kernel.org
8393 F: include/linux/frontswap.h
8396 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
8397 M: David Howells <dhowells@redhat.com>
8398 L: linux-cachefs@redhat.com (moderated for non-subscribers)
8400 F: Documentation/filesystems/caching/
8402 F: include/linux/fscache*.h
8404 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8405 M: Eric Biggers <ebiggers@kernel.org>
8406 M: Theodore Y. Ts'o <tytso@mit.edu>
8407 M: Jaegeuk Kim <jaegeuk@kernel.org>
8408 L: linux-fscrypt@vger.kernel.org
8410 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
8411 T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8412 F: Documentation/filesystems/fscrypt.rst
8414 F: include/linux/fscrypt.h
8415 F: include/uapi/linux/fscrypt.h
8418 M: Jeremy Kerr <jk@ozlabs.org>
8419 M: Joel Stanley <joel@jms.id.au>
8420 R: Alistar Popple <alistair@popple.id.au>
8421 R: Eddie James <eajames@linux.ibm.com>
8422 L: linux-fsi@lists.ozlabs.org
8424 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
8425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8427 F: include/linux/fsi*.h
8428 F: include/trace/events/fsi*.h
8430 FSI-ATTACHED I2C DRIVER
8431 M: Eddie James <eajames@linux.ibm.com>
8432 L: linux-i2c@vger.kernel.org
8433 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
8435 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8436 F: drivers/i2c/busses/i2c-fsi.c
8438 FSI-ATTACHED SPI DRIVER
8439 M: Eddie James <eajames@linux.ibm.com>
8440 L: linux-spi@vger.kernel.org
8442 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8443 F: drivers/spi/spi-fsi.c
8445 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8446 M: Jan Kara <jack@suse.cz>
8447 R: Amir Goldstein <amir73il@gmail.com>
8448 L: linux-fsdevel@vger.kernel.org
8450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8452 F: include/linux/fsnotify*.h
8454 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8455 M: Eric Biggers <ebiggers@kernel.org>
8456 M: Theodore Y. Ts'o <tytso@mit.edu>
8457 L: fsverity@lists.linux.dev
8459 Q: https://patchwork.kernel.org/project/fsverity/list/
8460 T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8461 F: Documentation/filesystems/fsverity.rst
8463 F: include/linux/fsverity.h
8464 F: include/uapi/linux/fsverity.h
8466 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8467 M: Michael Zaidman <michael.zaidman@gmail.com>
8468 L: linux-i2c@vger.kernel.org
8469 L: linux-input@vger.kernel.org
8471 F: drivers/hid/hid-ft260.c
8473 FUJITSU LAPTOP EXTRAS
8474 M: Jonathan Woithe <jwoithe@just42.net>
8475 L: platform-driver-x86@vger.kernel.org
8477 F: drivers/platform/x86/fujitsu-laptop.c
8479 FUJITSU TABLET EXTRAS
8480 M: Robert Gerlach <khnz@gmx.de>
8481 L: platform-driver-x86@vger.kernel.org
8483 F: drivers/platform/x86/fujitsu-tablet.c
8485 FUNCTION HOOKS (FTRACE)
8486 M: Steven Rostedt <rostedt@goodmis.org>
8487 M: Masami Hiramatsu <mhiramat@kernel.org>
8488 R: Mark Rutland <mark.rutland@arm.com>
8489 L: linux-kernel@vger.kernel.org
8490 L: linux-trace-kernel@vger.kernel.org
8491 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
8493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8494 F: Documentation/trace/ftrace*
8495 F: kernel/trace/ftrace*
8496 F: kernel/trace/fgraph.c
8497 F: arch/*/*/*/*ftrace*
8498 F: arch/*/*/*ftrace*
8499 F: include/*/ftrace.h
8502 FUNGIBLE ETHERNET DRIVERS
8503 M: Dimitris Michailidis <dmichail@fungible.com>
8504 L: netdev@vger.kernel.org
8506 F: drivers/net/ethernet/fungible/
8508 FUSE: FILESYSTEM IN USERSPACE
8509 M: Miklos Szeredi <miklos@szeredi.hu>
8510 L: linux-fsdevel@vger.kernel.org
8512 W: https://github.com/libfuse/
8513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8514 F: Documentation/filesystems/fuse.rst
8516 F: include/uapi/linux/fuse.h
8519 M: Thomas Gleixner <tglx@linutronix.de>
8520 M: Ingo Molnar <mingo@redhat.com>
8521 R: Peter Zijlstra <peterz@infradead.org>
8522 R: Darren Hart <dvhart@infradead.org>
8523 R: Davidlohr Bueso <dave@stgolabs.net>
8524 R: André Almeida <andrealmeid@igalia.com>
8525 L: linux-kernel@vger.kernel.org
8527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8528 F: Documentation/locking/*futex*
8529 F: include/asm-generic/futex.h
8530 F: include/linux/futex.h
8531 F: include/uapi/linux/futex.h
8533 F: tools/perf/bench/futex*
8534 F: tools/testing/selftests/futex/
8536 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8537 M: Tim Harvey <tharvey@gateworks.com>
8539 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8540 F: drivers/mfd/gateworks-gsc.c
8541 F: include/linux/mfd/gsc.h
8542 F: Documentation/hwmon/gsc-hwmon.rst
8543 F: drivers/hwmon/gsc-hwmon.c
8544 F: include/linux/platform_data/gsc_hwmon.h
8547 M: Kees Cook <keescook@chromium.org>
8548 L: linux-hardening@vger.kernel.org
8550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8551 F: Documentation/kbuild/gcc-plugins.rst
8552 F: scripts/Makefile.gcc-plugins
8553 F: scripts/gcc-plugins/
8555 GCOV BASED KERNEL PROFILING
8556 M: Peter Oberparleiter <oberpar@linux.ibm.com>
8558 F: Documentation/dev-tools/gcov.rst
8561 GDB KERNEL DEBUGGING HELPER SCRIPTS
8562 M: Jan Kiszka <jan.kiszka@siemens.com>
8563 M: Kieran Bingham <kbingham@kernel.org>
8567 GEMINI CRYPTO DRIVER
8568 M: Corentin Labbe <clabbe@baylibre.com>
8569 L: linux-crypto@vger.kernel.org
8571 F: drivers/crypto/gemini/
8573 GEMTEK FM RADIO RECEIVER DRIVER
8574 M: Hans Verkuil <hverkuil@xs4all.nl>
8575 L: linux-media@vger.kernel.org
8577 W: https://linuxtv.org
8578 T: git git://linuxtv.org/media_tree.git
8579 F: drivers/media/radio/radio-gemtek*
8581 GENERIC ARCHITECTURE TOPOLOGY
8582 M: Sudeep Holla <sudeep.holla@arm.com>
8583 L: linux-kernel@vger.kernel.org
8585 F: drivers/base/arch_topology.c
8586 F: include/linux/arch_topology.h
8589 M: Thomas Gleixner <tglx@linutronix.de>
8590 M: Peter Zijlstra <peterz@infradead.org>
8591 M: Andy Lutomirski <luto@kernel.org>
8592 L: linux-kernel@vger.kernel.org
8594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8595 F: include/linux/entry-common.h
8596 F: include/linux/entry-kvm.h
8599 GENERIC GPIO I2C DRIVER
8600 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8602 F: drivers/i2c/busses/i2c-gpio.c
8603 F: include/linux/platform_data/i2c-gpio.h
8605 GENERIC GPIO I2C MULTIPLEXER DRIVER
8606 M: Peter Korsgaard <peter.korsgaard@barco.com>
8607 L: linux-i2c@vger.kernel.org
8609 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8610 F: drivers/i2c/muxes/i2c-mux-gpio.c
8611 F: include/linux/platform_data/i2c-mux-gpio.h
8613 GENERIC HDLC (WAN) DRIVERS
8614 M: Krzysztof Halasa <khc@pm.waw.pl>
8616 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8617 F: drivers/net/wan/c101.c
8618 F: drivers/net/wan/hd6457*
8619 F: drivers/net/wan/hdlc*
8620 F: drivers/net/wan/n2.c
8621 F: drivers/net/wan/pc300too.c
8622 F: drivers/net/wan/pci200syn.c
8623 F: drivers/net/wan/wanxl*
8625 GENERIC INCLUDE/ASM HEADER FILES
8626 M: Arnd Bergmann <arnd@arndb.de>
8627 L: linux-arch@vger.kernel.org
8629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8630 F: include/asm-generic/
8631 F: include/uapi/asm-generic/
8633 GENERIC PHY FRAMEWORK
8634 M: Vinod Koul <vkoul@kernel.org>
8635 M: Kishon Vijay Abraham I <kishon@kernel.org>
8636 L: linux-phy@lists.infradead.org
8638 Q: https://patchwork.kernel.org/project/linux-phy/list/
8639 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8640 F: Documentation/devicetree/bindings/phy/
8642 F: include/dt-bindings/phy/
8643 F: include/linux/phy/
8645 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8646 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8648 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8651 M: "Rafael J. Wysocki" <rafael@kernel.org>
8652 M: Kevin Hilman <khilman@kernel.org>
8653 M: Ulf Hansson <ulf.hansson@linaro.org>
8654 L: linux-pm@vger.kernel.org
8656 F: Documentation/devicetree/bindings/power/power?domain*
8657 F: drivers/base/power/domain*.c
8658 F: include/linux/pm_domain.h
8660 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8661 M: Eugen Hristev <eugen.hristev@microchip.com>
8662 L: linux-input@vger.kernel.org
8664 F: drivers/input/touchscreen/resistive-adc-touch.c
8666 GENERIC STRING LIBRARY
8667 R: Andy Shevchenko <andy@kernel.org>
8670 F: lib/string_helpers.c
8671 F: lib/test_string.c
8672 F: lib/test-string_helpers.c
8674 GENERIC UIO DRIVER FOR PCI DEVICES
8675 M: "Michael S. Tsirkin" <mst@redhat.com>
8676 L: kvm@vger.kernel.org
8678 F: drivers/uio/uio_pci_generic.c
8680 GENERIC VDSO LIBRARY
8681 M: Andy Lutomirski <luto@kernel.org>
8682 M: Thomas Gleixner <tglx@linutronix.de>
8683 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
8684 L: linux-kernel@vger.kernel.org
8686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8687 F: include/asm-generic/vdso/vsyscall.h
8689 F: kernel/time/vsyscall.c
8692 GENWQE (IBM Generic Workqueue Card)
8693 M: Frank Haverkamp <haver@linux.ibm.com>
8695 F: drivers/misc/genwqe/
8697 GET_MAINTAINER SCRIPT
8698 M: Joe Perches <joe@perches.com>
8700 F: scripts/get_maintainer.pl
8703 M: Bob Peterson <rpeterso@redhat.com>
8704 M: Andreas Gruenbacher <agruenba@redhat.com>
8705 L: cluster-devel@redhat.com
8707 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8709 F: Documentation/filesystems/gfs2*
8711 F: include/uapi/linux/gfs2_ondisk.h
8714 M: Thomas Weißschuh <thomas@weissschuh.net>
8715 L: platform-driver-x86@vger.kernel.org
8717 F: drivers/platform/x86/gigabyte-wmi.c
8720 M: Johan Hovold <johan@kernel.org>
8722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8723 F: Documentation/ABI/testing/sysfs-class-gnss
8724 F: Documentation/devicetree/bindings/gnss/
8726 F: include/linux/gnss.h
8729 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
8730 L: linux-media@vger.kernel.org
8732 F: drivers/media/usb/go7007/
8735 M: Bastien Nocera <hadess@hadess.net>
8736 M: Hans de Goede <hdegoede@redhat.com>
8737 L: linux-input@vger.kernel.org
8739 F: drivers/input/touchscreen/goodix*
8741 GOOGLE ETHERNET DRIVERS
8742 M: Jeroen de Borst <jeroendb@google.com>
8743 M: Praveen Kaligineedi <pkaligineedi@google.com>
8744 R: Shailend Chand <shailend@google.com>
8745 L: netdev@vger.kernel.org
8747 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8748 F: drivers/net/ethernet/google
8750 GPD POCKET FAN DRIVER
8751 M: Hans de Goede <hdegoede@redhat.com>
8752 L: platform-driver-x86@vger.kernel.org
8754 F: drivers/platform/x86/gpd-pocket-fan.c
8757 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8758 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8759 L: linux-gpio@vger.kernel.org
8760 L: linux-acpi@vger.kernel.org
8762 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8763 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8764 F: drivers/gpio/gpiolib-acpi.c
8765 F: drivers/gpio/gpiolib-acpi.h
8768 M: Geert Uytterhoeven <geert+renesas@glider.be>
8769 L: linux-gpio@vger.kernel.org
8771 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8772 F: drivers/gpio/gpio-aggregator.c
8775 M: Sean Young <sean@mess.org>
8776 L: linux-media@vger.kernel.org
8778 F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
8779 F: drivers/media/rc/gpio-ir-tx.c
8782 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8783 L: linux-gpio@vger.kernel.org
8785 F: drivers/gpio/gpio-mockup.c
8786 F: tools/testing/selftests/gpio/
8789 R: Michael Walle <michael@walle.cc>
8791 F: drivers/gpio/gpio-regmap.c
8792 F: include/linux/gpio/regmap.h
8795 M: Linus Walleij <linus.walleij@linaro.org>
8796 M: Bartosz Golaszewski <brgl@bgdev.pl>
8797 L: linux-gpio@vger.kernel.org
8799 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
8800 F: Documentation/ABI/obsolete/sysfs-gpio
8801 F: Documentation/ABI/testing/gpio-cdev
8802 F: Documentation/admin-guide/gpio/
8803 F: Documentation/devicetree/bindings/gpio/
8804 F: Documentation/driver-api/gpio/
8806 F: include/dt-bindings/gpio/
8807 F: include/linux/gpio.h
8808 F: include/linux/gpio/
8809 F: include/linux/of_gpio.h
8810 F: include/uapi/linux/gpio.h
8813 GRE DEMULTIPLEXER DRIVER
8814 M: Dmitry Kozlov <xeb@mail.ru>
8815 L: netdev@vger.kernel.org
8817 F: include/net/gre.h
8818 F: net/ipv4/gre_demux.c
8819 F: net/ipv4/gre_offload.c
8821 GRETH 10/100/1G Ethernet MAC device driver
8822 M: Andreas Larsson <andreas@gaisler.com>
8823 L: netdev@vger.kernel.org
8825 F: drivers/net/ethernet/aeroflex/
8827 GREYBUS AUDIO PROTOCOLS DRIVERS
8828 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
8829 M: Mark Greer <mgreer@animalcreek.com>
8831 F: drivers/staging/greybus/audio_apbridgea.c
8832 F: drivers/staging/greybus/audio_apbridgea.h
8833 F: drivers/staging/greybus/audio_codec.c
8834 F: drivers/staging/greybus/audio_codec.h
8835 F: drivers/staging/greybus/audio_gb.c
8836 F: drivers/staging/greybus/audio_manager.c
8837 F: drivers/staging/greybus/audio_manager.h
8838 F: drivers/staging/greybus/audio_manager_module.c
8839 F: drivers/staging/greybus/audio_manager_private.h
8840 F: drivers/staging/greybus/audio_manager_sysfs.c
8841 F: drivers/staging/greybus/audio_module.c
8842 F: drivers/staging/greybus/audio_topology.c
8844 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8845 M: Viresh Kumar <vireshk@kernel.org>
8847 F: drivers/staging/greybus/authentication.c
8848 F: drivers/staging/greybus/bootrom.c
8849 F: drivers/staging/greybus/firmware.h
8850 F: drivers/staging/greybus/fw-core.c
8851 F: drivers/staging/greybus/fw-download.c
8852 F: drivers/staging/greybus/fw-management.c
8853 F: drivers/staging/greybus/greybus_authentication.h
8854 F: drivers/staging/greybus/greybus_firmware.h
8855 F: drivers/staging/greybus/hid.c
8856 F: drivers/staging/greybus/i2c.c
8857 F: drivers/staging/greybus/spi.c
8858 F: drivers/staging/greybus/spilib.c
8859 F: drivers/staging/greybus/spilib.h
8861 GREYBUS LOOPBACK DRIVER
8862 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8864 F: drivers/staging/greybus/loopback.c
8866 GREYBUS PLATFORM DRIVERS
8867 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8869 F: drivers/staging/greybus/arche-apb-ctrl.c
8870 F: drivers/staging/greybus/arche-platform.c
8871 F: drivers/staging/greybus/arche_platform.h
8873 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8874 M: Rui Miguel Silva <rmfrfs@gmail.com>
8876 F: drivers/staging/greybus/gpio.c
8877 F: drivers/staging/greybus/light.c
8878 F: drivers/staging/greybus/power_supply.c
8879 F: drivers/staging/greybus/sdio.c
8880 F: drivers/staging/greybus/spi.c
8881 F: drivers/staging/greybus/spilib.c
8884 M: Johan Hovold <johan@kernel.org>
8885 M: Alex Elder <elder@kernel.org>
8886 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8887 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
8890 F: drivers/staging/greybus/
8891 F: include/linux/greybus.h
8892 F: include/linux/greybus/
8894 GREYBUS UART PROTOCOLS DRIVERS
8895 M: David Lin <dtwlin@gmail.com>
8897 F: drivers/staging/greybus/log.c
8898 F: drivers/staging/greybus/uart.c
8900 GS1662 VIDEO SERIALIZER
8901 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8902 L: linux-media@vger.kernel.org
8904 T: git git://linuxtv.org/media_tree.git
8905 F: drivers/media/spi/gs1662.c
8907 GSPCA FINEPIX SUBDRIVER
8908 M: Frank Zago <frank@zago.net>
8909 L: linux-media@vger.kernel.org
8911 T: git git://linuxtv.org/media_tree.git
8912 F: drivers/media/usb/gspca/finepix.c
8914 GSPCA GL860 SUBDRIVER
8915 M: Olivier Lorin <o.lorin@laposte.net>
8916 L: linux-media@vger.kernel.org
8918 T: git git://linuxtv.org/media_tree.git
8919 F: drivers/media/usb/gspca/gl860/
8921 GSPCA M5602 SUBDRIVER
8922 M: Erik Andren <erik.andren@gmail.com>
8923 L: linux-media@vger.kernel.org
8925 T: git git://linuxtv.org/media_tree.git
8926 F: drivers/media/usb/gspca/m5602/
8928 GSPCA PAC207 SONIXB SUBDRIVER
8929 M: Hans Verkuil <hverkuil@xs4all.nl>
8930 L: linux-media@vger.kernel.org
8932 T: git git://linuxtv.org/media_tree.git
8933 F: drivers/media/usb/gspca/pac207.c
8935 GSPCA SN9C20X SUBDRIVER
8936 M: Brian Johnson <brijohn@gmail.com>
8937 L: linux-media@vger.kernel.org
8939 T: git git://linuxtv.org/media_tree.git
8940 F: drivers/media/usb/gspca/sn9c20x.c
8942 GSPCA T613 SUBDRIVER
8943 M: Leandro Costantino <lcostantino@gmail.com>
8944 L: linux-media@vger.kernel.org
8946 T: git git://linuxtv.org/media_tree.git
8947 F: drivers/media/usb/gspca/t613.c
8949 GSPCA USB WEBCAM DRIVER
8950 M: Hans Verkuil <hverkuil@xs4all.nl>
8951 L: linux-media@vger.kernel.org
8953 T: git git://linuxtv.org/media_tree.git
8954 F: drivers/media/usb/gspca/
8956 GTP (GPRS Tunneling Protocol)
8957 M: Pablo Neira Ayuso <pablo@netfilter.org>
8958 M: Harald Welte <laforge@gnumonks.org>
8959 L: osmocom-net-gprs@lists.osmocom.org
8961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8962 F: drivers/net/gtp.c
8964 GUID PARTITION TABLE (GPT)
8965 M: Davidlohr Bueso <dave@stgolabs.net>
8966 L: linux-efi@vger.kernel.org
8968 F: block/partitions/efi.*
8970 HABANALABS PCI DRIVER
8971 M: Oded Gabbay <ogabbay@kernel.org>
8972 L: dri-devel@lists.freedesktop.org
8974 C: irc://irc.oftc.net/dri-devel
8975 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8976 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8977 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8978 F: drivers/accel/habanalabs/
8979 F: include/trace/events/habanalabs.h
8980 F: include/uapi/drm/habanalabs_accel.h
8983 M: Antti Palosaari <crope@iki.fi>
8984 L: linux-media@vger.kernel.org
8986 W: https://linuxtv.org
8987 W: http://palosaari.fi/linux/
8988 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8989 T: git git://linuxtv.org/anttip/media_tree.git
8990 F: drivers/media/usb/hackrf/
8992 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
8993 M: Chuck Lever <chuck.lever@oracle.com>
8994 L: kernel-tls-handshake@lists.linux.dev
8995 L: netdev@vger.kernel.org
8997 F: Documentation/netlink/specs/handshake.yaml
8998 F: Documentation/networking/tls-handshake.rst
8999 F: include/net/handshake.h
9000 F: include/trace/events/handshake.h
9003 HANTRO VPU CODEC DRIVER
9004 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9005 M: Philipp Zabel <p.zabel@pengutronix.de>
9006 L: linux-media@vger.kernel.org
9007 L: linux-rockchip@lists.infradead.org
9009 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9010 F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9011 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9012 F: drivers/media/platform/verisilicon/
9014 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9015 M: Frank Seidel <frank@f-seidel.de>
9016 L: platform-driver-x86@vger.kernel.org
9018 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9019 F: drivers/platform/x86/hdaps.c
9022 M: Jean Delvare <jdelvare@suse.com>
9023 M: Guenter Roeck <linux@roeck-us.net>
9024 L: linux-hwmon@vger.kernel.org
9026 W: http://hwmon.wiki.kernel.org/
9027 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9028 F: Documentation/ABI/testing/sysfs-class-hwmon
9029 F: Documentation/devicetree/bindings/hwmon/
9030 F: Documentation/hwmon/
9032 F: include/linux/hwmon*.h
9033 F: include/trace/events/hwmon*.h
9034 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9036 HARDWARE RANDOM NUMBER GENERATOR CORE
9037 M: Olivia Mackall <olivia@selenic.com>
9038 M: Herbert Xu <herbert@gondor.apana.org.au>
9039 L: linux-crypto@vger.kernel.org
9041 F: Documentation/admin-guide/hw_random.rst
9042 F: Documentation/devicetree/bindings/rng/
9043 F: drivers/char/hw_random/
9044 F: include/linux/hw_random.h
9046 HARDWARE SPINLOCK CORE
9047 M: Ohad Ben-Cohen <ohad@wizery.com>
9048 M: Bjorn Andersson <andersson@kernel.org>
9049 R: Baolin Wang <baolin.wang7@gmail.com>
9050 L: linux-remoteproc@vger.kernel.org
9052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9053 F: Documentation/devicetree/bindings/hwlock/
9054 F: Documentation/locking/hwspinlock.rst
9055 F: drivers/hwspinlock/
9056 F: include/linux/hwspinlock.h
9058 HARDWARE TRACING FACILITIES
9059 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9061 F: drivers/hwtracing/
9063 HARMONY SOUND DRIVER
9064 L: linux-parisc@vger.kernel.org
9066 F: sound/parisc/harmony.*
9068 HDPVR USB VIDEO ENCODER DRIVER
9069 M: Hans Verkuil <hverkuil@xs4all.nl>
9070 L: linux-media@vger.kernel.org
9072 W: https://linuxtv.org
9073 T: git git://linuxtv.org/media_tree.git
9074 F: drivers/media/usb/hdpvr/
9076 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9077 M: Matt Hsiao <matt.hsiao@hpe.com>
9079 F: drivers/misc/hpilo.[ch]
9081 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9082 M: Jerry Hoemann <jerry.hoemann@hpe.com>
9084 F: Documentation/watchdog/hpwdt.rst
9085 F: drivers/watchdog/hpwdt.c
9087 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9088 M: Don Brace <don.brace@microchip.com>
9089 L: storagedev@microchip.com
9090 L: linux-scsi@vger.kernel.org
9092 F: Documentation/scsi/hpsa.rst
9093 F: drivers/scsi/hpsa*.[ch]
9094 F: include/linux/cciss*.h
9095 F: include/uapi/linux/cciss*.h
9098 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9099 L: linux-rdma@vger.kernel.org
9101 F: drivers/infiniband/hw/hfi1
9104 L: linux-fsdevel@vger.kernel.org
9106 F: Documentation/filesystems/hfs.rst
9110 L: linux-fsdevel@vger.kernel.org
9112 F: Documentation/filesystems/hfsplus.rst
9115 HGA FRAMEBUFFER DRIVER
9116 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9117 L: linux-nvidia@lists.surfsouth.com
9119 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9120 F: drivers/video/fbdev/hgafb.c
9122 HIBERNATION (aka Software Suspend, aka swsusp)
9123 M: "Rafael J. Wysocki" <rafael@kernel.org>
9124 M: Pavel Machek <pavel@ucw.cz>
9125 L: linux-pm@vger.kernel.org
9127 B: https://bugzilla.kernel.org
9128 F: arch/*/include/asm/suspend*.h
9130 F: drivers/base/power/
9131 F: include/linux/freezer.h
9132 F: include/linux/pm.h
9133 F: include/linux/suspend.h
9137 M: Jiri Kosina <jikos@kernel.org>
9138 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
9139 L: linux-input@vger.kernel.org
9141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9142 F: Documentation/hid/
9144 F: include/linux/hid*
9145 F: include/uapi/linux/hid*
9147 F: tools/testing/selftests/hid/
9149 HID LOGITECH DRIVERS
9150 R: Filipe Laíns <lains@riseup.net>
9151 L: linux-input@vger.kernel.org
9153 F: drivers/hid/hid-logitech-*
9155 HID++ LOGITECH DRIVERS
9156 R: Filipe Laíns <lains@riseup.net>
9157 R: Bastien Nocera <hadess@hadess.net>
9158 L: linux-input@vger.kernel.org
9160 F: drivers/hid/hid-logitech-hidpp.c
9162 HID PLAYSTATION DRIVER
9163 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
9164 L: linux-input@vger.kernel.org
9166 F: drivers/hid/hid-playstation.c
9168 HID PHOENIX RC FLIGHT CONTROLLER
9169 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9170 L: linux-input@vger.kernel.org
9172 F: drivers/hid/hid-pxrc.c
9174 HID SENSOR HUB DRIVERS
9175 M: Jiri Kosina <jikos@kernel.org>
9176 M: Jonathan Cameron <jic23@kernel.org>
9177 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9178 L: linux-input@vger.kernel.org
9179 L: linux-iio@vger.kernel.org
9181 F: Documentation/hid/hid-sensor*
9182 F: drivers/hid/hid-sensor-*
9183 F: drivers/iio/*/hid-*
9184 F: include/linux/hid-sensor-*
9186 HID VRC-2 CAR CONTROLLER DRIVER
9187 M: Marcus Folkesson <marcus.folkesson@gmail.com>
9188 L: linux-input@vger.kernel.org
9190 F: drivers/hid/hid-vrc2.c
9193 M: Ping Cheng <ping.cheng@wacom.com>
9194 M: Jason Gerecke <jason.gerecke@wacom.com>
9195 L: linux-input@vger.kernel.org
9197 F: drivers/hid/wacom.h
9198 F: drivers/hid/wacom_*
9200 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9201 M: Thomas Gleixner <tglx@linutronix.de>
9202 L: linux-kernel@vger.kernel.org
9204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9205 F: Documentation/timers/
9206 F: include/linux/clockchips.h
9207 F: include/linux/hrtimer.h
9208 F: kernel/time/clockevents.c
9209 F: kernel/time/hrtimer.c
9210 F: kernel/time/timer_*.c
9212 HIGH-SPEED SCC DRIVER FOR AX.25
9213 L: linux-hams@vger.kernel.org
9215 F: drivers/net/hamradio/scc.c
9217 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9218 M: HighPoint Linux Team <linux@highpoint-tech.com>
9220 W: http://www.highpoint-tech.com
9221 F: Documentation/scsi/hptiop.rst
9222 F: drivers/scsi/hptiop.c
9224 HIMAX HX83112B TOUCHSCREEN SUPPORT
9225 M: Job Noorman <job@noorman.info>
9226 L: linux-input@vger.kernel.org
9228 F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9229 F: drivers/input/touchscreen/himax_hx83112b.c
9232 M: Jes Sorensen <jes@trained-monkey.org>
9233 L: linux-hippi@sunsite.dk
9235 F: drivers/net/hippi/
9236 F: include/linux/hippidevice.h
9237 F: include/uapi/linux/if_hippi.h
9240 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9241 M: Kurt Kanzenbach <kurt@linutronix.de>
9242 L: netdev@vger.kernel.org
9244 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9245 F: drivers/net/dsa/hirschmann/*
9246 F: include/linux/platform_data/hirschmann-hellcreek.h
9247 F: net/dsa/tag_hellcreek.c
9249 HISILICON DMA DRIVER
9250 M: Zhou Wang <wangzhou1@hisilicon.com>
9251 M: Jie Hai <haijie1@huawei.com>
9252 L: dmaengine@vger.kernel.org
9254 F: drivers/dma/hisi_dma.c
9256 HISILICON GPIO DRIVER
9257 M: Jay Fang <f.fangjian@huawei.com>
9258 L: linux-gpio@vger.kernel.org
9260 F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9261 F: drivers/gpio/gpio-hisi.c
9263 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9264 M: Longfang Liu <liulongfang@huawei.com>
9265 L: linux-crypto@vger.kernel.org
9267 F: Documentation/ABI/testing/debugfs-hisi-hpre
9268 F: drivers/crypto/hisilicon/hpre/hpre.h
9269 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
9270 F: drivers/crypto/hisilicon/hpre/hpre_main.c
9272 HISILICON I2C CONTROLLER DRIVER
9273 M: Yicong Yang <yangyicong@hisilicon.com>
9274 L: linux-i2c@vger.kernel.org
9276 W: https://www.hisilicon.com
9277 F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9278 F: drivers/i2c/busses/i2c-hisi.c
9280 HISILICON LPC BUS DRIVER
9281 M: Jay Fang <f.fangjian@huawei.com>
9283 W: http://www.hisilicon.com
9284 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9285 F: drivers/bus/hisi_lpc.c
9287 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9288 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9289 M: Salil Mehta <salil.mehta@huawei.com>
9290 L: netdev@vger.kernel.org
9292 W: http://www.hisilicon.com
9293 F: drivers/net/ethernet/hisilicon/hns3/
9295 HISILICON NETWORK SUBSYSTEM DRIVER
9296 M: Yisen Zhuang <yisen.zhuang@huawei.com>
9297 M: Salil Mehta <salil.mehta@huawei.com>
9298 L: netdev@vger.kernel.org
9300 W: http://www.hisilicon.com
9301 F: Documentation/devicetree/bindings/net/hisilicon*.txt
9302 F: drivers/net/ethernet/hisilicon/
9304 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9305 M: John Stultz <jstultz@google.com>
9306 L: linux-kernel@vger.kernel.org
9308 F: drivers/misc/hisi_hikey_usb.c
9310 HISILICON PMU DRIVER
9311 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
9312 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9314 W: http://www.hisilicon.com
9315 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9316 F: Documentation/admin-guide/perf/hisi-pmu.rst
9317 F: drivers/perf/hisilicon
9319 HISILICON HNS3 PMU DRIVER
9320 M: Guangbin Huang <huangguangbin2@huawei.com>
9322 F: Documentation/admin-guide/perf/hns3-pmu.rst
9323 F: drivers/perf/hisilicon/hns3_pmu.c
9325 HISILICON PTT DRIVER
9326 M: Yicong Yang <yangyicong@hisilicon.com>
9327 M: Jonathan Cameron <jonathan.cameron@huawei.com>
9328 L: linux-kernel@vger.kernel.org
9330 F: Documentation/ABI/testing/sysfs-devices-hisi_ptt
9331 F: Documentation/trace/hisi-ptt.rst
9332 F: drivers/hwtracing/ptt/
9333 F: tools/perf/arch/arm64/util/hisi-ptt.c
9334 F: tools/perf/util/hisi-ptt*
9335 F: tools/perf/util/hisi-ptt-decoder/*
9338 M: Weili Qian <qianweili@huawei.com>
9339 M: Zhou Wang <wangzhou1@hisilicon.com>
9340 L: linux-crypto@vger.kernel.org
9342 F: drivers/crypto/hisilicon/Kconfig
9343 F: drivers/crypto/hisilicon/Makefile
9344 F: drivers/crypto/hisilicon/qm.c
9345 F: drivers/crypto/hisilicon/sgl.c
9346 F: include/linux/hisi_acc_qm.h
9348 HISILICON ZIP Controller DRIVER
9349 M: Yang Shen <shenyang39@huawei.com>
9350 M: Zhou Wang <wangzhou1@hisilicon.com>
9351 L: linux-crypto@vger.kernel.org
9353 F: Documentation/ABI/testing/debugfs-hisi-zip
9354 F: drivers/crypto/hisilicon/zip/
9356 HISILICON ROCE DRIVER
9357 M: Haoyue Xu <xuhaoyue1@hisilicon.com>
9358 M: Wenpeng Liang <liangwenpeng@huawei.com>
9359 L: linux-rdma@vger.kernel.org
9361 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9362 F: drivers/infiniband/hw/hns/
9364 HISILICON SAS Controller
9365 M: Xiang Chen <chenxiang66@hisilicon.com>
9367 W: http://www.hisilicon.com
9368 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9369 F: drivers/scsi/hisi_sas/
9371 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9372 M: Kai Ye <yekai13@huawei.com>
9373 M: Longfang Liu <liulongfang@huawei.com>
9374 L: linux-crypto@vger.kernel.org
9376 F: Documentation/ABI/testing/debugfs-hisi-sec
9377 F: drivers/crypto/hisilicon/sec2/sec.h
9378 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
9379 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
9380 F: drivers/crypto/hisilicon/sec2/sec_main.c
9382 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9383 M: Jay Fang <f.fangjian@huawei.com>
9384 L: linux-spi@vger.kernel.org
9386 W: http://www.hisilicon.com
9387 F: drivers/spi/spi-hisi-kunpeng.c
9389 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9390 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9391 L: linux-kernel@vger.kernel.org
9393 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9394 F: drivers/spmi/hisi-spmi-controller.c
9396 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9397 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9398 L: linux-kernel@vger.kernel.org
9400 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9401 F: drivers/mfd/hi6421-spmi-pmic.c
9403 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9404 M: Weili Qian <qianweili@huawei.com>
9406 F: drivers/crypto/hisilicon/trng/trng.c
9408 HISILICON V3XX SPI NOR FLASH Controller Driver
9409 M: Jay Fang <f.fangjian@huawei.com>
9411 W: http://www.hisilicon.com
9412 F: drivers/spi/spi-hisi-sfc-v3xx.c
9414 HMM - Heterogeneous Memory Management
9415 M: Jérôme Glisse <jglisse@redhat.com>
9416 L: linux-mm@kvack.org
9418 F: Documentation/mm/hmm.rst
9419 F: include/linux/hmm*
9422 F: tools/testing/selftests/mm/*hmm*
9425 M: Jouni Malinen <j@w1.fi>
9426 L: linux-wireless@vger.kernel.org
9428 W: http://w1.fi/hostap-driver.html
9429 F: drivers/net/wireless/intersil/hostap/
9431 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9432 L: platform-driver-x86@vger.kernel.org
9434 F: drivers/platform/x86/hp/tc1100-wmi.c
9436 HPET: High Precision Event Timers driver
9437 M: Clemens Ladisch <clemens@ladisch.de>
9439 F: Documentation/timers/hpet.rst
9440 F: drivers/char/hpet.c
9441 F: include/linux/hpet.h
9442 F: include/uapi/linux/hpet.h
9446 F: arch/x86/include/asm/hpet.h
9447 F: arch/x86/kernel/hpet.c
9450 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9452 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9456 M: Sebastian Reichel <sre@kernel.org>
9458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9459 F: Documentation/ABI/testing/sysfs-bus-hsi
9460 F: Documentation/driver-api/hsi.rst
9462 F: include/linux/hsi/
9463 F: include/uapi/linux/hsi/
9466 L: linux-usb@vger.kernel.org
9468 F: drivers/net/usb/hso.c
9470 HSR NETWORK PROTOCOL
9471 L: netdev@vger.kernel.org
9475 HT16K33 LED CONTROLLER DRIVER
9476 M: Robin van der Gracht <robin@protonic.nl>
9478 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9479 F: drivers/auxdisplay/ht16k33.c
9481 HTCPEN TOUCHSCREEN DRIVER
9482 M: Pau Oliva Fora <pof@eslack.org>
9483 L: linux-input@vger.kernel.org
9485 F: drivers/input/touchscreen/htcpen.c
9488 M: Dipen Patel <dipenp@nvidia.com>
9489 L: timestamp@lists.linux.dev
9490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9491 Q: https://patchwork.kernel.org/project/timestamp/list/
9493 F: Documentation/devicetree/bindings/timestamp/
9494 F: Documentation/driver-api/hte/
9496 F: include/linux/hte.h
9498 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9499 M: Lorenzo Bianconi <lorenzo@kernel.org>
9500 L: linux-iio@vger.kernel.org
9502 W: http://www.st.com/
9503 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9504 F: drivers/iio/humidity/hts221*
9506 HUAWEI ETHERNET DRIVER
9507 M: Cai Huoqing <cai.huoqing@linux.dev>
9508 L: netdev@vger.kernel.org
9510 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9511 F: drivers/net/ethernet/huawei/hinic/
9514 M: Mike Kravetz <mike.kravetz@oracle.com>
9515 M: Muchun Song <muchun.song@linux.dev>
9516 L: linux-mm@kvack.org
9518 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9519 F: Documentation/admin-guide/mm/hugetlbpage.rst
9520 F: Documentation/mm/hugetlbfs_reserv.rst
9521 F: Documentation/mm/vmemmap_dedup.rst
9523 F: include/linux/hugetlb.h
9525 F: mm/hugetlb_vmemmap.c
9526 F: mm/hugetlb_vmemmap.h
9529 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9530 L: linux-media@vger.kernel.org
9532 W: https://linuxtv.org
9533 T: git git://linuxtv.org/media_tree.git
9534 F: drivers/media/platform/st/sti/hva
9536 HWPOISON MEMORY FAILURE HANDLING
9537 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
9538 R: Miaohe Lin <linmiaohe@huawei.com>
9539 L: linux-mm@kvack.org
9541 F: mm/hwpoison-inject.c
9542 F: mm/memory-failure.c
9544 HYCON HY46XX TOUCHSCREEN SUPPORT
9545 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
9546 L: linux-input@vger.kernel.org
9548 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9549 F: drivers/input/touchscreen/hycon-hy46xx.c
9551 HYGON PROCESSOR SUPPORT
9552 M: Pu Wen <puwen@hygon.cn>
9553 L: linux-kernel@vger.kernel.org
9555 F: arch/x86/kernel/cpu/hygon.c
9557 HYNIX HI556 SENSOR DRIVER
9558 M: Shawn Tu <shawnx.tu@intel.com>
9559 L: linux-media@vger.kernel.org
9561 T: git git://linuxtv.org/media_tree.git
9562 F: drivers/media/i2c/hi556.c
9564 HYNIX HI846 SENSOR DRIVER
9565 M: Martin Kepplinger <martin.kepplinger@puri.sm>
9566 L: linux-media@vger.kernel.org
9568 F: drivers/media/i2c/hi846.c
9570 HYNIX HI847 SENSOR DRIVER
9571 M: Shawn Tu <shawnx.tu@intel.com>
9572 L: linux-media@vger.kernel.org
9574 F: drivers/media/i2c/hi847.c
9576 Hyper-V/Azure CORE AND DRIVERS
9577 M: "K. Y. Srinivasan" <kys@microsoft.com>
9578 M: Haiyang Zhang <haiyangz@microsoft.com>
9579 M: Wei Liu <wei.liu@kernel.org>
9580 M: Dexuan Cui <decui@microsoft.com>
9581 L: linux-hyperv@vger.kernel.org
9583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9584 F: Documentation/ABI/stable/sysfs-bus-vmbus
9585 F: Documentation/ABI/testing/debugfs-hyperv
9586 F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9587 F: Documentation/virt/hyperv
9588 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9589 F: arch/arm64/hyperv
9590 F: arch/arm64/include/asm/hyperv-tlfs.h
9591 F: arch/arm64/include/asm/mshyperv.h
9593 F: arch/x86/include/asm/hyperv-tlfs.h
9594 F: arch/x86/include/asm/mshyperv.h
9595 F: arch/x86/include/asm/trace/hyperv.h
9596 F: arch/x86/kernel/cpu/mshyperv.c
9597 F: drivers/clocksource/hyperv_timer.c
9598 F: drivers/hid/hid-hyperv.c
9600 F: drivers/input/serio/hyperv-keyboard.c
9601 F: drivers/iommu/hyperv-iommu.c
9602 F: drivers/net/ethernet/microsoft/
9603 F: drivers/net/hyperv/
9604 F: drivers/pci/controller/pci-hyperv-intf.c
9605 F: drivers/pci/controller/pci-hyperv.c
9606 F: drivers/scsi/storvsc_drv.c
9607 F: drivers/uio/uio_hv_generic.c
9608 F: drivers/video/fbdev/hyperv_fb.c
9609 F: include/asm-generic/hyperv-tlfs.h
9610 F: include/asm-generic/mshyperv.h
9611 F: include/clocksource/hyperv_timer.h
9612 F: include/linux/hyperv.h
9614 F: include/uapi/linux/hyperv.h
9615 F: net/vmw_vsock/hyperv_transport.c
9619 M: Vignesh Raghavendra <vigneshr@ti.com>
9620 L: linux-mtd@lists.infradead.org
9622 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
9623 C: irc://irc.oftc.net/mtd
9624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
9625 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
9626 F: drivers/mtd/hyperbus/
9627 F: include/linux/mtd/hyperbus.h
9629 HYPERVISOR VIRTUAL CONSOLE DRIVER
9630 L: linuxppc-dev@lists.ozlabs.org
9635 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9636 L: linux-i2c@vger.kernel.org
9637 L: linux-acpi@vger.kernel.org
9639 F: drivers/i2c/i2c-core-acpi.c
9641 I2C CONTROLLER DRIVER FOR NVIDIA GPU
9642 M: Ajay Gupta <ajayg@nvidia.com>
9643 L: linux-i2c@vger.kernel.org
9645 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
9646 F: drivers/i2c/busses/i2c-nvidia-gpu.c
9649 M: Peter Rosin <peda@axentia.se>
9650 L: linux-i2c@vger.kernel.org
9652 F: Documentation/devicetree/bindings/i2c/i2c-arb*
9653 F: Documentation/devicetree/bindings/i2c/i2c-gate*
9654 F: Documentation/devicetree/bindings/i2c/i2c-mux*
9655 F: Documentation/i2c/i2c-topology.rst
9656 F: Documentation/i2c/muxes/
9657 F: drivers/i2c/i2c-mux.c
9658 F: drivers/i2c/muxes/
9659 F: include/linux/i2c-mux.h
9661 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
9662 M: Gregory CLEMENT <gregory.clement@bootlin.com>
9663 L: linux-i2c@vger.kernel.org
9665 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
9666 F: drivers/i2c/busses/i2c-mv64xxx.c
9668 I2C OVER PARALLEL PORT
9669 M: Jean Delvare <jdelvare@suse.com>
9670 L: linux-i2c@vger.kernel.org
9672 F: Documentation/i2c/busses/i2c-parport.rst
9673 F: drivers/i2c/busses/i2c-parport.c
9676 M: Wolfram Sang <wsa@kernel.org>
9677 L: linux-i2c@vger.kernel.org
9679 W: https://i2c.wiki.kernel.org/
9680 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9681 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9682 F: Documentation/devicetree/bindings/i2c/i2c.txt
9683 F: Documentation/i2c/
9685 F: include/dt-bindings/i2c/i2c.h
9686 F: include/linux/i2c-dev.h
9687 F: include/linux/i2c-smbus.h
9688 F: include/linux/i2c.h
9689 F: include/uapi/linux/i2c-*.h
9690 F: include/uapi/linux/i2c.h
9692 I2C SUBSYSTEM HOST DRIVERS
9693 L: linux-i2c@vger.kernel.org
9695 W: https://i2c.wiki.kernel.org/
9696 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9698 F: Documentation/devicetree/bindings/i2c/
9699 F: drivers/i2c/algos/
9700 F: drivers/i2c/busses/
9701 F: include/dt-bindings/i2c/
9704 M: Jean Delvare <jdelvare@suse.com>
9705 L: linux-i2c@vger.kernel.org
9707 F: Documentation/i2c/busses/i2c-taos-evm.rst
9708 F: drivers/i2c/busses/i2c-taos-evm.c
9711 M: Till Harbaum <till@harbaum.org>
9712 L: linux-i2c@vger.kernel.org
9714 W: http://www.harbaum.org/till/i2c_tiny_usb
9715 F: drivers/i2c/busses/i2c-tiny-usb.c
9717 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9718 M: Jean Delvare <jdelvare@suse.com>
9719 L: linux-i2c@vger.kernel.org
9721 F: Documentation/i2c/busses/i2c-ali1535.rst
9722 F: Documentation/i2c/busses/i2c-ali1563.rst
9723 F: Documentation/i2c/busses/i2c-ali15x3.rst
9724 F: Documentation/i2c/busses/i2c-amd756.rst
9725 F: Documentation/i2c/busses/i2c-amd8111.rst
9726 F: Documentation/i2c/busses/i2c-i801.rst
9727 F: Documentation/i2c/busses/i2c-nforce2.rst
9728 F: Documentation/i2c/busses/i2c-piix4.rst
9729 F: Documentation/i2c/busses/i2c-sis5595.rst
9730 F: Documentation/i2c/busses/i2c-sis630.rst
9731 F: Documentation/i2c/busses/i2c-sis96x.rst
9732 F: Documentation/i2c/busses/i2c-via.rst
9733 F: Documentation/i2c/busses/i2c-viapro.rst
9734 F: drivers/i2c/busses/i2c-ali1535.c
9735 F: drivers/i2c/busses/i2c-ali1563.c
9736 F: drivers/i2c/busses/i2c-ali15x3.c
9737 F: drivers/i2c/busses/i2c-amd756-s4882.c
9738 F: drivers/i2c/busses/i2c-amd756.c
9739 F: drivers/i2c/busses/i2c-amd8111.c
9740 F: drivers/i2c/busses/i2c-i801.c
9741 F: drivers/i2c/busses/i2c-isch.c
9742 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9743 F: drivers/i2c/busses/i2c-nforce2.c
9744 F: drivers/i2c/busses/i2c-piix4.c
9745 F: drivers/i2c/busses/i2c-sis5595.c
9746 F: drivers/i2c/busses/i2c-sis630.c
9747 F: drivers/i2c/busses/i2c-sis96x.c
9748 F: drivers/i2c/busses/i2c-via.c
9749 F: drivers/i2c/busses/i2c-viapro.c
9751 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9752 M: Hans de Goede <hdegoede@redhat.com>
9753 L: linux-i2c@vger.kernel.org
9755 F: drivers/i2c/busses/i2c-cht-wc.c
9757 I2C/SMBUS ISMT DRIVER
9758 M: Seth Heasley <seth.heasley@intel.com>
9759 M: Neil Horman <nhorman@tuxdriver.com>
9760 L: linux-i2c@vger.kernel.org
9761 F: Documentation/i2c/busses/i2c-ismt.rst
9762 F: drivers/i2c/busses/i2c-ismt.c
9764 I2C/SMBUS STUB DRIVER
9765 M: Jean Delvare <jdelvare@suse.com>
9766 L: linux-i2c@vger.kernel.org
9768 F: drivers/i2c/i2c-stub.c
9770 I3C DRIVER FOR CADENCE I3C MASTER IP
9771 M: Przemysław Gaj <pgaj@cadence.com>
9773 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
9774 F: drivers/i3c/master/i3c-master-cdns.c
9776 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9778 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
9779 F: drivers/i3c/master/dw*
9781 I3C DRIVER FOR ASPEED AST2600
9782 M: Jeremy Kerr <jk@codeconstruct.com.au>
9784 F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
9785 F: drivers/i3c/master/ast2600-i3c-master.c
9788 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9789 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
9791 C: irc://chat.freenode.net/linux-i3c
9792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9793 F: Documentation/ABI/testing/sysfs-bus-i3c
9794 F: Documentation/devicetree/bindings/i3c/
9795 F: Documentation/driver-api/i3c
9797 F: include/linux/i3c/
9799 IA64 (Itanium) PLATFORM
9800 L: linux-ia64@vger.kernel.org
9802 F: Documentation/arch/ia64/
9805 IBM Operation Panel Input Driver
9806 M: Eddie James <eajames@linux.ibm.com>
9807 L: linux-input@vger.kernel.org
9809 F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml
9810 F: drivers/input/misc/ibm-panel.c
9812 IBM Power 842 compression accelerator
9813 M: Haren Myneni <haren@us.ibm.com>
9816 F: drivers/crypto/nx/Kconfig
9817 F: drivers/crypto/nx/Makefile
9818 F: drivers/crypto/nx/nx-842*
9819 F: include/linux/sw842.h
9822 IBM Power in-Nest Crypto Acceleration
9823 M: Breno Leitão <leitao@debian.org>
9824 M: Nayna Jain <nayna@linux.ibm.com>
9825 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9826 L: linux-crypto@vger.kernel.org
9828 F: drivers/crypto/nx/Kconfig
9829 F: drivers/crypto/nx/Makefile
9830 F: drivers/crypto/nx/nx-aes*
9831 F: drivers/crypto/nx/nx-sha*
9832 F: drivers/crypto/nx/nx.*
9833 F: drivers/crypto/nx/nx_csbcpb.h
9834 F: drivers/crypto/nx/nx_debugfs.c
9836 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9837 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9838 L: linux-pci@vger.kernel.org
9839 L: linuxppc-dev@lists.ozlabs.org
9841 F: drivers/pci/hotplug/rpadlpar*
9843 IBM Power Linux RAID adapter
9844 M: Brian King <brking@us.ibm.com>
9846 F: drivers/scsi/ipr.*
9848 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9849 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9850 L: linux-pci@vger.kernel.org
9851 L: linuxppc-dev@lists.ozlabs.org
9853 F: drivers/pci/hotplug/rpaphp*
9855 IBM Power SRIOV Virtual NIC Device Driver
9856 M: Haren Myneni <haren@linux.ibm.com>
9857 M: Rick Lindsley <ricklind@linux.ibm.com>
9858 R: Nick Child <nnac123@linux.ibm.com>
9859 R: Dany Madden <danymadden@us.ibm.com>
9860 R: Thomas Falcon <tlfalcon@linux.ibm.com>
9861 L: netdev@vger.kernel.org
9863 F: drivers/net/ethernet/ibm/ibmvnic.*
9865 IBM Power Virtual Ethernet Device Driver
9866 M: Nick Child <nnac123@linux.ibm.com>
9867 L: netdev@vger.kernel.org
9869 F: drivers/net/ethernet/ibm/ibmveth.*
9871 IBM Power Virtual FC Device Drivers
9872 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9873 L: linux-scsi@vger.kernel.org
9875 F: drivers/scsi/ibmvscsi/ibmvfc*
9877 IBM Power Virtual Management Channel Driver
9878 M: Brad Warrum <bwarrum@linux.ibm.com>
9879 M: Ritu Agarwal <rituagar@linux.ibm.com>
9881 F: drivers/misc/ibmvmc.*
9883 IBM Power Virtual SCSI Device Drivers
9884 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9885 L: linux-scsi@vger.kernel.org
9887 F: drivers/scsi/ibmvscsi/ibmvscsi*
9888 F: include/scsi/viosrp.h
9890 IBM Power Virtual SCSI Device Target Driver
9891 M: Michael Cyr <mikecyr@linux.ibm.com>
9892 L: linux-scsi@vger.kernel.org
9893 L: target-devel@vger.kernel.org
9895 F: drivers/scsi/ibmvscsi_tgt/
9897 IBM Power VMX Cryptographic instructions
9898 M: Breno Leitão <leitao@debian.org>
9899 M: Nayna Jain <nayna@linux.ibm.com>
9900 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9901 L: linux-crypto@vger.kernel.org
9903 F: drivers/crypto/vmx/Kconfig
9904 F: drivers/crypto/vmx/Makefile
9905 F: drivers/crypto/vmx/aes*
9906 F: drivers/crypto/vmx/ghash*
9907 F: drivers/crypto/vmx/ppc-xlate.pl
9908 F: drivers/crypto/vmx/vmx.c
9910 IBM Power VFIO Support
9911 M: Timothy Pearson <tpearson@raptorengineering.com>
9913 F: drivers/vfio/vfio_iommu_spapr_tce.c
9915 IBM ServeRAID RAID DRIVER
9917 F: drivers/scsi/ips.*
9919 ICH LPC AND GPIO DRIVER
9920 M: Peter Tyser <ptyser@xes-inc.com>
9922 F: drivers/gpio/gpio-ich.c
9923 F: drivers/mfd/lpc_ich.c
9926 M: Max Staudt <max@enpas.org>
9927 L: linux-i2c@vger.kernel.org
9929 F: drivers/i2c/busses/i2c-icy.c
9931 IDEAPAD LAPTOP EXTRAS DRIVER
9932 M: Ike Panhc <ike.pan@canonical.com>
9933 L: platform-driver-x86@vger.kernel.org
9935 W: http://launchpad.net/ideapad-laptop
9936 F: drivers/platform/x86/ideapad-laptop.c
9938 IDEAPAD LAPTOP SLIDEBAR DRIVER
9939 M: Andrey Moiseev <o2g.org.ru@gmail.com>
9940 L: linux-input@vger.kernel.org
9942 W: https://github.com/o2genum/ideapad-slidebar
9943 F: drivers/input/misc/ideapad_slidebar.c
9946 M: Christian Brauner <brauner@kernel.org>
9947 M: Seth Forshee <sforshee@kernel.org>
9948 L: linux-fsdevel@vger.kernel.org
9950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git
9951 F: Documentation/filesystems/idmappings.rst
9952 F: include/linux/mnt_idmapping.*
9953 F: tools/testing/selftests/mount_setattr/
9955 IDT VersaClock 5 CLOCK DRIVER
9956 M: Luca Ceresoli <luca@lucaceresoli.net>
9958 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9959 F: drivers/clk/clk-versaclock5.c
9961 IEEE 802.15.4 SUBSYSTEM
9962 M: Alexander Aring <alex.aring@gmail.com>
9963 M: Stefan Schmidt <stefan@datenfreihafen.org>
9964 M: Miquel Raynal <miquel.raynal@bootlin.com>
9965 L: linux-wpan@vger.kernel.org
9967 W: https://linux-wpan.org/
9968 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9970 F: Documentation/networking/ieee802154.rst
9971 F: drivers/net/ieee802154/
9972 F: include/linux/ieee802154.h
9973 F: include/linux/nl802154.h
9974 F: include/net/af_ieee802154.h
9975 F: include/net/cfg802154.h
9976 F: include/net/ieee802154_netdev.h
9977 F: include/net/mac802154.h
9978 F: include/net/nl802154.h
9983 M: Yotam Gigi <yotam.gi@gmail.com>
9984 M: Jamal Hadi Salim <jhs@mojatatu.com>
9985 F: include/net/ife.h
9986 F: include/uapi/linux/ife.h
9989 IGORPLUG-USB IR RECEIVER
9990 M: Sean Young <sean@mess.org>
9991 L: linux-media@vger.kernel.org
9993 F: drivers/media/rc/igorplugusb.c
9995 IGUANAWORKS USB IR TRANSCEIVER
9996 M: Sean Young <sean@mess.org>
9997 L: linux-media@vger.kernel.org
9999 F: drivers/media/rc/iguanair.c
10001 IIO DIGITAL POTENTIOMETER DAC
10002 M: Peter Rosin <peda@axentia.se>
10003 L: linux-iio@vger.kernel.org
10005 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10006 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10007 F: drivers/iio/dac/dpot-dac.c
10009 IIO ENVELOPE DETECTOR
10010 M: Peter Rosin <peda@axentia.se>
10011 L: linux-iio@vger.kernel.org
10013 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10014 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10015 F: drivers/iio/adc/envelope-detector.c
10017 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10018 M: Matti Vaittinen <mazziesaccount@gmail.com>
10019 L: linux-iio@vger.kernel.org
10021 F: drivers/iio/light/gain-time-scale-helper.c
10022 F: drivers/iio/light/gain-time-scale-helper.h
10025 M: Peter Rosin <peda@axentia.se>
10026 L: linux-iio@vger.kernel.org
10028 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10029 F: drivers/iio/multiplexer/iio-mux.c
10031 IIO SCMI BASED DRIVER
10032 M: Jyoti Bhayana <jbhayana@google.com>
10033 L: linux-iio@vger.kernel.org
10035 F: drivers/iio/common/scmi_sensors/scmi_iio.c
10037 IIO SUBSYSTEM AND DRIVERS
10038 M: Jonathan Cameron <jic23@kernel.org>
10039 R: Lars-Peter Clausen <lars@metafoo.de>
10040 L: linux-iio@vger.kernel.org
10042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10043 F: Documentation/ABI/testing/configfs-iio*
10044 F: Documentation/ABI/testing/sysfs-bus-iio*
10045 F: Documentation/devicetree/bindings/iio/
10047 F: drivers/staging/iio/
10048 F: include/dt-bindings/iio/
10049 F: include/linux/iio/
10053 M: Peter Rosin <peda@axentia.se>
10054 L: linux-iio@vger.kernel.org
10056 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10057 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10058 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10059 F: drivers/iio/afe/iio-rescale.c
10061 IKANOS/ADI EAGLE ADSL USB DRIVER
10062 M: Matthieu Castet <castet.matthieu@free.fr>
10063 M: Stanislaw Gruszka <stf_xl@wp.pl>
10065 F: drivers/usb/atm/ueagle-atm.c
10067 IMAGIS TOUCHSCREEN DRIVER
10068 M: Markuss Broks <markuss.broks@gmail.com>
10070 F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10071 F: drivers/input/touchscreen/imagis.c
10073 IMGTEC ASCII LCD DRIVER
10074 M: Paul Burton <paulburton@kernel.org>
10076 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10077 F: drivers/auxdisplay/img-ascii-lcd.c
10079 IMGTEC IR DECODER DRIVER
10081 F: drivers/media/rc/img-ir/
10083 IMON SOUNDGRAPH USB IR RECEIVER
10084 M: Sean Young <sean@mess.org>
10085 L: linux-media@vger.kernel.org
10087 F: drivers/media/rc/imon.c
10088 F: drivers/media/rc/imon_raw.c
10090 IMS TWINTURBO FRAMEBUFFER DRIVER
10091 L: linux-fbdev@vger.kernel.org
10093 F: drivers/video/fbdev/imsttfb.c
10095 INA209 HARDWARE MONITOR DRIVER
10096 M: Guenter Roeck <linux@roeck-us.net>
10097 L: linux-hwmon@vger.kernel.org
10099 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10100 F: Documentation/hwmon/ina209.rst
10101 F: drivers/hwmon/ina209.c
10103 INA2XX HARDWARE MONITOR DRIVER
10104 M: Guenter Roeck <linux@roeck-us.net>
10105 L: linux-hwmon@vger.kernel.org
10107 F: Documentation/hwmon/ina2xx.rst
10108 F: drivers/hwmon/ina2xx.c
10109 F: include/linux/platform_data/ina2xx.h
10111 INDEX OF FURTHER KERNEL DOCUMENTATION
10112 M: Carlos Bilbao <carlos.bilbao@amd.com>
10114 F: Documentation/process/kernel-docs.rst
10116 INDUSTRY PACK SUBSYSTEM (IPACK)
10117 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
10118 M: Jens Taprogge <jens.taprogge@taprogge.org>
10119 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10120 L: industrypack-devel@lists.sourceforge.net
10122 W: http://industrypack.sourceforge.net
10125 INFINEON DPS310 Driver
10126 M: Eddie James <eajames@linux.ibm.com>
10127 L: linux-iio@vger.kernel.org
10129 F: drivers/iio/pressure/dps310.c
10131 INFINEON PEB2466 ASoC CODEC
10132 M: Herve Codina <herve.codina@bootlin.com>
10133 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10135 F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10136 F: sound/soc/codecs/peb2466.c
10138 INFINIBAND SUBSYSTEM
10139 M: Jason Gunthorpe <jgg@nvidia.com>
10140 M: Leon Romanovsky <leonro@nvidia.com>
10141 L: linux-rdma@vger.kernel.org
10143 W: https://github.com/linux-rdma/rdma-core
10144 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10145 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10146 F: Documentation/devicetree/bindings/infiniband/
10147 F: Documentation/infiniband/
10148 F: drivers/infiniband/
10150 F: include/trace/events/ib_mad.h
10151 F: include/trace/events/ib_umad.h
10152 F: include/trace/misc/rdma.h
10153 F: include/uapi/linux/if_infiniband.h
10154 F: include/uapi/rdma/
10155 F: samples/bpf/ibumad_kern.c
10156 F: samples/bpf/ibumad_user.c
10158 INGENIC JZ4780 NAND DRIVER
10159 M: Harvey Hunt <harveyhuntnexus@gmail.com>
10160 L: linux-mtd@lists.infradead.org
10161 L: linux-mips@vger.kernel.org
10163 F: drivers/mtd/nand/raw/ingenic/
10165 INGENIC JZ47xx SoCs
10166 M: Paul Cercueil <paul@crapouillou.net>
10167 L: linux-mips@vger.kernel.org
10169 F: arch/mips/boot/dts/ingenic/
10170 F: arch/mips/generic/board-ingenic.c
10171 F: arch/mips/include/asm/mach-ingenic/
10172 F: arch/mips/ingenic/Kconfig
10173 F: drivers/clk/ingenic/
10174 F: drivers/dma/dma-jz4780.c
10175 F: drivers/gpu/drm/ingenic/
10176 F: drivers/i2c/busses/i2c-jz4780.c
10177 F: drivers/iio/adc/ingenic-adc.c
10178 F: drivers/irqchip/irq-ingenic.c
10179 F: drivers/memory/jz4780-nemc.c
10180 F: drivers/mmc/host/jz4740_mmc.c
10181 F: drivers/mtd/nand/raw/ingenic/
10182 F: drivers/pinctrl/pinctrl-ingenic.c
10183 F: drivers/power/supply/ingenic-battery.c
10184 F: drivers/pwm/pwm-jz4740.c
10185 F: drivers/remoteproc/ingenic_rproc.c
10186 F: drivers/rtc/rtc-jz4740.c
10187 F: drivers/tty/serial/8250/8250_ingenic.c
10188 F: drivers/usb/musb/jz4740.c
10189 F: drivers/watchdog/jz4740_wdt.c
10190 F: include/dt-bindings/iio/adc/ingenic,adc.h
10191 F: include/linux/mfd/ingenic-tcu.h
10192 F: sound/soc/codecs/jz47*
10193 F: sound/soc/jz4740/
10195 INJOINIC IP5xxx POWER BANK IC DRIVER
10196 M: Samuel Holland <samuel@sholland.org>
10198 F: drivers/power/supply/ip5xxx_power.c
10201 M: Jan Kara <jack@suse.cz>
10202 R: Amir Goldstein <amir73il@gmail.com>
10203 L: linux-fsdevel@vger.kernel.org
10205 F: Documentation/filesystems/inotify.rst
10206 F: fs/notify/inotify/
10207 F: include/linux/inotify.h
10208 F: include/uapi/linux/inotify.h
10210 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10211 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
10212 L: linux-input@vger.kernel.org
10214 Q: http://patchwork.kernel.org/project/linux-input/list/
10215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10216 F: Documentation/devicetree/bindings/input/
10217 F: Documentation/devicetree/bindings/serio/
10218 F: Documentation/input/
10220 F: include/dt-bindings/input/
10221 F: include/linux/input.h
10222 F: include/linux/input/
10223 F: include/uapi/linux/input-event-codes.h
10224 F: include/uapi/linux/input.h
10226 INPUT MULTITOUCH (MT) PROTOCOL
10227 M: Henrik Rydberg <rydberg@bitmath.org>
10228 L: linux-input@vger.kernel.org
10230 F: Documentation/input/multi-touch-protocol.rst
10231 F: drivers/input/input-mt.c
10234 INSIDE SECURE CRYPTO DRIVER
10235 M: Antoine Tenart <atenart@kernel.org>
10236 L: linux-crypto@vger.kernel.org
10238 F: drivers/crypto/inside-secure/
10240 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10241 M: Mimi Zohar <zohar@linux.ibm.com>
10242 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10243 L: linux-integrity@vger.kernel.org
10245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10246 F: security/integrity/ima/
10247 F: security/integrity/
10249 INTEL 810/815 FRAMEBUFFER DRIVER
10250 M: Antonino Daplas <adaplas@gmail.com>
10251 L: linux-fbdev@vger.kernel.org
10253 F: drivers/video/fbdev/i810/
10255 INTEL 8255 GPIO DRIVER
10256 M: William Breathitt Gray <william.gray@linaro.org>
10257 L: linux-gpio@vger.kernel.org
10259 F: drivers/gpio/gpio-i8255.c
10260 F: drivers/gpio/gpio-i8255.h
10263 M: Cezary Rojewski <cezary.rojewski@intel.com>
10264 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10265 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
10266 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10267 M: Bard Liao <yung-chuan.liao@linux.intel.com>
10268 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10269 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
10270 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10272 F: sound/soc/intel/
10274 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10275 M: Hans de Goede <hdegoede@redhat.com>
10276 L: platform-driver-x86@vger.kernel.org
10278 F: drivers/platform/x86/intel/atomisp2/pm.c
10280 INTEL ATOMISP2 LED DRIVER
10281 M: Hans de Goede <hdegoede@redhat.com>
10282 L: platform-driver-x86@vger.kernel.org
10284 F: drivers/platform/x86/intel/atomisp2/led.c
10286 INTEL BIOS SAR INT1092 DRIVER
10287 M: Shravan Sudhakar <s.shravan@intel.com>
10288 M: Intel Corporation <linuxwwan@intel.com>
10289 L: platform-driver-x86@vger.kernel.org
10291 F: drivers/platform/x86/intel/int1092/
10293 INTEL BROXTON PMC DRIVER
10294 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10295 M: Zha Qipeng <qipeng.zha@intel.com>
10297 F: drivers/mfd/intel_pmc_bxt.c
10298 F: include/linux/mfd/intel_pmc_bxt.h
10300 INTEL C600 SERIES SAS CONTROLLER DRIVER
10301 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10302 L: linux-scsi@vger.kernel.org
10304 T: git git://git.code.sf.net/p/intel-sas/isci
10305 F: drivers/scsi/isci/
10307 INTEL CPU family model numbers
10308 M: Tony Luck <tony.luck@intel.com>
10310 L: linux-kernel@vger.kernel.org
10312 F: arch/x86/include/asm/intel-family.h
10314 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
10315 M: Jani Nikula <jani.nikula@linux.intel.com>
10316 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10317 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
10318 M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10319 L: intel-gfx@lists.freedesktop.org
10321 W: https://01.org/linuxgraphics/
10322 Q: http://patchwork.freedesktop.org/project/intel-gfx/
10323 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
10324 C: irc://irc.oftc.net/intel-gfx
10325 T: git git://anongit.freedesktop.org/drm-intel
10326 F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10327 F: Documentation/gpu/i915.rst
10328 F: drivers/gpu/drm/i915/
10329 F: include/drm/i915*
10330 F: include/uapi/drm/i915_drm.h
10332 INTEL ETHERNET DRIVERS
10333 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
10334 M: Tony Nguyen <anthony.l.nguyen@intel.com>
10335 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10337 W: http://www.intel.com/support/feedback.htm
10338 W: http://e1000.sourceforge.net/
10339 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
10340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10342 F: Documentation/networking/device_drivers/ethernet/intel/
10343 F: drivers/net/ethernet/intel/
10344 F: drivers/net/ethernet/intel/*/
10345 F: include/linux/avf/virtchnl.h
10346 F: include/linux/net/intel/iidc.h
10348 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10349 M: Mustafa Ismail <mustafa.ismail@intel.com>
10350 M: Shiraz Saleem <shiraz.saleem@intel.com>
10351 L: linux-rdma@vger.kernel.org
10353 F: drivers/infiniband/hw/irdma/
10354 F: include/uapi/rdma/irdma-abi.h
10356 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
10357 M: Maik Broemme <mbroemme@libmpq.org>
10358 L: linux-fbdev@vger.kernel.org
10360 F: Documentation/fb/intelfb.rst
10361 F: drivers/video/fbdev/intelfb/
10364 M: Andy Shevchenko <andy@kernel.org>
10365 L: linux-gpio@vger.kernel.org
10367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10368 F: drivers/gpio/gpio-elkhartlake.c
10369 F: drivers/gpio/gpio-ich.c
10370 F: drivers/gpio/gpio-merrifield.c
10371 F: drivers/gpio/gpio-ml-ioh.c
10372 F: drivers/gpio/gpio-pch.c
10373 F: drivers/gpio/gpio-sch.c
10374 F: drivers/gpio/gpio-sodaville.c
10375 F: drivers/gpio/gpio-tangier.c
10377 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10378 M: Zhenyu Wang <zhenyuw@linux.intel.com>
10379 M: Zhi Wang <zhi.a.wang@intel.com>
10380 L: intel-gvt-dev@lists.freedesktop.org
10381 L: intel-gfx@lists.freedesktop.org
10383 W: https://01.org/igvt-g
10384 T: git https://github.com/intel/gvt-linux.git
10385 F: drivers/gpu/drm/i915/gvt/
10387 INTEL HID EVENT DRIVER
10388 M: Alex Hung <alexhung@gmail.com>
10389 L: platform-driver-x86@vger.kernel.org
10391 F: drivers/platform/x86/intel/hid.c
10393 INTEL I/OAT DMA DRIVER
10394 M: Dave Jiang <dave.jiang@intel.com>
10395 R: Dan Williams <dan.j.williams@intel.com>
10396 L: dmaengine@vger.kernel.org
10398 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
10399 F: drivers/dma/ioat*
10402 M: Fenghua Yu <fenghua.yu@intel.com>
10403 M: Dave Jiang <dave.jiang@intel.com>
10404 L: dmaengine@vger.kernel.org
10406 F: drivers/dma/idxd/*
10407 F: include/uapi/linux/idxd.h
10410 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
10411 M: Len Brown <lenb@kernel.org>
10412 L: linux-pm@vger.kernel.org
10414 B: https://bugzilla.kernel.org
10415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10416 F: drivers/idle/intel_idle.c
10418 INTEL IN FIELD SCAN (IFS) DEVICE
10419 M: Jithu Joseph <jithu.joseph@intel.com>
10420 R: Ashok Raj <ashok.raj@intel.com>
10421 R: Tony Luck <tony.luck@intel.com>
10423 F: drivers/platform/x86/intel/ifs
10424 F: include/trace/events/intel_ifs.h
10426 INTEL INTEGRATED SENSOR HUB DRIVER
10427 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10428 M: Jiri Kosina <jikos@kernel.org>
10429 L: linux-input@vger.kernel.org
10431 F: drivers/hid/intel-ish-hid/
10434 M: David Woodhouse <dwmw2@infradead.org>
10435 M: Lu Baolu <baolu.lu@linux.intel.com>
10436 L: iommu@lists.linux.dev
10438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10439 F: drivers/iommu/intel/
10441 INTEL IPU3 CSI-2 CIO2 DRIVER
10442 M: Yong Zhi <yong.zhi@intel.com>
10443 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10444 M: Bingbu Cao <bingbu.cao@intel.com>
10445 M: Dan Scally <djrscally@gmail.com>
10446 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10447 L: linux-media@vger.kernel.org
10449 T: git git://linuxtv.org/media_tree.git
10450 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10451 F: drivers/media/pci/intel/ipu3/
10453 INTEL IPU3 CSI-2 IMGU DRIVER
10454 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10455 R: Bingbu Cao <bingbu.cao@intel.com>
10456 R: Tianshu Qiu <tian.shu.qiu@intel.com>
10457 L: linux-media@vger.kernel.org
10459 F: Documentation/admin-guide/media/ipu3.rst
10460 F: Documentation/admin-guide/media/ipu3_rcb.svg
10461 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
10462 F: drivers/staging/media/ipu3/
10464 INTEL IXP4XX CRYPTO SUPPORT
10465 M: Corentin Labbe <clabbe@baylibre.com>
10466 L: linux-crypto@vger.kernel.org
10468 F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10470 INTEL ISHTP ECLITE DRIVER
10471 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10472 L: platform-driver-x86@vger.kernel.org
10474 F: drivers/platform/x86/intel/ishtp_eclite.c
10476 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
10477 M: Krzysztof Halasa <khalasa@piap.pl>
10479 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
10480 F: drivers/net/wan/ixp4xx_hss.c
10481 F: drivers/soc/ixp4xx/ixp4xx-npe.c
10482 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
10483 F: include/linux/soc/ixp4xx/npe.h
10484 F: include/linux/soc/ixp4xx/qmgr.h
10486 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
10487 M: Deepak Saxena <dsaxena@plexity.net>
10489 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
10490 F: drivers/char/hw_random/ixp4xx-rng.c
10492 INTEL KEEM BAY DRM DRIVER
10493 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10494 M: Edmund Dea <edmund.j.dea@intel.com>
10496 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10497 F: drivers/gpu/drm/kmb/
10499 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10500 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10502 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10503 F: drivers/crypto/intel/keembay/Kconfig
10504 F: drivers/crypto/intel/keembay/Makefile
10505 F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10506 F: drivers/crypto/intel/keembay/ocs-aes.c
10507 F: drivers/crypto/intel/keembay/ocs-aes.h
10509 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10510 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10511 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
10512 M: Mark Gross <mgross@linux.intel.com>
10514 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10515 F: drivers/crypto/intel/keembay/Kconfig
10516 F: drivers/crypto/intel/keembay/Makefile
10517 F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10519 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10520 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10521 M: Declan Murphy <declan.murphy@intel.com>
10523 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10524 F: drivers/crypto/intel/keembay/Kconfig
10525 F: drivers/crypto/intel/keembay/Makefile
10526 F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10527 F: drivers/crypto/intel/keembay/ocs-hcu.c
10528 F: drivers/crypto/intel/keembay/ocs-hcu.h
10530 INTEL MANAGEMENT ENGINE (mei)
10531 M: Tomas Winkler <tomas.winkler@intel.com>
10532 L: linux-kernel@vger.kernel.org
10534 F: Documentation/driver-api/mei/*
10535 F: drivers/misc/mei/
10536 F: drivers/watchdog/mei_wdt.c
10537 F: include/linux/mei_aux.h
10538 F: include/linux/mei_cl_bus.h
10539 F: include/uapi/linux/mei.h
10540 F: include/uapi/linux/mei_uuid.h
10541 F: include/uapi/linux/uuid.h
10544 INTEL MAX 10 BMC MFD DRIVER
10545 M: Xu Yilun <yilun.xu@intel.com>
10546 R: Tom Rix <trix@redhat.com>
10548 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10549 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
10550 F: drivers/hwmon/intel-m10-bmc-hwmon.c
10551 F: drivers/mfd/intel-m10-bmc*
10552 F: include/linux/mfd/intel-m10-bmc.h
10554 INTEL P-Unit IPC DRIVER
10555 M: Zha Qipeng <qipeng.zha@intel.com>
10556 L: platform-driver-x86@vger.kernel.org
10558 F: arch/x86/include/asm/intel_punit_ipc.h
10559 F: drivers/platform/x86/intel/punit_ipc.c
10561 INTEL PMC CORE DRIVER
10562 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10563 M: David E Box <david.e.box@intel.com>
10564 L: platform-driver-x86@vger.kernel.org
10566 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
10567 F: drivers/platform/x86/intel/pmc/
10569 INTEL PMIC GPIO DRIVERS
10570 M: Andy Shevchenko <andy@kernel.org>
10572 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10573 F: drivers/gpio/gpio-*cove.c
10575 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
10576 M: Andy Shevchenko <andy@kernel.org>
10578 F: drivers/mfd/intel_soc_pmic*
10579 F: include/linux/mfd/intel_soc_pmic*
10582 M: David E. Box <david.e.box@linux.intel.com>
10584 F: drivers/platform/x86/intel/pmt/
10586 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
10587 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
10588 L: linux-wireless@vger.kernel.org
10590 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
10591 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
10592 F: drivers/net/wireless/intel/ipw2x00/
10594 INTEL PSTATE DRIVER
10595 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10596 M: Len Brown <lenb@kernel.org>
10597 L: linux-pm@vger.kernel.org
10599 F: drivers/cpufreq/intel_pstate.c
10601 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
10602 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
10603 L: linux-iio@vger.kernel.org
10604 F: drivers/counter/intel-qep.c
10607 M: Mika Westerberg <mika.westerberg@linux.intel.com>
10609 F: arch/x86/include/asm/intel_scu_ipc.h
10610 F: drivers/platform/x86/intel_scu_*
10613 M: David E. Box <david.e.box@linux.intel.com>
10615 F: drivers/platform/x86/intel/sdsi.c
10616 F: tools/arch/x86/intel_sdsi/
10617 F: tools/testing/selftests/drivers/sdsi/
10619 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
10620 M: Daniel Scally <djrscally@gmail.com>
10622 F: drivers/platform/x86/intel/int3472/
10624 INTEL SPEED SELECT TECHNOLOGY
10625 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10626 L: platform-driver-x86@vger.kernel.org
10628 F: drivers/platform/x86/intel/speed_select_if/
10629 F: include/uapi/linux/isst_if.h
10630 F: tools/power/x86/intel-speed-select/
10632 INTEL STRATIX10 FIRMWARE DRIVERS
10633 M: Dinh Nguyen <dinguyen@kernel.org>
10634 L: linux-kernel@vger.kernel.org
10636 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
10637 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
10638 F: drivers/firmware/stratix10-rsu.c
10639 F: drivers/firmware/stratix10-svc.c
10640 F: include/linux/firmware/intel/stratix10-smc.h
10641 F: include/linux/firmware/intel/stratix10-svc-client.h
10642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
10644 INTEL TELEMETRY DRIVER
10645 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
10646 M: "David E. Box" <david.e.box@linux.intel.com>
10647 L: platform-driver-x86@vger.kernel.org
10649 F: arch/x86/include/asm/intel_telemetry.h
10650 F: drivers/platform/x86/intel/telemetry/
10653 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10654 L: platform-driver-x86@vger.kernel.org
10656 F: drivers/platform/x86/intel/tpmi.c
10657 F: include/linux/intel_tpmi.h
10659 INTEL UNCORE FREQUENCY CONTROL
10660 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10661 L: platform-driver-x86@vger.kernel.org
10663 F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
10664 F: drivers/platform/x86/intel/uncore-frequency/
10666 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
10667 M: David E. Box <david.e.box@linux.intel.com>
10669 F: drivers/platform/x86/intel/vsec.*
10671 INTEL VIRTUAL BUTTON DRIVER
10672 M: AceLan Kao <acelan.kao@canonical.com>
10673 L: platform-driver-x86@vger.kernel.org
10675 F: drivers/platform/x86/intel/vbtn.c
10677 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
10678 M: Stanislaw Gruszka <stf_xl@wp.pl>
10679 L: linux-wireless@vger.kernel.org
10681 F: drivers/net/wireless/intel/iwlegacy/
10683 INTEL WIRELESS WIFI LINK (iwlwifi)
10684 M: Gregory Greenman <gregory.greenman@intel.com>
10685 L: linux-wireless@vger.kernel.org
10687 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
10688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
10689 F: drivers/net/wireless/intel/iwlwifi/
10691 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
10692 M: Jithu Joseph <jithu.joseph@intel.com>
10693 R: Maurice Ma <maurice.ma@intel.com>
10695 W: https://slimbootloader.github.io/security/firmware-update.html
10696 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
10698 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
10699 L: Dell.Client.Kernel@dell.com
10701 F: drivers/platform/x86/intel/wmi/thunderbolt.c
10703 INTEL WWAN IOSM DRIVER
10704 M: M Chetan Kumar <m.chetan.kumar@intel.com>
10705 M: Intel Corporation <linuxwwan@intel.com>
10706 L: netdev@vger.kernel.org
10708 F: drivers/net/wwan/iosm/
10711 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
10713 F: Documentation/trace/intel_th.rst
10714 F: drivers/hwtracing/intel_th/
10715 F: include/linux/intel_th.h
10717 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
10718 M: Ning Sun <ning.sun@intel.com>
10719 L: tboot-devel@lists.sourceforge.net
10721 W: http://tboot.sourceforge.net
10722 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
10723 F: Documentation/arch/x86/intel_txt.rst
10724 F: arch/x86/kernel/tboot.c
10725 F: include/linux/tboot.h
10728 M: Jarkko Sakkinen <jarkko@kernel.org>
10729 R: Dave Hansen <dave.hansen@linux.intel.com>
10730 L: linux-sgx@vger.kernel.org
10732 Q: https://patchwork.kernel.org/project/intel-sgx/list/
10733 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
10734 F: Documentation/arch/x86/sgx.rst
10735 F: arch/x86/entry/vdso/vsgx.S
10736 F: arch/x86/include/asm/sgx.h
10737 F: arch/x86/include/uapi/asm/sgx.h
10738 F: arch/x86/kernel/cpu/sgx/*
10739 F: tools/testing/selftests/sgx/*
10743 M: Georgi Djakov <djakov@kernel.org>
10744 L: linux-pm@vger.kernel.org
10746 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
10747 F: Documentation/devicetree/bindings/interconnect/
10748 F: Documentation/driver-api/interconnect.rst
10749 F: drivers/interconnect/
10750 F: include/dt-bindings/interconnect/
10751 F: include/linux/interconnect-provider.h
10752 F: include/linux/interconnect.h
10754 INTERRUPT COUNTER DRIVER
10755 M: Oleksij Rempel <o.rempel@pengutronix.de>
10756 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10757 L: linux-iio@vger.kernel.org
10758 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10759 F: drivers/counter/interrupt-cnt.c
10761 INTERSIL ISL7998X VIDEO DECODER DRIVER
10762 M: Michael Tretter <m.tretter@pengutronix.de>
10763 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10764 L: linux-media@vger.kernel.org
10766 F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
10767 F: drivers/media/i2c/isl7998x.c
10769 INVENSENSE ICM-426xx IMU DRIVER
10770 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10771 L: linux-iio@vger.kernel.org
10773 W: https://invensense.tdk.com/
10774 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10775 F: drivers/iio/imu/inv_icm42600/
10777 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10778 M: Linus Walleij <linus.walleij@linaro.org>
10779 L: linux-iio@vger.kernel.org
10781 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10782 F: drivers/iio/gyro/mpu3050*
10784 IOC3 ETHERNET DRIVER
10785 M: Ralf Baechle <ralf@linux-mips.org>
10786 L: linux-mips@vger.kernel.org
10788 F: drivers/net/ethernet/sgi/ioc3-eth.c
10790 IOMAP FILESYSTEM LIBRARY
10791 M: Christoph Hellwig <hch@infradead.org>
10792 M: Darrick J. Wong <djwong@kernel.org>
10793 L: linux-xfs@vger.kernel.org
10794 L: linux-fsdevel@vger.kernel.org
10796 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10798 F: include/linux/iomap.h
10800 IOMMU DMA-API LAYER
10801 M: Robin Murphy <robin.murphy@arm.com>
10802 L: iommu@lists.linux.dev
10804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10805 F: drivers/iommu/dma-iommu.c
10806 F: drivers/iommu/dma-iommu.h
10807 F: drivers/iommu/iova.c
10808 F: include/linux/iova.h
10811 M: Jason Gunthorpe <jgg@nvidia.com>
10812 M: Kevin Tian <kevin.tian@intel.com>
10813 L: iommu@lists.linux.dev
10815 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
10816 F: Documentation/userspace-api/iommufd.rst
10817 F: drivers/iommu/iommufd/
10818 F: include/linux/iommufd.h
10819 F: include/uapi/linux/iommufd.h
10820 F: tools/testing/selftests/iommu/
10823 M: Joerg Roedel <joro@8bytes.org>
10824 M: Will Deacon <will@kernel.org>
10825 R: Robin Murphy <robin.murphy@arm.com>
10826 L: iommu@lists.linux.dev
10828 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10829 F: Documentation/devicetree/bindings/iommu/
10830 F: Documentation/userspace-api/iommu.rst
10832 F: include/linux/iommu.h
10833 F: include/linux/iova.h
10834 F: include/linux/of_iommu.h
10835 F: include/uapi/linux/iommu.h
10838 M: Thomas Zimmermann <tzimmermann@suse.de>
10839 L: dri-devel@lists.freedesktop.org
10841 T: git git://anongit.freedesktop.org/drm/drm-misc
10842 F: include/linux/iosys-map.h
10845 M: Jens Axboe <axboe@kernel.dk>
10846 R: Pavel Begunkov <asml.silence@gmail.com>
10847 L: io-uring@vger.kernel.org
10849 T: git git://git.kernel.dk/linux-block
10850 T: git git://git.kernel.dk/liburing
10852 F: include/linux/io_uring.h
10853 F: include/linux/io_uring_types.h
10854 F: include/trace/events/io_uring.h
10855 F: include/uapi/linux/io_uring.h
10859 M: Corey Minyard <minyard@acm.org>
10860 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10862 W: http://openipmi.sourceforge.net/
10863 T: git https://github.com/cminyard/linux-ipmi.git for-next
10864 F: Documentation/driver-api/ipmi.rst
10865 F: Documentation/devicetree/bindings/ipmi/
10866 F: drivers/char/ipmi/
10867 F: include/linux/ipmi*
10868 F: include/uapi/linux/ipmi*
10870 IPS SCSI RAID DRIVER
10871 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10872 L: linux-scsi@vger.kernel.org
10874 W: http://www.adaptec.com/
10875 F: drivers/scsi/ips*
10878 M: Simon Horman <horms@verge.net.au>
10879 M: Julian Anastasov <ja@ssi.bg>
10880 L: netdev@vger.kernel.org
10881 L: lvs-devel@vger.kernel.org
10883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10885 F: Documentation/networking/ipvs-sysctl.rst
10886 F: include/net/ip_vs.h
10887 F: include/uapi/linux/ip_vs.h
10888 F: net/netfilter/ipvs/
10891 M: Jiri Kosina <jikos@kernel.org>
10892 M: David Sterba <dsterba@suse.com>
10894 F: drivers/tty/ipwireless/
10896 IRON DEVICE AUDIO CODEC DRIVERS
10897 M: Kiseok Jo <kiseok.jo@irondevice.com>
10898 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10900 F: Documentation/devicetree/bindings/sound/irondevice,*
10901 F: sound/soc/codecs/sma*
10903 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10904 M: Marc Zyngier <maz@kernel.org>
10906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10907 F: Documentation/core-api/irq/irq-domain.rst
10908 F: include/linux/irqdomain.h
10909 F: kernel/irq/irqdomain.c
10910 F: kernel/irq/msi.c
10913 M: Thomas Gleixner <tglx@linutronix.de>
10914 L: linux-kernel@vger.kernel.org
10916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10918 F: include/linux/group_cpus.h
10919 F: lib/group_cpus.c
10922 M: Thomas Gleixner <tglx@linutronix.de>
10923 M: Marc Zyngier <maz@kernel.org>
10924 L: linux-kernel@vger.kernel.org
10926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10927 F: Documentation/devicetree/bindings/interrupt-controller/
10928 F: drivers/irqchip/
10931 M: William Breathitt Gray <william.gray@linaro.org>
10933 F: Documentation/driver-api/isa.rst
10934 F: drivers/base/isa.c
10935 F: include/linux/isa.h
10938 M: Hans Verkuil <hverkuil@xs4all.nl>
10939 L: linux-media@vger.kernel.org
10941 W: https://linuxtv.org
10942 T: git git://linuxtv.org/media_tree.git
10943 F: drivers/media/radio/radio-isa*
10946 M: Jaroslav Kysela <perex@perex.cz>
10948 F: Documentation/driver-api/isapnp.rst
10949 F: drivers/pnp/isapnp/
10950 F: include/linux/isapnp.h
10953 M: Lee Duncan <lduncan@suse.com>
10954 M: Chris Leech <cleech@redhat.com>
10955 M: Mike Christie <michael.christie@oracle.com>
10956 L: open-iscsi@googlegroups.com
10957 L: linux-scsi@vger.kernel.org
10959 W: www.open-iscsi.com
10960 F: drivers/scsi/*iscsi*
10961 F: include/scsi/*iscsi*
10963 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10964 M: Peter Jones <pjones@redhat.com>
10965 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
10967 F: drivers/firmware/iscsi_ibft*
10969 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10970 M: Sagi Grimberg <sagi@grimberg.me>
10971 M: Max Gurtovoy <mgurtovoy@nvidia.com>
10972 L: linux-rdma@vger.kernel.org
10974 W: http://www.openfabrics.org
10975 W: www.open-iscsi.org
10976 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10977 F: drivers/infiniband/ulp/iser/
10979 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10980 M: Sagi Grimberg <sagi@grimberg.me>
10981 L: linux-rdma@vger.kernel.org
10982 L: target-devel@vger.kernel.org
10984 W: http://www.linux-iscsi.org
10985 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10986 F: drivers/infiniband/ulp/isert
10988 ISDN/CMTP OVER BLUETOOTH
10989 M: Karsten Keil <isdn@linux-pingi.de>
10990 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10991 L: netdev@vger.kernel.org
10993 W: http://www.isdn4linux.de
10994 F: Documentation/isdn/
10995 F: drivers/isdn/capi/
10996 F: include/linux/isdn/
10997 F: include/uapi/linux/isdn/
10998 F: net/bluetooth/cmtp/
11000 ISDN/mISDN SUBSYSTEM
11001 M: Karsten Keil <isdn@linux-pingi.de>
11002 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
11003 L: netdev@vger.kernel.org
11005 W: http://www.isdn4linux.de
11006 F: drivers/isdn/Kconfig
11007 F: drivers/isdn/Makefile
11008 F: drivers/isdn/hardware/
11009 F: drivers/isdn/mISDN/
11012 M: Jan Kara <jack@suse.cz>
11013 L: linux-fsdevel@vger.kernel.org
11015 F: Documentation/filesystems/isofs.rst
11018 IT87 HARDWARE MONITORING DRIVER
11019 M: Jean Delvare <jdelvare@suse.com>
11020 L: linux-hwmon@vger.kernel.org
11022 F: Documentation/hwmon/it87.rst
11023 F: drivers/hwmon/it87.c
11025 IT913X MEDIA DRIVER
11026 M: Antti Palosaari <crope@iki.fi>
11027 L: linux-media@vger.kernel.org
11029 W: https://linuxtv.org
11030 W: http://palosaari.fi/linux/
11031 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11032 T: git git://linuxtv.org/anttip/media_tree.git
11033 F: drivers/media/tuners/it913x*
11035 ITE IT66121 HDMI BRIDGE DRIVER
11036 M: Phong LE <ple@baylibre.com>
11037 M: Neil Armstrong <neil.armstrong@linaro.org>
11039 T: git git://anongit.freedesktop.org/drm/drm-misc
11040 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11041 F: drivers/gpu/drm/bridge/ite-it66121.c
11043 IVTV VIDEO4LINUX DRIVER
11044 M: Andy Walls <awalls@md.metrocast.net>
11045 L: linux-media@vger.kernel.org
11047 W: https://linuxtv.org
11048 T: git git://linuxtv.org/media_tree.git
11049 F: Documentation/admin-guide/media/ivtv*
11050 F: drivers/media/pci/ivtv/
11051 F: include/uapi/linux/ivtv*
11053 IX2505V MEDIA DRIVER
11054 M: Malcolm Priestley <tvboxspy@gmail.com>
11055 L: linux-media@vger.kernel.org
11057 W: https://linuxtv.org
11058 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11059 F: drivers/media/dvb-frontends/ix2505v*
11061 JAILHOUSE HYPERVISOR INTERFACE
11062 M: Jan Kiszka <jan.kiszka@siemens.com>
11063 L: jailhouse-dev@googlegroups.com
11065 F: arch/x86/include/asm/jailhouse_para.h
11066 F: arch/x86/kernel/jailhouse.c
11068 JC42.4 TEMPERATURE SENSOR DRIVER
11069 M: Guenter Roeck <linux@roeck-us.net>
11070 L: linux-hwmon@vger.kernel.org
11072 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11073 F: Documentation/hwmon/jc42.rst
11074 F: drivers/hwmon/jc42.c
11077 M: Dave Kleikamp <shaggy@kernel.org>
11078 L: jfs-discussion@lists.sourceforge.net
11080 W: http://jfs.sourceforge.net/
11081 T: git https://github.com/kleikamp/linux-shaggy.git
11082 F: Documentation/admin-guide/jfs.rst
11086 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
11087 L: netdev@vger.kernel.org
11089 F: drivers/net/ethernet/jme.*
11091 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11092 M: David Woodhouse <dwmw2@infradead.org>
11093 M: Richard Weinberger <richard@nod.at>
11094 L: linux-mtd@lists.infradead.org
11096 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
11097 T: git git://git.infradead.org/ubifs-2.6.git
11099 F: include/uapi/linux/jffs2.h
11101 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11102 M: "Theodore Ts'o" <tytso@mit.edu>
11103 M: Jan Kara <jack@suse.com>
11104 L: linux-ext4@vger.kernel.org
11107 F: include/linux/jbd2.h
11109 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11110 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11111 L: linux-media@vger.kernel.org
11112 L: linux-renesas-soc@vger.kernel.org
11114 F: drivers/media/platform/renesas/rcar_jpu.c
11116 JSM Neo PCI based serial card
11117 L: linux-serial@vger.kernel.org
11119 F: drivers/tty/serial/jsm/
11121 K10TEMP HARDWARE MONITORING DRIVER
11122 M: Clemens Ladisch <clemens@ladisch.de>
11123 L: linux-hwmon@vger.kernel.org
11125 F: Documentation/hwmon/k10temp.rst
11126 F: drivers/hwmon/k10temp.c
11128 K8TEMP HARDWARE MONITORING DRIVER
11129 M: Rudolf Marek <r.marek@assembler.cz>
11130 L: linux-hwmon@vger.kernel.org
11132 F: Documentation/hwmon/k8temp.rst
11133 F: drivers/hwmon/k8temp.c
11136 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
11137 R: Alexander Potapenko <glider@google.com>
11138 R: Andrey Konovalov <andreyknvl@gmail.com>
11139 R: Dmitry Vyukov <dvyukov@google.com>
11140 R: Vincenzo Frascino <vincenzo.frascino@arm.com>
11141 L: kasan-dev@googlegroups.com
11143 F: Documentation/dev-tools/kasan.rst
11144 F: arch/*/include/asm/*kasan.h
11145 F: arch/*/mm/kasan_init*
11146 F: include/linux/kasan*.h
11147 F: lib/Kconfig.kasan
11149 F: scripts/Makefile.kasan
11152 M: Masahiro Yamada <masahiroy@kernel.org>
11153 L: linux-kbuild@vger.kernel.org
11155 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11157 F: Documentation/kbuild/kconfig*
11158 F: scripts/Kconfig.include
11159 F: scripts/kconfig/
11162 R: Dmitry Vyukov <dvyukov@google.com>
11163 R: Andrey Konovalov <andreyknvl@gmail.com>
11164 L: kasan-dev@googlegroups.com
11166 F: Documentation/dev-tools/kcov.rst
11167 F: include/linux/kcov.h
11168 F: include/uapi/linux/kcov.h
11170 F: scripts/Makefile.kcov
11173 M: Marco Elver <elver@google.com>
11174 R: Dmitry Vyukov <dvyukov@google.com>
11175 L: kasan-dev@googlegroups.com
11177 F: Documentation/dev-tools/kcsan.rst
11178 F: include/linux/kcsan*.h
11180 F: lib/Kconfig.kcsan
11181 F: scripts/Makefile.kcsan
11184 M: Baoquan He <bhe@redhat.com>
11185 R: Vivek Goyal <vgoyal@redhat.com>
11186 R: Dave Young <dyoung@redhat.com>
11187 L: kexec@lists.infradead.org
11189 W: http://lse.sourceforge.net/kdump/
11190 F: Documentation/admin-guide/kdump/
11191 F: fs/proc/vmcore.c
11192 F: include/linux/crash_core.h
11193 F: include/linux/crash_dump.h
11194 F: include/uapi/linux/vmcore.h
11195 F: kernel/crash_*.c
11197 KEENE FM RADIO TRANSMITTER DRIVER
11198 M: Hans Verkuil <hverkuil@xs4all.nl>
11199 L: linux-media@vger.kernel.org
11201 W: https://linuxtv.org
11202 T: git git://linuxtv.org/media_tree.git
11203 F: drivers/media/radio/radio-keene*
11206 M: Ian Kent <raven@themaw.net>
11207 L: autofs@vger.kernel.org
11211 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11212 M: Masahiro Yamada <masahiroy@kernel.org>
11213 R: Nathan Chancellor <nathan@kernel.org>
11214 R: Nick Desaulniers <ndesaulniers@google.com>
11215 R: Nicolas Schier <nicolas@fjasle.eu>
11216 L: linux-kbuild@vger.kernel.org
11218 Q: https://patchwork.kernel.org/project/linux-kbuild/list/
11219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11220 F: Documentation/kbuild/
11222 F: scripts/*vmlinux*
11224 F: scripts/Makefile*
11226 F: scripts/dummy-tools/
11229 F: scripts/package/
11231 KERNEL HARDENING (not covered by other areas)
11232 M: Kees Cook <keescook@chromium.org>
11233 L: linux-hardening@vger.kernel.org
11235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11236 F: Documentation/ABI/testing/sysfs-kernel-oops_count
11237 F: Documentation/ABI/testing/sysfs-kernel-warn_count
11238 F: include/linux/overflow.h
11239 F: include/linux/randomize_kstack.h
11241 K: \b(add|choose)_random_kstack_offset\b
11242 K: \b__check_(object_size|heap_object)\b
11245 L: kernel-janitors@vger.kernel.org
11247 W: http://kernelnewbies.org/KernelJanitors
11249 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11250 M: Chuck Lever <chuck.lever@oracle.com>
11251 M: Jeff Layton <jlayton@kernel.org>
11252 L: linux-nfs@vger.kernel.org
11254 W: http://nfs.sourceforge.net/
11255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11260 F: include/linux/lockd/
11261 F: include/linux/sunrpc/
11262 F: include/trace/events/rpcgss.h
11263 F: include/trace/events/rpcrdma.h
11264 F: include/trace/events/sunrpc.h
11265 F: include/trace/misc/fs.h
11266 F: include/trace/misc/nfs.h
11267 F: include/trace/misc/sunrpc.h
11268 F: include/uapi/linux/nfsd/
11269 F: include/uapi/linux/sunrpc/
11271 F: Documentation/filesystems/nfs/
11274 M: Thorsten Leemhuis <linux@leemhuis.info>
11275 L: regressions@lists.linux.dev
11277 F: Documentation/admin-guide/reporting-regressions.rst
11278 F: Documentation/process/handling-regressions.rst
11280 KERNEL SELFTEST FRAMEWORK
11281 M: Shuah Khan <shuah@kernel.org>
11282 M: Shuah Khan <skhan@linuxfoundation.org>
11283 L: linux-kselftest@vger.kernel.org
11285 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
11286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11287 F: Documentation/dev-tools/kselftest*
11288 F: tools/testing/selftests/
11290 KERNEL SMB3 SERVER (KSMBD)
11291 M: Namjae Jeon <linkinjeon@kernel.org>
11292 M: Steve French <sfrench@samba.org>
11293 R: Sergey Senozhatsky <senozhatsky@chromium.org>
11294 R: Tom Talpey <tom@talpey.com>
11295 L: linux-cifs@vger.kernel.org
11297 T: git git://git.samba.org/ksmbd.git
11298 F: Documentation/filesystems/cifs/ksmbd.rst
11300 F: fs/smbfs_common/
11302 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11303 M: Brendan Higgins <brendanhiggins@google.com>
11304 M: David Gow <davidgow@google.com>
11305 L: linux-kselftest@vger.kernel.org
11306 L: kunit-dev@googlegroups.com
11308 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
11309 F: Documentation/dev-tools/kunit/
11312 F: tools/testing/kunit/
11314 KERNEL USERMODE HELPER
11315 M: Luis Chamberlain <mcgrof@kernel.org>
11316 L: linux-kernel@vger.kernel.org
11318 F: include/linux/umh.h
11321 KERNEL VIRTUAL MACHINE (KVM)
11322 M: Paolo Bonzini <pbonzini@redhat.com>
11323 L: kvm@vger.kernel.org
11325 W: http://www.linux-kvm.org
11326 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11327 F: Documentation/virt/kvm/
11328 F: include/asm-generic/kvm*
11329 F: include/kvm/iodev.h
11330 F: include/linux/kvm*
11331 F: include/trace/events/kvm.h
11332 F: include/uapi/asm-generic/kvm*
11333 F: include/uapi/linux/kvm*
11335 F: tools/testing/selftests/kvm/
11338 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11339 M: Marc Zyngier <maz@kernel.org>
11340 M: Oliver Upton <oliver.upton@linux.dev>
11341 R: James Morse <james.morse@arm.com>
11342 R: Suzuki K Poulose <suzuki.poulose@arm.com>
11343 R: Zenghui Yu <yuzenghui@huawei.com>
11344 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11345 L: kvmarm@lists.linux.dev
11347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11348 F: arch/arm64/include/asm/kvm*
11349 F: arch/arm64/include/uapi/asm/kvm*
11351 F: include/kvm/arm_*
11352 F: tools/testing/selftests/kvm/*/aarch64/
11353 F: tools/testing/selftests/kvm/aarch64/
11355 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11356 M: Huacai Chen <chenhuacai@kernel.org>
11357 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
11358 L: linux-mips@vger.kernel.org
11359 L: kvm@vger.kernel.org
11361 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11362 F: arch/mips/include/asm/kvm*
11363 F: arch/mips/include/uapi/asm/kvm*
11366 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11367 L: linuxppc-dev@lists.ozlabs.org
11368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11369 F: arch/powerpc/include/asm/kvm*
11370 F: arch/powerpc/include/uapi/asm/kvm*
11371 F: arch/powerpc/kernel/kvm*
11372 F: arch/powerpc/kvm/
11374 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11375 M: Anup Patel <anup@brainfault.org>
11376 R: Atish Patra <atishp@atishpatra.org>
11377 L: kvm@vger.kernel.org
11378 L: kvm-riscv@lists.infradead.org
11379 L: linux-riscv@lists.infradead.org
11381 T: git https://github.com/kvm-riscv/linux.git
11382 F: arch/riscv/include/asm/kvm*
11383 F: arch/riscv/include/uapi/asm/kvm*
11385 F: tools/testing/selftests/kvm/*/riscv/
11387 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11388 M: Christian Borntraeger <borntraeger@linux.ibm.com>
11389 M: Janosch Frank <frankja@linux.ibm.com>
11390 M: Claudio Imbrenda <imbrenda@linux.ibm.com>
11391 R: David Hildenbrand <david@redhat.com>
11392 L: kvm@vger.kernel.org
11394 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11395 F: Documentation/virt/kvm/s390*
11396 F: arch/s390/include/asm/gmap.h
11397 F: arch/s390/include/asm/kvm*
11398 F: arch/s390/include/uapi/asm/kvm*
11399 F: arch/s390/include/uapi/asm/uvdevice.h
11400 F: arch/s390/kernel/uv.c
11402 F: arch/s390/mm/gmap.c
11403 F: drivers/s390/char/uvdevice.c
11404 F: tools/testing/selftests/drivers/s390x/uvdevice/
11405 F: tools/testing/selftests/kvm/*/s390x/
11406 F: tools/testing/selftests/kvm/s390x/
11408 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11409 M: Sean Christopherson <seanjc@google.com>
11410 M: Paolo Bonzini <pbonzini@redhat.com>
11411 L: kvm@vger.kernel.org
11413 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11414 F: arch/x86/include/asm/kvm*
11415 F: arch/x86/include/asm/svm.h
11416 F: arch/x86/include/asm/vmx*.h
11417 F: arch/x86/include/uapi/asm/kvm*
11418 F: arch/x86/include/uapi/asm/svm.h
11419 F: arch/x86/include/uapi/asm/vmx.h
11423 KVM PARAVIRT (KVM/paravirt)
11424 M: Paolo Bonzini <pbonzini@redhat.com>
11425 R: Wanpeng Li <wanpengli@tencent.com>
11426 R: Vitaly Kuznetsov <vkuznets@redhat.com>
11427 L: kvm@vger.kernel.org
11429 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11430 F: arch/x86/kernel/kvm.c
11431 F: arch/x86/kernel/kvmclock.c
11432 F: arch/x86/include/asm/pvclock-abi.h
11433 F: include/linux/kvm_para.h
11434 F: include/uapi/linux/kvm_para.h
11435 F: include/uapi/asm-generic/kvm_para.h
11436 F: include/asm-generic/kvm_para.h
11437 F: arch/um/include/asm/kvm_para.h
11438 F: arch/x86/include/asm/kvm_para.h
11439 F: arch/x86/include/uapi/asm/kvm_para.h
11441 KVM X86 HYPER-V (KVM/hyper-v)
11442 M: Vitaly Kuznetsov <vkuznets@redhat.com>
11443 M: Sean Christopherson <seanjc@google.com>
11444 M: Paolo Bonzini <pbonzini@redhat.com>
11445 L: kvm@vger.kernel.org
11447 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11448 F: arch/x86/kvm/hyperv.*
11449 F: arch/x86/kvm/kvm_onhyperv.*
11450 F: arch/x86/kvm/svm/hyperv.*
11451 F: arch/x86/kvm/svm/svm_onhyperv.*
11452 F: arch/x86/kvm/vmx/hyperv.*
11454 KVM X86 Xen (KVM/Xen)
11455 M: David Woodhouse <dwmw2@infradead.org>
11456 M: Paul Durrant <paul@xen.org>
11457 M: Sean Christopherson <seanjc@google.com>
11458 M: Paolo Bonzini <pbonzini@redhat.com>
11459 L: kvm@vger.kernel.org
11461 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11462 F: arch/x86/kvm/xen.*
11465 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11466 M: Tejun Heo <tj@kernel.org>
11468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11470 F: include/linux/kernfs.h
11473 M: Eric Biederman <ebiederm@xmission.com>
11474 L: kexec@lists.infradead.org
11476 W: http://kernel.org/pub/linux/utils/kernel/kexec/
11477 F: include/linux/kexec.h
11478 F: include/uapi/linux/kexec.h
11482 M: Mimi Zohar <zohar@linux.ibm.com>
11483 L: linux-integrity@vger.kernel.org
11484 L: keyrings@vger.kernel.org
11486 F: Documentation/security/keys/trusted-encrypted.rst
11487 F: include/keys/encrypted-type.h
11488 F: security/keys/encrypted-keys/
11491 M: James Bottomley <jejb@linux.ibm.com>
11492 M: Jarkko Sakkinen <jarkko@kernel.org>
11493 M: Mimi Zohar <zohar@linux.ibm.com>
11494 L: linux-integrity@vger.kernel.org
11495 L: keyrings@vger.kernel.org
11497 F: Documentation/security/keys/trusted-encrypted.rst
11498 F: include/keys/trusted-type.h
11499 F: include/keys/trusted_tpm.h
11500 F: security/keys/trusted-keys/
11503 M: Sumit Garg <sumit.garg@linaro.org>
11504 L: linux-integrity@vger.kernel.org
11505 L: keyrings@vger.kernel.org
11507 F: include/keys/trusted_tee.h
11508 F: security/keys/trusted-keys/trusted_tee.c
11511 M: Ahmad Fatoum <a.fatoum@pengutronix.de>
11512 R: Pengutronix Kernel Team <kernel@pengutronix.de>
11513 L: linux-integrity@vger.kernel.org
11514 L: keyrings@vger.kernel.org
11516 F: include/keys/trusted_caam.h
11517 F: security/keys/trusted-keys/trusted_caam.c
11520 M: David Howells <dhowells@redhat.com>
11521 M: Jarkko Sakkinen <jarkko@kernel.org>
11522 L: keyrings@vger.kernel.org
11524 F: Documentation/security/keys/core.rst
11526 F: include/linux/key-type.h
11527 F: include/linux/key.h
11528 F: include/linux/keyctl.h
11529 F: include/uapi/linux/keyctl.h
11532 KEYS/KEYRINGS_INTEGRITY
11533 M: Jarkko Sakkinen <jarkko@kernel.org>
11534 M: Mimi Zohar <zohar@linux.ibm.com>
11535 L: linux-integrity@vger.kernel.org
11536 L: keyrings@vger.kernel.org
11538 F: security/integrity/platform_certs
11541 M: Alexander Potapenko <glider@google.com>
11542 M: Marco Elver <elver@google.com>
11543 R: Dmitry Vyukov <dvyukov@google.com>
11544 L: kasan-dev@googlegroups.com
11546 F: Documentation/dev-tools/kfence.rst
11547 F: arch/*/include/asm/kfence.h
11548 F: include/linux/kfence.h
11549 F: lib/Kconfig.kfence
11553 M: Stefani Seibold <stefani@seibold.net>
11555 F: include/linux/kfifo.h
11559 KGDB / KDB /debug_core
11560 M: Jason Wessel <jason.wessel@windriver.com>
11561 M: Daniel Thompson <daniel.thompson@linaro.org>
11562 R: Douglas Anderson <dianders@chromium.org>
11563 L: kgdb-bugreport@lists.sourceforge.net
11565 W: http://kgdb.wiki.kernel.org/
11566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11567 F: Documentation/dev-tools/kgdb.rst
11568 F: drivers/misc/kgdbts.c
11569 F: drivers/tty/serial/kgdboc.c
11570 F: include/linux/kdb.h
11571 F: include/linux/kgdb.h
11573 F: kernel/module/kdb.c
11575 KHADAS MCU MFD DRIVER
11576 M: Neil Armstrong <neil.armstrong@linaro.org>
11577 L: linux-amlogic@lists.infradead.org
11579 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
11580 F: drivers/mfd/khadas-mcu.c
11581 F: include/linux/mfd/khadas-mcu.h
11582 F: drivers/thermal/khadas_mcu_fan.c
11584 KIONIX/ROHM KX022A ACCELEROMETER
11585 M: Matti Vaittinen <mazziesaccount@gmail.com>
11586 L: linux-iio@vger.kernel.org
11588 F: drivers/iio/accel/kionix-kx022a*
11591 M: Catalin Marinas <catalin.marinas@arm.com>
11593 F: Documentation/dev-tools/kmemleak.rst
11594 F: include/linux/kmemleak.h
11596 F: samples/kmemleak/kmemleak-test.c
11599 M: Alexander Potapenko <glider@google.com>
11600 R: Marco Elver <elver@google.com>
11601 R: Dmitry Vyukov <dvyukov@google.com>
11602 L: kasan-dev@googlegroups.com
11604 F: Documentation/dev-tools/kmsan.rst
11605 F: arch/*/include/asm/kmsan.h
11606 F: arch/*/mm/kmsan_*
11607 F: include/linux/kmsan*.h
11608 F: lib/Kconfig.kmsan
11610 F: scripts/Makefile.kmsan
11613 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
11614 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
11615 M: "David S. Miller" <davem@davemloft.net>
11616 M: Masami Hiramatsu <mhiramat@kernel.org>
11617 L: linux-kernel@vger.kernel.org
11618 L: linux-trace-kernel@vger.kernel.org
11619 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
11621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
11622 F: Documentation/trace/kprobes.rst
11623 F: include/asm-generic/kprobes.h
11624 F: include/linux/kprobes.h
11625 F: kernel/kprobes.c
11626 F: lib/test_kprobes.c
11629 KS0108 LCD CONTROLLER DRIVER
11630 M: Miguel Ojeda <ojeda@kernel.org>
11632 F: Documentation/admin-guide/auxdisplay/ks0108.rst
11633 F: drivers/auxdisplay/ks0108.c
11634 F: include/linux/ks0108.h
11636 KTD253 BACKLIGHT DRIVER
11637 M: Linus Walleij <linus.walleij@linaro.org>
11639 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
11640 F: drivers/video/backlight/ktd253-backlight.c
11643 M: Steven Rostedt <rostedt@goodmis.org>
11644 M: John Hawley <warthog9@eaglescrag.net>
11646 F: tools/testing/ktest
11648 KTZ8866 BACKLIGHT DRIVER
11649 M: Jianhua Lu <lujianhua000@gmail.com>
11651 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
11652 F: drivers/video/backlight/ktz8866.c
11655 M: David Ahern <dsahern@kernel.org>
11656 L: netdev@vger.kernel.org
11658 F: include/net/l3mdev.h
11661 LANDLOCK SECURITY MODULE
11662 M: Mickaël Salaün <mic@digikod.net>
11663 L: linux-security-module@vger.kernel.org
11665 W: https://landlock.io
11666 T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
11667 F: Documentation/security/landlock.rst
11668 F: Documentation/userspace-api/landlock.rst
11669 F: include/uapi/linux/landlock.h
11670 F: samples/landlock/
11671 F: security/landlock/
11672 F: tools/testing/selftests/landlock/
11676 LANTIQ / INTEL Ethernet drivers
11677 M: Hauke Mehrtens <hauke@hauke-m.de>
11678 L: netdev@vger.kernel.org
11680 F: drivers/net/dsa/lantiq_gswip.c
11681 F: drivers/net/dsa/lantiq_pce.h
11682 F: drivers/net/ethernet/lantiq_xrx200.c
11683 F: net/dsa/tag_gswip.c
11685 LANTIQ MIPS ARCHITECTURE
11686 M: John Crispin <john@phrozen.org>
11687 L: linux-mips@vger.kernel.org
11689 F: arch/mips/lantiq
11690 F: drivers/soc/lantiq
11692 LASI 53c700 driver for PARISC
11693 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
11694 L: linux-scsi@vger.kernel.org
11696 F: Documentation/scsi/53c700.rst
11697 F: drivers/scsi/53c700*
11700 M: Tobin C. Harding <me@tobin.cc>
11701 M: Tycho Andersen <tycho@tycho.pizza>
11702 L: linux-hardening@vger.kernel.org
11704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
11705 F: scripts/leaking_addresses.pl
11708 M: Pavel Machek <pavel@ucw.cz>
11709 M: Lee Jones <lee@kernel.org>
11710 L: linux-leds@vger.kernel.org
11712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
11713 F: Documentation/devicetree/bindings/leds/
11714 F: Documentation/leds/
11716 F: include/dt-bindings/leds/
11717 F: include/linux/leds.h
11719 LEGACY EEPROM DRIVER
11720 M: Jean Delvare <jdelvare@suse.com>
11722 F: Documentation/misc-devices/eeprom.rst
11723 F: drivers/misc/eeprom/eeprom.c
11725 LEGO MINDSTORMS EV3
11726 R: David Lechner <david@lechnology.com>
11728 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
11729 F: arch/arm/boot/dts/da850-lego-ev3.dts
11730 F: drivers/power/supply/lego_ev3_battery.c
11732 LEGO USB Tower driver
11733 M: Juergen Stuber <starblue@users.sourceforge.net>
11734 L: legousb-devel@lists.sourceforge.net
11736 W: http://legousb.sourceforge.net/
11737 F: drivers/usb/misc/legousbtower.c
11739 LETSKETCH HID TABLET DRIVER
11740 M: Hans de Goede <hdegoede@redhat.com>
11741 L: linux-input@vger.kernel.org
11743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11744 F: drivers/hid/hid-letsketch.c
11747 M: Matan Ziv-Av <matan@svgalib.org>
11748 L: platform-driver-x86@vger.kernel.org
11750 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
11751 F: Documentation/admin-guide/laptops/lg-laptop.rst
11752 F: drivers/platform/x86/lg-laptop.c
11754 LG2160 MEDIA DRIVER
11755 M: Michael Krufky <mkrufky@linuxtv.org>
11756 L: linux-media@vger.kernel.org
11758 W: https://linuxtv.org
11759 W: http://github.com/mkrufky
11760 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11761 T: git git://linuxtv.org/mkrufky/tuners.git
11762 F: drivers/media/dvb-frontends/lg2160.*
11764 LGDT3305 MEDIA DRIVER
11765 M: Michael Krufky <mkrufky@linuxtv.org>
11766 L: linux-media@vger.kernel.org
11768 W: https://linuxtv.org
11769 W: http://github.com/mkrufky
11770 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11771 T: git git://linuxtv.org/mkrufky/tuners.git
11772 F: drivers/media/dvb-frontends/lgdt3305.*
11774 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
11775 M: Viresh Kumar <vireshk@kernel.org>
11776 L: linux-ide@vger.kernel.org
11778 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11779 F: drivers/ata/pata_arasan_cf.c
11780 F: include/linux/pata_arasan_cf_data.h
11782 LIBATA PATA DRIVERS
11783 R: Sergey Shtylyov <s.shtylyov@omp.ru>
11784 L: linux-ide@vger.kernel.org
11785 F: drivers/ata/ata_*.c
11786 F: drivers/ata/pata_*.c
11788 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
11789 M: Linus Walleij <linus.walleij@linaro.org>
11790 L: linux-ide@vger.kernel.org
11792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11793 F: drivers/ata/pata_ftide010.c
11794 F: drivers/ata/sata_gemini.c
11795 F: drivers/ata/sata_gemini.h
11797 LIBATA SATA AHCI PLATFORM devices support
11798 M: Hans de Goede <hdegoede@redhat.com>
11799 M: Jens Axboe <axboe@kernel.dk>
11800 L: linux-ide@vger.kernel.org
11802 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11803 F: drivers/ata/ahci_platform.c
11804 F: drivers/ata/libahci_platform.c
11805 F: include/linux/ahci_platform.h
11807 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
11808 M: Serge Semin <fancer.lancer@gmail.com>
11809 L: linux-ide@vger.kernel.org
11811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11812 F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
11813 F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
11814 F: drivers/ata/ahci_dwc.c
11816 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
11817 M: Mikael Pettersson <mikpelinux@gmail.com>
11818 L: linux-ide@vger.kernel.org
11820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
11821 F: drivers/ata/sata_promise.*
11823 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
11824 M: Damien Le Moal <dlemoal@kernel.org>
11825 L: linux-ide@vger.kernel.org
11827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
11828 F: Documentation/ABI/testing/sysfs-ata
11829 F: Documentation/devicetree/bindings/ata/
11831 F: include/linux/ata.h
11832 F: include/linux/libata.h
11834 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
11835 M: Vishal Verma <vishal.l.verma@intel.com>
11836 M: Dan Williams <dan.j.williams@intel.com>
11837 M: Dave Jiang <dave.jiang@intel.com>
11838 L: nvdimm@lists.linux.dev
11840 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11841 P: Documentation/nvdimm/maintainer-entry-profile.rst
11842 F: drivers/nvdimm/btt*
11844 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
11845 M: Dan Williams <dan.j.williams@intel.com>
11846 M: Vishal Verma <vishal.l.verma@intel.com>
11847 M: Dave Jiang <dave.jiang@intel.com>
11848 L: nvdimm@lists.linux.dev
11850 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11851 P: Documentation/nvdimm/maintainer-entry-profile.rst
11852 F: drivers/nvdimm/pmem*
11854 LIBNVDIMM: DEVICETREE BINDINGS
11855 M: Oliver O'Halloran <oohall@gmail.com>
11856 L: nvdimm@lists.linux.dev
11858 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11859 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
11860 F: drivers/nvdimm/of_pmem.c
11862 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
11863 M: Dan Williams <dan.j.williams@intel.com>
11864 M: Vishal Verma <vishal.l.verma@intel.com>
11865 M: Dave Jiang <dave.jiang@intel.com>
11866 M: Ira Weiny <ira.weiny@intel.com>
11867 L: nvdimm@lists.linux.dev
11869 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
11870 P: Documentation/nvdimm/maintainer-entry-profile.rst
11871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
11872 F: drivers/acpi/nfit/*
11873 F: drivers/nvdimm/*
11874 F: include/linux/libnvdimm.h
11875 F: include/linux/nd.h
11876 F: include/uapi/linux/ndctl.h
11877 F: tools/testing/nvdimm/
11879 LICENSES and SPDX stuff
11880 M: Thomas Gleixner <tglx@linutronix.de>
11881 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11882 L: linux-spdx@vger.kernel.org
11884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
11886 F: Documentation/process/license-rules.rst
11888 F: scripts/spdxcheck-test.sh
11889 F: scripts/spdxcheck.py
11890 F: scripts/spdxexclude
11892 LINEAR RANGES HELPERS
11893 M: Mark Brown <broonie@kernel.org>
11894 R: Matti Vaittinen <mazziesaccount@gmail.com>
11895 F: lib/linear_ranges.c
11896 F: lib/test_linear_ranges.c
11897 F: include/linux/linear_range.h
11899 LINUX FOR POWER MACINTOSH
11900 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
11901 L: linuxppc-dev@lists.ozlabs.org
11903 F: arch/powerpc/platforms/powermac/
11904 F: drivers/macintosh/
11906 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11907 M: Michael Ellerman <mpe@ellerman.id.au>
11908 R: Nicholas Piggin <npiggin@gmail.com>
11909 R: Christophe Leroy <christophe.leroy@csgroup.eu>
11910 L: linuxppc-dev@lists.ozlabs.org
11912 W: https://github.com/linuxppc/wiki/wiki
11913 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11915 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11916 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11917 F: Documentation/devicetree/bindings/powerpc/
11918 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11919 F: Documentation/powerpc/
11921 F: drivers/*/*/*pasemi*
11922 F: drivers/*/*pasemi*
11923 F: drivers/char/tpm/tpm_ibmvtpm*
11924 F: drivers/crypto/nx/
11925 F: drivers/crypto/vmx/
11926 F: drivers/i2c/busses/i2c-opal.c
11927 F: drivers/net/ethernet/ibm/ibmveth.*
11928 F: drivers/net/ethernet/ibm/ibmvnic.*
11929 F: drivers/pci/hotplug/pnv_php.c
11930 F: drivers/pci/hotplug/rpa*
11931 F: drivers/rtc/rtc-opal.c
11932 F: drivers/scsi/ibmvscsi/
11933 F: drivers/tty/hvc/hvc_opal.c
11934 F: drivers/watchdog/wdrtas.c
11935 F: tools/testing/selftests/powerpc
11942 LINUX FOR POWERPC EMBEDDED MPC5XXX
11943 M: Anatolij Gustschin <agust@denx.de>
11944 L: linuxppc-dev@lists.ozlabs.org
11946 F: arch/powerpc/platforms/512x/
11947 F: arch/powerpc/platforms/52xx/
11949 LINUX FOR POWERPC EMBEDDED PPC4XX
11950 L: linuxppc-dev@lists.ozlabs.org
11952 F: arch/powerpc/platforms/40x/
11953 F: arch/powerpc/platforms/44x/
11955 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11956 M: Scott Wood <oss@buserror.net>
11957 L: linuxppc-dev@lists.ozlabs.org
11959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11960 F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt
11961 F: Documentation/devicetree/bindings/powerpc/fsl/
11962 F: arch/powerpc/platforms/83xx/
11963 F: arch/powerpc/platforms/85xx/
11965 LINUX FOR POWERPC EMBEDDED PPC8XX
11966 M: Christophe Leroy <christophe.leroy@csgroup.eu>
11967 L: linuxppc-dev@lists.ozlabs.org
11969 F: arch/powerpc/platforms/8xx/
11971 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11972 M: Kees Cook <keescook@chromium.org>
11974 F: drivers/misc/lkdtm/*
11975 F: tools/testing/selftests/lkdtm/*
11977 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11978 M: Alan Stern <stern@rowland.harvard.edu>
11979 M: Andrea Parri <parri.andrea@gmail.com>
11980 M: Will Deacon <will@kernel.org>
11981 M: Peter Zijlstra <peterz@infradead.org>
11982 M: Boqun Feng <boqun.feng@gmail.com>
11983 M: Nicholas Piggin <npiggin@gmail.com>
11984 M: David Howells <dhowells@redhat.com>
11985 M: Jade Alglave <j.alglave@ucl.ac.uk>
11986 M: Luc Maranget <luc.maranget@inria.fr>
11987 M: "Paul E. McKenney" <paulmck@kernel.org>
11988 R: Akira Yokosawa <akiyks@gmail.com>
11989 R: Daniel Lustig <dlustig@nvidia.com>
11990 R: Joel Fernandes <joel@joelfernandes.org>
11991 L: linux-kernel@vger.kernel.org
11992 L: linux-arch@vger.kernel.org
11994 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11995 F: Documentation/atomic_bitops.txt
11996 F: Documentation/atomic_t.txt
11997 F: Documentation/core-api/refcount-vs-atomic.rst
11998 F: Documentation/litmus-tests/
11999 F: Documentation/memory-barriers.txt
12000 F: tools/memory-model/
12002 LIS3LV02D ACCELEROMETER DRIVER
12003 M: Eric Piel <eric.piel@tremplin-utc.net>
12005 F: Documentation/misc-devices/lis3lv02d.rst
12006 F: drivers/misc/lis3lv02d/
12007 F: drivers/platform/x86/hp/hp_accel.c
12010 M: David Gow <davidgow@google.com>
12011 L: linux-kselftest@vger.kernel.org
12012 L: kunit-dev@googlegroups.com
12017 M: Karol Gugala <kgugala@antmicro.com>
12018 M: Mateusz Holenko <mholenko@antmicro.com>
12019 M: Gabriel Somlo <gsomlo@gmail.com>
12020 M: Joel Stanley <joel@jms.id.au>
12022 F: Documentation/devicetree/bindings/*/litex,*.yaml
12023 F: arch/openrisc/boot/dts/or1klitex.dts
12024 F: include/linux/litex.h
12025 F: drivers/tty/serial/liteuart.c
12026 F: drivers/soc/litex/*
12027 F: drivers/net/ethernet/litex/*
12028 F: drivers/mmc/host/litex_mmc.c
12032 M: Josh Poimboeuf <jpoimboe@kernel.org>
12033 M: Jiri Kosina <jikos@kernel.org>
12034 M: Miroslav Benes <mbenes@suse.cz>
12035 M: Petr Mladek <pmladek@suse.com>
12036 R: Joe Lawrence <joe.lawrence@redhat.com>
12037 L: live-patching@vger.kernel.org
12039 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12040 F: Documentation/ABI/testing/sysfs-kernel-livepatch
12041 F: Documentation/livepatch/
12042 F: arch/powerpc/include/asm/livepatch.h
12043 F: include/linux/livepatch.h
12044 F: kernel/livepatch/
12045 F: kernel/module/livepatch.c
12047 F: samples/livepatch/
12048 F: tools/testing/selftests/livepatch/
12051 L: netdev@vger.kernel.org
12053 F: include/linux/llc.h
12054 F: include/net/llc*
12055 F: include/uapi/linux/llc.h
12058 LM73 HARDWARE MONITOR DRIVER
12059 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
12060 L: linux-hwmon@vger.kernel.org
12062 F: drivers/hwmon/lm73.c
12064 LM78 HARDWARE MONITOR DRIVER
12065 M: Jean Delvare <jdelvare@suse.com>
12066 L: linux-hwmon@vger.kernel.org
12068 F: Documentation/hwmon/lm78.rst
12069 F: drivers/hwmon/lm78.c
12071 LM83 HARDWARE MONITOR DRIVER
12072 M: Jean Delvare <jdelvare@suse.com>
12073 L: linux-hwmon@vger.kernel.org
12075 F: Documentation/hwmon/lm83.rst
12076 F: drivers/hwmon/lm83.c
12078 LM90 HARDWARE MONITOR DRIVER
12079 M: Jean Delvare <jdelvare@suse.com>
12080 L: linux-hwmon@vger.kernel.org
12082 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12083 F: Documentation/hwmon/lm90.rst
12084 F: drivers/hwmon/lm90.c
12085 F: include/dt-bindings/thermal/lm90.h
12087 LM95234 HARDWARE MONITOR DRIVER
12088 M: Guenter Roeck <linux@roeck-us.net>
12089 L: linux-hwmon@vger.kernel.org
12091 F: Documentation/hwmon/lm95234.rst
12092 F: drivers/hwmon/lm95234.c
12094 LME2510 MEDIA DRIVER
12095 M: Malcolm Priestley <tvboxspy@gmail.com>
12096 L: linux-media@vger.kernel.org
12098 W: https://linuxtv.org
12099 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12100 F: drivers/media/usb/dvb-usb-v2/lmedm04*
12102 LOADPIN SECURITY MODULE
12103 M: Kees Cook <keescook@chromium.org>
12105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12106 F: Documentation/admin-guide/LSM/LoadPin.rst
12107 F: security/loadpin/
12110 M: Peter Zijlstra <peterz@infradead.org>
12111 M: Ingo Molnar <mingo@redhat.com>
12112 M: Will Deacon <will@kernel.org>
12113 R: Waiman Long <longman@redhat.com>
12114 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12115 L: linux-kernel@vger.kernel.org
12117 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12118 F: Documentation/locking/
12119 F: arch/*/include/asm/spinlock*.h
12120 F: include/linux/lockdep.h
12121 F: include/linux/mutex*.h
12122 F: include/linux/rwlock*.h
12123 F: include/linux/rwsem*.h
12124 F: include/linux/seqlock.h
12125 F: include/linux/spinlock*.h
12127 F: lib/locking*.[ch]
12128 X: kernel/locking/locktorture.c
12130 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12131 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
12132 L: linux-ntfs-dev@lists.sourceforge.net
12134 W: http://www.linux-ntfs.org/content/view/19/37/
12135 F: Documentation/admin-guide/ldm.rst
12136 F: block/partitions/ldm.*
12138 LOGITECH HID GAMING KEYBOARDS
12139 M: Hans de Goede <hdegoede@redhat.com>
12140 L: linux-input@vger.kernel.org
12142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12143 F: drivers/hid/hid-lg-g15.c
12145 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12146 M: Adrien Grassein <adrien.grassein@gmail.com>
12148 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12149 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
12152 M: Huacai Chen <chenhuacai@kernel.org>
12153 R: WANG Xuerui <kernel@xen0n.name>
12154 L: loongarch@lists.linux.dev
12156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12158 F: drivers/*/*loongarch*
12159 F: Documentation/loongarch/
12160 F: Documentation/translations/zh_CN/loongarch/
12162 LOONGSON LS2X I2C DRIVER
12163 M: Binbin Zhou <zhoubinbin@loongson.cn>
12164 L: linux-i2c@vger.kernel.org
12166 F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12167 F: drivers/i2c/busses/i2c-ls2x.c
12169 LOONGSON-2 SOC SERIES GUTS DRIVER
12170 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12171 L: loongarch@lists.linux.dev
12173 F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12174 F: drivers/soc/loongson/loongson2_guts.c
12176 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12177 M: zhanghongchen <zhanghongchen@loongson.cn>
12178 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12179 L: linux-gpio@vger.kernel.org
12181 F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12182 F: drivers/pinctrl/pinctrl-loongson2.c
12184 LOONGSON GPIO DRIVER
12185 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12186 L: linux-gpio@vger.kernel.org
12188 F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12189 F: drivers/gpio/gpio-loongson-64bit.c
12191 LOONGSON-2 SOC SERIES CLOCK DRIVER
12192 M: Yinbo Zhu <zhuyinbo@loongson.cn>
12193 L: linux-clk@vger.kernel.org
12195 F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12196 F: drivers/clk/clk-loongson2.c
12197 F: include/dt-bindings/clock/loongson,ls2k-clk.h
12199 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12200 M: Sathya Prakash <sathya.prakash@broadcom.com>
12201 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12202 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12203 L: MPT-FusionLinux.pdl@broadcom.com
12204 L: linux-scsi@vger.kernel.org
12206 W: http://www.avagotech.com/support/
12207 F: drivers/message/fusion/
12208 F: drivers/scsi/mpt3sas/
12210 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12211 M: Matthew Wilcox <willy@infradead.org>
12212 L: linux-scsi@vger.kernel.org
12214 F: drivers/scsi/sym53c8xx_2/
12217 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12218 L: linux-iio@vger.kernel.org
12220 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12221 F: drivers/iio/dac/ltc1660.c
12223 LTC2688 IIO DAC DRIVER
12224 M: Nuno Sá <nuno.sa@analog.com>
12225 L: linux-iio@vger.kernel.org
12227 W: https://ez.analog.com/linux-software-drivers
12228 F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12229 F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12230 F: drivers/iio/dac/ltc2688.c
12232 LTC2947 HARDWARE MONITOR DRIVER
12233 M: Nuno Sá <nuno.sa@analog.com>
12234 L: linux-hwmon@vger.kernel.org
12236 W: https://ez.analog.com/linux-software-drivers
12237 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12238 F: drivers/hwmon/ltc2947-core.c
12239 F: drivers/hwmon/ltc2947-i2c.c
12240 F: drivers/hwmon/ltc2947-spi.c
12241 F: drivers/hwmon/ltc2947.h
12243 LTC2983 IIO TEMPERATURE DRIVER
12244 M: Nuno Sá <nuno.sa@analog.com>
12245 L: linux-iio@vger.kernel.org
12247 W: https://ez.analog.com/linux-software-drivers
12248 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12249 F: drivers/iio/temperature/ltc2983.c
12251 LTC4261 HARDWARE MONITOR DRIVER
12252 M: Guenter Roeck <linux@roeck-us.net>
12253 L: linux-hwmon@vger.kernel.org
12255 F: Documentation/hwmon/ltc4261.rst
12256 F: drivers/hwmon/ltc4261.c
12258 LTC4306 I2C MULTIPLEXER DRIVER
12259 M: Michael Hennerich <michael.hennerich@analog.com>
12260 L: linux-i2c@vger.kernel.org
12262 W: https://ez.analog.com/linux-software-drivers
12263 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12264 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
12266 LTP (Linux Test Project)
12267 M: Mike Frysinger <vapier@gentoo.org>
12268 M: Cyril Hrubis <chrubis@suse.cz>
12269 M: Wanlong Gao <wanlong.gao@gmail.com>
12270 M: Jan Stancek <jstancek@redhat.com>
12271 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
12272 M: Alexey Kodanev <alexey.kodanev@oracle.com>
12273 L: ltp@lists.linux.it (subscribers-only)
12275 W: http://linux-test-project.github.io/
12276 T: git https://github.com/linux-test-project/ltp.git
12278 LYNX 28G SERDES PHY DRIVER
12279 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12280 L: netdev@vger.kernel.org
12282 F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12283 F: drivers/phy/freescale/phy-fsl-lynx-28g.c
12286 M: Ioana Ciornei <ioana.ciornei@nxp.com>
12287 L: netdev@vger.kernel.org
12289 F: drivers/net/pcs/pcs-lynx.c
12290 F: include/linux/pcs-lynx.h
12293 M: Geert Uytterhoeven <geert@linux-m68k.org>
12294 L: linux-m68k@lists.linux-m68k.org
12296 W: http://www.linux-m68k.org/
12297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12301 M68K ON APPLE MACINTOSH
12302 M: Joshua Thompson <funaho@jurai.org>
12303 L: linux-m68k@lists.linux-m68k.org
12305 W: http://www.mac.linux-m68k.org/
12307 F: drivers/macintosh/adb-iop.c
12308 F: drivers/macintosh/via-macii.c
12311 M: Philip Blundell <philb@gnu.org>
12313 W: http://www.tazenda.demon.co.uk/phil/linux-hp
12314 F: arch/m68k/hp300/
12316 M88DS3103 MEDIA DRIVER
12317 M: Antti Palosaari <crope@iki.fi>
12318 L: linux-media@vger.kernel.org
12320 W: https://linuxtv.org
12321 W: http://palosaari.fi/linux/
12322 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12323 T: git git://linuxtv.org/anttip/media_tree.git
12324 F: drivers/media/dvb-frontends/m88ds3103*
12326 M88RS2000 MEDIA DRIVER
12327 M: Malcolm Priestley <tvboxspy@gmail.com>
12328 L: linux-media@vger.kernel.org
12330 W: https://linuxtv.org
12331 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12332 F: drivers/media/dvb-frontends/m88rs2000*
12334 MA901 MASTERKIT USB FM RADIO DRIVER
12335 M: Alexey Klimov <klimov.linux@gmail.com>
12336 L: linux-media@vger.kernel.org
12338 T: git git://linuxtv.org/media_tree.git
12339 F: drivers/media/radio/radio-ma901.c
12342 M: Johannes Berg <johannes@sipsolutions.net>
12343 L: linux-wireless@vger.kernel.org
12345 W: https://wireless.wiki.kernel.org/
12346 Q: https://patchwork.kernel.org/project/linux-wireless/list/
12347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12349 F: Documentation/networking/mac80211-injection.rst
12350 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12351 F: drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12352 F: include/net/mac80211.h
12356 M: Jassi Brar <jassisinghbrar@gmail.com>
12357 L: linux-kernel@vger.kernel.org
12359 F: drivers/mailbox/
12360 F: include/linux/mailbox_client.h
12361 F: include/linux/mailbox_controller.h
12362 F: include/dt-bindings/mailbox/
12363 F: Documentation/devicetree/bindings/mailbox/
12366 M: Viresh Kumar <viresh.kumar@linaro.org>
12367 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12368 L: linux-kernel@vger.kernel.org
12370 F: drivers/mailbox/arm_mhuv2.c
12371 F: include/linux/mailbox/arm_mhuv2_message.h
12372 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12374 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12375 M: Jeremy Kerr <jk@codeconstruct.com.au>
12376 M: Matt Johnston <matt@codeconstruct.com.au>
12377 L: netdev@vger.kernel.org
12379 F: Documentation/networking/mctp.rst
12380 F: drivers/net/mctp/
12381 F: include/net/mctp.h
12382 F: include/net/mctpdevice.h
12383 F: include/net/netns/mctp.h
12386 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12387 M: Michael Kerrisk <mtk.manpages@gmail.com>
12388 L: linux-man@vger.kernel.org
12390 W: http://www.kernel.org/doc/man-pages
12393 M: Liam R. Howlett <Liam.Howlett@oracle.com>
12394 L: linux-mm@kvack.org
12396 F: Documentation/core-api/maple_tree.rst
12397 F: include/linux/maple_tree.h
12398 F: include/trace/events/maple_tree.h
12399 F: lib/maple_tree.c
12400 F: lib/test_maple_tree.c
12401 F: tools/testing/radix-tree/linux/maple_tree.h
12402 F: tools/testing/radix-tree/maple.c
12404 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12405 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
12406 L: linux-mips@vger.kernel.org
12408 F: arch/mips/boot/dts/img/pistachio*
12410 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12411 M: Andrew Lunn <andrew@lunn.ch>
12412 L: netdev@vger.kernel.org
12414 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
12415 F: Documentation/networking/devlink/mv88e6xxx.rst
12416 F: drivers/net/dsa/mv88e6xxx/
12417 F: include/linux/dsa/mv88e6xxx.h
12418 F: include/linux/platform_data/mv88e6xxx.h
12420 MARVELL ARMADA 3700 PHY DRIVERS
12421 M: Miquel Raynal <miquel.raynal@bootlin.com>
12423 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12424 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12425 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12426 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12428 MARVELL ARMADA 3700 SERIAL DRIVER
12429 M: Pali Rohár <pali@kernel.org>
12431 F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12432 F: Documentation/devicetree/bindings/serial/mvebu-uart.txt
12433 F: drivers/tty/serial/mvebu-uart.c
12435 MARVELL ARMADA DRM SUPPORT
12436 M: Russell King <linux@armlinux.org.uk>
12438 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12439 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12440 F: Documentation/devicetree/bindings/display/armada/
12441 F: drivers/gpu/drm/armada/
12442 F: include/uapi/drm/armada_drm.h
12444 MARVELL CRYPTO DRIVER
12445 M: Boris Brezillon <bbrezillon@kernel.org>
12446 M: Arnaud Ebalard <arno@natisbad.org>
12447 M: Srujana Challa <schalla@marvell.com>
12448 L: linux-crypto@vger.kernel.org
12450 F: drivers/crypto/marvell/
12451 F: include/linux/soc/marvell/octeontx2/
12453 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
12454 M: Mirko Lindner <mlindner@marvell.com>
12455 M: Stephen Hemminger <stephen@networkplumber.org>
12456 L: netdev@vger.kernel.org
12458 F: drivers/net/ethernet/marvell/sk*
12460 MARVELL LIBERTAS WIRELESS DRIVER
12461 L: libertas-dev@lists.infradead.org
12463 F: drivers/net/wireless/marvell/libertas/
12465 MARVELL MACCHIATOBIN SUPPORT
12466 M: Russell King <linux@armlinux.org.uk>
12467 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12469 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
12471 MARVELL MV643XX ETHERNET DRIVER
12472 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
12473 L: netdev@vger.kernel.org
12475 F: drivers/net/ethernet/marvell/mv643xx_eth.*
12476 F: include/linux/mv643xx.h
12478 MARVELL MV88X3310 PHY DRIVER
12479 M: Russell King <linux@armlinux.org.uk>
12480 M: Marek Behún <kabel@kernel.org>
12481 L: netdev@vger.kernel.org
12483 F: drivers/net/phy/marvell10g.c
12485 MARVELL MVEBU THERMAL DRIVER
12486 M: Miquel Raynal <miquel.raynal@bootlin.com>
12488 F: drivers/thermal/armada_thermal.c
12490 MARVELL MVNETA ETHERNET DRIVER
12491 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
12492 L: netdev@vger.kernel.org
12494 F: drivers/net/ethernet/marvell/mvneta.*
12496 MARVELL MVPP2 ETHERNET DRIVER
12497 M: Marcin Wojtas <mw@semihalf.com>
12498 M: Russell King <linux@armlinux.org.uk>
12499 L: netdev@vger.kernel.org
12501 F: Documentation/devicetree/bindings/net/marvell,pp2.yaml
12502 F: drivers/net/ethernet/marvell/mvpp2/
12504 MARVELL MWIFIEX WIRELESS DRIVER
12505 M: Amitkumar Karwar <amitkarwar@gmail.com>
12506 M: Ganapathi Bhat <ganapathi017@gmail.com>
12507 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
12508 M: Xinming Hu <huxinming820@gmail.com>
12509 L: linux-wireless@vger.kernel.org
12511 F: drivers/net/wireless/marvell/mwifiex/
12513 MARVELL MWL8K WIRELESS DRIVER
12514 M: Lennert Buytenhek <buytenh@wantstofly.org>
12515 L: linux-wireless@vger.kernel.org
12517 F: drivers/net/wireless/marvell/mwl8k.c
12519 MARVELL NAND CONTROLLER DRIVER
12520 M: Miquel Raynal <miquel.raynal@bootlin.com>
12521 L: linux-mtd@lists.infradead.org
12523 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
12524 F: drivers/mtd/nand/raw/marvell_nand.c
12526 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
12527 M: Sunil Goutham <sgoutham@marvell.com>
12528 M: Geetha sowjanya <gakula@marvell.com>
12529 M: Subbaraya Sundeep <sbhatta@marvell.com>
12530 M: hariprasad <hkelam@marvell.com>
12531 L: netdev@vger.kernel.org
12533 F: drivers/net/ethernet/marvell/octeontx2/nic/
12534 F: include/linux/soc/marvell/octeontx2/
12536 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
12537 M: Sunil Goutham <sgoutham@marvell.com>
12538 M: Linu Cherian <lcherian@marvell.com>
12539 M: Geetha sowjanya <gakula@marvell.com>
12540 M: Jerin Jacob <jerinj@marvell.com>
12541 M: hariprasad <hkelam@marvell.com>
12542 M: Subbaraya Sundeep <sbhatta@marvell.com>
12543 L: netdev@vger.kernel.org
12545 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
12546 F: drivers/net/ethernet/marvell/octeontx2/af/
12548 MARVELL PRESTERA ETHERNET SWITCH DRIVER
12549 M: Taras Chornyi <taras.chornyi@plvision.eu>
12551 W: https://github.com/Marvell-switching/switchdev-prestera
12552 F: drivers/net/ethernet/marvell/prestera/
12554 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
12555 M: Nicolas Pitre <nico@fluxnic.net>
12557 F: drivers/mmc/host/mvsdio.*
12559 MARVELL USB MDIO CONTROLLER DRIVER
12560 M: Tobias Waldekranz <tobias@waldekranz.com>
12561 L: netdev@vger.kernel.org
12563 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
12564 F: drivers/net/mdio/mdio-mvusb.c
12566 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
12567 M: Hu Ziji <huziji@marvell.com>
12568 L: linux-mmc@vger.kernel.org
12570 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
12571 F: drivers/mmc/host/sdhci-xenon*
12573 MARVELL OCTEON ENDPOINT DRIVER
12574 M: Veerasenareddy Burru <vburru@marvell.com>
12575 M: Abhijit Ayarekar <aayarekar@marvell.com>
12576 L: netdev@vger.kernel.org
12578 F: drivers/net/ethernet/marvell/octeon_ep
12580 MATROX FRAMEBUFFER DRIVER
12581 L: linux-fbdev@vger.kernel.org
12583 F: drivers/video/fbdev/matrox/matroxfb_*
12584 F: include/uapi/linux/matroxfb.h
12587 M: Daniel Nilsson <daniel.nilsson@flex.com>
12588 L: linux-hwmon@vger.kernel.org
12590 F: Documentation/hwmon/max15301.rst
12591 F: drivers/hwmon/pmbus/max15301.c
12593 MAX16065 HARDWARE MONITOR DRIVER
12594 M: Guenter Roeck <linux@roeck-us.net>
12595 L: linux-hwmon@vger.kernel.org
12597 F: Documentation/hwmon/max16065.rst
12598 F: drivers/hwmon/max16065.c
12600 MAX2175 SDR TUNER DRIVER
12601 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
12602 L: linux-media@vger.kernel.org
12604 T: git git://linuxtv.org/media_tree.git
12605 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
12606 F: Documentation/userspace-api/media/drivers/max2175.rst
12607 F: drivers/media/i2c/max2175*
12608 F: include/uapi/linux/max2175.h
12610 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
12611 L: linux-hwmon@vger.kernel.org
12613 F: Documentation/hwmon/max6650.rst
12614 F: drivers/hwmon/max6650.c
12616 MAX6697 HARDWARE MONITOR DRIVER
12617 M: Guenter Roeck <linux@roeck-us.net>
12618 L: linux-hwmon@vger.kernel.org
12620 F: Documentation/devicetree/bindings/hwmon/max6697.txt
12621 F: Documentation/hwmon/max6697.rst
12622 F: drivers/hwmon/max6697.c
12623 F: include/linux/platform_data/max6697.h
12625 MAX9286 QUAD GMSL DESERIALIZER DRIVER
12626 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
12627 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12628 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
12629 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
12630 L: linux-media@vger.kernel.org
12632 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
12633 F: drivers/media/i2c/max9286.c
12635 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
12636 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
12637 L: linux-media@vger.kernel.org
12639 F: drivers/staging/media/max96712/max96712.c
12641 MAX9860 MONO AUDIO VOICE CODEC DRIVER
12642 M: Peter Rosin <peda@axentia.se>
12643 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12645 F: Documentation/devicetree/bindings/sound/max9860.txt
12646 F: sound/soc/codecs/max9860.*
12648 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
12649 M: Andreas Klinger <ak@it-klinger.de>
12650 L: linux-iio@vger.kernel.org
12652 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
12653 F: drivers/iio/proximity/mb1232.c
12655 MAXIM MAX11205 DRIVER
12656 M: Ramona Bolboaca <ramona.bolboaca@analog.com>
12657 L: linux-iio@vger.kernel.org
12659 W: https://ez.analog.com/linux-software-drivers
12660 F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
12661 F: drivers/iio/adc/max11205.c
12663 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
12664 R: Iskren Chernev <iskren.chernev@gmail.com>
12665 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12666 R: Marek Szyprowski <m.szyprowski@samsung.com>
12667 R: Matheus Castello <matheus@castello.eng.br>
12668 L: linux-pm@vger.kernel.org
12670 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
12671 F: drivers/power/supply/max17040_battery.c
12673 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
12674 R: Hans de Goede <hdegoede@redhat.com>
12675 R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12676 R: Marek Szyprowski <m.szyprowski@samsung.com>
12677 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
12678 R: Purism Kernel Team <kernel@puri.sm>
12679 L: linux-pm@vger.kernel.org
12681 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
12682 F: drivers/power/supply/max17042_battery.c
12684 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
12685 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12686 L: linux-kernel@vger.kernel.org
12688 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
12689 F: drivers/regulator/max20086-regulator.c
12691 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
12692 M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
12693 L: linux-iio@vger.kernel.org
12695 F: drivers/iio/temperature/max30208.c
12697 MAXIM MAX77650 PMIC MFD DRIVER
12698 M: Bartosz Golaszewski <brgl@bgdev.pl>
12699 L: linux-kernel@vger.kernel.org
12701 F: Documentation/devicetree/bindings/*/*max77650.yaml
12702 F: Documentation/devicetree/bindings/*/max77650*.yaml
12703 F: drivers/gpio/gpio-max77650.c
12704 F: drivers/input/misc/max77650-onkey.c
12705 F: drivers/leds/leds-max77650.c
12706 F: drivers/mfd/max77650.c
12707 F: drivers/power/supply/max77650-charger.c
12708 F: drivers/regulator/max77650-regulator.c
12709 F: include/linux/mfd/max77650.h
12711 MAXIM MAX77714 PMIC MFD DRIVER
12712 M: Luca Ceresoli <luca@lucaceresoli.net>
12714 F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
12715 F: drivers/mfd/max77714.c
12716 F: include/linux/mfd/max77714.h
12718 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
12719 M: Javier Martinez Canillas <javier@dowhile0.org>
12720 L: linux-kernel@vger.kernel.org
12722 F: Documentation/devicetree/bindings/*/*max77802.yaml
12723 F: drivers/regulator/max77802-regulator.c
12724 F: include/dt-bindings/*/*max77802.h
12726 MAXIM MAX77976 BATTERY CHARGER
12727 M: Luca Ceresoli <luca@lucaceresoli.net>
12729 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
12730 F: drivers/power/supply/max77976_charger.c
12732 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
12733 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12734 L: linux-pm@vger.kernel.org
12736 B: mailto:linux-samsung-soc@vger.kernel.org
12737 F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
12738 F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
12739 F: drivers/power/supply/max14577_charger.c
12740 F: drivers/power/supply/max77693_charger.c
12742 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
12743 M: Chanwoo Choi <cw00.choi@samsung.com>
12744 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
12745 L: linux-kernel@vger.kernel.org
12747 B: mailto:linux-samsung-soc@vger.kernel.org
12748 F: Documentation/devicetree/bindings/*/maxim,max14577.yaml
12749 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
12750 F: Documentation/devicetree/bindings/*/maxim,max77693.yaml
12751 F: Documentation/devicetree/bindings/*/maxim,max77843.yaml
12752 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
12753 F: drivers/*/*max77843.c
12754 F: drivers/*/max14577*.c
12755 F: drivers/*/max77686*.c
12756 F: drivers/*/max77693*.c
12757 F: drivers/clk/clk-max77686.c
12758 F: drivers/extcon/extcon-max14577.c
12759 F: drivers/extcon/extcon-max77693.c
12760 F: drivers/rtc/rtc-max77686.c
12761 F: include/linux/mfd/max14577*.h
12762 F: include/linux/mfd/max77686*.h
12763 F: include/linux/mfd/max77693*.h
12765 MAXIRADIO FM RADIO RECEIVER DRIVER
12766 M: Hans Verkuil <hverkuil@xs4all.nl>
12767 L: linux-media@vger.kernel.org
12769 W: https://linuxtv.org
12770 T: git git://linuxtv.org/media_tree.git
12771 F: drivers/media/radio/radio-maxiradio*
12773 MAXLINEAR ETHERNET PHY DRIVER
12774 M: Xu Liang <lxu@maxlinear.com>
12775 L: netdev@vger.kernel.org
12777 F: drivers/net/phy/mxl-gpy.c
12779 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
12780 R: Yasushi SHOJI <yashi@spacecubics.com>
12781 L: linux-can@vger.kernel.org
12783 F: drivers/net/can/usb/mcba_usb.c
12785 MCAN MMIO DEVICE DRIVER
12786 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
12787 L: linux-can@vger.kernel.org
12789 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
12790 F: drivers/net/can/m_can/m_can.c
12791 F: drivers/net/can/m_can/m_can.h
12792 F: drivers/net/can/m_can/m_can_platform.c
12794 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
12795 M: Rishi Gupta <gupt21@gmail.com>
12796 L: linux-i2c@vger.kernel.org
12797 L: linux-input@vger.kernel.org
12799 F: drivers/hid/hid-mcp2221.c
12801 MCP251XFD SPI-CAN NETWORK DRIVER
12802 M: Marc Kleine-Budde <mkl@pengutronix.de>
12803 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12804 R: Thomas Kopp <thomas.kopp@microchip.com>
12805 L: linux-can@vger.kernel.org
12807 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
12808 F: drivers/net/can/spi/mcp251xfd/
12810 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
12811 M: Peter Rosin <peda@axentia.se>
12812 L: linux-iio@vger.kernel.org
12814 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
12815 F: drivers/iio/potentiometer/mcp4018.c
12816 F: drivers/iio/potentiometer/mcp4531.c
12818 MCR20A IEEE-802.15.4 RADIO DRIVER
12819 M: Stefan Schmidt <stefan@datenfreihafen.org>
12820 L: linux-wpan@vger.kernel.org
12822 W: https://github.com/xueliu/mcr20a-linux
12823 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
12824 F: drivers/net/ieee802154/mcr20a.c
12825 F: drivers/net/ieee802154/mcr20a.h
12827 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
12828 M: William Breathitt Gray <william.gray@linaro.org>
12829 L: linux-iio@vger.kernel.org
12831 F: drivers/iio/dac/cio-dac.c
12833 MEDIA CONTROLLER FRAMEWORK
12834 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12835 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12836 L: linux-media@vger.kernel.org
12838 W: https://www.linuxtv.org
12839 T: git git://linuxtv.org/media_tree.git
12840 F: drivers/media/mc/
12841 F: include/media/media-*.h
12842 F: include/uapi/linux/media.h
12844 MEDIA DRIVER FOR FREESCALE IMX PXP
12845 M: Philipp Zabel <p.zabel@pengutronix.de>
12846 L: linux-media@vger.kernel.org
12848 T: git git://linuxtv.org/media_tree.git
12849 F: drivers/media/platform/nxp/imx-pxp.[ch]
12851 MEDIA DRIVERS FOR ASCOT2E
12852 M: Sergey Kozlov <serjk@netup.ru>
12853 M: Abylay Ospan <aospan@netup.ru>
12854 L: linux-media@vger.kernel.org
12856 W: https://linuxtv.org
12857 W: http://netup.tv/
12858 T: git git://linuxtv.org/media_tree.git
12859 F: drivers/media/dvb-frontends/ascot2e*
12861 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
12862 M: Jasmin Jessich <jasmin@anw.at>
12863 L: linux-media@vger.kernel.org
12865 W: https://linuxtv.org
12866 T: git git://linuxtv.org/media_tree.git
12867 F: drivers/media/dvb-frontends/cxd2099*
12869 MEDIA DRIVERS FOR CXD2841ER
12870 M: Sergey Kozlov <serjk@netup.ru>
12871 M: Abylay Ospan <aospan@netup.ru>
12872 L: linux-media@vger.kernel.org
12874 W: https://linuxtv.org
12875 W: http://netup.tv/
12876 T: git git://linuxtv.org/media_tree.git
12877 F: drivers/media/dvb-frontends/cxd2841er*
12879 MEDIA DRIVERS FOR CXD2880
12880 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
12881 L: linux-media@vger.kernel.org
12883 W: http://linuxtv.org/
12884 T: git git://linuxtv.org/media_tree.git
12885 F: drivers/media/dvb-frontends/cxd2880/*
12886 F: drivers/media/spi/cxd2880*
12888 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
12889 L: linux-media@vger.kernel.org
12891 W: https://linuxtv.org
12892 T: git git://linuxtv.org/media_tree.git
12893 F: drivers/media/pci/ddbridge/*
12895 MEDIA DRIVERS FOR FREESCALE IMX
12896 M: Steve Longerbeam <slongerbeam@gmail.com>
12897 M: Philipp Zabel <p.zabel@pengutronix.de>
12898 L: linux-media@vger.kernel.org
12900 T: git git://linuxtv.org/media_tree.git
12901 F: Documentation/admin-guide/media/imx.rst
12902 F: Documentation/devicetree/bindings/media/imx.txt
12903 F: drivers/staging/media/imx/
12904 F: include/linux/imx-media.h
12905 F: include/media/imx.h
12907 MEDIA DRIVERS FOR FREESCALE IMX7
12908 M: Rui Miguel Silva <rmfrfs@gmail.com>
12909 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12910 L: linux-media@vger.kernel.org
12912 T: git git://linuxtv.org/media_tree.git
12913 F: Documentation/admin-guide/media/imx7.rst
12914 F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
12915 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
12916 F: drivers/media/platform/nxp/imx-mipi-csis.c
12917 F: drivers/media/platform/nxp/imx7-media-csi.c
12919 MEDIA DRIVERS FOR HELENE
12920 M: Abylay Ospan <aospan@netup.ru>
12921 L: linux-media@vger.kernel.org
12923 W: https://linuxtv.org
12924 W: http://netup.tv/
12925 T: git git://linuxtv.org/media_tree.git
12926 F: drivers/media/dvb-frontends/helene*
12928 MEDIA DRIVERS FOR HORUS3A
12929 M: Sergey Kozlov <serjk@netup.ru>
12930 M: Abylay Ospan <aospan@netup.ru>
12931 L: linux-media@vger.kernel.org
12933 W: https://linuxtv.org
12934 W: http://netup.tv/
12935 T: git git://linuxtv.org/media_tree.git
12936 F: drivers/media/dvb-frontends/horus3a*
12938 MEDIA DRIVERS FOR LNBH25
12939 M: Sergey Kozlov <serjk@netup.ru>
12940 M: Abylay Ospan <aospan@netup.ru>
12941 L: linux-media@vger.kernel.org
12943 W: https://linuxtv.org
12944 W: http://netup.tv/
12945 T: git git://linuxtv.org/media_tree.git
12946 F: drivers/media/dvb-frontends/lnbh25*
12948 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
12949 L: linux-media@vger.kernel.org
12951 W: https://linuxtv.org
12952 T: git git://linuxtv.org/media_tree.git
12953 F: drivers/media/dvb-frontends/mxl5xx*
12955 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
12956 M: Sergey Kozlov <serjk@netup.ru>
12957 M: Abylay Ospan <aospan@netup.ru>
12958 L: linux-media@vger.kernel.org
12960 W: https://linuxtv.org
12961 W: http://netup.tv/
12962 T: git git://linuxtv.org/media_tree.git
12963 F: drivers/media/pci/netup_unidvb/*
12965 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
12966 M: Dmitry Osipenko <digetx@gmail.com>
12967 L: linux-media@vger.kernel.org
12968 L: linux-tegra@vger.kernel.org
12970 T: git git://linuxtv.org/media_tree.git
12971 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
12972 F: drivers/media/platform/nvidia/tegra-vde/
12974 MEDIA DRIVERS FOR RENESAS - CEU
12975 M: Jacopo Mondi <jacopo@jmondi.org>
12976 L: linux-media@vger.kernel.org
12977 L: linux-renesas-soc@vger.kernel.org
12979 T: git git://linuxtv.org/media_tree.git
12980 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
12981 F: drivers/media/platform/renesas/renesas-ceu.c
12982 F: include/media/drv-intf/renesas-ceu.h
12984 MEDIA DRIVERS FOR RENESAS - DRIF
12985 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
12986 L: linux-media@vger.kernel.org
12987 L: linux-renesas-soc@vger.kernel.org
12989 T: git git://linuxtv.org/media_tree.git
12990 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
12991 F: drivers/media/platform/renesas/rcar_drif.c
12993 MEDIA DRIVERS FOR RENESAS - FCP
12994 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12995 L: linux-media@vger.kernel.org
12996 L: linux-renesas-soc@vger.kernel.org
12998 T: git git://linuxtv.org/media_tree.git
12999 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
13000 F: drivers/media/platform/renesas/rcar-fcp.c
13001 F: include/media/rcar-fcp.h
13003 MEDIA DRIVERS FOR RENESAS - FDP1
13004 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13005 L: linux-media@vger.kernel.org
13006 L: linux-renesas-soc@vger.kernel.org
13008 T: git git://linuxtv.org/media_tree.git
13009 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13010 F: drivers/media/platform/renesas/rcar_fdp1.c
13012 MEDIA DRIVERS FOR RENESAS - VIN
13013 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
13014 L: linux-media@vger.kernel.org
13015 L: linux-renesas-soc@vger.kernel.org
13017 T: git git://linuxtv.org/media_tree.git
13018 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
13019 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
13020 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
13021 F: drivers/media/platform/renesas/rcar-isp.c
13022 F: drivers/media/platform/renesas/rcar-vin/
13024 MEDIA DRIVERS FOR RENESAS - VSP1
13025 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13026 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13027 L: linux-media@vger.kernel.org
13028 L: linux-renesas-soc@vger.kernel.org
13030 T: git git://linuxtv.org/media_tree.git
13031 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13032 F: drivers/media/platform/renesas/vsp1/
13034 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13035 L: linux-media@vger.kernel.org
13037 W: https://linuxtv.org
13038 T: git git://linuxtv.org/media_tree.git
13039 F: drivers/media/dvb-frontends/stv0910*
13041 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13042 L: linux-media@vger.kernel.org
13044 W: https://linuxtv.org
13045 T: git git://linuxtv.org/media_tree.git
13046 F: drivers/media/dvb-frontends/stv6111*
13048 MEDIA DRIVERS FOR STM32 - DCMI
13049 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
13050 L: linux-media@vger.kernel.org
13052 T: git git://linuxtv.org/media_tree.git
13053 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13054 F: drivers/media/platform/st/stm32/stm32-dcmi.c
13056 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13057 M: Mauro Carvalho Chehab <mchehab@kernel.org>
13058 L: linux-media@vger.kernel.org
13060 W: https://linuxtv.org
13061 Q: http://patchwork.kernel.org/project/linux-media/list/
13062 T: git git://linuxtv.org/media_tree.git
13063 F: Documentation/admin-guide/media/
13064 F: Documentation/devicetree/bindings/media/
13065 F: Documentation/driver-api/media/
13066 F: Documentation/userspace-api/media/
13068 F: drivers/staging/media/
13069 F: include/dt-bindings/media/
13070 F: include/linux/platform_data/media/
13072 F: include/uapi/linux/dvb/
13073 F: include/uapi/linux/ivtv*
13074 F: include/uapi/linux/media.h
13075 F: include/uapi/linux/uvcvideo.h
13076 F: include/uapi/linux/v4l2-*
13077 F: include/uapi/linux/videodev2.h
13079 MEDIATEK BLUETOOTH DRIVER
13080 M: Sean Wang <sean.wang@mediatek.com>
13081 L: linux-bluetooth@vger.kernel.org
13082 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13084 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13085 F: drivers/bluetooth/btmtkuart.c
13087 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13088 M: Sean Wang <sean.wang@mediatek.com>
13089 L: linux-pm@vger.kernel.org
13091 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13092 F: drivers/power/reset/mt6323-poweroff.c
13094 MEDIATEK CIR DRIVER
13095 M: Sean Wang <sean.wang@mediatek.com>
13097 F: drivers/media/rc/mtk-cir.c
13099 MEDIATEK DMA DRIVER
13100 M: Sean Wang <sean.wang@mediatek.com>
13101 L: dmaengine@vger.kernel.org
13102 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13103 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13105 F: Documentation/devicetree/bindings/dma/mtk-*
13106 F: drivers/dma/mediatek/
13108 MEDIATEK ETHERNET DRIVER
13109 M: Felix Fietkau <nbd@nbd.name>
13110 M: John Crispin <john@phrozen.org>
13111 M: Sean Wang <sean.wang@mediatek.com>
13112 M: Mark Lee <Mark-MC.Lee@mediatek.com>
13113 M: Lorenzo Bianconi <lorenzo@kernel.org>
13114 L: netdev@vger.kernel.org
13116 F: drivers/net/ethernet/mediatek/
13118 MEDIATEK ETHERNET PCS DRIVER
13119 M: Alexander Couzens <lynxis@fe80.eu>
13120 M: Daniel Golle <daniel@makrotopia.org>
13121 L: netdev@vger.kernel.org
13123 F: drivers/net/pcs/pcs-mtk-lynxi.c
13124 F: include/linux/pcs/pcs-mtk-lynxi.h
13126 MEDIATEK I2C CONTROLLER DRIVER
13127 M: Qii Wang <qii.wang@mediatek.com>
13128 L: linux-i2c@vger.kernel.org
13130 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13131 F: drivers/i2c/busses/i2c-mt65xx.c
13133 MEDIATEK IOMMU DRIVER
13134 M: Yong Wu <yong.wu@mediatek.com>
13135 L: iommu@lists.linux.dev
13136 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13138 F: Documentation/devicetree/bindings/iommu/mediatek*
13139 F: drivers/iommu/mtk_iommu*
13140 F: include/dt-bindings/memory/mt*-port.h
13142 MEDIATEK JPEG DRIVER
13143 M: Bin Liu <bin.liu@mediatek.com>
13145 F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13146 F: drivers/media/platform/mediatek/jpeg/
13148 MEDIATEK KEYPAD DRIVER
13149 M: Mattijs Korpershoek <mkorpershoek@baylibre.com>
13151 F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13152 F: drivers/input/keyboard/mt6779-keypad.c
13154 MEDIATEK MDP DRIVER
13155 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13156 M: Houlong Wei <houlong.wei@mediatek.com>
13157 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13159 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
13160 F: drivers/media/platform/mediatek/mdp/
13161 F: drivers/media/platform/mediatek/vpu/
13163 MEDIATEK MEDIA DRIVER
13164 M: Tiffany Lin <tiffany.lin@mediatek.com>
13165 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13166 M: Yunfei Dong <yunfei.dong@mediatek.com>
13168 F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13169 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
13170 F: drivers/media/platform/mediatek/vcodec/
13171 F: drivers/media/platform/mediatek/vpu/
13173 MEDIATEK MMC/SD/SDIO DRIVER
13174 M: Chaotian Jing <chaotian.jing@mediatek.com>
13176 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13177 F: drivers/mmc/host/mtk-sd.c
13179 MEDIATEK MT76 WIRELESS LAN DRIVER
13180 M: Felix Fietkau <nbd@nbd.name>
13181 M: Lorenzo Bianconi <lorenzo@kernel.org>
13182 M: Ryder Lee <ryder.lee@mediatek.com>
13183 R: Shayne Chen <shayne.chen@mediatek.com>
13184 R: Sean Wang <sean.wang@mediatek.com>
13185 L: linux-wireless@vger.kernel.org
13187 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13188 F: drivers/net/wireless/mediatek/mt76/
13190 MEDIATEK MT7601U WIRELESS LAN DRIVER
13191 M: Jakub Kicinski <kuba@kernel.org>
13192 L: linux-wireless@vger.kernel.org
13194 F: drivers/net/wireless/mediatek/mt7601u/
13196 MEDIATEK MT7621 CLOCK DRIVER
13197 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13199 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13200 F: drivers/clk/ralink/clk-mt7621.c
13202 MEDIATEK MT7621/28/88 I2C DRIVER
13203 M: Stefan Roese <sr@denx.de>
13204 L: linux-i2c@vger.kernel.org
13206 F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13207 F: drivers/i2c/busses/i2c-mt7621.c
13209 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13210 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13212 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13213 F: drivers/pci/controller/pcie-mt7621.c
13215 MEDIATEK MT7621 PHY PCI DRIVER
13216 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
13218 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13219 F: drivers/phy/ralink/phy-mt7621-pci.c
13221 MEDIATEK NAND CONTROLLER DRIVER
13222 L: linux-mtd@lists.infradead.org
13224 F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13225 F: drivers/mtd/nand/raw/mtk_*
13227 MEDIATEK PMIC LED DRIVER
13228 M: Sean Wang <sean.wang@mediatek.com>
13230 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
13231 F: drivers/leds/leds-mt6323.c
13233 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13234 M: Sean Wang <sean.wang@mediatek.com>
13236 F: drivers/char/hw_random/mtk-rng.c
13238 MEDIATEK SMI DRIVER
13239 M: Yong Wu <yong.wu@mediatek.com>
13240 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13242 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13243 F: drivers/memory/mtk-smi.c
13244 F: include/soc/mediatek/smi.h
13246 MEDIATEK SWITCH DRIVER
13247 M: Sean Wang <sean.wang@mediatek.com>
13248 M: Landen Chao <Landen.Chao@mediatek.com>
13249 M: DENG Qingfang <dqfext@gmail.com>
13250 M: Daniel Golle <daniel@makrotopia.org>
13251 L: netdev@vger.kernel.org
13253 F: drivers/net/dsa/mt7530-mdio.c
13254 F: drivers/net/dsa/mt7530-mmio.c
13255 F: drivers/net/dsa/mt7530.*
13256 F: net/dsa/tag_mtk.c
13258 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13259 M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13260 M: Intel Corporation <linuxwwan@intel.com>
13261 R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13262 R: Liu Haijun <haijun.liu@mediatek.com>
13263 R: M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13264 R: Ricardo Martinez <ricardo.martinez@linux.intel.com>
13265 L: netdev@vger.kernel.org
13267 F: drivers/net/wwan/t7xx/
13269 MEDIATEK USB3 DRD IP DRIVER
13270 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
13271 L: linux-usb@vger.kernel.org
13272 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13273 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13275 F: Documentation/devicetree/bindings/usb/mediatek,*
13276 F: drivers/usb/host/xhci-mtk*
13277 F: drivers/usb/mtu3/
13279 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13280 M: Peter Senna Tschudin <peter.senna@gmail.com>
13281 M: Martin Donnelly <martin.donnelly@ge.com>
13282 M: Martyn Welch <martyn.welch@collabora.co.uk>
13284 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13285 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13287 MEGARAID SCSI/SAS DRIVERS
13288 M: Kashyap Desai <kashyap.desai@broadcom.com>
13289 M: Sumit Saxena <sumit.saxena@broadcom.com>
13290 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13291 L: megaraidlinux.pdl@broadcom.com
13292 L: linux-scsi@vger.kernel.org
13294 W: http://www.avagotech.com/support/
13295 F: Documentation/scsi/megaraid.rst
13296 F: drivers/scsi/megaraid.*
13297 F: drivers/scsi/megaraid/
13299 MELEXIS MLX90614 DRIVER
13300 M: Crt Mori <cmo@melexis.com>
13301 L: linux-iio@vger.kernel.org
13303 W: http://www.melexis.com
13304 F: drivers/iio/temperature/mlx90614.c
13306 MELEXIS MLX90632 DRIVER
13307 M: Crt Mori <cmo@melexis.com>
13308 L: linux-iio@vger.kernel.org
13310 W: http://www.melexis.com
13311 F: drivers/iio/temperature/mlx90632.c
13313 MELFAS MIP4 TOUCHSCREEN DRIVER
13314 M: Sangwon Jee <jeesw@melfas.com>
13316 W: http://www.melfas.com
13317 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13318 F: drivers/input/touchscreen/melfas_mip4.c
13320 MELLANOX BLUEFIELD I2C DRIVER
13321 M: Khalil Blaiech <kblaiech@nvidia.com>
13322 M: Asmaa Mnebhi <asmaa@nvidia.com>
13323 L: linux-i2c@vger.kernel.org
13325 F: drivers/i2c/busses/i2c-mlxbf.c
13327 MELLANOX ETHERNET DRIVER (mlx4_en)
13328 M: Tariq Toukan <tariqt@nvidia.com>
13329 L: netdev@vger.kernel.org
13331 W: http://www.mellanox.com
13332 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13333 F: drivers/net/ethernet/mellanox/mlx4/en_*
13335 MELLANOX ETHERNET DRIVER (mlx5e)
13336 M: Saeed Mahameed <saeedm@nvidia.com>
13337 L: netdev@vger.kernel.org
13339 W: http://www.mellanox.com
13340 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13341 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
13343 MELLANOX ETHERNET INNOVA DRIVERS
13344 R: Boris Pismenny <borisp@nvidia.com>
13345 L: netdev@vger.kernel.org
13347 W: http://www.mellanox.com
13348 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13349 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13350 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13351 F: include/linux/mlx5/mlx5_ifc_fpga.h
13353 MELLANOX ETHERNET SWITCH DRIVERS
13354 M: Ido Schimmel <idosch@nvidia.com>
13355 M: Petr Machata <petrm@nvidia.com>
13356 L: netdev@vger.kernel.org
13358 W: http://www.mellanox.com
13359 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13360 F: drivers/net/ethernet/mellanox/mlxsw/
13361 F: tools/testing/selftests/drivers/net/mlxsw/
13363 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13364 M: mlxsw@nvidia.com
13365 L: netdev@vger.kernel.org
13367 W: http://www.mellanox.com
13368 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13369 F: drivers/net/ethernet/mellanox/mlxfw/
13371 MELLANOX HARDWARE PLATFORM SUPPORT
13372 M: Hans de Goede <hdegoede@redhat.com>
13373 M: Mark Gross <markgross@kernel.org>
13374 M: Vadim Pasternak <vadimp@nvidia.com>
13375 L: platform-driver-x86@vger.kernel.org
13377 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13378 F: drivers/platform/mellanox/
13379 F: include/linux/platform_data/mlxreg.h
13381 MELLANOX MLX4 core VPI driver
13382 M: Tariq Toukan <tariqt@nvidia.com>
13383 L: netdev@vger.kernel.org
13384 L: linux-rdma@vger.kernel.org
13386 W: http://www.mellanox.com
13387 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13388 F: drivers/net/ethernet/mellanox/mlx4/
13389 F: include/linux/mlx4/
13391 MELLANOX MLX4 IB driver
13392 M: Yishai Hadas <yishaih@nvidia.com>
13393 L: linux-rdma@vger.kernel.org
13395 W: http://www.mellanox.com
13396 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13397 F: drivers/infiniband/hw/mlx4/
13398 F: include/linux/mlx4/
13399 F: include/uapi/rdma/mlx4-abi.h
13401 MELLANOX MLX5 core VPI driver
13402 M: Saeed Mahameed <saeedm@nvidia.com>
13403 M: Leon Romanovsky <leonro@nvidia.com>
13404 L: netdev@vger.kernel.org
13405 L: linux-rdma@vger.kernel.org
13407 W: http://www.mellanox.com
13408 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13409 F: Documentation/networking/device_drivers/ethernet/mellanox/
13410 F: drivers/net/ethernet/mellanox/mlx5/core/
13411 F: include/linux/mlx5/
13413 MELLANOX MLX5 IB driver
13414 M: Leon Romanovsky <leonro@nvidia.com>
13415 L: linux-rdma@vger.kernel.org
13417 W: http://www.mellanox.com
13418 Q: http://patchwork.kernel.org/project/linux-rdma/list/
13419 F: drivers/infiniband/hw/mlx5/
13420 F: include/linux/mlx5/
13421 F: include/uapi/rdma/mlx5-abi.h
13423 MELLANOX MLXCPLD I2C AND MUX DRIVER
13424 M: Vadim Pasternak <vadimp@nvidia.com>
13425 M: Michael Shych <michaelsh@nvidia.com>
13426 L: linux-i2c@vger.kernel.org
13428 F: Documentation/i2c/busses/i2c-mlxcpld.rst
13429 F: drivers/i2c/busses/i2c-mlxcpld.c
13430 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
13432 MELLANOX MLXCPLD LED DRIVER
13433 M: Vadim Pasternak <vadimp@nvidia.com>
13434 L: linux-leds@vger.kernel.org
13436 F: Documentation/leds/leds-mlxcpld.rst
13437 F: drivers/leds/leds-mlxcpld.c
13438 F: drivers/leds/leds-mlxreg.c
13440 MELLANOX PLATFORM DRIVER
13441 M: Vadim Pasternak <vadimp@nvidia.com>
13442 L: platform-driver-x86@vger.kernel.org
13444 F: drivers/platform/x86/mlx-platform.c
13447 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
13448 M: "Paul E. McKenney" <paulmck@kernel.org>
13449 L: linux-kernel@vger.kernel.org
13451 F: arch/powerpc/include/asm/membarrier.h
13452 F: include/uapi/linux/membarrier.h
13453 F: kernel/sched/membarrier.c
13455 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
13456 M: Mike Rapoport <rppt@kernel.org>
13457 L: linux-mm@kvack.org
13459 F: Documentation/core-api/boot-time-mm.rst
13460 F: include/linux/memblock.h
13463 F: tools/testing/memblock/
13465 MEMORY CONTROLLER DRIVERS
13466 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13467 L: linux-kernel@vger.kernel.org
13469 B: mailto:krzysztof.kozlowski@linaro.org
13470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
13471 F: Documentation/devicetree/bindings/memory-controllers/
13473 F: include/dt-bindings/memory/
13476 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
13477 M: Dmitry Osipenko <digetx@gmail.com>
13478 L: linux-pm@vger.kernel.org
13479 L: linux-tegra@vger.kernel.org
13480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
13482 F: drivers/devfreq/tegra30-devfreq.c
13485 M: Andrew Morton <akpm@linux-foundation.org>
13486 L: linux-mm@kvack.org
13488 W: http://www.linux-mm.org
13489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13490 T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
13491 F: include/linux/gfp.h
13492 F: include/linux/gfp_types.h
13493 F: include/linux/memory_hotplug.h
13494 F: include/linux/mm.h
13495 F: include/linux/mmzone.h
13496 F: include/linux/pagewalk.h
13497 F: include/trace/events/ksm.h
13500 F: tools/testing/selftests/mm/
13503 M: Andrew Morton <akpm@linux-foundation.org>
13504 R: Uladzislau Rezki <urezki@gmail.com>
13505 R: Christoph Hellwig <hch@infradead.org>
13506 R: Lorenzo Stoakes <lstoakes@gmail.com>
13507 L: linux-mm@kvack.org
13509 W: http://www.linux-mm.org
13510 T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
13511 F: include/linux/vmalloc.h
13515 M: David Hildenbrand <david@redhat.com>
13516 M: Oscar Salvador <osalvador@suse.de>
13517 L: linux-mm@kvack.org
13519 F: Documentation/admin-guide/mm/memory-hotplug.rst
13520 F: Documentation/core-api/memory-hotplug.rst
13521 F: drivers/base/memory.c
13522 F: include/linux/memory_hotplug.h
13523 F: mm/memory_hotplug.c
13524 F: tools/testing/selftests/memory-hotplug/
13526 MEMORY TECHNOLOGY DEVICES (MTD)
13527 M: Miquel Raynal <miquel.raynal@bootlin.com>
13528 M: Richard Weinberger <richard@nod.at>
13529 M: Vignesh Raghavendra <vigneshr@ti.com>
13530 L: linux-mtd@lists.infradead.org
13532 W: http://www.linux-mtd.infradead.org/
13533 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13534 C: irc://irc.oftc.net/mtd
13535 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
13536 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
13537 F: Documentation/devicetree/bindings/mtd/
13539 F: include/linux/mtd/
13540 F: include/uapi/mtd/
13542 MEMSENSING MICROSYSTEMS MSA311 DRIVER
13543 M: Dmitry Rokosov <ddrokosov@sberdevices.ru>
13544 L: linux-iio@vger.kernel.org
13546 F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
13547 F: drivers/iio/accel/msa311.c
13549 MEN A21 WATCHDOG DRIVER
13550 M: Johannes Thumshirn <morbidrsa@gmail.com>
13551 L: linux-watchdog@vger.kernel.org
13553 F: drivers/watchdog/mena21_wdt.c
13555 MEN CHAMELEON BUS (mcb)
13556 M: Johannes Thumshirn <morbidrsa@gmail.com>
13558 F: Documentation/driver-api/men-chameleon-bus.rst
13560 F: include/linux/mcb.h
13562 MEN F21BMC (Board Management Controller)
13563 M: Andreas Werner <andreas.werner@men.de>
13565 F: Documentation/hwmon/menf21bmc.rst
13566 F: drivers/hwmon/menf21bmc_hwmon.c
13567 F: drivers/leds/leds-menf21bmc.c
13568 F: drivers/mfd/menf21bmc.c
13569 F: drivers/watchdog/menf21bmc_wdt.c
13571 MEN Z069 WATCHDOG DRIVER
13572 M: Johannes Thumshirn <jth@kernel.org>
13573 L: linux-watchdog@vger.kernel.org
13575 F: drivers/watchdog/menz69_wdt.c
13577 MESON AO CEC DRIVER FOR AMLOGIC SOCS
13578 M: Neil Armstrong <neil.armstrong@linaro.org>
13579 L: linux-media@vger.kernel.org
13580 L: linux-amlogic@lists.infradead.org
13582 W: http://linux-meson.com/
13583 T: git git://linuxtv.org/media_tree.git
13584 F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
13585 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
13586 F: drivers/media/cec/platform/meson/ao-cec.c
13588 MESON GE2D DRIVER FOR AMLOGIC SOCS
13589 M: Neil Armstrong <neil.armstrong@linaro.org>
13590 L: linux-media@vger.kernel.org
13591 L: linux-amlogic@lists.infradead.org
13593 T: git git://linuxtv.org/media_tree.git
13594 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
13595 F: drivers/media/platform/amlogic/meson-ge2d/
13597 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
13598 M: Liang Yang <liang.yang@amlogic.com>
13599 L: linux-mtd@lists.infradead.org
13601 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
13602 F: drivers/mtd/nand/raw/meson_*
13604 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
13605 M: Neil Armstrong <neil.armstrong@linaro.org>
13606 L: linux-media@vger.kernel.org
13607 L: linux-amlogic@lists.infradead.org
13609 T: git git://linuxtv.org/media_tree.git
13610 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
13611 F: drivers/staging/media/meson/vdec/
13613 METHODE UDPU SUPPORT
13614 M: Vladimir Vid <vladimir.vid@sartura.hr>
13616 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
13619 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13620 L: mhi@lists.linux.dev
13621 L: linux-arm-msm@vger.kernel.org
13623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
13624 F: Documentation/ABI/stable/sysfs-bus-mhi
13625 F: Documentation/mhi/
13626 F: drivers/bus/mhi/
13627 F: include/linux/mhi.h
13629 MICROBLAZE ARCHITECTURE
13630 M: Michal Simek <monstr@monstr.eu>
13632 W: http://www.monstr.eu/fdt/
13633 T: git git://git.monstr.eu/linux-2.6-microblaze.git
13634 F: arch/microblaze/
13636 MICROBLAZE TMR MANAGER
13637 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13639 F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
13640 F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
13641 F: drivers/misc/xilinx_tmr_manager.c
13643 MICROBLAZE TMR INJECT
13644 M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
13646 F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
13647 F: drivers/misc/xilinx_tmr_inject.c
13649 MICROCHIP AT91 DMA DRIVERS
13650 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13651 M: Tudor Ambarus <tudor.ambarus@linaro.org>
13652 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13653 L: dmaengine@vger.kernel.org
13655 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
13656 F: drivers/dma/at_hdmac.c
13657 F: drivers/dma/at_xdmac.c
13658 F: include/dt-bindings/dma/at91.h
13660 MICROCHIP AT91 SERIAL DRIVER
13661 M: Richard Genoud <richard.genoud@gmail.com>
13663 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13664 F: drivers/tty/serial/atmel_serial.c
13665 F: drivers/tty/serial/atmel_serial.h
13667 MICROCHIP AT91 USART MFD DRIVER
13668 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13669 L: linux-kernel@vger.kernel.org
13671 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13672 F: drivers/mfd/at91-usart.c
13673 F: include/dt-bindings/mfd/at91-usart.h
13675 MICROCHIP AT91 USART SPI DRIVER
13676 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
13677 L: linux-spi@vger.kernel.org
13679 F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
13680 F: drivers/spi/spi-at91-usart.c
13682 MICROCHIP AUDIO ASOC DRIVERS
13683 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13684 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13686 F: Documentation/devicetree/bindings/sound/atmel*
13687 F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
13688 F: Documentation/devicetree/bindings/sound/microchip,sama7g5-*
13689 F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
13692 MICROCHIP CSI2DC DRIVER
13693 M: Eugen Hristev <eugen.hristev@microchip.com>
13694 L: linux-media@vger.kernel.org
13696 F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
13697 F: drivers/media/platform/microchip/microchip-csi2dc.c
13699 MICROCHIP ECC DRIVER
13700 M: Tudor Ambarus <tudor.ambarus@linaro.org>
13701 L: linux-crypto@vger.kernel.org
13703 F: drivers/crypto/atmel-ecc.*
13705 MICROCHIP EIC DRIVER
13706 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13707 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13709 F: drivers/irqchip/irq-mchp-eic.c
13711 MICROCHIP I2C DRIVER
13712 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13713 L: linux-i2c@vger.kernel.org
13715 F: drivers/i2c/busses/i2c-at91-*.c
13716 F: drivers/i2c/busses/i2c-at91.h
13718 MICROCHIP ISC DRIVER
13719 M: Eugen Hristev <eugen.hristev@microchip.com>
13720 L: linux-media@vger.kernel.org
13722 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
13723 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
13724 F: drivers/staging/media/deprecated/atmel/atmel-isc*
13725 F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
13726 F: drivers/media/platform/microchip/microchip-isc*
13727 F: drivers/media/platform/microchip/microchip-sama*-isc*
13728 F: include/linux/atmel-isc-media.h
13730 MICROCHIP ISI DRIVER
13731 M: Eugen Hristev <eugen.hristev@microchip.com>
13732 L: linux-media@vger.kernel.org
13734 F: drivers/media/platform/atmel/atmel-isi.c
13735 F: drivers/media/platform/atmel/atmel-isi.h
13737 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
13738 M: Woojung Huh <woojung.huh@microchip.com>
13739 M: UNGLinuxDriver@microchip.com
13740 L: netdev@vger.kernel.org
13742 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
13743 F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
13744 F: drivers/net/dsa/microchip/*
13745 F: include/linux/dsa/ksz_common.h
13746 F: include/linux/platform_data/microchip-ksz.h
13747 F: net/dsa/tag_ksz.c
13749 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
13750 M: Arun Ramadoss <arun.ramadoss@microchip.com>
13751 R: UNGLinuxDriver@microchip.com
13752 L: netdev@vger.kernel.org
13754 F: drivers/net/phy/microchip_t1.c
13756 MICROCHIP LAN743X ETHERNET DRIVER
13757 M: Bryan Whitehead <bryan.whitehead@microchip.com>
13758 M: UNGLinuxDriver@microchip.com
13759 L: netdev@vger.kernel.org
13761 F: drivers/net/ethernet/microchip/lan743x_*
13763 MICROCHIP LAN966X ETHERNET DRIVER
13764 M: Horatiu Vultur <horatiu.vultur@microchip.com>
13765 M: UNGLinuxDriver@microchip.com
13766 L: netdev@vger.kernel.org
13768 F: drivers/net/ethernet/microchip/lan966x/*
13770 MICROCHIP LCDFB DRIVER
13771 M: Nicolas Ferre <nicolas.ferre@microchip.com>
13772 L: linux-fbdev@vger.kernel.org
13774 F: drivers/video/fbdev/atmel_lcdfb.c
13775 F: include/video/atmel_lcdc.h
13777 MICROCHIP MCP16502 PMIC DRIVER
13778 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13779 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13781 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
13782 F: drivers/regulator/mcp16502.c
13784 MICROCHIP MCP3911 ADC DRIVER
13785 M: Marcus Folkesson <marcus.folkesson@gmail.com>
13786 M: Kent Gustavsson <kent@minoris.se>
13787 L: linux-iio@vger.kernel.org
13789 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
13790 F: drivers/iio/adc/mcp3911.c
13792 MICROCHIP MMC/SD/SDIO MCI DRIVER
13793 M: Ludovic Desroches <ludovic.desroches@microchip.com>
13795 F: drivers/mmc/host/atmel-mci.c
13797 MICROCHIP NAND DRIVER
13798 M: Tudor Ambarus <tudor.ambarus@linaro.org>
13799 L: linux-mtd@lists.infradead.org
13801 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
13802 F: drivers/mtd/nand/raw/atmel/*
13804 MICROCHIP PCI1XXXX GP DRIVER
13805 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13806 L: linux-gpio@vger.kernel.org
13808 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
13809 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
13810 F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
13812 MICROCHIP OTPC DRIVER
13813 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13814 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13816 F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
13817 F: drivers/nvmem/microchip-otpc.c
13818 F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
13820 MICROCHIP PCI1XXXX I2C DRIVER
13821 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13822 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13823 M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
13824 L: linux-i2c@vger.kernel.org
13826 F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c
13828 MICROCHIP PCIe UART DRIVER
13829 M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
13830 M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
13831 L: linux-serial@vger.kernel.org
13833 F: drivers/tty/serial/8250/8250_pci1xxxx.c
13835 MICROCHIP PWM DRIVER
13836 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13837 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13838 L: linux-pwm@vger.kernel.org
13840 F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
13841 F: drivers/pwm/pwm-atmel.c
13843 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
13844 M: Eugen Hristev <eugen.hristev@microchip.com>
13845 L: linux-iio@vger.kernel.org
13847 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
13848 F: drivers/iio/adc/at91-sama5d2_adc.c
13849 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
13851 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
13852 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13854 F: drivers/power/reset/at91-sama5d2_shdwc.c
13856 MICROCHIP SPI DRIVER
13857 M: Tudor Ambarus <tudor.ambarus@linaro.org>
13859 F: drivers/spi/spi-atmel.*
13861 MICROCHIP SSC DRIVER
13862 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13863 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13865 F: Documentation/devicetree/bindings/misc/atmel-ssc.txt
13866 F: drivers/misc/atmel-ssc.c
13867 F: include/linux/atmel-ssc.h
13869 MICROCHIP SOC DRIVERS
13870 M: Conor Dooley <conor@kernel.org>
13872 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
13873 F: drivers/soc/microchip/
13875 MICROCHIP USB251XB DRIVER
13876 M: Richard Leitner <richard.leitner@skidata.com>
13877 L: linux-usb@vger.kernel.org
13879 F: Documentation/devicetree/bindings/usb/usb251xb.yaml
13880 F: drivers/usb/misc/usb251xb.c
13882 MICROCHIP USBA UDC DRIVER
13883 M: Cristian Birsan <cristian.birsan@microchip.com>
13884 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13886 F: drivers/usb/gadget/udc/atmel_usba_udc.*
13888 MICROCHIP WILC1000 WIFI DRIVER
13889 M: Ajay Singh <ajay.kathat@microchip.com>
13890 M: Claudiu Beznea <claudiu.beznea@microchip.com>
13891 L: linux-wireless@vger.kernel.org
13893 F: drivers/net/wireless/microchip/wilc1000/
13895 MICROSEMI MIPS SOCS
13896 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13897 M: UNGLinuxDriver@microchip.com
13898 L: linux-mips@vger.kernel.org
13900 F: Documentation/devicetree/bindings/mips/mscc.txt
13901 F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
13902 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
13903 F: arch/mips/boot/dts/mscc/
13904 F: arch/mips/configs/generic/board-ocelot.config
13905 F: arch/mips/generic/board-ocelot.c
13907 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
13908 M: Don Brace <don.brace@microchip.com>
13909 L: storagedev@microchip.com
13910 L: linux-scsi@vger.kernel.org
13912 F: Documentation/scsi/smartpqi.rst
13913 F: drivers/scsi/smartpqi/Kconfig
13914 F: drivers/scsi/smartpqi/Makefile
13915 F: drivers/scsi/smartpqi/smartpqi*.[ch]
13916 F: include/linux/cciss*.h
13917 F: include/uapi/linux/cciss*.h
13919 MICROSOFT MANA RDMA DRIVER
13920 M: Long Li <longli@microsoft.com>
13921 M: Ajay Sharma <sharmaajay@microsoft.com>
13922 L: linux-rdma@vger.kernel.org
13924 F: drivers/infiniband/hw/mana/
13925 F: include/net/mana
13926 F: include/uapi/rdma/mana-abi.h
13928 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
13929 M: Maximilian Luz <luzmaximilian@gmail.com>
13930 L: platform-driver-x86@vger.kernel.org
13932 F: drivers/platform/surface/surface_aggregator_tabletsw.c
13934 MICROSOFT SURFACE BATTERY AND AC DRIVERS
13935 M: Maximilian Luz <luzmaximilian@gmail.com>
13936 L: linux-pm@vger.kernel.org
13937 L: platform-driver-x86@vger.kernel.org
13939 F: drivers/power/supply/surface_battery.c
13940 F: drivers/power/supply/surface_charger.c
13942 MICROSOFT SURFACE DTX DRIVER
13943 M: Maximilian Luz <luzmaximilian@gmail.com>
13944 L: platform-driver-x86@vger.kernel.org
13946 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
13947 F: drivers/platform/surface/surface_dtx.c
13948 F: include/uapi/linux/surface_aggregator/dtx.h
13950 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
13951 M: Maximilian Luz <luzmaximilian@gmail.com>
13952 L: platform-driver-x86@vger.kernel.org
13954 F: drivers/platform/surface/surface_gpe.c
13956 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
13957 M: Hans de Goede <hdegoede@redhat.com>
13958 M: Mark Gross <markgross@kernel.org>
13959 M: Maximilian Luz <luzmaximilian@gmail.com>
13960 L: platform-driver-x86@vger.kernel.org
13962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
13963 F: drivers/platform/surface/
13965 MICROSOFT SURFACE HID TRANSPORT DRIVER
13966 M: Maximilian Luz <luzmaximilian@gmail.com>
13967 L: linux-input@vger.kernel.org
13968 L: platform-driver-x86@vger.kernel.org
13970 F: drivers/hid/surface-hid/
13972 MICROSOFT SURFACE HOT-PLUG DRIVER
13973 M: Maximilian Luz <luzmaximilian@gmail.com>
13974 L: platform-driver-x86@vger.kernel.org
13976 F: drivers/platform/surface/surface_hotplug.c
13978 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
13979 M: Maximilian Luz <luzmaximilian@gmail.com>
13980 L: platform-driver-x86@vger.kernel.org
13982 F: drivers/platform/surface/surface_platform_profile.c
13984 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
13985 M: Chen Yu <yu.c.chen@intel.com>
13986 L: platform-driver-x86@vger.kernel.org
13988 F: drivers/platform/surface/surfacepro3_button.c
13990 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
13991 M: Maximilian Luz <luzmaximilian@gmail.com>
13992 L: platform-driver-x86@vger.kernel.org
13994 W: https://github.com/linux-surface/surface-aggregator-module
13995 C: irc://irc.libera.chat/linux-surface
13996 F: Documentation/driver-api/surface_aggregator/
13997 F: drivers/platform/surface/aggregator/
13998 F: drivers/platform/surface/surface_acpi_notify.c
13999 F: drivers/platform/surface/surface_aggregator_cdev.c
14000 F: drivers/platform/surface/surface_aggregator_registry.c
14001 F: include/linux/surface_acpi_notify.h
14002 F: include/linux/surface_aggregator/
14003 F: include/uapi/linux/surface_aggregator/
14005 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14006 M: Maximilian Luz <luzmaximilian@gmail.com>
14007 L: platform-driver-x86@vger.kernel.org
14009 F: drivers/platform/surface/surface_aggregator_hub.c
14011 MICROTEK X6 SCANNER
14012 M: Oliver Neukum <oliver@neukum.org>
14014 F: drivers/usb/image/microtek.*
14016 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14017 M: Luka Kovacic <luka.kovacic@sartura.hr>
14018 M: Luka Perkov <luka.perkov@sartura.hr>
14020 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
14021 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
14022 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
14023 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
14024 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
14025 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
14027 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14028 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14029 L: linux-media@vger.kernel.org
14031 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14032 F: Documentation/driver-api/media/drivers/ccs/
14033 F: Documentation/userspace-api/media/drivers/ccs.rst
14034 F: drivers/media/i2c/ccs-pll.c
14035 F: drivers/media/i2c/ccs-pll.h
14036 F: drivers/media/i2c/ccs/
14037 F: include/uapi/linux/ccs.h
14038 F: include/uapi/linux/smiapp.h
14041 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14042 L: linux-mips@vger.kernel.org
14044 W: http://www.linux-mips.org/
14045 Q: https://patchwork.kernel.org/project/linux-mips/list/
14046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14047 F: Documentation/devicetree/bindings/mips/
14048 F: Documentation/mips/
14050 F: drivers/platform/mips/
14051 F: include/dt-bindings/mips/
14053 MIPS BOSTON DEVELOPMENT BOARD
14054 M: Paul Burton <paulburton@kernel.org>
14055 L: linux-mips@vger.kernel.org
14057 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
14058 F: arch/mips/boot/dts/img/boston.dts
14059 F: arch/mips/configs/generic/board-boston.config
14060 F: drivers/clk/imgtec/clk-boston.c
14061 F: include/dt-bindings/clock/boston-clock.h
14064 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14065 M: Serge Semin <fancer.lancer@gmail.com>
14066 L: linux-mips@vger.kernel.org
14068 F: drivers/bus/mips_cdmm.c
14069 F: drivers/clocksource/mips-gic-timer.c
14070 F: drivers/cpuidle/cpuidle-cps.c
14071 F: drivers/irqchip/irq-mips-cpu.c
14072 F: drivers/irqchip/irq-mips-gic.c
14074 MIPS GENERIC PLATFORM
14075 M: Paul Burton <paulburton@kernel.org>
14076 L: linux-mips@vger.kernel.org
14078 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14079 F: arch/mips/generic/
14080 F: arch/mips/tools/generic-board-config.sh
14082 MIPS RINT INSTRUCTION EMULATION
14083 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
14084 L: linux-mips@vger.kernel.org
14086 F: arch/mips/math-emu/dp_rint.c
14087 F: arch/mips/math-emu/sp_rint.c
14089 MIPS/LOONGSON1 ARCHITECTURE
14090 M: Keguang Zhang <keguang.zhang@gmail.com>
14091 L: linux-mips@vger.kernel.org
14093 F: arch/mips/include/asm/mach-loongson32/
14094 F: arch/mips/loongson32/
14095 F: drivers/*/*loongson1*
14097 MIPS/LOONGSON2EF ARCHITECTURE
14098 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14099 L: linux-mips@vger.kernel.org
14101 F: arch/mips/include/asm/mach-loongson2ef/
14102 F: arch/mips/loongson2ef/
14103 F: drivers/cpufreq/loongson2_cpufreq.c
14105 MIPS/LOONGSON64 ARCHITECTURE
14106 M: Huacai Chen <chenhuacai@kernel.org>
14107 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
14108 L: linux-mips@vger.kernel.org
14110 F: arch/mips/include/asm/mach-loongson64/
14111 F: arch/mips/loongson64/
14112 F: drivers/irqchip/irq-loongson*
14113 F: drivers/platform/mips/cpu_hwmon.c
14115 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14116 M: Hans Verkuil <hverkuil@xs4all.nl>
14117 L: linux-media@vger.kernel.org
14119 W: https://linuxtv.org
14120 T: git git://linuxtv.org/media_tree.git
14121 F: drivers/media/radio/radio-miropcm20*
14124 R: Lubomir Rintel <lkundrak@v3.sk>
14125 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14128 F: arch/arm/boot/dts/mmp*
14129 F: arch/arm/mach-mmp/
14130 F: include/linux/soc/mmp/
14132 MMP USB PHY DRIVERS
14133 R: Lubomir Rintel <lkundrak@v3.sk>
14134 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14136 F: drivers/phy/marvell/phy-mmp3-usb.c
14137 F: drivers/phy/marvell/phy-pxa-usb.c
14139 MMU GATHER AND TLB INVALIDATION
14140 M: Will Deacon <will@kernel.org>
14141 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14142 M: Andrew Morton <akpm@linux-foundation.org>
14143 M: Nick Piggin <npiggin@gmail.com>
14144 M: Peter Zijlstra <peterz@infradead.org>
14145 L: linux-arch@vger.kernel.org
14146 L: linux-mm@kvack.org
14148 F: arch/*/include/asm/tlb.h
14149 F: include/asm-generic/tlb.h
14152 MN88472 MEDIA DRIVER
14153 M: Antti Palosaari <crope@iki.fi>
14154 L: linux-media@vger.kernel.org
14156 W: https://linuxtv.org
14157 W: http://palosaari.fi/linux/
14158 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14159 F: drivers/media/dvb-frontends/mn88472*
14161 MN88473 MEDIA DRIVER
14162 M: Antti Palosaari <crope@iki.fi>
14163 L: linux-media@vger.kernel.org
14165 W: https://linuxtv.org
14166 W: http://palosaari.fi/linux/
14167 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14168 F: drivers/media/dvb-frontends/mn88473*
14171 M: Luis Chamberlain <mcgrof@kernel.org>
14172 L: linux-modules@vger.kernel.org
14173 L: linux-kernel@vger.kernel.org
14175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14176 F: include/linux/module.h
14177 F: include/linux/kmod.h
14181 F: tools/testing/selftests/kmod/
14183 MONOLITHIC POWER SYSTEM PMIC DRIVER
14184 M: Saravanan Sekar <sravanhome@gmail.com>
14186 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14187 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14188 F: drivers/hwmon/pmbus/mpq7932.c
14189 F: drivers/iio/adc/mp2629_adc.c
14190 F: drivers/mfd/mp2629.c
14191 F: drivers/power/supply/mp2629_charger.c
14192 F: drivers/regulator/mp5416.c
14193 F: drivers/regulator/mpq7920.c
14194 F: drivers/regulator/mpq7920.h
14195 F: include/linux/mfd/mp2629.h
14197 MOST(R) TECHNOLOGY DRIVER
14198 M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14199 M: Christian Gromm <christian.gromm@microchip.com>
14201 F: Documentation/ABI/testing/configfs-most
14202 F: Documentation/ABI/testing/sysfs-bus-most
14204 F: drivers/staging/most/
14205 F: include/linux/most.h
14207 MOTORCOMM PHY DRIVER
14208 M: Peter Geis <pgwipeout@gmail.com>
14209 M: Frank <Frank.Sae@motor-comm.com>
14210 L: netdev@vger.kernel.org
14212 F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14213 F: drivers/net/phy/motorcomm.c
14215 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14216 M: Jiri Slaby <jirislaby@kernel.org>
14218 F: Documentation/driver-api/tty/moxa-smartio.rst
14219 F: drivers/tty/mxser.*
14221 MR800 AVERMEDIA USB FM RADIO DRIVER
14222 M: Alexey Klimov <klimov.linux@gmail.com>
14223 L: linux-media@vger.kernel.org
14225 T: git git://linuxtv.org/media_tree.git
14226 F: drivers/media/radio/radio-mr800.c
14228 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14229 M: Stefan Schmidt <stefan@datenfreihafen.org>
14230 L: linux-wpan@vger.kernel.org
14232 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14233 F: drivers/net/ieee802154/mrf24j40.c
14236 M: Nikita Kravets <teackot@gmail.com>
14237 L: platform-driver-x86@vger.kernel.org
14239 W: https://github.com/BeardOverflow/msi-ec
14240 F: drivers/platform/x86/msi-ec.*
14243 M: "Lee, Chun-Yi" <jlee@suse.com>
14244 L: platform-driver-x86@vger.kernel.org
14246 F: drivers/platform/x86/msi-laptop.c
14249 L: platform-driver-x86@vger.kernel.org
14251 F: drivers/platform/x86/msi-wmi.c
14253 MSI001 MEDIA DRIVER
14254 M: Antti Palosaari <crope@iki.fi>
14255 L: linux-media@vger.kernel.org
14257 W: https://linuxtv.org
14258 W: http://palosaari.fi/linux/
14259 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14260 T: git git://linuxtv.org/anttip/media_tree.git
14261 F: drivers/media/tuners/msi001*
14263 MSI2500 MEDIA DRIVER
14264 M: Antti Palosaari <crope@iki.fi>
14265 L: linux-media@vger.kernel.org
14267 W: https://linuxtv.org
14268 W: http://palosaari.fi/linux/
14269 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14270 T: git git://linuxtv.org/anttip/media_tree.git
14271 F: drivers/media/usb/msi2500/
14273 MSTAR INTERRUPT CONTROLLER DRIVER
14274 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14275 M: Daniel Palmer <daniel@thingy.jp>
14277 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14278 F: drivers/irqchip/irq-mst-intc.c
14280 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14281 M: Robert Jarzmik <robert.jarzmik@free.fr>
14282 L: linux-mtd@lists.infradead.org
14284 F: drivers/mtd/devices/docg3*
14286 MT9P031 APTINA CAMERA SENSOR
14287 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14288 L: linux-media@vger.kernel.org
14290 T: git git://linuxtv.org/media_tree.git
14291 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14292 F: drivers/media/i2c/mt9p031.c
14293 F: include/media/i2c/mt9p031.h
14295 MT9T112 APTINA CAMERA SENSOR
14296 M: Jacopo Mondi <jacopo@jmondi.org>
14297 L: linux-media@vger.kernel.org
14299 T: git git://linuxtv.org/media_tree.git
14300 F: drivers/media/i2c/mt9t112.c
14301 F: include/media/i2c/mt9t112.h
14303 MT9V032 APTINA CAMERA SENSOR
14304 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14305 L: linux-media@vger.kernel.org
14307 T: git git://linuxtv.org/media_tree.git
14308 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14309 F: drivers/media/i2c/mt9v032.c
14310 F: include/media/i2c/mt9v032.h
14312 MT9V111 APTINA CAMERA SENSOR
14313 M: Jacopo Mondi <jacopo@jmondi.org>
14314 L: linux-media@vger.kernel.org
14316 T: git git://linuxtv.org/media_tree.git
14317 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14318 F: drivers/media/i2c/mt9v111.c
14320 MULTIFUNCTION DEVICES (MFD)
14321 M: Lee Jones <lee@kernel.org>
14323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14324 F: Documentation/devicetree/bindings/mfd/
14326 F: include/dt-bindings/mfd/
14327 F: include/linux/mfd/
14329 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14331 F: drivers/mmc/host/mmc_spi.c
14332 F: include/linux/spi/mmc_spi.h
14334 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14335 M: Ulf Hansson <ulf.hansson@linaro.org>
14336 L: linux-mmc@vger.kernel.org
14338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14339 F: Documentation/devicetree/bindings/mmc/
14341 F: include/linux/mmc/
14342 F: include/uapi/linux/mmc/
14344 MULTIPLEXER SUBSYSTEM
14345 M: Peter Rosin <peda@axentia.se>
14347 F: Documentation/ABI/testing/sysfs-class-mux*
14348 F: Documentation/devicetree/bindings/mux/
14350 F: include/dt-bindings/mux/
14351 F: include/linux/mux/
14353 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
14354 M: Bin Liu <b-liu@ti.com>
14355 L: linux-usb@vger.kernel.org
14357 F: drivers/usb/musb/
14359 MXL301RF MEDIA DRIVER
14360 M: Akihiro Tsukada <tskd08@gmail.com>
14361 L: linux-media@vger.kernel.org
14363 F: drivers/media/tuners/mxl301rf*
14365 MXL5007T MEDIA DRIVER
14366 M: Michael Krufky <mkrufky@linuxtv.org>
14367 L: linux-media@vger.kernel.org
14369 W: https://linuxtv.org
14370 W: http://github.com/mkrufky
14371 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14372 T: git git://linuxtv.org/mkrufky/tuners.git
14373 F: drivers/media/tuners/mxl5007t.*
14376 M: Marek Vasut <marex@denx.de>
14377 M: Stefan Agner <stefan@agner.ch>
14378 L: dri-devel@lists.freedesktop.org
14380 T: git git://anongit.freedesktop.org/drm/drm-misc
14381 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
14382 F: drivers/gpu/drm/mxsfb/
14384 MYLEX DAC960 PCI RAID Controller
14385 M: Hannes Reinecke <hare@kernel.org>
14386 L: linux-scsi@vger.kernel.org
14388 F: drivers/scsi/myrb.*
14389 F: drivers/scsi/myrs.*
14391 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
14392 M: Chris Lee <christopher.lee@cspi.com>
14393 L: netdev@vger.kernel.org
14395 W: https://www.cspi.com/ethernet-products/support/downloads/
14396 F: drivers/net/ethernet/myricom/myri10ge/
14398 NAND FLASH SUBSYSTEM
14399 M: Miquel Raynal <miquel.raynal@bootlin.com>
14400 R: Richard Weinberger <richard@nod.at>
14401 L: linux-mtd@lists.infradead.org
14403 W: http://www.linux-mtd.infradead.org/
14404 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
14405 C: irc://irc.oftc.net/mtd
14406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
14407 F: drivers/mtd/nand/
14408 F: include/linux/mtd/*nand*.h
14410 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
14411 M: Daniel Mack <zonque@gmail.com>
14412 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14414 W: http://www.native-instruments.com
14415 F: sound/usb/caiaq/
14417 NATSEMI ETHERNET DRIVER (DP8381x)
14419 F: drivers/net/ethernet/natsemi/natsemi.c
14421 NCR 5380 SCSI DRIVERS
14422 M: Finn Thain <fthain@linux-m68k.org>
14423 M: Michael Schmitz <schmitzmic@gmail.com>
14424 L: linux-scsi@vger.kernel.org
14426 F: Documentation/scsi/g_NCR5380.rst
14427 F: drivers/scsi/NCR5380.*
14428 F: drivers/scsi/arm/cumana_1.c
14429 F: drivers/scsi/arm/oak.c
14430 F: drivers/scsi/atari_scsi.*
14431 F: drivers/scsi/dmx3191d.c
14432 F: drivers/scsi/g_NCR5380.*
14433 F: drivers/scsi/mac_scsi.*
14434 F: drivers/scsi/sun3_scsi.*
14435 F: drivers/scsi/sun3_scsi_vme.c
14438 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
14442 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
14443 M: Guenter Roeck <linux@roeck-us.net>
14444 L: linux-hwmon@vger.kernel.org
14446 F: Documentation/hwmon/nct6775.rst
14447 F: drivers/hwmon/nct6775-core.c
14448 F: drivers/hwmon/nct6775-platform.c
14449 F: drivers/hwmon/nct6775.h
14451 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
14452 M: Zev Weiss <zev@bewilderbeest.net>
14453 L: linux-hwmon@vger.kernel.org
14455 F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
14456 F: drivers/hwmon/nct6775-i2c.c
14459 M: Jakub Kicinski <kuba@kernel.org>
14461 F: drivers/net/netdevsim/*
14463 NETEM NETWORK EMULATOR
14464 M: Stephen Hemminger <stephen@networkplumber.org>
14465 L: netdev@vger.kernel.org
14467 F: net/sched/sch_netem.c
14469 NETERION 10GbE DRIVERS (s2io)
14470 M: Jon Mason <jdmason@kudzu.us>
14471 L: netdev@vger.kernel.org
14473 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
14474 F: drivers/net/ethernet/neterion/
14477 M: Pablo Neira Ayuso <pablo@netfilter.org>
14478 M: Jozsef Kadlecsik <kadlec@netfilter.org>
14479 M: Florian Westphal <fw@strlen.de>
14480 L: netfilter-devel@vger.kernel.org
14481 L: coreteam@netfilter.org
14483 W: http://www.netfilter.org/
14484 W: http://www.iptables.org/
14485 W: http://www.nftables.org/
14486 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
14487 C: irc://irc.libera.chat/netfilter
14488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
14489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
14490 F: include/linux/netfilter*
14491 F: include/linux/netfilter/
14492 F: include/net/netfilter/
14493 F: include/uapi/linux/netfilter*
14494 F: include/uapi/linux/netfilter/
14495 F: net/*/netfilter.c
14496 F: net/*/netfilter/
14497 F: net/bridge/br_netfilter*.c
14500 NETROM NETWORK LAYER
14501 M: Ralf Baechle <ralf@linux-mips.org>
14502 L: linux-hams@vger.kernel.org
14504 W: http://www.linux-ax25.org/
14505 F: include/net/netrom.h
14506 F: include/uapi/linux/netrom.h
14509 NETRONIX EMBEDDED CONTROLLER
14510 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
14512 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
14513 F: drivers/mfd/ntxec.c
14514 F: drivers/pwm/pwm-ntxec.c
14515 F: drivers/rtc/rtc-ntxec.c
14516 F: include/linux/mfd/ntxec.h
14518 NETRONOME ETHERNET DRIVERS
14519 M: Simon Horman <simon.horman@corigine.com>
14520 R: Jakub Kicinski <kuba@kernel.org>
14521 L: oss-drivers@corigine.com
14523 F: drivers/net/ethernet/netronome/
14525 NETWORK BLOCK DEVICE (NBD)
14526 M: Josef Bacik <josef@toxicpanda.com>
14527 L: linux-block@vger.kernel.org
14528 L: nbd@other.debian.org
14530 F: Documentation/admin-guide/blockdev/nbd.rst
14531 F: drivers/block/nbd.c
14532 F: include/trace/events/nbd.h
14533 F: include/uapi/linux/nbd.h
14535 NETWORK DROP MONITOR
14536 M: Neil Horman <nhorman@tuxdriver.com>
14537 L: netdev@vger.kernel.org
14539 W: https://fedorahosted.org/dropwatch/
14540 F: include/uapi/linux/net_dropmon.h
14541 F: net/core/drop_monitor.c
14544 M: "David S. Miller" <davem@davemloft.net>
14545 M: Eric Dumazet <edumazet@google.com>
14546 M: Jakub Kicinski <kuba@kernel.org>
14547 M: Paolo Abeni <pabeni@redhat.com>
14548 L: netdev@vger.kernel.org
14550 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14552 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14553 F: Documentation/devicetree/bindings/net/
14554 F: drivers/connector/
14556 F: include/dt-bindings/net/
14557 F: include/linux/etherdevice.h
14558 F: include/linux/fcdevice.h
14559 F: include/linux/fddidevice.h
14560 F: include/linux/hippidevice.h
14561 F: include/linux/if_*
14562 F: include/linux/inetdevice.h
14563 F: include/linux/netdevice.h
14564 F: include/uapi/linux/if_*
14565 F: include/uapi/linux/netdevice.h
14567 NETWORKING DRIVERS (WIRELESS)
14568 M: Kalle Valo <kvalo@kernel.org>
14569 L: linux-wireless@vger.kernel.org
14571 W: https://wireless.wiki.kernel.org/
14572 Q: https://patchwork.kernel.org/project/linux-wireless/list/
14573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14575 F: Documentation/devicetree/bindings/net/wireless/
14576 F: drivers/net/wireless/
14579 M: Andrew Lunn <andrew@lunn.ch>
14580 M: Florian Fainelli <f.fainelli@gmail.com>
14581 M: Vladimir Oltean <olteanv@gmail.com>
14583 F: Documentation/devicetree/bindings/net/dsa/
14584 F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
14585 F: Documentation/devicetree/bindings/net/ethernet-switch.yaml
14586 F: drivers/net/dsa/
14587 F: include/linux/dsa/
14588 F: include/linux/platform_data/dsa.h
14589 F: include/net/dsa.h
14591 F: tools/testing/selftests/drivers/net/dsa/
14593 NETWORKING [GENERAL]
14594 M: "David S. Miller" <davem@davemloft.net>
14595 M: Eric Dumazet <edumazet@google.com>
14596 M: Jakub Kicinski <kuba@kernel.org>
14597 M: Paolo Abeni <pabeni@redhat.com>
14598 L: netdev@vger.kernel.org
14600 Q: https://patchwork.kernel.org/project/netdevbpf/list/
14601 B: mailto:netdev@vger.kernel.org
14602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
14604 F: Documentation/core-api/netlink.rst
14605 F: Documentation/networking/
14606 F: Documentation/process/maintainer-netdev.rst
14607 F: Documentation/userspace-api/netlink/
14608 F: include/linux/in.h
14609 F: include/linux/net.h
14610 F: include/linux/netdevice.h
14612 F: include/uapi/linux/in.h
14613 F: include/uapi/linux/net.h
14614 F: include/uapi/linux/net_namespace.h
14615 F: include/uapi/linux/netdevice.h
14620 F: tools/testing/selftests/net/
14623 M: Steffen Klassert <steffen.klassert@secunet.com>
14624 M: Herbert Xu <herbert@gondor.apana.org.au>
14625 M: "David S. Miller" <davem@davemloft.net>
14626 L: netdev@vger.kernel.org
14628 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
14629 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
14630 F: include/net/xfrm.h
14631 F: include/uapi/linux/xfrm.h
14634 F: net/ipv4/ip_vti.c
14635 F: net/ipv4/ipcomp.c
14639 F: net/ipv6/ip6_vti.c
14640 F: net/ipv6/ipcomp6.c
14644 F: tools/testing/selftests/net/ipsec.c
14646 NETWORKING [IPv4/IPv6]
14647 M: "David S. Miller" <davem@davemloft.net>
14648 M: David Ahern <dsahern@kernel.org>
14649 L: netdev@vger.kernel.org
14651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
14653 F: include/linux/ip.h
14654 F: include/linux/ipv6*
14655 F: include/net/fib*
14657 F: include/net/route.h
14661 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
14662 M: Paul Moore <paul@paul-moore.com>
14663 L: netdev@vger.kernel.org
14664 L: linux-security-module@vger.kernel.org
14666 W: https://github.com/netlabel
14667 F: Documentation/netlabel/
14668 F: include/net/calipso.h
14669 F: include/net/cipso_ipv4.h
14670 F: include/net/netlabel.h
14671 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
14672 F: include/uapi/linux/netfilter/xt_SECMARK.h
14673 F: net/ipv4/cipso_ipv4.c
14674 F: net/ipv6/calipso.c
14675 F: net/netfilter/xt_CONNSECMARK.c
14676 F: net/netfilter/xt_SECMARK.c
14680 M: Matthieu Baerts <matthieu.baerts@tessares.net>
14681 M: Mat Martineau <martineau@kernel.org>
14682 L: netdev@vger.kernel.org
14683 L: mptcp@lists.linux.dev
14685 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
14686 B: https://github.com/multipath-tcp/mptcp_net-next/issues
14687 T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net
14688 T: git https://github.com/multipath-tcp/mptcp_net-next.git export
14689 F: Documentation/networking/mptcp-sysctl.rst
14690 F: include/net/mptcp.h
14691 F: include/trace/events/mptcp.h
14692 F: include/uapi/linux/mptcp.h
14694 F: tools/testing/selftests/bpf/*/*mptcp*.c
14695 F: tools/testing/selftests/net/mptcp/
14698 M: Eric Dumazet <edumazet@google.com>
14699 L: netdev@vger.kernel.org
14701 F: include/linux/tcp.h
14702 F: include/net/tcp.h
14703 F: include/trace/events/tcp.h
14704 F: include/uapi/linux/tcp.h
14705 F: net/ipv4/syncookies.c
14707 F: net/ipv6/syncookies.c
14711 M: Boris Pismenny <borisp@nvidia.com>
14712 M: John Fastabend <john.fastabend@gmail.com>
14713 M: Jakub Kicinski <kuba@kernel.org>
14714 L: netdev@vger.kernel.org
14716 F: include/net/tls.h
14717 F: include/uapi/linux/tls.h
14720 NETXEN (1/10) GbE SUPPORT
14721 M: Manish Chopra <manishc@marvell.com>
14722 M: Rahul Verma <rahulv@marvell.com>
14723 M: GR-Linux-NIC-Dev@marvell.com
14724 L: netdev@vger.kernel.org
14726 F: drivers/net/ethernet/qlogic/netxen/
14728 NET_FAILOVER MODULE
14729 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
14730 L: netdev@vger.kernel.org
14732 F: Documentation/networking/net_failover.rst
14733 F: drivers/net/net_failover.c
14734 F: include/net/net_failover.h
14737 M: David Ahern <dsahern@kernel.org>
14738 L: netdev@vger.kernel.org
14740 F: include/net/netns/nexthop.h
14741 F: include/net/nexthop.h
14742 F: include/uapi/linux/nexthop.h
14743 F: net/ipv4/nexthop.c
14746 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14747 L: netdev@vger.kernel.org
14749 F: Documentation/devicetree/bindings/net/nfc/
14751 F: include/net/nfc/
14752 F: include/uapi/linux/nfc.h
14755 NFC VIRTUAL NCI DEVICE DRIVER
14756 M: Bongsu Jeon <bongsu.jeon@samsung.com>
14757 L: netdev@vger.kernel.org
14759 F: drivers/nfc/virtual_ncidev.c
14760 F: tools/testing/selftests/nci/
14762 NFS, SUNRPC, AND LOCKD CLIENTS
14763 M: Trond Myklebust <trond.myklebust@hammerspace.com>
14764 M: Anna Schumaker <anna@kernel.org>
14765 L: linux-nfs@vger.kernel.org
14767 W: http://client.linux-nfs.org
14768 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
14772 F: include/linux/lockd/
14773 F: include/linux/nfs*
14774 F: include/linux/sunrpc/
14775 F: include/uapi/linux/nfs*
14776 F: include/uapi/linux/sunrpc/
14778 F: Documentation/filesystems/nfs/
14781 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
14782 L: linux-nilfs@vger.kernel.org
14784 W: https://nilfs.sourceforge.io/
14785 W: https://nilfs.osdn.jp/
14786 T: git https://github.com/konis/nilfs2.git
14787 F: Documentation/filesystems/nilfs2.rst
14789 F: include/trace/events/nilfs2.h
14790 F: include/uapi/linux/nilfs2_api.h
14791 F: include/uapi/linux/nilfs2_ondisk.h
14793 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
14794 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14796 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14797 F: Documentation/scsi/NinjaSCSI.rst
14798 F: drivers/scsi/pcmcia/nsp_*
14800 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
14801 M: GOTO Masanori <gotom@debian.or.jp>
14802 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
14804 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
14805 F: Documentation/scsi/NinjaSCSI.rst
14806 F: drivers/scsi/nsp32*
14808 NINTENDO HID DRIVER
14809 M: Daniel J. Ogorchock <djogorchock@gmail.com>
14810 L: linux-input@vger.kernel.org
14812 F: drivers/hid/hid-nintendo*
14815 M: Dinh Nguyen <dinguyen@kernel.org>
14817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
14820 NITRO ENCLAVES (NE)
14821 M: Alexandru Ciobotaru <alcioa@amazon.com>
14822 L: linux-kernel@vger.kernel.org
14823 L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
14825 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
14826 F: Documentation/virt/ne_overview.rst
14827 F: drivers/virt/nitro_enclaves/
14828 F: include/linux/nitro_enclaves.h
14829 F: include/uapi/linux/nitro_enclaves.h
14830 F: samples/nitro_enclaves/
14832 NOHZ, DYNTICKS SUPPORT
14833 M: Frederic Weisbecker <frederic@kernel.org>
14834 M: Thomas Gleixner <tglx@linutronix.de>
14835 M: Ingo Molnar <mingo@kernel.org>
14836 L: linux-kernel@vger.kernel.org
14838 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
14839 F: include/linux/sched/nohz.h
14840 F: include/linux/tick.h
14841 F: kernel/time/tick*.*
14843 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
14844 M: Pavel Machek <pavel@ucw.cz>
14845 M: Sakari Ailus <sakari.ailus@iki.fi>
14846 L: linux-media@vger.kernel.org
14848 F: drivers/media/i2c/ad5820.c
14849 F: drivers/media/i2c/et8ek8
14851 NOKIA N900 POWER SUPPLY DRIVERS
14852 R: Pali Rohár <pali@kernel.org>
14853 F: drivers/power/supply/bq2415x_charger.c
14854 F: drivers/power/supply/bq27xxx_battery.c
14855 F: drivers/power/supply/bq27xxx_battery_i2c.c
14856 F: drivers/power/supply/isp1704_charger.c
14857 F: drivers/power/supply/rx51_battery.c
14858 F: include/linux/power/bq2415x_charger.h
14859 F: include/linux/power/bq27xxx_battery.h
14862 M: Willy Tarreau <w@1wt.eu>
14864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
14865 F: tools/include/nolibc/
14866 F: tools/testing/selftests/nolibc/
14868 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
14869 M: Hans de Goede <hdegoede@redhat.com>
14870 L: linux-input@vger.kernel.org
14872 F: drivers/input/touchscreen/novatek-nvt-ts.c
14875 M: Matthias Maennich <maennich@google.com>
14877 F: Documentation/core-api/symbol-namespaces.rst
14881 M: Sanjay R Mehta <sanju.mehta@amd.com>
14882 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14883 L: ntb@lists.linux.dev
14885 F: drivers/ntb/hw/amd/
14888 M: Jon Mason <jdmason@kudzu.us>
14889 M: Dave Jiang <dave.jiang@intel.com>
14890 M: Allen Hubbe <allenbh@gmail.com>
14891 L: ntb@lists.linux.dev
14893 W: https://github.com/jonmason/ntb/wiki
14894 T: git git://github.com/jonmason/ntb.git
14895 F: drivers/net/ntb_netdev.c
14897 F: drivers/pci/endpoint/functions/pci-epf-*ntb.c
14898 F: include/linux/ntb.h
14899 F: include/linux/ntb_transport.h
14900 F: tools/testing/selftests/ntb/
14903 M: Serge Semin <fancer.lancer@gmail.com>
14904 L: ntb@lists.linux.dev
14906 F: drivers/ntb/hw/idt/
14909 M: Dave Jiang <dave.jiang@intel.com>
14910 L: ntb@lists.linux.dev
14912 W: https://github.com/davejiang/linux/wiki
14913 T: git https://github.com/davejiang/linux.git
14914 F: drivers/ntb/hw/intel/
14917 M: Anton Altaparmakov <anton@tuxera.com>
14918 L: linux-ntfs-dev@lists.sourceforge.net
14920 W: http://www.tuxera.com/
14921 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
14922 F: Documentation/filesystems/ntfs.rst
14926 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
14927 L: ntfs3@lists.linux.dev
14929 W: http://www.paragon-software.com/
14930 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
14931 F: Documentation/filesystems/ntfs3.rst
14935 M: Finn Thain <fthain@linux-m68k.org>
14936 L: linux-m68k@lists.linux-m68k.org
14938 F: arch/*/include/asm/nubus.h
14940 F: include/linux/nubus.h
14941 F: include/uapi/linux/nubus.h
14943 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
14944 M: Antonino Daplas <adaplas@gmail.com>
14945 L: linux-fbdev@vger.kernel.org
14947 F: drivers/video/fbdev/nvidia/
14948 F: drivers/video/fbdev/riva/
14950 NVIDIA WMI EC BACKLIGHT DRIVER
14951 M: Daniel Dadap <ddadap@nvidia.com>
14952 L: platform-driver-x86@vger.kernel.org
14954 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
14955 F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
14958 M: Keith Busch <kbusch@kernel.org>
14959 M: Jens Axboe <axboe@fb.com>
14960 M: Christoph Hellwig <hch@lst.de>
14961 M: Sagi Grimberg <sagi@grimberg.me>
14962 L: linux-nvme@lists.infradead.org
14964 W: http://git.infradead.org/nvme.git
14965 T: git git://git.infradead.org/nvme.git
14966 F: Documentation/nvme/
14967 F: drivers/nvme/common/
14968 F: drivers/nvme/host/
14969 F: include/linux/nvme-*.h
14970 F: include/linux/nvme.h
14971 F: include/uapi/linux/nvme_ioctl.h
14973 NVM EXPRESS FABRICS AUTHENTICATION
14974 M: Hannes Reinecke <hare@suse.de>
14975 L: linux-nvme@lists.infradead.org
14977 F: drivers/nvme/host/auth.c
14978 F: drivers/nvme/target/auth.c
14979 F: drivers/nvme/target/fabrics-cmd-auth.c
14980 F: include/linux/nvme-auth.h
14982 NVM EXPRESS HARDWARE MONITORING SUPPORT
14983 M: Guenter Roeck <linux@roeck-us.net>
14984 L: linux-nvme@lists.infradead.org
14986 F: drivers/nvme/host/hwmon.c
14988 NVM EXPRESS FC TRANSPORT DRIVERS
14989 M: James Smart <james.smart@broadcom.com>
14990 L: linux-nvme@lists.infradead.org
14992 F: drivers/nvme/host/fc.c
14993 F: drivers/nvme/target/fc.c
14994 F: drivers/nvme/target/fcloop.c
14995 F: include/linux/nvme-fc-driver.h
14996 F: include/linux/nvme-fc.h
14998 NVM EXPRESS TARGET DRIVER
14999 M: Christoph Hellwig <hch@lst.de>
15000 M: Sagi Grimberg <sagi@grimberg.me>
15001 M: Chaitanya Kulkarni <kch@nvidia.com>
15002 L: linux-nvme@lists.infradead.org
15004 W: http://git.infradead.org/nvme.git
15005 T: git git://git.infradead.org/nvme.git
15006 F: drivers/nvme/target/
15009 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15011 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15012 F: Documentation/ABI/stable/sysfs-bus-nvmem
15013 F: Documentation/devicetree/bindings/nvmem/
15015 F: include/linux/nvmem-consumer.h
15016 F: include/linux/nvmem-provider.h
15018 NXP C45 TJA11XX PHY DRIVER
15019 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
15020 L: netdev@vger.kernel.org
15022 F: drivers/net/phy/nxp-c45-tja11xx.c
15025 M: Han Xu <han.xu@nxp.com>
15026 M: Haibo Chen <haibo.chen@nxp.com>
15027 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
15028 L: linux-spi@vger.kernel.org
15030 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15031 F: drivers/spi/spi-nxp-fspi.c
15033 NXP FXAS21002C DRIVER
15034 M: Rui Miguel Silva <rmfrfs@gmail.com>
15035 L: linux-iio@vger.kernel.org
15037 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15038 F: drivers/iio/gyro/fxas21002c.h
15039 F: drivers/iio/gyro/fxas21002c_core.c
15040 F: drivers/iio/gyro/fxas21002c_i2c.c
15041 F: drivers/iio/gyro/fxas21002c_spi.c
15043 NXP i.MX CLOCK DRIVERS
15044 M: Abel Vesa <abelvesa@kernel.org>
15045 R: Peng Fan <peng.fan@nxp.com>
15046 L: linux-clk@vger.kernel.org
15047 L: linux-imx@nxp.com
15049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15050 F: Documentation/devicetree/bindings/clock/imx*
15051 F: drivers/clk/imx/
15052 F: include/dt-bindings/clock/imx*
15054 NXP i.MX 8M ISI DRIVER
15055 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15056 L: linux-media@vger.kernel.org
15058 F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15059 F: drivers/media/platform/nxp/imx8-isi/
15061 NXP i.MX 8MQ DCSS DRIVER
15062 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15063 R: Lucas Stach <l.stach@pengutronix.de>
15064 L: dri-devel@lists.freedesktop.org
15066 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15067 F: drivers/gpu/drm/imx/dcss/
15069 NXP i.MX 8QXP ADC DRIVER
15070 M: Cai Huoqing <cai.huoqing@linux.dev>
15071 M: Haibo Chen <haibo.chen@nxp.com>
15072 L: linux-imx@nxp.com
15073 L: linux-iio@vger.kernel.org
15075 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15076 F: drivers/iio/adc/imx8qxp-adc.c
15078 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15079 M: Haibo Chen <haibo.chen@nxp.com>
15080 L: linux-iio@vger.kernel.org
15081 L: linux-imx@nxp.com
15083 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15084 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15085 F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15086 F: drivers/iio/adc/imx7d_adc.c
15087 F: drivers/iio/adc/imx93_adc.c
15088 F: drivers/iio/adc/vf610_adc.c
15090 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15091 M: Jagan Teki <jagan@amarulasolutions.com>
15093 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15094 F: drivers/regulator/pf8x00-regulator.c
15096 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15097 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15098 L: linux-kernel@vger.kernel.org
15100 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15101 F: drivers/extcon/extcon-ptn5150.c
15103 NXP SGTL5000 DRIVER
15104 M: Fabio Estevam <festevam@gmail.com>
15105 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15107 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
15108 F: sound/soc/codecs/sgtl5000*
15110 NXP SJA1105 ETHERNET SWITCH DRIVER
15111 M: Vladimir Oltean <olteanv@gmail.com>
15112 L: linux-kernel@vger.kernel.org
15114 F: drivers/net/dsa/sja1105
15115 F: drivers/net/pcs/pcs-xpcs-nxp.c
15117 NXP TDA998X DRM DRIVER
15118 M: Russell King <linux@armlinux.org.uk>
15120 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15121 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15122 F: drivers/gpu/drm/i2c/tda998x_drv.c
15123 F: include/drm/i2c/tda998x.h
15124 F: include/dt-bindings/display/tda998x.h
15128 M: Peter Rosin <peda@axentia.se>
15129 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15131 F: Documentation/devicetree/bindings/sound/tfa9879.txt
15132 F: sound/soc/codecs/tfa9879*
15134 NXP/Goodix TFA989X (TFA1) DRIVER
15135 M: Stephan Gerhold <stephan@gerhold.net>
15136 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15138 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15139 F: sound/soc/codecs/tfa989x.c
15143 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15144 F: drivers/nfc/nxp-nci
15146 NXP i.MX 8MP DW100 V4L2 DRIVER
15147 M: Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15148 L: linux-media@vger.kernel.org
15150 F: Documentation/devicetree/bindings/media/nxp,dw100.yaml
15151 F: Documentation/userspace-api/media/drivers/dw100.rst
15152 F: drivers/media/platform/nxp/dw100/
15153 F: include/uapi/linux/dw100.h
15155 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15156 M: Mirela Rabulea <mirela.rabulea@nxp.com>
15157 R: NXP Linux Team <linux-imx@nxp.com>
15158 L: linux-media@vger.kernel.org
15160 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15161 F: drivers/media/platform/nxp/imx-jpeg
15163 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15164 M: Jonas Malaco <jonas@protocubo.io>
15165 L: linux-hwmon@vger.kernel.org
15167 F: Documentation/hwmon/nzxt-kraken2.rst
15168 F: drivers/hwmon/nzxt-kraken2.c
15170 NZXT-SMART2 HARDWARE MONITORING DRIVER
15171 M: Aleksandr Mezin <mezin.alexander@gmail.com>
15172 L: linux-hwmon@vger.kernel.org
15174 F: Documentation/hwmon/nzxt-smart2.rst
15175 F: drivers/hwmon/nzxt-smart2.c
15178 M: Jiri Pirko <jiri@resnulli.us>
15179 L: netdev@vger.kernel.org
15181 F: include/linux/objagg.h
15183 F: lib/test_objagg.c
15186 M: Josh Poimboeuf <jpoimboe@kernel.org>
15187 M: Peter Zijlstra <peterz@infradead.org>
15189 F: include/linux/objtool*.h
15192 OCELOT ETHERNET SWITCH DRIVER
15193 M: Vladimir Oltean <vladimir.oltean@nxp.com>
15194 M: Claudiu Manoil <claudiu.manoil@nxp.com>
15195 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15196 M: UNGLinuxDriver@microchip.com
15197 L: netdev@vger.kernel.org
15199 F: drivers/net/dsa/ocelot/*
15200 F: drivers/net/ethernet/mscc/
15201 F: include/soc/mscc/ocelot*
15202 F: net/dsa/tag_ocelot.c
15203 F: net/dsa/tag_ocelot_8021q.c
15204 F: tools/testing/selftests/drivers/net/ocelot/*
15206 OCELOT EXTERNAL SWITCH CONTROL
15207 M: Colin Foster <colin.foster@in-advantage.com>
15209 F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15210 F: drivers/mfd/ocelot*
15211 F: drivers/net/dsa/ocelot/ocelot_ext.c
15212 F: include/linux/mfd/ocelot.h
15214 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15215 M: Frederic Barrat <fbarrat@linux.ibm.com>
15216 M: Andrew Donnellan <ajd@linux.ibm.com>
15217 L: linuxppc-dev@lists.ozlabs.org
15219 F: Documentation/userspace-api/accelerators/ocxl.rst
15220 F: arch/powerpc/include/asm/pnv-ocxl.h
15221 F: arch/powerpc/platforms/powernv/ocxl.c
15222 F: drivers/misc/ocxl/
15223 F: include/misc/ocxl*
15224 F: include/uapi/misc/ocxl.h
15227 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
15228 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
15229 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15230 L: linux-omap@vger.kernel.org
15232 F: sound/soc/ti/n810.c
15233 F: sound/soc/ti/omap*
15234 F: sound/soc/ti/rx51.c
15235 F: sound/soc/ti/sdma-pcm.*
15237 OMAP CLOCK FRAMEWORK SUPPORT
15238 M: Paul Walmsley <paul@pwsan.com>
15239 L: linux-omap@vger.kernel.org
15241 F: arch/arm/*omap*/*clock*
15243 OMAP DEVICE TREE SUPPORT
15244 M: Benoît Cousson <bcousson@baylibre.com>
15245 M: Tony Lindgren <tony@atomide.com>
15246 L: linux-omap@vger.kernel.org
15247 L: devicetree@vger.kernel.org
15249 F: arch/arm/boot/dts/*am3*
15250 F: arch/arm/boot/dts/*am4*
15251 F: arch/arm/boot/dts/*am5*
15252 F: arch/arm/boot/dts/*dra7*
15253 F: arch/arm/boot/dts/*omap*
15254 F: arch/arm/boot/dts/logicpd-som-lv*
15255 F: arch/arm/boot/dts/logicpd-torpedo*
15257 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15258 L: linux-omap@vger.kernel.org
15259 L: linux-fbdev@vger.kernel.org
15261 F: Documentation/arm/omap/dss.rst
15262 F: drivers/video/fbdev/omap2/
15264 OMAP FRAMEBUFFER SUPPORT
15265 L: linux-fbdev@vger.kernel.org
15266 L: linux-omap@vger.kernel.org
15268 F: drivers/video/fbdev/omap/
15270 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15271 M: Roger Quadros <rogerq@kernel.org>
15272 M: Tony Lindgren <tony@atomide.com>
15273 L: linux-omap@vger.kernel.org
15275 F: arch/arm/mach-omap2/*gpmc*
15276 F: drivers/memory/omap-gpmc.c
15279 M: Grygorii Strashko <grygorii.strashko@ti.com>
15280 M: Santosh Shilimkar <ssantosh@kernel.org>
15281 M: Kevin Hilman <khilman@kernel.org>
15282 L: linux-omap@vger.kernel.org
15284 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15285 F: drivers/gpio/gpio-omap.c
15287 OMAP HARDWARE SPINLOCK SUPPORT
15288 M: Ohad Ben-Cohen <ohad@wizery.com>
15289 L: linux-omap@vger.kernel.org
15291 F: drivers/hwspinlock/omap_hwspinlock.c
15293 OMAP HS MMC SUPPORT
15294 L: linux-mmc@vger.kernel.org
15295 L: linux-omap@vger.kernel.org
15297 F: drivers/mmc/host/omap_hsmmc.c
15300 M: Paul Walmsley <paul@pwsan.com>
15301 L: linux-omap@vger.kernel.org
15303 F: arch/arm/mach-omap2/omap_hwmod*data*
15306 M: Benoît Cousson <bcousson@baylibre.com>
15307 M: Paul Walmsley <paul@pwsan.com>
15308 L: linux-omap@vger.kernel.org
15310 F: arch/arm/mach-omap2/omap_hwmod.*
15313 M: Vignesh R <vigneshr@ti.com>
15314 L: linux-omap@vger.kernel.org
15315 L: linux-i2c@vger.kernel.org
15317 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
15318 F: drivers/i2c/busses/i2c-omap.c
15320 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
15321 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15322 L: linux-media@vger.kernel.org
15324 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
15325 F: drivers/media/platform/ti/omap3isp/
15326 F: drivers/staging/media/omap4iss/
15329 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15330 L: linux-omap@vger.kernel.org
15332 F: drivers/mmc/host/omap.c
15334 OMAP POWER MANAGEMENT SUPPORT
15335 M: Kevin Hilman <khilman@kernel.org>
15336 L: linux-omap@vger.kernel.org
15338 F: arch/arm/*omap*/*pm*
15339 F: drivers/cpufreq/omap-cpufreq.c
15341 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
15342 M: Paul Walmsley <paul@pwsan.com>
15343 L: linux-omap@vger.kernel.org
15345 F: arch/arm/mach-omap2/prm*
15347 OMAP RANDOM NUMBER GENERATOR SUPPORT
15348 M: Deepak Saxena <dsaxena@plexity.net>
15350 F: drivers/char/hw_random/omap-rng.c
15353 L: linux-usb@vger.kernel.org
15354 L: linux-omap@vger.kernel.org
15356 F: arch/arm/*omap*/usb*
15357 F: drivers/usb/*/*omap*
15359 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
15360 M: Mark Jackson <mpfj@newflow.co.uk>
15361 L: linux-omap@vger.kernel.org
15363 F: arch/arm/boot/dts/am335x-nano.dts
15366 M: Aaro Koskinen <aaro.koskinen@iki.fi>
15367 M: Janusz Krzysztofik <jmkrzyszt@gmail.com>
15368 M: Tony Lindgren <tony@atomide.com>
15369 L: linux-omap@vger.kernel.org
15371 Q: http://patchwork.kernel.org/project/linux-omap/list/
15372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15373 F: arch/arm/configs/omap1_defconfig
15374 F: arch/arm/mach-omap1/
15375 F: drivers/i2c/busses/i2c-omap.c
15376 F: include/linux/platform_data/ams-delta-fiq.h
15377 F: include/linux/platform_data/i2c-omap.h
15380 M: Tony Lindgren <tony@atomide.com>
15381 L: linux-omap@vger.kernel.org
15383 W: http://www.muru.com/linux/omap/
15384 W: http://linux.omap.com/
15385 Q: http://patchwork.kernel.org/project/linux-omap/list/
15386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
15387 F: arch/arm/configs/omap2plus_defconfig
15388 F: arch/arm/mach-omap2/
15389 F: drivers/bus/ti-sysc.c
15390 F: drivers/i2c/busses/i2c-omap.c
15391 F: drivers/irqchip/irq-omap-intc.c
15392 F: drivers/mfd/*omap*.c
15393 F: drivers/mfd/menelaus.c
15394 F: drivers/mfd/palmas.c
15395 F: drivers/mfd/tps65217.c
15396 F: drivers/mfd/tps65218.c
15397 F: drivers/mfd/tps65219.c
15398 F: drivers/mfd/tps65910.c
15399 F: drivers/mfd/twl-core.[ch]
15400 F: drivers/mfd/twl4030*.c
15401 F: drivers/mfd/twl6030*.c
15402 F: drivers/mfd/twl6040*.c
15403 F: drivers/regulator/palmas-regulator*.c
15404 F: drivers/regulator/pbias-regulator.c
15405 F: drivers/regulator/tps65217-regulator.c
15406 F: drivers/regulator/tps65218-regulator.c
15407 F: drivers/regulator/tps65219-regulator.c
15408 F: drivers/regulator/tps65910-regulator.c
15409 F: drivers/regulator/twl-regulator.c
15410 F: drivers/regulator/twl6030-regulator.c
15411 F: include/linux/platform_data/i2c-omap.h
15412 F: include/linux/platform_data/ti-sysc.h
15415 M: Bob Copeland <me@bobcopeland.com>
15416 L: linux-karma-devel@lists.sourceforge.net
15418 F: Documentation/filesystems/omfs.rst
15421 OMNIVISION OG01A1B SENSOR DRIVER
15422 M: Shawn Tu <shawnx.tu@intel.com>
15423 L: linux-media@vger.kernel.org
15425 F: drivers/media/i2c/og01a1b.c
15427 OMNIVISION OV02A10 SENSOR DRIVER
15428 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
15429 L: linux-media@vger.kernel.org
15431 T: git git://linuxtv.org/media_tree.git
15432 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
15433 F: drivers/media/i2c/ov02a10.c
15435 OMNIVISION OV08D10 SENSOR DRIVER
15436 M: Jimmy Su <jimmy.su@intel.com>
15437 L: linux-media@vger.kernel.org
15439 T: git git://linuxtv.org/media_tree.git
15440 F: drivers/media/i2c/ov08d10.c
15442 OMNIVISION OV08X40 SENSOR DRIVER
15443 M: Jason Chen <jason.z.chen@intel.com>
15444 L: linux-media@vger.kernel.org
15446 T: git git://linuxtv.org/media_tree.git
15447 F: drivers/media/i2c/ov08x40.c
15449 OMNIVISION OV13858 SENSOR DRIVER
15450 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15451 L: linux-media@vger.kernel.org
15453 T: git git://linuxtv.org/media_tree.git
15454 F: drivers/media/i2c/ov13858.c
15456 OMNIVISION OV13B10 SENSOR DRIVER
15457 M: Arec Kao <arec.kao@intel.com>
15458 L: linux-media@vger.kernel.org
15460 T: git git://linuxtv.org/media_tree.git
15461 F: drivers/media/i2c/ov13b10.c
15463 OMNIVISION OV2680 SENSOR DRIVER
15464 M: Rui Miguel Silva <rmfrfs@gmail.com>
15465 L: linux-media@vger.kernel.org
15467 T: git git://linuxtv.org/media_tree.git
15468 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
15469 F: drivers/media/i2c/ov2680.c
15471 OMNIVISION OV2685 SENSOR DRIVER
15472 M: Shunqian Zheng <zhengsq@rock-chips.com>
15473 L: linux-media@vger.kernel.org
15475 T: git git://linuxtv.org/media_tree.git
15476 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
15477 F: drivers/media/i2c/ov2685.c
15479 OMNIVISION OV2740 SENSOR DRIVER
15480 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15481 R: Shawn Tu <shawnx.tu@intel.com>
15482 R: Bingbu Cao <bingbu.cao@intel.com>
15483 L: linux-media@vger.kernel.org
15485 T: git git://linuxtv.org/media_tree.git
15486 F: drivers/media/i2c/ov2740.c
15488 OMNIVISION OV4689 SENSOR DRIVER
15489 M: Mikhail Rudenko <mike.rudenko@gmail.com>
15490 L: linux-media@vger.kernel.org
15492 T: git git://linuxtv.org/media_tree.git
15493 F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
15494 F: drivers/media/i2c/ov5647.c
15496 OMNIVISION OV5640 SENSOR DRIVER
15497 M: Steve Longerbeam <slongerbeam@gmail.com>
15498 L: linux-media@vger.kernel.org
15500 T: git git://linuxtv.org/media_tree.git
15501 F: drivers/media/i2c/ov5640.c
15503 OMNIVISION OV5647 SENSOR DRIVER
15504 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
15505 M: Jacopo Mondi <jacopo@jmondi.org>
15506 L: linux-media@vger.kernel.org
15508 T: git git://linuxtv.org/media_tree.git
15509 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
15510 F: drivers/media/i2c/ov5647.c
15512 OMNIVISION OV5670 SENSOR DRIVER
15513 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
15514 L: linux-media@vger.kernel.org
15516 T: git git://linuxtv.org/media_tree.git
15517 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
15518 F: drivers/media/i2c/ov5670.c
15520 OMNIVISION OV5675 SENSOR DRIVER
15521 M: Shawn Tu <shawnx.tu@intel.com>
15522 L: linux-media@vger.kernel.org
15524 T: git git://linuxtv.org/media_tree.git
15525 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
15526 F: drivers/media/i2c/ov5675.c
15528 OMNIVISION OV5693 SENSOR DRIVER
15529 M: Daniel Scally <djrscally@gmail.com>
15530 L: linux-media@vger.kernel.org
15532 T: git git://linuxtv.org/media_tree.git
15533 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
15534 F: drivers/media/i2c/ov5693.c
15536 OMNIVISION OV5695 SENSOR DRIVER
15537 M: Shunqian Zheng <zhengsq@rock-chips.com>
15538 L: linux-media@vger.kernel.org
15540 T: git git://linuxtv.org/media_tree.git
15541 F: drivers/media/i2c/ov5695.c
15543 OMNIVISION OV7670 SENSOR DRIVER
15544 L: linux-media@vger.kernel.org
15546 T: git git://linuxtv.org/media_tree.git
15547 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
15548 F: drivers/media/i2c/ov7670.c
15550 OMNIVISION OV772x SENSOR DRIVER
15551 M: Jacopo Mondi <jacopo@jmondi.org>
15552 L: linux-media@vger.kernel.org
15554 T: git git://linuxtv.org/media_tree.git
15555 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
15556 F: drivers/media/i2c/ov772x.c
15557 F: include/media/i2c/ov772x.h
15559 OMNIVISION OV7740 SENSOR DRIVER
15560 M: Wenyou Yang <wenyou.yang@microchip.com>
15561 L: linux-media@vger.kernel.org
15563 T: git git://linuxtv.org/media_tree.git
15564 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
15565 F: drivers/media/i2c/ov7740.c
15567 OMNIVISION OV8856 SENSOR DRIVER
15568 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15569 L: linux-media@vger.kernel.org
15571 T: git git://linuxtv.org/media_tree.git
15572 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
15573 F: drivers/media/i2c/ov8856.c
15575 OMNIVISION OV8858 SENSOR DRIVER
15576 M: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
15577 M: Nicholas Roth <nicholas@rothemail.net>
15578 L: linux-media@vger.kernel.org
15580 T: git git://linuxtv.org/media_tree.git
15581 F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
15582 F: drivers/media/i2c/ov8858.c
15584 OMNIVISION OV9282 SENSOR DRIVER
15585 M: Paul J. Murphy <paul.j.murphy@intel.com>
15586 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
15587 L: linux-media@vger.kernel.org
15589 T: git git://linuxtv.org/media_tree.git
15590 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
15591 F: drivers/media/i2c/ov9282.c
15593 OMNIVISION OV9640 SENSOR DRIVER
15594 M: Petr Cvek <petrcvekcz@gmail.com>
15595 L: linux-media@vger.kernel.org
15597 F: drivers/media/i2c/ov9640.*
15599 OMNIVISION OV9650 SENSOR DRIVER
15600 M: Sakari Ailus <sakari.ailus@linux.intel.com>
15601 R: Akinobu Mita <akinobu.mita@gmail.com>
15602 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
15603 L: linux-media@vger.kernel.org
15605 T: git git://linuxtv.org/media_tree.git
15606 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
15607 F: drivers/media/i2c/ov9650.c
15609 OMNIVISION OV9734 SENSOR DRIVER
15610 M: Tianshu Qiu <tian.shu.qiu@intel.com>
15611 R: Bingbu Cao <bingbu.cao@intel.com>
15612 L: linux-media@vger.kernel.org
15614 T: git git://linuxtv.org/media_tree.git
15615 F: drivers/media/i2c/ov9734.c
15617 ONBOARD USB HUB DRIVER
15618 M: Matthias Kaehlcke <mka@chromium.org>
15619 L: linux-usb@vger.kernel.org
15621 F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
15622 F: drivers/usb/misc/onboard_usb_hub.c
15624 ONENAND FLASH DRIVER
15625 M: Kyungmin Park <kyungmin.park@samsung.com>
15626 L: linux-mtd@lists.infradead.org
15628 F: drivers/mtd/nand/onenand/
15629 F: include/linux/mtd/onenand*.h
15631 ONEXPLAYER FAN DRIVER
15632 M: Derek John Clark <derekjohn.clark@gmail.com>
15633 M: Joaquín Ignacio Aramendía <samsagax@gmail.com>
15634 L: linux-hwmon@vger.kernel.org
15636 F: drivers/hwmon/oxp-sensors.c
15638 ONIE TLV NVMEM LAYOUT DRIVER
15639 M: Miquel Raynal <miquel.raynal@bootlin.com>
15641 F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
15642 F: drivers/nvmem/layouts/onie-tlv.c
15644 ONION OMEGA2+ BOARD
15645 M: Harvey Hunt <harveyhuntnexus@gmail.com>
15646 L: linux-mips@vger.kernel.org
15648 F: arch/mips/boot/dts/ralink/omega2p.dts
15650 ONSEMI ETHERNET PHY DRIVERS
15651 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
15652 L: netdev@vger.kernel.org
15654 W: http://www.onsemi.com
15655 F: drivers/net/phy/ncn*
15658 M: Jens Wiklander <jens.wiklander@linaro.org>
15659 L: op-tee@lists.trustedfirmware.org
15661 F: Documentation/ABI/testing/sysfs-bus-optee-devices
15662 F: drivers/tee/optee/
15664 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
15665 M: Sumit Garg <sumit.garg@linaro.org>
15666 L: op-tee@lists.trustedfirmware.org
15668 F: drivers/char/hw_random/optee-rng.c
15671 M: Clément Léger <clement.leger@bootlin.com>
15672 L: linux-rtc@vger.kernel.org
15674 F: drivers/rtc/rtc-optee.c
15677 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15678 L: linux-rdma@vger.kernel.org
15680 F: drivers/infiniband/ulp/opa_vnic
15682 OPEN FIRMWARE AND FLATTENED DEVICE TREE
15683 M: Rob Herring <robh+dt@kernel.org>
15684 M: Frank Rowand <frowand.list@gmail.com>
15685 L: devicetree@vger.kernel.org
15687 C: irc://irc.libera.chat/devicetree
15688 W: http://www.devicetree.org/
15689 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15690 F: Documentation/ABI/testing/sysfs-firmware-ofw
15692 F: include/linux/of*.h
15694 K: of_overlay_notifier_
15695 K: of_overlay_fdt_apply
15696 K: of_overlay_remove
15698 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
15699 M: Rob Herring <robh+dt@kernel.org>
15700 M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
15701 M: Conor Dooley <conor+dt@kernel.org>
15702 L: devicetree@vger.kernel.org
15704 C: irc://irc.libera.chat/devicetree
15705 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
15706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
15707 F: Documentation/devicetree/
15708 F: arch/*/boot/dts/
15709 F: include/dt-bindings/
15711 OPENCOMPUTE PTP CLOCK DRIVER
15712 M: Jonathan Lemon <jonathan.lemon@gmail.com>
15713 M: Vadim Fedorenko <vadfed@fb.com>
15714 L: netdev@vger.kernel.org
15716 F: drivers/ptp/ptp_ocp.c
15718 INTEL PTP DFL ToD DRIVER
15719 M: Tianfei Zhang <tianfei.zhang@intel.com>
15720 L: linux-fpga@vger.kernel.org
15721 L: netdev@vger.kernel.org
15723 F: drivers/ptp/ptp_dfl_tod.c
15725 OPENCORES I2C BUS DRIVER
15726 M: Peter Korsgaard <peter@korsgaard.com>
15727 M: Andrew Lunn <andrew@lunn.ch>
15728 L: linux-i2c@vger.kernel.org
15730 F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
15731 F: Documentation/i2c/busses/i2c-ocores.rst
15732 F: drivers/i2c/busses/i2c-ocores.c
15733 F: include/linux/platform_data/i2c-ocores.h
15735 OPENRISC ARCHITECTURE
15736 M: Jonas Bonn <jonas@southpole.se>
15737 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
15738 M: Stafford Horne <shorne@gmail.com>
15739 L: linux-openrisc@vger.kernel.org
15741 W: http://openrisc.io
15742 T: git https://github.com/openrisc/linux.git
15743 F: Documentation/devicetree/bindings/openrisc/
15744 F: Documentation/arch/openrisc/
15746 F: drivers/irqchip/irq-ompic.c
15747 F: drivers/irqchip/irq-or1k-*
15750 M: Pravin B Shelar <pshelar@ovn.org>
15751 L: netdev@vger.kernel.org
15752 L: dev@openvswitch.org
15754 W: http://openvswitch.org
15755 F: include/uapi/linux/openvswitch.h
15756 F: net/openvswitch/
15757 F: tools/testing/selftests/net/openvswitch/
15759 OPERATING PERFORMANCE POINTS (OPP)
15760 M: Viresh Kumar <vireshk@kernel.org>
15761 M: Nishanth Menon <nm@ti.com>
15762 M: Stephen Boyd <sboyd@kernel.org>
15763 L: linux-pm@vger.kernel.org
15765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
15766 F: Documentation/devicetree/bindings/opp/
15767 F: Documentation/power/opp.rst
15769 F: include/linux/pm_opp.h
15772 M: Clemens Ladisch <clemens@ladisch.de>
15773 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15775 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
15776 F: sound/drivers/opl4/
15778 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
15779 M: Mark Fasheh <mark@fasheh.com>
15780 M: Joel Becker <jlbec@evilplan.org>
15781 M: Joseph Qi <joseph.qi@linux.alibaba.com>
15782 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
15784 W: http://ocfs2.wiki.kernel.org
15785 F: Documentation/filesystems/dlmfs.rst
15786 F: Documentation/filesystems/ocfs2.rst
15789 ORANGEFS FILESYSTEM
15790 M: Mike Marshall <hubcap@omnibond.com>
15791 R: Martin Brandenburg <martin@omnibond.com>
15792 L: devel@lists.orangefs.org
15794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
15795 F: Documentation/filesystems/orangefs.rst
15799 L: linux-wireless@vger.kernel.org
15801 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
15802 W: http://www.nongnu.org/orinoco/
15803 F: drivers/net/wireless/intersil/orinoco/
15805 OV2659 OMNIVISION SENSOR DRIVER
15806 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
15807 L: linux-media@vger.kernel.org
15809 W: https://linuxtv.org
15810 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15811 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
15812 F: drivers/media/i2c/ov2659.c
15813 F: include/media/i2c/ov2659.h
15816 M: Miklos Szeredi <miklos@szeredi.hu>
15817 L: linux-unionfs@vger.kernel.org
15819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
15820 F: Documentation/filesystems/overlayfs.rst
15823 P54 WIRELESS DRIVER
15824 M: Christian Lamparter <chunkeey@googlemail.com>
15825 L: linux-wireless@vger.kernel.org
15827 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
15828 F: drivers/net/wireless/intersil/p54/
15831 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
15833 F: include/uapi/linux/if_packet.h
15834 F: net/packet/af_packet.c
15837 M: Vladimir Oltean <olteanv@gmail.com>
15838 L: netdev@vger.kernel.org
15840 F: Documentation/core-api/packing.rst
15841 F: include/linux/packing.h
15844 PADATA PARALLEL EXECUTION MECHANISM
15845 M: Steffen Klassert <steffen.klassert@secunet.com>
15846 M: Daniel Jordan <daniel.m.jordan@oracle.com>
15847 L: linux-crypto@vger.kernel.org
15848 L: linux-kernel@vger.kernel.org
15850 F: Documentation/core-api/padata.rst
15851 F: include/linux/padata.h
15855 M: Matthew Wilcox (Oracle) <willy@infradead.org>
15856 L: linux-fsdevel@vger.kernel.org
15858 T: git git://git.infradead.org/users/willy/pagecache.git
15859 F: Documentation/filesystems/locking.rst
15860 F: Documentation/filesystems/vfs.rst
15861 F: include/linux/pagemap.h
15863 F: mm/page-writeback.c
15868 M: Jesper Dangaard Brouer <hawk@kernel.org>
15869 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
15870 L: netdev@vger.kernel.org
15872 F: Documentation/networking/page_pool.rst
15873 F: include/net/page_pool.h
15874 F: include/trace/events/page_pool.h
15875 F: net/core/page_pool.c
15878 M: Pasha Tatashin <pasha.tatashin@soleen.com>
15879 M: Andrew Morton <akpm@linux-foundation.org>
15880 L: linux-mm@kvack.org
15882 F: Documentation/mm/page_table_check.rst
15883 F: include/linux/page_table_check.h
15884 F: mm/page_table_check.c
15886 PANASONIC LAPTOP ACPI EXTRAS DRIVER
15887 M: Kenneth Chan <kenneth.t.chan@gmail.com>
15888 L: platform-driver-x86@vger.kernel.org
15890 F: drivers/platform/x86/panasonic-laptop.c
15892 PARALLAX PING IIO SENSOR DRIVER
15893 M: Andreas Klinger <ak@it-klinger.de>
15894 L: linux-iio@vger.kernel.org
15896 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
15897 F: drivers/iio/proximity/ping.c
15899 PARALLEL LCD/KEYPAD PANEL DRIVER
15900 M: Willy Tarreau <willy@haproxy.com>
15901 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
15903 F: Documentation/admin-guide/lcd-panel-cgram.rst
15904 F: drivers/auxdisplay/panel.c
15906 PARALLEL PORT SUBSYSTEM
15907 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15908 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15909 L: linux-parport@lists.infradead.org (subscribers-only)
15911 F: Documentation/driver-api/parport*.rst
15912 F: drivers/char/ppdev.c
15913 F: drivers/parport/
15914 F: include/linux/parport*.h
15915 F: include/uapi/linux/ppdev.h
15917 PARAVIRT_OPS INTERFACE
15918 M: Juergen Gross <jgross@suse.com>
15919 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
15920 R: Alexey Makhalov <amakhalov@vmware.com>
15921 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
15922 L: virtualization@lists.linux-foundation.org
15925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
15926 F: Documentation/virt/paravirt_ops.rst
15927 F: arch/*/include/asm/paravirt*.h
15928 F: arch/*/kernel/paravirt*
15929 F: include/linux/hypervisor.h
15931 PARISC ARCHITECTURE
15932 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
15933 M: Helge Deller <deller@gmx.de>
15934 L: linux-parisc@vger.kernel.org
15936 W: https://parisc.wiki.kernel.org
15937 Q: http://patchwork.kernel.org/project/linux-parisc/list/
15938 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
15939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
15940 F: Documentation/arch/parisc/
15942 F: drivers/char/agp/parisc-agp.c
15943 F: drivers/input/misc/hp_sdc_rtc.c
15944 F: drivers/input/serio/gscps2.c
15945 F: drivers/input/serio/hp_sdc*
15947 F: drivers/parport/parport_gsc.*
15948 F: drivers/tty/serial/8250/8250_parisc.c
15949 F: drivers/video/console/sti*
15950 F: drivers/video/fbdev/sti*
15951 F: drivers/video/logo/logo_parisc*
15952 F: include/linux/hp_sdc.h
15955 M: Jiri Pirko <jiri@resnulli.us>
15956 L: netdev@vger.kernel.org
15958 F: include/linux/parman.h
15960 F: lib/test_parman.c
15962 PC ENGINES APU BOARD DRIVER
15963 M: Enrico Weigelt, metux IT consult <info@metux.net>
15965 F: drivers/platform/x86/pcengines-apuv2.c
15967 PC87360 HARDWARE MONITORING DRIVER
15968 M: Jim Cromie <jim.cromie@gmail.com>
15969 L: linux-hwmon@vger.kernel.org
15971 F: Documentation/hwmon/pc87360.rst
15972 F: drivers/hwmon/pc87360.c
15974 PC8736x GPIO DRIVER
15975 M: Jim Cromie <jim.cromie@gmail.com>
15977 F: drivers/char/pc8736x_gpio.c
15979 PC87427 HARDWARE MONITORING DRIVER
15980 M: Jean Delvare <jdelvare@suse.com>
15981 L: linux-hwmon@vger.kernel.org
15983 F: Documentation/hwmon/pc87427.rst
15984 F: drivers/hwmon/pc87427.c
15987 M: Riku Voipio <riku.voipio@iki.fi>
15989 F: drivers/leds/leds-pca9532.c
15990 F: include/linux/leds-pca9532.h
15992 PCA9541 I2C BUS MASTER SELECTOR DRIVER
15993 M: Guenter Roeck <linux@roeck-us.net>
15994 L: linux-i2c@vger.kernel.org
15996 F: drivers/i2c/muxes/i2c-mux-pca9541.c
15998 PCDP - PRIMARY CONSOLE AND DEBUG PORT
15999 M: Khalid Aziz <khalid@gonehiking.org>
16001 F: drivers/firmware/pcdp.*
16003 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16004 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16005 M: Pali Rohár <pali@kernel.org>
16006 L: linux-pci@vger.kernel.org
16007 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16009 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
16010 F: drivers/pci/controller/pci-aardvark.c
16012 PCI DRIVER FOR ALTERA PCIE IP
16013 M: Joyce Ooi <joyce.ooi@intel.com>
16014 L: linux-pci@vger.kernel.org
16016 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
16017 F: drivers/pci/controller/pcie-altera.c
16019 PCI DRIVER FOR APPLIEDMICRO XGENE
16020 M: Toan Le <toan@os.amperecomputing.com>
16021 L: linux-pci@vger.kernel.org
16022 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16024 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
16025 F: drivers/pci/controller/pci-xgene.c
16027 PCI DRIVER FOR ARM VERSATILE PLATFORM
16028 M: Rob Herring <robh@kernel.org>
16029 L: linux-pci@vger.kernel.org
16030 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16032 F: Documentation/devicetree/bindings/pci/versatile.yaml
16033 F: drivers/pci/controller/pci-versatile.c
16035 PCI DRIVER FOR ARMADA 8K
16036 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16037 L: linux-pci@vger.kernel.org
16038 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16040 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
16041 F: drivers/pci/controller/dwc/pcie-armada8k.c
16043 PCI DRIVER FOR CADENCE PCIE IP
16044 M: Tom Joseph <tjoseph@cadence.com>
16045 L: linux-pci@vger.kernel.org
16047 F: Documentation/devicetree/bindings/pci/cdns,*
16048 F: drivers/pci/controller/cadence/
16050 PCI DRIVER FOR FREESCALE LAYERSCAPE
16051 M: Minghuan Lian <minghuan.Lian@nxp.com>
16052 M: Mingkai Hu <mingkai.hu@nxp.com>
16053 M: Roy Zang <roy.zang@nxp.com>
16054 L: linuxppc-dev@lists.ozlabs.org
16055 L: linux-pci@vger.kernel.org
16056 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16058 F: drivers/pci/controller/dwc/*layerscape*
16060 PCI DRIVER FOR GENERIC OF HOSTS
16061 M: Will Deacon <will@kernel.org>
16062 L: linux-pci@vger.kernel.org
16063 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16065 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16066 F: drivers/pci/controller/pci-host-common.c
16067 F: drivers/pci/controller/pci-host-generic.c
16069 PCI DRIVER FOR IMX6
16070 M: Richard Zhu <hongxing.zhu@nxp.com>
16071 M: Lucas Stach <l.stach@pengutronix.de>
16072 L: linux-pci@vger.kernel.org
16073 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16075 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16076 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16077 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16078 F: drivers/pci/controller/dwc/*imx6*
16080 PCI DRIVER FOR FU740
16081 M: Paul Walmsley <paul.walmsley@sifive.com>
16082 M: Greentime Hu <greentime.hu@sifive.com>
16083 L: linux-pci@vger.kernel.org
16085 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16086 F: drivers/pci/controller/dwc/pcie-fu740.c
16088 PCI DRIVER FOR INTEL IXP4XX
16089 M: Linus Walleij <linus.walleij@linaro.org>
16091 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16092 F: drivers/pci/controller/pci-ixp4xx.c
16094 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16095 M: Nirmal Patel <nirmal.patel@linux.intel.com>
16096 R: Jonathan Derrick <jonathan.derrick@linux.dev>
16097 L: linux-pci@vger.kernel.org
16099 F: drivers/pci/controller/vmd.c
16101 PCI DRIVER FOR MICROSEMI SWITCHTEC
16102 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16103 M: Logan Gunthorpe <logang@deltatee.com>
16104 L: linux-pci@vger.kernel.org
16106 F: Documentation/ABI/testing/sysfs-class-switchtec
16107 F: Documentation/driver-api/switchtec.rst
16108 F: drivers/ntb/hw/mscc/
16109 F: drivers/pci/switch/switchtec*
16110 F: include/linux/switchtec.h
16111 F: include/uapi/linux/switchtec_ioctl.h
16113 PCI DRIVER FOR MOBIVEIL PCIE IP
16114 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16115 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16116 L: linux-pci@vger.kernel.org
16118 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16119 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
16121 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16122 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16123 M: Pali Rohár <pali@kernel.org>
16124 L: linux-pci@vger.kernel.org
16125 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16127 F: drivers/pci/controller/*mvebu*
16129 PCI DRIVER FOR NVIDIA TEGRA
16130 M: Thierry Reding <thierry.reding@gmail.com>
16131 L: linux-tegra@vger.kernel.org
16132 L: linux-pci@vger.kernel.org
16134 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16135 F: drivers/pci/controller/pci-tegra.c
16137 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16138 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16139 L: linux-pci@vger.kernel.org
16140 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16142 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16143 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16145 PCI DRIVER FOR RENESAS R-CAR
16146 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16147 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16148 L: linux-pci@vger.kernel.org
16149 L: linux-renesas-soc@vger.kernel.org
16151 F: Documentation/devicetree/bindings/pci/*rcar*
16152 F: drivers/pci/controller/*rcar*
16154 PCI DRIVER FOR SAMSUNG EXYNOS
16155 M: Jingoo Han <jingoohan1@gmail.com>
16156 L: linux-pci@vger.kernel.org
16157 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16158 L: linux-samsung-soc@vger.kernel.org
16160 F: drivers/pci/controller/dwc/pci-exynos.c
16162 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16163 M: Jingoo Han <jingoohan1@gmail.com>
16164 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16165 L: linux-pci@vger.kernel.org
16167 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16168 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16169 F: drivers/pci/controller/dwc/*designware*
16171 PCI DRIVER FOR TI DRA7XX/J721E
16172 M: Vignesh Raghavendra <vigneshr@ti.com>
16173 L: linux-omap@vger.kernel.org
16174 L: linux-pci@vger.kernel.org
16175 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16177 F: Documentation/devicetree/bindings/pci/ti-pci.txt
16178 F: drivers/pci/controller/cadence/pci-j721e.c
16179 F: drivers/pci/controller/dwc/pci-dra7xx.c
16181 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16182 M: Linus Walleij <linus.walleij@linaro.org>
16183 L: linux-pci@vger.kernel.org
16185 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16186 F: drivers/pci/controller/pci-v3-semi.c
16188 PCI ENDPOINT SUBSYSTEM
16189 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16190 M: Krzysztof Wilczyński <kw@linux.com>
16191 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16192 R: Kishon Vijay Abraham I <kishon@kernel.org>
16193 L: linux-pci@vger.kernel.org
16195 Q: https://patchwork.kernel.org/project/linux-pci/list/
16196 B: https://bugzilla.kernel.org
16197 C: irc://irc.oftc.net/linux-pci
16198 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16199 F: Documentation/PCI/endpoint/*
16200 F: Documentation/misc-devices/pci-endpoint-test.rst
16201 F: drivers/misc/pci_endpoint_test.c
16202 F: drivers/pci/endpoint/
16205 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16206 M: Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16207 R: Oliver O'Halloran <oohall@gmail.com>
16208 L: linuxppc-dev@lists.ozlabs.org
16210 F: Documentation/PCI/pci-error-recovery.rst
16211 F: Documentation/powerpc/eeh-pci-error-recovery.rst
16212 F: arch/powerpc/include/*/eeh*.h
16213 F: arch/powerpc/kernel/eeh*.c
16214 F: arch/powerpc/platforms/*/eeh*.c
16215 F: drivers/pci/pcie/aer.c
16216 F: drivers/pci/pcie/dpc.c
16217 F: drivers/pci/pcie/err.c
16220 M: Linas Vepstas <linasvepstas@gmail.com>
16221 L: linux-pci@vger.kernel.org
16223 F: Documentation/PCI/pci-error-recovery.rst
16225 PCI PEER-TO-PEER DMA (P2PDMA)
16226 M: Bjorn Helgaas <bhelgaas@google.com>
16227 M: Logan Gunthorpe <logang@deltatee.com>
16228 L: linux-pci@vger.kernel.org
16230 Q: https://patchwork.kernel.org/project/linux-pci/list/
16231 B: https://bugzilla.kernel.org
16232 C: irc://irc.oftc.net/linux-pci
16233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16234 F: Documentation/driver-api/pci/p2pdma.rst
16235 F: drivers/pci/p2pdma.c
16236 F: include/linux/pci-p2pdma.h
16238 PCI MSI DRIVER FOR ALTERA MSI IP
16239 M: Joyce Ooi <joyce.ooi@intel.com>
16240 L: linux-pci@vger.kernel.org
16242 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16243 F: drivers/pci/controller/pcie-altera-msi.c
16245 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16246 M: Toan Le <toan@os.amperecomputing.com>
16247 L: linux-pci@vger.kernel.org
16248 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16250 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16251 F: drivers/pci/controller/pci-xgene-msi.c
16253 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16254 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16255 M: Krzysztof Wilczyński <kw@linux.com>
16256 R: Rob Herring <robh@kernel.org>
16257 L: linux-pci@vger.kernel.org
16259 Q: https://patchwork.kernel.org/project/linux-pci/list/
16260 B: https://bugzilla.kernel.org
16261 C: irc://irc.oftc.net/linux-pci
16262 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16263 F: Documentation/devicetree/bindings/pci/
16264 F: drivers/pci/controller/
16265 F: drivers/pci/pci-bridge-emul.c
16266 F: drivers/pci/pci-bridge-emul.h
16269 M: Bjorn Helgaas <bhelgaas@google.com>
16270 L: linux-pci@vger.kernel.org
16272 Q: https://patchwork.kernel.org/project/linux-pci/list/
16273 B: https://bugzilla.kernel.org
16274 C: irc://irc.oftc.net/linux-pci
16275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16276 F: Documentation/PCI/
16277 F: Documentation/devicetree/bindings/pci/
16278 F: arch/x86/kernel/early-quirks.c
16279 F: arch/x86/kernel/quirks.c
16281 F: drivers/acpi/pci*
16283 F: include/asm-generic/pci*
16284 F: include/linux/of_pci.h
16285 F: include/linux/pci*
16286 F: include/uapi/linux/pci*
16289 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16290 M: Jonathan Chocron <jonnyc@amazon.com>
16291 L: linux-pci@vger.kernel.org
16293 F: Documentation/devicetree/bindings/pci/pcie-al.txt
16294 F: drivers/pci/controller/dwc/pcie-al.c
16296 PCIE DRIVER FOR AMLOGIC MESON
16297 M: Yue Wang <yue.wang@Amlogic.com>
16298 L: linux-pci@vger.kernel.org
16299 L: linux-amlogic@lists.infradead.org
16301 F: drivers/pci/controller/dwc/pci-meson.c
16303 PCIE DRIVER FOR AXIS ARTPEC
16304 M: Jesper Nilsson <jesper.nilsson@axis.com>
16305 L: linux-arm-kernel@axis.com
16306 L: linux-pci@vger.kernel.org
16308 F: Documentation/devicetree/bindings/pci/axis,artpec*
16309 F: drivers/pci/controller/dwc/*artpec*
16311 PCIE DRIVER FOR CAVIUM THUNDERX
16312 M: Robert Richter <rric@kernel.org>
16313 L: linux-pci@vger.kernel.org
16314 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16316 F: drivers/pci/controller/pci-thunder-*
16318 PCIE DRIVER FOR HISILICON
16319 M: Zhou Wang <wangzhou1@hisilicon.com>
16320 L: linux-pci@vger.kernel.org
16322 F: drivers/pci/controller/dwc/pcie-hisi.c
16324 PCIE DRIVER FOR HISILICON KIRIN
16325 M: Xiaowei Song <songxiaowei@hisilicon.com>
16326 M: Binghui Wang <wangbinghui@hisilicon.com>
16327 L: linux-pci@vger.kernel.org
16329 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
16330 F: drivers/pci/controller/dwc/pcie-kirin.c
16332 PCIE DRIVER FOR HISILICON STB
16333 M: Shawn Guo <shawn.guo@linaro.org>
16334 L: linux-pci@vger.kernel.org
16336 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
16337 F: drivers/pci/controller/dwc/pcie-histb.c
16339 PCIE DRIVER FOR INTEL KEEM BAY
16340 M: Srikanth Thokala <srikanth.thokala@intel.com>
16341 L: linux-pci@vger.kernel.org
16343 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
16344 F: drivers/pci/controller/dwc/pcie-keembay.c
16346 PCIE DRIVER FOR INTEL LGM GW SOC
16347 M: Rahul Tanwar <rtanwar@maxlinear.com>
16348 L: linux-pci@vger.kernel.org
16350 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
16351 F: drivers/pci/controller/dwc/pcie-intel-gw.c
16353 PCIE DRIVER FOR MEDIATEK
16354 M: Ryder Lee <ryder.lee@mediatek.com>
16355 M: Jianjun Wang <jianjun.wang@mediatek.com>
16356 L: linux-pci@vger.kernel.org
16357 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16359 F: Documentation/devicetree/bindings/pci/mediatek*
16360 F: drivers/pci/controller/*mediatek*
16362 PCIE DRIVER FOR MICROCHIP
16363 M: Daire McNamara <daire.mcnamara@microchip.com>
16364 L: linux-pci@vger.kernel.org
16366 F: Documentation/devicetree/bindings/pci/microchip*
16367 F: drivers/pci/controller/*microchip*
16369 PCIE DRIVER FOR QUALCOMM MSM
16370 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16371 L: linux-pci@vger.kernel.org
16372 L: linux-arm-msm@vger.kernel.org
16374 F: drivers/pci/controller/dwc/pcie-qcom.c
16376 PCIE ENDPOINT DRIVER FOR QUALCOMM
16377 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16378 L: linux-pci@vger.kernel.org
16379 L: linux-arm-msm@vger.kernel.org
16381 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
16382 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
16384 PCIE DRIVER FOR ROCKCHIP
16385 M: Shawn Lin <shawn.lin@rock-chips.com>
16386 L: linux-pci@vger.kernel.org
16387 L: linux-rockchip@lists.infradead.org
16389 F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
16390 F: drivers/pci/controller/pcie-rockchip*
16392 PCIE DRIVER FOR SOCIONEXT UNIPHIER
16393 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16394 L: linux-pci@vger.kernel.org
16396 F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
16397 F: drivers/pci/controller/dwc/pcie-uniphier*
16399 PCIE DRIVER FOR ST SPEAR13XX
16400 M: Pratyush Anand <pratyush.anand@gmail.com>
16401 L: linux-pci@vger.kernel.org
16403 F: drivers/pci/controller/dwc/*spear*
16405 PCI DRIVER FOR XILINX VERSAL CPM
16406 M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16407 M: Michal Simek <michal.simek@amd.com>
16408 L: linux-pci@vger.kernel.org
16410 F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16411 F: drivers/pci/controller/pcie-xilinx-cpm.c
16414 M: Dominik Brodowski <linux@dominikbrodowski.net>
16416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
16417 F: Documentation/pcmcia/
16422 PCNET32 NETWORK DRIVER
16423 M: Don Fry <pcnet32@frontier.com>
16424 L: netdev@vger.kernel.org
16426 F: drivers/net/ethernet/amd/pcnet32.c
16428 PCRYPT PARALLEL CRYPTO ENGINE
16429 M: Steffen Klassert <steffen.klassert@secunet.com>
16430 L: linux-crypto@vger.kernel.org
16433 F: include/crypto/pcrypt.h
16435 PECI HARDWARE MONITORING DRIVERS
16436 M: Iwona Winiarska <iwona.winiarska@intel.com>
16437 L: linux-hwmon@vger.kernel.org
16439 F: Documentation/hwmon/peci-cputemp.rst
16440 F: Documentation/hwmon/peci-dimmtemp.rst
16441 F: drivers/hwmon/peci/
16444 M: Iwona Winiarska <iwona.winiarska@intel.com>
16445 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
16447 F: Documentation/devicetree/bindings/peci/
16448 F: Documentation/peci/
16450 F: include/linux/peci-cpu.h
16451 F: include/linux/peci.h
16453 PENSANDO ETHERNET DRIVERS
16454 M: Shannon Nelson <shannon.nelson@amd.com>
16455 M: Brett Creeley <brett.creeley@amd.com>
16456 M: drivers@pensando.io
16457 L: netdev@vger.kernel.org
16459 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
16460 F: drivers/net/ethernet/pensando/
16462 PER-CPU MEMORY ALLOCATOR
16463 M: Dennis Zhou <dennis@kernel.org>
16464 M: Tejun Heo <tj@kernel.org>
16465 M: Christoph Lameter <cl@linux.com>
16466 L: linux-mm@kvack.org
16468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
16469 F: arch/*/include/asm/percpu.h
16470 F: include/linux/percpu*.h
16474 PER-TASK DELAY ACCOUNTING
16475 M: Balbir Singh <bsingharora@gmail.com>
16477 F: include/linux/delayacct.h
16478 F: kernel/delayacct.c
16480 PERFORMANCE EVENTS SUBSYSTEM
16481 M: Peter Zijlstra <peterz@infradead.org>
16482 M: Ingo Molnar <mingo@redhat.com>
16483 M: Arnaldo Carvalho de Melo <acme@kernel.org>
16484 R: Mark Rutland <mark.rutland@arm.com>
16485 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
16486 R: Jiri Olsa <jolsa@kernel.org>
16487 R: Namhyung Kim <namhyung@kernel.org>
16488 R: Ian Rogers <irogers@google.com>
16489 R: Adrian Hunter <adrian.hunter@intel.com>
16490 L: linux-perf-users@vger.kernel.org
16491 L: linux-kernel@vger.kernel.org
16493 W: https://perf.wiki.kernel.org/
16494 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
16496 F: arch/*/events/*/*
16497 F: arch/*/include/asm/perf_event.h
16498 F: arch/*/kernel/*/*/perf_event*.c
16499 F: arch/*/kernel/*/perf_event*.c
16500 F: arch/*/kernel/perf_callchain.c
16501 F: arch/*/kernel/perf_event*.c
16502 F: include/linux/perf_event.h
16503 F: include/uapi/linux/perf_event.h
16508 PERFORMANCE EVENTS TOOLING ARM64
16509 R: John Garry <john.g.garry@oracle.com>
16510 R: Will Deacon <will@kernel.org>
16511 R: James Clark <james.clark@arm.com>
16512 R: Mike Leach <mike.leach@linaro.org>
16513 R: Leo Yan <leo.yan@linaro.org>
16514 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16516 F: tools/build/feature/test-libopencsd.c
16517 F: tools/perf/arch/arm*/
16518 F: tools/perf/pmu-events/arch/arm64/
16519 F: tools/perf/util/arm-spe*
16520 F: tools/perf/util/cs-etm*
16522 PERSONALITY HANDLING
16523 M: Christoph Hellwig <hch@infradead.org>
16524 L: linux-abi-devel@lists.sourceforge.net
16526 F: include/linux/personality.h
16527 F: include/uapi/linux/personality.h
16529 PHOENIX RC FLIGHT CONTROLLER ADAPTER
16530 M: Marcus Folkesson <marcus.folkesson@gmail.com>
16531 L: linux-input@vger.kernel.org
16533 F: Documentation/input/devices/pxrc.rst
16534 F: drivers/input/joystick/pxrc.c
16537 M: Remi Denis-Courmont <courmisch@gmail.com>
16539 F: Documentation/networking/phonet.rst
16540 F: include/linux/phonet.h
16541 F: include/net/phonet/
16542 F: include/uapi/linux/phonet.h
16546 M: Joern Engel <joern@lazybastard.org>
16547 L: linux-mtd@lists.infradead.org
16549 F: drivers/mtd/devices/phram.c
16552 M: Bruno Prémont <bonbons@linux-vserver.org>
16553 L: linux-input@vger.kernel.org
16555 F: drivers/hid/hid-picolcd*
16558 M: Christian Brauner <christian@brauner.io>
16559 L: linux-kernel@vger.kernel.org
16561 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
16563 F: tools/testing/selftests/clone3/
16564 F: tools/testing/selftests/pid_namespace/
16565 F: tools/testing/selftests/pidfd/
16568 K: \b(clone_args|kernel_clone_args)\b
16570 PIN CONTROL SUBSYSTEM
16571 M: Linus Walleij <linus.walleij@linaro.org>
16572 L: linux-gpio@vger.kernel.org
16574 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
16575 F: Documentation/devicetree/bindings/pinctrl/
16576 F: Documentation/driver-api/pin-control.rst
16577 F: drivers/pinctrl/
16578 F: include/dt-bindings/pinctrl/
16579 F: include/linux/pinctrl/
16581 PIN CONTROLLER - AMD
16582 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
16583 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16585 F: drivers/pinctrl/pinctrl-amd.c
16587 PIN CONTROLLER - FREESCALE
16588 M: Dong Aisheng <aisheng.dong@nxp.com>
16589 M: Fabio Estevam <festevam@gmail.com>
16590 M: Shawn Guo <shawnguo@kernel.org>
16591 M: Jacky Bai <ping.bai@nxp.com>
16592 R: Pengutronix Kernel Team <kernel@pengutronix.de>
16593 L: linux-gpio@vger.kernel.org
16595 F: Documentation/devicetree/bindings/pinctrl/fsl,*
16596 F: drivers/pinctrl/freescale/
16598 PIN CONTROLLER - INTEL
16599 M: Mika Westerberg <mika.westerberg@linux.intel.com>
16600 M: Andy Shevchenko <andy@kernel.org>
16602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
16603 F: drivers/pinctrl/intel/
16605 PIN CONTROLLER - KEEMBAY
16606 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
16608 F: drivers/pinctrl/pinctrl-keembay*
16610 PIN CONTROLLER - MEDIATEK
16611 M: Sean Wang <sean.wang@kernel.org>
16612 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16614 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
16615 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
16616 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
16617 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
16618 F: drivers/pinctrl/mediatek/
16620 PIN CONTROLLER - MEDIATEK MIPS
16621 M: Arınç ÜNAL <arinc.unal@arinc9.com>
16622 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
16623 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
16624 L: linux-mips@vger.kernel.org
16626 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
16627 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
16628 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
16629 F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
16630 F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
16631 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
16632 F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
16633 F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
16634 F: drivers/pinctrl/mediatek/pinctrl-mt7620.c
16635 F: drivers/pinctrl/mediatek/pinctrl-mt7621.c
16636 F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c
16637 F: drivers/pinctrl/mediatek/pinctrl-mtmips.*
16638 F: drivers/pinctrl/mediatek/pinctrl-rt2880.c
16639 F: drivers/pinctrl/mediatek/pinctrl-rt305x.c
16640 F: drivers/pinctrl/mediatek/pinctrl-rt3883.c
16642 PIN CONTROLLER - MICROCHIP AT91
16643 M: Ludovic Desroches <ludovic.desroches@microchip.com>
16644 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16645 L: linux-gpio@vger.kernel.org
16647 F: drivers/gpio/gpio-sama5d2-piobu.c
16648 F: drivers/pinctrl/pinctrl-at91*
16650 PIN CONTROLLER - NXP S32
16651 M: Chester Lin <clin@suse.com>
16652 R: NXP S32 Linux Team <s32@nxp.com>
16653 L: linux-gpio@vger.kernel.org
16655 F: Documentation/devicetree/bindings/pinctrl/nxp,s32*
16656 F: drivers/pinctrl/nxp/
16658 PIN CONTROLLER - QUALCOMM
16659 M: Bjorn Andersson <andersson@kernel.org>
16660 L: linux-arm-msm@vger.kernel.org
16662 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
16663 F: drivers/pinctrl/qcom/
16665 PIN CONTROLLER - RENESAS
16666 M: Geert Uytterhoeven <geert+renesas@glider.be>
16667 L: linux-renesas-soc@vger.kernel.org
16669 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
16670 F: Documentation/devicetree/bindings/pinctrl/renesas,*
16671 F: drivers/pinctrl/renesas/
16673 PIN CONTROLLER - SAMSUNG
16674 M: Tomasz Figa <tomasz.figa@gmail.com>
16675 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
16676 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16677 R: Alim Akhtar <alim.akhtar@samsung.com>
16678 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16679 L: linux-samsung-soc@vger.kernel.org
16681 C: irc://irc.libera.chat/linux-exynos
16682 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
16683 B: mailto:linux-samsung-soc@vger.kernel.org
16684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
16685 F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
16686 F: drivers/pinctrl/samsung/
16687 F: include/dt-bindings/pinctrl/samsung.h
16689 PIN CONTROLLER - SINGLE
16690 M: Tony Lindgren <tony@atomide.com>
16691 M: Haojian Zhuang <haojian.zhuang@linaro.org>
16692 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16693 L: linux-omap@vger.kernel.org
16695 F: drivers/pinctrl/pinctrl-single.c
16697 PIN CONTROLLER - SUNPLUS / TIBBO
16698 M: Dvorkin Dmitry <dvorkin@tibbo.com>
16699 M: Wells Lu <wellslutw@gmail.com>
16700 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16702 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
16703 F: Documentation/devicetree/bindings/pinctrl/sunplus,*
16704 F: drivers/pinctrl/sunplus/
16705 F: include/dt-bindings/pinctrl/sppctl*.h
16707 PINE64 PINEPHONE KEYBOARD DRIVER
16708 M: Samuel Holland <samuel@sholland.org>
16710 F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
16711 F: drivers/input/keyboard/pinephone-keyboard.c
16714 M: linux-block@vger.kernel.org
16716 F: drivers/block/pktcdvd.c
16717 F: include/linux/pktcdvd.h
16718 F: include/uapi/linux/pktcdvd.h
16720 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
16721 M: Tomasz Duszynski <tduszyns@gmail.com>
16723 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
16724 F: drivers/iio/chemical/pms7003.c
16726 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
16727 M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16728 L: netdev@vger.kernel.org
16730 F: drivers/net/phy/mdio-open-alliance.h
16731 F: net/ethtool/plca.c
16734 M: Jacob Keller <jacob.e.keller@intel.com>
16736 F: Documentation/driver-api/pldmfw/
16737 F: include/linux/pldmfw.h
16741 M: Logan Gunthorpe <logang@deltatee.com>
16743 F: drivers/dma/plx_dma.c
16746 M: Charles Hsu <hsu.yungteng@gmail.com>
16747 L: linux-hwmon@vger.kernel.org
16749 F: Documentation/hwmon/pm6764tr.rst
16750 F: drivers/hwmon/pmbus/pm6764tr.c
16753 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
16754 L: linux-pm@vger.kernel.org
16756 W: https://01.org/pm-graph
16757 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
16758 T: git git://github.com/intel/pm-graph
16759 F: tools/power/pm-graph
16761 PMBUS HARDWARE MONITORING DRIVERS
16762 M: Guenter Roeck <linux@roeck-us.net>
16763 L: linux-hwmon@vger.kernel.org
16765 W: http://hwmon.wiki.kernel.org/
16766 W: http://www.roeck-us.net/linux/drivers/
16767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
16768 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
16769 F: Documentation/devicetree/bindings/hwmon/max31785.txt
16770 F: Documentation/hwmon/adm1275.rst
16771 F: Documentation/hwmon/ibm-cffps.rst
16772 F: Documentation/hwmon/ir35221.rst
16773 F: Documentation/hwmon/lm25066.rst
16774 F: Documentation/hwmon/ltc2978.rst
16775 F: Documentation/hwmon/ltc3815.rst
16776 F: Documentation/hwmon/max16064.rst
16777 F: Documentation/hwmon/max20751.rst
16778 F: Documentation/hwmon/max31785.rst
16779 F: Documentation/hwmon/max34440.rst
16780 F: Documentation/hwmon/max8688.rst
16781 F: Documentation/hwmon/pmbus-core.rst
16782 F: Documentation/hwmon/pmbus.rst
16783 F: Documentation/hwmon/tps40422.rst
16784 F: Documentation/hwmon/ucd9000.rst
16785 F: Documentation/hwmon/ucd9200.rst
16786 F: Documentation/hwmon/zl6100.rst
16787 F: drivers/hwmon/pmbus/
16788 F: include/linux/pmbus.h
16790 PMC SIERRA MaxRAID DRIVER
16791 L: linux-scsi@vger.kernel.org
16793 W: http://www.pmc-sierra.com/
16794 F: drivers/scsi/pmcraid.*
16796 PMC SIERRA PM8001 DRIVER
16797 M: Jack Wang <jinpu.wang@cloud.ionos.com>
16798 L: linux-scsi@vger.kernel.org
16800 F: drivers/scsi/pm8001/
16802 PNI RM3100 IIO DRIVER
16803 M: Song Qiang <songqiang1304521@gmail.com>
16804 L: linux-iio@vger.kernel.org
16806 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
16807 F: drivers/iio/magnetometer/rm3100*
16810 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
16811 L: linux-acpi@vger.kernel.org
16814 F: include/linux/pnp.h
16816 POSIX CLOCKS and TIMERS
16817 M: Thomas Gleixner <tglx@linutronix.de>
16818 L: linux-kernel@vger.kernel.org
16820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
16822 F: include/linux/time_namespace.h
16823 F: include/linux/timer*
16824 F: kernel/time/*timer*
16825 F: kernel/time/namespace.c
16827 POWER MANAGEMENT CORE
16828 M: "Rafael J. Wysocki" <rafael@kernel.org>
16829 L: linux-pm@vger.kernel.org
16831 B: https://bugzilla.kernel.org
16832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16833 F: drivers/base/power/
16834 F: drivers/powercap/
16835 F: include/linux/intel_rapl.h
16836 F: include/linux/pm.h
16837 F: include/linux/pm_*
16838 F: include/linux/powercap.h
16839 F: kernel/configs/nopm.config
16841 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
16842 M: Daniel Lezcano <daniel.lezcano@kernel.org>
16843 L: linux-pm@vger.kernel.org
16845 B: https://bugzilla.kernel.org
16846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
16847 F: drivers/powercap/dtpm*
16848 F: include/linux/dtpm.h
16850 POWER STATE COORDINATION INTERFACE (PSCI)
16851 M: Mark Rutland <mark.rutland@arm.com>
16852 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
16853 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16855 F: drivers/firmware/psci/
16856 F: include/linux/psci.h
16857 F: include/uapi/linux/psci.h
16859 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
16860 M: Sebastian Reichel <sre@kernel.org>
16861 L: linux-pm@vger.kernel.org
16863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16864 F: Documentation/ABI/testing/sysfs-class-power
16865 F: Documentation/devicetree/bindings/power/supply/
16866 F: drivers/power/supply/
16867 F: include/linux/power/
16868 F: include/linux/power_supply.h
16870 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
16871 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
16872 L: linuxppc-dev@lists.ozlabs.org
16874 F: drivers/char/powernv-op-panel.c
16876 PPP OVER ATM (RFC 2364)
16877 M: Mitchell Blank Jr <mitch@sfgoth.com>
16879 F: include/uapi/linux/atmppp.h
16880 F: net/atm/pppoatm.c
16883 M: Michal Ostrowski <mostrows@earthlink.net>
16885 F: drivers/net/ppp/pppoe.c
16886 F: drivers/net/ppp/pppox.c
16889 M: James Chapman <jchapman@katalix.com>
16891 F: include/linux/if_pppol2tp.h
16892 F: include/uapi/linux/if_pppol2tp.h
16893 F: net/l2tp/l2tp_ppp.c
16895 PPP PROTOCOL DRIVERS AND COMPRESSORS
16896 L: linux-ppp@vger.kernel.org
16898 F: drivers/net/ppp/ppp_*
16901 M: Rodolfo Giometti <giometti@enneenne.com>
16902 L: linuxpps@ml.enneenne.com (subscribers-only)
16904 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
16905 F: Documentation/ABI/testing/sysfs-pps
16906 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
16907 F: Documentation/driver-api/pps.rst
16909 F: include/linux/pps*.h
16910 F: include/uapi/linux/pps.h
16913 M: Dmitry Kozlov <xeb@mail.ru>
16914 L: netdev@vger.kernel.org
16916 W: http://sourceforge.net/projects/accel-pptp
16917 F: drivers/net/ppp/pptp.c
16919 PRESSURE STALL INFORMATION (PSI)
16920 M: Johannes Weiner <hannes@cmpxchg.org>
16921 M: Suren Baghdasaryan <surenb@google.com>
16923 F: include/linux/psi*
16924 F: kernel/sched/psi.c
16927 M: Petr Mladek <pmladek@suse.com>
16928 M: Sergey Senozhatsky <senozhatsky@chromium.org>
16929 R: Steven Rostedt <rostedt@goodmis.org>
16930 R: John Ogness <john.ogness@linutronix.de>
16932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
16933 F: include/linux/printk.h
16937 R: Chris Down <chris@chrisdown.name>
16939 F: Documentation/core-api/printk-index.rst
16940 F: kernel/printk/index.c
16944 L: linux-kernel@vger.kernel.org
16945 L: linux-fsdevel@vger.kernel.org
16947 F: Documentation/filesystems/proc.rst
16949 F: include/linux/proc_fs.h
16950 F: tools/testing/selftests/proc/
16953 M: Luis Chamberlain <mcgrof@kernel.org>
16954 M: Kees Cook <keescook@chromium.org>
16955 M: Iurii Zaikin <yzaikin@google.com>
16956 L: linux-kernel@vger.kernel.org
16957 L: linux-fsdevel@vger.kernel.org
16959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
16960 F: fs/proc/proc_sysctl.c
16961 F: include/linux/sysctl.h
16962 F: kernel/sysctl-test.c
16964 F: tools/testing/selftests/sysctl/
16966 PS3 NETWORK SUPPORT
16967 M: Geoff Levand <geoff@infradead.org>
16968 L: netdev@vger.kernel.org
16969 L: linuxppc-dev@lists.ozlabs.org
16971 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
16973 PS3 PLATFORM SUPPORT
16974 M: Geoff Levand <geoff@infradead.org>
16975 L: linuxppc-dev@lists.ozlabs.org
16977 F: arch/powerpc/boot/ps3*
16978 F: arch/powerpc/include/asm/lv1call.h
16979 F: arch/powerpc/include/asm/ps3*.h
16980 F: arch/powerpc/platforms/ps3/
16983 F: drivers/rtc/rtc-ps3.c
16984 F: drivers/usb/host/*ps3.c
16985 F: sound/ppc/snd_ps3*
16988 M: Jim Paris <jim@jtan.com>
16989 M: Geoff Levand <geoff@infradead.org>
16990 L: linuxppc-dev@lists.ozlabs.org
16992 F: drivers/block/ps3vram.c
16994 PSAMPLE PACKET SAMPLING SUPPORT
16995 M: Yotam Gigi <yotam.gi@gmail.com>
16997 F: include/net/psample.h
16998 F: include/uapi/linux/psample.h
17002 M: Kees Cook <keescook@chromium.org>
17003 R: Tony Luck <tony.luck@intel.com>
17004 R: Guilherme G. Piccoli <gpiccoli@igalia.com>
17005 L: linux-hardening@vger.kernel.org
17007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17008 F: Documentation/admin-guide/ramoops.rst
17009 F: Documentation/admin-guide/pstore-blk.rst
17010 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17011 F: drivers/acpi/apei/erst.c
17012 F: drivers/firmware/efi/efi-pstore.c
17014 F: include/linux/pstore*
17015 K: \b(pstore|ramoops)
17017 PTP HARDWARE CLOCK SUPPORT
17018 M: Richard Cochran <richardcochran@gmail.com>
17019 L: netdev@vger.kernel.org
17021 W: http://linuxptp.sourceforge.net/
17022 F: Documentation/ABI/testing/sysfs-ptp
17023 F: Documentation/driver-api/ptp.rst
17024 F: drivers/net/phy/dp83640*
17026 F: include/linux/ptp_cl*
17027 K: (?:\b|_)ptp(?:\b|_)
17029 PTP VIRTUAL CLOCK SUPPORT
17030 M: Yangbo Lu <yangbo.lu@nxp.com>
17031 L: netdev@vger.kernel.org
17033 F: drivers/ptp/ptp_vclock.c
17034 F: net/ethtool/phc_vclocks.c
17037 M: Oleg Nesterov <oleg@redhat.com>
17039 F: arch/*/*/ptrace*.c
17040 F: arch/*/include/asm/ptrace*.h
17041 F: arch/*/ptrace*.c
17042 F: include/asm-generic/syscall.h
17043 F: include/linux/ptrace.h
17044 F: include/linux/regset.h
17045 F: include/uapi/linux/ptrace.h
17049 M: Hans Verkuil <hverkuil@xs4all.nl>
17050 L: linux-media@vger.kernel.org
17052 T: git git://linuxtv.org/media_tree.git
17053 F: drivers/media/cec/usb/pulse8/
17055 PURELIFI PLFXLC DRIVER
17056 M: Srinivasan Raju <srini.raju@purelifi.com>
17057 L: linux-wireless@vger.kernel.org
17059 F: drivers/net/wireless/purelifi/plfxlc/
17061 PVRUSB2 VIDEO4LINUX DRIVER
17062 M: Mike Isely <isely@pobox.com>
17063 L: pvrusb2@isely.net (subscribers-only)
17064 L: linux-media@vger.kernel.org
17066 W: http://www.isely.net/pvrusb2/
17067 T: git git://linuxtv.org/media_tree.git
17068 F: Documentation/driver-api/media/drivers/pvrusb2*
17069 F: drivers/media/usb/pvrusb2/
17072 M: Hans Verkuil <hverkuil@xs4all.nl>
17073 L: linux-media@vger.kernel.org
17075 T: git git://linuxtv.org/media_tree.git
17076 F: drivers/media/usb/pwc/*
17077 F: include/trace/events/pwc.h
17080 M: Sean Young <sean@mess.org>
17081 L: linux-media@vger.kernel.org
17083 F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17084 F: drivers/media/rc/pwm-ir-tx.c
17087 M: Thierry Reding <thierry.reding@gmail.com>
17088 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17089 L: linux-pwm@vger.kernel.org
17091 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
17092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
17093 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17094 F: Documentation/devicetree/bindings/pwm/
17095 F: Documentation/driver-api/pwm.rst
17096 F: drivers/gpio/gpio-mvebu.c
17098 F: drivers/video/backlight/pwm_bl.c
17099 F: include/dt-bindings/pwm/
17100 F: include/linux/pwm.h
17101 F: include/linux/pwm_backlight.h
17102 K: pwm_(config|apply_state|ops)
17105 M: Robert Jarzmik <robert.jarzmik@free.fr>
17106 L: linux-gpio@vger.kernel.org
17108 F: drivers/gpio/gpio-pxa.c
17114 M: Robert Jarzmik <robert.jarzmik@free.fr>
17115 L: linux-rtc@vger.kernel.org
17118 PXA2xx/PXA3xx SUPPORT
17119 M: Daniel Mack <daniel@zonque.org>
17120 M: Haojian Zhuang <haojian.zhuang@gmail.com>
17121 M: Robert Jarzmik <robert.jarzmik@free.fr>
17122 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17124 T: git git://github.com/hzhuang1/linux.git
17125 T: git git://github.com/rjarzmik/linux.git
17126 F: arch/arm/boot/dts/pxa*
17127 F: arch/arm/mach-pxa/
17128 F: drivers/dma/pxa*
17129 F: drivers/pcmcia/pxa2xx*
17130 F: drivers/pinctrl/pxa/
17131 F: drivers/spi/spi-pxa2xx*
17132 F: drivers/usb/gadget/udc/pxa2*
17133 F: include/sound/pxa2xx-lib.h
17138 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17139 L: qat-linux@intel.com
17141 F: drivers/crypto/intel/qat/
17143 QCOM AUDIO (ASoC) DRIVERS
17144 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17145 M: Banajit Goswami <bgoswami@quicinc.com>
17146 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17148 F: Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17149 F: Documentation/devicetree/bindings/sound/qcom,*
17150 F: drivers/soc/qcom/apr.c
17151 F: include/dt-bindings/sound/qcom,wcd9335.h
17152 F: sound/soc/codecs/lpass-rx-macro.*
17153 F: sound/soc/codecs/lpass-tx-macro.*
17154 F: sound/soc/codecs/lpass-va-macro.c
17155 F: sound/soc/codecs/lpass-wsa-macro.*
17156 F: sound/soc/codecs/msm8916-wcd-analog.c
17157 F: sound/soc/codecs/msm8916-wcd-digital.c
17158 F: sound/soc/codecs/wcd9335.*
17159 F: sound/soc/codecs/wcd934x.c
17160 F: sound/soc/codecs/wcd-clsh-v2.*
17161 F: sound/soc/codecs/wcd-mbhc-v2.*
17162 F: sound/soc/codecs/wsa881x.c
17163 F: sound/soc/codecs/wsa883x.c
17166 QCOM EMBEDDED USB DEBUGGER (EUD)
17167 M: Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17168 L: linux-arm-msm@vger.kernel.org
17170 F: Documentation/ABI/testing/sysfs-driver-eud
17171 F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17172 F: drivers/usb/misc/qcom_eud.c
17175 M: Alex Elder <elder@kernel.org>
17176 L: netdev@vger.kernel.org
17178 F: drivers/net/ipa/
17180 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17181 M: Gabriel Somlo <somlo@cmu.edu>
17182 M: "Michael S. Tsirkin" <mst@redhat.com>
17183 L: qemu-devel@nongnu.org
17185 F: drivers/firmware/qemu_fw_cfg.c
17186 F: include/uapi/linux/qemu_fw_cfg.h
17189 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17190 L: linux-rdma@vger.kernel.org
17192 F: drivers/infiniband/hw/qib/
17194 QLOGIC QL41xxx FCOE DRIVER
17195 M: Saurav Kashyap <skashyap@marvell.com>
17196 M: Javed Hasan <jhasan@marvell.com>
17197 M: GR-QLogic-Storage-Upstream@marvell.com
17198 L: linux-scsi@vger.kernel.org
17200 F: drivers/scsi/qedf/
17202 QLOGIC QL41xxx ISCSI DRIVER
17203 M: Nilesh Javali <njavali@marvell.com>
17204 M: Manish Rangankar <mrangankar@marvell.com>
17205 M: GR-QLogic-Storage-Upstream@marvell.com
17206 L: linux-scsi@vger.kernel.org
17208 F: drivers/scsi/qedi/
17210 QLOGIC QL4xxx ETHERNET DRIVER
17211 M: Ariel Elior <aelior@marvell.com>
17212 M: Manish Chopra <manishc@marvell.com>
17213 L: netdev@vger.kernel.org
17215 F: drivers/net/ethernet/qlogic/qed/
17216 F: drivers/net/ethernet/qlogic/qede/
17217 F: include/linux/qed/
17219 QLOGIC QL4xxx RDMA DRIVER
17220 M: Michal Kalderon <mkalderon@marvell.com>
17221 M: Ariel Elior <aelior@marvell.com>
17222 L: linux-rdma@vger.kernel.org
17224 F: drivers/infiniband/hw/qedr/
17225 F: include/uapi/rdma/qedr-abi.h
17227 QLOGIC QLA1280 SCSI DRIVER
17228 M: Michael Reed <mdr@sgi.com>
17229 L: linux-scsi@vger.kernel.org
17231 F: drivers/scsi/qla1280.[ch]
17233 QLOGIC QLA2XXX FC-SCSI DRIVER
17234 M: Nilesh Javali <njavali@marvell.com>
17235 M: GR-QLogic-Storage-Upstream@marvell.com
17236 L: linux-scsi@vger.kernel.org
17238 F: drivers/scsi/qla2xxx/
17240 QLOGIC QLA3XXX NETWORK DRIVER
17241 M: GR-Linux-NIC-Dev@marvell.com
17242 L: netdev@vger.kernel.org
17244 F: drivers/net/ethernet/qlogic/qla3xxx.*
17246 QLOGIC QLA4XXX iSCSI DRIVER
17247 M: Nilesh Javali <njavali@marvell.com>
17248 M: Manish Rangankar <mrangankar@marvell.com>
17249 M: GR-QLogic-Storage-Upstream@marvell.com
17250 L: linux-scsi@vger.kernel.org
17252 F: drivers/scsi/qla4xxx/
17254 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17255 M: Shahed Shaikh <shshaikh@marvell.com>
17256 M: Manish Chopra <manishc@marvell.com>
17257 M: GR-Linux-NIC-Dev@marvell.com
17258 L: netdev@vger.kernel.org
17260 F: drivers/net/ethernet/qlogic/qlcnic/
17262 QLOGIC QLGE 10Gb ETHERNET DRIVER
17263 M: Manish Chopra <manishc@marvell.com>
17264 M: GR-Linux-NIC-Dev@marvell.com
17265 M: Coiby Xu <coiby.xu@gmail.com>
17266 L: netdev@vger.kernel.org
17268 F: Documentation/networking/device_drivers/qlogic/qlge.rst
17269 F: drivers/staging/qlge/
17271 QM1D1B0004 MEDIA DRIVER
17272 M: Akihiro Tsukada <tskd08@gmail.com>
17273 L: linux-media@vger.kernel.org
17275 F: drivers/media/tuners/qm1d1b0004*
17277 QM1D1C0042 MEDIA DRIVER
17278 M: Akihiro Tsukada <tskd08@gmail.com>
17279 L: linux-media@vger.kernel.org
17281 F: drivers/media/tuners/qm1d1c0042*
17284 M: Anders Larsen <al@alarsen.net>
17286 W: http://www.alarsen.net/linux/qnx4fs/
17288 F: include/uapi/linux/qnx4_fs.h
17289 F: include/uapi/linux/qnxtypes.h
17293 F: Documentation/filesystems/qnx6.rst
17295 F: include/linux/qnx6_fs.h
17297 QORIQ DPAA2 FSL-MC BUS DRIVER
17298 M: Stuart Yoder <stuyoder@gmail.com>
17299 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
17300 L: linux-kernel@vger.kernel.org
17302 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
17303 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17304 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17305 F: drivers/bus/fsl-mc/
17306 F: include/uapi/linux/fsl_mc.h
17308 QT1010 MEDIA DRIVER
17309 M: Antti Palosaari <crope@iki.fi>
17310 L: linux-media@vger.kernel.org
17312 W: https://linuxtv.org
17313 W: http://palosaari.fi/linux/
17314 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17315 T: git git://linuxtv.org/anttip/media_tree.git
17316 F: drivers/media/tuners/qt1010*
17318 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17319 M: Kalle Valo <kvalo@kernel.org>
17320 L: ath10k@lists.infradead.org
17322 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17324 F: drivers/net/wireless/ath/ath10k/
17325 F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml
17327 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17328 M: Kalle Valo <kvalo@kernel.org>
17329 L: ath11k@lists.infradead.org
17331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17332 F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml
17333 F: drivers/net/wireless/ath/ath11k/
17335 QUALCOMM ATH12K WIRELESS DRIVER
17336 M: Kalle Valo <kvalo@kernel.org>
17337 L: ath12k@lists.infradead.org
17339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17340 F: drivers/net/wireless/ath/ath12k/
17342 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
17343 M: Toke Høiland-Jørgensen <toke@toke.dk>
17344 L: linux-wireless@vger.kernel.org
17346 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
17347 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
17348 F: drivers/net/wireless/ath/ath9k/
17350 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
17351 M: Stephan Gerhold <stephan@gerhold.net>
17352 L: netdev@vger.kernel.org
17353 L: linux-arm-msm@vger.kernel.org
17355 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
17356 F: drivers/net/wwan/qcom_bam_dmux.c
17358 QUALCOMM CAMERA SUBSYSTEM DRIVER
17359 M: Robert Foss <rfoss@kernel.org>
17360 M: Todor Tomov <todor.too@gmail.com>
17361 M: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
17362 L: linux-media@vger.kernel.org
17364 F: Documentation/admin-guide/media/qcom_camss.rst
17365 F: Documentation/devicetree/bindings/media/*camss*
17366 F: drivers/media/platform/qcom/camss/
17368 QUALCOMM CLOCK DRIVERS
17369 M: Bjorn Andersson <andersson@kernel.org>
17370 L: linux-arm-msm@vger.kernel.org
17372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
17373 F: Documentation/devicetree/bindings/clock/qcom,*
17374 F: drivers/clk/qcom/
17375 F: include/dt-bindings/clock/qcom,*
17377 QUALCOMM CLOUD AI (QAIC) DRIVER
17378 M: Jeffrey Hugo <quic_jhugo@quicinc.com>
17379 L: linux-arm-msm@vger.kernel.org
17380 L: dri-devel@lists.freedesktop.org
17382 T: git git://anongit.freedesktop.org/drm/drm-misc
17383 F: Documentation/accel/qaic/
17384 F: drivers/accel/qaic/
17385 F: include/uapi/drm/qaic_accel.h
17387 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
17388 M: Bjorn Andersson <andersson@kernel.org>
17389 M: Konrad Dybcio <konrad.dybcio@linaro.org>
17390 L: linux-pm@vger.kernel.org
17391 L: linux-arm-msm@vger.kernel.org
17393 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
17394 F: drivers/soc/qcom/cpr.c
17396 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
17397 M: Ilia Lin <ilia.lin@kernel.org>
17398 L: linux-pm@vger.kernel.org
17400 F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
17401 F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
17402 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
17404 QUALCOMM CRYPTO DRIVERS
17405 M: Thara Gopinath <thara.gopinath@gmail.com>
17406 L: linux-crypto@vger.kernel.org
17407 L: linux-arm-msm@vger.kernel.org
17409 F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml
17410 F: drivers/crypto/qce/
17412 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
17413 M: Timur Tabi <timur@kernel.org>
17414 L: netdev@vger.kernel.org
17416 F: drivers/net/ethernet/qualcomm/emac/
17418 QUALCOMM ETHQOS ETHERNET DRIVER
17419 M: Vinod Koul <vkoul@kernel.org>
17420 R: Bhupesh Sharma <bhupesh.sharma@linaro.org>
17421 L: netdev@vger.kernel.org
17423 F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml
17424 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
17426 QUALCOMM FASTRPC DRIVER
17427 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17428 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
17429 L: linux-arm-msm@vger.kernel.org
17431 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
17432 F: drivers/misc/fastrpc.c
17433 F: include/uapi/misc/fastrpc.h
17435 QUALCOMM HEXAGON ARCHITECTURE
17436 M: Brian Cain <bcain@quicinc.com>
17437 L: linux-hexagon@vger.kernel.org
17438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
17442 QUALCOMM HIDMA DRIVER
17443 M: Sinan Kaya <okaya@kernel.org>
17444 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17445 L: linux-arm-msm@vger.kernel.org
17446 L: dmaengine@vger.kernel.org
17448 F: drivers/dma/qcom/hidma*
17450 QUALCOMM I2C CCI DRIVER
17451 M: Loic Poulain <loic.poulain@linaro.org>
17452 M: Robert Foss <rfoss@kernel.org>
17453 L: linux-i2c@vger.kernel.org
17454 L: linux-arm-msm@vger.kernel.org
17456 F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
17457 F: drivers/i2c/busses/i2c-qcom-cci.c
17459 QUALCOMM INTERCONNECT BWMON DRIVER
17460 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17461 L: linux-arm-msm@vger.kernel.org
17463 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17464 F: drivers/soc/qcom/icc-bwmon.c
17467 M: Rob Clark <robdclark@gmail.com>
17468 L: iommu@lists.linux.dev
17469 L: linux-arm-msm@vger.kernel.org
17471 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
17473 QUALCOMM IPC ROUTER (QRTR) DRIVER
17474 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17475 L: linux-arm-msm@vger.kernel.org
17477 F: include/trace/events/qrtr.h
17478 F: include/uapi/linux/qrtr.h
17481 QUALCOMM IPCC MAILBOX DRIVER
17482 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17483 L: linux-arm-msm@vger.kernel.org
17485 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
17486 F: drivers/mailbox/qcom-ipcc.c
17487 F: include/dt-bindings/mailbox/qcom-ipcc.h
17489 QUALCOMM IPQ4019 USB PHY DRIVER
17490 M: Robert Marko <robert.marko@sartura.hr>
17491 M: Luka Perkov <luka.perkov@sartura.hr>
17492 L: linux-arm-msm@vger.kernel.org
17494 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
17495 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
17497 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
17498 M: Robert Marko <robert.marko@sartura.hr>
17499 M: Luka Perkov <luka.perkov@sartura.hr>
17500 L: linux-arm-msm@vger.kernel.org
17502 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
17503 F: drivers/regulator/vqmmc-ipq4019-regulator.c
17505 QUALCOMM NAND CONTROLLER DRIVER
17506 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17507 L: linux-mtd@lists.infradead.org
17508 L: linux-arm-msm@vger.kernel.org
17510 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
17511 F: drivers/mtd/nand/raw/qcom_nandc.c
17513 QUALCOMM RMNET DRIVER
17514 M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
17515 M: Sean Tranchetti <quic_stranche@quicinc.com>
17516 L: netdev@vger.kernel.org
17518 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
17519 F: drivers/net/ethernet/qualcomm/rmnet/
17520 F: include/linux/if_rmnet.h
17522 QUALCOMM TSENS THERMAL DRIVER
17523 M: Amit Kucheria <amitk@kernel.org>
17524 M: Thara Gopinath <thara.gopinath@gmail.com>
17525 L: linux-pm@vger.kernel.org
17526 L: linux-arm-msm@vger.kernel.org
17528 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
17529 F: drivers/thermal/qcom/
17531 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
17532 M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
17533 M: Vikash Garodia <quic_vgarodia@quicinc.com>
17534 L: linux-media@vger.kernel.org
17535 L: linux-arm-msm@vger.kernel.org
17537 T: git git://linuxtv.org/media_tree.git
17538 F: Documentation/devicetree/bindings/media/*venus*
17539 F: drivers/media/platform/qcom/venus/
17541 QUALCOMM WCN36XX WIRELESS DRIVER
17542 M: Loic Poulain <loic.poulain@linaro.org>
17543 L: wcn36xx@lists.infradead.org
17545 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
17546 F: drivers/net/wireless/ath/wcn36xx/
17548 QUANTENNA QTNFMAC WIRELESS DRIVER
17549 M: Igor Mitsyanko <imitsyanko@quantenna.com>
17550 R: Sergey Matyukevich <geomatsi@gmail.com>
17551 L: linux-wireless@vger.kernel.org
17553 F: drivers/net/wireless/quantenna
17555 RADEON and AMDGPU DRM DRIVERS
17556 M: Alex Deucher <alexander.deucher@amd.com>
17557 M: Christian König <christian.koenig@amd.com>
17558 M: Pan, Xinhui <Xinhui.Pan@amd.com>
17559 L: amd-gfx@lists.freedesktop.org
17561 T: git https://gitlab.freedesktop.org/agd5f/linux.git
17562 B: https://gitlab.freedesktop.org/drm/amd/-/issues
17563 C: irc://irc.oftc.net/radeon
17564 F: Documentation/gpu/amdgpu/
17565 F: drivers/gpu/drm/amd/
17566 F: drivers/gpu/drm/radeon/
17567 F: include/uapi/drm/amdgpu_drm.h
17568 F: include/uapi/drm/radeon_drm.h
17570 RADEON FRAMEBUFFER DISPLAY DRIVER
17571 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
17572 L: linux-fbdev@vger.kernel.org
17574 F: drivers/video/fbdev/aty/radeon*
17575 F: include/uapi/linux/radeonfb.h
17577 RADIOSHARK RADIO DRIVER
17578 M: Hans Verkuil <hverkuil@xs4all.nl>
17579 L: linux-media@vger.kernel.org
17581 T: git git://linuxtv.org/media_tree.git
17582 F: drivers/media/radio/radio-shark.c
17584 RADIOSHARK2 RADIO DRIVER
17585 M: Hans Verkuil <hverkuil@xs4all.nl>
17586 L: linux-media@vger.kernel.org
17588 T: git git://linuxtv.org/media_tree.git
17589 F: drivers/media/radio/radio-shark2.c
17590 F: drivers/media/radio/radio-tea5777.c
17592 RADOS BLOCK DEVICE (RBD)
17593 M: Ilya Dryomov <idryomov@gmail.com>
17594 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
17595 L: ceph-devel@vger.kernel.org
17597 W: http://ceph.com/
17598 T: git https://github.com/ceph/ceph-client.git
17599 F: Documentation/ABI/testing/sysfs-bus-rbd
17600 F: drivers/block/rbd.c
17601 F: drivers/block/rbd_types.h
17603 RAGE128 FRAMEBUFFER DISPLAY DRIVER
17604 L: linux-fbdev@vger.kernel.org
17606 F: drivers/video/fbdev/aty/aty128fb.c
17608 RAINSHADOW-CEC DRIVER
17609 M: Hans Verkuil <hverkuil@xs4all.nl>
17610 L: linux-media@vger.kernel.org
17612 T: git git://linuxtv.org/media_tree.git
17613 F: drivers/media/cec/usb/rainshadow/
17615 RALINK MIPS ARCHITECTURE
17616 M: John Crispin <john@phrozen.org>
17617 L: linux-mips@vger.kernel.org
17619 F: arch/mips/ralink
17621 RALINK MT7621 MIPS ARCHITECTURE
17622 M: Arınç ÜNAL <arinc.unal@arinc9.com>
17623 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
17624 L: linux-mips@vger.kernel.org
17626 F: arch/mips/boot/dts/ralink/mt7621*
17628 RALINK RT2X00 WIRELESS LAN DRIVER
17629 M: Stanislaw Gruszka <stf_xl@wp.pl>
17630 M: Helmut Schaa <helmut.schaa@googlemail.com>
17631 L: linux-wireless@vger.kernel.org
17633 F: drivers/net/wireless/ralink/rt2x00/
17635 RAMDISK RAM BLOCK DEVICE DRIVER
17636 M: Jens Axboe <axboe@kernel.dk>
17638 F: Documentation/admin-guide/blockdev/ramdisk.rst
17639 F: drivers/block/brd.c
17641 RANCHU VIRTUAL BOARD FOR MIPS
17642 M: Miodrag Dinic <miodrag.dinic@mips.com>
17643 L: linux-mips@vger.kernel.org
17645 F: arch/mips/configs/generic/board-ranchu.config
17646 F: arch/mips/generic/board-ranchu.c
17648 RANDOM NUMBER DRIVER
17649 M: "Theodore Ts'o" <tytso@mit.edu>
17650 M: Jason A. Donenfeld <Jason@zx2c4.com>
17651 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
17653 F: drivers/char/random.c
17654 F: drivers/virt/vmgenid.c
17657 M: Matt Porter <mporter@kernel.crashing.org>
17658 M: Alexandre Bounine <alex.bou9@gmail.com>
17660 F: drivers/rapidio/
17663 M: Tony Luck <tony.luck@intel.com>
17664 M: Borislav Petkov <bp@alien8.de>
17665 L: linux-edac@vger.kernel.org
17667 F: Documentation/admin-guide/ras.rst
17669 F: include/linux/ras.h
17670 F: include/ras/ras_event.h
17672 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
17673 L: linux-wireless@vger.kernel.org
17675 F: drivers/net/wireless/legacy/ray*
17677 RC-CORE / LIRC FRAMEWORK
17678 M: Sean Young <sean@mess.org>
17679 L: linux-media@vger.kernel.org
17681 W: http://linuxtv.org
17682 T: git git://linuxtv.org/media_tree.git
17683 F: Documentation/driver-api/media/rc-core.rst
17684 F: Documentation/userspace-api/media/rc/
17685 F: drivers/media/rc/
17686 F: include/media/rc-map.h
17687 F: include/media/rc-core.h
17688 F: include/uapi/linux/lirc.h
17690 RCMM REMOTE CONTROLS DECODER
17691 M: Patrick Lerda <patrick9876@free.fr>
17693 F: drivers/media/rc/ir-rcmm-decoder.c
17695 RCUTORTURE TEST FRAMEWORK
17696 M: "Paul E. McKenney" <paulmck@kernel.org>
17697 M: Josh Triplett <josh@joshtriplett.org>
17698 R: Steven Rostedt <rostedt@goodmis.org>
17699 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17700 R: Lai Jiangshan <jiangshanlai@gmail.com>
17701 L: rcu@vger.kernel.org
17703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17704 F: tools/testing/selftests/rcutorture
17706 RDACM20 Camera Sensor
17707 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
17708 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17709 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17710 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17711 L: linux-media@vger.kernel.org
17713 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17714 F: drivers/media/i2c/max9271.c
17715 F: drivers/media/i2c/max9271.h
17716 F: drivers/media/i2c/rdacm20.c
17718 RDACM21 Camera Sensor
17719 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
17720 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
17721 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
17722 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
17723 L: linux-media@vger.kernel.org
17725 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
17726 F: drivers/media/i2c/max9271.c
17727 F: drivers/media/i2c/max9271.h
17728 F: drivers/media/i2c/rdacm21.c
17731 M: Florian Fainelli <florian@openwrt.org>
17734 RDC R6040 FAST ETHERNET DRIVER
17735 M: Florian Fainelli <f.fainelli@gmail.com>
17736 L: netdev@vger.kernel.org
17738 F: drivers/net/ethernet/rdc/r6040.c
17740 RDMAVT - RDMA verbs software
17741 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17742 L: linux-rdma@vger.kernel.org
17744 F: drivers/infiniband/sw/rdmavt
17746 RDS - RELIABLE DATAGRAM SOCKETS
17747 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
17748 L: netdev@vger.kernel.org
17749 L: linux-rdma@vger.kernel.org
17750 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
17752 W: https://oss.oracle.com/projects/rds/
17753 F: Documentation/networking/rds.rst
17756 RDT - RESOURCE ALLOCATION
17757 M: Fenghua Yu <fenghua.yu@intel.com>
17758 M: Reinette Chatre <reinette.chatre@intel.com>
17759 L: linux-kernel@vger.kernel.org
17761 F: Documentation/arch/x86/resctrl*
17762 F: arch/x86/include/asm/resctrl.h
17763 F: arch/x86/kernel/cpu/resctrl/
17764 F: tools/testing/selftests/resctrl/
17766 READ-COPY UPDATE (RCU)
17767 M: "Paul E. McKenney" <paulmck@kernel.org>
17768 M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
17769 M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
17770 M: Joel Fernandes <joel@joelfernandes.org>
17771 M: Josh Triplett <josh@joshtriplett.org>
17772 M: Boqun Feng <boqun.feng@gmail.com>
17773 R: Steven Rostedt <rostedt@goodmis.org>
17774 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17775 R: Lai Jiangshan <jiangshanlai@gmail.com>
17776 R: Zqiang <qiang1.zhang@intel.com>
17777 L: rcu@vger.kernel.org
17779 W: http://www.rdrop.com/users/paulmck/RCU/
17780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17781 F: Documentation/RCU/
17782 F: include/linux/rcu*
17784 X: Documentation/RCU/torture.rst
17785 X: include/linux/srcu*.h
17786 X: kernel/rcu/srcu*.c
17788 REAL TIME CLOCK (RTC) SUBSYSTEM
17789 M: Alessandro Zummo <a.zummo@towertech.it>
17790 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
17791 L: linux-rtc@vger.kernel.org
17793 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
17794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
17795 F: Documentation/admin-guide/rtc.rst
17796 F: Documentation/devicetree/bindings/rtc/
17798 F: include/linux/platform_data/rtc-*
17799 F: include/linux/rtc.h
17800 F: include/linux/rtc/
17801 F: include/uapi/linux/rtc.h
17802 F: tools/testing/selftests/rtc/
17804 REALTEK AUDIO CODECS
17805 M: Oder Chiou <oder_chiou@realtek.com>
17807 F: include/sound/rt*.h
17808 F: sound/soc/codecs/rt*
17810 REALTEK OTTO WATCHDOG
17811 M: Sander Vanheule <sander@svanheule.net>
17812 L: linux-watchdog@vger.kernel.org
17814 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
17815 F: drivers/watchdog/realtek_otto_wdt.c
17817 REALTEK RTL83xx SMI DSA ROUTER CHIPS
17818 M: Linus Walleij <linus.walleij@linaro.org>
17819 M: Alvin Šipraga <alsi@bang-olufsen.dk>
17821 F: Documentation/devicetree/bindings/net/dsa/realtek.yaml
17822 F: drivers/net/dsa/realtek/*
17824 REALTEK WIRELESS DRIVER (rtlwifi family)
17825 M: Ping-Ke Shih <pkshih@realtek.com>
17826 L: linux-wireless@vger.kernel.org
17828 W: https://wireless.wiki.kernel.org/
17829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
17830 F: drivers/net/wireless/realtek/rtlwifi/
17832 REALTEK WIRELESS DRIVER (rtw88)
17833 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
17834 L: linux-wireless@vger.kernel.org
17836 F: drivers/net/wireless/realtek/rtw88/
17838 REALTEK WIRELESS DRIVER (rtw89)
17839 M: Ping-Ke Shih <pkshih@realtek.com>
17840 L: linux-wireless@vger.kernel.org
17842 F: drivers/net/wireless/realtek/rtw89/
17844 REDPINE WIRELESS DRIVER
17845 L: linux-wireless@vger.kernel.org
17847 F: drivers/net/wireless/rsi/
17849 REGISTER MAP ABSTRACTION
17850 M: Mark Brown <broonie@kernel.org>
17851 L: linux-kernel@vger.kernel.org
17853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
17854 F: Documentation/devicetree/bindings/regmap/
17855 F: drivers/base/regmap/
17856 F: include/linux/regmap.h
17858 REISERFS FILE SYSTEM
17859 L: reiserfs-devel@vger.kernel.org
17863 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
17864 M: Bjorn Andersson <andersson@kernel.org>
17865 M: Mathieu Poirier <mathieu.poirier@linaro.org>
17866 L: linux-remoteproc@vger.kernel.org
17868 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
17869 F: Documentation/ABI/testing/sysfs-class-remoteproc
17870 F: Documentation/devicetree/bindings/remoteproc/
17871 F: Documentation/staging/remoteproc.rst
17872 F: drivers/remoteproc/
17873 F: include/linux/remoteproc.h
17874 F: include/linux/remoteproc/
17876 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
17877 M: Bjorn Andersson <andersson@kernel.org>
17878 M: Mathieu Poirier <mathieu.poirier@linaro.org>
17879 L: linux-remoteproc@vger.kernel.org
17881 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
17882 F: Documentation/ABI/testing/sysfs-bus-rpmsg
17883 F: Documentation/staging/rpmsg.rst
17885 F: include/linux/rpmsg.h
17886 F: include/linux/rpmsg/
17887 F: include/uapi/linux/rpmsg.h
17890 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
17891 M: Stephan Gerhold <stephan@gerhold.net>
17892 L: netdev@vger.kernel.org
17893 L: linux-remoteproc@vger.kernel.org
17895 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
17897 RENESAS CLOCK DRIVERS
17898 M: Geert Uytterhoeven <geert+renesas@glider.be>
17899 L: linux-renesas-soc@vger.kernel.org
17901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
17902 F: Documentation/devicetree/bindings/clock/renesas,*
17903 F: drivers/clk/renesas/
17905 RENESAS EMEV2 I2C DRIVER
17906 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17907 L: linux-renesas-soc@vger.kernel.org
17909 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
17910 F: drivers/i2c/busses/i2c-emev2.c
17912 RENESAS ETHERNET DRIVERS
17913 R: Sergey Shtylyov <s.shtylyov@omp.ru>
17914 L: netdev@vger.kernel.org
17915 L: linux-renesas-soc@vger.kernel.org
17916 F: Documentation/devicetree/bindings/net/renesas,*.yaml
17917 F: drivers/net/ethernet/renesas/
17918 F: include/linux/sh_eth.h
17920 RENESAS IDT821034 ASoC CODEC
17921 M: Herve Codina <herve.codina@bootlin.com>
17922 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17924 F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
17925 F: sound/soc/codecs/idt821034.c
17927 RENESAS R-CAR GYROADC DRIVER
17928 M: Marek Vasut <marek.vasut@gmail.com>
17929 L: linux-iio@vger.kernel.org
17931 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
17932 F: drivers/iio/adc/rcar-gyroadc.c
17934 RENESAS R-CAR I2C DRIVERS
17935 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17936 L: linux-renesas-soc@vger.kernel.org
17938 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
17939 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
17940 F: drivers/i2c/busses/i2c-rcar.c
17941 F: drivers/i2c/busses/i2c-sh_mobile.c
17943 RENESAS R-CAR SATA DRIVER
17944 R: Sergey Shtylyov <s.shtylyov@omp.ru>
17946 L: linux-ide@vger.kernel.org
17947 L: linux-renesas-soc@vger.kernel.org
17948 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
17949 F: drivers/ata/sata_rcar.c
17951 RENESAS R-CAR THERMAL DRIVERS
17952 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
17953 L: linux-renesas-soc@vger.kernel.org
17955 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
17956 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
17957 F: drivers/thermal/rcar_gen3_thermal.c
17958 F: drivers/thermal/rcar_thermal.c
17960 RENESAS RIIC DRIVER
17961 M: Chris Brandt <chris.brandt@renesas.com>
17962 L: linux-renesas-soc@vger.kernel.org
17964 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
17965 F: drivers/i2c/busses/i2c-riic.c
17967 RENESAS USB PHY DRIVER
17968 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17969 L: linux-renesas-soc@vger.kernel.org
17971 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
17973 RENESAS RZ/G2L A/D DRIVER
17974 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
17975 L: linux-iio@vger.kernel.org
17976 L: linux-renesas-soc@vger.kernel.org
17978 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
17979 F: drivers/iio/adc/rzg2l_adc.c
17981 RENESAS RZ/G2L MTU3a COUNTER DRIVER
17982 M: Biju Das <biju.das.jz@bp.renesas.com>
17983 L: linux-iio@vger.kernel.org
17984 L: linux-renesas-soc@vger.kernel.org
17986 F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
17987 F: drivers/counter/rz-mtu3-cnt.c
17989 RENESAS RZ/N1 A5PSW SWITCH DRIVER
17990 M: Clément Léger <clement.leger@bootlin.com>
17991 L: linux-renesas-soc@vger.kernel.org
17992 L: netdev@vger.kernel.org
17994 F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
17995 F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
17996 F: drivers/net/dsa/rzn1_a5psw*
17997 F: drivers/net/pcs/pcs-rzn1-miic.c
17998 F: include/dt-bindings/net/pcs-rzn1-miic.h
17999 F: include/linux/pcs-rzn1-miic.h
18000 F: net/dsa/tag_rzn1_a5psw.c
18002 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18003 M: Miquel Raynal <miquel.raynal@bootlin.com>
18004 L: linux-rtc@vger.kernel.org
18005 L: linux-renesas-soc@vger.kernel.org
18007 F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18008 F: drivers/rtc/rtc-rzn1.c
18010 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18011 M: Herve Codina <herve.codina@bootlin.com>
18012 L: linux-renesas-soc@vger.kernel.org
18013 L: linux-usb@vger.kernel.org
18015 F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18016 F: drivers/usb/gadget/udc/renesas_usbf.c
18018 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18019 M: Miquel Raynal <miquel.raynal@bootlin.com>
18020 L: linux-mtd@lists.infradead.org
18021 L: linux-renesas-soc@vger.kernel.org
18023 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18024 F: drivers/mtd/nand/raw/renesas-nand-controller.c
18026 RENESAS VERSACLOCK 7 CLOCK DRIVER
18027 M: Alex Helms <alexander.helms.jy@renesas.com>
18029 F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18030 F: drivers/clk/clk-versaclock7.c
18032 RESET CONTROLLER FRAMEWORK
18033 M: Philipp Zabel <p.zabel@pengutronix.de>
18035 T: git git://git.pengutronix.de/git/pza/linux
18036 F: Documentation/devicetree/bindings/reset/
18037 F: Documentation/driver-api/reset.rst
18039 F: include/dt-bindings/reset/
18040 F: include/linux/reset-controller.h
18041 F: include/linux/reset.h
18042 F: include/linux/reset/
18043 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18045 RESTARTABLE SEQUENCES SUPPORT
18046 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18047 M: Peter Zijlstra <peterz@infradead.org>
18048 M: "Paul E. McKenney" <paulmck@kernel.org>
18049 M: Boqun Feng <boqun.feng@gmail.com>
18050 L: linux-kernel@vger.kernel.org
18052 F: include/trace/events/rseq.h
18053 F: include/uapi/linux/rseq.h
18055 F: tools/testing/selftests/rseq/
18058 M: Johannes Berg <johannes@sipsolutions.net>
18059 L: linux-wireless@vger.kernel.org
18061 W: https://wireless.wiki.kernel.org/
18062 Q: https://patchwork.kernel.org/project/linux-wireless/list/
18063 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18065 F: Documentation/ABI/stable/sysfs-class-rfkill
18066 F: Documentation/driver-api/rfkill.rst
18067 F: include/linux/rfkill.h
18068 F: include/uapi/linux/rfkill.h
18072 M: Thomas Graf <tgraf@suug.ch>
18073 M: Herbert Xu <herbert@gondor.apana.org.au>
18074 L: netdev@vger.kernel.org
18076 F: include/linux/rhashtable-types.h
18077 F: include/linux/rhashtable.h
18078 F: lib/rhashtable.c
18079 F: lib/test_rhashtable.c
18081 RICOH R5C592 MEMORYSTICK DRIVER
18082 M: Maxim Levitsky <maximlevitsky@gmail.com>
18084 F: drivers/memstick/host/r592.*
18086 RICOH SMARTMEDIA/XD DRIVER
18087 M: Maxim Levitsky <maximlevitsky@gmail.com>
18089 F: drivers/mtd/nand/raw/r852.c
18090 F: drivers/mtd/nand/raw/r852.h
18093 M: Atish Patra <atishp@atishpatra.org>
18094 R: Anup Patel <anup@brainfault.org>
18095 L: linux-riscv@lists.infradead.org
18097 F: drivers/perf/riscv_pmu.c
18098 F: drivers/perf/riscv_pmu_legacy.c
18099 F: drivers/perf/riscv_pmu_sbi.c
18101 RISC-V ARCHITECTURE
18102 M: Paul Walmsley <paul.walmsley@sifive.com>
18103 M: Palmer Dabbelt <palmer@dabbelt.com>
18104 M: Albert Ou <aou@eecs.berkeley.edu>
18105 L: linux-riscv@lists.infradead.org
18107 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18108 C: irc://irc.libera.chat/riscv
18109 P: Documentation/riscv/patch-acceptance.rst
18110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18115 RISC-V MICROCHIP FPGA SUPPORT
18116 M: Conor Dooley <conor.dooley@microchip.com>
18117 M: Daire McNamara <daire.mcnamara@microchip.com>
18118 L: linux-riscv@lists.infradead.org
18120 F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18121 F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18122 F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18123 F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18124 F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18125 F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18126 F: Documentation/devicetree/bindings/riscv/microchip.yaml
18127 F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18128 F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18129 F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18130 F: arch/riscv/boot/dts/microchip/
18131 F: drivers/char/hw_random/mpfs-rng.c
18132 F: drivers/clk/microchip/clk-mpfs*.c
18133 F: drivers/i2c/busses/i2c-microchip-corei2c.c
18134 F: drivers/mailbox/mailbox-mpfs.c
18135 F: drivers/pci/controller/pcie-microchip-host.c
18136 F: drivers/reset/reset-mpfs.c
18137 F: drivers/rtc/rtc-mpfs.c
18138 F: drivers/soc/microchip/mpfs-sys-controller.c
18139 F: drivers/spi/spi-microchip-core-qspi.c
18140 F: drivers/spi/spi-microchip-core.c
18141 F: drivers/usb/musb/mpfs.c
18142 F: include/soc/microchip/mpfs.h
18144 RISC-V MISC SOC SUPPORT
18145 M: Conor Dooley <conor@kernel.org>
18146 L: linux-riscv@lists.infradead.org
18148 Q: https://patchwork.kernel.org/project/linux-riscv/list/
18149 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18150 F: Documentation/devicetree/bindings/riscv/
18151 F: arch/riscv/boot/dts/
18154 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
18155 M: Jack Wang <jinpu.wang@ionos.com>
18156 L: linux-block@vger.kernel.org
18158 F: drivers/block/rnbd/
18161 M: Stefan Achatz <erazor_de@users.sourceforge.net>
18163 W: http://sourceforge.net/projects/roccat/
18164 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
18165 F: drivers/hid/hid-roccat*
18166 F: include/linux/hid-roccat*
18168 ROCKCHIP CRYPTO DRIVERS
18169 M: Corentin Labbe <clabbe@baylibre.com>
18170 L: linux-crypto@vger.kernel.org
18172 F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18173 F: drivers/crypto/rockchip/
18175 ROCKCHIP I2S TDM DRIVER
18176 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18177 L: linux-rockchip@lists.infradead.org
18179 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18180 F: sound/soc/rockchip/rockchip_i2s_tdm.*
18182 ROCKCHIP ISP V1 DRIVER
18183 M: Dafna Hirschfeld <dafna@fastmail.com>
18184 L: linux-media@vger.kernel.org
18185 L: linux-rockchip@lists.infradead.org
18187 F: Documentation/admin-guide/media/rkisp1.rst
18188 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18189 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
18190 F: drivers/media/platform/rockchip/rkisp1
18191 F: include/uapi/linux/rkisp1-config.h
18193 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18194 M: Jacob Chen <jacob-chen@iotwrt.com>
18195 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18196 L: linux-media@vger.kernel.org
18197 L: linux-rockchip@lists.infradead.org
18199 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
18200 F: drivers/media/platform/rockchip/rga/
18202 ROCKCHIP VIDEO DECODER DRIVER
18203 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18204 L: linux-media@vger.kernel.org
18205 L: linux-rockchip@lists.infradead.org
18207 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18208 F: drivers/staging/media/rkvdec/
18211 M: Jiri Pirko <jiri@resnulli.us>
18212 L: netdev@vger.kernel.org
18214 F: drivers/net/ethernet/rocker/
18216 ROCKETPORT EXPRESS/INFINITY DRIVER
18217 M: Kevin Cernekee <cernekee@gmail.com>
18218 L: linux-serial@vger.kernel.org
18220 F: drivers/tty/serial/rp2.*
18222 ROHM BD99954 CHARGER IC
18223 M: Matti Vaittinen <mazziesaccount@gmail.com>
18225 F: drivers/power/supply/bd99954-charger.c
18226 F: drivers/power/supply/bd99954-charger.h
18228 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18229 M: Tomasz Duszynski <tduszyns@gmail.com>
18231 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
18232 F: drivers/iio/light/bh1750.c
18234 ROHM BU27034 AMBIENT LIGHT SENSOR DRIVER
18235 M: Matti Vaittinen <mazziesaccount@gmail.com>
18236 L: linux-iio@vger.kernel.org
18238 F: drivers/iio/light/rohm-bu27034.c
18240 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18241 M: Marek Vasut <marek.vasut+renesas@gmail.com>
18242 L: linux-kernel@vger.kernel.org
18243 L: linux-renesas-soc@vger.kernel.org
18245 F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18246 F: drivers/gpio/gpio-bd9571mwv.c
18247 F: drivers/mfd/bd9571mwv.c
18248 F: drivers/regulator/bd9571mwv-regulator.c
18249 F: include/linux/mfd/bd9571mwv.h
18251 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18252 M: Matti Vaittinen <mazziesaccount@gmail.com>
18254 F: drivers/clk/clk-bd718x7.c
18255 F: drivers/gpio/gpio-bd71815.c
18256 F: drivers/gpio/gpio-bd71828.c
18257 F: drivers/mfd/rohm-bd71828.c
18258 F: drivers/mfd/rohm-bd718x7.c
18259 F: drivers/mfd/rohm-bd9576.c
18260 F: drivers/regulator/bd71815-regulator.c
18261 F: drivers/regulator/bd71828-regulator.c
18262 F: drivers/regulator/bd718x7-regulator.c
18263 F: drivers/regulator/bd9576-regulator.c
18264 F: drivers/regulator/rohm-regulator.c
18265 F: drivers/rtc/rtc-bd70528.c
18266 F: drivers/watchdog/bd9576_wdt.c
18267 F: include/linux/mfd/rohm-bd71815.h
18268 F: include/linux/mfd/rohm-bd71828.h
18269 F: include/linux/mfd/rohm-bd718x7.h
18270 F: include/linux/mfd/rohm-bd957x.h
18271 F: include/linux/mfd/rohm-generic.h
18272 F: include/linux/mfd/rohm-shared.h
18275 M: Ralf Baechle <ralf@linux-mips.org>
18276 L: linux-hams@vger.kernel.org
18278 W: http://www.linux-ax25.org/
18279 F: include/net/rose.h
18280 F: include/uapi/linux/rose.h
18283 ROTATION DRIVER FOR ALLWINNER A83T
18284 M: Jernej Skrabec <jernej.skrabec@gmail.com>
18285 L: linux-media@vger.kernel.org
18287 T: git git://linuxtv.org/media_tree.git
18288 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
18289 F: drivers/media/platform/sunxi/sun8i-rotate/
18292 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18293 L: linux-remoteproc@vger.kernel.org
18295 F: drivers/tty/rpmsg_tty.c
18297 RTL2830 MEDIA DRIVER
18298 M: Antti Palosaari <crope@iki.fi>
18299 L: linux-media@vger.kernel.org
18301 W: https://linuxtv.org
18302 W: http://palosaari.fi/linux/
18303 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18304 T: git git://linuxtv.org/anttip/media_tree.git
18305 F: drivers/media/dvb-frontends/rtl2830*
18307 RTL2832 MEDIA DRIVER
18308 M: Antti Palosaari <crope@iki.fi>
18309 L: linux-media@vger.kernel.org
18311 W: https://linuxtv.org
18312 W: http://palosaari.fi/linux/
18313 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18314 T: git git://linuxtv.org/anttip/media_tree.git
18315 F: drivers/media/dvb-frontends/rtl2832*
18317 RTL2832_SDR MEDIA DRIVER
18318 M: Antti Palosaari <crope@iki.fi>
18319 L: linux-media@vger.kernel.org
18321 W: https://linuxtv.org
18322 W: http://palosaari.fi/linux/
18323 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18324 T: git git://linuxtv.org/anttip/media_tree.git
18325 F: drivers/media/dvb-frontends/rtl2832_sdr*
18327 RTL8180 WIRELESS DRIVER
18328 L: linux-wireless@vger.kernel.org
18330 W: https://wireless.wiki.kernel.org/
18331 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18332 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
18334 RTL8187 WIRELESS DRIVER
18335 M: Herton Ronaldo Krzesinski <herton@canonical.com>
18336 M: Hin-Tak Leung <htl10@users.sourceforge.net>
18337 M: Larry Finger <Larry.Finger@lwfinger.net>
18338 L: linux-wireless@vger.kernel.org
18340 W: https://wireless.wiki.kernel.org/
18341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
18342 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
18344 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
18345 M: Jes Sorensen <Jes.Sorensen@gmail.com>
18346 L: linux-wireless@vger.kernel.org
18348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
18349 F: drivers/net/wireless/realtek/rtl8xxxu/
18351 RTRS TRANSPORT DRIVERS
18352 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
18353 M: Jack Wang <jinpu.wang@ionos.com>
18354 L: linux-rdma@vger.kernel.org
18356 F: drivers/infiniband/ulp/rtrs/
18358 RUNTIME VERIFICATION (RV)
18359 M: Daniel Bristot de Oliveira <bristot@kernel.org>
18360 M: Steven Rostedt <rostedt@goodmis.org>
18361 L: linux-trace-devel@vger.kernel.org
18363 F: Documentation/trace/rv/
18364 F: include/linux/rv.h
18366 F: kernel/trace/rv/
18367 F: tools/verification/
18370 M: Miguel Ojeda <ojeda@kernel.org>
18371 M: Alex Gaynor <alex.gaynor@gmail.com>
18372 M: Wedson Almeida Filho <wedsonaf@gmail.com>
18373 R: Boqun Feng <boqun.feng@gmail.com>
18374 R: Gary Guo <gary@garyguo.net>
18375 R: Björn Roy Baron <bjorn3_gh@protonmail.com>
18376 R: Benno Lossin <benno.lossin@proton.me>
18377 L: rust-for-linux@vger.kernel.org
18379 W: https://github.com/Rust-for-Linux/linux
18380 B: https://github.com/Rust-for-Linux/linux/issues
18381 C: zulip://rust-for-linux.zulipchat.com
18382 T: git https://github.com/Rust-for-Linux/linux.git rust-next
18383 F: Documentation/rust/
18389 RXRPC SOCKETS (AF_RXRPC)
18390 M: David Howells <dhowells@redhat.com>
18391 M: Marc Dionne <marc.dionne@auristor.com>
18392 L: linux-afs@lists.infradead.org
18394 W: https://www.infradead.org/~dhowells/kafs/
18395 F: Documentation/networking/rxrpc.rst
18396 F: include/keys/rxrpc-type.h
18397 F: include/net/af_rxrpc.h
18398 F: include/trace/events/rxrpc.h
18399 F: include/uapi/linux/rxrpc.h
18402 S3 SAVAGE FRAMEBUFFER DRIVER
18403 M: Antonino Daplas <adaplas@gmail.com>
18404 L: linux-fbdev@vger.kernel.org
18406 F: drivers/video/fbdev/savage/
18409 M: Heiko Carstens <hca@linux.ibm.com>
18410 M: Vasily Gorbik <gor@linux.ibm.com>
18411 M: Alexander Gordeev <agordeev@linux.ibm.com>
18412 R: Christian Borntraeger <borntraeger@linux.ibm.com>
18413 R: Sven Schnelle <svens@linux.ibm.com>
18414 L: linux-s390@vger.kernel.org
18416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18417 F: Documentation/driver-api/s390-drivers.rst
18418 F: Documentation/s390/
18421 F: drivers/watchdog/diag288_wdt.c
18423 S390 COMMON I/O LAYER
18424 M: Vineeth Vijayan <vneethv@linux.ibm.com>
18425 M: Peter Oberparleiter <oberpar@linux.ibm.com>
18426 L: linux-s390@vger.kernel.org
18428 F: drivers/s390/cio/
18431 M: Stefan Haberland <sth@linux.ibm.com>
18432 M: Jan Hoeppner <hoeppner@linux.ibm.com>
18433 L: linux-s390@vger.kernel.org
18435 F: block/partitions/ibm.c
18436 F: drivers/s390/block/dasd*
18437 F: include/linux/dasd_mod.h
18440 M: Niklas Schnelle <schnelle@linux.ibm.com>
18441 M: Matthew Rosato <mjrosato@linux.ibm.com>
18442 R: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18443 L: linux-s390@vger.kernel.org
18445 F: drivers/iommu/s390-iommu.c
18447 S390 IUCV NETWORK LAYER
18448 M: Alexandra Winter <wintera@linux.ibm.com>
18449 M: Wenjia Zhang <wenjia@linux.ibm.com>
18450 L: linux-s390@vger.kernel.org
18451 L: netdev@vger.kernel.org
18453 F: drivers/s390/net/*iucv*
18454 F: include/net/iucv/
18457 S390 NETWORK DRIVERS
18458 M: Alexandra Winter <wintera@linux.ibm.com>
18459 M: Wenjia Zhang <wenjia@linux.ibm.com>
18460 L: linux-s390@vger.kernel.org
18461 L: netdev@vger.kernel.org
18463 F: drivers/s390/net/
18466 M: Alexander Gordeev <agordeev@linux.ibm.com>
18467 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18468 L: linux-s390@vger.kernel.org
18470 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
18471 F: arch/s390/include/asm/pgtable.h
18475 M: Niklas Schnelle <schnelle@linux.ibm.com>
18476 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
18477 L: linux-s390@vger.kernel.org
18480 F: drivers/pci/hotplug/s390_pci_hpc.c
18481 F: Documentation/s390/pci.rst
18484 M: Vineeth Vijayan <vneethv@linux.ibm.com>
18485 L: linux-s390@vger.kernel.org
18487 F: drivers/s390/block/scm*
18488 F: drivers/s390/cio/scm.c
18490 S390 VFIO AP DRIVER
18491 M: Tony Krowiak <akrowiak@linux.ibm.com>
18492 M: Halil Pasic <pasic@linux.ibm.com>
18493 M: Jason Herne <jjherne@linux.ibm.com>
18494 L: linux-s390@vger.kernel.org
18496 F: Documentation/s390/vfio-ap*
18497 F: drivers/s390/crypto/vfio_ap*
18499 S390 VFIO-CCW DRIVER
18500 M: Eric Farman <farman@linux.ibm.com>
18501 M: Matthew Rosato <mjrosato@linux.ibm.com>
18502 R: Halil Pasic <pasic@linux.ibm.com>
18503 L: linux-s390@vger.kernel.org
18504 L: kvm@vger.kernel.org
18506 F: Documentation/s390/vfio-ccw.rst
18507 F: drivers/s390/cio/vfio_ccw*
18508 F: include/uapi/linux/vfio_ccw.h
18510 S390 VFIO-PCI DRIVER
18511 M: Matthew Rosato <mjrosato@linux.ibm.com>
18512 M: Eric Farman <farman@linux.ibm.com>
18513 L: linux-s390@vger.kernel.org
18514 L: kvm@vger.kernel.org
18516 F: arch/s390/kvm/pci*
18517 F: drivers/vfio/pci/vfio_pci_zdev.c
18518 F: include/uapi/linux/vfio_zdev.h
18521 M: Harald Freudenberger <freude@linux.ibm.com>
18522 L: linux-s390@vger.kernel.org
18524 F: drivers/s390/crypto/
18527 M: Steffen Maier <maier@linux.ibm.com>
18528 M: Benjamin Block <bblock@linux.ibm.com>
18529 L: linux-s390@vger.kernel.org
18531 F: drivers/s390/scsi/zfcp_*
18533 SAA6588 RDS RECEIVER DRIVER
18534 M: Hans Verkuil <hverkuil@xs4all.nl>
18535 L: linux-media@vger.kernel.org
18537 W: https://linuxtv.org
18538 T: git git://linuxtv.org/media_tree.git
18539 F: drivers/media/i2c/saa6588*
18541 SAA7134 VIDEO4LINUX DRIVER
18542 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18543 L: linux-media@vger.kernel.org
18545 W: https://linuxtv.org
18546 T: git git://linuxtv.org/media_tree.git
18547 F: Documentation/driver-api/media/drivers/saa7134*
18548 F: drivers/media/pci/saa7134/
18550 SAA7146 VIDEO4LINUX-2 DRIVER
18551 M: Hans Verkuil <hverkuil@xs4all.nl>
18552 L: linux-media@vger.kernel.org
18554 T: git git://linuxtv.org/media_tree.git
18555 F: drivers/media/common/saa7146/
18556 F: drivers/media/pci/saa7146/
18557 F: include/media/drv-intf/saa7146*
18559 SAFESETID SECURITY MODULE
18560 M: Micah Morton <mortonm@chromium.org>
18562 F: Documentation/admin-guide/LSM/SafeSetID.rst
18563 F: security/safesetid/
18565 SAMSUNG AUDIO (ASoC) DRIVERS
18566 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18567 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18568 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18570 B: mailto:linux-samsung-soc@vger.kernel.org
18571 F: Documentation/devicetree/bindings/sound/samsung*
18572 F: sound/soc/samsung/
18574 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
18575 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18576 L: linux-crypto@vger.kernel.org
18577 L: linux-samsung-soc@vger.kernel.org
18579 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
18580 F: drivers/crypto/exynos-rng.c
18582 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
18583 M: Łukasz Stelmach <l.stelmach@samsung.com>
18584 L: linux-samsung-soc@vger.kernel.org
18586 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
18587 F: drivers/char/hw_random/exynos-trng.c
18589 SAMSUNG FRAMEBUFFER DRIVER
18590 M: Jingoo Han <jingoohan1@gmail.com>
18591 L: linux-fbdev@vger.kernel.org
18593 F: drivers/video/fbdev/s3c-fb.c
18595 SAMSUNG INTERCONNECT DRIVERS
18596 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18597 M: Artur Świgoń <a.swigon@samsung.com>
18598 L: linux-pm@vger.kernel.org
18599 L: linux-samsung-soc@vger.kernel.org
18601 F: drivers/interconnect/samsung/
18603 SAMSUNG LAPTOP DRIVER
18604 M: Corentin Chary <corentin.chary@gmail.com>
18605 L: platform-driver-x86@vger.kernel.org
18607 F: drivers/platform/x86/samsung-laptop.c
18609 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
18610 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18611 L: linux-kernel@vger.kernel.org
18612 L: linux-samsung-soc@vger.kernel.org
18614 B: mailto:linux-samsung-soc@vger.kernel.org
18615 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
18616 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
18617 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
18618 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
18619 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
18620 F: drivers/clk/clk-s2mps11.c
18621 F: drivers/mfd/sec*.c
18622 F: drivers/regulator/s2m*.c
18623 F: drivers/regulator/s5m*.c
18624 F: drivers/rtc/rtc-s5m.c
18625 F: include/linux/mfd/samsung/
18627 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
18628 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
18629 L: linux-media@vger.kernel.org
18630 L: linux-samsung-soc@vger.kernel.org
18632 F: drivers/media/platform/samsung/s3c-camif/
18633 F: include/media/drv-intf/s3c_camif.h
18635 SAMSUNG S3FWRN5 NFC DRIVER
18636 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18638 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
18639 F: drivers/nfc/s3fwrn5
18641 SAMSUNG S5C73M3 CAMERA DRIVER
18642 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18643 M: Andrzej Hajda <andrzej.hajda@intel.com>
18644 L: linux-media@vger.kernel.org
18646 F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
18647 F: drivers/media/i2c/s5c73m3/*
18649 SAMSUNG S5K5BAF CAMERA DRIVER
18650 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18651 M: Andrzej Hajda <andrzej.hajda@intel.com>
18652 L: linux-media@vger.kernel.org
18654 F: drivers/media/i2c/s5k5baf.c
18656 SAMSUNG S5P Security SubSystem (SSS) DRIVER
18657 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18658 M: Vladimir Zapolskiy <vz@mleia.com>
18659 L: linux-crypto@vger.kernel.org
18660 L: linux-samsung-soc@vger.kernel.org
18662 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
18663 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
18664 F: drivers/crypto/s5p-sss.c
18666 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
18667 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18668 L: linux-media@vger.kernel.org
18670 Q: https://patchwork.linuxtv.org/project/linux-media/list/
18671 F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
18672 F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
18673 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
18674 F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
18675 F: Documentation/devicetree/bindings/media/samsung,fimc.yaml
18676 F: drivers/media/platform/samsung/exynos4-is/
18678 SAMSUNG SOC CLOCK DRIVERS
18679 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18680 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18681 M: Tomasz Figa <tomasz.figa@gmail.com>
18682 M: Chanwoo Choi <cw00.choi@samsung.com>
18683 R: Alim Akhtar <alim.akhtar@samsung.com>
18684 L: linux-samsung-soc@vger.kernel.org
18686 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
18687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
18688 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
18689 F: Documentation/devicetree/bindings/clock/samsung,s3c*
18690 F: drivers/clk/samsung/
18691 F: include/dt-bindings/clock/exynos*.h
18692 F: include/dt-bindings/clock/s5p*.h
18693 F: include/dt-bindings/clock/samsung,*.h
18694 F: include/linux/clk/samsung.h
18696 SAMSUNG SPI DRIVERS
18697 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18698 M: Andi Shyti <andi.shyti@kernel.org>
18699 L: linux-spi@vger.kernel.org
18700 L: linux-samsung-soc@vger.kernel.org
18702 F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml
18703 F: drivers/spi/spi-s3c*
18704 F: include/linux/platform_data/spi-s3c64xx.h
18706 SAMSUNG SXGBE DRIVERS
18707 M: Byungho An <bh74.an@samsung.com>
18708 L: netdev@vger.kernel.org
18710 F: drivers/net/ethernet/samsung/sxgbe/
18712 SAMSUNG THERMAL DRIVER
18713 M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
18714 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18715 L: linux-pm@vger.kernel.org
18716 L: linux-samsung-soc@vger.kernel.org
18718 F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
18719 F: drivers/thermal/samsung/
18721 SAMSUNG USB2 PHY DRIVER
18722 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
18723 L: linux-kernel@vger.kernel.org
18725 F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
18726 F: Documentation/driver-api/phy/samsung-usb2.rst
18727 F: drivers/phy/samsung/phy-exynos4210-usb2.c
18728 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
18729 F: drivers/phy/samsung/phy-exynos5250-usb2.c
18730 F: drivers/phy/samsung/phy-s5pv210-usb2.c
18731 F: drivers/phy/samsung/phy-samsung-usb2.c
18732 F: drivers/phy/samsung/phy-samsung-usb2.h
18734 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
18735 M: Paul Barker <paul.barker@sancloud.com>
18736 R: Marc Murphy <marc.murphy@sancloud.com>
18738 F: arch/arm/boot/dts/am335x-sancloud*
18741 M: Zwane Mwaikambo <zwanem@gmail.com>
18743 F: drivers/watchdog/sc1200wdt.c
18746 M: Ingo Molnar <mingo@redhat.com>
18747 M: Peter Zijlstra <peterz@infradead.org>
18748 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
18749 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
18750 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
18751 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
18752 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
18753 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
18754 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
18755 R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
18756 L: linux-kernel@vger.kernel.org
18758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
18759 F: include/linux/preempt.h
18760 F: include/linux/sched.h
18761 F: include/linux/wait.h
18762 F: include/uapi/linux/sched.h
18765 SCSI RDMA PROTOCOL (SRP) INITIATOR
18766 M: Bart Van Assche <bvanassche@acm.org>
18767 L: linux-rdma@vger.kernel.org
18769 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18770 F: drivers/infiniband/ulp/srp/
18771 F: include/scsi/srp.h
18773 SCSI RDMA PROTOCOL (SRP) TARGET
18774 M: Bart Van Assche <bvanassche@acm.org>
18775 L: linux-rdma@vger.kernel.org
18776 L: target-devel@vger.kernel.org
18778 Q: http://patchwork.kernel.org/project/linux-rdma/list/
18779 F: drivers/infiniband/ulp/srpt/
18782 M: Doug Gilbert <dgilbert@interlog.com>
18783 L: linux-scsi@vger.kernel.org
18785 W: http://sg.danny.cz/sg
18786 F: Documentation/scsi/scsi-generic.rst
18787 F: drivers/scsi/sg.c
18788 F: include/scsi/sg.h
18791 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
18792 M: "Martin K. Petersen" <martin.petersen@oracle.com>
18793 L: linux-scsi@vger.kernel.org
18795 Q: https://patchwork.kernel.org/project/linux-scsi/list/
18796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
18797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18798 F: Documentation/devicetree/bindings/scsi/
18804 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
18805 L: linux-scsi@vger.kernel.org
18807 F: Documentation/scsi/st.rst
18808 F: drivers/scsi/st.*
18809 F: drivers/scsi/st_*.h
18811 SCSI TARGET CORE USER DRIVER
18812 M: Bodo Stroesser <bostroesser@gmail.com>
18813 L: linux-scsi@vger.kernel.org
18814 L: target-devel@vger.kernel.org
18816 F: Documentation/target/tcmu-design.rst
18817 F: drivers/target/target_core_user.c
18818 F: include/uapi/linux/target_core_user.h
18820 SCSI TARGET SUBSYSTEM
18821 M: "Martin K. Petersen" <martin.petersen@oracle.com>
18822 L: linux-scsi@vger.kernel.org
18823 L: target-devel@vger.kernel.org
18825 W: http://www.linux-iscsi.org
18826 Q: https://patchwork.kernel.org/project/target-devel/list/
18827 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
18828 F: Documentation/target/
18833 M: Neil Horman <nhorman@tuxdriver.com>
18834 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
18835 M: Xin Long <lucien.xin@gmail.com>
18836 L: linux-sctp@vger.kernel.org
18838 W: http://lksctp.sourceforge.net
18839 F: Documentation/networking/sctp.rst
18840 F: include/linux/sctp.h
18841 F: include/net/sctp/
18842 F: include/uapi/linux/sctp.h
18846 M: Jim Cromie <jim.cromie@gmail.com>
18848 F: Documentation/i2c/busses/scx200_acb.rst
18849 F: arch/x86/platform/scx200/
18850 F: drivers/i2c/busses/scx200*
18851 F: drivers/mtd/maps/scx200_docflash.c
18852 F: drivers/watchdog/scx200_wdt.c
18853 F: include/linux/scx200.h
18856 M: Jim Cromie <jim.cromie@gmail.com>
18858 F: drivers/char/scx200_gpio.c
18859 F: include/linux/scx200_gpio.h
18861 SCx200 HRT CLOCKSOURCE DRIVER
18862 M: Jim Cromie <jim.cromie@gmail.com>
18864 F: drivers/clocksource/scx200_hrt.c
18866 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
18867 M: Sascha Sommer <saschasommer@freenet.de>
18868 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
18870 F: drivers/mmc/host/sdricoh_cs.c
18872 SECO BOARDS CEC DRIVER
18873 M: Ettore Chimenti <ek5.chimenti@gmail.com>
18875 F: drivers/media/cec/platform/seco/seco-cec.c
18876 F: drivers/media/cec/platform/seco/seco-cec.h
18879 M: Kees Cook <keescook@chromium.org>
18880 R: Andy Lutomirski <luto@amacapital.net>
18881 R: Will Drewry <wad@chromium.org>
18883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
18884 F: Documentation/userspace-api/seccomp_filter.rst
18885 F: include/linux/seccomp.h
18886 F: include/uapi/linux/seccomp.h
18887 F: kernel/seccomp.c
18888 F: tools/testing/selftests/kselftest_harness.h
18889 F: tools/testing/selftests/seccomp/*
18890 K: \bsecure_computing
18893 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
18894 M: Kamal Dasu <kdasu.kdev@gmail.com>
18895 M: Al Cooper <alcooperx@gmail.com>
18896 R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18897 L: linux-mmc@vger.kernel.org
18899 F: drivers/mmc/host/sdhci-brcmstb*
18901 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
18902 M: Adrian Hunter <adrian.hunter@intel.com>
18903 L: linux-mmc@vger.kernel.org
18905 F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml
18906 F: drivers/mmc/host/sdhci*
18908 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
18909 M: Eugen Hristev <eugen.hristev@microchip.com>
18910 L: linux-mmc@vger.kernel.org
18912 F: drivers/mmc/host/sdhci-of-at91.c
18914 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
18915 M: Ben Dooks <ben-linux@fluff.org>
18916 M: Jaehoon Chung <jh80.chung@samsung.com>
18917 L: linux-mmc@vger.kernel.org
18919 F: drivers/mmc/host/sdhci-s3c*
18921 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
18922 M: Viresh Kumar <vireshk@kernel.org>
18923 L: linux-mmc@vger.kernel.org
18925 F: drivers/mmc/host/sdhci-spear.c
18927 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
18928 M: Vignesh Raghavendra <vigneshr@ti.com>
18929 L: linux-mmc@vger.kernel.org
18931 F: drivers/mmc/host/sdhci-omap.c
18933 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
18934 M: Haibo Chen <haibo.chen@nxp.com>
18935 L: linux-imx@nxp.com
18936 L: linux-mmc@vger.kernel.org
18938 F: drivers/mmc/host/sdhci-esdhc-imx.c
18940 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
18941 M: Jonathan Derrick <jonathan.derrick@linux.dev>
18942 L: linux-block@vger.kernel.org
18944 F: block/opal_proto.h
18946 F: include/linux/sed*
18947 F: include/uapi/linux/sed*
18950 M: Security Officers <security@kernel.org>
18952 F: Documentation/process/security-bugs.rst
18955 M: Paul Moore <paul@paul-moore.com>
18956 M: James Morris <jmorris@namei.org>
18957 M: "Serge E. Hallyn" <serge@hallyn.com>
18958 L: linux-security-module@vger.kernel.org (suggested Cc:)
18960 W: http://kernsec.org/
18961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
18963 X: security/selinux/
18965 SELINUX SECURITY MODULE
18966 M: Paul Moore <paul@paul-moore.com>
18967 M: Stephen Smalley <stephen.smalley.work@gmail.com>
18968 M: Eric Paris <eparis@parisplace.org>
18969 L: selinux@vger.kernel.org
18971 W: https://selinuxproject.org
18972 W: https://github.com/SELinuxProject
18973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
18974 F: Documentation/ABI/removed/sysfs-selinux-checkreqprot
18975 F: Documentation/ABI/removed/sysfs-selinux-disable
18976 F: Documentation/admin-guide/LSM/SELinux.rst
18977 F: include/trace/events/avc.h
18978 F: include/uapi/linux/selinux_netlink.h
18979 F: scripts/selinux/
18980 F: security/selinux/
18983 M: Jiri Slaby <jirislaby@kernel.org>
18985 F: drivers/misc/phantom.c
18986 F: include/uapi/linux/phantom.h
18988 SENSEAIR SUNRISE 006-0-0007
18989 M: Jacopo Mondi <jacopo@jmondi.org>
18991 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
18992 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
18993 F: drivers/iio/chemical/sunrise_co2.c
18995 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
18996 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
18998 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
18999 F: drivers/iio/chemical/scd30.h
19000 F: drivers/iio/chemical/scd30_core.c
19001 F: drivers/iio/chemical/scd30_i2c.c
19002 F: drivers/iio/chemical/scd30_serial.c
19004 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19005 M: Roan van Dijk <roan@protonic.nl>
19007 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19008 F: drivers/iio/chemical/scd4x.c
19010 SENSIRION SGP40 GAS SENSOR DRIVER
19011 M: Andreas Klinger <ak@it-klinger.de>
19013 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19014 F: drivers/iio/chemical/sgp40.c
19016 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19017 M: Tomasz Duszynski <tduszyns@gmail.com>
19019 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19020 F: drivers/iio/chemical/sps30.c
19021 F: drivers/iio/chemical/sps30_i2c.c
19022 F: drivers/iio/chemical/sps30_serial.c
19025 M: Rob Herring <robh@kernel.org>
19026 L: linux-serial@vger.kernel.org
19028 F: Documentation/devicetree/bindings/serial/serial.yaml
19029 F: drivers/tty/serdev/
19030 F: include/linux/serdev.h
19033 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19034 L: linux-serial@vger.kernel.org
19036 F: Documentation/devicetree/bindings/serial/
19037 F: drivers/tty/serial/
19040 M: Sean Young <sean@mess.org>
19041 L: linux-media@vger.kernel.org
19043 F: drivers/media/rc/serial_ir.c
19045 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19046 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19047 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19049 F: Documentation/devicetree/bindings/slimbus/
19050 F: drivers/slimbus/
19051 F: include/linux/slimbus.h
19054 M: Edward Cree <ecree.xilinx@gmail.com>
19055 M: Martin Habets <habetsm.xilinx@gmail.com>
19056 L: netdev@vger.kernel.org
19057 L: linux-net-drivers@amd.com
19059 F: Documentation/networking/devlink/sfc.rst
19060 F: drivers/net/ethernet/sfc/
19062 SFCTEMP HWMON DRIVER
19063 M: Emil Renner Berthing <kernel@esmil.dk>
19064 L: linux-hwmon@vger.kernel.org
19066 F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19067 F: Documentation/hwmon/sfctemp.rst
19068 F: drivers/hwmon/sfctemp.c
19070 SFF/SFP/SFP+ MODULE SUPPORT
19071 M: Russell King <linux@armlinux.org.uk>
19072 L: netdev@vger.kernel.org
19074 F: Documentation/devicetree/bindings/net/sff,sfp.yaml
19075 F: drivers/net/phy/phylink.c
19076 F: drivers/net/phy/sfp*
19077 F: include/linux/mdio/mdio-i2c.h
19078 F: include/linux/phylink.h
19079 F: include/linux/sfp.h
19080 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)
19083 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19085 F: drivers/misc/sgi-gru/
19087 SGI XP/XPC/XPNET DRIVER
19088 M: Robin Holt <robinmholt@gmail.com>
19089 M: Steve Wahl <steve.wahl@hpe.com>
19090 R: Mike Travis <mike.travis@hpe.com>
19092 F: drivers/misc/sgi-xp/
19094 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19095 M: Karsten Graul <kgraul@linux.ibm.com>
19096 M: Wenjia Zhang <wenjia@linux.ibm.com>
19097 M: Jan Karcher <jaka@linux.ibm.com>
19098 L: linux-s390@vger.kernel.org
19102 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19103 M: Linus Walleij <linus.walleij@linaro.org>
19104 L: linux-iio@vger.kernel.org
19106 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19107 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19108 F: drivers/iio/light/gp2ap002.c
19110 SHARP RJ54N1CB0C SENSOR DRIVER
19111 M: Jacopo Mondi <jacopo@jmondi.org>
19112 L: linux-media@vger.kernel.org
19114 T: git git://linuxtv.org/media_tree.git
19115 F: drivers/media/i2c/rj54n1cb0c.c
19116 F: include/media/i2c/rj54n1cb0c.h
19118 SH_VOU V4L2 OUTPUT DRIVER
19119 L: linux-media@vger.kernel.org
19121 F: drivers/media/platform/renesas/sh_vou.c
19122 F: include/media/drv-intf/sh_vou.h
19124 SI2157 MEDIA DRIVER
19125 M: Antti Palosaari <crope@iki.fi>
19126 L: linux-media@vger.kernel.org
19128 W: https://linuxtv.org
19129 W: http://palosaari.fi/linux/
19130 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19131 T: git git://linuxtv.org/anttip/media_tree.git
19132 F: drivers/media/tuners/si2157*
19134 SI2165 MEDIA DRIVER
19135 M: Matthias Schwarzott <zzam@gentoo.org>
19136 L: linux-media@vger.kernel.org
19138 W: https://linuxtv.org
19139 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19140 F: drivers/media/dvb-frontends/si2165*
19142 SI2168 MEDIA DRIVER
19143 M: Antti Palosaari <crope@iki.fi>
19144 L: linux-media@vger.kernel.org
19146 W: https://linuxtv.org
19147 W: http://palosaari.fi/linux/
19148 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19149 T: git git://linuxtv.org/anttip/media_tree.git
19150 F: drivers/media/dvb-frontends/si2168*
19152 SI470X FM RADIO RECEIVER I2C DRIVER
19153 M: Hans Verkuil <hverkuil@xs4all.nl>
19154 L: linux-media@vger.kernel.org
19156 W: https://linuxtv.org
19157 T: git git://linuxtv.org/media_tree.git
19158 F: Documentation/devicetree/bindings/media/silabs,si470x.yaml
19159 F: drivers/media/radio/si470x/radio-si470x-i2c.c
19161 SI470X FM RADIO RECEIVER USB DRIVER
19162 M: Hans Verkuil <hverkuil@xs4all.nl>
19163 L: linux-media@vger.kernel.org
19165 W: https://linuxtv.org
19166 T: git git://linuxtv.org/media_tree.git
19167 F: drivers/media/radio/si470x/radio-si470x-common.c
19168 F: drivers/media/radio/si470x/radio-si470x-usb.c
19169 F: drivers/media/radio/si470x/radio-si470x.h
19171 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19172 M: Eduardo Valentin <edubezval@gmail.com>
19173 L: linux-media@vger.kernel.org
19175 W: https://linuxtv.org
19176 T: git git://linuxtv.org/media_tree.git
19177 F: drivers/media/radio/si4713/si4713.?
19179 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19180 M: Eduardo Valentin <edubezval@gmail.com>
19181 L: linux-media@vger.kernel.org
19183 W: https://linuxtv.org
19184 T: git git://linuxtv.org/media_tree.git
19185 F: drivers/media/radio/si4713/radio-platform-si4713.c
19187 SI4713 FM RADIO TRANSMITTER USB DRIVER
19188 M: Hans Verkuil <hverkuil@xs4all.nl>
19189 L: linux-media@vger.kernel.org
19191 W: https://linuxtv.org
19192 T: git git://linuxtv.org/media_tree.git
19193 F: drivers/media/radio/si4713/radio-usb-si4713.c
19196 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19197 L: linux-media@vger.kernel.org
19199 W: https://linuxtv.org
19200 T: git git://linuxtv.org/media_tree.git
19201 F: drivers/media/common/siano/
19202 F: drivers/media/mmc/siano/
19203 F: drivers/media/usb/siano/
19204 F: drivers/media/usb/siano/
19207 M: Palmer Dabbelt <palmer@dabbelt.com>
19208 M: Paul Walmsley <paul.walmsley@sifive.com>
19209 L: linux-riscv@lists.infradead.org
19214 SIFIVE FU540 SYSTEM-ON-CHIP
19215 M: Paul Walmsley <paul.walmsley@sifive.com>
19216 M: Palmer Dabbelt <palmer@dabbelt.com>
19217 L: linux-riscv@lists.infradead.org
19219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
19224 M: Green Wan <green.wan@sifive.com>
19226 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
19227 F: drivers/dma/sf-pdma/
19230 M: Conor Dooley <conor@kernel.org>
19231 L: linux-riscv@lists.infradead.org
19233 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19234 F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml
19235 F: drivers/soc/sifive/
19237 SILEAD TOUCHSCREEN DRIVER
19238 M: Hans de Goede <hdegoede@redhat.com>
19239 L: linux-input@vger.kernel.org
19240 L: platform-driver-x86@vger.kernel.org
19242 F: drivers/input/touchscreen/silead.c
19243 F: drivers/platform/x86/touchscreen_dmi.c
19245 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
19246 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
19248 F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
19249 F: drivers/net/wireless/silabs/wfx/
19251 SILICON MOTION SM712 FRAME BUFFER DRIVER
19252 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
19253 M: Teddy Wang <teddy.wang@siliconmotion.com>
19254 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
19255 L: linux-fbdev@vger.kernel.org
19257 F: Documentation/fb/sm712fb.rst
19258 F: drivers/video/fbdev/sm712*
19260 SILVACO I3C DUAL-ROLE MASTER
19261 M: Miquel Raynal <miquel.raynal@bootlin.com>
19262 M: Conor Culhane <conor.culhane@silvaco.com>
19263 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
19265 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
19266 F: drivers/i3c/master/svc-i3c-master.c
19269 M: Hans de Goede <hdegoede@redhat.com>
19270 L: linux-fbdev@vger.kernel.org
19272 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
19273 F: drivers/video/fbdev/simplefb.c
19274 F: include/linux/platform_data/simplefb.h
19276 SIMTEC EB110ATX (Chalice CATS)
19277 M: Simtec Linux Team <linux@simtec.co.uk>
19279 W: http://www.simtec.co.uk/products/EB110ATX/
19282 M: Thorsten Scherer <t.scherer@eckelmann.de>
19283 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
19284 R: Pengutronix Kernel Team <kernel@pengutronix.de>
19286 F: drivers/gpio/gpio-siox.c
19288 F: include/trace/events/siox.h
19290 SIPHASH PRF ROUTINES
19291 M: Jason A. Donenfeld <Jason@zx2c4.com>
19293 F: include/linux/siphash.h
19295 F: lib/siphash_kunit.c
19297 SIS 190 ETHERNET DRIVER
19298 M: Francois Romieu <romieu@fr.zoreil.com>
19299 L: netdev@vger.kernel.org
19301 F: drivers/net/ethernet/sis/sis190.c
19303 SIS 900/7016 FAST ETHERNET DRIVER
19304 M: Daniele Venzano <venza@brownhat.org>
19305 L: netdev@vger.kernel.org
19307 W: http://www.brownhat.org/sis900.html
19308 F: drivers/net/ethernet/sis/sis900.*
19310 SIS FRAMEBUFFER DRIVER
19312 F: Documentation/fb/sisfb.rst
19313 F: drivers/video/fbdev/sis/
19314 F: include/video/sisfb.h
19316 SIS I2C TOUCHSCREEN DRIVER
19317 M: Mika Penttilä <mpenttil@redhat.com>
19318 L: linux-input@vger.kernel.org
19320 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
19321 F: drivers/input/touchscreen/sis_i2c.c
19324 M: Thomas Winischhofer <thomas@winischhofer.net>
19326 W: http://www.winischhofer.at/linuxsisusbvga.shtml
19327 F: drivers/usb/misc/sisusbvga/
19329 SL28 CPLD MFD DRIVER
19330 M: Michael Walle <michael@walle.cc>
19332 F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
19333 F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
19334 F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
19335 F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
19336 F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
19337 F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
19338 F: drivers/gpio/gpio-sl28cpld.c
19339 F: drivers/hwmon/sl28cpld-hwmon.c
19340 F: drivers/irqchip/irq-sl28cpld.c
19341 F: drivers/pwm/pwm-sl28cpld.c
19342 F: drivers/watchdog/sl28cpld_wdt.c
19344 SL28 VPD NVMEM LAYOUT DRIVER
19345 M: Michael Walle <michael@walle.cc>
19347 F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
19348 F: drivers/nvmem/layouts/sl28vpd.c
19351 M: Christoph Lameter <cl@linux.com>
19352 M: Pekka Enberg <penberg@kernel.org>
19353 M: David Rientjes <rientjes@google.com>
19354 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
19355 M: Andrew Morton <akpm@linux-foundation.org>
19356 M: Vlastimil Babka <vbabka@suse.cz>
19357 R: Roman Gushchin <roman.gushchin@linux.dev>
19358 R: Hyeonggon Yoo <42.hyeyoo@gmail.com>
19359 L: linux-mm@kvack.org
19361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
19362 F: include/linux/sl?b*.h
19365 SLCAN CAN NETWORK DRIVER
19366 M: Dario Binacchi <dario.binacchi@amarulasolutions.com>
19367 L: linux-can@vger.kernel.org
19369 F: drivers/net/can/slcan/
19371 SLEEPABLE READ-COPY UPDATE (SRCU)
19372 M: Lai Jiangshan <jiangshanlai@gmail.com>
19373 M: "Paul E. McKenney" <paulmck@kernel.org>
19374 M: Josh Triplett <josh@joshtriplett.org>
19375 R: Steven Rostedt <rostedt@goodmis.org>
19376 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19377 L: rcu@vger.kernel.org
19379 W: http://www.rdrop.com/users/paulmck/RCU/
19380 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19381 F: include/linux/srcu*.h
19382 F: kernel/rcu/srcu*.c
19384 SMACK SECURITY MODULE
19385 M: Casey Schaufler <casey@schaufler-ca.com>
19386 L: linux-security-module@vger.kernel.org
19388 W: http://schaufler-ca.com
19389 T: git git://github.com/cschaufler/smack-next
19390 F: Documentation/admin-guide/LSM/Smack.rst
19393 SMC91x ETHERNET DRIVER
19394 M: Nicolas Pitre <nico@fluxnic.net>
19396 F: drivers/net/ethernet/smsc/smc91x.*
19398 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19399 M: Mark Rutland <mark.rutland@arm.com>
19400 M: Lorenzo Pieralisi <lpieralisi@kernel.org>
19401 M: Sudeep Holla <sudeep.holla@arm.com>
19402 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19404 F: drivers/firmware/smccc/
19405 F: include/linux/arm-smccc.h
19407 SMM665 HARDWARE MONITOR DRIVER
19408 M: Guenter Roeck <linux@roeck-us.net>
19409 L: linux-hwmon@vger.kernel.org
19411 F: Documentation/hwmon/smm665.rst
19412 F: drivers/hwmon/smm665.c
19414 SMSC EMC2103 HARDWARE MONITOR DRIVER
19415 M: Steve Glendinning <steve.glendinning@shawell.net>
19416 L: linux-hwmon@vger.kernel.org
19418 F: Documentation/hwmon/emc2103.rst
19419 F: drivers/hwmon/emc2103.c
19421 SMSC SCH5627 HARDWARE MONITOR DRIVER
19422 M: Hans de Goede <hdegoede@redhat.com>
19423 L: linux-hwmon@vger.kernel.org
19425 F: Documentation/hwmon/sch5627.rst
19426 F: drivers/hwmon/sch5627.c
19428 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
19429 M: Steve Glendinning <steve.glendinning@shawell.net>
19430 L: linux-fbdev@vger.kernel.org
19432 F: drivers/video/fbdev/smscufx.c
19434 SMSC47B397 HARDWARE MONITOR DRIVER
19435 M: Jean Delvare <jdelvare@suse.com>
19436 L: linux-hwmon@vger.kernel.org
19438 F: Documentation/hwmon/smsc47b397.rst
19439 F: drivers/hwmon/smsc47b397.c
19441 SMSC911x ETHERNET DRIVER
19442 M: Steve Glendinning <steve.glendinning@shawell.net>
19443 L: netdev@vger.kernel.org
19445 F: drivers/net/ethernet/smsc/smsc911x.*
19446 F: include/linux/smsc911x.h
19448 SMSC9420 PCI ETHERNET DRIVER
19449 M: Steve Glendinning <steve.glendinning@shawell.net>
19450 L: netdev@vger.kernel.org
19452 F: drivers/net/ethernet/smsc/smsc9420.*
19454 SOCIONEXT (SNI) AVE NETWORK DRIVER
19455 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19456 L: netdev@vger.kernel.org
19458 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
19459 F: drivers/net/ethernet/socionext/sni_ave.c
19461 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
19462 M: Jassi Brar <jaswinder.singh@linaro.org>
19463 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
19464 L: netdev@vger.kernel.org
19466 F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
19467 F: drivers/net/ethernet/socionext/netsec.c
19469 SOCIONEXT (SNI) Synquacer SPI DRIVER
19470 M: Masahisa Kojima <masahisa.kojima@linaro.org>
19471 M: Jassi Brar <jaswinder.singh@linaro.org>
19472 L: linux-spi@vger.kernel.org
19474 F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
19475 F: drivers/spi/spi-synquacer.c
19477 SOCIONEXT SYNQUACER I2C DRIVER
19478 M: Ard Biesheuvel <ardb@kernel.org>
19479 L: linux-i2c@vger.kernel.org
19481 F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
19482 F: drivers/i2c/busses/i2c-synquacer.c
19484 SOCIONEXT UNIPHIER SOUND DRIVER
19485 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19487 F: sound/soc/uniphier/
19489 SOCKET TIMESTAMPING
19490 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
19492 F: Documentation/networking/timestamping.rst
19493 F: include/uapi/linux/net_tstamp.h
19494 F: tools/testing/selftests/net/so_txtime.c
19496 SOEKRIS NET48XX LED SUPPORT
19497 M: Chris Boot <bootc@bootc.net>
19499 F: drivers/leds/leds-net48xx.c
19501 SOFT-IWARP DRIVER (siw)
19502 M: Bernard Metzler <bmt@zurich.ibm.com>
19503 L: linux-rdma@vger.kernel.org
19505 F: drivers/infiniband/sw/siw/
19506 F: include/uapi/rdma/siw-abi.h
19508 SOFT-ROCE DRIVER (rxe)
19509 M: Zhu Yanjun <zyjzyj2000@gmail.com>
19510 L: linux-rdma@vger.kernel.org
19512 F: drivers/infiniband/sw/rxe/
19513 F: include/uapi/rdma/rdma_user_rxe.h
19515 SOFTLOGIC 6x10 MPEG CODEC
19516 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19517 M: Anton Sviridenko <anton@corp.bluecherry.net>
19518 M: Andrey Utkin <andrey_utkin@fastmail.com>
19519 M: Ismael Luceno <ismael@iodev.co.uk>
19520 L: linux-media@vger.kernel.org
19522 F: drivers/media/pci/solo6x10/
19524 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
19525 M: James Morse <james.morse@arm.com>
19526 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19528 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
19529 F: drivers/firmware/arm_sdei.c
19530 F: include/linux/arm_sdei.h
19531 F: include/uapi/linux/arm_sdei.h
19533 SOFTWARE NODES AND DEVICE PROPERTIES
19534 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19535 R: Daniel Scally <djrscally@gmail.com>
19536 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19537 R: Sakari Ailus <sakari.ailus@linux.intel.com>
19538 L: linux-acpi@vger.kernel.org
19540 F: drivers/base/property.c
19541 F: drivers/base/swnode.c
19542 F: include/linux/fwnode.h
19543 F: include/linux/property.h
19545 SOFTWARE RAID (Multiple Disks) SUPPORT
19546 M: Song Liu <song@kernel.org>
19547 L: linux-raid@vger.kernel.org
19549 Q: https://patchwork.kernel.org/project/linux-raid/list/
19550 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
19551 F: drivers/md/Kconfig
19552 F: drivers/md/Makefile
19554 F: drivers/md/raid*
19555 F: include/linux/raid/
19556 F: include/uapi/linux/raid/
19558 SOLIDRUN CLEARFOG SUPPORT
19559 M: Russell King <linux@armlinux.org.uk>
19561 F: arch/arm/boot/dts/armada-388-clearfog*
19562 F: arch/arm/boot/dts/armada-38x-solidrun-*
19564 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
19565 M: Russell King <linux@armlinux.org.uk>
19567 F: arch/arm/boot/dts/imx6*-cubox-i*
19568 F: arch/arm/boot/dts/imx6*-hummingboard*
19569 F: arch/arm/boot/dts/imx6*-sr-*
19571 SONIC NETWORK DRIVER
19572 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
19573 L: netdev@vger.kernel.org
19575 F: drivers/net/ethernet/natsemi/sonic.*
19577 SONICS SILICON BACKPLANE DRIVER (SSB)
19578 M: Michael Buesch <m@bues.ch>
19579 L: linux-wireless@vger.kernel.org
19582 F: include/linux/ssb/
19584 SONY IMX208 SENSOR DRIVER
19585 M: Sakari Ailus <sakari.ailus@linux.intel.com>
19586 L: linux-media@vger.kernel.org
19588 T: git git://linuxtv.org/media_tree.git
19589 F: drivers/media/i2c/imx208.c
19591 SONY IMX214 SENSOR DRIVER
19592 M: Ricardo Ribalda <ribalda@kernel.org>
19593 L: linux-media@vger.kernel.org
19595 T: git git://linuxtv.org/media_tree.git
19596 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
19597 F: drivers/media/i2c/imx214.c
19599 SONY IMX219 SENSOR DRIVER
19600 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
19601 L: linux-media@vger.kernel.org
19603 T: git git://linuxtv.org/media_tree.git
19604 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
19605 F: drivers/media/i2c/imx219.c
19607 SONY IMX258 SENSOR DRIVER
19608 M: Sakari Ailus <sakari.ailus@linux.intel.com>
19609 L: linux-media@vger.kernel.org
19611 T: git git://linuxtv.org/media_tree.git
19612 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
19613 F: drivers/media/i2c/imx258.c
19615 SONY IMX274 SENSOR DRIVER
19616 M: Leon Luo <leonl@leopardimaging.com>
19617 L: linux-media@vger.kernel.org
19619 T: git git://linuxtv.org/media_tree.git
19620 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
19621 F: drivers/media/i2c/imx274.c
19623 SONY IMX290 SENSOR DRIVER
19624 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19625 L: linux-media@vger.kernel.org
19627 T: git git://linuxtv.org/media_tree.git
19628 F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
19629 F: drivers/media/i2c/imx290.c
19631 SONY IMX296 SENSOR DRIVER
19632 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19633 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19634 L: linux-media@vger.kernel.org
19636 T: git git://linuxtv.org/media_tree.git
19637 F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
19638 F: drivers/media/i2c/imx296.c
19640 SONY IMX319 SENSOR DRIVER
19641 M: Bingbu Cao <bingbu.cao@intel.com>
19642 L: linux-media@vger.kernel.org
19644 T: git git://linuxtv.org/media_tree.git
19645 F: drivers/media/i2c/imx319.c
19647 SONY IMX334 SENSOR DRIVER
19648 M: Paul J. Murphy <paul.j.murphy@intel.com>
19649 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19650 L: linux-media@vger.kernel.org
19652 T: git git://linuxtv.org/media_tree.git
19653 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
19654 F: drivers/media/i2c/imx334.c
19656 SONY IMX335 SENSOR DRIVER
19657 M: Paul J. Murphy <paul.j.murphy@intel.com>
19658 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19659 L: linux-media@vger.kernel.org
19661 T: git git://linuxtv.org/media_tree.git
19662 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
19663 F: drivers/media/i2c/imx335.c
19665 SONY IMX355 SENSOR DRIVER
19666 M: Tianshu Qiu <tian.shu.qiu@intel.com>
19667 L: linux-media@vger.kernel.org
19669 T: git git://linuxtv.org/media_tree.git
19670 F: drivers/media/i2c/imx355.c
19672 SONY IMX412 SENSOR DRIVER
19673 M: Paul J. Murphy <paul.j.murphy@intel.com>
19674 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
19675 L: linux-media@vger.kernel.org
19677 T: git git://linuxtv.org/media_tree.git
19678 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
19679 F: drivers/media/i2c/imx412.c
19681 SONY IMX415 SENSOR DRIVER
19682 M: Michael Riesch <michael.riesch@wolfvision.net>
19683 L: linux-media@vger.kernel.org
19685 T: git git://linuxtv.org/media_tree.git
19686 F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
19687 F: drivers/media/i2c/imx415.c
19689 SONY MEMORYSTICK SUBSYSTEM
19690 M: Maxim Levitsky <maximlevitsky@gmail.com>
19691 M: Alex Dubov <oakad@yahoo.com>
19692 M: Ulf Hansson <ulf.hansson@linaro.org>
19693 L: linux-mmc@vger.kernel.org
19695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
19696 F: drivers/memstick/
19697 F: include/linux/memstick.h
19699 SONY VAIO CONTROL DEVICE DRIVER
19700 M: Mattia Dongili <malattia@linux.it>
19701 L: platform-driver-x86@vger.kernel.org
19703 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
19704 F: Documentation/admin-guide/laptops/sony-laptop.rst
19705 F: drivers/char/sonypi.c
19706 F: drivers/platform/x86/sony-laptop.c
19707 F: include/linux/sony-laptop.h
19710 M: Jaroslav Kysela <perex@perex.cz>
19711 M: Takashi Iwai <tiwai@suse.com>
19712 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19714 W: http://www.alsa-project.org/
19715 Q: http://patchwork.kernel.org/project/alsa-devel/list/
19716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19717 F: Documentation/sound/
19719 F: include/uapi/sound/
19721 F: tools/testing/selftests/alsa
19723 SOUND - COMPRESSED AUDIO
19724 M: Vinod Koul <vkoul@kernel.org>
19725 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19728 F: Documentation/sound/designs/compress-offload.rst
19729 F: include/sound/compress_driver.h
19730 F: include/uapi/sound/compress_*
19731 F: sound/core/compress_offload.c
19732 F: sound/soc/soc-compress.c
19734 SOUND - DMAENGINE HELPERS
19735 M: Lars-Peter Clausen <lars@metafoo.de>
19737 F: include/sound/dmaengine_pcm.h
19738 F: sound/core/pcm_dmaengine.c
19739 F: sound/soc/soc-generic-dmaengine-pcm.c
19741 SOUND - ALSA SELFTESTS
19742 M: Mark Brown <broonie@kernel.org>
19743 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19744 L: linux-kselftest@vger.kernel.org
19746 F: tools/testing/selftests/alsa
19748 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
19749 M: Liam Girdwood <lgirdwood@gmail.com>
19750 M: Mark Brown <broonie@kernel.org>
19751 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19753 W: http://alsa-project.org/main/index.php/ASoC
19754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
19755 F: Documentation/devicetree/bindings/sound/
19756 F: Documentation/sound/soc/
19757 F: include/dt-bindings/sound/
19758 F: include/sound/soc*
19761 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
19762 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19763 M: Liam Girdwood <lgirdwood@gmail.com>
19764 M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
19765 M: Bard Liao <yung-chuan.liao@linux.intel.com>
19766 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
19767 R: Kai Vehmanen <kai.vehmanen@linux.intel.com>
19768 M: Daniel Baluta <daniel.baluta@nxp.com>
19769 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
19771 W: https://github.com/thesofproject/linux/
19774 SOUNDWIRE SUBSYSTEM
19775 M: Vinod Koul <vkoul@kernel.org>
19776 M: Bard Liao <yung-chuan.liao@linux.intel.com>
19777 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
19778 R: Sanyog Kale <sanyog.r.kale@intel.com>
19779 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
19782 F: Documentation/driver-api/soundwire/
19783 F: drivers/soundwire/
19784 F: include/linux/soundwire/
19787 M: Olli Salonen <olli.salonen@iki.fi>
19788 L: linux-media@vger.kernel.org
19790 W: https://linuxtv.org
19791 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19792 F: drivers/media/dvb-frontends/sp2*
19794 SPANISH DOCUMENTATION
19795 M: Carlos Bilbao <carlos.bilbao@amd.com>
19797 F: Documentation/translations/sp_SP/
19799 SPARC + UltraSPARC (sparc/sparc64)
19800 M: "David S. Miller" <davem@davemloft.net>
19801 L: sparclinux@vger.kernel.org
19803 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
19804 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19809 SPARC SERIAL DRIVERS
19810 M: "David S. Miller" <davem@davemloft.net>
19811 L: sparclinux@vger.kernel.org
19813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
19814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
19815 F: drivers/tty/serial/suncore.c
19816 F: drivers/tty/serial/sunhv.c
19817 F: drivers/tty/serial/sunsab.c
19818 F: drivers/tty/serial/sunsab.h
19819 F: drivers/tty/serial/sunsu.c
19820 F: drivers/tty/serial/sunzilog.c
19821 F: drivers/tty/serial/sunzilog.h
19822 F: drivers/tty/vcc.c
19823 F: include/linux/sunserialcore.h
19826 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
19827 L: linux-sparse@vger.kernel.org
19829 W: https://sparse.docs.kernel.org/
19830 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
19831 Q: https://patchwork.kernel.org/project/linux-sparse/list/
19832 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
19833 F: include/linux/compiler.h
19835 SPEAKUP CONSOLE SPEECH DRIVER
19836 M: William Hubbs <w.d.hubbs@gmail.com>
19837 M: Chris Brannon <chris@the-brannons.com>
19838 M: Kirk Reiser <kirk@reisers.ca>
19839 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
19840 L: speakup@linux-speakup.org
19842 W: http://www.linux-speakup.org/
19843 W: https://github.com/linux-speakup/speakup
19844 B: https://github.com/linux-speakup/speakup/issues
19845 F: drivers/accessibility/speakup/
19847 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
19848 M: Viresh Kumar <vireshk@kernel.org>
19849 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
19851 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19853 W: http://www.st.com/spear
19854 F: arch/arm/boot/dts/spear*
19855 F: arch/arm/mach-spear/
19856 F: drivers/clk/spear/
19857 F: drivers/pinctrl/spear/
19860 M: Tudor Ambarus <tudor.ambarus@linaro.org>
19861 M: Pratyush Yadav <pratyush@kernel.org>
19862 R: Michael Walle <michael@walle.cc>
19863 L: linux-mtd@lists.infradead.org
19865 W: http://www.linux-mtd.infradead.org/
19866 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
19867 C: irc://irc.oftc.net/mtd
19868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
19869 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
19870 F: drivers/mtd/spi-nor/
19871 F: include/linux/mtd/spi-nor.h
19874 M: Mark Brown <broonie@kernel.org>
19875 L: linux-spi@vger.kernel.org
19877 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
19878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
19879 F: Documentation/devicetree/bindings/spi/
19880 F: Documentation/spi/
19882 F: include/linux/spi/
19883 F: include/uapi/linux/spi/
19886 SPIDERNET NETWORK DRIVER for CELL
19887 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
19888 M: Geoff Levand <geoff@infradead.org>
19889 L: netdev@vger.kernel.org
19890 L: linuxppc-dev@lists.ozlabs.org
19892 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
19893 F: drivers/net/ethernet/toshiba/spider_net*
19896 M: Stephen Boyd <sboyd@kernel.org>
19897 L: linux-kernel@vger.kernel.org
19899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
19900 F: Documentation/devicetree/bindings/spmi/
19902 F: include/dt-bindings/spmi/spmi.h
19903 F: include/linux/spmi.h
19904 F: include/trace/events/spmi.h
19907 M: Jeremy Kerr <jk@ozlabs.org>
19908 L: linuxppc-dev@lists.ozlabs.org
19910 W: http://www.ibm.com/developerworks/power/cell/
19911 F: Documentation/filesystems/spufs/spufs.rst
19912 F: arch/powerpc/platforms/cell/spufs/
19914 SQUASHFS FILE SYSTEM
19915 M: Phillip Lougher <phillip@squashfs.org.uk>
19916 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
19918 W: http://squashfs.org.uk
19919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
19920 F: Documentation/filesystems/squashfs.rst
19923 SRM (Alpha) environment access
19924 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
19926 F: arch/alpha/kernel/srm_env.c
19928 ST LSM6DSx IMU IIO DRIVER
19929 M: Lorenzo Bianconi <lorenzo@kernel.org>
19930 L: linux-iio@vger.kernel.org
19932 W: http://www.st.com/
19933 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
19934 F: drivers/iio/imu/st_lsm6dsx/
19936 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
19937 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19938 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
19939 L: linux-media@vger.kernel.org
19941 T: git git://linuxtv.org/media_tree.git
19942 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
19943 F: drivers/media/i2c/st-mipid02.c
19945 ST STM32 I2C/SMBUS DRIVER
19946 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
19947 M: Alain Volmat <alain.volmat@foss.st.com>
19948 L: linux-i2c@vger.kernel.org
19950 F: drivers/i2c/busses/i2c-stm32*
19952 ST STM32 SPI DRIVER
19953 M: Alain Volmat <alain.volmat@foss.st.com>
19954 L: linux-spi@vger.kernel.org
19956 F: drivers/spi/spi-stm32.c
19959 M: Daniel Nilsson <daniel.nilsson@flex.com>
19960 L: linux-hwmon@vger.kernel.org
19962 F: Documentation/hwmon/stpddc60.rst
19963 F: drivers/hwmon/pmbus/stpddc60.c
19966 M: Benjamin Mugnier <benjamin.mugnier@foss.st.com>
19967 M: Sylvain Petinot <sylvain.petinot@foss.st.com>
19968 L: linux-media@vger.kernel.org
19970 T: git git://linuxtv.org/media_tree.git
19971 F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
19972 F: Documentation/userspace-api/media/drivers/st-vgxy61.rst
19973 F: drivers/media/i2c/st-vgxy61.c
19975 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
19976 M: Song Qiang <songqiang1304521@gmail.com>
19977 L: linux-iio@vger.kernel.org
19979 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
19980 F: drivers/iio/proximity/vl53l0x-i2c.c
19983 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19984 M: Sasha Levin <sashal@kernel.org>
19985 L: stable@vger.kernel.org
19987 F: Documentation/process/stable-kernel-rules.rst
19989 STAGING - ATOMISP DRIVER
19990 M: Hans de Goede <hdegoede@redhat.com>
19991 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19992 R: Sakari Ailus <sakari.ailus@linux.intel.com>
19993 L: linux-media@vger.kernel.org
19995 F: drivers/staging/media/atomisp/
19997 STAGING - FIELDBUS SUBSYSTEM
19998 M: Sven Van Asbroeck <TheSven73@gmail.com>
20000 F: drivers/staging/fieldbus/*
20001 F: drivers/staging/fieldbus/Documentation/
20003 STAGING - HMS ANYBUS-S BUS
20004 M: Sven Van Asbroeck <TheSven73@gmail.com>
20006 F: drivers/staging/fieldbus/anybuss/
20008 STAGING - INDUSTRIAL IO
20009 M: Jonathan Cameron <jic23@kernel.org>
20010 L: linux-iio@vger.kernel.org
20012 F: Documentation/devicetree/bindings/staging/iio/
20013 F: drivers/staging/iio/
20015 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20016 M: Marc Dietrich <marvin24@gmx.de>
20017 L: ac100@lists.launchpad.net (moderated for non-subscribers)
20018 L: linux-tegra@vger.kernel.org
20020 F: drivers/staging/nvec/
20022 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20023 M: Jens Frederich <jfrederich@gmail.com>
20024 M: Jon Nettleton <jon.nettleton@gmail.com>
20026 W: http://wiki.laptop.org/go/DCON
20027 F: drivers/staging/olpc_dcon/
20029 STAGING - REALTEK RTL8712U DRIVERS
20030 M: Larry Finger <Larry.Finger@lwfinger.net>
20031 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20033 F: drivers/staging/rtl8712/
20035 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20036 M: Michael Hennerich <michael.hennerich@analog.com>
20037 L: linux-fbdev@vger.kernel.org
20039 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20040 F: drivers/staging/fbtft/fb_seps525.c
20042 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20043 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20044 M: Teddy Wang <teddy.wang@siliconmotion.com>
20045 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20046 L: linux-fbdev@vger.kernel.org
20048 F: drivers/staging/sm750fb/
20050 STAGING - VIA VT665X DRIVERS
20051 M: Forest Bond <forest@alittletooquiet.net>
20053 F: drivers/staging/vt665?/
20056 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20057 L: linux-staging@lists.linux.dev
20059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20060 F: drivers/staging/
20062 STARFIRE/DURALAN NETWORK DRIVER
20063 M: Ion Badulescu <ionut@badula.org>
20065 F: drivers/net/ethernet/adaptec/starfire*
20067 STARFIVE DEVICETREES
20068 M: Emil Renner Berthing <kernel@esmil.dk>
20070 F: arch/riscv/boot/dts/starfive/
20072 STARFIVE DWMAC GLUE LAYER
20073 M: Emil Renner Berthing <kernel@esmil.dk>
20074 M: Samin Guo <samin.guo@starfivetech.com>
20076 F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20077 F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20079 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20080 M: William Qiu <william.qiu@starfivetech.com>
20082 F: Documentation/devicetree/bindings/mmc/starfive*
20083 F: drivers/mmc/host/dw_mmc-starfive.c
20085 STARFIVE JH71X0 CLOCK DRIVERS
20086 M: Emil Renner Berthing <kernel@esmil.dk>
20087 M: Hal Feng <hal.feng@starfivetech.com>
20089 F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20090 F: drivers/clk/starfive/clk-starfive-jh71*
20091 F: include/dt-bindings/clock/starfive?jh71*.h
20093 STARFIVE JH71X0 PINCTRL DRIVERS
20094 M: Emil Renner Berthing <kernel@esmil.dk>
20095 M: Jianlong Huang <jianlong.huang@starfivetech.com>
20096 L: linux-gpio@vger.kernel.org
20098 F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20099 F: drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20100 F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20101 F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20103 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20104 M: Emil Renner Berthing <kernel@esmil.dk>
20105 M: Hal Feng <hal.feng@starfivetech.com>
20107 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20108 F: drivers/reset/starfive/reset-starfive-jh71*
20109 F: include/dt-bindings/reset/starfive?jh71*.h
20111 STARFIVE JH71XX PMU CONTROLLER DRIVER
20112 M: Walker Chen <walker.chen@starfivetech.com>
20114 F: Documentation/devicetree/bindings/power/starfive*
20115 F: drivers/soc/starfive/jh71xx_pmu.c
20116 F: include/dt-bindings/power/starfive,jh7110-pmu.h
20118 STARFIVE SOC DRIVERS
20119 M: Conor Dooley <conor@kernel.org>
20121 T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20122 F: drivers/soc/starfive/
20124 STARFIVE TRNG DRIVER
20125 M: Jia Jie Ho <jiajie.ho@starfivetech.com>
20127 F: Documentation/devicetree/bindings/rng/starfive*
20128 F: drivers/char/hw_random/jh7110-trng.c
20130 STARFIVE WATCHDOG DRIVER
20131 M: Xingyu Wu <xingyu.wu@starfivetech.com>
20132 M: Samin Guo <samin.guo@starfivetech.com>
20134 F: Documentation/devicetree/bindings/watchdog/starfive*
20135 F: drivers/watchdog/starfive-wdt.c
20138 M: Peter Zijlstra <peterz@infradead.org>
20139 M: Josh Poimboeuf <jpoimboe@kernel.org>
20140 M: Jason Baron <jbaron@akamai.com>
20141 R: Steven Rostedt <rostedt@goodmis.org>
20142 R: Ard Biesheuvel <ardb@kernel.org>
20144 F: arch/*/include/asm/jump_label*.h
20145 F: arch/*/include/asm/static_call*.h
20146 F: arch/*/kernel/jump_label.c
20147 F: arch/*/kernel/static_call.c
20148 F: include/linux/jump_label*.h
20149 F: include/linux/static_call*.h
20150 F: kernel/jump_label.c
20151 F: kernel/static_call.c
20153 STI AUDIO (ASoC) DRIVERS
20154 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20155 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20157 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20161 M: Alain Volmat <alain.volmat@foss.st.com>
20163 F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20164 F: drivers/media/cec/platform/sti/
20166 STK1160 USB VIDEO CAPTURE DRIVER
20167 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20168 L: linux-media@vger.kernel.org
20170 T: git git://linuxtv.org/media_tree.git
20171 F: drivers/media/usb/stk1160/
20173 STM32 AUDIO (ASoC) DRIVERS
20174 M: Olivier Moysan <olivier.moysan@foss.st.com>
20175 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20176 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20178 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
20179 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
20182 STM32 TIMER/LPTIMER DRIVERS
20183 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
20185 F: Documentation/ABI/testing/*timer-stm32
20186 F: Documentation/devicetree/bindings/*/*stm32-*timer*
20187 F: drivers/*/stm32-*timer*
20188 F: drivers/pwm/pwm-stm32*
20189 F: include/linux/*/stm32-*tim*
20191 STMMAC ETHERNET DRIVER
20192 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
20193 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
20194 M: Jose Abreu <joabreu@synopsys.com>
20195 L: netdev@vger.kernel.org
20197 W: http://www.stlinux.com
20198 F: Documentation/networking/device_drivers/ethernet/stmicro/
20199 F: drivers/net/ethernet/stmicro/stmmac/
20202 M: Sam Creasey <sammy@sammy.net>
20204 W: http://sammy.net/sun3/
20205 F: arch/m68k/include/asm/sun3*
20206 F: arch/m68k/kernel/*sun3*
20207 F: arch/m68k/sun3*/
20208 F: drivers/net/ethernet/i825xx/sun3*
20210 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
20211 M: Hans de Goede <hdegoede@redhat.com>
20212 L: linux-input@vger.kernel.org
20214 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
20215 F: drivers/input/keyboard/sun4i-lradc-keys.c
20217 SUNDANCE NETWORK DRIVER
20218 M: Denis Kirjanov <kda@linux-powerpc.org>
20219 L: netdev@vger.kernel.org
20221 F: drivers/net/ethernet/dlink/sundance.c
20223 SUN HAPPY MEAL ETHERNET DRIVER
20224 M: Sean Anderson <seanga2@gmail.com>
20226 F: drivers/net/ethernet/sun/sunhme.*
20228 SUNPLUS ETHERNET DRIVER
20229 M: Wells Lu <wellslutw@gmail.com>
20230 L: netdev@vger.kernel.org
20232 W: https://sunplus.atlassian.net/wiki/spaces/doc/overview
20233 F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
20234 F: drivers/net/ethernet/sunplus/
20237 M: Tony Huang <tonyhuang.sunplus@gmail.com>
20238 M: Li-hao Kuo <lhjeff911@gmail.com>
20240 F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
20241 F: drivers/mmc/host/sunplus-mmc.c
20243 SUNPLUS OCOTP DRIVER
20244 M: Vincent Shih <vincent.sunplus@gmail.com>
20246 F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
20247 F: drivers/nvmem/sunplus-ocotp.c
20249 SUNPLUS USB2 PHY DRIVER
20250 M: Vincent Shih <vincent.sunplus@gmail.com>
20251 L: linux-usb@vger.kernel.org
20253 F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
20254 F: drivers/phy/sunplus/Kconfig
20255 F: drivers/phy/sunplus/Makefile
20256 F: drivers/phy/sunplus/phy-sunplus-usb2.c
20259 M: Hammer Hsieh <hammerh0314@gmail.com>
20261 F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
20262 F: drivers/pwm/pwm-sunplus.c
20265 M: Vincent Shih <vincent.sunplus@gmail.com>
20266 L: linux-rtc@vger.kernel.org
20268 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
20269 F: drivers/rtc/rtc-sunplus.c
20271 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
20272 M: Li-hao Kuo <lhjeff911@gmail.com>
20273 L: linux-spi@vger.kernel.org
20275 F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
20276 F: drivers/spi/spi-sunplus-sp7021.c
20278 SUNPLUS UART DRIVER
20279 M: Hammer Hsieh <hammerh0314@gmail.com>
20281 F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
20282 F: drivers/tty/serial/sunplus-uart.c
20284 SUNPLUS WATCHDOG DRIVER
20285 M: Xiantao Hu <xt.hu@cqplus1.com>
20286 L: linux-watchdog@vger.kernel.org
20288 F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
20289 F: drivers/watchdog/sunplus_wdt.c
20292 M: Yoshinori Sato <ysato@users.sourceforge.jp>
20293 M: Rich Felker <dalias@libc.org>
20294 M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
20295 L: linux-sh@vger.kernel.org
20297 Q: http://patchwork.kernel.org/project/linux-sh/list/
20298 F: Documentation/arch/sh/
20303 M: "Rafael J. Wysocki" <rafael@kernel.org>
20304 M: Len Brown <len.brown@intel.com>
20305 M: Pavel Machek <pavel@ucw.cz>
20306 L: linux-pm@vger.kernel.org
20308 B: https://bugzilla.kernel.org
20309 F: Documentation/power/
20310 F: arch/x86/kernel/acpi/sleep*
20311 F: arch/x86/kernel/acpi/wakeup*
20312 F: drivers/base/power/
20313 F: include/linux/freezer.h
20314 F: include/linux/pm.h
20315 F: include/linux/suspend.h
20319 M: Martin Mares <mj@ucw.cz>
20320 L: linux-video@atrey.karlin.mff.cuni.cz
20322 F: Documentation/admin-guide/svga.rst
20323 F: arch/x86/boot/video*
20326 M: Jiri Pirko <jiri@resnulli.us>
20327 M: Ivan Vecera <ivecera@redhat.com>
20328 L: netdev@vger.kernel.org
20330 F: include/net/switchdev.h
20333 SY8106A REGULATOR DRIVER
20334 M: Icenowy Zheng <icenowy@aosc.io>
20336 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
20337 F: drivers/regulator/sy8106a-regulator.c
20339 SYNC FILE FRAMEWORK
20340 M: Sumit Semwal <sumit.semwal@linaro.org>
20341 R: Gustavo Padovan <gustavo@padovan.org>
20342 L: linux-media@vger.kernel.org
20343 L: dri-devel@lists.freedesktop.org
20345 T: git git://anongit.freedesktop.org/drm/drm-misc
20346 F: Documentation/driver-api/sync_file.rst
20347 F: drivers/dma-buf/dma-fence*
20348 F: drivers/dma-buf/sw_sync.c
20349 F: drivers/dma-buf/sync_*
20350 F: include/linux/sync_file.h
20351 F: include/uapi/linux/sync_file.h
20353 SYNOPSYS ARC ARCHITECTURE
20354 M: Vineet Gupta <vgupta@kernel.org>
20355 L: linux-snps-arc@lists.infradead.org
20357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
20358 F: Documentation/arch/arc
20359 F: Documentation/devicetree/bindings/arc/*
20360 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
20362 F: drivers/clocksource/arc_timer.c
20363 F: drivers/tty/serial/arc_uart.c
20365 SYNOPSYS ARC HSDK SDP pll clock driver
20366 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20368 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
20369 F: drivers/clk/clk-hsdk-pll.c
20371 SYNOPSYS ARC SDP clock driver
20372 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20374 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
20375 F: drivers/clk/axs10x/*
20377 SYNOPSYS ARC SDP platform support
20378 M: Alexey Brodkin <abrodkin@synopsys.com>
20380 F: Documentation/devicetree/bindings/arc/axs10*
20381 F: arch/arc/boot/dts/ax*
20382 F: arch/arc/plat-axs10x
20384 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
20385 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20387 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
20388 F: drivers/reset/reset-axs10x.c
20390 SYNOPSYS CREG GPIO DRIVER
20391 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20393 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
20394 F: drivers/gpio/gpio-creg-snps.c
20396 SYNOPSYS DESIGNWARE 8250 UART DRIVER
20397 M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
20398 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20400 F: drivers/tty/serial/8250/8250_dw.c
20401 F: drivers/tty/serial/8250/8250_dwlib.*
20402 F: drivers/tty/serial/8250/8250_lpss.c
20404 SYNOPSYS DESIGNWARE APB GPIO DRIVER
20405 M: Hoan Tran <hoan@os.amperecomputing.com>
20406 M: Serge Semin <fancer.lancer@gmail.com>
20407 L: linux-gpio@vger.kernel.org
20409 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
20410 F: drivers/gpio/gpio-dwapb.c
20412 SYNOPSYS DESIGNWARE APB SSI DRIVER
20413 M: Serge Semin <fancer.lancer@gmail.com>
20414 L: linux-spi@vger.kernel.org
20416 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
20417 F: drivers/spi/spi-dw*
20419 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
20420 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20422 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
20423 F: drivers/dma/dw-axi-dmac/
20425 SYNOPSYS DESIGNWARE DMAC DRIVER
20426 M: Viresh Kumar <vireshk@kernel.org>
20427 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20429 F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
20430 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
20432 F: include/dt-bindings/dma/dw-dmac.h
20433 F: include/linux/dma/dw.h
20434 F: include/linux/platform_data/dma-dw.h
20436 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
20437 M: Jose Abreu <Jose.Abreu@synopsys.com>
20438 L: netdev@vger.kernel.org
20440 F: drivers/net/ethernet/synopsys/
20442 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
20443 M: Jose Abreu <Jose.Abreu@synopsys.com>
20444 L: netdev@vger.kernel.org
20446 F: drivers/net/pcs/pcs-xpcs.c
20447 F: drivers/net/pcs/pcs-xpcs.h
20448 F: include/linux/pcs/pcs-xpcs.h
20450 SYNOPSYS DESIGNWARE I2C DRIVER
20451 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
20452 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20453 R: Mika Westerberg <mika.westerberg@linux.intel.com>
20454 R: Jan Dabros <jsd@semihalf.com>
20455 L: linux-i2c@vger.kernel.org
20457 F: drivers/i2c/busses/i2c-designware-*
20459 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
20460 M: Jaehoon Chung <jh80.chung@samsung.com>
20461 L: linux-mmc@vger.kernel.org
20463 F: drivers/mmc/host/dw_mmc*
20465 SYNOPSYS HSDK RESET CONTROLLER DRIVER
20466 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
20468 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
20469 F: drivers/reset/reset-hsdk.c
20470 F: include/dt-bindings/reset/snps,hsdk-reset.h
20472 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
20473 M: Prabu Thangamuthu <prabu.t@synopsys.com>
20474 M: Manjunath M B <manjumb@synopsys.com>
20475 L: linux-mmc@vger.kernel.org
20477 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
20479 SYSTEM CONFIGURATION (SYSCON)
20480 M: Lee Jones <lee@kernel.org>
20481 M: Arnd Bergmann <arnd@arndb.de>
20483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
20484 F: drivers/mfd/syscon.c
20486 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
20487 M: Sudeep Holla <sudeep.holla@arm.com>
20488 R: Cristian Marussi <cristian.marussi@arm.com>
20489 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20491 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
20492 F: drivers/clk/clk-sc[mp]i.c
20493 F: drivers/cpufreq/sc[mp]i-cpufreq.c
20494 F: drivers/firmware/arm_scmi/
20495 F: drivers/firmware/arm_scpi.c
20496 F: drivers/powercap/arm_scmi_powercap.c
20497 F: drivers/regulator/scmi-regulator.c
20498 F: drivers/reset/reset-scmi.c
20499 F: include/linux/sc[mp]i_protocol.h
20500 F: include/trace/events/scmi.h
20501 F: include/uapi/linux/virtio_scmi.h
20503 SYSTEM RESET/SHUTDOWN DRIVERS
20504 M: Sebastian Reichel <sre@kernel.org>
20505 L: linux-pm@vger.kernel.org
20507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
20508 F: Documentation/devicetree/bindings/power/reset/
20509 F: drivers/power/reset/
20511 SYSTEM TRACE MODULE CLASS
20512 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
20514 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
20515 F: Documentation/trace/stm.rst
20516 F: drivers/hwtracing/stm/
20517 F: include/linux/stm.h
20518 F: include/uapi/linux/stm.h
20520 SYSTEM76 ACPI DRIVER
20521 M: Jeremy Soller <jeremy@system76.com>
20522 M: System76 Product Development <productdev@system76.com>
20523 L: platform-driver-x86@vger.kernel.org
20525 F: drivers/platform/x86/system76_acpi.c
20529 F: Documentation/filesystems/sysv-fs.rst
20531 F: include/linux/sysv_fs.h
20533 TASKSTATS STATISTICS INTERFACE
20534 M: Balbir Singh <bsingharora@gmail.com>
20536 F: Documentation/accounting/taskstats*
20537 F: include/linux/taskstats*
20538 F: kernel/taskstats.c
20541 M: Jamal Hadi Salim <jhs@mojatatu.com>
20542 M: Cong Wang <xiyou.wangcong@gmail.com>
20543 M: Jiri Pirko <jiri@resnulli.us>
20544 L: netdev@vger.kernel.org
20546 F: include/net/pkt_cls.h
20547 F: include/net/pkt_sched.h
20548 F: include/net/tc_act/
20549 F: include/uapi/linux/pkt_cls.h
20550 F: include/uapi/linux/pkt_sched.h
20551 F: include/uapi/linux/tc_act/
20552 F: include/uapi/linux/tc_ematch/
20554 F: tools/testing/selftests/tc-testing
20556 TC90522 MEDIA DRIVER
20557 M: Akihiro Tsukada <tskd08@gmail.com>
20558 L: linux-media@vger.kernel.org
20560 F: drivers/media/dvb-frontends/tc90522*
20562 TCP LOW PRIORITY MODULE
20563 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
20564 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
20566 W: http://tcp-lp-mod.sourceforge.net/
20567 F: net/ipv4/tcp_lp.c
20569 TDA10071 MEDIA DRIVER
20570 M: Antti Palosaari <crope@iki.fi>
20571 L: linux-media@vger.kernel.org
20573 W: https://linuxtv.org
20574 W: http://palosaari.fi/linux/
20575 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20576 T: git git://linuxtv.org/anttip/media_tree.git
20577 F: drivers/media/dvb-frontends/tda10071*
20579 TDA18212 MEDIA DRIVER
20580 M: Antti Palosaari <crope@iki.fi>
20581 L: linux-media@vger.kernel.org
20583 W: https://linuxtv.org
20584 W: http://palosaari.fi/linux/
20585 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20586 T: git git://linuxtv.org/anttip/media_tree.git
20587 F: drivers/media/tuners/tda18212*
20589 TDA18218 MEDIA DRIVER
20590 M: Antti Palosaari <crope@iki.fi>
20591 L: linux-media@vger.kernel.org
20593 W: https://linuxtv.org
20594 W: http://palosaari.fi/linux/
20595 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20596 T: git git://linuxtv.org/anttip/media_tree.git
20597 F: drivers/media/tuners/tda18218*
20599 TDA18250 MEDIA DRIVER
20600 M: Olli Salonen <olli.salonen@iki.fi>
20601 L: linux-media@vger.kernel.org
20603 W: https://linuxtv.org
20604 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20605 T: git git://linuxtv.org/media_tree.git
20606 F: drivers/media/tuners/tda18250*
20608 TDA18271 MEDIA DRIVER
20609 M: Michael Krufky <mkrufky@linuxtv.org>
20610 L: linux-media@vger.kernel.org
20612 W: https://linuxtv.org
20613 W: http://github.com/mkrufky
20614 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20615 T: git git://linuxtv.org/mkrufky/tuners.git
20616 F: drivers/media/tuners/tda18271*
20618 TDA1997x MEDIA DRIVER
20619 M: Tim Harvey <tharvey@gateworks.com>
20620 L: linux-media@vger.kernel.org
20622 W: https://linuxtv.org
20623 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20624 F: drivers/media/i2c/tda1997x.*
20626 TDA827x MEDIA DRIVER
20627 M: Michael Krufky <mkrufky@linuxtv.org>
20628 L: linux-media@vger.kernel.org
20630 W: https://linuxtv.org
20631 W: http://github.com/mkrufky
20632 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20633 T: git git://linuxtv.org/mkrufky/tuners.git
20634 F: drivers/media/tuners/tda8290.*
20636 TDA8290 MEDIA DRIVER
20637 M: Michael Krufky <mkrufky@linuxtv.org>
20638 L: linux-media@vger.kernel.org
20640 W: https://linuxtv.org
20641 W: http://github.com/mkrufky
20642 Q: http://patchwork.linuxtv.org/project/linux-media/list/
20643 T: git git://linuxtv.org/mkrufky/tuners.git
20644 F: drivers/media/tuners/tda8290.*
20646 TDA9840 MEDIA DRIVER
20647 M: Hans Verkuil <hverkuil@xs4all.nl>
20648 L: linux-media@vger.kernel.org
20650 W: https://linuxtv.org
20651 T: git git://linuxtv.org/media_tree.git
20652 F: drivers/media/i2c/tda9840*
20654 TEA5761 TUNER DRIVER
20655 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20656 L: linux-media@vger.kernel.org
20658 W: https://linuxtv.org
20659 T: git git://linuxtv.org/media_tree.git
20660 F: drivers/media/tuners/tea5761.*
20662 TEA5767 TUNER DRIVER
20663 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20664 L: linux-media@vger.kernel.org
20666 W: https://linuxtv.org
20667 T: git git://linuxtv.org/media_tree.git
20668 F: drivers/media/tuners/tea5767.*
20670 TEA6415C MEDIA DRIVER
20671 M: Hans Verkuil <hverkuil@xs4all.nl>
20672 L: linux-media@vger.kernel.org
20674 W: https://linuxtv.org
20675 T: git git://linuxtv.org/media_tree.git
20676 F: drivers/media/i2c/tea6415c*
20678 TEA6420 MEDIA DRIVER
20679 M: Hans Verkuil <hverkuil@xs4all.nl>
20680 L: linux-media@vger.kernel.org
20682 W: https://linuxtv.org
20683 T: git git://linuxtv.org/media_tree.git
20684 F: drivers/media/i2c/tea6420*
20687 M: Jiri Pirko <jiri@resnulli.us>
20688 L: netdev@vger.kernel.org
20690 F: drivers/net/team/
20691 F: include/linux/if_team.h
20692 F: include/uapi/linux/if_team.h
20693 F: tools/testing/selftests/drivers/net/team/
20695 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
20696 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
20698 F: arch/x86/platform/ts5500/
20700 TECHNOTREND USB IR RECEIVER
20701 M: Sean Young <sean@mess.org>
20702 L: linux-media@vger.kernel.org
20704 F: drivers/media/rc/ttusbir.c
20706 TECHWELL TW9910 VIDEO DECODER
20707 L: linux-media@vger.kernel.org
20709 F: drivers/media/i2c/tw9910.c
20710 F: include/media/i2c/tw9910.h
20713 M: Jens Wiklander <jens.wiklander@linaro.org>
20714 R: Sumit Garg <sumit.garg@linaro.org>
20715 L: op-tee@lists.trustedfirmware.org
20717 F: Documentation/staging/tee.rst
20719 F: include/linux/tee_drv.h
20720 F: include/uapi/linux/tee.h
20722 TEGRA ARCHITECTURE SUPPORT
20723 M: Thierry Reding <thierry.reding@gmail.com>
20724 M: Jonathan Hunter <jonathanh@nvidia.com>
20725 L: linux-tegra@vger.kernel.org
20727 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
20728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
20732 M: Peter De Schrijver <pdeschrijver@nvidia.com>
20733 M: Prashant Gaikwad <pgaikwad@nvidia.com>
20735 F: drivers/clk/tegra/
20738 M: Laxman Dewangan <ldewangan@nvidia.com>
20739 M: Jon Hunter <jonathanh@nvidia.com>
20741 F: drivers/dma/tegra*
20744 M: Laxman Dewangan <ldewangan@nvidia.com>
20745 R: Dmitry Osipenko <digetx@gmail.com>
20747 F: drivers/i2c/busses/i2c-tegra.c
20749 TEGRA IOMMU DRIVERS
20750 M: Thierry Reding <thierry.reding@gmail.com>
20751 R: Krishna Reddy <vdumpa@nvidia.com>
20752 L: linux-tegra@vger.kernel.org
20754 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
20755 F: drivers/iommu/tegra*
20758 M: Laxman Dewangan <ldewangan@nvidia.com>
20760 F: drivers/input/keyboard/tegra-kbc.c
20763 M: Stefan Agner <stefan@agner.ch>
20764 M: Lucas Stach <dev@lynxeye.de>
20766 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
20767 F: drivers/mtd/nand/raw/tegra_nand.c
20770 M: Thierry Reding <thierry.reding@gmail.com>
20772 F: drivers/pwm/pwm-tegra.c
20774 TEGRA SERIAL DRIVER
20775 M: Laxman Dewangan <ldewangan@nvidia.com>
20777 F: drivers/tty/serial/serial-tegra.c
20780 M: Laxman Dewangan <ldewangan@nvidia.com>
20782 F: drivers/spi/spi-tegra*
20784 TEGRA QUAD SPI DRIVER
20785 M: Thierry Reding <thierry.reding@gmail.com>
20786 M: Jonathan Hunter <jonathanh@nvidia.com>
20787 M: Sowjanya Komatineni <skomatineni@nvidia.com>
20788 L: linux-tegra@vger.kernel.org
20790 F: drivers/spi/spi-tegra210-quad.c
20793 M: Thierry Reding <thierry.reding@gmail.com>
20794 M: Jonathan Hunter <jonathanh@nvidia.com>
20795 M: Sowjanya Komatineni <skomatineni@nvidia.com>
20796 L: linux-media@vger.kernel.org
20797 L: linux-tegra@vger.kernel.org
20799 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
20800 F: drivers/staging/media/tegra-video/
20802 TEGRA XUSB PADCTL DRIVER
20803 M: JC Kuo <jckuo@nvidia.com>
20805 F: drivers/phy/tegra/xusb*
20807 TEHUTI ETHERNET DRIVER
20808 M: Andy Gospodarek <andy@greyhouse.net>
20809 L: netdev@vger.kernel.org
20811 F: drivers/net/ethernet/tehuti/*
20813 TELECOM CLOCK DRIVER FOR MCPL0010
20814 M: Mark Gross <markgross@kernel.org>
20816 F: drivers/char/tlclk.c
20818 TEMPO SEMICONDUCTOR DRIVERS
20819 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
20821 F: Documentation/devicetree/bindings/sound/tscs*.txt
20822 F: sound/soc/codecs/tscs*.c
20823 F: sound/soc/codecs/tscs*.h
20825 TENSILICA XTENSA PORT (xtensa)
20826 M: Chris Zankel <chris@zankel.net>
20827 M: Max Filippov <jcmvbkbc@gmail.com>
20829 T: git https://github.com/jcmvbkbc/linux-xtensa.git
20831 F: drivers/irqchip/irq-xtensa-*
20833 TEXAS INSTRUMENTS ASoC DRIVERS
20834 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20835 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20837 F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
20840 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
20841 M: Ricardo Ribalda <ribalda@kernel.org>
20842 L: linux-iio@vger.kernel.org
20844 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
20845 F: drivers/iio/dac/ti-dac7612.c
20847 TEXAS INSTRUMENTS DMA DRIVERS
20848 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
20849 L: dmaengine@vger.kernel.org
20851 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
20852 F: Documentation/devicetree/bindings/dma/ti-edma.txt
20853 F: Documentation/devicetree/bindings/dma/ti/
20855 X: drivers/dma/ti/cppi41.c
20856 F: include/linux/dma/k3-udma-glue.h
20857 F: include/linux/dma/ti-cppi5.h
20858 F: include/linux/dma/k3-psil.h
20860 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
20861 M: Nishanth Menon <nm@ti.com>
20862 M: Tero Kristo <kristo@kernel.org>
20863 M: Santosh Shilimkar <ssantosh@kernel.org>
20864 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20866 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
20867 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
20868 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
20869 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
20870 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
20871 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
20872 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
20873 F: drivers/clk/keystone/sci-clk.c
20874 F: drivers/firmware/ti_sci*
20875 F: drivers/irqchip/irq-ti-sci-inta.c
20876 F: drivers/irqchip/irq-ti-sci-intr.c
20877 F: drivers/reset/reset-ti-sci.c
20878 F: drivers/soc/ti/ti_sci_inta_msi.c
20879 F: drivers/soc/ti/ti_sci_pm_domains.c
20880 F: include/dt-bindings/soc/ti,sci_pm_domain.h
20881 F: include/linux/soc/ti/ti_sci_inta_msi.h
20882 F: include/linux/soc/ti/ti_sci_protocol.h
20884 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
20885 M: Robert Marko <robert.marko@sartura.hr>
20886 M: Luka Perkov <luka.perkov@sartura.hr>
20887 L: linux-hwmon@vger.kernel.org
20889 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
20890 F: Documentation/hwmon/tps23861.rst
20891 F: drivers/hwmon/tps23861.c
20893 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
20894 M: Puranjay Mohan <puranjay12@gmail.com>
20895 L: linux-iio@vger.kernel.org
20897 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
20898 F: drivers/iio/temperature/tmp117.c
20900 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
20901 M: Hans Verkuil <hverkuil@xs4all.nl>
20902 L: linux-media@vger.kernel.org
20904 W: https://linuxtv.org
20905 T: git git://linuxtv.org/media_tree.git
20906 F: drivers/media/radio/radio-raremono.c
20909 M: Rafael J. Wysocki <rafael@kernel.org>
20910 M: Daniel Lezcano <daniel.lezcano@linaro.org>
20911 R: Amit Kucheria <amitk@kernel.org>
20912 R: Zhang Rui <rui.zhang@intel.com>
20913 L: linux-pm@vger.kernel.org
20915 Q: https://patchwork.kernel.org/project/linux-pm/list/
20916 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
20917 F: Documentation/ABI/testing/sysfs-class-thermal
20918 F: Documentation/admin-guide/thermal/
20919 F: Documentation/devicetree/bindings/thermal/
20920 F: Documentation/driver-api/thermal/
20921 F: drivers/thermal/
20922 F: include/dt-bindings/thermal/
20923 F: include/linux/cpu_cooling.h
20924 F: include/linux/thermal.h
20925 F: include/uapi/linux/thermal.h
20926 F: tools/lib/thermal/
20929 THERMAL DRIVER FOR AMLOGIC SOCS
20930 M: Guillaume La Roque <glaroque@baylibre.com>
20931 L: linux-pm@vger.kernel.org
20932 L: linux-amlogic@lists.infradead.org
20934 W: http://linux-meson.com/
20935 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
20936 F: drivers/thermal/amlogic_thermal.c
20938 THERMAL/CPU_COOLING
20939 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
20940 M: Daniel Lezcano <daniel.lezcano@linaro.org>
20941 M: Viresh Kumar <viresh.kumar@linaro.org>
20942 R: Lukasz Luba <lukasz.luba@arm.com>
20943 L: linux-pm@vger.kernel.org
20945 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
20946 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
20947 F: drivers/thermal/cpufreq_cooling.c
20948 F: drivers/thermal/cpuidle_cooling.c
20949 F: include/linux/cpu_cooling.h
20951 THERMAL/POWER_ALLOCATOR
20952 M: Lukasz Luba <lukasz.luba@arm.com>
20953 L: linux-pm@vger.kernel.org
20955 F: Documentation/driver-api/thermal/power_allocator.rst
20956 F: drivers/thermal/gov_power_allocator.c
20957 F: drivers/thermal/thermal_trace_ipa.h
20959 THINKPAD ACPI EXTRAS DRIVER
20960 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
20961 L: ibm-acpi-devel@lists.sourceforge.net
20962 L: platform-driver-x86@vger.kernel.org
20964 W: http://ibm-acpi.sourceforge.net
20965 W: http://thinkwiki.org/wiki/Ibm-acpi
20966 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
20967 F: drivers/platform/x86/thinkpad_acpi.c
20969 THINKPAD LMI DRIVER
20970 M: Mark Pearson <markpearson@lenovo.com>
20971 L: platform-driver-x86@vger.kernel.org
20973 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
20974 F: drivers/platform/x86/think-lmi.?
20976 THUNDERBOLT DMA TRAFFIC TEST DRIVER
20977 M: Isaac Hazan <isaac.hazan@intel.com>
20978 L: linux-usb@vger.kernel.org
20980 F: drivers/thunderbolt/dma_test.c
20983 M: Andreas Noever <andreas.noever@gmail.com>
20984 M: Michael Jamet <michael.jamet@intel.com>
20985 M: Mika Westerberg <mika.westerberg@linux.intel.com>
20986 M: Yehezkel Bernat <YehezkelShB@gmail.com>
20987 L: linux-usb@vger.kernel.org
20989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
20990 F: Documentation/admin-guide/thunderbolt.rst
20991 F: drivers/thunderbolt/
20992 F: include/linux/thunderbolt.h
20994 THUNDERBOLT NETWORK DRIVER
20995 M: Michael Jamet <michael.jamet@intel.com>
20996 M: Mika Westerberg <mika.westerberg@linux.intel.com>
20997 M: Yehezkel Bernat <YehezkelShB@gmail.com>
20998 L: netdev@vger.kernel.org
21000 F: drivers/net/thunderbolt/
21002 THUNDERX GPIO DRIVER
21003 M: Robert Richter <rric@kernel.org>
21005 F: drivers/gpio/gpio-thunderx.c
21007 TI ADS7924 ADC DRIVER
21008 M: Hugo Villeneuve <hvilleneuve@dimonoff.com>
21009 L: linux-iio@vger.kernel.org
21011 F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21012 F: drivers/iio/adc/ti-ads7924.c
21014 TI AM437X VPFE DRIVER
21015 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21016 L: linux-media@vger.kernel.org
21018 W: https://linuxtv.org
21019 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21020 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21021 F: drivers/media/platform/ti/am437x/
21023 TI BANDGAP AND THERMAL DRIVER
21024 M: Eduardo Valentin <edubezval@gmail.com>
21025 M: Keerthy <j-keerthy@ti.com>
21026 L: linux-pm@vger.kernel.org
21027 L: linux-omap@vger.kernel.org
21029 F: drivers/thermal/ti-soc-thermal/
21031 TI BQ27XXX POWER SUPPLY DRIVER
21032 F: drivers/power/supply/bq27xxx_battery.c
21033 F: drivers/power/supply/bq27xxx_battery_i2c.c
21034 F: include/linux/power/bq27xxx_battery.h
21036 TI CDCE706 CLOCK DRIVER
21037 M: Max Filippov <jcmvbkbc@gmail.com>
21039 F: drivers/clk/clk-cdce706.c
21042 M: Tero Kristo <kristo@kernel.org>
21043 L: linux-omap@vger.kernel.org
21046 F: include/linux/clk/ti.h
21048 TI DAVINCI MACHINE SUPPORT
21049 M: Bartosz Golaszewski <brgl@bgdev.pl>
21050 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21052 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21053 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21054 F: arch/arm/boot/dts/da850*
21055 F: arch/arm/mach-davinci/
21056 F: drivers/i2c/busses/i2c-davinci.c
21058 TI DAVINCI SERIES CLOCK DRIVER
21059 M: David Lechner <david@lechnology.com>
21060 R: Sekhar Nori <nsekhar@ti.com>
21062 F: Documentation/devicetree/bindings/clock/ti/davinci/
21063 F: drivers/clk/davinci/
21064 F: include/linux/clk/davinci.h
21066 TI DAVINCI SERIES GPIO DRIVER
21067 M: Keerthy <j-keerthy@ti.com>
21068 L: linux-gpio@vger.kernel.org
21070 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21071 F: drivers/gpio/gpio-davinci.c
21073 TI DAVINCI SERIES MEDIA DRIVER
21074 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21075 L: linux-media@vger.kernel.org
21077 W: https://linuxtv.org
21078 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21079 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21080 F: drivers/media/platform/ti/davinci/
21081 F: include/media/davinci/
21083 TI ENHANCED CAPTURE (eCAP) DRIVER
21084 M: Vignesh Raghavendra <vigneshr@ti.com>
21085 R: Julien Panis <jpanis@baylibre.com>
21086 L: linux-iio@vger.kernel.org
21087 L: linux-omap@vger.kernel.org
21089 F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21090 F: drivers/counter/ti-ecap-capture.c
21092 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21093 R: David Lechner <david@lechnology.com>
21094 L: linux-iio@vger.kernel.org
21095 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
21096 F: drivers/counter/ti-eqep.c
21098 TI ETHERNET SWITCH DRIVER (CPSW)
21099 R: Grygorii Strashko <grygorii.strashko@ti.com>
21100 L: linux-omap@vger.kernel.org
21101 L: netdev@vger.kernel.org
21103 F: drivers/net/ethernet/ti/cpsw*
21104 F: drivers/net/ethernet/ti/davinci*
21106 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21107 M: Alex Dubov <oakad@yahoo.com>
21109 W: http://tifmxx.berlios.de/
21110 F: drivers/memstick/host/tifm_ms.c
21111 F: drivers/misc/tifm*
21112 F: drivers/mmc/host/tifm_sd.c
21113 F: include/linux/tifm.h
21115 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
21116 M: Nishanth Menon <nm@ti.com>
21117 M: Santosh Shilimkar <ssantosh@kernel.org>
21118 L: linux-kernel@vger.kernel.org
21119 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
21122 F: drivers/soc/ti/*
21124 TI LM49xxx FAMILY ASoC CODEC DRIVERS
21125 M: M R Swami Reddy <mr.swami.reddy@ti.com>
21126 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
21127 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21129 F: sound/soc/codecs/isabelle*
21130 F: sound/soc/codecs/lm49453*
21132 TI LMP92064 ADC DRIVER
21133 M: Leonard Göhrs <l.goehrs@pengutronix.de>
21134 R: kernel@pengutronix.de
21135 L: linux-iio@vger.kernel.org
21137 F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
21138 F: drivers/iio/adc/ti-lmp92064.c
21140 TI PCM3060 ASoC CODEC DRIVER
21141 M: Kirill Marinushkin <kmarinushkin@birdec.com>
21142 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21144 F: Documentation/devicetree/bindings/sound/pcm3060.txt
21145 F: sound/soc/codecs/pcm3060*
21147 TI TAS571X FAMILY ASoC CODEC DRIVER
21148 M: Kevin Cernekee <cernekee@chromium.org>
21149 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21151 F: sound/soc/codecs/tas571x*
21153 TI TMAG5273 MAGNETOMETER DRIVER
21154 M: Gerald Loacker <gerald.loacker@wolfvision.net>
21155 L: linux-iio@vger.kernel.org
21157 F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
21158 F: drivers/iio/magnetometer/tmag5273.c
21160 TI TRF7970A NFC DRIVER
21161 M: Mark Greer <mgreer@animalcreek.com>
21162 L: linux-wireless@vger.kernel.org
21164 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
21165 F: drivers/nfc/trf7970a.c
21167 TI TSC2046 ADC DRIVER
21168 M: Oleksij Rempel <o.rempel@pengutronix.de>
21169 R: kernel@pengutronix.de
21170 L: linux-iio@vger.kernel.org
21172 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
21173 F: drivers/iio/adc/ti-tsc2046.c
21175 TI TWL4030 SERIES SOC CODEC DRIVER
21176 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
21177 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21179 F: sound/soc/codecs/twl4030*
21182 M: Benoit Parrot <bparrot@ti.com>
21183 L: linux-media@vger.kernel.org
21185 W: http://linuxtv.org/
21186 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21187 F: Documentation/devicetree/bindings/media/ti,cal.yaml
21188 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
21189 F: drivers/media/platform/ti/cal/
21190 F: drivers/media/platform/ti/vpe/
21192 TI WILINK WIRELESS DRIVERS
21193 L: linux-wireless@vger.kernel.org
21195 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
21196 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
21197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
21198 F: drivers/net/wireless/ti/
21200 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
21201 M: John Stultz <jstultz@google.com>
21202 M: Thomas Gleixner <tglx@linutronix.de>
21203 R: Stephen Boyd <sboyd@kernel.org>
21204 L: linux-kernel@vger.kernel.org
21206 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
21207 F: include/linux/clocksource.h
21208 F: include/linux/time.h
21209 F: include/linux/timex.h
21210 F: include/uapi/linux/time.h
21211 F: include/uapi/linux/timex.h
21212 F: kernel/time/alarmtimer.c
21213 F: kernel/time/clocksource.c
21214 F: kernel/time/ntp.c
21215 F: kernel/time/time*.c
21216 F: tools/testing/selftests/timers/
21219 M: Jon Maloy <jmaloy@redhat.com>
21220 M: Ying Xue <ying.xue@windriver.com>
21221 L: netdev@vger.kernel.org (core kernel code)
21222 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
21224 W: http://tipc.sourceforge.net/
21225 F: include/uapi/linux/tipc*.h
21228 TLAN NETWORK DRIVER
21229 M: Samuel Chessman <chessman@tux.org>
21230 L: tlan-devel@lists.sourceforge.net (subscribers-only)
21232 W: http://sourceforge.net/projects/tlan/
21233 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
21234 F: drivers/net/ethernet/ti/tlan.*
21236 TMIO/SDHI MMC DRIVER
21237 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
21238 L: linux-mmc@vger.kernel.org
21239 L: linux-renesas-soc@vger.kernel.org
21241 F: drivers/mmc/host/renesas_sdhi*
21242 F: drivers/mmc/host/tmio_mmc*
21243 F: include/linux/mfd/tmio.h
21245 TMP401 HARDWARE MONITOR DRIVER
21246 M: Guenter Roeck <linux@roeck-us.net>
21247 L: linux-hwmon@vger.kernel.org
21249 F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
21250 F: Documentation/hwmon/tmp401.rst
21251 F: drivers/hwmon/tmp401.c
21253 TMP464 HARDWARE MONITOR DRIVER
21254 M: Guenter Roeck <linux@roeck-us.net>
21255 L: linux-hwmon@vger.kernel.org
21257 F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
21258 F: Documentation/hwmon/tmp464.rst
21259 F: drivers/hwmon/tmp464.c
21261 TMP513 HARDWARE MONITOR DRIVER
21262 M: Eric Tremblay <etremblay@distech-controls.com>
21263 L: linux-hwmon@vger.kernel.org
21265 F: Documentation/hwmon/tmp513.rst
21266 F: drivers/hwmon/tmp513.c
21268 TMPFS (SHMEM FILESYSTEM)
21269 M: Hugh Dickins <hughd@google.com>
21270 L: linux-mm@kvack.org
21272 F: include/linux/shmem_fs.h
21275 TOMOYO SECURITY MODULE
21276 M: Kentaro Takeda <takedakn@nttdata.co.jp>
21277 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
21278 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
21279 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
21280 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
21281 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
21283 W: https://tomoyo.osdn.jp/
21284 F: security/tomoyo/
21286 TOPSTAR LAPTOP EXTRAS DRIVER
21287 M: Herton Ronaldo Krzesinski <herton@canonical.com>
21288 L: platform-driver-x86@vger.kernel.org
21290 F: drivers/platform/x86/topstar-laptop.c
21292 TORTURE-TEST MODULES
21293 M: Davidlohr Bueso <dave@stgolabs.net>
21294 M: "Paul E. McKenney" <paulmck@kernel.org>
21295 M: Josh Triplett <josh@joshtriplett.org>
21296 L: linux-kernel@vger.kernel.org
21298 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21299 F: Documentation/RCU/torture.rst
21300 F: kernel/locking/locktorture.c
21301 F: kernel/rcu/rcuscale.c
21302 F: kernel/rcu/rcutorture.c
21303 F: kernel/rcu/refscale.c
21304 F: kernel/torture.c
21306 TOSHIBA ACPI EXTRAS DRIVER
21307 M: Azael Avalos <coproscefalo@gmail.com>
21308 L: platform-driver-x86@vger.kernel.org
21310 F: drivers/platform/x86/toshiba_acpi.c
21312 TOSHIBA BLUETOOTH DRIVER
21313 M: Azael Avalos <coproscefalo@gmail.com>
21314 L: platform-driver-x86@vger.kernel.org
21316 F: drivers/platform/x86/toshiba_bluetooth.c
21318 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
21319 M: Azael Avalos <coproscefalo@gmail.com>
21320 L: platform-driver-x86@vger.kernel.org
21322 F: drivers/platform/x86/toshiba_haps.c
21325 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
21327 W: http://www.buzzard.org.uk/toshiba/
21328 F: drivers/char/toshiba.c
21329 F: include/linux/toshiba.h
21330 F: include/uapi/linux/toshiba.h
21332 TOSHIBA TC358743 DRIVER
21333 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
21334 L: linux-media@vger.kernel.org
21336 F: Documentation/devicetree/bindings/media/i2c/tc358743.txt
21337 F: drivers/media/i2c/tc358743*
21338 F: include/media/i2c/tc358743.h
21340 TOSHIBA WMI HOTKEYS DRIVER
21341 M: Azael Avalos <coproscefalo@gmail.com>
21342 L: platform-driver-x86@vger.kernel.org
21344 F: drivers/platform/x86/toshiba-wmi.c
21347 M: Peter Huewe <peterhuewe@gmx.de>
21348 M: Jarkko Sakkinen <jarkko@kernel.org>
21349 R: Jason Gunthorpe <jgg@ziepe.ca>
21350 L: linux-integrity@vger.kernel.org
21352 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
21353 Q: https://patchwork.kernel.org/project/linux-integrity/list/
21354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
21355 F: drivers/char/tpm/
21358 M: Duke Du <dukedu83@gmail.com>
21359 L: linux-hwmon@vger.kernel.org
21361 F: Documentation/hwmon/tps546d24.rst
21362 F: drivers/hwmon/pmbus/tps546d24.c
21365 M: Steven Rostedt <rostedt@goodmis.org>
21366 M: Masami Hiramatsu <mhiramat@kernel.org>
21367 L: linux-kernel@vger.kernel.org
21368 L: linux-trace-kernel@vger.kernel.org
21369 Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/
21371 T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
21372 F: Documentation/trace/*
21374 F: include/linux/trace*.h
21377 F: scripts/tracing/
21378 F: tools/testing/selftests/ftrace/
21380 TRACING MMIO ACCESSES (MMIOTRACE)
21381 M: Steven Rostedt <rostedt@goodmis.org>
21382 M: Masami Hiramatsu <mhiramat@kernel.org>
21383 R: Karol Herbst <karolherbst@gmail.com>
21384 R: Pekka Paalanen <ppaalanen@gmail.com>
21385 L: linux-kernel@vger.kernel.org
21386 L: nouveau@lists.freedesktop.org
21388 F: arch/x86/mm/kmmio.c
21389 F: arch/x86/mm/mmio-mod.c
21390 F: arch/x86/mm/testmmiotrace.c
21391 F: include/linux/mmiotrace.h
21392 F: kernel/trace/trace_mmiotrace.c
21394 TRACING OS NOISE / LATENCY TRACERS
21395 M: Steven Rostedt <rostedt@goodmis.org>
21396 M: Daniel Bristot de Oliveira <bristot@kernel.org>
21398 F: kernel/trace/trace_osnoise.c
21399 F: include/trace/events/osnoise.h
21400 F: kernel/trace/trace_hwlat.c
21401 F: kernel/trace/trace_irqsoff.c
21402 F: kernel/trace/trace_sched_wakeup.c
21403 F: Documentation/trace/osnoise-tracer.rst
21404 F: Documentation/trace/timerlat-tracer.rst
21405 F: Documentation/trace/hwlat_detector.rst
21406 F: arch/*/kernel/trace.c
21408 Real-time Linux Analysis (RTLA) tools
21409 M: Daniel Bristot de Oliveira <bristot@kernel.org>
21410 M: Steven Rostedt <rostedt@goodmis.org>
21411 L: linux-trace-devel@vger.kernel.org
21413 F: Documentation/tools/rtla/
21414 F: tools/tracing/rtla/
21416 TECHNICAL ADVISORY BOARD PROCESS DOCS
21417 M: "Theodore Ts'o" <tytso@mit.edu>
21418 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21419 L: tech-board-discuss@lists.linux-foundation.org
21421 F: Documentation/process/researcher-guidelines.rst
21422 F: Documentation/process/contribution-maturity-model.rst
21424 TRADITIONAL CHINESE DOCUMENTATION
21425 M: Hu Haowen <src.res@email.cn>
21426 L: linux-doc-tw-discuss@lists.sourceforge.net (moderated for non-subscribers)
21428 W: https://github.com/srcres258/linux-doc
21429 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
21430 F: Documentation/translations/zh_TW/
21433 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21434 M: Jiri Slaby <jirislaby@kernel.org>
21436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
21437 F: Documentation/driver-api/serial/
21439 F: drivers/tty/serial/serial_core.c
21440 F: include/linux/selection.h
21441 F: include/linux/serial.h
21442 F: include/linux/serial_core.h
21443 F: include/linux/sysrq.h
21444 F: include/linux/tty*.h
21445 F: include/linux/vt.h
21446 F: include/linux/vt_*.h
21447 F: include/uapi/linux/serial.h
21448 F: include/uapi/linux/serial_core.h
21449 F: include/uapi/linux/tty.h
21451 TUA9001 MEDIA DRIVER
21452 M: Antti Palosaari <crope@iki.fi>
21453 L: linux-media@vger.kernel.org
21455 W: https://linuxtv.org
21456 W: http://palosaari.fi/linux/
21457 Q: http://patchwork.linuxtv.org/project/linux-media/list/
21458 T: git git://linuxtv.org/anttip/media_tree.git
21459 F: drivers/media/tuners/tua9001*
21461 TULIP NETWORK DRIVERS
21462 L: netdev@vger.kernel.org
21463 L: linux-parisc@vger.kernel.org
21465 F: drivers/net/ethernet/dec/tulip/
21468 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
21470 W: http://vtun.sourceforge.net/tun
21471 F: Documentation/networking/tuntap.rst
21472 F: arch/um/os-Linux/drivers/
21474 TURBOCHANNEL SUBSYSTEM
21475 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
21476 M: Ralf Baechle <ralf@linux-mips.org>
21477 L: linux-mips@vger.kernel.org
21479 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
21481 F: include/linux/tc.h
21484 M: "Len Brown" <lenb@kernel.org>
21485 L: linux-pm@vger.kernel.org
21487 Q: https://patchwork.kernel.org/project/linux-pm/list/
21488 B: https://bugzilla.kernel.org
21489 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
21490 F: tools/power/x86/turbostat/
21492 TW5864 VIDEO4LINUX DRIVER
21493 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21494 M: Anton Sviridenko <anton@corp.bluecherry.net>
21495 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
21496 M: Andrey Utkin <andrey_utkin@fastmail.com>
21497 L: linux-media@vger.kernel.org
21499 F: drivers/media/pci/tw5864/
21501 TW68 VIDEO4LINUX DRIVER
21502 M: Hans Verkuil <hverkuil@xs4all.nl>
21503 L: linux-media@vger.kernel.org
21505 W: https://linuxtv.org
21506 T: git git://linuxtv.org/media_tree.git
21507 F: drivers/media/pci/tw68/
21509 TW686X VIDEO4LINUX DRIVER
21510 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21511 L: linux-media@vger.kernel.org
21513 W: http://linuxtv.org
21514 T: git git://linuxtv.org/media_tree.git
21515 F: drivers/media/pci/tw686x/
21517 U-BOOT ENVIRONMENT VARIABLES
21518 M: Rafał Miłecki <rafal@milecki.pl>
21520 F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
21521 F: drivers/nvmem/u-boot-env.c
21523 UACCE ACCELERATOR FRAMEWORK
21524 M: Zhangfei Gao <zhangfei.gao@linaro.org>
21525 M: Zhou Wang <wangzhou1@hisilicon.com>
21526 L: linux-accelerators@lists.ozlabs.org
21527 L: linux-kernel@vger.kernel.org
21529 F: Documentation/ABI/testing/sysfs-driver-uacce
21530 F: Documentation/misc-devices/uacce.rst
21531 F: drivers/misc/uacce/
21532 F: include/linux/uacce.h
21533 F: include/uapi/misc/uacce/
21535 UBI FILE SYSTEM (UBIFS)
21536 M: Richard Weinberger <richard@nod.at>
21537 L: linux-mtd@lists.infradead.org
21539 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
21540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21542 F: Documentation/ABI/testing/sysfs-fs-ubifs
21543 F: Documentation/filesystems/ubifs-authentication.rst
21544 F: Documentation/filesystems/ubifs.rst
21547 UBLK USERSPACE BLOCK DRIVER
21548 M: Ming Lei <ming.lei@redhat.com>
21549 L: linux-block@vger.kernel.org
21551 F: Documentation/block/ublk.rst
21552 F: drivers/block/ublk_drv.c
21553 F: include/uapi/linux/ublk_cmd.h
21555 UCLINUX (M68KNOMMU AND COLDFIRE)
21556 M: Greg Ungerer <gerg@linux-m68k.org>
21557 L: linux-m68k@lists.linux-m68k.org
21559 W: http://www.linux-m68k.org/
21560 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
21561 F: arch/m68k/*/*_no.*
21563 F: arch/m68k/coldfire/
21564 F: arch/m68k/include/asm/*_no.*
21567 M: Jan Kara <jack@suse.com>
21569 F: Documentation/filesystems/udf.rst
21573 M: Bastien Nocera <hadess@hadess.net>
21574 L: linux-input@vger.kernel.org
21576 F: drivers/hid/hid-udraw-ps3.c
21579 M: Evgeniy Dushistov <dushistov@mail.ru>
21581 F: Documentation/admin-guide/ufs.rst
21584 UHID USERSPACE HID IO DRIVER
21585 M: David Rheinsberg <david.rheinsberg@gmail.com>
21586 L: linux-input@vger.kernel.org
21588 F: drivers/hid/uhid.c
21589 F: include/uapi/linux/uhid.h
21592 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21593 L: linux-usb@vger.kernel.org
21595 F: drivers/usb/common/ulpi.c
21596 F: include/linux/ulpi/
21599 M: Gabriel Krisman Bertazi <krisman@collabora.com>
21600 L: linux-fsdevel@vger.kernel.org
21605 M: Tony Finch <dot@dotat.at>
21607 W: http://dotat.at/prog/unifdef
21608 F: scripts/unifdef.c
21610 UNIFORM CDROM DRIVER
21611 M: Phillip Potter <phil@philpotter.co.uk>
21613 F: Documentation/cdrom/
21614 F: drivers/cdrom/cdrom.c
21615 F: include/linux/cdrom.h
21616 F: include/uapi/linux/cdrom.h
21618 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
21619 R: Alim Akhtar <alim.akhtar@samsung.com>
21620 R: Avri Altman <avri.altman@wdc.com>
21621 R: Bart Van Assche <bvanassche@acm.org>
21622 L: linux-scsi@vger.kernel.org
21624 F: Documentation/devicetree/bindings/ufs/
21625 F: Documentation/scsi/ufs.rst
21626 F: drivers/ufs/core/
21628 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
21629 M: Pedro Sousa <pedrom.sousa@synopsys.com>
21630 L: linux-scsi@vger.kernel.org
21632 F: drivers/ufs/host/*dwc*
21634 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
21635 M: Alim Akhtar <alim.akhtar@samsung.com>
21636 L: linux-scsi@vger.kernel.org
21638 F: drivers/ufs/host/ufs-exynos*
21640 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
21641 M: Stanley Chu <stanley.chu@mediatek.com>
21642 L: linux-scsi@vger.kernel.org
21643 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
21645 F: drivers/ufs/host/ufs-mediatek*
21647 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
21648 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21649 L: linux-arm-msm@vger.kernel.org
21650 L: linux-scsi@vger.kernel.org
21652 F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
21653 F: drivers/ufs/host/ufs-qcom*
21655 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
21656 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21657 L: linux-renesas-soc@vger.kernel.org
21658 L: linux-scsi@vger.kernel.org
21660 F: drivers/ufs/host/ufs-renesas.c
21662 UNSORTED BLOCK IMAGES (UBI)
21663 M: Richard Weinberger <richard@nod.at>
21664 L: linux-mtd@lists.infradead.org
21666 W: http://www.linux-mtd.infradead.org/
21667 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
21668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
21669 F: drivers/mtd/ubi/
21670 F: include/linux/mtd/ubi.h
21671 F: include/uapi/mtd/ubi-user.h
21673 USB "USBNET" DRIVER FRAMEWORK
21674 M: Oliver Neukum <oneukum@suse.com>
21675 L: netdev@vger.kernel.org
21677 W: http://www.linux-usb.org/usbnet
21678 F: drivers/net/usb/usbnet.c
21679 F: include/linux/usb/usbnet.h
21682 M: Oliver Neukum <oneukum@suse.com>
21683 L: linux-usb@vger.kernel.org
21685 F: Documentation/usb/acm.rst
21686 F: drivers/usb/class/cdc-acm.*
21688 USB APPLE MFI FASTCHARGE DRIVER
21689 M: Bastien Nocera <hadess@hadess.net>
21690 L: linux-usb@vger.kernel.org
21692 F: drivers/usb/misc/apple-mfi-fastcharge.c
21694 USB AR5523 WIRELESS DRIVER
21695 M: Pontus Fuchs <pontus.fuchs@gmail.com>
21696 L: linux-wireless@vger.kernel.org
21698 F: drivers/net/wireless/ath/ar5523/
21701 M: Oliver Neukum <oneukum@suse.com>
21702 L: linux-usb@vger.kernel.org
21703 L: linux-scsi@vger.kernel.org
21705 F: drivers/usb/storage/uas.c
21707 USB CDC ETHERNET DRIVER
21708 M: Oliver Neukum <oliver@neukum.org>
21709 L: linux-usb@vger.kernel.org
21711 F: drivers/net/usb/cdc_*.c
21712 F: include/uapi/linux/usb/cdc.h
21714 USB CHAOSKEY DRIVER
21715 M: Keith Packard <keithp@keithp.com>
21716 L: linux-usb@vger.kernel.org
21718 F: drivers/usb/misc/chaoskey.c
21720 USB CYPRESS C67X00 DRIVER
21721 L: linux-usb@vger.kernel.org
21723 F: drivers/usb/c67x00/
21725 USB DAVICOM DM9601 DRIVER
21726 M: Peter Korsgaard <peter@korsgaard.com>
21727 L: netdev@vger.kernel.org
21729 W: http://www.linux-usb.org/usbnet
21730 F: drivers/net/usb/dm9601.c
21733 M: Alan Stern <stern@rowland.harvard.edu>
21734 L: linux-usb@vger.kernel.org
21736 F: Documentation/usb/ehci.rst
21737 F: drivers/usb/host/ehci*
21739 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
21740 M: Jiri Kosina <jikos@kernel.org>
21741 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
21742 L: linux-usb@vger.kernel.org
21744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
21745 F: Documentation/hid/hiddev.rst
21746 F: drivers/hid/usbhid/
21748 USB INTEL XHCI ROLE MUX DRIVER
21749 M: Hans de Goede <hdegoede@redhat.com>
21750 L: linux-usb@vger.kernel.org
21752 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
21754 USB IP DRIVER FOR HISILICON KIRIN 960
21755 M: Yu Chen <chenyu56@huawei.com>
21756 M: Binghui Wang <wangbinghui@hisilicon.com>
21757 L: linux-usb@vger.kernel.org
21759 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
21760 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
21762 USB IP DRIVER FOR HISILICON KIRIN 970
21763 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21764 L: linux-usb@vger.kernel.org
21766 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
21767 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
21770 M: Olav Kongas <ok@artecdesign.ee>
21771 L: linux-usb@vger.kernel.org
21773 F: drivers/usb/host/isp116x*
21774 F: include/linux/usb/isp116x.h
21777 M: Rui Miguel Silva <rui.silva@linaro.org>
21778 L: linux-usb@vger.kernel.org
21780 F: drivers/usb/isp1760/*
21781 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
21783 USB LAN78XX ETHERNET DRIVER
21784 M: Woojung Huh <woojung.huh@microchip.com>
21785 M: UNGLinuxDriver@microchip.com
21786 L: netdev@vger.kernel.org
21788 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
21789 F: drivers/net/usb/lan78xx.*
21790 F: include/dt-bindings/net/microchip-lan78xx.h
21792 USB MASS STORAGE DRIVER
21793 M: Alan Stern <stern@rowland.harvard.edu>
21794 L: linux-usb@vger.kernel.org
21795 L: usb-storage@lists.one-eyed-alien.net
21797 F: drivers/usb/storage/
21800 M: Clemens Ladisch <clemens@ladisch.de>
21801 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21804 F: sound/usb/midi.*
21806 USB NETWORKING DRIVERS
21807 L: linux-usb@vger.kernel.org
21809 F: drivers/net/usb/
21812 M: Alan Stern <stern@rowland.harvard.edu>
21813 L: linux-usb@vger.kernel.org
21815 F: Documentation/usb/ohci.rst
21816 F: drivers/usb/host/ohci*
21818 USB OTG FSM (Finite State Machine)
21819 M: Peter Chen <peter.chen@kernel.org>
21820 L: linux-usb@vger.kernel.org
21822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
21823 F: drivers/usb/common/usb-otg-fsm.c
21826 M: Valentina Manea <valentina.manea.m@gmail.com>
21827 M: Shuah Khan <shuah@kernel.org>
21828 M: Shuah Khan <skhan@linuxfoundation.org>
21829 R: Hongren Zheng <i@zenithal.me>
21830 L: linux-usb@vger.kernel.org
21832 F: Documentation/usb/usbip_protocol.rst
21833 F: drivers/usb/usbip/
21834 F: tools/testing/selftests/drivers/usb/usbip/
21835 F: tools/usb/usbip/
21838 M: Petko Manolov <petkan@nucleusys.com>
21839 L: linux-usb@vger.kernel.org
21840 L: netdev@vger.kernel.org
21842 W: https://github.com/petkan/pegasus
21843 T: git https://github.com/petkan/pegasus.git
21844 F: drivers/net/usb/pegasus.*
21846 USB PRINTER DRIVER (usblp)
21847 M: Pete Zaitcev <zaitcev@redhat.com>
21848 L: linux-usb@vger.kernel.org
21850 F: drivers/usb/class/usblp.c
21852 USB RAW GADGET DRIVER
21853 R: Andrey Konovalov <andreyknvl@gmail.com>
21854 L: linux-usb@vger.kernel.org
21856 F: Documentation/usb/raw-gadget.rst
21857 F: drivers/usb/gadget/legacy/raw_gadget.c
21858 F: include/uapi/linux/usb/raw_gadget.h
21860 USB QMI WWAN NETWORK DRIVER
21861 M: Bjørn Mork <bjorn@mork.no>
21862 L: netdev@vger.kernel.org
21864 F: Documentation/ABI/testing/sysfs-class-net-qmi
21865 F: drivers/net/usb/qmi_wwan.c
21868 M: Petko Manolov <petkan@nucleusys.com>
21869 L: linux-usb@vger.kernel.org
21870 L: netdev@vger.kernel.org
21872 W: https://github.com/petkan/rtl8150
21873 T: git https://github.com/petkan/rtl8150.git
21874 F: drivers/net/usb/rtl8150.c
21876 USB SERIAL SUBSYSTEM
21877 M: Johan Hovold <johan@kernel.org>
21878 L: linux-usb@vger.kernel.org
21880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
21881 F: Documentation/usb/usb-serial.rst
21882 F: drivers/usb/serial/
21883 F: include/linux/usb/serial.h
21885 USB SMSC75XX ETHERNET DRIVER
21886 M: Steve Glendinning <steve.glendinning@shawell.net>
21887 L: netdev@vger.kernel.org
21889 F: drivers/net/usb/smsc75xx.*
21891 USB SMSC95XX ETHERNET DRIVER
21892 M: Steve Glendinning <steve.glendinning@shawell.net>
21893 M: UNGLinuxDriver@microchip.com
21894 L: netdev@vger.kernel.org
21896 F: drivers/net/usb/smsc95xx.*
21899 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21900 L: linux-usb@vger.kernel.org
21902 W: http://www.linux-usb.org
21903 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
21904 F: Documentation/devicetree/bindings/usb/
21905 F: Documentation/usb/
21907 F: include/dt-bindings/usb/
21908 F: include/linux/usb.h
21909 F: include/linux/usb/
21911 USB TYPEC BUS FOR ALTERNATE MODES
21912 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21913 L: linux-usb@vger.kernel.org
21915 F: Documentation/ABI/testing/sysfs-bus-typec
21916 F: Documentation/driver-api/usb/typec_bus.rst
21917 F: drivers/usb/typec/altmodes/
21918 F: include/linux/usb/typec_altmode.h
21921 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21922 L: linux-usb@vger.kernel.org
21924 F: Documentation/ABI/testing/sysfs-class-typec
21925 F: Documentation/driver-api/usb/typec.rst
21926 F: drivers/usb/typec/
21927 F: include/linux/usb/typec.h
21929 USB TYPEC INTEL PMC MUX DRIVER
21930 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
21931 L: linux-usb@vger.kernel.org
21933 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
21934 F: drivers/usb/typec/mux/intel_pmc_mux.c
21936 USB TYPEC PI3USB30532 MUX DRIVER
21937 M: Hans de Goede <hdegoede@redhat.com>
21938 L: linux-usb@vger.kernel.org
21940 F: drivers/usb/typec/mux/pi3usb30532.c
21942 USB TYPEC PORT CONTROLLER DRIVERS
21943 M: Guenter Roeck <linux@roeck-us.net>
21944 L: linux-usb@vger.kernel.org
21946 F: drivers/usb/typec/tcpm/
21949 M: Alan Stern <stern@rowland.harvard.edu>
21950 L: linux-usb@vger.kernel.org
21952 F: drivers/usb/host/uhci*
21955 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21956 L: linux-media@vger.kernel.org
21958 W: http://www.ideasonboard.org/uvc/
21959 T: git git://linuxtv.org/media_tree.git
21960 F: drivers/media/usb/uvc/
21961 F: include/uapi/linux/uvcvideo.h
21964 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21965 M: Daniel Scally <dan.scally@ideasonboard.com>
21966 L: linux-usb@vger.kernel.org
21968 F: drivers/usb/gadget/function/*uvc*
21969 F: drivers/usb/gadget/legacy/webcam.c
21970 F: include/uapi/linux/usb/g_uvc.h
21972 USB WIRELESS RNDIS DRIVER (rndis_wlan)
21973 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
21974 L: linux-wireless@vger.kernel.org
21976 F: drivers/net/wireless/legacy/rndis_wlan.c
21979 M: Mathias Nyman <mathias.nyman@intel.com>
21980 L: linux-usb@vger.kernel.org
21982 F: drivers/usb/host/pci-quirks*
21983 F: drivers/usb/host/xhci*
21986 L: linux-wireless@vger.kernel.org
21988 W: http://linux-lc100020.sourceforge.net
21989 F: drivers/net/wireless/zydas/zd1201.*
21991 USER DATAGRAM PROTOCOL (UDP)
21992 M: Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21994 F: include/linux/udp.h
21998 USER-MODE LINUX (UML)
21999 M: Richard Weinberger <richard@nod.at>
22000 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
22001 M: Johannes Berg <johannes@sipsolutions.net>
22002 L: linux-um@lists.infradead.org
22004 W: http://user-mode-linux.sourceforge.net
22005 Q: https://patchwork.ozlabs.org/project/linux-um/list/
22006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22008 F: Documentation/virt/uml/
22013 USERSPACE COPYIN/COPYOUT (UIOVEC)
22014 M: Alexander Viro <viro@zeniv.linux.org.uk>
22016 F: include/linux/uio.h
22019 USERSPACE DMA BUFFER DRIVER
22020 M: Gerd Hoffmann <kraxel@redhat.com>
22021 L: dri-devel@lists.freedesktop.org
22023 T: git git://anongit.freedesktop.org/drm/drm-misc
22024 F: drivers/dma-buf/udmabuf.c
22025 F: include/uapi/linux/udmabuf.h
22027 USERSPACE I/O (UIO)
22028 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22031 F: Documentation/driver-api/uio-howto.rst
22033 F: include/linux/uio_driver.h
22036 M: Karel Zak <kzak@redhat.com>
22037 L: util-linux@vger.kernel.org
22039 W: http://en.wikipedia.org/wiki/Util-linux
22040 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22043 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22044 L: linux-kernel@vger.kernel.org
22046 F: include/linux/uuid.h
22051 M: Justin Ernst <justin.ernst@hpe.com>
22052 L: platform-driver-x86@vger.kernel.org
22054 F: drivers/platform/x86/uv_sysfs.c
22057 M: Michal Januszewski <spock@gentoo.org>
22058 L: linux-fbdev@vger.kernel.org
22060 W: https://github.com/mjanusz/v86d
22061 F: Documentation/fb/uvesafb.rst
22062 F: drivers/video/fbdev/uvesafb.*
22064 Ux500 CLOCK DRIVERS
22065 M: Ulf Hansson <ulf.hansson@linaro.org>
22066 L: linux-clk@vger.kernel.org
22067 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22069 F: drivers/clk/ux500/
22072 M: Stefan Agner <stefan@agner.ch>
22073 L: linux-mtd@lists.infradead.org
22075 F: drivers/mtd/nand/raw/vf610_nfc.c
22077 VFAT/FAT/MSDOS FILESYSTEM
22078 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
22080 F: Documentation/filesystems/vfat.rst
22082 F: tools/testing/selftests/filesystems/fat/
22085 M: Alex Williamson <alex.williamson@redhat.com>
22086 L: kvm@vger.kernel.org
22088 T: git https://github.com/awilliam/linux-vfio.git
22089 F: Documentation/ABI/testing/sysfs-devices-vfio-dev
22090 F: Documentation/driver-api/vfio.rst
22092 F: include/linux/vfio.h
22093 F: include/linux/vfio_pci_core.h
22094 F: include/uapi/linux/vfio.h
22097 M: Diana Craciun <diana.craciun@oss.nxp.com>
22098 L: kvm@vger.kernel.org
22100 F: drivers/vfio/fsl-mc/
22102 VFIO HISILICON PCI DRIVER
22103 M: Longfang Liu <liulongfang@huawei.com>
22104 M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22105 L: kvm@vger.kernel.org
22107 F: drivers/vfio/pci/hisilicon/
22109 VFIO MEDIATED DEVICE DRIVERS
22110 M: Kirti Wankhede <kwankhede@nvidia.com>
22111 L: kvm@vger.kernel.org
22113 F: Documentation/driver-api/vfio-mediated-device.rst
22114 F: drivers/vfio/mdev/
22115 F: include/linux/mdev.h
22116 F: samples/vfio-mdev/
22118 VFIO PCI DEVICE SPECIFIC DRIVERS
22119 R: Jason Gunthorpe <jgg@nvidia.com>
22120 R: Yishai Hadas <yishaih@nvidia.com>
22121 R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
22122 R: Kevin Tian <kevin.tian@intel.com>
22123 L: kvm@vger.kernel.org
22125 P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
22126 F: drivers/vfio/pci/*/
22128 VFIO PLATFORM DRIVER
22129 M: Eric Auger <eric.auger@redhat.com>
22130 L: kvm@vger.kernel.org
22132 F: drivers/vfio/platform/
22134 VFIO MLX5 PCI DRIVER
22135 M: Yishai Hadas <yishaih@nvidia.com>
22136 L: kvm@vger.kernel.org
22138 F: drivers/vfio/pci/mlx5/
22141 R: Lukas Wunner <lukas@wunner.de>
22143 T: git git://anongit.freedesktop.org/drm/drm-misc
22144 F: Documentation/gpu/vga-switcheroo.rst
22145 F: drivers/gpu/vga/vga_switcheroo.c
22146 F: include/linux/vga_switcheroo.h
22148 VIA RHINE NETWORK DRIVER
22150 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
22151 F: drivers/net/ethernet/via/via-rhine.c
22153 VIA SD/MMC CARD CONTROLLER DRIVER
22154 M: Bruce Chang <brucechang@via.com.tw>
22155 M: Harald Welte <HaraldWelte@viatech.com>
22157 F: drivers/mmc/host/via-sdmmc.c
22159 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
22160 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
22161 L: linux-fbdev@vger.kernel.org
22163 F: drivers/video/fbdev/via/
22164 F: include/linux/via-core.h
22165 F: include/linux/via-gpio.h
22166 F: include/linux/via_i2c.h
22168 VIA VELOCITY NETWORK DRIVER
22169 M: Francois Romieu <romieu@fr.zoreil.com>
22170 L: netdev@vger.kernel.org
22172 F: drivers/net/ethernet/via/via-velocity.*
22174 VICODEC VIRTUAL CODEC DRIVER
22175 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
22176 L: linux-media@vger.kernel.org
22178 W: https://linuxtv.org
22179 T: git git://linuxtv.org/media_tree.git
22180 F: drivers/media/test-drivers/vicodec/*
22182 VIDEO I2C POLLING DRIVER
22183 M: Matt Ranostay <matt.ranostay@konsulko.com>
22184 L: linux-media@vger.kernel.org
22186 F: drivers/media/i2c/video-i2c.c
22188 VIDEO MULTIPLEXER DRIVER
22189 M: Philipp Zabel <p.zabel@pengutronix.de>
22190 L: linux-media@vger.kernel.org
22192 F: drivers/media/platform/video-mux.c
22194 VIDEOBUF2 FRAMEWORK
22195 M: Tomasz Figa <tfiga@chromium.org>
22196 M: Marek Szyprowski <m.szyprowski@samsung.com>
22197 L: linux-media@vger.kernel.org
22199 F: drivers/media/common/videobuf2/*
22200 F: include/media/videobuf2-*
22202 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
22203 M: Shuah Khan <skhan@linuxfoundation.org>
22204 R: Kieran Bingham <kieran.bingham@ideasonboard.com>
22205 L: linux-media@vger.kernel.org
22207 W: https://linuxtv.org
22208 T: git git://linuxtv.org/media_tree.git
22209 F: drivers/media/test-drivers/vimc/*
22212 M: Alex Williamson <alex.williamson@redhat.com>
22213 M: Paolo Bonzini <pbonzini@redhat.com>
22214 L: kvm@vger.kernel.org
22218 VIRTIO AND VHOST VSOCK DRIVER
22219 M: Stefan Hajnoczi <stefanha@redhat.com>
22220 M: Stefano Garzarella <sgarzare@redhat.com>
22221 L: kvm@vger.kernel.org
22222 L: virtualization@lists.linux-foundation.org
22223 L: netdev@vger.kernel.org
22225 F: drivers/vhost/vsock.c
22226 F: include/linux/virtio_vsock.h
22227 F: include/uapi/linux/virtio_vsock.h
22228 F: net/vmw_vsock/virtio_transport.c
22229 F: net/vmw_vsock/virtio_transport_common.c
22231 VIRTIO BLOCK AND SCSI DRIVERS
22232 M: "Michael S. Tsirkin" <mst@redhat.com>
22233 M: Jason Wang <jasowang@redhat.com>
22234 R: Paolo Bonzini <pbonzini@redhat.com>
22235 R: Stefan Hajnoczi <stefanha@redhat.com>
22236 L: virtualization@lists.linux-foundation.org
22238 F: drivers/block/virtio_blk.c
22239 F: drivers/scsi/virtio_scsi.c
22240 F: drivers/vhost/scsi.c
22241 F: include/uapi/linux/virtio_blk.h
22242 F: include/uapi/linux/virtio_scsi.h
22244 VIRTIO CONSOLE DRIVER
22245 M: Amit Shah <amit@kernel.org>
22246 L: virtualization@lists.linux-foundation.org
22248 F: drivers/char/virtio_console.c
22249 F: include/linux/virtio_console.h
22250 F: include/uapi/linux/virtio_console.h
22252 VIRTIO CORE AND NET DRIVERS
22253 M: "Michael S. Tsirkin" <mst@redhat.com>
22254 M: Jason Wang <jasowang@redhat.com>
22255 R: Xuan Zhuo <xuanzhuo@linux.alibaba.com>
22256 L: virtualization@lists.linux-foundation.org
22258 F: Documentation/ABI/testing/sysfs-bus-vdpa
22259 F: Documentation/ABI/testing/sysfs-class-vduse
22260 F: Documentation/devicetree/bindings/virtio/
22261 F: Documentation/driver-api/virtio/
22262 F: drivers/block/virtio_blk.c
22263 F: drivers/crypto/virtio/
22264 F: drivers/net/virtio_net.c
22267 F: include/linux/vdpa.h
22268 F: include/linux/virtio*.h
22269 F: include/linux/vringh.h
22270 F: include/uapi/linux/virtio_*.h
22273 VISL VIRTUAL STATELESS DECODER DRIVER
22274 M: Daniel Almeida <daniel.almeida@collabora.com>
22275 L: linux-media@vger.kernel.org
22277 F: drivers/media/test-drivers/visl
22279 IFCVF VIRTIO DATA PATH ACCELERATOR
22280 R: Zhu Lingshan <lingshan.zhu@intel.com>
22281 F: drivers/vdpa/ifcvf/
22283 SNET DPU VIRTIO DATA PATH ACCELERATOR
22284 R: Alvaro Karsz <alvaro.karsz@solid-run.com>
22285 F: drivers/vdpa/solidrun/
22288 M: "Michael S. Tsirkin" <mst@redhat.com>
22289 M: David Hildenbrand <david@redhat.com>
22290 L: virtualization@lists.linux-foundation.org
22292 F: drivers/virtio/virtio_balloon.c
22293 F: include/uapi/linux/virtio_balloon.h
22294 F: include/linux/balloon_compaction.h
22295 F: mm/balloon_compaction.c
22297 VIRTIO CRYPTO DRIVER
22298 M: Gonglei <arei.gonglei@huawei.com>
22299 L: virtualization@lists.linux-foundation.org
22300 L: linux-crypto@vger.kernel.org
22302 F: drivers/crypto/virtio/
22303 F: include/uapi/linux/virtio_crypto.h
22305 VIRTIO DRIVERS FOR S390
22306 M: Cornelia Huck <cohuck@redhat.com>
22307 M: Halil Pasic <pasic@linux.ibm.com>
22308 M: Eric Farman <farman@linux.ibm.com>
22309 L: linux-s390@vger.kernel.org
22310 L: virtualization@lists.linux-foundation.org
22311 L: kvm@vger.kernel.org
22313 F: arch/s390/include/uapi/asm/virtio-ccw.h
22314 F: drivers/s390/virtio/
22317 M: Vivek Goyal <vgoyal@redhat.com>
22318 M: Stefan Hajnoczi <stefanha@redhat.com>
22319 M: Miklos Szeredi <miklos@szeredi.hu>
22320 L: virtualization@lists.linux-foundation.org
22321 L: linux-fsdevel@vger.kernel.org
22323 W: https://virtio-fs.gitlab.io/
22324 F: Documentation/filesystems/virtiofs.rst
22325 F: fs/fuse/virtio_fs.c
22326 F: include/uapi/linux/virtio_fs.h
22329 M: Enrico Weigelt, metux IT consult <info@metux.net>
22330 M: Viresh Kumar <vireshk@kernel.org>
22331 L: linux-gpio@vger.kernel.org
22332 L: virtualization@lists.linux-foundation.org
22334 F: drivers/gpio/gpio-virtio.c
22335 F: include/uapi/linux/virtio_gpio.h
22338 M: David Airlie <airlied@redhat.com>
22339 M: Gerd Hoffmann <kraxel@redhat.com>
22340 R: Gurchetan Singh <gurchetansingh@chromium.org>
22341 R: Chia-I Wu <olvaffe@gmail.com>
22342 L: dri-devel@lists.freedesktop.org
22343 L: virtualization@lists.linux-foundation.org
22345 T: git git://anongit.freedesktop.org/drm/drm-misc
22346 F: drivers/gpu/drm/virtio/
22347 F: include/uapi/linux/virtio_gpu.h
22349 VIRTIO HOST (VHOST)
22350 M: "Michael S. Tsirkin" <mst@redhat.com>
22351 M: Jason Wang <jasowang@redhat.com>
22352 L: kvm@vger.kernel.org
22353 L: virtualization@lists.linux-foundation.org
22354 L: netdev@vger.kernel.org
22356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
22357 F: kernel/vhost_task.c
22359 F: include/linux/sched/vhost_task.h
22360 F: include/linux/vhost_iotlb.h
22361 F: include/uapi/linux/vhost.h
22363 VIRTIO INPUT DRIVER
22364 M: Gerd Hoffmann <kraxel@redhat.com>
22366 F: drivers/virtio/virtio_input.c
22367 F: include/uapi/linux/virtio_input.h
22369 VIRTIO IOMMU DRIVER
22370 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
22371 L: virtualization@lists.linux-foundation.org
22373 F: drivers/iommu/virtio-iommu.c
22374 F: include/uapi/linux/virtio_iommu.h
22377 M: David Hildenbrand <david@redhat.com>
22378 L: virtualization@lists.linux-foundation.org
22380 W: https://virtio-mem.gitlab.io/
22381 F: drivers/virtio/virtio_mem.c
22382 F: include/uapi/linux/virtio_mem.h
22384 VIRTIO SOUND DRIVER
22385 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
22386 M: "Michael S. Tsirkin" <mst@redhat.com>
22387 L: virtualization@lists.linux-foundation.org
22388 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
22390 F: include/uapi/linux/virtio_snd.h
22394 M: Conghui Chen <conghui.chen@intel.com>
22395 M: Viresh Kumar <viresh.kumar@linaro.org>
22396 L: linux-i2c@vger.kernel.org
22397 L: virtualization@lists.linux-foundation.org
22399 F: drivers/i2c/busses/i2c-virtio.c
22400 F: include/uapi/linux/virtio_i2c.h
22403 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
22404 L: virtualization@lists.linux-foundation.org
22406 F: drivers/nvdimm/virtio_pmem.c
22407 F: drivers/nvdimm/nd_virtio.c
22409 VIRTUAL BOX GUEST DEVICE DRIVER
22410 M: Hans de Goede <hdegoede@redhat.com>
22411 M: Arnd Bergmann <arnd@arndb.de>
22412 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22414 F: drivers/virt/vboxguest/
22415 F: include/linux/vbox_utils.h
22416 F: include/uapi/linux/vbox*.h
22418 VIRTUAL BOX SHARED FOLDER VFS DRIVER
22419 M: Hans de Goede <hdegoede@redhat.com>
22420 L: linux-fsdevel@vger.kernel.org
22424 VIRTUAL SERIO DEVICE DRIVER
22425 M: Stephen Chandler Paul <thatslyude@gmail.com>
22427 F: drivers/input/serio/userio.c
22428 F: include/uapi/linux/userio.h
22430 VIVID VIRTUAL VIDEO DRIVER
22431 M: Hans Verkuil <hverkuil@xs4all.nl>
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/test-drivers/vivid/*
22438 VIDTV VIRTUAL DIGITAL TV DRIVER
22439 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
22440 L: linux-media@vger.kernel.org
22442 W: https://linuxtv.org
22443 T: git git://linuxtv.org/media_tree.git
22444 F: drivers/media/test-drivers/vidtv/*
22447 M: Florian Fainelli <f.fainelli@gmail.com>
22448 L: openwrt-devel@lists.openwrt.org (subscribers-only)
22450 F: drivers/vlynq/vlynq.c
22451 F: include/linux/vlynq.h
22454 M: Martyn Welch <martyn@welchs.me.uk>
22455 M: Manohar Vanga <manohar.vanga@gmail.com>
22456 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22457 L: linux-kernel@vger.kernel.org
22459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22460 F: Documentation/driver-api/vme.rst
22461 F: drivers/staging/vme_user/
22463 VM SOCKETS (AF_VSOCK)
22464 M: Stefano Garzarella <sgarzare@redhat.com>
22465 L: virtualization@lists.linux-foundation.org
22466 L: netdev@vger.kernel.org
22468 F: drivers/net/vsockmon.c
22469 F: include/net/af_vsock.h
22470 F: include/uapi/linux/vm_sockets.h
22471 F: include/uapi/linux/vm_sockets_diag.h
22472 F: include/uapi/linux/vsockmon.h
22474 F: tools/testing/vsock/
22476 VMWARE BALLOON DRIVER
22477 M: Nadav Amit <namit@vmware.com>
22478 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22479 L: linux-kernel@vger.kernel.org
22481 F: drivers/misc/vmw_balloon.c
22483 VMWARE HYPERVISOR INTERFACE
22484 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22485 M: Alexey Makhalov <amakhalov@vmware.com>
22486 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22487 L: virtualization@lists.linux-foundation.org
22490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
22491 F: arch/x86/include/asm/vmware.h
22492 F: arch/x86/kernel/cpu/vmware.c
22494 VMWARE PVRDMA DRIVER
22495 M: Bryan Tan <bryantan@vmware.com>
22496 M: Vishnu Dasa <vdasa@vmware.com>
22497 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22498 L: linux-rdma@vger.kernel.org
22500 F: drivers/infiniband/hw/vmw_pvrdma/
22502 VMWARE PVSCSI DRIVER
22503 M: Vishal Bhakta <vbhakta@vmware.com>
22504 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22505 L: linux-scsi@vger.kernel.org
22507 F: drivers/scsi/vmw_pvscsi.c
22508 F: drivers/scsi/vmw_pvscsi.h
22510 VMWARE VIRTUAL PTP CLOCK DRIVER
22511 M: Srivatsa S. Bhat (VMware) <srivatsa@csail.mit.edu>
22512 M: Deep Shah <sdeep@vmware.com>
22513 R: Alexey Makhalov <amakhalov@vmware.com>
22514 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22515 L: netdev@vger.kernel.org
22517 F: drivers/ptp/ptp_vmw.c
22520 M: Bryan Tan <bryantan@vmware.com>
22521 M: Vishnu Dasa <vdasa@vmware.com>
22522 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22523 L: linux-kernel@vger.kernel.org
22525 F: drivers/misc/vmw_vmci/
22526 F: include/linux/vmw_vmci*
22528 VMWARE VMMOUSE SUBDRIVER
22529 M: Zack Rusin <zackr@vmware.com>
22530 R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com>
22531 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22532 L: linux-input@vger.kernel.org
22534 F: drivers/input/mouse/vmmouse.c
22535 F: drivers/input/mouse/vmmouse.h
22537 VMWARE VMXNET3 ETHERNET DRIVER
22538 M: Ronak Doshi <doshir@vmware.com>
22539 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22540 L: netdev@vger.kernel.org
22542 F: drivers/net/vmxnet3/
22544 VMWARE VSOCK VMCI TRANSPORT DRIVER
22545 M: Bryan Tan <bryantan@vmware.com>
22546 M: Vishnu Dasa <vdasa@vmware.com>
22547 R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
22548 L: linux-kernel@vger.kernel.org
22550 F: net/vmw_vsock/vmci_transport*
22552 VOCORE VOCORE2 BOARD
22553 M: Harvey Hunt <harveyhuntnexus@gmail.com>
22554 L: linux-mips@vger.kernel.org
22556 F: arch/mips/boot/dts/ralink/vocore2.dts
22558 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
22559 M: Liam Girdwood <lgirdwood@gmail.com>
22560 M: Mark Brown <broonie@kernel.org>
22561 L: linux-kernel@vger.kernel.org
22563 W: http://www.slimlogic.co.uk/?p=48
22564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
22565 F: Documentation/devicetree/bindings/regulator/
22566 F: Documentation/power/regulator/
22567 F: drivers/regulator/
22568 F: include/dt-bindings/regulator/
22569 F: include/linux/regulator/
22570 K: regulator_get_optional
22572 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
22573 R: Matti Vaittinen <mazziesaccount@gmail.com>
22574 F: drivers/regulator/irq_helpers.c
22577 M: David Ahern <dsahern@kernel.org>
22578 L: netdev@vger.kernel.org
22580 F: Documentation/networking/vrf.rst
22581 F: drivers/net/vrf.c
22584 M: Petr Mladek <pmladek@suse.com>
22585 M: Steven Rostedt <rostedt@goodmis.org>
22586 M: Sergey Senozhatsky <senozhatsky@chromium.org>
22587 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22588 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
22590 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
22591 F: Documentation/core-api/printk-formats.rst
22592 F: lib/test_printf.c
22593 F: lib/test_scanf.c
22596 VT1211 HARDWARE MONITOR DRIVER
22597 M: Juerg Haefliger <juergh@proton.me>
22598 L: linux-hwmon@vger.kernel.org
22600 F: Documentation/hwmon/vt1211.rst
22601 F: drivers/hwmon/vt1211.c
22603 VT8231 HARDWARE MONITOR DRIVER
22604 M: Roger Lucas <vt8231@hiddenengine.co.uk>
22605 L: linux-hwmon@vger.kernel.org
22607 F: drivers/hwmon/vt8231.c
22609 VUB300 USB to SDIO/SD/MMC bridge chip
22610 L: linux-mmc@vger.kernel.org
22612 F: drivers/mmc/host/vub300.c
22614 W1 DALLAS'S 1-WIRE BUS
22615 M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
22617 F: Documentation/devicetree/bindings/w1/
22618 F: Documentation/w1/
22620 F: include/linux/w1.h
22622 W83791D HARDWARE MONITORING DRIVER
22623 M: Marc Hulsman <m.hulsman@tudelft.nl>
22624 L: linux-hwmon@vger.kernel.org
22626 F: Documentation/hwmon/w83791d.rst
22627 F: drivers/hwmon/w83791d.c
22629 W83793 HARDWARE MONITORING DRIVER
22630 M: Rudolf Marek <r.marek@assembler.cz>
22631 L: linux-hwmon@vger.kernel.org
22633 F: Documentation/hwmon/w83793.rst
22634 F: drivers/hwmon/w83793.c
22636 W83795 HARDWARE MONITORING DRIVER
22637 M: Jean Delvare <jdelvare@suse.com>
22638 L: linux-hwmon@vger.kernel.org
22640 F: drivers/hwmon/w83795.c
22642 W83L51xD SD/MMC CARD INTERFACE DRIVER
22643 M: Pierre Ossman <pierre@ossman.eu>
22645 F: drivers/mmc/host/wbsd.*
22647 WACOM PROTOCOL 4 SERIAL TABLETS
22648 M: Julian Squires <julian@cipht.net>
22649 M: Hans de Goede <hdegoede@redhat.com>
22650 L: linux-input@vger.kernel.org
22652 F: drivers/input/tablet/wacom_serial4.c
22654 WANGXUN ETHERNET DRIVER
22655 M: Jiawen Wu <jiawenwu@trustnetic.com>
22656 M: Mengyuan Lou <mengyuanlou@net-swift.com>
22657 W: https://www.net-swift.com
22658 L: netdev@vger.kernel.org
22660 F: Documentation/networking/device_drivers/ethernet/wangxun/*
22661 F: drivers/net/ethernet/wangxun/
22663 WATCHDOG DEVICE DRIVERS
22664 M: Wim Van Sebroeck <wim@linux-watchdog.org>
22665 M: Guenter Roeck <linux@roeck-us.net>
22666 L: linux-watchdog@vger.kernel.org
22668 W: http://www.linux-watchdog.org/
22669 T: git git://www.linux-watchdog.org/linux-watchdog.git
22670 F: Documentation/devicetree/bindings/watchdog/
22671 F: Documentation/watchdog/
22672 F: drivers/watchdog/
22673 F: include/linux/watchdog.h
22674 F: include/uapi/linux/watchdog.h
22675 F: include/trace/events/watchdog.h
22677 WHISKEYCOVE PMIC GPIO DRIVER
22678 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
22679 L: linux-gpio@vger.kernel.org
22681 F: drivers/gpio/gpio-wcove.c
22684 M: Dianlong Li <long17.cool@163.com>
22685 L: linux-rtc@vger.kernel.org
22687 F: drivers/rtc/rtc-sd3078.c
22690 M: David Rheinsberg <david.rheinsberg@gmail.com>
22691 L: linux-input@vger.kernel.org
22693 F: drivers/hid/hid-wiimote*
22695 WILOCITY WIL6210 WIRELESS DRIVER
22696 L: linux-wireless@vger.kernel.org
22698 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
22699 F: drivers/net/wireless/ath/wil6210/
22702 M: David Härdeman <david@hardeman.nu>
22704 F: drivers/media/rc/winbond-cir.c
22706 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
22707 L: linux-watchdog@vger.kernel.org
22709 F: drivers/watchdog/ebc-c384_wdt.c
22711 WINSYSTEMS WS16C48 GPIO DRIVER
22712 M: William Breathitt Gray <william.gray@linaro.org>
22713 L: linux-gpio@vger.kernel.org
22715 F: drivers/gpio/gpio-ws16c48.c
22717 WIREGUARD SECURE NETWORK TUNNEL
22718 M: Jason A. Donenfeld <Jason@zx2c4.com>
22719 L: wireguard@lists.zx2c4.com
22720 L: netdev@vger.kernel.org
22722 F: drivers/net/wireguard/
22723 F: tools/testing/selftests/wireguard/
22725 WISTRON LAPTOP BUTTON DRIVER
22726 M: Miloslav Trmac <mitr@volny.cz>
22728 F: drivers/input/misc/wistron_btns.c
22730 WL3501 WIRELESS PCMCIA CARD DRIVER
22731 L: linux-wireless@vger.kernel.org
22733 F: drivers/net/wireless/legacy/wl3501*
22735 WOLFSON MICROELECTRONICS DRIVERS
22736 L: patches@opensource.cirrus.com
22738 W: https://github.com/CirrusLogic/linux-drivers/wiki
22739 T: git https://github.com/CirrusLogic/linux-drivers.git
22740 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
22741 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
22742 F: Documentation/devicetree/bindings/mfd/wm831x.txt
22743 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
22744 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
22745 F: Documentation/devicetree/bindings/sound/wm*
22746 F: Documentation/hwmon/wm83??.rst
22747 F: arch/arm/mach-s3c/mach-crag6410*
22748 F: drivers/clk/clk-wm83*.c
22749 F: drivers/gpio/gpio-*wm*.c
22750 F: drivers/gpio/gpio-arizona.c
22751 F: drivers/hwmon/wm83??-hwmon.c
22752 F: drivers/input/misc/wm831x-on.c
22753 F: drivers/input/touchscreen/wm831x-ts.c
22754 F: drivers/input/touchscreen/wm97*.c
22755 F: drivers/leds/leds-wm83*.c
22756 F: drivers/mfd/arizona*
22757 F: drivers/mfd/cs47l24*
22758 F: drivers/mfd/wm*.c
22759 F: drivers/power/supply/wm83*.c
22760 F: drivers/regulator/arizona*
22761 F: drivers/regulator/wm8*.c
22762 F: drivers/rtc/rtc-wm83*.c
22763 F: drivers/video/backlight/wm83*_bl.c
22764 F: drivers/watchdog/wm83*_wdt.c
22765 F: include/linux/mfd/arizona/
22766 F: include/linux/mfd/wm831x/
22767 F: include/linux/mfd/wm8350/
22768 F: include/linux/mfd/wm8400*
22769 F: include/linux/regulator/arizona*
22770 F: include/linux/wm97xx.h
22771 F: include/sound/wm????.h
22772 F: sound/soc/codecs/arizona*
22773 F: sound/soc/codecs/cs47l24*
22774 F: sound/soc/codecs/wm*
22777 M: Tejun Heo <tj@kernel.org>
22778 R: Lai Jiangshan <jiangshanlai@gmail.com>
22780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
22781 F: Documentation/core-api/workqueue.rst
22782 F: include/linux/workqueue.h
22783 F: kernel/workqueue.c
22784 F: kernel/workqueue_internal.h
22787 M: Loic Poulain <loic.poulain@linaro.org>
22788 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
22789 R: Johannes Berg <johannes@sipsolutions.net>
22790 L: netdev@vger.kernel.org
22792 F: drivers/net/wwan/
22793 F: include/linux/wwan.h
22794 F: include/uapi/linux/wwan.h
22796 X-POWERS AXP288 PMIC DRIVERS
22797 M: Hans de Goede <hdegoede@redhat.com>
22799 F: drivers/acpi/pmic/intel_pmic_xpower.c
22802 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
22803 M: Chen-Yu Tsai <wens@csie.org>
22804 L: linux-kernel@vger.kernel.org
22809 M: Martin Schiller <ms@dev.tdt.de>
22810 L: linux-x25@vger.kernel.org
22812 F: Documentation/networking/lapb-module.rst
22813 F: Documentation/networking/x25*
22814 F: drivers/net/wan/hdlc_x25.c
22815 F: drivers/net/wan/lapbether.c
22816 F: include/*/lapb.h
22817 F: include/net/x25*
22818 F: include/uapi/linux/x25.h
22822 X86 ARCHITECTURE (32-BIT AND 64-BIT)
22823 M: Thomas Gleixner <tglx@linutronix.de>
22824 M: Ingo Molnar <mingo@redhat.com>
22825 M: Borislav Petkov <bp@alien8.de>
22826 M: Dave Hansen <dave.hansen@linux.intel.com>
22828 R: "H. Peter Anvin" <hpa@zytor.com>
22829 L: linux-kernel@vger.kernel.org
22831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22832 F: Documentation/devicetree/bindings/x86/
22833 F: Documentation/arch/x86/
22837 M: Andy Lutomirski <luto@kernel.org>
22838 L: linux-kernel@vger.kernel.org
22840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
22843 X86 HARDWARE VULNERABILITIES
22844 M: Thomas Gleixner <tglx@linutronix.de>
22845 M: Borislav Petkov <bp@alien8.de>
22846 M: Peter Zijlstra <peterz@infradead.org>
22847 M: Josh Poimboeuf <jpoimboe@kernel.org>
22848 R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
22850 F: Documentation/admin-guide/hw-vuln/
22851 F: arch/x86/include/asm/nospec-branch.h
22852 F: arch/x86/kernel/cpu/bugs.c
22854 X86 MCE INFRASTRUCTURE
22855 M: Tony Luck <tony.luck@intel.com>
22856 M: Borislav Petkov <bp@alien8.de>
22857 L: linux-edac@vger.kernel.org
22859 F: Documentation/ABI/testing/sysfs-mce
22860 F: Documentation/arch/x86/x86_64/machinecheck.rst
22861 F: arch/x86/kernel/cpu/mce/*
22863 X86 MICROCODE UPDATE SUPPORT
22864 M: Borislav Petkov <bp@alien8.de>
22866 F: arch/x86/kernel/cpu/microcode/*
22869 M: Dave Hansen <dave.hansen@linux.intel.com>
22870 M: Andy Lutomirski <luto@kernel.org>
22871 M: Peter Zijlstra <peterz@infradead.org>
22872 L: linux-kernel@vger.kernel.org
22874 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
22877 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
22878 M: Hans de Goede <hdegoede@redhat.com>
22879 L: platform-driver-x86@vger.kernel.org
22881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22882 F: drivers/platform/x86/x86-android-tablets/
22884 X86 PLATFORM DRIVERS
22885 M: Hans de Goede <hdegoede@redhat.com>
22886 M: Mark Gross <markgross@kernel.org>
22887 L: platform-driver-x86@vger.kernel.org
22889 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
22890 F: drivers/platform/olpc/
22891 F: drivers/platform/x86/
22892 F: include/linux/platform_data/x86/
22894 X86 PLATFORM DRIVERS - ARCH
22895 R: Darren Hart <dvhart@infradead.org>
22896 R: Andy Shevchenko <andy@infradead.org>
22897 L: platform-driver-x86@vger.kernel.org
22900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
22901 F: arch/x86/platform
22903 X86 PLATFORM UV HPE SUPERDOME FLEX
22904 M: Steve Wahl <steve.wahl@hpe.com>
22905 R: Mike Travis <mike.travis@hpe.com>
22906 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
22907 R: Russ Anderson <russ.anderson@hpe.com>
22909 F: arch/x86/include/asm/uv/
22910 F: arch/x86/kernel/apic/x2apic_uv_x.c
22911 F: arch/x86/platform/uv/
22913 X86 STACK UNWINDING
22914 M: Josh Poimboeuf <jpoimboe@kernel.org>
22915 M: Peter Zijlstra <peterz@infradead.org>
22917 F: arch/x86/include/asm/unwind*.h
22918 F: arch/x86/kernel/dumpstack.c
22919 F: arch/x86/kernel/stacktrace.c
22920 F: arch/x86/kernel/unwind_*.c
22923 M: Andy Lutomirski <luto@kernel.org>
22924 L: linux-kernel@vger.kernel.org
22926 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
22927 F: arch/x86/entry/vdso/
22930 M: Matthew Wilcox <willy@infradead.org>
22931 L: linux-fsdevel@vger.kernel.org
22933 F: Documentation/core-api/xarray.rst
22934 F: include/linux/idr.h
22935 F: include/linux/xarray.h
22938 F: tools/testing/radix-tree
22941 M: Benjamin Valentin <benpicco@googlemail.com>
22943 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
22944 F: drivers/media/rc/xbox_remote.c
22946 XC2028/3028 TUNER DRIVER
22947 M: Mauro Carvalho Chehab <mchehab@kernel.org>
22948 L: linux-media@vger.kernel.org
22950 W: https://linuxtv.org
22951 T: git git://linuxtv.org/media_tree.git
22952 F: drivers/media/tuners/xc2028.*
22954 XDP (eXpress Data Path)
22955 M: Alexei Starovoitov <ast@kernel.org>
22956 M: Daniel Borkmann <daniel@iogearbox.net>
22957 M: David S. Miller <davem@davemloft.net>
22958 M: Jakub Kicinski <kuba@kernel.org>
22959 M: Jesper Dangaard Brouer <hawk@kernel.org>
22960 M: John Fastabend <john.fastabend@gmail.com>
22961 L: netdev@vger.kernel.org
22962 L: bpf@vger.kernel.org
22964 F: include/net/xdp.h
22965 F: include/net/xdp_priv.h
22966 F: include/trace/events/xdp.h
22967 F: kernel/bpf/cpumap.c
22968 F: kernel/bpf/devmap.c
22970 F: samples/bpf/xdp*
22971 F: tools/testing/selftests/bpf/*xdp*
22972 F: tools/testing/selftests/bpf/*/*xdp*
22973 F: drivers/net/ethernet/*/*/*/*/*xdp*
22974 F: drivers/net/ethernet/*/*/*xdp*
22975 K: (?:\b|_)xdp(?:\b|_)
22977 XDP SOCKETS (AF_XDP)
22978 M: Björn Töpel <bjorn@kernel.org>
22979 M: Magnus Karlsson <magnus.karlsson@intel.com>
22980 M: Maciej Fijalkowski <maciej.fijalkowski@intel.com>
22981 R: Jonathan Lemon <jonathan.lemon@gmail.com>
22982 L: netdev@vger.kernel.org
22983 L: bpf@vger.kernel.org
22985 F: Documentation/networking/af_xdp.rst
22986 F: include/net/xdp_sock*
22987 F: include/net/xsk_buff_pool.h
22988 F: include/uapi/linux/if_xdp.h
22989 F: include/uapi/linux/xdp_diag.h
22990 F: include/net/netns/xdp.h
22992 F: tools/testing/selftests/bpf/*xsk*
22994 XEN BLOCK SUBSYSTEM
22995 M: Roger Pau Monné <roger.pau@citrix.com>
22996 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
22998 F: drivers/block/xen*
22999 F: drivers/block/xen-blkback/*
23002 M: Stefano Stabellini <sstabellini@kernel.org>
23003 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23005 F: arch/arm/include/asm/xen/
23008 XEN HYPERVISOR ARM64
23009 M: Stefano Stabellini <sstabellini@kernel.org>
23010 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23012 F: arch/arm64/include/asm/xen/
23015 XEN HYPERVISOR INTERFACE
23016 M: Juergen Gross <jgross@suse.com>
23017 M: Stefano Stabellini <sstabellini@kernel.org>
23018 R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
23019 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23021 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
23022 F: Documentation/ABI/stable/sysfs-hypervisor-xen
23023 F: Documentation/ABI/testing/sysfs-hypervisor-xen
23024 F: drivers/*/xen-*front.c
23026 F: include/uapi/xen/
23028 F: kernel/configs/xen.config
23031 M: Juergen Gross <jgross@suse.com>
23032 R: Boris Ostrovsky <boris.ostrovsky@oracle.com>
23033 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23035 F: arch/x86/configs/xen.config
23036 F: arch/x86/include/asm/pvclock-abi.h
23037 F: arch/x86/include/asm/xen/
23038 F: arch/x86/platform/pvh/
23041 XEN NETWORK BACKEND DRIVER
23042 M: Wei Liu <wei.liu@kernel.org>
23043 M: Paul Durrant <paul@xen.org>
23044 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23045 L: netdev@vger.kernel.org
23047 F: drivers/net/xen-netback/*
23050 M: Juergen Gross <jgross@suse.com>
23051 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23053 F: arch/x86/pci/*xen*
23054 F: drivers/pci/*xen*
23057 M: Juergen Gross <jgross@suse.com>
23058 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23059 L: linux-scsi@vger.kernel.org
23061 F: drivers/scsi/xen-scsifront.c
23062 F: drivers/xen/xen-scsiback.c
23063 F: include/xen/interface/io/vscsiif.h
23066 M: Juergen Gross <jgross@suse.com>
23067 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23068 L: linux-usb@vger.kernel.org
23070 F: drivers/usb/host/xen*
23071 F: include/xen/interface/io/usbif.h
23073 XEN SOUND FRONTEND DRIVER
23074 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
23075 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23076 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
23080 XEN SWIOTLB SUBSYSTEM
23081 M: Juergen Gross <jgross@suse.com>
23082 M: Stefano Stabellini <sstabellini@kernel.org>
23083 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
23084 L: iommu@lists.linux.dev
23086 F: arch/*/include/asm/xen/swiotlb-xen.h
23087 F: drivers/xen/swiotlb-xen.c
23088 F: include/xen/arm/swiotlb-xen.h
23089 F: include/xen/swiotlb-xen.h
23092 C: irc://irc.oftc.net/xfs
23093 M: Darrick J. Wong <djwong@kernel.org>
23094 L: linux-xfs@vger.kernel.org
23097 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
23098 F: Documentation/ABI/testing/sysfs-fs-xfs
23099 F: Documentation/admin-guide/xfs.rst
23100 F: Documentation/filesystems/xfs-delayed-logging-design.rst
23101 F: Documentation/filesystems/xfs-self-describing-metadata.rst
23103 F: include/uapi/linux/dqblk_xfs.h
23104 F: include/uapi/linux/fsmap.h
23107 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
23108 L: linux-iio@vger.kernel.org
23110 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
23111 F: drivers/iio/adc/xilinx-ams.c
23113 XILINX AXI ETHERNET DRIVER
23114 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
23116 F: drivers/net/ethernet/xilinx/xilinx_axienet*
23119 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
23120 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
23121 L: linux-can@vger.kernel.org
23123 F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml
23124 F: drivers/net/can/xilinx_can.c
23127 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
23128 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
23129 R: Michal Simek <michal.simek@amd.com>
23131 F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
23132 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
23133 F: drivers/gpio/gpio-xilinx.c
23134 F: drivers/gpio/gpio-zynq.c
23136 XILINX SD-FEC IP CORES
23137 M: Derek Kiernan <derek.kiernan@xilinx.com>
23138 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
23140 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
23141 F: Documentation/misc-devices/xilinx_sdfec.rst
23142 F: drivers/misc/Kconfig
23143 F: drivers/misc/Makefile
23144 F: drivers/misc/xilinx_sdfec.c
23145 F: include/uapi/misc/xilinx_sdfec.h
23148 M: Sean Anderson <sean.anderson@seco.com>
23150 F: drivers/pwm/pwm-xilinx.c
23151 F: include/clocksource/timer-xilinx.h
23153 XILINX UARTLITE SERIAL DRIVER
23154 M: Peter Korsgaard <jacmet@sunsite.dk>
23155 L: linux-serial@vger.kernel.org
23157 F: drivers/tty/serial/uartlite.c
23159 XILINX VIDEO IP CORES
23160 M: Hyun Kwon <hyun.kwon@xilinx.com>
23161 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23162 L: linux-media@vger.kernel.org
23164 T: git git://linuxtv.org/media_tree.git
23165 F: Documentation/devicetree/bindings/media/xilinx/
23166 F: drivers/media/platform/xilinx/
23167 F: include/uapi/linux/xilinx-v4l2-controls.h
23169 XILINX WATCHDOG DRIVER
23170 M: Srinivas Neeli <srinivas.neeli@amd.com>
23171 R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23172 R: Michal Simek <michal.simek@amd.com>
23174 F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
23175 F: drivers/watchdog/of_xilinx_wdt.c
23178 M: Lizhi Hou <lizhi.hou@amd.com>
23179 M: Brian Xu <brian.xu@amd.com>
23180 M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
23181 L: dmaengine@vger.kernel.org
23183 F: drivers/dma/xilinx/xdma-regs.h
23184 F: drivers/dma/xilinx/xdma.c
23185 F: include/linux/dma/amd_xdma.h
23186 F: include/linux/platform_data/amd_xdma.h
23188 XILINX ZYNQMP DPDMA DRIVER
23189 M: Hyun Kwon <hyun.kwon@xilinx.com>
23190 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23191 L: dmaengine@vger.kernel.org
23193 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
23194 F: drivers/dma/xilinx/xilinx_dpdma.c
23195 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
23197 XILINX ZYNQMP OCM EDAC DRIVER
23198 M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
23199 M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
23201 F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
23202 F: drivers/edac/zynqmp_edac.c
23204 XILINX ZYNQMP PSGTR PHY DRIVER
23205 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
23206 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23207 L: linux-kernel@vger.kernel.org
23209 T: git https://github.com/Xilinx/linux-xlnx.git
23210 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
23211 F: drivers/phy/xilinx/phy-zynqmp.c
23213 XILINX ZYNQMP SHA3 DRIVER
23214 M: Harsha <harsha.harsha@xilinx.com>
23216 F: drivers/crypto/xilinx/zynqmp-sha.c
23218 XILINX EVENT MANAGEMENT DRIVER
23219 M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
23221 F: drivers/soc/xilinx/xlnx_event_manager.c
23222 F: include/linux/firmware/xlnx-event-manager.h
23225 M: Eli Billauer <eli.billauer@gmail.com>
23226 L: linux-kernel@vger.kernel.org
23228 F: drivers/char/xillybus/
23231 M: George Cherian <gcherian@marvell.com>
23232 L: linux-i2c@vger.kernel.org
23234 W: http://www.marvell.com
23235 F: drivers/i2c/busses/i2c-xlp9xx.c
23237 XRA1403 GPIO EXPANDER
23238 M: Nandor Han <nandor.han@ge.com>
23239 L: linux-gpio@vger.kernel.org
23241 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
23242 F: drivers/gpio/gpio-xra1403.c
23244 XTENSA XTFPGA PLATFORM SUPPORT
23245 M: Max Filippov <jcmvbkbc@gmail.com>
23247 F: drivers/spi/spi-xtensa-xtfpga.c
23248 F: sound/soc/xtensa/xtfpga-i2s.c
23250 YAM DRIVER FOR AX.25
23251 M: Jean-Paul Roubelat <jpr@f6fbb.org>
23252 L: linux-hams@vger.kernel.org
23254 F: drivers/net/hamradio/yam*
23255 F: include/linux/yam.h
23257 YAMA SECURITY MODULE
23258 M: Kees Cook <keescook@chromium.org>
23260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23261 F: Documentation/admin-guide/LSM/Yama.rst
23264 YEALINK PHONE DRIVER
23265 M: Henk Vergonet <Henk.Vergonet@gmail.com>
23266 L: usbb2k-api-dev@nongnu.org
23268 F: Documentation/input/devices/yealink.rst
23269 F: drivers/input/misc/yealink.*
23271 Z8530 DRIVER FOR AX.25
23272 M: Joerg Reuter <jreuter@yaina.de>
23273 L: linux-hams@vger.kernel.org
23275 W: http://yaina.de/jreuter/
23276 W: http://www.qsl.net/dl1bke/
23277 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
23278 F: drivers/net/hamradio/*scc.c
23279 F: drivers/net/hamradio/z8530.h
23281 ZBUD COMPRESSED PAGE ALLOCATOR
23282 M: Seth Jennings <sjenning@redhat.com>
23283 M: Dan Streetman <ddstreet@ieee.org>
23284 L: linux-mm@kvack.org
23288 Z3FOLD COMPRESSED PAGE ALLOCATOR
23289 M: Vitaly Wool <vitaly.wool@konsulko.com>
23290 R: Miaohe Lin <linmiaohe@huawei.com>
23291 L: linux-mm@kvack.org
23295 ZD1211RW WIRELESS DRIVER
23296 M: Ulrich Kunitz <kune@deine-taler.de>
23297 L: linux-wireless@vger.kernel.org
23298 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
23300 W: http://zd1211.ath.cx/wiki/DriverRewrite
23301 F: drivers/net/wireless/zydas/zd1211rw/
23303 ZD1301 MEDIA DRIVER
23304 M: Antti Palosaari <crope@iki.fi>
23305 L: linux-media@vger.kernel.org
23307 W: https://linuxtv.org/
23308 W: http://palosaari.fi/linux/
23309 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23310 F: drivers/media/usb/dvb-usb-v2/zd1301*
23312 ZD1301_DEMOD MEDIA DRIVER
23313 M: Antti Palosaari <crope@iki.fi>
23314 L: linux-media@vger.kernel.org
23316 W: https://linuxtv.org/
23317 W: http://palosaari.fi/linux/
23318 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23319 F: drivers/media/dvb-frontends/zd1301_demod*
23321 ZHAOXIN PROCESSOR SUPPORT
23322 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
23323 L: linux-kernel@vger.kernel.org
23325 F: arch/x86/kernel/cpu/zhaoxin.c
23328 M: Damien Le Moal <dlemoal@kernel.org>
23329 M: Naohiro Aota <naohiro.aota@wdc.com>
23330 R: Johannes Thumshirn <jth@kernel.org>
23331 L: linux-fsdevel@vger.kernel.org
23333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
23334 F: Documentation/filesystems/zonefs.rst
23337 ZPOOL COMPRESSED PAGE STORAGE API
23338 M: Dan Streetman <ddstreet@ieee.org>
23339 L: linux-mm@kvack.org
23341 F: include/linux/zpool.h
23344 ZR36067 VIDEO FOR LINUX DRIVER
23345 M: Corentin Labbe <clabbe@baylibre.com>
23346 L: mjpeg-users@lists.sourceforge.net
23347 L: linux-media@vger.kernel.org
23349 W: http://mjpeg.sourceforge.net/driver-zoran/
23350 Q: https://patchwork.linuxtv.org/project/linux-media/list/
23351 F: Documentation/driver-api/media/drivers/zoran.rst
23352 F: drivers/media/pci/zoran/
23354 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
23355 M: Minchan Kim <minchan@kernel.org>
23356 M: Sergey Senozhatsky <senozhatsky@chromium.org>
23357 L: linux-kernel@vger.kernel.org
23359 F: Documentation/admin-guide/blockdev/zram.rst
23360 F: drivers/block/zram/
23362 ZS DECSTATION Z85C30 SERIAL DRIVER
23363 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
23365 F: drivers/tty/serial/zs.*
23367 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
23368 M: Minchan Kim <minchan@kernel.org>
23369 M: Sergey Senozhatsky <senozhatsky@chromium.org>
23370 L: linux-mm@kvack.org
23372 F: Documentation/mm/zsmalloc.rst
23373 F: include/linux/zsmalloc.h
23377 M: Nick Terrell <terrelln@fb.com>
23379 B: https://github.com/facebook/zstd/issues
23380 T: git https://github.com/terrelln/linux.git
23381 F: include/linux/zstd*
23383 F: lib/decompress_unzstd.c
23388 ZSWAP COMPRESSED SWAP CACHING
23389 M: Seth Jennings <sjenning@redhat.com>
23390 M: Dan Streetman <ddstreet@ieee.org>
23391 M: Vitaly Wool <vitaly.wool@konsulko.com>
23392 L: linux-mm@kvack.org
23396 NXP BLUETOOTH WIRELESS DRIVERS
23397 M: Amitkumar Karwar <amitkumar.karwar@nxp.com>
23398 M: Neeraj Kale <neeraj.sanjaykale@nxp.com>
23400 F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
23401 F: drivers/bluetooth/btnxpuart.c
23404 M: Linus Torvalds <torvalds@linux-foundation.org>
23405 L: linux-kernel@vger.kernel.org
23406 S: Buried alive in reporters
23407 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git