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 Q: https://patchwork.kernel.org/project/linux-wireless/list/
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
195 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
196 F: Documentation/driver-api/80211/cfg80211.rst
197 F: Documentation/networking/regulatory.rst
198 F: include/linux/ieee80211.h
199 F: include/net/cfg80211.h
200 F: include/net/ieee80211_radiotap.h
201 F: include/net/iw_handler.h
202 F: include/net/wext.h
203 F: include/uapi/linux/nl80211.h
206 8169 10/100/1000 GIGABIT ETHERNET DRIVER
207 M: Heiner Kallweit <hkallweit1@gmail.com>
208 M: nic_swsd@realtek.com
209 L: netdev@vger.kernel.org
211 F: drivers/net/ethernet/realtek/r8169*
213 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
214 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
215 L: linux-serial@vger.kernel.org
217 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
218 F: drivers/tty/serial/8250*
219 F: include/linux/serial_8250.h
221 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
222 L: netdev@vger.kernel.org
224 F: drivers/net/ethernet/8390/
227 M: Eric Van Hensbergen <ericvh@gmail.com>
228 M: Latchesar Ionkov <lucho@ionkov.net>
229 M: Dominique Martinet <asmadeus@codewreck.org>
230 R: Christian Schoenebeck <linux_oss@crudebyte.com>
231 L: v9fs-developer@lists.sourceforge.net
233 W: http://swik.net/v9fs
234 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
236 T: git git://github.com/martinetd/linux.git
237 F: Documentation/filesystems/9p.rst
240 F: include/trace/events/9p.h
241 F: include/uapi/linux/virtio_9p.h
245 M: Antti Palosaari <crope@iki.fi>
246 L: linux-media@vger.kernel.org
248 W: https://linuxtv.org
249 W: http://palosaari.fi/linux/
250 Q: http://patchwork.linuxtv.org/project/linux-media/list/
251 T: git git://linuxtv.org/anttip/media_tree.git
252 F: drivers/media/dvb-frontends/a8293*
254 AACRAID SCSI RAID DRIVER
255 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
256 L: linux-scsi@vger.kernel.org
258 W: http://www.adaptec.com/
259 F: Documentation/scsi/aacraid.rst
260 F: drivers/scsi/aacraid/
263 L: linux-api@vger.kernel.org
264 F: include/linux/syscalls.h
267 X: arch/*/include/uapi/
269 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
270 M: Hans de Goede <hdegoede@redhat.com>
271 L: linux-hwmon@vger.kernel.org
273 F: drivers/hwmon/abituguru.c
275 ABIT UGURU 3 HARDWARE MONITOR DRIVER
276 M: Alistair John Strachan <alistair@devzero.co.uk>
277 L: linux-hwmon@vger.kernel.org
279 F: drivers/hwmon/abituguru3.c
281 ACCES 104-DIO-48E GPIO DRIVER
282 M: William Breathitt Gray <vilhelm.gray@gmail.com>
283 L: linux-gpio@vger.kernel.org
285 F: drivers/gpio/gpio-104-dio-48e.c
287 ACCES 104-IDI-48 GPIO DRIVER
288 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
289 L: linux-gpio@vger.kernel.org
291 F: drivers/gpio/gpio-104-idi-48.c
293 ACCES 104-IDIO-16 GPIO DRIVER
294 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
295 L: linux-gpio@vger.kernel.org
297 F: drivers/gpio/gpio-104-idio-16.c
299 ACCES 104-QUAD-8 DRIVER
300 M: William Breathitt Gray <vilhelm.gray@gmail.com>
301 M: Syed Nayyar Waris <syednwaris@gmail.com>
302 L: linux-iio@vger.kernel.org
304 F: drivers/counter/104-quad-8.c
306 ACCES PCI-IDIO-16 GPIO DRIVER
307 M: William Breathitt Gray <vilhelm.gray@gmail.com>
308 L: linux-gpio@vger.kernel.org
310 F: drivers/gpio/gpio-pci-idio-16.c
312 ACCES PCIe-IDIO-24 GPIO DRIVER
313 M: William Breathitt Gray <vilhelm.gray@gmail.com>
314 L: linux-gpio@vger.kernel.org
316 F: drivers/gpio/gpio-pcie-idio-24.c
319 M: Jes Sorensen <jes@trained-monkey.org>
320 L: linux-acenic@sunsite.dk
322 F: drivers/net/ethernet/alteon/acenic*
324 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
325 M: Peter Kaestle <peter@piie.net>
326 L: platform-driver-x86@vger.kernel.org
328 W: http://piie.net/?section=acerhdf
329 F: drivers/platform/x86/acerhdf.c
331 ACER WMI LAPTOP EXTRAS
332 M: "Lee, Chun-Yi" <jlee@suse.com>
333 L: platform-driver-x86@vger.kernel.org
335 F: drivers/platform/x86/acer-wmi.c
338 M: "Rafael J. Wysocki" <rafael@kernel.org>
339 R: Len Brown <lenb@kernel.org>
340 L: linux-acpi@vger.kernel.org
342 W: https://01.org/linux-acpi
343 Q: https://patchwork.kernel.org/project/linux-acpi/list/
344 B: https://bugzilla.kernel.org
345 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
346 F: Documentation/ABI/testing/configfs-acpi
347 F: Documentation/ABI/testing/sysfs-bus-acpi
348 F: Documentation/firmware-guide/acpi/
350 F: drivers/pci/*/*acpi*
351 F: drivers/pci/*acpi*
352 F: drivers/pnp/pnpacpi/
354 F: include/linux/acpi.h
355 F: include/linux/fwnode.h
359 M: "Rafael J. Wysocki" <rafael@kernel.org>
360 R: Len Brown <lenb@kernel.org>
361 R: James Morse <james.morse@arm.com>
362 R: Tony Luck <tony.luck@intel.com>
363 R: Borislav Petkov <bp@alien8.de>
364 L: linux-acpi@vger.kernel.org
365 F: drivers/acpi/apei/
367 ACPI COMPONENT ARCHITECTURE (ACPICA)
368 M: Robert Moore <robert.moore@intel.com>
369 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L: linux-acpi@vger.kernel.org
373 W: https://acpica.org/
374 W: https://github.com/acpica/acpica/
375 Q: https://patchwork.kernel.org/project/linux-acpi/list/
376 B: https://bugzilla.kernel.org
377 B: https://bugs.acpica.org
378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F: drivers/acpi/acpica/
383 ACPI FOR ARM64 (ACPI/arm64)
384 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
385 M: Hanjun Guo <guohanjun@huawei.com>
386 M: Sudeep Holla <sudeep.holla@arm.com>
387 L: linux-acpi@vger.kernel.org
388 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
390 F: drivers/acpi/arm64
392 ACPI I2C MULTI INSTANTIATE DRIVER
393 M: Hans de Goede <hdegoede@redhat.com>
394 L: platform-driver-x86@vger.kernel.org
396 F: drivers/platform/x86/i2c-multi-instantiate.c
398 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
399 M: Sudeep Holla <sudeep.holla@arm.com>
400 L: linux-acpi@vger.kernel.org
402 F: drivers/mailbox/pcc.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: Jean-Philippe Brucker <jean-philippe@linaro.org>
427 L: linux-acpi@vger.kernel.org
428 L: iommu@lists.linux-foundation.org
430 F: drivers/acpi/viot.c
431 F: include/linux/acpi_viot.h
434 L: platform-driver-x86@vger.kernel.org
436 F: drivers/platform/x86/wmi.c
437 F: include/uapi/linux/wmi.h
439 ACRN HYPERVISOR SERVICE MODULE
440 M: Fei Li <fei1.li@intel.com>
441 L: acrn-dev@lists.projectacrn.org (subscribers-only)
443 W: https://projectacrn.org
444 F: Documentation/virt/acrn/
445 F: drivers/virt/acrn/
446 F: include/uapi/linux/acrn.h
448 AD1889 ALSA SOUND DRIVER
449 L: linux-parisc@vger.kernel.org
451 W: https://parisc.wiki.kernel.org/index.php/AD1889
452 F: sound/pci/ad1889.*
454 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
455 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
456 L: linux-iio@vger.kernel.org
458 F: drivers/iio/potentiometer/ad5110.c
460 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
461 M: Michael Hennerich <michael.hennerich@analog.com>
463 W: http://wiki.analog.com/AD5254
464 W: http://ez.analog.com/community/linux-device-drivers
465 F: drivers/misc/ad525x_dpot.c
467 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
468 M: Michael Hennerich <michael.hennerich@analog.com>
470 W: http://wiki.analog.com/AD5398
471 W: http://ez.analog.com/community/linux-device-drivers
472 F: drivers/regulator/ad5398.c
474 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
475 M: Michael Hennerich <michael.hennerich@analog.com>
477 W: http://wiki.analog.com/AD7142
478 W: http://ez.analog.com/community/linux-device-drivers
479 F: drivers/input/misc/ad714x.c
481 AD7877 TOUCHSCREEN DRIVER
482 M: Michael Hennerich <michael.hennerich@analog.com>
484 W: http://wiki.analog.com/AD7877
485 W: http://ez.analog.com/community/linux-device-drivers
486 F: drivers/input/touchscreen/ad7877.c
488 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
489 M: Michael Hennerich <michael.hennerich@analog.com>
491 W: http://wiki.analog.com/AD7879
492 W: http://ez.analog.com/community/linux-device-drivers
493 F: drivers/input/touchscreen/ad7879.c
495 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
496 M: Jiri Kosina <jikos@kernel.org>
499 ADF7242 IEEE 802.15.4 RADIO DRIVER
500 M: Michael Hennerich <michael.hennerich@analog.com>
501 L: linux-wpan@vger.kernel.org
503 W: https://wiki.analog.com/ADF7242
504 W: http://ez.analog.com/community/linux-device-drivers
505 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
506 F: drivers/net/ieee802154/adf7242.c
508 ADM1025 HARDWARE MONITOR DRIVER
509 M: Jean Delvare <jdelvare@suse.com>
510 L: linux-hwmon@vger.kernel.org
512 F: Documentation/hwmon/adm1025.rst
513 F: drivers/hwmon/adm1025.c
515 ADM1029 HARDWARE MONITOR DRIVER
516 M: Corentin Labbe <clabbe.montjoie@gmail.com>
517 L: linux-hwmon@vger.kernel.org
519 F: drivers/hwmon/adm1029.c
521 ADM8211 WIRELESS DRIVER
522 L: linux-wireless@vger.kernel.org
524 W: https://wireless.wiki.kernel.org/
525 F: drivers/net/wireless/admtek/adm8211.*
527 ADP1653 FLASH CONTROLLER DRIVER
528 M: Sakari Ailus <sakari.ailus@iki.fi>
529 L: linux-media@vger.kernel.org
531 F: drivers/media/i2c/adp1653.c
532 F: include/media/i2c/adp1653.h
534 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
535 M: Michael Hennerich <michael.hennerich@analog.com>
537 W: http://wiki.analog.com/ADP5520
538 W: http://ez.analog.com/community/linux-device-drivers
539 F: drivers/gpio/gpio-adp5520.c
540 F: drivers/input/keyboard/adp5520-keys.c
541 F: drivers/leds/leds-adp5520.c
542 F: drivers/mfd/adp5520.c
543 F: drivers/video/backlight/adp5520_bl.c
545 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
546 M: Michael Hennerich <michael.hennerich@analog.com>
548 W: http://wiki.analog.com/ADP5588
549 W: http://ez.analog.com/community/linux-device-drivers
550 F: drivers/gpio/gpio-adp5588.c
551 F: drivers/input/keyboard/adp5588-keys.c
553 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
554 M: Michael Hennerich <michael.hennerich@analog.com>
556 W: http://wiki.analog.com/ADP8860
557 W: http://ez.analog.com/community/linux-device-drivers
558 F: drivers/video/backlight/adp8860_bl.c
561 M: Colin Leroy <colin@colino.net>
563 F: drivers/macintosh/therm_adt746x.c
565 ADT7475 HARDWARE MONITOR DRIVER
566 M: Jean Delvare <jdelvare@suse.com>
567 L: linux-hwmon@vger.kernel.org
569 F: Documentation/hwmon/adt7475.rst
570 F: drivers/hwmon/adt7475.c
573 M: Matthew Wilcox <willy@infradead.org>
574 M: Hannes Reinecke <hare@suse.com>
575 L: linux-scsi@vger.kernel.org
577 F: Documentation/scsi/advansys.rst
578 F: drivers/scsi/advansys.c
580 ADVANTECH SWBTN DRIVER
581 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
582 L: platform-driver-x86@vger.kernel.org
584 F: drivers/platform/x86/adv_swbutton.c
586 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
587 M: Lucas Stankus <lucas.p.stankus@gmail.com>
589 F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
590 F: drivers/iio/accel/adxl313*
592 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
593 M: Michael Hennerich <michael.hennerich@analog.com>
595 W: http://wiki.analog.com/ADXL345
596 W: http://ez.analog.com/community/linux-device-drivers
597 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
598 F: drivers/input/misc/adxl34x.c
600 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
601 M: Puranjay Mohan <puranjay12@gmail.com>
602 L: linux-iio@vger.kernel.org
604 F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
605 F: drivers/iio/accel/adxl355.h
606 F: drivers/iio/accel/adxl355_core.c
607 F: drivers/iio/accel/adxl355_i2c.c
608 F: drivers/iio/accel/adxl355_spi.c
610 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
611 M: Michael Hennerich <michael.hennerich@analog.com>
613 W: http://ez.analog.com/community/linux-device-drivers
614 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
615 F: drivers/iio/accel/adxl372.c
616 F: drivers/iio/accel/adxl372_i2c.c
617 F: drivers/iio/accel/adxl372_spi.c
620 M: Antti Palosaari <crope@iki.fi>
621 L: linux-media@vger.kernel.org
623 W: https://linuxtv.org
624 W: http://palosaari.fi/linux/
625 Q: http://patchwork.linuxtv.org/project/linux-media/list/
626 T: git git://linuxtv.org/anttip/media_tree.git
627 F: drivers/media/dvb-frontends/af9013*
630 M: Antti Palosaari <crope@iki.fi>
631 L: linux-media@vger.kernel.org
633 W: https://linuxtv.org
634 W: http://palosaari.fi/linux/
635 Q: http://patchwork.linuxtv.org/project/linux-media/list/
636 T: git git://linuxtv.org/anttip/media_tree.git
637 F: drivers/media/dvb-frontends/af9033*
640 M: David Sterba <dsterba@suse.com>
641 L: linux-fsdevel@vger.kernel.org
643 F: Documentation/filesystems/affs.rst
647 M: David Howells <dhowells@redhat.com>
648 M: Marc Dionne <marc.dionne@auristor.com>
649 L: linux-afs@lists.infradead.org
651 W: https://www.infradead.org/~dhowells/kafs/
652 F: Documentation/filesystems/afs.rst
654 F: include/trace/events/afs.h
657 M: David Airlie <airlied@linux.ie>
659 T: git git://anongit.freedesktop.org/drm/drm
661 F: include/linux/agp*
662 F: include/uapi/linux/agp*
665 M: "Juergen E. Fischer" <fischer@norbit.de>
666 L: linux-scsi@vger.kernel.org
668 F: drivers/scsi/aha152x*
669 F: drivers/scsi/pcmcia/aha152x*
671 AIC7XXX / AIC79XX SCSI DRIVER
672 M: Hannes Reinecke <hare@suse.com>
673 L: linux-scsi@vger.kernel.org
675 F: drivers/scsi/aic7xxx/
677 AIMSLAB FM RADIO RECEIVER DRIVER
678 M: Hans Verkuil <hverkuil@xs4all.nl>
679 L: linux-media@vger.kernel.org
681 W: https://linuxtv.org
682 T: git git://linuxtv.org/media_tree.git
683 F: drivers/media/radio/radio-aimslab*
686 M: Benjamin LaHaise <bcrl@kvack.org>
687 L: linux-aio@kvack.org
690 F: include/linux/*aio*.h
693 M: Antti Palosaari <crope@iki.fi>
694 L: linux-media@vger.kernel.org
696 W: https://linuxtv.org
697 W: http://palosaari.fi/linux/
698 Q: http://patchwork.linuxtv.org/project/linux-media/list/
699 T: git git://linuxtv.org/anttip/media_tree.git
700 F: drivers/media/usb/airspy/
702 ALACRITECH GIGABIT ETHERNET DRIVER
703 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
705 F: drivers/net/ethernet/alacritech/*
707 ALCATEL SPEEDTOUCH USB DRIVER
708 M: Duncan Sands <duncan.sands@free.fr>
709 L: linux-usb@vger.kernel.org
711 W: http://www.linux-usb.org/SpeedTouch/
712 F: drivers/usb/atm/speedtch.c
713 F: drivers/usb/atm/usbatm.c
715 ALCHEMY AU1XX0 MMC DRIVER
716 M: Manuel Lauss <manuel.lauss@gmail.com>
718 F: drivers/mmc/host/au1xmmc.c
721 M: Rudolf Marek <r.marek@assembler.cz>
722 L: linux-i2c@vger.kernel.org
724 F: Documentation/i2c/busses/i2c-ali1563.rst
725 F: drivers/i2c/busses/i2c-ali1563.c
728 L: Dell.Client.Kernel@dell.com
730 F: drivers/platform/x86/dell/alienware-wmi.c
732 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
733 M: Tomislav Denis <tomislav.denis@avl.com>
734 L: linux-iio@vger.kernel.org
736 W: http://www.allsensors.com/
737 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
738 F: drivers/iio/pressure/dlhl60d.c
740 ALLEGRO DVT VIDEO IP CORE DRIVER
741 M: Michael Tretter <m.tretter@pengutronix.de>
742 R: Pengutronix Kernel Team <kernel@pengutronix.de>
743 L: linux-media@vger.kernel.org
745 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
746 F: drivers/media/platform/allegro-dvt/
748 ALLWINNER A10 CSI DRIVER
749 M: Maxime Ripard <mripard@kernel.org>
750 L: linux-media@vger.kernel.org
752 T: git git://linuxtv.org/media_tree.git
753 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
754 F: drivers/media/platform/sunxi/sun4i-csi/
756 ALLWINNER CPUFREQ DRIVER
757 M: Yangtao Li <tiny.windzz@gmail.com>
758 L: linux-pm@vger.kernel.org
760 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
761 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
763 ALLWINNER CRYPTO DRIVERS
764 M: Corentin Labbe <clabbe.montjoie@gmail.com>
765 L: linux-crypto@vger.kernel.org
767 F: drivers/crypto/allwinner/
769 ALLWINNER HARDWARE SPINLOCK SUPPORT
770 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
772 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
773 F: drivers/hwspinlock/sun6i_hwspinlock.c
775 ALLWINNER THERMAL DRIVER
776 M: Vasily Khoruzhick <anarsoul@gmail.com>
777 M: Yangtao Li <tiny.windzz@gmail.com>
778 L: linux-pm@vger.kernel.org
780 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
781 F: drivers/thermal/sun8i_thermal.c
784 M: Maxime Ripard <mripard@kernel.org>
785 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
786 L: linux-media@vger.kernel.org
788 F: drivers/staging/media/sunxi/cedrus/
791 M: Richard Henderson <rth@twiddle.net>
792 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
793 M: Matt Turner <mattst88@gmail.com>
794 L: linux-alpha@vger.kernel.org
798 ALPS PS/2 TOUCHPAD DRIVER
799 R: Pali Rohár <pali@kernel.org>
800 F: drivers/input/mouse/alps.*
802 ALTERA I2C CONTROLLER DRIVER
803 M: Thor Thayer <thor.thayer@linux.intel.com>
805 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
806 F: drivers/i2c/busses/i2c-altera.c
808 ALTERA MAILBOX DRIVER
809 M: Mun Yew Tham <mun.yew.tham@intel.com>
811 F: drivers/mailbox/mailbox-altera.c
813 ALTERA MSGDMA IP CORE DRIVER
814 M: Olivier Dautricourt <olivier.dautricourt@orolia.com>
815 R: Stefan Roese <sr@denx.de>
816 L: dmaengine@vger.kernel.org
818 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
819 F: drivers/dma/altera-msgdma.c
822 M: Mun Yew Tham <mun.yew.tham@intel.com>
823 L: linux-gpio@vger.kernel.org
825 F: drivers/gpio/gpio-altera.c
827 ALTERA SYSTEM MANAGER DRIVER
828 M: Thor Thayer <thor.thayer@linux.intel.com>
830 F: drivers/mfd/altera-sysmgr.c
831 F: include/linux/mfd/altera-sysmgr.h
833 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
834 M: Thor Thayer <thor.thayer@linux.intel.com>
836 F: drivers/gpio/gpio-altera-a10sr.c
837 F: drivers/mfd/altera-a10sr.c
838 F: drivers/reset/reset-a10sr.c
839 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
840 F: include/linux/mfd/altera-a10sr.h
842 ALTERA TRIPLE SPEED ETHERNET DRIVER
843 M: Joyce Ooi <joyce.ooi@intel.com>
844 L: netdev@vger.kernel.org
846 F: drivers/net/ethernet/altera/
848 ALTERA UART/JTAG UART SERIAL DRIVERS
849 M: Tobias Klauser <tklauser@distanz.ch>
850 L: linux-serial@vger.kernel.org
852 F: drivers/tty/serial/altera_jtaguart.c
853 F: drivers/tty/serial/altera_uart.c
854 F: include/linux/altera_jtaguart.h
855 F: include/linux/altera_uart.h
857 AMAZON ANNAPURNA LABS FIC DRIVER
858 M: Talel Shenhar <talel@amazon.com>
860 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
861 F: drivers/irqchip/irq-al-fic.c
863 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
864 M: Talel Shenhar <talel@amazon.com>
865 M: Talel Shenhar <talelshenhar@gmail.com>
867 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
868 F: drivers/edac/al_mc_edac.c
870 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
871 M: Talel Shenhar <talel@amazon.com>
873 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
874 F: drivers/thermal/thermal_mmio.c
876 AMAZON ETHERNET DRIVERS
877 M: Shay Agroskin <shayagr@amazon.com>
878 M: Arthur Kiyanovski <akiyano@amazon.com>
879 R: David Arinzon <darinzon@amazon.com>
880 R: Noam Dagan <ndagan@amazon.com>
881 R: Saeed Bishara <saeedb@amazon.com>
882 L: netdev@vger.kernel.org
884 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
885 F: drivers/net/ethernet/amazon/
887 AMAZON RDMA EFA DRIVER
888 M: Gal Pressman <galpress@amazon.com>
889 R: Yossi Leybovich <sleybo@amazon.com>
890 L: linux-rdma@vger.kernel.org
892 Q: https://patchwork.kernel.org/project/linux-rdma/list/
893 F: drivers/infiniband/hw/efa/
894 F: include/uapi/rdma/efa-abi.h
896 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
897 M: Tom Lendacky <thomas.lendacky@amd.com>
898 M: John Allen <john.allen@amd.com>
899 L: linux-crypto@vger.kernel.org
901 F: drivers/crypto/ccp/
902 F: include/linux/ccp.h
904 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
905 M: Brijesh Singh <brijesh.singh@amd.com>
906 M: Tom Lendacky <thomas.lendacky@amd.com>
907 L: linux-crypto@vger.kernel.org
909 F: drivers/crypto/ccp/sev*
910 F: include/uapi/linux/psp-sev.h
913 M: Harry Wentland <harry.wentland@amd.com>
914 M: Leo Li <sunpeng.li@amd.com>
915 M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
916 L: amd-gfx@lists.freedesktop.org
918 T: git https://gitlab.freedesktop.org/agd5f/linux.git
919 F: drivers/gpu/drm/amd/display/
921 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
922 M: Huang Rui <ray.huang@amd.com>
923 L: linux-hwmon@vger.kernel.org
925 F: Documentation/hwmon/fam15h_power.rst
926 F: drivers/hwmon/fam15h_power.c
929 M: Enrico Weigelt, metux IT consult <info@metux.net>
930 L: linux-gpio@vger.kernel.org
932 F: drivers/gpio/gpio-amd-fch.c
933 F: include/linux/platform_data/gpio/gpio-amd-fch.h
935 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
936 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
938 F: drivers/usb/gadget/udc/amd5536udc.*
940 AMD GEODE PROCESSOR/CHIPSET SUPPORT
941 M: Andres Salomon <dilinger@queued.net>
942 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
944 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
945 F: arch/x86/include/asm/geode.h
946 F: drivers/char/hw_random/geode-rng.c
947 F: drivers/crypto/geode*
948 F: drivers/video/fbdev/geode/
951 M: Joerg Roedel <joro@8bytes.org>
952 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
953 L: iommu@lists.linux-foundation.org
955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
956 F: drivers/iommu/amd/
957 F: include/linux/amd-iommu.h
960 M: Felix Kuehling <Felix.Kuehling@amd.com>
961 L: amd-gfx@lists.freedesktop.org
963 T: git https://gitlab.freedesktop.org/agd5f/linux.git
964 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
965 F: drivers/gpu/drm/amd/amdkfd/
966 F: drivers/gpu/drm/amd/include/cik_structs.h
967 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
968 F: drivers/gpu/drm/amd/include/v9_structs.h
969 F: drivers/gpu/drm/amd/include/vi_structs.h
970 F: include/uapi/linux/kfd_ioctl.h
971 F: include/uapi/linux/kfd_sysfs.h
974 M: Sanjay R Mehta <sanju.mehta@amd.com>
976 F: drivers/spi/spi-amd.c
979 M: Elie Morisse <syniurge@gmail.com>
980 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
981 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
982 L: linux-i2c@vger.kernel.org
984 F: drivers/i2c/busses/i2c-amd-mp2*
987 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
988 L: platform-driver-x86@vger.kernel.org
990 F: drivers/platform/x86/amd-pmc.*
992 AMD POWERPLAY AND SWSMU
993 M: Evan Quan <evan.quan@amd.com>
994 L: amd-gfx@lists.freedesktop.org
996 T: git https://gitlab.freedesktop.org/agd5f/linux.git
997 F: drivers/gpu/drm/amd/pm/
1000 M: Huang Rui <ray.huang@amd.com>
1001 L: linux-pm@vger.kernel.org
1003 F: Documentation/admin-guide/pm/amd-pstate.rst
1004 F: drivers/cpufreq/amd-pstate*
1007 M: Sanjay R Mehta <sanju.mehta@amd.com>
1008 L: dmaengine@vger.kernel.org
1010 F: drivers/dma/ptdma/
1012 AMD SEATTLE DEVICE TREE SUPPORT
1013 M: Brijesh Singh <brijeshkumar.singh@amd.com>
1014 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1015 M: Tom Lendacky <thomas.lendacky@amd.com>
1017 F: arch/arm64/boot/dts/amd/
1020 M: Tom Lendacky <thomas.lendacky@amd.com>
1021 L: netdev@vger.kernel.org
1023 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1024 F: drivers/net/ethernet/amd/xgbe/
1026 AMD SENSOR FUSION HUB DRIVER
1027 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
1028 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1029 L: linux-input@vger.kernel.org
1031 F: Documentation/hid/amd-sfh*
1032 F: drivers/hid/amd-sfh-hid/
1035 M: Christian Eggers <ceggers@arri.de>
1036 L: linux-iio@vger.kernel.org
1038 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1039 F: drivers/iio/light/as73211.c
1041 AMT (Automatic Multicast Tunneling)
1042 M: Taehee Yoo <ap420073@gmail.com>
1043 L: netdev@vger.kernel.org
1045 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1047 F: drivers/net/amt.c
1049 ANALOG DEVICES INC AD7192 DRIVER
1050 M: Alexandru Tachici <alexandru.tachici@analog.com>
1051 L: linux-iio@vger.kernel.org
1053 W: http://ez.analog.com/community/linux-device-drivers
1054 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1055 F: drivers/iio/adc/ad7192.c
1057 ANALOG DEVICES INC AD7292 DRIVER
1058 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1059 L: linux-iio@vger.kernel.org
1061 W: http://ez.analog.com/community/linux-device-drivers
1062 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1063 F: drivers/iio/adc/ad7292.c
1065 ANALOG DEVICES INC AD7768-1 DRIVER
1066 M: Michael Hennerich <Michael.Hennerich@analog.com>
1067 L: linux-iio@vger.kernel.org
1069 W: http://ez.analog.com/community/linux-device-drivers
1070 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1071 F: drivers/iio/adc/ad7768-1.c
1073 ANALOG DEVICES INC AD7780 DRIVER
1074 M: Michael Hennerich <Michael.Hennerich@analog.com>
1075 M: Renato Lui Geh <renatogeh@gmail.com>
1076 L: linux-iio@vger.kernel.org
1078 W: http://ez.analog.com/community/linux-device-drivers
1079 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1080 F: drivers/iio/adc/ad7780.c
1082 ANALOG DEVICES INC AD74413R DRIVER
1083 M: Cosmin Tanislav <cosmin.tanislav@analog.com>
1084 L: linux-iio@vger.kernel.org
1086 W: http://ez.analog.com/community/linux-device-drivers
1087 F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1088 F: drivers/iio/addac/ad74413r.c
1089 F: include/dt-bindings/iio/addac/adi,ad74413r.h
1091 ANALOG DEVICES INC AD9389B DRIVER
1092 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1093 L: linux-media@vger.kernel.org
1095 F: drivers/media/i2c/ad9389b*
1097 ANALOG DEVICES INC ADGS1408 DRIVER
1098 M: Mircea Caprioru <mircea.caprioru@analog.com>
1100 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1101 F: drivers/mux/adgs1408.c
1103 ANALOG DEVICES INC ADIN DRIVER
1104 M: Michael Hennerich <michael.hennerich@analog.com>
1105 L: netdev@vger.kernel.org
1107 W: http://ez.analog.com/community/linux-device-drivers
1108 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1109 F: drivers/net/phy/adin.c
1111 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1112 M: Nuno Sa <nuno.sa@analog.com>
1113 L: linux-iio@vger.kernel.org
1115 F: drivers/iio/imu/adis.c
1116 F: include/linux/iio/imu/adis.h
1118 ANALOG DEVICES INC ADIS16460 DRIVER
1119 M: Dragos Bogdan <dragos.bogdan@analog.com>
1120 L: linux-iio@vger.kernel.org
1122 W: http://ez.analog.com/community/linux-device-drivers
1123 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1124 F: drivers/iio/imu/adis16460.c
1126 ANALOG DEVICES INC ADIS16475 DRIVER
1127 M: Nuno Sa <nuno.sa@analog.com>
1128 L: linux-iio@vger.kernel.org
1129 W: http://ez.analog.com/community/linux-device-drivers
1131 F: drivers/iio/imu/adis16475.c
1132 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1134 ANALOG DEVICES INC ADM1177 DRIVER
1135 M: Michael Hennerich <Michael.Hennerich@analog.com>
1136 L: linux-hwmon@vger.kernel.org
1138 W: http://ez.analog.com/community/linux-device-drivers
1139 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1140 F: drivers/hwmon/adm1177.c
1142 ANALOG DEVICES INC ADP5061 DRIVER
1143 M: Michael Hennerich <Michael.Hennerich@analog.com>
1144 L: linux-pm@vger.kernel.org
1146 W: http://ez.analog.com/community/linux-device-drivers
1147 F: drivers/power/supply/adp5061.c
1149 ANALOG DEVICES INC ADV7180 DRIVER
1150 M: Lars-Peter Clausen <lars@metafoo.de>
1151 L: linux-media@vger.kernel.org
1153 W: http://ez.analog.com/community/linux-device-drivers
1154 F: drivers/media/i2c/adv7180.c
1155 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1157 ANALOG DEVICES INC ADV748X DRIVER
1158 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1159 L: linux-media@vger.kernel.org
1161 F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1162 F: drivers/media/i2c/adv748x/*
1164 ANALOG DEVICES INC ADV7511 DRIVER
1165 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1166 L: linux-media@vger.kernel.org
1168 F: drivers/media/i2c/adv7511*
1170 ANALOG DEVICES INC ADV7604 DRIVER
1171 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1172 L: linux-media@vger.kernel.org
1174 F: drivers/media/i2c/adv7604*
1175 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1177 ANALOG DEVICES INC ADV7842 DRIVER
1178 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1179 L: linux-media@vger.kernel.org
1181 F: drivers/media/i2c/adv7842*
1183 ANALOG DEVICES INC ADXRS290 DRIVER
1184 M: Nishant Malpani <nish.malpani25@gmail.com>
1185 L: linux-iio@vger.kernel.org
1187 F: drivers/iio/gyro/adxrs290.c
1188 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1190 ANALOG DEVICES INC ASOC CODEC DRIVERS
1191 M: Lars-Peter Clausen <lars@metafoo.de>
1192 M: Nuno Sá <nuno.sa@analog.com>
1193 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1195 W: http://wiki.analog.com/
1196 W: http://ez.analog.com/community/linux-device-drivers
1197 F: sound/soc/codecs/ad1*
1198 F: sound/soc/codecs/ad7*
1199 F: sound/soc/codecs/adau*
1200 F: sound/soc/codecs/adav*
1201 F: sound/soc/codecs/sigmadsp.*
1202 F: sound/soc/codecs/ssm*
1204 ANALOG DEVICES INC DMA DRIVERS
1205 M: Lars-Peter Clausen <lars@metafoo.de>
1207 W: http://ez.analog.com/community/linux-device-drivers
1208 F: drivers/dma/dma-axi-dmac.c
1210 ANALOG DEVICES INC IIO DRIVERS
1211 M: Lars-Peter Clausen <lars@metafoo.de>
1212 M: Michael Hennerich <Michael.Hennerich@analog.com>
1214 W: http://wiki.analog.com/
1215 W: http://ez.analog.com/community/linux-device-drivers
1216 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1217 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1218 F: Documentation/devicetree/bindings/iio/*/adi,*
1219 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1220 F: drivers/iio/*/ad*
1221 F: drivers/iio/adc/ltc249*
1222 F: drivers/iio/amplifiers/hmc425a.c
1223 F: drivers/staging/iio/*/ad*
1224 X: drivers/iio/*/adjd*
1226 ANALOGBITS PLL LIBRARIES
1227 M: Paul Walmsley <paul.walmsley@sifive.com>
1229 F: drivers/clk/analogbits/*
1230 F: include/linux/clk/analogbits*
1233 M: Nick Hu <nickhu@andestech.com>
1234 M: Greentime Hu <green.hu@gmail.com>
1235 M: Vincent Chen <deanbo422@gmail.com>
1237 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1238 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1239 F: Documentation/devicetree/bindings/nds32/
1244 ANDROID CONFIG FRAGMENTS
1245 M: Rob Herring <robh@kernel.org>
1247 F: kernel/configs/android*
1250 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1251 M: Arve Hjønnevåg <arve@android.com>
1252 M: Todd Kjos <tkjos@android.com>
1253 M: Martijn Coenen <maco@android.com>
1254 M: Joel Fernandes <joel@joelfernandes.org>
1255 M: Christian Brauner <christian@brauner.io>
1256 M: Hridya Valsaraju <hridya@google.com>
1257 M: Suren Baghdasaryan <surenb@google.com>
1258 L: linux-kernel@vger.kernel.org
1260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1262 F: drivers/staging/android/
1264 ANDROID GOLDFISH PIC DRIVER
1265 M: Miodrag Dinic <miodrag.dinic@mips.com>
1267 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1268 F: drivers/irqchip/irq-goldfish-pic.c
1270 ANDROID GOLDFISH RTC DRIVER
1271 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1273 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1274 F: drivers/rtc/rtc-goldfish.c
1276 AOA (Apple Onboard Audio) ALSA DRIVER
1277 M: Johannes Berg <johannes@sipsolutions.net>
1278 L: linuxppc-dev@lists.ozlabs.org
1279 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1283 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1284 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1285 L: linux-iio@vger.kernel.org
1287 F: drivers/iio/adc/stx104.c
1290 M: Jiri Kosina <jikos@kernel.org>
1292 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1293 F: arch/x86/kernel/apm_32.c
1294 F: drivers/char/apm-emulation.c
1295 F: include/linux/apm_bios.h
1296 F: include/uapi/linux/apm_bios.h
1298 APPARMOR SECURITY MODULE
1299 M: John Johansen <john.johansen@canonical.com>
1300 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1302 W: wiki.apparmor.net
1303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1304 F: Documentation/admin-guide/LSM/apparmor.rst
1305 F: security/apparmor/
1307 APPLE BCM5974 MULTITOUCH DRIVER
1308 M: Henrik Rydberg <rydberg@bitmath.org>
1309 L: linux-input@vger.kernel.org
1311 F: drivers/input/mouse/bcm5974.c
1313 APPLE DART IOMMU DRIVER
1314 M: Sven Peter <sven@svenpeter.dev>
1315 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1316 L: iommu@lists.linux-foundation.org
1318 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1319 F: drivers/iommu/apple-dart.c
1321 APPLE PCIE CONTROLLER DRIVER
1322 M: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1323 M: Marc Zyngier <maz@kernel.org>
1324 L: linux-pci@vger.kernel.org
1326 F: drivers/pci/controller/pcie-apple.c
1329 M: Henrik Rydberg <rydberg@bitmath.org>
1330 L: linux-hwmon@vger.kernel.org
1332 F: drivers/hwmon/applesmc.c
1334 APPLETALK NETWORK LAYER
1335 L: netdev@vger.kernel.org
1337 F: drivers/net/appletalk/
1338 F: include/linux/atalk.h
1339 F: include/uapi/linux/atalk.h
1342 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1343 M: Khuong Dinh <khuong@os.amperecomputing.com>
1345 F: arch/arm64/boot/dts/apm/
1347 APPLIED MICRO (APM) X-GENE SOC EDAC
1348 M: Khuong Dinh <khuong@os.amperecomputing.com>
1350 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1351 F: drivers/edac/xgene_edac.c
1353 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1354 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1355 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1357 F: drivers/net/ethernet/apm/xgene-v2/
1359 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1360 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1361 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1362 M: Quan Nguyen <quan@os.amperecomputing.com>
1364 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1365 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1366 F: drivers/net/ethernet/apm/xgene/
1367 F: drivers/net/mdio/mdio-xgene.c
1369 APPLIED MICRO (APM) X-GENE SOC PMU
1370 M: Khuong Dinh <khuong@os.amperecomputing.com>
1372 F: Documentation/admin-guide/perf/xgene-pmu.rst
1373 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1374 F: drivers/perf/xgene_pmu.c
1376 APTINA CAMERA SENSOR PLL
1377 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1378 L: linux-media@vger.kernel.org
1380 F: drivers/media/i2c/aptina-pll.*
1382 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1383 M: Aleksa Savic <savicaleksa83@gmail.com>
1384 L: linux-hwmon@vger.kernel.org
1386 F: Documentation/hwmon/aquacomputer_d5next.rst
1387 F: drivers/hwmon/aquacomputer_d5next.c
1389 AQUANTIA ETHERNET DRIVER (atlantic)
1390 M: Igor Russkikh <irusskikh@marvell.com>
1391 L: netdev@vger.kernel.org
1393 W: https://www.marvell.com/
1394 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1395 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1396 F: drivers/net/ethernet/aquantia/atlantic/
1398 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1399 M: Egor Pomozov <epomozov@marvell.com>
1400 L: netdev@vger.kernel.org
1402 W: http://www.aquantia.com
1403 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1405 ARASAN NAND CONTROLLER DRIVER
1406 M: Miquel Raynal <miquel.raynal@bootlin.com>
1407 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1408 L: linux-mtd@lists.infradead.org
1410 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1411 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1413 ARC FRAMEBUFFER DRIVER
1414 M: Jaya Kumar <jayalk@intworks.biz>
1416 F: drivers/video/fbdev/arcfb.c
1417 F: drivers/video/fbdev/core/fb_defio.c
1420 M: Alexey Brodkin <abrodkin@synopsys.com>
1422 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1423 F: drivers/gpu/drm/tiny/arcpgu.c
1425 ARCNET NETWORK LAYER
1426 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1427 L: netdev@vger.kernel.org
1429 F: drivers/net/arcnet/
1430 F: include/uapi/linux/if_arcnet.h
1432 ARM ARCHITECTED TIMER DRIVER
1433 M: Mark Rutland <mark.rutland@arm.com>
1434 M: Marc Zyngier <maz@kernel.org>
1435 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1437 F: arch/arm/include/asm/arch_timer.h
1438 F: arch/arm64/include/asm/arch_timer.h
1439 F: drivers/clocksource/arm_arch_timer.c
1441 ARM HDLCD DRM DRIVER
1442 M: Liviu Dudau <liviu.dudau@arm.com>
1444 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1445 F: drivers/gpu/drm/arm/hdlcd_*
1447 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1448 M: Linus Walleij <linus.walleij@linaro.org>
1449 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1451 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1452 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1453 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1454 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1455 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1456 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1457 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1458 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1459 F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1460 F: arch/arm/boot/dts/arm-realview-*
1461 F: arch/arm/boot/dts/integrator*
1462 F: arch/arm/boot/dts/versatile*
1463 F: arch/arm/mach-integrator/
1464 F: arch/arm/mach-realview/
1465 F: arch/arm/mach-versatile/
1466 F: arch/arm/plat-versatile/
1467 F: drivers/bus/arm-integrator-lm.c
1468 F: drivers/clk/versatile/
1469 F: drivers/i2c/busses/i2c-versatile.c
1470 F: drivers/irqchip/irq-versatile-fpga.c
1471 F: drivers/mtd/maps/physmap-versatile.*
1472 F: drivers/power/reset/arm-versatile-reboot.c
1473 F: drivers/soc/versatile/
1475 ARM KOMEDA DRM-KMS DRIVER
1476 M: James (Qian) Wang <james.qian.wang@arm.com>
1477 M: Liviu Dudau <liviu.dudau@arm.com>
1478 M: Mihail Atanassov <mihail.atanassov@arm.com>
1479 L: Mali DP Maintainers <malidp@foss.arm.com>
1481 T: git git://anongit.freedesktop.org/drm/drm-misc
1482 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1483 F: Documentation/gpu/komeda-kms.rst
1484 F: drivers/gpu/drm/arm/display/include/
1485 F: drivers/gpu/drm/arm/display/komeda/
1487 ARM MALI PANFROST DRM DRIVER
1488 M: Rob Herring <robh@kernel.org>
1489 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1490 R: Steven Price <steven.price@arm.com>
1491 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1492 L: dri-devel@lists.freedesktop.org
1494 T: git git://anongit.freedesktop.org/drm/drm-misc
1495 F: drivers/gpu/drm/panfrost/
1496 F: include/uapi/drm/panfrost_drm.h
1498 ARM MALI-DP DRM DRIVER
1499 M: Liviu Dudau <liviu.dudau@arm.com>
1500 M: Brian Starkey <brian.starkey@arm.com>
1501 L: Mali DP Maintainers <malidp@foss.arm.com>
1503 T: git git://anongit.freedesktop.org/drm/drm-misc
1504 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1505 F: Documentation/gpu/afbc.rst
1506 F: drivers/gpu/drm/arm/
1508 ARM MFM AND FLOPPY DRIVERS
1509 M: Ian Molton <spyro@f2s.com>
1511 F: arch/arm/include/asm/floppy.h
1512 F: arch/arm/mach-rpc/floppydma.S
1514 ARM PMU PROFILING AND DEBUGGING
1515 M: Will Deacon <will@kernel.org>
1516 M: Mark Rutland <mark.rutland@arm.com>
1517 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519 F: Documentation/devicetree/bindings/arm/pmu.yaml
1520 F: Documentation/devicetree/bindings/perf/
1521 F: arch/arm*/include/asm/hw_breakpoint.h
1522 F: arch/arm*/include/asm/perf_event.h
1523 F: arch/arm*/kernel/hw_breakpoint.c
1524 F: arch/arm*/kernel/perf_*
1526 F: include/linux/perf/arm_pmu.h
1529 M: Russell King <linux@armlinux.org.uk>
1530 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1532 W: http://www.armlinux.org.uk/
1533 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1535 X: arch/arm/boot/dts/
1537 ARM PRIMECELL AACI PL041 DRIVER
1538 M: Russell King <linux@armlinux.org.uk>
1542 ARM PRIMECELL BUS SUPPORT
1543 M: Russell King <linux@armlinux.org.uk>
1546 F: include/linux/amba/bus.h
1548 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1549 M: Miquel Raynal <miquel.raynal@bootlin.com>
1550 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1551 L: linux-mtd@lists.infradead.org
1553 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1554 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1556 ARM PRIMECELL PL35X SMC DRIVER
1557 M: Miquel Raynal <miquel.raynal@bootlin.com>
1558 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1559 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1562 F: drivers/memory/pl353-smc.c
1564 ARM PRIMECELL CLCD PL110 DRIVER
1565 M: Russell King <linux@armlinux.org.uk>
1567 F: drivers/video/fbdev/amba-clcd.*
1569 ARM PRIMECELL KMI PL050 DRIVER
1570 M: Russell King <linux@armlinux.org.uk>
1572 F: drivers/input/serio/ambakmi.*
1573 F: include/linux/amba/kmi.h
1575 ARM PRIMECELL MMCI PL180/1 DRIVER
1576 M: Russell King <linux@armlinux.org.uk>
1578 F: drivers/mmc/host/mmci.*
1579 F: include/linux/amba/mmci.h
1581 ARM PRIMECELL SSP PL022 SPI DRIVER
1582 M: Linus Walleij <linus.walleij@linaro.org>
1583 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1586 F: drivers/spi/spi-pl022.c
1588 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1589 M: Russell King <linux@armlinux.org.uk>
1591 F: drivers/tty/serial/amba-pl01*.c
1592 F: include/linux/amba/serial.h
1594 ARM PRIMECELL VIC PL190/PL192 DRIVER
1595 M: Linus Walleij <linus.walleij@linaro.org>
1596 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1599 F: drivers/irqchip/irq-vic.c
1601 ARM SMC WATCHDOG DRIVER
1602 M: Julius Werner <jwerner@chromium.org>
1603 R: Evan Benn <evanbenn@chromium.org>
1605 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1606 F: drivers/watchdog/arm_smc_wdt.c
1609 M: Will Deacon <will@kernel.org>
1610 R: Robin Murphy <robin.murphy@arm.com>
1611 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1614 F: drivers/iommu/arm/
1615 F: drivers/iommu/io-pgtable-arm*
1617 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1618 M: Arnd Bergmann <arnd@arndb.de>
1619 M: Olof Johansson <olof@lixom.net>
1621 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1624 F: arch/arm/boot/dts/Makefile
1625 F: arch/arm64/boot/dts/Makefile
1627 ARM SUB-ARCHITECTURES
1628 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1634 ARM/ACTIONS SEMI ARCHITECTURE
1635 M: Andreas Färber <afaerber@suse.de>
1636 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1637 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1638 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1640 F: Documentation/devicetree/bindings/arm/actions.yaml
1641 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1642 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1643 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1644 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1645 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1646 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1647 F: Documentation/devicetree/bindings/pinctrl/actions,*
1648 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1649 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1650 F: arch/arm/boot/dts/owl-*
1651 F: arch/arm/mach-actions/
1652 F: arch/arm64/boot/dts/actions/
1653 F: drivers/clk/actions/
1654 F: drivers/clocksource/timer-owl*
1655 F: drivers/dma/owl-dma.c
1656 F: drivers/i2c/busses/i2c-owl.c
1657 F: drivers/irqchip/irq-owl-sirq.c
1658 F: drivers/mmc/host/owl-mmc.c
1659 F: drivers/net/ethernet/actions/
1660 F: drivers/pinctrl/actions/*
1661 F: drivers/soc/actions/
1662 F: include/dt-bindings/power/owl-*
1663 F: include/dt-bindings/reset/actions,*
1664 F: include/linux/soc/actions/
1667 ARM/ADS SPHERE MACHINE SUPPORT
1668 M: Lennert Buytenhek <kernel@wantstofly.org>
1669 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1672 ARM/AFEB9260 MACHINE SUPPORT
1673 M: Sergey Lapin <slapin@ossfans.org>
1674 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1677 ARM/AJECO 1ARM MACHINE SUPPORT
1678 M: Lennert Buytenhek <kernel@wantstofly.org>
1679 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 ARM/Allwinner SoC Clock Support
1683 M: Emilio López <emilio@elopez.com.ar>
1685 F: drivers/clk/sunxi/
1687 ARM/Allwinner sunXi SoC support
1688 M: Maxime Ripard <mripard@kernel.org>
1689 M: Chen-Yu Tsai <wens@csie.org>
1690 R: Jernej Skrabec <jernej.skrabec@gmail.com>
1691 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1694 L: linux-sunxi@lists.linux.dev
1695 F: arch/arm/mach-sunxi/
1696 F: arch/arm64/boot/dts/allwinner/
1697 F: drivers/clk/sunxi-ng/
1698 F: drivers/pinctrl/sunxi/
1699 F: drivers/soc/sunxi/
1704 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1705 M: Neil Armstrong <narmstrong@baylibre.com>
1706 M: Jerome Brunet <jbrunet@baylibre.com>
1707 L: linux-amlogic@lists.infradead.org
1709 F: Documentation/devicetree/bindings/clock/amlogic*
1710 F: drivers/clk/meson/
1711 F: include/dt-bindings/clock/gxbb*
1712 F: include/dt-bindings/clock/meson*
1714 ARM/Amlogic Meson SoC Crypto Drivers
1715 M: Corentin Labbe <clabbe@baylibre.com>
1716 L: linux-crypto@vger.kernel.org
1717 L: linux-amlogic@lists.infradead.org
1719 F: Documentation/devicetree/bindings/crypto/amlogic*
1720 F: drivers/crypto/amlogic/
1722 ARM/Amlogic Meson SoC Sound Drivers
1723 M: Jerome Brunet <jbrunet@baylibre.com>
1724 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1726 F: Documentation/devicetree/bindings/sound/amlogic*
1729 ARM/Amlogic Meson SoC support
1730 M: Neil Armstrong <narmstrong@baylibre.com>
1731 M: Kevin Hilman <khilman@baylibre.com>
1732 R: Jerome Brunet <jbrunet@baylibre.com>
1733 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1734 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1735 L: linux-amlogic@lists.infradead.org
1737 W: http://linux-meson.com/
1738 F: arch/arm/boot/dts/meson*
1739 F: arch/arm/mach-meson/
1740 F: arch/arm64/boot/dts/amlogic/
1741 F: drivers/mmc/host/meson*
1742 F: drivers/pinctrl/meson/
1743 F: drivers/rtc/rtc-meson*
1744 F: drivers/soc/amlogic/
1747 ARM/Annapurna Labs ALPINE ARCHITECTURE
1748 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1749 M: Antoine Tenart <atenart@kernel.org>
1750 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 F: arch/arm/boot/dts/alpine*
1753 F: arch/arm/mach-alpine/
1754 F: arch/arm64/boot/dts/amazon/
1755 F: drivers/*/*alpine*
1757 ARM/APPLE MACHINE SUPPORT
1758 M: Hector Martin <marcan@marcan.st>
1759 M: Sven Peter <sven@svenpeter.dev>
1760 R: Alyssa Rosenzweig <alyssa@rosenzweig.io>
1761 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 W: https://asahilinux.org
1764 B: https://github.com/AsahiLinux/linux/issues
1765 C: irc://irc.oftc.net/asahi-dev
1766 T: git https://github.com/AsahiLinux/linux.git
1767 F: Documentation/devicetree/bindings/arm/apple.yaml
1768 F: Documentation/devicetree/bindings/arm/apple/*
1769 F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1770 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1771 F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1772 F: Documentation/devicetree/bindings/pci/apple,pcie.yaml
1773 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1774 F: Documentation/devicetree/bindings/power/apple*
1775 F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1776 F: arch/arm64/boot/dts/apple/
1777 F: drivers/i2c/busses/i2c-pasemi-core.c
1778 F: drivers/i2c/busses/i2c-pasemi-platform.c
1779 F: drivers/irqchip/irq-apple-aic.c
1780 F: drivers/mailbox/apple-mailbox.c
1781 F: drivers/pinctrl/pinctrl-apple-gpio.c
1782 F: drivers/soc/apple/*
1783 F: include/dt-bindings/interrupt-controller/apple-aic.h
1784 F: include/dt-bindings/pinctrl/apple.h
1785 F: include/linux/apple-mailbox.h
1787 ARM/ARTPEC MACHINE SUPPORT
1788 M: Jesper Nilsson <jesper.nilsson@axis.com>
1789 M: Lars Persson <lars.persson@axis.com>
1790 L: linux-arm-kernel@axis.com
1792 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1793 F: arch/arm/boot/dts/artpec6*
1794 F: arch/arm/mach-artpec
1796 F: drivers/crypto/axis
1797 F: drivers/mmc/host/usdhi6rol0.c
1798 F: drivers/pinctrl/pinctrl-artpec*
1800 ARM/ASPEED I2C DRIVER
1801 M: Brendan Higgins <brendanhiggins@google.com>
1802 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1803 R: Joel Stanley <joel@jms.id.au>
1804 L: linux-i2c@vger.kernel.org
1805 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1807 F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1808 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1809 F: drivers/i2c/busses/i2c-aspeed.c
1810 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1812 ARM/ASPEED MACHINE SUPPORT
1813 M: Joel Stanley <joel@jms.id.au>
1814 R: Andrew Jeffery <andrew@aj.id.au>
1815 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1818 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1820 F: arch/arm/boot/dts/aspeed-*
1821 F: arch/arm/mach-aspeed/
1824 ARM/BITMAIN ARCHITECTURE
1825 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1826 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1828 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1829 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1830 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1831 F: arch/arm64/boot/dts/bitmain/
1832 F: drivers/clk/clk-bm1880.c
1833 F: drivers/pinctrl/pinctrl-bm1880.c
1835 ARM/CALXEDA HIGHBANK ARCHITECTURE
1836 M: Andre Przywara <andre.przywara@arm.com>
1837 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1839 F: arch/arm/boot/dts/ecx-*.dts*
1840 F: arch/arm/boot/dts/highbank.dts
1841 F: arch/arm/mach-highbank/
1843 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1844 M: Krzysztof Halasa <khalasa@piap.pl>
1846 F: arch/arm/mach-cns3xxx/
1848 ARM/CAVIUM THUNDER NETWORK DRIVER
1849 M: Sunil Goutham <sgoutham@marvell.com>
1850 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1852 F: drivers/net/ethernet/cavium/thunder/
1854 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1855 M: Lukasz Majewski <lukma@denx.de>
1856 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1858 F: arch/arm/mach-ep93xx/ts72xx.c
1860 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1861 M: Alexander Shiyan <shc_work@mail.ru>
1862 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1867 M: Lennert Buytenhek <kernel@wantstofly.org>
1868 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1871 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1872 M: Hartley Sweeten <hsweeten@visionengravers.com>
1873 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1874 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1876 F: arch/arm/mach-ep93xx/
1877 F: arch/arm/mach-ep93xx/include/mach/
1880 M: Russell King <linux@armlinux.org.uk>
1881 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1883 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1884 F: drivers/clk/clkdev.c
1886 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1887 M: Baruch Siach <baruch@tkos.co.il>
1888 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1890 F: arch/arm/boot/dts/cx92755*
1893 ARM/CONTEC MICRO9 MACHINE SUPPORT
1894 M: Hubert Feurstein <hubert.feurstein@contec.at>
1896 F: arch/arm/mach-ep93xx/micro9.c
1898 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1899 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1900 M: Suzuki K Poulose <suzuki.poulose@arm.com>
1901 R: Mike Leach <mike.leach@linaro.org>
1902 R: Leo Yan <leo.yan@linaro.org>
1903 L: coresight@lists.linaro.org (moderated for non-subscribers)
1904 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1906 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1907 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1908 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1909 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1910 F: Documentation/devicetree/bindings/arm/coresight.txt
1911 F: Documentation/devicetree/bindings/arm/ete.yaml
1912 F: Documentation/devicetree/bindings/arm/trbe.yaml
1913 F: Documentation/trace/coresight/*
1914 F: drivers/hwtracing/coresight/*
1915 F: include/dt-bindings/arm/coresight-cti-dt.h
1916 F: include/linux/coresight*
1917 F: samples/coresight/*
1918 F: tools/perf/arch/arm/util/auxtrace.c
1919 F: tools/perf/arch/arm/util/cs-etm.c
1920 F: tools/perf/arch/arm/util/cs-etm.h
1921 F: tools/perf/arch/arm/util/pmu.c
1922 F: tools/perf/util/cs-etm-decoder/*
1923 F: tools/perf/util/cs-etm.*
1925 ARM/CORGI MACHINE SUPPORT
1926 M: Richard Purdie <rpurdie@rpsys.net>
1929 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1930 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1931 M: Linus Walleij <linus.walleij@linaro.org>
1932 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1934 T: git git://github.com/ulli-kroll/linux.git
1935 F: Documentation/devicetree/bindings/arm/gemini.yaml
1936 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1937 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1938 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
1939 F: arch/arm/boot/dts/gemini*
1940 F: arch/arm/mach-gemini/
1941 F: drivers/crypto/gemini/
1942 F: drivers/net/ethernet/cortina/
1943 F: drivers/pinctrl/pinctrl-gemini.c
1944 F: drivers/rtc/rtc-ftrtc010.c
1946 ARM/CZ.NIC TURRIS SUPPORT
1947 M: Marek Behún <kabel@kernel.org>
1949 W: https://www.turris.cz/
1950 F: Documentation/ABI/testing/debugfs-moxtet
1951 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1952 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1953 F: Documentation/devicetree/bindings/bus/moxtet.txt
1954 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1955 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1956 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1957 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1958 F: drivers/bus/moxtet.c
1959 F: drivers/firmware/turris-mox-rwtm.c
1960 F: drivers/leds/leds-turris-omnia.c
1961 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1962 F: drivers/gpio/gpio-moxtet.c
1963 F: drivers/watchdog/armada_37xx_wdt.c
1964 F: include/dt-bindings/bus/moxtet.h
1965 F: include/linux/armada-37xx-rwtm-mailbox.h
1966 F: include/linux/moxtet.h
1968 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1969 M: Robert Jarzmik <robert.jarzmik@free.fr>
1970 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 F: arch/arm/mach-pxa/ezx.c
1974 ARM/FARADAY FA526 PORT
1975 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1976 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1978 T: git git://git.berlios.de/gemini-board
1979 F: arch/arm/mm/*-fa*
1981 ARM/FOOTBRIDGE ARCHITECTURE
1982 M: Russell King <linux@armlinux.org.uk>
1983 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1985 W: http://www.armlinux.org.uk/
1986 F: arch/arm/include/asm/hardware/dec21285.h
1987 F: arch/arm/mach-footbridge/
1989 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1990 M: Shawn Guo <shawnguo@kernel.org>
1991 M: Sascha Hauer <s.hauer@pengutronix.de>
1992 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1993 R: Fabio Estevam <festevam@gmail.com>
1994 R: NXP Linux Team <linux-imx@nxp.com>
1995 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1998 X: drivers/media/i2c/
2002 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2003 M: Shawn Guo <shawnguo@kernel.org>
2004 M: Li Yang <leoyang.li@nxp.com>
2005 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2008 F: arch/arm/boot/dts/ls1021a*
2009 F: arch/arm64/boot/dts/freescale/fsl-*
2010 F: arch/arm64/boot/dts/freescale/qoriq-*
2012 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2013 M: Shawn Guo <shawnguo@kernel.org>
2014 M: Sascha Hauer <s.hauer@pengutronix.de>
2015 R: Pengutronix Kernel Team <kernel@pengutronix.de>
2016 R: Stefan Agner <stefan@agner.ch>
2017 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2020 F: arch/arm/boot/dts/vf*
2021 F: arch/arm/mach-imx/*vf610*
2023 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
2024 M: Lennert Buytenhek <kernel@wantstofly.org>
2025 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2028 ARM/GUMSTIX MACHINE SUPPORT
2029 M: Steve Sakoman <sakoman@gmail.com>
2030 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
2034 M: Philipp Zabel <philipp.zabel@gmail.com>
2035 M: Paul Parsons <lost.distance@yahoo.com>
2036 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 F: arch/arm/mach-pxa/hx4700.c
2039 F: arch/arm/mach-pxa/include/mach/hx4700.h
2040 F: sound/soc/pxa/hx4700.c
2042 ARM/HISILICON SOC SUPPORT
2043 M: Wei Xu <xuwei5@hisilicon.com>
2044 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2046 W: http://www.hisilicon.com
2047 T: git git://github.com/hisilicon/linux-hisi.git
2048 F: arch/arm/boot/dts/hi3*
2049 F: arch/arm/boot/dts/hip*
2050 F: arch/arm/boot/dts/hisi*
2051 F: arch/arm/mach-hisi/
2052 F: arch/arm64/boot/dts/hisilicon/
2054 ARM/HP JORNADA 7XX MACHINE SUPPORT
2055 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
2058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2059 F: arch/arm/mach-sa1100/include/mach/jornada720.h
2060 F: arch/arm/mach-sa1100/jornada720.c
2062 ARM/IGEP MACHINE SUPPORT
2063 M: Enric Balletbo i Serra <eballetbo@gmail.com>
2064 M: Javier Martinez Canillas <javier@dowhile0.org>
2065 L: linux-omap@vger.kernel.org
2066 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2068 F: arch/arm/boot/dts/omap3-igep*
2070 ARM/INCOME PXA270 SUPPORT
2071 M: Marek Vasut <marek.vasut@gmail.com>
2072 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2076 ARM/INTEL IOP32X ARM ARCHITECTURE
2077 M: Lennert Buytenhek <kernel@wantstofly.org>
2078 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2081 ARM/INTEL IQ81342EX MACHINE SUPPORT
2082 M: Lennert Buytenhek <kernel@wantstofly.org>
2083 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 ARM/INTEL IXDP2850 MACHINE SUPPORT
2087 M: Lennert Buytenhek <kernel@wantstofly.org>
2088 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2091 ARM/INTEL IXP4XX ARM ARCHITECTURE
2092 M: Linus Walleij <linusw@kernel.org>
2093 M: Imre Kaloz <kaloz@openwrt.org>
2094 M: Krzysztof Halasa <khalasa@piap.pl>
2095 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2098 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2099 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2100 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2101 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2102 F: arch/arm/mach-ixp4xx/
2103 F: drivers/bus/intel-ixp4xx-eb.c
2104 F: drivers/clocksource/timer-ixp4xx.c
2105 F: drivers/crypto/ixp4xx_crypto.c
2106 F: drivers/gpio/gpio-ixp4xx.c
2107 F: drivers/irqchip/irq-ixp4xx.c
2108 F: include/linux/irqchip/irq-ixp4xx.h
2109 F: include/linux/platform_data/timer-ixp4xx.h
2111 ARM/INTEL KEEMBAY ARCHITECTURE
2112 M: Paul J. Murphy <paul.j.murphy@intel.com>
2113 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2115 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2116 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2117 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2119 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2120 M: Jonathan Cameron <jic23@cam.ac.uk>
2121 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123 F: arch/arm/mach-pxa/stargate2.c
2124 F: drivers/pcmcia/pxa2xx_stargate2.c
2126 ARM/INTEL XSC3 (MANZANO) ARM CORE
2127 M: Lennert Buytenhek <kernel@wantstofly.org>
2128 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2131 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2132 M: Lennert Buytenhek <kernel@wantstofly.org>
2133 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2136 ARM/LG1K ARCHITECTURE
2137 M: Chanho Min <chanho.min@lge.com>
2138 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2140 F: arch/arm64/boot/dts/lg/
2142 ARM/LOGICPD PXA270 MACHINE SUPPORT
2143 M: Lennert Buytenhek <kernel@wantstofly.org>
2144 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2147 ARM/LPC18XX ARCHITECTURE
2148 M: Vladimir Zapolskiy <vz@mleia.com>
2149 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2152 F: arch/arm/boot/dts/lpc43*
2153 F: drivers/i2c/busses/i2c-lpc2k.c
2154 F: drivers/memory/pl172.c
2155 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2156 F: drivers/rtc/rtc-lpc24xx.c
2159 ARM/LPC32XX SOC SUPPORT
2160 M: Vladimir Zapolskiy <vz@mleia.com>
2161 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2164 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2165 F: arch/arm/boot/dts/lpc32*
2166 F: arch/arm/mach-lpc32xx/
2167 F: drivers/i2c/busses/i2c-pnx.c
2168 F: drivers/net/ethernet/nxp/lpc_eth.c
2169 F: drivers/usb/host/ohci-nxp.c
2170 F: drivers/watchdog/pnx4008_wdt.c
2173 ARM/MAGICIAN MACHINE SUPPORT
2174 M: Philipp Zabel <philipp.zabel@gmail.com>
2177 ARM/Marvell Dove/MV78xx0/Orion SOC support
2178 M: Andrew Lunn <andrew@lunn.ch>
2179 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2180 M: Gregory Clement <gregory.clement@bootlin.com>
2181 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2184 F: Documentation/devicetree/bindings/soc/dove/
2185 F: arch/arm/boot/dts/dove*
2186 F: arch/arm/boot/dts/orion5x*
2187 F: arch/arm/mach-dove/
2188 F: arch/arm/mach-mv78xx0/
2189 F: arch/arm/mach-orion5x/
2190 F: arch/arm/plat-orion/
2191 F: drivers/soc/dove/
2193 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2194 M: Andrew Lunn <andrew@lunn.ch>
2195 M: Gregory Clement <gregory.clement@bootlin.com>
2196 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2197 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2200 F: arch/arm/boot/dts/armada*
2201 F: arch/arm/boot/dts/kirkwood*
2202 F: arch/arm/configs/mvebu_*_defconfig
2203 F: arch/arm/mach-mvebu/
2204 F: arch/arm64/boot/dts/marvell/armada*
2205 F: arch/arm64/boot/dts/marvell/cn913*
2206 F: drivers/cpufreq/armada-37xx-cpufreq.c
2207 F: drivers/cpufreq/armada-8k-cpufreq.c
2208 F: drivers/cpufreq/mvebu-cpufreq.c
2209 F: drivers/irqchip/irq-armada-370-xp.c
2210 F: drivers/irqchip/irq-mvebu-*
2211 F: drivers/pinctrl/mvebu/
2212 F: drivers/rtc/rtc-armada38x.c
2214 ARM/Mediatek RTC DRIVER
2215 M: Eddie Huang <eddie.huang@mediatek.com>
2216 M: Sean Wang <sean.wang@mediatek.com>
2217 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2220 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2221 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2222 F: drivers/rtc/rtc-mt2712.c
2223 F: drivers/rtc/rtc-mt6397.c
2224 F: drivers/rtc/rtc-mt7622.c
2226 ARM/Mediatek SoC support
2227 M: Matthias Brugger <matthias.bgg@gmail.com>
2228 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2231 W: https://mtk.wiki.kernel.org/
2232 C: irc://chat.freenode.net/linux-mediatek
2233 F: arch/arm/boot/dts/mt6*
2234 F: arch/arm/boot/dts/mt7*
2235 F: arch/arm/boot/dts/mt8*
2236 F: arch/arm/mach-mediatek/
2237 F: arch/arm64/boot/dts/mediatek/
2238 F: drivers/soc/mediatek/
2243 ARM/Mediatek USB3 PHY DRIVER
2244 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2245 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2248 F: Documentation/devicetree/bindings/phy/mediatek,*
2249 F: drivers/phy/mediatek/
2251 ARM/Microchip (AT91) SoC support
2252 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2253 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2254 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2255 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 W: http://www.linux4sam.org
2258 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2259 F: arch/arm/boot/dts/at91*.dts
2260 F: arch/arm/boot/dts/at91*.dtsi
2261 F: arch/arm/boot/dts/sama*.dts
2262 F: arch/arm/boot/dts/sama*.dtsi
2263 F: arch/arm/include/debug/at91.S
2264 F: arch/arm/mach-at91/
2265 F: drivers/memory/atmel*
2266 F: drivers/watchdog/sama5d4_wdt.c
2267 F: include/soc/at91/
2268 X: drivers/input/touchscreen/atmel_mxt_ts.c
2269 X: drivers/net/wireless/atmel/
2273 ARM/Microchip Sparx5 SoC support
2274 M: Lars Povlsen <lars.povlsen@microchip.com>
2275 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2276 M: UNGLinuxDriver@microchip.com
2277 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 T: git git://github.com/microchip-ung/linux-upstream.git
2280 F: arch/arm64/boot/dts/microchip/
2281 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2284 Microchip Timer Counter Block (TCB) Capture Driver
2285 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2286 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287 L: linux-iio@vger.kernel.org
2289 F: drivers/counter/microchip-tcb-capture.c
2291 ARM/MILBEAUT ARCHITECTURE
2292 M: Taichi Sugaya <sugaya.taichi@socionext.com>
2293 M: Takao Orito <orito.takao@socionext.com>
2294 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 F: arch/arm/boot/dts/milbeaut*
2297 F: arch/arm/mach-milbeaut/
2300 ARM/MIOA701 MACHINE SUPPORT
2301 M: Robert Jarzmik <robert.jarzmik@free.fr>
2302 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 F: arch/arm/mach-pxa/mioa701.c
2306 ARM/MStar/Sigmastar Armv7 SoC support
2307 M: Daniel Palmer <daniel@thingy.jp>
2308 M: Romain Perier <romain.perier@gmail.com>
2309 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2311 W: http://linux-chenxing.org/
2312 T: git git://github.com/linux-chenxing/linux.git
2313 F: Documentation/devicetree/bindings/arm/mstar/*
2314 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2315 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2316 F: arch/arm/boot/dts/mstar-*
2317 F: arch/arm/mach-mstar/
2318 F: drivers/clk/mstar/
2319 F: drivers/clocksource/timer-msc313e.c
2320 F: drivers/gpio/gpio-msc313.c
2321 F: drivers/rtc/rtc-msc313.c
2322 F: drivers/watchdog/msc313e_wdt.c
2323 F: include/dt-bindings/clock/mstar-*
2324 F: include/dt-bindings/gpio/msc313-gpio.h
2326 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2327 M: Michael Petchkovsky <mkpetch@internode.on.net>
2330 ARM/NOMADIK/Ux500 ARCHITECTURES
2331 M: Linus Walleij <linus.walleij@linaro.org>
2332 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2335 F: Documentation/devicetree/bindings/arm/ste-*
2336 F: Documentation/devicetree/bindings/arm/ux500.yaml
2337 F: Documentation/devicetree/bindings/arm/ux500/
2338 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2339 F: arch/arm/boot/dts/ste-*
2340 F: arch/arm/mach-nomadik/
2341 F: arch/arm/mach-ux500/
2342 F: drivers/clk/clk-nomadik.c
2343 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2344 F: drivers/dma/ste_dma40*
2345 F: drivers/hwspinlock/u8500_hsem.c
2346 F: drivers/i2c/busses/i2c-nomadik.c
2347 F: drivers/iio/adc/ab8500-gpadc.c
2348 F: drivers/mfd/ab8500*
2349 F: drivers/mfd/abx500*
2350 F: drivers/mfd/db8500*
2351 F: drivers/pinctrl/nomadik/
2352 F: drivers/rtc/rtc-ab8500.c
2353 F: drivers/rtc/rtc-pl031.c
2354 F: drivers/soc/ux500/
2356 ARM/NUVOTON NPCM ARCHITECTURE
2357 M: Avi Fishman <avifishman70@gmail.com>
2358 M: Tomer Maimon <tmaimon77@gmail.com>
2359 M: Tali Perry <tali.perry1@gmail.com>
2360 R: Patrick Venture <venture@google.com>
2361 R: Nancy Yuen <yuenn@google.com>
2362 R: Benjamin Fair <benjaminfair@google.com>
2363 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2365 F: Documentation/devicetree/bindings/*/*/*npcm*
2366 F: Documentation/devicetree/bindings/*/*npcm*
2367 F: arch/arm/boot/dts/nuvoton-npcm*
2368 F: arch/arm/mach-npcm/
2370 F: drivers/*/*/*npcm*
2371 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2373 ARM/NUVOTON WPCM450 ARCHITECTURE
2374 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2375 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2377 F: Documentation/devicetree/bindings/*/*wpcm*
2378 F: arch/arm/boot/dts/nuvoton-wpcm450*
2379 F: arch/arm/mach-npcm/wpcm450.c
2382 ARM/NXP S32G ARCHITECTURE
2383 M: Chester Lin <clin@suse.com>
2384 R: Andreas Färber <afaerber@suse.de>
2385 R: Matthias Brugger <mbrugger@suse.com>
2386 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2388 F: arch/arm64/boot/dts/freescale/s32g*.dts*
2390 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2391 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2393 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2394 F: arch/arm/mach-s3c/gta02.h
2395 F: arch/arm/mach-s3c/mach-gta02.c
2397 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2398 M: Alexander Clouter <alex@digriz.org.uk>
2399 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401 W: http://www.digriz.org.uk/ts78xx/kernel
2402 F: arch/arm/mach-orion5x/ts78xx-*
2404 ARM/OXNAS platform support
2405 M: Neil Armstrong <narmstrong@baylibre.com>
2406 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2407 L: linux-oxnas@groups.io (moderated for non-subscribers)
2409 F: arch/arm/boot/dts/ox8*.dts*
2410 F: arch/arm/mach-oxnas/
2411 F: drivers/power/reset/oxnas-restart.c
2414 ARM/PALM TREO SUPPORT
2415 M: Tomas Cech <sleep_walker@suse.com>
2416 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2418 W: http://hackndev.com
2419 F: arch/arm/mach-pxa/palmtreo.*
2421 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2422 M: Marek Vasut <marek.vasut@gmail.com>
2423 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 W: http://hackndev.com
2426 F: arch/arm/mach-pxa/include/mach/palmld.h
2427 F: arch/arm/mach-pxa/include/mach/palmtc.h
2428 F: arch/arm/mach-pxa/include/mach/palmtx.h
2429 F: arch/arm/mach-pxa/palmld.c
2430 F: arch/arm/mach-pxa/palmt5.*
2431 F: arch/arm/mach-pxa/palmtc.c
2432 F: arch/arm/mach-pxa/palmte2.*
2433 F: arch/arm/mach-pxa/palmtx.c
2436 M: Sergey Lapin <slapin@ossfans.org>
2437 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439 W: http://hackndev.com
2440 F: arch/arm/mach-pxa/palmz72.*
2443 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2445 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2447 ARM/PT DIGITAL BOARD PORT
2448 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2449 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2451 W: http://www.armlinux.org.uk/
2453 ARM/QUALCOMM SUPPORT
2454 M: Andy Gross <agross@kernel.org>
2455 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2456 L: linux-arm-msm@vger.kernel.org
2458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2459 F: Documentation/devicetree/bindings/*/qcom*
2460 F: Documentation/devicetree/bindings/soc/qcom/
2461 F: arch/arm/boot/dts/qcom-*.dts
2462 F: arch/arm/boot/dts/qcom-*.dtsi
2463 F: arch/arm/mach-qcom/
2464 F: arch/arm64/boot/dts/qcom/
2465 F: drivers/*/*/qcom*
2466 F: drivers/*/*/qcom/
2467 F: drivers/*/pm8???-*
2470 F: drivers/bluetooth/btqcomsmd.c
2471 F: drivers/clocksource/timer-qcom.c
2472 F: drivers/cpuidle/cpuidle-qcom-spm.c
2473 F: drivers/extcon/extcon-qcom*
2474 F: drivers/i2c/busses/i2c-qcom-geni.c
2475 F: drivers/i2c/busses/i2c-qup.c
2476 F: drivers/iommu/msm*
2477 F: drivers/mfd/ssbi.c
2478 F: drivers/mmc/host/mmci_qcom*
2479 F: drivers/mmc/host/sdhci-msm.c
2480 F: drivers/pci/controller/dwc/pcie-qcom.c
2481 F: drivers/phy/qualcomm/
2482 F: drivers/power/*/msm*
2483 F: drivers/reset/reset-qcom-*
2484 F: drivers/scsi/ufs/ufs-qcom*
2485 F: drivers/spi/spi-geni-qcom.c
2486 F: drivers/spi/spi-qcom-qspi.c
2487 F: drivers/spi/spi-qup.c
2488 F: drivers/tty/serial/msm_serial.c
2489 F: drivers/usb/dwc3/dwc3-qcom.c
2490 F: include/dt-bindings/*/qcom*
2491 F: include/linux/*/qcom*
2492 F: include/linux/soc/qcom/
2494 ARM/RADISYS ENP2611 MACHINE SUPPORT
2495 M: Lennert Buytenhek <kernel@wantstofly.org>
2496 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 ARM/RDA MICRO ARCHITECTURE
2500 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2501 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2502 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2504 F: Documentation/devicetree/bindings/arm/rda.yaml
2505 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2506 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2507 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2508 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2509 F: arch/arm/boot/dts/rda8810pl-*
2510 F: drivers/clocksource/timer-rda.c
2511 F: drivers/gpio/gpio-rda.c
2512 F: drivers/irqchip/irq-rda-intc.c
2513 F: drivers/tty/serial/rda-uart.c
2515 ARM/REALTEK ARCHITECTURE
2516 M: Andreas Färber <afaerber@suse.de>
2517 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2518 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2520 F: Documentation/devicetree/bindings/arm/realtek.yaml
2521 F: arch/arm/boot/dts/rtd*
2522 F: arch/arm/mach-realtek/
2523 F: arch/arm64/boot/dts/realtek/
2525 ARM/RENESAS ARM64 ARCHITECTURE
2526 M: Geert Uytterhoeven <geert+renesas@glider.be>
2527 M: Magnus Damm <magnus.damm@gmail.com>
2528 L: linux-renesas-soc@vger.kernel.org
2530 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2532 F: Documentation/devicetree/bindings/arm/renesas.yaml
2533 F: arch/arm64/boot/dts/renesas/
2534 F: drivers/soc/renesas/
2535 F: include/linux/soc/renesas/
2537 ARM/RISCPC ARCHITECTURE
2538 M: Russell King <linux@armlinux.org.uk>
2539 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541 W: http://www.armlinux.org.uk/
2542 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2543 F: arch/arm/include/asm/hardware/ioc.h
2544 F: arch/arm/include/asm/hardware/iomd.h
2545 F: arch/arm/include/asm/hardware/memc.h
2546 F: arch/arm/mach-rpc/
2547 F: drivers/net/ethernet/8390/etherh.c
2548 F: drivers/net/ethernet/i825xx/ether1*
2549 F: drivers/net/ethernet/seeq/ether3*
2550 F: drivers/scsi/arm/
2552 ARM/Rockchip SoC support
2553 M: Heiko Stuebner <heiko@sntech.de>
2554 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2555 L: linux-rockchip@lists.infradead.org
2557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2558 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2559 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2560 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2561 F: arch/arm/boot/dts/rk3*
2562 F: arch/arm/boot/dts/rv1108*
2563 F: arch/arm/mach-rockchip/
2564 F: drivers/*/*/*rockchip*
2565 F: drivers/*/*rockchip*
2566 F: drivers/clk/rockchip/
2567 F: drivers/i2c/busses/i2c-rk3x.c
2568 F: sound/soc/rockchip/
2571 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2572 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2573 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 L: linux-samsung-soc@vger.kernel.org
2576 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2577 F: Documentation/arm/samsung/
2578 F: Documentation/devicetree/bindings/arm/samsung/
2579 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2580 F: Documentation/devicetree/bindings/soc/samsung/
2581 F: arch/arm/boot/dts/exynos*
2582 F: arch/arm/boot/dts/s3c*
2583 F: arch/arm/boot/dts/s5p*
2584 F: arch/arm/mach-exynos*/
2585 F: arch/arm/mach-s3c/
2586 F: arch/arm/mach-s5p*/
2587 F: arch/arm64/boot/dts/exynos/
2588 F: drivers/*/*/*s3c24*
2589 F: drivers/*/*s3c24*
2590 F: drivers/*/*s3c64xx*
2591 F: drivers/*/*s5pv210*
2592 F: drivers/clocksource/samsung_pwm_timer.c
2593 F: drivers/memory/samsung/
2594 F: drivers/pwm/pwm-samsung.c
2595 F: drivers/soc/samsung/
2596 F: drivers/tty/serial/samsung*
2597 F: include/clocksource/samsung_pwm.h
2598 F: include/linux/platform_data/*s3c*
2599 F: include/linux/serial_s3c.h
2600 F: include/linux/soc/samsung/
2606 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2607 M: Łukasz Stelmach <l.stelmach@samsung.com>
2608 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2609 L: linux-media@vger.kernel.org
2611 F: drivers/media/platform/s5p-g2d/
2613 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2614 M: Marek Szyprowski <m.szyprowski@samsung.com>
2615 L: linux-samsung-soc@vger.kernel.org
2616 L: linux-media@vger.kernel.org
2618 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2619 F: drivers/media/cec/platform/s5p/
2621 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2622 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2623 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2624 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2625 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 L: linux-media@vger.kernel.org
2628 F: drivers/media/platform/s5p-jpeg/
2630 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2631 M: Marek Szyprowski <m.szyprowski@samsung.com>
2632 M: Andrzej Hajda <andrzej.hajda@intel.com>
2633 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2634 L: linux-media@vger.kernel.org
2636 F: drivers/media/platform/s5p-mfc/
2638 ARM/SHMOBILE ARM ARCHITECTURE
2639 M: Geert Uytterhoeven <geert+renesas@glider.be>
2640 M: Magnus Damm <magnus.damm@gmail.com>
2641 L: linux-renesas-soc@vger.kernel.org
2643 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2645 F: Documentation/devicetree/bindings/arm/renesas.yaml
2646 F: arch/arm/boot/dts/emev2*
2647 F: arch/arm/boot/dts/gr-peach*
2648 F: arch/arm/boot/dts/iwg20d-q7*
2649 F: arch/arm/boot/dts/r7s*
2650 F: arch/arm/boot/dts/r8a*
2651 F: arch/arm/boot/dts/r9a*
2652 F: arch/arm/boot/dts/sh*
2653 F: arch/arm/configs/shmobile_defconfig
2654 F: arch/arm/include/debug/renesas-scif.S
2655 F: arch/arm/mach-shmobile/
2656 F: drivers/soc/renesas/
2657 F: include/linux/soc/renesas/
2659 ARM/SOCFPGA ARCHITECTURE
2660 M: Dinh Nguyen <dinguyen@kernel.org>
2662 W: http://www.rocketboards.org
2663 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2664 F: arch/arm/boot/dts/socfpga*
2665 F: arch/arm/configs/socfpga_defconfig
2666 F: arch/arm/mach-socfpga/
2667 F: arch/arm64/boot/dts/altera/
2668 F: arch/arm64/boot/dts/intel/
2670 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2671 M: Dinh Nguyen <dinguyen@kernel.org>
2673 F: drivers/clk/socfpga/
2675 ARM/SOCFPGA EDAC SUPPORT
2676 M: Dinh Nguyen <dinguyen@kernel.org>
2678 F: drivers/edac/altera_edac.[ch]
2680 ARM/SPREADTRUM SoC SUPPORT
2681 M: Orson Zhai <orsonzhai@gmail.com>
2682 M: Baolin Wang <baolin.wang7@gmail.com>
2683 M: Chunyan Zhang <zhang.lyra@gmail.com>
2685 F: arch/arm64/boot/dts/sprd
2690 ARM/STI ARCHITECTURE
2691 M: Patrice Chotard <patrice.chotard@foss.st.com>
2692 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 W: http://www.stlinux.com
2695 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2696 F: arch/arm/boot/dts/sti*
2697 F: arch/arm/mach-sti/
2698 F: drivers/ata/ahci_st.c
2699 F: drivers/char/hw_random/st-rng.c
2700 F: drivers/clocksource/arm_global_timer.c
2701 F: drivers/clocksource/clksrc_st_lpc.c
2702 F: drivers/cpufreq/sti-cpufreq.c
2703 F: drivers/dma/st_fdma*
2704 F: drivers/i2c/busses/i2c-st.c
2705 F: drivers/media/platform/sti/c8sectpfe/
2706 F: drivers/media/rc/st_rc.c
2707 F: drivers/mmc/host/sdhci-st.c
2708 F: drivers/phy/st/phy-miphy28lp.c
2709 F: drivers/phy/st/phy-stih407-usb.c
2710 F: drivers/pinctrl/pinctrl-st.c
2711 F: drivers/remoteproc/st_remoteproc.c
2712 F: drivers/remoteproc/st_slim_rproc.c
2713 F: drivers/reset/sti/
2714 F: drivers/rtc/rtc-st-lpc.c
2715 F: drivers/tty/serial/st-asc.c
2716 F: drivers/usb/dwc3/dwc3-st.c
2717 F: drivers/usb/host/ehci-st.c
2718 F: drivers/usb/host/ohci-st.c
2719 F: drivers/watchdog/st_lpc_wdt.c
2720 F: include/linux/remoteproc/st_slim_rproc.h
2722 ARM/STM32 ARCHITECTURE
2723 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2724 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2725 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2726 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2729 F: arch/arm/boot/dts/stm32*
2730 F: arch/arm/mach-stm32/
2731 F: drivers/clocksource/armv7m_systick.c
2735 ARM/Synaptics SoC support
2736 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2737 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2738 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740 F: arch/arm/boot/dts/berlin*
2741 F: arch/arm/mach-berlin/
2742 F: arch/arm64/boot/dts/synaptics/
2744 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2745 M: Lennert Buytenhek <kernel@wantstofly.org>
2746 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2749 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2750 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2751 L: linux-tegra@vger.kernel.org
2752 L: linux-media@vger.kernel.org
2754 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2755 F: drivers/media/cec/platform/tegra/
2757 ARM/TETON BGA MACHINE SUPPORT
2758 M: "Mark F. Brown" <mark.brown314@gmail.com>
2759 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2763 M: Santosh Shilimkar <ssantosh@kernel.org>
2764 L: linux-kernel@vger.kernel.org
2766 F: drivers/memory/*emif*
2768 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2769 M: Nishanth Menon <nm@ti.com>
2770 M: Santosh Shilimkar <ssantosh@kernel.org>
2771 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2774 F: arch/arm/boot/dts/keystone-*
2775 F: arch/arm/mach-keystone/
2777 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2778 M: Santosh Shilimkar <ssantosh@kernel.org>
2779 L: linux-kernel@vger.kernel.org
2781 F: drivers/clk/keystone/
2783 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2784 M: Santosh Shilimkar <ssantosh@kernel.org>
2785 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2786 L: linux-kernel@vger.kernel.org
2788 F: drivers/clocksource/timer-keystone.c
2790 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2791 M: Santosh Shilimkar <ssantosh@kernel.org>
2792 L: linux-kernel@vger.kernel.org
2794 F: drivers/power/reset/keystone-reset.c
2796 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2797 M: Nishanth Menon <nm@ti.com>
2798 M: Vignesh Raghavendra <vigneshr@ti.com>
2799 M: Tero Kristo <kristo@kernel.org>
2800 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2803 F: arch/arm64/boot/dts/ti/Makefile
2804 F: arch/arm64/boot/dts/ti/k3-*
2805 F: include/dt-bindings/pinctrl/k3.h
2807 ARM/THECUS N2100 MACHINE SUPPORT
2808 M: Lennert Buytenhek <kernel@wantstofly.org>
2809 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2812 ARM/TOSA MACHINE SUPPORT
2813 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2814 M: Dirk Opfer <dirk@opfer-online.de>
2817 ARM/TOSHIBA VISCONTI ARCHITECTURE
2818 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2819 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2822 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2823 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2824 F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2825 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2826 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2827 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2828 F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2829 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2830 F: arch/arm64/boot/dts/toshiba/
2831 F: drivers/clk/visconti/
2832 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2833 F: drivers/gpio/gpio-visconti.c
2834 F: drivers/pci/controller/dwc/pcie-visconti.c
2835 F: drivers/pinctrl/visconti/
2836 F: drivers/watchdog/visconti_wdt.c
2839 ARM/UNIPHIER ARCHITECTURE
2840 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2841 M: Masami Hiramatsu <mhiramat@kernel.org>
2842 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2844 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2845 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2846 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2847 F: arch/arm/boot/dts/uniphier*
2848 F: arch/arm/include/asm/hardware/cache-uniphier.h
2849 F: arch/arm/mach-uniphier/
2850 F: arch/arm/mm/cache-uniphier.c
2851 F: arch/arm64/boot/dts/socionext/uniphier*
2852 F: drivers/bus/uniphier-system-bus.c
2853 F: drivers/clk/uniphier/
2854 F: drivers/dma/uniphier-mdmac.c
2855 F: drivers/gpio/gpio-uniphier.c
2856 F: drivers/i2c/busses/i2c-uniphier*
2857 F: drivers/irqchip/irq-uniphier-aidet.c
2858 F: drivers/mmc/host/uniphier-sd.c
2859 F: drivers/pinctrl/uniphier/
2860 F: drivers/reset/reset-uniphier.c
2861 F: drivers/tty/serial/8250/8250_uniphier.c
2864 ARM/VERSATILE EXPRESS PLATFORM
2865 M: Liviu Dudau <liviu.dudau@arm.com>
2866 M: Sudeep Holla <sudeep.holla@arm.com>
2867 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2868 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2872 F: arch/arm/boot/dts/vexpress*
2873 F: arch/arm/mach-vexpress/
2874 F: arch/arm64/boot/dts/arm/
2875 F: drivers/clk/versatile/clk-vexpress-osc.c
2876 F: drivers/clocksource/timer-versatile.c
2880 M: Russell King <linux@armlinux.org.uk>
2881 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 W: http://www.armlinux.org.uk/
2886 ARM/VOIPAC PXA270 SUPPORT
2887 M: Marek Vasut <marek.vasut@gmail.com>
2888 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2890 F: arch/arm/mach-pxa/include/mach/vpac270.h
2891 F: arch/arm/mach-pxa/vpac270.c
2893 ARM/VT8500 ARM ARCHITECTURE
2894 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2896 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2897 F: arch/arm/mach-vt8500/
2898 F: drivers/clocksource/timer-vt8500.c
2899 F: drivers/i2c/busses/i2c-wmt.c
2900 F: drivers/mmc/host/wmt-sdmmc.c
2901 F: drivers/pwm/pwm-vt8500.c
2902 F: drivers/rtc/rtc-vt8500.c
2903 F: drivers/tty/serial/vt8500_serial.c
2904 F: drivers/usb/host/ehci-platform.c
2905 F: drivers/usb/host/uhci-platform.c
2906 F: drivers/video/fbdev/vt8500lcdfb.*
2907 F: drivers/video/fbdev/wm8505fb*
2908 F: drivers/video/fbdev/wmt_ge_rops.*
2910 ARM/ZIPIT Z2 SUPPORT
2911 M: Marek Vasut <marek.vasut@gmail.com>
2912 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2914 F: arch/arm/mach-pxa/include/mach/z2.h
2915 F: arch/arm/mach-pxa/z2.c
2917 ARM/ZYNQ ARCHITECTURE
2918 M: Michal Simek <michal.simek@xilinx.com>
2919 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2921 W: http://wiki.xilinx.com
2922 T: git https://github.com/Xilinx/linux-xlnx.git
2923 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2924 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2925 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2926 F: arch/arm/mach-zynq/
2927 F: drivers/clocksource/timer-cadence-ttc.c
2928 F: drivers/cpuidle/cpuidle-zynq.c
2929 F: drivers/edac/synopsys_edac.c
2930 F: drivers/i2c/busses/i2c-cadence.c
2931 F: drivers/i2c/busses/i2c-xiic.c
2932 F: drivers/mmc/host/sdhci-of-arasan.c
2936 ARM64 PORT (AARCH64 ARCHITECTURE)
2937 M: Catalin Marinas <catalin.marinas@arm.com>
2938 M: Will Deacon <will@kernel.org>
2939 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2942 F: Documentation/arm64/
2944 F: tools/testing/selftests/arm64/
2945 X: arch/arm64/boot/dts/
2947 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2948 M: George McCollister <george.mccollister@gmail.com>
2949 L: netdev@vger.kernel.org
2951 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2952 F: drivers/net/dsa/xrs700x/*
2953 F: net/dsa/tag_xrs700x.c
2955 AS3645A LED FLASH CONTROLLER DRIVER
2956 M: Sakari Ailus <sakari.ailus@iki.fi>
2957 L: linux-leds@vger.kernel.org
2959 F: drivers/leds/flash/leds-as3645a.c
2961 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2962 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2963 L: linux-media@vger.kernel.org
2965 T: git git://linuxtv.org/media_tree.git
2966 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2967 F: drivers/media/i2c/ak7375.c
2969 ASAHI KASEI AK8974 DRIVER
2970 M: Linus Walleij <linus.walleij@linaro.org>
2971 L: linux-iio@vger.kernel.org
2973 W: http://www.akm.com/
2974 F: drivers/iio/magnetometer/ak8974.c
2976 ASC7621 HARDWARE MONITOR DRIVER
2977 M: George Joseph <george.joseph@fairview5.com>
2978 L: linux-hwmon@vger.kernel.org
2980 F: Documentation/hwmon/asc7621.rst
2981 F: drivers/hwmon/asc7621.c
2983 ASIX AX88796C SPI ETHERNET ADAPTER
2984 M: Łukasz Stelmach <l.stelmach@samsung.com>
2986 F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml
2987 F: drivers/net/ethernet/asix/ax88796c_*
2989 ASPEED PINCTRL DRIVERS
2990 M: Andrew Jeffery <andrew@aj.id.au>
2991 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2992 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2993 L: linux-gpio@vger.kernel.org
2995 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2996 F: drivers/pinctrl/aspeed/
2998 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2999 M: Eddie James <eajames@linux.ibm.com>
3000 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3002 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3003 F: drivers/irqchip/irq-aspeed-scu-ic.c
3004 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3006 ASPEED SD/MMC DRIVER
3007 M: Andrew Jeffery <andrew@aj.id.au>
3008 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3009 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3010 L: linux-mmc@vger.kernel.org
3012 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3013 F: drivers/mmc/host/sdhci-of-aspeed*
3015 ASPEED VIDEO ENGINE DRIVER
3016 M: Eddie James <eajames@linux.ibm.com>
3017 L: linux-media@vger.kernel.org
3018 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
3020 F: Documentation/devicetree/bindings/media/aspeed-video.txt
3021 F: drivers/media/platform/aspeed-video.c
3023 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3024 M: Corentin Chary <corentin.chary@gmail.com>
3025 L: acpi4asus-user@lists.sourceforge.net
3026 L: platform-driver-x86@vger.kernel.org
3028 W: http://acpi4asus.sf.net
3029 F: drivers/platform/x86/asus*.c
3030 F: drivers/platform/x86/eeepc*.c
3032 ASUS TF103C DOCK DRIVER
3033 M: Hans de Goede <hdegoede@redhat.com>
3034 L: platform-driver-x86@vger.kernel.org
3036 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3037 F: drivers/platform/x86/asus-tf103c-dock.c
3039 ASUS WMI HARDWARE MONITOR DRIVER
3040 M: Ed Brindley <kernel@maidavale.org>
3041 M: Denis Pauk <pauk.denis@gmail.com>
3042 L: linux-hwmon@vger.kernel.org
3044 F: drivers/hwmon/asus_wmi_sensors.c
3046 ASUS WMI EC HARDWARE MONITOR DRIVER
3047 M: Eugene Shalygin <eugene.shalygin@gmail.com>
3048 M: Denis Pauk <pauk.denis@gmail.com>
3049 L: linux-hwmon@vger.kernel.org
3051 F: drivers/hwmon/asus_wmi_ec_sensors.c
3053 ASUS WIRELESS RADIO CONTROL DRIVER
3054 M: João Paulo Rechi Vita <jprvita@gmail.com>
3055 L: platform-driver-x86@vger.kernel.org
3057 F: drivers/platform/x86/asus-wireless.c
3060 M: David Howells <dhowells@redhat.com>
3061 L: keyrings@vger.kernel.org
3063 F: Documentation/crypto/asymmetric-keys.rst
3064 F: crypto/asymmetric_keys/
3065 F: include/crypto/pkcs7.h
3066 F: include/crypto/public_key.h
3067 F: include/linux/verification.h
3069 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3070 R: Dan Williams <dan.j.williams@intel.com>
3072 W: http://sourceforge.net/projects/xscaleiop
3073 F: Documentation/crypto/async-tx-api.rst
3075 F: include/linux/async_tx.h
3078 M: Bartosz Golaszewski <brgl@bgdev.pl>
3079 L: linux-i2c@vger.kernel.org
3081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3082 F: Documentation/devicetree/bindings/eeprom/at24.yaml
3083 F: drivers/misc/eeprom/at24.c
3085 ATA OVER ETHERNET (AOE) DRIVER
3086 M: "Justin Sanders" <justin@coraid.com>
3088 W: http://www.openaoe.org/
3089 F: Documentation/admin-guide/aoe/
3090 F: drivers/block/aoe/
3092 ATC260X PMIC MFD DRIVER
3093 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3094 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3095 L: linux-actions@lists.infradead.org
3097 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3098 F: drivers/input/misc/atc260x-onkey.c
3099 F: drivers/mfd/atc260*
3100 F: drivers/power/reset/atc260x-poweroff.c
3101 F: drivers/regulator/atc260x-regulator.c
3102 F: include/linux/mfd/atc260x/*
3104 ATHEROS 71XX/9XXX GPIO DRIVER
3105 M: Alban Bedel <albeu@free.fr>
3107 W: https://github.com/AlbanBedel/linux
3108 T: git git://github.com/AlbanBedel/linux
3109 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3110 F: drivers/gpio/gpio-ath79.c
3112 ATHEROS 71XX/9XXX USB PHY DRIVER
3113 M: Alban Bedel <albeu@free.fr>
3115 W: https://github.com/AlbanBedel/linux
3116 T: git git://github.com/AlbanBedel/linux
3117 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3118 F: drivers/phy/qualcomm/phy-ath79-usb.c
3120 ATHEROS ATH GENERIC UTILITIES
3121 M: Kalle Valo <kvalo@kernel.org>
3122 L: linux-wireless@vger.kernel.org
3124 F: drivers/net/wireless/ath/*
3126 ATHEROS ATH5K WIRELESS DRIVER
3127 M: Jiri Slaby <jirislaby@kernel.org>
3128 M: Nick Kossifidis <mickflemm@gmail.com>
3129 M: Luis Chamberlain <mcgrof@kernel.org>
3130 L: linux-wireless@vger.kernel.org
3132 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3133 F: drivers/net/wireless/ath/ath5k/
3135 ATHEROS ATH6KL WIRELESS DRIVER
3136 M: Kalle Valo <kvalo@kernel.org>
3137 L: linux-wireless@vger.kernel.org
3139 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3141 F: drivers/net/wireless/ath/ath6kl/
3144 M: Ville Syrjala <syrjala@sci.fi>
3146 F: drivers/input/misc/ati_remote2.c
3148 ATK0110 HWMON DRIVER
3149 M: Luca Tettamanti <kronos.it@gmail.com>
3150 L: linux-hwmon@vger.kernel.org
3152 F: drivers/hwmon/asus_atk0110.c
3154 ATLX ETHERNET DRIVERS
3155 M: Chris Snook <chris.snook@gmail.com>
3156 L: netdev@vger.kernel.org
3158 W: http://sourceforge.net/projects/atl1
3159 W: http://atl1.sourceforge.net
3160 F: drivers/net/ethernet/atheros/
3163 M: Chas Williams <3chas3@gmail.com>
3164 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3165 L: netdev@vger.kernel.org
3167 W: http://linux-atm.sourceforge.net
3169 F: include/linux/atm*
3170 F: include/uapi/linux/atm*
3172 ATMEL MACB ETHERNET DRIVER
3173 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3174 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3176 F: drivers/net/ethernet/cadence/
3178 ATMEL MAXTOUCH DRIVER
3179 M: Nick Dyer <nick@shmanahar.org>
3181 T: git git://github.com/ndyer/linux.git
3182 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3183 F: drivers/input/touchscreen/atmel_mxt_ts.c
3185 ATMEL WIRELESS DRIVER
3186 M: Simon Kelley <simon@thekelleys.org.uk>
3187 L: linux-wireless@vger.kernel.org
3189 W: http://www.thekelleys.org.uk/atmel
3190 W: http://atmelwlandriver.sourceforge.net/
3191 F: drivers/net/wireless/atmel/atmel*
3193 ATOMIC INFRASTRUCTURE
3194 M: Will Deacon <will@kernel.org>
3195 M: Peter Zijlstra <peterz@infradead.org>
3196 R: Boqun Feng <boqun.feng@gmail.com>
3197 L: linux-kernel@vger.kernel.org
3199 F: arch/*/include/asm/atomic*.h
3200 F: include/*/atomic*.h
3201 F: include/linux/refcount.h
3202 F: Documentation/atomic_*.txt
3205 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3206 M: Bradley Grove <linuxdrivers@attotech.com>
3207 L: linux-scsi@vger.kernel.org
3209 W: http://www.attotech.com
3210 F: drivers/scsi/esas2r
3212 ATUSB IEEE 802.15.4 RADIO DRIVER
3213 M: Stefan Schmidt <stefan@datenfreihafen.org>
3214 L: linux-wpan@vger.kernel.org
3216 F: drivers/net/ieee802154/at86rf230.h
3217 F: drivers/net/ieee802154/atusb.c
3218 F: drivers/net/ieee802154/atusb.h
3221 M: Paul Moore <paul@paul-moore.com>
3222 M: Eric Paris <eparis@redhat.com>
3223 L: linux-audit@redhat.com (moderated for non-subscribers)
3225 W: https://github.com/linux-audit
3226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3227 F: include/asm-generic/audit_*.h
3228 F: include/linux/audit.h
3229 F: include/linux/audit_arch.h
3230 F: include/uapi/linux/audit.h
3234 AUXILIARY DISPLAY DRIVERS
3235 M: Miguel Ojeda <ojeda@kernel.org>
3237 F: Documentation/devicetree/bindings/auxdisplay/
3238 F: drivers/auxdisplay/
3239 F: include/linux/cfag12864b.h
3241 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3242 M: Andreas Klinger <ak@it-klinger.de>
3243 L: linux-iio@vger.kernel.org
3245 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3246 F: drivers/iio/adc/hx711.c
3249 M: Ralf Baechle <ralf@linux-mips.org>
3250 L: linux-hams@vger.kernel.org
3252 W: http://www.linux-ax25.org/
3253 F: include/net/ax25.h
3254 F: include/uapi/linux/ax25.h
3258 M: Peter Rosin <peda@axentia.se>
3259 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261 F: arch/arm/boot/dts/at91-linea.dtsi
3262 F: arch/arm/boot/dts/at91-natte.dtsi
3263 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3264 F: arch/arm/boot/dts/at91-tse850-3.dts
3266 AXENTIA ASOC DRIVERS
3267 M: Peter Rosin <peda@axentia.se>
3268 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3270 F: Documentation/devicetree/bindings/sound/axentia,*
3271 F: sound/soc/atmel/tse850-pcm5142.c
3273 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3274 M: Nuno Sá <nuno.sa@analog.com>
3275 L: linux-hwmon@vger.kernel.org
3277 W: http://ez.analog.com/community/linux-device-drivers
3278 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3279 F: drivers/hwmon/axi-fan-control.c
3281 AXXIA I2C CONTROLLER
3282 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3283 L: linux-i2c@vger.kernel.org
3285 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3286 F: drivers/i2c/busses/i2c-axxia.c
3289 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3290 L: linux-media@vger.kernel.org
3292 W: https://linuxtv.org
3293 T: git git://linuxtv.org/media_tree.git
3294 F: drivers/media/usb/dvb-usb-v2/az6007.c
3296 AZTECH FM RADIO RECEIVER DRIVER
3297 M: Hans Verkuil <hverkuil@xs4all.nl>
3298 L: linux-media@vger.kernel.org
3300 W: https://linuxtv.org
3301 T: git git://linuxtv.org/media_tree.git
3302 F: drivers/media/radio/radio-aztech*
3305 L: linux-wireless@vger.kernel.org
3306 L: b43-dev@lists.infradead.org
3308 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3309 F: drivers/net/wireless/broadcom/b43/
3311 B43LEGACY WIRELESS DRIVER
3312 M: Larry Finger <Larry.Finger@lwfinger.net>
3313 L: linux-wireless@vger.kernel.org
3314 L: b43-dev@lists.infradead.org
3316 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3317 F: drivers/net/wireless/broadcom/b43legacy/
3319 BACKLIGHT CLASS/SUBSYSTEM
3320 M: Lee Jones <lee.jones@linaro.org>
3321 M: Daniel Thompson <daniel.thompson@linaro.org>
3322 M: Jingoo Han <jingoohan1@gmail.com>
3323 L: dri-devel@lists.freedesktop.org
3325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3326 F: Documentation/ABI/stable/sysfs-class-backlight
3327 F: Documentation/ABI/testing/sysfs-class-backlight
3328 F: Documentation/devicetree/bindings/leds/backlight
3329 F: drivers/video/backlight/
3330 F: include/linux/backlight.h
3331 F: include/linux/pwm_backlight.h
3333 BARCO P50 GPIO DRIVER
3334 M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3335 M: Peter Korsgaard <peter.korsgaard@barco.com>
3337 F: drivers/platform/x86/barco-p50-gpio.c
3340 M: Marek Lindner <mareklindner@neomailbox.ch>
3341 M: Simon Wunderlich <sw@simonwunderlich.de>
3342 M: Antonio Quartulli <a@unstable.cc>
3343 M: Sven Eckelmann <sven@narfation.org>
3344 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3346 W: https://www.open-mesh.org/
3347 Q: https://patchwork.open-mesh.org/project/batman/list/
3348 B: https://www.open-mesh.org/projects/batman-adv/issues
3349 C: ircs://irc.hackint.org/batadv
3350 T: git https://git.open-mesh.org/linux-merge.git
3351 F: Documentation/networking/batman-adv.rst
3352 F: include/uapi/linux/batadv_packet.h
3353 F: include/uapi/linux/batman_adv.h
3356 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3357 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3358 L: linux-hams@vger.kernel.org
3360 W: http://www.baycom.org/~tom/ham/ham.html
3361 F: drivers/net/hamradio/baycom*
3363 BCACHE (BLOCK LAYER CACHE)
3364 M: Coly Li <colyli@suse.de>
3365 M: Kent Overstreet <kent.overstreet@gmail.com>
3366 L: linux-bcache@vger.kernel.org
3368 W: http://bcache.evilpiepirate.org
3369 C: irc://irc.oftc.net/bcache
3370 F: drivers/md/bcache/
3372 BDISP ST MEDIA DRIVER
3373 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3374 L: linux-media@vger.kernel.org
3376 W: https://linuxtv.org
3377 T: git git://linuxtv.org/media_tree.git
3378 F: drivers/media/platform/sti/bdisp
3380 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3381 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3382 L: netdev@vger.kernel.org
3384 F: drivers/net/ethernet/ec_bhf.c
3387 M: Luis de Bethencourt <luisbg@kernel.org>
3388 M: Salah Triki <salah.triki@gmail.com>
3390 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3391 F: Documentation/filesystems/befs.rst
3395 M: Paolo Valente <paolo.valente@linaro.org>
3396 M: Jens Axboe <axboe@kernel.dk>
3397 L: linux-block@vger.kernel.org
3399 F: Documentation/block/bfq-iosched.rst
3403 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3405 F: Documentation/filesystems/bfs.rst
3407 F: include/uapi/linux/bfs_fs.h
3410 M: Yury Norov <yury.norov@gmail.com>
3411 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3412 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3414 F: include/linux/bitmap.h
3415 F: include/linux/find.h
3418 F: lib/find_bit_benchmark.c
3419 F: lib/test_bitmap.c
3420 F: tools/include/linux/bitmap.h
3421 F: tools/include/linux/find.h
3422 F: tools/lib/bitmap.c
3423 F: tools/lib/find_bit.c
3425 BLINKM RGB LED DRIVER
3426 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3428 F: drivers/leds/leds-blinkm.c
3431 M: Jens Axboe <axboe@kernel.dk>
3432 L: linux-block@vger.kernel.org
3434 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3435 F: Documentation/ABI/stable/sysfs-block
3436 F: Documentation/block/
3439 F: include/linux/blk*
3440 F: kernel/trace/blktrace.c
3444 M: Joern Engel <joern@lazybastard.org>
3445 L: linux-mtd@lists.infradead.org
3447 F: drivers/mtd/devices/block2mtd.c
3450 M: Marcel Holtmann <marcel@holtmann.org>
3451 M: Johan Hedberg <johan.hedberg@gmail.com>
3452 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3453 L: linux-bluetooth@vger.kernel.org
3455 W: http://www.bluez.org/
3456 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3458 F: drivers/bluetooth/
3461 M: Marcel Holtmann <marcel@holtmann.org>
3462 M: Johan Hedberg <johan.hedberg@gmail.com>
3463 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3464 L: linux-bluetooth@vger.kernel.org
3466 W: http://www.bluez.org/
3467 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3468 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3469 F: include/net/bluetooth/
3473 M: Jay Vosburgh <j.vosburgh@gmail.com>
3474 M: Veaceslav Falico <vfalico@gmail.com>
3475 M: Andy Gospodarek <andy@greyhouse.net>
3476 L: netdev@vger.kernel.org
3478 W: http://sourceforge.net/projects/bonding/
3479 F: drivers/net/bonding/
3480 F: include/net/bonding.h
3481 F: include/uapi/linux/if_bonding.h
3483 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3484 M: Dan Robertson <dan@dlrobertson.com>
3485 L: linux-iio@vger.kernel.org
3487 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3488 F: drivers/iio/accel/bma400*
3490 BPF (Safe dynamic programs and tools)
3491 M: Alexei Starovoitov <ast@kernel.org>
3492 M: Daniel Borkmann <daniel@iogearbox.net>
3493 M: Andrii Nakryiko <andrii@kernel.org>
3494 R: Martin KaFai Lau <kafai@fb.com>
3495 R: Song Liu <songliubraving@fb.com>
3496 R: Yonghong Song <yhs@fb.com>
3497 R: John Fastabend <john.fastabend@gmail.com>
3498 R: KP Singh <kpsingh@kernel.org>
3499 L: netdev@vger.kernel.org
3500 L: bpf@vger.kernel.org
3503 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3506 F: Documentation/bpf/
3507 F: Documentation/networking/filter.rst
3508 F: Documentation/userspace-api/ebpf/
3510 F: include/linux/bpf*
3511 F: include/linux/btf*
3512 F: include/linux/filter.h
3513 F: include/trace/events/xdp.h
3514 F: include/uapi/linux/bpf*
3515 F: include/uapi/linux/btf*
3516 F: include/uapi/linux/filter.h
3518 F: kernel/trace/bpf_trace.c
3521 F: net/core/filter.c
3522 F: net/sched/act_bpf.c
3523 F: net/sched/cls_bpf.c
3525 F: scripts/bpf_doc.py
3526 F: scripts/pahole-flags.sh
3527 F: scripts/pahole-version.sh
3530 F: tools/testing/selftests/bpf/
3535 M: Shubham Bansal <illusionist.neo@gmail.com>
3536 L: netdev@vger.kernel.org
3537 L: bpf@vger.kernel.org
3542 M: Daniel Borkmann <daniel@iogearbox.net>
3543 M: Alexei Starovoitov <ast@kernel.org>
3544 M: Zi Shen Lim <zlim.lnx@gmail.com>
3545 L: netdev@vger.kernel.org
3546 L: bpf@vger.kernel.org
3550 BPF JIT for MIPS (32-BIT AND 64-BIT)
3551 M: Johan Almbladh <johan.almbladh@anyfinetworks.com>
3552 M: Paul Burton <paulburton@kernel.org>
3553 L: netdev@vger.kernel.org
3554 L: bpf@vger.kernel.org
3558 BPF JIT for NFP NICs
3559 M: Jakub Kicinski <kuba@kernel.org>
3560 L: netdev@vger.kernel.org
3561 L: bpf@vger.kernel.org
3563 F: drivers/net/ethernet/netronome/nfp/bpf/
3565 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3566 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3567 L: netdev@vger.kernel.org
3568 L: bpf@vger.kernel.org
3570 F: arch/powerpc/net/
3572 BPF JIT for RISC-V (32-bit)
3573 M: Luke Nelson <luke.r.nels@gmail.com>
3574 M: Xi Wang <xi.wang@gmail.com>
3575 L: netdev@vger.kernel.org
3576 L: bpf@vger.kernel.org
3579 X: arch/riscv/net/bpf_jit_comp64.c
3581 BPF JIT for RISC-V (64-bit)
3582 M: Björn Töpel <bjorn@kernel.org>
3583 L: netdev@vger.kernel.org
3584 L: bpf@vger.kernel.org
3587 X: arch/riscv/net/bpf_jit_comp32.c
3590 M: Ilya Leoshkevich <iii@linux.ibm.com>
3591 M: Heiko Carstens <hca@linux.ibm.com>
3592 M: Vasily Gorbik <gor@linux.ibm.com>
3593 L: netdev@vger.kernel.org
3594 L: bpf@vger.kernel.org
3597 X: arch/s390/net/pnet.c
3599 BPF JIT for SPARC (32-BIT AND 64-BIT)
3600 M: David S. Miller <davem@davemloft.net>
3601 L: netdev@vger.kernel.org
3602 L: bpf@vger.kernel.org
3606 BPF JIT for X86 32-BIT
3607 M: Wang YanQing <udknight@gmail.com>
3608 L: netdev@vger.kernel.org
3609 L: bpf@vger.kernel.org
3611 F: arch/x86/net/bpf_jit_comp32.c
3613 BPF JIT for X86 64-BIT
3614 M: Alexei Starovoitov <ast@kernel.org>
3615 M: Daniel Borkmann <daniel@iogearbox.net>
3616 L: netdev@vger.kernel.org
3617 L: bpf@vger.kernel.org
3620 X: arch/x86/net/bpf_jit_comp32.c
3622 BPF LSM (Security Audit and Enforcement using BPF)
3623 M: KP Singh <kpsingh@kernel.org>
3624 R: Florent Revest <revest@chromium.org>
3625 R: Brendan Jackman <jackmanb@chromium.org>
3626 L: bpf@vger.kernel.org
3628 F: Documentation/bpf/prog_lsm.rst
3629 F: include/linux/bpf_lsm.h
3630 F: kernel/bpf/bpf_lsm.c
3633 BROADCOM B44 10/100 ETHERNET DRIVER
3634 M: Michael Chan <michael.chan@broadcom.com>
3635 L: netdev@vger.kernel.org
3637 F: drivers/net/ethernet/broadcom/b44.*
3639 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3640 M: Florian Fainelli <f.fainelli@gmail.com>
3641 L: netdev@vger.kernel.org
3642 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3644 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3645 F: drivers/net/dsa/b53/*
3646 F: drivers/net/dsa/bcm_sf2*
3647 F: include/linux/dsa/brcm.h
3648 F: include/linux/platform_data/b53.h
3650 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3651 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3652 L: bcm-kernel-feedback-list@broadcom.com
3653 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3654 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3656 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3657 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3658 F: drivers/pci/controller/pcie-brcmstb.c
3659 F: drivers/staging/vc04_services
3663 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3664 M: Florian Fainelli <f.fainelli@gmail.com>
3665 M: Ray Jui <rjui@broadcom.com>
3666 M: Scott Branden <sbranden@broadcom.com>
3667 M: bcm-kernel-feedback-list@broadcom.com
3669 T: git git://github.com/broadcom/mach-bcm
3670 F: arch/arm/mach-bcm/
3676 BROADCOM BCM47XX MIPS ARCHITECTURE
3677 M: Hauke Mehrtens <hauke@hauke-m.de>
3678 M: Rafał Miłecki <zajec5@gmail.com>
3679 L: linux-mips@vger.kernel.org
3681 F: Documentation/devicetree/bindings/mips/brcm/
3682 F: arch/mips/bcm47xx/*
3683 F: arch/mips/include/asm/mach-bcm47xx/*
3685 BROADCOM BCM4908 ETHERNET DRIVER
3686 M: Rafał Miłecki <rafal@milecki.pl>
3687 M: bcm-kernel-feedback-list@broadcom.com
3688 L: netdev@vger.kernel.org
3690 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3691 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3692 F: drivers/net/ethernet/broadcom/unimac.h
3694 BROADCOM BCM5301X ARM ARCHITECTURE
3695 M: Florian Fainelli <f.fainelli@gmail.com>
3696 M: Hauke Mehrtens <hauke@hauke-m.de>
3697 M: Rafał Miłecki <zajec5@gmail.com>
3698 M: bcm-kernel-feedback-list@broadcom.com
3699 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3701 F: arch/arm/boot/dts/bcm470*
3702 F: arch/arm/boot/dts/bcm5301*
3703 F: arch/arm/boot/dts/bcm953012*
3704 F: arch/arm/mach-bcm/bcm_5301x.c
3706 BROADCOM BCM53573 ARM ARCHITECTURE
3707 M: Florian Fainelli <f.fainelli@gmail.com>
3708 M: Rafał Miłecki <rafal@milecki.pl>
3709 L: bcm-kernel-feedback-list@broadcom.com
3710 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3712 F: arch/arm/boot/dts/bcm47189*
3713 F: arch/arm/boot/dts/bcm53573*
3715 BROADCOM BCM63XX ARM ARCHITECTURE
3716 M: Florian Fainelli <f.fainelli@gmail.com>
3717 M: bcm-kernel-feedback-list@broadcom.com
3718 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3720 T: git git://github.com/broadcom/stblinux.git
3723 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3724 M: Kevin Cernekee <cernekee@gmail.com>
3725 L: linux-usb@vger.kernel.org
3727 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3729 BROADCOM BCM7XXX ARM ARCHITECTURE
3730 M: Florian Fainelli <f.fainelli@gmail.com>
3731 M: bcm-kernel-feedback-list@broadcom.com
3732 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3734 T: git git://github.com/broadcom/stblinux.git
3735 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3736 F: arch/arm/boot/dts/bcm7*.dts*
3737 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3738 F: arch/arm/mach-bcm/*brcmstb*
3739 F: arch/arm/mm/cache-b15-rac.c
3740 F: drivers/bus/brcmstb_gisb.c
3741 F: drivers/pci/controller/pcie-brcmstb.c
3747 M: Al Cooper <alcooperx@gmail.com>
3748 L: linux-usb@vger.kernel.org
3749 L: bcm-kernel-feedback-list@broadcom.com
3751 F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml
3752 F: drivers/usb/gadget/udc/bdc/
3754 BROADCOM BMIPS CPUFREQ DRIVER
3755 M: Markus Mayer <mmayer@broadcom.com>
3756 M: bcm-kernel-feedback-list@broadcom.com
3757 L: linux-pm@vger.kernel.org
3759 F: drivers/cpufreq/bmips-cpufreq.c
3761 BROADCOM BMIPS MIPS ARCHITECTURE
3762 M: Florian Fainelli <f.fainelli@gmail.com>
3763 L: bcm-kernel-feedback-list@broadcom.com
3764 L: linux-mips@vger.kernel.org
3766 T: git git://github.com/broadcom/stblinux.git
3767 F: arch/mips/bmips/*
3768 F: arch/mips/boot/dts/brcm/bcm*.dts*
3769 F: arch/mips/include/asm/mach-bmips/*
3770 F: arch/mips/kernel/*bmips*
3771 F: drivers/soc/bcm/bcm63xx
3772 F: drivers/irqchip/irq-bcm63*
3773 F: drivers/irqchip/irq-bcm7*
3774 F: drivers/irqchip/irq-brcmstb*
3775 F: include/linux/bcm963xx_nvram.h
3776 F: include/linux/bcm963xx_tag.h
3778 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3779 M: Rasesh Mody <rmody@marvell.com>
3780 M: GR-Linux-NIC-Dev@marvell.com
3781 L: netdev@vger.kernel.org
3783 F: drivers/net/ethernet/broadcom/bnx2.*
3784 F: drivers/net/ethernet/broadcom/bnx2_*
3786 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3787 M: Saurav Kashyap <skashyap@marvell.com>
3788 M: Javed Hasan <jhasan@marvell.com>
3789 M: GR-QLogic-Storage-Upstream@marvell.com
3790 L: linux-scsi@vger.kernel.org
3792 F: drivers/scsi/bnx2fc/
3794 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3795 M: Nilesh Javali <njavali@marvell.com>
3796 M: Manish Rangankar <mrangankar@marvell.com>
3797 M: GR-QLogic-Storage-Upstream@marvell.com
3798 L: linux-scsi@vger.kernel.org
3800 F: drivers/scsi/bnx2i/
3802 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3803 M: Ariel Elior <aelior@marvell.com>
3804 M: Sudarsana Kalluru <skalluru@marvell.com>
3805 M: Manish Chopra <manishc@marvell.com>
3806 L: netdev@vger.kernel.org
3808 F: drivers/net/ethernet/broadcom/bnx2x/
3810 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3811 M: Michael Chan <michael.chan@broadcom.com>
3812 L: netdev@vger.kernel.org
3814 F: drivers/net/ethernet/broadcom/bnxt/
3816 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3817 M: Arend van Spriel <aspriel@gmail.com>
3818 M: Franky Lin <franky.lin@broadcom.com>
3819 M: Hante Meuleman <hante.meuleman@broadcom.com>
3820 L: linux-wireless@vger.kernel.org
3821 L: brcm80211-dev-list.pdl@broadcom.com
3822 L: SHA-cyfmac-dev-list@infineon.com
3824 F: drivers/net/wireless/broadcom/brcm80211/
3826 BROADCOM BRCMSTB GPIO DRIVER
3827 M: Doug Berger <opendmb@gmail.com>
3828 M: Florian Fainelli <f.fainelli@gmail.com>
3829 L: bcm-kernel-feedback-list@broadcom.com
3831 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
3832 F: drivers/gpio/gpio-brcmstb.c
3834 BROADCOM BRCMSTB I2C DRIVER
3835 M: Kamal Dasu <kdasu.kdev@gmail.com>
3836 L: linux-i2c@vger.kernel.org
3837 L: bcm-kernel-feedback-list@broadcom.com
3839 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3840 F: drivers/i2c/busses/i2c-brcmstb.c
3842 BROADCOM BRCMSTB UART DRIVER
3843 M: Al Cooper <alcooperx@gmail.com>
3844 L: linux-serial@vger.kernel.org
3845 L: bcm-kernel-feedback-list@broadcom.com
3847 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3848 F: drivers/tty/serial/8250/8250_bcm7271.c
3850 BROADCOM BRCMSTB USB EHCI DRIVER
3851 M: Al Cooper <alcooperx@gmail.com>
3852 L: linux-usb@vger.kernel.org
3853 L: bcm-kernel-feedback-list@broadcom.com
3855 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3856 F: drivers/usb/host/ehci-brcm.*
3858 BROADCOM BRCMSTB USB PIN MAP DRIVER
3859 M: Al Cooper <alcooperx@gmail.com>
3860 L: linux-usb@vger.kernel.org
3861 L: bcm-kernel-feedback-list@broadcom.com
3863 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3864 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3866 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3867 M: Al Cooper <alcooperx@gmail.com>
3868 L: linux-kernel@vger.kernel.org
3869 L: bcm-kernel-feedback-list@broadcom.com
3871 F: drivers/phy/broadcom/phy-brcm-usb*
3873 BROADCOM ETHERNET PHY DRIVERS
3874 M: Florian Fainelli <f.fainelli@gmail.com>
3875 L: bcm-kernel-feedback-list@broadcom.com
3876 L: netdev@vger.kernel.org
3878 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3879 F: drivers/net/phy/bcm*.[ch]
3880 F: drivers/net/phy/broadcom.c
3881 F: include/linux/brcmphy.h
3883 BROADCOM GENET ETHERNET DRIVER
3884 M: Doug Berger <opendmb@gmail.com>
3885 M: Florian Fainelli <f.fainelli@gmail.com>
3886 L: bcm-kernel-feedback-list@broadcom.com
3887 L: netdev@vger.kernel.org
3889 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
3890 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
3891 F: drivers/net/ethernet/broadcom/genet/
3892 F: drivers/net/ethernet/broadcom/unimac.h
3893 F: drivers/net/mdio/mdio-bcm-unimac.c
3894 F: include/linux/platform_data/bcmgenet.h
3895 F: include/linux/platform_data/mdio-bcm-unimac.h
3897 BROADCOM IPROC ARM ARCHITECTURE
3898 M: Ray Jui <rjui@broadcom.com>
3899 M: Scott Branden <sbranden@broadcom.com>
3900 M: bcm-kernel-feedback-list@broadcom.com
3901 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3903 T: git git://github.com/broadcom/cygnus-linux.git
3904 F: arch/arm64/boot/dts/broadcom/northstar2/*
3905 F: arch/arm64/boot/dts/broadcom/stingray/*
3906 F: drivers/clk/bcm/clk-ns*
3907 F: drivers/clk/bcm/clk-sr*
3908 F: drivers/pinctrl/bcm/pinctrl-ns*
3909 F: include/dt-bindings/clock/bcm-sr*
3926 BROADCOM IPROC GBIT ETHERNET DRIVER
3927 M: Rafał Miłecki <rafal@milecki.pl>
3928 M: bcm-kernel-feedback-list@broadcom.com
3929 L: netdev@vger.kernel.org
3931 F: Documentation/devicetree/bindings/net/brcm,amac.yaml
3932 F: drivers/net/ethernet/broadcom/bgmac*
3933 F: drivers/net/ethernet/broadcom/unimac.h
3935 BROADCOM KONA GPIO DRIVER
3936 M: Ray Jui <rjui@broadcom.com>
3937 L: bcm-kernel-feedback-list@broadcom.com
3939 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3940 F: drivers/gpio/gpio-bcm-kona.c
3942 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3943 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3944 M: Kashyap Desai <kashyap.desai@broadcom.com>
3945 M: Sumit Saxena <sumit.saxena@broadcom.com>
3946 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3947 L: mpi3mr-linuxdrv.pdl@broadcom.com
3948 L: linux-scsi@vger.kernel.org
3950 W: https://www.broadcom.com/support/storage
3951 F: drivers/scsi/mpi3mr/
3953 BROADCOM NETXTREME-E ROCE DRIVER
3954 M: Selvin Xavier <selvin.xavier@broadcom.com>
3955 L: linux-rdma@vger.kernel.org
3957 W: http://www.broadcom.com
3958 F: drivers/infiniband/hw/bnxt_re/
3959 F: include/uapi/rdma/bnxt_re-abi.h
3961 BROADCOM NVRAM DRIVER
3962 M: Rafał Miłecki <zajec5@gmail.com>
3963 L: linux-mips@vger.kernel.org
3965 F: drivers/firmware/broadcom/*
3967 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3968 M: Rafał Miłecki <rafal@milecki.pl>
3969 M: Florian Fainelli <f.fainelli@gmail.com>
3970 M: bcm-kernel-feedback-list@broadcom.com
3971 L: linux-pm@vger.kernel.org
3973 T: git git://github.com/broadcom/stblinux.git
3974 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3975 F: include/dt-bindings/soc/bcm-pmb.h
3977 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3978 M: Rafał Miłecki <zajec5@gmail.com>
3979 L: linux-wireless@vger.kernel.org
3982 F: include/linux/bcma/
3985 M: Kamal Dasu <kdasu.kdev@gmail.com>
3986 M: bcm-kernel-feedback-list@broadcom.com
3988 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3989 F: drivers/spi/spi-bcm-qspi.*
3990 F: drivers/spi/spi-brcmstb-qspi.c
3991 F: drivers/spi/spi-iproc-qspi.c
3993 BROADCOM STB AVS CPUFREQ DRIVER
3994 M: Markus Mayer <mmayer@broadcom.com>
3995 M: bcm-kernel-feedback-list@broadcom.com
3996 L: linux-pm@vger.kernel.org
3998 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3999 F: drivers/cpufreq/brcmstb*
4001 BROADCOM STB AVS TMON DRIVER
4002 M: Markus Mayer <mmayer@broadcom.com>
4003 M: bcm-kernel-feedback-list@broadcom.com
4004 L: linux-pm@vger.kernel.org
4006 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4007 F: drivers/thermal/broadcom/brcmstb*
4009 BROADCOM STB DPFE DRIVER
4010 M: Markus Mayer <mmayer@broadcom.com>
4011 M: bcm-kernel-feedback-list@broadcom.com
4012 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4015 F: drivers/memory/brcmstb_dpfe.c
4017 BROADCOM STB NAND FLASH DRIVER
4018 M: Brian Norris <computersforpeace@gmail.com>
4019 M: Kamal Dasu <kdasu.kdev@gmail.com>
4020 L: linux-mtd@lists.infradead.org
4021 L: bcm-kernel-feedback-list@broadcom.com
4023 F: drivers/mtd/nand/raw/brcmnand/
4025 BROADCOM STB PCIE DRIVER
4026 M: Jim Quinlan <jim2101024@gmail.com>
4027 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
4028 M: Florian Fainelli <f.fainelli@gmail.com>
4029 M: bcm-kernel-feedback-list@broadcom.com
4030 L: linux-pci@vger.kernel.org
4032 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4033 F: drivers/pci/controller/pcie-brcmstb.c
4035 BROADCOM SYSTEMPORT ETHERNET DRIVER
4036 M: Florian Fainelli <f.fainelli@gmail.com>
4037 L: bcm-kernel-feedback-list@broadcom.com
4038 L: netdev@vger.kernel.org
4040 F: drivers/net/ethernet/broadcom/bcmsysport.*
4041 F: drivers/net/ethernet/broadcom/unimac.h
4042 F: Documentation/devicetree/bindings/net/brcm,systemport.yaml
4044 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4045 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
4046 M: Prashant Sreedharan <prashant@broadcom.com>
4047 M: Michael Chan <mchan@broadcom.com>
4048 L: netdev@vger.kernel.org
4050 F: drivers/net/ethernet/broadcom/tg3.*
4053 M: Scott Branden <scott.branden@broadcom.com>
4054 L: bcm-kernel-feedback-list@broadcom.com
4056 F: drivers/misc/bcm-vk/
4057 F: include/uapi/linux/misc/bcm_vk.h
4059 BROCADE BFA FC SCSI DRIVER
4060 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4061 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4062 L: linux-scsi@vger.kernel.org
4064 F: drivers/scsi/bfa/
4066 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4067 M: Rasesh Mody <rmody@marvell.com>
4068 M: Sudarsana Kalluru <skalluru@marvell.com>
4069 M: GR-Linux-NIC-Dev@marvell.com
4070 L: netdev@vger.kernel.org
4072 F: drivers/net/ethernet/brocade/bna/
4074 BSG (block layer generic sg v4 driver)
4075 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4076 L: linux-scsi@vger.kernel.org
4079 F: include/linux/bsg.h
4080 F: include/uapi/linux/bsg.h
4083 M: Clemens Ladisch <clemens@ladisch.de>
4084 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4087 F: Documentation/sound/cards/bt87x.rst
4088 F: sound/pci/bt87x.c
4091 M: Michael Buesch <m@bues.ch>
4093 W: http://bu3sch.de/btgpio.php
4094 F: drivers/gpio/gpio-bt8xx.c
4097 M: Chris Mason <clm@fb.com>
4098 M: Josef Bacik <josef@toxicpanda.com>
4099 M: David Sterba <dsterba@suse.com>
4100 L: linux-btrfs@vger.kernel.org
4102 W: http://btrfs.wiki.kernel.org/
4103 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
4104 C: irc://irc.libera.chat/btrfs
4105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4106 F: Documentation/filesystems/btrfs.rst
4108 F: include/linux/btrfs*
4109 F: include/uapi/linux/btrfs*
4111 BTTV VIDEO4LINUX DRIVER
4112 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4113 L: linux-media@vger.kernel.org
4115 W: https://linuxtv.org
4116 T: git git://linuxtv.org/media_tree.git
4117 F: Documentation/driver-api/media/drivers/bttv*
4118 F: drivers/media/pci/bt8xx/bttv*
4120 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4121 M: Chanwoo Choi <cw00.choi@samsung.com>
4122 L: linux-pm@vger.kernel.org
4123 L: linux-samsung-soc@vger.kernel.org
4125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4126 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
4127 F: drivers/devfreq/exynos-bus.c
4129 BUSLOGIC SCSI DRIVER
4130 M: Khalid Aziz <khalid@gonehiking.org>
4131 L: linux-scsi@vger.kernel.org
4133 F: drivers/scsi/BusLogic.*
4134 F: drivers/scsi/FlashPoint.*
4136 C-MEDIA CMI8788 DRIVER
4137 M: Clemens Ladisch <clemens@ladisch.de>
4138 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4141 F: sound/pci/oxygen/
4144 M: Guo Ren <guoren@kernel.org>
4145 L: linux-csky@vger.kernel.org
4147 T: git https://github.com/c-sky/csky-linux.git
4148 F: Documentation/devicetree/bindings/csky/
4149 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4150 F: Documentation/devicetree/bindings/timer/csky,*
4152 F: drivers/clocksource/timer-gx6605s.c
4153 F: drivers/clocksource/timer-mp-csky.c
4154 F: drivers/irqchip/irq-csky-*
4158 CA8210 IEEE-802.15.4 RADIO DRIVER
4159 L: linux-wpan@vger.kernel.org
4161 W: https://github.com/Cascoda/ca8210-linux.git
4162 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4163 F: drivers/net/ieee802154/ca8210.c
4165 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4166 M: Damien Le Moal <damien.lemoal@wdc.com>
4167 L: linux-riscv@lists.infradead.org
4168 L: linux-gpio@vger.kernel.org (pinctrl driver)
4169 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4170 F: drivers/pinctrl/pinctrl-k210.c
4172 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4173 M: Damien Le Moal <damien.lemoal@wdc.com>
4174 L: linux-kernel@vger.kernel.org
4175 L: linux-riscv@lists.infradead.org
4177 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4178 F: drivers/reset/reset-k210.c
4180 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4181 M: Damien Le Moal <damien.lemoal@wdc.com>
4182 L: linux-riscv@lists.infradead.org
4184 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4185 F: drivers/soc/canaan/
4186 F: include/soc/canaan/
4188 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4189 M: David Howells <dhowells@redhat.com>
4190 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4192 F: Documentation/filesystems/caching/cachefiles.rst
4195 CADENCE MIPI-CSI2 BRIDGES
4196 M: Maxime Ripard <mripard@kernel.org>
4197 L: linux-media@vger.kernel.org
4199 F: Documentation/devicetree/bindings/media/cdns,*.txt
4200 F: drivers/media/platform/cadence/cdns-csi2*
4203 L: linux-mtd@lists.infradead.org
4205 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4206 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4208 CADENCE USB3 DRD IP DRIVER
4209 M: Peter Chen <peter.chen@kernel.org>
4210 M: Pawel Laszczak <pawell@cadence.com>
4211 R: Roger Quadros <rogerq@kernel.org>
4212 R: Aswath Govindraju <a-govindraju@ti.com>
4213 L: linux-usb@vger.kernel.org
4215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4216 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4217 F: drivers/usb/cdns3/
4218 X: drivers/usb/cdns3/cdnsp*
4220 CADENCE USBSSP DRD IP DRIVER
4221 M: Pawel Laszczak <pawell@cadence.com>
4222 L: linux-usb@vger.kernel.org
4224 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4225 F: drivers/usb/cdns3/
4226 X: drivers/usb/cdns3/cdns3*
4228 CADET FM/AM RADIO RECEIVER DRIVER
4229 M: Hans Verkuil <hverkuil@xs4all.nl>
4230 L: linux-media@vger.kernel.org
4232 W: https://linuxtv.org
4233 T: git git://linuxtv.org/media_tree.git
4234 F: drivers/media/radio/radio-cadet*
4236 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4237 L: linux-media@vger.kernel.org
4239 T: git git://linuxtv.org/media_tree.git
4240 F: Documentation/admin-guide/media/cafe_ccic*
4241 F: drivers/media/platform/marvell-ccic/
4244 L: netdev@vger.kernel.org
4246 F: Documentation/networking/caif/
4247 F: drivers/net/caif/
4248 F: include/net/caif/
4249 F: include/uapi/linux/caif/
4253 M: Toke Høiland-Jørgensen <toke@toke.dk>
4254 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4256 F: net/sched/sch_cake.c
4259 M: Wolfgang Grandegger <wg@grandegger.com>
4260 M: Marc Kleine-Budde <mkl@pengutronix.de>
4261 L: linux-can@vger.kernel.org
4263 W: https://github.com/linux-can
4264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4266 F: Documentation/devicetree/bindings/net/can/
4267 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4269 F: drivers/phy/phy-can-transceiver.c
4270 F: include/linux/can/bittiming.h
4271 F: include/linux/can/dev.h
4272 F: include/linux/can/led.h
4273 F: include/linux/can/length.h
4274 F: include/linux/can/platform/
4275 F: include/linux/can/rx-offload.h
4276 F: include/uapi/linux/can/error.h
4277 F: include/uapi/linux/can/netlink.h
4278 F: include/uapi/linux/can/vxcan.h
4281 M: Oliver Hartkopp <socketcan@hartkopp.net>
4282 M: Marc Kleine-Budde <mkl@pengutronix.de>
4283 L: linux-can@vger.kernel.org
4285 W: https://github.com/linux-can
4286 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4287 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4288 F: Documentation/networking/can.rst
4289 F: include/linux/can/can-ml.h
4290 F: include/linux/can/core.h
4291 F: include/linux/can/skb.h
4292 F: include/net/netns/can.h
4293 F: include/uapi/linux/can.h
4294 F: include/uapi/linux/can/bcm.h
4295 F: include/uapi/linux/can/gw.h
4296 F: include/uapi/linux/can/isotp.h
4297 F: include/uapi/linux/can/raw.h
4300 CAN-J1939 NETWORK LAYER
4301 M: Robin van der Gracht <robin@protonic.nl>
4302 M: Oleksij Rempel <o.rempel@pengutronix.de>
4303 R: kernel@pengutronix.de
4304 L: linux-can@vger.kernel.org
4306 F: Documentation/networking/j1939.rst
4307 F: include/uapi/linux/can/j1939.h
4311 M: Serge Hallyn <serge@hallyn.com>
4312 L: linux-security-module@vger.kernel.org
4314 F: include/linux/capability.h
4315 F: include/uapi/linux/capability.h
4316 F: kernel/capability.c
4317 F: security/commoncap.c
4319 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4320 M: Kevin Tsai <ktsai@capellamicro.com>
4322 F: drivers/iio/light/cm*
4324 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4325 M: Christian Lamparter <chunkeey@googlemail.com>
4326 L: linux-wireless@vger.kernel.org
4328 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4329 F: drivers/net/wireless/ath/carl9170/
4332 M: Robert Richter <rric@kernel.org>
4334 W: http://www.marvell.com
4335 F: drivers/i2c/busses/i2c-octeon*
4336 F: drivers/i2c/busses/i2c-thunderx*
4338 CAVIUM LIQUIDIO NETWORK DRIVER
4339 M: Derek Chickles <dchickles@marvell.com>
4340 M: Satanand Burla <sburla@marvell.com>
4341 M: Felix Manlunas <fmanlunas@marvell.com>
4342 L: netdev@vger.kernel.org
4344 W: http://www.marvell.com
4345 F: drivers/net/ethernet/cavium/liquidio/
4348 M: Robert Richter <rric@kernel.org>
4350 W: http://www.marvell.com
4351 F: drivers/mmc/host/cavium*
4353 CAVIUM OCTEON-TX CRYPTO DRIVER
4354 M: George Cherian <gcherian@marvell.com>
4355 L: linux-crypto@vger.kernel.org
4357 W: http://www.marvell.com
4358 F: drivers/crypto/cavium/cpt/
4360 CAVIUM THUNDERX2 ARM64 SOC
4361 M: Robert Richter <rric@kernel.org>
4362 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4364 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4365 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4367 CBS/ETF/TAPRIO QDISCS
4368 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4370 L: netdev@vger.kernel.org
4371 F: net/sched/sch_cbs.c
4372 F: net/sched/sch_etf.c
4373 F: net/sched/sch_taprio.c
4375 CC2520 IEEE-802.15.4 RADIO DRIVER
4376 M: Varka Bhadram <varkabhadram@gmail.com>
4377 L: linux-wpan@vger.kernel.org
4379 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4380 F: drivers/net/ieee802154/cc2520.c
4381 F: include/linux/spi/cc2520.h
4383 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4384 M: Gilad Ben-Yossef <gilad@benyossef.com>
4385 L: linux-crypto@vger.kernel.org
4387 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4388 F: drivers/crypto/ccree/
4390 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4391 M: Hadar Gat <hadar.gat@arm.com>
4392 L: linux-crypto@vger.kernel.org
4394 F: drivers/char/hw_random/cctrng.c
4395 F: drivers/char/hw_random/cctrng.h
4396 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4397 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4400 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4401 L: linux-media@vger.kernel.org
4403 W: http://linuxtv.org
4404 T: git git://linuxtv.org/media_tree.git
4405 F: Documentation/ABI/testing/debugfs-cec-error-inj
4406 F: Documentation/devicetree/bindings/media/cec.txt
4407 F: Documentation/driver-api/media/cec-core.rst
4408 F: Documentation/userspace-api/media/cec
4409 F: drivers/media/cec/
4410 F: drivers/media/rc/keymaps/rc-cec.c
4411 F: include/media/cec-notifier.h
4412 F: include/media/cec.h
4413 F: include/uapi/linux/cec-funcs.h
4414 F: include/uapi/linux/cec.h
4417 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4418 L: linux-media@vger.kernel.org
4420 W: http://linuxtv.org
4421 T: git git://linuxtv.org/media_tree.git
4422 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4423 F: drivers/media/cec/platform/cec-gpio/
4425 CELL BROADBAND ENGINE ARCHITECTURE
4426 M: Arnd Bergmann <arnd@arndb.de>
4427 L: linuxppc-dev@lists.ozlabs.org
4429 W: http://www.ibm.com/developerworks/power/cell/
4430 F: arch/powerpc/include/asm/cell*.h
4431 F: arch/powerpc/include/asm/spu*.h
4432 F: arch/powerpc/include/uapi/asm/spu*.h
4433 F: arch/powerpc/platforms/cell/
4435 CELLWISE CW2015 BATTERY DRIVER
4436 M: Tobias Schrammm <t.schramm@manjaro.org>
4438 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4439 F: drivers/power/supply/cw2015_battery.c
4441 CEPH COMMON CODE (LIBCEPH)
4442 M: Ilya Dryomov <idryomov@gmail.com>
4443 M: Jeff Layton <jlayton@kernel.org>
4444 L: ceph-devel@vger.kernel.org
4447 T: git git://github.com/ceph/ceph-client.git
4448 F: include/linux/ceph/
4449 F: include/linux/crush/
4452 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4453 M: Jeff Layton <jlayton@kernel.org>
4454 M: Ilya Dryomov <idryomov@gmail.com>
4455 L: ceph-devel@vger.kernel.org
4458 T: git git://github.com/ceph/ceph-client.git
4459 F: Documentation/filesystems/ceph.rst
4462 CERTIFICATE HANDLING
4463 M: David Howells <dhowells@redhat.com>
4464 M: David Woodhouse <dwmw2@infradead.org>
4465 L: keyrings@vger.kernel.org
4467 F: Documentation/admin-guide/module-signing.rst
4469 F: scripts/sign-file.c
4471 CFAG12864B LCD DRIVER
4472 M: Miguel Ojeda <ojeda@kernel.org>
4474 F: drivers/auxdisplay/cfag12864b.c
4475 F: include/linux/cfag12864b.h
4477 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4478 M: Miguel Ojeda <ojeda@kernel.org>
4480 F: drivers/auxdisplay/cfag12864bfb.c
4481 F: include/linux/cfag12864b.h
4483 CHAR and MISC DRIVERS
4484 M: Arnd Bergmann <arnd@arndb.de>
4485 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4487 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4490 F: include/linux/miscdevice.h
4491 X: drivers/char/agp/
4492 X: drivers/char/hw_random/
4493 X: drivers/char/ipmi/
4494 X: drivers/char/random.c
4495 X: drivers/char/tpm/
4498 M: Andy Whitcroft <apw@canonical.com>
4499 M: Joe Perches <joe@perches.com>
4500 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4501 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4503 F: scripts/checkpatch.pl
4505 CHECKPATCH DOCUMENTATION
4506 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4507 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4508 R: Joe Perches <joe@perches.com>
4510 F: Documentation/dev-tools/checkpatch.rst
4512 CHINESE DOCUMENTATION
4513 M: Alex Shi <alexs@kernel.org>
4515 F: Documentation/translations/zh_CN/
4517 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4518 M: Peter Chen <peter.chen@kernel.org>
4519 L: linux-usb@vger.kernel.org
4521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4522 F: drivers/usb/chipidea/
4524 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4525 M: Hans de Goede <hdegoede@redhat.com>
4526 L: linux-input@vger.kernel.org
4528 F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4529 F: drivers/input/touchscreen/chipone_icn8318.c
4531 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4532 M: Hans de Goede <hdegoede@redhat.com>
4533 L: linux-input@vger.kernel.org
4535 F: drivers/input/touchscreen/chipone_icn8505.c
4537 CHROME HARDWARE PLATFORM SUPPORT
4538 M: Benson Leung <bleung@chromium.org>
4540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4541 F: drivers/platform/chrome/
4543 CHROMEOS EC CODEC DRIVER
4544 M: Cheng-Yi Chiang <cychiang@chromium.org>
4545 R: Guenter Roeck <groeck@chromium.org>
4547 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4548 F: sound/soc/codecs/cros_ec_codec.*
4550 CHROMEOS EC SUBDRIVERS
4551 M: Benson Leung <bleung@chromium.org>
4552 R: Guenter Roeck <groeck@chromium.org>
4554 F: drivers/power/supply/cros_usbpd-charger.c
4558 CHROMEOS EC USB TYPE-C DRIVER
4559 M: Prashant Malani <pmalani@chromium.org>
4561 F: drivers/platform/chrome/cros_ec_typec.c
4563 CHROMEOS EC USB PD NOTIFY DRIVER
4564 M: Prashant Malani <pmalani@chromium.org>
4566 F: drivers/platform/chrome/cros_usbpd_notify.c
4567 F: include/linux/platform_data/cros_usbpd_notify.h
4569 CHRONTEL CH7322 CEC DRIVER
4570 M: Joe Tessler <jrt@google.com>
4571 L: linux-media@vger.kernel.org
4573 T: git git://linuxtv.org/media_tree.git
4574 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4575 F: drivers/media/cec/i2c/ch7322.c
4577 CIRRUS LOGIC AUDIO CODEC DRIVERS
4578 M: James Schulman <james.schulman@cirrus.com>
4579 M: David Rhodes <david.rhodes@cirrus.com>
4580 M: Lucas Tanure <tanureal@opensource.cirrus.com>
4581 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4582 L: patches@opensource.cirrus.com
4584 F: Documentation/devicetree/bindings/sound/cirrus,cs*
4585 F: sound/pci/hda/cs*
4586 F: sound/soc/codecs/cs*
4588 CIRRUS LOGIC DSP FIRMWARE DRIVER
4589 M: Simon Trimmer <simont@opensource.cirrus.com>
4590 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4591 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4592 L: patches@opensource.cirrus.com
4594 W: https://github.com/CirrusLogic/linux-drivers/wiki
4595 T: git https://github.com/CirrusLogic/linux-drivers.git
4596 F: drivers/firmware/cirrus/*
4597 F: include/linux/firmware/cirrus/*
4599 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4600 M: Hartley Sweeten <hsweeten@visionengravers.com>
4601 L: netdev@vger.kernel.org
4603 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4605 CIRRUS LOGIC LOCHNAGAR DRIVER
4606 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4607 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4608 L: patches@opensource.cirrus.com
4610 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4611 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4612 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4613 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4614 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4615 F: Documentation/hwmon/lochnagar.rst
4616 F: drivers/clk/clk-lochnagar.c
4617 F: drivers/hwmon/lochnagar-hwmon.c
4618 F: drivers/mfd/lochnagar-i2c.c
4619 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4620 F: drivers/regulator/lochnagar-regulator.c
4621 F: include/dt-bindings/clk/lochnagar.h
4622 F: include/dt-bindings/pinctrl/lochnagar.h
4623 F: include/linux/mfd/lochnagar*
4624 F: sound/soc/codecs/lochnagar-sc.c
4626 CIRRUS LOGIC MADERA CODEC DRIVERS
4627 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4628 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4629 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4630 L: patches@opensource.cirrus.com
4632 W: https://github.com/CirrusLogic/linux-drivers/wiki
4633 T: git https://github.com/CirrusLogic/linux-drivers.git
4634 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4635 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4636 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4637 F: drivers/gpio/gpio-madera*
4638 F: drivers/irqchip/irq-madera*
4639 F: drivers/mfd/cs47l*
4640 F: drivers/mfd/madera*
4641 F: drivers/pinctrl/cirrus/*
4642 F: include/dt-bindings/sound/madera*
4643 F: include/linux/irqchip/irq-madera*
4644 F: include/linux/mfd/madera/*
4645 F: include/sound/madera*
4646 F: sound/soc/codecs/cs47l*
4647 F: sound/soc/codecs/madera*
4649 CISCO FCOE HBA DRIVER
4650 M: Satish Kharat <satishkh@cisco.com>
4651 M: Sesidhar Baddela <sebaddel@cisco.com>
4652 M: Karan Tilak Kumar <kartilak@cisco.com>
4653 L: linux-scsi@vger.kernel.org
4655 F: drivers/scsi/fnic/
4657 CISCO SCSI HBA DRIVER
4658 M: Karan Tilak Kumar <kartilak@cisco.com>
4659 M: Sesidhar Baddela <sebaddel@cisco.com>
4660 L: linux-scsi@vger.kernel.org
4662 F: drivers/scsi/snic/
4664 CISCO VIC ETHERNET NIC DRIVER
4665 M: Christian Benvenuti <benve@cisco.com>
4666 M: Govindarajulu Varadarajan <_govind@gmx.com>
4668 F: drivers/net/ethernet/cisco/enic/
4670 CISCO VIC LOW LATENCY NIC DRIVER
4671 M: Christian Benvenuti <benve@cisco.com>
4672 M: Nelson Escobar <neescoba@cisco.com>
4674 F: drivers/infiniband/hw/usnic/
4677 M: Miguel Ojeda <ojeda@kernel.org>
4681 CLANG/LLVM BUILD SUPPORT
4682 M: Nathan Chancellor <nathan@kernel.org>
4683 M: Nick Desaulniers <ndesaulniers@google.com>
4684 L: llvm@lists.linux.dev
4686 W: https://clangbuiltlinux.github.io/
4687 B: https://github.com/ClangBuiltLinux/linux/issues
4688 C: irc://irc.libera.chat/clangbuiltlinux
4689 F: Documentation/kbuild/llvm.rst
4690 F: include/linux/compiler-clang.h
4691 F: scripts/Makefile.clang
4692 F: scripts/clang-tools/
4693 K: \b(?i:clang|llvm)\b
4695 CLANG CONTROL FLOW INTEGRITY SUPPORT
4696 M: Sami Tolvanen <samitolvanen@google.com>
4697 M: Kees Cook <keescook@chromium.org>
4698 R: Nathan Chancellor <nathan@kernel.org>
4699 R: Nick Desaulniers <ndesaulniers@google.com>
4700 L: llvm@lists.linux.dev
4702 B: https://github.com/ClangBuiltLinux/linux/issues
4703 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4704 F: include/linux/cfi.h
4708 M: Russell King <linux@armlinux.org.uk>
4709 L: linux-clk@vger.kernel.org
4711 F: include/linux/clk.h
4713 CLOCKSOURCE, CLOCKEVENT DRIVERS
4714 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4715 M: Thomas Gleixner <tglx@linutronix.de>
4716 L: linux-kernel@vger.kernel.org
4718 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4719 F: Documentation/devicetree/bindings/timer/
4720 F: drivers/clocksource/
4723 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4724 M: Daniel Oliveira Nascimento <don@syst.com.br>
4725 L: platform-driver-x86@vger.kernel.org
4727 F: drivers/platform/x86/classmate-laptop.c
4730 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4731 L: linux-media@vger.kernel.org
4733 W: https://linuxtv.org
4734 T: git git://linuxtv.org/media_tree.git
4735 F: drivers/media/pci/cobalt/
4737 COCCINELLE/Semantic Patches (SmPL)
4738 M: Julia Lawall <Julia.Lawall@inria.fr>
4739 M: Nicolas Palix <nicolas.palix@imag.fr>
4740 L: cocci@inria.fr (moderated for non-subscribers)
4742 W: https://coccinelle.gitlabpages.inria.fr/website/
4743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
4744 F: Documentation/dev-tools/coccinelle.rst
4745 F: scripts/coccicheck
4746 F: scripts/coccinelle/
4749 M: Jan Harkes <jaharkes@cs.cmu.edu>
4751 L: codalist@coda.cs.cmu.edu
4753 W: http://www.coda.cs.cmu.edu/
4754 F: Documentation/filesystems/coda.rst
4756 F: include/linux/coda*.h
4757 F: include/uapi/linux/coda*.h
4759 CODA V4L2 MEM2MEM DRIVER
4760 M: Philipp Zabel <p.zabel@pengutronix.de>
4761 L: linux-media@vger.kernel.org
4763 F: Documentation/devicetree/bindings/media/coda.yaml
4764 F: drivers/media/platform/coda/
4767 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4769 F: Documentation/process/code-of-conduct-interpretation.rst
4770 F: Documentation/process/code-of-conduct.rst
4773 M: Ian Abbott <abbotti@mev.co.uk>
4774 M: H Hartley Sweeten <hsweeten@visionengravers.com>
4777 F: include/linux/comedi/
4778 F: include/uapi/linux/comedi.h
4780 COMMON CLK FRAMEWORK
4781 M: Michael Turquette <mturquette@baylibre.com>
4782 M: Stephen Boyd <sboyd@kernel.org>
4783 L: linux-clk@vger.kernel.org
4785 Q: http://patchwork.kernel.org/project/linux-clk/list/
4786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4787 F: Documentation/devicetree/bindings/clock/
4789 F: include/linux/clk-pr*
4790 F: include/linux/clk/
4791 F: include/linux/of_clk.h
4792 X: drivers/clk/clkdev.c
4794 COMMON INTERNET FILE SYSTEM CLIENT (CIFS)
4795 M: Steve French <sfrench@samba.org>
4796 L: linux-cifs@vger.kernel.org
4797 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4799 W: http://linux-cifs.samba.org/
4800 T: git git://git.samba.org/sfrench/cifs-2.6.git
4801 F: Documentation/admin-guide/cifs/
4805 COMPACTPCI HOTPLUG CORE
4806 M: Scott Murray <scott@spiteful.org>
4807 L: linux-pci@vger.kernel.org
4809 F: drivers/pci/hotplug/cpci_hotplug*
4811 COMPACTPCI HOTPLUG GENERIC DRIVER
4812 M: Scott Murray <scott@spiteful.org>
4813 L: linux-pci@vger.kernel.org
4815 F: drivers/pci/hotplug/cpcihp_generic.c
4817 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4818 M: Scott Murray <scott@spiteful.org>
4819 L: linux-pci@vger.kernel.org
4821 F: drivers/pci/hotplug/cpcihp_zt5550.*
4823 COMPAL LAPTOP SUPPORT
4824 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4825 L: platform-driver-x86@vger.kernel.org
4827 F: drivers/platform/x86/compal-laptop.c
4830 M: Miguel Ojeda <ojeda@kernel.org>
4831 R: Nick Desaulniers <ndesaulniers@google.com>
4833 F: include/linux/compiler_attributes.h
4835 COMPUTE EXPRESS LINK (CXL)
4836 M: Alison Schofield <alison.schofield@intel.com>
4837 M: Vishal Verma <vishal.l.verma@intel.com>
4838 M: Ira Weiny <ira.weiny@intel.com>
4839 M: Ben Widawsky <ben.widawsky@intel.com>
4840 M: Dan Williams <dan.j.williams@intel.com>
4841 L: linux-cxl@vger.kernel.org
4844 F: include/uapi/linux/cxl_mem.h
4846 CONEXANT ACCESSRUNNER USB DRIVER
4847 L: accessrunner-general@lists.sourceforge.net
4849 W: http://accessrunner.sourceforge.net/
4850 F: drivers/usb/atm/cxacru.c
4853 M: Joel Becker <jlbec@evilplan.org>
4854 M: Christoph Hellwig <hch@lst.de>
4856 T: git git://git.infradead.org/users/hch/configfs.git
4858 F: include/linux/configfs.h
4859 F: samples/configfs/
4862 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4864 F: drivers/video/console/
4865 F: include/linux/console*
4868 M: Frederic Weisbecker <frederic@kernel.org>
4870 F: kernel/context_tracking.c
4871 F: include/linux/context_tracking*
4873 CONTROL GROUP (CGROUP)
4874 M: Tejun Heo <tj@kernel.org>
4875 M: Zefan Li <lizefan.x@bytedance.com>
4876 M: Johannes Weiner <hannes@cmpxchg.org>
4877 L: cgroups@vger.kernel.org
4879 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4880 F: Documentation/admin-guide/cgroup-v1/
4881 F: Documentation/admin-guide/cgroup-v2.rst
4882 F: include/linux/cgroup*
4885 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4886 M: Tejun Heo <tj@kernel.org>
4887 M: Jens Axboe <axboe@kernel.dk>
4888 L: cgroups@vger.kernel.org
4889 L: linux-block@vger.kernel.org
4890 T: git git://git.kernel.dk/linux-block
4891 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4892 F: block/bfq-cgroup.c
4893 F: block/blk-cgroup.c
4894 F: block/blk-iolatency.c
4895 F: block/blk-throttle.c
4896 F: include/linux/blk-cgroup.h
4898 CONTROL GROUP - CPUSET
4899 M: Zefan Li <lizefan.x@bytedance.com>
4900 L: cgroups@vger.kernel.org
4902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4903 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4904 F: include/linux/cpuset.h
4905 F: kernel/cgroup/cpuset.c
4907 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4908 M: Johannes Weiner <hannes@cmpxchg.org>
4909 M: Michal Hocko <mhocko@kernel.org>
4910 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4911 L: cgroups@vger.kernel.org
4912 L: linux-mm@kvack.org
4917 CORETEMP HARDWARE MONITORING DRIVER
4918 M: Fenghua Yu <fenghua.yu@intel.com>
4919 L: linux-hwmon@vger.kernel.org
4921 F: Documentation/hwmon/coretemp.rst
4922 F: drivers/hwmon/coretemp.c
4924 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4925 M: Marius Zachmann <mail@mariuszachmann.de>
4926 L: linux-hwmon@vger.kernel.org
4928 F: drivers/hwmon/corsair-cpro.c
4930 CORSAIR-PSU HARDWARE MONITOR DRIVER
4931 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
4932 L: linux-hwmon@vger.kernel.org
4934 F: Documentation/hwmon/corsair-psu.rst
4935 F: drivers/hwmon/corsair-psu.c
4937 COSA/SRP SYNC SERIAL DRIVER
4938 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4940 W: http://www.fi.muni.cz/~kas/cosa/
4941 F: drivers/net/wan/cosa*
4944 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4945 L: linux-iio@vger.kernel.org
4947 F: Documentation/ABI/testing/sysfs-bus-counter
4948 F: Documentation/driver-api/generic-counter.rst
4950 F: include/linux/counter.h
4951 F: include/uapi/linux/counter.h
4955 M: Bence Csókás <bence98@sch.bme.hu>
4957 F: drivers/i2c/busses/i2c-cp2615.c
4959 CPMAC ETHERNET DRIVER
4960 M: Florian Fainelli <f.fainelli@gmail.com>
4961 L: netdev@vger.kernel.org
4963 F: drivers/net/ethernet/ti/cpmac.c
4965 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4966 M: Viresh Kumar <viresh.kumar@linaro.org>
4967 M: Sudeep Holla <sudeep.holla@arm.com>
4968 L: linux-pm@vger.kernel.org
4970 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4971 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4973 CPU FREQUENCY SCALING FRAMEWORK
4974 M: "Rafael J. Wysocki" <rafael@kernel.org>
4975 M: Viresh Kumar <viresh.kumar@linaro.org>
4976 L: linux-pm@vger.kernel.org
4978 B: https://bugzilla.kernel.org
4979 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4981 F: Documentation/admin-guide/pm/cpufreq.rst
4982 F: Documentation/admin-guide/pm/intel_pstate.rst
4983 F: Documentation/cpu-freq/
4984 F: Documentation/devicetree/bindings/cpufreq/
4986 F: include/linux/cpufreq.h
4987 F: include/linux/sched/cpufreq.h
4988 F: kernel/sched/cpufreq*.c
4989 F: tools/testing/selftests/cpufreq/
4991 CPU IDLE TIME MANAGEMENT FRAMEWORK
4992 M: "Rafael J. Wysocki" <rafael@kernel.org>
4993 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4994 L: linux-pm@vger.kernel.org
4996 B: https://bugzilla.kernel.org
4997 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4998 F: Documentation/admin-guide/pm/cpuidle.rst
4999 F: Documentation/driver-api/pm/cpuidle.rst
5001 F: include/linux/cpuidle.h
5003 CPU POWER MONITORING SUBSYSTEM
5004 M: Thomas Renninger <trenn@suse.com>
5005 M: Shuah Khan <shuah@kernel.org>
5006 M: Shuah Khan <skhan@linuxfoundation.org>
5007 L: linux-pm@vger.kernel.org
5009 F: tools/power/cpupower/
5012 M: "H. Peter Anvin" <hpa@zytor.com>
5014 F: arch/x86/kernel/cpuid.c
5015 F: arch/x86/kernel/msr.c
5017 CPUIDLE DRIVER - ARM BIG LITTLE
5018 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5019 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5020 L: linux-pm@vger.kernel.org
5021 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5023 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5024 F: drivers/cpuidle/cpuidle-big_little.c
5026 CPUIDLE DRIVER - ARM EXYNOS
5027 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
5028 M: Daniel Lezcano <daniel.lezcano@linaro.org>
5029 M: Kukjin Kim <kgene@kernel.org>
5030 L: linux-pm@vger.kernel.org
5031 L: linux-samsung-soc@vger.kernel.org
5033 F: arch/arm/mach-exynos/pm.c
5034 F: drivers/cpuidle/cpuidle-exynos.c
5035 F: include/linux/platform_data/cpuidle-exynos.h
5037 CPUIDLE DRIVER - ARM PSCI
5038 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
5039 M: Sudeep Holla <sudeep.holla@arm.com>
5040 L: linux-pm@vger.kernel.org
5041 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5043 F: drivers/cpuidle/cpuidle-psci.c
5045 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5046 M: Ulf Hansson <ulf.hansson@linaro.org>
5047 L: linux-pm@vger.kernel.org
5048 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5050 F: drivers/cpuidle/cpuidle-psci.h
5051 F: drivers/cpuidle/cpuidle-psci-domain.c
5054 M: Nicolas Pitre <nico@fluxnic.net>
5056 F: Documentation/filesystems/cramfs.rst
5060 M: Bastien Nocera <hadess@hadess.net>
5061 L: linux-input@vger.kernel.org
5063 F: drivers/hid/hid-creative-sb0540.c
5066 M: Herbert Xu <herbert@gondor.apana.org.au>
5067 M: "David S. Miller" <davem@davemloft.net>
5068 L: linux-crypto@vger.kernel.org
5070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5071 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5072 F: Documentation/crypto/
5073 F: Documentation/devicetree/bindings/crypto/
5078 F: include/linux/crypto*
5081 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5082 M: Neil Horman <nhorman@tuxdriver.com>
5083 L: linux-crypto@vger.kernel.org
5085 F: crypto/ansi_cprng.c
5089 M: Hans Verkuil <hverkuil@xs4all.nl>
5090 L: linux-media@vger.kernel.org
5092 W: http://linuxtv.org
5093 T: git git://linuxtv.org/media_tree.git
5094 F: drivers/media/i2c/cs3308.c
5096 CS5535 Audio ALSA driver
5097 M: Jaya Kumar <jayakumar.alsa@gmail.com>
5099 F: sound/pci/cs5535audio/
5101 CSI DRIVERS FOR ALLWINNER V3s
5102 M: Yong Deng <yong.deng@magewell.com>
5103 L: linux-media@vger.kernel.org
5105 T: git git://linuxtv.org/media_tree.git
5106 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
5107 F: drivers/media/platform/sunxi/sun6i-csi/
5110 M: Solomon Peachy <pizza@shaftnet.org>
5112 F: drivers/net/wireless/st/cw1200/
5114 CX18 VIDEO4LINUX DRIVER
5115 M: Andy Walls <awalls@md.metrocast.net>
5116 L: linux-media@vger.kernel.org
5118 W: https://linuxtv.org
5119 T: git git://linuxtv.org/media_tree.git
5120 F: drivers/media/pci/cx18/
5121 F: include/uapi/linux/ivtv*
5123 CX2341X MPEG ENCODER HELPER MODULE
5124 M: Hans Verkuil <hverkuil@xs4all.nl>
5125 L: linux-media@vger.kernel.org
5127 W: https://linuxtv.org
5128 T: git git://linuxtv.org/media_tree.git
5129 F: drivers/media/common/cx2341x*
5130 F: include/media/drv-intf/cx2341x.h
5132 CX24120 MEDIA DRIVER
5133 M: Jemma Denson <jdenson@gmail.com>
5134 M: Patrick Boettcher <patrick.boettcher@posteo.de>
5135 L: linux-media@vger.kernel.org
5137 W: https://linuxtv.org
5138 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5139 F: drivers/media/dvb-frontends/cx24120*
5141 CX88 VIDEO4LINUX DRIVER
5142 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5143 L: linux-media@vger.kernel.org
5145 W: https://linuxtv.org
5146 T: git git://linuxtv.org/media_tree.git
5147 F: Documentation/driver-api/media/drivers/cx88*
5148 F: drivers/media/pci/cx88/
5150 CXD2820R MEDIA DRIVER
5151 M: Antti Palosaari <crope@iki.fi>
5152 L: linux-media@vger.kernel.org
5154 W: https://linuxtv.org
5155 W: http://palosaari.fi/linux/
5156 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5157 T: git git://linuxtv.org/anttip/media_tree.git
5158 F: drivers/media/dvb-frontends/cxd2820r*
5160 CXGB3 ETHERNET DRIVER (CXGB3)
5161 M: Raju Rangoju <rajur@chelsio.com>
5162 L: netdev@vger.kernel.org
5164 W: http://www.chelsio.com
5165 F: drivers/net/ethernet/chelsio/cxgb3/
5167 CXGB3 ISCSI DRIVER (CXGB3I)
5168 M: Karen Xie <kxie@chelsio.com>
5169 L: linux-scsi@vger.kernel.org
5171 W: http://www.chelsio.com
5172 F: drivers/scsi/cxgbi/cxgb3i
5174 CXGB4 CRYPTO DRIVER (chcr)
5175 M: Ayush Sawal <ayush.sawal@chelsio.com>
5176 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5177 M: Rohit Maheshwari <rohitm@chelsio.com>
5178 L: linux-crypto@vger.kernel.org
5180 W: http://www.chelsio.com
5181 F: drivers/crypto/chelsio
5183 CXGB4 INLINE CRYPTO DRIVER
5184 M: Ayush Sawal <ayush.sawal@chelsio.com>
5185 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
5186 M: Rohit Maheshwari <rohitm@chelsio.com>
5187 L: netdev@vger.kernel.org
5189 W: http://www.chelsio.com
5190 F: drivers/net/ethernet/chelsio/inline_crypto/
5192 CXGB4 ETHERNET DRIVER (CXGB4)
5193 M: Raju Rangoju <rajur@chelsio.com>
5194 L: netdev@vger.kernel.org
5196 W: http://www.chelsio.com
5197 F: drivers/net/ethernet/chelsio/cxgb4/
5199 CXGB4 ISCSI DRIVER (CXGB4I)
5200 M: Karen Xie <kxie@chelsio.com>
5201 L: linux-scsi@vger.kernel.org
5203 W: http://www.chelsio.com
5204 F: drivers/scsi/cxgbi/cxgb4i
5206 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5207 M: Potnuri Bharat Teja <bharat@chelsio.com>
5208 L: linux-rdma@vger.kernel.org
5210 W: http://www.openfabrics.org
5211 F: drivers/infiniband/hw/cxgb4/
5212 F: include/uapi/rdma/cxgb4-abi.h
5214 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5215 M: Raju Rangoju <rajur@chelsio.com>
5216 L: netdev@vger.kernel.org
5218 W: http://www.chelsio.com
5219 F: drivers/net/ethernet/chelsio/cxgb4vf/
5221 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5222 M: Frederic Barrat <fbarrat@linux.ibm.com>
5223 M: Andrew Donnellan <ajd@linux.ibm.com>
5224 L: linuxppc-dev@lists.ozlabs.org
5226 F: Documentation/ABI/testing/sysfs-class-cxl
5227 F: Documentation/powerpc/cxl.rst
5228 F: arch/powerpc/platforms/powernv/pci-cxl.c
5229 F: drivers/misc/cxl/
5230 F: include/misc/cxl*
5231 F: include/uapi/misc/cxl.h
5233 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5234 M: Manoj N. Kumar <manoj@linux.ibm.com>
5235 M: Matthew R. Ochs <mrochs@linux.ibm.com>
5236 M: Uma Krishnan <ukrishn@linux.ibm.com>
5237 L: linux-scsi@vger.kernel.org
5239 F: Documentation/powerpc/cxlflash.rst
5240 F: drivers/scsi/cxlflash/
5241 F: include/uapi/scsi/cxlflash_ioctl.h
5244 M: Russell King <linux@armlinux.org.uk>
5245 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5247 W: http://www.armlinux.org.uk/
5248 F: drivers/video/fbdev/cyber2000fb.*
5250 CYCLADES PC300 DRIVER
5252 F: drivers/net/wan/pc300*
5254 CYPRESS_FIRMWARE MEDIA DRIVER
5255 M: Antti Palosaari <crope@iki.fi>
5256 L: linux-media@vger.kernel.org
5258 W: https://linuxtv.org
5259 W: http://palosaari.fi/linux/
5260 Q: http://patchwork.linuxtv.org/project/linux-media/list/
5261 T: git git://linuxtv.org/anttip/media_tree.git
5262 F: drivers/media/common/cypress_firmware*
5264 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5265 M: Linus Walleij <linus.walleij@linaro.org>
5266 L: linux-input@vger.kernel.org
5268 F: drivers/input/touchscreen/cy8ctma140.c
5270 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5271 M: Yassine Oudjana <y.oudjana@protonmail.com>
5272 L: linux-input@vger.kernel.org
5274 F: Documentation/devicetree/bindings/input/cypress-sf.yaml
5275 F: drivers/input/keyboard/cypress-sf.c
5277 CYTTSP TOUCHSCREEN DRIVER
5278 M: Linus Walleij <linus.walleij@linaro.org>
5279 L: linux-input@vger.kernel.org
5281 F: drivers/input/touchscreen/cyttsp*
5283 D-LINK DIR-685 TOUCHKEYS DRIVER
5284 M: Linus Walleij <linus.walleij@linaro.org>
5285 L: linux-input@vger.kernel.org
5287 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
5289 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5290 M: Joshua Kinard <kumba@gentoo.org>
5292 F: drivers/rtc/rtc-ds1685.c
5293 F: include/linux/rtc/ds1685.h
5295 DAMA SLAVE for AX.25
5296 M: Joerg Reuter <jreuter@yaina.de>
5297 L: linux-hams@vger.kernel.org
5299 W: http://yaina.de/jreuter/
5300 W: http://www.qsl.net/dl1bke/
5301 F: net/ax25/af_ax25.c
5302 F: net/ax25/ax25_dev.c
5303 F: net/ax25/ax25_ds_*
5304 F: net/ax25/ax25_in.c
5305 F: net/ax25/ax25_out.c
5306 F: net/ax25/ax25_timer.c
5307 F: net/ax25/sysctl_net_ax25.c
5310 M: SeongJae Park <sj@kernel.org>
5311 L: linux-mm@kvack.org
5313 F: Documentation/admin-guide/mm/damon/
5314 F: Documentation/vm/damon/
5315 F: include/linux/damon.h
5316 F: include/trace/events/damon.h
5318 F: tools/testing/selftests/damon/
5320 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5321 L: netdev@vger.kernel.org
5323 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5324 F: drivers/net/ethernet/dec/tulip/dmfe.c
5326 DC390/AM53C974 SCSI driver
5327 M: Hannes Reinecke <hare@suse.com>
5328 L: linux-scsi@vger.kernel.org
5330 F: drivers/scsi/am53c974.c
5333 M: Oliver Neukum <oliver@neukum.org>
5334 M: Ali Akcaagac <aliakc@web.de>
5335 M: Jamie Lenehan <lenehan@twibble.org>
5336 L: dc395x@twibble.org
5338 W: http://twibble.org/dist/dc395x/
5339 W: http://lists.twibble.org/mailman/listinfo/dc395x/
5340 F: Documentation/scsi/dc395x.rst
5341 F: drivers/scsi/dc395x.*
5344 L: dccp@vger.kernel.org
5346 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5347 F: include/linux/dccp.h
5348 F: include/linux/tfrc.h
5349 F: include/uapi/linux/dccp.h
5352 DECnet NETWORK LAYER
5353 L: linux-decnet-user@lists.sourceforge.net
5355 W: http://linux-decnet.sourceforge.net
5356 F: Documentation/networking/decnet.rst
5359 DECSTATION PLATFORM SUPPORT
5360 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5361 L: linux-mips@vger.kernel.org
5363 W: http://www.linux-mips.org/wiki/DECstation
5365 F: arch/mips/include/asm/dec/
5366 F: arch/mips/include/asm/mach-dec/
5368 DEFXX FDDI NETWORK DRIVER
5369 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5371 F: drivers/net/fddi/defxx.*
5373 DEFZA FDDI NETWORK DRIVER
5374 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
5376 F: drivers/net/fddi/defza.*
5378 DEINTERLACE DRIVERS FOR ALLWINNER H3
5379 M: Jernej Skrabec <jernej.skrabec@gmail.com>
5380 L: linux-media@vger.kernel.org
5382 T: git git://linuxtv.org/media_tree.git
5383 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5384 F: drivers/media/platform/sunxi/sun8i-di/
5387 M: Matthew Garrett <mjg59@srcf.ucam.org>
5388 M: Pali Rohár <pali@kernel.org>
5389 L: platform-driver-x86@vger.kernel.org
5391 F: drivers/platform/x86/dell/dell-laptop.c
5393 DELL LAPTOP FREEFALL DRIVER
5394 M: Pali Rohár <pali@kernel.org>
5396 F: drivers/platform/x86/dell/dell-smo8800.c
5398 DELL LAPTOP RBTN DRIVER
5399 M: Pali Rohár <pali@kernel.org>
5401 F: drivers/platform/x86/dell/dell-rbtn.*
5403 DELL LAPTOP SMM DRIVER
5404 M: Pali Rohár <pali@kernel.org>
5406 F: drivers/hwmon/dell-smm-hwmon.c
5407 F: include/uapi/linux/i8k.h
5409 DELL REMOTE BIOS UPDATE DRIVER
5410 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5411 L: platform-driver-x86@vger.kernel.org
5413 F: drivers/platform/x86/dell/dell_rbu.c
5416 M: Pali Rohár <pali@kernel.org>
5417 L: Dell.Client.Kernel@dell.com
5418 L: platform-driver-x86@vger.kernel.org
5420 F: drivers/platform/x86/dell/dell-smbios.*
5422 DELL SMBIOS SMM DRIVER
5423 L: Dell.Client.Kernel@dell.com
5424 L: platform-driver-x86@vger.kernel.org
5426 F: drivers/platform/x86/dell/dell-smbios-smm.c
5428 DELL SMBIOS WMI DRIVER
5429 L: Dell.Client.Kernel@dell.com
5430 L: platform-driver-x86@vger.kernel.org
5432 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5433 F: tools/wmi/dell-smbios-example.c
5435 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5436 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5437 L: platform-driver-x86@vger.kernel.org
5439 F: Documentation/driver-api/dcdbas.rst
5440 F: drivers/platform/x86/dell/dcdbas.*
5442 DELL WMI DESCRIPTOR DRIVER
5443 L: Dell.Client.Kernel@dell.com
5445 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5447 DELL WMI SYSMAN DRIVER
5448 M: Divya Bharathi <divya.bharathi@dell.com>
5449 M: Prasanth Ksr <prasanth.ksr@dell.com>
5450 L: Dell.Client.Kernel@dell.com
5451 L: platform-driver-x86@vger.kernel.org
5453 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5454 F: drivers/platform/x86/dell/dell-wmi-sysman/
5456 DELL WMI NOTIFICATIONS DRIVER
5457 M: Matthew Garrett <mjg59@srcf.ucam.org>
5458 M: Pali Rohár <pali@kernel.org>
5460 F: drivers/platform/x86/dell/dell-wmi-base.c
5462 DELL WMI HARDWARE PRIVACY SUPPORT
5463 M: Perry Yuan <Perry.Yuan@dell.com>
5464 L: Dell.Client.Kernel@dell.com
5465 L: platform-driver-x86@vger.kernel.org
5467 F: drivers/platform/x86/dell/dell-wmi-privacy.c
5469 DELTA ST MEDIA DRIVER
5470 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
5471 L: linux-media@vger.kernel.org
5473 W: https://linuxtv.org
5474 T: git git://linuxtv.org/media_tree.git
5475 F: drivers/media/platform/sti/delta
5477 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5478 M: Zev Weiss <zev@bewilderbeest.net>
5479 L: linux-hwmon@vger.kernel.org
5481 F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5483 DELTA DPS920AB PSU DRIVER
5484 M: Robert Marko <robert.marko@sartura.hr>
5485 L: linux-hwmon@vger.kernel.org
5487 F: Documentation/hwmon/dps920ab.rst
5488 F: drivers/hwmon/pmbus/dps920ab.c
5491 L: linux-mtd@lists.infradead.org
5493 F: drivers/mtd/nand/raw/denali*
5495 DESIGNWARE EDMA CORE IP DRIVER
5496 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5497 L: dmaengine@vger.kernel.org
5499 F: drivers/dma/dw-edma/
5500 F: include/linux/dma/edma.h
5502 DESIGNWARE XDATA IP DRIVER
5503 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5504 L: linux-pci@vger.kernel.org
5506 F: Documentation/misc-devices/dw-xdata-pcie.rst
5507 F: drivers/misc/dw-xdata-pcie.c
5509 DESIGNWARE USB2 DRD IP DRIVER
5510 M: Minas Harutyunyan <hminas@synopsys.com>
5511 L: linux-usb@vger.kernel.org
5513 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5514 F: drivers/usb/dwc2/
5516 DESIGNWARE USB3 DRD IP DRIVER
5517 M: Felipe Balbi <balbi@kernel.org>
5518 L: linux-usb@vger.kernel.org
5520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5521 F: drivers/usb/dwc3/
5523 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5524 M: Andreas Klinger <ak@it-klinger.de>
5525 L: linux-iio@vger.kernel.org
5527 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5528 F: drivers/iio/proximity/srf*.c
5530 DEVICE COREDUMP (DEV_COREDUMP)
5531 M: Johannes Berg <johannes@sipsolutions.net>
5532 L: linux-kernel@vger.kernel.org
5534 F: drivers/base/devcoredump.c
5535 F: include/linux/devcoredump.h
5537 DEVICE DEPENDENCY HELPER SCRIPT
5538 M: Saravana Kannan <saravanak@google.com>
5539 L: linux-kernel@vger.kernel.org
5541 F: scripts/dev-needs.sh
5543 DEVICE DIRECT ACCESS (DAX)
5544 M: Dan Williams <dan.j.williams@intel.com>
5545 M: Vishal Verma <vishal.l.verma@intel.com>
5546 M: Dave Jiang <dave.jiang@intel.com>
5547 L: nvdimm@lists.linux.dev
5551 DEVICE FREQUENCY (DEVFREQ)
5552 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5553 M: Kyungmin Park <kyungmin.park@samsung.com>
5554 M: Chanwoo Choi <cw00.choi@samsung.com>
5555 L: linux-pm@vger.kernel.org
5557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5558 F: Documentation/devicetree/bindings/devfreq/
5560 F: include/linux/devfreq.h
5561 F: include/trace/events/devfreq.h
5563 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5564 M: Chanwoo Choi <cw00.choi@samsung.com>
5565 L: linux-pm@vger.kernel.org
5567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5568 F: Documentation/devicetree/bindings/devfreq/event/
5569 F: drivers/devfreq/devfreq-event.c
5570 F: drivers/devfreq/event/
5571 F: include/dt-bindings/pmu/exynos_ppmu.h
5572 F: include/linux/devfreq-event.h
5574 DEVICE NUMBER REGISTRY
5575 M: Torben Mathiasen <device@lanana.org>
5577 W: http://lanana.org/docs/device-list/index.html
5579 DEVICE RESOURCE MANAGEMENT HELPERS
5580 M: Hans de Goede <hdegoede@redhat.com>
5581 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5583 F: include/linux/devm-helpers.h
5586 M: Alasdair Kergon <agk@redhat.com>
5587 M: Mike Snitzer <snitzer@redhat.com>
5588 M: dm-devel@redhat.com
5589 L: dm-devel@redhat.com
5591 W: http://sources.redhat.com/dm
5592 Q: http://patchwork.kernel.org/project/dm-devel/list/
5593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5594 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5595 F: Documentation/admin-guide/device-mapper/
5596 F: drivers/md/Kconfig
5597 F: drivers/md/Makefile
5599 F: drivers/md/persistent-data/
5600 F: include/linux/device-mapper.h
5601 F: include/linux/dm-*.h
5602 F: include/uapi/linux/dm-*.h
5605 M: Jiri Pirko <jiri@nvidia.com>
5606 L: netdev@vger.kernel.org
5608 F: Documentation/networking/devlink
5609 F: include/net/devlink.h
5610 F: include/uapi/linux/devlink.h
5611 F: net/core/devlink.c
5613 DH ELECTRONICS IMX6 DHCOM BOARD SUPPORT
5614 M: Christoph Niedermaier <cniedermaier@dh-electronics.com>
5615 L: kernel@dh-electronics.com
5617 F: arch/arm/boot/dts/imx6*-dhcom-*
5619 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
5620 M: Marek Vasut <marex@denx.de>
5621 L: kernel@dh-electronics.com
5623 F: arch/arm/boot/dts/stm32mp1*-dhcom-*
5624 F: arch/arm/boot/dts/stm32mp1*-dhcor-*
5626 DIALOG SEMICONDUCTOR DRIVERS
5627 M: Support Opensource <support.opensource@diasemi.com>
5629 W: http://www.dialog-semiconductor.com/products
5630 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5631 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5632 F: Documentation/devicetree/bindings/mfd/da90*.txt
5633 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5634 F: Documentation/devicetree/bindings/regulator/da92*.txt
5635 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5636 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5637 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5638 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5639 F: Documentation/hwmon/da90??.rst
5640 F: drivers/gpio/gpio-da90??.c
5641 F: drivers/hwmon/da90??-hwmon.c
5642 F: drivers/iio/adc/da91??-*.c
5643 F: drivers/input/misc/da72??.[ch]
5644 F: drivers/input/misc/da90??_onkey.c
5645 F: drivers/input/touchscreen/da9052_tsi.c
5646 F: drivers/leds/leds-da90??.c
5647 F: drivers/mfd/da903x.c
5648 F: drivers/mfd/da90??-*.c
5649 F: drivers/mfd/da91??-*.c
5650 F: drivers/pinctrl/pinctrl-da90??.c
5651 F: drivers/power/supply/da9052-battery.c
5652 F: drivers/power/supply/da91??-*.c
5653 F: drivers/regulator/da9???-regulator.[ch]
5654 F: drivers/regulator/slg51000-regulator.[ch]
5655 F: drivers/rtc/rtc-da90??.c
5656 F: drivers/thermal/da90??-thermal.c
5657 F: drivers/video/backlight/da90??_bl.c
5658 F: drivers/watchdog/da90??_wdt.c
5659 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5660 F: include/linux/mfd/da903x.h
5661 F: include/linux/mfd/da9052/
5662 F: include/linux/mfd/da9055/
5663 F: include/linux/mfd/da9062/
5664 F: include/linux/mfd/da9063/
5665 F: include/linux/mfd/da9150/
5666 F: include/linux/regulator/da9211.h
5667 F: include/sound/da[79]*.h
5668 F: sound/soc/codecs/da[79]*.[ch]
5670 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5671 M: William Breathitt Gray <vilhelm.gray@gmail.com>
5672 L: linux-gpio@vger.kernel.org
5674 F: drivers/gpio/gpio-gpio-mm.c
5676 DIOLAN U2C-12 I2C DRIVER
5677 M: Guenter Roeck <linux@roeck-us.net>
5678 L: linux-i2c@vger.kernel.org
5680 F: drivers/i2c/busses/i2c-diolan-u2c.c
5682 DIRECTORY NOTIFICATION (DNOTIFY)
5683 M: Jan Kara <jack@suse.cz>
5684 R: Amir Goldstein <amir73il@gmail.com>
5685 L: linux-fsdevel@vger.kernel.org
5687 F: Documentation/filesystems/dnotify.rst
5688 F: fs/notify/dnotify/
5689 F: include/linux/dnotify.h
5691 DISK GEOMETRY AND PARTITION HANDLING
5692 M: Andries Brouwer <aeb@cwi.nl>
5694 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5695 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5696 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5699 M: Jan Kara <jack@suse.com>
5701 F: Documentation/filesystems/quota.rst
5703 F: include/linux/quota*.h
5704 F: include/uapi/linux/quota*.h
5706 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5707 M: Bernie Thompson <bernie@plugable.com>
5708 L: linux-fbdev@vger.kernel.org
5710 W: http://plugable.com/category/projects/udlfb/
5711 F: Documentation/fb/udlfb.rst
5712 F: drivers/video/fbdev/udlfb.c
5713 F: include/video/udlfb.h
5715 DISTRIBUTED LOCK MANAGER (DLM)
5716 M: Christine Caulfield <ccaulfie@redhat.com>
5717 M: David Teigland <teigland@redhat.com>
5718 L: cluster-devel@redhat.com
5720 W: http://sources.redhat.com/cluster/
5721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5724 DMA BUFFER SHARING FRAMEWORK
5725 M: Sumit Semwal <sumit.semwal@linaro.org>
5726 M: Christian König <christian.koenig@amd.com>
5727 L: linux-media@vger.kernel.org
5728 L: dri-devel@lists.freedesktop.org
5729 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5731 T: git git://anongit.freedesktop.org/drm/drm-misc
5732 F: Documentation/driver-api/dma-buf.rst
5734 F: include/linux/*fence.h
5735 F: include/linux/dma-buf*
5736 F: include/linux/dma-resv.h
5737 K: \bdma_(?:buf|fence|resv)\b
5739 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5740 M: Vinod Koul <vkoul@kernel.org>
5741 L: dmaengine@vger.kernel.org
5743 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5744 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5745 F: Documentation/devicetree/bindings/dma/
5746 F: Documentation/driver-api/dmaengine/
5748 F: include/linux/dma/
5749 F: include/linux/dmaengine.h
5750 F: include/linux/of_dma.h
5753 M: Christoph Hellwig <hch@lst.de>
5754 M: Marek Szyprowski <m.szyprowski@samsung.com>
5755 R: Robin Murphy <robin.murphy@arm.com>
5756 L: iommu@lists.linux-foundation.org
5758 W: http://git.infradead.org/users/hch/dma-mapping.git
5759 T: git git://git.infradead.org/users/hch/dma-mapping.git
5760 F: include/asm-generic/dma-mapping.h
5761 F: include/linux/dma-direct.h
5762 F: include/linux/dma-mapping.h
5763 F: include/linux/dma-map-ops.h
5766 DMA MAPPING BENCHMARK
5767 M: Barry Song <song.bao.hua@hisilicon.com>
5768 L: iommu@lists.linux-foundation.org
5769 F: kernel/dma/map_benchmark.c
5770 F: tools/testing/selftests/dma/
5772 DMA-BUF HEAPS FRAMEWORK
5773 M: Sumit Semwal <sumit.semwal@linaro.org>
5774 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5775 R: Liam Mark <lmark@codeaurora.org>
5776 R: Laura Abbott <labbott@redhat.com>
5777 R: Brian Starkey <Brian.Starkey@arm.com>
5778 R: John Stultz <john.stultz@linaro.org>
5779 L: linux-media@vger.kernel.org
5780 L: dri-devel@lists.freedesktop.org
5781 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5783 T: git git://anongit.freedesktop.org/drm/drm-misc
5784 F: drivers/dma-buf/dma-heap.c
5785 F: drivers/dma-buf/heaps/*
5786 F: include/linux/dma-heap.h
5787 F: include/uapi/linux/dma-heap.h
5789 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5790 M: Lukasz Luba <lukasz.luba@arm.com>
5791 L: linux-pm@vger.kernel.org
5792 L: linux-samsung-soc@vger.kernel.org
5794 F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
5795 F: drivers/memory/samsung/exynos5422-dmc.c
5797 DME1737 HARDWARE MONITOR DRIVER
5798 M: Juerg Haefliger <juergh@gmail.com>
5799 L: linux-hwmon@vger.kernel.org
5801 F: Documentation/hwmon/dme1737.rst
5802 F: drivers/hwmon/dme1737.c
5805 M: Jean Delvare <jdelvare@suse.com>
5807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5808 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5809 F: drivers/firmware/dmi-id.c
5810 F: drivers/firmware/dmi_scan.c
5811 F: include/linux/dmi.h
5814 M: Jonathan Corbet <corbet@lwn.net>
5815 L: linux-doc@vger.kernel.org
5817 P: Documentation/doc-guide/maintainer-profile.rst
5818 T: git git://git.lwn.net/linux.git docs-next
5820 F: scripts/documentation-file-ref-check
5821 F: scripts/kernel-doc
5822 F: scripts/sphinx-pre-install
5823 X: Documentation/ABI/
5824 X: Documentation/admin-guide/media/
5825 X: Documentation/devicetree/
5826 X: Documentation/driver-api/media/
5827 X: Documentation/firmware-guide/acpi/
5828 X: Documentation/i2c/
5829 X: Documentation/power/
5830 X: Documentation/spi/
5831 X: Documentation/userspace-api/media/
5833 DOCUMENTATION REPORTING ISSUES
5834 M: Thorsten Leemhuis <linux@leemhuis.info>
5835 L: linux-doc@vger.kernel.org
5837 F: Documentation/admin-guide/reporting-issues.rst
5839 DOCUMENTATION SCRIPTS
5840 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5841 L: linux-doc@vger.kernel.org
5843 F: Documentation/sphinx/parse-headers.pl
5844 F: scripts/documentation-file-ref-check
5845 F: scripts/sphinx-pre-install
5847 DOCUMENTATION/ITALIAN
5848 M: Federico Vaga <federico.vaga@vaga.pv.it>
5849 L: linux-doc@vger.kernel.org
5851 F: Documentation/translations/it_IT
5853 DONGWOON DW9714 LENS VOICE COIL DRIVER
5854 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5855 L: linux-media@vger.kernel.org
5857 T: git git://linuxtv.org/media_tree.git
5858 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5859 F: drivers/media/i2c/dw9714.c
5861 DONGWOON DW9768 LENS VOICE COIL DRIVER
5862 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
5863 L: linux-media@vger.kernel.org
5865 T: git git://linuxtv.org/media_tree.git
5866 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5867 F: drivers/media/i2c/dw9768.c
5869 DONGWOON DW9807 LENS VOICE COIL DRIVER
5870 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5871 L: linux-media@vger.kernel.org
5873 T: git git://linuxtv.org/media_tree.git
5874 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5875 F: drivers/media/i2c/dw9807-vcm.c
5878 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5879 L: blinux-list@redhat.com
5881 F: drivers/char/dtlk.c
5882 F: include/linux/dtlk.h
5884 DPAA2 DATAPATH I/O (DPIO) DRIVER
5885 M: Roy Pledge <Roy.Pledge@nxp.com>
5886 L: linux-kernel@vger.kernel.org
5888 F: drivers/soc/fsl/dpio
5890 DPAA2 ETHERNET DRIVER
5891 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5892 L: netdev@vger.kernel.org
5894 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5895 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5896 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5897 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5898 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5899 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5900 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5901 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5902 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5904 DPAA2 ETHERNET SWITCH DRIVER
5905 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5906 L: netdev@vger.kernel.org
5908 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
5909 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5910 F: drivers/net/ethernet/freescale/dpaa2/dpsw*
5912 DPT_I2O SCSI RAID DRIVER
5913 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5914 L: linux-scsi@vger.kernel.org
5916 W: http://www.adaptec.com/
5917 F: drivers/scsi/dpt*
5918 F: drivers/scsi/dpt/
5921 M: Philipp Reisner <philipp.reisner@linbit.com>
5922 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5923 L: drbd-dev@lists.linbit.com
5925 W: http://www.drbd.org
5926 T: git git://git.linbit.com/linux-drbd.git
5927 T: git git://git.linbit.com/drbd-8.4.git
5928 F: Documentation/admin-guide/blockdev/
5929 F: drivers/block/drbd/
5932 DRIVER COMPONENT FRAMEWORK
5933 L: dri-devel@lists.freedesktop.org
5934 F: drivers/base/component.c
5935 F: include/linux/component.h
5937 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5938 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5939 R: "Rafael J. Wysocki" <rafael@kernel.org>
5941 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5942 F: Documentation/core-api/kobject.rst
5946 F: include/linux/debugfs.h
5947 F: include/linux/kobj*
5950 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5951 M: Nishanth Menon <nm@ti.com>
5952 L: linux-pm@vger.kernel.org
5954 F: drivers/soc/ti/smartreflex.c
5955 F: include/linux/power/smartreflex.h
5957 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5958 M: Maxime Ripard <mripard@kernel.org>
5959 M: Chen-Yu Tsai <wens@csie.org>
5960 R: Jernej Skrabec <jernej.skrabec@gmail.com>
5961 L: dri-devel@lists.freedesktop.org
5963 T: git git://anongit.freedesktop.org/drm/drm-misc
5964 F: drivers/gpu/drm/sun4i/sun8i*
5966 DRM DRIVER FOR ARM PL111 CLCD
5967 M: Emma Anholt <emma@anholt.net>
5969 T: git git://anongit.freedesktop.org/drm/drm-misc
5970 F: drivers/gpu/drm/pl111/
5972 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5973 M: Linus Walleij <linus.walleij@linaro.org>
5975 T: git git://anongit.freedesktop.org/drm/drm-misc
5976 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5977 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5979 DRM DRIVER FOR ASPEED BMC GFX
5980 M: Joel Stanley <joel@jms.id.au>
5981 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5983 T: git git://anongit.freedesktop.org/drm/drm-misc
5984 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5985 F: drivers/gpu/drm/aspeed/
5987 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5988 M: Dave Airlie <airlied@redhat.com>
5989 R: Thomas Zimmermann <tzimmermann@suse.de>
5990 L: dri-devel@lists.freedesktop.org
5992 T: git git://anongit.freedesktop.org/drm/drm-misc
5993 F: drivers/gpu/drm/ast/
5995 DRM DRIVER FOR BOCHS VIRTUAL GPU
5996 M: Gerd Hoffmann <kraxel@redhat.com>
5997 L: virtualization@lists.linux-foundation.org
5999 T: git git://anongit.freedesktop.org/drm/drm-misc
6000 F: drivers/gpu/drm/tiny/bochs.c
6002 DRM DRIVER FOR BOE HIMAX8279D PANELS
6003 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6005 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6006 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
6008 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6009 M: Jagan Teki <jagan@amarulasolutions.com>
6011 F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6012 F: drivers/gpu/drm/bridge/chipone-icn6211.c
6014 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6015 M: Linus Walleij <linus.walleij@linaro.org>
6017 T: git git://anongit.freedesktop.org/drm/drm-misc
6018 F: drivers/gpu/drm/tve200/
6020 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6021 M: Icenowy Zheng <icenowy@aosc.io>
6023 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6024 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6026 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6027 M: Jagan Teki <jagan@amarulasolutions.com>
6029 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6030 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6032 DRM DRIVER FOR GENERIC USB DISPLAY
6033 M: Noralf Trønnes <noralf@tronnes.org>
6035 W: https://github.com/notro/gud/wiki
6036 T: git git://anongit.freedesktop.org/drm/drm-misc
6037 F: drivers/gpu/drm/gud/
6038 F: include/drm/gud.h
6040 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6041 M: Hans de Goede <hdegoede@redhat.com>
6043 T: git git://anongit.freedesktop.org/drm/drm-misc
6044 F: drivers/gpu/drm/tiny/gm12u320.c
6046 DRM DRIVER FOR HX8357D PANELS
6047 M: Emma Anholt <emma@anholt.net>
6049 T: git git://anongit.freedesktop.org/drm/drm-misc
6050 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
6051 F: drivers/gpu/drm/tiny/hx8357d.c
6053 DRM DRIVER FOR ILITEK ILI9225 PANELS
6054 M: David Lechner <david@lechnology.com>
6056 T: git git://anongit.freedesktop.org/drm/drm-misc
6057 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6058 F: drivers/gpu/drm/tiny/ili9225.c
6060 DRM DRIVER FOR ILITEK ILI9486 PANELS
6061 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6063 T: git git://anongit.freedesktop.org/drm/drm-misc
6064 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6065 F: drivers/gpu/drm/tiny/ili9486.c
6067 DRM DRIVER FOR INTEL I810 VIDEO CARDS
6068 S: Orphan / Obsolete
6069 F: drivers/gpu/drm/i810/
6070 F: include/uapi/drm/i810_drm.h
6072 DRM DRIVER FOR LVDS PANELS
6073 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6074 L: dri-devel@lists.freedesktop.org
6075 T: git git://anongit.freedesktop.org/drm/drm-misc
6077 F: drivers/gpu/drm/panel/panel-lvds.c
6078 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
6080 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6081 M: Guido Günther <agx@sigxcpu.org>
6082 R: Purism Kernel Team <kernel@puri.sm>
6084 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6085 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6087 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
6088 S: Orphan / Obsolete
6089 F: drivers/gpu/drm/mga/
6090 F: include/uapi/drm/mga_drm.h
6092 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6093 M: Dave Airlie <airlied@redhat.com>
6094 R: Thomas Zimmermann <tzimmermann@suse.de>
6095 L: dri-devel@lists.freedesktop.org
6097 T: git git://anongit.freedesktop.org/drm/drm-misc
6098 F: drivers/gpu/drm/mgag200/
6100 DRM DRIVER FOR MI0283QT
6101 M: Noralf Trønnes <noralf@tronnes.org>
6103 T: git git://anongit.freedesktop.org/drm/drm-misc
6104 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6105 F: drivers/gpu/drm/tiny/mi0283qt.c
6107 DRM DRIVER FOR MSM ADRENO GPU
6108 M: Rob Clark <robdclark@gmail.com>
6109 M: Sean Paul <sean@poorly.run>
6110 R: Abhinav Kumar <quic_abhinavk@quicinc.com>
6111 L: linux-arm-msm@vger.kernel.org
6112 L: dri-devel@lists.freedesktop.org
6113 L: freedreno@lists.freedesktop.org
6115 T: git https://gitlab.freedesktop.org/drm/msm.git
6116 F: Documentation/devicetree/bindings/display/msm/
6117 F: drivers/gpu/drm/msm/
6118 F: include/uapi/drm/msm_drm.h
6120 DRM DRIVER FOR NOVATEK NT35510 PANELS
6121 M: Linus Walleij <linus.walleij@linaro.org>
6123 T: git git://anongit.freedesktop.org/drm/drm-misc
6124 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6125 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
6127 DRM DRIVER FOR NOVATEK NT36672A PANELS
6128 M: Sumit Semwal <sumit.semwal@linaro.org>
6130 T: git git://anongit.freedesktop.org/drm/drm-misc
6131 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6132 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6134 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6135 M: Ben Skeggs <bskeggs@redhat.com>
6136 M: Karol Herbst <kherbst@redhat.com>
6137 M: Lyude Paul <lyude@redhat.com>
6138 L: dri-devel@lists.freedesktop.org
6139 L: nouveau@lists.freedesktop.org
6141 W: https://nouveau.freedesktop.org/
6142 Q: https://patchwork.freedesktop.org/project/nouveau/
6143 Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6144 B: https://gitlab.freedesktop.org/drm/nouveau/-/issues
6145 C: irc://irc.oftc.net/nouveau
6146 T: git https://gitlab.freedesktop.org/drm/nouveau.git
6147 F: drivers/gpu/drm/nouveau/
6148 F: include/uapi/drm/nouveau_drm.h
6150 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6151 M: Stefan Mavrodiev <stefan@olimex.com>
6153 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6154 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6156 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6157 M: Noralf Trønnes <noralf@tronnes.org>
6159 T: git git://anongit.freedesktop.org/drm/drm-misc
6160 F: Documentation/devicetree/bindings/display/repaper.txt
6161 F: drivers/gpu/drm/tiny/repaper.c
6163 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6164 M: Dave Airlie <airlied@redhat.com>
6165 M: Gerd Hoffmann <kraxel@redhat.com>
6166 L: virtualization@lists.linux-foundation.org
6168 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6169 T: git git://anongit.freedesktop.org/drm/drm-misc
6170 F: drivers/gpu/drm/tiny/cirrus.c
6172 DRM DRIVER FOR QXL VIRTUAL GPU
6173 M: Dave Airlie <airlied@redhat.com>
6174 M: Gerd Hoffmann <kraxel@redhat.com>
6175 L: virtualization@lists.linux-foundation.org
6176 L: spice-devel@lists.freedesktop.org
6178 T: git git://anongit.freedesktop.org/drm/drm-misc
6179 F: drivers/gpu/drm/qxl/
6180 F: include/uapi/drm/qxl_drm.h
6182 DRM DRIVER FOR RAGE 128 VIDEO CARDS
6183 S: Orphan / Obsolete
6184 F: drivers/gpu/drm/r128/
6185 F: include/uapi/drm/r128_drm.h
6187 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6188 M: Robert Chiras <robert.chiras@nxp.com>
6190 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6191 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
6193 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6194 M: Linus Walleij <linus.walleij@linaro.org>
6196 T: git git://anongit.freedesktop.org/drm/drm-misc
6197 F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6198 F: drivers/gpu/drm/panel/panel-samsung-db7430.c
6200 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6201 M: Markuss Broks <markuss.broks@gmail.com>
6203 F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6204 F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6206 DRM DRIVER FOR SITRONIX ST7703 PANELS
6207 M: Guido Günther <agx@sigxcpu.org>
6208 R: Purism Kernel Team <kernel@puri.sm>
6209 R: Ondrej Jirman <megous@megous.com>
6211 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6212 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
6214 DRM DRIVER FOR SAVAGE VIDEO CARDS
6215 S: Orphan / Obsolete
6216 F: drivers/gpu/drm/savage/
6217 F: include/uapi/drm/savage_drm.h
6219 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
6220 M: Thomas Zimmermann <tzimmermann@suse.de>
6221 L: dri-devel@lists.freedesktop.org
6223 T: git git://anongit.freedesktop.org/drm/drm-misc
6224 F: drivers/gpu/drm/tiny/simpledrm.c
6226 DRM DRIVER FOR SIS VIDEO CARDS
6227 S: Orphan / Obsolete
6228 F: drivers/gpu/drm/sis/
6229 F: include/uapi/drm/sis_drm.h
6231 DRM DRIVER FOR SITRONIX ST7586 PANELS
6232 M: David Lechner <david@lechnology.com>
6234 T: git git://anongit.freedesktop.org/drm/drm-misc
6235 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
6236 F: drivers/gpu/drm/tiny/st7586.c
6238 DRM DRIVER FOR SITRONIX ST7701 PANELS
6239 M: Jagan Teki <jagan@amarulasolutions.com>
6241 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6242 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
6244 DRM DRIVER FOR SITRONIX ST7735R PANELS
6245 M: David Lechner <david@lechnology.com>
6247 T: git git://anongit.freedesktop.org/drm/drm-misc
6248 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6249 F: drivers/gpu/drm/tiny/st7735r.c
6251 DRM DRIVER FOR SONY ACX424AKP PANELS
6252 M: Linus Walleij <linus.walleij@linaro.org>
6254 T: git git://anongit.freedesktop.org/drm/drm-misc
6255 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
6257 DRM DRIVER FOR ST-ERICSSON MCDE
6258 M: Linus Walleij <linus.walleij@linaro.org>
6260 T: git git://anongit.freedesktop.org/drm/drm-misc
6261 F: Documentation/devicetree/bindings/display/ste,mcde.yaml
6262 F: drivers/gpu/drm/mcde/
6264 DRM DRIVER FOR TDFX VIDEO CARDS
6265 S: Orphan / Obsolete
6266 F: drivers/gpu/drm/tdfx/
6268 DRM DRIVER FOR TPO TPG110 PANELS
6269 M: Linus Walleij <linus.walleij@linaro.org>
6271 T: git git://anongit.freedesktop.org/drm/drm-misc
6272 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6273 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
6275 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6276 M: Dave Airlie <airlied@redhat.com>
6277 R: Sean Paul <sean@poorly.run>
6278 R: Thomas Zimmermann <tzimmermann@suse.de>
6279 L: dri-devel@lists.freedesktop.org
6281 T: git git://anongit.freedesktop.org/drm/drm-misc
6282 F: drivers/gpu/drm/udl/
6284 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6285 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6286 M: Melissa Wen <melissa.srw@gmail.com>
6287 R: Haneen Mohammed <hamohammed.sa@gmail.com>
6288 R: Daniel Vetter <daniel@ffwll.ch>
6289 L: dri-devel@lists.freedesktop.org
6291 T: git git://anongit.freedesktop.org/drm/drm-misc
6292 F: Documentation/gpu/vkms.rst
6293 F: drivers/gpu/drm/vkms/
6295 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6296 M: Hans de Goede <hdegoede@redhat.com>
6297 L: dri-devel@lists.freedesktop.org
6299 T: git git://anongit.freedesktop.org/drm/drm-misc
6300 F: drivers/gpu/drm/vboxvideo/
6302 DRM DRIVER FOR VMWARE VIRTUAL GPU
6303 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6304 M: Zack Rusin <zackr@vmware.com>
6305 L: dri-devel@lists.freedesktop.org
6307 T: git git://anongit.freedesktop.org/drm/drm-misc
6308 F: drivers/gpu/drm/vmwgfx/
6309 F: include/uapi/drm/vmwgfx_drm.h
6311 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6312 M: Linus Walleij <linus.walleij@linaro.org>
6314 T: git git://anongit.freedesktop.org/drm/drm-misc
6315 F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6316 F: drivers/gpu/drm/panel/panel-widechips-ws2401.c
6319 M: David Airlie <airlied@linux.ie>
6320 M: Daniel Vetter <daniel@ffwll.ch>
6321 L: dri-devel@lists.freedesktop.org
6323 B: https://gitlab.freedesktop.org/drm
6324 C: irc://irc.oftc.net/dri-devel
6325 T: git git://anongit.freedesktop.org/drm/drm
6326 F: Documentation/devicetree/bindings/display/
6327 F: Documentation/devicetree/bindings/gpu/
6328 F: Documentation/gpu/
6331 F: include/linux/vga*
6332 F: include/uapi/drm/
6334 DRM DRIVERS AND MISC GPU PATCHES
6335 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6336 M: Maxime Ripard <mripard@kernel.org>
6337 M: Thomas Zimmermann <tzimmermann@suse.de>
6339 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6340 T: git git://anongit.freedesktop.org/drm/drm-misc
6341 F: Documentation/gpu/
6342 F: drivers/gpu/drm/*
6345 F: include/linux/vga*
6346 F: include/uapi/drm/drm*
6348 DRM DRIVERS FOR ALLWINNER A10
6349 M: Maxime Ripard <mripard@kernel.org>
6350 M: Chen-Yu Tsai <wens@csie.org>
6351 L: dri-devel@lists.freedesktop.org
6353 T: git git://anongit.freedesktop.org/drm/drm-misc
6354 F: Documentation/devicetree/bindings/display/allwinner*
6355 F: drivers/gpu/drm/sun4i/
6357 DRM DRIVERS FOR AMLOGIC SOCS
6358 M: Neil Armstrong <narmstrong@baylibre.com>
6359 L: dri-devel@lists.freedesktop.org
6360 L: linux-amlogic@lists.infradead.org
6362 W: http://linux-meson.com/
6363 T: git git://anongit.freedesktop.org/drm/drm-misc
6364 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6365 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6366 F: Documentation/gpu/meson.rst
6367 F: drivers/gpu/drm/meson/
6369 DRM DRIVERS FOR ATMEL HLCDC
6370 M: Sam Ravnborg <sam@ravnborg.org>
6371 M: Boris Brezillon <bbrezillon@kernel.org>
6372 L: dri-devel@lists.freedesktop.org
6374 T: git git://anongit.freedesktop.org/drm/drm-misc
6375 F: Documentation/devicetree/bindings/display/atmel/
6376 F: drivers/gpu/drm/atmel-hlcdc/
6378 DRM DRIVERS FOR BRIDGE CHIPS
6379 M: Andrzej Hajda <andrzej.hajda@intel.com>
6380 M: Neil Armstrong <narmstrong@baylibre.com>
6381 M: Robert Foss <robert.foss@linaro.org>
6382 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6383 R: Jonas Karlman <jonas@kwiboo.se>
6384 R: Jernej Skrabec <jernej.skrabec@gmail.com>
6386 T: git git://anongit.freedesktop.org/drm/drm-misc
6387 F: drivers/gpu/drm/bridge/
6389 DRM DRIVERS FOR EXYNOS
6390 M: Inki Dae <inki.dae@samsung.com>
6391 M: Joonyoung Shim <jy0922.shim@samsung.com>
6392 M: Seung-Woo Kim <sw0312.kim@samsung.com>
6393 M: Kyungmin Park <kyungmin.park@samsung.com>
6394 L: dri-devel@lists.freedesktop.org
6396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6397 F: Documentation/devicetree/bindings/display/exynos/
6398 F: drivers/gpu/drm/exynos/
6399 F: include/uapi/drm/exynos_drm.h
6401 DRM DRIVERS FOR FREESCALE DCU
6402 M: Stefan Agner <stefan@agner.ch>
6403 M: Alison Wang <alison.wang@nxp.com>
6404 L: dri-devel@lists.freedesktop.org
6406 T: git git://anongit.freedesktop.org/drm/drm-misc
6407 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
6408 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
6409 F: drivers/gpu/drm/fsl-dcu/
6411 DRM DRIVERS FOR FREESCALE IMX
6412 M: Philipp Zabel <p.zabel@pengutronix.de>
6413 L: dri-devel@lists.freedesktop.org
6415 F: Documentation/devicetree/bindings/display/imx/
6416 F: drivers/gpu/drm/imx/
6417 F: drivers/gpu/ipu-v3/
6419 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6420 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6421 L: dri-devel@lists.freedesktop.org
6423 T: git git://github.com/patjak/drm-gma500
6424 F: drivers/gpu/drm/gma500/
6426 DRM DRIVERS FOR HISILICON
6427 M: Xinliang Liu <xinliang.liu@linaro.org>
6428 M: Tian Tao <tiantao6@hisilicon.com>
6429 R: John Stultz <john.stultz@linaro.org>
6430 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
6431 R: Chen Feng <puck.chen@hisilicon.com>
6432 L: dri-devel@lists.freedesktop.org
6434 T: git git://anongit.freedesktop.org/drm/drm-misc
6435 F: Documentation/devicetree/bindings/display/hisilicon/
6436 F: drivers/gpu/drm/hisilicon/
6438 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6439 M: Deepak Rawat <drawat.floss@gmail.com>
6440 L: linux-hyperv@vger.kernel.org
6441 L: dri-devel@lists.freedesktop.org
6443 T: git git://anongit.freedesktop.org/drm/drm-misc
6444 F: drivers/gpu/drm/hyperv
6446 DRM DRIVERS FOR LIMA
6447 M: Qiang Yu <yuq825@gmail.com>
6448 L: dri-devel@lists.freedesktop.org
6449 L: lima@lists.freedesktop.org (moderated for non-subscribers)
6451 T: git git://anongit.freedesktop.org/drm/drm-misc
6452 F: drivers/gpu/drm/lima/
6453 F: include/uapi/drm/lima_drm.h
6455 DRM DRIVERS FOR MEDIATEK
6456 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
6457 M: Philipp Zabel <p.zabel@pengutronix.de>
6458 L: dri-devel@lists.freedesktop.org
6459 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6461 F: Documentation/devicetree/bindings/display/mediatek/
6462 F: drivers/gpu/drm/mediatek/
6463 F: drivers/phy/mediatek/phy-mtk-hdmi*
6464 F: drivers/phy/mediatek/phy-mtk-mipi*
6466 DRM DRIVERS FOR NVIDIA TEGRA
6467 M: Thierry Reding <thierry.reding@gmail.com>
6468 L: dri-devel@lists.freedesktop.org
6469 L: linux-tegra@vger.kernel.org
6471 T: git git://anongit.freedesktop.org/tegra/linux.git
6472 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6473 F: Documentation/devicetree/bindings/gpu/host1x/
6474 F: drivers/gpu/drm/tegra/
6475 F: drivers/gpu/host1x/
6476 F: include/linux/host1x.h
6477 F: include/uapi/drm/tegra_drm.h
6479 DRM DRIVERS FOR RENESAS
6480 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6481 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6482 L: dri-devel@lists.freedesktop.org
6483 L: linux-renesas-soc@vger.kernel.org
6485 T: git git://linuxtv.org/pinchartl/media drm/du/next
6486 F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
6487 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6488 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6489 F: Documentation/devicetree/bindings/display/renesas,du.yaml
6490 F: drivers/gpu/drm/rcar-du/
6491 F: drivers/gpu/drm/shmobile/
6492 F: include/linux/platform_data/shmob_drm.h
6494 DRM DRIVERS FOR ROCKCHIP
6495 M: Sandy Huang <hjc@rock-chips.com>
6496 M: Heiko Stübner <heiko@sntech.de>
6497 L: dri-devel@lists.freedesktop.org
6499 T: git git://anongit.freedesktop.org/drm/drm-misc
6500 F: Documentation/devicetree/bindings/display/rockchip/
6501 F: drivers/gpu/drm/rockchip/
6504 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6505 L: dri-devel@lists.freedesktop.org
6507 T: git git://anongit.freedesktop.org/drm/drm-misc
6508 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
6509 F: drivers/gpu/drm/sti
6512 M: Yannick Fertre <yannick.fertre@foss.st.com>
6513 M: Philippe Cornu <philippe.cornu@foss.st.com>
6514 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
6515 L: dri-devel@lists.freedesktop.org
6517 T: git git://anongit.freedesktop.org/drm/drm-misc
6518 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6519 F: drivers/gpu/drm/stm
6521 DRM DRIVERS FOR TI KEYSTONE
6522 M: Jyri Sarha <jyri.sarha@iki.fi>
6523 M: Tomi Valkeinen <tomba@kernel.org>
6524 L: dri-devel@lists.freedesktop.org
6526 T: git git://anongit.freedesktop.org/drm/drm-misc
6527 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6528 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6529 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6530 F: drivers/gpu/drm/tidss/
6532 DRM DRIVERS FOR TI LCDC
6533 M: Jyri Sarha <jyri.sarha@iki.fi>
6534 R: Tomi Valkeinen <tomba@kernel.org>
6535 L: dri-devel@lists.freedesktop.org
6537 F: Documentation/devicetree/bindings/display/tilcdc/
6538 F: drivers/gpu/drm/tilcdc/
6540 DRM DRIVERS FOR TI OMAP
6541 M: Tomi Valkeinen <tomba@kernel.org>
6542 L: dri-devel@lists.freedesktop.org
6544 F: Documentation/devicetree/bindings/display/ti/
6545 F: drivers/gpu/drm/omapdrm/
6548 M: Emma Anholt <emma@anholt.net>
6550 T: git git://anongit.freedesktop.org/drm/drm-misc
6551 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6552 F: drivers/gpu/drm/v3d/
6553 F: include/uapi/drm/v3d_drm.h
6556 M: Emma Anholt <emma@anholt.net>
6557 M: Maxime Ripard <mripard@kernel.org>
6559 T: git git://github.com/anholt/linux
6560 T: git git://anongit.freedesktop.org/drm/drm-misc
6561 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6562 F: drivers/gpu/drm/vc4/
6563 F: include/uapi/drm/vc4_drm.h
6565 DRM DRIVERS FOR VIVANTE GPU IP
6566 M: Lucas Stach <l.stach@pengutronix.de>
6567 R: Russell King <linux+etnaviv@armlinux.org.uk>
6568 R: Christian Gmeiner <christian.gmeiner@gmail.com>
6569 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6570 L: dri-devel@lists.freedesktop.org
6572 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6573 F: drivers/gpu/drm/etnaviv/
6574 F: include/uapi/drm/etnaviv_drm.h
6577 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6578 L: dri-devel@lists.freedesktop.org
6579 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
6581 T: git git://anongit.freedesktop.org/drm/drm-misc
6582 F: Documentation/gpu/xen-front.rst
6583 F: drivers/gpu/drm/xen/
6585 DRM DRIVERS FOR XILINX
6586 M: Hyun Kwon <hyun.kwon@xilinx.com>
6587 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6588 L: dri-devel@lists.freedesktop.org
6590 T: git git://anongit.freedesktop.org/drm/drm-misc
6591 F: Documentation/devicetree/bindings/display/xlnx/
6592 F: drivers/gpu/drm/xlnx/
6595 M: Thierry Reding <thierry.reding@gmail.com>
6596 R: Sam Ravnborg <sam@ravnborg.org>
6597 L: dri-devel@lists.freedesktop.org
6599 T: git git://anongit.freedesktop.org/drm/drm-misc
6600 F: Documentation/devicetree/bindings/display/panel/
6601 F: drivers/gpu/drm/drm_panel.c
6602 F: drivers/gpu/drm/panel/
6603 F: include/drm/drm_panel.h
6605 DRM PRIVACY-SCREEN CLASS
6606 M: Hans de Goede <hdegoede@redhat.com>
6607 L: dri-devel@lists.freedesktop.org
6609 T: git git://anongit.freedesktop.org/drm/drm-misc
6610 F: drivers/gpu/drm/drm_privacy_screen*
6611 F: include/drm/drm_privacy_screen*
6614 M: Christian Koenig <christian.koenig@amd.com>
6615 M: Huang Rui <ray.huang@amd.com>
6616 L: dri-devel@lists.freedesktop.org
6618 T: git git://anongit.freedesktop.org/drm/drm-misc
6619 F: drivers/gpu/drm/ttm/
6623 M: Andrey Grodzovsky <andrey.grodzovsky@amd.com>
6624 L: dri-devel@lists.freedesktop.org
6626 T: git git://anongit.freedesktop.org/drm/drm-misc
6627 F: drivers/gpu/drm/scheduler/
6628 F: include/drm/gpu_scheduler.h
6630 DSBR100 USB FM RADIO DRIVER
6631 M: Alexey Klimov <klimov.linux@gmail.com>
6632 L: linux-media@vger.kernel.org
6634 T: git git://linuxtv.org/media_tree.git
6635 F: drivers/media/radio/dsbr100.c
6638 M: Hans Verkuil <hverkuil@xs4all.nl>
6639 L: linux-media@vger.kernel.org
6641 W: https://linuxtv.org
6642 T: git git://linuxtv.org/media_tree.git
6643 F: drivers/media/pci/dt3155/
6645 DVB_USB_AF9015 MEDIA DRIVER
6646 M: Antti Palosaari <crope@iki.fi>
6647 L: linux-media@vger.kernel.org
6649 W: https://linuxtv.org
6650 W: http://palosaari.fi/linux/
6651 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6652 T: git git://linuxtv.org/anttip/media_tree.git
6653 F: drivers/media/usb/dvb-usb-v2/af9015*
6655 DVB_USB_AF9035 MEDIA DRIVER
6656 M: Antti Palosaari <crope@iki.fi>
6657 L: linux-media@vger.kernel.org
6659 W: https://linuxtv.org
6660 W: http://palosaari.fi/linux/
6661 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6662 T: git git://linuxtv.org/anttip/media_tree.git
6663 F: drivers/media/usb/dvb-usb-v2/af9035*
6665 DVB_USB_ANYSEE MEDIA DRIVER
6666 M: Antti Palosaari <crope@iki.fi>
6667 L: linux-media@vger.kernel.org
6669 W: https://linuxtv.org
6670 W: http://palosaari.fi/linux/
6671 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6672 T: git git://linuxtv.org/anttip/media_tree.git
6673 F: drivers/media/usb/dvb-usb-v2/anysee*
6675 DVB_USB_AU6610 MEDIA DRIVER
6676 M: Antti Palosaari <crope@iki.fi>
6677 L: linux-media@vger.kernel.org
6679 W: https://linuxtv.org
6680 W: http://palosaari.fi/linux/
6681 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6682 T: git git://linuxtv.org/anttip/media_tree.git
6683 F: drivers/media/usb/dvb-usb-v2/au6610*
6685 DVB_USB_CE6230 MEDIA DRIVER
6686 M: Antti Palosaari <crope@iki.fi>
6687 L: linux-media@vger.kernel.org
6689 W: https://linuxtv.org
6690 W: http://palosaari.fi/linux/
6691 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6692 T: git git://linuxtv.org/anttip/media_tree.git
6693 F: drivers/media/usb/dvb-usb-v2/ce6230*
6695 DVB_USB_CXUSB MEDIA DRIVER
6696 M: Michael Krufky <mkrufky@linuxtv.org>
6697 L: linux-media@vger.kernel.org
6699 W: https://linuxtv.org
6700 W: http://github.com/mkrufky
6701 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6702 T: git git://linuxtv.org/media_tree.git
6703 F: drivers/media/usb/dvb-usb/cxusb*
6705 DVB_USB_EC168 MEDIA DRIVER
6706 M: Antti Palosaari <crope@iki.fi>
6707 L: linux-media@vger.kernel.org
6709 W: https://linuxtv.org
6710 W: http://palosaari.fi/linux/
6711 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6712 T: git git://linuxtv.org/anttip/media_tree.git
6713 F: drivers/media/usb/dvb-usb-v2/ec168*
6715 DVB_USB_GL861 MEDIA DRIVER
6716 M: Antti Palosaari <crope@iki.fi>
6717 L: linux-media@vger.kernel.org
6719 W: https://linuxtv.org
6720 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6721 T: git git://linuxtv.org/anttip/media_tree.git
6722 F: drivers/media/usb/dvb-usb-v2/gl861*
6724 DVB_USB_MXL111SF MEDIA DRIVER
6725 M: Michael Krufky <mkrufky@linuxtv.org>
6726 L: linux-media@vger.kernel.org
6728 W: https://linuxtv.org
6729 W: http://github.com/mkrufky
6730 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6731 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6732 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6734 DVB_USB_RTL28XXU MEDIA DRIVER
6735 M: Antti Palosaari <crope@iki.fi>
6736 L: linux-media@vger.kernel.org
6738 W: https://linuxtv.org
6739 W: http://palosaari.fi/linux/
6740 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6741 T: git git://linuxtv.org/anttip/media_tree.git
6742 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6744 DVB_USB_V2 MEDIA DRIVER
6745 M: Antti Palosaari <crope@iki.fi>
6746 L: linux-media@vger.kernel.org
6748 W: https://linuxtv.org
6749 W: http://palosaari.fi/linux/
6750 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6751 T: git git://linuxtv.org/anttip/media_tree.git
6752 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6753 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6756 M: Jason Baron <jbaron@akamai.com>
6758 F: include/linux/dynamic_debug.h
6759 F: lib/dynamic_debug.c
6761 DYNAMIC INTERRUPT MODERATION
6762 M: Tal Gilboa <talgi@nvidia.com>
6764 F: Documentation/networking/net_dim.rst
6765 F: include/linux/dim.h
6768 DZ DECSTATION DZ11 SERIAL DRIVER
6769 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6771 F: drivers/tty/serial/dz.*
6773 E3X0 POWER BUTTON DRIVER
6774 M: Moritz Fischer <moritz.fischer@ettus.com>
6775 L: usrp-users@lists.ettus.com
6777 W: http://www.ettus.com
6778 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6779 F: drivers/input/misc/e3x0-button.c
6782 M: Antti Palosaari <crope@iki.fi>
6783 L: linux-media@vger.kernel.org
6785 W: https://linuxtv.org
6786 W: http://palosaari.fi/linux/
6787 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6788 T: git git://linuxtv.org/anttip/media_tree.git
6789 F: drivers/media/tuners/e4000*
6791 EARTH_PT1 MEDIA DRIVER
6792 M: Akihiro Tsukada <tskd08@gmail.com>
6793 L: linux-media@vger.kernel.org
6795 F: drivers/media/pci/pt1/
6797 EARTH_PT3 MEDIA DRIVER
6798 M: Akihiro Tsukada <tskd08@gmail.com>
6799 L: linux-media@vger.kernel.org
6801 F: drivers/media/pci/pt3/
6804 M: Antti Palosaari <crope@iki.fi>
6805 L: linux-media@vger.kernel.org
6807 W: https://linuxtv.org
6808 W: http://palosaari.fi/linux/
6809 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6810 T: git git://linuxtv.org/anttip/media_tree.git
6811 F: drivers/media/dvb-frontends/ec100*
6814 M: Tyler Hicks <code@tyhicks.com>
6815 L: ecryptfs@vger.kernel.org
6817 W: http://ecryptfs.org
6818 W: https://launchpad.net/ecryptfs
6819 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6820 F: Documentation/filesystems/ecryptfs.rst
6824 M: Yazen Ghannam <yazen.ghannam@amd.com>
6825 L: linux-edac@vger.kernel.org
6827 F: drivers/edac/amd64_edac*
6828 F: drivers/edac/mce_amd*
6831 M: Jan Luebbe <jlu@pengutronix.de>
6832 L: linux-edac@vger.kernel.org
6834 F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
6835 F: drivers/edac/armada_xp_*
6838 M: Stefan Schaeckeler <sschaeck@cisco.com>
6840 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6841 F: drivers/edac/aspeed_edac.c
6844 M: Shravan Kumar Ramani <shravankr@nvidia.com>
6846 F: drivers/edac/bluefield_edac.c
6849 M: Andre Przywara <andre.przywara@arm.com>
6850 L: linux-edac@vger.kernel.org
6852 F: drivers/edac/highbank*
6855 M: Ralf Baechle <ralf@linux-mips.org>
6856 L: linux-edac@vger.kernel.org
6857 L: linux-mips@vger.kernel.org
6859 F: drivers/edac/octeon_edac*
6861 EDAC-CAVIUM THUNDERX
6862 M: Robert Richter <rric@kernel.org>
6863 L: linux-edac@vger.kernel.org
6865 F: drivers/edac/thunderx_edac*
6868 M: Borislav Petkov <bp@alien8.de>
6869 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6870 M: Tony Luck <tony.luck@intel.com>
6871 R: James Morse <james.morse@arm.com>
6872 R: Robert Richter <rric@kernel.org>
6873 L: linux-edac@vger.kernel.org
6875 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6876 F: Documentation/admin-guide/ras.rst
6877 F: Documentation/driver-api/edac.rst
6879 F: include/linux/edac.h
6882 M: Lei Wang <lewan@microsoft.com>
6883 L: linux-edac@vger.kernel.org
6885 F: drivers/edac/dmc520_edac.c
6888 M: Mark Gross <markgross@kernel.org>
6889 L: linux-edac@vger.kernel.org
6891 F: drivers/edac/e752x_edac.c
6894 L: linux-edac@vger.kernel.org
6896 F: drivers/edac/e7xxx_edac.c
6899 M: York Sun <york.sun@nxp.com>
6900 L: linux-edac@vger.kernel.org
6902 F: drivers/edac/fsl_ddr_edac.*
6905 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6906 L: linux-edac@vger.kernel.org
6908 F: drivers/edac/ghes_edac.c
6911 M: Tony Luck <tony.luck@intel.com>
6912 L: linux-edac@vger.kernel.org
6914 F: drivers/edac/i10nm_base.c
6917 L: linux-edac@vger.kernel.org
6919 F: drivers/edac/i3000_edac.c
6922 L: linux-edac@vger.kernel.org
6924 F: drivers/edac/i5000_edac.c
6927 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6928 L: linux-edac@vger.kernel.org
6930 F: drivers/edac/i5400_edac.c
6933 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6934 L: linux-edac@vger.kernel.org
6936 F: drivers/edac/i7300_edac.c
6939 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6940 L: linux-edac@vger.kernel.org
6942 F: drivers/edac/i7core_edac.c
6945 M: Tim Small <tim@buttersideup.com>
6946 L: linux-edac@vger.kernel.org
6948 F: drivers/edac/i82443bxgx_edac.c
6951 M: "Arvind R." <arvino55@gmail.com>
6952 L: linux-edac@vger.kernel.org
6954 F: drivers/edac/i82975x_edac.c
6957 M: Jason Baron <jbaron@akamai.com>
6958 L: linux-edac@vger.kernel.org
6960 F: drivers/edac/ie31200_edac.c
6963 M: Tony Luck <tony.luck@intel.com>
6964 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6965 L: linux-edac@vger.kernel.org
6967 F: drivers/edac/igen6_edac.c
6970 M: Johannes Thumshirn <morbidrsa@gmail.com>
6971 L: linux-edac@vger.kernel.org
6973 F: drivers/edac/mpc85xx_edac.[ch]
6976 M: Egor Martovetsky <egor@pasemi.com>
6977 L: linux-edac@vger.kernel.org
6979 F: drivers/edac/pasemi_edac.c
6982 M: Tony Luck <tony.luck@intel.com>
6983 L: linux-edac@vger.kernel.org
6985 F: drivers/edac/pnd2_edac.[ch]
6988 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6989 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6990 L: linux-arm-msm@vger.kernel.org
6991 L: linux-edac@vger.kernel.org
6993 F: drivers/edac/qcom_edac.c
6996 M: Tim Small <tim@buttersideup.com>
6997 L: linux-edac@vger.kernel.org
6999 F: drivers/edac/r82600_edac.c
7002 M: Tony Luck <tony.luck@intel.com>
7003 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7004 L: linux-edac@vger.kernel.org
7006 F: drivers/edac/sb_edac.c
7009 M: Yash Shah <yash.shah@sifive.com>
7010 L: linux-edac@vger.kernel.org
7012 F: drivers/edac/sifive_edac.c
7015 M: Tony Luck <tony.luck@intel.com>
7016 L: linux-edac@vger.kernel.org
7018 F: drivers/edac/skx_*.[ch]
7021 M: Tero Kristo <kristo@kernel.org>
7022 L: linux-edac@vger.kernel.org
7024 F: drivers/edac/ti_edac.c
7026 EDIROL UA-101/UA-1000 DRIVER
7027 M: Clemens Ladisch <clemens@ladisch.de>
7028 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7031 F: sound/usb/misc/ua101.c
7034 M: Ivan Hu <ivan.hu@canonical.com>
7035 M: Ard Biesheuvel <ardb@kernel.org>
7036 L: linux-efi@vger.kernel.org
7038 F: drivers/firmware/efi/test/
7040 EFI VARIABLE FILESYSTEM
7041 M: Matthew Garrett <matthew.garrett@nebula.com>
7042 M: Jeremy Kerr <jk@ozlabs.org>
7043 M: Ard Biesheuvel <ardb@kernel.org>
7044 L: linux-efi@vger.kernel.org
7046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7049 EFIFB FRAMEBUFFER DRIVER
7050 M: Peter Jones <pjones@redhat.com>
7051 L: linux-fbdev@vger.kernel.org
7053 F: drivers/video/fbdev/efifb.c
7057 W: http://aeschi.ch.eu.org/efs/
7060 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7061 M: Douglas Miller <dougmill@linux.ibm.com>
7062 L: netdev@vger.kernel.org
7064 F: drivers/net/ethernet/ibm/ehea/
7066 EM28XX VIDEO4LINUX DRIVER
7067 M: Mauro Carvalho Chehab <mchehab@kernel.org>
7068 L: linux-media@vger.kernel.org
7070 W: https://linuxtv.org
7071 T: git git://linuxtv.org/media_tree.git
7072 F: Documentation/admin-guide/media/em28xx*
7073 F: drivers/media/usb/em28xx/
7076 M: Matt Mackall <mpm@selenic.com>
7077 M: David Woodhouse <dwmw2@infradead.org>
7078 L: linux-embedded@vger.kernel.org
7081 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7082 M: Adrian Hunter <adrian.hunter@intel.com>
7083 M: Ritesh Harjani <riteshh@codeaurora.org>
7084 M: Asutosh Das <asutoshd@codeaurora.org>
7085 L: linux-mmc@vger.kernel.org
7087 F: drivers/mmc/host/cqhci*
7089 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7090 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
7091 L: linux-scsi@vger.kernel.org
7093 W: http://www.broadcom.com
7094 F: drivers/scsi/be2iscsi/
7096 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7097 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
7098 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7099 M: Somnath Kotur <somnath.kotur@broadcom.com>
7100 L: netdev@vger.kernel.org
7102 W: http://www.emulex.com
7103 F: drivers/net/ethernet/emulex/benet/
7105 EMULEX ONECONNECT ROCE DRIVER
7106 M: Selvin Xavier <selvin.xavier@broadcom.com>
7107 L: linux-rdma@vger.kernel.org
7109 W: http://www.broadcom.com
7110 F: drivers/infiniband/hw/ocrdma/
7111 F: include/uapi/rdma/ocrdma-abi.h
7113 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7114 M: James Smart <james.smart@broadcom.com>
7115 M: Dick Kennedy <dick.kennedy@broadcom.com>
7116 L: linux-scsi@vger.kernel.org
7118 W: http://www.broadcom.com
7119 F: drivers/scsi/lpfc/
7121 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7122 M: James Smart <james.smart@broadcom.com>
7123 M: Ram Vegesna <ram.vegesna@broadcom.com>
7124 L: linux-scsi@vger.kernel.org
7125 L: target-devel@vger.kernel.org
7127 W: http://www.broadcom.com
7128 F: drivers/scsi/elx/
7130 ENE CB710 FLASH CARD READER DRIVER
7131 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
7133 F: drivers/misc/cb710/
7134 F: drivers/mmc/host/cb710-mmc.*
7135 F: include/linux/cb710.h
7137 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7138 M: Maxim Levitsky <maximlevitsky@gmail.com>
7140 F: drivers/media/rc/ene_ir.*
7142 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7143 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
7144 L: linuxppc-dev@lists.ozlabs.org
7146 F: drivers/tty/ehv_bytechan.c
7148 EPSON S1D13XXX FRAMEBUFFER DRIVER
7149 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
7151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7152 F: drivers/video/fbdev/s1d13xxxfb.c
7153 F: include/video/s1d13xxxfb.h
7156 M: Gao Xiang <xiang@kernel.org>
7157 M: Chao Yu <chao@kernel.org>
7158 L: linux-erofs@lists.ozlabs.org
7160 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7161 F: Documentation/filesystems/erofs.rst
7163 F: include/trace/events/erofs.h
7165 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7166 M: Jeff Layton <jlayton@kernel.org>
7168 F: include/linux/errseq.h
7171 ET131X NETWORK DRIVER
7172 M: Mark Einon <mark.einon@gmail.com>
7174 F: drivers/net/ethernet/agere/
7176 ETAS ES58X CAN/USB DRIVER
7177 M: Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7178 L: linux-can@vger.kernel.org
7180 F: drivers/net/can/usb/etas_es58x/
7183 M: Roopa Prabhu <roopa@nvidia.com>
7184 M: Nikolay Aleksandrov <nikolay@nvidia.com>
7185 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
7186 L: netdev@vger.kernel.org
7188 W: http://www.linuxfoundation.org/en/Net:Bridge
7189 F: include/linux/netfilter_bridge/
7192 ETHERNET PHY LIBRARY
7193 M: Andrew Lunn <andrew@lunn.ch>
7194 M: Heiner Kallweit <hkallweit1@gmail.com>
7195 R: Russell King <linux@armlinux.org.uk>
7196 L: netdev@vger.kernel.org
7198 F: Documentation/ABI/testing/sysfs-class-net-phydev
7199 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
7200 F: Documentation/devicetree/bindings/net/mdio*
7201 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
7202 F: Documentation/networking/phy.rst
7203 F: drivers/net/mdio/
7204 F: drivers/net/mdio/acpi_mdio.c
7205 F: drivers/net/mdio/fwnode_mdio.c
7206 F: drivers/net/mdio/of_mdio.c
7209 F: include/dt-bindings/net/qca-ar803x.h
7210 F: include/linux/linkmode.h
7211 F: include/linux/*mdio*.h
7212 F: include/linux/mdio/*.h
7213 F: include/linux/mii.h
7214 F: include/linux/of_net.h
7215 F: include/linux/phy.h
7216 F: include/linux/phy_fixed.h
7217 F: include/linux/platform_data/mdio-bcm-unimac.h
7218 F: include/linux/platform_data/mdio-gpio.h
7219 F: include/trace/events/mdio.h
7220 F: include/uapi/linux/mdio.h
7221 F: include/uapi/linux/mii.h
7222 F: net/core/of_net.c
7225 R: Eric Biederman <ebiederm@xmission.com>
7226 R: Kees Cook <keescook@chromium.org>
7227 F: arch/alpha/kernel/binfmt_loader.c
7228 F: arch/x86/ia32/ia32_aout.c
7231 F: include/linux/binfmts.h
7232 F: include/linux/elf.h
7233 F: include/uapi/linux/binfmts.h
7234 F: tools/testing/selftests/exec/
7239 M: Namjae Jeon <linkinjeon@kernel.org>
7240 M: Sungjong Seo <sj1557.seo@samsung.com>
7241 L: linux-fsdevel@vger.kernel.org
7246 M: Jan Kara <jack@suse.com>
7247 L: linux-ext4@vger.kernel.org
7249 F: Documentation/filesystems/ext2.rst
7251 F: include/linux/ext2*
7254 M: "Theodore Ts'o" <tytso@mit.edu>
7255 M: Andreas Dilger <adilger.kernel@dilger.ca>
7256 L: linux-ext4@vger.kernel.org
7258 W: http://ext4.wiki.kernel.org
7259 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
7260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
7261 F: Documentation/filesystems/ext4/
7263 F: include/trace/events/ext4.h
7265 Extended Verification Module (EVM)
7266 M: Mimi Zohar <zohar@linux.ibm.com>
7267 L: linux-integrity@vger.kernel.org
7269 F: security/integrity/evm/
7271 EXTENSIBLE FIRMWARE INTERFACE (EFI)
7272 M: Ard Biesheuvel <ardb@kernel.org>
7273 L: linux-efi@vger.kernel.org
7275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7276 F: Documentation/admin-guide/efi-stub.rst
7277 F: arch/*/include/asm/efi.h
7278 F: arch/*/kernel/efi.c
7279 F: arch/arm/boot/compressed/efi-header.S
7280 F: arch/arm64/kernel/efi-entry.S
7281 F: arch/x86/platform/efi/
7282 F: drivers/firmware/efi/
7283 F: include/linux/efi*.h
7285 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
7286 M: MyungJoo Ham <myungjoo.ham@samsung.com>
7287 M: Chanwoo Choi <cw00.choi@samsung.com>
7288 L: linux-kernel@vger.kernel.org
7290 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
7291 F: Documentation/devicetree/bindings/extcon/
7292 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
7294 F: include/linux/extcon.h
7295 F: include/linux/extcon/
7298 M: Masami Hiramatsu <mhiramat@kernel.org>
7300 F: Documentation/admin-guide/bootconfig.rst
7301 F: fs/proc/bootconfig.c
7302 F: include/linux/bootconfig.h
7304 F: tools/bootconfig/*
7305 F: tools/bootconfig/scripts/*
7308 M: Jingoo Han <jingoohan1@gmail.com>
7309 L: dri-devel@lists.freedesktop.org
7311 F: drivers/gpu/drm/exynos/exynos_dp*
7313 EXYNOS SYSMMU (IOMMU) driver
7314 M: Marek Szyprowski <m.szyprowski@samsung.com>
7315 L: iommu@lists.linux-foundation.org
7317 F: drivers/iommu/exynos-iommu.c
7320 M: Jaegeuk Kim <jaegeuk@kernel.org>
7321 M: Chao Yu <chao@kernel.org>
7322 L: linux-f2fs-devel@lists.sourceforge.net
7324 W: https://f2fs.wiki.kernel.org/
7325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
7326 F: Documentation/ABI/testing/sysfs-fs-f2fs
7327 F: Documentation/filesystems/f2fs.rst
7329 F: include/linux/f2fs_fs.h
7330 F: include/trace/events/f2fs.h
7331 F: include/uapi/linux/f2fs.h
7333 F71805F HARDWARE MONITORING DRIVER
7334 M: Jean Delvare <jdelvare@suse.com>
7335 L: linux-hwmon@vger.kernel.org
7337 F: Documentation/hwmon/f71805f.rst
7338 F: drivers/hwmon/f71805f.c
7341 M: Josh Poimboeuf <jpoimboe@redhat.com>
7343 F: scripts/faddr2line
7346 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
7347 L: netdev@vger.kernel.org
7349 F: Documentation/networking/failover.rst
7350 F: include/net/failover.h
7351 F: net/core/failover.c
7354 M: Jan Kara <jack@suse.cz>
7355 R: Amir Goldstein <amir73il@gmail.com>
7356 R: Matthew Bobrowski <repnop@google.com>
7357 L: linux-fsdevel@vger.kernel.org
7359 F: fs/notify/fanotify/
7360 F: include/linux/fanotify.h
7361 F: include/uapi/linux/fanotify.h
7363 FARSYNC SYNCHRONOUS DRIVER
7364 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
7366 W: http://www.farsite.co.uk/
7367 F: drivers/net/wan/farsync.*
7369 FAULT INJECTION SUPPORT
7370 M: Akinobu Mita <akinobu.mita@gmail.com>
7372 F: Documentation/fault-injection/
7373 F: lib/fault-inject.c
7375 FBTFT Framebuffer drivers
7376 L: dri-devel@lists.freedesktop.org
7377 L: linux-fbdev@vger.kernel.org
7379 F: drivers/staging/fbtft/
7382 M: Michael Buesch <m@bues.ch>
7383 L: linux-media@vger.kernel.org
7385 F: drivers/media/tuners/fc0011.c
7386 F: drivers/media/tuners/fc0011.h
7389 M: Antti Palosaari <crope@iki.fi>
7390 L: linux-media@vger.kernel.org
7392 W: https://linuxtv.org
7393 W: http://palosaari.fi/linux/
7394 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7395 T: git git://linuxtv.org/anttip/media_tree.git
7396 F: drivers/media/tuners/fc2580*
7398 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7399 M: Hannes Reinecke <hare@suse.de>
7400 L: linux-scsi@vger.kernel.org
7402 W: www.Open-FCoE.org
7403 F: drivers/scsi/fcoe/
7404 F: drivers/scsi/libfc/
7406 F: include/scsi/libfc.h
7407 F: include/scsi/libfcoe.h
7408 F: include/uapi/scsi/fc/
7410 FILE LOCKING (flock() and fcntl()/lockf())
7411 M: Jeff Layton <jlayton@kernel.org>
7412 L: linux-fsdevel@vger.kernel.org
7416 F: include/linux/fcntl.h
7417 F: include/uapi/linux/fcntl.h
7419 FILESYSTEM DIRECT ACCESS (DAX)
7420 M: Dan Williams <dan.j.williams@intel.com>
7421 R: Matthew Wilcox <willy@infradead.org>
7422 R: Jan Kara <jack@suse.cz>
7423 L: linux-fsdevel@vger.kernel.org
7424 L: nvdimm@lists.linux.dev
7427 F: include/linux/dax.h
7428 F: include/trace/events/fs_dax.h
7430 FILESYSTEMS (VFS and infrastructure)
7431 M: Alexander Viro <viro@zeniv.linux.org.uk>
7432 L: linux-fsdevel@vger.kernel.org
7435 F: include/linux/fs.h
7436 F: include/linux/fs_types.h
7437 F: include/uapi/linux/fs.h
7438 F: include/uapi/linux/openat2.h
7443 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7444 M: Riku Voipio <riku.voipio@iki.fi>
7445 L: linux-hwmon@vger.kernel.org
7447 F: drivers/hwmon/f75375s.c
7448 F: include/linux/f75375s.h
7450 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7451 M: Clemens Ladisch <clemens@ladisch.de>
7452 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
7453 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7455 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7456 F: include/uapi/sound/firewire.h
7459 FIREWIRE MEDIA DRIVERS (firedtv)
7460 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7461 L: linux-media@vger.kernel.org
7462 L: linux1394-devel@lists.sourceforge.net
7464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7465 F: drivers/media/firewire/
7467 FIREWIRE SBP-2 TARGET
7468 M: Chris Boot <bootc@bootc.net>
7469 L: linux-scsi@vger.kernel.org
7470 L: target-devel@vger.kernel.org
7471 L: linux1394-devel@lists.sourceforge.net
7473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7474 F: drivers/target/sbp/
7477 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
7478 L: linux1394-devel@lists.sourceforge.net
7480 W: http://ieee1394.wiki.kernel.org/
7481 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7482 F: drivers/firewire/
7483 F: include/linux/firewire.h
7484 F: include/uapi/linux/firewire*.h
7487 FIRMWARE FRAMEWORK FOR ARMV8-A
7488 M: Sudeep Holla <sudeep.holla@arm.com>
7489 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7491 F: drivers/firmware/arm_ffa/
7492 F: include/linux/arm_ffa.h
7494 FIRMWARE LOADER (request_firmware)
7495 M: Luis Chamberlain <mcgrof@kernel.org>
7496 L: linux-kernel@vger.kernel.org
7498 F: Documentation/firmware_class/
7499 F: drivers/base/firmware_loader/
7500 F: include/linux/firmware.h
7502 FLEXTIMER FTM-QUADDEC DRIVER
7503 M: Patrick Havelange <patrick.havelange@essensium.com>
7504 L: linux-iio@vger.kernel.org
7506 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7507 F: drivers/counter/ftm-quaddec.c
7510 M: Denis Efremov <efremov@linux.com>
7511 L: linux-block@vger.kernel.org
7513 F: drivers/block/floppy.c
7515 FLYSKY FSIA6B RC RECEIVER
7516 M: Markus Koch <markus@notsyncing.net>
7517 L: linux-input@vger.kernel.org
7519 F: drivers/input/joystick/fsia6b.c
7521 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7522 M: Geoffrey D. Bennett <g@b4.vu>
7523 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7525 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7526 F: sound/usb/mixer_scarlett_gen2.c
7528 FORCEDETH GIGABIT ETHERNET DRIVER
7529 M: Rain River <rain.1986.08.12@gmail.com>
7530 M: Zhu Yanjun <zyjzyj2000@gmail.com>
7531 L: netdev@vger.kernel.org
7533 F: drivers/net/ethernet/nvidia/*
7536 M: Kees Cook <keescook@chromium.org>
7537 L: linux-hardening@vger.kernel.org
7539 F: include/linux/fortify-string.h
7540 F: lib/test_fortify/*
7541 F: scripts/test_fortify.sh
7545 M: Wu Hao <hao.wu@intel.com>
7546 R: Tom Rix <trix@redhat.com>
7547 L: linux-fpga@vger.kernel.org
7549 F: Documentation/ABI/testing/sysfs-bus-dfl*
7550 F: Documentation/fpga/dfl.rst
7551 F: drivers/fpga/dfl*
7552 F: drivers/uio/uio_dfl.c
7553 F: include/linux/dfl.h
7554 F: include/uapi/linux/fpga-dfl.h
7556 FPGA MANAGER FRAMEWORK
7557 M: Moritz Fischer <mdf@kernel.org>
7558 M: Wu Hao <hao.wu@intel.com>
7559 M: Xu Yilun <yilun.xu@intel.com>
7560 R: Tom Rix <trix@redhat.com>
7561 L: linux-fpga@vger.kernel.org
7563 Q: http://patchwork.kernel.org/project/linux-fpga/list/
7564 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7565 F: Documentation/devicetree/bindings/fpga/
7566 F: Documentation/driver-api/fpga/
7567 F: Documentation/fpga/
7569 F: include/linux/fpga/
7572 M: Bill Metzenthen <billm@melbpc.org.au>
7574 W: http://floatingpoint.sourceforge.net/emulator/index.html
7575 F: arch/x86/math-emu/
7578 M: Helge Deller <deller@gmx.de>
7579 L: linux-fbdev@vger.kernel.org
7580 L: dri-devel@lists.freedesktop.org
7582 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
7583 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
7584 F: Documentation/fb/
7586 F: include/linux/fb.h
7587 F: include/uapi/linux/fb.h
7588 F: include/uapi/video/
7591 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7592 M: Horia Geantă <horia.geanta@nxp.com>
7593 M: Pankaj Gupta <pankaj.gupta@nxp.com>
7594 M: Gaurav Jain <gaurav.jain@nxp.com>
7595 L: linux-crypto@vger.kernel.org
7597 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7598 F: drivers/crypto/caam/
7600 FREESCALE COLDFIRE M5441X MMC DRIVER
7601 M: Angelo Dureghello <angelo.dureghello@timesys.com>
7602 L: linux-mmc@vger.kernel.org
7604 F: drivers/mmc/host/sdhci-esdhc-mcf.c
7605 F: include/linux/platform_data/mmc-esdhc-mcf.h
7607 FREESCALE DIU FRAMEBUFFER DRIVER
7608 M: Timur Tabi <timur@kernel.org>
7609 L: linux-fbdev@vger.kernel.org
7611 F: drivers/video/fbdev/fsl-diu-fb.*
7613 FREESCALE DMA DRIVER
7614 M: Li Yang <leoyang.li@nxp.com>
7615 M: Zhang Wei <zw@zh-kernel.org>
7616 L: linuxppc-dev@lists.ozlabs.org
7618 F: drivers/dma/fsldma.*
7620 FREESCALE DSPI DRIVER
7621 M: Vladimir Oltean <olteanv@gmail.com>
7622 L: linux-spi@vger.kernel.org
7624 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7625 F: drivers/spi/spi-fsl-dspi.c
7626 F: include/linux/spi/spi-fsl-dspi.h
7628 FREESCALE ENETC ETHERNET DRIVERS
7629 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7630 L: netdev@vger.kernel.org
7632 F: drivers/net/ethernet/freescale/enetc/
7634 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7635 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7636 L: netdev@vger.kernel.org
7638 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7639 F: drivers/net/ethernet/freescale/gianfar*
7641 FREESCALE GPMI NAND DRIVER
7642 M: Han Xu <han.xu@nxp.com>
7643 L: linux-mtd@lists.infradead.org
7645 F: drivers/mtd/nand/raw/gpmi-nand/*
7647 FREESCALE I2C CPM DRIVER
7648 M: Jochen Friedrich <jochen@scram.de>
7649 L: linuxppc-dev@lists.ozlabs.org
7650 L: linux-i2c@vger.kernel.org
7652 F: drivers/i2c/busses/i2c-cpm.c
7654 FREESCALE IMX / MXC FEC DRIVER
7655 M: Joakim Zhang <qiangqing.zhang@nxp.com>
7656 L: netdev@vger.kernel.org
7658 F: Documentation/devicetree/bindings/net/fsl,fec.yaml
7659 F: drivers/net/ethernet/freescale/fec.h
7660 F: drivers/net/ethernet/freescale/fec_main.c
7661 F: drivers/net/ethernet/freescale/fec_ptp.c
7663 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7664 M: Sascha Hauer <s.hauer@pengutronix.de>
7665 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7666 L: linux-fbdev@vger.kernel.org
7667 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7669 F: drivers/video/fbdev/imxfb.c
7670 F: include/linux/platform_data/video-imxfb.h
7672 FREESCALE IMX DDR PMU DRIVER
7673 M: Frank Li <Frank.li@nxp.com>
7674 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7676 F: Documentation/admin-guide/perf/imx-ddr.rst
7677 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7678 F: drivers/perf/fsl_imx8_ddr_perf.c
7680 FREESCALE IMX I2C DRIVER
7681 M: Oleksij Rempel <o.rempel@pengutronix.de>
7682 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7683 L: linux-i2c@vger.kernel.org
7685 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7686 F: drivers/i2c/busses/i2c-imx.c
7688 FREESCALE IMX LPI2C DRIVER
7689 M: Dong Aisheng <aisheng.dong@nxp.com>
7690 L: linux-i2c@vger.kernel.org
7691 L: linux-imx@nxp.com
7693 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7694 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7696 FREESCALE MPC I2C DRIVER
7697 M: Chris Packham <chris.packham@alliedtelesis.co.nz>
7698 L: linux-i2c@vger.kernel.org
7700 F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7701 F: drivers/i2c/busses/i2c-mpc.c
7703 FREESCALE QORIQ DPAA ETHERNET DRIVER
7704 M: Madalin Bucur <madalin.bucur@nxp.com>
7705 L: netdev@vger.kernel.org
7707 F: drivers/net/ethernet/freescale/dpaa
7709 FREESCALE QORIQ DPAA FMAN DRIVER
7710 M: Madalin Bucur <madalin.bucur@nxp.com>
7711 L: netdev@vger.kernel.org
7713 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7714 F: drivers/net/ethernet/freescale/fman
7716 FREESCALE QORIQ PTP CLOCK DRIVER
7717 M: Yangbo Lu <yangbo.lu@nxp.com>
7718 L: netdev@vger.kernel.org
7720 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7721 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7722 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7723 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7724 F: drivers/ptp/ptp_qoriq.c
7725 F: drivers/ptp/ptp_qoriq_debugfs.c
7726 F: include/linux/fsl/ptp_qoriq.h
7728 FREESCALE QUAD SPI DRIVER
7729 M: Han Xu <han.xu@nxp.com>
7730 L: linux-spi@vger.kernel.org
7732 F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7733 F: drivers/spi/spi-fsl-qspi.c
7735 FREESCALE QUICC ENGINE LIBRARY
7736 M: Qiang Zhao <qiang.zhao@nxp.com>
7737 L: linuxppc-dev@lists.ozlabs.org
7739 F: drivers/soc/fsl/qe/
7740 F: include/soc/fsl/*qe*.h
7741 F: include/soc/fsl/*ucc*.h
7743 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7744 M: Li Yang <leoyang.li@nxp.com>
7745 L: netdev@vger.kernel.org
7746 L: linuxppc-dev@lists.ozlabs.org
7748 F: drivers/net/ethernet/freescale/ucc_geth*
7750 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7751 M: Zhao Qiang <qiang.zhao@nxp.com>
7752 L: netdev@vger.kernel.org
7753 L: linuxppc-dev@lists.ozlabs.org
7755 F: drivers/net/wan/fsl_ucc_hdlc*
7757 FREESCALE QUICC ENGINE UCC UART DRIVER
7758 M: Timur Tabi <timur@kernel.org>
7759 L: linuxppc-dev@lists.ozlabs.org
7761 F: drivers/tty/serial/ucc_uart.c
7763 FREESCALE SOC DRIVERS
7764 M: Li Yang <leoyang.li@nxp.com>
7765 L: linuxppc-dev@lists.ozlabs.org
7766 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7768 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7769 F: Documentation/devicetree/bindings/soc/fsl/
7771 F: include/linux/fsl/
7773 FREESCALE SOC FS_ENET DRIVER
7774 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
7775 L: linuxppc-dev@lists.ozlabs.org
7776 L: netdev@vger.kernel.org
7778 F: drivers/net/ethernet/freescale/fs_enet/
7779 F: include/linux/fs_enet_pd.h
7781 FREESCALE SOC SOUND DRIVERS
7782 M: Nicolin Chen <nicoleotsuka@gmail.com>
7783 M: Xiubo Li <Xiubo.Lee@gmail.com>
7784 R: Fabio Estevam <festevam@gmail.com>
7785 R: Shengjiu Wang <shengjiu.wang@gmail.com>
7786 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7787 L: linuxppc-dev@lists.ozlabs.org
7789 F: sound/soc/fsl/fsl*
7790 F: sound/soc/fsl/imx*
7791 F: sound/soc/fsl/mpc8610_hpcd.c
7793 FREESCALE USB PERIPHERAL DRIVERS
7794 M: Li Yang <leoyang.li@nxp.com>
7795 L: linux-usb@vger.kernel.org
7796 L: linuxppc-dev@lists.ozlabs.org
7798 F: drivers/usb/gadget/udc/fsl*
7800 FREESCALE USB PHY DRIVER
7801 M: Ran Wang <ran.wang_1@nxp.com>
7802 L: linux-usb@vger.kernel.org
7803 L: linuxppc-dev@lists.ozlabs.org
7805 F: drivers/usb/phy/phy-fsl-usb*
7808 M: Christoph Hellwig <hch@infradead.org>
7810 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7814 M: "Rafael J. Wysocki" <rafael@kernel.org>
7815 M: Pavel Machek <pavel@ucw.cz>
7816 L: linux-pm@vger.kernel.org
7818 F: Documentation/power/freezing-of-tasks.rst
7819 F: include/linux/freezer.h
7823 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7824 L: linux-kernel@vger.kernel.org
7826 F: include/linux/frontswap.h
7829 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7830 M: David Howells <dhowells@redhat.com>
7831 L: linux-cachefs@redhat.com (moderated for non-subscribers)
7833 F: Documentation/filesystems/caching/
7835 F: include/linux/fscache*.h
7837 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7838 M: Theodore Y. Ts'o <tytso@mit.edu>
7839 M: Jaegeuk Kim <jaegeuk@kernel.org>
7840 M: Eric Biggers <ebiggers@kernel.org>
7841 L: linux-fscrypt@vger.kernel.org
7843 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7844 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7845 F: Documentation/filesystems/fscrypt.rst
7847 F: include/linux/fscrypt*.h
7848 F: include/uapi/linux/fscrypt.h
7851 M: Jeremy Kerr <jk@ozlabs.org>
7852 M: Joel Stanley <joel@jms.id.au>
7853 R: Alistar Popple <alistair@popple.id.au>
7854 R: Eddie James <eajames@linux.ibm.com>
7855 L: linux-fsi@lists.ozlabs.org
7857 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7860 F: include/linux/fsi*.h
7861 F: include/trace/events/fsi*.h
7863 FSI-ATTACHED I2C DRIVER
7864 M: Eddie James <eajames@linux.ibm.com>
7865 L: linux-i2c@vger.kernel.org
7866 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
7868 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7869 F: drivers/i2c/busses/i2c-fsi.c
7871 FSI-ATTACHED SPI DRIVER
7872 M: Eddie James <eajames@linux.ibm.com>
7873 L: linux-spi@vger.kernel.org
7875 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7876 F: drivers/spi/spi-fsi.c
7878 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7879 M: Jan Kara <jack@suse.cz>
7880 R: Amir Goldstein <amir73il@gmail.com>
7881 L: linux-fsdevel@vger.kernel.org
7883 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7885 F: include/linux/fsnotify*.h
7887 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7888 M: Eric Biggers <ebiggers@kernel.org>
7889 M: Theodore Y. Ts'o <tytso@mit.edu>
7890 L: linux-fscrypt@vger.kernel.org
7892 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7893 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7894 F: Documentation/filesystems/fsverity.rst
7896 F: include/linux/fsverity.h
7897 F: include/uapi/linux/fsverity.h
7899 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7900 M: Michael Zaidman <michael.zaidman@gmail.com>
7901 L: linux-i2c@vger.kernel.org
7902 L: linux-input@vger.kernel.org
7904 F: drivers/hid/hid-ft260.c
7906 FUJITSU LAPTOP EXTRAS
7907 M: Jonathan Woithe <jwoithe@just42.net>
7908 L: platform-driver-x86@vger.kernel.org
7910 F: drivers/platform/x86/fujitsu-laptop.c
7912 FUJITSU M-5MO LS CAMERA ISP DRIVER
7913 M: Kyungmin Park <kyungmin.park@samsung.com>
7914 M: Heungjun Kim <riverful.kim@samsung.com>
7915 L: linux-media@vger.kernel.org
7917 F: drivers/media/i2c/m5mols/
7918 F: include/media/i2c/m5mols.h
7920 FUJITSU TABLET EXTRAS
7921 M: Robert Gerlach <khnz@gmx.de>
7922 L: platform-driver-x86@vger.kernel.org
7924 F: drivers/platform/x86/fujitsu-tablet.c
7926 FUSE: FILESYSTEM IN USERSPACE
7927 M: Miklos Szeredi <miklos@szeredi.hu>
7928 L: linux-fsdevel@vger.kernel.org
7930 W: https://github.com/libfuse/
7931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7932 F: Documentation/filesystems/fuse.rst
7934 F: include/uapi/linux/fuse.h
7937 M: Thomas Gleixner <tglx@linutronix.de>
7938 M: Ingo Molnar <mingo@redhat.com>
7939 R: Peter Zijlstra <peterz@infradead.org>
7940 R: Darren Hart <dvhart@infradead.org>
7941 R: Davidlohr Bueso <dave@stgolabs.net>
7942 R: André Almeida <andrealmeid@collabora.com>
7943 L: linux-kernel@vger.kernel.org
7945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7946 F: Documentation/locking/*futex*
7947 F: include/asm-generic/futex.h
7948 F: include/linux/futex.h
7949 F: include/uapi/linux/futex.h
7951 F: tools/perf/bench/futex*
7952 F: tools/testing/selftests/futex/
7954 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7955 M: Tim Harvey <tharvey@gateworks.com>
7956 M: Robert Jones <rjones@gateworks.com>
7958 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7959 F: drivers/mfd/gateworks-gsc.c
7960 F: include/linux/mfd/gsc.h
7961 F: Documentation/hwmon/gsc-hwmon.rst
7962 F: drivers/hwmon/gsc-hwmon.c
7963 F: include/linux/platform_data/gsc_hwmon.h
7966 M: Kees Cook <keescook@chromium.org>
7967 L: linux-hardening@vger.kernel.org
7969 F: Documentation/kbuild/gcc-plugins.rst
7970 F: scripts/Makefile.gcc-plugins
7971 F: scripts/gcc-plugins/
7973 GCOV BASED KERNEL PROFILING
7974 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7976 F: Documentation/dev-tools/gcov.rst
7979 GDB KERNEL DEBUGGING HELPER SCRIPTS
7980 M: Jan Kiszka <jan.kiszka@siemens.com>
7981 M: Kieran Bingham <kbingham@kernel.org>
7985 GEMINI CRYPTO DRIVER
7986 M: Corentin Labbe <clabbe@baylibre.com>
7987 L: linux-crypto@vger.kernel.org
7989 F: drivers/crypto/gemini/
7991 GEMTEK FM RADIO RECEIVER DRIVER
7992 M: Hans Verkuil <hverkuil@xs4all.nl>
7993 L: linux-media@vger.kernel.org
7995 W: https://linuxtv.org
7996 T: git git://linuxtv.org/media_tree.git
7997 F: drivers/media/radio/radio-gemtek*
7999 GENERIC ARCHITECTURE TOPOLOGY
8000 M: Sudeep Holla <sudeep.holla@arm.com>
8001 L: linux-kernel@vger.kernel.org
8003 F: drivers/base/arch_topology.c
8004 F: include/linux/arch_topology.h
8007 M: Thomas Gleixner <tglx@linutronix.de>
8008 M: Peter Zijlstra <peterz@infradead.org>
8009 M: Andy Lutomirski <luto@kernel.org>
8010 L: linux-kernel@vger.kernel.org
8012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8013 F: include/linux/entry-common.h
8014 F: include/linux/entry-kvm.h
8017 GENERIC GPIO I2C DRIVER
8018 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8020 F: drivers/i2c/busses/i2c-gpio.c
8021 F: include/linux/platform_data/i2c-gpio.h
8023 GENERIC GPIO I2C MULTIPLEXER DRIVER
8024 M: Peter Korsgaard <peter.korsgaard@barco.com>
8025 L: linux-i2c@vger.kernel.org
8027 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
8028 F: drivers/i2c/muxes/i2c-mux-gpio.c
8029 F: include/linux/platform_data/i2c-mux-gpio.h
8031 GENERIC HDLC (WAN) DRIVERS
8032 M: Krzysztof Halasa <khc@pm.waw.pl>
8034 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
8035 F: drivers/net/wan/c101.c
8036 F: drivers/net/wan/hd6457*
8037 F: drivers/net/wan/hdlc*
8038 F: drivers/net/wan/n2.c
8039 F: drivers/net/wan/pc300too.c
8040 F: drivers/net/wan/pci200syn.c
8041 F: drivers/net/wan/wanxl*
8043 GENERIC INCLUDE/ASM HEADER FILES
8044 M: Arnd Bergmann <arnd@arndb.de>
8045 L: linux-arch@vger.kernel.org
8047 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8048 F: include/asm-generic/
8049 F: include/uapi/asm-generic/
8051 GENERIC PHY FRAMEWORK
8052 M: Kishon Vijay Abraham I <kishon@ti.com>
8053 M: Vinod Koul <vkoul@kernel.org>
8054 L: linux-phy@lists.infradead.org
8056 Q: https://patchwork.kernel.org/project/linux-phy/list/
8057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8058 F: Documentation/devicetree/bindings/phy/
8060 F: include/linux/phy/
8062 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8063 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
8065 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
8068 M: "Rafael J. Wysocki" <rafael@kernel.org>
8069 M: Kevin Hilman <khilman@kernel.org>
8070 M: Ulf Hansson <ulf.hansson@linaro.org>
8071 L: linux-pm@vger.kernel.org
8073 F: Documentation/devicetree/bindings/power/power?domain*
8074 F: drivers/base/power/domain*.c
8075 F: include/linux/pm_domain.h
8077 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8078 M: Eugen Hristev <eugen.hristev@microchip.com>
8079 L: linux-input@vger.kernel.org
8081 F: drivers/input/touchscreen/resistive-adc-touch.c
8083 GENERIC STRING LIBRARY
8084 R: Andy Shevchenko <andy@kernel.org>
8087 F: lib/string_helpers.c
8088 F: lib/test_string.c
8089 F: lib/test-string_helpers.c
8091 GENERIC UIO DRIVER FOR PCI DEVICES
8092 M: "Michael S. Tsirkin" <mst@redhat.com>
8093 L: kvm@vger.kernel.org
8095 F: drivers/uio/uio_pci_generic.c
8097 GENERIC VDSO LIBRARY
8098 M: Andy Lutomirski <luto@kernel.org>
8099 M: Thomas Gleixner <tglx@linutronix.de>
8100 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
8101 L: linux-kernel@vger.kernel.org
8103 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
8104 F: include/asm-generic/vdso/vsyscall.h
8106 F: kernel/time/vsyscall.c
8109 GENWQE (IBM Generic Workqueue Card)
8110 M: Frank Haverkamp <haver@linux.ibm.com>
8112 F: drivers/misc/genwqe/
8114 GET_MAINTAINER SCRIPT
8115 M: Joe Perches <joe@perches.com>
8117 F: scripts/get_maintainer.pl
8120 M: Bob Peterson <rpeterso@redhat.com>
8121 M: Andreas Gruenbacher <agruenba@redhat.com>
8122 L: cluster-devel@redhat.com
8124 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
8125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
8126 F: Documentation/filesystems/gfs2*
8128 F: include/uapi/linux/gfs2_ondisk.h
8131 M: Thomas Weißschuh <thomas@weissschuh.net>
8132 L: platform-driver-x86@vger.kernel.org
8134 F: drivers/platform/x86/gigabyte-wmi.c
8137 M: Johan Hovold <johan@kernel.org>
8139 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
8140 F: Documentation/ABI/testing/sysfs-class-gnss
8141 F: Documentation/devicetree/bindings/gnss/
8143 F: include/linux/gnss.h
8146 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
8147 L: linux-media@vger.kernel.org
8149 F: drivers/media/usb/go7007/
8152 M: Bastien Nocera <hadess@hadess.net>
8153 M: Hans de Goede <hdegoede@redhat.com>
8154 L: linux-input@vger.kernel.org
8156 F: drivers/input/touchscreen/goodix*
8158 GOOGLE ETHERNET DRIVERS
8159 M: Jeroen de Borst <jeroendb@google.com>
8160 R: Catherine Sullivan <csully@google.com>
8161 R: David Awogbemila <awogbemila@google.com>
8162 L: netdev@vger.kernel.org
8164 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
8165 F: drivers/net/ethernet/google
8167 GPD POCKET FAN DRIVER
8168 M: Hans de Goede <hdegoede@redhat.com>
8169 L: platform-driver-x86@vger.kernel.org
8171 F: drivers/platform/x86/gpd-pocket-fan.c
8174 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8175 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8176 L: linux-gpio@vger.kernel.org
8177 L: linux-acpi@vger.kernel.org
8179 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8180 F: Documentation/firmware-guide/acpi/gpio-properties.rst
8181 F: drivers/gpio/gpiolib-acpi.c
8182 F: drivers/gpio/gpiolib-acpi.h
8185 M: Geert Uytterhoeven <geert+renesas@glider.be>
8186 L: linux-gpio@vger.kernel.org
8188 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
8189 F: drivers/gpio/gpio-aggregator.c
8192 M: Sean Young <sean@mess.org>
8193 L: linux-media@vger.kernel.org
8195 F: drivers/media/rc/gpio-ir-tx.c
8198 M: Bamvor Jian Zhang <bamv2005@gmail.com>
8199 L: linux-gpio@vger.kernel.org
8201 F: drivers/gpio/gpio-mockup.c
8202 F: tools/testing/selftests/gpio/
8205 R: Michael Walle <michael@walle.cc>
8207 F: drivers/gpio/gpio-regmap.c
8208 F: include/linux/gpio/regmap.h
8211 M: Linus Walleij <linus.walleij@linaro.org>
8212 M: Bartosz Golaszewski <brgl@bgdev.pl>
8213 L: linux-gpio@vger.kernel.org
8215 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
8216 F: Documentation/ABI/obsolete/sysfs-gpio
8217 F: Documentation/ABI/testing/gpio-cdev
8218 F: Documentation/admin-guide/gpio/
8219 F: Documentation/devicetree/bindings/gpio/
8220 F: Documentation/driver-api/gpio/
8222 F: include/asm-generic/gpio.h
8223 F: include/linux/gpio.h
8224 F: include/linux/gpio/
8225 F: include/linux/of_gpio.h
8226 F: include/uapi/linux/gpio.h
8229 GRE DEMULTIPLEXER DRIVER
8230 M: Dmitry Kozlov <xeb@mail.ru>
8231 L: netdev@vger.kernel.org
8233 F: include/net/gre.h
8234 F: net/ipv4/gre_demux.c
8235 F: net/ipv4/gre_offload.c
8237 GRETH 10/100/1G Ethernet MAC device driver
8238 M: Andreas Larsson <andreas@gaisler.com>
8239 L: netdev@vger.kernel.org
8241 F: drivers/net/ethernet/aeroflex/
8243 GREYBUS AUDIO PROTOCOLS DRIVERS
8244 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
8245 M: Mark Greer <mgreer@animalcreek.com>
8247 F: drivers/staging/greybus/audio_apbridgea.c
8248 F: drivers/staging/greybus/audio_apbridgea.h
8249 F: drivers/staging/greybus/audio_codec.c
8250 F: drivers/staging/greybus/audio_codec.h
8251 F: drivers/staging/greybus/audio_gb.c
8252 F: drivers/staging/greybus/audio_manager.c
8253 F: drivers/staging/greybus/audio_manager.h
8254 F: drivers/staging/greybus/audio_manager_module.c
8255 F: drivers/staging/greybus/audio_manager_private.h
8256 F: drivers/staging/greybus/audio_manager_sysfs.c
8257 F: drivers/staging/greybus/audio_module.c
8258 F: drivers/staging/greybus/audio_topology.c
8260 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
8261 M: Viresh Kumar <vireshk@kernel.org>
8263 F: drivers/staging/greybus/authentication.c
8264 F: drivers/staging/greybus/bootrom.c
8265 F: drivers/staging/greybus/firmware.h
8266 F: drivers/staging/greybus/fw-core.c
8267 F: drivers/staging/greybus/fw-download.c
8268 F: drivers/staging/greybus/fw-management.c
8269 F: drivers/staging/greybus/greybus_authentication.h
8270 F: drivers/staging/greybus/greybus_firmware.h
8271 F: drivers/staging/greybus/hid.c
8272 F: drivers/staging/greybus/i2c.c
8273 F: drivers/staging/greybus/spi.c
8274 F: drivers/staging/greybus/spilib.c
8275 F: drivers/staging/greybus/spilib.h
8277 GREYBUS LOOPBACK DRIVER
8278 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
8280 F: drivers/staging/greybus/loopback.c
8282 GREYBUS PLATFORM DRIVERS
8283 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
8285 F: drivers/staging/greybus/arche-apb-ctrl.c
8286 F: drivers/staging/greybus/arche-platform.c
8287 F: drivers/staging/greybus/arche_platform.h
8289 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
8290 M: Rui Miguel Silva <rmfrfs@gmail.com>
8292 F: drivers/staging/greybus/gpio.c
8293 F: drivers/staging/greybus/light.c
8294 F: drivers/staging/greybus/power_supply.c
8295 F: drivers/staging/greybus/sdio.c
8296 F: drivers/staging/greybus/spi.c
8297 F: drivers/staging/greybus/spilib.c
8300 M: Johan Hovold <johan@kernel.org>
8301 M: Alex Elder <elder@kernel.org>
8302 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8303 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
8306 F: drivers/staging/greybus/
8307 F: include/linux/greybus.h
8308 F: include/linux/greybus/
8310 GREYBUS UART PROTOCOLS DRIVERS
8311 M: David Lin <dtwlin@gmail.com>
8313 F: drivers/staging/greybus/log.c
8314 F: drivers/staging/greybus/uart.c
8316 GS1662 VIDEO SERIALIZER
8317 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
8318 L: linux-media@vger.kernel.org
8320 T: git git://linuxtv.org/media_tree.git
8321 F: drivers/media/spi/gs1662.c
8323 GSPCA FINEPIX SUBDRIVER
8324 M: Frank Zago <frank@zago.net>
8325 L: linux-media@vger.kernel.org
8327 T: git git://linuxtv.org/media_tree.git
8328 F: drivers/media/usb/gspca/finepix.c
8330 GSPCA GL860 SUBDRIVER
8331 M: Olivier Lorin <o.lorin@laposte.net>
8332 L: linux-media@vger.kernel.org
8334 T: git git://linuxtv.org/media_tree.git
8335 F: drivers/media/usb/gspca/gl860/
8337 GSPCA M5602 SUBDRIVER
8338 M: Erik Andren <erik.andren@gmail.com>
8339 L: linux-media@vger.kernel.org
8341 T: git git://linuxtv.org/media_tree.git
8342 F: drivers/media/usb/gspca/m5602/
8344 GSPCA PAC207 SONIXB SUBDRIVER
8345 M: Hans Verkuil <hverkuil@xs4all.nl>
8346 L: linux-media@vger.kernel.org
8348 T: git git://linuxtv.org/media_tree.git
8349 F: drivers/media/usb/gspca/pac207.c
8351 GSPCA SN9C20X SUBDRIVER
8352 M: Brian Johnson <brijohn@gmail.com>
8353 L: linux-media@vger.kernel.org
8355 T: git git://linuxtv.org/media_tree.git
8356 F: drivers/media/usb/gspca/sn9c20x.c
8358 GSPCA T613 SUBDRIVER
8359 M: Leandro Costantino <lcostantino@gmail.com>
8360 L: linux-media@vger.kernel.org
8362 T: git git://linuxtv.org/media_tree.git
8363 F: drivers/media/usb/gspca/t613.c
8365 GSPCA USB WEBCAM DRIVER
8366 M: Hans Verkuil <hverkuil@xs4all.nl>
8367 L: linux-media@vger.kernel.org
8369 T: git git://linuxtv.org/media_tree.git
8370 F: drivers/media/usb/gspca/
8372 GTP (GPRS Tunneling Protocol)
8373 M: Pablo Neira Ayuso <pablo@netfilter.org>
8374 M: Harald Welte <laforge@gnumonks.org>
8375 L: osmocom-net-gprs@lists.osmocom.org
8377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8378 F: drivers/net/gtp.c
8380 GUID PARTITION TABLE (GPT)
8381 M: Davidlohr Bueso <dave@stgolabs.net>
8382 L: linux-efi@vger.kernel.org
8384 F: block/partitions/efi.*
8387 M: Yoshinori Sato <ysato@users.sourceforge.jp>
8388 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8390 W: http://uclinux-h8.sourceforge.jp
8391 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8393 F: drivers/clk/h8300/
8394 F: drivers/clocksource/h8300_*.c
8395 F: drivers/irqchip/irq-renesas-h8*.c
8397 HABANALABS PCI DRIVER
8398 M: Oded Gabbay <ogabbay@kernel.org>
8400 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8401 F: Documentation/ABI/testing/debugfs-driver-habanalabs
8402 F: Documentation/ABI/testing/sysfs-driver-habanalabs
8403 F: drivers/misc/habanalabs/
8404 F: include/uapi/misc/habanalabs.h
8407 M: Antti Palosaari <crope@iki.fi>
8408 L: linux-media@vger.kernel.org
8410 W: https://linuxtv.org
8411 W: http://palosaari.fi/linux/
8412 Q: http://patchwork.linuxtv.org/project/linux-media/list/
8413 T: git git://linuxtv.org/anttip/media_tree.git
8414 F: drivers/media/usb/hackrf/
8416 HANTRO VPU CODEC DRIVER
8417 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
8418 M: Philipp Zabel <p.zabel@pengutronix.de>
8419 L: linux-media@vger.kernel.org
8420 L: linux-rockchip@lists.infradead.org
8422 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8423 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8424 F: drivers/staging/media/hantro/
8426 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8427 M: Frank Seidel <frank@f-seidel.de>
8428 L: platform-driver-x86@vger.kernel.org
8430 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8431 F: drivers/platform/x86/hdaps.c
8434 M: Jean Delvare <jdelvare@suse.com>
8435 M: Guenter Roeck <linux@roeck-us.net>
8436 L: linux-hwmon@vger.kernel.org
8438 W: http://hwmon.wiki.kernel.org/
8439 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8440 F: Documentation/ABI/testing/sysfs-class-hwmon
8441 F: Documentation/devicetree/bindings/hwmon/
8442 F: Documentation/hwmon/
8444 F: include/linux/hwmon*.h
8445 F: include/trace/events/hwmon*.h
8446 K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8448 HARDWARE RANDOM NUMBER GENERATOR CORE
8449 M: Matt Mackall <mpm@selenic.com>
8450 M: Herbert Xu <herbert@gondor.apana.org.au>
8451 L: linux-crypto@vger.kernel.org
8453 F: Documentation/admin-guide/hw_random.rst
8454 F: Documentation/devicetree/bindings/rng/
8455 F: drivers/char/hw_random/
8456 F: include/linux/hw_random.h
8458 HARDWARE SPINLOCK CORE
8459 M: Ohad Ben-Cohen <ohad@wizery.com>
8460 M: Bjorn Andersson <bjorn.andersson@linaro.org>
8461 R: Baolin Wang <baolin.wang7@gmail.com>
8462 L: linux-remoteproc@vger.kernel.org
8464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8465 F: Documentation/devicetree/bindings/hwlock/
8466 F: Documentation/locking/hwspinlock.rst
8467 F: drivers/hwspinlock/
8468 F: include/linux/hwspinlock.h
8470 HARDWARE TRACING FACILITIES
8471 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
8473 F: drivers/hwtracing/
8475 HARMONY SOUND DRIVER
8476 L: linux-parisc@vger.kernel.org
8478 F: sound/parisc/harmony.*
8480 HDPVR USB VIDEO ENCODER DRIVER
8481 M: Hans Verkuil <hverkuil@xs4all.nl>
8482 L: linux-media@vger.kernel.org
8484 W: https://linuxtv.org
8485 T: git git://linuxtv.org/media_tree.git
8486 F: drivers/media/usb/hdpvr/
8488 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8489 M: Matt Hsiao <matt.hsiao@hpe.com>
8491 F: drivers/misc/hpilo.[ch]
8493 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8494 M: Jerry Hoemann <jerry.hoemann@hpe.com>
8496 F: Documentation/watchdog/hpwdt.rst
8497 F: drivers/watchdog/hpwdt.c
8499 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8500 M: Don Brace <don.brace@microchip.com>
8501 L: storagedev@microchip.com
8502 L: linux-scsi@vger.kernel.org
8504 F: Documentation/scsi/hpsa.rst
8505 F: drivers/scsi/hpsa*.[ch]
8506 F: include/linux/cciss*.h
8507 F: include/uapi/linux/cciss*.h
8510 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8511 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8512 L: linux-rdma@vger.kernel.org
8514 F: drivers/infiniband/hw/hfi1
8517 L: linux-fsdevel@vger.kernel.org
8519 F: Documentation/filesystems/hfs.rst
8523 L: linux-fsdevel@vger.kernel.org
8525 F: Documentation/filesystems/hfsplus.rst
8528 HGA FRAMEBUFFER DRIVER
8529 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8530 L: linux-nvidia@lists.surfsouth.com
8532 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8533 F: drivers/video/fbdev/hgafb.c
8535 HIBERNATION (aka Software Suspend, aka swsusp)
8536 M: "Rafael J. Wysocki" <rafael@kernel.org>
8537 M: Pavel Machek <pavel@ucw.cz>
8538 L: linux-pm@vger.kernel.org
8540 B: https://bugzilla.kernel.org
8541 F: arch/*/include/asm/suspend*.h
8543 F: drivers/base/power/
8544 F: include/linux/freezer.h
8545 F: include/linux/pm.h
8546 F: include/linux/suspend.h
8550 M: Jiri Kosina <jikos@kernel.org>
8551 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
8552 L: linux-input@vger.kernel.org
8554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8556 F: include/linux/hid*
8557 F: include/uapi/linux/hid*
8559 HID LOGITECH DRIVERS
8560 R: Filipe Laíns <lains@riseup.net>
8561 L: linux-input@vger.kernel.org
8563 F: drivers/hid/hid-logitech-*
8565 HID PLAYSTATION DRIVER
8566 M: Roderick Colenbrander <roderick.colenbrander@sony.com>
8567 L: linux-input@vger.kernel.org
8569 F: drivers/hid/hid-playstation.c
8571 HID SENSOR HUB DRIVERS
8572 M: Jiri Kosina <jikos@kernel.org>
8573 M: Jonathan Cameron <jic23@kernel.org>
8574 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8575 L: linux-input@vger.kernel.org
8576 L: linux-iio@vger.kernel.org
8578 F: Documentation/hid/hid-sensor*
8579 F: drivers/hid/hid-sensor-*
8580 F: drivers/iio/*/hid-*
8581 F: include/linux/hid-sensor-*
8583 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8584 M: Thomas Gleixner <tglx@linutronix.de>
8585 L: linux-kernel@vger.kernel.org
8587 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8588 F: Documentation/timers/
8589 F: include/linux/clockchips.h
8590 F: include/linux/hrtimer.h
8591 F: kernel/time/clockevents.c
8592 F: kernel/time/hrtimer.c
8593 F: kernel/time/timer_*.c
8595 HIGH-SPEED SCC DRIVER FOR AX.25
8596 L: linux-hams@vger.kernel.org
8598 F: drivers/net/hamradio/dmascc.c
8599 F: drivers/net/hamradio/scc.c
8601 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8602 M: HighPoint Linux Team <linux@highpoint-tech.com>
8604 W: http://www.highpoint-tech.com
8605 F: Documentation/scsi/hptiop.rst
8606 F: drivers/scsi/hptiop.c
8609 M: Jes Sorensen <jes@trained-monkey.org>
8610 L: linux-hippi@sunsite.dk
8612 F: drivers/net/hippi/
8613 F: include/linux/hippidevice.h
8614 F: include/uapi/linux/if_hippi.h
8617 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8618 M: Kurt Kanzenbach <kurt@linutronix.de>
8619 L: netdev@vger.kernel.org
8621 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8622 F: drivers/net/dsa/hirschmann/*
8623 F: include/linux/platform_data/hirschmann-hellcreek.h
8624 F: net/dsa/tag_hellcreek.c
8626 HISILICON DMA DRIVER
8627 M: Zhou Wang <wangzhou1@hisilicon.com>
8628 L: dmaengine@vger.kernel.org
8630 F: drivers/dma/hisi_dma.c
8632 HISILICON GPIO DRIVER
8633 M: Luo Jiaxing <luojiaxing@huawei.com>
8634 L: linux-gpio@vger.kernel.org
8636 F: drivers/gpio/gpio-hisi.c
8638 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8639 M: Zaibo Xu <xuzaibo@huawei.com>
8640 L: linux-crypto@vger.kernel.org
8642 F: Documentation/ABI/testing/debugfs-hisi-hpre
8643 F: drivers/crypto/hisilicon/hpre/hpre.h
8644 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
8645 F: drivers/crypto/hisilicon/hpre/hpre_main.c
8647 HISILICON I2C CONTROLLER DRIVER
8648 M: Yicong Yang <yangyicong@hisilicon.com>
8649 L: linux-i2c@vger.kernel.org
8651 W: https://www.hisilicon.com
8652 F: drivers/i2c/busses/i2c-hisi.c
8654 HISILICON LPC BUS DRIVER
8655 M: john.garry@huawei.com
8657 W: http://www.hisilicon.com
8658 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8659 F: drivers/bus/hisi_lpc.c
8661 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8662 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8663 M: Salil Mehta <salil.mehta@huawei.com>
8664 L: netdev@vger.kernel.org
8666 W: http://www.hisilicon.com
8667 F: drivers/net/ethernet/hisilicon/hns3/
8669 HISILICON NETWORK SUBSYSTEM DRIVER
8670 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8671 M: Salil Mehta <salil.mehta@huawei.com>
8672 L: netdev@vger.kernel.org
8674 W: http://www.hisilicon.com
8675 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8676 F: drivers/net/ethernet/hisilicon/
8678 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8679 M: John Stultz <john.stultz@linaro.org>
8680 L: linux-kernel@vger.kernel.org
8682 F: drivers/misc/hisi_hikey_usb.c
8684 HISILICON PMU DRIVER
8685 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
8686 M: Qi Liu <liuqi115@huawei.com>
8688 W: http://www.hisilicon.com
8689 F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
8690 F: Documentation/admin-guide/perf/hisi-pmu.rst
8691 F: drivers/perf/hisilicon
8693 HISILICON QM AND ZIP Controller DRIVER
8694 M: Zhou Wang <wangzhou1@hisilicon.com>
8695 L: linux-crypto@vger.kernel.org
8697 F: Documentation/ABI/testing/debugfs-hisi-zip
8698 F: drivers/crypto/hisilicon/qm.c
8699 F: drivers/crypto/hisilicon/qm.h
8700 F: drivers/crypto/hisilicon/sgl.c
8701 F: drivers/crypto/hisilicon/zip/
8703 HISILICON ROCE DRIVER
8704 M: Wenpeng Liang <liangwenpeng@huawei.com>
8705 M: Weihang Li <liweihang@huawei.com>
8706 L: linux-rdma@vger.kernel.org
8708 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8709 F: drivers/infiniband/hw/hns/
8711 HISILICON SAS Controller
8712 M: John Garry <john.garry@huawei.com>
8714 W: http://www.hisilicon.com
8715 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8716 F: drivers/scsi/hisi_sas/
8718 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8719 M: Zaibo Xu <xuzaibo@huawei.com>
8720 M: Kai Ye <yekai13@huawei.com>
8721 L: linux-crypto@vger.kernel.org
8723 F: Documentation/ABI/testing/debugfs-hisi-sec
8724 F: drivers/crypto/hisilicon/sec2/sec.h
8725 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8726 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8727 F: drivers/crypto/hisilicon/sec2/sec_main.c
8729 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8730 M: Jay Fang <f.fangjian@huawei.com>
8731 L: linux-spi@vger.kernel.org
8733 W: http://www.hisilicon.com
8734 F: drivers/spi/spi-hisi-kunpeng.c
8736 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
8737 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8738 L: linux-kernel@vger.kernel.org
8740 F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
8741 F: drivers/spmi/hisi-spmi-controller.c
8743 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
8744 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8745 L: linux-kernel@vger.kernel.org
8747 F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
8748 F: drivers/mfd/hi6421-spmi-pmic.c
8750 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8751 M: Zaibo Xu <xuzaibo@huawei.com>
8753 F: drivers/crypto/hisilicon/trng/trng.c
8755 HISILICON V3XX SPI NOR FLASH Controller Driver
8756 M: John Garry <john.garry@huawei.com>
8758 W: http://www.hisilicon.com
8759 F: drivers/spi/spi-hisi-sfc-v3xx.c
8761 HMM - Heterogeneous Memory Management
8762 M: Jérôme Glisse <jglisse@redhat.com>
8763 L: linux-mm@kvack.org
8765 F: Documentation/vm/hmm.rst
8766 F: include/linux/hmm*
8769 F: tools/testing/selftests/vm/*hmm*
8772 M: Jouni Malinen <j@w1.fi>
8773 L: linux-wireless@vger.kernel.org
8775 W: http://w1.fi/hostap-driver.html
8776 F: drivers/net/wireless/intersil/hostap/
8778 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8779 L: platform-driver-x86@vger.kernel.org
8781 F: drivers/platform/x86/tc1100-wmi.c
8783 HPET: High Precision Event Timers driver
8784 M: Clemens Ladisch <clemens@ladisch.de>
8786 F: Documentation/timers/hpet.rst
8787 F: drivers/char/hpet.c
8788 F: include/linux/hpet.h
8789 F: include/uapi/linux/hpet.h
8793 F: arch/x86/include/asm/hpet.h
8794 F: arch/x86/kernel/hpet.c
8797 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8799 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8803 M: Sebastian Reichel <sre@kernel.org>
8805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8806 F: Documentation/ABI/testing/sysfs-bus-hsi
8807 F: Documentation/driver-api/hsi.rst
8809 F: include/linux/hsi/
8810 F: include/uapi/linux/hsi/
8813 L: linux-usb@vger.kernel.org
8815 F: drivers/net/usb/hso.c
8817 HSR NETWORK PROTOCOL
8818 L: netdev@vger.kernel.org
8822 HT16K33 LED CONTROLLER DRIVER
8823 M: Robin van der Gracht <robin@protonic.nl>
8825 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8826 F: drivers/auxdisplay/ht16k33.c
8828 HTCPEN TOUCHSCREEN DRIVER
8829 M: Pau Oliva Fora <pof@eslack.org>
8830 L: linux-input@vger.kernel.org
8832 F: drivers/input/touchscreen/htcpen.c
8834 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8835 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8836 L: linux-iio@vger.kernel.org
8838 W: http://www.st.com/
8839 F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8840 F: drivers/iio/humidity/hts221*
8842 HUAWEI ETHERNET DRIVER
8843 L: netdev@vger.kernel.org
8845 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8846 F: drivers/net/ethernet/huawei/hinic/
8849 M: Mike Kravetz <mike.kravetz@oracle.com>
8850 L: linux-mm@kvack.org
8852 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8853 F: Documentation/admin-guide/mm/hugetlbpage.rst
8854 F: Documentation/vm/hugetlbfs_reserv.rst
8856 F: include/linux/hugetlb.h
8860 M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8861 L: linux-media@vger.kernel.org
8863 W: https://linuxtv.org
8864 T: git git://linuxtv.org/media_tree.git
8865 F: drivers/media/platform/sti/hva
8867 HWPOISON MEMORY FAILURE HANDLING
8868 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
8869 L: linux-mm@kvack.org
8871 F: mm/hwpoison-inject.c
8872 F: mm/memory-failure.c
8874 HYCON HY46XX TOUCHSCREEN SUPPORT
8875 M: Giulio Benetti <giulio.benetti@benettiengineering.com>
8876 L: linux-input@vger.kernel.org
8878 F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8879 F: drivers/input/touchscreen/hycon-hy46xx.c
8881 HYGON PROCESSOR SUPPORT
8882 M: Pu Wen <puwen@hygon.cn>
8883 L: linux-kernel@vger.kernel.org
8885 F: arch/x86/kernel/cpu/hygon.c
8887 HYNIX HI556 SENSOR DRIVER
8888 M: Shawn Tu <shawnx.tu@intel.com>
8889 L: linux-media@vger.kernel.org
8891 T: git git://linuxtv.org/media_tree.git
8892 F: drivers/media/i2c/hi556.c
8894 HYNIX HI846 SENSOR DRIVER
8895 M: Martin Kepplinger <martin.kepplinger@puri.sm>
8896 L: linux-media@vger.kernel.org
8898 F: drivers/media/i2c/hi846.c
8900 Hyper-V/Azure CORE AND DRIVERS
8901 M: "K. Y. Srinivasan" <kys@microsoft.com>
8902 M: Haiyang Zhang <haiyangz@microsoft.com>
8903 M: Stephen Hemminger <sthemmin@microsoft.com>
8904 M: Wei Liu <wei.liu@kernel.org>
8905 M: Dexuan Cui <decui@microsoft.com>
8906 L: linux-hyperv@vger.kernel.org
8908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8909 F: Documentation/ABI/stable/sysfs-bus-vmbus
8910 F: Documentation/ABI/testing/debugfs-hyperv
8911 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8912 F: arch/arm64/hyperv
8913 F: arch/arm64/include/asm/hyperv-tlfs.h
8914 F: arch/arm64/include/asm/mshyperv.h
8916 F: arch/x86/include/asm/hyperv-tlfs.h
8917 F: arch/x86/include/asm/mshyperv.h
8918 F: arch/x86/include/asm/trace/hyperv.h
8919 F: arch/x86/kernel/cpu/mshyperv.c
8920 F: drivers/clocksource/hyperv_timer.c
8921 F: drivers/hid/hid-hyperv.c
8923 F: drivers/input/serio/hyperv-keyboard.c
8924 F: drivers/iommu/hyperv-iommu.c
8925 F: drivers/net/ethernet/microsoft/
8926 F: drivers/net/hyperv/
8927 F: drivers/pci/controller/pci-hyperv-intf.c
8928 F: drivers/pci/controller/pci-hyperv.c
8929 F: drivers/scsi/storvsc_drv.c
8930 F: drivers/uio/uio_hv_generic.c
8931 F: drivers/video/fbdev/hyperv_fb.c
8932 F: include/asm-generic/hyperv-tlfs.h
8933 F: include/asm-generic/mshyperv.h
8934 F: include/clocksource/hyperv_timer.h
8935 F: include/linux/hyperv.h
8936 F: include/uapi/linux/hyperv.h
8937 F: net/vmw_vsock/hyperv_transport.c
8941 M: Vignesh Raghavendra <vigneshr@ti.com>
8942 L: linux-mtd@lists.infradead.org
8944 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8945 C: irc://irc.oftc.net/mtd
8946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8947 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
8948 F: drivers/mtd/hyperbus/
8949 F: include/linux/mtd/hyperbus.h
8951 HYPERVISOR VIRTUAL CONSOLE DRIVER
8952 L: linuxppc-dev@lists.ozlabs.org
8957 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8958 L: linux-i2c@vger.kernel.org
8959 L: linux-acpi@vger.kernel.org
8961 F: drivers/i2c/i2c-core-acpi.c
8963 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8964 M: Ajay Gupta <ajayg@nvidia.com>
8965 L: linux-i2c@vger.kernel.org
8967 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8968 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8971 M: Peter Rosin <peda@axentia.se>
8972 L: linux-i2c@vger.kernel.org
8974 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8975 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8976 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8977 F: Documentation/i2c/i2c-topology.rst
8978 F: Documentation/i2c/muxes/
8979 F: drivers/i2c/i2c-mux.c
8980 F: drivers/i2c/muxes/
8981 F: include/linux/i2c-mux.h
8983 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8984 M: Gregory CLEMENT <gregory.clement@bootlin.com>
8985 L: linux-i2c@vger.kernel.org
8987 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8988 F: drivers/i2c/busses/i2c-mv64xxx.c
8990 I2C OVER PARALLEL PORT
8991 M: Jean Delvare <jdelvare@suse.com>
8992 L: linux-i2c@vger.kernel.org
8994 F: Documentation/i2c/busses/i2c-parport.rst
8995 F: drivers/i2c/busses/i2c-parport.c
8998 M: Wolfram Sang <wsa@kernel.org>
8999 L: linux-i2c@vger.kernel.org
9001 W: https://i2c.wiki.kernel.org/
9002 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9003 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9004 F: Documentation/devicetree/bindings/i2c/i2c.txt
9005 F: Documentation/i2c/
9007 F: include/linux/i2c-dev.h
9008 F: include/linux/i2c-smbus.h
9009 F: include/linux/i2c.h
9010 F: include/uapi/linux/i2c-*.h
9011 F: include/uapi/linux/i2c.h
9013 I2C SUBSYSTEM HOST DRIVERS
9014 L: linux-i2c@vger.kernel.org
9016 W: https://i2c.wiki.kernel.org/
9017 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
9018 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
9019 F: Documentation/devicetree/bindings/i2c/
9020 F: drivers/i2c/algos/
9021 F: drivers/i2c/busses/
9024 M: Jean Delvare <jdelvare@suse.com>
9025 L: linux-i2c@vger.kernel.org
9027 F: Documentation/i2c/busses/i2c-taos-evm.rst
9028 F: drivers/i2c/busses/i2c-taos-evm.c
9031 M: Till Harbaum <till@harbaum.org>
9032 L: linux-i2c@vger.kernel.org
9034 W: http://www.harbaum.org/till/i2c_tiny_usb
9035 F: drivers/i2c/busses/i2c-tiny-usb.c
9037 I2C/SMBUS CONTROLLER DRIVERS FOR PC
9038 M: Jean Delvare <jdelvare@suse.com>
9039 L: linux-i2c@vger.kernel.org
9041 F: Documentation/i2c/busses/i2c-ali1535.rst
9042 F: Documentation/i2c/busses/i2c-ali1563.rst
9043 F: Documentation/i2c/busses/i2c-ali15x3.rst
9044 F: Documentation/i2c/busses/i2c-amd756.rst
9045 F: Documentation/i2c/busses/i2c-amd8111.rst
9046 F: Documentation/i2c/busses/i2c-i801.rst
9047 F: Documentation/i2c/busses/i2c-nforce2.rst
9048 F: Documentation/i2c/busses/i2c-piix4.rst
9049 F: Documentation/i2c/busses/i2c-sis5595.rst
9050 F: Documentation/i2c/busses/i2c-sis630.rst
9051 F: Documentation/i2c/busses/i2c-sis96x.rst
9052 F: Documentation/i2c/busses/i2c-via.rst
9053 F: Documentation/i2c/busses/i2c-viapro.rst
9054 F: drivers/i2c/busses/i2c-ali1535.c
9055 F: drivers/i2c/busses/i2c-ali1563.c
9056 F: drivers/i2c/busses/i2c-ali15x3.c
9057 F: drivers/i2c/busses/i2c-amd756-s4882.c
9058 F: drivers/i2c/busses/i2c-amd756.c
9059 F: drivers/i2c/busses/i2c-amd8111.c
9060 F: drivers/i2c/busses/i2c-i801.c
9061 F: drivers/i2c/busses/i2c-isch.c
9062 F: drivers/i2c/busses/i2c-nforce2-s4985.c
9063 F: drivers/i2c/busses/i2c-nforce2.c
9064 F: drivers/i2c/busses/i2c-piix4.c
9065 F: drivers/i2c/busses/i2c-sis5595.c
9066 F: drivers/i2c/busses/i2c-sis630.c
9067 F: drivers/i2c/busses/i2c-sis96x.c
9068 F: drivers/i2c/busses/i2c-via.c
9069 F: drivers/i2c/busses/i2c-viapro.c
9071 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
9072 M: Hans de Goede <hdegoede@redhat.com>
9073 L: linux-i2c@vger.kernel.org
9075 F: drivers/i2c/busses/i2c-cht-wc.c
9077 I2C/SMBUS ISMT DRIVER
9078 M: Seth Heasley <seth.heasley@intel.com>
9079 M: Neil Horman <nhorman@tuxdriver.com>
9080 L: linux-i2c@vger.kernel.org
9081 F: Documentation/i2c/busses/i2c-ismt.rst
9082 F: drivers/i2c/busses/i2c-ismt.c
9084 I2C/SMBUS STUB DRIVER
9085 M: Jean Delvare <jdelvare@suse.com>
9086 L: linux-i2c@vger.kernel.org
9088 F: drivers/i2c/i2c-stub.c
9090 I3C DRIVER FOR CADENCE I3C MASTER IP
9091 M: Przemysław Gaj <pgaj@cadence.com>
9093 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
9094 F: drivers/i3c/master/i3c-master-cdns.c
9096 I3C DRIVER FOR SYNOPSYS DESIGNWARE
9097 M: Vitor Soares <vitor.soares@synopsys.com>
9099 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
9100 F: drivers/i3c/master/dw*
9103 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
9104 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
9106 C: irc://chat.freenode.net/linux-i3c
9107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
9108 F: Documentation/ABI/testing/sysfs-bus-i3c
9109 F: Documentation/devicetree/bindings/i3c/
9110 F: Documentation/driver-api/i3c
9112 F: include/linux/i3c/
9114 IA64 (Itanium) PLATFORM
9115 L: linux-ia64@vger.kernel.org
9117 F: Documentation/ia64/
9120 IBM Power 842 compression accelerator
9121 M: Haren Myneni <haren@us.ibm.com>
9124 F: drivers/crypto/nx/Kconfig
9125 F: drivers/crypto/nx/Makefile
9126 F: drivers/crypto/nx/nx-842*
9127 F: include/linux/sw842.h
9130 IBM Power in-Nest Crypto Acceleration
9131 M: Breno Leitão <leitao@debian.org>
9132 M: Nayna Jain <nayna@linux.ibm.com>
9133 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9134 L: linux-crypto@vger.kernel.org
9136 F: drivers/crypto/nx/Kconfig
9137 F: drivers/crypto/nx/Makefile
9138 F: drivers/crypto/nx/nx-aes*
9139 F: drivers/crypto/nx/nx-sha*
9140 F: drivers/crypto/nx/nx.*
9141 F: drivers/crypto/nx/nx_csbcpb.h
9142 F: drivers/crypto/nx/nx_debugfs.c
9144 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
9145 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9146 L: linux-pci@vger.kernel.org
9147 L: linuxppc-dev@lists.ozlabs.org
9149 F: drivers/pci/hotplug/rpadlpar*
9151 IBM Power Linux RAID adapter
9152 M: Brian King <brking@us.ibm.com>
9154 F: drivers/scsi/ipr.*
9156 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
9157 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9158 L: linux-pci@vger.kernel.org
9159 L: linuxppc-dev@lists.ozlabs.org
9161 F: drivers/pci/hotplug/rpaphp*
9163 IBM Power SRIOV Virtual NIC Device Driver
9164 M: Dany Madden <drt@linux.ibm.com>
9165 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9166 R: Thomas Falcon <tlfalcon@linux.ibm.com>
9167 L: netdev@vger.kernel.org
9169 F: drivers/net/ethernet/ibm/ibmvnic.*
9171 IBM Power Virtual Accelerator Switchboard
9172 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
9173 L: linuxppc-dev@lists.ozlabs.org
9175 F: arch/powerpc/include/asm/vas.h
9176 F: arch/powerpc/platforms/powernv/copy-paste.h
9177 F: arch/powerpc/platforms/powernv/vas*
9179 IBM Power Virtual Ethernet Device Driver
9180 M: Cristobal Forno <cforno12@linux.ibm.com>
9181 L: netdev@vger.kernel.org
9183 F: drivers/net/ethernet/ibm/ibmveth.*
9185 IBM Power Virtual FC Device Drivers
9186 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9187 L: linux-scsi@vger.kernel.org
9189 F: drivers/scsi/ibmvscsi/ibmvfc*
9191 IBM Power Virtual Management Channel Driver
9192 M: Brad Warrum <bwarrum@linux.ibm.com>
9193 M: Ritu Agarwal <rituagar@linux.ibm.com>
9195 F: drivers/misc/ibmvmc.*
9197 IBM Power Virtual SCSI Device Drivers
9198 M: Tyrel Datwyler <tyreld@linux.ibm.com>
9199 L: linux-scsi@vger.kernel.org
9201 F: drivers/scsi/ibmvscsi/ibmvscsi*
9202 F: include/scsi/viosrp.h
9204 IBM Power Virtual SCSI Device Target Driver
9205 M: Michael Cyr <mikecyr@linux.ibm.com>
9206 L: linux-scsi@vger.kernel.org
9207 L: target-devel@vger.kernel.org
9209 F: drivers/scsi/ibmvscsi_tgt/
9211 IBM Power VMX Cryptographic instructions
9212 M: Breno Leitão <leitao@debian.org>
9213 M: Nayna Jain <nayna@linux.ibm.com>
9214 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
9215 L: linux-crypto@vger.kernel.org
9217 F: drivers/crypto/vmx/Kconfig
9218 F: drivers/crypto/vmx/Makefile
9219 F: drivers/crypto/vmx/aes*
9220 F: drivers/crypto/vmx/ghash*
9221 F: drivers/crypto/vmx/ppc-xlate.pl
9222 F: drivers/crypto/vmx/vmx.c
9224 IBM ServeRAID RAID DRIVER
9226 F: drivers/scsi/ips.*
9228 ICH LPC AND GPIO DRIVER
9229 M: Peter Tyser <ptyser@xes-inc.com>
9231 F: drivers/gpio/gpio-ich.c
9232 F: drivers/mfd/lpc_ich.c
9235 M: Max Staudt <max@enpas.org>
9236 L: linux-i2c@vger.kernel.org
9238 F: drivers/i2c/busses/i2c-icy.c
9240 IDEAPAD LAPTOP EXTRAS DRIVER
9241 M: Ike Panhc <ike.pan@canonical.com>
9242 L: platform-driver-x86@vger.kernel.org
9244 W: http://launchpad.net/ideapad-laptop
9245 F: drivers/platform/x86/ideapad-laptop.c
9247 IDEAPAD LAPTOP SLIDEBAR DRIVER
9248 M: Andrey Moiseev <o2g.org.ru@gmail.com>
9249 L: linux-input@vger.kernel.org
9251 W: https://github.com/o2genum/ideapad-slidebar
9252 F: drivers/input/misc/ideapad_slidebar.c
9254 IDT VersaClock 5 CLOCK DRIVER
9255 M: Luca Ceresoli <luca@lucaceresoli.net>
9257 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
9258 F: drivers/clk/clk-versaclock5.c
9260 IEEE 802.15.4 SUBSYSTEM
9261 M: Alexander Aring <alex.aring@gmail.com>
9262 M: Stefan Schmidt <stefan@datenfreihafen.org>
9263 L: linux-wpan@vger.kernel.org
9265 W: https://linux-wpan.org/
9266 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
9267 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
9268 F: Documentation/networking/ieee802154.rst
9269 F: drivers/net/ieee802154/
9270 F: include/linux/ieee802154.h
9271 F: include/linux/nl802154.h
9272 F: include/net/af_ieee802154.h
9273 F: include/net/cfg802154.h
9274 F: include/net/ieee802154_netdev.h
9275 F: include/net/mac802154.h
9276 F: include/net/nl802154.h
9281 M: Yotam Gigi <yotam.gi@gmail.com>
9282 M: Jamal Hadi Salim <jhs@mojatatu.com>
9283 F: include/net/ife.h
9284 F: include/uapi/linux/ife.h
9287 IGORPLUG-USB IR RECEIVER
9288 M: Sean Young <sean@mess.org>
9289 L: linux-media@vger.kernel.org
9291 F: drivers/media/rc/igorplugusb.c
9293 IGUANAWORKS USB IR TRANSCEIVER
9294 M: Sean Young <sean@mess.org>
9295 L: linux-media@vger.kernel.org
9297 F: drivers/media/rc/iguanair.c
9299 IIO DIGITAL POTENTIOMETER DAC
9300 M: Peter Rosin <peda@axentia.se>
9301 L: linux-iio@vger.kernel.org
9303 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
9304 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
9305 F: drivers/iio/dac/dpot-dac.c
9307 IIO ENVELOPE DETECTOR
9308 M: Peter Rosin <peda@axentia.se>
9309 L: linux-iio@vger.kernel.org
9311 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
9312 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
9313 F: drivers/iio/adc/envelope-detector.c
9316 M: Peter Rosin <peda@axentia.se>
9317 L: linux-iio@vger.kernel.org
9319 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
9320 F: drivers/iio/multiplexer/iio-mux.c
9322 IIO SCMI BASED DRIVER
9323 M: Jyoti Bhayana <jbhayana@google.com>
9324 L: linux-iio@vger.kernel.org
9326 F: drivers/iio/common/scmi_sensors/scmi_iio.c
9328 IIO SUBSYSTEM AND DRIVERS
9329 M: Jonathan Cameron <jic23@kernel.org>
9330 R: Lars-Peter Clausen <lars@metafoo.de>
9331 L: linux-iio@vger.kernel.org
9333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
9334 F: Documentation/ABI/testing/configfs-iio*
9335 F: Documentation/ABI/testing/sysfs-bus-iio*
9336 F: Documentation/devicetree/bindings/iio/
9338 F: drivers/staging/iio/
9339 F: include/linux/iio/
9343 M: Peter Rosin <peda@axentia.se>
9344 L: linux-iio@vger.kernel.org
9346 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
9347 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
9348 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
9349 F: drivers/iio/afe/iio-rescale.c
9351 IKANOS/ADI EAGLE ADSL USB DRIVER
9352 M: Matthieu Castet <castet.matthieu@free.fr>
9353 M: Stanislaw Gruszka <stf_xl@wp.pl>
9355 F: drivers/usb/atm/ueagle-atm.c
9357 IMGTEC ASCII LCD DRIVER
9358 M: Paul Burton <paulburton@kernel.org>
9360 F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
9361 F: drivers/auxdisplay/img-ascii-lcd.c
9363 IMGTEC IR DECODER DRIVER
9365 F: drivers/media/rc/img-ir/
9367 IMON SOUNDGRAPH USB IR RECEIVER
9368 M: Sean Young <sean@mess.org>
9369 L: linux-media@vger.kernel.org
9371 F: drivers/media/rc/imon.c
9372 F: drivers/media/rc/imon_raw.c
9374 IMS TWINTURBO FRAMEBUFFER DRIVER
9375 L: linux-fbdev@vger.kernel.org
9377 F: drivers/video/fbdev/imsttfb.c
9379 INA209 HARDWARE MONITOR DRIVER
9380 M: Guenter Roeck <linux@roeck-us.net>
9381 L: linux-hwmon@vger.kernel.org
9383 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9384 F: Documentation/hwmon/ina209.rst
9385 F: drivers/hwmon/ina209.c
9387 INA2XX HARDWARE MONITOR DRIVER
9388 M: Guenter Roeck <linux@roeck-us.net>
9389 L: linux-hwmon@vger.kernel.org
9391 F: Documentation/hwmon/ina2xx.rst
9392 F: drivers/hwmon/ina2xx.c
9393 F: include/linux/platform_data/ina2xx.h
9395 INDUSTRY PACK SUBSYSTEM (IPACK)
9396 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9397 M: Jens Taprogge <jens.taprogge@taprogge.org>
9398 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9399 L: industrypack-devel@lists.sourceforge.net
9401 W: http://industrypack.sourceforge.net
9404 INFINEON DPS310 Driver
9405 M: Eddie James <eajames@linux.ibm.com>
9406 L: linux-iio@vger.kernel.org
9408 F: drivers/iio/pressure/dps310.c
9410 INFINIBAND SUBSYSTEM
9411 M: Jason Gunthorpe <jgg@nvidia.com>
9412 L: linux-rdma@vger.kernel.org
9414 W: https://github.com/linux-rdma/rdma-core
9415 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9416 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9417 F: Documentation/devicetree/bindings/infiniband/
9418 F: Documentation/infiniband/
9419 F: drivers/infiniband/
9421 F: include/trace/events/ib_mad.h
9422 F: include/trace/events/ib_umad.h
9423 F: include/uapi/linux/if_infiniband.h
9424 F: include/uapi/rdma/
9425 F: samples/bpf/ibumad_kern.c
9426 F: samples/bpf/ibumad_user.c
9428 INGENIC JZ4780 NAND DRIVER
9429 M: Harvey Hunt <harveyhuntnexus@gmail.com>
9430 L: linux-mtd@lists.infradead.org
9431 L: linux-mips@vger.kernel.org
9433 F: drivers/mtd/nand/raw/ingenic/
9436 M: Paul Cercueil <paul@crapouillou.net>
9437 L: linux-mips@vger.kernel.org
9439 F: arch/mips/boot/dts/ingenic/
9440 F: arch/mips/generic/board-ingenic.c
9441 F: arch/mips/include/asm/mach-ingenic/
9442 F: arch/mips/ingenic/Kconfig
9443 F: drivers/clk/ingenic/
9444 F: drivers/dma/dma-jz4780.c
9445 F: drivers/gpu/drm/ingenic/
9446 F: drivers/i2c/busses/i2c-jz4780.c
9447 F: drivers/iio/adc/ingenic-adc.c
9448 F: drivers/irqchip/irq-ingenic.c
9449 F: drivers/memory/jz4780-nemc.c
9450 F: drivers/mmc/host/jz4740_mmc.c
9451 F: drivers/mtd/nand/raw/ingenic/
9452 F: drivers/pinctrl/pinctrl-ingenic.c
9453 F: drivers/power/supply/ingenic-battery.c
9454 F: drivers/pwm/pwm-jz4740.c
9455 F: drivers/remoteproc/ingenic_rproc.c
9456 F: drivers/rtc/rtc-jz4740.c
9457 F: drivers/tty/serial/8250/8250_ingenic.c
9458 F: drivers/usb/musb/jz4740.c
9459 F: drivers/watchdog/jz4740_wdt.c
9460 F: include/dt-bindings/iio/adc/ingenic,adc.h
9461 F: include/linux/mfd/ingenic-tcu.h
9462 F: sound/soc/codecs/jz47*
9463 F: sound/soc/jz4740/
9466 M: Jan Kara <jack@suse.cz>
9467 R: Amir Goldstein <amir73il@gmail.com>
9468 L: linux-fsdevel@vger.kernel.org
9470 F: Documentation/filesystems/inotify.rst
9471 F: fs/notify/inotify/
9472 F: include/linux/inotify.h
9473 F: include/uapi/linux/inotify.h
9475 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9476 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
9477 L: linux-input@vger.kernel.org
9479 Q: http://patchwork.kernel.org/project/linux-input/list/
9480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9481 F: Documentation/devicetree/bindings/input/
9482 F: Documentation/devicetree/bindings/serio/
9483 F: Documentation/input/
9485 F: include/linux/input.h
9486 F: include/linux/input/
9487 F: include/uapi/linux/input-event-codes.h
9488 F: include/uapi/linux/input.h
9490 INPUT MULTITOUCH (MT) PROTOCOL
9491 M: Henrik Rydberg <rydberg@bitmath.org>
9492 L: linux-input@vger.kernel.org
9494 F: Documentation/input/multi-touch-protocol.rst
9495 F: drivers/input/input-mt.c
9498 INSIDE SECURE CRYPTO DRIVER
9499 M: Antoine Tenart <atenart@kernel.org>
9500 L: linux-crypto@vger.kernel.org
9502 F: drivers/crypto/inside-secure/
9504 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9505 M: Mimi Zohar <zohar@linux.ibm.com>
9506 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9507 L: linux-integrity@vger.kernel.org
9509 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9510 F: security/integrity/ima/
9512 INTEL 810/815 FRAMEBUFFER DRIVER
9513 M: Antonino Daplas <adaplas@gmail.com>
9514 L: linux-fbdev@vger.kernel.org
9516 F: drivers/video/fbdev/i810/
9519 M: Cezary Rojewski <cezary.rojewski@intel.com>
9520 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9521 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
9522 M: Jie Yang <yang.jie@linux.intel.com>
9523 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
9527 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9528 M: Hans de Goede <hdegoede@redhat.com>
9529 L: platform-driver-x86@vger.kernel.org
9531 F: drivers/platform/x86/intel/atomisp2/pm.c
9533 INTEL ATOMISP2 LED DRIVER
9534 M: Hans de Goede <hdegoede@redhat.com>
9535 L: platform-driver-x86@vger.kernel.org
9537 F: drivers/platform/x86/intel/atomisp2/led.c
9539 INTEL BIOS SAR INT1092 DRIVER
9540 M: Shravan Sudhakar <s.shravan@intel.com>
9541 M: Intel Corporation <linuxwwan@intel.com>
9542 L: platform-driver-x86@vger.kernel.org
9544 F: drivers/platform/x86/intel/int1092/
9546 INTEL BROXTON PMC DRIVER
9547 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9548 M: Zha Qipeng <qipeng.zha@intel.com>
9550 F: drivers/mfd/intel_pmc_bxt.c
9551 F: include/linux/mfd/intel_pmc_bxt.h
9553 INTEL C600 SERIES SAS CONTROLLER DRIVER
9554 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9555 L: linux-scsi@vger.kernel.org
9557 T: git git://git.code.sf.net/p/intel-sas/isci
9558 F: drivers/scsi/isci/
9560 INTEL CPU family model numbers
9561 M: Tony Luck <tony.luck@intel.com>
9563 L: linux-kernel@vger.kernel.org
9565 F: arch/x86/include/asm/intel-family.h
9567 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9568 M: Jani Nikula <jani.nikula@linux.intel.com>
9569 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9570 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
9571 M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
9572 L: intel-gfx@lists.freedesktop.org
9574 W: https://01.org/linuxgraphics/
9575 Q: http://patchwork.freedesktop.org/project/intel-gfx/
9576 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9577 C: irc://irc.oftc.net/intel-gfx
9578 T: git git://anongit.freedesktop.org/drm-intel
9579 F: Documentation/gpu/i915.rst
9580 F: drivers/gpu/drm/i915/
9581 F: include/drm/i915*
9582 F: include/uapi/drm/i915_drm.h
9584 INTEL ETHERNET DRIVERS
9585 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
9586 M: Tony Nguyen <anthony.l.nguyen@intel.com>
9587 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9589 W: http://www.intel.com/support/feedback.htm
9590 W: http://e1000.sourceforge.net/
9591 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9593 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9594 F: Documentation/networking/device_drivers/ethernet/intel/
9595 F: drivers/net/ethernet/intel/
9596 F: drivers/net/ethernet/intel/*/
9597 F: include/linux/avf/virtchnl.h
9598 F: include/linux/net/intel/iidc.h
9600 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9601 M: Mustafa Ismail <mustafa.ismail@intel.com>
9602 M: Shiraz Saleem <shiraz.saleem@intel.com>
9603 L: linux-rdma@vger.kernel.org
9605 F: drivers/infiniband/hw/irdma/
9606 F: include/uapi/rdma/irdma-abi.h
9608 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9609 M: Maik Broemme <mbroemme@libmpq.org>
9610 L: linux-fbdev@vger.kernel.org
9612 F: Documentation/fb/intelfb.rst
9613 F: drivers/video/fbdev/intelfb/
9616 M: Andy Shevchenko <andy@kernel.org>
9617 L: linux-gpio@vger.kernel.org
9619 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9620 F: drivers/gpio/gpio-ich.c
9621 F: drivers/gpio/gpio-merrifield.c
9622 F: drivers/gpio/gpio-ml-ioh.c
9623 F: drivers/gpio/gpio-pch.c
9624 F: drivers/gpio/gpio-sch.c
9625 F: drivers/gpio/gpio-sodaville.c
9627 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9628 M: Zhenyu Wang <zhenyuw@linux.intel.com>
9629 M: Zhi Wang <zhi.a.wang@intel.com>
9630 L: intel-gvt-dev@lists.freedesktop.org
9631 L: intel-gfx@lists.freedesktop.org
9633 W: https://01.org/igvt-g
9634 T: git https://github.com/intel/gvt-linux.git
9635 F: drivers/gpu/drm/i915/gvt/
9637 INTEL HID EVENT DRIVER
9638 M: Alex Hung <alex.hung@canonical.com>
9639 L: platform-driver-x86@vger.kernel.org
9641 F: drivers/platform/x86/intel/hid.c
9643 INTEL I/OAT DMA DRIVER
9644 M: Dave Jiang <dave.jiang@intel.com>
9645 R: Dan Williams <dan.j.williams@intel.com>
9646 L: dmaengine@vger.kernel.org
9648 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
9649 F: drivers/dma/ioat*
9652 M: Dave Jiang <dave.jiang@intel.com>
9653 L: dmaengine@vger.kernel.org
9655 F: drivers/dma/idxd/*
9656 F: include/uapi/linux/idxd.h
9659 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
9660 M: Len Brown <lenb@kernel.org>
9661 L: linux-pm@vger.kernel.org
9663 B: https://bugzilla.kernel.org
9664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9665 F: drivers/idle/intel_idle.c
9667 INTEL INTEGRATED SENSOR HUB DRIVER
9668 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9669 M: Jiri Kosina <jikos@kernel.org>
9670 L: linux-input@vger.kernel.org
9672 F: drivers/hid/intel-ish-hid/
9675 M: David Woodhouse <dwmw2@infradead.org>
9676 M: Lu Baolu <baolu.lu@linux.intel.com>
9677 L: iommu@lists.linux-foundation.org
9679 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9680 F: drivers/iommu/intel/
9681 F: include/linux/intel-iommu.h
9682 F: include/linux/intel-svm.h
9684 INTEL IOP-ADMA DMA DRIVER
9685 R: Dan Williams <dan.j.williams@intel.com>
9687 F: drivers/dma/iop-adma.c
9689 INTEL IPU3 CSI-2 CIO2 DRIVER
9690 M: Yong Zhi <yong.zhi@intel.com>
9691 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9692 M: Bingbu Cao <bingbu.cao@intel.com>
9693 M: Dan Scally <djrscally@gmail.com>
9694 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9695 L: linux-media@vger.kernel.org
9697 T: git git://linuxtv.org/media_tree.git
9698 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9699 F: drivers/media/pci/intel/ipu3/
9701 INTEL IPU3 CSI-2 IMGU DRIVER
9702 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9703 R: Bingbu Cao <bingbu.cao@intel.com>
9704 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9705 L: linux-media@vger.kernel.org
9707 F: Documentation/admin-guide/media/ipu3.rst
9708 F: Documentation/admin-guide/media/ipu3_rcb.svg
9709 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9710 F: drivers/staging/media/ipu3/
9712 INTEL IXP4XX CRYPTO SUPPORT
9713 M: Corentin Labbe <clabbe@baylibre.com>
9714 L: linux-crypto@vger.kernel.org
9716 F: drivers/crypto/ixp4xx_crypto.c
9718 INTEL ISHTP ECLITE DRIVER
9719 M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
9720 L: platform-driver-x86@vger.kernel.org
9722 F: drivers/platform/x86/intel/ishtp_eclite.c
9724 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9725 M: Krzysztof Halasa <khalasa@piap.pl>
9727 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9728 F: drivers/net/wan/ixp4xx_hss.c
9729 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9730 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9731 F: include/linux/soc/ixp4xx/npe.h
9732 F: include/linux/soc/ixp4xx/qmgr.h
9734 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9735 M: Deepak Saxena <dsaxena@plexity.net>
9737 F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
9738 F: drivers/char/hw_random/ixp4xx-rng.c
9740 INTEL KEEM BAY DRM DRIVER
9741 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9742 M: Edmund Dea <edmund.j.dea@intel.com>
9744 F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml
9745 F: drivers/gpu/drm/kmb/
9747 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9748 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9750 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9751 F: drivers/crypto/keembay/Kconfig
9752 F: drivers/crypto/keembay/Makefile
9753 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9754 F: drivers/crypto/keembay/ocs-aes.c
9755 F: drivers/crypto/keembay/ocs-aes.h
9757 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
9758 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9759 M: Prabhjot Khurana <prabhjot.khurana@intel.com>
9760 M: Mark Gross <mgross@linux.intel.com>
9762 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
9763 F: drivers/crypto/keembay/Kconfig
9764 F: drivers/crypto/keembay/Makefile
9765 F: drivers/crypto/keembay/keembay-ocs-ecc.c
9767 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9768 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9769 M: Declan Murphy <declan.murphy@intel.com>
9771 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9772 F: drivers/crypto/keembay/Kconfig
9773 F: drivers/crypto/keembay/Makefile
9774 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9775 F: drivers/crypto/keembay/ocs-hcu.c
9776 F: drivers/crypto/keembay/ocs-hcu.h
9778 INTEL THUNDER BAY EMMC PHY DRIVER
9779 M: Nandhini Srikandan <nandhini.srikandan@intel.com>
9780 M: Rashmi A <rashmi.a@intel.com>
9782 F: Documentation/devicetree/bindings/phy/intel,phy-thunderbay-emmc.yaml
9783 F: drivers/phy/intel/phy-intel-thunderbay-emmc.c
9785 INTEL MANAGEMENT ENGINE (mei)
9786 M: Tomas Winkler <tomas.winkler@intel.com>
9787 L: linux-kernel@vger.kernel.org
9789 F: Documentation/driver-api/mei/*
9790 F: drivers/misc/mei/
9791 F: drivers/watchdog/mei_wdt.c
9792 F: include/linux/mei_cl_bus.h
9793 F: include/uapi/linux/mei.h
9796 INTEL MAX 10 BMC MFD DRIVER
9797 M: Xu Yilun <yilun.xu@intel.com>
9798 R: Tom Rix <trix@redhat.com>
9800 F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9801 F: Documentation/hwmon/intel-m10-bmc-hwmon.rst
9802 F: drivers/hwmon/intel-m10-bmc-hwmon.c
9803 F: drivers/mfd/intel-m10-bmc.c
9804 F: include/linux/mfd/intel-m10-bmc.h
9806 INTEL MENLOW THERMAL DRIVER
9807 M: Sujith Thomas <sujith.thomas@intel.com>
9808 L: linux-pm@vger.kernel.org
9810 W: https://01.org/linux-acpi
9811 F: drivers/thermal/intel/intel_menlow.c
9813 INTEL P-Unit IPC DRIVER
9814 M: Zha Qipeng <qipeng.zha@intel.com>
9815 L: platform-driver-x86@vger.kernel.org
9817 F: arch/x86/include/asm/intel_punit_ipc.h
9818 F: drivers/platform/x86/intel/punit_ipc.c
9820 INTEL PMC CORE DRIVER
9821 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9822 M: David E Box <david.e.box@intel.com>
9823 L: platform-driver-x86@vger.kernel.org
9825 F: Documentation/ABI/testing/sysfs-platform-intel-pmc
9826 F: drivers/platform/x86/intel/pmc/
9828 INTEL PMIC GPIO DRIVERS
9829 M: Andy Shevchenko <andy@kernel.org>
9831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9832 F: drivers/gpio/gpio-*cove.c
9834 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9835 M: Andy Shevchenko <andy@kernel.org>
9837 F: drivers/mfd/intel_soc_pmic*
9838 F: include/linux/mfd/intel_soc_pmic*
9841 M: David E. Box <david.e.box@linux.intel.com>
9843 F: drivers/platform/x86/intel/pmt/
9845 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9846 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
9847 L: linux-wireless@vger.kernel.org
9849 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9850 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9851 F: drivers/net/wireless/intel/ipw2x00/
9854 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9855 M: Len Brown <lenb@kernel.org>
9856 L: linux-pm@vger.kernel.org
9858 F: drivers/cpufreq/intel_pstate.c
9860 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
9861 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
9862 L: linux-iio@vger.kernel.org
9863 F: drivers/counter/intel-qep.c
9866 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9868 F: arch/x86/include/asm/intel_scu_ipc.h
9869 F: drivers/platform/x86/intel_scu_*
9871 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9872 M: Daniel Scally <djrscally@gmail.com>
9874 F: drivers/platform/x86/intel/int3472/
9876 INTEL SPEED SELECT TECHNOLOGY
9877 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9878 L: platform-driver-x86@vger.kernel.org
9880 F: drivers/platform/x86/intel/speed_select_if/
9881 F: include/uapi/linux/isst_if.h
9882 F: tools/power/x86/intel-speed-select/
9884 INTEL STRATIX10 FIRMWARE DRIVERS
9885 M: Dinh Nguyen <dinguyen@kernel.org>
9886 L: linux-kernel@vger.kernel.org
9888 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9889 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9890 F: drivers/firmware/stratix10-rsu.c
9891 F: drivers/firmware/stratix10-svc.c
9892 F: include/linux/firmware/intel/stratix10-smc.h
9893 F: include/linux/firmware/intel/stratix10-svc-client.h
9895 INTEL TELEMETRY DRIVER
9896 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9897 M: "David E. Box" <david.e.box@linux.intel.com>
9898 L: platform-driver-x86@vger.kernel.org
9900 F: arch/x86/include/asm/intel_telemetry.h
9901 F: drivers/platform/x86/intel/telemetry/
9903 INTEL UNCORE FREQUENCY CONTROL
9904 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9905 L: platform-driver-x86@vger.kernel.org
9907 F: drivers/platform/x86/intel/uncore-frequency.c
9909 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
9910 M: David E. Box <david.e.box@linux.intel.com>
9912 F: drivers/platform/x86/intel/vsec.*
9914 INTEL VIRTUAL BUTTON DRIVER
9915 M: AceLan Kao <acelan.kao@canonical.com>
9916 L: platform-driver-x86@vger.kernel.org
9918 F: drivers/platform/x86/intel/vbtn.c
9920 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9921 M: Stanislaw Gruszka <stf_xl@wp.pl>
9922 L: linux-wireless@vger.kernel.org
9924 F: drivers/net/wireless/intel/iwlegacy/
9926 INTEL WIRELESS WIFI LINK (iwlwifi)
9927 M: Luca Coelho <luciano.coelho@intel.com>
9928 L: linux-wireless@vger.kernel.org
9930 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9931 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9932 F: drivers/net/wireless/intel/iwlwifi/
9934 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9935 M: Jithu Joseph <jithu.joseph@intel.com>
9936 R: Maurice Ma <maurice.ma@intel.com>
9938 W: https://slimbootloader.github.io/security/firmware-update.html
9939 F: drivers/platform/x86/intel/wmi/sbl-fw-update.c
9941 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9942 L: Dell.Client.Kernel@dell.com
9944 F: drivers/platform/x86/intel/wmi/thunderbolt.c
9946 INTEL WWAN IOSM DRIVER
9947 M: M Chetan Kumar <m.chetan.kumar@intel.com>
9948 M: Intel Corporation <linuxwwan@intel.com>
9949 L: netdev@vger.kernel.org
9951 F: drivers/net/wwan/iosm/
9954 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9956 F: Documentation/trace/intel_th.rst
9957 F: drivers/hwtracing/intel_th/
9958 F: include/linux/intel_th.h
9960 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9961 M: Ning Sun <ning.sun@intel.com>
9962 L: tboot-devel@lists.sourceforge.net
9964 W: http://tboot.sourceforge.net
9965 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9966 F: Documentation/x86/intel_txt.rst
9967 F: arch/x86/kernel/tboot.c
9968 F: include/linux/tboot.h
9971 M: Jarkko Sakkinen <jarkko@kernel.org>
9972 R: Dave Hansen <dave.hansen@linux.intel.com>
9973 L: linux-sgx@vger.kernel.org
9975 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9976 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9977 F: Documentation/x86/sgx.rst
9978 F: arch/x86/entry/vdso/vsgx.S
9979 F: arch/x86/include/asm/sgx.h
9980 F: arch/x86/include/uapi/asm/sgx.h
9981 F: arch/x86/kernel/cpu/sgx/*
9982 F: tools/testing/selftests/sgx/*
9986 M: Georgi Djakov <djakov@kernel.org>
9987 L: linux-pm@vger.kernel.org
9989 T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9990 F: Documentation/devicetree/bindings/interconnect/
9991 F: Documentation/driver-api/interconnect.rst
9992 F: drivers/interconnect/
9993 F: include/dt-bindings/interconnect/
9994 F: include/linux/interconnect-provider.h
9995 F: include/linux/interconnect.h
9997 INTERRUPT COUNTER DRIVER
9998 M: Oleksij Rempel <o.rempel@pengutronix.de>
9999 R: Pengutronix Kernel Team <kernel@pengutronix.de>
10000 L: linux-iio@vger.kernel.org
10001 F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml
10002 F: drivers/counter/interrupt-cnt.c
10004 INVENSENSE ICM-426xx IMU DRIVER
10005 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
10006 L: linux-iio@vger.kernel.org
10008 W: https://invensense.tdk.com/
10009 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
10010 F: drivers/iio/imu/inv_icm42600/
10012 INVENSENSE MPU-3050 GYROSCOPE DRIVER
10013 M: Linus Walleij <linus.walleij@linaro.org>
10014 L: linux-iio@vger.kernel.org
10016 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
10017 F: drivers/iio/gyro/mpu3050*
10019 IOC3 ETHERNET DRIVER
10020 M: Ralf Baechle <ralf@linux-mips.org>
10021 L: linux-mips@vger.kernel.org
10023 F: drivers/net/ethernet/sgi/ioc3-eth.c
10025 IOMAP FILESYSTEM LIBRARY
10026 M: Christoph Hellwig <hch@infradead.org>
10027 M: Darrick J. Wong <djwong@kernel.org>
10028 M: linux-xfs@vger.kernel.org
10029 M: linux-fsdevel@vger.kernel.org
10030 L: linux-xfs@vger.kernel.org
10031 L: linux-fsdevel@vger.kernel.org
10033 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
10035 F: include/linux/iomap.h
10038 M: Joerg Roedel <joro@8bytes.org>
10039 M: Will Deacon <will@kernel.org>
10040 L: iommu@lists.linux-foundation.org
10042 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10043 F: Documentation/devicetree/bindings/iommu/
10044 F: Documentation/userspace-api/iommu.rst
10046 F: include/linux/iommu.h
10047 F: include/linux/iova.h
10048 F: include/linux/of_iommu.h
10049 F: include/uapi/linux/iommu.h
10052 M: Jens Axboe <axboe@kernel.dk>
10053 R: Pavel Begunkov <asml.silence@gmail.com>
10054 L: io-uring@vger.kernel.org
10056 T: git git://git.kernel.dk/linux-block
10057 T: git git://git.kernel.dk/liburing
10061 F: include/linux/io_uring.h
10062 F: include/uapi/linux/io_uring.h
10066 M: Corey Minyard <minyard@acm.org>
10067 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
10069 W: http://openipmi.sourceforge.net/
10070 F: Documentation/driver-api/ipmi.rst
10071 F: Documentation/devicetree/bindings/ipmi/
10072 F: drivers/char/ipmi/
10073 F: include/linux/ipmi*
10074 F: include/uapi/linux/ipmi*
10076 IPS SCSI RAID DRIVER
10077 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
10078 L: linux-scsi@vger.kernel.org
10080 W: http://www.adaptec.com/
10081 F: drivers/scsi/ips*
10084 M: Simon Horman <horms@verge.net.au>
10085 M: Julian Anastasov <ja@ssi.bg>
10086 L: netdev@vger.kernel.org
10087 L: lvs-devel@vger.kernel.org
10089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
10090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
10091 F: Documentation/networking/ipvs-sysctl.rst
10092 F: include/net/ip_vs.h
10093 F: include/uapi/linux/ip_vs.h
10094 F: net/netfilter/ipvs/
10097 M: Jiri Kosina <jikos@kernel.org>
10098 M: David Sterba <dsterba@suse.com>
10100 F: drivers/tty/ipwireless/
10102 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
10103 M: Marc Zyngier <maz@kernel.org>
10105 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10106 F: Documentation/core-api/irq/irq-domain.rst
10107 F: include/linux/irqdomain.h
10108 F: kernel/irq/irqdomain.c
10109 F: kernel/irq/msi.c
10112 M: Thomas Gleixner <tglx@linutronix.de>
10113 L: linux-kernel@vger.kernel.org
10115 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10119 M: Thomas Gleixner <tglx@linutronix.de>
10120 M: Marc Zyngier <maz@kernel.org>
10121 L: linux-kernel@vger.kernel.org
10123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
10124 F: Documentation/devicetree/bindings/interrupt-controller/
10125 F: drivers/irqchip/
10128 M: William Breathitt Gray <vilhelm.gray@gmail.com>
10130 F: Documentation/driver-api/isa.rst
10131 F: drivers/base/isa.c
10132 F: include/linux/isa.h
10135 M: Hans Verkuil <hverkuil@xs4all.nl>
10136 L: linux-media@vger.kernel.org
10138 W: https://linuxtv.org
10139 T: git git://linuxtv.org/media_tree.git
10140 F: drivers/media/radio/radio-isa*
10143 M: Jaroslav Kysela <perex@perex.cz>
10145 F: Documentation/driver-api/isapnp.rst
10146 F: drivers/pnp/isapnp/
10147 F: include/linux/isapnp.h
10150 M: Lee Duncan <lduncan@suse.com>
10151 M: Chris Leech <cleech@redhat.com>
10152 L: open-iscsi@googlegroups.com
10153 L: linux-scsi@vger.kernel.org
10155 W: www.open-iscsi.com
10156 F: drivers/scsi/*iscsi*
10157 F: include/scsi/*iscsi*
10159 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
10160 M: Peter Jones <pjones@redhat.com>
10161 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
10163 F: drivers/firmware/iscsi_ibft*
10165 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
10166 M: Sagi Grimberg <sagi@grimberg.me>
10167 M: Max Gurtovoy <mgurtovoy@nvidia.com>
10168 L: linux-rdma@vger.kernel.org
10170 W: http://www.openfabrics.org
10171 W: www.open-iscsi.org
10172 Q: http://patchwork.kernel.org/project/linux-rdma/list/
10173 F: drivers/infiniband/ulp/iser/
10175 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
10176 M: Sagi Grimberg <sagi@grimberg.me>
10177 L: linux-rdma@vger.kernel.org
10178 L: target-devel@vger.kernel.org
10180 W: http://www.linux-iscsi.org
10181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
10182 F: drivers/infiniband/ulp/isert
10184 ISDN/CMTP OVER BLUETOOTH
10185 M: Karsten Keil <isdn@linux-pingi.de>
10186 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10187 L: netdev@vger.kernel.org
10189 W: http://www.isdn4linux.de
10190 F: Documentation/isdn/
10191 F: drivers/isdn/capi/
10192 F: include/linux/isdn/
10193 F: include/uapi/linux/isdn/
10194 F: net/bluetooth/cmtp/
10196 ISDN/mISDN SUBSYSTEM
10197 M: Karsten Keil <isdn@linux-pingi.de>
10198 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
10199 L: netdev@vger.kernel.org
10201 W: http://www.isdn4linux.de
10202 F: drivers/isdn/Kconfig
10203 F: drivers/isdn/Makefile
10204 F: drivers/isdn/hardware/
10205 F: drivers/isdn/mISDN/
10207 IT87 HARDWARE MONITORING DRIVER
10208 M: Jean Delvare <jdelvare@suse.com>
10209 L: linux-hwmon@vger.kernel.org
10211 F: Documentation/hwmon/it87.rst
10212 F: drivers/hwmon/it87.c
10214 IT913X MEDIA DRIVER
10215 M: Antti Palosaari <crope@iki.fi>
10216 L: linux-media@vger.kernel.org
10218 W: https://linuxtv.org
10219 W: http://palosaari.fi/linux/
10220 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10221 T: git git://linuxtv.org/anttip/media_tree.git
10222 F: drivers/media/tuners/it913x*
10224 ITE IT66121 HDMI BRIDGE DRIVER
10225 M: Phong LE <ple@baylibre.com>
10226 M: Neil Armstrong <narmstrong@baylibre.com>
10228 T: git git://anongit.freedesktop.org/drm/drm-misc
10229 F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
10230 F: drivers/gpu/drm/bridge/ite-it66121.c
10232 IVTV VIDEO4LINUX DRIVER
10233 M: Andy Walls <awalls@md.metrocast.net>
10234 L: linux-media@vger.kernel.org
10236 W: https://linuxtv.org
10237 T: git git://linuxtv.org/media_tree.git
10238 F: Documentation/admin-guide/media/ivtv*
10239 F: drivers/media/pci/ivtv/
10240 F: include/uapi/linux/ivtv*
10242 IX2505V MEDIA DRIVER
10243 M: Malcolm Priestley <tvboxspy@gmail.com>
10244 L: linux-media@vger.kernel.org
10246 W: https://linuxtv.org
10247 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10248 F: drivers/media/dvb-frontends/ix2505v*
10250 JAILHOUSE HYPERVISOR INTERFACE
10251 M: Jan Kiszka <jan.kiszka@siemens.com>
10252 L: jailhouse-dev@googlegroups.com
10254 F: arch/x86/include/asm/jailhouse_para.h
10255 F: arch/x86/kernel/jailhouse.c
10257 JC42.4 TEMPERATURE SENSOR DRIVER
10258 M: Guenter Roeck <linux@roeck-us.net>
10259 L: linux-hwmon@vger.kernel.org
10261 F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
10262 F: Documentation/hwmon/jc42.rst
10263 F: drivers/hwmon/jc42.c
10266 M: Dave Kleikamp <shaggy@kernel.org>
10267 L: jfs-discussion@lists.sourceforge.net
10269 W: http://jfs.sourceforge.net/
10270 T: git git://github.com/kleikamp/linux-shaggy.git
10271 F: Documentation/admin-guide/jfs.rst
10275 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
10276 L: netdev@vger.kernel.org
10278 F: drivers/net/ethernet/jme.*
10280 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
10281 M: David Woodhouse <dwmw2@infradead.org>
10282 M: Richard Weinberger <richard@nod.at>
10283 L: linux-mtd@lists.infradead.org
10285 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
10286 T: git git://git.infradead.org/ubifs-2.6.git
10288 F: include/uapi/linux/jffs2.h
10290 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
10291 M: "Theodore Ts'o" <tytso@mit.edu>
10292 M: Jan Kara <jack@suse.com>
10293 L: linux-ext4@vger.kernel.org
10296 F: include/linux/jbd2.h
10298 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
10299 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
10300 L: linux-media@vger.kernel.org
10301 L: linux-renesas-soc@vger.kernel.org
10303 F: drivers/media/platform/rcar_jpu.c
10305 JSM Neo PCI based serial card
10306 L: linux-serial@vger.kernel.org
10308 F: drivers/tty/serial/jsm/
10310 K10TEMP HARDWARE MONITORING DRIVER
10311 M: Clemens Ladisch <clemens@ladisch.de>
10312 L: linux-hwmon@vger.kernel.org
10314 F: Documentation/hwmon/k10temp.rst
10315 F: drivers/hwmon/k10temp.c
10317 K8TEMP HARDWARE MONITORING DRIVER
10318 M: Rudolf Marek <r.marek@assembler.cz>
10319 L: linux-hwmon@vger.kernel.org
10321 F: Documentation/hwmon/k8temp.rst
10322 F: drivers/hwmon/k8temp.c
10325 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
10326 R: Alexander Potapenko <glider@google.com>
10327 R: Andrey Konovalov <andreyknvl@gmail.com>
10328 R: Dmitry Vyukov <dvyukov@google.com>
10329 L: kasan-dev@googlegroups.com
10331 F: Documentation/dev-tools/kasan.rst
10332 F: arch/*/include/asm/*kasan.h
10333 F: arch/*/mm/kasan_init*
10334 F: include/linux/kasan*.h
10335 F: lib/Kconfig.kasan
10336 F: lib/test_kasan*.c
10338 F: scripts/Makefile.kasan
10341 M: Masahiro Yamada <masahiroy@kernel.org>
10342 L: linux-kbuild@vger.kernel.org
10344 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
10345 F: Documentation/kbuild/kconfig*
10346 F: scripts/Kconfig.include
10347 F: scripts/kconfig/
10350 R: Dmitry Vyukov <dvyukov@google.com>
10351 R: Andrey Konovalov <andreyknvl@gmail.com>
10352 L: kasan-dev@googlegroups.com
10354 F: Documentation/dev-tools/kcov.rst
10355 F: include/linux/kcov.h
10356 F: include/uapi/linux/kcov.h
10358 F: scripts/Makefile.kcov
10361 M: Marco Elver <elver@google.com>
10362 R: Dmitry Vyukov <dvyukov@google.com>
10363 L: kasan-dev@googlegroups.com
10365 F: Documentation/dev-tools/kcsan.rst
10366 F: include/linux/kcsan*.h
10368 F: lib/Kconfig.kcsan
10369 F: scripts/Makefile.kcsan
10372 M: Baoquan He <bhe@redhat.com>
10373 R: Vivek Goyal <vgoyal@redhat.com>
10374 R: Dave Young <dyoung@redhat.com>
10375 L: kexec@lists.infradead.org
10377 W: http://lse.sourceforge.net/kdump/
10378 F: Documentation/admin-guide/kdump/
10379 F: fs/proc/vmcore.c
10380 F: include/linux/crash_core.h
10381 F: include/linux/crash_dump.h
10382 F: include/uapi/linux/vmcore.h
10383 F: kernel/crash_*.c
10385 KEENE FM RADIO TRANSMITTER DRIVER
10386 M: Hans Verkuil <hverkuil@xs4all.nl>
10387 L: linux-media@vger.kernel.org
10389 W: https://linuxtv.org
10390 T: git git://linuxtv.org/media_tree.git
10391 F: drivers/media/radio/radio-keene*
10394 M: Ian Kent <raven@themaw.net>
10395 L: autofs@vger.kernel.org
10399 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
10400 M: Masahiro Yamada <masahiroy@kernel.org>
10401 M: Michal Marek <michal.lkml@markovi.net>
10402 R: Nick Desaulniers <ndesaulniers@google.com>
10403 L: linux-kbuild@vger.kernel.org
10405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10406 F: Documentation/kbuild/
10408 F: scripts/*vmlinux*
10410 F: scripts/Makefile*
10412 F: scripts/dummy-tools/
10415 F: scripts/package/
10418 L: kernel-janitors@vger.kernel.org
10420 W: http://kernelnewbies.org/KernelJanitors
10422 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10423 M: Chuck Lever <chuck.lever@oracle.com>
10424 L: linux-nfs@vger.kernel.org
10426 W: http://nfs.sourceforge.net/
10427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
10431 F: include/linux/lockd/
10432 F: include/linux/sunrpc/
10433 F: include/uapi/linux/nfsd/
10434 F: include/uapi/linux/sunrpc/
10436 F: Documentation/filesystems/nfs/
10439 M: Thorsten Leemhuis <linux@leemhuis.info>
10440 L: regressions@lists.linux.dev
10443 KERNEL SELFTEST FRAMEWORK
10444 M: Shuah Khan <shuah@kernel.org>
10445 M: Shuah Khan <skhan@linuxfoundation.org>
10446 L: linux-kselftest@vger.kernel.org
10448 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
10449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10450 F: Documentation/dev-tools/kselftest*
10451 F: tools/testing/selftests/
10453 KERNEL SMB3 SERVER (KSMBD)
10454 M: Namjae Jeon <linkinjeon@kernel.org>
10455 M: Sergey Senozhatsky <senozhatsky@chromium.org>
10456 M: Steve French <sfrench@samba.org>
10457 M: Hyunchul Lee <hyc.lee@gmail.com>
10458 L: linux-cifs@vger.kernel.org
10460 T: git git://git.samba.org/ksmbd.git
10462 F: fs/smbfs_common/
10464 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10465 M: Brendan Higgins <brendanhiggins@google.com>
10466 L: linux-kselftest@vger.kernel.org
10467 L: kunit-dev@googlegroups.com
10469 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
10470 F: Documentation/dev-tools/kunit/
10473 F: tools/testing/kunit/
10475 KERNEL USERMODE HELPER
10476 M: Luis Chamberlain <mcgrof@kernel.org>
10477 L: linux-kernel@vger.kernel.org
10479 F: include/linux/umh.h
10482 KERNEL VIRTUAL MACHINE (KVM)
10483 M: Paolo Bonzini <pbonzini@redhat.com>
10484 L: kvm@vger.kernel.org
10486 W: http://www.linux-kvm.org
10487 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10488 F: Documentation/virt/kvm/
10489 F: include/asm-generic/kvm*
10490 F: include/kvm/iodev.h
10491 F: include/linux/kvm*
10492 F: include/trace/events/kvm.h
10493 F: include/uapi/asm-generic/kvm*
10494 F: include/uapi/linux/kvm*
10496 F: tools/testing/selftests/kvm/
10499 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10500 M: Marc Zyngier <maz@kernel.org>
10501 R: James Morse <james.morse@arm.com>
10502 R: Alexandru Elisei <alexandru.elisei@arm.com>
10503 R: Suzuki K Poulose <suzuki.poulose@arm.com>
10504 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10505 L: kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10507 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10508 F: arch/arm64/include/asm/kvm*
10509 F: arch/arm64/include/uapi/asm/kvm*
10511 F: include/kvm/arm_*
10512 F: tools/testing/selftests/kvm/*/aarch64/
10513 F: tools/testing/selftests/kvm/aarch64/
10515 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10516 M: Huacai Chen <chenhuacai@kernel.org>
10517 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10518 L: linux-mips@vger.kernel.org
10519 L: kvm@vger.kernel.org
10521 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10522 F: arch/mips/include/asm/kvm*
10523 F: arch/mips/include/uapi/asm/kvm*
10526 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10527 L: linuxppc-dev@lists.ozlabs.org
10528 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
10529 F: arch/powerpc/include/asm/kvm*
10530 F: arch/powerpc/include/uapi/asm/kvm*
10531 F: arch/powerpc/kernel/kvm*
10532 F: arch/powerpc/kvm/
10534 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
10535 M: Anup Patel <anup@brainfault.org>
10536 R: Atish Patra <atishp@atishpatra.org>
10537 L: kvm@vger.kernel.org
10538 L: kvm-riscv@lists.infradead.org
10539 L: linux-riscv@lists.infradead.org
10541 T: git git://github.com/kvm-riscv/linux.git
10542 F: arch/riscv/include/asm/kvm*
10543 F: arch/riscv/include/uapi/asm/kvm*
10546 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10547 M: Christian Borntraeger <borntraeger@linux.ibm.com>
10548 M: Janosch Frank <frankja@linux.ibm.com>
10549 R: David Hildenbrand <david@redhat.com>
10550 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
10551 L: kvm@vger.kernel.org
10553 W: http://www.ibm.com/developerworks/linux/linux390/
10554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10555 F: Documentation/virt/kvm/s390*
10556 F: arch/s390/include/asm/gmap.h
10557 F: arch/s390/include/asm/kvm*
10558 F: arch/s390/include/uapi/asm/kvm*
10559 F: arch/s390/kernel/uv.c
10561 F: arch/s390/mm/gmap.c
10562 F: tools/testing/selftests/kvm/*/s390x/
10563 F: tools/testing/selftests/kvm/s390x/
10565 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10566 M: Paolo Bonzini <pbonzini@redhat.com>
10567 R: Sean Christopherson <seanjc@google.com>
10568 R: Vitaly Kuznetsov <vkuznets@redhat.com>
10569 R: Wanpeng Li <wanpengli@tencent.com>
10570 R: Jim Mattson <jmattson@google.com>
10571 R: Joerg Roedel <joro@8bytes.org>
10572 L: kvm@vger.kernel.org
10574 W: http://www.linux-kvm.org
10575 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10576 F: arch/x86/include/asm/kvm*
10577 F: arch/x86/include/asm/pvclock-abi.h
10578 F: arch/x86/include/asm/svm.h
10579 F: arch/x86/include/asm/vmx*.h
10580 F: arch/x86/include/uapi/asm/kvm*
10581 F: arch/x86/include/uapi/asm/svm.h
10582 F: arch/x86/include/uapi/asm/vmx.h
10583 F: arch/x86/kernel/kvm.c
10584 F: arch/x86/kernel/kvmclock.c
10589 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10590 M: Tejun Heo <tj@kernel.org>
10592 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10594 F: include/linux/kernfs.h
10597 M: Eric Biederman <ebiederm@xmission.com>
10598 L: kexec@lists.infradead.org
10600 W: http://kernel.org/pub/linux/utils/kernel/kexec/
10601 F: include/linux/kexec.h
10602 F: include/uapi/linux/kexec.h
10606 M: Mimi Zohar <zohar@linux.ibm.com>
10607 L: linux-integrity@vger.kernel.org
10608 L: keyrings@vger.kernel.org
10610 F: Documentation/security/keys/trusted-encrypted.rst
10611 F: include/keys/encrypted-type.h
10612 F: security/keys/encrypted-keys/
10615 M: James Bottomley <jejb@linux.ibm.com>
10616 M: Jarkko Sakkinen <jarkko@kernel.org>
10617 M: Mimi Zohar <zohar@linux.ibm.com>
10618 L: linux-integrity@vger.kernel.org
10619 L: keyrings@vger.kernel.org
10621 F: Documentation/security/keys/trusted-encrypted.rst
10622 F: include/keys/trusted-type.h
10623 F: include/keys/trusted_tpm.h
10624 F: security/keys/trusted-keys/
10627 M: Sumit Garg <sumit.garg@linaro.org>
10628 L: linux-integrity@vger.kernel.org
10629 L: keyrings@vger.kernel.org
10631 F: include/keys/trusted_tee.h
10632 F: security/keys/trusted-keys/trusted_tee.c
10635 M: David Howells <dhowells@redhat.com>
10636 M: Jarkko Sakkinen <jarkko@kernel.org>
10637 L: keyrings@vger.kernel.org
10639 F: Documentation/security/keys/core.rst
10641 F: include/linux/key-type.h
10642 F: include/linux/key.h
10643 F: include/linux/keyctl.h
10644 F: include/uapi/linux/keyctl.h
10648 M: Alexander Potapenko <glider@google.com>
10649 M: Marco Elver <elver@google.com>
10650 R: Dmitry Vyukov <dvyukov@google.com>
10651 L: kasan-dev@googlegroups.com
10653 F: Documentation/dev-tools/kfence.rst
10654 F: arch/*/include/asm/kfence.h
10655 F: include/linux/kfence.h
10656 F: lib/Kconfig.kfence
10660 M: Stefani Seibold <stefani@seibold.net>
10662 F: include/linux/kfifo.h
10666 KGDB / KDB /debug_core
10667 M: Jason Wessel <jason.wessel@windriver.com>
10668 M: Daniel Thompson <daniel.thompson@linaro.org>
10669 R: Douglas Anderson <dianders@chromium.org>
10670 L: kgdb-bugreport@lists.sourceforge.net
10672 W: http://kgdb.wiki.kernel.org/
10673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10674 F: Documentation/dev-tools/kgdb.rst
10675 F: drivers/misc/kgdbts.c
10676 F: drivers/tty/serial/kgdboc.c
10677 F: include/linux/kdb.h
10678 F: include/linux/kgdb.h
10681 KHADAS MCU MFD DRIVER
10682 M: Neil Armstrong <narmstrong@baylibre.com>
10683 L: linux-amlogic@lists.infradead.org
10685 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10686 F: drivers/mfd/khadas-mcu.c
10687 F: include/linux/mfd/khadas-mcu.h
10688 F: drivers/thermal/khadas_mcu_fan.c
10691 M: Catalin Marinas <catalin.marinas@arm.com>
10693 F: Documentation/dev-tools/kmemleak.rst
10694 F: include/linux/kmemleak.h
10696 F: samples/kmemleak/kmemleak-test.c
10698 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10699 M: Luis Chamberlain <mcgrof@kernel.org>
10700 L: linux-kernel@vger.kernel.org
10701 L: linux-modules@vger.kernel.org
10703 F: include/linux/kmod.h
10706 F: tools/testing/selftests/kmod/
10709 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10710 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10711 M: "David S. Miller" <davem@davemloft.net>
10712 M: Masami Hiramatsu <mhiramat@kernel.org>
10714 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
10715 F: Documentation/trace/kprobes.rst
10716 F: include/asm-generic/kprobes.h
10717 F: include/linux/kprobes.h
10718 F: kernel/kprobes.c
10719 F: lib/test_kprobes.c
10722 KS0108 LCD CONTROLLER DRIVER
10723 M: Miguel Ojeda <ojeda@kernel.org>
10725 F: Documentation/admin-guide/auxdisplay/ks0108.rst
10726 F: drivers/auxdisplay/ks0108.c
10727 F: include/linux/ks0108.h
10729 KTD253 BACKLIGHT DRIVER
10730 M: Linus Walleij <linus.walleij@linaro.org>
10732 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10733 F: drivers/video/backlight/ktd253-backlight.c
10736 M: Steven Rostedt <rostedt@goodmis.org>
10737 M: John Hawley <warthog9@eaglescrag.net>
10739 F: tools/testing/ktest
10742 M: David Ahern <dsahern@kernel.org>
10743 L: netdev@vger.kernel.org
10745 F: include/net/l3mdev.h
10749 M: John Fastabend <john.fastabend@gmail.com>
10750 M: Daniel Borkmann <daniel@iogearbox.net>
10751 M: Jakub Sitnicki <jakub@cloudflare.com>
10752 M: Lorenz Bauer <lmb@cloudflare.com>
10753 L: netdev@vger.kernel.org
10754 L: bpf@vger.kernel.org
10756 F: include/linux/skmsg.h
10757 F: net/core/skmsg.c
10758 F: net/core/sock_map.c
10759 F: net/ipv4/tcp_bpf.c
10760 F: net/ipv4/udp_bpf.c
10761 F: net/unix/unix_bpf.c
10763 LANDLOCK SECURITY MODULE
10764 M: Mickaël Salaün <mic@digikod.net>
10765 L: linux-security-module@vger.kernel.org
10767 W: https://landlock.io
10768 T: git https://github.com/landlock-lsm/linux.git
10769 F: Documentation/security/landlock.rst
10770 F: Documentation/userspace-api/landlock.rst
10771 F: include/uapi/linux/landlock.h
10772 F: samples/landlock/
10773 F: security/landlock/
10774 F: tools/testing/selftests/landlock/
10778 LANTIQ / INTEL Ethernet drivers
10779 M: Hauke Mehrtens <hauke@hauke-m.de>
10780 L: netdev@vger.kernel.org
10782 F: drivers/net/dsa/lantiq_gswip.c
10783 F: drivers/net/dsa/lantiq_pce.h
10784 F: drivers/net/ethernet/lantiq_xrx200.c
10785 F: net/dsa/tag_gswip.c
10787 LANTIQ MIPS ARCHITECTURE
10788 M: John Crispin <john@phrozen.org>
10789 L: linux-mips@vger.kernel.org
10791 F: arch/mips/lantiq
10792 F: drivers/soc/lantiq
10794 LASI 53c700 driver for PARISC
10795 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10796 L: linux-scsi@vger.kernel.org
10798 F: Documentation/scsi/53c700.rst
10799 F: drivers/scsi/53c700*
10802 M: Tobin C. Harding <me@tobin.cc>
10803 M: Tycho Andersen <tycho@tycho.pizza>
10804 L: linux-hardening@vger.kernel.org
10806 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10807 F: scripts/leaking_addresses.pl
10810 M: Pavel Machek <pavel@ucw.cz>
10811 L: linux-leds@vger.kernel.org
10813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10814 F: Documentation/devicetree/bindings/leds/
10816 F: include/linux/leds.h
10818 LEGACY EEPROM DRIVER
10819 M: Jean Delvare <jdelvare@suse.com>
10821 F: Documentation/misc-devices/eeprom.rst
10822 F: drivers/misc/eeprom/eeprom.c
10824 LEGO MINDSTORMS EV3
10825 R: David Lechner <david@lechnology.com>
10827 F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10828 F: arch/arm/boot/dts/da850-lego-ev3.dts
10829 F: drivers/power/supply/lego_ev3_battery.c
10831 LEGO USB Tower driver
10832 M: Juergen Stuber <starblue@users.sourceforge.net>
10833 L: legousb-devel@lists.sourceforge.net
10835 W: http://legousb.sourceforge.net/
10836 F: drivers/usb/misc/legousbtower.c
10838 LETSKETCH HID TABLET DRIVER
10839 M: Hans de Goede <hdegoede@redhat.com>
10840 L: linux-input@vger.kernel.org
10842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10843 F: drivers/hid/hid-letsketch.c
10846 M: Matan Ziv-Av <matan@svgalib.org>
10847 L: platform-driver-x86@vger.kernel.org
10849 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10850 F: Documentation/admin-guide/laptops/lg-laptop.rst
10851 F: drivers/platform/x86/lg-laptop.c
10853 LG2160 MEDIA DRIVER
10854 M: Michael Krufky <mkrufky@linuxtv.org>
10855 L: linux-media@vger.kernel.org
10857 W: https://linuxtv.org
10858 W: http://github.com/mkrufky
10859 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10860 T: git git://linuxtv.org/mkrufky/tuners.git
10861 F: drivers/media/dvb-frontends/lg2160.*
10863 LGDT3305 MEDIA DRIVER
10864 M: Michael Krufky <mkrufky@linuxtv.org>
10865 L: linux-media@vger.kernel.org
10867 W: https://linuxtv.org
10868 W: http://github.com/mkrufky
10869 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10870 T: git git://linuxtv.org/mkrufky/tuners.git
10871 F: drivers/media/dvb-frontends/lgdt3305.*
10873 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10874 M: Viresh Kumar <vireshk@kernel.org>
10875 L: linux-ide@vger.kernel.org
10877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10878 F: drivers/ata/pata_arasan_cf.c
10879 F: include/linux/pata_arasan_cf_data.h
10881 LIBATA PATA DRIVERS
10882 R: Sergey Shtylyov <s.shtylyov@omp.ru>
10883 L: linux-ide@vger.kernel.org
10884 F: drivers/ata/ata_*.c
10885 F: drivers/ata/pata_*.c
10887 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10888 M: Linus Walleij <linus.walleij@linaro.org>
10889 L: linux-ide@vger.kernel.org
10891 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10892 F: drivers/ata/pata_ftide010.c
10893 F: drivers/ata/sata_gemini.c
10894 F: drivers/ata/sata_gemini.h
10896 LIBATA SATA AHCI PLATFORM devices support
10897 M: Hans de Goede <hdegoede@redhat.com>
10898 M: Jens Axboe <axboe@kernel.dk>
10899 L: linux-ide@vger.kernel.org
10901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10902 F: drivers/ata/ahci_platform.c
10903 F: drivers/ata/libahci_platform.c
10904 F: include/linux/ahci_platform.h
10906 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10907 M: Mikael Pettersson <mikpelinux@gmail.com>
10908 L: linux-ide@vger.kernel.org
10910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10911 F: drivers/ata/sata_promise.*
10913 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10914 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
10915 L: linux-ide@vger.kernel.org
10917 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
10918 F: Documentation/devicetree/bindings/ata/
10920 F: include/linux/ata.h
10921 F: include/linux/libata.h
10923 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10924 M: Dan Williams <dan.j.williams@intel.com>
10925 M: Vishal Verma <vishal.l.verma@intel.com>
10926 M: Dave Jiang <dave.jiang@intel.com>
10927 L: nvdimm@lists.linux.dev
10929 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10930 P: Documentation/nvdimm/maintainer-entry-profile.rst
10931 F: drivers/nvdimm/blk.c
10932 F: drivers/nvdimm/region_devs.c
10934 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10935 M: Vishal Verma <vishal.l.verma@intel.com>
10936 M: Dan Williams <dan.j.williams@intel.com>
10937 M: Dave Jiang <dave.jiang@intel.com>
10938 L: nvdimm@lists.linux.dev
10940 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10941 P: Documentation/nvdimm/maintainer-entry-profile.rst
10942 F: drivers/nvdimm/btt*
10944 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10945 M: Dan Williams <dan.j.williams@intel.com>
10946 M: Vishal Verma <vishal.l.verma@intel.com>
10947 M: Dave Jiang <dave.jiang@intel.com>
10948 L: nvdimm@lists.linux.dev
10950 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10951 P: Documentation/nvdimm/maintainer-entry-profile.rst
10952 F: drivers/nvdimm/pmem*
10954 LIBNVDIMM: DEVICETREE BINDINGS
10955 M: Oliver O'Halloran <oohall@gmail.com>
10956 L: nvdimm@lists.linux.dev
10958 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10959 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10960 F: drivers/nvdimm/of_pmem.c
10962 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10963 M: Dan Williams <dan.j.williams@intel.com>
10964 M: Vishal Verma <vishal.l.verma@intel.com>
10965 M: Dave Jiang <dave.jiang@intel.com>
10966 M: Ira Weiny <ira.weiny@intel.com>
10967 L: nvdimm@lists.linux.dev
10969 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10970 P: Documentation/nvdimm/maintainer-entry-profile.rst
10971 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10972 F: drivers/acpi/nfit/*
10973 F: drivers/nvdimm/*
10974 F: include/linux/libnvdimm.h
10975 F: include/linux/nd.h
10976 F: include/uapi/linux/ndctl.h
10977 F: tools/testing/nvdimm/
10979 LICENSES and SPDX stuff
10980 M: Thomas Gleixner <tglx@linutronix.de>
10981 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10982 L: linux-spdx@vger.kernel.org
10984 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10986 F: Documentation/process/license-rules.rst
10988 F: scripts/spdxcheck-test.sh
10989 F: scripts/spdxcheck.py
10991 LINEAR RANGES HELPERS
10992 M: Mark Brown <broonie@kernel.org>
10993 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10994 F: lib/linear_ranges.c
10995 F: lib/test_linear_ranges.c
10996 F: include/linux/linear_range.h
10998 LINUX FOR POWER MACINTOSH
10999 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
11000 L: linuxppc-dev@lists.ozlabs.org
11002 F: arch/powerpc/platforms/powermac/
11003 F: drivers/macintosh/
11005 LINUX FOR POWERPC (32-BIT AND 64-BIT)
11006 M: Michael Ellerman <mpe@ellerman.id.au>
11007 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
11008 R: Paul Mackerras <paulus@samba.org>
11009 L: linuxppc-dev@lists.ozlabs.org
11011 W: https://github.com/linuxppc/wiki/wiki
11012 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
11013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
11014 F: Documentation/ABI/stable/sysfs-firmware-opal-*
11015 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
11016 F: Documentation/devicetree/bindings/powerpc/
11017 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
11018 F: Documentation/powerpc/
11020 F: drivers/*/*/*pasemi*
11021 F: drivers/*/*pasemi*
11022 F: drivers/char/tpm/tpm_ibmvtpm*
11023 F: drivers/crypto/nx/
11024 F: drivers/crypto/vmx/
11025 F: drivers/i2c/busses/i2c-opal.c
11026 F: drivers/net/ethernet/ibm/ibmveth.*
11027 F: drivers/net/ethernet/ibm/ibmvnic.*
11028 F: drivers/pci/hotplug/pnv_php.c
11029 F: drivers/pci/hotplug/rpa*
11030 F: drivers/rtc/rtc-opal.c
11031 F: drivers/scsi/ibmvscsi/
11032 F: drivers/tty/hvc/hvc_opal.c
11033 F: drivers/watchdog/wdrtas.c
11034 F: tools/testing/selftests/powerpc
11041 LINUX FOR POWERPC EMBEDDED MPC5XXX
11042 M: Anatolij Gustschin <agust@denx.de>
11043 L: linuxppc-dev@lists.ozlabs.org
11045 F: arch/powerpc/platforms/512x/
11046 F: arch/powerpc/platforms/52xx/
11048 LINUX FOR POWERPC EMBEDDED PPC4XX
11049 L: linuxppc-dev@lists.ozlabs.org
11051 F: arch/powerpc/platforms/40x/
11052 F: arch/powerpc/platforms/44x/
11054 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
11055 M: Scott Wood <oss@buserror.net>
11056 L: linuxppc-dev@lists.ozlabs.org
11058 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
11059 F: Documentation/devicetree/bindings/powerpc/fsl/
11060 F: arch/powerpc/platforms/83xx/
11061 F: arch/powerpc/platforms/85xx/
11063 LINUX FOR POWERPC EMBEDDED PPC8XX
11064 M: Christophe Leroy <christophe.leroy@csgroup.eu>
11065 L: linuxppc-dev@lists.ozlabs.org
11067 F: arch/powerpc/platforms/8xx/
11069 LINUX KERNEL DUMP TEST MODULE (LKDTM)
11070 M: Kees Cook <keescook@chromium.org>
11072 F: drivers/misc/lkdtm/*
11073 F: tools/testing/selftests/lkdtm/*
11075 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
11076 M: Alan Stern <stern@rowland.harvard.edu>
11077 M: Andrea Parri <parri.andrea@gmail.com>
11078 M: Will Deacon <will@kernel.org>
11079 M: Peter Zijlstra <peterz@infradead.org>
11080 M: Boqun Feng <boqun.feng@gmail.com>
11081 M: Nicholas Piggin <npiggin@gmail.com>
11082 M: David Howells <dhowells@redhat.com>
11083 M: Jade Alglave <j.alglave@ucl.ac.uk>
11084 M: Luc Maranget <luc.maranget@inria.fr>
11085 M: "Paul E. McKenney" <paulmck@kernel.org>
11086 R: Akira Yokosawa <akiyks@gmail.com>
11087 R: Daniel Lustig <dlustig@nvidia.com>
11088 R: Joel Fernandes <joel@joelfernandes.org>
11089 L: linux-kernel@vger.kernel.org
11090 L: linux-arch@vger.kernel.org
11092 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
11093 F: Documentation/atomic_bitops.txt
11094 F: Documentation/atomic_t.txt
11095 F: Documentation/core-api/refcount-vs-atomic.rst
11096 F: Documentation/litmus-tests/
11097 F: Documentation/memory-barriers.txt
11098 F: tools/memory-model/
11100 LIS3LV02D ACCELEROMETER DRIVER
11101 M: Eric Piel <eric.piel@tremplin-utc.net>
11103 F: Documentation/misc-devices/lis3lv02d.rst
11104 F: drivers/misc/lis3lv02d/
11105 F: drivers/platform/x86/hp_accel.c
11108 M: David Gow <davidgow@google.com>
11109 L: linux-kselftest@vger.kernel.org
11110 L: kunit-dev@googlegroups.com
11115 M: Karol Gugala <kgugala@antmicro.com>
11116 M: Mateusz Holenko <mholenko@antmicro.com>
11118 F: Documentation/devicetree/bindings/*/litex,*.yaml
11119 F: arch/openrisc/boot/dts/or1klitex.dts
11120 F: drivers/soc/litex/litex_soc_ctrl.c
11121 F: drivers/tty/serial/liteuart.c
11122 F: include/linux/litex.h
11125 M: Josh Poimboeuf <jpoimboe@redhat.com>
11126 M: Jiri Kosina <jikos@kernel.org>
11127 M: Miroslav Benes <mbenes@suse.cz>
11128 M: Petr Mladek <pmladek@suse.com>
11129 R: Joe Lawrence <joe.lawrence@redhat.com>
11130 L: live-patching@vger.kernel.org
11132 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
11133 F: Documentation/ABI/testing/sysfs-kernel-livepatch
11134 F: Documentation/livepatch/
11135 F: arch/powerpc/include/asm/livepatch.h
11136 F: arch/s390/include/asm/livepatch.h
11137 F: arch/x86/include/asm/livepatch.h
11138 F: include/linux/livepatch.h
11139 F: kernel/livepatch/
11141 F: samples/livepatch/
11142 F: tools/testing/selftests/livepatch/
11145 L: netdev@vger.kernel.org
11147 F: include/linux/llc.h
11148 F: include/net/llc*
11149 F: include/uapi/linux/llc.h
11152 LM73 HARDWARE MONITOR DRIVER
11153 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
11154 L: linux-hwmon@vger.kernel.org
11156 F: drivers/hwmon/lm73.c
11158 LM78 HARDWARE MONITOR DRIVER
11159 M: Jean Delvare <jdelvare@suse.com>
11160 L: linux-hwmon@vger.kernel.org
11162 F: Documentation/hwmon/lm78.rst
11163 F: drivers/hwmon/lm78.c
11165 LM83 HARDWARE MONITOR DRIVER
11166 M: Jean Delvare <jdelvare@suse.com>
11167 L: linux-hwmon@vger.kernel.org
11169 F: Documentation/hwmon/lm83.rst
11170 F: drivers/hwmon/lm83.c
11172 LM90 HARDWARE MONITOR DRIVER
11173 M: Jean Delvare <jdelvare@suse.com>
11174 L: linux-hwmon@vger.kernel.org
11176 F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml
11177 F: Documentation/hwmon/lm90.rst
11178 F: drivers/hwmon/lm90.c
11179 F: include/dt-bindings/thermal/lm90.h
11181 LM95234 HARDWARE MONITOR DRIVER
11182 M: Guenter Roeck <linux@roeck-us.net>
11183 L: linux-hwmon@vger.kernel.org
11185 F: Documentation/hwmon/lm95234.rst
11186 F: drivers/hwmon/lm95234.c
11188 LME2510 MEDIA DRIVER
11189 M: Malcolm Priestley <tvboxspy@gmail.com>
11190 L: linux-media@vger.kernel.org
11192 W: https://linuxtv.org
11193 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11194 F: drivers/media/usb/dvb-usb-v2/lmedm04*
11196 LOADPIN SECURITY MODULE
11197 M: Kees Cook <keescook@chromium.org>
11199 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
11200 F: Documentation/admin-guide/LSM/LoadPin.rst
11201 F: security/loadpin/
11204 M: Peter Zijlstra <peterz@infradead.org>
11205 M: Ingo Molnar <mingo@redhat.com>
11206 M: Will Deacon <will@kernel.org>
11207 R: Waiman Long <longman@redhat.com>
11208 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
11209 L: linux-kernel@vger.kernel.org
11211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
11212 F: Documentation/locking/
11213 F: arch/*/include/asm/spinlock*.h
11214 F: include/linux/lockdep.h
11215 F: include/linux/mutex*.h
11216 F: include/linux/rwlock*.h
11217 F: include/linux/rwsem*.h
11218 F: include/linux/seqlock.h
11219 F: include/linux/spinlock*.h
11221 F: lib/locking*.[ch]
11222 X: kernel/locking/locktorture.c
11224 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
11225 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
11226 L: linux-ntfs-dev@lists.sourceforge.net
11228 W: http://www.linux-ntfs.org/content/view/19/37/
11229 F: Documentation/admin-guide/ldm.rst
11230 F: block/partitions/ldm.*
11232 LOGITECH HID GAMING KEYBOARDS
11233 M: Hans de Goede <hdegoede@redhat.com>
11234 L: linux-input@vger.kernel.org
11236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
11237 F: drivers/hid/hid-lg-g15.c
11239 LONTIUM LT8912B MIPI TO HDMI BRIDGE
11240 M: Adrien Grassein <adrien.grassein@gmail.com>
11242 F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
11243 F: drivers/gpu/drm/bridge/lontium-lt8912b.c
11245 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
11246 M: Sathya Prakash <sathya.prakash@broadcom.com>
11247 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
11248 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
11249 L: MPT-FusionLinux.pdl@broadcom.com
11250 L: linux-scsi@vger.kernel.org
11252 W: http://www.avagotech.com/support/
11253 F: drivers/message/fusion/
11254 F: drivers/scsi/mpt3sas/
11256 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
11257 M: Matthew Wilcox <willy@infradead.org>
11258 L: linux-scsi@vger.kernel.org
11260 F: drivers/scsi/sym53c8xx_2/
11263 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11264 L: linux-iio@vger.kernel.org
11266 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
11267 F: drivers/iio/dac/ltc1660.c
11269 LTC2947 HARDWARE MONITOR DRIVER
11270 M: Nuno Sá <nuno.sa@analog.com>
11271 L: linux-hwmon@vger.kernel.org
11273 W: http://ez.analog.com/community/linux-device-drivers
11274 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
11275 F: drivers/hwmon/ltc2947-core.c
11276 F: drivers/hwmon/ltc2947-i2c.c
11277 F: drivers/hwmon/ltc2947-spi.c
11278 F: drivers/hwmon/ltc2947.h
11280 LTC2983 IIO TEMPERATURE DRIVER
11281 M: Nuno Sá <nuno.sa@analog.com>
11282 L: linux-iio@vger.kernel.org
11284 W: http://ez.analog.com/community/linux-device-drivers
11285 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
11286 F: drivers/iio/temperature/ltc2983.c
11288 LTC4261 HARDWARE MONITOR DRIVER
11289 M: Guenter Roeck <linux@roeck-us.net>
11290 L: linux-hwmon@vger.kernel.org
11292 F: Documentation/hwmon/ltc4261.rst
11293 F: drivers/hwmon/ltc4261.c
11295 LTC4306 I2C MULTIPLEXER DRIVER
11296 M: Michael Hennerich <michael.hennerich@analog.com>
11297 L: linux-i2c@vger.kernel.org
11299 W: http://ez.analog.com/community/linux-device-drivers
11300 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
11301 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
11303 LTP (Linux Test Project)
11304 M: Mike Frysinger <vapier@gentoo.org>
11305 M: Cyril Hrubis <chrubis@suse.cz>
11306 M: Wanlong Gao <wanlong.gao@gmail.com>
11307 M: Jan Stancek <jstancek@redhat.com>
11308 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
11309 M: Alexey Kodanev <alexey.kodanev@oracle.com>
11310 L: ltp@lists.linux.it (subscribers-only)
11312 W: http://linux-test-project.github.io/
11313 T: git git://github.com/linux-test-project/ltp.git
11316 M: Ioana Ciornei <ioana.ciornei@nxp.com>
11317 L: netdev@vger.kernel.org
11319 F: drivers/net/pcs/pcs-lynx.c
11320 F: include/linux/pcs-lynx.h
11323 M: Geert Uytterhoeven <geert@linux-m68k.org>
11324 L: linux-m68k@lists.linux-m68k.org
11326 W: http://www.linux-m68k.org/
11327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
11331 M68K ON APPLE MACINTOSH
11332 M: Joshua Thompson <funaho@jurai.org>
11333 L: linux-m68k@lists.linux-m68k.org
11335 W: http://www.mac.linux-m68k.org/
11337 F: drivers/macintosh/adb-iop.c
11338 F: drivers/macintosh/via-macii.c
11341 M: Philip Blundell <philb@gnu.org>
11343 W: http://www.tazenda.demon.co.uk/phil/linux-hp
11344 F: arch/m68k/hp300/
11346 M88DS3103 MEDIA DRIVER
11347 M: Antti Palosaari <crope@iki.fi>
11348 L: linux-media@vger.kernel.org
11350 W: https://linuxtv.org
11351 W: http://palosaari.fi/linux/
11352 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11353 T: git git://linuxtv.org/anttip/media_tree.git
11354 F: drivers/media/dvb-frontends/m88ds3103*
11356 M88RS2000 MEDIA DRIVER
11357 M: Malcolm Priestley <tvboxspy@gmail.com>
11358 L: linux-media@vger.kernel.org
11360 W: https://linuxtv.org
11361 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11362 F: drivers/media/dvb-frontends/m88rs2000*
11364 MA901 MASTERKIT USB FM RADIO DRIVER
11365 M: Alexey Klimov <klimov.linux@gmail.com>
11366 L: linux-media@vger.kernel.org
11368 T: git git://linuxtv.org/media_tree.git
11369 F: drivers/media/radio/radio-ma901.c
11372 M: Johannes Berg <johannes@sipsolutions.net>
11373 L: linux-wireless@vger.kernel.org
11375 W: https://wireless.wiki.kernel.org/
11376 Q: https://patchwork.kernel.org/project/linux-wireless/list/
11377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
11378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
11379 F: Documentation/networking/mac80211-injection.rst
11380 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
11381 F: drivers/net/wireless/mac80211_hwsim.[ch]
11382 F: include/net/mac80211.h
11386 M: Jassi Brar <jassisinghbrar@gmail.com>
11387 L: linux-kernel@vger.kernel.org
11389 F: drivers/mailbox/
11390 F: include/linux/mailbox_client.h
11391 F: include/linux/mailbox_controller.h
11392 F: include/dt-bindings/mailbox/
11393 F: Documentation/devicetree/bindings/mailbox/
11396 M: Viresh Kumar <viresh.kumar@linaro.org>
11397 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
11398 L: linux-kernel@vger.kernel.org
11400 F: drivers/mailbox/arm_mhuv2.c
11401 F: include/linux/mailbox/arm_mhuv2_message.h
11402 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
11404 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
11405 M: Jeremy Kerr <jk@codeconstruct.com.au>
11406 M: Matt Johnston <matt@codeconstruct.com.au>
11407 L: netdev@vger.kernel.org
11409 F: Documentation/networking/mctp.rst
11410 F: drivers/net/mctp/
11411 F: include/net/mctp.h
11412 F: include/net/mctpdevice.h
11413 F: include/net/netns/mctp.h
11416 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
11417 M: Michael Kerrisk <mtk.manpages@gmail.com>
11418 L: linux-man@vger.kernel.org
11420 W: http://www.kernel.org/doc/man-pages
11422 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
11423 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
11424 L: linux-mips@vger.kernel.org
11426 F: arch/mips/boot/dts/img/pistachio*
11428 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
11429 M: Andrew Lunn <andrew@lunn.ch>
11430 M: Vivien Didelot <vivien.didelot@gmail.com>
11431 L: netdev@vger.kernel.org
11433 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
11434 F: Documentation/networking/devlink/mv88e6xxx.rst
11435 F: drivers/net/dsa/mv88e6xxx/
11436 F: include/linux/dsa/mv88e6xxx.h
11437 F: include/linux/platform_data/mv88e6xxx.h
11439 MARVELL ARMADA 3700 PHY DRIVERS
11440 M: Miquel Raynal <miquel.raynal@bootlin.com>
11442 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11443 F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
11444 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11445 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11447 MARVELL ARMADA DRM SUPPORT
11448 M: Russell King <linux@armlinux.org.uk>
11450 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11451 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11452 F: Documentation/devicetree/bindings/display/armada/
11453 F: drivers/gpu/drm/armada/
11454 F: include/uapi/drm/armada_drm.h
11456 MARVELL CRYPTO DRIVER
11457 M: Boris Brezillon <bbrezillon@kernel.org>
11458 M: Arnaud Ebalard <arno@natisbad.org>
11459 M: Srujana Challa <schalla@marvell.com>
11460 L: linux-crypto@vger.kernel.org
11462 F: drivers/crypto/marvell/
11463 F: include/linux/soc/marvell/octeontx2/
11465 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11466 M: Mirko Lindner <mlindner@marvell.com>
11467 M: Stephen Hemminger <stephen@networkplumber.org>
11468 L: netdev@vger.kernel.org
11470 F: drivers/net/ethernet/marvell/sk*
11472 MARVELL LIBERTAS WIRELESS DRIVER
11473 L: libertas-dev@lists.infradead.org
11475 F: drivers/net/wireless/marvell/libertas/
11477 MARVELL MACCHIATOBIN SUPPORT
11478 M: Russell King <linux@armlinux.org.uk>
11479 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11481 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11483 MARVELL MV643XX ETHERNET DRIVER
11484 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11485 L: netdev@vger.kernel.org
11487 F: drivers/net/ethernet/marvell/mv643xx_eth.*
11488 F: include/linux/mv643xx.h
11490 MARVELL MV88X3310 PHY DRIVER
11491 M: Russell King <linux@armlinux.org.uk>
11492 M: Marek Behún <kabel@kernel.org>
11493 L: netdev@vger.kernel.org
11495 F: drivers/net/phy/marvell10g.c
11497 MARVELL MVEBU THERMAL DRIVER
11498 M: Miquel Raynal <miquel.raynal@bootlin.com>
11500 F: drivers/thermal/armada_thermal.c
11502 MARVELL MVNETA ETHERNET DRIVER
11503 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11504 L: netdev@vger.kernel.org
11506 F: drivers/net/ethernet/marvell/mvneta.*
11508 MARVELL MVPP2 ETHERNET DRIVER
11509 M: Marcin Wojtas <mw@semihalf.com>
11510 M: Russell King <linux@armlinux.org.uk>
11511 L: netdev@vger.kernel.org
11513 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
11514 F: drivers/net/ethernet/marvell/mvpp2/
11516 MARVELL MWIFIEX WIRELESS DRIVER
11517 M: Amitkumar Karwar <amitkarwar@gmail.com>
11518 M: Ganapathi Bhat <ganapathi017@gmail.com>
11519 M: Sharvari Harisangam <sharvari.harisangam@nxp.com>
11520 M: Xinming Hu <huxinming820@gmail.com>
11521 L: linux-wireless@vger.kernel.org
11523 F: drivers/net/wireless/marvell/mwifiex/
11525 MARVELL MWL8K WIRELESS DRIVER
11526 M: Lennert Buytenhek <buytenh@wantstofly.org>
11527 L: linux-wireless@vger.kernel.org
11529 F: drivers/net/wireless/marvell/mwl8k.c
11531 MARVELL NAND CONTROLLER DRIVER
11532 M: Miquel Raynal <miquel.raynal@bootlin.com>
11533 L: linux-mtd@lists.infradead.org
11535 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
11536 F: drivers/mtd/nand/raw/marvell_nand.c
11538 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11539 M: Sunil Goutham <sgoutham@marvell.com>
11540 M: Geetha sowjanya <gakula@marvell.com>
11541 M: Subbaraya Sundeep <sbhatta@marvell.com>
11542 M: hariprasad <hkelam@marvell.com>
11543 L: netdev@vger.kernel.org
11545 F: drivers/net/ethernet/marvell/octeontx2/nic/
11546 F: include/linux/soc/marvell/octeontx2/
11548 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11549 M: Sunil Goutham <sgoutham@marvell.com>
11550 M: Linu Cherian <lcherian@marvell.com>
11551 M: Geetha sowjanya <gakula@marvell.com>
11552 M: Jerin Jacob <jerinj@marvell.com>
11553 M: hariprasad <hkelam@marvell.com>
11554 M: Subbaraya Sundeep <sbhatta@marvell.com>
11555 L: netdev@vger.kernel.org
11557 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11558 F: drivers/net/ethernet/marvell/octeontx2/af/
11560 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11561 M: Taras Chornyi <tchornyi@marvell.com>
11563 W: https://github.com/Marvell-switching/switchdev-prestera
11564 F: drivers/net/ethernet/marvell/prestera/
11566 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11567 M: Nicolas Pitre <nico@fluxnic.net>
11569 F: drivers/mmc/host/mvsdio.*
11571 MARVELL USB MDIO CONTROLLER DRIVER
11572 M: Tobias Waldekranz <tobias@waldekranz.com>
11573 L: netdev@vger.kernel.org
11575 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11576 F: drivers/net/mdio/mdio-mvusb.c
11578 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11579 M: Hu Ziji <huziji@marvell.com>
11580 L: linux-mmc@vger.kernel.org
11582 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11583 F: drivers/mmc/host/sdhci-xenon*
11585 MATROX FRAMEBUFFER DRIVER
11586 L: linux-fbdev@vger.kernel.org
11588 F: drivers/video/fbdev/matrox/matroxfb_*
11589 F: include/uapi/linux/matroxfb.h
11592 M: Daniel Nilsson <daniel.nilsson@flex.com>
11593 L: linux-hwmon@vger.kernel.org
11595 F: Documentation/hwmon/max15301.rst
11596 F: drivers/hwmon/pmbus/max15301.c
11598 MAX16065 HARDWARE MONITOR DRIVER
11599 M: Guenter Roeck <linux@roeck-us.net>
11600 L: linux-hwmon@vger.kernel.org
11602 F: Documentation/hwmon/max16065.rst
11603 F: drivers/hwmon/max16065.c
11605 MAX2175 SDR TUNER DRIVER
11606 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
11607 L: linux-media@vger.kernel.org
11609 T: git git://linuxtv.org/media_tree.git
11610 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
11611 F: Documentation/userspace-api/media/drivers/max2175.rst
11612 F: drivers/media/i2c/max2175*
11613 F: include/uapi/linux/max2175.h
11615 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11616 L: linux-hwmon@vger.kernel.org
11618 F: Documentation/hwmon/max6650.rst
11619 F: drivers/hwmon/max6650.c
11621 MAX6697 HARDWARE MONITOR DRIVER
11622 M: Guenter Roeck <linux@roeck-us.net>
11623 L: linux-hwmon@vger.kernel.org
11625 F: Documentation/devicetree/bindings/hwmon/max6697.txt
11626 F: Documentation/hwmon/max6697.rst
11627 F: drivers/hwmon/max6697.c
11628 F: include/linux/platform_data/max6697.h
11630 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11631 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
11632 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11633 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11634 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11635 L: linux-media@vger.kernel.org
11637 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11638 F: drivers/media/i2c/max9286.c
11640 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
11641 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
11642 L: linux-media@vger.kernel.org
11644 F: drivers/staging/media/max96712/max96712.c
11646 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11647 M: Peter Rosin <peda@axentia.se>
11648 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11650 F: Documentation/devicetree/bindings/sound/max9860.txt
11651 F: sound/soc/codecs/max9860.*
11653 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11654 M: Andreas Klinger <ak@it-klinger.de>
11655 L: linux-iio@vger.kernel.org
11657 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11658 F: drivers/iio/proximity/mb1232.c
11660 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
11661 R: Iskren Chernev <iskren.chernev@gmail.com>
11662 R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11663 R: Marek Szyprowski <m.szyprowski@samsung.com>
11664 R: Matheus Castello <matheus@castello.eng.br>
11665 L: linux-pm@vger.kernel.org
11667 F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
11668 F: drivers/power/supply/max17040_battery.c
11670 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
11671 R: Hans de Goede <hdegoede@redhat.com>
11672 R: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11673 R: Marek Szyprowski <m.szyprowski@samsung.com>
11674 R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
11675 R: Purism Kernel Team <kernel@puri.sm>
11676 L: linux-pm@vger.kernel.org
11678 F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
11679 F: drivers/power/supply/max17042_battery.c
11681 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
11682 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11683 L: linux-kernel@vger.kernel.org
11685 F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
11686 F: drivers/regulator/max20086-regulator.c
11688 MAXIM MAX77650 PMIC MFD DRIVER
11689 M: Bartosz Golaszewski <brgl@bgdev.pl>
11690 L: linux-kernel@vger.kernel.org
11692 F: Documentation/devicetree/bindings/*/*max77650.yaml
11693 F: Documentation/devicetree/bindings/*/max77650*.yaml
11694 F: drivers/gpio/gpio-max77650.c
11695 F: drivers/input/misc/max77650-onkey.c
11696 F: drivers/leds/leds-max77650.c
11697 F: drivers/mfd/max77650.c
11698 F: drivers/power/supply/max77650-charger.c
11699 F: drivers/regulator/max77650-regulator.c
11700 F: include/linux/mfd/max77650.h
11702 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11703 M: Javier Martinez Canillas <javier@dowhile0.org>
11704 L: linux-kernel@vger.kernel.org
11706 F: Documentation/devicetree/bindings/*/*max77802.txt
11707 F: drivers/regulator/max77802-regulator.c
11708 F: include/dt-bindings/*/*max77802.h
11710 MAXIM MAX77976 BATTERY CHARGER
11711 M: Luca Ceresoli <luca@lucaceresoli.net>
11713 F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
11714 F: drivers/power/supply/max77976_charger.c
11716 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11717 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11718 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11719 L: linux-pm@vger.kernel.org
11721 F: drivers/power/supply/max14577_charger.c
11722 F: drivers/power/supply/max77693_charger.c
11724 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11725 M: Chanwoo Choi <cw00.choi@samsung.com>
11726 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11727 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11728 L: linux-kernel@vger.kernel.org
11730 F: Documentation/devicetree/bindings/*/maxim,max77686.yaml
11731 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
11732 F: Documentation/devicetree/bindings/mfd/max14577.txt
11733 F: Documentation/devicetree/bindings/mfd/max77693.txt
11734 F: drivers/*/max14577*.c
11735 F: drivers/*/max77686*.c
11736 F: drivers/*/max77693*.c
11737 F: drivers/clk/clk-max77686.c
11738 F: drivers/extcon/extcon-max14577.c
11739 F: drivers/extcon/extcon-max77693.c
11740 F: drivers/rtc/rtc-max77686.c
11741 F: include/linux/mfd/max14577*.h
11742 F: include/linux/mfd/max77686*.h
11743 F: include/linux/mfd/max77693*.h
11745 MAXIRADIO FM RADIO RECEIVER DRIVER
11746 M: Hans Verkuil <hverkuil@xs4all.nl>
11747 L: linux-media@vger.kernel.org
11749 W: https://linuxtv.org
11750 T: git git://linuxtv.org/media_tree.git
11751 F: drivers/media/radio/radio-maxiradio*
11753 MAXLINEAR ETHERNET PHY DRIVER
11754 M: Xu Liang <lxu@maxlinear.com>
11755 L: netdev@vger.kernel.org
11757 F: drivers/net/phy/mxl-gpy.c
11759 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
11760 R: Yasushi SHOJI <yashi@spacecubics.com>
11761 L: linux-can@vger.kernel.org
11763 F: drivers/net/can/usb/mcba_usb.c
11765 MCAN MMIO DEVICE DRIVER
11766 M: Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11767 L: linux-can@vger.kernel.org
11769 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11770 F: drivers/net/can/m_can/m_can.c
11771 F: drivers/net/can/m_can/m_can.h
11772 F: drivers/net/can/m_can/m_can_platform.c
11774 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11775 M: Rishi Gupta <gupt21@gmail.com>
11776 L: linux-i2c@vger.kernel.org
11777 L: linux-input@vger.kernel.org
11779 F: drivers/hid/hid-mcp2221.c
11781 MCP251XFD SPI-CAN NETWORK DRIVER
11782 M: Marc Kleine-Budde <mkl@pengutronix.de>
11783 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11784 R: Thomas Kopp <thomas.kopp@microchip.com>
11785 L: linux-can@vger.kernel.org
11787 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11788 F: drivers/net/can/spi/mcp251xfd/
11790 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11791 M: Peter Rosin <peda@axentia.se>
11792 L: linux-iio@vger.kernel.org
11794 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11795 F: drivers/iio/potentiometer/mcp4018.c
11796 F: drivers/iio/potentiometer/mcp4531.c
11798 MCR20A IEEE-802.15.4 RADIO DRIVER
11799 M: Xue Liu <liuxuenetmail@gmail.com>
11800 L: linux-wpan@vger.kernel.org
11802 W: https://github.com/xueliu/mcr20a-linux
11803 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11804 F: drivers/net/ieee802154/mcr20a.c
11805 F: drivers/net/ieee802154/mcr20a.h
11807 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11808 M: William Breathitt Gray <vilhelm.gray@gmail.com>
11809 L: linux-iio@vger.kernel.org
11811 F: drivers/iio/dac/cio-dac.c
11813 MEDIA CONTROLLER FRAMEWORK
11814 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11815 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11816 L: linux-media@vger.kernel.org
11818 W: https://www.linuxtv.org
11819 T: git git://linuxtv.org/media_tree.git
11820 F: drivers/media/mc/
11821 F: include/media/media-*.h
11822 F: include/uapi/linux/media.h
11824 MEDIA DRIVER FOR FREESCALE IMX PXP
11825 M: Philipp Zabel <p.zabel@pengutronix.de>
11826 L: linux-media@vger.kernel.org
11828 T: git git://linuxtv.org/media_tree.git
11829 F: drivers/media/platform/imx-pxp.[ch]
11831 MEDIA DRIVERS FOR ASCOT2E
11832 M: Sergey Kozlov <serjk@netup.ru>
11833 M: Abylay Ospan <aospan@netup.ru>
11834 L: linux-media@vger.kernel.org
11836 W: https://linuxtv.org
11837 W: http://netup.tv/
11838 T: git git://linuxtv.org/media_tree.git
11839 F: drivers/media/dvb-frontends/ascot2e*
11841 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11842 M: Jasmin Jessich <jasmin@anw.at>
11843 L: linux-media@vger.kernel.org
11845 W: https://linuxtv.org
11846 T: git git://linuxtv.org/media_tree.git
11847 F: drivers/media/dvb-frontends/cxd2099*
11849 MEDIA DRIVERS FOR CXD2841ER
11850 M: Sergey Kozlov <serjk@netup.ru>
11851 M: Abylay Ospan <aospan@netup.ru>
11852 L: linux-media@vger.kernel.org
11854 W: https://linuxtv.org
11855 W: http://netup.tv/
11856 T: git git://linuxtv.org/media_tree.git
11857 F: drivers/media/dvb-frontends/cxd2841er*
11859 MEDIA DRIVERS FOR CXD2880
11860 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11861 L: linux-media@vger.kernel.org
11863 W: http://linuxtv.org/
11864 T: git git://linuxtv.org/media_tree.git
11865 F: drivers/media/dvb-frontends/cxd2880/*
11866 F: drivers/media/spi/cxd2880*
11868 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11869 L: linux-media@vger.kernel.org
11871 W: https://linuxtv.org
11872 T: git git://linuxtv.org/media_tree.git
11873 F: drivers/media/pci/ddbridge/*
11875 MEDIA DRIVERS FOR FREESCALE IMX
11876 M: Steve Longerbeam <slongerbeam@gmail.com>
11877 M: Philipp Zabel <p.zabel@pengutronix.de>
11878 L: linux-media@vger.kernel.org
11880 T: git git://linuxtv.org/media_tree.git
11881 F: Documentation/admin-guide/media/imx.rst
11882 F: Documentation/devicetree/bindings/media/imx.txt
11883 F: drivers/staging/media/imx/
11884 F: include/linux/imx-media.h
11885 F: include/media/imx.h
11887 MEDIA DRIVERS FOR FREESCALE IMX7
11888 M: Rui Miguel Silva <rmfrfs@gmail.com>
11889 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11890 L: linux-media@vger.kernel.org
11892 T: git git://linuxtv.org/media_tree.git
11893 F: Documentation/admin-guide/media/imx7.rst
11894 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11895 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11896 F: drivers/staging/media/imx/imx7-media-csi.c
11897 F: drivers/staging/media/imx/imx7-mipi-csis.c
11899 MEDIA DRIVERS FOR HELENE
11900 M: Abylay Ospan <aospan@netup.ru>
11901 L: linux-media@vger.kernel.org
11903 W: https://linuxtv.org
11904 W: http://netup.tv/
11905 T: git git://linuxtv.org/media_tree.git
11906 F: drivers/media/dvb-frontends/helene*
11908 MEDIA DRIVERS FOR HORUS3A
11909 M: Sergey Kozlov <serjk@netup.ru>
11910 M: Abylay Ospan <aospan@netup.ru>
11911 L: linux-media@vger.kernel.org
11913 W: https://linuxtv.org
11914 W: http://netup.tv/
11915 T: git git://linuxtv.org/media_tree.git
11916 F: drivers/media/dvb-frontends/horus3a*
11918 MEDIA DRIVERS FOR LNBH25
11919 M: Sergey Kozlov <serjk@netup.ru>
11920 M: Abylay Ospan <aospan@netup.ru>
11921 L: linux-media@vger.kernel.org
11923 W: https://linuxtv.org
11924 W: http://netup.tv/
11925 T: git git://linuxtv.org/media_tree.git
11926 F: drivers/media/dvb-frontends/lnbh25*
11928 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11929 L: linux-media@vger.kernel.org
11931 W: https://linuxtv.org
11932 T: git git://linuxtv.org/media_tree.git
11933 F: drivers/media/dvb-frontends/mxl5xx*
11935 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11936 M: Sergey Kozlov <serjk@netup.ru>
11937 M: Abylay Ospan <aospan@netup.ru>
11938 L: linux-media@vger.kernel.org
11940 W: https://linuxtv.org
11941 W: http://netup.tv/
11942 T: git git://linuxtv.org/media_tree.git
11943 F: drivers/media/pci/netup_unidvb/*
11945 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11946 M: Dmitry Osipenko <digetx@gmail.com>
11947 L: linux-media@vger.kernel.org
11948 L: linux-tegra@vger.kernel.org
11950 T: git git://linuxtv.org/media_tree.git
11951 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11952 F: drivers/staging/media/tegra-vde/
11954 MEDIA DRIVERS FOR RENESAS - CEU
11955 M: Jacopo Mondi <jacopo@jmondi.org>
11956 L: linux-media@vger.kernel.org
11957 L: linux-renesas-soc@vger.kernel.org
11959 T: git git://linuxtv.org/media_tree.git
11960 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11961 F: drivers/media/platform/renesas-ceu.c
11962 F: include/media/drv-intf/renesas-ceu.h
11964 MEDIA DRIVERS FOR RENESAS - DRIF
11965 M: Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11966 L: linux-media@vger.kernel.org
11967 L: linux-renesas-soc@vger.kernel.org
11969 T: git git://linuxtv.org/media_tree.git
11970 F: Documentation/devicetree/bindings/media/renesas,drif.yaml
11971 F: drivers/media/platform/rcar_drif.c
11973 MEDIA DRIVERS FOR RENESAS - FCP
11974 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11975 L: linux-media@vger.kernel.org
11976 L: linux-renesas-soc@vger.kernel.org
11978 T: git git://linuxtv.org/media_tree.git
11979 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11980 F: drivers/media/platform/rcar-fcp.c
11981 F: include/media/rcar-fcp.h
11983 MEDIA DRIVERS FOR RENESAS - FDP1
11984 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11985 L: linux-media@vger.kernel.org
11986 L: linux-renesas-soc@vger.kernel.org
11988 T: git git://linuxtv.org/media_tree.git
11989 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11990 F: drivers/media/platform/rcar_fdp1.c
11992 MEDIA DRIVERS FOR RENESAS - VIN
11993 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
11994 L: linux-media@vger.kernel.org
11995 L: linux-renesas-soc@vger.kernel.org
11997 T: git git://linuxtv.org/media_tree.git
11998 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11999 F: Documentation/devicetree/bindings/media/renesas,isp.yaml
12000 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
12001 F: drivers/media/platform/rcar-isp.c
12002 F: drivers/media/platform/rcar-vin/
12004 MEDIA DRIVERS FOR RENESAS - VSP1
12005 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12006 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
12007 L: linux-media@vger.kernel.org
12008 L: linux-renesas-soc@vger.kernel.org
12010 T: git git://linuxtv.org/media_tree.git
12011 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
12012 F: drivers/media/platform/vsp1/
12014 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
12015 L: linux-media@vger.kernel.org
12017 W: https://linuxtv.org
12018 T: git git://linuxtv.org/media_tree.git
12019 F: drivers/media/dvb-frontends/stv0910*
12021 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
12022 L: linux-media@vger.kernel.org
12024 W: https://linuxtv.org
12025 T: git git://linuxtv.org/media_tree.git
12026 F: drivers/media/dvb-frontends/stv6111*
12028 MEDIA DRIVERS FOR STM32 - DCMI
12029 M: Hugues Fruchet <hugues.fruchet@foss.st.com>
12030 L: linux-media@vger.kernel.org
12032 T: git git://linuxtv.org/media_tree.git
12033 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
12034 F: drivers/media/platform/stm32/stm32-dcmi.c
12036 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
12037 M: Mauro Carvalho Chehab <mchehab@kernel.org>
12038 L: linux-media@vger.kernel.org
12040 W: https://linuxtv.org
12041 Q: http://patchwork.kernel.org/project/linux-media/list/
12042 T: git git://linuxtv.org/media_tree.git
12043 F: Documentation/admin-guide/media/
12044 F: Documentation/devicetree/bindings/media/
12045 F: Documentation/driver-api/media/
12046 F: Documentation/userspace-api/media/
12048 F: drivers/staging/media/
12049 F: include/linux/platform_data/media/
12051 F: include/uapi/linux/dvb/
12052 F: include/uapi/linux/ivtv*
12053 F: include/uapi/linux/media.h
12054 F: include/uapi/linux/meye.h
12055 F: include/uapi/linux/uvcvideo.h
12056 F: include/uapi/linux/v4l2-*
12057 F: include/uapi/linux/videodev2.h
12059 MEDIATEK BLUETOOTH DRIVER
12060 M: Sean Wang <sean.wang@mediatek.com>
12061 L: linux-bluetooth@vger.kernel.org
12062 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12064 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
12065 F: drivers/bluetooth/btmtkuart.c
12067 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
12068 M: Sean Wang <sean.wang@mediatek.com>
12069 L: linux-pm@vger.kernel.org
12071 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
12072 F: drivers/power/reset/mt6323-poweroff.c
12074 MEDIATEK CIR DRIVER
12075 M: Sean Wang <sean.wang@mediatek.com>
12077 F: drivers/media/rc/mtk-cir.c
12079 MEDIATEK DMA DRIVER
12080 M: Sean Wang <sean.wang@mediatek.com>
12081 L: dmaengine@vger.kernel.org
12082 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12083 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12085 F: Documentation/devicetree/bindings/dma/mtk-*
12086 F: drivers/dma/mediatek/
12088 MEDIATEK ETHERNET DRIVER
12089 M: Felix Fietkau <nbd@nbd.name>
12090 M: John Crispin <john@phrozen.org>
12091 M: Sean Wang <sean.wang@mediatek.com>
12092 M: Mark Lee <Mark-MC.Lee@mediatek.com>
12093 L: netdev@vger.kernel.org
12095 F: drivers/net/ethernet/mediatek/
12097 MEDIATEK I2C CONTROLLER DRIVER
12098 M: Qii Wang <qii.wang@mediatek.com>
12099 L: linux-i2c@vger.kernel.org
12101 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
12102 F: drivers/i2c/busses/i2c-mt65xx.c
12104 MEDIATEK IOMMU DRIVER
12105 M: Yong Wu <yong.wu@mediatek.com>
12106 L: iommu@lists.linux-foundation.org
12107 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12109 F: Documentation/devicetree/bindings/iommu/mediatek*
12110 F: drivers/iommu/mtk_iommu*
12111 F: include/dt-bindings/memory/mt*-port.h
12113 MEDIATEK JPEG DRIVER
12114 M: Rick Chang <rick.chang@mediatek.com>
12115 M: Bin Liu <bin.liu@mediatek.com>
12117 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
12118 F: drivers/media/platform/mtk-jpeg/
12120 MEDIATEK MDP DRIVER
12121 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
12122 M: Houlong Wei <houlong.wei@mediatek.com>
12123 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12125 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
12126 F: drivers/media/platform/mtk-mdp/
12127 F: drivers/media/platform/mtk-vpu/
12129 MEDIATEK MEDIA DRIVER
12130 M: Tiffany Lin <tiffany.lin@mediatek.com>
12131 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
12133 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
12134 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
12135 F: drivers/media/platform/mtk-vcodec/
12136 F: drivers/media/platform/mtk-vpu/
12138 MEDIATEK MMC/SD/SDIO DRIVER
12139 M: Chaotian Jing <chaotian.jing@mediatek.com>
12141 F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml
12142 F: drivers/mmc/host/mtk-sd.c
12144 MEDIATEK MT76 WIRELESS LAN DRIVER
12145 M: Felix Fietkau <nbd@nbd.name>
12146 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
12147 M: Ryder Lee <ryder.lee@mediatek.com>
12148 R: Shayne Chen <shayne.chen@mediatek.com>
12149 R: Sean Wang <sean.wang@mediatek.com>
12150 L: linux-wireless@vger.kernel.org
12152 F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
12153 F: drivers/net/wireless/mediatek/mt76/
12155 MEDIATEK MT7601U WIRELESS LAN DRIVER
12156 M: Jakub Kicinski <kubakici@wp.pl>
12157 L: linux-wireless@vger.kernel.org
12159 F: drivers/net/wireless/mediatek/mt7601u/
12161 MEDIATEK MT7621 CLOCK DRIVER
12162 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
12164 F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
12165 F: drivers/clk/ralink/clk-mt7621.c
12167 MEDIATEK MT7621/28/88 I2C DRIVER
12168 M: Stefan Roese <sr@denx.de>
12169 L: linux-i2c@vger.kernel.org
12171 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
12172 F: drivers/i2c/busses/i2c-mt7621.c
12174 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
12175 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
12177 F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
12178 F: drivers/pci/controller/pcie-mt7621.c
12180 MEDIATEK MT7621 PHY PCI DRIVER
12181 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
12183 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
12184 F: drivers/phy/ralink/phy-mt7621-pci.c
12186 MEDIATEK NAND CONTROLLER DRIVER
12187 L: linux-mtd@lists.infradead.org
12189 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
12190 F: drivers/mtd/nand/raw/mtk_*
12192 MEDIATEK PMIC LED DRIVER
12193 M: Sean Wang <sean.wang@mediatek.com>
12195 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
12196 F: drivers/leds/leds-mt6323.c
12198 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
12199 M: Sean Wang <sean.wang@mediatek.com>
12201 F: drivers/char/hw_random/mtk-rng.c
12203 MEDIATEK SMI DRIVER
12204 M: Yong Wu <yong.wu@mediatek.com>
12205 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12207 F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
12208 F: drivers/memory/mtk-smi.c
12209 F: include/soc/mediatek/smi.h
12211 MEDIATEK SWITCH DRIVER
12212 M: Sean Wang <sean.wang@mediatek.com>
12213 M: Landen Chao <Landen.Chao@mediatek.com>
12214 M: DENG Qingfang <dqfext@gmail.com>
12215 L: netdev@vger.kernel.org
12217 F: drivers/net/dsa/mt7530.*
12218 F: net/dsa/tag_mtk.c
12220 MEDIATEK USB3 DRD IP DRIVER
12221 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
12222 L: linux-usb@vger.kernel.org
12223 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12224 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
12226 F: Documentation/devicetree/bindings/usb/mediatek,*
12227 F: drivers/usb/host/xhci-mtk*
12228 F: drivers/usb/mtu3/
12230 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
12231 M: Peter Senna Tschudin <peter.senna@gmail.com>
12232 M: Martin Donnelly <martin.donnelly@ge.com>
12233 M: Martyn Welch <martyn.welch@collabora.co.uk>
12235 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
12236 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
12238 MEGARAID SCSI/SAS DRIVERS
12239 M: Kashyap Desai <kashyap.desai@broadcom.com>
12240 M: Sumit Saxena <sumit.saxena@broadcom.com>
12241 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
12242 L: megaraidlinux.pdl@broadcom.com
12243 L: linux-scsi@vger.kernel.org
12245 W: http://www.avagotech.com/support/
12246 F: Documentation/scsi/megaraid.rst
12247 F: drivers/scsi/megaraid.*
12248 F: drivers/scsi/megaraid/
12250 MELEXIS MLX90614 DRIVER
12251 M: Crt Mori <cmo@melexis.com>
12252 L: linux-iio@vger.kernel.org
12254 W: http://www.melexis.com
12255 F: drivers/iio/temperature/mlx90614.c
12257 MELEXIS MLX90632 DRIVER
12258 M: Crt Mori <cmo@melexis.com>
12259 L: linux-iio@vger.kernel.org
12261 W: http://www.melexis.com
12262 F: drivers/iio/temperature/mlx90632.c
12264 MELFAS MIP4 TOUCHSCREEN DRIVER
12265 M: Sangwon Jee <jeesw@melfas.com>
12267 W: http://www.melfas.com
12268 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
12269 F: drivers/input/touchscreen/melfas_mip4.c
12271 MELLANOX BLUEFIELD I2C DRIVER
12272 M: Khalil Blaiech <kblaiech@nvidia.com>
12273 L: linux-i2c@vger.kernel.org
12275 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
12276 F: drivers/i2c/busses/i2c-mlxbf.c
12278 MELLANOX ETHERNET DRIVER (mlx4_en)
12279 M: Tariq Toukan <tariqt@nvidia.com>
12280 L: netdev@vger.kernel.org
12282 W: http://www.mellanox.com
12283 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12284 F: drivers/net/ethernet/mellanox/mlx4/en_*
12286 MELLANOX ETHERNET DRIVER (mlx5e)
12287 M: Saeed Mahameed <saeedm@nvidia.com>
12288 L: netdev@vger.kernel.org
12290 W: http://www.mellanox.com
12291 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12292 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
12294 MELLANOX ETHERNET INNOVA DRIVERS
12295 R: Boris Pismenny <borisp@nvidia.com>
12296 L: netdev@vger.kernel.org
12298 W: http://www.mellanox.com
12299 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12300 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
12301 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
12302 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
12303 F: include/linux/mlx5/mlx5_ifc_fpga.h
12305 MELLANOX ETHERNET SWITCH DRIVERS
12306 M: Ido Schimmel <idosch@nvidia.com>
12307 M: Petr Machata <petrm@nvidia.com>
12308 L: netdev@vger.kernel.org
12310 W: http://www.mellanox.com
12311 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12312 F: drivers/net/ethernet/mellanox/mlxsw/
12313 F: tools/testing/selftests/drivers/net/mlxsw/
12315 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
12316 M: mlxsw@nvidia.com
12317 L: netdev@vger.kernel.org
12319 W: http://www.mellanox.com
12320 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12321 F: drivers/net/ethernet/mellanox/mlxfw/
12323 MELLANOX HARDWARE PLATFORM SUPPORT
12324 M: Hans de Goede <hdegoede@redhat.com>
12325 M: Mark Gross <markgross@kernel.org>
12326 M: Vadim Pasternak <vadimp@nvidia.com>
12327 L: platform-driver-x86@vger.kernel.org
12329 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
12330 F: drivers/platform/mellanox/
12331 F: include/linux/platform_data/mlxreg.h
12333 MELLANOX MLX4 core VPI driver
12334 M: Tariq Toukan <tariqt@nvidia.com>
12335 L: netdev@vger.kernel.org
12336 L: linux-rdma@vger.kernel.org
12338 W: http://www.mellanox.com
12339 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12340 F: drivers/net/ethernet/mellanox/mlx4/
12341 F: include/linux/mlx4/
12343 MELLANOX MLX4 IB driver
12344 M: Yishai Hadas <yishaih@nvidia.com>
12345 L: linux-rdma@vger.kernel.org
12347 W: http://www.mellanox.com
12348 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12349 F: drivers/infiniband/hw/mlx4/
12350 F: include/linux/mlx4/
12351 F: include/uapi/rdma/mlx4-abi.h
12353 MELLANOX MLX5 core VPI driver
12354 M: Saeed Mahameed <saeedm@nvidia.com>
12355 M: Leon Romanovsky <leonro@nvidia.com>
12356 L: netdev@vger.kernel.org
12357 L: linux-rdma@vger.kernel.org
12359 W: http://www.mellanox.com
12360 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12361 F: Documentation/networking/device_drivers/ethernet/mellanox/
12362 F: drivers/net/ethernet/mellanox/mlx5/core/
12363 F: include/linux/mlx5/
12365 MELLANOX MLX5 IB driver
12366 M: Leon Romanovsky <leonro@nvidia.com>
12367 L: linux-rdma@vger.kernel.org
12369 W: http://www.mellanox.com
12370 Q: http://patchwork.kernel.org/project/linux-rdma/list/
12371 F: drivers/infiniband/hw/mlx5/
12372 F: include/linux/mlx5/
12373 F: include/uapi/rdma/mlx5-abi.h
12375 MELLANOX MLXCPLD I2C AND MUX DRIVER
12376 M: Vadim Pasternak <vadimp@nvidia.com>
12377 M: Michael Shych <michaelsh@nvidia.com>
12378 L: linux-i2c@vger.kernel.org
12380 F: Documentation/i2c/busses/i2c-mlxcpld.rst
12381 F: drivers/i2c/busses/i2c-mlxcpld.c
12382 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
12384 MELLANOX MLXCPLD LED DRIVER
12385 M: Vadim Pasternak <vadimp@nvidia.com>
12386 L: linux-leds@vger.kernel.org
12388 F: Documentation/leds/leds-mlxcpld.rst
12389 F: drivers/leds/leds-mlxcpld.c
12390 F: drivers/leds/leds-mlxreg.c
12392 MELLANOX PLATFORM DRIVER
12393 M: Vadim Pasternak <vadimp@nvidia.com>
12394 L: platform-driver-x86@vger.kernel.org
12396 F: drivers/platform/x86/mlx-platform.c
12399 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
12400 M: "Paul E. McKenney" <paulmck@kernel.org>
12401 L: linux-kernel@vger.kernel.org
12403 F: arch/powerpc/include/asm/membarrier.h
12404 F: include/uapi/linux/membarrier.h
12405 F: kernel/sched/membarrier.c
12408 M: Mike Rapoport <rppt@kernel.org>
12409 L: linux-mm@kvack.org
12411 F: Documentation/core-api/boot-time-mm.rst
12412 F: include/linux/memblock.h
12415 MEMORY CONTROLLER DRIVERS
12416 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
12417 L: linux-kernel@vger.kernel.org
12419 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
12420 F: Documentation/devicetree/bindings/memory-controllers/
12422 F: include/dt-bindings/memory/
12425 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
12426 M: Dmitry Osipenko <digetx@gmail.com>
12427 L: linux-pm@vger.kernel.org
12428 L: linux-tegra@vger.kernel.org
12429 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
12431 F: drivers/devfreq/tegra30-devfreq.c
12434 M: Andrew Morton <akpm@linux-foundation.org>
12435 L: linux-mm@kvack.org
12437 W: http://www.linux-mm.org
12438 T: quilt https://ozlabs.org/~akpm/mmotm/
12439 T: quilt https://ozlabs.org/~akpm/mmots/
12440 T: git git://github.com/hnaz/linux-mm.git
12441 F: include/linux/gfp.h
12442 F: include/linux/memory_hotplug.h
12443 F: include/linux/mm.h
12444 F: include/linux/mmzone.h
12445 F: include/linux/pagewalk.h
12446 F: include/linux/vmalloc.h
12448 F: tools/testing/selftests/vm/
12450 MEMORY TECHNOLOGY DEVICES (MTD)
12451 M: Miquel Raynal <miquel.raynal@bootlin.com>
12452 M: Richard Weinberger <richard@nod.at>
12453 M: Vignesh Raghavendra <vigneshr@ti.com>
12454 L: linux-mtd@lists.infradead.org
12456 W: http://www.linux-mtd.infradead.org/
12457 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12458 C: irc://irc.oftc.net/mtd
12459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
12460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
12461 F: Documentation/devicetree/bindings/mtd/
12463 F: include/linux/mtd/
12464 F: include/uapi/mtd/
12466 MEN A21 WATCHDOG DRIVER
12467 M: Johannes Thumshirn <morbidrsa@gmail.com>
12468 L: linux-watchdog@vger.kernel.org
12470 F: drivers/watchdog/mena21_wdt.c
12472 MEN CHAMELEON BUS (mcb)
12473 M: Johannes Thumshirn <morbidrsa@gmail.com>
12475 F: Documentation/driver-api/men-chameleon-bus.rst
12477 F: include/linux/mcb.h
12479 MEN F21BMC (Board Management Controller)
12480 M: Andreas Werner <andreas.werner@men.de>
12482 F: Documentation/hwmon/menf21bmc.rst
12483 F: drivers/hwmon/menf21bmc_hwmon.c
12484 F: drivers/leds/leds-menf21bmc.c
12485 F: drivers/mfd/menf21bmc.c
12486 F: drivers/watchdog/menf21bmc_wdt.c
12488 MEN Z069 WATCHDOG DRIVER
12489 M: Johannes Thumshirn <jth@kernel.org>
12490 L: linux-watchdog@vger.kernel.org
12492 F: drivers/watchdog/menz69_wdt.c
12494 MESON AO CEC DRIVER FOR AMLOGIC SOCS
12495 M: Neil Armstrong <narmstrong@baylibre.com>
12496 L: linux-media@vger.kernel.org
12497 L: linux-amlogic@lists.infradead.org
12499 W: http://linux-meson.com/
12500 T: git git://linuxtv.org/media_tree.git
12501 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
12502 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
12503 F: drivers/media/cec/platform/meson/ao-cec.c
12505 MESON GE2D DRIVER FOR AMLOGIC SOCS
12506 M: Neil Armstrong <narmstrong@baylibre.com>
12507 L: linux-media@vger.kernel.org
12508 L: linux-amlogic@lists.infradead.org
12510 T: git git://linuxtv.org/media_tree.git
12511 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
12512 F: drivers/media/platform/meson/ge2d/
12514 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12515 M: Liang Yang <liang.yang@amlogic.com>
12516 L: linux-mtd@lists.infradead.org
12518 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12519 F: drivers/mtd/nand/raw/meson_*
12521 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12522 M: Neil Armstrong <narmstrong@baylibre.com>
12523 L: linux-media@vger.kernel.org
12524 L: linux-amlogic@lists.infradead.org
12526 T: git git://linuxtv.org/media_tree.git
12527 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12528 F: drivers/staging/media/meson/vdec/
12530 METHODE UDPU SUPPORT
12531 M: Vladimir Vid <vladimir.vid@sartura.hr>
12533 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12536 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12537 R: Hemant Kumar <hemantk@codeaurora.org>
12538 L: mhi@lists.linux.dev
12539 L: linux-arm-msm@vger.kernel.org
12541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12542 F: Documentation/ABI/stable/sysfs-bus-mhi
12543 F: Documentation/mhi/
12544 F: drivers/bus/mhi/
12545 F: include/linux/mhi.h
12547 MICROBLAZE ARCHITECTURE
12548 M: Michal Simek <monstr@monstr.eu>
12550 W: http://www.monstr.eu/fdt/
12551 T: git git://git.monstr.eu/linux-2.6-microblaze.git
12552 F: arch/microblaze/
12554 MICROCHIP AT91 DMA DRIVERS
12555 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12556 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12557 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12558 L: dmaengine@vger.kernel.org
12560 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
12561 F: drivers/dma/at_hdmac.c
12562 F: drivers/dma/at_hdmac_regs.h
12563 F: drivers/dma/at_xdmac.c
12564 F: include/dt-bindings/dma/at91.h
12566 MICROCHIP AT91 SERIAL DRIVER
12567 M: Richard Genoud <richard.genoud@gmail.com>
12569 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12570 F: drivers/tty/serial/atmel_serial.c
12571 F: drivers/tty/serial/atmel_serial.h
12573 MICROCHIP AT91 USART MFD DRIVER
12574 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12575 L: linux-kernel@vger.kernel.org
12577 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12578 F: drivers/mfd/at91-usart.c
12579 F: include/dt-bindings/mfd/at91-usart.h
12581 MICROCHIP AT91 USART SPI DRIVER
12582 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
12583 L: linux-spi@vger.kernel.org
12585 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
12586 F: drivers/spi/spi-at91-usart.c
12588 MICROCHIP AUDIO ASOC DRIVERS
12589 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12590 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12594 MICROCHIP ECC DRIVER
12595 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12596 L: linux-crypto@vger.kernel.org
12598 F: drivers/crypto/atmel-ecc.*
12600 MICROCHIP EIC DRIVER
12601 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12602 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12604 F: drivers/irqchip/irq-mchp-eic.c
12606 MICROCHIP I2C DRIVER
12607 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12608 L: linux-i2c@vger.kernel.org
12610 F: drivers/i2c/busses/i2c-at91-*.c
12611 F: drivers/i2c/busses/i2c-at91.h
12613 MICROCHIP ISC DRIVER
12614 M: Eugen Hristev <eugen.hristev@microchip.com>
12615 L: linux-media@vger.kernel.org
12617 F: Documentation/devicetree/bindings/media/atmel,isc.yaml
12618 F: Documentation/devicetree/bindings/media/microchip,xisc.yaml
12619 F: drivers/media/platform/atmel/atmel-isc-base.c
12620 F: drivers/media/platform/atmel/atmel-isc-regs.h
12621 F: drivers/media/platform/atmel/atmel-isc.h
12622 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
12623 F: drivers/media/platform/atmel/atmel-sama7g5-isc.c
12624 F: include/linux/atmel-isc-media.h
12626 MICROCHIP ISI DRIVER
12627 M: Eugen Hristev <eugen.hristev@microchip.com>
12628 L: linux-media@vger.kernel.org
12630 F: drivers/media/platform/atmel/atmel-isi.c
12631 F: drivers/media/platform/atmel/atmel-isi.h
12633 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12634 M: Woojung Huh <woojung.huh@microchip.com>
12635 M: UNGLinuxDriver@microchip.com
12636 L: netdev@vger.kernel.org
12638 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12639 F: drivers/net/dsa/microchip/*
12640 F: include/linux/platform_data/microchip-ksz.h
12641 F: net/dsa/tag_ksz.c
12643 MICROCHIP LAN743X ETHERNET DRIVER
12644 M: Bryan Whitehead <bryan.whitehead@microchip.com>
12645 M: UNGLinuxDriver@microchip.com
12646 L: netdev@vger.kernel.org
12648 F: drivers/net/ethernet/microchip/lan743x_*
12650 MICROCHIP LAN966X ETHERNET DRIVER
12651 M: Horatiu Vultur <horatiu.vultur@microchip.com>
12652 M: UNGLinuxDriver@microchip.com
12653 L: netdev@vger.kernel.org
12655 F: drivers/net/ethernet/microchip/lan966x/*
12657 MICROCHIP LCDFB DRIVER
12658 M: Nicolas Ferre <nicolas.ferre@microchip.com>
12659 L: linux-fbdev@vger.kernel.org
12661 F: drivers/video/fbdev/atmel_lcdfb.c
12662 F: include/video/atmel_lcdc.h
12664 MICROCHIP MCP16502 PMIC DRIVER
12665 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12666 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12668 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12669 F: drivers/regulator/mcp16502.c
12671 MICROCHIP MCP3911 ADC DRIVER
12672 M: Marcus Folkesson <marcus.folkesson@gmail.com>
12673 M: Kent Gustavsson <kent@minoris.se>
12674 L: linux-iio@vger.kernel.org
12676 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12677 F: drivers/iio/adc/mcp3911.c
12679 MICROCHIP MMC/SD/SDIO MCI DRIVER
12680 M: Ludovic Desroches <ludovic.desroches@microchip.com>
12682 F: drivers/mmc/host/atmel-mci.c
12684 MICROCHIP NAND DRIVER
12685 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12686 L: linux-mtd@lists.infradead.org
12688 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
12689 F: drivers/mtd/nand/raw/atmel/*
12691 MICROCHIP PWM DRIVER
12692 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12693 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12694 L: linux-pwm@vger.kernel.org
12696 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12697 F: drivers/pwm/pwm-atmel.c
12699 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12700 M: Eugen Hristev <eugen.hristev@microchip.com>
12701 L: linux-iio@vger.kernel.org
12703 F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12704 F: drivers/iio/adc/at91-sama5d2_adc.c
12705 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12707 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12708 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12710 F: drivers/power/reset/at91-sama5d2_shdwc.c
12712 MICROCHIP SPI DRIVER
12713 M: Tudor Ambarus <tudor.ambarus@microchip.com>
12715 F: drivers/spi/spi-atmel.*
12717 MICROCHIP SSC DRIVER
12718 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12719 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12721 F: drivers/misc/atmel-ssc.c
12722 F: include/linux/atmel-ssc.h
12724 MICROCHIP USB251XB DRIVER
12725 M: Richard Leitner <richard.leitner@skidata.com>
12726 L: linux-usb@vger.kernel.org
12728 F: Documentation/devicetree/bindings/usb/usb251xb.txt
12729 F: drivers/usb/misc/usb251xb.c
12731 MICROCHIP USBA UDC DRIVER
12732 M: Cristian Birsan <cristian.birsan@microchip.com>
12733 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12735 F: drivers/usb/gadget/udc/atmel_usba_udc.*
12737 MICROCHIP WILC1000 WIFI DRIVER
12738 M: Ajay Singh <ajay.kathat@microchip.com>
12739 M: Claudiu Beznea <claudiu.beznea@microchip.com>
12740 L: linux-wireless@vger.kernel.org
12742 F: drivers/net/wireless/microchip/wilc1000/
12744 MICROSEMI MIPS SOCS
12745 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12746 M: UNGLinuxDriver@microchip.com
12747 L: linux-mips@vger.kernel.org
12749 F: Documentation/devicetree/bindings/mips/mscc.txt
12750 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12751 F: arch/mips/boot/dts/mscc/
12752 F: arch/mips/configs/generic/board-ocelot.config
12753 F: arch/mips/generic/board-ocelot.c
12755 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12756 M: Don Brace <don.brace@microchip.com>
12757 L: storagedev@microchip.com
12758 L: linux-scsi@vger.kernel.org
12760 F: Documentation/scsi/smartpqi.rst
12761 F: drivers/scsi/smartpqi/Kconfig
12762 F: drivers/scsi/smartpqi/Makefile
12763 F: drivers/scsi/smartpqi/smartpqi*.[ch]
12764 F: include/linux/cciss*.h
12765 F: include/uapi/linux/cciss*.h
12767 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12768 M: Maximilian Luz <luzmaximilian@gmail.com>
12769 L: linux-pm@vger.kernel.org
12770 L: platform-driver-x86@vger.kernel.org
12772 F: drivers/power/supply/surface_battery.c
12773 F: drivers/power/supply/surface_charger.c
12775 MICROSOFT SURFACE DTX DRIVER
12776 M: Maximilian Luz <luzmaximilian@gmail.com>
12777 L: platform-driver-x86@vger.kernel.org
12779 F: Documentation/driver-api/surface_aggregator/clients/dtx.rst
12780 F: drivers/platform/surface/surface_dtx.c
12781 F: include/uapi/linux/surface_aggregator/dtx.h
12783 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12784 M: Maximilian Luz <luzmaximilian@gmail.com>
12785 L: platform-driver-x86@vger.kernel.org
12787 F: drivers/platform/surface/surface_gpe.c
12789 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12790 M: Hans de Goede <hdegoede@redhat.com>
12791 M: Mark Gross <markgross@kernel.org>
12792 M: Maximilian Luz <luzmaximilian@gmail.com>
12793 L: platform-driver-x86@vger.kernel.org
12795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12796 F: drivers/platform/surface/
12798 MICROSOFT SURFACE HID TRANSPORT DRIVER
12799 M: Maximilian Luz <luzmaximilian@gmail.com>
12800 L: linux-input@vger.kernel.org
12801 L: platform-driver-x86@vger.kernel.org
12803 F: drivers/hid/surface-hid/
12805 MICROSOFT SURFACE HOT-PLUG DRIVER
12806 M: Maximilian Luz <luzmaximilian@gmail.com>
12807 L: platform-driver-x86@vger.kernel.org
12809 F: drivers/platform/surface/surface_hotplug.c
12811 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12812 M: Maximilian Luz <luzmaximilian@gmail.com>
12813 L: platform-driver-x86@vger.kernel.org
12815 F: drivers/platform/surface/surface_platform_profile.c
12817 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12818 M: Chen Yu <yu.c.chen@intel.com>
12819 L: platform-driver-x86@vger.kernel.org
12821 F: drivers/platform/surface/surfacepro3_button.c
12823 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12824 M: Maximilian Luz <luzmaximilian@gmail.com>
12825 L: platform-driver-x86@vger.kernel.org
12827 W: https://github.com/linux-surface/surface-aggregator-module
12828 C: irc://irc.libera.chat/linux-surface
12829 F: Documentation/driver-api/surface_aggregator/
12830 F: drivers/platform/surface/aggregator/
12831 F: drivers/platform/surface/surface_acpi_notify.c
12832 F: drivers/platform/surface/surface_aggregator_cdev.c
12833 F: drivers/platform/surface/surface_aggregator_registry.c
12834 F: include/linux/surface_acpi_notify.h
12835 F: include/linux/surface_aggregator/
12836 F: include/uapi/linux/surface_aggregator/
12838 MICROTEK X6 SCANNER
12839 M: Oliver Neukum <oliver@neukum.org>
12841 F: drivers/usb/image/microtek.*
12843 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12844 M: Luka Kovacic <luka.kovacic@sartura.hr>
12845 M: Luka Perkov <luka.perkov@sartura.hr>
12847 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12848 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12849 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12850 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12851 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12852 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12854 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12855 M: Sakari Ailus <sakari.ailus@linux.intel.com>
12856 L: linux-media@vger.kernel.org
12858 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12859 F: Documentation/driver-api/media/drivers/ccs/
12860 F: Documentation/userspace-api/media/drivers/ccs.rst
12861 F: drivers/media/i2c/ccs-pll.c
12862 F: drivers/media/i2c/ccs-pll.h
12863 F: drivers/media/i2c/ccs/
12864 F: include/uapi/linux/ccs.h
12865 F: include/uapi/linux/smiapp.h
12868 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12869 L: linux-mips@vger.kernel.org
12871 W: http://www.linux-mips.org/
12872 Q: https://patchwork.kernel.org/project/linux-mips/list/
12873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12874 F: Documentation/devicetree/bindings/mips/
12875 F: Documentation/mips/
12877 F: drivers/platform/mips/
12879 MIPS BOSTON DEVELOPMENT BOARD
12880 M: Paul Burton <paulburton@kernel.org>
12881 L: linux-mips@vger.kernel.org
12883 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
12884 F: arch/mips/boot/dts/img/boston.dts
12885 F: arch/mips/configs/generic/board-boston.config
12886 F: drivers/clk/imgtec/clk-boston.c
12887 F: include/dt-bindings/clock/boston-clock.h
12890 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12891 M: Serge Semin <fancer.lancer@gmail.com>
12892 L: linux-mips@vger.kernel.org
12894 F: drivers/bus/mips_cdmm.c
12895 F: drivers/clocksource/mips-gic-timer.c
12896 F: drivers/cpuidle/cpuidle-cps.c
12897 F: drivers/irqchip/irq-mips-cpu.c
12898 F: drivers/irqchip/irq-mips-gic.c
12900 MIPS GENERIC PLATFORM
12901 M: Paul Burton <paulburton@kernel.org>
12902 L: linux-mips@vger.kernel.org
12904 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12905 F: arch/mips/generic/
12906 F: arch/mips/tools/generic-board-config.sh
12908 MIPS RINT INSTRUCTION EMULATION
12909 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
12910 L: linux-mips@vger.kernel.org
12912 F: arch/mips/math-emu/dp_rint.c
12913 F: arch/mips/math-emu/sp_rint.c
12915 MIPS/LOONGSON1 ARCHITECTURE
12916 M: Keguang Zhang <keguang.zhang@gmail.com>
12917 L: linux-mips@vger.kernel.org
12919 F: arch/mips/include/asm/mach-loongson32/
12920 F: arch/mips/loongson32/
12921 F: drivers/*/*/*loongson1*
12922 F: drivers/*/*loongson1*
12924 MIPS/LOONGSON2EF ARCHITECTURE
12925 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12926 L: linux-mips@vger.kernel.org
12928 F: arch/mips/include/asm/mach-loongson2ef/
12929 F: arch/mips/loongson2ef/
12930 F: drivers/cpufreq/loongson2_cpufreq.c
12932 MIPS/LOONGSON64 ARCHITECTURE
12933 M: Huacai Chen <chenhuacai@kernel.org>
12934 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
12935 L: linux-mips@vger.kernel.org
12937 F: arch/mips/include/asm/mach-loongson64/
12938 F: arch/mips/loongson64/
12939 F: drivers/irqchip/irq-loongson*
12940 F: drivers/platform/mips/cpu_hwmon.c
12942 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12943 M: Hans Verkuil <hverkuil@xs4all.nl>
12944 L: linux-media@vger.kernel.org
12946 W: https://linuxtv.org
12947 T: git git://linuxtv.org/media_tree.git
12948 F: drivers/media/radio/radio-miropcm20*
12951 R: Lubomir Rintel <lkundrak@v3.sk>
12952 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12955 F: arch/arm/boot/dts/mmp*
12956 F: arch/arm/mach-mmp/
12957 F: include/linux/soc/mmp/
12959 MMP USB PHY DRIVERS
12960 R: Lubomir Rintel <lkundrak@v3.sk>
12961 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12963 F: drivers/phy/marvell/phy-mmp3-usb.c
12964 F: drivers/phy/marvell/phy-pxa-usb.c
12966 MMU GATHER AND TLB INVALIDATION
12967 M: Will Deacon <will@kernel.org>
12968 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12969 M: Andrew Morton <akpm@linux-foundation.org>
12970 M: Nick Piggin <npiggin@gmail.com>
12971 M: Peter Zijlstra <peterz@infradead.org>
12972 L: linux-arch@vger.kernel.org
12973 L: linux-mm@kvack.org
12975 F: arch/*/include/asm/tlb.h
12976 F: include/asm-generic/tlb.h
12979 MN88472 MEDIA DRIVER
12980 M: Antti Palosaari <crope@iki.fi>
12981 L: linux-media@vger.kernel.org
12983 W: https://linuxtv.org
12984 W: http://palosaari.fi/linux/
12985 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12986 F: drivers/media/dvb-frontends/mn88472*
12988 MN88473 MEDIA DRIVER
12989 M: Antti Palosaari <crope@iki.fi>
12990 L: linux-media@vger.kernel.org
12992 W: https://linuxtv.org
12993 W: http://palosaari.fi/linux/
12994 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12995 F: drivers/media/dvb-frontends/mn88473*
12998 M: Luis Chamberlain <mcgrof@kernel.org>
12999 L: linux-modules@vger.kernel.org
13000 L: linux-kernel@vger.kernel.org
13002 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
13003 F: include/linux/module.h
13006 MONOLITHIC POWER SYSTEM PMIC DRIVER
13007 M: Saravanan Sekar <sravanhome@gmail.com>
13009 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
13010 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
13011 F: drivers/iio/adc/mp2629_adc.c
13012 F: drivers/mfd/mp2629.c
13013 F: drivers/power/supply/mp2629_charger.c
13014 F: drivers/regulator/mp5416.c
13015 F: drivers/regulator/mpq7920.c
13016 F: drivers/regulator/mpq7920.h
13017 F: include/linux/mfd/mp2629.h
13019 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
13021 W: http://popies.net/meye/
13022 F: Documentation/userspace-api/media/drivers/meye*
13023 F: drivers/media/pci/meye/
13024 F: include/uapi/linux/meye.h
13026 MOTORCOMM PHY DRIVER
13027 M: Peter Geis <pgwipeout@gmail.com>
13028 L: netdev@vger.kernel.org
13030 F: drivers/net/phy/motorcomm.c
13032 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
13033 M: Jiri Slaby <jirislaby@kernel.org>
13035 F: Documentation/driver-api/serial/moxa-smartio.rst
13036 F: drivers/tty/mxser.*
13038 MR800 AVERMEDIA USB FM RADIO DRIVER
13039 M: Alexey Klimov <klimov.linux@gmail.com>
13040 L: linux-media@vger.kernel.org
13042 T: git git://linuxtv.org/media_tree.git
13043 F: drivers/media/radio/radio-mr800.c
13045 MRF24J40 IEEE 802.15.4 RADIO DRIVER
13046 M: Alan Ott <alan@signal11.us>
13047 L: linux-wpan@vger.kernel.org
13049 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
13050 F: drivers/net/ieee802154/mrf24j40.c
13053 M: "Lee, Chun-Yi" <jlee@suse.com>
13054 L: platform-driver-x86@vger.kernel.org
13056 F: drivers/platform/x86/msi-laptop.c
13059 L: platform-driver-x86@vger.kernel.org
13061 F: drivers/platform/x86/msi-wmi.c
13063 MSI001 MEDIA DRIVER
13064 M: Antti Palosaari <crope@iki.fi>
13065 L: linux-media@vger.kernel.org
13067 W: https://linuxtv.org
13068 W: http://palosaari.fi/linux/
13069 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13070 T: git git://linuxtv.org/anttip/media_tree.git
13071 F: drivers/media/tuners/msi001*
13073 MSI2500 MEDIA DRIVER
13074 M: Antti Palosaari <crope@iki.fi>
13075 L: linux-media@vger.kernel.org
13077 W: https://linuxtv.org
13078 W: http://palosaari.fi/linux/
13079 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13080 T: git git://linuxtv.org/anttip/media_tree.git
13081 F: drivers/media/usb/msi2500/
13083 MSTAR INTERRUPT CONTROLLER DRIVER
13084 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
13085 M: Daniel Palmer <daniel@thingy.jp>
13087 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
13088 F: drivers/irqchip/irq-mst-intc.c
13090 MSYSTEMS DISKONCHIP G3 MTD DRIVER
13091 M: Robert Jarzmik <robert.jarzmik@free.fr>
13092 L: linux-mtd@lists.infradead.org
13094 F: drivers/mtd/devices/docg3*
13096 MT9M032 APTINA SENSOR DRIVER
13097 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13098 L: linux-media@vger.kernel.org
13100 T: git git://linuxtv.org/media_tree.git
13101 F: drivers/media/i2c/mt9m032.c
13102 F: include/media/i2c/mt9m032.h
13104 MT9P031 APTINA CAMERA SENSOR
13105 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13106 L: linux-media@vger.kernel.org
13108 T: git git://linuxtv.org/media_tree.git
13109 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
13110 F: drivers/media/i2c/mt9p031.c
13111 F: include/media/i2c/mt9p031.h
13113 MT9T001 APTINA CAMERA SENSOR
13114 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13115 L: linux-media@vger.kernel.org
13117 T: git git://linuxtv.org/media_tree.git
13118 F: drivers/media/i2c/mt9t001.c
13119 F: include/media/i2c/mt9t001.h
13121 MT9T112 APTINA CAMERA SENSOR
13122 M: Jacopo Mondi <jacopo@jmondi.org>
13123 L: linux-media@vger.kernel.org
13125 T: git git://linuxtv.org/media_tree.git
13126 F: drivers/media/i2c/mt9t112.c
13127 F: include/media/i2c/mt9t112.h
13129 MT9V032 APTINA CAMERA SENSOR
13130 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13131 L: linux-media@vger.kernel.org
13133 T: git git://linuxtv.org/media_tree.git
13134 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
13135 F: drivers/media/i2c/mt9v032.c
13136 F: include/media/i2c/mt9v032.h
13138 MT9V111 APTINA CAMERA SENSOR
13139 M: Jacopo Mondi <jacopo@jmondi.org>
13140 L: linux-media@vger.kernel.org
13142 T: git git://linuxtv.org/media_tree.git
13143 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
13144 F: drivers/media/i2c/mt9v111.c
13146 MULTIFUNCTION DEVICES (MFD)
13147 M: Lee Jones <lee.jones@linaro.org>
13149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
13150 F: Documentation/devicetree/bindings/mfd/
13152 F: include/dt-bindings/mfd/
13153 F: include/linux/mfd/
13155 MULTIMEDIA CARD (MMC) ETC. OVER SPI
13157 F: drivers/mmc/host/mmc_spi.c
13158 F: include/linux/spi/mmc_spi.h
13160 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
13161 M: Ulf Hansson <ulf.hansson@linaro.org>
13162 L: linux-mmc@vger.kernel.org
13164 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
13165 F: Documentation/devicetree/bindings/mmc/
13167 F: include/linux/mmc/
13168 F: include/uapi/linux/mmc/
13170 MULTIPLEXER SUBSYSTEM
13171 M: Peter Rosin <peda@axentia.se>
13173 F: Documentation/ABI/testing/sysfs-class-mux*
13174 F: Documentation/devicetree/bindings/mux/
13176 F: include/dt-bindings/mux/
13177 F: include/linux/mux/
13179 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
13180 M: Bin Liu <b-liu@ti.com>
13181 L: linux-usb@vger.kernel.org
13183 F: drivers/usb/musb/
13185 MXL301RF MEDIA DRIVER
13186 M: Akihiro Tsukada <tskd08@gmail.com>
13187 L: linux-media@vger.kernel.org
13189 F: drivers/media/tuners/mxl301rf*
13191 MXL5007T MEDIA DRIVER
13192 M: Michael Krufky <mkrufky@linuxtv.org>
13193 L: linux-media@vger.kernel.org
13195 W: https://linuxtv.org
13196 W: http://github.com/mkrufky
13197 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13198 T: git git://linuxtv.org/mkrufky/tuners.git
13199 F: drivers/media/tuners/mxl5007t.*
13202 M: Marek Vasut <marex@denx.de>
13203 M: Stefan Agner <stefan@agner.ch>
13204 L: dri-devel@lists.freedesktop.org
13206 T: git git://anongit.freedesktop.org/drm/drm-misc
13207 F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml
13208 F: drivers/gpu/drm/mxsfb/
13210 MYLEX DAC960 PCI RAID Controller
13211 M: Hannes Reinecke <hare@kernel.org>
13212 L: linux-scsi@vger.kernel.org
13214 F: drivers/scsi/myrb.*
13215 F: drivers/scsi/myrs.*
13217 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
13218 M: Chris Lee <christopher.lee@cspi.com>
13219 L: netdev@vger.kernel.org
13221 W: https://www.cspi.com/ethernet-products/support/downloads/
13222 F: drivers/net/ethernet/myricom/myri10ge/
13224 NAND FLASH SUBSYSTEM
13225 M: Miquel Raynal <miquel.raynal@bootlin.com>
13226 R: Richard Weinberger <richard@nod.at>
13227 L: linux-mtd@lists.infradead.org
13229 W: http://www.linux-mtd.infradead.org/
13230 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
13231 C: irc://irc.oftc.net/mtd
13232 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
13233 F: drivers/mtd/nand/
13234 F: include/linux/mtd/*nand*.h
13236 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
13237 M: Daniel Mack <zonque@gmail.com>
13238 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13240 W: http://www.native-instruments.com
13241 F: sound/usb/caiaq/
13243 NATSEMI ETHERNET DRIVER (DP8381x)
13245 F: drivers/net/ethernet/natsemi/natsemi.c
13247 NCR 5380 SCSI DRIVERS
13248 M: Finn Thain <fthain@linux-m68k.org>
13249 M: Michael Schmitz <schmitzmic@gmail.com>
13250 L: linux-scsi@vger.kernel.org
13252 F: Documentation/scsi/g_NCR5380.rst
13253 F: drivers/scsi/NCR5380.*
13254 F: drivers/scsi/arm/cumana_1.c
13255 F: drivers/scsi/arm/oak.c
13256 F: drivers/scsi/atari_scsi.*
13257 F: drivers/scsi/dmx3191d.c
13258 F: drivers/scsi/g_NCR5380.*
13259 F: drivers/scsi/mac_scsi.*
13260 F: drivers/scsi/sun3_scsi.*
13261 F: drivers/scsi/sun3_scsi_vme.c
13264 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
13268 NCT6775 HARDWARE MONITOR DRIVER
13269 M: Guenter Roeck <linux@roeck-us.net>
13270 L: linux-hwmon@vger.kernel.org
13272 F: Documentation/hwmon/nct6775.rst
13273 F: drivers/hwmon/nct6775.c
13276 M: Jakub Kicinski <kuba@kernel.org>
13278 F: drivers/net/netdevsim/*
13280 NETEM NETWORK EMULATOR
13281 M: Stephen Hemminger <stephen@networkplumber.org>
13282 L: netdev@vger.kernel.org
13284 F: net/sched/sch_netem.c
13286 NETERION 10GbE DRIVERS (s2io/vxge)
13287 M: Jon Mason <jdmason@kudzu.us>
13288 L: netdev@vger.kernel.org
13290 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
13291 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
13292 F: drivers/net/ethernet/neterion/
13295 M: Pablo Neira Ayuso <pablo@netfilter.org>
13296 M: Jozsef Kadlecsik <kadlec@netfilter.org>
13297 M: Florian Westphal <fw@strlen.de>
13298 L: netfilter-devel@vger.kernel.org
13299 L: coreteam@netfilter.org
13301 W: http://www.netfilter.org/
13302 W: http://www.iptables.org/
13303 W: http://www.nftables.org/
13304 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
13305 C: irc://irc.libera.chat/netfilter
13306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
13307 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
13308 F: include/linux/netfilter*
13309 F: include/linux/netfilter/
13310 F: include/net/netfilter/
13311 F: include/uapi/linux/netfilter*
13312 F: include/uapi/linux/netfilter/
13313 F: net/*/netfilter.c
13314 F: net/*/netfilter/
13315 F: net/bridge/br_netfilter*.c
13318 NETROM NETWORK LAYER
13319 M: Ralf Baechle <ralf@linux-mips.org>
13320 L: linux-hams@vger.kernel.org
13322 W: http://www.linux-ax25.org/
13323 F: include/net/netrom.h
13324 F: include/uapi/linux/netrom.h
13327 NETRONIX EMBEDDED CONTROLLER
13328 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
13330 F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
13331 F: drivers/mfd/ntxec.c
13332 F: drivers/pwm/pwm-ntxec.c
13333 F: drivers/rtc/rtc-ntxec.c
13334 F: include/linux/mfd/ntxec.h
13336 NETRONOME ETHERNET DRIVERS
13337 M: Simon Horman <simon.horman@corigine.com>
13338 R: Jakub Kicinski <kuba@kernel.org>
13339 L: oss-drivers@corigine.com
13341 F: drivers/net/ethernet/netronome/
13343 NETWORK BLOCK DEVICE (NBD)
13344 M: Josef Bacik <josef@toxicpanda.com>
13345 L: linux-block@vger.kernel.org
13346 L: nbd@other.debian.org
13348 F: Documentation/admin-guide/blockdev/nbd.rst
13349 F: drivers/block/nbd.c
13350 F: include/trace/events/nbd.h
13351 F: include/uapi/linux/nbd.h
13353 NETWORK DROP MONITOR
13354 M: Neil Horman <nhorman@tuxdriver.com>
13355 L: netdev@vger.kernel.org
13357 W: https://fedorahosted.org/dropwatch/
13358 F: include/uapi/linux/net_dropmon.h
13359 F: net/core/drop_monitor.c
13362 M: "David S. Miller" <davem@davemloft.net>
13363 M: Jakub Kicinski <kuba@kernel.org>
13364 L: netdev@vger.kernel.org
13366 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13368 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13369 F: Documentation/devicetree/bindings/net/
13370 F: drivers/connector/
13372 F: include/linux/etherdevice.h
13373 F: include/linux/fcdevice.h
13374 F: include/linux/fddidevice.h
13375 F: include/linux/hippidevice.h
13376 F: include/linux/if_*
13377 F: include/linux/inetdevice.h
13378 F: include/linux/netdevice.h
13379 F: include/uapi/linux/if_*
13380 F: include/uapi/linux/netdevice.h
13382 NETWORKING DRIVERS (WIRELESS)
13383 M: Kalle Valo <kvalo@kernel.org>
13384 L: linux-wireless@vger.kernel.org
13386 W: https://wireless.wiki.kernel.org/
13387 Q: https://patchwork.kernel.org/project/linux-wireless/list/
13388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13390 F: Documentation/devicetree/bindings/net/wireless/
13391 F: drivers/net/wireless/
13394 M: Andrew Lunn <andrew@lunn.ch>
13395 M: Vivien Didelot <vivien.didelot@gmail.com>
13396 M: Florian Fainelli <f.fainelli@gmail.com>
13397 M: Vladimir Oltean <olteanv@gmail.com>
13399 F: Documentation/devicetree/bindings/net/dsa/
13400 F: drivers/net/dsa/
13401 F: include/linux/dsa/
13402 F: include/linux/platform_data/dsa.h
13403 F: include/net/dsa.h
13405 F: tools/testing/selftests/drivers/net/dsa/
13407 NETWORKING [GENERAL]
13408 M: "David S. Miller" <davem@davemloft.net>
13409 M: Jakub Kicinski <kuba@kernel.org>
13410 L: netdev@vger.kernel.org
13412 Q: https://patchwork.kernel.org/project/netdevbpf/list/
13413 B: mailto:netdev@vger.kernel.org
13414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
13416 F: Documentation/networking/
13417 F: include/linux/in.h
13418 F: include/linux/net.h
13419 F: include/linux/netdevice.h
13421 F: include/uapi/linux/in.h
13422 F: include/uapi/linux/net.h
13423 F: include/uapi/linux/net_namespace.h
13424 F: include/uapi/linux/netdevice.h
13428 F: tools/testing/selftests/net/
13431 M: Steffen Klassert <steffen.klassert@secunet.com>
13432 M: Herbert Xu <herbert@gondor.apana.org.au>
13433 M: "David S. Miller" <davem@davemloft.net>
13434 L: netdev@vger.kernel.org
13436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
13437 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
13438 F: include/net/xfrm.h
13439 F: include/uapi/linux/xfrm.h
13442 F: net/ipv4/ip_vti.c
13443 F: net/ipv4/ipcomp.c
13447 F: net/ipv6/ip6_vti.c
13448 F: net/ipv6/ipcomp6.c
13452 F: tools/testing/selftests/net/ipsec.c
13454 NETWORKING [IPv4/IPv6]
13455 M: "David S. Miller" <davem@davemloft.net>
13456 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
13457 M: David Ahern <dsahern@kernel.org>
13458 L: netdev@vger.kernel.org
13460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
13462 F: include/linux/ip.h
13463 F: include/linux/ipv6*
13464 F: include/net/fib*
13466 F: include/net/route.h
13470 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
13471 M: Paul Moore <paul@paul-moore.com>
13472 L: netdev@vger.kernel.org
13473 L: linux-security-module@vger.kernel.org
13475 W: https://github.com/netlabel
13476 F: Documentation/netlabel/
13477 F: include/net/calipso.h
13478 F: include/net/cipso_ipv4.h
13479 F: include/net/netlabel.h
13480 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
13481 F: include/uapi/linux/netfilter/xt_SECMARK.h
13482 F: net/ipv4/cipso_ipv4.c
13483 F: net/ipv6/calipso.c
13484 F: net/netfilter/xt_CONNSECMARK.c
13485 F: net/netfilter/xt_SECMARK.c
13489 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
13490 M: Matthieu Baerts <matthieu.baerts@tessares.net>
13491 L: netdev@vger.kernel.org
13492 L: mptcp@lists.linux.dev
13494 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
13495 B: https://github.com/multipath-tcp/mptcp_net-next/issues
13496 F: Documentation/networking/mptcp-sysctl.rst
13497 F: include/net/mptcp.h
13498 F: include/trace/events/mptcp.h
13499 F: include/uapi/linux/mptcp.h
13501 F: tools/testing/selftests/net/mptcp/
13504 M: Eric Dumazet <edumazet@google.com>
13505 L: netdev@vger.kernel.org
13507 F: include/linux/tcp.h
13508 F: include/net/tcp.h
13509 F: include/trace/events/tcp.h
13510 F: include/uapi/linux/tcp.h
13511 F: net/ipv4/syncookies.c
13513 F: net/ipv6/syncookies.c
13517 M: Boris Pismenny <borisp@nvidia.com>
13518 M: John Fastabend <john.fastabend@gmail.com>
13519 M: Daniel Borkmann <daniel@iogearbox.net>
13520 M: Jakub Kicinski <kuba@kernel.org>
13521 L: netdev@vger.kernel.org
13523 F: include/net/tls.h
13524 F: include/uapi/linux/tls.h
13527 NETXEN (1/10) GbE SUPPORT
13528 M: Manish Chopra <manishc@marvell.com>
13529 M: Rahul Verma <rahulv@marvell.com>
13530 M: GR-Linux-NIC-Dev@marvell.com
13531 L: netdev@vger.kernel.org
13533 F: drivers/net/ethernet/qlogic/netxen/
13535 NET_FAILOVER MODULE
13536 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
13537 L: netdev@vger.kernel.org
13539 F: Documentation/networking/net_failover.rst
13540 F: drivers/net/net_failover.c
13541 F: include/net/net_failover.h
13544 M: David Ahern <dsahern@kernel.org>
13545 L: netdev@vger.kernel.org
13547 F: include/net/netns/nexthop.h
13548 F: include/net/nexthop.h
13549 F: include/uapi/linux/nexthop.h
13550 F: net/ipv4/nexthop.c
13553 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13554 L: linux-nfc@lists.01.org (subscribers-only)
13555 L: netdev@vger.kernel.org
13557 F: Documentation/devicetree/bindings/net/nfc/
13559 F: include/linux/platform_data/nfcmrvl.h
13560 F: include/net/nfc/
13561 F: include/uapi/linux/nfc.h
13564 NFC VIRTUAL NCI DEVICE DRIVER
13565 M: Bongsu Jeon <bongsu.jeon@samsung.com>
13566 L: netdev@vger.kernel.org
13567 L: linux-nfc@lists.01.org (subscribers-only)
13569 F: drivers/nfc/virtual_ncidev.c
13570 F: tools/testing/selftests/nci/
13572 NFS, SUNRPC, AND LOCKD CLIENTS
13573 M: Trond Myklebust <trond.myklebust@hammerspace.com>
13574 M: Anna Schumaker <anna@kernel.org>
13575 L: linux-nfs@vger.kernel.org
13577 W: http://client.linux-nfs.org
13578 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13582 F: include/linux/lockd/
13583 F: include/linux/nfs*
13584 F: include/linux/sunrpc/
13585 F: include/uapi/linux/nfs*
13586 F: include/uapi/linux/sunrpc/
13588 F: Documentation/filesystems/nfs/
13591 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
13592 L: linux-nilfs@vger.kernel.org
13594 W: https://nilfs.sourceforge.io/
13595 W: https://nilfs.osdn.jp/
13596 T: git git://github.com/konis/nilfs2.git
13597 F: Documentation/filesystems/nilfs2.rst
13599 F: include/trace/events/nilfs2.h
13600 F: include/uapi/linux/nilfs2_api.h
13601 F: include/uapi/linux/nilfs2_ondisk.h
13603 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13604 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13606 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13607 F: Documentation/scsi/NinjaSCSI.rst
13608 F: drivers/scsi/pcmcia/nsp_*
13610 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13611 M: GOTO Masanori <gotom@debian.or.jp>
13612 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13614 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13615 F: Documentation/scsi/NinjaSCSI.rst
13616 F: drivers/scsi/nsp32*
13618 NINTENDO HID DRIVER
13619 M: Daniel J. Ogorchock <djogorchock@gmail.com>
13620 L: linux-input@vger.kernel.org
13622 F: drivers/hid/hid-nintendo*
13625 M: Dinh Nguyen <dinguyen@kernel.org>
13627 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
13630 NITRO ENCLAVES (NE)
13631 M: Andra Paraschiv <andraprs@amazon.com>
13632 M: Alexandru Vasile <lexnv@amazon.com>
13633 M: Alexandru Ciobotaru <alcioa@amazon.com>
13634 L: linux-kernel@vger.kernel.org
13636 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13637 F: Documentation/virt/ne_overview.rst
13638 F: drivers/virt/nitro_enclaves/
13639 F: include/linux/nitro_enclaves.h
13640 F: include/uapi/linux/nitro_enclaves.h
13641 F: samples/nitro_enclaves/
13643 NOHZ, DYNTICKS SUPPORT
13644 M: Frederic Weisbecker <fweisbec@gmail.com>
13645 M: Thomas Gleixner <tglx@linutronix.de>
13646 M: Ingo Molnar <mingo@kernel.org>
13647 L: linux-kernel@vger.kernel.org
13649 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13650 F: include/linux/sched/nohz.h
13651 F: include/linux/tick.h
13652 F: kernel/time/tick*.*
13654 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13655 M: Pavel Machek <pavel@ucw.cz>
13656 M: Sakari Ailus <sakari.ailus@iki.fi>
13657 L: linux-media@vger.kernel.org
13659 F: drivers/media/i2c/ad5820.c
13660 F: drivers/media/i2c/et8ek8
13662 NOKIA N900 POWER SUPPLY DRIVERS
13663 R: Pali Rohár <pali@kernel.org>
13664 F: drivers/power/supply/bq2415x_charger.c
13665 F: drivers/power/supply/bq27xxx_battery.c
13666 F: drivers/power/supply/bq27xxx_battery_i2c.c
13667 F: drivers/power/supply/isp1704_charger.c
13668 F: drivers/power/supply/rx51_battery.c
13669 F: include/linux/power/bq2415x_charger.h
13670 F: include/linux/power/bq27xxx_battery.h
13673 M: Willy Tarreau <w@1wt.eu>
13675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13676 F: tools/include/nolibc/
13679 M: Matthias Maennich <maennich@google.com>
13681 F: Documentation/core-api/symbol-namespaces.rst
13685 M: Sanjay R Mehta <sanju.mehta@amd.com>
13686 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13687 L: linux-ntb@googlegroups.com
13689 F: drivers/ntb/hw/amd/
13692 M: Jon Mason <jdmason@kudzu.us>
13693 M: Dave Jiang <dave.jiang@intel.com>
13694 M: Allen Hubbe <allenbh@gmail.com>
13695 L: linux-ntb@googlegroups.com
13697 W: https://github.com/jonmason/ntb/wiki
13698 T: git git://github.com/jonmason/ntb.git
13699 F: drivers/net/ntb_netdev.c
13701 F: include/linux/ntb.h
13702 F: include/linux/ntb_transport.h
13703 F: tools/testing/selftests/ntb/
13706 M: Serge Semin <fancer.lancer@gmail.com>
13707 L: linux-ntb@googlegroups.com
13709 F: drivers/ntb/hw/idt/
13712 M: Dave Jiang <dave.jiang@intel.com>
13713 L: linux-ntb@googlegroups.com
13715 W: https://github.com/davejiang/linux/wiki
13716 T: git https://github.com/davejiang/linux.git
13717 F: drivers/ntb/hw/intel/
13720 M: Anton Altaparmakov <anton@tuxera.com>
13721 L: linux-ntfs-dev@lists.sourceforge.net
13723 W: http://www.tuxera.com/
13724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13725 F: Documentation/filesystems/ntfs.rst
13729 M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
13730 L: ntfs3@lists.linux.dev
13732 W: http://www.paragon-software.com/
13733 T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git
13734 F: Documentation/filesystems/ntfs3.rst
13738 M: Finn Thain <fthain@linux-m68k.org>
13739 L: linux-m68k@lists.linux-m68k.org
13741 F: arch/*/include/asm/nubus.h
13743 F: include/linux/nubus.h
13744 F: include/uapi/linux/nubus.h
13746 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13747 M: Antonino Daplas <adaplas@gmail.com>
13748 L: linux-fbdev@vger.kernel.org
13750 F: drivers/video/fbdev/nvidia/
13751 F: drivers/video/fbdev/riva/
13753 NVIDIA WMI EC BACKLIGHT DRIVER
13754 M: Daniel Dadap <ddadap@nvidia.com>
13755 L: platform-driver-x86@vger.kernel.org
13757 F: drivers/platform/x86/nvidia-wmi-ec-backlight.c
13760 M: Keith Busch <kbusch@kernel.org>
13761 M: Jens Axboe <axboe@fb.com>
13762 M: Christoph Hellwig <hch@lst.de>
13763 M: Sagi Grimberg <sagi@grimberg.me>
13764 L: linux-nvme@lists.infradead.org
13766 W: http://git.infradead.org/nvme.git
13767 T: git://git.infradead.org/nvme.git
13768 F: drivers/nvme/host/
13769 F: include/linux/nvme.h
13770 F: include/uapi/linux/nvme_ioctl.h
13772 NVM EXPRESS FC TRANSPORT DRIVERS
13773 M: James Smart <james.smart@broadcom.com>
13774 L: linux-nvme@lists.infradead.org
13776 F: drivers/nvme/host/fc.c
13777 F: drivers/nvme/target/fc.c
13778 F: drivers/nvme/target/fcloop.c
13779 F: include/linux/nvme-fc-driver.h
13780 F: include/linux/nvme-fc.h
13782 NVM EXPRESS TARGET DRIVER
13783 M: Christoph Hellwig <hch@lst.de>
13784 M: Sagi Grimberg <sagi@grimberg.me>
13785 M: Chaitanya Kulkarni <kch@nvidia.com>
13786 L: linux-nvme@lists.infradead.org
13788 W: http://git.infradead.org/nvme.git
13789 T: git://git.infradead.org/nvme.git
13790 F: drivers/nvme/target/
13793 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13796 F: Documentation/ABI/stable/sysfs-bus-nvmem
13797 F: Documentation/devicetree/bindings/nvmem/
13799 F: include/linux/nvmem-consumer.h
13800 F: include/linux/nvmem-provider.h
13802 NXP C45 TJA11XX PHY DRIVER
13803 M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13804 L: netdev@vger.kernel.org
13806 F: drivers/net/phy/nxp-c45-tja11xx.c
13809 M: Ashish Kumar <ashish.kumar@nxp.com>
13810 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
13811 L: linux-spi@vger.kernel.org
13813 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
13814 F: drivers/spi/spi-nxp-fspi.c
13816 NXP FXAS21002C DRIVER
13817 M: Rui Miguel Silva <rmfrfs@gmail.com>
13818 L: linux-iio@vger.kernel.org
13820 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13821 F: drivers/iio/gyro/fxas21002c.h
13822 F: drivers/iio/gyro/fxas21002c_core.c
13823 F: drivers/iio/gyro/fxas21002c_i2c.c
13824 F: drivers/iio/gyro/fxas21002c_spi.c
13826 NXP i.MX CLOCK DRIVERS
13827 M: Abel Vesa <abel.vesa@nxp.com>
13828 L: linux-clk@vger.kernel.org
13829 L: linux-imx@nxp.com
13831 F: drivers/clk/imx/
13833 NXP i.MX 8MQ DCSS DRIVER
13834 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13835 R: Lucas Stach <l.stach@pengutronix.de>
13836 L: dri-devel@lists.freedesktop.org
13838 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13839 F: drivers/gpu/drm/imx/dcss/
13841 NXP i.MX 8QXP ADC DRIVER
13842 M: Cai Huoqing <cai.huoqing@linux.dev>
13843 M: Haibo Chen <haibo.chen@nxp.com>
13844 L: linux-imx@nxp.com
13845 L: linux-iio@vger.kernel.org
13847 F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
13848 F: drivers/iio/adc/imx8qxp-adc.c
13850 NXP i.MX 7D/6SX/6UL AND VF610 ADC DRIVER
13851 M: Haibo Chen <haibo.chen@nxp.com>
13852 L: linux-iio@vger.kernel.org
13853 L: linux-imx@nxp.com
13855 F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
13856 F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
13857 F: drivers/iio/adc/imx7d_adc.c
13858 F: drivers/iio/adc/vf610_adc.c
13860 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13861 M: Jagan Teki <jagan@amarulasolutions.com>
13863 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13864 F: drivers/regulator/pf8x00-regulator.c
13866 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13867 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13868 L: linux-kernel@vger.kernel.org
13870 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13871 F: drivers/extcon/extcon-ptn5150.c
13873 NXP SGTL5000 DRIVER
13874 M: Fabio Estevam <festevam@gmail.com>
13875 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13877 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
13878 F: sound/soc/codecs/sgtl5000*
13880 NXP SJA1105 ETHERNET SWITCH DRIVER
13881 M: Vladimir Oltean <olteanv@gmail.com>
13882 L: linux-kernel@vger.kernel.org
13884 F: drivers/net/dsa/sja1105
13885 F: drivers/net/pcs/pcs-xpcs-nxp.c
13887 NXP TDA998X DRM DRIVER
13888 M: Russell King <linux@armlinux.org.uk>
13890 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13891 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13892 F: drivers/gpu/drm/i2c/tda998x_drv.c
13893 F: include/drm/i2c/tda998x.h
13894 F: include/dt-bindings/display/tda998x.h
13898 M: Peter Rosin <peda@axentia.se>
13899 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13901 F: Documentation/devicetree/bindings/sound/tfa9879.txt
13902 F: sound/soc/codecs/tfa9879*
13904 NXP/Goodix TFA989X (TFA1) DRIVER
13905 M: Stephan Gerhold <stephan@gerhold.net>
13906 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13908 F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13909 F: sound/soc/codecs/tfa989x.c
13912 R: Charles Gorand <charles.gorand@effinnov.com>
13913 L: linux-nfc@lists.01.org (subscribers-only)
13915 F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
13916 F: drivers/nfc/nxp-nci
13918 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13919 M: Mirela Rabulea <mirela.rabulea@nxp.com>
13920 R: NXP Linux Team <linux-imx@nxp.com>
13921 L: linux-media@vger.kernel.org
13923 F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
13924 F: drivers/media/platform/imx-jpeg
13926 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13927 M: Jonas Malaco <jonas@protocubo.io>
13928 L: linux-hwmon@vger.kernel.org
13930 F: Documentation/hwmon/nzxt-kraken2.rst
13931 F: drivers/hwmon/nzxt-kraken2.c
13933 NZXT-SMART2 HARDWARE MONITORING DRIVER
13934 M: Aleksandr Mezin <mezin.alexander@gmail.com>
13935 L: linux-hwmon@vger.kernel.org
13937 F: Documentation/hwmon/nzxt-smart2.rst
13938 F: drivers/hwmon/nzxt-smart2.c
13941 M: Jiri Pirko <jiri@nvidia.com>
13942 L: netdev@vger.kernel.org
13944 F: include/linux/objagg.h
13946 F: lib/test_objagg.c
13949 M: Josh Poimboeuf <jpoimboe@redhat.com>
13950 M: Peter Zijlstra <peterz@infradead.org>
13953 F: include/linux/objtool.h
13955 OCELOT ETHERNET SWITCH DRIVER
13956 M: Vladimir Oltean <vladimir.oltean@nxp.com>
13957 M: Claudiu Manoil <claudiu.manoil@nxp.com>
13958 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
13959 M: UNGLinuxDriver@microchip.com
13960 L: netdev@vger.kernel.org
13962 F: drivers/net/dsa/ocelot/*
13963 F: drivers/net/ethernet/mscc/
13964 F: include/soc/mscc/ocelot*
13965 F: net/dsa/tag_ocelot.c
13966 F: net/dsa/tag_ocelot_8021q.c
13967 F: tools/testing/selftests/drivers/net/ocelot/*
13969 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13970 M: Frederic Barrat <fbarrat@linux.ibm.com>
13971 M: Andrew Donnellan <ajd@linux.ibm.com>
13972 L: linuxppc-dev@lists.ozlabs.org
13974 F: Documentation/userspace-api/accelerators/ocxl.rst
13975 F: arch/powerpc/include/asm/pnv-ocxl.h
13976 F: arch/powerpc/platforms/powernv/ocxl.c
13977 F: drivers/misc/ocxl/
13978 F: include/misc/ocxl*
13979 F: include/uapi/misc/ocxl.h
13982 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
13983 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
13984 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13985 L: linux-omap@vger.kernel.org
13987 F: sound/soc/ti/n810.c
13988 F: sound/soc/ti/omap*
13989 F: sound/soc/ti/rx51.c
13990 F: sound/soc/ti/sdma-pcm.*
13992 OMAP CLOCK FRAMEWORK SUPPORT
13993 M: Paul Walmsley <paul@pwsan.com>
13994 L: linux-omap@vger.kernel.org
13996 F: arch/arm/*omap*/*clock*
13998 OMAP DEVICE TREE SUPPORT
13999 M: Benoît Cousson <bcousson@baylibre.com>
14000 M: Tony Lindgren <tony@atomide.com>
14001 L: linux-omap@vger.kernel.org
14002 L: devicetree@vger.kernel.org
14004 F: arch/arm/boot/dts/*am3*
14005 F: arch/arm/boot/dts/*am4*
14006 F: arch/arm/boot/dts/*am5*
14007 F: arch/arm/boot/dts/*dra7*
14008 F: arch/arm/boot/dts/*omap*
14009 F: arch/arm/boot/dts/logicpd-som-lv*
14010 F: arch/arm/boot/dts/logicpd-torpedo*
14012 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
14013 L: linux-omap@vger.kernel.org
14014 L: linux-fbdev@vger.kernel.org
14016 F: Documentation/arm/omap/dss.rst
14017 F: drivers/video/fbdev/omap2/
14019 OMAP FRAMEBUFFER SUPPORT
14020 L: linux-fbdev@vger.kernel.org
14021 L: linux-omap@vger.kernel.org
14023 F: drivers/video/fbdev/omap/
14025 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
14026 M: Roger Quadros <rogerq@kernel.org>
14027 M: Tony Lindgren <tony@atomide.com>
14028 L: linux-omap@vger.kernel.org
14030 F: arch/arm/mach-omap2/*gpmc*
14031 F: drivers/memory/omap-gpmc.c
14034 M: Grygorii Strashko <grygorii.strashko@ti.com>
14035 M: Santosh Shilimkar <ssantosh@kernel.org>
14036 M: Kevin Hilman <khilman@kernel.org>
14037 L: linux-omap@vger.kernel.org
14039 F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
14040 F: drivers/gpio/gpio-omap.c
14042 OMAP HARDWARE SPINLOCK SUPPORT
14043 M: Ohad Ben-Cohen <ohad@wizery.com>
14044 L: linux-omap@vger.kernel.org
14046 F: drivers/hwspinlock/omap_hwspinlock.c
14048 OMAP HS MMC SUPPORT
14049 L: linux-mmc@vger.kernel.org
14050 L: linux-omap@vger.kernel.org
14052 F: drivers/mmc/host/omap_hsmmc.c
14055 M: Paul Walmsley <paul@pwsan.com>
14056 L: linux-omap@vger.kernel.org
14058 F: arch/arm/mach-omap2/omap_hwmod*data*
14061 M: Benoît Cousson <bcousson@baylibre.com>
14062 M: Paul Walmsley <paul@pwsan.com>
14063 L: linux-omap@vger.kernel.org
14065 F: arch/arm/mach-omap2/omap_hwmod.*
14068 M: Vignesh R <vigneshr@ti.com>
14069 L: linux-omap@vger.kernel.org
14070 L: linux-i2c@vger.kernel.org
14072 F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
14073 F: drivers/i2c/busses/i2c-omap.c
14075 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
14076 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14077 L: linux-media@vger.kernel.org
14079 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
14080 F: drivers/media/platform/omap3isp/
14081 F: drivers/staging/media/omap4iss/
14084 M: Aaro Koskinen <aaro.koskinen@iki.fi>
14085 L: linux-omap@vger.kernel.org
14087 F: drivers/mmc/host/omap.c
14089 OMAP POWER MANAGEMENT SUPPORT
14090 M: Kevin Hilman <khilman@kernel.org>
14091 L: linux-omap@vger.kernel.org
14093 F: arch/arm/*omap*/*pm*
14094 F: drivers/cpufreq/omap-cpufreq.c
14096 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
14097 M: Rajendra Nayak <rnayak@codeaurora.org>
14098 M: Paul Walmsley <paul@pwsan.com>
14099 L: linux-omap@vger.kernel.org
14101 F: arch/arm/mach-omap2/prm*
14103 OMAP RANDOM NUMBER GENERATOR SUPPORT
14104 M: Deepak Saxena <dsaxena@plexity.net>
14106 F: drivers/char/hw_random/omap-rng.c
14109 L: linux-usb@vger.kernel.org
14110 L: linux-omap@vger.kernel.org
14112 F: arch/arm/*omap*/usb*
14113 F: drivers/usb/*/*omap*
14115 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
14116 M: Mark Jackson <mpfj@newflow.co.uk>
14117 L: linux-omap@vger.kernel.org
14119 F: arch/arm/boot/dts/am335x-nano.dts
14122 M: Aaro Koskinen <aaro.koskinen@iki.fi>
14123 M: Tony Lindgren <tony@atomide.com>
14124 L: linux-omap@vger.kernel.org
14126 Q: http://patchwork.kernel.org/project/linux-omap/list/
14127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14128 F: arch/arm/configs/omap1_defconfig
14129 F: arch/arm/mach-omap1/
14130 F: arch/arm/plat-omap/
14131 F: drivers/i2c/busses/i2c-omap.c
14132 F: include/linux/platform_data/ams-delta-fiq.h
14133 F: include/linux/platform_data/i2c-omap.h
14136 M: Tony Lindgren <tony@atomide.com>
14137 L: linux-omap@vger.kernel.org
14139 W: http://www.muru.com/linux/omap/
14140 W: http://linux.omap.com/
14141 Q: http://patchwork.kernel.org/project/linux-omap/list/
14142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
14143 F: arch/arm/configs/omap2plus_defconfig
14144 F: arch/arm/mach-omap2/
14145 F: arch/arm/plat-omap/
14146 F: drivers/bus/ti-sysc.c
14147 F: drivers/i2c/busses/i2c-omap.c
14148 F: drivers/irqchip/irq-omap-intc.c
14149 F: drivers/mfd/*omap*.c
14150 F: drivers/mfd/menelaus.c
14151 F: drivers/mfd/palmas.c
14152 F: drivers/mfd/tps65217.c
14153 F: drivers/mfd/tps65218.c
14154 F: drivers/mfd/tps65910.c
14155 F: drivers/mfd/twl-core.[ch]
14156 F: drivers/mfd/twl4030*.c
14157 F: drivers/mfd/twl6030*.c
14158 F: drivers/mfd/twl6040*.c
14159 F: drivers/regulator/palmas-regulator*.c
14160 F: drivers/regulator/pbias-regulator.c
14161 F: drivers/regulator/tps65217-regulator.c
14162 F: drivers/regulator/tps65218-regulator.c
14163 F: drivers/regulator/tps65910-regulator.c
14164 F: drivers/regulator/twl-regulator.c
14165 F: drivers/regulator/twl6030-regulator.c
14166 F: include/linux/platform_data/i2c-omap.h
14167 F: include/linux/platform_data/ti-sysc.h
14170 M: Bob Copeland <me@bobcopeland.com>
14171 L: linux-karma-devel@lists.sourceforge.net
14173 F: Documentation/filesystems/omfs.rst
14176 OMNIKEY CARDMAN 4000 DRIVER
14177 M: Harald Welte <laforge@gnumonks.org>
14179 F: drivers/char/pcmcia/cm4000_cs.c
14180 F: include/linux/cm4000_cs.h
14181 F: include/uapi/linux/cm4000_cs.h
14183 OMNIKEY CARDMAN 4040 DRIVER
14184 M: Harald Welte <laforge@gnumonks.org>
14186 F: drivers/char/pcmcia/cm4040_cs.*
14188 OMNIVISION OV02A10 SENSOR DRIVER
14189 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
14190 L: linux-media@vger.kernel.org
14192 T: git git://linuxtv.org/media_tree.git
14193 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
14194 F: drivers/media/i2c/ov02a10.c
14196 OMNIVISION OV13858 SENSOR DRIVER
14197 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14198 L: linux-media@vger.kernel.org
14200 T: git git://linuxtv.org/media_tree.git
14201 F: drivers/media/i2c/ov13858.c
14203 OMNIVISION OV13B10 SENSOR DRIVER
14204 M: Arec Kao <arec.kao@intel.com>
14205 L: linux-media@vger.kernel.org
14207 T: git git://linuxtv.org/media_tree.git
14208 F: drivers/media/i2c/ov13b10.c
14210 OMNIVISION OV2680 SENSOR DRIVER
14211 M: Rui Miguel Silva <rmfrfs@gmail.com>
14212 L: linux-media@vger.kernel.org
14214 T: git git://linuxtv.org/media_tree.git
14215 F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
14216 F: drivers/media/i2c/ov2680.c
14218 OMNIVISION OV2685 SENSOR DRIVER
14219 M: Shunqian Zheng <zhengsq@rock-chips.com>
14220 L: linux-media@vger.kernel.org
14222 T: git git://linuxtv.org/media_tree.git
14223 F: drivers/media/i2c/ov2685.c
14225 OMNIVISION OV2740 SENSOR DRIVER
14226 M: Tianshu Qiu <tian.shu.qiu@intel.com>
14227 R: Shawn Tu <shawnx.tu@intel.com>
14228 R: Bingbu Cao <bingbu.cao@intel.com>
14229 L: linux-media@vger.kernel.org
14231 T: git git://linuxtv.org/media_tree.git
14232 F: drivers/media/i2c/ov2740.c
14234 OMNIVISION OV5640 SENSOR DRIVER
14235 M: Steve Longerbeam <slongerbeam@gmail.com>
14236 L: linux-media@vger.kernel.org
14238 T: git git://linuxtv.org/media_tree.git
14239 F: drivers/media/i2c/ov5640.c
14241 OMNIVISION OV5647 SENSOR DRIVER
14242 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
14243 M: Jacopo Mondi <jacopo@jmondi.org>
14244 L: linux-media@vger.kernel.org
14246 T: git git://linuxtv.org/media_tree.git
14247 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
14248 F: drivers/media/i2c/ov5647.c
14250 OMNIVISION OV5670 SENSOR DRIVER
14251 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
14252 L: linux-media@vger.kernel.org
14254 T: git git://linuxtv.org/media_tree.git
14255 F: drivers/media/i2c/ov5670.c
14257 OMNIVISION OV5675 SENSOR DRIVER
14258 M: Shawn Tu <shawnx.tu@intel.com>
14259 L: linux-media@vger.kernel.org
14261 T: git git://linuxtv.org/media_tree.git
14262 F: drivers/media/i2c/ov5675.c
14264 OMNIVISION OV5693 SENSOR DRIVER
14265 M: Daniel Scally <djrscally@gmail.com>
14266 L: linux-media@vger.kernel.org
14268 T: git git://linuxtv.org/media_tree.git
14269 F: drivers/media/i2c/ov5693.c
14271 OMNIVISION OV5695 SENSOR DRIVER
14272 M: Shunqian Zheng <zhengsq@rock-chips.com>
14273 L: linux-media@vger.kernel.org
14275 T: git git://linuxtv.org/media_tree.git
14276 F: drivers/media/i2c/ov5695.c
14278 OMNIVISION OV7670 SENSOR DRIVER
14279 L: linux-media@vger.kernel.org
14281 T: git git://linuxtv.org/media_tree.git
14282 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
14283 F: drivers/media/i2c/ov7670.c
14285 OMNIVISION OV772x SENSOR DRIVER
14286 M: Jacopo Mondi <jacopo@jmondi.org>
14287 L: linux-media@vger.kernel.org
14289 T: git git://linuxtv.org/media_tree.git
14290 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
14291 F: drivers/media/i2c/ov772x.c
14292 F: include/media/i2c/ov772x.h
14294 OMNIVISION OV7740 SENSOR DRIVER
14295 M: Wenyou Yang <wenyou.yang@microchip.com>
14296 L: linux-media@vger.kernel.org
14298 T: git git://linuxtv.org/media_tree.git
14299 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
14300 F: drivers/media/i2c/ov7740.c
14302 OMNIVISION OV8856 SENSOR DRIVER
14303 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
14304 L: linux-media@vger.kernel.org
14306 T: git git://linuxtv.org/media_tree.git
14307 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
14308 F: drivers/media/i2c/ov8856.c
14310 OMNIVISION OV9282 SENSOR DRIVER
14311 M: Paul J. Murphy <paul.j.murphy@intel.com>
14312 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
14313 L: linux-media@vger.kernel.org
14315 T: git git://linuxtv.org/media_tree.git
14316 F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
14317 F: drivers/media/i2c/ov9282.c
14319 OMNIVISION OV9640 SENSOR DRIVER
14320 M: Petr Cvek <petrcvekcz@gmail.com>
14321 L: linux-media@vger.kernel.org
14323 F: drivers/media/i2c/ov9640.*
14325 OMNIVISION OV9650 SENSOR DRIVER
14326 M: Sakari Ailus <sakari.ailus@linux.intel.com>
14327 R: Akinobu Mita <akinobu.mita@gmail.com>
14328 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
14329 L: linux-media@vger.kernel.org
14331 T: git git://linuxtv.org/media_tree.git
14332 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
14333 F: drivers/media/i2c/ov9650.c
14335 OMNIVISION OV9734 SENSOR DRIVER
14336 M: Tianshu Qiu <tian.shu.qiu@intel.com>
14337 R: Bingbu Cao <bingbu.cao@intel.com>
14338 L: linux-media@vger.kernel.org
14340 T: git git://linuxtv.org/media_tree.git
14341 F: drivers/media/i2c/ov9734.c
14343 ONENAND FLASH DRIVER
14344 M: Kyungmin Park <kyungmin.park@samsung.com>
14345 L: linux-mtd@lists.infradead.org
14347 F: drivers/mtd/nand/onenand/
14348 F: include/linux/mtd/onenand*.h
14350 ONION OMEGA2+ BOARD
14351 M: Harvey Hunt <harveyhuntnexus@gmail.com>
14352 L: linux-mips@vger.kernel.org
14354 F: arch/mips/boot/dts/ralink/omega2p.dts
14357 M: Jens Wiklander <jens.wiklander@linaro.org>
14358 L: op-tee@lists.trustedfirmware.org
14360 F: Documentation/ABI/testing/sysfs-bus-optee-devices
14361 F: drivers/tee/optee/
14363 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
14364 M: Sumit Garg <sumit.garg@linaro.org>
14365 L: op-tee@lists.trustedfirmware.org
14367 F: drivers/char/hw_random/optee-rng.c
14370 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14371 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14372 L: linux-rdma@vger.kernel.org
14374 F: drivers/infiniband/ulp/opa_vnic
14376 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
14377 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
14378 M: Frank Rowand <frowand.list@gmail.com>
14379 L: devicetree@vger.kernel.org
14381 F: Documentation/devicetree/dynamic-resolution-notes.rst
14382 F: Documentation/devicetree/overlay-notes.rst
14383 F: drivers/of/overlay.c
14384 F: drivers/of/resolver.c
14385 K: of_overlay_notifier_
14387 OPEN FIRMWARE AND FLATTENED DEVICE TREE
14388 M: Rob Herring <robh+dt@kernel.org>
14389 M: Frank Rowand <frowand.list@gmail.com>
14390 L: devicetree@vger.kernel.org
14392 W: http://www.devicetree.org/
14393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14394 F: Documentation/ABI/testing/sysfs-firmware-ofw
14396 F: include/linux/of*.h
14399 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
14400 M: Rob Herring <robh+dt@kernel.org>
14401 L: devicetree@vger.kernel.org
14403 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
14404 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
14405 F: Documentation/devicetree/
14406 F: arch/*/boot/dts/
14407 F: include/dt-bindings/
14409 OPENCOMPUTE PTP CLOCK DRIVER
14410 M: Jonathan Lemon <jonathan.lemon@gmail.com>
14411 L: netdev@vger.kernel.org
14413 F: drivers/ptp/ptp_ocp.c
14415 OPENCORES I2C BUS DRIVER
14416 M: Peter Korsgaard <peter@korsgaard.com>
14417 M: Andrew Lunn <andrew@lunn.ch>
14418 L: linux-i2c@vger.kernel.org
14420 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
14421 F: Documentation/i2c/busses/i2c-ocores.rst
14422 F: drivers/i2c/busses/i2c-ocores.c
14423 F: include/linux/platform_data/i2c-ocores.h
14425 OPENRISC ARCHITECTURE
14426 M: Jonas Bonn <jonas@southpole.se>
14427 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
14428 M: Stafford Horne <shorne@gmail.com>
14429 L: openrisc@lists.librecores.org
14431 W: http://openrisc.io
14432 T: git git://github.com/openrisc/linux.git
14433 F: Documentation/devicetree/bindings/openrisc/
14434 F: Documentation/openrisc/
14436 F: drivers/irqchip/irq-ompic.c
14437 F: drivers/irqchip/irq-or1k-*
14440 M: Pravin B Shelar <pshelar@ovn.org>
14441 L: netdev@vger.kernel.org
14442 L: dev@openvswitch.org
14444 W: http://openvswitch.org
14445 F: include/uapi/linux/openvswitch.h
14446 F: net/openvswitch/
14448 OPERATING PERFORMANCE POINTS (OPP)
14449 M: Viresh Kumar <vireshk@kernel.org>
14450 M: Nishanth Menon <nm@ti.com>
14451 M: Stephen Boyd <sboyd@kernel.org>
14452 L: linux-pm@vger.kernel.org
14454 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
14455 F: Documentation/devicetree/bindings/opp/
14456 F: Documentation/power/opp.rst
14458 F: include/linux/pm_opp.h
14461 M: Clemens Ladisch <clemens@ladisch.de>
14462 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
14465 F: sound/drivers/opl4/
14467 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
14468 M: Mark Fasheh <mark@fasheh.com>
14469 M: Joel Becker <jlbec@evilplan.org>
14470 M: Joseph Qi <joseph.qi@linux.alibaba.com>
14471 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
14473 W: http://ocfs2.wiki.kernel.org
14474 F: Documentation/filesystems/dlmfs.rst
14475 F: Documentation/filesystems/ocfs2.rst
14478 ORANGEFS FILESYSTEM
14479 M: Mike Marshall <hubcap@omnibond.com>
14480 R: Martin Brandenburg <martin@omnibond.com>
14481 L: devel@lists.orangefs.org
14483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
14484 F: Documentation/filesystems/orangefs.rst
14488 L: linux-wireless@vger.kernel.org
14490 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
14491 W: http://www.nongnu.org/orinoco/
14492 F: drivers/net/wireless/intersil/orinoco/
14494 OV2659 OMNIVISION SENSOR DRIVER
14495 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
14496 L: linux-media@vger.kernel.org
14498 W: https://linuxtv.org
14499 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14500 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
14501 F: drivers/media/i2c/ov2659.c
14502 F: include/media/i2c/ov2659.h
14505 M: Miklos Szeredi <miklos@szeredi.hu>
14506 L: linux-unionfs@vger.kernel.org
14508 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
14509 F: Documentation/filesystems/overlayfs.rst
14512 P54 WIRELESS DRIVER
14513 M: Christian Lamparter <chunkeey@googlemail.com>
14514 L: linux-wireless@vger.kernel.org
14516 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14517 F: drivers/net/wireless/intersil/p54/
14520 M: Vladimir Oltean <olteanv@gmail.com>
14521 L: netdev@vger.kernel.org
14523 F: Documentation/core-api/packing.rst
14524 F: include/linux/packing.h
14527 PADATA PARALLEL EXECUTION MECHANISM
14528 M: Steffen Klassert <steffen.klassert@secunet.com>
14529 M: Daniel Jordan <daniel.m.jordan@oracle.com>
14530 L: linux-crypto@vger.kernel.org
14531 L: linux-kernel@vger.kernel.org
14533 F: Documentation/core-api/padata.rst
14534 F: include/linux/padata.h
14538 M: Jesper Dangaard Brouer <hawk@kernel.org>
14539 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
14540 L: netdev@vger.kernel.org
14542 F: Documentation/networking/page_pool.rst
14543 F: include/net/page_pool.h
14544 F: include/trace/events/page_pool.h
14545 F: net/core/page_pool.c
14548 M: Pasha Tatashin <pasha.tatashin@soleen.com>
14549 M: Andrew Morton <akpm@linux-foundation.org>
14550 L: linux-mm@kvack.org
14552 F: Documentation/vm/page_table_check.rst
14553 F: include/linux/page_table_check.h
14554 F: mm/page_table_check.c
14556 PANASONIC LAPTOP ACPI EXTRAS DRIVER
14557 M: Kenneth Chan <kenneth.t.chan@gmail.com>
14558 L: platform-driver-x86@vger.kernel.org
14560 F: drivers/platform/x86/panasonic-laptop.c
14562 PARALLAX PING IIO SENSOR DRIVER
14563 M: Andreas Klinger <ak@it-klinger.de>
14564 L: linux-iio@vger.kernel.org
14566 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
14567 F: drivers/iio/proximity/ping.c
14569 PARALLEL LCD/KEYPAD PANEL DRIVER
14570 M: Willy Tarreau <willy@haproxy.com>
14571 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
14573 F: Documentation/admin-guide/lcd-panel-cgram.rst
14574 F: drivers/auxdisplay/panel.c
14576 PARALLEL PORT SUBSYSTEM
14577 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
14578 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
14579 L: linux-parport@lists.infradead.org (subscribers-only)
14581 F: Documentation/driver-api/parport*.rst
14582 F: drivers/char/ppdev.c
14583 F: drivers/parport/
14584 F: include/linux/parport*.h
14585 F: include/uapi/linux/ppdev.h
14587 PARAVIRT_OPS INTERFACE
14588 M: Juergen Gross <jgross@suse.com>
14589 M: Deep Shah <sdeep@vmware.com>
14590 M: "VMware, Inc." <pv-drivers@vmware.com>
14591 L: virtualization@lists.linux-foundation.org
14594 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
14595 F: Documentation/virt/paravirt_ops.rst
14596 F: arch/*/include/asm/paravirt*.h
14597 F: arch/*/kernel/paravirt*
14598 F: include/linux/hypervisor.h
14600 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
14601 M: Tim Waugh <tim@cyberelk.net>
14602 L: linux-parport@lists.infradead.org (subscribers-only)
14604 F: Documentation/admin-guide/blockdev/paride.rst
14605 F: drivers/block/paride/
14607 PARISC ARCHITECTURE
14608 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
14609 M: Helge Deller <deller@gmx.de>
14610 L: linux-parisc@vger.kernel.org
14612 W: https://parisc.wiki.kernel.org
14613 Q: http://patchwork.kernel.org/project/linux-parisc/list/
14614 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14616 F: Documentation/parisc/
14618 F: drivers/char/agp/parisc-agp.c
14619 F: drivers/input/misc/hp_sdc_rtc.c
14620 F: drivers/input/serio/gscps2.c
14621 F: drivers/input/serio/hp_sdc*
14623 F: drivers/parport/parport_gsc.*
14624 F: drivers/tty/serial/8250/8250_gsc.c
14625 F: drivers/video/console/sti*
14626 F: drivers/video/fbdev/sti*
14627 F: drivers/video/logo/logo_parisc*
14628 F: include/linux/hp_sdc.h
14631 M: Jiri Pirko <jiri@nvidia.com>
14632 L: netdev@vger.kernel.org
14634 F: include/linux/parman.h
14636 F: lib/test_parman.c
14638 PC ENGINES APU BOARD DRIVER
14639 M: Enrico Weigelt, metux IT consult <info@metux.net>
14641 F: drivers/platform/x86/pcengines-apuv2.c
14643 PC87360 HARDWARE MONITORING DRIVER
14644 M: Jim Cromie <jim.cromie@gmail.com>
14645 L: linux-hwmon@vger.kernel.org
14647 F: Documentation/hwmon/pc87360.rst
14648 F: drivers/hwmon/pc87360.c
14650 PC8736x GPIO DRIVER
14651 M: Jim Cromie <jim.cromie@gmail.com>
14653 F: drivers/char/pc8736x_gpio.c
14655 PC87427 HARDWARE MONITORING DRIVER
14656 M: Jean Delvare <jdelvare@suse.com>
14657 L: linux-hwmon@vger.kernel.org
14659 F: Documentation/hwmon/pc87427.rst
14660 F: drivers/hwmon/pc87427.c
14663 M: Riku Voipio <riku.voipio@iki.fi>
14665 F: drivers/leds/leds-pca9532.c
14666 F: include/linux/leds-pca9532.h
14668 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14669 M: Guenter Roeck <linux@roeck-us.net>
14670 L: linux-i2c@vger.kernel.org
14672 F: drivers/i2c/muxes/i2c-mux-pca9541.c
14674 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14675 M: Khalid Aziz <khalid@gonehiking.org>
14677 F: drivers/firmware/pcdp.*
14679 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14680 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14681 M: Pali Rohár <pali@kernel.org>
14682 L: linux-pci@vger.kernel.org
14683 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14685 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
14686 F: drivers/pci/controller/pci-aardvark.c
14688 PCI DRIVER FOR ALTERA PCIE IP
14689 M: Joyce Ooi <joyce.ooi@intel.com>
14690 L: linux-pci@vger.kernel.org
14692 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
14693 F: drivers/pci/controller/pcie-altera.c
14695 PCI DRIVER FOR APPLIEDMICRO XGENE
14696 M: Toan Le <toan@os.amperecomputing.com>
14697 L: linux-pci@vger.kernel.org
14698 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14700 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
14701 F: drivers/pci/controller/pci-xgene.c
14703 PCI DRIVER FOR ARM VERSATILE PLATFORM
14704 M: Rob Herring <robh@kernel.org>
14705 L: linux-pci@vger.kernel.org
14706 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14708 F: Documentation/devicetree/bindings/pci/versatile.yaml
14709 F: drivers/pci/controller/pci-versatile.c
14711 PCI DRIVER FOR ARMADA 8K
14712 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14713 L: linux-pci@vger.kernel.org
14714 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14716 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
14717 F: drivers/pci/controller/dwc/pcie-armada8k.c
14719 PCI DRIVER FOR CADENCE PCIE IP
14720 M: Tom Joseph <tjoseph@cadence.com>
14721 L: linux-pci@vger.kernel.org
14723 F: Documentation/devicetree/bindings/pci/cdns,*
14724 F: drivers/pci/controller/cadence/
14726 PCI DRIVER FOR FREESCALE LAYERSCAPE
14727 M: Minghuan Lian <minghuan.Lian@nxp.com>
14728 M: Mingkai Hu <mingkai.hu@nxp.com>
14729 M: Roy Zang <roy.zang@nxp.com>
14730 L: linuxppc-dev@lists.ozlabs.org
14731 L: linux-pci@vger.kernel.org
14732 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14734 F: drivers/pci/controller/dwc/*layerscape*
14736 PCI DRIVER FOR GENERIC OF HOSTS
14737 M: Will Deacon <will@kernel.org>
14738 L: linux-pci@vger.kernel.org
14739 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14741 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14742 F: drivers/pci/controller/pci-host-common.c
14743 F: drivers/pci/controller/pci-host-generic.c
14745 PCI DRIVER FOR IMX6
14746 M: Richard Zhu <hongxing.zhu@nxp.com>
14747 M: Lucas Stach <l.stach@pengutronix.de>
14748 L: linux-pci@vger.kernel.org
14749 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14751 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
14752 F: drivers/pci/controller/dwc/*imx6*
14754 PCI DRIVER FOR FU740
14755 M: Paul Walmsley <paul.walmsley@sifive.com>
14756 M: Greentime Hu <greentime.hu@sifive.com>
14757 L: linux-pci@vger.kernel.org
14759 F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14760 F: drivers/pci/controller/dwc/pcie-fu740.c
14762 PCI DRIVER FOR INTEL IXP4XX
14763 M: Linus Walleij <linus.walleij@linaro.org>
14765 F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
14766 F: drivers/pci/controller/pci-ixp4xx.c
14768 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14769 M: Nirmal Patel <nirmal.patel@linux.intel.com>
14770 R: Jonathan Derrick <jonathan.derrick@linux.dev>
14771 L: linux-pci@vger.kernel.org
14773 F: drivers/pci/controller/vmd.c
14775 PCI DRIVER FOR MICROSEMI SWITCHTEC
14776 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14777 M: Logan Gunthorpe <logang@deltatee.com>
14778 L: linux-pci@vger.kernel.org
14780 F: Documentation/ABI/testing/sysfs-class-switchtec
14781 F: Documentation/driver-api/switchtec.rst
14782 F: drivers/ntb/hw/mscc/
14783 F: drivers/pci/switch/switchtec*
14784 F: include/linux/switchtec.h
14785 F: include/uapi/linux/switchtec_ioctl.h
14787 PCI DRIVER FOR MOBIVEIL PCIE IP
14788 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14789 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14790 L: linux-pci@vger.kernel.org
14792 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14793 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
14795 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14796 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14797 L: linux-pci@vger.kernel.org
14798 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14800 F: drivers/pci/controller/*mvebu*
14802 PCI DRIVER FOR NVIDIA TEGRA
14803 M: Thierry Reding <thierry.reding@gmail.com>
14804 L: linux-tegra@vger.kernel.org
14805 L: linux-pci@vger.kernel.org
14807 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14808 F: drivers/pci/controller/pci-tegra.c
14810 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14811 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14812 L: linux-pci@vger.kernel.org
14813 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14815 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14816 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14818 PCI DRIVER FOR RENESAS R-CAR
14819 M: Marek Vasut <marek.vasut+renesas@gmail.com>
14820 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14821 L: linux-pci@vger.kernel.org
14822 L: linux-renesas-soc@vger.kernel.org
14824 F: Documentation/devicetree/bindings/pci/*rcar*
14825 F: drivers/pci/controller/*rcar*
14827 PCI DRIVER FOR SAMSUNG EXYNOS
14828 M: Jingoo Han <jingoohan1@gmail.com>
14829 L: linux-pci@vger.kernel.org
14830 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14831 L: linux-samsung-soc@vger.kernel.org
14833 F: drivers/pci/controller/dwc/pci-exynos.c
14835 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14836 M: Jingoo Han <jingoohan1@gmail.com>
14837 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14838 L: linux-pci@vger.kernel.org
14840 F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
14841 F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
14842 F: drivers/pci/controller/dwc/*designware*
14844 PCI DRIVER FOR TI DRA7XX/J721E
14845 M: Kishon Vijay Abraham I <kishon@ti.com>
14846 L: linux-omap@vger.kernel.org
14847 L: linux-pci@vger.kernel.org
14848 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14850 F: Documentation/devicetree/bindings/pci/ti-pci.txt
14851 F: drivers/pci/controller/cadence/pci-j721e.c
14852 F: drivers/pci/controller/dwc/pci-dra7xx.c
14854 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14855 M: Linus Walleij <linus.walleij@linaro.org>
14856 L: linux-pci@vger.kernel.org
14858 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14859 F: drivers/pci/controller/pci-v3-semi.c
14861 PCI ENDPOINT SUBSYSTEM
14862 M: Kishon Vijay Abraham I <kishon@ti.com>
14863 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14864 R: Krzysztof Wilczyński <kw@linux.com>
14865 L: linux-pci@vger.kernel.org
14867 Q: https://patchwork.kernel.org/project/linux-pci/list/
14868 B: https://bugzilla.kernel.org
14869 C: irc://irc.oftc.net/linux-pci
14870 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14871 F: Documentation/PCI/endpoint/*
14872 F: Documentation/misc-devices/pci-endpoint-test.rst
14873 F: drivers/misc/pci_endpoint_test.c
14874 F: drivers/pci/endpoint/
14877 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14878 M: Russell Currey <ruscur@russell.cc>
14879 M: Oliver O'Halloran <oohall@gmail.com>
14880 L: linuxppc-dev@lists.ozlabs.org
14882 F: Documentation/PCI/pci-error-recovery.rst
14883 F: Documentation/powerpc/eeh-pci-error-recovery.rst
14884 F: arch/powerpc/include/*/eeh*.h
14885 F: arch/powerpc/kernel/eeh*.c
14886 F: arch/powerpc/platforms/*/eeh*.c
14887 F: drivers/pci/pcie/aer.c
14888 F: drivers/pci/pcie/dpc.c
14889 F: drivers/pci/pcie/err.c
14892 M: Linas Vepstas <linasvepstas@gmail.com>
14893 L: linux-pci@vger.kernel.org
14895 F: Documentation/PCI/pci-error-recovery.rst
14897 PCI PEER-TO-PEER DMA (P2PDMA)
14898 M: Bjorn Helgaas <bhelgaas@google.com>
14899 M: Logan Gunthorpe <logang@deltatee.com>
14900 L: linux-pci@vger.kernel.org
14902 Q: https://patchwork.kernel.org/project/linux-pci/list/
14903 B: https://bugzilla.kernel.org
14904 C: irc://irc.oftc.net/linux-pci
14905 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14906 F: Documentation/driver-api/pci/p2pdma.rst
14907 F: drivers/pci/p2pdma.c
14908 F: include/linux/pci-p2pdma.h
14910 PCI MSI DRIVER FOR ALTERA MSI IP
14911 M: Joyce Ooi <joyce.ooi@intel.com>
14912 L: linux-pci@vger.kernel.org
14914 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14915 F: drivers/pci/controller/pcie-altera-msi.c
14917 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14918 M: Toan Le <toan@os.amperecomputing.com>
14919 L: linux-pci@vger.kernel.org
14920 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14922 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14923 F: drivers/pci/controller/pci-xgene-msi.c
14925 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14926 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14927 R: Rob Herring <robh@kernel.org>
14928 R: Krzysztof Wilczyński <kw@linux.com>
14929 L: linux-pci@vger.kernel.org
14931 Q: https://patchwork.kernel.org/project/linux-pci/list/
14932 B: https://bugzilla.kernel.org
14933 C: irc://irc.oftc.net/linux-pci
14934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git
14935 F: drivers/pci/controller/
14936 F: drivers/pci/pci-bridge-emul.c
14937 F: drivers/pci/pci-bridge-emul.h
14940 M: Bjorn Helgaas <bhelgaas@google.com>
14941 L: linux-pci@vger.kernel.org
14943 Q: https://patchwork.kernel.org/project/linux-pci/list/
14944 B: https://bugzilla.kernel.org
14945 C: irc://irc.oftc.net/linux-pci
14946 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14947 F: Documentation/PCI/
14948 F: Documentation/devicetree/bindings/pci/
14949 F: arch/x86/kernel/early-quirks.c
14950 F: arch/x86/kernel/quirks.c
14952 F: drivers/acpi/pci*
14954 F: include/asm-generic/pci*
14955 F: include/linux/of_pci.h
14956 F: include/linux/pci*
14957 F: include/uapi/linux/pci*
14960 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14961 M: Jonathan Chocron <jonnyc@amazon.com>
14962 L: linux-pci@vger.kernel.org
14964 F: Documentation/devicetree/bindings/pci/pcie-al.txt
14965 F: drivers/pci/controller/dwc/pcie-al.c
14967 PCIE DRIVER FOR AMLOGIC MESON
14968 M: Yue Wang <yue.wang@Amlogic.com>
14969 L: linux-pci@vger.kernel.org
14970 L: linux-amlogic@lists.infradead.org
14972 F: drivers/pci/controller/dwc/pci-meson.c
14974 PCIE DRIVER FOR AXIS ARTPEC
14975 M: Jesper Nilsson <jesper.nilsson@axis.com>
14976 L: linux-arm-kernel@axis.com
14977 L: linux-pci@vger.kernel.org
14979 F: Documentation/devicetree/bindings/pci/axis,artpec*
14980 F: drivers/pci/controller/dwc/*artpec*
14982 PCIE DRIVER FOR CAVIUM THUNDERX
14983 M: Robert Richter <rric@kernel.org>
14984 L: linux-pci@vger.kernel.org
14985 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14987 F: drivers/pci/controller/pci-thunder-*
14989 PCIE DRIVER FOR HISILICON
14990 M: Zhou Wang <wangzhou1@hisilicon.com>
14991 L: linux-pci@vger.kernel.org
14993 F: drivers/pci/controller/dwc/pcie-hisi.c
14995 PCIE DRIVER FOR HISILICON KIRIN
14996 M: Xiaowei Song <songxiaowei@hisilicon.com>
14997 M: Binghui Wang <wangbinghui@hisilicon.com>
14998 L: linux-pci@vger.kernel.org
15000 F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
15001 F: drivers/pci/controller/dwc/pcie-kirin.c
15003 PCIE DRIVER FOR HISILICON STB
15004 M: Shawn Guo <shawn.guo@linaro.org>
15005 L: linux-pci@vger.kernel.org
15007 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
15008 F: drivers/pci/controller/dwc/pcie-histb.c
15010 PCIE DRIVER FOR INTEL KEEM BAY
15011 M: Srikanth Thokala <srikanth.thokala@intel.com>
15012 L: linux-pci@vger.kernel.org
15014 F: Documentation/devicetree/bindings/pci/intel,keembay-pcie*
15015 F: drivers/pci/controller/dwc/pcie-keembay.c
15017 PCIE DRIVER FOR INTEL LGM GW SOC
15018 M: Rahul Tanwar <rtanwar@maxlinear.com>
15019 L: linux-pci@vger.kernel.org
15021 F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
15022 F: drivers/pci/controller/dwc/pcie-intel-gw.c
15024 PCIE DRIVER FOR MEDIATEK
15025 M: Ryder Lee <ryder.lee@mediatek.com>
15026 M: Jianjun Wang <jianjun.wang@mediatek.com>
15027 L: linux-pci@vger.kernel.org
15028 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15030 F: Documentation/devicetree/bindings/pci/mediatek*
15031 F: drivers/pci/controller/*mediatek*
15033 PCIE DRIVER FOR MICROCHIP
15034 M: Daire McNamara <daire.mcnamara@microchip.com>
15035 L: linux-pci@vger.kernel.org
15037 F: Documentation/devicetree/bindings/pci/microchip*
15038 F: drivers/pci/controller/*microchip*
15040 PCIE DRIVER FOR QUALCOMM MSM
15041 M: Stanimir Varbanov <svarbanov@mm-sol.com>
15042 L: linux-pci@vger.kernel.org
15043 L: linux-arm-msm@vger.kernel.org
15045 F: drivers/pci/controller/dwc/pcie-qcom.c
15047 PCIE ENDPOINT DRIVER FOR QUALCOMM
15048 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15049 L: linux-pci@vger.kernel.org
15050 L: linux-arm-msm@vger.kernel.org
15052 F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
15053 F: drivers/pci/controller/dwc/pcie-qcom-ep.c
15055 PCIE DRIVER FOR ROCKCHIP
15056 M: Shawn Lin <shawn.lin@rock-chips.com>
15057 L: linux-pci@vger.kernel.org
15058 L: linux-rockchip@lists.infradead.org
15060 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
15061 F: drivers/pci/controller/pcie-rockchip*
15063 PCIE DRIVER FOR SOCIONEXT UNIPHIER
15064 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15065 L: linux-pci@vger.kernel.org
15067 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
15068 F: drivers/pci/controller/dwc/pcie-uniphier*
15070 PCIE DRIVER FOR ST SPEAR13XX
15071 M: Pratyush Anand <pratyush.anand@gmail.com>
15072 L: linux-pci@vger.kernel.org
15074 F: drivers/pci/controller/dwc/*spear*
15077 M: Dominik Brodowski <linux@dominikbrodowski.net>
15079 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
15080 F: Documentation/pcmcia/
15085 PCNET32 NETWORK DRIVER
15086 M: Don Fry <pcnet32@frontier.com>
15087 L: netdev@vger.kernel.org
15089 F: drivers/net/ethernet/amd/pcnet32.c
15091 PCRYPT PARALLEL CRYPTO ENGINE
15092 M: Steffen Klassert <steffen.klassert@secunet.com>
15093 L: linux-crypto@vger.kernel.org
15096 F: include/crypto/pcrypt.h
15098 PEAQ WMI HOTKEYS DRIVER
15099 M: Hans de Goede <hdegoede@redhat.com>
15100 L: platform-driver-x86@vger.kernel.org
15102 F: drivers/platform/x86/peaq-wmi.c
15104 PENSANDO ETHERNET DRIVERS
15105 M: Shannon Nelson <snelson@pensando.io>
15106 M: drivers@pensando.io
15107 L: netdev@vger.kernel.org
15109 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
15110 F: drivers/net/ethernet/pensando/
15112 PER-CPU MEMORY ALLOCATOR
15113 M: Dennis Zhou <dennis@kernel.org>
15114 M: Tejun Heo <tj@kernel.org>
15115 M: Christoph Lameter <cl@linux.com>
15116 L: linux-mm@kvack.org
15118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
15119 F: arch/*/include/asm/percpu.h
15120 F: include/linux/percpu*.h
15124 PER-TASK DELAY ACCOUNTING
15125 M: Balbir Singh <bsingharora@gmail.com>
15127 F: include/linux/delayacct.h
15128 F: kernel/delayacct.c
15130 PERFORMANCE EVENTS SUBSYSTEM
15131 M: Peter Zijlstra <peterz@infradead.org>
15132 M: Ingo Molnar <mingo@redhat.com>
15133 M: Arnaldo Carvalho de Melo <acme@kernel.org>
15134 R: Mark Rutland <mark.rutland@arm.com>
15135 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
15136 R: Jiri Olsa <jolsa@redhat.com>
15137 R: Namhyung Kim <namhyung@kernel.org>
15138 L: linux-perf-users@vger.kernel.org
15139 L: linux-kernel@vger.kernel.org
15141 W: https://perf.wiki.kernel.org/
15142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
15144 F: arch/*/events/*/*
15145 F: arch/*/include/asm/perf_event.h
15146 F: arch/*/kernel/*/*/perf_event*.c
15147 F: arch/*/kernel/*/perf_event*.c
15148 F: arch/*/kernel/perf_callchain.c
15149 F: arch/*/kernel/perf_event*.c
15150 F: include/linux/perf_event.h
15151 F: include/uapi/linux/perf_event.h
15156 PERFORMANCE EVENTS TOOLING ARM64
15157 R: John Garry <john.garry@huawei.com>
15158 R: Will Deacon <will@kernel.org>
15159 R: Mathieu Poirier <mathieu.poirier@linaro.org>
15160 R: Leo Yan <leo.yan@linaro.org>
15161 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15163 F: tools/build/feature/test-libopencsd.c
15164 F: tools/perf/arch/arm*/
15165 F: tools/perf/pmu-events/arch/arm64/
15166 F: tools/perf/util/arm-spe*
15167 F: tools/perf/util/cs-etm*
15169 PERSONALITY HANDLING
15170 M: Christoph Hellwig <hch@infradead.org>
15171 L: linux-abi-devel@lists.sourceforge.net
15173 F: include/linux/personality.h
15174 F: include/uapi/linux/personality.h
15176 PHOENIX RC FLIGHT CONTROLLER ADAPTER
15177 M: Marcus Folkesson <marcus.folkesson@gmail.com>
15178 L: linux-input@vger.kernel.org
15180 F: Documentation/input/devices/pxrc.rst
15181 F: drivers/input/joystick/pxrc.c
15184 M: Remi Denis-Courmont <courmisch@gmail.com>
15186 F: Documentation/networking/phonet.rst
15187 F: include/linux/phonet.h
15188 F: include/net/phonet/
15189 F: include/uapi/linux/phonet.h
15193 M: Joern Engel <joern@lazybastard.org>
15194 L: linux-mtd@lists.infradead.org
15196 F: drivers/mtd/devices/phram.c
15199 M: Bruno Prémont <bonbons@linux-vserver.org>
15200 L: linux-input@vger.kernel.org
15202 F: drivers/hid/hid-picolcd*
15205 M: Christian Brauner <christian@brauner.io>
15206 L: linux-kernel@vger.kernel.org
15208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
15210 F: tools/testing/selftests/clone3/
15211 F: tools/testing/selftests/pid_namespace/
15212 F: tools/testing/selftests/pidfd/
15215 K: \b(clone_args|kernel_clone_args)\b
15217 PIN CONTROL SUBSYSTEM
15218 M: Linus Walleij <linus.walleij@linaro.org>
15219 L: linux-gpio@vger.kernel.org
15221 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
15222 F: Documentation/devicetree/bindings/pinctrl/
15223 F: Documentation/driver-api/pin-control.rst
15224 F: drivers/pinctrl/
15225 F: include/linux/pinctrl/
15227 PIN CONTROLLER - AMD
15228 M: Basavaraj Natikar <Basavaraj.Natikar@amd.com>
15229 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15231 F: drivers/pinctrl/pinctrl-amd.c
15233 PIN CONTROLLER - FREESCALE
15234 M: Dong Aisheng <aisheng.dong@nxp.com>
15235 M: Fabio Estevam <festevam@gmail.com>
15236 M: Shawn Guo <shawnguo@kernel.org>
15237 M: Stefan Agner <stefan@agner.ch>
15238 R: Pengutronix Kernel Team <kernel@pengutronix.de>
15239 L: linux-gpio@vger.kernel.org
15241 F: Documentation/devicetree/bindings/pinctrl/fsl,*
15242 F: drivers/pinctrl/freescale/
15244 PIN CONTROLLER - INTEL
15245 M: Mika Westerberg <mika.westerberg@linux.intel.com>
15246 M: Andy Shevchenko <andy@kernel.org>
15248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
15249 F: drivers/pinctrl/intel/
15251 PIN CONTROLLER - KEEMBAY
15252 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15254 F: drivers/pinctrl/pinctrl-keembay*
15256 PIN CONTROLLER - MEDIATEK
15257 M: Sean Wang <sean.wang@kernel.org>
15258 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15260 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
15261 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6797-pinctrl.yaml
15262 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
15263 F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
15264 F: drivers/pinctrl/mediatek/
15266 PIN CONTROLLER - MICROCHIP AT91
15267 M: Ludovic Desroches <ludovic.desroches@microchip.com>
15268 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15269 L: linux-gpio@vger.kernel.org
15271 F: drivers/gpio/gpio-sama5d2-piobu.c
15272 F: drivers/pinctrl/pinctrl-at91*
15274 PIN CONTROLLER - QUALCOMM
15275 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15276 L: linux-arm-msm@vger.kernel.org
15278 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
15279 F: drivers/pinctrl/qcom/
15281 PIN CONTROLLER - RENESAS
15282 M: Geert Uytterhoeven <geert+renesas@glider.be>
15283 L: linux-renesas-soc@vger.kernel.org
15285 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
15286 F: Documentation/devicetree/bindings/pinctrl/renesas,*
15287 F: drivers/pinctrl/renesas/
15289 PIN CONTROLLER - SAMSUNG
15290 M: Tomasz Figa <tomasz.figa@gmail.com>
15291 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
15292 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15293 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15294 L: linux-samsung-soc@vger.kernel.org
15296 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
15297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
15298 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
15299 F: drivers/pinctrl/samsung/
15300 F: include/dt-bindings/pinctrl/samsung.h
15302 PIN CONTROLLER - SINGLE
15303 M: Tony Lindgren <tony@atomide.com>
15304 M: Haojian Zhuang <haojian.zhuang@linaro.org>
15305 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15306 L: linux-omap@vger.kernel.org
15308 F: drivers/pinctrl/pinctrl-single.c
15310 PIN CONTROLLER - THUNDERBAY
15311 M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
15313 F: drivers/pinctrl/pinctrl-thunderbay.c
15316 M: linux-block@vger.kernel.org
15318 F: drivers/block/pktcdvd.c
15319 F: include/linux/pktcdvd.h
15320 F: include/uapi/linux/pktcdvd.h
15322 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
15323 M: Tomasz Duszynski <tduszyns@gmail.com>
15325 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
15326 F: drivers/iio/chemical/pms7003.c
15329 M: Jacob Keller <jacob.e.keller@intel.com>
15331 F: Documentation/driver-api/pldmfw/
15332 F: include/linux/pldmfw.h
15336 M: Logan Gunthorpe <logang@deltatee.com>
15338 F: drivers/dma/plx_dma.c
15341 M: Charles Hsu <hsu.yungteng@gmail.com>
15342 L: linux-hwmon@vger.kernel.org
15344 F: Documentation/hwmon/pm6764tr.rst
15345 F: drivers/hwmon/pmbus/pm6764tr.c
15348 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
15349 L: linux-pm@vger.kernel.org
15351 W: https://01.org/pm-graph
15352 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
15353 T: git git://github.com/intel/pm-graph
15354 F: tools/power/pm-graph
15356 PMBUS HARDWARE MONITORING DRIVERS
15357 M: Guenter Roeck <linux@roeck-us.net>
15358 L: linux-hwmon@vger.kernel.org
15360 W: http://hwmon.wiki.kernel.org/
15361 W: http://www.roeck-us.net/linux/drivers/
15362 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
15363 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
15364 F: Documentation/devicetree/bindings/hwmon/max31785.txt
15365 F: Documentation/hwmon/adm1275.rst
15366 F: Documentation/hwmon/ibm-cffps.rst
15367 F: Documentation/hwmon/ir35221.rst
15368 F: Documentation/hwmon/lm25066.rst
15369 F: Documentation/hwmon/ltc2978.rst
15370 F: Documentation/hwmon/ltc3815.rst
15371 F: Documentation/hwmon/max16064.rst
15372 F: Documentation/hwmon/max20751.rst
15373 F: Documentation/hwmon/max31785.rst
15374 F: Documentation/hwmon/max34440.rst
15375 F: Documentation/hwmon/max8688.rst
15376 F: Documentation/hwmon/pmbus-core.rst
15377 F: Documentation/hwmon/pmbus.rst
15378 F: Documentation/hwmon/tps40422.rst
15379 F: Documentation/hwmon/ucd9000.rst
15380 F: Documentation/hwmon/ucd9200.rst
15381 F: Documentation/hwmon/zl6100.rst
15382 F: drivers/hwmon/pmbus/
15383 F: include/linux/pmbus.h
15385 PMC SIERRA MaxRAID DRIVER
15386 L: linux-scsi@vger.kernel.org
15388 W: http://www.pmc-sierra.com/
15389 F: drivers/scsi/pmcraid.*
15391 PMC SIERRA PM8001 DRIVER
15392 M: Jack Wang <jinpu.wang@cloud.ionos.com>
15393 L: linux-scsi@vger.kernel.org
15395 F: drivers/scsi/pm8001/
15397 PNI RM3100 IIO DRIVER
15398 M: Song Qiang <songqiang1304521@gmail.com>
15399 L: linux-iio@vger.kernel.org
15401 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
15402 F: drivers/iio/magnetometer/rm3100*
15405 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
15406 L: linux-acpi@vger.kernel.org
15409 F: include/linux/pnp.h
15411 POSIX CLOCKS and TIMERS
15412 M: Thomas Gleixner <tglx@linutronix.de>
15413 L: linux-kernel@vger.kernel.org
15415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
15417 F: include/linux/time_namespace.h
15418 F: include/linux/timer*
15419 F: kernel/time/*timer*
15420 F: kernel/time/namespace.c
15422 POWER MANAGEMENT CORE
15423 M: "Rafael J. Wysocki" <rafael@kernel.org>
15424 L: linux-pm@vger.kernel.org
15426 B: https://bugzilla.kernel.org
15427 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15428 F: drivers/base/power/
15429 F: drivers/powercap/
15430 F: include/linux/intel_rapl.h
15431 F: include/linux/pm.h
15432 F: include/linux/pm_*
15433 F: include/linux/powercap.h
15434 F: kernel/configs/nopm.config
15436 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
15437 M: Daniel Lezcano <daniel.lezcano@kernel.org>
15438 L: linux-pm@vger.kernel.org
15440 B: https://bugzilla.kernel.org
15441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
15442 F: drivers/powercap/dtpm*
15443 F: include/linux/dtpm.h
15445 POWER STATE COORDINATION INTERFACE (PSCI)
15446 M: Mark Rutland <mark.rutland@arm.com>
15447 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15448 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15450 F: drivers/firmware/psci/
15451 F: include/linux/psci.h
15452 F: include/uapi/linux/psci.h
15454 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
15455 M: Sebastian Reichel <sre@kernel.org>
15456 L: linux-pm@vger.kernel.org
15458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
15459 F: Documentation/ABI/testing/sysfs-class-power
15460 F: Documentation/devicetree/bindings/power/supply/
15461 F: drivers/power/supply/
15462 F: include/linux/power/
15463 F: include/linux/power_supply.h
15465 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
15466 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
15467 L: linuxppc-dev@lists.ozlabs.org
15469 F: drivers/char/powernv-op-panel.c
15471 PPP OVER ATM (RFC 2364)
15472 M: Mitchell Blank Jr <mitch@sfgoth.com>
15474 F: include/uapi/linux/atmppp.h
15475 F: net/atm/pppoatm.c
15478 M: Michal Ostrowski <mostrows@earthlink.net>
15480 F: drivers/net/ppp/pppoe.c
15481 F: drivers/net/ppp/pppox.c
15484 M: James Chapman <jchapman@katalix.com>
15486 F: include/linux/if_pppol2tp.h
15487 F: include/uapi/linux/if_pppol2tp.h
15488 F: net/l2tp/l2tp_ppp.c
15490 PPP PROTOCOL DRIVERS AND COMPRESSORS
15491 M: Paul Mackerras <paulus@samba.org>
15492 L: linux-ppp@vger.kernel.org
15494 F: drivers/net/ppp/ppp_*
15497 M: Rodolfo Giometti <giometti@enneenne.com>
15498 L: linuxpps@ml.enneenne.com (subscribers-only)
15500 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
15501 F: Documentation/ABI/testing/sysfs-pps
15502 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
15503 F: Documentation/driver-api/pps.rst
15505 F: include/linux/pps*.h
15506 F: include/uapi/linux/pps.h
15509 M: Dmitry Kozlov <xeb@mail.ru>
15510 L: netdev@vger.kernel.org
15512 W: http://sourceforge.net/projects/accel-pptp
15513 F: drivers/net/ppp/pptp.c
15515 PRESSURE STALL INFORMATION (PSI)
15516 M: Johannes Weiner <hannes@cmpxchg.org>
15518 F: include/linux/psi*
15519 F: kernel/sched/psi.c
15522 M: Petr Mladek <pmladek@suse.com>
15523 M: Sergey Senozhatsky <senozhatsky@chromium.org>
15524 R: Steven Rostedt <rostedt@goodmis.org>
15525 R: John Ogness <john.ogness@linutronix.de>
15527 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
15528 F: include/linux/printk.h
15532 R: Chris Down <chris@chrisdown.name>
15534 F: kernel/printk/index.c
15537 L: linux-kernel@vger.kernel.org
15538 L: linux-fsdevel@vger.kernel.org
15540 F: Documentation/filesystems/proc.rst
15542 F: include/linux/proc_fs.h
15543 F: tools/testing/selftests/proc/
15546 M: Luis Chamberlain <mcgrof@kernel.org>
15547 M: Kees Cook <keescook@chromium.org>
15548 M: Iurii Zaikin <yzaikin@google.com>
15549 L: linux-kernel@vger.kernel.org
15550 L: linux-fsdevel@vger.kernel.org
15552 F: fs/proc/proc_sysctl.c
15553 F: include/linux/sysctl.h
15554 F: kernel/sysctl-test.c
15556 F: tools/testing/selftests/sysctl/
15558 PS3 NETWORK SUPPORT
15559 M: Geoff Levand <geoff@infradead.org>
15560 L: netdev@vger.kernel.org
15561 L: linuxppc-dev@lists.ozlabs.org
15563 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
15565 PS3 PLATFORM SUPPORT
15566 M: Geoff Levand <geoff@infradead.org>
15567 L: linuxppc-dev@lists.ozlabs.org
15569 F: arch/powerpc/boot/ps3*
15570 F: arch/powerpc/include/asm/lv1call.h
15571 F: arch/powerpc/include/asm/ps3*.h
15572 F: arch/powerpc/platforms/ps3/
15575 F: drivers/rtc/rtc-ps3.c
15576 F: drivers/usb/host/*ps3.c
15577 F: sound/ppc/snd_ps3*
15580 M: Jim Paris <jim@jtan.com>
15581 M: Geoff Levand <geoff@infradead.org>
15582 L: linuxppc-dev@lists.ozlabs.org
15584 F: drivers/block/ps3vram.c
15586 PSAMPLE PACKET SAMPLING SUPPORT
15587 M: Yotam Gigi <yotam.gi@gmail.com>
15589 F: include/net/psample.h
15590 F: include/uapi/linux/psample.h
15594 M: Kees Cook <keescook@chromium.org>
15595 M: Anton Vorontsov <anton@enomsg.org>
15596 M: Colin Cross <ccross@android.com>
15597 M: Tony Luck <tony.luck@intel.com>
15599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
15600 F: Documentation/admin-guide/ramoops.rst
15601 F: Documentation/admin-guide/pstore-blk.rst
15602 F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
15603 F: drivers/acpi/apei/erst.c
15604 F: drivers/firmware/efi/efi-pstore.c
15606 F: include/linux/pstore*
15607 K: \b(pstore|ramoops)
15609 PTP HARDWARE CLOCK SUPPORT
15610 M: Richard Cochran <richardcochran@gmail.com>
15611 L: netdev@vger.kernel.org
15613 W: http://linuxptp.sourceforge.net/
15614 F: Documentation/ABI/testing/sysfs-ptp
15615 F: Documentation/driver-api/ptp.rst
15616 F: drivers/net/phy/dp83640*
15618 F: include/linux/ptp_cl*
15620 PTP VIRTUAL CLOCK SUPPORT
15621 M: Yangbo Lu <yangbo.lu@nxp.com>
15622 L: netdev@vger.kernel.org
15624 F: drivers/ptp/ptp_vclock.c
15625 F: net/ethtool/phc_vclocks.c
15628 M: Oleg Nesterov <oleg@redhat.com>
15630 F: arch/*/*/ptrace*.c
15631 F: arch/*/include/asm/ptrace*.h
15632 F: arch/*/ptrace*.c
15633 F: include/asm-generic/syscall.h
15634 F: include/linux/ptrace.h
15635 F: include/linux/regset.h
15636 F: include/linux/tracehook.h
15637 F: include/uapi/linux/ptrace.h
15638 F: include/uapi/linux/ptrace.h
15642 M: Hans Verkuil <hverkuil@xs4all.nl>
15643 L: linux-media@vger.kernel.org
15645 T: git git://linuxtv.org/media_tree.git
15646 F: Documentation/admin-guide/media/pulse8-cec.rst
15647 F: drivers/media/cec/usb/pulse8/
15649 PVRUSB2 VIDEO4LINUX DRIVER
15650 M: Mike Isely <isely@pobox.com>
15651 L: pvrusb2@isely.net (subscribers-only)
15652 L: linux-media@vger.kernel.org
15654 W: http://www.isely.net/pvrusb2/
15655 T: git git://linuxtv.org/media_tree.git
15656 F: Documentation/driver-api/media/drivers/pvrusb2*
15657 F: drivers/media/usb/pvrusb2/
15660 M: Hans Verkuil <hverkuil@xs4all.nl>
15661 L: linux-media@vger.kernel.org
15663 T: git git://linuxtv.org/media_tree.git
15664 F: drivers/media/usb/pwc/*
15665 F: include/trace/events/pwc.h
15668 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15669 L: linux-hwmon@vger.kernel.org
15671 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
15672 F: Documentation/hwmon/pwm-fan.rst
15673 F: drivers/hwmon/pwm-fan.c
15676 M: Sean Young <sean@mess.org>
15677 L: linux-media@vger.kernel.org
15679 F: drivers/media/rc/pwm-ir-tx.c
15682 M: Thierry Reding <thierry.reding@gmail.com>
15683 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15684 M: Lee Jones <lee.jones@linaro.org>
15685 L: linux-pwm@vger.kernel.org
15687 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
15688 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15689 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15690 F: Documentation/devicetree/bindings/pwm/
15691 F: Documentation/driver-api/pwm.rst
15692 F: drivers/gpio/gpio-mvebu.c
15694 F: drivers/video/backlight/pwm_bl.c
15695 F: include/linux/pwm.h
15696 F: include/linux/pwm_backlight.h
15697 K: pwm_(config|apply_state|ops)
15700 M: Robert Jarzmik <robert.jarzmik@free.fr>
15701 L: linux-gpio@vger.kernel.org
15703 F: drivers/gpio/gpio-pxa.c
15709 M: Robert Jarzmik <robert.jarzmik@free.fr>
15710 L: linux-rtc@vger.kernel.org
15713 PXA2xx/PXA3xx SUPPORT
15714 M: Daniel Mack <daniel@zonque.org>
15715 M: Haojian Zhuang <haojian.zhuang@gmail.com>
15716 M: Robert Jarzmik <robert.jarzmik@free.fr>
15717 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15719 T: git git://github.com/hzhuang1/linux.git
15720 T: git git://github.com/rjarzmik/linux.git
15721 F: arch/arm/boot/dts/pxa*
15722 F: arch/arm/mach-pxa/
15723 F: drivers/dma/pxa*
15724 F: drivers/pcmcia/pxa2xx*
15725 F: drivers/pinctrl/pxa/
15726 F: drivers/spi/spi-pxa2xx*
15727 F: drivers/usb/gadget/udc/pxa2*
15728 F: include/sound/pxa2xx-lib.h
15733 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15734 L: qat-linux@intel.com
15736 F: drivers/crypto/qat/
15738 QCOM AUDIO (ASoC) DRIVERS
15739 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15740 M: Banajit Goswami <bgoswami@codeaurora.org>
15741 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15743 F: sound/soc/codecs/lpass-va-macro.c
15744 F: sound/soc/codecs/lpass-wsa-macro.*
15745 F: sound/soc/codecs/msm8916-wcd-analog.c
15746 F: sound/soc/codecs/msm8916-wcd-digital.c
15747 F: sound/soc/codecs/wcd9335.*
15748 F: sound/soc/codecs/wcd934x.c
15749 F: sound/soc/codecs/wcd-clsh-v2.*
15750 F: sound/soc/codecs/wsa881x.c
15754 M: Alex Elder <elder@kernel.org>
15755 L: netdev@vger.kernel.org
15757 F: drivers/net/ipa/
15759 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15760 M: Gabriel Somlo <somlo@cmu.edu>
15761 M: "Michael S. Tsirkin" <mst@redhat.com>
15762 L: qemu-devel@nongnu.org
15764 F: drivers/firmware/qemu_fw_cfg.c
15765 F: include/uapi/linux/qemu_fw_cfg.h
15768 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15769 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15770 L: linux-rdma@vger.kernel.org
15772 F: drivers/infiniband/hw/qib/
15774 QLOGIC QL41xxx FCOE DRIVER
15775 M: Saurav Kashyap <skashyap@marvell.com>
15776 M: Javed Hasan <jhasan@marvell.com>
15777 M: GR-QLogic-Storage-Upstream@marvell.com
15778 L: linux-scsi@vger.kernel.org
15780 F: drivers/scsi/qedf/
15782 QLOGIC QL41xxx ISCSI DRIVER
15783 M: Nilesh Javali <njavali@marvell.com>
15784 M: Manish Rangankar <mrangankar@marvell.com>
15785 M: GR-QLogic-Storage-Upstream@marvell.com
15786 L: linux-scsi@vger.kernel.org
15788 F: drivers/scsi/qedi/
15790 QLOGIC QL4xxx ETHERNET DRIVER
15791 M: Ariel Elior <aelior@marvell.com>
15792 M: Manish Chopra <manishc@marvell.com>
15793 L: netdev@vger.kernel.org
15795 F: drivers/net/ethernet/qlogic/qed/
15796 F: drivers/net/ethernet/qlogic/qede/
15797 F: include/linux/qed/
15799 QLOGIC QL4xxx RDMA DRIVER
15800 M: Michal Kalderon <mkalderon@marvell.com>
15801 M: Ariel Elior <aelior@marvell.com>
15802 L: linux-rdma@vger.kernel.org
15804 F: drivers/infiniband/hw/qedr/
15805 F: include/uapi/rdma/qedr-abi.h
15807 QLOGIC QLA1280 SCSI DRIVER
15808 M: Michael Reed <mdr@sgi.com>
15809 L: linux-scsi@vger.kernel.org
15811 F: drivers/scsi/qla1280.[ch]
15813 QLOGIC QLA2XXX FC-SCSI DRIVER
15814 M: Nilesh Javali <njavali@marvell.com>
15815 M: GR-QLogic-Storage-Upstream@marvell.com
15816 L: linux-scsi@vger.kernel.org
15818 F: drivers/scsi/qla2xxx/
15820 QLOGIC QLA3XXX NETWORK DRIVER
15821 M: GR-Linux-NIC-Dev@marvell.com
15822 L: netdev@vger.kernel.org
15824 F: drivers/net/ethernet/qlogic/qla3xxx.*
15826 QLOGIC QLA4XXX iSCSI DRIVER
15827 M: Nilesh Javali <njavali@marvell.com>
15828 M: Manish Rangankar <mrangankar@marvell.com>
15829 M: GR-QLogic-Storage-Upstream@marvell.com
15830 L: linux-scsi@vger.kernel.org
15832 F: drivers/scsi/qla4xxx/
15834 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15835 M: Shahed Shaikh <shshaikh@marvell.com>
15836 M: Manish Chopra <manishc@marvell.com>
15837 M: GR-Linux-NIC-Dev@marvell.com
15838 L: netdev@vger.kernel.org
15840 F: drivers/net/ethernet/qlogic/qlcnic/
15842 QLOGIC QLGE 10Gb ETHERNET DRIVER
15843 M: Manish Chopra <manishc@marvell.com>
15844 M: GR-Linux-NIC-Dev@marvell.com
15845 M: Coiby Xu <coiby.xu@gmail.com>
15846 L: netdev@vger.kernel.org
15848 F: Documentation/networking/device_drivers/qlogic/qlge.rst
15849 F: drivers/staging/qlge/
15851 QM1D1B0004 MEDIA DRIVER
15852 M: Akihiro Tsukada <tskd08@gmail.com>
15853 L: linux-media@vger.kernel.org
15855 F: drivers/media/tuners/qm1d1b0004*
15857 QM1D1C0042 MEDIA DRIVER
15858 M: Akihiro Tsukada <tskd08@gmail.com>
15859 L: linux-media@vger.kernel.org
15861 F: drivers/media/tuners/qm1d1c0042*
15864 M: Anders Larsen <al@alarsen.net>
15866 W: http://www.alarsen.net/linux/qnx4fs/
15868 F: include/uapi/linux/qnx4_fs.h
15869 F: include/uapi/linux/qnxtypes.h
15871 QORIQ DPAA2 FSL-MC BUS DRIVER
15872 M: Stuart Yoder <stuyoder@gmail.com>
15873 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
15874 L: linux-kernel@vger.kernel.org
15876 F: Documentation/ABI/stable/sysfs-bus-fsl-mc
15877 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15878 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15879 F: drivers/bus/fsl-mc/
15880 F: include/uapi/linux/fsl_mc.h
15882 QT1010 MEDIA DRIVER
15883 M: Antti Palosaari <crope@iki.fi>
15884 L: linux-media@vger.kernel.org
15886 W: https://linuxtv.org
15887 W: http://palosaari.fi/linux/
15888 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15889 T: git git://linuxtv.org/anttip/media_tree.git
15890 F: drivers/media/tuners/qt1010*
15892 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15893 M: Kalle Valo <kvalo@kernel.org>
15894 L: ath10k@lists.infradead.org
15896 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15898 F: drivers/net/wireless/ath/ath10k/
15900 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15901 M: Kalle Valo <kvalo@kernel.org>
15902 L: ath11k@lists.infradead.org
15904 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15905 F: drivers/net/wireless/ath/ath11k/
15907 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15908 M: ath9k-devel@qca.qualcomm.com
15909 L: linux-wireless@vger.kernel.org
15911 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15912 F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
15913 F: drivers/net/wireless/ath/ath9k/
15915 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
15916 M: Stephan Gerhold <stephan@gerhold.net>
15917 L: netdev@vger.kernel.org
15918 L: linux-arm-msm@vger.kernel.org
15920 F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
15921 F: drivers/net/wwan/qcom_bam_dmux.c
15923 QUALCOMM CAMERA SUBSYSTEM DRIVER
15924 M: Robert Foss <robert.foss@linaro.org>
15925 M: Todor Tomov <todor.too@gmail.com>
15926 L: linux-media@vger.kernel.org
15928 F: Documentation/admin-guide/media/qcom_camss.rst
15929 F: Documentation/devicetree/bindings/media/*camss*
15930 F: drivers/media/platform/qcom/camss/
15932 QUALCOMM CLOCK DRIVERS
15933 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15934 L: linux-arm-msm@vger.kernel.org
15936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
15937 F: Documentation/devicetree/bindings/clock/qcom,*
15938 F: drivers/clk/qcom/
15939 F: include/dt-bindings/clock/qcom,*
15941 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15942 M: Niklas Cassel <nks@flawful.org>
15943 L: linux-pm@vger.kernel.org
15944 L: linux-arm-msm@vger.kernel.org
15946 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15947 F: drivers/soc/qcom/cpr.c
15949 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15950 M: Ilia Lin <ilia.lin@kernel.org>
15951 L: linux-pm@vger.kernel.org
15953 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15954 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
15956 QUALCOMM CRYPTO DRIVERS
15957 M: Thara Gopinath <thara.gopinath@linaro.org>
15958 L: linux-crypto@vger.kernel.org
15959 L: linux-arm-msm@vger.kernel.org
15961 F: drivers/crypto/qce/
15963 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15964 M: Timur Tabi <timur@kernel.org>
15965 L: netdev@vger.kernel.org
15967 F: drivers/net/ethernet/qualcomm/emac/
15969 QUALCOMM ETHQOS ETHERNET DRIVER
15970 M: Vinod Koul <vkoul@kernel.org>
15971 L: netdev@vger.kernel.org
15973 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
15974 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15976 QUALCOMM FASTRPC DRIVER
15977 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15978 M: Amol Maheshwari <amahesh@qti.qualcomm.com>
15979 L: linux-arm-msm@vger.kernel.org
15981 F: Documentation/devicetree/bindings/misc/qcom,fastrpc.txt
15982 F: drivers/misc/fastrpc.c
15983 F: include/uapi/misc/fastrpc.h
15985 QUALCOMM GENERIC INTERFACE I2C DRIVER
15986 M: Akash Asthana <akashast@codeaurora.org>
15987 M: Mukesh Savaliya <msavaliy@codeaurora.org>
15988 L: linux-i2c@vger.kernel.org
15989 L: linux-arm-msm@vger.kernel.org
15991 F: drivers/i2c/busses/i2c-qcom-geni.c
15993 QUALCOMM HEXAGON ARCHITECTURE
15994 M: Brian Cain <bcain@codeaurora.org>
15995 L: linux-hexagon@vger.kernel.org
15999 QUALCOMM HIDMA DRIVER
16000 M: Sinan Kaya <okaya@kernel.org>
16001 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16002 L: linux-arm-msm@vger.kernel.org
16003 L: dmaengine@vger.kernel.org
16005 F: drivers/dma/qcom/hidma*
16007 QUALCOMM I2C CCI DRIVER
16008 M: Loic Poulain <loic.poulain@linaro.org>
16009 M: Robert Foss <robert.foss@linaro.org>
16010 L: linux-i2c@vger.kernel.org
16011 L: linux-arm-msm@vger.kernel.org
16013 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
16014 F: drivers/i2c/busses/i2c-qcom-cci.c
16017 M: Rob Clark <robdclark@gmail.com>
16018 L: iommu@lists.linux-foundation.org
16019 L: linux-arm-msm@vger.kernel.org
16021 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
16023 QUALCOMM IPC ROUTER (QRTR) DRIVER
16024 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16025 L: linux-arm-msm@vger.kernel.org
16027 F: include/trace/events/qrtr.h
16028 F: include/uapi/linux/qrtr.h
16031 QUALCOMM IPCC MAILBOX DRIVER
16032 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16033 L: linux-arm-msm@vger.kernel.org
16035 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
16036 F: drivers/mailbox/qcom-ipcc.c
16037 F: include/dt-bindings/mailbox/qcom-ipcc.h
16039 QUALCOMM IPQ4019 USB PHY DRIVER
16040 M: Robert Marko <robert.marko@sartura.hr>
16041 M: Luka Perkov <luka.perkov@sartura.hr>
16042 L: linux-arm-msm@vger.kernel.org
16044 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
16045 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
16047 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
16048 M: Robert Marko <robert.marko@sartura.hr>
16049 M: Luka Perkov <luka.perkov@sartura.hr>
16050 L: linux-arm-msm@vger.kernel.org
16052 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
16053 F: drivers/regulator/vqmmc-ipq4019-regulator.c
16055 QUALCOMM NAND CONTROLLER DRIVER
16056 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16057 L: linux-mtd@lists.infradead.org
16058 L: linux-arm-msm@vger.kernel.org
16060 F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
16061 F: drivers/mtd/nand/raw/qcom_nandc.c
16063 QUALCOMM RMNET DRIVER
16064 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
16065 M: Sean Tranchetti <stranche@codeaurora.org>
16066 L: netdev@vger.kernel.org
16068 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
16069 F: drivers/net/ethernet/qualcomm/rmnet/
16070 F: include/linux/if_rmnet.h
16072 QUALCOMM TSENS THERMAL DRIVER
16073 M: Amit Kucheria <amitk@kernel.org>
16074 M: Thara Gopinath <thara.gopinath@linaro.org>
16075 L: linux-pm@vger.kernel.org
16076 L: linux-arm-msm@vger.kernel.org
16078 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
16079 F: drivers/thermal/qcom/
16081 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
16082 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
16083 L: linux-media@vger.kernel.org
16084 L: linux-arm-msm@vger.kernel.org
16086 T: git git://linuxtv.org/media_tree.git
16087 F: Documentation/devicetree/bindings/media/*venus*
16088 F: drivers/media/platform/qcom/venus/
16090 QUALCOMM WCN36XX WIRELESS DRIVER
16091 M: Kalle Valo <kvalo@kernel.org>
16092 L: wcn36xx@lists.infradead.org
16094 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
16095 T: git git://github.com/KrasnikovEugene/wcn36xx.git
16096 F: drivers/net/wireless/ath/wcn36xx/
16098 QUANTENNA QTNFMAC WIRELESS DRIVER
16099 M: Igor Mitsyanko <imitsyanko@quantenna.com>
16100 R: Sergey Matyukevich <geomatsi@gmail.com>
16101 L: linux-wireless@vger.kernel.org
16103 F: drivers/net/wireless/quantenna
16105 RADEON and AMDGPU DRM DRIVERS
16106 M: Alex Deucher <alexander.deucher@amd.com>
16107 M: Christian König <christian.koenig@amd.com>
16108 M: Pan, Xinhui <Xinhui.Pan@amd.com>
16109 L: amd-gfx@lists.freedesktop.org
16111 T: git https://gitlab.freedesktop.org/agd5f/linux.git
16112 B: https://gitlab.freedesktop.org/drm/amd/-/issues
16113 C: irc://irc.oftc.net/radeon
16114 F: drivers/gpu/drm/amd/
16115 F: drivers/gpu/drm/radeon/
16116 F: include/uapi/drm/amdgpu_drm.h
16117 F: include/uapi/drm/radeon_drm.h
16119 RADEON FRAMEBUFFER DISPLAY DRIVER
16120 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
16121 L: linux-fbdev@vger.kernel.org
16123 F: drivers/video/fbdev/aty/radeon*
16124 F: include/uapi/linux/radeonfb.h
16126 RADIOSHARK RADIO DRIVER
16127 M: Hans Verkuil <hverkuil@xs4all.nl>
16128 L: linux-media@vger.kernel.org
16130 T: git git://linuxtv.org/media_tree.git
16131 F: drivers/media/radio/radio-shark.c
16133 RADIOSHARK2 RADIO DRIVER
16134 M: Hans Verkuil <hverkuil@xs4all.nl>
16135 L: linux-media@vger.kernel.org
16137 T: git git://linuxtv.org/media_tree.git
16138 F: drivers/media/radio/radio-shark2.c
16139 F: drivers/media/radio/radio-tea5777.c
16141 RADOS BLOCK DEVICE (RBD)
16142 M: Ilya Dryomov <idryomov@gmail.com>
16143 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
16144 L: ceph-devel@vger.kernel.org
16146 W: http://ceph.com/
16147 T: git git://github.com/ceph/ceph-client.git
16148 F: Documentation/ABI/testing/sysfs-bus-rbd
16149 F: drivers/block/rbd.c
16150 F: drivers/block/rbd_types.h
16152 RAGE128 FRAMEBUFFER DISPLAY DRIVER
16153 M: Paul Mackerras <paulus@samba.org>
16154 L: linux-fbdev@vger.kernel.org
16156 F: drivers/video/fbdev/aty/aty128fb.c
16158 RAINSHADOW-CEC DRIVER
16159 M: Hans Verkuil <hverkuil@xs4all.nl>
16160 L: linux-media@vger.kernel.org
16162 T: git git://linuxtv.org/media_tree.git
16163 F: drivers/media/cec/usb/rainshadow/
16165 RALINK MIPS ARCHITECTURE
16166 M: John Crispin <john@phrozen.org>
16167 L: linux-mips@vger.kernel.org
16169 F: arch/mips/ralink
16171 RALINK RT2X00 WIRELESS LAN DRIVER
16172 M: Stanislaw Gruszka <stf_xl@wp.pl>
16173 M: Helmut Schaa <helmut.schaa@googlemail.com>
16174 L: linux-wireless@vger.kernel.org
16176 F: drivers/net/wireless/ralink/rt2x00/
16178 RAMDISK RAM BLOCK DEVICE DRIVER
16179 M: Jens Axboe <axboe@kernel.dk>
16181 F: Documentation/admin-guide/blockdev/ramdisk.rst
16182 F: drivers/block/brd.c
16184 RANCHU VIRTUAL BOARD FOR MIPS
16185 M: Miodrag Dinic <miodrag.dinic@mips.com>
16186 L: linux-mips@vger.kernel.org
16188 F: arch/mips/configs/generic/board-ranchu.config
16189 F: arch/mips/generic/board-ranchu.c
16191 RANDOM NUMBER DRIVER
16192 M: "Theodore Ts'o" <tytso@mit.edu>
16193 M: Jason A. Donenfeld <Jason@zx2c4.com>
16194 T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
16196 F: drivers/char/random.c
16199 M: Matt Porter <mporter@kernel.crashing.org>
16200 M: Alexandre Bounine <alex.bou9@gmail.com>
16202 F: drivers/rapidio/
16205 M: Tony Luck <tony.luck@intel.com>
16206 M: Borislav Petkov <bp@alien8.de>
16207 L: linux-edac@vger.kernel.org
16209 F: Documentation/admin-guide/ras.rst
16211 F: include/linux/ras.h
16212 F: include/ras/ras_event.h
16214 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
16215 L: linux-wireless@vger.kernel.org
16217 F: drivers/net/wireless/ray*
16219 RC-CORE / LIRC FRAMEWORK
16220 M: Sean Young <sean@mess.org>
16221 L: linux-media@vger.kernel.org
16223 W: http://linuxtv.org
16224 T: git git://linuxtv.org/media_tree.git
16225 F: Documentation/driver-api/media/rc-core.rst
16226 F: Documentation/userspace-api/media/rc/
16227 F: drivers/media/rc/
16228 F: include/media/rc-map.h
16229 F: include/media/rc-core.h
16230 F: include/uapi/linux/lirc.h
16232 RCMM REMOTE CONTROLS DECODER
16233 M: Patrick Lerda <patrick9876@free.fr>
16235 F: drivers/media/rc/ir-rcmm-decoder.c
16237 RCUTORTURE TEST FRAMEWORK
16238 M: "Paul E. McKenney" <paulmck@kernel.org>
16239 M: Josh Triplett <josh@joshtriplett.org>
16240 R: Steven Rostedt <rostedt@goodmis.org>
16241 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16242 R: Lai Jiangshan <jiangshanlai@gmail.com>
16243 L: rcu@vger.kernel.org
16245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16246 F: tools/testing/selftests/rcutorture
16248 RDACM20 Camera Sensor
16249 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
16250 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16251 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16252 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16253 L: linux-media@vger.kernel.org
16255 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16256 F: drivers/media/i2c/max9271.c
16257 F: drivers/media/i2c/max9271.h
16258 F: drivers/media/i2c/rdacm20.c
16260 RDACM21 Camera Sensor
16261 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
16262 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
16263 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
16264 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
16265 L: linux-media@vger.kernel.org
16267 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
16268 F: drivers/media/i2c/max9271.c
16269 F: drivers/media/i2c/max9271.h
16270 F: drivers/media/i2c/rdacm21.c
16273 M: Florian Fainelli <florian@openwrt.org>
16276 RDC R6040 FAST ETHERNET DRIVER
16277 M: Florian Fainelli <f.fainelli@gmail.com>
16278 L: netdev@vger.kernel.org
16280 F: drivers/net/ethernet/rdc/r6040.c
16282 RDMAVT - RDMA verbs software
16283 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16284 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
16285 L: linux-rdma@vger.kernel.org
16287 F: drivers/infiniband/sw/rdmavt
16289 RDS - RELIABLE DATAGRAM SOCKETS
16290 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
16291 L: netdev@vger.kernel.org
16292 L: linux-rdma@vger.kernel.org
16293 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
16295 W: https://oss.oracle.com/projects/rds/
16296 F: Documentation/networking/rds.rst
16299 RDT - RESOURCE ALLOCATION
16300 M: Fenghua Yu <fenghua.yu@intel.com>
16301 M: Reinette Chatre <reinette.chatre@intel.com>
16302 L: linux-kernel@vger.kernel.org
16304 F: Documentation/x86/resctrl*
16305 F: arch/x86/include/asm/resctrl.h
16306 F: arch/x86/kernel/cpu/resctrl/
16307 F: tools/testing/selftests/resctrl/
16309 READ-COPY UPDATE (RCU)
16310 M: "Paul E. McKenney" <paulmck@kernel.org>
16311 M: Josh Triplett <josh@joshtriplett.org>
16312 R: Steven Rostedt <rostedt@goodmis.org>
16313 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16314 R: Lai Jiangshan <jiangshanlai@gmail.com>
16315 R: Joel Fernandes <joel@joelfernandes.org>
16316 L: rcu@vger.kernel.org
16318 W: http://www.rdrop.com/users/paulmck/RCU/
16319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16320 F: Documentation/RCU/
16321 F: include/linux/rcu*
16323 X: Documentation/RCU/torture.rst
16324 X: include/linux/srcu*.h
16325 X: kernel/rcu/srcu*.c
16327 REAL TIME CLOCK (RTC) SUBSYSTEM
16328 M: Alessandro Zummo <a.zummo@towertech.it>
16329 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
16330 L: linux-rtc@vger.kernel.org
16332 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
16333 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
16334 F: Documentation/admin-guide/rtc.rst
16335 F: Documentation/devicetree/bindings/rtc/
16337 F: include/linux/platform_data/rtc-*
16338 F: include/linux/rtc.h
16339 F: include/linux/rtc/
16340 F: include/uapi/linux/rtc.h
16341 F: tools/testing/selftests/rtc/
16343 REALTEK AUDIO CODECS
16344 M: Oder Chiou <oder_chiou@realtek.com>
16346 F: include/sound/rt*.h
16347 F: sound/soc/codecs/rt*
16349 REALTEK OTTO WATCHDOG
16350 M: Sander Vanheule <sander@svanheule.net>
16351 L: linux-watchdog@vger.kernel.org
16353 F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
16354 F: drivers/watchdog/realtek_otto_wdt.c
16356 REALTEK RTL83xx SMI DSA ROUTER CHIPS
16357 M: Linus Walleij <linus.walleij@linaro.org>
16359 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
16360 F: drivers/net/dsa/realtek/*
16362 REALTEK WIRELESS DRIVER (rtlwifi family)
16363 M: Ping-Ke Shih <pkshih@realtek.com>
16364 L: linux-wireless@vger.kernel.org
16366 W: https://wireless.wiki.kernel.org/
16367 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16368 F: drivers/net/wireless/realtek/rtlwifi/
16370 REALTEK WIRELESS DRIVER (rtw88)
16371 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
16372 L: linux-wireless@vger.kernel.org
16374 F: drivers/net/wireless/realtek/rtw88/
16376 REALTEK WIRELESS DRIVER (rtw89)
16377 M: Ping-Ke Shih <pkshih@realtek.com>
16378 L: linux-wireless@vger.kernel.org
16380 F: drivers/net/wireless/realtek/rtw89/
16382 REDPINE WIRELESS DRIVER
16383 M: Amitkumar Karwar <amitkarwar@gmail.com>
16384 M: Siva Rebbagondla <siva8118@gmail.com>
16385 L: linux-wireless@vger.kernel.org
16387 F: drivers/net/wireless/rsi/
16389 REGISTER MAP ABSTRACTION
16390 M: Mark Brown <broonie@kernel.org>
16391 L: linux-kernel@vger.kernel.org
16393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
16394 F: Documentation/devicetree/bindings/regmap/
16395 F: drivers/base/regmap/
16396 F: include/linux/regmap.h
16398 REISERFS FILE SYSTEM
16399 L: reiserfs-devel@vger.kernel.org
16403 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
16404 M: Bjorn Andersson <bjorn.andersson@linaro.org>
16405 M: Mathieu Poirier <mathieu.poirier@linaro.org>
16406 L: linux-remoteproc@vger.kernel.org
16408 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
16409 F: Documentation/ABI/testing/sysfs-class-remoteproc
16410 F: Documentation/devicetree/bindings/remoteproc/
16411 F: Documentation/staging/remoteproc.rst
16412 F: drivers/remoteproc/
16413 F: include/linux/remoteproc.h
16414 F: include/linux/remoteproc/
16416 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
16417 M: Bjorn Andersson <bjorn.andersson@linaro.org>
16418 M: Mathieu Poirier <mathieu.poirier@linaro.org>
16419 L: linux-remoteproc@vger.kernel.org
16421 T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
16422 F: Documentation/ABI/testing/sysfs-bus-rpmsg
16423 F: Documentation/staging/rpmsg.rst
16425 F: include/linux/rpmsg.h
16426 F: include/linux/rpmsg/
16427 F: include/uapi/linux/rpmsg.h
16430 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
16431 M: Stephan Gerhold <stephan@gerhold.net>
16432 L: netdev@vger.kernel.org
16433 L: linux-remoteproc@vger.kernel.org
16435 F: drivers/net/wwan/rpmsg_wwan_ctrl.c
16437 RENESAS CLOCK DRIVERS
16438 M: Geert Uytterhoeven <geert+renesas@glider.be>
16439 L: linux-renesas-soc@vger.kernel.org
16441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
16442 F: Documentation/devicetree/bindings/clock/renesas,*
16443 F: drivers/clk/renesas/
16445 RENESAS EMEV2 I2C DRIVER
16446 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16447 L: linux-renesas-soc@vger.kernel.org
16449 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
16450 F: drivers/i2c/busses/i2c-emev2.c
16452 RENESAS ETHERNET DRIVERS
16453 R: Sergey Shtylyov <s.shtylyov@omp.ru>
16454 L: netdev@vger.kernel.org
16455 L: linux-renesas-soc@vger.kernel.org
16456 F: Documentation/devicetree/bindings/net/renesas,*.yaml
16457 F: drivers/net/ethernet/renesas/
16458 F: include/linux/sh_eth.h
16460 RENESAS R-CAR GYROADC DRIVER
16461 M: Marek Vasut <marek.vasut@gmail.com>
16462 L: linux-iio@vger.kernel.org
16464 F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
16465 F: drivers/iio/adc/rcar-gyroadc.c
16467 RENESAS R-CAR I2C DRIVERS
16468 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
16469 L: linux-renesas-soc@vger.kernel.org
16471 F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
16472 F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
16473 F: drivers/i2c/busses/i2c-rcar.c
16474 F: drivers/i2c/busses/i2c-sh_mobile.c
16476 RENESAS R-CAR SATA DRIVER
16477 R: Sergey Shtylyov <s.shtylyov@omp.ru>
16479 L: linux-ide@vger.kernel.org
16480 L: linux-renesas-soc@vger.kernel.org
16481 F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
16482 F: drivers/ata/sata_rcar.c
16484 RENESAS R-CAR THERMAL DRIVERS
16485 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
16486 L: linux-renesas-soc@vger.kernel.org
16488 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
16489 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
16490 F: drivers/thermal/rcar_gen3_thermal.c
16491 F: drivers/thermal/rcar_thermal.c
16493 RENESAS RIIC DRIVER
16494 M: Chris Brandt <chris.brandt@renesas.com>
16495 L: linux-renesas-soc@vger.kernel.org
16497 F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml
16498 F: drivers/i2c/busses/i2c-riic.c
16500 RENESAS USB PHY DRIVER
16501 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16502 L: linux-renesas-soc@vger.kernel.org
16504 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
16506 RENESAS RZ/G2L A/D DRIVER
16507 M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
16508 L: linux-iio@vger.kernel.org
16509 L: linux-renesas-soc@vger.kernel.org
16511 F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
16512 F: drivers/iio/adc/rzg2l_adc.c
16514 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
16515 M: Miquel Raynal <miquel.raynal@bootlin.com>
16516 L: linux-mtd@lists.infradead.org
16517 L: linux-renesas-soc@vger.kernel.org
16519 F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
16520 F: drivers/mtd/nand/raw/renesas-nand-controller.c
16522 RESET CONTROLLER FRAMEWORK
16523 M: Philipp Zabel <p.zabel@pengutronix.de>
16525 T: git git://git.pengutronix.de/git/pza/linux
16526 F: Documentation/devicetree/bindings/reset/
16527 F: Documentation/driver-api/reset.rst
16529 F: include/dt-bindings/reset/
16530 F: include/linux/reset-controller.h
16531 F: include/linux/reset.h
16532 F: include/linux/reset/
16533 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
16535 RESTARTABLE SEQUENCES SUPPORT
16536 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16537 M: Peter Zijlstra <peterz@infradead.org>
16538 M: "Paul E. McKenney" <paulmck@kernel.org>
16539 M: Boqun Feng <boqun.feng@gmail.com>
16540 L: linux-kernel@vger.kernel.org
16542 F: include/trace/events/rseq.h
16543 F: include/uapi/linux/rseq.h
16545 F: tools/testing/selftests/rseq/
16548 M: Johannes Berg <johannes@sipsolutions.net>
16549 L: linux-wireless@vger.kernel.org
16551 W: https://wireless.wiki.kernel.org/
16552 Q: https://patchwork.kernel.org/project/linux-wireless/list/
16553 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16554 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16555 F: Documentation/ABI/stable/sysfs-class-rfkill
16556 F: Documentation/driver-api/rfkill.rst
16557 F: include/linux/rfkill.h
16558 F: include/uapi/linux/rfkill.h
16562 M: Thomas Graf <tgraf@suug.ch>
16563 M: Herbert Xu <herbert@gondor.apana.org.au>
16564 L: netdev@vger.kernel.org
16566 F: include/linux/rhashtable-types.h
16567 F: include/linux/rhashtable.h
16568 F: lib/rhashtable.c
16569 F: lib/test_rhashtable.c
16571 RICOH R5C592 MEMORYSTICK DRIVER
16572 M: Maxim Levitsky <maximlevitsky@gmail.com>
16574 F: drivers/memstick/host/r592.*
16576 RICOH SMARTMEDIA/XD DRIVER
16577 M: Maxim Levitsky <maximlevitsky@gmail.com>
16579 F: drivers/mtd/nand/raw/r852.c
16580 F: drivers/mtd/nand/raw/r852.h
16582 RISC-V ARCHITECTURE
16583 M: Paul Walmsley <paul.walmsley@sifive.com>
16584 M: Palmer Dabbelt <palmer@dabbelt.com>
16585 M: Albert Ou <aou@eecs.berkeley.edu>
16586 L: linux-riscv@lists.infradead.org
16588 P: Documentation/riscv/patch-acceptance.rst
16589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
16594 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
16595 M: Lewis Hanly <lewis.hanly@microchip.com>
16596 L: linux-riscv@lists.infradead.org
16598 F: drivers/mailbox/mailbox-mpfs.c
16599 F: drivers/soc/microchip/
16600 F: include/soc/microchip/mpfs.h
16603 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
16604 M: Jack Wang <jinpu.wang@ionos.com>
16605 L: linux-block@vger.kernel.org
16607 F: drivers/block/rnbd/
16610 M: Stefan Achatz <erazor_de@users.sourceforge.net>
16612 W: http://sourceforge.net/projects/roccat/
16613 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
16614 F: drivers/hid/hid-roccat*
16615 F: include/linux/hid-roccat*
16617 ROCKCHIP I2S TDM DRIVER
16618 M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
16619 L: linux-rockchip@lists.infradead.org
16621 F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
16622 F: sound/soc/rockchip/rockchip_i2s_tdm.*
16624 ROCKCHIP ISP V1 DRIVER
16625 M: Helen Koike <helen.koike@collabora.com>
16626 M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
16627 L: linux-media@vger.kernel.org
16628 L: linux-rockchip@lists.infradead.org
16630 F: Documentation/admin-guide/media/rkisp1.rst
16631 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
16632 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
16633 F: drivers/media/platform/rockchip/rkisp1
16634 F: include/uapi/linux/rkisp1-config.h
16636 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
16637 M: Jacob Chen <jacob-chen@iotwrt.com>
16638 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16639 L: linux-media@vger.kernel.org
16640 L: linux-rockchip@lists.infradead.org
16642 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
16643 F: drivers/media/platform/rockchip/rga/
16645 ROCKCHIP VIDEO DECODER DRIVER
16646 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16647 L: linux-media@vger.kernel.org
16648 L: linux-rockchip@lists.infradead.org
16650 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
16651 F: drivers/staging/media/rkvdec/
16654 M: Jiri Pirko <jiri@resnulli.us>
16655 L: netdev@vger.kernel.org
16657 F: drivers/net/ethernet/rocker/
16659 ROCKETPORT EXPRESS/INFINITY DRIVER
16660 M: Kevin Cernekee <cernekee@gmail.com>
16661 L: linux-serial@vger.kernel.org
16663 F: drivers/tty/serial/rp2.*
16665 ROHM BD99954 CHARGER IC
16666 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16667 L: linux-power@fi.rohmeurope.com
16669 F: drivers/power/supply/bd99954-charger.c
16670 F: drivers/power/supply/bd99954-charger.h
16672 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
16673 M: Tomasz Duszynski <tduszyns@gmail.com>
16675 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
16676 F: drivers/iio/light/bh1750.c
16678 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
16679 M: Marek Vasut <marek.vasut+renesas@gmail.com>
16680 L: linux-kernel@vger.kernel.org
16681 L: linux-renesas-soc@vger.kernel.org
16683 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
16684 F: drivers/gpio/gpio-bd9571mwv.c
16685 F: drivers/mfd/bd9571mwv.c
16686 F: drivers/regulator/bd9571mwv-regulator.c
16687 F: include/linux/mfd/bd9571mwv.h
16689 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
16690 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
16691 L: linux-power@fi.rohmeurope.com
16693 F: drivers/clk/clk-bd718x7.c
16694 F: drivers/gpio/gpio-bd71815.c
16695 F: drivers/gpio/gpio-bd71828.c
16696 F: drivers/mfd/rohm-bd71828.c
16697 F: drivers/mfd/rohm-bd718x7.c
16698 F: drivers/mfd/rohm-bd9576.c
16699 F: drivers/regulator/bd71815-regulator.c
16700 F: drivers/regulator/bd71828-regulator.c
16701 F: drivers/regulator/bd718x7-regulator.c
16702 F: drivers/regulator/bd9576-regulator.c
16703 F: drivers/regulator/rohm-regulator.c
16704 F: drivers/rtc/rtc-bd70528.c
16705 F: drivers/watchdog/bd9576_wdt.c
16706 F: include/linux/mfd/rohm-bd71815.h
16707 F: include/linux/mfd/rohm-bd71828.h
16708 F: include/linux/mfd/rohm-bd718x7.h
16709 F: include/linux/mfd/rohm-bd957x.h
16710 F: include/linux/mfd/rohm-generic.h
16711 F: include/linux/mfd/rohm-shared.h
16714 M: Ralf Baechle <ralf@linux-mips.org>
16715 L: linux-hams@vger.kernel.org
16717 W: http://www.linux-ax25.org/
16718 F: include/net/rose.h
16719 F: include/uapi/linux/rose.h
16722 ROTATION DRIVER FOR ALLWINNER A83T
16723 M: Jernej Skrabec <jernej.skrabec@gmail.com>
16724 L: linux-media@vger.kernel.org
16726 T: git git://linuxtv.org/media_tree.git
16727 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
16728 F: drivers/media/platform/sunxi/sun8i-rotate/
16731 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
16732 L: linux-remoteproc@vger.kernel.org
16734 F: drivers/tty/rpmsg_tty.c
16736 RTL2830 MEDIA DRIVER
16737 M: Antti Palosaari <crope@iki.fi>
16738 L: linux-media@vger.kernel.org
16740 W: https://linuxtv.org
16741 W: http://palosaari.fi/linux/
16742 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16743 T: git git://linuxtv.org/anttip/media_tree.git
16744 F: drivers/media/dvb-frontends/rtl2830*
16746 RTL2832 MEDIA DRIVER
16747 M: Antti Palosaari <crope@iki.fi>
16748 L: linux-media@vger.kernel.org
16750 W: https://linuxtv.org
16751 W: http://palosaari.fi/linux/
16752 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16753 T: git git://linuxtv.org/anttip/media_tree.git
16754 F: drivers/media/dvb-frontends/rtl2832*
16756 RTL2832_SDR MEDIA DRIVER
16757 M: Antti Palosaari <crope@iki.fi>
16758 L: linux-media@vger.kernel.org
16760 W: https://linuxtv.org
16761 W: http://palosaari.fi/linux/
16762 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16763 T: git git://linuxtv.org/anttip/media_tree.git
16764 F: drivers/media/dvb-frontends/rtl2832_sdr*
16766 RTL8180 WIRELESS DRIVER
16767 L: linux-wireless@vger.kernel.org
16769 W: https://wireless.wiki.kernel.org/
16770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16771 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
16773 RTL8187 WIRELESS DRIVER
16774 M: Herton Ronaldo Krzesinski <herton@canonical.com>
16775 M: Hin-Tak Leung <htl10@users.sourceforge.net>
16776 M: Larry Finger <Larry.Finger@lwfinger.net>
16777 L: linux-wireless@vger.kernel.org
16779 W: https://wireless.wiki.kernel.org/
16780 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16781 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
16783 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16784 M: Jes Sorensen <Jes.Sorensen@gmail.com>
16785 L: linux-wireless@vger.kernel.org
16787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16788 F: drivers/net/wireless/realtek/rtl8xxxu/
16790 RTRS TRANSPORT DRIVERS
16791 M: Md. Haris Iqbal <haris.iqbal@ionos.com>
16792 M: Jack Wang <jinpu.wang@ionos.com>
16793 L: linux-rdma@vger.kernel.org
16795 F: drivers/infiniband/ulp/rtrs/
16797 RXRPC SOCKETS (AF_RXRPC)
16798 M: David Howells <dhowells@redhat.com>
16799 M: Marc Dionne <marc.dionne@auristor.com>
16800 L: linux-afs@lists.infradead.org
16802 W: https://www.infradead.org/~dhowells/kafs/
16803 F: Documentation/networking/rxrpc.rst
16804 F: include/keys/rxrpc-type.h
16805 F: include/net/af_rxrpc.h
16806 F: include/trace/events/rxrpc.h
16807 F: include/uapi/linux/rxrpc.h
16810 S3 SAVAGE FRAMEBUFFER DRIVER
16811 M: Antonino Daplas <adaplas@gmail.com>
16812 L: linux-fbdev@vger.kernel.org
16814 F: drivers/video/fbdev/savage/
16817 M: Heiko Carstens <hca@linux.ibm.com>
16818 M: Vasily Gorbik <gor@linux.ibm.com>
16819 M: Christian Borntraeger <borntraeger@linux.ibm.com>
16820 R: Alexander Gordeev <agordeev@linux.ibm.com>
16821 R: Sven Schnelle <svens@linux.ibm.com>
16822 L: linux-s390@vger.kernel.org
16824 W: http://www.ibm.com/developerworks/linux/linux390/
16825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16826 F: Documentation/driver-api/s390-drivers.rst
16827 F: Documentation/s390/
16831 S390 COMMON I/O LAYER
16832 M: Vineeth Vijayan <vneethv@linux.ibm.com>
16833 M: Peter Oberparleiter <oberpar@linux.ibm.com>
16834 L: linux-s390@vger.kernel.org
16836 W: http://www.ibm.com/developerworks/linux/linux390/
16837 F: drivers/s390/cio/
16840 M: Stefan Haberland <sth@linux.ibm.com>
16841 M: Jan Hoeppner <hoeppner@linux.ibm.com>
16842 L: linux-s390@vger.kernel.org
16844 W: http://www.ibm.com/developerworks/linux/linux390/
16845 F: block/partitions/ibm.c
16846 F: drivers/s390/block/dasd*
16847 F: include/linux/dasd_mod.h
16850 M: Matthew Rosato <mjrosato@linux.ibm.com>
16851 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16852 L: linux-s390@vger.kernel.org
16854 W: http://www.ibm.com/developerworks/linux/linux390/
16855 F: drivers/iommu/s390-iommu.c
16857 S390 IUCV NETWORK LAYER
16858 M: Alexandra Winter <wintera@linux.ibm.com>
16859 M: Wenjia Zhang <wenjia@linux.ibm.com>
16860 L: linux-s390@vger.kernel.org
16861 L: netdev@vger.kernel.org
16863 W: http://www.ibm.com/developerworks/linux/linux390/
16864 F: drivers/s390/net/*iucv*
16865 F: include/net/iucv/
16868 S390 NETWORK DRIVERS
16869 M: Alexandra Winter <wintera@linux.ibm.com>
16870 M: Wenjia Zhang <wenjia@linux.ibm.com>
16871 L: linux-s390@vger.kernel.org
16872 L: netdev@vger.kernel.org
16874 W: http://www.ibm.com/developerworks/linux/linux390/
16875 F: drivers/s390/net/
16878 M: Niklas Schnelle <schnelle@linux.ibm.com>
16879 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16880 L: linux-s390@vger.kernel.org
16882 W: http://www.ibm.com/developerworks/linux/linux390/
16884 F: drivers/pci/hotplug/s390_pci_hpc.c
16885 F: Documentation/s390/pci.rst
16887 S390 VFIO AP DRIVER
16888 M: Tony Krowiak <akrowiak@linux.ibm.com>
16889 M: Halil Pasic <pasic@linux.ibm.com>
16890 M: Jason Herne <jjherne@linux.ibm.com>
16891 L: linux-s390@vger.kernel.org
16893 W: http://www.ibm.com/developerworks/linux/linux390/
16894 F: Documentation/s390/vfio-ap.rst
16895 F: drivers/s390/crypto/vfio_ap_drv.c
16896 F: drivers/s390/crypto/vfio_ap_ops.c
16897 F: drivers/s390/crypto/vfio_ap_private.h
16899 S390 VFIO-CCW DRIVER
16900 M: Eric Farman <farman@linux.ibm.com>
16901 M: Matthew Rosato <mjrosato@linux.ibm.com>
16902 R: Halil Pasic <pasic@linux.ibm.com>
16903 L: linux-s390@vger.kernel.org
16904 L: kvm@vger.kernel.org
16906 F: Documentation/s390/vfio-ccw.rst
16907 F: drivers/s390/cio/vfio_ccw*
16908 F: include/uapi/linux/vfio_ccw.h
16910 S390 VFIO-PCI DRIVER
16911 M: Matthew Rosato <mjrosato@linux.ibm.com>
16912 M: Eric Farman <farman@linux.ibm.com>
16913 L: linux-s390@vger.kernel.org
16914 L: kvm@vger.kernel.org
16916 F: drivers/vfio/pci/vfio_pci_zdev.c
16917 F: include/uapi/linux/vfio_zdev.h
16920 M: Harald Freudenberger <freude@linux.ibm.com>
16921 L: linux-s390@vger.kernel.org
16923 W: http://www.ibm.com/developerworks/linux/linux390/
16924 F: drivers/s390/crypto/
16927 M: Steffen Maier <maier@linux.ibm.com>
16928 M: Benjamin Block <bblock@linux.ibm.com>
16929 L: linux-s390@vger.kernel.org
16931 W: http://www.ibm.com/developerworks/linux/linux390/
16932 F: drivers/s390/scsi/zfcp_*
16934 S3C ADC BATTERY DRIVER
16935 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16936 L: linux-samsung-soc@vger.kernel.org
16938 F: drivers/power/supply/s3c_adc_battery.c
16939 F: include/linux/s3c_adc_battery.h
16941 S3C24XX SD/MMC Driver
16942 M: Ben Dooks <ben-linux@fluff.org>
16943 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16945 F: drivers/mmc/host/s3cmci.*
16947 SAA6588 RDS RECEIVER DRIVER
16948 M: Hans Verkuil <hverkuil@xs4all.nl>
16949 L: linux-media@vger.kernel.org
16951 W: https://linuxtv.org
16952 T: git git://linuxtv.org/media_tree.git
16953 F: drivers/media/i2c/saa6588*
16955 SAA7134 VIDEO4LINUX DRIVER
16956 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16957 L: linux-media@vger.kernel.org
16959 W: https://linuxtv.org
16960 T: git git://linuxtv.org/media_tree.git
16961 F: Documentation/driver-api/media/drivers/saa7134*
16962 F: drivers/media/pci/saa7134/
16964 SAA7146 VIDEO4LINUX-2 DRIVER
16965 M: Hans Verkuil <hverkuil@xs4all.nl>
16966 L: linux-media@vger.kernel.org
16968 T: git git://linuxtv.org/media_tree.git
16969 F: drivers/media/common/saa7146/
16970 F: drivers/media/pci/saa7146/
16971 F: include/media/drv-intf/saa7146*
16973 SAFESETID SECURITY MODULE
16974 M: Micah Morton <mortonm@chromium.org>
16976 F: Documentation/admin-guide/LSM/SafeSetID.rst
16977 F: security/safesetid/
16979 SAMSUNG AUDIO (ASoC) DRIVERS
16980 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16981 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
16982 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16984 F: Documentation/devicetree/bindings/sound/samsung*
16985 F: sound/soc/samsung/
16987 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16988 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16989 L: linux-crypto@vger.kernel.org
16990 L: linux-samsung-soc@vger.kernel.org
16992 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16993 F: drivers/crypto/exynos-rng.c
16995 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16996 M: Łukasz Stelmach <l.stelmach@samsung.com>
16997 L: linux-samsung-soc@vger.kernel.org
16999 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
17000 F: drivers/char/hw_random/exynos-trng.c
17002 SAMSUNG FRAMEBUFFER DRIVER
17003 M: Jingoo Han <jingoohan1@gmail.com>
17004 L: linux-fbdev@vger.kernel.org
17006 F: drivers/video/fbdev/s3c-fb.c
17008 SAMSUNG INTERCONNECT DRIVERS
17009 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17010 M: Artur Świgoń <a.swigon@samsung.com>
17011 L: linux-pm@vger.kernel.org
17012 L: linux-samsung-soc@vger.kernel.org
17014 F: drivers/interconnect/samsung/
17016 SAMSUNG LAPTOP DRIVER
17017 M: Corentin Chary <corentin.chary@gmail.com>
17018 L: platform-driver-x86@vger.kernel.org
17020 F: drivers/platform/x86/samsung-laptop.c
17022 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
17023 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17024 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17025 L: linux-kernel@vger.kernel.org
17026 L: linux-samsung-soc@vger.kernel.org
17028 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
17029 F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
17030 F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
17031 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
17032 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
17033 F: drivers/clk/clk-s2mps11.c
17034 F: drivers/mfd/sec*.c
17035 F: drivers/regulator/s2m*.c
17036 F: drivers/regulator/s5m*.c
17037 F: drivers/rtc/rtc-s5m.c
17038 F: include/linux/mfd/samsung/
17040 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
17041 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
17042 L: linux-media@vger.kernel.org
17043 L: linux-samsung-soc@vger.kernel.org
17045 F: drivers/media/platform/s3c-camif/
17046 F: include/media/drv-intf/s3c_camif.h
17048 SAMSUNG S3FWRN5 NFC DRIVER
17049 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17050 M: Krzysztof Opasiak <k.opasiak@samsung.com>
17051 L: linux-nfc@lists.01.org (subscribers-only)
17053 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
17054 F: drivers/nfc/s3fwrn5
17056 SAMSUNG S5C73M3 CAMERA DRIVER
17057 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17058 M: Andrzej Hajda <andrzej.hajda@intel.com>
17059 L: linux-media@vger.kernel.org
17061 F: drivers/media/i2c/s5c73m3/*
17063 SAMSUNG S5K5BAF CAMERA DRIVER
17064 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17065 M: Andrzej Hajda <andrzej.hajda@intel.com>
17066 L: linux-media@vger.kernel.org
17068 F: drivers/media/i2c/s5k5baf.c
17070 SAMSUNG S5P Security SubSystem (SSS) DRIVER
17071 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17072 M: Vladimir Zapolskiy <vz@mleia.com>
17073 L: linux-crypto@vger.kernel.org
17074 L: linux-samsung-soc@vger.kernel.org
17076 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
17077 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
17078 F: drivers/crypto/s5p-sss.c
17080 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
17081 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17082 L: linux-media@vger.kernel.org
17084 Q: https://patchwork.linuxtv.org/project/linux-media/list/
17085 F: drivers/media/platform/exynos4-is/
17087 SAMSUNG SOC CLOCK DRIVERS
17088 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17089 M: Tomasz Figa <tomasz.figa@gmail.com>
17090 M: Chanwoo Choi <cw00.choi@samsung.com>
17091 L: linux-samsung-soc@vger.kernel.org
17093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
17094 F: Documentation/devicetree/bindings/clock/samsung,*.yaml
17095 F: Documentation/devicetree/bindings/clock/samsung,s3c*
17096 F: drivers/clk/samsung/
17097 F: include/dt-bindings/clock/exynos*.h
17098 F: include/dt-bindings/clock/s3c*.h
17099 F: include/dt-bindings/clock/s5p*.h
17100 F: include/dt-bindings/clock/samsung,*.h
17101 F: include/linux/clk/samsung.h
17102 F: include/linux/platform_data/clk-s3c2410.h
17104 SAMSUNG SPI DRIVERS
17105 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
17106 M: Andi Shyti <andi@etezian.org>
17107 L: linux-spi@vger.kernel.org
17108 L: linux-samsung-soc@vger.kernel.org
17110 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
17111 F: drivers/spi/spi-s3c*
17112 F: include/linux/platform_data/spi-s3c64xx.h
17113 F: include/linux/spi/s3c24xx-fiq.h
17115 SAMSUNG SXGBE DRIVERS
17116 M: Byungho An <bh74.an@samsung.com>
17117 L: netdev@vger.kernel.org
17119 F: drivers/net/ethernet/samsung/sxgbe/
17121 SAMSUNG THERMAL DRIVER
17122 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
17123 L: linux-pm@vger.kernel.org
17124 L: linux-samsung-soc@vger.kernel.org
17126 T: git https://github.com/lmajewski/linux-samsung-thermal.git
17127 F: drivers/thermal/samsung/
17129 SAMSUNG USB2 PHY DRIVER
17130 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
17131 L: linux-kernel@vger.kernel.org
17133 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
17134 F: Documentation/driver-api/phy/samsung-usb2.rst
17135 F: drivers/phy/samsung/phy-exynos4210-usb2.c
17136 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
17137 F: drivers/phy/samsung/phy-exynos5250-usb2.c
17138 F: drivers/phy/samsung/phy-s5pv210-usb2.c
17139 F: drivers/phy/samsung/phy-samsung-usb2.c
17140 F: drivers/phy/samsung/phy-samsung-usb2.h
17142 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
17143 M: Paul Barker <paul.barker@sancloud.com>
17144 R: Marc Murphy <marc.murphy@sancloud.com>
17146 F: arch/arm/boot/dts/am335x-sancloud*
17149 M: Zwane Mwaikambo <zwanem@gmail.com>
17151 F: drivers/watchdog/sc1200wdt.c
17154 M: Ingo Molnar <mingo@redhat.com>
17155 M: Peter Zijlstra <peterz@infradead.org>
17156 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
17157 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
17158 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
17159 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
17160 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
17161 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
17162 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
17163 L: linux-kernel@vger.kernel.org
17165 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
17166 F: include/linux/preempt.h
17167 F: include/linux/sched.h
17168 F: include/linux/wait.h
17169 F: include/uapi/linux/sched.h
17172 SCR24X CHIP CARD INTERFACE DRIVER
17173 M: Lubomir Rintel <lkundrak@v3.sk>
17175 F: drivers/char/pcmcia/scr24x_cs.c
17177 SCSI RDMA PROTOCOL (SRP) INITIATOR
17178 M: Bart Van Assche <bvanassche@acm.org>
17179 L: linux-rdma@vger.kernel.org
17181 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17182 F: drivers/infiniband/ulp/srp/
17183 F: include/scsi/srp.h
17185 SCSI RDMA PROTOCOL (SRP) TARGET
17186 M: Bart Van Assche <bvanassche@acm.org>
17187 L: linux-rdma@vger.kernel.org
17188 L: target-devel@vger.kernel.org
17190 Q: http://patchwork.kernel.org/project/linux-rdma/list/
17191 F: drivers/infiniband/ulp/srpt/
17194 M: Doug Gilbert <dgilbert@interlog.com>
17195 L: linux-scsi@vger.kernel.org
17197 W: http://sg.danny.cz/sg
17198 F: Documentation/scsi/scsi-generic.rst
17199 F: drivers/scsi/sg.c
17200 F: include/scsi/sg.h
17203 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
17204 M: "Martin K. Petersen" <martin.petersen@oracle.com>
17205 L: linux-scsi@vger.kernel.org
17207 Q: https://patchwork.kernel.org/project/linux-scsi/list/
17208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
17209 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17210 F: Documentation/devicetree/bindings/scsi/
17215 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
17216 L: linux-scsi@vger.kernel.org
17218 F: Documentation/scsi/st.rst
17219 F: drivers/scsi/st.*
17220 F: drivers/scsi/st_*.h
17222 SCSI TARGET CORE USER DRIVER
17223 M: Bodo Stroesser <bostroesser@gmail.com>
17224 L: linux-scsi@vger.kernel.org
17225 L: target-devel@vger.kernel.org
17227 F: Documentation/target/tcmu-design.rst
17228 F: drivers/target/target_core_user.c
17229 F: include/uapi/linux/target_core_user.h
17231 SCSI TARGET SUBSYSTEM
17232 M: "Martin K. Petersen" <martin.petersen@oracle.com>
17233 L: linux-scsi@vger.kernel.org
17234 L: target-devel@vger.kernel.org
17236 W: http://www.linux-iscsi.org
17237 Q: https://patchwork.kernel.org/project/target-devel/list/
17238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
17239 F: Documentation/target/
17244 M: Vlad Yasevich <vyasevich@gmail.com>
17245 M: Neil Horman <nhorman@tuxdriver.com>
17246 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
17247 L: linux-sctp@vger.kernel.org
17249 W: http://lksctp.sourceforge.net
17250 F: Documentation/networking/sctp.rst
17251 F: include/linux/sctp.h
17252 F: include/net/sctp/
17253 F: include/uapi/linux/sctp.h
17257 M: Jim Cromie <jim.cromie@gmail.com>
17259 F: Documentation/i2c/busses/scx200_acb.rst
17260 F: arch/x86/platform/scx200/
17261 F: drivers/i2c/busses/scx200*
17262 F: drivers/mtd/maps/scx200_docflash.c
17263 F: drivers/watchdog/scx200_wdt.c
17264 F: include/linux/scx200.h
17267 M: Jim Cromie <jim.cromie@gmail.com>
17269 F: drivers/char/scx200_gpio.c
17270 F: include/linux/scx200_gpio.h
17272 SCx200 HRT CLOCKSOURCE DRIVER
17273 M: Jim Cromie <jim.cromie@gmail.com>
17275 F: drivers/clocksource/scx200_hrt.c
17277 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
17278 M: Sascha Sommer <saschasommer@freenet.de>
17279 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
17281 F: drivers/mmc/host/sdricoh_cs.c
17283 SECO BOARDS CEC DRIVER
17284 M: Ettore Chimenti <ek5.chimenti@gmail.com>
17286 F: drivers/media/cec/platform/seco/seco-cec.c
17287 F: drivers/media/cec/platform/seco/seco-cec.h
17290 M: Kees Cook <keescook@chromium.org>
17291 R: Andy Lutomirski <luto@amacapital.net>
17292 R: Will Drewry <wad@chromium.org>
17294 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
17295 F: Documentation/userspace-api/seccomp_filter.rst
17296 F: include/linux/seccomp.h
17297 F: include/uapi/linux/seccomp.h
17298 F: kernel/seccomp.c
17299 F: tools/testing/selftests/kselftest_harness.h
17300 F: tools/testing/selftests/seccomp/*
17301 K: \bsecure_computing
17304 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
17305 M: Al Cooper <alcooperx@gmail.com>
17306 L: linux-mmc@vger.kernel.org
17307 L: bcm-kernel-feedback-list@broadcom.com
17309 F: drivers/mmc/host/sdhci-brcmstb*
17311 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
17312 M: Adrian Hunter <adrian.hunter@intel.com>
17313 L: linux-mmc@vger.kernel.org
17315 F: drivers/mmc/host/sdhci*
17317 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
17318 M: Eugen Hristev <eugen.hristev@microchip.com>
17319 L: linux-mmc@vger.kernel.org
17321 F: drivers/mmc/host/sdhci-of-at91.c
17323 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
17324 M: Ben Dooks <ben-linux@fluff.org>
17325 M: Jaehoon Chung <jh80.chung@samsung.com>
17326 L: linux-mmc@vger.kernel.org
17328 F: drivers/mmc/host/sdhci-s3c*
17330 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
17331 M: Viresh Kumar <vireshk@kernel.org>
17332 L: linux-mmc@vger.kernel.org
17334 F: drivers/mmc/host/sdhci-spear.c
17336 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
17337 M: Kishon Vijay Abraham I <kishon@ti.com>
17338 L: linux-mmc@vger.kernel.org
17340 F: drivers/mmc/host/sdhci-omap.c
17342 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
17343 M: Haibo Chen <haibo.chen@nxp.com>
17344 L: linux-imx@nxp.com
17345 L: linux-mmc@vger.kernel.org
17347 F: drivers/mmc/host/sdhci-esdhc-imx.c
17349 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
17350 M: Jonathan Derrick <jonathan.derrick@intel.com>
17351 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
17352 L: linux-block@vger.kernel.org
17354 F: block/opal_proto.h
17356 F: include/linux/sed*
17357 F: include/uapi/linux/sed*
17360 M: Security Officers <security@kernel.org>
17362 F: Documentation/admin-guide/security-bugs.rst
17365 M: James Morris <jmorris@namei.org>
17366 M: "Serge E. Hallyn" <serge@hallyn.com>
17367 L: linux-security-module@vger.kernel.org (suggested Cc:)
17369 W: http://kernsec.org/
17370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
17372 X: security/selinux/
17374 SELINUX SECURITY MODULE
17375 M: Paul Moore <paul@paul-moore.com>
17376 M: Stephen Smalley <stephen.smalley.work@gmail.com>
17377 M: Eric Paris <eparis@parisplace.org>
17378 L: selinux@vger.kernel.org
17380 W: https://selinuxproject.org
17381 W: https://github.com/SELinuxProject
17382 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
17383 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
17384 F: Documentation/ABI/obsolete/sysfs-selinux-disable
17385 F: Documentation/admin-guide/LSM/SELinux.rst
17386 F: include/trace/events/avc.h
17387 F: include/uapi/linux/selinux_netlink.h
17388 F: scripts/selinux/
17389 F: security/selinux/
17392 M: Jiri Slaby <jirislaby@kernel.org>
17394 F: drivers/misc/phantom.c
17395 F: include/uapi/linux/phantom.h
17397 SENSEAIR SUNRISE 006-0-0007
17398 M: Jacopo Mondi <jacopo@jmondi.org>
17400 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
17401 F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
17402 F: drivers/iio/chemical/sunrise_co2.c
17404 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
17405 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
17407 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
17408 F: drivers/iio/chemical/scd30.h
17409 F: drivers/iio/chemical/scd30_core.c
17410 F: drivers/iio/chemical/scd30_i2c.c
17411 F: drivers/iio/chemical/scd30_serial.c
17413 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
17414 M: Roan van Dijk <roan@protonic.nl>
17416 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
17417 F: drivers/iio/chemical/scd4x.c
17419 SENSIRION SGP40 GAS SENSOR DRIVER
17420 M: Andreas Klinger <ak@it-klinger.de>
17422 F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
17423 F: drivers/iio/chemical/sgp40.c
17425 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
17426 M: Tomasz Duszynski <tduszyns@gmail.com>
17428 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
17429 F: drivers/iio/chemical/sps30.c
17430 F: drivers/iio/chemical/sps30_i2c.c
17431 F: drivers/iio/chemical/sps30_serial.c
17434 M: Rob Herring <robh@kernel.org>
17435 L: linux-serial@vger.kernel.org
17437 F: Documentation/devicetree/bindings/serial/serial.yaml
17438 F: drivers/tty/serdev/
17439 F: include/linux/serdev.h
17442 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17443 L: linux-serial@vger.kernel.org
17445 F: Documentation/devicetree/bindings/serial/
17446 F: drivers/tty/serial/
17449 M: Sean Young <sean@mess.org>
17450 L: linux-media@vger.kernel.org
17452 F: drivers/media/rc/serial_ir.c
17454 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
17455 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17456 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17458 F: Documentation/devicetree/bindings/slimbus/
17459 F: drivers/slimbus/
17460 F: include/linux/slimbus.h
17463 M: Edward Cree <ecree.xilinx@gmail.com>
17464 M: Martin Habets <habetsm.xilinx@gmail.com>
17465 L: netdev@vger.kernel.org
17467 F: drivers/net/ethernet/sfc/
17469 SFF/SFP/SFP+ MODULE SUPPORT
17470 M: Russell King <linux@armlinux.org.uk>
17471 L: netdev@vger.kernel.org
17473 F: drivers/net/phy/phylink.c
17474 F: drivers/net/phy/sfp*
17475 F: include/linux/mdio/mdio-i2c.h
17476 F: include/linux/phylink.h
17477 F: include/linux/sfp.h
17478 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)
17481 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
17483 F: drivers/misc/sgi-gru/
17485 SGI XP/XPC/XPNET DRIVER
17486 M: Robin Holt <robinmholt@gmail.com>
17487 M: Steve Wahl <steve.wahl@hpe.com>
17488 R: Mike Travis <mike.travis@hpe.com>
17490 F: drivers/misc/sgi-xp/
17492 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
17493 M: Karsten Graul <kgraul@linux.ibm.com>
17494 L: linux-s390@vger.kernel.org
17496 W: http://www.ibm.com/developerworks/linux/linux390/
17499 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
17500 M: Linus Walleij <linus.walleij@linaro.org>
17501 L: linux-iio@vger.kernel.org
17503 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
17504 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
17505 F: drivers/iio/light/gp2ap002.c
17507 SHARP RJ54N1CB0C SENSOR DRIVER
17508 M: Jacopo Mondi <jacopo@jmondi.org>
17509 L: linux-media@vger.kernel.org
17511 T: git git://linuxtv.org/media_tree.git
17512 F: drivers/media/i2c/rj54n1cb0c.c
17513 F: include/media/i2c/rj54n1cb0c.h
17515 SH_VOU V4L2 OUTPUT DRIVER
17516 L: linux-media@vger.kernel.org
17518 F: drivers/media/platform/sh_vou.c
17519 F: include/media/drv-intf/sh_vou.h
17521 SI2157 MEDIA DRIVER
17522 M: Antti Palosaari <crope@iki.fi>
17523 L: linux-media@vger.kernel.org
17525 W: https://linuxtv.org
17526 W: http://palosaari.fi/linux/
17527 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17528 T: git git://linuxtv.org/anttip/media_tree.git
17529 F: drivers/media/tuners/si2157*
17531 SI2165 MEDIA DRIVER
17532 M: Matthias Schwarzott <zzam@gentoo.org>
17533 L: linux-media@vger.kernel.org
17535 W: https://linuxtv.org
17536 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17537 F: drivers/media/dvb-frontends/si2165*
17539 SI2168 MEDIA DRIVER
17540 M: Antti Palosaari <crope@iki.fi>
17541 L: linux-media@vger.kernel.org
17543 W: https://linuxtv.org
17544 W: http://palosaari.fi/linux/
17545 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17546 T: git git://linuxtv.org/anttip/media_tree.git
17547 F: drivers/media/dvb-frontends/si2168*
17549 SI470X FM RADIO RECEIVER I2C DRIVER
17550 M: Hans Verkuil <hverkuil@xs4all.nl>
17551 L: linux-media@vger.kernel.org
17553 W: https://linuxtv.org
17554 T: git git://linuxtv.org/media_tree.git
17555 F: drivers/media/radio/si470x/radio-si470x-i2c.c
17557 SI470X FM RADIO RECEIVER USB DRIVER
17558 M: Hans Verkuil <hverkuil@xs4all.nl>
17559 L: linux-media@vger.kernel.org
17561 W: https://linuxtv.org
17562 T: git git://linuxtv.org/media_tree.git
17563 F: drivers/media/radio/si470x/radio-si470x-common.c
17564 F: drivers/media/radio/si470x/radio-si470x-usb.c
17565 F: drivers/media/radio/si470x/radio-si470x.h
17567 SI4713 FM RADIO TRANSMITTER I2C DRIVER
17568 M: Eduardo Valentin <edubezval@gmail.com>
17569 L: linux-media@vger.kernel.org
17571 W: https://linuxtv.org
17572 T: git git://linuxtv.org/media_tree.git
17573 F: drivers/media/radio/si4713/si4713.?
17575 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
17576 M: Eduardo Valentin <edubezval@gmail.com>
17577 L: linux-media@vger.kernel.org
17579 W: https://linuxtv.org
17580 T: git git://linuxtv.org/media_tree.git
17581 F: drivers/media/radio/si4713/radio-platform-si4713.c
17583 SI4713 FM RADIO TRANSMITTER USB DRIVER
17584 M: Hans Verkuil <hverkuil@xs4all.nl>
17585 L: linux-media@vger.kernel.org
17587 W: https://linuxtv.org
17588 T: git git://linuxtv.org/media_tree.git
17589 F: drivers/media/radio/si4713/radio-usb-si4713.c
17592 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17593 L: linux-media@vger.kernel.org
17595 W: https://linuxtv.org
17596 T: git git://linuxtv.org/media_tree.git
17597 F: drivers/media/common/siano/
17598 F: drivers/media/mmc/siano/
17599 F: drivers/media/usb/siano/
17600 F: drivers/media/usb/siano/
17603 M: Palmer Dabbelt <palmer@dabbelt.com>
17604 M: Paul Walmsley <paul.walmsley@sifive.com>
17605 L: linux-riscv@lists.infradead.org
17607 T: git git://github.com/sifive/riscv-linux.git
17611 SIFIVE FU540 SYSTEM-ON-CHIP
17612 M: Paul Walmsley <paul.walmsley@sifive.com>
17613 M: Palmer Dabbelt <palmer@dabbelt.com>
17614 L: linux-riscv@lists.infradead.org
17616 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
17621 M: Green Wan <green.wan@sifive.com>
17623 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
17624 F: drivers/dma/sf-pdma/
17626 SILEAD TOUCHSCREEN DRIVER
17627 M: Hans de Goede <hdegoede@redhat.com>
17628 L: linux-input@vger.kernel.org
17629 L: platform-driver-x86@vger.kernel.org
17631 F: drivers/input/touchscreen/silead.c
17632 F: drivers/platform/x86/touchscreen_dmi.c
17634 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
17635 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
17637 F: drivers/staging/wfx/
17639 SILICON MOTION SM712 FRAME BUFFER DRIVER
17640 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17641 M: Teddy Wang <teddy.wang@siliconmotion.com>
17642 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17643 L: linux-fbdev@vger.kernel.org
17645 F: Documentation/fb/sm712fb.rst
17646 F: drivers/video/fbdev/sm712*
17648 SILVACO I3C DUAL-ROLE MASTER
17649 M: Miquel Raynal <miquel.raynal@bootlin.com>
17650 M: Conor Culhane <conor.culhane@silvaco.com>
17651 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
17653 F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
17654 F: drivers/i3c/master/svc-i3c-master.c
17657 M: Hans de Goede <hdegoede@redhat.com>
17658 L: linux-fbdev@vger.kernel.org
17660 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
17661 F: drivers/video/fbdev/simplefb.c
17662 F: include/linux/platform_data/simplefb.h
17664 SIMTEC EB110ATX (Chalice CATS)
17665 M: Simtec Linux Team <linux@simtec.co.uk>
17667 W: http://www.simtec.co.uk/products/EB110ATX/
17669 SIMTEC EB2410ITX (BAST)
17670 M: Simtec Linux Team <linux@simtec.co.uk>
17672 W: http://www.simtec.co.uk/products/EB2410ITX/
17673 F: arch/arm/mach-s3c/bast-ide.c
17674 F: arch/arm/mach-s3c/bast-irq.c
17675 F: arch/arm/mach-s3c/mach-bast.c
17678 M: Thorsten Scherer <t.scherer@eckelmann.de>
17679 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17680 R: Pengutronix Kernel Team <kernel@pengutronix.de>
17682 F: drivers/gpio/gpio-siox.c
17684 F: include/trace/events/siox.h
17686 SIPHASH PRF ROUTINES
17687 M: Jason A. Donenfeld <Jason@zx2c4.com>
17689 F: include/linux/siphash.h
17691 F: lib/test_siphash.c
17693 SIS 190 ETHERNET DRIVER
17694 M: Francois Romieu <romieu@fr.zoreil.com>
17695 L: netdev@vger.kernel.org
17697 F: drivers/net/ethernet/sis/sis190.c
17699 SIS 900/7016 FAST ETHERNET DRIVER
17700 M: Daniele Venzano <venza@brownhat.org>
17701 L: netdev@vger.kernel.org
17703 W: http://www.brownhat.org/sis900.html
17704 F: drivers/net/ethernet/sis/sis900.*
17706 SIS FRAMEBUFFER DRIVER
17707 M: Thomas Winischhofer <thomas@winischhofer.net>
17709 W: http://www.winischhofer.net/linuxsisvga.shtml
17710 F: Documentation/fb/sisfb.rst
17711 F: drivers/video/fbdev/sis/
17712 F: include/video/sisfb.h
17714 SIS I2C TOUCHSCREEN DRIVER
17715 M: Mika Penttilä <mika.penttila@nextfour.com>
17716 L: linux-input@vger.kernel.org
17718 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
17719 F: drivers/input/touchscreen/sis_i2c.c
17722 M: Thomas Winischhofer <thomas@winischhofer.net>
17724 W: http://www.winischhofer.at/linuxsisusbvga.shtml
17725 F: drivers/usb/misc/sisusbvga/
17728 M: Christoph Lameter <cl@linux.com>
17729 M: Pekka Enberg <penberg@kernel.org>
17730 M: David Rientjes <rientjes@google.com>
17731 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
17732 M: Andrew Morton <akpm@linux-foundation.org>
17733 M: Vlastimil Babka <vbabka@suse.cz>
17734 L: linux-mm@kvack.org
17736 F: include/linux/sl?b*.h
17739 SLEEPABLE READ-COPY UPDATE (SRCU)
17740 M: Lai Jiangshan <jiangshanlai@gmail.com>
17741 M: "Paul E. McKenney" <paulmck@kernel.org>
17742 M: Josh Triplett <josh@joshtriplett.org>
17743 R: Steven Rostedt <rostedt@goodmis.org>
17744 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
17745 L: rcu@vger.kernel.org
17747 W: http://www.rdrop.com/users/paulmck/RCU/
17748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17749 F: include/linux/srcu*.h
17750 F: kernel/rcu/srcu*.c
17752 SMACK SECURITY MODULE
17753 M: Casey Schaufler <casey@schaufler-ca.com>
17754 L: linux-security-module@vger.kernel.org
17756 W: http://schaufler-ca.com
17757 T: git git://github.com/cschaufler/smack-next
17758 F: Documentation/admin-guide/LSM/Smack.rst
17761 SMC91x ETHERNET DRIVER
17762 M: Nicolas Pitre <nico@fluxnic.net>
17764 F: drivers/net/ethernet/smsc/smc91x.*
17766 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
17767 M: Mark Rutland <mark.rutland@arm.com>
17768 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
17769 M: Sudeep Holla <sudeep.holla@arm.com>
17770 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17772 F: drivers/firmware/smccc/
17773 F: include/linux/arm-smccc.h
17775 SMM665 HARDWARE MONITOR DRIVER
17776 M: Guenter Roeck <linux@roeck-us.net>
17777 L: linux-hwmon@vger.kernel.org
17779 F: Documentation/hwmon/smm665.rst
17780 F: drivers/hwmon/smm665.c
17782 SMSC EMC2103 HARDWARE MONITOR DRIVER
17783 M: Steve Glendinning <steve.glendinning@shawell.net>
17784 L: linux-hwmon@vger.kernel.org
17786 F: Documentation/hwmon/emc2103.rst
17787 F: drivers/hwmon/emc2103.c
17789 SMSC SCH5627 HARDWARE MONITOR DRIVER
17790 M: Hans de Goede <hdegoede@redhat.com>
17791 L: linux-hwmon@vger.kernel.org
17793 F: Documentation/hwmon/sch5627.rst
17794 F: drivers/hwmon/sch5627.c
17796 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17797 M: Steve Glendinning <steve.glendinning@shawell.net>
17798 L: linux-fbdev@vger.kernel.org
17800 F: drivers/video/fbdev/smscufx.c
17802 SMSC47B397 HARDWARE MONITOR DRIVER
17803 M: Jean Delvare <jdelvare@suse.com>
17804 L: linux-hwmon@vger.kernel.org
17806 F: Documentation/hwmon/smsc47b397.rst
17807 F: drivers/hwmon/smsc47b397.c
17809 SMSC911x ETHERNET DRIVER
17810 M: Steve Glendinning <steve.glendinning@shawell.net>
17811 L: netdev@vger.kernel.org
17813 F: drivers/net/ethernet/smsc/smsc911x.*
17814 F: include/linux/smsc911x.h
17816 SMSC9420 PCI ETHERNET DRIVER
17817 M: Steve Glendinning <steve.glendinning@shawell.net>
17818 L: netdev@vger.kernel.org
17820 F: drivers/net/ethernet/smsc/smsc9420.*
17822 SOCIONEXT (SNI) AVE NETWORK DRIVER
17823 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17824 L: netdev@vger.kernel.org
17826 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17827 F: drivers/net/ethernet/socionext/sni_ave.c
17829 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17830 M: Jassi Brar <jaswinder.singh@linaro.org>
17831 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
17832 L: netdev@vger.kernel.org
17834 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
17835 F: drivers/net/ethernet/socionext/netsec.c
17837 SOCIONEXT (SNI) Synquacer SPI DRIVER
17838 M: Masahisa Kojima <masahisa.kojima@linaro.org>
17839 M: Jassi Brar <jaswinder.singh@linaro.org>
17840 L: linux-spi@vger.kernel.org
17842 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
17843 F: drivers/spi/spi-synquacer.c
17845 SOCIONEXT SYNQUACER I2C DRIVER
17846 M: Ard Biesheuvel <ardb@kernel.org>
17847 L: linux-i2c@vger.kernel.org
17849 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17850 F: drivers/i2c/busses/i2c-synquacer.c
17852 SOCIONEXT UNIPHIER SOUND DRIVER
17853 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17855 F: sound/soc/uniphier/
17857 SOEKRIS NET48XX LED SUPPORT
17858 M: Chris Boot <bootc@bootc.net>
17860 F: drivers/leds/leds-net48xx.c
17862 SOFT-IWARP DRIVER (siw)
17863 M: Bernard Metzler <bmt@zurich.ibm.com>
17864 L: linux-rdma@vger.kernel.org
17866 F: drivers/infiniband/sw/siw/
17867 F: include/uapi/rdma/siw-abi.h
17869 SOFT-ROCE DRIVER (rxe)
17870 M: Zhu Yanjun <zyjzyj2000@gmail.com>
17871 L: linux-rdma@vger.kernel.org
17873 F: drivers/infiniband/sw/rxe/
17874 F: include/uapi/rdma/rdma_user_rxe.h
17876 SOFTLOGIC 6x10 MPEG CODEC
17877 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17878 M: Anton Sviridenko <anton@corp.bluecherry.net>
17879 M: Andrey Utkin <andrey_utkin@fastmail.com>
17880 M: Ismael Luceno <ismael@iodev.co.uk>
17881 L: linux-media@vger.kernel.org
17883 F: drivers/media/pci/solo6x10/
17885 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17886 M: James Morse <james.morse@arm.com>
17887 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17889 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
17890 F: drivers/firmware/arm_sdei.c
17891 F: include/linux/arm_sdei.h
17892 F: include/uapi/linux/arm_sdei.h
17894 SOFTWARE NODES AND DEVICE PROPERTIES
17895 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17896 R: Daniel Scally <djrscally@gmail.com>
17897 R: Heikki Krogerus <heikki.krogerus@linux.intel.com>
17898 R: Sakari Ailus <sakari.ailus@linux.intel.com>
17899 L: linux-acpi@vger.kernel.org
17901 F: drivers/base/property.c
17902 F: drivers/base/swnode.c
17903 F: include/linux/fwnode.h
17904 F: include/linux/property.h
17906 SOFTWARE RAID (Multiple Disks) SUPPORT
17907 M: Song Liu <song@kernel.org>
17908 L: linux-raid@vger.kernel.org
17910 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17911 F: drivers/md/Kconfig
17912 F: drivers/md/Makefile
17914 F: drivers/md/raid*
17915 F: include/linux/raid/
17916 F: include/uapi/linux/raid/
17918 SOLIDRUN CLEARFOG SUPPORT
17919 M: Russell King <linux@armlinux.org.uk>
17921 F: arch/arm/boot/dts/armada-388-clearfog*
17922 F: arch/arm/boot/dts/armada-38x-solidrun-*
17924 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17925 M: Russell King <linux@armlinux.org.uk>
17927 F: arch/arm/boot/dts/imx6*-cubox-i*
17928 F: arch/arm/boot/dts/imx6*-hummingboard*
17929 F: arch/arm/boot/dts/imx6*-sr-*
17931 SONIC NETWORK DRIVER
17932 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17933 L: netdev@vger.kernel.org
17935 F: drivers/net/ethernet/natsemi/sonic.*
17937 SONICS SILICON BACKPLANE DRIVER (SSB)
17938 M: Michael Buesch <m@bues.ch>
17939 L: linux-wireless@vger.kernel.org
17942 F: include/linux/ssb/
17944 SONY IMX208 SENSOR DRIVER
17945 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17946 L: linux-media@vger.kernel.org
17948 T: git git://linuxtv.org/media_tree.git
17949 F: drivers/media/i2c/imx208.c
17951 SONY IMX214 SENSOR DRIVER
17952 M: Ricardo Ribalda <ribalda@kernel.org>
17953 L: linux-media@vger.kernel.org
17955 T: git git://linuxtv.org/media_tree.git
17956 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17957 F: drivers/media/i2c/imx214.c
17959 SONY IMX219 SENSOR DRIVER
17960 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
17961 L: linux-media@vger.kernel.org
17963 T: git git://linuxtv.org/media_tree.git
17964 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
17965 F: drivers/media/i2c/imx219.c
17967 SONY IMX258 SENSOR DRIVER
17968 M: Sakari Ailus <sakari.ailus@linux.intel.com>
17969 L: linux-media@vger.kernel.org
17971 T: git git://linuxtv.org/media_tree.git
17972 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
17973 F: drivers/media/i2c/imx258.c
17975 SONY IMX274 SENSOR DRIVER
17976 M: Leon Luo <leonl@leopardimaging.com>
17977 L: linux-media@vger.kernel.org
17979 T: git git://linuxtv.org/media_tree.git
17980 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17981 F: drivers/media/i2c/imx274.c
17983 SONY IMX290 SENSOR DRIVER
17984 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17985 L: linux-media@vger.kernel.org
17987 T: git git://linuxtv.org/media_tree.git
17988 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
17989 F: drivers/media/i2c/imx290.c
17991 SONY IMX319 SENSOR DRIVER
17992 M: Bingbu Cao <bingbu.cao@intel.com>
17993 L: linux-media@vger.kernel.org
17995 T: git git://linuxtv.org/media_tree.git
17996 F: drivers/media/i2c/imx319.c
17998 SONY IMX334 SENSOR DRIVER
17999 M: Paul J. Murphy <paul.j.murphy@intel.com>
18000 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18001 L: linux-media@vger.kernel.org
18003 T: git git://linuxtv.org/media_tree.git
18004 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
18005 F: drivers/media/i2c/imx334.c
18007 SONY IMX335 SENSOR DRIVER
18008 M: Paul J. Murphy <paul.j.murphy@intel.com>
18009 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18010 L: linux-media@vger.kernel.org
18012 T: git git://linuxtv.org/media_tree.git
18013 F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
18014 F: drivers/media/i2c/imx335.c
18016 SONY IMX355 SENSOR DRIVER
18017 M: Tianshu Qiu <tian.shu.qiu@intel.com>
18018 L: linux-media@vger.kernel.org
18020 T: git git://linuxtv.org/media_tree.git
18021 F: drivers/media/i2c/imx355.c
18023 SONY IMX412 SENSOR DRIVER
18024 M: Paul J. Murphy <paul.j.murphy@intel.com>
18025 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
18026 L: linux-media@vger.kernel.org
18028 T: git git://linuxtv.org/media_tree.git
18029 F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
18030 F: drivers/media/i2c/imx412.c
18032 SONY MEMORYSTICK SUBSYSTEM
18033 M: Maxim Levitsky <maximlevitsky@gmail.com>
18034 M: Alex Dubov <oakad@yahoo.com>
18035 M: Ulf Hansson <ulf.hansson@linaro.org>
18036 L: linux-mmc@vger.kernel.org
18038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
18039 F: drivers/memstick/
18040 F: include/linux/memstick.h
18042 SONY VAIO CONTROL DEVICE DRIVER
18043 M: Mattia Dongili <malattia@linux.it>
18044 L: platform-driver-x86@vger.kernel.org
18046 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
18047 F: Documentation/admin-guide/laptops/sony-laptop.rst
18048 F: drivers/char/sonypi.c
18049 F: drivers/platform/x86/sony-laptop.c
18050 F: include/linux/sony-laptop.h
18053 M: Jaroslav Kysela <perex@perex.cz>
18054 M: Takashi Iwai <tiwai@suse.com>
18055 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18057 W: http://www.alsa-project.org/
18058 Q: http://patchwork.kernel.org/project/alsa-devel/list/
18059 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18060 F: Documentation/sound/
18062 F: include/uapi/sound/
18064 F: tools/testing/selftests/alsa
18066 SOUND - COMPRESSED AUDIO
18067 M: Vinod Koul <vkoul@kernel.org>
18068 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18071 F: Documentation/sound/designs/compress-offload.rst
18072 F: include/sound/compress_driver.h
18073 F: include/uapi/sound/compress_*
18074 F: sound/core/compress_offload.c
18075 F: sound/soc/soc-compress.c
18077 SOUND - DMAENGINE HELPERS
18078 M: Lars-Peter Clausen <lars@metafoo.de>
18080 F: include/sound/dmaengine_pcm.h
18081 F: sound/core/pcm_dmaengine.c
18082 F: sound/soc/soc-generic-dmaengine-pcm.c
18084 SOUND - ALSA SELFTESTS
18085 M: Mark Brown <broonie@kernel.org>
18086 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18087 L: linux-kselftest@vger.kernel.org
18089 F: tools/testing/selftests/alsa
18091 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
18092 M: Liam Girdwood <lgirdwood@gmail.com>
18093 M: Mark Brown <broonie@kernel.org>
18094 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18096 W: http://alsa-project.org/main/index.php/ASoC
18097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
18098 F: Documentation/devicetree/bindings/sound/
18099 F: Documentation/sound/soc/
18100 F: include/dt-bindings/sound/
18101 F: include/sound/soc*
18104 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
18105 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18106 M: Liam Girdwood <lgirdwood@gmail.com>
18107 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
18108 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
18109 M: Daniel Baluta <daniel.baluta@nxp.com>
18110 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
18112 W: https://github.com/thesofproject/linux/
18115 SOUNDWIRE SUBSYSTEM
18116 M: Vinod Koul <vkoul@kernel.org>
18117 M: Bard Liao <yung-chuan.liao@linux.intel.com>
18118 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
18119 R: Sanyog Kale <sanyog.r.kale@intel.com>
18120 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18122 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
18123 F: Documentation/driver-api/soundwire/
18124 F: drivers/soundwire/
18125 F: include/linux/soundwire/
18128 M: Olli Salonen <olli.salonen@iki.fi>
18129 L: linux-media@vger.kernel.org
18131 W: https://linuxtv.org
18132 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18133 F: drivers/media/dvb-frontends/sp2*
18135 SPARC + UltraSPARC (sparc/sparc64)
18136 M: "David S. Miller" <davem@davemloft.net>
18137 L: sparclinux@vger.kernel.org
18139 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
18140 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18145 SPARC SERIAL DRIVERS
18146 M: "David S. Miller" <davem@davemloft.net>
18147 L: sparclinux@vger.kernel.org
18149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
18150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
18151 F: drivers/tty/serial/suncore.c
18152 F: drivers/tty/serial/sunhv.c
18153 F: drivers/tty/serial/sunsab.c
18154 F: drivers/tty/serial/sunsab.h
18155 F: drivers/tty/serial/sunsu.c
18156 F: drivers/tty/serial/sunzilog.c
18157 F: drivers/tty/serial/sunzilog.h
18158 F: drivers/tty/vcc.c
18159 F: include/linux/sunserialcore.h
18162 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
18163 L: linux-sparse@vger.kernel.org
18165 W: https://sparse.docs.kernel.org/
18166 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
18167 Q: https://patchwork.kernel.org/project/linux-sparse/list/
18168 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
18169 F: include/linux/compiler.h
18171 SPEAKUP CONSOLE SPEECH DRIVER
18172 M: William Hubbs <w.d.hubbs@gmail.com>
18173 M: Chris Brannon <chris@the-brannons.com>
18174 M: Kirk Reiser <kirk@reisers.ca>
18175 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
18176 L: speakup@linux-speakup.org
18178 W: http://www.linux-speakup.org/
18179 W: https://github.com/linux-speakup/speakup
18180 B: https://github.com/linux-speakup/speakup/issues
18181 F: drivers/accessibility/speakup/
18183 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
18184 M: Viresh Kumar <vireshk@kernel.org>
18185 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
18187 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18189 W: http://www.st.com/spear
18190 F: arch/arm/boot/dts/spear*
18191 F: arch/arm/mach-spear/
18192 F: drivers/clk/spear/
18193 F: drivers/pinctrl/spear/
18196 M: Tudor Ambarus <tudor.ambarus@microchip.com>
18197 M: Pratyush Yadav <p.yadav@ti.com>
18198 R: Michael Walle <michael@walle.cc>
18199 L: linux-mtd@lists.infradead.org
18201 W: http://www.linux-mtd.infradead.org/
18202 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
18203 C: irc://irc.oftc.net/mtd
18204 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
18205 F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
18206 F: drivers/mtd/spi-nor/
18207 F: include/linux/mtd/spi-nor.h
18210 M: Mark Brown <broonie@kernel.org>
18211 L: linux-spi@vger.kernel.org
18213 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
18214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
18215 F: Documentation/devicetree/bindings/spi/
18216 F: Documentation/spi/
18218 F: include/linux/spi/
18219 F: include/uapi/linux/spi/
18222 SPIDERNET NETWORK DRIVER for CELL
18223 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
18224 M: Geoff Levand <geoff@infradead.org>
18225 L: netdev@vger.kernel.org
18226 L: linuxppc-dev@lists.ozlabs.org
18228 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
18229 F: drivers/net/ethernet/toshiba/spider_net*
18232 M: Stephen Boyd <sboyd@kernel.org>
18233 L: linux-kernel@vger.kernel.org
18235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
18236 F: Documentation/devicetree/bindings/spmi/
18238 F: include/dt-bindings/spmi/spmi.h
18239 F: include/linux/spmi.h
18240 F: include/trace/events/spmi.h
18243 M: Jeremy Kerr <jk@ozlabs.org>
18244 L: linuxppc-dev@lists.ozlabs.org
18246 W: http://www.ibm.com/developerworks/power/cell/
18247 F: Documentation/filesystems/spufs/spufs.rst
18248 F: arch/powerpc/platforms/cell/spufs/
18250 SQUASHFS FILE SYSTEM
18251 M: Phillip Lougher <phillip@squashfs.org.uk>
18252 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
18254 W: http://squashfs.org.uk
18255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
18256 F: Documentation/filesystems/squashfs.rst
18259 SRM (Alpha) environment access
18260 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
18262 F: arch/alpha/kernel/srm_env.c
18264 ST LSM6DSx IMU IIO DRIVER
18265 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
18266 L: linux-iio@vger.kernel.org
18268 W: http://www.st.com/
18269 F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
18270 F: drivers/iio/imu/st_lsm6dsx/
18272 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
18273 M: Mickael Guene <mickael.guene@st.com>
18274 L: linux-media@vger.kernel.org
18276 T: git git://linuxtv.org/media_tree.git
18277 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
18278 F: drivers/media/i2c/st-mipid02.c
18280 ST STM32 I2C/SMBUS DRIVER
18281 M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
18282 M: Alain Volmat <alain.volmat@foss.st.com>
18283 L: linux-i2c@vger.kernel.org
18285 F: drivers/i2c/busses/i2c-stm32*
18287 ST STM32 SPI DRIVER
18288 M: Alain Volmat <alain.volmat@foss.st.com>
18289 L: linux-spi@vger.kernel.org
18291 F: drivers/spi/spi-stm32.c
18294 M: Daniel Nilsson <daniel.nilsson@flex.com>
18295 L: linux-hwmon@vger.kernel.org
18297 F: Documentation/hwmon/stpddc60.rst
18298 F: drivers/hwmon/pmbus/stpddc60.c
18300 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
18301 M: Song Qiang <songqiang1304521@gmail.com>
18302 L: linux-iio@vger.kernel.org
18304 F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
18305 F: drivers/iio/proximity/vl53l0x-i2c.c
18308 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18309 M: Sasha Levin <sashal@kernel.org>
18310 L: stable@vger.kernel.org
18312 F: Documentation/process/stable-kernel-rules.rst
18314 STAGING - ATOMISP DRIVER
18315 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18316 R: Sakari Ailus <sakari.ailus@linux.intel.com>
18317 L: linux-media@vger.kernel.org
18319 F: drivers/staging/media/atomisp/
18321 STAGING - FIELDBUS SUBSYSTEM
18322 M: Sven Van Asbroeck <TheSven73@gmail.com>
18324 F: drivers/staging/fieldbus/*
18325 F: drivers/staging/fieldbus/Documentation/
18327 STAGING - HMS ANYBUS-S BUS
18328 M: Sven Van Asbroeck <TheSven73@gmail.com>
18330 F: drivers/staging/fieldbus/anybuss/
18332 STAGING - INDUSTRIAL IO
18333 M: Jonathan Cameron <jic23@kernel.org>
18334 L: linux-iio@vger.kernel.org
18336 F: Documentation/devicetree/bindings/staging/iio/
18337 F: drivers/staging/iio/
18339 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
18340 M: Marc Dietrich <marvin24@gmx.de>
18341 L: ac100@lists.launchpad.net (moderated for non-subscribers)
18342 L: linux-tegra@vger.kernel.org
18344 F: drivers/staging/nvec/
18346 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
18347 M: Jens Frederich <jfrederich@gmail.com>
18348 M: Jon Nettleton <jon.nettleton@gmail.com>
18350 W: http://wiki.laptop.org/go/DCON
18351 F: drivers/staging/olpc_dcon/
18353 STAGING - REALTEK RTL8188EU DRIVERS
18354 M: Larry Finger <Larry.Finger@lwfinger.net>
18355 M: Phillip Potter <phil@philpotter.co.uk>
18357 F: drivers/staging/r8188eu/
18359 STAGING - REALTEK RTL8712U DRIVERS
18360 M: Larry Finger <Larry.Finger@lwfinger.net>
18361 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
18363 F: drivers/staging/rtl8712/
18365 STAGING - SEPS525 LCD CONTROLLER DRIVERS
18366 M: Michael Hennerich <michael.hennerich@analog.com>
18367 L: linux-fbdev@vger.kernel.org
18369 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
18370 F: drivers/staging/fbtft/fb_seps525.c
18372 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
18373 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18374 M: Teddy Wang <teddy.wang@siliconmotion.com>
18375 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18376 L: linux-fbdev@vger.kernel.org
18378 F: drivers/staging/sm750fb/
18380 STAGING - VIA VT665X DRIVERS
18381 M: Forest Bond <forest@alittletooquiet.net>
18383 F: drivers/staging/vt665?/
18386 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18387 L: linux-staging@lists.linux.dev
18389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
18390 F: drivers/staging/
18392 STARFIRE/DURALAN NETWORK DRIVER
18393 M: Ion Badulescu <ionut@badula.org>
18395 F: drivers/net/ethernet/adaptec/starfire*
18397 STARFIVE JH7100 CLOCK DRIVER
18398 M: Emil Renner Berthing <kernel@esmil.dk>
18400 F: Documentation/devicetree/bindings/clock/starfive,jh7100-clkgen.yaml
18401 F: drivers/clk/starfive/clk-starfive-jh7100.c
18402 F: include/dt-bindings/clock/starfive-jh7100.h
18404 STARFIVE JH7100 PINCTRL DRIVER
18405 M: Emil Renner Berthing <kernel@esmil.dk>
18406 L: linux-gpio@vger.kernel.org
18408 F: Documentation/devicetree/bindings/pinctrl/starfive,jh7100-pinctrl.yaml
18409 F: drivers/pinctrl/pinctrl-starfive.c
18410 F: include/dt-bindings/pinctrl/pinctrl-starfive.h
18412 STARFIVE JH7100 RESET CONTROLLER DRIVER
18413 M: Emil Renner Berthing <kernel@esmil.dk>
18415 F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
18416 F: drivers/reset/reset-starfive-jh7100.c
18417 F: include/dt-bindings/reset/starfive-jh7100.h
18420 M: Peter Zijlstra <peterz@infradead.org>
18421 M: Josh Poimboeuf <jpoimboe@redhat.com>
18422 M: Jason Baron <jbaron@akamai.com>
18423 R: Steven Rostedt <rostedt@goodmis.org>
18424 R: Ard Biesheuvel <ardb@kernel.org>
18426 F: arch/*/include/asm/jump_label*.h
18427 F: arch/*/include/asm/static_call*.h
18428 F: arch/*/kernel/jump_label.c
18429 F: arch/*/kernel/static_call.c
18430 F: include/linux/jump_label*.h
18431 F: include/linux/static_call*.h
18432 F: kernel/jump_label.c
18433 F: kernel/static_call.c
18435 STI AUDIO (ASoC) DRIVERS
18436 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18437 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18439 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
18443 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
18445 F: Documentation/devicetree/bindings/media/stih-cec.txt
18446 F: drivers/media/cec/platform/sti/
18448 STK1160 USB VIDEO CAPTURE DRIVER
18449 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18450 L: linux-media@vger.kernel.org
18452 T: git git://linuxtv.org/media_tree.git
18453 F: drivers/media/usb/stk1160/
18455 STM32 AUDIO (ASoC) DRIVERS
18456 M: Olivier Moysan <olivier.moysan@foss.st.com>
18457 M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
18458 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18460 F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
18461 F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml
18464 STM32 TIMER/LPTIMER DRIVERS
18465 M: Fabrice Gasnier <fabrice.gasnier@foss.st.com>
18467 F: Documentation/ABI/testing/*timer-stm32
18468 F: Documentation/devicetree/bindings/*/*stm32-*timer*
18469 F: drivers/*/stm32-*timer*
18470 F: drivers/pwm/pwm-stm32*
18471 F: include/linux/*/stm32-*tim*
18473 STMMAC ETHERNET DRIVER
18474 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
18475 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
18476 M: Jose Abreu <joabreu@synopsys.com>
18477 L: netdev@vger.kernel.org
18479 W: http://www.stlinux.com
18480 F: Documentation/networking/device_drivers/ethernet/stmicro/
18481 F: drivers/net/ethernet/stmicro/stmmac/
18484 M: Sam Creasey <sammy@sammy.net>
18486 W: http://sammy.net/sun3/
18487 F: arch/m68k/include/asm/sun3*
18488 F: arch/m68k/kernel/*sun3*
18489 F: arch/m68k/sun3*/
18490 F: drivers/net/ethernet/i825xx/sun3*
18492 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
18493 M: Hans de Goede <hdegoede@redhat.com>
18494 L: linux-input@vger.kernel.org
18496 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
18497 F: drivers/input/keyboard/sun4i-lradc-keys.c
18499 SUNDANCE NETWORK DRIVER
18500 M: Denis Kirjanov <kda@linux-powerpc.org>
18501 L: netdev@vger.kernel.org
18503 F: drivers/net/ethernet/dlink/sundance.c
18506 M: Vincent Shih <vincent.sunplus@gmail.com>
18507 L: linux-rtc@vger.kernel.org
18509 F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
18510 F: drivers/rtc/rtc-sunplus.c
18513 M: Yoshinori Sato <ysato@users.sourceforge.jp>
18514 M: Rich Felker <dalias@libc.org>
18515 L: linux-sh@vger.kernel.org
18517 Q: http://patchwork.kernel.org/project/linux-sh/list/
18518 F: Documentation/sh/
18523 M: "Rafael J. Wysocki" <rafael@kernel.org>
18524 M: Len Brown <len.brown@intel.com>
18525 M: Pavel Machek <pavel@ucw.cz>
18526 L: linux-pm@vger.kernel.org
18528 B: https://bugzilla.kernel.org
18529 F: Documentation/power/
18530 F: arch/x86/kernel/acpi/
18531 F: drivers/base/power/
18532 F: include/linux/freezer.h
18533 F: include/linux/pm.h
18534 F: include/linux/suspend.h
18538 M: Martin Mares <mj@ucw.cz>
18539 L: linux-video@atrey.karlin.mff.cuni.cz
18541 F: Documentation/admin-guide/svga.rst
18542 F: arch/x86/boot/video*
18545 M: Christoph Hellwig <hch@infradead.org>
18546 L: iommu@lists.linux-foundation.org
18548 W: http://git.infradead.org/users/hch/dma-mapping.git
18549 T: git git://git.infradead.org/users/hch/dma-mapping.git
18550 F: arch/*/kernel/pci-swiotlb.c
18551 F: include/linux/swiotlb.h
18552 F: kernel/dma/swiotlb.c
18555 M: Jiri Pirko <jiri@resnulli.us>
18556 M: Ivan Vecera <ivecera@redhat.com>
18557 L: netdev@vger.kernel.org
18559 F: include/net/switchdev.h
18562 SY8106A REGULATOR DRIVER
18563 M: Icenowy Zheng <icenowy@aosc.io>
18565 F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
18566 F: drivers/regulator/sy8106a-regulator.c
18568 SYNC FILE FRAMEWORK
18569 M: Sumit Semwal <sumit.semwal@linaro.org>
18570 R: Gustavo Padovan <gustavo@padovan.org>
18571 L: linux-media@vger.kernel.org
18572 L: dri-devel@lists.freedesktop.org
18574 T: git git://anongit.freedesktop.org/drm/drm-misc
18575 F: Documentation/driver-api/sync_file.rst
18576 F: drivers/dma-buf/dma-fence*
18577 F: drivers/dma-buf/sw_sync.c
18578 F: drivers/dma-buf/sync_*
18579 F: include/linux/sync_file.h
18580 F: include/uapi/linux/sync_file.h
18582 SYNOPSYS ARC ARCHITECTURE
18583 M: Vineet Gupta <vgupta@kernel.org>
18584 L: linux-snps-arc@lists.infradead.org
18586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
18587 F: Documentation/arc/
18588 F: Documentation/devicetree/bindings/arc/*
18589 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
18591 F: drivers/clocksource/arc_timer.c
18592 F: drivers/tty/serial/arc_uart.c
18594 SYNOPSYS ARC HSDK SDP pll clock driver
18595 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18597 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
18598 F: drivers/clk/clk-hsdk-pll.c
18600 SYNOPSYS ARC SDP clock driver
18601 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18603 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
18604 F: drivers/clk/axs10x/*
18606 SYNOPSYS ARC SDP platform support
18607 M: Alexey Brodkin <abrodkin@synopsys.com>
18609 F: Documentation/devicetree/bindings/arc/axs10*
18610 F: arch/arc/boot/dts/ax*
18611 F: arch/arc/plat-axs10x
18613 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
18614 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18616 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
18617 F: drivers/reset/reset-axs10x.c
18619 SYNOPSYS CREG GPIO DRIVER
18620 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18622 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
18623 F: drivers/gpio/gpio-creg-snps.c
18625 SYNOPSYS DESIGNWARE 8250 UART DRIVER
18626 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18628 F: drivers/tty/serial/8250/8250_dw.c
18629 F: drivers/tty/serial/8250/8250_dwlib.*
18630 F: drivers/tty/serial/8250/8250_lpss.c
18632 SYNOPSYS DESIGNWARE APB GPIO DRIVER
18633 M: Hoan Tran <hoan@os.amperecomputing.com>
18634 M: Serge Semin <fancer.lancer@gmail.com>
18635 L: linux-gpio@vger.kernel.org
18637 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
18638 F: drivers/gpio/gpio-dwapb.c
18640 SYNOPSYS DESIGNWARE APB SSI DRIVER
18641 M: Serge Semin <fancer.lancer@gmail.com>
18642 L: linux-spi@vger.kernel.org
18644 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
18645 F: drivers/spi/spi-dw*
18647 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
18648 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18650 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
18651 F: drivers/dma/dw-axi-dmac/
18653 SYNOPSYS DESIGNWARE DMAC DRIVER
18654 M: Viresh Kumar <vireshk@kernel.org>
18655 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18657 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
18659 F: include/dt-bindings/dma/dw-dmac.h
18660 F: include/linux/dma/dw.h
18661 F: include/linux/platform_data/dma-dw.h
18663 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
18664 M: Jose Abreu <Jose.Abreu@synopsys.com>
18665 L: netdev@vger.kernel.org
18667 F: drivers/net/ethernet/synopsys/
18669 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
18670 M: Jose Abreu <Jose.Abreu@synopsys.com>
18671 L: netdev@vger.kernel.org
18673 F: drivers/net/pcs/pcs-xpcs.c
18674 F: drivers/net/pcs/pcs-xpcs.h
18675 F: include/linux/pcs/pcs-xpcs.h
18677 SYNOPSYS DESIGNWARE I2C DRIVER
18678 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
18679 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18680 R: Mika Westerberg <mika.westerberg@linux.intel.com>
18681 L: linux-i2c@vger.kernel.org
18683 F: drivers/i2c/busses/i2c-designware-*
18685 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
18686 M: Jaehoon Chung <jh80.chung@samsung.com>
18687 L: linux-mmc@vger.kernel.org
18689 F: drivers/mmc/host/dw_mmc*
18691 SYNOPSYS HSDK RESET CONTROLLER DRIVER
18692 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
18694 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
18695 F: drivers/reset/reset-hsdk.c
18696 F: include/dt-bindings/reset/snps,hsdk-reset.h
18698 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
18699 M: Prabu Thangamuthu <prabu.t@synopsys.com>
18700 M: Manjunath M B <manjumb@synopsys.com>
18701 L: linux-mmc@vger.kernel.org
18703 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
18705 SYSTEM CONFIGURATION (SYSCON)
18706 M: Lee Jones <lee.jones@linaro.org>
18707 M: Arnd Bergmann <arnd@arndb.de>
18709 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
18710 F: drivers/mfd/syscon.c
18712 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
18713 M: Sudeep Holla <sudeep.holla@arm.com>
18714 R: Cristian Marussi <cristian.marussi@arm.com>
18715 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18717 F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
18718 F: drivers/clk/clk-sc[mp]i.c
18719 F: drivers/cpufreq/sc[mp]i-cpufreq.c
18720 F: drivers/firmware/arm_scmi/
18721 F: drivers/firmware/arm_scpi.c
18722 F: drivers/regulator/scmi-regulator.c
18723 F: drivers/reset/reset-scmi.c
18724 F: include/linux/sc[mp]i_protocol.h
18725 F: include/trace/events/scmi.h
18726 F: include/uapi/linux/virtio_scmi.h
18728 SYSTEM RESET/SHUTDOWN DRIVERS
18729 M: Sebastian Reichel <sre@kernel.org>
18730 L: linux-pm@vger.kernel.org
18732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18733 F: Documentation/devicetree/bindings/power/reset/
18734 F: drivers/power/reset/
18736 SYSTEM TRACE MODULE CLASS
18737 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
18739 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
18740 F: Documentation/trace/stm.rst
18741 F: drivers/hwtracing/stm/
18742 F: include/linux/stm.h
18743 F: include/uapi/linux/stm.h
18745 SYSTEM76 ACPI DRIVER
18746 M: Jeremy Soller <jeremy@system76.com>
18747 M: System76 Product Development <productdev@system76.com>
18748 L: platform-driver-x86@vger.kernel.org
18750 F: drivers/platform/x86/system76_acpi.c
18753 M: Christoph Hellwig <hch@infradead.org>
18755 F: Documentation/filesystems/sysv-fs.rst
18757 F: include/linux/sysv_fs.h
18759 TASKSTATS STATISTICS INTERFACE
18760 M: Balbir Singh <bsingharora@gmail.com>
18762 F: Documentation/accounting/taskstats*
18763 F: include/linux/taskstats*
18764 F: kernel/taskstats.c
18767 M: Jamal Hadi Salim <jhs@mojatatu.com>
18768 M: Cong Wang <xiyou.wangcong@gmail.com>
18769 M: Jiri Pirko <jiri@resnulli.us>
18770 L: netdev@vger.kernel.org
18772 F: include/net/pkt_cls.h
18773 F: include/net/pkt_sched.h
18774 F: include/net/tc_act/
18775 F: include/uapi/linux/pkt_cls.h
18776 F: include/uapi/linux/pkt_sched.h
18777 F: include/uapi/linux/tc_act/
18778 F: include/uapi/linux/tc_ematch/
18780 F: tools/testing/selftests/tc-testing
18782 TC90522 MEDIA DRIVER
18783 M: Akihiro Tsukada <tskd08@gmail.com>
18784 L: linux-media@vger.kernel.org
18786 F: drivers/media/dvb-frontends/tc90522*
18788 TCP LOW PRIORITY MODULE
18789 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
18790 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
18792 W: http://tcp-lp-mod.sourceforge.net/
18793 F: net/ipv4/tcp_lp.c
18795 TDA10071 MEDIA DRIVER
18796 M: Antti Palosaari <crope@iki.fi>
18797 L: linux-media@vger.kernel.org
18799 W: https://linuxtv.org
18800 W: http://palosaari.fi/linux/
18801 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18802 T: git git://linuxtv.org/anttip/media_tree.git
18803 F: drivers/media/dvb-frontends/tda10071*
18805 TDA18212 MEDIA DRIVER
18806 M: Antti Palosaari <crope@iki.fi>
18807 L: linux-media@vger.kernel.org
18809 W: https://linuxtv.org
18810 W: http://palosaari.fi/linux/
18811 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18812 T: git git://linuxtv.org/anttip/media_tree.git
18813 F: drivers/media/tuners/tda18212*
18815 TDA18218 MEDIA DRIVER
18816 M: Antti Palosaari <crope@iki.fi>
18817 L: linux-media@vger.kernel.org
18819 W: https://linuxtv.org
18820 W: http://palosaari.fi/linux/
18821 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18822 T: git git://linuxtv.org/anttip/media_tree.git
18823 F: drivers/media/tuners/tda18218*
18825 TDA18250 MEDIA DRIVER
18826 M: Olli Salonen <olli.salonen@iki.fi>
18827 L: linux-media@vger.kernel.org
18829 W: https://linuxtv.org
18830 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18831 T: git git://linuxtv.org/media_tree.git
18832 F: drivers/media/tuners/tda18250*
18834 TDA18271 MEDIA DRIVER
18835 M: Michael Krufky <mkrufky@linuxtv.org>
18836 L: linux-media@vger.kernel.org
18838 W: https://linuxtv.org
18839 W: http://github.com/mkrufky
18840 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18841 T: git git://linuxtv.org/mkrufky/tuners.git
18842 F: drivers/media/tuners/tda18271*
18844 TDA1997x MEDIA DRIVER
18845 M: Tim Harvey <tharvey@gateworks.com>
18846 L: linux-media@vger.kernel.org
18848 W: https://linuxtv.org
18849 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18850 F: drivers/media/i2c/tda1997x.*
18852 TDA827x MEDIA DRIVER
18853 M: Michael Krufky <mkrufky@linuxtv.org>
18854 L: linux-media@vger.kernel.org
18856 W: https://linuxtv.org
18857 W: http://github.com/mkrufky
18858 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18859 T: git git://linuxtv.org/mkrufky/tuners.git
18860 F: drivers/media/tuners/tda8290.*
18862 TDA8290 MEDIA DRIVER
18863 M: Michael Krufky <mkrufky@linuxtv.org>
18864 L: linux-media@vger.kernel.org
18866 W: https://linuxtv.org
18867 W: http://github.com/mkrufky
18868 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18869 T: git git://linuxtv.org/mkrufky/tuners.git
18870 F: drivers/media/tuners/tda8290.*
18872 TDA9840 MEDIA DRIVER
18873 M: Hans Verkuil <hverkuil@xs4all.nl>
18874 L: linux-media@vger.kernel.org
18876 W: https://linuxtv.org
18877 T: git git://linuxtv.org/media_tree.git
18878 F: drivers/media/i2c/tda9840*
18880 TEA5761 TUNER DRIVER
18881 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18882 L: linux-media@vger.kernel.org
18884 W: https://linuxtv.org
18885 T: git git://linuxtv.org/media_tree.git
18886 F: drivers/media/tuners/tea5761.*
18888 TEA5767 TUNER DRIVER
18889 M: Mauro Carvalho Chehab <mchehab@kernel.org>
18890 L: linux-media@vger.kernel.org
18892 W: https://linuxtv.org
18893 T: git git://linuxtv.org/media_tree.git
18894 F: drivers/media/tuners/tea5767.*
18896 TEA6415C MEDIA DRIVER
18897 M: Hans Verkuil <hverkuil@xs4all.nl>
18898 L: linux-media@vger.kernel.org
18900 W: https://linuxtv.org
18901 T: git git://linuxtv.org/media_tree.git
18902 F: drivers/media/i2c/tea6415c*
18904 TEA6420 MEDIA DRIVER
18905 M: Hans Verkuil <hverkuil@xs4all.nl>
18906 L: linux-media@vger.kernel.org
18908 W: https://linuxtv.org
18909 T: git git://linuxtv.org/media_tree.git
18910 F: drivers/media/i2c/tea6420*
18913 M: Jiri Pirko <jiri@resnulli.us>
18914 L: netdev@vger.kernel.org
18916 F: drivers/net/team/
18917 F: include/linux/if_team.h
18918 F: include/uapi/linux/if_team.h
18920 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18921 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18923 F: arch/x86/platform/ts5500/
18925 TECHNOTREND USB IR RECEIVER
18926 M: Sean Young <sean@mess.org>
18927 L: linux-media@vger.kernel.org
18929 F: drivers/media/rc/ttusbir.c
18931 TECHWELL TW9910 VIDEO DECODER
18932 L: linux-media@vger.kernel.org
18934 F: drivers/media/i2c/tw9910.c
18935 F: include/media/i2c/tw9910.h
18938 M: Jens Wiklander <jens.wiklander@linaro.org>
18939 R: Sumit Garg <sumit.garg@linaro.org>
18940 L: op-tee@lists.trustedfirmware.org
18942 F: Documentation/staging/tee.rst
18944 F: include/linux/tee_drv.h
18945 F: include/uapi/linux/tee.h
18947 TEGRA ARCHITECTURE SUPPORT
18948 M: Thierry Reding <thierry.reding@gmail.com>
18949 M: Jonathan Hunter <jonathanh@nvidia.com>
18950 L: linux-tegra@vger.kernel.org
18952 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
18953 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18957 M: Peter De Schrijver <pdeschrijver@nvidia.com>
18958 M: Prashant Gaikwad <pgaikwad@nvidia.com>
18960 F: drivers/clk/tegra/
18963 M: Laxman Dewangan <ldewangan@nvidia.com>
18964 M: Jon Hunter <jonathanh@nvidia.com>
18966 F: drivers/dma/tegra*
18969 M: Laxman Dewangan <ldewangan@nvidia.com>
18970 R: Dmitry Osipenko <digetx@gmail.com>
18972 F: drivers/i2c/busses/i2c-tegra.c
18974 TEGRA IOMMU DRIVERS
18975 M: Thierry Reding <thierry.reding@gmail.com>
18976 R: Krishna Reddy <vdumpa@nvidia.com>
18977 L: linux-tegra@vger.kernel.org
18979 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18980 F: drivers/iommu/tegra*
18983 M: Laxman Dewangan <ldewangan@nvidia.com>
18985 F: drivers/input/keyboard/tegra-kbc.c
18988 M: Stefan Agner <stefan@agner.ch>
18989 M: Lucas Stach <dev@lynxeye.de>
18991 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18992 F: drivers/mtd/nand/raw/tegra_nand.c
18995 M: Thierry Reding <thierry.reding@gmail.com>
18997 F: drivers/pwm/pwm-tegra.c
18999 TEGRA SERIAL DRIVER
19000 M: Laxman Dewangan <ldewangan@nvidia.com>
19002 F: drivers/tty/serial/serial-tegra.c
19005 M: Laxman Dewangan <ldewangan@nvidia.com>
19007 F: drivers/spi/spi-tegra*
19009 TEGRA QUAD SPI DRIVER
19010 M: Thierry Reding <thierry.reding@gmail.com>
19011 M: Jonathan Hunter <jonathanh@nvidia.com>
19012 M: Sowjanya Komatineni <skomatineni@nvidia.com>
19013 L: linux-tegra@vger.kernel.org
19015 F: drivers/spi/spi-tegra210-quad.c
19018 M: Thierry Reding <thierry.reding@gmail.com>
19019 M: Jonathan Hunter <jonathanh@nvidia.com>
19020 M: Sowjanya Komatineni <skomatineni@nvidia.com>
19021 L: linux-media@vger.kernel.org
19022 L: linux-tegra@vger.kernel.org
19024 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
19025 F: drivers/staging/media/tegra-video/
19027 TEGRA XUSB PADCTL DRIVER
19028 M: JC Kuo <jckuo@nvidia.com>
19030 F: drivers/phy/tegra/xusb*
19032 TEHUTI ETHERNET DRIVER
19033 M: Andy Gospodarek <andy@greyhouse.net>
19034 L: netdev@vger.kernel.org
19036 F: drivers/net/ethernet/tehuti/*
19038 TELECOM CLOCK DRIVER FOR MCPL0010
19039 M: Mark Gross <markgross@kernel.org>
19041 F: drivers/char/tlclk.c
19043 TEMPO SEMICONDUCTOR DRIVERS
19044 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
19046 F: Documentation/devicetree/bindings/sound/tscs*.txt
19047 F: sound/soc/codecs/tscs*.c
19048 F: sound/soc/codecs/tscs*.h
19050 TENSILICA XTENSA PORT (xtensa)
19051 M: Chris Zankel <chris@zankel.net>
19052 M: Max Filippov <jcmvbkbc@gmail.com>
19053 L: linux-xtensa@linux-xtensa.org
19055 T: git git://github.com/czankel/xtensa-linux.git
19057 F: drivers/irqchip/irq-xtensa-*
19059 TEXAS INSTRUMENTS ASoC DRIVERS
19060 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
19061 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19065 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
19066 M: Ricardo Ribalda <ribalda@kernel.org>
19067 L: linux-iio@vger.kernel.org
19069 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
19070 F: drivers/iio/dac/ti-dac7612.c
19072 TEXAS INSTRUMENTS DMA DRIVERS
19073 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
19074 L: dmaengine@vger.kernel.org
19076 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
19077 F: Documentation/devicetree/bindings/dma/ti-edma.txt
19078 F: Documentation/devicetree/bindings/dma/ti/
19080 X: drivers/dma/ti/cppi41.c
19081 F: include/linux/dma/k3-udma-glue.h
19082 F: include/linux/dma/ti-cppi5.h
19083 F: include/linux/dma/k3-psil.h
19085 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
19086 M: Nishanth Menon <nm@ti.com>
19087 M: Tero Kristo <kristo@kernel.org>
19088 M: Santosh Shilimkar <ssantosh@kernel.org>
19089 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19091 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
19092 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
19093 F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
19094 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
19095 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
19096 F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
19097 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
19098 F: drivers/clk/keystone/sci-clk.c
19099 F: drivers/firmware/ti_sci*
19100 F: drivers/irqchip/irq-ti-sci-inta.c
19101 F: drivers/irqchip/irq-ti-sci-intr.c
19102 F: drivers/reset/reset-ti-sci.c
19103 F: drivers/soc/ti/ti_sci_inta_msi.c
19104 F: drivers/soc/ti/ti_sci_pm_domains.c
19105 F: include/dt-bindings/soc/ti,sci_pm_domain.h
19106 F: include/linux/soc/ti/ti_sci_inta_msi.h
19107 F: include/linux/soc/ti/ti_sci_protocol.h
19109 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
19110 M: Robert Marko <robert.marko@sartura.hr>
19111 M: Luka Perkov <luka.perkov@sartura.hr>
19112 L: linux-hwmon@vger.kernel.org
19114 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
19115 F: Documentation/hwmon/tps23861.rst
19116 F: drivers/hwmon/tps23861.c
19118 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
19119 M: Puranjay Mohan <puranjay12@gmail.com>
19120 L: linux-iio@vger.kernel.org
19122 F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
19123 F: drivers/iio/temperature/tmp117.c
19125 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
19126 M: Hans Verkuil <hverkuil@xs4all.nl>
19127 L: linux-media@vger.kernel.org
19129 W: https://linuxtv.org
19130 T: git git://linuxtv.org/media_tree.git
19131 F: drivers/media/radio/radio-raremono.c
19134 M: Rafael J. Wysocki <rafael@kernel.org>
19135 M: Daniel Lezcano <daniel.lezcano@linaro.org>
19136 R: Amit Kucheria <amitk@kernel.org>
19137 R: Zhang Rui <rui.zhang@intel.com>
19138 L: linux-pm@vger.kernel.org
19140 Q: https://patchwork.kernel.org/project/linux-pm/list/
19141 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
19142 F: Documentation/ABI/testing/sysfs-class-thermal
19143 F: Documentation/devicetree/bindings/thermal/
19144 F: Documentation/driver-api/thermal/
19145 F: drivers/thermal/
19146 F: include/linux/cpu_cooling.h
19147 F: include/linux/thermal.h
19148 F: include/uapi/linux/thermal.h
19151 THERMAL DRIVER FOR AMLOGIC SOCS
19152 M: Guillaume La Roque <glaroque@baylibre.com>
19153 L: linux-pm@vger.kernel.org
19154 L: linux-amlogic@lists.infradead.org
19156 W: http://linux-meson.com/
19157 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
19158 F: drivers/thermal/amlogic_thermal.c
19160 THERMAL/CPU_COOLING
19161 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
19162 M: Daniel Lezcano <daniel.lezcano@linaro.org>
19163 M: Viresh Kumar <viresh.kumar@linaro.org>
19164 R: Lukasz Luba <lukasz.luba@arm.com>
19165 L: linux-pm@vger.kernel.org
19167 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
19168 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
19169 F: drivers/thermal/cpufreq_cooling.c
19170 F: drivers/thermal/cpuidle_cooling.c
19171 F: include/linux/cpu_cooling.h
19173 THERMAL/POWER_ALLOCATOR
19174 M: Lukasz Luba <lukasz.luba@arm.com>
19175 L: linux-pm@vger.kernel.org
19177 F: Documentation/driver-api/thermal/power_allocator.rst
19178 F: drivers/thermal/gov_power_allocator.c
19179 F: include/trace/events/thermal_power_allocator.h
19181 THINKPAD ACPI EXTRAS DRIVER
19182 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
19183 L: ibm-acpi-devel@lists.sourceforge.net
19184 L: platform-driver-x86@vger.kernel.org
19186 W: http://ibm-acpi.sourceforge.net
19187 W: http://thinkwiki.org/wiki/Ibm-acpi
19188 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
19189 F: drivers/platform/x86/thinkpad_acpi.c
19191 THINKPAD LMI DRIVER
19192 M: Mark Pearson <markpearson@lenovo.com>
19193 L: platform-driver-x86@vger.kernel.org
19195 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
19196 F: drivers/platform/x86/think-lmi.?
19198 THUNDERBOLT DMA TRAFFIC TEST DRIVER
19199 M: Isaac Hazan <isaac.hazan@intel.com>
19200 L: linux-usb@vger.kernel.org
19202 F: drivers/thunderbolt/dma_test.c
19205 M: Andreas Noever <andreas.noever@gmail.com>
19206 M: Michael Jamet <michael.jamet@intel.com>
19207 M: Mika Westerberg <mika.westerberg@linux.intel.com>
19208 M: Yehezkel Bernat <YehezkelShB@gmail.com>
19209 L: linux-usb@vger.kernel.org
19211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
19212 F: Documentation/admin-guide/thunderbolt.rst
19213 F: drivers/thunderbolt/
19214 F: include/linux/thunderbolt.h
19216 THUNDERBOLT NETWORK DRIVER
19217 M: Michael Jamet <michael.jamet@intel.com>
19218 M: Mika Westerberg <mika.westerberg@linux.intel.com>
19219 M: Yehezkel Bernat <YehezkelShB@gmail.com>
19220 L: netdev@vger.kernel.org
19222 F: drivers/net/thunderbolt.c
19224 THUNDERX GPIO DRIVER
19225 M: Robert Richter <rric@kernel.org>
19227 F: drivers/gpio/gpio-thunderx.c
19229 TI ADS131E0X ADC SERIES DRIVER
19230 M: Tomislav Denis <tomislav.denis@avl.com>
19231 L: linux-iio@vger.kernel.org
19233 F: Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
19234 F: drivers/iio/adc/ti-ads131e08.c
19236 TI AM437X VPFE DRIVER
19237 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19238 L: linux-media@vger.kernel.org
19240 W: https://linuxtv.org
19241 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19242 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19243 F: drivers/media/platform/am437x/
19245 TI BANDGAP AND THERMAL DRIVER
19246 M: Eduardo Valentin <edubezval@gmail.com>
19247 M: Keerthy <j-keerthy@ti.com>
19248 L: linux-pm@vger.kernel.org
19249 L: linux-omap@vger.kernel.org
19251 F: drivers/thermal/ti-soc-thermal/
19253 TI BQ27XXX POWER SUPPLY DRIVER
19254 F: drivers/power/supply/bq27xxx_battery.c
19255 F: drivers/power/supply/bq27xxx_battery_i2c.c
19256 F: include/linux/power/bq27xxx_battery.h
19258 TI CDCE706 CLOCK DRIVER
19259 M: Max Filippov <jcmvbkbc@gmail.com>
19261 F: drivers/clk/clk-cdce706.c
19264 M: Tero Kristo <kristo@kernel.org>
19265 L: linux-omap@vger.kernel.org
19268 F: include/linux/clk/ti.h
19270 TI DAVINCI MACHINE SUPPORT
19271 M: Sekhar Nori <nsekhar@ti.com>
19272 R: Bartosz Golaszewski <brgl@bgdev.pl>
19273 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19275 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
19276 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
19277 F: arch/arm/boot/dts/da850*
19278 F: arch/arm/mach-davinci/
19279 F: drivers/i2c/busses/i2c-davinci.c
19281 TI DAVINCI SERIES CLOCK DRIVER
19282 M: David Lechner <david@lechnology.com>
19283 R: Sekhar Nori <nsekhar@ti.com>
19285 F: Documentation/devicetree/bindings/clock/ti/davinci/
19286 F: drivers/clk/davinci/
19288 TI DAVINCI SERIES GPIO DRIVER
19289 M: Keerthy <j-keerthy@ti.com>
19290 L: linux-gpio@vger.kernel.org
19292 F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
19293 F: drivers/gpio/gpio-davinci.c
19295 TI DAVINCI SERIES MEDIA DRIVER
19296 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
19297 L: linux-media@vger.kernel.org
19299 W: https://linuxtv.org
19300 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19301 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
19302 F: drivers/media/platform/davinci/
19303 F: include/media/davinci/
19305 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
19306 R: David Lechner <david@lechnology.com>
19307 L: linux-iio@vger.kernel.org
19308 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
19309 F: drivers/counter/ti-eqep.c
19311 TI ETHERNET SWITCH DRIVER (CPSW)
19312 R: Grygorii Strashko <grygorii.strashko@ti.com>
19313 L: linux-omap@vger.kernel.org
19314 L: netdev@vger.kernel.org
19316 F: drivers/net/ethernet/ti/cpsw*
19317 F: drivers/net/ethernet/ti/davinci*
19319 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
19320 M: Alex Dubov <oakad@yahoo.com>
19322 W: http://tifmxx.berlios.de/
19323 F: drivers/memstick/host/tifm_ms.c
19324 F: drivers/misc/tifm*
19325 F: drivers/mmc/host/tifm_sd.c
19326 F: include/linux/tifm.h
19328 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
19329 M: Nishanth Menon <nm@ti.com>
19330 M: Santosh Shilimkar <ssantosh@kernel.org>
19331 L: linux-kernel@vger.kernel.org
19332 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19334 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
19335 F: drivers/soc/ti/*
19337 TI LM49xxx FAMILY ASoC CODEC DRIVERS
19338 M: M R Swami Reddy <mr.swami.reddy@ti.com>
19339 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
19340 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19342 F: sound/soc/codecs/isabelle*
19343 F: sound/soc/codecs/lm49453*
19345 TI PCM3060 ASoC CODEC DRIVER
19346 M: Kirill Marinushkin <kmarinushkin@birdec.com>
19347 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19349 F: Documentation/devicetree/bindings/sound/pcm3060.txt
19350 F: sound/soc/codecs/pcm3060*
19352 TI TAS571X FAMILY ASoC CODEC DRIVER
19353 M: Kevin Cernekee <cernekee@chromium.org>
19354 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19356 F: sound/soc/codecs/tas571x*
19358 TI TRF7970A NFC DRIVER
19359 M: Mark Greer <mgreer@animalcreek.com>
19360 L: linux-wireless@vger.kernel.org
19361 L: linux-nfc@lists.01.org (subscribers-only)
19363 F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
19364 F: drivers/nfc/trf7970a.c
19366 TI TSC2046 ADC DRIVER
19367 M: Oleksij Rempel <o.rempel@pengutronix.de>
19368 R: kernel@pengutronix.de
19369 L: linux-iio@vger.kernel.org
19371 F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
19372 F: drivers/iio/adc/ti-tsc2046.c
19374 TI TWL4030 SERIES SOC CODEC DRIVER
19375 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
19376 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19378 F: sound/soc/codecs/twl4030*
19381 M: Benoit Parrot <bparrot@ti.com>
19382 L: linux-media@vger.kernel.org
19384 W: http://linuxtv.org/
19385 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19386 F: Documentation/devicetree/bindings/media/ti,cal.yaml
19387 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
19388 F: drivers/media/platform/ti-vpe/
19390 TI WILINK WIRELESS DRIVERS
19391 L: linux-wireless@vger.kernel.org
19393 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
19394 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
19395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
19396 F: drivers/net/wireless/ti/
19397 F: include/linux/wl12xx.h
19399 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
19400 M: John Stultz <john.stultz@linaro.org>
19401 M: Thomas Gleixner <tglx@linutronix.de>
19402 R: Stephen Boyd <sboyd@kernel.org>
19403 L: linux-kernel@vger.kernel.org
19405 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19406 F: include/linux/clocksource.h
19407 F: include/linux/time.h
19408 F: include/linux/timex.h
19409 F: include/uapi/linux/time.h
19410 F: include/uapi/linux/timex.h
19411 F: kernel/time/alarmtimer.c
19412 F: kernel/time/clocksource.c
19413 F: kernel/time/ntp.c
19414 F: kernel/time/time*.c
19415 F: tools/testing/selftests/timers/
19418 M: Jon Maloy <jmaloy@redhat.com>
19419 M: Ying Xue <ying.xue@windriver.com>
19420 L: netdev@vger.kernel.org (core kernel code)
19421 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
19423 W: http://tipc.sourceforge.net/
19424 F: include/uapi/linux/tipc*.h
19427 TLAN NETWORK DRIVER
19428 M: Samuel Chessman <chessman@tux.org>
19429 L: tlan-devel@lists.sourceforge.net (subscribers-only)
19431 W: http://sourceforge.net/projects/tlan/
19432 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
19433 F: drivers/net/ethernet/ti/tlan.*
19435 TM6000 VIDEO4LINUX DRIVER
19436 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19437 L: linux-media@vger.kernel.org
19439 W: https://linuxtv.org
19440 T: git git://linuxtv.org/media_tree.git
19441 F: Documentation/admin-guide/media/tm6000*
19442 F: drivers/media/usb/tm6000/
19444 TMIO/SDHI MMC DRIVER
19445 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
19446 L: linux-mmc@vger.kernel.org
19448 F: drivers/mmc/host/renesas_sdhi*
19449 F: drivers/mmc/host/tmio_mmc*
19450 F: include/linux/mfd/tmio.h
19452 TMP401 HARDWARE MONITOR DRIVER
19453 M: Guenter Roeck <linux@roeck-us.net>
19454 L: linux-hwmon@vger.kernel.org
19456 F: Documentation/hwmon/tmp401.rst
19457 F: drivers/hwmon/tmp401.c
19459 TMP513 HARDWARE MONITOR DRIVER
19460 M: Eric Tremblay <etremblay@distech-controls.com>
19461 L: linux-hwmon@vger.kernel.org
19463 F: Documentation/hwmon/tmp513.rst
19464 F: drivers/hwmon/tmp513.c
19466 TMPFS (SHMEM FILESYSTEM)
19467 M: Hugh Dickins <hughd@google.com>
19468 L: linux-mm@kvack.org
19470 F: include/linux/shmem_fs.h
19473 TOMOYO SECURITY MODULE
19474 M: Kentaro Takeda <takedakn@nttdata.co.jp>
19475 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
19476 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
19477 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
19478 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
19479 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
19481 W: https://tomoyo.osdn.jp/
19482 F: security/tomoyo/
19484 TOPSTAR LAPTOP EXTRAS DRIVER
19485 M: Herton Ronaldo Krzesinski <herton@canonical.com>
19486 L: platform-driver-x86@vger.kernel.org
19488 F: drivers/platform/x86/topstar-laptop.c
19490 TORTURE-TEST MODULES
19491 M: Davidlohr Bueso <dave@stgolabs.net>
19492 M: "Paul E. McKenney" <paulmck@kernel.org>
19493 M: Josh Triplett <josh@joshtriplett.org>
19494 L: linux-kernel@vger.kernel.org
19496 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19497 F: Documentation/RCU/torture.rst
19498 F: kernel/locking/locktorture.c
19499 F: kernel/rcu/rcuscale.c
19500 F: kernel/rcu/rcutorture.c
19501 F: kernel/rcu/refscale.c
19502 F: kernel/torture.c
19504 TOSHIBA ACPI EXTRAS DRIVER
19505 M: Azael Avalos <coproscefalo@gmail.com>
19506 L: platform-driver-x86@vger.kernel.org
19508 F: drivers/platform/x86/toshiba_acpi.c
19510 TOSHIBA BLUETOOTH DRIVER
19511 M: Azael Avalos <coproscefalo@gmail.com>
19512 L: platform-driver-x86@vger.kernel.org
19514 F: drivers/platform/x86/toshiba_bluetooth.c
19516 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
19517 M: Azael Avalos <coproscefalo@gmail.com>
19518 L: platform-driver-x86@vger.kernel.org
19520 F: drivers/platform/x86/toshiba_haps.c
19523 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
19525 W: http://www.buzzard.org.uk/toshiba/
19526 F: drivers/char/toshiba.c
19527 F: include/linux/toshiba.h
19528 F: include/uapi/linux/toshiba.h
19530 TOSHIBA TC358743 DRIVER
19531 M: Mats Randgaard <matrandg@cisco.com>
19532 L: linux-media@vger.kernel.org
19534 F: drivers/media/i2c/tc358743*
19535 F: include/media/i2c/tc358743.h
19537 TOSHIBA WMI HOTKEYS DRIVER
19538 M: Azael Avalos <coproscefalo@gmail.com>
19539 L: platform-driver-x86@vger.kernel.org
19541 F: drivers/platform/x86/toshiba-wmi.c
19544 M: Peter Huewe <peterhuewe@gmx.de>
19545 M: Jarkko Sakkinen <jarkko@kernel.org>
19546 R: Jason Gunthorpe <jgg@ziepe.ca>
19547 L: linux-integrity@vger.kernel.org
19549 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
19550 Q: https://patchwork.kernel.org/project/linux-integrity/list/
19551 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
19552 F: drivers/char/tpm/
19555 M: Steven Rostedt <rostedt@goodmis.org>
19556 M: Ingo Molnar <mingo@redhat.com>
19558 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/linux-trace.git
19559 F: Documentation/trace/ftrace.rst
19560 F: arch/*/*/*/ftrace.h
19561 F: arch/*/kernel/ftrace.c
19563 F: include/*/ftrace.h
19564 F: include/linux/trace*.h
19567 F: tools/testing/selftests/ftrace/
19569 TRACING MMIO ACCESSES (MMIOTRACE)
19570 M: Steven Rostedt <rostedt@goodmis.org>
19571 M: Ingo Molnar <mingo@kernel.org>
19572 R: Karol Herbst <karolherbst@gmail.com>
19573 R: Pekka Paalanen <ppaalanen@gmail.com>
19574 L: linux-kernel@vger.kernel.org
19575 L: nouveau@lists.freedesktop.org
19577 F: arch/x86/mm/kmmio.c
19578 F: arch/x86/mm/mmio-mod.c
19579 F: arch/x86/mm/testmmiotrace.c
19580 F: include/linux/mmiotrace.h
19581 F: kernel/trace/trace_mmiotrace.c
19583 TRACING OS NOISE / LATENCY TRACERS
19584 M: Steven Rostedt <rostedt@goodmis.org>
19585 M: Daniel Bristot de Oliveira <bristot@kernel.org>
19587 F: kernel/trace/trace_osnoise.c
19588 F: include/trace/events/osnoise.h
19589 F: kernel/trace/trace_hwlat.c
19590 F: kernel/trace/trace_irqsoff.c
19591 F: kernel/trace/trace_sched_wakeup.c
19592 F: Documentation/trace/osnoise-tracer.rst
19593 F: Documentation/trace/timerlat-tracer.rst
19594 F: Documentation/trace/hwlat_detector.rst
19595 F: arch/*/kernel/trace.c
19597 TRADITIONAL CHINESE DOCUMENTATION
19598 M: Hu Haowen <src.res@email.cn>
19599 L: linux-doc-tw-discuss@lists.sourceforge.net
19601 W: https://github.com/srcres258/linux-doc
19602 T: git git://github.com/srcres258/linux-doc.git doc-zh-tw
19603 F: Documentation/translations/zh_TW/
19606 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19607 M: Jiri Slaby <jirislaby@kernel.org>
19609 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
19610 F: Documentation/driver-api/serial/
19612 F: drivers/tty/serial/serial_core.c
19613 F: include/linux/selection.h
19614 F: include/linux/serial.h
19615 F: include/linux/serial_core.h
19616 F: include/linux/sysrq.h
19617 F: include/linux/tty*.h
19618 F: include/linux/vt.h
19619 F: include/linux/vt_*.h
19620 F: include/uapi/linux/serial.h
19621 F: include/uapi/linux/serial_core.h
19622 F: include/uapi/linux/tty.h
19624 TUA9001 MEDIA DRIVER
19625 M: Antti Palosaari <crope@iki.fi>
19626 L: linux-media@vger.kernel.org
19628 W: https://linuxtv.org
19629 W: http://palosaari.fi/linux/
19630 Q: http://patchwork.linuxtv.org/project/linux-media/list/
19631 T: git git://linuxtv.org/anttip/media_tree.git
19632 F: drivers/media/tuners/tua9001*
19634 TULIP NETWORK DRIVERS
19635 L: netdev@vger.kernel.org
19636 L: linux-parisc@vger.kernel.org
19638 F: drivers/net/ethernet/dec/tulip/
19641 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
19643 W: http://vtun.sourceforge.net/tun
19644 F: Documentation/networking/tuntap.rst
19645 F: arch/um/os-Linux/drivers/
19647 TURBOCHANNEL SUBSYSTEM
19648 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
19649 M: Ralf Baechle <ralf@linux-mips.org>
19650 L: linux-mips@vger.kernel.org
19652 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
19654 F: include/linux/tc.h
19657 M: "Len Brown" <lenb@kernel.org>
19658 L: linux-pm@vger.kernel.org
19660 Q: https://patchwork.kernel.org/project/linux-pm/list/
19661 B: https://bugzilla.kernel.org
19662 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
19663 F: tools/power/x86/turbostat/
19665 TW5864 VIDEO4LINUX DRIVER
19666 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
19667 M: Anton Sviridenko <anton@corp.bluecherry.net>
19668 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
19669 M: Andrey Utkin <andrey_utkin@fastmail.com>
19670 L: linux-media@vger.kernel.org
19672 F: drivers/media/pci/tw5864/
19674 TW68 VIDEO4LINUX DRIVER
19675 M: Hans Verkuil <hverkuil@xs4all.nl>
19676 L: linux-media@vger.kernel.org
19678 W: https://linuxtv.org
19679 T: git git://linuxtv.org/media_tree.git
19680 F: drivers/media/pci/tw68/
19682 TW686X VIDEO4LINUX DRIVER
19683 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19684 L: linux-media@vger.kernel.org
19686 W: http://linuxtv.org
19687 T: git git://linuxtv.org/media_tree.git
19688 F: drivers/media/pci/tw686x/
19690 UACCE ACCELERATOR FRAMEWORK
19691 M: Zhangfei Gao <zhangfei.gao@linaro.org>
19692 M: Zhou Wang <wangzhou1@hisilicon.com>
19693 L: linux-accelerators@lists.ozlabs.org
19694 L: linux-kernel@vger.kernel.org
19696 F: Documentation/ABI/testing/sysfs-driver-uacce
19697 F: Documentation/misc-devices/uacce.rst
19698 F: drivers/misc/uacce/
19699 F: include/linux/uacce.h
19700 F: include/uapi/misc/uacce/
19702 UBI FILE SYSTEM (UBIFS)
19703 M: Richard Weinberger <richard@nod.at>
19704 L: linux-mtd@lists.infradead.org
19706 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
19707 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19709 F: Documentation/ABI/testing/sysfs-fs-ubifs
19710 F: Documentation/filesystems/ubifs-authentication.rst
19711 F: Documentation/filesystems/ubifs.rst
19714 UCLINUX (M68KNOMMU AND COLDFIRE)
19715 M: Greg Ungerer <gerg@linux-m68k.org>
19716 L: linux-m68k@lists.linux-m68k.org
19717 L: uclinux-dev@uclinux.org (subscribers-only)
19719 W: http://www.linux-m68k.org/
19720 W: http://www.uclinux.org/
19721 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
19722 F: arch/m68k/*/*_no.*
19724 F: arch/m68k/coldfire/
19725 F: arch/m68k/include/asm/*_no.*
19728 M: Jan Kara <jack@suse.com>
19730 F: Documentation/filesystems/udf.rst
19734 M: Bastien Nocera <hadess@hadess.net>
19735 L: linux-input@vger.kernel.org
19737 F: drivers/hid/hid-udraw-ps3.c
19740 M: Evgeniy Dushistov <dushistov@mail.ru>
19742 F: Documentation/admin-guide/ufs.rst
19745 UHID USERSPACE HID IO DRIVER
19746 M: David Rheinsberg <david.rheinsberg@gmail.com>
19747 L: linux-input@vger.kernel.org
19749 F: drivers/hid/uhid.c
19750 F: include/uapi/linux/uhid.h
19753 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
19754 L: linux-usb@vger.kernel.org
19756 F: drivers/usb/common/ulpi.c
19757 F: include/linux/ulpi/
19760 M: Gabriel Krisman Bertazi <krisman@collabora.com>
19761 L: linux-fsdevel@vger.kernel.org
19766 M: Tony Finch <dot@dotat.at>
19768 W: http://dotat.at/prog/unifdef
19769 F: scripts/unifdef.c
19771 UNIFORM CDROM DRIVER
19772 M: Phillip Potter <phil@philpotter.co.uk>
19774 F: Documentation/cdrom/
19775 F: drivers/cdrom/cdrom.c
19776 F: include/linux/cdrom.h
19777 F: include/uapi/linux/cdrom.h
19779 UNISYS S-PAR DRIVERS
19780 M: David Kershner <david.kershner@unisys.com>
19781 L: sparmaintainer@unisys.com (Unisys internal)
19783 F: drivers/staging/unisys/
19784 F: drivers/visorbus/
19785 F: include/linux/visorbus.h
19787 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
19788 R: Alim Akhtar <alim.akhtar@samsung.com>
19789 R: Avri Altman <avri.altman@wdc.com>
19790 L: linux-scsi@vger.kernel.org
19792 F: Documentation/scsi/ufs.rst
19793 F: drivers/scsi/ufs/
19795 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
19796 M: Pedro Sousa <pedrom.sousa@synopsys.com>
19797 L: linux-scsi@vger.kernel.org
19799 F: drivers/scsi/ufs/*dwc*
19801 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
19802 M: Stanley Chu <stanley.chu@mediatek.com>
19803 L: linux-scsi@vger.kernel.org
19804 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19806 F: drivers/scsi/ufs/ufs-mediatek*
19808 UNSORTED BLOCK IMAGES (UBI)
19809 M: Richard Weinberger <richard@nod.at>
19810 L: linux-mtd@lists.infradead.org
19812 W: http://www.linux-mtd.infradead.org/
19813 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
19814 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
19815 F: drivers/mtd/ubi/
19816 F: include/linux/mtd/ubi.h
19817 F: include/uapi/mtd/ubi-user.h
19819 USB "USBNET" DRIVER FRAMEWORK
19820 M: Oliver Neukum <oneukum@suse.com>
19821 L: netdev@vger.kernel.org
19823 W: http://www.linux-usb.org/usbnet
19824 F: drivers/net/usb/usbnet.c
19825 F: include/linux/usb/usbnet.h
19828 M: Oliver Neukum <oneukum@suse.com>
19829 L: linux-usb@vger.kernel.org
19831 F: Documentation/usb/acm.rst
19832 F: drivers/usb/class/cdc-acm.*
19834 USB APPLE MFI FASTCHARGE DRIVER
19835 M: Bastien Nocera <hadess@hadess.net>
19836 L: linux-usb@vger.kernel.org
19838 F: drivers/usb/misc/apple-mfi-fastcharge.c
19840 USB AR5523 WIRELESS DRIVER
19841 M: Pontus Fuchs <pontus.fuchs@gmail.com>
19842 L: linux-wireless@vger.kernel.org
19844 F: drivers/net/wireless/ath/ar5523/
19847 M: Oliver Neukum <oneukum@suse.com>
19848 L: linux-usb@vger.kernel.org
19849 L: linux-scsi@vger.kernel.org
19851 F: drivers/usb/storage/uas.c
19853 USB CDC ETHERNET DRIVER
19854 M: Oliver Neukum <oliver@neukum.org>
19855 L: linux-usb@vger.kernel.org
19857 F: drivers/net/usb/cdc_*.c
19858 F: include/uapi/linux/usb/cdc.h
19860 USB CHAOSKEY DRIVER
19861 M: Keith Packard <keithp@keithp.com>
19862 L: linux-usb@vger.kernel.org
19864 F: drivers/usb/misc/chaoskey.c
19866 USB CYPRESS C67X00 DRIVER
19867 L: linux-usb@vger.kernel.org
19869 F: drivers/usb/c67x00/
19871 USB DAVICOM DM9601 DRIVER
19872 M: Peter Korsgaard <peter@korsgaard.com>
19873 L: netdev@vger.kernel.org
19875 W: http://www.linux-usb.org/usbnet
19876 F: drivers/net/usb/dm9601.c
19879 M: Alan Stern <stern@rowland.harvard.edu>
19880 L: linux-usb@vger.kernel.org
19882 F: Documentation/usb/ehci.rst
19883 F: drivers/usb/host/ehci*
19885 USB GADGET/PERIPHERAL SUBSYSTEM
19886 M: Felipe Balbi <balbi@kernel.org>
19887 L: linux-usb@vger.kernel.org
19889 W: http://www.linux-usb.org/gadget
19890 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19891 F: drivers/usb/gadget/
19892 F: include/linux/usb/gadget*
19894 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19895 M: Jiri Kosina <jikos@kernel.org>
19896 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
19897 L: linux-usb@vger.kernel.org
19899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19900 F: Documentation/hid/hiddev.rst
19901 F: drivers/hid/usbhid/
19903 USB INTEL XHCI ROLE MUX DRIVER
19904 M: Hans de Goede <hdegoede@redhat.com>
19905 L: linux-usb@vger.kernel.org
19907 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
19909 USB IP DRIVER FOR HISILICON KIRIN 960
19910 M: Yu Chen <chenyu56@huawei.com>
19911 M: Binghui Wang <wangbinghui@hisilicon.com>
19912 L: linux-usb@vger.kernel.org
19914 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19915 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
19917 USB IP DRIVER FOR HISILICON KIRIN 970
19918 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19919 L: linux-usb@vger.kernel.org
19921 F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
19922 F: drivers/phy/hisilicon/phy-hi3670-usb3.c
19925 M: Olav Kongas <ok@artecdesign.ee>
19926 L: linux-usb@vger.kernel.org
19928 F: drivers/usb/host/isp116x*
19929 F: include/linux/usb/isp116x.h
19932 M: Rui Miguel Silva <rui.silva@linaro.org>
19933 L: linux-usb@vger.kernel.org
19935 F: drivers/usb/isp1760/*
19936 F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19938 USB LAN78XX ETHERNET DRIVER
19939 M: Woojung Huh <woojung.huh@microchip.com>
19940 M: UNGLinuxDriver@microchip.com
19941 L: netdev@vger.kernel.org
19943 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19944 F: drivers/net/usb/lan78xx.*
19945 F: include/dt-bindings/net/microchip-lan78xx.h
19947 USB MASS STORAGE DRIVER
19948 M: Alan Stern <stern@rowland.harvard.edu>
19949 L: linux-usb@vger.kernel.org
19950 L: usb-storage@lists.one-eyed-alien.net
19952 F: drivers/usb/storage/
19955 M: Clemens Ladisch <clemens@ladisch.de>
19956 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19958 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19959 F: sound/usb/midi.*
19961 USB NETWORKING DRIVERS
19962 L: linux-usb@vger.kernel.org
19964 F: drivers/net/usb/
19967 M: Alan Stern <stern@rowland.harvard.edu>
19968 L: linux-usb@vger.kernel.org
19970 F: Documentation/usb/ohci.rst
19971 F: drivers/usb/host/ohci*
19973 USB OTG FSM (Finite State Machine)
19974 M: Peter Chen <peter.chen@kernel.org>
19975 L: linux-usb@vger.kernel.org
19977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19978 F: drivers/usb/common/usb-otg-fsm.c
19981 M: Valentina Manea <valentina.manea.m@gmail.com>
19982 M: Shuah Khan <shuah@kernel.org>
19983 M: Shuah Khan <skhan@linuxfoundation.org>
19984 L: linux-usb@vger.kernel.org
19986 F: Documentation/usb/usbip_protocol.rst
19987 F: drivers/usb/usbip/
19988 F: tools/testing/selftests/drivers/usb/usbip/
19989 F: tools/usb/usbip/
19992 M: Petko Manolov <petkan@nucleusys.com>
19993 L: linux-usb@vger.kernel.org
19994 L: netdev@vger.kernel.org
19996 W: https://github.com/petkan/pegasus
19997 T: git git://github.com/petkan/pegasus.git
19998 F: drivers/net/usb/pegasus.*
20001 M: Felipe Balbi <balbi@kernel.org>
20002 L: linux-usb@vger.kernel.org
20004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
20005 F: drivers/usb/phy/
20007 USB PRINTER DRIVER (usblp)
20008 M: Pete Zaitcev <zaitcev@redhat.com>
20009 L: linux-usb@vger.kernel.org
20011 F: drivers/usb/class/usblp.c
20013 USB RAW GADGET DRIVER
20014 R: Andrey Konovalov <andreyknvl@gmail.com>
20015 L: linux-usb@vger.kernel.org
20017 F: Documentation/usb/raw-gadget.rst
20018 F: drivers/usb/gadget/legacy/raw_gadget.c
20019 F: include/uapi/linux/usb/raw_gadget.h
20021 USB QMI WWAN NETWORK DRIVER
20022 M: Bjørn Mork <bjorn@mork.no>
20023 L: netdev@vger.kernel.org
20025 F: Documentation/ABI/testing/sysfs-class-net-qmi
20026 F: drivers/net/usb/qmi_wwan.c
20029 M: Petko Manolov <petkan@nucleusys.com>
20030 L: linux-usb@vger.kernel.org
20031 L: netdev@vger.kernel.org
20033 W: https://github.com/petkan/rtl8150
20034 T: git git://github.com/petkan/rtl8150.git
20035 F: drivers/net/usb/rtl8150.c
20037 USB SERIAL SUBSYSTEM
20038 M: Johan Hovold <johan@kernel.org>
20039 L: linux-usb@vger.kernel.org
20041 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
20042 F: Documentation/usb/usb-serial.rst
20043 F: drivers/usb/serial/
20044 F: include/linux/usb/serial.h
20046 USB SMSC75XX ETHERNET DRIVER
20047 M: Steve Glendinning <steve.glendinning@shawell.net>
20048 L: netdev@vger.kernel.org
20050 F: drivers/net/usb/smsc75xx.*
20052 USB SMSC95XX ETHERNET DRIVER
20053 M: Steve Glendinning <steve.glendinning@shawell.net>
20054 M: UNGLinuxDriver@microchip.com
20055 L: netdev@vger.kernel.org
20057 F: drivers/net/usb/smsc95xx.*
20060 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20061 L: linux-usb@vger.kernel.org
20063 W: http://www.linux-usb.org
20064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
20065 F: Documentation/devicetree/bindings/usb/
20066 F: Documentation/usb/
20068 F: include/linux/usb.h
20069 F: include/linux/usb/
20071 USB TYPEC BUS FOR ALTERNATE MODES
20072 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20073 L: linux-usb@vger.kernel.org
20075 F: Documentation/ABI/testing/sysfs-bus-typec
20076 F: Documentation/driver-api/usb/typec_bus.rst
20077 F: drivers/usb/typec/altmodes/
20078 F: include/linux/usb/typec_altmode.h
20081 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20082 L: linux-usb@vger.kernel.org
20084 F: Documentation/ABI/testing/sysfs-class-typec
20085 F: Documentation/driver-api/usb/typec.rst
20086 F: drivers/usb/typec/
20087 F: include/linux/usb/typec.h
20089 USB TYPEC INTEL PMC MUX DRIVER
20090 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
20091 L: linux-usb@vger.kernel.org
20093 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
20094 F: drivers/usb/typec/mux/intel_pmc_mux.c
20096 USB TYPEC PI3USB30532 MUX DRIVER
20097 M: Hans de Goede <hdegoede@redhat.com>
20098 L: linux-usb@vger.kernel.org
20100 F: drivers/usb/typec/mux/pi3usb30532.c
20102 USB TYPEC PORT CONTROLLER DRIVERS
20103 M: Guenter Roeck <linux@roeck-us.net>
20104 L: linux-usb@vger.kernel.org
20106 F: drivers/usb/typec/tcpm/
20109 M: Alan Stern <stern@rowland.harvard.edu>
20110 L: linux-usb@vger.kernel.org
20112 F: drivers/usb/host/uhci*
20115 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20116 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
20117 L: linux-media@vger.kernel.org
20119 W: http://www.ideasonboard.org/uvc/
20120 T: git git://linuxtv.org/media_tree.git
20121 F: drivers/media/usb/uvc/
20122 F: include/uapi/linux/uvcvideo.h
20125 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20126 L: linux-usb@vger.kernel.org
20128 F: drivers/usb/gadget/function/*uvc*
20129 F: drivers/usb/gadget/legacy/webcam.c
20130 F: include/uapi/linux/usb/g_uvc.h
20132 USB WIRELESS RNDIS DRIVER (rndis_wlan)
20133 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
20134 L: linux-wireless@vger.kernel.org
20136 F: drivers/net/wireless/rndis_wlan.c
20139 M: Mathias Nyman <mathias.nyman@intel.com>
20140 L: linux-usb@vger.kernel.org
20142 F: drivers/usb/host/pci-quirks*
20143 F: drivers/usb/host/xhci*
20146 L: linux-wireless@vger.kernel.org
20148 W: http://linux-lc100020.sourceforge.net
20149 F: drivers/net/wireless/zydas/zd1201.*
20152 M: Antoine Jacquet <royale@zerezo.com>
20153 L: linux-usb@vger.kernel.org
20154 L: linux-media@vger.kernel.org
20156 W: http://royale.zerezo.com/zr364xx/
20157 T: git git://linuxtv.org/media_tree.git
20158 F: Documentation/admin-guide/media/zr364xx*
20159 F: drivers/media/usb/zr364xx/
20161 USER-MODE LINUX (UML)
20162 M: Jeff Dike <jdike@addtoit.com>
20163 M: Richard Weinberger <richard@nod.at>
20164 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
20165 L: linux-um@lists.infradead.org
20167 W: http://user-mode-linux.sourceforge.net
20168 Q: https://patchwork.ozlabs.org/project/linux-um/list/
20169 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
20170 F: Documentation/virt/uml/
20175 USERSPACE COPYIN/COPYOUT (UIOVEC)
20176 M: Alexander Viro <viro@zeniv.linux.org.uk>
20178 F: include/linux/uio.h
20181 USERSPACE DMA BUFFER DRIVER
20182 M: Gerd Hoffmann <kraxel@redhat.com>
20183 L: dri-devel@lists.freedesktop.org
20185 T: git git://anongit.freedesktop.org/drm/drm-misc
20186 F: drivers/dma-buf/udmabuf.c
20187 F: include/uapi/linux/udmabuf.h
20189 USERSPACE I/O (UIO)
20190 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20193 F: Documentation/driver-api/uio-howto.rst
20195 F: include/linux/uio_driver.h
20198 M: Karel Zak <kzak@redhat.com>
20199 L: util-linux@vger.kernel.org
20201 W: http://en.wikipedia.org/wiki/Util-linux
20202 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
20205 M: Christoph Hellwig <hch@lst.de>
20206 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20207 L: linux-kernel@vger.kernel.org
20209 T: git git://git.infradead.org/users/hch/uuid.git
20210 F: include/linux/uuid.h
20211 F: include/uapi/linux/uuid.h
20216 M: Justin Ernst <justin.ernst@hpe.com>
20217 L: platform-driver-x86@vger.kernel.org
20219 F: drivers/platform/x86/uv_sysfs.c
20222 M: Michal Januszewski <spock@gentoo.org>
20223 L: linux-fbdev@vger.kernel.org
20225 W: https://github.com/mjanusz/v86d
20226 F: Documentation/fb/uvesafb.rst
20227 F: drivers/video/fbdev/uvesafb.*
20229 Ux500 CLOCK DRIVERS
20230 M: Ulf Hansson <ulf.hansson@linaro.org>
20231 L: linux-clk@vger.kernel.org
20232 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20234 F: drivers/clk/ux500/
20237 M: Stefan Agner <stefan@agner.ch>
20238 L: linux-mtd@lists.infradead.org
20240 F: drivers/mtd/nand/raw/vf610_nfc.c
20242 VFAT/FAT/MSDOS FILESYSTEM
20243 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
20245 F: Documentation/filesystems/vfat.rst
20249 M: Alex Williamson <alex.williamson@redhat.com>
20250 R: Cornelia Huck <cohuck@redhat.com>
20251 L: kvm@vger.kernel.org
20253 T: git git://github.com/awilliam/linux-vfio.git
20254 F: Documentation/driver-api/vfio.rst
20256 F: include/linux/vfio.h
20257 F: include/linux/vfio_pci_core.h
20258 F: include/uapi/linux/vfio.h
20261 M: Diana Craciun <diana.craciun@oss.nxp.com>
20262 L: kvm@vger.kernel.org
20264 F: drivers/vfio/fsl-mc/
20266 VFIO MEDIATED DEVICE DRIVERS
20267 M: Kirti Wankhede <kwankhede@nvidia.com>
20268 L: kvm@vger.kernel.org
20270 F: Documentation/driver-api/vfio-mediated-device.rst
20271 F: drivers/vfio/mdev/
20272 F: include/linux/mdev.h
20273 F: samples/vfio-mdev/
20275 VFIO PLATFORM DRIVER
20276 M: Eric Auger <eric.auger@redhat.com>
20277 L: kvm@vger.kernel.org
20279 F: drivers/vfio/platform/
20282 R: Lukas Wunner <lukas@wunner.de>
20284 T: git git://anongit.freedesktop.org/drm/drm-misc
20285 F: Documentation/gpu/vga-switcheroo.rst
20286 F: drivers/gpu/vga/vga_switcheroo.c
20287 F: include/linux/vga_switcheroo.h
20289 VIA RHINE NETWORK DRIVER
20291 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
20292 F: drivers/net/ethernet/via/via-rhine.c
20294 VIA SD/MMC CARD CONTROLLER DRIVER
20295 M: Bruce Chang <brucechang@via.com.tw>
20296 M: Harald Welte <HaraldWelte@viatech.com>
20298 F: drivers/mmc/host/via-sdmmc.c
20300 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
20301 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
20302 L: linux-fbdev@vger.kernel.org
20304 F: drivers/video/fbdev/via/
20305 F: include/linux/via-core.h
20306 F: include/linux/via-gpio.h
20307 F: include/linux/via_i2c.h
20309 VIA VELOCITY NETWORK DRIVER
20310 M: Francois Romieu <romieu@fr.zoreil.com>
20311 L: netdev@vger.kernel.org
20313 F: drivers/net/ethernet/via/via-velocity.*
20315 VICODEC VIRTUAL CODEC DRIVER
20316 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
20317 L: linux-media@vger.kernel.org
20319 W: https://linuxtv.org
20320 T: git git://linuxtv.org/media_tree.git
20321 F: drivers/media/test-drivers/vicodec/*
20323 VIDEO I2C POLLING DRIVER
20324 M: Matt Ranostay <matt.ranostay@konsulko.com>
20325 L: linux-media@vger.kernel.org
20327 F: drivers/media/i2c/video-i2c.c
20329 VIDEO MULTIPLEXER DRIVER
20330 M: Philipp Zabel <p.zabel@pengutronix.de>
20331 L: linux-media@vger.kernel.org
20333 F: drivers/media/platform/video-mux.c
20335 VIDEOBUF2 FRAMEWORK
20336 M: Tomasz Figa <tfiga@chromium.org>
20337 M: Marek Szyprowski <m.szyprowski@samsung.com>
20338 L: linux-media@vger.kernel.org
20340 F: drivers/media/common/videobuf2/*
20341 F: include/media/videobuf2-*
20343 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
20344 M: Helen Koike <helen.koike@collabora.com>
20345 R: Shuah Khan <skhan@linuxfoundation.org>
20346 L: linux-media@vger.kernel.org
20348 W: https://linuxtv.org
20349 T: git git://linuxtv.org/media_tree.git
20350 F: drivers/media/test-drivers/vimc/*
20353 M: Alex Williamson <alex.williamson@redhat.com>
20354 M: Paolo Bonzini <pbonzini@redhat.com>
20355 L: kvm@vger.kernel.org
20359 VIRTIO AND VHOST VSOCK DRIVER
20360 M: Stefan Hajnoczi <stefanha@redhat.com>
20361 M: Stefano Garzarella <sgarzare@redhat.com>
20362 L: kvm@vger.kernel.org
20363 L: virtualization@lists.linux-foundation.org
20364 L: netdev@vger.kernel.org
20366 F: drivers/vhost/vsock.c
20367 F: include/linux/virtio_vsock.h
20368 F: include/uapi/linux/virtio_vsock.h
20369 F: net/vmw_vsock/virtio_transport.c
20370 F: net/vmw_vsock/virtio_transport_common.c
20372 VIRTIO BLOCK AND SCSI DRIVERS
20373 M: "Michael S. Tsirkin" <mst@redhat.com>
20374 M: Jason Wang <jasowang@redhat.com>
20375 R: Paolo Bonzini <pbonzini@redhat.com>
20376 R: Stefan Hajnoczi <stefanha@redhat.com>
20377 L: virtualization@lists.linux-foundation.org
20379 F: drivers/block/virtio_blk.c
20380 F: drivers/scsi/virtio_scsi.c
20381 F: drivers/vhost/scsi.c
20382 F: include/uapi/linux/virtio_blk.h
20383 F: include/uapi/linux/virtio_scsi.h
20385 VIRTIO CONSOLE DRIVER
20386 M: Amit Shah <amit@kernel.org>
20387 L: virtualization@lists.linux-foundation.org
20389 F: drivers/char/virtio_console.c
20390 F: include/linux/virtio_console.h
20391 F: include/uapi/linux/virtio_console.h
20393 VIRTIO CORE AND NET DRIVERS
20394 M: "Michael S. Tsirkin" <mst@redhat.com>
20395 M: Jason Wang <jasowang@redhat.com>
20396 L: virtualization@lists.linux-foundation.org
20398 F: Documentation/ABI/testing/sysfs-bus-vdpa
20399 F: Documentation/devicetree/bindings/virtio/
20400 F: drivers/block/virtio_blk.c
20401 F: drivers/crypto/virtio/
20402 F: drivers/net/virtio_net.c
20405 F: include/linux/vdpa.h
20406 F: include/linux/virtio*.h
20407 F: include/uapi/linux/virtio_*.h
20411 M: "Michael S. Tsirkin" <mst@redhat.com>
20412 M: David Hildenbrand <david@redhat.com>
20413 L: virtualization@lists.linux-foundation.org
20415 F: drivers/virtio/virtio_balloon.c
20416 F: include/uapi/linux/virtio_balloon.h
20417 F: include/linux/balloon_compaction.h
20418 F: mm/balloon_compaction.c
20420 VIRTIO CRYPTO DRIVER
20421 M: Gonglei <arei.gonglei@huawei.com>
20422 L: virtualization@lists.linux-foundation.org
20423 L: linux-crypto@vger.kernel.org
20425 F: drivers/crypto/virtio/
20426 F: include/uapi/linux/virtio_crypto.h
20428 VIRTIO DRIVERS FOR S390
20429 M: Cornelia Huck <cohuck@redhat.com>
20430 M: Halil Pasic <pasic@linux.ibm.com>
20431 L: linux-s390@vger.kernel.org
20432 L: virtualization@lists.linux-foundation.org
20433 L: kvm@vger.kernel.org
20435 F: arch/s390/include/uapi/asm/virtio-ccw.h
20436 F: drivers/s390/virtio/
20439 M: Vivek Goyal <vgoyal@redhat.com>
20440 M: Stefan Hajnoczi <stefanha@redhat.com>
20441 M: Miklos Szeredi <miklos@szeredi.hu>
20442 L: virtualization@lists.linux-foundation.org
20443 L: linux-fsdevel@vger.kernel.org
20445 W: https://virtio-fs.gitlab.io/
20446 F: Documentation/filesystems/virtiofs.rst
20447 F: fs/fuse/virtio_fs.c
20448 F: include/uapi/linux/virtio_fs.h
20451 M: Enrico Weigelt, metux IT consult <info@metux.net>
20452 M: Viresh Kumar <vireshk@kernel.org>
20453 L: linux-gpio@vger.kernel.org
20454 L: virtualization@lists.linux-foundation.org
20456 F: drivers/gpio/gpio-virtio.c
20457 F: include/uapi/linux/virtio_gpio.h
20460 M: David Airlie <airlied@linux.ie>
20461 M: Gerd Hoffmann <kraxel@redhat.com>
20462 R: Gurchetan Singh <gurchetansingh@chromium.org>
20463 R: Chia-I Wu <olvaffe@gmail.com>
20464 L: dri-devel@lists.freedesktop.org
20465 L: virtualization@lists.linux-foundation.org
20467 T: git git://anongit.freedesktop.org/drm/drm-misc
20468 F: drivers/gpu/drm/virtio/
20469 F: include/uapi/linux/virtio_gpu.h
20471 VIRTIO HOST (VHOST)
20472 M: "Michael S. Tsirkin" <mst@redhat.com>
20473 M: Jason Wang <jasowang@redhat.com>
20474 L: kvm@vger.kernel.org
20475 L: virtualization@lists.linux-foundation.org
20476 L: netdev@vger.kernel.org
20478 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
20480 F: include/linux/vhost_iotlb.h
20481 F: include/uapi/linux/vhost.h
20483 VIRTIO INPUT DRIVER
20484 M: Gerd Hoffmann <kraxel@redhat.com>
20486 F: drivers/virtio/virtio_input.c
20487 F: include/uapi/linux/virtio_input.h
20489 VIRTIO IOMMU DRIVER
20490 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
20491 L: virtualization@lists.linux-foundation.org
20493 F: drivers/iommu/virtio-iommu.c
20494 F: include/uapi/linux/virtio_iommu.h
20497 M: David Hildenbrand <david@redhat.com>
20498 L: virtualization@lists.linux-foundation.org
20500 W: https://virtio-mem.gitlab.io/
20501 F: drivers/virtio/virtio_mem.c
20502 F: include/uapi/linux/virtio_mem.h
20504 VIRTIO SOUND DRIVER
20505 M: Anton Yakovlev <anton.yakovlev@opensynergy.com>
20506 M: "Michael S. Tsirkin" <mst@redhat.com>
20507 L: virtualization@lists.linux-foundation.org
20508 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
20510 F: include/uapi/linux/virtio_snd.h
20514 M: Conghui Chen <conghui.chen@intel.com>
20515 M: Viresh Kumar <viresh.kumar@linaro.org>
20516 L: linux-i2c@vger.kernel.org
20517 L: virtualization@lists.linux-foundation.org
20519 F: drivers/i2c/busses/i2c-virtio.c
20520 F: include/uapi/linux/virtio_i2c.h
20523 M: Pankaj Gupta <pankaj.gupta.linux@gmail.com>
20524 L: virtualization@lists.linux-foundation.org
20526 F: drivers/nvdimm/virtio_pmem.c
20527 F: drivers/nvdimm/nd_virtio.c
20529 VIRTUAL BOX GUEST DEVICE DRIVER
20530 M: Hans de Goede <hdegoede@redhat.com>
20531 M: Arnd Bergmann <arnd@arndb.de>
20532 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20534 F: drivers/virt/vboxguest/
20535 F: include/linux/vbox_utils.h
20536 F: include/uapi/linux/vbox*.h
20538 VIRTUAL BOX SHARED FOLDER VFS DRIVER
20539 M: Hans de Goede <hdegoede@redhat.com>
20540 L: linux-fsdevel@vger.kernel.org
20544 VIRTUAL SERIO DEVICE DRIVER
20545 M: Stephen Chandler Paul <thatslyude@gmail.com>
20547 F: drivers/input/serio/userio.c
20548 F: include/uapi/linux/userio.h
20550 VIVID VIRTUAL VIDEO DRIVER
20551 M: Hans Verkuil <hverkuil@xs4all.nl>
20552 L: linux-media@vger.kernel.org
20554 W: https://linuxtv.org
20555 T: git git://linuxtv.org/media_tree.git
20556 F: drivers/media/test-drivers/vivid/*
20558 VIDTV VIRTUAL DIGITAL TV DRIVER
20559 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
20560 L: linux-media@vger.kernel.org
20562 W: https://linuxtv.org
20563 T: git git://linuxtv.org/media_tree.git
20564 F: drivers/media/test-drivers/vidtv/*
20567 M: Florian Fainelli <f.fainelli@gmail.com>
20568 L: openwrt-devel@lists.openwrt.org (subscribers-only)
20570 F: drivers/vlynq/vlynq.c
20571 F: include/linux/vlynq.h
20574 M: Martyn Welch <martyn@welchs.me.uk>
20575 M: Manohar Vanga <manohar.vanga@gmail.com>
20576 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20577 L: linux-kernel@vger.kernel.org
20579 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
20580 F: Documentation/driver-api/vme.rst
20581 F: drivers/staging/vme/
20583 F: include/linux/vme*
20585 VM SOCKETS (AF_VSOCK)
20586 M: Stefano Garzarella <sgarzare@redhat.com>
20587 L: virtualization@lists.linux-foundation.org
20588 L: netdev@vger.kernel.org
20590 F: drivers/net/vsockmon.c
20591 F: include/net/af_vsock.h
20592 F: include/uapi/linux/vm_sockets.h
20593 F: include/uapi/linux/vm_sockets_diag.h
20594 F: include/uapi/linux/vsockmon.h
20596 F: tools/testing/vsock/
20598 VMWARE BALLOON DRIVER
20599 M: Nadav Amit <namit@vmware.com>
20600 M: "VMware, Inc." <pv-drivers@vmware.com>
20601 L: linux-kernel@vger.kernel.org
20603 F: drivers/misc/vmw_balloon.c
20605 VMWARE HYPERVISOR INTERFACE
20606 M: Deep Shah <sdeep@vmware.com>
20607 M: "VMware, Inc." <pv-drivers@vmware.com>
20608 L: virtualization@lists.linux-foundation.org
20610 F: arch/x86/include/asm/vmware.h
20611 F: arch/x86/kernel/cpu/vmware.c
20613 VMWARE PVRDMA DRIVER
20614 M: Bryan Tan <bryantan@vmware.com>
20615 M: Vishnu Dasa <vdasa@vmware.com>
20616 M: VMware PV-Drivers <pv-drivers@vmware.com>
20617 L: linux-rdma@vger.kernel.org
20619 F: drivers/infiniband/hw/vmw_pvrdma/
20621 VMware PVSCSI driver
20622 M: Vishal Bhakta <vbhakta@vmware.com>
20623 M: VMware PV-Drivers <pv-drivers@vmware.com>
20624 L: linux-scsi@vger.kernel.org
20626 F: drivers/scsi/vmw_pvscsi.c
20627 F: drivers/scsi/vmw_pvscsi.h
20629 VMWARE VIRTUAL PTP CLOCK DRIVER
20630 M: Vivek Thampi <vithampi@vmware.com>
20631 M: "VMware, Inc." <pv-drivers@vmware.com>
20632 L: netdev@vger.kernel.org
20634 F: drivers/ptp/ptp_vmw.c
20637 M: Jorgen Hansen <jhansen@vmware.com>
20638 M: Vishnu Dasa <vdasa@vmware.com>
20639 L: linux-kernel@vger.kernel.org
20640 L: pv-drivers@vmware.com (private)
20642 F: drivers/misc/vmw_vmci/
20644 VMWARE VMMOUSE SUBDRIVER
20645 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
20646 M: "VMware, Inc." <pv-drivers@vmware.com>
20647 L: linux-input@vger.kernel.org
20649 F: drivers/input/mouse/vmmouse.c
20650 F: drivers/input/mouse/vmmouse.h
20652 VMWARE VMXNET3 ETHERNET DRIVER
20653 M: Ronak Doshi <doshir@vmware.com>
20654 M: pv-drivers@vmware.com
20655 L: netdev@vger.kernel.org
20657 F: drivers/net/vmxnet3/
20659 VOCORE VOCORE2 BOARD
20660 M: Harvey Hunt <harveyhuntnexus@gmail.com>
20661 L: linux-mips@vger.kernel.org
20663 F: arch/mips/boot/dts/ralink/vocore2.dts
20665 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
20666 M: Liam Girdwood <lgirdwood@gmail.com>
20667 M: Mark Brown <broonie@kernel.org>
20668 L: linux-kernel@vger.kernel.org
20670 W: http://www.slimlogic.co.uk/?p=48
20671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
20672 F: Documentation/devicetree/bindings/regulator/
20673 F: Documentation/power/regulator/
20674 F: drivers/regulator/
20675 F: include/dt-bindings/regulator/
20676 F: include/linux/regulator/
20677 K: regulator_get_optional
20679 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
20680 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
20681 F: drivers/regulator/irq_helpers.c
20684 M: David Ahern <dsahern@kernel.org>
20685 L: netdev@vger.kernel.org
20687 F: Documentation/networking/vrf.rst
20688 F: drivers/net/vrf.c
20691 M: Petr Mladek <pmladek@suse.com>
20692 M: Steven Rostedt <rostedt@goodmis.org>
20693 M: Sergey Senozhatsky <senozhatsky@chromium.org>
20694 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20695 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
20697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20698 F: Documentation/core-api/printk-formats.rst
20699 F: lib/test_printf.c
20700 F: lib/test_scanf.c
20703 VT1211 HARDWARE MONITOR DRIVER
20704 M: Juerg Haefliger <juergh@gmail.com>
20705 L: linux-hwmon@vger.kernel.org
20707 F: Documentation/hwmon/vt1211.rst
20708 F: drivers/hwmon/vt1211.c
20710 VT8231 HARDWARE MONITOR DRIVER
20711 M: Roger Lucas <vt8231@hiddenengine.co.uk>
20712 L: linux-hwmon@vger.kernel.org
20714 F: drivers/hwmon/vt8231.c
20716 VUB300 USB to SDIO/SD/MMC bridge chip
20717 L: linux-mmc@vger.kernel.org
20719 F: drivers/mmc/host/vub300.c
20721 W1 DALLAS'S 1-WIRE BUS
20722 M: Evgeniy Polyakov <zbr@ioremap.net>
20724 F: Documentation/devicetree/bindings/w1/
20725 F: Documentation/w1/
20727 F: include/linux/w1.h
20729 W83791D HARDWARE MONITORING DRIVER
20730 M: Marc Hulsman <m.hulsman@tudelft.nl>
20731 L: linux-hwmon@vger.kernel.org
20733 F: Documentation/hwmon/w83791d.rst
20734 F: drivers/hwmon/w83791d.c
20736 W83793 HARDWARE MONITORING DRIVER
20737 M: Rudolf Marek <r.marek@assembler.cz>
20738 L: linux-hwmon@vger.kernel.org
20740 F: Documentation/hwmon/w83793.rst
20741 F: drivers/hwmon/w83793.c
20743 W83795 HARDWARE MONITORING DRIVER
20744 M: Jean Delvare <jdelvare@suse.com>
20745 L: linux-hwmon@vger.kernel.org
20747 F: drivers/hwmon/w83795.c
20749 W83L51xD SD/MMC CARD INTERFACE DRIVER
20750 M: Pierre Ossman <pierre@ossman.eu>
20752 F: drivers/mmc/host/wbsd.*
20754 WACOM PROTOCOL 4 SERIAL TABLETS
20755 M: Julian Squires <julian@cipht.net>
20756 M: Hans de Goede <hdegoede@redhat.com>
20757 L: linux-input@vger.kernel.org
20759 F: drivers/input/tablet/wacom_serial4.c
20761 WATCHDOG DEVICE DRIVERS
20762 M: Wim Van Sebroeck <wim@linux-watchdog.org>
20763 M: Guenter Roeck <linux@roeck-us.net>
20764 L: linux-watchdog@vger.kernel.org
20766 W: http://www.linux-watchdog.org/
20767 T: git git://www.linux-watchdog.org/linux-watchdog.git
20768 F: Documentation/devicetree/bindings/watchdog/
20769 F: Documentation/watchdog/
20770 F: drivers/watchdog/
20771 F: include/linux/watchdog.h
20772 F: include/uapi/linux/watchdog.h
20774 WHISKEYCOVE PMIC GPIO DRIVER
20775 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
20776 L: linux-gpio@vger.kernel.org
20778 F: drivers/gpio/gpio-wcove.c
20781 M: Dianlong Li <long17.cool@163.com>
20782 L: linux-rtc@vger.kernel.org
20784 F: drivers/rtc/rtc-sd3078.c
20787 M: David Rheinsberg <david.rheinsberg@gmail.com>
20788 L: linux-input@vger.kernel.org
20790 F: drivers/hid/hid-wiimote*
20792 WILOCITY WIL6210 WIRELESS DRIVER
20793 M: Maya Erez <merez@codeaurora.org>
20794 L: linux-wireless@vger.kernel.org
20795 L: wil6210@qti.qualcomm.com
20797 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
20798 F: drivers/net/wireless/ath/wil6210/
20801 M: David Härdeman <david@hardeman.nu>
20803 F: drivers/media/rc/winbond-cir.c
20805 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
20806 M: William Breathitt Gray <vilhelm.gray@gmail.com>
20807 L: linux-watchdog@vger.kernel.org
20809 F: drivers/watchdog/ebc-c384_wdt.c
20811 WINSYSTEMS WS16C48 GPIO DRIVER
20812 M: William Breathitt Gray <vilhelm.gray@gmail.com>
20813 L: linux-gpio@vger.kernel.org
20815 F: drivers/gpio/gpio-ws16c48.c
20817 WIREGUARD SECURE NETWORK TUNNEL
20818 M: Jason A. Donenfeld <Jason@zx2c4.com>
20819 L: wireguard@lists.zx2c4.com
20820 L: netdev@vger.kernel.org
20822 F: drivers/net/wireguard/
20823 F: tools/testing/selftests/wireguard/
20825 WISTRON LAPTOP BUTTON DRIVER
20826 M: Miloslav Trmac <mitr@volny.cz>
20828 F: drivers/input/misc/wistron_btns.c
20830 WL3501 WIRELESS PCMCIA CARD DRIVER
20831 L: linux-wireless@vger.kernel.org
20833 F: drivers/net/wireless/wl3501*
20835 WOLFSON MICROELECTRONICS DRIVERS
20836 L: patches@opensource.cirrus.com
20838 W: https://github.com/CirrusLogic/linux-drivers/wiki
20839 T: git https://github.com/CirrusLogic/linux-drivers.git
20840 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
20841 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
20842 F: Documentation/devicetree/bindings/mfd/wm831x.txt
20843 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
20844 F: Documentation/devicetree/bindings/sound/wlf,*.yaml
20845 F: Documentation/devicetree/bindings/sound/wm*
20846 F: Documentation/hwmon/wm83??.rst
20847 F: arch/arm/mach-s3c/mach-crag6410*
20848 F: drivers/clk/clk-wm83*.c
20849 F: drivers/gpio/gpio-*wm*.c
20850 F: drivers/gpio/gpio-arizona.c
20851 F: drivers/hwmon/wm83??-hwmon.c
20852 F: drivers/input/misc/wm831x-on.c
20853 F: drivers/input/touchscreen/wm831x-ts.c
20854 F: drivers/input/touchscreen/wm97*.c
20855 F: drivers/leds/leds-wm83*.c
20856 F: drivers/mfd/arizona*
20857 F: drivers/mfd/cs47l24*
20858 F: drivers/mfd/wm*.c
20859 F: drivers/power/supply/wm83*.c
20860 F: drivers/regulator/arizona*
20861 F: drivers/regulator/wm8*.c
20862 F: drivers/rtc/rtc-wm83*.c
20863 F: drivers/video/backlight/wm83*_bl.c
20864 F: drivers/watchdog/wm83*_wdt.c
20865 F: include/linux/mfd/arizona/
20866 F: include/linux/mfd/wm831x/
20867 F: include/linux/mfd/wm8350/
20868 F: include/linux/mfd/wm8400*
20869 F: include/linux/regulator/arizona*
20870 F: include/linux/wm97xx.h
20871 F: include/sound/wm????.h
20872 F: sound/soc/codecs/arizona*
20873 F: sound/soc/codecs/cs47l24*
20874 F: sound/soc/codecs/wm*
20877 M: Tejun Heo <tj@kernel.org>
20878 R: Lai Jiangshan <jiangshanlai@gmail.com>
20880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
20881 F: Documentation/core-api/workqueue.rst
20882 F: include/linux/workqueue.h
20883 F: kernel/workqueue.c
20886 M: Loic Poulain <loic.poulain@linaro.org>
20887 M: Sergey Ryazanov <ryazanov.s.a@gmail.com>
20888 R: Johannes Berg <johannes@sipsolutions.net>
20889 L: netdev@vger.kernel.org
20891 F: drivers/net/wwan/
20892 F: include/linux/wwan.h
20893 F: include/uapi/linux/wwan.h
20895 X-POWERS AXP288 PMIC DRIVERS
20896 M: Hans de Goede <hdegoede@redhat.com>
20898 F: drivers/acpi/pmic/intel_pmic_xpower.c
20901 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
20902 M: Chen-Yu Tsai <wens@csie.org>
20903 L: linux-kernel@vger.kernel.org
20908 M: Martin Schiller <ms@dev.tdt.de>
20909 L: linux-x25@vger.kernel.org
20911 F: Documentation/networking/lapb-module.rst
20912 F: Documentation/networking/x25*
20913 F: drivers/net/wan/hdlc_x25.c
20914 F: drivers/net/wan/lapbether.c
20915 F: include/*/lapb.h
20916 F: include/net/x25*
20917 F: include/uapi/linux/x25.h
20921 X86 ARCHITECTURE (32-BIT AND 64-BIT)
20922 M: Thomas Gleixner <tglx@linutronix.de>
20923 M: Ingo Molnar <mingo@redhat.com>
20924 M: Borislav Petkov <bp@alien8.de>
20925 M: Dave Hansen <dave.hansen@linux.intel.com>
20927 R: "H. Peter Anvin" <hpa@zytor.com>
20928 L: linux-kernel@vger.kernel.org
20930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20931 F: Documentation/devicetree/bindings/x86/
20932 F: Documentation/x86/
20936 M: Andy Lutomirski <luto@kernel.org>
20937 L: linux-kernel@vger.kernel.org
20939 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
20942 X86 MCE INFRASTRUCTURE
20943 M: Tony Luck <tony.luck@intel.com>
20944 M: Borislav Petkov <bp@alien8.de>
20945 L: linux-edac@vger.kernel.org
20947 F: Documentation/ABI/testing/sysfs-mce
20948 F: Documentation/x86/x86_64/machinecheck.rst
20949 F: arch/x86/kernel/cpu/mce/*
20951 X86 MICROCODE UPDATE SUPPORT
20952 M: Borislav Petkov <bp@alien8.de>
20954 F: arch/x86/kernel/cpu/microcode/*
20957 M: Dave Hansen <dave.hansen@linux.intel.com>
20958 M: Andy Lutomirski <luto@kernel.org>
20959 M: Peter Zijlstra <peterz@infradead.org>
20960 L: linux-kernel@vger.kernel.org
20962 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20965 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
20966 M: Hans de Goede <hdegoede@redhat.com>
20967 L: platform-driver-x86@vger.kernel.org
20969 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20970 F: drivers/platform/x86/x86-android-tablets.c
20972 X86 PLATFORM DRIVERS
20973 M: Hans de Goede <hdegoede@redhat.com>
20974 M: Mark Gross <markgross@kernel.org>
20975 L: platform-driver-x86@vger.kernel.org
20977 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20978 F: drivers/platform/olpc/
20979 F: drivers/platform/x86/
20981 X86 PLATFORM DRIVERS - ARCH
20982 R: Darren Hart <dvhart@infradead.org>
20983 R: Andy Shevchenko <andy@infradead.org>
20984 L: platform-driver-x86@vger.kernel.org
20987 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20988 F: arch/x86/platform
20990 X86 PLATFORM UV HPE SUPERDOME FLEX
20991 M: Steve Wahl <steve.wahl@hpe.com>
20992 R: Mike Travis <mike.travis@hpe.com>
20993 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
20994 R: Russ Anderson <russ.anderson@hpe.com>
20996 F: arch/x86/include/asm/uv/
20997 F: arch/x86/kernel/apic/x2apic_uv_x.c
20998 F: arch/x86/platform/uv/
21001 M: Andy Lutomirski <luto@kernel.org>
21002 L: linux-kernel@vger.kernel.org
21004 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
21005 F: arch/x86/entry/vdso/
21008 M: Matthew Wilcox <willy@infradead.org>
21009 L: linux-fsdevel@vger.kernel.org
21011 F: Documentation/core-api/xarray.rst
21012 F: include/linux/idr.h
21013 F: include/linux/xarray.h
21016 F: tools/testing/radix-tree
21019 M: Benjamin Valentin <benpicco@googlemail.com>
21021 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
21022 F: drivers/media/rc/xbox_remote.c
21024 XC2028/3028 TUNER DRIVER
21025 M: Mauro Carvalho Chehab <mchehab@kernel.org>
21026 L: linux-media@vger.kernel.org
21028 W: https://linuxtv.org
21029 T: git git://linuxtv.org/media_tree.git
21030 F: drivers/media/tuners/tuner-xc2028.*
21032 XDP (eXpress Data Path)
21033 M: Alexei Starovoitov <ast@kernel.org>
21034 M: Daniel Borkmann <daniel@iogearbox.net>
21035 M: David S. Miller <davem@davemloft.net>
21036 M: Jakub Kicinski <kuba@kernel.org>
21037 M: Jesper Dangaard Brouer <hawk@kernel.org>
21038 M: John Fastabend <john.fastabend@gmail.com>
21039 L: netdev@vger.kernel.org
21040 L: bpf@vger.kernel.org
21042 F: include/net/xdp.h
21043 F: include/net/xdp_priv.h
21044 F: include/trace/events/xdp.h
21045 F: kernel/bpf/cpumap.c
21046 F: kernel/bpf/devmap.c
21048 F: samples/bpf/xdp*
21049 F: tools/testing/selftests/bpf/*xdp*
21050 F: tools/testing/selftests/bpf/*/*xdp*
21051 F: drivers/net/ethernet/*/*/*/*/*xdp*
21052 F: drivers/net/ethernet/*/*/*xdp*
21053 K: (?:\b|_)xdp(?:\b|_)
21055 XDP SOCKETS (AF_XDP)
21056 M: Björn Töpel <bjorn@kernel.org>
21057 M: Magnus Karlsson <magnus.karlsson@intel.com>
21058 R: Jonathan Lemon <jonathan.lemon@gmail.com>
21059 L: netdev@vger.kernel.org
21060 L: bpf@vger.kernel.org
21062 F: Documentation/networking/af_xdp.rst
21063 F: include/net/xdp_sock*
21064 F: include/net/xsk_buff_pool.h
21065 F: include/uapi/linux/if_xdp.h
21066 F: include/uapi/linux/xdp_diag.h
21067 F: include/net/netns/xdp.h
21069 F: samples/bpf/xdpsock*
21070 F: tools/lib/bpf/xsk*
21072 XEN BLOCK SUBSYSTEM
21073 M: Roger Pau Monné <roger.pau@citrix.com>
21074 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21076 F: drivers/block/xen*
21077 F: drivers/block/xen-blkback/*
21080 M: Stefano Stabellini <sstabellini@kernel.org>
21081 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21083 F: arch/arm/include/asm/xen/
21086 XEN HYPERVISOR ARM64
21087 M: Stefano Stabellini <sstabellini@kernel.org>
21088 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21090 F: arch/arm64/include/asm/xen/
21093 XEN HYPERVISOR INTERFACE
21094 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
21095 M: Juergen Gross <jgross@suse.com>
21096 R: Stefano Stabellini <sstabellini@kernel.org>
21097 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21099 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
21100 F: Documentation/ABI/stable/sysfs-hypervisor-xen
21101 F: Documentation/ABI/testing/sysfs-hypervisor-xen
21102 F: arch/x86/include/asm/pvclock-abi.h
21103 F: arch/x86/include/asm/xen/
21104 F: arch/x86/platform/pvh/
21106 F: drivers/*/xen-*front.c
21108 F: include/uapi/xen/
21111 XEN NETWORK BACKEND DRIVER
21112 M: Wei Liu <wei.liu@kernel.org>
21113 M: Paul Durrant <paul@xen.org>
21114 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21115 L: netdev@vger.kernel.org
21117 F: drivers/net/xen-netback/*
21120 M: Juergen Gross <jgross@suse.com>
21121 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21123 F: arch/x86/pci/*xen*
21124 F: drivers/pci/*xen*
21127 M: Juergen Gross <jgross@suse.com>
21128 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21129 L: linux-scsi@vger.kernel.org
21131 F: drivers/scsi/xen-scsifront.c
21132 F: drivers/xen/xen-scsiback.c
21133 F: include/xen/interface/io/vscsiif.h
21136 M: Juergen Gross <jgross@suse.com>
21137 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21138 L: linux-usb@vger.kernel.org
21140 F: drivers/usb/host/xen*
21141 F: include/xen/interface/io/usbif.h
21143 XEN SOUND FRONTEND DRIVER
21144 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
21145 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21146 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
21150 XEN SWIOTLB SUBSYSTEM
21151 M: Juergen Gross <jgross@suse.com>
21152 M: Stefano Stabellini <sstabellini@kernel.org>
21153 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
21154 L: iommu@lists.linux-foundation.org
21156 F: arch/x86/xen/*swiotlb*
21157 F: drivers/xen/*swiotlb*
21160 C: irc://irc.oftc.net/xfs
21161 M: Darrick J. Wong <djwong@kernel.org>
21162 M: linux-xfs@vger.kernel.org
21163 L: linux-xfs@vger.kernel.org
21166 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
21167 F: Documentation/ABI/testing/sysfs-fs-xfs
21168 F: Documentation/admin-guide/xfs.rst
21169 F: Documentation/filesystems/xfs-delayed-logging-design.rst
21170 F: Documentation/filesystems/xfs-self-describing-metadata.rst
21172 F: include/uapi/linux/dqblk_xfs.h
21173 F: include/uapi/linux/fsmap.h
21176 M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
21177 L: linux-iio@vger.kernel.org
21179 F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
21180 F: drivers/iio/adc/xilinx-ams.c
21182 XILINX AXI ETHERNET DRIVER
21183 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
21185 F: drivers/net/ethernet/xilinx/xilinx_axienet*
21188 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
21189 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
21190 L: linux-can@vger.kernel.org
21192 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
21193 F: drivers/net/can/xilinx_can.c
21196 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
21197 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
21198 R: Michal Simek <michal.simek@xilinx.com>
21200 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
21201 F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
21202 F: drivers/gpio/gpio-xilinx.c
21203 F: drivers/gpio/gpio-zynq.c
21205 XILINX SD-FEC IP CORES
21206 M: Derek Kiernan <derek.kiernan@xilinx.com>
21207 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
21209 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
21210 F: Documentation/misc-devices/xilinx_sdfec.rst
21211 F: drivers/misc/Kconfig
21212 F: drivers/misc/Makefile
21213 F: drivers/misc/xilinx_sdfec.c
21214 F: include/uapi/misc/xilinx_sdfec.h
21216 XILINX UARTLITE SERIAL DRIVER
21217 M: Peter Korsgaard <jacmet@sunsite.dk>
21218 L: linux-serial@vger.kernel.org
21220 F: drivers/tty/serial/uartlite.c
21222 XILINX VIDEO IP CORES
21223 M: Hyun Kwon <hyun.kwon@xilinx.com>
21224 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21225 L: linux-media@vger.kernel.org
21227 T: git git://linuxtv.org/media_tree.git
21228 F: Documentation/devicetree/bindings/media/xilinx/
21229 F: drivers/media/platform/xilinx/
21230 F: include/uapi/linux/xilinx-v4l2-controls.h
21232 XILINX ZYNQMP DPDMA DRIVER
21233 M: Hyun Kwon <hyun.kwon@xilinx.com>
21234 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21235 L: dmaengine@vger.kernel.org
21237 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
21238 F: drivers/dma/xilinx/xilinx_dpdma.c
21239 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
21241 XILINX ZYNQMP PSGTR PHY DRIVER
21242 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
21243 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21244 L: linux-kernel@vger.kernel.org
21246 T: git https://github.com/Xilinx/linux-xlnx.git
21247 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
21248 F: drivers/phy/xilinx/phy-zynqmp.c
21250 XILINX EVENT MANAGEMENT DRIVER
21251 M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
21253 F: drivers/soc/xilinx/xlnx_event_manager.c
21254 F: include/linux/firmware/xlnx-event-manager.h
21257 M: Eli Billauer <eli.billauer@gmail.com>
21258 L: linux-kernel@vger.kernel.org
21260 F: drivers/char/xillybus/
21263 M: George Cherian <gcherian@marvell.com>
21264 L: linux-i2c@vger.kernel.org
21266 W: http://www.marvell.com
21267 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
21268 F: drivers/i2c/busses/i2c-xlp9xx.c
21270 XRA1403 GPIO EXPANDER
21271 M: Nandor Han <nandor.han@ge.com>
21272 M: Semi Malinen <semi.malinen@ge.com>
21273 L: linux-gpio@vger.kernel.org
21275 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
21276 F: drivers/gpio/gpio-xra1403.c
21278 XTENSA XTFPGA PLATFORM SUPPORT
21279 M: Max Filippov <jcmvbkbc@gmail.com>
21280 L: linux-xtensa@linux-xtensa.org
21282 F: drivers/spi/spi-xtensa-xtfpga.c
21283 F: sound/soc/xtensa/xtfpga-i2s.c
21285 YAM DRIVER FOR AX.25
21286 M: Jean-Paul Roubelat <jpr@f6fbb.org>
21287 L: linux-hams@vger.kernel.org
21289 F: drivers/net/hamradio/yam*
21290 F: include/linux/yam.h
21292 YAMA SECURITY MODULE
21293 M: Kees Cook <keescook@chromium.org>
21295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
21296 F: Documentation/admin-guide/LSM/Yama.rst
21299 YEALINK PHONE DRIVER
21300 M: Henk Vergonet <Henk.Vergonet@gmail.com>
21301 L: usbb2k-api-dev@nongnu.org
21303 F: Documentation/input/devices/yealink.rst
21304 F: drivers/input/misc/yealink.*
21306 Z8530 DRIVER FOR AX.25
21307 M: Joerg Reuter <jreuter@yaina.de>
21308 L: linux-hams@vger.kernel.org
21310 W: http://yaina.de/jreuter/
21311 W: http://www.qsl.net/dl1bke/
21312 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
21313 F: drivers/net/hamradio/*scc.c
21314 F: drivers/net/hamradio/z8530.h
21316 ZBUD COMPRESSED PAGE ALLOCATOR
21317 M: Seth Jennings <sjenning@redhat.com>
21318 M: Dan Streetman <ddstreet@ieee.org>
21319 L: linux-mm@kvack.org
21323 ZD1211RW WIRELESS DRIVER
21324 M: Ulrich Kunitz <kune@deine-taler.de>
21325 L: linux-wireless@vger.kernel.org
21326 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
21328 W: http://zd1211.ath.cx/wiki/DriverRewrite
21329 F: drivers/net/wireless/zydas/zd1211rw/
21331 ZD1301 MEDIA DRIVER
21332 M: Antti Palosaari <crope@iki.fi>
21333 L: linux-media@vger.kernel.org
21335 W: https://linuxtv.org/
21336 W: http://palosaari.fi/linux/
21337 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21338 F: drivers/media/usb/dvb-usb-v2/zd1301*
21340 ZD1301_DEMOD MEDIA DRIVER
21341 M: Antti Palosaari <crope@iki.fi>
21342 L: linux-media@vger.kernel.org
21344 W: https://linuxtv.org/
21345 W: http://palosaari.fi/linux/
21346 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21347 F: drivers/media/dvb-frontends/zd1301_demod*
21349 ZHAOXIN PROCESSOR SUPPORT
21350 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
21351 L: linux-kernel@vger.kernel.org
21353 F: arch/x86/kernel/cpu/zhaoxin.c
21356 M: Damien Le Moal <damien.lemoal@opensource.wdc.com>
21357 M: Naohiro Aota <naohiro.aota@wdc.com>
21358 R: Johannes Thumshirn <jth@kernel.org>
21359 L: linux-fsdevel@vger.kernel.org
21361 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
21362 F: Documentation/filesystems/zonefs.rst
21365 ZPOOL COMPRESSED PAGE STORAGE API
21366 M: Dan Streetman <ddstreet@ieee.org>
21367 L: linux-mm@kvack.org
21369 F: include/linux/zpool.h
21372 ZR36067 VIDEO FOR LINUX DRIVER
21373 M: Corentin Labbe <clabbe@baylibre.com>
21374 L: mjpeg-users@lists.sourceforge.net
21375 L: linux-media@vger.kernel.org
21377 W: http://mjpeg.sourceforge.net/driver-zoran/
21378 Q: https://patchwork.linuxtv.org/project/linux-media/list/
21379 F: Documentation/driver-api/media/drivers/zoran.rst
21380 F: drivers/staging/media/zoran/
21382 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
21383 M: Minchan Kim <minchan@kernel.org>
21384 M: Nitin Gupta <ngupta@vflare.org>
21385 R: Sergey Senozhatsky <senozhatsky@chromium.org>
21386 L: linux-kernel@vger.kernel.org
21388 F: Documentation/admin-guide/blockdev/zram.rst
21389 F: drivers/block/zram/
21391 ZS DECSTATION Z85C30 SERIAL DRIVER
21392 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
21394 F: drivers/tty/serial/zs.*
21396 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
21397 M: Minchan Kim <minchan@kernel.org>
21398 M: Nitin Gupta <ngupta@vflare.org>
21399 R: Sergey Senozhatsky <senozhatsky@chromium.org>
21400 L: linux-mm@kvack.org
21402 F: Documentation/vm/zsmalloc.rst
21403 F: include/linux/zsmalloc.h
21407 M: Nick Terrell <terrelln@fb.com>
21409 B: https://github.com/facebook/zstd/issues
21410 T: git git://github.com/terrelln/linux.git
21411 F: include/linux/zstd*
21413 F: lib/decompress_unzstd.c
21418 ZSWAP COMPRESSED SWAP CACHING
21419 M: Seth Jennings <sjenning@redhat.com>
21420 M: Dan Streetman <ddstreet@ieee.org>
21421 M: Vitaly Wool <vitaly.wool@konsulko.com>
21422 L: linux-mm@kvack.org
21427 M: Linus Torvalds <torvalds@linux-foundation.org>
21428 L: linux-kernel@vger.kernel.org
21429 S: Buried alive in reporters
21430 Q: http://patchwork.kernel.org/project/LKML/list/
21431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git