1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
66 please Cc: security@kernel.org, especially if the maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
147 M: Steffen Klassert <klassert@kernel.org>
148 L: netdev@vger.kernel.org
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
154 M: David Dillow <dave@thedillows.org>
155 L: netdev@vger.kernel.org
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M: Adam Radford <aradford@gmail.com>
161 L: linux-scsi@vger.kernel.org
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
167 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L: linux-scsi@vger.kernel.org
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M: Alexander Aring <alex.aring@gmail.com>
174 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L: linux-bluetooth@vger.kernel.org
176 L: linux-wpan@vger.kernel.org
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
182 6PACK NETWORK DRIVER FOR AX.25
183 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L: linux-hams@vger.kernel.org
186 F: drivers/net/hamradio/6pack.c
188 802.11 (including CFG80211/NL80211)
189 M: Johannes Berg <johannes@sipsolutions.net>
190 L: linux-wireless@vger.kernel.org
192 W: https://wireless.wiki.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M: Heiner Kallweit <hkallweit1@gmail.com>
207 M: nic_swsd@realtek.com
208 L: netdev@vger.kernel.org
210 F: drivers/net/ethernet/realtek/r8169*
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L: linux-serial@vger.kernel.org
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L: netdev@vger.kernel.org
223 F: drivers/net/ethernet/8390/
226 M: Eric Van Hensbergen <ericvh@gmail.com>
227 M: Latchesar Ionkov <lucho@ionkov.net>
228 M: Dominique Martinet <asmadeus@codewreck.org>
229 L: v9fs-developer@lists.sourceforge.net
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
243 M: Antti Palosaari <crope@iki.fi>
244 L: linux-media@vger.kernel.org
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
252 AACRAID SCSI RAID DRIVER
253 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L: linux-scsi@vger.kernel.org
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
261 L: linux-api@vger.kernel.org
262 F: include/linux/syscalls.h
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M: Hans de Goede <hdegoede@redhat.com>
267 L: linux-hwmon@vger.kernel.org
269 F: drivers/hwmon/abituguru.c
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M: Alistair John Strachan <alistair@devzero.co.uk>
273 L: linux-hwmon@vger.kernel.org
275 F: drivers/hwmon/abituguru3.c
277 ACCES 104-DIO-48E GPIO DRIVER
278 M: William Breathitt Gray <vilhelm.gray@gmail.com>
279 L: linux-gpio@vger.kernel.org
281 F: drivers/gpio/gpio-104-dio-48e.c
283 ACCES 104-IDI-48 GPIO DRIVER
284 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L: linux-gpio@vger.kernel.org
287 F: drivers/gpio/gpio-104-idi-48.c
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L: linux-gpio@vger.kernel.org
293 F: drivers/gpio/gpio-104-idio-16.c
295 ACCES 104-QUAD-8 DRIVER
296 M: William Breathitt Gray <vilhelm.gray@gmail.com>
297 M: Syed Nayyar Waris <syednwaris@gmail.com>
298 L: linux-iio@vger.kernel.org
300 F: Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
302 F: drivers/counter/104-quad-8.c
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M: William Breathitt Gray <vilhelm.gray@gmail.com>
306 L: linux-gpio@vger.kernel.org
308 F: drivers/gpio/gpio-pci-idio-16.c
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M: William Breathitt Gray <vilhelm.gray@gmail.com>
312 L: linux-gpio@vger.kernel.org
314 F: drivers/gpio/gpio-pcie-idio-24.c
317 M: Jes Sorensen <jes@trained-monkey.org>
318 L: linux-acenic@sunsite.dk
320 F: drivers/net/ethernet/alteon/acenic*
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M: Peter Kaestle <peter@piie.net>
324 L: platform-driver-x86@vger.kernel.org
326 W: http://piie.net/?section=acerhdf
327 F: drivers/platform/x86/acerhdf.c
329 ACER WMI LAPTOP EXTRAS
330 M: "Lee, Chun-Yi" <jlee@suse.com>
331 L: platform-driver-x86@vger.kernel.org
333 F: drivers/platform/x86/acer-wmi.c
336 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M: Len Brown <lenb@kernel.org>
338 L: linux-acpi@vger.kernel.org
340 W: https://01.org/linux-acpi
341 Q: https://patchwork.kernel.org/project/linux-acpi/list/
342 B: https://bugzilla.kernel.org
343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F: Documentation/ABI/testing/configfs-acpi
345 F: Documentation/ABI/testing/sysfs-bus-acpi
346 F: Documentation/firmware-guide/acpi/
348 F: drivers/pci/*/*acpi*
349 F: drivers/pci/*acpi*
350 F: drivers/pnp/pnpacpi/
352 F: include/linux/acpi.h
353 F: include/linux/fwnode.h
357 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M: Len Brown <lenb@kernel.org>
359 R: James Morse <james.morse@arm.com>
360 R: Tony Luck <tony.luck@intel.com>
361 R: Borislav Petkov <bp@alien8.de>
362 L: linux-acpi@vger.kernel.org
363 F: drivers/acpi/apei/
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M: Robert Moore <robert.moore@intel.com>
367 M: Erik Kaneda <erik.kaneda@intel.com>
368 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L: linux-acpi@vger.kernel.org
372 W: https://acpica.org/
373 W: https://github.com/acpica/acpica/
374 Q: https://patchwork.kernel.org/project/linux-acpi/list/
375 B: https://bugzilla.kernel.org
376 B: https://bugs.acpica.org
377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F: drivers/acpi/acpica/
383 M: Zhang Rui <rui.zhang@intel.com>
384 L: linux-acpi@vger.kernel.org
386 W: https://01.org/linux-acpi
387 B: https://bugzilla.kernel.org
388 F: drivers/acpi/fan.c
390 ACPI FOR ARM64 (ACPI/arm64)
391 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M: Hanjun Guo <guohanjun@huawei.com>
393 M: Sudeep Holla <sudeep.holla@arm.com>
394 L: linux-acpi@vger.kernel.org
395 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 F: drivers/acpi/arm64
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M: Hans de Goede <hdegoede@redhat.com>
401 L: platform-driver-x86@vger.kernel.org
403 F: drivers/platform/x86/i2c-multi-instantiate.c
406 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M: Len Brown <lenb@kernel.org>
408 R: Andy Shevchenko <andy@kernel.org>
409 R: Mika Westerberg <mika.westerberg@linux.intel.com>
410 L: linux-acpi@vger.kernel.org
412 Q: https://patchwork.kernel.org/project/linux-acpi/list/
413 B: https://bugzilla.kernel.org
414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F: drivers/acpi/pmic/
418 M: Zhang Rui <rui.zhang@intel.com>
419 L: linux-acpi@vger.kernel.org
421 W: https://01.org/linux-acpi
422 B: https://bugzilla.kernel.org
423 F: drivers/acpi/*thermal*
426 M: Zhang Rui <rui.zhang@intel.com>
427 L: linux-acpi@vger.kernel.org
429 W: https://01.org/linux-acpi
430 B: https://bugzilla.kernel.org
431 F: drivers/acpi/acpi_video.c
434 L: platform-driver-x86@vger.kernel.org
436 F: drivers/platform/x86/wmi.c
437 F: include/uapi/linux/wmi.h
439 AD1889 ALSA SOUND DRIVER
440 L: linux-parisc@vger.kernel.org
442 W: https://parisc.wiki.kernel.org/index.php/AD1889
443 F: sound/pci/ad1889.*
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M: Michael Hennerich <michael.hennerich@analog.com>
448 W: http://wiki.analog.com/AD5254
449 W: http://ez.analog.com/community/linux-device-drivers
450 F: drivers/misc/ad525x_dpot.c
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M: Michael Hennerich <michael.hennerich@analog.com>
455 W: http://wiki.analog.com/AD5398
456 W: http://ez.analog.com/community/linux-device-drivers
457 F: drivers/regulator/ad5398.c
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M: Michael Hennerich <michael.hennerich@analog.com>
462 W: http://wiki.analog.com/AD7142
463 W: http://ez.analog.com/community/linux-device-drivers
464 F: drivers/input/misc/ad714x.c
466 AD7877 TOUCHSCREEN DRIVER
467 M: Michael Hennerich <michael.hennerich@analog.com>
469 W: http://wiki.analog.com/AD7877
470 W: http://ez.analog.com/community/linux-device-drivers
471 F: drivers/input/touchscreen/ad7877.c
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M: Michael Hennerich <michael.hennerich@analog.com>
476 W: http://wiki.analog.com/AD7879
477 W: http://ez.analog.com/community/linux-device-drivers
478 F: drivers/input/touchscreen/ad7879.c
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M: Jiri Kosina <jikos@kernel.org>
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M: Michael Hennerich <michael.hennerich@analog.com>
486 L: linux-wpan@vger.kernel.org
488 W: https://wiki.analog.com/ADF7242
489 W: http://ez.analog.com/community/linux-device-drivers
490 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F: drivers/net/ieee802154/adf7242.c
493 ADM1025 HARDWARE MONITOR DRIVER
494 M: Jean Delvare <jdelvare@suse.com>
495 L: linux-hwmon@vger.kernel.org
497 F: Documentation/hwmon/adm1025.rst
498 F: drivers/hwmon/adm1025.c
500 ADM1029 HARDWARE MONITOR DRIVER
501 M: Corentin Labbe <clabbe.montjoie@gmail.com>
502 L: linux-hwmon@vger.kernel.org
504 F: drivers/hwmon/adm1029.c
506 ADM8211 WIRELESS DRIVER
507 L: linux-wireless@vger.kernel.org
509 W: https://wireless.wiki.kernel.org/
510 F: drivers/net/wireless/admtek/adm8211.*
512 ADP1653 FLASH CONTROLLER DRIVER
513 M: Sakari Ailus <sakari.ailus@iki.fi>
514 L: linux-media@vger.kernel.org
516 F: drivers/media/i2c/adp1653.c
517 F: include/media/i2c/adp1653.h
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M: Michael Hennerich <michael.hennerich@analog.com>
522 W: http://wiki.analog.com/ADP5520
523 W: http://ez.analog.com/community/linux-device-drivers
524 F: drivers/gpio/gpio-adp5520.c
525 F: drivers/input/keyboard/adp5520-keys.c
526 F: drivers/leds/leds-adp5520.c
527 F: drivers/mfd/adp5520.c
528 F: drivers/video/backlight/adp5520_bl.c
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M: Michael Hennerich <michael.hennerich@analog.com>
533 W: http://wiki.analog.com/ADP5588
534 W: http://ez.analog.com/community/linux-device-drivers
535 F: drivers/gpio/gpio-adp5588.c
536 F: drivers/input/keyboard/adp5588-keys.c
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M: Michael Hennerich <michael.hennerich@analog.com>
541 W: http://wiki.analog.com/ADP8860
542 W: http://ez.analog.com/community/linux-device-drivers
543 F: drivers/video/backlight/adp8860_bl.c
546 M: Colin Leroy <colin@colino.net>
548 F: drivers/macintosh/therm_adt746x.c
550 ADT7475 HARDWARE MONITOR DRIVER
551 M: Jean Delvare <jdelvare@suse.com>
552 L: linux-hwmon@vger.kernel.org
554 F: Documentation/hwmon/adt7475.rst
555 F: drivers/hwmon/adt7475.c
558 M: Matthew Wilcox <willy@infradead.org>
559 M: Hannes Reinecke <hare@suse.com>
560 L: linux-scsi@vger.kernel.org
562 F: Documentation/scsi/advansys.rst
563 F: drivers/scsi/advansys.c
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M: Michael Hennerich <michael.hennerich@analog.com>
568 W: http://wiki.analog.com/ADXL345
569 W: http://ez.analog.com/community/linux-device-drivers
570 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F: drivers/input/misc/adxl34x.c
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M: Michael Hennerich <michael.hennerich@analog.com>
576 W: http://ez.analog.com/community/linux-device-drivers
577 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F: drivers/iio/accel/adxl372.c
579 F: drivers/iio/accel/adxl372_i2c.c
580 F: drivers/iio/accel/adxl372_spi.c
583 M: Antti Palosaari <crope@iki.fi>
584 L: linux-media@vger.kernel.org
586 W: https://linuxtv.org
587 W: http://palosaari.fi/linux/
588 Q: http://patchwork.linuxtv.org/project/linux-media/list/
589 T: git git://linuxtv.org/anttip/media_tree.git
590 F: drivers/media/dvb-frontends/af9013*
593 M: Antti Palosaari <crope@iki.fi>
594 L: linux-media@vger.kernel.org
596 W: https://linuxtv.org
597 W: http://palosaari.fi/linux/
598 Q: http://patchwork.linuxtv.org/project/linux-media/list/
599 T: git git://linuxtv.org/anttip/media_tree.git
600 F: drivers/media/dvb-frontends/af9033*
603 M: David Sterba <dsterba@suse.com>
604 L: linux-fsdevel@vger.kernel.org
606 F: Documentation/filesystems/affs.rst
610 M: David Howells <dhowells@redhat.com>
611 L: linux-afs@lists.infradead.org
613 W: https://www.infradead.org/~dhowells/kafs/
614 F: Documentation/filesystems/afs.rst
616 F: include/trace/events/afs.h
619 M: David Airlie <airlied@linux.ie>
621 T: git git://anongit.freedesktop.org/drm/drm
623 F: include/linux/agp*
624 F: include/uapi/linux/agp*
627 M: "Juergen E. Fischer" <fischer@norbit.de>
628 L: linux-scsi@vger.kernel.org
630 F: drivers/scsi/aha152x*
631 F: drivers/scsi/pcmcia/aha152x*
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M: Hannes Reinecke <hare@suse.com>
635 L: linux-scsi@vger.kernel.org
637 F: drivers/scsi/aic7xxx/
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M: Hans Verkuil <hverkuil@xs4all.nl>
641 L: linux-media@vger.kernel.org
643 W: https://linuxtv.org
644 T: git git://linuxtv.org/media_tree.git
645 F: drivers/media/radio/radio-aimslab*
648 M: Benjamin LaHaise <bcrl@kvack.org>
649 L: linux-aio@kvack.org
652 F: include/linux/*aio*.h
655 M: Antti Palosaari <crope@iki.fi>
656 L: linux-media@vger.kernel.org
658 W: https://linuxtv.org
659 W: http://palosaari.fi/linux/
660 Q: http://patchwork.linuxtv.org/project/linux-media/list/
661 T: git git://linuxtv.org/anttip/media_tree.git
662 F: drivers/media/usb/airspy/
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
667 F: drivers/net/ethernet/alacritech/*
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M: Duncan Sands <duncan.sands@free.fr>
671 L: linux-usb@vger.kernel.org
673 W: http://www.linux-usb.org/SpeedTouch/
674 F: drivers/usb/atm/speedtch.c
675 F: drivers/usb/atm/usbatm.c
677 ALCHEMY AU1XX0 MMC DRIVER
678 M: Manuel Lauss <manuel.lauss@gmail.com>
680 F: drivers/mmc/host/au1xmmc.c
683 M: Rudolf Marek <r.marek@assembler.cz>
684 L: linux-i2c@vger.kernel.org
686 F: Documentation/i2c/busses/i2c-ali1563.rst
687 F: drivers/i2c/busses/i2c-ali1563.c
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M: Tomislav Denis <tomislav.denis@avl.com>
691 L: linux-iio@vger.kernel.org
693 W: http://www.allsensors.com/
694 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F: drivers/iio/pressure/dlhl60d.c
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M: Michael Tretter <m.tretter@pengutronix.de>
699 R: Pengutronix Kernel Team <kernel@pengutronix.de>
700 L: linux-media@vger.kernel.org
702 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
703 F: drivers/media/platform/allegro-dvt/
705 ALLWINNER A10 CSI DRIVER
706 M: Maxime Ripard <mripard@kernel.org>
707 L: linux-media@vger.kernel.org
709 T: git git://linuxtv.org/media_tree.git
710 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
711 F: drivers/media/platform/sunxi/sun4i-csi/
713 ALLWINNER CPUFREQ DRIVER
714 M: Yangtao Li <tiny.windzz@gmail.com>
715 L: linux-pm@vger.kernel.org
717 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
718 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
720 ALLWINNER CRYPTO DRIVERS
721 M: Corentin Labbe <clabbe.montjoie@gmail.com>
722 L: linux-crypto@vger.kernel.org
724 F: drivers/crypto/allwinner/
726 ALLWINNER THERMAL DRIVER
727 M: Vasily Khoruzhick <anarsoul@gmail.com>
728 M: Yangtao Li <tiny.windzz@gmail.com>
729 L: linux-pm@vger.kernel.org
731 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
732 F: drivers/thermal/sun8i_thermal.c
735 M: Maxime Ripard <mripard@kernel.org>
736 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L: linux-media@vger.kernel.org
739 F: drivers/staging/media/sunxi/cedrus/
742 M: Richard Henderson <rth@twiddle.net>
743 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
744 M: Matt Turner <mattst88@gmail.com>
745 L: linux-alpha@vger.kernel.org
749 ALPS PS/2 TOUCHPAD DRIVER
750 R: Pali Rohár <pali@kernel.org>
751 F: drivers/input/mouse/alps.*
753 ALTERA I2C CONTROLLER DRIVER
754 M: Thor Thayer <thor.thayer@linux.intel.com>
756 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
757 F: drivers/i2c/busses/i2c-altera.c
759 ALTERA MAILBOX DRIVER
760 M: Ley Foon Tan <ley.foon.tan@intel.com>
762 F: drivers/mailbox/mailbox-altera.c
765 M: Joyce Ooi <joyce.ooi@intel.com>
766 L: linux-gpio@vger.kernel.org
768 F: drivers/gpio/gpio-altera.c
770 ALTERA SYSTEM MANAGER DRIVER
771 M: Thor Thayer <thor.thayer@linux.intel.com>
773 F: drivers/mfd/altera-sysmgr.c
774 F: include/linux/mfd/altera-sysmgr.h
776 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
777 M: Thor Thayer <thor.thayer@linux.intel.com>
779 F: drivers/gpio/gpio-altera-a10sr.c
780 F: drivers/mfd/altera-a10sr.c
781 F: drivers/reset/reset-a10sr.c
782 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
783 F: include/linux/mfd/altera-a10sr.h
785 ALTERA TRIPLE SPEED ETHERNET DRIVER
786 M: Joyce Ooi <joyce.ooi@intel.com>
787 L: netdev@vger.kernel.org
789 F: drivers/net/ethernet/altera/
791 ALTERA UART/JTAG UART SERIAL DRIVERS
792 M: Tobias Klauser <tklauser@distanz.ch>
793 L: linux-serial@vger.kernel.org
795 F: drivers/tty/serial/altera_jtaguart.c
796 F: drivers/tty/serial/altera_uart.c
797 F: include/linux/altera_jtaguart.h
798 F: include/linux/altera_uart.h
800 AMAZON ANNAPURNA LABS FIC DRIVER
801 M: Talel Shenhar <talel@amazon.com>
803 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
804 F: drivers/irqchip/irq-al-fic.c
806 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
807 M: Talel Shenhar <talel@amazon.com>
808 M: Talel Shenhar <talelshenhar@gmail.com>
810 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
811 F: drivers/edac/al_mc_edac.c
813 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
814 M: Talel Shenhar <talel@amazon.com>
816 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
817 F: drivers/thermal/thermal_mmio.c
819 AMAZON ETHERNET DRIVERS
820 M: Netanel Belgazal <netanel@amazon.com>
821 M: Arthur Kiyanovski <akiyano@amazon.com>
822 R: Guy Tzalik <gtzalik@amazon.com>
823 R: Saeed Bishara <saeedb@amazon.com>
824 L: netdev@vger.kernel.org
826 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F: drivers/net/ethernet/amazon/
829 AMAZON RDMA EFA DRIVER
830 M: Gal Pressman <galpress@amazon.com>
831 R: Yossi Leybovich <sleybo@amazon.com>
832 L: linux-rdma@vger.kernel.org
834 Q: https://patchwork.kernel.org/project/linux-rdma/list/
835 F: drivers/infiniband/hw/efa/
836 F: include/uapi/rdma/efa-abi.h
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M: Tom Lendacky <thomas.lendacky@amd.com>
840 M: John Allen <john.allen@amd.com>
841 L: linux-crypto@vger.kernel.org
843 F: drivers/crypto/ccp/
844 F: include/linux/ccp.h
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M: Brijesh Singh <brijesh.singh@amd.com>
848 M: Tom Lendacky <thomas.lendacky@amd.com>
849 L: linux-crypto@vger.kernel.org
851 F: drivers/crypto/ccp/sev*
852 F: include/uapi/linux/psp-sev.h
855 M: Harry Wentland <harry.wentland@amd.com>
856 M: Leo Li <sunpeng.li@amd.com>
857 L: amd-gfx@lists.freedesktop.org
859 T: git git://people.freedesktop.org/~agd5f/linux
860 F: drivers/gpu/drm/amd/display/
863 M: Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L: linux-hwmon@vger.kernel.org
866 F: Documentation/hwmon/amd_energy.rst
867 F: drivers/hwmon/amd_energy.c
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M: Huang Rui <ray.huang@amd.com>
871 L: linux-hwmon@vger.kernel.org
873 F: Documentation/hwmon/fam15h_power.rst
874 F: drivers/hwmon/fam15h_power.c
877 M: Enrico Weigelt, metux IT consult <info@metux.net>
878 L: linux-gpio@vger.kernel.org
880 F: drivers/gpio/gpio-amd-fch.c
881 F: include/linux/platform_data/gpio/gpio-amd-fch.h
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
886 F: drivers/usb/gadget/udc/amd5536udc.*
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M: Andres Salomon <dilinger@queued.net>
890 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
892 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F: arch/x86/include/asm/geode.h
894 F: drivers/char/hw_random/geode-rng.c
895 F: drivers/crypto/geode*
896 F: drivers/video/fbdev/geode/
899 M: Joerg Roedel <joro@8bytes.org>
900 L: iommu@lists.linux-foundation.org
902 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F: drivers/iommu/amd/
904 F: include/linux/amd-iommu.h
907 M: Felix Kuehling <Felix.Kuehling@amd.com>
908 L: amd-gfx@lists.freedesktop.org
910 T: git https://gitlab.freedesktop.org/agd5f/linux.git
911 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F: drivers/gpu/drm/amd/amdkfd/
913 F: drivers/gpu/drm/amd/include/cik_structs.h
914 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F: drivers/gpu/drm/amd/include/v9_structs.h
916 F: drivers/gpu/drm/amd/include/vi_structs.h
917 F: include/uapi/linux/kfd_ioctl.h
920 M: Sanjay R Mehta <sanju.mehta@amd.com>
922 F: drivers/spi/spi-amd.c
925 M: Elie Morisse <syniurge@gmail.com>
926 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L: linux-i2c@vger.kernel.org
930 F: drivers/i2c/busses/i2c-amd-mp2*
933 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934 L: platform-driver-x86@vger.kernel.org
936 F: drivers/platform/x86/amd-pmc.*
939 M: Evan Quan <evan.quan@amd.com>
940 L: amd-gfx@lists.freedesktop.org
942 T: git git://people.freedesktop.org/~agd5f/linux
943 F: drivers/gpu/drm/amd/pm/powerplay/
945 AMD SEATTLE DEVICE TREE SUPPORT
946 M: Brijesh Singh <brijeshkumar.singh@amd.com>
947 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948 M: Tom Lendacky <thomas.lendacky@amd.com>
950 F: arch/arm64/boot/dts/amd/
953 M: Tom Lendacky <thomas.lendacky@amd.com>
954 L: netdev@vger.kernel.org
956 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957 F: drivers/net/ethernet/amd/xgbe/
959 AMD SENSOR FUSION HUB DRIVER
960 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
961 M: Sandeep Singh <sandeep.singh@amd.com>
962 L: linux-input@vger.kernel.org
964 F: Documentation/hid/amd-sfh*
965 F: drivers/hid/amd-sfh-hid/
968 M: Christian Eggers <ceggers@arri.de>
969 L: linux-iio@vger.kernel.org
971 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972 F: drivers/iio/light/as73211.c
974 ANALOG DEVICES INC AD7192 DRIVER
975 M: Alexandru Tachici <alexandru.tachici@analog.com>
976 L: linux-iio@vger.kernel.org
978 W: http://ez.analog.com/community/linux-device-drivers
979 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980 F: drivers/iio/adc/ad7192.c
982 ANALOG DEVICES INC AD7292 DRIVER
983 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984 L: linux-iio@vger.kernel.org
986 W: http://ez.analog.com/community/linux-device-drivers
987 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988 F: drivers/iio/adc/ad7292.c
990 ANALOG DEVICES INC AD7768-1 DRIVER
991 M: Michael Hennerich <Michael.Hennerich@analog.com>
992 L: linux-iio@vger.kernel.org
994 W: http://ez.analog.com/community/linux-device-drivers
995 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996 F: drivers/iio/adc/ad7768-1.c
998 ANALOG DEVICES INC AD7780 DRIVER
999 M: Michael Hennerich <Michael.Hennerich@analog.com>
1000 M: Renato Lui Geh <renatogeh@gmail.com>
1001 L: linux-iio@vger.kernel.org
1003 W: http://ez.analog.com/community/linux-device-drivers
1004 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005 F: drivers/iio/adc/ad7780.c
1007 ANALOG DEVICES INC AD9389B DRIVER
1008 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009 L: linux-media@vger.kernel.org
1011 F: drivers/media/i2c/ad9389b*
1013 ANALOG DEVICES INC ADGS1408 DRIVER
1014 M: Mircea Caprioru <mircea.caprioru@analog.com>
1016 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017 F: drivers/mux/adgs1408.c
1019 ANALOG DEVICES INC ADIN DRIVER
1020 M: Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021 L: netdev@vger.kernel.org
1023 W: http://ez.analog.com/community/linux-device-drivers
1024 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1025 F: drivers/net/phy/adin.c
1027 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028 M: Alexandru Ardelean <alexandru.ardelean@analog.com>
1029 L: linux-iio@vger.kernel.org
1031 F: drivers/iio/imu/adis.c
1032 F: include/linux/iio/imu/adis.h
1034 ANALOG DEVICES INC ADIS16460 DRIVER
1035 M: Dragos Bogdan <dragos.bogdan@analog.com>
1036 L: linux-iio@vger.kernel.org
1038 W: http://ez.analog.com/community/linux-device-drivers
1039 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040 F: drivers/iio/imu/adis16460.c
1042 ANALOG DEVICES INC ADIS16475 DRIVER
1043 M: Nuno Sa <nuno.sa@analog.com>
1044 L: linux-iio@vger.kernel.org
1045 W: http://ez.analog.com/community/linux-device-drivers
1047 F: drivers/iio/imu/adis16475.c
1048 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1050 ANALOG DEVICES INC ADM1177 DRIVER
1051 M: Michael Hennerich <Michael.Hennerich@analog.com>
1052 L: linux-hwmon@vger.kernel.org
1054 W: http://ez.analog.com/community/linux-device-drivers
1055 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056 F: drivers/hwmon/adm1177.c
1058 ANALOG DEVICES INC ADP5061 DRIVER
1059 M: Michael Hennerich <Michael.Hennerich@analog.com>
1060 L: linux-pm@vger.kernel.org
1062 W: http://ez.analog.com/community/linux-device-drivers
1063 F: drivers/power/supply/adp5061.c
1065 ANALOG DEVICES INC ADV7180 DRIVER
1066 M: Lars-Peter Clausen <lars@metafoo.de>
1067 L: linux-media@vger.kernel.org
1069 W: http://ez.analog.com/community/linux-device-drivers
1070 F: drivers/media/i2c/adv7180.c
1071 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1073 ANALOG DEVICES INC ADV748X DRIVER
1074 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1075 L: linux-media@vger.kernel.org
1077 F: drivers/media/i2c/adv748x/*
1079 ANALOG DEVICES INC ADV7511 DRIVER
1080 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081 L: linux-media@vger.kernel.org
1083 F: drivers/media/i2c/adv7511*
1085 ANALOG DEVICES INC ADV7604 DRIVER
1086 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087 L: linux-media@vger.kernel.org
1089 F: drivers/media/i2c/adv7604*
1090 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1092 ANALOG DEVICES INC ADV7842 DRIVER
1093 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094 L: linux-media@vger.kernel.org
1096 F: drivers/media/i2c/adv7842*
1098 ANALOG DEVICES INC ADXRS290 DRIVER
1099 M: Nishant Malpani <nish.malpani25@gmail.com>
1100 L: linux-iio@vger.kernel.org
1102 F: drivers/iio/gyro/adxrs290.c
1103 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1105 ANALOG DEVICES INC ASOC CODEC DRIVERS
1106 M: Lars-Peter Clausen <lars@metafoo.de>
1107 M: Nuno Sá <nuno.sa@analog.com>
1108 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1110 W: http://wiki.analog.com/
1111 W: http://ez.analog.com/community/linux-device-drivers
1112 F: sound/soc/codecs/ad1*
1113 F: sound/soc/codecs/ad7*
1114 F: sound/soc/codecs/adau*
1115 F: sound/soc/codecs/adav*
1116 F: sound/soc/codecs/sigmadsp.*
1117 F: sound/soc/codecs/ssm*
1119 ANALOG DEVICES INC DMA DRIVERS
1120 M: Lars-Peter Clausen <lars@metafoo.de>
1122 W: http://ez.analog.com/community/linux-device-drivers
1123 F: drivers/dma/dma-axi-dmac.c
1125 ANALOG DEVICES INC IIO DRIVERS
1126 M: Lars-Peter Clausen <lars@metafoo.de>
1127 M: Michael Hennerich <Michael.Hennerich@analog.com>
1129 W: http://wiki.analog.com/
1130 W: http://ez.analog.com/community/linux-device-drivers
1131 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133 F: Documentation/devicetree/bindings/iio/*/adi,*
1134 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135 F: drivers/iio/*/ad*
1136 F: drivers/iio/adc/ltc249*
1137 F: drivers/iio/amplifiers/hmc425a.c
1138 F: drivers/staging/iio/*/ad*
1139 X: drivers/iio/*/adjd*
1141 ANALOGBITS PLL LIBRARIES
1142 M: Paul Walmsley <paul.walmsley@sifive.com>
1144 F: drivers/clk/analogbits/*
1145 F: include/linux/clk/analogbits*
1148 M: Nick Hu <nickhu@andestech.com>
1149 M: Greentime Hu <green.hu@gmail.com>
1150 M: Vincent Chen <deanbo422@gmail.com>
1152 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154 F: Documentation/devicetree/bindings/nds32/
1159 ANDROID CONFIG FRAGMENTS
1160 M: Rob Herring <robh@kernel.org>
1162 F: kernel/configs/android*
1165 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166 M: Arve Hjønnevåg <arve@android.com>
1167 M: Todd Kjos <tkjos@android.com>
1168 M: Martijn Coenen <maco@android.com>
1169 M: Joel Fernandes <joel@joelfernandes.org>
1170 M: Christian Brauner <christian@brauner.io>
1171 M: Hridya Valsaraju <hridya@google.com>
1172 M: Suren Baghdasaryan <surenb@google.com>
1173 L: devel@driverdev.osuosl.org
1175 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1177 F: drivers/staging/android/
1179 ANDROID GOLDFISH PIC DRIVER
1180 M: Miodrag Dinic <miodrag.dinic@mips.com>
1182 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183 F: drivers/irqchip/irq-goldfish-pic.c
1185 ANDROID GOLDFISH RTC DRIVER
1186 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1188 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189 F: drivers/rtc/rtc-goldfish.c
1191 AOA (Apple Onboard Audio) ALSA DRIVER
1192 M: Johannes Berg <johannes@sipsolutions.net>
1193 L: linuxppc-dev@lists.ozlabs.org
1194 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1198 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1200 L: linux-iio@vger.kernel.org
1202 F: drivers/iio/adc/stx104.c
1205 M: Jiri Kosina <jikos@kernel.org>
1207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208 F: arch/x86/kernel/apm_32.c
1209 F: drivers/char/apm-emulation.c
1210 F: include/linux/apm_bios.h
1211 F: include/uapi/linux/apm_bios.h
1213 APPARMOR SECURITY MODULE
1214 M: John Johansen <john.johansen@canonical.com>
1215 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1217 W: wiki.apparmor.net
1218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219 F: Documentation/admin-guide/LSM/apparmor.rst
1220 F: security/apparmor/
1222 APPLE BCM5974 MULTITOUCH DRIVER
1223 M: Henrik Rydberg <rydberg@bitmath.org>
1224 L: linux-input@vger.kernel.org
1226 F: drivers/input/mouse/bcm5974.c
1229 M: Henrik Rydberg <rydberg@bitmath.org>
1230 L: linux-hwmon@vger.kernel.org
1232 F: drivers/hwmon/applesmc.c
1234 APPLETALK NETWORK LAYER
1235 L: netdev@vger.kernel.org
1237 F: drivers/net/appletalk/
1238 F: include/linux/atalk.h
1239 F: include/uapi/linux/atalk.h
1242 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243 M: Khuong Dinh <khuong@os.amperecomputing.com>
1245 F: arch/arm64/boot/dts/apm/
1247 APPLIED MICRO (APM) X-GENE SOC EDAC
1248 M: Khuong Dinh <khuong@os.amperecomputing.com>
1250 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251 F: drivers/edac/xgene_edac.c
1253 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1257 F: drivers/net/ethernet/apm/xgene-v2/
1259 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1262 M: Quan Nguyen <quan@os.amperecomputing.com>
1264 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266 F: drivers/net/ethernet/apm/xgene/
1267 F: drivers/net/mdio/mdio-xgene.c
1269 APPLIED MICRO (APM) X-GENE SOC PMU
1270 M: Khuong Dinh <khuong@os.amperecomputing.com>
1272 F: Documentation/admin-guide/perf/xgene-pmu.rst
1273 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274 F: drivers/perf/xgene_pmu.c
1276 APTINA CAMERA SENSOR PLL
1277 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278 L: linux-media@vger.kernel.org
1280 F: drivers/media/i2c/aptina-pll.*
1282 AQUANTIA ETHERNET DRIVER (atlantic)
1283 M: Igor Russkikh <irusskikh@marvell.com>
1284 L: netdev@vger.kernel.org
1286 W: https://www.marvell.com/
1287 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1288 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289 F: drivers/net/ethernet/aquantia/atlantic/
1291 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292 M: Egor Pomozov <epomozov@marvell.com>
1293 L: netdev@vger.kernel.org
1295 W: http://www.aquantia.com
1296 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1298 ARASAN NAND CONTROLLER DRIVER
1299 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1300 L: linux-mtd@lists.infradead.org
1302 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1305 ARC FRAMEBUFFER DRIVER
1306 M: Jaya Kumar <jayalk@intworks.biz>
1308 F: drivers/video/fbdev/arcfb.c
1309 F: drivers/video/fbdev/core/fb_defio.c
1312 M: Alexey Brodkin <abrodkin@synopsys.com>
1314 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315 F: drivers/gpu/drm/arc/
1317 ARCNET NETWORK LAYER
1318 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1319 L: netdev@vger.kernel.org
1321 F: drivers/net/arcnet/
1322 F: include/uapi/linux/if_arcnet.h
1324 ARM ARCHITECTED TIMER DRIVER
1325 M: Mark Rutland <mark.rutland@arm.com>
1326 M: Marc Zyngier <maz@kernel.org>
1327 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1329 F: arch/arm/include/asm/arch_timer.h
1330 F: arch/arm64/include/asm/arch_timer.h
1331 F: drivers/clocksource/arm_arch_timer.c
1333 ARM HDLCD DRM DRIVER
1334 M: Liviu Dudau <liviu.dudau@arm.com>
1336 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337 F: drivers/gpu/drm/arm/hdlcd_*
1339 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340 M: Linus Walleij <linus.walleij@linaro.org>
1341 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1343 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1345 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352 F: arch/arm/boot/dts/arm-realview-*
1353 F: arch/arm/boot/dts/integrator*
1354 F: arch/arm/boot/dts/versatile*
1355 F: arch/arm/mach-integrator/
1356 F: arch/arm/mach-realview/
1357 F: arch/arm/mach-versatile/
1358 F: arch/arm/plat-versatile/
1359 F: drivers/bus/arm-integrator-lm.c
1360 F: drivers/clk/versatile/
1361 F: drivers/i2c/busses/i2c-versatile.c
1362 F: drivers/irqchip/irq-versatile-fpga.c
1363 F: drivers/mtd/maps/physmap-versatile.*
1364 F: drivers/power/reset/arm-versatile-reboot.c
1365 F: drivers/soc/versatile/
1367 ARM KOMEDA DRM-KMS DRIVER
1368 M: James (Qian) Wang <james.qian.wang@arm.com>
1369 M: Liviu Dudau <liviu.dudau@arm.com>
1370 M: Mihail Atanassov <mihail.atanassov@arm.com>
1371 L: Mali DP Maintainers <malidp@foss.arm.com>
1373 T: git git://anongit.freedesktop.org/drm/drm-misc
1374 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1375 F: Documentation/gpu/komeda-kms.rst
1376 F: drivers/gpu/drm/arm/display/include/
1377 F: drivers/gpu/drm/arm/display/komeda/
1379 ARM MALI PANFROST DRM DRIVER
1380 M: Rob Herring <robh@kernel.org>
1381 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382 R: Steven Price <steven.price@arm.com>
1383 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384 L: dri-devel@lists.freedesktop.org
1386 T: git git://anongit.freedesktop.org/drm/drm-misc
1387 F: drivers/gpu/drm/panfrost/
1388 F: include/uapi/drm/panfrost_drm.h
1390 ARM MALI-DP DRM DRIVER
1391 M: Liviu Dudau <liviu.dudau@arm.com>
1392 M: Brian Starkey <brian.starkey@arm.com>
1393 L: Mali DP Maintainers <malidp@foss.arm.com>
1395 T: git git://anongit.freedesktop.org/drm/drm-misc
1396 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1397 F: Documentation/gpu/afbc.rst
1398 F: drivers/gpu/drm/arm/
1400 ARM MFM AND FLOPPY DRIVERS
1401 M: Ian Molton <spyro@f2s.com>
1403 F: arch/arm/include/asm/floppy.h
1404 F: arch/arm/mach-rpc/floppydma.S
1406 ARM PMU PROFILING AND DEBUGGING
1407 M: Will Deacon <will@kernel.org>
1408 M: Mark Rutland <mark.rutland@arm.com>
1409 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1411 F: Documentation/devicetree/bindings/arm/pmu.yaml
1412 F: Documentation/devicetree/bindings/perf/
1413 F: arch/arm*/include/asm/hw_breakpoint.h
1414 F: arch/arm*/include/asm/perf_event.h
1415 F: arch/arm*/kernel/hw_breakpoint.c
1416 F: arch/arm*/kernel/perf_*
1418 F: include/linux/perf/arm_pmu.h
1421 M: Russell King <linux@armlinux.org.uk>
1422 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1424 W: http://www.armlinux.org.uk/
1425 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1427 X: arch/arm/boot/dts/
1429 ARM PRIMECELL AACI PL041 DRIVER
1430 M: Russell King <linux@armlinux.org.uk>
1434 ARM PRIMECELL BUS SUPPORT
1435 M: Russell King <linux@armlinux.org.uk>
1438 F: include/linux/amba/bus.h
1440 ARM PRIMECELL CLCD PL110 DRIVER
1441 M: Russell King <linux@armlinux.org.uk>
1443 F: drivers/video/fbdev/amba-clcd.*
1445 ARM PRIMECELL KMI PL050 DRIVER
1446 M: Russell King <linux@armlinux.org.uk>
1448 F: drivers/input/serio/ambakmi.*
1449 F: include/linux/amba/kmi.h
1451 ARM PRIMECELL MMCI PL180/1 DRIVER
1452 M: Russell King <linux@armlinux.org.uk>
1454 F: drivers/mmc/host/mmci.*
1455 F: include/linux/amba/mmci.h
1457 ARM PRIMECELL SSP PL022 SPI DRIVER
1458 M: Linus Walleij <linus.walleij@linaro.org>
1459 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1461 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462 F: drivers/spi/spi-pl022.c
1464 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465 M: Russell King <linux@armlinux.org.uk>
1467 F: drivers/tty/serial/amba-pl01*.c
1468 F: include/linux/amba/serial.h
1470 ARM PRIMECELL VIC PL190/PL192 DRIVER
1471 M: Linus Walleij <linus.walleij@linaro.org>
1472 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1474 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475 F: drivers/irqchip/irq-vic.c
1477 ARM SMC WATCHDOG DRIVER
1478 M: Julius Werner <jwerner@chromium.org>
1479 R: Evan Benn <evanbenn@chromium.org>
1481 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482 F: drivers/watchdog/arm_smc_wdt.c
1485 M: Will Deacon <will@kernel.org>
1486 R: Robin Murphy <robin.murphy@arm.com>
1487 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1489 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1490 F: drivers/iommu/arm/
1491 F: drivers/iommu/io-pgtable-arm*
1493 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494 M: Arnd Bergmann <arnd@arndb.de>
1495 M: Olof Johansson <olof@lixom.net>
1497 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500 F: arch/arm/boot/dts/Makefile
1501 F: arch/arm64/boot/dts/Makefile
1503 ARM SUB-ARCHITECTURES
1504 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1510 ARM/ACTIONS SEMI ARCHITECTURE
1511 M: Andreas Färber <afaerber@suse.de>
1512 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1516 F: Documentation/devicetree/bindings/arm/actions.yaml
1517 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1519 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522 F: Documentation/devicetree/bindings/pinctrl/actions,*
1523 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525 F: arch/arm/boot/dts/owl-*
1526 F: arch/arm/mach-actions/
1527 F: arch/arm64/boot/dts/actions/
1528 F: drivers/clk/actions/
1529 F: drivers/clocksource/timer-owl*
1530 F: drivers/dma/owl-dma.c
1531 F: drivers/i2c/busses/i2c-owl.c
1532 F: drivers/irqchip/irq-owl-sirq.c
1533 F: drivers/mmc/host/owl-mmc.c
1534 F: drivers/pinctrl/actions/*
1535 F: drivers/soc/actions/
1536 F: include/dt-bindings/power/owl-*
1537 F: include/dt-bindings/reset/actions,*
1538 F: include/linux/soc/actions/
1541 ARM/ADS SPHERE MACHINE SUPPORT
1542 M: Lennert Buytenhek <kernel@wantstofly.org>
1543 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1546 ARM/AFEB9260 MACHINE SUPPORT
1547 M: Sergey Lapin <slapin@ossfans.org>
1548 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1551 ARM/AJECO 1ARM MACHINE SUPPORT
1552 M: Lennert Buytenhek <kernel@wantstofly.org>
1553 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556 ARM/Allwinner SoC Clock Support
1557 M: Emilio López <emilio@elopez.com.ar>
1559 F: drivers/clk/sunxi/
1561 ARM/Allwinner sunXi SoC support
1562 M: Maxime Ripard <mripard@kernel.org>
1563 M: Chen-Yu Tsai <wens@csie.org>
1564 R: Jernej Skrabec <jernej.skrabec@siol.net>
1565 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1567 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568 F: arch/arm/mach-sunxi/
1569 F: arch/arm64/boot/dts/allwinner/
1570 F: drivers/clk/sunxi-ng/
1571 F: drivers/pinctrl/sunxi/
1572 F: drivers/soc/sunxi/
1576 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577 M: Neil Armstrong <narmstrong@baylibre.com>
1578 M: Jerome Brunet <jbrunet@baylibre.com>
1579 L: linux-amlogic@lists.infradead.org
1581 F: Documentation/devicetree/bindings/clock/amlogic*
1582 F: drivers/clk/meson/
1583 F: include/dt-bindings/clock/gxbb*
1584 F: include/dt-bindings/clock/meson*
1586 ARM/Amlogic Meson SoC Crypto Drivers
1587 M: Corentin Labbe <clabbe@baylibre.com>
1588 L: linux-crypto@vger.kernel.org
1589 L: linux-amlogic@lists.infradead.org
1591 F: Documentation/devicetree/bindings/crypto/amlogic*
1592 F: drivers/crypto/amlogic/
1594 ARM/Amlogic Meson SoC Sound Drivers
1595 M: Jerome Brunet <jbrunet@baylibre.com>
1596 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1598 F: Documentation/devicetree/bindings/sound/amlogic*
1601 ARM/Amlogic Meson SoC support
1602 M: Kevin Hilman <khilman@baylibre.com>
1603 R: Neil Armstrong <narmstrong@baylibre.com>
1604 R: Jerome Brunet <jbrunet@baylibre.com>
1605 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 L: linux-amlogic@lists.infradead.org
1609 W: http://linux-meson.com/
1610 F: arch/arm/boot/dts/meson*
1611 F: arch/arm/mach-meson/
1612 F: arch/arm64/boot/dts/amlogic/
1613 F: drivers/mmc/host/meson*
1614 F: drivers/pinctrl/meson/
1615 F: drivers/rtc/rtc-meson*
1616 F: drivers/soc/amlogic/
1619 ARM/Annapurna Labs ALPINE ARCHITECTURE
1620 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621 M: Antoine Tenart <atenart@kernel.org>
1622 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 F: arch/arm/boot/dts/alpine*
1625 F: arch/arm/mach-alpine/
1626 F: arch/arm64/boot/dts/amazon/
1627 F: drivers/*/*alpine*
1629 ARM/ARTPEC MACHINE SUPPORT
1630 M: Jesper Nilsson <jesper.nilsson@axis.com>
1631 M: Lars Persson <lars.persson@axis.com>
1632 L: linux-arm-kernel@axis.com
1634 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635 F: arch/arm/boot/dts/artpec6*
1636 F: arch/arm/mach-artpec
1638 F: drivers/crypto/axis
1639 F: drivers/mmc/host/usdhi6rol0.c
1640 F: drivers/pinctrl/pinctrl-artpec*
1642 ARM/ASPEED I2C DRIVER
1643 M: Brendan Higgins <brendanhiggins@google.com>
1644 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645 R: Joel Stanley <joel@jms.id.au>
1646 L: linux-i2c@vger.kernel.org
1647 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1649 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651 F: drivers/i2c/busses/i2c-aspeed.c
1652 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1654 ARM/ASPEED MACHINE SUPPORT
1655 M: Joel Stanley <joel@jms.id.au>
1656 R: Andrew Jeffery <andrew@aj.id.au>
1657 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1660 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662 F: arch/arm/boot/dts/aspeed-*
1663 F: arch/arm/mach-aspeed/
1666 ARM/BITMAIN ARCHITECTURE
1667 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1671 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673 F: arch/arm64/boot/dts/bitmain/
1674 F: drivers/clk/clk-bm1880.c
1675 F: drivers/pinctrl/pinctrl-bm1880.c
1677 ARM/CALXEDA HIGHBANK ARCHITECTURE
1678 M: Andre Przywara <andre.przywara@arm.com>
1679 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1681 F: arch/arm/boot/dts/ecx-*.dts*
1682 F: arch/arm/boot/dts/highbank.dts
1683 F: arch/arm/mach-highbank/
1685 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686 M: Krzysztof Halasa <khalasa@piap.pl>
1688 F: arch/arm/mach-cns3xxx/
1690 ARM/CAVIUM THUNDER NETWORK DRIVER
1691 M: Sunil Goutham <sgoutham@marvell.com>
1692 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1694 F: drivers/net/ethernet/cavium/thunder/
1696 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697 M: Lukasz Majewski <lukma@denx.de>
1698 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700 F: arch/arm/mach-ep93xx/ts72xx.c
1702 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703 M: Alexander Shiyan <shc_work@mail.ru>
1704 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709 M: Lennert Buytenhek <kernel@wantstofly.org>
1710 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1713 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714 M: Hartley Sweeten <hsweeten@visionengravers.com>
1715 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 F: arch/arm/mach-ep93xx/
1719 F: arch/arm/mach-ep93xx/include/mach/
1722 M: Russell King <linux@armlinux.org.uk>
1723 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1725 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726 F: drivers/clk/clkdev.c
1728 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729 M: Baruch Siach <baruch@tkos.co.il>
1730 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1732 F: arch/arm/boot/dts/cx92755*
1735 ARM/CONTEC MICRO9 MACHINE SUPPORT
1736 M: Hubert Feurstein <hubert.feurstein@contec.at>
1738 F: arch/arm/mach-ep93xx/micro9.c
1740 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1742 M: Suzuki K Poulose <suzuki.poulose@arm.com>
1743 R: Mike Leach <mike.leach@linaro.org>
1744 R: Leo Yan <leo.yan@linaro.org>
1745 L: coresight@lists.linaro.org (moderated for non-subscribers)
1746 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752 F: Documentation/devicetree/bindings/arm/coresight.txt
1753 F: Documentation/trace/coresight/*
1754 F: drivers/hwtracing/coresight/*
1755 F: include/dt-bindings/arm/coresight-cti-dt.h
1756 F: tools/perf/arch/arm/util/auxtrace.c
1757 F: tools/perf/arch/arm/util/cs-etm.c
1758 F: tools/perf/arch/arm/util/cs-etm.h
1759 F: tools/perf/arch/arm/util/pmu.c
1760 F: tools/perf/util/cs-etm-decoder/*
1761 F: tools/perf/util/cs-etm.*
1763 ARM/CORGI MACHINE SUPPORT
1764 M: Richard Purdie <rpurdie@rpsys.net>
1767 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769 M: Linus Walleij <linus.walleij@linaro.org>
1770 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1772 T: git git://github.com/ulli-kroll/linux.git
1773 F: Documentation/devicetree/bindings/arm/gemini.txt
1774 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777 F: arch/arm/mach-gemini/
1778 F: drivers/net/ethernet/cortina/
1779 F: drivers/pinctrl/pinctrl-gemini.c
1780 F: drivers/rtc/rtc-ftrtc010.c
1782 ARM/CZ.NIC TURRIS MOX SUPPORT
1783 M: Marek Behun <marek.behun@nic.cz>
1785 W: http://mox.turris.cz
1786 F: Documentation/ABI/testing/debugfs-moxtet
1787 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1788 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1789 F: Documentation/devicetree/bindings/bus/moxtet.txt
1790 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1791 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1792 F: drivers/bus/moxtet.c
1793 F: drivers/firmware/turris-mox-rwtm.c
1794 F: drivers/gpio/gpio-moxtet.c
1795 F: include/linux/moxtet.h
1797 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1798 M: Robert Jarzmik <robert.jarzmik@free.fr>
1799 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 F: arch/arm/mach-pxa/ezx.c
1803 ARM/FARADAY FA526 PORT
1804 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 T: git git://git.berlios.de/gemini-board
1808 F: arch/arm/mm/*-fa*
1810 ARM/FOOTBRIDGE ARCHITECTURE
1811 M: Russell King <linux@armlinux.org.uk>
1812 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1814 W: http://www.armlinux.org.uk/
1815 F: arch/arm/include/asm/hardware/dec21285.h
1816 F: arch/arm/mach-footbridge/
1818 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1819 M: Shawn Guo <shawnguo@kernel.org>
1820 M: Sascha Hauer <s.hauer@pengutronix.de>
1821 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1822 R: Fabio Estevam <festevam@gmail.com>
1823 R: NXP Linux Team <linux-imx@nxp.com>
1824 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827 X: drivers/media/i2c/
1831 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1832 M: Shawn Guo <shawnguo@kernel.org>
1833 M: Li Yang <leoyang.li@nxp.com>
1834 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1836 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837 F: arch/arm/boot/dts/ls1021a*
1838 F: arch/arm64/boot/dts/freescale/fsl-*
1839 F: arch/arm64/boot/dts/freescale/qoriq-*
1841 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1842 M: Shawn Guo <shawnguo@kernel.org>
1843 M: Sascha Hauer <s.hauer@pengutronix.de>
1844 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1845 R: Stefan Agner <stefan@agner.ch>
1846 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1848 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1849 F: arch/arm/boot/dts/vf*
1850 F: arch/arm/mach-imx/*vf610*
1852 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1853 M: Lennert Buytenhek <kernel@wantstofly.org>
1854 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 ARM/GUMSTIX MACHINE SUPPORT
1858 M: Steve Sakoman <sakoman@gmail.com>
1859 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1862 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1863 M: Philipp Zabel <philipp.zabel@gmail.com>
1864 M: Paul Parsons <lost.distance@yahoo.com>
1865 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 F: arch/arm/mach-pxa/hx4700.c
1868 F: arch/arm/mach-pxa/include/mach/hx4700.h
1869 F: sound/soc/pxa/hx4700.c
1871 ARM/HISILICON SOC SUPPORT
1872 M: Wei Xu <xuwei5@hisilicon.com>
1873 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1875 W: http://www.hisilicon.com
1876 T: git git://github.com/hisilicon/linux-hisi.git
1877 F: arch/arm/boot/dts/hi3*
1878 F: arch/arm/boot/dts/hip*
1879 F: arch/arm/boot/dts/hisi*
1880 F: arch/arm/mach-hisi/
1881 F: arch/arm64/boot/dts/hisilicon/
1883 ARM/HP JORNADA 7XX MACHINE SUPPORT
1884 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1888 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1889 F: arch/arm/mach-sa1100/jornada720.c
1891 ARM/IGEP MACHINE SUPPORT
1892 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1893 M: Javier Martinez Canillas <javier@dowhile0.org>
1894 L: linux-omap@vger.kernel.org
1895 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 F: arch/arm/boot/dts/omap3-igep*
1899 ARM/INCOME PXA270 SUPPORT
1900 M: Marek Vasut <marek.vasut@gmail.com>
1901 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1903 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1905 ARM/INTEL IOP32X ARM ARCHITECTURE
1906 M: Lennert Buytenhek <kernel@wantstofly.org>
1907 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 ARM/INTEL IQ81342EX MACHINE SUPPORT
1911 M: Lennert Buytenhek <kernel@wantstofly.org>
1912 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1915 ARM/INTEL IXDP2850 MACHINE SUPPORT
1916 M: Lennert Buytenhek <kernel@wantstofly.org>
1917 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 ARM/INTEL IXP4XX ARM ARCHITECTURE
1921 M: Linus Walleij <linusw@kernel.org>
1922 M: Imre Kaloz <kaloz@openwrt.org>
1923 M: Krzysztof Halasa <khalasa@piap.pl>
1924 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1926 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1927 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1928 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1929 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1930 F: arch/arm/mach-ixp4xx/
1931 F: drivers/clocksource/timer-ixp4xx.c
1932 F: drivers/gpio/gpio-ixp4xx.c
1933 F: drivers/irqchip/irq-ixp4xx.c
1934 F: include/linux/irqchip/irq-ixp4xx.h
1935 F: include/linux/platform_data/timer-ixp4xx.h
1937 ARM/INTEL KEEMBAY ARCHITECTURE
1938 M: Paul J. Murphy <paul.j.murphy@intel.com>
1939 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1941 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
1942 F: arch/arm64/boot/dts/intel/keembay-evm.dts
1943 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
1945 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1946 M: Jonathan Cameron <jic23@cam.ac.uk>
1947 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949 F: arch/arm/mach-pxa/stargate2.c
1950 F: drivers/pcmcia/pxa2xx_stargate2.c
1952 ARM/INTEL XSC3 (MANZANO) ARM CORE
1953 M: Lennert Buytenhek <kernel@wantstofly.org>
1954 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1957 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1958 M: Lennert Buytenhek <kernel@wantstofly.org>
1959 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 ARM/LG1K ARCHITECTURE
1963 M: Chanho Min <chanho.min@lge.com>
1964 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 F: arch/arm64/boot/dts/lg/
1968 ARM/LOGICPD PXA270 MACHINE SUPPORT
1969 M: Lennert Buytenhek <kernel@wantstofly.org>
1970 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973 ARM/LPC18XX ARCHITECTURE
1974 M: Vladimir Zapolskiy <vz@mleia.com>
1975 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1977 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1978 F: arch/arm/boot/dts/lpc43*
1979 F: drivers/i2c/busses/i2c-lpc2k.c
1980 F: drivers/memory/pl172.c
1981 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
1982 F: drivers/rtc/rtc-lpc24xx.c
1985 ARM/LPC32XX SOC SUPPORT
1986 M: Vladimir Zapolskiy <vz@mleia.com>
1987 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1989 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1990 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1991 F: arch/arm/boot/dts/lpc32*
1992 F: arch/arm/mach-lpc32xx/
1993 F: drivers/i2c/busses/i2c-pnx.c
1994 F: drivers/net/ethernet/nxp/lpc_eth.c
1995 F: drivers/usb/host/ohci-nxp.c
1996 F: drivers/watchdog/pnx4008_wdt.c
1999 ARM/MAGICIAN MACHINE SUPPORT
2000 M: Philipp Zabel <philipp.zabel@gmail.com>
2003 ARM/Marvell Dove/MV78xx0/Orion SOC support
2004 M: Andrew Lunn <andrew@lunn.ch>
2005 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006 M: Gregory Clement <gregory.clement@bootlin.com>
2007 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2010 F: Documentation/devicetree/bindings/soc/dove/
2011 F: arch/arm/boot/dts/dove*
2012 F: arch/arm/boot/dts/orion5x*
2013 F: arch/arm/mach-dove/
2014 F: arch/arm/mach-mv78xx0/
2015 F: arch/arm/mach-orion5x/
2016 F: arch/arm/plat-orion/
2017 F: drivers/soc/dove/
2019 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2020 M: Andrew Lunn <andrew@lunn.ch>
2021 M: Gregory Clement <gregory.clement@bootlin.com>
2022 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2023 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2026 F: arch/arm/boot/dts/armada*
2027 F: arch/arm/boot/dts/kirkwood*
2028 F: arch/arm/configs/mvebu_*_defconfig
2029 F: arch/arm/mach-mvebu/
2030 F: arch/arm64/boot/dts/marvell/armada*
2031 F: arch/arm64/boot/dts/marvell/cn913*
2032 F: drivers/cpufreq/armada-37xx-cpufreq.c
2033 F: drivers/cpufreq/armada-8k-cpufreq.c
2034 F: drivers/cpufreq/mvebu-cpufreq.c
2035 F: drivers/irqchip/irq-armada-370-xp.c
2036 F: drivers/irqchip/irq-mvebu-*
2037 F: drivers/pinctrl/mvebu/
2038 F: drivers/rtc/rtc-armada38x.c
2040 ARM/Mediatek RTC DRIVER
2041 M: Eddie Huang <eddie.huang@mediatek.com>
2042 M: Sean Wang <sean.wang@mediatek.com>
2043 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2046 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2047 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2048 F: drivers/rtc/rtc-mt2712.c
2049 F: drivers/rtc/rtc-mt6397.c
2050 F: drivers/rtc/rtc-mt7622.c
2052 ARM/Mediatek SoC support
2053 M: Matthias Brugger <matthias.bgg@gmail.com>
2054 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2057 W: https://mtk.wiki.kernel.org/
2058 C: irc://chat.freenode.net/linux-mediatek
2059 F: arch/arm/boot/dts/mt6*
2060 F: arch/arm/boot/dts/mt7*
2061 F: arch/arm/boot/dts/mt8*
2062 F: arch/arm/mach-mediatek/
2063 F: arch/arm64/boot/dts/mediatek/
2064 F: drivers/soc/mediatek/
2069 ARM/Mediatek USB3 PHY DRIVER
2070 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2071 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2074 F: Documentation/devicetree/bindings/phy/mediatek,*
2075 F: drivers/phy/mediatek/
2077 ARM/Microchip (AT91) SoC support
2078 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2079 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2080 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2081 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2083 W: http://www.linux4sam.org
2084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2085 F: arch/arm/boot/dts/at91*.dts
2086 F: arch/arm/boot/dts/at91*.dtsi
2087 F: arch/arm/boot/dts/sama*.dts
2088 F: arch/arm/boot/dts/sama*.dtsi
2089 F: arch/arm/include/debug/at91.S
2090 F: arch/arm/mach-at91/
2091 F: drivers/memory/atmel*
2092 F: drivers/watchdog/sama5d4_wdt.c
2093 F: include/soc/at91/
2094 X: drivers/input/touchscreen/atmel_mxt_ts.c
2095 X: drivers/net/wireless/atmel/
2099 ARM/Microchip Sparx5 SoC support
2100 M: Lars Povlsen <lars.povlsen@microchip.com>
2101 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2102 M: UNGLinuxDriver@microchip.com
2103 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 T: git git://github.com/microchip-ung/linux-upstream.git
2106 F: arch/arm64/boot/dts/microchip/
2107 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2110 Microchip Timer Counter Block (TCB) Capture Driver
2111 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2112 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 L: linux-iio@vger.kernel.org
2115 F: drivers/counter/microchip-tcb-capture.c
2117 ARM/MIOA701 MACHINE SUPPORT
2118 M: Robert Jarzmik <robert.jarzmik@free.fr>
2119 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2121 F: arch/arm/mach-pxa/mioa701.c
2123 ARM/MStar/Sigmastar Armv7 SoC support
2124 M: Daniel Palmer <daniel@thingy.jp>
2125 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 W: http://linux-chenxing.org/
2128 F: Documentation/devicetree/bindings/arm/mstar/*
2129 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2130 F: arch/arm/boot/dts/mstar-*
2131 F: arch/arm/mach-mstar/
2132 F: drivers/gpio/gpio-msc313.c
2133 F: include/dt-bindings/gpio/msc313-gpio.h
2135 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2136 M: Michael Petchkovsky <mkpetch@internode.on.net>
2139 ARM/NOMADIK/Ux500 ARCHITECTURES
2140 M: Linus Walleij <linus.walleij@linaro.org>
2141 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2144 F: Documentation/devicetree/bindings/arm/ste-*
2145 F: Documentation/devicetree/bindings/arm/ux500.yaml
2146 F: Documentation/devicetree/bindings/arm/ux500/
2147 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2148 F: arch/arm/boot/dts/ste-*
2149 F: arch/arm/mach-nomadik/
2150 F: arch/arm/mach-ux500/
2151 F: drivers/clk/clk-nomadik.c
2152 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2153 F: drivers/dma/ste_dma40*
2154 F: drivers/hwspinlock/u8500_hsem.c
2155 F: drivers/i2c/busses/i2c-nomadik.c
2156 F: drivers/iio/adc/ab8500-gpadc.c
2157 F: drivers/mfd/ab8500*
2158 F: drivers/mfd/abx500*
2159 F: drivers/mfd/db8500*
2160 F: drivers/mfd/dbx500*
2161 F: drivers/pinctrl/nomadik/
2162 F: drivers/rtc/rtc-ab8500.c
2163 F: drivers/rtc/rtc-pl031.c
2164 F: drivers/soc/ux500/
2166 ARM/NUVOTON NPCM ARCHITECTURE
2167 M: Avi Fishman <avifishman70@gmail.com>
2168 M: Tomer Maimon <tmaimon77@gmail.com>
2169 M: Tali Perry <tali.perry1@gmail.com>
2170 R: Patrick Venture <venture@google.com>
2171 R: Nancy Yuen <yuenn@google.com>
2172 R: Benjamin Fair <benjaminfair@google.com>
2173 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2175 F: Documentation/devicetree/bindings/*/*/*npcm*
2176 F: Documentation/devicetree/bindings/*/*npcm*
2177 F: arch/arm/boot/dts/nuvoton-npcm*
2178 F: arch/arm/mach-npcm/
2180 F: drivers/*/*/*npcm*
2181 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2183 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2184 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2186 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2187 F: arch/arm/mach-s3c/gta02.h
2188 F: arch/arm/mach-s3c/mach-gta02.c
2190 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2191 M: Alexander Clouter <alex@digriz.org.uk>
2192 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 W: http://www.digriz.org.uk/ts78xx/kernel
2195 F: arch/arm/mach-orion5x/ts78xx-*
2197 ARM/OXNAS platform support
2198 M: Neil Armstrong <narmstrong@baylibre.com>
2199 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 L: linux-oxnas@groups.io (moderated for non-subscribers)
2202 F: arch/arm/boot/dts/ox8*.dts*
2203 F: arch/arm/mach-oxnas/
2204 F: drivers/power/reset/oxnas-restart.c
2207 ARM/PALM TREO SUPPORT
2208 M: Tomas Cech <sleep_walker@suse.com>
2209 L: linux-arm-kernel@lists.infradead.org
2211 W: http://hackndev.com
2212 F: arch/arm/mach-pxa/palmtreo.*
2214 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2215 M: Marek Vasut <marek.vasut@gmail.com>
2216 L: linux-arm-kernel@lists.infradead.org
2218 W: http://hackndev.com
2219 F: arch/arm/mach-pxa/include/mach/palmld.h
2220 F: arch/arm/mach-pxa/include/mach/palmtc.h
2221 F: arch/arm/mach-pxa/include/mach/palmtx.h
2222 F: arch/arm/mach-pxa/palmld.c
2223 F: arch/arm/mach-pxa/palmt5.*
2224 F: arch/arm/mach-pxa/palmtc.c
2225 F: arch/arm/mach-pxa/palmte2.*
2226 F: arch/arm/mach-pxa/palmtx.c
2229 M: Sergey Lapin <slapin@ossfans.org>
2230 L: linux-arm-kernel@lists.infradead.org
2232 W: http://hackndev.com
2233 F: arch/arm/mach-pxa/palmz72.*
2236 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2238 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2240 ARM/PT DIGITAL BOARD PORT
2241 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2242 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2244 W: http://www.armlinux.org.uk/
2246 ARM/QUALCOMM SUPPORT
2247 M: Andy Gross <agross@kernel.org>
2248 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2249 L: linux-arm-msm@vger.kernel.org
2251 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2252 F: Documentation/devicetree/bindings/*/qcom*
2253 F: Documentation/devicetree/bindings/soc/qcom/
2254 F: arch/arm/boot/dts/qcom-*.dts
2255 F: arch/arm/boot/dts/qcom-*.dtsi
2256 F: arch/arm/mach-qcom/
2257 F: arch/arm64/boot/dts/qcom/
2258 F: drivers/*/*/qcom*
2259 F: drivers/*/*/qcom/
2260 F: drivers/*/pm8???-*
2263 F: drivers/bluetooth/btqcomsmd.c
2264 F: drivers/clocksource/timer-qcom.c
2265 F: drivers/cpuidle/cpuidle-qcom-spm.c
2266 F: drivers/extcon/extcon-qcom*
2267 F: drivers/i2c/busses/i2c-qcom-geni.c
2268 F: drivers/i2c/busses/i2c-qup.c
2269 F: drivers/iommu/msm*
2270 F: drivers/mfd/ssbi.c
2271 F: drivers/mmc/host/mmci_qcom*
2272 F: drivers/mmc/host/sdhci-msm.c
2273 F: drivers/pci/controller/dwc/pcie-qcom.c
2274 F: drivers/phy/qualcomm/
2275 F: drivers/power/*/msm*
2276 F: drivers/reset/reset-qcom-*
2277 F: drivers/scsi/ufs/ufs-qcom*
2278 F: drivers/spi/spi-geni-qcom.c
2279 F: drivers/spi/spi-qcom-qspi.c
2280 F: drivers/spi/spi-qup.c
2281 F: drivers/tty/serial/msm_serial.c
2282 F: drivers/usb/dwc3/dwc3-qcom.c
2283 F: include/dt-bindings/*/qcom*
2284 F: include/linux/*/qcom*
2286 ARM/RADISYS ENP2611 MACHINE SUPPORT
2287 M: Lennert Buytenhek <kernel@wantstofly.org>
2288 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 ARM/RDA MICRO ARCHITECTURE
2292 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2293 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2296 F: Documentation/devicetree/bindings/arm/rda.yaml
2297 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2298 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2299 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2300 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2301 F: arch/arm/boot/dts/rda8810pl-*
2302 F: drivers/clocksource/timer-rda.c
2303 F: drivers/gpio/gpio-rda.c
2304 F: drivers/irqchip/irq-rda-intc.c
2305 F: drivers/tty/serial/rda-uart.c
2307 ARM/REALTEK ARCHITECTURE
2308 M: Andreas Färber <afaerber@suse.de>
2309 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2312 F: Documentation/devicetree/bindings/arm/realtek.yaml
2313 F: arch/arm/boot/dts/rtd*
2314 F: arch/arm/mach-realtek/
2315 F: arch/arm64/boot/dts/realtek/
2317 ARM/RENESAS ARM64 ARCHITECTURE
2318 M: Geert Uytterhoeven <geert+renesas@glider.be>
2319 M: Magnus Damm <magnus.damm@gmail.com>
2320 L: linux-renesas-soc@vger.kernel.org
2322 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2323 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2324 F: Documentation/devicetree/bindings/arm/renesas.yaml
2325 F: arch/arm64/boot/dts/renesas/
2326 F: drivers/soc/renesas/
2327 F: include/linux/soc/renesas/
2329 ARM/RISCPC ARCHITECTURE
2330 M: Russell King <linux@armlinux.org.uk>
2331 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2333 W: http://www.armlinux.org.uk/
2334 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2335 F: arch/arm/include/asm/hardware/ioc.h
2336 F: arch/arm/include/asm/hardware/iomd.h
2337 F: arch/arm/include/asm/hardware/memc.h
2338 F: arch/arm/mach-rpc/
2339 F: drivers/net/ethernet/8390/etherh.c
2340 F: drivers/net/ethernet/i825xx/ether1*
2341 F: drivers/net/ethernet/seeq/ether3*
2342 F: drivers/scsi/arm/
2344 ARM/Rockchip SoC support
2345 M: Heiko Stuebner <heiko@sntech.de>
2346 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2347 L: linux-rockchip@lists.infradead.org
2349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2350 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2351 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2352 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2353 F: arch/arm/boot/dts/rk3*
2354 F: arch/arm/boot/dts/rv1108*
2355 F: arch/arm/mach-rockchip/
2356 F: drivers/*/*/*rockchip*
2357 F: drivers/*/*rockchip*
2358 F: drivers/clk/rockchip/
2359 F: drivers/i2c/busses/i2c-rk3x.c
2360 F: sound/soc/rockchip/
2363 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2364 M: Krzysztof Kozlowski <krzk@kernel.org>
2365 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 L: linux-samsung-soc@vger.kernel.org
2368 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2369 F: Documentation/arm/samsung/
2370 F: Documentation/devicetree/bindings/arm/samsung/
2371 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2372 F: arch/arm/boot/dts/exynos*
2373 F: arch/arm/boot/dts/s3c*
2374 F: arch/arm/boot/dts/s5p*
2375 F: arch/arm/mach-exynos*/
2376 F: arch/arm/mach-s3c/
2377 F: arch/arm/mach-s5p*/
2378 F: arch/arm64/boot/dts/exynos/
2379 F: drivers/*/*/*s3c24*
2380 F: drivers/*/*s3c24*
2381 F: drivers/*/*s3c64xx*
2382 F: drivers/*/*s5pv210*
2383 F: drivers/memory/samsung/
2384 F: drivers/soc/samsung/
2385 F: drivers/tty/serial/samsung*
2386 F: include/linux/platform_data/*s3c*
2387 F: include/linux/serial_s3c.h
2388 F: include/linux/soc/samsung/
2394 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2395 M: Andrzej Hajda <a.hajda@samsung.com>
2396 L: linux-arm-kernel@lists.infradead.org
2397 L: linux-media@vger.kernel.org
2399 F: drivers/media/platform/s5p-g2d/
2401 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2402 M: Marek Szyprowski <m.szyprowski@samsung.com>
2403 L: linux-samsung-soc@vger.kernel.org
2404 L: linux-media@vger.kernel.org
2406 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2407 F: drivers/media/cec/platform/s5p/
2409 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2410 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2411 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2412 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2413 L: linux-arm-kernel@lists.infradead.org
2414 L: linux-media@vger.kernel.org
2416 F: drivers/media/platform/s5p-jpeg/
2418 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2419 M: Andrzej Hajda <a.hajda@samsung.com>
2420 L: linux-arm-kernel@lists.infradead.org
2421 L: linux-media@vger.kernel.org
2423 F: drivers/media/platform/s5p-mfc/
2425 ARM/SHMOBILE ARM ARCHITECTURE
2426 M: Geert Uytterhoeven <geert+renesas@glider.be>
2427 M: Magnus Damm <magnus.damm@gmail.com>
2428 L: linux-renesas-soc@vger.kernel.org
2430 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2432 F: Documentation/devicetree/bindings/arm/renesas.yaml
2433 F: arch/arm/boot/dts/emev2*
2434 F: arch/arm/boot/dts/gr-peach*
2435 F: arch/arm/boot/dts/iwg20d-q7*
2436 F: arch/arm/boot/dts/r7s*
2437 F: arch/arm/boot/dts/r8a*
2438 F: arch/arm/boot/dts/r9a*
2439 F: arch/arm/boot/dts/sh*
2440 F: arch/arm/configs/shmobile_defconfig
2441 F: arch/arm/include/debug/renesas-scif.S
2442 F: arch/arm/mach-shmobile/
2443 F: drivers/soc/renesas/
2444 F: include/linux/soc/renesas/
2446 ARM/SOCFPGA ARCHITECTURE
2447 M: Dinh Nguyen <dinguyen@kernel.org>
2449 W: http://www.rocketboards.org
2450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2451 F: arch/arm/boot/dts/socfpga*
2452 F: arch/arm/configs/socfpga_defconfig
2453 F: arch/arm/mach-socfpga/
2454 F: arch/arm64/boot/dts/altera/
2455 F: arch/arm64/boot/dts/intel/
2457 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2458 M: Dinh Nguyen <dinguyen@kernel.org>
2460 F: drivers/clk/socfpga/
2462 ARM/SOCFPGA EDAC SUPPORT
2463 M: Dinh Nguyen <dinguyen@kernel.org>
2465 F: drivers/edac/altera_edac.[ch]
2467 ARM/SPREADTRUM SoC SUPPORT
2468 M: Orson Zhai <orsonzhai@gmail.com>
2469 M: Baolin Wang <baolin.wang7@gmail.com>
2470 M: Chunyan Zhang <zhang.lyra@gmail.com>
2472 F: arch/arm64/boot/dts/sprd
2477 ARM/STI ARCHITECTURE
2478 M: Patrice Chotard <patrice.chotard@st.com>
2479 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2481 W: http://www.stlinux.com
2482 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2483 F: arch/arm/boot/dts/sti*
2484 F: arch/arm/mach-sti/
2485 F: drivers/ata/ahci_st.c
2486 F: drivers/char/hw_random/st-rng.c
2487 F: drivers/clocksource/arm_global_timer.c
2488 F: drivers/clocksource/clksrc_st_lpc.c
2489 F: drivers/cpufreq/sti-cpufreq.c
2490 F: drivers/dma/st_fdma*
2491 F: drivers/i2c/busses/i2c-st.c
2492 F: drivers/media/platform/sti/c8sectpfe/
2493 F: drivers/media/rc/st_rc.c
2494 F: drivers/mmc/host/sdhci-st.c
2495 F: drivers/phy/st/phy-miphy28lp.c
2496 F: drivers/phy/st/phy-stih407-usb.c
2497 F: drivers/pinctrl/pinctrl-st.c
2498 F: drivers/remoteproc/st_remoteproc.c
2499 F: drivers/remoteproc/st_slim_rproc.c
2500 F: drivers/reset/sti/
2501 F: drivers/rtc/rtc-st-lpc.c
2502 F: drivers/tty/serial/st-asc.c
2503 F: drivers/usb/dwc3/dwc3-st.c
2504 F: drivers/usb/host/ehci-st.c
2505 F: drivers/usb/host/ohci-st.c
2506 F: drivers/watchdog/st_lpc_wdt.c
2507 F: include/linux/remoteproc/st_slim_rproc.h
2509 ARM/STM32 ARCHITECTURE
2510 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2511 M: Alexandre Torgue <alexandre.torgue@st.com>
2512 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2513 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2516 F: arch/arm/boot/dts/stm32*
2517 F: arch/arm/mach-stm32/
2518 F: drivers/clocksource/armv7m_systick.c
2522 ARM/Synaptics SoC support
2523 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2524 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2525 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2527 F: arch/arm/boot/dts/berlin*
2528 F: arch/arm/mach-berlin/
2529 F: arch/arm64/boot/dts/synaptics/
2531 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2532 M: Lennert Buytenhek <kernel@wantstofly.org>
2533 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2537 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2538 L: linux-tegra@vger.kernel.org
2539 L: linux-media@vger.kernel.org
2541 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2542 F: drivers/media/cec/platform/tegra/
2544 ARM/TETON BGA MACHINE SUPPORT
2545 M: "Mark F. Brown" <mark.brown314@gmail.com>
2546 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2549 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2550 M: Santosh Shilimkar <ssantosh@kernel.org>
2551 L: linux-kernel@vger.kernel.org
2553 F: drivers/memory/*emif*
2555 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2556 M: Santosh Shilimkar <ssantosh@kernel.org>
2557 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2559 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2560 F: arch/arm/boot/dts/keystone-*
2561 F: arch/arm/mach-keystone/
2563 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2564 M: Santosh Shilimkar <ssantosh@kernel.org>
2565 L: linux-kernel@vger.kernel.org
2567 F: drivers/clk/keystone/
2569 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2570 M: Santosh Shilimkar <ssantosh@kernel.org>
2571 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 L: linux-kernel@vger.kernel.org
2574 F: drivers/clocksource/timer-keystone.c
2576 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2577 M: Santosh Shilimkar <ssantosh@kernel.org>
2578 L: linux-kernel@vger.kernel.org
2580 F: drivers/power/reset/keystone-reset.c
2582 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2583 M: Nishanth Menon <nm@ti.com>
2584 M: Tero Kristo <kristo@kernel.org>
2585 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2587 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2588 F: arch/arm64/boot/dts/ti/Makefile
2589 F: arch/arm64/boot/dts/ti/k3-*
2590 F: include/dt-bindings/pinctrl/k3.h
2592 ARM/THECUS N2100 MACHINE SUPPORT
2593 M: Lennert Buytenhek <kernel@wantstofly.org>
2594 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2597 ARM/TOSA MACHINE SUPPORT
2598 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2599 M: Dirk Opfer <dirk@opfer-online.de>
2602 ARM/TOSHIBA VISCONTI ARCHITECTURE
2603 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2604 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2606 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2607 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2608 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2609 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2610 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2611 F: arch/arm64/boot/dts/toshiba/
2612 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2613 F: drivers/pinctrl/visconti/
2614 F: drivers/watchdog/visconti_wdt.c
2617 ARM/UNIPHIER ARCHITECTURE
2618 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2620 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2621 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2622 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2623 F: arch/arm/boot/dts/uniphier*
2624 F: arch/arm/include/asm/hardware/cache-uniphier.h
2625 F: arch/arm/mach-uniphier/
2626 F: arch/arm/mm/cache-uniphier.c
2627 F: arch/arm64/boot/dts/socionext/uniphier*
2628 F: drivers/bus/uniphier-system-bus.c
2629 F: drivers/clk/uniphier/
2630 F: drivers/dma/uniphier-mdmac.c
2631 F: drivers/gpio/gpio-uniphier.c
2632 F: drivers/i2c/busses/i2c-uniphier*
2633 F: drivers/irqchip/irq-uniphier-aidet.c
2634 F: drivers/mmc/host/uniphier-sd.c
2635 F: drivers/pinctrl/uniphier/
2636 F: drivers/reset/reset-uniphier.c
2637 F: drivers/tty/serial/8250/8250_uniphier.c
2640 ARM/VERSATILE EXPRESS PLATFORM
2641 M: Liviu Dudau <liviu.dudau@arm.com>
2642 M: Sudeep Holla <sudeep.holla@arm.com>
2643 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2644 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2648 F: arch/arm/boot/dts/vexpress*
2649 F: arch/arm/mach-vexpress/
2650 F: arch/arm64/boot/dts/arm/
2651 F: drivers/clk/versatile/clk-vexpress-osc.c
2652 F: drivers/clocksource/timer-versatile.c
2656 M: Russell King <linux@armlinux.org.uk>
2657 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2659 W: http://www.armlinux.org.uk/
2662 ARM/VOIPAC PXA270 SUPPORT
2663 M: Marek Vasut <marek.vasut@gmail.com>
2664 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 F: arch/arm/mach-pxa/include/mach/vpac270.h
2667 F: arch/arm/mach-pxa/vpac270.c
2669 ARM/VT8500 ARM ARCHITECTURE
2670 M: Tony Prisk <linux@prisktech.co.nz>
2671 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2674 F: arch/arm/mach-vt8500/
2675 F: drivers/clocksource/timer-vt8500.c
2676 F: drivers/i2c/busses/i2c-wmt.c
2677 F: drivers/mmc/host/wmt-sdmmc.c
2678 F: drivers/pwm/pwm-vt8500.c
2679 F: drivers/rtc/rtc-vt8500.c
2680 F: drivers/tty/serial/vt8500_serial.c
2681 F: drivers/usb/host/ehci-platform.c
2682 F: drivers/usb/host/uhci-platform.c
2683 F: drivers/video/fbdev/vt8500lcdfb.*
2684 F: drivers/video/fbdev/wm8505fb*
2685 F: drivers/video/fbdev/wmt_ge_rops.*
2687 ARM/ZIPIT Z2 SUPPORT
2688 M: Marek Vasut <marek.vasut@gmail.com>
2689 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 F: arch/arm/mach-pxa/include/mach/z2.h
2692 F: arch/arm/mach-pxa/z2.c
2694 ARM/ZYNQ ARCHITECTURE
2695 M: Michal Simek <michal.simek@xilinx.com>
2696 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 W: http://wiki.xilinx.com
2699 T: git https://github.com/Xilinx/linux-xlnx.git
2700 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2701 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2702 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2703 F: arch/arm/mach-zynq/
2704 F: drivers/block/xsysace.c
2705 F: drivers/clocksource/timer-cadence-ttc.c
2706 F: drivers/cpuidle/cpuidle-zynq.c
2707 F: drivers/edac/synopsys_edac.c
2708 F: drivers/i2c/busses/i2c-cadence.c
2709 F: drivers/i2c/busses/i2c-xiic.c
2710 F: drivers/mmc/host/sdhci-of-arasan.c
2714 ARM64 PORT (AARCH64 ARCHITECTURE)
2715 M: Catalin Marinas <catalin.marinas@arm.com>
2716 M: Will Deacon <will@kernel.org>
2717 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2719 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2720 F: Documentation/arm64/
2722 F: tools/testing/selftests/arm64/
2723 X: arch/arm64/boot/dts/
2725 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2726 M: George McCollister <george.mccollister@gmail.com>
2727 L: netdev@vger.kernel.org
2729 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2730 F: drivers/net/dsa/xrs700x/*
2731 F: net/dsa/tag_xrs700x.c
2733 AS3645A LED FLASH CONTROLLER DRIVER
2734 M: Sakari Ailus <sakari.ailus@iki.fi>
2735 L: linux-leds@vger.kernel.org
2737 F: drivers/leds/leds-as3645a.c
2739 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2740 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2741 L: linux-media@vger.kernel.org
2743 T: git git://linuxtv.org/media_tree.git
2744 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2745 F: drivers/media/i2c/ak7375.c
2747 ASAHI KASEI AK8974 DRIVER
2748 M: Linus Walleij <linus.walleij@linaro.org>
2749 L: linux-iio@vger.kernel.org
2751 W: http://www.akm.com/
2752 F: drivers/iio/magnetometer/ak8974.c
2754 ASC7621 HARDWARE MONITOR DRIVER
2755 M: George Joseph <george.joseph@fairview5.com>
2756 L: linux-hwmon@vger.kernel.org
2758 F: Documentation/hwmon/asc7621.rst
2759 F: drivers/hwmon/asc7621.c
2761 ASPEED PINCTRL DRIVERS
2762 M: Andrew Jeffery <andrew@aj.id.au>
2763 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2764 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2765 L: linux-gpio@vger.kernel.org
2767 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2768 F: drivers/pinctrl/aspeed/
2770 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2771 M: Eddie James <eajames@linux.ibm.com>
2772 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2774 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2775 F: drivers/irqchip/irq-aspeed-scu-ic.c
2776 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2778 ASPEED SD/MMC DRIVER
2779 M: Andrew Jeffery <andrew@aj.id.au>
2780 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2781 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2782 L: linux-mmc@vger.kernel.org
2784 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2785 F: drivers/mmc/host/sdhci-of-aspeed*
2787 ASPEED VIDEO ENGINE DRIVER
2788 M: Eddie James <eajames@linux.ibm.com>
2789 L: linux-media@vger.kernel.org
2790 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2792 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2793 F: drivers/media/platform/aspeed-video.c
2795 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2796 M: Corentin Chary <corentin.chary@gmail.com>
2797 L: acpi4asus-user@lists.sourceforge.net
2798 L: platform-driver-x86@vger.kernel.org
2800 W: http://acpi4asus.sf.net
2801 F: drivers/platform/x86/asus*.c
2802 F: drivers/platform/x86/eeepc*.c
2804 ASUS WIRELESS RADIO CONTROL DRIVER
2805 M: João Paulo Rechi Vita <jprvita@gmail.com>
2806 L: platform-driver-x86@vger.kernel.org
2808 F: drivers/platform/x86/asus-wireless.c
2811 M: David Howells <dhowells@redhat.com>
2812 L: keyrings@vger.kernel.org
2814 F: Documentation/crypto/asymmetric-keys.rst
2815 F: crypto/asymmetric_keys/
2816 F: include/crypto/pkcs7.h
2817 F: include/crypto/public_key.h
2818 F: include/linux/verification.h
2820 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2821 R: Dan Williams <dan.j.williams@intel.com>
2823 W: http://sourceforge.net/projects/xscaleiop
2824 F: Documentation/crypto/async-tx-api.rst
2827 F: include/linux/async_tx.h
2828 F: include/linux/dmaengine.h
2831 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
2832 L: linux-i2c@vger.kernel.org
2834 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2835 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2836 F: drivers/misc/eeprom/at24.c
2838 ATA OVER ETHERNET (AOE) DRIVER
2839 M: "Justin Sanders" <justin@coraid.com>
2841 W: http://www.openaoe.org/
2842 F: Documentation/admin-guide/aoe/
2843 F: drivers/block/aoe/
2845 ATHEROS 71XX/9XXX GPIO DRIVER
2846 M: Alban Bedel <albeu@free.fr>
2848 W: https://github.com/AlbanBedel/linux
2849 T: git git://github.com/AlbanBedel/linux
2850 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2851 F: drivers/gpio/gpio-ath79.c
2853 ATHEROS 71XX/9XXX USB PHY DRIVER
2854 M: Alban Bedel <albeu@free.fr>
2856 W: https://github.com/AlbanBedel/linux
2857 T: git git://github.com/AlbanBedel/linux
2858 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2859 F: drivers/phy/qualcomm/phy-ath79-usb.c
2861 ATHEROS ATH GENERIC UTILITIES
2862 M: Kalle Valo <kvalo@codeaurora.org>
2863 L: linux-wireless@vger.kernel.org
2865 F: drivers/net/wireless/ath/*
2867 ATHEROS ATH5K WIRELESS DRIVER
2868 M: Jiri Slaby <jirislaby@kernel.org>
2869 M: Nick Kossifidis <mickflemm@gmail.com>
2870 M: Luis Chamberlain <mcgrof@kernel.org>
2871 L: linux-wireless@vger.kernel.org
2873 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2874 F: drivers/net/wireless/ath/ath5k/
2876 ATHEROS ATH6KL WIRELESS DRIVER
2877 M: Kalle Valo <kvalo@codeaurora.org>
2878 L: linux-wireless@vger.kernel.org
2880 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2882 F: drivers/net/wireless/ath/ath6kl/
2885 M: Ville Syrjala <syrjala@sci.fi>
2887 F: drivers/input/misc/ati_remote2.c
2889 ATK0110 HWMON DRIVER
2890 M: Luca Tettamanti <kronos.it@gmail.com>
2891 L: linux-hwmon@vger.kernel.org
2893 F: drivers/hwmon/asus_atk0110.c
2895 ATLX ETHERNET DRIVERS
2896 M: Chris Snook <chris.snook@gmail.com>
2897 L: netdev@vger.kernel.org
2899 W: http://sourceforge.net/projects/atl1
2900 W: http://atl1.sourceforge.net
2901 F: drivers/net/ethernet/atheros/
2904 M: Chas Williams <3chas3@gmail.com>
2905 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2906 L: netdev@vger.kernel.org
2908 W: http://linux-atm.sourceforge.net
2910 F: include/linux/atm*
2911 F: include/uapi/linux/atm*
2913 ATMEL MACB ETHERNET DRIVER
2914 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2915 M: Claudiu Beznea <claudiu.beznea@microchip.com>
2917 F: drivers/net/ethernet/cadence/
2919 ATMEL MAXTOUCH DRIVER
2920 M: Nick Dyer <nick@shmanahar.org>
2922 T: git git://github.com/ndyer/linux.git
2923 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2924 F: drivers/input/touchscreen/atmel_mxt_ts.c
2926 ATMEL WIRELESS DRIVER
2927 M: Simon Kelley <simon@thekelleys.org.uk>
2928 L: linux-wireless@vger.kernel.org
2930 W: http://www.thekelleys.org.uk/atmel
2931 W: http://atmelwlandriver.sourceforge.net/
2932 F: drivers/net/wireless/atmel/atmel*
2934 ATOMIC INFRASTRUCTURE
2935 M: Will Deacon <will@kernel.org>
2936 M: Peter Zijlstra <peterz@infradead.org>
2937 R: Boqun Feng <boqun.feng@gmail.com>
2938 L: linux-kernel@vger.kernel.org
2940 F: arch/*/include/asm/atomic*.h
2941 F: include/*/atomic*.h
2942 F: include/linux/refcount.h
2943 F: Documentation/atomic_*.txt
2946 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2947 M: Bradley Grove <linuxdrivers@attotech.com>
2948 L: linux-scsi@vger.kernel.org
2950 W: http://www.attotech.com
2951 F: drivers/scsi/esas2r
2953 ATUSB IEEE 802.15.4 RADIO DRIVER
2954 M: Stefan Schmidt <stefan@datenfreihafen.org>
2955 L: linux-wpan@vger.kernel.org
2957 F: drivers/net/ieee802154/at86rf230.h
2958 F: drivers/net/ieee802154/atusb.c
2959 F: drivers/net/ieee802154/atusb.h
2962 M: Paul Moore <paul@paul-moore.com>
2963 M: Eric Paris <eparis@redhat.com>
2964 L: linux-audit@redhat.com (moderated for non-subscribers)
2966 W: https://github.com/linux-audit
2967 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2968 F: include/linux/audit.h
2969 F: include/uapi/linux/audit.h
2972 AUXILIARY DISPLAY DRIVERS
2973 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2975 F: drivers/auxdisplay/
2976 F: include/linux/cfag12864b.h
2978 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2979 M: Andreas Klinger <ak@it-klinger.de>
2980 L: linux-iio@vger.kernel.org
2982 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2983 F: drivers/iio/adc/hx711.c
2986 M: Ralf Baechle <ralf@linux-mips.org>
2987 L: linux-hams@vger.kernel.org
2989 W: http://www.linux-ax25.org/
2990 F: include/net/ax25.h
2991 F: include/uapi/linux/ax25.h
2995 M: Peter Rosin <peda@axentia.se>
2996 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998 F: arch/arm/boot/dts/at91-linea.dtsi
2999 F: arch/arm/boot/dts/at91-natte.dtsi
3000 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3001 F: arch/arm/boot/dts/at91-tse850-3.dts
3003 AXENTIA ASOC DRIVERS
3004 M: Peter Rosin <peda@axentia.se>
3005 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3007 F: Documentation/devicetree/bindings/sound/axentia,*
3008 F: sound/soc/atmel/tse850-pcm5142.c
3010 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3011 M: Nuno Sá <nuno.sa@analog.com>
3012 L: linux-hwmon@vger.kernel.org
3014 W: http://ez.analog.com/community/linux-device-drivers
3015 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3016 F: drivers/hwmon/axi-fan-control.c
3018 AXXIA I2C CONTROLLER
3019 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3020 L: linux-i2c@vger.kernel.org
3022 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3023 F: drivers/i2c/busses/i2c-axxia.c
3026 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3027 L: linux-media@vger.kernel.org
3029 W: https://linuxtv.org
3030 T: git git://linuxtv.org/media_tree.git
3031 F: drivers/media/usb/dvb-usb-v2/az6007.c
3033 AZTECH FM RADIO RECEIVER DRIVER
3034 M: Hans Verkuil <hverkuil@xs4all.nl>
3035 L: linux-media@vger.kernel.org
3037 W: https://linuxtv.org
3038 T: git git://linuxtv.org/media_tree.git
3039 F: drivers/media/radio/radio-aztech*
3042 L: linux-wireless@vger.kernel.org
3043 L: b43-dev@lists.infradead.org
3045 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3046 F: drivers/net/wireless/broadcom/b43/
3048 B43LEGACY WIRELESS DRIVER
3049 M: Larry Finger <Larry.Finger@lwfinger.net>
3050 L: linux-wireless@vger.kernel.org
3051 L: b43-dev@lists.infradead.org
3053 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3054 F: drivers/net/wireless/broadcom/b43legacy/
3056 BACKLIGHT CLASS/SUBSYSTEM
3057 M: Lee Jones <lee.jones@linaro.org>
3058 M: Daniel Thompson <daniel.thompson@linaro.org>
3059 M: Jingoo Han <jingoohan1@gmail.com>
3060 L: dri-devel@lists.freedesktop.org
3062 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3063 F: Documentation/ABI/stable/sysfs-class-backlight
3064 F: Documentation/ABI/testing/sysfs-class-backlight
3065 F: Documentation/devicetree/bindings/leds/backlight
3066 F: drivers/video/backlight/
3067 F: include/linux/backlight.h
3068 F: include/linux/pwm_backlight.h
3071 M: Marek Lindner <mareklindner@neomailbox.ch>
3072 M: Simon Wunderlich <sw@simonwunderlich.de>
3073 M: Antonio Quartulli <a@unstable.cc>
3074 M: Sven Eckelmann <sven@narfation.org>
3075 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3077 W: https://www.open-mesh.org/
3078 Q: https://patchwork.open-mesh.org/project/batman/list/
3079 B: https://www.open-mesh.org/projects/batman-adv/issues
3080 C: irc://chat.freenode.net/batman
3081 T: git https://git.open-mesh.org/linux-merge.git
3082 F: Documentation/networking/batman-adv.rst
3083 F: include/uapi/linux/batadv_packet.h
3084 F: include/uapi/linux/batman_adv.h
3087 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3088 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3089 L: linux-hams@vger.kernel.org
3091 W: http://www.baycom.org/~tom/ham/ham.html
3092 F: drivers/net/hamradio/baycom*
3094 BCACHE (BLOCK LAYER CACHE)
3095 M: Coly Li <colyli@suse.de>
3096 M: Kent Overstreet <kent.overstreet@gmail.com>
3097 L: linux-bcache@vger.kernel.org
3099 W: http://bcache.evilpiepirate.org
3100 C: irc://irc.oftc.net/bcache
3101 F: drivers/md/bcache/
3103 BDISP ST MEDIA DRIVER
3104 M: Fabien Dessenne <fabien.dessenne@st.com>
3105 L: linux-media@vger.kernel.org
3107 W: https://linuxtv.org
3108 T: git git://linuxtv.org/media_tree.git
3109 F: drivers/media/platform/sti/bdisp
3111 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3112 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3113 L: netdev@vger.kernel.org
3115 F: drivers/net/ethernet/ec_bhf.c
3118 M: Luis de Bethencourt <luisbg@kernel.org>
3119 M: Salah Triki <salah.triki@gmail.com>
3121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3122 F: Documentation/filesystems/befs.rst
3126 M: Paolo Valente <paolo.valente@linaro.org>
3127 M: Jens Axboe <axboe@kernel.dk>
3128 L: linux-block@vger.kernel.org
3130 F: Documentation/block/bfq-iosched.rst
3134 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3136 F: Documentation/filesystems/bfs.rst
3138 F: include/uapi/linux/bfs_fs.h
3140 BLINKM RGB LED DRIVER
3141 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3143 F: drivers/leds/leds-blinkm.c
3146 M: Jens Axboe <axboe@kernel.dk>
3147 L: linux-block@vger.kernel.org
3149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3153 F: include/linux/blk*
3154 F: kernel/trace/blktrace.c
3158 M: Joern Engel <joern@lazybastard.org>
3159 L: linux-mtd@lists.infradead.org
3161 F: drivers/mtd/devices/block2mtd.c
3164 M: Marcel Holtmann <marcel@holtmann.org>
3165 M: Johan Hedberg <johan.hedberg@gmail.com>
3166 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3167 L: linux-bluetooth@vger.kernel.org
3169 W: http://www.bluez.org/
3170 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3171 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3172 F: drivers/bluetooth/
3175 M: Marcel Holtmann <marcel@holtmann.org>
3176 M: Johan Hedberg <johan.hedberg@gmail.com>
3177 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3178 L: linux-bluetooth@vger.kernel.org
3180 W: http://www.bluez.org/
3181 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3182 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3183 F: include/net/bluetooth/
3187 M: Jay Vosburgh <j.vosburgh@gmail.com>
3188 M: Veaceslav Falico <vfalico@gmail.com>
3189 M: Andy Gospodarek <andy@greyhouse.net>
3190 L: netdev@vger.kernel.org
3192 W: http://sourceforge.net/projects/bonding/
3193 F: drivers/net/bonding/
3194 F: include/net/bonding.h
3195 F: include/uapi/linux/if_bonding.h
3197 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3198 M: Dan Robertson <dan@dlrobertson.com>
3199 L: linux-iio@vger.kernel.org
3201 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3202 F: drivers/iio/accel/bma400*
3204 BPF (Safe dynamic programs and tools)
3205 M: Alexei Starovoitov <ast@kernel.org>
3206 M: Daniel Borkmann <daniel@iogearbox.net>
3207 M: Andrii Nakryiko <andrii@kernel.org>
3208 R: Martin KaFai Lau <kafai@fb.com>
3209 R: Song Liu <songliubraving@fb.com>
3210 R: Yonghong Song <yhs@fb.com>
3211 R: John Fastabend <john.fastabend@gmail.com>
3212 R: KP Singh <kpsingh@kernel.org>
3213 L: netdev@vger.kernel.org
3214 L: bpf@vger.kernel.org
3217 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3220 F: Documentation/bpf/
3221 F: Documentation/networking/filter.rst
3223 F: include/linux/bpf*
3224 F: include/linux/filter.h
3225 F: include/trace/events/xdp.h
3226 F: include/uapi/linux/bpf*
3227 F: include/uapi/linux/filter.h
3229 F: kernel/trace/bpf_trace.c
3232 F: net/core/filter.c
3233 F: net/sched/act_bpf.c
3234 F: net/sched/cls_bpf.c
3238 F: tools/testing/selftests/bpf/
3243 M: Shubham Bansal <illusionist.neo@gmail.com>
3244 L: netdev@vger.kernel.org
3245 L: bpf@vger.kernel.org
3250 M: Daniel Borkmann <daniel@iogearbox.net>
3251 M: Alexei Starovoitov <ast@kernel.org>
3252 M: Zi Shen Lim <zlim.lnx@gmail.com>
3253 L: netdev@vger.kernel.org
3254 L: bpf@vger.kernel.org
3258 BPF JIT for MIPS (32-BIT AND 64-BIT)
3259 M: Paul Burton <paulburton@kernel.org>
3260 L: netdev@vger.kernel.org
3261 L: bpf@vger.kernel.org
3265 BPF JIT for NFP NICs
3266 M: Jakub Kicinski <kuba@kernel.org>
3267 L: netdev@vger.kernel.org
3268 L: bpf@vger.kernel.org
3270 F: drivers/net/ethernet/netronome/nfp/bpf/
3272 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3273 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3274 M: Sandipan Das <sandipan@linux.ibm.com>
3275 L: netdev@vger.kernel.org
3276 L: bpf@vger.kernel.org
3278 F: arch/powerpc/net/
3280 BPF JIT for RISC-V (32-bit)
3281 M: Luke Nelson <luke.r.nels@gmail.com>
3282 M: Xi Wang <xi.wang@gmail.com>
3283 L: netdev@vger.kernel.org
3284 L: bpf@vger.kernel.org
3287 X: arch/riscv/net/bpf_jit_comp64.c
3289 BPF JIT for RISC-V (64-bit)
3290 M: Björn Töpel <bjorn@kernel.org>
3291 L: netdev@vger.kernel.org
3292 L: bpf@vger.kernel.org
3295 X: arch/riscv/net/bpf_jit_comp32.c
3298 M: Ilya Leoshkevich <iii@linux.ibm.com>
3299 M: Heiko Carstens <hca@linux.ibm.com>
3300 M: Vasily Gorbik <gor@linux.ibm.com>
3301 L: netdev@vger.kernel.org
3302 L: bpf@vger.kernel.org
3305 X: arch/s390/net/pnet.c
3307 BPF JIT for SPARC (32-BIT AND 64-BIT)
3308 M: David S. Miller <davem@davemloft.net>
3309 L: netdev@vger.kernel.org
3310 L: bpf@vger.kernel.org
3314 BPF JIT for X86 32-BIT
3315 M: Wang YanQing <udknight@gmail.com>
3316 L: netdev@vger.kernel.org
3317 L: bpf@vger.kernel.org
3319 F: arch/x86/net/bpf_jit_comp32.c
3321 BPF JIT for X86 64-BIT
3322 M: Alexei Starovoitov <ast@kernel.org>
3323 M: Daniel Borkmann <daniel@iogearbox.net>
3324 L: netdev@vger.kernel.org
3325 L: bpf@vger.kernel.org
3328 X: arch/x86/net/bpf_jit_comp32.c
3330 BPF LSM (Security Audit and Enforcement using BPF)
3331 M: KP Singh <kpsingh@kernel.org>
3332 R: Florent Revest <revest@chromium.org>
3333 R: Brendan Jackman <jackmanb@chromium.org>
3334 L: bpf@vger.kernel.org
3336 F: Documentation/bpf/bpf_lsm.rst
3337 F: include/linux/bpf_lsm.h
3338 F: kernel/bpf/bpf_lsm.c
3341 BROADCOM B44 10/100 ETHERNET DRIVER
3342 M: Michael Chan <michael.chan@broadcom.com>
3343 L: netdev@vger.kernel.org
3345 F: drivers/net/ethernet/broadcom/b44.*
3347 BROADCOM B53 ETHERNET SWITCH DRIVER
3348 M: Florian Fainelli <f.fainelli@gmail.com>
3349 L: netdev@vger.kernel.org
3350 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3352 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3353 F: drivers/net/dsa/b53/*
3354 F: include/linux/dsa/brcm.h
3355 F: include/linux/platform_data/b53.h
3357 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3358 M: Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3359 L: bcm-kernel-feedback-list@broadcom.com
3360 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3361 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3364 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3365 F: drivers/pci/controller/pcie-brcmstb.c
3366 F: drivers/staging/vc04_services
3370 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3371 M: Florian Fainelli <f.fainelli@gmail.com>
3372 M: Ray Jui <rjui@broadcom.com>
3373 M: Scott Branden <sbranden@broadcom.com>
3374 M: bcm-kernel-feedback-list@broadcom.com
3376 T: git git://github.com/broadcom/mach-bcm
3377 F: arch/arm/mach-bcm/
3383 BROADCOM BCM47XX MIPS ARCHITECTURE
3384 M: Hauke Mehrtens <hauke@hauke-m.de>
3385 M: Rafał Miłecki <zajec5@gmail.com>
3386 L: linux-mips@vger.kernel.org
3388 F: Documentation/devicetree/bindings/mips/brcm/
3389 F: arch/mips/bcm47xx/*
3390 F: arch/mips/include/asm/mach-bcm47xx/*
3392 BROADCOM BCM4908 ETHERNET DRIVER
3393 M: Rafał Miłecki <rafal@milecki.pl>
3394 M: bcm-kernel-feedback-list@broadcom.com
3395 L: netdev@vger.kernel.org
3397 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3398 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3399 F: drivers/net/ethernet/broadcom/unimac.h
3401 BROADCOM BCM5301X ARM ARCHITECTURE
3402 M: Hauke Mehrtens <hauke@hauke-m.de>
3403 M: Rafał Miłecki <zajec5@gmail.com>
3404 M: bcm-kernel-feedback-list@broadcom.com
3405 L: linux-arm-kernel@lists.infradead.org
3407 F: arch/arm/boot/dts/bcm470*
3408 F: arch/arm/boot/dts/bcm5301*
3409 F: arch/arm/boot/dts/bcm953012*
3410 F: arch/arm/mach-bcm/bcm_5301x.c
3412 BROADCOM BCM53573 ARM ARCHITECTURE
3413 M: Rafał Miłecki <rafal@milecki.pl>
3414 L: bcm-kernel-feedback-list@broadcom.com
3415 L: linux-arm-kernel@lists.infradead.org
3417 F: arch/arm/boot/dts/bcm47189*
3418 F: arch/arm/boot/dts/bcm53573*
3420 BROADCOM BCM63XX ARM ARCHITECTURE
3421 M: Florian Fainelli <f.fainelli@gmail.com>
3422 M: bcm-kernel-feedback-list@broadcom.com
3423 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3425 T: git git://github.com/broadcom/stblinux.git
3428 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3429 M: Kevin Cernekee <cernekee@gmail.com>
3430 L: linux-usb@vger.kernel.org
3432 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3434 BROADCOM BCM7XXX ARM ARCHITECTURE
3435 M: Florian Fainelli <f.fainelli@gmail.com>
3436 M: bcm-kernel-feedback-list@broadcom.com
3437 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3439 T: git git://github.com/broadcom/stblinux.git
3440 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3441 F: arch/arm/boot/dts/bcm7*.dts*
3442 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3443 F: arch/arm/mach-bcm/*brcmstb*
3444 F: arch/arm/mm/cache-b15-rac.c
3445 F: drivers/bus/brcmstb_gisb.c
3446 F: drivers/pci/controller/pcie-brcmstb.c
3450 M: Al Cooper <alcooperx@gmail.com>
3451 L: linux-usb@vger.kernel.org
3452 L: bcm-kernel-feedback-list@broadcom.com
3454 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3455 F: drivers/usb/gadget/udc/bdc/
3457 BROADCOM BMIPS CPUFREQ DRIVER
3458 M: Markus Mayer <mmayer@broadcom.com>
3459 M: bcm-kernel-feedback-list@broadcom.com
3460 L: linux-pm@vger.kernel.org
3462 F: drivers/cpufreq/bmips-cpufreq.c
3464 BROADCOM BMIPS MIPS ARCHITECTURE
3465 M: Florian Fainelli <f.fainelli@gmail.com>
3466 L: bcm-kernel-feedback-list@broadcom.com
3467 L: linux-mips@vger.kernel.org
3469 T: git git://github.com/broadcom/stblinux.git
3470 F: arch/mips/bmips/*
3471 F: arch/mips/boot/dts/brcm/bcm*.dts*
3472 F: arch/mips/include/asm/mach-bmips/*
3473 F: arch/mips/kernel/*bmips*
3474 F: drivers/soc/bcm/bcm63xx
3475 F: drivers/irqchip/irq-bcm63*
3476 F: drivers/irqchip/irq-bcm7*
3477 F: drivers/irqchip/irq-brcmstb*
3478 F: include/linux/bcm963xx_nvram.h
3479 F: include/linux/bcm963xx_tag.h
3481 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3482 M: Rasesh Mody <rmody@marvell.com>
3483 M: GR-Linux-NIC-Dev@marvell.com
3484 L: netdev@vger.kernel.org
3486 F: drivers/net/ethernet/broadcom/bnx2.*
3487 F: drivers/net/ethernet/broadcom/bnx2_*
3489 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3490 M: Saurav Kashyap <skashyap@marvell.com>
3491 M: Javed Hasan <jhasan@marvell.com>
3492 M: GR-QLogic-Storage-Upstream@marvell.com
3493 L: linux-scsi@vger.kernel.org
3495 F: drivers/scsi/bnx2fc/
3497 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3498 M: Nilesh Javali <njavali@marvell.com>
3499 M: Manish Rangankar <mrangankar@marvell.com>
3500 M: GR-QLogic-Storage-Upstream@marvell.com
3501 L: linux-scsi@vger.kernel.org
3503 F: drivers/scsi/bnx2i/
3505 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3506 M: Ariel Elior <aelior@marvell.com>
3507 M: Sudarsana Kalluru <skalluru@marvell.com>
3508 M: GR-everest-linux-l2@marvell.com
3509 L: netdev@vger.kernel.org
3511 F: drivers/net/ethernet/broadcom/bnx2x/
3513 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3514 M: Michael Chan <michael.chan@broadcom.com>
3515 L: netdev@vger.kernel.org
3517 F: drivers/net/ethernet/broadcom/bnxt/
3519 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3520 M: Arend van Spriel <aspriel@gmail.com>
3521 M: Franky Lin <franky.lin@broadcom.com>
3522 M: Hante Meuleman <hante.meuleman@broadcom.com>
3523 M: Chi-hsien Lin <chi-hsien.lin@infineon.com>
3524 M: Wright Feng <wright.feng@infineon.com>
3525 M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3526 L: linux-wireless@vger.kernel.org
3527 L: brcm80211-dev-list.pdl@broadcom.com
3528 L: SHA-cyfmac-dev-list@infineon.com
3530 F: drivers/net/wireless/broadcom/brcm80211/
3532 BROADCOM BRCMSTB GPIO DRIVER
3533 M: Gregory Fong <gregory.0xf0@gmail.com>
3534 L: bcm-kernel-feedback-list@broadcom.com
3536 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3537 F: drivers/gpio/gpio-brcmstb.c
3539 BROADCOM BRCMSTB I2C DRIVER
3540 M: Kamal Dasu <kdasu.kdev@gmail.com>
3541 L: linux-i2c@vger.kernel.org
3542 L: bcm-kernel-feedback-list@broadcom.com
3544 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3545 F: drivers/i2c/busses/i2c-brcmstb.c
3547 BROADCOM BRCMSTB USB EHCI DRIVER
3548 M: Al Cooper <alcooperx@gmail.com>
3549 L: linux-usb@vger.kernel.org
3550 L: bcm-kernel-feedback-list@broadcom.com
3552 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3553 F: drivers/usb/host/ehci-brcm.*
3555 BROADCOM BRCMSTB USB PIN MAP DRIVER
3556 M: Al Cooper <alcooperx@gmail.com>
3557 L: linux-usb@vger.kernel.org
3558 L: bcm-kernel-feedback-list@broadcom.com
3560 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3561 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3563 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3564 M: Al Cooper <alcooperx@gmail.com>
3565 L: linux-kernel@vger.kernel.org
3566 L: bcm-kernel-feedback-list@broadcom.com
3568 F: drivers/phy/broadcom/phy-brcm-usb*
3570 BROADCOM ETHERNET PHY DRIVERS
3571 M: Florian Fainelli <f.fainelli@gmail.com>
3572 L: bcm-kernel-feedback-list@broadcom.com
3573 L: netdev@vger.kernel.org
3575 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3576 F: drivers/net/phy/bcm*.[ch]
3577 F: drivers/net/phy/broadcom.c
3578 F: include/linux/brcmphy.h
3580 BROADCOM GENET ETHERNET DRIVER
3581 M: Doug Berger <opendmb@gmail.com>
3582 M: Florian Fainelli <f.fainelli@gmail.com>
3583 L: bcm-kernel-feedback-list@broadcom.com
3584 L: netdev@vger.kernel.org
3586 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3587 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3588 F: drivers/net/ethernet/broadcom/genet/
3589 F: drivers/net/ethernet/broadcom/unimac.h
3590 F: drivers/net/mdio/mdio-bcm-unimac.c
3591 F: include/linux/platform_data/bcmgenet.h
3592 F: include/linux/platform_data/mdio-bcm-unimac.h
3594 BROADCOM IPROC ARM ARCHITECTURE
3595 M: Ray Jui <rjui@broadcom.com>
3596 M: Scott Branden <sbranden@broadcom.com>
3597 M: bcm-kernel-feedback-list@broadcom.com
3598 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3600 T: git git://github.com/broadcom/cygnus-linux.git
3601 F: arch/arm64/boot/dts/broadcom/northstar2/*
3602 F: arch/arm64/boot/dts/broadcom/stingray/*
3603 F: drivers/clk/bcm/clk-ns*
3604 F: drivers/clk/bcm/clk-sr*
3605 F: drivers/pinctrl/bcm/pinctrl-ns*
3606 F: include/dt-bindings/clock/bcm-sr*
3623 BROADCOM IPROC GBIT ETHERNET DRIVER
3624 M: Rafał Miłecki <rafal@milecki.pl>
3625 M: bcm-kernel-feedback-list@broadcom.com
3626 L: netdev@vger.kernel.org
3628 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3629 F: drivers/net/ethernet/broadcom/bgmac*
3630 F: drivers/net/ethernet/broadcom/unimac.h
3632 BROADCOM KONA GPIO DRIVER
3633 M: Ray Jui <rjui@broadcom.com>
3634 L: bcm-kernel-feedback-list@broadcom.com
3636 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3637 F: drivers/gpio/gpio-bcm-kona.c
3639 BROADCOM NETXTREME-E ROCE DRIVER
3640 M: Selvin Xavier <selvin.xavier@broadcom.com>
3641 M: Devesh Sharma <devesh.sharma@broadcom.com>
3642 M: Somnath Kotur <somnath.kotur@broadcom.com>
3643 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3644 M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3645 L: linux-rdma@vger.kernel.org
3647 W: http://www.broadcom.com
3648 F: drivers/infiniband/hw/bnxt_re/
3649 F: include/uapi/rdma/bnxt_re-abi.h
3651 BROADCOM NVRAM DRIVER
3652 M: Rafał Miłecki <zajec5@gmail.com>
3653 L: linux-mips@vger.kernel.org
3655 F: drivers/firmware/broadcom/*
3657 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3658 M: Rafał Miłecki <rafal@milecki.pl>
3659 M: Florian Fainelli <f.fainelli@gmail.com>
3660 M: bcm-kernel-feedback-list@broadcom.com
3661 L: linux-pm@vger.kernel.org
3663 T: git git://github.com/broadcom/stblinux.git
3664 F: drivers/soc/bcm/bcm-pmb.c
3665 F: include/dt-bindings/soc/bcm-pmb.h
3667 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3668 M: Rafał Miłecki <zajec5@gmail.com>
3669 L: linux-wireless@vger.kernel.org
3672 F: include/linux/bcma/
3675 M: Kamal Dasu <kdasu.kdev@gmail.com>
3676 M: bcm-kernel-feedback-list@broadcom.com
3678 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3679 F: drivers/spi/spi-bcm-qspi.*
3680 F: drivers/spi/spi-brcmstb-qspi.c
3681 F: drivers/spi/spi-iproc-qspi.c
3683 BROADCOM STB AVS CPUFREQ DRIVER
3684 M: Markus Mayer <mmayer@broadcom.com>
3685 M: bcm-kernel-feedback-list@broadcom.com
3686 L: linux-pm@vger.kernel.org
3688 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3689 F: drivers/cpufreq/brcmstb*
3691 BROADCOM STB AVS TMON DRIVER
3692 M: Markus Mayer <mmayer@broadcom.com>
3693 M: bcm-kernel-feedback-list@broadcom.com
3694 L: linux-pm@vger.kernel.org
3696 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3697 F: drivers/thermal/broadcom/brcmstb*
3699 BROADCOM STB DPFE DRIVER
3700 M: Markus Mayer <mmayer@broadcom.com>
3701 M: bcm-kernel-feedback-list@broadcom.com
3702 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3704 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3705 F: drivers/memory/brcmstb_dpfe.c
3707 BROADCOM STB NAND FLASH DRIVER
3708 M: Brian Norris <computersforpeace@gmail.com>
3709 M: Kamal Dasu <kdasu.kdev@gmail.com>
3710 L: linux-mtd@lists.infradead.org
3711 L: bcm-kernel-feedback-list@broadcom.com
3713 F: drivers/mtd/nand/raw/brcmnand/
3715 BROADCOM SYSTEMPORT ETHERNET DRIVER
3716 M: Florian Fainelli <f.fainelli@gmail.com>
3717 L: bcm-kernel-feedback-list@broadcom.com
3718 L: netdev@vger.kernel.org
3720 F: drivers/net/ethernet/broadcom/bcmsysport.*
3721 F: drivers/net/ethernet/broadcom/unimac.h
3723 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3724 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3725 M: Prashant Sreedharan <prashant@broadcom.com>
3726 M: Michael Chan <mchan@broadcom.com>
3727 L: netdev@vger.kernel.org
3729 F: drivers/net/ethernet/broadcom/tg3.*
3731 BROCADE BFA FC SCSI DRIVER
3732 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3733 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3734 L: linux-scsi@vger.kernel.org
3736 F: drivers/scsi/bfa/
3738 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3739 M: Rasesh Mody <rmody@marvell.com>
3740 M: Sudarsana Kalluru <skalluru@marvell.com>
3741 M: GR-Linux-NIC-Dev@marvell.com
3742 L: netdev@vger.kernel.org
3744 F: drivers/net/ethernet/brocade/bna/
3746 BSG (block layer generic sg v4 driver)
3747 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3748 L: linux-scsi@vger.kernel.org
3751 F: include/linux/bsg.h
3752 F: include/uapi/linux/bsg.h
3755 M: Clemens Ladisch <clemens@ladisch.de>
3756 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3758 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3759 F: Documentation/sound/cards/bt87x.rst
3760 F: sound/pci/bt87x.c
3763 M: Michael Buesch <m@bues.ch>
3765 W: http://bu3sch.de/btgpio.php
3766 F: drivers/gpio/gpio-bt8xx.c
3769 M: Chris Mason <clm@fb.com>
3770 M: Josef Bacik <josef@toxicpanda.com>
3771 M: David Sterba <dsterba@suse.com>
3772 L: linux-btrfs@vger.kernel.org
3774 W: http://btrfs.wiki.kernel.org/
3775 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3777 F: Documentation/filesystems/btrfs.rst
3779 F: include/linux/btrfs*
3780 F: include/uapi/linux/btrfs*
3782 BTTV VIDEO4LINUX DRIVER
3783 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3784 L: linux-media@vger.kernel.org
3786 W: https://linuxtv.org
3787 T: git git://linuxtv.org/media_tree.git
3788 F: Documentation/driver-api/media/drivers/bttv*
3789 F: drivers/media/pci/bt8xx/bttv*
3791 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3792 M: Chanwoo Choi <cw00.choi@samsung.com>
3793 L: linux-pm@vger.kernel.org
3794 L: linux-samsung-soc@vger.kernel.org
3796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3797 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3798 F: drivers/devfreq/exynos-bus.c
3800 BUSLOGIC SCSI DRIVER
3801 M: Khalid Aziz <khalid@gonehiking.org>
3802 L: linux-scsi@vger.kernel.org
3804 F: drivers/scsi/BusLogic.*
3805 F: drivers/scsi/FlashPoint.*
3807 C-MEDIA CMI8788 DRIVER
3808 M: Clemens Ladisch <clemens@ladisch.de>
3809 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3811 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3812 F: sound/pci/oxygen/
3815 M: Guo Ren <guoren@kernel.org>
3816 L: linux-csky@vger.kernel.org
3818 T: git https://github.com/c-sky/csky-linux.git
3819 F: Documentation/devicetree/bindings/csky/
3820 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3821 F: Documentation/devicetree/bindings/timer/csky,*
3823 F: drivers/clocksource/timer-gx6605s.c
3824 F: drivers/clocksource/timer-mp-csky.c
3825 F: drivers/irqchip/irq-csky-*
3829 CA8210 IEEE-802.15.4 RADIO DRIVER
3830 M: Harry Morris <h.morris@cascoda.com>
3831 L: linux-wpan@vger.kernel.org
3833 W: https://github.com/Cascoda/ca8210-linux.git
3834 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3835 F: drivers/net/ieee802154/ca8210.c
3837 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3838 M: David Howells <dhowells@redhat.com>
3839 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3841 F: Documentation/filesystems/caching/cachefiles.rst
3844 CADENCE MIPI-CSI2 BRIDGES
3845 M: Maxime Ripard <mripard@kernel.org>
3846 L: linux-media@vger.kernel.org
3848 F: Documentation/devicetree/bindings/media/cdns,*.txt
3849 F: drivers/media/platform/cadence/cdns-csi2*
3852 L: linux-mtd@lists.infradead.org
3854 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3855 F: drivers/mtd/nand/raw/cadence-nand-controller.c
3857 CADENCE USB3 DRD IP DRIVER
3858 M: Peter Chen <peter.chen@kernel.org>
3859 M: Pawel Laszczak <pawell@cadence.com>
3860 R: Roger Quadros <rogerq@kernel.org>
3861 R: Aswath Govindraju <a-govindraju@ti.com>
3862 L: linux-usb@vger.kernel.org
3864 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3865 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
3866 F: drivers/usb/cdns3/
3867 X: drivers/usb/cdns3/cdnsp*
3869 CADENCE USBSSP DRD IP DRIVER
3870 M: Pawel Laszczak <pawell@cadence.com>
3871 L: linux-usb@vger.kernel.org
3873 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3874 F: drivers/usb/cdns3/
3875 X: drivers/usb/cdns3/cdns3*
3877 CADET FM/AM RADIO RECEIVER DRIVER
3878 M: Hans Verkuil <hverkuil@xs4all.nl>
3879 L: linux-media@vger.kernel.org
3881 W: https://linuxtv.org
3882 T: git git://linuxtv.org/media_tree.git
3883 F: drivers/media/radio/radio-cadet*
3885 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3886 L: linux-media@vger.kernel.org
3888 T: git git://linuxtv.org/media_tree.git
3889 F: Documentation/admin-guide/media/cafe_ccic*
3890 F: drivers/media/platform/marvell-ccic/
3893 L: netdev@vger.kernel.org
3895 F: Documentation/networking/caif/
3896 F: drivers/net/caif/
3897 F: include/net/caif/
3898 F: include/uapi/linux/caif/
3902 M: Toke Høiland-Jørgensen <toke@toke.dk>
3903 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3905 F: net/sched/sch_cake.c
3908 M: Wolfgang Grandegger <wg@grandegger.com>
3909 M: Marc Kleine-Budde <mkl@pengutronix.de>
3910 L: linux-can@vger.kernel.org
3912 W: https://github.com/linux-can
3913 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3914 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3915 F: Documentation/devicetree/bindings/net/can/
3917 F: include/linux/can/bittiming.h
3918 F: include/linux/can/dev.h
3919 F: include/linux/can/led.h
3920 F: include/linux/can/length.h
3921 F: include/linux/can/platform/
3922 F: include/linux/can/rx-offload.h
3923 F: include/uapi/linux/can/error.h
3924 F: include/uapi/linux/can/netlink.h
3925 F: include/uapi/linux/can/vxcan.h
3928 M: Oliver Hartkopp <socketcan@hartkopp.net>
3929 M: Marc Kleine-Budde <mkl@pengutronix.de>
3930 L: linux-can@vger.kernel.org
3932 W: https://github.com/linux-can
3933 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3934 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3935 F: Documentation/networking/can.rst
3936 F: include/linux/can/can-ml.h
3937 F: include/linux/can/core.h
3938 F: include/linux/can/skb.h
3939 F: include/net/netns/can.h
3940 F: include/uapi/linux/can.h
3941 F: include/uapi/linux/can/bcm.h
3942 F: include/uapi/linux/can/gw.h
3943 F: include/uapi/linux/can/isotp.h
3944 F: include/uapi/linux/can/raw.h
3947 CAN-J1939 NETWORK LAYER
3948 M: Robin van der Gracht <robin@protonic.nl>
3949 M: Oleksij Rempel <o.rempel@pengutronix.de>
3950 R: kernel@pengutronix.de
3951 L: linux-can@vger.kernel.org
3953 F: Documentation/networking/j1939.rst
3954 F: include/uapi/linux/can/j1939.h
3958 M: Serge Hallyn <serge@hallyn.com>
3959 L: linux-security-module@vger.kernel.org
3961 F: include/linux/capability.h
3962 F: include/uapi/linux/capability.h
3963 F: kernel/capability.c
3964 F: security/commoncap.c
3966 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3967 M: Kevin Tsai <ktsai@capellamicro.com>
3969 F: drivers/iio/light/cm*
3971 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3972 M: Christian Lamparter <chunkeey@googlemail.com>
3973 L: linux-wireless@vger.kernel.org
3975 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3976 F: drivers/net/wireless/ath/carl9170/
3979 M: Robert Richter <rric@kernel.org>
3981 W: http://www.marvell.com
3982 F: drivers/i2c/busses/i2c-octeon*
3983 F: drivers/i2c/busses/i2c-thunderx*
3985 CAVIUM LIQUIDIO NETWORK DRIVER
3986 M: Derek Chickles <dchickles@marvell.com>
3987 M: Satanand Burla <sburla@marvell.com>
3988 M: Felix Manlunas <fmanlunas@marvell.com>
3989 L: netdev@vger.kernel.org
3991 W: http://www.marvell.com
3992 F: drivers/net/ethernet/cavium/liquidio/
3995 M: Robert Richter <rric@kernel.org>
3997 W: http://www.marvell.com
3998 F: drivers/mmc/host/cavium*
4000 CAVIUM OCTEON-TX CRYPTO DRIVER
4001 M: George Cherian <gcherian@marvell.com>
4002 L: linux-crypto@vger.kernel.org
4004 W: http://www.marvell.com
4005 F: drivers/crypto/cavium/cpt/
4007 CAVIUM THUNDERX2 ARM64 SOC
4008 M: Robert Richter <rric@kernel.org>
4009 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4011 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4012 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4014 CC2520 IEEE-802.15.4 RADIO DRIVER
4015 M: Varka Bhadram <varkabhadram@gmail.com>
4016 L: linux-wpan@vger.kernel.org
4018 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4019 F: drivers/net/ieee802154/cc2520.c
4020 F: include/linux/spi/cc2520.h
4022 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4023 M: Gilad Ben-Yossef <gilad@benyossef.com>
4024 L: linux-crypto@vger.kernel.org
4026 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4027 F: drivers/crypto/ccree/
4029 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4030 M: Hadar Gat <hadar.gat@arm.com>
4031 L: linux-crypto@vger.kernel.org
4033 F: drivers/char/hw_random/cctrng.c
4034 F: drivers/char/hw_random/cctrng.h
4035 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4036 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4039 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4040 L: linux-media@vger.kernel.org
4042 W: http://linuxtv.org
4043 T: git git://linuxtv.org/media_tree.git
4044 F: Documentation/ABI/testing/debugfs-cec-error-inj
4045 F: Documentation/devicetree/bindings/media/cec.txt
4046 F: Documentation/driver-api/media/cec-core.rst
4047 F: Documentation/userspace-api/media/cec
4048 F: drivers/media/cec/
4049 F: drivers/media/rc/keymaps/rc-cec.c
4050 F: include/media/cec-notifier.h
4051 F: include/media/cec.h
4052 F: include/uapi/linux/cec-funcs.h
4053 F: include/uapi/linux/cec.h
4056 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4057 L: linux-media@vger.kernel.org
4059 W: http://linuxtv.org
4060 T: git git://linuxtv.org/media_tree.git
4061 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4062 F: drivers/media/cec/platform/cec-gpio/
4064 CELL BROADBAND ENGINE ARCHITECTURE
4065 M: Arnd Bergmann <arnd@arndb.de>
4066 L: linuxppc-dev@lists.ozlabs.org
4068 W: http://www.ibm.com/developerworks/power/cell/
4069 F: arch/powerpc/include/asm/cell*.h
4070 F: arch/powerpc/include/asm/spu*.h
4071 F: arch/powerpc/include/uapi/asm/spu*.h
4072 F: arch/powerpc/platforms/cell/
4074 CELLWISE CW2015 BATTERY DRIVER
4075 M: Tobias Schrammm <t.schramm@manjaro.org>
4077 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4078 F: drivers/power/supply/cw2015_battery.c
4080 CEPH COMMON CODE (LIBCEPH)
4081 M: Ilya Dryomov <idryomov@gmail.com>
4082 M: Jeff Layton <jlayton@kernel.org>
4083 L: ceph-devel@vger.kernel.org
4086 T: git git://github.com/ceph/ceph-client.git
4087 F: include/linux/ceph/
4088 F: include/linux/crush/
4091 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4092 M: Jeff Layton <jlayton@kernel.org>
4093 M: Ilya Dryomov <idryomov@gmail.com>
4094 L: ceph-devel@vger.kernel.org
4097 T: git git://github.com/ceph/ceph-client.git
4098 F: Documentation/filesystems/ceph.rst
4101 CERTIFICATE HANDLING
4102 M: David Howells <dhowells@redhat.com>
4103 M: David Woodhouse <dwmw2@infradead.org>
4104 L: keyrings@vger.kernel.org
4106 F: Documentation/admin-guide/module-signing.rst
4108 F: scripts/extract-cert.c
4109 F: scripts/sign-file.c
4111 CFAG12864B LCD DRIVER
4112 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4114 F: drivers/auxdisplay/cfag12864b.c
4115 F: include/linux/cfag12864b.h
4117 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4118 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4120 F: drivers/auxdisplay/cfag12864bfb.c
4121 F: include/linux/cfag12864b.h
4123 CHAR and MISC DRIVERS
4124 M: Arnd Bergmann <arnd@arndb.de>
4125 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4130 F: include/linux/miscdevice.h
4131 X: drivers/char/agp/
4132 X: drivers/char/hw_random/
4133 X: drivers/char/ipmi/
4134 X: drivers/char/random.c
4135 X: drivers/char/tpm/
4138 M: Andy Whitcroft <apw@canonical.com>
4139 M: Joe Perches <joe@perches.com>
4141 F: scripts/checkpatch.pl
4143 CHINESE DOCUMENTATION
4144 M: Harry Wei <harryxiyou@gmail.com>
4145 M: Alex Shi <alex.shi@linux.alibaba.com>
4146 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4148 F: Documentation/translations/zh_CN/
4150 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4151 M: Peter Chen <peter.chen@kernel.org>
4152 L: linux-usb@vger.kernel.org
4154 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4155 F: drivers/usb/chipidea/
4157 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4158 M: Hans de Goede <hdegoede@redhat.com>
4159 L: linux-input@vger.kernel.org
4161 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4162 F: drivers/input/touchscreen/chipone_icn8318.c
4164 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4165 M: Hans de Goede <hdegoede@redhat.com>
4166 L: linux-input@vger.kernel.org
4168 F: drivers/input/touchscreen/chipone_icn8505.c
4170 CHROME HARDWARE PLATFORM SUPPORT
4171 M: Benson Leung <bleung@chromium.org>
4172 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4175 F: drivers/platform/chrome/
4177 CHROMEOS EC CODEC DRIVER
4178 M: Cheng-Yi Chiang <cychiang@chromium.org>
4179 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4180 R: Guenter Roeck <groeck@chromium.org>
4182 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4183 F: sound/soc/codecs/cros_ec_codec.*
4185 CHROMEOS EC SUBDRIVERS
4186 M: Benson Leung <bleung@chromium.org>
4187 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4188 R: Guenter Roeck <groeck@chromium.org>
4190 F: drivers/power/supply/cros_usbpd-charger.c
4194 CHRONTEL CH7322 CEC DRIVER
4195 M: Jeff Chase <jnchase@google.com>
4196 L: linux-media@vger.kernel.org
4198 T: git git://linuxtv.org/media_tree.git
4199 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4200 F: drivers/media/cec/i2c/ch7322.c
4202 CIRRUS LOGIC AUDIO CODEC DRIVERS
4203 M: James Schulman <james.schulman@cirrus.com>
4204 M: David Rhodes <david.rhodes@cirrus.com>
4205 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4206 L: patches@opensource.cirrus.com
4208 F: sound/soc/codecs/cs*
4210 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4211 M: Hartley Sweeten <hsweeten@visionengravers.com>
4212 L: netdev@vger.kernel.org
4214 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4216 CIRRUS LOGIC LOCHNAGAR DRIVER
4217 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4218 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4219 L: patches@opensource.cirrus.com
4221 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4222 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4223 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4224 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4225 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4226 F: Documentation/hwmon/lochnagar.rst
4227 F: drivers/clk/clk-lochnagar.c
4228 F: drivers/hwmon/lochnagar-hwmon.c
4229 F: drivers/mfd/lochnagar-i2c.c
4230 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4231 F: drivers/regulator/lochnagar-regulator.c
4232 F: include/dt-bindings/clk/lochnagar.h
4233 F: include/dt-bindings/pinctrl/lochnagar.h
4234 F: include/linux/mfd/lochnagar*
4235 F: sound/soc/codecs/lochnagar-sc.c
4237 CIRRUS LOGIC MADERA CODEC DRIVERS
4238 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4239 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4240 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4241 L: patches@opensource.cirrus.com
4243 W: https://github.com/CirrusLogic/linux-drivers/wiki
4244 T: git https://github.com/CirrusLogic/linux-drivers.git
4245 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4246 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4247 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4248 F: drivers/gpio/gpio-madera*
4249 F: drivers/irqchip/irq-madera*
4250 F: drivers/mfd/cs47l*
4251 F: drivers/mfd/madera*
4252 F: drivers/pinctrl/cirrus/*
4253 F: include/dt-bindings/sound/madera*
4254 F: include/linux/irqchip/irq-madera*
4255 F: include/linux/mfd/madera/*
4256 F: include/sound/madera*
4257 F: sound/soc/codecs/cs47l*
4258 F: sound/soc/codecs/madera*
4260 CISCO FCOE HBA DRIVER
4261 M: Satish Kharat <satishkh@cisco.com>
4262 M: Sesidhar Baddela <sebaddel@cisco.com>
4263 M: Karan Tilak Kumar <kartilak@cisco.com>
4264 L: linux-scsi@vger.kernel.org
4266 F: drivers/scsi/fnic/
4268 CISCO SCSI HBA DRIVER
4269 M: Karan Tilak Kumar <kartilak@cisco.com>
4270 M: Sesidhar Baddela <sebaddel@cisco.com>
4271 L: linux-scsi@vger.kernel.org
4273 F: drivers/scsi/snic/
4275 CISCO VIC ETHERNET NIC DRIVER
4276 M: Christian Benvenuti <benve@cisco.com>
4277 M: Govindarajulu Varadarajan <_govind@gmx.com>
4279 F: drivers/net/ethernet/cisco/enic/
4281 CISCO VIC LOW LATENCY NIC DRIVER
4282 M: Christian Benvenuti <benve@cisco.com>
4283 M: Nelson Escobar <neescoba@cisco.com>
4285 F: drivers/infiniband/hw/usnic/
4288 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4292 CLANG/LLVM BUILD SUPPORT
4293 M: Nathan Chancellor <nathan@kernel.org>
4294 M: Nick Desaulniers <ndesaulniers@google.com>
4295 L: clang-built-linux@googlegroups.com
4297 W: https://clangbuiltlinux.github.io/
4298 B: https://github.com/ClangBuiltLinux/linux/issues
4299 C: irc://chat.freenode.net/clangbuiltlinux
4300 F: Documentation/kbuild/llvm.rst
4301 F: include/linux/compiler-clang.h
4302 F: scripts/clang-tools/
4303 F: scripts/clang-version.sh
4304 F: scripts/lld-version.sh
4305 K: \b(?i:clang|llvm)\b
4308 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4309 L: linux-kernel@vger.kernel.org
4311 F: include/linux/cleancache.h
4315 M: Russell King <linux@armlinux.org.uk>
4316 L: linux-clk@vger.kernel.org
4318 F: include/linux/clk.h
4320 CLOCKSOURCE, CLOCKEVENT DRIVERS
4321 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4322 M: Thomas Gleixner <tglx@linutronix.de>
4323 L: linux-kernel@vger.kernel.org
4325 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4326 F: Documentation/devicetree/bindings/timer/
4327 F: drivers/clocksource/
4330 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4331 M: Daniel Oliveira Nascimento <don@syst.com.br>
4332 L: platform-driver-x86@vger.kernel.org
4334 F: drivers/platform/x86/classmate-laptop.c
4337 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4338 L: linux-media@vger.kernel.org
4340 W: https://linuxtv.org
4341 T: git git://linuxtv.org/media_tree.git
4342 F: drivers/media/pci/cobalt/
4344 COCCINELLE/Semantic Patches (SmPL)
4345 M: Julia Lawall <Julia.Lawall@inria.fr>
4346 M: Gilles Muller <Gilles.Muller@inria.fr>
4347 M: Nicolas Palix <nicolas.palix@imag.fr>
4348 M: Michal Marek <michal.lkml@markovi.net>
4349 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
4351 W: http://coccinelle.lip6.fr/
4352 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4353 F: Documentation/dev-tools/coccinelle.rst
4354 F: scripts/coccicheck
4355 F: scripts/coccinelle/
4358 M: Jan Harkes <jaharkes@cs.cmu.edu>
4360 L: codalist@coda.cs.cmu.edu
4362 W: http://www.coda.cs.cmu.edu/
4363 F: Documentation/filesystems/coda.rst
4365 F: include/linux/coda*.h
4366 F: include/uapi/linux/coda*.h
4368 CODA V4L2 MEM2MEM DRIVER
4369 M: Philipp Zabel <p.zabel@pengutronix.de>
4370 L: linux-media@vger.kernel.org
4372 F: Documentation/devicetree/bindings/media/coda.yaml
4373 F: drivers/media/platform/coda/
4376 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4378 F: Documentation/process/code-of-conduct-interpretation.rst
4379 F: Documentation/process/code-of-conduct.rst
4381 COMMON CLK FRAMEWORK
4382 M: Michael Turquette <mturquette@baylibre.com>
4383 M: Stephen Boyd <sboyd@kernel.org>
4384 L: linux-clk@vger.kernel.org
4386 Q: http://patchwork.kernel.org/project/linux-clk/list/
4387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4388 F: Documentation/devicetree/bindings/clock/
4390 F: include/linux/clk-pr*
4391 F: include/linux/clk/
4392 F: include/linux/of_clk.h
4393 X: drivers/clk/clkdev.c
4395 COMMON INTERNET FILE SYSTEM (CIFS)
4396 M: Steve French <sfrench@samba.org>
4397 L: linux-cifs@vger.kernel.org
4398 L: samba-technical@lists.samba.org (moderated for non-subscribers)
4400 W: http://linux-cifs.samba.org/
4401 T: git git://git.samba.org/sfrench/cifs-2.6.git
4402 F: Documentation/admin-guide/cifs/
4405 COMPACTPCI HOTPLUG CORE
4406 M: Scott Murray <scott@spiteful.org>
4407 L: linux-pci@vger.kernel.org
4409 F: drivers/pci/hotplug/cpci_hotplug*
4411 COMPACTPCI HOTPLUG GENERIC DRIVER
4412 M: Scott Murray <scott@spiteful.org>
4413 L: linux-pci@vger.kernel.org
4415 F: drivers/pci/hotplug/cpcihp_generic.c
4417 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4418 M: Scott Murray <scott@spiteful.org>
4419 L: linux-pci@vger.kernel.org
4421 F: drivers/pci/hotplug/cpcihp_zt5550.*
4423 COMPAL LAPTOP SUPPORT
4424 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4425 L: platform-driver-x86@vger.kernel.org
4427 F: drivers/platform/x86/compal-laptop.c
4430 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4432 F: include/linux/compiler_attributes.h
4434 CONEXANT ACCESSRUNNER USB DRIVER
4435 L: accessrunner-general@lists.sourceforge.net
4437 W: http://accessrunner.sourceforge.net/
4438 F: drivers/usb/atm/cxacru.c
4441 M: Joel Becker <jlbec@evilplan.org>
4442 M: Christoph Hellwig <hch@lst.de>
4444 T: git git://git.infradead.org/users/hch/configfs.git
4446 F: include/linux/configfs.h
4447 F: samples/configfs/
4450 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4452 F: drivers/video/console/
4453 F: include/linux/console*
4455 CONTROL GROUP (CGROUP)
4456 M: Tejun Heo <tj@kernel.org>
4457 M: Zefan Li <lizefan.x@bytedance.com>
4458 M: Johannes Weiner <hannes@cmpxchg.org>
4459 L: cgroups@vger.kernel.org
4461 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4462 F: Documentation/admin-guide/cgroup-v1/
4463 F: Documentation/admin-guide/cgroup-v2.rst
4464 F: include/linux/cgroup*
4467 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4468 M: Tejun Heo <tj@kernel.org>
4469 M: Jens Axboe <axboe@kernel.dk>
4470 L: cgroups@vger.kernel.org
4471 L: linux-block@vger.kernel.org
4472 T: git git://git.kernel.dk/linux-block
4473 F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4474 F: block/bfq-cgroup.c
4475 F: block/blk-cgroup.c
4476 F: block/blk-iolatency.c
4477 F: block/blk-throttle.c
4478 F: include/linux/blk-cgroup.h
4480 CONTROL GROUP - CPUSET
4481 M: Zefan Li <lizefan.x@bytedance.com>
4482 L: cgroups@vger.kernel.org
4484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4485 F: Documentation/admin-guide/cgroup-v1/cpusets.rst
4486 F: include/linux/cpuset.h
4487 F: kernel/cgroup/cpuset.c
4489 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4490 M: Johannes Weiner <hannes@cmpxchg.org>
4491 M: Michal Hocko <mhocko@kernel.org>
4492 M: Vladimir Davydov <vdavydov.dev@gmail.com>
4493 L: cgroups@vger.kernel.org
4494 L: linux-mm@kvack.org
4499 CORETEMP HARDWARE MONITORING DRIVER
4500 M: Fenghua Yu <fenghua.yu@intel.com>
4501 L: linux-hwmon@vger.kernel.org
4503 F: Documentation/hwmon/coretemp.rst
4504 F: drivers/hwmon/coretemp.c
4506 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4507 M: Marius Zachmann <mail@mariuszachmann.de>
4508 L: linux-hwmon@vger.kernel.org
4510 F: drivers/hwmon/corsair-cpro.c
4512 CORSAIR-PSU HARDWARE MONITOR DRIVER
4513 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
4514 L: linux-hwmon@vger.kernel.org
4516 F: Documentation/hwmon/corsair-psu.rst
4517 F: drivers/hwmon/corsair-psu.c
4519 COSA/SRP SYNC SERIAL DRIVER
4520 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4522 W: http://www.fi.muni.cz/~kas/cosa/
4523 F: drivers/net/wan/cosa*
4526 M: William Breathitt Gray <vilhelm.gray@gmail.com>
4527 L: linux-iio@vger.kernel.org
4529 F: Documentation/ABI/testing/sysfs-bus-counter*
4530 F: Documentation/driver-api/generic-counter.rst
4532 F: include/linux/counter.h
4533 F: include/linux/counter_enum.h
4535 CPMAC ETHERNET DRIVER
4536 M: Florian Fainelli <f.fainelli@gmail.com>
4537 L: netdev@vger.kernel.org
4539 F: drivers/net/ethernet/ti/cpmac.c
4541 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4542 M: Viresh Kumar <viresh.kumar@linaro.org>
4543 M: Sudeep Holla <sudeep.holla@arm.com>
4544 L: linux-pm@vger.kernel.org
4546 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4547 F: drivers/cpufreq/vexpress-spc-cpufreq.c
4549 CPU FREQUENCY SCALING FRAMEWORK
4550 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4551 M: Viresh Kumar <viresh.kumar@linaro.org>
4552 L: linux-pm@vger.kernel.org
4554 B: https://bugzilla.kernel.org
4555 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4557 F: Documentation/admin-guide/pm/cpufreq.rst
4558 F: Documentation/admin-guide/pm/intel_pstate.rst
4559 F: Documentation/cpu-freq/
4560 F: Documentation/devicetree/bindings/cpufreq/
4562 F: include/linux/cpufreq.h
4563 F: include/linux/sched/cpufreq.h
4564 F: kernel/sched/cpufreq*.c
4565 F: tools/testing/selftests/cpufreq/
4567 CPU IDLE TIME MANAGEMENT FRAMEWORK
4568 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
4569 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4570 L: linux-pm@vger.kernel.org
4572 B: https://bugzilla.kernel.org
4573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4574 F: Documentation/admin-guide/pm/cpuidle.rst
4575 F: Documentation/driver-api/pm/cpuidle.rst
4577 F: include/linux/cpuidle.h
4579 CPU POWER MONITORING SUBSYSTEM
4580 M: Thomas Renninger <trenn@suse.com>
4581 M: Shuah Khan <shuah@kernel.org>
4582 M: Shuah Khan <skhan@linuxfoundation.org>
4583 L: linux-pm@vger.kernel.org
4585 F: tools/power/cpupower/
4588 M: "H. Peter Anvin" <hpa@zytor.com>
4590 F: arch/x86/kernel/cpuid.c
4591 F: arch/x86/kernel/msr.c
4593 CPUIDLE DRIVER - ARM BIG LITTLE
4594 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4595 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4596 L: linux-pm@vger.kernel.org
4597 L: linux-arm-kernel@lists.infradead.org
4599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4600 F: drivers/cpuidle/cpuidle-big_little.c
4602 CPUIDLE DRIVER - ARM EXYNOS
4603 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4604 M: Daniel Lezcano <daniel.lezcano@linaro.org>
4605 M: Kukjin Kim <kgene@kernel.org>
4606 L: linux-pm@vger.kernel.org
4607 L: linux-samsung-soc@vger.kernel.org
4609 F: arch/arm/mach-exynos/pm.c
4610 F: drivers/cpuidle/cpuidle-exynos.c
4611 F: include/linux/platform_data/cpuidle-exynos.h
4613 CPUIDLE DRIVER - ARM PSCI
4614 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4615 M: Sudeep Holla <sudeep.holla@arm.com>
4616 L: linux-pm@vger.kernel.org
4617 L: linux-arm-kernel@lists.infradead.org
4619 F: drivers/cpuidle/cpuidle-psci.c
4621 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4622 M: Ulf Hansson <ulf.hansson@linaro.org>
4623 L: linux-pm@vger.kernel.org
4624 L: linux-arm-kernel@lists.infradead.org
4626 F: drivers/cpuidle/cpuidle-psci.h
4627 F: drivers/cpuidle/cpuidle-psci-domain.c
4630 M: Nicolas Pitre <nico@fluxnic.net>
4632 F: Documentation/filesystems/cramfs.rst
4636 M: Bastien Nocera <hadess@hadess.net>
4637 L: linux-input@vger.kernel.org
4639 F: drivers/hid/hid-creative-sb0540.c
4642 M: Herbert Xu <herbert@gondor.apana.org.au>
4643 M: "David S. Miller" <davem@davemloft.net>
4644 L: linux-crypto@vger.kernel.org
4646 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4648 F: Documentation/crypto/
4649 F: Documentation/devicetree/bindings/crypto/
4654 F: include/linux/crypto*
4657 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4658 M: Neil Horman <nhorman@tuxdriver.com>
4659 L: linux-crypto@vger.kernel.org
4661 F: crypto/ansi_cprng.c
4665 M: Hans Verkuil <hverkuil@xs4all.nl>
4666 L: linux-media@vger.kernel.org
4668 W: http://linuxtv.org
4669 T: git git://linuxtv.org/media_tree.git
4670 F: drivers/media/i2c/cs3308.c
4672 CS5535 Audio ALSA driver
4673 M: Jaya Kumar <jayakumar.alsa@gmail.com>
4675 F: sound/pci/cs5535audio/
4677 CSI DRIVERS FOR ALLWINNER V3s
4678 M: Yong Deng <yong.deng@magewell.com>
4679 L: linux-media@vger.kernel.org
4681 T: git git://linuxtv.org/media_tree.git
4682 F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4683 F: drivers/media/platform/sunxi/sun6i-csi/
4686 M: Solomon Peachy <pizza@shaftnet.org>
4688 F: drivers/net/wireless/st/cw1200/
4690 CX18 VIDEO4LINUX DRIVER
4691 M: Andy Walls <awalls@md.metrocast.net>
4692 L: linux-media@vger.kernel.org
4694 W: https://linuxtv.org
4695 T: git git://linuxtv.org/media_tree.git
4696 F: drivers/media/pci/cx18/
4697 F: include/uapi/linux/ivtv*
4699 CX2341X MPEG ENCODER HELPER MODULE
4700 M: Hans Verkuil <hverkuil@xs4all.nl>
4701 L: linux-media@vger.kernel.org
4703 W: https://linuxtv.org
4704 T: git git://linuxtv.org/media_tree.git
4705 F: drivers/media/common/cx2341x*
4706 F: include/media/drv-intf/cx2341x.h
4708 CX24120 MEDIA DRIVER
4709 M: Jemma Denson <jdenson@gmail.com>
4710 M: Patrick Boettcher <patrick.boettcher@posteo.de>
4711 L: linux-media@vger.kernel.org
4713 W: https://linuxtv.org
4714 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4715 F: drivers/media/dvb-frontends/cx24120*
4717 CX88 VIDEO4LINUX DRIVER
4718 M: Mauro Carvalho Chehab <mchehab@kernel.org>
4719 L: linux-media@vger.kernel.org
4721 W: https://linuxtv.org
4722 T: git git://linuxtv.org/media_tree.git
4723 F: Documentation/driver-api/media/drivers/cx88*
4724 F: drivers/media/pci/cx88/
4726 CXD2820R MEDIA DRIVER
4727 M: Antti Palosaari <crope@iki.fi>
4728 L: linux-media@vger.kernel.org
4730 W: https://linuxtv.org
4731 W: http://palosaari.fi/linux/
4732 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4733 T: git git://linuxtv.org/anttip/media_tree.git
4734 F: drivers/media/dvb-frontends/cxd2820r*
4736 CXGB3 ETHERNET DRIVER (CXGB3)
4737 M: Raju Rangoju <rajur@chelsio.com>
4738 L: netdev@vger.kernel.org
4740 W: http://www.chelsio.com
4741 F: drivers/net/ethernet/chelsio/cxgb3/
4743 CXGB3 ISCSI DRIVER (CXGB3I)
4744 M: Karen Xie <kxie@chelsio.com>
4745 L: linux-scsi@vger.kernel.org
4747 W: http://www.chelsio.com
4748 F: drivers/scsi/cxgbi/cxgb3i
4750 CXGB4 CRYPTO DRIVER (chcr)
4751 M: Ayush Sawal <ayush.sawal@chelsio.com>
4752 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4753 M: Rohit Maheshwari <rohitm@chelsio.com>
4754 L: linux-crypto@vger.kernel.org
4756 W: http://www.chelsio.com
4757 F: drivers/crypto/chelsio
4759 CXGB4 INLINE CRYPTO DRIVER
4760 M: Ayush Sawal <ayush.sawal@chelsio.com>
4761 M: Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4762 M: Rohit Maheshwari <rohitm@chelsio.com>
4763 L: netdev@vger.kernel.org
4765 W: http://www.chelsio.com
4766 F: drivers/net/ethernet/chelsio/inline_crypto/
4768 CXGB4 ETHERNET DRIVER (CXGB4)
4769 M: Raju Rangoju <rajur@chelsio.com>
4770 L: netdev@vger.kernel.org
4772 W: http://www.chelsio.com
4773 F: drivers/net/ethernet/chelsio/cxgb4/
4775 CXGB4 ISCSI DRIVER (CXGB4I)
4776 M: Karen Xie <kxie@chelsio.com>
4777 L: linux-scsi@vger.kernel.org
4779 W: http://www.chelsio.com
4780 F: drivers/scsi/cxgbi/cxgb4i
4782 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4783 M: Potnuri Bharat Teja <bharat@chelsio.com>
4784 L: linux-rdma@vger.kernel.org
4786 W: http://www.openfabrics.org
4787 F: drivers/infiniband/hw/cxgb4/
4788 F: include/uapi/rdma/cxgb4-abi.h
4790 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4791 M: Raju Rangoju <rajur@chelsio.com>
4792 L: netdev@vger.kernel.org
4794 W: http://www.chelsio.com
4795 F: drivers/net/ethernet/chelsio/cxgb4vf/
4797 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4798 M: Frederic Barrat <fbarrat@linux.ibm.com>
4799 M: Andrew Donnellan <ajd@linux.ibm.com>
4800 L: linuxppc-dev@lists.ozlabs.org
4802 F: Documentation/ABI/testing/sysfs-class-cxl
4803 F: Documentation/powerpc/cxl.rst
4804 F: arch/powerpc/platforms/powernv/pci-cxl.c
4805 F: drivers/misc/cxl/
4806 F: include/misc/cxl*
4807 F: include/uapi/misc/cxl.h
4809 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4810 M: Manoj N. Kumar <manoj@linux.ibm.com>
4811 M: Matthew R. Ochs <mrochs@linux.ibm.com>
4812 M: Uma Krishnan <ukrishn@linux.ibm.com>
4813 L: linux-scsi@vger.kernel.org
4815 F: Documentation/powerpc/cxlflash.rst
4816 F: drivers/scsi/cxlflash/
4817 F: include/uapi/scsi/cxlflash_ioctl.h
4820 M: Russell King <linux@armlinux.org.uk>
4821 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4823 W: http://www.armlinux.org.uk/
4824 F: drivers/video/fbdev/cyber2000fb.*
4826 CYCLADES ASYNC MUX DRIVER
4828 W: http://www.cyclades.com/
4829 F: drivers/tty/cyclades.c
4830 F: include/linux/cyclades.h
4831 F: include/uapi/linux/cyclades.h
4833 CYCLADES PC300 DRIVER
4835 W: http://www.cyclades.com/
4836 F: drivers/net/wan/pc300*
4838 CYPRESS_FIRMWARE MEDIA DRIVER
4839 M: Antti Palosaari <crope@iki.fi>
4840 L: linux-media@vger.kernel.org
4842 W: https://linuxtv.org
4843 W: http://palosaari.fi/linux/
4844 Q: http://patchwork.linuxtv.org/project/linux-media/list/
4845 T: git git://linuxtv.org/anttip/media_tree.git
4846 F: drivers/media/common/cypress_firmware*
4848 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4849 M: Linus Walleij <linus.walleij@linaro.org>
4850 L: linux-input@vger.kernel.org
4852 F: drivers/input/touchscreen/cy8ctma140.c
4854 CYTTSP TOUCHSCREEN DRIVER
4855 M: Ferruh Yigit <fery@cypress.com>
4856 L: linux-input@vger.kernel.org
4858 F: drivers/input/touchscreen/cyttsp*
4859 F: include/linux/input/cyttsp.h
4861 D-LINK DIR-685 TOUCHKEYS DRIVER
4862 M: Linus Walleij <linus.walleij@linaro.org>
4863 L: linux-input@vger.kernel.org
4865 F: drivers/input/keyboard/dlink-dir685-touchkeys.c
4867 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4868 M: Joshua Kinard <kumba@gentoo.org>
4870 F: drivers/rtc/rtc-ds1685.c
4871 F: include/linux/rtc/ds1685.h
4873 DAMA SLAVE for AX.25
4874 M: Joerg Reuter <jreuter@yaina.de>
4875 L: linux-hams@vger.kernel.org
4877 W: http://yaina.de/jreuter/
4878 W: http://www.qsl.net/dl1bke/
4879 F: net/ax25/af_ax25.c
4880 F: net/ax25/ax25_dev.c
4881 F: net/ax25/ax25_ds_*
4882 F: net/ax25/ax25_in.c
4883 F: net/ax25/ax25_out.c
4884 F: net/ax25/ax25_timer.c
4885 F: net/ax25/sysctl_net_ax25.c
4887 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4888 L: netdev@vger.kernel.org
4890 F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4891 F: drivers/net/ethernet/dec/tulip/dmfe.c
4893 DC390/AM53C974 SCSI driver
4894 M: Hannes Reinecke <hare@suse.com>
4895 L: linux-scsi@vger.kernel.org
4897 F: drivers/scsi/am53c974.c
4900 M: Oliver Neukum <oliver@neukum.org>
4901 M: Ali Akcaagac <aliakc@web.de>
4902 M: Jamie Lenehan <lenehan@twibble.org>
4903 L: dc395x@twibble.org
4905 W: http://twibble.org/dist/dc395x/
4906 W: http://lists.twibble.org/mailman/listinfo/dc395x/
4907 F: Documentation/scsi/dc395x.rst
4908 F: drivers/scsi/dc395x.*
4911 L: dccp@vger.kernel.org
4913 W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4914 F: include/linux/dccp.h
4915 F: include/linux/tfrc.h
4916 F: include/uapi/linux/dccp.h
4919 DECnet NETWORK LAYER
4920 L: linux-decnet-user@lists.sourceforge.net
4922 W: http://linux-decnet.sourceforge.net
4923 F: Documentation/networking/decnet.rst
4926 DECSTATION PLATFORM SUPPORT
4927 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
4928 L: linux-mips@vger.kernel.org
4930 W: http://www.linux-mips.org/wiki/DECstation
4932 F: arch/mips/include/asm/dec/
4933 F: arch/mips/include/asm/mach-dec/
4935 DEFXX FDDI NETWORK DRIVER
4936 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
4938 F: drivers/net/fddi/defxx.*
4940 DEFZA FDDI NETWORK DRIVER
4941 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
4943 F: drivers/net/fddi/defza.*
4945 DEINTERLACE DRIVERS FOR ALLWINNER H3
4946 M: Jernej Skrabec <jernej.skrabec@siol.net>
4947 L: linux-media@vger.kernel.org
4949 T: git git://linuxtv.org/media_tree.git
4950 F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4951 F: drivers/media/platform/sunxi/sun8i-di/
4954 M: Matthew Garrett <mjg59@srcf.ucam.org>
4955 M: Pali Rohár <pali@kernel.org>
4956 L: platform-driver-x86@vger.kernel.org
4958 F: drivers/platform/x86/dell/dell-laptop.c
4960 DELL LAPTOP FREEFALL DRIVER
4961 M: Pali Rohár <pali@kernel.org>
4963 F: drivers/platform/x86/dell/dell-smo8800.c
4965 DELL LAPTOP RBTN DRIVER
4966 M: Pali Rohár <pali@kernel.org>
4968 F: drivers/platform/x86/dell/dell-rbtn.*
4970 DELL LAPTOP SMM DRIVER
4971 M: Pali Rohár <pali@kernel.org>
4973 F: drivers/hwmon/dell-smm-hwmon.c
4974 F: include/uapi/linux/i8k.h
4976 DELL REMOTE BIOS UPDATE DRIVER
4977 M: Stuart Hayes <stuart.w.hayes@gmail.com>
4978 L: platform-driver-x86@vger.kernel.org
4980 F: drivers/platform/x86/dell/dell_rbu.c
4983 M: Pali Rohár <pali@kernel.org>
4984 M: Mario Limonciello <mario.limonciello@dell.com>
4985 L: platform-driver-x86@vger.kernel.org
4987 F: drivers/platform/x86/dell/dell-smbios.*
4989 DELL SMBIOS SMM DRIVER
4990 M: Mario Limonciello <mario.limonciello@dell.com>
4991 L: platform-driver-x86@vger.kernel.org
4993 F: drivers/platform/x86/dell/dell-smbios-smm.c
4995 DELL SMBIOS WMI DRIVER
4996 M: Mario Limonciello <mario.limonciello@dell.com>
4997 L: platform-driver-x86@vger.kernel.org
4999 F: drivers/platform/x86/dell/dell-smbios-wmi.c
5000 F: tools/wmi/dell-smbios-example.c
5002 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5003 M: Stuart Hayes <stuart.w.hayes@gmail.com>
5004 L: platform-driver-x86@vger.kernel.org
5006 F: Documentation/driver-api/dcdbas.rst
5007 F: drivers/platform/x86/dell/dcdbas.*
5009 DELL WMI DESCRIPTOR DRIVER
5010 M: Mario Limonciello <mario.limonciello@dell.com>
5012 F: drivers/platform/x86/dell/dell-wmi-descriptor.c
5014 DELL WMI SYSMAN DRIVER
5015 M: Divya Bharathi <divya.bharathi@dell.com>
5016 M: Mario Limonciello <mario.limonciello@dell.com>
5017 M: Prasanth Ksr <prasanth.ksr@dell.com>
5018 L: platform-driver-x86@vger.kernel.org
5020 F: Documentation/ABI/testing/sysfs-class-firmware-attributes
5021 F: drivers/platform/x86/dell/dell-wmi-sysman/
5023 DELL WMI NOTIFICATIONS DRIVER
5024 M: Matthew Garrett <mjg59@srcf.ucam.org>
5025 M: Pali Rohár <pali@kernel.org>
5027 F: drivers/platform/x86/dell/dell-wmi.c
5029 DELTA ST MEDIA DRIVER
5030 M: Hugues Fruchet <hugues.fruchet@st.com>
5031 L: linux-media@vger.kernel.org
5033 W: https://linuxtv.org
5034 T: git git://linuxtv.org/media_tree.git
5035 F: drivers/media/platform/sti/delta
5038 L: linux-mtd@lists.infradead.org
5040 F: drivers/mtd/nand/raw/denali*
5042 DESIGNWARE EDMA CORE IP DRIVER
5043 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5044 L: dmaengine@vger.kernel.org
5046 F: drivers/dma/dw-edma/
5047 F: include/linux/dma/edma.h
5049 DESIGNWARE USB2 DRD IP DRIVER
5050 M: Minas Harutyunyan <hminas@synopsys.com>
5051 L: linux-usb@vger.kernel.org
5053 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5054 F: drivers/usb/dwc2/
5056 DESIGNWARE USB3 DRD IP DRIVER
5057 M: Felipe Balbi <balbi@kernel.org>
5058 L: linux-usb@vger.kernel.org
5060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5061 F: drivers/usb/dwc3/
5063 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5064 M: Andreas Klinger <ak@it-klinger.de>
5065 L: linux-iio@vger.kernel.org
5067 F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5068 F: drivers/iio/proximity/srf*.c
5070 DEVICE COREDUMP (DEV_COREDUMP)
5071 M: Johannes Berg <johannes@sipsolutions.net>
5072 L: linux-kernel@vger.kernel.org
5074 F: drivers/base/devcoredump.c
5075 F: include/linux/devcoredump.h
5077 DEVICE DEPENDENCY HELPER SCRIPT
5078 M: Saravana Kannan <saravanak@google.com>
5079 L: linux-kernel@vger.kernel.org
5081 F: scripts/dev-needs.sh
5083 DEVICE DIRECT ACCESS (DAX)
5084 M: Dan Williams <dan.j.williams@intel.com>
5085 M: Vishal Verma <vishal.l.verma@intel.com>
5086 M: Dave Jiang <dave.jiang@intel.com>
5087 L: linux-nvdimm@lists.01.org
5091 DEVICE FREQUENCY (DEVFREQ)
5092 M: MyungJoo Ham <myungjoo.ham@samsung.com>
5093 M: Kyungmin Park <kyungmin.park@samsung.com>
5094 M: Chanwoo Choi <cw00.choi@samsung.com>
5095 L: linux-pm@vger.kernel.org
5097 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5098 F: Documentation/devicetree/bindings/devfreq/
5100 F: include/linux/devfreq.h
5101 F: include/trace/events/devfreq.h
5103 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5104 M: Chanwoo Choi <cw00.choi@samsung.com>
5105 L: linux-pm@vger.kernel.org
5107 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5108 F: Documentation/devicetree/bindings/devfreq/event/
5109 F: drivers/devfreq/devfreq-event.c
5110 F: drivers/devfreq/event/
5111 F: include/dt-bindings/pmu/exynos_ppmu.h
5112 F: include/linux/devfreq-event.h
5114 DEVICE NUMBER REGISTRY
5115 M: Torben Mathiasen <device@lanana.org>
5117 W: http://lanana.org/docs/device-list/index.html
5120 M: Alasdair Kergon <agk@redhat.com>
5121 M: Mike Snitzer <snitzer@redhat.com>
5122 M: dm-devel@redhat.com
5123 L: dm-devel@redhat.com
5125 W: http://sources.redhat.com/dm
5126 Q: http://patchwork.kernel.org/project/dm-devel/list/
5127 T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5128 T: quilt http://people.redhat.com/agk/patches/linux/editing/
5129 F: Documentation/admin-guide/device-mapper/
5130 F: drivers/md/Kconfig
5131 F: drivers/md/Makefile
5133 F: drivers/md/persistent-data/
5134 F: include/linux/device-mapper.h
5135 F: include/linux/dm-*.h
5136 F: include/uapi/linux/dm-*.h
5139 M: Jiri Pirko <jiri@nvidia.com>
5140 L: netdev@vger.kernel.org
5142 F: Documentation/networking/devlink
5143 F: include/net/devlink.h
5144 F: include/uapi/linux/devlink.h
5145 F: net/core/devlink.c
5147 DIALOG SEMICONDUCTOR DRIVERS
5148 M: Support Opensource <support.opensource@diasemi.com>
5150 W: http://www.dialog-semiconductor.com/products
5151 F: Documentation/devicetree/bindings/input/da90??-onkey.txt
5152 F: Documentation/devicetree/bindings/input/dlg,da72??.txt
5153 F: Documentation/devicetree/bindings/mfd/da90*.txt
5154 F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5155 F: Documentation/devicetree/bindings/regulator/da92*.txt
5156 F: Documentation/devicetree/bindings/regulator/slg51000.txt
5157 F: Documentation/devicetree/bindings/sound/da[79]*.txt
5158 F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5159 F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5160 F: Documentation/hwmon/da90??.rst
5161 F: drivers/gpio/gpio-da90??.c
5162 F: drivers/hwmon/da90??-hwmon.c
5163 F: drivers/iio/adc/da91??-*.c
5164 F: drivers/input/misc/da72??.[ch]
5165 F: drivers/input/misc/da90??_onkey.c
5166 F: drivers/input/touchscreen/da9052_tsi.c
5167 F: drivers/leds/leds-da90??.c
5168 F: drivers/mfd/da903x.c
5169 F: drivers/mfd/da90??-*.c
5170 F: drivers/mfd/da91??-*.c
5171 F: drivers/pinctrl/pinctrl-da90??.c
5172 F: drivers/power/supply/da9052-battery.c
5173 F: drivers/power/supply/da91??-*.c
5174 F: drivers/regulator/da9???-regulator.[ch]
5175 F: drivers/regulator/slg51000-regulator.[ch]
5176 F: drivers/rtc/rtc-da90??.c
5177 F: drivers/thermal/da90??-thermal.c
5178 F: drivers/video/backlight/da90??_bl.c
5179 F: drivers/watchdog/da90??_wdt.c
5180 F: include/dt-bindings/regulator/dlg,da9*-regulator.h
5181 F: include/linux/mfd/da903x.h
5182 F: include/linux/mfd/da9052/
5183 F: include/linux/mfd/da9055/
5184 F: include/linux/mfd/da9062/
5185 F: include/linux/mfd/da9063/
5186 F: include/linux/mfd/da9150/
5187 F: include/linux/regulator/da9211.h
5188 F: include/sound/da[79]*.h
5189 F: sound/soc/codecs/da[79]*.[ch]
5191 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5192 M: William Breathitt Gray <vilhelm.gray@gmail.com>
5193 L: linux-gpio@vger.kernel.org
5195 F: drivers/gpio/gpio-gpio-mm.c
5197 DIOLAN U2C-12 I2C DRIVER
5198 M: Guenter Roeck <linux@roeck-us.net>
5199 L: linux-i2c@vger.kernel.org
5201 F: drivers/i2c/busses/i2c-diolan-u2c.c
5203 DIRECTORY NOTIFICATION (DNOTIFY)
5204 M: Jan Kara <jack@suse.cz>
5205 R: Amir Goldstein <amir73il@gmail.com>
5206 L: linux-fsdevel@vger.kernel.org
5208 F: Documentation/filesystems/dnotify.rst
5209 F: fs/notify/dnotify/
5210 F: include/linux/dnotify.h
5212 DISK GEOMETRY AND PARTITION HANDLING
5213 M: Andries Brouwer <aeb@cwi.nl>
5215 W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5216 W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5217 W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5220 M: Jan Kara <jack@suse.com>
5222 F: Documentation/filesystems/quota.rst
5224 F: include/linux/quota*.h
5225 F: include/uapi/linux/quota*.h
5227 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5228 M: Bernie Thompson <bernie@plugable.com>
5229 L: linux-fbdev@vger.kernel.org
5231 W: http://plugable.com/category/projects/udlfb/
5232 F: Documentation/fb/udlfb.rst
5233 F: drivers/video/fbdev/udlfb.c
5234 F: include/video/udlfb.h
5236 DISTRIBUTED LOCK MANAGER (DLM)
5237 M: Christine Caulfield <ccaulfie@redhat.com>
5238 M: David Teigland <teigland@redhat.com>
5239 L: cluster-devel@redhat.com
5241 W: http://sources.redhat.com/cluster/
5242 T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5245 DMA BUFFER SHARING FRAMEWORK
5246 M: Sumit Semwal <sumit.semwal@linaro.org>
5247 M: Christian König <christian.koenig@amd.com>
5248 L: linux-media@vger.kernel.org
5249 L: dri-devel@lists.freedesktop.org
5250 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5252 T: git git://anongit.freedesktop.org/drm/drm-misc
5253 F: Documentation/driver-api/dma-buf.rst
5255 F: include/linux/*fence.h
5256 F: include/linux/dma-buf*
5257 F: include/linux/dma-resv.h
5258 K: \bdma_(?:buf|fence|resv)\b
5260 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5261 M: Vinod Koul <vkoul@kernel.org>
5262 L: dmaengine@vger.kernel.org
5264 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
5265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5266 F: Documentation/devicetree/bindings/dma/
5267 F: Documentation/driver-api/dmaengine/
5269 F: include/linux/dmaengine.h
5270 F: include/linux/of_dma.h
5273 M: Christoph Hellwig <hch@lst.de>
5274 M: Marek Szyprowski <m.szyprowski@samsung.com>
5275 R: Robin Murphy <robin.murphy@arm.com>
5276 L: iommu@lists.linux-foundation.org
5278 W: http://git.infradead.org/users/hch/dma-mapping.git
5279 T: git git://git.infradead.org/users/hch/dma-mapping.git
5280 F: include/asm-generic/dma-mapping.h
5281 F: include/linux/dma-direct.h
5282 F: include/linux/dma-mapping.h
5283 F: include/linux/dma-map-ops.h
5286 DMA MAPPING BENCHMARK
5287 M: Barry Song <song.bao.hua@hisilicon.com>
5288 L: iommu@lists.linux-foundation.org
5289 F: kernel/dma/map_benchmark.c
5290 F: tools/testing/selftests/dma/
5292 DMA-BUF HEAPS FRAMEWORK
5293 M: Sumit Semwal <sumit.semwal@linaro.org>
5294 R: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5295 R: Liam Mark <lmark@codeaurora.org>
5296 R: Laura Abbott <labbott@redhat.com>
5297 R: Brian Starkey <Brian.Starkey@arm.com>
5298 R: John Stultz <john.stultz@linaro.org>
5299 L: linux-media@vger.kernel.org
5300 L: dri-devel@lists.freedesktop.org
5301 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5303 T: git git://anongit.freedesktop.org/drm/drm-misc
5304 F: drivers/dma-buf/dma-heap.c
5305 F: drivers/dma-buf/heaps/*
5306 F: include/linux/dma-heap.h
5307 F: include/uapi/linux/dma-heap.h
5309 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5310 M: Lukasz Luba <lukasz.luba@arm.com>
5311 L: linux-pm@vger.kernel.org
5312 L: linux-samsung-soc@vger.kernel.org
5314 F: Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5315 F: drivers/memory/samsung/exynos5422-dmc.c
5317 DME1737 HARDWARE MONITOR DRIVER
5318 M: Juerg Haefliger <juergh@gmail.com>
5319 L: linux-hwmon@vger.kernel.org
5321 F: Documentation/hwmon/dme1737.rst
5322 F: drivers/hwmon/dme1737.c
5325 M: Jean Delvare <jdelvare@suse.com>
5327 T: quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5328 F: Documentation/ABI/testing/sysfs-firmware-dmi-tables
5329 F: drivers/firmware/dmi-id.c
5330 F: drivers/firmware/dmi_scan.c
5331 F: include/linux/dmi.h
5334 M: Jonathan Corbet <corbet@lwn.net>
5335 L: linux-doc@vger.kernel.org
5337 P: Documentation/doc-guide/maintainer-profile.rst
5338 T: git git://git.lwn.net/linux.git docs-next
5340 F: scripts/documentation-file-ref-check
5341 F: scripts/kernel-doc
5342 F: scripts/sphinx-pre-install
5343 X: Documentation/ABI/
5344 X: Documentation/admin-guide/media/
5345 X: Documentation/devicetree/
5346 X: Documentation/driver-api/media/
5347 X: Documentation/firmware-guide/acpi/
5348 X: Documentation/i2c/
5349 X: Documentation/power/
5350 X: Documentation/spi/
5351 X: Documentation/userspace-api/media/
5353 DOCUMENTATION SCRIPTS
5354 M: Mauro Carvalho Chehab <mchehab@kernel.org>
5355 L: linux-doc@vger.kernel.org
5357 F: Documentation/sphinx/parse-headers.pl
5358 F: scripts/documentation-file-ref-check
5359 F: scripts/sphinx-pre-install
5361 DOCUMENTATION/ITALIAN
5362 M: Federico Vaga <federico.vaga@vaga.pv.it>
5363 L: linux-doc@vger.kernel.org
5365 F: Documentation/translations/it_IT
5367 DONGWOON DW9714 LENS VOICE COIL DRIVER
5368 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5369 L: linux-media@vger.kernel.org
5371 T: git git://linuxtv.org/media_tree.git
5372 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5373 F: drivers/media/i2c/dw9714.c
5375 DONGWOON DW9768 LENS VOICE COIL DRIVER
5376 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
5377 L: linux-media@vger.kernel.org
5379 T: git git://linuxtv.org/media_tree.git
5380 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5381 F: drivers/media/i2c/dw9768.c
5383 DONGWOON DW9807 LENS VOICE COIL DRIVER
5384 M: Sakari Ailus <sakari.ailus@linux.intel.com>
5385 L: linux-media@vger.kernel.org
5387 T: git git://linuxtv.org/media_tree.git
5388 F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5389 F: drivers/media/i2c/dw9807-vcm.c
5392 M: "James R. Van Zandt" <jrv@vanzandt.mv.com>
5393 L: blinux-list@redhat.com
5395 F: drivers/char/dtlk.c
5396 F: include/linux/dtlk.h
5398 DPAA2 DATAPATH I/O (DPIO) DRIVER
5399 M: Roy Pledge <Roy.Pledge@nxp.com>
5400 L: linux-kernel@vger.kernel.org
5402 F: drivers/soc/fsl/dpio
5404 DPAA2 ETHERNET DRIVER
5405 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5406 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5407 L: netdev@vger.kernel.org
5409 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5410 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5411 F: drivers/net/ethernet/freescale/dpaa2/Kconfig
5412 F: drivers/net/ethernet/freescale/dpaa2/Makefile
5413 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5414 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5415 F: drivers/net/ethernet/freescale/dpaa2/dpkg.h
5416 F: drivers/net/ethernet/freescale/dpaa2/dpmac*
5417 F: drivers/net/ethernet/freescale/dpaa2/dpni*
5419 DPAA2 ETHERNET SWITCH DRIVER
5420 M: Ioana Radulescu <ruxandra.radulescu@nxp.com>
5421 M: Ioana Ciornei <ioana.ciornei@nxp.com>
5422 L: linux-kernel@vger.kernel.org
5424 F: drivers/staging/fsl-dpaa2/ethsw
5426 DPT_I2O SCSI RAID DRIVER
5427 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5428 L: linux-scsi@vger.kernel.org
5430 W: http://www.adaptec.com/
5431 F: drivers/scsi/dpt*
5432 F: drivers/scsi/dpt/
5435 M: Philipp Reisner <philipp.reisner@linbit.com>
5436 M: Lars Ellenberg <lars.ellenberg@linbit.com>
5437 L: drbd-dev@lists.linbit.com
5439 W: http://www.drbd.org
5440 T: git git://git.linbit.com/linux-drbd.git
5441 T: git git://git.linbit.com/drbd-8.4.git
5442 F: Documentation/admin-guide/blockdev/
5443 F: drivers/block/drbd/
5446 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5447 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5448 R: "Rafael J. Wysocki" <rafael@kernel.org>
5450 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5451 F: Documentation/core-api/kobject.rst
5455 F: include/linux/debugfs.h
5456 F: include/linux/kobj*
5459 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5460 M: Nishanth Menon <nm@ti.com>
5461 L: linux-pm@vger.kernel.org
5463 F: drivers/soc/ti/smartreflex.c
5464 F: include/linux/power/smartreflex.h
5466 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5467 M: Maxime Ripard <mripard@kernel.org>
5468 M: Chen-Yu Tsai <wens@csie.org>
5469 R: Jernej Skrabec <jernej.skrabec@siol.net>
5470 L: dri-devel@lists.freedesktop.org
5472 T: git git://anongit.freedesktop.org/drm/drm-misc
5473 F: drivers/gpu/drm/sun4i/sun8i*
5475 DRM DRIVER FOR ARM PL111 CLCD
5476 M: Eric Anholt <eric@anholt.net>
5478 T: git git://anongit.freedesktop.org/drm/drm-misc
5479 F: drivers/gpu/drm/pl111/
5481 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5482 M: Linus Walleij <linus.walleij@linaro.org>
5484 T: git git://anongit.freedesktop.org/drm/drm-misc
5485 F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5486 F: drivers/gpu/drm/panel/panel-arm-versatile.c
5488 DRM DRIVER FOR ASPEED BMC GFX
5489 M: Joel Stanley <joel@jms.id.au>
5490 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5492 T: git git://anongit.freedesktop.org/drm/drm-misc
5493 F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5494 F: drivers/gpu/drm/aspeed/
5496 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5497 M: Dave Airlie <airlied@redhat.com>
5498 R: Thomas Zimmermann <tzimmermann@suse.de>
5499 L: dri-devel@lists.freedesktop.org
5501 T: git git://anongit.freedesktop.org/drm/drm-misc
5502 F: drivers/gpu/drm/ast/
5504 DRM DRIVER FOR BOCHS VIRTUAL GPU
5505 M: Gerd Hoffmann <kraxel@redhat.com>
5506 L: virtualization@lists.linux-foundation.org
5508 T: git git://anongit.freedesktop.org/drm/drm-misc
5509 F: drivers/gpu/drm/bochs/
5511 DRM DRIVER FOR BOE HIMAX8279D PANELS
5512 M: Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5514 F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5515 F: drivers/gpu/drm/panel/panel-boe-himax8279d.c
5517 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5518 M: Linus Walleij <linus.walleij@linaro.org>
5520 T: git git://anongit.freedesktop.org/drm/drm-misc
5521 F: drivers/gpu/drm/tve200/
5523 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5524 M: Icenowy Zheng <icenowy@aosc.io>
5526 F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5527 F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5529 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5530 M: Jagan Teki <jagan@amarulasolutions.com>
5532 F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5533 F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5535 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5536 M: Hans de Goede <hdegoede@redhat.com>
5538 T: git git://anongit.freedesktop.org/drm/drm-misc
5539 F: drivers/gpu/drm/tiny/gm12u320.c
5541 DRM DRIVER FOR HX8357D PANELS
5542 M: Eric Anholt <eric@anholt.net>
5544 T: git git://anongit.freedesktop.org/drm/drm-misc
5545 F: Documentation/devicetree/bindings/display/himax,hx8357d.txt
5546 F: drivers/gpu/drm/tiny/hx8357d.c
5548 DRM DRIVER FOR ILITEK ILI9225 PANELS
5549 M: David Lechner <david@lechnology.com>
5551 T: git git://anongit.freedesktop.org/drm/drm-misc
5552 F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5553 F: drivers/gpu/drm/tiny/ili9225.c
5555 DRM DRIVER FOR ILITEK ILI9486 PANELS
5556 M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5558 T: git git://anongit.freedesktop.org/drm/drm-misc
5559 F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5560 F: drivers/gpu/drm/tiny/ili9486.c
5562 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5563 S: Orphan / Obsolete
5564 F: drivers/gpu/drm/i810/
5565 F: include/uapi/drm/i810_drm.h
5567 DRM DRIVER FOR LVDS PANELS
5568 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5569 L: dri-devel@lists.freedesktop.org
5570 T: git git://anongit.freedesktop.org/drm/drm-misc
5572 F: drivers/gpu/drm/panel/panel-lvds.c
5573 F: Documentation/devicetree/bindings/display/panel/lvds.yaml
5575 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5576 M: Guido Günther <agx@sigxcpu.org>
5577 R: Purism Kernel Team <kernel@puri.sm>
5579 F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5580 F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5582 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5583 S: Orphan / Obsolete
5584 F: drivers/gpu/drm/mga/
5585 F: include/uapi/drm/mga_drm.h
5587 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5588 M: Dave Airlie <airlied@redhat.com>
5589 R: Thomas Zimmermann <tzimmermann@suse.de>
5590 L: dri-devel@lists.freedesktop.org
5592 T: git git://anongit.freedesktop.org/drm/drm-misc
5593 F: drivers/gpu/drm/mgag200/
5595 DRM DRIVER FOR MI0283QT
5596 M: Noralf Trønnes <noralf@tronnes.org>
5598 T: git git://anongit.freedesktop.org/drm/drm-misc
5599 F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5600 F: drivers/gpu/drm/tiny/mi0283qt.c
5602 DRM DRIVER FOR MSM ADRENO GPU
5603 M: Rob Clark <robdclark@gmail.com>
5604 M: Sean Paul <sean@poorly.run>
5605 L: linux-arm-msm@vger.kernel.org
5606 L: dri-devel@lists.freedesktop.org
5607 L: freedreno@lists.freedesktop.org
5609 T: git https://gitlab.freedesktop.org/drm/msm.git
5610 F: Documentation/devicetree/bindings/display/msm/
5611 F: drivers/gpu/drm/msm/
5612 F: include/uapi/drm/msm_drm.h
5614 DRM DRIVER FOR NOVATEK NT35510 PANELS
5615 M: Linus Walleij <linus.walleij@linaro.org>
5617 T: git git://anongit.freedesktop.org/drm/drm-misc
5618 F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5619 F: drivers/gpu/drm/panel/panel-novatek-nt35510.c
5621 DRM DRIVER FOR NOVATEK NT36672A PANELS
5622 M: Sumit Semwal <sumit.semwal@linaro.org>
5624 T: git git://anongit.freedesktop.org/drm/drm-misc
5625 F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5626 F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5628 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5629 M: Ben Skeggs <bskeggs@redhat.com>
5630 L: dri-devel@lists.freedesktop.org
5631 L: nouveau@lists.freedesktop.org
5633 T: git git://github.com/skeggsb/linux
5634 F: drivers/gpu/drm/nouveau/
5635 F: include/uapi/drm/nouveau_drm.h
5637 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5638 M: Stefan Mavrodiev <stefan@olimex.com>
5640 F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5641 F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5643 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5644 M: Noralf Trønnes <noralf@tronnes.org>
5646 T: git git://anongit.freedesktop.org/drm/drm-misc
5647 F: Documentation/devicetree/bindings/display/repaper.txt
5648 F: drivers/gpu/drm/tiny/repaper.c
5650 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5651 M: Dave Airlie <airlied@redhat.com>
5652 M: Gerd Hoffmann <kraxel@redhat.com>
5653 L: virtualization@lists.linux-foundation.org
5655 W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5656 T: git git://anongit.freedesktop.org/drm/drm-misc
5657 F: drivers/gpu/drm/tiny/cirrus.c
5659 DRM DRIVER FOR QXL VIRTUAL GPU
5660 M: Dave Airlie <airlied@redhat.com>
5661 M: Gerd Hoffmann <kraxel@redhat.com>
5662 L: virtualization@lists.linux-foundation.org
5663 L: spice-devel@lists.freedesktop.org
5665 T: git git://anongit.freedesktop.org/drm/drm-misc
5666 F: drivers/gpu/drm/qxl/
5667 F: include/uapi/drm/qxl_drm.h
5669 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5670 S: Orphan / Obsolete
5671 F: drivers/gpu/drm/r128/
5672 F: include/uapi/drm/r128_drm.h
5674 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5675 M: Robert Chiras <robert.chiras@nxp.com>
5677 F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5678 F: drivers/gpu/drm/panel/panel-raydium-rm67191.c
5680 DRM DRIVER FOR SITRONIX ST7703 PANELS
5681 M: Guido Günther <agx@sigxcpu.org>
5682 R: Purism Kernel Team <kernel@puri.sm>
5683 R: Ondrej Jirman <megous@megous.com>
5685 F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5686 F: drivers/gpu/drm/panel/panel-sitronix-st7703.c
5688 DRM DRIVER FOR SAVAGE VIDEO CARDS
5689 S: Orphan / Obsolete
5690 F: drivers/gpu/drm/savage/
5691 F: include/uapi/drm/savage_drm.h
5693 DRM DRIVER FOR SIS VIDEO CARDS
5694 S: Orphan / Obsolete
5695 F: drivers/gpu/drm/sis/
5696 F: include/uapi/drm/sis_drm.h
5698 DRM DRIVER FOR SITRONIX ST7586 PANELS
5699 M: David Lechner <david@lechnology.com>
5701 T: git git://anongit.freedesktop.org/drm/drm-misc
5702 F: Documentation/devicetree/bindings/display/sitronix,st7586.txt
5703 F: drivers/gpu/drm/tiny/st7586.c
5705 DRM DRIVER FOR SITRONIX ST7701 PANELS
5706 M: Jagan Teki <jagan@amarulasolutions.com>
5708 F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5709 F: drivers/gpu/drm/panel/panel-sitronix-st7701.c
5711 DRM DRIVER FOR SITRONIX ST7735R PANELS
5712 M: David Lechner <david@lechnology.com>
5714 T: git git://anongit.freedesktop.org/drm/drm-misc
5715 F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5716 F: drivers/gpu/drm/tiny/st7735r.c
5718 DRM DRIVER FOR SONY ACX424AKP PANELS
5719 M: Linus Walleij <linus.walleij@linaro.org>
5721 T: git git://anongit.freedesktop.org/drm/drm-misc
5722 F: drivers/gpu/drm/panel/panel-sony-acx424akp.c
5724 DRM DRIVER FOR ST-ERICSSON MCDE
5725 M: Linus Walleij <linus.walleij@linaro.org>
5727 T: git git://anongit.freedesktop.org/drm/drm-misc
5728 F: Documentation/devicetree/bindings/display/ste,mcde.txt
5729 F: drivers/gpu/drm/mcde/
5731 DRM DRIVER FOR TDFX VIDEO CARDS
5732 S: Orphan / Obsolete
5733 F: drivers/gpu/drm/tdfx/
5735 DRM DRIVER FOR TPO TPG110 PANELS
5736 M: Linus Walleij <linus.walleij@linaro.org>
5738 T: git git://anongit.freedesktop.org/drm/drm-misc
5739 F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5740 F: drivers/gpu/drm/panel/panel-tpo-tpg110.c
5742 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5743 M: Dave Airlie <airlied@redhat.com>
5744 R: Sean Paul <sean@poorly.run>
5745 R: Thomas Zimmermann <tzimmermann@suse.de>
5746 L: dri-devel@lists.freedesktop.org
5748 T: git git://anongit.freedesktop.org/drm/drm-misc
5749 F: drivers/gpu/drm/udl/
5751 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5752 M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5753 M: Melissa Wen <melissa.srw@gmail.com>
5754 R: Haneen Mohammed <hamohammed.sa@gmail.com>
5755 R: Daniel Vetter <daniel@ffwll.ch>
5756 L: dri-devel@lists.freedesktop.org
5758 T: git git://anongit.freedesktop.org/drm/drm-misc
5759 F: Documentation/gpu/vkms.rst
5760 F: drivers/gpu/drm/vkms/
5762 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5763 M: Hans de Goede <hdegoede@redhat.com>
5764 L: dri-devel@lists.freedesktop.org
5766 T: git git://anongit.freedesktop.org/drm/drm-misc
5767 F: drivers/gpu/drm/vboxvideo/
5769 DRM DRIVER FOR VMWARE VIRTUAL GPU
5770 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5771 M: Roland Scheidegger <sroland@vmware.com>
5772 M: Zack Rusin <zackr@vmware.com>
5773 L: dri-devel@lists.freedesktop.org
5775 T: git git://people.freedesktop.org/~sroland/linux
5776 F: drivers/gpu/drm/vmwgfx/
5777 F: include/uapi/drm/vmwgfx_drm.h
5780 M: David Airlie <airlied@linux.ie>
5781 M: Daniel Vetter <daniel@ffwll.ch>
5782 L: dri-devel@lists.freedesktop.org
5784 B: https://bugs.freedesktop.org/
5785 C: irc://chat.freenode.net/dri-devel
5786 T: git git://anongit.freedesktop.org/drm/drm
5787 F: Documentation/devicetree/bindings/display/
5788 F: Documentation/devicetree/bindings/gpu/
5789 F: Documentation/gpu/
5793 F: include/linux/vga*
5794 F: include/uapi/drm/
5796 DRM DRIVERS AND MISC GPU PATCHES
5797 M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5798 M: Maxime Ripard <mripard@kernel.org>
5799 M: Thomas Zimmermann <tzimmermann@suse.de>
5801 W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5802 T: git git://anongit.freedesktop.org/drm/drm-misc
5803 F: Documentation/gpu/
5804 F: drivers/gpu/drm/*
5807 F: include/linux/vga*
5808 F: include/uapi/drm/drm*
5810 DRM DRIVERS FOR ALLWINNER A10
5811 M: Maxime Ripard <mripard@kernel.org>
5812 M: Chen-Yu Tsai <wens@csie.org>
5813 L: dri-devel@lists.freedesktop.org
5815 T: git git://anongit.freedesktop.org/drm/drm-misc
5816 F: Documentation/devicetree/bindings/display/allwinner*
5817 F: drivers/gpu/drm/sun4i/
5819 DRM DRIVERS FOR AMLOGIC SOCS
5820 M: Neil Armstrong <narmstrong@baylibre.com>
5821 L: dri-devel@lists.freedesktop.org
5822 L: linux-amlogic@lists.infradead.org
5824 W: http://linux-meson.com/
5825 T: git git://anongit.freedesktop.org/drm/drm-misc
5826 F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5827 F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5828 F: Documentation/gpu/meson.rst
5829 F: drivers/gpu/drm/meson/
5831 DRM DRIVERS FOR ATMEL HLCDC
5832 M: Sam Ravnborg <sam@ravnborg.org>
5833 M: Boris Brezillon <bbrezillon@kernel.org>
5834 L: dri-devel@lists.freedesktop.org
5836 T: git git://anongit.freedesktop.org/drm/drm-misc
5837 F: Documentation/devicetree/bindings/display/atmel/
5838 F: drivers/gpu/drm/atmel-hlcdc/
5840 DRM DRIVERS FOR BRIDGE CHIPS
5841 M: Andrzej Hajda <a.hajda@samsung.com>
5842 M: Neil Armstrong <narmstrong@baylibre.com>
5843 R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5844 R: Jonas Karlman <jonas@kwiboo.se>
5845 R: Jernej Skrabec <jernej.skrabec@siol.net>
5847 T: git git://anongit.freedesktop.org/drm/drm-misc
5848 F: drivers/gpu/drm/bridge/
5850 DRM DRIVERS FOR EXYNOS
5851 M: Inki Dae <inki.dae@samsung.com>
5852 M: Joonyoung Shim <jy0922.shim@samsung.com>
5853 M: Seung-Woo Kim <sw0312.kim@samsung.com>
5854 M: Kyungmin Park <kyungmin.park@samsung.com>
5855 L: dri-devel@lists.freedesktop.org
5857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5858 F: Documentation/devicetree/bindings/display/exynos/
5859 F: drivers/gpu/drm/exynos/
5860 F: include/uapi/drm/exynos_drm.h
5862 DRM DRIVERS FOR FREESCALE DCU
5863 M: Stefan Agner <stefan@agner.ch>
5864 M: Alison Wang <alison.wang@nxp.com>
5865 L: dri-devel@lists.freedesktop.org
5867 T: git git://anongit.freedesktop.org/drm/drm-misc
5868 F: Documentation/devicetree/bindings/display/fsl,dcu.txt
5869 F: Documentation/devicetree/bindings/display/fsl,tcon.txt
5870 F: drivers/gpu/drm/fsl-dcu/
5872 DRM DRIVERS FOR FREESCALE IMX
5873 M: Philipp Zabel <p.zabel@pengutronix.de>
5874 L: dri-devel@lists.freedesktop.org
5876 F: Documentation/devicetree/bindings/display/imx/
5877 F: drivers/gpu/drm/imx/
5878 F: drivers/gpu/ipu-v3/
5880 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5881 M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5882 L: dri-devel@lists.freedesktop.org
5884 T: git git://github.com/patjak/drm-gma500
5885 F: drivers/gpu/drm/gma500/
5887 DRM DRIVERS FOR HISILICON
5888 M: Xinliang Liu <xinliang.liu@linaro.org>
5889 M: Tian Tao <tiantao6@hisilicon.com>
5890 R: John Stultz <john.stultz@linaro.org>
5891 R: Xinwei Kong <kong.kongxinwei@hisilicon.com>
5892 R: Chen Feng <puck.chen@hisilicon.com>
5893 L: dri-devel@lists.freedesktop.org
5895 T: git git://anongit.freedesktop.org/drm/drm-misc
5896 F: Documentation/devicetree/bindings/display/hisilicon/
5897 F: drivers/gpu/drm/hisilicon/
5899 DRM DRIVERS FOR LIMA
5900 M: Qiang Yu <yuq825@gmail.com>
5901 L: dri-devel@lists.freedesktop.org
5902 L: lima@lists.freedesktop.org (moderated for non-subscribers)
5904 T: git git://anongit.freedesktop.org/drm/drm-misc
5905 F: drivers/gpu/drm/lima/
5906 F: include/uapi/drm/lima_drm.h
5908 DRM DRIVERS FOR MEDIATEK
5909 M: Chun-Kuang Hu <chunkuang.hu@kernel.org>
5910 M: Philipp Zabel <p.zabel@pengutronix.de>
5911 L: dri-devel@lists.freedesktop.org
5913 F: Documentation/devicetree/bindings/display/mediatek/
5914 F: drivers/gpu/drm/mediatek/
5915 F: drivers/phy/mediatek/phy-mtk-hdmi*
5916 F: drivers/phy/mediatek/phy-mtk-mipi*
5918 DRM DRIVERS FOR NVIDIA TEGRA
5919 M: Thierry Reding <thierry.reding@gmail.com>
5920 L: dri-devel@lists.freedesktop.org
5921 L: linux-tegra@vger.kernel.org
5923 T: git git://anongit.freedesktop.org/tegra/linux.git
5924 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5925 F: drivers/gpu/drm/tegra/
5926 F: drivers/gpu/host1x/
5927 F: include/linux/host1x.h
5928 F: include/uapi/drm/tegra_drm.h
5930 DRM DRIVERS FOR RENESAS
5931 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5932 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5933 L: dri-devel@lists.freedesktop.org
5934 L: linux-renesas-soc@vger.kernel.org
5936 T: git git://linuxtv.org/pinchartl/media drm/du/next
5937 F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5938 F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
5939 F: Documentation/devicetree/bindings/display/renesas,du.txt
5940 F: drivers/gpu/drm/rcar-du/
5941 F: drivers/gpu/drm/shmobile/
5942 F: include/linux/platform_data/shmob_drm.h
5944 DRM DRIVERS FOR ROCKCHIP
5945 M: Sandy Huang <hjc@rock-chips.com>
5946 M: Heiko Stübner <heiko@sntech.de>
5947 L: dri-devel@lists.freedesktop.org
5949 T: git git://anongit.freedesktop.org/drm/drm-misc
5950 F: Documentation/devicetree/bindings/display/rockchip/
5951 F: drivers/gpu/drm/rockchip/
5954 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5955 M: Vincent Abriou <vincent.abriou@st.com>
5956 L: dri-devel@lists.freedesktop.org
5958 T: git git://anongit.freedesktop.org/drm/drm-misc
5959 F: Documentation/devicetree/bindings/display/st,stih4xx.txt
5960 F: drivers/gpu/drm/sti
5963 M: Yannick Fertre <yannick.fertre@st.com>
5964 M: Philippe Cornu <philippe.cornu@st.com>
5965 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
5966 M: Vincent Abriou <vincent.abriou@st.com>
5967 L: dri-devel@lists.freedesktop.org
5969 T: git git://anongit.freedesktop.org/drm/drm-misc
5970 F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5971 F: drivers/gpu/drm/stm
5973 DRM DRIVERS FOR TI KEYSTONE
5974 M: Jyri Sarha <jyri.sarha@iki.fi>
5975 M: Tomi Valkeinen <tomba@kernel.org>
5976 L: dri-devel@lists.freedesktop.org
5978 T: git git://anongit.freedesktop.org/drm/drm-misc
5979 F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5980 F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5981 F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5982 F: drivers/gpu/drm/tidss/
5984 DRM DRIVERS FOR TI LCDC
5985 M: Jyri Sarha <jyri.sarha@iki.fi>
5986 R: Tomi Valkeinen <tomba@kernel.org>
5987 L: dri-devel@lists.freedesktop.org
5989 F: Documentation/devicetree/bindings/display/tilcdc/
5990 F: drivers/gpu/drm/tilcdc/
5992 DRM DRIVERS FOR TI OMAP
5993 M: Tomi Valkeinen <tomba@kernel.org>
5994 L: dri-devel@lists.freedesktop.org
5996 F: Documentation/devicetree/bindings/display/ti/
5997 F: drivers/gpu/drm/omapdrm/
6000 M: Eric Anholt <eric@anholt.net>
6002 T: git git://anongit.freedesktop.org/drm/drm-misc
6003 F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
6004 F: drivers/gpu/drm/v3d/
6005 F: include/uapi/drm/v3d_drm.h
6008 M: Eric Anholt <eric@anholt.net>
6009 M: Maxime Ripard <mripard@kernel.org>
6011 T: git git://github.com/anholt/linux
6012 T: git git://anongit.freedesktop.org/drm/drm-misc
6013 F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6014 F: drivers/gpu/drm/vc4/
6015 F: include/uapi/drm/vc4_drm.h
6017 DRM DRIVERS FOR VIVANTE GPU IP
6018 M: Lucas Stach <l.stach@pengutronix.de>
6019 R: Russell King <linux+etnaviv@armlinux.org.uk>
6020 R: Christian Gmeiner <christian.gmeiner@gmail.com>
6021 L: etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6022 L: dri-devel@lists.freedesktop.org
6024 F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6025 F: drivers/gpu/drm/etnaviv/
6026 F: include/uapi/drm/etnaviv_drm.h
6029 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6030 L: dri-devel@lists.freedesktop.org
6031 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
6033 T: git git://anongit.freedesktop.org/drm/drm-misc
6034 F: Documentation/gpu/xen-front.rst
6035 F: drivers/gpu/drm/xen/
6037 DRM DRIVERS FOR XILINX
6038 M: Hyun Kwon <hyun.kwon@xilinx.com>
6039 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6040 L: dri-devel@lists.freedesktop.org
6042 T: git git://anongit.freedesktop.org/drm/drm-misc
6043 F: Documentation/devicetree/bindings/display/xlnx/
6044 F: drivers/gpu/drm/xlnx/
6047 M: Thierry Reding <thierry.reding@gmail.com>
6048 R: Sam Ravnborg <sam@ravnborg.org>
6049 L: dri-devel@lists.freedesktop.org
6051 T: git git://anongit.freedesktop.org/drm/drm-misc
6052 F: Documentation/devicetree/bindings/display/panel/
6053 F: drivers/gpu/drm/drm_panel.c
6054 F: drivers/gpu/drm/panel/
6055 F: include/drm/drm_panel.h
6058 M: Christian Koenig <christian.koenig@amd.com>
6059 M: Huang Rui <ray.huang@amd.com>
6060 L: dri-devel@lists.freedesktop.org
6062 T: git git://people.freedesktop.org/~agd5f/linux
6063 F: drivers/gpu/drm/ttm/
6066 DSBR100 USB FM RADIO DRIVER
6067 M: Alexey Klimov <klimov.linux@gmail.com>
6068 L: linux-media@vger.kernel.org
6070 T: git git://linuxtv.org/media_tree.git
6071 F: drivers/media/radio/dsbr100.c
6074 M: Hans Verkuil <hverkuil@xs4all.nl>
6075 L: linux-media@vger.kernel.org
6077 W: https://linuxtv.org
6078 T: git git://linuxtv.org/media_tree.git
6079 F: drivers/media/pci/dt3155/
6081 DVB_USB_AF9015 MEDIA DRIVER
6082 M: Antti Palosaari <crope@iki.fi>
6083 L: linux-media@vger.kernel.org
6085 W: https://linuxtv.org
6086 W: http://palosaari.fi/linux/
6087 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6088 T: git git://linuxtv.org/anttip/media_tree.git
6089 F: drivers/media/usb/dvb-usb-v2/af9015*
6091 DVB_USB_AF9035 MEDIA DRIVER
6092 M: Antti Palosaari <crope@iki.fi>
6093 L: linux-media@vger.kernel.org
6095 W: https://linuxtv.org
6096 W: http://palosaari.fi/linux/
6097 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6098 T: git git://linuxtv.org/anttip/media_tree.git
6099 F: drivers/media/usb/dvb-usb-v2/af9035*
6101 DVB_USB_ANYSEE MEDIA DRIVER
6102 M: Antti Palosaari <crope@iki.fi>
6103 L: linux-media@vger.kernel.org
6105 W: https://linuxtv.org
6106 W: http://palosaari.fi/linux/
6107 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6108 T: git git://linuxtv.org/anttip/media_tree.git
6109 F: drivers/media/usb/dvb-usb-v2/anysee*
6111 DVB_USB_AU6610 MEDIA DRIVER
6112 M: Antti Palosaari <crope@iki.fi>
6113 L: linux-media@vger.kernel.org
6115 W: https://linuxtv.org
6116 W: http://palosaari.fi/linux/
6117 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6118 T: git git://linuxtv.org/anttip/media_tree.git
6119 F: drivers/media/usb/dvb-usb-v2/au6610*
6121 DVB_USB_CE6230 MEDIA DRIVER
6122 M: Antti Palosaari <crope@iki.fi>
6123 L: linux-media@vger.kernel.org
6125 W: https://linuxtv.org
6126 W: http://palosaari.fi/linux/
6127 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6128 T: git git://linuxtv.org/anttip/media_tree.git
6129 F: drivers/media/usb/dvb-usb-v2/ce6230*
6131 DVB_USB_CXUSB MEDIA DRIVER
6132 M: Michael Krufky <mkrufky@linuxtv.org>
6133 L: linux-media@vger.kernel.org
6135 W: https://linuxtv.org
6136 W: http://github.com/mkrufky
6137 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6138 T: git git://linuxtv.org/media_tree.git
6139 F: drivers/media/usb/dvb-usb/cxusb*
6141 DVB_USB_EC168 MEDIA DRIVER
6142 M: Antti Palosaari <crope@iki.fi>
6143 L: linux-media@vger.kernel.org
6145 W: https://linuxtv.org
6146 W: http://palosaari.fi/linux/
6147 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6148 T: git git://linuxtv.org/anttip/media_tree.git
6149 F: drivers/media/usb/dvb-usb-v2/ec168*
6151 DVB_USB_GL861 MEDIA DRIVER
6152 M: Antti Palosaari <crope@iki.fi>
6153 L: linux-media@vger.kernel.org
6155 W: https://linuxtv.org
6156 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6157 T: git git://linuxtv.org/anttip/media_tree.git
6158 F: drivers/media/usb/dvb-usb-v2/gl861*
6160 DVB_USB_MXL111SF MEDIA DRIVER
6161 M: Michael Krufky <mkrufky@linuxtv.org>
6162 L: linux-media@vger.kernel.org
6164 W: https://linuxtv.org
6165 W: http://github.com/mkrufky
6166 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6167 T: git git://linuxtv.org/mkrufky/mxl111sf.git
6168 F: drivers/media/usb/dvb-usb-v2/mxl111sf*
6170 DVB_USB_RTL28XXU MEDIA DRIVER
6171 M: Antti Palosaari <crope@iki.fi>
6172 L: linux-media@vger.kernel.org
6174 W: https://linuxtv.org
6175 W: http://palosaari.fi/linux/
6176 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6177 T: git git://linuxtv.org/anttip/media_tree.git
6178 F: drivers/media/usb/dvb-usb-v2/rtl28xxu*
6180 DVB_USB_V2 MEDIA DRIVER
6181 M: Antti Palosaari <crope@iki.fi>
6182 L: linux-media@vger.kernel.org
6184 W: https://linuxtv.org
6185 W: http://palosaari.fi/linux/
6186 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6187 T: git git://linuxtv.org/anttip/media_tree.git
6188 F: drivers/media/usb/dvb-usb-v2/dvb_usb*
6189 F: drivers/media/usb/dvb-usb-v2/usb_urb.c
6192 M: Jason Baron <jbaron@akamai.com>
6194 F: include/linux/dynamic_debug.h
6195 F: lib/dynamic_debug.c
6197 DYNAMIC INTERRUPT MODERATION
6198 M: Tal Gilboa <talgi@nvidia.com>
6200 F: Documentation/networking/net_dim.rst
6201 F: include/linux/dim.h
6204 DZ DECSTATION DZ11 SERIAL DRIVER
6205 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
6207 F: drivers/tty/serial/dz.*
6209 E3X0 POWER BUTTON DRIVER
6210 M: Moritz Fischer <moritz.fischer@ettus.com>
6211 L: usrp-users@lists.ettus.com
6213 W: http://www.ettus.com
6214 F: Documentation/devicetree/bindings/input/e3x0-button.txt
6215 F: drivers/input/misc/e3x0-button.c
6218 M: Antti Palosaari <crope@iki.fi>
6219 L: linux-media@vger.kernel.org
6221 W: https://linuxtv.org
6222 W: http://palosaari.fi/linux/
6223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6224 T: git git://linuxtv.org/anttip/media_tree.git
6225 F: drivers/media/tuners/e4000*
6227 EARTH_PT1 MEDIA DRIVER
6228 M: Akihiro Tsukada <tskd08@gmail.com>
6229 L: linux-media@vger.kernel.org
6231 F: drivers/media/pci/pt1/
6233 EARTH_PT3 MEDIA DRIVER
6234 M: Akihiro Tsukada <tskd08@gmail.com>
6235 L: linux-media@vger.kernel.org
6237 F: drivers/media/pci/pt3/
6240 M: Antti Palosaari <crope@iki.fi>
6241 L: linux-media@vger.kernel.org
6243 W: https://linuxtv.org
6244 W: http://palosaari.fi/linux/
6245 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6246 T: git git://linuxtv.org/anttip/media_tree.git
6247 F: drivers/media/dvb-frontends/ec100*
6250 M: Tyler Hicks <code@tyhicks.com>
6251 L: ecryptfs@vger.kernel.org
6253 W: http://ecryptfs.org
6254 W: https://launchpad.net/ecryptfs
6255 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6256 F: Documentation/filesystems/ecryptfs.rst
6260 M: Borislav Petkov <bp@alien8.de>
6261 L: linux-edac@vger.kernel.org
6263 F: drivers/edac/amd64_edac*
6266 M: Jan Luebbe <jlu@pengutronix.de>
6267 L: linux-edac@vger.kernel.org
6269 F: drivers/edac/armada_xp_*
6272 M: Stefan Schaeckeler <sschaeck@cisco.com>
6274 F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6275 F: drivers/edac/aspeed_edac.c
6278 M: Shravan Kumar Ramani <shravankr@nvidia.com>
6280 F: drivers/edac/bluefield_edac.c
6283 M: Andre Przywara <andre.przywara@arm.com>
6284 L: linux-edac@vger.kernel.org
6286 F: drivers/edac/highbank*
6289 M: Ralf Baechle <ralf@linux-mips.org>
6290 L: linux-edac@vger.kernel.org
6291 L: linux-mips@vger.kernel.org
6293 F: drivers/edac/octeon_edac*
6295 EDAC-CAVIUM THUNDERX
6296 M: Robert Richter <rric@kernel.org>
6297 L: linux-edac@vger.kernel.org
6299 F: drivers/edac/thunderx_edac*
6302 M: Borislav Petkov <bp@alien8.de>
6303 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6304 M: Tony Luck <tony.luck@intel.com>
6305 R: James Morse <james.morse@arm.com>
6306 R: Robert Richter <rric@kernel.org>
6307 L: linux-edac@vger.kernel.org
6309 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6310 F: Documentation/admin-guide/ras.rst
6311 F: Documentation/driver-api/edac.rst
6313 F: include/linux/edac.h
6316 M: Lei Wang <lewan@microsoft.com>
6317 L: linux-edac@vger.kernel.org
6319 F: drivers/edac/dmc520_edac.c
6322 M: Mark Gross <mark.gross@intel.com>
6323 L: linux-edac@vger.kernel.org
6325 F: drivers/edac/e752x_edac.c
6328 L: linux-edac@vger.kernel.org
6330 F: drivers/edac/e7xxx_edac.c
6333 M: York Sun <york.sun@nxp.com>
6334 L: linux-edac@vger.kernel.org
6336 F: drivers/edac/fsl_ddr_edac.*
6339 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6340 L: linux-edac@vger.kernel.org
6342 F: drivers/edac/ghes_edac.c
6345 M: Tony Luck <tony.luck@intel.com>
6346 L: linux-edac@vger.kernel.org
6348 F: drivers/edac/i10nm_base.c
6351 L: linux-edac@vger.kernel.org
6353 F: drivers/edac/i3000_edac.c
6356 L: linux-edac@vger.kernel.org
6358 F: drivers/edac/i5000_edac.c
6361 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6362 L: linux-edac@vger.kernel.org
6364 F: drivers/edac/i5400_edac.c
6367 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6368 L: linux-edac@vger.kernel.org
6370 F: drivers/edac/i7300_edac.c
6373 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6374 L: linux-edac@vger.kernel.org
6376 F: drivers/edac/i7core_edac.c
6379 M: Tim Small <tim@buttersideup.com>
6380 L: linux-edac@vger.kernel.org
6382 F: drivers/edac/i82443bxgx_edac.c
6385 M: "Arvind R." <arvino55@gmail.com>
6386 L: linux-edac@vger.kernel.org
6388 F: drivers/edac/i82975x_edac.c
6391 M: Jason Baron <jbaron@akamai.com>
6392 L: linux-edac@vger.kernel.org
6394 F: drivers/edac/ie31200_edac.c
6397 M: Tony Luck <tony.luck@intel.com>
6398 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6399 L: linux-edac@vger.kernel.org
6401 F: drivers/edac/igen6_edac.c
6404 M: Johannes Thumshirn <morbidrsa@gmail.com>
6405 L: linux-edac@vger.kernel.org
6407 F: drivers/edac/mpc85xx_edac.[ch]
6410 M: Egor Martovetsky <egor@pasemi.com>
6411 L: linux-edac@vger.kernel.org
6413 F: drivers/edac/pasemi_edac.c
6416 M: Tony Luck <tony.luck@intel.com>
6417 L: linux-edac@vger.kernel.org
6419 F: drivers/edac/pnd2_edac.[ch]
6422 M: Channagoud Kadabi <ckadabi@codeaurora.org>
6423 M: Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6424 L: linux-arm-msm@vger.kernel.org
6425 L: linux-edac@vger.kernel.org
6427 F: drivers/edac/qcom_edac.c
6430 M: Tim Small <tim@buttersideup.com>
6431 L: linux-edac@vger.kernel.org
6433 F: drivers/edac/r82600_edac.c
6436 M: Tony Luck <tony.luck@intel.com>
6437 R: Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6438 L: linux-edac@vger.kernel.org
6440 F: drivers/edac/sb_edac.c
6443 M: Yash Shah <yash.shah@sifive.com>
6444 L: linux-edac@vger.kernel.org
6446 F: drivers/edac/sifive_edac.c
6449 M: Tony Luck <tony.luck@intel.com>
6450 L: linux-edac@vger.kernel.org
6452 F: drivers/edac/skx_*.[ch]
6455 M: Tero Kristo <kristo@kernel.org>
6456 L: linux-edac@vger.kernel.org
6458 F: drivers/edac/ti_edac.c
6460 EDIROL UA-101/UA-1000 DRIVER
6461 M: Clemens Ladisch <clemens@ladisch.de>
6462 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6464 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6465 F: sound/usb/misc/ua101.c
6468 M: Ivan Hu <ivan.hu@canonical.com>
6469 M: Ard Biesheuvel <ardb@kernel.org>
6470 L: linux-efi@vger.kernel.org
6472 F: drivers/firmware/efi/test/
6474 EFI VARIABLE FILESYSTEM
6475 M: Matthew Garrett <matthew.garrett@nebula.com>
6476 M: Jeremy Kerr <jk@ozlabs.org>
6477 M: Ard Biesheuvel <ardb@kernel.org>
6478 L: linux-efi@vger.kernel.org
6480 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6483 EFIFB FRAMEBUFFER DRIVER
6484 M: Peter Jones <pjones@redhat.com>
6485 L: linux-fbdev@vger.kernel.org
6487 F: drivers/video/fbdev/efifb.c
6491 W: http://aeschi.ch.eu.org/efs/
6494 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6495 M: Douglas Miller <dougmill@linux.ibm.com>
6496 L: netdev@vger.kernel.org
6498 F: drivers/net/ethernet/ibm/ehea/
6500 EM28XX VIDEO4LINUX DRIVER
6501 M: Mauro Carvalho Chehab <mchehab@kernel.org>
6502 L: linux-media@vger.kernel.org
6504 W: https://linuxtv.org
6505 T: git git://linuxtv.org/media_tree.git
6506 F: Documentation/admin-guide/media/em28xx*
6507 F: drivers/media/usb/em28xx/
6510 M: Paul Gortmaker <paul.gortmaker@windriver.com>
6511 M: Matt Mackall <mpm@selenic.com>
6512 M: David Woodhouse <dwmw2@infradead.org>
6513 L: linux-embedded@vger.kernel.org
6516 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6517 M: Adrian Hunter <adrian.hunter@intel.com>
6518 M: Ritesh Harjani <riteshh@codeaurora.org>
6519 M: Asutosh Das <asutoshd@codeaurora.org>
6520 L: linux-mmc@vger.kernel.org
6522 F: drivers/mmc/host/cqhci*
6524 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6525 M: Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6526 M: Ketan Mukadam <ketan.mukadam@broadcom.com>
6527 M: Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6528 L: linux-scsi@vger.kernel.org
6530 W: http://www.broadcom.com
6531 F: drivers/scsi/be2iscsi/
6533 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6534 M: Ajit Khaparde <ajit.khaparde@broadcom.com>
6535 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6536 M: Somnath Kotur <somnath.kotur@broadcom.com>
6537 L: netdev@vger.kernel.org
6539 W: http://www.emulex.com
6540 F: drivers/net/ethernet/emulex/benet/
6542 EMULEX ONECONNECT ROCE DRIVER
6543 M: Selvin Xavier <selvin.xavier@broadcom.com>
6544 M: Devesh Sharma <devesh.sharma@broadcom.com>
6545 L: linux-rdma@vger.kernel.org
6547 W: http://www.broadcom.com
6548 F: drivers/infiniband/hw/ocrdma/
6549 F: include/uapi/rdma/ocrdma-abi.h
6551 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6552 M: James Smart <james.smart@broadcom.com>
6553 M: Dick Kennedy <dick.kennedy@broadcom.com>
6554 L: linux-scsi@vger.kernel.org
6556 W: http://www.broadcom.com
6557 F: drivers/scsi/lpfc/
6559 ENE CB710 FLASH CARD READER DRIVER
6560 M: Michał Mirosław <mirq-linux@rere.qmqm.pl>
6562 F: drivers/misc/cb710/
6563 F: drivers/mmc/host/cb710-mmc.*
6564 F: include/linux/cb710.h
6566 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6567 M: Maxim Levitsky <maximlevitsky@gmail.com>
6569 F: drivers/media/rc/ene_ir.*
6571 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6572 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
6573 L: linuxppc-dev@lists.ozlabs.org
6575 F: drivers/tty/ehv_bytechan.c
6577 EPSON S1D13XXX FRAMEBUFFER DRIVER
6578 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
6580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6581 F: drivers/video/fbdev/s1d13xxxfb.c
6582 F: include/video/s1d13xxxfb.h
6585 M: Gao Xiang <xiang@kernel.org>
6586 M: Chao Yu <yuchao0@huawei.com>
6587 L: linux-erofs@lists.ozlabs.org
6589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6590 F: Documentation/filesystems/erofs.rst
6592 F: include/trace/events/erofs.h
6594 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6595 M: Jeff Layton <jlayton@kernel.org>
6597 F: include/linux/errseq.h
6600 ET131X NETWORK DRIVER
6601 M: Mark Einon <mark.einon@gmail.com>
6603 F: drivers/net/ethernet/agere/
6606 M: Roopa Prabhu <roopa@nvidia.com>
6607 M: Nikolay Aleksandrov <nikolay@nvidia.com>
6608 L: bridge@lists.linux-foundation.org (moderated for non-subscribers)
6609 L: netdev@vger.kernel.org
6611 W: http://www.linuxfoundation.org/en/Net:Bridge
6612 F: include/linux/netfilter_bridge/
6615 ETHERNET PHY LIBRARY
6616 M: Andrew Lunn <andrew@lunn.ch>
6617 M: Heiner Kallweit <hkallweit1@gmail.com>
6618 R: Russell King <linux@armlinux.org.uk>
6619 L: netdev@vger.kernel.org
6621 F: Documentation/ABI/testing/sysfs-class-net-phydev
6622 F: Documentation/devicetree/bindings/net/ethernet-phy.yaml
6623 F: Documentation/devicetree/bindings/net/mdio*
6624 F: Documentation/devicetree/bindings/net/qca,ar803x.yaml
6625 F: Documentation/networking/phy.rst
6626 F: drivers/net/mdio/
6627 F: drivers/net/mdio/of_mdio.c
6630 F: drivers/of/of_net.c
6631 F: include/dt-bindings/net/qca-ar803x.h
6632 F: include/linux/*mdio*.h
6633 F: include/linux/mdio/*.h
6634 F: include/linux/of_net.h
6635 F: include/linux/phy.h
6636 F: include/linux/phy_fixed.h
6637 F: include/linux/platform_data/mdio-bcm-unimac.h
6638 F: include/linux/platform_data/mdio-gpio.h
6639 F: include/trace/events/mdio.h
6640 F: include/uapi/linux/mdio.h
6641 F: include/uapi/linux/mii.h
6644 M: Namjae Jeon <namjae.jeon@samsung.com>
6645 M: Sungjong Seo <sj1557.seo@samsung.com>
6646 L: linux-fsdevel@vger.kernel.org
6651 M: Jan Kara <jack@suse.com>
6652 L: linux-ext4@vger.kernel.org
6654 F: Documentation/filesystems/ext2.rst
6656 F: include/linux/ext2*
6659 M: "Theodore Ts'o" <tytso@mit.edu>
6660 M: Andreas Dilger <adilger.kernel@dilger.ca>
6661 L: linux-ext4@vger.kernel.org
6663 W: http://ext4.wiki.kernel.org
6664 Q: http://patchwork.ozlabs.org/project/linux-ext4/list/
6665 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6666 F: Documentation/filesystems/ext4/
6668 F: include/trace/events/ext4.h
6670 Extended Verification Module (EVM)
6671 M: Mimi Zohar <zohar@linux.ibm.com>
6672 L: linux-integrity@vger.kernel.org
6674 F: security/integrity/evm/
6676 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6677 M: Ard Biesheuvel <ardb@kernel.org>
6678 L: linux-efi@vger.kernel.org
6680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6681 F: Documentation/admin-guide/efi-stub.rst
6682 F: arch/*/include/asm/efi.h
6683 F: arch/*/kernel/efi.c
6684 F: arch/arm/boot/compressed/efi-header.S
6685 F: arch/arm64/kernel/efi-entry.S
6686 F: arch/x86/platform/efi/
6687 F: drivers/firmware/efi/
6688 F: include/linux/efi*.h
6690 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6691 M: MyungJoo Ham <myungjoo.ham@samsung.com>
6692 M: Chanwoo Choi <cw00.choi@samsung.com>
6693 L: linux-kernel@vger.kernel.org
6695 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6696 F: Documentation/devicetree/bindings/extcon/
6697 F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6699 F: include/linux/extcon.h
6700 F: include/linux/extcon/
6703 M: Masami Hiramatsu <mhiramat@kernel.org>
6705 F: Documentation/admin-guide/bootconfig.rst
6706 F: fs/proc/bootconfig.c
6707 F: include/linux/bootconfig.h
6709 F: tools/bootconfig/*
6710 F: tools/bootconfig/scripts/*
6713 M: Jingoo Han <jingoohan1@gmail.com>
6714 L: dri-devel@lists.freedesktop.org
6716 F: drivers/gpu/drm/exynos/exynos_dp*
6718 EXYNOS SYSMMU (IOMMU) driver
6719 M: Marek Szyprowski <m.szyprowski@samsung.com>
6720 L: iommu@lists.linux-foundation.org
6722 F: drivers/iommu/exynos-iommu.c
6725 M: Jaegeuk Kim <jaegeuk@kernel.org>
6726 M: Chao Yu <yuchao0@huawei.com>
6727 L: linux-f2fs-devel@lists.sourceforge.net
6729 W: https://f2fs.wiki.kernel.org/
6730 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6731 F: Documentation/ABI/testing/sysfs-fs-f2fs
6732 F: Documentation/filesystems/f2fs.rst
6734 F: include/linux/f2fs_fs.h
6735 F: include/trace/events/f2fs.h
6736 F: include/uapi/linux/f2fs.h
6738 F71805F HARDWARE MONITORING DRIVER
6739 M: Jean Delvare <jdelvare@suse.com>
6740 L: linux-hwmon@vger.kernel.org
6742 F: Documentation/hwmon/f71805f.rst
6743 F: drivers/hwmon/f71805f.c
6746 M: Josh Poimboeuf <jpoimboe@redhat.com>
6748 F: scripts/faddr2line
6751 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
6752 L: netdev@vger.kernel.org
6754 F: Documentation/networking/failover.rst
6755 F: include/net/failover.h
6756 F: net/core/failover.c
6759 M: Jan Kara <jack@suse.cz>
6760 R: Amir Goldstein <amir73il@gmail.com>
6761 L: linux-fsdevel@vger.kernel.org
6763 F: fs/notify/fanotify/
6764 F: include/linux/fanotify.h
6765 F: include/uapi/linux/fanotify.h
6767 FARSYNC SYNCHRONOUS DRIVER
6768 M: Kevin Curtis <kevin.curtis@farsite.co.uk>
6770 W: http://www.farsite.co.uk/
6771 F: drivers/net/wan/farsync.*
6773 FAULT INJECTION SUPPORT
6774 M: Akinobu Mita <akinobu.mita@gmail.com>
6776 F: Documentation/fault-injection/
6777 F: lib/fault-inject.c
6779 FBTFT Framebuffer drivers
6780 L: dri-devel@lists.freedesktop.org
6781 L: linux-fbdev@vger.kernel.org
6783 F: drivers/staging/fbtft/
6786 M: Michael Buesch <m@bues.ch>
6787 L: linux-media@vger.kernel.org
6789 F: drivers/media/tuners/fc0011.c
6790 F: drivers/media/tuners/fc0011.h
6793 M: Antti Palosaari <crope@iki.fi>
6794 L: linux-media@vger.kernel.org
6796 W: https://linuxtv.org
6797 W: http://palosaari.fi/linux/
6798 Q: http://patchwork.linuxtv.org/project/linux-media/list/
6799 T: git git://linuxtv.org/anttip/media_tree.git
6800 F: drivers/media/tuners/fc2580*
6802 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6803 M: Hannes Reinecke <hare@suse.de>
6804 L: linux-scsi@vger.kernel.org
6806 W: www.Open-FCoE.org
6807 F: drivers/scsi/fcoe/
6808 F: drivers/scsi/libfc/
6810 F: include/scsi/libfc.h
6811 F: include/scsi/libfcoe.h
6812 F: include/uapi/scsi/fc/
6814 FILE LOCKING (flock() and fcntl()/lockf())
6815 M: Jeff Layton <jlayton@kernel.org>
6816 M: "J. Bruce Fields" <bfields@fieldses.org>
6817 L: linux-fsdevel@vger.kernel.org
6821 F: include/linux/fcntl.h
6822 F: include/uapi/linux/fcntl.h
6824 FILESYSTEM DIRECT ACCESS (DAX)
6825 M: Dan Williams <dan.j.williams@intel.com>
6826 R: Matthew Wilcox <willy@infradead.org>
6827 R: Jan Kara <jack@suse.cz>
6828 L: linux-fsdevel@vger.kernel.org
6829 L: linux-nvdimm@lists.01.org
6832 F: include/linux/dax.h
6833 F: include/trace/events/fs_dax.h
6835 FILESYSTEMS (VFS and infrastructure)
6836 M: Alexander Viro <viro@zeniv.linux.org.uk>
6837 L: linux-fsdevel@vger.kernel.org
6840 F: include/linux/fs.h
6841 F: include/linux/fs_types.h
6842 F: include/uapi/linux/fs.h
6843 F: include/uapi/linux/openat2.h
6848 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6849 M: Riku Voipio <riku.voipio@iki.fi>
6850 L: linux-hwmon@vger.kernel.org
6852 F: drivers/hwmon/f75375s.c
6853 F: include/linux/f75375s.h
6855 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6856 M: Clemens Ladisch <clemens@ladisch.de>
6857 M: Takashi Sakamoto <o-takashi@sakamocchi.jp>
6858 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
6860 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6861 F: include/uapi/sound/firewire.h
6864 FIREWIRE MEDIA DRIVERS (firedtv)
6865 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6866 L: linux-media@vger.kernel.org
6867 L: linux1394-devel@lists.sourceforge.net
6869 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6870 F: drivers/media/firewire/
6872 FIREWIRE SBP-2 TARGET
6873 M: Chris Boot <bootc@bootc.net>
6874 L: linux-scsi@vger.kernel.org
6875 L: target-devel@vger.kernel.org
6876 L: linux1394-devel@lists.sourceforge.net
6878 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6879 F: drivers/target/sbp/
6882 M: Stefan Richter <stefanr@s5r6.in-berlin.de>
6883 L: linux1394-devel@lists.sourceforge.net
6885 W: http://ieee1394.wiki.kernel.org/
6886 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6887 F: drivers/firewire/
6888 F: include/linux/firewire.h
6889 F: include/uapi/linux/firewire*.h
6892 FIRMWARE LOADER (request_firmware)
6893 M: Luis Chamberlain <mcgrof@kernel.org>
6894 L: linux-kernel@vger.kernel.org
6896 F: Documentation/firmware_class/
6897 F: drivers/base/firmware_loader/
6898 F: include/linux/firmware.h
6900 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6901 M: Joshua Morris <josh.h.morris@us.ibm.com>
6902 M: Philip Kelleher <pjk1939@linux.ibm.com>
6904 F: drivers/block/rsxx/
6906 FLEXTIMER FTM-QUADDEC DRIVER
6907 M: Patrick Havelange <patrick.havelange@essensium.com>
6908 L: linux-iio@vger.kernel.org
6910 F: Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6911 F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6912 F: drivers/counter/ftm-quaddec.c
6915 M: Denis Efremov <efremov@linux.com>
6916 L: linux-block@vger.kernel.org
6918 F: drivers/block/floppy.c
6920 FLYSKY FSIA6B RC RECEIVER
6921 M: Markus Koch <markus@notsyncing.net>
6922 L: linux-input@vger.kernel.org
6924 F: drivers/input/joystick/fsia6b.c
6926 FORCEDETH GIGABIT ETHERNET DRIVER
6927 M: Rain River <rain.1986.08.12@gmail.com>
6928 M: Zhu Yanjun <zyjzyj2000@gmail.com>
6929 L: netdev@vger.kernel.org
6931 F: drivers/net/ethernet/nvidia/*
6934 M: Wu Hao <hao.wu@intel.com>
6935 R: Tom Rix <trix@redhat.com>
6936 L: linux-fpga@vger.kernel.org
6938 F: Documentation/ABI/testing/sysfs-bus-dfl
6939 F: Documentation/fpga/dfl.rst
6940 F: drivers/fpga/dfl*
6941 F: include/uapi/linux/fpga-dfl.h
6943 FPGA MANAGER FRAMEWORK
6944 M: Moritz Fischer <mdf@kernel.org>
6945 R: Tom Rix <trix@redhat.com>
6946 L: linux-fpga@vger.kernel.org
6948 W: http://www.rocketboards.org
6949 Q: http://patchwork.kernel.org/project/linux-fpga/list/
6950 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6951 F: Documentation/devicetree/bindings/fpga/
6952 F: Documentation/driver-api/fpga/
6953 F: Documentation/fpga/
6955 F: include/linux/fpga/
6958 M: Bill Metzenthen <billm@melbpc.org.au>
6960 W: http://floatingpoint.sourceforge.net/emulator/index.html
6961 F: arch/x86/math-emu/
6964 L: dri-devel@lists.freedesktop.org
6965 L: linux-fbdev@vger.kernel.org
6967 Q: http://patchwork.kernel.org/project/linux-fbdev/list/
6968 T: git git://anongit.freedesktop.org/drm/drm-misc
6969 F: Documentation/fb/
6971 F: include/linux/fb.h
6972 F: include/uapi/linux/fb.h
6973 F: include/uapi/video/
6976 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6977 M: Horia Geantă <horia.geanta@nxp.com>
6978 M: Aymen Sghaier <aymen.sghaier@nxp.com>
6979 L: linux-crypto@vger.kernel.org
6981 F: Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6982 F: drivers/crypto/caam/
6984 FREESCALE COLDFIRE M5441X MMC DRIVER
6985 M: Angelo Dureghello <angelo.dureghello@timesys.com>
6986 L: linux-mmc@vger.kernel.org
6988 F: drivers/mmc/host/sdhci-esdhc-mcf.c
6989 F: include/linux/platform_data/mmc-esdhc-mcf.h
6991 FREESCALE DIU FRAMEBUFFER DRIVER
6992 M: Timur Tabi <timur@kernel.org>
6993 L: linux-fbdev@vger.kernel.org
6995 F: drivers/video/fbdev/fsl-diu-fb.*
6997 FREESCALE DMA DRIVER
6998 M: Li Yang <leoyang.li@nxp.com>
6999 M: Zhang Wei <zw@zh-kernel.org>
7000 L: linuxppc-dev@lists.ozlabs.org
7002 F: drivers/dma/fsldma.*
7004 FREESCALE DSPI DRIVER
7005 M: Vladimir Oltean <olteanv@gmail.com>
7006 L: linux-spi@vger.kernel.org
7008 F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7009 F: drivers/spi/spi-fsl-dspi.c
7010 F: include/linux/spi/spi-fsl-dspi.h
7012 FREESCALE ENETC ETHERNET DRIVERS
7013 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7014 L: netdev@vger.kernel.org
7016 F: drivers/net/ethernet/freescale/enetc/
7018 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7019 M: Claudiu Manoil <claudiu.manoil@nxp.com>
7020 L: netdev@vger.kernel.org
7022 F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7023 F: drivers/net/ethernet/freescale/gianfar*
7025 FREESCALE GPMI NAND DRIVER
7026 M: Han Xu <han.xu@nxp.com>
7027 L: linux-mtd@lists.infradead.org
7029 F: drivers/mtd/nand/raw/gpmi-nand/*
7031 FREESCALE I2C CPM DRIVER
7032 M: Jochen Friedrich <jochen@scram.de>
7033 L: linuxppc-dev@lists.ozlabs.org
7034 L: linux-i2c@vger.kernel.org
7036 F: drivers/i2c/busses/i2c-cpm.c
7038 FREESCALE IMX / MXC FEC DRIVER
7039 M: Fugang Duan <fugang.duan@nxp.com>
7040 L: netdev@vger.kernel.org
7042 F: Documentation/devicetree/bindings/net/fsl-fec.txt
7043 F: drivers/net/ethernet/freescale/fec.h
7044 F: drivers/net/ethernet/freescale/fec_main.c
7045 F: drivers/net/ethernet/freescale/fec_ptp.c
7047 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7048 M: Sascha Hauer <s.hauer@pengutronix.de>
7049 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7050 L: linux-fbdev@vger.kernel.org
7051 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7053 F: drivers/video/fbdev/imxfb.c
7054 F: include/linux/platform_data/video-imxfb.h
7056 FREESCALE IMX DDR PMU DRIVER
7057 M: Frank Li <Frank.li@nxp.com>
7058 L: linux-arm-kernel@lists.infradead.org
7060 F: Documentation/admin-guide/perf/imx-ddr.rst
7061 F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7062 F: drivers/perf/fsl_imx8_ddr_perf.c
7064 FREESCALE IMX I2C DRIVER
7065 M: Oleksij Rempel <o.rempel@pengutronix.de>
7066 R: Pengutronix Kernel Team <kernel@pengutronix.de>
7067 L: linux-i2c@vger.kernel.org
7069 F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7070 F: drivers/i2c/busses/i2c-imx.c
7072 FREESCALE IMX LPI2C DRIVER
7073 M: Dong Aisheng <aisheng.dong@nxp.com>
7074 L: linux-i2c@vger.kernel.org
7075 L: linux-imx@nxp.com
7077 F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7078 F: drivers/i2c/busses/i2c-imx-lpi2c.c
7080 FREESCALE QORIQ DPAA ETHERNET DRIVER
7081 M: Madalin Bucur <madalin.bucur@nxp.com>
7082 L: netdev@vger.kernel.org
7084 F: drivers/net/ethernet/freescale/dpaa
7086 FREESCALE QORIQ DPAA FMAN DRIVER
7087 M: Madalin Bucur <madalin.bucur@nxp.com>
7088 L: netdev@vger.kernel.org
7090 F: Documentation/devicetree/bindings/net/fsl-fman.txt
7091 F: drivers/net/ethernet/freescale/fman
7093 FREESCALE QORIQ PTP CLOCK DRIVER
7094 M: Yangbo Lu <yangbo.lu@nxp.com>
7095 L: netdev@vger.kernel.org
7097 F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7098 F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7099 F: drivers/net/ethernet/freescale/dpaa2/dprtc*
7100 F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7101 F: drivers/ptp/ptp_qoriq.c
7102 F: drivers/ptp/ptp_qoriq_debugfs.c
7103 F: include/linux/fsl/ptp_qoriq.h
7105 FREESCALE QUAD SPI DRIVER
7106 M: Han Xu <han.xu@nxp.com>
7107 L: linux-spi@vger.kernel.org
7109 F: drivers/spi/spi-fsl-qspi.c
7111 FREESCALE QUICC ENGINE LIBRARY
7112 M: Qiang Zhao <qiang.zhao@nxp.com>
7113 L: linuxppc-dev@lists.ozlabs.org
7115 F: drivers/soc/fsl/qe/
7116 F: include/soc/fsl/*qe*.h
7117 F: include/soc/fsl/*ucc*.h
7119 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7120 M: Li Yang <leoyang.li@nxp.com>
7121 L: netdev@vger.kernel.org
7122 L: linuxppc-dev@lists.ozlabs.org
7124 F: drivers/net/ethernet/freescale/ucc_geth*
7126 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7127 M: Zhao Qiang <qiang.zhao@nxp.com>
7128 L: netdev@vger.kernel.org
7129 L: linuxppc-dev@lists.ozlabs.org
7131 F: drivers/net/wan/fsl_ucc_hdlc*
7133 FREESCALE QUICC ENGINE UCC UART DRIVER
7134 M: Timur Tabi <timur@kernel.org>
7135 L: linuxppc-dev@lists.ozlabs.org
7137 F: drivers/tty/serial/ucc_uart.c
7139 FREESCALE SOC DRIVERS
7140 M: Li Yang <leoyang.li@nxp.com>
7141 L: linuxppc-dev@lists.ozlabs.org
7142 L: linux-arm-kernel@lists.infradead.org
7144 F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7145 F: Documentation/devicetree/bindings/soc/fsl/
7147 F: include/linux/fsl/
7149 FREESCALE SOC FS_ENET DRIVER
7150 M: Pantelis Antoniou <pantelis.antoniou@gmail.com>
7151 L: linuxppc-dev@lists.ozlabs.org
7152 L: netdev@vger.kernel.org
7154 F: drivers/net/ethernet/freescale/fs_enet/
7155 F: include/linux/fs_enet_pd.h
7157 FREESCALE SOC SOUND DRIVERS
7158 M: Timur Tabi <timur@kernel.org>
7159 M: Nicolin Chen <nicoleotsuka@gmail.com>
7160 M: Xiubo Li <Xiubo.Lee@gmail.com>
7161 R: Fabio Estevam <festevam@gmail.com>
7162 R: Shengjiu Wang <shengjiu.wang@gmail.com>
7163 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
7164 L: linuxppc-dev@lists.ozlabs.org
7166 F: sound/soc/fsl/fsl*
7167 F: sound/soc/fsl/imx*
7168 F: sound/soc/fsl/mpc8610_hpcd.c
7170 FREESCALE USB PERIPHERAL DRIVERS
7171 M: Li Yang <leoyang.li@nxp.com>
7172 L: linux-usb@vger.kernel.org
7173 L: linuxppc-dev@lists.ozlabs.org
7175 F: drivers/usb/gadget/udc/fsl*
7177 FREESCALE USB PHY DRIVER
7178 M: Ran Wang <ran.wang_1@nxp.com>
7179 L: linux-usb@vger.kernel.org
7180 L: linuxppc-dev@lists.ozlabs.org
7182 F: drivers/usb/phy/phy-fsl-usb*
7185 M: Christoph Hellwig <hch@infradead.org>
7187 W: ftp://ftp.openlinux.org/pub/people/hch/vxfs
7191 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7192 M: Pavel Machek <pavel@ucw.cz>
7193 L: linux-pm@vger.kernel.org
7195 F: Documentation/power/freezing-of-tasks.rst
7196 F: include/linux/freezer.h
7200 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7201 L: linux-kernel@vger.kernel.org
7203 F: include/linux/frontswap.h
7206 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7207 M: David Howells <dhowells@redhat.com>
7208 L: linux-cachefs@redhat.com (moderated for non-subscribers)
7210 F: Documentation/filesystems/caching/
7212 F: include/linux/fscache*.h
7214 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7215 M: Theodore Y. Ts'o <tytso@mit.edu>
7216 M: Jaegeuk Kim <jaegeuk@kernel.org>
7217 M: Eric Biggers <ebiggers@kernel.org>
7218 L: linux-fscrypt@vger.kernel.org
7220 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7221 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7222 F: Documentation/filesystems/fscrypt.rst
7224 F: include/linux/fscrypt*.h
7225 F: include/uapi/linux/fscrypt.h
7228 M: Jeremy Kerr <jk@ozlabs.org>
7229 M: Joel Stanley <joel@jms.id.au>
7230 R: Alistar Popple <alistair@popple.id.au>
7231 R: Eddie James <eajames@linux.ibm.com>
7232 L: linux-fsi@lists.ozlabs.org
7234 Q: http://patchwork.ozlabs.org/project/linux-fsi/list/
7235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7237 F: include/linux/fsi*.h
7238 F: include/trace/events/fsi*.h
7240 FSI-ATTACHED I2C DRIVER
7241 M: Eddie James <eajames@linux.ibm.com>
7242 L: linux-i2c@vger.kernel.org
7243 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
7245 F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7246 F: drivers/i2c/busses/i2c-fsi.c
7248 FSI-ATTACHED SPI DRIVER
7249 M: Eddie James <eajames@linux.ibm.com>
7250 L: linux-spi@vger.kernel.org
7252 F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7253 F: drivers/spi/spi-fsi.c
7255 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7256 M: Jan Kara <jack@suse.cz>
7257 R: Amir Goldstein <amir73il@gmail.com>
7258 L: linux-fsdevel@vger.kernel.org
7260 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7262 F: include/linux/fsnotify*.h
7264 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7265 M: Eric Biggers <ebiggers@kernel.org>
7266 M: Theodore Y. Ts'o <tytso@mit.edu>
7267 L: linux-fscrypt@vger.kernel.org
7269 Q: https://patchwork.kernel.org/project/linux-fscrypt/list/
7270 T: git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7271 F: Documentation/filesystems/fsverity.rst
7273 F: include/linux/fsverity.h
7274 F: include/uapi/linux/fsverity.h
7276 FUJITSU LAPTOP EXTRAS
7277 M: Jonathan Woithe <jwoithe@just42.net>
7278 L: platform-driver-x86@vger.kernel.org
7280 F: drivers/platform/x86/fujitsu-laptop.c
7282 FUJITSU M-5MO LS CAMERA ISP DRIVER
7283 M: Kyungmin Park <kyungmin.park@samsung.com>
7284 M: Heungjun Kim <riverful.kim@samsung.com>
7285 L: linux-media@vger.kernel.org
7287 F: drivers/media/i2c/m5mols/
7288 F: include/media/i2c/m5mols.h
7290 FUJITSU TABLET EXTRAS
7291 M: Robert Gerlach <khnz@gmx.de>
7292 L: platform-driver-x86@vger.kernel.org
7294 F: drivers/platform/x86/fujitsu-tablet.c
7296 FUSE: FILESYSTEM IN USERSPACE
7297 M: Miklos Szeredi <miklos@szeredi.hu>
7298 L: linux-fsdevel@vger.kernel.org
7300 W: https://github.com/libfuse/
7301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7302 F: Documentation/filesystems/fuse.rst
7304 F: include/uapi/linux/fuse.h
7307 M: Thomas Gleixner <tglx@linutronix.de>
7308 M: Ingo Molnar <mingo@redhat.com>
7309 R: Peter Zijlstra <peterz@infradead.org>
7310 R: Darren Hart <dvhart@infradead.org>
7311 L: linux-kernel@vger.kernel.org
7313 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7314 F: Documentation/locking/*futex*
7315 F: include/asm-generic/futex.h
7316 F: include/linux/futex.h
7317 F: include/uapi/linux/futex.h
7319 F: tools/perf/bench/futex*
7320 F: tools/testing/selftests/futex/
7322 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7323 M: Tim Harvey <tharvey@gateworks.com>
7324 M: Robert Jones <rjones@gateworks.com>
7326 F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7327 F: drivers/mfd/gateworks-gsc.c
7328 F: include/linux/mfd/gsc.h
7329 F: Documentation/hwmon/gsc-hwmon.rst
7330 F: drivers/hwmon/gsc-hwmon.c
7331 F: include/linux/platform_data/gsc_hwmon.h
7333 GASKET DRIVER FRAMEWORK
7334 M: Rob Springer <rspringer@google.com>
7335 M: Todd Poynor <toddpoynor@google.com>
7336 M: Ben Chan <benchan@chromium.org>
7337 M: Richard Yeh <rcy@google.com>
7339 F: drivers/staging/gasket/
7342 M: Kees Cook <keescook@chromium.org>
7343 L: linux-hardening@vger.kernel.org
7345 F: Documentation/kbuild/gcc-plugins.rst
7346 F: scripts/Makefile.gcc-plugins
7347 F: scripts/gcc-plugins/
7349 GCOV BASED KERNEL PROFILING
7350 M: Peter Oberparleiter <oberpar@linux.ibm.com>
7352 F: Documentation/dev-tools/gcov.rst
7355 GDB KERNEL DEBUGGING HELPER SCRIPTS
7356 M: Jan Kiszka <jan.kiszka@siemens.com>
7357 M: Kieran Bingham <kbingham@kernel.org>
7361 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7362 M: Achim Leubner <achim_leubner@adaptec.com>
7363 L: linux-scsi@vger.kernel.org
7365 W: http://www.icp-vortex.com/
7366 F: drivers/scsi/gdt*
7368 GEMTEK FM RADIO RECEIVER DRIVER
7369 M: Hans Verkuil <hverkuil@xs4all.nl>
7370 L: linux-media@vger.kernel.org
7372 W: https://linuxtv.org
7373 T: git git://linuxtv.org/media_tree.git
7374 F: drivers/media/radio/radio-gemtek*
7376 GENERIC ARCHITECTURE TOPOLOGY
7377 M: Sudeep Holla <sudeep.holla@arm.com>
7378 L: linux-kernel@vger.kernel.org
7380 F: drivers/base/arch_topology.c
7381 F: include/linux/arch_topology.h
7384 M: Thomas Gleixner <tglx@linutronix.de>
7385 M: Peter Zijlstra <peterz@infradead.org>
7386 M: Andy Lutomirski <luto@kernel.org>
7387 L: linux-kernel@vger.kernel.org
7389 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7390 F: include/linux/entry-common.h
7391 F: include/linux/entry-kvm.h
7394 GENERIC GPIO I2C DRIVER
7395 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7397 F: drivers/i2c/busses/i2c-gpio.c
7398 F: include/linux/platform_data/i2c-gpio.h
7400 GENERIC GPIO I2C MULTIPLEXER DRIVER
7401 M: Peter Korsgaard <peter.korsgaard@barco.com>
7402 L: linux-i2c@vger.kernel.org
7404 F: Documentation/i2c/muxes/i2c-mux-gpio.rst
7405 F: drivers/i2c/muxes/i2c-mux-gpio.c
7406 F: include/linux/platform_data/i2c-mux-gpio.h
7408 GENERIC HDLC (WAN) DRIVERS
7409 M: Krzysztof Halasa <khc@pm.waw.pl>
7411 W: http://www.kernel.org/pub/linux/utils/net/hdlc/
7412 F: drivers/net/wan/c101.c
7413 F: drivers/net/wan/hd6457*
7414 F: drivers/net/wan/hdlc*
7415 F: drivers/net/wan/n2.c
7416 F: drivers/net/wan/pc300too.c
7417 F: drivers/net/wan/pci200syn.c
7418 F: drivers/net/wan/wanxl*
7420 GENERIC INCLUDE/ASM HEADER FILES
7421 M: Arnd Bergmann <arnd@arndb.de>
7422 L: linux-arch@vger.kernel.org
7424 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7425 F: include/asm-generic/
7426 F: include/uapi/asm-generic/
7428 GENERIC PHY FRAMEWORK
7429 M: Kishon Vijay Abraham I <kishon@ti.com>
7430 M: Vinod Koul <vkoul@kernel.org>
7431 L: linux-kernel@vger.kernel.org
7433 T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7434 F: Documentation/devicetree/bindings/phy/
7436 F: include/linux/phy/
7438 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7439 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
7441 F: drivers/i2c/muxes/i2c-demux-pinctrl.c
7444 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7445 M: Kevin Hilman <khilman@kernel.org>
7446 M: Ulf Hansson <ulf.hansson@linaro.org>
7447 L: linux-pm@vger.kernel.org
7449 F: Documentation/devicetree/bindings/power/power?domain*
7450 F: drivers/base/power/domain*.c
7451 F: include/linux/pm_domain.h
7453 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7454 M: Eugen Hristev <eugen.hristev@microchip.com>
7455 L: linux-input@vger.kernel.org
7457 F: drivers/input/touchscreen/resistive-adc-touch.c
7459 GENERIC UIO DRIVER FOR PCI DEVICES
7460 M: "Michael S. Tsirkin" <mst@redhat.com>
7461 L: kvm@vger.kernel.org
7463 F: drivers/uio/uio_pci_generic.c
7465 GENERIC VDSO LIBRARY
7466 M: Andy Lutomirski <luto@kernel.org>
7467 M: Thomas Gleixner <tglx@linutronix.de>
7468 M: Vincenzo Frascino <vincenzo.frascino@arm.com>
7469 L: linux-kernel@vger.kernel.org
7471 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7472 F: include/asm-generic/vdso/vsyscall.h
7474 F: kernel/time/vsyscall.c
7477 GENWQE (IBM Generic Workqueue Card)
7478 M: Frank Haverkamp <haver@linux.ibm.com>
7480 F: drivers/misc/genwqe/
7482 GET_MAINTAINER SCRIPT
7483 M: Joe Perches <joe@perches.com>
7485 F: scripts/get_maintainer.pl
7488 M: Bob Peterson <rpeterso@redhat.com>
7489 M: Andreas Gruenbacher <agruenba@redhat.com>
7490 L: cluster-devel@redhat.com
7492 B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7493 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7494 F: Documentation/filesystems/gfs2*
7496 F: include/uapi/linux/gfs2_ondisk.h
7499 M: Johan Hovold <johan@kernel.org>
7501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7502 F: Documentation/ABI/testing/sysfs-class-gnss
7503 F: Documentation/devicetree/bindings/gnss/
7505 F: include/linux/gnss.h
7508 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
7509 L: linux-media@vger.kernel.org
7511 F: drivers/media/usb/go7007/
7514 M: Bastien Nocera <hadess@hadess.net>
7515 L: linux-input@vger.kernel.org
7517 F: drivers/input/touchscreen/goodix.c
7519 GOOGLE ETHERNET DRIVERS
7520 M: Catherine Sullivan <csully@google.com>
7521 R: Sagi Shahar <sagis@google.com>
7522 R: Jon Olson <jonolson@google.com>
7523 L: netdev@vger.kernel.org
7525 F: Documentation/networking/device_drivers/ethernet/google/gve.rst
7526 F: drivers/net/ethernet/google
7528 GPD POCKET FAN DRIVER
7529 M: Hans de Goede <hdegoede@redhat.com>
7530 L: platform-driver-x86@vger.kernel.org
7532 F: drivers/platform/x86/gpd-pocket-fan.c
7535 M: Mika Westerberg <mika.westerberg@linux.intel.com>
7536 M: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7537 L: linux-gpio@vger.kernel.org
7538 L: linux-acpi@vger.kernel.org
7540 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7541 F: Documentation/firmware-guide/acpi/gpio-properties.rst
7542 F: drivers/gpio/gpiolib-acpi.c
7543 F: drivers/gpio/gpiolib-acpi.h
7546 M: Geert Uytterhoeven <geert+renesas@glider.be>
7547 L: linux-gpio@vger.kernel.org
7549 F: Documentation/admin-guide/gpio/gpio-aggregator.rst
7550 F: drivers/gpio/gpio-aggregator.c
7553 M: Sean Young <sean@mess.org>
7554 L: linux-media@vger.kernel.org
7556 F: drivers/media/rc/gpio-ir-tx.c
7559 M: Bamvor Jian Zhang <bamv2005@gmail.com>
7560 L: linux-gpio@vger.kernel.org
7562 F: drivers/gpio/gpio-mockup.c
7563 F: tools/testing/selftests/gpio/
7566 R: Michael Walle <michael@walle.cc>
7568 F: drivers/gpio/gpio-regmap.c
7569 F: include/linux/gpio/regmap.h
7572 M: Linus Walleij <linus.walleij@linaro.org>
7573 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
7574 L: linux-gpio@vger.kernel.org
7576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7577 F: Documentation/ABI/obsolete/sysfs-gpio
7578 F: Documentation/ABI/testing/gpio-cdev
7579 F: Documentation/admin-guide/gpio/
7580 F: Documentation/devicetree/bindings/gpio/
7581 F: Documentation/driver-api/gpio/
7583 F: include/asm-generic/gpio.h
7584 F: include/linux/gpio.h
7585 F: include/linux/gpio/
7586 F: include/linux/of_gpio.h
7587 F: include/uapi/linux/gpio.h
7590 GRE DEMULTIPLEXER DRIVER
7591 M: Dmitry Kozlov <xeb@mail.ru>
7592 L: netdev@vger.kernel.org
7594 F: include/net/gre.h
7595 F: net/ipv4/gre_demux.c
7596 F: net/ipv4/gre_offload.c
7598 GRETH 10/100/1G Ethernet MAC device driver
7599 M: Andreas Larsson <andreas@gaisler.com>
7600 L: netdev@vger.kernel.org
7602 F: drivers/net/ethernet/aeroflex/
7604 GREYBUS AUDIO PROTOCOLS DRIVERS
7605 M: Vaibhav Agarwal <vaibhav.sr@gmail.com>
7606 M: Mark Greer <mgreer@animalcreek.com>
7608 F: drivers/staging/greybus/audio_apbridgea.c
7609 F: drivers/staging/greybus/audio_apbridgea.h
7610 F: drivers/staging/greybus/audio_codec.c
7611 F: drivers/staging/greybus/audio_codec.h
7612 F: drivers/staging/greybus/audio_gb.c
7613 F: drivers/staging/greybus/audio_manager.c
7614 F: drivers/staging/greybus/audio_manager.h
7615 F: drivers/staging/greybus/audio_manager_module.c
7616 F: drivers/staging/greybus/audio_manager_private.h
7617 F: drivers/staging/greybus/audio_manager_sysfs.c
7618 F: drivers/staging/greybus/audio_module.c
7619 F: drivers/staging/greybus/audio_topology.c
7621 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7622 M: Viresh Kumar <vireshk@kernel.org>
7624 F: drivers/staging/greybus/authentication.c
7625 F: drivers/staging/greybus/bootrom.c
7626 F: drivers/staging/greybus/firmware.h
7627 F: drivers/staging/greybus/fw-core.c
7628 F: drivers/staging/greybus/fw-download.c
7629 F: drivers/staging/greybus/fw-management.c
7630 F: drivers/staging/greybus/greybus_authentication.h
7631 F: drivers/staging/greybus/greybus_firmware.h
7632 F: drivers/staging/greybus/hid.c
7633 F: drivers/staging/greybus/i2c.c
7634 F: drivers/staging/greybus/spi.c
7635 F: drivers/staging/greybus/spilib.c
7636 F: drivers/staging/greybus/spilib.h
7638 GREYBUS LOOPBACK DRIVER
7639 M: Bryan O'Donoghue <pure.logic@nexus-software.ie>
7641 F: drivers/staging/greybus/loopback.c
7643 GREYBUS PLATFORM DRIVERS
7644 M: Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7646 F: drivers/staging/greybus/arche-apb-ctrl.c
7647 F: drivers/staging/greybus/arche-platform.c
7648 F: drivers/staging/greybus/arche_platform.h
7650 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7651 M: Rui Miguel Silva <rmfrfs@gmail.com>
7653 F: drivers/staging/greybus/gpio.c
7654 F: drivers/staging/greybus/light.c
7655 F: drivers/staging/greybus/power_supply.c
7656 F: drivers/staging/greybus/sdio.c
7657 F: drivers/staging/greybus/spi.c
7658 F: drivers/staging/greybus/spilib.c
7661 M: Johan Hovold <johan@kernel.org>
7662 M: Alex Elder <elder@kernel.org>
7663 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7664 L: greybus-dev@lists.linaro.org (moderated for non-subscribers)
7667 F: drivers/staging/greybus/
7668 F: include/linux/greybus.h
7669 F: include/linux/greybus/
7671 GREYBUS UART PROTOCOLS DRIVERS
7672 M: David Lin <dtwlin@gmail.com>
7674 F: drivers/staging/greybus/log.c
7675 F: drivers/staging/greybus/uart.c
7677 GS1662 VIDEO SERIALIZER
7678 M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7679 L: linux-media@vger.kernel.org
7681 T: git git://linuxtv.org/media_tree.git
7682 F: drivers/media/spi/gs1662.c
7684 GSPCA FINEPIX SUBDRIVER
7685 M: Frank Zago <frank@zago.net>
7686 L: linux-media@vger.kernel.org
7688 T: git git://linuxtv.org/media_tree.git
7689 F: drivers/media/usb/gspca/finepix.c
7691 GSPCA GL860 SUBDRIVER
7692 M: Olivier Lorin <o.lorin@laposte.net>
7693 L: linux-media@vger.kernel.org
7695 T: git git://linuxtv.org/media_tree.git
7696 F: drivers/media/usb/gspca/gl860/
7698 GSPCA M5602 SUBDRIVER
7699 M: Erik Andren <erik.andren@gmail.com>
7700 L: linux-media@vger.kernel.org
7702 T: git git://linuxtv.org/media_tree.git
7703 F: drivers/media/usb/gspca/m5602/
7705 GSPCA PAC207 SONIXB SUBDRIVER
7706 M: Hans Verkuil <hverkuil@xs4all.nl>
7707 L: linux-media@vger.kernel.org
7709 T: git git://linuxtv.org/media_tree.git
7710 F: drivers/media/usb/gspca/pac207.c
7712 GSPCA SN9C20X SUBDRIVER
7713 M: Brian Johnson <brijohn@gmail.com>
7714 L: linux-media@vger.kernel.org
7716 T: git git://linuxtv.org/media_tree.git
7717 F: drivers/media/usb/gspca/sn9c20x.c
7719 GSPCA T613 SUBDRIVER
7720 M: Leandro Costantino <lcostantino@gmail.com>
7721 L: linux-media@vger.kernel.org
7723 T: git git://linuxtv.org/media_tree.git
7724 F: drivers/media/usb/gspca/t613.c
7726 GSPCA USB WEBCAM DRIVER
7727 M: Hans Verkuil <hverkuil@xs4all.nl>
7728 L: linux-media@vger.kernel.org
7730 T: git git://linuxtv.org/media_tree.git
7731 F: drivers/media/usb/gspca/
7733 GTP (GPRS Tunneling Protocol)
7734 M: Pablo Neira Ayuso <pablo@netfilter.org>
7735 M: Harald Welte <laforge@gnumonks.org>
7736 L: osmocom-net-gprs@lists.osmocom.org
7738 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7739 F: drivers/net/gtp.c
7741 GUID PARTITION TABLE (GPT)
7742 M: Davidlohr Bueso <dave@stgolabs.net>
7743 L: linux-efi@vger.kernel.org
7745 F: block/partitions/efi.*
7748 M: Yoshinori Sato <ysato@users.sourceforge.jp>
7749 L: uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7751 W: http://uclinux-h8.sourceforge.jp
7752 T: git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7754 F: drivers/clk/h8300/
7755 F: drivers/clocksource/h8300_*.c
7756 F: drivers/irqchip/irq-renesas-h8*.c
7758 HABANALABS PCI DRIVER
7759 M: Oded Gabbay <ogabbay@kernel.org>
7761 T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
7762 F: Documentation/ABI/testing/debugfs-driver-habanalabs
7763 F: Documentation/ABI/testing/sysfs-driver-habanalabs
7764 F: drivers/misc/habanalabs/
7765 F: include/uapi/misc/habanalabs.h
7768 M: Antti Palosaari <crope@iki.fi>
7769 L: linux-media@vger.kernel.org
7771 W: https://linuxtv.org
7772 W: http://palosaari.fi/linux/
7773 Q: http://patchwork.linuxtv.org/project/linux-media/list/
7774 T: git git://linuxtv.org/anttip/media_tree.git
7775 F: drivers/media/usb/hackrf/
7777 HANTRO VPU CODEC DRIVER
7778 M: Ezequiel Garcia <ezequiel@collabora.com>
7779 M: Philipp Zabel <p.zabel@pengutronix.de>
7780 L: linux-media@vger.kernel.org
7781 L: linux-rockchip@lists.infradead.org
7783 F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7784 F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7785 F: drivers/staging/media/hantro/
7787 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7788 M: Frank Seidel <frank@f-seidel.de>
7789 L: platform-driver-x86@vger.kernel.org
7791 W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7792 F: drivers/platform/x86/hdaps.c
7795 M: Jean Delvare <jdelvare@suse.com>
7796 M: Guenter Roeck <linux@roeck-us.net>
7797 L: linux-hwmon@vger.kernel.org
7799 W: http://hwmon.wiki.kernel.org/
7800 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7801 F: Documentation/devicetree/bindings/hwmon/
7802 F: Documentation/hwmon/
7804 F: include/linux/hwmon*.h
7805 F: include/trace/events/hwmon*.h
7807 HARDWARE RANDOM NUMBER GENERATOR CORE
7808 M: Matt Mackall <mpm@selenic.com>
7809 M: Herbert Xu <herbert@gondor.apana.org.au>
7810 L: linux-crypto@vger.kernel.org
7812 F: Documentation/admin-guide/hw_random.rst
7813 F: Documentation/devicetree/bindings/rng/
7814 F: drivers/char/hw_random/
7815 F: include/linux/hw_random.h
7817 HARDWARE SPINLOCK CORE
7818 M: Ohad Ben-Cohen <ohad@wizery.com>
7819 M: Bjorn Andersson <bjorn.andersson@linaro.org>
7820 R: Baolin Wang <baolin.wang7@gmail.com>
7821 L: linux-remoteproc@vger.kernel.org
7823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7824 F: Documentation/devicetree/bindings/hwlock/
7825 F: Documentation/locking/hwspinlock.rst
7826 F: drivers/hwspinlock/
7827 F: include/linux/hwspinlock.h
7829 HARDWARE TRACING FACILITIES
7830 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
7832 F: drivers/hwtracing/
7834 HARMONY SOUND DRIVER
7835 L: linux-parisc@vger.kernel.org
7837 F: sound/parisc/harmony.*
7839 HDPVR USB VIDEO ENCODER DRIVER
7840 M: Hans Verkuil <hverkuil@xs4all.nl>
7841 L: linux-media@vger.kernel.org
7843 W: https://linuxtv.org
7844 T: git git://linuxtv.org/media_tree.git
7845 F: drivers/media/usb/hdpvr/
7847 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7848 M: Jerry Hoemann <jerry.hoemann@hpe.com>
7850 F: Documentation/watchdog/hpwdt.rst
7851 F: drivers/watchdog/hpwdt.c
7853 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7854 M: Don Brace <don.brace@microchip.com>
7855 L: storagedev@microchip.com
7856 L: linux-scsi@vger.kernel.org
7858 F: Documentation/scsi/hpsa.rst
7859 F: drivers/scsi/hpsa*.[ch]
7860 F: include/linux/cciss*.h
7861 F: include/uapi/linux/cciss*.h
7864 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
7865 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
7866 L: linux-rdma@vger.kernel.org
7868 F: drivers/infiniband/hw/hfi1
7871 L: linux-fsdevel@vger.kernel.org
7873 F: Documentation/filesystems/hfs.rst
7877 L: linux-fsdevel@vger.kernel.org
7879 F: Documentation/filesystems/hfsplus.rst
7882 HGA FRAMEBUFFER DRIVER
7883 M: Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7884 L: linux-nvidia@lists.surfsouth.com
7886 W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7887 F: drivers/video/fbdev/hgafb.c
7889 HIBERNATION (aka Software Suspend, aka swsusp)
7890 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
7891 M: Pavel Machek <pavel@ucw.cz>
7892 L: linux-pm@vger.kernel.org
7894 B: https://bugzilla.kernel.org
7895 F: arch/*/include/asm/suspend*.h
7897 F: drivers/base/power/
7898 F: include/linux/freezer.h
7899 F: include/linux/pm.h
7900 F: include/linux/suspend.h
7904 M: Jiri Kosina <jikos@kernel.org>
7905 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
7906 L: linux-input@vger.kernel.org
7908 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7910 F: include/linux/hid*
7911 F: include/uapi/linux/hid*
7913 HID SENSOR HUB DRIVERS
7914 M: Jiri Kosina <jikos@kernel.org>
7915 M: Jonathan Cameron <jic23@kernel.org>
7916 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7917 L: linux-input@vger.kernel.org
7918 L: linux-iio@vger.kernel.org
7920 F: Documentation/hid/hid-sensor*
7921 F: drivers/hid/hid-sensor-*
7922 F: drivers/iio/*/hid-*
7923 F: include/linux/hid-sensor-*
7925 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7926 M: Thomas Gleixner <tglx@linutronix.de>
7927 L: linux-kernel@vger.kernel.org
7929 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7930 F: Documentation/timers/
7931 F: include/linux/clockchips.h
7932 F: include/linux/hrtimer.h
7933 F: kernel/time/clockevents.c
7934 F: kernel/time/hrtimer.c
7935 F: kernel/time/timer_*.c
7937 HIGH-SPEED SCC DRIVER FOR AX.25
7938 L: linux-hams@vger.kernel.org
7940 F: drivers/net/hamradio/dmascc.c
7941 F: drivers/net/hamradio/scc.c
7943 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7944 M: HighPoint Linux Team <linux@highpoint-tech.com>
7946 W: http://www.highpoint-tech.com
7947 F: Documentation/scsi/hptiop.rst
7948 F: drivers/scsi/hptiop.c
7951 M: Jes Sorensen <jes@trained-monkey.org>
7952 L: linux-hippi@sunsite.dk
7954 F: drivers/net/hippi/
7955 F: include/linux/hippidevice.h
7956 F: include/uapi/linux/if_hippi.h
7959 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
7960 M: Kurt Kanzenbach <kurt@linutronix.de>
7961 L: netdev@vger.kernel.org
7963 F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
7964 F: drivers/net/dsa/hirschmann/*
7965 F: include/linux/platform_data/hirschmann-hellcreek.h
7966 F: net/dsa/tag_hellcreek.c
7968 HISILICON DMA DRIVER
7969 M: Zhou Wang <wangzhou1@hisilicon.com>
7970 L: dmaengine@vger.kernel.org
7972 F: drivers/dma/hisi_dma.c
7974 HISILICON GPIO DRIVER
7975 M: Luo Jiaxing <luojiaxing@huawei.com>
7976 L: linux-gpio@vger.kernel.org
7978 F: drivers/gpio/gpio-hisi.c
7980 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7981 M: Zaibo Xu <xuzaibo@huawei.com>
7982 L: linux-crypto@vger.kernel.org
7984 F: Documentation/ABI/testing/debugfs-hisi-hpre
7985 F: drivers/crypto/hisilicon/hpre/hpre.h
7986 F: drivers/crypto/hisilicon/hpre/hpre_crypto.c
7987 F: drivers/crypto/hisilicon/hpre/hpre_main.c
7989 HISILICON LPC BUS DRIVER
7990 M: john.garry@huawei.com
7992 W: http://www.hisilicon.com
7993 F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
7994 F: drivers/bus/hisi_lpc.c
7996 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7997 M: Yisen Zhuang <yisen.zhuang@huawei.com>
7998 M: Salil Mehta <salil.mehta@huawei.com>
7999 L: netdev@vger.kernel.org
8001 W: http://www.hisilicon.com
8002 F: drivers/net/ethernet/hisilicon/hns3/
8004 HISILICON NETWORK SUBSYSTEM DRIVER
8005 M: Yisen Zhuang <yisen.zhuang@huawei.com>
8006 M: Salil Mehta <salil.mehta@huawei.com>
8007 L: netdev@vger.kernel.org
8009 W: http://www.hisilicon.com
8010 F: Documentation/devicetree/bindings/net/hisilicon*.txt
8011 F: drivers/net/ethernet/hisilicon/
8013 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8014 M: John Stultz <john.stultz@linaro.org>
8015 L: linux-kernel@vger.kernel.org
8017 F: drivers/misc/hisi_hikey_usb.c
8018 F: Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8020 HISILICON PMU DRIVER
8021 M: Shaokun Zhang <zhangshaokun@hisilicon.com>
8023 W: http://www.hisilicon.com
8024 F: Documentation/admin-guide/perf/hisi-pmu.rst
8025 F: drivers/perf/hisilicon
8027 HISILICON QM AND ZIP Controller DRIVER
8028 M: Zhou Wang <wangzhou1@hisilicon.com>
8029 L: linux-crypto@vger.kernel.org
8031 F: Documentation/ABI/testing/debugfs-hisi-zip
8032 F: drivers/crypto/hisilicon/qm.c
8033 F: drivers/crypto/hisilicon/qm.h
8034 F: drivers/crypto/hisilicon/sgl.c
8035 F: drivers/crypto/hisilicon/zip/
8037 HISILICON ROCE DRIVER
8038 M: Lijun Ou <oulijun@huawei.com>
8039 M: Wei Hu(Xavier) <huwei87@hisilicon.com>
8040 M: Weihang Li <liweihang@huawei.com>
8041 L: linux-rdma@vger.kernel.org
8043 F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8044 F: drivers/infiniband/hw/hns/
8046 HISILICON SAS Controller
8047 M: John Garry <john.garry@huawei.com>
8049 W: http://www.hisilicon.com
8050 F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8051 F: drivers/scsi/hisi_sas/
8053 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8054 M: Zaibo Xu <xuzaibo@huawei.com>
8055 L: linux-crypto@vger.kernel.org
8057 F: Documentation/ABI/testing/debugfs-hisi-sec
8058 F: drivers/crypto/hisilicon/sec2/sec.h
8059 F: drivers/crypto/hisilicon/sec2/sec_crypto.c
8060 F: drivers/crypto/hisilicon/sec2/sec_crypto.h
8061 F: drivers/crypto/hisilicon/sec2/sec_main.c
8063 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8064 M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8065 L: devel@driverdev.osuosl.org
8067 F: drivers/staging/hikey9xx/
8069 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8070 M: Zaibo Xu <xuzaibo@huawei.com>
8072 F: drivers/crypto/hisilicon/trng/trng.c
8074 HISILICON V3XX SPI NOR FLASH Controller Driver
8075 M: John Garry <john.garry@huawei.com>
8077 W: http://www.hisilicon.com
8078 F: drivers/spi/spi-hisi-sfc-v3xx.c
8080 HMM - Heterogeneous Memory Management
8081 M: Jérôme Glisse <jglisse@redhat.com>
8082 L: linux-mm@kvack.org
8084 F: Documentation/vm/hmm.rst
8085 F: include/linux/hmm*
8088 F: tools/testing/selftests/vm/*hmm*
8091 M: Jouni Malinen <j@w1.fi>
8092 L: linux-wireless@vger.kernel.org
8094 W: http://w1.fi/hostap-driver.html
8095 F: drivers/net/wireless/intersil/hostap/
8097 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8098 L: platform-driver-x86@vger.kernel.org
8100 F: drivers/platform/x86/tc1100-wmi.c
8102 HPET: High Precision Event Timers driver
8103 M: Clemens Ladisch <clemens@ladisch.de>
8105 F: Documentation/timers/hpet.rst
8106 F: drivers/char/hpet.c
8107 F: include/linux/hpet.h
8108 F: include/uapi/linux/hpet.h
8112 F: arch/x86/include/asm/hpet.h
8113 F: arch/x86/kernel/hpet.c
8116 M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8118 W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8122 M: Sebastian Reichel <sre@kernel.org>
8124 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8125 F: Documentation/ABI/testing/sysfs-bus-hsi
8126 F: Documentation/driver-api/hsi.rst
8128 F: include/linux/hsi/
8129 F: include/uapi/linux/hsi/
8132 L: linux-usb@vger.kernel.org
8134 F: drivers/net/usb/hso.c
8136 HSR NETWORK PROTOCOL
8137 L: netdev@vger.kernel.org
8141 HT16K33 LED CONTROLLER DRIVER
8142 M: Robin van der Gracht <robin@protonic.nl>
8144 F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8145 F: drivers/auxdisplay/ht16k33.c
8147 HTCPEN TOUCHSCREEN DRIVER
8148 M: Pau Oliva Fora <pof@eslack.org>
8149 L: linux-input@vger.kernel.org
8151 F: drivers/input/touchscreen/htcpen.c
8153 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8154 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8155 L: linux-iio@vger.kernel.org
8157 W: http://www.st.com/
8158 F: Documentation/devicetree/bindings/iio/humidity/hts221.txt
8159 F: drivers/iio/humidity/hts221*
8161 HUAWEI ETHERNET DRIVER
8162 M: Bin Luo <luobin9@huawei.com>
8163 L: netdev@vger.kernel.org
8165 F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8166 F: drivers/net/ethernet/huawei/hinic/
8169 M: Mike Kravetz <mike.kravetz@oracle.com>
8170 L: linux-mm@kvack.org
8172 F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8173 F: Documentation/admin-guide/mm/hugetlbpage.rst
8174 F: Documentation/vm/hugetlbfs_reserv.rst
8176 F: include/linux/hugetlb.h
8180 M: Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8181 L: linux-media@vger.kernel.org
8183 W: https://linuxtv.org
8184 T: git git://linuxtv.org/media_tree.git
8185 F: drivers/media/platform/sti/hva
8187 HWPOISON MEMORY FAILURE HANDLING
8188 M: Naoya Horiguchi <naoya.horiguchi@nec.com>
8189 L: linux-mm@kvack.org
8191 F: mm/hwpoison-inject.c
8192 F: mm/memory-failure.c
8194 HYGON PROCESSOR SUPPORT
8195 M: Pu Wen <puwen@hygon.cn>
8196 L: linux-kernel@vger.kernel.org
8198 F: arch/x86/kernel/cpu/hygon.c
8200 HYNIX HI556 SENSOR DRIVER
8201 M: Shawn Tu <shawnx.tu@intel.com>
8202 L: linux-media@vger.kernel.org
8204 T: git git://linuxtv.org/media_tree.git
8205 F: drivers/media/i2c/hi556.c
8207 Hyper-V CORE AND DRIVERS
8208 M: "K. Y. Srinivasan" <kys@microsoft.com>
8209 M: Haiyang Zhang <haiyangz@microsoft.com>
8210 M: Stephen Hemminger <sthemmin@microsoft.com>
8211 M: Wei Liu <wei.liu@kernel.org>
8212 L: linux-hyperv@vger.kernel.org
8214 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8215 F: Documentation/ABI/stable/sysfs-bus-vmbus
8216 F: Documentation/ABI/testing/debugfs-hyperv
8217 F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8219 F: arch/x86/include/asm/hyperv-tlfs.h
8220 F: arch/x86/include/asm/mshyperv.h
8221 F: arch/x86/include/asm/trace/hyperv.h
8222 F: arch/x86/kernel/cpu/mshyperv.c
8223 F: drivers/clocksource/hyperv_timer.c
8224 F: drivers/hid/hid-hyperv.c
8226 F: drivers/input/serio/hyperv-keyboard.c
8227 F: drivers/iommu/hyperv-iommu.c
8228 F: drivers/net/hyperv/
8229 F: drivers/pci/controller/pci-hyperv-intf.c
8230 F: drivers/pci/controller/pci-hyperv.c
8231 F: drivers/scsi/storvsc_drv.c
8232 F: drivers/uio/uio_hv_generic.c
8233 F: drivers/video/fbdev/hyperv_fb.c
8234 F: include/asm-generic/hyperv-tlfs.h
8235 F: include/asm-generic/mshyperv.h
8236 F: include/clocksource/hyperv_timer.h
8237 F: include/linux/hyperv.h
8238 F: include/uapi/linux/hyperv.h
8239 F: net/vmw_vsock/hyperv_transport.c
8243 M: Vignesh Raghavendra <vigneshr@ti.com>
8244 L: linux-mtd@lists.infradead.org
8246 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
8247 C: irc://irc.oftc.net/mtd
8248 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8249 F: Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8250 F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8251 F: drivers/mtd/hyperbus/
8252 F: include/linux/mtd/hyperbus.h
8254 HYPERVISOR VIRTUAL CONSOLE DRIVER
8255 L: linuxppc-dev@lists.ozlabs.org
8260 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8261 L: linux-i2c@vger.kernel.org
8262 L: linux-acpi@vger.kernel.org
8264 F: drivers/i2c/i2c-core-acpi.c
8266 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8267 M: Ajay Gupta <ajayg@nvidia.com>
8268 L: linux-i2c@vger.kernel.org
8270 F: Documentation/i2c/busses/i2c-nvidia-gpu.rst
8271 F: drivers/i2c/busses/i2c-nvidia-gpu.c
8274 M: Peter Rosin <peda@axentia.se>
8275 L: linux-i2c@vger.kernel.org
8277 F: Documentation/devicetree/bindings/i2c/i2c-arb*
8278 F: Documentation/devicetree/bindings/i2c/i2c-gate*
8279 F: Documentation/devicetree/bindings/i2c/i2c-mux*
8280 F: Documentation/i2c/i2c-topology.rst
8281 F: Documentation/i2c/muxes/
8282 F: drivers/i2c/i2c-mux.c
8283 F: drivers/i2c/muxes/
8284 F: include/linux/i2c-mux.h
8286 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8287 M: Gregory CLEMENT <gregory.clement@bootlin.com>
8288 L: linux-i2c@vger.kernel.org
8290 F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8291 F: drivers/i2c/busses/i2c-mv64xxx.c
8293 I2C OVER PARALLEL PORT
8294 M: Jean Delvare <jdelvare@suse.com>
8295 L: linux-i2c@vger.kernel.org
8297 F: Documentation/i2c/busses/i2c-parport.rst
8298 F: drivers/i2c/busses/i2c-parport.c
8301 M: Wolfram Sang <wsa@kernel.org>
8302 L: linux-i2c@vger.kernel.org
8304 W: https://i2c.wiki.kernel.org/
8305 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8306 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8307 F: Documentation/devicetree/bindings/i2c/i2c.txt
8308 F: Documentation/i2c/
8310 F: include/linux/i2c-dev.h
8311 F: include/linux/i2c-smbus.h
8312 F: include/linux/i2c.h
8313 F: include/uapi/linux/i2c-*.h
8314 F: include/uapi/linux/i2c.h
8316 I2C SUBSYSTEM HOST DRIVERS
8317 L: linux-i2c@vger.kernel.org
8319 W: https://i2c.wiki.kernel.org/
8320 Q: https://patchwork.ozlabs.org/project/linux-i2c/list/
8321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8322 F: Documentation/devicetree/bindings/i2c/
8323 F: drivers/i2c/algos/
8324 F: drivers/i2c/busses/
8327 M: Jean Delvare <jdelvare@suse.com>
8328 L: linux-i2c@vger.kernel.org
8330 F: Documentation/i2c/busses/i2c-taos-evm.rst
8331 F: drivers/i2c/busses/i2c-taos-evm.c
8334 M: Till Harbaum <till@harbaum.org>
8335 L: linux-i2c@vger.kernel.org
8337 W: http://www.harbaum.org/till/i2c_tiny_usb
8338 F: drivers/i2c/busses/i2c-tiny-usb.c
8340 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8341 M: Jean Delvare <jdelvare@suse.com>
8342 L: linux-i2c@vger.kernel.org
8344 F: Documentation/i2c/busses/i2c-ali1535.rst
8345 F: Documentation/i2c/busses/i2c-ali1563.rst
8346 F: Documentation/i2c/busses/i2c-ali15x3.rst
8347 F: Documentation/i2c/busses/i2c-amd756.rst
8348 F: Documentation/i2c/busses/i2c-amd8111.rst
8349 F: Documentation/i2c/busses/i2c-i801.rst
8350 F: Documentation/i2c/busses/i2c-nforce2.rst
8351 F: Documentation/i2c/busses/i2c-piix4.rst
8352 F: Documentation/i2c/busses/i2c-sis5595.rst
8353 F: Documentation/i2c/busses/i2c-sis630.rst
8354 F: Documentation/i2c/busses/i2c-sis96x.rst
8355 F: Documentation/i2c/busses/i2c-via.rst
8356 F: Documentation/i2c/busses/i2c-viapro.rst
8357 F: drivers/i2c/busses/i2c-ali1535.c
8358 F: drivers/i2c/busses/i2c-ali1563.c
8359 F: drivers/i2c/busses/i2c-ali15x3.c
8360 F: drivers/i2c/busses/i2c-amd756-s4882.c
8361 F: drivers/i2c/busses/i2c-amd756.c
8362 F: drivers/i2c/busses/i2c-amd8111.c
8363 F: drivers/i2c/busses/i2c-i801.c
8364 F: drivers/i2c/busses/i2c-isch.c
8365 F: drivers/i2c/busses/i2c-nforce2-s4985.c
8366 F: drivers/i2c/busses/i2c-nforce2.c
8367 F: drivers/i2c/busses/i2c-piix4.c
8368 F: drivers/i2c/busses/i2c-sis5595.c
8369 F: drivers/i2c/busses/i2c-sis630.c
8370 F: drivers/i2c/busses/i2c-sis96x.c
8371 F: drivers/i2c/busses/i2c-via.c
8372 F: drivers/i2c/busses/i2c-viapro.c
8374 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8375 M: Hans de Goede <hdegoede@redhat.com>
8376 L: linux-i2c@vger.kernel.org
8378 F: drivers/i2c/busses/i2c-cht-wc.c
8380 I2C/SMBUS ISMT DRIVER
8381 M: Seth Heasley <seth.heasley@intel.com>
8382 M: Neil Horman <nhorman@tuxdriver.com>
8383 L: linux-i2c@vger.kernel.org
8384 F: Documentation/i2c/busses/i2c-ismt.rst
8385 F: drivers/i2c/busses/i2c-ismt.c
8387 I2C/SMBUS STUB DRIVER
8388 M: Jean Delvare <jdelvare@suse.com>
8389 L: linux-i2c@vger.kernel.org
8391 F: drivers/i2c/i2c-stub.c
8393 I3C DRIVER FOR CADENCE I3C MASTER IP
8394 M: Przemysław Gaj <pgaj@cadence.com>
8396 F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8397 F: drivers/i3c/master/i3c-master-cdns.c
8399 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8400 M: Vitor Soares <vitor.soares@synopsys.com>
8402 F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8403 F: drivers/i3c/master/dw*
8406 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
8407 L: linux-i3c@lists.infradead.org (moderated for non-subscribers)
8409 C: irc://chat.freenode.net/linux-i3c
8410 T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8411 F: Documentation/ABI/testing/sysfs-bus-i3c
8412 F: Documentation/devicetree/bindings/i3c/
8413 F: Documentation/driver-api/i3c
8415 F: include/linux/i3c/
8417 IA64 (Itanium) PLATFORM
8418 L: linux-ia64@vger.kernel.org
8420 F: Documentation/ia64/
8423 IBM Power 842 compression accelerator
8424 M: Haren Myneni <haren@us.ibm.com>
8427 F: drivers/crypto/nx/Kconfig
8428 F: drivers/crypto/nx/Makefile
8429 F: drivers/crypto/nx/nx-842*
8430 F: include/linux/sw842.h
8433 IBM Power in-Nest Crypto Acceleration
8434 M: Breno Leitão <leitao@debian.org>
8435 M: Nayna Jain <nayna@linux.ibm.com>
8436 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8437 L: linux-crypto@vger.kernel.org
8439 F: drivers/crypto/nx/Kconfig
8440 F: drivers/crypto/nx/Makefile
8441 F: drivers/crypto/nx/nx-aes*
8442 F: drivers/crypto/nx/nx-sha*
8443 F: drivers/crypto/nx/nx.*
8444 F: drivers/crypto/nx/nx_csbcpb.h
8445 F: drivers/crypto/nx/nx_debugfs.c
8447 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8448 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8449 L: linux-pci@vger.kernel.org
8450 L: linuxppc-dev@lists.ozlabs.org
8452 F: drivers/pci/hotplug/rpadlpar*
8454 IBM Power Linux RAID adapter
8455 M: Brian King <brking@us.ibm.com>
8457 F: drivers/scsi/ipr.*
8459 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8460 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8461 L: linux-pci@vger.kernel.org
8462 L: linuxppc-dev@lists.ozlabs.org
8464 F: drivers/pci/hotplug/rpaphp*
8466 IBM Power SRIOV Virtual NIC Device Driver
8467 M: Dany Madden <drt@linux.ibm.com>
8468 M: Lijun Pan <ljp@linux.ibm.com>
8469 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8470 L: netdev@vger.kernel.org
8472 F: drivers/net/ethernet/ibm/ibmvnic.*
8474 IBM Power Virtual Accelerator Switchboard
8475 M: Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8476 L: linuxppc-dev@lists.ozlabs.org
8478 F: arch/powerpc/include/asm/vas.h
8479 F: arch/powerpc/platforms/powernv/copy-paste.h
8480 F: arch/powerpc/platforms/powernv/vas*
8482 IBM Power Virtual Ethernet Device Driver
8483 M: Cristobal Forno <cforno12@linux.ibm.com>
8484 L: netdev@vger.kernel.org
8486 F: drivers/net/ethernet/ibm/ibmveth.*
8488 IBM Power Virtual FC Device Drivers
8489 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8490 L: linux-scsi@vger.kernel.org
8492 F: drivers/scsi/ibmvscsi/ibmvfc*
8494 IBM Power Virtual Management Channel Driver
8495 M: Steven Royer <seroyer@linux.ibm.com>
8497 F: drivers/misc/ibmvmc.*
8499 IBM Power Virtual SCSI Device Drivers
8500 M: Tyrel Datwyler <tyreld@linux.ibm.com>
8501 L: linux-scsi@vger.kernel.org
8503 F: drivers/scsi/ibmvscsi/ibmvscsi*
8504 F: include/scsi/viosrp.h
8506 IBM Power Virtual SCSI Device Target Driver
8507 M: Michael Cyr <mikecyr@linux.ibm.com>
8508 L: linux-scsi@vger.kernel.org
8509 L: target-devel@vger.kernel.org
8511 F: drivers/scsi/ibmvscsi_tgt/
8513 IBM Power VMX Cryptographic instructions
8514 M: Breno Leitão <leitao@debian.org>
8515 M: Nayna Jain <nayna@linux.ibm.com>
8516 M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8517 L: linux-crypto@vger.kernel.org
8519 F: drivers/crypto/vmx/Kconfig
8520 F: drivers/crypto/vmx/Makefile
8521 F: drivers/crypto/vmx/aes*
8522 F: drivers/crypto/vmx/ghash*
8523 F: drivers/crypto/vmx/ppc-xlate.pl
8524 F: drivers/crypto/vmx/vmx.c
8526 IBM ServeRAID RAID DRIVER
8528 F: drivers/scsi/ips.*
8530 ICH LPC AND GPIO DRIVER
8531 M: Peter Tyser <ptyser@xes-inc.com>
8533 F: drivers/gpio/gpio-ich.c
8534 F: drivers/mfd/lpc_ich.c
8537 M: Max Staudt <max@enpas.org>
8538 L: linux-i2c@vger.kernel.org
8540 F: drivers/i2c/busses/i2c-icy.c
8543 M: "David S. Miller" <davem@davemloft.net>
8544 L: linux-ide@vger.kernel.org
8546 Q: http://patchwork.ozlabs.org/project/linux-ide/list/
8547 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8548 F: Documentation/ide/
8550 F: include/linux/ide.h
8553 M: Borislav Petkov <bp@alien8.de>
8554 L: linux-ide@vger.kernel.org
8556 F: Documentation/cdrom/ide-cd.rst
8557 F: drivers/ide/ide-cd*
8559 IDEAPAD LAPTOP EXTRAS DRIVER
8560 M: Ike Panhc <ike.pan@canonical.com>
8561 L: platform-driver-x86@vger.kernel.org
8563 W: http://launchpad.net/ideapad-laptop
8564 F: drivers/platform/x86/ideapad-laptop.c
8566 IDEAPAD LAPTOP SLIDEBAR DRIVER
8567 M: Andrey Moiseev <o2g.org.ru@gmail.com>
8568 L: linux-input@vger.kernel.org
8570 W: https://github.com/o2genum/ideapad-slidebar
8571 F: drivers/input/misc/ideapad_slidebar.c
8573 IDT VersaClock 5 CLOCK DRIVER
8574 M: Luca Ceresoli <luca@lucaceresoli.net>
8576 F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8577 F: drivers/clk/clk-versaclock5.c
8579 IEEE 802.15.4 SUBSYSTEM
8580 M: Alexander Aring <alex.aring@gmail.com>
8581 M: Stefan Schmidt <stefan@datenfreihafen.org>
8582 L: linux-wpan@vger.kernel.org
8584 W: https://linux-wpan.org/
8585 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8586 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8587 F: Documentation/networking/ieee802154.rst
8588 F: drivers/net/ieee802154/
8589 F: include/linux/ieee802154.h
8590 F: include/linux/nl802154.h
8591 F: include/net/af_ieee802154.h
8592 F: include/net/cfg802154.h
8593 F: include/net/ieee802154_netdev.h
8594 F: include/net/mac802154.h
8595 F: include/net/nl802154.h
8600 M: Yotam Gigi <yotam.gi@gmail.com>
8601 M: Jamal Hadi Salim <jhs@mojatatu.com>
8602 F: include/net/ife.h
8603 F: include/uapi/linux/ife.h
8606 IGORPLUG-USB IR RECEIVER
8607 M: Sean Young <sean@mess.org>
8608 L: linux-media@vger.kernel.org
8610 F: drivers/media/rc/igorplugusb.c
8612 IGUANAWORKS USB IR TRANSCEIVER
8613 M: Sean Young <sean@mess.org>
8614 L: linux-media@vger.kernel.org
8616 F: drivers/media/rc/iguanair.c
8618 IIO DIGITAL POTENTIOMETER DAC
8619 M: Peter Rosin <peda@axentia.se>
8620 L: linux-iio@vger.kernel.org
8622 F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8623 F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8624 F: drivers/iio/dac/dpot-dac.c
8626 IIO ENVELOPE DETECTOR
8627 M: Peter Rosin <peda@axentia.se>
8628 L: linux-iio@vger.kernel.org
8630 F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8631 F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8632 F: drivers/iio/adc/envelope-detector.c
8635 M: Peter Rosin <peda@axentia.se>
8636 L: linux-iio@vger.kernel.org
8638 F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8639 F: drivers/iio/multiplexer/iio-mux.c
8641 IIO SUBSYSTEM AND DRIVERS
8642 M: Jonathan Cameron <jic23@kernel.org>
8643 R: Lars-Peter Clausen <lars@metafoo.de>
8644 R: Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8645 L: linux-iio@vger.kernel.org
8647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8648 F: Documentation/ABI/testing/configfs-iio*
8649 F: Documentation/ABI/testing/sysfs-bus-iio*
8650 F: Documentation/devicetree/bindings/iio/
8652 F: drivers/staging/iio/
8653 F: include/linux/iio/
8657 M: Peter Rosin <peda@axentia.se>
8658 L: linux-iio@vger.kernel.org
8660 F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8661 F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8662 F: Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8663 F: drivers/iio/afe/iio-rescale.c
8665 IKANOS/ADI EAGLE ADSL USB DRIVER
8666 M: Matthieu Castet <castet.matthieu@free.fr>
8667 M: Stanislaw Gruszka <stf_xl@wp.pl>
8669 F: drivers/usb/atm/ueagle-atm.c
8671 IMGTEC ASCII LCD DRIVER
8672 M: Paul Burton <paulburton@kernel.org>
8674 F: Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8675 F: drivers/auxdisplay/img-ascii-lcd.c
8677 IMGTEC IR DECODER DRIVER
8679 F: drivers/media/rc/img-ir/
8681 IMON SOUNDGRAPH USB IR RECEIVER
8682 M: Sean Young <sean@mess.org>
8683 L: linux-media@vger.kernel.org
8685 F: drivers/media/rc/imon.c
8686 F: drivers/media/rc/imon_raw.c
8688 IMS TWINTURBO FRAMEBUFFER DRIVER
8689 L: linux-fbdev@vger.kernel.org
8691 F: drivers/video/fbdev/imsttfb.c
8693 INA209 HARDWARE MONITOR DRIVER
8694 M: Guenter Roeck <linux@roeck-us.net>
8695 L: linux-hwmon@vger.kernel.org
8697 F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
8698 F: Documentation/hwmon/ina209.rst
8699 F: drivers/hwmon/ina209.c
8701 INA2XX HARDWARE MONITOR DRIVER
8702 M: Guenter Roeck <linux@roeck-us.net>
8703 L: linux-hwmon@vger.kernel.org
8705 F: Documentation/hwmon/ina2xx.rst
8706 F: drivers/hwmon/ina2xx.c
8707 F: include/linux/platform_data/ina2xx.h
8709 INDUSTRY PACK SUBSYSTEM (IPACK)
8710 M: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8711 M: Jens Taprogge <jens.taprogge@taprogge.org>
8712 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8713 L: industrypack-devel@lists.sourceforge.net
8715 W: http://industrypack.sourceforge.net
8718 INFINEON DPS310 Driver
8719 M: Eddie James <eajames@linux.ibm.com>
8720 L: linux-iio@vger.kernel.org
8722 F: drivers/iio/pressure/dps310.c
8724 INFINIBAND SUBSYSTEM
8725 M: Doug Ledford <dledford@redhat.com>
8726 M: Jason Gunthorpe <jgg@nvidia.com>
8727 L: linux-rdma@vger.kernel.org
8729 W: https://github.com/linux-rdma/rdma-core
8730 Q: http://patchwork.kernel.org/project/linux-rdma/list/
8731 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8732 F: Documentation/devicetree/bindings/infiniband/
8733 F: Documentation/infiniband/
8734 F: drivers/infiniband/
8736 F: include/trace/events/ib_mad.h
8737 F: include/trace/events/ib_umad.h
8738 F: include/uapi/linux/if_infiniband.h
8739 F: include/uapi/rdma/
8740 F: samples/bpf/ibumad_kern.c
8741 F: samples/bpf/ibumad_user.c
8743 INGENIC JZ4780 NAND DRIVER
8744 M: Harvey Hunt <harveyhuntnexus@gmail.com>
8745 L: linux-mtd@lists.infradead.org
8746 L: linux-mips@vger.kernel.org
8748 F: drivers/mtd/nand/raw/ingenic/
8751 M: Paul Cercueil <paul@crapouillou.net>
8752 L: linux-mips@vger.kernel.org
8754 F: arch/mips/boot/dts/ingenic/
8755 F: arch/mips/generic/board-ingenic.c
8756 F: arch/mips/include/asm/mach-ingenic/
8757 F: arch/mips/ingenic/Kconfig
8758 F: drivers/clk/ingenic/
8759 F: drivers/dma/dma-jz4780.c
8760 F: drivers/gpu/drm/ingenic/
8761 F: drivers/i2c/busses/i2c-jz4780.c
8762 F: drivers/iio/adc/ingenic-adc.c
8763 F: drivers/irqchip/irq-ingenic.c
8764 F: drivers/memory/jz4780-nemc.c
8765 F: drivers/mmc/host/jz4740_mmc.c
8766 F: drivers/mtd/nand/raw/ingenic/
8767 F: drivers/pinctrl/pinctrl-ingenic.c
8768 F: drivers/power/supply/ingenic-battery.c
8769 F: drivers/pwm/pwm-jz4740.c
8770 F: drivers/remoteproc/ingenic_rproc.c
8771 F: drivers/rtc/rtc-jz4740.c
8772 F: drivers/tty/serial/8250/8250_ingenic.c
8773 F: drivers/usb/musb/jz4740.c
8774 F: drivers/watchdog/jz4740_wdt.c
8775 F: include/dt-bindings/iio/adc/ingenic,adc.h
8776 F: include/linux/mfd/ingenic-tcu.h
8777 F: sound/soc/codecs/jz47*
8778 F: sound/soc/jz4740/
8781 M: Jan Kara <jack@suse.cz>
8782 R: Amir Goldstein <amir73il@gmail.com>
8783 L: linux-fsdevel@vger.kernel.org
8785 F: Documentation/filesystems/inotify.rst
8786 F: fs/notify/inotify/
8787 F: include/linux/inotify.h
8788 F: include/uapi/linux/inotify.h
8790 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8791 M: Dmitry Torokhov <dmitry.torokhov@gmail.com>
8792 L: linux-input@vger.kernel.org
8794 Q: http://patchwork.kernel.org/project/linux-input/list/
8795 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8796 F: Documentation/devicetree/bindings/input/
8797 F: Documentation/devicetree/bindings/serio/
8798 F: Documentation/input/
8800 F: include/linux/input.h
8801 F: include/linux/input/
8802 F: include/uapi/linux/input-event-codes.h
8803 F: include/uapi/linux/input.h
8805 INPUT MULTITOUCH (MT) PROTOCOL
8806 M: Henrik Rydberg <rydberg@bitmath.org>
8807 L: linux-input@vger.kernel.org
8809 F: Documentation/input/multi-touch-protocol.rst
8810 F: drivers/input/input-mt.c
8813 INSIDE SECURE CRYPTO DRIVER
8814 M: Antoine Tenart <atenart@kernel.org>
8815 L: linux-crypto@vger.kernel.org
8817 F: drivers/crypto/inside-secure/
8819 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8820 M: Mimi Zohar <zohar@linux.ibm.com>
8821 M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8822 L: linux-integrity@vger.kernel.org
8824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8825 F: security/integrity/ima/
8827 INTEL 810/815 FRAMEBUFFER DRIVER
8828 M: Antonino Daplas <adaplas@gmail.com>
8829 L: linux-fbdev@vger.kernel.org
8831 F: drivers/video/fbdev/i810/
8834 M: Cezary Rojewski <cezary.rojewski@intel.com>
8835 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8836 M: Liam Girdwood <liam.r.girdwood@linux.intel.com>
8837 M: Jie Yang <yang.jie@linux.intel.com>
8838 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
8842 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8843 M: Hans de Goede <hdegoede@redhat.com>
8844 L: platform-driver-x86@vger.kernel.org
8846 F: drivers/platform/x86/intel_atomisp2_pm.c
8848 INTEL ATOMISP2 LED DRIVER
8849 M: Hans de Goede <hdegoede@redhat.com>
8850 L: platform-driver-x86@vger.kernel.org
8852 F: drivers/platform/x86/intel_atomisp2_led.c
8854 INTEL BROXTON PMC DRIVER
8855 M: Mika Westerberg <mika.westerberg@linux.intel.com>
8856 M: Zha Qipeng <qipeng.zha@intel.com>
8858 F: drivers/mfd/intel_pmc_bxt.c
8859 F: include/linux/mfd/intel_pmc_bxt.h
8861 INTEL C600 SERIES SAS CONTROLLER DRIVER
8862 M: Intel SCU Linux support <intel-linux-scu@intel.com>
8863 M: Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8864 L: linux-scsi@vger.kernel.org
8866 T: git git://git.code.sf.net/p/intel-sas/isci
8867 F: drivers/scsi/isci/
8869 INTEL CPU family model numbers
8870 M: Tony Luck <tony.luck@intel.com>
8872 L: linux-kernel@vger.kernel.org
8874 F: arch/x86/include/asm/intel-family.h
8876 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8877 M: Jani Nikula <jani.nikula@linux.intel.com>
8878 M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8879 M: Rodrigo Vivi <rodrigo.vivi@intel.com>
8880 L: intel-gfx@lists.freedesktop.org
8882 W: https://01.org/linuxgraphics/
8883 Q: http://patchwork.freedesktop.org/project/intel-gfx/
8884 B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8885 C: irc://chat.freenode.net/intel-gfx
8886 T: git git://anongit.freedesktop.org/drm-intel
8887 F: Documentation/gpu/i915.rst
8888 F: drivers/gpu/drm/i915/
8889 F: include/drm/i915*
8890 F: include/uapi/drm/i915_drm.h
8892 INTEL ETHERNET DRIVERS
8893 M: Jesse Brandeburg <jesse.brandeburg@intel.com>
8894 M: Tony Nguyen <anthony.l.nguyen@intel.com>
8895 L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8897 W: http://www.intel.com/support/feedback.htm
8898 W: http://e1000.sourceforge.net/
8899 Q: http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8900 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
8901 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
8902 F: Documentation/networking/device_drivers/ethernet/intel/
8903 F: drivers/net/ethernet/intel/
8904 F: drivers/net/ethernet/intel/*/
8905 F: include/linux/avf/virtchnl.h
8907 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8908 M: Maik Broemme <mbroemme@libmpq.org>
8909 L: linux-fbdev@vger.kernel.org
8911 F: Documentation/fb/intelfb.rst
8912 F: drivers/video/fbdev/intelfb/
8915 M: Andy Shevchenko <andy@kernel.org>
8916 L: linux-gpio@vger.kernel.org
8918 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8919 F: drivers/gpio/gpio-ich.c
8920 F: drivers/gpio/gpio-merrifield.c
8921 F: drivers/gpio/gpio-ml-ioh.c
8922 F: drivers/gpio/gpio-pch.c
8923 F: drivers/gpio/gpio-sch.c
8924 F: drivers/gpio/gpio-sodaville.c
8926 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8927 M: Zhenyu Wang <zhenyuw@linux.intel.com>
8928 M: Zhi Wang <zhi.a.wang@intel.com>
8929 L: intel-gvt-dev@lists.freedesktop.org
8930 L: intel-gfx@lists.freedesktop.org
8932 W: https://01.org/igvt-g
8933 T: git https://github.com/intel/gvt-linux.git
8934 F: drivers/gpu/drm/i915/gvt/
8936 INTEL HID EVENT DRIVER
8937 M: Alex Hung <alex.hung@canonical.com>
8938 L: platform-driver-x86@vger.kernel.org
8940 F: drivers/platform/x86/intel-hid.c
8942 INTEL I/OAT DMA DRIVER
8943 M: Dave Jiang <dave.jiang@intel.com>
8944 R: Dan Williams <dan.j.williams@intel.com>
8945 L: dmaengine@vger.kernel.org
8947 Q: https://patchwork.kernel.org/project/linux-dmaengine/list/
8948 F: drivers/dma/ioat*
8951 M: Dave Jiang <dave.jiang@intel.com>
8952 L: dmaengine@vger.kernel.org
8954 F: drivers/dma/idxd/*
8955 F: include/uapi/linux/idxd.h
8958 M: Jacob Pan <jacob.jun.pan@linux.intel.com>
8959 M: Len Brown <lenb@kernel.org>
8960 L: linux-pm@vger.kernel.org
8962 B: https://bugzilla.kernel.org
8963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8964 F: drivers/idle/intel_idle.c
8966 INTEL INTEGRATED SENSOR HUB DRIVER
8967 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8968 M: Jiri Kosina <jikos@kernel.org>
8969 L: linux-input@vger.kernel.org
8971 F: drivers/hid/intel-ish-hid/
8974 M: David Woodhouse <dwmw2@infradead.org>
8975 M: Lu Baolu <baolu.lu@linux.intel.com>
8976 L: iommu@lists.linux-foundation.org
8978 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8979 F: drivers/iommu/intel/
8980 F: include/linux/intel-iommu.h
8981 F: include/linux/intel-svm.h
8983 INTEL IOP-ADMA DMA DRIVER
8984 R: Dan Williams <dan.j.williams@intel.com>
8986 F: drivers/dma/iop-adma.c
8988 INTEL IPU3 CSI-2 CIO2 DRIVER
8989 M: Yong Zhi <yong.zhi@intel.com>
8990 M: Sakari Ailus <sakari.ailus@linux.intel.com>
8991 M: Bingbu Cao <bingbu.cao@intel.com>
8992 M: Dan Scally <djrscally@gmail.com>
8993 R: Tianshu Qiu <tian.shu.qiu@intel.com>
8994 L: linux-media@vger.kernel.org
8996 T: git git://linuxtv.org/media_tree.git
8997 F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8998 F: drivers/media/pci/intel/ipu3/
9000 INTEL IPU3 CSI-2 IMGU DRIVER
9001 M: Sakari Ailus <sakari.ailus@linux.intel.com>
9002 R: Bingbu Cao <bingbu.cao@intel.com>
9003 R: Tianshu Qiu <tian.shu.qiu@intel.com>
9004 L: linux-media@vger.kernel.org
9006 F: Documentation/admin-guide/media/ipu3.rst
9007 F: Documentation/admin-guide/media/ipu3_rcb.svg
9008 F: Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9009 F: drivers/staging/media/ipu3/
9011 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9012 M: Krzysztof Halasa <khalasa@piap.pl>
9014 F: drivers/net/ethernet/xscale/ixp4xx_eth.c
9015 F: drivers/net/wan/ixp4xx_hss.c
9016 F: drivers/soc/ixp4xx/ixp4xx-npe.c
9017 F: drivers/soc/ixp4xx/ixp4xx-qmgr.c
9018 F: include/linux/soc/ixp4xx/npe.h
9019 F: include/linux/soc/ixp4xx/qmgr.h
9021 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9022 M: Deepak Saxena <dsaxena@plexity.net>
9024 F: drivers/char/hw_random/ixp4xx-rng.c
9026 INTEL KEEM BAY DRM DRIVER
9027 M: Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9028 M: Edmund Dea <edmund.j.dea@intel.com>
9030 F: Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9031 F: drivers/gpu/drm/kmb/
9033 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9034 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9036 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9037 F: drivers/crypto/keembay/Kconfig
9038 F: drivers/crypto/keembay/Makefile
9039 F: drivers/crypto/keembay/keembay-ocs-aes-core.c
9040 F: drivers/crypto/keembay/ocs-aes.c
9041 F: drivers/crypto/keembay/ocs-aes.h
9043 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9044 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9045 M: Declan Murphy <declan.murphy@intel.com>
9047 F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9048 F: drivers/crypto/keembay/Kconfig
9049 F: drivers/crypto/keembay/Makefile
9050 F: drivers/crypto/keembay/keembay-ocs-hcu-core.c
9051 F: drivers/crypto/keembay/ocs-hcu.c
9052 F: drivers/crypto/keembay/ocs-hcu.h
9054 INTEL MANAGEMENT ENGINE (mei)
9055 M: Tomas Winkler <tomas.winkler@intel.com>
9056 L: linux-kernel@vger.kernel.org
9058 F: Documentation/driver-api/mei/*
9059 F: drivers/misc/mei/
9060 F: drivers/watchdog/mei_wdt.c
9061 F: include/linux/mei_cl_bus.h
9062 F: include/uapi/linux/mei.h
9065 INTEL MENLOW THERMAL DRIVER
9066 M: Sujith Thomas <sujith.thomas@intel.com>
9067 L: platform-driver-x86@vger.kernel.org
9069 W: https://01.org/linux-acpi
9070 F: drivers/platform/x86/intel_menlow.c
9072 INTEL P-Unit IPC DRIVER
9073 M: Zha Qipeng <qipeng.zha@intel.com>
9074 L: platform-driver-x86@vger.kernel.org
9076 F: arch/x86/include/asm/intel_punit_ipc.h
9077 F: drivers/platform/x86/intel_punit_ipc.c
9079 INTEL PMC CORE DRIVER
9080 M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9081 M: David E Box <david.e.box@intel.com>
9082 L: platform-driver-x86@vger.kernel.org
9084 F: drivers/platform/x86/intel_pmc_core*
9086 INTEL PMIC GPIO DRIVERS
9087 M: Andy Shevchenko <andy@kernel.org>
9089 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9090 F: drivers/gpio/gpio-*cove.c
9092 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9093 M: Andy Shevchenko <andy@kernel.org>
9095 F: drivers/mfd/intel_msic.c
9096 F: drivers/mfd/intel_soc_pmic*
9097 F: include/linux/mfd/intel_msic.h
9098 F: include/linux/mfd/intel_soc_pmic*
9101 M: "David E. Box" <david.e.box@linux.intel.com>
9103 F: drivers/mfd/intel_pmt.c
9104 F: drivers/platform/x86/intel_pmt_*
9106 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9107 M: Stanislav Yakovlev <stas.yakovlev@gmail.com>
9108 L: linux-wireless@vger.kernel.org
9110 F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9111 F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9112 F: drivers/net/wireless/intel/ipw2x00/
9115 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9116 M: Len Brown <lenb@kernel.org>
9117 L: linux-pm@vger.kernel.org
9119 F: drivers/cpufreq/intel_pstate.c
9121 INTEL RDMA RNIC DRIVER
9122 M: Faisal Latif <faisal.latif@intel.com>
9123 M: Shiraz Saleem <shiraz.saleem@intel.com>
9124 L: linux-rdma@vger.kernel.org
9126 F: drivers/infiniband/hw/i40iw/
9127 F: include/uapi/rdma/i40iw-abi.h
9130 M: Mika Westerberg <mika.westerberg@linux.intel.com>
9132 F: arch/x86/include/asm/intel_scu_ipc.h
9133 F: drivers/platform/x86/intel_scu_*
9135 INTEL SPEED SELECT TECHNOLOGY
9136 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9137 L: platform-driver-x86@vger.kernel.org
9139 F: drivers/platform/x86/intel_speed_select_if/
9140 F: include/uapi/linux/isst_if.h
9141 F: tools/power/x86/intel-speed-select/
9143 INTEL STRATIX10 FIRMWARE DRIVERS
9144 M: Richard Gong <richard.gong@linux.intel.com>
9145 L: linux-kernel@vger.kernel.org
9147 F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9148 F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9149 F: drivers/firmware/stratix10-rsu.c
9150 F: drivers/firmware/stratix10-svc.c
9151 F: include/linux/firmware/intel/stratix10-smc.h
9152 F: include/linux/firmware/intel/stratix10-svc-client.h
9154 INTEL TELEMETRY DRIVER
9155 M: Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
9156 M: "David E. Box" <david.e.box@linux.intel.com>
9157 L: platform-driver-x86@vger.kernel.org
9159 F: arch/x86/include/asm/intel_telemetry.h
9160 F: drivers/platform/x86/intel_telemetry*
9162 INTEL UNCORE FREQUENCY CONTROL
9163 M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9164 L: platform-driver-x86@vger.kernel.org
9166 F: drivers/platform/x86/intel-uncore-frequency.c
9168 INTEL VIRTUAL BUTTON DRIVER
9169 M: AceLan Kao <acelan.kao@canonical.com>
9170 L: platform-driver-x86@vger.kernel.org
9172 F: drivers/platform/x86/intel-vbtn.c
9174 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9175 M: Stanislaw Gruszka <stf_xl@wp.pl>
9176 L: linux-wireless@vger.kernel.org
9178 F: drivers/net/wireless/intel/iwlegacy/
9180 INTEL WIRELESS WIFI LINK (iwlwifi)
9181 M: Luca Coelho <luciano.coelho@intel.com>
9182 L: linux-wireless@vger.kernel.org
9184 W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9186 F: drivers/net/wireless/intel/iwlwifi/
9188 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9189 M: Jithu Joseph <jithu.joseph@intel.com>
9190 R: Maurice Ma <maurice.ma@intel.com>
9192 W: https://slimbootloader.github.io/security/firmware-update.html
9193 F: drivers/platform/x86/intel-wmi-sbl-fw-update.c
9195 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9196 M: Mario Limonciello <mario.limonciello@dell.com>
9198 F: drivers/platform/x86/intel-wmi-thunderbolt.c
9201 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
9203 F: Documentation/trace/intel_th.rst
9204 F: drivers/hwtracing/intel_th/
9205 F: include/linux/intel_th.h
9207 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9208 M: Ning Sun <ning.sun@intel.com>
9209 L: tboot-devel@lists.sourceforge.net
9211 W: http://tboot.sourceforge.net
9212 T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9213 F: Documentation/x86/intel_txt.rst
9214 F: arch/x86/kernel/tboot.c
9215 F: include/linux/tboot.h
9218 M: Jarkko Sakkinen <jarkko@kernel.org>
9219 R: Dave Hansen <dave.hansen@linux.intel.com>
9220 L: linux-sgx@vger.kernel.org
9222 Q: https://patchwork.kernel.org/project/intel-sgx/list/
9223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9224 F: Documentation/x86/sgx.rst
9225 F: arch/x86/entry/vdso/vsgx.S
9226 F: arch/x86/include/uapi/asm/sgx.h
9227 F: arch/x86/kernel/cpu/sgx/*
9228 F: tools/testing/selftests/sgx/*
9232 M: Georgi Djakov <djakov@kernel.org>
9233 L: linux-pm@vger.kernel.org
9235 F: Documentation/devicetree/bindings/interconnect/
9236 F: Documentation/driver-api/interconnect.rst
9237 F: drivers/interconnect/
9238 F: include/dt-bindings/interconnect/
9239 F: include/linux/interconnect-provider.h
9240 F: include/linux/interconnect.h
9242 INVENSENSE ICM-426xx IMU DRIVER
9243 M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9244 L: linux-iio@vger.kernel.org
9246 W: https://invensense.tdk.com/
9247 F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9248 F: drivers/iio/imu/inv_icm42600/
9250 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9251 M: Linus Walleij <linus.walleij@linaro.org>
9252 L: linux-iio@vger.kernel.org
9254 F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9255 F: drivers/iio/gyro/mpu3050*
9257 IOC3 ETHERNET DRIVER
9258 M: Ralf Baechle <ralf@linux-mips.org>
9259 L: linux-mips@vger.kernel.org
9261 F: drivers/net/ethernet/sgi/ioc3-eth.c
9263 IOMAP FILESYSTEM LIBRARY
9264 M: Christoph Hellwig <hch@infradead.org>
9265 M: Darrick J. Wong <djwong@kernel.org>
9266 M: linux-xfs@vger.kernel.org
9267 M: linux-fsdevel@vger.kernel.org
9268 L: linux-xfs@vger.kernel.org
9269 L: linux-fsdevel@vger.kernel.org
9271 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9273 F: include/linux/iomap.h
9276 M: Joerg Roedel <joro@8bytes.org>
9277 M: Will Deacon <will@kernel.org>
9278 L: iommu@lists.linux-foundation.org
9280 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9281 F: Documentation/devicetree/bindings/iommu/
9282 F: Documentation/userspace-api/iommu.rst
9284 F: include/linux/iommu.h
9285 F: include/linux/iova.h
9286 F: include/linux/of_iommu.h
9287 F: include/uapi/linux/iommu.h
9290 M: Jens Axboe <axboe@kernel.dk>
9291 R: Pavel Begunkov <asml.silence@gmail.com>
9292 L: io-uring@vger.kernel.org
9294 T: git git://git.kernel.dk/linux-block
9295 T: git git://git.kernel.dk/liburing
9299 F: include/linux/io_uring.h
9300 F: include/uapi/linux/io_uring.h
9303 M: Corey Minyard <minyard@acm.org>
9304 L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9306 W: http://openipmi.sourceforge.net/
9307 F: Documentation/driver-api/ipmi.rst
9308 F: Documentation/devicetree/bindings/ipmi/
9309 F: drivers/char/ipmi/
9310 F: include/linux/ipmi*
9311 F: include/uapi/linux/ipmi*
9313 IPS SCSI RAID DRIVER
9314 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9315 L: linux-scsi@vger.kernel.org
9317 W: http://www.adaptec.com/
9318 F: drivers/scsi/ips*
9321 M: Simon Horman <horms@verge.net.au>
9322 M: Julian Anastasov <ja@ssi.bg>
9323 L: netdev@vger.kernel.org
9324 L: lvs-devel@vger.kernel.org
9326 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9328 F: Documentation/networking/ipvs-sysctl.rst
9329 F: include/net/ip_vs.h
9330 F: include/uapi/linux/ip_vs.h
9331 F: net/netfilter/ipvs/
9334 M: Jiri Kosina <jikos@kernel.org>
9335 M: David Sterba <dsterba@suse.com>
9337 F: drivers/tty/ipwireless/
9340 L: netdev@vger.kernel.org
9342 F: include/uapi/linux/ipx.h
9344 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9345 M: Marc Zyngier <maz@kernel.org>
9347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9348 F: Documentation/core-api/irq/irq-domain.rst
9349 F: include/linux/irqdomain.h
9350 F: kernel/irq/irqdomain.c
9354 M: Thomas Gleixner <tglx@linutronix.de>
9355 L: linux-kernel@vger.kernel.org
9357 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9361 M: Thomas Gleixner <tglx@linutronix.de>
9362 M: Marc Zyngier <maz@kernel.org>
9363 L: linux-kernel@vger.kernel.org
9365 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9366 F: Documentation/devicetree/bindings/interrupt-controller/
9370 M: William Breathitt Gray <vilhelm.gray@gmail.com>
9372 F: Documentation/driver-api/isa.rst
9373 F: drivers/base/isa.c
9374 F: include/linux/isa.h
9377 M: Hans Verkuil <hverkuil@xs4all.nl>
9378 L: linux-media@vger.kernel.org
9380 W: https://linuxtv.org
9381 T: git git://linuxtv.org/media_tree.git
9382 F: drivers/media/radio/radio-isa*
9385 M: Jaroslav Kysela <perex@perex.cz>
9387 F: Documentation/driver-api/isapnp.rst
9388 F: drivers/pnp/isapnp/
9389 F: include/linux/isapnp.h
9392 M: Lee Duncan <lduncan@suse.com>
9393 M: Chris Leech <cleech@redhat.com>
9394 L: open-iscsi@googlegroups.com
9395 L: linux-scsi@vger.kernel.org
9397 W: www.open-iscsi.com
9398 F: drivers/scsi/*iscsi*
9399 F: include/scsi/*iscsi*
9401 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9402 M: Peter Jones <pjones@redhat.com>
9403 M: Konrad Rzeszutek Wilk <konrad@kernel.org>
9405 F: drivers/firmware/iscsi_ibft*
9407 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9408 M: Sagi Grimberg <sagi@grimberg.me>
9409 M: Max Gurtovoy <mgurtovoy@nvidia.com>
9410 L: linux-rdma@vger.kernel.org
9412 W: http://www.openfabrics.org
9413 W: www.open-iscsi.org
9414 Q: http://patchwork.kernel.org/project/linux-rdma/list/
9415 F: drivers/infiniband/ulp/iser/
9417 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9418 M: Sagi Grimberg <sagi@grimberg.me>
9419 L: linux-rdma@vger.kernel.org
9420 L: target-devel@vger.kernel.org
9422 W: http://www.linux-iscsi.org
9423 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9424 F: drivers/infiniband/ulp/isert
9426 ISDN/CMTP OVER BLUETOOTH
9427 M: Karsten Keil <isdn@linux-pingi.de>
9428 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9429 L: netdev@vger.kernel.org
9431 W: http://www.isdn4linux.de
9432 F: Documentation/isdn/
9433 F: drivers/isdn/capi/
9434 F: include/linux/isdn/
9435 F: include/uapi/linux/isdn/
9436 F: net/bluetooth/cmtp/
9438 ISDN/mISDN SUBSYSTEM
9439 M: Karsten Keil <isdn@linux-pingi.de>
9440 L: isdn4linux@listserv.isdn4linux.de (subscribers-only)
9441 L: netdev@vger.kernel.org
9443 W: http://www.isdn4linux.de
9444 F: drivers/isdn/Kconfig
9445 F: drivers/isdn/Makefile
9446 F: drivers/isdn/hardware/
9447 F: drivers/isdn/mISDN/
9449 IT87 HARDWARE MONITORING DRIVER
9450 M: Jean Delvare <jdelvare@suse.com>
9451 L: linux-hwmon@vger.kernel.org
9453 F: Documentation/hwmon/it87.rst
9454 F: drivers/hwmon/it87.c
9457 M: Antti Palosaari <crope@iki.fi>
9458 L: linux-media@vger.kernel.org
9460 W: https://linuxtv.org
9461 W: http://palosaari.fi/linux/
9462 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9463 T: git git://linuxtv.org/anttip/media_tree.git
9464 F: drivers/media/tuners/it913x*
9466 IVTV VIDEO4LINUX DRIVER
9467 M: Andy Walls <awalls@md.metrocast.net>
9468 L: linux-media@vger.kernel.org
9470 W: https://linuxtv.org
9471 T: git git://linuxtv.org/media_tree.git
9472 F: Documentation/admin-guide/media/ivtv*
9473 F: drivers/media/pci/ivtv/
9474 F: include/uapi/linux/ivtv*
9476 IX2505V MEDIA DRIVER
9477 M: Malcolm Priestley <tvboxspy@gmail.com>
9478 L: linux-media@vger.kernel.org
9480 W: https://linuxtv.org
9481 Q: http://patchwork.linuxtv.org/project/linux-media/list/
9482 F: drivers/media/dvb-frontends/ix2505v*
9484 JAILHOUSE HYPERVISOR INTERFACE
9485 M: Jan Kiszka <jan.kiszka@siemens.com>
9486 L: jailhouse-dev@googlegroups.com
9488 F: arch/x86/include/asm/jailhouse_para.h
9489 F: arch/x86/kernel/jailhouse.c
9491 JC42.4 TEMPERATURE SENSOR DRIVER
9492 M: Guenter Roeck <linux@roeck-us.net>
9493 L: linux-hwmon@vger.kernel.org
9495 F: Documentation/hwmon/jc42.rst
9496 F: drivers/hwmon/jc42.c
9499 M: Dave Kleikamp <shaggy@kernel.org>
9500 L: jfs-discussion@lists.sourceforge.net
9502 W: http://jfs.sourceforge.net/
9503 T: git git://github.com/kleikamp/linux-shaggy.git
9504 F: Documentation/admin-guide/jfs.rst
9508 M: Guo-Fu Tseng <cooldavid@cooldavid.org>
9509 L: netdev@vger.kernel.org
9511 F: drivers/net/ethernet/jme.*
9513 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9514 M: David Woodhouse <dwmw2@infradead.org>
9515 M: Richard Weinberger <richard@nod.at>
9516 L: linux-mtd@lists.infradead.org
9518 W: http://www.linux-mtd.infradead.org/doc/jffs2.html
9519 T: git git://git.infradead.org/ubifs-2.6.git
9521 F: include/uapi/linux/jffs2.h
9523 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9524 M: "Theodore Ts'o" <tytso@mit.edu>
9525 M: Jan Kara <jack@suse.com>
9526 L: linux-ext4@vger.kernel.org
9529 F: include/linux/jbd2.h
9531 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9532 M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9533 L: linux-media@vger.kernel.org
9535 F: drivers/media/platform/rcar_jpu.c
9537 JSM Neo PCI based serial card
9538 L: linux-serial@vger.kernel.org
9540 F: drivers/tty/serial/jsm/
9542 K10TEMP HARDWARE MONITORING DRIVER
9543 M: Clemens Ladisch <clemens@ladisch.de>
9544 L: linux-hwmon@vger.kernel.org
9546 F: Documentation/hwmon/k10temp.rst
9547 F: drivers/hwmon/k10temp.c
9549 K8TEMP HARDWARE MONITORING DRIVER
9550 M: Rudolf Marek <r.marek@assembler.cz>
9551 L: linux-hwmon@vger.kernel.org
9553 F: Documentation/hwmon/k8temp.rst
9554 F: drivers/hwmon/k8temp.c
9557 M: Andrey Ryabinin <ryabinin.a.a@gmail.com>
9558 R: Alexander Potapenko <glider@google.com>
9559 R: Andrey Konovalov <andreyknvl@gmail.com>
9560 R: Dmitry Vyukov <dvyukov@google.com>
9561 L: kasan-dev@googlegroups.com
9563 F: Documentation/dev-tools/kasan.rst
9564 F: arch/*/include/asm/*kasan.h
9565 F: arch/*/mm/kasan_init*
9566 F: include/linux/kasan*.h
9567 F: lib/Kconfig.kasan
9568 F: lib/test_kasan*.c
9570 F: scripts/Makefile.kasan
9573 M: Masahiro Yamada <masahiroy@kernel.org>
9574 L: linux-kbuild@vger.kernel.org
9576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9577 F: Documentation/kbuild/kconfig*
9578 F: scripts/Kconfig.include
9582 R: Dmitry Vyukov <dvyukov@google.com>
9583 R: Andrey Konovalov <andreyknvl@gmail.com>
9584 L: kasan-dev@googlegroups.com
9586 F: Documentation/dev-tools/kcov.rst
9587 F: include/linux/kcov.h
9588 F: include/uapi/linux/kcov.h
9590 F: scripts/Makefile.kcov
9593 M: Marco Elver <elver@google.com>
9594 R: Dmitry Vyukov <dvyukov@google.com>
9595 L: kasan-dev@googlegroups.com
9597 F: Documentation/dev-tools/kcsan.rst
9598 F: include/linux/kcsan*.h
9600 F: lib/Kconfig.kcsan
9601 F: scripts/Makefile.kcsan
9604 M: Dave Young <dyoung@redhat.com>
9605 M: Baoquan He <bhe@redhat.com>
9606 R: Vivek Goyal <vgoyal@redhat.com>
9607 L: kexec@lists.infradead.org
9609 W: http://lse.sourceforge.net/kdump/
9610 F: Documentation/admin-guide/kdump/
9612 F: include/linux/crash_core.h
9613 F: include/linux/crash_dump.h
9614 F: include/uapi/linux/vmcore.h
9617 KEENE FM RADIO TRANSMITTER DRIVER
9618 M: Hans Verkuil <hverkuil@xs4all.nl>
9619 L: linux-media@vger.kernel.org
9621 W: https://linuxtv.org
9622 T: git git://linuxtv.org/media_tree.git
9623 F: drivers/media/radio/radio-keene*
9626 M: Ian Kent <raven@themaw.net>
9627 L: autofs@vger.kernel.org
9631 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9632 M: Masahiro Yamada <masahiroy@kernel.org>
9633 M: Michal Marek <michal.lkml@markovi.net>
9634 L: linux-kbuild@vger.kernel.org
9636 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9637 F: Documentation/kbuild/
9639 F: scripts/*vmlinux*
9641 F: scripts/Makefile*
9648 L: kernel-janitors@vger.kernel.org
9650 W: http://kernelnewbies.org/KernelJanitors
9652 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9653 M: "J. Bruce Fields" <bfields@fieldses.org>
9654 M: Chuck Lever <chuck.lever@oracle.com>
9655 L: linux-nfs@vger.kernel.org
9657 W: http://nfs.sourceforge.net/
9658 T: git git://linux-nfs.org/~bfields/linux.git
9662 F: include/linux/lockd/
9663 F: include/linux/sunrpc/
9664 F: include/uapi/linux/nfsd/
9665 F: include/uapi/linux/sunrpc/
9667 F: Documentation/filesystems/nfs/
9669 KERNEL SELFTEST FRAMEWORK
9670 M: Shuah Khan <shuah@kernel.org>
9671 M: Shuah Khan <skhan@linuxfoundation.org>
9672 L: linux-kselftest@vger.kernel.org
9674 Q: https://patchwork.kernel.org/project/linux-kselftest/list/
9675 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9676 F: Documentation/dev-tools/kselftest*
9677 F: tools/testing/selftests/
9679 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9680 M: Brendan Higgins <brendanhiggins@google.com>
9681 L: linux-kselftest@vger.kernel.org
9682 L: kunit-dev@googlegroups.com
9684 W: https://google.github.io/kunit-docs/third_party/kernel/docs/
9685 F: Documentation/dev-tools/kunit/
9688 F: tools/testing/kunit/
9690 KERNEL USERMODE HELPER
9691 M: Luis Chamberlain <mcgrof@kernel.org>
9692 L: linux-kernel@vger.kernel.org
9694 F: include/linux/umh.h
9697 KERNEL VIRTUAL MACHINE (KVM)
9698 M: Paolo Bonzini <pbonzini@redhat.com>
9699 L: kvm@vger.kernel.org
9701 W: http://www.linux-kvm.org
9702 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9703 F: Documentation/virt/kvm/
9704 F: include/asm-generic/kvm*
9705 F: include/kvm/iodev.h
9706 F: include/linux/kvm*
9707 F: include/trace/events/kvm.h
9708 F: include/uapi/asm-generic/kvm*
9709 F: include/uapi/linux/kvm*
9711 F: tools/testing/selftests/kvm/
9714 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9715 M: Marc Zyngier <maz@kernel.org>
9716 R: James Morse <james.morse@arm.com>
9717 R: Julien Thierry <julien.thierry.kdev@gmail.com>
9718 R: Suzuki K Poulose <suzuki.poulose@arm.com>
9719 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9720 L: kvmarm@lists.cs.columbia.edu
9722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9723 F: arch/arm64/include/asm/kvm*
9724 F: arch/arm64/include/uapi/asm/kvm*
9726 F: include/kvm/arm_*
9728 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9729 M: Huacai Chen <chenhuacai@kernel.org>
9730 M: Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9731 L: linux-mips@vger.kernel.org
9732 L: kvm@vger.kernel.org
9734 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9735 F: arch/mips/include/asm/kvm*
9736 F: arch/mips/include/uapi/asm/kvm*
9739 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9740 M: Paul Mackerras <paulus@ozlabs.org>
9741 L: kvm-ppc@vger.kernel.org
9743 W: http://www.linux-kvm.org/
9744 T: git git://github.com/agraf/linux-2.6.git
9745 F: arch/powerpc/include/asm/kvm*
9746 F: arch/powerpc/include/uapi/asm/kvm*
9747 F: arch/powerpc/kernel/kvm*
9748 F: arch/powerpc/kvm/
9750 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9751 M: Christian Borntraeger <borntraeger@de.ibm.com>
9752 M: Janosch Frank <frankja@linux.ibm.com>
9753 R: David Hildenbrand <david@redhat.com>
9754 R: Cornelia Huck <cohuck@redhat.com>
9755 R: Claudio Imbrenda <imbrenda@linux.ibm.com>
9756 L: kvm@vger.kernel.org
9758 W: http://www.ibm.com/developerworks/linux/linux390/
9759 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9760 F: Documentation/virt/kvm/s390*
9761 F: arch/s390/include/asm/gmap.h
9762 F: arch/s390/include/asm/kvm*
9763 F: arch/s390/include/uapi/asm/kvm*
9764 F: arch/s390/kernel/uv.c
9766 F: arch/s390/mm/gmap.c
9767 F: tools/testing/selftests/kvm/*/s390x/
9768 F: tools/testing/selftests/kvm/s390x/
9770 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9771 M: Paolo Bonzini <pbonzini@redhat.com>
9772 R: Sean Christopherson <seanjc@google.com>
9773 R: Vitaly Kuznetsov <vkuznets@redhat.com>
9774 R: Wanpeng Li <wanpengli@tencent.com>
9775 R: Jim Mattson <jmattson@google.com>
9776 R: Joerg Roedel <joro@8bytes.org>
9777 L: kvm@vger.kernel.org
9779 W: http://www.linux-kvm.org
9780 T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9781 F: arch/x86/include/asm/kvm*
9782 F: arch/x86/include/asm/pvclock-abi.h
9783 F: arch/x86/include/asm/svm.h
9784 F: arch/x86/include/asm/vmx*.h
9785 F: arch/x86/include/uapi/asm/kvm*
9786 F: arch/x86/include/uapi/asm/svm.h
9787 F: arch/x86/include/uapi/asm/vmx.h
9788 F: arch/x86/kernel/kvm.c
9789 F: arch/x86/kernel/kvmclock.c
9794 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9795 M: Tejun Heo <tj@kernel.org>
9797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9799 F: include/linux/kernfs.h
9802 M: Eric Biederman <ebiederm@xmission.com>
9803 L: kexec@lists.infradead.org
9805 W: http://kernel.org/pub/linux/utils/kernel/kexec/
9806 F: include/linux/kexec.h
9807 F: include/uapi/linux/kexec.h
9811 M: Mimi Zohar <zohar@linux.ibm.com>
9812 L: linux-integrity@vger.kernel.org
9813 L: keyrings@vger.kernel.org
9815 F: Documentation/security/keys/trusted-encrypted.rst
9816 F: include/keys/encrypted-type.h
9817 F: security/keys/encrypted-keys/
9820 M: James Bottomley <jejb@linux.ibm.com>
9821 M: Jarkko Sakkinen <jarkko@kernel.org>
9822 M: Mimi Zohar <zohar@linux.ibm.com>
9823 L: linux-integrity@vger.kernel.org
9824 L: keyrings@vger.kernel.org
9826 F: Documentation/security/keys/trusted-encrypted.rst
9827 F: include/keys/trusted-type.h
9828 F: include/keys/trusted_tpm.h
9829 F: security/keys/trusted-keys/
9832 M: David Howells <dhowells@redhat.com>
9833 M: Jarkko Sakkinen <jarkko@kernel.org>
9834 L: keyrings@vger.kernel.org
9836 F: Documentation/security/keys/core.rst
9838 F: include/linux/key-type.h
9839 F: include/linux/key.h
9840 F: include/linux/keyctl.h
9841 F: include/uapi/linux/keyctl.h
9845 M: Stefani Seibold <stefani@seibold.net>
9847 F: include/linux/kfifo.h
9851 KGDB / KDB /debug_core
9852 M: Jason Wessel <jason.wessel@windriver.com>
9853 M: Daniel Thompson <daniel.thompson@linaro.org>
9854 R: Douglas Anderson <dianders@chromium.org>
9855 L: kgdb-bugreport@lists.sourceforge.net
9857 W: http://kgdb.wiki.kernel.org/
9858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9859 F: Documentation/dev-tools/kgdb.rst
9860 F: drivers/misc/kgdbts.c
9861 F: drivers/tty/serial/kgdboc.c
9862 F: include/linux/kdb.h
9863 F: include/linux/kgdb.h
9866 KHADAS MCU MFD DRIVER
9867 M: Neil Armstrong <narmstrong@baylibre.com>
9868 L: linux-amlogic@lists.infradead.org
9870 F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9871 F: drivers/mfd/khadas-mcu.c
9872 F: include/linux/mfd/khadas-mcu.h
9873 F: drivers/thermal/khadas_mcu_fan.c
9876 M: Catalin Marinas <catalin.marinas@arm.com>
9878 F: Documentation/dev-tools/kmemleak.rst
9879 F: include/linux/kmemleak.h
9881 F: samples/kmemleak/kmemleak-test.c
9883 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9884 M: Luis Chamberlain <mcgrof@kernel.org>
9885 L: linux-kernel@vger.kernel.org
9887 F: include/linux/kmod.h
9890 F: tools/testing/selftests/kmod/
9893 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9894 M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9895 M: "David S. Miller" <davem@davemloft.net>
9896 M: Masami Hiramatsu <mhiramat@kernel.org>
9898 F: Documentation/trace/kprobes.rst
9899 F: include/asm-generic/kprobes.h
9900 F: include/linux/kprobes.h
9903 KS0108 LCD CONTROLLER DRIVER
9904 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9906 F: Documentation/admin-guide/auxdisplay/ks0108.rst
9907 F: drivers/auxdisplay/ks0108.c
9908 F: include/linux/ks0108.h
9910 KTD253 BACKLIGHT DRIVER
9911 M: Linus Walleij <linus.walleij@linaro.org>
9913 F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
9914 F: drivers/video/backlight/ktd253-backlight.c
9917 M: David Ahern <dsahern@kernel.org>
9918 L: netdev@vger.kernel.org
9920 F: include/net/l3mdev.h
9924 M: John Fastabend <john.fastabend@gmail.com>
9925 M: Daniel Borkmann <daniel@iogearbox.net>
9926 M: Jakub Sitnicki <jakub@cloudflare.com>
9927 M: Lorenz Bauer <lmb@cloudflare.com>
9928 L: netdev@vger.kernel.org
9929 L: bpf@vger.kernel.org
9931 F: include/linux/skmsg.h
9933 F: net/core/sock_map.c
9934 F: net/ipv4/tcp_bpf.c
9935 F: net/ipv4/udp_bpf.c
9937 LANTIQ / INTEL Ethernet drivers
9938 M: Hauke Mehrtens <hauke@hauke-m.de>
9939 L: netdev@vger.kernel.org
9941 F: drivers/net/dsa/lantiq_gswip.c
9942 F: drivers/net/dsa/lantiq_pce.h
9943 F: drivers/net/ethernet/lantiq_xrx200.c
9944 F: net/dsa/tag_gswip.c
9946 LANTIQ MIPS ARCHITECTURE
9947 M: John Crispin <john@phrozen.org>
9948 L: linux-mips@vger.kernel.org
9951 F: drivers/soc/lantiq
9953 LASI 53c700 driver for PARISC
9954 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9955 L: linux-scsi@vger.kernel.org
9957 F: Documentation/scsi/53c700.rst
9958 F: drivers/scsi/53c700*
9961 M: Tobin C. Harding <me@tobin.cc>
9962 M: Tycho Andersen <tycho@tycho.pizza>
9963 L: linux-hardening@vger.kernel.org
9965 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9966 F: scripts/leaking_addresses.pl
9969 M: Pavel Machek <pavel@ucw.cz>
9970 R: Dan Murphy <dmurphy@ti.com>
9971 L: linux-leds@vger.kernel.org
9973 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9974 F: Documentation/devicetree/bindings/leds/
9976 F: include/linux/leds.h
9978 LEGACY EEPROM DRIVER
9979 M: Jean Delvare <jdelvare@suse.com>
9981 F: Documentation/misc-devices/eeprom.rst
9982 F: drivers/misc/eeprom/eeprom.c
9985 R: David Lechner <david@lechnology.com>
9987 F: Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9988 F: arch/arm/boot/dts/da850-lego-ev3.dts
9989 F: drivers/power/supply/lego_ev3_battery.c
9991 LEGO USB Tower driver
9992 M: Juergen Stuber <starblue@users.sourceforge.net>
9993 L: legousb-devel@lists.sourceforge.net
9995 W: http://legousb.sourceforge.net/
9996 F: drivers/usb/misc/legousbtower.c
9999 M: Matan Ziv-Av <matan@svgalib.org>
10000 L: platform-driver-x86@vger.kernel.org
10002 F: Documentation/ABI/testing/sysfs-platform-lg-laptop
10003 F: Documentation/admin-guide/laptops/lg-laptop.rst
10004 F: drivers/platform/x86/lg-laptop.c
10006 LG2160 MEDIA DRIVER
10007 M: Michael Krufky <mkrufky@linuxtv.org>
10008 L: linux-media@vger.kernel.org
10010 W: https://linuxtv.org
10011 W: http://github.com/mkrufky
10012 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10013 T: git git://linuxtv.org/mkrufky/tuners.git
10014 F: drivers/media/dvb-frontends/lg2160.*
10016 LGDT3305 MEDIA DRIVER
10017 M: Michael Krufky <mkrufky@linuxtv.org>
10018 L: linux-media@vger.kernel.org
10020 W: https://linuxtv.org
10021 W: http://github.com/mkrufky
10022 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10023 T: git git://linuxtv.org/mkrufky/tuners.git
10024 F: drivers/media/dvb-frontends/lgdt3305.*
10026 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10027 M: Viresh Kumar <vireshk@kernel.org>
10028 L: linux-ide@vger.kernel.org
10030 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10031 F: drivers/ata/pata_arasan_cf.c
10032 F: include/linux/pata_arasan_cf_data.h
10034 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10035 M: Linus Walleij <linus.walleij@linaro.org>
10036 L: linux-ide@vger.kernel.org
10038 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10039 F: drivers/ata/pata_ftide010.c
10040 F: drivers/ata/sata_gemini.c
10041 F: drivers/ata/sata_gemini.h
10043 LIBATA SATA AHCI PLATFORM devices support
10044 M: Hans de Goede <hdegoede@redhat.com>
10045 M: Jens Axboe <axboe@kernel.dk>
10046 L: linux-ide@vger.kernel.org
10048 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10049 F: drivers/ata/ahci_platform.c
10050 F: drivers/ata/libahci_platform.c
10051 F: include/linux/ahci_platform.h
10053 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10054 M: Mikael Pettersson <mikpelinux@gmail.com>
10055 L: linux-ide@vger.kernel.org
10057 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10058 F: drivers/ata/sata_promise.*
10060 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10061 M: Jens Axboe <axboe@kernel.dk>
10062 L: linux-ide@vger.kernel.org
10064 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10065 F: Documentation/devicetree/bindings/ata/
10067 F: include/linux/ata.h
10068 F: include/linux/libata.h
10071 M: Sasha Levin <alexander.levin@microsoft.com>
10073 F: tools/lib/lockdep/
10075 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10076 M: Dan Williams <dan.j.williams@intel.com>
10077 M: Vishal Verma <vishal.l.verma@intel.com>
10078 M: Dave Jiang <dave.jiang@intel.com>
10079 L: linux-nvdimm@lists.01.org
10081 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10082 P: Documentation/nvdimm/maintainer-entry-profile.rst
10083 F: drivers/nvdimm/blk.c
10084 F: drivers/nvdimm/region_devs.c
10086 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10087 M: Vishal Verma <vishal.l.verma@intel.com>
10088 M: Dan Williams <dan.j.williams@intel.com>
10089 M: Dave Jiang <dave.jiang@intel.com>
10090 L: linux-nvdimm@lists.01.org
10092 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10093 P: Documentation/nvdimm/maintainer-entry-profile.rst
10094 F: drivers/nvdimm/btt*
10096 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10097 M: Dan Williams <dan.j.williams@intel.com>
10098 M: Vishal Verma <vishal.l.verma@intel.com>
10099 M: Dave Jiang <dave.jiang@intel.com>
10100 L: linux-nvdimm@lists.01.org
10102 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10103 P: Documentation/nvdimm/maintainer-entry-profile.rst
10104 F: drivers/nvdimm/pmem*
10106 LIBNVDIMM: DEVICETREE BINDINGS
10107 M: Oliver O'Halloran <oohall@gmail.com>
10108 L: linux-nvdimm@lists.01.org
10110 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10111 F: Documentation/devicetree/bindings/pmem/pmem-region.txt
10112 F: drivers/nvdimm/of_pmem.c
10114 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10115 M: Dan Williams <dan.j.williams@intel.com>
10116 M: Vishal Verma <vishal.l.verma@intel.com>
10117 M: Dave Jiang <dave.jiang@intel.com>
10118 M: Ira Weiny <ira.weiny@intel.com>
10119 L: linux-nvdimm@lists.01.org
10121 Q: https://patchwork.kernel.org/project/linux-nvdimm/list/
10122 P: Documentation/nvdimm/maintainer-entry-profile.rst
10123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10124 F: drivers/acpi/nfit/*
10125 F: drivers/nvdimm/*
10126 F: include/linux/libnvdimm.h
10127 F: include/linux/nd.h
10128 F: include/uapi/linux/ndctl.h
10129 F: tools/testing/nvdimm/
10131 LICENSES and SPDX stuff
10132 M: Thomas Gleixner <tglx@linutronix.de>
10133 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10134 L: linux-spdx@vger.kernel.org
10136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10138 F: Documentation/process/license-rules.rst
10140 F: scripts/spdxcheck-test.sh
10141 F: scripts/spdxcheck.py
10143 LIGHTNVM PLATFORM SUPPORT
10144 M: Matias Bjorling <mb@lightnvm.io>
10145 L: linux-block@vger.kernel.org
10147 W: http://github/OpenChannelSSD
10148 F: drivers/lightnvm/
10149 F: include/linux/lightnvm.h
10150 F: include/uapi/linux/lightnvm.h
10152 LINEAR RANGES HELPERS
10153 M: Mark Brown <broonie@kernel.org>
10154 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10155 F: lib/linear_ranges.c
10156 F: lib/test_linear_ranges.c
10157 F: include/linux/linear_range.h
10159 LINUX FOR POWER MACINTOSH
10160 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10161 L: linuxppc-dev@lists.ozlabs.org
10163 F: arch/powerpc/platforms/powermac/
10164 F: drivers/macintosh/
10166 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10167 M: Michael Ellerman <mpe@ellerman.id.au>
10168 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
10169 R: Paul Mackerras <paulus@samba.org>
10170 L: linuxppc-dev@lists.ozlabs.org
10172 W: https://github.com/linuxppc/wiki/wiki
10173 Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10175 F: Documentation/ABI/stable/sysfs-firmware-opal-*
10176 F: Documentation/devicetree/bindings/i2c/i2c-opal.txt
10177 F: Documentation/devicetree/bindings/powerpc/
10178 F: Documentation/devicetree/bindings/rtc/rtc-opal.txt
10179 F: Documentation/powerpc/
10181 F: drivers/*/*/*pasemi*
10182 F: drivers/*/*pasemi*
10183 F: drivers/char/tpm/tpm_ibmvtpm*
10184 F: drivers/crypto/nx/
10185 F: drivers/crypto/vmx/
10186 F: drivers/i2c/busses/i2c-opal.c
10187 F: drivers/net/ethernet/ibm/ibmveth.*
10188 F: drivers/net/ethernet/ibm/ibmvnic.*
10189 F: drivers/pci/hotplug/pnv_php.c
10190 F: drivers/pci/hotplug/rpa*
10191 F: drivers/rtc/rtc-opal.c
10192 F: drivers/scsi/ibmvscsi/
10193 F: drivers/tty/hvc/hvc_opal.c
10194 F: drivers/watchdog/wdrtas.c
10195 F: tools/testing/selftests/powerpc
10202 LINUX FOR POWERPC EMBEDDED MPC5XXX
10203 M: Anatolij Gustschin <agust@denx.de>
10204 L: linuxppc-dev@lists.ozlabs.org
10206 F: arch/powerpc/platforms/512x/
10207 F: arch/powerpc/platforms/52xx/
10209 LINUX FOR POWERPC EMBEDDED PPC4XX
10210 L: linuxppc-dev@lists.ozlabs.org
10212 F: arch/powerpc/platforms/40x/
10213 F: arch/powerpc/platforms/44x/
10215 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10216 M: Scott Wood <oss@buserror.net>
10217 L: linuxppc-dev@lists.ozlabs.org
10219 T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10220 F: Documentation/devicetree/bindings/powerpc/fsl/
10221 F: arch/powerpc/platforms/83xx/
10222 F: arch/powerpc/platforms/85xx/
10224 LINUX FOR POWERPC EMBEDDED PPC8XX
10225 M: Christophe Leroy <christophe.leroy@csgroup.eu>
10226 L: linuxppc-dev@lists.ozlabs.org
10228 F: arch/powerpc/platforms/8xx/
10230 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10231 M: Kees Cook <keescook@chromium.org>
10233 F: drivers/misc/lkdtm/*
10234 F: tools/testing/selftests/lkdtm/*
10236 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10237 M: Alan Stern <stern@rowland.harvard.edu>
10238 M: Andrea Parri <parri.andrea@gmail.com>
10239 M: Will Deacon <will@kernel.org>
10240 M: Peter Zijlstra <peterz@infradead.org>
10241 M: Boqun Feng <boqun.feng@gmail.com>
10242 M: Nicholas Piggin <npiggin@gmail.com>
10243 M: David Howells <dhowells@redhat.com>
10244 M: Jade Alglave <j.alglave@ucl.ac.uk>
10245 M: Luc Maranget <luc.maranget@inria.fr>
10246 M: "Paul E. McKenney" <paulmck@kernel.org>
10247 R: Akira Yokosawa <akiyks@gmail.com>
10248 R: Daniel Lustig <dlustig@nvidia.com>
10249 R: Joel Fernandes <joel@joelfernandes.org>
10250 L: linux-kernel@vger.kernel.org
10251 L: linux-arch@vger.kernel.org
10253 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10254 F: Documentation/atomic_bitops.txt
10255 F: Documentation/atomic_t.txt
10256 F: Documentation/core-api/refcount-vs-atomic.rst
10257 F: Documentation/litmus-tests/
10258 F: Documentation/memory-barriers.txt
10259 F: tools/memory-model/
10261 LIS3LV02D ACCELEROMETER DRIVER
10262 M: Eric Piel <eric.piel@tremplin-utc.net>
10264 F: Documentation/misc-devices/lis3lv02d.rst
10265 F: drivers/misc/lis3lv02d/
10266 F: drivers/platform/x86/hp_accel.c
10269 M: David Gow <davidgow@google.com>
10270 L: linux-kselftest@vger.kernel.org
10271 L: kunit-dev@googlegroups.com
10276 M: Karol Gugala <kgugala@antmicro.com>
10277 M: Mateusz Holenko <mholenko@antmicro.com>
10279 F: Documentation/devicetree/bindings/*/litex,*.yaml
10280 F: arch/openrisc/boot/dts/or1klitex.dts
10281 F: drivers/soc/litex/litex_soc_ctrl.c
10282 F: drivers/tty/serial/liteuart.c
10283 F: include/linux/litex.h
10286 M: Josh Poimboeuf <jpoimboe@redhat.com>
10287 M: Jiri Kosina <jikos@kernel.org>
10288 M: Miroslav Benes <mbenes@suse.cz>
10289 M: Petr Mladek <pmladek@suse.com>
10290 R: Joe Lawrence <joe.lawrence@redhat.com>
10291 L: live-patching@vger.kernel.org
10293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10294 F: Documentation/ABI/testing/sysfs-kernel-livepatch
10295 F: Documentation/livepatch/
10296 F: arch/powerpc/include/asm/livepatch.h
10297 F: arch/s390/include/asm/livepatch.h
10298 F: arch/x86/include/asm/livepatch.h
10299 F: include/linux/livepatch.h
10300 F: kernel/livepatch/
10302 F: samples/livepatch/
10303 F: tools/testing/selftests/livepatch/
10306 L: netdev@vger.kernel.org
10308 F: include/linux/llc.h
10309 F: include/net/llc*
10310 F: include/uapi/linux/llc.h
10313 LM73 HARDWARE MONITOR DRIVER
10314 M: Guillaume Ligneul <guillaume.ligneul@gmail.com>
10315 L: linux-hwmon@vger.kernel.org
10317 F: drivers/hwmon/lm73.c
10319 LM78 HARDWARE MONITOR DRIVER
10320 M: Jean Delvare <jdelvare@suse.com>
10321 L: linux-hwmon@vger.kernel.org
10323 F: Documentation/hwmon/lm78.rst
10324 F: drivers/hwmon/lm78.c
10326 LM83 HARDWARE MONITOR DRIVER
10327 M: Jean Delvare <jdelvare@suse.com>
10328 L: linux-hwmon@vger.kernel.org
10330 F: Documentation/hwmon/lm83.rst
10331 F: drivers/hwmon/lm83.c
10333 LM90 HARDWARE MONITOR DRIVER
10334 M: Jean Delvare <jdelvare@suse.com>
10335 L: linux-hwmon@vger.kernel.org
10337 F: Documentation/devicetree/bindings/hwmon/lm90.txt
10338 F: Documentation/hwmon/lm90.rst
10339 F: drivers/hwmon/lm90.c
10340 F: include/dt-bindings/thermal/lm90.h
10342 LM95234 HARDWARE MONITOR DRIVER
10343 M: Guenter Roeck <linux@roeck-us.net>
10344 L: linux-hwmon@vger.kernel.org
10346 F: Documentation/hwmon/lm95234.rst
10347 F: drivers/hwmon/lm95234.c
10349 LME2510 MEDIA DRIVER
10350 M: Malcolm Priestley <tvboxspy@gmail.com>
10351 L: linux-media@vger.kernel.org
10353 W: https://linuxtv.org
10354 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10355 F: drivers/media/usb/dvb-usb-v2/lmedm04*
10357 LOADPIN SECURITY MODULE
10358 M: Kees Cook <keescook@chromium.org>
10360 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10361 F: Documentation/admin-guide/LSM/LoadPin.rst
10362 F: security/loadpin/
10365 M: Peter Zijlstra <peterz@infradead.org>
10366 M: Ingo Molnar <mingo@redhat.com>
10367 M: Will Deacon <will@kernel.org>
10368 R: Waiman Long <longman@redhat.com>
10369 R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10370 L: linux-kernel@vger.kernel.org
10372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10373 F: Documentation/locking/
10374 F: arch/*/include/asm/spinlock*.h
10375 F: include/linux/lockdep.h
10376 F: include/linux/mutex*.h
10377 F: include/linux/rwlock*.h
10378 F: include/linux/rwsem*.h
10379 F: include/linux/seqlock.h
10380 F: include/linux/spinlock*.h
10382 F: lib/locking*.[ch]
10383 X: kernel/locking/locktorture.c
10385 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10386 M: "Richard Russon (FlatCap)" <ldm@flatcap.org>
10387 L: linux-ntfs-dev@lists.sourceforge.net
10389 W: http://www.linux-ntfs.org/content/view/19/37/
10390 F: Documentation/admin-guide/ldm.rst
10391 F: block/partitions/ldm.*
10393 LOGITECH HID GAMING KEYBOARDS
10394 M: Hans de Goede <hdegoede@redhat.com>
10395 L: linux-input@vger.kernel.org
10397 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10398 F: drivers/hid/hid-lg-g15.c
10400 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10401 M: Sathya Prakash <sathya.prakash@broadcom.com>
10402 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10403 M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10404 L: MPT-FusionLinux.pdl@broadcom.com
10405 L: linux-scsi@vger.kernel.org
10407 W: http://www.avagotech.com/support/
10408 F: drivers/message/fusion/
10409 F: drivers/scsi/mpt3sas/
10411 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10412 M: Matthew Wilcox <willy@infradead.org>
10413 L: linux-scsi@vger.kernel.org
10415 F: drivers/scsi/sym53c8xx_2/
10418 M: Marcus Folkesson <marcus.folkesson@gmail.com>
10419 L: linux-iio@vger.kernel.org
10421 F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10422 F: drivers/iio/dac/ltc1660.c
10424 LTC2947 HARDWARE MONITOR DRIVER
10425 M: Nuno Sá <nuno.sa@analog.com>
10426 L: linux-hwmon@vger.kernel.org
10428 W: http://ez.analog.com/community/linux-device-drivers
10429 F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10430 F: drivers/hwmon/ltc2947-core.c
10431 F: drivers/hwmon/ltc2947-i2c.c
10432 F: drivers/hwmon/ltc2947-spi.c
10433 F: drivers/hwmon/ltc2947.h
10435 LTC2983 IIO TEMPERATURE DRIVER
10436 M: Nuno Sá <nuno.sa@analog.com>
10437 L: linux-iio@vger.kernel.org
10439 W: http://ez.analog.com/community/linux-device-drivers
10440 F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10441 F: drivers/iio/temperature/ltc2983.c
10443 LTC4261 HARDWARE MONITOR DRIVER
10444 M: Guenter Roeck <linux@roeck-us.net>
10445 L: linux-hwmon@vger.kernel.org
10447 F: Documentation/hwmon/ltc4261.rst
10448 F: drivers/hwmon/ltc4261.c
10450 LTC4306 I2C MULTIPLEXER DRIVER
10451 M: Michael Hennerich <michael.hennerich@analog.com>
10452 L: linux-i2c@vger.kernel.org
10454 W: http://ez.analog.com/community/linux-device-drivers
10455 F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10456 F: drivers/i2c/muxes/i2c-mux-ltc4306.c
10458 LTP (Linux Test Project)
10459 M: Mike Frysinger <vapier@gentoo.org>
10460 M: Cyril Hrubis <chrubis@suse.cz>
10461 M: Wanlong Gao <wanlong.gao@gmail.com>
10462 M: Jan Stancek <jstancek@redhat.com>
10463 M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10464 M: Alexey Kodanev <alexey.kodanev@oracle.com>
10465 L: ltp@lists.linux.it (subscribers-only)
10467 W: http://linux-test-project.github.io/
10468 T: git git://github.com/linux-test-project/ltp.git
10471 M: Ioana Ciornei <ioana.ciornei@nxp.com>
10472 L: netdev@vger.kernel.org
10474 F: drivers/net/pcs/pcs-lynx.c
10475 F: include/linux/pcs-lynx.h
10478 M: Geert Uytterhoeven <geert@linux-m68k.org>
10479 L: linux-m68k@lists.linux-m68k.org
10481 W: http://www.linux-m68k.org/
10482 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10486 M68K ON APPLE MACINTOSH
10487 M: Joshua Thompson <funaho@jurai.org>
10488 L: linux-m68k@lists.linux-m68k.org
10490 W: http://www.mac.linux-m68k.org/
10492 F: drivers/macintosh/adb-iop.c
10493 F: drivers/macintosh/via-macii.c
10496 M: Philip Blundell <philb@gnu.org>
10498 W: http://www.tazenda.demon.co.uk/phil/linux-hp
10499 F: arch/m68k/hp300/
10501 M88DS3103 MEDIA DRIVER
10502 M: Antti Palosaari <crope@iki.fi>
10503 L: linux-media@vger.kernel.org
10505 W: https://linuxtv.org
10506 W: http://palosaari.fi/linux/
10507 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10508 T: git git://linuxtv.org/anttip/media_tree.git
10509 F: drivers/media/dvb-frontends/m88ds3103*
10511 M88RS2000 MEDIA DRIVER
10512 M: Malcolm Priestley <tvboxspy@gmail.com>
10513 L: linux-media@vger.kernel.org
10515 W: https://linuxtv.org
10516 Q: http://patchwork.linuxtv.org/project/linux-media/list/
10517 F: drivers/media/dvb-frontends/m88rs2000*
10519 MA901 MASTERKIT USB FM RADIO DRIVER
10520 M: Alexey Klimov <klimov.linux@gmail.com>
10521 L: linux-media@vger.kernel.org
10523 T: git git://linuxtv.org/media_tree.git
10524 F: drivers/media/radio/radio-ma901.c
10527 M: Johannes Berg <johannes@sipsolutions.net>
10528 L: linux-wireless@vger.kernel.org
10530 W: https://wireless.wiki.kernel.org/
10531 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10532 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10533 F: Documentation/networking/mac80211-injection.rst
10534 F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10535 F: drivers/net/wireless/mac80211_hwsim.[ch]
10536 F: include/net/mac80211.h
10540 M: Jassi Brar <jassisinghbrar@gmail.com>
10541 L: linux-kernel@vger.kernel.org
10543 F: drivers/mailbox/
10544 F: include/linux/mailbox_client.h
10545 F: include/linux/mailbox_controller.h
10548 M: Viresh Kumar <viresh.kumar@linaro.org>
10549 M: Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10550 L: linux-kernel@vger.kernel.org
10552 F: drivers/mailbox/arm_mhuv2.c
10553 F: include/linux/mailbox/arm_mhuv2_message.h
10554 F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10556 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10557 M: Michael Kerrisk <mtk.manpages@gmail.com>
10558 L: linux-man@vger.kernel.org
10560 W: http://www.kernel.org/doc/man-pages
10562 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10563 M: Rahul Bedarkar <rahulbedarkar89@gmail.com>
10564 L: linux-mips@vger.kernel.org
10566 F: arch/mips/boot/dts/img/pistachio_marduk.dts
10568 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10569 M: Andrew Lunn <andrew@lunn.ch>
10570 M: Vivien Didelot <vivien.didelot@gmail.com>
10571 L: netdev@vger.kernel.org
10573 F: Documentation/devicetree/bindings/net/dsa/marvell.txt
10574 F: Documentation/networking/devlink/mv88e6xxx.rst
10575 F: drivers/net/dsa/mv88e6xxx/
10576 F: include/linux/platform_data/mv88e6xxx.h
10578 MARVELL ARMADA 3700 PHY DRIVERS
10579 M: Miquel Raynal <miquel.raynal@bootlin.com>
10581 F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10582 F: Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10583 F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10584 F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10586 MARVELL ARMADA DRM SUPPORT
10587 M: Russell King <linux@armlinux.org.uk>
10589 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10590 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10591 F: Documentation/devicetree/bindings/display/armada/
10592 F: drivers/gpu/drm/armada/
10593 F: include/uapi/drm/armada_drm.h
10595 MARVELL CRYPTO DRIVER
10596 M: Boris Brezillon <bbrezillon@kernel.org>
10597 M: Arnaud Ebalard <arno@natisbad.org>
10598 M: Srujana Challa <schalla@marvell.com>
10599 L: linux-crypto@vger.kernel.org
10601 F: drivers/crypto/marvell/
10602 F: include/linux/soc/marvell/octeontx2/
10604 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10605 M: Mirko Lindner <mlindner@marvell.com>
10606 M: Stephen Hemminger <stephen@networkplumber.org>
10607 L: netdev@vger.kernel.org
10609 F: drivers/net/ethernet/marvell/sk*
10611 MARVELL LIBERTAS WIRELESS DRIVER
10612 L: libertas-dev@lists.infradead.org
10614 F: drivers/net/wireless/marvell/libertas/
10616 MARVELL MACCHIATOBIN SUPPORT
10617 M: Russell King <linux@armlinux.org.uk>
10618 L: linux-arm-kernel@lists.infradead.org
10620 F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10622 MARVELL MV643XX ETHERNET DRIVER
10623 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10624 L: netdev@vger.kernel.org
10626 F: drivers/net/ethernet/marvell/mv643xx_eth.*
10627 F: include/linux/mv643xx.h
10629 MARVELL MV88X3310 PHY DRIVER
10630 M: Russell King <linux@armlinux.org.uk>
10631 L: netdev@vger.kernel.org
10633 F: drivers/net/phy/marvell10g.c
10635 MARVELL MVEBU THERMAL DRIVER
10636 M: Miquel Raynal <miquel.raynal@bootlin.com>
10638 F: drivers/thermal/armada_thermal.c
10640 MARVELL MVNETA ETHERNET DRIVER
10641 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10642 L: netdev@vger.kernel.org
10644 F: drivers/net/ethernet/marvell/mvneta.*
10646 MARVELL MVPP2 ETHERNET DRIVER
10647 M: Marcin Wojtas <mw@semihalf.com>
10648 M: Russell King <linux@armlinux.org.uk>
10649 L: netdev@vger.kernel.org
10651 F: Documentation/devicetree/bindings/net/marvell-pp2.txt
10652 F: drivers/net/ethernet/marvell/mvpp2/
10654 MARVELL MWIFIEX WIRELESS DRIVER
10655 M: Amitkumar Karwar <amitkarwar@gmail.com>
10656 M: Ganapathi Bhat <ganapathi.bhat@nxp.com>
10657 M: Xinming Hu <huxinming820@gmail.com>
10658 L: linux-wireless@vger.kernel.org
10660 F: drivers/net/wireless/marvell/mwifiex/
10662 MARVELL MWL8K WIRELESS DRIVER
10663 M: Lennert Buytenhek <buytenh@wantstofly.org>
10664 L: linux-wireless@vger.kernel.org
10666 F: drivers/net/wireless/marvell/mwl8k.c
10668 MARVELL NAND CONTROLLER DRIVER
10669 M: Miquel Raynal <miquel.raynal@bootlin.com>
10670 L: linux-mtd@lists.infradead.org
10672 F: Documentation/devicetree/bindings/mtd/marvell-nand.txt
10673 F: drivers/mtd/nand/raw/marvell_nand.c
10675 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10676 M: Sunil Goutham <sgoutham@marvell.com>
10677 M: Geetha sowjanya <gakula@marvell.com>
10678 M: Subbaraya Sundeep <sbhatta@marvell.com>
10679 M: hariprasad <hkelam@marvell.com>
10680 L: netdev@vger.kernel.org
10682 F: drivers/net/ethernet/marvell/octeontx2/nic/
10683 F: include/linux/soc/marvell/octeontx2/
10685 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10686 M: Sunil Goutham <sgoutham@marvell.com>
10687 M: Linu Cherian <lcherian@marvell.com>
10688 M: Geetha sowjanya <gakula@marvell.com>
10689 M: Jerin Jacob <jerinj@marvell.com>
10690 M: hariprasad <hkelam@marvell.com>
10691 M: Subbaraya Sundeep <sbhatta@marvell.com>
10692 L: netdev@vger.kernel.org
10694 F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10695 F: drivers/net/ethernet/marvell/octeontx2/af/
10697 MARVELL PRESTERA ETHERNET SWITCH DRIVER
10698 M: Vadym Kochan <vkochan@marvell.com>
10699 M: Taras Chornyi <tchornyi@marvell.com>
10701 W: https://github.com/Marvell-switching/switchdev-prestera
10702 F: drivers/net/ethernet/marvell/prestera/
10704 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10705 M: Nicolas Pitre <nico@fluxnic.net>
10707 F: drivers/mmc/host/mvsdio.*
10709 MARVELL USB MDIO CONTROLLER DRIVER
10710 M: Tobias Waldekranz <tobias@waldekranz.com>
10711 L: netdev@vger.kernel.org
10713 F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10714 F: drivers/net/mdio/mdio-mvusb.c
10716 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10717 M: Hu Ziji <huziji@marvell.com>
10718 L: linux-mmc@vger.kernel.org
10720 F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10721 F: drivers/mmc/host/sdhci-xenon*
10723 MATROX FRAMEBUFFER DRIVER
10724 L: linux-fbdev@vger.kernel.org
10726 F: drivers/video/fbdev/matrox/matroxfb_*
10727 F: include/uapi/linux/matroxfb.h
10729 MAX16065 HARDWARE MONITOR DRIVER
10730 M: Guenter Roeck <linux@roeck-us.net>
10731 L: linux-hwmon@vger.kernel.org
10733 F: Documentation/hwmon/max16065.rst
10734 F: drivers/hwmon/max16065.c
10736 MAX2175 SDR TUNER DRIVER
10737 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
10738 L: linux-media@vger.kernel.org
10740 T: git git://linuxtv.org/media_tree.git
10741 F: Documentation/devicetree/bindings/media/i2c/max2175.txt
10742 F: Documentation/userspace-api/media/drivers/max2175.rst
10743 F: drivers/media/i2c/max2175*
10744 F: include/uapi/linux/max2175.h
10746 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10747 L: linux-hwmon@vger.kernel.org
10749 F: Documentation/hwmon/max6650.rst
10750 F: drivers/hwmon/max6650.c
10752 MAX6697 HARDWARE MONITOR DRIVER
10753 M: Guenter Roeck <linux@roeck-us.net>
10754 L: linux-hwmon@vger.kernel.org
10756 F: Documentation/devicetree/bindings/hwmon/max6697.txt
10757 F: Documentation/hwmon/max6697.rst
10758 F: drivers/hwmon/max6697.c
10759 F: include/linux/platform_data/max6697.h
10761 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10762 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
10763 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10764 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10765 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10766 L: linux-media@vger.kernel.org
10768 F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10769 F: drivers/media/i2c/max9286.c
10771 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10772 M: Peter Rosin <peda@axentia.se>
10773 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
10775 F: Documentation/devicetree/bindings/sound/max9860.txt
10776 F: sound/soc/codecs/max9860.*
10778 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10779 M: Andreas Klinger <ak@it-klinger.de>
10780 L: linux-iio@vger.kernel.org
10782 F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10783 F: drivers/iio/proximity/mb1232.c
10785 MAXIM MAX77650 PMIC MFD DRIVER
10786 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
10787 L: linux-kernel@vger.kernel.org
10789 F: Documentation/devicetree/bindings/*/*max77650.yaml
10790 F: Documentation/devicetree/bindings/*/max77650*.yaml
10791 F: drivers/gpio/gpio-max77650.c
10792 F: drivers/input/misc/max77650-onkey.c
10793 F: drivers/leds/leds-max77650.c
10794 F: drivers/mfd/max77650.c
10795 F: drivers/power/supply/max77650-charger.c
10796 F: drivers/regulator/max77650-regulator.c
10797 F: include/linux/mfd/max77650.h
10799 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10800 M: Javier Martinez Canillas <javier@dowhile0.org>
10801 L: linux-kernel@vger.kernel.org
10803 F: Documentation/devicetree/bindings/*/*max77802.txt
10804 F: drivers/regulator/max77802-regulator.c
10805 F: include/dt-bindings/*/*max77802.h
10807 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10808 M: Krzysztof Kozlowski <krzk@kernel.org>
10809 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10810 L: linux-pm@vger.kernel.org
10812 F: drivers/power/supply/max14577_charger.c
10813 F: drivers/power/supply/max77693_charger.c
10815 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10816 M: Chanwoo Choi <cw00.choi@samsung.com>
10817 M: Krzysztof Kozlowski <krzk@kernel.org>
10818 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10819 L: linux-kernel@vger.kernel.org
10821 F: Documentation/devicetree/bindings/*/max77686.txt
10822 F: Documentation/devicetree/bindings/clock/maxim,max77686.txt
10823 F: Documentation/devicetree/bindings/mfd/max14577.txt
10824 F: Documentation/devicetree/bindings/mfd/max77693.txt
10825 F: drivers/*/max14577*.c
10826 F: drivers/*/max77686*.c
10827 F: drivers/*/max77693*.c
10828 F: drivers/clk/clk-max77686.c
10829 F: drivers/extcon/extcon-max14577.c
10830 F: drivers/extcon/extcon-max77693.c
10831 F: drivers/rtc/rtc-max77686.c
10832 F: include/linux/mfd/max14577*.h
10833 F: include/linux/mfd/max77686*.h
10834 F: include/linux/mfd/max77693*.h
10836 MAXIRADIO FM RADIO RECEIVER DRIVER
10837 M: Hans Verkuil <hverkuil@xs4all.nl>
10838 L: linux-media@vger.kernel.org
10840 W: https://linuxtv.org
10841 T: git git://linuxtv.org/media_tree.git
10842 F: drivers/media/radio/radio-maxiradio*
10844 MCAN MMIO DEVICE DRIVER
10845 M: Dan Murphy <dmurphy@ti.com>
10846 M: Pankaj Sharma <pankj.sharma@samsung.com>
10847 L: linux-can@vger.kernel.org
10849 F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10850 F: drivers/net/can/m_can/m_can.c
10851 F: drivers/net/can/m_can/m_can.h
10852 F: drivers/net/can/m_can/m_can_platform.c
10854 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10855 M: Rishi Gupta <gupt21@gmail.com>
10856 L: linux-i2c@vger.kernel.org
10857 L: linux-input@vger.kernel.org
10859 F: drivers/hid/hid-mcp2221.c
10861 MCP251XFD SPI-CAN NETWORK DRIVER
10862 M: Marc Kleine-Budde <mkl@pengutronix.de>
10863 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
10864 R: Thomas Kopp <thomas.kopp@microchip.com>
10865 L: linux-can@vger.kernel.org
10867 F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
10868 F: drivers/net/can/spi/mcp251xfd/
10870 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10871 M: Peter Rosin <peda@axentia.se>
10872 L: linux-iio@vger.kernel.org
10874 F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10875 F: drivers/iio/potentiometer/mcp4018.c
10876 F: drivers/iio/potentiometer/mcp4531.c
10878 MCR20A IEEE-802.15.4 RADIO DRIVER
10879 M: Xue Liu <liuxuenetmail@gmail.com>
10880 L: linux-wpan@vger.kernel.org
10882 W: https://github.com/xueliu/mcr20a-linux
10883 F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10884 F: drivers/net/ieee802154/mcr20a.c
10885 F: drivers/net/ieee802154/mcr20a.h
10887 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10888 M: William Breathitt Gray <vilhelm.gray@gmail.com>
10889 L: linux-iio@vger.kernel.org
10891 F: drivers/iio/dac/cio-dac.c
10893 MEDIA CONTROLLER FRAMEWORK
10894 M: Sakari Ailus <sakari.ailus@linux.intel.com>
10895 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10896 L: linux-media@vger.kernel.org
10898 W: https://www.linuxtv.org
10899 T: git git://linuxtv.org/media_tree.git
10900 F: drivers/media/mc/
10901 F: include/media/media-*.h
10902 F: include/uapi/linux/media.h
10904 MEDIA DRIVER FOR FREESCALE IMX PXP
10905 M: Philipp Zabel <p.zabel@pengutronix.de>
10906 L: linux-media@vger.kernel.org
10908 T: git git://linuxtv.org/media_tree.git
10909 F: drivers/media/platform/imx-pxp.[ch]
10911 MEDIA DRIVERS FOR ASCOT2E
10912 M: Sergey Kozlov <serjk@netup.ru>
10913 M: Abylay Ospan <aospan@netup.ru>
10914 L: linux-media@vger.kernel.org
10916 W: https://linuxtv.org
10917 W: http://netup.tv/
10918 T: git git://linuxtv.org/media_tree.git
10919 F: drivers/media/dvb-frontends/ascot2e*
10921 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10922 M: Jasmin Jessich <jasmin@anw.at>
10923 L: linux-media@vger.kernel.org
10925 W: https://linuxtv.org
10926 T: git git://linuxtv.org/media_tree.git
10927 F: drivers/media/dvb-frontends/cxd2099*
10929 MEDIA DRIVERS FOR CXD2841ER
10930 M: Sergey Kozlov <serjk@netup.ru>
10931 M: Abylay Ospan <aospan@netup.ru>
10932 L: linux-media@vger.kernel.org
10934 W: https://linuxtv.org
10935 W: http://netup.tv/
10936 T: git git://linuxtv.org/media_tree.git
10937 F: drivers/media/dvb-frontends/cxd2841er*
10939 MEDIA DRIVERS FOR CXD2880
10940 M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10941 L: linux-media@vger.kernel.org
10943 W: http://linuxtv.org/
10944 T: git git://linuxtv.org/media_tree.git
10945 F: drivers/media/dvb-frontends/cxd2880/*
10946 F: drivers/media/spi/cxd2880*
10948 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10949 L: linux-media@vger.kernel.org
10951 W: https://linuxtv.org
10952 T: git git://linuxtv.org/media_tree.git
10953 F: drivers/media/pci/ddbridge/*
10955 MEDIA DRIVERS FOR FREESCALE IMX
10956 M: Steve Longerbeam <slongerbeam@gmail.com>
10957 M: Philipp Zabel <p.zabel@pengutronix.de>
10958 L: linux-media@vger.kernel.org
10960 T: git git://linuxtv.org/media_tree.git
10961 F: Documentation/admin-guide/media/imx.rst
10962 F: Documentation/devicetree/bindings/media/imx.txt
10963 F: drivers/staging/media/imx/
10964 F: include/linux/imx-media.h
10965 F: include/media/imx.h
10967 MEDIA DRIVERS FOR FREESCALE IMX7
10968 M: Rui Miguel Silva <rmfrfs@gmail.com>
10969 L: linux-media@vger.kernel.org
10971 T: git git://linuxtv.org/media_tree.git
10972 F: Documentation/admin-guide/media/imx7.rst
10973 F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
10974 F: Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
10975 F: drivers/staging/media/imx/imx7-media-csi.c
10976 F: drivers/staging/media/imx/imx7-mipi-csis.c
10978 MEDIA DRIVERS FOR HELENE
10979 M: Abylay Ospan <aospan@netup.ru>
10980 L: linux-media@vger.kernel.org
10982 W: https://linuxtv.org
10983 W: http://netup.tv/
10984 T: git git://linuxtv.org/media_tree.git
10985 F: drivers/media/dvb-frontends/helene*
10987 MEDIA DRIVERS FOR HORUS3A
10988 M: Sergey Kozlov <serjk@netup.ru>
10989 M: Abylay Ospan <aospan@netup.ru>
10990 L: linux-media@vger.kernel.org
10992 W: https://linuxtv.org
10993 W: http://netup.tv/
10994 T: git git://linuxtv.org/media_tree.git
10995 F: drivers/media/dvb-frontends/horus3a*
10997 MEDIA DRIVERS FOR LNBH25
10998 M: Sergey Kozlov <serjk@netup.ru>
10999 M: Abylay Ospan <aospan@netup.ru>
11000 L: linux-media@vger.kernel.org
11002 W: https://linuxtv.org
11003 W: http://netup.tv/
11004 T: git git://linuxtv.org/media_tree.git
11005 F: drivers/media/dvb-frontends/lnbh25*
11007 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11008 L: linux-media@vger.kernel.org
11010 W: https://linuxtv.org
11011 T: git git://linuxtv.org/media_tree.git
11012 F: drivers/media/dvb-frontends/mxl5xx*
11014 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11015 M: Sergey Kozlov <serjk@netup.ru>
11016 M: Abylay Ospan <aospan@netup.ru>
11017 L: linux-media@vger.kernel.org
11019 W: https://linuxtv.org
11020 W: http://netup.tv/
11021 T: git git://linuxtv.org/media_tree.git
11022 F: drivers/media/pci/netup_unidvb/*
11024 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11025 M: Dmitry Osipenko <digetx@gmail.com>
11026 L: linux-media@vger.kernel.org
11027 L: linux-tegra@vger.kernel.org
11029 T: git git://linuxtv.org/media_tree.git
11030 F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11031 F: drivers/staging/media/tegra-vde/
11033 MEDIA DRIVERS FOR RENESAS - CEU
11034 M: Jacopo Mondi <jacopo@jmondi.org>
11035 L: linux-media@vger.kernel.org
11036 L: linux-renesas-soc@vger.kernel.org
11038 T: git git://linuxtv.org/media_tree.git
11039 F: Documentation/devicetree/bindings/media/renesas,ceu.yaml
11040 F: drivers/media/platform/renesas-ceu.c
11041 F: include/media/drv-intf/renesas-ceu.h
11043 MEDIA DRIVERS FOR RENESAS - DRIF
11044 M: Ramesh Shanmugasundaram <rashanmu@gmail.com>
11045 L: linux-media@vger.kernel.org
11046 L: linux-renesas-soc@vger.kernel.org
11048 T: git git://linuxtv.org/media_tree.git
11049 F: Documentation/devicetree/bindings/media/renesas,drif.txt
11050 F: drivers/media/platform/rcar_drif.c
11052 MEDIA DRIVERS FOR RENESAS - FCP
11053 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11054 L: linux-media@vger.kernel.org
11055 L: linux-renesas-soc@vger.kernel.org
11057 T: git git://linuxtv.org/media_tree.git
11058 F: Documentation/devicetree/bindings/media/renesas,fcp.yaml
11059 F: drivers/media/platform/rcar-fcp.c
11060 F: include/media/rcar-fcp.h
11062 MEDIA DRIVERS FOR RENESAS - FDP1
11063 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11064 L: linux-media@vger.kernel.org
11065 L: linux-renesas-soc@vger.kernel.org
11067 T: git git://linuxtv.org/media_tree.git
11068 F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11069 F: drivers/media/platform/rcar_fdp1.c
11071 MEDIA DRIVERS FOR RENESAS - VIN
11072 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
11073 L: linux-media@vger.kernel.org
11074 L: linux-renesas-soc@vger.kernel.org
11076 T: git git://linuxtv.org/media_tree.git
11077 F: Documentation/devicetree/bindings/media/renesas,csi2.yaml
11078 F: Documentation/devicetree/bindings/media/renesas,vin.yaml
11079 F: drivers/media/platform/rcar-vin/
11081 MEDIA DRIVERS FOR RENESAS - VSP1
11082 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11083 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11084 L: linux-media@vger.kernel.org
11085 L: linux-renesas-soc@vger.kernel.org
11087 T: git git://linuxtv.org/media_tree.git
11088 F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11089 F: drivers/media/platform/vsp1/
11091 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11092 L: linux-media@vger.kernel.org
11094 W: https://linuxtv.org
11095 T: git git://linuxtv.org/media_tree.git
11096 F: drivers/media/dvb-frontends/stv0910*
11098 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11099 L: linux-media@vger.kernel.org
11101 W: https://linuxtv.org
11102 T: git git://linuxtv.org/media_tree.git
11103 F: drivers/media/dvb-frontends/stv6111*
11105 MEDIA DRIVERS FOR STM32 - DCMI
11106 M: Hugues Fruchet <hugues.fruchet@st.com>
11107 L: linux-media@vger.kernel.org
11109 T: git git://linuxtv.org/media_tree.git
11110 F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11111 F: drivers/media/platform/stm32/stm32-dcmi.c
11113 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11114 M: Mauro Carvalho Chehab <mchehab@kernel.org>
11115 L: linux-media@vger.kernel.org
11117 W: https://linuxtv.org
11118 Q: http://patchwork.kernel.org/project/linux-media/list/
11119 T: git git://linuxtv.org/media_tree.git
11120 F: Documentation/admin-guide/media/
11121 F: Documentation/devicetree/bindings/media/
11122 F: Documentation/driver-api/media/
11123 F: Documentation/userspace-api/media/
11125 F: drivers/staging/media/
11126 F: include/linux/platform_data/media/
11128 F: include/uapi/linux/dvb/
11129 F: include/uapi/linux/ivtv*
11130 F: include/uapi/linux/media.h
11131 F: include/uapi/linux/meye.h
11132 F: include/uapi/linux/uvcvideo.h
11133 F: include/uapi/linux/v4l2-*
11134 F: include/uapi/linux/videodev2.h
11136 MEDIATEK BLUETOOTH DRIVER
11137 M: Sean Wang <sean.wang@mediatek.com>
11138 L: linux-bluetooth@vger.kernel.org
11139 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11141 F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11142 F: drivers/bluetooth/btmtkuart.c
11144 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11145 M: Sean Wang <sean.wang@mediatek.com>
11146 L: linux-pm@vger.kernel.org
11148 F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11149 F: drivers/power/reset/mt6323-poweroff.c
11151 MEDIATEK CIR DRIVER
11152 M: Sean Wang <sean.wang@mediatek.com>
11154 F: drivers/media/rc/mtk-cir.c
11156 MEDIATEK DMA DRIVER
11157 M: Sean Wang <sean.wang@mediatek.com>
11158 L: dmaengine@vger.kernel.org
11159 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11160 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11162 F: Documentation/devicetree/bindings/dma/mtk-*
11163 F: drivers/dma/mediatek/
11165 MEDIATEK ETHERNET DRIVER
11166 M: Felix Fietkau <nbd@nbd.name>
11167 M: John Crispin <john@phrozen.org>
11168 M: Sean Wang <sean.wang@mediatek.com>
11169 M: Mark Lee <Mark-MC.Lee@mediatek.com>
11170 L: netdev@vger.kernel.org
11172 F: drivers/net/ethernet/mediatek/
11174 MEDIATEK I2C CONTROLLER DRIVER
11175 M: Qii Wang <qii.wang@mediatek.com>
11176 L: linux-i2c@vger.kernel.org
11178 F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11179 F: drivers/i2c/busses/i2c-mt65xx.c
11181 MEDIATEK JPEG DRIVER
11182 M: Rick Chang <rick.chang@mediatek.com>
11183 M: Bin Liu <bin.liu@mediatek.com>
11185 F: Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11186 F: drivers/media/platform/mtk-jpeg/
11188 MEDIATEK MDP DRIVER
11189 M: Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11190 M: Houlong Wei <houlong.wei@mediatek.com>
11191 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11193 F: Documentation/devicetree/bindings/media/mediatek-mdp.txt
11194 F: drivers/media/platform/mtk-mdp/
11195 F: drivers/media/platform/mtk-vpu/
11197 MEDIATEK MEDIA DRIVER
11198 M: Tiffany Lin <tiffany.lin@mediatek.com>
11199 M: Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11201 F: Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11202 F: Documentation/devicetree/bindings/media/mediatek-vpu.txt
11203 F: drivers/media/platform/mtk-vcodec/
11204 F: drivers/media/platform/mtk-vpu/
11206 MEDIATEK MMC/SD/SDIO DRIVER
11207 M: Chaotian Jing <chaotian.jing@mediatek.com>
11209 F: Documentation/devicetree/bindings/mmc/mtk-sd.txt
11210 F: drivers/mmc/host/mtk-sd.c
11212 MEDIATEK MT76 WIRELESS LAN DRIVER
11213 M: Felix Fietkau <nbd@nbd.name>
11214 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11215 R: Ryder Lee <ryder.lee@mediatek.com>
11216 L: linux-wireless@vger.kernel.org
11218 F: drivers/net/wireless/mediatek/mt76/
11220 MEDIATEK MT7601U WIRELESS LAN DRIVER
11221 M: Jakub Kicinski <kubakici@wp.pl>
11222 L: linux-wireless@vger.kernel.org
11224 F: drivers/net/wireless/mediatek/mt7601u/
11226 MEDIATEK MT7621/28/88 I2C DRIVER
11227 M: Stefan Roese <sr@denx.de>
11228 L: linux-i2c@vger.kernel.org
11230 F: Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11231 F: drivers/i2c/busses/i2c-mt7621.c
11233 MEDIATEK MT7621 PHY PCI DRIVER
11234 M: Sergio Paracuellos <sergio.paracuellos@gmail.com>
11236 F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11237 F: drivers/phy/ralink/phy-mt7621-pci.c
11239 MEDIATEK NAND CONTROLLER DRIVER
11240 L: linux-mtd@lists.infradead.org
11242 F: Documentation/devicetree/bindings/mtd/mtk-nand.txt
11243 F: drivers/mtd/nand/raw/mtk_*
11245 MEDIATEK PMIC LED DRIVER
11246 M: Sean Wang <sean.wang@mediatek.com>
11248 F: Documentation/devicetree/bindings/leds/leds-mt6323.txt
11249 F: drivers/leds/leds-mt6323.c
11251 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11252 M: Sean Wang <sean.wang@mediatek.com>
11254 F: drivers/char/hw_random/mtk-rng.c
11256 MEDIATEK SWITCH DRIVER
11257 M: Sean Wang <sean.wang@mediatek.com>
11258 M: Landen Chao <Landen.Chao@mediatek.com>
11259 L: netdev@vger.kernel.org
11261 F: drivers/net/dsa/mt7530.*
11262 F: net/dsa/tag_mtk.c
11264 MEDIATEK USB3 DRD IP DRIVER
11265 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
11266 L: linux-usb@vger.kernel.org
11267 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11268 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11270 F: Documentation/devicetree/bindings/usb/mediatek,*
11271 F: drivers/usb/host/xhci-mtk*
11272 F: drivers/usb/mtu3/
11274 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11275 M: Peter Senna Tschudin <peter.senna@gmail.com>
11276 M: Martin Donnelly <martin.donnelly@ge.com>
11277 M: Martyn Welch <martyn.welch@collabora.co.uk>
11279 F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11280 F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11282 MEGARAID SCSI/SAS DRIVERS
11283 M: Kashyap Desai <kashyap.desai@broadcom.com>
11284 M: Sumit Saxena <sumit.saxena@broadcom.com>
11285 M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11286 L: megaraidlinux.pdl@broadcom.com
11287 L: linux-scsi@vger.kernel.org
11289 W: http://www.avagotech.com/support/
11290 F: Documentation/scsi/megaraid.rst
11291 F: drivers/scsi/megaraid.*
11292 F: drivers/scsi/megaraid/
11294 MELEXIS MLX90614 DRIVER
11295 M: Crt Mori <cmo@melexis.com>
11296 L: linux-iio@vger.kernel.org
11298 W: http://www.melexis.com
11299 F: drivers/iio/temperature/mlx90614.c
11301 MELEXIS MLX90632 DRIVER
11302 M: Crt Mori <cmo@melexis.com>
11303 L: linux-iio@vger.kernel.org
11305 W: http://www.melexis.com
11306 F: drivers/iio/temperature/mlx90632.c
11308 MELFAS MIP4 TOUCHSCREEN DRIVER
11309 M: Sangwon Jee <jeesw@melfas.com>
11311 W: http://www.melfas.com
11312 F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11313 F: drivers/input/touchscreen/melfas_mip4.c
11315 MELLANOX BLUEFIELD I2C DRIVER
11316 M: Khalil Blaiech <kblaiech@nvidia.com>
11317 L: linux-i2c@vger.kernel.org
11319 F: Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11320 F: drivers/i2c/busses/i2c-mlxbf.c
11322 MELLANOX ETHERNET DRIVER (mlx4_en)
11323 M: Tariq Toukan <tariqt@nvidia.com>
11324 L: netdev@vger.kernel.org
11326 W: http://www.mellanox.com
11327 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11328 F: drivers/net/ethernet/mellanox/mlx4/en_*
11330 MELLANOX ETHERNET DRIVER (mlx5e)
11331 M: Saeed Mahameed <saeedm@nvidia.com>
11332 L: netdev@vger.kernel.org
11334 W: http://www.mellanox.com
11335 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11336 F: drivers/net/ethernet/mellanox/mlx5/core/en_*
11338 MELLANOX ETHERNET INNOVA DRIVERS
11339 R: Boris Pismenny <borisp@nvidia.com>
11340 L: netdev@vger.kernel.org
11342 W: http://www.mellanox.com
11343 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11344 F: drivers/net/ethernet/mellanox/mlx5/core/accel/*
11345 F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11346 F: drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11347 F: include/linux/mlx5/mlx5_ifc_fpga.h
11349 MELLANOX ETHERNET SWITCH DRIVERS
11350 M: Jiri Pirko <jiri@nvidia.com>
11351 M: Ido Schimmel <idosch@nvidia.com>
11352 L: netdev@vger.kernel.org
11354 W: http://www.mellanox.com
11355 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11356 F: drivers/net/ethernet/mellanox/mlxsw/
11357 F: tools/testing/selftests/drivers/net/mlxsw/
11359 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11360 M: mlxsw@nvidia.com
11361 L: netdev@vger.kernel.org
11363 W: http://www.mellanox.com
11364 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11365 F: drivers/net/ethernet/mellanox/mlxfw/
11367 MELLANOX HARDWARE PLATFORM SUPPORT
11368 M: Andy Shevchenko <andy@infradead.org>
11369 M: Darren Hart <dvhart@infradead.org>
11370 M: Vadim Pasternak <vadimp@nvidia.com>
11371 L: platform-driver-x86@vger.kernel.org
11373 F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11374 F: drivers/platform/mellanox/
11375 F: include/linux/platform_data/mlxreg.h
11377 MELLANOX MLX4 core VPI driver
11378 M: Tariq Toukan <tariqt@nvidia.com>
11379 L: netdev@vger.kernel.org
11380 L: linux-rdma@vger.kernel.org
11382 W: http://www.mellanox.com
11383 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11384 F: drivers/net/ethernet/mellanox/mlx4/
11385 F: include/linux/mlx4/
11387 MELLANOX MLX4 IB driver
11388 M: Yishai Hadas <yishaih@nvidia.com>
11389 L: linux-rdma@vger.kernel.org
11391 W: http://www.mellanox.com
11392 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11393 F: drivers/infiniband/hw/mlx4/
11394 F: include/linux/mlx4/
11395 F: include/uapi/rdma/mlx4-abi.h
11397 MELLANOX MLX5 core VPI driver
11398 M: Saeed Mahameed <saeedm@nvidia.com>
11399 M: Leon Romanovsky <leonro@nvidia.com>
11400 L: netdev@vger.kernel.org
11401 L: linux-rdma@vger.kernel.org
11403 W: http://www.mellanox.com
11404 Q: https://patchwork.kernel.org/project/netdevbpf/list/
11405 F: Documentation/networking/device_drivers/ethernet/mellanox/
11406 F: drivers/net/ethernet/mellanox/mlx5/core/
11407 F: include/linux/mlx5/
11409 MELLANOX MLX5 IB driver
11410 M: Leon Romanovsky <leonro@nvidia.com>
11411 L: linux-rdma@vger.kernel.org
11413 W: http://www.mellanox.com
11414 Q: http://patchwork.kernel.org/project/linux-rdma/list/
11415 F: drivers/infiniband/hw/mlx5/
11416 F: include/linux/mlx5/
11417 F: include/uapi/rdma/mlx5-abi.h
11419 MELLANOX MLXCPLD I2C AND MUX DRIVER
11420 M: Vadim Pasternak <vadimp@nvidia.com>
11421 M: Michael Shych <michaelsh@nvidia.com>
11422 L: linux-i2c@vger.kernel.org
11424 F: Documentation/i2c/busses/i2c-mlxcpld.rst
11425 F: drivers/i2c/busses/i2c-mlxcpld.c
11426 F: drivers/i2c/muxes/i2c-mux-mlxcpld.c
11428 MELLANOX MLXCPLD LED DRIVER
11429 M: Vadim Pasternak <vadimp@nvidia.com>
11430 L: linux-leds@vger.kernel.org
11432 F: Documentation/leds/leds-mlxcpld.rst
11433 F: drivers/leds/leds-mlxcpld.c
11434 F: drivers/leds/leds-mlxreg.c
11436 MELLANOX PLATFORM DRIVER
11437 M: Vadim Pasternak <vadimp@nvidia.com>
11438 L: platform-driver-x86@vger.kernel.org
11440 F: drivers/platform/x86/mlx-platform.c
11443 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11444 M: "Paul E. McKenney" <paulmck@kernel.org>
11445 L: linux-kernel@vger.kernel.org
11447 F: arch/powerpc/include/asm/membarrier.h
11448 F: include/uapi/linux/membarrier.h
11449 F: kernel/sched/membarrier.c
11452 M: Mike Rapoport <rppt@linux.ibm.com>
11453 L: linux-mm@kvack.org
11455 F: Documentation/core-api/boot-time-mm.rst
11456 F: include/linux/memblock.h
11459 MEMORY CONTROLLER DRIVERS
11460 M: Krzysztof Kozlowski <krzk@kernel.org>
11461 L: linux-kernel@vger.kernel.org
11463 T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11464 F: Documentation/devicetree/bindings/memory-controllers/
11466 F: include/dt-bindings/memory/
11468 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11469 M: Dmitry Osipenko <digetx@gmail.com>
11470 L: linux-pm@vger.kernel.org
11471 L: linux-tegra@vger.kernel.org
11472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11474 F: drivers/devfreq/tegra30-devfreq.c
11477 M: Andrew Morton <akpm@linux-foundation.org>
11478 L: linux-mm@kvack.org
11480 W: http://www.linux-mm.org
11481 T: quilt https://ozlabs.org/~akpm/mmotm/
11482 T: quilt https://ozlabs.org/~akpm/mmots/
11483 T: git git://github.com/hnaz/linux-mm.git
11484 F: include/linux/gfp.h
11485 F: include/linux/memory_hotplug.h
11486 F: include/linux/mm.h
11487 F: include/linux/mmzone.h
11488 F: include/linux/vmalloc.h
11491 MEMORY TECHNOLOGY DEVICES (MTD)
11492 M: Miquel Raynal <miquel.raynal@bootlin.com>
11493 M: Richard Weinberger <richard@nod.at>
11494 M: Vignesh Raghavendra <vigneshr@ti.com>
11495 L: linux-mtd@lists.infradead.org
11497 W: http://www.linux-mtd.infradead.org/
11498 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
11499 C: irc://irc.oftc.net/mtd
11500 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11502 F: Documentation/devicetree/bindings/mtd/
11504 F: include/linux/mtd/
11505 F: include/uapi/mtd/
11507 MEN A21 WATCHDOG DRIVER
11508 M: Johannes Thumshirn <morbidrsa@gmail.com>
11509 L: linux-watchdog@vger.kernel.org
11511 F: drivers/watchdog/mena21_wdt.c
11513 MEN CHAMELEON BUS (mcb)
11514 M: Johannes Thumshirn <morbidrsa@gmail.com>
11516 F: Documentation/driver-api/men-chameleon-bus.rst
11518 F: include/linux/mcb.h
11520 MEN F21BMC (Board Management Controller)
11521 M: Andreas Werner <andreas.werner@men.de>
11523 F: Documentation/hwmon/menf21bmc.rst
11524 F: drivers/hwmon/menf21bmc_hwmon.c
11525 F: drivers/leds/leds-menf21bmc.c
11526 F: drivers/mfd/menf21bmc.c
11527 F: drivers/watchdog/menf21bmc_wdt.c
11529 MEN Z069 WATCHDOG DRIVER
11530 M: Johannes Thumshirn <jth@kernel.org>
11531 L: linux-watchdog@vger.kernel.org
11533 F: drivers/watchdog/menz69_wdt.c
11535 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11536 M: Neil Armstrong <narmstrong@baylibre.com>
11537 L: linux-media@vger.kernel.org
11538 L: linux-amlogic@lists.infradead.org
11540 W: http://linux-meson.com/
11541 T: git git://linuxtv.org/media_tree.git
11542 F: Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11543 F: drivers/media/cec/platform/meson/ao-cec-g12a.c
11544 F: drivers/media/cec/platform/meson/ao-cec.c
11546 MESON GE2D DRIVER FOR AMLOGIC SOCS
11547 M: Neil Armstrong <narmstrong@baylibre.com>
11548 L: linux-media@vger.kernel.org
11549 L: linux-amlogic@lists.infradead.org
11551 T: git git://linuxtv.org/media_tree.git
11552 F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11553 F: drivers/media/platform/meson/ge2d/
11555 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11556 M: Liang Yang <liang.yang@amlogic.com>
11557 L: linux-mtd@lists.infradead.org
11559 F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11560 F: drivers/mtd/nand/raw/meson_*
11562 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11563 M: Neil Armstrong <narmstrong@baylibre.com>
11564 L: linux-media@vger.kernel.org
11565 L: linux-amlogic@lists.infradead.org
11567 T: git git://linuxtv.org/media_tree.git
11568 F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11569 F: drivers/staging/media/meson/vdec/
11571 METHODE UDPU SUPPORT
11572 M: Vladimir Vid <vladimir.vid@sartura.hr>
11574 F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11577 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11578 M: Hemant Kumar <hemantk@codeaurora.org>
11579 L: linux-arm-msm@vger.kernel.org
11581 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11582 F: Documentation/ABI/stable/sysfs-bus-mhi
11583 F: Documentation/mhi/
11584 F: drivers/bus/mhi/
11585 F: include/linux/mhi.h
11587 MICROBLAZE ARCHITECTURE
11588 M: Michal Simek <monstr@monstr.eu>
11590 W: http://www.monstr.eu/fdt/
11591 T: git git://git.monstr.eu/linux-2.6-microblaze.git
11592 F: arch/microblaze/
11594 MICROCHIP AT91 DMA DRIVERS
11595 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11596 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11597 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11598 L: dmaengine@vger.kernel.org
11600 F: Documentation/devicetree/bindings/dma/atmel-dma.txt
11601 F: drivers/dma/at_hdmac.c
11602 F: drivers/dma/at_hdmac_regs.h
11603 F: drivers/dma/at_xdmac.c
11604 F: include/dt-bindings/dma/at91.h
11605 F: include/linux/platform_data/dma-atmel.h
11607 MICROCHIP AT91 SERIAL DRIVER
11608 M: Richard Genoud <richard.genoud@gmail.com>
11610 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11611 F: drivers/tty/serial/atmel_serial.c
11612 F: drivers/tty/serial/atmel_serial.h
11614 MICROCHIP AT91 USART MFD DRIVER
11615 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11616 L: linux-kernel@vger.kernel.org
11618 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11619 F: drivers/mfd/at91-usart.c
11620 F: include/dt-bindings/mfd/at91-usart.h
11622 MICROCHIP AT91 USART SPI DRIVER
11623 M: Radu Pirea <radu_nicolae.pirea@upb.ro>
11624 L: linux-spi@vger.kernel.org
11626 F: Documentation/devicetree/bindings/mfd/atmel-usart.txt
11627 F: drivers/spi/spi-at91-usart.c
11629 MICROCHIP AUDIO ASOC DRIVERS
11630 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11631 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
11635 MICROCHIP ECC DRIVER
11636 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11637 L: linux-crypto@vger.kernel.org
11639 F: drivers/crypto/atmel-ecc.*
11641 MICROCHIP I2C DRIVER
11642 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11643 L: linux-i2c@vger.kernel.org
11645 F: drivers/i2c/busses/i2c-at91-*.c
11646 F: drivers/i2c/busses/i2c-at91.h
11648 MICROCHIP ISC DRIVER
11649 M: Eugen Hristev <eugen.hristev@microchip.com>
11650 L: linux-media@vger.kernel.org
11652 F: Documentation/devicetree/bindings/media/atmel-isc.txt
11653 F: drivers/media/platform/atmel/atmel-isc-base.c
11654 F: drivers/media/platform/atmel/atmel-isc-regs.h
11655 F: drivers/media/platform/atmel/atmel-isc.h
11656 F: drivers/media/platform/atmel/atmel-sama5d2-isc.c
11657 F: include/linux/atmel-isc-media.h
11659 MICROCHIP ISI DRIVER
11660 M: Eugen Hristev <eugen.hristev@microchip.com>
11661 L: linux-media@vger.kernel.org
11663 F: drivers/media/platform/atmel/atmel-isi.c
11664 F: drivers/media/platform/atmel/atmel-isi.h
11666 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11667 M: Woojung Huh <woojung.huh@microchip.com>
11668 M: UNGLinuxDriver@microchip.com
11669 L: netdev@vger.kernel.org
11671 F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
11672 F: drivers/net/dsa/microchip/*
11673 F: include/linux/platform_data/microchip-ksz.h
11674 F: net/dsa/tag_ksz.c
11676 MICROCHIP LAN743X ETHERNET DRIVER
11677 M: Bryan Whitehead <bryan.whitehead@microchip.com>
11678 M: UNGLinuxDriver@microchip.com
11679 L: netdev@vger.kernel.org
11681 F: drivers/net/ethernet/microchip/lan743x_*
11683 MICROCHIP LCDFB DRIVER
11684 M: Nicolas Ferre <nicolas.ferre@microchip.com>
11685 L: linux-fbdev@vger.kernel.org
11687 F: drivers/video/fbdev/atmel_lcdfb.c
11688 F: include/video/atmel_lcdc.h
11690 MICROCHIP MCP16502 PMIC DRIVER
11691 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11692 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11694 F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11695 F: drivers/regulator/mcp16502.c
11697 MICROCHIP MCP3911 ADC DRIVER
11698 M: Marcus Folkesson <marcus.folkesson@gmail.com>
11699 M: Kent Gustavsson <kent@minoris.se>
11700 L: linux-iio@vger.kernel.org
11702 F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11703 F: drivers/iio/adc/mcp3911.c
11705 MICROCHIP MMC/SD/SDIO MCI DRIVER
11706 M: Ludovic Desroches <ludovic.desroches@microchip.com>
11708 F: drivers/mmc/host/atmel-mci.c
11710 MICROCHIP NAND DRIVER
11711 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11712 L: linux-mtd@lists.infradead.org
11714 F: Documentation/devicetree/bindings/mtd/atmel-nand.txt
11715 F: drivers/mtd/nand/raw/atmel/*
11717 MICROCHIP PWM DRIVER
11718 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11719 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11720 L: linux-pwm@vger.kernel.org
11722 F: Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11723 F: drivers/pwm/pwm-atmel.c
11725 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11726 M: Eugen Hristev <eugen.hristev@microchip.com>
11727 L: linux-iio@vger.kernel.org
11729 F: Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11730 F: drivers/iio/adc/at91-sama5d2_adc.c
11731 F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11733 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11734 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11736 F: drivers/power/reset/at91-sama5d2_shdwc.c
11738 MICROCHIP SPI DRIVER
11739 M: Tudor Ambarus <tudor.ambarus@microchip.com>
11741 F: drivers/spi/spi-atmel.*
11743 MICROCHIP SSC DRIVER
11744 M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11745 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11747 F: drivers/misc/atmel-ssc.c
11748 F: include/linux/atmel-ssc.h
11750 MICROCHIP USB251XB DRIVER
11751 M: Richard Leitner <richard.leitner@skidata.com>
11752 L: linux-usb@vger.kernel.org
11754 F: Documentation/devicetree/bindings/usb/usb251xb.txt
11755 F: drivers/usb/misc/usb251xb.c
11757 MICROCHIP USBA UDC DRIVER
11758 M: Cristian Birsan <cristian.birsan@microchip.com>
11759 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11761 F: drivers/usb/gadget/udc/atmel_usba_udc.*
11763 MICROCHIP WILC1000 WIFI DRIVER
11764 M: Ajay Singh <ajay.kathat@microchip.com>
11765 M: Claudiu Beznea <claudiu.beznea@microchip.com>
11766 L: linux-wireless@vger.kernel.org
11768 F: drivers/net/wireless/microchip/wilc1000/
11770 MICROSEMI MIPS SOCS
11771 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
11772 M: UNGLinuxDriver@microchip.com
11773 L: linux-mips@vger.kernel.org
11775 F: Documentation/devicetree/bindings/mips/mscc.txt
11776 F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
11777 F: arch/mips/boot/dts/mscc/
11778 F: arch/mips/configs/generic/board-ocelot.config
11779 F: arch/mips/generic/board-ocelot.c
11781 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11782 M: Don Brace <don.brace@microchip.com>
11783 L: storagedev@microchip.com
11784 L: linux-scsi@vger.kernel.org
11786 F: Documentation/scsi/smartpqi.rst
11787 F: drivers/scsi/smartpqi/Kconfig
11788 F: drivers/scsi/smartpqi/Makefile
11789 F: drivers/scsi/smartpqi/smartpqi*.[ch]
11790 F: include/linux/cciss*.h
11791 F: include/uapi/linux/cciss*.h
11793 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
11794 M: Maximilian Luz <luzmaximilian@gmail.com>
11795 L: platform-driver-x86@vger.kernel.org
11797 F: drivers/platform/surface/surface_gpe.c
11799 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
11800 M: Hans de Goede <hdegoede@redhat.com>
11801 M: Mark Gross <mgross@linux.intel.com>
11802 M: Maximilian Luz <luzmaximilian@gmail.com>
11803 L: platform-driver-x86@vger.kernel.org
11805 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
11806 F: drivers/platform/surface/
11808 MICROSOFT SURFACE HOT-PLUG DRIVER
11809 M: Maximilian Luz <luzmaximilian@gmail.com>
11810 L: platform-driver-x86@vger.kernel.org
11812 F: drivers/platform/surface/surface_hotplug.c
11814 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11815 M: Chen Yu <yu.c.chen@intel.com>
11816 L: platform-driver-x86@vger.kernel.org
11818 F: drivers/platform/surface/surfacepro3_button.c
11820 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
11821 M: Maximilian Luz <luzmaximilian@gmail.com>
11823 W: https://github.com/linux-surface/surface-aggregator-module
11824 C: irc://chat.freenode.net/##linux-surface
11825 F: Documentation/driver-api/surface_aggregator/
11826 F: drivers/platform/surface/aggregator/
11827 F: drivers/platform/surface/surface_acpi_notify.c
11828 F: drivers/platform/surface/surface_aggregator_cdev.c
11829 F: include/linux/surface_acpi_notify.h
11830 F: include/linux/surface_aggregator/
11831 F: include/uapi/linux/surface_aggregator/
11833 MICROTEK X6 SCANNER
11834 M: Oliver Neukum <oliver@neukum.org>
11836 F: drivers/usb/image/microtek.*
11838 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
11839 M: Luka Kovacic <luka.kovacic@sartura.hr>
11840 M: Luka Perkov <luka.perkov@sartura.hr>
11842 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
11843 F: arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
11844 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
11845 F: arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
11846 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
11847 F: arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
11849 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
11850 M: Sakari Ailus <sakari.ailus@linux.intel.com>
11851 L: linux-media@vger.kernel.org
11853 F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
11854 F: Documentation/driver-api/media/drivers/ccs/
11855 F: Documentation/userspace-api/media/drivers/ccs.rst
11856 F: drivers/media/i2c/ccs-pll.c
11857 F: drivers/media/i2c/ccs-pll.h
11858 F: drivers/media/i2c/ccs/
11859 F: include/uapi/linux/ccs.h
11860 F: include/uapi/linux/smiapp.h
11863 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11864 L: linux-mips@vger.kernel.org
11866 W: http://www.linux-mips.org/
11867 Q: https://patchwork.kernel.org/project/linux-mips/list/
11868 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11869 F: Documentation/devicetree/bindings/mips/
11870 F: Documentation/mips/
11872 F: drivers/platform/mips/
11874 MIPS BOSTON DEVELOPMENT BOARD
11875 M: Paul Burton <paulburton@kernel.org>
11876 L: linux-mips@vger.kernel.org
11878 F: Documentation/devicetree/bindings/clock/img,boston-clock.txt
11879 F: arch/mips/boot/dts/img/boston.dts
11880 F: arch/mips/configs/generic/board-boston.config
11881 F: drivers/clk/imgtec/clk-boston.c
11882 F: include/dt-bindings/clock/boston-clock.h
11885 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11886 M: Serge Semin <fancer.lancer@gmail.com>
11887 L: linux-mips@vger.kernel.org
11889 F: drivers/bus/mips_cdmm.c
11890 F: drivers/clocksource/mips-gic-timer.c
11891 F: drivers/cpuidle/cpuidle-cps.c
11892 F: drivers/irqchip/irq-mips-cpu.c
11893 F: drivers/irqchip/irq-mips-gic.c
11895 MIPS GENERIC PLATFORM
11896 M: Paul Burton <paulburton@kernel.org>
11897 L: linux-mips@vger.kernel.org
11899 F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
11900 F: arch/mips/generic/
11901 F: arch/mips/tools/generic-board-config.sh
11903 MIPS RINT INSTRUCTION EMULATION
11904 M: Aleksandar Markovic <aleksandar.markovic@mips.com>
11905 L: linux-mips@vger.kernel.org
11907 F: arch/mips/math-emu/dp_rint.c
11908 F: arch/mips/math-emu/sp_rint.c
11910 MIPS/LOONGSON1 ARCHITECTURE
11911 M: Keguang Zhang <keguang.zhang@gmail.com>
11912 L: linux-mips@vger.kernel.org
11914 F: arch/mips/include/asm/mach-loongson32/
11915 F: arch/mips/loongson32/
11916 F: drivers/*/*/*loongson1*
11917 F: drivers/*/*loongson1*
11919 MIPS/LOONGSON2EF ARCHITECTURE
11920 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11921 L: linux-mips@vger.kernel.org
11923 F: arch/mips/include/asm/mach-loongson2ef/
11924 F: arch/mips/loongson2ef/
11925 F: drivers/cpufreq/loongson2_cpufreq.c
11927 MIPS/LOONGSON64 ARCHITECTURE
11928 M: Huacai Chen <chenhuacai@kernel.org>
11929 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
11930 L: linux-mips@vger.kernel.org
11932 F: arch/mips/include/asm/mach-loongson64/
11933 F: arch/mips/loongson64/
11934 F: drivers/irqchip/irq-loongson*
11935 F: drivers/platform/mips/cpu_hwmon.c
11937 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11938 M: Hans Verkuil <hverkuil@xs4all.nl>
11939 L: linux-media@vger.kernel.org
11941 W: https://linuxtv.org
11942 T: git git://linuxtv.org/media_tree.git
11943 F: drivers/media/radio/radio-miropcm20*
11946 R: Lubomir Rintel <lkundrak@v3.sk>
11947 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11949 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11950 F: arch/arm/boot/dts/mmp*
11951 F: arch/arm/mach-mmp/
11952 F: include/linux/soc/mmp/
11954 MMP USB PHY DRIVERS
11955 R: Lubomir Rintel <lkundrak@v3.sk>
11956 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11958 F: drivers/phy/marvell/phy-mmp3-usb.c
11959 F: drivers/phy/marvell/phy-pxa-usb.c
11961 MMU GATHER AND TLB INVALIDATION
11962 M: Will Deacon <will@kernel.org>
11963 M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11964 M: Andrew Morton <akpm@linux-foundation.org>
11965 M: Nick Piggin <npiggin@gmail.com>
11966 M: Peter Zijlstra <peterz@infradead.org>
11967 L: linux-arch@vger.kernel.org
11968 L: linux-mm@kvack.org
11970 F: arch/*/include/asm/tlb.h
11971 F: include/asm-generic/tlb.h
11974 MN88472 MEDIA DRIVER
11975 M: Antti Palosaari <crope@iki.fi>
11976 L: linux-media@vger.kernel.org
11978 W: https://linuxtv.org
11979 W: http://palosaari.fi/linux/
11980 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11981 F: drivers/media/dvb-frontends/mn88472*
11983 MN88473 MEDIA DRIVER
11984 M: Antti Palosaari <crope@iki.fi>
11985 L: linux-media@vger.kernel.org
11987 W: https://linuxtv.org
11988 W: http://palosaari.fi/linux/
11989 Q: http://patchwork.linuxtv.org/project/linux-media/list/
11990 F: drivers/media/dvb-frontends/mn88473*
11993 M: Jessica Yu <jeyu@kernel.org>
11995 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11996 F: include/linux/module.h
11999 MONOLITHIC POWER SYSTEM PMIC DRIVER
12000 M: Saravanan Sekar <sravanhome@gmail.com>
12002 F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12003 F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12004 F: drivers/iio/adc/mp2629_adc.c
12005 F: drivers/mfd/mp2629.c
12006 F: drivers/power/supply/mp2629_charger.c
12007 F: drivers/regulator/mp5416.c
12008 F: drivers/regulator/mpq7920.c
12009 F: drivers/regulator/mpq7920.h
12010 F: include/linux/mfd/mp2629.h
12012 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12014 W: http://popies.net/meye/
12015 F: Documentation/userspace-api/media/drivers/meye*
12016 F: drivers/media/pci/meye/
12017 F: include/uapi/linux/meye.h
12019 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12020 M: Jiri Slaby <jirislaby@kernel.org>
12022 F: Documentation/driver-api/serial/moxa-smartio.rst
12023 F: drivers/tty/mxser.*
12025 MR800 AVERMEDIA USB FM RADIO DRIVER
12026 M: Alexey Klimov <klimov.linux@gmail.com>
12027 L: linux-media@vger.kernel.org
12029 T: git git://linuxtv.org/media_tree.git
12030 F: drivers/media/radio/radio-mr800.c
12032 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12033 M: Alan Ott <alan@signal11.us>
12034 L: linux-wpan@vger.kernel.org
12036 F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12037 F: drivers/net/ieee802154/mrf24j40.c
12040 M: "Lee, Chun-Yi" <jlee@suse.com>
12041 L: platform-driver-x86@vger.kernel.org
12043 F: drivers/platform/x86/msi-laptop.c
12046 L: platform-driver-x86@vger.kernel.org
12048 F: drivers/platform/x86/msi-wmi.c
12050 MSI001 MEDIA DRIVER
12051 M: Antti Palosaari <crope@iki.fi>
12052 L: linux-media@vger.kernel.org
12054 W: https://linuxtv.org
12055 W: http://palosaari.fi/linux/
12056 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12057 T: git git://linuxtv.org/anttip/media_tree.git
12058 F: drivers/media/tuners/msi001*
12060 MSI2500 MEDIA DRIVER
12061 M: Antti Palosaari <crope@iki.fi>
12062 L: linux-media@vger.kernel.org
12064 W: https://linuxtv.org
12065 W: http://palosaari.fi/linux/
12066 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12067 T: git git://linuxtv.org/anttip/media_tree.git
12068 F: drivers/media/usb/msi2500/
12070 MSTAR INTERRUPT CONTROLLER DRIVER
12071 M: Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12072 M: Daniel Palmer <daniel@thingy.jp>
12074 F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12075 F: drivers/irqchip/irq-mst-intc.c
12077 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12078 M: Robert Jarzmik <robert.jarzmik@free.fr>
12079 L: linux-mtd@lists.infradead.org
12081 F: drivers/mtd/devices/docg3*
12083 MT9M032 APTINA SENSOR DRIVER
12084 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12085 L: linux-media@vger.kernel.org
12087 T: git git://linuxtv.org/media_tree.git
12088 F: drivers/media/i2c/mt9m032.c
12089 F: include/media/i2c/mt9m032.h
12091 MT9P031 APTINA CAMERA SENSOR
12092 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12093 L: linux-media@vger.kernel.org
12095 T: git git://linuxtv.org/media_tree.git
12096 F: drivers/media/i2c/mt9p031.c
12097 F: include/media/i2c/mt9p031.h
12099 MT9T001 APTINA CAMERA SENSOR
12100 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12101 L: linux-media@vger.kernel.org
12103 T: git git://linuxtv.org/media_tree.git
12104 F: drivers/media/i2c/mt9t001.c
12105 F: include/media/i2c/mt9t001.h
12107 MT9T112 APTINA CAMERA SENSOR
12108 M: Jacopo Mondi <jacopo@jmondi.org>
12109 L: linux-media@vger.kernel.org
12111 T: git git://linuxtv.org/media_tree.git
12112 F: drivers/media/i2c/mt9t112.c
12113 F: include/media/i2c/mt9t112.h
12115 MT9V032 APTINA CAMERA SENSOR
12116 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12117 L: linux-media@vger.kernel.org
12119 T: git git://linuxtv.org/media_tree.git
12120 F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12121 F: drivers/media/i2c/mt9v032.c
12122 F: include/media/i2c/mt9v032.h
12124 MT9V111 APTINA CAMERA SENSOR
12125 M: Jacopo Mondi <jacopo@jmondi.org>
12126 L: linux-media@vger.kernel.org
12128 T: git git://linuxtv.org/media_tree.git
12129 F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12130 F: drivers/media/i2c/mt9v111.c
12132 MULTIFUNCTION DEVICES (MFD)
12133 M: Lee Jones <lee.jones@linaro.org>
12135 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12136 F: Documentation/devicetree/bindings/mfd/
12138 F: include/dt-bindings/mfd/
12139 F: include/linux/mfd/
12141 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12143 F: drivers/mmc/host/mmc_spi.c
12144 F: include/linux/spi/mmc_spi.h
12146 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12147 M: Ulf Hansson <ulf.hansson@linaro.org>
12148 L: linux-mmc@vger.kernel.org
12150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12151 F: Documentation/devicetree/bindings/mmc/
12153 F: include/linux/mmc/
12154 F: include/uapi/linux/mmc/
12156 MULTIPLEXER SUBSYSTEM
12157 M: Peter Rosin <peda@axentia.se>
12159 F: Documentation/ABI/testing/sysfs-class-mux*
12160 F: Documentation/devicetree/bindings/mux/
12162 F: include/dt-bindings/mux/
12163 F: include/linux/mux/
12165 MULTITECH MULTIPORT CARD (ISICOM)
12167 F: drivers/tty/isicom.c
12168 F: include/linux/isicom.h
12170 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12171 M: Bin Liu <b-liu@ti.com>
12172 L: linux-usb@vger.kernel.org
12174 F: drivers/usb/musb/
12176 MXL301RF MEDIA DRIVER
12177 M: Akihiro Tsukada <tskd08@gmail.com>
12178 L: linux-media@vger.kernel.org
12180 F: drivers/media/tuners/mxl301rf*
12182 MXL5007T MEDIA DRIVER
12183 M: Michael Krufky <mkrufky@linuxtv.org>
12184 L: linux-media@vger.kernel.org
12186 W: https://linuxtv.org
12187 W: http://github.com/mkrufky
12188 Q: http://patchwork.linuxtv.org/project/linux-media/list/
12189 T: git git://linuxtv.org/mkrufky/tuners.git
12190 F: drivers/media/tuners/mxl5007t.*
12193 M: Marek Vasut <marex@denx.de>
12194 M: Stefan Agner <stefan@agner.ch>
12195 L: dri-devel@lists.freedesktop.org
12197 T: git git://anongit.freedesktop.org/drm/drm-misc
12198 F: Documentation/devicetree/bindings/display/mxsfb.txt
12199 F: drivers/gpu/drm/mxsfb/
12201 MYLEX DAC960 PCI RAID Controller
12202 M: Hannes Reinecke <hare@kernel.org>
12203 L: linux-scsi@vger.kernel.org
12205 F: drivers/scsi/myrb.*
12206 F: drivers/scsi/myrs.*
12208 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12209 M: Chris Lee <christopher.lee@cspi.com>
12210 L: netdev@vger.kernel.org
12212 W: https://www.cspi.com/ethernet-products/support/downloads/
12213 F: drivers/net/ethernet/myricom/myri10ge/
12215 NAND FLASH SUBSYSTEM
12216 M: Miquel Raynal <miquel.raynal@bootlin.com>
12217 R: Richard Weinberger <richard@nod.at>
12218 L: linux-mtd@lists.infradead.org
12220 W: http://www.linux-mtd.infradead.org/
12221 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
12222 C: irc://irc.oftc.net/mtd
12223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12224 F: drivers/mtd/nand/
12225 F: include/linux/mtd/*nand*.h
12227 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12228 M: Daniel Mack <zonque@gmail.com>
12229 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12231 W: http://www.native-instruments.com
12232 F: sound/usb/caiaq/
12234 NATSEMI ETHERNET DRIVER (DP8381x)
12236 F: drivers/net/ethernet/natsemi/natsemi.c
12238 NCR 5380 SCSI DRIVERS
12239 M: Finn Thain <fthain@telegraphics.com.au>
12240 M: Michael Schmitz <schmitzmic@gmail.com>
12241 L: linux-scsi@vger.kernel.org
12243 F: Documentation/scsi/g_NCR5380.rst
12244 F: drivers/scsi/NCR5380.*
12245 F: drivers/scsi/arm/cumana_1.c
12246 F: drivers/scsi/arm/oak.c
12247 F: drivers/scsi/atari_scsi.*
12248 F: drivers/scsi/dmx3191d.c
12249 F: drivers/scsi/g_NCR5380.*
12250 F: drivers/scsi/mac_scsi.*
12251 F: drivers/scsi/sun3_scsi.*
12252 F: drivers/scsi/sun3_scsi_vme.c
12255 M: Samuel Mendoza-Jonas <sam@mendozajonas.com>
12259 NCT6775 HARDWARE MONITOR DRIVER
12260 M: Guenter Roeck <linux@roeck-us.net>
12261 L: linux-hwmon@vger.kernel.org
12263 F: Documentation/hwmon/nct6775.rst
12264 F: drivers/hwmon/nct6775.c
12267 M: Jakub Kicinski <kuba@kernel.org>
12269 F: drivers/net/netdevsim/*
12271 NETEM NETWORK EMULATOR
12272 M: Stephen Hemminger <stephen@networkplumber.org>
12273 L: netdev@vger.kernel.org
12275 F: net/sched/sch_netem.c
12277 NETERION 10GbE DRIVERS (s2io/vxge)
12278 M: Jon Mason <jdmason@kudzu.us>
12279 L: netdev@vger.kernel.org
12281 F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12282 F: Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12283 F: drivers/net/ethernet/neterion/
12286 M: Pablo Neira Ayuso <pablo@netfilter.org>
12287 M: Jozsef Kadlecsik <kadlec@netfilter.org>
12288 M: Florian Westphal <fw@strlen.de>
12289 L: netfilter-devel@vger.kernel.org
12290 L: coreteam@netfilter.org
12292 W: http://www.netfilter.org/
12293 W: http://www.iptables.org/
12294 W: http://www.nftables.org/
12295 Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/
12296 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12297 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12298 F: include/linux/netfilter*
12299 F: include/linux/netfilter/
12300 F: include/net/netfilter/
12301 F: include/uapi/linux/netfilter*
12302 F: include/uapi/linux/netfilter/
12303 F: net/*/netfilter.c
12304 F: net/*/netfilter/
12305 F: net/bridge/br_netfilter*.c
12308 NETROM NETWORK LAYER
12309 M: Ralf Baechle <ralf@linux-mips.org>
12310 L: linux-hams@vger.kernel.org
12312 W: http://www.linux-ax25.org/
12313 F: include/net/netrom.h
12314 F: include/uapi/linux/netrom.h
12317 NETRONOME ETHERNET DRIVERS
12318 M: Simon Horman <simon.horman@netronome.com>
12319 R: Jakub Kicinski <kuba@kernel.org>
12320 L: oss-drivers@netronome.com
12322 F: drivers/net/ethernet/netronome/
12324 NETWORK BLOCK DEVICE (NBD)
12325 M: Josef Bacik <josef@toxicpanda.com>
12326 L: linux-block@vger.kernel.org
12327 L: nbd@other.debian.org
12329 F: Documentation/admin-guide/blockdev/nbd.rst
12330 F: drivers/block/nbd.c
12331 F: include/trace/events/nbd.h
12332 F: include/uapi/linux/nbd.h
12334 NETWORK DROP MONITOR
12335 M: Neil Horman <nhorman@tuxdriver.com>
12336 L: netdev@vger.kernel.org
12338 W: https://fedorahosted.org/dropwatch/
12339 F: include/uapi/linux/net_dropmon.h
12340 F: net/core/drop_monitor.c
12343 M: "David S. Miller" <davem@davemloft.net>
12344 M: Jakub Kicinski <kuba@kernel.org>
12345 L: netdev@vger.kernel.org
12347 W: http://www.linuxfoundation.org/en/Net
12348 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12349 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12350 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12351 F: Documentation/devicetree/bindings/net/
12352 F: drivers/connector/
12354 F: include/linux/etherdevice.h
12355 F: include/linux/fcdevice.h
12356 F: include/linux/fddidevice.h
12357 F: include/linux/hippidevice.h
12358 F: include/linux/if_*
12359 F: include/linux/inetdevice.h
12360 F: include/linux/netdevice.h
12361 F: include/uapi/linux/if_*
12362 F: include/uapi/linux/netdevice.h
12364 NETWORKING DRIVERS (WIRELESS)
12365 M: Kalle Valo <kvalo@codeaurora.org>
12366 L: linux-wireless@vger.kernel.org
12368 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12370 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12371 F: Documentation/devicetree/bindings/net/wireless/
12372 F: drivers/net/wireless/
12375 M: Andrew Lunn <andrew@lunn.ch>
12376 M: Vivien Didelot <vivien.didelot@gmail.com>
12377 M: Florian Fainelli <f.fainelli@gmail.com>
12378 M: Vladimir Oltean <olteanv@gmail.com>
12380 F: Documentation/devicetree/bindings/net/dsa/
12381 F: drivers/net/dsa/
12382 F: include/linux/dsa/
12383 F: include/linux/platform_data/dsa.h
12384 F: include/net/dsa.h
12387 NETWORKING [GENERAL]
12388 M: "David S. Miller" <davem@davemloft.net>
12389 M: Jakub Kicinski <kuba@kernel.org>
12390 L: netdev@vger.kernel.org
12392 W: http://www.linuxfoundation.org/en/Net
12393 Q: https://patchwork.kernel.org/project/netdevbpf/list/
12394 B: mailto:netdev@vger.kernel.org
12395 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12396 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12397 F: Documentation/networking/
12398 F: include/linux/in.h
12399 F: include/linux/net.h
12400 F: include/linux/netdevice.h
12402 F: include/uapi/linux/in.h
12403 F: include/uapi/linux/net.h
12404 F: include/uapi/linux/net_namespace.h
12405 F: include/uapi/linux/netdevice.h
12409 F: tools/testing/selftests/net/
12412 M: Steffen Klassert <steffen.klassert@secunet.com>
12413 M: Herbert Xu <herbert@gondor.apana.org.au>
12414 M: "David S. Miller" <davem@davemloft.net>
12415 L: netdev@vger.kernel.org
12417 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12418 T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12419 F: include/net/xfrm.h
12420 F: include/uapi/linux/xfrm.h
12423 F: net/ipv4/ip_vti.c
12424 F: net/ipv4/ipcomp.c
12428 F: net/ipv6/ip6_vti.c
12429 F: net/ipv6/ipcomp6.c
12433 F: tools/testing/selftests/net/ipsec.c
12435 NETWORKING [IPv4/IPv6]
12436 M: "David S. Miller" <davem@davemloft.net>
12437 M: Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12438 M: David Ahern <dsahern@kernel.org>
12439 L: netdev@vger.kernel.org
12441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12447 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12448 M: Paul Moore <paul@paul-moore.com>
12449 L: netdev@vger.kernel.org
12450 L: linux-security-module@vger.kernel.org
12452 W: https://github.com/netlabel
12453 F: Documentation/netlabel/
12454 F: include/net/calipso.h
12455 F: include/net/cipso_ipv4.h
12456 F: include/net/netlabel.h
12457 F: include/uapi/linux/netfilter/xt_CONNSECMARK.h
12458 F: include/uapi/linux/netfilter/xt_SECMARK.h
12459 F: net/ipv4/cipso_ipv4.c
12460 F: net/ipv6/calipso.c
12461 F: net/netfilter/xt_CONNSECMARK.c
12462 F: net/netfilter/xt_SECMARK.c
12466 M: Mat Martineau <mathew.j.martineau@linux.intel.com>
12467 M: Matthieu Baerts <matthieu.baerts@tessares.net>
12468 L: netdev@vger.kernel.org
12469 L: mptcp@lists.01.org
12471 W: https://github.com/multipath-tcp/mptcp_net-next/wiki
12472 B: https://github.com/multipath-tcp/mptcp_net-next/issues
12473 F: Documentation/networking/mptcp-sysctl.rst
12474 F: include/net/mptcp.h
12475 F: include/uapi/linux/mptcp.h
12477 F: tools/testing/selftests/net/mptcp/
12480 M: Eric Dumazet <edumazet@google.com>
12481 L: netdev@vger.kernel.org
12483 F: include/linux/tcp.h
12484 F: include/net/tcp.h
12485 F: include/trace/events/tcp.h
12486 F: include/uapi/linux/tcp.h
12487 F: net/ipv4/syncookies.c
12489 F: net/ipv6/syncookies.c
12493 M: Boris Pismenny <borisp@nvidia.com>
12494 M: John Fastabend <john.fastabend@gmail.com>
12495 M: Daniel Borkmann <daniel@iogearbox.net>
12496 M: Jakub Kicinski <kuba@kernel.org>
12497 L: netdev@vger.kernel.org
12499 F: include/net/tls.h
12500 F: include/uapi/linux/tls.h
12503 NETWORKING [WIRELESS]
12504 L: linux-wireless@vger.kernel.org
12505 Q: http://patchwork.kernel.org/project/linux-wireless/list/
12507 NETXEN (1/10) GbE SUPPORT
12508 M: Manish Chopra <manishc@marvell.com>
12509 M: Rahul Verma <rahulv@marvell.com>
12510 M: GR-Linux-NIC-Dev@marvell.com
12511 L: netdev@vger.kernel.org
12513 F: drivers/net/ethernet/qlogic/netxen/
12515 NET_FAILOVER MODULE
12516 M: Sridhar Samudrala <sridhar.samudrala@intel.com>
12517 L: netdev@vger.kernel.org
12519 F: Documentation/networking/net_failover.rst
12520 F: drivers/net/net_failover.c
12521 F: include/net/net_failover.h
12524 M: David Ahern <dsahern@kernel.org>
12525 L: netdev@vger.kernel.org
12527 F: include/net/netns/nexthop.h
12528 F: include/net/nexthop.h
12529 F: include/uapi/linux/nexthop.h
12530 F: net/ipv4/nexthop.c
12533 L: netdev@vger.kernel.org
12535 F: Documentation/devicetree/bindings/net/nfc/
12537 F: include/linux/platform_data/nfcmrvl.h
12538 F: include/net/nfc/
12539 F: include/uapi/linux/nfc.h
12542 NFC VIRTUAL NCI DEVICE DRIVER
12543 M: Bongsu Jeon <bongsu.jeon@samsung.com>
12544 L: netdev@vger.kernel.org
12545 L: linux-nfc@lists.01.org (moderated for non-subscribers)
12547 F: drivers/nfc/virtual_ncidev.c
12548 F: tools/testing/selftests/nci/
12550 NFS, SUNRPC, AND LOCKD CLIENTS
12551 M: Trond Myklebust <trond.myklebust@hammerspace.com>
12552 M: Anna Schumaker <anna.schumaker@netapp.com>
12553 L: linux-nfs@vger.kernel.org
12555 W: http://client.linux-nfs.org
12556 T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12560 F: include/linux/lockd/
12561 F: include/linux/nfs*
12562 F: include/linux/sunrpc/
12563 F: include/uapi/linux/nfs*
12564 F: include/uapi/linux/sunrpc/
12566 F: Documentation/filesystems/nfs/
12569 M: Ryusuke Konishi <konishi.ryusuke@gmail.com>
12570 L: linux-nilfs@vger.kernel.org
12572 W: https://nilfs.sourceforge.io/
12573 W: https://nilfs.osdn.jp/
12574 T: git git://github.com/konis/nilfs2.git
12575 F: Documentation/filesystems/nilfs2.rst
12577 F: include/trace/events/nilfs2.h
12578 F: include/uapi/linux/nilfs2_api.h
12579 F: include/uapi/linux/nilfs2_ondisk.h
12581 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12582 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12584 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12585 F: Documentation/scsi/NinjaSCSI.rst
12586 F: drivers/scsi/pcmcia/nsp_*
12588 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12589 M: GOTO Masanori <gotom@debian.or.jp>
12590 M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12592 W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12593 F: Documentation/scsi/NinjaSCSI.rst
12594 F: drivers/scsi/nsp32*
12597 M: Ley Foon Tan <ley.foon.tan@intel.com>
12599 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12602 NITRO ENCLAVES (NE)
12603 M: Andra Paraschiv <andraprs@amazon.com>
12604 M: Alexandru Vasile <lexnv@amazon.com>
12605 M: Alexandru Ciobotaru <alcioa@amazon.com>
12606 L: linux-kernel@vger.kernel.org
12608 W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/
12609 F: Documentation/virt/ne_overview.rst
12610 F: drivers/virt/nitro_enclaves/
12611 F: include/linux/nitro_enclaves.h
12612 F: include/uapi/linux/nitro_enclaves.h
12613 F: samples/nitro_enclaves/
12615 NOHZ, DYNTICKS SUPPORT
12616 M: Frederic Weisbecker <fweisbec@gmail.com>
12617 M: Thomas Gleixner <tglx@linutronix.de>
12618 M: Ingo Molnar <mingo@kernel.org>
12619 L: linux-kernel@vger.kernel.org
12621 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12622 F: include/linux/sched/nohz.h
12623 F: include/linux/tick.h
12624 F: kernel/time/tick*.*
12626 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12627 M: Pavel Machek <pavel@ucw.cz>
12628 M: Sakari Ailus <sakari.ailus@iki.fi>
12629 L: linux-media@vger.kernel.org
12631 F: drivers/media/i2c/ad5820.c
12632 F: drivers/media/i2c/et8ek8
12634 NOKIA N900 POWER SUPPLY DRIVERS
12635 R: Pali Rohár <pali@kernel.org>
12636 F: drivers/power/supply/bq2415x_charger.c
12637 F: drivers/power/supply/bq27xxx_battery.c
12638 F: drivers/power/supply/bq27xxx_battery_i2c.c
12639 F: drivers/power/supply/isp1704_charger.c
12640 F: drivers/power/supply/rx51_battery.c
12641 F: include/linux/power/bq2415x_charger.h
12642 F: include/linux/power/bq27xxx_battery.h
12645 M: Willy Tarreau <w@1wt.eu>
12647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12648 F: tools/include/nolibc/
12651 M: Matthias Maennich <maennich@google.com>
12653 F: Documentation/core-api/symbol-namespaces.rst
12657 M: Sanjay R Mehta <sanju.mehta@amd.com>
12658 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12659 L: linux-ntb@googlegroups.com
12661 F: drivers/ntb/hw/amd/
12664 M: Jon Mason <jdmason@kudzu.us>
12665 M: Dave Jiang <dave.jiang@intel.com>
12666 M: Allen Hubbe <allenbh@gmail.com>
12667 L: linux-ntb@googlegroups.com
12669 W: https://github.com/jonmason/ntb/wiki
12670 T: git git://github.com/jonmason/ntb.git
12671 F: drivers/net/ntb_netdev.c
12673 F: include/linux/ntb.h
12674 F: include/linux/ntb_transport.h
12675 F: tools/testing/selftests/ntb/
12678 M: Serge Semin <fancer.lancer@gmail.com>
12679 L: linux-ntb@googlegroups.com
12681 F: drivers/ntb/hw/idt/
12684 M: Dave Jiang <dave.jiang@intel.com>
12685 L: linux-ntb@googlegroups.com
12687 W: https://github.com/davejiang/linux/wiki
12688 T: git https://github.com/davejiang/linux.git
12689 F: drivers/ntb/hw/intel/
12692 M: Anton Altaparmakov <anton@tuxera.com>
12693 L: linux-ntfs-dev@lists.sourceforge.net
12695 W: http://www.tuxera.com/
12696 T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12697 F: Documentation/filesystems/ntfs.rst
12701 M: Finn Thain <fthain@telegraphics.com.au>
12702 L: linux-m68k@lists.linux-m68k.org
12704 F: arch/*/include/asm/nubus.h
12706 F: include/linux/nubus.h
12707 F: include/uapi/linux/nubus.h
12709 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12710 M: Antonino Daplas <adaplas@gmail.com>
12711 L: linux-fbdev@vger.kernel.org
12713 F: drivers/video/fbdev/nvidia/
12714 F: drivers/video/fbdev/riva/
12717 M: Keith Busch <kbusch@kernel.org>
12718 M: Jens Axboe <axboe@fb.com>
12719 M: Christoph Hellwig <hch@lst.de>
12720 M: Sagi Grimberg <sagi@grimberg.me>
12721 L: linux-nvme@lists.infradead.org
12723 W: http://git.infradead.org/nvme.git
12724 T: git://git.infradead.org/nvme.git
12725 F: drivers/nvme/host/
12726 F: include/linux/nvme.h
12727 F: include/uapi/linux/nvme_ioctl.h
12729 NVM EXPRESS FC TRANSPORT DRIVERS
12730 M: James Smart <james.smart@broadcom.com>
12731 L: linux-nvme@lists.infradead.org
12733 F: drivers/nvme/host/fc.c
12734 F: drivers/nvme/target/fc.c
12735 F: drivers/nvme/target/fcloop.c
12736 F: include/linux/nvme-fc-driver.h
12737 F: include/linux/nvme-fc.h
12739 NVM EXPRESS TARGET DRIVER
12740 M: Christoph Hellwig <hch@lst.de>
12741 M: Sagi Grimberg <sagi@grimberg.me>
12742 M: Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12743 L: linux-nvme@lists.infradead.org
12745 W: http://git.infradead.org/nvme.git
12746 T: git://git.infradead.org/nvme.git
12747 F: drivers/nvme/target/
12750 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12752 T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12753 F: Documentation/ABI/stable/sysfs-bus-nvmem
12754 F: Documentation/devicetree/bindings/nvmem/
12756 F: include/linux/nvmem-consumer.h
12757 F: include/linux/nvmem-provider.h
12760 M: Ashish Kumar <ashish.kumar@nxp.com>
12761 R: Yogesh Gaur <yogeshgaur.83@gmail.com>
12762 L: linux-spi@vger.kernel.org
12764 F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12765 F: drivers/spi/spi-nxp-fspi.c
12767 NXP FXAS21002C DRIVER
12768 M: Rui Miguel Silva <rmfrfs@gmail.com>
12769 L: linux-iio@vger.kernel.org
12771 F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
12772 F: drivers/iio/gyro/fxas21002c.h
12773 F: drivers/iio/gyro/fxas21002c_core.c
12774 F: drivers/iio/gyro/fxas21002c_i2c.c
12775 F: drivers/iio/gyro/fxas21002c_spi.c
12777 NXP i.MX 8MQ DCSS DRIVER
12778 M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
12779 R: Lucas Stach <l.stach@pengutronix.de>
12780 L: dri-devel@lists.freedesktop.org
12782 F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
12783 F: drivers/gpu/drm/imx/dcss/
12785 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
12786 M: Jagan Teki <jagan@amarulasolutions.com>
12788 F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
12789 F: drivers/regulator/pf8x00-regulator.c
12791 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
12792 M: Krzysztof Kozlowski <krzk@kernel.org>
12793 L: linux-kernel@vger.kernel.org
12795 F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
12796 F: drivers/extcon/extcon-ptn5150.c
12798 NXP SGTL5000 DRIVER
12799 M: Fabio Estevam <festevam@gmail.com>
12800 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12802 F: Documentation/devicetree/bindings/sound/sgtl5000.yaml
12803 F: sound/soc/codecs/sgtl5000*
12805 NXP SJA1105 ETHERNET SWITCH DRIVER
12806 M: Vladimir Oltean <olteanv@gmail.com>
12807 L: linux-kernel@vger.kernel.org
12809 F: drivers/net/dsa/sja1105
12811 NXP TDA998X DRM DRIVER
12812 M: Russell King <linux@armlinux.org.uk>
12814 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12815 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12816 F: drivers/gpu/drm/i2c/tda998x_drv.c
12817 F: include/drm/i2c/tda998x.h
12818 F: include/dt-bindings/display/tda998x.h
12822 M: Peter Rosin <peda@axentia.se>
12823 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12825 F: Documentation/devicetree/bindings/sound/tfa9879.txt
12826 F: sound/soc/codecs/tfa9879*
12829 M: Clément Perrochaud <clement.perrochaud@effinnov.com>
12830 R: Charles Gorand <charles.gorand@effinnov.com>
12831 L: linux-nfc@lists.01.org (moderated for non-subscribers)
12833 F: drivers/nfc/nxp-nci
12836 M: Jiri Pirko <jiri@nvidia.com>
12837 L: netdev@vger.kernel.org
12839 F: include/linux/objagg.h
12841 F: lib/test_objagg.c
12844 M: Josh Poimboeuf <jpoimboe@redhat.com>
12845 M: Peter Zijlstra <peterz@infradead.org>
12848 F: include/linux/objtool.h
12850 OCELOT ETHERNET SWITCH DRIVER
12851 M: Vladimir Oltean <vladimir.oltean@nxp.com>
12852 M: Claudiu Manoil <claudiu.manoil@nxp.com>
12853 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
12854 M: UNGLinuxDriver@microchip.com
12855 L: netdev@vger.kernel.org
12857 F: drivers/net/dsa/ocelot/*
12858 F: drivers/net/ethernet/mscc/
12859 F: include/soc/mscc/ocelot*
12860 F: net/dsa/tag_ocelot.c
12861 F: net/dsa/tag_ocelot_8021q.c
12862 F: tools/testing/selftests/drivers/net/ocelot/*
12864 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12865 M: Frederic Barrat <fbarrat@linux.ibm.com>
12866 M: Andrew Donnellan <ajd@linux.ibm.com>
12867 L: linuxppc-dev@lists.ozlabs.org
12869 F: Documentation/userspace-api/accelerators/ocxl.rst
12870 F: arch/powerpc/include/asm/pnv-ocxl.h
12871 F: arch/powerpc/platforms/powernv/ocxl.c
12872 F: drivers/misc/ocxl/
12873 F: include/misc/ocxl*
12874 F: include/uapi/misc/ocxl.h
12877 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
12878 M: Jarkko Nikula <jarkko.nikula@bitmer.com>
12879 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
12880 L: linux-omap@vger.kernel.org
12882 F: sound/soc/ti/n810.c
12883 F: sound/soc/ti/omap*
12884 F: sound/soc/ti/rx51.c
12885 F: sound/soc/ti/sdma-pcm.*
12887 OMAP CLOCK FRAMEWORK SUPPORT
12888 M: Paul Walmsley <paul@pwsan.com>
12889 L: linux-omap@vger.kernel.org
12891 F: arch/arm/*omap*/*clock*
12893 OMAP DEVICE TREE SUPPORT
12894 M: Benoît Cousson <bcousson@baylibre.com>
12895 M: Tony Lindgren <tony@atomide.com>
12896 L: linux-omap@vger.kernel.org
12897 L: devicetree@vger.kernel.org
12899 F: arch/arm/boot/dts/*am3*
12900 F: arch/arm/boot/dts/*am4*
12901 F: arch/arm/boot/dts/*am5*
12902 F: arch/arm/boot/dts/*dra7*
12903 F: arch/arm/boot/dts/*omap*
12904 F: arch/arm/boot/dts/logicpd-som-lv*
12905 F: arch/arm/boot/dts/logicpd-torpedo*
12907 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12908 L: linux-omap@vger.kernel.org
12909 L: linux-fbdev@vger.kernel.org
12911 F: Documentation/arm/omap/dss.rst
12912 F: drivers/video/fbdev/omap2/
12914 OMAP FRAMEBUFFER SUPPORT
12915 L: linux-fbdev@vger.kernel.org
12916 L: linux-omap@vger.kernel.org
12918 F: drivers/video/fbdev/omap/
12920 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12921 M: Roger Quadros <rogerq@kernel.org>
12922 M: Tony Lindgren <tony@atomide.com>
12923 L: linux-omap@vger.kernel.org
12925 F: arch/arm/mach-omap2/*gpmc*
12926 F: drivers/memory/omap-gpmc.c
12929 M: Grygorii Strashko <grygorii.strashko@ti.com>
12930 M: Santosh Shilimkar <ssantosh@kernel.org>
12931 M: Kevin Hilman <khilman@kernel.org>
12932 L: linux-omap@vger.kernel.org
12934 F: Documentation/devicetree/bindings/gpio/gpio-omap.txt
12935 F: drivers/gpio/gpio-omap.c
12937 OMAP HARDWARE SPINLOCK SUPPORT
12938 M: Ohad Ben-Cohen <ohad@wizery.com>
12939 L: linux-omap@vger.kernel.org
12941 F: drivers/hwspinlock/omap_hwspinlock.c
12943 OMAP HS MMC SUPPORT
12944 L: linux-mmc@vger.kernel.org
12945 L: linux-omap@vger.kernel.org
12947 F: drivers/mmc/host/omap_hsmmc.c
12950 M: Paul Walmsley <paul@pwsan.com>
12951 L: linux-omap@vger.kernel.org
12953 F: arch/arm/mach-omap2/omap_hwmod*data*
12955 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12956 M: Benoît Cousson <bcousson@baylibre.com>
12957 L: linux-omap@vger.kernel.org
12959 F: arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12962 M: Benoît Cousson <bcousson@baylibre.com>
12963 M: Paul Walmsley <paul@pwsan.com>
12964 L: linux-omap@vger.kernel.org
12966 F: arch/arm/mach-omap2/omap_hwmod.*
12969 M: Vignesh R <vigneshr@ti.com>
12970 L: linux-omap@vger.kernel.org
12971 L: linux-i2c@vger.kernel.org
12973 F: Documentation/devicetree/bindings/i2c/i2c-omap.txt
12974 F: drivers/i2c/busses/i2c-omap.c
12976 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12977 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12978 L: linux-media@vger.kernel.org
12980 F: Documentation/devicetree/bindings/media/ti,omap3isp.txt
12981 F: drivers/media/platform/omap3isp/
12982 F: drivers/staging/media/omap4iss/
12985 M: Aaro Koskinen <aaro.koskinen@iki.fi>
12986 L: linux-omap@vger.kernel.org
12988 F: drivers/mmc/host/omap.c
12990 OMAP POWER MANAGEMENT SUPPORT
12991 M: Kevin Hilman <khilman@kernel.org>
12992 L: linux-omap@vger.kernel.org
12994 F: arch/arm/*omap*/*pm*
12995 F: drivers/cpufreq/omap-cpufreq.c
12997 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12998 M: Rajendra Nayak <rnayak@codeaurora.org>
12999 M: Paul Walmsley <paul@pwsan.com>
13000 L: linux-omap@vger.kernel.org
13002 F: arch/arm/mach-omap2/prm*
13004 OMAP RANDOM NUMBER GENERATOR SUPPORT
13005 M: Deepak Saxena <dsaxena@plexity.net>
13007 F: drivers/char/hw_random/omap-rng.c
13010 L: linux-usb@vger.kernel.org
13011 L: linux-omap@vger.kernel.org
13013 F: arch/arm/*omap*/usb*
13014 F: drivers/usb/*/*omap*
13016 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13017 M: Mark Jackson <mpfj@newflow.co.uk>
13018 L: linux-omap@vger.kernel.org
13020 F: arch/arm/boot/dts/am335x-nano.dts
13023 M: Aaro Koskinen <aaro.koskinen@iki.fi>
13024 M: Tony Lindgren <tony@atomide.com>
13025 L: linux-omap@vger.kernel.org
13027 Q: http://patchwork.kernel.org/project/linux-omap/list/
13028 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13029 F: arch/arm/configs/omap1_defconfig
13030 F: arch/arm/mach-omap1/
13031 F: arch/arm/plat-omap/
13032 F: drivers/i2c/busses/i2c-omap.c
13033 F: include/linux/platform_data/ams-delta-fiq.h
13034 F: include/linux/platform_data/i2c-omap.h
13037 M: Tony Lindgren <tony@atomide.com>
13038 L: linux-omap@vger.kernel.org
13040 W: http://www.muru.com/linux/omap/
13041 W: http://linux.omap.com/
13042 Q: http://patchwork.kernel.org/project/linux-omap/list/
13043 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13044 F: arch/arm/configs/omap2plus_defconfig
13045 F: arch/arm/mach-omap2/
13046 F: arch/arm/plat-omap/
13047 F: drivers/bus/ti-sysc.c
13048 F: drivers/i2c/busses/i2c-omap.c
13049 F: drivers/irqchip/irq-omap-intc.c
13050 F: drivers/mfd/*omap*.c
13051 F: drivers/mfd/menelaus.c
13052 F: drivers/mfd/palmas.c
13053 F: drivers/mfd/tps65217.c
13054 F: drivers/mfd/tps65218.c
13055 F: drivers/mfd/tps65910.c
13056 F: drivers/mfd/twl-core.[ch]
13057 F: drivers/mfd/twl4030*.c
13058 F: drivers/mfd/twl6030*.c
13059 F: drivers/mfd/twl6040*.c
13060 F: drivers/regulator/palmas-regulator*.c
13061 F: drivers/regulator/pbias-regulator.c
13062 F: drivers/regulator/tps65217-regulator.c
13063 F: drivers/regulator/tps65218-regulator.c
13064 F: drivers/regulator/tps65910-regulator.c
13065 F: drivers/regulator/twl-regulator.c
13066 F: drivers/regulator/twl6030-regulator.c
13067 F: include/linux/platform_data/i2c-omap.h
13068 F: include/linux/platform_data/ti-sysc.h
13071 M: Bob Copeland <me@bobcopeland.com>
13072 L: linux-karma-devel@lists.sourceforge.net
13074 F: Documentation/filesystems/omfs.rst
13077 OMNIKEY CARDMAN 4000 DRIVER
13078 M: Harald Welte <laforge@gnumonks.org>
13080 F: drivers/char/pcmcia/cm4000_cs.c
13081 F: include/linux/cm4000_cs.h
13082 F: include/uapi/linux/cm4000_cs.h
13084 OMNIKEY CARDMAN 4040 DRIVER
13085 M: Harald Welte <laforge@gnumonks.org>
13087 F: drivers/char/pcmcia/cm4040_cs.*
13089 OMNIVISION OV02A10 SENSOR DRIVER
13090 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13091 L: linux-media@vger.kernel.org
13093 T: git git://linuxtv.org/media_tree.git
13094 F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13095 F: drivers/media/i2c/ov02a10.c
13097 OMNIVISION OV13858 SENSOR DRIVER
13098 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13099 L: linux-media@vger.kernel.org
13101 T: git git://linuxtv.org/media_tree.git
13102 F: drivers/media/i2c/ov13858.c
13104 OMNIVISION OV2680 SENSOR DRIVER
13105 M: Rui Miguel Silva <rmfrfs@gmail.com>
13106 L: linux-media@vger.kernel.org
13108 T: git git://linuxtv.org/media_tree.git
13109 F: Documentation/devicetree/bindings/media/i2c/ov2680.yaml
13110 F: drivers/media/i2c/ov2680.c
13112 OMNIVISION OV2685 SENSOR DRIVER
13113 M: Shunqian Zheng <zhengsq@rock-chips.com>
13114 L: linux-media@vger.kernel.org
13116 T: git git://linuxtv.org/media_tree.git
13117 F: drivers/media/i2c/ov2685.c
13119 OMNIVISION OV2740 SENSOR DRIVER
13120 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13121 R: Shawn Tu <shawnx.tu@intel.com>
13122 R: Bingbu Cao <bingbu.cao@intel.com>
13123 L: linux-media@vger.kernel.org
13125 T: git git://linuxtv.org/media_tree.git
13126 F: drivers/media/i2c/ov2740.c
13128 OMNIVISION OV5640 SENSOR DRIVER
13129 M: Steve Longerbeam <slongerbeam@gmail.com>
13130 L: linux-media@vger.kernel.org
13132 T: git git://linuxtv.org/media_tree.git
13133 F: drivers/media/i2c/ov5640.c
13135 OMNIVISION OV5647 SENSOR DRIVER
13136 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
13137 M: Jacopo Mondi <jacopo@jmondi.org>
13138 L: linux-media@vger.kernel.org
13140 T: git git://linuxtv.org/media_tree.git
13141 F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13142 F: drivers/media/i2c/ov5647.c
13144 OMNIVISION OV5670 SENSOR DRIVER
13145 M: Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13146 M: Hyungwoo Yang <hyungwoo.yang@intel.com>
13147 L: linux-media@vger.kernel.org
13149 T: git git://linuxtv.org/media_tree.git
13150 F: drivers/media/i2c/ov5670.c
13152 OMNIVISION OV5675 SENSOR DRIVER
13153 M: Shawn Tu <shawnx.tu@intel.com>
13154 L: linux-media@vger.kernel.org
13156 T: git git://linuxtv.org/media_tree.git
13157 F: drivers/media/i2c/ov5675.c
13159 OMNIVISION OV5695 SENSOR DRIVER
13160 M: Shunqian Zheng <zhengsq@rock-chips.com>
13161 L: linux-media@vger.kernel.org
13163 T: git git://linuxtv.org/media_tree.git
13164 F: drivers/media/i2c/ov5695.c
13166 OMNIVISION OV7670 SENSOR DRIVER
13167 L: linux-media@vger.kernel.org
13169 T: git git://linuxtv.org/media_tree.git
13170 F: Documentation/devicetree/bindings/media/i2c/ov7670.txt
13171 F: drivers/media/i2c/ov7670.c
13173 OMNIVISION OV772x SENSOR DRIVER
13174 M: Jacopo Mondi <jacopo@jmondi.org>
13175 L: linux-media@vger.kernel.org
13177 T: git git://linuxtv.org/media_tree.git
13178 F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13179 F: drivers/media/i2c/ov772x.c
13180 F: include/media/i2c/ov772x.h
13182 OMNIVISION OV7740 SENSOR DRIVER
13183 M: Wenyou Yang <wenyou.yang@microchip.com>
13184 L: linux-media@vger.kernel.org
13186 T: git git://linuxtv.org/media_tree.git
13187 F: Documentation/devicetree/bindings/media/i2c/ov7740.txt
13188 F: drivers/media/i2c/ov7740.c
13190 OMNIVISION OV8856 SENSOR DRIVER
13191 M: Dongchun Zhu <dongchun.zhu@mediatek.com>
13192 L: linux-media@vger.kernel.org
13194 T: git git://linuxtv.org/media_tree.git
13195 F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13196 F: drivers/media/i2c/ov8856.c
13198 OMNIVISION OV9640 SENSOR DRIVER
13199 M: Petr Cvek <petrcvekcz@gmail.com>
13200 L: linux-media@vger.kernel.org
13202 F: drivers/media/i2c/ov9640.*
13204 OMNIVISION OV9650 SENSOR DRIVER
13205 M: Sakari Ailus <sakari.ailus@linux.intel.com>
13206 R: Akinobu Mita <akinobu.mita@gmail.com>
13207 R: Sylwester Nawrocki <s.nawrocki@samsung.com>
13208 L: linux-media@vger.kernel.org
13210 T: git git://linuxtv.org/media_tree.git
13211 F: Documentation/devicetree/bindings/media/i2c/ov9650.txt
13212 F: drivers/media/i2c/ov9650.c
13214 OMNIVISION OV9734 SENSOR DRIVER
13215 M: Tianshu Qiu <tian.shu.qiu@intel.com>
13216 R: Bingbu Cao <bingbu.cao@intel.com>
13217 L: linux-media@vger.kernel.org
13219 T: git git://linuxtv.org/media_tree.git
13220 F: drivers/media/i2c/ov9734.c
13222 ONENAND FLASH DRIVER
13223 M: Kyungmin Park <kyungmin.park@samsung.com>
13224 L: linux-mtd@lists.infradead.org
13226 F: drivers/mtd/nand/onenand/
13227 F: include/linux/mtd/onenand*.h
13229 ONION OMEGA2+ BOARD
13230 M: Harvey Hunt <harveyhuntnexus@gmail.com>
13231 L: linux-mips@vger.kernel.org
13233 F: arch/mips/boot/dts/ralink/omega2p.dts
13236 M: Jens Wiklander <jens.wiklander@linaro.org>
13237 L: op-tee@lists.trustedfirmware.org
13239 F: Documentation/ABI/testing/sysfs-bus-optee-devices
13240 F: drivers/tee/optee/
13242 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13243 M: Sumit Garg <sumit.garg@linaro.org>
13244 L: op-tee@lists.trustedfirmware.org
13246 F: drivers/char/hw_random/optee-rng.c
13249 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13250 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13251 L: linux-rdma@vger.kernel.org
13253 F: drivers/infiniband/ulp/opa_vnic
13255 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13256 M: Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13257 M: Frank Rowand <frowand.list@gmail.com>
13258 L: devicetree@vger.kernel.org
13260 F: Documentation/devicetree/dynamic-resolution-notes.rst
13261 F: Documentation/devicetree/overlay-notes.rst
13262 F: drivers/of/overlay.c
13263 F: drivers/of/resolver.c
13264 K: of_overlay_notifier_
13266 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13267 M: Rob Herring <robh+dt@kernel.org>
13268 M: Frank Rowand <frowand.list@gmail.com>
13269 L: devicetree@vger.kernel.org
13271 W: http://www.devicetree.org/
13272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13273 F: Documentation/ABI/testing/sysfs-firmware-ofw
13275 F: include/linux/of*.h
13278 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13279 M: Rob Herring <robh+dt@kernel.org>
13280 L: devicetree@vger.kernel.org
13282 Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13283 T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13284 F: Documentation/devicetree/
13285 F: arch/*/boot/dts/
13286 F: include/dt-bindings/
13288 OPENCORES I2C BUS DRIVER
13289 M: Peter Korsgaard <peter@korsgaard.com>
13290 M: Andrew Lunn <andrew@lunn.ch>
13291 L: linux-i2c@vger.kernel.org
13293 F: Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13294 F: Documentation/i2c/busses/i2c-ocores.rst
13295 F: drivers/i2c/busses/i2c-ocores.c
13296 F: include/linux/platform_data/i2c-ocores.h
13298 OPENRISC ARCHITECTURE
13299 M: Jonas Bonn <jonas@southpole.se>
13300 M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13301 M: Stafford Horne <shorne@gmail.com>
13302 L: openrisc@lists.librecores.org
13304 W: http://openrisc.io
13305 T: git git://github.com/openrisc/linux.git
13306 F: Documentation/devicetree/bindings/openrisc/
13307 F: Documentation/openrisc/
13309 F: drivers/irqchip/irq-ompic.c
13310 F: drivers/irqchip/irq-or1k-*
13313 M: Pravin B Shelar <pshelar@ovn.org>
13314 L: netdev@vger.kernel.org
13315 L: dev@openvswitch.org
13317 W: http://openvswitch.org
13318 F: include/uapi/linux/openvswitch.h
13319 F: net/openvswitch/
13321 OPERATING PERFORMANCE POINTS (OPP)
13322 M: Viresh Kumar <vireshk@kernel.org>
13323 M: Nishanth Menon <nm@ti.com>
13324 M: Stephen Boyd <sboyd@kernel.org>
13325 L: linux-pm@vger.kernel.org
13327 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13328 F: Documentation/devicetree/bindings/opp/
13329 F: Documentation/power/opp.rst
13331 F: include/linux/pm_opp.h
13334 M: Clemens Ladisch <clemens@ladisch.de>
13335 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
13337 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13338 F: sound/drivers/opl4/
13340 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13341 M: Mark Fasheh <mark@fasheh.com>
13342 M: Joel Becker <jlbec@evilplan.org>
13343 M: Joseph Qi <joseph.qi@linux.alibaba.com>
13344 L: ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13346 W: http://ocfs2.wiki.kernel.org
13347 F: Documentation/filesystems/dlmfs.rst
13348 F: Documentation/filesystems/ocfs2.rst
13351 ORANGEFS FILESYSTEM
13352 M: Mike Marshall <hubcap@omnibond.com>
13353 R: Martin Brandenburg <martin@omnibond.com>
13354 L: devel@lists.orangefs.org
13356 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13357 F: Documentation/filesystems/orangefs.rst
13361 L: linux-wireless@vger.kernel.org
13363 W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13364 W: http://www.nongnu.org/orinoco/
13365 F: drivers/net/wireless/intersil/orinoco/
13367 OV2659 OMNIVISION SENSOR DRIVER
13368 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13369 L: linux-media@vger.kernel.org
13371 W: https://linuxtv.org
13372 Q: http://patchwork.linuxtv.org/project/linux-media/list/
13373 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13374 F: drivers/media/i2c/ov2659.c
13375 F: include/media/i2c/ov2659.h
13378 M: Miklos Szeredi <miklos@szeredi.hu>
13379 L: linux-unionfs@vger.kernel.org
13381 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13382 F: Documentation/filesystems/overlayfs.rst
13385 P54 WIRELESS DRIVER
13386 M: Christian Lamparter <chunkeey@googlemail.com>
13387 L: linux-wireless@vger.kernel.org
13389 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
13390 F: drivers/net/wireless/intersil/p54/
13393 M: Vladimir Oltean <olteanv@gmail.com>
13394 L: netdev@vger.kernel.org
13396 F: Documentation/core-api/packing.rst
13397 F: include/linux/packing.h
13400 PADATA PARALLEL EXECUTION MECHANISM
13401 M: Steffen Klassert <steffen.klassert@secunet.com>
13402 M: Daniel Jordan <daniel.m.jordan@oracle.com>
13403 L: linux-crypto@vger.kernel.org
13404 L: linux-kernel@vger.kernel.org
13406 F: Documentation/core-api/padata.rst
13407 F: include/linux/padata.h
13411 M: Jesper Dangaard Brouer <hawk@kernel.org>
13412 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
13413 L: netdev@vger.kernel.org
13415 F: Documentation/networking/page_pool.rst
13416 F: include/net/page_pool.h
13417 F: include/trace/events/page_pool.h
13418 F: net/core/page_pool.c
13420 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13421 M: Kenneth Chan <kenneth.t.chan@gmail.com>
13422 L: platform-driver-x86@vger.kernel.org
13424 F: drivers/platform/x86/panasonic-laptop.c
13426 PARALLAX PING IIO SENSOR DRIVER
13427 M: Andreas Klinger <ak@it-klinger.de>
13428 L: linux-iio@vger.kernel.org
13430 F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13431 F: drivers/iio/proximity/ping.c
13433 PARALLEL LCD/KEYPAD PANEL DRIVER
13434 M: Willy Tarreau <willy@haproxy.com>
13435 M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13437 F: Documentation/admin-guide/lcd-panel-cgram.rst
13438 F: drivers/auxdisplay/panel.c
13440 PARALLEL PORT SUBSYSTEM
13441 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13442 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13443 L: linux-parport@lists.infradead.org (subscribers-only)
13445 F: Documentation/driver-api/parport*.rst
13446 F: drivers/char/ppdev.c
13447 F: drivers/parport/
13448 F: include/linux/parport*.h
13449 F: include/uapi/linux/ppdev.h
13451 PARAVIRT_OPS INTERFACE
13452 M: Juergen Gross <jgross@suse.com>
13453 M: Deep Shah <sdeep@vmware.com>
13454 M: "VMware, Inc." <pv-drivers@vmware.com>
13455 L: virtualization@lists.linux-foundation.org
13457 F: Documentation/virt/paravirt_ops.rst
13458 F: arch/*/include/asm/paravirt*.h
13459 F: arch/*/kernel/paravirt*
13460 F: include/linux/hypervisor.h
13462 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13463 M: Tim Waugh <tim@cyberelk.net>
13464 L: linux-parport@lists.infradead.org (subscribers-only)
13466 F: Documentation/admin-guide/blockdev/paride.rst
13467 F: drivers/block/paride/
13469 PARISC ARCHITECTURE
13470 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13471 M: Helge Deller <deller@gmx.de>
13472 L: linux-parisc@vger.kernel.org
13474 W: https://parisc.wiki.kernel.org
13475 Q: http://patchwork.kernel.org/project/linux-parisc/list/
13476 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13477 T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13478 F: Documentation/parisc/
13480 F: drivers/char/agp/parisc-agp.c
13481 F: drivers/input/misc/hp_sdc_rtc.c
13482 F: drivers/input/serio/gscps2.c
13483 F: drivers/input/serio/hp_sdc*
13485 F: drivers/parport/parport_gsc.*
13486 F: drivers/tty/serial/8250/8250_gsc.c
13487 F: drivers/video/console/sti*
13488 F: drivers/video/fbdev/sti*
13489 F: drivers/video/logo/logo_parisc*
13490 F: include/linux/hp_sdc.h
13493 M: Jiri Pirko <jiri@nvidia.com>
13494 L: netdev@vger.kernel.org
13496 F: include/linux/parman.h
13498 F: lib/test_parman.c
13500 PC ENGINES APU BOARD DRIVER
13501 M: Enrico Weigelt, metux IT consult <info@metux.net>
13503 F: drivers/platform/x86/pcengines-apuv2.c
13505 PC87360 HARDWARE MONITORING DRIVER
13506 M: Jim Cromie <jim.cromie@gmail.com>
13507 L: linux-hwmon@vger.kernel.org
13509 F: Documentation/hwmon/pc87360.rst
13510 F: drivers/hwmon/pc87360.c
13512 PC8736x GPIO DRIVER
13513 M: Jim Cromie <jim.cromie@gmail.com>
13515 F: drivers/char/pc8736x_gpio.c
13517 PC87427 HARDWARE MONITORING DRIVER
13518 M: Jean Delvare <jdelvare@suse.com>
13519 L: linux-hwmon@vger.kernel.org
13521 F: Documentation/hwmon/pc87427.rst
13522 F: drivers/hwmon/pc87427.c
13525 M: Riku Voipio <riku.voipio@iki.fi>
13527 F: drivers/leds/leds-pca9532.c
13528 F: include/linux/leds-pca9532.h
13530 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13531 M: Guenter Roeck <linux@roeck-us.net>
13532 L: linux-i2c@vger.kernel.org
13534 F: drivers/i2c/muxes/i2c-mux-pca9541.c
13536 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13537 M: Khalid Aziz <khalid@gonehiking.org>
13539 F: drivers/firmware/pcdp.*
13541 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13542 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13543 M: Pali Rohár <pali@kernel.org>
13544 L: linux-pci@vger.kernel.org
13545 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13547 F: Documentation/devicetree/bindings/pci/aardvark-pci.txt
13548 F: drivers/pci/controller/pci-aardvark.c
13550 PCI DRIVER FOR ALTERA PCIE IP
13551 M: Ley Foon Tan <ley.foon.tan@intel.com>
13552 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
13553 L: linux-pci@vger.kernel.org
13555 F: Documentation/devicetree/bindings/pci/altera-pcie.txt
13556 F: drivers/pci/controller/pcie-altera.c
13558 PCI DRIVER FOR APPLIEDMICRO XGENE
13559 M: Toan Le <toan@os.amperecomputing.com>
13560 L: linux-pci@vger.kernel.org
13561 L: linux-arm-kernel@lists.infradead.org
13563 F: Documentation/devicetree/bindings/pci/xgene-pci.txt
13564 F: drivers/pci/controller/pci-xgene.c
13566 PCI DRIVER FOR ARM VERSATILE PLATFORM
13567 M: Rob Herring <robh@kernel.org>
13568 L: linux-pci@vger.kernel.org
13569 L: linux-arm-kernel@lists.infradead.org
13571 F: Documentation/devicetree/bindings/pci/versatile.yaml
13572 F: drivers/pci/controller/pci-versatile.c
13574 PCI DRIVER FOR ARMADA 8K
13575 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13576 L: linux-pci@vger.kernel.org
13577 L: linux-arm-kernel@lists.infradead.org
13579 F: Documentation/devicetree/bindings/pci/pci-armada8k.txt
13580 F: drivers/pci/controller/dwc/pcie-armada8k.c
13582 PCI DRIVER FOR CADENCE PCIE IP
13583 M: Tom Joseph <tjoseph@cadence.com>
13584 L: linux-pci@vger.kernel.org
13586 F: Documentation/devicetree/bindings/pci/cdns,*
13587 F: drivers/pci/controller/cadence/
13589 PCI DRIVER FOR FREESCALE LAYERSCAPE
13590 M: Minghuan Lian <minghuan.Lian@nxp.com>
13591 M: Mingkai Hu <mingkai.hu@nxp.com>
13592 M: Roy Zang <roy.zang@nxp.com>
13593 L: linuxppc-dev@lists.ozlabs.org
13594 L: linux-pci@vger.kernel.org
13595 L: linux-arm-kernel@lists.infradead.org
13597 F: drivers/pci/controller/dwc/*layerscape*
13599 PCI DRIVER FOR GENERIC OF HOSTS
13600 M: Will Deacon <will@kernel.org>
13601 L: linux-pci@vger.kernel.org
13602 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13604 F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13605 F: drivers/pci/controller/pci-host-common.c
13606 F: drivers/pci/controller/pci-host-generic.c
13608 PCI DRIVER FOR IMX6
13609 M: Richard Zhu <hongxing.zhu@nxp.com>
13610 M: Lucas Stach <l.stach@pengutronix.de>
13611 L: linux-pci@vger.kernel.org
13612 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13614 F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13615 F: drivers/pci/controller/dwc/*imx6*
13617 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13618 M: Jonathan Derrick <jonathan.derrick@intel.com>
13619 L: linux-pci@vger.kernel.org
13621 F: drivers/pci/controller/vmd.c
13623 PCI DRIVER FOR MICROSEMI SWITCHTEC
13624 M: Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13625 M: Logan Gunthorpe <logang@deltatee.com>
13626 L: linux-pci@vger.kernel.org
13628 F: Documentation/ABI/testing/sysfs-class-switchtec
13629 F: Documentation/driver-api/switchtec.rst
13630 F: drivers/ntb/hw/mscc/
13631 F: drivers/pci/switch/switchtec*
13632 F: include/linux/switchtec.h
13633 F: include/uapi/linux/switchtec_ioctl.h
13635 PCI DRIVER FOR MOBIVEIL PCIE IP
13636 M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13637 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13638 L: linux-pci@vger.kernel.org
13640 F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13641 F: drivers/pci/controller/mobiveil/pcie-mobiveil*
13643 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13644 M: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13645 L: linux-pci@vger.kernel.org
13646 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13648 F: drivers/pci/controller/*mvebu*
13650 PCI DRIVER FOR NVIDIA TEGRA
13651 M: Thierry Reding <thierry.reding@gmail.com>
13652 L: linux-tegra@vger.kernel.org
13653 L: linux-pci@vger.kernel.org
13655 F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13656 F: drivers/pci/controller/pci-tegra.c
13658 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13659 M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13660 L: linux-pci@vger.kernel.org
13661 L: linux-arm-kernel@lists.infradead.org
13663 F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13664 F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13666 PCI DRIVER FOR RENESAS R-CAR
13667 M: Marek Vasut <marek.vasut+renesas@gmail.com>
13668 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13669 L: linux-pci@vger.kernel.org
13670 L: linux-renesas-soc@vger.kernel.org
13672 F: Documentation/devicetree/bindings/pci/*rcar*
13673 F: drivers/pci/controller/*rcar*
13675 PCI DRIVER FOR SAMSUNG EXYNOS
13676 M: Jingoo Han <jingoohan1@gmail.com>
13677 L: linux-pci@vger.kernel.org
13678 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13679 L: linux-samsung-soc@vger.kernel.org
13681 F: drivers/pci/controller/dwc/pci-exynos.c
13683 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13684 M: Jingoo Han <jingoohan1@gmail.com>
13685 M: Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13686 L: linux-pci@vger.kernel.org
13688 F: Documentation/devicetree/bindings/pci/designware-pcie.txt
13689 F: drivers/pci/controller/dwc/*designware*
13691 PCI DRIVER FOR TI DRA7XX/J721E
13692 M: Kishon Vijay Abraham I <kishon@ti.com>
13693 L: linux-omap@vger.kernel.org
13694 L: linux-pci@vger.kernel.org
13695 L: linux-arm-kernel@lists.infradead.org
13697 F: Documentation/devicetree/bindings/pci/ti-pci.txt
13698 F: drivers/pci/controller/cadence/pci-j721e.c
13699 F: drivers/pci/controller/dwc/pci-dra7xx.c
13701 PCI DRIVER FOR TI KEYSTONE
13702 M: Murali Karicheri <m-karicheri2@ti.com>
13703 L: linux-pci@vger.kernel.org
13704 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13706 F: drivers/pci/controller/dwc/pci-keystone.c
13708 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13709 M: Linus Walleij <linus.walleij@linaro.org>
13710 L: linux-pci@vger.kernel.org
13712 F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13713 F: drivers/pci/controller/pci-v3-semi.c
13715 PCI ENDPOINT SUBSYSTEM
13716 M: Kishon Vijay Abraham I <kishon@ti.com>
13717 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13718 L: linux-pci@vger.kernel.org
13720 F: Documentation/PCI/endpoint/*
13721 F: Documentation/misc-devices/pci-endpoint-test.rst
13722 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13723 F: drivers/misc/pci_endpoint_test.c
13724 F: drivers/pci/endpoint/
13727 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13728 M: Russell Currey <ruscur@russell.cc>
13729 M: Oliver O'Halloran <oohall@gmail.com>
13730 L: linuxppc-dev@lists.ozlabs.org
13732 F: Documentation/PCI/pci-error-recovery.rst
13733 F: Documentation/powerpc/eeh-pci-error-recovery.rst
13734 F: arch/powerpc/include/*/eeh*.h
13735 F: arch/powerpc/kernel/eeh*.c
13736 F: arch/powerpc/platforms/*/eeh*.c
13737 F: drivers/pci/pcie/aer.c
13738 F: drivers/pci/pcie/dpc.c
13739 F: drivers/pci/pcie/err.c
13742 M: Linas Vepstas <linasvepstas@gmail.com>
13743 L: linux-pci@vger.kernel.org
13745 F: Documentation/PCI/pci-error-recovery.rst
13747 PCI MSI DRIVER FOR ALTERA MSI IP
13748 M: Ley Foon Tan <ley.foon.tan@intel.com>
13749 L: rfi@lists.rocketboards.org (moderated for non-subscribers)
13750 L: linux-pci@vger.kernel.org
13752 F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13753 F: drivers/pci/controller/pcie-altera-msi.c
13755 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13756 M: Toan Le <toan@os.amperecomputing.com>
13757 L: linux-pci@vger.kernel.org
13758 L: linux-arm-kernel@lists.infradead.org
13760 F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13761 F: drivers/pci/controller/pci-xgene-msi.c
13763 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13764 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13765 R: Rob Herring <robh@kernel.org>
13766 L: linux-pci@vger.kernel.org
13768 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13769 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13770 F: drivers/pci/controller/
13773 M: Bjorn Helgaas <bhelgaas@google.com>
13774 L: linux-pci@vger.kernel.org
13776 Q: http://patchwork.ozlabs.org/project/linux-pci/list/
13777 T: git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13778 F: Documentation/PCI/
13779 F: Documentation/devicetree/bindings/pci/
13780 F: arch/x86/kernel/early-quirks.c
13781 F: arch/x86/kernel/quirks.c
13783 F: drivers/acpi/pci*
13785 F: include/asm-generic/pci*
13786 F: include/linux/of_pci.h
13787 F: include/linux/pci*
13788 F: include/uapi/linux/pci*
13791 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13792 M: Jonathan Chocron <jonnyc@amazon.com>
13793 L: linux-pci@vger.kernel.org
13795 F: Documentation/devicetree/bindings/pci/pcie-al.txt
13796 F: drivers/pci/controller/dwc/pcie-al.c
13798 PCIE DRIVER FOR AMLOGIC MESON
13799 M: Yue Wang <yue.wang@Amlogic.com>
13800 L: linux-pci@vger.kernel.org
13801 L: linux-amlogic@lists.infradead.org
13803 F: drivers/pci/controller/dwc/pci-meson.c
13805 PCIE DRIVER FOR AXIS ARTPEC
13806 M: Jesper Nilsson <jesper.nilsson@axis.com>
13807 L: linux-arm-kernel@axis.com
13808 L: linux-pci@vger.kernel.org
13810 F: Documentation/devicetree/bindings/pci/axis,artpec*
13811 F: drivers/pci/controller/dwc/*artpec*
13813 PCIE DRIVER FOR CAVIUM THUNDERX
13814 M: Robert Richter <rric@kernel.org>
13815 L: linux-pci@vger.kernel.org
13816 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13818 F: drivers/pci/controller/pci-thunder-*
13820 PCIE DRIVER FOR HISILICON
13821 M: Zhou Wang <wangzhou1@hisilicon.com>
13822 L: linux-pci@vger.kernel.org
13824 F: Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13825 F: drivers/pci/controller/dwc/pcie-hisi.c
13827 PCIE DRIVER FOR HISILICON KIRIN
13828 M: Xiaowei Song <songxiaowei@hisilicon.com>
13829 M: Binghui Wang <wangbinghui@hisilicon.com>
13830 L: linux-pci@vger.kernel.org
13832 F: Documentation/devicetree/bindings/pci/kirin-pcie.txt
13833 F: drivers/pci/controller/dwc/pcie-kirin.c
13835 PCIE DRIVER FOR HISILICON STB
13836 M: Shawn Guo <shawn.guo@linaro.org>
13837 L: linux-pci@vger.kernel.org
13839 F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13840 F: drivers/pci/controller/dwc/pcie-histb.c
13842 PCIE DRIVER FOR MEDIATEK
13843 M: Ryder Lee <ryder.lee@mediatek.com>
13844 L: linux-pci@vger.kernel.org
13845 L: linux-mediatek@lists.infradead.org
13847 F: Documentation/devicetree/bindings/pci/mediatek*
13848 F: drivers/pci/controller/*mediatek*
13850 PCIE DRIVER FOR QUALCOMM MSM
13851 M: Stanimir Varbanov <svarbanov@mm-sol.com>
13852 L: linux-pci@vger.kernel.org
13853 L: linux-arm-msm@vger.kernel.org
13855 F: drivers/pci/controller/dwc/*qcom*
13857 PCIE DRIVER FOR ROCKCHIP
13858 M: Shawn Lin <shawn.lin@rock-chips.com>
13859 L: linux-pci@vger.kernel.org
13860 L: linux-rockchip@lists.infradead.org
13862 F: Documentation/devicetree/bindings/pci/rockchip-pcie*
13863 F: drivers/pci/controller/pcie-rockchip*
13865 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13866 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13867 L: linux-pci@vger.kernel.org
13869 F: Documentation/devicetree/bindings/pci/uniphier-pcie*
13870 F: drivers/pci/controller/dwc/pcie-uniphier*
13872 PCIE DRIVER FOR ST SPEAR13XX
13873 M: Pratyush Anand <pratyush.anand@gmail.com>
13874 L: linux-pci@vger.kernel.org
13876 F: drivers/pci/controller/dwc/*spear*
13879 M: Dominik Brodowski <linux@dominikbrodowski.net>
13881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13882 F: Documentation/pcmcia/
13887 PCNET32 NETWORK DRIVER
13888 M: Don Fry <pcnet32@frontier.com>
13889 L: netdev@vger.kernel.org
13891 F: drivers/net/ethernet/amd/pcnet32.c
13893 PCRYPT PARALLEL CRYPTO ENGINE
13894 M: Steffen Klassert <steffen.klassert@secunet.com>
13895 L: linux-crypto@vger.kernel.org
13898 F: include/crypto/pcrypt.h
13900 PEAQ WMI HOTKEYS DRIVER
13901 M: Hans de Goede <hdegoede@redhat.com>
13902 L: platform-driver-x86@vger.kernel.org
13904 F: drivers/platform/x86/peaq-wmi.c
13906 PENSANDO ETHERNET DRIVERS
13907 M: Shannon Nelson <snelson@pensando.io>
13908 M: drivers@pensando.io
13909 L: netdev@vger.kernel.org
13911 F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13912 F: drivers/net/ethernet/pensando/
13914 PER-CPU MEMORY ALLOCATOR
13915 M: Dennis Zhou <dennis@kernel.org>
13916 M: Tejun Heo <tj@kernel.org>
13917 M: Christoph Lameter <cl@linux.com>
13919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13920 F: arch/*/include/asm/percpu.h
13921 F: include/linux/percpu*.h
13924 PER-TASK DELAY ACCOUNTING
13925 M: Balbir Singh <bsingharora@gmail.com>
13927 F: include/linux/delayacct.h
13928 F: kernel/delayacct.c
13930 PERFORMANCE EVENTS SUBSYSTEM
13931 M: Peter Zijlstra <peterz@infradead.org>
13932 M: Ingo Molnar <mingo@redhat.com>
13933 M: Arnaldo Carvalho de Melo <acme@kernel.org>
13934 R: Mark Rutland <mark.rutland@arm.com>
13935 R: Alexander Shishkin <alexander.shishkin@linux.intel.com>
13936 R: Jiri Olsa <jolsa@redhat.com>
13937 R: Namhyung Kim <namhyung@kernel.org>
13938 L: linux-kernel@vger.kernel.org
13940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13942 F: arch/*/events/*/*
13943 F: arch/*/include/asm/perf_event.h
13944 F: arch/*/kernel/*/*/perf_event*.c
13945 F: arch/*/kernel/*/perf_event*.c
13946 F: arch/*/kernel/perf_callchain.c
13947 F: arch/*/kernel/perf_event*.c
13948 F: include/linux/perf_event.h
13949 F: include/uapi/linux/perf_event.h
13954 PERFORMANCE EVENTS TOOLING ARM64
13955 R: John Garry <john.garry@huawei.com>
13956 R: Will Deacon <will@kernel.org>
13957 R: Mathieu Poirier <mathieu.poirier@linaro.org>
13958 R: Leo Yan <leo.yan@linaro.org>
13959 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13961 F: tools/build/feature/test-libopencsd.c
13962 F: tools/perf/arch/arm*/
13963 F: tools/perf/pmu-events/arch/arm64/
13964 F: tools/perf/util/arm-spe*
13965 F: tools/perf/util/cs-etm*
13967 PERSONALITY HANDLING
13968 M: Christoph Hellwig <hch@infradead.org>
13969 L: linux-abi-devel@lists.sourceforge.net
13971 F: include/linux/personality.h
13972 F: include/uapi/linux/personality.h
13974 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13975 M: Marcus Folkesson <marcus.folkesson@gmail.com>
13976 L: linux-input@vger.kernel.org
13978 F: Documentation/input/devices/pxrc.rst
13979 F: drivers/input/joystick/pxrc.c
13982 M: Remi Denis-Courmont <courmisch@gmail.com>
13984 F: Documentation/networking/phonet.rst
13985 F: include/linux/phonet.h
13986 F: include/net/phonet/
13987 F: include/uapi/linux/phonet.h
13991 M: Joern Engel <joern@lazybastard.org>
13992 L: linux-mtd@lists.infradead.org
13994 F: drivers/mtd/devices/phram.c
13997 M: Bruno Prémont <bonbons@linux-vserver.org>
13998 L: linux-input@vger.kernel.org
14000 F: drivers/hid/hid-picolcd*
14003 M: Christian Brauner <christian@brauner.io>
14004 L: linux-kernel@vger.kernel.org
14006 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14008 F: tools/testing/selftests/clone3/
14009 F: tools/testing/selftests/pid_namespace/
14010 F: tools/testing/selftests/pidfd/
14013 K: \b(clone_args|kernel_clone_args)\b
14015 PIN CONTROL SUBSYSTEM
14016 M: Linus Walleij <linus.walleij@linaro.org>
14017 L: linux-gpio@vger.kernel.org
14019 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14020 F: Documentation/devicetree/bindings/pinctrl/
14021 F: Documentation/driver-api/pinctl.rst
14022 F: drivers/pinctrl/
14023 F: include/linux/pinctrl/
14025 PIN CONTROLLER - FREESCALE
14026 M: Dong Aisheng <aisheng.dong@nxp.com>
14027 M: Fabio Estevam <festevam@gmail.com>
14028 M: Shawn Guo <shawnguo@kernel.org>
14029 M: Stefan Agner <stefan@agner.ch>
14030 R: Pengutronix Kernel Team <kernel@pengutronix.de>
14031 L: linux-gpio@vger.kernel.org
14033 F: Documentation/devicetree/bindings/pinctrl/fsl,*
14034 F: drivers/pinctrl/freescale/
14036 PIN CONTROLLER - INTEL
14037 M: Mika Westerberg <mika.westerberg@linux.intel.com>
14038 M: Andy Shevchenko <andy@kernel.org>
14040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14041 F: drivers/pinctrl/intel/
14043 PIN CONTROLLER - MEDIATEK
14044 M: Sean Wang <sean.wang@kernel.org>
14045 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14047 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14048 F: Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14049 F: drivers/pinctrl/mediatek/
14051 PIN CONTROLLER - MICROCHIP AT91
14052 M: Ludovic Desroches <ludovic.desroches@microchip.com>
14053 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14054 L: linux-gpio@vger.kernel.org
14056 F: drivers/gpio/gpio-sama5d2-piobu.c
14057 F: drivers/pinctrl/pinctrl-at91*
14059 PIN CONTROLLER - QUALCOMM
14060 M: Bjorn Andersson <bjorn.andersson@linaro.org>
14061 L: linux-arm-msm@vger.kernel.org
14063 F: Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14064 F: drivers/pinctrl/qcom/
14066 PIN CONTROLLER - RENESAS
14067 M: Geert Uytterhoeven <geert+renesas@glider.be>
14068 L: linux-renesas-soc@vger.kernel.org
14070 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14071 F: Documentation/devicetree/bindings/pinctrl/renesas,*
14072 F: drivers/pinctrl/renesas/
14074 PIN CONTROLLER - SAMSUNG
14075 M: Tomasz Figa <tomasz.figa@gmail.com>
14076 M: Krzysztof Kozlowski <krzk@kernel.org>
14077 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
14078 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14079 L: linux-samsung-soc@vger.kernel.org
14081 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
14082 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14083 F: Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14084 F: drivers/pinctrl/samsung/
14085 F: include/dt-bindings/pinctrl/samsung.h
14087 PIN CONTROLLER - SINGLE
14088 M: Tony Lindgren <tony@atomide.com>
14089 M: Haojian Zhuang <haojian.zhuang@linaro.org>
14090 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14091 L: linux-omap@vger.kernel.org
14093 F: drivers/pinctrl/pinctrl-single.c
14095 PIN CONTROLLER - ST SPEAR
14096 M: Viresh Kumar <vireshk@kernel.org>
14097 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14099 W: http://www.st.com/spear
14100 F: drivers/pinctrl/spear/
14102 PISTACHIO SOC SUPPORT
14103 M: James Hartley <james.hartley@sondrel.com>
14104 L: linux-mips@vger.kernel.org
14106 F: arch/mips/boot/dts/img/pistachio*
14107 F: arch/mips/configs/pistachio*_defconfig
14108 F: arch/mips/pistachio/
14111 M: linux-block@vger.kernel.org
14113 F: drivers/block/pktcdvd.c
14114 F: include/linux/pktcdvd.h
14115 F: include/uapi/linux/pktcdvd.h
14117 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14118 M: Tomasz Duszynski <tduszyns@gmail.com>
14120 F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14121 F: drivers/iio/chemical/pms7003.c
14124 M: Jacob Keller <jacob.e.keller@intel.com>
14126 F: Documentation/driver-api/pldmfw/
14127 F: include/linux/pldmfw.h
14131 M: Logan Gunthorpe <logang@deltatee.com>
14133 F: drivers/dma/plx_dma.c
14136 M: Charles Hsu <hsu.yungteng@gmail.com>
14137 L: linux-hwmon@vger.kernel.org
14139 F: Documentation/hwmon/pm6764tr.rst
14140 F: drivers/hwmon/pmbus/pm6764tr.c
14143 M: "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14144 L: linux-pm@vger.kernel.org
14146 W: https://01.org/pm-graph
14147 B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14148 T: git git://github.com/intel/pm-graph
14149 F: tools/power/pm-graph
14151 PMBUS HARDWARE MONITORING DRIVERS
14152 M: Guenter Roeck <linux@roeck-us.net>
14153 L: linux-hwmon@vger.kernel.org
14155 W: http://hwmon.wiki.kernel.org/
14156 W: http://www.roeck-us.net/linux/drivers/
14157 T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14158 F: Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14159 F: Documentation/devicetree/bindings/hwmon/ltc2978.txt
14160 F: Documentation/devicetree/bindings/hwmon/max31785.txt
14161 F: Documentation/hwmon/adm1275.rst
14162 F: Documentation/hwmon/ibm-cffps.rst
14163 F: Documentation/hwmon/ir35221.rst
14164 F: Documentation/hwmon/lm25066.rst
14165 F: Documentation/hwmon/ltc2978.rst
14166 F: Documentation/hwmon/ltc3815.rst
14167 F: Documentation/hwmon/max16064.rst
14168 F: Documentation/hwmon/max20751.rst
14169 F: Documentation/hwmon/max31785.rst
14170 F: Documentation/hwmon/max34440.rst
14171 F: Documentation/hwmon/max8688.rst
14172 F: Documentation/hwmon/pmbus-core.rst
14173 F: Documentation/hwmon/pmbus.rst
14174 F: Documentation/hwmon/tps40422.rst
14175 F: Documentation/hwmon/ucd9000.rst
14176 F: Documentation/hwmon/ucd9200.rst
14177 F: Documentation/hwmon/zl6100.rst
14178 F: drivers/hwmon/pmbus/
14179 F: include/linux/pmbus.h
14181 PMC SIERRA MaxRAID DRIVER
14182 L: linux-scsi@vger.kernel.org
14184 W: http://www.pmc-sierra.com/
14185 F: drivers/scsi/pmcraid.*
14187 PMC SIERRA PM8001 DRIVER
14188 M: Jack Wang <jinpu.wang@cloud.ionos.com>
14189 L: linux-scsi@vger.kernel.org
14191 F: drivers/scsi/pm8001/
14193 PNI RM3100 IIO DRIVER
14194 M: Song Qiang <songqiang1304521@gmail.com>
14195 L: linux-iio@vger.kernel.org
14197 F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
14198 F: drivers/iio/magnetometer/rm3100*
14201 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14202 L: linux-acpi@vger.kernel.org
14205 F: include/linux/pnp.h
14207 POSIX CLOCKS and TIMERS
14208 M: Thomas Gleixner <tglx@linutronix.de>
14209 L: linux-kernel@vger.kernel.org
14211 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14213 F: include/linux/time_namespace.h
14214 F: include/linux/timer*
14215 F: kernel/time/*timer*
14216 F: kernel/time/namespace.c
14218 POWER MANAGEMENT CORE
14219 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
14220 L: linux-pm@vger.kernel.org
14222 B: https://bugzilla.kernel.org
14223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14224 F: drivers/base/power/
14225 F: drivers/powercap/
14226 F: include/linux/intel_rapl.h
14227 F: include/linux/pm.h
14228 F: include/linux/pm_*
14229 F: include/linux/powercap.h
14230 F: kernel/configs/nopm.config
14232 POWER STATE COORDINATION INTERFACE (PSCI)
14233 M: Mark Rutland <mark.rutland@arm.com>
14234 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14235 L: linux-arm-kernel@lists.infradead.org
14237 F: drivers/firmware/psci/
14238 F: include/linux/psci.h
14239 F: include/uapi/linux/psci.h
14241 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14242 M: Sebastian Reichel <sre@kernel.org>
14243 L: linux-pm@vger.kernel.org
14245 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14246 F: Documentation/ABI/testing/sysfs-class-power
14247 F: Documentation/devicetree/bindings/power/supply/
14248 F: drivers/power/supply/
14249 F: include/linux/power_supply.h
14251 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14252 M: Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14253 L: linuxppc-dev@lists.ozlabs.org
14255 F: drivers/char/powernv-op-panel.c
14257 PPP OVER ATM (RFC 2364)
14258 M: Mitchell Blank Jr <mitch@sfgoth.com>
14260 F: include/uapi/linux/atmppp.h
14261 F: net/atm/pppoatm.c
14264 M: Michal Ostrowski <mostrows@earthlink.net>
14266 F: drivers/net/ppp/pppoe.c
14267 F: drivers/net/ppp/pppox.c
14270 M: James Chapman <jchapman@katalix.com>
14272 F: include/linux/if_pppol2tp.h
14273 F: include/uapi/linux/if_pppol2tp.h
14274 F: net/l2tp/l2tp_ppp.c
14276 PPP PROTOCOL DRIVERS AND COMPRESSORS
14277 M: Paul Mackerras <paulus@samba.org>
14278 L: linux-ppp@vger.kernel.org
14280 F: drivers/net/ppp/ppp_*
14283 M: Rodolfo Giometti <giometti@enneenne.com>
14284 L: linuxpps@ml.enneenne.com (subscribers-only)
14286 W: http://wiki.enneenne.com/index.php/LinuxPPS_support
14287 F: Documentation/ABI/testing/sysfs-pps
14288 F: Documentation/devicetree/bindings/pps/pps-gpio.txt
14289 F: Documentation/driver-api/pps.rst
14291 F: include/linux/pps*.h
14292 F: include/uapi/linux/pps.h
14295 M: Dmitry Kozlov <xeb@mail.ru>
14296 L: netdev@vger.kernel.org
14298 W: http://sourceforge.net/projects/accel-pptp
14299 F: drivers/net/ppp/pptp.c
14301 PRESSURE STALL INFORMATION (PSI)
14302 M: Johannes Weiner <hannes@cmpxchg.org>
14304 F: include/linux/psi*
14305 F: kernel/sched/psi.c
14308 M: Petr Mladek <pmladek@suse.com>
14309 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
14310 R: Steven Rostedt <rostedt@goodmis.org>
14311 R: John Ogness <john.ogness@linutronix.de>
14313 F: include/linux/printk.h
14316 PRISM54 WIRELESS DRIVER
14317 M: Luis Chamberlain <mcgrof@kernel.org>
14318 L: linux-wireless@vger.kernel.org
14320 W: https://wireless.wiki.kernel.org/en/users/Drivers/p54
14321 F: drivers/net/wireless/intersil/prism54/
14324 R: Alexey Dobriyan <adobriyan@gmail.com>
14325 L: linux-kernel@vger.kernel.org
14326 L: linux-fsdevel@vger.kernel.org
14328 F: Documentation/filesystems/proc.rst
14330 F: include/linux/proc_fs.h
14331 F: tools/testing/selftests/proc/
14334 M: Luis Chamberlain <mcgrof@kernel.org>
14335 M: Kees Cook <keescook@chromium.org>
14336 M: Iurii Zaikin <yzaikin@google.com>
14337 L: linux-kernel@vger.kernel.org
14338 L: linux-fsdevel@vger.kernel.org
14340 F: fs/proc/proc_sysctl.c
14341 F: include/linux/sysctl.h
14342 F: kernel/sysctl-test.c
14344 F: tools/testing/selftests/sysctl/
14346 PS3 NETWORK SUPPORT
14347 M: Geoff Levand <geoff@infradead.org>
14348 L: netdev@vger.kernel.org
14349 L: linuxppc-dev@lists.ozlabs.org
14351 F: drivers/net/ethernet/toshiba/ps3_gelic_net.*
14353 PS3 PLATFORM SUPPORT
14354 M: Geoff Levand <geoff@infradead.org>
14355 L: linuxppc-dev@lists.ozlabs.org
14357 F: arch/powerpc/boot/ps3*
14358 F: arch/powerpc/include/asm/lv1call.h
14359 F: arch/powerpc/include/asm/ps3*.h
14360 F: arch/powerpc/platforms/ps3/
14363 F: drivers/rtc/rtc-ps3.c
14364 F: drivers/usb/host/*ps3.c
14365 F: sound/ppc/snd_ps3*
14368 M: Jim Paris <jim@jtan.com>
14369 M: Geoff Levand <geoff@infradead.org>
14370 L: linuxppc-dev@lists.ozlabs.org
14372 F: drivers/block/ps3vram.c
14374 PSAMPLE PACKET SAMPLING SUPPORT
14375 M: Yotam Gigi <yotam.gi@gmail.com>
14377 F: include/net/psample.h
14378 F: include/uapi/linux/psample.h
14382 M: Kees Cook <keescook@chromium.org>
14383 M: Anton Vorontsov <anton@enomsg.org>
14384 M: Colin Cross <ccross@android.com>
14385 M: Tony Luck <tony.luck@intel.com>
14387 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14388 F: Documentation/admin-guide/ramoops.rst
14389 F: Documentation/admin-guide/pstore-blk.rst
14390 F: Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14391 F: drivers/acpi/apei/erst.c
14392 F: drivers/firmware/efi/efi-pstore.c
14394 F: include/linux/pstore*
14395 K: \b(pstore|ramoops)
14397 PTP HARDWARE CLOCK SUPPORT
14398 M: Richard Cochran <richardcochran@gmail.com>
14399 L: netdev@vger.kernel.org
14401 W: http://linuxptp.sourceforge.net/
14402 F: Documentation/ABI/testing/sysfs-ptp
14403 F: Documentation/driver-api/ptp.rst
14404 F: drivers/net/phy/dp83640*
14406 F: include/linux/ptp_cl*
14409 M: Oleg Nesterov <oleg@redhat.com>
14411 F: arch/*/*/ptrace*.c
14412 F: arch/*/include/asm/ptrace*.h
14413 F: arch/*/ptrace*.c
14414 F: include/asm-generic/syscall.h
14415 F: include/linux/ptrace.h
14416 F: include/linux/regset.h
14417 F: include/linux/tracehook.h
14418 F: include/uapi/linux/ptrace.h
14419 F: include/uapi/linux/ptrace.h
14423 M: Hans Verkuil <hverkuil@xs4all.nl>
14424 L: linux-media@vger.kernel.org
14426 T: git git://linuxtv.org/media_tree.git
14427 F: Documentation/admin-guide/media/pulse8-cec.rst
14428 F: drivers/media/cec/usb/pulse8/
14430 PVRUSB2 VIDEO4LINUX DRIVER
14431 M: Mike Isely <isely@pobox.com>
14432 L: pvrusb2@isely.net (subscribers-only)
14433 L: linux-media@vger.kernel.org
14435 W: http://www.isely.net/pvrusb2/
14436 T: git git://linuxtv.org/media_tree.git
14437 F: Documentation/driver-api/media/drivers/pvrusb2*
14438 F: drivers/media/usb/pvrusb2/
14441 M: Hans Verkuil <hverkuil@xs4all.nl>
14442 L: linux-media@vger.kernel.org
14444 T: git git://linuxtv.org/media_tree.git
14445 F: drivers/media/usb/pwc/*
14446 F: include/trace/events/pwc.h
14449 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14450 L: linux-hwmon@vger.kernel.org
14452 F: Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14453 F: Documentation/hwmon/pwm-fan.rst
14454 F: drivers/hwmon/pwm-fan.c
14457 M: Sean Young <sean@mess.org>
14458 L: linux-media@vger.kernel.org
14460 F: drivers/media/rc/pwm-ir-tx.c
14463 M: Thierry Reding <thierry.reding@gmail.com>
14464 R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14465 M: Lee Jones <lee.jones@linaro.org>
14466 L: linux-pwm@vger.kernel.org
14468 Q: https://patchwork.ozlabs.org/project/linux-pwm/list/
14469 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14470 F: Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14471 F: Documentation/devicetree/bindings/pwm/
14472 F: Documentation/driver-api/pwm.rst
14473 F: drivers/gpio/gpio-mvebu.c
14475 F: drivers/video/backlight/pwm_bl.c
14476 F: include/linux/pwm.h
14477 F: include/linux/pwm_backlight.h
14478 K: pwm_(config|apply_state|ops)
14481 M: Robert Jarzmik <robert.jarzmik@free.fr>
14482 L: linux-gpio@vger.kernel.org
14484 F: drivers/gpio/gpio-pxa.c
14490 M: Robert Jarzmik <robert.jarzmik@free.fr>
14491 L: linux-rtc@vger.kernel.org
14494 PXA2xx/PXA3xx SUPPORT
14495 M: Daniel Mack <daniel@zonque.org>
14496 M: Haojian Zhuang <haojian.zhuang@gmail.com>
14497 M: Robert Jarzmik <robert.jarzmik@free.fr>
14498 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14500 T: git git://github.com/hzhuang1/linux.git
14501 T: git git://github.com/rjarzmik/linux.git
14502 F: arch/arm/boot/dts/pxa*
14503 F: arch/arm/mach-pxa/
14504 F: drivers/dma/pxa*
14505 F: drivers/pcmcia/pxa2xx*
14506 F: drivers/pinctrl/pxa/
14507 F: drivers/spi/spi-pxa2xx*
14508 F: drivers/usb/gadget/udc/pxa2*
14509 F: include/sound/pxa2xx-lib.h
14514 M: Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14515 L: qat-linux@intel.com
14517 F: drivers/crypto/qat/
14519 QCOM AUDIO (ASoC) DRIVERS
14520 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
14521 M: Banajit Goswami <bgoswami@codeaurora.org>
14522 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
14524 F: sound/soc/codecs/lpass-va-macro.c
14525 F: sound/soc/codecs/lpass-wsa-macro.*
14526 F: sound/soc/codecs/msm8916-wcd-analog.c
14527 F: sound/soc/codecs/msm8916-wcd-digital.c
14528 F: sound/soc/codecs/wcd9335.*
14529 F: sound/soc/codecs/wcd934x.c
14530 F: sound/soc/codecs/wcd-clsh-v2.*
14531 F: sound/soc/codecs/wsa881x.c
14535 M: Alex Elder <elder@kernel.org>
14536 L: netdev@vger.kernel.org
14538 F: drivers/net/ipa/
14540 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14541 M: Gabriel Somlo <somlo@cmu.edu>
14542 M: "Michael S. Tsirkin" <mst@redhat.com>
14543 L: qemu-devel@nongnu.org
14545 F: drivers/firmware/qemu_fw_cfg.c
14546 F: include/uapi/linux/qemu_fw_cfg.h
14549 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
14550 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
14551 L: linux-rdma@vger.kernel.org
14553 F: drivers/infiniband/hw/qib/
14555 QLOGIC QL41xxx FCOE DRIVER
14556 M: Saurav Kashyap <skashyap@marvell.com>
14557 M: Javed Hasan <jhasan@marvell.com>
14558 M: GR-QLogic-Storage-Upstream@marvell.com
14559 L: linux-scsi@vger.kernel.org
14561 F: drivers/scsi/qedf/
14563 QLOGIC QL41xxx ISCSI DRIVER
14564 M: Nilesh Javali <njavali@marvell.com>
14565 M: Manish Rangankar <mrangankar@marvell.com>
14566 M: GR-QLogic-Storage-Upstream@marvell.com
14567 L: linux-scsi@vger.kernel.org
14569 F: drivers/scsi/qedi/
14571 QLOGIC QL4xxx ETHERNET DRIVER
14572 M: Ariel Elior <aelior@marvell.com>
14573 M: GR-everest-linux-l2@marvell.com
14574 L: netdev@vger.kernel.org
14576 F: drivers/net/ethernet/qlogic/qed/
14577 F: drivers/net/ethernet/qlogic/qede/
14578 F: include/linux/qed/
14580 QLOGIC QL4xxx RDMA DRIVER
14581 M: Michal Kalderon <mkalderon@marvell.com>
14582 M: Ariel Elior <aelior@marvell.com>
14583 L: linux-rdma@vger.kernel.org
14585 F: drivers/infiniband/hw/qedr/
14586 F: include/uapi/rdma/qedr-abi.h
14588 QLOGIC QLA1280 SCSI DRIVER
14589 M: Michael Reed <mdr@sgi.com>
14590 L: linux-scsi@vger.kernel.org
14592 F: drivers/scsi/qla1280.[ch]
14594 QLOGIC QLA2XXX FC-SCSI DRIVER
14595 M: Nilesh Javali <njavali@marvell.com>
14596 M: GR-QLogic-Storage-Upstream@marvell.com
14597 L: linux-scsi@vger.kernel.org
14599 F: drivers/scsi/qla2xxx/
14601 QLOGIC QLA3XXX NETWORK DRIVER
14602 M: GR-Linux-NIC-Dev@marvell.com
14603 L: netdev@vger.kernel.org
14605 F: drivers/net/ethernet/qlogic/qla3xxx.*
14607 QLOGIC QLA4XXX iSCSI DRIVER
14608 M: Nilesh Javali <njavali@marvell.com>
14609 M: Manish Rangankar <mrangankar@marvell.com>
14610 M: GR-QLogic-Storage-Upstream@marvell.com
14611 L: linux-scsi@vger.kernel.org
14613 F: drivers/scsi/qla4xxx/
14615 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14616 M: Shahed Shaikh <shshaikh@marvell.com>
14617 M: Manish Chopra <manishc@marvell.com>
14618 M: GR-Linux-NIC-Dev@marvell.com
14619 L: netdev@vger.kernel.org
14621 F: drivers/net/ethernet/qlogic/qlcnic/
14623 QLOGIC QLGE 10Gb ETHERNET DRIVER
14624 M: Manish Chopra <manishc@marvell.com>
14625 M: GR-Linux-NIC-Dev@marvell.com
14626 L: netdev@vger.kernel.org
14628 F: drivers/staging/qlge/
14630 QLOGIC QLGE 10Gb ETHERNET DRIVER
14631 M: Coiby Xu <coiby.xu@gmail.com>
14632 L: netdev@vger.kernel.org
14634 F: Documentation/networking/device_drivers/qlogic/qlge.rst
14636 QM1D1B0004 MEDIA DRIVER
14637 M: Akihiro Tsukada <tskd08@gmail.com>
14638 L: linux-media@vger.kernel.org
14640 F: drivers/media/tuners/qm1d1b0004*
14642 QM1D1C0042 MEDIA DRIVER
14643 M: Akihiro Tsukada <tskd08@gmail.com>
14644 L: linux-media@vger.kernel.org
14646 F: drivers/media/tuners/qm1d1c0042*
14649 M: Anders Larsen <al@alarsen.net>
14651 W: http://www.alarsen.net/linux/qnx4fs/
14653 F: include/uapi/linux/qnx4_fs.h
14654 F: include/uapi/linux/qnxtypes.h
14656 QORIQ DPAA2 FSL-MC BUS DRIVER
14657 M: Stuart Yoder <stuyoder@gmail.com>
14658 M: Laurentiu Tudor <laurentiu.tudor@nxp.com>
14659 L: linux-kernel@vger.kernel.org
14661 F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14662 F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14663 F: drivers/bus/fsl-mc/
14665 QT1010 MEDIA DRIVER
14666 M: Antti Palosaari <crope@iki.fi>
14667 L: linux-media@vger.kernel.org
14669 W: https://linuxtv.org
14670 W: http://palosaari.fi/linux/
14671 Q: http://patchwork.linuxtv.org/project/linux-media/list/
14672 T: git git://linuxtv.org/anttip/media_tree.git
14673 F: drivers/media/tuners/qt1010*
14675 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14676 M: Kalle Valo <kvalo@codeaurora.org>
14677 L: ath10k@lists.infradead.org
14679 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14680 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14681 F: drivers/net/wireless/ath/ath10k/
14683 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14684 M: Kalle Valo <kvalo@codeaurora.org>
14685 L: ath11k@lists.infradead.org
14687 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14688 F: drivers/net/wireless/ath/ath11k/
14690 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14691 M: ath9k-devel@qca.qualcomm.com
14692 L: linux-wireless@vger.kernel.org
14694 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14695 F: drivers/net/wireless/ath/ath9k/
14697 QUALCOMM CAMERA SUBSYSTEM DRIVER
14698 M: Robert Foss <robert.foss@linaro.org>
14699 M: Todor Tomov <todor.too@gmail.com>
14700 L: linux-media@vger.kernel.org
14702 F: Documentation/admin-guide/media/qcom_camss.rst
14703 F: Documentation/devicetree/bindings/media/qcom,camss.txt
14704 F: drivers/media/platform/qcom/camss/
14706 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14707 M: Niklas Cassel <nks@flawful.org>
14708 L: linux-pm@vger.kernel.org
14709 L: linux-arm-msm@vger.kernel.org
14711 F: Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14712 F: drivers/soc/qcom/cpr.c
14714 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14715 M: Ilia Lin <ilia.lin@kernel.org>
14716 L: linux-pm@vger.kernel.org
14718 F: Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14719 F: drivers/cpufreq/qcom-cpufreq-nvmem.c
14721 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14722 M: Timur Tabi <timur@kernel.org>
14723 L: netdev@vger.kernel.org
14725 F: drivers/net/ethernet/qualcomm/emac/
14727 QUALCOMM ETHQOS ETHERNET DRIVER
14728 M: Vinod Koul <vkoul@kernel.org>
14729 L: netdev@vger.kernel.org
14731 F: Documentation/devicetree/bindings/net/qcom,ethqos.txt
14732 F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14734 QUALCOMM GENERIC INTERFACE I2C DRIVER
14735 M: Akash Asthana <akashast@codeaurora.org>
14736 M: Mukesh Savaliya <msavaliy@codeaurora.org>
14737 L: linux-i2c@vger.kernel.org
14738 L: linux-arm-msm@vger.kernel.org
14740 F: drivers/i2c/busses/i2c-qcom-geni.c
14742 QUALCOMM HEXAGON ARCHITECTURE
14743 M: Brian Cain <bcain@codeaurora.org>
14744 L: linux-hexagon@vger.kernel.org
14748 QUALCOMM HIDMA DRIVER
14749 M: Sinan Kaya <okaya@kernel.org>
14750 L: linux-arm-kernel@lists.infradead.org
14751 L: linux-arm-msm@vger.kernel.org
14752 L: dmaengine@vger.kernel.org
14754 F: drivers/dma/qcom/hidma*
14756 QUALCOMM I2C CCI DRIVER
14757 M: Loic Poulain <loic.poulain@linaro.org>
14758 M: Robert Foss <robert.foss@linaro.org>
14759 L: linux-i2c@vger.kernel.org
14760 L: linux-arm-msm@vger.kernel.org
14762 F: Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14763 F: drivers/i2c/busses/i2c-qcom-cci.c
14766 M: Rob Clark <robdclark@gmail.com>
14767 L: iommu@lists.linux-foundation.org
14768 L: linux-arm-msm@vger.kernel.org
14770 F: drivers/iommu/arm/arm-smmu/qcom_iommu.c
14772 QUALCOMM IPCC MAILBOX DRIVER
14773 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14774 L: linux-arm-msm@vger.kernel.org
14776 F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14777 F: drivers/mailbox/qcom-ipcc.c
14778 F: include/dt-bindings/mailbox/qcom-ipcc.h
14780 QUALCOMM IPQ4019 USB PHY DRIVER
14781 M: Robert Marko <robert.marko@sartura.hr>
14782 M: Luka Perkov <luka.perkov@sartura.hr>
14783 L: linux-arm-msm@vger.kernel.org
14785 F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
14786 F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
14788 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
14789 M: Robert Marko <robert.marko@sartura.hr>
14790 M: Luka Perkov <luka.perkov@sartura.hr>
14791 L: linux-arm-msm@vger.kernel.org
14793 F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
14794 F: drivers/regulator/vqmmc-ipq4019-regulator.c
14796 QUALCOMM RMNET DRIVER
14797 M: Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14798 M: Sean Tranchetti <stranche@codeaurora.org>
14799 L: netdev@vger.kernel.org
14801 F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14802 F: drivers/net/ethernet/qualcomm/rmnet/
14803 F: include/linux/if_rmnet.h
14805 QUALCOMM TSENS THERMAL DRIVER
14806 M: Amit Kucheria <amitk@kernel.org>
14807 L: linux-pm@vger.kernel.org
14808 L: linux-arm-msm@vger.kernel.org
14810 F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14811 F: drivers/thermal/qcom/
14813 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14814 M: Stanimir Varbanov <stanimir.varbanov@linaro.org>
14815 L: linux-media@vger.kernel.org
14816 L: linux-arm-msm@vger.kernel.org
14818 T: git git://linuxtv.org/media_tree.git
14819 F: Documentation/devicetree/bindings/media/*venus*
14820 F: drivers/media/platform/qcom/venus/
14822 QUALCOMM WCN36XX WIRELESS DRIVER
14823 M: Kalle Valo <kvalo@codeaurora.org>
14824 L: wcn36xx@lists.infradead.org
14826 W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14827 T: git git://github.com/KrasnikovEugene/wcn36xx.git
14828 F: drivers/net/wireless/ath/wcn36xx/
14830 QUANTENNA QTNFMAC WIRELESS DRIVER
14831 M: Igor Mitsyanko <imitsyanko@quantenna.com>
14832 R: Sergey Matyukevich <geomatsi@gmail.com>
14833 L: linux-wireless@vger.kernel.org
14835 F: drivers/net/wireless/quantenna
14837 RADEON and AMDGPU DRM DRIVERS
14838 M: Alex Deucher <alexander.deucher@amd.com>
14839 M: Christian König <christian.koenig@amd.com>
14840 L: amd-gfx@lists.freedesktop.org
14842 T: git https://gitlab.freedesktop.org/agd5f/linux.git
14843 F: drivers/gpu/drm/amd/
14844 F: drivers/gpu/drm/radeon/
14845 F: include/uapi/drm/amdgpu_drm.h
14846 F: include/uapi/drm/radeon_drm.h
14848 RADEON FRAMEBUFFER DISPLAY DRIVER
14849 M: Benjamin Herrenschmidt <benh@kernel.crashing.org>
14850 L: linux-fbdev@vger.kernel.org
14852 F: drivers/video/fbdev/aty/radeon*
14853 F: include/uapi/linux/radeonfb.h
14855 RADIOSHARK RADIO DRIVER
14856 M: Hans Verkuil <hverkuil@xs4all.nl>
14857 L: linux-media@vger.kernel.org
14859 T: git git://linuxtv.org/media_tree.git
14860 F: drivers/media/radio/radio-shark.c
14862 RADIOSHARK2 RADIO DRIVER
14863 M: Hans Verkuil <hverkuil@xs4all.nl>
14864 L: linux-media@vger.kernel.org
14866 T: git git://linuxtv.org/media_tree.git
14867 F: drivers/media/radio/radio-shark2.c
14868 F: drivers/media/radio/radio-tea5777.c
14870 RADOS BLOCK DEVICE (RBD)
14871 M: Ilya Dryomov <idryomov@gmail.com>
14872 R: Dongsheng Yang <dongsheng.yang@easystack.cn>
14873 L: ceph-devel@vger.kernel.org
14875 W: http://ceph.com/
14876 T: git git://github.com/ceph/ceph-client.git
14877 F: Documentation/ABI/testing/sysfs-bus-rbd
14878 F: drivers/block/rbd.c
14879 F: drivers/block/rbd_types.h
14881 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14882 M: Paul Mackerras <paulus@samba.org>
14883 L: linux-fbdev@vger.kernel.org
14885 F: drivers/video/fbdev/aty/aty128fb.c
14887 RAINSHADOW-CEC DRIVER
14888 M: Hans Verkuil <hverkuil@xs4all.nl>
14889 L: linux-media@vger.kernel.org
14891 T: git git://linuxtv.org/media_tree.git
14892 F: drivers/media/cec/usb/rainshadow/
14894 RALINK MIPS ARCHITECTURE
14895 M: John Crispin <john@phrozen.org>
14896 L: linux-mips@vger.kernel.org
14898 F: arch/mips/ralink
14900 RALINK RT2X00 WIRELESS LAN DRIVER
14901 M: Stanislaw Gruszka <stf_xl@wp.pl>
14902 M: Helmut Schaa <helmut.schaa@googlemail.com>
14903 L: linux-wireless@vger.kernel.org
14905 F: drivers/net/wireless/ralink/rt2x00/
14907 RAMDISK RAM BLOCK DEVICE DRIVER
14908 M: Jens Axboe <axboe@kernel.dk>
14910 F: Documentation/admin-guide/blockdev/ramdisk.rst
14911 F: drivers/block/brd.c
14913 RANCHU VIRTUAL BOARD FOR MIPS
14914 M: Miodrag Dinic <miodrag.dinic@mips.com>
14915 L: linux-mips@vger.kernel.org
14917 F: arch/mips/configs/generic/board-ranchu.config
14918 F: arch/mips/generic/board-ranchu.c
14920 RANDOM NUMBER DRIVER
14921 M: "Theodore Ts'o" <tytso@mit.edu>
14923 F: drivers/char/random.c
14926 M: Matt Porter <mporter@kernel.crashing.org>
14927 M: Alexandre Bounine <alex.bou9@gmail.com>
14929 F: drivers/rapidio/
14932 M: Tony Luck <tony.luck@intel.com>
14933 M: Borislav Petkov <bp@alien8.de>
14934 L: linux-edac@vger.kernel.org
14936 F: Documentation/admin-guide/ras.rst
14938 F: include/linux/ras.h
14939 F: include/ras/ras_event.h
14941 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14942 L: linux-wireless@vger.kernel.org
14944 F: drivers/net/wireless/ray*
14946 RC-CORE / LIRC FRAMEWORK
14947 M: Sean Young <sean@mess.org>
14948 L: linux-media@vger.kernel.org
14950 W: http://linuxtv.org
14951 T: git git://linuxtv.org/media_tree.git
14952 F: Documentation/driver-api/media/rc-core.rst
14953 F: Documentation/userspace-api/media/rc/
14954 F: drivers/media/rc/
14955 F: include/media/rc-map.h
14956 F: include/media/rc-core.h
14957 F: include/uapi/linux/lirc.h
14959 RCMM REMOTE CONTROLS DECODER
14960 M: Patrick Lerda <patrick9876@free.fr>
14962 F: drivers/media/rc/ir-rcmm-decoder.c
14964 RCUTORTURE TEST FRAMEWORK
14965 M: "Paul E. McKenney" <paulmck@kernel.org>
14966 M: Josh Triplett <josh@joshtriplett.org>
14967 R: Steven Rostedt <rostedt@goodmis.org>
14968 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14969 R: Lai Jiangshan <jiangshanlai@gmail.com>
14970 L: rcu@vger.kernel.org
14972 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14973 F: tools/testing/selftests/rcutorture
14975 RDACM20 Camera Sensor
14976 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
14977 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14978 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14979 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14980 L: linux-media@vger.kernel.org
14982 F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14983 F: drivers/media/i2c/max9271.c
14984 F: drivers/media/i2c/max9271.h
14985 F: drivers/media/i2c/rdacm20.c
14987 RDACM21 Camera Sensor
14988 M: Jacopo Mondi <jacopo+renesas@jmondi.org>
14989 M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14990 M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14991 M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14992 L: linux-media@vger.kernel.org
14994 F: Documentation/devicetree/bindings/media/i2c/rdacm2x-gmsl.yaml
14995 F: drivers/media/i2c/max9271.c
14996 F: drivers/media/i2c/max9271.h
14997 F: drivers/media/i2c/rdacm21.c
15000 M: Florian Fainelli <florian@openwrt.org>
15003 RDC R6040 FAST ETHERNET DRIVER
15004 M: Florian Fainelli <f.fainelli@gmail.com>
15005 L: netdev@vger.kernel.org
15007 F: drivers/net/ethernet/rdc/r6040.c
15009 RDMAVT - RDMA verbs software
15010 M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15011 M: Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15012 L: linux-rdma@vger.kernel.org
15014 F: drivers/infiniband/sw/rdmavt
15016 RDS - RELIABLE DATAGRAM SOCKETS
15017 M: Santosh Shilimkar <santosh.shilimkar@oracle.com>
15018 L: netdev@vger.kernel.org
15019 L: linux-rdma@vger.kernel.org
15020 L: rds-devel@oss.oracle.com (moderated for non-subscribers)
15022 W: https://oss.oracle.com/projects/rds/
15023 F: Documentation/networking/rds.rst
15026 RDT - RESOURCE ALLOCATION
15027 M: Fenghua Yu <fenghua.yu@intel.com>
15028 M: Reinette Chatre <reinette.chatre@intel.com>
15029 L: linux-kernel@vger.kernel.org
15031 F: Documentation/x86/resctrl*
15032 F: arch/x86/include/asm/resctrl.h
15033 F: arch/x86/kernel/cpu/resctrl/
15034 F: tools/testing/selftests/resctrl/
15036 READ-COPY UPDATE (RCU)
15037 M: "Paul E. McKenney" <paulmck@kernel.org>
15038 M: Josh Triplett <josh@joshtriplett.org>
15039 R: Steven Rostedt <rostedt@goodmis.org>
15040 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15041 R: Lai Jiangshan <jiangshanlai@gmail.com>
15042 R: Joel Fernandes <joel@joelfernandes.org>
15043 L: rcu@vger.kernel.org
15045 W: http://www.rdrop.com/users/paulmck/RCU/
15046 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15047 F: Documentation/RCU/
15048 F: include/linux/rcu*
15050 X: Documentation/RCU/torture.rst
15051 X: include/linux/srcu*.h
15052 X: kernel/rcu/srcu*.c
15054 REAL TIME CLOCK (RTC) SUBSYSTEM
15055 M: Alessandro Zummo <a.zummo@towertech.it>
15056 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
15057 L: linux-rtc@vger.kernel.org
15059 Q: http://patchwork.ozlabs.org/project/rtc-linux/list/
15060 T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15061 F: Documentation/admin-guide/rtc.rst
15062 F: Documentation/devicetree/bindings/rtc/
15064 F: include/linux/platform_data/rtc-*
15065 F: include/linux/rtc.h
15066 F: include/linux/rtc/
15067 F: include/uapi/linux/rtc.h
15068 F: tools/testing/selftests/rtc/
15070 REALTEK AUDIO CODECS
15071 M: Oder Chiou <oder_chiou@realtek.com>
15073 F: include/sound/rt*.h
15074 F: sound/soc/codecs/rt*
15076 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15077 M: Linus Walleij <linus.walleij@linaro.org>
15079 F: Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15080 F: drivers/net/dsa/realtek-smi*
15081 F: drivers/net/dsa/rtl83*
15083 REALTEK WIRELESS DRIVER (rtlwifi family)
15084 M: Ping-Ke Shih <pkshih@realtek.com>
15085 L: linux-wireless@vger.kernel.org
15087 W: https://wireless.wiki.kernel.org/
15088 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15089 F: drivers/net/wireless/realtek/rtlwifi/
15091 REALTEK WIRELESS DRIVER (rtw88)
15092 M: Yan-Hsuan Chuang <tony0620emma@gmail.com>
15093 L: linux-wireless@vger.kernel.org
15095 F: drivers/net/wireless/realtek/rtw88/
15097 REDPINE WIRELESS DRIVER
15098 M: Amitkumar Karwar <amitkarwar@gmail.com>
15099 M: Siva Rebbagondla <siva8118@gmail.com>
15100 L: linux-wireless@vger.kernel.org
15102 F: drivers/net/wireless/rsi/
15104 REGISTER MAP ABSTRACTION
15105 M: Mark Brown <broonie@kernel.org>
15106 L: linux-kernel@vger.kernel.org
15108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15109 F: Documentation/devicetree/bindings/regmap/
15110 F: drivers/base/regmap/
15111 F: include/linux/regmap.h
15113 REISERFS FILE SYSTEM
15114 L: reiserfs-devel@vger.kernel.org
15118 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15119 M: Ohad Ben-Cohen <ohad@wizery.com>
15120 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15121 L: linux-remoteproc@vger.kernel.org
15123 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15124 F: Documentation/ABI/testing/sysfs-class-remoteproc
15125 F: Documentation/devicetree/bindings/remoteproc/
15126 F: Documentation/staging/remoteproc.rst
15127 F: drivers/remoteproc/
15128 F: include/linux/remoteproc.h
15129 F: include/linux/remoteproc/
15131 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15132 M: Ohad Ben-Cohen <ohad@wizery.com>
15133 M: Bjorn Andersson <bjorn.andersson@linaro.org>
15134 L: linux-remoteproc@vger.kernel.org
15136 T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15137 F: Documentation/ABI/testing/sysfs-bus-rpmsg
15138 F: Documentation/staging/rpmsg.rst
15140 F: include/linux/rpmsg.h
15141 F: include/linux/rpmsg/
15142 F: include/uapi/linux/rpmsg.h
15145 RENESAS CLOCK DRIVERS
15146 M: Geert Uytterhoeven <geert+renesas@glider.be>
15147 L: linux-renesas-soc@vger.kernel.org
15149 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15150 F: Documentation/devicetree/bindings/clock/renesas,*
15151 F: drivers/clk/renesas/
15153 RENESAS EMEV2 I2C DRIVER
15154 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15156 F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15157 F: drivers/i2c/busses/i2c-emev2.c
15159 RENESAS ETHERNET DRIVERS
15160 R: Sergei Shtylyov <sergei.shtylyov@gmail.com>
15161 L: netdev@vger.kernel.org
15162 L: linux-renesas-soc@vger.kernel.org
15163 F: Documentation/devicetree/bindings/net/renesas,*.yaml
15164 F: drivers/net/ethernet/renesas/
15165 F: include/linux/sh_eth.h
15167 RENESAS R-CAR GYROADC DRIVER
15168 M: Marek Vasut <marek.vasut@gmail.com>
15169 L: linux-iio@vger.kernel.org
15171 F: Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
15172 F: drivers/iio/adc/rcar-gyroadc.c
15174 RENESAS R-CAR I2C DRIVERS
15175 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
15177 F: Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15178 F: Documentation/devicetree/bindings/i2c/renesas,iic.txt
15179 F: drivers/i2c/busses/i2c-rcar.c
15180 F: drivers/i2c/busses/i2c-sh_mobile.c
15182 RENESAS R-CAR THERMAL DRIVERS
15183 M: Niklas Söderlund <niklas.soderlund@ragnatech.se>
15184 L: linux-renesas-soc@vger.kernel.org
15186 F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15187 F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15188 F: drivers/thermal/rcar_gen3_thermal.c
15189 F: drivers/thermal/rcar_thermal.c
15191 RENESAS RIIC DRIVER
15192 M: Chris Brandt <chris.brandt@renesas.com>
15194 F: Documentation/devicetree/bindings/i2c/renesas,riic.txt
15195 F: drivers/i2c/busses/i2c-riic.c
15197 RENESAS USB PHY DRIVER
15198 M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15199 L: linux-renesas-soc@vger.kernel.org
15201 F: drivers/phy/renesas/phy-rcar-gen3-usb*.c
15203 RESET CONTROLLER FRAMEWORK
15204 M: Philipp Zabel <p.zabel@pengutronix.de>
15206 T: git git://git.pengutronix.de/git/pza/linux
15207 F: Documentation/devicetree/bindings/reset/
15208 F: Documentation/driver-api/reset.rst
15210 F: include/dt-bindings/reset/
15211 F: include/linux/reset-controller.h
15212 F: include/linux/reset.h
15213 F: include/linux/reset/
15214 K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15216 RESTARTABLE SEQUENCES SUPPORT
15217 M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15218 M: Peter Zijlstra <peterz@infradead.org>
15219 M: "Paul E. McKenney" <paulmck@kernel.org>
15220 M: Boqun Feng <boqun.feng@gmail.com>
15221 L: linux-kernel@vger.kernel.org
15223 F: include/trace/events/rseq.h
15224 F: include/uapi/linux/rseq.h
15226 F: tools/testing/selftests/rseq/
15229 M: Johannes Berg <johannes@sipsolutions.net>
15230 L: linux-wireless@vger.kernel.org
15232 W: https://wireless.wiki.kernel.org/
15233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15234 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15235 F: Documentation/ABI/stable/sysfs-class-rfkill
15236 F: Documentation/driver-api/rfkill.rst
15237 F: include/linux/rfkill.h
15238 F: include/uapi/linux/rfkill.h
15242 M: Thomas Graf <tgraf@suug.ch>
15243 M: Herbert Xu <herbert@gondor.apana.org.au>
15244 L: netdev@vger.kernel.org
15246 F: include/linux/rhashtable-types.h
15247 F: include/linux/rhashtable.h
15248 F: lib/rhashtable.c
15249 F: lib/test_rhashtable.c
15251 RICOH R5C592 MEMORYSTICK DRIVER
15252 M: Maxim Levitsky <maximlevitsky@gmail.com>
15254 F: drivers/memstick/host/r592.*
15256 RICOH SMARTMEDIA/XD DRIVER
15257 M: Maxim Levitsky <maximlevitsky@gmail.com>
15259 F: drivers/mtd/nand/raw/r852.c
15260 F: drivers/mtd/nand/raw/r852.h
15262 RISC-V ARCHITECTURE
15263 M: Paul Walmsley <paul.walmsley@sifive.com>
15264 M: Palmer Dabbelt <palmer@dabbelt.com>
15265 M: Albert Ou <aou@eecs.berkeley.edu>
15266 L: linux-riscv@lists.infradead.org
15268 P: Documentation/riscv/patch-acceptance.rst
15269 T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15275 M: Danil Kipnis <danil.kipnis@cloud.ionos.com>
15276 M: Jack Wang <jinpu.wang@cloud.ionos.com>
15277 L: linux-block@vger.kernel.org
15279 F: drivers/block/rnbd/
15282 M: Stefan Achatz <erazor_de@users.sourceforge.net>
15284 W: http://sourceforge.net/projects/roccat/
15285 F: Documentation/ABI/*/sysfs-driver-hid-roccat*
15286 F: drivers/hid/hid-roccat*
15287 F: include/linux/hid-roccat*
15289 ROCKCHIP ISP V1 DRIVER
15290 M: Helen Koike <helen.koike@collabora.com>
15291 M: Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15292 L: linux-media@vger.kernel.org
15293 L: linux-rockchip@lists.infradead.org
15295 F: Documentation/admin-guide/media/rkisp1.rst
15296 F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15297 F: Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15298 F: drivers/media/platform/rockchip/rkisp1
15299 F: include/uapi/linux/rkisp1-config.h
15301 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15302 M: Jacob Chen <jacob-chen@iotwrt.com>
15303 M: Ezequiel Garcia <ezequiel@collabora.com>
15304 L: linux-media@vger.kernel.org
15305 L: linux-rockchip@lists.infradead.org
15307 F: Documentation/devicetree/bindings/media/rockchip-rga.yaml
15308 F: drivers/media/platform/rockchip/rga/
15310 ROCKCHIP VIDEO DECODER DRIVER
15311 M: Ezequiel Garcia <ezequiel@collabora.com>
15312 L: linux-media@vger.kernel.org
15313 L: linux-rockchip@lists.infradead.org
15315 F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15316 F: drivers/staging/media/rkvdec/
15319 M: Jiri Pirko <jiri@resnulli.us>
15320 L: netdev@vger.kernel.org
15322 F: drivers/net/ethernet/rocker/
15326 W: http://www.comtrol.com
15327 F: Documentation/driver-api/serial/rocket.rst
15328 F: drivers/tty/rocket*
15330 ROCKETPORT EXPRESS/INFINITY DRIVER
15331 M: Kevin Cernekee <cernekee@gmail.com>
15332 L: linux-serial@vger.kernel.org
15334 F: drivers/tty/serial/rp2.*
15336 ROHM BD99954 CHARGER IC
15337 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15338 L: linux-power@fi.rohmeurope.com
15340 F: drivers/power/supply/bd99954-charger.c
15341 F: drivers/power/supply/bd99954-charger.h
15343 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15344 M: Tomasz Duszynski <tduszyns@gmail.com>
15346 F: Documentation/devicetree/bindings/iio/light/bh1750.yaml
15347 F: drivers/iio/light/bh1750.c
15349 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15350 M: Marek Vasut <marek.vasut+renesas@gmail.com>
15351 L: linux-kernel@vger.kernel.org
15352 L: linux-renesas-soc@vger.kernel.org
15354 F: Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15355 F: drivers/gpio/gpio-bd9571mwv.c
15356 F: drivers/mfd/bd9571mwv.c
15357 F: drivers/regulator/bd9571mwv-regulator.c
15358 F: include/linux/mfd/bd9571mwv.h
15360 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15361 R: Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15362 L: linux-power@fi.rohmeurope.com
15364 F: Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15365 F: Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15366 F: drivers/clk/clk-bd718x7.c
15367 F: drivers/gpio/gpio-bd70528.c
15368 F: drivers/gpio/gpio-bd71828.c
15369 F: drivers/mfd/rohm-bd70528.c
15370 F: drivers/mfd/rohm-bd71828.c
15371 F: drivers/mfd/rohm-bd718x7.c
15372 F: drivers/power/supply/bd70528-charger.c
15373 F: drivers/regulator/bd70528-regulator.c
15374 F: drivers/regulator/bd71828-regulator.c
15375 F: drivers/regulator/bd718x7-regulator.c
15376 F: drivers/regulator/rohm-regulator.c
15377 F: drivers/rtc/rtc-bd70528.c
15378 F: drivers/watchdog/bd70528_wdt.c
15379 F: include/linux/mfd/rohm-bd70528.h
15380 F: include/linux/mfd/rohm-bd71828.h
15381 F: include/linux/mfd/rohm-bd718x7.h
15382 F: include/linux/mfd/rohm-generic.h
15383 F: include/linux/mfd/rohm-shared.h
15386 M: Ralf Baechle <ralf@linux-mips.org>
15387 L: linux-hams@vger.kernel.org
15389 W: http://www.linux-ax25.org/
15390 F: include/net/rose.h
15391 F: include/uapi/linux/rose.h
15394 ROTATION DRIVER FOR ALLWINNER A83T
15395 M: Jernej Skrabec <jernej.skrabec@siol.net>
15396 L: linux-media@vger.kernel.org
15398 T: git git://linuxtv.org/media_tree.git
15399 F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15400 F: drivers/media/platform/sunxi/sun8i-rotate/
15402 RTL2830 MEDIA DRIVER
15403 M: Antti Palosaari <crope@iki.fi>
15404 L: linux-media@vger.kernel.org
15406 W: https://linuxtv.org
15407 W: http://palosaari.fi/linux/
15408 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15409 T: git git://linuxtv.org/anttip/media_tree.git
15410 F: drivers/media/dvb-frontends/rtl2830*
15412 RTL2832 MEDIA DRIVER
15413 M: Antti Palosaari <crope@iki.fi>
15414 L: linux-media@vger.kernel.org
15416 W: https://linuxtv.org
15417 W: http://palosaari.fi/linux/
15418 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15419 T: git git://linuxtv.org/anttip/media_tree.git
15420 F: drivers/media/dvb-frontends/rtl2832*
15422 RTL2832_SDR MEDIA DRIVER
15423 M: Antti Palosaari <crope@iki.fi>
15424 L: linux-media@vger.kernel.org
15426 W: https://linuxtv.org
15427 W: http://palosaari.fi/linux/
15428 Q: http://patchwork.linuxtv.org/project/linux-media/list/
15429 T: git git://linuxtv.org/anttip/media_tree.git
15430 F: drivers/media/dvb-frontends/rtl2832_sdr*
15432 RTL8180 WIRELESS DRIVER
15433 L: linux-wireless@vger.kernel.org
15435 W: https://wireless.wiki.kernel.org/
15436 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15437 F: drivers/net/wireless/realtek/rtl818x/rtl8180/
15439 RTL8187 WIRELESS DRIVER
15440 M: Herton Ronaldo Krzesinski <herton@canonical.com>
15441 M: Hin-Tak Leung <htl10@users.sourceforge.net>
15442 M: Larry Finger <Larry.Finger@lwfinger.net>
15443 L: linux-wireless@vger.kernel.org
15445 W: https://wireless.wiki.kernel.org/
15446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15447 F: drivers/net/wireless/realtek/rtl818x/rtl8187/
15449 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15450 M: Jes Sorensen <Jes.Sorensen@gmail.com>
15451 L: linux-wireless@vger.kernel.org
15453 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15454 F: drivers/net/wireless/realtek/rtl8xxxu/
15456 RTRS TRANSPORT DRIVERS
15457 M: Danil Kipnis <danil.kipnis@cloud.ionos.com>
15458 M: Jack Wang <jinpu.wang@cloud.ionos.com>
15459 L: linux-rdma@vger.kernel.org
15461 F: drivers/infiniband/ulp/rtrs/
15463 RXRPC SOCKETS (AF_RXRPC)
15464 M: David Howells <dhowells@redhat.com>
15465 L: linux-afs@lists.infradead.org
15467 W: https://www.infradead.org/~dhowells/kafs/
15468 F: Documentation/networking/rxrpc.rst
15469 F: include/keys/rxrpc-type.h
15470 F: include/net/af_rxrpc.h
15471 F: include/trace/events/rxrpc.h
15472 F: include/uapi/linux/rxrpc.h
15475 S3 SAVAGE FRAMEBUFFER DRIVER
15476 M: Antonino Daplas <adaplas@gmail.com>
15477 L: linux-fbdev@vger.kernel.org
15479 F: drivers/video/fbdev/savage/
15482 M: Heiko Carstens <hca@linux.ibm.com>
15483 M: Vasily Gorbik <gor@linux.ibm.com>
15484 M: Christian Borntraeger <borntraeger@de.ibm.com>
15485 L: linux-s390@vger.kernel.org
15487 W: http://www.ibm.com/developerworks/linux/linux390/
15488 T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15489 F: Documentation/driver-api/s390-drivers.rst
15490 F: Documentation/s390/
15494 S390 COMMON I/O LAYER
15495 M: Vineeth Vijayan <vneethv@linux.ibm.com>
15496 M: Peter Oberparleiter <oberpar@linux.ibm.com>
15497 L: linux-s390@vger.kernel.org
15499 W: http://www.ibm.com/developerworks/linux/linux390/
15500 F: drivers/s390/cio/
15503 M: Stefan Haberland <sth@linux.ibm.com>
15504 M: Jan Hoeppner <hoeppner@linux.ibm.com>
15505 L: linux-s390@vger.kernel.org
15507 W: http://www.ibm.com/developerworks/linux/linux390/
15508 F: block/partitions/ibm.c
15509 F: drivers/s390/block/dasd*
15510 F: include/linux/dasd_mod.h
15513 M: Matthew Rosato <mjrosato@linux.ibm.com>
15514 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15515 L: linux-s390@vger.kernel.org
15517 W: http://www.ibm.com/developerworks/linux/linux390/
15518 F: drivers/iommu/s390-iommu.c
15520 S390 IUCV NETWORK LAYER
15521 M: Julian Wiedmann <jwi@linux.ibm.com>
15522 M: Karsten Graul <kgraul@linux.ibm.com>
15523 L: linux-s390@vger.kernel.org
15525 W: http://www.ibm.com/developerworks/linux/linux390/
15526 F: drivers/s390/net/*iucv*
15527 F: include/net/iucv/
15530 S390 NETWORK DRIVERS
15531 M: Julian Wiedmann <jwi@linux.ibm.com>
15532 M: Karsten Graul <kgraul@linux.ibm.com>
15533 L: linux-s390@vger.kernel.org
15535 W: http://www.ibm.com/developerworks/linux/linux390/
15536 F: drivers/s390/net/
15539 M: Niklas Schnelle <schnelle@linux.ibm.com>
15540 M: Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15541 L: linux-s390@vger.kernel.org
15543 W: http://www.ibm.com/developerworks/linux/linux390/
15545 F: drivers/pci/hotplug/s390_pci_hpc.c
15546 F: Documentation/s390/pci.rst
15548 S390 VFIO AP DRIVER
15549 M: Tony Krowiak <akrowiak@linux.ibm.com>
15550 M: Pierre Morel <pmorel@linux.ibm.com>
15551 M: Halil Pasic <pasic@linux.ibm.com>
15552 L: linux-s390@vger.kernel.org
15554 W: http://www.ibm.com/developerworks/linux/linux390/
15555 F: Documentation/s390/vfio-ap.rst
15556 F: drivers/s390/crypto/vfio_ap_drv.c
15557 F: drivers/s390/crypto/vfio_ap_ops.c
15558 F: drivers/s390/crypto/vfio_ap_private.h
15560 S390 VFIO-CCW DRIVER
15561 M: Cornelia Huck <cohuck@redhat.com>
15562 M: Eric Farman <farman@linux.ibm.com>
15563 R: Halil Pasic <pasic@linux.ibm.com>
15564 L: linux-s390@vger.kernel.org
15565 L: kvm@vger.kernel.org
15567 F: Documentation/s390/vfio-ccw.rst
15568 F: drivers/s390/cio/vfio_ccw*
15569 F: include/uapi/linux/vfio_ccw.h
15571 S390 VFIO-PCI DRIVER
15572 M: Matthew Rosato <mjrosato@linux.ibm.com>
15573 L: linux-s390@vger.kernel.org
15574 L: kvm@vger.kernel.org
15576 F: drivers/vfio/pci/vfio_pci_zdev.c
15577 F: include/uapi/linux/vfio_zdev.h
15580 M: Harald Freudenberger <freude@linux.ibm.com>
15581 L: linux-s390@vger.kernel.org
15583 W: http://www.ibm.com/developerworks/linux/linux390/
15584 F: drivers/s390/crypto/
15587 M: Steffen Maier <maier@linux.ibm.com>
15588 M: Benjamin Block <bblock@linux.ibm.com>
15589 L: linux-s390@vger.kernel.org
15591 W: http://www.ibm.com/developerworks/linux/linux390/
15592 F: drivers/s390/scsi/zfcp_*
15594 S3C24XX SD/MMC Driver
15595 M: Ben Dooks <ben-linux@fluff.org>
15596 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15598 F: drivers/mmc/host/s3cmci.*
15600 SAA6588 RDS RECEIVER DRIVER
15601 M: Hans Verkuil <hverkuil@xs4all.nl>
15602 L: linux-media@vger.kernel.org
15604 W: https://linuxtv.org
15605 T: git git://linuxtv.org/media_tree.git
15606 F: drivers/media/i2c/saa6588*
15608 SAA7134 VIDEO4LINUX DRIVER
15609 M: Mauro Carvalho Chehab <mchehab@kernel.org>
15610 L: linux-media@vger.kernel.org
15612 W: https://linuxtv.org
15613 T: git git://linuxtv.org/media_tree.git
15614 F: Documentation/driver-api/media/drivers/saa7134*
15615 F: drivers/media/pci/saa7134/
15617 SAA7146 VIDEO4LINUX-2 DRIVER
15618 M: Hans Verkuil <hverkuil@xs4all.nl>
15619 L: linux-media@vger.kernel.org
15621 T: git git://linuxtv.org/media_tree.git
15622 F: drivers/media/common/saa7146/
15623 F: drivers/media/pci/saa7146/
15624 F: include/media/drv-intf/saa7146*
15626 SAFESETID SECURITY MODULE
15627 M: Micah Morton <mortonm@chromium.org>
15629 F: Documentation/admin-guide/LSM/SafeSetID.rst
15630 F: security/safesetid/
15632 SAMSUNG AUDIO (ASoC) DRIVERS
15633 M: Krzysztof Kozlowski <krzk@kernel.org>
15634 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15635 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
15637 F: Documentation/devicetree/bindings/sound/samsung*
15638 F: sound/soc/samsung/
15640 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15641 M: Krzysztof Kozlowski <krzk@kernel.org>
15642 L: linux-crypto@vger.kernel.org
15643 L: linux-samsung-soc@vger.kernel.org
15645 F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15646 F: drivers/crypto/exynos-rng.c
15648 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15649 M: Łukasz Stelmach <l.stelmach@samsung.com>
15650 L: linux-samsung-soc@vger.kernel.org
15652 F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15653 F: drivers/char/hw_random/exynos-trng.c
15655 SAMSUNG FRAMEBUFFER DRIVER
15656 M: Jingoo Han <jingoohan1@gmail.com>
15657 L: linux-fbdev@vger.kernel.org
15659 F: drivers/video/fbdev/s3c-fb.c
15661 SAMSUNG INTERCONNECT DRIVERS
15662 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15663 M: Artur Świgoń <a.swigon@samsung.com>
15664 L: linux-pm@vger.kernel.org
15665 L: linux-samsung-soc@vger.kernel.org
15667 F: drivers/interconnect/samsung/
15669 SAMSUNG LAPTOP DRIVER
15670 M: Corentin Chary <corentin.chary@gmail.com>
15671 L: platform-driver-x86@vger.kernel.org
15673 F: drivers/platform/x86/samsung-laptop.c
15675 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15676 M: Krzysztof Kozlowski <krzk@kernel.org>
15677 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15678 L: linux-kernel@vger.kernel.org
15679 L: linux-samsung-soc@vger.kernel.org
15681 F: Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15682 F: Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15683 F: Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15684 F: Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15685 F: drivers/clk/clk-s2mps11.c
15686 F: drivers/mfd/sec*.c
15687 F: drivers/regulator/s2m*.c
15688 F: drivers/regulator/s5m*.c
15689 F: drivers/rtc/rtc-s5m.c
15690 F: include/linux/mfd/samsung/
15692 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15693 M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15694 L: linux-media@vger.kernel.org
15695 L: linux-samsung-soc@vger.kernel.org
15697 F: drivers/media/platform/s3c-camif/
15698 F: include/media/drv-intf/s3c_camif.h
15700 SAMSUNG S3FWRN5 NFC DRIVER
15701 M: Krzysztof Kozlowski <krzk@kernel.org>
15702 M: Krzysztof Opasiak <k.opasiak@samsung.com>
15703 L: linux-nfc@lists.01.org (moderated for non-subscribers)
15705 F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
15706 F: drivers/nfc/s3fwrn5
15708 SAMSUNG S5C73M3 CAMERA DRIVER
15709 M: Andrzej Hajda <a.hajda@samsung.com>
15710 L: linux-media@vger.kernel.org
15712 F: drivers/media/i2c/s5c73m3/*
15714 SAMSUNG S5K5BAF CAMERA DRIVER
15715 M: Andrzej Hajda <a.hajda@samsung.com>
15716 L: linux-media@vger.kernel.org
15718 F: drivers/media/i2c/s5k5baf.c
15720 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15721 M: Krzysztof Kozlowski <krzk@kernel.org>
15722 M: Vladimir Zapolskiy <vz@mleia.com>
15723 L: linux-crypto@vger.kernel.org
15724 L: linux-samsung-soc@vger.kernel.org
15726 F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15727 F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15728 F: drivers/crypto/s5p-sss.c
15730 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15731 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15732 L: linux-media@vger.kernel.org
15734 Q: https://patchwork.linuxtv.org/project/linux-media/list/
15735 F: drivers/media/platform/exynos4-is/
15737 SAMSUNG SOC CLOCK DRIVERS
15738 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15739 M: Tomasz Figa <tomasz.figa@gmail.com>
15740 M: Chanwoo Choi <cw00.choi@samsung.com>
15741 L: linux-samsung-soc@vger.kernel.org
15743 T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15744 F: Documentation/devicetree/bindings/clock/exynos*.txt
15745 F: Documentation/devicetree/bindings/clock/samsung,s3c*
15746 F: Documentation/devicetree/bindings/clock/samsung,s5p*
15747 F: drivers/clk/samsung/
15748 F: include/dt-bindings/clock/exynos*.h
15749 F: include/linux/clk/samsung.h
15750 F: include/linux/platform_data/clk-s3c2410.h
15752 SAMSUNG SPI DRIVERS
15753 M: Krzysztof Kozlowski <krzk@kernel.org>
15754 M: Andi Shyti <andi@etezian.org>
15755 L: linux-spi@vger.kernel.org
15756 L: linux-samsung-soc@vger.kernel.org
15758 F: Documentation/devicetree/bindings/spi/spi-samsung.txt
15759 F: drivers/spi/spi-s3c*
15760 F: include/linux/platform_data/spi-s3c64xx.h
15761 F: include/linux/spi/s3c24xx-fiq.h
15763 SAMSUNG SXGBE DRIVERS
15764 M: Byungho An <bh74.an@samsung.com>
15765 L: netdev@vger.kernel.org
15767 F: drivers/net/ethernet/samsung/sxgbe/
15769 SAMSUNG THERMAL DRIVER
15770 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15771 L: linux-pm@vger.kernel.org
15772 L: linux-samsung-soc@vger.kernel.org
15774 T: git https://github.com/lmajewski/linux-samsung-thermal.git
15775 F: drivers/thermal/samsung/
15777 SAMSUNG USB2 PHY DRIVER
15778 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
15779 L: linux-kernel@vger.kernel.org
15781 F: Documentation/devicetree/bindings/phy/samsung-phy.txt
15782 F: Documentation/driver-api/phy/samsung-usb2.rst
15783 F: drivers/phy/samsung/phy-exynos4210-usb2.c
15784 F: drivers/phy/samsung/phy-exynos4x12-usb2.c
15785 F: drivers/phy/samsung/phy-exynos5250-usb2.c
15786 F: drivers/phy/samsung/phy-s5pv210-usb2.c
15787 F: drivers/phy/samsung/phy-samsung-usb2.c
15788 F: drivers/phy/samsung/phy-samsung-usb2.h
15791 M: Zwane Mwaikambo <zwanem@gmail.com>
15793 F: drivers/watchdog/sc1200wdt.c
15796 M: Ingo Molnar <mingo@redhat.com>
15797 M: Peter Zijlstra <peterz@infradead.org>
15798 M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15799 M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15800 R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15801 R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15802 R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15803 R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15804 R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
15805 L: linux-kernel@vger.kernel.org
15807 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15808 F: include/linux/preempt.h
15809 F: include/linux/sched.h
15810 F: include/linux/wait.h
15811 F: include/uapi/linux/sched.h
15814 SCR24X CHIP CARD INTERFACE DRIVER
15815 M: Lubomir Rintel <lkundrak@v3.sk>
15817 F: drivers/char/pcmcia/scr24x_cs.c
15820 M: Jens Axboe <axboe@kernel.dk>
15821 L: linux-scsi@vger.kernel.org
15823 W: http://www.kernel.dk
15824 F: drivers/scsi/sr*
15826 SCSI RDMA PROTOCOL (SRP) INITIATOR
15827 M: Bart Van Assche <bvanassche@acm.org>
15828 L: linux-rdma@vger.kernel.org
15830 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15831 F: drivers/infiniband/ulp/srp/
15832 F: include/scsi/srp.h
15834 SCSI RDMA PROTOCOL (SRP) TARGET
15835 M: Bart Van Assche <bvanassche@acm.org>
15836 L: linux-rdma@vger.kernel.org
15837 L: target-devel@vger.kernel.org
15839 Q: http://patchwork.kernel.org/project/linux-rdma/list/
15840 F: drivers/infiniband/ulp/srpt/
15843 M: Doug Gilbert <dgilbert@interlog.com>
15844 L: linux-scsi@vger.kernel.org
15846 W: http://sg.danny.cz/sg
15847 F: Documentation/scsi/scsi-generic.rst
15848 F: drivers/scsi/sg.c
15849 F: include/scsi/sg.h
15852 M: "James E.J. Bottomley" <jejb@linux.ibm.com>
15853 M: "Martin K. Petersen" <martin.petersen@oracle.com>
15854 L: linux-scsi@vger.kernel.org
15856 Q: https://patchwork.kernel.org/project/linux-scsi/list/
15857 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15858 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15859 F: Documentation/devicetree/bindings/scsi/
15864 M: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15865 L: linux-scsi@vger.kernel.org
15867 F: Documentation/scsi/st.rst
15868 F: drivers/scsi/st.*
15869 F: drivers/scsi/st_*.h
15871 SCSI TARGET CORE USER DRIVER
15872 M: Bodo Stroesser <bostroesser@gmail.com>
15873 L: linux-scsi@vger.kernel.org
15874 L: target-devel@vger.kernel.org
15876 F: Documentation/target/tcmu-design.rst
15877 F: drivers/target/target_core_user.c
15878 F: include/uapi/linux/target_core_user.h
15880 SCSI TARGET SUBSYSTEM
15881 M: "Martin K. Petersen" <martin.petersen@oracle.com>
15882 L: linux-scsi@vger.kernel.org
15883 L: target-devel@vger.kernel.org
15885 W: http://www.linux-iscsi.org
15886 Q: https://patchwork.kernel.org/project/target-devel/list/
15887 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15888 F: Documentation/target/
15893 M: Vlad Yasevich <vyasevich@gmail.com>
15894 M: Neil Horman <nhorman@tuxdriver.com>
15895 M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15896 L: linux-sctp@vger.kernel.org
15898 W: http://lksctp.sourceforge.net
15899 F: Documentation/networking/sctp.rst
15900 F: include/linux/sctp.h
15901 F: include/net/sctp/
15902 F: include/uapi/linux/sctp.h
15906 M: Jim Cromie <jim.cromie@gmail.com>
15908 F: Documentation/i2c/busses/scx200_acb.rst
15909 F: arch/x86/platform/scx200/
15910 F: drivers/i2c/busses/scx200*
15911 F: drivers/mtd/maps/scx200_docflash.c
15912 F: drivers/watchdog/scx200_wdt.c
15913 F: include/linux/scx200.h
15916 M: Jim Cromie <jim.cromie@gmail.com>
15918 F: drivers/char/scx200_gpio.c
15919 F: include/linux/scx200_gpio.h
15921 SCx200 HRT CLOCKSOURCE DRIVER
15922 M: Jim Cromie <jim.cromie@gmail.com>
15924 F: drivers/clocksource/scx200_hrt.c
15926 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15927 M: Sascha Sommer <saschasommer@freenet.de>
15928 L: sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15930 F: drivers/mmc/host/sdricoh_cs.c
15932 SECO BOARDS CEC DRIVER
15933 M: Ettore Chimenti <ek5.chimenti@gmail.com>
15935 F: drivers/media/cec/platform/seco/seco-cec.c
15936 F: drivers/media/cec/platform/seco/seco-cec.h
15939 M: Kees Cook <keescook@chromium.org>
15940 R: Andy Lutomirski <luto@amacapital.net>
15941 R: Will Drewry <wad@chromium.org>
15943 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15944 F: Documentation/userspace-api/seccomp_filter.rst
15945 F: include/linux/seccomp.h
15946 F: include/uapi/linux/seccomp.h
15947 F: kernel/seccomp.c
15948 F: tools/testing/selftests/kselftest_harness.h
15949 F: tools/testing/selftests/seccomp/*
15950 K: \bsecure_computing
15953 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15954 M: Al Cooper <alcooperx@gmail.com>
15955 L: linux-mmc@vger.kernel.org
15956 L: bcm-kernel-feedback-list@broadcom.com
15958 F: drivers/mmc/host/sdhci-brcmstb*
15960 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15961 M: Adrian Hunter <adrian.hunter@intel.com>
15962 L: linux-mmc@vger.kernel.org
15964 F: drivers/mmc/host/sdhci*
15965 F: include/linux/mmc/sdhci*
15967 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15968 M: Eugen Hristev <eugen.hristev@microchip.com>
15969 L: linux-mmc@vger.kernel.org
15971 F: drivers/mmc/host/sdhci-of-at91.c
15973 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15974 M: Ben Dooks <ben-linux@fluff.org>
15975 M: Jaehoon Chung <jh80.chung@samsung.com>
15976 L: linux-mmc@vger.kernel.org
15978 F: drivers/mmc/host/sdhci-s3c*
15980 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15981 M: Viresh Kumar <vireshk@kernel.org>
15982 L: linux-mmc@vger.kernel.org
15984 F: drivers/mmc/host/sdhci-spear.c
15986 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15987 M: Kishon Vijay Abraham I <kishon@ti.com>
15988 L: linux-mmc@vger.kernel.org
15990 F: drivers/mmc/host/sdhci-omap.c
15992 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15993 M: Jonathan Derrick <jonathan.derrick@intel.com>
15994 M: Revanth Rajashekar <revanth.rajashekar@intel.com>
15995 L: linux-block@vger.kernel.org
15997 F: block/opal_proto.h
15999 F: include/linux/sed*
16000 F: include/uapi/linux/sed*
16003 M: Security Officers <security@kernel.org>
16005 F: Documentation/admin-guide/security-bugs.rst
16008 M: James Morris <jmorris@namei.org>
16009 M: "Serge E. Hallyn" <serge@hallyn.com>
16010 L: linux-security-module@vger.kernel.org (suggested Cc:)
16012 W: http://kernsec.org/
16013 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16015 X: security/selinux/
16017 SELINUX SECURITY MODULE
16018 M: Paul Moore <paul@paul-moore.com>
16019 M: Stephen Smalley <stephen.smalley.work@gmail.com>
16020 M: Eric Paris <eparis@parisplace.org>
16021 L: selinux@vger.kernel.org
16023 W: https://selinuxproject.org
16024 W: https://github.com/SELinuxProject
16025 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16026 F: Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16027 F: Documentation/ABI/obsolete/sysfs-selinux-disable
16028 F: Documentation/admin-guide/LSM/SELinux.rst
16029 F: include/trace/events/avc.h
16030 F: include/uapi/linux/selinux_netlink.h
16031 F: scripts/selinux/
16032 F: security/selinux/
16035 M: Jiri Slaby <jirislaby@kernel.org>
16037 F: drivers/misc/phantom.c
16038 F: include/uapi/linux/phantom.h
16040 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16041 M: Tomasz Duszynski <tomasz.duszynski@octakon.com>
16043 F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16044 F: drivers/iio/chemical/scd30.h
16045 F: drivers/iio/chemical/scd30_core.c
16046 F: drivers/iio/chemical/scd30_i2c.c
16047 F: drivers/iio/chemical/scd30_serial.c
16049 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16050 M: Tomasz Duszynski <tduszyns@gmail.com>
16052 F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16053 F: drivers/iio/chemical/sps30.c
16056 M: Rob Herring <robh@kernel.org>
16057 L: linux-serial@vger.kernel.org
16059 F: Documentation/devicetree/bindings/serial/serial.yaml
16060 F: drivers/tty/serdev/
16061 F: include/linux/serdev.h
16064 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16065 L: linux-serial@vger.kernel.org
16067 F: Documentation/devicetree/bindings/serial/
16068 F: drivers/tty/serial/
16071 M: Sean Young <sean@mess.org>
16072 L: linux-media@vger.kernel.org
16074 F: drivers/media/rc/serial_ir.c
16076 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16077 M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16078 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16080 F: Documentation/devicetree/bindings/slimbus/
16081 F: drivers/slimbus/
16082 F: include/linux/slimbus.h
16085 M: Edward Cree <ecree.xilinx@gmail.com>
16086 M: Martin Habets <habetsm.xilinx@gmail.com>
16087 L: netdev@vger.kernel.org
16089 F: drivers/net/ethernet/sfc/
16091 SFF/SFP/SFP+ MODULE SUPPORT
16092 M: Russell King <linux@armlinux.org.uk>
16093 L: netdev@vger.kernel.org
16095 F: drivers/net/phy/phylink.c
16096 F: drivers/net/phy/sfp*
16097 F: include/linux/mdio/mdio-i2c.h
16098 F: include/linux/phylink.h
16099 F: include/linux/sfp.h
16100 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)
16103 M: Dimitri Sivanich <dimitri.sivanich@hpe.com>
16105 F: drivers/misc/sgi-gru/
16107 SGI XP/XPC/XPNET DRIVER
16108 M: Robin Holt <robinmholt@gmail.com>
16109 M: Steve Wahl <steve.wahl@hpe.com>
16110 R: Mike Travis <mike.travis@hpe.com>
16112 F: drivers/misc/sgi-xp/
16114 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16115 M: Karsten Graul <kgraul@linux.ibm.com>
16116 L: linux-s390@vger.kernel.org
16118 W: http://www.ibm.com/developerworks/linux/linux390/
16121 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16122 M: Linus Walleij <linus.walleij@linaro.org>
16123 L: linux-iio@vger.kernel.org
16125 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16126 F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16127 F: drivers/iio/light/gp2ap002.c
16129 SHARP RJ54N1CB0C SENSOR DRIVER
16130 M: Jacopo Mondi <jacopo@jmondi.org>
16131 L: linux-media@vger.kernel.org
16133 T: git git://linuxtv.org/media_tree.git
16134 F: drivers/media/i2c/rj54n1cb0c.c
16135 F: include/media/i2c/rj54n1cb0c.h
16137 SH_VOU V4L2 OUTPUT DRIVER
16138 L: linux-media@vger.kernel.org
16140 F: drivers/media/platform/sh_vou.c
16141 F: include/media/drv-intf/sh_vou.h
16143 SI2157 MEDIA DRIVER
16144 M: Antti Palosaari <crope@iki.fi>
16145 L: linux-media@vger.kernel.org
16147 W: https://linuxtv.org
16148 W: http://palosaari.fi/linux/
16149 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16150 T: git git://linuxtv.org/anttip/media_tree.git
16151 F: drivers/media/tuners/si2157*
16153 SI2165 MEDIA DRIVER
16154 M: Matthias Schwarzott <zzam@gentoo.org>
16155 L: linux-media@vger.kernel.org
16157 W: https://linuxtv.org
16158 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16159 F: drivers/media/dvb-frontends/si2165*
16161 SI2168 MEDIA DRIVER
16162 M: Antti Palosaari <crope@iki.fi>
16163 L: linux-media@vger.kernel.org
16165 W: https://linuxtv.org
16166 W: http://palosaari.fi/linux/
16167 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16168 T: git git://linuxtv.org/anttip/media_tree.git
16169 F: drivers/media/dvb-frontends/si2168*
16171 SI470X FM RADIO RECEIVER I2C DRIVER
16172 M: Hans Verkuil <hverkuil@xs4all.nl>
16173 L: linux-media@vger.kernel.org
16175 W: https://linuxtv.org
16176 T: git git://linuxtv.org/media_tree.git
16177 F: drivers/media/radio/si470x/radio-si470x-i2c.c
16179 SI470X FM RADIO RECEIVER USB DRIVER
16180 M: Hans Verkuil <hverkuil@xs4all.nl>
16181 L: linux-media@vger.kernel.org
16183 W: https://linuxtv.org
16184 T: git git://linuxtv.org/media_tree.git
16185 F: drivers/media/radio/si470x/radio-si470x-common.c
16186 F: drivers/media/radio/si470x/radio-si470x-usb.c
16187 F: drivers/media/radio/si470x/radio-si470x.h
16189 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16190 M: Eduardo Valentin <edubezval@gmail.com>
16191 L: linux-media@vger.kernel.org
16193 W: https://linuxtv.org
16194 T: git git://linuxtv.org/media_tree.git
16195 F: drivers/media/radio/si4713/si4713.?
16197 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16198 M: Eduardo Valentin <edubezval@gmail.com>
16199 L: linux-media@vger.kernel.org
16201 W: https://linuxtv.org
16202 T: git git://linuxtv.org/media_tree.git
16203 F: drivers/media/radio/si4713/radio-platform-si4713.c
16205 SI4713 FM RADIO TRANSMITTER USB DRIVER
16206 M: Hans Verkuil <hverkuil@xs4all.nl>
16207 L: linux-media@vger.kernel.org
16209 W: https://linuxtv.org
16210 T: git git://linuxtv.org/media_tree.git
16211 F: drivers/media/radio/si4713/radio-usb-si4713.c
16214 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16215 L: linux-media@vger.kernel.org
16217 W: https://linuxtv.org
16218 T: git git://linuxtv.org/media_tree.git
16219 F: drivers/media/common/siano/
16220 F: drivers/media/mmc/siano/
16221 F: drivers/media/usb/siano/
16222 F: drivers/media/usb/siano/
16225 M: Palmer Dabbelt <palmer@dabbelt.com>
16226 M: Paul Walmsley <paul.walmsley@sifive.com>
16227 L: linux-riscv@lists.infradead.org
16229 T: git git://github.com/sifive/riscv-linux.git
16233 SIFIVE FU540 SYSTEM-ON-CHIP
16234 M: Paul Walmsley <paul.walmsley@sifive.com>
16235 M: Palmer Dabbelt <palmer@dabbelt.com>
16236 L: linux-riscv@lists.infradead.org
16238 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16243 M: Green Wan <green.wan@sifive.com>
16245 F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16246 F: drivers/dma/sf-pdma/
16248 SILEAD TOUCHSCREEN DRIVER
16249 M: Hans de Goede <hdegoede@redhat.com>
16250 L: linux-input@vger.kernel.org
16251 L: platform-driver-x86@vger.kernel.org
16253 F: drivers/input/touchscreen/silead.c
16254 F: drivers/platform/x86/touchscreen_dmi.c
16256 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16257 M: Jérôme Pouiller <jerome.pouiller@silabs.com>
16259 F: drivers/staging/wfx/
16261 SILICON MOTION SM712 FRAME BUFFER DRIVER
16262 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16263 M: Teddy Wang <teddy.wang@siliconmotion.com>
16264 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16265 L: linux-fbdev@vger.kernel.org
16267 F: Documentation/fb/sm712fb.rst
16268 F: drivers/video/fbdev/sm712*
16270 SIMPLE FIRMWARE INTERFACE (SFI)
16272 W: http://simplefirmware.org/
16273 F: arch/x86/platform/sfi/
16275 F: include/linux/sfi*.h
16278 M: Hans de Goede <hdegoede@redhat.com>
16279 L: linux-fbdev@vger.kernel.org
16281 F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16282 F: drivers/video/fbdev/simplefb.c
16283 F: include/linux/platform_data/simplefb.h
16285 SIMTEC EB110ATX (Chalice CATS)
16286 M: Simtec Linux Team <linux@simtec.co.uk>
16288 W: http://www.simtec.co.uk/products/EB110ATX/
16290 SIMTEC EB2410ITX (BAST)
16291 M: Simtec Linux Team <linux@simtec.co.uk>
16293 W: http://www.simtec.co.uk/products/EB2410ITX/
16294 F: arch/arm/mach-s3c/bast-ide.c
16295 F: arch/arm/mach-s3c/bast-irq.c
16296 F: arch/arm/mach-s3c/mach-bast.c
16299 M: Thorsten Scherer <t.scherer@eckelmann.de>
16300 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16301 R: Pengutronix Kernel Team <kernel@pengutronix.de>
16303 F: drivers/gpio/gpio-siox.c
16305 F: include/trace/events/siox.h
16307 SIPHASH PRF ROUTINES
16308 M: Jason A. Donenfeld <Jason@zx2c4.com>
16310 F: include/linux/siphash.h
16312 F: lib/test_siphash.c
16314 SIS 190 ETHERNET DRIVER
16315 M: Francois Romieu <romieu@fr.zoreil.com>
16316 L: netdev@vger.kernel.org
16318 F: drivers/net/ethernet/sis/sis190.c
16320 SIS 900/7016 FAST ETHERNET DRIVER
16321 M: Daniele Venzano <venza@brownhat.org>
16322 L: netdev@vger.kernel.org
16324 W: http://www.brownhat.org/sis900.html
16325 F: drivers/net/ethernet/sis/sis900.*
16327 SIS FRAMEBUFFER DRIVER
16328 M: Thomas Winischhofer <thomas@winischhofer.net>
16330 W: http://www.winischhofer.net/linuxsisvga.shtml
16331 F: Documentation/fb/sisfb.rst
16332 F: drivers/video/fbdev/sis/
16333 F: include/video/sisfb.h
16335 SIS I2C TOUCHSCREEN DRIVER
16336 M: Mika Penttilä <mika.penttila@nextfour.com>
16337 L: linux-input@vger.kernel.org
16339 F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16340 F: drivers/input/touchscreen/sis_i2c.c
16343 M: Thomas Winischhofer <thomas@winischhofer.net>
16345 W: http://www.winischhofer.at/linuxsisusbvga.shtml
16346 F: drivers/usb/misc/sisusbvga/
16349 M: Christoph Lameter <cl@linux.com>
16350 M: Pekka Enberg <penberg@kernel.org>
16351 M: David Rientjes <rientjes@google.com>
16352 M: Joonsoo Kim <iamjoonsoo.kim@lge.com>
16353 M: Andrew Morton <akpm@linux-foundation.org>
16354 M: Vlastimil Babka <vbabka@suse.cz>
16355 L: linux-mm@kvack.org
16357 F: include/linux/sl?b*.h
16360 SLEEPABLE READ-COPY UPDATE (SRCU)
16361 M: Lai Jiangshan <jiangshanlai@gmail.com>
16362 M: "Paul E. McKenney" <paulmck@kernel.org>
16363 M: Josh Triplett <josh@joshtriplett.org>
16364 R: Steven Rostedt <rostedt@goodmis.org>
16365 R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16366 L: rcu@vger.kernel.org
16368 W: http://www.rdrop.com/users/paulmck/RCU/
16369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16370 F: include/linux/srcu*.h
16371 F: kernel/rcu/srcu*.c
16373 SMACK SECURITY MODULE
16374 M: Casey Schaufler <casey@schaufler-ca.com>
16375 L: linux-security-module@vger.kernel.org
16377 W: http://schaufler-ca.com
16378 T: git git://github.com/cschaufler/smack-next
16379 F: Documentation/admin-guide/LSM/Smack.rst
16382 SMC91x ETHERNET DRIVER
16383 M: Nicolas Pitre <nico@fluxnic.net>
16385 F: drivers/net/ethernet/smsc/smc91x.*
16387 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16388 M: Mark Rutland <mark.rutland@arm.com>
16389 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16390 M: Sudeep Holla <sudeep.holla@arm.com>
16391 L: linux-arm-kernel@lists.infradead.org
16393 F: drivers/firmware/smccc/
16394 F: include/linux/arm-smccc.h
16396 SMM665 HARDWARE MONITOR DRIVER
16397 M: Guenter Roeck <linux@roeck-us.net>
16398 L: linux-hwmon@vger.kernel.org
16400 F: Documentation/hwmon/smm665.rst
16401 F: drivers/hwmon/smm665.c
16403 SMSC EMC2103 HARDWARE MONITOR DRIVER
16404 M: Steve Glendinning <steve.glendinning@shawell.net>
16405 L: linux-hwmon@vger.kernel.org
16407 F: Documentation/hwmon/emc2103.rst
16408 F: drivers/hwmon/emc2103.c
16410 SMSC SCH5627 HARDWARE MONITOR DRIVER
16411 M: Hans de Goede <hdegoede@redhat.com>
16412 L: linux-hwmon@vger.kernel.org
16414 F: Documentation/hwmon/sch5627.rst
16415 F: drivers/hwmon/sch5627.c
16417 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
16418 M: Steve Glendinning <steve.glendinning@shawell.net>
16419 L: linux-fbdev@vger.kernel.org
16421 F: drivers/video/fbdev/smscufx.c
16423 SMSC47B397 HARDWARE MONITOR DRIVER
16424 M: Jean Delvare <jdelvare@suse.com>
16425 L: linux-hwmon@vger.kernel.org
16427 F: Documentation/hwmon/smsc47b397.rst
16428 F: drivers/hwmon/smsc47b397.c
16430 SMSC911x ETHERNET DRIVER
16431 M: Steve Glendinning <steve.glendinning@shawell.net>
16432 L: netdev@vger.kernel.org
16434 F: drivers/net/ethernet/smsc/smsc911x.*
16435 F: include/linux/smsc911x.h
16437 SMSC9420 PCI ETHERNET DRIVER
16438 M: Steve Glendinning <steve.glendinning@shawell.net>
16439 L: netdev@vger.kernel.org
16441 F: drivers/net/ethernet/smsc/smsc9420.*
16443 SOCIONEXT (SNI) AVE NETWORK DRIVER
16444 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
16445 L: netdev@vger.kernel.org
16447 F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
16448 F: drivers/net/ethernet/socionext/sni_ave.c
16450 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16451 M: Jassi Brar <jaswinder.singh@linaro.org>
16452 M: Ilias Apalodimas <ilias.apalodimas@linaro.org>
16453 L: netdev@vger.kernel.org
16455 F: Documentation/devicetree/bindings/net/socionext-netsec.txt
16456 F: drivers/net/ethernet/socionext/netsec.c
16458 SOCIONEXT (SNI) Synquacer SPI DRIVER
16459 M: Masahisa Kojima <masahisa.kojima@linaro.org>
16460 M: Jassi Brar <jaswinder.singh@linaro.org>
16461 L: linux-spi@vger.kernel.org
16463 F: Documentation/devicetree/bindings/spi/spi-synquacer.txt
16464 F: drivers/spi/spi-synquacer.c
16466 SOCIONEXT SYNQUACER I2C DRIVER
16467 M: Ard Biesheuvel <ardb@kernel.org>
16468 L: linux-i2c@vger.kernel.org
16470 F: Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16471 F: drivers/i2c/busses/i2c-synquacer.c
16473 SOCIONEXT UNIPHIER SOUND DRIVER
16474 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16476 F: sound/soc/uniphier/
16478 SOEKRIS NET48XX LED SUPPORT
16479 M: Chris Boot <bootc@bootc.net>
16481 F: drivers/leds/leds-net48xx.c
16483 SOFT-IWARP DRIVER (siw)
16484 M: Bernard Metzler <bmt@zurich.ibm.com>
16485 L: linux-rdma@vger.kernel.org
16487 F: drivers/infiniband/sw/siw/
16488 F: include/uapi/rdma/siw-abi.h
16490 SOFT-ROCE DRIVER (rxe)
16491 M: Zhu Yanjun <zyjzyj2000@gmail.com>
16492 L: linux-rdma@vger.kernel.org
16494 F: drivers/infiniband/sw/rxe/
16495 F: include/uapi/rdma/rdma_user_rxe.h
16497 SOFTLOGIC 6x10 MPEG CODEC
16498 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16499 M: Anton Sviridenko <anton@corp.bluecherry.net>
16500 M: Andrey Utkin <andrey_utkin@fastmail.com>
16501 M: Ismael Luceno <ismael@iodev.co.uk>
16502 L: linux-media@vger.kernel.org
16504 F: drivers/media/pci/solo6x10/
16506 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16507 M: James Morse <james.morse@arm.com>
16508 L: linux-arm-kernel@lists.infradead.org
16510 F: Documentation/devicetree/bindings/arm/firmware/sdei.txt
16511 F: drivers/firmware/arm_sdei.c
16512 F: include/linux/arm_sdei.h
16513 F: include/uapi/linux/arm_sdei.h
16515 SOFTWARE RAID (Multiple Disks) SUPPORT
16516 M: Song Liu <song@kernel.org>
16517 L: linux-raid@vger.kernel.org
16519 T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16520 F: drivers/md/Kconfig
16521 F: drivers/md/Makefile
16523 F: drivers/md/raid*
16524 F: include/linux/raid/
16525 F: include/uapi/linux/raid/
16527 SOLIDRUN CLEARFOG SUPPORT
16528 M: Russell King <linux@armlinux.org.uk>
16530 F: arch/arm/boot/dts/armada-388-clearfog*
16531 F: arch/arm/boot/dts/armada-38x-solidrun-*
16533 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16534 M: Russell King <linux@armlinux.org.uk>
16536 F: arch/arm/boot/dts/imx6*-cubox-i*
16537 F: arch/arm/boot/dts/imx6*-hummingboard*
16538 F: arch/arm/boot/dts/imx6*-sr-*
16540 SONIC NETWORK DRIVER
16541 M: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16542 L: netdev@vger.kernel.org
16544 F: drivers/net/ethernet/natsemi/sonic.*
16546 SONICS SILICON BACKPLANE DRIVER (SSB)
16547 M: Michael Buesch <m@bues.ch>
16548 L: linux-wireless@vger.kernel.org
16551 F: include/linux/ssb/
16553 SONY IMX214 SENSOR DRIVER
16554 M: Ricardo Ribalda <ribalda@kernel.org>
16555 L: linux-media@vger.kernel.org
16557 T: git git://linuxtv.org/media_tree.git
16558 F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
16559 F: drivers/media/i2c/imx214.c
16561 SONY IMX219 SENSOR DRIVER
16562 M: Dave Stevenson <dave.stevenson@raspberrypi.com>
16563 L: linux-media@vger.kernel.org
16565 T: git git://linuxtv.org/media_tree.git
16566 F: Documentation/devicetree/bindings/media/i2c/imx219.yaml
16567 F: drivers/media/i2c/imx219.c
16569 SONY IMX258 SENSOR DRIVER
16570 M: Sakari Ailus <sakari.ailus@linux.intel.com>
16571 L: linux-media@vger.kernel.org
16573 T: git git://linuxtv.org/media_tree.git
16574 F: Documentation/devicetree/bindings/media/i2c/imx258.yaml
16575 F: drivers/media/i2c/imx258.c
16577 SONY IMX274 SENSOR DRIVER
16578 M: Leon Luo <leonl@leopardimaging.com>
16579 L: linux-media@vger.kernel.org
16581 T: git git://linuxtv.org/media_tree.git
16582 F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
16583 F: drivers/media/i2c/imx274.c
16585 SONY IMX290 SENSOR DRIVER
16586 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16587 L: linux-media@vger.kernel.org
16589 T: git git://linuxtv.org/media_tree.git
16590 F: Documentation/devicetree/bindings/media/i2c/imx290.txt
16591 F: drivers/media/i2c/imx290.c
16593 SONY IMX319 SENSOR DRIVER
16594 M: Bingbu Cao <bingbu.cao@intel.com>
16595 L: linux-media@vger.kernel.org
16597 T: git git://linuxtv.org/media_tree.git
16598 F: drivers/media/i2c/imx319.c
16600 SONY IMX334 SENSOR DRIVER
16601 M: Paul J. Murphy <paul.j.murphy@intel.com>
16602 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
16603 L: linux-media@vger.kernel.org
16605 T: git git://linuxtv.org/media_tree.git
16606 F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
16607 F: drivers/media/i2c/imx334.c
16609 SONY IMX355 SENSOR DRIVER
16610 M: Tianshu Qiu <tian.shu.qiu@intel.com>
16611 L: linux-media@vger.kernel.org
16613 T: git git://linuxtv.org/media_tree.git
16614 F: drivers/media/i2c/imx355.c
16616 SONY MEMORYSTICK SUBSYSTEM
16617 M: Maxim Levitsky <maximlevitsky@gmail.com>
16618 M: Alex Dubov <oakad@yahoo.com>
16619 M: Ulf Hansson <ulf.hansson@linaro.org>
16620 L: linux-mmc@vger.kernel.org
16622 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16623 F: drivers/memstick/
16624 F: include/linux/memstick.h
16626 SONY VAIO CONTROL DEVICE DRIVER
16627 M: Mattia Dongili <malattia@linux.it>
16628 L: platform-driver-x86@vger.kernel.org
16630 W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16631 F: Documentation/admin-guide/laptops/sony-laptop.rst
16632 F: drivers/char/sonypi.c
16633 F: drivers/platform/x86/sony-laptop.c
16634 F: include/linux/sony-laptop.h
16637 M: Jaroslav Kysela <perex@perex.cz>
16638 M: Takashi Iwai <tiwai@suse.com>
16639 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16641 W: http://www.alsa-project.org/
16642 Q: http://patchwork.kernel.org/project/alsa-devel/list/
16643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16644 F: Documentation/sound/
16646 F: include/uapi/sound/
16649 SOUND - COMPRESSED AUDIO
16650 M: Vinod Koul <vkoul@kernel.org>
16651 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16654 F: Documentation/sound/designs/compress-offload.rst
16655 F: include/sound/compress_driver.h
16656 F: include/uapi/sound/compress_*
16657 F: sound/core/compress_offload.c
16658 F: sound/soc/soc-compress.c
16660 SOUND - DMAENGINE HELPERS
16661 M: Lars-Peter Clausen <lars@metafoo.de>
16663 F: include/sound/dmaengine_pcm.h
16664 F: sound/core/pcm_dmaengine.c
16665 F: sound/soc/soc-generic-dmaengine-pcm.c
16667 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16668 M: Liam Girdwood <lgirdwood@gmail.com>
16669 M: Mark Brown <broonie@kernel.org>
16670 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16672 W: http://alsa-project.org/main/index.php/ASoC
16673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16674 F: Documentation/devicetree/bindings/sound/
16675 F: Documentation/sound/soc/
16676 F: include/dt-bindings/sound/
16677 F: include/sound/soc*
16680 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16681 M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16682 M: Liam Girdwood <lgirdwood@gmail.com>
16683 M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16684 M: Kai Vehmanen <kai.vehmanen@linux.intel.com>
16685 M: Daniel Baluta <daniel.baluta@nxp.com>
16686 L: sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16688 W: https://github.com/thesofproject/linux/
16691 SOUNDWIRE SUBSYSTEM
16692 M: Vinod Koul <vkoul@kernel.org>
16693 M: Bard Liao <yung-chuan.liao@linux.intel.com>
16694 R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16695 R: Sanyog Kale <sanyog.r.kale@intel.com>
16696 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16698 F: Documentation/driver-api/soundwire/
16699 F: drivers/soundwire/
16700 F: include/linux/soundwire/
16703 M: Olli Salonen <olli.salonen@iki.fi>
16704 L: linux-media@vger.kernel.org
16706 W: https://linuxtv.org
16707 Q: http://patchwork.linuxtv.org/project/linux-media/list/
16708 F: drivers/media/dvb-frontends/sp2*
16710 SPARC + UltraSPARC (sparc/sparc64)
16711 M: "David S. Miller" <davem@davemloft.net>
16712 L: sparclinux@vger.kernel.org
16714 Q: http://patchwork.ozlabs.org/project/sparclinux/list/
16715 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16716 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16720 SPARC SERIAL DRIVERS
16721 M: "David S. Miller" <davem@davemloft.net>
16722 L: sparclinux@vger.kernel.org
16724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16725 T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16726 F: drivers/tty/serial/suncore.c
16727 F: drivers/tty/serial/sunhv.c
16728 F: drivers/tty/serial/sunsab.c
16729 F: drivers/tty/serial/sunsab.h
16730 F: drivers/tty/serial/sunsu.c
16731 F: drivers/tty/serial/sunzilog.c
16732 F: drivers/tty/serial/sunzilog.h
16733 F: drivers/tty/vcc.c
16734 F: include/linux/sunserialcore.h
16737 M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16738 L: linux-sparse@vger.kernel.org
16740 W: https://sparse.docs.kernel.org/
16741 T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16742 Q: https://patchwork.kernel.org/project/linux-sparse/list/
16743 B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16744 F: include/linux/compiler.h
16746 SPEAKUP CONSOLE SPEECH DRIVER
16747 M: William Hubbs <w.d.hubbs@gmail.com>
16748 M: Chris Brannon <chris@the-brannons.com>
16749 M: Kirk Reiser <kirk@reisers.ca>
16750 M: Samuel Thibault <samuel.thibault@ens-lyon.org>
16751 L: speakup@linux-speakup.org
16753 W: http://www.linux-speakup.org/
16754 W: https://github.com/linux-speakup/speakup
16755 B: https://github.com/linux-speakup/speakup/issues
16756 F: drivers/accessibility/speakup/
16758 SPEAR CLOCK FRAMEWORK SUPPORT
16759 M: Viresh Kumar <vireshk@kernel.org>
16760 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16762 W: http://www.st.com/spear
16763 F: drivers/clk/spear/
16765 SPEAR PLATFORM SUPPORT
16766 M: Viresh Kumar <vireshk@kernel.org>
16767 M: Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16768 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16770 W: http://www.st.com/spear
16771 F: arch/arm/boot/dts/spear*
16772 F: arch/arm/mach-spear/
16775 M: Tudor Ambarus <tudor.ambarus@microchip.com>
16776 L: linux-mtd@lists.infradead.org
16778 W: http://www.linux-mtd.infradead.org/
16779 Q: http://patchwork.ozlabs.org/project/linux-mtd/list/
16780 C: irc://irc.oftc.net/mtd
16781 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16782 F: drivers/mtd/spi-nor/
16783 F: include/linux/mtd/spi-nor.h
16786 M: Mark Brown <broonie@kernel.org>
16787 L: linux-spi@vger.kernel.org
16789 Q: http://patchwork.kernel.org/project/spi-devel-general/list/
16790 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16791 F: Documentation/devicetree/bindings/spi/
16792 F: Documentation/spi/
16794 F: include/linux/spi/
16795 F: include/uapi/linux/spi/
16798 SPIDERNET NETWORK DRIVER for CELL
16799 M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16800 L: netdev@vger.kernel.org
16802 F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16803 F: drivers/net/ethernet/toshiba/spider_net*
16806 M: Stephen Boyd <sboyd@kernel.org>
16807 L: linux-kernel@vger.kernel.org
16809 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
16810 F: Documentation/devicetree/bindings/spmi/
16812 F: include/dt-bindings/spmi/spmi.h
16813 F: include/linux/spmi.h
16814 F: include/trace/events/spmi.h
16817 M: Jeremy Kerr <jk@ozlabs.org>
16818 L: linuxppc-dev@lists.ozlabs.org
16820 W: http://www.ibm.com/developerworks/power/cell/
16821 F: Documentation/filesystems/spufs/spufs.rst
16822 F: arch/powerpc/platforms/cell/spufs/
16824 SQUASHFS FILE SYSTEM
16825 M: Phillip Lougher <phillip@squashfs.org.uk>
16826 L: squashfs-devel@lists.sourceforge.net (subscribers-only)
16828 W: http://squashfs.org.uk
16829 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16830 F: Documentation/filesystems/squashfs.rst
16833 SRM (Alpha) environment access
16834 M: Jan-Benedict Glaw <jbglaw@lug-owl.de>
16836 F: arch/alpha/kernel/srm_env.c
16838 ST LSM6DSx IMU IIO DRIVER
16839 M: Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16840 L: linux-iio@vger.kernel.org
16842 W: http://www.st.com/
16843 F: Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16844 F: drivers/iio/imu/st_lsm6dsx/
16846 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16847 M: Mickael Guene <mickael.guene@st.com>
16848 L: linux-media@vger.kernel.org
16850 T: git git://linuxtv.org/media_tree.git
16851 F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16852 F: drivers/media/i2c/st-mipid02.c
16854 ST STM32 I2C/SMBUS DRIVER
16855 M: Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16856 L: linux-i2c@vger.kernel.org
16858 F: drivers/i2c/busses/i2c-stm32*
16860 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16861 M: Song Qiang <songqiang1304521@gmail.com>
16862 L: linux-iio@vger.kernel.org
16864 F: Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16865 F: drivers/iio/proximity/vl53l0x-i2c.c
16868 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16869 M: Sasha Levin <sashal@kernel.org>
16870 L: stable@vger.kernel.org
16872 F: Documentation/process/stable-kernel-rules.rst
16874 STAGING - ATOMISP DRIVER
16875 M: Mauro Carvalho Chehab <mchehab@kernel.org>
16876 R: Sakari Ailus <sakari.ailus@linux.intel.com>
16877 L: linux-media@vger.kernel.org
16879 F: drivers/staging/media/atomisp/
16882 M: Ian Abbott <abbotti@mev.co.uk>
16883 M: H Hartley Sweeten <hsweeten@visionengravers.com>
16885 F: drivers/staging/comedi/
16887 STAGING - FIELDBUS SUBSYSTEM
16888 M: Sven Van Asbroeck <TheSven73@gmail.com>
16890 F: drivers/staging/fieldbus/*
16891 F: drivers/staging/fieldbus/Documentation/
16893 STAGING - HMS ANYBUS-S BUS
16894 M: Sven Van Asbroeck <TheSven73@gmail.com>
16896 F: drivers/staging/fieldbus/anybuss/
16898 STAGING - INDUSTRIAL IO
16899 M: Jonathan Cameron <jic23@kernel.org>
16900 L: linux-iio@vger.kernel.org
16902 F: Documentation/devicetree/bindings/staging/iio/
16903 F: drivers/staging/iio/
16905 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16906 M: Marc Dietrich <marvin24@gmx.de>
16907 L: ac100@lists.launchpad.net (moderated for non-subscribers)
16908 L: linux-tegra@vger.kernel.org
16910 F: drivers/staging/nvec/
16912 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16913 M: Jens Frederich <jfrederich@gmail.com>
16914 M: Daniel Drake <dsd@laptop.org>
16915 M: Jon Nettleton <jon.nettleton@gmail.com>
16917 W: http://wiki.laptop.org/go/DCON
16918 F: drivers/staging/olpc_dcon/
16920 STAGING - REALTEK RTL8188EU DRIVERS
16921 M: Larry Finger <Larry.Finger@lwfinger.net>
16923 F: drivers/staging/rtl8188eu/
16925 STAGING - REALTEK RTL8712U DRIVERS
16926 M: Larry Finger <Larry.Finger@lwfinger.net>
16927 M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16929 F: drivers/staging/rtl8712/
16931 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16932 M: Michael Hennerich <michael.hennerich@analog.com>
16933 L: linux-fbdev@vger.kernel.org
16935 F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16936 F: drivers/staging/fbtft/fb_seps525.c
16938 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16939 M: Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16940 M: Teddy Wang <teddy.wang@siliconmotion.com>
16941 M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16942 L: linux-fbdev@vger.kernel.org
16944 F: drivers/staging/sm750fb/
16946 STAGING - VIA VT665X DRIVERS
16947 M: Forest Bond <forest@alittletooquiet.net>
16949 F: drivers/staging/vt665?/
16952 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16953 L: devel@driverdev.osuosl.org
16955 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16956 F: drivers/staging/
16958 STARFIRE/DURALAN NETWORK DRIVER
16959 M: Ion Badulescu <ionut@badula.org>
16961 F: drivers/net/ethernet/adaptec/starfire*
16964 M: Peter Zijlstra <peterz@infradead.org>
16965 M: Josh Poimboeuf <jpoimboe@redhat.com>
16966 M: Jason Baron <jbaron@akamai.com>
16967 R: Steven Rostedt <rostedt@goodmis.org>
16968 R: Ard Biesheuvel <ardb@kernel.org>
16970 F: arch/*/include/asm/jump_label*.h
16971 F: arch/*/include/asm/static_call*.h
16972 F: arch/*/kernel/jump_label.c
16973 F: arch/*/kernel/static_call.c
16974 F: include/linux/jump_label*.h
16975 F: include/linux/static_call*.h
16976 F: kernel/jump_label.c
16977 F: kernel/static_call.c
16979 STI AUDIO (ASoC) DRIVERS
16980 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
16981 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
16983 F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16987 M: Benjamin Gaignard <benjamin.gaignard@linaro.org>
16989 F: Documentation/devicetree/bindings/media/stih-cec.txt
16990 F: drivers/media/cec/platform/sti/
16992 STK1160 USB VIDEO CAPTURE DRIVER
16993 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16994 L: linux-media@vger.kernel.org
16996 T: git git://linuxtv.org/media_tree.git
16997 F: drivers/media/usb/stk1160/
16999 STM32 AUDIO (ASoC) DRIVERS
17000 M: Olivier Moysan <olivier.moysan@st.com>
17001 M: Arnaud Pouliquen <arnaud.pouliquen@st.com>
17002 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17004 F: Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17007 STM32 TIMER/LPTIMER DRIVERS
17008 M: Fabrice Gasnier <fabrice.gasnier@st.com>
17010 F: Documentation/ABI/testing/*timer-stm32
17011 F: Documentation/devicetree/bindings/*/*stm32-*timer*
17012 F: drivers/*/stm32-*timer*
17013 F: drivers/pwm/pwm-stm32*
17014 F: include/linux/*/stm32-*tim*
17016 STMMAC ETHERNET DRIVER
17017 M: Giuseppe Cavallaro <peppe.cavallaro@st.com>
17018 M: Alexandre Torgue <alexandre.torgue@st.com>
17019 M: Jose Abreu <joabreu@synopsys.com>
17020 L: netdev@vger.kernel.org
17022 W: http://www.stlinux.com
17023 F: Documentation/networking/device_drivers/ethernet/stmicro/
17024 F: drivers/net/ethernet/stmicro/stmmac/
17027 M: Sam Creasey <sammy@sammy.net>
17029 W: http://sammy.net/sun3/
17030 F: arch/m68k/include/asm/sun3*
17031 F: arch/m68k/kernel/*sun3*
17032 F: arch/m68k/sun3*/
17033 F: drivers/net/ethernet/i825xx/sun3*
17035 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17036 M: Hans de Goede <hdegoede@redhat.com>
17037 L: linux-input@vger.kernel.org
17039 F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17040 F: drivers/input/keyboard/sun4i-lradc-keys.c
17042 SUNDANCE NETWORK DRIVER
17043 M: Denis Kirjanov <kda@linux-powerpc.org>
17044 L: netdev@vger.kernel.org
17046 F: drivers/net/ethernet/dlink/sundance.c
17049 M: Yoshinori Sato <ysato@users.sourceforge.jp>
17050 M: Rich Felker <dalias@libc.org>
17051 L: linux-sh@vger.kernel.org
17053 Q: http://patchwork.kernel.org/project/linux-sh/list/
17054 F: Documentation/sh/
17059 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
17060 M: Len Brown <len.brown@intel.com>
17061 M: Pavel Machek <pavel@ucw.cz>
17062 L: linux-pm@vger.kernel.org
17064 B: https://bugzilla.kernel.org
17065 F: Documentation/power/
17066 F: arch/x86/kernel/acpi/
17067 F: drivers/base/power/
17068 F: include/linux/freezer.h
17069 F: include/linux/pm.h
17070 F: include/linux/suspend.h
17074 M: Martin Mares <mj@ucw.cz>
17075 L: linux-video@atrey.karlin.mff.cuni.cz
17077 F: Documentation/admin-guide/svga.rst
17078 F: arch/x86/boot/video*
17081 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17082 L: iommu@lists.linux-foundation.org
17084 T: git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17085 F: arch/*/kernel/pci-swiotlb.c
17086 F: include/linux/swiotlb.h
17087 F: kernel/dma/swiotlb.c
17090 M: Jiri Pirko <jiri@resnulli.us>
17091 M: Ivan Vecera <ivecera@redhat.com>
17092 L: netdev@vger.kernel.org
17094 F: include/net/switchdev.h
17097 SY8106A REGULATOR DRIVER
17098 M: Icenowy Zheng <icenowy@aosc.io>
17100 F: Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17101 F: drivers/regulator/sy8106a-regulator.c
17103 SYNC FILE FRAMEWORK
17104 M: Sumit Semwal <sumit.semwal@linaro.org>
17105 R: Gustavo Padovan <gustavo@padovan.org>
17106 L: linux-media@vger.kernel.org
17107 L: dri-devel@lists.freedesktop.org
17109 T: git git://anongit.freedesktop.org/drm/drm-misc
17110 F: Documentation/driver-api/sync_file.rst
17111 F: drivers/dma-buf/dma-fence*
17112 F: drivers/dma-buf/sw_sync.c
17113 F: drivers/dma-buf/sync_*
17114 F: include/linux/sync_file.h
17115 F: include/uapi/linux/sync_file.h
17117 SYNOPSYS ARC ARCHITECTURE
17118 M: Vineet Gupta <vgupta@synopsys.com>
17119 L: linux-snps-arc@lists.infradead.org
17121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17122 F: Documentation/devicetree/bindings/arc/*
17123 F: Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17125 F: drivers/clocksource/arc_timer.c
17126 F: drivers/tty/serial/arc_uart.c
17128 SYNOPSYS ARC HSDK SDP pll clock driver
17129 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17131 F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17132 F: drivers/clk/clk-hsdk-pll.c
17134 SYNOPSYS ARC SDP clock driver
17135 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17137 F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17138 F: drivers/clk/axs10x/*
17140 SYNOPSYS ARC SDP platform support
17141 M: Alexey Brodkin <abrodkin@synopsys.com>
17143 F: Documentation/devicetree/bindings/arc/axs10*
17144 F: arch/arc/boot/dts/ax*
17145 F: arch/arc/plat-axs10x
17147 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17148 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17150 F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17151 F: drivers/reset/reset-axs10x.c
17153 SYNOPSYS CREG GPIO DRIVER
17154 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17156 F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17157 F: drivers/gpio/gpio-creg-snps.c
17159 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17160 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17162 F: drivers/tty/serial/8250/8250_dw.c
17163 F: drivers/tty/serial/8250/8250_dwlib.*
17164 F: drivers/tty/serial/8250/8250_lpss.c
17166 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17167 M: Hoan Tran <hoan@os.amperecomputing.com>
17168 M: Serge Semin <fancer.lancer@gmail.com>
17169 L: linux-gpio@vger.kernel.org
17171 F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17172 F: drivers/gpio/gpio-dwapb.c
17174 SYNOPSYS DESIGNWARE APB SSI DRIVER
17175 M: Serge Semin <fancer.lancer@gmail.com>
17176 L: linux-spi@vger.kernel.org
17178 F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17179 F: drivers/spi/spi-dw*
17181 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17182 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17184 F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
17185 F: drivers/dma/dw-axi-dmac/
17187 SYNOPSYS DESIGNWARE DMAC DRIVER
17188 M: Viresh Kumar <vireshk@kernel.org>
17189 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17191 F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17193 F: include/dt-bindings/dma/dw-dmac.h
17194 F: include/linux/dma/dw.h
17195 F: include/linux/platform_data/dma-dw.h
17197 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17198 M: Jose Abreu <Jose.Abreu@synopsys.com>
17199 L: netdev@vger.kernel.org
17201 F: drivers/net/ethernet/synopsys/
17203 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17204 M: Jose Abreu <Jose.Abreu@synopsys.com>
17205 L: netdev@vger.kernel.org
17207 F: drivers/net/pcs/pcs-xpcs.c
17208 F: include/linux/pcs/pcs-xpcs.h
17210 SYNOPSYS DESIGNWARE I2C DRIVER
17211 M: Jarkko Nikula <jarkko.nikula@linux.intel.com>
17212 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17213 R: Mika Westerberg <mika.westerberg@linux.intel.com>
17214 L: linux-i2c@vger.kernel.org
17216 F: drivers/i2c/busses/i2c-designware-*
17217 F: include/linux/platform_data/i2c-designware.h
17219 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17220 M: Jaehoon Chung <jh80.chung@samsung.com>
17221 L: linux-mmc@vger.kernel.org
17223 F: drivers/mmc/host/dw_mmc*
17225 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17226 M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17228 F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17229 F: drivers/reset/reset-hsdk.c
17230 F: include/dt-bindings/reset/snps,hsdk-reset.h
17232 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17233 M: Prabu Thangamuthu <prabu.t@synopsys.com>
17234 M: Manjunath M B <manjumb@synopsys.com>
17235 L: linux-mmc@vger.kernel.org
17237 F: drivers/mmc/host/sdhci-pci-dwc-mshc.c
17239 SYSTEM CONFIGURATION (SYSCON)
17240 M: Lee Jones <lee.jones@linaro.org>
17241 M: Arnd Bergmann <arnd@arndb.de>
17243 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17244 F: drivers/mfd/syscon.c
17246 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17247 M: Sudeep Holla <sudeep.holla@arm.com>
17248 R: Cristian Marussi <cristian.marussi@arm.com>
17249 L: linux-arm-kernel@lists.infradead.org
17251 F: Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
17252 F: drivers/clk/clk-sc[mp]i.c
17253 F: drivers/cpufreq/sc[mp]i-cpufreq.c
17254 F: drivers/firmware/arm_scmi/
17255 F: drivers/firmware/arm_scpi.c
17256 F: drivers/regulator/scmi-regulator.c
17257 F: drivers/reset/reset-scmi.c
17258 F: include/linux/sc[mp]i_protocol.h
17259 F: include/trace/events/scmi.h
17261 SYSTEM RESET/SHUTDOWN DRIVERS
17262 M: Sebastian Reichel <sre@kernel.org>
17263 L: linux-pm@vger.kernel.org
17265 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17266 F: Documentation/devicetree/bindings/power/reset/
17267 F: drivers/power/reset/
17269 SYSTEM TRACE MODULE CLASS
17270 M: Alexander Shishkin <alexander.shishkin@linux.intel.com>
17272 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17273 F: Documentation/trace/stm.rst
17274 F: drivers/hwtracing/stm/
17275 F: include/linux/stm.h
17276 F: include/uapi/linux/stm.h
17278 SYSTEM76 ACPI DRIVER
17279 M: Jeremy Soller <jeremy@system76.com>
17280 M: System76 Product Development <productdev@system76.com>
17281 L: platform-driver-x86@vger.kernel.org
17283 F: drivers/platform/x86/system76_acpi.c
17286 M: Christoph Hellwig <hch@infradead.org>
17288 F: Documentation/filesystems/sysv-fs.rst
17290 F: include/linux/sysv_fs.h
17292 TASKSTATS STATISTICS INTERFACE
17293 M: Balbir Singh <bsingharora@gmail.com>
17295 F: Documentation/accounting/taskstats*
17296 F: include/linux/taskstats*
17297 F: kernel/taskstats.c
17300 M: Jamal Hadi Salim <jhs@mojatatu.com>
17301 M: Cong Wang <xiyou.wangcong@gmail.com>
17302 M: Jiri Pirko <jiri@resnulli.us>
17303 L: netdev@vger.kernel.org
17305 F: include/net/pkt_cls.h
17306 F: include/net/pkt_sched.h
17307 F: include/net/tc_act/
17308 F: include/uapi/linux/pkt_cls.h
17309 F: include/uapi/linux/pkt_sched.h
17310 F: include/uapi/linux/tc_act/
17311 F: include/uapi/linux/tc_ematch/
17314 TC90522 MEDIA DRIVER
17315 M: Akihiro Tsukada <tskd08@gmail.com>
17316 L: linux-media@vger.kernel.org
17318 F: drivers/media/dvb-frontends/tc90522*
17320 TCP LOW PRIORITY MODULE
17321 M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17322 M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17324 W: http://tcp-lp-mod.sourceforge.net/
17325 F: net/ipv4/tcp_lp.c
17327 TDA10071 MEDIA DRIVER
17328 M: Antti Palosaari <crope@iki.fi>
17329 L: linux-media@vger.kernel.org
17331 W: https://linuxtv.org
17332 W: http://palosaari.fi/linux/
17333 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17334 T: git git://linuxtv.org/anttip/media_tree.git
17335 F: drivers/media/dvb-frontends/tda10071*
17337 TDA18212 MEDIA DRIVER
17338 M: Antti Palosaari <crope@iki.fi>
17339 L: linux-media@vger.kernel.org
17341 W: https://linuxtv.org
17342 W: http://palosaari.fi/linux/
17343 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17344 T: git git://linuxtv.org/anttip/media_tree.git
17345 F: drivers/media/tuners/tda18212*
17347 TDA18218 MEDIA DRIVER
17348 M: Antti Palosaari <crope@iki.fi>
17349 L: linux-media@vger.kernel.org
17351 W: https://linuxtv.org
17352 W: http://palosaari.fi/linux/
17353 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17354 T: git git://linuxtv.org/anttip/media_tree.git
17355 F: drivers/media/tuners/tda18218*
17357 TDA18250 MEDIA DRIVER
17358 M: Olli Salonen <olli.salonen@iki.fi>
17359 L: linux-media@vger.kernel.org
17361 W: https://linuxtv.org
17362 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17363 T: git git://linuxtv.org/media_tree.git
17364 F: drivers/media/tuners/tda18250*
17366 TDA18271 MEDIA DRIVER
17367 M: Michael Krufky <mkrufky@linuxtv.org>
17368 L: linux-media@vger.kernel.org
17370 W: https://linuxtv.org
17371 W: http://github.com/mkrufky
17372 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17373 T: git git://linuxtv.org/mkrufky/tuners.git
17374 F: drivers/media/tuners/tda18271*
17376 TDA1997x MEDIA DRIVER
17377 M: Tim Harvey <tharvey@gateworks.com>
17378 L: linux-media@vger.kernel.org
17380 W: https://linuxtv.org
17381 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17382 F: drivers/media/i2c/tda1997x.*
17384 TDA827x MEDIA DRIVER
17385 M: Michael Krufky <mkrufky@linuxtv.org>
17386 L: linux-media@vger.kernel.org
17388 W: https://linuxtv.org
17389 W: http://github.com/mkrufky
17390 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17391 T: git git://linuxtv.org/mkrufky/tuners.git
17392 F: drivers/media/tuners/tda8290.*
17394 TDA8290 MEDIA DRIVER
17395 M: Michael Krufky <mkrufky@linuxtv.org>
17396 L: linux-media@vger.kernel.org
17398 W: https://linuxtv.org
17399 W: http://github.com/mkrufky
17400 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17401 T: git git://linuxtv.org/mkrufky/tuners.git
17402 F: drivers/media/tuners/tda8290.*
17404 TDA9840 MEDIA DRIVER
17405 M: Hans Verkuil <hverkuil@xs4all.nl>
17406 L: linux-media@vger.kernel.org
17408 W: https://linuxtv.org
17409 T: git git://linuxtv.org/media_tree.git
17410 F: drivers/media/i2c/tda9840*
17412 TEA5761 TUNER DRIVER
17413 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17414 L: linux-media@vger.kernel.org
17416 W: https://linuxtv.org
17417 T: git git://linuxtv.org/media_tree.git
17418 F: drivers/media/tuners/tea5761.*
17420 TEA5767 TUNER DRIVER
17421 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17422 L: linux-media@vger.kernel.org
17424 W: https://linuxtv.org
17425 T: git git://linuxtv.org/media_tree.git
17426 F: drivers/media/tuners/tea5767.*
17428 TEA6415C MEDIA DRIVER
17429 M: Hans Verkuil <hverkuil@xs4all.nl>
17430 L: linux-media@vger.kernel.org
17432 W: https://linuxtv.org
17433 T: git git://linuxtv.org/media_tree.git
17434 F: drivers/media/i2c/tea6415c*
17436 TEA6420 MEDIA DRIVER
17437 M: Hans Verkuil <hverkuil@xs4all.nl>
17438 L: linux-media@vger.kernel.org
17440 W: https://linuxtv.org
17441 T: git git://linuxtv.org/media_tree.git
17442 F: drivers/media/i2c/tea6420*
17445 M: Jiri Pirko <jiri@resnulli.us>
17446 L: netdev@vger.kernel.org
17448 F: drivers/net/team/
17449 F: include/linux/if_team.h
17450 F: include/uapi/linux/if_team.h
17452 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
17453 M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
17455 F: arch/x86/platform/ts5500/
17457 TECHNOTREND USB IR RECEIVER
17458 M: Sean Young <sean@mess.org>
17459 L: linux-media@vger.kernel.org
17461 F: drivers/media/rc/ttusbir.c
17463 TECHWELL TW9910 VIDEO DECODER
17464 L: linux-media@vger.kernel.org
17466 F: drivers/media/i2c/tw9910.c
17467 F: include/media/i2c/tw9910.h
17470 M: Jens Wiklander <jens.wiklander@linaro.org>
17471 L: op-tee@lists.trustedfirmware.org
17473 F: Documentation/staging/tee.rst
17475 F: include/linux/tee_drv.h
17476 F: include/uapi/linux/tee.h
17478 TEGRA ARCHITECTURE SUPPORT
17479 M: Thierry Reding <thierry.reding@gmail.com>
17480 M: Jonathan Hunter <jonathanh@nvidia.com>
17481 L: linux-tegra@vger.kernel.org
17483 Q: http://patchwork.ozlabs.org/project/linux-tegra/list/
17484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17488 M: Peter De Schrijver <pdeschrijver@nvidia.com>
17489 M: Prashant Gaikwad <pgaikwad@nvidia.com>
17491 F: drivers/clk/tegra/
17494 M: Laxman Dewangan <ldewangan@nvidia.com>
17495 M: Jon Hunter <jonathanh@nvidia.com>
17497 F: drivers/dma/tegra*
17500 M: Laxman Dewangan <ldewangan@nvidia.com>
17501 R: Dmitry Osipenko <digetx@gmail.com>
17503 F: drivers/i2c/busses/i2c-tegra.c
17505 TEGRA IOMMU DRIVERS
17506 M: Thierry Reding <thierry.reding@gmail.com>
17507 R: Krishna Reddy <vdumpa@nvidia.com>
17508 L: linux-tegra@vger.kernel.org
17510 F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17511 F: drivers/iommu/tegra*
17514 M: Laxman Dewangan <ldewangan@nvidia.com>
17516 F: drivers/input/keyboard/tegra-kbc.c
17519 M: Stefan Agner <stefan@agner.ch>
17520 M: Lucas Stach <dev@lynxeye.de>
17522 F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17523 F: drivers/mtd/nand/raw/tegra_nand.c
17526 M: Thierry Reding <thierry.reding@gmail.com>
17528 F: drivers/pwm/pwm-tegra.c
17530 TEGRA SERIAL DRIVER
17531 M: Laxman Dewangan <ldewangan@nvidia.com>
17533 F: drivers/tty/serial/serial-tegra.c
17536 M: Laxman Dewangan <ldewangan@nvidia.com>
17538 F: drivers/spi/spi-tegra*
17540 TEGRA QUAD SPI DRIVER
17541 M: Thierry Reding <thierry.reding@gmail.com>
17542 M: Jonathan Hunter <jonathanh@nvidia.com>
17543 M: Sowjanya Komatineni <skomatineni@nvidia.com>
17544 L: linux-tegra@vger.kernel.org
17546 F: drivers/spi/spi-tegra210-quad.c
17549 M: Thierry Reding <thierry.reding@gmail.com>
17550 M: Jonathan Hunter <jonathanh@nvidia.com>
17551 M: Sowjanya Komatineni <skomatineni@nvidia.com>
17552 L: linux-media@vger.kernel.org
17553 L: linux-tegra@vger.kernel.org
17555 F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17556 F: drivers/staging/media/tegra-video/
17558 TEGRA XUSB PADCTL DRIVER
17559 M: JC Kuo <jckuo@nvidia.com>
17561 F: drivers/phy/tegra/xusb*
17563 TEHUTI ETHERNET DRIVER
17564 M: Andy Gospodarek <andy@greyhouse.net>
17565 L: netdev@vger.kernel.org
17567 F: drivers/net/ethernet/tehuti/*
17569 TELECOM CLOCK DRIVER FOR MCPL0010
17570 M: Mark Gross <mark.gross@intel.com>
17572 F: drivers/char/tlclk.c
17574 TEMPO SEMICONDUCTOR DRIVERS
17575 M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17577 F: Documentation/devicetree/bindings/sound/tscs*.txt
17578 F: sound/soc/codecs/tscs*.c
17579 F: sound/soc/codecs/tscs*.h
17581 TENSILICA XTENSA PORT (xtensa)
17582 M: Chris Zankel <chris@zankel.net>
17583 M: Max Filippov <jcmvbkbc@gmail.com>
17584 L: linux-xtensa@linux-xtensa.org
17586 T: git git://github.com/czankel/xtensa-linux.git
17588 F: drivers/irqchip/irq-xtensa-*
17590 TEXAS INSTRUMENTS ASoC DRIVERS
17591 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
17592 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17596 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17597 M: Ricardo Ribalda <ribalda@kernel.org>
17598 L: linux-iio@vger.kernel.org
17600 F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17601 F: drivers/iio/dac/ti-dac7612.c
17603 TEXAS INSTRUMENTS DMA DRIVERS
17604 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
17605 L: dmaengine@vger.kernel.org
17607 F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
17608 F: Documentation/devicetree/bindings/dma/ti-edma.txt
17609 F: Documentation/devicetree/bindings/dma/ti/
17611 X: drivers/dma/ti/cppi41.c
17612 F: include/linux/dma/k3-udma-glue.h
17613 F: include/linux/dma/ti-cppi5.h
17614 F: include/linux/dma/k3-psil.h
17616 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17617 M: Nishanth Menon <nm@ti.com>
17618 M: Tero Kristo <kristo@kernel.org>
17619 M: Santosh Shilimkar <ssantosh@kernel.org>
17620 L: linux-arm-kernel@lists.infradead.org
17622 F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17623 F: Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17624 F: Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17625 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
17626 F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
17627 F: Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17628 F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17629 F: drivers/clk/keystone/sci-clk.c
17630 F: drivers/firmware/ti_sci*
17631 F: drivers/irqchip/irq-ti-sci-inta.c
17632 F: drivers/irqchip/irq-ti-sci-intr.c
17633 F: drivers/reset/reset-ti-sci.c
17634 F: drivers/soc/ti/ti_sci_inta_msi.c
17635 F: drivers/soc/ti/ti_sci_pm_domains.c
17636 F: include/dt-bindings/soc/ti,sci_pm_domain.h
17637 F: include/linux/soc/ti/ti_sci_inta_msi.h
17638 F: include/linux/soc/ti/ti_sci_protocol.h
17640 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
17641 M: Robert Marko <robert.marko@sartura.hr>
17642 M: Luka Perkov <luka.perkov@sartura.hr>
17643 L: linux-hwmon@vger.kernel.org
17645 F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
17646 F: Documentation/hwmon/tps23861.rst
17647 F: drivers/hwmon/tps23861.c
17649 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17650 M: Hans Verkuil <hverkuil@xs4all.nl>
17651 L: linux-media@vger.kernel.org
17653 W: https://linuxtv.org
17654 T: git git://linuxtv.org/media_tree.git
17655 F: drivers/media/radio/radio-raremono.c
17658 M: Zhang Rui <rui.zhang@intel.com>
17659 M: Daniel Lezcano <daniel.lezcano@linaro.org>
17660 R: Amit Kucheria <amitk@kernel.org>
17661 L: linux-pm@vger.kernel.org
17663 Q: https://patchwork.kernel.org/project/linux-pm/list/
17664 T: git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17665 F: Documentation/devicetree/bindings/thermal/
17666 F: drivers/thermal/
17667 F: include/linux/cpu_cooling.h
17668 F: include/linux/thermal.h
17669 F: include/uapi/linux/thermal.h
17671 THERMAL DRIVER FOR AMLOGIC SOCS
17672 M: Guillaume La Roque <glaroque@baylibre.com>
17673 L: linux-pm@vger.kernel.org
17674 L: linux-amlogic@lists.infradead.org
17676 W: http://linux-meson.com/
17677 F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17678 F: drivers/thermal/amlogic_thermal.c
17680 THERMAL/CPU_COOLING
17681 M: Amit Daniel Kachhap <amit.kachhap@gmail.com>
17682 M: Daniel Lezcano <daniel.lezcano@linaro.org>
17683 M: Viresh Kumar <viresh.kumar@linaro.org>
17684 M: Javi Merino <javi.merino@kernel.org>
17685 L: linux-pm@vger.kernel.org
17687 F: Documentation/driver-api/thermal/cpu-cooling-api.rst
17688 F: Documentation/driver-api/thermal/cpu-idle-cooling.rst
17689 F: drivers/thermal/cpufreq_cooling.c
17690 F: drivers/thermal/cpuidle_cooling.c
17691 F: include/linux/cpu_cooling.h
17693 THERMAL/POWER_ALLOCATOR
17694 M: Lukasz Luba <lukasz.luba@arm.com>
17695 L: linux-pm@vger.kernel.org
17697 F: Documentation/driver-api/thermal/power_allocator.rst
17698 F: drivers/thermal/gov_power_allocator.c
17699 F: include/trace/events/thermal_power_allocator.h
17701 THINKPAD ACPI EXTRAS DRIVER
17702 M: Henrique de Moraes Holschuh <hmh@hmh.eng.br>
17703 L: ibm-acpi-devel@lists.sourceforge.net
17704 L: platform-driver-x86@vger.kernel.org
17706 W: http://ibm-acpi.sourceforge.net
17707 W: http://thinkwiki.org/wiki/Ibm-acpi
17708 T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17709 F: drivers/platform/x86/thinkpad_acpi.c
17711 THUNDERBOLT DMA TRAFFIC TEST DRIVER
17712 M: Isaac Hazan <isaac.hazan@intel.com>
17713 L: linux-usb@vger.kernel.org
17715 F: drivers/thunderbolt/dma_test.c
17718 M: Andreas Noever <andreas.noever@gmail.com>
17719 M: Michael Jamet <michael.jamet@intel.com>
17720 M: Mika Westerberg <mika.westerberg@linux.intel.com>
17721 M: Yehezkel Bernat <YehezkelShB@gmail.com>
17722 L: linux-usb@vger.kernel.org
17724 T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17725 F: Documentation/admin-guide/thunderbolt.rst
17726 F: drivers/thunderbolt/
17727 F: include/linux/thunderbolt.h
17729 THUNDERBOLT NETWORK DRIVER
17730 M: Michael Jamet <michael.jamet@intel.com>
17731 M: Mika Westerberg <mika.westerberg@linux.intel.com>
17732 M: Yehezkel Bernat <YehezkelShB@gmail.com>
17733 L: netdev@vger.kernel.org
17735 F: drivers/net/thunderbolt.c
17737 THUNDERX GPIO DRIVER
17738 M: Robert Richter <rric@kernel.org>
17740 F: drivers/gpio/gpio-thunderx.c
17742 TI AM437X VPFE DRIVER
17743 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17744 L: linux-media@vger.kernel.org
17746 W: https://linuxtv.org
17747 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17748 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17749 F: drivers/media/platform/am437x/
17751 TI BANDGAP AND THERMAL DRIVER
17752 M: Eduardo Valentin <edubezval@gmail.com>
17753 M: Keerthy <j-keerthy@ti.com>
17754 L: linux-pm@vger.kernel.org
17755 L: linux-omap@vger.kernel.org
17757 F: drivers/thermal/ti-soc-thermal/
17759 TI BQ27XXX POWER SUPPLY DRIVER
17760 R: Dan Murphy <dmurphy@ti.com>
17761 F: drivers/power/supply/bq27xxx_battery.c
17762 F: drivers/power/supply/bq27xxx_battery_i2c.c
17763 F: include/linux/power/bq27xxx_battery.h
17765 TI CDCE706 CLOCK DRIVER
17766 M: Max Filippov <jcmvbkbc@gmail.com>
17768 F: drivers/clk/clk-cdce706.c
17771 M: Tero Kristo <kristo@kernel.org>
17772 L: linux-omap@vger.kernel.org
17775 F: include/linux/clk/ti.h
17777 TI DAVINCI MACHINE SUPPORT
17778 M: Sekhar Nori <nsekhar@ti.com>
17779 R: Bartosz Golaszewski <bgolaszewski@baylibre.com>
17780 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17782 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17783 F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17784 F: arch/arm/boot/dts/da850*
17785 F: arch/arm/mach-davinci/
17786 F: drivers/i2c/busses/i2c-davinci.c
17788 TI DAVINCI SERIES CLOCK DRIVER
17789 M: David Lechner <david@lechnology.com>
17790 R: Sekhar Nori <nsekhar@ti.com>
17792 F: Documentation/devicetree/bindings/clock/ti/davinci/
17793 F: drivers/clk/davinci/
17795 TI DAVINCI SERIES GPIO DRIVER
17796 M: Keerthy <j-keerthy@ti.com>
17797 L: linux-gpio@vger.kernel.org
17799 F: Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17800 F: drivers/gpio/gpio-davinci.c
17802 TI DAVINCI SERIES MEDIA DRIVER
17803 M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17804 L: linux-media@vger.kernel.org
17806 W: https://linuxtv.org
17807 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17808 T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17809 F: drivers/media/platform/davinci/
17810 F: include/media/davinci/
17812 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17813 R: David Lechner <david@lechnology.com>
17814 L: linux-iio@vger.kernel.org
17815 F: Documentation/devicetree/bindings/counter/ti-eqep.yaml
17816 F: drivers/counter/ti-eqep.c
17818 TI ETHERNET SWITCH DRIVER (CPSW)
17819 R: Grygorii Strashko <grygorii.strashko@ti.com>
17820 L: linux-omap@vger.kernel.org
17821 L: netdev@vger.kernel.org
17823 F: drivers/net/ethernet/ti/cpsw*
17824 F: drivers/net/ethernet/ti/davinci*
17826 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17827 M: Alex Dubov <oakad@yahoo.com>
17829 W: http://tifmxx.berlios.de/
17830 F: drivers/memstick/host/tifm_ms.c
17831 F: drivers/misc/tifm*
17832 F: drivers/mmc/host/tifm_sd.c
17833 F: include/linux/tifm.h
17835 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17836 M: Santosh Shilimkar <ssantosh@kernel.org>
17837 L: linux-kernel@vger.kernel.org
17838 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17840 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17841 F: drivers/soc/ti/*
17843 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17844 M: M R Swami Reddy <mr.swami.reddy@ti.com>
17845 M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17846 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17848 F: sound/soc/codecs/isabelle*
17849 F: sound/soc/codecs/lm49453*
17851 TI LP855x BACKLIGHT DRIVER
17852 M: Milo Kim <milo.kim@ti.com>
17854 F: Documentation/driver-api/backlight/lp855x-driver.rst
17855 F: drivers/video/backlight/lp855x_bl.c
17856 F: include/linux/platform_data/lp855x.h
17858 TI LP8727 CHARGER DRIVER
17859 M: Milo Kim <milo.kim@ti.com>
17861 F: drivers/power/supply/lp8727_charger.c
17862 F: include/linux/platform_data/lp8727.h
17864 TI LP8788 MFD DRIVER
17865 M: Milo Kim <milo.kim@ti.com>
17867 F: drivers/iio/adc/lp8788_adc.c
17868 F: drivers/leds/leds-lp8788.c
17869 F: drivers/mfd/lp8788*.c
17870 F: drivers/power/supply/lp8788-charger.c
17871 F: drivers/regulator/lp8788-*.c
17872 F: include/linux/mfd/lp8788*.h
17874 TI NETCP ETHERNET DRIVER
17875 M: Wingman Kwok <w-kwok2@ti.com>
17876 M: Murali Karicheri <m-karicheri2@ti.com>
17877 L: netdev@vger.kernel.org
17879 F: drivers/net/ethernet/ti/netcp*
17881 TI PCM3060 ASoC CODEC DRIVER
17882 M: Kirill Marinushkin <kmarinushkin@birdec.com>
17883 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17885 F: Documentation/devicetree/bindings/sound/pcm3060.txt
17886 F: sound/soc/codecs/pcm3060*
17888 TI TAS571X FAMILY ASoC CODEC DRIVER
17889 M: Kevin Cernekee <cernekee@chromium.org>
17890 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17892 F: sound/soc/codecs/tas571x*
17894 TI TCAN4X5X DEVICE DRIVER
17895 M: Dan Murphy <dmurphy@ti.com>
17896 L: linux-can@vger.kernel.org
17898 F: Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17899 F: drivers/net/can/m_can/tcan4x5x*
17901 TI TRF7970A NFC DRIVER
17902 M: Mark Greer <mgreer@animalcreek.com>
17903 L: linux-wireless@vger.kernel.org
17904 L: linux-nfc@lists.01.org (moderated for non-subscribers)
17906 F: Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17907 F: drivers/nfc/trf7970a.c
17909 TI TWL4030 SERIES SOC CODEC DRIVER
17910 M: Peter Ujfalusi <peter.ujfalusi@gmail.com>
17911 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
17913 F: sound/soc/codecs/twl4030*
17916 M: Benoit Parrot <bparrot@ti.com>
17917 L: linux-media@vger.kernel.org
17919 W: http://linuxtv.org/
17920 Q: http://patchwork.linuxtv.org/project/linux-media/list/
17921 F: Documentation/devicetree/bindings/media/ti,cal.yaml
17922 F: Documentation/devicetree/bindings/media/ti,vpe.yaml
17923 F: drivers/media/platform/ti-vpe/
17925 TI WILINK WIRELESS DRIVERS
17926 L: linux-wireless@vger.kernel.org
17928 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17929 W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17931 F: drivers/net/wireless/ti/
17932 F: include/linux/wl12xx.h
17934 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17935 M: John Stultz <john.stultz@linaro.org>
17936 M: Thomas Gleixner <tglx@linutronix.de>
17937 R: Stephen Boyd <sboyd@kernel.org>
17938 L: linux-kernel@vger.kernel.org
17940 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17941 F: include/linux/clocksource.h
17942 F: include/linux/time.h
17943 F: include/linux/timex.h
17944 F: include/uapi/linux/time.h
17945 F: include/uapi/linux/timex.h
17946 F: kernel/time/alarmtimer.c
17947 F: kernel/time/clocksource.c
17948 F: kernel/time/ntp.c
17949 F: kernel/time/time*.c
17950 F: tools/testing/selftests/timers/
17953 M: Jon Maloy <jmaloy@redhat.com>
17954 M: Ying Xue <ying.xue@windriver.com>
17955 L: netdev@vger.kernel.org (core kernel code)
17956 L: tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17958 W: http://tipc.sourceforge.net/
17959 F: include/uapi/linux/tipc*.h
17962 TLAN NETWORK DRIVER
17963 M: Samuel Chessman <chessman@tux.org>
17964 L: tlan-devel@lists.sourceforge.net (subscribers-only)
17966 W: http://sourceforge.net/projects/tlan/
17967 F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17968 F: drivers/net/ethernet/ti/tlan.*
17970 TM6000 VIDEO4LINUX DRIVER
17971 M: Mauro Carvalho Chehab <mchehab@kernel.org>
17972 L: linux-media@vger.kernel.org
17974 W: https://linuxtv.org
17975 T: git git://linuxtv.org/media_tree.git
17976 F: Documentation/admin-guide/media/tm6000*
17977 F: drivers/media/usb/tm6000/
17979 TMIO/SDHI MMC DRIVER
17980 M: Wolfram Sang <wsa+renesas@sang-engineering.com>
17981 L: linux-mmc@vger.kernel.org
17983 F: drivers/mmc/host/renesas_sdhi*
17984 F: drivers/mmc/host/tmio_mmc*
17985 F: include/linux/mfd/tmio.h
17987 TMP401 HARDWARE MONITOR DRIVER
17988 M: Guenter Roeck <linux@roeck-us.net>
17989 L: linux-hwmon@vger.kernel.org
17991 F: Documentation/hwmon/tmp401.rst
17992 F: drivers/hwmon/tmp401.c
17994 TMP513 HARDWARE MONITOR DRIVER
17995 M: Eric Tremblay <etremblay@distech-controls.com>
17996 L: linux-hwmon@vger.kernel.org
17998 F: Documentation/hwmon/tmp513.rst
17999 F: drivers/hwmon/tmp513.c
18001 TMPFS (SHMEM FILESYSTEM)
18002 M: Hugh Dickins <hughd@google.com>
18003 L: linux-mm@kvack.org
18005 F: include/linux/shmem_fs.h
18008 TOMOYO SECURITY MODULE
18009 M: Kentaro Takeda <takedakn@nttdata.co.jp>
18010 M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18011 L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18012 L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18013 L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18014 L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18016 W: https://tomoyo.osdn.jp/
18017 F: security/tomoyo/
18019 TOPSTAR LAPTOP EXTRAS DRIVER
18020 M: Herton Ronaldo Krzesinski <herton@canonical.com>
18021 L: platform-driver-x86@vger.kernel.org
18023 F: drivers/platform/x86/topstar-laptop.c
18025 TORTURE-TEST MODULES
18026 M: Davidlohr Bueso <dave@stgolabs.net>
18027 M: "Paul E. McKenney" <paulmck@kernel.org>
18028 M: Josh Triplett <josh@joshtriplett.org>
18029 L: linux-kernel@vger.kernel.org
18031 T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18032 F: Documentation/RCU/torture.rst
18033 F: kernel/locking/locktorture.c
18034 F: kernel/rcu/rcuscale.c
18035 F: kernel/rcu/rcutorture.c
18036 F: kernel/rcu/refscale.c
18037 F: kernel/torture.c
18039 TOSHIBA ACPI EXTRAS DRIVER
18040 M: Azael Avalos <coproscefalo@gmail.com>
18041 L: platform-driver-x86@vger.kernel.org
18043 F: drivers/platform/x86/toshiba_acpi.c
18045 TOSHIBA BLUETOOTH DRIVER
18046 M: Azael Avalos <coproscefalo@gmail.com>
18047 L: platform-driver-x86@vger.kernel.org
18049 F: drivers/platform/x86/toshiba_bluetooth.c
18051 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18052 M: Azael Avalos <coproscefalo@gmail.com>
18053 L: platform-driver-x86@vger.kernel.org
18055 F: drivers/platform/x86/toshiba_haps.c
18058 M: Jonathan Buzzard <jonathan@buzzard.org.uk>
18060 W: http://www.buzzard.org.uk/toshiba/
18061 F: drivers/char/toshiba.c
18062 F: include/linux/toshiba.h
18063 F: include/uapi/linux/toshiba.h
18065 TOSHIBA TC358743 DRIVER
18066 M: Mats Randgaard <matrandg@cisco.com>
18067 L: linux-media@vger.kernel.org
18069 F: drivers/media/i2c/tc358743*
18070 F: include/media/i2c/tc358743.h
18072 TOSHIBA WMI HOTKEYS DRIVER
18073 M: Azael Avalos <coproscefalo@gmail.com>
18074 L: platform-driver-x86@vger.kernel.org
18076 F: drivers/platform/x86/toshiba-wmi.c
18079 M: Peter Huewe <peterhuewe@gmx.de>
18080 M: Jarkko Sakkinen <jarkko@kernel.org>
18081 R: Jason Gunthorpe <jgg@ziepe.ca>
18082 L: linux-integrity@vger.kernel.org
18084 W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18085 Q: https://patchwork.kernel.org/project/linux-integrity/list/
18086 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18087 F: drivers/char/tpm/
18090 M: Steven Rostedt <rostedt@goodmis.org>
18091 M: Ingo Molnar <mingo@redhat.com>
18093 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18094 F: Documentation/trace/ftrace.rst
18095 F: arch/*/*/*/ftrace.h
18096 F: arch/*/kernel/ftrace.c
18098 F: include/*/ftrace.h
18099 F: include/linux/trace*.h
18102 F: tools/testing/selftests/ftrace/
18104 TRACING MMIO ACCESSES (MMIOTRACE)
18105 M: Steven Rostedt <rostedt@goodmis.org>
18106 M: Ingo Molnar <mingo@kernel.org>
18107 R: Karol Herbst <karolherbst@gmail.com>
18108 R: Pekka Paalanen <ppaalanen@gmail.com>
18109 L: linux-kernel@vger.kernel.org
18110 L: nouveau@lists.freedesktop.org
18112 F: arch/x86/mm/kmmio.c
18113 F: arch/x86/mm/mmio-mod.c
18114 F: arch/x86/mm/testmmiotrace.c
18115 F: include/linux/mmiotrace.h
18116 F: kernel/trace/trace_mmiotrace.c
18119 M: Jiri Kosina <trivial@kernel.org>
18121 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18122 K: ^Subject:.*(?i)trivial
18125 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18126 M: Jiri Slaby <jirislaby@kernel.org>
18128 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18129 F: Documentation/driver-api/serial/
18131 F: drivers/tty/serial/serial_core.c
18132 F: include/linux/serial.h
18133 F: include/linux/serial_core.h
18134 F: include/linux/tty.h
18135 F: include/uapi/linux/serial.h
18136 F: include/uapi/linux/serial_core.h
18137 F: include/uapi/linux/tty.h
18139 TUA9001 MEDIA DRIVER
18140 M: Antti Palosaari <crope@iki.fi>
18141 L: linux-media@vger.kernel.org
18143 W: https://linuxtv.org
18144 W: http://palosaari.fi/linux/
18145 Q: http://patchwork.linuxtv.org/project/linux-media/list/
18146 T: git git://linuxtv.org/anttip/media_tree.git
18147 F: drivers/media/tuners/tua9001*
18149 TULIP NETWORK DRIVERS
18150 L: netdev@vger.kernel.org
18151 L: linux-parisc@vger.kernel.org
18153 F: drivers/net/ethernet/dec/tulip/
18156 M: Maxim Krasnyansky <maxk@qti.qualcomm.com>
18158 W: http://vtun.sourceforge.net/tun
18159 F: Documentation/networking/tuntap.rst
18160 F: arch/um/os-Linux/drivers/
18162 TURBOCHANNEL SUBSYSTEM
18163 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
18164 M: Ralf Baechle <ralf@linux-mips.org>
18165 L: linux-mips@vger.kernel.org
18167 Q: http://patchwork.linux-mips.org/project/linux-mips/list/
18169 F: include/linux/tc.h
18172 M: "Len Brown" <lenb@kernel.org>
18173 L: linux-pm@vger.kernel.org
18175 Q: https://patchwork.kernel.org/project/linux-pm/list/
18176 B: https://bugzilla.kernel.org
18177 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18178 F: tools/power/x86/turbostat/
18180 TW5864 VIDEO4LINUX DRIVER
18181 M: Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18182 M: Anton Sviridenko <anton@corp.bluecherry.net>
18183 M: Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18184 M: Andrey Utkin <andrey_utkin@fastmail.com>
18185 L: linux-media@vger.kernel.org
18187 F: drivers/media/pci/tw5864/
18189 TW68 VIDEO4LINUX DRIVER
18190 M: Hans Verkuil <hverkuil@xs4all.nl>
18191 L: linux-media@vger.kernel.org
18193 W: https://linuxtv.org
18194 T: git git://linuxtv.org/media_tree.git
18195 F: drivers/media/pci/tw68/
18197 TW686X VIDEO4LINUX DRIVER
18198 M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18199 L: linux-media@vger.kernel.org
18201 W: http://linuxtv.org
18202 T: git git://linuxtv.org/media_tree.git
18203 F: drivers/media/pci/tw686x/
18205 UACCE ACCELERATOR FRAMEWORK
18206 M: Zhangfei Gao <zhangfei.gao@linaro.org>
18207 M: Zhou Wang <wangzhou1@hisilicon.com>
18208 L: linux-accelerators@lists.ozlabs.org
18209 L: linux-kernel@vger.kernel.org
18211 F: Documentation/ABI/testing/sysfs-driver-uacce
18212 F: Documentation/misc-devices/uacce.rst
18213 F: drivers/misc/uacce/
18214 F: include/linux/uacce.h
18215 F: include/uapi/misc/uacce/
18217 UBI FILE SYSTEM (UBIFS)
18218 M: Richard Weinberger <richard@nod.at>
18219 L: linux-mtd@lists.infradead.org
18221 W: http://www.linux-mtd.infradead.org/doc/ubifs.html
18222 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18223 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18224 F: Documentation/filesystems/ubifs-authentication.rst
18225 F: Documentation/filesystems/ubifs.rst
18228 UCLINUX (M68KNOMMU AND COLDFIRE)
18229 M: Greg Ungerer <gerg@linux-m68k.org>
18230 L: linux-m68k@lists.linux-m68k.org
18231 L: uclinux-dev@uclinux.org (subscribers-only)
18233 W: http://www.linux-m68k.org/
18234 W: http://www.uclinux.org/
18235 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18236 F: arch/m68k/*/*_no.*
18238 F: arch/m68k/coldfire/
18239 F: arch/m68k/include/asm/*_no.*
18242 M: Jan Kara <jack@suse.com>
18244 F: Documentation/filesystems/udf.rst
18248 M: Bastien Nocera <hadess@hadess.net>
18249 L: linux-input@vger.kernel.org
18251 F: drivers/hid/hid-udraw-ps3.c
18254 M: Evgeniy Dushistov <dushistov@mail.ru>
18256 F: Documentation/admin-guide/ufs.rst
18259 UHID USERSPACE HID IO DRIVER
18260 M: David Rheinsberg <david.rheinsberg@gmail.com>
18261 L: linux-input@vger.kernel.org
18263 F: drivers/hid/uhid.c
18264 F: include/uapi/linux/uhid.h
18267 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18268 L: linux-usb@vger.kernel.org
18270 F: drivers/usb/common/ulpi.c
18271 F: include/linux/ulpi/
18274 M: Gabriel Krisman Bertazi <krisman@collabora.com>
18275 L: linux-fsdevel@vger.kernel.org
18280 M: Tony Finch <dot@dotat.at>
18282 W: http://dotat.at/prog/unifdef
18283 F: scripts/unifdef.c
18285 UNIFORM CDROM DRIVER
18286 M: Jens Axboe <axboe@kernel.dk>
18288 W: http://www.kernel.dk
18289 F: Documentation/cdrom/
18290 F: drivers/cdrom/cdrom.c
18291 F: include/linux/cdrom.h
18292 F: include/uapi/linux/cdrom.h
18294 UNISYS S-PAR DRIVERS
18295 M: David Kershner <david.kershner@unisys.com>
18296 L: sparmaintainer@unisys.com (Unisys internal)
18298 F: drivers/staging/unisys/
18299 F: drivers/visorbus/
18300 F: include/linux/visorbus.h
18302 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18303 R: Alim Akhtar <alim.akhtar@samsung.com>
18304 R: Avri Altman <avri.altman@wdc.com>
18305 L: linux-scsi@vger.kernel.org
18307 F: Documentation/scsi/ufs.rst
18308 F: drivers/scsi/ufs/
18310 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18311 M: Pedro Sousa <pedrom.sousa@synopsys.com>
18312 L: linux-scsi@vger.kernel.org
18314 F: drivers/scsi/ufs/*dwc*
18316 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18317 M: Stanley Chu <stanley.chu@mediatek.com>
18318 L: linux-scsi@vger.kernel.org
18319 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18321 F: drivers/scsi/ufs/ufs-mediatek*
18323 UNSORTED BLOCK IMAGES (UBI)
18324 M: Richard Weinberger <richard@nod.at>
18325 L: linux-mtd@lists.infradead.org
18327 W: http://www.linux-mtd.infradead.org/
18328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18330 F: drivers/mtd/ubi/
18331 F: include/linux/mtd/ubi.h
18332 F: include/uapi/mtd/ubi-user.h
18334 USB "USBNET" DRIVER FRAMEWORK
18335 M: Oliver Neukum <oneukum@suse.com>
18336 L: netdev@vger.kernel.org
18338 W: http://www.linux-usb.org/usbnet
18339 F: drivers/net/usb/usbnet.c
18340 F: include/linux/usb/usbnet.h
18343 M: Oliver Neukum <oneukum@suse.com>
18344 L: linux-usb@vger.kernel.org
18346 F: Documentation/usb/acm.rst
18347 F: drivers/usb/class/cdc-acm.*
18349 USB APPLE MFI FASTCHARGE DRIVER
18350 M: Bastien Nocera <hadess@hadess.net>
18351 L: linux-usb@vger.kernel.org
18353 F: drivers/usb/misc/apple-mfi-fastcharge.c
18355 USB AR5523 WIRELESS DRIVER
18356 M: Pontus Fuchs <pontus.fuchs@gmail.com>
18357 L: linux-wireless@vger.kernel.org
18359 F: drivers/net/wireless/ath/ar5523/
18362 M: Oliver Neukum <oneukum@suse.com>
18363 L: linux-usb@vger.kernel.org
18364 L: linux-scsi@vger.kernel.org
18366 F: drivers/usb/storage/uas.c
18368 USB CDC ETHERNET DRIVER
18369 M: Oliver Neukum <oliver@neukum.org>
18370 L: linux-usb@vger.kernel.org
18372 F: drivers/net/usb/cdc_*.c
18373 F: include/uapi/linux/usb/cdc.h
18375 USB CHAOSKEY DRIVER
18376 M: Keith Packard <keithp@keithp.com>
18377 L: linux-usb@vger.kernel.org
18379 F: drivers/usb/misc/chaoskey.c
18381 USB CYPRESS C67X00 DRIVER
18382 M: Peter Korsgaard <jacmet@sunsite.dk>
18383 L: linux-usb@vger.kernel.org
18385 F: drivers/usb/c67x00/
18387 USB DAVICOM DM9601 DRIVER
18388 M: Peter Korsgaard <jacmet@sunsite.dk>
18389 L: netdev@vger.kernel.org
18391 W: http://www.linux-usb.org/usbnet
18392 F: drivers/net/usb/dm9601.c
18395 M: Alan Stern <stern@rowland.harvard.edu>
18396 L: linux-usb@vger.kernel.org
18398 F: Documentation/usb/ehci.rst
18399 F: drivers/usb/host/ehci*
18401 USB GADGET/PERIPHERAL SUBSYSTEM
18402 M: Felipe Balbi <balbi@kernel.org>
18403 L: linux-usb@vger.kernel.org
18405 W: http://www.linux-usb.org/gadget
18406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18407 F: drivers/usb/gadget/
18408 F: include/linux/usb/gadget*
18410 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
18411 M: Jiri Kosina <jikos@kernel.org>
18412 M: Benjamin Tissoires <benjamin.tissoires@redhat.com>
18413 L: linux-usb@vger.kernel.org
18415 T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
18416 F: Documentation/hid/hiddev.rst
18417 F: drivers/hid/usbhid/
18419 USB INTEL XHCI ROLE MUX DRIVER
18420 M: Hans de Goede <hdegoede@redhat.com>
18421 L: linux-usb@vger.kernel.org
18423 F: drivers/usb/roles/intel-xhci-usb-role-switch.c
18425 USB IP DRIVER FOR HISILICON KIRIN
18426 M: Yu Chen <chenyu56@huawei.com>
18427 M: Binghui Wang <wangbinghui@hisilicon.com>
18428 L: linux-usb@vger.kernel.org
18430 F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
18431 F: drivers/phy/hisilicon/phy-hi3660-usb3.c
18434 M: Olav Kongas <ok@artecdesign.ee>
18435 L: linux-usb@vger.kernel.org
18437 F: drivers/usb/host/isp116x*
18438 F: include/linux/usb/isp116x.h
18440 USB LAN78XX ETHERNET DRIVER
18441 M: Woojung Huh <woojung.huh@microchip.com>
18442 M: UNGLinuxDriver@microchip.com
18443 L: netdev@vger.kernel.org
18445 F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt
18446 F: drivers/net/usb/lan78xx.*
18447 F: include/dt-bindings/net/microchip-lan78xx.h
18449 USB MASS STORAGE DRIVER
18450 M: Alan Stern <stern@rowland.harvard.edu>
18451 L: linux-usb@vger.kernel.org
18452 L: usb-storage@lists.one-eyed-alien.net
18454 F: drivers/usb/storage/
18457 M: Clemens Ladisch <clemens@ladisch.de>
18458 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
18460 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18461 F: sound/usb/midi.*
18463 USB NETWORKING DRIVERS
18464 L: linux-usb@vger.kernel.org
18466 F: drivers/net/usb/
18469 M: Alan Stern <stern@rowland.harvard.edu>
18470 L: linux-usb@vger.kernel.org
18472 F: Documentation/usb/ohci.rst
18473 F: drivers/usb/host/ohci*
18475 USB OTG FSM (Finite State Machine)
18476 M: Peter Chen <peter.chen@kernel.org>
18477 L: linux-usb@vger.kernel.org
18479 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
18480 F: drivers/usb/common/usb-otg-fsm.c
18483 M: Valentina Manea <valentina.manea.m@gmail.com>
18484 M: Shuah Khan <shuah@kernel.org>
18485 M: Shuah Khan <skhan@linuxfoundation.org>
18486 L: linux-usb@vger.kernel.org
18488 F: Documentation/usb/usbip_protocol.rst
18489 F: drivers/usb/usbip/
18490 F: tools/testing/selftests/drivers/usb/usbip/
18491 F: tools/usb/usbip/
18494 M: Petko Manolov <petkan@nucleusys.com>
18495 L: linux-usb@vger.kernel.org
18496 L: netdev@vger.kernel.org
18498 W: https://github.com/petkan/pegasus
18499 T: git git://github.com/petkan/pegasus.git
18500 F: drivers/net/usb/pegasus.*
18503 M: Felipe Balbi <balbi@kernel.org>
18504 L: linux-usb@vger.kernel.org
18506 T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
18507 F: drivers/usb/phy/
18509 USB PRINTER DRIVER (usblp)
18510 M: Pete Zaitcev <zaitcev@redhat.com>
18511 L: linux-usb@vger.kernel.org
18513 F: drivers/usb/class/usblp.c
18515 USB RAW GADGET DRIVER
18516 R: Andrey Konovalov <andreyknvl@gmail.com>
18517 L: linux-usb@vger.kernel.org
18519 F: Documentation/usb/raw-gadget.rst
18520 F: drivers/usb/gadget/legacy/raw_gadget.c
18521 F: include/uapi/linux/usb/raw_gadget.h
18523 USB QMI WWAN NETWORK DRIVER
18524 M: Bjørn Mork <bjorn@mork.no>
18525 L: netdev@vger.kernel.org
18527 F: Documentation/ABI/testing/sysfs-class-net-qmi
18528 F: drivers/net/usb/qmi_wwan.c
18531 M: Petko Manolov <petkan@nucleusys.com>
18532 L: linux-usb@vger.kernel.org
18533 L: netdev@vger.kernel.org
18535 W: https://github.com/petkan/rtl8150
18536 T: git git://github.com/petkan/rtl8150.git
18537 F: drivers/net/usb/rtl8150.c
18539 USB SERIAL SUBSYSTEM
18540 M: Johan Hovold <johan@kernel.org>
18541 L: linux-usb@vger.kernel.org
18543 T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18544 F: Documentation/usb/usb-serial.rst
18545 F: drivers/usb/serial/
18546 F: include/linux/usb/serial.h
18548 USB SMSC75XX ETHERNET DRIVER
18549 M: Steve Glendinning <steve.glendinning@shawell.net>
18550 L: netdev@vger.kernel.org
18552 F: drivers/net/usb/smsc75xx.*
18554 USB SMSC95XX ETHERNET DRIVER
18555 M: Steve Glendinning <steve.glendinning@shawell.net>
18556 M: UNGLinuxDriver@microchip.com
18557 L: netdev@vger.kernel.org
18559 F: drivers/net/usb/smsc95xx.*
18562 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18563 L: linux-usb@vger.kernel.org
18565 W: http://www.linux-usb.org
18566 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18567 F: Documentation/devicetree/bindings/usb/
18568 F: Documentation/usb/
18570 F: include/linux/usb.h
18571 F: include/linux/usb/
18573 USB TYPEC BUS FOR ALTERNATE MODES
18574 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18575 L: linux-usb@vger.kernel.org
18577 F: Documentation/ABI/testing/sysfs-bus-typec
18578 F: Documentation/driver-api/usb/typec_bus.rst
18579 F: drivers/usb/typec/altmodes/
18580 F: include/linux/usb/typec_altmode.h
18583 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18584 L: linux-usb@vger.kernel.org
18586 F: Documentation/ABI/testing/sysfs-class-typec
18587 F: Documentation/driver-api/usb/typec.rst
18588 F: drivers/usb/typec/
18589 F: include/linux/usb/typec.h
18591 USB TYPEC INTEL PMC MUX DRIVER
18592 M: Heikki Krogerus <heikki.krogerus@linux.intel.com>
18593 L: linux-usb@vger.kernel.org
18595 F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18596 F: drivers/usb/typec/mux/intel_pmc_mux.c
18598 USB TYPEC PI3USB30532 MUX DRIVER
18599 M: Hans de Goede <hdegoede@redhat.com>
18600 L: linux-usb@vger.kernel.org
18602 F: drivers/usb/typec/mux/pi3usb30532.c
18604 USB TYPEC PORT CONTROLLER DRIVERS
18605 M: Guenter Roeck <linux@roeck-us.net>
18606 L: linux-usb@vger.kernel.org
18608 F: drivers/usb/typec/tcpm/
18611 M: Alan Stern <stern@rowland.harvard.edu>
18612 L: linux-usb@vger.kernel.org
18614 F: drivers/usb/host/uhci*
18617 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18618 L: linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18619 L: linux-media@vger.kernel.org
18621 W: http://www.ideasonboard.org/uvc/
18622 T: git git://linuxtv.org/media_tree.git
18623 F: drivers/media/usb/uvc/
18624 F: include/uapi/linux/uvcvideo.h
18627 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18628 L: linux-usb@vger.kernel.org
18630 F: drivers/usb/gadget/function/*uvc*
18631 F: drivers/usb/gadget/legacy/webcam.c
18632 F: include/uapi/linux/usb/g_uvc.h
18634 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18635 M: Jussi Kivilinna <jussi.kivilinna@iki.fi>
18636 L: linux-wireless@vger.kernel.org
18638 F: drivers/net/wireless/rndis_wlan.c
18641 M: Mathias Nyman <mathias.nyman@intel.com>
18642 L: linux-usb@vger.kernel.org
18644 F: drivers/usb/host/pci-quirks*
18645 F: drivers/usb/host/xhci*
18648 L: linux-wireless@vger.kernel.org
18650 W: http://linux-lc100020.sourceforge.net
18651 F: drivers/net/wireless/zydas/zd1201.*
18654 M: Antoine Jacquet <royale@zerezo.com>
18655 L: linux-usb@vger.kernel.org
18656 L: linux-media@vger.kernel.org
18658 W: http://royale.zerezo.com/zr364xx/
18659 T: git git://linuxtv.org/media_tree.git
18660 F: Documentation/admin-guide/media/zr364xx*
18661 F: drivers/media/usb/zr364xx/
18663 USER-MODE LINUX (UML)
18664 M: Jeff Dike <jdike@addtoit.com>
18665 M: Richard Weinberger <richard@nod.at>
18666 M: Anton Ivanov <anton.ivanov@cambridgegreys.com>
18667 L: linux-um@lists.infradead.org
18669 W: http://user-mode-linux.sourceforge.net
18670 Q: https://patchwork.ozlabs.org/project/linux-um/list/
18671 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18672 F: Documentation/virt/uml/
18677 USERSPACE COPYIN/COPYOUT (UIOVEC)
18678 M: Alexander Viro <viro@zeniv.linux.org.uk>
18680 F: include/linux/uio.h
18683 USERSPACE DMA BUFFER DRIVER
18684 M: Gerd Hoffmann <kraxel@redhat.com>
18685 L: dri-devel@lists.freedesktop.org
18687 T: git git://anongit.freedesktop.org/drm/drm-misc
18688 F: drivers/dma-buf/udmabuf.c
18689 F: include/uapi/linux/udmabuf.h
18691 USERSPACE I/O (UIO)
18692 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18695 F: Documentation/driver-api/uio-howto.rst
18697 F: include/linux/uio_driver.h
18700 M: Karel Zak <kzak@redhat.com>
18701 L: util-linux@vger.kernel.org
18703 W: http://en.wikipedia.org/wiki/Util-linux
18704 T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18707 M: Christoph Hellwig <hch@lst.de>
18708 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18709 L: linux-kernel@vger.kernel.org
18711 T: git git://git.infradead.org/users/hch/uuid.git
18712 F: include/linux/uuid.h
18713 F: include/uapi/linux/uuid.h
18718 M: Justin Ernst <justin.ernst@hpe.com>
18719 L: platform-driver-x86@vger.kernel.org
18721 F: drivers/platform/x86/uv_sysfs.c
18724 M: Michal Januszewski <spock@gentoo.org>
18725 L: linux-fbdev@vger.kernel.org
18727 W: https://github.com/mjanusz/v86d
18728 F: Documentation/fb/uvesafb.rst
18729 F: drivers/video/fbdev/uvesafb.*
18731 Ux500 CLOCK DRIVERS
18732 M: Ulf Hansson <ulf.hansson@linaro.org>
18733 L: linux-clk@vger.kernel.org
18734 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18736 F: drivers/clk/ux500/
18739 M: Stefan Agner <stefan@agner.ch>
18740 L: linux-mtd@lists.infradead.org
18742 F: drivers/mtd/nand/raw/vf610_nfc.c
18744 VFAT/FAT/MSDOS FILESYSTEM
18745 M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18747 F: Documentation/filesystems/vfat.rst
18751 M: Alex Williamson <alex.williamson@redhat.com>
18752 R: Cornelia Huck <cohuck@redhat.com>
18753 L: kvm@vger.kernel.org
18755 T: git git://github.com/awilliam/linux-vfio.git
18756 F: Documentation/driver-api/vfio.rst
18758 F: include/linux/vfio.h
18759 F: include/uapi/linux/vfio.h
18762 M: Diana Craciun <diana.craciun@oss.nxp.com>
18763 L: kvm@vger.kernel.org
18765 F: drivers/vfio/fsl-mc/
18767 VFIO MEDIATED DEVICE DRIVERS
18768 M: Kirti Wankhede <kwankhede@nvidia.com>
18769 L: kvm@vger.kernel.org
18771 F: Documentation/driver-api/vfio-mediated-device.rst
18772 F: drivers/vfio/mdev/
18773 F: include/linux/mdev.h
18774 F: samples/vfio-mdev/
18776 VFIO PLATFORM DRIVER
18777 M: Eric Auger <eric.auger@redhat.com>
18778 L: kvm@vger.kernel.org
18780 F: drivers/vfio/platform/
18783 R: Lukas Wunner <lukas@wunner.de>
18785 T: git git://anongit.freedesktop.org/drm/drm-misc
18786 F: Documentation/gpu/vga-switcheroo.rst
18787 F: drivers/gpu/vga/vga_switcheroo.c
18788 F: include/linux/vga_switcheroo.h
18790 VIA RHINE NETWORK DRIVER
18792 M: Kevin Brace <kevinbrace@bracecomputerlab.com>
18793 F: drivers/net/ethernet/via/via-rhine.c
18795 VIA SD/MMC CARD CONTROLLER DRIVER
18796 M: Bruce Chang <brucechang@via.com.tw>
18797 M: Harald Welte <HaraldWelte@viatech.com>
18799 F: drivers/mmc/host/via-sdmmc.c
18801 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18802 M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18803 L: linux-fbdev@vger.kernel.org
18805 F: drivers/video/fbdev/via/
18806 F: include/linux/via-core.h
18807 F: include/linux/via-gpio.h
18808 F: include/linux/via_i2c.h
18810 VIA VELOCITY NETWORK DRIVER
18811 M: Francois Romieu <romieu@fr.zoreil.com>
18812 L: netdev@vger.kernel.org
18814 F: drivers/net/ethernet/via/via-velocity.*
18816 VICODEC VIRTUAL CODEC DRIVER
18817 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
18818 L: linux-media@vger.kernel.org
18820 W: https://linuxtv.org
18821 T: git git://linuxtv.org/media_tree.git
18822 F: drivers/media/test-drivers/vicodec/*
18824 VIDEO I2C POLLING DRIVER
18825 M: Matt Ranostay <matt.ranostay@konsulko.com>
18826 L: linux-media@vger.kernel.org
18828 F: drivers/media/i2c/video-i2c.c
18830 VIDEO MULTIPLEXER DRIVER
18831 M: Philipp Zabel <p.zabel@pengutronix.de>
18832 L: linux-media@vger.kernel.org
18834 F: drivers/media/platform/video-mux.c
18836 VIDEOBUF2 FRAMEWORK
18837 M: Tomasz Figa <tfiga@chromium.org>
18838 M: Marek Szyprowski <m.szyprowski@samsung.com>
18839 L: linux-media@vger.kernel.org
18841 F: drivers/media/common/videobuf2/*
18842 F: include/media/videobuf2-*
18844 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18845 M: Helen Koike <helen.koike@collabora.com>
18846 R: Shuah Khan <skhan@linuxfoundation.org>
18847 L: linux-media@vger.kernel.org
18849 W: https://linuxtv.org
18850 T: git git://linuxtv.org/media_tree.git
18851 F: drivers/media/test-drivers/vimc/*
18854 M: Alex Williamson <alex.williamson@redhat.com>
18855 M: Paolo Bonzini <pbonzini@redhat.com>
18856 L: kvm@vger.kernel.org
18860 VIRTIO AND VHOST VSOCK DRIVER
18861 M: Stefan Hajnoczi <stefanha@redhat.com>
18862 M: Stefano Garzarella <sgarzare@redhat.com>
18863 L: kvm@vger.kernel.org
18864 L: virtualization@lists.linux-foundation.org
18865 L: netdev@vger.kernel.org
18867 F: drivers/net/vsockmon.c
18868 F: drivers/vhost/vsock.c
18869 F: include/linux/virtio_vsock.h
18870 F: include/uapi/linux/virtio_vsock.h
18871 F: include/uapi/linux/vm_sockets_diag.h
18872 F: include/uapi/linux/vsockmon.h
18873 F: net/vmw_vsock/af_vsock_tap.c
18874 F: net/vmw_vsock/diag.c
18875 F: net/vmw_vsock/virtio_transport.c
18876 F: net/vmw_vsock/virtio_transport_common.c
18877 F: net/vmw_vsock/vsock_loopback.c
18878 F: tools/testing/vsock/
18880 VIRTIO BLOCK AND SCSI DRIVERS
18881 M: "Michael S. Tsirkin" <mst@redhat.com>
18882 M: Jason Wang <jasowang@redhat.com>
18883 R: Paolo Bonzini <pbonzini@redhat.com>
18884 R: Stefan Hajnoczi <stefanha@redhat.com>
18885 L: virtualization@lists.linux-foundation.org
18887 F: drivers/block/virtio_blk.c
18888 F: drivers/scsi/virtio_scsi.c
18889 F: drivers/vhost/scsi.c
18890 F: include/uapi/linux/virtio_blk.h
18891 F: include/uapi/linux/virtio_scsi.h
18893 VIRTIO CONSOLE DRIVER
18894 M: Amit Shah <amit@kernel.org>
18895 L: virtualization@lists.linux-foundation.org
18897 F: drivers/char/virtio_console.c
18898 F: include/linux/virtio_console.h
18899 F: include/uapi/linux/virtio_console.h
18901 VIRTIO CORE AND NET DRIVERS
18902 M: "Michael S. Tsirkin" <mst@redhat.com>
18903 M: Jason Wang <jasowang@redhat.com>
18904 L: virtualization@lists.linux-foundation.org
18906 F: Documentation/devicetree/bindings/virtio/
18907 F: drivers/block/virtio_blk.c
18908 F: drivers/crypto/virtio/
18909 F: drivers/net/virtio_net.c
18912 F: include/linux/vdpa.h
18913 F: include/linux/virtio*.h
18914 F: include/uapi/linux/virtio_*.h
18918 M: "Michael S. Tsirkin" <mst@redhat.com>
18919 M: David Hildenbrand <david@redhat.com>
18920 L: virtualization@lists.linux-foundation.org
18922 F: drivers/virtio/virtio_balloon.c
18923 F: include/uapi/linux/virtio_balloon.h
18924 F: include/linux/balloon_compaction.h
18925 F: mm/balloon_compaction.c
18927 VIRTIO CRYPTO DRIVER
18928 M: Gonglei <arei.gonglei@huawei.com>
18929 L: virtualization@lists.linux-foundation.org
18930 L: linux-crypto@vger.kernel.org
18932 F: drivers/crypto/virtio/
18933 F: include/uapi/linux/virtio_crypto.h
18935 VIRTIO DRIVERS FOR S390
18936 M: Cornelia Huck <cohuck@redhat.com>
18937 M: Halil Pasic <pasic@linux.ibm.com>
18938 L: linux-s390@vger.kernel.org
18939 L: virtualization@lists.linux-foundation.org
18940 L: kvm@vger.kernel.org
18942 F: arch/s390/include/uapi/asm/virtio-ccw.h
18943 F: drivers/s390/virtio/
18946 M: Vivek Goyal <vgoyal@redhat.com>
18947 M: Stefan Hajnoczi <stefanha@redhat.com>
18948 M: Miklos Szeredi <miklos@szeredi.hu>
18949 L: virtualization@lists.linux-foundation.org
18950 L: linux-fsdevel@vger.kernel.org
18952 W: https://virtio-fs.gitlab.io/
18953 F: Documentation/filesystems/virtiofs.rst
18954 F: fs/fuse/virtio_fs.c
18955 F: include/uapi/linux/virtio_fs.h
18958 M: David Airlie <airlied@linux.ie>
18959 M: Gerd Hoffmann <kraxel@redhat.com>
18960 L: dri-devel@lists.freedesktop.org
18961 L: virtualization@lists.linux-foundation.org
18963 T: git git://anongit.freedesktop.org/drm/drm-misc
18964 F: drivers/gpu/drm/virtio/
18965 F: include/uapi/linux/virtio_gpu.h
18967 VIRTIO HOST (VHOST)
18968 M: "Michael S. Tsirkin" <mst@redhat.com>
18969 M: Jason Wang <jasowang@redhat.com>
18970 L: kvm@vger.kernel.org
18971 L: virtualization@lists.linux-foundation.org
18972 L: netdev@vger.kernel.org
18974 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18976 F: include/linux/vhost_iotlb.h
18977 F: include/uapi/linux/vhost.h
18979 VIRTIO INPUT DRIVER
18980 M: Gerd Hoffmann <kraxel@redhat.com>
18982 F: drivers/virtio/virtio_input.c
18983 F: include/uapi/linux/virtio_input.h
18985 VIRTIO IOMMU DRIVER
18986 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
18987 L: virtualization@lists.linux-foundation.org
18989 F: drivers/iommu/virtio-iommu.c
18990 F: include/uapi/linux/virtio_iommu.h
18993 M: David Hildenbrand <david@redhat.com>
18994 L: virtualization@lists.linux-foundation.org
18996 W: https://virtio-mem.gitlab.io/
18997 F: drivers/virtio/virtio_mem.c
18998 F: include/uapi/linux/virtio_mem.h
19000 VIRTUAL BOX GUEST DEVICE DRIVER
19001 M: Hans de Goede <hdegoede@redhat.com>
19002 M: Arnd Bergmann <arnd@arndb.de>
19003 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19005 F: drivers/virt/vboxguest/
19006 F: include/linux/vbox_utils.h
19007 F: include/uapi/linux/vbox*.h
19009 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19010 M: Hans de Goede <hdegoede@redhat.com>
19011 L: linux-fsdevel@vger.kernel.org
19015 VIRTUAL SERIO DEVICE DRIVER
19016 M: Stephen Chandler Paul <thatslyude@gmail.com>
19018 F: drivers/input/serio/userio.c
19019 F: include/uapi/linux/userio.h
19021 VIVID VIRTUAL VIDEO DRIVER
19022 M: Hans Verkuil <hverkuil@xs4all.nl>
19023 L: linux-media@vger.kernel.org
19025 W: https://linuxtv.org
19026 T: git git://linuxtv.org/media_tree.git
19027 F: drivers/media/test-drivers/vivid/*
19029 VIDTV VIRTUAL DIGITAL TV DRIVER
19030 M: Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19031 L: linux-media@vger.kernel.org
19033 W: https://linuxtv.org
19034 T: git git://linuxtv.org/media_tree.git
19035 F: drivers/media/test-drivers/vidtv/*
19038 M: Florian Fainelli <f.fainelli@gmail.com>
19039 L: openwrt-devel@lists.openwrt.org (subscribers-only)
19041 F: drivers/vlynq/vlynq.c
19042 F: include/linux/vlynq.h
19045 M: Martyn Welch <martyn@welchs.me.uk>
19046 M: Manohar Vanga <manohar.vanga@gmail.com>
19047 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19048 L: devel@driverdev.osuosl.org
19050 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19051 F: Documentation/driver-api/vme.rst
19052 F: drivers/staging/vme/
19054 F: include/linux/vme*
19056 VMWARE BALLOON DRIVER
19057 M: Nadav Amit <namit@vmware.com>
19058 M: "VMware, Inc." <pv-drivers@vmware.com>
19059 L: linux-kernel@vger.kernel.org
19061 F: drivers/misc/vmw_balloon.c
19063 VMWARE HYPERVISOR INTERFACE
19064 M: Deep Shah <sdeep@vmware.com>
19065 M: "VMware, Inc." <pv-drivers@vmware.com>
19066 L: virtualization@lists.linux-foundation.org
19068 F: arch/x86/include/asm/vmware.h
19069 F: arch/x86/kernel/cpu/vmware.c
19071 VMWARE PVRDMA DRIVER
19072 M: Adit Ranadive <aditr@vmware.com>
19073 M: VMware PV-Drivers <pv-drivers@vmware.com>
19074 L: linux-rdma@vger.kernel.org
19076 F: drivers/infiniband/hw/vmw_pvrdma/
19078 VMware PVSCSI driver
19079 M: Jim Gill <jgill@vmware.com>
19080 M: VMware PV-Drivers <pv-drivers@vmware.com>
19081 L: linux-scsi@vger.kernel.org
19083 F: drivers/scsi/vmw_pvscsi.c
19084 F: drivers/scsi/vmw_pvscsi.h
19086 VMWARE VIRTUAL PTP CLOCK DRIVER
19087 M: Vivek Thampi <vithampi@vmware.com>
19088 M: "VMware, Inc." <pv-drivers@vmware.com>
19089 L: netdev@vger.kernel.org
19091 F: drivers/ptp/ptp_vmw.c
19093 VMWARE VMMOUSE SUBDRIVER
19094 M: "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19095 M: "VMware, Inc." <pv-drivers@vmware.com>
19096 L: linux-input@vger.kernel.org
19098 F: drivers/input/mouse/vmmouse.c
19099 F: drivers/input/mouse/vmmouse.h
19101 VMWARE VMXNET3 ETHERNET DRIVER
19102 M: Ronak Doshi <doshir@vmware.com>
19103 M: pv-drivers@vmware.com
19104 L: netdev@vger.kernel.org
19106 F: drivers/net/vmxnet3/
19108 VOCORE VOCORE2 BOARD
19109 M: Harvey Hunt <harveyhuntnexus@gmail.com>
19110 L: linux-mips@vger.kernel.org
19112 F: arch/mips/boot/dts/ralink/vocore2.dts
19114 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19115 M: Liam Girdwood <lgirdwood@gmail.com>
19116 M: Mark Brown <broonie@kernel.org>
19117 L: linux-kernel@vger.kernel.org
19119 W: http://www.slimlogic.co.uk/?p=48
19120 T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19121 F: Documentation/devicetree/bindings/regulator/
19122 F: Documentation/power/regulator/
19123 F: drivers/regulator/
19124 F: include/dt-bindings/regulator/
19125 F: include/linux/regulator/
19126 K: regulator_get_optional
19129 M: David Ahern <dsahern@kernel.org>
19130 L: netdev@vger.kernel.org
19132 F: Documentation/networking/vrf.rst
19133 F: drivers/net/vrf.c
19136 M: Petr Mladek <pmladek@suse.com>
19137 M: Steven Rostedt <rostedt@goodmis.org>
19138 M: Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
19139 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19140 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
19142 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19143 F: Documentation/core-api/printk-formats.rst
19144 F: lib/test_printf.c
19147 VT1211 HARDWARE MONITOR DRIVER
19148 M: Juerg Haefliger <juergh@gmail.com>
19149 L: linux-hwmon@vger.kernel.org
19151 F: Documentation/hwmon/vt1211.rst
19152 F: drivers/hwmon/vt1211.c
19154 VT8231 HARDWARE MONITOR DRIVER
19155 M: Roger Lucas <vt8231@hiddenengine.co.uk>
19156 L: linux-hwmon@vger.kernel.org
19158 F: drivers/hwmon/vt8231.c
19160 VUB300 USB to SDIO/SD/MMC bridge chip
19161 L: linux-mmc@vger.kernel.org
19163 F: drivers/mmc/host/vub300.c
19165 W1 DALLAS'S 1-WIRE BUS
19166 M: Evgeniy Polyakov <zbr@ioremap.net>
19168 F: Documentation/devicetree/bindings/w1/
19169 F: Documentation/w1/
19171 F: include/linux/w1.h
19173 W83791D HARDWARE MONITORING DRIVER
19174 M: Marc Hulsman <m.hulsman@tudelft.nl>
19175 L: linux-hwmon@vger.kernel.org
19177 F: Documentation/hwmon/w83791d.rst
19178 F: drivers/hwmon/w83791d.c
19180 W83793 HARDWARE MONITORING DRIVER
19181 M: Rudolf Marek <r.marek@assembler.cz>
19182 L: linux-hwmon@vger.kernel.org
19184 F: Documentation/hwmon/w83793.rst
19185 F: drivers/hwmon/w83793.c
19187 W83795 HARDWARE MONITORING DRIVER
19188 M: Jean Delvare <jdelvare@suse.com>
19189 L: linux-hwmon@vger.kernel.org
19191 F: drivers/hwmon/w83795.c
19193 W83L51xD SD/MMC CARD INTERFACE DRIVER
19194 M: Pierre Ossman <pierre@ossman.eu>
19196 F: drivers/mmc/host/wbsd.*
19198 WACOM PROTOCOL 4 SERIAL TABLETS
19199 M: Julian Squires <julian@cipht.net>
19200 M: Hans de Goede <hdegoede@redhat.com>
19201 L: linux-input@vger.kernel.org
19203 F: drivers/input/tablet/wacom_serial4.c
19205 WATCHDOG DEVICE DRIVERS
19206 M: Wim Van Sebroeck <wim@linux-watchdog.org>
19207 M: Guenter Roeck <linux@roeck-us.net>
19208 L: linux-watchdog@vger.kernel.org
19210 W: http://www.linux-watchdog.org/
19211 T: git git://www.linux-watchdog.org/linux-watchdog.git
19212 F: Documentation/devicetree/bindings/watchdog/
19213 F: Documentation/watchdog/
19214 F: drivers/watchdog/
19215 F: include/linux/watchdog.h
19216 F: include/uapi/linux/watchdog.h
19218 WHISKEYCOVE PMIC GPIO DRIVER
19219 M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19220 L: linux-gpio@vger.kernel.org
19222 F: drivers/gpio/gpio-wcove.c
19225 M: Dianlong Li <long17.cool@163.com>
19226 L: linux-rtc@vger.kernel.org
19228 F: drivers/rtc/rtc-sd3078.c
19231 M: David Rheinsberg <david.rheinsberg@gmail.com>
19232 L: linux-input@vger.kernel.org
19234 F: drivers/hid/hid-wiimote*
19236 WILOCITY WIL6210 WIRELESS DRIVER
19237 M: Maya Erez <merez@codeaurora.org>
19238 L: linux-wireless@vger.kernel.org
19239 L: wil6210@qti.qualcomm.com
19241 W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19242 F: drivers/net/wireless/ath/wil6210/
19245 M: David Härdeman <david@hardeman.nu>
19247 F: drivers/media/rc/winbond-cir.c
19249 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19250 M: William Breathitt Gray <vilhelm.gray@gmail.com>
19251 L: linux-watchdog@vger.kernel.org
19253 F: drivers/watchdog/ebc-c384_wdt.c
19255 WINSYSTEMS WS16C48 GPIO DRIVER
19256 M: William Breathitt Gray <vilhelm.gray@gmail.com>
19257 L: linux-gpio@vger.kernel.org
19259 F: drivers/gpio/gpio-ws16c48.c
19261 WIREGUARD SECURE NETWORK TUNNEL
19262 M: Jason A. Donenfeld <Jason@zx2c4.com>
19263 L: wireguard@lists.zx2c4.com
19264 L: netdev@vger.kernel.org
19266 F: drivers/net/wireguard/
19267 F: tools/testing/selftests/wireguard/
19269 WISTRON LAPTOP BUTTON DRIVER
19270 M: Miloslav Trmac <mitr@volny.cz>
19272 F: drivers/input/misc/wistron_btns.c
19274 WL3501 WIRELESS PCMCIA CARD DRIVER
19275 L: linux-wireless@vger.kernel.org
19277 F: drivers/net/wireless/wl3501*
19279 WOLFSON MICROELECTRONICS DRIVERS
19280 L: patches@opensource.cirrus.com
19282 W: https://github.com/CirrusLogic/linux-drivers/wiki
19283 T: git https://github.com/CirrusLogic/linux-drivers.git
19284 F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19285 F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19286 F: Documentation/devicetree/bindings/mfd/wm831x.txt
19287 F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19288 F: Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19289 F: Documentation/hwmon/wm83??.rst
19290 F: arch/arm/mach-s3c/mach-crag6410*
19291 F: drivers/clk/clk-wm83*.c
19292 F: drivers/extcon/extcon-arizona.c
19293 F: drivers/gpio/gpio-*wm*.c
19294 F: drivers/gpio/gpio-arizona.c
19295 F: drivers/hwmon/wm83??-hwmon.c
19296 F: drivers/input/misc/wm831x-on.c
19297 F: drivers/input/touchscreen/wm831x-ts.c
19298 F: drivers/input/touchscreen/wm97*.c
19299 F: drivers/leds/leds-wm83*.c
19300 F: drivers/mfd/arizona*
19301 F: drivers/mfd/cs47l24*
19302 F: drivers/mfd/wm*.c
19303 F: drivers/power/supply/wm83*.c
19304 F: drivers/regulator/arizona*
19305 F: drivers/regulator/wm8*.c
19306 F: drivers/rtc/rtc-wm83*.c
19307 F: drivers/video/backlight/wm83*_bl.c
19308 F: drivers/watchdog/wm83*_wdt.c
19309 F: include/linux/mfd/arizona/
19310 F: include/linux/mfd/wm831x/
19311 F: include/linux/mfd/wm8350/
19312 F: include/linux/mfd/wm8400*
19313 F: include/linux/regulator/arizona*
19314 F: include/linux/wm97xx.h
19315 F: include/sound/wm????.h
19316 F: sound/soc/codecs/arizona.?
19317 F: sound/soc/codecs/cs47l24*
19318 F: sound/soc/codecs/wm*
19321 M: Tejun Heo <tj@kernel.org>
19322 R: Lai Jiangshan <jiangshanlai@gmail.com>
19324 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19325 F: Documentation/core-api/workqueue.rst
19326 F: include/linux/workqueue.h
19327 F: kernel/workqueue.c
19329 X-POWERS AXP288 PMIC DRIVERS
19330 M: Hans de Goede <hdegoede@redhat.com>
19332 F: drivers/acpi/pmic/intel_pmic_xpower.c
19335 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19336 M: Chen-Yu Tsai <wens@csie.org>
19337 L: linux-kernel@vger.kernel.org
19342 M: Martin Schiller <ms@dev.tdt.de>
19343 L: linux-x25@vger.kernel.org
19345 F: Documentation/networking/lapb-module.rst
19346 F: Documentation/networking/x25*
19347 F: drivers/net/wan/hdlc_x25.c
19348 F: drivers/net/wan/lapbether.c
19349 F: include/*/lapb.h
19350 F: include/net/x25*
19351 F: include/uapi/linux/x25.h
19355 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19356 M: Thomas Gleixner <tglx@linutronix.de>
19357 M: Ingo Molnar <mingo@redhat.com>
19358 M: Borislav Petkov <bp@alien8.de>
19360 R: "H. Peter Anvin" <hpa@zytor.com>
19361 L: linux-kernel@vger.kernel.org
19363 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19364 F: Documentation/devicetree/bindings/x86/
19365 F: Documentation/x86/
19369 M: Andy Lutomirski <luto@kernel.org>
19370 L: linux-kernel@vger.kernel.org
19372 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19375 X86 MCE INFRASTRUCTURE
19376 M: Tony Luck <tony.luck@intel.com>
19377 M: Borislav Petkov <bp@alien8.de>
19378 L: linux-edac@vger.kernel.org
19380 F: arch/x86/kernel/cpu/mce/*
19382 X86 MICROCODE UPDATE SUPPORT
19383 M: Borislav Petkov <bp@alien8.de>
19385 F: arch/x86/kernel/cpu/microcode/*
19388 M: Dave Hansen <dave.hansen@linux.intel.com>
19389 M: Andy Lutomirski <luto@kernel.org>
19390 M: Peter Zijlstra <peterz@infradead.org>
19391 L: linux-kernel@vger.kernel.org
19393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
19396 X86 PLATFORM DRIVERS
19397 M: Hans de Goede <hdegoede@redhat.com>
19398 M: Mark Gross <mgross@linux.intel.com>
19399 L: platform-driver-x86@vger.kernel.org
19401 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
19402 F: drivers/platform/olpc/
19403 F: drivers/platform/x86/
19405 X86 PLATFORM DRIVERS - ARCH
19406 R: Darren Hart <dvhart@infradead.org>
19407 R: Andy Shevchenko <andy@infradead.org>
19408 L: platform-driver-x86@vger.kernel.org
19411 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19412 F: arch/x86/platform
19414 X86 PLATFORM UV HPE SUPERDOME FLEX
19415 M: Steve Wahl <steve.wahl@hpe.com>
19416 R: Mike Travis <mike.travis@hpe.com>
19417 R: Dimitri Sivanich <dimitri.sivanich@hpe.com>
19418 R: Russ Anderson <russ.anderson@hpe.com>
19420 F: arch/x86/include/asm/uv/
19421 F: arch/x86/kernel/apic/x2apic_uv_x.c
19422 F: arch/x86/platform/uv/
19425 M: Andy Lutomirski <luto@kernel.org>
19426 L: linux-kernel@vger.kernel.org
19428 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
19429 F: arch/x86/entry/vdso/
19432 M: Matthew Wilcox <willy@infradead.org>
19433 L: linux-fsdevel@vger.kernel.org
19435 F: Documentation/core-api/xarray.rst
19436 F: include/linux/idr.h
19437 F: include/linux/xarray.h
19440 F: tools/testing/radix-tree
19443 M: Benjamin Valentin <benpicco@googlemail.com>
19445 F: drivers/media/rc/keymaps/rc-xbox-dvd.c
19446 F: drivers/media/rc/xbox_remote.c
19448 XC2028/3028 TUNER DRIVER
19449 M: Mauro Carvalho Chehab <mchehab@kernel.org>
19450 L: linux-media@vger.kernel.org
19452 W: https://linuxtv.org
19453 T: git git://linuxtv.org/media_tree.git
19454 F: drivers/media/tuners/tuner-xc2028.*
19456 XDP (eXpress Data Path)
19457 M: Alexei Starovoitov <ast@kernel.org>
19458 M: Daniel Borkmann <daniel@iogearbox.net>
19459 M: David S. Miller <davem@davemloft.net>
19460 M: Jakub Kicinski <kuba@kernel.org>
19461 M: Jesper Dangaard Brouer <hawk@kernel.org>
19462 M: John Fastabend <john.fastabend@gmail.com>
19463 L: netdev@vger.kernel.org
19464 L: bpf@vger.kernel.org
19466 F: include/net/xdp.h
19467 F: include/net/xdp_priv.h
19468 F: include/trace/events/xdp.h
19469 F: kernel/bpf/cpumap.c
19470 F: kernel/bpf/devmap.c
19472 F: samples/bpf/xdp*
19473 F: tools/testing/selftests/bpf/*xdp*
19474 F: tools/testing/selftests/bpf/*/*xdp*
19475 F: drivers/net/ethernet/*/*/*/*/*xdp*
19476 F: drivers/net/ethernet/*/*/*xdp*
19477 K: (?:\b|_)xdp(?:\b|_)
19479 XDP SOCKETS (AF_XDP)
19480 M: Björn Töpel <bjorn@kernel.org>
19481 M: Magnus Karlsson <magnus.karlsson@intel.com>
19482 R: Jonathan Lemon <jonathan.lemon@gmail.com>
19483 L: netdev@vger.kernel.org
19484 L: bpf@vger.kernel.org
19486 F: Documentation/networking/af_xdp.rst
19487 F: include/net/xdp_sock*
19488 F: include/net/xsk_buff_pool.h
19489 F: include/uapi/linux/if_xdp.h
19490 F: include/uapi/linux/xdp_diag.h
19491 F: include/net/netns/xdp.h
19493 F: samples/bpf/xdpsock*
19494 F: tools/lib/bpf/xsk*
19496 XEN BLOCK SUBSYSTEM
19497 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19498 M: Roger Pau Monné <roger.pau@citrix.com>
19499 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19501 F: drivers/block/xen*
19502 F: drivers/block/xen-blkback/*
19505 M: Stefano Stabellini <sstabellini@kernel.org>
19506 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19508 F: arch/arm/include/asm/xen/
19511 XEN HYPERVISOR ARM64
19512 M: Stefano Stabellini <sstabellini@kernel.org>
19513 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19515 F: arch/arm64/include/asm/xen/
19518 XEN HYPERVISOR INTERFACE
19519 M: Boris Ostrovsky <boris.ostrovsky@oracle.com>
19520 M: Juergen Gross <jgross@suse.com>
19521 R: Stefano Stabellini <sstabellini@kernel.org>
19522 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
19525 F: Documentation/ABI/stable/sysfs-hypervisor-xen
19526 F: Documentation/ABI/testing/sysfs-hypervisor-xen
19527 F: arch/x86/include/asm/pvclock-abi.h
19528 F: arch/x86/include/asm/xen/
19529 F: arch/x86/platform/pvh/
19531 F: drivers/*/xen-*front.c
19533 F: include/uapi/xen/
19536 XEN NETWORK BACKEND DRIVER
19537 M: Wei Liu <wei.liu@kernel.org>
19538 M: Paul Durrant <paul@xen.org>
19539 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19540 L: netdev@vger.kernel.org
19542 F: drivers/net/xen-netback/*
19545 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19546 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19548 F: arch/x86/pci/*xen*
19549 F: drivers/pci/*xen*
19552 M: Juergen Gross <jgross@suse.com>
19553 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19554 L: linux-scsi@vger.kernel.org
19556 F: drivers/scsi/xen-scsifront.c
19557 F: drivers/xen/xen-scsiback.c
19558 F: include/xen/interface/io/vscsiif.h
19560 XEN SOUND FRONTEND DRIVER
19561 M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19562 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19563 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
19567 XEN SWIOTLB SUBSYSTEM
19568 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19569 L: xen-devel@lists.xenproject.org (moderated for non-subscribers)
19570 L: iommu@lists.linux-foundation.org
19572 F: arch/x86/xen/*swiotlb*
19573 F: drivers/xen/*swiotlb*
19576 M: Darrick J. Wong <djwong@kernel.org>
19577 M: linux-xfs@vger.kernel.org
19578 L: linux-xfs@vger.kernel.org
19581 T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19582 F: Documentation/ABI/testing/sysfs-fs-xfs
19583 F: Documentation/admin-guide/xfs.rst
19584 F: Documentation/filesystems/xfs-delayed-logging-design.rst
19585 F: Documentation/filesystems/xfs-self-describing-metadata.rst
19587 F: include/uapi/linux/dqblk_xfs.h
19588 F: include/uapi/linux/fsmap.h
19590 XILINX AXI ETHERNET DRIVER
19591 M: Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19593 F: drivers/net/ethernet/xilinx/xilinx_axienet*
19596 M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19597 R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19598 L: linux-can@vger.kernel.org
19600 F: Documentation/devicetree/bindings/net/can/xilinx_can.txt
19601 F: drivers/net/can/xilinx_can.c
19604 M: Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
19605 R: Srinivas Neeli <srinivas.neeli@xilinx.com>
19606 R: Michal Simek <michal.simek@xilinx.com>
19608 F: Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
19609 F: Documentation/devicetree/bindings/gpio/gpio-zynq.txt
19610 F: drivers/gpio/gpio-xilinx.c
19611 F: drivers/gpio/gpio-zynq.c
19613 XILINX SD-FEC IP CORES
19614 M: Derek Kiernan <derek.kiernan@xilinx.com>
19615 M: Dragan Cvetic <dragan.cvetic@xilinx.com>
19617 F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19618 F: Documentation/misc-devices/xilinx_sdfec.rst
19619 F: drivers/misc/Kconfig
19620 F: drivers/misc/Makefile
19621 F: drivers/misc/xilinx_sdfec.c
19622 F: include/uapi/misc/xilinx_sdfec.h
19624 XILINX UARTLITE SERIAL DRIVER
19625 M: Peter Korsgaard <jacmet@sunsite.dk>
19626 L: linux-serial@vger.kernel.org
19628 F: drivers/tty/serial/uartlite.c
19630 XILINX VIDEO IP CORES
19631 M: Hyun Kwon <hyun.kwon@xilinx.com>
19632 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19633 L: linux-media@vger.kernel.org
19635 T: git git://linuxtv.org/media_tree.git
19636 F: Documentation/devicetree/bindings/media/xilinx/
19637 F: drivers/media/platform/xilinx/
19638 F: include/uapi/linux/xilinx-v4l2-controls.h
19640 XILINX ZYNQMP DPDMA DRIVER
19641 M: Hyun Kwon <hyun.kwon@xilinx.com>
19642 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19643 L: dmaengine@vger.kernel.org
19645 F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19646 F: drivers/dma/xilinx/xilinx_dpdma.c
19647 F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19649 XILINX ZYNQMP PSGTR PHY DRIVER
19650 M: Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19651 M: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19652 L: linux-kernel@vger.kernel.org
19654 T: git https://github.com/Xilinx/linux-xlnx.git
19655 F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19656 F: drivers/phy/xilinx/phy-zynqmp.c
19659 M: Eli Billauer <eli.billauer@gmail.com>
19660 L: linux-kernel@vger.kernel.org
19662 F: drivers/char/xillybus/
19665 M: George Cherian <gcherian@marvell.com>
19666 L: linux-i2c@vger.kernel.org
19668 W: http://www.marvell.com
19669 F: Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19670 F: drivers/i2c/busses/i2c-xlp9xx.c
19672 XRA1403 GPIO EXPANDER
19673 M: Nandor Han <nandor.han@ge.com>
19674 M: Semi Malinen <semi.malinen@ge.com>
19675 L: linux-gpio@vger.kernel.org
19677 F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19678 F: drivers/gpio/gpio-xra1403.c
19680 XTENSA XTFPGA PLATFORM SUPPORT
19681 M: Max Filippov <jcmvbkbc@gmail.com>
19682 L: linux-xtensa@linux-xtensa.org
19684 F: drivers/spi/spi-xtensa-xtfpga.c
19685 F: sound/soc/xtensa/xtfpga-i2s.c
19687 YAM DRIVER FOR AX.25
19688 M: Jean-Paul Roubelat <jpr@f6fbb.org>
19689 L: linux-hams@vger.kernel.org
19691 F: drivers/net/hamradio/yam*
19692 F: include/linux/yam.h
19694 YAMA SECURITY MODULE
19695 M: Kees Cook <keescook@chromium.org>
19697 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19698 F: Documentation/admin-guide/LSM/Yama.rst
19701 YEALINK PHONE DRIVER
19702 M: Henk Vergonet <Henk.Vergonet@gmail.com>
19703 L: usbb2k-api-dev@nongnu.org
19705 F: Documentation/input/devices/yealink.rst
19706 F: drivers/input/misc/yealink.*
19708 Z8530 DRIVER FOR AX.25
19709 M: Joerg Reuter <jreuter@yaina.de>
19710 L: linux-hams@vger.kernel.org
19712 W: http://yaina.de/jreuter/
19713 W: http://www.qsl.net/dl1bke/
19714 F: Documentation/networking/device_drivers/hamradio/z8530drv.rst
19715 F: drivers/net/hamradio/*scc.c
19716 F: drivers/net/hamradio/z8530.h
19718 ZBUD COMPRESSED PAGE ALLOCATOR
19719 M: Seth Jennings <sjenning@redhat.com>
19720 M: Dan Streetman <ddstreet@ieee.org>
19721 L: linux-mm@kvack.org
19723 F: include/linux/zbud.h
19726 ZD1211RW WIRELESS DRIVER
19727 M: Daniel Drake <dsd@gentoo.org>
19728 M: Ulrich Kunitz <kune@deine-taler.de>
19729 L: linux-wireless@vger.kernel.org
19730 L: zd1211-devs@lists.sourceforge.net (subscribers-only)
19732 W: http://zd1211.ath.cx/wiki/DriverRewrite
19733 F: drivers/net/wireless/zydas/zd1211rw/
19735 ZD1301 MEDIA DRIVER
19736 M: Antti Palosaari <crope@iki.fi>
19737 L: linux-media@vger.kernel.org
19739 W: https://linuxtv.org/
19740 W: http://palosaari.fi/linux/
19741 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19742 F: drivers/media/usb/dvb-usb-v2/zd1301*
19744 ZD1301_DEMOD MEDIA DRIVER
19745 M: Antti Palosaari <crope@iki.fi>
19746 L: linux-media@vger.kernel.org
19748 W: https://linuxtv.org/
19749 W: http://palosaari.fi/linux/
19750 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19751 F: drivers/media/dvb-frontends/zd1301_demod*
19753 ZHAOXIN PROCESSOR SUPPORT
19754 M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19755 L: linux-kernel@vger.kernel.org
19757 F: arch/x86/kernel/cpu/zhaoxin.c
19760 M: Damien Le Moal <damien.lemoal@wdc.com>
19761 M: Naohiro Aota <naohiro.aota@wdc.com>
19762 R: Johannes Thumshirn <jth@kernel.org>
19763 L: linux-fsdevel@vger.kernel.org
19765 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19766 F: Documentation/filesystems/zonefs.rst
19769 ZPOOL COMPRESSED PAGE STORAGE API
19770 M: Dan Streetman <ddstreet@ieee.org>
19771 L: linux-mm@kvack.org
19773 F: include/linux/zpool.h
19776 ZR36067 VIDEO FOR LINUX DRIVER
19777 M: Corentin Labbe <clabbe@baylibre.com>
19778 L: mjpeg-users@lists.sourceforge.net
19779 L: linux-media@vger.kernel.org
19781 W: http://mjpeg.sourceforge.net/driver-zoran/
19782 Q: https://patchwork.linuxtv.org/project/linux-media/list/
19783 F: Documentation/driver-api/media/drivers/zoran.rst
19784 F: drivers/staging/media/zoran/
19786 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19787 M: Minchan Kim <minchan@kernel.org>
19788 M: Nitin Gupta <ngupta@vflare.org>
19789 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19790 L: linux-kernel@vger.kernel.org
19792 F: Documentation/admin-guide/blockdev/zram.rst
19793 F: drivers/block/zram/
19795 ZS DECSTATION Z85C30 SERIAL DRIVER
19796 M: "Maciej W. Rozycki" <macro@orcam.me.uk>
19798 F: drivers/tty/serial/zs.*
19800 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19801 M: Minchan Kim <minchan@kernel.org>
19802 M: Nitin Gupta <ngupta@vflare.org>
19803 R: Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19804 L: linux-mm@kvack.org
19806 F: Documentation/vm/zsmalloc.rst
19807 F: include/linux/zsmalloc.h
19810 ZSWAP COMPRESSED SWAP CACHING
19811 M: Seth Jennings <sjenning@redhat.com>
19812 M: Dan Streetman <ddstreet@ieee.org>
19813 M: Vitaly Wool <vitaly.wool@konsulko.com>
19814 L: linux-mm@kvack.org
19819 M: Linus Torvalds <torvalds@linux-foundation.org>
19820 L: linux-kernel@vger.kernel.org
19821 S: Buried alive in reporters
19822 Q: http://patchwork.kernel.org/project/LKML/list/
19823 T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git