1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
66 please Cc: security@kernel.org, especially if the maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
147 M: Steffen Klassert <klassert@kernel.org>
148 L: netdev@vger.kernel.org
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
154 M: David Dillow <dave@thedillows.org>
155 L: netdev@vger.kernel.org
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M: Adam Radford <aradford@gmail.com>
161 L: linux-scsi@vger.kernel.org
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
167 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L: linux-scsi@vger.kernel.org
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M: Alexander Aring <alex.aring@gmail.com>
174 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L: linux-bluetooth@vger.kernel.org
176 L: linux-wpan@vger.kernel.org
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
182 6PACK NETWORK DRIVER FOR AX.25
183 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L: linux-hams@vger.kernel.org
186 F: drivers/net/hamradio/6pack.c
188 802.11 (including CFG80211/NL80211)
189 M: Johannes Berg <johannes@sipsolutions.net>
190 L: linux-wireless@vger.kernel.org
192 W: https://wireless.wiki.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-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
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M: Heiner Kallweit <hkallweit1@gmail.com>
207 M: nic_swsd@realtek.com
208 L: netdev@vger.kernel.org
210 F: drivers/net/ethernet/realtek/r8169*
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L: linux-serial@vger.kernel.org
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L: netdev@vger.kernel.org
223 F: drivers/net/ethernet/8390/
226 M: Eric Van Hensbergen <ericvh@gmail.com>
227 M: Latchesar Ionkov <lucho@ionkov.net>
228 M: Dominique Martinet <asmadeus@codewreck.org>
229 L: v9fs-developer@lists.sourceforge.net
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
243 M: Antti Palosaari <crope@iki.fi>
244 L: linux-media@vger.kernel.org
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
252 AACRAID SCSI RAID DRIVER
253 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L: linux-scsi@vger.kernel.org
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
261 L: linux-api@vger.kernel.org
262 F: include/linux/syscalls.h
265 X: arch/*/include/uapi/
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M: Hans de Goede <hdegoede@redhat.com>
269 L: linux-hwmon@vger.kernel.org
271 F: drivers/hwmon/abituguru.c
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M: Alistair John Strachan <alistair@devzero.co.uk>
275 L: linux-hwmon@vger.kernel.org
277 F: drivers/hwmon/abituguru3.c
279 ACCES 104-DIO-48E GPIO DRIVER
280 M: William Breathitt Gray <vilhelm.gray@gmail.com>
281 L: linux-gpio@vger.kernel.org
283 F: drivers/gpio/gpio-104-dio-48e.c
285 ACCES 104-IDI-48 GPIO DRIVER
286 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L: linux-gpio@vger.kernel.org
289 F: drivers/gpio/gpio-104-idi-48.c
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L: linux-gpio@vger.kernel.org
295 F: drivers/gpio/gpio-104-idio-16.c
297 ACCES 104-QUAD-8 DRIVER
298 M: William Breathitt Gray <vilhelm.gray@gmail.com>
299 M: Syed Nayyar Waris <syednwaris@gmail.com>
300 L: linux-iio@vger.kernel.org
302 F: drivers/counter/104-quad-8.c
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M: William Breathitt Gray <vilhelm.gray@gmail.com>
306 L: linux-gpio@vger.kernel.org
308 F: drivers/gpio/gpio-pci-idio-16.c
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M: William Breathitt Gray <vilhelm.gray@gmail.com>
312 L: linux-gpio@vger.kernel.org
314 F: drivers/gpio/gpio-pcie-idio-24.c
317 M: Jes Sorensen <jes@trained-monkey.org>
318 L: linux-acenic@sunsite.dk
320 F: drivers/net/ethernet/alteon/acenic*
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M: Peter Kaestle <peter@piie.net>
324 L: platform-driver-x86@vger.kernel.org
326 W: http://piie.net/?section=acerhdf
327 F: drivers/platform/x86/acerhdf.c
329 ACER WMI LAPTOP EXTRAS
330 M: "Lee, Chun-Yi" <jlee@suse.com>
331 L: platform-driver-x86@vger.kernel.org
333 F: drivers/platform/x86/acer-wmi.c
336 M: "Rafael J. Wysocki" <rafael@kernel.org>
337 M: Len Brown <lenb@kernel.org>
338 L: linux-acpi@vger.kernel.org
340 W: https://01.org/linux-acpi
341 Q: https://patchwork.kernel.org/project/linux-acpi/list/
342 B: https://bugzilla.kernel.org
343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F: Documentation/ABI/testing/configfs-acpi
345 F: Documentation/ABI/testing/sysfs-bus-acpi
346 F: Documentation/firmware-guide/acpi/
348 F: drivers/pci/*/*acpi*
349 F: drivers/pci/*acpi*
350 F: drivers/pnp/pnpacpi/
352 F: include/linux/acpi.h
353 F: include/linux/fwnode.h
357 M: "Rafael J. Wysocki" <rafael@kernel.org>
358 M: Len Brown <lenb@kernel.org>
359 R: James Morse <james.morse@arm.com>
360 R: Tony Luck <tony.luck@intel.com>
361 R: Borislav Petkov <bp@alien8.de>
362 L: linux-acpi@vger.kernel.org
363 F: drivers/acpi/apei/
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M: Robert Moore <robert.moore@intel.com>
367 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
368 L: linux-acpi@vger.kernel.org
371 W: https://acpica.org/
372 W: https://github.com/acpica/acpica/
373 Q: https://patchwork.kernel.org/project/linux-acpi/list/
374 B: https://bugzilla.kernel.org
375 B: https://bugs.acpica.org
376 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
377 F: drivers/acpi/acpica/
382 M: Zhang Rui <rui.zhang@intel.com>
383 L: linux-acpi@vger.kernel.org
385 W: https://01.org/linux-acpi
386 B: https://bugzilla.kernel.org
387 F: drivers/acpi/fan.c
389 ACPI FOR ARM64 (ACPI/arm64)
390 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
391 M: Hanjun Guo <guohanjun@huawei.com>
392 M: Sudeep Holla <sudeep.holla@arm.com>
393 L: linux-acpi@vger.kernel.org
394 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
396 F: drivers/acpi/arm64
398 ACPI I2C MULTI INSTANTIATE DRIVER
399 M: Hans de Goede <hdegoede@redhat.com>
400 L: platform-driver-x86@vger.kernel.org
402 F: drivers/platform/x86/i2c-multi-instantiate.c
405 M: "Rafael J. Wysocki" <rafael@kernel.org>
406 M: Len Brown <lenb@kernel.org>
407 R: Andy Shevchenko <andy@kernel.org>
408 R: Mika Westerberg <mika.westerberg@linux.intel.com>
409 L: linux-acpi@vger.kernel.org
411 Q: https://patchwork.kernel.org/project/linux-acpi/list/
412 B: https://bugzilla.kernel.org
413 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
414 F: drivers/acpi/pmic/
417 M: Rafael J. Wysocki <rafael@kernel.org>
418 R: Zhang Rui <rui.zhang@intel.com>
419 L: linux-acpi@vger.kernel.org
421 W: https://01.org/linux-acpi
422 B: https://bugzilla.kernel.org
423 F: drivers/acpi/*thermal*
426 M: Zhang Rui <rui.zhang@intel.com>
427 L: linux-acpi@vger.kernel.org
429 W: https://01.org/linux-acpi
430 B: https://bugzilla.kernel.org
431 F: drivers/acpi/acpi_video.c
434 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
435 L: linux-acpi@vger.kernel.org
436 L: iommu@lists.linux-foundation.org
438 F: drivers/acpi/viot.c
439 F: include/linux/acpi_viot.h
442 L: platform-driver-x86@vger.kernel.org
444 F: drivers/platform/x86/wmi.c
445 F: include/uapi/linux/wmi.h
447 ACRN HYPERVISOR SERVICE MODULE
448 M: Fei Li <fei1.li@intel.com>
449 L: acrn-dev@lists.projectacrn.org (subscribers-only)
451 W: https://projectacrn.org
452 F: Documentation/virt/acrn/
453 F: drivers/virt/acrn/
454 F: include/uapi/linux/acrn.h
456 AD1889 ALSA SOUND DRIVER
457 L: linux-parisc@vger.kernel.org
459 W: https://parisc.wiki.kernel.org/index.php/AD1889
460 F: sound/pci/ad1889.*
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464 L: linux-iio@vger.kernel.org
466 F: drivers/iio/potentiometer/ad5110.c
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M: Michael Hennerich <michael.hennerich@analog.com>
471 W: http://wiki.analog.com/AD5254
472 W: http://ez.analog.com/community/linux-device-drivers
473 F: drivers/misc/ad525x_dpot.c
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476 M: Michael Hennerich <michael.hennerich@analog.com>
478 W: http://wiki.analog.com/AD5398
479 W: http://ez.analog.com/community/linux-device-drivers
480 F: drivers/regulator/ad5398.c
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483 M: Michael Hennerich <michael.hennerich@analog.com>
485 W: http://wiki.analog.com/AD7142
486 W: http://ez.analog.com/community/linux-device-drivers
487 F: drivers/input/misc/ad714x.c
489 AD7877 TOUCHSCREEN DRIVER
490 M: Michael Hennerich <michael.hennerich@analog.com>
492 W: http://wiki.analog.com/AD7877
493 W: http://ez.analog.com/community/linux-device-drivers
494 F: drivers/input/touchscreen/ad7877.c
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497 M: Michael Hennerich <michael.hennerich@analog.com>
499 W: http://wiki.analog.com/AD7879
500 W: http://ez.analog.com/community/linux-device-drivers
501 F: drivers/input/touchscreen/ad7879.c
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504 M: Jiri Kosina <jikos@kernel.org>
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
508 M: Michael Hennerich <michael.hennerich@analog.com>
509 L: linux-wpan@vger.kernel.org
511 W: https://wiki.analog.com/ADF7242
512 W: http://ez.analog.com/community/linux-device-drivers
513 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514 F: drivers/net/ieee802154/adf7242.c
516 ADM1025 HARDWARE MONITOR DRIVER
517 M: Jean Delvare <jdelvare@suse.com>
518 L: linux-hwmon@vger.kernel.org
520 F: Documentation/hwmon/adm1025.rst
521 F: drivers/hwmon/adm1025.c
523 ADM1029 HARDWARE MONITOR DRIVER
524 M: Corentin Labbe <clabbe.montjoie@gmail.com>
525 L: linux-hwmon@vger.kernel.org
527 F: drivers/hwmon/adm1029.c
529 ADM8211 WIRELESS DRIVER
530 L: linux-wireless@vger.kernel.org
532 W: https://wireless.wiki.kernel.org/
533 F: drivers/net/wireless/admtek/adm8211.*
535 ADP1653 FLASH CONTROLLER DRIVER
536 M: Sakari Ailus <sakari.ailus@iki.fi>
537 L: linux-media@vger.kernel.org
539 F: drivers/media/i2c/adp1653.c
540 F: include/media/i2c/adp1653.h
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543 M: Michael Hennerich <michael.hennerich@analog.com>
545 W: http://wiki.analog.com/ADP5520
546 W: http://ez.analog.com/community/linux-device-drivers
547 F: drivers/gpio/gpio-adp5520.c
548 F: drivers/input/keyboard/adp5520-keys.c
549 F: drivers/leds/leds-adp5520.c
550 F: drivers/mfd/adp5520.c
551 F: drivers/video/backlight/adp5520_bl.c
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554 M: Michael Hennerich <michael.hennerich@analog.com>
556 W: http://wiki.analog.com/ADP5588
557 W: http://ez.analog.com/community/linux-device-drivers
558 F: drivers/gpio/gpio-adp5588.c
559 F: drivers/input/keyboard/adp5588-keys.c
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562 M: Michael Hennerich <michael.hennerich@analog.com>
564 W: http://wiki.analog.com/ADP8860
565 W: http://ez.analog.com/community/linux-device-drivers
566 F: drivers/video/backlight/adp8860_bl.c
569 M: Colin Leroy <colin@colino.net>
571 F: drivers/macintosh/therm_adt746x.c
573 ADT7475 HARDWARE MONITOR DRIVER
574 M: Jean Delvare <jdelvare@suse.com>
575 L: linux-hwmon@vger.kernel.org
577 F: Documentation/hwmon/adt7475.rst
578 F: drivers/hwmon/adt7475.c
581 M: Matthew Wilcox <willy@infradead.org>
582 M: Hannes Reinecke <hare@suse.com>
583 L: linux-scsi@vger.kernel.org
585 F: Documentation/scsi/advansys.rst
586 F: drivers/scsi/advansys.c
588 ADVANTECH SWBTN DRIVER
589 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
590 L: platform-driver-x86@vger.kernel.org
592 F: drivers/platform/x86/adv_swbutton.c
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M: Michael Hennerich <michael.hennerich@analog.com>
597 W: http://wiki.analog.com/ADXL345
598 W: http://ez.analog.com/community/linux-device-drivers
599 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F: drivers/input/misc/adxl34x.c
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M: Michael Hennerich <michael.hennerich@analog.com>
605 W: http://ez.analog.com/community/linux-device-drivers
606 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F: drivers/iio/accel/adxl372.c
608 F: drivers/iio/accel/adxl372_i2c.c
609 F: drivers/iio/accel/adxl372_spi.c
612 M: Antti Palosaari <crope@iki.fi>
613 L: linux-media@vger.kernel.org
615 W: https://linuxtv.org
616 W: http://palosaari.fi/linux/
617 Q: http://patchwork.linuxtv.org/project/linux-media/list/
618 T: git git://linuxtv.org/anttip/media_tree.git
619 F: drivers/media/dvb-frontends/af9013*
622 M: Antti Palosaari <crope@iki.fi>
623 L: linux-media@vger.kernel.org
625 W: https://linuxtv.org
626 W: http://palosaari.fi/linux/
627 Q: http://patchwork.linuxtv.org/project/linux-media/list/
628 T: git git://linuxtv.org/anttip/media_tree.git
629 F: drivers/media/dvb-frontends/af9033*
632 M: David Sterba <dsterba@suse.com>
633 L: linux-fsdevel@vger.kernel.org
635 F: Documentation/filesystems/affs.rst
639 M: David Howells <dhowells@redhat.com>
640 M: Marc Dionne <marc.dionne@auristor.com>
641 L: linux-afs@lists.infradead.org
643 W: https://www.infradead.org/~dhowells/kafs/
644 F: Documentation/filesystems/afs.rst
646 F: include/trace/events/afs.h
649 M: David Airlie <airlied@linux.ie>
651 T: git git://anongit.freedesktop.org/drm/drm
653 F: include/linux/agp*
654 F: include/uapi/linux/agp*
657 M: "Juergen E. Fischer" <fischer@norbit.de>
658 L: linux-scsi@vger.kernel.org
660 F: drivers/scsi/aha152x*
661 F: drivers/scsi/pcmcia/aha152x*
663 AIC7XXX / AIC79XX SCSI DRIVER
664 M: Hannes Reinecke <hare@suse.com>
665 L: linux-scsi@vger.kernel.org
667 F: drivers/scsi/aic7xxx/
669 AIMSLAB FM RADIO RECEIVER DRIVER
670 M: Hans Verkuil <hverkuil@xs4all.nl>
671 L: linux-media@vger.kernel.org
673 W: https://linuxtv.org
674 T: git git://linuxtv.org/media_tree.git
675 F: drivers/media/radio/radio-aimslab*
678 M: Benjamin LaHaise <bcrl@kvack.org>
679 L: linux-aio@kvack.org
682 F: include/linux/*aio*.h
685 M: Antti Palosaari <crope@iki.fi>
686 L: linux-media@vger.kernel.org
688 W: https://linuxtv.org
689 W: http://palosaari.fi/linux/
690 Q: http://patchwork.linuxtv.org/project/linux-media/list/
691 T: git git://linuxtv.org/anttip/media_tree.git
692 F: drivers/media/usb/airspy/
694 ALACRITECH GIGABIT ETHERNET DRIVER
695 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
697 F: drivers/net/ethernet/alacritech/*
699 ALCATEL SPEEDTOUCH USB DRIVER
700 M: Duncan Sands <duncan.sands@free.fr>
701 L: linux-usb@vger.kernel.org
703 W: http://www.linux-usb.org/SpeedTouch/
704 F: drivers/usb/atm/speedtch.c
705 F: drivers/usb/atm/usbatm.c
707 ALCHEMY AU1XX0 MMC DRIVER
708 M: Manuel Lauss <manuel.lauss@gmail.com>
710 F: drivers/mmc/host/au1xmmc.c
713 M: Rudolf Marek <r.marek@assembler.cz>
714 L: linux-i2c@vger.kernel.org
716 F: Documentation/i2c/busses/i2c-ali1563.rst
717 F: drivers/i2c/busses/i2c-ali1563.c
720 L: Dell.Client.Kernel@dell.com
722 F: drivers/platform/x86/dell/alienware-wmi.c
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725 M: Tomislav Denis <tomislav.denis@avl.com>
726 L: linux-iio@vger.kernel.org
728 W: http://www.allsensors.com/
729 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F: drivers/iio/pressure/dlhl60d.c
732 ALLEGRO DVT VIDEO IP CORE DRIVER
733 M: Michael Tretter <m.tretter@pengutronix.de>
734 R: Pengutronix Kernel Team <kernel@pengutronix.de>
735 L: linux-media@vger.kernel.org
737 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F: drivers/media/platform/allegro-dvt/
740 ALLWINNER A10 CSI DRIVER
741 M: Maxime Ripard <mripard@kernel.org>
742 L: linux-media@vger.kernel.org
744 T: git git://linuxtv.org/media_tree.git
745 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F: drivers/media/platform/sunxi/sun4i-csi/
748 ALLWINNER CPUFREQ DRIVER
749 M: Yangtao Li <tiny.windzz@gmail.com>
750 L: linux-pm@vger.kernel.org
752 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
755 ALLWINNER CRYPTO DRIVERS
756 M: Corentin Labbe <clabbe.montjoie@gmail.com>
757 L: linux-crypto@vger.kernel.org
759 F: drivers/crypto/allwinner/
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
762 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
764 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F: drivers/hwspinlock/sun6i_hwspinlock.c
767 ALLWINNER THERMAL DRIVER
768 M: Vasily Khoruzhick <anarsoul@gmail.com>
769 M: Yangtao Li <tiny.windzz@gmail.com>
770 L: linux-pm@vger.kernel.org
772 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F: drivers/thermal/sun8i_thermal.c
776 M: Maxime Ripard <mripard@kernel.org>
777 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L: linux-media@vger.kernel.org
780 F: drivers/staging/media/sunxi/cedrus/
783 M: Richard Henderson <rth@twiddle.net>
784 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785 M: Matt Turner <mattst88@gmail.com>
786 L: linux-alpha@vger.kernel.org
790 ALPS PS/2 TOUCHPAD DRIVER
791 R: Pali Rohár <pali@kernel.org>
792 F: drivers/input/mouse/alps.*
794 ALTERA I2C CONTROLLER DRIVER
795 M: Thor Thayer <thor.thayer@linux.intel.com>
797 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F: drivers/i2c/busses/i2c-altera.c
800 ALTERA MAILBOX DRIVER
801 M: Joyce Ooi <joyce.ooi@intel.com>
803 F: drivers/mailbox/mailbox-altera.c
805 ALTERA MSGDMA IP CORE DRIVER
806 M: Olivier Dautricourt <olivier.dautricourt@orolia.com>
807 R: Stefan Roese <sr@denx.de>
808 L: dmaengine@vger.kernel.org
810 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F: drivers/dma/altera-msgdma.c
814 M: Mun Yew Tham <mun.yew.tham@intel.com>
815 L: linux-gpio@vger.kernel.org
817 F: drivers/gpio/gpio-altera.c
819 ALTERA SYSTEM MANAGER DRIVER
820 M: Thor Thayer <thor.thayer@linux.intel.com>
822 F: drivers/mfd/altera-sysmgr.c
823 F: include/linux/mfd/altera-sysmgr.h
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826 M: Thor Thayer <thor.thayer@linux.intel.com>
828 F: drivers/gpio/gpio-altera-a10sr.c
829 F: drivers/mfd/altera-a10sr.c
830 F: drivers/reset/reset-a10sr.c
831 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832 F: include/linux/mfd/altera-a10sr.h
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
835 M: Joyce Ooi <joyce.ooi@intel.com>
836 L: netdev@vger.kernel.org
838 F: drivers/net/ethernet/altera/
840 ALTERA UART/JTAG UART SERIAL DRIVERS
841 M: Tobias Klauser <tklauser@distanz.ch>
842 L: linux-serial@vger.kernel.org
844 F: drivers/tty/serial/altera_jtaguart.c
845 F: drivers/tty/serial/altera_uart.c
846 F: include/linux/altera_jtaguart.h
847 F: include/linux/altera_uart.h
849 AMAZON ANNAPURNA LABS FIC DRIVER
850 M: Talel Shenhar <talel@amazon.com>
852 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F: drivers/irqchip/irq-al-fic.c
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856 M: Talel Shenhar <talel@amazon.com>
857 M: Talel Shenhar <talelshenhar@gmail.com>
859 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F: drivers/edac/al_mc_edac.c
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863 M: Talel Shenhar <talel@amazon.com>
865 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F: drivers/thermal/thermal_mmio.c
868 AMAZON ETHERNET DRIVERS
869 M: Netanel Belgazal <netanel@amazon.com>
870 M: Arthur Kiyanovski <akiyano@amazon.com>
871 R: Guy Tzalik <gtzalik@amazon.com>
872 R: Saeed Bishara <saeedb@amazon.com>
873 L: netdev@vger.kernel.org
875 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F: drivers/net/ethernet/amazon/
878 AMAZON RDMA EFA DRIVER
879 M: Gal Pressman <galpress@amazon.com>
880 R: Yossi Leybovich <sleybo@amazon.com>
881 L: linux-rdma@vger.kernel.org
883 Q: https://patchwork.kernel.org/project/linux-rdma/list/
884 F: drivers/infiniband/hw/efa/
885 F: include/uapi/rdma/efa-abi.h
887 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888 M: Tom Lendacky <thomas.lendacky@amd.com>
889 M: John Allen <john.allen@amd.com>
890 L: linux-crypto@vger.kernel.org
892 F: drivers/crypto/ccp/
893 F: include/linux/ccp.h
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896 M: Brijesh Singh <brijesh.singh@amd.com>
897 M: Tom Lendacky <thomas.lendacky@amd.com>
898 L: linux-crypto@vger.kernel.org
900 F: drivers/crypto/ccp/sev*
901 F: include/uapi/linux/psp-sev.h
904 M: Harry Wentland <harry.wentland@amd.com>
905 M: Leo Li <sunpeng.li@amd.com>
906 L: amd-gfx@lists.freedesktop.org
908 T: git https://gitlab.freedesktop.org/agd5f/linux.git
909 F: drivers/gpu/drm/amd/display/
911 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912 M: Huang Rui <ray.huang@amd.com>
913 L: linux-hwmon@vger.kernel.org
915 F: Documentation/hwmon/fam15h_power.rst
916 F: drivers/hwmon/fam15h_power.c
919 M: Enrico Weigelt, metux IT consult <info@metux.net>
920 L: linux-gpio@vger.kernel.org
922 F: drivers/gpio/gpio-amd-fch.c
923 F: include/linux/platform_data/gpio/gpio-amd-fch.h
925 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
928 F: drivers/usb/gadget/udc/amd5536udc.*
930 AMD GEODE PROCESSOR/CHIPSET SUPPORT
931 M: Andres Salomon <dilinger@queued.net>
932 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
934 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935 F: arch/x86/include/asm/geode.h
936 F: drivers/char/hw_random/geode-rng.c
937 F: drivers/crypto/geode*
938 F: drivers/video/fbdev/geode/
941 M: Joerg Roedel <joro@8bytes.org>
942 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943 L: iommu@lists.linux-foundation.org
945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946 F: drivers/iommu/amd/
947 F: include/linux/amd-iommu.h
950 M: Felix Kuehling <Felix.Kuehling@amd.com>
951 L: amd-gfx@lists.freedesktop.org
953 T: git https://gitlab.freedesktop.org/agd5f/linux.git
954 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955 F: drivers/gpu/drm/amd/amdkfd/
956 F: drivers/gpu/drm/amd/include/cik_structs.h
957 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958 F: drivers/gpu/drm/amd/include/v9_structs.h
959 F: drivers/gpu/drm/amd/include/vi_structs.h
960 F: include/uapi/linux/kfd_ioctl.h
963 M: Sanjay R Mehta <sanju.mehta@amd.com>
965 F: drivers/spi/spi-amd.c
968 M: Elie Morisse <syniurge@gmail.com>
969 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
970 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971 L: linux-i2c@vger.kernel.org
973 F: drivers/i2c/busses/i2c-amd-mp2*
976 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977 L: platform-driver-x86@vger.kernel.org
979 F: drivers/platform/x86/amd-pmc.*
981 AMD POWERPLAY AND SWSMU
982 M: Evan Quan <evan.quan@amd.com>
983 L: amd-gfx@lists.freedesktop.org
985 T: git https://gitlab.freedesktop.org/agd5f/linux.git
986 F: drivers/gpu/drm/amd/pm/
989 M: Sanjay R Mehta <sanju.mehta@amd.com>
990 L: dmaengine@vger.kernel.org
992 F: drivers/dma/ptdma/
994 AMD SEATTLE DEVICE TREE SUPPORT
995 M: Brijesh Singh <brijeshkumar.singh@amd.com>
996 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
997 M: Tom Lendacky <thomas.lendacky@amd.com>
999 F: arch/arm64/boot/dts/amd/
1002 M: Tom Lendacky <thomas.lendacky@amd.com>
1003 L: netdev@vger.kernel.org
1005 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1006 F: drivers/net/ethernet/amd/xgbe/
1008 AMD SENSOR FUSION HUB DRIVER
1009 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
1010 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1011 L: linux-input@vger.kernel.org
1013 F: Documentation/hid/amd-sfh*
1014 F: drivers/hid/amd-sfh-hid/
1017 M: Christian Eggers <ceggers@arri.de>
1018 L: linux-iio@vger.kernel.org
1020 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1021 F: drivers/iio/light/as73211.c
1023 ANALOG DEVICES INC AD7192 DRIVER
1024 M: Alexandru Tachici <alexandru.tachici@analog.com>
1025 L: linux-iio@vger.kernel.org
1027 W: http://ez.analog.com/community/linux-device-drivers
1028 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1029 F: drivers/iio/adc/ad7192.c
1031 ANALOG DEVICES INC AD7292 DRIVER
1032 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1033 L: linux-iio@vger.kernel.org
1035 W: http://ez.analog.com/community/linux-device-drivers
1036 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1037 F: drivers/iio/adc/ad7292.c
1039 ANALOG DEVICES INC AD7768-1 DRIVER
1040 M: Michael Hennerich <Michael.Hennerich@analog.com>
1041 L: linux-iio@vger.kernel.org
1043 W: http://ez.analog.com/community/linux-device-drivers
1044 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1045 F: drivers/iio/adc/ad7768-1.c
1047 ANALOG DEVICES INC AD7780 DRIVER
1048 M: Michael Hennerich <Michael.Hennerich@analog.com>
1049 M: Renato Lui Geh <renatogeh@gmail.com>
1050 L: linux-iio@vger.kernel.org
1052 W: http://ez.analog.com/community/linux-device-drivers
1053 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1054 F: drivers/iio/adc/ad7780.c
1056 ANALOG DEVICES INC AD9389B DRIVER
1057 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1058 L: linux-media@vger.kernel.org
1060 F: drivers/media/i2c/ad9389b*
1062 ANALOG DEVICES INC ADGS1408 DRIVER
1063 M: Mircea Caprioru <mircea.caprioru@analog.com>
1065 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1066 F: drivers/mux/adgs1408.c
1068 ANALOG DEVICES INC ADIN DRIVER
1069 M: Michael Hennerich <michael.hennerich@analog.com>
1070 L: netdev@vger.kernel.org
1072 W: http://ez.analog.com/community/linux-device-drivers
1073 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1074 F: drivers/net/phy/adin.c
1076 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1077 M: Nuno Sa <nuno.sa@analog.com>
1078 L: linux-iio@vger.kernel.org
1080 F: drivers/iio/imu/adis.c
1081 F: include/linux/iio/imu/adis.h
1083 ANALOG DEVICES INC ADIS16460 DRIVER
1084 M: Dragos Bogdan <dragos.bogdan@analog.com>
1085 L: linux-iio@vger.kernel.org
1087 W: http://ez.analog.com/community/linux-device-drivers
1088 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1089 F: drivers/iio/imu/adis16460.c
1091 ANALOG DEVICES INC ADIS16475 DRIVER
1092 M: Nuno Sa <nuno.sa@analog.com>
1093 L: linux-iio@vger.kernel.org
1094 W: http://ez.analog.com/community/linux-device-drivers
1096 F: drivers/iio/imu/adis16475.c
1097 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1099 ANALOG DEVICES INC ADM1177 DRIVER
1100 M: Michael Hennerich <Michael.Hennerich@analog.com>
1101 L: linux-hwmon@vger.kernel.org
1103 W: http://ez.analog.com/community/linux-device-drivers
1104 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1105 F: drivers/hwmon/adm1177.c
1107 ANALOG DEVICES INC ADP5061 DRIVER
1108 M: Michael Hennerich <Michael.Hennerich@analog.com>
1109 L: linux-pm@vger.kernel.org
1111 W: http://ez.analog.com/community/linux-device-drivers
1112 F: drivers/power/supply/adp5061.c
1114 ANALOG DEVICES INC ADV7180 DRIVER
1115 M: Lars-Peter Clausen <lars@metafoo.de>
1116 L: linux-media@vger.kernel.org
1118 W: http://ez.analog.com/community/linux-device-drivers
1119 F: drivers/media/i2c/adv7180.c
1120 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1122 ANALOG DEVICES INC ADV748X DRIVER
1123 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1124 L: linux-media@vger.kernel.org
1126 F: drivers/media/i2c/adv748x/*
1128 ANALOG DEVICES INC ADV7511 DRIVER
1129 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L: linux-media@vger.kernel.org
1132 F: drivers/media/i2c/adv7511*
1134 ANALOG DEVICES INC ADV7604 DRIVER
1135 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1136 L: linux-media@vger.kernel.org
1138 F: drivers/media/i2c/adv7604*
1139 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1141 ANALOG DEVICES INC ADV7842 DRIVER
1142 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1143 L: linux-media@vger.kernel.org
1145 F: drivers/media/i2c/adv7842*
1147 ANALOG DEVICES INC ADXRS290 DRIVER
1148 M: Nishant Malpani <nish.malpani25@gmail.com>
1149 L: linux-iio@vger.kernel.org
1151 F: drivers/iio/gyro/adxrs290.c
1152 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1154 ANALOG DEVICES INC ASOC CODEC DRIVERS
1155 M: Lars-Peter Clausen <lars@metafoo.de>
1156 M: Nuno Sá <nuno.sa@analog.com>
1157 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1159 W: http://wiki.analog.com/
1160 W: http://ez.analog.com/community/linux-device-drivers
1161 F: sound/soc/codecs/ad1*
1162 F: sound/soc/codecs/ad7*
1163 F: sound/soc/codecs/adau*
1164 F: sound/soc/codecs/adav*
1165 F: sound/soc/codecs/sigmadsp.*
1166 F: sound/soc/codecs/ssm*
1168 ANALOG DEVICES INC DMA DRIVERS
1169 M: Lars-Peter Clausen <lars@metafoo.de>
1171 W: http://ez.analog.com/community/linux-device-drivers
1172 F: drivers/dma/dma-axi-dmac.c
1174 ANALOG DEVICES INC IIO DRIVERS
1175 M: Lars-Peter Clausen <lars@metafoo.de>
1176 M: Michael Hennerich <Michael.Hennerich@analog.com>
1178 W: http://wiki.analog.com/
1179 W: http://ez.analog.com/community/linux-device-drivers
1180 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1181 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1182 F: Documentation/devicetree/bindings/iio/*/adi,*
1183 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1184 F: drivers/iio/*/ad*
1185 F: drivers/iio/adc/ltc249*
1186 F: drivers/iio/amplifiers/hmc425a.c
1187 F: drivers/staging/iio/*/ad*
1188 X: drivers/iio/*/adjd*
1190 ANALOGBITS PLL LIBRARIES
1191 M: Paul Walmsley <paul.walmsley@sifive.com>
1193 F: drivers/clk/analogbits/*
1194 F: include/linux/clk/analogbits*
1197 M: Nick Hu <nickhu@andestech.com>
1198 M: Greentime Hu <green.hu@gmail.com>
1199 M: Vincent Chen <deanbo422@gmail.com>
1201 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1202 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1203 F: Documentation/devicetree/bindings/nds32/
1208 ANDROID CONFIG FRAGMENTS
1209 M: Rob Herring <robh@kernel.org>
1211 F: kernel/configs/android*
1214 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1215 M: Arve Hjønnevåg <arve@android.com>
1216 M: Todd Kjos <tkjos@android.com>
1217 M: Martijn Coenen <maco@android.com>
1218 M: Joel Fernandes <joel@joelfernandes.org>
1219 M: Christian Brauner <christian@brauner.io>
1220 M: Hridya Valsaraju <hridya@google.com>
1221 M: Suren Baghdasaryan <surenb@google.com>
1222 L: linux-kernel@vger.kernel.org
1224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1226 F: drivers/staging/android/
1228 ANDROID GOLDFISH PIC DRIVER
1229 M: Miodrag Dinic <miodrag.dinic@mips.com>
1231 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1232 F: drivers/irqchip/irq-goldfish-pic.c
1234 ANDROID GOLDFISH RTC DRIVER
1235 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1237 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1238 F: drivers/rtc/rtc-goldfish.c
1240 AOA (Apple Onboard Audio) ALSA DRIVER
1241 M: Johannes Berg <johannes@sipsolutions.net>
1242 L: linuxppc-dev@lists.ozlabs.org
1243 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1247 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1248 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1249 L: linux-iio@vger.kernel.org
1251 F: drivers/iio/adc/stx104.c
1254 M: Jiri Kosina <jikos@kernel.org>
1256 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1257 F: arch/x86/kernel/apm_32.c
1258 F: drivers/char/apm-emulation.c
1259 F: include/linux/apm_bios.h
1260 F: include/uapi/linux/apm_bios.h
1262 APPARMOR SECURITY MODULE
1263 M: John Johansen <john.johansen@canonical.com>
1264 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1266 W: wiki.apparmor.net
1267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1268 F: Documentation/admin-guide/LSM/apparmor.rst
1269 F: security/apparmor/
1271 APPLE BCM5974 MULTITOUCH DRIVER
1272 M: Henrik Rydberg <rydberg@bitmath.org>
1273 L: linux-input@vger.kernel.org
1275 F: drivers/input/mouse/bcm5974.c
1277 APPLE DART IOMMU DRIVER
1278 M: Sven Peter <sven@svenpeter.dev>
1279 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1280 L: iommu@lists.linux-foundation.org
1282 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1283 F: drivers/iommu/apple-dart.c
1286 M: Henrik Rydberg <rydberg@bitmath.org>
1287 L: linux-hwmon@vger.kernel.org
1289 F: drivers/hwmon/applesmc.c
1291 APPLETALK NETWORK LAYER
1292 L: netdev@vger.kernel.org
1294 F: drivers/net/appletalk/
1295 F: include/linux/atalk.h
1296 F: include/uapi/linux/atalk.h
1299 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1300 M: Khuong Dinh <khuong@os.amperecomputing.com>
1302 F: arch/arm64/boot/dts/apm/
1304 APPLIED MICRO (APM) X-GENE SOC EDAC
1305 M: Khuong Dinh <khuong@os.amperecomputing.com>
1307 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1308 F: drivers/edac/xgene_edac.c
1310 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1311 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1312 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1314 F: drivers/net/ethernet/apm/xgene-v2/
1316 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1317 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1318 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1319 M: Quan Nguyen <quan@os.amperecomputing.com>
1321 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1322 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1323 F: drivers/net/ethernet/apm/xgene/
1324 F: drivers/net/mdio/mdio-xgene.c
1326 APPLIED MICRO (APM) X-GENE SOC PMU
1327 M: Khuong Dinh <khuong@os.amperecomputing.com>
1329 F: Documentation/admin-guide/perf/xgene-pmu.rst
1330 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1331 F: drivers/perf/xgene_pmu.c
1333 APTINA CAMERA SENSOR PLL
1334 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1335 L: linux-media@vger.kernel.org
1337 F: drivers/media/i2c/aptina-pll.*
1339 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1340 M: Aleksa Savic <savicaleksa83@gmail.com>
1341 L: linux-hwmon@vger.kernel.org
1343 F: Documentation/hwmon/aquacomputer_d5next.rst
1344 F: drivers/hwmon/aquacomputer_d5next.c
1346 AQUANTIA ETHERNET DRIVER (atlantic)
1347 M: Igor Russkikh <irusskikh@marvell.com>
1348 L: netdev@vger.kernel.org
1350 W: https://www.marvell.com/
1351 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1352 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1353 F: drivers/net/ethernet/aquantia/atlantic/
1355 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1356 M: Egor Pomozov <epomozov@marvell.com>
1357 L: netdev@vger.kernel.org
1359 W: http://www.aquantia.com
1360 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1362 ARASAN NAND CONTROLLER DRIVER
1363 M: Miquel Raynal <miquel.raynal@bootlin.com>
1364 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1365 L: linux-mtd@lists.infradead.org
1367 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1368 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1370 ARC FRAMEBUFFER DRIVER
1371 M: Jaya Kumar <jayalk@intworks.biz>
1373 F: drivers/video/fbdev/arcfb.c
1374 F: drivers/video/fbdev/core/fb_defio.c
1377 M: Alexey Brodkin <abrodkin@synopsys.com>
1379 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1380 F: drivers/gpu/drm/tiny/arcpgu.c
1382 ARCNET NETWORK LAYER
1383 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1384 L: netdev@vger.kernel.org
1386 F: drivers/net/arcnet/
1387 F: include/uapi/linux/if_arcnet.h
1389 ARM ARCHITECTED TIMER DRIVER
1390 M: Mark Rutland <mark.rutland@arm.com>
1391 M: Marc Zyngier <maz@kernel.org>
1392 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1394 F: arch/arm/include/asm/arch_timer.h
1395 F: arch/arm64/include/asm/arch_timer.h
1396 F: drivers/clocksource/arm_arch_timer.c
1398 ARM HDLCD DRM DRIVER
1399 M: Liviu Dudau <liviu.dudau@arm.com>
1401 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1402 F: drivers/gpu/drm/arm/hdlcd_*
1404 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1405 M: Linus Walleij <linus.walleij@linaro.org>
1406 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1408 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1409 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1410 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1411 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1412 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1413 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1414 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1415 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1416 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1417 F: arch/arm/boot/dts/arm-realview-*
1418 F: arch/arm/boot/dts/integrator*
1419 F: arch/arm/boot/dts/versatile*
1420 F: arch/arm/mach-integrator/
1421 F: arch/arm/mach-realview/
1422 F: arch/arm/mach-versatile/
1423 F: arch/arm/plat-versatile/
1424 F: drivers/bus/arm-integrator-lm.c
1425 F: drivers/clk/versatile/
1426 F: drivers/i2c/busses/i2c-versatile.c
1427 F: drivers/irqchip/irq-versatile-fpga.c
1428 F: drivers/mtd/maps/physmap-versatile.*
1429 F: drivers/power/reset/arm-versatile-reboot.c
1430 F: drivers/soc/versatile/
1432 ARM KOMEDA DRM-KMS DRIVER
1433 M: James (Qian) Wang <james.qian.wang@arm.com>
1434 M: Liviu Dudau <liviu.dudau@arm.com>
1435 M: Mihail Atanassov <mihail.atanassov@arm.com>
1436 L: Mali DP Maintainers <malidp@foss.arm.com>
1438 T: git git://anongit.freedesktop.org/drm/drm-misc
1439 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1440 F: Documentation/gpu/komeda-kms.rst
1441 F: drivers/gpu/drm/arm/display/include/
1442 F: drivers/gpu/drm/arm/display/komeda/
1444 ARM MALI PANFROST DRM DRIVER
1445 M: Rob Herring <robh@kernel.org>
1446 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1447 R: Steven Price <steven.price@arm.com>
1448 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1449 L: dri-devel@lists.freedesktop.org
1451 T: git git://anongit.freedesktop.org/drm/drm-misc
1452 F: drivers/gpu/drm/panfrost/
1453 F: include/uapi/drm/panfrost_drm.h
1455 ARM MALI-DP DRM DRIVER
1456 M: Liviu Dudau <liviu.dudau@arm.com>
1457 M: Brian Starkey <brian.starkey@arm.com>
1458 L: Mali DP Maintainers <malidp@foss.arm.com>
1460 T: git git://anongit.freedesktop.org/drm/drm-misc
1461 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1462 F: Documentation/gpu/afbc.rst
1463 F: drivers/gpu/drm/arm/
1465 ARM MFM AND FLOPPY DRIVERS
1466 M: Ian Molton <spyro@f2s.com>
1468 F: arch/arm/include/asm/floppy.h
1469 F: arch/arm/mach-rpc/floppydma.S
1471 ARM PMU PROFILING AND DEBUGGING
1472 M: Will Deacon <will@kernel.org>
1473 M: Mark Rutland <mark.rutland@arm.com>
1474 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1476 F: Documentation/devicetree/bindings/arm/pmu.yaml
1477 F: Documentation/devicetree/bindings/perf/
1478 F: arch/arm*/include/asm/hw_breakpoint.h
1479 F: arch/arm*/include/asm/perf_event.h
1480 F: arch/arm*/kernel/hw_breakpoint.c
1481 F: arch/arm*/kernel/perf_*
1483 F: include/linux/perf/arm_pmu.h
1486 M: Russell King <linux@armlinux.org.uk>
1487 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489 W: http://www.armlinux.org.uk/
1490 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1492 X: arch/arm/boot/dts/
1494 ARM PRIMECELL AACI PL041 DRIVER
1495 M: Russell King <linux@armlinux.org.uk>
1499 ARM PRIMECELL BUS SUPPORT
1500 M: Russell King <linux@armlinux.org.uk>
1503 F: include/linux/amba/bus.h
1505 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1506 M: Miquel Raynal <miquel.raynal@bootlin.com>
1507 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1508 L: linux-mtd@lists.infradead.org
1510 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1511 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1513 ARM PRIMECELL PL35X SMC DRIVER
1514 M: Miquel Raynal <miquel.raynal@bootlin.com>
1515 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1516 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1519 F: drivers/memory/pl353-smc.c
1521 ARM PRIMECELL CLCD PL110 DRIVER
1522 M: Russell King <linux@armlinux.org.uk>
1524 F: drivers/video/fbdev/amba-clcd.*
1526 ARM PRIMECELL KMI PL050 DRIVER
1527 M: Russell King <linux@armlinux.org.uk>
1529 F: drivers/input/serio/ambakmi.*
1530 F: include/linux/amba/kmi.h
1532 ARM PRIMECELL MMCI PL180/1 DRIVER
1533 M: Russell King <linux@armlinux.org.uk>
1535 F: drivers/mmc/host/mmci.*
1536 F: include/linux/amba/mmci.h
1538 ARM PRIMECELL SSP PL022 SPI DRIVER
1539 M: Linus Walleij <linus.walleij@linaro.org>
1540 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1542 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1543 F: drivers/spi/spi-pl022.c
1545 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1546 M: Russell King <linux@armlinux.org.uk>
1548 F: drivers/tty/serial/amba-pl01*.c
1549 F: include/linux/amba/serial.h
1551 ARM PRIMECELL VIC PL190/PL192 DRIVER
1552 M: Linus Walleij <linus.walleij@linaro.org>
1553 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1556 F: drivers/irqchip/irq-vic.c
1558 ARM SMC WATCHDOG DRIVER
1559 M: Julius Werner <jwerner@chromium.org>
1560 R: Evan Benn <evanbenn@chromium.org>
1562 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1563 F: drivers/watchdog/arm_smc_wdt.c
1566 M: Will Deacon <will@kernel.org>
1567 R: Robin Murphy <robin.murphy@arm.com>
1568 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1570 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1571 F: drivers/iommu/arm/
1572 F: drivers/iommu/io-pgtable-arm*
1574 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1575 M: Arnd Bergmann <arnd@arndb.de>
1576 M: Olof Johansson <olof@lixom.net>
1578 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1581 F: arch/arm/boot/dts/Makefile
1582 F: arch/arm64/boot/dts/Makefile
1584 ARM SUB-ARCHITECTURES
1585 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1591 ARM/ACTIONS SEMI ARCHITECTURE
1592 M: Andreas Färber <afaerber@suse.de>
1593 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1594 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1595 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1597 F: Documentation/devicetree/bindings/arm/actions.yaml
1598 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1599 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1600 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1601 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1602 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1603 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1604 F: Documentation/devicetree/bindings/pinctrl/actions,*
1605 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1606 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1607 F: arch/arm/boot/dts/owl-*
1608 F: arch/arm/mach-actions/
1609 F: arch/arm64/boot/dts/actions/
1610 F: drivers/clk/actions/
1611 F: drivers/clocksource/timer-owl*
1612 F: drivers/dma/owl-dma.c
1613 F: drivers/i2c/busses/i2c-owl.c
1614 F: drivers/irqchip/irq-owl-sirq.c
1615 F: drivers/mmc/host/owl-mmc.c
1616 F: drivers/net/ethernet/actions/
1617 F: drivers/pinctrl/actions/*
1618 F: drivers/soc/actions/
1619 F: include/dt-bindings/power/owl-*
1620 F: include/dt-bindings/reset/actions,*
1621 F: include/linux/soc/actions/
1624 ARM/ADS SPHERE MACHINE SUPPORT
1625 M: Lennert Buytenhek <kernel@wantstofly.org>
1626 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1629 ARM/AFEB9260 MACHINE SUPPORT
1630 M: Sergey Lapin <slapin@ossfans.org>
1631 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634 ARM/AJECO 1ARM MACHINE SUPPORT
1635 M: Lennert Buytenhek <kernel@wantstofly.org>
1636 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639 ARM/Allwinner SoC Clock Support
1640 M: Emilio López <emilio@elopez.com.ar>
1642 F: drivers/clk/sunxi/
1644 ARM/Allwinner sunXi SoC support
1645 M: Maxime Ripard <mripard@kernel.org>
1646 M: Chen-Yu Tsai <wens@csie.org>
1647 R: Jernej Skrabec <jernej.skrabec@gmail.com>
1648 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1651 L: linux-sunxi@lists.linux.dev
1652 F: arch/arm/mach-sunxi/
1653 F: arch/arm64/boot/dts/allwinner/
1654 F: drivers/clk/sunxi-ng/
1655 F: drivers/pinctrl/sunxi/
1656 F: drivers/soc/sunxi/
1661 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1662 M: Neil Armstrong <narmstrong@baylibre.com>
1663 M: Jerome Brunet <jbrunet@baylibre.com>
1664 L: linux-amlogic@lists.infradead.org
1666 F: Documentation/devicetree/bindings/clock/amlogic*
1667 F: drivers/clk/meson/
1668 F: include/dt-bindings/clock/gxbb*
1669 F: include/dt-bindings/clock/meson*
1671 ARM/Amlogic Meson SoC Crypto Drivers
1672 M: Corentin Labbe <clabbe@baylibre.com>
1673 L: linux-crypto@vger.kernel.org
1674 L: linux-amlogic@lists.infradead.org
1676 F: Documentation/devicetree/bindings/crypto/amlogic*
1677 F: drivers/crypto/amlogic/
1679 ARM/Amlogic Meson SoC Sound Drivers
1680 M: Jerome Brunet <jbrunet@baylibre.com>
1681 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1683 F: Documentation/devicetree/bindings/sound/amlogic*
1686 ARM/Amlogic Meson SoC support
1687 M: Neil Armstrong <narmstrong@baylibre.com>
1688 M: Kevin Hilman <khilman@baylibre.com>
1689 R: Jerome Brunet <jbrunet@baylibre.com>
1690 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1691 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 L: linux-amlogic@lists.infradead.org
1694 W: http://linux-meson.com/
1695 F: arch/arm/boot/dts/meson*
1696 F: arch/arm/mach-meson/
1697 F: arch/arm64/boot/dts/amlogic/
1698 F: drivers/mmc/host/meson*
1699 F: drivers/pinctrl/meson/
1700 F: drivers/rtc/rtc-meson*
1701 F: drivers/soc/amlogic/
1704 ARM/Annapurna Labs ALPINE ARCHITECTURE
1705 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1706 M: Antoine Tenart <atenart@kernel.org>
1707 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 F: arch/arm/boot/dts/alpine*
1710 F: arch/arm/mach-alpine/
1711 F: arch/arm64/boot/dts/amazon/
1712 F: drivers/*/*alpine*
1714 ARM/APPLE MACHINE SUPPORT
1715 M: Hector Martin <marcan@marcan.st>
1716 M: Sven Peter <sven@svenpeter.dev>
1717 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1718 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1720 W: https://asahilinux.org
1721 B: https://github.com/AsahiLinux/linux/issues
1722 C: irc://irc.oftc.net/asahi-dev
1723 T: git https://github.com/AsahiLinux/linux.git
1724 F: Documentation/devicetree/bindings/arm/apple.yaml
1725 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1726 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1727 F: arch/arm64/boot/dts/apple/
1728 F: drivers/irqchip/irq-apple-aic.c
1729 F: include/dt-bindings/interrupt-controller/apple-aic.h
1730 F: include/dt-bindings/pinctrl/apple.h
1732 ARM/ARTPEC MACHINE SUPPORT
1733 M: Jesper Nilsson <jesper.nilsson@axis.com>
1734 M: Lars Persson <lars.persson@axis.com>
1735 L: linux-arm-kernel@axis.com
1737 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1738 F: arch/arm/boot/dts/artpec6*
1739 F: arch/arm/mach-artpec
1741 F: drivers/crypto/axis
1742 F: drivers/mmc/host/usdhi6rol0.c
1743 F: drivers/pinctrl/pinctrl-artpec*
1745 ARM/ASPEED I2C DRIVER
1746 M: Brendan Higgins <brendanhiggins@google.com>
1747 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1748 R: Joel Stanley <joel@jms.id.au>
1749 L: linux-i2c@vger.kernel.org
1750 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1752 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1753 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1754 F: drivers/i2c/busses/i2c-aspeed.c
1755 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1757 ARM/ASPEED MACHINE SUPPORT
1758 M: Joel Stanley <joel@jms.id.au>
1759 R: Andrew Jeffery <andrew@aj.id.au>
1760 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1761 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1763 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1765 F: arch/arm/boot/dts/aspeed-*
1766 F: arch/arm/mach-aspeed/
1769 ARM/BITMAIN ARCHITECTURE
1770 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1771 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1773 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1774 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1775 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1776 F: arch/arm64/boot/dts/bitmain/
1777 F: drivers/clk/clk-bm1880.c
1778 F: drivers/pinctrl/pinctrl-bm1880.c
1780 ARM/CALXEDA HIGHBANK ARCHITECTURE
1781 M: Andre Przywara <andre.przywara@arm.com>
1782 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 F: arch/arm/boot/dts/ecx-*.dts*
1785 F: arch/arm/boot/dts/highbank.dts
1786 F: arch/arm/mach-highbank/
1788 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1789 M: Krzysztof Halasa <khalasa@piap.pl>
1791 F: arch/arm/mach-cns3xxx/
1793 ARM/CAVIUM THUNDER NETWORK DRIVER
1794 M: Sunil Goutham <sgoutham@marvell.com>
1795 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797 F: drivers/net/ethernet/cavium/thunder/
1799 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1800 M: Lukasz Majewski <lukma@denx.de>
1801 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803 F: arch/arm/mach-ep93xx/ts72xx.c
1805 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1806 M: Alexander Shiyan <shc_work@mail.ru>
1807 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1812 M: Lennert Buytenhek <kernel@wantstofly.org>
1813 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1817 M: Hartley Sweeten <hsweeten@visionengravers.com>
1818 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1819 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1821 F: arch/arm/mach-ep93xx/
1822 F: arch/arm/mach-ep93xx/include/mach/
1825 M: Russell King <linux@armlinux.org.uk>
1826 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1829 F: drivers/clk/clkdev.c
1831 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1832 M: Baruch Siach <baruch@tkos.co.il>
1833 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 F: arch/arm/boot/dts/cx92755*
1838 ARM/CONTEC MICRO9 MACHINE SUPPORT
1839 M: Hubert Feurstein <hubert.feurstein@contec.at>
1841 F: arch/arm/mach-ep93xx/micro9.c
1843 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1844 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1845 M: Suzuki K Poulose <suzuki.poulose@arm.com>
1846 R: Mike Leach <mike.leach@linaro.org>
1847 R: Leo Yan <leo.yan@linaro.org>
1848 L: coresight@lists.linaro.org (moderated for non-subscribers)
1849 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1851 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1852 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1853 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1854 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1855 F: Documentation/devicetree/bindings/arm/coresight.txt
1856 F: Documentation/devicetree/bindings/arm/ete.yaml
1857 F: Documentation/devicetree/bindings/arm/trbe.yaml
1858 F: Documentation/trace/coresight/*
1859 F: drivers/hwtracing/coresight/*
1860 F: include/dt-bindings/arm/coresight-cti-dt.h
1861 F: include/linux/coresight*
1862 F: tools/perf/arch/arm/util/auxtrace.c
1863 F: tools/perf/arch/arm/util/cs-etm.c
1864 F: tools/perf/arch/arm/util/cs-etm.h
1865 F: tools/perf/arch/arm/util/pmu.c
1866 F: tools/perf/util/cs-etm-decoder/*
1867 F: tools/perf/util/cs-etm.*
1869 ARM/CORGI MACHINE SUPPORT
1870 M: Richard Purdie <rpurdie@rpsys.net>
1873 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1874 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1875 M: Linus Walleij <linus.walleij@linaro.org>
1876 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 T: git git://github.com/ulli-kroll/linux.git
1879 F: Documentation/devicetree/bindings/arm/gemini.txt
1880 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1881 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1882 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1883 F: arch/arm/boot/dts/gemini*
1884 F: arch/arm/mach-gemini/
1885 F: drivers/crypto/gemini/
1886 F: drivers/net/ethernet/cortina/
1887 F: drivers/pinctrl/pinctrl-gemini.c
1888 F: drivers/rtc/rtc-ftrtc010.c
1890 ARM/CZ.NIC TURRIS SUPPORT
1891 M: Marek Behún <kabel@kernel.org>
1893 W: https://www.turris.cz/
1894 F: Documentation/ABI/testing/debugfs-moxtet
1895 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1896 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1897 F: Documentation/devicetree/bindings/bus/moxtet.txt
1898 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1899 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1900 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1901 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1902 F: drivers/bus/moxtet.c
1903 F: drivers/firmware/turris-mox-rwtm.c
1904 F: drivers/leds/leds-turris-omnia.c
1905 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1906 F: drivers/gpio/gpio-moxtet.c
1907 F: drivers/watchdog/armada_37xx_wdt.c
1908 F: include/dt-bindings/bus/moxtet.h
1909 F: include/linux/armada-37xx-rwtm-mailbox.h
1910 F: include/linux/moxtet.h
1912 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1913 M: Robert Jarzmik <robert.jarzmik@free.fr>
1914 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1916 F: arch/arm/mach-pxa/ezx.c
1918 ARM/FARADAY FA526 PORT
1919 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1920 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1922 T: git git://git.berlios.de/gemini-board
1923 F: arch/arm/mm/*-fa*
1925 ARM/FOOTBRIDGE ARCHITECTURE
1926 M: Russell King <linux@armlinux.org.uk>
1927 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1929 W: http://www.armlinux.org.uk/
1930 F: arch/arm/include/asm/hardware/dec21285.h
1931 F: arch/arm/mach-footbridge/
1933 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1934 M: Shawn Guo <shawnguo@kernel.org>
1935 M: Sascha Hauer <s.hauer@pengutronix.de>
1936 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1937 R: Fabio Estevam <festevam@gmail.com>
1938 R: NXP Linux Team <linux-imx@nxp.com>
1939 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1942 X: drivers/media/i2c/
1946 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1947 M: Shawn Guo <shawnguo@kernel.org>
1948 M: Li Yang <leoyang.li@nxp.com>
1949 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1952 F: arch/arm/boot/dts/ls1021a*
1953 F: arch/arm64/boot/dts/freescale/fsl-*
1954 F: arch/arm64/boot/dts/freescale/qoriq-*
1956 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1957 M: Shawn Guo <shawnguo@kernel.org>
1958 M: Sascha Hauer <s.hauer@pengutronix.de>
1959 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1960 R: Stefan Agner <stefan@agner.ch>
1961 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1964 F: arch/arm/boot/dts/vf*
1965 F: arch/arm/mach-imx/*vf610*
1967 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1968 M: Lennert Buytenhek <kernel@wantstofly.org>
1969 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 ARM/GUMSTIX MACHINE SUPPORT
1973 M: Steve Sakoman <sakoman@gmail.com>
1974 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1978 M: Philipp Zabel <philipp.zabel@gmail.com>
1979 M: Paul Parsons <lost.distance@yahoo.com>
1980 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1982 F: arch/arm/mach-pxa/hx4700.c
1983 F: arch/arm/mach-pxa/include/mach/hx4700.h
1984 F: sound/soc/pxa/hx4700.c
1986 ARM/HISILICON SOC SUPPORT
1987 M: Wei Xu <xuwei5@hisilicon.com>
1988 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1990 W: http://www.hisilicon.com
1991 T: git git://github.com/hisilicon/linux-hisi.git
1992 F: arch/arm/boot/dts/hi3*
1993 F: arch/arm/boot/dts/hip*
1994 F: arch/arm/boot/dts/hisi*
1995 F: arch/arm/mach-hisi/
1996 F: arch/arm64/boot/dts/hisilicon/
1998 ARM/HP JORNADA 7XX MACHINE SUPPORT
1999 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2003 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2004 F: arch/arm/mach-sa1100/jornada720.c
2006 ARM/IGEP MACHINE SUPPORT
2007 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2008 M: Javier Martinez Canillas <javier@dowhile0.org>
2009 L: linux-omap@vger.kernel.org
2010 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2012 F: arch/arm/boot/dts/omap3-igep*
2014 ARM/INCOME PXA270 SUPPORT
2015 M: Marek Vasut <marek.vasut@gmail.com>
2016 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2020 ARM/INTEL IOP32X ARM ARCHITECTURE
2021 M: Lennert Buytenhek <kernel@wantstofly.org>
2022 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025 ARM/INTEL IQ81342EX MACHINE SUPPORT
2026 M: Lennert Buytenhek <kernel@wantstofly.org>
2027 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2030 ARM/INTEL IXDP2850 MACHINE SUPPORT
2031 M: Lennert Buytenhek <kernel@wantstofly.org>
2032 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2035 ARM/INTEL IXP4XX ARM ARCHITECTURE
2036 M: Linus Walleij <linusw@kernel.org>
2037 M: Imre Kaloz <kaloz@openwrt.org>
2038 M: Krzysztof Halasa <khalasa@piap.pl>
2039 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2042 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2043 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2044 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2045 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2046 F: arch/arm/mach-ixp4xx/
2047 F: drivers/bus/intel-ixp4xx-eb.c
2048 F: drivers/clocksource/timer-ixp4xx.c
2049 F: drivers/crypto/ixp4xx_crypto.c
2050 F: drivers/gpio/gpio-ixp4xx.c
2051 F: drivers/irqchip/irq-ixp4xx.c
2052 F: include/linux/irqchip/irq-ixp4xx.h
2053 F: include/linux/platform_data/timer-ixp4xx.h
2055 ARM/INTEL KEEMBAY ARCHITECTURE
2056 M: Paul J. Murphy <paul.j.murphy@intel.com>
2057 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2059 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2060 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2061 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2063 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2064 M: Jonathan Cameron <jic23@cam.ac.uk>
2065 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 F: arch/arm/mach-pxa/stargate2.c
2068 F: drivers/pcmcia/pxa2xx_stargate2.c
2070 ARM/INTEL XSC3 (MANZANO) ARM CORE
2071 M: Lennert Buytenhek <kernel@wantstofly.org>
2072 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2076 M: Lennert Buytenhek <kernel@wantstofly.org>
2077 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2080 ARM/LG1K ARCHITECTURE
2081 M: Chanho Min <chanho.min@lge.com>
2082 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 F: arch/arm64/boot/dts/lg/
2086 ARM/LOGICPD PXA270 MACHINE SUPPORT
2087 M: Lennert Buytenhek <kernel@wantstofly.org>
2088 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 ARM/LPC18XX ARCHITECTURE
2092 M: Vladimir Zapolskiy <vz@mleia.com>
2093 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2095 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2096 F: arch/arm/boot/dts/lpc43*
2097 F: drivers/i2c/busses/i2c-lpc2k.c
2098 F: drivers/memory/pl172.c
2099 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2100 F: drivers/rtc/rtc-lpc24xx.c
2103 ARM/LPC32XX SOC SUPPORT
2104 M: Vladimir Zapolskiy <vz@mleia.com>
2105 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2107 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2108 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2109 F: arch/arm/boot/dts/lpc32*
2110 F: arch/arm/mach-lpc32xx/
2111 F: drivers/i2c/busses/i2c-pnx.c
2112 F: drivers/net/ethernet/nxp/lpc_eth.c
2113 F: drivers/usb/host/ohci-nxp.c
2114 F: drivers/watchdog/pnx4008_wdt.c
2117 ARM/MAGICIAN MACHINE SUPPORT
2118 M: Philipp Zabel <philipp.zabel@gmail.com>
2121 ARM/Marvell Dove/MV78xx0/Orion SOC support
2122 M: Andrew Lunn <andrew@lunn.ch>
2123 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2124 M: Gregory Clement <gregory.clement@bootlin.com>
2125 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2128 F: Documentation/devicetree/bindings/soc/dove/
2129 F: arch/arm/boot/dts/dove*
2130 F: arch/arm/boot/dts/orion5x*
2131 F: arch/arm/mach-dove/
2132 F: arch/arm/mach-mv78xx0/
2133 F: arch/arm/mach-orion5x/
2134 F: arch/arm/plat-orion/
2135 F: drivers/soc/dove/
2137 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2138 M: Andrew Lunn <andrew@lunn.ch>
2139 M: Gregory Clement <gregory.clement@bootlin.com>
2140 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2141 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2144 F: arch/arm/boot/dts/armada*
2145 F: arch/arm/boot/dts/kirkwood*
2146 F: arch/arm/configs/mvebu_*_defconfig
2147 F: arch/arm/mach-mvebu/
2148 F: arch/arm64/boot/dts/marvell/armada*
2149 F: arch/arm64/boot/dts/marvell/cn913*
2150 F: drivers/cpufreq/armada-37xx-cpufreq.c
2151 F: drivers/cpufreq/armada-8k-cpufreq.c
2152 F: drivers/cpufreq/mvebu-cpufreq.c
2153 F: drivers/irqchip/irq-armada-370-xp.c
2154 F: drivers/irqchip/irq-mvebu-*
2155 F: drivers/pinctrl/mvebu/
2156 F: drivers/rtc/rtc-armada38x.c
2158 ARM/Mediatek RTC DRIVER
2159 M: Eddie Huang <eddie.huang@mediatek.com>
2160 M: Sean Wang <sean.wang@mediatek.com>
2161 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2164 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2165 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2166 F: drivers/rtc/rtc-mt2712.c
2167 F: drivers/rtc/rtc-mt6397.c
2168 F: drivers/rtc/rtc-mt7622.c
2170 ARM/Mediatek SoC support
2171 M: Matthias Brugger <matthias.bgg@gmail.com>
2172 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2175 W: https://mtk.wiki.kernel.org/
2176 C: irc://chat.freenode.net/linux-mediatek
2177 F: arch/arm/boot/dts/mt6*
2178 F: arch/arm/boot/dts/mt7*
2179 F: arch/arm/boot/dts/mt8*
2180 F: arch/arm/mach-mediatek/
2181 F: arch/arm64/boot/dts/mediatek/
2182 F: drivers/soc/mediatek/
2187 ARM/Mediatek USB3 PHY DRIVER
2188 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2189 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2190 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2192 F: Documentation/devicetree/bindings/phy/mediatek,*
2193 F: drivers/phy/mediatek/
2195 ARM/Microchip (AT91) SoC support
2196 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2197 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2198 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2199 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2201 W: http://www.linux4sam.org
2202 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2203 F: arch/arm/boot/dts/at91*.dts
2204 F: arch/arm/boot/dts/at91*.dtsi
2205 F: arch/arm/boot/dts/sama*.dts
2206 F: arch/arm/boot/dts/sama*.dtsi
2207 F: arch/arm/include/debug/at91.S
2208 F: arch/arm/mach-at91/
2209 F: drivers/memory/atmel*
2210 F: drivers/watchdog/sama5d4_wdt.c
2211 F: include/soc/at91/
2212 X: drivers/input/touchscreen/atmel_mxt_ts.c
2213 X: drivers/net/wireless/atmel/
2217 ARM/Microchip Sparx5 SoC support
2218 M: Lars Povlsen <lars.povlsen@microchip.com>
2219 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2220 M: UNGLinuxDriver@microchip.com
2221 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2223 T: git git://github.com/microchip-ung/linux-upstream.git
2224 F: arch/arm64/boot/dts/microchip/
2225 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2228 Microchip Timer Counter Block (TCB) Capture Driver
2229 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2230 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231 L: linux-iio@vger.kernel.org
2233 F: drivers/counter/microchip-tcb-capture.c
2235 ARM/MIOA701 MACHINE SUPPORT
2236 M: Robert Jarzmik <robert.jarzmik@free.fr>
2237 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 F: arch/arm/mach-pxa/mioa701.c
2241 ARM/MStar/Sigmastar Armv7 SoC support
2242 M: Daniel Palmer <daniel@thingy.jp>
2243 M: Romain Perier <romain.perier@gmail.com>
2244 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 W: http://linux-chenxing.org/
2247 T: git git://github.com/linux-chenxing/linux.git
2248 F: Documentation/devicetree/bindings/arm/mstar/*
2249 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2250 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2251 F: arch/arm/boot/dts/mstar-*
2252 F: arch/arm/mach-mstar/
2253 F: drivers/clk/mstar/
2254 F: drivers/gpio/gpio-msc313.c
2255 F: drivers/watchdog/msc313e_wdt.c
2256 F: include/dt-bindings/clock/mstar-*
2257 F: include/dt-bindings/gpio/msc313-gpio.h
2259 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2260 M: Michael Petchkovsky <mkpetch@internode.on.net>
2263 ARM/NOMADIK/Ux500 ARCHITECTURES
2264 M: Linus Walleij <linus.walleij@linaro.org>
2265 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2268 F: Documentation/devicetree/bindings/arm/ste-*
2269 F: Documentation/devicetree/bindings/arm/ux500.yaml
2270 F: Documentation/devicetree/bindings/arm/ux500/
2271 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2272 F: arch/arm/boot/dts/ste-*
2273 F: arch/arm/mach-nomadik/
2274 F: arch/arm/mach-ux500/
2275 F: drivers/clk/clk-nomadik.c
2276 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2277 F: drivers/dma/ste_dma40*
2278 F: drivers/hwspinlock/u8500_hsem.c
2279 F: drivers/i2c/busses/i2c-nomadik.c
2280 F: drivers/iio/adc/ab8500-gpadc.c
2281 F: drivers/mfd/ab8500*
2282 F: drivers/mfd/abx500*
2283 F: drivers/mfd/db8500*
2284 F: drivers/pinctrl/nomadik/
2285 F: drivers/rtc/rtc-ab8500.c
2286 F: drivers/rtc/rtc-pl031.c
2287 F: drivers/soc/ux500/
2289 ARM/NUVOTON NPCM ARCHITECTURE
2290 M: Avi Fishman <avifishman70@gmail.com>
2291 M: Tomer Maimon <tmaimon77@gmail.com>
2292 M: Tali Perry <tali.perry1@gmail.com>
2293 R: Patrick Venture <venture@google.com>
2294 R: Nancy Yuen <yuenn@google.com>
2295 R: Benjamin Fair <benjaminfair@google.com>
2296 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2298 F: Documentation/devicetree/bindings/*/*/*npcm*
2299 F: Documentation/devicetree/bindings/*/*npcm*
2300 F: arch/arm/boot/dts/nuvoton-npcm*
2301 F: arch/arm/mach-npcm/
2303 F: drivers/*/*/*npcm*
2304 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2306 ARM/NUVOTON WPCM450 ARCHITECTURE
2307 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2308 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2310 F: Documentation/devicetree/bindings/*/*wpcm*
2311 F: arch/arm/boot/dts/nuvoton-wpcm450*
2312 F: arch/arm/mach-npcm/wpcm450.c
2315 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2316 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2318 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2319 F: arch/arm/mach-s3c/gta02.h
2320 F: arch/arm/mach-s3c/mach-gta02.c
2322 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2323 M: Alexander Clouter <alex@digriz.org.uk>
2324 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326 W: http://www.digriz.org.uk/ts78xx/kernel
2327 F: arch/arm/mach-orion5x/ts78xx-*
2329 ARM/OXNAS platform support
2330 M: Neil Armstrong <narmstrong@baylibre.com>
2331 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332 L: linux-oxnas@groups.io (moderated for non-subscribers)
2334 F: arch/arm/boot/dts/ox8*.dts*
2335 F: arch/arm/mach-oxnas/
2336 F: drivers/power/reset/oxnas-restart.c
2339 ARM/PALM TREO SUPPORT
2340 M: Tomas Cech <sleep_walker@suse.com>
2341 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 W: http://hackndev.com
2344 F: arch/arm/mach-pxa/palmtreo.*
2346 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2347 M: Marek Vasut <marek.vasut@gmail.com>
2348 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 W: http://hackndev.com
2351 F: arch/arm/mach-pxa/include/mach/palmld.h
2352 F: arch/arm/mach-pxa/include/mach/palmtc.h
2353 F: arch/arm/mach-pxa/include/mach/palmtx.h
2354 F: arch/arm/mach-pxa/palmld.c
2355 F: arch/arm/mach-pxa/palmt5.*
2356 F: arch/arm/mach-pxa/palmtc.c
2357 F: arch/arm/mach-pxa/palmte2.*
2358 F: arch/arm/mach-pxa/palmtx.c
2361 M: Sergey Lapin <slapin@ossfans.org>
2362 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 W: http://hackndev.com
2365 F: arch/arm/mach-pxa/palmz72.*
2368 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2370 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2372 ARM/PT DIGITAL BOARD PORT
2373 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2374 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2376 W: http://www.armlinux.org.uk/
2378 ARM/QUALCOMM SUPPORT
2379 M: Andy Gross <agross@kernel.org>
2380 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2381 L: linux-arm-msm@vger.kernel.org
2383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2384 F: Documentation/devicetree/bindings/*/qcom*
2385 F: Documentation/devicetree/bindings/soc/qcom/
2386 F: arch/arm/boot/dts/qcom-*.dts
2387 F: arch/arm/boot/dts/qcom-*.dtsi
2388 F: arch/arm/mach-qcom/
2389 F: arch/arm64/boot/dts/qcom/
2390 F: drivers/*/*/qcom*
2391 F: drivers/*/*/qcom/
2392 F: drivers/*/pm8???-*
2395 F: drivers/bluetooth/btqcomsmd.c
2396 F: drivers/clocksource/timer-qcom.c
2397 F: drivers/cpuidle/cpuidle-qcom-spm.c
2398 F: drivers/extcon/extcon-qcom*
2399 F: drivers/i2c/busses/i2c-qcom-geni.c
2400 F: drivers/i2c/busses/i2c-qup.c
2401 F: drivers/iommu/msm*
2402 F: drivers/mfd/ssbi.c
2403 F: drivers/mmc/host/mmci_qcom*
2404 F: drivers/mmc/host/sdhci-msm.c
2405 F: drivers/pci/controller/dwc/pcie-qcom.c
2406 F: drivers/phy/qualcomm/
2407 F: drivers/power/*/msm*
2408 F: drivers/reset/reset-qcom-*
2409 F: drivers/scsi/ufs/ufs-qcom*
2410 F: drivers/spi/spi-geni-qcom.c
2411 F: drivers/spi/spi-qcom-qspi.c
2412 F: drivers/spi/spi-qup.c
2413 F: drivers/tty/serial/msm_serial.c
2414 F: drivers/usb/dwc3/dwc3-qcom.c
2415 F: include/dt-bindings/*/qcom*
2416 F: include/linux/*/qcom*
2417 F: include/linux/soc/qcom/
2419 ARM/RADISYS ENP2611 MACHINE SUPPORT
2420 M: Lennert Buytenhek <kernel@wantstofly.org>
2421 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2424 ARM/RDA MICRO ARCHITECTURE
2425 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2426 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2429 F: Documentation/devicetree/bindings/arm/rda.yaml
2430 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2431 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2432 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2433 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2434 F: arch/arm/boot/dts/rda8810pl-*
2435 F: drivers/clocksource/timer-rda.c
2436 F: drivers/gpio/gpio-rda.c
2437 F: drivers/irqchip/irq-rda-intc.c
2438 F: drivers/tty/serial/rda-uart.c
2440 ARM/REALTEK ARCHITECTURE
2441 M: Andreas Färber <afaerber@suse.de>
2442 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2443 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2445 F: Documentation/devicetree/bindings/arm/realtek.yaml
2446 F: arch/arm/boot/dts/rtd*
2447 F: arch/arm/mach-realtek/
2448 F: arch/arm64/boot/dts/realtek/
2450 ARM/RENESAS ARM64 ARCHITECTURE
2451 M: Geert Uytterhoeven <geert+renesas@glider.be>
2452 M: Magnus Damm <magnus.damm@gmail.com>
2453 L: linux-renesas-soc@vger.kernel.org
2455 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2457 F: Documentation/devicetree/bindings/arm/renesas.yaml
2458 F: arch/arm64/boot/dts/renesas/
2459 F: drivers/soc/renesas/
2460 F: include/linux/soc/renesas/
2462 ARM/RISCPC ARCHITECTURE
2463 M: Russell King <linux@armlinux.org.uk>
2464 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2466 W: http://www.armlinux.org.uk/
2467 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2468 F: arch/arm/include/asm/hardware/ioc.h
2469 F: arch/arm/include/asm/hardware/iomd.h
2470 F: arch/arm/include/asm/hardware/memc.h
2471 F: arch/arm/mach-rpc/
2472 F: drivers/net/ethernet/8390/etherh.c
2473 F: drivers/net/ethernet/i825xx/ether1*
2474 F: drivers/net/ethernet/seeq/ether3*
2475 F: drivers/scsi/arm/
2477 ARM/Rockchip SoC support
2478 M: Heiko Stuebner <heiko@sntech.de>
2479 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2480 L: linux-rockchip@lists.infradead.org
2482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2483 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2484 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2485 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2486 F: arch/arm/boot/dts/rk3*
2487 F: arch/arm/boot/dts/rv1108*
2488 F: arch/arm/mach-rockchip/
2489 F: drivers/*/*/*rockchip*
2490 F: drivers/*/*rockchip*
2491 F: drivers/clk/rockchip/
2492 F: drivers/i2c/busses/i2c-rk3x.c
2493 F: sound/soc/rockchip/
2496 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2497 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2498 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 L: linux-samsung-soc@vger.kernel.org
2501 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2502 F: Documentation/arm/samsung/
2503 F: Documentation/devicetree/bindings/arm/samsung/
2504 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2505 F: arch/arm/boot/dts/exynos*
2506 F: arch/arm/boot/dts/s3c*
2507 F: arch/arm/boot/dts/s5p*
2508 F: arch/arm/mach-exynos*/
2509 F: arch/arm/mach-s3c/
2510 F: arch/arm/mach-s5p*/
2511 F: arch/arm64/boot/dts/exynos/
2512 F: drivers/*/*/*s3c24*
2513 F: drivers/*/*s3c24*
2514 F: drivers/*/*s3c64xx*
2515 F: drivers/*/*s5pv210*
2516 F: drivers/clocksource/samsung_pwm_timer.c
2517 F: drivers/memory/samsung/
2518 F: drivers/pwm/pwm-samsung.c
2519 F: drivers/soc/samsung/
2520 F: drivers/tty/serial/samsung*
2521 F: include/clocksource/samsung_pwm.h
2522 F: include/linux/platform_data/*s3c*
2523 F: include/linux/serial_s3c.h
2524 F: include/linux/soc/samsung/
2530 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2531 M: Andrzej Hajda <a.hajda@samsung.com>
2532 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2533 L: linux-media@vger.kernel.org
2535 F: drivers/media/platform/s5p-g2d/
2537 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2538 M: Marek Szyprowski <m.szyprowski@samsung.com>
2539 L: linux-samsung-soc@vger.kernel.org
2540 L: linux-media@vger.kernel.org
2542 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2543 F: drivers/media/cec/platform/s5p/
2545 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2546 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2547 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2548 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2549 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 L: linux-media@vger.kernel.org
2552 F: drivers/media/platform/s5p-jpeg/
2554 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2555 M: Andrzej Hajda <a.hajda@samsung.com>
2556 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 L: linux-media@vger.kernel.org
2559 F: drivers/media/platform/s5p-mfc/
2561 ARM/SHMOBILE ARM ARCHITECTURE
2562 M: Geert Uytterhoeven <geert+renesas@glider.be>
2563 M: Magnus Damm <magnus.damm@gmail.com>
2564 L: linux-renesas-soc@vger.kernel.org
2566 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2568 F: Documentation/devicetree/bindings/arm/renesas.yaml
2569 F: arch/arm/boot/dts/emev2*
2570 F: arch/arm/boot/dts/gr-peach*
2571 F: arch/arm/boot/dts/iwg20d-q7*
2572 F: arch/arm/boot/dts/r7s*
2573 F: arch/arm/boot/dts/r8a*
2574 F: arch/arm/boot/dts/r9a*
2575 F: arch/arm/boot/dts/sh*
2576 F: arch/arm/configs/shmobile_defconfig
2577 F: arch/arm/include/debug/renesas-scif.S
2578 F: arch/arm/mach-shmobile/
2579 F: drivers/soc/renesas/
2580 F: include/linux/soc/renesas/
2582 ARM/SOCFPGA ARCHITECTURE
2583 M: Dinh Nguyen <dinguyen@kernel.org>
2585 W: http://www.rocketboards.org
2586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2587 F: arch/arm/boot/dts/socfpga*
2588 F: arch/arm/configs/socfpga_defconfig
2589 F: arch/arm/mach-socfpga/
2590 F: arch/arm64/boot/dts/altera/
2591 F: arch/arm64/boot/dts/intel/
2593 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2594 M: Dinh Nguyen <dinguyen@kernel.org>
2596 F: drivers/clk/socfpga/
2598 ARM/SOCFPGA EDAC SUPPORT
2599 M: Dinh Nguyen <dinguyen@kernel.org>
2601 F: drivers/edac/altera_edac.[ch]
2603 ARM/SPREADTRUM SoC SUPPORT
2604 M: Orson Zhai <orsonzhai@gmail.com>
2605 M: Baolin Wang <baolin.wang7@gmail.com>
2606 M: Chunyan Zhang <zhang.lyra@gmail.com>
2608 F: arch/arm64/boot/dts/sprd
2613 ARM/STI ARCHITECTURE
2614 M: Patrice Chotard <patrice.chotard@foss.st.com>
2615 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617 W: http://www.stlinux.com
2618 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2619 F: arch/arm/boot/dts/sti*
2620 F: arch/arm/mach-sti/
2621 F: drivers/ata/ahci_st.c
2622 F: drivers/char/hw_random/st-rng.c
2623 F: drivers/clocksource/arm_global_timer.c
2624 F: drivers/clocksource/clksrc_st_lpc.c
2625 F: drivers/cpufreq/sti-cpufreq.c
2626 F: drivers/dma/st_fdma*
2627 F: drivers/i2c/busses/i2c-st.c
2628 F: drivers/media/platform/sti/c8sectpfe/
2629 F: drivers/media/rc/st_rc.c
2630 F: drivers/mmc/host/sdhci-st.c
2631 F: drivers/phy/st/phy-miphy28lp.c
2632 F: drivers/phy/st/phy-stih407-usb.c
2633 F: drivers/pinctrl/pinctrl-st.c
2634 F: drivers/remoteproc/st_remoteproc.c
2635 F: drivers/remoteproc/st_slim_rproc.c
2636 F: drivers/reset/sti/
2637 F: drivers/rtc/rtc-st-lpc.c
2638 F: drivers/tty/serial/st-asc.c
2639 F: drivers/usb/dwc3/dwc3-st.c
2640 F: drivers/usb/host/ehci-st.c
2641 F: drivers/usb/host/ohci-st.c
2642 F: drivers/watchdog/st_lpc_wdt.c
2643 F: include/linux/remoteproc/st_slim_rproc.h
2645 ARM/STM32 ARCHITECTURE
2646 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2647 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2648 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2649 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2652 F: arch/arm/boot/dts/stm32*
2653 F: arch/arm/mach-stm32/
2654 F: drivers/clocksource/armv7m_systick.c
2658 ARM/Synaptics SoC support
2659 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2660 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2661 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 F: arch/arm/boot/dts/berlin*
2664 F: arch/arm/mach-berlin/
2665 F: arch/arm64/boot/dts/synaptics/
2667 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2668 M: Lennert Buytenhek <kernel@wantstofly.org>
2669 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2673 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2674 L: linux-tegra@vger.kernel.org
2675 L: linux-media@vger.kernel.org
2677 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2678 F: drivers/media/cec/platform/tegra/
2680 ARM/TETON BGA MACHINE SUPPORT
2681 M: "Mark F. Brown" <mark.brown314@gmail.com>
2682 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2686 M: Santosh Shilimkar <ssantosh@kernel.org>
2687 L: linux-kernel@vger.kernel.org
2689 F: drivers/memory/*emif*
2691 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2692 M: Santosh Shilimkar <ssantosh@kernel.org>
2693 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2696 F: arch/arm/boot/dts/keystone-*
2697 F: arch/arm/mach-keystone/
2699 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2700 M: Santosh Shilimkar <ssantosh@kernel.org>
2701 L: linux-kernel@vger.kernel.org
2703 F: drivers/clk/keystone/
2705 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2706 M: Santosh Shilimkar <ssantosh@kernel.org>
2707 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2708 L: linux-kernel@vger.kernel.org
2710 F: drivers/clocksource/timer-keystone.c
2712 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2713 M: Santosh Shilimkar <ssantosh@kernel.org>
2714 L: linux-kernel@vger.kernel.org
2716 F: drivers/power/reset/keystone-reset.c
2718 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2719 M: Nishanth Menon <nm@ti.com>
2720 M: Vignesh Raghavendra <vigneshr@ti.com>
2721 M: Tero Kristo <kristo@kernel.org>
2722 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2725 F: arch/arm64/boot/dts/ti/Makefile
2726 F: arch/arm64/boot/dts/ti/k3-*
2727 F: include/dt-bindings/pinctrl/k3.h
2729 ARM/THECUS N2100 MACHINE SUPPORT
2730 M: Lennert Buytenhek <kernel@wantstofly.org>
2731 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 ARM/TOSA MACHINE SUPPORT
2735 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2736 M: Dirk Opfer <dirk@opfer-online.de>
2739 ARM/TOSHIBA VISCONTI ARCHITECTURE
2740 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2741 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2744 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2745 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2746 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2747 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2748 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2749 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2750 F: arch/arm64/boot/dts/toshiba/
2751 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2752 F: drivers/gpio/gpio-visconti.c
2753 F: drivers/pci/controller/dwc/pcie-visconti.c
2754 F: drivers/pinctrl/visconti/
2755 F: drivers/watchdog/visconti_wdt.c
2758 ARM/UNIPHIER ARCHITECTURE
2759 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2760 M: Masami Hiramatsu <mhiramat@kernel.org>
2761 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2763 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2764 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2765 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2766 F: arch/arm/boot/dts/uniphier*
2767 F: arch/arm/include/asm/hardware/cache-uniphier.h
2768 F: arch/arm/mach-uniphier/
2769 F: arch/arm/mm/cache-uniphier.c
2770 F: arch/arm64/boot/dts/socionext/uniphier*
2771 F: drivers/bus/uniphier-system-bus.c
2772 F: drivers/clk/uniphier/
2773 F: drivers/dma/uniphier-mdmac.c
2774 F: drivers/gpio/gpio-uniphier.c
2775 F: drivers/i2c/busses/i2c-uniphier*
2776 F: drivers/irqchip/irq-uniphier-aidet.c
2777 F: drivers/mmc/host/uniphier-sd.c
2778 F: drivers/pinctrl/uniphier/
2779 F: drivers/reset/reset-uniphier.c
2780 F: drivers/tty/serial/8250/8250_uniphier.c
2783 ARM/VERSATILE EXPRESS PLATFORM
2784 M: Liviu Dudau <liviu.dudau@arm.com>
2785 M: Sudeep Holla <sudeep.holla@arm.com>
2786 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2787 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791 F: arch/arm/boot/dts/vexpress*
2792 F: arch/arm/mach-vexpress/
2793 F: arch/arm64/boot/dts/arm/
2794 F: drivers/clk/versatile/clk-vexpress-osc.c
2795 F: drivers/clocksource/timer-versatile.c
2799 M: Russell King <linux@armlinux.org.uk>
2800 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 W: http://www.armlinux.org.uk/
2805 ARM/VOIPAC PXA270 SUPPORT
2806 M: Marek Vasut <marek.vasut@gmail.com>
2807 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809 F: arch/arm/mach-pxa/include/mach/vpac270.h
2810 F: arch/arm/mach-pxa/vpac270.c
2812 ARM/VT8500 ARM ARCHITECTURE
2813 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2816 F: arch/arm/mach-vt8500/
2817 F: drivers/clocksource/timer-vt8500.c
2818 F: drivers/i2c/busses/i2c-wmt.c
2819 F: drivers/mmc/host/wmt-sdmmc.c
2820 F: drivers/pwm/pwm-vt8500.c
2821 F: drivers/rtc/rtc-vt8500.c
2822 F: drivers/tty/serial/vt8500_serial.c
2823 F: drivers/usb/host/ehci-platform.c
2824 F: drivers/usb/host/uhci-platform.c
2825 F: drivers/video/fbdev/vt8500lcdfb.*
2826 F: drivers/video/fbdev/wm8505fb*
2827 F: drivers/video/fbdev/wmt_ge_rops.*
2829 ARM/ZIPIT Z2 SUPPORT
2830 M: Marek Vasut <marek.vasut@gmail.com>
2831 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833 F: arch/arm/mach-pxa/include/mach/z2.h
2834 F: arch/arm/mach-pxa/z2.c
2836 ARM/ZYNQ ARCHITECTURE
2837 M: Michal Simek <michal.simek@xilinx.com>
2838 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2840 W: http://wiki.xilinx.com
2841 T: git https://github.com/Xilinx/linux-xlnx.git
2842 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2843 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2844 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2845 F: arch/arm/mach-zynq/
2846 F: drivers/clocksource/timer-cadence-ttc.c
2847 F: drivers/cpuidle/cpuidle-zynq.c
2848 F: drivers/edac/synopsys_edac.c
2849 F: drivers/i2c/busses/i2c-cadence.c
2850 F: drivers/i2c/busses/i2c-xiic.c
2851 F: drivers/mmc/host/sdhci-of-arasan.c
2855 ARM64 PORT (AARCH64 ARCHITECTURE)
2856 M: Catalin Marinas <catalin.marinas@arm.com>
2857 M: Will Deacon <will@kernel.org>
2858 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2861 F: Documentation/arm64/
2863 F: tools/testing/selftests/arm64/
2864 X: arch/arm64/boot/dts/
2866 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2867 M: George McCollister <george.mccollister@gmail.com>
2868 L: netdev@vger.kernel.org
2870 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2871 F: drivers/net/dsa/xrs700x/*
2872 F: net/dsa/tag_xrs700x.c
2874 AS3645A LED FLASH CONTROLLER DRIVER
2875 M: Sakari Ailus <sakari.ailus@iki.fi>
2876 L: linux-leds@vger.kernel.org
2878 F: drivers/leds/flash/leds-as3645a.c
2880 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2881 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2882 L: linux-media@vger.kernel.org
2884 T: git git://linuxtv.org/media_tree.git
2885 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2886 F: drivers/media/i2c/ak7375.c
2888 ASAHI KASEI AK8974 DRIVER
2889 M: Linus Walleij <linus.walleij@linaro.org>
2890 L: linux-iio@vger.kernel.org
2892 W: http://www.akm.com/
2893 F: drivers/iio/magnetometer/ak8974.c
2895 ASC7621 HARDWARE MONITOR DRIVER
2896 M: George Joseph <george.joseph@fairview5.com>
2897 L: linux-hwmon@vger.kernel.org
2899 F: Documentation/hwmon/asc7621.rst
2900 F: drivers/hwmon/asc7621.c
2902 ASPEED PINCTRL DRIVERS
2903 M: Andrew Jeffery <andrew@aj.id.au>
2904 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2905 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2906 L: linux-gpio@vger.kernel.org
2908 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2909 F: drivers/pinctrl/aspeed/
2911 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2912 M: Eddie James <eajames@linux.ibm.com>
2913 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2915 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2916 F: drivers/irqchip/irq-aspeed-scu-ic.c
2917 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2919 ASPEED SD/MMC DRIVER
2920 M: Andrew Jeffery <andrew@aj.id.au>
2921 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2922 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2923 L: linux-mmc@vger.kernel.org
2925 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2926 F: drivers/mmc/host/sdhci-of-aspeed*
2928 ASPEED VIDEO ENGINE DRIVER
2929 M: Eddie James <eajames@linux.ibm.com>
2930 L: linux-media@vger.kernel.org
2931 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2933 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2934 F: drivers/media/platform/aspeed-video.c
2936 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2937 M: Corentin Chary <corentin.chary@gmail.com>
2938 L: acpi4asus-user@lists.sourceforge.net
2939 L: platform-driver-x86@vger.kernel.org
2941 W: http://acpi4asus.sf.net
2942 F: drivers/platform/x86/asus*.c
2943 F: drivers/platform/x86/eeepc*.c
2945 ASUS WIRELESS RADIO CONTROL DRIVER
2946 M: João Paulo Rechi Vita <jprvita@gmail.com>
2947 L: platform-driver-x86@vger.kernel.org
2949 F: drivers/platform/x86/asus-wireless.c
2952 M: David Howells <dhowells@redhat.com>
2953 L: keyrings@vger.kernel.org
2955 F: Documentation/crypto/asymmetric-keys.rst
2956 F: crypto/asymmetric_keys/
2957 F: include/crypto/pkcs7.h
2958 F: include/crypto/public_key.h
2959 F: include/linux/verification.h
2961 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2962 R: Dan Williams <dan.j.williams@intel.com>
2964 W: http://sourceforge.net/projects/xscaleiop
2965 F: Documentation/crypto/async-tx-api.rst
2967 F: include/linux/async_tx.h
2970 M: Bartosz Golaszewski <brgl@bgdev.pl>
2971 L: linux-i2c@vger.kernel.org
2973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2974 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2975 F: drivers/misc/eeprom/at24.c
2977 ATA OVER ETHERNET (AOE) DRIVER
2978 M: "Justin Sanders" <justin@coraid.com>
2980 W: http://www.openaoe.org/
2981 F: Documentation/admin-guide/aoe/
2982 F: drivers/block/aoe/
2984 ATC260X PMIC MFD DRIVER
2985 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2986 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2987 L: linux-actions@lists.infradead.org
2989 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2990 F: drivers/input/misc/atc260x-onkey.c
2991 F: drivers/mfd/atc260*
2992 F: drivers/power/reset/atc260x-poweroff.c
2993 F: drivers/regulator/atc260x-regulator.c
2994 F: include/linux/mfd/atc260x/*
2996 ATHEROS 71XX/9XXX GPIO DRIVER
2997 M: Alban Bedel <albeu@free.fr>
2999 W: https://github.com/AlbanBedel/linux
3000 T: git git://github.com/AlbanBedel/linux
3001 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3002 F: drivers/gpio/gpio-ath79.c
3004 ATHEROS 71XX/9XXX USB PHY DRIVER
3005 M: Alban Bedel <albeu@free.fr>
3007 W: https://github.com/AlbanBedel/linux
3008 T: git git://github.com/AlbanBedel/linux
3009 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3010 F: drivers/phy/qualcomm/phy-ath79-usb.c
3012 ATHEROS ATH GENERIC UTILITIES
3013 M: Kalle Valo <kvalo@codeaurora.org>
3014 L: linux-wireless@vger.kernel.org
3016 F: drivers/net/wireless/ath/*
3018 ATHEROS ATH5K WIRELESS DRIVER
3019 M: Jiri Slaby <jirislaby@kernel.org>
3020 M: Nick Kossifidis <mickflemm@gmail.com>
3021 M: Luis Chamberlain <mcgrof@kernel.org>
3022 L: linux-wireless@vger.kernel.org
3024 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3025 F: drivers/net/wireless/ath/ath5k/
3027 ATHEROS ATH6KL WIRELESS DRIVER
3028 M: Kalle Valo <kvalo@codeaurora.org>
3029 L: linux-wireless@vger.kernel.org
3031 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3032 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3033 F: drivers/net/wireless/ath/ath6kl/
3036 M: Ville Syrjala <syrjala@sci.fi>
3038 F: drivers/input/misc/ati_remote2.c
3040 ATK0110 HWMON DRIVER
3041 M: Luca Tettamanti <kronos.it@gmail.com>
3042 L: linux-hwmon@vger.kernel.org
3044 F: drivers/hwmon/asus_atk0110.c
3046 ATLX ETHERNET DRIVERS
3047 M: Chris Snook <chris.snook@gmail.com>
3048 L: netdev@vger.kernel.org
3050 W: http://sourceforge.net/projects/atl1
3051 W: http://atl1.sourceforge.net
3052 F: drivers/net/ethernet/atheros/
3055 M: Chas Williams <3chas3@gmail.com>
3056 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3057 L: netdev@vger.kernel.org
3059 W: http://linux-atm.sourceforge.net
3061 F: include/linux/atm*
3062 F: include/uapi/linux/atm*
3064 ATMEL MACB ETHERNET DRIVER
3065 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3066 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3068 F: drivers/net/ethernet/cadence/
3070 ATMEL MAXTOUCH DRIVER
3071 M: Nick Dyer <nick@shmanahar.org>
3073 T: git git://github.com/ndyer/linux.git
3074 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3075 F: drivers/input/touchscreen/atmel_mxt_ts.c
3077 ATMEL WIRELESS DRIVER
3078 M: Simon Kelley <simon@thekelleys.org.uk>
3079 L: linux-wireless@vger.kernel.org
3081 W: http://www.thekelleys.org.uk/atmel
3082 W: http://atmelwlandriver.sourceforge.net/
3083 F: drivers/net/wireless/atmel/atmel*
3085 ATOMIC INFRASTRUCTURE
3086 M: Will Deacon <will@kernel.org>
3087 M: Peter Zijlstra <peterz@infradead.org>
3088 R: Boqun Feng <boqun.feng@gmail.com>
3089 L: linux-kernel@vger.kernel.org
3091 F: arch/*/include/asm/atomic*.h
3092 F: include/*/atomic*.h
3093 F: include/linux/refcount.h
3094 F: Documentation/atomic_*.txt
3097 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3098 M: Bradley Grove <linuxdrivers@attotech.com>
3099 L: linux-scsi@vger.kernel.org
3101 W: http://www.attotech.com
3102 F: drivers/scsi/esas2r
3104 ATUSB IEEE 802.15.4 RADIO DRIVER
3105 M: Stefan Schmidt <stefan@datenfreihafen.org>
3106 L: linux-wpan@vger.kernel.org
3108 F: drivers/net/ieee802154/at86rf230.h
3109 F: drivers/net/ieee802154/atusb.c
3110 F: drivers/net/ieee802154/atusb.h
3113 M: Paul Moore <paul@paul-moore.com>
3114 M: Eric Paris <eparis@redhat.com>
3115 L: linux-audit@redhat.com (moderated for non-subscribers)
3117 W: https://github.com/linux-audit
3118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3119 F: include/asm-generic/audit_*.h
3120 F: include/linux/audit.h
3121 F: include/uapi/linux/audit.h
3125 AUXILIARY DISPLAY DRIVERS
3126 M: Miguel Ojeda <ojeda@kernel.org>
3128 F: drivers/auxdisplay/
3129 F: include/linux/cfag12864b.h
3131 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3132 M: Andreas Klinger <ak@it-klinger.de>
3133 L: linux-iio@vger.kernel.org
3135 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3136 F: drivers/iio/adc/hx711.c
3139 M: Ralf Baechle <ralf@linux-mips.org>
3140 L: linux-hams@vger.kernel.org
3142 W: http://www.linux-ax25.org/
3143 F: include/net/ax25.h
3144 F: include/uapi/linux/ax25.h
3148 M: Peter Rosin <peda@axentia.se>
3149 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3151 F: arch/arm/boot/dts/at91-linea.dtsi
3152 F: arch/arm/boot/dts/at91-natte.dtsi
3153 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3154 F: arch/arm/boot/dts/at91-tse850-3.dts
3156 AXENTIA ASOC DRIVERS
3157 M: Peter Rosin <peda@axentia.se>
3158 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3160 F: Documentation/devicetree/bindings/sound/axentia,*
3161 F: sound/soc/atmel/tse850-pcm5142.c
3163 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3164 M: Nuno Sá <nuno.sa@analog.com>
3165 L: linux-hwmon@vger.kernel.org
3167 W: http://ez.analog.com/community/linux-device-drivers
3168 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3169 F: drivers/hwmon/axi-fan-control.c
3171 AXXIA I2C CONTROLLER
3172 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3173 L: linux-i2c@vger.kernel.org
3175 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3176 F: drivers/i2c/busses/i2c-axxia.c
3179 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3180 L: linux-media@vger.kernel.org
3182 W: https://linuxtv.org
3183 T: git git://linuxtv.org/media_tree.git
3184 F: drivers/media/usb/dvb-usb-v2/az6007.c
3186 AZTECH FM RADIO RECEIVER DRIVER
3187 M: Hans Verkuil <hverkuil@xs4all.nl>
3188 L: linux-media@vger.kernel.org
3190 W: https://linuxtv.org
3191 T: git git://linuxtv.org/media_tree.git
3192 F: drivers/media/radio/radio-aztech*
3195 L: linux-wireless@vger.kernel.org
3196 L: b43-dev@lists.infradead.org
3198 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3199 F: drivers/net/wireless/broadcom/b43/
3201 B43LEGACY WIRELESS DRIVER
3202 M: Larry Finger <Larry.Finger@lwfinger.net>
3203 L: linux-wireless@vger.kernel.org
3204 L: b43-dev@lists.infradead.org
3206 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3207 F: drivers/net/wireless/broadcom/b43legacy/
3209 BACKLIGHT CLASS/SUBSYSTEM
3210 M: Lee Jones <lee.jones@linaro.org>
3211 M: Daniel Thompson <daniel.thompson@linaro.org>
3212 M: Jingoo Han <jingoohan1@gmail.com>
3213 L: dri-devel@lists.freedesktop.org
3215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3216 F: Documentation/ABI/stable/sysfs-class-backlight
3217 F: Documentation/ABI/testing/sysfs-class-backlight
3218 F: Documentation/devicetree/bindings/leds/backlight
3219 F: drivers/video/backlight/
3220 F: include/linux/backlight.h
3221 F: include/linux/pwm_backlight.h
3224 M: Marek Lindner <mareklindner@neomailbox.ch>
3225 M: Simon Wunderlich <sw@simonwunderlich.de>
3226 M: Antonio Quartulli <a@unstable.cc>
3227 M: Sven Eckelmann <sven@narfation.org>
3228 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3230 W: https://www.open-mesh.org/
3231 Q: https://patchwork.open-mesh.org/project/batman/list/
3232 B: https://www.open-mesh.org/projects/batman-adv/issues
3233 C: ircs://irc.hackint.org/batadv
3234 T: git https://git.open-mesh.org/linux-merge.git
3235 F: Documentation/networking/batman-adv.rst
3236 F: include/uapi/linux/batadv_packet.h
3237 F: include/uapi/linux/batman_adv.h
3240 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3241 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3242 L: linux-hams@vger.kernel.org
3244 W: http://www.baycom.org/~tom/ham/ham.html
3245 F: drivers/net/hamradio/baycom*
3247 BCACHE (BLOCK LAYER CACHE)
3248 M: Coly Li <colyli@suse.de>
3249 M: Kent Overstreet <kent.overstreet@gmail.com>
3250 L: linux-bcache@vger.kernel.org
3252 W: http://bcache.evilpiepirate.org
3253 C: irc://irc.oftc.net/bcache
3254 F: drivers/md/bcache/
3256 BDISP ST MEDIA DRIVER
3257 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3258 L: linux-media@vger.kernel.org
3260 W: https://linuxtv.org
3261 T: git git://linuxtv.org/media_tree.git
3262 F: drivers/media/platform/sti/bdisp
3264 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3265 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3266 L: netdev@vger.kernel.org
3268 F: drivers/net/ethernet/ec_bhf.c
3271 M: Luis de Bethencourt <luisbg@kernel.org>
3272 M: Salah Triki <salah.triki@gmail.com>
3274 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3275 F: Documentation/filesystems/befs.rst
3279 M: Paolo Valente <paolo.valente@linaro.org>
3280 M: Jens Axboe <axboe@kernel.dk>
3281 L: linux-block@vger.kernel.org
3283 F: Documentation/block/bfq-iosched.rst
3287 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3289 F: Documentation/filesystems/bfs.rst
3291 F: include/uapi/linux/bfs_fs.h
3294 M: Yury Norov <yury.norov@gmail.com>
3295 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3296 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3298 F: include/asm-generic/bitops/find.h
3299 F: include/linux/bitmap.h
3302 F: lib/find_bit_benchmark.c
3303 F: lib/test_bitmap.c
3304 F: tools/include/asm-generic/bitops/find.h
3305 F: tools/include/linux/bitmap.h
3306 F: tools/lib/bitmap.c
3307 F: tools/lib/find_bit.c
3309 BLINKM RGB LED DRIVER
3310 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3312 F: drivers/leds/leds-blinkm.c
3315 M: Jens Axboe <axboe@kernel.dk>
3316 L: linux-block@vger.kernel.org
3318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3321 F: include/linux/blk*
3322 F: kernel/trace/blktrace.c
3326 M: Joern Engel <joern@lazybastard.org>
3327 L: linux-mtd@lists.infradead.org
3329 F: drivers/mtd/devices/block2mtd.c
3332 M: Marcel Holtmann <marcel@holtmann.org>
3333 M: Johan Hedberg <johan.hedberg@gmail.com>
3334 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3335 L: linux-bluetooth@vger.kernel.org
3337 W: http://www.bluez.org/
3338 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3339 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3340 F: drivers/bluetooth/
3343 M: Marcel Holtmann <marcel@holtmann.org>
3344 M: Johan Hedberg <johan.hedberg@gmail.com>
3345 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3346 L: linux-bluetooth@vger.kernel.org
3348 W: http://www.bluez.org/
3349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3351 F: include/net/bluetooth/
3355 M: Jay Vosburgh <j.vosburgh@gmail.com>
3356 M: Veaceslav Falico <vfalico@gmail.com>
3357 M: Andy Gospodarek <andy@greyhouse.net>
3358 L: netdev@vger.kernel.org
3360 W: http://sourceforge.net/projects/bonding/
3361 F: drivers/net/bonding/
3362 F: include/net/bonding.h
3363 F: include/uapi/linux/if_bonding.h
3365 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3366 M: Dan Robertson <dan@dlrobertson.com>
3367 L: linux-iio@vger.kernel.org
3369 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3370 F: drivers/iio/accel/bma400*
3372 BPF (Safe dynamic programs and tools)
3373 M: Alexei Starovoitov <ast@kernel.org>
3374 M: Daniel Borkmann <daniel@iogearbox.net>
3375 M: Andrii Nakryiko <andrii@kernel.org>
3376 R: Martin KaFai Lau <kafai@fb.com>
3377 R: Song Liu <songliubraving@fb.com>
3378 R: Yonghong Song <yhs@fb.com>
3379 R: John Fastabend <john.fastabend@gmail.com>
3380 R: KP Singh <kpsingh@kernel.org>
3381 L: netdev@vger.kernel.org
3382 L: bpf@vger.kernel.org
3385 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3386 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3388 F: Documentation/bpf/
3389 F: Documentation/networking/filter.rst
3390 F: Documentation/userspace-api/ebpf/
3392 F: include/linux/bpf*
3393 F: include/linux/btf*
3394 F: include/linux/filter.h
3395 F: include/trace/events/xdp.h
3396 F: include/uapi/linux/bpf*
3397 F: include/uapi/linux/btf*
3398 F: include/uapi/linux/filter.h
3400 F: kernel/trace/bpf_trace.c
3403 F: net/core/filter.c
3404 F: net/sched/act_bpf.c
3405 F: net/sched/cls_bpf.c
3407 F: scripts/bpf_doc.py
3410 F: tools/testing/selftests/bpf/
3415 M: Shubham Bansal <illusionist.neo@gmail.com>
3416 L: netdev@vger.kernel.org
3417 L: bpf@vger.kernel.org
3422 M: Daniel Borkmann <daniel@iogearbox.net>
3423 M: Alexei Starovoitov <ast@kernel.org>
3424 M: Zi Shen Lim <zlim.lnx@gmail.com>
3425 L: netdev@vger.kernel.org
3426 L: bpf@vger.kernel.org
3430 BPF JIT for MIPS (32-BIT AND 64-BIT)
3431 M: Paul Burton <paulburton@kernel.org>
3432 L: netdev@vger.kernel.org
3433 L: bpf@vger.kernel.org
3437 BPF JIT for NFP NICs
3438 M: Jakub Kicinski <kuba@kernel.org>
3439 L: netdev@vger.kernel.org
3440 L: bpf@vger.kernel.org
3442 F: drivers/net/ethernet/netronome/nfp/bpf/
3444 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3445 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3446 L: netdev@vger.kernel.org
3447 L: bpf@vger.kernel.org
3449 F: arch/powerpc/net/
3451 BPF JIT for RISC-V (32-bit)
3452 M: Luke Nelson <luke.r.nels@gmail.com>
3453 M: Xi Wang <xi.wang@gmail.com>
3454 L: netdev@vger.kernel.org
3455 L: bpf@vger.kernel.org
3458 X: arch/riscv/net/bpf_jit_comp64.c
3460 BPF JIT for RISC-V (64-bit)
3461 M: Björn Töpel <bjorn@kernel.org>
3462 L: netdev@vger.kernel.org
3463 L: bpf@vger.kernel.org
3466 X: arch/riscv/net/bpf_jit_comp32.c
3469 M: Ilya Leoshkevich <iii@linux.ibm.com>
3470 M: Heiko Carstens <hca@linux.ibm.com>
3471 M: Vasily Gorbik <gor@linux.ibm.com>
3472 L: netdev@vger.kernel.org
3473 L: bpf@vger.kernel.org
3476 X: arch/s390/net/pnet.c
3478 BPF JIT for SPARC (32-BIT AND 64-BIT)
3479 M: David S. Miller <davem@davemloft.net>
3480 L: netdev@vger.kernel.org
3481 L: bpf@vger.kernel.org
3485 BPF JIT for X86 32-BIT
3486 M: Wang YanQing <udknight@gmail.com>
3487 L: netdev@vger.kernel.org
3488 L: bpf@vger.kernel.org
3490 F: arch/x86/net/bpf_jit_comp32.c
3492 BPF JIT for X86 64-BIT
3493 M: Alexei Starovoitov <ast@kernel.org>
3494 M: Daniel Borkmann <daniel@iogearbox.net>
3495 L: netdev@vger.kernel.org
3496 L: bpf@vger.kernel.org
3499 X: arch/x86/net/bpf_jit_comp32.c
3501 BPF LSM (Security Audit and Enforcement using BPF)
3502 M: KP Singh <kpsingh@kernel.org>
3503 R: Florent Revest <revest@chromium.org>
3504 R: Brendan Jackman <jackmanb@chromium.org>
3505 L: bpf@vger.kernel.org
3507 F: Documentation/bpf/bpf_lsm.rst
3508 F: include/linux/bpf_lsm.h
3509 F: kernel/bpf/bpf_lsm.c
3512 BROADCOM B44 10/100 ETHERNET DRIVER
3513 M: Michael Chan <michael.chan@broadcom.com>
3514 L: netdev@vger.kernel.org
3516 F: drivers/net/ethernet/broadcom/b44.*
3518 BROADCOM B53 ETHERNET SWITCH DRIVER
3519 M: Florian Fainelli <f.fainelli@gmail.com>
3520 L: netdev@vger.kernel.org
3521 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3523 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3524 F: drivers/net/dsa/b53/*
3525 F: include/linux/dsa/brcm.h
3526 F: include/linux/platform_data/b53.h
3528 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3529 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3530 L: bcm-kernel-feedback-list@broadcom.com
3531 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3532 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3534 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3535 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3536 F: drivers/pci/controller/pcie-brcmstb.c
3537 F: drivers/staging/vc04_services
3541 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3542 M: Florian Fainelli <f.fainelli@gmail.com>
3543 M: Ray Jui <rjui@broadcom.com>
3544 M: Scott Branden <sbranden@broadcom.com>
3545 M: bcm-kernel-feedback-list@broadcom.com
3547 T: git git://github.com/broadcom/mach-bcm
3548 F: arch/arm/mach-bcm/
3554 BROADCOM BCM2711 HEVC DECODER
3555 M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3556 L: linux-media@vger.kernel.org
3558 F: Documentation/devicetree/bindings/media/rpivid_hevc.jaml
3559 F: drivers/staging/media/rpivid
3561 BROADCOM BCM2835 CAMERA DRIVER
3562 M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3563 L: linux-media@vger.kernel.org
3565 F: drivers/media/platform/bcm2835/
3566 F: Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
3568 BROADCOM BCM2835 ISP DRIVER
3569 M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
3570 L: linux-media@vger.kernel.org
3572 F: Documentation/media/uapi/v4l/pixfmt-meta-bcm2835-isp-stats.rst
3573 F: Documentation/media/v4l-drivers/bcm2835-isp.rst
3574 F: drivers/staging/vc04_services/bcm2835-isp
3575 F: include/uapi/linux/bcm2835-isp.h
3577 BROADCOM BCM47XX MIPS ARCHITECTURE
3578 M: Hauke Mehrtens <hauke@hauke-m.de>
3579 M: Rafał Miłecki <zajec5@gmail.com>
3580 L: linux-mips@vger.kernel.org
3582 F: Documentation/devicetree/bindings/mips/brcm/
3583 F: arch/mips/bcm47xx/*
3584 F: arch/mips/include/asm/mach-bcm47xx/*
3586 BROADCOM BCM4908 ETHERNET DRIVER
3587 M: Rafał Miłecki <rafal@milecki.pl>
3588 M: bcm-kernel-feedback-list@broadcom.com
3589 L: netdev@vger.kernel.org
3591 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3592 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3593 F: drivers/net/ethernet/broadcom/unimac.h
3595 BROADCOM BCM5301X ARM ARCHITECTURE
3596 M: Hauke Mehrtens <hauke@hauke-m.de>
3597 M: Rafał Miłecki <zajec5@gmail.com>
3598 M: bcm-kernel-feedback-list@broadcom.com
3599 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3601 F: arch/arm/boot/dts/bcm470*
3602 F: arch/arm/boot/dts/bcm5301*
3603 F: arch/arm/boot/dts/bcm953012*
3604 F: arch/arm/mach-bcm/bcm_5301x.c
3606 BROADCOM BCM53573 ARM ARCHITECTURE
3607 M: Rafał Miłecki <rafal@milecki.pl>
3608 L: bcm-kernel-feedback-list@broadcom.com
3609 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3611 F: arch/arm/boot/dts/bcm47189*
3612 F: arch/arm/boot/dts/bcm53573*
3614 BROADCOM BCM63XX ARM ARCHITECTURE
3615 M: Florian Fainelli <f.fainelli@gmail.com>
3616 M: bcm-kernel-feedback-list@broadcom.com
3617 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3619 T: git git://github.com/broadcom/stblinux.git
3622 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3623 M: Kevin Cernekee <cernekee@gmail.com>
3624 L: linux-usb@vger.kernel.org
3626 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3628 BROADCOM BCM7XXX ARM ARCHITECTURE
3629 M: Florian Fainelli <f.fainelli@gmail.com>
3630 M: bcm-kernel-feedback-list@broadcom.com
3631 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3633 T: git git://github.com/broadcom/stblinux.git
3634 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3635 F: arch/arm/boot/dts/bcm7*.dts*
3636 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3637 F: arch/arm/mach-bcm/*brcmstb*
3638 F: arch/arm/mm/cache-b15-rac.c
3639 F: drivers/bus/brcmstb_gisb.c
3640 F: drivers/pci/controller/pcie-brcmstb.c
3644 M: Al Cooper <alcooperx@gmail.com>
3645 L: linux-usb@vger.kernel.org
3646 L: bcm-kernel-feedback-list@broadcom.com
3648 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3649 F: drivers/usb/gadget/udc/bdc/
3651 BROADCOM BMIPS CPUFREQ DRIVER
3652 M: Markus Mayer <mmayer@broadcom.com>
3653 M: bcm-kernel-feedback-list@broadcom.com
3654 L: linux-pm@vger.kernel.org
3656 F: drivers/cpufreq/bmips-cpufreq.c
3658 BROADCOM BMIPS MIPS ARCHITECTURE
3659 M: Florian Fainelli <f.fainelli@gmail.com>
3660 L: bcm-kernel-feedback-list@broadcom.com
3661 L: linux-mips@vger.kernel.org
3663 T: git git://github.com/broadcom/stblinux.git
3664 F: arch/mips/bmips/*
3665 F: arch/mips/boot/dts/brcm/bcm*.dts*
3666 F: arch/mips/include/asm/mach-bmips/*
3667 F: arch/mips/kernel/*bmips*
3668 F: drivers/soc/bcm/bcm63xx
3669 F: drivers/irqchip/irq-bcm63*
3670 F: drivers/irqchip/irq-bcm7*
3671 F: drivers/irqchip/irq-brcmstb*
3672 F: include/linux/bcm963xx_nvram.h
3673 F: include/linux/bcm963xx_tag.h
3675 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3676 M: Rasesh Mody <rmody@marvell.com>
3677 M: GR-Linux-NIC-Dev@marvell.com
3678 L: netdev@vger.kernel.org
3680 F: drivers/net/ethernet/broadcom/bnx2.*
3681 F: drivers/net/ethernet/broadcom/bnx2_*
3683 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3684 M: Saurav Kashyap <skashyap@marvell.com>
3685 M: Javed Hasan <jhasan@marvell.com>
3686 M: GR-QLogic-Storage-Upstream@marvell.com
3687 L: linux-scsi@vger.kernel.org
3689 F: drivers/scsi/bnx2fc/
3691 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3692 M: Nilesh Javali <njavali@marvell.com>
3693 M: Manish Rangankar <mrangankar@marvell.com>
3694 M: GR-QLogic-Storage-Upstream@marvell.com
3695 L: linux-scsi@vger.kernel.org
3697 F: drivers/scsi/bnx2i/
3699 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3700 M: Ariel Elior <aelior@marvell.com>
3701 M: Sudarsana Kalluru <skalluru@marvell.com>
3702 M: GR-everest-linux-l2@marvell.com
3703 L: netdev@vger.kernel.org
3705 F: drivers/net/ethernet/broadcom/bnx2x/
3707 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3708 M: Michael Chan <michael.chan@broadcom.com>
3709 L: netdev@vger.kernel.org
3711 F: drivers/net/ethernet/broadcom/bnxt/
3713 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3714 M: Arend van Spriel <aspriel@gmail.com>
3715 M: Franky Lin <franky.lin@broadcom.com>
3716 M: Hante Meuleman <hante.meuleman@broadcom.com>
3717 M: Chi-hsien Lin <chi-hsien.lin@infineon.com>
3718 M: Wright Feng <wright.feng@infineon.com>
3719 M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3720 L: linux-wireless@vger.kernel.org
3721 L: brcm80211-dev-list.pdl@broadcom.com
3722 L: SHA-cyfmac-dev-list@infineon.com
3724 F: drivers/net/wireless/broadcom/brcm80211/
3726 BROADCOM BRCMSTB GPIO DRIVER
3727 M: Gregory Fong <gregory.0xf0@gmail.com>
3728 L: bcm-kernel-feedback-list@broadcom.com
3730 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3731 F: drivers/gpio/gpio-brcmstb.c
3733 BROADCOM BRCMSTB I2C DRIVER
3734 M: Kamal Dasu <kdasu.kdev@gmail.com>
3735 L: linux-i2c@vger.kernel.org
3736 L: bcm-kernel-feedback-list@broadcom.com
3738 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3739 F: drivers/i2c/busses/i2c-brcmstb.c
3741 BROADCOM BRCMSTB UART DRIVER
3742 M: Al Cooper <alcooperx@gmail.com>
3743 L: linux-serial@vger.kernel.org
3744 L: bcm-kernel-feedback-list@broadcom.com
3746 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3747 F: drivers/tty/serial/8250/8250_bcm7271.c
3749 BROADCOM BRCMSTB USB EHCI DRIVER
3750 M: Al Cooper <alcooperx@gmail.com>
3751 L: linux-usb@vger.kernel.org
3752 L: bcm-kernel-feedback-list@broadcom.com
3754 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3755 F: drivers/usb/host/ehci-brcm.*
3757 BROADCOM BRCMSTB USB PIN MAP DRIVER
3758 M: Al Cooper <alcooperx@gmail.com>
3759 L: linux-usb@vger.kernel.org
3760 L: bcm-kernel-feedback-list@broadcom.com
3762 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3763 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3765 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3766 M: Al Cooper <alcooperx@gmail.com>
3767 L: linux-kernel@vger.kernel.org
3768 L: bcm-kernel-feedback-list@broadcom.com
3770 F: drivers/phy/broadcom/phy-brcm-usb*
3772 BROADCOM ETHERNET PHY DRIVERS
3773 M: Florian Fainelli <f.fainelli@gmail.com>
3774 L: bcm-kernel-feedback-list@broadcom.com
3775 L: netdev@vger.kernel.org
3777 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3778 F: drivers/net/phy/bcm*.[ch]
3779 F: drivers/net/phy/broadcom.c
3780 F: include/linux/brcmphy.h
3782 BROADCOM GENET ETHERNET DRIVER
3783 M: Doug Berger <opendmb@gmail.com>
3784 M: Florian Fainelli <f.fainelli@gmail.com>
3785 L: bcm-kernel-feedback-list@broadcom.com
3786 L: netdev@vger.kernel.org
3788 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3789 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3790 F: drivers/net/ethernet/broadcom/genet/
3791 F: drivers/net/ethernet/broadcom/unimac.h
3792 F: drivers/net/mdio/mdio-bcm-unimac.c
3793 F: include/linux/platform_data/bcmgenet.h
3794 F: include/linux/platform_data/mdio-bcm-unimac.h
3796 BROADCOM IPROC ARM ARCHITECTURE
3797 M: Ray Jui <rjui@broadcom.com>
3798 M: Scott Branden <sbranden@broadcom.com>
3799 M: bcm-kernel-feedback-list@broadcom.com
3800 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3802 T: git git://github.com/broadcom/cygnus-linux.git
3803 F: arch/arm64/boot/dts/broadcom/northstar2/*
3804 F: arch/arm64/boot/dts/broadcom/stingray/*
3805 F: drivers/clk/bcm/clk-ns*
3806 F: drivers/clk/bcm/clk-sr*
3807 F: drivers/pinctrl/bcm/pinctrl-ns*
3808 F: include/dt-bindings/clock/bcm-sr*
3825 BROADCOM IPROC GBIT ETHERNET DRIVER
3826 M: Rafał Miłecki <rafal@milecki.pl>
3827 M: bcm-kernel-feedback-list@broadcom.com
3828 L: netdev@vger.kernel.org
3830 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3831 F: drivers/net/ethernet/broadcom/bgmac*
3832 F: drivers/net/ethernet/broadcom/unimac.h
3834 BROADCOM KONA GPIO DRIVER
3835 M: Ray Jui <rjui@broadcom.com>
3836 L: bcm-kernel-feedback-list@broadcom.com
3838 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3839 F: drivers/gpio/gpio-bcm-kona.c
3841 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3842 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3843 M: Kashyap Desai <kashyap.desai@broadcom.com>
3844 M: Sumit Saxena <sumit.saxena@broadcom.com>
3845 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3846 L: mpi3mr-linuxdrv.pdl@broadcom.com
3847 L: linux-scsi@vger.kernel.org
3849 W: https://www.broadcom.com/support/storage
3850 F: drivers/scsi/mpi3mr/
3852 BROADCOM NETXTREME-E ROCE DRIVER
3853 M: Selvin Xavier <selvin.xavier@broadcom.com>
3854 L: linux-rdma@vger.kernel.org
3856 W: http://www.broadcom.com
3857 F: drivers/infiniband/hw/bnxt_re/
3858 F: include/uapi/rdma/bnxt_re-abi.h
3860 BROADCOM NVRAM DRIVER
3861 M: Rafał Miłecki <zajec5@gmail.com>
3862 L: linux-mips@vger.kernel.org
3864 F: drivers/firmware/broadcom/*
3866 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3867 M: Rafał Miłecki <rafal@milecki.pl>
3868 M: Florian Fainelli <f.fainelli@gmail.com>
3869 M: bcm-kernel-feedback-list@broadcom.com
3870 L: linux-pm@vger.kernel.org
3872 T: git git://github.com/broadcom/stblinux.git
3873 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3874 F: include/dt-bindings/soc/bcm-pmb.h
3876 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3877 M: Rafał Miłecki <zajec5@gmail.com>
3878 L: linux-wireless@vger.kernel.org
3881 F: include/linux/bcma/
3884 M: Kamal Dasu <kdasu.kdev@gmail.com>
3885 M: bcm-kernel-feedback-list@broadcom.com
3887 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3888 F: drivers/spi/spi-bcm-qspi.*
3889 F: drivers/spi/spi-brcmstb-qspi.c
3890 F: drivers/spi/spi-iproc-qspi.c
3892 BROADCOM STB AVS CPUFREQ DRIVER
3893 M: Markus Mayer <mmayer@broadcom.com>
3894 M: bcm-kernel-feedback-list@broadcom.com
3895 L: linux-pm@vger.kernel.org
3897 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3898 F: drivers/cpufreq/brcmstb*
3900 BROADCOM STB AVS TMON DRIVER
3901 M: Markus Mayer <mmayer@broadcom.com>
3902 M: bcm-kernel-feedback-list@broadcom.com
3903 L: linux-pm@vger.kernel.org
3905 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3906 F: drivers/thermal/broadcom/brcmstb*
3908 BROADCOM STB DPFE DRIVER
3909 M: Markus Mayer <mmayer@broadcom.com>
3910 M: bcm-kernel-feedback-list@broadcom.com
3911 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3913 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3914 F: drivers/memory/brcmstb_dpfe.c
3916 BROADCOM STB NAND FLASH DRIVER
3917 M: Brian Norris <computersforpeace@gmail.com>
3918 M: Kamal Dasu <kdasu.kdev@gmail.com>
3919 L: linux-mtd@lists.infradead.org
3920 L: bcm-kernel-feedback-list@broadcom.com
3922 F: drivers/mtd/nand/raw/brcmnand/
3924 BROADCOM STB PCIE DRIVER
3925 M: Jim Quinlan <jim2101024@gmail.com>
3926 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3927 M: Florian Fainelli <f.fainelli@gmail.com>
3928 M: bcm-kernel-feedback-list@broadcom.com
3929 L: linux-pci@vger.kernel.org
3931 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3932 F: drivers/pci/controller/pcie-brcmstb.c
3934 BROADCOM SYSTEMPORT ETHERNET DRIVER
3935 M: Florian Fainelli <f.fainelli@gmail.com>
3936 L: bcm-kernel-feedback-list@broadcom.com
3937 L: netdev@vger.kernel.org
3939 F: drivers/net/ethernet/broadcom/bcmsysport.*
3940 F: drivers/net/ethernet/broadcom/unimac.h
3942 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3943 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3944 M: Prashant Sreedharan <prashant@broadcom.com>
3945 M: Michael Chan <mchan@broadcom.com>
3946 L: netdev@vger.kernel.org
3948 F: drivers/net/ethernet/broadcom/tg3.*
3951 M: Scott Branden <scott.branden@broadcom.com>
3952 L: bcm-kernel-feedback-list@broadcom.com
3954 F: drivers/misc/bcm-vk/
3955 F: include/uapi/linux/misc/bcm_vk.h
3957 BROCADE BFA FC SCSI DRIVER
3958 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3959 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3960 L: linux-scsi@vger.kernel.org
3962 F: drivers/scsi/bfa/
3964 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3965 M: Rasesh Mody <rmody@marvell.com>
3966 M: Sudarsana Kalluru <skalluru@marvell.com>
3967 M: GR-Linux-NIC-Dev@marvell.com
3968 L: netdev@vger.kernel.org
3970 F: drivers/net/ethernet/brocade/bna/
3972 BSG (block layer generic sg v4 driver)
3973 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3974 L: linux-scsi@vger.kernel.org
3977 F: include/linux/bsg.h
3978 F: include/uapi/linux/bsg.h
3981 M: Clemens Ladisch <clemens@ladisch.de>
3982 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3985 F: Documentation/sound/cards/bt87x.rst
3986 F: sound/pci/bt87x.c
3989 M: Michael Buesch <m@bues.ch>
3991 W: http://bu3sch.de/btgpio.php
3992 F: drivers/gpio/gpio-bt8xx.c
3995 M: Chris Mason <clm@fb.com>
3996 M: Josef Bacik <josef@toxicpanda.com>
3997 M: David Sterba <dsterba@suse.com>
3998 L: linux-btrfs@vger.kernel.org
4000 W: http://btrfs.wiki.kernel.org/
4001 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4002 C: irc://irc.libera.chat/btrfs
4003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4004 F: Documentation/filesystems/btrfs.rst
4006 F: include/linux/btrfs*
4007 F: include/uapi/linux/btrfs*
4009 BTTV VIDEO4LINUX DRIVER
4010 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4011 L: linux-media@vger.kernel.org
4013 W: https://linuxtv.org
4014 T: git git://linuxtv.org/media_tree.git
4015 F: Documentation/driver-api/media/drivers/bttv*
4016 F: drivers/media/pci/bt8xx/bttv*
4018 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4019 M: Chanwoo Choi <cw00.choi@samsung.com>
4020 L: linux-pm@vger.kernel.org
4021 L: linux-samsung-soc@vger.kernel.org
4023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4024 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4025 F: drivers/devfreq/exynos-bus.c
4027 BUSLOGIC SCSI DRIVER
4028 M: Khalid Aziz <khalid@gonehiking.org>
4029 L: linux-scsi@vger.kernel.org
4031 F: drivers/scsi/BusLogic.*
4032 F: drivers/scsi/FlashPoint.*
4034 C-MEDIA CMI8788 DRIVER
4035 M: Clemens Ladisch <clemens@ladisch.de>
4036 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4039 F: sound/pci/oxygen/
4042 M: Guo Ren <guoren@kernel.org>
4043 L: linux-csky@vger.kernel.org
4045 T: git https://github.com/c-sky/csky-linux.git
4046 F: Documentation/devicetree/bindings/csky/
4047 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4048 F: Documentation/devicetree/bindings/timer/csky,*
4050 F: drivers/clocksource/timer-gx6605s.c
4051 F: drivers/clocksource/timer-mp-csky.c
4052 F: drivers/irqchip/irq-csky-*
4056 CA8210 IEEE-802.15.4 RADIO DRIVER
4057 M: Harry Morris <h.morris@cascoda.com>
4058 L: linux-wpan@vger.kernel.org
4060 W: https://github.com/Cascoda/ca8210-linux.git
4061 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4062 F: drivers/net/ieee802154/ca8210.c
4064 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4065 M: Damien Le Moal <damien.lemoal@wdc.com>
4066 L: linux-riscv@lists.infradead.org
4067 L: linux-gpio@vger.kernel.org (pinctrl driver)
4068 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4069 F: drivers/pinctrl/pinctrl-k210.c
4071 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4072 M: Damien Le Moal <damien.lemoal@wdc.com>
4073 L: linux-kernel@vger.kernel.org
4074 L: linux-riscv@lists.infradead.org
4076 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4077 F: drivers/reset/reset-k210.c
4079 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4080 M: Damien Le Moal <damien.lemoal@wdc.com>
4081 L: linux-riscv@lists.infradead.org
4083 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4084 F: drivers/soc/canaan/
4085 F: include/soc/canaan/
4087 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4088 M: David Howells <dhowells@redhat.com>
4089 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4091 F: Documentation/filesystems/caching/cachefiles.rst
4094 CADENCE MIPI-CSI2 BRIDGES
4095 M: Maxime Ripard <mripard@kernel.org>
4096 L: linux-media@vger.kernel.org
4098 F: Documentation/devicetree/bindings/media/cdns,*.txt
4099 F: drivers/media/platform/cadence/cdns-csi2*
4102 L: linux-mtd@lists.infradead.org
4104 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4105 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4107 CADENCE USB3 DRD IP DRIVER
4108 M: Peter Chen <peter.chen@kernel.org>
4109 M: Pawel Laszczak <pawell@cadence.com>
4110 R: Roger Quadros <rogerq@kernel.org>
4111 R: Aswath Govindraju <a-govindraju@ti.com>
4112 L: linux-usb@vger.kernel.org
4114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4115 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4116 F: drivers/usb/cdns3/
4117 X: drivers/usb/cdns3/cdnsp*
4119 CADENCE USBSSP DRD IP DRIVER
4120 M: Pawel Laszczak <pawell@cadence.com>
4121 L: linux-usb@vger.kernel.org
4123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4124 F: drivers/usb/cdns3/
4125 X: drivers/usb/cdns3/cdns3*
4127 CADET FM/AM RADIO RECEIVER DRIVER
4128 M: Hans Verkuil <hverkuil@xs4all.nl>
4129 L: linux-media@vger.kernel.org
4131 W: https://linuxtv.org
4132 T: git git://linuxtv.org/media_tree.git
4133 F: drivers/media/radio/radio-cadet*
4135 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4136 L: linux-media@vger.kernel.org
4138 T: git git://linuxtv.org/media_tree.git
4139 F: Documentation/admin-guide/media/cafe_ccic*
4140 F: drivers/media/platform/marvell-ccic/
4143 L: netdev@vger.kernel.org
4145 F: Documentation/networking/caif/
4146 F: drivers/net/caif/
4147 F: include/net/caif/
4148 F: include/uapi/linux/caif/
4152 M: Toke Høiland-Jørgensen <toke@toke.dk>
4153 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4155 F: net/sched/sch_cake.c
4158 M: Wolfgang Grandegger <wg@grandegger.com>
4159 M: Marc Kleine-Budde <mkl@pengutronix.de>
4160 L: linux-can@vger.kernel.org
4162 W: https://github.com/linux-can
4163 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4165 F: Documentation/devicetree/bindings/net/can/
4166 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4168 F: drivers/phy/phy-can-transceiver.c
4169 F: include/linux/can/bittiming.h
4170 F: include/linux/can/dev.h
4171 F: include/linux/can/led.h
4172 F: include/linux/can/length.h
4173 F: include/linux/can/platform/
4174 F: include/linux/can/rx-offload.h
4175 F: include/uapi/linux/can/error.h
4176 F: include/uapi/linux/can/netlink.h
4177 F: include/uapi/linux/can/vxcan.h
4180 M: Oliver Hartkopp <socketcan@hartkopp.net>
4181 M: Marc Kleine-Budde <mkl@pengutronix.de>
4182 L: linux-can@vger.kernel.org
4184 W: https://github.com/linux-can
4185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4186 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4187 F: Documentation/networking/can.rst
4188 F: include/linux/can/can-ml.h
4189 F: include/linux/can/core.h
4190 F: include/linux/can/skb.h
4191 F: include/net/netns/can.h
4192 F: include/uapi/linux/can.h
4193 F: include/uapi/linux/can/bcm.h
4194 F: include/uapi/linux/can/gw.h
4195 F: include/uapi/linux/can/isotp.h
4196 F: include/uapi/linux/can/raw.h
4199 CAN-J1939 NETWORK LAYER
4200 M: Robin van der Gracht <robin@protonic.nl>
4201 M: Oleksij Rempel <o.rempel@pengutronix.de>
4202 R: kernel@pengutronix.de
4203 L: linux-can@vger.kernel.org
4205 F: Documentation/networking/j1939.rst
4206 F: include/uapi/linux/can/j1939.h
4210 M: Serge Hallyn <serge@hallyn.com>
4211 L: linux-security-module@vger.kernel.org
4213 F: include/linux/capability.h
4214 F: include/uapi/linux/capability.h
4215 F: kernel/capability.c
4216 F: security/commoncap.c
4218 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4219 M: Kevin Tsai <ktsai@capellamicro.com>
4221 F: drivers/iio/light/cm*
4223 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4224 M: Christian Lamparter <chunkeey@googlemail.com>
4225 L: linux-wireless@vger.kernel.org
4227 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4228 F: drivers/net/wireless/ath/carl9170/
4231 M: Robert Richter <rric@kernel.org>
4233 W: http://www.marvell.com
4234 F: drivers/i2c/busses/i2c-octeon*
4235 F: drivers/i2c/busses/i2c-thunderx*
4237 CAVIUM LIQUIDIO NETWORK DRIVER
4238 M: Derek Chickles <dchickles@marvell.com>
4239 M: Satanand Burla <sburla@marvell.com>
4240 M: Felix Manlunas <fmanlunas@marvell.com>
4241 L: netdev@vger.kernel.org
4243 W: http://www.marvell.com
4244 F: drivers/net/ethernet/cavium/liquidio/
4247 M: Robert Richter <rric@kernel.org>
4249 W: http://www.marvell.com
4250 F: drivers/mmc/host/cavium*
4252 CAVIUM OCTEON-TX CRYPTO DRIVER
4253 M: George Cherian <gcherian@marvell.com>
4254 L: linux-crypto@vger.kernel.org
4256 W: http://www.marvell.com
4257 F: drivers/crypto/cavium/cpt/
4259 CAVIUM THUNDERX2 ARM64 SOC
4260 M: Robert Richter <rric@kernel.org>
4261 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4263 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4264 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4266 CBS/ETF/TAPRIO QDISCS
4267 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4269 L: netdev@vger.kernel.org
4270 F: net/sched/sch_cbs.c
4271 F: net/sched/sch_etf.c
4272 F: net/sched/sch_taprio.c
4274 CC2520 IEEE-802.15.4 RADIO DRIVER
4275 M: Varka Bhadram <varkabhadram@gmail.com>
4276 L: linux-wpan@vger.kernel.org
4278 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4279 F: drivers/net/ieee802154/cc2520.c
4280 F: include/linux/spi/cc2520.h
4282 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4283 M: Gilad Ben-Yossef <gilad@benyossef.com>
4284 L: linux-crypto@vger.kernel.org
4286 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4287 F: drivers/crypto/ccree/
4289 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4290 M: Hadar Gat <hadar.gat@arm.com>
4291 L: linux-crypto@vger.kernel.org
4293 F: drivers/char/hw_random/cctrng.c
4294 F: drivers/char/hw_random/cctrng.h
4295 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4296 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4299 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4300 L: linux-media@vger.kernel.org
4302 W: http://linuxtv.org
4303 T: git git://linuxtv.org/media_tree.git
4304 F: Documentation/ABI/testing/debugfs-cec-error-inj
4305 F: Documentation/devicetree/bindings/media/cec.txt
4306 F: Documentation/driver-api/media/cec-core.rst
4307 F: Documentation/userspace-api/media/cec
4308 F: drivers/media/cec/
4309 F: drivers/media/rc/keymaps/rc-cec.c
4310 F: include/media/cec-notifier.h
4311 F: include/media/cec.h
4312 F: include/uapi/linux/cec-funcs.h
4313 F: include/uapi/linux/cec.h
4316 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4317 L: linux-media@vger.kernel.org
4319 W: http://linuxtv.org
4320 T: git git://linuxtv.org/media_tree.git
4321 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4322 F: drivers/media/cec/platform/cec-gpio/
4324 CELL BROADBAND ENGINE ARCHITECTURE
4325 M: Arnd Bergmann <arnd@arndb.de>
4326 L: linuxppc-dev@lists.ozlabs.org
4328 W: http://www.ibm.com/developerworks/power/cell/
4329 F: arch/powerpc/include/asm/cell*.h
4330 F: arch/powerpc/include/asm/spu*.h
4331 F: arch/powerpc/include/uapi/asm/spu*.h
4332 F: arch/powerpc/platforms/cell/
4334 CELLWISE CW2015 BATTERY DRIVER
4335 M: Tobias Schrammm <t.schramm@manjaro.org>
4337 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4338 F: drivers/power/supply/cw2015_battery.c
4340 CEPH COMMON CODE (LIBCEPH)
4341 M: Ilya Dryomov <idryomov@gmail.com>
4342 M: Jeff Layton <jlayton@kernel.org>
4343 L: ceph-devel@vger.kernel.org
4346 T: git git://github.com/ceph/ceph-client.git
4347 F: include/linux/ceph/
4348 F: include/linux/crush/
4351 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4352 M: Jeff Layton <jlayton@kernel.org>
4353 M: Ilya Dryomov <idryomov@gmail.com>
4354 L: ceph-devel@vger.kernel.org
4357 T: git git://github.com/ceph/ceph-client.git
4358 F: Documentation/filesystems/ceph.rst
4361 CERTIFICATE HANDLING
4362 M: David Howells <dhowells@redhat.com>
4363 M: David Woodhouse <dwmw2@infradead.org>
4364 L: keyrings@vger.kernel.org
4366 F: Documentation/admin-guide/module-signing.rst
4368 F: scripts/extract-cert.c
4369 F: scripts/sign-file.c
4371 CFAG12864B LCD DRIVER
4372 M: Miguel Ojeda <ojeda@kernel.org>
4374 F: drivers/auxdisplay/cfag12864b.c
4375 F: include/linux/cfag12864b.h
4377 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4378 M: Miguel Ojeda <ojeda@kernel.org>
4380 F: drivers/auxdisplay/cfag12864bfb.c
4381 F: include/linux/cfag12864b.h
4383 CHAR and MISC DRIVERS
4384 M: Arnd Bergmann <arnd@arndb.de>
4385 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4390 F: include/linux/miscdevice.h
4391 X: drivers/char/agp/
4392 X: drivers/char/hw_random/
4393 X: drivers/char/ipmi/
4394 X: drivers/char/random.c
4395 X: drivers/char/tpm/
4398 M: Andy Whitcroft <apw@canonical.com>
4399 M: Joe Perches <joe@perches.com>
4400 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4401 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4403 F: scripts/checkpatch.pl
4405 CHECKPATCH DOCUMENTATION
4406 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4407 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4408 R: Joe Perches <joe@perches.com>
4410 F: Documentation/dev-tools/checkpatch.rst
4412 CHINESE DOCUMENTATION
4413 M: Alex Shi <alexs@kernel.org>
4415 F: Documentation/translations/zh_CN/
4417 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4418 M: Peter Chen <peter.chen@kernel.org>
4419 L: linux-usb@vger.kernel.org
4421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4422 F: drivers/usb/chipidea/
4424 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4425 M: Hans de Goede <hdegoede@redhat.com>
4426 L: linux-input@vger.kernel.org
4428 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4429 F: drivers/input/touchscreen/chipone_icn8318.c
4431 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4432 M: Hans de Goede <hdegoede@redhat.com>
4433 L: linux-input@vger.kernel.org
4435 F: drivers/input/touchscreen/chipone_icn8505.c
4437 CHROME HARDWARE PLATFORM SUPPORT
4438 M: Benson Leung <bleung@chromium.org>
4439 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4442 F: drivers/platform/chrome/
4444 CHROMEOS EC CODEC DRIVER
4445 M: Cheng-Yi Chiang <cychiang@chromium.org>
4446 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4447 R: Guenter Roeck <groeck@chromium.org>
4449 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4450 F: sound/soc/codecs/cros_ec_codec.*
4452 CHROMEOS EC SUBDRIVERS
4453 M: Benson Leung <bleung@chromium.org>
4454 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4455 R: Guenter Roeck <groeck@chromium.org>
4457 F: drivers/power/supply/cros_usbpd-charger.c
4461 CHRONTEL CH7322 CEC DRIVER
4462 M: Jeff Chase <jnchase@google.com>
4463 L: linux-media@vger.kernel.org
4465 T: git git://linuxtv.org/media_tree.git
4466 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4467 F: drivers/media/cec/i2c/ch7322.c
4469 CIRRUS LOGIC AUDIO CODEC DRIVERS
4470 M: James Schulman <james.schulman@cirrus.com>
4471 M: David Rhodes <david.rhodes@cirrus.com>
4472 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4473 L: patches@opensource.cirrus.com
4475 F: sound/soc/codecs/cs*
4477 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4478 M: Hartley Sweeten <hsweeten@visionengravers.com>
4479 L: netdev@vger.kernel.org
4481 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4483 CIRRUS LOGIC LOCHNAGAR DRIVER
4484 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4485 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4486 L: patches@opensource.cirrus.com
4488 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4489 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4490 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4491 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4492 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4493 F: Documentation/hwmon/lochnagar.rst
4494 F: drivers/clk/clk-lochnagar.c
4495 F: drivers/hwmon/lochnagar-hwmon.c
4496 F: drivers/mfd/lochnagar-i2c.c
4497 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4498 F: drivers/regulator/lochnagar-regulator.c
4499 F: include/dt-bindings/clk/lochnagar.h
4500 F: include/dt-bindings/pinctrl/lochnagar.h
4501 F: include/linux/mfd/lochnagar*
4502 F: sound/soc/codecs/lochnagar-sc.c
4504 CIRRUS LOGIC MADERA CODEC DRIVERS
4505 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4506 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4507 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4508 L: patches@opensource.cirrus.com
4510 W: https://github.com/CirrusLogic/linux-drivers/wiki
4511 T: git https://github.com/CirrusLogic/linux-drivers.git
4512 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4513 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4514 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4515 F: drivers/gpio/gpio-madera*
4516 F: drivers/irqchip/irq-madera*
4517 F: drivers/mfd/cs47l*
4518 F: drivers/mfd/madera*
4519 F: drivers/pinctrl/cirrus/*
4520 F: include/dt-bindings/sound/madera*
4521 F: include/linux/irqchip/irq-madera*
4522 F: include/linux/mfd/madera/*
4523 F: include/sound/madera*
4524 F: sound/soc/codecs/cs47l*
4525 F: sound/soc/codecs/madera*
4527 CISCO FCOE HBA DRIVER
4528 M: Satish Kharat <satishkh@cisco.com>
4529 M: Sesidhar Baddela <sebaddel@cisco.com>
4530 M: Karan Tilak Kumar <kartilak@cisco.com>
4531 L: linux-scsi@vger.kernel.org
4533 F: drivers/scsi/fnic/
4535 CISCO SCSI HBA DRIVER
4536 M: Karan Tilak Kumar <kartilak@cisco.com>
4537 M: Sesidhar Baddela <sebaddel@cisco.com>
4538 L: linux-scsi@vger.kernel.org
4540 F: drivers/scsi/snic/
4542 CISCO VIC ETHERNET NIC DRIVER
4543 M: Christian Benvenuti <benve@cisco.com>
4544 M: Govindarajulu Varadarajan <_govind@gmx.com>
4546 F: drivers/net/ethernet/cisco/enic/
4548 CISCO VIC LOW LATENCY NIC DRIVER
4549 M: Christian Benvenuti <benve@cisco.com>
4550 M: Nelson Escobar <neescoba@cisco.com>
4552 F: drivers/infiniband/hw/usnic/
4555 M: Miguel Ojeda <ojeda@kernel.org>
4559 CLANG/LLVM BUILD SUPPORT
4560 M: Nathan Chancellor <nathan@kernel.org>
4561 M: Nick Desaulniers <ndesaulniers@google.com>
4562 L: llvm@lists.linux.dev
4564 W: https://clangbuiltlinux.github.io/
4565 B: https://github.com/ClangBuiltLinux/linux/issues
4566 C: irc://irc.libera.chat/clangbuiltlinux
4567 F: Documentation/kbuild/llvm.rst
4568 F: include/linux/compiler-clang.h
4569 F: scripts/Makefile.clang
4570 F: scripts/clang-tools/
4571 K: \b(?i:clang|llvm)\b
4573 CLANG CONTROL FLOW INTEGRITY SUPPORT
4574 M: Sami Tolvanen <samitolvanen@google.com>
4575 M: Kees Cook <keescook@chromium.org>
4576 R: Nathan Chancellor <nathan@kernel.org>
4577 R: Nick Desaulniers <ndesaulniers@google.com>
4578 L: llvm@lists.linux.dev
4580 B: https://github.com/ClangBuiltLinux/linux/issues
4581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4582 F: include/linux/cfi.h
4586 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4587 L: linux-kernel@vger.kernel.org
4589 F: include/linux/cleancache.h
4593 M: Russell King <linux@armlinux.org.uk>
4594 L: linux-clk@vger.kernel.org
4596 F: include/linux/clk.h
4598 CLOCKSOURCE, CLOCKEVENT DRIVERS
4599 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4600 M: Thomas Gleixner <tglx@linutronix.de>
4601 L: linux-kernel@vger.kernel.org
4603 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4604 F: Documentation/devicetree/bindings/timer/
4605 F: drivers/clocksource/
4608 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4609 M: Daniel Oliveira Nascimento <don@syst.com.br>
4610 L: platform-driver-x86@vger.kernel.org
4612 F: drivers/platform/x86/classmate-laptop.c
4615 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4616 L: linux-media@vger.kernel.org
4618 W: https://linuxtv.org
4619 T: git git://linuxtv.org/media_tree.git
4620 F: drivers/media/pci/cobalt/
4622 COCCINELLE/Semantic Patches (SmPL)
4623 M: Julia Lawall <Julia.Lawall@inria.fr>
4624 M: Gilles Muller <Gilles.Muller@inria.fr>
4625 M: Nicolas Palix <nicolas.palix@imag.fr>
4626 M: Michal Marek <michal.lkml@markovi.net>
4627 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4629 W: http://coccinelle.lip6.fr/
4630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4631 F: Documentation/dev-tools/coccinelle.rst
4632 F: scripts/coccicheck
4633 F: scripts/coccinelle/
4636 M: Jan Harkes <jaharkes@cs.cmu.edu>
4638 L: codalist@coda.cs.cmu.edu
4640 W: http://www.coda.cs.cmu.edu/
4641 F: Documentation/filesystems/coda.rst
4643 F: include/linux/coda*.h
4644 F: include/uapi/linux/coda*.h
4646 CODA V4L2 MEM2MEM DRIVER
4647 M: Philipp Zabel <p.zabel@pengutronix.de>
4648 L: linux-media@vger.kernel.org
4650 F: Documentation/devicetree/bindings/media/coda.yaml
4651 F: drivers/media/platform/coda/
4654 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4656 F: Documentation/process/code-of-conduct-interpretation.rst
4657 F: Documentation/process/code-of-conduct.rst
4660 M: Ian Abbott <abbotti@mev.co.uk>
4661 M: H Hartley Sweeten <hsweeten@visionengravers.com>
4665 COMMON CLK FRAMEWORK
4666 M: Michael Turquette <mturquette@baylibre.com>
4667 M: Stephen Boyd <sboyd@kernel.org>
4668 L: linux-clk@vger.kernel.org
4670 Q: http://patchwork.kernel.org/project/linux-clk/list/
4671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4672 F: Documentation/devicetree/bindings/clock/
4674 F: include/linux/clk-pr*
4675 F: include/linux/clk/
4676 F: include/linux/of_clk.h
4677 X: drivers/clk/clkdev.c
4679 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4680 M: Steve French <sfrench@samba.org>
4681 L: linux-cifs@vger.kernel.org
4682 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4684 W: http://linux-cifs.samba.org/
4685 T: git git://git.samba.org/sfrench/cifs-2.6.git
4686 F: Documentation/admin-guide/cifs/
4690 COMPACTPCI HOTPLUG CORE
4691 M: Scott Murray <scott@spiteful.org>
4692 L: linux-pci@vger.kernel.org
4694 F: drivers/pci/hotplug/cpci_hotplug*
4696 COMPACTPCI HOTPLUG GENERIC DRIVER
4697 M: Scott Murray <scott@spiteful.org>
4698 L: linux-pci@vger.kernel.org
4700 F: drivers/pci/hotplug/cpcihp_generic.c
4702 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4703 M: Scott Murray <scott@spiteful.org>
4704 L: linux-pci@vger.kernel.org
4706 F: drivers/pci/hotplug/cpcihp_zt5550.*
4708 COMPAL LAPTOP SUPPORT
4709 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4710 L: platform-driver-x86@vger.kernel.org
4712 F: drivers/platform/x86/compal-laptop.c
4715 M: Miguel Ojeda <ojeda@kernel.org>
4716 R: Nick Desaulniers <ndesaulniers@google.com>
4718 F: include/linux/compiler_attributes.h
4720 COMPUTE EXPRESS LINK (CXL)
4721 M: Alison Schofield <alison.schofield@intel.com>
4722 M: Vishal Verma <vishal.l.verma@intel.com>
4723 M: Ira Weiny <ira.weiny@intel.com>
4724 M: Ben Widawsky <ben.widawsky@intel.com>
4725 M: Dan Williams <dan.j.williams@intel.com>
4726 L: linux-cxl@vger.kernel.org
4729 F: include/uapi/linux/cxl_mem.h
4731 CONEXANT ACCESSRUNNER USB DRIVER
4732 L: accessrunner-general@lists.sourceforge.net
4734 W: http://accessrunner.sourceforge.net/
4735 F: drivers/usb/atm/cxacru.c
4738 M: Joel Becker <jlbec@evilplan.org>
4739 M: Christoph Hellwig <hch@lst.de>
4741 T: git git://git.infradead.org/users/hch/configfs.git
4743 F: include/linux/configfs.h
4744 F: samples/configfs/
4747 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4749 F: drivers/video/console/
4750 F: include/linux/console*
4753 M: Frederic Weisbecker <frederic@kernel.org>
4755 F: kernel/context_tracking.c
4756 F: include/linux/context_tracking*
4758 CONTROL GROUP (CGROUP)
4759 M: Tejun Heo <tj@kernel.org>
4760 M: Zefan Li <lizefan.x@bytedance.com>
4761 M: Johannes Weiner <hannes@cmpxchg.org>
4762 L: cgroups@vger.kernel.org
4764 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4765 F: Documentation/admin-guide/cgroup-v1/
4766 F: Documentation/admin-guide/cgroup-v2.rst
4767 F: include/linux/cgroup*
4770 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4771 M: Tejun Heo <tj@kernel.org>
4772 M: Jens Axboe <axboe@kernel.dk>
4773 L: cgroups@vger.kernel.org
4774 L: linux-block@vger.kernel.org
4775 T: git git://git.kernel.dk/linux-block
4776 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4777 F: block/bfq-cgroup.c
4778 F: block/blk-cgroup.c
4779 F: block/blk-iolatency.c
4780 F: block/blk-throttle.c
4781 F: include/linux/blk-cgroup.h
4783 CONTROL GROUP - CPUSET
4784 M: Zefan Li <lizefan.x@bytedance.com>
4785 L: cgroups@vger.kernel.org
4787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4788 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4789 F: include/linux/cpuset.h
4790 F: kernel/cgroup/cpuset.c
4792 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4793 M: Johannes Weiner <hannes@cmpxchg.org>
4794 M: Michal Hocko <mhocko@kernel.org>
4795 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4796 L: cgroups@vger.kernel.org
4797 L: linux-mm@kvack.org
4802 CORETEMP HARDWARE MONITORING DRIVER
4803 M: Fenghua Yu <fenghua.yu@intel.com>
4804 L: linux-hwmon@vger.kernel.org
4806 F: Documentation/hwmon/coretemp.rst
4807 F: drivers/hwmon/coretemp.c
4809 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4810 M: Marius Zachmann <mail@mariuszachmann.de>
4811 L: linux-hwmon@vger.kernel.org
4813 F: drivers/hwmon/corsair-cpro.c
4815 CORSAIR-PSU HARDWARE MONITOR DRIVER
4816 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
4817 L: linux-hwmon@vger.kernel.org
4819 F: Documentation/hwmon/corsair-psu.rst
4820 F: drivers/hwmon/corsair-psu.c
4822 COSA/SRP SYNC SERIAL DRIVER
4823 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4825 W: http://www.fi.muni.cz/~kas/cosa/
4826 F: drivers/net/wan/cosa*
4829 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4830 L: linux-iio@vger.kernel.org
4832 F: Documentation/ABI/testing/sysfs-bus-counter
4833 F: Documentation/driver-api/generic-counter.rst
4835 F: include/linux/counter.h
4836 F: include/linux/counter_enum.h
4839 M: Bence Csókás <bence98@sch.bme.hu>
4841 F: drivers/i2c/busses/i2c-cp2615.c
4843 CPMAC ETHERNET DRIVER
4844 M: Florian Fainelli <f.fainelli@gmail.com>
4845 L: netdev@vger.kernel.org
4847 F: drivers/net/ethernet/ti/cpmac.c
4849 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4850 M: Viresh Kumar <viresh.kumar@linaro.org>
4851 M: Sudeep Holla <sudeep.holla@arm.com>
4852 L: linux-pm@vger.kernel.org
4854 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4855 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4857 CPU FREQUENCY SCALING FRAMEWORK
4858 M: "Rafael J. Wysocki" <rafael@kernel.org>
4859 M: Viresh Kumar <viresh.kumar@linaro.org>
4860 L: linux-pm@vger.kernel.org
4862 B: https://bugzilla.kernel.org
4863 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4865 F: Documentation/admin-guide/pm/cpufreq.rst
4866 F: Documentation/admin-guide/pm/intel_pstate.rst
4867 F: Documentation/cpu-freq/
4868 F: Documentation/devicetree/bindings/cpufreq/
4870 F: include/linux/cpufreq.h
4871 F: include/linux/sched/cpufreq.h
4872 F: kernel/sched/cpufreq*.c
4873 F: tools/testing/selftests/cpufreq/
4875 CPU IDLE TIME MANAGEMENT FRAMEWORK
4876 M: "Rafael J. Wysocki" <rafael@kernel.org>
4877 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4878 L: linux-pm@vger.kernel.org
4880 B: https://bugzilla.kernel.org
4881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4882 F: Documentation/admin-guide/pm/cpuidle.rst
4883 F: Documentation/driver-api/pm/cpuidle.rst
4885 F: include/linux/cpuidle.h
4887 CPU POWER MONITORING SUBSYSTEM
4888 M: Thomas Renninger <trenn@suse.com>
4889 M: Shuah Khan <shuah@kernel.org>
4890 M: Shuah Khan <skhan@linuxfoundation.org>
4891 L: linux-pm@vger.kernel.org
4893 F: tools/power/cpupower/
4896 M: "H. Peter Anvin" <hpa@zytor.com>
4898 F: arch/x86/kernel/cpuid.c
4899 F: arch/x86/kernel/msr.c
4901 CPUIDLE DRIVER - ARM BIG LITTLE
4902 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4903 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4904 L: linux-pm@vger.kernel.org
4905 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4907 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4908 F: drivers/cpuidle/cpuidle-big_little.c
4910 CPUIDLE DRIVER - ARM EXYNOS
4911 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4912 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4913 M: Kukjin Kim <kgene@kernel.org>
4914 L: linux-pm@vger.kernel.org
4915 L: linux-samsung-soc@vger.kernel.org
4917 F: arch/arm/mach-exynos/pm.c
4918 F: drivers/cpuidle/cpuidle-exynos.c
4919 F: include/linux/platform_data/cpuidle-exynos.h
4921 CPUIDLE DRIVER - ARM PSCI
4922 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4923 M: Sudeep Holla <sudeep.holla@arm.com>
4924 L: linux-pm@vger.kernel.org
4925 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4927 F: drivers/cpuidle/cpuidle-psci.c
4929 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4930 M: Ulf Hansson <ulf.hansson@linaro.org>
4931 L: linux-pm@vger.kernel.org
4932 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4934 F: drivers/cpuidle/cpuidle-psci.h
4935 F: drivers/cpuidle/cpuidle-psci-domain.c
4938 M: Nicolas Pitre <nico@fluxnic.net>
4940 F: Documentation/filesystems/cramfs.rst
4944 M: Bastien Nocera <hadess@hadess.net>
4945 L: linux-input@vger.kernel.org
4947 F: drivers/hid/hid-creative-sb0540.c
4950 M: Herbert Xu <herbert@gondor.apana.org.au>
4951 M: "David S. Miller" <davem@davemloft.net>
4952 L: linux-crypto@vger.kernel.org
4954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4956 F: Documentation/crypto/
4957 F: Documentation/devicetree/bindings/crypto/
4962 F: include/linux/crypto*
4965 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4966 M: Neil Horman <nhorman@tuxdriver.com>
4967 L: linux-crypto@vger.kernel.org
4969 F: crypto/ansi_cprng.c
4973 M: Hans Verkuil <hverkuil@xs4all.nl>
4974 L: linux-media@vger.kernel.org
4976 W: http://linuxtv.org
4977 T: git git://linuxtv.org/media_tree.git
4978 F: drivers/media/i2c/cs3308.c
4980 CS5535 Audio ALSA driver
4981 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4983 F: sound/pci/cs5535audio/
4985 CSI DRIVERS FOR ALLWINNER V3s
4986 M: Yong Deng <yong.deng@magewell.com>
4987 L: linux-media@vger.kernel.org
4989 T: git git://linuxtv.org/media_tree.git
4990 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4991 F: drivers/media/platform/sunxi/sun6i-csi/
4994 M: Solomon Peachy <pizza@shaftnet.org>
4996 F: drivers/net/wireless/st/cw1200/
4998 CX18 VIDEO4LINUX DRIVER
4999 M: Andy Walls <awalls@md.metrocast.net>
5000 L: linux-media@vger.kernel.org
5002 W: https://linuxtv.org
5003 T: git git://linuxtv.org/media_tree.git
5004 F: drivers/media/pci/cx18/
5005 F: include/uapi/linux/ivtv*
5007 CX2341X MPEG ENCODER HELPER MODULE
5008 M: Hans Verkuil <hverkuil@xs4all.nl>
5009 L: linux-media@vger.kernel.org
5011 W: https://linuxtv.org
5012 T: git git://linuxtv.org/media_tree.git
5013 F: drivers/media/common/cx2341x*
5014 F: include/media/drv-intf/cx2341x.h
5016 CX24120 MEDIA DRIVER
5017 M: Jemma Denson <jdenson@gmail.com>
5018 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5019 L: linux-media@vger.kernel.org
5021 W: https://linuxtv.org
5022 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5023 F: drivers/media/dvb-frontends/cx24120*
5025 CX88 VIDEO4LINUX DRIVER
5026 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5027 L: linux-media@vger.kernel.org
5029 W: https://linuxtv.org
5030 T: git git://linuxtv.org/media_tree.git
5031 F: Documentation/driver-api/media/drivers/cx88*
5032 F: drivers/media/pci/cx88/
5034 CXD2820R MEDIA DRIVER
5035 M: Antti Palosaari <crope@iki.fi>
5036 L: linux-media@vger.kernel.org
5038 W: https://linuxtv.org
5039 W: http://palosaari.fi/linux/
5040 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5041 T: git git://linuxtv.org/anttip/media_tree.git
5042 F: drivers/media/dvb-frontends/cxd2820r*
5044 CXGB3 ETHERNET DRIVER (CXGB3)
5045 M: Raju Rangoju <rajur@chelsio.com>
5046 L: netdev@vger.kernel.org
5048 W: http://www.chelsio.com
5049 F: drivers/net/ethernet/chelsio/cxgb3/
5051 CXGB3 ISCSI DRIVER (CXGB3I)
5052 M: Karen Xie <kxie@chelsio.com>
5053 L: linux-scsi@vger.kernel.org
5055 W: http://www.chelsio.com
5056 F: drivers/scsi/cxgbi/cxgb3i
5058 CXGB4 CRYPTO DRIVER (chcr)
5059 M: Ayush Sawal <ayush.sawal@chelsio.com>
5060 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5061 M: Rohit Maheshwari <rohitm@chelsio.com>
5062 L: linux-crypto@vger.kernel.org
5064 W: http://www.chelsio.com
5065 F: drivers/crypto/chelsio
5067 CXGB4 INLINE CRYPTO DRIVER
5068 M: Ayush Sawal <ayush.sawal@chelsio.com>
5069 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5070 M: Rohit Maheshwari <rohitm@chelsio.com>
5071 L: netdev@vger.kernel.org
5073 W: http://www.chelsio.com
5074 F: drivers/net/ethernet/chelsio/inline_crypto/
5076 CXGB4 ETHERNET DRIVER (CXGB4)
5077 M: Raju Rangoju <rajur@chelsio.com>
5078 L: netdev@vger.kernel.org
5080 W: http://www.chelsio.com
5081 F: drivers/net/ethernet/chelsio/cxgb4/
5083 CXGB4 ISCSI DRIVER (CXGB4I)
5084 M: Karen Xie <kxie@chelsio.com>
5085 L: linux-scsi@vger.kernel.org
5087 W: http://www.chelsio.com
5088 F: drivers/scsi/cxgbi/cxgb4i
5090 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5091 M: Potnuri Bharat Teja <bharat@chelsio.com>
5092 L: linux-rdma@vger.kernel.org
5094 W: http://www.openfabrics.org
5095 F: drivers/infiniband/hw/cxgb4/
5096 F: include/uapi/rdma/cxgb4-abi.h
5098 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5099 M: Raju Rangoju <rajur@chelsio.com>
5100 L: netdev@vger.kernel.org
5102 W: http://www.chelsio.com
5103 F: drivers/net/ethernet/chelsio/cxgb4vf/
5105 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5106 M: Frederic Barrat <fbarrat@linux.ibm.com>
5107 M: Andrew Donnellan <ajd@linux.ibm.com>
5108 L: linuxppc-dev@lists.ozlabs.org
5110 F: Documentation/ABI/testing/sysfs-class-cxl
5111 F: Documentation/powerpc/cxl.rst
5112 F: arch/powerpc/platforms/powernv/pci-cxl.c
5113 F: drivers/misc/cxl/
5114 F: include/misc/cxl*
5115 F: include/uapi/misc/cxl.h
5117 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5118 M: Manoj N. Kumar <manoj@linux.ibm.com>
5119 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5120 M: Uma Krishnan <ukrishn@linux.ibm.com>
5121 L: linux-scsi@vger.kernel.org
5123 F: Documentation/powerpc/cxlflash.rst
5124 F: drivers/scsi/cxlflash/
5125 F: include/uapi/scsi/cxlflash_ioctl.h
5128 M: Russell King <linux@armlinux.org.uk>
5129 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5131 W: http://www.armlinux.org.uk/
5132 F: drivers/video/fbdev/cyber2000fb.*
5134 CYCLADES PC300 DRIVER
5136 F: drivers/net/wan/pc300*
5138 CYPRESS_FIRMWARE MEDIA DRIVER
5139 M: Antti Palosaari <crope@iki.fi>
5140 L: linux-media@vger.kernel.org
5142 W: https://linuxtv.org
5143 W: http://palosaari.fi/linux/
5144 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5145 T: git git://linuxtv.org/anttip/media_tree.git
5146 F: drivers/media/common/cypress_firmware*
5148 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5149 M: Linus Walleij <linus.walleij@linaro.org>
5150 L: linux-input@vger.kernel.org
5152 F: drivers/input/touchscreen/cy8ctma140.c
5154 CYTTSP TOUCHSCREEN DRIVER
5155 M: Linus Walleij <linus.walleij@linaro.org>
5156 L: linux-input@vger.kernel.org
5158 F: drivers/input/touchscreen/cyttsp*
5160 D-LINK DIR-685 TOUCHKEYS DRIVER
5161 M: Linus Walleij <linus.walleij@linaro.org>
5162 L: linux-input@vger.kernel.org
5164 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5166 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5167 M: Joshua Kinard <kumba@gentoo.org>
5169 F: drivers/rtc/rtc-ds1685.c
5170 F: include/linux/rtc/ds1685.h
5172 DAMA SLAVE for AX.25
5173 M: Joerg Reuter <jreuter@yaina.de>
5174 L: linux-hams@vger.kernel.org
5176 W: http://yaina.de/jreuter/
5177 W: http://www.qsl.net/dl1bke/
5178 F: net/ax25/af_ax25.c
5179 F: net/ax25/ax25_dev.c
5180 F: net/ax25/ax25_ds_*
5181 F: net/ax25/ax25_in.c
5182 F: net/ax25/ax25_out.c
5183 F: net/ax25/ax25_timer.c
5184 F: net/ax25/sysctl_net_ax25.c
5187 M: SeongJae Park <sjpark@amazon.de>
5188 L: linux-mm@kvack.org
5190 F: Documentation/admin-guide/mm/damon/
5191 F: Documentation/vm/damon/
5192 F: include/linux/damon.h
5193 F: include/trace/events/damon.h
5195 F: tools/testing/selftests/damon/
5197 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5198 L: netdev@vger.kernel.org
5200 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5201 F: drivers/net/ethernet/dec/tulip/dmfe.c
5203 DC390/AM53C974 SCSI driver
5204 M: Hannes Reinecke <hare@suse.com>
5205 L: linux-scsi@vger.kernel.org
5207 F: drivers/scsi/am53c974.c
5210 M: Oliver Neukum <oliver@neukum.org>
5211 M: Ali Akcaagac <aliakc@web.de>
5212 M: Jamie Lenehan <lenehan@twibble.org>
5213 L: dc395x@twibble.org
5215 W: http://twibble.org/dist/dc395x/
5216 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5217 F: Documentation/scsi/dc395x.rst
5218 F: drivers/scsi/dc395x.*
5221 L: dccp@vger.kernel.org
5223 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5224 F: include/linux/dccp.h
5225 F: include/linux/tfrc.h
5226 F: include/uapi/linux/dccp.h
5229 DECnet NETWORK LAYER
5230 L: linux-decnet-user@lists.sourceforge.net
5232 W: http://linux-decnet.sourceforge.net
5233 F: Documentation/networking/decnet.rst
5236 DECSTATION PLATFORM SUPPORT
5237 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5238 L: linux-mips@vger.kernel.org
5240 W: http://www.linux-mips.org/wiki/DECstation
5242 F: arch/mips/include/asm/dec/
5243 F: arch/mips/include/asm/mach-dec/
5245 DEFXX FDDI NETWORK DRIVER
5246 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5248 F: drivers/net/fddi/defxx.*
5250 DEFZA FDDI NETWORK DRIVER
5251 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5253 F: drivers/net/fddi/defza.*
5255 DEINTERLACE DRIVERS FOR ALLWINNER H3
5256 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5257 L: linux-media@vger.kernel.org
5259 T: git git://linuxtv.org/media_tree.git
5260 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5261 F: drivers/media/platform/sunxi/sun8i-di/
5264 M: Matthew Garrett <mjg59@srcf.ucam.org>
5265 M: Pali Rohár <pali@kernel.org>
5266 L: platform-driver-x86@vger.kernel.org
5268 F: drivers/platform/x86/dell/dell-laptop.c
5270 DELL LAPTOP FREEFALL DRIVER
5271 M: Pali Rohár <pali@kernel.org>
5273 F: drivers/platform/x86/dell/dell-smo8800.c
5275 DELL LAPTOP RBTN DRIVER
5276 M: Pali Rohár <pali@kernel.org>
5278 F: drivers/platform/x86/dell/dell-rbtn.*
5280 DELL LAPTOP SMM DRIVER
5281 M: Pali Rohár <pali@kernel.org>
5283 F: drivers/hwmon/dell-smm-hwmon.c
5284 F: include/uapi/linux/i8k.h
5286 DELL REMOTE BIOS UPDATE DRIVER
5287 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5288 L: platform-driver-x86@vger.kernel.org
5290 F: drivers/platform/x86/dell/dell_rbu.c
5293 M: Pali Rohár <pali@kernel.org>
5294 L: Dell.Client.Kernel@dell.com
5295 L: platform-driver-x86@vger.kernel.org
5297 F: drivers/platform/x86/dell/dell-smbios.*
5299 DELL SMBIOS SMM DRIVER
5300 L: Dell.Client.Kernel@dell.com
5301 L: platform-driver-x86@vger.kernel.org
5303 F: drivers/platform/x86/dell/dell-smbios-smm.c
5305 DELL SMBIOS WMI DRIVER
5306 L: Dell.Client.Kernel@dell.com
5307 L: platform-driver-x86@vger.kernel.org
5309 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5310 F: tools/wmi/dell-smbios-example.c
5312 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5313 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5314 L: platform-driver-x86@vger.kernel.org
5316 F: Documentation/driver-api/dcdbas.rst
5317 F: drivers/platform/x86/dell/dcdbas.*
5319 DELL WMI DESCRIPTOR DRIVER
5320 L: Dell.Client.Kernel@dell.com
5322 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5324 DELL WMI SYSMAN DRIVER
5325 M: Divya Bharathi <divya.bharathi@dell.com>
5326 M: Prasanth Ksr <prasanth.ksr@dell.com>
5327 L: Dell.Client.Kernel@dell.com
5328 L: platform-driver-x86@vger.kernel.org
5330 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5331 F: drivers/platform/x86/dell/dell-wmi-sysman/
5333 DELL WMI NOTIFICATIONS DRIVER
5334 M: Matthew Garrett <mjg59@srcf.ucam.org>
5335 M: Pali Rohár <pali@kernel.org>
5337 F: drivers/platform/x86/dell/dell-wmi-base.c
5339 DELL WMI HARDWARE PRIVACY SUPPORT
5340 M: Perry Yuan <Perry.Yuan@dell.com>
5341 L: Dell.Client.Kernel@dell.com
5342 L: platform-driver-x86@vger.kernel.org
5344 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5346 DELTA ST MEDIA DRIVER
5347 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5348 L: linux-media@vger.kernel.org
5350 W: https://linuxtv.org
5351 T: git git://linuxtv.org/media_tree.git
5352 F: drivers/media/platform/sti/delta
5354 DELTA DPS920AB PSU DRIVER
5355 M: Robert Marko <robert.marko@sartura.hr>
5356 L: linux-hwmon@vger.kernel.org
5358 F: Documentation/hwmon/dps920ab.rst
5359 F: drivers/hwmon/pmbus/dps920ab.c
5362 L: linux-mtd@lists.infradead.org
5364 F: drivers/mtd/nand/raw/denali*
5366 DESIGNWARE EDMA CORE IP DRIVER
5367 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5368 L: dmaengine@vger.kernel.org
5370 F: drivers/dma/dw-edma/
5371 F: include/linux/dma/edma.h
5373 DESIGNWARE XDATA IP DRIVER
5374 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5375 L: linux-pci@vger.kernel.org
5377 F: Documentation/misc-devices/dw-xdata-pcie.rst
5378 F: drivers/misc/dw-xdata-pcie.c
5380 DESIGNWARE USB2 DRD IP DRIVER
5381 M: Minas Harutyunyan <hminas@synopsys.com>
5382 L: linux-usb@vger.kernel.org
5384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5385 F: drivers/usb/dwc2/
5387 DESIGNWARE USB3 DRD IP DRIVER
5388 M: Felipe Balbi <balbi@kernel.org>
5389 L: linux-usb@vger.kernel.org
5391 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5392 F: drivers/usb/dwc3/
5394 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5395 M: Andreas Klinger <ak@it-klinger.de>
5396 L: linux-iio@vger.kernel.org
5398 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5399 F: drivers/iio/proximity/srf*.c
5401 DEVICE COREDUMP (DEV_COREDUMP)
5402 M: Johannes Berg <johannes@sipsolutions.net>
5403 L: linux-kernel@vger.kernel.org
5405 F: drivers/base/devcoredump.c
5406 F: include/linux/devcoredump.h
5408 DEVICE DEPENDENCY HELPER SCRIPT
5409 M: Saravana Kannan <saravanak@google.com>
5410 L: linux-kernel@vger.kernel.org
5412 F: scripts/dev-needs.sh
5414 DEVICE DIRECT ACCESS (DAX)
5415 M: Dan Williams <dan.j.williams@intel.com>
5416 M: Vishal Verma <vishal.l.verma@intel.com>
5417 M: Dave Jiang <dave.jiang@intel.com>
5418 L: nvdimm@lists.linux.dev
5422 DEVICE FREQUENCY (DEVFREQ)
5423 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5424 M: Kyungmin Park <kyungmin.park@samsung.com>
5425 M: Chanwoo Choi <cw00.choi@samsung.com>
5426 L: linux-pm@vger.kernel.org
5428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5429 F: Documentation/devicetree/bindings/devfreq/
5431 F: include/linux/devfreq.h
5432 F: include/trace/events/devfreq.h
5434 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5435 M: Chanwoo Choi <cw00.choi@samsung.com>
5436 L: linux-pm@vger.kernel.org
5438 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5439 F: Documentation/devicetree/bindings/devfreq/event/
5440 F: drivers/devfreq/devfreq-event.c
5441 F: drivers/devfreq/event/
5442 F: include/dt-bindings/pmu/exynos_ppmu.h
5443 F: include/linux/devfreq-event.h
5445 DEVICE NUMBER REGISTRY
5446 M: Torben Mathiasen <device@lanana.org>
5448 W: http://lanana.org/docs/device-list/index.html
5450 DEVICE RESOURCE MANAGEMENT HELPERS
5451 M: Hans de Goede <hdegoede@redhat.com>
5452 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5454 F: include/linux/devm-helpers.h
5457 M: Alasdair Kergon <agk@redhat.com>
5458 M: Mike Snitzer <snitzer@redhat.com>
5459 M: dm-devel@redhat.com
5460 L: dm-devel@redhat.com
5462 W: http://sources.redhat.com/dm
5463 Q: http://patchwork.kernel.org/project/dm-devel/list/
5464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5465 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5466 F: Documentation/admin-guide/device-mapper/
5467 F: drivers/md/Kconfig
5468 F: drivers/md/Makefile
5470 F: drivers/md/persistent-data/
5471 F: include/linux/device-mapper.h
5472 F: include/linux/dm-*.h
5473 F: include/uapi/linux/dm-*.h
5476 M: Jiri Pirko <jiri@nvidia.com>
5477 L: netdev@vger.kernel.org
5479 F: Documentation/networking/devlink
5480 F: include/net/devlink.h
5481 F: include/uapi/linux/devlink.h
5482 F: net/core/devlink.c
5484 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5485 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
5486 L: kernel@dh-electronics.com
5488 F: arch/arm/boot/dts/imx6*-dhcom-*
5490 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5491 M: Marek Vasut <marex@denx.de>
5492 L: kernel@dh-electronics.com
5494 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5495 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5497 DIALOG SEMICONDUCTOR DRIVERS
5498 M: Support Opensource <support.opensource@diasemi.com>
5500 W: http://www.dialog-semiconductor.com/products
5501 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5502 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5503 F: Documentation/devicetree/bindings/mfd/da90*.txt
5504 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5505 F: Documentation/devicetree/bindings/regulator/da92*.txt
5506 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5507 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5508 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5509 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5510 F: Documentation/hwmon/da90??.rst
5511 F: drivers/gpio/gpio-da90??.c
5512 F: drivers/hwmon/da90??-hwmon.c
5513 F: drivers/iio/adc/da91??-*.c
5514 F: drivers/input/misc/da72??.[ch]
5515 F: drivers/input/misc/da90??_onkey.c
5516 F: drivers/input/touchscreen/da9052_tsi.c
5517 F: drivers/leds/leds-da90??.c
5518 F: drivers/mfd/da903x.c
5519 F: drivers/mfd/da90??-*.c
5520 F: drivers/mfd/da91??-*.c
5521 F: drivers/pinctrl/pinctrl-da90??.c
5522 F: drivers/power/supply/da9052-battery.c
5523 F: drivers/power/supply/da91??-*.c
5524 F: drivers/regulator/da9???-regulator.[ch]
5525 F: drivers/regulator/slg51000-regulator.[ch]
5526 F: drivers/rtc/rtc-da90??.c
5527 F: drivers/thermal/da90??-thermal.c
5528 F: drivers/video/backlight/da90??_bl.c
5529 F: drivers/watchdog/da90??_wdt.c
5530 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5531 F: include/linux/mfd/da903x.h
5532 F: include/linux/mfd/da9052/
5533 F: include/linux/mfd/da9055/
5534 F: include/linux/mfd/da9062/
5535 F: include/linux/mfd/da9063/
5536 F: include/linux/mfd/da9150/
5537 F: include/linux/regulator/da9211.h
5538 F: include/sound/da[79]*.h
5539 F: sound/soc/codecs/da[79]*.[ch]
5541 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5542 M: William Breathitt Gray <vilhelm.gray@gmail.com>
5543 L: linux-gpio@vger.kernel.org
5545 F: drivers/gpio/gpio-gpio-mm.c
5547 DIOLAN U2C-12 I2C DRIVER
5548 M: Guenter Roeck <linux@roeck-us.net>
5549 L: linux-i2c@vger.kernel.org
5551 F: drivers/i2c/busses/i2c-diolan-u2c.c
5553 DIRECTORY NOTIFICATION (DNOTIFY)
5554 M: Jan Kara <jack@suse.cz>
5555 R: Amir Goldstein <amir73il@gmail.com>
5556 L: linux-fsdevel@vger.kernel.org
5558 F: Documentation/filesystems/dnotify.rst
5559 F: fs/notify/dnotify/
5560 F: include/linux/dnotify.h
5562 DISK GEOMETRY AND PARTITION HANDLING
5563 M: Andries Brouwer <aeb@cwi.nl>
5565 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5566 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5567 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5570 M: Jan Kara <jack@suse.com>
5572 F: Documentation/filesystems/quota.rst
5574 F: include/linux/quota*.h
5575 F: include/uapi/linux/quota*.h
5577 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5578 M: Bernie Thompson <bernie@plugable.com>
5579 L: linux-fbdev@vger.kernel.org
5581 W: http://plugable.com/category/projects/udlfb/
5582 F: Documentation/fb/udlfb.rst
5583 F: drivers/video/fbdev/udlfb.c
5584 F: include/video/udlfb.h
5586 DISTRIBUTED LOCK MANAGER (DLM)
5587 M: Christine Caulfield <ccaulfie@redhat.com>
5588 M: David Teigland <teigland@redhat.com>
5589 L: cluster-devel@redhat.com
5591 W: http://sources.redhat.com/cluster/
5592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5595 DMA BUFFER SHARING FRAMEWORK
5596 M: Sumit Semwal <sumit.semwal@linaro.org>
5597 M: Christian König <christian.koenig@amd.com>
5598 L: linux-media@vger.kernel.org
5599 L: dri-devel@lists.freedesktop.org
5600 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5602 T: git git://anongit.freedesktop.org/drm/drm-misc
5603 F: Documentation/driver-api/dma-buf.rst
5605 F: include/linux/*fence.h
5606 F: include/linux/dma-buf*
5607 F: include/linux/dma-resv.h
5608 K: \bdma_(?:buf|fence|resv)\b
5610 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5611 M: Vinod Koul <vkoul@kernel.org>
5612 L: dmaengine@vger.kernel.org
5614 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5616 F: Documentation/devicetree/bindings/dma/
5617 F: Documentation/driver-api/dmaengine/
5619 F: include/linux/dma/
5620 F: include/linux/dmaengine.h
5621 F: include/linux/of_dma.h
5624 M: Christoph Hellwig <hch@lst.de>
5625 M: Marek Szyprowski <m.szyprowski@samsung.com>
5626 R: Robin Murphy <robin.murphy@arm.com>
5627 L: iommu@lists.linux-foundation.org
5629 W: http://git.infradead.org/users/hch/dma-mapping.git
5630 T: git git://git.infradead.org/users/hch/dma-mapping.git
5631 F: include/asm-generic/dma-mapping.h
5632 F: include/linux/dma-direct.h
5633 F: include/linux/dma-mapping.h
5634 F: include/linux/dma-map-ops.h
5637 DMA MAPPING BENCHMARK
5638 M: Barry Song <song.bao.hua@hisilicon.com>
5639 L: iommu@lists.linux-foundation.org
5640 F: kernel/dma/map_benchmark.c
5641 F: tools/testing/selftests/dma/
5643 DMA-BUF HEAPS FRAMEWORK
5644 M: Sumit Semwal <sumit.semwal@linaro.org>
5645 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5646 R: Liam Mark <lmark@codeaurora.org>
5647 R: Laura Abbott <labbott@redhat.com>
5648 R: Brian Starkey <Brian.Starkey@arm.com>
5649 R: John Stultz <john.stultz@linaro.org>
5650 L: linux-media@vger.kernel.org
5651 L: dri-devel@lists.freedesktop.org
5652 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5654 T: git git://anongit.freedesktop.org/drm/drm-misc
5655 F: drivers/dma-buf/dma-heap.c
5656 F: drivers/dma-buf/heaps/*
5657 F: include/linux/dma-heap.h
5658 F: include/uapi/linux/dma-heap.h
5660 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5661 M: Lukasz Luba <lukasz.luba@arm.com>
5662 L: linux-pm@vger.kernel.org
5663 L: linux-samsung-soc@vger.kernel.org
5665 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5666 F: drivers/memory/samsung/exynos5422-dmc.c
5668 DME1737 HARDWARE MONITOR DRIVER
5669 M: Juerg Haefliger <juergh@gmail.com>
5670 L: linux-hwmon@vger.kernel.org
5672 F: Documentation/hwmon/dme1737.rst
5673 F: drivers/hwmon/dme1737.c
5676 M: Jean Delvare <jdelvare@suse.com>
5678 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5679 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5680 F: drivers/firmware/dmi-id.c
5681 F: drivers/firmware/dmi_scan.c
5682 F: include/linux/dmi.h
5685 M: Jonathan Corbet <corbet@lwn.net>
5686 L: linux-doc@vger.kernel.org
5688 P: Documentation/doc-guide/maintainer-profile.rst
5689 T: git git://git.lwn.net/linux.git docs-next
5691 F: scripts/documentation-file-ref-check
5692 F: scripts/kernel-doc
5693 F: scripts/sphinx-pre-install
5694 X: Documentation/ABI/
5695 X: Documentation/admin-guide/media/
5696 X: Documentation/devicetree/
5697 X: Documentation/driver-api/media/
5698 X: Documentation/firmware-guide/acpi/
5699 X: Documentation/i2c/
5700 X: Documentation/power/
5701 X: Documentation/spi/
5702 X: Documentation/userspace-api/media/
5704 DOCUMENTATION REPORTING ISSUES
5705 M: Thorsten Leemhuis <linux@leemhuis.info>
5706 L: linux-doc@vger.kernel.org
5708 F: Documentation/admin-guide/reporting-issues.rst
5710 DOCUMENTATION SCRIPTS
5711 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5712 L: linux-doc@vger.kernel.org
5714 F: Documentation/sphinx/parse-headers.pl
5715 F: scripts/documentation-file-ref-check
5716 F: scripts/sphinx-pre-install
5718 DOCUMENTATION/ITALIAN
5719 M: Federico Vaga <federico.vaga@vaga.pv.it>
5720 L: linux-doc@vger.kernel.org
5722 F: Documentation/translations/it_IT
5724 DONGWOON DW9714 LENS VOICE COIL DRIVER
5725 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5726 L: linux-media@vger.kernel.org
5728 T: git git://linuxtv.org/media_tree.git
5729 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5730 F: drivers/media/i2c/dw9714.c
5732 DONGWOON DW9768 LENS VOICE COIL DRIVER
5733 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
5734 L: linux-media@vger.kernel.org
5736 T: git git://linuxtv.org/media_tree.git
5737 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5738 F: drivers/media/i2c/dw9768.c
5740 DONGWOON DW9807 LENS VOICE COIL DRIVER
5741 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5742 L: linux-media@vger.kernel.org
5744 T: git git://linuxtv.org/media_tree.git
5745 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5746 F: drivers/media/i2c/dw9807-vcm.c
5749 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5750 L: blinux-list@redhat.com
5752 F: drivers/char/dtlk.c
5753 F: include/linux/dtlk.h
5755 DPAA2 DATAPATH I/O (DPIO) DRIVER
5756 M: Roy Pledge <Roy.Pledge@nxp.com>
5757 L: linux-kernel@vger.kernel.org
5759 F: drivers/soc/fsl/dpio
5761 DPAA2 ETHERNET DRIVER
5762 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5763 L: netdev@vger.kernel.org
5765 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5766 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5767 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5768 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5769 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5770 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5771 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5772 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5773 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5775 DPAA2 ETHERNET SWITCH DRIVER
5776 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5777 L: netdev@vger.kernel.org
5779 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5780 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5781 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5783 DPT_I2O SCSI RAID DRIVER
5784 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5785 L: linux-scsi@vger.kernel.org
5787 W: http://www.adaptec.com/
5788 F: drivers/scsi/dpt*
5789 F: drivers/scsi/dpt/
5792 M: Philipp Reisner <philipp.reisner@linbit.com>
5793 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5794 L: drbd-dev@lists.linbit.com
5796 W: http://www.drbd.org
5797 T: git git://git.linbit.com/linux-drbd.git
5798 T: git git://git.linbit.com/drbd-8.4.git
5799 F: Documentation/admin-guide/blockdev/
5800 F: drivers/block/drbd/
5803 DRIVER COMPONENT FRAMEWORK
5804 L: dri-devel@lists.freedesktop.org
5805 F: drivers/base/component.c
5806 F: include/linux/component.h
5808 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5809 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5810 R: "Rafael J. Wysocki" <rafael@kernel.org>
5812 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5813 F: Documentation/core-api/kobject.rst
5817 F: include/linux/debugfs.h
5818 F: include/linux/kobj*
5821 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5822 M: Nishanth Menon <nm@ti.com>
5823 L: linux-pm@vger.kernel.org
5825 F: drivers/soc/ti/smartreflex.c
5826 F: include/linux/power/smartreflex.h
5828 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5829 M: Maxime Ripard <mripard@kernel.org>
5830 M: Chen-Yu Tsai <wens@csie.org>
5831 R: Jernej Skrabec <jernej.skrabec@gmail.com>
5832 L: dri-devel@lists.freedesktop.org
5834 T: git git://anongit.freedesktop.org/drm/drm-misc
5835 F: drivers/gpu/drm/sun4i/sun8i*
5837 DRM DRIVER FOR ARM PL111 CLCD
5838 M: Emma Anholt <emma@anholt.net>
5840 T: git git://anongit.freedesktop.org/drm/drm-misc
5841 F: drivers/gpu/drm/pl111/
5843 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5844 M: Linus Walleij <linus.walleij@linaro.org>
5846 T: git git://anongit.freedesktop.org/drm/drm-misc
5847 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5848 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5850 DRM DRIVER FOR ASPEED BMC GFX
5851 M: Joel Stanley <joel@jms.id.au>
5852 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5854 T: git git://anongit.freedesktop.org/drm/drm-misc
5855 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5856 F: drivers/gpu/drm/aspeed/
5858 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5859 M: Dave Airlie <airlied@redhat.com>
5860 R: Thomas Zimmermann <tzimmermann@suse.de>
5861 L: dri-devel@lists.freedesktop.org
5863 T: git git://anongit.freedesktop.org/drm/drm-misc
5864 F: drivers/gpu/drm/ast/
5866 DRM DRIVER FOR BOCHS VIRTUAL GPU
5867 M: Gerd Hoffmann <kraxel@redhat.com>
5868 L: virtualization@lists.linux-foundation.org
5870 T: git git://anongit.freedesktop.org/drm/drm-misc
5871 F: drivers/gpu/drm/tiny/bochs.c
5873 DRM DRIVER FOR BOE HIMAX8279D PANELS
5874 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5876 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5877 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5879 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5880 M: Jagan Teki <jagan@amarulasolutions.com>
5882 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5883 F: drivers/gpu/drm/bridge/chipone-icn6211.c
5885 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5886 M: Linus Walleij <linus.walleij@linaro.org>
5888 T: git git://anongit.freedesktop.org/drm/drm-misc
5889 F: drivers/gpu/drm/tve200/
5891 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5892 M: Icenowy Zheng <icenowy@aosc.io>
5894 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5895 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5897 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5898 M: Jagan Teki <jagan@amarulasolutions.com>
5900 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5901 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5903 DRM DRIVER FOR GENERIC USB DISPLAY
5904 M: Noralf Trønnes <noralf@tronnes.org>
5906 W: https://github.com/notro/gud/wiki
5907 T: git git://anongit.freedesktop.org/drm/drm-misc
5908 F: drivers/gpu/drm/gud/
5909 F: include/drm/gud.h
5911 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5912 M: Hans de Goede <hdegoede@redhat.com>
5914 T: git git://anongit.freedesktop.org/drm/drm-misc
5915 F: drivers/gpu/drm/tiny/gm12u320.c
5917 DRM DRIVER FOR HX8357D PANELS
5918 M: Emma Anholt <emma@anholt.net>
5920 T: git git://anongit.freedesktop.org/drm/drm-misc
5921 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5922 F: drivers/gpu/drm/tiny/hx8357d.c
5924 DRM DRIVER FOR ILITEK ILI9225 PANELS
5925 M: David Lechner <david@lechnology.com>
5927 T: git git://anongit.freedesktop.org/drm/drm-misc
5928 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5929 F: drivers/gpu/drm/tiny/ili9225.c
5931 DRM DRIVER FOR ILITEK ILI9486 PANELS
5932 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5934 T: git git://anongit.freedesktop.org/drm/drm-misc
5935 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5936 F: drivers/gpu/drm/tiny/ili9486.c
5938 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5939 S: Orphan / Obsolete
5940 F: drivers/gpu/drm/i810/
5941 F: include/uapi/drm/i810_drm.h
5943 DRM DRIVER FOR LVDS PANELS
5944 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5945 L: dri-devel@lists.freedesktop.org
5946 T: git git://anongit.freedesktop.org/drm/drm-misc
5948 F: drivers/gpu/drm/panel/panel-lvds.c
5949 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5951 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5952 M: Guido Günther <agx@sigxcpu.org>
5953 R: Purism Kernel Team <kernel@puri.sm>
5955 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5956 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5958 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5959 S: Orphan / Obsolete
5960 F: drivers/gpu/drm/mga/
5961 F: include/uapi/drm/mga_drm.h
5963 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5964 M: Dave Airlie <airlied@redhat.com>
5965 R: Thomas Zimmermann <tzimmermann@suse.de>
5966 L: dri-devel@lists.freedesktop.org
5968 T: git git://anongit.freedesktop.org/drm/drm-misc
5969 F: drivers/gpu/drm/mgag200/
5971 DRM DRIVER FOR MI0283QT
5972 M: Noralf Trønnes <noralf@tronnes.org>
5974 T: git git://anongit.freedesktop.org/drm/drm-misc
5975 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5976 F: drivers/gpu/drm/tiny/mi0283qt.c
5978 DRM DRIVER FOR MSM ADRENO GPU
5979 M: Rob Clark <robdclark@gmail.com>
5980 M: Sean Paul <sean@poorly.run>
5981 L: linux-arm-msm@vger.kernel.org
5982 L: dri-devel@lists.freedesktop.org
5983 L: freedreno@lists.freedesktop.org
5985 T: git https://gitlab.freedesktop.org/drm/msm.git
5986 F: Documentation/devicetree/bindings/display/msm/
5987 F: drivers/gpu/drm/msm/
5988 F: include/uapi/drm/msm_drm.h
5990 DRM DRIVER FOR NOVATEK NT35510 PANELS
5991 M: Linus Walleij <linus.walleij@linaro.org>
5993 T: git git://anongit.freedesktop.org/drm/drm-misc
5994 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5995 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5997 DRM DRIVER FOR NOVATEK NT36672A PANELS
5998 M: Sumit Semwal <sumit.semwal@linaro.org>
6000 T: git git://anongit.freedesktop.org/drm/drm-misc
6001 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6002 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6004 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6005 M: Ben Skeggs <bskeggs@redhat.com>
6006 L: dri-devel@lists.freedesktop.org
6007 L: nouveau@lists.freedesktop.org
6009 T: git git://github.com/skeggsb/linux
6010 F: drivers/gpu/drm/nouveau/
6011 F: include/uapi/drm/nouveau_drm.h
6013 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6014 M: Stefan Mavrodiev <stefan@olimex.com>
6016 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6017 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6019 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6020 M: Noralf Trønnes <noralf@tronnes.org>
6022 T: git git://anongit.freedesktop.org/drm/drm-misc
6023 F: Documentation/devicetree/bindings/display/repaper.txt
6024 F: drivers/gpu/drm/tiny/repaper.c
6026 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6027 M: Dave Airlie <airlied@redhat.com>
6028 M: Gerd Hoffmann <kraxel@redhat.com>
6029 L: virtualization@lists.linux-foundation.org
6031 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6032 T: git git://anongit.freedesktop.org/drm/drm-misc
6033 F: drivers/gpu/drm/tiny/cirrus.c
6035 DRM DRIVER FOR QXL VIRTUAL GPU
6036 M: Dave Airlie <airlied@redhat.com>
6037 M: Gerd Hoffmann <kraxel@redhat.com>
6038 L: virtualization@lists.linux-foundation.org
6039 L: spice-devel@lists.freedesktop.org
6041 T: git git://anongit.freedesktop.org/drm/drm-misc
6042 F: drivers/gpu/drm/qxl/
6043 F: include/uapi/drm/qxl_drm.h
6045 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6046 S: Orphan / Obsolete
6047 F: drivers/gpu/drm/r128/
6048 F: include/uapi/drm/r128_drm.h
6050 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6051 M: Robert Chiras <robert.chiras@nxp.com>
6053 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6054 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6056 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6057 M: Linus Walleij <linus.walleij@linaro.org>
6059 T: git git://anongit.freedesktop.org/drm/drm-misc
6060 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6061 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6063 DRM DRIVER FOR SITRONIX ST7703 PANELS
6064 M: Guido Günther <agx@sigxcpu.org>
6065 R: Purism Kernel Team <kernel@puri.sm>
6066 R: Ondrej Jirman <megous@megous.com>
6068 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6069 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6071 DRM DRIVER FOR SAVAGE VIDEO CARDS
6072 S: Orphan / Obsolete
6073 F: drivers/gpu/drm/savage/
6074 F: include/uapi/drm/savage_drm.h
6076 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6077 M: Thomas Zimmermann <tzimmermann@suse.de>
6078 L: dri-devel@lists.freedesktop.org
6080 T: git git://anongit.freedesktop.org/drm/drm-misc
6081 F: drivers/gpu/drm/tiny/simpledrm.c
6083 DRM DRIVER FOR SIS VIDEO CARDS
6084 S: Orphan / Obsolete
6085 F: drivers/gpu/drm/sis/
6086 F: include/uapi/drm/sis_drm.h
6088 DRM DRIVER FOR SITRONIX ST7586 PANELS
6089 M: David Lechner <david@lechnology.com>
6091 T: git git://anongit.freedesktop.org/drm/drm-misc
6092 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6093 F: drivers/gpu/drm/tiny/st7586.c
6095 DRM DRIVER FOR SITRONIX ST7701 PANELS
6096 M: Jagan Teki <jagan@amarulasolutions.com>
6098 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6099 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6101 DRM DRIVER FOR SITRONIX ST7735R PANELS
6102 M: David Lechner <david@lechnology.com>
6104 T: git git://anongit.freedesktop.org/drm/drm-misc
6105 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6106 F: drivers/gpu/drm/tiny/st7735r.c
6108 DRM DRIVER FOR SONY ACX424AKP PANELS
6109 M: Linus Walleij <linus.walleij@linaro.org>
6111 T: git git://anongit.freedesktop.org/drm/drm-misc
6112 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6114 DRM DRIVER FOR ST-ERICSSON MCDE
6115 M: Linus Walleij <linus.walleij@linaro.org>
6117 T: git git://anongit.freedesktop.org/drm/drm-misc
6118 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6119 F: drivers/gpu/drm/mcde/
6121 DRM DRIVER FOR TDFX VIDEO CARDS
6122 S: Orphan / Obsolete
6123 F: drivers/gpu/drm/tdfx/
6125 DRM DRIVER FOR TPO TPG110 PANELS
6126 M: Linus Walleij <linus.walleij@linaro.org>
6128 T: git git://anongit.freedesktop.org/drm/drm-misc
6129 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6130 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6132 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6133 M: Dave Airlie <airlied@redhat.com>
6134 R: Sean Paul <sean@poorly.run>
6135 R: Thomas Zimmermann <tzimmermann@suse.de>
6136 L: dri-devel@lists.freedesktop.org
6138 T: git git://anongit.freedesktop.org/drm/drm-misc
6139 F: drivers/gpu/drm/udl/
6141 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6142 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6143 M: Melissa Wen <melissa.srw@gmail.com>
6144 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6145 R: Daniel Vetter <daniel@ffwll.ch>
6146 L: dri-devel@lists.freedesktop.org
6148 T: git git://anongit.freedesktop.org/drm/drm-misc
6149 F: Documentation/gpu/vkms.rst
6150 F: drivers/gpu/drm/vkms/
6152 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6153 M: Hans de Goede <hdegoede@redhat.com>
6154 L: dri-devel@lists.freedesktop.org
6156 T: git git://anongit.freedesktop.org/drm/drm-misc
6157 F: drivers/gpu/drm/vboxvideo/
6159 DRM DRIVER FOR VMWARE VIRTUAL GPU
6160 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6161 M: Zack Rusin <zackr@vmware.com>
6162 L: dri-devel@lists.freedesktop.org
6164 T: git git://anongit.freedesktop.org/drm/drm-misc
6165 F: drivers/gpu/drm/vmwgfx/
6166 F: include/uapi/drm/vmwgfx_drm.h
6168 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6169 M: Linus Walleij <linus.walleij@linaro.org>
6171 T: git git://anongit.freedesktop.org/drm/drm-misc
6172 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6173 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6176 M: David Airlie <airlied@linux.ie>
6177 M: Daniel Vetter <daniel@ffwll.ch>
6178 L: dri-devel@lists.freedesktop.org
6180 B: https://gitlab.freedesktop.org/drm
6181 C: irc://irc.oftc.net/dri-devel
6182 T: git git://anongit.freedesktop.org/drm/drm
6183 F: Documentation/devicetree/bindings/display/
6184 F: Documentation/devicetree/bindings/gpu/
6185 F: Documentation/gpu/
6188 F: include/linux/vga*
6189 F: include/uapi/drm/
6191 DRM DRIVERS AND MISC GPU PATCHES
6192 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6193 M: Maxime Ripard <mripard@kernel.org>
6194 M: Thomas Zimmermann <tzimmermann@suse.de>
6196 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6197 T: git git://anongit.freedesktop.org/drm/drm-misc
6198 F: Documentation/gpu/
6199 F: drivers/gpu/drm/*
6202 F: include/linux/vga*
6203 F: include/uapi/drm/drm*
6205 DRM DRIVERS FOR ALLWINNER A10
6206 M: Maxime Ripard <mripard@kernel.org>
6207 M: Chen-Yu Tsai <wens@csie.org>
6208 L: dri-devel@lists.freedesktop.org
6210 T: git git://anongit.freedesktop.org/drm/drm-misc
6211 F: Documentation/devicetree/bindings/display/allwinner*
6212 F: drivers/gpu/drm/sun4i/
6214 DRM DRIVERS FOR AMLOGIC SOCS
6215 M: Neil Armstrong <narmstrong@baylibre.com>
6216 L: dri-devel@lists.freedesktop.org
6217 L: linux-amlogic@lists.infradead.org
6219 W: http://linux-meson.com/
6220 T: git git://anongit.freedesktop.org/drm/drm-misc
6221 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6222 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6223 F: Documentation/gpu/meson.rst
6224 F: drivers/gpu/drm/meson/
6226 DRM DRIVERS FOR ATMEL HLCDC
6227 M: Sam Ravnborg <sam@ravnborg.org>
6228 M: Boris Brezillon <bbrezillon@kernel.org>
6229 L: dri-devel@lists.freedesktop.org
6231 T: git git://anongit.freedesktop.org/drm/drm-misc
6232 F: Documentation/devicetree/bindings/display/atmel/
6233 F: drivers/gpu/drm/atmel-hlcdc/
6235 DRM DRIVERS FOR BRIDGE CHIPS
6236 M: Andrzej Hajda <a.hajda@samsung.com>
6237 M: Neil Armstrong <narmstrong@baylibre.com>
6238 M: Robert Foss <robert.foss@linaro.org>
6239 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6240 R: Jonas Karlman <jonas@kwiboo.se>
6241 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6243 T: git git://anongit.freedesktop.org/drm/drm-misc
6244 F: drivers/gpu/drm/bridge/
6246 DRM DRIVERS FOR EXYNOS
6247 M: Inki Dae <inki.dae@samsung.com>
6248 M: Joonyoung Shim <jy0922.shim@samsung.com>
6249 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6250 M: Kyungmin Park <kyungmin.park@samsung.com>
6251 L: dri-devel@lists.freedesktop.org
6253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6254 F: Documentation/devicetree/bindings/display/exynos/
6255 F: drivers/gpu/drm/exynos/
6256 F: include/uapi/drm/exynos_drm.h
6258 DRM DRIVERS FOR FREESCALE DCU
6259 M: Stefan Agner <stefan@agner.ch>
6260 M: Alison Wang <alison.wang@nxp.com>
6261 L: dri-devel@lists.freedesktop.org
6263 T: git git://anongit.freedesktop.org/drm/drm-misc
6264 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6265 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6266 F: drivers/gpu/drm/fsl-dcu/
6268 DRM DRIVERS FOR FREESCALE IMX
6269 M: Philipp Zabel <p.zabel@pengutronix.de>
6270 L: dri-devel@lists.freedesktop.org
6272 F: Documentation/devicetree/bindings/display/imx/
6273 F: drivers/gpu/drm/imx/
6274 F: drivers/gpu/ipu-v3/
6276 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6277 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6278 L: dri-devel@lists.freedesktop.org
6280 T: git git://github.com/patjak/drm-gma500
6281 F: drivers/gpu/drm/gma500/
6283 DRM DRIVERS FOR HISILICON
6284 M: Xinliang Liu <xinliang.liu@linaro.org>
6285 M: Tian Tao <tiantao6@hisilicon.com>
6286 R: John Stultz <john.stultz@linaro.org>
6287 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6288 R: Chen Feng <puck.chen@hisilicon.com>
6289 L: dri-devel@lists.freedesktop.org
6291 T: git git://anongit.freedesktop.org/drm/drm-misc
6292 F: Documentation/devicetree/bindings/display/hisilicon/
6293 F: drivers/gpu/drm/hisilicon/
6295 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6296 M: Deepak Rawat <drawat.floss@gmail.com>
6297 L: linux-hyperv@vger.kernel.org
6298 L: dri-devel@lists.freedesktop.org
6300 T: git git://anongit.freedesktop.org/drm/drm-misc
6301 F: drivers/gpu/drm/hyperv
6303 DRM DRIVERS FOR LIMA
6304 M: Qiang Yu <yuq825@gmail.com>
6305 L: dri-devel@lists.freedesktop.org
6306 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6308 T: git git://anongit.freedesktop.org/drm/drm-misc
6309 F: drivers/gpu/drm/lima/
6310 F: include/uapi/drm/lima_drm.h
6312 DRM DRIVERS FOR MEDIATEK
6313 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6314 M: Philipp Zabel <p.zabel@pengutronix.de>
6315 L: dri-devel@lists.freedesktop.org
6316 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6318 F: Documentation/devicetree/bindings/display/mediatek/
6319 F: drivers/gpu/drm/mediatek/
6320 F: drivers/phy/mediatek/phy-mtk-hdmi*
6321 F: drivers/phy/mediatek/phy-mtk-mipi*
6323 DRM DRIVERS FOR NVIDIA TEGRA
6324 M: Thierry Reding <thierry.reding@gmail.com>
6325 L: dri-devel@lists.freedesktop.org
6326 L: linux-tegra@vger.kernel.org
6328 T: git git://anongit.freedesktop.org/tegra/linux.git
6329 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6330 F: drivers/gpu/drm/tegra/
6331 F: drivers/gpu/host1x/
6332 F: include/linux/host1x.h
6333 F: include/uapi/drm/tegra_drm.h
6335 DRM DRIVERS FOR RENESAS
6336 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6337 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6338 L: dri-devel@lists.freedesktop.org
6339 L: linux-renesas-soc@vger.kernel.org
6341 T: git git://linuxtv.org/pinchartl/media drm/du/next
6342 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6343 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6344 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6345 F: drivers/gpu/drm/rcar-du/
6346 F: drivers/gpu/drm/shmobile/
6347 F: include/linux/platform_data/shmob_drm.h
6349 DRM DRIVERS FOR ROCKCHIP
6350 M: Sandy Huang <hjc@rock-chips.com>
6351 M: Heiko Stübner <heiko@sntech.de>
6352 L: dri-devel@lists.freedesktop.org
6354 T: git git://anongit.freedesktop.org/drm/drm-misc
6355 F: Documentation/devicetree/bindings/display/rockchip/
6356 F: drivers/gpu/drm/rockchip/
6359 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6360 L: dri-devel@lists.freedesktop.org
6362 T: git git://anongit.freedesktop.org/drm/drm-misc
6363 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6364 F: drivers/gpu/drm/sti
6367 M: Yannick Fertre <yannick.fertre@foss.st.com>
6368 M: Philippe Cornu <philippe.cornu@foss.st.com>
6369 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6370 L: dri-devel@lists.freedesktop.org
6372 T: git git://anongit.freedesktop.org/drm/drm-misc
6373 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6374 F: drivers/gpu/drm/stm
6376 DRM DRIVERS FOR TI KEYSTONE
6377 M: Jyri Sarha <jyri.sarha@iki.fi>
6378 M: Tomi Valkeinen <tomba@kernel.org>
6379 L: dri-devel@lists.freedesktop.org
6381 T: git git://anongit.freedesktop.org/drm/drm-misc
6382 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6383 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6384 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6385 F: drivers/gpu/drm/tidss/
6387 DRM DRIVERS FOR TI LCDC
6388 M: Jyri Sarha <jyri.sarha@iki.fi>
6389 R: Tomi Valkeinen <tomba@kernel.org>
6390 L: dri-devel@lists.freedesktop.org
6392 F: Documentation/devicetree/bindings/display/tilcdc/
6393 F: drivers/gpu/drm/tilcdc/
6395 DRM DRIVERS FOR TI OMAP
6396 M: Tomi Valkeinen <tomba@kernel.org>
6397 L: dri-devel@lists.freedesktop.org
6399 F: Documentation/devicetree/bindings/display/ti/
6400 F: drivers/gpu/drm/omapdrm/
6403 M: Emma Anholt <emma@anholt.net>
6405 T: git git://anongit.freedesktop.org/drm/drm-misc
6406 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6407 F: drivers/gpu/drm/v3d/
6408 F: include/uapi/drm/v3d_drm.h
6411 M: Emma Anholt <emma@anholt.net>
6412 M: Maxime Ripard <mripard@kernel.org>
6414 T: git git://github.com/anholt/linux
6415 T: git git://anongit.freedesktop.org/drm/drm-misc
6416 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6417 F: drivers/gpu/drm/vc4/
6418 F: include/uapi/drm/vc4_drm.h
6420 DRM DRIVERS FOR VIVANTE GPU IP
6421 M: Lucas Stach <l.stach@pengutronix.de>
6422 R: Russell King <linux+etnaviv@armlinux.org.uk>
6423 R: Christian Gmeiner <christian.gmeiner@gmail.com>
6424 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6425 L: dri-devel@lists.freedesktop.org
6427 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6428 F: drivers/gpu/drm/etnaviv/
6429 F: include/uapi/drm/etnaviv_drm.h
6432 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6433 L: dri-devel@lists.freedesktop.org
6434 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
6436 T: git git://anongit.freedesktop.org/drm/drm-misc
6437 F: Documentation/gpu/xen-front.rst
6438 F: drivers/gpu/drm/xen/
6440 DRM DRIVERS FOR XILINX
6441 M: Hyun Kwon <hyun.kwon@xilinx.com>
6442 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6443 L: dri-devel@lists.freedesktop.org
6445 T: git git://anongit.freedesktop.org/drm/drm-misc
6446 F: Documentation/devicetree/bindings/display/xlnx/
6447 F: drivers/gpu/drm/xlnx/
6450 M: Thierry Reding <thierry.reding@gmail.com>
6451 R: Sam Ravnborg <sam@ravnborg.org>
6452 L: dri-devel@lists.freedesktop.org
6454 T: git git://anongit.freedesktop.org/drm/drm-misc
6455 F: Documentation/devicetree/bindings/display/panel/
6456 F: drivers/gpu/drm/drm_panel.c
6457 F: drivers/gpu/drm/panel/
6458 F: include/drm/drm_panel.h
6461 M: Christian Koenig <christian.koenig@amd.com>
6462 M: Huang Rui <ray.huang@amd.com>
6463 L: dri-devel@lists.freedesktop.org
6465 T: git git://anongit.freedesktop.org/drm/drm-misc
6466 F: drivers/gpu/drm/ttm/
6469 DSBR100 USB FM RADIO DRIVER
6470 M: Alexey Klimov <klimov.linux@gmail.com>
6471 L: linux-media@vger.kernel.org
6473 T: git git://linuxtv.org/media_tree.git
6474 F: drivers/media/radio/dsbr100.c
6477 M: Hans Verkuil <hverkuil@xs4all.nl>
6478 L: linux-media@vger.kernel.org
6480 W: https://linuxtv.org
6481 T: git git://linuxtv.org/media_tree.git
6482 F: drivers/media/pci/dt3155/
6484 DVB_USB_AF9015 MEDIA DRIVER
6485 M: Antti Palosaari <crope@iki.fi>
6486 L: linux-media@vger.kernel.org
6488 W: https://linuxtv.org
6489 W: http://palosaari.fi/linux/
6490 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6491 T: git git://linuxtv.org/anttip/media_tree.git
6492 F: drivers/media/usb/dvb-usb-v2/af9015*
6494 DVB_USB_AF9035 MEDIA DRIVER
6495 M: Antti Palosaari <crope@iki.fi>
6496 L: linux-media@vger.kernel.org
6498 W: https://linuxtv.org
6499 W: http://palosaari.fi/linux/
6500 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6501 T: git git://linuxtv.org/anttip/media_tree.git
6502 F: drivers/media/usb/dvb-usb-v2/af9035*
6504 DVB_USB_ANYSEE MEDIA DRIVER
6505 M: Antti Palosaari <crope@iki.fi>
6506 L: linux-media@vger.kernel.org
6508 W: https://linuxtv.org
6509 W: http://palosaari.fi/linux/
6510 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6511 T: git git://linuxtv.org/anttip/media_tree.git
6512 F: drivers/media/usb/dvb-usb-v2/anysee*
6514 DVB_USB_AU6610 MEDIA DRIVER
6515 M: Antti Palosaari <crope@iki.fi>
6516 L: linux-media@vger.kernel.org
6518 W: https://linuxtv.org
6519 W: http://palosaari.fi/linux/
6520 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6521 T: git git://linuxtv.org/anttip/media_tree.git
6522 F: drivers/media/usb/dvb-usb-v2/au6610*
6524 DVB_USB_CE6230 MEDIA DRIVER
6525 M: Antti Palosaari <crope@iki.fi>
6526 L: linux-media@vger.kernel.org
6528 W: https://linuxtv.org
6529 W: http://palosaari.fi/linux/
6530 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6531 T: git git://linuxtv.org/anttip/media_tree.git
6532 F: drivers/media/usb/dvb-usb-v2/ce6230*
6534 DVB_USB_CXUSB MEDIA DRIVER
6535 M: Michael Krufky <mkrufky@linuxtv.org>
6536 L: linux-media@vger.kernel.org
6538 W: https://linuxtv.org
6539 W: http://github.com/mkrufky
6540 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6541 T: git git://linuxtv.org/media_tree.git
6542 F: drivers/media/usb/dvb-usb/cxusb*
6544 DVB_USB_EC168 MEDIA DRIVER
6545 M: Antti Palosaari <crope@iki.fi>
6546 L: linux-media@vger.kernel.org
6548 W: https://linuxtv.org
6549 W: http://palosaari.fi/linux/
6550 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6551 T: git git://linuxtv.org/anttip/media_tree.git
6552 F: drivers/media/usb/dvb-usb-v2/ec168*
6554 DVB_USB_GL861 MEDIA DRIVER
6555 M: Antti Palosaari <crope@iki.fi>
6556 L: linux-media@vger.kernel.org
6558 W: https://linuxtv.org
6559 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6560 T: git git://linuxtv.org/anttip/media_tree.git
6561 F: drivers/media/usb/dvb-usb-v2/gl861*
6563 DVB_USB_MXL111SF MEDIA DRIVER
6564 M: Michael Krufky <mkrufky@linuxtv.org>
6565 L: linux-media@vger.kernel.org
6567 W: https://linuxtv.org
6568 W: http://github.com/mkrufky
6569 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6570 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6571 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6573 DVB_USB_RTL28XXU MEDIA DRIVER
6574 M: Antti Palosaari <crope@iki.fi>
6575 L: linux-media@vger.kernel.org
6577 W: https://linuxtv.org
6578 W: http://palosaari.fi/linux/
6579 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6580 T: git git://linuxtv.org/anttip/media_tree.git
6581 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6583 DVB_USB_V2 MEDIA DRIVER
6584 M: Antti Palosaari <crope@iki.fi>
6585 L: linux-media@vger.kernel.org
6587 W: https://linuxtv.org
6588 W: http://palosaari.fi/linux/
6589 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6590 T: git git://linuxtv.org/anttip/media_tree.git
6591 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6592 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6595 M: Jason Baron <jbaron@akamai.com>
6597 F: include/linux/dynamic_debug.h
6598 F: lib/dynamic_debug.c
6600 DYNAMIC INTERRUPT MODERATION
6601 M: Tal Gilboa <talgi@nvidia.com>
6603 F: Documentation/networking/net_dim.rst
6604 F: include/linux/dim.h
6607 DZ DECSTATION DZ11 SERIAL DRIVER
6608 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6610 F: drivers/tty/serial/dz.*
6612 E3X0 POWER BUTTON DRIVER
6613 M: Moritz Fischer <moritz.fischer@ettus.com>
6614 L: usrp-users@lists.ettus.com
6616 W: http://www.ettus.com
6617 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6618 F: drivers/input/misc/e3x0-button.c
6621 M: Antti Palosaari <crope@iki.fi>
6622 L: linux-media@vger.kernel.org
6624 W: https://linuxtv.org
6625 W: http://palosaari.fi/linux/
6626 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6627 T: git git://linuxtv.org/anttip/media_tree.git
6628 F: drivers/media/tuners/e4000*
6630 EARTH_PT1 MEDIA DRIVER
6631 M: Akihiro Tsukada <tskd08@gmail.com>
6632 L: linux-media@vger.kernel.org
6634 F: drivers/media/pci/pt1/
6636 EARTH_PT3 MEDIA DRIVER
6637 M: Akihiro Tsukada <tskd08@gmail.com>
6638 L: linux-media@vger.kernel.org
6640 F: drivers/media/pci/pt3/
6643 M: Antti Palosaari <crope@iki.fi>
6644 L: linux-media@vger.kernel.org
6646 W: https://linuxtv.org
6647 W: http://palosaari.fi/linux/
6648 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6649 T: git git://linuxtv.org/anttip/media_tree.git
6650 F: drivers/media/dvb-frontends/ec100*
6653 M: Tyler Hicks <code@tyhicks.com>
6654 L: ecryptfs@vger.kernel.org
6656 W: http://ecryptfs.org
6657 W: https://launchpad.net/ecryptfs
6658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6659 F: Documentation/filesystems/ecryptfs.rst
6663 M: Yazen Ghannam <yazen.ghannam@amd.com>
6664 L: linux-edac@vger.kernel.org
6666 F: drivers/edac/amd64_edac*
6667 F: drivers/edac/mce_amd*
6670 M: Jan Luebbe <jlu@pengutronix.de>
6671 L: linux-edac@vger.kernel.org
6673 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6674 F: drivers/edac/armada_xp_*
6677 M: Stefan Schaeckeler <sschaeck@cisco.com>
6679 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6680 F: drivers/edac/aspeed_edac.c
6683 M: Shravan Kumar Ramani <shravankr@nvidia.com>
6685 F: drivers/edac/bluefield_edac.c
6688 M: Andre Przywara <andre.przywara@arm.com>
6689 L: linux-edac@vger.kernel.org
6691 F: drivers/edac/highbank*
6694 M: Ralf Baechle <ralf@linux-mips.org>
6695 L: linux-edac@vger.kernel.org
6696 L: linux-mips@vger.kernel.org
6698 F: drivers/edac/octeon_edac*
6700 EDAC-CAVIUM THUNDERX
6701 M: Robert Richter <rric@kernel.org>
6702 L: linux-edac@vger.kernel.org
6704 F: drivers/edac/thunderx_edac*
6707 M: Borislav Petkov <bp@alien8.de>
6708 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6709 M: Tony Luck <tony.luck@intel.com>
6710 R: James Morse <james.morse@arm.com>
6711 R: Robert Richter <rric@kernel.org>
6712 L: linux-edac@vger.kernel.org
6714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6715 F: Documentation/admin-guide/ras.rst
6716 F: Documentation/driver-api/edac.rst
6718 F: include/linux/edac.h
6721 M: Lei Wang <lewan@microsoft.com>
6722 L: linux-edac@vger.kernel.org
6724 F: drivers/edac/dmc520_edac.c
6727 M: Mark Gross <mark.gross@intel.com>
6728 L: linux-edac@vger.kernel.org
6730 F: drivers/edac/e752x_edac.c
6733 L: linux-edac@vger.kernel.org
6735 F: drivers/edac/e7xxx_edac.c
6738 M: York Sun <york.sun@nxp.com>
6739 L: linux-edac@vger.kernel.org
6741 F: drivers/edac/fsl_ddr_edac.*
6744 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6745 L: linux-edac@vger.kernel.org
6747 F: drivers/edac/ghes_edac.c
6750 M: Tony Luck <tony.luck@intel.com>
6751 L: linux-edac@vger.kernel.org
6753 F: drivers/edac/i10nm_base.c
6756 L: linux-edac@vger.kernel.org
6758 F: drivers/edac/i3000_edac.c
6761 L: linux-edac@vger.kernel.org
6763 F: drivers/edac/i5000_edac.c
6766 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6767 L: linux-edac@vger.kernel.org
6769 F: drivers/edac/i5400_edac.c
6772 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6773 L: linux-edac@vger.kernel.org
6775 F: drivers/edac/i7300_edac.c
6778 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6779 L: linux-edac@vger.kernel.org
6781 F: drivers/edac/i7core_edac.c
6784 M: Tim Small <tim@buttersideup.com>
6785 L: linux-edac@vger.kernel.org
6787 F: drivers/edac/i82443bxgx_edac.c
6790 M: "Arvind R." <arvino55@gmail.com>
6791 L: linux-edac@vger.kernel.org
6793 F: drivers/edac/i82975x_edac.c
6796 M: Jason Baron <jbaron@akamai.com>
6797 L: linux-edac@vger.kernel.org
6799 F: drivers/edac/ie31200_edac.c
6802 M: Tony Luck <tony.luck@intel.com>
6803 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6804 L: linux-edac@vger.kernel.org
6806 F: drivers/edac/igen6_edac.c
6809 M: Johannes Thumshirn <morbidrsa@gmail.com>
6810 L: linux-edac@vger.kernel.org
6812 F: drivers/edac/mpc85xx_edac.[ch]
6815 M: Egor Martovetsky <egor@pasemi.com>
6816 L: linux-edac@vger.kernel.org
6818 F: drivers/edac/pasemi_edac.c
6821 M: Tony Luck <tony.luck@intel.com>
6822 L: linux-edac@vger.kernel.org
6824 F: drivers/edac/pnd2_edac.[ch]
6827 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6828 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6829 L: linux-arm-msm@vger.kernel.org
6830 L: linux-edac@vger.kernel.org
6832 F: drivers/edac/qcom_edac.c
6835 M: Tim Small <tim@buttersideup.com>
6836 L: linux-edac@vger.kernel.org
6838 F: drivers/edac/r82600_edac.c
6841 M: Tony Luck <tony.luck@intel.com>
6842 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6843 L: linux-edac@vger.kernel.org
6845 F: drivers/edac/sb_edac.c
6848 M: Yash Shah <yash.shah@sifive.com>
6849 L: linux-edac@vger.kernel.org
6851 F: drivers/edac/sifive_edac.c
6854 M: Tony Luck <tony.luck@intel.com>
6855 L: linux-edac@vger.kernel.org
6857 F: drivers/edac/skx_*.[ch]
6860 M: Tero Kristo <kristo@kernel.org>
6861 L: linux-edac@vger.kernel.org
6863 F: drivers/edac/ti_edac.c
6865 EDIROL UA-101/UA-1000 DRIVER
6866 M: Clemens Ladisch <clemens@ladisch.de>
6867 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6870 F: sound/usb/misc/ua101.c
6873 M: Ivan Hu <ivan.hu@canonical.com>
6874 M: Ard Biesheuvel <ardb@kernel.org>
6875 L: linux-efi@vger.kernel.org
6877 F: drivers/firmware/efi/test/
6879 EFI VARIABLE FILESYSTEM
6880 M: Matthew Garrett <matthew.garrett@nebula.com>
6881 M: Jeremy Kerr <jk@ozlabs.org>
6882 M: Ard Biesheuvel <ardb@kernel.org>
6883 L: linux-efi@vger.kernel.org
6885 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6888 EFIFB FRAMEBUFFER DRIVER
6889 M: Peter Jones <pjones@redhat.com>
6890 L: linux-fbdev@vger.kernel.org
6892 F: drivers/video/fbdev/efifb.c
6896 W: http://aeschi.ch.eu.org/efs/
6899 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6900 M: Douglas Miller <dougmill@linux.ibm.com>
6901 L: netdev@vger.kernel.org
6903 F: drivers/net/ethernet/ibm/ehea/
6905 EM28XX VIDEO4LINUX DRIVER
6906 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6907 L: linux-media@vger.kernel.org
6909 W: https://linuxtv.org
6910 T: git git://linuxtv.org/media_tree.git
6911 F: Documentation/admin-guide/media/em28xx*
6912 F: drivers/media/usb/em28xx/
6915 M: Matt Mackall <mpm@selenic.com>
6916 M: David Woodhouse <dwmw2@infradead.org>
6917 L: linux-embedded@vger.kernel.org
6920 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6921 M: Adrian Hunter <adrian.hunter@intel.com>
6922 M: Ritesh Harjani <riteshh@codeaurora.org>
6923 M: Asutosh Das <asutoshd@codeaurora.org>
6924 L: linux-mmc@vger.kernel.org
6926 F: drivers/mmc/host/cqhci*
6928 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6929 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6930 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6931 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6932 L: linux-scsi@vger.kernel.org
6934 W: http://www.broadcom.com
6935 F: drivers/scsi/be2iscsi/
6937 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6938 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6939 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6940 M: Somnath Kotur <somnath.kotur@broadcom.com>
6941 L: netdev@vger.kernel.org
6943 W: http://www.emulex.com
6944 F: drivers/net/ethernet/emulex/benet/
6946 EMULEX ONECONNECT ROCE DRIVER
6947 M: Selvin Xavier <selvin.xavier@broadcom.com>
6948 L: linux-rdma@vger.kernel.org
6950 W: http://www.broadcom.com
6951 F: drivers/infiniband/hw/ocrdma/
6952 F: include/uapi/rdma/ocrdma-abi.h
6954 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6955 M: James Smart <james.smart@broadcom.com>
6956 M: Dick Kennedy <dick.kennedy@broadcom.com>
6957 L: linux-scsi@vger.kernel.org
6959 W: http://www.broadcom.com
6960 F: drivers/scsi/lpfc/
6962 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6963 M: James Smart <james.smart@broadcom.com>
6964 M: Ram Vegesna <ram.vegesna@broadcom.com>
6965 L: linux-scsi@vger.kernel.org
6966 L: target-devel@vger.kernel.org
6968 W: http://www.broadcom.com
6969 F: drivers/scsi/elx/
6971 ENE CB710 FLASH CARD READER DRIVER
6972 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6974 F: drivers/misc/cb710/
6975 F: drivers/mmc/host/cb710-mmc.*
6976 F: include/linux/cb710.h
6978 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6979 M: Maxim Levitsky <maximlevitsky@gmail.com>
6981 F: drivers/media/rc/ene_ir.*
6983 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6984 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
6985 L: linuxppc-dev@lists.ozlabs.org
6987 F: drivers/tty/ehv_bytechan.c
6989 EPSON S1D13XXX FRAMEBUFFER DRIVER
6990 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6993 F: drivers/video/fbdev/s1d13xxxfb.c
6994 F: include/video/s1d13xxxfb.h
6997 M: Gao Xiang <xiang@kernel.org>
6998 M: Chao Yu <chao@kernel.org>
6999 L: linux-erofs@lists.ozlabs.org
7001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7002 F: Documentation/filesystems/erofs.rst
7004 F: include/trace/events/erofs.h
7006 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7007 M: Jeff Layton <jlayton@kernel.org>
7009 F: include/linux/errseq.h
7012 ET131X NETWORK DRIVER
7013 M: Mark Einon <mark.einon@gmail.com>
7015 F: drivers/net/ethernet/agere/
7017 ETAS ES58X CAN/USB DRIVER
7018 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7019 L: linux-can@vger.kernel.org
7021 F: drivers/net/can/usb/etas_es58x/
7024 M: Roopa Prabhu <roopa@nvidia.com>
7025 M: Nikolay Aleksandrov <nikolay@nvidia.com>
7026 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7027 L: netdev@vger.kernel.org
7029 W: http://www.linuxfoundation.org/en/Net:Bridge
7030 F: include/linux/netfilter_bridge/
7033 ETHERNET PHY LIBRARY
7034 M: Andrew Lunn <andrew@lunn.ch>
7035 M: Heiner Kallweit <hkallweit1@gmail.com>
7036 R: Russell King <linux@armlinux.org.uk>
7037 L: netdev@vger.kernel.org
7039 F: Documentation/ABI/testing/sysfs-class-net-phydev
7040 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7041 F: Documentation/devicetree/bindings/net/mdio*
7042 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7043 F: Documentation/networking/phy.rst
7044 F: drivers/net/mdio/
7045 F: drivers/net/mdio/acpi_mdio.c
7046 F: drivers/net/mdio/fwnode_mdio.c
7047 F: drivers/net/mdio/of_mdio.c
7050 F: include/dt-bindings/net/qca-ar803x.h
7051 F: include/linux/*mdio*.h
7052 F: include/linux/mdio/*.h
7053 F: include/linux/of_net.h
7054 F: include/linux/phy.h
7055 F: include/linux/phy_fixed.h
7056 F: include/linux/platform_data/mdio-bcm-unimac.h
7057 F: include/linux/platform_data/mdio-gpio.h
7058 F: include/trace/events/mdio.h
7059 F: include/uapi/linux/mdio.h
7060 F: include/uapi/linux/mii.h
7061 F: net/core/of_net.c
7064 M: Namjae Jeon <linkinjeon@kernel.org>
7065 M: Sungjong Seo <sj1557.seo@samsung.com>
7066 L: linux-fsdevel@vger.kernel.org
7071 M: Jan Kara <jack@suse.com>
7072 L: linux-ext4@vger.kernel.org
7074 F: Documentation/filesystems/ext2.rst
7076 F: include/linux/ext2*
7079 M: "Theodore Ts'o" <tytso@mit.edu>
7080 M: Andreas Dilger <adilger.kernel@dilger.ca>
7081 L: linux-ext4@vger.kernel.org
7083 W: http://ext4.wiki.kernel.org
7084 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7085 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7086 F: Documentation/filesystems/ext4/
7088 F: include/trace/events/ext4.h
7090 Extended Verification Module (EVM)
7091 M: Mimi Zohar <zohar@linux.ibm.com>
7092 L: linux-integrity@vger.kernel.org
7094 F: security/integrity/evm/
7096 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7097 M: Ard Biesheuvel <ardb@kernel.org>
7098 L: linux-efi@vger.kernel.org
7100 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7101 F: Documentation/admin-guide/efi-stub.rst
7102 F: arch/*/include/asm/efi.h
7103 F: arch/*/kernel/efi.c
7104 F: arch/arm/boot/compressed/efi-header.S
7105 F: arch/arm64/kernel/efi-entry.S
7106 F: arch/x86/platform/efi/
7107 F: drivers/firmware/efi/
7108 F: include/linux/efi*.h
7110 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7111 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7112 M: Chanwoo Choi <cw00.choi@samsung.com>
7113 L: linux-kernel@vger.kernel.org
7115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7116 F: Documentation/devicetree/bindings/extcon/
7117 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7119 F: include/linux/extcon.h
7120 F: include/linux/extcon/
7123 M: Masami Hiramatsu <mhiramat@kernel.org>
7125 F: Documentation/admin-guide/bootconfig.rst
7126 F: fs/proc/bootconfig.c
7127 F: include/linux/bootconfig.h
7129 F: tools/bootconfig/*
7130 F: tools/bootconfig/scripts/*
7133 M: Jingoo Han <jingoohan1@gmail.com>
7134 L: dri-devel@lists.freedesktop.org
7136 F: drivers/gpu/drm/exynos/exynos_dp*
7138 EXYNOS SYSMMU (IOMMU) driver
7139 M: Marek Szyprowski <m.szyprowski@samsung.com>
7140 L: iommu@lists.linux-foundation.org
7142 F: drivers/iommu/exynos-iommu.c
7145 M: Jaegeuk Kim <jaegeuk@kernel.org>
7146 M: Chao Yu <chao@kernel.org>
7147 L: linux-f2fs-devel@lists.sourceforge.net
7149 W: https://f2fs.wiki.kernel.org/
7150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7151 F: Documentation/ABI/testing/sysfs-fs-f2fs
7152 F: Documentation/filesystems/f2fs.rst
7154 F: include/linux/f2fs_fs.h
7155 F: include/trace/events/f2fs.h
7156 F: include/uapi/linux/f2fs.h
7158 F71805F HARDWARE MONITORING DRIVER
7159 M: Jean Delvare <jdelvare@suse.com>
7160 L: linux-hwmon@vger.kernel.org
7162 F: Documentation/hwmon/f71805f.rst
7163 F: drivers/hwmon/f71805f.c
7166 M: Josh Poimboeuf <jpoimboe@redhat.com>
7168 F: scripts/faddr2line
7171 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7172 L: netdev@vger.kernel.org
7174 F: Documentation/networking/failover.rst
7175 F: include/net/failover.h
7176 F: net/core/failover.c
7179 M: Jan Kara <jack@suse.cz>
7180 R: Amir Goldstein <amir73il@gmail.com>
7181 R: Matthew Bobrowski <repnop@google.com>
7182 L: linux-fsdevel@vger.kernel.org
7184 F: fs/notify/fanotify/
7185 F: include/linux/fanotify.h
7186 F: include/uapi/linux/fanotify.h
7188 FARSYNC SYNCHRONOUS DRIVER
7189 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7191 W: http://www.farsite.co.uk/
7192 F: drivers/net/wan/farsync.*
7194 FAULT INJECTION SUPPORT
7195 M: Akinobu Mita <akinobu.mita@gmail.com>
7197 F: Documentation/fault-injection/
7198 F: lib/fault-inject.c
7200 FBTFT Framebuffer drivers
7201 L: dri-devel@lists.freedesktop.org
7202 L: linux-fbdev@vger.kernel.org
7204 F: drivers/staging/fbtft/
7207 M: Michael Buesch <m@bues.ch>
7208 L: linux-media@vger.kernel.org
7210 F: drivers/media/tuners/fc0011.c
7211 F: drivers/media/tuners/fc0011.h
7214 M: Antti Palosaari <crope@iki.fi>
7215 L: linux-media@vger.kernel.org
7217 W: https://linuxtv.org
7218 W: http://palosaari.fi/linux/
7219 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7220 T: git git://linuxtv.org/anttip/media_tree.git
7221 F: drivers/media/tuners/fc2580*
7223 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7224 M: Hannes Reinecke <hare@suse.de>
7225 L: linux-scsi@vger.kernel.org
7227 W: www.Open-FCoE.org
7228 F: drivers/scsi/fcoe/
7229 F: drivers/scsi/libfc/
7231 F: include/scsi/libfc.h
7232 F: include/scsi/libfcoe.h
7233 F: include/uapi/scsi/fc/
7235 FILE LOCKING (flock() and fcntl()/lockf())
7236 M: Jeff Layton <jlayton@kernel.org>
7237 M: "J. Bruce Fields" <bfields@fieldses.org>
7238 L: linux-fsdevel@vger.kernel.org
7242 F: include/linux/fcntl.h
7243 F: include/uapi/linux/fcntl.h
7245 FILESYSTEM DIRECT ACCESS (DAX)
7246 M: Dan Williams <dan.j.williams@intel.com>
7247 R: Matthew Wilcox <willy@infradead.org>
7248 R: Jan Kara <jack@suse.cz>
7249 L: linux-fsdevel@vger.kernel.org
7250 L: nvdimm@lists.linux.dev
7253 F: include/linux/dax.h
7254 F: include/trace/events/fs_dax.h
7256 FILESYSTEMS (VFS and infrastructure)
7257 M: Alexander Viro <viro@zeniv.linux.org.uk>
7258 L: linux-fsdevel@vger.kernel.org
7261 F: include/linux/fs.h
7262 F: include/linux/fs_types.h
7263 F: include/uapi/linux/fs.h
7264 F: include/uapi/linux/openat2.h
7269 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7270 M: Riku Voipio <riku.voipio@iki.fi>
7271 L: linux-hwmon@vger.kernel.org
7273 F: drivers/hwmon/f75375s.c
7274 F: include/linux/f75375s.h
7276 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7277 M: Clemens Ladisch <clemens@ladisch.de>
7278 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7279 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7281 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7282 F: include/uapi/sound/firewire.h
7285 FIREWIRE MEDIA DRIVERS (firedtv)
7286 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7287 L: linux-media@vger.kernel.org
7288 L: linux1394-devel@lists.sourceforge.net
7290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7291 F: drivers/media/firewire/
7293 FIREWIRE SBP-2 TARGET
7294 M: Chris Boot <bootc@bootc.net>
7295 L: linux-scsi@vger.kernel.org
7296 L: target-devel@vger.kernel.org
7297 L: linux1394-devel@lists.sourceforge.net
7299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7300 F: drivers/target/sbp/
7303 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7304 L: linux1394-devel@lists.sourceforge.net
7306 W: http://ieee1394.wiki.kernel.org/
7307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7308 F: drivers/firewire/
7309 F: include/linux/firewire.h
7310 F: include/uapi/linux/firewire*.h
7313 FIRMWARE FRAMEWORK FOR ARMV8-A
7314 M: Sudeep Holla <sudeep.holla@arm.com>
7315 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7317 F: drivers/firmware/arm_ffa/
7318 F: include/linux/arm_ffa.h
7320 FIRMWARE LOADER (request_firmware)
7321 M: Luis Chamberlain <mcgrof@kernel.org>
7322 L: linux-kernel@vger.kernel.org
7324 F: Documentation/firmware_class/
7325 F: drivers/base/firmware_loader/
7326 F: include/linux/firmware.h
7328 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7329 M: Joshua Morris <josh.h.morris@us.ibm.com>
7330 M: Philip Kelleher <pjk1939@linux.ibm.com>
7332 F: drivers/block/rsxx/
7334 FLEXTIMER FTM-QUADDEC DRIVER
7335 M: Patrick Havelange <patrick.havelange@essensium.com>
7336 L: linux-iio@vger.kernel.org
7338 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7339 F: drivers/counter/ftm-quaddec.c
7342 M: Denis Efremov <efremov@linux.com>
7343 L: linux-block@vger.kernel.org
7345 F: drivers/block/floppy.c
7347 FLYSKY FSIA6B RC RECEIVER
7348 M: Markus Koch <markus@notsyncing.net>
7349 L: linux-input@vger.kernel.org
7351 F: drivers/input/joystick/fsia6b.c
7353 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7354 M: Geoffrey D. Bennett <g@b4.vu>
7355 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7358 F: sound/usb/mixer_scarlett_gen2.c
7360 FORCEDETH GIGABIT ETHERNET DRIVER
7361 M: Rain River <rain.1986.08.12@gmail.com>
7362 M: Zhu Yanjun <zyjzyj2000@gmail.com>
7363 L: netdev@vger.kernel.org
7365 F: drivers/net/ethernet/nvidia/*
7368 M: Wu Hao <hao.wu@intel.com>
7369 R: Tom Rix <trix@redhat.com>
7370 L: linux-fpga@vger.kernel.org
7372 F: Documentation/ABI/testing/sysfs-bus-dfl*
7373 F: Documentation/fpga/dfl.rst
7374 F: drivers/fpga/dfl*
7375 F: drivers/uio/uio_dfl.c
7376 F: include/linux/dfl.h
7377 F: include/uapi/linux/fpga-dfl.h
7379 FPGA MANAGER FRAMEWORK
7380 M: Moritz Fischer <mdf@kernel.org>
7381 M: Wu Hao <hao.wu@intel.com>
7382 M: Xu Yilun <yilun.xu@intel.com>
7383 R: Tom Rix <trix@redhat.com>
7384 L: linux-fpga@vger.kernel.org
7386 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7388 F: Documentation/devicetree/bindings/fpga/
7389 F: Documentation/driver-api/fpga/
7390 F: Documentation/fpga/
7392 F: include/linux/fpga/
7395 M: Bill Metzenthen <billm@melbpc.org.au>
7397 W: http://floatingpoint.sourceforge.net/emulator/index.html
7398 F: arch/x86/math-emu/
7401 L: dri-devel@lists.freedesktop.org
7402 L: linux-fbdev@vger.kernel.org
7404 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7405 T: git git://anongit.freedesktop.org/drm/drm-misc
7406 F: Documentation/fb/
7408 F: include/linux/fb.h
7409 F: include/uapi/linux/fb.h
7410 F: include/uapi/video/
7413 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7414 M: Horia Geantă <horia.geanta@nxp.com>
7415 M: Pankaj Gupta <pankaj.gupta@nxp.com>
7416 L: linux-crypto@vger.kernel.org
7418 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7419 F: drivers/crypto/caam/
7421 FREESCALE COLDFIRE M5441X MMC DRIVER
7422 M: Angelo Dureghello <angelo.dureghello@timesys.com>
7423 L: linux-mmc@vger.kernel.org
7425 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7426 F: include/linux/platform_data/mmc-esdhc-mcf.h
7428 FREESCALE DIU FRAMEBUFFER DRIVER
7429 M: Timur Tabi <timur@kernel.org>
7430 L: linux-fbdev@vger.kernel.org
7432 F: drivers/video/fbdev/fsl-diu-fb.*
7434 FREESCALE DMA DRIVER
7435 M: Li Yang <leoyang.li@nxp.com>
7436 M: Zhang Wei <zw@zh-kernel.org>
7437 L: linuxppc-dev@lists.ozlabs.org
7439 F: drivers/dma/fsldma.*
7441 FREESCALE DSPI DRIVER
7442 M: Vladimir Oltean <olteanv@gmail.com>
7443 L: linux-spi@vger.kernel.org
7445 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7446 F: drivers/spi/spi-fsl-dspi.c
7447 F: include/linux/spi/spi-fsl-dspi.h
7449 FREESCALE ENETC ETHERNET DRIVERS
7450 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7451 L: netdev@vger.kernel.org
7453 F: drivers/net/ethernet/freescale/enetc/
7455 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7456 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7457 L: netdev@vger.kernel.org
7459 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7460 F: drivers/net/ethernet/freescale/gianfar*
7462 FREESCALE GPMI NAND DRIVER
7463 M: Han Xu <han.xu@nxp.com>
7464 L: linux-mtd@lists.infradead.org
7466 F: drivers/mtd/nand/raw/gpmi-nand/*
7468 FREESCALE I2C CPM DRIVER
7469 M: Jochen Friedrich <jochen@scram.de>
7470 L: linuxppc-dev@lists.ozlabs.org
7471 L: linux-i2c@vger.kernel.org
7473 F: drivers/i2c/busses/i2c-cpm.c
7475 FREESCALE IMX / MXC FEC DRIVER
7476 M: Joakim Zhang <qiangqing.zhang@nxp.com>
7477 L: netdev@vger.kernel.org
7479 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7480 F: drivers/net/ethernet/freescale/fec.h
7481 F: drivers/net/ethernet/freescale/fec_main.c
7482 F: drivers/net/ethernet/freescale/fec_ptp.c
7484 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7485 M: Sascha Hauer <s.hauer@pengutronix.de>
7486 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7487 L: linux-fbdev@vger.kernel.org
7488 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7490 F: drivers/video/fbdev/imxfb.c
7491 F: include/linux/platform_data/video-imxfb.h
7493 FREESCALE IMX DDR PMU DRIVER
7494 M: Frank Li <Frank.li@nxp.com>
7495 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7497 F: Documentation/admin-guide/perf/imx-ddr.rst
7498 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7499 F: drivers/perf/fsl_imx8_ddr_perf.c
7501 FREESCALE IMX I2C DRIVER
7502 M: Oleksij Rempel <o.rempel@pengutronix.de>
7503 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7504 L: linux-i2c@vger.kernel.org
7506 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7507 F: drivers/i2c/busses/i2c-imx.c
7509 FREESCALE IMX LPI2C DRIVER
7510 M: Dong Aisheng <aisheng.dong@nxp.com>
7511 L: linux-i2c@vger.kernel.org
7512 L: linux-imx@nxp.com
7514 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7515 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7517 FREESCALE MPC I2C DRIVER
7518 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
7519 L: linux-i2c@vger.kernel.org
7521 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7522 F: drivers/i2c/busses/i2c-mpc.c
7524 FREESCALE QORIQ DPAA ETHERNET DRIVER
7525 M: Madalin Bucur <madalin.bucur@nxp.com>
7526 L: netdev@vger.kernel.org
7528 F: drivers/net/ethernet/freescale/dpaa
7530 FREESCALE QORIQ DPAA FMAN DRIVER
7531 M: Madalin Bucur <madalin.bucur@nxp.com>
7532 L: netdev@vger.kernel.org
7534 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7535 F: drivers/net/ethernet/freescale/fman
7537 FREESCALE QORIQ PTP CLOCK DRIVER
7538 M: Yangbo Lu <yangbo.lu@nxp.com>
7539 L: netdev@vger.kernel.org
7541 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7542 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7543 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7544 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7545 F: drivers/ptp/ptp_qoriq.c
7546 F: drivers/ptp/ptp_qoriq_debugfs.c
7547 F: include/linux/fsl/ptp_qoriq.h
7549 FREESCALE QUAD SPI DRIVER
7550 M: Han Xu <han.xu@nxp.com>
7551 L: linux-spi@vger.kernel.org
7553 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7554 F: drivers/spi/spi-fsl-qspi.c
7556 FREESCALE QUICC ENGINE LIBRARY
7557 M: Qiang Zhao <qiang.zhao@nxp.com>
7558 L: linuxppc-dev@lists.ozlabs.org
7560 F: drivers/soc/fsl/qe/
7561 F: include/soc/fsl/*qe*.h
7562 F: include/soc/fsl/*ucc*.h
7564 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7565 M: Li Yang <leoyang.li@nxp.com>
7566 L: netdev@vger.kernel.org
7567 L: linuxppc-dev@lists.ozlabs.org
7569 F: drivers/net/ethernet/freescale/ucc_geth*
7571 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7572 M: Zhao Qiang <qiang.zhao@nxp.com>
7573 L: netdev@vger.kernel.org
7574 L: linuxppc-dev@lists.ozlabs.org
7576 F: drivers/net/wan/fsl_ucc_hdlc*
7578 FREESCALE QUICC ENGINE UCC UART DRIVER
7579 M: Timur Tabi <timur@kernel.org>
7580 L: linuxppc-dev@lists.ozlabs.org
7582 F: drivers/tty/serial/ucc_uart.c
7584 FREESCALE SOC DRIVERS
7585 M: Li Yang <leoyang.li@nxp.com>
7586 L: linuxppc-dev@lists.ozlabs.org
7587 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7589 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7590 F: Documentation/devicetree/bindings/soc/fsl/
7592 F: include/linux/fsl/
7594 FREESCALE SOC FS_ENET DRIVER
7595 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
7596 L: linuxppc-dev@lists.ozlabs.org
7597 L: netdev@vger.kernel.org
7599 F: drivers/net/ethernet/freescale/fs_enet/
7600 F: include/linux/fs_enet_pd.h
7602 FREESCALE SOC SOUND DRIVERS
7603 M: Nicolin Chen <nicoleotsuka@gmail.com>
7604 M: Xiubo Li <Xiubo.Lee@gmail.com>
7605 R: Fabio Estevam <festevam@gmail.com>
7606 R: Shengjiu Wang <shengjiu.wang@gmail.com>
7607 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7608 L: linuxppc-dev@lists.ozlabs.org
7610 F: sound/soc/fsl/fsl*
7611 F: sound/soc/fsl/imx*
7612 F: sound/soc/fsl/mpc8610_hpcd.c
7614 FREESCALE USB PERIPHERAL DRIVERS
7615 M: Li Yang <leoyang.li@nxp.com>
7616 L: linux-usb@vger.kernel.org
7617 L: linuxppc-dev@lists.ozlabs.org
7619 F: drivers/usb/gadget/udc/fsl*
7621 FREESCALE USB PHY DRIVER
7622 M: Ran Wang <ran.wang_1@nxp.com>
7623 L: linux-usb@vger.kernel.org
7624 L: linuxppc-dev@lists.ozlabs.org
7626 F: drivers/usb/phy/phy-fsl-usb*
7629 M: Christoph Hellwig <hch@infradead.org>
7631 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7635 M: "Rafael J. Wysocki" <rafael@kernel.org>
7636 M: Pavel Machek <pavel@ucw.cz>
7637 L: linux-pm@vger.kernel.org
7639 F: Documentation/power/freezing-of-tasks.rst
7640 F: include/linux/freezer.h
7644 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7645 L: linux-kernel@vger.kernel.org
7647 F: include/linux/frontswap.h
7650 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7651 M: David Howells <dhowells@redhat.com>
7652 L: linux-cachefs@redhat.com (moderated for non-subscribers)
7654 F: Documentation/filesystems/caching/
7656 F: include/linux/fscache*.h
7658 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7659 M: Theodore Y. Ts'o <tytso@mit.edu>
7660 M: Jaegeuk Kim <jaegeuk@kernel.org>
7661 M: Eric Biggers <ebiggers@kernel.org>
7662 L: linux-fscrypt@vger.kernel.org
7664 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7665 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7666 F: Documentation/filesystems/fscrypt.rst
7668 F: include/linux/fscrypt*.h
7669 F: include/uapi/linux/fscrypt.h
7672 M: Jeremy Kerr <jk@ozlabs.org>
7673 M: Joel Stanley <joel@jms.id.au>
7674 R: Alistar Popple <alistair@popple.id.au>
7675 R: Eddie James <eajames@linux.ibm.com>
7676 L: linux-fsi@lists.ozlabs.org
7678 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7681 F: include/linux/fsi*.h
7682 F: include/trace/events/fsi*.h
7684 FSI-ATTACHED I2C DRIVER
7685 M: Eddie James <eajames@linux.ibm.com>
7686 L: linux-i2c@vger.kernel.org
7687 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
7689 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7690 F: drivers/i2c/busses/i2c-fsi.c
7692 FSI-ATTACHED SPI DRIVER
7693 M: Eddie James <eajames@linux.ibm.com>
7694 L: linux-spi@vger.kernel.org
7696 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7697 F: drivers/spi/spi-fsi.c
7699 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7700 M: Jan Kara <jack@suse.cz>
7701 R: Amir Goldstein <amir73il@gmail.com>
7702 L: linux-fsdevel@vger.kernel.org
7704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7706 F: include/linux/fsnotify*.h
7708 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7709 M: Eric Biggers <ebiggers@kernel.org>
7710 M: Theodore Y. Ts'o <tytso@mit.edu>
7711 L: linux-fscrypt@vger.kernel.org
7713 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7714 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7715 F: Documentation/filesystems/fsverity.rst
7717 F: include/linux/fsverity.h
7718 F: include/uapi/linux/fsverity.h
7720 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7721 M: Michael Zaidman <michael.zaidman@gmail.com>
7722 L: linux-i2c@vger.kernel.org
7723 L: linux-input@vger.kernel.org
7725 F: drivers/hid/hid-ft260.c
7727 FUJITSU LAPTOP EXTRAS
7728 M: Jonathan Woithe <jwoithe@just42.net>
7729 L: platform-driver-x86@vger.kernel.org
7731 F: drivers/platform/x86/fujitsu-laptop.c
7733 FUJITSU M-5MO LS CAMERA ISP DRIVER
7734 M: Kyungmin Park <kyungmin.park@samsung.com>
7735 M: Heungjun Kim <riverful.kim@samsung.com>
7736 L: linux-media@vger.kernel.org
7738 F: drivers/media/i2c/m5mols/
7739 F: include/media/i2c/m5mols.h
7741 FUJITSU TABLET EXTRAS
7742 M: Robert Gerlach <khnz@gmx.de>
7743 L: platform-driver-x86@vger.kernel.org
7745 F: drivers/platform/x86/fujitsu-tablet.c
7747 FUSE: FILESYSTEM IN USERSPACE
7748 M: Miklos Szeredi <miklos@szeredi.hu>
7749 L: linux-fsdevel@vger.kernel.org
7751 W: https://github.com/libfuse/
7752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7753 F: Documentation/filesystems/fuse.rst
7755 F: include/uapi/linux/fuse.h
7758 M: Thomas Gleixner <tglx@linutronix.de>
7759 M: Ingo Molnar <mingo@redhat.com>
7760 R: Peter Zijlstra <peterz@infradead.org>
7761 R: Darren Hart <dvhart@infradead.org>
7762 R: Davidlohr Bueso <dave@stgolabs.net>
7763 L: linux-kernel@vger.kernel.org
7765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7766 F: Documentation/locking/*futex*
7767 F: include/asm-generic/futex.h
7768 F: include/linux/futex.h
7769 F: include/uapi/linux/futex.h
7771 F: tools/perf/bench/futex*
7772 F: tools/testing/selftests/futex/
7774 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7775 M: Tim Harvey <tharvey@gateworks.com>
7776 M: Robert Jones <rjones@gateworks.com>
7778 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7779 F: drivers/mfd/gateworks-gsc.c
7780 F: include/linux/mfd/gsc.h
7781 F: Documentation/hwmon/gsc-hwmon.rst
7782 F: drivers/hwmon/gsc-hwmon.c
7783 F: include/linux/platform_data/gsc_hwmon.h
7786 M: Kees Cook <keescook@chromium.org>
7787 L: linux-hardening@vger.kernel.org
7789 F: Documentation/kbuild/gcc-plugins.rst
7790 F: scripts/Makefile.gcc-plugins
7791 F: scripts/gcc-plugins/
7793 GCOV BASED KERNEL PROFILING
7794 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7796 F: Documentation/dev-tools/gcov.rst
7799 GDB KERNEL DEBUGGING HELPER SCRIPTS
7800 M: Jan Kiszka <jan.kiszka@siemens.com>
7801 M: Kieran Bingham <kbingham@kernel.org>
7805 GEMINI CRYPTO DRIVER
7806 M: Corentin Labbe <clabbe@baylibre.com>
7807 L: linux-crypto@vger.kernel.org
7809 F: drivers/crypto/gemini/
7811 GEMTEK FM RADIO RECEIVER DRIVER
7812 M: Hans Verkuil <hverkuil@xs4all.nl>
7813 L: linux-media@vger.kernel.org
7815 W: https://linuxtv.org
7816 T: git git://linuxtv.org/media_tree.git
7817 F: drivers/media/radio/radio-gemtek*
7819 GENERIC ARCHITECTURE TOPOLOGY
7820 M: Sudeep Holla <sudeep.holla@arm.com>
7821 L: linux-kernel@vger.kernel.org
7823 F: drivers/base/arch_topology.c
7824 F: include/linux/arch_topology.h
7827 M: Thomas Gleixner <tglx@linutronix.de>
7828 M: Peter Zijlstra <peterz@infradead.org>
7829 M: Andy Lutomirski <luto@kernel.org>
7830 L: linux-kernel@vger.kernel.org
7832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7833 F: include/linux/entry-common.h
7834 F: include/linux/entry-kvm.h
7837 GENERIC GPIO I2C DRIVER
7838 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7840 F: drivers/i2c/busses/i2c-gpio.c
7841 F: include/linux/platform_data/i2c-gpio.h
7843 GENERIC GPIO I2C MULTIPLEXER DRIVER
7844 M: Peter Korsgaard <peter.korsgaard@barco.com>
7845 L: linux-i2c@vger.kernel.org
7847 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7848 F: drivers/i2c/muxes/i2c-mux-gpio.c
7849 F: include/linux/platform_data/i2c-mux-gpio.h
7851 GENERIC HDLC (WAN) DRIVERS
7852 M: Krzysztof Halasa <khc@pm.waw.pl>
7854 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7855 F: drivers/net/wan/c101.c
7856 F: drivers/net/wan/hd6457*
7857 F: drivers/net/wan/hdlc*
7858 F: drivers/net/wan/n2.c
7859 F: drivers/net/wan/pc300too.c
7860 F: drivers/net/wan/pci200syn.c
7861 F: drivers/net/wan/wanxl*
7863 GENERIC INCLUDE/ASM HEADER FILES
7864 M: Arnd Bergmann <arnd@arndb.de>
7865 L: linux-arch@vger.kernel.org
7867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7868 F: include/asm-generic/
7869 F: include/uapi/asm-generic/
7871 GENERIC PHY FRAMEWORK
7872 M: Kishon Vijay Abraham I <kishon@ti.com>
7873 M: Vinod Koul <vkoul@kernel.org>
7874 L: linux-phy@lists.infradead.org
7876 Q: https://patchwork.kernel.org/project/linux-phy/list/
7877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7878 F: Documentation/devicetree/bindings/phy/
7880 F: include/linux/phy/
7882 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7883 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7885 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7888 M: "Rafael J. Wysocki" <rafael@kernel.org>
7889 M: Kevin Hilman <khilman@kernel.org>
7890 M: Ulf Hansson <ulf.hansson@linaro.org>
7891 L: linux-pm@vger.kernel.org
7893 F: Documentation/devicetree/bindings/power/power?domain*
7894 F: drivers/base/power/domain*.c
7895 F: include/linux/pm_domain.h
7897 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7898 M: Eugen Hristev <eugen.hristev@microchip.com>
7899 L: linux-input@vger.kernel.org
7901 F: drivers/input/touchscreen/resistive-adc-touch.c
7903 GENERIC STRING LIBRARY
7904 R: Andy Shevchenko <andy@kernel.org>
7907 F: lib/string_helpers.c
7908 F: lib/test_string.c
7909 F: lib/test-string_helpers.c
7911 GENERIC UIO DRIVER FOR PCI DEVICES
7912 M: "Michael S. Tsirkin" <mst@redhat.com>
7913 L: kvm@vger.kernel.org
7915 F: drivers/uio/uio_pci_generic.c
7917 GENERIC VDSO LIBRARY
7918 M: Andy Lutomirski <luto@kernel.org>
7919 M: Thomas Gleixner <tglx@linutronix.de>
7920 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7921 L: linux-kernel@vger.kernel.org
7923 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7924 F: include/asm-generic/vdso/vsyscall.h
7926 F: kernel/time/vsyscall.c
7929 GENWQE (IBM Generic Workqueue Card)
7930 M: Frank Haverkamp <haver@linux.ibm.com>
7932 F: drivers/misc/genwqe/
7934 GET_MAINTAINER SCRIPT
7935 M: Joe Perches <joe@perches.com>
7937 F: scripts/get_maintainer.pl
7940 M: Bob Peterson <rpeterso@redhat.com>
7941 M: Andreas Gruenbacher <agruenba@redhat.com>
7942 L: cluster-devel@redhat.com
7944 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7946 F: Documentation/filesystems/gfs2*
7948 F: include/uapi/linux/gfs2_ondisk.h
7951 M: Thomas Weißschuh <thomas@weissschuh.net>
7952 L: platform-driver-x86@vger.kernel.org
7954 F: drivers/platform/x86/gigabyte-wmi.c
7957 M: Johan Hovold <johan@kernel.org>
7959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7960 F: Documentation/ABI/testing/sysfs-class-gnss
7961 F: Documentation/devicetree/bindings/gnss/
7963 F: include/linux/gnss.h
7966 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7967 L: linux-media@vger.kernel.org
7969 F: drivers/media/usb/go7007/
7972 M: Bastien Nocera <hadess@hadess.net>
7973 L: linux-input@vger.kernel.org
7975 F: drivers/input/touchscreen/goodix.c
7977 GOOGLE ETHERNET DRIVERS
7978 M: Jeroen de Borst <jeroendb@google.com>
7979 R: Catherine Sullivan <csully@google.com>
7980 R: David Awogbemila <awogbemila@google.com>
7981 L: netdev@vger.kernel.org
7983 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7984 F: drivers/net/ethernet/google
7986 GPD POCKET FAN DRIVER
7987 M: Hans de Goede <hdegoede@redhat.com>
7988 L: platform-driver-x86@vger.kernel.org
7990 F: drivers/platform/x86/gpd-pocket-fan.c
7993 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7994 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7995 L: linux-gpio@vger.kernel.org
7996 L: linux-acpi@vger.kernel.org
7998 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7999 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8000 F: drivers/gpio/gpiolib-acpi.c
8001 F: drivers/gpio/gpiolib-acpi.h
8004 M: Geert Uytterhoeven <geert+renesas@glider.be>
8005 L: linux-gpio@vger.kernel.org
8007 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8008 F: drivers/gpio/gpio-aggregator.c
8011 M: Sean Young <sean@mess.org>
8012 L: linux-media@vger.kernel.org
8014 F: drivers/media/rc/gpio-ir-tx.c
8017 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8018 L: linux-gpio@vger.kernel.org
8020 F: drivers/gpio/gpio-mockup.c
8021 F: tools/testing/selftests/gpio/
8024 R: Michael Walle <michael@walle.cc>
8026 F: drivers/gpio/gpio-regmap.c
8027 F: include/linux/gpio/regmap.h
8030 M: Linus Walleij <linus.walleij@linaro.org>
8031 M: Bartosz Golaszewski <brgl@bgdev.pl>
8032 L: linux-gpio@vger.kernel.org
8034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8035 F: Documentation/ABI/obsolete/sysfs-gpio
8036 F: Documentation/ABI/testing/gpio-cdev
8037 F: Documentation/admin-guide/gpio/
8038 F: Documentation/devicetree/bindings/gpio/
8039 F: Documentation/driver-api/gpio/
8041 F: include/asm-generic/gpio.h
8042 F: include/linux/gpio.h
8043 F: include/linux/gpio/
8044 F: include/linux/of_gpio.h
8045 F: include/uapi/linux/gpio.h
8048 GRE DEMULTIPLEXER DRIVER
8049 M: Dmitry Kozlov <xeb@mail.ru>
8050 L: netdev@vger.kernel.org
8052 F: include/net/gre.h
8053 F: net/ipv4/gre_demux.c
8054 F: net/ipv4/gre_offload.c
8056 GRETH 10/100/1G Ethernet MAC device driver
8057 M: Andreas Larsson <andreas@gaisler.com>
8058 L: netdev@vger.kernel.org
8060 F: drivers/net/ethernet/aeroflex/
8062 GREYBUS AUDIO PROTOCOLS DRIVERS
8063 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
8064 M: Mark Greer <mgreer@animalcreek.com>
8066 F: drivers/staging/greybus/audio_apbridgea.c
8067 F: drivers/staging/greybus/audio_apbridgea.h
8068 F: drivers/staging/greybus/audio_codec.c
8069 F: drivers/staging/greybus/audio_codec.h
8070 F: drivers/staging/greybus/audio_gb.c
8071 F: drivers/staging/greybus/audio_manager.c
8072 F: drivers/staging/greybus/audio_manager.h
8073 F: drivers/staging/greybus/audio_manager_module.c
8074 F: drivers/staging/greybus/audio_manager_private.h
8075 F: drivers/staging/greybus/audio_manager_sysfs.c
8076 F: drivers/staging/greybus/audio_module.c
8077 F: drivers/staging/greybus/audio_topology.c
8079 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8080 M: Viresh Kumar <vireshk@kernel.org>
8082 F: drivers/staging/greybus/authentication.c
8083 F: drivers/staging/greybus/bootrom.c
8084 F: drivers/staging/greybus/firmware.h
8085 F: drivers/staging/greybus/fw-core.c
8086 F: drivers/staging/greybus/fw-download.c
8087 F: drivers/staging/greybus/fw-management.c
8088 F: drivers/staging/greybus/greybus_authentication.h
8089 F: drivers/staging/greybus/greybus_firmware.h
8090 F: drivers/staging/greybus/hid.c
8091 F: drivers/staging/greybus/i2c.c
8092 F: drivers/staging/greybus/spi.c
8093 F: drivers/staging/greybus/spilib.c
8094 F: drivers/staging/greybus/spilib.h
8096 GREYBUS LOOPBACK DRIVER
8097 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8099 F: drivers/staging/greybus/loopback.c
8101 GREYBUS PLATFORM DRIVERS
8102 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8104 F: drivers/staging/greybus/arche-apb-ctrl.c
8105 F: drivers/staging/greybus/arche-platform.c
8106 F: drivers/staging/greybus/arche_platform.h
8108 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8109 M: Rui Miguel Silva <rmfrfs@gmail.com>
8111 F: drivers/staging/greybus/gpio.c
8112 F: drivers/staging/greybus/light.c
8113 F: drivers/staging/greybus/power_supply.c
8114 F: drivers/staging/greybus/sdio.c
8115 F: drivers/staging/greybus/spi.c
8116 F: drivers/staging/greybus/spilib.c
8119 M: Johan Hovold <johan@kernel.org>
8120 M: Alex Elder <elder@kernel.org>
8121 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8122 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
8125 F: drivers/staging/greybus/
8126 F: include/linux/greybus.h
8127 F: include/linux/greybus/
8129 GREYBUS UART PROTOCOLS DRIVERS
8130 M: David Lin <dtwlin@gmail.com>
8132 F: drivers/staging/greybus/log.c
8133 F: drivers/staging/greybus/uart.c
8135 GS1662 VIDEO SERIALIZER
8136 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8137 L: linux-media@vger.kernel.org
8139 T: git git://linuxtv.org/media_tree.git
8140 F: drivers/media/spi/gs1662.c
8142 GSPCA FINEPIX SUBDRIVER
8143 M: Frank Zago <frank@zago.net>
8144 L: linux-media@vger.kernel.org
8146 T: git git://linuxtv.org/media_tree.git
8147 F: drivers/media/usb/gspca/finepix.c
8149 GSPCA GL860 SUBDRIVER
8150 M: Olivier Lorin <o.lorin@laposte.net>
8151 L: linux-media@vger.kernel.org
8153 T: git git://linuxtv.org/media_tree.git
8154 F: drivers/media/usb/gspca/gl860/
8156 GSPCA M5602 SUBDRIVER
8157 M: Erik Andren <erik.andren@gmail.com>
8158 L: linux-media@vger.kernel.org
8160 T: git git://linuxtv.org/media_tree.git
8161 F: drivers/media/usb/gspca/m5602/
8163 GSPCA PAC207 SONIXB SUBDRIVER
8164 M: Hans Verkuil <hverkuil@xs4all.nl>
8165 L: linux-media@vger.kernel.org
8167 T: git git://linuxtv.org/media_tree.git
8168 F: drivers/media/usb/gspca/pac207.c
8170 GSPCA SN9C20X SUBDRIVER
8171 M: Brian Johnson <brijohn@gmail.com>
8172 L: linux-media@vger.kernel.org
8174 T: git git://linuxtv.org/media_tree.git
8175 F: drivers/media/usb/gspca/sn9c20x.c
8177 GSPCA T613 SUBDRIVER
8178 M: Leandro Costantino <lcostantino@gmail.com>
8179 L: linux-media@vger.kernel.org
8181 T: git git://linuxtv.org/media_tree.git
8182 F: drivers/media/usb/gspca/t613.c
8184 GSPCA USB WEBCAM DRIVER
8185 M: Hans Verkuil <hverkuil@xs4all.nl>
8186 L: linux-media@vger.kernel.org
8188 T: git git://linuxtv.org/media_tree.git
8189 F: drivers/media/usb/gspca/
8191 GTP (GPRS Tunneling Protocol)
8192 M: Pablo Neira Ayuso <pablo@netfilter.org>
8193 M: Harald Welte <laforge@gnumonks.org>
8194 L: osmocom-net-gprs@lists.osmocom.org
8196 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8197 F: drivers/net/gtp.c
8199 GUID PARTITION TABLE (GPT)
8200 M: Davidlohr Bueso <dave@stgolabs.net>
8201 L: linux-efi@vger.kernel.org
8203 F: block/partitions/efi.*
8206 M: Yoshinori Sato <ysato@users.sourceforge.jp>
8207 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8209 W: http://uclinux-h8.sourceforge.jp
8210 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8212 F: drivers/clk/h8300/
8213 F: drivers/clocksource/h8300_*.c
8214 F: drivers/irqchip/irq-renesas-h8*.c
8216 HABANALABS PCI DRIVER
8217 M: Oded Gabbay <ogabbay@kernel.org>
8219 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8220 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8221 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8222 F: drivers/misc/habanalabs/
8223 F: include/uapi/misc/habanalabs.h
8226 M: Antti Palosaari <crope@iki.fi>
8227 L: linux-media@vger.kernel.org
8229 W: https://linuxtv.org
8230 W: http://palosaari.fi/linux/
8231 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8232 T: git git://linuxtv.org/anttip/media_tree.git
8233 F: drivers/media/usb/hackrf/
8235 HANTRO VPU CODEC DRIVER
8236 M: Ezequiel Garcia <ezequiel@collabora.com>
8237 M: Philipp Zabel <p.zabel@pengutronix.de>
8238 L: linux-media@vger.kernel.org
8239 L: linux-rockchip@lists.infradead.org
8241 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8242 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8243 F: drivers/staging/media/hantro/
8245 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8246 M: Frank Seidel <frank@f-seidel.de>
8247 L: platform-driver-x86@vger.kernel.org
8249 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8250 F: drivers/platform/x86/hdaps.c
8253 M: Jean Delvare <jdelvare@suse.com>
8254 M: Guenter Roeck <linux@roeck-us.net>
8255 L: linux-hwmon@vger.kernel.org
8257 W: http://hwmon.wiki.kernel.org/
8258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8259 F: Documentation/devicetree/bindings/hwmon/
8260 F: Documentation/hwmon/
8262 F: include/linux/hwmon*.h
8263 F: include/trace/events/hwmon*.h
8264 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8266 HARDWARE RANDOM NUMBER GENERATOR CORE
8267 M: Matt Mackall <mpm@selenic.com>
8268 M: Herbert Xu <herbert@gondor.apana.org.au>
8269 L: linux-crypto@vger.kernel.org
8271 F: Documentation/admin-guide/hw_random.rst
8272 F: Documentation/devicetree/bindings/rng/
8273 F: drivers/char/hw_random/
8274 F: include/linux/hw_random.h
8276 HARDWARE SPINLOCK CORE
8277 M: Ohad Ben-Cohen <ohad@wizery.com>
8278 M: Bjorn Andersson <bjorn.andersson@linaro.org>
8279 R: Baolin Wang <baolin.wang7@gmail.com>
8280 L: linux-remoteproc@vger.kernel.org
8282 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8283 F: Documentation/devicetree/bindings/hwlock/
8284 F: Documentation/locking/hwspinlock.rst
8285 F: drivers/hwspinlock/
8286 F: include/linux/hwspinlock.h
8288 HARDWARE TRACING FACILITIES
8289 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8291 F: drivers/hwtracing/
8293 HARMONY SOUND DRIVER
8294 L: linux-parisc@vger.kernel.org
8296 F: sound/parisc/harmony.*
8298 HDPVR USB VIDEO ENCODER DRIVER
8299 M: Hans Verkuil <hverkuil@xs4all.nl>
8300 L: linux-media@vger.kernel.org
8302 W: https://linuxtv.org
8303 T: git git://linuxtv.org/media_tree.git
8304 F: drivers/media/usb/hdpvr/
8306 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8307 M: Matt Hsiao <matt.hsiao@hpe.com>
8309 F: drivers/misc/hpilo.[ch]
8311 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8312 M: Jerry Hoemann <jerry.hoemann@hpe.com>
8314 F: Documentation/watchdog/hpwdt.rst
8315 F: drivers/watchdog/hpwdt.c
8317 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8318 M: Don Brace <don.brace@microchip.com>
8319 L: storagedev@microchip.com
8320 L: linux-scsi@vger.kernel.org
8322 F: Documentation/scsi/hpsa.rst
8323 F: drivers/scsi/hpsa*.[ch]
8324 F: include/linux/cciss*.h
8325 F: include/uapi/linux/cciss*.h
8328 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8329 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8330 L: linux-rdma@vger.kernel.org
8332 F: drivers/infiniband/hw/hfi1
8335 L: linux-fsdevel@vger.kernel.org
8337 F: Documentation/filesystems/hfs.rst
8341 L: linux-fsdevel@vger.kernel.org
8343 F: Documentation/filesystems/hfsplus.rst
8346 HGA FRAMEBUFFER DRIVER
8347 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8348 L: linux-nvidia@lists.surfsouth.com
8350 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8351 F: drivers/video/fbdev/hgafb.c
8353 HIBERNATION (aka Software Suspend, aka swsusp)
8354 M: "Rafael J. Wysocki" <rafael@kernel.org>
8355 M: Pavel Machek <pavel@ucw.cz>
8356 L: linux-pm@vger.kernel.org
8358 B: https://bugzilla.kernel.org
8359 F: arch/*/include/asm/suspend*.h
8361 F: drivers/base/power/
8362 F: include/linux/freezer.h
8363 F: include/linux/pm.h
8364 F: include/linux/suspend.h
8368 M: Jiri Kosina <jikos@kernel.org>
8369 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
8370 L: linux-input@vger.kernel.org
8372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8374 F: include/linux/hid*
8375 F: include/uapi/linux/hid*
8377 HID PLAYSTATION DRIVER
8378 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
8379 L: linux-input@vger.kernel.org
8381 F: drivers/hid/hid-playstation.c
8383 HID SENSOR HUB DRIVERS
8384 M: Jiri Kosina <jikos@kernel.org>
8385 M: Jonathan Cameron <jic23@kernel.org>
8386 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8387 L: linux-input@vger.kernel.org
8388 L: linux-iio@vger.kernel.org
8390 F: Documentation/hid/hid-sensor*
8391 F: drivers/hid/hid-sensor-*
8392 F: drivers/iio/*/hid-*
8393 F: include/linux/hid-sensor-*
8395 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8396 M: Thomas Gleixner <tglx@linutronix.de>
8397 L: linux-kernel@vger.kernel.org
8399 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8400 F: Documentation/timers/
8401 F: include/linux/clockchips.h
8402 F: include/linux/hrtimer.h
8403 F: kernel/time/clockevents.c
8404 F: kernel/time/hrtimer.c
8405 F: kernel/time/timer_*.c
8407 HIGH-SPEED SCC DRIVER FOR AX.25
8408 L: linux-hams@vger.kernel.org
8410 F: drivers/net/hamradio/dmascc.c
8411 F: drivers/net/hamradio/scc.c
8413 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8414 M: HighPoint Linux Team <linux@highpoint-tech.com>
8416 W: http://www.highpoint-tech.com
8417 F: Documentation/scsi/hptiop.rst
8418 F: drivers/scsi/hptiop.c
8421 M: Jes Sorensen <jes@trained-monkey.org>
8422 L: linux-hippi@sunsite.dk
8424 F: drivers/net/hippi/
8425 F: include/linux/hippidevice.h
8426 F: include/uapi/linux/if_hippi.h
8429 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8430 M: Kurt Kanzenbach <kurt@linutronix.de>
8431 L: netdev@vger.kernel.org
8433 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8434 F: drivers/net/dsa/hirschmann/*
8435 F: include/linux/platform_data/hirschmann-hellcreek.h
8436 F: net/dsa/tag_hellcreek.c
8438 HISILICON DMA DRIVER
8439 M: Zhou Wang <wangzhou1@hisilicon.com>
8440 L: dmaengine@vger.kernel.org
8442 F: drivers/dma/hisi_dma.c
8444 HISILICON GPIO DRIVER
8445 M: Luo Jiaxing <luojiaxing@huawei.com>
8446 L: linux-gpio@vger.kernel.org
8448 F: drivers/gpio/gpio-hisi.c
8450 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8451 M: Zaibo Xu <xuzaibo@huawei.com>
8452 L: linux-crypto@vger.kernel.org
8454 F: Documentation/ABI/testing/debugfs-hisi-hpre
8455 F: drivers/crypto/hisilicon/hpre/hpre.h
8456 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8457 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8459 HISILICON I2C CONTROLLER DRIVER
8460 M: Yicong Yang <yangyicong@hisilicon.com>
8461 L: linux-i2c@vger.kernel.org
8463 W: https://www.hisilicon.com
8464 F: drivers/i2c/busses/i2c-hisi.c
8466 HISILICON LPC BUS DRIVER
8467 M: john.garry@huawei.com
8469 W: http://www.hisilicon.com
8470 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8471 F: drivers/bus/hisi_lpc.c
8473 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8474 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8475 M: Salil Mehta <salil.mehta@huawei.com>
8476 L: netdev@vger.kernel.org
8478 W: http://www.hisilicon.com
8479 F: drivers/net/ethernet/hisilicon/hns3/
8481 HISILICON NETWORK SUBSYSTEM DRIVER
8482 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8483 M: Salil Mehta <salil.mehta@huawei.com>
8484 L: netdev@vger.kernel.org
8486 W: http://www.hisilicon.com
8487 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8488 F: drivers/net/ethernet/hisilicon/
8490 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8491 M: John Stultz <john.stultz@linaro.org>
8492 L: linux-kernel@vger.kernel.org
8494 F: drivers/misc/hisi_hikey_usb.c
8495 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8497 HISILICON PMU DRIVER
8498 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
8500 W: http://www.hisilicon.com
8501 F: Documentation/admin-guide/perf/hisi-pmu.rst
8502 F: drivers/perf/hisilicon
8504 HISILICON QM AND ZIP Controller DRIVER
8505 M: Zhou Wang <wangzhou1@hisilicon.com>
8506 L: linux-crypto@vger.kernel.org
8508 F: Documentation/ABI/testing/debugfs-hisi-zip
8509 F: drivers/crypto/hisilicon/qm.c
8510 F: drivers/crypto/hisilicon/qm.h
8511 F: drivers/crypto/hisilicon/sgl.c
8512 F: drivers/crypto/hisilicon/zip/
8514 HISILICON ROCE DRIVER
8515 M: Wenpeng Liang <liangwenpeng@huawei.com>
8516 M: Weihang Li <liweihang@huawei.com>
8517 L: linux-rdma@vger.kernel.org
8519 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8520 F: drivers/infiniband/hw/hns/
8522 HISILICON SAS Controller
8523 M: John Garry <john.garry@huawei.com>
8525 W: http://www.hisilicon.com
8526 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8527 F: drivers/scsi/hisi_sas/
8529 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8530 M: Zaibo Xu <xuzaibo@huawei.com>
8531 L: linux-crypto@vger.kernel.org
8533 F: Documentation/ABI/testing/debugfs-hisi-sec
8534 F: drivers/crypto/hisilicon/sec2/sec.h
8535 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8536 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8537 F: drivers/crypto/hisilicon/sec2/sec_main.c
8539 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8540 M: Jay Fang <f.fangjian@huawei.com>
8541 L: linux-spi@vger.kernel.org
8543 W: http://www.hisilicon.com
8544 F: drivers/spi/spi-hisi-kunpeng.c
8546 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8547 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8548 L: linux-kernel@vger.kernel.org
8550 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8551 F: drivers/spmi/hisi-spmi-controller.c
8553 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8554 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8555 L: linux-kernel@vger.kernel.org
8557 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8558 F: drivers/mfd/hi6421-spmi-pmic.c
8560 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8561 M: Zaibo Xu <xuzaibo@huawei.com>
8563 F: drivers/crypto/hisilicon/trng/trng.c
8565 HISILICON V3XX SPI NOR FLASH Controller Driver
8566 M: John Garry <john.garry@huawei.com>
8568 W: http://www.hisilicon.com
8569 F: drivers/spi/spi-hisi-sfc-v3xx.c
8571 HMM - Heterogeneous Memory Management
8572 M: Jérôme Glisse <jglisse@redhat.com>
8573 L: linux-mm@kvack.org
8575 F: Documentation/vm/hmm.rst
8576 F: include/linux/hmm*
8579 F: tools/testing/selftests/vm/*hmm*
8582 M: Jouni Malinen <j@w1.fi>
8583 L: linux-wireless@vger.kernel.org
8585 W: http://w1.fi/hostap-driver.html
8586 F: drivers/net/wireless/intersil/hostap/
8588 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8589 L: platform-driver-x86@vger.kernel.org
8591 F: drivers/platform/x86/tc1100-wmi.c
8593 HPET: High Precision Event Timers driver
8594 M: Clemens Ladisch <clemens@ladisch.de>
8596 F: Documentation/timers/hpet.rst
8597 F: drivers/char/hpet.c
8598 F: include/linux/hpet.h
8599 F: include/uapi/linux/hpet.h
8603 F: arch/x86/include/asm/hpet.h
8604 F: arch/x86/kernel/hpet.c
8607 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8609 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8613 M: Sebastian Reichel <sre@kernel.org>
8615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8616 F: Documentation/ABI/testing/sysfs-bus-hsi
8617 F: Documentation/driver-api/hsi.rst
8619 F: include/linux/hsi/
8620 F: include/uapi/linux/hsi/
8623 L: linux-usb@vger.kernel.org
8625 F: drivers/net/usb/hso.c
8627 HSR NETWORK PROTOCOL
8628 L: netdev@vger.kernel.org
8632 HT16K33 LED CONTROLLER DRIVER
8633 M: Robin van der Gracht <robin@protonic.nl>
8635 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8636 F: drivers/auxdisplay/ht16k33.c
8638 HTCPEN TOUCHSCREEN DRIVER
8639 M: Pau Oliva Fora <pof@eslack.org>
8640 L: linux-input@vger.kernel.org
8642 F: drivers/input/touchscreen/htcpen.c
8644 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8645 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8646 L: linux-iio@vger.kernel.org
8648 W: http://www.st.com/
8649 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8650 F: drivers/iio/humidity/hts221*
8652 HUAWEI ETHERNET DRIVER
8653 L: netdev@vger.kernel.org
8655 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8656 F: drivers/net/ethernet/huawei/hinic/
8659 M: Mike Kravetz <mike.kravetz@oracle.com>
8660 L: linux-mm@kvack.org
8662 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8663 F: Documentation/admin-guide/mm/hugetlbpage.rst
8664 F: Documentation/vm/hugetlbfs_reserv.rst
8666 F: include/linux/hugetlb.h
8670 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8671 L: linux-media@vger.kernel.org
8673 W: https://linuxtv.org
8674 T: git git://linuxtv.org/media_tree.git
8675 F: drivers/media/platform/sti/hva
8677 HWPOISON MEMORY FAILURE HANDLING
8678 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
8679 L: linux-mm@kvack.org
8681 F: mm/hwpoison-inject.c
8682 F: mm/memory-failure.c
8684 HYCON HY46XX TOUCHSCREEN SUPPORT
8685 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
8686 L: linux-input@vger.kernel.org
8688 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8689 F: drivers/input/touchscreen/hycon-hy46xx.c
8691 HYGON PROCESSOR SUPPORT
8692 M: Pu Wen <puwen@hygon.cn>
8693 L: linux-kernel@vger.kernel.org
8695 F: arch/x86/kernel/cpu/hygon.c
8697 HYNIX HI556 SENSOR DRIVER
8698 M: Shawn Tu <shawnx.tu@intel.com>
8699 L: linux-media@vger.kernel.org
8701 T: git git://linuxtv.org/media_tree.git
8702 F: drivers/media/i2c/hi556.c
8704 Hyper-V/Azure CORE AND DRIVERS
8705 M: "K. Y. Srinivasan" <kys@microsoft.com>
8706 M: Haiyang Zhang <haiyangz@microsoft.com>
8707 M: Stephen Hemminger <sthemmin@microsoft.com>
8708 M: Wei Liu <wei.liu@kernel.org>
8709 M: Dexuan Cui <decui@microsoft.com>
8710 L: linux-hyperv@vger.kernel.org
8712 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8713 F: Documentation/ABI/stable/sysfs-bus-vmbus
8714 F: Documentation/ABI/testing/debugfs-hyperv
8715 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8716 F: arch/arm64/hyperv
8717 F: arch/arm64/include/asm/hyperv-tlfs.h
8718 F: arch/arm64/include/asm/mshyperv.h
8720 F: arch/x86/include/asm/hyperv-tlfs.h
8721 F: arch/x86/include/asm/mshyperv.h
8722 F: arch/x86/include/asm/trace/hyperv.h
8723 F: arch/x86/kernel/cpu/mshyperv.c
8724 F: drivers/clocksource/hyperv_timer.c
8725 F: drivers/hid/hid-hyperv.c
8727 F: drivers/input/serio/hyperv-keyboard.c
8728 F: drivers/iommu/hyperv-iommu.c
8729 F: drivers/net/ethernet/microsoft/
8730 F: drivers/net/hyperv/
8731 F: drivers/pci/controller/pci-hyperv-intf.c
8732 F: drivers/pci/controller/pci-hyperv.c
8733 F: drivers/scsi/storvsc_drv.c
8734 F: drivers/uio/uio_hv_generic.c
8735 F: drivers/video/fbdev/hyperv_fb.c
8736 F: include/asm-generic/hyperv-tlfs.h
8737 F: include/asm-generic/mshyperv.h
8738 F: include/clocksource/hyperv_timer.h
8739 F: include/linux/hyperv.h
8740 F: include/uapi/linux/hyperv.h
8741 F: net/vmw_vsock/hyperv_transport.c
8745 M: Vignesh Raghavendra <vigneshr@ti.com>
8746 L: linux-mtd@lists.infradead.org
8748 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8749 C: irc://irc.oftc.net/mtd
8750 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8751 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8752 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8753 F: drivers/mtd/hyperbus/
8754 F: include/linux/mtd/hyperbus.h
8756 HYPERVISOR VIRTUAL CONSOLE DRIVER
8757 L: linuxppc-dev@lists.ozlabs.org
8762 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8763 L: linux-i2c@vger.kernel.org
8764 L: linux-acpi@vger.kernel.org
8766 F: drivers/i2c/i2c-core-acpi.c
8768 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8769 M: Ajay Gupta <ajayg@nvidia.com>
8770 L: linux-i2c@vger.kernel.org
8772 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8773 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8776 M: Peter Rosin <peda@axentia.se>
8777 L: linux-i2c@vger.kernel.org
8779 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8780 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8781 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8782 F: Documentation/i2c/i2c-topology.rst
8783 F: Documentation/i2c/muxes/
8784 F: drivers/i2c/i2c-mux.c
8785 F: drivers/i2c/muxes/
8786 F: include/linux/i2c-mux.h
8788 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8789 M: Gregory CLEMENT <gregory.clement@bootlin.com>
8790 L: linux-i2c@vger.kernel.org
8792 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8793 F: drivers/i2c/busses/i2c-mv64xxx.c
8795 I2C OVER PARALLEL PORT
8796 M: Jean Delvare <jdelvare@suse.com>
8797 L: linux-i2c@vger.kernel.org
8799 F: Documentation/i2c/busses/i2c-parport.rst
8800 F: drivers/i2c/busses/i2c-parport.c
8803 M: Wolfram Sang <wsa@kernel.org>
8804 L: linux-i2c@vger.kernel.org
8806 W: https://i2c.wiki.kernel.org/
8807 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8808 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8809 F: Documentation/devicetree/bindings/i2c/i2c.txt
8810 F: Documentation/i2c/
8812 F: include/linux/i2c-dev.h
8813 F: include/linux/i2c-smbus.h
8814 F: include/linux/i2c.h
8815 F: include/uapi/linux/i2c-*.h
8816 F: include/uapi/linux/i2c.h
8818 I2C SUBSYSTEM HOST DRIVERS
8819 L: linux-i2c@vger.kernel.org
8821 W: https://i2c.wiki.kernel.org/
8822 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8824 F: Documentation/devicetree/bindings/i2c/
8825 F: drivers/i2c/algos/
8826 F: drivers/i2c/busses/
8829 M: Jean Delvare <jdelvare@suse.com>
8830 L: linux-i2c@vger.kernel.org
8832 F: Documentation/i2c/busses/i2c-taos-evm.rst
8833 F: drivers/i2c/busses/i2c-taos-evm.c
8836 M: Till Harbaum <till@harbaum.org>
8837 L: linux-i2c@vger.kernel.org
8839 W: http://www.harbaum.org/till/i2c_tiny_usb
8840 F: drivers/i2c/busses/i2c-tiny-usb.c
8842 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8843 M: Jean Delvare <jdelvare@suse.com>
8844 L: linux-i2c@vger.kernel.org
8846 F: Documentation/i2c/busses/i2c-ali1535.rst
8847 F: Documentation/i2c/busses/i2c-ali1563.rst
8848 F: Documentation/i2c/busses/i2c-ali15x3.rst
8849 F: Documentation/i2c/busses/i2c-amd756.rst
8850 F: Documentation/i2c/busses/i2c-amd8111.rst
8851 F: Documentation/i2c/busses/i2c-i801.rst
8852 F: Documentation/i2c/busses/i2c-nforce2.rst
8853 F: Documentation/i2c/busses/i2c-piix4.rst
8854 F: Documentation/i2c/busses/i2c-sis5595.rst
8855 F: Documentation/i2c/busses/i2c-sis630.rst
8856 F: Documentation/i2c/busses/i2c-sis96x.rst
8857 F: Documentation/i2c/busses/i2c-via.rst
8858 F: Documentation/i2c/busses/i2c-viapro.rst
8859 F: drivers/i2c/busses/i2c-ali1535.c
8860 F: drivers/i2c/busses/i2c-ali1563.c
8861 F: drivers/i2c/busses/i2c-ali15x3.c
8862 F: drivers/i2c/busses/i2c-amd756-s4882.c
8863 F: drivers/i2c/busses/i2c-amd756.c
8864 F: drivers/i2c/busses/i2c-amd8111.c
8865 F: drivers/i2c/busses/i2c-i801.c
8866 F: drivers/i2c/busses/i2c-isch.c
8867 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8868 F: drivers/i2c/busses/i2c-nforce2.c
8869 F: drivers/i2c/busses/i2c-piix4.c
8870 F: drivers/i2c/busses/i2c-sis5595.c
8871 F: drivers/i2c/busses/i2c-sis630.c
8872 F: drivers/i2c/busses/i2c-sis96x.c
8873 F: drivers/i2c/busses/i2c-via.c
8874 F: drivers/i2c/busses/i2c-viapro.c
8876 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8877 M: Hans de Goede <hdegoede@redhat.com>
8878 L: linux-i2c@vger.kernel.org
8880 F: drivers/i2c/busses/i2c-cht-wc.c
8882 I2C/SMBUS ISMT DRIVER
8883 M: Seth Heasley <seth.heasley@intel.com>
8884 M: Neil Horman <nhorman@tuxdriver.com>
8885 L: linux-i2c@vger.kernel.org
8886 F: Documentation/i2c/busses/i2c-ismt.rst
8887 F: drivers/i2c/busses/i2c-ismt.c
8889 I2C/SMBUS STUB DRIVER
8890 M: Jean Delvare <jdelvare@suse.com>
8891 L: linux-i2c@vger.kernel.org
8893 F: drivers/i2c/i2c-stub.c
8895 I3C DRIVER FOR CADENCE I3C MASTER IP
8896 M: Przemysław Gaj <pgaj@cadence.com>
8898 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8899 F: drivers/i3c/master/i3c-master-cdns.c
8901 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8902 M: Vitor Soares <vitor.soares@synopsys.com>
8904 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8905 F: drivers/i3c/master/dw*
8908 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
8909 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8911 C: irc://chat.freenode.net/linux-i3c
8912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8913 F: Documentation/ABI/testing/sysfs-bus-i3c
8914 F: Documentation/devicetree/bindings/i3c/
8915 F: Documentation/driver-api/i3c
8917 F: include/linux/i3c/
8919 IA64 (Itanium) PLATFORM
8920 L: linux-ia64@vger.kernel.org
8922 F: Documentation/ia64/
8925 IBM Power 842 compression accelerator
8926 M: Haren Myneni <haren@us.ibm.com>
8929 F: drivers/crypto/nx/Kconfig
8930 F: drivers/crypto/nx/Makefile
8931 F: drivers/crypto/nx/nx-842*
8932 F: include/linux/sw842.h
8935 IBM Power in-Nest Crypto Acceleration
8936 M: Breno Leitão <leitao@debian.org>
8937 M: Nayna Jain <nayna@linux.ibm.com>
8938 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8939 L: linux-crypto@vger.kernel.org
8941 F: drivers/crypto/nx/Kconfig
8942 F: drivers/crypto/nx/Makefile
8943 F: drivers/crypto/nx/nx-aes*
8944 F: drivers/crypto/nx/nx-sha*
8945 F: drivers/crypto/nx/nx.*
8946 F: drivers/crypto/nx/nx_csbcpb.h
8947 F: drivers/crypto/nx/nx_debugfs.c
8949 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8950 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8951 L: linux-pci@vger.kernel.org
8952 L: linuxppc-dev@lists.ozlabs.org
8954 F: drivers/pci/hotplug/rpadlpar*
8956 IBM Power Linux RAID adapter
8957 M: Brian King <brking@us.ibm.com>
8959 F: drivers/scsi/ipr.*
8961 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8962 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8963 L: linux-pci@vger.kernel.org
8964 L: linuxppc-dev@lists.ozlabs.org
8966 F: drivers/pci/hotplug/rpaphp*
8968 IBM Power SRIOV Virtual NIC Device Driver
8969 M: Dany Madden <drt@linux.ibm.com>
8970 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8971 R: Thomas Falcon <tlfalcon@linux.ibm.com>
8972 L: netdev@vger.kernel.org
8974 F: drivers/net/ethernet/ibm/ibmvnic.*
8976 IBM Power Virtual Accelerator Switchboard
8977 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8978 L: linuxppc-dev@lists.ozlabs.org
8980 F: arch/powerpc/include/asm/vas.h
8981 F: arch/powerpc/platforms/powernv/copy-paste.h
8982 F: arch/powerpc/platforms/powernv/vas*
8984 IBM Power Virtual Ethernet Device Driver
8985 M: Cristobal Forno <cforno12@linux.ibm.com>
8986 L: netdev@vger.kernel.org
8988 F: drivers/net/ethernet/ibm/ibmveth.*
8990 IBM Power Virtual FC Device Drivers
8991 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8992 L: linux-scsi@vger.kernel.org
8994 F: drivers/scsi/ibmvscsi/ibmvfc*
8996 IBM Power Virtual Management Channel Driver
8997 M: Brad Warrum <bwarrum@linux.ibm.com>
8998 M: Ritu Agarwal <rituagar@linux.ibm.com>
9000 F: drivers/misc/ibmvmc.*
9002 IBM Power Virtual SCSI Device Drivers
9003 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9004 L: linux-scsi@vger.kernel.org
9006 F: drivers/scsi/ibmvscsi/ibmvscsi*
9007 F: include/scsi/viosrp.h
9009 IBM Power Virtual SCSI Device Target Driver
9010 M: Michael Cyr <mikecyr@linux.ibm.com>
9011 L: linux-scsi@vger.kernel.org
9012 L: target-devel@vger.kernel.org
9014 F: drivers/scsi/ibmvscsi_tgt/
9016 IBM Power VMX Cryptographic instructions
9017 M: Breno Leitão <leitao@debian.org>
9018 M: Nayna Jain <nayna@linux.ibm.com>
9019 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9020 L: linux-crypto@vger.kernel.org
9022 F: drivers/crypto/vmx/Kconfig
9023 F: drivers/crypto/vmx/Makefile
9024 F: drivers/crypto/vmx/aes*
9025 F: drivers/crypto/vmx/ghash*
9026 F: drivers/crypto/vmx/ppc-xlate.pl
9027 F: drivers/crypto/vmx/vmx.c
9029 IBM ServeRAID RAID DRIVER
9031 F: drivers/scsi/ips.*
9033 ICH LPC AND GPIO DRIVER
9034 M: Peter Tyser <ptyser@xes-inc.com>
9036 F: drivers/gpio/gpio-ich.c
9037 F: drivers/mfd/lpc_ich.c
9040 M: Max Staudt <max@enpas.org>
9041 L: linux-i2c@vger.kernel.org
9043 F: drivers/i2c/busses/i2c-icy.c
9045 IDEAPAD LAPTOP EXTRAS DRIVER
9046 M: Ike Panhc <ike.pan@canonical.com>
9047 L: platform-driver-x86@vger.kernel.org
9049 W: http://launchpad.net/ideapad-laptop
9050 F: drivers/platform/x86/ideapad-laptop.c
9052 IDEAPAD LAPTOP SLIDEBAR DRIVER
9053 M: Andrey Moiseev <o2g.org.ru@gmail.com>
9054 L: linux-input@vger.kernel.org
9056 W: https://github.com/o2genum/ideapad-slidebar
9057 F: drivers/input/misc/ideapad_slidebar.c
9059 IDT VersaClock 5 CLOCK DRIVER
9060 M: Luca Ceresoli <luca@lucaceresoli.net>
9062 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9063 F: drivers/clk/clk-versaclock5.c
9065 IEEE 802.15.4 SUBSYSTEM
9066 M: Alexander Aring <alex.aring@gmail.com>
9067 M: Stefan Schmidt <stefan@datenfreihafen.org>
9068 L: linux-wpan@vger.kernel.org
9070 W: https://linux-wpan.org/
9071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9072 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9073 F: Documentation/networking/ieee802154.rst
9074 F: drivers/net/ieee802154/
9075 F: include/linux/ieee802154.h
9076 F: include/linux/nl802154.h
9077 F: include/net/af_ieee802154.h
9078 F: include/net/cfg802154.h
9079 F: include/net/ieee802154_netdev.h
9080 F: include/net/mac802154.h
9081 F: include/net/nl802154.h
9086 M: Yotam Gigi <yotam.gi@gmail.com>
9087 M: Jamal Hadi Salim <jhs@mojatatu.com>
9088 F: include/net/ife.h
9089 F: include/uapi/linux/ife.h
9092 IGORPLUG-USB IR RECEIVER
9093 M: Sean Young <sean@mess.org>
9094 L: linux-media@vger.kernel.org
9096 F: drivers/media/rc/igorplugusb.c
9098 IGUANAWORKS USB IR TRANSCEIVER
9099 M: Sean Young <sean@mess.org>
9100 L: linux-media@vger.kernel.org
9102 F: drivers/media/rc/iguanair.c
9104 IIO DIGITAL POTENTIOMETER DAC
9105 M: Peter Rosin <peda@axentia.se>
9106 L: linux-iio@vger.kernel.org
9108 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9109 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9110 F: drivers/iio/dac/dpot-dac.c
9112 IIO ENVELOPE DETECTOR
9113 M: Peter Rosin <peda@axentia.se>
9114 L: linux-iio@vger.kernel.org
9116 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9117 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9118 F: drivers/iio/adc/envelope-detector.c
9121 M: Peter Rosin <peda@axentia.se>
9122 L: linux-iio@vger.kernel.org
9124 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9125 F: drivers/iio/multiplexer/iio-mux.c
9127 IIO SCMI BASED DRIVER
9128 M: Jyoti Bhayana <jbhayana@google.com>
9129 L: linux-iio@vger.kernel.org
9131 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9133 IIO SUBSYSTEM AND DRIVERS
9134 M: Jonathan Cameron <jic23@kernel.org>
9135 R: Lars-Peter Clausen <lars@metafoo.de>
9136 L: linux-iio@vger.kernel.org
9138 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9139 F: Documentation/ABI/testing/configfs-iio*
9140 F: Documentation/ABI/testing/sysfs-bus-iio*
9141 F: Documentation/devicetree/bindings/iio/
9143 F: drivers/staging/iio/
9144 F: include/linux/iio/
9148 M: Peter Rosin <peda@axentia.se>
9149 L: linux-iio@vger.kernel.org
9151 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9152 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9153 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9154 F: drivers/iio/afe/iio-rescale.c
9156 IKANOS/ADI EAGLE ADSL USB DRIVER
9157 M: Matthieu Castet <castet.matthieu@free.fr>
9158 M: Stanislaw Gruszka <stf_xl@wp.pl>
9160 F: drivers/usb/atm/ueagle-atm.c
9162 IMGTEC ASCII LCD DRIVER
9163 M: Paul Burton <paulburton@kernel.org>
9165 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9166 F: drivers/auxdisplay/img-ascii-lcd.c
9168 IMGTEC IR DECODER DRIVER
9170 F: drivers/media/rc/img-ir/
9172 IMON SOUNDGRAPH USB IR RECEIVER
9173 M: Sean Young <sean@mess.org>
9174 L: linux-media@vger.kernel.org
9176 F: drivers/media/rc/imon.c
9177 F: drivers/media/rc/imon_raw.c
9179 IMS TWINTURBO FRAMEBUFFER DRIVER
9180 L: linux-fbdev@vger.kernel.org
9182 F: drivers/video/fbdev/imsttfb.c
9184 INA209 HARDWARE MONITOR DRIVER
9185 M: Guenter Roeck <linux@roeck-us.net>
9186 L: linux-hwmon@vger.kernel.org
9188 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9189 F: Documentation/hwmon/ina209.rst
9190 F: drivers/hwmon/ina209.c
9192 INA2XX HARDWARE MONITOR DRIVER
9193 M: Guenter Roeck <linux@roeck-us.net>
9194 L: linux-hwmon@vger.kernel.org
9196 F: Documentation/hwmon/ina2xx.rst
9197 F: drivers/hwmon/ina2xx.c
9198 F: include/linux/platform_data/ina2xx.h
9200 INDUSTRY PACK SUBSYSTEM (IPACK)
9201 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9202 M: Jens Taprogge <jens.taprogge@taprogge.org>
9203 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9204 L: industrypack-devel@lists.sourceforge.net
9206 W: http://industrypack.sourceforge.net
9209 INFINEON DPS310 Driver
9210 M: Eddie James <eajames@linux.ibm.com>
9211 L: linux-iio@vger.kernel.org
9213 F: drivers/iio/pressure/dps310.c
9215 INFINIBAND SUBSYSTEM
9216 M: Doug Ledford <dledford@redhat.com>
9217 M: Jason Gunthorpe <jgg@nvidia.com>
9218 L: linux-rdma@vger.kernel.org
9220 W: https://github.com/linux-rdma/rdma-core
9221 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9223 F: Documentation/devicetree/bindings/infiniband/
9224 F: Documentation/infiniband/
9225 F: drivers/infiniband/
9227 F: include/trace/events/ib_mad.h
9228 F: include/trace/events/ib_umad.h
9229 F: include/uapi/linux/if_infiniband.h
9230 F: include/uapi/rdma/
9231 F: samples/bpf/ibumad_kern.c
9232 F: samples/bpf/ibumad_user.c
9234 INGENIC JZ4780 NAND DRIVER
9235 M: Harvey Hunt <harveyhuntnexus@gmail.com>
9236 L: linux-mtd@lists.infradead.org
9237 L: linux-mips@vger.kernel.org
9239 F: drivers/mtd/nand/raw/ingenic/
9242 M: Paul Cercueil <paul@crapouillou.net>
9243 L: linux-mips@vger.kernel.org
9245 F: arch/mips/boot/dts/ingenic/
9246 F: arch/mips/generic/board-ingenic.c
9247 F: arch/mips/include/asm/mach-ingenic/
9248 F: arch/mips/ingenic/Kconfig
9249 F: drivers/clk/ingenic/
9250 F: drivers/dma/dma-jz4780.c
9251 F: drivers/gpu/drm/ingenic/
9252 F: drivers/i2c/busses/i2c-jz4780.c
9253 F: drivers/iio/adc/ingenic-adc.c
9254 F: drivers/irqchip/irq-ingenic.c
9255 F: drivers/memory/jz4780-nemc.c
9256 F: drivers/mmc/host/jz4740_mmc.c
9257 F: drivers/mtd/nand/raw/ingenic/
9258 F: drivers/pinctrl/pinctrl-ingenic.c
9259 F: drivers/power/supply/ingenic-battery.c
9260 F: drivers/pwm/pwm-jz4740.c
9261 F: drivers/remoteproc/ingenic_rproc.c
9262 F: drivers/rtc/rtc-jz4740.c
9263 F: drivers/tty/serial/8250/8250_ingenic.c
9264 F: drivers/usb/musb/jz4740.c
9265 F: drivers/watchdog/jz4740_wdt.c
9266 F: include/dt-bindings/iio/adc/ingenic,adc.h
9267 F: include/linux/mfd/ingenic-tcu.h
9268 F: sound/soc/codecs/jz47*
9269 F: sound/soc/jz4740/
9272 M: Jan Kara <jack@suse.cz>
9273 R: Amir Goldstein <amir73il@gmail.com>
9274 L: linux-fsdevel@vger.kernel.org
9276 F: Documentation/filesystems/inotify.rst
9277 F: fs/notify/inotify/
9278 F: include/linux/inotify.h
9279 F: include/uapi/linux/inotify.h
9281 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9282 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
9283 L: linux-input@vger.kernel.org
9285 Q: http://patchwork.kernel.org/project/linux-input/list/
9286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9287 F: Documentation/devicetree/bindings/input/
9288 F: Documentation/devicetree/bindings/serio/
9289 F: Documentation/input/
9291 F: include/linux/input.h
9292 F: include/linux/input/
9293 F: include/uapi/linux/input-event-codes.h
9294 F: include/uapi/linux/input.h
9296 INPUT MULTITOUCH (MT) PROTOCOL
9297 M: Henrik Rydberg <rydberg@bitmath.org>
9298 L: linux-input@vger.kernel.org
9300 F: Documentation/input/multi-touch-protocol.rst
9301 F: drivers/input/input-mt.c
9304 INSIDE SECURE CRYPTO DRIVER
9305 M: Antoine Tenart <atenart@kernel.org>
9306 L: linux-crypto@vger.kernel.org
9308 F: drivers/crypto/inside-secure/
9310 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9311 M: Mimi Zohar <zohar@linux.ibm.com>
9312 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9313 L: linux-integrity@vger.kernel.org
9315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9316 F: security/integrity/ima/
9318 INTEL 810/815 FRAMEBUFFER DRIVER
9319 M: Antonino Daplas <adaplas@gmail.com>
9320 L: linux-fbdev@vger.kernel.org
9322 F: drivers/video/fbdev/i810/
9325 M: Cezary Rojewski <cezary.rojewski@intel.com>
9326 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9327 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
9328 M: Jie Yang <yang.jie@linux.intel.com>
9329 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9333 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9334 M: Hans de Goede <hdegoede@redhat.com>
9335 L: platform-driver-x86@vger.kernel.org
9337 F: drivers/platform/x86/intel/atomisp2/pm.c
9339 INTEL ATOMISP2 LED DRIVER
9340 M: Hans de Goede <hdegoede@redhat.com>
9341 L: platform-driver-x86@vger.kernel.org
9343 F: drivers/platform/x86/intel/atomisp2/led.c
9345 INTEL BIOS SAR INT1092 DRIVER
9346 M: Shravan Sudhakar <s.shravan@intel.com>
9347 M: Intel Corporation <linuxwwan@intel.com>
9348 L: platform-driver-x86@vger.kernel.org
9350 F: drivers/platform/x86/intel/int1092/
9352 INTEL BROXTON PMC DRIVER
9353 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9354 M: Zha Qipeng <qipeng.zha@intel.com>
9356 F: drivers/mfd/intel_pmc_bxt.c
9357 F: include/linux/mfd/intel_pmc_bxt.h
9359 INTEL C600 SERIES SAS CONTROLLER DRIVER
9360 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9361 L: linux-scsi@vger.kernel.org
9363 T: git git://git.code.sf.net/p/intel-sas/isci
9364 F: drivers/scsi/isci/
9366 INTEL CPU family model numbers
9367 M: Tony Luck <tony.luck@intel.com>
9369 L: linux-kernel@vger.kernel.org
9371 F: arch/x86/include/asm/intel-family.h
9373 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9374 M: Jani Nikula <jani.nikula@linux.intel.com>
9375 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9376 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
9377 L: intel-gfx@lists.freedesktop.org
9379 W: https://01.org/linuxgraphics/
9380 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9381 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9382 C: irc://irc.oftc.net/intel-gfx
9383 T: git git://anongit.freedesktop.org/drm-intel
9384 F: Documentation/gpu/i915.rst
9385 F: drivers/gpu/drm/i915/
9386 F: include/drm/i915*
9387 F: include/uapi/drm/i915_drm.h
9389 INTEL ETHERNET DRIVERS
9390 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
9391 M: Tony Nguyen <anthony.l.nguyen@intel.com>
9392 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9394 W: http://www.intel.com/support/feedback.htm
9395 W: http://e1000.sourceforge.net/
9396 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9398 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9399 F: Documentation/networking/device_drivers/ethernet/intel/
9400 F: drivers/net/ethernet/intel/
9401 F: drivers/net/ethernet/intel/*/
9402 F: include/linux/avf/virtchnl.h
9403 F: include/linux/net/intel/iidc.h
9405 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9406 M: Mustafa Ismail <mustafa.ismail@intel.com>
9407 M: Shiraz Saleem <shiraz.saleem@intel.com>
9408 L: linux-rdma@vger.kernel.org
9410 F: drivers/infiniband/hw/irdma/
9411 F: include/uapi/rdma/irdma-abi.h
9413 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9414 M: Maik Broemme <mbroemme@libmpq.org>
9415 L: linux-fbdev@vger.kernel.org
9417 F: Documentation/fb/intelfb.rst
9418 F: drivers/video/fbdev/intelfb/
9421 M: Andy Shevchenko <andy@kernel.org>
9422 L: linux-gpio@vger.kernel.org
9424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9425 F: drivers/gpio/gpio-ich.c
9426 F: drivers/gpio/gpio-merrifield.c
9427 F: drivers/gpio/gpio-ml-ioh.c
9428 F: drivers/gpio/gpio-pch.c
9429 F: drivers/gpio/gpio-sch.c
9430 F: drivers/gpio/gpio-sodaville.c
9432 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9433 M: Zhenyu Wang <zhenyuw@linux.intel.com>
9434 M: Zhi Wang <zhi.a.wang@intel.com>
9435 L: intel-gvt-dev@lists.freedesktop.org
9436 L: intel-gfx@lists.freedesktop.org
9438 W: https://01.org/igvt-g
9439 T: git https://github.com/intel/gvt-linux.git
9440 F: drivers/gpu/drm/i915/gvt/
9442 INTEL HID EVENT DRIVER
9443 M: Alex Hung <alex.hung@canonical.com>
9444 L: platform-driver-x86@vger.kernel.org
9446 F: drivers/platform/x86/intel/hid.c
9448 INTEL I/OAT DMA DRIVER
9449 M: Dave Jiang <dave.jiang@intel.com>
9450 R: Dan Williams <dan.j.williams@intel.com>
9451 L: dmaengine@vger.kernel.org
9453 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9454 F: drivers/dma/ioat*
9457 M: Dave Jiang <dave.jiang@intel.com>
9458 L: dmaengine@vger.kernel.org
9460 F: drivers/dma/idxd/*
9461 F: include/uapi/linux/idxd.h
9464 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
9465 M: Len Brown <lenb@kernel.org>
9466 L: linux-pm@vger.kernel.org
9468 B: https://bugzilla.kernel.org
9469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9470 F: drivers/idle/intel_idle.c
9472 INTEL INTEGRATED SENSOR HUB DRIVER
9473 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9474 M: Jiri Kosina <jikos@kernel.org>
9475 L: linux-input@vger.kernel.org
9477 F: drivers/hid/intel-ish-hid/
9480 M: David Woodhouse <dwmw2@infradead.org>
9481 M: Lu Baolu <baolu.lu@linux.intel.com>
9482 L: iommu@lists.linux-foundation.org
9484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9485 F: drivers/iommu/intel/
9486 F: include/linux/intel-iommu.h
9487 F: include/linux/intel-svm.h
9489 INTEL IOP-ADMA DMA DRIVER
9490 R: Dan Williams <dan.j.williams@intel.com>
9492 F: drivers/dma/iop-adma.c
9494 INTEL IPU3 CSI-2 CIO2 DRIVER
9495 M: Yong Zhi <yong.zhi@intel.com>
9496 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9497 M: Bingbu Cao <bingbu.cao@intel.com>
9498 M: Dan Scally <djrscally@gmail.com>
9499 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9500 L: linux-media@vger.kernel.org
9502 T: git git://linuxtv.org/media_tree.git
9503 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9504 F: drivers/media/pci/intel/ipu3/
9506 INTEL IPU3 CSI-2 IMGU DRIVER
9507 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9508 R: Bingbu Cao <bingbu.cao@intel.com>
9509 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9510 L: linux-media@vger.kernel.org
9512 F: Documentation/admin-guide/media/ipu3.rst
9513 F: Documentation/admin-guide/media/ipu3_rcb.svg
9514 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9515 F: drivers/staging/media/ipu3/
9517 INTEL IXP4XX CRYPTO SUPPORT
9518 M: Corentin Labbe <clabbe@baylibre.com>
9519 L: linux-crypto@vger.kernel.org
9521 F: drivers/crypto/ixp4xx_crypto.c
9523 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9524 M: Krzysztof Halasa <khalasa@piap.pl>
9526 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9527 F: drivers/net/wan/ixp4xx_hss.c
9528 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9529 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9530 F: include/linux/soc/ixp4xx/npe.h
9531 F: include/linux/soc/ixp4xx/qmgr.h
9533 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9534 M: Deepak Saxena <dsaxena@plexity.net>
9536 F: Documentation/devicetree/bindings/display/intel,ixp46x-rng.yaml
9537 F: drivers/char/hw_random/ixp4xx-rng.c
9539 INTEL KEEM BAY DRM DRIVER
9540 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9541 M: Edmund Dea <edmund.j.dea@intel.com>
9543 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9544 F: drivers/gpu/drm/kmb/
9546 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9547 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9549 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9550 F: drivers/crypto/keembay/Kconfig
9551 F: drivers/crypto/keembay/Makefile
9552 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9553 F: drivers/crypto/keembay/ocs-aes.c
9554 F: drivers/crypto/keembay/ocs-aes.h
9556 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9557 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9558 M: Declan Murphy <declan.murphy@intel.com>
9560 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9561 F: drivers/crypto/keembay/Kconfig
9562 F: drivers/crypto/keembay/Makefile
9563 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9564 F: drivers/crypto/keembay/ocs-hcu.c
9565 F: drivers/crypto/keembay/ocs-hcu.h
9567 INTEL MANAGEMENT ENGINE (mei)
9568 M: Tomas Winkler <tomas.winkler@intel.com>
9569 L: linux-kernel@vger.kernel.org
9571 F: Documentation/driver-api/mei/*
9572 F: drivers/misc/mei/
9573 F: drivers/watchdog/mei_wdt.c
9574 F: include/linux/mei_cl_bus.h
9575 F: include/uapi/linux/mei.h
9578 INTEL MAX 10 BMC MFD DRIVER
9579 M: Xu Yilun <yilun.xu@intel.com>
9580 R: Tom Rix <trix@redhat.com>
9582 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9583 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9584 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9585 F: drivers/mfd/intel-m10-bmc.c
9586 F: include/linux/mfd/intel-m10-bmc.h
9588 INTEL MENLOW THERMAL DRIVER
9589 M: Sujith Thomas <sujith.thomas@intel.com>
9590 L: linux-pm@vger.kernel.org
9592 W: https://01.org/linux-acpi
9593 F: drivers/thermal/intel/intel_menlow.c
9595 INTEL P-Unit IPC DRIVER
9596 M: Zha Qipeng <qipeng.zha@intel.com>
9597 L: platform-driver-x86@vger.kernel.org
9599 F: arch/x86/include/asm/intel_punit_ipc.h
9600 F: drivers/platform/x86/intel/punit_ipc.c
9602 INTEL PMC CORE DRIVER
9603 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9604 M: David E Box <david.e.box@intel.com>
9605 L: platform-driver-x86@vger.kernel.org
9607 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9608 F: drivers/platform/x86/intel/pmc/
9610 INTEL PMIC GPIO DRIVERS
9611 M: Andy Shevchenko <andy@kernel.org>
9613 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9614 F: drivers/gpio/gpio-*cove.c
9616 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9617 M: Andy Shevchenko <andy@kernel.org>
9619 F: drivers/mfd/intel_soc_pmic*
9620 F: include/linux/mfd/intel_soc_pmic*
9623 M: "David E. Box" <david.e.box@linux.intel.com>
9625 F: drivers/mfd/intel_pmt.c
9626 F: drivers/platform/x86/intel/pmt/
9628 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9629 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
9630 L: linux-wireless@vger.kernel.org
9632 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9633 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9634 F: drivers/net/wireless/intel/ipw2x00/
9637 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9638 M: Len Brown <lenb@kernel.org>
9639 L: linux-pm@vger.kernel.org
9641 F: drivers/cpufreq/intel_pstate.c
9643 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9644 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
9645 L: linux-iio@vger.kernel.org
9646 F: drivers/counter/intel-qep.c
9649 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9651 F: arch/x86/include/asm/intel_scu_ipc.h
9652 F: drivers/platform/x86/intel_scu_*
9654 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9655 M: Daniel Scally <djrscally@gmail.com>
9657 F: drivers/platform/x86/intel/int3472/
9659 INTEL SPEED SELECT TECHNOLOGY
9660 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9661 L: platform-driver-x86@vger.kernel.org
9663 F: drivers/platform/x86/intel/speed_select_if/
9664 F: include/uapi/linux/isst_if.h
9665 F: tools/power/x86/intel-speed-select/
9667 INTEL STRATIX10 FIRMWARE DRIVERS
9668 M: Dinh Nguyen <dinguyen@kernel.org>
9669 L: linux-kernel@vger.kernel.org
9671 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9672 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9673 F: drivers/firmware/stratix10-rsu.c
9674 F: drivers/firmware/stratix10-svc.c
9675 F: include/linux/firmware/intel/stratix10-smc.h
9676 F: include/linux/firmware/intel/stratix10-svc-client.h
9678 INTEL TELEMETRY DRIVER
9679 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9680 M: "David E. Box" <david.e.box@linux.intel.com>
9681 L: platform-driver-x86@vger.kernel.org
9683 F: arch/x86/include/asm/intel_telemetry.h
9684 F: drivers/platform/x86/intel/telemetry/
9686 INTEL UNCORE FREQUENCY CONTROL
9687 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9688 L: platform-driver-x86@vger.kernel.org
9690 F: drivers/platform/x86/intel/uncore-frequency.c
9692 INTEL VIRTUAL BUTTON DRIVER
9693 M: AceLan Kao <acelan.kao@canonical.com>
9694 L: platform-driver-x86@vger.kernel.org
9696 F: drivers/platform/x86/intel/vbtn.c
9698 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9699 M: Stanislaw Gruszka <stf_xl@wp.pl>
9700 L: linux-wireless@vger.kernel.org
9702 F: drivers/net/wireless/intel/iwlegacy/
9704 INTEL WIRELESS WIFI LINK (iwlwifi)
9705 M: Luca Coelho <luciano.coelho@intel.com>
9706 L: linux-wireless@vger.kernel.org
9708 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9710 F: drivers/net/wireless/intel/iwlwifi/
9712 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9713 M: Jithu Joseph <jithu.joseph@intel.com>
9714 R: Maurice Ma <maurice.ma@intel.com>
9716 W: https://slimbootloader.github.io/security/firmware-update.html
9717 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9719 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9720 L: Dell.Client.Kernel@dell.com
9722 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9724 INTEL WWAN IOSM DRIVER
9725 M: M Chetan Kumar <m.chetan.kumar@intel.com>
9726 M: Intel Corporation <linuxwwan@intel.com>
9727 L: netdev@vger.kernel.org
9729 F: drivers/net/wwan/iosm/
9732 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9734 F: Documentation/trace/intel_th.rst
9735 F: drivers/hwtracing/intel_th/
9736 F: include/linux/intel_th.h
9738 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9739 M: Ning Sun <ning.sun@intel.com>
9740 L: tboot-devel@lists.sourceforge.net
9742 W: http://tboot.sourceforge.net
9743 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9744 F: Documentation/x86/intel_txt.rst
9745 F: arch/x86/kernel/tboot.c
9746 F: include/linux/tboot.h
9749 M: Jarkko Sakkinen <jarkko@kernel.org>
9750 R: Dave Hansen <dave.hansen@linux.intel.com>
9751 L: linux-sgx@vger.kernel.org
9753 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9754 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9755 F: Documentation/x86/sgx.rst
9756 F: arch/x86/entry/vdso/vsgx.S
9757 F: arch/x86/include/asm/sgx.h
9758 F: arch/x86/include/uapi/asm/sgx.h
9759 F: arch/x86/kernel/cpu/sgx/*
9760 F: tools/testing/selftests/sgx/*
9764 M: Georgi Djakov <djakov@kernel.org>
9765 L: linux-pm@vger.kernel.org
9767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9768 F: Documentation/devicetree/bindings/interconnect/
9769 F: Documentation/driver-api/interconnect.rst
9770 F: drivers/interconnect/
9771 F: include/dt-bindings/interconnect/
9772 F: include/linux/interconnect-provider.h
9773 F: include/linux/interconnect.h
9775 INTERRUPT COUNTER DRIVER
9776 M: Oleksij Rempel <o.rempel@pengutronix.de>
9777 R: Pengutronix Kernel Team <kernel@pengutronix.de>
9778 L: linux-iio@vger.kernel.org
9779 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9780 F: drivers/counter/interrupt-cnt.c
9782 INVENSENSE ICM-426xx IMU DRIVER
9783 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9784 L: linux-iio@vger.kernel.org
9786 W: https://invensense.tdk.com/
9787 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9788 F: drivers/iio/imu/inv_icm42600/
9790 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9791 M: Linus Walleij <linus.walleij@linaro.org>
9792 L: linux-iio@vger.kernel.org
9794 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9795 F: drivers/iio/gyro/mpu3050*
9797 IOC3 ETHERNET DRIVER
9798 M: Ralf Baechle <ralf@linux-mips.org>
9799 L: linux-mips@vger.kernel.org
9801 F: drivers/net/ethernet/sgi/ioc3-eth.c
9803 IOMAP FILESYSTEM LIBRARY
9804 M: Christoph Hellwig <hch@infradead.org>
9805 M: Darrick J. Wong <djwong@kernel.org>
9806 M: linux-xfs@vger.kernel.org
9807 M: linux-fsdevel@vger.kernel.org
9808 L: linux-xfs@vger.kernel.org
9809 L: linux-fsdevel@vger.kernel.org
9811 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9813 F: include/linux/iomap.h
9816 M: Joerg Roedel <joro@8bytes.org>
9817 M: Will Deacon <will@kernel.org>
9818 L: iommu@lists.linux-foundation.org
9820 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9821 F: Documentation/devicetree/bindings/iommu/
9822 F: Documentation/userspace-api/iommu.rst
9824 F: include/linux/iommu.h
9825 F: include/linux/iova.h
9826 F: include/linux/of_iommu.h
9827 F: include/uapi/linux/iommu.h
9830 M: Jens Axboe <axboe@kernel.dk>
9831 R: Pavel Begunkov <asml.silence@gmail.com>
9832 L: io-uring@vger.kernel.org
9834 T: git git://git.kernel.dk/linux-block
9835 T: git git://git.kernel.dk/liburing
9839 F: include/linux/io_uring.h
9840 F: include/uapi/linux/io_uring.h
9844 M: Corey Minyard <minyard@acm.org>
9845 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9847 W: http://openipmi.sourceforge.net/
9848 F: Documentation/driver-api/ipmi.rst
9849 F: Documentation/devicetree/bindings/ipmi/
9850 F: drivers/char/ipmi/
9851 F: include/linux/ipmi*
9852 F: include/uapi/linux/ipmi*
9854 IPS SCSI RAID DRIVER
9855 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9856 L: linux-scsi@vger.kernel.org
9858 W: http://www.adaptec.com/
9859 F: drivers/scsi/ips*
9862 M: Simon Horman <horms@verge.net.au>
9863 M: Julian Anastasov <ja@ssi.bg>
9864 L: netdev@vger.kernel.org
9865 L: lvs-devel@vger.kernel.org
9867 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9869 F: Documentation/networking/ipvs-sysctl.rst
9870 F: include/net/ip_vs.h
9871 F: include/uapi/linux/ip_vs.h
9872 F: net/netfilter/ipvs/
9875 M: Jiri Kosina <jikos@kernel.org>
9876 M: David Sterba <dsterba@suse.com>
9878 F: drivers/tty/ipwireless/
9880 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9881 M: Marc Zyngier <maz@kernel.org>
9883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9884 F: Documentation/core-api/irq/irq-domain.rst
9885 F: include/linux/irqdomain.h
9886 F: kernel/irq/irqdomain.c
9890 M: Thomas Gleixner <tglx@linutronix.de>
9891 L: linux-kernel@vger.kernel.org
9893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9897 M: Thomas Gleixner <tglx@linutronix.de>
9898 M: Marc Zyngier <maz@kernel.org>
9899 L: linux-kernel@vger.kernel.org
9901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9902 F: Documentation/devicetree/bindings/interrupt-controller/
9906 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9908 F: Documentation/driver-api/isa.rst
9909 F: drivers/base/isa.c
9910 F: include/linux/isa.h
9913 M: Hans Verkuil <hverkuil@xs4all.nl>
9914 L: linux-media@vger.kernel.org
9916 W: https://linuxtv.org
9917 T: git git://linuxtv.org/media_tree.git
9918 F: drivers/media/radio/radio-isa*
9921 M: Jaroslav Kysela <perex@perex.cz>
9923 F: Documentation/driver-api/isapnp.rst
9924 F: drivers/pnp/isapnp/
9925 F: include/linux/isapnp.h
9928 M: Lee Duncan <lduncan@suse.com>
9929 M: Chris Leech <cleech@redhat.com>
9930 L: open-iscsi@googlegroups.com
9931 L: linux-scsi@vger.kernel.org
9933 W: www.open-iscsi.com
9934 F: drivers/scsi/*iscsi*
9935 F: include/scsi/*iscsi*
9937 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9938 M: Peter Jones <pjones@redhat.com>
9939 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
9941 F: drivers/firmware/iscsi_ibft*
9943 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9944 M: Sagi Grimberg <sagi@grimberg.me>
9945 M: Max Gurtovoy <mgurtovoy@nvidia.com>
9946 L: linux-rdma@vger.kernel.org
9948 W: http://www.openfabrics.org
9949 W: www.open-iscsi.org
9950 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9951 F: drivers/infiniband/ulp/iser/
9953 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9954 M: Sagi Grimberg <sagi@grimberg.me>
9955 L: linux-rdma@vger.kernel.org
9956 L: target-devel@vger.kernel.org
9958 W: http://www.linux-iscsi.org
9959 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9960 F: drivers/infiniband/ulp/isert
9962 ISDN/CMTP OVER BLUETOOTH
9963 M: Karsten Keil <isdn@linux-pingi.de>
9964 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9965 L: netdev@vger.kernel.org
9967 W: http://www.isdn4linux.de
9968 F: Documentation/isdn/
9969 F: drivers/isdn/capi/
9970 F: include/linux/isdn/
9971 F: include/uapi/linux/isdn/
9972 F: net/bluetooth/cmtp/
9974 ISDN/mISDN SUBSYSTEM
9975 M: Karsten Keil <isdn@linux-pingi.de>
9976 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9977 L: netdev@vger.kernel.org
9979 W: http://www.isdn4linux.de
9980 F: drivers/isdn/Kconfig
9981 F: drivers/isdn/Makefile
9982 F: drivers/isdn/hardware/
9983 F: drivers/isdn/mISDN/
9985 IT87 HARDWARE MONITORING DRIVER
9986 M: Jean Delvare <jdelvare@suse.com>
9987 L: linux-hwmon@vger.kernel.org
9989 F: Documentation/hwmon/it87.rst
9990 F: drivers/hwmon/it87.c
9993 M: Antti Palosaari <crope@iki.fi>
9994 L: linux-media@vger.kernel.org
9996 W: https://linuxtv.org
9997 W: http://palosaari.fi/linux/
9998 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9999 T: git git://linuxtv.org/anttip/media_tree.git
10000 F: drivers/media/tuners/it913x*
10002 ITE IT66121 HDMI BRIDGE DRIVER
10003 M: Phong LE <ple@baylibre.com>
10004 M: Neil Armstrong <narmstrong@baylibre.com>
10006 T: git git://anongit.freedesktop.org/drm/drm-misc
10007 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10008 F: drivers/gpu/drm/bridge/ite-it66121.c
10010 IVTV VIDEO4LINUX DRIVER
10011 M: Andy Walls <awalls@md.metrocast.net>
10012 L: linux-media@vger.kernel.org
10014 W: https://linuxtv.org
10015 T: git git://linuxtv.org/media_tree.git
10016 F: Documentation/admin-guide/media/ivtv*
10017 F: drivers/media/pci/ivtv/
10018 F: include/uapi/linux/ivtv*
10020 IX2505V MEDIA DRIVER
10021 M: Malcolm Priestley <tvboxspy@gmail.com>
10022 L: linux-media@vger.kernel.org
10024 W: https://linuxtv.org
10025 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10026 F: drivers/media/dvb-frontends/ix2505v*
10028 JAILHOUSE HYPERVISOR INTERFACE
10029 M: Jan Kiszka <jan.kiszka@siemens.com>
10030 L: jailhouse-dev@googlegroups.com
10032 F: arch/x86/include/asm/jailhouse_para.h
10033 F: arch/x86/kernel/jailhouse.c
10035 JC42.4 TEMPERATURE SENSOR DRIVER
10036 M: Guenter Roeck <linux@roeck-us.net>
10037 L: linux-hwmon@vger.kernel.org
10039 F: Documentation/hwmon/jc42.rst
10040 F: drivers/hwmon/jc42.c
10043 M: Dave Kleikamp <shaggy@kernel.org>
10044 L: jfs-discussion@lists.sourceforge.net
10046 W: http://jfs.sourceforge.net/
10047 T: git git://github.com/kleikamp/linux-shaggy.git
10048 F: Documentation/admin-guide/jfs.rst
10052 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
10053 L: netdev@vger.kernel.org
10055 F: drivers/net/ethernet/jme.*
10057 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10058 M: David Woodhouse <dwmw2@infradead.org>
10059 M: Richard Weinberger <richard@nod.at>
10060 L: linux-mtd@lists.infradead.org
10062 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10063 T: git git://git.infradead.org/ubifs-2.6.git
10065 F: include/uapi/linux/jffs2.h
10067 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10068 M: "Theodore Ts'o" <tytso@mit.edu>
10069 M: Jan Kara <jack@suse.com>
10070 L: linux-ext4@vger.kernel.org
10073 F: include/linux/jbd2.h
10075 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10076 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10077 L: linux-media@vger.kernel.org
10079 F: drivers/media/platform/rcar_jpu.c
10081 JSM Neo PCI based serial card
10082 L: linux-serial@vger.kernel.org
10084 F: drivers/tty/serial/jsm/
10086 K10TEMP HARDWARE MONITORING DRIVER
10087 M: Clemens Ladisch <clemens@ladisch.de>
10088 L: linux-hwmon@vger.kernel.org
10090 F: Documentation/hwmon/k10temp.rst
10091 F: drivers/hwmon/k10temp.c
10093 K8TEMP HARDWARE MONITORING DRIVER
10094 M: Rudolf Marek <r.marek@assembler.cz>
10095 L: linux-hwmon@vger.kernel.org
10097 F: Documentation/hwmon/k8temp.rst
10098 F: drivers/hwmon/k8temp.c
10101 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
10102 R: Alexander Potapenko <glider@google.com>
10103 R: Andrey Konovalov <andreyknvl@gmail.com>
10104 R: Dmitry Vyukov <dvyukov@google.com>
10105 L: kasan-dev@googlegroups.com
10107 F: Documentation/dev-tools/kasan.rst
10108 F: arch/*/include/asm/*kasan.h
10109 F: arch/*/mm/kasan_init*
10110 F: include/linux/kasan*.h
10111 F: lib/Kconfig.kasan
10112 F: lib/test_kasan*.c
10114 F: scripts/Makefile.kasan
10117 M: Masahiro Yamada <masahiroy@kernel.org>
10118 L: linux-kbuild@vger.kernel.org
10120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10121 F: Documentation/kbuild/kconfig*
10122 F: scripts/Kconfig.include
10123 F: scripts/kconfig/
10126 R: Dmitry Vyukov <dvyukov@google.com>
10127 R: Andrey Konovalov <andreyknvl@gmail.com>
10128 L: kasan-dev@googlegroups.com
10130 F: Documentation/dev-tools/kcov.rst
10131 F: include/linux/kcov.h
10132 F: include/uapi/linux/kcov.h
10134 F: scripts/Makefile.kcov
10137 M: Marco Elver <elver@google.com>
10138 R: Dmitry Vyukov <dvyukov@google.com>
10139 L: kasan-dev@googlegroups.com
10141 F: Documentation/dev-tools/kcsan.rst
10142 F: include/linux/kcsan*.h
10144 F: lib/Kconfig.kcsan
10145 F: scripts/Makefile.kcsan
10148 M: Dave Young <dyoung@redhat.com>
10149 M: Baoquan He <bhe@redhat.com>
10150 R: Vivek Goyal <vgoyal@redhat.com>
10151 L: kexec@lists.infradead.org
10153 W: http://lse.sourceforge.net/kdump/
10154 F: Documentation/admin-guide/kdump/
10155 F: fs/proc/vmcore.c
10156 F: include/linux/crash_core.h
10157 F: include/linux/crash_dump.h
10158 F: include/uapi/linux/vmcore.h
10159 F: kernel/crash_*.c
10161 KEENE FM RADIO TRANSMITTER DRIVER
10162 M: Hans Verkuil <hverkuil@xs4all.nl>
10163 L: linux-media@vger.kernel.org
10165 W: https://linuxtv.org
10166 T: git git://linuxtv.org/media_tree.git
10167 F: drivers/media/radio/radio-keene*
10170 M: Ian Kent <raven@themaw.net>
10171 L: autofs@vger.kernel.org
10175 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10176 M: Masahiro Yamada <masahiroy@kernel.org>
10177 M: Michal Marek <michal.lkml@markovi.net>
10178 R: Nick Desaulniers <ndesaulniers@google.com>
10179 L: linux-kbuild@vger.kernel.org
10181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10182 F: Documentation/kbuild/
10184 F: scripts/*vmlinux*
10186 F: scripts/Makefile*
10188 F: scripts/dummy-tools/
10191 F: scripts/package/
10194 L: kernel-janitors@vger.kernel.org
10196 W: http://kernelnewbies.org/KernelJanitors
10198 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10199 M: "J. Bruce Fields" <bfields@fieldses.org>
10200 M: Chuck Lever <chuck.lever@oracle.com>
10201 L: linux-nfs@vger.kernel.org
10203 W: http://nfs.sourceforge.net/
10204 T: git git://linux-nfs.org/~bfields/linux.git
10208 F: include/linux/lockd/
10209 F: include/linux/sunrpc/
10210 F: include/uapi/linux/nfsd/
10211 F: include/uapi/linux/sunrpc/
10213 F: Documentation/filesystems/nfs/
10216 M: Thorsten Leemhuis <linux@leemhuis.info>
10217 L: regressions@lists.linux.dev
10220 KERNEL SELFTEST FRAMEWORK
10221 M: Shuah Khan <shuah@kernel.org>
10222 M: Shuah Khan <skhan@linuxfoundation.org>
10223 L: linux-kselftest@vger.kernel.org
10225 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10227 F: Documentation/dev-tools/kselftest*
10228 F: tools/testing/selftests/
10230 KERNEL SMB3 SERVER (KSMBD)
10231 M: Namjae Jeon <linkinjeon@kernel.org>
10232 M: Sergey Senozhatsky <senozhatsky@chromium.org>
10233 M: Steve French <sfrench@samba.org>
10234 M: Hyunchul Lee <hyc.lee@gmail.com>
10235 L: linux-cifs@vger.kernel.org
10237 T: git git://git.samba.org/ksmbd.git
10239 F: fs/smbfs_common/
10241 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10242 M: Brendan Higgins <brendanhiggins@google.com>
10243 L: linux-kselftest@vger.kernel.org
10244 L: kunit-dev@googlegroups.com
10246 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10247 F: Documentation/dev-tools/kunit/
10250 F: tools/testing/kunit/
10252 KERNEL USERMODE HELPER
10253 M: Luis Chamberlain <mcgrof@kernel.org>
10254 L: linux-kernel@vger.kernel.org
10256 F: include/linux/umh.h
10259 KERNEL VIRTUAL MACHINE (KVM)
10260 M: Paolo Bonzini <pbonzini@redhat.com>
10261 L: kvm@vger.kernel.org
10263 W: http://www.linux-kvm.org
10264 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10265 F: Documentation/virt/kvm/
10266 F: include/asm-generic/kvm*
10267 F: include/kvm/iodev.h
10268 F: include/linux/kvm*
10269 F: include/trace/events/kvm.h
10270 F: include/uapi/asm-generic/kvm*
10271 F: include/uapi/linux/kvm*
10273 F: tools/testing/selftests/kvm/
10276 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10277 M: Marc Zyngier <maz@kernel.org>
10278 R: James Morse <james.morse@arm.com>
10279 R: Alexandru Elisei <alexandru.elisei@arm.com>
10280 R: Suzuki K Poulose <suzuki.poulose@arm.com>
10281 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10282 L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10285 F: arch/arm64/include/asm/kvm*
10286 F: arch/arm64/include/uapi/asm/kvm*
10288 F: include/kvm/arm_*
10289 F: tools/testing/selftests/kvm/*/aarch64/
10290 F: tools/testing/selftests/kvm/aarch64/
10292 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10293 M: Huacai Chen <chenhuacai@kernel.org>
10294 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10295 L: linux-mips@vger.kernel.org
10296 L: kvm@vger.kernel.org
10298 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10299 F: arch/mips/include/asm/kvm*
10300 F: arch/mips/include/uapi/asm/kvm*
10303 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10304 M: Paul Mackerras <paulus@ozlabs.org>
10305 L: kvm-ppc@vger.kernel.org
10307 W: http://www.linux-kvm.org/
10308 T: git git://github.com/agraf/linux-2.6.git
10309 F: arch/powerpc/include/asm/kvm*
10310 F: arch/powerpc/include/uapi/asm/kvm*
10311 F: arch/powerpc/kernel/kvm*
10312 F: arch/powerpc/kvm/
10314 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10315 M: Christian Borntraeger <borntraeger@de.ibm.com>
10316 M: Janosch Frank <frankja@linux.ibm.com>
10317 R: David Hildenbrand <david@redhat.com>
10318 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
10319 L: kvm@vger.kernel.org
10321 W: http://www.ibm.com/developerworks/linux/linux390/
10322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10323 F: Documentation/virt/kvm/s390*
10324 F: arch/s390/include/asm/gmap.h
10325 F: arch/s390/include/asm/kvm*
10326 F: arch/s390/include/uapi/asm/kvm*
10327 F: arch/s390/kernel/uv.c
10329 F: arch/s390/mm/gmap.c
10330 F: tools/testing/selftests/kvm/*/s390x/
10331 F: tools/testing/selftests/kvm/s390x/
10333 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10334 M: Paolo Bonzini <pbonzini@redhat.com>
10335 R: Sean Christopherson <seanjc@google.com>
10336 R: Vitaly Kuznetsov <vkuznets@redhat.com>
10337 R: Wanpeng Li <wanpengli@tencent.com>
10338 R: Jim Mattson <jmattson@google.com>
10339 R: Joerg Roedel <joro@8bytes.org>
10340 L: kvm@vger.kernel.org
10342 W: http://www.linux-kvm.org
10343 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10344 F: arch/x86/include/asm/kvm*
10345 F: arch/x86/include/asm/pvclock-abi.h
10346 F: arch/x86/include/asm/svm.h
10347 F: arch/x86/include/asm/vmx*.h
10348 F: arch/x86/include/uapi/asm/kvm*
10349 F: arch/x86/include/uapi/asm/svm.h
10350 F: arch/x86/include/uapi/asm/vmx.h
10351 F: arch/x86/kernel/kvm.c
10352 F: arch/x86/kernel/kvmclock.c
10357 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10358 M: Tejun Heo <tj@kernel.org>
10360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10362 F: include/linux/kernfs.h
10365 M: Eric Biederman <ebiederm@xmission.com>
10366 L: kexec@lists.infradead.org
10368 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10369 F: include/linux/kexec.h
10370 F: include/uapi/linux/kexec.h
10374 M: Mimi Zohar <zohar@linux.ibm.com>
10375 L: linux-integrity@vger.kernel.org
10376 L: keyrings@vger.kernel.org
10378 F: Documentation/security/keys/trusted-encrypted.rst
10379 F: include/keys/encrypted-type.h
10380 F: security/keys/encrypted-keys/
10383 M: James Bottomley <jejb@linux.ibm.com>
10384 M: Jarkko Sakkinen <jarkko@kernel.org>
10385 M: Mimi Zohar <zohar@linux.ibm.com>
10386 L: linux-integrity@vger.kernel.org
10387 L: keyrings@vger.kernel.org
10389 F: Documentation/security/keys/trusted-encrypted.rst
10390 F: include/keys/trusted-type.h
10391 F: include/keys/trusted_tpm.h
10392 F: security/keys/trusted-keys/
10395 M: Sumit Garg <sumit.garg@linaro.org>
10396 L: linux-integrity@vger.kernel.org
10397 L: keyrings@vger.kernel.org
10399 F: include/keys/trusted_tee.h
10400 F: security/keys/trusted-keys/trusted_tee.c
10403 M: David Howells <dhowells@redhat.com>
10404 M: Jarkko Sakkinen <jarkko@kernel.org>
10405 L: keyrings@vger.kernel.org
10407 F: Documentation/security/keys/core.rst
10409 F: include/linux/key-type.h
10410 F: include/linux/key.h
10411 F: include/linux/keyctl.h
10412 F: include/uapi/linux/keyctl.h
10416 M: Alexander Potapenko <glider@google.com>
10417 M: Marco Elver <elver@google.com>
10418 R: Dmitry Vyukov <dvyukov@google.com>
10419 L: kasan-dev@googlegroups.com
10421 F: Documentation/dev-tools/kfence.rst
10422 F: arch/*/include/asm/kfence.h
10423 F: include/linux/kfence.h
10424 F: lib/Kconfig.kfence
10428 M: Stefani Seibold <stefani@seibold.net>
10430 F: include/linux/kfifo.h
10434 KGDB / KDB /debug_core
10435 M: Jason Wessel <jason.wessel@windriver.com>
10436 M: Daniel Thompson <daniel.thompson@linaro.org>
10437 R: Douglas Anderson <dianders@chromium.org>
10438 L: kgdb-bugreport@lists.sourceforge.net
10440 W: http://kgdb.wiki.kernel.org/
10441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10442 F: Documentation/dev-tools/kgdb.rst
10443 F: drivers/misc/kgdbts.c
10444 F: drivers/tty/serial/kgdboc.c
10445 F: include/linux/kdb.h
10446 F: include/linux/kgdb.h
10449 KHADAS MCU MFD DRIVER
10450 M: Neil Armstrong <narmstrong@baylibre.com>
10451 L: linux-amlogic@lists.infradead.org
10453 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10454 F: drivers/mfd/khadas-mcu.c
10455 F: include/linux/mfd/khadas-mcu.h
10456 F: drivers/thermal/khadas_mcu_fan.c
10459 M: Catalin Marinas <catalin.marinas@arm.com>
10461 F: Documentation/dev-tools/kmemleak.rst
10462 F: include/linux/kmemleak.h
10464 F: samples/kmemleak/kmemleak-test.c
10466 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10467 M: Luis Chamberlain <mcgrof@kernel.org>
10468 L: linux-kernel@vger.kernel.org
10470 F: include/linux/kmod.h
10473 F: tools/testing/selftests/kmod/
10476 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10477 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10478 M: "David S. Miller" <davem@davemloft.net>
10479 M: Masami Hiramatsu <mhiramat@kernel.org>
10481 F: Documentation/trace/kprobes.rst
10482 F: include/asm-generic/kprobes.h
10483 F: include/linux/kprobes.h
10484 F: kernel/kprobes.c
10486 KS0108 LCD CONTROLLER DRIVER
10487 M: Miguel Ojeda <ojeda@kernel.org>
10489 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10490 F: drivers/auxdisplay/ks0108.c
10491 F: include/linux/ks0108.h
10493 KTD253 BACKLIGHT DRIVER
10494 M: Linus Walleij <linus.walleij@linaro.org>
10496 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10497 F: drivers/video/backlight/ktd253-backlight.c
10500 M: Steven Rostedt <rostedt@goodmis.org>
10501 M: John Hawley <warthog9@eaglescrag.net>
10503 F: tools/testing/ktest
10506 M: David Ahern <dsahern@kernel.org>
10507 L: netdev@vger.kernel.org
10509 F: include/net/l3mdev.h
10513 M: John Fastabend <john.fastabend@gmail.com>
10514 M: Daniel Borkmann <daniel@iogearbox.net>
10515 M: Jakub Sitnicki <jakub@cloudflare.com>
10516 M: Lorenz Bauer <lmb@cloudflare.com>
10517 L: netdev@vger.kernel.org
10518 L: bpf@vger.kernel.org
10520 F: include/linux/skmsg.h
10521 F: net/core/skmsg.c
10522 F: net/core/sock_map.c
10523 F: net/ipv4/tcp_bpf.c
10524 F: net/ipv4/udp_bpf.c
10525 F: net/unix/unix_bpf.c
10527 LANDLOCK SECURITY MODULE
10528 M: Mickaël Salaün <mic@digikod.net>
10529 L: linux-security-module@vger.kernel.org
10531 W: https://landlock.io
10532 T: git https://github.com/landlock-lsm/linux.git
10533 F: Documentation/security/landlock.rst
10534 F: Documentation/userspace-api/landlock.rst
10535 F: include/uapi/linux/landlock.h
10536 F: samples/landlock/
10537 F: security/landlock/
10538 F: tools/testing/selftests/landlock/
10542 LANTIQ / INTEL Ethernet drivers
10543 M: Hauke Mehrtens <hauke@hauke-m.de>
10544 L: netdev@vger.kernel.org
10546 F: drivers/net/dsa/lantiq_gswip.c
10547 F: drivers/net/dsa/lantiq_pce.h
10548 F: drivers/net/ethernet/lantiq_xrx200.c
10549 F: net/dsa/tag_gswip.c
10551 LANTIQ MIPS ARCHITECTURE
10552 M: John Crispin <john@phrozen.org>
10553 L: linux-mips@vger.kernel.org
10555 F: arch/mips/lantiq
10556 F: drivers/soc/lantiq
10558 LASI 53c700 driver for PARISC
10559 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10560 L: linux-scsi@vger.kernel.org
10562 F: Documentation/scsi/53c700.rst
10563 F: drivers/scsi/53c700*
10566 M: Tobin C. Harding <me@tobin.cc>
10567 M: Tycho Andersen <tycho@tycho.pizza>
10568 L: linux-hardening@vger.kernel.org
10570 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10571 F: scripts/leaking_addresses.pl
10574 M: Pavel Machek <pavel@ucw.cz>
10575 L: linux-leds@vger.kernel.org
10577 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10578 F: Documentation/devicetree/bindings/leds/
10580 F: include/linux/leds.h
10582 LEGACY EEPROM DRIVER
10583 M: Jean Delvare <jdelvare@suse.com>
10585 F: Documentation/misc-devices/eeprom.rst
10586 F: drivers/misc/eeprom/eeprom.c
10588 LEGO MINDSTORMS EV3
10589 R: David Lechner <david@lechnology.com>
10591 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10592 F: arch/arm/boot/dts/da850-lego-ev3.dts
10593 F: drivers/power/supply/lego_ev3_battery.c
10595 LEGO USB Tower driver
10596 M: Juergen Stuber <starblue@users.sourceforge.net>
10597 L: legousb-devel@lists.sourceforge.net
10599 W: http://legousb.sourceforge.net/
10600 F: drivers/usb/misc/legousbtower.c
10603 M: Matan Ziv-Av <matan@svgalib.org>
10604 L: platform-driver-x86@vger.kernel.org
10606 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10607 F: Documentation/admin-guide/laptops/lg-laptop.rst
10608 F: drivers/platform/x86/lg-laptop.c
10610 LG2160 MEDIA DRIVER
10611 M: Michael Krufky <mkrufky@linuxtv.org>
10612 L: linux-media@vger.kernel.org
10614 W: https://linuxtv.org
10615 W: http://github.com/mkrufky
10616 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10617 T: git git://linuxtv.org/mkrufky/tuners.git
10618 F: drivers/media/dvb-frontends/lg2160.*
10620 LGDT3305 MEDIA DRIVER
10621 M: Michael Krufky <mkrufky@linuxtv.org>
10622 L: linux-media@vger.kernel.org
10624 W: https://linuxtv.org
10625 W: http://github.com/mkrufky
10626 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10627 T: git git://linuxtv.org/mkrufky/tuners.git
10628 F: drivers/media/dvb-frontends/lgdt3305.*
10630 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10631 M: Viresh Kumar <vireshk@kernel.org>
10632 L: linux-ide@vger.kernel.org
10634 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10635 F: drivers/ata/pata_arasan_cf.c
10636 F: include/linux/pata_arasan_cf_data.h
10638 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10639 M: Linus Walleij <linus.walleij@linaro.org>
10640 L: linux-ide@vger.kernel.org
10642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10643 F: drivers/ata/pata_ftide010.c
10644 F: drivers/ata/sata_gemini.c
10645 F: drivers/ata/sata_gemini.h
10647 LIBATA SATA AHCI PLATFORM devices support
10648 M: Hans de Goede <hdegoede@redhat.com>
10649 M: Jens Axboe <axboe@kernel.dk>
10650 L: linux-ide@vger.kernel.org
10652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10653 F: drivers/ata/ahci_platform.c
10654 F: drivers/ata/libahci_platform.c
10655 F: include/linux/ahci_platform.h
10657 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10658 M: Mikael Pettersson <mikpelinux@gmail.com>
10659 L: linux-ide@vger.kernel.org
10661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10662 F: drivers/ata/sata_promise.*
10664 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10665 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
10666 L: linux-ide@vger.kernel.org
10668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10669 F: Documentation/devicetree/bindings/ata/
10671 F: include/linux/ata.h
10672 F: include/linux/libata.h
10675 M: Sasha Levin <alexander.levin@microsoft.com>
10677 F: tools/lib/lockdep/
10679 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10680 M: Dan Williams <dan.j.williams@intel.com>
10681 M: Vishal Verma <vishal.l.verma@intel.com>
10682 M: Dave Jiang <dave.jiang@intel.com>
10683 L: nvdimm@lists.linux.dev
10685 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10686 P: Documentation/nvdimm/maintainer-entry-profile.rst
10687 F: drivers/nvdimm/blk.c
10688 F: drivers/nvdimm/region_devs.c
10690 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10691 M: Vishal Verma <vishal.l.verma@intel.com>
10692 M: Dan Williams <dan.j.williams@intel.com>
10693 M: Dave Jiang <dave.jiang@intel.com>
10694 L: nvdimm@lists.linux.dev
10696 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10697 P: Documentation/nvdimm/maintainer-entry-profile.rst
10698 F: drivers/nvdimm/btt*
10700 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10701 M: Dan Williams <dan.j.williams@intel.com>
10702 M: Vishal Verma <vishal.l.verma@intel.com>
10703 M: Dave Jiang <dave.jiang@intel.com>
10704 L: nvdimm@lists.linux.dev
10706 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10707 P: Documentation/nvdimm/maintainer-entry-profile.rst
10708 F: drivers/nvdimm/pmem*
10710 LIBNVDIMM: DEVICETREE BINDINGS
10711 M: Oliver O'Halloran <oohall@gmail.com>
10712 L: nvdimm@lists.linux.dev
10714 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10715 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10716 F: drivers/nvdimm/of_pmem.c
10718 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10719 M: Dan Williams <dan.j.williams@intel.com>
10720 M: Vishal Verma <vishal.l.verma@intel.com>
10721 M: Dave Jiang <dave.jiang@intel.com>
10722 M: Ira Weiny <ira.weiny@intel.com>
10723 L: nvdimm@lists.linux.dev
10725 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10726 P: Documentation/nvdimm/maintainer-entry-profile.rst
10727 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10728 F: drivers/acpi/nfit/*
10729 F: drivers/nvdimm/*
10730 F: include/linux/libnvdimm.h
10731 F: include/linux/nd.h
10732 F: include/uapi/linux/ndctl.h
10733 F: tools/testing/nvdimm/
10735 LICENSES and SPDX stuff
10736 M: Thomas Gleixner <tglx@linutronix.de>
10737 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10738 L: linux-spdx@vger.kernel.org
10740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10742 F: Documentation/process/license-rules.rst
10744 F: scripts/spdxcheck-test.sh
10745 F: scripts/spdxcheck.py
10747 LINEAR RANGES HELPERS
10748 M: Mark Brown <broonie@kernel.org>
10749 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10750 F: lib/linear_ranges.c
10751 F: lib/test_linear_ranges.c
10752 F: include/linux/linear_range.h
10754 LINUX FOR POWER MACINTOSH
10755 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10756 L: linuxppc-dev@lists.ozlabs.org
10758 F: arch/powerpc/platforms/powermac/
10759 F: drivers/macintosh/
10761 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10762 M: Michael Ellerman <mpe@ellerman.id.au>
10763 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10764 R: Paul Mackerras <paulus@samba.org>
10765 L: linuxppc-dev@lists.ozlabs.org
10767 W: https://github.com/linuxppc/wiki/wiki
10768 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10770 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10771 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10772 F: Documentation/devicetree/bindings/powerpc/
10773 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10774 F: Documentation/powerpc/
10776 F: drivers/*/*/*pasemi*
10777 F: drivers/*/*pasemi*
10778 F: drivers/char/tpm/tpm_ibmvtpm*
10779 F: drivers/crypto/nx/
10780 F: drivers/crypto/vmx/
10781 F: drivers/i2c/busses/i2c-opal.c
10782 F: drivers/net/ethernet/ibm/ibmveth.*
10783 F: drivers/net/ethernet/ibm/ibmvnic.*
10784 F: drivers/pci/hotplug/pnv_php.c
10785 F: drivers/pci/hotplug/rpa*
10786 F: drivers/rtc/rtc-opal.c
10787 F: drivers/scsi/ibmvscsi/
10788 F: drivers/tty/hvc/hvc_opal.c
10789 F: drivers/watchdog/wdrtas.c
10790 F: tools/testing/selftests/powerpc
10797 LINUX FOR POWERPC EMBEDDED MPC5XXX
10798 M: Anatolij Gustschin <agust@denx.de>
10799 L: linuxppc-dev@lists.ozlabs.org
10801 F: arch/powerpc/platforms/512x/
10802 F: arch/powerpc/platforms/52xx/
10804 LINUX FOR POWERPC EMBEDDED PPC4XX
10805 L: linuxppc-dev@lists.ozlabs.org
10807 F: arch/powerpc/platforms/40x/
10808 F: arch/powerpc/platforms/44x/
10810 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10811 M: Scott Wood <oss@buserror.net>
10812 L: linuxppc-dev@lists.ozlabs.org
10814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10815 F: Documentation/devicetree/bindings/powerpc/fsl/
10816 F: arch/powerpc/platforms/83xx/
10817 F: arch/powerpc/platforms/85xx/
10819 LINUX FOR POWERPC EMBEDDED PPC8XX
10820 M: Christophe Leroy <christophe.leroy@csgroup.eu>
10821 L: linuxppc-dev@lists.ozlabs.org
10823 F: arch/powerpc/platforms/8xx/
10825 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10826 M: Kees Cook <keescook@chromium.org>
10828 F: drivers/misc/lkdtm/*
10829 F: tools/testing/selftests/lkdtm/*
10831 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10832 M: Alan Stern <stern@rowland.harvard.edu>
10833 M: Andrea Parri <parri.andrea@gmail.com>
10834 M: Will Deacon <will@kernel.org>
10835 M: Peter Zijlstra <peterz@infradead.org>
10836 M: Boqun Feng <boqun.feng@gmail.com>
10837 M: Nicholas Piggin <npiggin@gmail.com>
10838 M: David Howells <dhowells@redhat.com>
10839 M: Jade Alglave <j.alglave@ucl.ac.uk>
10840 M: Luc Maranget <luc.maranget@inria.fr>
10841 M: "Paul E. McKenney" <paulmck@kernel.org>
10842 R: Akira Yokosawa <akiyks@gmail.com>
10843 R: Daniel Lustig <dlustig@nvidia.com>
10844 R: Joel Fernandes <joel@joelfernandes.org>
10845 L: linux-kernel@vger.kernel.org
10846 L: linux-arch@vger.kernel.org
10848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10849 F: Documentation/atomic_bitops.txt
10850 F: Documentation/atomic_t.txt
10851 F: Documentation/core-api/refcount-vs-atomic.rst
10852 F: Documentation/litmus-tests/
10853 F: Documentation/memory-barriers.txt
10854 F: tools/memory-model/
10856 LIS3LV02D ACCELEROMETER DRIVER
10857 M: Eric Piel <eric.piel@tremplin-utc.net>
10859 F: Documentation/misc-devices/lis3lv02d.rst
10860 F: drivers/misc/lis3lv02d/
10861 F: drivers/platform/x86/hp_accel.c
10864 M: David Gow <davidgow@google.com>
10865 L: linux-kselftest@vger.kernel.org
10866 L: kunit-dev@googlegroups.com
10871 M: Karol Gugala <kgugala@antmicro.com>
10872 M: Mateusz Holenko <mholenko@antmicro.com>
10874 F: Documentation/devicetree/bindings/*/litex,*.yaml
10875 F: arch/openrisc/boot/dts/or1klitex.dts
10876 F: drivers/soc/litex/litex_soc_ctrl.c
10877 F: drivers/tty/serial/liteuart.c
10878 F: include/linux/litex.h
10881 M: Josh Poimboeuf <jpoimboe@redhat.com>
10882 M: Jiri Kosina <jikos@kernel.org>
10883 M: Miroslav Benes <mbenes@suse.cz>
10884 M: Petr Mladek <pmladek@suse.com>
10885 R: Joe Lawrence <joe.lawrence@redhat.com>
10886 L: live-patching@vger.kernel.org
10888 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10889 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10890 F: Documentation/livepatch/
10891 F: arch/powerpc/include/asm/livepatch.h
10892 F: arch/s390/include/asm/livepatch.h
10893 F: arch/x86/include/asm/livepatch.h
10894 F: include/linux/livepatch.h
10895 F: kernel/livepatch/
10897 F: samples/livepatch/
10898 F: tools/testing/selftests/livepatch/
10901 L: netdev@vger.kernel.org
10903 F: include/linux/llc.h
10904 F: include/net/llc*
10905 F: include/uapi/linux/llc.h
10908 LM73 HARDWARE MONITOR DRIVER
10909 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
10910 L: linux-hwmon@vger.kernel.org
10912 F: drivers/hwmon/lm73.c
10914 LM78 HARDWARE MONITOR DRIVER
10915 M: Jean Delvare <jdelvare@suse.com>
10916 L: linux-hwmon@vger.kernel.org
10918 F: Documentation/hwmon/lm78.rst
10919 F: drivers/hwmon/lm78.c
10921 LM83 HARDWARE MONITOR DRIVER
10922 M: Jean Delvare <jdelvare@suse.com>
10923 L: linux-hwmon@vger.kernel.org
10925 F: Documentation/hwmon/lm83.rst
10926 F: drivers/hwmon/lm83.c
10928 LM90 HARDWARE MONITOR DRIVER
10929 M: Jean Delvare <jdelvare@suse.com>
10930 L: linux-hwmon@vger.kernel.org
10932 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10933 F: Documentation/hwmon/lm90.rst
10934 F: drivers/hwmon/lm90.c
10935 F: include/dt-bindings/thermal/lm90.h
10937 LM95234 HARDWARE MONITOR DRIVER
10938 M: Guenter Roeck <linux@roeck-us.net>
10939 L: linux-hwmon@vger.kernel.org
10941 F: Documentation/hwmon/lm95234.rst
10942 F: drivers/hwmon/lm95234.c
10944 LME2510 MEDIA DRIVER
10945 M: Malcolm Priestley <tvboxspy@gmail.com>
10946 L: linux-media@vger.kernel.org
10948 W: https://linuxtv.org
10949 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10950 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10952 LOADPIN SECURITY MODULE
10953 M: Kees Cook <keescook@chromium.org>
10955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10956 F: Documentation/admin-guide/LSM/LoadPin.rst
10957 F: security/loadpin/
10960 M: Peter Zijlstra <peterz@infradead.org>
10961 M: Ingo Molnar <mingo@redhat.com>
10962 M: Will Deacon <will@kernel.org>
10963 R: Waiman Long <longman@redhat.com>
10964 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10965 L: linux-kernel@vger.kernel.org
10967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10968 F: Documentation/locking/
10969 F: arch/*/include/asm/spinlock*.h
10970 F: include/linux/lockdep.h
10971 F: include/linux/mutex*.h
10972 F: include/linux/rwlock*.h
10973 F: include/linux/rwsem*.h
10974 F: include/linux/seqlock.h
10975 F: include/linux/spinlock*.h
10977 F: lib/locking*.[ch]
10978 X: kernel/locking/locktorture.c
10980 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10981 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
10982 L: linux-ntfs-dev@lists.sourceforge.net
10984 W: http://www.linux-ntfs.org/content/view/19/37/
10985 F: Documentation/admin-guide/ldm.rst
10986 F: block/partitions/ldm.*
10988 LOGITECH HID GAMING KEYBOARDS
10989 M: Hans de Goede <hdegoede@redhat.com>
10990 L: linux-input@vger.kernel.org
10992 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10993 F: drivers/hid/hid-lg-g15.c
10995 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10996 M: Adrien Grassein <adrien.grassein@gmail.com>
10998 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10999 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11001 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11002 M: Sathya Prakash <sathya.prakash@broadcom.com>
11003 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11004 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11005 L: MPT-FusionLinux.pdl@broadcom.com
11006 L: linux-scsi@vger.kernel.org
11008 W: http://www.avagotech.com/support/
11009 F: drivers/message/fusion/
11010 F: drivers/scsi/mpt3sas/
11012 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11013 M: Matthew Wilcox <willy@infradead.org>
11014 L: linux-scsi@vger.kernel.org
11016 F: drivers/scsi/sym53c8xx_2/
11019 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11020 L: linux-iio@vger.kernel.org
11022 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11023 F: drivers/iio/dac/ltc1660.c
11025 LTC2947 HARDWARE MONITOR DRIVER
11026 M: Nuno Sá <nuno.sa@analog.com>
11027 L: linux-hwmon@vger.kernel.org
11029 W: http://ez.analog.com/community/linux-device-drivers
11030 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11031 F: drivers/hwmon/ltc2947-core.c
11032 F: drivers/hwmon/ltc2947-i2c.c
11033 F: drivers/hwmon/ltc2947-spi.c
11034 F: drivers/hwmon/ltc2947.h
11036 LTC2983 IIO TEMPERATURE DRIVER
11037 M: Nuno Sá <nuno.sa@analog.com>
11038 L: linux-iio@vger.kernel.org
11040 W: http://ez.analog.com/community/linux-device-drivers
11041 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11042 F: drivers/iio/temperature/ltc2983.c
11044 LTC4261 HARDWARE MONITOR DRIVER
11045 M: Guenter Roeck <linux@roeck-us.net>
11046 L: linux-hwmon@vger.kernel.org
11048 F: Documentation/hwmon/ltc4261.rst
11049 F: drivers/hwmon/ltc4261.c
11051 LTC4306 I2C MULTIPLEXER DRIVER
11052 M: Michael Hennerich <michael.hennerich@analog.com>
11053 L: linux-i2c@vger.kernel.org
11055 W: http://ez.analog.com/community/linux-device-drivers
11056 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11057 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11059 LTP (Linux Test Project)
11060 M: Mike Frysinger <vapier@gentoo.org>
11061 M: Cyril Hrubis <chrubis@suse.cz>
11062 M: Wanlong Gao <wanlong.gao@gmail.com>
11063 M: Jan Stancek <jstancek@redhat.com>
11064 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11065 M: Alexey Kodanev <alexey.kodanev@oracle.com>
11066 L: ltp@lists.linux.it (subscribers-only)
11068 W: http://linux-test-project.github.io/
11069 T: git git://github.com/linux-test-project/ltp.git
11072 M: Ioana Ciornei <ioana.ciornei@nxp.com>
11073 L: netdev@vger.kernel.org
11075 F: drivers/net/pcs/pcs-lynx.c
11076 F: include/linux/pcs-lynx.h
11079 M: Geert Uytterhoeven <geert@linux-m68k.org>
11080 L: linux-m68k@lists.linux-m68k.org
11082 W: http://www.linux-m68k.org/
11083 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11087 M68K ON APPLE MACINTOSH
11088 M: Joshua Thompson <funaho@jurai.org>
11089 L: linux-m68k@lists.linux-m68k.org
11091 W: http://www.mac.linux-m68k.org/
11093 F: drivers/macintosh/adb-iop.c
11094 F: drivers/macintosh/via-macii.c
11097 M: Philip Blundell <philb@gnu.org>
11099 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11100 F: arch/m68k/hp300/
11102 M88DS3103 MEDIA DRIVER
11103 M: Antti Palosaari <crope@iki.fi>
11104 L: linux-media@vger.kernel.org
11106 W: https://linuxtv.org
11107 W: http://palosaari.fi/linux/
11108 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11109 T: git git://linuxtv.org/anttip/media_tree.git
11110 F: drivers/media/dvb-frontends/m88ds3103*
11112 M88RS2000 MEDIA DRIVER
11113 M: Malcolm Priestley <tvboxspy@gmail.com>
11114 L: linux-media@vger.kernel.org
11116 W: https://linuxtv.org
11117 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11118 F: drivers/media/dvb-frontends/m88rs2000*
11120 MA901 MASTERKIT USB FM RADIO DRIVER
11121 M: Alexey Klimov <klimov.linux@gmail.com>
11122 L: linux-media@vger.kernel.org
11124 T: git git://linuxtv.org/media_tree.git
11125 F: drivers/media/radio/radio-ma901.c
11128 M: Johannes Berg <johannes@sipsolutions.net>
11129 L: linux-wireless@vger.kernel.org
11131 W: https://wireless.wiki.kernel.org/
11132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
11133 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
11134 F: Documentation/networking/mac80211-injection.rst
11135 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11136 F: drivers/net/wireless/mac80211_hwsim.[ch]
11137 F: include/net/mac80211.h
11141 M: Jassi Brar <jassisinghbrar@gmail.com>
11142 L: linux-kernel@vger.kernel.org
11144 F: drivers/mailbox/
11145 F: include/linux/mailbox_client.h
11146 F: include/linux/mailbox_controller.h
11147 F: include/dt-bindings/mailbox/
11148 F: Documentation/devicetree/bindings/mailbox/
11151 M: Viresh Kumar <viresh.kumar@linaro.org>
11152 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11153 L: linux-kernel@vger.kernel.org
11155 F: drivers/mailbox/arm_mhuv2.c
11156 F: include/linux/mailbox/arm_mhuv2_message.h
11157 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11159 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11160 M: Jeremy Kerr <jk@codeconstruct.com.au>
11161 M: Matt Johnston <matt@codeconstruct.com.au>
11162 L: netdev@vger.kernel.org
11164 F: Documentation/networking/mctp.rst
11165 F: drivers/net/mctp/
11166 F: include/net/mctp.h
11167 F: include/net/mctpdevice.h
11168 F: include/net/netns/mctp.h
11171 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11172 M: Michael Kerrisk <mtk.manpages@gmail.com>
11173 L: linux-man@vger.kernel.org
11175 W: http://www.kernel.org/doc/man-pages
11177 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11178 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
11179 L: linux-mips@vger.kernel.org
11181 F: arch/mips/boot/dts/img/pistachio*
11183 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11184 M: Andrew Lunn <andrew@lunn.ch>
11185 M: Vivien Didelot <vivien.didelot@gmail.com>
11186 L: netdev@vger.kernel.org
11188 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11189 F: Documentation/networking/devlink/mv88e6xxx.rst
11190 F: drivers/net/dsa/mv88e6xxx/
11191 F: include/linux/dsa/mv88e6xxx.h
11192 F: include/linux/platform_data/mv88e6xxx.h
11194 MARVELL ARMADA 3700 PHY DRIVERS
11195 M: Miquel Raynal <miquel.raynal@bootlin.com>
11197 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11198 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11199 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11200 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11202 MARVELL ARMADA DRM SUPPORT
11203 M: Russell King <linux@armlinux.org.uk>
11205 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11206 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11207 F: Documentation/devicetree/bindings/display/armada/
11208 F: drivers/gpu/drm/armada/
11209 F: include/uapi/drm/armada_drm.h
11211 MARVELL CRYPTO DRIVER
11212 M: Boris Brezillon <bbrezillon@kernel.org>
11213 M: Arnaud Ebalard <arno@natisbad.org>
11214 M: Srujana Challa <schalla@marvell.com>
11215 L: linux-crypto@vger.kernel.org
11217 F: drivers/crypto/marvell/
11218 F: include/linux/soc/marvell/octeontx2/
11220 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11221 M: Mirko Lindner <mlindner@marvell.com>
11222 M: Stephen Hemminger <stephen@networkplumber.org>
11223 L: netdev@vger.kernel.org
11225 F: drivers/net/ethernet/marvell/sk*
11227 MARVELL LIBERTAS WIRELESS DRIVER
11228 L: libertas-dev@lists.infradead.org
11230 F: drivers/net/wireless/marvell/libertas/
11232 MARVELL MACCHIATOBIN SUPPORT
11233 M: Russell King <linux@armlinux.org.uk>
11234 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11236 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11238 MARVELL MV643XX ETHERNET DRIVER
11239 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11240 L: netdev@vger.kernel.org
11242 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11243 F: include/linux/mv643xx.h
11245 MARVELL MV88X3310 PHY DRIVER
11246 M: Russell King <linux@armlinux.org.uk>
11247 M: Marek Behún <kabel@kernel.org>
11248 L: netdev@vger.kernel.org
11250 F: drivers/net/phy/marvell10g.c
11252 MARVELL MVEBU THERMAL DRIVER
11253 M: Miquel Raynal <miquel.raynal@bootlin.com>
11255 F: drivers/thermal/armada_thermal.c
11257 MARVELL MVNETA ETHERNET DRIVER
11258 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11259 L: netdev@vger.kernel.org
11261 F: drivers/net/ethernet/marvell/mvneta.*
11263 MARVELL MVPP2 ETHERNET DRIVER
11264 M: Marcin Wojtas <mw@semihalf.com>
11265 M: Russell King <linux@armlinux.org.uk>
11266 L: netdev@vger.kernel.org
11268 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11269 F: drivers/net/ethernet/marvell/mvpp2/
11271 MARVELL MWIFIEX WIRELESS DRIVER
11272 M: Amitkumar Karwar <amitkarwar@gmail.com>
11273 M: Ganapathi Bhat <ganapathi017@gmail.com>
11274 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
11275 M: Xinming Hu <huxinming820@gmail.com>
11276 L: linux-wireless@vger.kernel.org
11278 F: drivers/net/wireless/marvell/mwifiex/
11280 MARVELL MWL8K WIRELESS DRIVER
11281 M: Lennert Buytenhek <buytenh@wantstofly.org>
11282 L: linux-wireless@vger.kernel.org
11284 F: drivers/net/wireless/marvell/mwl8k.c
11286 MARVELL NAND CONTROLLER DRIVER
11287 M: Miquel Raynal <miquel.raynal@bootlin.com>
11288 L: linux-mtd@lists.infradead.org
11290 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11291 F: drivers/mtd/nand/raw/marvell_nand.c
11293 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11294 M: Sunil Goutham <sgoutham@marvell.com>
11295 M: Geetha sowjanya <gakula@marvell.com>
11296 M: Subbaraya Sundeep <sbhatta@marvell.com>
11297 M: hariprasad <hkelam@marvell.com>
11298 L: netdev@vger.kernel.org
11300 F: drivers/net/ethernet/marvell/octeontx2/nic/
11301 F: include/linux/soc/marvell/octeontx2/
11303 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11304 M: Sunil Goutham <sgoutham@marvell.com>
11305 M: Linu Cherian <lcherian@marvell.com>
11306 M: Geetha sowjanya <gakula@marvell.com>
11307 M: Jerin Jacob <jerinj@marvell.com>
11308 M: hariprasad <hkelam@marvell.com>
11309 M: Subbaraya Sundeep <sbhatta@marvell.com>
11310 L: netdev@vger.kernel.org
11312 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11313 F: drivers/net/ethernet/marvell/octeontx2/af/
11315 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11316 M: Taras Chornyi <tchornyi@marvell.com>
11318 W: https://github.com/Marvell-switching/switchdev-prestera
11319 F: drivers/net/ethernet/marvell/prestera/
11321 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11322 M: Nicolas Pitre <nico@fluxnic.net>
11324 F: drivers/mmc/host/mvsdio.*
11326 MARVELL USB MDIO CONTROLLER DRIVER
11327 M: Tobias Waldekranz <tobias@waldekranz.com>
11328 L: netdev@vger.kernel.org
11330 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11331 F: drivers/net/mdio/mdio-mvusb.c
11333 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11334 M: Hu Ziji <huziji@marvell.com>
11335 L: linux-mmc@vger.kernel.org
11337 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11338 F: drivers/mmc/host/sdhci-xenon*
11340 MATROX FRAMEBUFFER DRIVER
11341 L: linux-fbdev@vger.kernel.org
11343 F: drivers/video/fbdev/matrox/matroxfb_*
11344 F: include/uapi/linux/matroxfb.h
11347 M: Daniel Nilsson <daniel.nilsson@flex.com>
11348 L: linux-hwmon@vger.kernel.org
11350 F: Documentation/hwmon/max15301.rst
11351 F: drivers/hwmon/pmbus/max15301.c
11353 MAX16065 HARDWARE MONITOR DRIVER
11354 M: Guenter Roeck <linux@roeck-us.net>
11355 L: linux-hwmon@vger.kernel.org
11357 F: Documentation/hwmon/max16065.rst
11358 F: drivers/hwmon/max16065.c
11360 MAX2175 SDR TUNER DRIVER
11361 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
11362 L: linux-media@vger.kernel.org
11364 T: git git://linuxtv.org/media_tree.git
11365 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11366 F: Documentation/userspace-api/media/drivers/max2175.rst
11367 F: drivers/media/i2c/max2175*
11368 F: include/uapi/linux/max2175.h
11370 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11371 L: linux-hwmon@vger.kernel.org
11373 F: Documentation/hwmon/max6650.rst
11374 F: drivers/hwmon/max6650.c
11376 MAX6697 HARDWARE MONITOR DRIVER
11377 M: Guenter Roeck <linux@roeck-us.net>
11378 L: linux-hwmon@vger.kernel.org
11380 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11381 F: Documentation/hwmon/max6697.rst
11382 F: drivers/hwmon/max6697.c
11383 F: include/linux/platform_data/max6697.h
11385 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11386 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
11387 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11388 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11389 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11390 L: linux-media@vger.kernel.org
11392 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11393 F: drivers/media/i2c/max9286.c
11395 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11396 M: Peter Rosin <peda@axentia.se>
11397 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11399 F: Documentation/devicetree/bindings/sound/max9860.txt
11400 F: sound/soc/codecs/max9860.*
11402 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11403 M: Andreas Klinger <ak@it-klinger.de>
11404 L: linux-iio@vger.kernel.org
11406 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11407 F: drivers/iio/proximity/mb1232.c
11409 MAXIM MAX77650 PMIC MFD DRIVER
11410 M: Bartosz Golaszewski <brgl@bgdev.pl>
11411 L: linux-kernel@vger.kernel.org
11413 F: Documentation/devicetree/bindings/*/*max77650.yaml
11414 F: Documentation/devicetree/bindings/*/max77650*.yaml
11415 F: drivers/gpio/gpio-max77650.c
11416 F: drivers/input/misc/max77650-onkey.c
11417 F: drivers/leds/leds-max77650.c
11418 F: drivers/mfd/max77650.c
11419 F: drivers/power/supply/max77650-charger.c
11420 F: drivers/regulator/max77650-regulator.c
11421 F: include/linux/mfd/max77650.h
11423 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11424 M: Javier Martinez Canillas <javier@dowhile0.org>
11425 L: linux-kernel@vger.kernel.org
11427 F: Documentation/devicetree/bindings/*/*max77802.txt
11428 F: drivers/regulator/max77802-regulator.c
11429 F: include/dt-bindings/*/*max77802.h
11431 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11432 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11433 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11434 L: linux-pm@vger.kernel.org
11436 F: drivers/power/supply/max14577_charger.c
11437 F: drivers/power/supply/max77693_charger.c
11439 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11440 M: Chanwoo Choi <cw00.choi@samsung.com>
11441 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11442 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11443 L: linux-kernel@vger.kernel.org
11445 F: Documentation/devicetree/bindings/*/max77686.txt
11446 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11447 F: Documentation/devicetree/bindings/mfd/max14577.txt
11448 F: Documentation/devicetree/bindings/mfd/max77693.txt
11449 F: drivers/*/max14577*.c
11450 F: drivers/*/max77686*.c
11451 F: drivers/*/max77693*.c
11452 F: drivers/clk/clk-max77686.c
11453 F: drivers/extcon/extcon-max14577.c
11454 F: drivers/extcon/extcon-max77693.c
11455 F: drivers/rtc/rtc-max77686.c
11456 F: include/linux/mfd/max14577*.h
11457 F: include/linux/mfd/max77686*.h
11458 F: include/linux/mfd/max77693*.h
11460 MAXIRADIO FM RADIO RECEIVER DRIVER
11461 M: Hans Verkuil <hverkuil@xs4all.nl>
11462 L: linux-media@vger.kernel.org
11464 W: https://linuxtv.org
11465 T: git git://linuxtv.org/media_tree.git
11466 F: drivers/media/radio/radio-maxiradio*
11468 MAXLINEAR ETHERNET PHY DRIVER
11469 M: Xu Liang <lxu@maxlinear.com>
11470 L: netdev@vger.kernel.org
11472 F: drivers/net/phy/mxl-gpy.c
11474 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11475 R: Yasushi SHOJI <yashi@spacecubics.com>
11476 L: linux-can@vger.kernel.org
11478 F: drivers/net/can/usb/mcba_usb.c
11480 MCAN MMIO DEVICE DRIVER
11481 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11482 L: linux-can@vger.kernel.org
11484 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11485 F: drivers/net/can/m_can/m_can.c
11486 F: drivers/net/can/m_can/m_can.h
11487 F: drivers/net/can/m_can/m_can_platform.c
11489 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11490 M: Rishi Gupta <gupt21@gmail.com>
11491 L: linux-i2c@vger.kernel.org
11492 L: linux-input@vger.kernel.org
11494 F: drivers/hid/hid-mcp2221.c
11496 MCP251XFD SPI-CAN NETWORK DRIVER
11497 M: Marc Kleine-Budde <mkl@pengutronix.de>
11498 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11499 R: Thomas Kopp <thomas.kopp@microchip.com>
11500 L: linux-can@vger.kernel.org
11502 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11503 F: drivers/net/can/spi/mcp251xfd/
11505 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11506 M: Peter Rosin <peda@axentia.se>
11507 L: linux-iio@vger.kernel.org
11509 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11510 F: drivers/iio/potentiometer/mcp4018.c
11511 F: drivers/iio/potentiometer/mcp4531.c
11513 MCR20A IEEE-802.15.4 RADIO DRIVER
11514 M: Xue Liu <liuxuenetmail@gmail.com>
11515 L: linux-wpan@vger.kernel.org
11517 W: https://github.com/xueliu/mcr20a-linux
11518 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11519 F: drivers/net/ieee802154/mcr20a.c
11520 F: drivers/net/ieee802154/mcr20a.h
11522 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11523 M: William Breathitt Gray <vilhelm.gray@gmail.com>
11524 L: linux-iio@vger.kernel.org
11526 F: drivers/iio/dac/cio-dac.c
11528 MEDIA CONTROLLER FRAMEWORK
11529 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11530 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11531 L: linux-media@vger.kernel.org
11533 W: https://www.linuxtv.org
11534 T: git git://linuxtv.org/media_tree.git
11535 F: drivers/media/mc/
11536 F: include/media/media-*.h
11537 F: include/uapi/linux/media.h
11539 MEDIA DRIVER FOR FREESCALE IMX PXP
11540 M: Philipp Zabel <p.zabel@pengutronix.de>
11541 L: linux-media@vger.kernel.org
11543 T: git git://linuxtv.org/media_tree.git
11544 F: drivers/media/platform/imx-pxp.[ch]
11546 MEDIA DRIVERS FOR ASCOT2E
11547 M: Sergey Kozlov <serjk@netup.ru>
11548 M: Abylay Ospan <aospan@netup.ru>
11549 L: linux-media@vger.kernel.org
11551 W: https://linuxtv.org
11552 W: http://netup.tv/
11553 T: git git://linuxtv.org/media_tree.git
11554 F: drivers/media/dvb-frontends/ascot2e*
11556 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11557 M: Jasmin Jessich <jasmin@anw.at>
11558 L: linux-media@vger.kernel.org
11560 W: https://linuxtv.org
11561 T: git git://linuxtv.org/media_tree.git
11562 F: drivers/media/dvb-frontends/cxd2099*
11564 MEDIA DRIVERS FOR CXD2841ER
11565 M: Sergey Kozlov <serjk@netup.ru>
11566 M: Abylay Ospan <aospan@netup.ru>
11567 L: linux-media@vger.kernel.org
11569 W: https://linuxtv.org
11570 W: http://netup.tv/
11571 T: git git://linuxtv.org/media_tree.git
11572 F: drivers/media/dvb-frontends/cxd2841er*
11574 MEDIA DRIVERS FOR CXD2880
11575 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11576 L: linux-media@vger.kernel.org
11578 W: http://linuxtv.org/
11579 T: git git://linuxtv.org/media_tree.git
11580 F: drivers/media/dvb-frontends/cxd2880/*
11581 F: drivers/media/spi/cxd2880*
11583 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11584 L: linux-media@vger.kernel.org
11586 W: https://linuxtv.org
11587 T: git git://linuxtv.org/media_tree.git
11588 F: drivers/media/pci/ddbridge/*
11590 MEDIA DRIVERS FOR FREESCALE IMX
11591 M: Steve Longerbeam <slongerbeam@gmail.com>
11592 M: Philipp Zabel <p.zabel@pengutronix.de>
11593 L: linux-media@vger.kernel.org
11595 T: git git://linuxtv.org/media_tree.git
11596 F: Documentation/admin-guide/media/imx.rst
11597 F: Documentation/devicetree/bindings/media/imx.txt
11598 F: drivers/staging/media/imx/
11599 F: include/linux/imx-media.h
11600 F: include/media/imx.h
11602 MEDIA DRIVERS FOR FREESCALE IMX7
11603 M: Rui Miguel Silva <rmfrfs@gmail.com>
11604 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11605 L: linux-media@vger.kernel.org
11607 T: git git://linuxtv.org/media_tree.git
11608 F: Documentation/admin-guide/media/imx7.rst
11609 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11610 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11611 F: drivers/staging/media/imx/imx7-media-csi.c
11612 F: drivers/staging/media/imx/imx7-mipi-csis.c
11614 MEDIA DRIVERS FOR HELENE
11615 M: Abylay Ospan <aospan@netup.ru>
11616 L: linux-media@vger.kernel.org
11618 W: https://linuxtv.org
11619 W: http://netup.tv/
11620 T: git git://linuxtv.org/media_tree.git
11621 F: drivers/media/dvb-frontends/helene*
11623 MEDIA DRIVERS FOR HORUS3A
11624 M: Sergey Kozlov <serjk@netup.ru>
11625 M: Abylay Ospan <aospan@netup.ru>
11626 L: linux-media@vger.kernel.org
11628 W: https://linuxtv.org
11629 W: http://netup.tv/
11630 T: git git://linuxtv.org/media_tree.git
11631 F: drivers/media/dvb-frontends/horus3a*
11633 MEDIA DRIVERS FOR LNBH25
11634 M: Sergey Kozlov <serjk@netup.ru>
11635 M: Abylay Ospan <aospan@netup.ru>
11636 L: linux-media@vger.kernel.org
11638 W: https://linuxtv.org
11639 W: http://netup.tv/
11640 T: git git://linuxtv.org/media_tree.git
11641 F: drivers/media/dvb-frontends/lnbh25*
11643 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11644 L: linux-media@vger.kernel.org
11646 W: https://linuxtv.org
11647 T: git git://linuxtv.org/media_tree.git
11648 F: drivers/media/dvb-frontends/mxl5xx*
11650 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11651 M: Sergey Kozlov <serjk@netup.ru>
11652 M: Abylay Ospan <aospan@netup.ru>
11653 L: linux-media@vger.kernel.org
11655 W: https://linuxtv.org
11656 W: http://netup.tv/
11657 T: git git://linuxtv.org/media_tree.git
11658 F: drivers/media/pci/netup_unidvb/*
11660 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11661 M: Dmitry Osipenko <digetx@gmail.com>
11662 L: linux-media@vger.kernel.org
11663 L: linux-tegra@vger.kernel.org
11665 T: git git://linuxtv.org/media_tree.git
11666 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11667 F: drivers/staging/media/tegra-vde/
11669 MEDIA DRIVERS FOR RENESAS - CEU
11670 M: Jacopo Mondi <jacopo@jmondi.org>
11671 L: linux-media@vger.kernel.org
11672 L: linux-renesas-soc@vger.kernel.org
11674 T: git git://linuxtv.org/media_tree.git
11675 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11676 F: drivers/media/platform/renesas-ceu.c
11677 F: include/media/drv-intf/renesas-ceu.h
11679 MEDIA DRIVERS FOR RENESAS - DRIF
11680 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11681 L: linux-media@vger.kernel.org
11682 L: linux-renesas-soc@vger.kernel.org
11684 T: git git://linuxtv.org/media_tree.git
11685 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11686 F: drivers/media/platform/rcar_drif.c
11688 MEDIA DRIVERS FOR RENESAS - FCP
11689 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11690 L: linux-media@vger.kernel.org
11691 L: linux-renesas-soc@vger.kernel.org
11693 T: git git://linuxtv.org/media_tree.git
11694 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11695 F: drivers/media/platform/rcar-fcp.c
11696 F: include/media/rcar-fcp.h
11698 MEDIA DRIVERS FOR RENESAS - FDP1
11699 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11700 L: linux-media@vger.kernel.org
11701 L: linux-renesas-soc@vger.kernel.org
11703 T: git git://linuxtv.org/media_tree.git
11704 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11705 F: drivers/media/platform/rcar_fdp1.c
11707 MEDIA DRIVERS FOR RENESAS - VIN
11708 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
11709 L: linux-media@vger.kernel.org
11710 L: linux-renesas-soc@vger.kernel.org
11712 T: git git://linuxtv.org/media_tree.git
11713 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11714 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
11715 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11716 F: drivers/media/platform/rcar-vin/
11718 MEDIA DRIVERS FOR RENESAS - VSP1
11719 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11720 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11721 L: linux-media@vger.kernel.org
11722 L: linux-renesas-soc@vger.kernel.org
11724 T: git git://linuxtv.org/media_tree.git
11725 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11726 F: drivers/media/platform/vsp1/
11728 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11729 L: linux-media@vger.kernel.org
11731 W: https://linuxtv.org
11732 T: git git://linuxtv.org/media_tree.git
11733 F: drivers/media/dvb-frontends/stv0910*
11735 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11736 L: linux-media@vger.kernel.org
11738 W: https://linuxtv.org
11739 T: git git://linuxtv.org/media_tree.git
11740 F: drivers/media/dvb-frontends/stv6111*
11742 MEDIA DRIVERS FOR STM32 - DCMI
11743 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
11744 L: linux-media@vger.kernel.org
11746 T: git git://linuxtv.org/media_tree.git
11747 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11748 F: drivers/media/platform/stm32/stm32-dcmi.c
11750 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11751 M: Mauro Carvalho Chehab <mchehab@kernel.org>
11752 L: linux-media@vger.kernel.org
11754 W: https://linuxtv.org
11755 Q: http://patchwork.kernel.org/project/linux-media/list/
11756 T: git git://linuxtv.org/media_tree.git
11757 F: Documentation/admin-guide/media/
11758 F: Documentation/devicetree/bindings/media/
11759 F: Documentation/driver-api/media/
11760 F: Documentation/userspace-api/media/
11762 F: drivers/staging/media/
11763 F: include/linux/platform_data/media/
11765 F: include/uapi/linux/dvb/
11766 F: include/uapi/linux/ivtv*
11767 F: include/uapi/linux/media.h
11768 F: include/uapi/linux/meye.h
11769 F: include/uapi/linux/uvcvideo.h
11770 F: include/uapi/linux/v4l2-*
11771 F: include/uapi/linux/videodev2.h
11773 MEDIATEK BLUETOOTH DRIVER
11774 M: Sean Wang <sean.wang@mediatek.com>
11775 L: linux-bluetooth@vger.kernel.org
11776 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11778 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11779 F: drivers/bluetooth/btmtkuart.c
11781 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11782 M: Sean Wang <sean.wang@mediatek.com>
11783 L: linux-pm@vger.kernel.org
11785 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11786 F: drivers/power/reset/mt6323-poweroff.c
11788 MEDIATEK CIR DRIVER
11789 M: Sean Wang <sean.wang@mediatek.com>
11791 F: drivers/media/rc/mtk-cir.c
11793 MEDIATEK DMA DRIVER
11794 M: Sean Wang <sean.wang@mediatek.com>
11795 L: dmaengine@vger.kernel.org
11796 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11797 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11799 F: Documentation/devicetree/bindings/dma/mtk-*
11800 F: drivers/dma/mediatek/
11802 MEDIATEK ETHERNET DRIVER
11803 M: Felix Fietkau <nbd@nbd.name>
11804 M: John Crispin <john@phrozen.org>
11805 M: Sean Wang <sean.wang@mediatek.com>
11806 M: Mark Lee <Mark-MC.Lee@mediatek.com>
11807 L: netdev@vger.kernel.org
11809 F: drivers/net/ethernet/mediatek/
11811 MEDIATEK I2C CONTROLLER DRIVER
11812 M: Qii Wang <qii.wang@mediatek.com>
11813 L: linux-i2c@vger.kernel.org
11815 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11816 F: drivers/i2c/busses/i2c-mt65xx.c
11818 MEDIATEK IOMMU DRIVER
11819 M: Yong Wu <yong.wu@mediatek.com>
11820 L: iommu@lists.linux-foundation.org
11821 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11823 F: Documentation/devicetree/bindings/iommu/mediatek*
11824 F: drivers/iommu/mtk_iommu*
11825 F: include/dt-bindings/memory/mt*-port.h
11827 MEDIATEK JPEG DRIVER
11828 M: Rick Chang <rick.chang@mediatek.com>
11829 M: Bin Liu <bin.liu@mediatek.com>
11831 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11832 F: drivers/media/platform/mtk-jpeg/
11834 MEDIATEK MDP DRIVER
11835 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11836 M: Houlong Wei <houlong.wei@mediatek.com>
11837 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11839 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11840 F: drivers/media/platform/mtk-mdp/
11841 F: drivers/media/platform/mtk-vpu/
11843 MEDIATEK MEDIA DRIVER
11844 M: Tiffany Lin <tiffany.lin@mediatek.com>
11845 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11847 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11848 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11849 F: drivers/media/platform/mtk-vcodec/
11850 F: drivers/media/platform/mtk-vpu/
11852 MEDIATEK MMC/SD/SDIO DRIVER
11853 M: Chaotian Jing <chaotian.jing@mediatek.com>
11855 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11856 F: drivers/mmc/host/mtk-sd.c
11858 MEDIATEK MT76 WIRELESS LAN DRIVER
11859 M: Felix Fietkau <nbd@nbd.name>
11860 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11861 R: Ryder Lee <ryder.lee@mediatek.com>
11862 L: linux-wireless@vger.kernel.org
11864 F: drivers/net/wireless/mediatek/mt76/
11866 MEDIATEK MT7601U WIRELESS LAN DRIVER
11867 M: Jakub Kicinski <kubakici@wp.pl>
11868 L: linux-wireless@vger.kernel.org
11870 F: drivers/net/wireless/mediatek/mt7601u/
11872 MEDIATEK MT7621 CLOCK DRIVER
11873 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11875 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11876 F: drivers/clk/ralink/clk-mt7621.c
11878 MEDIATEK MT7621/28/88 I2C DRIVER
11879 M: Stefan Roese <sr@denx.de>
11880 L: linux-i2c@vger.kernel.org
11882 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11883 F: drivers/i2c/busses/i2c-mt7621.c
11885 MEDIATEK MT7621 PHY PCI DRIVER
11886 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11888 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11889 F: drivers/phy/ralink/phy-mt7621-pci.c
11891 MEDIATEK NAND CONTROLLER DRIVER
11892 L: linux-mtd@lists.infradead.org
11894 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11895 F: drivers/mtd/nand/raw/mtk_*
11897 MEDIATEK PMIC LED DRIVER
11898 M: Sean Wang <sean.wang@mediatek.com>
11900 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11901 F: drivers/leds/leds-mt6323.c
11903 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11904 M: Sean Wang <sean.wang@mediatek.com>
11906 F: drivers/char/hw_random/mtk-rng.c
11908 MEDIATEK SWITCH DRIVER
11909 M: Sean Wang <sean.wang@mediatek.com>
11910 M: Landen Chao <Landen.Chao@mediatek.com>
11911 M: DENG Qingfang <dqfext@gmail.com>
11912 L: netdev@vger.kernel.org
11914 F: drivers/net/dsa/mt7530.*
11915 F: net/dsa/tag_mtk.c
11917 MEDIATEK USB3 DRD IP DRIVER
11918 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
11919 L: linux-usb@vger.kernel.org
11920 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11921 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11923 F: Documentation/devicetree/bindings/usb/mediatek,*
11924 F: drivers/usb/host/xhci-mtk*
11925 F: drivers/usb/mtu3/
11927 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11928 M: Peter Senna Tschudin <peter.senna@gmail.com>
11929 M: Martin Donnelly <martin.donnelly@ge.com>
11930 M: Martyn Welch <martyn.welch@collabora.co.uk>
11932 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11933 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11935 MEGARAID SCSI/SAS DRIVERS
11936 M: Kashyap Desai <kashyap.desai@broadcom.com>
11937 M: Sumit Saxena <sumit.saxena@broadcom.com>
11938 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11939 L: megaraidlinux.pdl@broadcom.com
11940 L: linux-scsi@vger.kernel.org
11942 W: http://www.avagotech.com/support/
11943 F: Documentation/scsi/megaraid.rst
11944 F: drivers/scsi/megaraid.*
11945 F: drivers/scsi/megaraid/
11947 MELEXIS MLX90614 DRIVER
11948 M: Crt Mori <cmo@melexis.com>
11949 L: linux-iio@vger.kernel.org
11951 W: http://www.melexis.com
11952 F: drivers/iio/temperature/mlx90614.c
11954 MELEXIS MLX90632 DRIVER
11955 M: Crt Mori <cmo@melexis.com>
11956 L: linux-iio@vger.kernel.org
11958 W: http://www.melexis.com
11959 F: drivers/iio/temperature/mlx90632.c
11961 MELFAS MIP4 TOUCHSCREEN DRIVER
11962 M: Sangwon Jee <jeesw@melfas.com>
11964 W: http://www.melfas.com
11965 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11966 F: drivers/input/touchscreen/melfas_mip4.c
11968 MELLANOX BLUEFIELD I2C DRIVER
11969 M: Khalil Blaiech <kblaiech@nvidia.com>
11970 L: linux-i2c@vger.kernel.org
11972 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11973 F: drivers/i2c/busses/i2c-mlxbf.c
11975 MELLANOX ETHERNET DRIVER (mlx4_en)
11976 M: Tariq Toukan <tariqt@nvidia.com>
11977 L: netdev@vger.kernel.org
11979 W: http://www.mellanox.com
11980 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11981 F: drivers/net/ethernet/mellanox/mlx4/en_*
11983 MELLANOX ETHERNET DRIVER (mlx5e)
11984 M: Saeed Mahameed <saeedm@nvidia.com>
11985 L: netdev@vger.kernel.org
11987 W: http://www.mellanox.com
11988 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11989 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11991 MELLANOX ETHERNET INNOVA DRIVERS
11992 R: Boris Pismenny <borisp@nvidia.com>
11993 L: netdev@vger.kernel.org
11995 W: http://www.mellanox.com
11996 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11997 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11998 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11999 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12000 F: include/linux/mlx5/mlx5_ifc_fpga.h
12002 MELLANOX ETHERNET SWITCH DRIVERS
12003 M: Jiri Pirko <jiri@nvidia.com>
12004 M: Ido Schimmel <idosch@nvidia.com>
12005 L: netdev@vger.kernel.org
12007 W: http://www.mellanox.com
12008 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12009 F: drivers/net/ethernet/mellanox/mlxsw/
12010 F: tools/testing/selftests/drivers/net/mlxsw/
12012 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12013 M: mlxsw@nvidia.com
12014 L: netdev@vger.kernel.org
12016 W: http://www.mellanox.com
12017 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12018 F: drivers/net/ethernet/mellanox/mlxfw/
12020 MELLANOX HARDWARE PLATFORM SUPPORT
12021 M: Hans de Goede <hdegoede@redhat.com>
12022 M: Mark Gross <mgross@linux.intel.com>
12023 M: Vadim Pasternak <vadimp@nvidia.com>
12024 L: platform-driver-x86@vger.kernel.org
12026 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12027 F: drivers/platform/mellanox/
12028 F: include/linux/platform_data/mlxreg.h
12030 MELLANOX MLX4 core VPI driver
12031 M: Tariq Toukan <tariqt@nvidia.com>
12032 L: netdev@vger.kernel.org
12033 L: linux-rdma@vger.kernel.org
12035 W: http://www.mellanox.com
12036 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12037 F: drivers/net/ethernet/mellanox/mlx4/
12038 F: include/linux/mlx4/
12040 MELLANOX MLX4 IB driver
12041 M: Yishai Hadas <yishaih@nvidia.com>
12042 L: linux-rdma@vger.kernel.org
12044 W: http://www.mellanox.com
12045 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12046 F: drivers/infiniband/hw/mlx4/
12047 F: include/linux/mlx4/
12048 F: include/uapi/rdma/mlx4-abi.h
12050 MELLANOX MLX5 core VPI driver
12051 M: Saeed Mahameed <saeedm@nvidia.com>
12052 M: Leon Romanovsky <leonro@nvidia.com>
12053 L: netdev@vger.kernel.org
12054 L: linux-rdma@vger.kernel.org
12056 W: http://www.mellanox.com
12057 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12058 F: Documentation/networking/device_drivers/ethernet/mellanox/
12059 F: drivers/net/ethernet/mellanox/mlx5/core/
12060 F: include/linux/mlx5/
12062 MELLANOX MLX5 IB driver
12063 M: Leon Romanovsky <leonro@nvidia.com>
12064 L: linux-rdma@vger.kernel.org
12066 W: http://www.mellanox.com
12067 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12068 F: drivers/infiniband/hw/mlx5/
12069 F: include/linux/mlx5/
12070 F: include/uapi/rdma/mlx5-abi.h
12072 MELLANOX MLXCPLD I2C AND MUX DRIVER
12073 M: Vadim Pasternak <vadimp@nvidia.com>
12074 M: Michael Shych <michaelsh@nvidia.com>
12075 L: linux-i2c@vger.kernel.org
12077 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12078 F: drivers/i2c/busses/i2c-mlxcpld.c
12079 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12081 MELLANOX MLXCPLD LED DRIVER
12082 M: Vadim Pasternak <vadimp@nvidia.com>
12083 L: linux-leds@vger.kernel.org
12085 F: Documentation/leds/leds-mlxcpld.rst
12086 F: drivers/leds/leds-mlxcpld.c
12087 F: drivers/leds/leds-mlxreg.c
12089 MELLANOX PLATFORM DRIVER
12090 M: Vadim Pasternak <vadimp@nvidia.com>
12091 L: platform-driver-x86@vger.kernel.org
12093 F: drivers/platform/x86/mlx-platform.c
12096 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12097 M: "Paul E. McKenney" <paulmck@kernel.org>
12098 L: linux-kernel@vger.kernel.org
12100 F: arch/powerpc/include/asm/membarrier.h
12101 F: include/uapi/linux/membarrier.h
12102 F: kernel/sched/membarrier.c
12105 M: Mike Rapoport <rppt@linux.ibm.com>
12106 L: linux-mm@kvack.org
12108 F: Documentation/core-api/boot-time-mm.rst
12109 F: include/linux/memblock.h
12112 MEMORY CONTROLLER DRIVERS
12113 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12114 L: linux-kernel@vger.kernel.org
12116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12117 F: Documentation/devicetree/bindings/memory-controllers/
12119 F: include/dt-bindings/memory/
12122 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12123 M: Dmitry Osipenko <digetx@gmail.com>
12124 L: linux-pm@vger.kernel.org
12125 L: linux-tegra@vger.kernel.org
12126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12128 F: drivers/devfreq/tegra30-devfreq.c
12131 M: Andrew Morton <akpm@linux-foundation.org>
12132 L: linux-mm@kvack.org
12134 W: http://www.linux-mm.org
12135 T: quilt https://ozlabs.org/~akpm/mmotm/
12136 T: quilt https://ozlabs.org/~akpm/mmots/
12137 T: git git://github.com/hnaz/linux-mm.git
12138 F: include/linux/gfp.h
12139 F: include/linux/memory_hotplug.h
12140 F: include/linux/mm.h
12141 F: include/linux/mmzone.h
12142 F: include/linux/pagewalk.h
12143 F: include/linux/vmalloc.h
12145 F: tools/testing/selftests/vm/
12147 MEMORY TECHNOLOGY DEVICES (MTD)
12148 M: Miquel Raynal <miquel.raynal@bootlin.com>
12149 M: Richard Weinberger <richard@nod.at>
12150 M: Vignesh Raghavendra <vigneshr@ti.com>
12151 L: linux-mtd@lists.infradead.org
12153 W: http://www.linux-mtd.infradead.org/
12154 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12155 C: irc://irc.oftc.net/mtd
12156 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12158 F: Documentation/devicetree/bindings/mtd/
12160 F: include/linux/mtd/
12161 F: include/uapi/mtd/
12163 MEN A21 WATCHDOG DRIVER
12164 M: Johannes Thumshirn <morbidrsa@gmail.com>
12165 L: linux-watchdog@vger.kernel.org
12167 F: drivers/watchdog/mena21_wdt.c
12169 MEN CHAMELEON BUS (mcb)
12170 M: Johannes Thumshirn <morbidrsa@gmail.com>
12172 F: Documentation/driver-api/men-chameleon-bus.rst
12174 F: include/linux/mcb.h
12176 MEN F21BMC (Board Management Controller)
12177 M: Andreas Werner <andreas.werner@men.de>
12179 F: Documentation/hwmon/menf21bmc.rst
12180 F: drivers/hwmon/menf21bmc_hwmon.c
12181 F: drivers/leds/leds-menf21bmc.c
12182 F: drivers/mfd/menf21bmc.c
12183 F: drivers/watchdog/menf21bmc_wdt.c
12185 MEN Z069 WATCHDOG DRIVER
12186 M: Johannes Thumshirn <jth@kernel.org>
12187 L: linux-watchdog@vger.kernel.org
12189 F: drivers/watchdog/menz69_wdt.c
12191 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12192 M: Neil Armstrong <narmstrong@baylibre.com>
12193 L: linux-media@vger.kernel.org
12194 L: linux-amlogic@lists.infradead.org
12196 W: http://linux-meson.com/
12197 T: git git://linuxtv.org/media_tree.git
12198 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12199 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12200 F: drivers/media/cec/platform/meson/ao-cec.c
12202 MESON GE2D DRIVER FOR AMLOGIC SOCS
12203 M: Neil Armstrong <narmstrong@baylibre.com>
12204 L: linux-media@vger.kernel.org
12205 L: linux-amlogic@lists.infradead.org
12207 T: git git://linuxtv.org/media_tree.git
12208 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12209 F: drivers/media/platform/meson/ge2d/
12211 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12212 M: Liang Yang <liang.yang@amlogic.com>
12213 L: linux-mtd@lists.infradead.org
12215 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12216 F: drivers/mtd/nand/raw/meson_*
12218 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12219 M: Neil Armstrong <narmstrong@baylibre.com>
12220 L: linux-media@vger.kernel.org
12221 L: linux-amlogic@lists.infradead.org
12223 T: git git://linuxtv.org/media_tree.git
12224 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12225 F: drivers/staging/media/meson/vdec/
12227 METHODE UDPU SUPPORT
12228 M: Vladimir Vid <vladimir.vid@sartura.hr>
12230 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12233 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12234 M: Hemant Kumar <hemantk@codeaurora.org>
12235 L: linux-arm-msm@vger.kernel.org
12237 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12238 F: Documentation/ABI/stable/sysfs-bus-mhi
12239 F: Documentation/mhi/
12240 F: drivers/bus/mhi/
12241 F: include/linux/mhi.h
12243 MICROBLAZE ARCHITECTURE
12244 M: Michal Simek <monstr@monstr.eu>
12246 W: http://www.monstr.eu/fdt/
12247 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12248 F: arch/microblaze/
12250 MICROCHIP AT91 DMA DRIVERS
12251 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12252 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12253 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12254 L: dmaengine@vger.kernel.org
12256 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12257 F: drivers/dma/at_hdmac.c
12258 F: drivers/dma/at_hdmac_regs.h
12259 F: drivers/dma/at_xdmac.c
12260 F: include/dt-bindings/dma/at91.h
12262 MICROCHIP AT91 SERIAL DRIVER
12263 M: Richard Genoud <richard.genoud@gmail.com>
12265 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12266 F: drivers/tty/serial/atmel_serial.c
12267 F: drivers/tty/serial/atmel_serial.h
12269 MICROCHIP AT91 USART MFD DRIVER
12270 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12271 L: linux-kernel@vger.kernel.org
12273 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12274 F: drivers/mfd/at91-usart.c
12275 F: include/dt-bindings/mfd/at91-usart.h
12277 MICROCHIP AT91 USART SPI DRIVER
12278 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12279 L: linux-spi@vger.kernel.org
12281 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12282 F: drivers/spi/spi-at91-usart.c
12284 MICROCHIP AUDIO ASOC DRIVERS
12285 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12286 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12290 MICROCHIP ECC DRIVER
12291 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12292 L: linux-crypto@vger.kernel.org
12294 F: drivers/crypto/atmel-ecc.*
12296 MICROCHIP I2C DRIVER
12297 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12298 L: linux-i2c@vger.kernel.org
12300 F: drivers/i2c/busses/i2c-at91-*.c
12301 F: drivers/i2c/busses/i2c-at91.h
12303 MICROCHIP ISC DRIVER
12304 M: Eugen Hristev <eugen.hristev@microchip.com>
12305 L: linux-media@vger.kernel.org
12307 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12308 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12309 F: drivers/media/platform/atmel/atmel-isc-base.c
12310 F: drivers/media/platform/atmel/atmel-isc-regs.h
12311 F: drivers/media/platform/atmel/atmel-isc.h
12312 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12313 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12314 F: include/linux/atmel-isc-media.h
12316 MICROCHIP ISI DRIVER
12317 M: Eugen Hristev <eugen.hristev@microchip.com>
12318 L: linux-media@vger.kernel.org
12320 F: drivers/media/platform/atmel/atmel-isi.c
12321 F: drivers/media/platform/atmel/atmel-isi.h
12323 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12324 M: Woojung Huh <woojung.huh@microchip.com>
12325 M: UNGLinuxDriver@microchip.com
12326 L: netdev@vger.kernel.org
12328 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12329 F: drivers/net/dsa/microchip/*
12330 F: include/linux/platform_data/microchip-ksz.h
12331 F: net/dsa/tag_ksz.c
12333 MICROCHIP LAN743X ETHERNET DRIVER
12334 M: Bryan Whitehead <bryan.whitehead@microchip.com>
12335 M: UNGLinuxDriver@microchip.com
12336 L: netdev@vger.kernel.org
12338 F: drivers/net/ethernet/microchip/lan743x_*
12340 MICROCHIP LCDFB DRIVER
12341 M: Nicolas Ferre <nicolas.ferre@microchip.com>
12342 L: linux-fbdev@vger.kernel.org
12344 F: drivers/video/fbdev/atmel_lcdfb.c
12345 F: include/video/atmel_lcdc.h
12347 MICROCHIP MCP16502 PMIC DRIVER
12348 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12349 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12351 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12352 F: drivers/regulator/mcp16502.c
12354 MICROCHIP MCP3911 ADC DRIVER
12355 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12356 M: Kent Gustavsson <kent@minoris.se>
12357 L: linux-iio@vger.kernel.org
12359 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12360 F: drivers/iio/adc/mcp3911.c
12362 MICROCHIP MMC/SD/SDIO MCI DRIVER
12363 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12365 F: drivers/mmc/host/atmel-mci.c
12367 MICROCHIP NAND DRIVER
12368 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12369 L: linux-mtd@lists.infradead.org
12371 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12372 F: drivers/mtd/nand/raw/atmel/*
12374 MICROCHIP PWM DRIVER
12375 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12376 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12377 L: linux-pwm@vger.kernel.org
12379 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12380 F: drivers/pwm/pwm-atmel.c
12382 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12383 M: Eugen Hristev <eugen.hristev@microchip.com>
12384 L: linux-iio@vger.kernel.org
12386 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12387 F: drivers/iio/adc/at91-sama5d2_adc.c
12388 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12390 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12391 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12393 F: drivers/power/reset/at91-sama5d2_shdwc.c
12395 MICROCHIP SPI DRIVER
12396 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12398 F: drivers/spi/spi-atmel.*
12400 MICROCHIP SSC DRIVER
12401 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12402 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12404 F: drivers/misc/atmel-ssc.c
12405 F: include/linux/atmel-ssc.h
12407 MICROCHIP USB251XB DRIVER
12408 M: Richard Leitner <richard.leitner@skidata.com>
12409 L: linux-usb@vger.kernel.org
12411 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12412 F: drivers/usb/misc/usb251xb.c
12414 MICROCHIP USBA UDC DRIVER
12415 M: Cristian Birsan <cristian.birsan@microchip.com>
12416 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12418 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12420 MICROCHIP WILC1000 WIFI DRIVER
12421 M: Ajay Singh <ajay.kathat@microchip.com>
12422 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12423 L: linux-wireless@vger.kernel.org
12425 F: drivers/net/wireless/microchip/wilc1000/
12427 MICROSEMI MIPS SOCS
12428 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12429 M: UNGLinuxDriver@microchip.com
12430 L: linux-mips@vger.kernel.org
12432 F: Documentation/devicetree/bindings/mips/mscc.txt
12433 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12434 F: arch/mips/boot/dts/mscc/
12435 F: arch/mips/configs/generic/board-ocelot.config
12436 F: arch/mips/generic/board-ocelot.c
12438 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12439 M: Don Brace <don.brace@microchip.com>
12440 L: storagedev@microchip.com
12441 L: linux-scsi@vger.kernel.org
12443 F: Documentation/scsi/smartpqi.rst
12444 F: drivers/scsi/smartpqi/Kconfig
12445 F: drivers/scsi/smartpqi/Makefile
12446 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12447 F: include/linux/cciss*.h
12448 F: include/uapi/linux/cciss*.h
12450 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12451 M: Maximilian Luz <luzmaximilian@gmail.com>
12452 L: linux-pm@vger.kernel.org
12453 L: platform-driver-x86@vger.kernel.org
12455 F: drivers/power/supply/surface_battery.c
12456 F: drivers/power/supply/surface_charger.c
12458 MICROSOFT SURFACE DTX DRIVER
12459 M: Maximilian Luz <luzmaximilian@gmail.com>
12460 L: platform-driver-x86@vger.kernel.org
12462 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12463 F: drivers/platform/surface/surface_dtx.c
12464 F: include/uapi/linux/surface_aggregator/dtx.h
12466 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12467 M: Maximilian Luz <luzmaximilian@gmail.com>
12468 L: platform-driver-x86@vger.kernel.org
12470 F: drivers/platform/surface/surface_gpe.c
12472 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12473 M: Hans de Goede <hdegoede@redhat.com>
12474 M: Mark Gross <mgross@linux.intel.com>
12475 M: Maximilian Luz <luzmaximilian@gmail.com>
12476 L: platform-driver-x86@vger.kernel.org
12478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12479 F: drivers/platform/surface/
12481 MICROSOFT SURFACE HID TRANSPORT DRIVER
12482 M: Maximilian Luz <luzmaximilian@gmail.com>
12483 L: linux-input@vger.kernel.org
12484 L: platform-driver-x86@vger.kernel.org
12486 F: drivers/hid/surface-hid/
12488 MICROSOFT SURFACE HOT-PLUG DRIVER
12489 M: Maximilian Luz <luzmaximilian@gmail.com>
12490 L: platform-driver-x86@vger.kernel.org
12492 F: drivers/platform/surface/surface_hotplug.c
12494 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12495 M: Maximilian Luz <luzmaximilian@gmail.com>
12496 L: platform-driver-x86@vger.kernel.org
12498 F: drivers/platform/surface/surface_platform_profile.c
12500 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12501 M: Chen Yu <yu.c.chen@intel.com>
12502 L: platform-driver-x86@vger.kernel.org
12504 F: drivers/platform/surface/surfacepro3_button.c
12506 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12507 M: Maximilian Luz <luzmaximilian@gmail.com>
12508 L: platform-driver-x86@vger.kernel.org
12510 W: https://github.com/linux-surface/surface-aggregator-module
12511 C: irc://irc.libera.chat/linux-surface
12512 F: Documentation/driver-api/surface_aggregator/
12513 F: drivers/platform/surface/aggregator/
12514 F: drivers/platform/surface/surface_acpi_notify.c
12515 F: drivers/platform/surface/surface_aggregator_cdev.c
12516 F: drivers/platform/surface/surface_aggregator_registry.c
12517 F: include/linux/surface_acpi_notify.h
12518 F: include/linux/surface_aggregator/
12519 F: include/uapi/linux/surface_aggregator/
12521 MICROTEK X6 SCANNER
12522 M: Oliver Neukum <oliver@neukum.org>
12524 F: drivers/usb/image/microtek.*
12526 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12527 M: Luka Kovacic <luka.kovacic@sartura.hr>
12528 M: Luka Perkov <luka.perkov@sartura.hr>
12530 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12531 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12532 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12533 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12534 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12535 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12537 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12538 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12539 L: linux-media@vger.kernel.org
12541 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12542 F: Documentation/driver-api/media/drivers/ccs/
12543 F: Documentation/userspace-api/media/drivers/ccs.rst
12544 F: drivers/media/i2c/ccs-pll.c
12545 F: drivers/media/i2c/ccs-pll.h
12546 F: drivers/media/i2c/ccs/
12547 F: include/uapi/linux/ccs.h
12548 F: include/uapi/linux/smiapp.h
12551 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12552 L: linux-mips@vger.kernel.org
12554 W: http://www.linux-mips.org/
12555 Q: https://patchwork.kernel.org/project/linux-mips/list/
12556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12557 F: Documentation/devicetree/bindings/mips/
12558 F: Documentation/mips/
12560 F: drivers/platform/mips/
12562 MIPS BOSTON DEVELOPMENT BOARD
12563 M: Paul Burton <paulburton@kernel.org>
12564 L: linux-mips@vger.kernel.org
12566 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12567 F: arch/mips/boot/dts/img/boston.dts
12568 F: arch/mips/configs/generic/board-boston.config
12569 F: drivers/clk/imgtec/clk-boston.c
12570 F: include/dt-bindings/clock/boston-clock.h
12573 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12574 M: Serge Semin <fancer.lancer@gmail.com>
12575 L: linux-mips@vger.kernel.org
12577 F: drivers/bus/mips_cdmm.c
12578 F: drivers/clocksource/mips-gic-timer.c
12579 F: drivers/cpuidle/cpuidle-cps.c
12580 F: drivers/irqchip/irq-mips-cpu.c
12581 F: drivers/irqchip/irq-mips-gic.c
12583 MIPS GENERIC PLATFORM
12584 M: Paul Burton <paulburton@kernel.org>
12585 L: linux-mips@vger.kernel.org
12587 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12588 F: arch/mips/generic/
12589 F: arch/mips/tools/generic-board-config.sh
12591 MIPS RINT INSTRUCTION EMULATION
12592 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
12593 L: linux-mips@vger.kernel.org
12595 F: arch/mips/math-emu/dp_rint.c
12596 F: arch/mips/math-emu/sp_rint.c
12598 MIPS/LOONGSON1 ARCHITECTURE
12599 M: Keguang Zhang <keguang.zhang@gmail.com>
12600 L: linux-mips@vger.kernel.org
12602 F: arch/mips/include/asm/mach-loongson32/
12603 F: arch/mips/loongson32/
12604 F: drivers/*/*/*loongson1*
12605 F: drivers/*/*loongson1*
12607 MIPS/LOONGSON2EF ARCHITECTURE
12608 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12609 L: linux-mips@vger.kernel.org
12611 F: arch/mips/include/asm/mach-loongson2ef/
12612 F: arch/mips/loongson2ef/
12613 F: drivers/cpufreq/loongson2_cpufreq.c
12615 MIPS/LOONGSON64 ARCHITECTURE
12616 M: Huacai Chen <chenhuacai@kernel.org>
12617 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12618 L: linux-mips@vger.kernel.org
12620 F: arch/mips/include/asm/mach-loongson64/
12621 F: arch/mips/loongson64/
12622 F: drivers/irqchip/irq-loongson*
12623 F: drivers/platform/mips/cpu_hwmon.c
12625 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12626 M: Hans Verkuil <hverkuil@xs4all.nl>
12627 L: linux-media@vger.kernel.org
12629 W: https://linuxtv.org
12630 T: git git://linuxtv.org/media_tree.git
12631 F: drivers/media/radio/radio-miropcm20*
12634 R: Lubomir Rintel <lkundrak@v3.sk>
12635 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12637 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12638 F: arch/arm/boot/dts/mmp*
12639 F: arch/arm/mach-mmp/
12640 F: include/linux/soc/mmp/
12642 MMP USB PHY DRIVERS
12643 R: Lubomir Rintel <lkundrak@v3.sk>
12644 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12646 F: drivers/phy/marvell/phy-mmp3-usb.c
12647 F: drivers/phy/marvell/phy-pxa-usb.c
12649 MMU GATHER AND TLB INVALIDATION
12650 M: Will Deacon <will@kernel.org>
12651 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12652 M: Andrew Morton <akpm@linux-foundation.org>
12653 M: Nick Piggin <npiggin@gmail.com>
12654 M: Peter Zijlstra <peterz@infradead.org>
12655 L: linux-arch@vger.kernel.org
12656 L: linux-mm@kvack.org
12658 F: arch/*/include/asm/tlb.h
12659 F: include/asm-generic/tlb.h
12662 MN88472 MEDIA DRIVER
12663 M: Antti Palosaari <crope@iki.fi>
12664 L: linux-media@vger.kernel.org
12666 W: https://linuxtv.org
12667 W: http://palosaari.fi/linux/
12668 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12669 F: drivers/media/dvb-frontends/mn88472*
12671 MN88473 MEDIA DRIVER
12672 M: Antti Palosaari <crope@iki.fi>
12673 L: linux-media@vger.kernel.org
12675 W: https://linuxtv.org
12676 W: http://palosaari.fi/linux/
12677 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12678 F: drivers/media/dvb-frontends/mn88473*
12681 M: Luis Chamberlain <mcgrof@kernel.org>
12682 M: Jessica Yu <jeyu@kernel.org>
12684 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12685 F: include/linux/module.h
12688 MONOLITHIC POWER SYSTEM PMIC DRIVER
12689 M: Saravanan Sekar <sravanhome@gmail.com>
12691 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12692 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12693 F: drivers/iio/adc/mp2629_adc.c
12694 F: drivers/mfd/mp2629.c
12695 F: drivers/power/supply/mp2629_charger.c
12696 F: drivers/regulator/mp5416.c
12697 F: drivers/regulator/mpq7920.c
12698 F: drivers/regulator/mpq7920.h
12699 F: include/linux/mfd/mp2629.h
12701 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12703 W: http://popies.net/meye/
12704 F: Documentation/userspace-api/media/drivers/meye*
12705 F: drivers/media/pci/meye/
12706 F: include/uapi/linux/meye.h
12708 MOTORCOMM PHY DRIVER
12709 M: Peter Geis <pgwipeout@gmail.com>
12710 L: netdev@vger.kernel.org
12712 F: drivers/net/phy/motorcomm.c
12714 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12715 M: Jiri Slaby <jirislaby@kernel.org>
12717 F: Documentation/driver-api/serial/moxa-smartio.rst
12718 F: drivers/tty/mxser.*
12720 MR800 AVERMEDIA USB FM RADIO DRIVER
12721 M: Alexey Klimov <klimov.linux@gmail.com>
12722 L: linux-media@vger.kernel.org
12724 T: git git://linuxtv.org/media_tree.git
12725 F: drivers/media/radio/radio-mr800.c
12727 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12728 M: Alan Ott <alan@signal11.us>
12729 L: linux-wpan@vger.kernel.org
12731 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12732 F: drivers/net/ieee802154/mrf24j40.c
12735 M: "Lee, Chun-Yi" <jlee@suse.com>
12736 L: platform-driver-x86@vger.kernel.org
12738 F: drivers/platform/x86/msi-laptop.c
12741 L: platform-driver-x86@vger.kernel.org
12743 F: drivers/platform/x86/msi-wmi.c
12745 MSI001 MEDIA DRIVER
12746 M: Antti Palosaari <crope@iki.fi>
12747 L: linux-media@vger.kernel.org
12749 W: https://linuxtv.org
12750 W: http://palosaari.fi/linux/
12751 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12752 T: git git://linuxtv.org/anttip/media_tree.git
12753 F: drivers/media/tuners/msi001*
12755 MSI2500 MEDIA DRIVER
12756 M: Antti Palosaari <crope@iki.fi>
12757 L: linux-media@vger.kernel.org
12759 W: https://linuxtv.org
12760 W: http://palosaari.fi/linux/
12761 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12762 T: git git://linuxtv.org/anttip/media_tree.git
12763 F: drivers/media/usb/msi2500/
12765 MSTAR INTERRUPT CONTROLLER DRIVER
12766 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12767 M: Daniel Palmer <daniel@thingy.jp>
12769 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12770 F: drivers/irqchip/irq-mst-intc.c
12772 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12773 M: Robert Jarzmik <robert.jarzmik@free.fr>
12774 L: linux-mtd@lists.infradead.org
12776 F: drivers/mtd/devices/docg3*
12778 MT9M032 APTINA SENSOR DRIVER
12779 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12780 L: linux-media@vger.kernel.org
12782 T: git git://linuxtv.org/media_tree.git
12783 F: drivers/media/i2c/mt9m032.c
12784 F: include/media/i2c/mt9m032.h
12786 MT9P031 APTINA CAMERA SENSOR
12787 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12788 L: linux-media@vger.kernel.org
12790 T: git git://linuxtv.org/media_tree.git
12791 F: drivers/media/i2c/mt9p031.c
12792 F: include/media/i2c/mt9p031.h
12794 MT9T001 APTINA CAMERA SENSOR
12795 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12796 L: linux-media@vger.kernel.org
12798 T: git git://linuxtv.org/media_tree.git
12799 F: drivers/media/i2c/mt9t001.c
12800 F: include/media/i2c/mt9t001.h
12802 MT9T112 APTINA CAMERA SENSOR
12803 M: Jacopo Mondi <jacopo@jmondi.org>
12804 L: linux-media@vger.kernel.org
12806 T: git git://linuxtv.org/media_tree.git
12807 F: drivers/media/i2c/mt9t112.c
12808 F: include/media/i2c/mt9t112.h
12810 MT9V032 APTINA CAMERA SENSOR
12811 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12812 L: linux-media@vger.kernel.org
12814 T: git git://linuxtv.org/media_tree.git
12815 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12816 F: drivers/media/i2c/mt9v032.c
12817 F: include/media/i2c/mt9v032.h
12819 MT9V111 APTINA CAMERA SENSOR
12820 M: Jacopo Mondi <jacopo@jmondi.org>
12821 L: linux-media@vger.kernel.org
12823 T: git git://linuxtv.org/media_tree.git
12824 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12825 F: drivers/media/i2c/mt9v111.c
12827 MULTIFUNCTION DEVICES (MFD)
12828 M: Lee Jones <lee.jones@linaro.org>
12830 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12831 F: Documentation/devicetree/bindings/mfd/
12833 F: include/dt-bindings/mfd/
12834 F: include/linux/mfd/
12836 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12838 F: drivers/mmc/host/mmc_spi.c
12839 F: include/linux/spi/mmc_spi.h
12841 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12842 M: Ulf Hansson <ulf.hansson@linaro.org>
12843 L: linux-mmc@vger.kernel.org
12845 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12846 F: Documentation/devicetree/bindings/mmc/
12848 F: include/linux/mmc/
12849 F: include/uapi/linux/mmc/
12851 MULTIPLEXER SUBSYSTEM
12852 M: Peter Rosin <peda@axentia.se>
12854 F: Documentation/ABI/testing/sysfs-class-mux*
12855 F: Documentation/devicetree/bindings/mux/
12857 F: include/dt-bindings/mux/
12858 F: include/linux/mux/
12860 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12861 M: Bin Liu <b-liu@ti.com>
12862 L: linux-usb@vger.kernel.org
12864 F: drivers/usb/musb/
12866 MXL301RF MEDIA DRIVER
12867 M: Akihiro Tsukada <tskd08@gmail.com>
12868 L: linux-media@vger.kernel.org
12870 F: drivers/media/tuners/mxl301rf*
12872 MXL5007T MEDIA DRIVER
12873 M: Michael Krufky <mkrufky@linuxtv.org>
12874 L: linux-media@vger.kernel.org
12876 W: https://linuxtv.org
12877 W: http://github.com/mkrufky
12878 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12879 T: git git://linuxtv.org/mkrufky/tuners.git
12880 F: drivers/media/tuners/mxl5007t.*
12883 M: Marek Vasut <marex@denx.de>
12884 M: Stefan Agner <stefan@agner.ch>
12885 L: dri-devel@lists.freedesktop.org
12887 T: git git://anongit.freedesktop.org/drm/drm-misc
12888 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12889 F: drivers/gpu/drm/mxsfb/
12891 MYLEX DAC960 PCI RAID Controller
12892 M: Hannes Reinecke <hare@kernel.org>
12893 L: linux-scsi@vger.kernel.org
12895 F: drivers/scsi/myrb.*
12896 F: drivers/scsi/myrs.*
12898 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12899 M: Chris Lee <christopher.lee@cspi.com>
12900 L: netdev@vger.kernel.org
12902 W: https://www.cspi.com/ethernet-products/support/downloads/
12903 F: drivers/net/ethernet/myricom/myri10ge/
12905 NAND FLASH SUBSYSTEM
12906 M: Miquel Raynal <miquel.raynal@bootlin.com>
12907 R: Richard Weinberger <richard@nod.at>
12908 L: linux-mtd@lists.infradead.org
12910 W: http://www.linux-mtd.infradead.org/
12911 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12912 C: irc://irc.oftc.net/mtd
12913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12914 F: drivers/mtd/nand/
12915 F: include/linux/mtd/*nand*.h
12917 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12918 M: Daniel Mack <zonque@gmail.com>
12919 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12921 W: http://www.native-instruments.com
12922 F: sound/usb/caiaq/
12924 NATSEMI ETHERNET DRIVER (DP8381x)
12926 F: drivers/net/ethernet/natsemi/natsemi.c
12928 NCR 5380 SCSI DRIVERS
12929 M: Finn Thain <fthain@linux-m68k.org>
12930 M: Michael Schmitz <schmitzmic@gmail.com>
12931 L: linux-scsi@vger.kernel.org
12933 F: Documentation/scsi/g_NCR5380.rst
12934 F: drivers/scsi/NCR5380.*
12935 F: drivers/scsi/arm/cumana_1.c
12936 F: drivers/scsi/arm/oak.c
12937 F: drivers/scsi/atari_scsi.*
12938 F: drivers/scsi/dmx3191d.c
12939 F: drivers/scsi/g_NCR5380.*
12940 F: drivers/scsi/mac_scsi.*
12941 F: drivers/scsi/sun3_scsi.*
12942 F: drivers/scsi/sun3_scsi_vme.c
12945 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
12949 NCT6775 HARDWARE MONITOR DRIVER
12950 M: Guenter Roeck <linux@roeck-us.net>
12951 L: linux-hwmon@vger.kernel.org
12953 F: Documentation/hwmon/nct6775.rst
12954 F: drivers/hwmon/nct6775.c
12957 M: Jakub Kicinski <kuba@kernel.org>
12959 F: drivers/net/netdevsim/*
12961 NETEM NETWORK EMULATOR
12962 M: Stephen Hemminger <stephen@networkplumber.org>
12963 L: netdev@vger.kernel.org
12965 F: net/sched/sch_netem.c
12967 NETERION 10GbE DRIVERS (s2io/vxge)
12968 M: Jon Mason <jdmason@kudzu.us>
12969 L: netdev@vger.kernel.org
12971 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12972 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12973 F: drivers/net/ethernet/neterion/
12976 M: Pablo Neira Ayuso <pablo@netfilter.org>
12977 M: Jozsef Kadlecsik <kadlec@netfilter.org>
12978 M: Florian Westphal <fw@strlen.de>
12979 L: netfilter-devel@vger.kernel.org
12980 L: coreteam@netfilter.org
12982 W: http://www.netfilter.org/
12983 W: http://www.iptables.org/
12984 W: http://www.nftables.org/
12985 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12986 C: irc://irc.libera.chat/netfilter
12987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12988 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12989 F: include/linux/netfilter*
12990 F: include/linux/netfilter/
12991 F: include/net/netfilter/
12992 F: include/uapi/linux/netfilter*
12993 F: include/uapi/linux/netfilter/
12994 F: net/*/netfilter.c
12995 F: net/*/netfilter/
12996 F: net/bridge/br_netfilter*.c
12999 NETROM NETWORK LAYER
13000 M: Ralf Baechle <ralf@linux-mips.org>
13001 L: linux-hams@vger.kernel.org
13003 W: http://www.linux-ax25.org/
13004 F: include/net/netrom.h
13005 F: include/uapi/linux/netrom.h
13008 NETRONIX EMBEDDED CONTROLLER
13009 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13011 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13012 F: drivers/mfd/ntxec.c
13013 F: drivers/pwm/pwm-ntxec.c
13014 F: drivers/rtc/rtc-ntxec.c
13015 F: include/linux/mfd/ntxec.h
13017 NETRONOME ETHERNET DRIVERS
13018 M: Simon Horman <simon.horman@corigine.com>
13019 R: Jakub Kicinski <kuba@kernel.org>
13020 L: oss-drivers@corigine.com
13022 F: drivers/net/ethernet/netronome/
13024 NETWORK BLOCK DEVICE (NBD)
13025 M: Josef Bacik <josef@toxicpanda.com>
13026 L: linux-block@vger.kernel.org
13027 L: nbd@other.debian.org
13029 F: Documentation/admin-guide/blockdev/nbd.rst
13030 F: drivers/block/nbd.c
13031 F: include/trace/events/nbd.h
13032 F: include/uapi/linux/nbd.h
13034 NETWORK DROP MONITOR
13035 M: Neil Horman <nhorman@tuxdriver.com>
13036 L: netdev@vger.kernel.org
13038 W: https://fedorahosted.org/dropwatch/
13039 F: include/uapi/linux/net_dropmon.h
13040 F: net/core/drop_monitor.c
13043 M: "David S. Miller" <davem@davemloft.net>
13044 M: Jakub Kicinski <kuba@kernel.org>
13045 L: netdev@vger.kernel.org
13047 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13049 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13050 F: Documentation/devicetree/bindings/net/
13051 F: drivers/connector/
13053 F: include/linux/etherdevice.h
13054 F: include/linux/fcdevice.h
13055 F: include/linux/fddidevice.h
13056 F: include/linux/hippidevice.h
13057 F: include/linux/if_*
13058 F: include/linux/inetdevice.h
13059 F: include/linux/netdevice.h
13060 F: include/uapi/linux/if_*
13061 F: include/uapi/linux/netdevice.h
13063 NETWORKING DRIVERS (WIRELESS)
13064 M: Kalle Valo <kvalo@codeaurora.org>
13065 L: linux-wireless@vger.kernel.org
13067 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13068 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
13069 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
13070 F: Documentation/devicetree/bindings/net/wireless/
13071 F: drivers/net/wireless/
13074 M: Andrew Lunn <andrew@lunn.ch>
13075 M: Vivien Didelot <vivien.didelot@gmail.com>
13076 M: Florian Fainelli <f.fainelli@gmail.com>
13077 M: Vladimir Oltean <olteanv@gmail.com>
13079 F: Documentation/devicetree/bindings/net/dsa/
13080 F: drivers/net/dsa/
13081 F: include/linux/dsa/
13082 F: include/linux/platform_data/dsa.h
13083 F: include/net/dsa.h
13086 NETWORKING [GENERAL]
13087 M: "David S. Miller" <davem@davemloft.net>
13088 M: Jakub Kicinski <kuba@kernel.org>
13089 L: netdev@vger.kernel.org
13091 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13092 B: mailto:netdev@vger.kernel.org
13093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13094 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13095 F: Documentation/networking/
13096 F: include/linux/in.h
13097 F: include/linux/net.h
13098 F: include/linux/netdevice.h
13100 F: include/uapi/linux/in.h
13101 F: include/uapi/linux/net.h
13102 F: include/uapi/linux/net_namespace.h
13103 F: include/uapi/linux/netdevice.h
13107 F: tools/testing/selftests/net/
13110 M: Steffen Klassert <steffen.klassert@secunet.com>
13111 M: Herbert Xu <herbert@gondor.apana.org.au>
13112 M: "David S. Miller" <davem@davemloft.net>
13113 L: netdev@vger.kernel.org
13115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13116 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13117 F: include/net/xfrm.h
13118 F: include/uapi/linux/xfrm.h
13121 F: net/ipv4/ip_vti.c
13122 F: net/ipv4/ipcomp.c
13126 F: net/ipv6/ip6_vti.c
13127 F: net/ipv6/ipcomp6.c
13131 F: tools/testing/selftests/net/ipsec.c
13133 NETWORKING [IPv4/IPv6]
13134 M: "David S. Miller" <davem@davemloft.net>
13135 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13136 M: David Ahern <dsahern@kernel.org>
13137 L: netdev@vger.kernel.org
13139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13145 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13146 M: Paul Moore <paul@paul-moore.com>
13147 L: netdev@vger.kernel.org
13148 L: linux-security-module@vger.kernel.org
13150 W: https://github.com/netlabel
13151 F: Documentation/netlabel/
13152 F: include/net/calipso.h
13153 F: include/net/cipso_ipv4.h
13154 F: include/net/netlabel.h
13155 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13156 F: include/uapi/linux/netfilter/xt_SECMARK.h
13157 F: net/ipv4/cipso_ipv4.c
13158 F: net/ipv6/calipso.c
13159 F: net/netfilter/xt_CONNSECMARK.c
13160 F: net/netfilter/xt_SECMARK.c
13164 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
13165 M: Matthieu Baerts <matthieu.baerts@tessares.net>
13166 L: netdev@vger.kernel.org
13167 L: mptcp@lists.linux.dev
13169 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13170 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13171 F: Documentation/networking/mptcp-sysctl.rst
13172 F: include/net/mptcp.h
13173 F: include/trace/events/mptcp.h
13174 F: include/uapi/linux/mptcp.h
13176 F: tools/testing/selftests/net/mptcp/
13179 M: Eric Dumazet <edumazet@google.com>
13180 L: netdev@vger.kernel.org
13182 F: include/linux/tcp.h
13183 F: include/net/tcp.h
13184 F: include/trace/events/tcp.h
13185 F: include/uapi/linux/tcp.h
13186 F: net/ipv4/syncookies.c
13188 F: net/ipv6/syncookies.c
13192 M: Boris Pismenny <borisp@nvidia.com>
13193 M: John Fastabend <john.fastabend@gmail.com>
13194 M: Daniel Borkmann <daniel@iogearbox.net>
13195 M: Jakub Kicinski <kuba@kernel.org>
13196 L: netdev@vger.kernel.org
13198 F: include/net/tls.h
13199 F: include/uapi/linux/tls.h
13202 NETWORKING [WIRELESS]
13203 L: linux-wireless@vger.kernel.org
13204 Q: http://patchwork.kernel.org/project/linux-wireless/list/
13206 NETXEN (1/10) GbE SUPPORT
13207 M: Manish Chopra <manishc@marvell.com>
13208 M: Rahul Verma <rahulv@marvell.com>
13209 M: GR-Linux-NIC-Dev@marvell.com
13210 L: netdev@vger.kernel.org
13212 F: drivers/net/ethernet/qlogic/netxen/
13214 NET_FAILOVER MODULE
13215 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
13216 L: netdev@vger.kernel.org
13218 F: Documentation/networking/net_failover.rst
13219 F: drivers/net/net_failover.c
13220 F: include/net/net_failover.h
13223 M: David Ahern <dsahern@kernel.org>
13224 L: netdev@vger.kernel.org
13226 F: include/net/netns/nexthop.h
13227 F: include/net/nexthop.h
13228 F: include/uapi/linux/nexthop.h
13229 F: net/ipv4/nexthop.c
13232 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13233 L: linux-nfc@lists.01.org (subscribers-only)
13234 L: netdev@vger.kernel.org
13236 F: Documentation/devicetree/bindings/net/nfc/
13238 F: include/linux/platform_data/nfcmrvl.h
13239 F: include/net/nfc/
13240 F: include/uapi/linux/nfc.h
13243 NFC VIRTUAL NCI DEVICE DRIVER
13244 M: Bongsu Jeon <bongsu.jeon@samsung.com>
13245 L: netdev@vger.kernel.org
13246 L: linux-nfc@lists.01.org (subscribers-only)
13248 F: drivers/nfc/virtual_ncidev.c
13249 F: tools/testing/selftests/nci/
13251 NFS, SUNRPC, AND LOCKD CLIENTS
13252 M: Trond Myklebust <trond.myklebust@hammerspace.com>
13253 M: Anna Schumaker <anna.schumaker@netapp.com>
13254 L: linux-nfs@vger.kernel.org
13256 W: http://client.linux-nfs.org
13257 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13261 F: include/linux/lockd/
13262 F: include/linux/nfs*
13263 F: include/linux/sunrpc/
13264 F: include/uapi/linux/nfs*
13265 F: include/uapi/linux/sunrpc/
13267 F: Documentation/filesystems/nfs/
13270 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
13271 L: linux-nilfs@vger.kernel.org
13273 W: https://nilfs.sourceforge.io/
13274 W: https://nilfs.osdn.jp/
13275 T: git git://github.com/konis/nilfs2.git
13276 F: Documentation/filesystems/nilfs2.rst
13278 F: include/trace/events/nilfs2.h
13279 F: include/uapi/linux/nilfs2_api.h
13280 F: include/uapi/linux/nilfs2_ondisk.h
13282 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13283 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13285 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13286 F: Documentation/scsi/NinjaSCSI.rst
13287 F: drivers/scsi/pcmcia/nsp_*
13289 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13290 M: GOTO Masanori <gotom@debian.or.jp>
13291 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13293 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13294 F: Documentation/scsi/NinjaSCSI.rst
13295 F: drivers/scsi/nsp32*
13298 M: Dinh Nguyen <dinguyen@kernel.org>
13300 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13303 NITRO ENCLAVES (NE)
13304 M: Andra Paraschiv <andraprs@amazon.com>
13305 M: Alexandru Vasile <lexnv@amazon.com>
13306 M: Alexandru Ciobotaru <alcioa@amazon.com>
13307 L: linux-kernel@vger.kernel.org
13309 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13310 F: Documentation/virt/ne_overview.rst
13311 F: drivers/virt/nitro_enclaves/
13312 F: include/linux/nitro_enclaves.h
13313 F: include/uapi/linux/nitro_enclaves.h
13314 F: samples/nitro_enclaves/
13316 NOHZ, DYNTICKS SUPPORT
13317 M: Frederic Weisbecker <fweisbec@gmail.com>
13318 M: Thomas Gleixner <tglx@linutronix.de>
13319 M: Ingo Molnar <mingo@kernel.org>
13320 L: linux-kernel@vger.kernel.org
13322 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13323 F: include/linux/sched/nohz.h
13324 F: include/linux/tick.h
13325 F: kernel/time/tick*.*
13327 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13328 M: Pavel Machek <pavel@ucw.cz>
13329 M: Sakari Ailus <sakari.ailus@iki.fi>
13330 L: linux-media@vger.kernel.org
13332 F: drivers/media/i2c/ad5820.c
13333 F: drivers/media/i2c/et8ek8
13335 NOKIA N900 POWER SUPPLY DRIVERS
13336 R: Pali Rohár <pali@kernel.org>
13337 F: drivers/power/supply/bq2415x_charger.c
13338 F: drivers/power/supply/bq27xxx_battery.c
13339 F: drivers/power/supply/bq27xxx_battery_i2c.c
13340 F: drivers/power/supply/isp1704_charger.c
13341 F: drivers/power/supply/rx51_battery.c
13342 F: include/linux/power/bq2415x_charger.h
13343 F: include/linux/power/bq27xxx_battery.h
13346 M: Willy Tarreau <w@1wt.eu>
13348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13349 F: tools/include/nolibc/
13352 M: Matthias Maennich <maennich@google.com>
13354 F: Documentation/core-api/symbol-namespaces.rst
13358 M: Sanjay R Mehta <sanju.mehta@amd.com>
13359 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13360 L: linux-ntb@googlegroups.com
13362 F: drivers/ntb/hw/amd/
13365 M: Jon Mason <jdmason@kudzu.us>
13366 M: Dave Jiang <dave.jiang@intel.com>
13367 M: Allen Hubbe <allenbh@gmail.com>
13368 L: linux-ntb@googlegroups.com
13370 W: https://github.com/jonmason/ntb/wiki
13371 T: git git://github.com/jonmason/ntb.git
13372 F: drivers/net/ntb_netdev.c
13374 F: include/linux/ntb.h
13375 F: include/linux/ntb_transport.h
13376 F: tools/testing/selftests/ntb/
13379 M: Serge Semin <fancer.lancer@gmail.com>
13380 L: linux-ntb@googlegroups.com
13382 F: drivers/ntb/hw/idt/
13385 M: Dave Jiang <dave.jiang@intel.com>
13386 L: linux-ntb@googlegroups.com
13388 W: https://github.com/davejiang/linux/wiki
13389 T: git https://github.com/davejiang/linux.git
13390 F: drivers/ntb/hw/intel/
13393 M: Anton Altaparmakov <anton@tuxera.com>
13394 L: linux-ntfs-dev@lists.sourceforge.net
13396 W: http://www.tuxera.com/
13397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13398 F: Documentation/filesystems/ntfs.rst
13402 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13403 L: ntfs3@lists.linux.dev
13405 W: http://www.paragon-software.com/
13406 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13407 F: Documentation/filesystems/ntfs3.rst
13411 M: Finn Thain <fthain@linux-m68k.org>
13412 L: linux-m68k@lists.linux-m68k.org
13414 F: arch/*/include/asm/nubus.h
13416 F: include/linux/nubus.h
13417 F: include/uapi/linux/nubus.h
13419 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13420 M: Antonino Daplas <adaplas@gmail.com>
13421 L: linux-fbdev@vger.kernel.org
13423 F: drivers/video/fbdev/nvidia/
13424 F: drivers/video/fbdev/riva/
13427 M: Keith Busch <kbusch@kernel.org>
13428 M: Jens Axboe <axboe@fb.com>
13429 M: Christoph Hellwig <hch@lst.de>
13430 M: Sagi Grimberg <sagi@grimberg.me>
13431 L: linux-nvme@lists.infradead.org
13433 W: http://git.infradead.org/nvme.git
13434 T: git://git.infradead.org/nvme.git
13435 F: drivers/nvme/host/
13436 F: include/linux/nvme.h
13437 F: include/uapi/linux/nvme_ioctl.h
13439 NVM EXPRESS FC TRANSPORT DRIVERS
13440 M: James Smart <james.smart@broadcom.com>
13441 L: linux-nvme@lists.infradead.org
13443 F: drivers/nvme/host/fc.c
13444 F: drivers/nvme/target/fc.c
13445 F: drivers/nvme/target/fcloop.c
13446 F: include/linux/nvme-fc-driver.h
13447 F: include/linux/nvme-fc.h
13449 NVM EXPRESS TARGET DRIVER
13450 M: Christoph Hellwig <hch@lst.de>
13451 M: Sagi Grimberg <sagi@grimberg.me>
13452 M: Chaitanya Kulkarni <kch@nvidia.com>
13453 L: linux-nvme@lists.infradead.org
13455 W: http://git.infradead.org/nvme.git
13456 T: git://git.infradead.org/nvme.git
13457 F: drivers/nvme/target/
13460 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13463 F: Documentation/ABI/stable/sysfs-bus-nvmem
13464 F: Documentation/devicetree/bindings/nvmem/
13466 F: include/linux/nvmem-consumer.h
13467 F: include/linux/nvmem-provider.h
13469 NXP C45 TJA11XX PHY DRIVER
13470 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13471 L: netdev@vger.kernel.org
13473 F: drivers/net/phy/nxp-c45-tja11xx.c
13476 M: Ashish Kumar <ashish.kumar@nxp.com>
13477 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
13478 L: linux-spi@vger.kernel.org
13480 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13481 F: drivers/spi/spi-nxp-fspi.c
13483 NXP FXAS21002C DRIVER
13484 M: Rui Miguel Silva <rmfrfs@gmail.com>
13485 L: linux-iio@vger.kernel.org
13487 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13488 F: drivers/iio/gyro/fxas21002c.h
13489 F: drivers/iio/gyro/fxas21002c_core.c
13490 F: drivers/iio/gyro/fxas21002c_i2c.c
13491 F: drivers/iio/gyro/fxas21002c_spi.c
13493 NXP i.MX CLOCK DRIVERS
13494 M: Abel Vesa <abel.vesa@nxp.com>
13495 L: linux-clk@vger.kernel.org
13496 L: linux-imx@nxp.com
13498 F: drivers/clk/imx/
13500 NXP i.MX 8MQ DCSS DRIVER
13501 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13502 R: Lucas Stach <l.stach@pengutronix.de>
13503 L: dri-devel@lists.freedesktop.org
13505 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13506 F: drivers/gpu/drm/imx/dcss/
13508 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13509 M: Jagan Teki <jagan@amarulasolutions.com>
13511 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13512 F: drivers/regulator/pf8x00-regulator.c
13514 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13515 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13516 L: linux-kernel@vger.kernel.org
13518 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13519 F: drivers/extcon/extcon-ptn5150.c
13521 NXP SGTL5000 DRIVER
13522 M: Fabio Estevam <festevam@gmail.com>
13523 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13525 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13526 F: sound/soc/codecs/sgtl5000*
13528 NXP SJA1105 ETHERNET SWITCH DRIVER
13529 M: Vladimir Oltean <olteanv@gmail.com>
13530 L: linux-kernel@vger.kernel.org
13532 F: drivers/net/dsa/sja1105
13533 F: drivers/net/pcs/pcs-xpcs-nxp.c
13535 NXP TDA998X DRM DRIVER
13536 M: Russell King <linux@armlinux.org.uk>
13538 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13539 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13540 F: drivers/gpu/drm/i2c/tda998x_drv.c
13541 F: include/drm/i2c/tda998x.h
13542 F: include/dt-bindings/display/tda998x.h
13546 M: Peter Rosin <peda@axentia.se>
13547 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13549 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13550 F: sound/soc/codecs/tfa9879*
13552 NXP/Goodix TFA989X (TFA1) DRIVER
13553 M: Stephan Gerhold <stephan@gerhold.net>
13554 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13556 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13557 F: sound/soc/codecs/tfa989x.c
13560 R: Charles Gorand <charles.gorand@effinnov.com>
13561 L: linux-nfc@lists.01.org (subscribers-only)
13563 F: drivers/nfc/nxp-nci
13565 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13566 M: Mirela Rabulea <mirela.rabulea@nxp.com>
13567 R: NXP Linux Team <linux-imx@nxp.com>
13568 L: linux-media@vger.kernel.org
13570 F: Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13571 F: drivers/media/platform/imx-jpeg
13573 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13574 M: Jonas Malaco <jonas@protocubo.io>
13575 L: linux-hwmon@vger.kernel.org
13577 F: Documentation/hwmon/nzxt-kraken2.rst
13578 F: drivers/hwmon/nzxt-kraken2.c
13581 M: Jiri Pirko <jiri@nvidia.com>
13582 L: netdev@vger.kernel.org
13584 F: include/linux/objagg.h
13586 F: lib/test_objagg.c
13589 M: Josh Poimboeuf <jpoimboe@redhat.com>
13590 M: Peter Zijlstra <peterz@infradead.org>
13593 F: include/linux/objtool.h
13595 OCELOT ETHERNET SWITCH DRIVER
13596 M: Vladimir Oltean <vladimir.oltean@nxp.com>
13597 M: Claudiu Manoil <claudiu.manoil@nxp.com>
13598 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13599 M: UNGLinuxDriver@microchip.com
13600 L: netdev@vger.kernel.org
13602 F: drivers/net/dsa/ocelot/*
13603 F: drivers/net/ethernet/mscc/
13604 F: include/soc/mscc/ocelot*
13605 F: net/dsa/tag_ocelot.c
13606 F: net/dsa/tag_ocelot_8021q.c
13607 F: tools/testing/selftests/drivers/net/ocelot/*
13609 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13610 M: Frederic Barrat <fbarrat@linux.ibm.com>
13611 M: Andrew Donnellan <ajd@linux.ibm.com>
13612 L: linuxppc-dev@lists.ozlabs.org
13614 F: Documentation/userspace-api/accelerators/ocxl.rst
13615 F: arch/powerpc/include/asm/pnv-ocxl.h
13616 F: arch/powerpc/platforms/powernv/ocxl.c
13617 F: drivers/misc/ocxl/
13618 F: include/misc/ocxl*
13619 F: include/uapi/misc/ocxl.h
13622 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
13623 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
13624 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13625 L: linux-omap@vger.kernel.org
13627 F: sound/soc/ti/n810.c
13628 F: sound/soc/ti/omap*
13629 F: sound/soc/ti/rx51.c
13630 F: sound/soc/ti/sdma-pcm.*
13632 OMAP CLOCK FRAMEWORK SUPPORT
13633 M: Paul Walmsley <paul@pwsan.com>
13634 L: linux-omap@vger.kernel.org
13636 F: arch/arm/*omap*/*clock*
13638 OMAP DEVICE TREE SUPPORT
13639 M: Benoît Cousson <bcousson@baylibre.com>
13640 M: Tony Lindgren <tony@atomide.com>
13641 L: linux-omap@vger.kernel.org
13642 L: devicetree@vger.kernel.org
13644 F: arch/arm/boot/dts/*am3*
13645 F: arch/arm/boot/dts/*am4*
13646 F: arch/arm/boot/dts/*am5*
13647 F: arch/arm/boot/dts/*dra7*
13648 F: arch/arm/boot/dts/*omap*
13649 F: arch/arm/boot/dts/logicpd-som-lv*
13650 F: arch/arm/boot/dts/logicpd-torpedo*
13652 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13653 L: linux-omap@vger.kernel.org
13654 L: linux-fbdev@vger.kernel.org
13656 F: Documentation/arm/omap/dss.rst
13657 F: drivers/video/fbdev/omap2/
13659 OMAP FRAMEBUFFER SUPPORT
13660 L: linux-fbdev@vger.kernel.org
13661 L: linux-omap@vger.kernel.org
13663 F: drivers/video/fbdev/omap/
13665 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13666 M: Roger Quadros <rogerq@kernel.org>
13667 M: Tony Lindgren <tony@atomide.com>
13668 L: linux-omap@vger.kernel.org
13670 F: arch/arm/mach-omap2/*gpmc*
13671 F: drivers/memory/omap-gpmc.c
13674 M: Grygorii Strashko <grygorii.strashko@ti.com>
13675 M: Santosh Shilimkar <ssantosh@kernel.org>
13676 M: Kevin Hilman <khilman@kernel.org>
13677 L: linux-omap@vger.kernel.org
13679 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
13680 F: drivers/gpio/gpio-omap.c
13682 OMAP HARDWARE SPINLOCK SUPPORT
13683 M: Ohad Ben-Cohen <ohad@wizery.com>
13684 L: linux-omap@vger.kernel.org
13686 F: drivers/hwspinlock/omap_hwspinlock.c
13688 OMAP HS MMC SUPPORT
13689 L: linux-mmc@vger.kernel.org
13690 L: linux-omap@vger.kernel.org
13692 F: drivers/mmc/host/omap_hsmmc.c
13695 M: Paul Walmsley <paul@pwsan.com>
13696 L: linux-omap@vger.kernel.org
13698 F: arch/arm/mach-omap2/omap_hwmod*data*
13701 M: Benoît Cousson <bcousson@baylibre.com>
13702 M: Paul Walmsley <paul@pwsan.com>
13703 L: linux-omap@vger.kernel.org
13705 F: arch/arm/mach-omap2/omap_hwmod.*
13708 M: Vignesh R <vigneshr@ti.com>
13709 L: linux-omap@vger.kernel.org
13710 L: linux-i2c@vger.kernel.org
13712 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
13713 F: drivers/i2c/busses/i2c-omap.c
13715 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13716 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13717 L: linux-media@vger.kernel.org
13719 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
13720 F: drivers/media/platform/omap3isp/
13721 F: drivers/staging/media/omap4iss/
13724 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13725 L: linux-omap@vger.kernel.org
13727 F: drivers/mmc/host/omap.c
13729 OMAP POWER MANAGEMENT SUPPORT
13730 M: Kevin Hilman <khilman@kernel.org>
13731 L: linux-omap@vger.kernel.org
13733 F: arch/arm/*omap*/*pm*
13734 F: drivers/cpufreq/omap-cpufreq.c
13736 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13737 M: Rajendra Nayak <rnayak@codeaurora.org>
13738 M: Paul Walmsley <paul@pwsan.com>
13739 L: linux-omap@vger.kernel.org
13741 F: arch/arm/mach-omap2/prm*
13743 OMAP RANDOM NUMBER GENERATOR SUPPORT
13744 M: Deepak Saxena <dsaxena@plexity.net>
13746 F: drivers/char/hw_random/omap-rng.c
13749 L: linux-usb@vger.kernel.org
13750 L: linux-omap@vger.kernel.org
13752 F: arch/arm/*omap*/usb*
13753 F: drivers/usb/*/*omap*
13755 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13756 M: Mark Jackson <mpfj@newflow.co.uk>
13757 L: linux-omap@vger.kernel.org
13759 F: arch/arm/boot/dts/am335x-nano.dts
13762 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13763 M: Tony Lindgren <tony@atomide.com>
13764 L: linux-omap@vger.kernel.org
13766 Q: http://patchwork.kernel.org/project/linux-omap/list/
13767 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13768 F: arch/arm/configs/omap1_defconfig
13769 F: arch/arm/mach-omap1/
13770 F: arch/arm/plat-omap/
13771 F: drivers/i2c/busses/i2c-omap.c
13772 F: include/linux/platform_data/ams-delta-fiq.h
13773 F: include/linux/platform_data/i2c-omap.h
13776 M: Tony Lindgren <tony@atomide.com>
13777 L: linux-omap@vger.kernel.org
13779 W: http://www.muru.com/linux/omap/
13780 W: http://linux.omap.com/
13781 Q: http://patchwork.kernel.org/project/linux-omap/list/
13782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13783 F: arch/arm/configs/omap2plus_defconfig
13784 F: arch/arm/mach-omap2/
13785 F: arch/arm/plat-omap/
13786 F: drivers/bus/ti-sysc.c
13787 F: drivers/i2c/busses/i2c-omap.c
13788 F: drivers/irqchip/irq-omap-intc.c
13789 F: drivers/mfd/*omap*.c
13790 F: drivers/mfd/menelaus.c
13791 F: drivers/mfd/palmas.c
13792 F: drivers/mfd/tps65217.c
13793 F: drivers/mfd/tps65218.c
13794 F: drivers/mfd/tps65910.c
13795 F: drivers/mfd/twl-core.[ch]
13796 F: drivers/mfd/twl4030*.c
13797 F: drivers/mfd/twl6030*.c
13798 F: drivers/mfd/twl6040*.c
13799 F: drivers/regulator/palmas-regulator*.c
13800 F: drivers/regulator/pbias-regulator.c
13801 F: drivers/regulator/tps65217-regulator.c
13802 F: drivers/regulator/tps65218-regulator.c
13803 F: drivers/regulator/tps65910-regulator.c
13804 F: drivers/regulator/twl-regulator.c
13805 F: drivers/regulator/twl6030-regulator.c
13806 F: include/linux/platform_data/i2c-omap.h
13807 F: include/linux/platform_data/ti-sysc.h
13810 M: Bob Copeland <me@bobcopeland.com>
13811 L: linux-karma-devel@lists.sourceforge.net
13813 F: Documentation/filesystems/omfs.rst
13816 OMNIKEY CARDMAN 4000 DRIVER
13817 M: Harald Welte <laforge@gnumonks.org>
13819 F: drivers/char/pcmcia/cm4000_cs.c
13820 F: include/linux/cm4000_cs.h
13821 F: include/uapi/linux/cm4000_cs.h
13823 OMNIKEY CARDMAN 4040 DRIVER
13824 M: Harald Welte <laforge@gnumonks.org>
13826 F: drivers/char/pcmcia/cm4040_cs.*
13828 OMNIVISION OV02A10 SENSOR DRIVER
13829 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13830 L: linux-media@vger.kernel.org
13832 T: git git://linuxtv.org/media_tree.git
13833 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13834 F: drivers/media/i2c/ov02a10.c
13836 OMNIVISION OV13858 SENSOR DRIVER
13837 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13838 L: linux-media@vger.kernel.org
13840 T: git git://linuxtv.org/media_tree.git
13841 F: drivers/media/i2c/ov13858.c
13843 OMNIVISION OV2680 SENSOR DRIVER
13844 M: Rui Miguel Silva <rmfrfs@gmail.com>
13845 L: linux-media@vger.kernel.org
13847 T: git git://linuxtv.org/media_tree.git
13848 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13849 F: drivers/media/i2c/ov2680.c
13851 OMNIVISION OV2685 SENSOR DRIVER
13852 M: Shunqian Zheng <zhengsq@rock-chips.com>
13853 L: linux-media@vger.kernel.org
13855 T: git git://linuxtv.org/media_tree.git
13856 F: drivers/media/i2c/ov2685.c
13858 OMNIVISION OV2740 SENSOR DRIVER
13859 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13860 R: Shawn Tu <shawnx.tu@intel.com>
13861 R: Bingbu Cao <bingbu.cao@intel.com>
13862 L: linux-media@vger.kernel.org
13864 T: git git://linuxtv.org/media_tree.git
13865 F: drivers/media/i2c/ov2740.c
13867 OMNIVISION OV5640 SENSOR DRIVER
13868 M: Steve Longerbeam <slongerbeam@gmail.com>
13869 L: linux-media@vger.kernel.org
13871 T: git git://linuxtv.org/media_tree.git
13872 F: drivers/media/i2c/ov5640.c
13874 OMNIVISION OV5647 SENSOR DRIVER
13875 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
13876 M: Jacopo Mondi <jacopo@jmondi.org>
13877 L: linux-media@vger.kernel.org
13879 T: git git://linuxtv.org/media_tree.git
13880 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13881 F: drivers/media/i2c/ov5647.c
13883 OMNIVISION OV5670 SENSOR DRIVER
13884 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13885 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
13886 L: linux-media@vger.kernel.org
13888 T: git git://linuxtv.org/media_tree.git
13889 F: drivers/media/i2c/ov5670.c
13891 OMNIVISION OV5675 SENSOR DRIVER
13892 M: Shawn Tu <shawnx.tu@intel.com>
13893 L: linux-media@vger.kernel.org
13895 T: git git://linuxtv.org/media_tree.git
13896 F: drivers/media/i2c/ov5675.c
13898 OMNIVISION OV5695 SENSOR DRIVER
13899 M: Shunqian Zheng <zhengsq@rock-chips.com>
13900 L: linux-media@vger.kernel.org
13902 T: git git://linuxtv.org/media_tree.git
13903 F: drivers/media/i2c/ov5695.c
13905 OMNIVISION OV7670 SENSOR DRIVER
13906 L: linux-media@vger.kernel.org
13908 T: git git://linuxtv.org/media_tree.git
13909 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13910 F: drivers/media/i2c/ov7670.c
13912 OMNIVISION OV772x SENSOR DRIVER
13913 M: Jacopo Mondi <jacopo@jmondi.org>
13914 L: linux-media@vger.kernel.org
13916 T: git git://linuxtv.org/media_tree.git
13917 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13918 F: drivers/media/i2c/ov772x.c
13919 F: include/media/i2c/ov772x.h
13921 OMNIVISION OV7740 SENSOR DRIVER
13922 M: Wenyou Yang <wenyou.yang@microchip.com>
13923 L: linux-media@vger.kernel.org
13925 T: git git://linuxtv.org/media_tree.git
13926 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13927 F: drivers/media/i2c/ov7740.c
13929 OMNIVISION OV8856 SENSOR DRIVER
13930 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13931 L: linux-media@vger.kernel.org
13933 T: git git://linuxtv.org/media_tree.git
13934 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13935 F: drivers/media/i2c/ov8856.c
13937 OMNIVISION OV9282 SENSOR DRIVER
13938 M: Paul J. Murphy <paul.j.murphy@intel.com>
13939 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
13940 L: linux-media@vger.kernel.org
13942 T: git git://linuxtv.org/media_tree.git
13943 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
13944 F: drivers/media/i2c/ov9282.c
13946 OMNIVISION OV9640 SENSOR DRIVER
13947 M: Petr Cvek <petrcvekcz@gmail.com>
13948 L: linux-media@vger.kernel.org
13950 F: drivers/media/i2c/ov9640.*
13952 OMNIVISION OV9650 SENSOR DRIVER
13953 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13954 R: Akinobu Mita <akinobu.mita@gmail.com>
13955 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
13956 L: linux-media@vger.kernel.org
13958 T: git git://linuxtv.org/media_tree.git
13959 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13960 F: drivers/media/i2c/ov9650.c
13962 OMNIVISION OV9734 SENSOR DRIVER
13963 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13964 R: Bingbu Cao <bingbu.cao@intel.com>
13965 L: linux-media@vger.kernel.org
13967 T: git git://linuxtv.org/media_tree.git
13968 F: drivers/media/i2c/ov9734.c
13970 ONENAND FLASH DRIVER
13971 M: Kyungmin Park <kyungmin.park@samsung.com>
13972 L: linux-mtd@lists.infradead.org
13974 F: drivers/mtd/nand/onenand/
13975 F: include/linux/mtd/onenand*.h
13977 ONION OMEGA2+ BOARD
13978 M: Harvey Hunt <harveyhuntnexus@gmail.com>
13979 L: linux-mips@vger.kernel.org
13981 F: arch/mips/boot/dts/ralink/omega2p.dts
13984 M: Jens Wiklander <jens.wiklander@linaro.org>
13985 L: op-tee@lists.trustedfirmware.org
13987 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13988 F: drivers/tee/optee/
13990 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13991 M: Sumit Garg <sumit.garg@linaro.org>
13992 L: op-tee@lists.trustedfirmware.org
13994 F: drivers/char/hw_random/optee-rng.c
13997 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13998 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13999 L: linux-rdma@vger.kernel.org
14001 F: drivers/infiniband/ulp/opa_vnic
14003 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14004 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14005 M: Frank Rowand <frowand.list@gmail.com>
14006 L: devicetree@vger.kernel.org
14008 F: Documentation/devicetree/dynamic-resolution-notes.rst
14009 F: Documentation/devicetree/overlay-notes.rst
14010 F: drivers/of/overlay.c
14011 F: drivers/of/resolver.c
14012 K: of_overlay_notifier_
14014 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14015 M: Rob Herring <robh+dt@kernel.org>
14016 M: Frank Rowand <frowand.list@gmail.com>
14017 L: devicetree@vger.kernel.org
14019 W: http://www.devicetree.org/
14020 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14021 F: Documentation/ABI/testing/sysfs-firmware-ofw
14023 F: include/linux/of*.h
14026 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14027 M: Rob Herring <robh+dt@kernel.org>
14028 L: devicetree@vger.kernel.org
14030 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14032 F: Documentation/devicetree/
14033 F: arch/*/boot/dts/
14034 F: include/dt-bindings/
14036 OPENCOMPUTE PTP CLOCK DRIVER
14037 M: Jonathan Lemon <jonathan.lemon@gmail.com>
14038 L: netdev@vger.kernel.org
14040 F: drivers/ptp/ptp_ocp.c
14042 OPENCORES I2C BUS DRIVER
14043 M: Peter Korsgaard <peter@korsgaard.com>
14044 M: Andrew Lunn <andrew@lunn.ch>
14045 L: linux-i2c@vger.kernel.org
14047 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14048 F: Documentation/i2c/busses/i2c-ocores.rst
14049 F: drivers/i2c/busses/i2c-ocores.c
14050 F: include/linux/platform_data/i2c-ocores.h
14052 OPENRISC ARCHITECTURE
14053 M: Jonas Bonn <jonas@southpole.se>
14054 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14055 M: Stafford Horne <shorne@gmail.com>
14056 L: openrisc@lists.librecores.org
14058 W: http://openrisc.io
14059 T: git git://github.com/openrisc/linux.git
14060 F: Documentation/devicetree/bindings/openrisc/
14061 F: Documentation/openrisc/
14063 F: drivers/irqchip/irq-ompic.c
14064 F: drivers/irqchip/irq-or1k-*
14067 M: Pravin B Shelar <pshelar@ovn.org>
14068 L: netdev@vger.kernel.org
14069 L: dev@openvswitch.org
14071 W: http://openvswitch.org
14072 F: include/uapi/linux/openvswitch.h
14073 F: net/openvswitch/
14075 OPERATING PERFORMANCE POINTS (OPP)
14076 M: Viresh Kumar <vireshk@kernel.org>
14077 M: Nishanth Menon <nm@ti.com>
14078 M: Stephen Boyd <sboyd@kernel.org>
14079 L: linux-pm@vger.kernel.org
14081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14082 F: Documentation/devicetree/bindings/opp/
14083 F: Documentation/power/opp.rst
14085 F: include/linux/pm_opp.h
14088 M: Clemens Ladisch <clemens@ladisch.de>
14089 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14091 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14092 F: sound/drivers/opl4/
14094 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14095 M: Mark Fasheh <mark@fasheh.com>
14096 M: Joel Becker <jlbec@evilplan.org>
14097 M: Joseph Qi <joseph.qi@linux.alibaba.com>
14098 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14100 W: http://ocfs2.wiki.kernel.org
14101 F: Documentation/filesystems/dlmfs.rst
14102 F: Documentation/filesystems/ocfs2.rst
14105 ORANGEFS FILESYSTEM
14106 M: Mike Marshall <hubcap@omnibond.com>
14107 R: Martin Brandenburg <martin@omnibond.com>
14108 L: devel@lists.orangefs.org
14110 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14111 F: Documentation/filesystems/orangefs.rst
14115 L: linux-wireless@vger.kernel.org
14117 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14118 W: http://www.nongnu.org/orinoco/
14119 F: drivers/net/wireless/intersil/orinoco/
14121 OV2659 OMNIVISION SENSOR DRIVER
14122 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14123 L: linux-media@vger.kernel.org
14125 W: https://linuxtv.org
14126 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14127 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14128 F: drivers/media/i2c/ov2659.c
14129 F: include/media/i2c/ov2659.h
14132 M: Miklos Szeredi <miklos@szeredi.hu>
14133 L: linux-unionfs@vger.kernel.org
14135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14136 F: Documentation/filesystems/overlayfs.rst
14139 P54 WIRELESS DRIVER
14140 M: Christian Lamparter <chunkeey@googlemail.com>
14141 L: linux-wireless@vger.kernel.org
14143 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14144 F: drivers/net/wireless/intersil/p54/
14147 M: Vladimir Oltean <olteanv@gmail.com>
14148 L: netdev@vger.kernel.org
14150 F: Documentation/core-api/packing.rst
14151 F: include/linux/packing.h
14154 PADATA PARALLEL EXECUTION MECHANISM
14155 M: Steffen Klassert <steffen.klassert@secunet.com>
14156 M: Daniel Jordan <daniel.m.jordan@oracle.com>
14157 L: linux-crypto@vger.kernel.org
14158 L: linux-kernel@vger.kernel.org
14160 F: Documentation/core-api/padata.rst
14161 F: include/linux/padata.h
14165 M: Jesper Dangaard Brouer <hawk@kernel.org>
14166 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
14167 L: netdev@vger.kernel.org
14169 F: Documentation/networking/page_pool.rst
14170 F: include/net/page_pool.h
14171 F: include/trace/events/page_pool.h
14172 F: net/core/page_pool.c
14174 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14175 M: Kenneth Chan <kenneth.t.chan@gmail.com>
14176 L: platform-driver-x86@vger.kernel.org
14178 F: drivers/platform/x86/panasonic-laptop.c
14180 PARALLAX PING IIO SENSOR DRIVER
14181 M: Andreas Klinger <ak@it-klinger.de>
14182 L: linux-iio@vger.kernel.org
14184 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14185 F: drivers/iio/proximity/ping.c
14187 PARALLEL LCD/KEYPAD PANEL DRIVER
14188 M: Willy Tarreau <willy@haproxy.com>
14189 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14191 F: Documentation/admin-guide/lcd-panel-cgram.rst
14192 F: drivers/auxdisplay/panel.c
14194 PARALLEL PORT SUBSYSTEM
14195 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14196 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14197 L: linux-parport@lists.infradead.org (subscribers-only)
14199 F: Documentation/driver-api/parport*.rst
14200 F: drivers/char/ppdev.c
14201 F: drivers/parport/
14202 F: include/linux/parport*.h
14203 F: include/uapi/linux/ppdev.h
14205 PARAVIRT_OPS INTERFACE
14206 M: Juergen Gross <jgross@suse.com>
14207 M: Deep Shah <sdeep@vmware.com>
14208 M: "VMware, Inc." <pv-drivers@vmware.com>
14209 L: virtualization@lists.linux-foundation.org
14211 F: Documentation/virt/paravirt_ops.rst
14212 F: arch/*/include/asm/paravirt*.h
14213 F: arch/*/kernel/paravirt*
14214 F: include/linux/hypervisor.h
14216 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14217 M: Tim Waugh <tim@cyberelk.net>
14218 L: linux-parport@lists.infradead.org (subscribers-only)
14220 F: Documentation/admin-guide/blockdev/paride.rst
14221 F: drivers/block/paride/
14223 PARISC ARCHITECTURE
14224 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14225 M: Helge Deller <deller@gmx.de>
14226 L: linux-parisc@vger.kernel.org
14228 W: https://parisc.wiki.kernel.org
14229 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14230 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14231 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14232 F: Documentation/parisc/
14234 F: drivers/char/agp/parisc-agp.c
14235 F: drivers/input/misc/hp_sdc_rtc.c
14236 F: drivers/input/serio/gscps2.c
14237 F: drivers/input/serio/hp_sdc*
14239 F: drivers/parport/parport_gsc.*
14240 F: drivers/tty/serial/8250/8250_gsc.c
14241 F: drivers/video/console/sti*
14242 F: drivers/video/fbdev/sti*
14243 F: drivers/video/logo/logo_parisc*
14244 F: include/linux/hp_sdc.h
14247 M: Jiri Pirko <jiri@nvidia.com>
14248 L: netdev@vger.kernel.org
14250 F: include/linux/parman.h
14252 F: lib/test_parman.c
14254 PC ENGINES APU BOARD DRIVER
14255 M: Enrico Weigelt, metux IT consult <info@metux.net>
14257 F: drivers/platform/x86/pcengines-apuv2.c
14259 PC87360 HARDWARE MONITORING DRIVER
14260 M: Jim Cromie <jim.cromie@gmail.com>
14261 L: linux-hwmon@vger.kernel.org
14263 F: Documentation/hwmon/pc87360.rst
14264 F: drivers/hwmon/pc87360.c
14266 PC8736x GPIO DRIVER
14267 M: Jim Cromie <jim.cromie@gmail.com>
14269 F: drivers/char/pc8736x_gpio.c
14271 PC87427 HARDWARE MONITORING DRIVER
14272 M: Jean Delvare <jdelvare@suse.com>
14273 L: linux-hwmon@vger.kernel.org
14275 F: Documentation/hwmon/pc87427.rst
14276 F: drivers/hwmon/pc87427.c
14279 M: Riku Voipio <riku.voipio@iki.fi>
14281 F: drivers/leds/leds-pca9532.c
14282 F: include/linux/leds-pca9532.h
14284 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14285 M: Guenter Roeck <linux@roeck-us.net>
14286 L: linux-i2c@vger.kernel.org
14288 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14290 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14291 M: Khalid Aziz <khalid@gonehiking.org>
14293 F: drivers/firmware/pcdp.*
14295 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14296 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14297 M: Pali Rohár <pali@kernel.org>
14298 L: linux-pci@vger.kernel.org
14299 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14301 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14302 F: drivers/pci/controller/pci-aardvark.c
14304 PCI DRIVER FOR ALTERA PCIE IP
14305 M: Joyce Ooi <joyce.ooi@intel.com>
14306 L: linux-pci@vger.kernel.org
14308 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14309 F: drivers/pci/controller/pcie-altera.c
14311 PCI DRIVER FOR APPLIEDMICRO XGENE
14312 M: Toan Le <toan@os.amperecomputing.com>
14313 L: linux-pci@vger.kernel.org
14314 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14316 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14317 F: drivers/pci/controller/pci-xgene.c
14319 PCI DRIVER FOR ARM VERSATILE PLATFORM
14320 M: Rob Herring <robh@kernel.org>
14321 L: linux-pci@vger.kernel.org
14322 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14324 F: Documentation/devicetree/bindings/pci/versatile.yaml
14325 F: drivers/pci/controller/pci-versatile.c
14327 PCI DRIVER FOR ARMADA 8K
14328 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14329 L: linux-pci@vger.kernel.org
14330 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14332 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14333 F: drivers/pci/controller/dwc/pcie-armada8k.c
14335 PCI DRIVER FOR CADENCE PCIE IP
14336 M: Tom Joseph <tjoseph@cadence.com>
14337 L: linux-pci@vger.kernel.org
14339 F: Documentation/devicetree/bindings/pci/cdns,*
14340 F: drivers/pci/controller/cadence/
14342 PCI DRIVER FOR FREESCALE LAYERSCAPE
14343 M: Minghuan Lian <minghuan.Lian@nxp.com>
14344 M: Mingkai Hu <mingkai.hu@nxp.com>
14345 M: Roy Zang <roy.zang@nxp.com>
14346 L: linuxppc-dev@lists.ozlabs.org
14347 L: linux-pci@vger.kernel.org
14348 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14350 F: drivers/pci/controller/dwc/*layerscape*
14352 PCI DRIVER FOR GENERIC OF HOSTS
14353 M: Will Deacon <will@kernel.org>
14354 L: linux-pci@vger.kernel.org
14355 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14357 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14358 F: drivers/pci/controller/pci-host-common.c
14359 F: drivers/pci/controller/pci-host-generic.c
14361 PCI DRIVER FOR IMX6
14362 M: Richard Zhu <hongxing.zhu@nxp.com>
14363 M: Lucas Stach <l.stach@pengutronix.de>
14364 L: linux-pci@vger.kernel.org
14365 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14367 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14368 F: drivers/pci/controller/dwc/*imx6*
14370 PCI DRIVER FOR FU740
14371 M: Paul Walmsley <paul.walmsley@sifive.com>
14372 M: Greentime Hu <greentime.hu@sifive.com>
14373 L: linux-pci@vger.kernel.org
14375 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14376 F: drivers/pci/controller/dwc/pcie-fu740.c
14378 PCI DRIVER FOR INTEL IXP4XX
14379 M: Linus Walleij <linus.walleij@linaro.org>
14381 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14382 F: drivers/pci/controller/pci-ixp4xx.c
14384 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14385 M: Nirmal Patel <nirmal.patel@linux.intel.com>
14386 R: Jonathan Derrick <jonathan.derrick@linux.dev>
14387 L: linux-pci@vger.kernel.org
14389 F: drivers/pci/controller/vmd.c
14391 PCI DRIVER FOR MICROSEMI SWITCHTEC
14392 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14393 M: Logan Gunthorpe <logang@deltatee.com>
14394 L: linux-pci@vger.kernel.org
14396 F: Documentation/ABI/testing/sysfs-class-switchtec
14397 F: Documentation/driver-api/switchtec.rst
14398 F: drivers/ntb/hw/mscc/
14399 F: drivers/pci/switch/switchtec*
14400 F: include/linux/switchtec.h
14401 F: include/uapi/linux/switchtec_ioctl.h
14403 PCI DRIVER FOR MOBIVEIL PCIE IP
14404 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14405 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14406 L: linux-pci@vger.kernel.org
14408 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14409 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14411 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14412 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14413 L: linux-pci@vger.kernel.org
14414 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14416 F: drivers/pci/controller/*mvebu*
14418 PCI DRIVER FOR NVIDIA TEGRA
14419 M: Thierry Reding <thierry.reding@gmail.com>
14420 L: linux-tegra@vger.kernel.org
14421 L: linux-pci@vger.kernel.org
14423 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14424 F: drivers/pci/controller/pci-tegra.c
14426 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14427 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14428 L: linux-pci@vger.kernel.org
14429 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14431 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14432 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14434 PCI DRIVER FOR RENESAS R-CAR
14435 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14436 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14437 L: linux-pci@vger.kernel.org
14438 L: linux-renesas-soc@vger.kernel.org
14440 F: Documentation/devicetree/bindings/pci/*rcar*
14441 F: drivers/pci/controller/*rcar*
14443 PCI DRIVER FOR SAMSUNG EXYNOS
14444 M: Jingoo Han <jingoohan1@gmail.com>
14445 L: linux-pci@vger.kernel.org
14446 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14447 L: linux-samsung-soc@vger.kernel.org
14449 F: drivers/pci/controller/dwc/pci-exynos.c
14451 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14452 M: Jingoo Han <jingoohan1@gmail.com>
14453 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14454 L: linux-pci@vger.kernel.org
14456 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14457 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14458 F: drivers/pci/controller/dwc/*designware*
14460 PCI DRIVER FOR TI DRA7XX/J721E
14461 M: Kishon Vijay Abraham I <kishon@ti.com>
14462 L: linux-omap@vger.kernel.org
14463 L: linux-pci@vger.kernel.org
14464 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14466 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14467 F: drivers/pci/controller/cadence/pci-j721e.c
14468 F: drivers/pci/controller/dwc/pci-dra7xx.c
14470 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14471 M: Linus Walleij <linus.walleij@linaro.org>
14472 L: linux-pci@vger.kernel.org
14474 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14475 F: drivers/pci/controller/pci-v3-semi.c
14477 PCI ENDPOINT SUBSYSTEM
14478 M: Kishon Vijay Abraham I <kishon@ti.com>
14479 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14480 R: Krzysztof Wilczyński <kw@linux.com>
14481 L: linux-pci@vger.kernel.org
14483 F: Documentation/PCI/endpoint/*
14484 F: Documentation/misc-devices/pci-endpoint-test.rst
14485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14486 F: drivers/misc/pci_endpoint_test.c
14487 F: drivers/pci/endpoint/
14490 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14491 M: Russell Currey <ruscur@russell.cc>
14492 M: Oliver O'Halloran <oohall@gmail.com>
14493 L: linuxppc-dev@lists.ozlabs.org
14495 F: Documentation/PCI/pci-error-recovery.rst
14496 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14497 F: arch/powerpc/include/*/eeh*.h
14498 F: arch/powerpc/kernel/eeh*.c
14499 F: arch/powerpc/platforms/*/eeh*.c
14500 F: drivers/pci/pcie/aer.c
14501 F: drivers/pci/pcie/dpc.c
14502 F: drivers/pci/pcie/err.c
14505 M: Linas Vepstas <linasvepstas@gmail.com>
14506 L: linux-pci@vger.kernel.org
14508 F: Documentation/PCI/pci-error-recovery.rst
14510 PCI MSI DRIVER FOR ALTERA MSI IP
14511 M: Joyce Ooi <joyce.ooi@intel.com>
14512 L: linux-pci@vger.kernel.org
14514 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14515 F: drivers/pci/controller/pcie-altera-msi.c
14517 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14518 M: Toan Le <toan@os.amperecomputing.com>
14519 L: linux-pci@vger.kernel.org
14520 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14522 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14523 F: drivers/pci/controller/pci-xgene-msi.c
14525 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14526 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14527 R: Rob Herring <robh@kernel.org>
14528 R: Krzysztof Wilczyński <kw@linux.com>
14529 L: linux-pci@vger.kernel.org
14531 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14533 F: drivers/pci/controller/
14536 M: Bjorn Helgaas <bhelgaas@google.com>
14537 L: linux-pci@vger.kernel.org
14539 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
14540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14541 F: Documentation/PCI/
14542 F: Documentation/devicetree/bindings/pci/
14543 F: arch/x86/kernel/early-quirks.c
14544 F: arch/x86/kernel/quirks.c
14546 F: drivers/acpi/pci*
14548 F: include/asm-generic/pci*
14549 F: include/linux/of_pci.h
14550 F: include/linux/pci*
14551 F: include/uapi/linux/pci*
14554 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14555 M: Jonathan Chocron <jonnyc@amazon.com>
14556 L: linux-pci@vger.kernel.org
14558 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14559 F: drivers/pci/controller/dwc/pcie-al.c
14561 PCIE DRIVER FOR AMLOGIC MESON
14562 M: Yue Wang <yue.wang@Amlogic.com>
14563 L: linux-pci@vger.kernel.org
14564 L: linux-amlogic@lists.infradead.org
14566 F: drivers/pci/controller/dwc/pci-meson.c
14568 PCIE DRIVER FOR AXIS ARTPEC
14569 M: Jesper Nilsson <jesper.nilsson@axis.com>
14570 L: linux-arm-kernel@axis.com
14571 L: linux-pci@vger.kernel.org
14573 F: Documentation/devicetree/bindings/pci/axis,artpec*
14574 F: drivers/pci/controller/dwc/*artpec*
14576 PCIE DRIVER FOR CAVIUM THUNDERX
14577 M: Robert Richter <rric@kernel.org>
14578 L: linux-pci@vger.kernel.org
14579 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14581 F: drivers/pci/controller/pci-thunder-*
14583 PCIE DRIVER FOR HISILICON
14584 M: Zhou Wang <wangzhou1@hisilicon.com>
14585 L: linux-pci@vger.kernel.org
14587 F: drivers/pci/controller/dwc/pcie-hisi.c
14589 PCIE DRIVER FOR HISILICON KIRIN
14590 M: Xiaowei Song <songxiaowei@hisilicon.com>
14591 M: Binghui Wang <wangbinghui@hisilicon.com>
14592 L: linux-pci@vger.kernel.org
14594 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
14595 F: drivers/pci/controller/dwc/pcie-kirin.c
14597 PCIE DRIVER FOR HISILICON STB
14598 M: Shawn Guo <shawn.guo@linaro.org>
14599 L: linux-pci@vger.kernel.org
14601 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14602 F: drivers/pci/controller/dwc/pcie-histb.c
14604 PCIE DRIVER FOR INTEL KEEM BAY
14605 M: Srikanth Thokala <srikanth.thokala@intel.com>
14606 L: linux-pci@vger.kernel.org
14608 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
14609 F: drivers/pci/controller/dwc/pcie-keembay.c
14611 PCIE DRIVER FOR INTEL LGM GW SOC
14612 M: Rahul Tanwar <rtanwar@maxlinear.com>
14613 L: linux-pci@vger.kernel.org
14615 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
14616 F: drivers/pci/controller/dwc/pcie-intel-gw.c
14618 PCIE DRIVER FOR MEDIATEK
14619 M: Ryder Lee <ryder.lee@mediatek.com>
14620 M: Jianjun Wang <jianjun.wang@mediatek.com>
14621 L: linux-pci@vger.kernel.org
14622 L: linux-mediatek@lists.infradead.org
14624 F: Documentation/devicetree/bindings/pci/mediatek*
14625 F: drivers/pci/controller/*mediatek*
14627 PCIE DRIVER FOR MICROCHIP
14628 M: Daire McNamara <daire.mcnamara@microchip.com>
14629 L: linux-pci@vger.kernel.org
14631 F: Documentation/devicetree/bindings/pci/microchip*
14632 F: drivers/pci/controller/*microchip*
14634 PCIE DRIVER FOR QUALCOMM MSM
14635 M: Stanimir Varbanov <svarbanov@mm-sol.com>
14636 L: linux-pci@vger.kernel.org
14637 L: linux-arm-msm@vger.kernel.org
14639 F: drivers/pci/controller/dwc/*qcom*
14641 PCIE DRIVER FOR ROCKCHIP
14642 M: Shawn Lin <shawn.lin@rock-chips.com>
14643 L: linux-pci@vger.kernel.org
14644 L: linux-rockchip@lists.infradead.org
14646 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
14647 F: drivers/pci/controller/pcie-rockchip*
14649 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14650 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14651 L: linux-pci@vger.kernel.org
14653 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
14654 F: drivers/pci/controller/dwc/pcie-uniphier*
14656 PCIE DRIVER FOR ST SPEAR13XX
14657 M: Pratyush Anand <pratyush.anand@gmail.com>
14658 L: linux-pci@vger.kernel.org
14660 F: drivers/pci/controller/dwc/*spear*
14663 M: Dominik Brodowski <linux@dominikbrodowski.net>
14665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14666 F: Documentation/pcmcia/
14671 PCNET32 NETWORK DRIVER
14672 M: Don Fry <pcnet32@frontier.com>
14673 L: netdev@vger.kernel.org
14675 F: drivers/net/ethernet/amd/pcnet32.c
14677 PCRYPT PARALLEL CRYPTO ENGINE
14678 M: Steffen Klassert <steffen.klassert@secunet.com>
14679 L: linux-crypto@vger.kernel.org
14682 F: include/crypto/pcrypt.h
14684 PEAQ WMI HOTKEYS DRIVER
14685 M: Hans de Goede <hdegoede@redhat.com>
14686 L: platform-driver-x86@vger.kernel.org
14688 F: drivers/platform/x86/peaq-wmi.c
14690 PENSANDO ETHERNET DRIVERS
14691 M: Shannon Nelson <snelson@pensando.io>
14692 M: drivers@pensando.io
14693 L: netdev@vger.kernel.org
14695 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14696 F: drivers/net/ethernet/pensando/
14698 PER-CPU MEMORY ALLOCATOR
14699 M: Dennis Zhou <dennis@kernel.org>
14700 M: Tejun Heo <tj@kernel.org>
14701 M: Christoph Lameter <cl@linux.com>
14702 L: linux-mm@kvack.org
14704 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14705 F: arch/*/include/asm/percpu.h
14706 F: include/linux/percpu*.h
14710 PER-TASK DELAY ACCOUNTING
14711 M: Balbir Singh <bsingharora@gmail.com>
14713 F: include/linux/delayacct.h
14714 F: kernel/delayacct.c
14716 PERFORMANCE EVENTS SUBSYSTEM
14717 M: Peter Zijlstra <peterz@infradead.org>
14718 M: Ingo Molnar <mingo@redhat.com>
14719 M: Arnaldo Carvalho de Melo <acme@kernel.org>
14720 R: Mark Rutland <mark.rutland@arm.com>
14721 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
14722 R: Jiri Olsa <jolsa@redhat.com>
14723 R: Namhyung Kim <namhyung@kernel.org>
14724 L: linux-perf-users@vger.kernel.org
14725 L: linux-kernel@vger.kernel.org
14727 W: https://perf.wiki.kernel.org/
14728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14730 F: arch/*/events/*/*
14731 F: arch/*/include/asm/perf_event.h
14732 F: arch/*/kernel/*/*/perf_event*.c
14733 F: arch/*/kernel/*/perf_event*.c
14734 F: arch/*/kernel/perf_callchain.c
14735 F: arch/*/kernel/perf_event*.c
14736 F: include/linux/perf_event.h
14737 F: include/uapi/linux/perf_event.h
14742 PERFORMANCE EVENTS TOOLING ARM64
14743 R: John Garry <john.garry@huawei.com>
14744 R: Will Deacon <will@kernel.org>
14745 R: Mathieu Poirier <mathieu.poirier@linaro.org>
14746 R: Leo Yan <leo.yan@linaro.org>
14747 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14749 F: tools/build/feature/test-libopencsd.c
14750 F: tools/perf/arch/arm*/
14751 F: tools/perf/pmu-events/arch/arm64/
14752 F: tools/perf/util/arm-spe*
14753 F: tools/perf/util/cs-etm*
14755 PERSONALITY HANDLING
14756 M: Christoph Hellwig <hch@infradead.org>
14757 L: linux-abi-devel@lists.sourceforge.net
14759 F: include/linux/personality.h
14760 F: include/uapi/linux/personality.h
14762 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14763 M: Marcus Folkesson <marcus.folkesson@gmail.com>
14764 L: linux-input@vger.kernel.org
14766 F: Documentation/input/devices/pxrc.rst
14767 F: drivers/input/joystick/pxrc.c
14770 M: Remi Denis-Courmont <courmisch@gmail.com>
14772 F: Documentation/networking/phonet.rst
14773 F: include/linux/phonet.h
14774 F: include/net/phonet/
14775 F: include/uapi/linux/phonet.h
14779 M: Joern Engel <joern@lazybastard.org>
14780 L: linux-mtd@lists.infradead.org
14782 F: drivers/mtd/devices/phram.c
14785 M: Bruno Prémont <bonbons@linux-vserver.org>
14786 L: linux-input@vger.kernel.org
14788 F: drivers/hid/hid-picolcd*
14791 M: Christian Brauner <christian@brauner.io>
14792 L: linux-kernel@vger.kernel.org
14794 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14796 F: tools/testing/selftests/clone3/
14797 F: tools/testing/selftests/pid_namespace/
14798 F: tools/testing/selftests/pidfd/
14801 K: \b(clone_args|kernel_clone_args)\b
14803 PIN CONTROL SUBSYSTEM
14804 M: Linus Walleij <linus.walleij@linaro.org>
14805 L: linux-gpio@vger.kernel.org
14807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14808 F: Documentation/devicetree/bindings/pinctrl/
14809 F: Documentation/driver-api/pin-control.rst
14810 F: drivers/pinctrl/
14811 F: include/linux/pinctrl/
14813 PIN CONTROLLER - AMD
14814 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
14815 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
14817 F: drivers/pinctrl/pinctrl-amd.c
14819 PIN CONTROLLER - FREESCALE
14820 M: Dong Aisheng <aisheng.dong@nxp.com>
14821 M: Fabio Estevam <festevam@gmail.com>
14822 M: Shawn Guo <shawnguo@kernel.org>
14823 M: Stefan Agner <stefan@agner.ch>
14824 R: Pengutronix Kernel Team <kernel@pengutronix.de>
14825 L: linux-gpio@vger.kernel.org
14827 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14828 F: drivers/pinctrl/freescale/
14830 PIN CONTROLLER - INTEL
14831 M: Mika Westerberg <mika.westerberg@linux.intel.com>
14832 M: Andy Shevchenko <andy@kernel.org>
14834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14835 F: drivers/pinctrl/intel/
14837 PIN CONTROLLER - KEEMBAY
14838 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
14840 F: drivers/pinctrl/pinctrl-keembay*
14842 PIN CONTROLLER - MEDIATEK
14843 M: Sean Wang <sean.wang@kernel.org>
14844 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14846 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
14847 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
14848 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
14849 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
14850 F: drivers/pinctrl/mediatek/
14852 PIN CONTROLLER - MICROCHIP AT91
14853 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14854 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14855 L: linux-gpio@vger.kernel.org
14857 F: drivers/gpio/gpio-sama5d2-piobu.c
14858 F: drivers/pinctrl/pinctrl-at91*
14860 PIN CONTROLLER - QUALCOMM
14861 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14862 L: linux-arm-msm@vger.kernel.org
14864 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14865 F: drivers/pinctrl/qcom/
14867 PIN CONTROLLER - RENESAS
14868 M: Geert Uytterhoeven <geert+renesas@glider.be>
14869 L: linux-renesas-soc@vger.kernel.org
14871 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14872 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14873 F: drivers/pinctrl/renesas/
14875 PIN CONTROLLER - SAMSUNG
14876 M: Tomasz Figa <tomasz.figa@gmail.com>
14877 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14878 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14879 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14880 L: linux-samsung-soc@vger.kernel.org
14882 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14884 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14885 F: drivers/pinctrl/samsung/
14886 F: include/dt-bindings/pinctrl/samsung.h
14888 PIN CONTROLLER - SINGLE
14889 M: Tony Lindgren <tony@atomide.com>
14890 M: Haojian Zhuang <haojian.zhuang@linaro.org>
14891 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14892 L: linux-omap@vger.kernel.org
14894 F: drivers/pinctrl/pinctrl-single.c
14896 PIN CONTROLLER - ST SPEAR
14897 M: Viresh Kumar <vireshk@kernel.org>
14898 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14900 W: http://www.st.com/spear
14901 F: drivers/pinctrl/spear/
14904 M: linux-block@vger.kernel.org
14906 F: drivers/block/pktcdvd.c
14907 F: include/linux/pktcdvd.h
14908 F: include/uapi/linux/pktcdvd.h
14910 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14911 M: Tomasz Duszynski <tduszyns@gmail.com>
14913 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14914 F: drivers/iio/chemical/pms7003.c
14917 M: Jacob Keller <jacob.e.keller@intel.com>
14919 F: Documentation/driver-api/pldmfw/
14920 F: include/linux/pldmfw.h
14924 M: Logan Gunthorpe <logang@deltatee.com>
14926 F: drivers/dma/plx_dma.c
14929 M: Charles Hsu <hsu.yungteng@gmail.com>
14930 L: linux-hwmon@vger.kernel.org
14932 F: Documentation/hwmon/pm6764tr.rst
14933 F: drivers/hwmon/pmbus/pm6764tr.c
14936 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14937 L: linux-pm@vger.kernel.org
14939 W: https://01.org/pm-graph
14940 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14941 T: git git://github.com/intel/pm-graph
14942 F: tools/power/pm-graph
14944 PMBUS HARDWARE MONITORING DRIVERS
14945 M: Guenter Roeck <linux@roeck-us.net>
14946 L: linux-hwmon@vger.kernel.org
14948 W: http://hwmon.wiki.kernel.org/
14949 W: http://www.roeck-us.net/linux/drivers/
14950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14951 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14952 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14953 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14954 F: Documentation/hwmon/adm1275.rst
14955 F: Documentation/hwmon/ibm-cffps.rst
14956 F: Documentation/hwmon/ir35221.rst
14957 F: Documentation/hwmon/lm25066.rst
14958 F: Documentation/hwmon/ltc2978.rst
14959 F: Documentation/hwmon/ltc3815.rst
14960 F: Documentation/hwmon/max16064.rst
14961 F: Documentation/hwmon/max20751.rst
14962 F: Documentation/hwmon/max31785.rst
14963 F: Documentation/hwmon/max34440.rst
14964 F: Documentation/hwmon/max8688.rst
14965 F: Documentation/hwmon/pmbus-core.rst
14966 F: Documentation/hwmon/pmbus.rst
14967 F: Documentation/hwmon/tps40422.rst
14968 F: Documentation/hwmon/ucd9000.rst
14969 F: Documentation/hwmon/ucd9200.rst
14970 F: Documentation/hwmon/zl6100.rst
14971 F: drivers/hwmon/pmbus/
14972 F: include/linux/pmbus.h
14974 PMC SIERRA MaxRAID DRIVER
14975 L: linux-scsi@vger.kernel.org
14977 W: http://www.pmc-sierra.com/
14978 F: drivers/scsi/pmcraid.*
14980 PMC SIERRA PM8001 DRIVER
14981 M: Jack Wang <jinpu.wang@cloud.ionos.com>
14982 L: linux-scsi@vger.kernel.org
14984 F: drivers/scsi/pm8001/
14986 PNI RM3100 IIO DRIVER
14987 M: Song Qiang <songqiang1304521@gmail.com>
14988 L: linux-iio@vger.kernel.org
14990 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14991 F: drivers/iio/magnetometer/rm3100*
14994 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14995 L: linux-acpi@vger.kernel.org
14998 F: include/linux/pnp.h
15000 POSIX CLOCKS and TIMERS
15001 M: Thomas Gleixner <tglx@linutronix.de>
15002 L: linux-kernel@vger.kernel.org
15004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15006 F: include/linux/time_namespace.h
15007 F: include/linux/timer*
15008 F: kernel/time/*timer*
15009 F: kernel/time/namespace.c
15011 POWER MANAGEMENT CORE
15012 M: "Rafael J. Wysocki" <rafael@kernel.org>
15013 L: linux-pm@vger.kernel.org
15015 B: https://bugzilla.kernel.org
15016 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15017 F: drivers/base/power/
15018 F: drivers/powercap/
15019 F: include/linux/intel_rapl.h
15020 F: include/linux/pm.h
15021 F: include/linux/pm_*
15022 F: include/linux/powercap.h
15023 F: kernel/configs/nopm.config
15025 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15026 M: Daniel Lezcano <daniel.lezcano@kernel.org>
15027 L: linux-pm@vger.kernel.org
15029 B: https://bugzilla.kernel.org
15030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15031 F: drivers/powercap/dtpm*
15032 F: include/linux/dtpm.h
15034 POWER STATE COORDINATION INTERFACE (PSCI)
15035 M: Mark Rutland <mark.rutland@arm.com>
15036 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15037 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15039 F: drivers/firmware/psci/
15040 F: include/linux/psci.h
15041 F: include/uapi/linux/psci.h
15043 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15044 M: Sebastian Reichel <sre@kernel.org>
15045 L: linux-pm@vger.kernel.org
15047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15048 F: Documentation/ABI/testing/sysfs-class-power
15049 F: Documentation/devicetree/bindings/power/supply/
15050 F: drivers/power/supply/
15051 F: include/linux/power/
15052 F: include/linux/power_supply.h
15054 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15055 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15056 L: linuxppc-dev@lists.ozlabs.org
15058 F: drivers/char/powernv-op-panel.c
15060 PPP OVER ATM (RFC 2364)
15061 M: Mitchell Blank Jr <mitch@sfgoth.com>
15063 F: include/uapi/linux/atmppp.h
15064 F: net/atm/pppoatm.c
15067 M: Michal Ostrowski <mostrows@earthlink.net>
15069 F: drivers/net/ppp/pppoe.c
15070 F: drivers/net/ppp/pppox.c
15073 M: James Chapman <jchapman@katalix.com>
15075 F: include/linux/if_pppol2tp.h
15076 F: include/uapi/linux/if_pppol2tp.h
15077 F: net/l2tp/l2tp_ppp.c
15079 PPP PROTOCOL DRIVERS AND COMPRESSORS
15080 M: Paul Mackerras <paulus@samba.org>
15081 L: linux-ppp@vger.kernel.org
15083 F: drivers/net/ppp/ppp_*
15086 M: Rodolfo Giometti <giometti@enneenne.com>
15087 L: linuxpps@ml.enneenne.com (subscribers-only)
15089 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15090 F: Documentation/ABI/testing/sysfs-pps
15091 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15092 F: Documentation/driver-api/pps.rst
15094 F: include/linux/pps*.h
15095 F: include/uapi/linux/pps.h
15098 M: Dmitry Kozlov <xeb@mail.ru>
15099 L: netdev@vger.kernel.org
15101 W: http://sourceforge.net/projects/accel-pptp
15102 F: drivers/net/ppp/pptp.c
15104 PRESSURE STALL INFORMATION (PSI)
15105 M: Johannes Weiner <hannes@cmpxchg.org>
15107 F: include/linux/psi*
15108 F: kernel/sched/psi.c
15111 M: Petr Mladek <pmladek@suse.com>
15112 M: Sergey Senozhatsky <senozhatsky@chromium.org>
15113 R: Steven Rostedt <rostedt@goodmis.org>
15114 R: John Ogness <john.ogness@linutronix.de>
15116 F: include/linux/printk.h
15120 R: Chris Down <chris@chrisdown.name>
15122 F: kernel/printk/index.c
15125 L: linux-kernel@vger.kernel.org
15126 L: linux-fsdevel@vger.kernel.org
15128 F: Documentation/filesystems/proc.rst
15130 F: include/linux/proc_fs.h
15131 F: tools/testing/selftests/proc/
15134 M: Luis Chamberlain <mcgrof@kernel.org>
15135 M: Kees Cook <keescook@chromium.org>
15136 M: Iurii Zaikin <yzaikin@google.com>
15137 L: linux-kernel@vger.kernel.org
15138 L: linux-fsdevel@vger.kernel.org
15140 F: fs/proc/proc_sysctl.c
15141 F: include/linux/sysctl.h
15142 F: kernel/sysctl-test.c
15144 F: tools/testing/selftests/sysctl/
15146 PS3 NETWORK SUPPORT
15147 M: Geoff Levand <geoff@infradead.org>
15148 L: netdev@vger.kernel.org
15149 L: linuxppc-dev@lists.ozlabs.org
15151 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15153 PS3 PLATFORM SUPPORT
15154 M: Geoff Levand <geoff@infradead.org>
15155 L: linuxppc-dev@lists.ozlabs.org
15157 F: arch/powerpc/boot/ps3*
15158 F: arch/powerpc/include/asm/lv1call.h
15159 F: arch/powerpc/include/asm/ps3*.h
15160 F: arch/powerpc/platforms/ps3/
15163 F: drivers/rtc/rtc-ps3.c
15164 F: drivers/usb/host/*ps3.c
15165 F: sound/ppc/snd_ps3*
15168 M: Jim Paris <jim@jtan.com>
15169 M: Geoff Levand <geoff@infradead.org>
15170 L: linuxppc-dev@lists.ozlabs.org
15172 F: drivers/block/ps3vram.c
15174 PSAMPLE PACKET SAMPLING SUPPORT
15175 M: Yotam Gigi <yotam.gi@gmail.com>
15177 F: include/net/psample.h
15178 F: include/uapi/linux/psample.h
15182 M: Kees Cook <keescook@chromium.org>
15183 M: Anton Vorontsov <anton@enomsg.org>
15184 M: Colin Cross <ccross@android.com>
15185 M: Tony Luck <tony.luck@intel.com>
15187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15188 F: Documentation/admin-guide/ramoops.rst
15189 F: Documentation/admin-guide/pstore-blk.rst
15190 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
15191 F: drivers/acpi/apei/erst.c
15192 F: drivers/firmware/efi/efi-pstore.c
15194 F: include/linux/pstore*
15195 K: \b(pstore|ramoops)
15197 PTP HARDWARE CLOCK SUPPORT
15198 M: Richard Cochran <richardcochran@gmail.com>
15199 L: netdev@vger.kernel.org
15201 W: http://linuxptp.sourceforge.net/
15202 F: Documentation/ABI/testing/sysfs-ptp
15203 F: Documentation/driver-api/ptp.rst
15204 F: drivers/net/phy/dp83640*
15206 F: include/linux/ptp_cl*
15208 PTP VIRTUAL CLOCK SUPPORT
15209 M: Yangbo Lu <yangbo.lu@nxp.com>
15210 L: netdev@vger.kernel.org
15212 F: drivers/ptp/ptp_vclock.c
15213 F: net/ethtool/phc_vclocks.c
15216 M: Oleg Nesterov <oleg@redhat.com>
15218 F: arch/*/*/ptrace*.c
15219 F: arch/*/include/asm/ptrace*.h
15220 F: arch/*/ptrace*.c
15221 F: include/asm-generic/syscall.h
15222 F: include/linux/ptrace.h
15223 F: include/linux/regset.h
15224 F: include/linux/tracehook.h
15225 F: include/uapi/linux/ptrace.h
15226 F: include/uapi/linux/ptrace.h
15230 M: Hans Verkuil <hverkuil@xs4all.nl>
15231 L: linux-media@vger.kernel.org
15233 T: git git://linuxtv.org/media_tree.git
15234 F: Documentation/admin-guide/media/pulse8-cec.rst
15235 F: drivers/media/cec/usb/pulse8/
15237 PVRUSB2 VIDEO4LINUX DRIVER
15238 M: Mike Isely <isely@pobox.com>
15239 L: pvrusb2@isely.net (subscribers-only)
15240 L: linux-media@vger.kernel.org
15242 W: http://www.isely.net/pvrusb2/
15243 T: git git://linuxtv.org/media_tree.git
15244 F: Documentation/driver-api/media/drivers/pvrusb2*
15245 F: drivers/media/usb/pvrusb2/
15248 M: Hans Verkuil <hverkuil@xs4all.nl>
15249 L: linux-media@vger.kernel.org
15251 T: git git://linuxtv.org/media_tree.git
15252 F: drivers/media/usb/pwc/*
15253 F: include/trace/events/pwc.h
15256 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15257 L: linux-hwmon@vger.kernel.org
15259 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15260 F: Documentation/hwmon/pwm-fan.rst
15261 F: drivers/hwmon/pwm-fan.c
15264 M: Sean Young <sean@mess.org>
15265 L: linux-media@vger.kernel.org
15267 F: drivers/media/rc/pwm-ir-tx.c
15270 M: Thierry Reding <thierry.reding@gmail.com>
15271 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15272 M: Lee Jones <lee.jones@linaro.org>
15273 L: linux-pwm@vger.kernel.org
15275 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15276 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15277 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15278 F: Documentation/devicetree/bindings/pwm/
15279 F: Documentation/driver-api/pwm.rst
15280 F: drivers/gpio/gpio-mvebu.c
15282 F: drivers/video/backlight/pwm_bl.c
15283 F: include/linux/pwm.h
15284 F: include/linux/pwm_backlight.h
15285 K: pwm_(config|apply_state|ops)
15288 M: Robert Jarzmik <robert.jarzmik@free.fr>
15289 L: linux-gpio@vger.kernel.org
15291 F: drivers/gpio/gpio-pxa.c
15297 M: Robert Jarzmik <robert.jarzmik@free.fr>
15298 L: linux-rtc@vger.kernel.org
15301 PXA2xx/PXA3xx SUPPORT
15302 M: Daniel Mack <daniel@zonque.org>
15303 M: Haojian Zhuang <haojian.zhuang@gmail.com>
15304 M: Robert Jarzmik <robert.jarzmik@free.fr>
15305 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15307 T: git git://github.com/hzhuang1/linux.git
15308 T: git git://github.com/rjarzmik/linux.git
15309 F: arch/arm/boot/dts/pxa*
15310 F: arch/arm/mach-pxa/
15311 F: drivers/dma/pxa*
15312 F: drivers/pcmcia/pxa2xx*
15313 F: drivers/pinctrl/pxa/
15314 F: drivers/spi/spi-pxa2xx*
15315 F: drivers/usb/gadget/udc/pxa2*
15316 F: include/sound/pxa2xx-lib.h
15321 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15322 L: qat-linux@intel.com
15324 F: drivers/crypto/qat/
15326 QCOM AUDIO (ASoC) DRIVERS
15327 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15328 M: Banajit Goswami <bgoswami@codeaurora.org>
15329 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15331 F: sound/soc/codecs/lpass-va-macro.c
15332 F: sound/soc/codecs/lpass-wsa-macro.*
15333 F: sound/soc/codecs/msm8916-wcd-analog.c
15334 F: sound/soc/codecs/msm8916-wcd-digital.c
15335 F: sound/soc/codecs/wcd9335.*
15336 F: sound/soc/codecs/wcd934x.c
15337 F: sound/soc/codecs/wcd-clsh-v2.*
15338 F: sound/soc/codecs/wsa881x.c
15342 M: Alex Elder <elder@kernel.org>
15343 L: netdev@vger.kernel.org
15345 F: drivers/net/ipa/
15347 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15348 M: Gabriel Somlo <somlo@cmu.edu>
15349 M: "Michael S. Tsirkin" <mst@redhat.com>
15350 L: qemu-devel@nongnu.org
15352 F: drivers/firmware/qemu_fw_cfg.c
15353 F: include/uapi/linux/qemu_fw_cfg.h
15356 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15357 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15358 L: linux-rdma@vger.kernel.org
15360 F: drivers/infiniband/hw/qib/
15362 QLOGIC QL41xxx FCOE DRIVER
15363 M: Saurav Kashyap <skashyap@marvell.com>
15364 M: Javed Hasan <jhasan@marvell.com>
15365 M: GR-QLogic-Storage-Upstream@marvell.com
15366 L: linux-scsi@vger.kernel.org
15368 F: drivers/scsi/qedf/
15370 QLOGIC QL41xxx ISCSI DRIVER
15371 M: Nilesh Javali <njavali@marvell.com>
15372 M: Manish Rangankar <mrangankar@marvell.com>
15373 M: GR-QLogic-Storage-Upstream@marvell.com
15374 L: linux-scsi@vger.kernel.org
15376 F: drivers/scsi/qedi/
15378 QLOGIC QL4xxx ETHERNET DRIVER
15379 M: Ariel Elior <aelior@marvell.com>
15380 M: GR-everest-linux-l2@marvell.com
15381 L: netdev@vger.kernel.org
15383 F: drivers/net/ethernet/qlogic/qed/
15384 F: drivers/net/ethernet/qlogic/qede/
15385 F: include/linux/qed/
15387 QLOGIC QL4xxx RDMA DRIVER
15388 M: Michal Kalderon <mkalderon@marvell.com>
15389 M: Ariel Elior <aelior@marvell.com>
15390 L: linux-rdma@vger.kernel.org
15392 F: drivers/infiniband/hw/qedr/
15393 F: include/uapi/rdma/qedr-abi.h
15395 QLOGIC QLA1280 SCSI DRIVER
15396 M: Michael Reed <mdr@sgi.com>
15397 L: linux-scsi@vger.kernel.org
15399 F: drivers/scsi/qla1280.[ch]
15401 QLOGIC QLA2XXX FC-SCSI DRIVER
15402 M: Nilesh Javali <njavali@marvell.com>
15403 M: GR-QLogic-Storage-Upstream@marvell.com
15404 L: linux-scsi@vger.kernel.org
15406 F: drivers/scsi/qla2xxx/
15408 QLOGIC QLA3XXX NETWORK DRIVER
15409 M: GR-Linux-NIC-Dev@marvell.com
15410 L: netdev@vger.kernel.org
15412 F: drivers/net/ethernet/qlogic/qla3xxx.*
15414 QLOGIC QLA4XXX iSCSI DRIVER
15415 M: Nilesh Javali <njavali@marvell.com>
15416 M: Manish Rangankar <mrangankar@marvell.com>
15417 M: GR-QLogic-Storage-Upstream@marvell.com
15418 L: linux-scsi@vger.kernel.org
15420 F: drivers/scsi/qla4xxx/
15422 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15423 M: Shahed Shaikh <shshaikh@marvell.com>
15424 M: Manish Chopra <manishc@marvell.com>
15425 M: GR-Linux-NIC-Dev@marvell.com
15426 L: netdev@vger.kernel.org
15428 F: drivers/net/ethernet/qlogic/qlcnic/
15430 QLOGIC QLGE 10Gb ETHERNET DRIVER
15431 M: Manish Chopra <manishc@marvell.com>
15432 M: GR-Linux-NIC-Dev@marvell.com
15433 M: Coiby Xu <coiby.xu@gmail.com>
15434 L: netdev@vger.kernel.org
15436 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15437 F: drivers/staging/qlge/
15439 QM1D1B0004 MEDIA DRIVER
15440 M: Akihiro Tsukada <tskd08@gmail.com>
15441 L: linux-media@vger.kernel.org
15443 F: drivers/media/tuners/qm1d1b0004*
15445 QM1D1C0042 MEDIA DRIVER
15446 M: Akihiro Tsukada <tskd08@gmail.com>
15447 L: linux-media@vger.kernel.org
15449 F: drivers/media/tuners/qm1d1c0042*
15452 M: Anders Larsen <al@alarsen.net>
15454 W: http://www.alarsen.net/linux/qnx4fs/
15456 F: include/uapi/linux/qnx4_fs.h
15457 F: include/uapi/linux/qnxtypes.h
15459 QORIQ DPAA2 FSL-MC BUS DRIVER
15460 M: Stuart Yoder <stuyoder@gmail.com>
15461 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
15462 L: linux-kernel@vger.kernel.org
15464 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15465 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15466 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15467 F: drivers/bus/fsl-mc/
15468 F: include/uapi/linux/fsl_mc.h
15470 QT1010 MEDIA DRIVER
15471 M: Antti Palosaari <crope@iki.fi>
15472 L: linux-media@vger.kernel.org
15474 W: https://linuxtv.org
15475 W: http://palosaari.fi/linux/
15476 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15477 T: git git://linuxtv.org/anttip/media_tree.git
15478 F: drivers/media/tuners/qt1010*
15480 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15481 M: Kalle Valo <kvalo@codeaurora.org>
15482 L: ath10k@lists.infradead.org
15484 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15485 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15486 F: drivers/net/wireless/ath/ath10k/
15488 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15489 M: Kalle Valo <kvalo@codeaurora.org>
15490 L: ath11k@lists.infradead.org
15492 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15493 F: drivers/net/wireless/ath/ath11k/
15495 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15496 M: ath9k-devel@qca.qualcomm.com
15497 L: linux-wireless@vger.kernel.org
15499 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15500 F: drivers/net/wireless/ath/ath9k/
15502 QUALCOMM CAMERA SUBSYSTEM DRIVER
15503 M: Robert Foss <robert.foss@linaro.org>
15504 M: Todor Tomov <todor.too@gmail.com>
15505 L: linux-media@vger.kernel.org
15507 F: Documentation/admin-guide/media/qcom_camss.rst
15508 F: Documentation/devicetree/bindings/media/*camss*
15509 F: drivers/media/platform/qcom/camss/
15511 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15512 M: Niklas Cassel <nks@flawful.org>
15513 L: linux-pm@vger.kernel.org
15514 L: linux-arm-msm@vger.kernel.org
15516 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15517 F: drivers/soc/qcom/cpr.c
15519 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15520 M: Ilia Lin <ilia.lin@kernel.org>
15521 L: linux-pm@vger.kernel.org
15523 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15524 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15526 QUALCOMM CRYPTO DRIVERS
15527 M: Thara Gopinath <thara.gopinath@linaro.org>
15528 L: linux-crypto@vger.kernel.org
15529 L: linux-arm-msm@vger.kernel.org
15531 F: drivers/crypto/qce/
15533 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15534 M: Timur Tabi <timur@kernel.org>
15535 L: netdev@vger.kernel.org
15537 F: drivers/net/ethernet/qualcomm/emac/
15539 QUALCOMM ETHQOS ETHERNET DRIVER
15540 M: Vinod Koul <vkoul@kernel.org>
15541 L: netdev@vger.kernel.org
15543 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15544 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15546 QUALCOMM GENERIC INTERFACE I2C DRIVER
15547 M: Akash Asthana <akashast@codeaurora.org>
15548 M: Mukesh Savaliya <msavaliy@codeaurora.org>
15549 L: linux-i2c@vger.kernel.org
15550 L: linux-arm-msm@vger.kernel.org
15552 F: drivers/i2c/busses/i2c-qcom-geni.c
15554 QUALCOMM HEXAGON ARCHITECTURE
15555 M: Brian Cain <bcain@codeaurora.org>
15556 L: linux-hexagon@vger.kernel.org
15560 QUALCOMM HIDMA DRIVER
15561 M: Sinan Kaya <okaya@kernel.org>
15562 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15563 L: linux-arm-msm@vger.kernel.org
15564 L: dmaengine@vger.kernel.org
15566 F: drivers/dma/qcom/hidma*
15568 QUALCOMM I2C CCI DRIVER
15569 M: Loic Poulain <loic.poulain@linaro.org>
15570 M: Robert Foss <robert.foss@linaro.org>
15571 L: linux-i2c@vger.kernel.org
15572 L: linux-arm-msm@vger.kernel.org
15574 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15575 F: drivers/i2c/busses/i2c-qcom-cci.c
15578 M: Rob Clark <robdclark@gmail.com>
15579 L: iommu@lists.linux-foundation.org
15580 L: linux-arm-msm@vger.kernel.org
15582 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
15584 QUALCOMM IPC ROUTER (QRTR) DRIVER
15585 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15586 L: linux-arm-msm@vger.kernel.org
15588 F: include/trace/events/qrtr.h
15589 F: include/uapi/linux/qrtr.h
15592 QUALCOMM IPCC MAILBOX DRIVER
15593 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15594 L: linux-arm-msm@vger.kernel.org
15596 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15597 F: drivers/mailbox/qcom-ipcc.c
15598 F: include/dt-bindings/mailbox/qcom-ipcc.h
15600 QUALCOMM IPQ4019 USB PHY DRIVER
15601 M: Robert Marko <robert.marko@sartura.hr>
15602 M: Luka Perkov <luka.perkov@sartura.hr>
15603 L: linux-arm-msm@vger.kernel.org
15605 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15606 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15608 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15609 M: Robert Marko <robert.marko@sartura.hr>
15610 M: Luka Perkov <luka.perkov@sartura.hr>
15611 L: linux-arm-msm@vger.kernel.org
15613 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15614 F: drivers/regulator/vqmmc-ipq4019-regulator.c
15616 QUALCOMM RMNET DRIVER
15617 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15618 M: Sean Tranchetti <stranche@codeaurora.org>
15619 L: netdev@vger.kernel.org
15621 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15622 F: drivers/net/ethernet/qualcomm/rmnet/
15623 F: include/linux/if_rmnet.h
15625 QUALCOMM TSENS THERMAL DRIVER
15626 M: Amit Kucheria <amitk@kernel.org>
15627 M: Thara Gopinath <thara.gopinath@linaro.org>
15628 L: linux-pm@vger.kernel.org
15629 L: linux-arm-msm@vger.kernel.org
15631 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15632 F: drivers/thermal/qcom/
15634 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15635 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
15636 L: linux-media@vger.kernel.org
15637 L: linux-arm-msm@vger.kernel.org
15639 T: git git://linuxtv.org/media_tree.git
15640 F: Documentation/devicetree/bindings/media/*venus*
15641 F: drivers/media/platform/qcom/venus/
15643 QUALCOMM WCN36XX WIRELESS DRIVER
15644 M: Kalle Valo <kvalo@codeaurora.org>
15645 L: wcn36xx@lists.infradead.org
15647 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15648 T: git git://github.com/KrasnikovEugene/wcn36xx.git
15649 F: drivers/net/wireless/ath/wcn36xx/
15651 QUANTENNA QTNFMAC WIRELESS DRIVER
15652 M: Igor Mitsyanko <imitsyanko@quantenna.com>
15653 R: Sergey Matyukevich <geomatsi@gmail.com>
15654 L: linux-wireless@vger.kernel.org
15656 F: drivers/net/wireless/quantenna
15658 RADEON and AMDGPU DRM DRIVERS
15659 M: Alex Deucher <alexander.deucher@amd.com>
15660 M: Christian König <christian.koenig@amd.com>
15661 M: Pan, Xinhui <Xinhui.Pan@amd.com>
15662 L: amd-gfx@lists.freedesktop.org
15664 T: git https://gitlab.freedesktop.org/agd5f/linux.git
15665 B: https://gitlab.freedesktop.org/drm/amd/-/issues
15666 C: irc://irc.oftc.net/radeon
15667 F: drivers/gpu/drm/amd/
15668 F: drivers/gpu/drm/radeon/
15669 F: include/uapi/drm/amdgpu_drm.h
15670 F: include/uapi/drm/radeon_drm.h
15672 RADEON FRAMEBUFFER DISPLAY DRIVER
15673 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
15674 L: linux-fbdev@vger.kernel.org
15676 F: drivers/video/fbdev/aty/radeon*
15677 F: include/uapi/linux/radeonfb.h
15679 RADIOSHARK RADIO DRIVER
15680 M: Hans Verkuil <hverkuil@xs4all.nl>
15681 L: linux-media@vger.kernel.org
15683 T: git git://linuxtv.org/media_tree.git
15684 F: drivers/media/radio/radio-shark.c
15686 RADIOSHARK2 RADIO DRIVER
15687 M: Hans Verkuil <hverkuil@xs4all.nl>
15688 L: linux-media@vger.kernel.org
15690 T: git git://linuxtv.org/media_tree.git
15691 F: drivers/media/radio/radio-shark2.c
15692 F: drivers/media/radio/radio-tea5777.c
15694 RADOS BLOCK DEVICE (RBD)
15695 M: Ilya Dryomov <idryomov@gmail.com>
15696 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
15697 L: ceph-devel@vger.kernel.org
15699 W: http://ceph.com/
15700 T: git git://github.com/ceph/ceph-client.git
15701 F: Documentation/ABI/testing/sysfs-bus-rbd
15702 F: drivers/block/rbd.c
15703 F: drivers/block/rbd_types.h
15705 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15706 M: Paul Mackerras <paulus@samba.org>
15707 L: linux-fbdev@vger.kernel.org
15709 F: drivers/video/fbdev/aty/aty128fb.c
15711 RAINSHADOW-CEC DRIVER
15712 M: Hans Verkuil <hverkuil@xs4all.nl>
15713 L: linux-media@vger.kernel.org
15715 T: git git://linuxtv.org/media_tree.git
15716 F: drivers/media/cec/usb/rainshadow/
15718 RALINK MIPS ARCHITECTURE
15719 M: John Crispin <john@phrozen.org>
15720 L: linux-mips@vger.kernel.org
15722 F: arch/mips/ralink
15724 RALINK RT2X00 WIRELESS LAN DRIVER
15725 M: Stanislaw Gruszka <stf_xl@wp.pl>
15726 M: Helmut Schaa <helmut.schaa@googlemail.com>
15727 L: linux-wireless@vger.kernel.org
15729 F: drivers/net/wireless/ralink/rt2x00/
15731 RAMDISK RAM BLOCK DEVICE DRIVER
15732 M: Jens Axboe <axboe@kernel.dk>
15734 F: Documentation/admin-guide/blockdev/ramdisk.rst
15735 F: drivers/block/brd.c
15737 RANCHU VIRTUAL BOARD FOR MIPS
15738 M: Miodrag Dinic <miodrag.dinic@mips.com>
15739 L: linux-mips@vger.kernel.org
15741 F: arch/mips/configs/generic/board-ranchu.config
15742 F: arch/mips/generic/board-ranchu.c
15744 RANDOM NUMBER DRIVER
15745 M: "Theodore Ts'o" <tytso@mit.edu>
15747 F: drivers/char/random.c
15750 M: Matt Porter <mporter@kernel.crashing.org>
15751 M: Alexandre Bounine <alex.bou9@gmail.com>
15753 F: drivers/rapidio/
15756 M: Tony Luck <tony.luck@intel.com>
15757 M: Borislav Petkov <bp@alien8.de>
15758 L: linux-edac@vger.kernel.org
15760 F: Documentation/admin-guide/ras.rst
15762 F: include/linux/ras.h
15763 F: include/ras/ras_event.h
15765 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15766 L: linux-wireless@vger.kernel.org
15768 F: drivers/net/wireless/ray*
15770 RC-CORE / LIRC FRAMEWORK
15771 M: Sean Young <sean@mess.org>
15772 L: linux-media@vger.kernel.org
15774 W: http://linuxtv.org
15775 T: git git://linuxtv.org/media_tree.git
15776 F: Documentation/driver-api/media/rc-core.rst
15777 F: Documentation/userspace-api/media/rc/
15778 F: drivers/media/rc/
15779 F: include/media/rc-map.h
15780 F: include/media/rc-core.h
15781 F: include/uapi/linux/lirc.h
15783 RCMM REMOTE CONTROLS DECODER
15784 M: Patrick Lerda <patrick9876@free.fr>
15786 F: drivers/media/rc/ir-rcmm-decoder.c
15788 RCUTORTURE TEST FRAMEWORK
15789 M: "Paul E. McKenney" <paulmck@kernel.org>
15790 M: Josh Triplett <josh@joshtriplett.org>
15791 R: Steven Rostedt <rostedt@goodmis.org>
15792 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15793 R: Lai Jiangshan <jiangshanlai@gmail.com>
15794 L: rcu@vger.kernel.org
15796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15797 F: tools/testing/selftests/rcutorture
15799 RDACM20 Camera Sensor
15800 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15801 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15802 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15803 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15804 L: linux-media@vger.kernel.org
15806 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15807 F: drivers/media/i2c/max9271.c
15808 F: drivers/media/i2c/max9271.h
15809 F: drivers/media/i2c/rdacm20.c
15811 RDACM21 Camera Sensor
15812 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
15813 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15814 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15815 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15816 L: linux-media@vger.kernel.org
15818 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15819 F: drivers/media/i2c/max9271.c
15820 F: drivers/media/i2c/max9271.h
15821 F: drivers/media/i2c/rdacm21.c
15824 M: Florian Fainelli <florian@openwrt.org>
15827 RDC R6040 FAST ETHERNET DRIVER
15828 M: Florian Fainelli <f.fainelli@gmail.com>
15829 L: netdev@vger.kernel.org
15831 F: drivers/net/ethernet/rdc/r6040.c
15833 RDMAVT - RDMA verbs software
15834 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15835 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15836 L: linux-rdma@vger.kernel.org
15838 F: drivers/infiniband/sw/rdmavt
15840 RDS - RELIABLE DATAGRAM SOCKETS
15841 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
15842 L: netdev@vger.kernel.org
15843 L: linux-rdma@vger.kernel.org
15844 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
15846 W: https://oss.oracle.com/projects/rds/
15847 F: Documentation/networking/rds.rst
15850 RDT - RESOURCE ALLOCATION
15851 M: Fenghua Yu <fenghua.yu@intel.com>
15852 M: Reinette Chatre <reinette.chatre@intel.com>
15853 L: linux-kernel@vger.kernel.org
15855 F: Documentation/x86/resctrl*
15856 F: arch/x86/include/asm/resctrl.h
15857 F: arch/x86/kernel/cpu/resctrl/
15858 F: tools/testing/selftests/resctrl/
15860 READ-COPY UPDATE (RCU)
15861 M: "Paul E. McKenney" <paulmck@kernel.org>
15862 M: Josh Triplett <josh@joshtriplett.org>
15863 R: Steven Rostedt <rostedt@goodmis.org>
15864 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15865 R: Lai Jiangshan <jiangshanlai@gmail.com>
15866 R: Joel Fernandes <joel@joelfernandes.org>
15867 L: rcu@vger.kernel.org
15869 W: http://www.rdrop.com/users/paulmck/RCU/
15870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15871 F: Documentation/RCU/
15872 F: include/linux/rcu*
15874 X: Documentation/RCU/torture.rst
15875 X: include/linux/srcu*.h
15876 X: kernel/rcu/srcu*.c
15878 REAL TIME CLOCK (RTC) SUBSYSTEM
15879 M: Alessandro Zummo <a.zummo@towertech.it>
15880 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15881 L: linux-rtc@vger.kernel.org
15883 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15884 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15885 F: Documentation/admin-guide/rtc.rst
15886 F: Documentation/devicetree/bindings/rtc/
15888 F: include/linux/platform_data/rtc-*
15889 F: include/linux/rtc.h
15890 F: include/linux/rtc/
15891 F: include/uapi/linux/rtc.h
15892 F: tools/testing/selftests/rtc/
15894 REALTEK AUDIO CODECS
15895 M: Oder Chiou <oder_chiou@realtek.com>
15897 F: include/sound/rt*.h
15898 F: sound/soc/codecs/rt*
15900 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15901 M: Linus Walleij <linus.walleij@linaro.org>
15903 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15904 F: drivers/net/dsa/realtek-smi*
15905 F: drivers/net/dsa/rtl83*
15907 REALTEK WIRELESS DRIVER (rtlwifi family)
15908 M: Ping-Ke Shih <pkshih@realtek.com>
15909 L: linux-wireless@vger.kernel.org
15911 W: https://wireless.wiki.kernel.org/
15912 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15913 F: drivers/net/wireless/realtek/rtlwifi/
15915 REALTEK WIRELESS DRIVER (rtw88)
15916 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
15917 L: linux-wireless@vger.kernel.org
15919 F: drivers/net/wireless/realtek/rtw88/
15921 REDPINE WIRELESS DRIVER
15922 M: Amitkumar Karwar <amitkarwar@gmail.com>
15923 M: Siva Rebbagondla <siva8118@gmail.com>
15924 L: linux-wireless@vger.kernel.org
15926 F: drivers/net/wireless/rsi/
15928 REGISTER MAP ABSTRACTION
15929 M: Mark Brown <broonie@kernel.org>
15930 L: linux-kernel@vger.kernel.org
15932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15933 F: Documentation/devicetree/bindings/regmap/
15934 F: drivers/base/regmap/
15935 F: include/linux/regmap.h
15937 REISERFS FILE SYSTEM
15938 L: reiserfs-devel@vger.kernel.org
15942 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15943 M: Ohad Ben-Cohen <ohad@wizery.com>
15944 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15945 M: Mathieu Poirier <mathieu.poirier@linaro.org>
15946 L: linux-remoteproc@vger.kernel.org
15948 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15949 F: Documentation/ABI/testing/sysfs-class-remoteproc
15950 F: Documentation/devicetree/bindings/remoteproc/
15951 F: Documentation/staging/remoteproc.rst
15952 F: drivers/remoteproc/
15953 F: include/linux/remoteproc.h
15954 F: include/linux/remoteproc/
15956 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15957 M: Ohad Ben-Cohen <ohad@wizery.com>
15958 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15959 M: Mathieu Poirier <mathieu.poirier@linaro.org>
15960 L: linux-remoteproc@vger.kernel.org
15962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15963 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15964 F: Documentation/staging/rpmsg.rst
15966 F: include/linux/rpmsg.h
15967 F: include/linux/rpmsg/
15968 F: include/uapi/linux/rpmsg.h
15971 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15972 M: Stephan Gerhold <stephan@gerhold.net>
15973 L: netdev@vger.kernel.org
15974 L: linux-remoteproc@vger.kernel.org
15976 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
15978 RENESAS CLOCK DRIVERS
15979 M: Geert Uytterhoeven <geert+renesas@glider.be>
15980 L: linux-renesas-soc@vger.kernel.org
15982 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15983 F: Documentation/devicetree/bindings/clock/renesas,*
15984 F: drivers/clk/renesas/
15986 RENESAS EMEV2 I2C DRIVER
15987 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15988 L: linux-renesas-soc@vger.kernel.org
15990 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
15991 F: drivers/i2c/busses/i2c-emev2.c
15993 RENESAS ETHERNET DRIVERS
15994 R: Sergey Shtylyov <s.shtylyov@omp.ru>
15995 L: netdev@vger.kernel.org
15996 L: linux-renesas-soc@vger.kernel.org
15997 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15998 F: drivers/net/ethernet/renesas/
15999 F: include/linux/sh_eth.h
16001 RENESAS R-CAR GYROADC DRIVER
16002 M: Marek Vasut <marek.vasut@gmail.com>
16003 L: linux-iio@vger.kernel.org
16005 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16006 F: drivers/iio/adc/rcar-gyroadc.c
16008 RENESAS R-CAR I2C DRIVERS
16009 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16010 L: linux-renesas-soc@vger.kernel.org
16012 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16013 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16014 F: drivers/i2c/busses/i2c-rcar.c
16015 F: drivers/i2c/busses/i2c-sh_mobile.c
16017 RENESAS R-CAR THERMAL DRIVERS
16018 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
16019 L: linux-renesas-soc@vger.kernel.org
16021 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16022 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16023 F: drivers/thermal/rcar_gen3_thermal.c
16024 F: drivers/thermal/rcar_thermal.c
16026 RENESAS RIIC DRIVER
16027 M: Chris Brandt <chris.brandt@renesas.com>
16028 L: linux-renesas-soc@vger.kernel.org
16030 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16031 F: drivers/i2c/busses/i2c-riic.c
16033 RENESAS USB PHY DRIVER
16034 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16035 L: linux-renesas-soc@vger.kernel.org
16037 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16039 RENESAS RZ/G2L A/D DRIVER
16040 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16041 L: linux-iio@vger.kernel.org
16042 L: linux-renesas-soc@vger.kernel.org
16044 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16045 F: drivers/iio/adc/rzg2l_adc.c
16047 RESET CONTROLLER FRAMEWORK
16048 M: Philipp Zabel <p.zabel@pengutronix.de>
16050 T: git git://git.pengutronix.de/git/pza/linux
16051 F: Documentation/devicetree/bindings/reset/
16052 F: Documentation/driver-api/reset.rst
16054 F: include/dt-bindings/reset/
16055 F: include/linux/reset-controller.h
16056 F: include/linux/reset.h
16057 F: include/linux/reset/
16058 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16060 RESTARTABLE SEQUENCES SUPPORT
16061 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16062 M: Peter Zijlstra <peterz@infradead.org>
16063 M: "Paul E. McKenney" <paulmck@kernel.org>
16064 M: Boqun Feng <boqun.feng@gmail.com>
16065 L: linux-kernel@vger.kernel.org
16067 F: include/trace/events/rseq.h
16068 F: include/uapi/linux/rseq.h
16070 F: tools/testing/selftests/rseq/
16073 M: Johannes Berg <johannes@sipsolutions.net>
16074 L: linux-wireless@vger.kernel.org
16076 W: https://wireless.wiki.kernel.org/
16077 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
16078 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
16079 F: Documentation/ABI/stable/sysfs-class-rfkill
16080 F: Documentation/driver-api/rfkill.rst
16081 F: include/linux/rfkill.h
16082 F: include/uapi/linux/rfkill.h
16086 M: Thomas Graf <tgraf@suug.ch>
16087 M: Herbert Xu <herbert@gondor.apana.org.au>
16088 L: netdev@vger.kernel.org
16090 F: include/linux/rhashtable-types.h
16091 F: include/linux/rhashtable.h
16092 F: lib/rhashtable.c
16093 F: lib/test_rhashtable.c
16095 RICOH R5C592 MEMORYSTICK DRIVER
16096 M: Maxim Levitsky <maximlevitsky@gmail.com>
16098 F: drivers/memstick/host/r592.*
16100 RICOH SMARTMEDIA/XD DRIVER
16101 M: Maxim Levitsky <maximlevitsky@gmail.com>
16103 F: drivers/mtd/nand/raw/r852.c
16104 F: drivers/mtd/nand/raw/r852.h
16106 RISC-V ARCHITECTURE
16107 M: Paul Walmsley <paul.walmsley@sifive.com>
16108 M: Palmer Dabbelt <palmer@dabbelt.com>
16109 M: Albert Ou <aou@eecs.berkeley.edu>
16110 L: linux-riscv@lists.infradead.org
16112 P: Documentation/riscv/patch-acceptance.rst
16113 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16118 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16119 M: Lewis Hanly <lewis.hanly@microchip.com>
16120 L: linux-riscv@lists.infradead.org
16122 F: drivers/mailbox/mailbox-mpfs.c
16123 F: drivers/soc/microchip/
16124 F: include/soc/microchip/mpfs.h
16127 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
16128 M: Jack Wang <jinpu.wang@ionos.com>
16129 L: linux-block@vger.kernel.org
16131 F: drivers/block/rnbd/
16134 M: Stefan Achatz <erazor_de@users.sourceforge.net>
16136 W: http://sourceforge.net/projects/roccat/
16137 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16138 F: drivers/hid/hid-roccat*
16139 F: include/linux/hid-roccat*
16141 ROCKCHIP ISP V1 DRIVER
16142 M: Helen Koike <helen.koike@collabora.com>
16143 M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16144 L: linux-media@vger.kernel.org
16145 L: linux-rockchip@lists.infradead.org
16147 F: Documentation/admin-guide/media/rkisp1.rst
16148 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16149 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16150 F: drivers/media/platform/rockchip/rkisp1
16151 F: include/uapi/linux/rkisp1-config.h
16153 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16154 M: Jacob Chen <jacob-chen@iotwrt.com>
16155 M: Ezequiel Garcia <ezequiel@collabora.com>
16156 L: linux-media@vger.kernel.org
16157 L: linux-rockchip@lists.infradead.org
16159 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16160 F: drivers/media/platform/rockchip/rga/
16162 ROCKCHIP VIDEO DECODER DRIVER
16163 M: Ezequiel Garcia <ezequiel@collabora.com>
16164 L: linux-media@vger.kernel.org
16165 L: linux-rockchip@lists.infradead.org
16167 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16168 F: drivers/staging/media/rkvdec/
16171 M: Jiri Pirko <jiri@resnulli.us>
16172 L: netdev@vger.kernel.org
16174 F: drivers/net/ethernet/rocker/
16176 ROCKETPORT EXPRESS/INFINITY DRIVER
16177 M: Kevin Cernekee <cernekee@gmail.com>
16178 L: linux-serial@vger.kernel.org
16180 F: drivers/tty/serial/rp2.*
16182 ROHM BD99954 CHARGER IC
16183 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16184 L: linux-power@fi.rohmeurope.com
16186 F: drivers/power/supply/bd99954-charger.c
16187 F: drivers/power/supply/bd99954-charger.h
16189 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16190 M: Tomasz Duszynski <tduszyns@gmail.com>
16192 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16193 F: drivers/iio/light/bh1750.c
16195 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16196 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16197 L: linux-kernel@vger.kernel.org
16198 L: linux-renesas-soc@vger.kernel.org
16200 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16201 F: drivers/gpio/gpio-bd9571mwv.c
16202 F: drivers/mfd/bd9571mwv.c
16203 F: drivers/regulator/bd9571mwv-regulator.c
16204 F: include/linux/mfd/bd9571mwv.h
16206 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16207 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16208 L: linux-power@fi.rohmeurope.com
16210 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
16211 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
16212 F: drivers/clk/clk-bd718x7.c
16213 F: drivers/gpio/gpio-bd70528.c
16214 F: drivers/gpio/gpio-bd71815.c
16215 F: drivers/gpio/gpio-bd71828.c
16216 F: drivers/mfd/rohm-bd70528.c
16217 F: drivers/mfd/rohm-bd71828.c
16218 F: drivers/mfd/rohm-bd718x7.c
16219 F: drivers/mfd/rohm-bd9576.c
16220 F: drivers/power/supply/bd70528-charger.c
16221 F: drivers/regulator/bd70528-regulator.c
16222 F: drivers/regulator/bd71815-regulator.c
16223 F: drivers/regulator/bd71828-regulator.c
16224 F: drivers/regulator/bd718x7-regulator.c
16225 F: drivers/regulator/bd9576-regulator.c
16226 F: drivers/regulator/rohm-regulator.c
16227 F: drivers/rtc/rtc-bd70528.c
16228 F: drivers/watchdog/bd70528_wdt.c
16229 F: drivers/watchdog/bd9576_wdt.c
16230 F: include/linux/mfd/rohm-bd70528.h
16231 F: include/linux/mfd/rohm-bd71815.h
16232 F: include/linux/mfd/rohm-bd71828.h
16233 F: include/linux/mfd/rohm-bd718x7.h
16234 F: include/linux/mfd/rohm-bd957x.h
16235 F: include/linux/mfd/rohm-generic.h
16236 F: include/linux/mfd/rohm-shared.h
16239 M: Ralf Baechle <ralf@linux-mips.org>
16240 L: linux-hams@vger.kernel.org
16242 W: http://www.linux-ax25.org/
16243 F: include/net/rose.h
16244 F: include/uapi/linux/rose.h
16247 ROTATION DRIVER FOR ALLWINNER A83T
16248 M: Jernej Skrabec <jernej.skrabec@gmail.com>
16249 L: linux-media@vger.kernel.org
16251 T: git git://linuxtv.org/media_tree.git
16252 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16253 F: drivers/media/platform/sunxi/sun8i-rotate/
16255 RTL2830 MEDIA DRIVER
16256 M: Antti Palosaari <crope@iki.fi>
16257 L: linux-media@vger.kernel.org
16259 W: https://linuxtv.org
16260 W: http://palosaari.fi/linux/
16261 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16262 T: git git://linuxtv.org/anttip/media_tree.git
16263 F: drivers/media/dvb-frontends/rtl2830*
16265 RTL2832 MEDIA DRIVER
16266 M: Antti Palosaari <crope@iki.fi>
16267 L: linux-media@vger.kernel.org
16269 W: https://linuxtv.org
16270 W: http://palosaari.fi/linux/
16271 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16272 T: git git://linuxtv.org/anttip/media_tree.git
16273 F: drivers/media/dvb-frontends/rtl2832*
16275 RTL2832_SDR MEDIA DRIVER
16276 M: Antti Palosaari <crope@iki.fi>
16277 L: linux-media@vger.kernel.org
16279 W: https://linuxtv.org
16280 W: http://palosaari.fi/linux/
16281 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16282 T: git git://linuxtv.org/anttip/media_tree.git
16283 F: drivers/media/dvb-frontends/rtl2832_sdr*
16285 RTL8180 WIRELESS DRIVER
16286 L: linux-wireless@vger.kernel.org
16288 W: https://wireless.wiki.kernel.org/
16289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16290 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16292 RTL8187 WIRELESS DRIVER
16293 M: Herton Ronaldo Krzesinski <herton@canonical.com>
16294 M: Hin-Tak Leung <htl10@users.sourceforge.net>
16295 M: Larry Finger <Larry.Finger@lwfinger.net>
16296 L: linux-wireless@vger.kernel.org
16298 W: https://wireless.wiki.kernel.org/
16299 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16300 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16302 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16303 M: Jes Sorensen <Jes.Sorensen@gmail.com>
16304 L: linux-wireless@vger.kernel.org
16306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16307 F: drivers/net/wireless/realtek/rtl8xxxu/
16309 RTRS TRANSPORT DRIVERS
16310 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
16311 M: Jack Wang <jinpu.wang@ionos.com>
16312 L: linux-rdma@vger.kernel.org
16314 F: drivers/infiniband/ulp/rtrs/
16316 RXRPC SOCKETS (AF_RXRPC)
16317 M: David Howells <dhowells@redhat.com>
16318 M: Marc Dionne <marc.dionne@auristor.com>
16319 L: linux-afs@lists.infradead.org
16321 W: https://www.infradead.org/~dhowells/kafs/
16322 F: Documentation/networking/rxrpc.rst
16323 F: include/keys/rxrpc-type.h
16324 F: include/net/af_rxrpc.h
16325 F: include/trace/events/rxrpc.h
16326 F: include/uapi/linux/rxrpc.h
16329 S3 SAVAGE FRAMEBUFFER DRIVER
16330 M: Antonino Daplas <adaplas@gmail.com>
16331 L: linux-fbdev@vger.kernel.org
16333 F: drivers/video/fbdev/savage/
16336 M: Heiko Carstens <hca@linux.ibm.com>
16337 M: Vasily Gorbik <gor@linux.ibm.com>
16338 M: Christian Borntraeger <borntraeger@de.ibm.com>
16339 R: Alexander Gordeev <agordeev@linux.ibm.com>
16340 L: linux-s390@vger.kernel.org
16342 W: http://www.ibm.com/developerworks/linux/linux390/
16343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16344 F: Documentation/driver-api/s390-drivers.rst
16345 F: Documentation/s390/
16349 S390 COMMON I/O LAYER
16350 M: Vineeth Vijayan <vneethv@linux.ibm.com>
16351 M: Peter Oberparleiter <oberpar@linux.ibm.com>
16352 L: linux-s390@vger.kernel.org
16354 W: http://www.ibm.com/developerworks/linux/linux390/
16355 F: drivers/s390/cio/
16358 M: Stefan Haberland <sth@linux.ibm.com>
16359 M: Jan Hoeppner <hoeppner@linux.ibm.com>
16360 L: linux-s390@vger.kernel.org
16362 W: http://www.ibm.com/developerworks/linux/linux390/
16363 F: block/partitions/ibm.c
16364 F: drivers/s390/block/dasd*
16365 F: include/linux/dasd_mod.h
16368 M: Matthew Rosato <mjrosato@linux.ibm.com>
16369 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16370 L: linux-s390@vger.kernel.org
16372 W: http://www.ibm.com/developerworks/linux/linux390/
16373 F: drivers/iommu/s390-iommu.c
16375 S390 IUCV NETWORK LAYER
16376 M: Julian Wiedmann <jwi@linux.ibm.com>
16377 M: Karsten Graul <kgraul@linux.ibm.com>
16378 L: linux-s390@vger.kernel.org
16379 L: netdev@vger.kernel.org
16381 W: http://www.ibm.com/developerworks/linux/linux390/
16382 F: drivers/s390/net/*iucv*
16383 F: include/net/iucv/
16386 S390 NETWORK DRIVERS
16387 M: Julian Wiedmann <jwi@linux.ibm.com>
16388 M: Karsten Graul <kgraul@linux.ibm.com>
16389 L: linux-s390@vger.kernel.org
16390 L: netdev@vger.kernel.org
16392 W: http://www.ibm.com/developerworks/linux/linux390/
16393 F: drivers/s390/net/
16396 M: Niklas Schnelle <schnelle@linux.ibm.com>
16397 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16398 L: linux-s390@vger.kernel.org
16400 W: http://www.ibm.com/developerworks/linux/linux390/
16402 F: drivers/pci/hotplug/s390_pci_hpc.c
16403 F: Documentation/s390/pci.rst
16405 S390 VFIO AP DRIVER
16406 M: Tony Krowiak <akrowiak@linux.ibm.com>
16407 M: Halil Pasic <pasic@linux.ibm.com>
16408 M: Jason Herne <jjherne@linux.ibm.com>
16409 L: linux-s390@vger.kernel.org
16411 W: http://www.ibm.com/developerworks/linux/linux390/
16412 F: Documentation/s390/vfio-ap.rst
16413 F: drivers/s390/crypto/vfio_ap_drv.c
16414 F: drivers/s390/crypto/vfio_ap_ops.c
16415 F: drivers/s390/crypto/vfio_ap_private.h
16417 S390 VFIO-CCW DRIVER
16418 M: Eric Farman <farman@linux.ibm.com>
16419 M: Matthew Rosato <mjrosato@linux.ibm.com>
16420 R: Halil Pasic <pasic@linux.ibm.com>
16421 L: linux-s390@vger.kernel.org
16422 L: kvm@vger.kernel.org
16424 F: Documentation/s390/vfio-ccw.rst
16425 F: drivers/s390/cio/vfio_ccw*
16426 F: include/uapi/linux/vfio_ccw.h
16428 S390 VFIO-PCI DRIVER
16429 M: Matthew Rosato <mjrosato@linux.ibm.com>
16430 M: Eric Farman <farman@linux.ibm.com>
16431 L: linux-s390@vger.kernel.org
16432 L: kvm@vger.kernel.org
16434 F: drivers/vfio/pci/vfio_pci_zdev.c
16435 F: include/uapi/linux/vfio_zdev.h
16438 M: Harald Freudenberger <freude@linux.ibm.com>
16439 L: linux-s390@vger.kernel.org
16441 W: http://www.ibm.com/developerworks/linux/linux390/
16442 F: drivers/s390/crypto/
16445 M: Steffen Maier <maier@linux.ibm.com>
16446 M: Benjamin Block <bblock@linux.ibm.com>
16447 L: linux-s390@vger.kernel.org
16449 W: http://www.ibm.com/developerworks/linux/linux390/
16450 F: drivers/s390/scsi/zfcp_*
16452 S3C ADC BATTERY DRIVER
16453 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16454 L: linux-samsung-soc@vger.kernel.org
16456 F: drivers/power/supply/s3c_adc_battery.c
16457 F: include/linux/s3c_adc_battery.h
16459 S3C24XX SD/MMC Driver
16460 M: Ben Dooks <ben-linux@fluff.org>
16461 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16463 F: drivers/mmc/host/s3cmci.*
16465 SAA6588 RDS RECEIVER DRIVER
16466 M: Hans Verkuil <hverkuil@xs4all.nl>
16467 L: linux-media@vger.kernel.org
16469 W: https://linuxtv.org
16470 T: git git://linuxtv.org/media_tree.git
16471 F: drivers/media/i2c/saa6588*
16473 SAA7134 VIDEO4LINUX DRIVER
16474 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16475 L: linux-media@vger.kernel.org
16477 W: https://linuxtv.org
16478 T: git git://linuxtv.org/media_tree.git
16479 F: Documentation/driver-api/media/drivers/saa7134*
16480 F: drivers/media/pci/saa7134/
16482 SAA7146 VIDEO4LINUX-2 DRIVER
16483 M: Hans Verkuil <hverkuil@xs4all.nl>
16484 L: linux-media@vger.kernel.org
16486 T: git git://linuxtv.org/media_tree.git
16487 F: drivers/media/common/saa7146/
16488 F: drivers/media/pci/saa7146/
16489 F: include/media/drv-intf/saa7146*
16491 SAFESETID SECURITY MODULE
16492 M: Micah Morton <mortonm@chromium.org>
16494 F: Documentation/admin-guide/LSM/SafeSetID.rst
16495 F: security/safesetid/
16497 SAMSUNG AUDIO (ASoC) DRIVERS
16498 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16499 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16500 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16502 F: Documentation/devicetree/bindings/sound/samsung*
16503 F: sound/soc/samsung/
16505 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16506 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16507 L: linux-crypto@vger.kernel.org
16508 L: linux-samsung-soc@vger.kernel.org
16510 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16511 F: drivers/crypto/exynos-rng.c
16513 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16514 M: Łukasz Stelmach <l.stelmach@samsung.com>
16515 L: linux-samsung-soc@vger.kernel.org
16517 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
16518 F: drivers/char/hw_random/exynos-trng.c
16520 SAMSUNG FRAMEBUFFER DRIVER
16521 M: Jingoo Han <jingoohan1@gmail.com>
16522 L: linux-fbdev@vger.kernel.org
16524 F: drivers/video/fbdev/s3c-fb.c
16526 SAMSUNG INTERCONNECT DRIVERS
16527 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16528 M: Artur Świgoń <a.swigon@samsung.com>
16529 L: linux-pm@vger.kernel.org
16530 L: linux-samsung-soc@vger.kernel.org
16532 F: drivers/interconnect/samsung/
16534 SAMSUNG LAPTOP DRIVER
16535 M: Corentin Chary <corentin.chary@gmail.com>
16536 L: platform-driver-x86@vger.kernel.org
16538 F: drivers/platform/x86/samsung-laptop.c
16540 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16541 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16542 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16543 L: linux-kernel@vger.kernel.org
16544 L: linux-samsung-soc@vger.kernel.org
16546 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16547 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16548 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16549 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16550 F: drivers/clk/clk-s2mps11.c
16551 F: drivers/mfd/sec*.c
16552 F: drivers/regulator/s2m*.c
16553 F: drivers/regulator/s5m*.c
16554 F: drivers/rtc/rtc-s5m.c
16555 F: include/linux/mfd/samsung/
16557 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16558 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16559 L: linux-media@vger.kernel.org
16560 L: linux-samsung-soc@vger.kernel.org
16562 F: drivers/media/platform/s3c-camif/
16563 F: include/media/drv-intf/s3c_camif.h
16565 SAMSUNG S3FWRN5 NFC DRIVER
16566 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16567 M: Krzysztof Opasiak <k.opasiak@samsung.com>
16568 L: linux-nfc@lists.01.org (subscribers-only)
16570 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16571 F: drivers/nfc/s3fwrn5
16573 SAMSUNG S5C73M3 CAMERA DRIVER
16574 M: Andrzej Hajda <a.hajda@samsung.com>
16575 L: linux-media@vger.kernel.org
16577 F: drivers/media/i2c/s5c73m3/*
16579 SAMSUNG S5K5BAF CAMERA DRIVER
16580 M: Andrzej Hajda <a.hajda@samsung.com>
16581 L: linux-media@vger.kernel.org
16583 F: drivers/media/i2c/s5k5baf.c
16585 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16586 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16587 M: Vladimir Zapolskiy <vz@mleia.com>
16588 L: linux-crypto@vger.kernel.org
16589 L: linux-samsung-soc@vger.kernel.org
16591 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16592 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16593 F: drivers/crypto/s5p-sss.c
16595 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16596 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16597 L: linux-media@vger.kernel.org
16599 Q: https://patchwork.linuxtv.org/project/linux-media/list/
16600 F: drivers/media/platform/exynos4-is/
16602 SAMSUNG SOC CLOCK DRIVERS
16603 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16604 M: Tomasz Figa <tomasz.figa@gmail.com>
16605 M: Chanwoo Choi <cw00.choi@samsung.com>
16606 L: linux-samsung-soc@vger.kernel.org
16608 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16609 F: Documentation/devicetree/bindings/clock/exynos*.txt
16610 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
16611 F: Documentation/devicetree/bindings/clock/samsung,s3c*
16612 F: Documentation/devicetree/bindings/clock/samsung,s5p*
16613 F: drivers/clk/samsung/
16614 F: include/dt-bindings/clock/exynos*.h
16615 F: include/dt-bindings/clock/s3c*.h
16616 F: include/dt-bindings/clock/s5p*.h
16617 F: include/dt-bindings/clock/samsung,*.h
16618 F: include/linux/clk/samsung.h
16619 F: include/linux/platform_data/clk-s3c2410.h
16621 SAMSUNG SPI DRIVERS
16622 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16623 M: Andi Shyti <andi@etezian.org>
16624 L: linux-spi@vger.kernel.org
16625 L: linux-samsung-soc@vger.kernel.org
16627 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
16628 F: drivers/spi/spi-s3c*
16629 F: include/linux/platform_data/spi-s3c64xx.h
16630 F: include/linux/spi/s3c24xx-fiq.h
16632 SAMSUNG SXGBE DRIVERS
16633 M: Byungho An <bh74.an@samsung.com>
16634 L: netdev@vger.kernel.org
16636 F: drivers/net/ethernet/samsung/sxgbe/
16638 SAMSUNG THERMAL DRIVER
16639 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16640 L: linux-pm@vger.kernel.org
16641 L: linux-samsung-soc@vger.kernel.org
16643 T: git https://github.com/lmajewski/linux-samsung-thermal.git
16644 F: drivers/thermal/samsung/
16646 SAMSUNG USB2 PHY DRIVER
16647 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16648 L: linux-kernel@vger.kernel.org
16650 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
16651 F: Documentation/driver-api/phy/samsung-usb2.rst
16652 F: drivers/phy/samsung/phy-exynos4210-usb2.c
16653 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
16654 F: drivers/phy/samsung/phy-exynos5250-usb2.c
16655 F: drivers/phy/samsung/phy-s5pv210-usb2.c
16656 F: drivers/phy/samsung/phy-samsung-usb2.c
16657 F: drivers/phy/samsung/phy-samsung-usb2.h
16659 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
16660 M: Paul Barker <paul.barker@sancloud.com>
16661 R: Marc Murphy <marc.murphy@sancloud.com>
16663 F: arch/arm/boot/dts/am335x-sancloud*
16666 M: Zwane Mwaikambo <zwanem@gmail.com>
16668 F: drivers/watchdog/sc1200wdt.c
16671 M: Ingo Molnar <mingo@redhat.com>
16672 M: Peter Zijlstra <peterz@infradead.org>
16673 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16674 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16675 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16676 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16677 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16678 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16679 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16680 L: linux-kernel@vger.kernel.org
16682 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16683 F: include/linux/preempt.h
16684 F: include/linux/sched.h
16685 F: include/linux/wait.h
16686 F: include/uapi/linux/sched.h
16689 SCR24X CHIP CARD INTERFACE DRIVER
16690 M: Lubomir Rintel <lkundrak@v3.sk>
16692 F: drivers/char/pcmcia/scr24x_cs.c
16694 SCSI RDMA PROTOCOL (SRP) INITIATOR
16695 M: Bart Van Assche <bvanassche@acm.org>
16696 L: linux-rdma@vger.kernel.org
16698 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16699 F: drivers/infiniband/ulp/srp/
16700 F: include/scsi/srp.h
16702 SCSI RDMA PROTOCOL (SRP) TARGET
16703 M: Bart Van Assche <bvanassche@acm.org>
16704 L: linux-rdma@vger.kernel.org
16705 L: target-devel@vger.kernel.org
16707 Q: http://patchwork.kernel.org/project/linux-rdma/list/
16708 F: drivers/infiniband/ulp/srpt/
16711 M: Doug Gilbert <dgilbert@interlog.com>
16712 L: linux-scsi@vger.kernel.org
16714 W: http://sg.danny.cz/sg
16715 F: Documentation/scsi/scsi-generic.rst
16716 F: drivers/scsi/sg.c
16717 F: include/scsi/sg.h
16720 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
16721 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16722 L: linux-scsi@vger.kernel.org
16724 Q: https://patchwork.kernel.org/project/linux-scsi/list/
16725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16726 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16727 F: Documentation/devicetree/bindings/scsi/
16732 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16733 L: linux-scsi@vger.kernel.org
16735 F: Documentation/scsi/st.rst
16736 F: drivers/scsi/st.*
16737 F: drivers/scsi/st_*.h
16739 SCSI TARGET CORE USER DRIVER
16740 M: Bodo Stroesser <bostroesser@gmail.com>
16741 L: linux-scsi@vger.kernel.org
16742 L: target-devel@vger.kernel.org
16744 F: Documentation/target/tcmu-design.rst
16745 F: drivers/target/target_core_user.c
16746 F: include/uapi/linux/target_core_user.h
16748 SCSI TARGET SUBSYSTEM
16749 M: "Martin K. Petersen" <martin.petersen@oracle.com>
16750 L: linux-scsi@vger.kernel.org
16751 L: target-devel@vger.kernel.org
16753 W: http://www.linux-iscsi.org
16754 Q: https://patchwork.kernel.org/project/target-devel/list/
16755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16756 F: Documentation/target/
16761 M: Vlad Yasevich <vyasevich@gmail.com>
16762 M: Neil Horman <nhorman@tuxdriver.com>
16763 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16764 L: linux-sctp@vger.kernel.org
16766 W: http://lksctp.sourceforge.net
16767 F: Documentation/networking/sctp.rst
16768 F: include/linux/sctp.h
16769 F: include/net/sctp/
16770 F: include/uapi/linux/sctp.h
16774 M: Jim Cromie <jim.cromie@gmail.com>
16776 F: Documentation/i2c/busses/scx200_acb.rst
16777 F: arch/x86/platform/scx200/
16778 F: drivers/i2c/busses/scx200*
16779 F: drivers/mtd/maps/scx200_docflash.c
16780 F: drivers/watchdog/scx200_wdt.c
16781 F: include/linux/scx200.h
16784 M: Jim Cromie <jim.cromie@gmail.com>
16786 F: drivers/char/scx200_gpio.c
16787 F: include/linux/scx200_gpio.h
16789 SCx200 HRT CLOCKSOURCE DRIVER
16790 M: Jim Cromie <jim.cromie@gmail.com>
16792 F: drivers/clocksource/scx200_hrt.c
16794 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16795 M: Sascha Sommer <saschasommer@freenet.de>
16796 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16798 F: drivers/mmc/host/sdricoh_cs.c
16800 SECO BOARDS CEC DRIVER
16801 M: Ettore Chimenti <ek5.chimenti@gmail.com>
16803 F: drivers/media/cec/platform/seco/seco-cec.c
16804 F: drivers/media/cec/platform/seco/seco-cec.h
16807 M: Kees Cook <keescook@chromium.org>
16808 R: Andy Lutomirski <luto@amacapital.net>
16809 R: Will Drewry <wad@chromium.org>
16811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16812 F: Documentation/userspace-api/seccomp_filter.rst
16813 F: include/linux/seccomp.h
16814 F: include/uapi/linux/seccomp.h
16815 F: kernel/seccomp.c
16816 F: tools/testing/selftests/kselftest_harness.h
16817 F: tools/testing/selftests/seccomp/*
16818 K: \bsecure_computing
16821 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16822 M: Al Cooper <alcooperx@gmail.com>
16823 L: linux-mmc@vger.kernel.org
16824 L: bcm-kernel-feedback-list@broadcom.com
16826 F: drivers/mmc/host/sdhci-brcmstb*
16828 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16829 M: Adrian Hunter <adrian.hunter@intel.com>
16830 L: linux-mmc@vger.kernel.org
16832 F: drivers/mmc/host/sdhci*
16833 F: include/linux/mmc/sdhci*
16835 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16836 M: Eugen Hristev <eugen.hristev@microchip.com>
16837 L: linux-mmc@vger.kernel.org
16839 F: drivers/mmc/host/sdhci-of-at91.c
16841 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16842 M: Ben Dooks <ben-linux@fluff.org>
16843 M: Jaehoon Chung <jh80.chung@samsung.com>
16844 L: linux-mmc@vger.kernel.org
16846 F: drivers/mmc/host/sdhci-s3c*
16848 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16849 M: Viresh Kumar <vireshk@kernel.org>
16850 L: linux-mmc@vger.kernel.org
16852 F: drivers/mmc/host/sdhci-spear.c
16854 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16855 M: Kishon Vijay Abraham I <kishon@ti.com>
16856 L: linux-mmc@vger.kernel.org
16858 F: drivers/mmc/host/sdhci-omap.c
16860 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16861 M: Jonathan Derrick <jonathan.derrick@intel.com>
16862 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
16863 L: linux-block@vger.kernel.org
16865 F: block/opal_proto.h
16867 F: include/linux/sed*
16868 F: include/uapi/linux/sed*
16871 M: Security Officers <security@kernel.org>
16873 F: Documentation/admin-guide/security-bugs.rst
16876 M: James Morris <jmorris@namei.org>
16877 M: "Serge E. Hallyn" <serge@hallyn.com>
16878 L: linux-security-module@vger.kernel.org (suggested Cc:)
16880 W: http://kernsec.org/
16881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16883 X: security/selinux/
16885 SELINUX SECURITY MODULE
16886 M: Paul Moore <paul@paul-moore.com>
16887 M: Stephen Smalley <stephen.smalley.work@gmail.com>
16888 M: Eric Paris <eparis@parisplace.org>
16889 L: selinux@vger.kernel.org
16891 W: https://selinuxproject.org
16892 W: https://github.com/SELinuxProject
16893 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16894 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16895 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16896 F: Documentation/admin-guide/LSM/SELinux.rst
16897 F: include/trace/events/avc.h
16898 F: include/uapi/linux/selinux_netlink.h
16899 F: scripts/selinux/
16900 F: security/selinux/
16903 M: Jiri Slaby <jirislaby@kernel.org>
16905 F: drivers/misc/phantom.c
16906 F: include/uapi/linux/phantom.h
16908 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16909 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
16911 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16912 F: drivers/iio/chemical/scd30.h
16913 F: drivers/iio/chemical/scd30_core.c
16914 F: drivers/iio/chemical/scd30_i2c.c
16915 F: drivers/iio/chemical/scd30_serial.c
16917 SENSIRION SGP40 GAS SENSOR DRIVER
16918 M: Andreas Klinger <ak@it-klinger.de>
16920 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
16921 F: drivers/iio/chemical/sgp40.c
16923 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16924 M: Tomasz Duszynski <tduszyns@gmail.com>
16926 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16927 F: drivers/iio/chemical/sps30.c
16928 F: drivers/iio/chemical/sps30_i2c.c
16929 F: drivers/iio/chemical/sps30_serial.c
16932 M: Rob Herring <robh@kernel.org>
16933 L: linux-serial@vger.kernel.org
16935 F: Documentation/devicetree/bindings/serial/serial.yaml
16936 F: drivers/tty/serdev/
16937 F: include/linux/serdev.h
16940 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16941 L: linux-serial@vger.kernel.org
16943 F: Documentation/devicetree/bindings/serial/
16944 F: drivers/tty/serial/
16947 M: Sean Young <sean@mess.org>
16948 L: linux-media@vger.kernel.org
16950 F: drivers/media/rc/serial_ir.c
16952 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16953 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16954 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16956 F: Documentation/devicetree/bindings/slimbus/
16957 F: drivers/slimbus/
16958 F: include/linux/slimbus.h
16961 M: Edward Cree <ecree.xilinx@gmail.com>
16962 M: Martin Habets <habetsm.xilinx@gmail.com>
16963 L: netdev@vger.kernel.org
16965 F: drivers/net/ethernet/sfc/
16967 SFF/SFP/SFP+ MODULE SUPPORT
16968 M: Russell King <linux@armlinux.org.uk>
16969 L: netdev@vger.kernel.org
16971 F: drivers/net/phy/phylink.c
16972 F: drivers/net/phy/sfp*
16973 F: include/linux/mdio/mdio-i2c.h
16974 F: include/linux/phylink.h
16975 F: include/linux/sfp.h
16976 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)
16979 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
16981 F: drivers/misc/sgi-gru/
16983 SGI XP/XPC/XPNET DRIVER
16984 M: Robin Holt <robinmholt@gmail.com>
16985 M: Steve Wahl <steve.wahl@hpe.com>
16986 R: Mike Travis <mike.travis@hpe.com>
16988 F: drivers/misc/sgi-xp/
16990 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16991 M: Karsten Graul <kgraul@linux.ibm.com>
16992 L: linux-s390@vger.kernel.org
16994 W: http://www.ibm.com/developerworks/linux/linux390/
16997 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16998 M: Linus Walleij <linus.walleij@linaro.org>
16999 L: linux-iio@vger.kernel.org
17001 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17002 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17003 F: drivers/iio/light/gp2ap002.c
17005 SHARP RJ54N1CB0C SENSOR DRIVER
17006 M: Jacopo Mondi <jacopo@jmondi.org>
17007 L: linux-media@vger.kernel.org
17009 T: git git://linuxtv.org/media_tree.git
17010 F: drivers/media/i2c/rj54n1cb0c.c
17011 F: include/media/i2c/rj54n1cb0c.h
17013 SH_VOU V4L2 OUTPUT DRIVER
17014 L: linux-media@vger.kernel.org
17016 F: drivers/media/platform/sh_vou.c
17017 F: include/media/drv-intf/sh_vou.h
17019 SI2157 MEDIA DRIVER
17020 M: Antti Palosaari <crope@iki.fi>
17021 L: linux-media@vger.kernel.org
17023 W: https://linuxtv.org
17024 W: http://palosaari.fi/linux/
17025 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17026 T: git git://linuxtv.org/anttip/media_tree.git
17027 F: drivers/media/tuners/si2157*
17029 SI2165 MEDIA DRIVER
17030 M: Matthias Schwarzott <zzam@gentoo.org>
17031 L: linux-media@vger.kernel.org
17033 W: https://linuxtv.org
17034 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17035 F: drivers/media/dvb-frontends/si2165*
17037 SI2168 MEDIA DRIVER
17038 M: Antti Palosaari <crope@iki.fi>
17039 L: linux-media@vger.kernel.org
17041 W: https://linuxtv.org
17042 W: http://palosaari.fi/linux/
17043 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17044 T: git git://linuxtv.org/anttip/media_tree.git
17045 F: drivers/media/dvb-frontends/si2168*
17047 SI470X FM RADIO RECEIVER I2C DRIVER
17048 M: Hans Verkuil <hverkuil@xs4all.nl>
17049 L: linux-media@vger.kernel.org
17051 W: https://linuxtv.org
17052 T: git git://linuxtv.org/media_tree.git
17053 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17055 SI470X FM RADIO RECEIVER USB DRIVER
17056 M: Hans Verkuil <hverkuil@xs4all.nl>
17057 L: linux-media@vger.kernel.org
17059 W: https://linuxtv.org
17060 T: git git://linuxtv.org/media_tree.git
17061 F: drivers/media/radio/si470x/radio-si470x-common.c
17062 F: drivers/media/radio/si470x/radio-si470x-usb.c
17063 F: drivers/media/radio/si470x/radio-si470x.h
17065 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17066 M: Eduardo Valentin <edubezval@gmail.com>
17067 L: linux-media@vger.kernel.org
17069 W: https://linuxtv.org
17070 T: git git://linuxtv.org/media_tree.git
17071 F: drivers/media/radio/si4713/si4713.?
17073 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17074 M: Eduardo Valentin <edubezval@gmail.com>
17075 L: linux-media@vger.kernel.org
17077 W: https://linuxtv.org
17078 T: git git://linuxtv.org/media_tree.git
17079 F: drivers/media/radio/si4713/radio-platform-si4713.c
17081 SI4713 FM RADIO TRANSMITTER USB DRIVER
17082 M: Hans Verkuil <hverkuil@xs4all.nl>
17083 L: linux-media@vger.kernel.org
17085 W: https://linuxtv.org
17086 T: git git://linuxtv.org/media_tree.git
17087 F: drivers/media/radio/si4713/radio-usb-si4713.c
17090 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17091 L: linux-media@vger.kernel.org
17093 W: https://linuxtv.org
17094 T: git git://linuxtv.org/media_tree.git
17095 F: drivers/media/common/siano/
17096 F: drivers/media/mmc/siano/
17097 F: drivers/media/usb/siano/
17098 F: drivers/media/usb/siano/
17101 M: Palmer Dabbelt <palmer@dabbelt.com>
17102 M: Paul Walmsley <paul.walmsley@sifive.com>
17103 L: linux-riscv@lists.infradead.org
17105 T: git git://github.com/sifive/riscv-linux.git
17109 SIFIVE FU540 SYSTEM-ON-CHIP
17110 M: Paul Walmsley <paul.walmsley@sifive.com>
17111 M: Palmer Dabbelt <palmer@dabbelt.com>
17112 L: linux-riscv@lists.infradead.org
17114 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17119 M: Green Wan <green.wan@sifive.com>
17121 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17122 F: drivers/dma/sf-pdma/
17124 SILEAD TOUCHSCREEN DRIVER
17125 M: Hans de Goede <hdegoede@redhat.com>
17126 L: linux-input@vger.kernel.org
17127 L: platform-driver-x86@vger.kernel.org
17129 F: drivers/input/touchscreen/silead.c
17130 F: drivers/platform/x86/touchscreen_dmi.c
17132 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17133 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
17135 F: drivers/staging/wfx/
17137 SILICON MOTION SM712 FRAME BUFFER DRIVER
17138 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17139 M: Teddy Wang <teddy.wang@siliconmotion.com>
17140 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17141 L: linux-fbdev@vger.kernel.org
17143 F: Documentation/fb/sm712fb.rst
17144 F: drivers/video/fbdev/sm712*
17146 SILVACO I3C DUAL-ROLE MASTER
17147 M: Miquel Raynal <miquel.raynal@bootlin.com>
17148 M: Conor Culhane <conor.culhane@silvaco.com>
17149 L: linux-i3c@lists.infradead.org
17151 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17152 F: drivers/i3c/master/svc-i3c-master.c
17155 M: Hans de Goede <hdegoede@redhat.com>
17156 L: linux-fbdev@vger.kernel.org
17158 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17159 F: drivers/video/fbdev/simplefb.c
17160 F: include/linux/platform_data/simplefb.h
17162 SIMTEC EB110ATX (Chalice CATS)
17163 M: Simtec Linux Team <linux@simtec.co.uk>
17165 W: http://www.simtec.co.uk/products/EB110ATX/
17167 SIMTEC EB2410ITX (BAST)
17168 M: Simtec Linux Team <linux@simtec.co.uk>
17170 W: http://www.simtec.co.uk/products/EB2410ITX/
17171 F: arch/arm/mach-s3c/bast-ide.c
17172 F: arch/arm/mach-s3c/bast-irq.c
17173 F: arch/arm/mach-s3c/mach-bast.c
17176 M: Thorsten Scherer <t.scherer@eckelmann.de>
17177 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17178 R: Pengutronix Kernel Team <kernel@pengutronix.de>
17180 F: drivers/gpio/gpio-siox.c
17182 F: include/trace/events/siox.h
17184 SIPHASH PRF ROUTINES
17185 M: Jason A. Donenfeld <Jason@zx2c4.com>
17187 F: include/linux/siphash.h
17189 F: lib/test_siphash.c
17191 SIS 190 ETHERNET DRIVER
17192 M: Francois Romieu <romieu@fr.zoreil.com>
17193 L: netdev@vger.kernel.org
17195 F: drivers/net/ethernet/sis/sis190.c
17197 SIS 900/7016 FAST ETHERNET DRIVER
17198 M: Daniele Venzano <venza@brownhat.org>
17199 L: netdev@vger.kernel.org
17201 W: http://www.brownhat.org/sis900.html
17202 F: drivers/net/ethernet/sis/sis900.*
17204 SIS FRAMEBUFFER DRIVER
17205 M: Thomas Winischhofer <thomas@winischhofer.net>
17207 W: http://www.winischhofer.net/linuxsisvga.shtml
17208 F: Documentation/fb/sisfb.rst
17209 F: drivers/video/fbdev/sis/
17210 F: include/video/sisfb.h
17212 SIS I2C TOUCHSCREEN DRIVER
17213 M: Mika Penttilä <mika.penttila@nextfour.com>
17214 L: linux-input@vger.kernel.org
17216 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17217 F: drivers/input/touchscreen/sis_i2c.c
17220 M: Thomas Winischhofer <thomas@winischhofer.net>
17222 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17223 F: drivers/usb/misc/sisusbvga/
17226 M: Christoph Lameter <cl@linux.com>
17227 M: Pekka Enberg <penberg@kernel.org>
17228 M: David Rientjes <rientjes@google.com>
17229 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
17230 M: Andrew Morton <akpm@linux-foundation.org>
17231 M: Vlastimil Babka <vbabka@suse.cz>
17232 L: linux-mm@kvack.org
17234 F: include/linux/sl?b*.h
17237 SLEEPABLE READ-COPY UPDATE (SRCU)
17238 M: Lai Jiangshan <jiangshanlai@gmail.com>
17239 M: "Paul E. McKenney" <paulmck@kernel.org>
17240 M: Josh Triplett <josh@joshtriplett.org>
17241 R: Steven Rostedt <rostedt@goodmis.org>
17242 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17243 L: rcu@vger.kernel.org
17245 W: http://www.rdrop.com/users/paulmck/RCU/
17246 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17247 F: include/linux/srcu*.h
17248 F: kernel/rcu/srcu*.c
17250 SMACK SECURITY MODULE
17251 M: Casey Schaufler <casey@schaufler-ca.com>
17252 L: linux-security-module@vger.kernel.org
17254 W: http://schaufler-ca.com
17255 T: git git://github.com/cschaufler/smack-next
17256 F: Documentation/admin-guide/LSM/Smack.rst
17259 SMC91x ETHERNET DRIVER
17260 M: Nicolas Pitre <nico@fluxnic.net>
17262 F: drivers/net/ethernet/smsc/smc91x.*
17264 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17265 M: Mark Rutland <mark.rutland@arm.com>
17266 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17267 M: Sudeep Holla <sudeep.holla@arm.com>
17268 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17270 F: drivers/firmware/smccc/
17271 F: include/linux/arm-smccc.h
17273 SMM665 HARDWARE MONITOR DRIVER
17274 M: Guenter Roeck <linux@roeck-us.net>
17275 L: linux-hwmon@vger.kernel.org
17277 F: Documentation/hwmon/smm665.rst
17278 F: drivers/hwmon/smm665.c
17280 SMSC EMC2103 HARDWARE MONITOR DRIVER
17281 M: Steve Glendinning <steve.glendinning@shawell.net>
17282 L: linux-hwmon@vger.kernel.org
17284 F: Documentation/hwmon/emc2103.rst
17285 F: drivers/hwmon/emc2103.c
17287 SMSC SCH5627 HARDWARE MONITOR DRIVER
17288 M: Hans de Goede <hdegoede@redhat.com>
17289 L: linux-hwmon@vger.kernel.org
17291 F: Documentation/hwmon/sch5627.rst
17292 F: drivers/hwmon/sch5627.c
17294 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17295 M: Steve Glendinning <steve.glendinning@shawell.net>
17296 L: linux-fbdev@vger.kernel.org
17298 F: drivers/video/fbdev/smscufx.c
17300 SMSC47B397 HARDWARE MONITOR DRIVER
17301 M: Jean Delvare <jdelvare@suse.com>
17302 L: linux-hwmon@vger.kernel.org
17304 F: Documentation/hwmon/smsc47b397.rst
17305 F: drivers/hwmon/smsc47b397.c
17307 SMSC911x ETHERNET DRIVER
17308 M: Steve Glendinning <steve.glendinning@shawell.net>
17309 L: netdev@vger.kernel.org
17311 F: drivers/net/ethernet/smsc/smsc911x.*
17312 F: include/linux/smsc911x.h
17314 SMSC9420 PCI ETHERNET DRIVER
17315 M: Steve Glendinning <steve.glendinning@shawell.net>
17316 L: netdev@vger.kernel.org
17318 F: drivers/net/ethernet/smsc/smsc9420.*
17320 SOCIONEXT (SNI) AVE NETWORK DRIVER
17321 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17322 L: netdev@vger.kernel.org
17324 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17325 F: drivers/net/ethernet/socionext/sni_ave.c
17327 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17328 M: Jassi Brar <jaswinder.singh@linaro.org>
17329 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
17330 L: netdev@vger.kernel.org
17332 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17333 F: drivers/net/ethernet/socionext/netsec.c
17335 SOCIONEXT (SNI) Synquacer SPI DRIVER
17336 M: Masahisa Kojima <masahisa.kojima@linaro.org>
17337 M: Jassi Brar <jaswinder.singh@linaro.org>
17338 L: linux-spi@vger.kernel.org
17340 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17341 F: drivers/spi/spi-synquacer.c
17343 SOCIONEXT SYNQUACER I2C DRIVER
17344 M: Ard Biesheuvel <ardb@kernel.org>
17345 L: linux-i2c@vger.kernel.org
17347 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17348 F: drivers/i2c/busses/i2c-synquacer.c
17350 SOCIONEXT UNIPHIER SOUND DRIVER
17351 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17353 F: sound/soc/uniphier/
17355 SOEKRIS NET48XX LED SUPPORT
17356 M: Chris Boot <bootc@bootc.net>
17358 F: drivers/leds/leds-net48xx.c
17360 SOFT-IWARP DRIVER (siw)
17361 M: Bernard Metzler <bmt@zurich.ibm.com>
17362 L: linux-rdma@vger.kernel.org
17364 F: drivers/infiniband/sw/siw/
17365 F: include/uapi/rdma/siw-abi.h
17367 SOFT-ROCE DRIVER (rxe)
17368 M: Zhu Yanjun <zyjzyj2000@gmail.com>
17369 L: linux-rdma@vger.kernel.org
17371 F: drivers/infiniband/sw/rxe/
17372 F: include/uapi/rdma/rdma_user_rxe.h
17374 SOFTLOGIC 6x10 MPEG CODEC
17375 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17376 M: Anton Sviridenko <anton@corp.bluecherry.net>
17377 M: Andrey Utkin <andrey_utkin@fastmail.com>
17378 M: Ismael Luceno <ismael@iodev.co.uk>
17379 L: linux-media@vger.kernel.org
17381 F: drivers/media/pci/solo6x10/
17383 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17384 M: James Morse <james.morse@arm.com>
17385 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17387 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17388 F: drivers/firmware/arm_sdei.c
17389 F: include/linux/arm_sdei.h
17390 F: include/uapi/linux/arm_sdei.h
17393 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17394 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17395 L: linux-acpi@vger.kernel.org
17397 F: drivers/base/swnode.c
17399 SOFTWARE RAID (Multiple Disks) SUPPORT
17400 M: Song Liu <song@kernel.org>
17401 L: linux-raid@vger.kernel.org
17403 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17404 F: drivers/md/Kconfig
17405 F: drivers/md/Makefile
17407 F: drivers/md/raid*
17408 F: include/linux/raid/
17409 F: include/uapi/linux/raid/
17411 SOLIDRUN CLEARFOG SUPPORT
17412 M: Russell King <linux@armlinux.org.uk>
17414 F: arch/arm/boot/dts/armada-388-clearfog*
17415 F: arch/arm/boot/dts/armada-38x-solidrun-*
17417 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17418 M: Russell King <linux@armlinux.org.uk>
17420 F: arch/arm/boot/dts/imx6*-cubox-i*
17421 F: arch/arm/boot/dts/imx6*-hummingboard*
17422 F: arch/arm/boot/dts/imx6*-sr-*
17424 SONIC NETWORK DRIVER
17425 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17426 L: netdev@vger.kernel.org
17428 F: drivers/net/ethernet/natsemi/sonic.*
17430 SONICS SILICON BACKPLANE DRIVER (SSB)
17431 M: Michael Buesch <m@bues.ch>
17432 L: linux-wireless@vger.kernel.org
17435 F: include/linux/ssb/
17437 SONY IMX208 SENSOR DRIVER
17438 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17439 L: linux-media@vger.kernel.org
17441 T: git git://linuxtv.org/media_tree.git
17442 F: drivers/media/i2c/imx208.c
17444 SONY IMX214 SENSOR DRIVER
17445 M: Ricardo Ribalda <ribalda@kernel.org>
17446 L: linux-media@vger.kernel.org
17448 T: git git://linuxtv.org/media_tree.git
17449 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17450 F: drivers/media/i2c/imx214.c
17452 SONY IMX219 SENSOR DRIVER
17453 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
17454 L: linux-media@vger.kernel.org
17456 T: git git://linuxtv.org/media_tree.git
17457 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17458 F: drivers/media/i2c/imx219.c
17460 SONY IMX258 SENSOR DRIVER
17461 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17462 L: linux-media@vger.kernel.org
17464 T: git git://linuxtv.org/media_tree.git
17465 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17466 F: drivers/media/i2c/imx258.c
17468 SONY IMX274 SENSOR DRIVER
17469 M: Leon Luo <leonl@leopardimaging.com>
17470 L: linux-media@vger.kernel.org
17472 T: git git://linuxtv.org/media_tree.git
17473 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17474 F: drivers/media/i2c/imx274.c
17476 SONY IMX290 SENSOR DRIVER
17477 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17478 L: linux-media@vger.kernel.org
17480 T: git git://linuxtv.org/media_tree.git
17481 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17482 F: drivers/media/i2c/imx290.c
17484 SONY IMX319 SENSOR DRIVER
17485 M: Bingbu Cao <bingbu.cao@intel.com>
17486 L: linux-media@vger.kernel.org
17488 T: git git://linuxtv.org/media_tree.git
17489 F: drivers/media/i2c/imx319.c
17491 SONY IMX334 SENSOR DRIVER
17492 M: Paul J. Murphy <paul.j.murphy@intel.com>
17493 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17494 L: linux-media@vger.kernel.org
17496 T: git git://linuxtv.org/media_tree.git
17497 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17498 F: drivers/media/i2c/imx334.c
17500 SONY IMX335 SENSOR DRIVER
17501 M: Paul J. Murphy <paul.j.murphy@intel.com>
17502 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17503 L: linux-media@vger.kernel.org
17505 T: git git://linuxtv.org/media_tree.git
17506 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
17507 F: drivers/media/i2c/imx335.c
17509 SONY IMX355 SENSOR DRIVER
17510 M: Tianshu Qiu <tian.shu.qiu@intel.com>
17511 L: linux-media@vger.kernel.org
17513 T: git git://linuxtv.org/media_tree.git
17514 F: drivers/media/i2c/imx355.c
17516 SONY IMX412 SENSOR DRIVER
17517 M: Paul J. Murphy <paul.j.murphy@intel.com>
17518 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17519 L: linux-media@vger.kernel.org
17521 T: git git://linuxtv.org/media_tree.git
17522 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
17523 F: drivers/media/i2c/imx412.c
17525 SONY IMX477 SENSOR DRIVER
17526 M: Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
17527 L: linux-media@vger.kernel.org
17529 T: git git://linuxtv.org/media_tree.git
17530 F: Documentation/devicetree/bindings/media/i2c/imx378.yaml
17531 F: Documentation/devicetree/bindings/media/i2c/imx477.yaml
17532 F: drivers/media/i2c/imx477.c
17534 SONY IMX519 SENSOR DRIVER
17535 M: Arducam Kernel Maintenance <info@arducam.com>
17536 L: linux-media@vger.kernel.org
17538 T: git git://linuxtv.org/media_tree.git
17539 F: Documentation/devicetree/bindings/media/i2c/imx519.yaml
17540 F: drivers/media/i2c/imx519.c
17542 SONY MEMORYSTICK SUBSYSTEM
17543 M: Maxim Levitsky <maximlevitsky@gmail.com>
17544 M: Alex Dubov <oakad@yahoo.com>
17545 M: Ulf Hansson <ulf.hansson@linaro.org>
17546 L: linux-mmc@vger.kernel.org
17548 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17549 F: drivers/memstick/
17550 F: include/linux/memstick.h
17552 SONY VAIO CONTROL DEVICE DRIVER
17553 M: Mattia Dongili <malattia@linux.it>
17554 L: platform-driver-x86@vger.kernel.org
17556 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17557 F: Documentation/admin-guide/laptops/sony-laptop.rst
17558 F: drivers/char/sonypi.c
17559 F: drivers/platform/x86/sony-laptop.c
17560 F: include/linux/sony-laptop.h
17563 M: Jaroslav Kysela <perex@perex.cz>
17564 M: Takashi Iwai <tiwai@suse.com>
17565 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17567 W: http://www.alsa-project.org/
17568 Q: http://patchwork.kernel.org/project/alsa-devel/list/
17569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17570 F: Documentation/sound/
17572 F: include/uapi/sound/
17575 SOUND - COMPRESSED AUDIO
17576 M: Vinod Koul <vkoul@kernel.org>
17577 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17580 F: Documentation/sound/designs/compress-offload.rst
17581 F: include/sound/compress_driver.h
17582 F: include/uapi/sound/compress_*
17583 F: sound/core/compress_offload.c
17584 F: sound/soc/soc-compress.c
17586 SOUND - DMAENGINE HELPERS
17587 M: Lars-Peter Clausen <lars@metafoo.de>
17589 F: include/sound/dmaengine_pcm.h
17590 F: sound/core/pcm_dmaengine.c
17591 F: sound/soc/soc-generic-dmaengine-pcm.c
17593 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17594 M: Liam Girdwood <lgirdwood@gmail.com>
17595 M: Mark Brown <broonie@kernel.org>
17596 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17598 W: http://alsa-project.org/main/index.php/ASoC
17599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17600 F: Documentation/devicetree/bindings/sound/
17601 F: Documentation/sound/soc/
17602 F: include/dt-bindings/sound/
17603 F: include/sound/soc*
17606 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17607 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17608 M: Liam Girdwood <lgirdwood@gmail.com>
17609 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17610 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
17611 M: Daniel Baluta <daniel.baluta@nxp.com>
17612 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17614 W: https://github.com/thesofproject/linux/
17617 SOUNDWIRE SUBSYSTEM
17618 M: Vinod Koul <vkoul@kernel.org>
17619 M: Bard Liao <yung-chuan.liao@linux.intel.com>
17620 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17621 R: Sanyog Kale <sanyog.r.kale@intel.com>
17622 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17624 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17625 F: Documentation/driver-api/soundwire/
17626 F: drivers/soundwire/
17627 F: include/linux/soundwire/
17630 M: Olli Salonen <olli.salonen@iki.fi>
17631 L: linux-media@vger.kernel.org
17633 W: https://linuxtv.org
17634 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17635 F: drivers/media/dvb-frontends/sp2*
17637 SPARC + UltraSPARC (sparc/sparc64)
17638 M: "David S. Miller" <davem@davemloft.net>
17639 L: sparclinux@vger.kernel.org
17641 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
17642 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17647 SPARC SERIAL DRIVERS
17648 M: "David S. Miller" <davem@davemloft.net>
17649 L: sparclinux@vger.kernel.org
17651 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17652 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17653 F: drivers/tty/serial/suncore.c
17654 F: drivers/tty/serial/sunhv.c
17655 F: drivers/tty/serial/sunsab.c
17656 F: drivers/tty/serial/sunsab.h
17657 F: drivers/tty/serial/sunsu.c
17658 F: drivers/tty/serial/sunzilog.c
17659 F: drivers/tty/serial/sunzilog.h
17660 F: drivers/tty/vcc.c
17661 F: include/linux/sunserialcore.h
17664 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17665 L: linux-sparse@vger.kernel.org
17667 W: https://sparse.docs.kernel.org/
17668 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17669 Q: https://patchwork.kernel.org/project/linux-sparse/list/
17670 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17671 F: include/linux/compiler.h
17673 SPEAKUP CONSOLE SPEECH DRIVER
17674 M: William Hubbs <w.d.hubbs@gmail.com>
17675 M: Chris Brannon <chris@the-brannons.com>
17676 M: Kirk Reiser <kirk@reisers.ca>
17677 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
17678 L: speakup@linux-speakup.org
17680 W: http://www.linux-speakup.org/
17681 W: https://github.com/linux-speakup/speakup
17682 B: https://github.com/linux-speakup/speakup/issues
17683 F: drivers/accessibility/speakup/
17685 SPEAR CLOCK FRAMEWORK SUPPORT
17686 M: Viresh Kumar <vireshk@kernel.org>
17687 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17689 W: http://www.st.com/spear
17690 F: drivers/clk/spear/
17692 SPEAR PLATFORM SUPPORT
17693 M: Viresh Kumar <vireshk@kernel.org>
17694 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17695 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17697 W: http://www.st.com/spear
17698 F: arch/arm/boot/dts/spear*
17699 F: arch/arm/mach-spear/
17702 M: Tudor Ambarus <tudor.ambarus@microchip.com>
17703 R: Michael Walle <michael@walle.cc>
17704 R: Pratyush Yadav <p.yadav@ti.com>
17705 L: linux-mtd@lists.infradead.org
17707 W: http://www.linux-mtd.infradead.org/
17708 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
17709 C: irc://irc.oftc.net/mtd
17710 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17711 F: drivers/mtd/spi-nor/
17712 F: include/linux/mtd/spi-nor.h
17715 M: Mark Brown <broonie@kernel.org>
17716 L: linux-spi@vger.kernel.org
17718 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
17719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17720 F: Documentation/devicetree/bindings/spi/
17721 F: Documentation/spi/
17723 F: include/linux/spi/
17724 F: include/uapi/linux/spi/
17727 SPIDERNET NETWORK DRIVER for CELL
17728 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17729 M: Geoff Levand <geoff@infradead.org>
17730 L: netdev@vger.kernel.org
17731 L: linuxppc-dev@lists.ozlabs.org
17733 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17734 F: drivers/net/ethernet/toshiba/spider_net*
17737 M: Stephen Boyd <sboyd@kernel.org>
17738 L: linux-kernel@vger.kernel.org
17740 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17741 F: Documentation/devicetree/bindings/spmi/
17743 F: include/dt-bindings/spmi/spmi.h
17744 F: include/linux/spmi.h
17745 F: include/trace/events/spmi.h
17748 M: Jeremy Kerr <jk@ozlabs.org>
17749 L: linuxppc-dev@lists.ozlabs.org
17751 W: http://www.ibm.com/developerworks/power/cell/
17752 F: Documentation/filesystems/spufs/spufs.rst
17753 F: arch/powerpc/platforms/cell/spufs/
17755 SQUASHFS FILE SYSTEM
17756 M: Phillip Lougher <phillip@squashfs.org.uk>
17757 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
17759 W: http://squashfs.org.uk
17760 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17761 F: Documentation/filesystems/squashfs.rst
17764 SRM (Alpha) environment access
17765 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
17767 F: arch/alpha/kernel/srm_env.c
17769 ST LSM6DSx IMU IIO DRIVER
17770 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17771 L: linux-iio@vger.kernel.org
17773 W: http://www.st.com/
17774 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17775 F: drivers/iio/imu/st_lsm6dsx/
17777 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17778 M: Mickael Guene <mickael.guene@st.com>
17779 L: linux-media@vger.kernel.org
17781 T: git git://linuxtv.org/media_tree.git
17782 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17783 F: drivers/media/i2c/st-mipid02.c
17785 ST STM32 I2C/SMBUS DRIVER
17786 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17787 M: Alain Volmat <alain.volmat@foss.st.com>
17788 L: linux-i2c@vger.kernel.org
17790 F: drivers/i2c/busses/i2c-stm32*
17792 ST STM32 SPI DRIVER
17793 M: Alain Volmat <alain.volmat@foss.st.com>
17794 L: linux-spi@vger.kernel.org
17796 F: drivers/spi/spi-stm32.c
17799 M: Daniel Nilsson <daniel.nilsson@flex.com>
17800 L: linux-hwmon@vger.kernel.org
17802 F: Documentation/hwmon/stpddc60.rst
17803 F: drivers/hwmon/pmbus/stpddc60.c
17805 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17806 M: Song Qiang <songqiang1304521@gmail.com>
17807 L: linux-iio@vger.kernel.org
17809 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17810 F: drivers/iio/proximity/vl53l0x-i2c.c
17813 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17814 M: Sasha Levin <sashal@kernel.org>
17815 L: stable@vger.kernel.org
17817 F: Documentation/process/stable-kernel-rules.rst
17819 STAGING - ATOMISP DRIVER
17820 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17821 R: Sakari Ailus <sakari.ailus@linux.intel.com>
17822 L: linux-media@vger.kernel.org
17824 F: drivers/staging/media/atomisp/
17826 STAGING - FIELDBUS SUBSYSTEM
17827 M: Sven Van Asbroeck <TheSven73@gmail.com>
17829 F: drivers/staging/fieldbus/*
17830 F: drivers/staging/fieldbus/Documentation/
17832 STAGING - HMS ANYBUS-S BUS
17833 M: Sven Van Asbroeck <TheSven73@gmail.com>
17835 F: drivers/staging/fieldbus/anybuss/
17837 STAGING - INDUSTRIAL IO
17838 M: Jonathan Cameron <jic23@kernel.org>
17839 L: linux-iio@vger.kernel.org
17841 F: Documentation/devicetree/bindings/staging/iio/
17842 F: drivers/staging/iio/
17844 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17845 M: Marc Dietrich <marvin24@gmx.de>
17846 L: ac100@lists.launchpad.net (moderated for non-subscribers)
17847 L: linux-tegra@vger.kernel.org
17849 F: drivers/staging/nvec/
17851 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17852 M: Jens Frederich <jfrederich@gmail.com>
17853 M: Jon Nettleton <jon.nettleton@gmail.com>
17855 W: http://wiki.laptop.org/go/DCON
17856 F: drivers/staging/olpc_dcon/
17858 STAGING - REALTEK RTL8188EU DRIVERS
17859 M: Larry Finger <Larry.Finger@lwfinger.net>
17860 M: Phillip Potter <phil@philpotter.co.uk>
17862 F: drivers/staging/r8188eu/
17864 STAGING - REALTEK RTL8712U DRIVERS
17865 M: Larry Finger <Larry.Finger@lwfinger.net>
17866 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17868 F: drivers/staging/rtl8712/
17870 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17871 M: Michael Hennerich <michael.hennerich@analog.com>
17872 L: linux-fbdev@vger.kernel.org
17874 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17875 F: drivers/staging/fbtft/fb_seps525.c
17877 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17878 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17879 M: Teddy Wang <teddy.wang@siliconmotion.com>
17880 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17881 L: linux-fbdev@vger.kernel.org
17883 F: drivers/staging/sm750fb/
17885 STAGING - VIA VT665X DRIVERS
17886 M: Forest Bond <forest@alittletooquiet.net>
17888 F: drivers/staging/vt665?/
17891 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17892 L: linux-staging@lists.linux.dev
17894 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17895 F: drivers/staging/
17897 STARFIRE/DURALAN NETWORK DRIVER
17898 M: Ion Badulescu <ionut@badula.org>
17900 F: drivers/net/ethernet/adaptec/starfire*
17903 M: Peter Zijlstra <peterz@infradead.org>
17904 M: Josh Poimboeuf <jpoimboe@redhat.com>
17905 M: Jason Baron <jbaron@akamai.com>
17906 R: Steven Rostedt <rostedt@goodmis.org>
17907 R: Ard Biesheuvel <ardb@kernel.org>
17909 F: arch/*/include/asm/jump_label*.h
17910 F: arch/*/include/asm/static_call*.h
17911 F: arch/*/kernel/jump_label.c
17912 F: arch/*/kernel/static_call.c
17913 F: include/linux/jump_label*.h
17914 F: include/linux/static_call*.h
17915 F: kernel/jump_label.c
17916 F: kernel/static_call.c
17918 STI AUDIO (ASoC) DRIVERS
17919 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17920 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17922 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17926 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
17928 F: Documentation/devicetree/bindings/media/stih-cec.txt
17929 F: drivers/media/cec/platform/sti/
17931 STK1160 USB VIDEO CAPTURE DRIVER
17932 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17933 L: linux-media@vger.kernel.org
17935 T: git git://linuxtv.org/media_tree.git
17936 F: drivers/media/usb/stk1160/
17938 STM32 AUDIO (ASoC) DRIVERS
17939 M: Olivier Moysan <olivier.moysan@foss.st.com>
17940 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17941 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17943 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
17944 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
17947 STM32 TIMER/LPTIMER DRIVERS
17948 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17950 F: Documentation/ABI/testing/*timer-stm32
17951 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17952 F: drivers/*/stm32-*timer*
17953 F: drivers/pwm/pwm-stm32*
17954 F: include/linux/*/stm32-*tim*
17956 STMMAC ETHERNET DRIVER
17957 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
17958 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
17959 M: Jose Abreu <joabreu@synopsys.com>
17960 L: netdev@vger.kernel.org
17962 W: http://www.stlinux.com
17963 F: Documentation/networking/device_drivers/ethernet/stmicro/
17964 F: drivers/net/ethernet/stmicro/stmmac/
17967 M: Sam Creasey <sammy@sammy.net>
17969 W: http://sammy.net/sun3/
17970 F: arch/m68k/include/asm/sun3*
17971 F: arch/m68k/kernel/*sun3*
17972 F: arch/m68k/sun3*/
17973 F: drivers/net/ethernet/i825xx/sun3*
17975 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17976 M: Hans de Goede <hdegoede@redhat.com>
17977 L: linux-input@vger.kernel.org
17979 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17980 F: drivers/input/keyboard/sun4i-lradc-keys.c
17982 SUNDANCE NETWORK DRIVER
17983 M: Denis Kirjanov <kda@linux-powerpc.org>
17984 L: netdev@vger.kernel.org
17986 F: drivers/net/ethernet/dlink/sundance.c
17989 M: Yoshinori Sato <ysato@users.sourceforge.jp>
17990 M: Rich Felker <dalias@libc.org>
17991 L: linux-sh@vger.kernel.org
17993 Q: http://patchwork.kernel.org/project/linux-sh/list/
17994 F: Documentation/sh/
17999 M: "Rafael J. Wysocki" <rafael@kernel.org>
18000 M: Len Brown <len.brown@intel.com>
18001 M: Pavel Machek <pavel@ucw.cz>
18002 L: linux-pm@vger.kernel.org
18004 B: https://bugzilla.kernel.org
18005 F: Documentation/power/
18006 F: arch/x86/kernel/acpi/
18007 F: drivers/base/power/
18008 F: include/linux/freezer.h
18009 F: include/linux/pm.h
18010 F: include/linux/suspend.h
18014 M: Martin Mares <mj@ucw.cz>
18015 L: linux-video@atrey.karlin.mff.cuni.cz
18017 F: Documentation/admin-guide/svga.rst
18018 F: arch/x86/boot/video*
18021 M: Christoph Hellwig <hch@infradead.org>
18022 L: iommu@lists.linux-foundation.org
18024 W: http://git.infradead.org/users/hch/dma-mapping.git
18025 T: git git://git.infradead.org/users/hch/dma-mapping.git
18026 F: arch/*/kernel/pci-swiotlb.c
18027 F: include/linux/swiotlb.h
18028 F: kernel/dma/swiotlb.c
18031 M: Jiri Pirko <jiri@resnulli.us>
18032 M: Ivan Vecera <ivecera@redhat.com>
18033 L: netdev@vger.kernel.org
18035 F: include/net/switchdev.h
18038 SY8106A REGULATOR DRIVER
18039 M: Icenowy Zheng <icenowy@aosc.io>
18041 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18042 F: drivers/regulator/sy8106a-regulator.c
18044 SYNC FILE FRAMEWORK
18045 M: Sumit Semwal <sumit.semwal@linaro.org>
18046 R: Gustavo Padovan <gustavo@padovan.org>
18047 L: linux-media@vger.kernel.org
18048 L: dri-devel@lists.freedesktop.org
18050 T: git git://anongit.freedesktop.org/drm/drm-misc
18051 F: Documentation/driver-api/sync_file.rst
18052 F: drivers/dma-buf/dma-fence*
18053 F: drivers/dma-buf/sw_sync.c
18054 F: drivers/dma-buf/sync_*
18055 F: include/linux/sync_file.h
18056 F: include/uapi/linux/sync_file.h
18058 SYNOPSYS ARC ARCHITECTURE
18059 M: Vineet Gupta <vgupta@kernel.org>
18060 L: linux-snps-arc@lists.infradead.org
18062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18063 F: Documentation/devicetree/bindings/arc/*
18064 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18066 F: drivers/clocksource/arc_timer.c
18067 F: drivers/tty/serial/arc_uart.c
18069 SYNOPSYS ARC HSDK SDP pll clock driver
18070 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18072 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18073 F: drivers/clk/clk-hsdk-pll.c
18075 SYNOPSYS ARC SDP clock driver
18076 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18078 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18079 F: drivers/clk/axs10x/*
18081 SYNOPSYS ARC SDP platform support
18082 M: Alexey Brodkin <abrodkin@synopsys.com>
18084 F: Documentation/devicetree/bindings/arc/axs10*
18085 F: arch/arc/boot/dts/ax*
18086 F: arch/arc/plat-axs10x
18088 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18089 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18091 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18092 F: drivers/reset/reset-axs10x.c
18094 SYNOPSYS CREG GPIO DRIVER
18095 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18097 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18098 F: drivers/gpio/gpio-creg-snps.c
18100 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18101 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18103 F: drivers/tty/serial/8250/8250_dw.c
18104 F: drivers/tty/serial/8250/8250_dwlib.*
18105 F: drivers/tty/serial/8250/8250_lpss.c
18107 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18108 M: Hoan Tran <hoan@os.amperecomputing.com>
18109 M: Serge Semin <fancer.lancer@gmail.com>
18110 L: linux-gpio@vger.kernel.org
18112 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18113 F: drivers/gpio/gpio-dwapb.c
18115 SYNOPSYS DESIGNWARE APB SSI DRIVER
18116 M: Serge Semin <fancer.lancer@gmail.com>
18117 L: linux-spi@vger.kernel.org
18119 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18120 F: drivers/spi/spi-dw*
18122 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18123 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18125 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18126 F: drivers/dma/dw-axi-dmac/
18128 SYNOPSYS DESIGNWARE DMAC DRIVER
18129 M: Viresh Kumar <vireshk@kernel.org>
18130 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18132 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18134 F: include/dt-bindings/dma/dw-dmac.h
18135 F: include/linux/dma/dw.h
18136 F: include/linux/platform_data/dma-dw.h
18138 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18139 M: Jose Abreu <Jose.Abreu@synopsys.com>
18140 L: netdev@vger.kernel.org
18142 F: drivers/net/ethernet/synopsys/
18144 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18145 M: Jose Abreu <Jose.Abreu@synopsys.com>
18146 L: netdev@vger.kernel.org
18148 F: drivers/net/pcs/pcs-xpcs.c
18149 F: drivers/net/pcs/pcs-xpcs.h
18150 F: include/linux/pcs/pcs-xpcs.h
18152 SYNOPSYS DESIGNWARE I2C DRIVER
18153 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
18154 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18155 R: Mika Westerberg <mika.westerberg@linux.intel.com>
18156 L: linux-i2c@vger.kernel.org
18158 F: drivers/i2c/busses/i2c-designware-*
18160 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18161 M: Jaehoon Chung <jh80.chung@samsung.com>
18162 L: linux-mmc@vger.kernel.org
18164 F: drivers/mmc/host/dw_mmc*
18166 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18167 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18169 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18170 F: drivers/reset/reset-hsdk.c
18171 F: include/dt-bindings/reset/snps,hsdk-reset.h
18173 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18174 M: Prabu Thangamuthu <prabu.t@synopsys.com>
18175 M: Manjunath M B <manjumb@synopsys.com>
18176 L: linux-mmc@vger.kernel.org
18178 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18180 SYSTEM CONFIGURATION (SYSCON)
18181 M: Lee Jones <lee.jones@linaro.org>
18182 M: Arnd Bergmann <arnd@arndb.de>
18184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18185 F: drivers/mfd/syscon.c
18187 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18188 M: Sudeep Holla <sudeep.holla@arm.com>
18189 R: Cristian Marussi <cristian.marussi@arm.com>
18190 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18192 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18193 F: drivers/clk/clk-sc[mp]i.c
18194 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18195 F: drivers/firmware/arm_scmi/
18196 F: drivers/firmware/arm_scpi.c
18197 F: drivers/regulator/scmi-regulator.c
18198 F: drivers/reset/reset-scmi.c
18199 F: include/linux/sc[mp]i_protocol.h
18200 F: include/trace/events/scmi.h
18201 F: include/uapi/linux/virtio_scmi.h
18203 SYSTEM RESET/SHUTDOWN DRIVERS
18204 M: Sebastian Reichel <sre@kernel.org>
18205 L: linux-pm@vger.kernel.org
18207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18208 F: Documentation/devicetree/bindings/power/reset/
18209 F: drivers/power/reset/
18211 SYSTEM TRACE MODULE CLASS
18212 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
18214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18215 F: Documentation/trace/stm.rst
18216 F: drivers/hwtracing/stm/
18217 F: include/linux/stm.h
18218 F: include/uapi/linux/stm.h
18220 SYSTEM76 ACPI DRIVER
18221 M: Jeremy Soller <jeremy@system76.com>
18222 M: System76 Product Development <productdev@system76.com>
18223 L: platform-driver-x86@vger.kernel.org
18225 F: drivers/platform/x86/system76_acpi.c
18228 M: Christoph Hellwig <hch@infradead.org>
18230 F: Documentation/filesystems/sysv-fs.rst
18232 F: include/linux/sysv_fs.h
18234 TASKSTATS STATISTICS INTERFACE
18235 M: Balbir Singh <bsingharora@gmail.com>
18237 F: Documentation/accounting/taskstats*
18238 F: include/linux/taskstats*
18239 F: kernel/taskstats.c
18242 M: Jamal Hadi Salim <jhs@mojatatu.com>
18243 M: Cong Wang <xiyou.wangcong@gmail.com>
18244 M: Jiri Pirko <jiri@resnulli.us>
18245 L: netdev@vger.kernel.org
18247 F: include/net/pkt_cls.h
18248 F: include/net/pkt_sched.h
18249 F: include/net/tc_act/
18250 F: include/uapi/linux/pkt_cls.h
18251 F: include/uapi/linux/pkt_sched.h
18252 F: include/uapi/linux/tc_act/
18253 F: include/uapi/linux/tc_ematch/
18256 TC90522 MEDIA DRIVER
18257 M: Akihiro Tsukada <tskd08@gmail.com>
18258 L: linux-media@vger.kernel.org
18260 F: drivers/media/dvb-frontends/tc90522*
18262 TCP LOW PRIORITY MODULE
18263 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18264 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18266 W: http://tcp-lp-mod.sourceforge.net/
18267 F: net/ipv4/tcp_lp.c
18269 TDA10071 MEDIA DRIVER
18270 M: Antti Palosaari <crope@iki.fi>
18271 L: linux-media@vger.kernel.org
18273 W: https://linuxtv.org
18274 W: http://palosaari.fi/linux/
18275 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18276 T: git git://linuxtv.org/anttip/media_tree.git
18277 F: drivers/media/dvb-frontends/tda10071*
18279 TDA18212 MEDIA DRIVER
18280 M: Antti Palosaari <crope@iki.fi>
18281 L: linux-media@vger.kernel.org
18283 W: https://linuxtv.org
18284 W: http://palosaari.fi/linux/
18285 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18286 T: git git://linuxtv.org/anttip/media_tree.git
18287 F: drivers/media/tuners/tda18212*
18289 TDA18218 MEDIA DRIVER
18290 M: Antti Palosaari <crope@iki.fi>
18291 L: linux-media@vger.kernel.org
18293 W: https://linuxtv.org
18294 W: http://palosaari.fi/linux/
18295 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18296 T: git git://linuxtv.org/anttip/media_tree.git
18297 F: drivers/media/tuners/tda18218*
18299 TDA18250 MEDIA DRIVER
18300 M: Olli Salonen <olli.salonen@iki.fi>
18301 L: linux-media@vger.kernel.org
18303 W: https://linuxtv.org
18304 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18305 T: git git://linuxtv.org/media_tree.git
18306 F: drivers/media/tuners/tda18250*
18308 TDA18271 MEDIA DRIVER
18309 M: Michael Krufky <mkrufky@linuxtv.org>
18310 L: linux-media@vger.kernel.org
18312 W: https://linuxtv.org
18313 W: http://github.com/mkrufky
18314 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18315 T: git git://linuxtv.org/mkrufky/tuners.git
18316 F: drivers/media/tuners/tda18271*
18318 TDA1997x MEDIA DRIVER
18319 M: Tim Harvey <tharvey@gateworks.com>
18320 L: linux-media@vger.kernel.org
18322 W: https://linuxtv.org
18323 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18324 F: drivers/media/i2c/tda1997x.*
18326 TDA827x MEDIA DRIVER
18327 M: Michael Krufky <mkrufky@linuxtv.org>
18328 L: linux-media@vger.kernel.org
18330 W: https://linuxtv.org
18331 W: http://github.com/mkrufky
18332 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18333 T: git git://linuxtv.org/mkrufky/tuners.git
18334 F: drivers/media/tuners/tda8290.*
18336 TDA8290 MEDIA DRIVER
18337 M: Michael Krufky <mkrufky@linuxtv.org>
18338 L: linux-media@vger.kernel.org
18340 W: https://linuxtv.org
18341 W: http://github.com/mkrufky
18342 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18343 T: git git://linuxtv.org/mkrufky/tuners.git
18344 F: drivers/media/tuners/tda8290.*
18346 TDA9840 MEDIA DRIVER
18347 M: Hans Verkuil <hverkuil@xs4all.nl>
18348 L: linux-media@vger.kernel.org
18350 W: https://linuxtv.org
18351 T: git git://linuxtv.org/media_tree.git
18352 F: drivers/media/i2c/tda9840*
18354 TEA5761 TUNER DRIVER
18355 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18356 L: linux-media@vger.kernel.org
18358 W: https://linuxtv.org
18359 T: git git://linuxtv.org/media_tree.git
18360 F: drivers/media/tuners/tea5761.*
18362 TEA5767 TUNER DRIVER
18363 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18364 L: linux-media@vger.kernel.org
18366 W: https://linuxtv.org
18367 T: git git://linuxtv.org/media_tree.git
18368 F: drivers/media/tuners/tea5767.*
18370 TEA6415C MEDIA DRIVER
18371 M: Hans Verkuil <hverkuil@xs4all.nl>
18372 L: linux-media@vger.kernel.org
18374 W: https://linuxtv.org
18375 T: git git://linuxtv.org/media_tree.git
18376 F: drivers/media/i2c/tea6415c*
18378 TEA6420 MEDIA DRIVER
18379 M: Hans Verkuil <hverkuil@xs4all.nl>
18380 L: linux-media@vger.kernel.org
18382 W: https://linuxtv.org
18383 T: git git://linuxtv.org/media_tree.git
18384 F: drivers/media/i2c/tea6420*
18387 M: Jiri Pirko <jiri@resnulli.us>
18388 L: netdev@vger.kernel.org
18390 F: drivers/net/team/
18391 F: include/linux/if_team.h
18392 F: include/uapi/linux/if_team.h
18394 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18395 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18397 F: arch/x86/platform/ts5500/
18399 TECHNOTREND USB IR RECEIVER
18400 M: Sean Young <sean@mess.org>
18401 L: linux-media@vger.kernel.org
18403 F: drivers/media/rc/ttusbir.c
18405 TECHWELL TW9910 VIDEO DECODER
18406 L: linux-media@vger.kernel.org
18408 F: drivers/media/i2c/tw9910.c
18409 F: include/media/i2c/tw9910.h
18412 M: Jens Wiklander <jens.wiklander@linaro.org>
18413 R: Sumit Garg <sumit.garg@linaro.org>
18414 L: op-tee@lists.trustedfirmware.org
18416 F: Documentation/staging/tee.rst
18418 F: include/linux/tee_drv.h
18419 F: include/uapi/linux/tee.h
18421 TEGRA ARCHITECTURE SUPPORT
18422 M: Thierry Reding <thierry.reding@gmail.com>
18423 M: Jonathan Hunter <jonathanh@nvidia.com>
18424 L: linux-tegra@vger.kernel.org
18426 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18431 M: Peter De Schrijver <pdeschrijver@nvidia.com>
18432 M: Prashant Gaikwad <pgaikwad@nvidia.com>
18434 F: drivers/clk/tegra/
18437 M: Laxman Dewangan <ldewangan@nvidia.com>
18438 M: Jon Hunter <jonathanh@nvidia.com>
18440 F: drivers/dma/tegra*
18443 M: Laxman Dewangan <ldewangan@nvidia.com>
18444 R: Dmitry Osipenko <digetx@gmail.com>
18446 F: drivers/i2c/busses/i2c-tegra.c
18448 TEGRA IOMMU DRIVERS
18449 M: Thierry Reding <thierry.reding@gmail.com>
18450 R: Krishna Reddy <vdumpa@nvidia.com>
18451 L: linux-tegra@vger.kernel.org
18453 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18454 F: drivers/iommu/tegra*
18457 M: Laxman Dewangan <ldewangan@nvidia.com>
18459 F: drivers/input/keyboard/tegra-kbc.c
18462 M: Stefan Agner <stefan@agner.ch>
18463 M: Lucas Stach <dev@lynxeye.de>
18465 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18466 F: drivers/mtd/nand/raw/tegra_nand.c
18469 M: Thierry Reding <thierry.reding@gmail.com>
18471 F: drivers/pwm/pwm-tegra.c
18473 TEGRA SERIAL DRIVER
18474 M: Laxman Dewangan <ldewangan@nvidia.com>
18476 F: drivers/tty/serial/serial-tegra.c
18479 M: Laxman Dewangan <ldewangan@nvidia.com>
18481 F: drivers/spi/spi-tegra*
18483 TEGRA QUAD SPI DRIVER
18484 M: Thierry Reding <thierry.reding@gmail.com>
18485 M: Jonathan Hunter <jonathanh@nvidia.com>
18486 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18487 L: linux-tegra@vger.kernel.org
18489 F: drivers/spi/spi-tegra210-quad.c
18492 M: Thierry Reding <thierry.reding@gmail.com>
18493 M: Jonathan Hunter <jonathanh@nvidia.com>
18494 M: Sowjanya Komatineni <skomatineni@nvidia.com>
18495 L: linux-media@vger.kernel.org
18496 L: linux-tegra@vger.kernel.org
18498 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18499 F: drivers/staging/media/tegra-video/
18501 TEGRA XUSB PADCTL DRIVER
18502 M: JC Kuo <jckuo@nvidia.com>
18504 F: drivers/phy/tegra/xusb*
18506 TEHUTI ETHERNET DRIVER
18507 M: Andy Gospodarek <andy@greyhouse.net>
18508 L: netdev@vger.kernel.org
18510 F: drivers/net/ethernet/tehuti/*
18512 TELECOM CLOCK DRIVER FOR MCPL0010
18513 M: Mark Gross <mark.gross@intel.com>
18515 F: drivers/char/tlclk.c
18517 TEMPO SEMICONDUCTOR DRIVERS
18518 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18520 F: Documentation/devicetree/bindings/sound/tscs*.txt
18521 F: sound/soc/codecs/tscs*.c
18522 F: sound/soc/codecs/tscs*.h
18524 TENSILICA XTENSA PORT (xtensa)
18525 M: Chris Zankel <chris@zankel.net>
18526 M: Max Filippov <jcmvbkbc@gmail.com>
18527 L: linux-xtensa@linux-xtensa.org
18529 T: git git://github.com/czankel/xtensa-linux.git
18531 F: drivers/irqchip/irq-xtensa-*
18533 TEXAS INSTRUMENTS ASoC DRIVERS
18534 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18535 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18539 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18540 M: Ricardo Ribalda <ribalda@kernel.org>
18541 L: linux-iio@vger.kernel.org
18543 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18544 F: drivers/iio/dac/ti-dac7612.c
18546 TEXAS INSTRUMENTS DMA DRIVERS
18547 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18548 L: dmaengine@vger.kernel.org
18550 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18551 F: Documentation/devicetree/bindings/dma/ti-edma.txt
18552 F: Documentation/devicetree/bindings/dma/ti/
18554 X: drivers/dma/ti/cppi41.c
18555 F: include/linux/dma/k3-udma-glue.h
18556 F: include/linux/dma/ti-cppi5.h
18557 F: include/linux/dma/k3-psil.h
18559 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18560 M: Nishanth Menon <nm@ti.com>
18561 M: Tero Kristo <kristo@kernel.org>
18562 M: Santosh Shilimkar <ssantosh@kernel.org>
18563 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18565 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18566 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18567 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18568 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18569 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18570 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18571 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18572 F: drivers/clk/keystone/sci-clk.c
18573 F: drivers/firmware/ti_sci*
18574 F: drivers/irqchip/irq-ti-sci-inta.c
18575 F: drivers/irqchip/irq-ti-sci-intr.c
18576 F: drivers/reset/reset-ti-sci.c
18577 F: drivers/soc/ti/ti_sci_inta_msi.c
18578 F: drivers/soc/ti/ti_sci_pm_domains.c
18579 F: include/dt-bindings/soc/ti,sci_pm_domain.h
18580 F: include/linux/soc/ti/ti_sci_inta_msi.h
18581 F: include/linux/soc/ti/ti_sci_protocol.h
18583 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18584 M: Robert Marko <robert.marko@sartura.hr>
18585 M: Luka Perkov <luka.perkov@sartura.hr>
18586 L: linux-hwmon@vger.kernel.org
18588 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18589 F: Documentation/hwmon/tps23861.rst
18590 F: drivers/hwmon/tps23861.c
18592 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
18593 M: Puranjay Mohan <puranjay12@gmail.com>
18594 L: linux-iio@vger.kernel.org
18596 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
18597 F: drivers/iio/temperature/tmp117.c
18599 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18600 M: Hans Verkuil <hverkuil@xs4all.nl>
18601 L: linux-media@vger.kernel.org
18603 W: https://linuxtv.org
18604 T: git git://linuxtv.org/media_tree.git
18605 F: drivers/media/radio/radio-raremono.c
18608 M: Rafael J. Wysocki <rafael@kernel.org>
18609 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18610 R: Amit Kucheria <amitk@kernel.org>
18611 R: Zhang Rui <rui.zhang@intel.com>
18612 L: linux-pm@vger.kernel.org
18614 Q: https://patchwork.kernel.org/project/linux-pm/list/
18615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
18616 F: Documentation/devicetree/bindings/thermal/
18617 F: drivers/thermal/
18618 F: include/linux/cpu_cooling.h
18619 F: include/linux/thermal.h
18620 F: include/uapi/linux/thermal.h
18623 THERMAL DRIVER FOR AMLOGIC SOCS
18624 M: Guillaume La Roque <glaroque@baylibre.com>
18625 L: linux-pm@vger.kernel.org
18626 L: linux-amlogic@lists.infradead.org
18628 W: http://linux-meson.com/
18629 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18630 F: drivers/thermal/amlogic_thermal.c
18632 THERMAL/CPU_COOLING
18633 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
18634 M: Daniel Lezcano <daniel.lezcano@linaro.org>
18635 M: Viresh Kumar <viresh.kumar@linaro.org>
18636 R: Lukasz Luba <lukasz.luba@arm.com>
18637 L: linux-pm@vger.kernel.org
18639 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
18640 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
18641 F: drivers/thermal/cpufreq_cooling.c
18642 F: drivers/thermal/cpuidle_cooling.c
18643 F: include/linux/cpu_cooling.h
18645 THERMAL/POWER_ALLOCATOR
18646 M: Lukasz Luba <lukasz.luba@arm.com>
18647 L: linux-pm@vger.kernel.org
18649 F: Documentation/driver-api/thermal/power_allocator.rst
18650 F: drivers/thermal/gov_power_allocator.c
18651 F: include/trace/events/thermal_power_allocator.h
18653 THINKPAD ACPI EXTRAS DRIVER
18654 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18655 L: ibm-acpi-devel@lists.sourceforge.net
18656 L: platform-driver-x86@vger.kernel.org
18658 W: http://ibm-acpi.sourceforge.net
18659 W: http://thinkwiki.org/wiki/Ibm-acpi
18660 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18661 F: drivers/platform/x86/thinkpad_acpi.c
18663 THINKPAD LMI DRIVER
18664 M: Mark Pearson <markpearson@lenovo.com>
18665 L: platform-driver-x86@vger.kernel.org
18667 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
18668 F: drivers/platform/x86/think-lmi.?
18670 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18671 M: Isaac Hazan <isaac.hazan@intel.com>
18672 L: linux-usb@vger.kernel.org
18674 F: drivers/thunderbolt/dma_test.c
18677 M: Andreas Noever <andreas.noever@gmail.com>
18678 M: Michael Jamet <michael.jamet@intel.com>
18679 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18680 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18681 L: linux-usb@vger.kernel.org
18683 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18684 F: Documentation/admin-guide/thunderbolt.rst
18685 F: drivers/thunderbolt/
18686 F: include/linux/thunderbolt.h
18688 THUNDERBOLT NETWORK DRIVER
18689 M: Michael Jamet <michael.jamet@intel.com>
18690 M: Mika Westerberg <mika.westerberg@linux.intel.com>
18691 M: Yehezkel Bernat <YehezkelShB@gmail.com>
18692 L: netdev@vger.kernel.org
18694 F: drivers/net/thunderbolt.c
18696 THUNDERX GPIO DRIVER
18697 M: Robert Richter <rric@kernel.org>
18699 F: drivers/gpio/gpio-thunderx.c
18701 TI ADS131E0X ADC SERIES DRIVER
18702 M: Tomislav Denis <tomislav.denis@avl.com>
18703 L: linux-iio@vger.kernel.org
18705 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18706 F: drivers/iio/adc/ti-ads131e08.c
18708 TI AM437X VPFE DRIVER
18709 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18710 L: linux-media@vger.kernel.org
18712 W: https://linuxtv.org
18713 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18714 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18715 F: drivers/media/platform/am437x/
18717 TI BANDGAP AND THERMAL DRIVER
18718 M: Eduardo Valentin <edubezval@gmail.com>
18719 M: Keerthy <j-keerthy@ti.com>
18720 L: linux-pm@vger.kernel.org
18721 L: linux-omap@vger.kernel.org
18723 F: drivers/thermal/ti-soc-thermal/
18725 TI BQ27XXX POWER SUPPLY DRIVER
18726 F: drivers/power/supply/bq27xxx_battery.c
18727 F: drivers/power/supply/bq27xxx_battery_i2c.c
18728 F: include/linux/power/bq27xxx_battery.h
18730 TI CDCE706 CLOCK DRIVER
18731 M: Max Filippov <jcmvbkbc@gmail.com>
18733 F: drivers/clk/clk-cdce706.c
18736 M: Tero Kristo <kristo@kernel.org>
18737 L: linux-omap@vger.kernel.org
18740 F: include/linux/clk/ti.h
18742 TI DAVINCI MACHINE SUPPORT
18743 M: Sekhar Nori <nsekhar@ti.com>
18744 R: Bartosz Golaszewski <brgl@bgdev.pl>
18745 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18747 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18748 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18749 F: arch/arm/boot/dts/da850*
18750 F: arch/arm/mach-davinci/
18751 F: drivers/i2c/busses/i2c-davinci.c
18753 TI DAVINCI SERIES CLOCK DRIVER
18754 M: David Lechner <david@lechnology.com>
18755 R: Sekhar Nori <nsekhar@ti.com>
18757 F: Documentation/devicetree/bindings/clock/ti/davinci/
18758 F: drivers/clk/davinci/
18760 TI DAVINCI SERIES GPIO DRIVER
18761 M: Keerthy <j-keerthy@ti.com>
18762 L: linux-gpio@vger.kernel.org
18764 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
18765 F: drivers/gpio/gpio-davinci.c
18767 TI DAVINCI SERIES MEDIA DRIVER
18768 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18769 L: linux-media@vger.kernel.org
18771 W: https://linuxtv.org
18772 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18773 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18774 F: drivers/media/platform/davinci/
18775 F: include/media/davinci/
18777 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18778 R: David Lechner <david@lechnology.com>
18779 L: linux-iio@vger.kernel.org
18780 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
18781 F: drivers/counter/ti-eqep.c
18783 TI ETHERNET SWITCH DRIVER (CPSW)
18784 R: Grygorii Strashko <grygorii.strashko@ti.com>
18785 L: linux-omap@vger.kernel.org
18786 L: netdev@vger.kernel.org
18788 F: drivers/net/ethernet/ti/cpsw*
18789 F: drivers/net/ethernet/ti/davinci*
18791 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18792 M: Alex Dubov <oakad@yahoo.com>
18794 W: http://tifmxx.berlios.de/
18795 F: drivers/memstick/host/tifm_ms.c
18796 F: drivers/misc/tifm*
18797 F: drivers/mmc/host/tifm_sd.c
18798 F: include/linux/tifm.h
18800 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18801 M: Santosh Shilimkar <ssantosh@kernel.org>
18802 L: linux-kernel@vger.kernel.org
18803 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18806 F: drivers/soc/ti/*
18808 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18809 M: M R Swami Reddy <mr.swami.reddy@ti.com>
18810 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18811 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18813 F: sound/soc/codecs/isabelle*
18814 F: sound/soc/codecs/lm49453*
18816 TI PCM3060 ASoC CODEC DRIVER
18817 M: Kirill Marinushkin <kmarinushkin@birdec.com>
18818 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18820 F: Documentation/devicetree/bindings/sound/pcm3060.txt
18821 F: sound/soc/codecs/pcm3060*
18823 TI TAS571X FAMILY ASoC CODEC DRIVER
18824 M: Kevin Cernekee <cernekee@chromium.org>
18825 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18827 F: sound/soc/codecs/tas571x*
18829 TI TRF7970A NFC DRIVER
18830 M: Mark Greer <mgreer@animalcreek.com>
18831 L: linux-wireless@vger.kernel.org
18832 L: linux-nfc@lists.01.org (subscribers-only)
18834 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18835 F: drivers/nfc/trf7970a.c
18837 TI TSC2046 ADC DRIVER
18838 M: Oleksij Rempel <o.rempel@pengutronix.de>
18839 R: kernel@pengutronix.de
18840 L: linux-iio@vger.kernel.org
18842 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
18843 F: drivers/iio/adc/ti-tsc2046.c
18845 TI TWL4030 SERIES SOC CODEC DRIVER
18846 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
18847 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18849 F: sound/soc/codecs/twl4030*
18852 M: Benoit Parrot <bparrot@ti.com>
18853 L: linux-media@vger.kernel.org
18855 W: http://linuxtv.org/
18856 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18857 F: Documentation/devicetree/bindings/media/ti,cal.yaml
18858 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
18859 F: drivers/media/platform/ti-vpe/
18861 TI WILINK WIRELESS DRIVERS
18862 L: linux-wireless@vger.kernel.org
18864 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18865 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18866 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18867 F: drivers/net/wireless/ti/
18868 F: include/linux/wl12xx.h
18870 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18871 M: John Stultz <john.stultz@linaro.org>
18872 M: Thomas Gleixner <tglx@linutronix.de>
18873 R: Stephen Boyd <sboyd@kernel.org>
18874 L: linux-kernel@vger.kernel.org
18876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18877 F: include/linux/clocksource.h
18878 F: include/linux/time.h
18879 F: include/linux/timex.h
18880 F: include/uapi/linux/time.h
18881 F: include/uapi/linux/timex.h
18882 F: kernel/time/alarmtimer.c
18883 F: kernel/time/clocksource.c
18884 F: kernel/time/ntp.c
18885 F: kernel/time/time*.c
18886 F: tools/testing/selftests/timers/
18889 M: Jon Maloy <jmaloy@redhat.com>
18890 M: Ying Xue <ying.xue@windriver.com>
18891 L: netdev@vger.kernel.org (core kernel code)
18892 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18894 W: http://tipc.sourceforge.net/
18895 F: include/uapi/linux/tipc*.h
18898 TLAN NETWORK DRIVER
18899 M: Samuel Chessman <chessman@tux.org>
18900 L: tlan-devel@lists.sourceforge.net (subscribers-only)
18902 W: http://sourceforge.net/projects/tlan/
18903 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18904 F: drivers/net/ethernet/ti/tlan.*
18906 TM6000 VIDEO4LINUX DRIVER
18907 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18908 L: linux-media@vger.kernel.org
18910 W: https://linuxtv.org
18911 T: git git://linuxtv.org/media_tree.git
18912 F: Documentation/admin-guide/media/tm6000*
18913 F: drivers/media/usb/tm6000/
18915 TMIO/SDHI MMC DRIVER
18916 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
18917 L: linux-mmc@vger.kernel.org
18919 F: drivers/mmc/host/renesas_sdhi*
18920 F: drivers/mmc/host/tmio_mmc*
18921 F: include/linux/mfd/tmio.h
18923 TMP401 HARDWARE MONITOR DRIVER
18924 M: Guenter Roeck <linux@roeck-us.net>
18925 L: linux-hwmon@vger.kernel.org
18927 F: Documentation/hwmon/tmp401.rst
18928 F: drivers/hwmon/tmp401.c
18930 TMP513 HARDWARE MONITOR DRIVER
18931 M: Eric Tremblay <etremblay@distech-controls.com>
18932 L: linux-hwmon@vger.kernel.org
18934 F: Documentation/hwmon/tmp513.rst
18935 F: drivers/hwmon/tmp513.c
18937 TMPFS (SHMEM FILESYSTEM)
18938 M: Hugh Dickins <hughd@google.com>
18939 L: linux-mm@kvack.org
18941 F: include/linux/shmem_fs.h
18944 TOMOYO SECURITY MODULE
18945 M: Kentaro Takeda <takedakn@nttdata.co.jp>
18946 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18947 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18948 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18949 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18950 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18952 W: https://tomoyo.osdn.jp/
18953 F: security/tomoyo/
18955 TOPSTAR LAPTOP EXTRAS DRIVER
18956 M: Herton Ronaldo Krzesinski <herton@canonical.com>
18957 L: platform-driver-x86@vger.kernel.org
18959 F: drivers/platform/x86/topstar-laptop.c
18961 TORTURE-TEST MODULES
18962 M: Davidlohr Bueso <dave@stgolabs.net>
18963 M: "Paul E. McKenney" <paulmck@kernel.org>
18964 M: Josh Triplett <josh@joshtriplett.org>
18965 L: linux-kernel@vger.kernel.org
18967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18968 F: Documentation/RCU/torture.rst
18969 F: kernel/locking/locktorture.c
18970 F: kernel/rcu/rcuscale.c
18971 F: kernel/rcu/rcutorture.c
18972 F: kernel/rcu/refscale.c
18973 F: kernel/torture.c
18975 TOSHIBA ACPI EXTRAS DRIVER
18976 M: Azael Avalos <coproscefalo@gmail.com>
18977 L: platform-driver-x86@vger.kernel.org
18979 F: drivers/platform/x86/toshiba_acpi.c
18981 TOSHIBA BLUETOOTH DRIVER
18982 M: Azael Avalos <coproscefalo@gmail.com>
18983 L: platform-driver-x86@vger.kernel.org
18985 F: drivers/platform/x86/toshiba_bluetooth.c
18987 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18988 M: Azael Avalos <coproscefalo@gmail.com>
18989 L: platform-driver-x86@vger.kernel.org
18991 F: drivers/platform/x86/toshiba_haps.c
18994 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
18996 W: http://www.buzzard.org.uk/toshiba/
18997 F: drivers/char/toshiba.c
18998 F: include/linux/toshiba.h
18999 F: include/uapi/linux/toshiba.h
19001 TOSHIBA TC358743 DRIVER
19002 M: Mats Randgaard <matrandg@cisco.com>
19003 L: linux-media@vger.kernel.org
19005 F: drivers/media/i2c/tc358743*
19006 F: include/media/i2c/tc358743.h
19008 TOSHIBA WMI HOTKEYS DRIVER
19009 M: Azael Avalos <coproscefalo@gmail.com>
19010 L: platform-driver-x86@vger.kernel.org
19012 F: drivers/platform/x86/toshiba-wmi.c
19015 M: Peter Huewe <peterhuewe@gmx.de>
19016 M: Jarkko Sakkinen <jarkko@kernel.org>
19017 R: Jason Gunthorpe <jgg@ziepe.ca>
19018 L: linux-integrity@vger.kernel.org
19020 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19021 Q: https://patchwork.kernel.org/project/linux-integrity/list/
19022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19023 F: drivers/char/tpm/
19026 M: Steven Rostedt <rostedt@goodmis.org>
19027 M: Ingo Molnar <mingo@redhat.com>
19029 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19030 F: Documentation/trace/ftrace.rst
19031 F: arch/*/*/*/ftrace.h
19032 F: arch/*/kernel/ftrace.c
19034 F: include/*/ftrace.h
19035 F: include/linux/trace*.h
19038 F: tools/testing/selftests/ftrace/
19040 TRACING MMIO ACCESSES (MMIOTRACE)
19041 M: Steven Rostedt <rostedt@goodmis.org>
19042 M: Ingo Molnar <mingo@kernel.org>
19043 R: Karol Herbst <karolherbst@gmail.com>
19044 R: Pekka Paalanen <ppaalanen@gmail.com>
19045 L: linux-kernel@vger.kernel.org
19046 L: nouveau@lists.freedesktop.org
19048 F: arch/x86/mm/kmmio.c
19049 F: arch/x86/mm/mmio-mod.c
19050 F: arch/x86/mm/testmmiotrace.c
19051 F: include/linux/mmiotrace.h
19052 F: kernel/trace/trace_mmiotrace.c
19054 TRACING OS NOISE / LATENCY TRACERS
19055 M: Steven Rostedt <rostedt@goodmis.org>
19056 M: Daniel Bristot de Oliveira <bristot@kernel.org>
19058 F: kernel/trace/trace_osnoise.c
19059 F: include/trace/events/osnoise.h
19060 F: kernel/trace/trace_hwlat.c
19061 F: kernel/trace/trace_irqsoff.c
19062 F: kernel/trace/trace_sched_wakeup.c
19063 F: Documentation/trace/osnoise-tracer.rst
19064 F: Documentation/trace/timerlat-tracer.rst
19065 F: Documentation/trace/hwlat_detector.rst
19066 F: arch/*/kernel/trace.c
19068 TRADITIONAL CHINESE DOCUMENTATION
19069 M: Hu Haowen <src.res@email.cn>
19070 L: linux-doc-tw-discuss@lists.sourceforge.net
19072 W: https://github.com/srcres258/linux-doc
19073 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19074 F: Documentation/translations/zh_TW/
19077 M: Jiri Kosina <trivial@kernel.org>
19079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
19080 K: ^Subject:.*(?i)trivial
19083 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19084 M: Jiri Slaby <jirislaby@kernel.org>
19086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19087 F: Documentation/driver-api/serial/
19089 F: drivers/tty/serial/serial_core.c
19090 F: include/linux/selection.h
19091 F: include/linux/serial.h
19092 F: include/linux/serial_core.h
19093 F: include/linux/sysrq.h
19094 F: include/linux/tty*.h
19095 F: include/linux/vt.h
19096 F: include/linux/vt_*.h
19097 F: include/uapi/linux/serial.h
19098 F: include/uapi/linux/serial_core.h
19099 F: include/uapi/linux/tty.h
19101 TUA9001 MEDIA DRIVER
19102 M: Antti Palosaari <crope@iki.fi>
19103 L: linux-media@vger.kernel.org
19105 W: https://linuxtv.org
19106 W: http://palosaari.fi/linux/
19107 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19108 T: git git://linuxtv.org/anttip/media_tree.git
19109 F: drivers/media/tuners/tua9001*
19111 TULIP NETWORK DRIVERS
19112 L: netdev@vger.kernel.org
19113 L: linux-parisc@vger.kernel.org
19115 F: drivers/net/ethernet/dec/tulip/
19118 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
19120 W: http://vtun.sourceforge.net/tun
19121 F: Documentation/networking/tuntap.rst
19122 F: arch/um/os-Linux/drivers/
19124 TURBOCHANNEL SUBSYSTEM
19125 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
19126 M: Ralf Baechle <ralf@linux-mips.org>
19127 L: linux-mips@vger.kernel.org
19129 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19131 F: include/linux/tc.h
19134 M: "Len Brown" <lenb@kernel.org>
19135 L: linux-pm@vger.kernel.org
19137 Q: https://patchwork.kernel.org/project/linux-pm/list/
19138 B: https://bugzilla.kernel.org
19139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19140 F: tools/power/x86/turbostat/
19142 TW5864 VIDEO4LINUX DRIVER
19143 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19144 M: Anton Sviridenko <anton@corp.bluecherry.net>
19145 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19146 M: Andrey Utkin <andrey_utkin@fastmail.com>
19147 L: linux-media@vger.kernel.org
19149 F: drivers/media/pci/tw5864/
19151 TW68 VIDEO4LINUX DRIVER
19152 M: Hans Verkuil <hverkuil@xs4all.nl>
19153 L: linux-media@vger.kernel.org
19155 W: https://linuxtv.org
19156 T: git git://linuxtv.org/media_tree.git
19157 F: drivers/media/pci/tw68/
19159 TW686X VIDEO4LINUX DRIVER
19160 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19161 L: linux-media@vger.kernel.org
19163 W: http://linuxtv.org
19164 T: git git://linuxtv.org/media_tree.git
19165 F: drivers/media/pci/tw686x/
19167 UACCE ACCELERATOR FRAMEWORK
19168 M: Zhangfei Gao <zhangfei.gao@linaro.org>
19169 M: Zhou Wang <wangzhou1@hisilicon.com>
19170 L: linux-accelerators@lists.ozlabs.org
19171 L: linux-kernel@vger.kernel.org
19173 F: Documentation/ABI/testing/sysfs-driver-uacce
19174 F: Documentation/misc-devices/uacce.rst
19175 F: drivers/misc/uacce/
19176 F: include/linux/uacce.h
19177 F: include/uapi/misc/uacce/
19179 UBI FILE SYSTEM (UBIFS)
19180 M: Richard Weinberger <richard@nod.at>
19181 L: linux-mtd@lists.infradead.org
19183 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19184 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19186 F: Documentation/filesystems/ubifs-authentication.rst
19187 F: Documentation/filesystems/ubifs.rst
19190 UCLINUX (M68KNOMMU AND COLDFIRE)
19191 M: Greg Ungerer <gerg@linux-m68k.org>
19192 L: linux-m68k@lists.linux-m68k.org
19193 L: uclinux-dev@uclinux.org (subscribers-only)
19195 W: http://www.linux-m68k.org/
19196 W: http://www.uclinux.org/
19197 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19198 F: arch/m68k/*/*_no.*
19200 F: arch/m68k/coldfire/
19201 F: arch/m68k/include/asm/*_no.*
19204 M: Jan Kara <jack@suse.com>
19206 F: Documentation/filesystems/udf.rst
19210 M: Bastien Nocera <hadess@hadess.net>
19211 L: linux-input@vger.kernel.org
19213 F: drivers/hid/hid-udraw-ps3.c
19216 M: Evgeniy Dushistov <dushistov@mail.ru>
19218 F: Documentation/admin-guide/ufs.rst
19221 UHID USERSPACE HID IO DRIVER
19222 M: David Rheinsberg <david.rheinsberg@gmail.com>
19223 L: linux-input@vger.kernel.org
19225 F: drivers/hid/uhid.c
19226 F: include/uapi/linux/uhid.h
19229 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19230 L: linux-usb@vger.kernel.org
19232 F: drivers/usb/common/ulpi.c
19233 F: include/linux/ulpi/
19236 M: Gabriel Krisman Bertazi <krisman@collabora.com>
19237 L: linux-fsdevel@vger.kernel.org
19242 M: Tony Finch <dot@dotat.at>
19244 W: http://dotat.at/prog/unifdef
19245 F: scripts/unifdef.c
19247 UNIFORM CDROM DRIVER
19248 M: Phillip Potter <phil@philpotter.co.uk>
19250 F: Documentation/cdrom/
19251 F: drivers/cdrom/cdrom.c
19252 F: include/linux/cdrom.h
19253 F: include/uapi/linux/cdrom.h
19255 UNISYS S-PAR DRIVERS
19256 M: David Kershner <david.kershner@unisys.com>
19257 L: sparmaintainer@unisys.com (Unisys internal)
19259 F: drivers/staging/unisys/
19260 F: drivers/visorbus/
19261 F: include/linux/visorbus.h
19263 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19264 R: Alim Akhtar <alim.akhtar@samsung.com>
19265 R: Avri Altman <avri.altman@wdc.com>
19266 L: linux-scsi@vger.kernel.org
19268 F: Documentation/scsi/ufs.rst
19269 F: drivers/scsi/ufs/
19271 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19272 M: Pedro Sousa <pedrom.sousa@synopsys.com>
19273 L: linux-scsi@vger.kernel.org
19275 F: drivers/scsi/ufs/*dwc*
19277 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19278 M: Stanley Chu <stanley.chu@mediatek.com>
19279 L: linux-scsi@vger.kernel.org
19280 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19282 F: drivers/scsi/ufs/ufs-mediatek*
19284 UNSORTED BLOCK IMAGES (UBI)
19285 M: Richard Weinberger <richard@nod.at>
19286 L: linux-mtd@lists.infradead.org
19288 W: http://www.linux-mtd.infradead.org/
19289 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19291 F: drivers/mtd/ubi/
19292 F: include/linux/mtd/ubi.h
19293 F: include/uapi/mtd/ubi-user.h
19295 USB "USBNET" DRIVER FRAMEWORK
19296 M: Oliver Neukum <oneukum@suse.com>
19297 L: netdev@vger.kernel.org
19299 W: http://www.linux-usb.org/usbnet
19300 F: drivers/net/usb/usbnet.c
19301 F: include/linux/usb/usbnet.h
19304 M: Oliver Neukum <oneukum@suse.com>
19305 L: linux-usb@vger.kernel.org
19307 F: Documentation/usb/acm.rst
19308 F: drivers/usb/class/cdc-acm.*
19310 USB APPLE MFI FASTCHARGE DRIVER
19311 M: Bastien Nocera <hadess@hadess.net>
19312 L: linux-usb@vger.kernel.org
19314 F: drivers/usb/misc/apple-mfi-fastcharge.c
19316 USB AR5523 WIRELESS DRIVER
19317 M: Pontus Fuchs <pontus.fuchs@gmail.com>
19318 L: linux-wireless@vger.kernel.org
19320 F: drivers/net/wireless/ath/ar5523/
19323 M: Oliver Neukum <oneukum@suse.com>
19324 L: linux-usb@vger.kernel.org
19325 L: linux-scsi@vger.kernel.org
19327 F: drivers/usb/storage/uas.c
19329 USB CDC ETHERNET DRIVER
19330 M: Oliver Neukum <oliver@neukum.org>
19331 L: linux-usb@vger.kernel.org
19333 F: drivers/net/usb/cdc_*.c
19334 F: include/uapi/linux/usb/cdc.h
19336 USB CHAOSKEY DRIVER
19337 M: Keith Packard <keithp@keithp.com>
19338 L: linux-usb@vger.kernel.org
19340 F: drivers/usb/misc/chaoskey.c
19342 USB CYPRESS C67X00 DRIVER
19343 L: linux-usb@vger.kernel.org
19345 F: drivers/usb/c67x00/
19347 USB DAVICOM DM9601 DRIVER
19348 M: Peter Korsgaard <peter@korsgaard.com>
19349 L: netdev@vger.kernel.org
19351 W: http://www.linux-usb.org/usbnet
19352 F: drivers/net/usb/dm9601.c
19355 M: Alan Stern <stern@rowland.harvard.edu>
19356 L: linux-usb@vger.kernel.org
19358 F: Documentation/usb/ehci.rst
19359 F: drivers/usb/host/ehci*
19361 USB GADGET/PERIPHERAL SUBSYSTEM
19362 M: Felipe Balbi <balbi@kernel.org>
19363 L: linux-usb@vger.kernel.org
19365 W: http://www.linux-usb.org/gadget
19366 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19367 F: drivers/usb/gadget/
19368 F: include/linux/usb/gadget*
19370 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19371 M: Jiri Kosina <jikos@kernel.org>
19372 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
19373 L: linux-usb@vger.kernel.org
19375 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19376 F: Documentation/hid/hiddev.rst
19377 F: drivers/hid/usbhid/
19379 USB INTEL XHCI ROLE MUX DRIVER
19380 M: Hans de Goede <hdegoede@redhat.com>
19381 L: linux-usb@vger.kernel.org
19383 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19385 USB IP DRIVER FOR HISILICON KIRIN 960
19386 M: Yu Chen <chenyu56@huawei.com>
19387 M: Binghui Wang <wangbinghui@hisilicon.com>
19388 L: linux-usb@vger.kernel.org
19390 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19391 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19393 USB IP DRIVER FOR HISILICON KIRIN 970
19394 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19395 L: linux-usb@vger.kernel.org
19397 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19398 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19401 M: Olav Kongas <ok@artecdesign.ee>
19402 L: linux-usb@vger.kernel.org
19404 F: drivers/usb/host/isp116x*
19405 F: include/linux/usb/isp116x.h
19408 M: Rui Miguel Silva <rui.silva@linaro.org>
19409 L: linux-usb@vger.kernel.org
19411 F: drivers/usb/isp1760/*
19412 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19414 USB LAN78XX ETHERNET DRIVER
19415 M: Woojung Huh <woojung.huh@microchip.com>
19416 M: UNGLinuxDriver@microchip.com
19417 L: netdev@vger.kernel.org
19419 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19420 F: drivers/net/usb/lan78xx.*
19421 F: include/dt-bindings/net/microchip-lan78xx.h
19423 USB MASS STORAGE DRIVER
19424 M: Alan Stern <stern@rowland.harvard.edu>
19425 L: linux-usb@vger.kernel.org
19426 L: usb-storage@lists.one-eyed-alien.net
19428 F: drivers/usb/storage/
19431 M: Clemens Ladisch <clemens@ladisch.de>
19432 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19435 F: sound/usb/midi.*
19437 USB NETWORKING DRIVERS
19438 L: linux-usb@vger.kernel.org
19440 F: drivers/net/usb/
19443 M: Alan Stern <stern@rowland.harvard.edu>
19444 L: linux-usb@vger.kernel.org
19446 F: Documentation/usb/ohci.rst
19447 F: drivers/usb/host/ohci*
19449 USB OTG FSM (Finite State Machine)
19450 M: Peter Chen <peter.chen@kernel.org>
19451 L: linux-usb@vger.kernel.org
19453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19454 F: drivers/usb/common/usb-otg-fsm.c
19457 M: Valentina Manea <valentina.manea.m@gmail.com>
19458 M: Shuah Khan <shuah@kernel.org>
19459 M: Shuah Khan <skhan@linuxfoundation.org>
19460 L: linux-usb@vger.kernel.org
19462 F: Documentation/usb/usbip_protocol.rst
19463 F: drivers/usb/usbip/
19464 F: tools/testing/selftests/drivers/usb/usbip/
19465 F: tools/usb/usbip/
19468 M: Petko Manolov <petkan@nucleusys.com>
19469 L: linux-usb@vger.kernel.org
19470 L: netdev@vger.kernel.org
19472 W: https://github.com/petkan/pegasus
19473 T: git git://github.com/petkan/pegasus.git
19474 F: drivers/net/usb/pegasus.*
19477 M: Felipe Balbi <balbi@kernel.org>
19478 L: linux-usb@vger.kernel.org
19480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19481 F: drivers/usb/phy/
19483 USB PRINTER DRIVER (usblp)
19484 M: Pete Zaitcev <zaitcev@redhat.com>
19485 L: linux-usb@vger.kernel.org
19487 F: drivers/usb/class/usblp.c
19489 USB RAW GADGET DRIVER
19490 R: Andrey Konovalov <andreyknvl@gmail.com>
19491 L: linux-usb@vger.kernel.org
19493 F: Documentation/usb/raw-gadget.rst
19494 F: drivers/usb/gadget/legacy/raw_gadget.c
19495 F: include/uapi/linux/usb/raw_gadget.h
19497 USB QMI WWAN NETWORK DRIVER
19498 M: Bjørn Mork <bjorn@mork.no>
19499 L: netdev@vger.kernel.org
19501 F: Documentation/ABI/testing/sysfs-class-net-qmi
19502 F: drivers/net/usb/qmi_wwan.c
19505 M: Petko Manolov <petkan@nucleusys.com>
19506 L: linux-usb@vger.kernel.org
19507 L: netdev@vger.kernel.org
19509 W: https://github.com/petkan/rtl8150
19510 T: git git://github.com/petkan/rtl8150.git
19511 F: drivers/net/usb/rtl8150.c
19513 USB SERIAL SUBSYSTEM
19514 M: Johan Hovold <johan@kernel.org>
19515 L: linux-usb@vger.kernel.org
19517 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19518 F: Documentation/usb/usb-serial.rst
19519 F: drivers/usb/serial/
19520 F: include/linux/usb/serial.h
19522 USB SMSC75XX ETHERNET DRIVER
19523 M: Steve Glendinning <steve.glendinning@shawell.net>
19524 L: netdev@vger.kernel.org
19526 F: drivers/net/usb/smsc75xx.*
19528 USB SMSC95XX ETHERNET DRIVER
19529 M: Steve Glendinning <steve.glendinning@shawell.net>
19530 M: UNGLinuxDriver@microchip.com
19531 L: netdev@vger.kernel.org
19533 F: drivers/net/usb/smsc95xx.*
19536 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19537 L: linux-usb@vger.kernel.org
19539 W: http://www.linux-usb.org
19540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19541 F: Documentation/devicetree/bindings/usb/
19542 F: Documentation/usb/
19544 F: include/linux/usb.h
19545 F: include/linux/usb/
19547 USB TYPEC BUS FOR ALTERNATE MODES
19548 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19549 L: linux-usb@vger.kernel.org
19551 F: Documentation/ABI/testing/sysfs-bus-typec
19552 F: Documentation/driver-api/usb/typec_bus.rst
19553 F: drivers/usb/typec/altmodes/
19554 F: include/linux/usb/typec_altmode.h
19557 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19558 L: linux-usb@vger.kernel.org
19560 F: Documentation/ABI/testing/sysfs-class-typec
19561 F: Documentation/driver-api/usb/typec.rst
19562 F: drivers/usb/typec/
19563 F: include/linux/usb/typec.h
19565 USB TYPEC INTEL PMC MUX DRIVER
19566 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19567 L: linux-usb@vger.kernel.org
19569 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19570 F: drivers/usb/typec/mux/intel_pmc_mux.c
19572 USB TYPEC PI3USB30532 MUX DRIVER
19573 M: Hans de Goede <hdegoede@redhat.com>
19574 L: linux-usb@vger.kernel.org
19576 F: drivers/usb/typec/mux/pi3usb30532.c
19578 USB TYPEC PORT CONTROLLER DRIVERS
19579 M: Guenter Roeck <linux@roeck-us.net>
19580 L: linux-usb@vger.kernel.org
19582 F: drivers/usb/typec/tcpm/
19585 M: Alan Stern <stern@rowland.harvard.edu>
19586 L: linux-usb@vger.kernel.org
19588 F: drivers/usb/host/uhci*
19591 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19592 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19593 L: linux-media@vger.kernel.org
19595 W: http://www.ideasonboard.org/uvc/
19596 T: git git://linuxtv.org/media_tree.git
19597 F: drivers/media/usb/uvc/
19598 F: include/uapi/linux/uvcvideo.h
19601 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19602 L: linux-usb@vger.kernel.org
19604 F: drivers/usb/gadget/function/*uvc*
19605 F: drivers/usb/gadget/legacy/webcam.c
19606 F: include/uapi/linux/usb/g_uvc.h
19608 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19609 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
19610 L: linux-wireless@vger.kernel.org
19612 F: drivers/net/wireless/rndis_wlan.c
19615 M: Mathias Nyman <mathias.nyman@intel.com>
19616 L: linux-usb@vger.kernel.org
19618 F: drivers/usb/host/pci-quirks*
19619 F: drivers/usb/host/xhci*
19622 L: linux-wireless@vger.kernel.org
19624 W: http://linux-lc100020.sourceforge.net
19625 F: drivers/net/wireless/zydas/zd1201.*
19628 M: Antoine Jacquet <royale@zerezo.com>
19629 L: linux-usb@vger.kernel.org
19630 L: linux-media@vger.kernel.org
19632 W: http://royale.zerezo.com/zr364xx/
19633 T: git git://linuxtv.org/media_tree.git
19634 F: Documentation/admin-guide/media/zr364xx*
19635 F: drivers/media/usb/zr364xx/
19637 USER-MODE LINUX (UML)
19638 M: Jeff Dike <jdike@addtoit.com>
19639 M: Richard Weinberger <richard@nod.at>
19640 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
19641 L: linux-um@lists.infradead.org
19643 W: http://user-mode-linux.sourceforge.net
19644 Q: https://patchwork.ozlabs.org/project/linux-um/list/
19645 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19646 F: Documentation/virt/uml/
19651 USERSPACE COPYIN/COPYOUT (UIOVEC)
19652 M: Alexander Viro <viro@zeniv.linux.org.uk>
19654 F: include/linux/uio.h
19657 USERSPACE DMA BUFFER DRIVER
19658 M: Gerd Hoffmann <kraxel@redhat.com>
19659 L: dri-devel@lists.freedesktop.org
19661 T: git git://anongit.freedesktop.org/drm/drm-misc
19662 F: drivers/dma-buf/udmabuf.c
19663 F: include/uapi/linux/udmabuf.h
19665 USERSPACE I/O (UIO)
19666 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19669 F: Documentation/driver-api/uio-howto.rst
19671 F: include/linux/uio_driver.h
19674 M: Karel Zak <kzak@redhat.com>
19675 L: util-linux@vger.kernel.org
19677 W: http://en.wikipedia.org/wiki/Util-linux
19678 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19681 M: Christoph Hellwig <hch@lst.de>
19682 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19683 L: linux-kernel@vger.kernel.org
19685 T: git git://git.infradead.org/users/hch/uuid.git
19686 F: include/linux/uuid.h
19687 F: include/uapi/linux/uuid.h
19692 M: Justin Ernst <justin.ernst@hpe.com>
19693 L: platform-driver-x86@vger.kernel.org
19695 F: drivers/platform/x86/uv_sysfs.c
19698 M: Michal Januszewski <spock@gentoo.org>
19699 L: linux-fbdev@vger.kernel.org
19701 W: https://github.com/mjanusz/v86d
19702 F: Documentation/fb/uvesafb.rst
19703 F: drivers/video/fbdev/uvesafb.*
19705 Ux500 CLOCK DRIVERS
19706 M: Ulf Hansson <ulf.hansson@linaro.org>
19707 L: linux-clk@vger.kernel.org
19708 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19710 F: drivers/clk/ux500/
19713 M: Stefan Agner <stefan@agner.ch>
19714 L: linux-mtd@lists.infradead.org
19716 F: drivers/mtd/nand/raw/vf610_nfc.c
19718 VFAT/FAT/MSDOS FILESYSTEM
19719 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19721 F: Documentation/filesystems/vfat.rst
19725 M: Alex Williamson <alex.williamson@redhat.com>
19726 R: Cornelia Huck <cohuck@redhat.com>
19727 L: kvm@vger.kernel.org
19729 T: git git://github.com/awilliam/linux-vfio.git
19730 F: Documentation/driver-api/vfio.rst
19732 F: include/linux/vfio.h
19733 F: include/linux/vfio_pci_core.h
19734 F: include/uapi/linux/vfio.h
19737 M: Diana Craciun <diana.craciun@oss.nxp.com>
19738 L: kvm@vger.kernel.org
19740 F: drivers/vfio/fsl-mc/
19742 VFIO MEDIATED DEVICE DRIVERS
19743 M: Kirti Wankhede <kwankhede@nvidia.com>
19744 L: kvm@vger.kernel.org
19746 F: Documentation/driver-api/vfio-mediated-device.rst
19747 F: drivers/vfio/mdev/
19748 F: include/linux/mdev.h
19749 F: samples/vfio-mdev/
19751 VFIO PLATFORM DRIVER
19752 M: Eric Auger <eric.auger@redhat.com>
19753 L: kvm@vger.kernel.org
19755 F: drivers/vfio/platform/
19758 R: Lukas Wunner <lukas@wunner.de>
19760 T: git git://anongit.freedesktop.org/drm/drm-misc
19761 F: Documentation/gpu/vga-switcheroo.rst
19762 F: drivers/gpu/vga/vga_switcheroo.c
19763 F: include/linux/vga_switcheroo.h
19765 VIA RHINE NETWORK DRIVER
19767 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
19768 F: drivers/net/ethernet/via/via-rhine.c
19770 VIA SD/MMC CARD CONTROLLER DRIVER
19771 M: Bruce Chang <brucechang@via.com.tw>
19772 M: Harald Welte <HaraldWelte@viatech.com>
19774 F: drivers/mmc/host/via-sdmmc.c
19776 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19777 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19778 L: linux-fbdev@vger.kernel.org
19780 F: drivers/video/fbdev/via/
19781 F: include/linux/via-core.h
19782 F: include/linux/via-gpio.h
19783 F: include/linux/via_i2c.h
19785 VIA VELOCITY NETWORK DRIVER
19786 M: Francois Romieu <romieu@fr.zoreil.com>
19787 L: netdev@vger.kernel.org
19789 F: drivers/net/ethernet/via/via-velocity.*
19791 VICODEC VIRTUAL CODEC DRIVER
19792 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
19793 L: linux-media@vger.kernel.org
19795 W: https://linuxtv.org
19796 T: git git://linuxtv.org/media_tree.git
19797 F: drivers/media/test-drivers/vicodec/*
19799 VIDEO I2C POLLING DRIVER
19800 M: Matt Ranostay <matt.ranostay@konsulko.com>
19801 L: linux-media@vger.kernel.org
19803 F: drivers/media/i2c/video-i2c.c
19805 VIDEO MULTIPLEXER DRIVER
19806 M: Philipp Zabel <p.zabel@pengutronix.de>
19807 L: linux-media@vger.kernel.org
19809 F: drivers/media/platform/video-mux.c
19811 VIDEOBUF2 FRAMEWORK
19812 M: Tomasz Figa <tfiga@chromium.org>
19813 M: Marek Szyprowski <m.szyprowski@samsung.com>
19814 L: linux-media@vger.kernel.org
19816 F: drivers/media/common/videobuf2/*
19817 F: include/media/videobuf2-*
19819 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19820 M: Helen Koike <helen.koike@collabora.com>
19821 R: Shuah Khan <skhan@linuxfoundation.org>
19822 L: linux-media@vger.kernel.org
19824 W: https://linuxtv.org
19825 T: git git://linuxtv.org/media_tree.git
19826 F: drivers/media/test-drivers/vimc/*
19829 M: Alex Williamson <alex.williamson@redhat.com>
19830 M: Paolo Bonzini <pbonzini@redhat.com>
19831 L: kvm@vger.kernel.org
19835 VIRTIO AND VHOST VSOCK DRIVER
19836 M: Stefan Hajnoczi <stefanha@redhat.com>
19837 M: Stefano Garzarella <sgarzare@redhat.com>
19838 L: kvm@vger.kernel.org
19839 L: virtualization@lists.linux-foundation.org
19840 L: netdev@vger.kernel.org
19842 F: drivers/vhost/vsock.c
19843 F: include/linux/virtio_vsock.h
19844 F: include/uapi/linux/virtio_vsock.h
19845 F: net/vmw_vsock/virtio_transport.c
19846 F: net/vmw_vsock/virtio_transport_common.c
19848 VIRTIO BLOCK AND SCSI DRIVERS
19849 M: "Michael S. Tsirkin" <mst@redhat.com>
19850 M: Jason Wang <jasowang@redhat.com>
19851 R: Paolo Bonzini <pbonzini@redhat.com>
19852 R: Stefan Hajnoczi <stefanha@redhat.com>
19853 L: virtualization@lists.linux-foundation.org
19855 F: drivers/block/virtio_blk.c
19856 F: drivers/scsi/virtio_scsi.c
19857 F: drivers/vhost/scsi.c
19858 F: include/uapi/linux/virtio_blk.h
19859 F: include/uapi/linux/virtio_scsi.h
19861 VIRTIO CONSOLE DRIVER
19862 M: Amit Shah <amit@kernel.org>
19863 L: virtualization@lists.linux-foundation.org
19865 F: drivers/char/virtio_console.c
19866 F: include/linux/virtio_console.h
19867 F: include/uapi/linux/virtio_console.h
19869 VIRTIO CORE AND NET DRIVERS
19870 M: "Michael S. Tsirkin" <mst@redhat.com>
19871 M: Jason Wang <jasowang@redhat.com>
19872 L: virtualization@lists.linux-foundation.org
19874 F: Documentation/devicetree/bindings/virtio/
19875 F: drivers/block/virtio_blk.c
19876 F: drivers/crypto/virtio/
19877 F: drivers/net/virtio_net.c
19880 F: include/linux/vdpa.h
19881 F: include/linux/virtio*.h
19882 F: include/uapi/linux/virtio_*.h
19886 M: "Michael S. Tsirkin" <mst@redhat.com>
19887 M: David Hildenbrand <david@redhat.com>
19888 L: virtualization@lists.linux-foundation.org
19890 F: drivers/virtio/virtio_balloon.c
19891 F: include/uapi/linux/virtio_balloon.h
19892 F: include/linux/balloon_compaction.h
19893 F: mm/balloon_compaction.c
19895 VIRTIO CRYPTO DRIVER
19896 M: Gonglei <arei.gonglei@huawei.com>
19897 L: virtualization@lists.linux-foundation.org
19898 L: linux-crypto@vger.kernel.org
19900 F: drivers/crypto/virtio/
19901 F: include/uapi/linux/virtio_crypto.h
19903 VIRTIO DRIVERS FOR S390
19904 M: Cornelia Huck <cohuck@redhat.com>
19905 M: Halil Pasic <pasic@linux.ibm.com>
19906 L: linux-s390@vger.kernel.org
19907 L: virtualization@lists.linux-foundation.org
19908 L: kvm@vger.kernel.org
19910 F: arch/s390/include/uapi/asm/virtio-ccw.h
19911 F: drivers/s390/virtio/
19914 M: Vivek Goyal <vgoyal@redhat.com>
19915 M: Stefan Hajnoczi <stefanha@redhat.com>
19916 M: Miklos Szeredi <miklos@szeredi.hu>
19917 L: virtualization@lists.linux-foundation.org
19918 L: linux-fsdevel@vger.kernel.org
19920 W: https://virtio-fs.gitlab.io/
19921 F: Documentation/filesystems/virtiofs.rst
19922 F: fs/fuse/virtio_fs.c
19923 F: include/uapi/linux/virtio_fs.h
19926 M: Enrico Weigelt, metux IT consult <info@metux.net>
19927 M: Viresh Kumar <vireshk@kernel.org>
19928 L: linux-gpio@vger.kernel.org
19929 L: virtualization@lists.linux-foundation.org
19931 F: drivers/gpio/gpio-virtio.c
19932 F: include/uapi/linux/virtio_gpio.h
19935 M: David Airlie <airlied@linux.ie>
19936 M: Gerd Hoffmann <kraxel@redhat.com>
19937 L: dri-devel@lists.freedesktop.org
19938 L: virtualization@lists.linux-foundation.org
19940 T: git git://anongit.freedesktop.org/drm/drm-misc
19941 F: drivers/gpu/drm/virtio/
19942 F: include/uapi/linux/virtio_gpu.h
19944 VIRTIO HOST (VHOST)
19945 M: "Michael S. Tsirkin" <mst@redhat.com>
19946 M: Jason Wang <jasowang@redhat.com>
19947 L: kvm@vger.kernel.org
19948 L: virtualization@lists.linux-foundation.org
19949 L: netdev@vger.kernel.org
19951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19953 F: include/linux/vhost_iotlb.h
19954 F: include/uapi/linux/vhost.h
19956 VIRTIO INPUT DRIVER
19957 M: Gerd Hoffmann <kraxel@redhat.com>
19959 F: drivers/virtio/virtio_input.c
19960 F: include/uapi/linux/virtio_input.h
19962 VIRTIO IOMMU DRIVER
19963 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
19964 L: virtualization@lists.linux-foundation.org
19966 F: drivers/iommu/virtio-iommu.c
19967 F: include/uapi/linux/virtio_iommu.h
19970 M: David Hildenbrand <david@redhat.com>
19971 L: virtualization@lists.linux-foundation.org
19973 W: https://virtio-mem.gitlab.io/
19974 F: drivers/virtio/virtio_mem.c
19975 F: include/uapi/linux/virtio_mem.h
19977 VIRTIO SOUND DRIVER
19978 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
19979 M: "Michael S. Tsirkin" <mst@redhat.com>
19980 L: virtualization@lists.linux-foundation.org
19981 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19983 F: include/uapi/linux/virtio_snd.h
19987 M: Jie Deng <jie.deng@intel.com>
19988 M: Viresh Kumar <viresh.kumar@linaro.org>
19989 L: linux-i2c@vger.kernel.org
19990 L: virtualization@lists.linux-foundation.org
19992 F: drivers/i2c/busses/i2c-virtio.c
19993 F: include/uapi/linux/virtio_i2c.h
19995 VIRTUAL BOX GUEST DEVICE DRIVER
19996 M: Hans de Goede <hdegoede@redhat.com>
19997 M: Arnd Bergmann <arnd@arndb.de>
19998 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20000 F: drivers/virt/vboxguest/
20001 F: include/linux/vbox_utils.h
20002 F: include/uapi/linux/vbox*.h
20004 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20005 M: Hans de Goede <hdegoede@redhat.com>
20006 L: linux-fsdevel@vger.kernel.org
20010 VIRTUAL SERIO DEVICE DRIVER
20011 M: Stephen Chandler Paul <thatslyude@gmail.com>
20013 F: drivers/input/serio/userio.c
20014 F: include/uapi/linux/userio.h
20016 VIVID VIRTUAL VIDEO DRIVER
20017 M: Hans Verkuil <hverkuil@xs4all.nl>
20018 L: linux-media@vger.kernel.org
20020 W: https://linuxtv.org
20021 T: git git://linuxtv.org/media_tree.git
20022 F: drivers/media/test-drivers/vivid/*
20024 VIDTV VIRTUAL DIGITAL TV DRIVER
20025 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20026 L: linux-media@vger.kernel.org
20028 W: https://linuxtv.org
20029 T: git git://linuxtv.org/media_tree.git
20030 F: drivers/media/test-drivers/vidtv/*
20033 M: Florian Fainelli <f.fainelli@gmail.com>
20034 L: openwrt-devel@lists.openwrt.org (subscribers-only)
20036 F: drivers/vlynq/vlynq.c
20037 F: include/linux/vlynq.h
20040 M: Martyn Welch <martyn@welchs.me.uk>
20041 M: Manohar Vanga <manohar.vanga@gmail.com>
20042 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20043 L: linux-kernel@vger.kernel.org
20045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20046 F: Documentation/driver-api/vme.rst
20047 F: drivers/staging/vme/
20049 F: include/linux/vme*
20051 VM SOCKETS (AF_VSOCK)
20052 M: Stefano Garzarella <sgarzare@redhat.com>
20053 L: virtualization@lists.linux-foundation.org
20054 L: netdev@vger.kernel.org
20056 F: drivers/net/vsockmon.c
20057 F: include/net/af_vsock.h
20058 F: include/uapi/linux/vm_sockets.h
20059 F: include/uapi/linux/vm_sockets_diag.h
20060 F: include/uapi/linux/vsockmon.h
20062 F: tools/testing/vsock/
20064 VMWARE BALLOON DRIVER
20065 M: Nadav Amit <namit@vmware.com>
20066 M: "VMware, Inc." <pv-drivers@vmware.com>
20067 L: linux-kernel@vger.kernel.org
20069 F: drivers/misc/vmw_balloon.c
20071 VMWARE HYPERVISOR INTERFACE
20072 M: Deep Shah <sdeep@vmware.com>
20073 M: "VMware, Inc." <pv-drivers@vmware.com>
20074 L: virtualization@lists.linux-foundation.org
20076 F: arch/x86/include/asm/vmware.h
20077 F: arch/x86/kernel/cpu/vmware.c
20079 VMWARE PVRDMA DRIVER
20080 M: Adit Ranadive <aditr@vmware.com>
20081 M: VMware PV-Drivers <pv-drivers@vmware.com>
20082 L: linux-rdma@vger.kernel.org
20084 F: drivers/infiniband/hw/vmw_pvrdma/
20086 VMware PVSCSI driver
20087 M: Vishal Bhakta <vbhakta@vmware.com>
20088 M: VMware PV-Drivers <pv-drivers@vmware.com>
20089 L: linux-scsi@vger.kernel.org
20091 F: drivers/scsi/vmw_pvscsi.c
20092 F: drivers/scsi/vmw_pvscsi.h
20094 VMWARE VIRTUAL PTP CLOCK DRIVER
20095 M: Vivek Thampi <vithampi@vmware.com>
20096 M: "VMware, Inc." <pv-drivers@vmware.com>
20097 L: netdev@vger.kernel.org
20099 F: drivers/ptp/ptp_vmw.c
20102 M: Jorgen Hansen <jhansen@vmware.com>
20103 M: Vishnu Dasa <vdasa@vmware.com>
20104 L: linux-kernel@vger.kernel.org
20105 L: pv-drivers@vmware.com (private)
20107 F: drivers/misc/vmw_vmci/
20109 VMWARE VMMOUSE SUBDRIVER
20110 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20111 M: "VMware, Inc." <pv-drivers@vmware.com>
20112 L: linux-input@vger.kernel.org
20114 F: drivers/input/mouse/vmmouse.c
20115 F: drivers/input/mouse/vmmouse.h
20117 VMWARE VMXNET3 ETHERNET DRIVER
20118 M: Ronak Doshi <doshir@vmware.com>
20119 M: pv-drivers@vmware.com
20120 L: netdev@vger.kernel.org
20122 F: drivers/net/vmxnet3/
20124 VOCORE VOCORE2 BOARD
20125 M: Harvey Hunt <harveyhuntnexus@gmail.com>
20126 L: linux-mips@vger.kernel.org
20128 F: arch/mips/boot/dts/ralink/vocore2.dts
20130 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20131 M: Liam Girdwood <lgirdwood@gmail.com>
20132 M: Mark Brown <broonie@kernel.org>
20133 L: linux-kernel@vger.kernel.org
20135 W: http://www.slimlogic.co.uk/?p=48
20136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20137 F: Documentation/devicetree/bindings/regulator/
20138 F: Documentation/power/regulator/
20139 F: drivers/regulator/
20140 F: include/dt-bindings/regulator/
20141 F: include/linux/regulator/
20142 K: regulator_get_optional
20144 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20145 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20146 F: drivers/regulator/irq_helpers.c
20149 M: David Ahern <dsahern@kernel.org>
20150 L: netdev@vger.kernel.org
20152 F: Documentation/networking/vrf.rst
20153 F: drivers/net/vrf.c
20156 M: Petr Mladek <pmladek@suse.com>
20157 M: Steven Rostedt <rostedt@goodmis.org>
20158 M: Sergey Senozhatsky <senozhatsky@chromium.org>
20159 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20160 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
20162 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
20163 F: Documentation/core-api/printk-formats.rst
20164 F: lib/test_printf.c
20165 F: lib/test_scanf.c
20168 VT1211 HARDWARE MONITOR DRIVER
20169 M: Juerg Haefliger <juergh@gmail.com>
20170 L: linux-hwmon@vger.kernel.org
20172 F: Documentation/hwmon/vt1211.rst
20173 F: drivers/hwmon/vt1211.c
20175 VT8231 HARDWARE MONITOR DRIVER
20176 M: Roger Lucas <vt8231@hiddenengine.co.uk>
20177 L: linux-hwmon@vger.kernel.org
20179 F: drivers/hwmon/vt8231.c
20181 VUB300 USB to SDIO/SD/MMC bridge chip
20182 L: linux-mmc@vger.kernel.org
20184 F: drivers/mmc/host/vub300.c
20186 W1 DALLAS'S 1-WIRE BUS
20187 M: Evgeniy Polyakov <zbr@ioremap.net>
20189 F: Documentation/devicetree/bindings/w1/
20190 F: Documentation/w1/
20192 F: include/linux/w1.h
20194 W83791D HARDWARE MONITORING DRIVER
20195 M: Marc Hulsman <m.hulsman@tudelft.nl>
20196 L: linux-hwmon@vger.kernel.org
20198 F: Documentation/hwmon/w83791d.rst
20199 F: drivers/hwmon/w83791d.c
20201 W83793 HARDWARE MONITORING DRIVER
20202 M: Rudolf Marek <r.marek@assembler.cz>
20203 L: linux-hwmon@vger.kernel.org
20205 F: Documentation/hwmon/w83793.rst
20206 F: drivers/hwmon/w83793.c
20208 W83795 HARDWARE MONITORING DRIVER
20209 M: Jean Delvare <jdelvare@suse.com>
20210 L: linux-hwmon@vger.kernel.org
20212 F: drivers/hwmon/w83795.c
20214 W83L51xD SD/MMC CARD INTERFACE DRIVER
20215 M: Pierre Ossman <pierre@ossman.eu>
20217 F: drivers/mmc/host/wbsd.*
20219 WACOM PROTOCOL 4 SERIAL TABLETS
20220 M: Julian Squires <julian@cipht.net>
20221 M: Hans de Goede <hdegoede@redhat.com>
20222 L: linux-input@vger.kernel.org
20224 F: drivers/input/tablet/wacom_serial4.c
20226 WATCHDOG DEVICE DRIVERS
20227 M: Wim Van Sebroeck <wim@linux-watchdog.org>
20228 M: Guenter Roeck <linux@roeck-us.net>
20229 L: linux-watchdog@vger.kernel.org
20231 W: http://www.linux-watchdog.org/
20232 T: git git://www.linux-watchdog.org/linux-watchdog.git
20233 F: Documentation/devicetree/bindings/watchdog/
20234 F: Documentation/watchdog/
20235 F: drivers/watchdog/
20236 F: include/linux/watchdog.h
20237 F: include/uapi/linux/watchdog.h
20239 WHISKEYCOVE PMIC GPIO DRIVER
20240 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20241 L: linux-gpio@vger.kernel.org
20243 F: drivers/gpio/gpio-wcove.c
20246 M: Dianlong Li <long17.cool@163.com>
20247 L: linux-rtc@vger.kernel.org
20249 F: drivers/rtc/rtc-sd3078.c
20252 M: David Rheinsberg <david.rheinsberg@gmail.com>
20253 L: linux-input@vger.kernel.org
20255 F: drivers/hid/hid-wiimote*
20257 WILOCITY WIL6210 WIRELESS DRIVER
20258 M: Maya Erez <merez@codeaurora.org>
20259 L: linux-wireless@vger.kernel.org
20260 L: wil6210@qti.qualcomm.com
20262 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20263 F: drivers/net/wireless/ath/wil6210/
20266 M: David Härdeman <david@hardeman.nu>
20268 F: drivers/media/rc/winbond-cir.c
20270 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20271 M: William Breathitt Gray <vilhelm.gray@gmail.com>
20272 L: linux-watchdog@vger.kernel.org
20274 F: drivers/watchdog/ebc-c384_wdt.c
20276 WINSYSTEMS WS16C48 GPIO DRIVER
20277 M: William Breathitt Gray <vilhelm.gray@gmail.com>
20278 L: linux-gpio@vger.kernel.org
20280 F: drivers/gpio/gpio-ws16c48.c
20282 WIREGUARD SECURE NETWORK TUNNEL
20283 M: Jason A. Donenfeld <Jason@zx2c4.com>
20284 L: wireguard@lists.zx2c4.com
20285 L: netdev@vger.kernel.org
20287 F: drivers/net/wireguard/
20288 F: tools/testing/selftests/wireguard/
20290 WISTRON LAPTOP BUTTON DRIVER
20291 M: Miloslav Trmac <mitr@volny.cz>
20293 F: drivers/input/misc/wistron_btns.c
20295 WL3501 WIRELESS PCMCIA CARD DRIVER
20296 L: linux-wireless@vger.kernel.org
20298 F: drivers/net/wireless/wl3501*
20300 WOLFSON MICROELECTRONICS DRIVERS
20301 L: patches@opensource.cirrus.com
20303 W: https://github.com/CirrusLogic/linux-drivers/wiki
20304 T: git https://github.com/CirrusLogic/linux-drivers.git
20305 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20306 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20307 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20308 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20309 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20310 F: Documentation/devicetree/bindings/sound/wm*
20311 F: Documentation/hwmon/wm83??.rst
20312 F: arch/arm/mach-s3c/mach-crag6410*
20313 F: drivers/clk/clk-wm83*.c
20314 F: drivers/gpio/gpio-*wm*.c
20315 F: drivers/gpio/gpio-arizona.c
20316 F: drivers/hwmon/wm83??-hwmon.c
20317 F: drivers/input/misc/wm831x-on.c
20318 F: drivers/input/touchscreen/wm831x-ts.c
20319 F: drivers/input/touchscreen/wm97*.c
20320 F: drivers/leds/leds-wm83*.c
20321 F: drivers/mfd/arizona*
20322 F: drivers/mfd/cs47l24*
20323 F: drivers/mfd/wm*.c
20324 F: drivers/power/supply/wm83*.c
20325 F: drivers/regulator/arizona*
20326 F: drivers/regulator/wm8*.c
20327 F: drivers/rtc/rtc-wm83*.c
20328 F: drivers/video/backlight/wm83*_bl.c
20329 F: drivers/watchdog/wm83*_wdt.c
20330 F: include/linux/mfd/arizona/
20331 F: include/linux/mfd/wm831x/
20332 F: include/linux/mfd/wm8350/
20333 F: include/linux/mfd/wm8400*
20334 F: include/linux/regulator/arizona*
20335 F: include/linux/wm97xx.h
20336 F: include/sound/wm????.h
20337 F: sound/soc/codecs/arizona*
20338 F: sound/soc/codecs/cs47l24*
20339 F: sound/soc/codecs/wm*
20342 M: Tejun Heo <tj@kernel.org>
20343 R: Lai Jiangshan <jiangshanlai@gmail.com>
20345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20346 F: Documentation/core-api/workqueue.rst
20347 F: include/linux/workqueue.h
20348 F: kernel/workqueue.c
20351 M: Loic Poulain <loic.poulain@linaro.org>
20352 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
20353 R: Johannes Berg <johannes@sipsolutions.net>
20354 L: netdev@vger.kernel.org
20356 F: drivers/net/wwan/
20357 F: include/linux/wwan.h
20358 F: include/uapi/linux/wwan.h
20360 X-POWERS AXP288 PMIC DRIVERS
20361 M: Hans de Goede <hdegoede@redhat.com>
20363 F: drivers/acpi/pmic/intel_pmic_xpower.c
20366 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20367 M: Chen-Yu Tsai <wens@csie.org>
20368 L: linux-kernel@vger.kernel.org
20373 M: Martin Schiller <ms@dev.tdt.de>
20374 L: linux-x25@vger.kernel.org
20376 F: Documentation/networking/lapb-module.rst
20377 F: Documentation/networking/x25*
20378 F: drivers/net/wan/hdlc_x25.c
20379 F: drivers/net/wan/lapbether.c
20380 F: include/*/lapb.h
20381 F: include/net/x25*
20382 F: include/uapi/linux/x25.h
20386 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20387 M: Thomas Gleixner <tglx@linutronix.de>
20388 M: Ingo Molnar <mingo@redhat.com>
20389 M: Borislav Petkov <bp@alien8.de>
20390 M: Dave Hansen <dave.hansen@linux.intel.com>
20392 R: "H. Peter Anvin" <hpa@zytor.com>
20393 L: linux-kernel@vger.kernel.org
20395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20396 F: Documentation/devicetree/bindings/x86/
20397 F: Documentation/x86/
20401 M: Andy Lutomirski <luto@kernel.org>
20402 L: linux-kernel@vger.kernel.org
20404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20407 X86 MCE INFRASTRUCTURE
20408 M: Tony Luck <tony.luck@intel.com>
20409 M: Borislav Petkov <bp@alien8.de>
20410 L: linux-edac@vger.kernel.org
20412 F: arch/x86/kernel/cpu/mce/*
20414 X86 MICROCODE UPDATE SUPPORT
20415 M: Borislav Petkov <bp@alien8.de>
20417 F: arch/x86/kernel/cpu/microcode/*
20420 M: Dave Hansen <dave.hansen@linux.intel.com>
20421 M: Andy Lutomirski <luto@kernel.org>
20422 M: Peter Zijlstra <peterz@infradead.org>
20423 L: linux-kernel@vger.kernel.org
20425 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20428 X86 PLATFORM DRIVERS
20429 M: Hans de Goede <hdegoede@redhat.com>
20430 M: Mark Gross <mgross@linux.intel.com>
20431 L: platform-driver-x86@vger.kernel.org
20433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20434 F: drivers/platform/olpc/
20435 F: drivers/platform/x86/
20437 X86 PLATFORM DRIVERS - ARCH
20438 R: Darren Hart <dvhart@infradead.org>
20439 R: Andy Shevchenko <andy@infradead.org>
20440 L: platform-driver-x86@vger.kernel.org
20443 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20444 F: arch/x86/platform
20446 X86 PLATFORM UV HPE SUPERDOME FLEX
20447 M: Steve Wahl <steve.wahl@hpe.com>
20448 R: Mike Travis <mike.travis@hpe.com>
20449 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
20450 R: Russ Anderson <russ.anderson@hpe.com>
20452 F: arch/x86/include/asm/uv/
20453 F: arch/x86/kernel/apic/x2apic_uv_x.c
20454 F: arch/x86/platform/uv/
20457 M: Andy Lutomirski <luto@kernel.org>
20458 L: linux-kernel@vger.kernel.org
20460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20461 F: arch/x86/entry/vdso/
20464 M: Matthew Wilcox <willy@infradead.org>
20465 L: linux-fsdevel@vger.kernel.org
20467 F: Documentation/core-api/xarray.rst
20468 F: include/linux/idr.h
20469 F: include/linux/xarray.h
20472 F: tools/testing/radix-tree
20475 M: Benjamin Valentin <benpicco@googlemail.com>
20477 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
20478 F: drivers/media/rc/xbox_remote.c
20480 XC2028/3028 TUNER DRIVER
20481 M: Mauro Carvalho Chehab <mchehab@kernel.org>
20482 L: linux-media@vger.kernel.org
20484 W: https://linuxtv.org
20485 T: git git://linuxtv.org/media_tree.git
20486 F: drivers/media/tuners/tuner-xc2028.*
20488 XDP (eXpress Data Path)
20489 M: Alexei Starovoitov <ast@kernel.org>
20490 M: Daniel Borkmann <daniel@iogearbox.net>
20491 M: David S. Miller <davem@davemloft.net>
20492 M: Jakub Kicinski <kuba@kernel.org>
20493 M: Jesper Dangaard Brouer <hawk@kernel.org>
20494 M: John Fastabend <john.fastabend@gmail.com>
20495 L: netdev@vger.kernel.org
20496 L: bpf@vger.kernel.org
20498 F: include/net/xdp.h
20499 F: include/net/xdp_priv.h
20500 F: include/trace/events/xdp.h
20501 F: kernel/bpf/cpumap.c
20502 F: kernel/bpf/devmap.c
20504 F: samples/bpf/xdp*
20505 F: tools/testing/selftests/bpf/*xdp*
20506 F: tools/testing/selftests/bpf/*/*xdp*
20507 F: drivers/net/ethernet/*/*/*/*/*xdp*
20508 F: drivers/net/ethernet/*/*/*xdp*
20509 K: (?:\b|_)xdp(?:\b|_)
20511 XDP SOCKETS (AF_XDP)
20512 M: Björn Töpel <bjorn@kernel.org>
20513 M: Magnus Karlsson <magnus.karlsson@intel.com>
20514 R: Jonathan Lemon <jonathan.lemon@gmail.com>
20515 L: netdev@vger.kernel.org
20516 L: bpf@vger.kernel.org
20518 F: Documentation/networking/af_xdp.rst
20519 F: include/net/xdp_sock*
20520 F: include/net/xsk_buff_pool.h
20521 F: include/uapi/linux/if_xdp.h
20522 F: include/uapi/linux/xdp_diag.h
20523 F: include/net/netns/xdp.h
20525 F: samples/bpf/xdpsock*
20526 F: tools/lib/bpf/xsk*
20528 XEN BLOCK SUBSYSTEM
20529 M: Roger Pau Monné <roger.pau@citrix.com>
20530 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20532 F: drivers/block/xen*
20533 F: drivers/block/xen-blkback/*
20536 M: Stefano Stabellini <sstabellini@kernel.org>
20537 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20539 F: arch/arm/include/asm/xen/
20542 XEN HYPERVISOR ARM64
20543 M: Stefano Stabellini <sstabellini@kernel.org>
20544 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20546 F: arch/arm64/include/asm/xen/
20549 XEN HYPERVISOR INTERFACE
20550 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
20551 M: Juergen Gross <jgross@suse.com>
20552 R: Stefano Stabellini <sstabellini@kernel.org>
20553 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20556 F: Documentation/ABI/stable/sysfs-hypervisor-xen
20557 F: Documentation/ABI/testing/sysfs-hypervisor-xen
20558 F: arch/x86/include/asm/pvclock-abi.h
20559 F: arch/x86/include/asm/xen/
20560 F: arch/x86/platform/pvh/
20562 F: drivers/*/xen-*front.c
20564 F: include/uapi/xen/
20567 XEN NETWORK BACKEND DRIVER
20568 M: Wei Liu <wei.liu@kernel.org>
20569 M: Paul Durrant <paul@xen.org>
20570 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20571 L: netdev@vger.kernel.org
20573 F: drivers/net/xen-netback/*
20576 M: Juergen Gross <jgross@suse.com>
20577 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20579 F: arch/x86/pci/*xen*
20580 F: drivers/pci/*xen*
20583 M: Juergen Gross <jgross@suse.com>
20584 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20585 L: linux-scsi@vger.kernel.org
20587 F: drivers/scsi/xen-scsifront.c
20588 F: drivers/xen/xen-scsiback.c
20589 F: include/xen/interface/io/vscsiif.h
20591 XEN SOUND FRONTEND DRIVER
20592 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20593 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20594 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20598 XEN SWIOTLB SUBSYSTEM
20599 M: Juergen Gross <jgross@suse.com>
20600 M: Stefano Stabellini <sstabellini@kernel.org>
20601 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
20602 L: iommu@lists.linux-foundation.org
20604 F: arch/x86/xen/*swiotlb*
20605 F: drivers/xen/*swiotlb*
20608 C: irc://irc.oftc.net/xfs
20609 M: Darrick J. Wong <djwong@kernel.org>
20610 M: linux-xfs@vger.kernel.org
20611 L: linux-xfs@vger.kernel.org
20614 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20615 F: Documentation/ABI/testing/sysfs-fs-xfs
20616 F: Documentation/admin-guide/xfs.rst
20617 F: Documentation/filesystems/xfs-delayed-logging-design.rst
20618 F: Documentation/filesystems/xfs-self-describing-metadata.rst
20620 F: include/uapi/linux/dqblk_xfs.h
20621 F: include/uapi/linux/fsmap.h
20623 XILINX AXI ETHERNET DRIVER
20624 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20626 F: drivers/net/ethernet/xilinx/xilinx_axienet*
20629 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20630 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20631 L: linux-can@vger.kernel.org
20633 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
20634 F: drivers/net/can/xilinx_can.c
20637 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20638 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
20639 R: Michal Simek <michal.simek@xilinx.com>
20641 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20642 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
20643 F: drivers/gpio/gpio-xilinx.c
20644 F: drivers/gpio/gpio-zynq.c
20646 XILINX SD-FEC IP CORES
20647 M: Derek Kiernan <derek.kiernan@xilinx.com>
20648 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
20650 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20651 F: Documentation/misc-devices/xilinx_sdfec.rst
20652 F: drivers/misc/Kconfig
20653 F: drivers/misc/Makefile
20654 F: drivers/misc/xilinx_sdfec.c
20655 F: include/uapi/misc/xilinx_sdfec.h
20657 XILINX UARTLITE SERIAL DRIVER
20658 M: Peter Korsgaard <jacmet@sunsite.dk>
20659 L: linux-serial@vger.kernel.org
20661 F: drivers/tty/serial/uartlite.c
20663 XILINX VIDEO IP CORES
20664 M: Hyun Kwon <hyun.kwon@xilinx.com>
20665 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20666 L: linux-media@vger.kernel.org
20668 T: git git://linuxtv.org/media_tree.git
20669 F: Documentation/devicetree/bindings/media/xilinx/
20670 F: drivers/media/platform/xilinx/
20671 F: include/uapi/linux/xilinx-v4l2-controls.h
20673 XILINX ZYNQMP DPDMA DRIVER
20674 M: Hyun Kwon <hyun.kwon@xilinx.com>
20675 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20676 L: dmaengine@vger.kernel.org
20678 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20679 F: drivers/dma/xilinx/xilinx_dpdma.c
20680 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20682 XILINX ZYNQMP PSGTR PHY DRIVER
20683 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20684 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20685 L: linux-kernel@vger.kernel.org
20687 T: git https://github.com/Xilinx/linux-xlnx.git
20688 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20689 F: drivers/phy/xilinx/phy-zynqmp.c
20692 M: Eli Billauer <eli.billauer@gmail.com>
20693 L: linux-kernel@vger.kernel.org
20695 F: drivers/char/xillybus/
20698 M: George Cherian <gcherian@marvell.com>
20699 L: linux-i2c@vger.kernel.org
20701 W: http://www.marvell.com
20702 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20703 F: drivers/i2c/busses/i2c-xlp9xx.c
20705 XRA1403 GPIO EXPANDER
20706 M: Nandor Han <nandor.han@ge.com>
20707 M: Semi Malinen <semi.malinen@ge.com>
20708 L: linux-gpio@vger.kernel.org
20710 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20711 F: drivers/gpio/gpio-xra1403.c
20713 XTENSA XTFPGA PLATFORM SUPPORT
20714 M: Max Filippov <jcmvbkbc@gmail.com>
20715 L: linux-xtensa@linux-xtensa.org
20717 F: drivers/spi/spi-xtensa-xtfpga.c
20718 F: sound/soc/xtensa/xtfpga-i2s.c
20720 YAM DRIVER FOR AX.25
20721 M: Jean-Paul Roubelat <jpr@f6fbb.org>
20722 L: linux-hams@vger.kernel.org
20724 F: drivers/net/hamradio/yam*
20725 F: include/linux/yam.h
20727 YAMA SECURITY MODULE
20728 M: Kees Cook <keescook@chromium.org>
20730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20731 F: Documentation/admin-guide/LSM/Yama.rst
20734 YEALINK PHONE DRIVER
20735 M: Henk Vergonet <Henk.Vergonet@gmail.com>
20736 L: usbb2k-api-dev@nongnu.org
20738 F: Documentation/input/devices/yealink.rst
20739 F: drivers/input/misc/yealink.*
20741 Z8530 DRIVER FOR AX.25
20742 M: Joerg Reuter <jreuter@yaina.de>
20743 L: linux-hams@vger.kernel.org
20745 W: http://yaina.de/jreuter/
20746 W: http://www.qsl.net/dl1bke/
20747 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
20748 F: drivers/net/hamradio/*scc.c
20749 F: drivers/net/hamradio/z8530.h
20751 ZBUD COMPRESSED PAGE ALLOCATOR
20752 M: Seth Jennings <sjenning@redhat.com>
20753 M: Dan Streetman <ddstreet@ieee.org>
20754 L: linux-mm@kvack.org
20758 ZD1211RW WIRELESS DRIVER
20759 M: Ulrich Kunitz <kune@deine-taler.de>
20760 L: linux-wireless@vger.kernel.org
20761 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
20763 W: http://zd1211.ath.cx/wiki/DriverRewrite
20764 F: drivers/net/wireless/zydas/zd1211rw/
20766 ZD1301 MEDIA DRIVER
20767 M: Antti Palosaari <crope@iki.fi>
20768 L: linux-media@vger.kernel.org
20770 W: https://linuxtv.org/
20771 W: http://palosaari.fi/linux/
20772 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20773 F: drivers/media/usb/dvb-usb-v2/zd1301*
20775 ZD1301_DEMOD MEDIA DRIVER
20776 M: Antti Palosaari <crope@iki.fi>
20777 L: linux-media@vger.kernel.org
20779 W: https://linuxtv.org/
20780 W: http://palosaari.fi/linux/
20781 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20782 F: drivers/media/dvb-frontends/zd1301_demod*
20784 ZHAOXIN PROCESSOR SUPPORT
20785 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20786 L: linux-kernel@vger.kernel.org
20788 F: arch/x86/kernel/cpu/zhaoxin.c
20791 M: Damien Le Moal <damien.lemoal@wdc.com>
20792 M: Naohiro Aota <naohiro.aota@wdc.com>
20793 R: Johannes Thumshirn <jth@kernel.org>
20794 L: linux-fsdevel@vger.kernel.org
20796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20797 F: Documentation/filesystems/zonefs.rst
20800 ZPOOL COMPRESSED PAGE STORAGE API
20801 M: Dan Streetman <ddstreet@ieee.org>
20802 L: linux-mm@kvack.org
20804 F: include/linux/zpool.h
20807 ZR36067 VIDEO FOR LINUX DRIVER
20808 M: Corentin Labbe <clabbe@baylibre.com>
20809 L: mjpeg-users@lists.sourceforge.net
20810 L: linux-media@vger.kernel.org
20812 W: http://mjpeg.sourceforge.net/driver-zoran/
20813 Q: https://patchwork.linuxtv.org/project/linux-media/list/
20814 F: Documentation/driver-api/media/drivers/zoran.rst
20815 F: drivers/staging/media/zoran/
20817 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20818 M: Minchan Kim <minchan@kernel.org>
20819 M: Nitin Gupta <ngupta@vflare.org>
20820 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20821 L: linux-kernel@vger.kernel.org
20823 F: Documentation/admin-guide/blockdev/zram.rst
20824 F: drivers/block/zram/
20826 ZS DECSTATION Z85C30 SERIAL DRIVER
20827 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
20829 F: drivers/tty/serial/zs.*
20831 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20832 M: Minchan Kim <minchan@kernel.org>
20833 M: Nitin Gupta <ngupta@vflare.org>
20834 R: Sergey Senozhatsky <senozhatsky@chromium.org>
20835 L: linux-mm@kvack.org
20837 F: Documentation/vm/zsmalloc.rst
20838 F: include/linux/zsmalloc.h
20841 ZSWAP COMPRESSED SWAP CACHING
20842 M: Seth Jennings <sjenning@redhat.com>
20843 M: Dan Streetman <ddstreet@ieee.org>
20844 M: Vitaly Wool <vitaly.wool@konsulko.com>
20845 L: linux-mm@kvack.org
20850 M: Linus Torvalds <torvalds@linux-foundation.org>
20851 L: linux-kernel@vger.kernel.org
20852 S: Buried alive in reporters
20853 Q: http://patchwork.kernel.org/project/LKML/list/
20854 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git