3 List of maintainers and how to submit kernel changes
5 Please try to follow the guidelines below. This will make things
6 easier on the maintainers. Not all of these guidelines matter for every
7 trivial patch so apply some common sense.
9 1. Always _test_ your changes, however small, on at least 4 or
10 5 people, preferably many more.
12 2. Try to release a few ALPHA test versions to the net. Announce
13 them onto the kernel channel and await results. This is especially
14 important for device drivers, because often that's the only way
15 you will find things like the fact version 3 firmware needs
16 a magic fix you didn't know about, or some clown changed the
17 chips on a board and not its name. (Don't laugh! Look at the
18 SMC etherpower for that.)
20 3. Make sure your changes compile correctly in multiple
21 configurations. In particular check that changes work both as a
22 module and built into the kernel.
24 4. When you are happy with a change make it generally available for
25 testing and await feedback.
27 5. Make a patch available to the relevant maintainer in the list. Use
28 'diff -u' to make the patch easy to merge. Be prepared to get your
29 changes sent back with seemingly silly requests about formatting
30 and variable names. These aren't as silly as they seem. One
31 job the maintainers (and especially Linus) do is to keep things
32 looking the same. Sometimes this means that the clever hack in
33 your driver to get around a problem actually needs to become a
34 generalized kernel feature ready for next time.
36 PLEASE check your patch with the automated style checker
37 (scripts/checkpatch.pl) to catch trivial style violations.
38 See Documentation/process/coding-style.rst for guidance here.
40 PLEASE CC: the maintainers and mailing lists that are generated
41 by scripts/get_maintainer.pl. The results returned by the
42 script will be best if you have git installed and are making
43 your changes in a branch derived from Linus' latest git tree.
44 See Documentation/process/submitting-patches.rst for details.
46 PLEASE try to include any credit lines you want added with the
47 patch. It avoids people being missed off by mistake and makes
48 it easier to know who wants adding and who doesn't.
50 PLEASE document known bugs. If it doesn't work for everything
51 or does something very odd once a month document it.
53 PLEASE remember that submissions must be made under the terms
54 of the Linux Foundation certificate of contribution and should
55 include a Signed-off-by: line. The current version of this
56 "Developer's Certificate of Origin" (DCO) is listed in the file
57 Documentation/process/submitting-patches.rst.
59 6. Make sure you have the right to send any changes you make. If you
60 do changes at work you may find your employer owns the patch
63 7. When sending security related changes or reports to a maintainer
64 please Cc: security@kernel.org, especially if the maintainer
65 does not respond. Please keep in mind that the security team is
66 a small set of people who can be efficient only when working on
67 verified bugs. Please only Cc: this list when you have identified
68 that the bug would present a short-term risk to other users if it
69 were publicly disclosed. For example, reports of address leaks do
70 not represent an immediate threat and are better handled publicly,
71 and ideally, should come with a patch proposal. Please do not send
72 automated reports to this list either. Such bugs will be handled
73 better and faster in the usual public places.
77 Descriptions of section entries:
80 M: Mail patches to: FullName <address@domain>
81 R: Designated reviewer: FullName <address@domain>
82 These reviewers should be CCed on patches.
83 L: Mailing list that is relevant to this area
84 W: Web-page with status/info
85 B: URI for where to file bugs. A web-page with detailed bug
86 filing info, a direct bug tracker link, or a mailto: URI.
87 C: URI for chat protocol, server and channel where developers
88 usually hang out, for example irc://server/channel.
89 Q: Patchwork web based patch tracking system site
90 T: SCM tree type and location.
91 Type is one of: git, hg, quilt, stgit, topgit
92 S: Status, one of the following:
93 Supported: Someone is actually paid to look after this.
94 Maintained: Someone actually looks after it.
95 Odd Fixes: It has a maintainer but they don't have time to do
96 much other than throw the odd patch in. See below..
97 Orphan: No current maintainer [but maybe you could take the
98 role as you write your new code].
99 Obsolete: Old code. Something tagged obsolete generally means
100 it has been replaced by a better system and you
101 should be using that.
102 F: Files and directories with wildcard patterns.
103 A trailing slash includes all files and subdirectory files.
104 F: drivers/net/ all files in and below drivers/net
105 F: drivers/net/* all files in drivers/net, but not below
106 F: */net/* all files in "any top level directory"/net
107 One pattern per line. Multiple F: lines acceptable.
108 N: Files and directories with regex patterns.
109 N: [^a-z]tegra all files whose path contains the word tegra
110 One pattern per line. Multiple N: lines acceptable.
111 scripts/get_maintainer.pl has different behavior for files that
112 match F: pattern and matches of N: patterns. By default,
113 get_maintainer will not look at git log history when an F: pattern
114 match occurs. When an N: match occurs, git log history is used
115 to also notify the people that have git commit signatures.
116 X: Files and directories that are NOT maintained, same rules as F:
117 Files exclusions are tested before file matches.
118 Can be useful for excluding a specific subdirectory, for instance:
121 matches all files in and below net excluding net/ipv6/
122 K: Keyword perl extended regex pattern to match content in a
123 patch or file. For instance:
125 matches patches or files that contain "of_get_profile"
126 K: \b(printk|pr_(info|err))\b
127 matches patches or files that contain one or more of the words
128 printk, pr_info or pr_err
129 One regex pattern per line. Multiple K: lines acceptable.
131 Note: For the hard of thinking, this list is meant to remain in alphabetical
132 order. If you could add yourselves to it in alphabetical order that would be
135 Maintainers List (try to look for most precise areas first)
137 -----------------------------------
140 M: Steffen Klassert <klassert@kernel.org>
141 L: netdev@vger.kernel.org
143 F: Documentation/networking/device_drivers/3com/vortex.txt
144 F: drivers/net/ethernet/3com/3c59x.c
146 3CR990 NETWORK DRIVER
147 M: David Dillow <dave@thedillows.org>
148 L: netdev@vger.kernel.org
150 F: drivers/net/ethernet/3com/typhoon*
152 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
153 M: Adam Radford <aradford@gmail.com>
154 L: linux-scsi@vger.kernel.org
155 W: http://www.lsi.com
159 53C700 AND 53C700-66 SCSI DRIVER
160 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
161 L: linux-scsi@vger.kernel.org
163 F: drivers/scsi/53c700*
165 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
166 M: Alexander Aring <alex.aring@gmail.com>
167 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
168 L: linux-bluetooth@vger.kernel.org
169 L: linux-wpan@vger.kernel.org
172 F: include/net/6lowpan.h
173 F: Documentation/networking/6lowpan.txt
175 6PACK NETWORK DRIVER FOR AX.25
176 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
177 L: linux-hams@vger.kernel.org
179 F: drivers/net/hamradio/6pack.c
181 8169 10/100/1000 GIGABIT ETHERNET DRIVER
182 M: Realtek linux nic maintainers <nic_swsd@realtek.com>
183 M: Heiner Kallweit <hkallweit1@gmail.com>
184 L: netdev@vger.kernel.org
186 F: drivers/net/ethernet/realtek/r8169.c
188 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
189 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
190 L: linux-serial@vger.kernel.org
192 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
193 F: drivers/tty/serial/8250*
194 F: include/linux/serial_8250.h
196 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
197 L: netdev@vger.kernel.org
199 F: drivers/net/ethernet/8390/
202 M: Eric Van Hensbergen <ericvh@gmail.com>
203 M: Latchesar Ionkov <lucho@ionkov.net>
204 M: Dominique Martinet <asmadeus@codewreck.org>
205 L: v9fs-developer@lists.sourceforge.net
206 W: http://swik.net/v9fs
207 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
208 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
209 T: git git://github.com/martinetd/linux.git
211 F: Documentation/filesystems/9p.txt
215 F: include/uapi/linux/virtio_9p.h
216 F: include/trace/events/9p.h
219 M: Antti Palosaari <crope@iki.fi>
220 L: linux-media@vger.kernel.org
221 W: https://linuxtv.org
222 W: http://palosaari.fi/linux/
223 Q: http://patchwork.linuxtv.org/project/linux-media/list/
224 T: git git://linuxtv.org/anttip/media_tree.git
226 F: drivers/media/dvb-frontends/a8293*
228 AACRAID SCSI RAID DRIVER
229 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
230 L: linux-scsi@vger.kernel.org
231 W: http://www.adaptec.com/
233 F: Documentation/scsi/aacraid.txt
234 F: drivers/scsi/aacraid/
237 L: linux-api@vger.kernel.org
238 F: include/linux/syscalls.h
241 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
242 M: Hans de Goede <hdegoede@redhat.com>
243 L: linux-hwmon@vger.kernel.org
245 F: drivers/hwmon/abituguru.c
247 ABIT UGURU 3 HARDWARE MONITOR DRIVER
248 M: Alistair John Strachan <alistair@devzero.co.uk>
249 L: linux-hwmon@vger.kernel.org
251 F: drivers/hwmon/abituguru3.c
253 ACCES 104-DIO-48E GPIO DRIVER
254 M: William Breathitt Gray <vilhelm.gray@gmail.com>
255 L: linux-gpio@vger.kernel.org
257 F: drivers/gpio/gpio-104-dio-48e.c
259 ACCES 104-IDI-48 GPIO DRIVER
260 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
261 L: linux-gpio@vger.kernel.org
263 F: drivers/gpio/gpio-104-idi-48.c
265 ACCES 104-IDIO-16 GPIO DRIVER
266 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
267 L: linux-gpio@vger.kernel.org
269 F: drivers/gpio/gpio-104-idio-16.c
271 ACCES 104-QUAD-8 IIO DRIVER
272 M: William Breathitt Gray <vilhelm.gray@gmail.com>
273 L: linux-iio@vger.kernel.org
275 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
276 F: drivers/iio/counter/104-quad-8.c
278 ACCES PCI-IDIO-16 GPIO DRIVER
279 M: William Breathitt Gray <vilhelm.gray@gmail.com>
280 L: linux-gpio@vger.kernel.org
282 F: drivers/gpio/gpio-pci-idio-16.c
284 ACCES PCIe-IDIO-24 GPIO DRIVER
285 M: William Breathitt Gray <vilhelm.gray@gmail.com>
286 L: linux-gpio@vger.kernel.org
288 F: drivers/gpio/gpio-pcie-idio-24.c
291 M: Jes Sorensen <jes@trained-monkey.org>
292 L: linux-acenic@sunsite.dk
294 F: drivers/net/ethernet/alteon/acenic*
296 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
297 M: Peter Feuerer <peter@piie.net>
298 L: platform-driver-x86@vger.kernel.org
299 W: http://piie.net/?section=acerhdf
301 F: drivers/platform/x86/acerhdf.c
303 ACER WMI LAPTOP EXTRAS
304 M: "Lee, Chun-Yi" <jlee@suse.com>
305 L: platform-driver-x86@vger.kernel.org
307 F: drivers/platform/x86/acer-wmi.c
310 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
311 M: Len Brown <lenb@kernel.org>
312 L: linux-acpi@vger.kernel.org
313 W: https://01.org/linux-acpi
314 Q: https://patchwork.kernel.org/project/linux-acpi/list/
315 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
316 B: https://bugzilla.kernel.org
319 F: drivers/pnp/pnpacpi/
320 F: include/linux/acpi.h
321 F: include/linux/fwnode.h
323 F: Documentation/acpi/
324 F: Documentation/ABI/testing/sysfs-bus-acpi
325 F: Documentation/ABI/testing/configfs-acpi
326 F: drivers/pci/*acpi*
327 F: drivers/pci/*/*acpi*
331 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
332 M: Len Brown <lenb@kernel.org>
333 L: linux-acpi@vger.kernel.org
334 R: Tony Luck <tony.luck@intel.com>
335 R: Borislav Petkov <bp@alien8.de>
336 F: drivers/acpi/apei/
338 ACPI COMPONENT ARCHITECTURE (ACPICA)
339 M: Robert Moore <robert.moore@intel.com>
340 M: Erik Schmauss <erik.schmauss@intel.com>
341 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
342 L: linux-acpi@vger.kernel.org
344 W: https://acpica.org/
345 W: https://github.com/acpica/acpica/
346 Q: https://patchwork.kernel.org/project/linux-acpi/list/
347 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
348 B: https://bugzilla.kernel.org
349 B: https://bugs.acpica.org
351 F: drivers/acpi/acpica/
356 M: Zhang Rui <rui.zhang@intel.com>
357 L: linux-acpi@vger.kernel.org
358 W: https://01.org/linux-acpi
359 B: https://bugzilla.kernel.org
361 F: drivers/acpi/fan.c
363 ACPI FOR ARM64 (ACPI/arm64)
364 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
365 M: Hanjun Guo <hanjun.guo@linaro.org>
366 M: Sudeep Holla <sudeep.holla@arm.com>
367 L: linux-acpi@vger.kernel.org
369 F: drivers/acpi/arm64
371 ACPI I2C MULTI INSTANTIATE DRIVER
372 M: Hans de Goede <hdegoede@redhat.com>
373 L: platform-driver-x86@vger.kernel.org
375 F: drivers/platform/x86/i2c-multi-instantiate.c
378 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
379 M: Len Brown <lenb@kernel.org>
380 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
381 R: Mika Westerberg <mika.westerberg@linux.intel.com>
382 L: linux-acpi@vger.kernel.org
383 Q: https://patchwork.kernel.org/project/linux-acpi/list/
384 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
385 B: https://bugzilla.kernel.org
387 F: drivers/acpi/pmic/
390 M: Zhang Rui <rui.zhang@intel.com>
391 L: linux-acpi@vger.kernel.org
392 W: https://01.org/linux-acpi
393 B: https://bugzilla.kernel.org
395 F: drivers/acpi/*thermal*
398 M: Zhang Rui <rui.zhang@intel.com>
399 L: linux-acpi@vger.kernel.org
400 W: https://01.org/linux-acpi
401 B: https://bugzilla.kernel.org
403 F: drivers/acpi/acpi_video.c
406 L: platform-driver-x86@vger.kernel.org
408 F: drivers/platform/x86/wmi.c
409 F: include/uapi/linux/wmi.h
411 AD1889 ALSA SOUND DRIVER
412 W: https://parisc.wiki.kernel.org/index.php/AD1889
413 L: linux-parisc@vger.kernel.org
415 F: sound/pci/ad1889.*
417 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418 M: Michael Hennerich <michael.hennerich@analog.com>
419 W: http://wiki.analog.com/AD5254
420 W: http://ez.analog.com/community/linux-device-drivers
422 F: drivers/misc/ad525x_dpot.c
424 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
425 M: Michael Hennerich <michael.hennerich@analog.com>
426 W: http://wiki.analog.com/AD5398
427 W: http://ez.analog.com/community/linux-device-drivers
429 F: drivers/regulator/ad5398.c
431 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
432 M: Michael Hennerich <michael.hennerich@analog.com>
433 W: http://wiki.analog.com/AD7142
434 W: http://ez.analog.com/community/linux-device-drivers
436 F: drivers/input/misc/ad714x.c
438 AD7877 TOUCHSCREEN DRIVER
439 M: Michael Hennerich <michael.hennerich@analog.com>
440 W: http://wiki.analog.com/AD7877
441 W: http://ez.analog.com/community/linux-device-drivers
443 F: drivers/input/touchscreen/ad7877.c
445 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
446 M: Michael Hennerich <michael.hennerich@analog.com>
447 W: http://wiki.analog.com/AD7879
448 W: http://ez.analog.com/community/linux-device-drivers
450 F: drivers/input/touchscreen/ad7879.c
452 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
453 M: Jiri Kosina <jikos@kernel.org>
456 ADF7242 IEEE 802.15.4 RADIO DRIVER
457 M: Michael Hennerich <michael.hennerich@analog.com>
458 W: https://wiki.analog.com/ADF7242
459 W: http://ez.analog.com/community/linux-device-drivers
460 L: linux-wpan@vger.kernel.org
462 F: drivers/net/ieee802154/adf7242.c
463 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
465 ADM1025 HARDWARE MONITOR DRIVER
466 M: Jean Delvare <jdelvare@suse.com>
467 L: linux-hwmon@vger.kernel.org
469 F: Documentation/hwmon/adm1025
470 F: drivers/hwmon/adm1025.c
472 ADM1029 HARDWARE MONITOR DRIVER
473 M: Corentin Labbe <clabbe.montjoie@gmail.com>
474 L: linux-hwmon@vger.kernel.org
476 F: drivers/hwmon/adm1029.c
478 ADM8211 WIRELESS DRIVER
479 L: linux-wireless@vger.kernel.org
480 W: http://wireless.kernel.org/
482 F: drivers/net/wireless/admtek/adm8211.*
484 ADP1653 FLASH CONTROLLER DRIVER
485 M: Sakari Ailus <sakari.ailus@iki.fi>
486 L: linux-media@vger.kernel.org
488 F: drivers/media/i2c/adp1653.c
489 F: include/media/i2c/adp1653.h
491 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
492 M: Michael Hennerich <michael.hennerich@analog.com>
493 W: http://wiki.analog.com/ADP5520
494 W: http://ez.analog.com/community/linux-device-drivers
496 F: drivers/mfd/adp5520.c
497 F: drivers/video/backlight/adp5520_bl.c
498 F: drivers/leds/leds-adp5520.c
499 F: drivers/gpio/gpio-adp5520.c
500 F: drivers/input/keyboard/adp5520-keys.c
502 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
503 M: Michael Hennerich <michael.hennerich@analog.com>
504 W: http://wiki.analog.com/ADP5588
505 W: http://ez.analog.com/community/linux-device-drivers
507 F: drivers/input/keyboard/adp5588-keys.c
508 F: drivers/gpio/gpio-adp5588.c
510 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
511 M: Michael Hennerich <michael.hennerich@analog.com>
512 W: http://wiki.analog.com/ADP8860
513 W: http://ez.analog.com/community/linux-device-drivers
515 F: drivers/video/backlight/adp8860_bl.c
517 ADS1015 HARDWARE MONITOR DRIVER
518 M: Dirk Eibach <eibach@gdsys.de>
519 L: linux-hwmon@vger.kernel.org
521 F: Documentation/hwmon/ads1015
522 F: drivers/hwmon/ads1015.c
523 F: include/linux/platform_data/ads1015.h
526 M: Colin Leroy <colin@colino.net>
528 F: drivers/macintosh/therm_adt746x.c
530 ADT7475 HARDWARE MONITOR DRIVER
531 M: Jean Delvare <jdelvare@suse.com>
532 L: linux-hwmon@vger.kernel.org
534 F: Documentation/hwmon/adt7475
535 F: drivers/hwmon/adt7475.c
538 M: Matthew Wilcox <willy@infradead.org>
539 M: Hannes Reinecke <hare@suse.com>
540 L: linux-scsi@vger.kernel.org
542 F: Documentation/scsi/advansys.txt
543 F: drivers/scsi/advansys.c
545 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
546 M: Michael Hennerich <michael.hennerich@analog.com>
547 W: http://wiki.analog.com/ADXL345
548 W: http://ez.analog.com/community/linux-device-drivers
550 F: drivers/input/misc/adxl34x.c
552 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
553 M: Stefan Popa <stefan.popa@analog.com>
554 W: http://ez.analog.com/community/linux-device-drivers
556 F: drivers/iio/accel/adxl372.c
557 F: drivers/iio/accel/adxl372_spi.c
558 F: drivers/iio/accel/adxl372_i2c.c
559 F: Documentation/devicetree/bindings/iio/accel/adxl372.txt
562 M: Antti Palosaari <crope@iki.fi>
563 L: linux-media@vger.kernel.org
564 W: https://linuxtv.org
565 W: http://palosaari.fi/linux/
566 Q: http://patchwork.linuxtv.org/project/linux-media/list/
567 T: git git://linuxtv.org/anttip/media_tree.git
569 F: drivers/media/dvb-frontends/af9013*
572 M: Antti Palosaari <crope@iki.fi>
573 L: linux-media@vger.kernel.org
574 W: https://linuxtv.org
575 W: http://palosaari.fi/linux/
576 Q: http://patchwork.linuxtv.org/project/linux-media/list/
577 T: git git://linuxtv.org/anttip/media_tree.git
579 F: drivers/media/dvb-frontends/af9033*
582 M: David Sterba <dsterba@suse.com>
583 L: linux-fsdevel@vger.kernel.org
585 F: Documentation/filesystems/affs.txt
589 M: David Howells <dhowells@redhat.com>
590 L: linux-afs@lists.infradead.org
593 F: include/trace/events/afs.h
594 F: Documentation/filesystems/afs.txt
595 W: https://www.infradead.org/~dhowells/kafs/
598 M: David Airlie <airlied@linux.ie>
599 T: git git://anongit.freedesktop.org/drm/drm
602 F: include/linux/agp*
603 F: include/uapi/linux/agp*
606 M: "Juergen E. Fischer" <fischer@norbit.de>
607 L: linux-scsi@vger.kernel.org
609 F: drivers/scsi/aha152x*
610 F: drivers/scsi/pcmcia/aha152x*
612 AIC7XXX / AIC79XX SCSI DRIVER
613 M: Hannes Reinecke <hare@suse.com>
614 L: linux-scsi@vger.kernel.org
616 F: drivers/scsi/aic7xxx/
618 AIMSLAB FM RADIO RECEIVER DRIVER
619 M: Hans Verkuil <hverkuil@xs4all.nl>
620 L: linux-media@vger.kernel.org
621 T: git git://linuxtv.org/media_tree.git
622 W: https://linuxtv.org
624 F: drivers/media/radio/radio-aimslab*
627 M: Benjamin LaHaise <bcrl@kvack.org>
628 L: linux-aio@kvack.org
631 F: include/linux/*aio*.h
634 M: Antti Palosaari <crope@iki.fi>
635 L: linux-media@vger.kernel.org
636 W: https://linuxtv.org
637 W: http://palosaari.fi/linux/
638 Q: http://patchwork.linuxtv.org/project/linux-media/list/
639 T: git git://linuxtv.org/anttip/media_tree.git
641 F: drivers/media/usb/airspy/
643 ALACRITECH GIGABIT ETHERNET DRIVER
644 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
646 F: drivers/net/ethernet/alacritech/*
648 ALCATEL SPEEDTOUCH USB DRIVER
649 M: Duncan Sands <duncan.sands@free.fr>
650 L: linux-usb@vger.kernel.org
651 W: http://www.linux-usb.org/SpeedTouch/
653 F: drivers/usb/atm/speedtch.c
654 F: drivers/usb/atm/usbatm.c
656 ALCHEMY AU1XX0 MMC DRIVER
657 M: Manuel Lauss <manuel.lauss@gmail.com>
659 F: drivers/mmc/host/au1xmmc.c
662 M: Rudolf Marek <r.marek@assembler.cz>
663 L: linux-i2c@vger.kernel.org
665 F: Documentation/i2c/busses/i2c-ali1563
666 F: drivers/i2c/busses/i2c-ali1563.c
668 ALLWINNER SECURITY SYSTEM
669 M: Corentin Labbe <clabbe.montjoie@gmail.com>
670 L: linux-crypto@vger.kernel.org
672 F: drivers/crypto/sunxi-ss/
675 M: Maxime Ripard <maxime.ripard@bootlin.com>
676 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
677 L: linux-media@vger.kernel.org
679 F: drivers/staging/media/sunxi/cedrus/
682 M: Richard Henderson <rth@twiddle.net>
683 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
684 M: Matt Turner <mattst88@gmail.com>
686 L: linux-alpha@vger.kernel.org
689 ALPS PS/2 TOUCHPAD DRIVER
690 R: Pali Rohár <pali.rohar@gmail.com>
691 F: drivers/input/mouse/alps.*
693 ALTERA I2C CONTROLLER DRIVER
694 M: Thor Thayer <thor.thayer@linux.intel.com>
696 F: drivers/i2c/busses/i2c-altera.c
698 ALTERA MAILBOX DRIVER
699 M: Ley Foon Tan <lftan@altera.com>
700 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
702 F: drivers/mailbox/mailbox-altera.c
705 M: Tien Hock Loh <thloh@altera.com>
706 L: linux-gpio@vger.kernel.org
708 F: drivers/gpio/gpio-altera.c
710 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
711 M: Thor Thayer <thor.thayer@linux.intel.com>
713 F: drivers/gpio/gpio-altera-a10sr.c
714 F: drivers/mfd/altera-a10sr.c
715 F: drivers/reset/reset-a10sr.c
716 F: include/linux/mfd/altera-a10sr.h
717 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
719 ALTERA TRIPLE SPEED ETHERNET DRIVER
720 M: Thor Thayer <thor.thayer@linux.intel.com>
721 L: netdev@vger.kernel.org
722 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
724 F: drivers/net/ethernet/altera/
726 ALTERA UART/JTAG UART SERIAL DRIVERS
727 M: Tobias Klauser <tklauser@distanz.ch>
728 L: linux-serial@vger.kernel.org
729 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
731 F: drivers/tty/serial/altera_uart.c
732 F: drivers/tty/serial/altera_jtaguart.c
733 F: include/linux/altera_uart.h
734 F: include/linux/altera_jtaguart.h
736 AMAZON ETHERNET DRIVERS
737 M: Netanel Belgazal <netanel@amazon.com>
738 R: Saeed Bishara <saeedb@amazon.com>
739 R: Zorik Machulsky <zorik@amazon.com>
740 L: netdev@vger.kernel.org
742 F: Documentation/networking/device_drivers/amazon/ena.txt
743 F: drivers/net/ethernet/amazon/
745 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
746 M: Tom Lendacky <thomas.lendacky@amd.com>
747 M: Gary Hook <gary.hook@amd.com>
748 L: linux-crypto@vger.kernel.org
750 F: drivers/crypto/ccp/
751 F: include/linux/ccp.h
754 M: Harry Wentland <harry.wentland@amd.com>
755 M: Leo Li <sunpeng.li@amd.com>
756 L: amd-gfx@lists.freedesktop.org
757 T: git git://people.freedesktop.org/~agd5f/linux
759 F: drivers/gpu/drm/amd/display/
761 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
762 M: Huang Rui <ray.huang@amd.com>
763 L: linux-hwmon@vger.kernel.org
765 F: Documentation/hwmon/fam15h_power
766 F: drivers/hwmon/fam15h_power.c
768 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
769 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
771 F: drivers/usb/gadget/udc/amd5536udc.*
773 AMD GEODE PROCESSOR/CHIPSET SUPPORT
774 P: Andres Salomon <dilinger@queued.net>
775 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
776 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
778 F: drivers/char/hw_random/geode-rng.c
779 F: drivers/crypto/geode*
780 F: drivers/video/fbdev/geode/
781 F: arch/x86/include/asm/geode.h
784 M: Joerg Roedel <joro@8bytes.org>
785 L: iommu@lists.linux-foundation.org
786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
788 F: drivers/iommu/amd_iommu*.[ch]
789 F: include/linux/amd-iommu.h
792 M: Oded Gabbay <oded.gabbay@gmail.com>
793 L: dri-devel@lists.freedesktop.org
794 T: git git://people.freedesktop.org/~gabbayo/linux.git
796 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
797 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
798 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
799 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
800 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
801 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
802 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
803 F: drivers/gpu/drm/amd/amdkfd/
804 F: drivers/gpu/drm/amd/include/cik_structs.h
805 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
806 F: drivers/gpu/drm/amd/include/vi_structs.h
807 F: drivers/gpu/drm/amd/include/v9_structs.h
808 F: include/uapi/linux/kfd_ioctl.h
811 M: Rex Zhu <rex.zhu@amd.com>
812 M: Evan Quan <evan.quan@amd.com>
813 L: amd-gfx@lists.freedesktop.org
815 F: drivers/gpu/drm/amd/powerplay/
816 T: git git://people.freedesktop.org/~agd5f/linux
818 AMD SEATTLE DEVICE TREE SUPPORT
819 M: Brijesh Singh <brijeshkumar.singh@amd.com>
820 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
821 M: Tom Lendacky <thomas.lendacky@amd.com>
823 F: arch/arm64/boot/dts/amd/
826 M: Tom Lendacky <thomas.lendacky@amd.com>
827 L: netdev@vger.kernel.org
829 F: drivers/net/ethernet/amd/xgbe/
830 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
832 ANALOG DEVICES INC AD5686 DRIVER
833 M: Stefan Popa <stefan.popa@analog.com>
834 L: linux-pm@vger.kernel.org
835 W: http://ez.analog.com/community/linux-device-drivers
837 F: drivers/iio/dac/ad5686*
838 F: drivers/iio/dac/ad5696*
840 ANALOG DEVICES INC AD5758 DRIVER
841 M: Stefan Popa <stefan.popa@analog.com>
842 L: linux-iio@vger.kernel.org
843 W: http://ez.analog.com/community/linux-device-drivers
845 F: drivers/iio/dac/ad5758.c
846 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
848 ANALOG DEVICES INC AD7124 DRIVER
849 M: Stefan Popa <stefan.popa@analog.com>
850 L: linux-iio@vger.kernel.org
851 W: http://ez.analog.com/community/linux-device-drivers
853 F: drivers/iio/adc/ad7124.c
854 F: Documentation/devicetree/bindings/iio/adc/adi,ad7124.txt
856 ANALOG DEVICES INC AD9389B DRIVER
857 M: Hans Verkuil <hans.verkuil@cisco.com>
858 L: linux-media@vger.kernel.org
860 F: drivers/media/i2c/ad9389b*
862 ANALOG DEVICES INC ADGS1408 DRIVER
863 M: Mircea Caprioru <mircea.caprioru@analog.com>
865 F: drivers/mux/adgs1408.c
866 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
868 ANALOG DEVICES INC ADP5061 DRIVER
869 M: Stefan Popa <stefan.popa@analog.com>
870 L: linux-pm@vger.kernel.org
871 W: http://ez.analog.com/community/linux-device-drivers
873 F: drivers/power/supply/adp5061.c
875 ANALOG DEVICES INC ADV7180 DRIVER
876 M: Lars-Peter Clausen <lars@metafoo.de>
877 L: linux-media@vger.kernel.org
878 W: http://ez.analog.com/community/linux-device-drivers
880 F: drivers/media/i2c/adv7180.c
882 ANALOG DEVICES INC ADV748X DRIVER
883 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
884 L: linux-media@vger.kernel.org
886 F: drivers/media/i2c/adv748x/*
888 ANALOG DEVICES INC ADV7511 DRIVER
889 M: Hans Verkuil <hans.verkuil@cisco.com>
890 L: linux-media@vger.kernel.org
892 F: drivers/media/i2c/adv7511*
894 ANALOG DEVICES INC ADV7604 DRIVER
895 M: Hans Verkuil <hans.verkuil@cisco.com>
896 L: linux-media@vger.kernel.org
898 F: drivers/media/i2c/adv7604*
900 ANALOG DEVICES INC ADV7842 DRIVER
901 M: Hans Verkuil <hans.verkuil@cisco.com>
902 L: linux-media@vger.kernel.org
904 F: drivers/media/i2c/adv7842*
906 ANALOG DEVICES INC ASOC CODEC DRIVERS
907 M: Lars-Peter Clausen <lars@metafoo.de>
908 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
909 W: http://wiki.analog.com/
910 W: http://ez.analog.com/community/linux-device-drivers
912 F: sound/soc/codecs/adau*
913 F: sound/soc/codecs/adav*
914 F: sound/soc/codecs/ad1*
915 F: sound/soc/codecs/ad7*
916 F: sound/soc/codecs/ssm*
917 F: sound/soc/codecs/sigmadsp.*
919 ANALOG DEVICES INC DMA DRIVERS
920 M: Lars-Peter Clausen <lars@metafoo.de>
921 W: http://ez.analog.com/community/linux-device-drivers
923 F: drivers/dma/dma-axi-dmac.c
925 ANALOG DEVICES INC IIO DRIVERS
926 M: Lars-Peter Clausen <lars@metafoo.de>
927 M: Michael Hennerich <Michael.Hennerich@analog.com>
928 W: http://wiki.analog.com/
929 W: http://ez.analog.com/community/linux-device-drivers
931 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
932 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
934 F: drivers/iio/adc/ltc2497*
935 X: drivers/iio/*/adjd*
936 F: drivers/staging/iio/*/ad*
939 M: Greentime Hu <green.hu@gmail.com>
940 M: Vincent Chen <deanbo422@gmail.com>
941 T: git https://github.com/andestech/linux.git
944 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
945 F: Documentation/devicetree/bindings/nds32/
949 ANDROID CONFIG FRAGMENTS
950 M: Rob Herring <robh@kernel.org>
952 F: kernel/configs/android*
955 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
956 M: Arve Hjønnevåg <arve@android.com>
957 M: Todd Kjos <tkjos@android.com>
958 M: Martijn Coenen <maco@android.com>
959 M: Joel Fernandes <joel@joelfernandes.org>
960 M: Christian Brauner <christian@brauner.io>
961 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
962 L: devel@driverdev.osuosl.org
965 F: drivers/staging/android/
967 ANDROID GOLDFISH PIC DRIVER
968 M: Miodrag Dinic <miodrag.dinic@mips.com>
970 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
971 F: drivers/irqchip/irq-goldfish-pic.c
973 ANDROID GOLDFISH RTC DRIVER
974 M: Miodrag Dinic <miodrag.dinic@mips.com>
976 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
977 F: drivers/rtc/rtc-goldfish.c
980 M: Laura Abbott <labbott@redhat.com>
981 M: Sumit Semwal <sumit.semwal@linaro.org>
982 L: devel@driverdev.osuosl.org
983 L: dri-devel@lists.freedesktop.org
984 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
986 F: drivers/staging/android/ion
987 F: drivers/staging/android/uapi/ion.h
989 AOA (Apple Onboard Audio) ALSA DRIVER
990 M: Johannes Berg <johannes@sipsolutions.net>
991 L: linuxppc-dev@lists.ozlabs.org
992 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
996 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
997 M: William Breathitt Gray <vilhelm.gray@gmail.com>
998 L: linux-iio@vger.kernel.org
1000 F: drivers/iio/adc/stx104.c
1003 M: Jiri Kosina <jikos@kernel.org>
1005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1006 F: arch/x86/kernel/apm_32.c
1007 F: include/linux/apm_bios.h
1008 F: include/uapi/linux/apm_bios.h
1009 F: drivers/char/apm-emulation.c
1011 APPARMOR SECURITY MODULE
1012 M: John Johansen <john.johansen@canonical.com>
1013 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1014 W: wiki.apparmor.net
1015 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1017 F: security/apparmor/
1018 F: Documentation/admin-guide/LSM/apparmor.rst
1020 APPLE BCM5974 MULTITOUCH DRIVER
1021 M: Henrik Rydberg <rydberg@bitmath.org>
1022 L: linux-input@vger.kernel.org
1024 F: drivers/input/mouse/bcm5974.c
1027 M: Henrik Rydberg <rydberg@bitmath.org>
1028 L: linux-hwmon@vger.kernel.org
1030 F: drivers/hwmon/applesmc.c
1032 APPLETALK NETWORK LAYER
1033 L: netdev@vger.kernel.org
1035 F: drivers/net/appletalk/
1038 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1039 M: Duc Dang <dhdang@apm.com>
1041 F: arch/arm64/boot/dts/apm/
1043 APPLIED MICRO (APM) X-GENE SOC EDAC
1044 M: Loc Ho <lho@apm.com>
1046 F: drivers/edac/xgene_edac.c
1047 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1049 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1050 M: Iyappan Subramanian <isubramanian@apm.com>
1051 M: Keyur Chudgar <kchudgar@apm.com>
1053 F: drivers/net/ethernet/apm/xgene-v2/
1055 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1056 M: Iyappan Subramanian <isubramanian@apm.com>
1057 M: Keyur Chudgar <kchudgar@apm.com>
1058 M: Quan Nguyen <qnguyen@apm.com>
1060 F: drivers/net/ethernet/apm/xgene/
1061 F: drivers/net/phy/mdio-xgene.c
1062 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1063 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1065 APPLIED MICRO (APM) X-GENE SOC PMU
1066 M: Tai Nguyen <ttnguyen@apm.com>
1068 F: drivers/perf/xgene_pmu.c
1069 F: Documentation/perf/xgene-pmu.txt
1070 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1072 APTINA CAMERA SENSOR PLL
1073 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1074 L: linux-media@vger.kernel.org
1076 F: drivers/media/i2c/aptina-pll.*
1078 ARC FRAMEBUFFER DRIVER
1079 M: Jaya Kumar <jayalk@intworks.biz>
1081 F: drivers/video/fbdev/arcfb.c
1082 F: drivers/video/fbdev/core/fb_defio.c
1085 M: Alexey Brodkin <abrodkin@synopsys.com>
1087 F: drivers/gpu/drm/arc/
1088 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1090 ARCNET NETWORK LAYER
1091 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1092 L: netdev@vger.kernel.org
1094 F: drivers/net/arcnet/
1095 F: include/uapi/linux/if_arcnet.h
1097 ARM ARCHITECTED TIMER DRIVER
1098 M: Mark Rutland <mark.rutland@arm.com>
1099 M: Marc Zyngier <marc.zyngier@arm.com>
1100 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1102 F: arch/arm/include/asm/arch_timer.h
1103 F: arch/arm64/include/asm/arch_timer.h
1104 F: drivers/clocksource/arm_arch_timer.c
1106 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1107 M: Linus Walleij <linus.walleij@linaro.org>
1108 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1110 F: Documentation/devicetree/bindings/arm/arm-boards
1111 F: Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1112 F: Documentation/devicetree/bindings/clock/arm-integrator.txt
1113 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1114 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1115 F: arch/arm/mach-integrator/
1116 F: arch/arm/mach-realview/
1117 F: arch/arm/mach-versatile/
1118 F: arch/arm/plat-versatile/
1119 F: arch/arm/boot/dts/arm-realview-*
1120 F: arch/arm/boot/dts/integrator*
1121 F: arch/arm/boot/dts/versatile*
1122 F: drivers/clk/versatile/
1123 F: drivers/i2c/busses/i2c-versatile.c
1124 F: drivers/irqchip/irq-versatile-fpga.c
1125 F: drivers/mtd/maps/physmap_of_versatile.c
1126 F: drivers/power/reset/arm-versatile-reboot.c
1127 F: drivers/soc/versatile/
1129 ARM HDLCD DRM DRIVER
1130 M: Liviu Dudau <liviu.dudau@arm.com>
1132 F: drivers/gpu/drm/arm/hdlcd_*
1133 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1135 ARM MALI-DP DRM DRIVER
1136 M: Liviu Dudau <liviu.dudau@arm.com>
1137 M: Brian Starkey <brian.starkey@arm.com>
1138 M: Mali DP Maintainers <malidp@foss.arm.com>
1140 F: drivers/gpu/drm/arm/
1141 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1143 ARM MFM AND FLOPPY DRIVERS
1144 M: Ian Molton <spyro@f2s.com>
1146 F: arch/arm/lib/floppydma.S
1147 F: arch/arm/include/asm/floppy.h
1149 ARM PMU PROFILING AND DEBUGGING
1150 M: Will Deacon <will.deacon@arm.com>
1151 M: Mark Rutland <mark.rutland@arm.com>
1153 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1154 F: arch/arm*/kernel/perf_*
1155 F: arch/arm/oprofile/common.c
1156 F: arch/arm*/kernel/hw_breakpoint.c
1157 F: arch/arm*/include/asm/hw_breakpoint.h
1158 F: arch/arm*/include/asm/perf_event.h
1160 F: include/linux/perf/arm_pmu.h
1161 F: Documentation/devicetree/bindings/arm/pmu.txt
1162 F: Documentation/devicetree/bindings/perf/
1165 M: Russell King <linux@armlinux.org.uk>
1166 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1167 W: http://www.armlinux.org.uk/
1169 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1171 X: arch/arm/boot/dts/
1173 ARM PRIMECELL AACI PL041 DRIVER
1174 M: Russell King <linux@armlinux.org.uk>
1178 ARM PRIMECELL BUS SUPPORT
1179 M: Russell King <linux@armlinux.org.uk>
1182 F: include/linux/amba/bus.h
1184 ARM PRIMECELL CLCD PL110 DRIVER
1185 M: Russell King <linux@armlinux.org.uk>
1187 F: drivers/video/fbdev/amba-clcd.*
1189 ARM PRIMECELL KMI PL050 DRIVER
1190 M: Russell King <linux@armlinux.org.uk>
1192 F: drivers/input/serio/ambakmi.*
1193 F: include/linux/amba/kmi.h
1195 ARM PRIMECELL MMCI PL180/1 DRIVER
1196 M: Russell King <linux@armlinux.org.uk>
1198 F: drivers/mmc/host/mmci.*
1199 F: include/linux/amba/mmci.h
1201 ARM PRIMECELL SSP PL022 SPI DRIVER
1202 M: Linus Walleij <linus.walleij@linaro.org>
1203 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1205 F: Documentation/devicetree/bindings/spi/spi_pl022.txt
1206 F: drivers/spi/spi-pl022.c
1208 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1209 M: Russell King <linux@armlinux.org.uk>
1211 F: drivers/tty/serial/amba-pl01*.c
1212 F: include/linux/amba/serial.h
1214 ARM PRIMECELL VIC PL190/PL192 DRIVER
1215 M: Linus Walleij <linus.walleij@linaro.org>
1216 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1218 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1219 F: drivers/irqchip/irq-vic.c
1222 M: Will Deacon <will.deacon@arm.com>
1223 R: Robin Murphy <robin.murphy@arm.com>
1224 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1226 F: drivers/iommu/arm-smmu.c
1227 F: drivers/iommu/arm-smmu-v3.c
1228 F: drivers/iommu/io-pgtable-arm.c
1229 F: drivers/iommu/io-pgtable-arm-v7s.c
1231 ARM SUB-ARCHITECTURES
1232 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1236 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1238 ARM/ACTIONS SEMI ARCHITECTURE
1239 M: Andreas Färber <afaerber@suse.de>
1240 R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1241 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1244 F: arch/arm/mach-actions/
1245 F: arch/arm/boot/dts/owl-*
1246 F: arch/arm64/boot/dts/actions/
1247 F: drivers/clk/actions/
1248 F: drivers/clocksource/timer-owl*
1249 F: drivers/dma/owl-dma.c
1250 F: drivers/i2c/busses/i2c-owl.c
1251 F: drivers/pinctrl/actions/*
1252 F: drivers/soc/actions/
1253 F: include/dt-bindings/power/owl-*
1254 F: include/linux/soc/actions/
1255 F: Documentation/devicetree/bindings/arm/actions.txt
1256 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1257 F: Documentation/devicetree/bindings/dma/owl-dma.txt
1258 F: Documentation/devicetree/bindings/i2c/i2c-owl.txt
1259 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1260 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1261 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1263 ARM/ADS SPHERE MACHINE SUPPORT
1264 M: Lennert Buytenhek <kernel@wantstofly.org>
1265 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1268 ARM/AFEB9260 MACHINE SUPPORT
1269 M: Sergey Lapin <slapin@ossfans.org>
1270 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1273 ARM/AJECO 1ARM MACHINE SUPPORT
1274 M: Lennert Buytenhek <kernel@wantstofly.org>
1275 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1278 ARM/Allwinner SoC Clock Support
1279 M: Emilio López <emilio@elopez.com.ar>
1281 F: drivers/clk/sunxi/
1283 ARM/Allwinner sunXi SoC support
1284 M: Maxime Ripard <maxime.ripard@bootlin.com>
1285 M: Chen-Yu Tsai <wens@csie.org>
1286 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1290 F: arch/arm/mach-sunxi/
1291 F: arch/arm64/boot/dts/allwinner/
1292 F: drivers/clk/sunxi-ng/
1293 F: drivers/pinctrl/sunxi/
1294 F: drivers/soc/sunxi/
1295 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1297 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1298 M: Neil Armstrong <narmstrong@baylibre.com>
1299 M: Jerome Brunet <jbrunet@baylibre.com>
1300 L: linux-amlogic@lists.infradead.org
1302 F: drivers/clk/meson/
1303 F: include/dt-bindings/clock/meson*
1304 F: include/dt-bindings/clock/gxbb*
1305 F: Documentation/devicetree/bindings/clock/amlogic*
1307 ARM/Amlogic Meson SoC support
1308 M: Kevin Hilman <khilman@baylibre.com>
1309 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1310 L: linux-amlogic@lists.infradead.org
1311 W: http://linux-meson.com/
1313 F: arch/arm/mach-meson/
1314 F: arch/arm/boot/dts/meson*
1315 F: arch/arm64/boot/dts/amlogic/
1316 F: drivers/pinctrl/meson/
1317 F: drivers/mmc/host/meson*
1318 F: drivers/soc/amlogic/
1321 ARM/Amlogic Meson SoC Sound Drivers
1322 M: Jerome Brunet <jbrunet@baylibre.com>
1323 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1326 F: Documentation/devicetree/bindings/sound/amlogic*
1328 ARM/Annapurna Labs ALPINE ARCHITECTURE
1329 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1330 M: Antoine Tenart <antoine.tenart@bootlin.com>
1331 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1333 F: arch/arm/mach-alpine/
1334 F: arch/arm/boot/dts/alpine*
1335 F: arch/arm64/boot/dts/al/
1336 F: drivers/*/*alpine*
1338 ARM/ARTPEC MACHINE SUPPORT
1339 M: Jesper Nilsson <jesper.nilsson@axis.com>
1340 M: Lars Persson <lars.persson@axis.com>
1342 L: linux-arm-kernel@axis.com
1343 F: arch/arm/mach-artpec
1344 F: arch/arm/boot/dts/artpec6*
1346 F: drivers/crypto/axis
1347 F: drivers/pinctrl/pinctrl-artpec*
1348 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1350 ARM/ASPEED I2C DRIVER
1351 M: Brendan Higgins <brendanhiggins@google.com>
1352 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1353 R: Joel Stanley <joel@jms.id.au>
1354 L: linux-i2c@vger.kernel.org
1355 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1357 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1358 F: drivers/i2c/busses/i2c-aspeed.c
1359 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1360 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1362 ARM/ASPEED MACHINE SUPPORT
1363 M: Joel Stanley <joel@jms.id.au>
1364 R: Andrew Jeffery <andrew@aj.id.au>
1365 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1366 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1367 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1369 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1370 F: arch/arm/mach-aspeed/
1371 F: arch/arm/boot/dts/aspeed-*
1374 ARM/CALXEDA HIGHBANK ARCHITECTURE
1375 M: Rob Herring <robh@kernel.org>
1376 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1378 F: arch/arm/mach-highbank/
1379 F: arch/arm/boot/dts/highbank.dts
1380 F: arch/arm/boot/dts/ecx-*.dts*
1382 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1383 M: Krzysztof Halasa <khalasa@piap.pl>
1385 F: arch/arm/mach-cns3xxx/
1387 ARM/CAVIUM THUNDER NETWORK DRIVER
1388 M: Sunil Goutham <sgoutham@cavium.com>
1389 M: Robert Richter <rric@kernel.org>
1390 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392 F: drivers/net/ethernet/cavium/thunder/
1394 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1395 M: Lukasz Majewski <lukma@denx.de>
1396 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1398 F: arch/arm/mach-ep93xx/ts72xx.c
1400 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1401 M: Alexander Shiyan <shc_work@mail.ru>
1402 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1407 M: Lennert Buytenhek <kernel@wantstofly.org>
1408 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1411 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1412 M: Hartley Sweeten <hsweeten@visionengravers.com>
1413 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1414 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1416 F: arch/arm/mach-ep93xx/
1417 F: arch/arm/mach-ep93xx/include/mach/
1420 M: Russell King <linux@armlinux.org.uk>
1421 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1424 F: drivers/clk/clkdev.c
1426 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1427 M: Mike Rapoport <mike@compulab.co.il>
1428 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1431 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1432 M: Baruch Siach <baruch@tkos.co.il>
1433 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1435 F: arch/arm/boot/dts/cx92755*
1438 ARM/CONTEC MICRO9 MACHINE SUPPORT
1439 M: Hubert Feurstein <hubert.feurstein@contec.at>
1441 F: arch/arm/mach-ep93xx/micro9.c
1443 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1444 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1445 R: Suzuki K Poulose <suzuki.poulose@arm.com>
1446 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1448 F: drivers/hwtracing/coresight/*
1449 F: Documentation/trace/coresight.txt
1450 F: Documentation/trace/coresight-cpu-debug.txt
1451 F: Documentation/devicetree/bindings/arm/coresight.txt
1452 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1453 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1454 F: tools/perf/arch/arm/util/pmu.c
1455 F: tools/perf/arch/arm/util/auxtrace.c
1456 F: tools/perf/arch/arm/util/cs-etm.c
1457 F: tools/perf/arch/arm/util/cs-etm.h
1458 F: tools/perf/util/cs-etm.*
1459 F: tools/perf/util/cs-etm-decoder/*
1461 ARM/CORGI MACHINE SUPPORT
1462 M: Richard Purdie <rpurdie@rpsys.net>
1465 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1466 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1467 M: Linus Walleij <linus.walleij@linaro.org>
1468 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469 T: git git://github.com/ulli-kroll/linux.git
1471 F: Documentation/devicetree/bindings/arm/gemini.txt
1472 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1473 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1474 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1475 F: arch/arm/mach-gemini/
1476 F: drivers/net/ethernet/cortina/
1477 F: drivers/pinctrl/pinctrl-gemini.c
1478 F: drivers/rtc/rtc-ftrtc010.c
1480 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1481 M: Barry Song <baohua@kernel.org>
1482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1485 F: arch/arm/boot/dts/prima2*
1486 F: arch/arm/mach-prima2/
1487 F: drivers/clk/sirf/
1488 F: drivers/clocksource/timer-prima2.c
1489 F: drivers/clocksource/timer-atlas7.c
1493 ARM/EBSA110 MACHINE SUPPORT
1494 M: Russell King <linux@armlinux.org.uk>
1495 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1496 W: http://www.armlinux.org.uk/
1498 F: arch/arm/mach-ebsa110/
1499 F: drivers/net/ethernet/amd/am79c961a.*
1501 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1502 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1503 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1504 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1508 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1509 M: Robert Jarzmik <robert.jarzmik@free.fr>
1510 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1512 F: arch/arm/mach-pxa/ezx.c
1514 ARM/FARADAY FA526 PORT
1515 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1516 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1518 T: git git://git.berlios.de/gemini-board
1519 F: arch/arm/mm/*-fa*
1521 ARM/FOOTBRIDGE ARCHITECTURE
1522 M: Russell King <linux@armlinux.org.uk>
1523 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1524 W: http://www.armlinux.org.uk/
1526 F: arch/arm/include/asm/hardware/dec21285.h
1527 F: arch/arm/mach-footbridge/
1529 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1530 M: Shawn Guo <shawnguo@kernel.org>
1531 M: Sascha Hauer <s.hauer@pengutronix.de>
1532 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1533 R: Fabio Estevam <fabio.estevam@nxp.com>
1534 R: NXP Linux Team <linux-imx@nxp.com>
1535 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1537 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1538 F: arch/arm/mach-imx/
1539 F: arch/arm/mach-mxs/
1540 F: arch/arm/boot/dts/imx*
1541 F: arch/arm/configs/imx*_defconfig
1542 F: arch/arm64/boot/dts/freescale/imx*
1544 F: drivers/firmware/imx/
1546 F: include/linux/firmware/imx/
1549 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1550 M: Shawn Guo <shawnguo@kernel.org>
1551 M: Sascha Hauer <s.hauer@pengutronix.de>
1552 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1553 R: Stefan Agner <stefan@agner.ch>
1554 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1557 F: arch/arm/mach-imx/*vf610*
1558 F: arch/arm/boot/dts/vf*
1560 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1561 M: Shawn Guo <shawnguo@kernel.org>
1562 M: Li Yang <leoyang.li@nxp.com>
1563 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1565 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1566 F: arch/arm/boot/dts/ls1021a*
1567 F: arch/arm64/boot/dts/freescale/fsl-*
1568 F: arch/arm64/boot/dts/freescale/qoriq-*
1570 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1571 M: Lennert Buytenhek <kernel@wantstofly.org>
1572 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1575 ARM/GUMSTIX MACHINE SUPPORT
1576 M: Steve Sakoman <sakoman@gmail.com>
1577 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1581 M: Philipp Zabel <philipp.zabel@gmail.com>
1582 M: Paul Parsons <lost.distance@yahoo.com>
1583 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585 F: arch/arm/mach-pxa/hx4700.c
1586 F: arch/arm/mach-pxa/include/mach/hx4700.h
1587 F: sound/soc/pxa/hx4700.c
1589 ARM/HISILICON SOC SUPPORT
1590 M: Wei Xu <xuwei5@hisilicon.com>
1591 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1592 W: http://www.hisilicon.com
1594 T: git git://github.com/hisilicon/linux-hisi.git
1595 F: arch/arm/mach-hisi/
1596 F: arch/arm/boot/dts/hi3*
1597 F: arch/arm/boot/dts/hip*
1598 F: arch/arm/boot/dts/hisi*
1599 F: arch/arm64/boot/dts/hisilicon/
1601 ARM/HP JORNADA 7XX MACHINE SUPPORT
1602 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1605 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1606 F: arch/arm/mach-sa1100/jornada720.c
1607 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1609 ARM/IGEP MACHINE SUPPORT
1610 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1611 M: Javier Martinez Canillas <javier@dowhile0.org>
1612 L: linux-omap@vger.kernel.org
1613 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1615 F: arch/arm/boot/dts/omap3-igep*
1617 ARM/INCOME PXA270 SUPPORT
1618 M: Marek Vasut <marek.vasut@gmail.com>
1619 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1621 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1623 ARM/INTEL IOP13XX ARM ARCHITECTURE
1624 M: Lennert Buytenhek <kernel@wantstofly.org>
1625 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 ARM/INTEL IOP32X ARM ARCHITECTURE
1629 M: Lennert Buytenhek <kernel@wantstofly.org>
1630 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1633 ARM/INTEL IOP33X ARM ARCHITECTURE
1634 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1637 ARM/INTEL IQ81342EX MACHINE SUPPORT
1638 M: Lennert Buytenhek <kernel@wantstofly.org>
1639 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1642 ARM/INTEL IXDP2850 MACHINE SUPPORT
1643 M: Lennert Buytenhek <kernel@wantstofly.org>
1644 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1647 ARM/INTEL IXP4XX ARM ARCHITECTURE
1648 M: Imre Kaloz <kaloz@openwrt.org>
1649 M: Krzysztof Halasa <khalasa@piap.pl>
1650 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1652 F: arch/arm/mach-ixp4xx/
1654 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1655 M: Jonathan Cameron <jic23@cam.ac.uk>
1656 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 F: arch/arm/mach-pxa/stargate2.c
1659 F: drivers/pcmcia/pxa2xx_stargate2.c
1661 ARM/INTEL XSC3 (MANZANO) ARM CORE
1662 M: Lennert Buytenhek <kernel@wantstofly.org>
1663 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1666 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1667 M: Lennert Buytenhek <kernel@wantstofly.org>
1668 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1671 ARM/LG1K ARCHITECTURE
1672 M: Chanho Min <chanho.min@lge.com>
1673 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1675 F: arch/arm64/boot/dts/lg/
1677 ARM/LOGICPD PXA270 MACHINE SUPPORT
1678 M: Lennert Buytenhek <kernel@wantstofly.org>
1679 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1682 ARM/LPC18XX ARCHITECTURE
1683 M: Vladimir Zapolskiy <vz@mleia.com>
1684 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1686 F: arch/arm/boot/dts/lpc43*
1687 F: drivers/i2c/busses/i2c-lpc2k.c
1688 F: drivers/memory/pl172.c
1689 F: drivers/mtd/spi-nor/nxp-spifi.c
1690 F: drivers/rtc/rtc-lpc24xx.c
1693 ARM/LPC32XX SOC SUPPORT
1694 M: Vladimir Zapolskiy <vz@mleia.com>
1695 M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1696 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1697 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1699 F: arch/arm/boot/dts/lpc32*
1700 F: arch/arm/mach-lpc32xx/
1701 F: drivers/i2c/busses/i2c-pnx.c
1702 F: drivers/net/ethernet/nxp/lpc_eth.c
1703 F: drivers/usb/host/ohci-nxp.c
1704 F: drivers/watchdog/pnx4008_wdt.c
1707 ARM/MAGICIAN MACHINE SUPPORT
1708 M: Philipp Zabel <philipp.zabel@gmail.com>
1711 ARM/Marvell Dove/MV78xx0/Orion SOC support
1712 M: Jason Cooper <jason@lakedaemon.net>
1713 M: Andrew Lunn <andrew@lunn.ch>
1714 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1715 M: Gregory Clement <gregory.clement@bootlin.com>
1716 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1718 F: Documentation/devicetree/bindings/soc/dove/
1719 F: arch/arm/mach-dove/
1720 F: arch/arm/mach-mv78xx0/
1721 F: arch/arm/mach-orion5x/
1722 F: arch/arm/plat-orion/
1723 F: arch/arm/boot/dts/dove*
1724 F: arch/arm/boot/dts/orion5x*
1726 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1727 M: Jason Cooper <jason@lakedaemon.net>
1728 M: Andrew Lunn <andrew@lunn.ch>
1729 M: Gregory Clement <gregory.clement@bootlin.com>
1730 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1731 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1733 F: arch/arm/boot/dts/armada*
1734 F: arch/arm/boot/dts/kirkwood*
1735 F: arch/arm/configs/mvebu_*_defconfig
1736 F: arch/arm/mach-mvebu/
1737 F: arch/arm64/boot/dts/marvell/armada*
1738 F: drivers/cpufreq/armada-37xx-cpufreq.c
1739 F: drivers/cpufreq/mvebu-cpufreq.c
1740 F: drivers/irqchip/irq-armada-370-xp.c
1741 F: drivers/irqchip/irq-mvebu-*
1742 F: drivers/pinctrl/mvebu/
1743 F: drivers/rtc/rtc-armada38x.c
1745 ARM/Mediatek RTC DRIVER
1746 M: Eddie Huang <eddie.huang@mediatek.com>
1747 M: Sean Wang <sean.wang@mediatek.com>
1748 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1751 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1752 F: drivers/rtc/rtc-mt6397.c
1753 F: drivers/rtc/rtc-mt7622.c
1755 ARM/Mediatek SoC support
1756 M: Matthias Brugger <matthias.bgg@gmail.com>
1757 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1758 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1759 W: https://mtk.bcnfs.org/
1760 C: irc://chat.freenode.net/linux-mediatek
1762 F: arch/arm/boot/dts/mt6*
1763 F: arch/arm/boot/dts/mt7*
1764 F: arch/arm/boot/dts/mt8*
1765 F: arch/arm/mach-mediatek/
1766 F: arch/arm64/boot/dts/mediatek/
1767 F: drivers/soc/mediatek/
1772 ARM/Mediatek USB3 PHY DRIVER
1773 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
1774 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1777 F: drivers/phy/mediatek/
1778 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1780 ARM/MICREL KS8695 ARCHITECTURE
1781 M: Greg Ungerer <gerg@uclinux.org>
1782 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 F: arch/arm/mach-ks8695/
1786 ARM/Microchip (AT91) SoC support
1787 M: Nicolas Ferre <nicolas.ferre@microchip.com>
1788 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
1789 M: Ludovic Desroches <ludovic.desroches@microchip.com>
1790 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 W: http://www.linux4sam.org
1792 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
1796 F: arch/arm/mach-at91/
1797 F: include/soc/at91/
1798 F: arch/arm/boot/dts/at91*.dts
1799 F: arch/arm/boot/dts/at91*.dtsi
1800 F: arch/arm/boot/dts/sama*.dts
1801 F: arch/arm/boot/dts/sama*.dtsi
1802 F: arch/arm/include/debug/at91.S
1803 F: drivers/memory/atmel*
1804 F: drivers/watchdog/sama5d4_wdt.c
1805 X: drivers/input/touchscreen/atmel_mxt_ts.c
1806 X: drivers/net/wireless/atmel/
1808 ARM/MIOA701 MACHINE SUPPORT
1809 M: Robert Jarzmik <robert.jarzmik@free.fr>
1810 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1811 F: arch/arm/mach-pxa/mioa701.c
1814 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1815 M: Michael Petchkovsky <mkpetch@internode.on.net>
1818 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1819 M: Linus Walleij <linus.walleij@linaro.org>
1820 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822 F: arch/arm/mach-nomadik/
1823 F: arch/arm/mach-u300/
1824 F: arch/arm/mach-ux500/
1825 F: arch/arm/boot/dts/ste-*
1826 F: drivers/clk/clk-nomadik.c
1827 F: drivers/clk/clk-u300.c
1828 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1829 F: drivers/clocksource/timer-u300.c
1830 F: drivers/dma/coh901318*
1831 F: drivers/dma/ste_dma40*
1832 F: drivers/hwspinlock/u8500_hsem.c
1833 F: drivers/i2c/busses/i2c-nomadik.c
1834 F: drivers/i2c/busses/i2c-stu300.c
1835 F: drivers/mfd/ab3100*
1836 F: drivers/mfd/ab8500*
1837 F: drivers/mfd/abx500*
1838 F: drivers/mfd/dbx500*
1839 F: drivers/mfd/db8500*
1840 F: drivers/pinctrl/nomadik/
1841 F: drivers/pinctrl/pinctrl-coh901*
1842 F: drivers/pinctrl/pinctrl-u300.c
1843 F: drivers/rtc/rtc-ab3100.c
1844 F: drivers/rtc/rtc-ab8500.c
1845 F: drivers/rtc/rtc-coh901331.c
1846 F: drivers/rtc/rtc-pl031.c
1847 F: drivers/watchdog/coh901327_wdt.c
1848 F: Documentation/devicetree/bindings/arm/ste-*
1849 F: Documentation/devicetree/bindings/arm/ux500/
1850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1852 ARM/NUVOTON NPCM ARCHITECTURE
1853 M: Avi Fishman <avifishman70@gmail.com>
1854 M: Tomer Maimon <tmaimon77@gmail.com>
1855 R: Patrick Venture <venture@google.com>
1856 R: Nancy Yuen <yuenn@google.com>
1857 R: Brendan Higgins <brendanhiggins@google.com>
1858 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1860 F: arch/arm/mach-npcm/
1861 F: arch/arm/boot/dts/nuvoton-npcm*
1862 F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1864 F: Documentation/devicetree/bindings/*/*npcm*
1865 F: Documentation/devicetree/bindings/*/*/*npcm*
1867 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1868 M: Wan ZongShun <mcuos.com@gmail.com>
1869 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1870 W: http://www.mcuos.com
1872 F: arch/arm/mach-w90x900/
1873 F: drivers/input/keyboard/w90p910_keypad.c
1874 F: drivers/input/touchscreen/w90p910_ts.c
1875 F: drivers/watchdog/nuc900_wdt.c
1876 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1877 F: drivers/mtd/nand/raw/nuc900_nand.c
1878 F: drivers/rtc/rtc-nuc900.c
1879 F: drivers/spi/spi-nuc900.c
1880 F: drivers/usb/host/ehci-w90x900.c
1881 F: drivers/video/fbdev/nuc900fb.c
1883 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1884 M: Nelson Castillo <arhuaco@freaks-unidos.net>
1885 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
1886 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1889 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1890 M: Alexander Clouter <alex@digriz.org.uk>
1891 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1892 W: http://www.digriz.org.uk/ts78xx/kernel
1894 F: arch/arm/mach-orion5x/ts78xx-*
1896 ARM/OXNAS platform support
1897 M: Neil Armstrong <narmstrong@baylibre.com>
1898 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899 L: linux-oxnas@groups.io (moderated for non-subscribers)
1901 F: arch/arm/mach-oxnas/
1902 F: arch/arm/boot/dts/ox8*.dts*
1905 ARM/PALM TREO SUPPORT
1906 M: Tomas Cech <sleep_walker@suse.com>
1907 L: linux-arm-kernel@lists.infradead.org
1908 W: http://hackndev.com
1910 F: arch/arm/mach-pxa/palmtreo.*
1912 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1913 M: Marek Vasut <marek.vasut@gmail.com>
1914 L: linux-arm-kernel@lists.infradead.org
1915 W: http://hackndev.com
1917 F: arch/arm/mach-pxa/include/mach/palmtx.h
1918 F: arch/arm/mach-pxa/palmtx.c
1919 F: arch/arm/mach-pxa/palmt5.*
1920 F: arch/arm/mach-pxa/include/mach/palmld.h
1921 F: arch/arm/mach-pxa/palmld.c
1922 F: arch/arm/mach-pxa/palmte2.*
1923 F: arch/arm/mach-pxa/include/mach/palmtc.h
1924 F: arch/arm/mach-pxa/palmtc.c
1927 M: Sergey Lapin <slapin@ossfans.org>
1928 L: linux-arm-kernel@lists.infradead.org
1929 W: http://hackndev.com
1931 F: arch/arm/mach-pxa/palmz72.*
1934 M: Peter Chubb <pleb@gelato.unsw.edu.au>
1935 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1938 ARM/PT DIGITAL BOARD PORT
1939 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 W: http://www.armlinux.org.uk/
1944 ARM/QUALCOMM SUPPORT
1945 M: Andy Gross <andy.gross@linaro.org>
1946 M: David Brown <david.brown@linaro.org>
1947 L: linux-arm-msm@vger.kernel.org
1949 F: Documentation/devicetree/bindings/soc/qcom/
1950 F: arch/arm/boot/dts/qcom-*.dts
1951 F: arch/arm/boot/dts/qcom-*.dtsi
1952 F: arch/arm/mach-qcom/
1953 F: arch/arm64/boot/dts/qcom/*
1954 F: drivers/i2c/busses/i2c-qup.c
1955 F: drivers/clk/qcom/
1956 F: drivers/dma/qcom/
1957 F: drivers/soc/qcom/
1958 F: drivers/spi/spi-qup.c
1959 F: drivers/tty/serial/msm_serial.c
1960 F: drivers/*/pm8???-*
1961 F: drivers/mfd/ssbi.c
1962 F: drivers/firmware/qcom_scm*
1963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1965 ARM/RADISYS ENP2611 MACHINE SUPPORT
1966 M: Lennert Buytenhek <kernel@wantstofly.org>
1967 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1970 ARM/RDA MICRO ARCHITECTURE
1971 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1972 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
1975 F: arch/arm/boot/dts/rda8810pl-*
1976 F: drivers/clocksource/timer-rda.c
1977 F: drivers/irqchip/irq-rda-intc.c
1978 F: drivers/tty/serial/rda-uart.c
1979 F: Documentation/devicetree/bindings/arm/rda.txt
1980 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
1981 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
1982 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
1984 ARM/REALTEK ARCHITECTURE
1985 M: Andreas Färber <afaerber@suse.de>
1986 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 F: arch/arm64/boot/dts/realtek/
1989 F: Documentation/devicetree/bindings/arm/realtek.txt
1991 ARM/RENESAS ARM64 ARCHITECTURE
1992 M: Simon Horman <horms@verge.net.au>
1993 M: Magnus Damm <magnus.damm@gmail.com>
1994 L: linux-renesas-soc@vger.kernel.org
1995 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1996 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1998 F: arch/arm64/boot/dts/renesas/
1999 F: Documentation/devicetree/bindings/arm/shmobile.txt
2000 F: drivers/soc/renesas/
2001 F: include/linux/soc/renesas/
2003 ARM/RISCPC ARCHITECTURE
2004 M: Russell King <linux@armlinux.org.uk>
2005 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 W: http://www.armlinux.org.uk/
2008 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2009 F: arch/arm/include/asm/hardware/ioc.h
2010 F: arch/arm/include/asm/hardware/iomd.h
2011 F: arch/arm/include/asm/hardware/memc.h
2012 F: arch/arm/mach-rpc/
2013 F: drivers/net/ethernet/8390/etherh.c
2014 F: drivers/net/ethernet/i825xx/ether1*
2015 F: drivers/net/ethernet/seeq/ether3*
2016 F: drivers/scsi/arm/
2018 ARM/Rockchip SoC support
2019 M: Heiko Stuebner <heiko@sntech.de>
2020 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 L: linux-rockchip@lists.infradead.org
2022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2024 F: arch/arm/boot/dts/rk3*
2025 F: arch/arm/boot/dts/rv1108*
2026 F: arch/arm/mach-rockchip/
2027 F: drivers/clk/rockchip/
2028 F: drivers/i2c/busses/i2c-rk3x.c
2029 F: drivers/*/*rockchip*
2030 F: drivers/*/*/*rockchip*
2031 F: sound/soc/rockchip/
2034 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2035 M: Kukjin Kim <kgene@kernel.org>
2036 M: Krzysztof Kozlowski <krzk@kernel.org>
2037 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2038 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2039 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2041 F: arch/arm/boot/dts/s3c*
2042 F: arch/arm/boot/dts/s5p*
2043 F: arch/arm/boot/dts/exynos*
2044 F: arch/arm64/boot/dts/exynos/
2045 F: arch/arm/plat-samsung/
2046 F: arch/arm/mach-s3c24*/
2047 F: arch/arm/mach-s3c64xx/
2048 F: arch/arm/mach-s5p*/
2049 F: arch/arm/mach-exynos*/
2050 F: drivers/*/*s3c24*
2051 F: drivers/*/*/*s3c24*
2052 F: drivers/*/*s3c64xx*
2053 F: drivers/*/*s5pv210*
2054 F: drivers/memory/samsung/*
2055 F: drivers/soc/samsung/*
2056 F: Documentation/arm/Samsung/
2057 F: Documentation/devicetree/bindings/arm/samsung/
2058 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2059 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2062 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2063 M: Kyungmin Park <kyungmin.park@samsung.com>
2064 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 F: arch/arm/mach-s5pv210/
2068 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2069 M: Kyungmin Park <kyungmin.park@samsung.com>
2070 M: Kamil Debski <kamil@wypas.org>
2071 M: Andrzej Hajda <a.hajda@samsung.com>
2072 L: linux-arm-kernel@lists.infradead.org
2073 L: linux-media@vger.kernel.org
2075 F: drivers/media/platform/s5p-g2d/
2077 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2078 M: Marek Szyprowski <m.szyprowski@samsung.com>
2079 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2080 L: linux-media@vger.kernel.org
2082 F: drivers/media/platform/s5p-cec/
2083 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2085 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2086 M: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
2087 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2088 L: linux-arm-kernel@lists.infradead.org
2089 L: linux-media@vger.kernel.org
2091 F: drivers/media/platform/s5p-jpeg/
2093 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2094 M: Kyungmin Park <kyungmin.park@samsung.com>
2095 M: Kamil Debski <kamil@wypas.org>
2096 M: Jeongtae Park <jtp.park@samsung.com>
2097 M: Andrzej Hajda <a.hajda@samsung.com>
2098 L: linux-arm-kernel@lists.infradead.org
2099 L: linux-media@vger.kernel.org
2101 F: drivers/media/platform/s5p-mfc/
2103 ARM/SHMOBILE ARM ARCHITECTURE
2104 M: Simon Horman <horms@verge.net.au>
2105 M: Magnus Damm <magnus.damm@gmail.com>
2106 L: linux-renesas-soc@vger.kernel.org
2107 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2110 F: arch/arm/boot/dts/emev2*
2111 F: arch/arm/boot/dts/r7s*
2112 F: arch/arm/boot/dts/r8a*
2113 F: arch/arm/boot/dts/r9a*
2114 F: arch/arm/boot/dts/sh*
2115 F: arch/arm/configs/shmobile_defconfig
2116 F: arch/arm/include/debug/renesas-scif.S
2117 F: arch/arm/mach-shmobile/
2118 F: Documentation/devicetree/bindings/arm/shmobile.txt
2119 F: drivers/soc/renesas/
2120 F: include/linux/soc/renesas/
2122 ARM/SOCFPGA ARCHITECTURE
2123 M: Dinh Nguyen <dinguyen@kernel.org>
2125 F: arch/arm/mach-socfpga/
2126 F: arch/arm/boot/dts/socfpga*
2127 F: arch/arm/configs/socfpga_defconfig
2128 F: arch/arm64/boot/dts/altera/
2129 W: http://www.rocketboards.org
2130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2132 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2133 M: Dinh Nguyen <dinguyen@kernel.org>
2135 F: drivers/clk/socfpga/
2137 ARM/SOCFPGA EDAC SUPPORT
2138 M: Thor Thayer <thor.thayer@linux.intel.com>
2140 F: drivers/edac/altera_edac.
2142 ARM/SPREADTRUM SoC SUPPORT
2143 M: Orson Zhai <orsonzhai@gmail.com>
2144 M: Baolin Wang <baolin.wang@linaro.org>
2145 M: Chunyan Zhang <zhang.lyra@gmail.com>
2147 F: arch/arm64/boot/dts/sprd
2150 ARM/STI ARCHITECTURE
2151 M: Patrice Chotard <patrice.chotard@st.com>
2152 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153 W: http://www.stlinux.com
2155 F: arch/arm/mach-sti/
2156 F: arch/arm/boot/dts/sti*
2157 F: drivers/char/hw_random/st-rng.c
2158 F: drivers/clocksource/arm_global_timer.c
2159 F: drivers/clocksource/clksrc_st_lpc.c
2160 F: drivers/cpufreq/sti-cpufreq.c
2161 F: drivers/dma/st_fdma*
2162 F: drivers/i2c/busses/i2c-st.c
2163 F: drivers/media/rc/st_rc.c
2164 F: drivers/media/platform/sti/c8sectpfe/
2165 F: drivers/mmc/host/sdhci-st.c
2166 F: drivers/phy/st/phy-miphy28lp.c
2167 F: drivers/phy/st/phy-stih407-usb.c
2168 F: drivers/pinctrl/pinctrl-st.c
2169 F: drivers/remoteproc/st_remoteproc.c
2170 F: drivers/remoteproc/st_slim_rproc.c
2171 F: drivers/reset/sti/
2172 F: drivers/rtc/rtc-st-lpc.c
2173 F: drivers/tty/serial/st-asc.c
2174 F: drivers/usb/dwc3/dwc3-st.c
2175 F: drivers/usb/host/ehci-st.c
2176 F: drivers/usb/host/ohci-st.c
2177 F: drivers/watchdog/st_lpc_wdt.c
2178 F: drivers/ata/ahci_st.c
2179 F: include/linux/remoteproc/st_slim_rproc.h
2181 ARM/STM32 ARCHITECTURE
2182 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2183 M: Alexandre Torgue <alexandre.torgue@st.com>
2184 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2185 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2187 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2190 F: arch/arm/boot/dts/stm32*
2191 F: arch/arm/mach-stm32/
2192 F: drivers/clocksource/armv7m_systick.c
2194 ARM/Synaptics SoC support
2195 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2196 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2197 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199 F: arch/arm/mach-berlin/
2200 F: arch/arm/boot/dts/berlin*
2201 F: arch/arm64/boot/dts/synaptics/
2203 ARM/TANGO ARCHITECTURE
2204 M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2205 M: Mans Rullgard <mans@mansr.com>
2206 L: linux-arm-kernel@lists.infradead.org
2210 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2211 M: Lennert Buytenhek <kernel@wantstofly.org>
2212 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2215 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2216 M: Hans Verkuil <hans.verkuil@cisco.com>
2217 L: linux-tegra@vger.kernel.org
2218 L: linux-media@vger.kernel.org
2220 F: drivers/media/platform/tegra-cec/
2221 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2223 ARM/TETON BGA MACHINE SUPPORT
2224 M: "Mark F. Brown" <mark.brown314@gmail.com>
2225 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2228 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2229 M: Santosh Shilimkar <ssantosh@kernel.org>
2230 L: linux-kernel@vger.kernel.org
2232 F: drivers/memory/*emif*
2234 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2235 M: Tero Kristo <t-kristo@ti.com>
2236 M: Nishanth Menon <nm@ti.com>
2237 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2240 F: arch/arm64/boot/dts/ti/Makefile
2241 F: arch/arm64/boot/dts/ti/k3-*
2242 F: include/dt-bindings/pinctrl/k3.h
2244 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2245 M: Santosh Shilimkar <ssantosh@kernel.org>
2246 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248 F: arch/arm/mach-keystone/
2249 F: arch/arm/boot/dts/keystone-*
2250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2252 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2253 M: Santosh Shilimkar <ssantosh@kernel.org>
2254 L: linux-kernel@vger.kernel.org
2256 F: drivers/clk/keystone/
2258 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2259 M: Santosh Shilimkar <ssantosh@kernel.org>
2260 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2261 L: linux-kernel@vger.kernel.org
2263 F: drivers/clocksource/timer-keystone.c
2265 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2266 M: Santosh Shilimkar <ssantosh@kernel.org>
2267 L: linux-kernel@vger.kernel.org
2269 F: drivers/power/reset/keystone-reset.c
2271 ARM/THECUS N2100 MACHINE SUPPORT
2272 M: Lennert Buytenhek <kernel@wantstofly.org>
2273 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276 ARM/TOSA MACHINE SUPPORT
2277 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2278 M: Dirk Opfer <dirk@opfer-online.de>
2281 ARM/UNIPHIER ARCHITECTURE
2282 M: Masahiro Yamada <yamada.masahiro@socionext.com>
2283 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2284 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2286 F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2287 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2288 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2289 F: arch/arm/boot/dts/uniphier*
2290 F: arch/arm/include/asm/hardware/cache-uniphier.h
2291 F: arch/arm/mach-uniphier/
2292 F: arch/arm/mm/cache-uniphier.c
2293 F: arch/arm64/boot/dts/socionext/uniphier*
2294 F: drivers/bus/uniphier-system-bus.c
2295 F: drivers/clk/uniphier/
2296 F: drivers/dmaengine/uniphier-mdmac.c
2297 F: drivers/gpio/gpio-uniphier.c
2298 F: drivers/i2c/busses/i2c-uniphier*
2299 F: drivers/irqchip/irq-uniphier-aidet.c
2300 F: drivers/mmc/host/uniphier-sd.c
2301 F: drivers/pinctrl/uniphier/
2302 F: drivers/reset/reset-uniphier.c
2303 F: drivers/tty/serial/8250/8250_uniphier.c
2306 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2307 M: Ulf Hansson <ulf.hansson@linaro.org>
2308 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2309 T: git git://git.linaro.org/people/ulfh/clk.git
2311 F: drivers/clk/ux500/
2313 ARM/VERSATILE EXPRESS PLATFORM
2314 M: Liviu Dudau <liviu.dudau@arm.com>
2315 M: Sudeep Holla <sudeep.holla@arm.com>
2316 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2317 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 F: arch/arm/boot/dts/vexpress*
2320 F: arch/arm64/boot/dts/arm/
2321 F: arch/arm/mach-vexpress/
2324 F: drivers/clk/versatile/clk-vexpress-osc.c
2325 F: drivers/clocksource/timer-versatile.c
2329 M: Russell King <linux@armlinux.org.uk>
2330 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2331 W: http://www.armlinux.org.uk/
2335 ARM/VOIPAC PXA270 SUPPORT
2336 M: Marek Vasut <marek.vasut@gmail.com>
2337 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 F: arch/arm/mach-pxa/vpac270.c
2340 F: arch/arm/mach-pxa/include/mach/vpac270.h
2342 ARM/VT8500 ARM ARCHITECTURE
2343 M: Tony Prisk <linux@prisktech.co.nz>
2344 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 F: arch/arm/mach-vt8500/
2347 F: drivers/clocksource/timer-vt8500.c
2348 F: drivers/i2c/busses/i2c-wmt.c
2349 F: drivers/mmc/host/wmt-sdmmc.c
2350 F: drivers/pwm/pwm-vt8500.c
2351 F: drivers/rtc/rtc-vt8500.c
2352 F: drivers/tty/serial/vt8500_serial.c
2353 F: drivers/usb/host/ehci-platform.c
2354 F: drivers/usb/host/uhci-platform.c
2355 F: drivers/video/fbdev/vt8500lcdfb.*
2356 F: drivers/video/fbdev/wm8505fb*
2357 F: drivers/video/fbdev/wmt_ge_rops.*
2359 ARM/ZIPIT Z2 SUPPORT
2360 M: Marek Vasut <marek.vasut@gmail.com>
2361 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2363 F: arch/arm/mach-pxa/z2.c
2364 F: arch/arm/mach-pxa/include/mach/z2.h
2366 ARM/ZTE ARCHITECTURE
2367 M: Jun Nie <jun.nie@linaro.org>
2368 M: Shawn Guo <shawnguo@kernel.org>
2369 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371 F: arch/arm/boot/dts/zx2967*
2372 F: arch/arm/mach-zx/
2373 F: arch/arm64/boot/dts/zte/
2375 F: drivers/dma/zx_dma.c
2376 F: drivers/gpio/gpio-zx.c
2377 F: drivers/i2c/busses/i2c-zx2967.c
2378 F: drivers/mmc/host/dw_mmc-zx.*
2379 F: drivers/pinctrl/zte/
2381 F: drivers/thermal/zx2967_thermal.c
2382 F: drivers/watchdog/zx2967_wdt.c
2383 F: Documentation/devicetree/bindings/arm/zte.yaml
2384 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2385 F: Documentation/devicetree/bindings/dma/zxdma.txt
2386 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2387 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2388 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2389 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2390 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2391 F: Documentation/devicetree/bindings/soc/zte/
2392 F: Documentation/devicetree/bindings/sound/zte,*.txt
2393 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2394 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2395 F: include/dt-bindings/clock/zx2967*.h
2396 F: include/dt-bindings/soc/zte,*.h
2397 F: sound/soc/codecs/zx_aud96p22.c
2400 ARM/ZYNQ ARCHITECTURE
2401 M: Michal Simek <michal.simek@xilinx.com>
2402 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 W: http://wiki.xilinx.com
2404 T: git https://github.com/Xilinx/linux-xlnx.git
2406 F: arch/arm/mach-zynq/
2407 F: drivers/cpuidle/cpuidle-zynq.c
2408 F: drivers/block/xsysace.c
2411 F: drivers/clocksource/timer-cadence-ttc.c
2412 F: drivers/i2c/busses/i2c-cadence.c
2413 F: drivers/mmc/host/sdhci-of-arasan.c
2414 F: drivers/edac/synopsys_edac.c
2415 F: drivers/i2c/busses/i2c-xiic.c
2417 ARM64 PORT (AARCH64 ARCHITECTURE)
2418 M: Catalin Marinas <catalin.marinas@arm.com>
2419 M: Will Deacon <will.deacon@arm.com>
2420 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2421 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2424 X: arch/arm64/boot/dts/
2425 F: Documentation/arm64/
2427 AS3645A LED FLASH CONTROLLER DRIVER
2428 M: Sakari Ailus <sakari.ailus@iki.fi>
2429 L: linux-leds@vger.kernel.org
2431 F: drivers/leds/leds-as3645a.c
2433 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2434 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2435 L: linux-media@vger.kernel.org
2436 T: git git://linuxtv.org/media_tree.git
2438 F: drivers/media/i2c/ak7375.c
2439 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2441 ASAHI KASEI AK8974 DRIVER
2442 M: Linus Walleij <linus.walleij@linaro.org>
2443 L: linux-iio@vger.kernel.org
2444 W: http://www.akm.com/
2446 F: drivers/iio/magnetometer/ak8974.c
2448 ASC7621 HARDWARE MONITOR DRIVER
2449 M: George Joseph <george.joseph@fairview5.com>
2450 L: linux-hwmon@vger.kernel.org
2452 F: Documentation/hwmon/asc7621
2453 F: drivers/hwmon/asc7621.c
2455 ASPEED VIDEO ENGINE DRIVER
2456 M: Eddie James <eajames@linux.ibm.com>
2457 L: linux-media@vger.kernel.org
2458 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2460 F: drivers/media/platform/aspeed-video.c
2461 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2463 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2464 M: Corentin Chary <corentin.chary@gmail.com>
2465 L: acpi4asus-user@lists.sourceforge.net
2466 L: platform-driver-x86@vger.kernel.org
2467 W: http://acpi4asus.sf.net
2469 F: drivers/platform/x86/asus*.c
2470 F: drivers/platform/x86/eeepc*.c
2472 ASUS WIRELESS RADIO CONTROL DRIVER
2473 M: João Paulo Rechi Vita <jprvita@gmail.com>
2474 L: platform-driver-x86@vger.kernel.org
2476 F: drivers/platform/x86/asus-wireless.c
2479 M: David Howells <dhowells@redhat.com>
2480 L: keyrings@vger.kernel.org
2482 F: Documentation/crypto/asymmetric-keys.txt
2483 F: include/linux/verification.h
2484 F: include/crypto/public_key.h
2485 F: include/crypto/pkcs7.h
2486 F: crypto/asymmetric_keys/
2488 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2489 R: Dan Williams <dan.j.williams@intel.com>
2490 W: http://sourceforge.net/projects/xscaleiop
2492 F: Documentation/crypto/async-tx-api.txt
2495 F: include/linux/dmaengine.h
2496 F: include/linux/async_tx.h
2499 M: Bartosz Golaszewski <brgl@bgdev.pl>
2500 L: linux-i2c@vger.kernel.org
2501 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2503 F: Documentation/devicetree/bindings/eeprom/at24.txt
2504 F: drivers/misc/eeprom/at24.c
2505 F: include/linux/platform_data/at24.h
2507 ATA OVER ETHERNET (AOE) DRIVER
2508 M: "Ed L. Cashin" <ed.cashin@acm.org>
2509 W: http://www.openaoe.org/
2511 F: Documentation/aoe/
2512 F: drivers/block/aoe/
2514 ATHEROS 71XX/9XXX GPIO DRIVER
2515 M: Alban Bedel <albeu@free.fr>
2516 W: https://github.com/AlbanBedel/linux
2517 T: git git://github.com/AlbanBedel/linux
2519 F: drivers/gpio/gpio-ath79.c
2520 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2522 ATHEROS 71XX/9XXX USB PHY DRIVER
2523 M: Alban Bedel <albeu@free.fr>
2524 W: https://github.com/AlbanBedel/linux
2525 T: git git://github.com/AlbanBedel/linux
2527 F: drivers/phy/qualcomm/phy-ath79-usb.c
2528 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2530 ATHEROS ATH GENERIC UTILITIES
2531 M: Kalle Valo <kvalo@codeaurora.org>
2532 L: linux-wireless@vger.kernel.org
2534 F: drivers/net/wireless/ath/*
2536 ATHEROS ATH5K WIRELESS DRIVER
2537 M: Jiri Slaby <jirislaby@gmail.com>
2538 M: Nick Kossifidis <mickflemm@gmail.com>
2539 M: Luis Chamberlain <mcgrof@kernel.org>
2540 L: linux-wireless@vger.kernel.org
2541 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2543 F: drivers/net/wireless/ath/ath5k/
2545 ATHEROS ATH6KL WIRELESS DRIVER
2546 M: Kalle Valo <kvalo@codeaurora.org>
2547 L: linux-wireless@vger.kernel.org
2548 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2549 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2551 F: drivers/net/wireless/ath/ath6kl/
2554 M: Ville Syrjala <syrjala@sci.fi>
2556 F: drivers/input/misc/ati_remote2.c
2558 ATK0110 HWMON DRIVER
2559 M: Luca Tettamanti <kronos.it@gmail.com>
2560 L: linux-hwmon@vger.kernel.org
2562 F: drivers/hwmon/asus_atk0110.c
2564 ATLX ETHERNET DRIVERS
2565 M: Jay Cliburn <jcliburn@gmail.com>
2566 M: Chris Snook <chris.snook@gmail.com>
2567 L: netdev@vger.kernel.org
2568 W: http://sourceforge.net/projects/atl1
2569 W: http://atl1.sourceforge.net
2571 F: drivers/net/ethernet/atheros/
2574 M: Chas Williams <3chas3@gmail.com>
2575 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2576 L: netdev@vger.kernel.org
2577 W: http://linux-atm.sourceforge.net
2580 F: include/linux/atm*
2581 F: include/uapi/linux/atm*
2583 ATMEL MACB ETHERNET DRIVER
2584 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2586 F: drivers/net/ethernet/cadence/
2588 ATMEL MAXTOUCH DRIVER
2589 M: Nick Dyer <nick@shmanahar.org>
2590 T: git git://github.com/ndyer/linux.git
2592 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2593 F: drivers/input/touchscreen/atmel_mxt_ts.c
2595 ATMEL WIRELESS DRIVER
2596 M: Simon Kelley <simon@thekelleys.org.uk>
2597 L: linux-wireless@vger.kernel.org
2598 W: http://www.thekelleys.org.uk/atmel
2599 W: http://atmelwlandriver.sourceforge.net/
2601 F: drivers/net/wireless/atmel/atmel*
2603 ATOMIC INFRASTRUCTURE
2604 M: Will Deacon <will.deacon@arm.com>
2605 M: Peter Zijlstra <peterz@infradead.org>
2606 R: Boqun Feng <boqun.feng@gmail.com>
2607 L: linux-kernel@vger.kernel.org
2609 F: arch/*/include/asm/atomic*.h
2610 F: include/*/atomic*.h
2612 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2613 M: Bradley Grove <linuxdrivers@attotech.com>
2614 L: linux-scsi@vger.kernel.org
2615 W: http://www.attotech.com
2617 F: drivers/scsi/esas2r
2619 ATUSB IEEE 802.15.4 RADIO DRIVER
2620 M: Stefan Schmidt <stefan@datenfreihafen.org>
2621 L: linux-wpan@vger.kernel.org
2623 F: drivers/net/ieee802154/atusb.c
2624 F: drivers/net/ieee802154/atusb.h
2625 F: drivers/net/ieee802154/at86rf230.h
2628 M: Paul Moore <paul@paul-moore.com>
2629 M: Eric Paris <eparis@redhat.com>
2630 L: linux-audit@redhat.com (moderated for non-subscribers)
2631 W: https://github.com/linux-audit
2632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2634 F: include/linux/audit.h
2635 F: include/uapi/linux/audit.h
2638 AUXILIARY DISPLAY DRIVERS
2639 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2641 F: drivers/auxdisplay/
2642 F: include/linux/cfag12864b.h
2644 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2645 M: Andreas Klinger <ak@it-klinger.de>
2646 L: linux-iio@vger.kernel.org
2648 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2649 F: drivers/iio/adc/hx711.c
2652 M: Ralf Baechle <ralf@linux-mips.org>
2653 L: linux-hams@vger.kernel.org
2654 W: http://www.linux-ax25.org/
2656 F: include/uapi/linux/ax25.h
2657 F: include/net/ax25.h
2661 M: Peter Rosin <peda@axentia.se>
2662 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 F: Documentation/devicetree/bindings/arm/axentia.txt
2665 F: arch/arm/boot/dts/at91-linea.dtsi
2666 F: arch/arm/boot/dts/at91-natte.dtsi
2667 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2668 F: arch/arm/boot/dts/at91-tse850-3.dts
2670 AXENTIA ASOC DRIVERS
2671 M: Peter Rosin <peda@axentia.se>
2672 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2674 F: Documentation/devicetree/bindings/sound/axentia,*
2675 F: sound/soc/atmel/tse850-pcm5142.c
2677 AXXIA I2C CONTROLLER
2678 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
2679 L: linux-i2c@vger.kernel.org
2681 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2682 F: drivers/i2c/busses/i2c-axxia.c
2685 M: Mauro Carvalho Chehab <mchehab@kernel.org>
2686 L: linux-media@vger.kernel.org
2687 W: https://linuxtv.org
2688 T: git git://linuxtv.org/media_tree.git
2690 F: drivers/media/usb/dvb-usb-v2/az6007.c
2692 AZTECH FM RADIO RECEIVER DRIVER
2693 M: Hans Verkuil <hverkuil@xs4all.nl>
2694 L: linux-media@vger.kernel.org
2695 T: git git://linuxtv.org/media_tree.git
2696 W: https://linuxtv.org
2698 F: drivers/media/radio/radio-aztech*
2701 L: linux-wireless@vger.kernel.org
2702 L: b43-dev@lists.infradead.org
2703 W: http://wireless.kernel.org/en/users/Drivers/b43
2705 F: drivers/net/wireless/broadcom/b43/
2707 B43LEGACY WIRELESS DRIVER
2708 M: Larry Finger <Larry.Finger@lwfinger.net>
2709 L: linux-wireless@vger.kernel.org
2710 L: b43-dev@lists.infradead.org
2711 W: http://wireless.kernel.org/en/users/Drivers/b43
2713 F: drivers/net/wireless/broadcom/b43legacy/
2715 BACKLIGHT CLASS/SUBSYSTEM
2716 M: Lee Jones <lee.jones@linaro.org>
2717 M: Daniel Thompson <daniel.thompson@linaro.org>
2718 M: Jingoo Han <jingoohan1@gmail.com>
2719 L: dri-devel@lists.freedesktop.org
2720 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2722 F: drivers/video/backlight/
2723 F: include/linux/backlight.h
2724 F: include/linux/pwm_backlight.h
2725 F: Documentation/devicetree/bindings/leds/backlight
2728 M: Marek Lindner <mareklindner@neomailbox.ch>
2729 M: Simon Wunderlich <sw@simonwunderlich.de>
2730 M: Antonio Quartulli <a@unstable.cc>
2731 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2732 W: https://www.open-mesh.org/
2733 Q: https://patchwork.open-mesh.org/project/batman/list/
2735 F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2736 F: Documentation/ABI/testing/sysfs-class-net-mesh
2737 F: Documentation/networking/batman-adv.rst
2738 F: include/uapi/linux/batadv_packet.h
2739 F: include/uapi/linux/batman_adv.h
2742 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2743 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
2744 L: linux-hams@vger.kernel.org
2745 W: http://www.baycom.org/~tom/ham/ham.html
2747 F: drivers/net/hamradio/baycom*
2749 BCACHE (BLOCK LAYER CACHE)
2750 M: Coly Li <colyli@suse.de>
2751 M: Kent Overstreet <kent.overstreet@gmail.com>
2752 L: linux-bcache@vger.kernel.org
2753 W: http://bcache.evilpiepirate.org
2754 C: irc://irc.oftc.net/bcache
2756 F: drivers/md/bcache/
2758 BDISP ST MEDIA DRIVER
2759 M: Fabien Dessenne <fabien.dessenne@st.com>
2760 L: linux-media@vger.kernel.org
2761 T: git git://linuxtv.org/media_tree.git
2762 W: https://linuxtv.org
2764 F: drivers/media/platform/sti/bdisp
2766 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2767 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
2768 L: netdev@vger.kernel.org
2770 F: drivers/net/ethernet/ec_bhf.c
2773 M: Luis de Bethencourt <luisbg@kernel.org>
2774 M: Salah Triki <salah.triki@gmail.com>
2776 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2777 F: Documentation/filesystems/befs.txt
2781 M: Paolo Valente <paolo.valente@linaro.org>
2782 M: Jens Axboe <axboe@kernel.dk>
2783 L: linux-block@vger.kernel.org
2786 F: Documentation/block/bfq-iosched.txt
2789 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2791 F: Documentation/filesystems/bfs.txt
2793 F: include/uapi/linux/bfs_fs.h
2795 BLINKM RGB LED DRIVER
2796 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
2798 F: drivers/leds/leds-blinkm.c
2801 M: Jens Axboe <axboe@kernel.dk>
2802 L: linux-block@vger.kernel.org
2803 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2807 F: kernel/trace/blktrace.c
2811 M: Joern Engel <joern@lazybastard.org>
2812 L: linux-mtd@lists.infradead.org
2814 F: drivers/mtd/devices/block2mtd.c
2817 M: Marcel Holtmann <marcel@holtmann.org>
2818 M: Johan Hedberg <johan.hedberg@gmail.com>
2819 L: linux-bluetooth@vger.kernel.org
2820 W: http://www.bluez.org/
2821 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2822 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2824 F: drivers/bluetooth/
2827 M: Marcel Holtmann <marcel@holtmann.org>
2828 M: Johan Hedberg <johan.hedberg@gmail.com>
2829 L: linux-bluetooth@vger.kernel.org
2830 W: http://www.bluez.org/
2831 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2832 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2835 F: include/net/bluetooth/
2838 M: Jay Vosburgh <j.vosburgh@gmail.com>
2839 M: Veaceslav Falico <vfalico@gmail.com>
2840 M: Andy Gospodarek <andy@greyhouse.net>
2841 L: netdev@vger.kernel.org
2842 W: http://sourceforge.net/projects/bonding/
2844 F: drivers/net/bonding/
2845 F: include/uapi/linux/if_bonding.h
2847 BPF (Safe dynamic programs and tools)
2848 M: Alexei Starovoitov <ast@kernel.org>
2849 M: Daniel Borkmann <daniel@iogearbox.net>
2850 R: Martin KaFai Lau <kafai@fb.com>
2851 R: Song Liu <songliubraving@fb.com>
2852 R: Yonghong Song <yhs@fb.com>
2853 L: netdev@vger.kernel.org
2854 L: bpf@vger.kernel.org
2855 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2856 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2857 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2860 F: Documentation/networking/filter.txt
2861 F: Documentation/bpf/
2862 F: include/linux/bpf*
2863 F: include/linux/filter.h
2864 F: include/trace/events/xdp.h
2865 F: include/uapi/linux/bpf*
2866 F: include/uapi/linux/filter.h
2868 F: kernel/trace/bpf_trace.c
2871 F: net/core/filter.c
2872 F: net/sched/act_bpf.c
2873 F: net/sched/cls_bpf.c
2877 F: tools/testing/selftests/bpf/
2882 M: Shubham Bansal <illusionist.neo@gmail.com>
2883 L: netdev@vger.kernel.org
2884 L: bpf@vger.kernel.org
2889 M: Daniel Borkmann <daniel@iogearbox.net>
2890 M: Alexei Starovoitov <ast@kernel.org>
2891 M: Zi Shen Lim <zlim.lnx@gmail.com>
2892 L: netdev@vger.kernel.org
2893 L: bpf@vger.kernel.org
2897 BPF JIT for MIPS (32-BIT AND 64-BIT)
2898 M: Paul Burton <paul.burton@mips.com>
2899 L: netdev@vger.kernel.org
2900 L: bpf@vger.kernel.org
2904 BPF JIT for NFP NICs
2905 M: Jakub Kicinski <jakub.kicinski@netronome.com>
2906 L: netdev@vger.kernel.org
2907 L: bpf@vger.kernel.org
2909 F: drivers/net/ethernet/netronome/nfp/bpf/
2911 BPF JIT for POWERPC (32-BIT AND 64-BIT)
2912 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2913 M: Sandipan Das <sandipan@linux.ibm.com>
2914 L: netdev@vger.kernel.org
2915 L: bpf@vger.kernel.org
2917 F: arch/powerpc/net/
2920 M: Martin Schwidefsky <schwidefsky@de.ibm.com>
2921 M: Heiko Carstens <heiko.carstens@de.ibm.com>
2922 L: netdev@vger.kernel.org
2923 L: bpf@vger.kernel.org
2926 X: arch/s390/net/pnet.c
2928 BPF JIT for SPARC (32-BIT AND 64-BIT)
2929 M: David S. Miller <davem@davemloft.net>
2930 L: netdev@vger.kernel.org
2931 L: bpf@vger.kernel.org
2935 BPF JIT for X86 32-BIT
2936 M: Wang YanQing <udknight@gmail.com>
2937 L: netdev@vger.kernel.org
2938 L: bpf@vger.kernel.org
2940 F: arch/x86/net/bpf_jit_comp32.c
2942 BPF JIT for X86 64-BIT
2943 M: Alexei Starovoitov <ast@kernel.org>
2944 M: Daniel Borkmann <daniel@iogearbox.net>
2945 L: netdev@vger.kernel.org
2946 L: bpf@vger.kernel.org
2949 X: arch/x86/net/bpf_jit_comp32.c
2951 BROADCOM B44 10/100 ETHERNET DRIVER
2952 M: Michael Chan <michael.chan@broadcom.com>
2953 L: netdev@vger.kernel.org
2955 F: drivers/net/ethernet/broadcom/b44.*
2957 BROADCOM B53 ETHERNET SWITCH DRIVER
2958 M: Florian Fainelli <f.fainelli@gmail.com>
2959 L: netdev@vger.kernel.org
2960 L: openwrt-devel@lists.openwrt.org (subscribers-only)
2962 F: drivers/net/dsa/b53/*
2963 F: include/linux/platform_data/b53.h
2965 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2966 M: Florian Fainelli <f.fainelli@gmail.com>
2967 M: Ray Jui <rjui@broadcom.com>
2968 M: Scott Branden <sbranden@broadcom.com>
2969 M: bcm-kernel-feedback-list@broadcom.com
2970 T: git git://github.com/broadcom/mach-bcm
2976 F: arch/arm/mach-bcm/
2978 BROADCOM BCM2835 ARM ARCHITECTURE
2979 M: Eric Anholt <eric@anholt.net>
2980 M: Stefan Wahren <stefan.wahren@i2se.com>
2981 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2982 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2983 T: git git://github.com/anholt/linux
2986 F: drivers/staging/vc04_services
2988 BROADCOM BCM47XX MIPS ARCHITECTURE
2989 M: Hauke Mehrtens <hauke@hauke-m.de>
2990 M: Rafał Miłecki <zajec5@gmail.com>
2991 L: linux-mips@vger.kernel.org
2993 F: Documentation/devicetree/bindings/mips/brcm/
2994 F: arch/mips/bcm47xx/*
2995 F: arch/mips/include/asm/mach-bcm47xx/*
2997 BROADCOM BCM5301X ARM ARCHITECTURE
2998 M: Hauke Mehrtens <hauke@hauke-m.de>
2999 M: Rafał Miłecki <zajec5@gmail.com>
3000 M: bcm-kernel-feedback-list@broadcom.com
3001 L: linux-arm-kernel@lists.infradead.org
3003 F: arch/arm/mach-bcm/bcm_5301x.c
3004 F: arch/arm/boot/dts/bcm5301x*.dtsi
3005 F: arch/arm/boot/dts/bcm470*
3006 F: arch/arm/boot/dts/bcm953012*
3008 BROADCOM BCM53573 ARM ARCHITECTURE
3009 M: Rafał Miłecki <rafal@milecki.pl>
3010 L: linux-arm-kernel@lists.infradead.org
3012 F: arch/arm/boot/dts/bcm53573*
3013 F: arch/arm/boot/dts/bcm47189*
3015 BROADCOM BCM63XX ARM ARCHITECTURE
3016 M: Florian Fainelli <f.fainelli@gmail.com>
3017 M: bcm-kernel-feedback-list@broadcom.com
3018 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3019 T: git git://github.com/broadcom/stblinux.git
3023 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3024 M: Kevin Cernekee <cernekee@gmail.com>
3025 L: linux-usb@vger.kernel.org
3027 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3029 BROADCOM BCM7XXX ARM ARCHITECTURE
3030 M: Brian Norris <computersforpeace@gmail.com>
3031 M: Gregory Fong <gregory.0xf0@gmail.com>
3032 M: Florian Fainelli <f.fainelli@gmail.com>
3033 M: bcm-kernel-feedback-list@broadcom.com
3034 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3035 T: git git://github.com/broadcom/stblinux.git
3037 F: arch/arm/mach-bcm/*brcmstb*
3038 F: arch/arm/boot/dts/bcm7*.dts*
3039 F: drivers/bus/brcmstb_gisb.c
3040 F: arch/arm/mm/cache-b15-rac.c
3041 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3044 BROADCOM BMIPS CPUFREQ DRIVER
3045 M: Markus Mayer <mmayer@broadcom.com>
3046 M: bcm-kernel-feedback-list@broadcom.com
3047 L: linux-pm@vger.kernel.org
3049 F: drivers/cpufreq/bmips-cpufreq.c
3051 BROADCOM BMIPS MIPS ARCHITECTURE
3052 M: Kevin Cernekee <cernekee@gmail.com>
3053 M: Florian Fainelli <f.fainelli@gmail.com>
3054 L: linux-mips@vger.kernel.org
3055 T: git git://github.com/broadcom/stblinux.git
3057 F: arch/mips/bmips/*
3058 F: arch/mips/include/asm/mach-bmips/*
3059 F: arch/mips/kernel/*bmips*
3060 F: arch/mips/boot/dts/brcm/bcm*.dts*
3061 F: drivers/irqchip/irq-bcm63*
3062 F: drivers/irqchip/irq-bcm7*
3063 F: drivers/irqchip/irq-brcmstb*
3064 F: include/linux/bcm963xx_nvram.h
3065 F: include/linux/bcm963xx_tag.h
3067 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3068 M: Rasesh Mody <rmody@marvell.com>
3069 M: GR-Linux-NIC-Dev@marvell.com
3070 L: netdev@vger.kernel.org
3072 F: drivers/net/ethernet/broadcom/bnx2.*
3073 F: drivers/net/ethernet/broadcom/bnx2_*
3075 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3076 M: QLogic-Storage-Upstream@qlogic.com
3077 L: linux-scsi@vger.kernel.org
3079 F: drivers/scsi/bnx2fc/
3081 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3082 M: QLogic-Storage-Upstream@qlogic.com
3083 L: linux-scsi@vger.kernel.org
3085 F: drivers/scsi/bnx2i/
3087 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3088 M: Ariel Elior <aelior@marvell.com>
3089 M: Sudarsana Kalluru <skalluru@marvell.com>
3090 M: GR-everest-linux-l2@marvell.com
3091 L: netdev@vger.kernel.org
3093 F: drivers/net/ethernet/broadcom/bnx2x/
3095 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3096 M: Michael Chan <michael.chan@broadcom.com>
3097 L: netdev@vger.kernel.org
3099 F: drivers/net/ethernet/broadcom/bnxt/
3101 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3102 M: Arend van Spriel <arend.vanspriel@broadcom.com>
3103 M: Franky Lin <franky.lin@broadcom.com>
3104 M: Hante Meuleman <hante.meuleman@broadcom.com>
3105 M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3106 M: Wright Feng <wright.feng@cypress.com>
3107 L: linux-wireless@vger.kernel.org
3108 L: brcm80211-dev-list.pdl@broadcom.com
3109 L: brcm80211-dev-list@cypress.com
3111 F: drivers/net/wireless/broadcom/brcm80211/
3113 BROADCOM BRCMSTB GPIO DRIVER
3114 M: Gregory Fong <gregory.0xf0@gmail.com>
3115 L: bcm-kernel-feedback-list@broadcom.com
3117 F: drivers/gpio/gpio-brcmstb.c
3118 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3120 BROADCOM BRCMSTB I2C DRIVER
3121 M: Kamal Dasu <kdasu.kdev@gmail.com>
3122 L: linux-i2c@vger.kernel.org
3123 L: bcm-kernel-feedback-list@broadcom.com
3125 F: drivers/i2c/busses/i2c-brcmstb.c
3126 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3128 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3129 M: Al Cooper <alcooperx@gmail.com>
3130 L: linux-kernel@vger.kernel.org
3131 L: bcm-kernel-feedback-list@broadcom.com
3133 F: drivers/phy/broadcom/phy-brcm-usb*
3135 BROADCOM GENET ETHERNET DRIVER
3136 M: Doug Berger <opendmb@gmail.com>
3137 M: Florian Fainelli <f.fainelli@gmail.com>
3138 L: netdev@vger.kernel.org
3140 F: drivers/net/ethernet/broadcom/genet/
3142 BROADCOM IPROC ARM ARCHITECTURE
3143 M: Ray Jui <rjui@broadcom.com>
3144 M: Scott Branden <sbranden@broadcom.com>
3145 M: bcm-kernel-feedback-list@broadcom.com
3146 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3147 T: git git://github.com/broadcom/cygnus-linux.git
3164 F: arch/arm64/boot/dts/broadcom/northstar2/*
3165 F: arch/arm64/boot/dts/broadcom/stingray/*
3166 F: drivers/clk/bcm/clk-ns*
3167 F: drivers/clk/bcm/clk-sr*
3168 F: drivers/pinctrl/bcm/pinctrl-ns*
3169 F: include/dt-bindings/clock/bcm-sr*
3171 BROADCOM KONA GPIO DRIVER
3172 M: Ray Jui <rjui@broadcom.com>
3173 L: bcm-kernel-feedback-list@broadcom.com
3175 F: drivers/gpio/gpio-bcm-kona.c
3176 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3178 BROADCOM NETXTREME-E ROCE DRIVER
3179 M: Selvin Xavier <selvin.xavier@broadcom.com>
3180 M: Devesh Sharma <devesh.sharma@broadcom.com>
3181 M: Somnath Kotur <somnath.kotur@broadcom.com>
3182 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3183 L: linux-rdma@vger.kernel.org
3184 W: http://www.broadcom.com
3186 F: drivers/infiniband/hw/bnxt_re/
3187 F: include/uapi/rdma/bnxt_re-abi.h
3189 BROADCOM NVRAM DRIVER
3190 M: Rafał Miłecki <zajec5@gmail.com>
3191 L: linux-mips@vger.kernel.org
3193 F: drivers/firmware/broadcom/*
3195 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3196 M: Rafał Miłecki <zajec5@gmail.com>
3197 L: linux-wireless@vger.kernel.org
3200 F: include/linux/bcma/
3202 BROADCOM STB AVS CPUFREQ DRIVER
3203 M: Markus Mayer <mmayer@broadcom.com>
3204 M: bcm-kernel-feedback-list@broadcom.com
3205 L: linux-pm@vger.kernel.org
3207 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3208 F: drivers/cpufreq/brcmstb*
3210 BROADCOM STB AVS TMON DRIVER
3211 M: Markus Mayer <mmayer@broadcom.com>
3212 M: bcm-kernel-feedback-list@broadcom.com
3213 L: linux-pm@vger.kernel.org
3215 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3216 F: drivers/thermal/broadcom/brcmstb*
3218 BROADCOM STB NAND FLASH DRIVER
3219 M: Brian Norris <computersforpeace@gmail.com>
3220 M: Kamal Dasu <kdasu.kdev@gmail.com>
3221 L: linux-mtd@lists.infradead.org
3222 L: bcm-kernel-feedback-list@broadcom.com
3224 F: drivers/mtd/nand/raw/brcmnand/
3226 BROADCOM STB DPFE DRIVER
3227 M: Markus Mayer <mmayer@broadcom.com>
3228 M: bcm-kernel-feedback-list@broadcom.com
3229 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3231 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3232 F: drivers/memory/brcmstb_dpfe.c
3235 M: Kamal Dasu <kdasu.kdev@gmail.com>
3236 M: bcm-kernel-feedback-list@broadcom.com
3238 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3239 F: drivers/spi/spi-bcm-qspi.*
3240 F: drivers/spi/spi-brcmstb-qspi.c
3241 F: drivers/spi/spi-iproc-qspi.c
3243 BROADCOM SYSTEMPORT ETHERNET DRIVER
3244 M: Florian Fainelli <f.fainelli@gmail.com>
3245 L: netdev@vger.kernel.org
3247 F: drivers/net/ethernet/broadcom/bcmsysport.*
3249 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3250 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3251 M: Prashant Sreedharan <prashant@broadcom.com>
3252 M: Michael Chan <mchan@broadcom.com>
3253 L: netdev@vger.kernel.org
3255 F: drivers/net/ethernet/broadcom/tg3.*
3257 BROCADE BFA FC SCSI DRIVER
3258 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3259 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3260 L: linux-scsi@vger.kernel.org
3262 F: drivers/scsi/bfa/
3264 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3265 M: Rasesh Mody <rmody@marvell.com>
3266 M: Sudarsana Kalluru <skalluru@marvell.com>
3267 M: GR-Linux-NIC-Dev@marvell.com
3268 L: netdev@vger.kernel.org
3270 F: drivers/net/ethernet/brocade/bna/
3272 BSG (block layer generic sg v4 driver)
3273 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3274 L: linux-scsi@vger.kernel.org
3277 F: include/linux/bsg.h
3278 F: include/uapi/linux/bsg.h
3281 M: Clemens Ladisch <clemens@ladisch.de>
3282 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3283 T: git git://git.alsa-project.org/alsa-kernel.git
3285 F: Documentation/sound/cards/bt87x.rst
3286 F: sound/pci/bt87x.c
3289 M: Michael Buesch <m@bues.ch>
3290 W: http://bu3sch.de/btgpio.php
3292 F: drivers/gpio/gpio-bt8xx.c
3295 M: Chris Mason <clm@fb.com>
3296 M: Josef Bacik <josef@toxicpanda.com>
3297 M: David Sterba <dsterba@suse.com>
3298 L: linux-btrfs@vger.kernel.org
3299 W: http://btrfs.wiki.kernel.org/
3300 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3301 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3303 F: Documentation/filesystems/btrfs.txt
3305 F: include/linux/btrfs*
3306 F: include/uapi/linux/btrfs*
3308 BTTV VIDEO4LINUX DRIVER
3309 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3310 L: linux-media@vger.kernel.org
3311 W: https://linuxtv.org
3312 T: git git://linuxtv.org/media_tree.git
3314 F: Documentation/media/v4l-drivers/bttv*
3315 F: drivers/media/pci/bt8xx/bttv*
3317 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3318 M: Chanwoo Choi <cw00.choi@samsung.com>
3319 L: linux-pm@vger.kernel.org
3320 L: linux-samsung-soc@vger.kernel.org
3321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3323 F: drivers/devfreq/exynos-bus.c
3324 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3326 BUSLOGIC SCSI DRIVER
3327 M: Khalid Aziz <khalid@gonehiking.org>
3328 L: linux-scsi@vger.kernel.org
3330 F: drivers/scsi/BusLogic.*
3331 F: drivers/scsi/FlashPoint.*
3333 C-MEDIA CMI8788 DRIVER
3334 M: Clemens Ladisch <clemens@ladisch.de>
3335 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3336 T: git git://git.alsa-project.org/alsa-kernel.git
3338 F: sound/pci/oxygen/
3341 M: Guo Ren <guoren@kernel.org>
3342 T: git https://github.com/c-sky/csky-linux.git
3345 F: Documentation/devicetree/bindings/csky/
3346 F: drivers/irqchip/irq-csky-*
3347 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3348 F: drivers/clocksource/timer-gx6605s.c
3349 F: drivers/clocksource/timer-mp-csky.c
3350 F: Documentation/devicetree/bindings/timer/csky,*
3355 M: Mark Salter <msalter@redhat.com>
3356 M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3357 L: linux-c6x-dev@linux-c6x.org
3358 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3362 CA8210 IEEE-802.15.4 RADIO DRIVER
3363 M: Harry Morris <h.morris@cascoda.com>
3364 L: linux-wpan@vger.kernel.org
3365 W: https://github.com/Cascoda/ca8210-linux.git
3367 F: drivers/net/ieee802154/ca8210.c
3368 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3370 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3371 M: David Howells <dhowells@redhat.com>
3372 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3374 F: Documentation/filesystems/caching/cachefiles.txt
3377 CADENCE MIPI-CSI2 BRIDGES
3378 M: Maxime Ripard <maxime.ripard@bootlin.com>
3379 L: linux-media@vger.kernel.org
3381 F: Documentation/devicetree/bindings/media/cdns,*.txt
3382 F: drivers/media/platform/cadence/cdns-csi2*
3384 CADET FM/AM RADIO RECEIVER DRIVER
3385 M: Hans Verkuil <hverkuil@xs4all.nl>
3386 L: linux-media@vger.kernel.org
3387 T: git git://linuxtv.org/media_tree.git
3388 W: https://linuxtv.org
3390 F: drivers/media/radio/radio-cadet*
3392 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3393 M: Jonathan Corbet <corbet@lwn.net>
3394 L: linux-media@vger.kernel.org
3395 T: git git://linuxtv.org/media_tree.git
3397 F: Documentation/media/v4l-drivers/cafe_ccic*
3398 F: drivers/media/platform/marvell-ccic/
3401 L: netdev@vger.kernel.org
3403 F: Documentation/networking/caif/
3404 F: drivers/net/caif/
3405 F: include/uapi/linux/caif/
3406 F: include/net/caif/
3410 M: Toke Høiland-Jørgensen <toke@toke.dk>
3411 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3413 F: net/sched/sch_cake.c
3415 CALGARY x86-64 IOMMU
3416 M: Muli Ben-Yehuda <mulix@mulix.org>
3417 M: Jon Mason <jdmason@kudzu.us>
3418 L: iommu@lists.linux-foundation.org
3420 F: arch/x86/kernel/pci-calgary_64.c
3421 F: arch/x86/kernel/tce_64.c
3422 F: arch/x86/include/asm/calgary.h
3423 F: arch/x86/include/asm/tce.h
3426 M: Wolfgang Grandegger <wg@grandegger.com>
3427 M: Marc Kleine-Budde <mkl@pengutronix.de>
3428 L: linux-can@vger.kernel.org
3429 W: https://github.com/linux-can
3430 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3431 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3433 F: Documentation/devicetree/bindings/net/can/
3435 F: include/linux/can/dev.h
3436 F: include/linux/can/platform/
3437 F: include/uapi/linux/can/error.h
3438 F: include/uapi/linux/can/netlink.h
3441 M: Oliver Hartkopp <socketcan@hartkopp.net>
3442 M: Marc Kleine-Budde <mkl@pengutronix.de>
3443 L: linux-can@vger.kernel.org
3444 W: https://github.com/linux-can
3445 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3448 F: Documentation/networking/can.rst
3450 F: include/linux/can/core.h
3451 F: include/uapi/linux/can.h
3452 F: include/uapi/linux/can/bcm.h
3453 F: include/uapi/linux/can/raw.h
3454 F: include/uapi/linux/can/gw.h
3457 M: Serge Hallyn <serge@hallyn.com>
3458 L: linux-security-module@vger.kernel.org
3460 F: include/linux/capability.h
3461 F: include/uapi/linux/capability.h
3462 F: security/commoncap.c
3463 F: kernel/capability.c
3465 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3466 M: Kevin Tsai <ktsai@capellamicro.com>
3468 F: drivers/iio/light/cm*
3470 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3471 M: Christian Lamparter <chunkeey@googlemail.com>
3472 L: linux-wireless@vger.kernel.org
3473 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3475 F: drivers/net/wireless/ath/carl9170/
3478 M: Jan Glauber <jglauber@cavium.com>
3479 M: David Daney <david.daney@cavium.com>
3480 W: http://www.cavium.com
3482 F: drivers/i2c/busses/i2c-octeon*
3483 F: drivers/i2c/busses/i2c-thunderx*
3485 CAVIUM LIQUIDIO NETWORK DRIVER
3486 M: Derek Chickles <dchickles@marvell.com>
3487 M: Satanand Burla <sburla@marvell.com>
3488 M: Felix Manlunas <fmanlunas@marvell.com>
3489 L: netdev@vger.kernel.org
3490 W: http://www.cavium.com
3492 F: drivers/net/ethernet/cavium/liquidio/
3495 M: Jan Glauber <jglauber@cavium.com>
3496 M: David Daney <david.daney@cavium.com>
3497 M: Steven J. Hill <Steven.Hill@cavium.com>
3498 W: http://www.cavium.com
3500 F: drivers/mmc/host/cavium*
3502 CAVIUM OCTEON-TX CRYPTO DRIVER
3503 M: George Cherian <george.cherian@cavium.com>
3504 L: linux-crypto@vger.kernel.org
3505 W: http://www.cavium.com
3507 F: drivers/crypto/cavium/cpt/
3509 CAVIUM THUNDERX2 ARM64 SOC
3510 M: Robert Richter <rrichter@cavium.com>
3511 M: Jayachandran C <jnair@caviumnetworks.com>
3512 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3514 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3515 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3517 CC2520 IEEE-802.15.4 RADIO DRIVER
3518 M: Varka Bhadram <varkabhadram@gmail.com>
3519 L: linux-wpan@vger.kernel.org
3521 F: drivers/net/ieee802154/cc2520.c
3522 F: include/linux/spi/cc2520.h
3523 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3525 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3526 M: Yael Chemla <yael.chemla@foss.arm.com>
3527 M: Gilad Ben-Yossef <gilad@benyossef.com>
3528 L: linux-crypto@vger.kernel.org
3530 F: drivers/crypto/ccree/
3531 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3534 M: Hans Verkuil <hans.verkuil@cisco.com>
3535 L: linux-media@vger.kernel.org
3536 T: git git://linuxtv.org/media_tree.git
3537 W: http://linuxtv.org
3539 F: Documentation/media/kapi/cec-core.rst
3540 F: Documentation/media/uapi/cec
3541 F: drivers/media/cec/
3542 F: drivers/media/rc/keymaps/rc-cec.c
3543 F: include/media/cec.h
3544 F: include/media/cec-notifier.h
3545 F: include/uapi/linux/cec.h
3546 F: include/uapi/linux/cec-funcs.h
3547 F: Documentation/devicetree/bindings/media/cec.txt
3548 F: Documentation/ABI/testing/debugfs-cec-error-inj
3551 M: Hans Verkuil <hans.verkuil@cisco.com>
3552 L: linux-media@vger.kernel.org
3553 T: git git://linuxtv.org/media_tree.git
3554 W: http://linuxtv.org
3556 F: drivers/media/platform/cec-gpio/
3557 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3559 CELL BROADBAND ENGINE ARCHITECTURE
3560 M: Arnd Bergmann <arnd@arndb.de>
3561 L: linuxppc-dev@lists.ozlabs.org
3562 W: http://www.ibm.com/developerworks/power/cell/
3564 F: arch/powerpc/include/asm/cell*.h
3565 F: arch/powerpc/include/asm/spu*.h
3566 F: arch/powerpc/include/uapi/asm/spu*.h
3567 F: arch/powerpc/oprofile/*cell*
3568 F: arch/powerpc/platforms/cell/
3570 CEPH COMMON CODE (LIBCEPH)
3571 M: Ilya Dryomov <idryomov@gmail.com>
3572 M: "Yan, Zheng" <zyan@redhat.com>
3573 M: Sage Weil <sage@redhat.com>
3574 L: ceph-devel@vger.kernel.org
3576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3577 T: git git://github.com/ceph/ceph-client.git
3580 F: include/linux/ceph/
3581 F: include/linux/crush/
3583 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3584 M: "Yan, Zheng" <zyan@redhat.com>
3585 M: Sage Weil <sage@redhat.com>
3586 M: Ilya Dryomov <idryomov@gmail.com>
3587 L: ceph-devel@vger.kernel.org
3589 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3590 T: git git://github.com/ceph/ceph-client.git
3592 F: Documentation/filesystems/ceph.txt
3595 CERTIFICATE HANDLING:
3596 M: David Howells <dhowells@redhat.com>
3597 M: David Woodhouse <dwmw2@infradead.org>
3598 L: keyrings@vger.kernel.org
3600 F: Documentation/admin-guide/module-signing.rst
3602 F: scripts/sign-file.c
3603 F: scripts/extract-cert.c
3605 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3606 L: linux-usb@vger.kernel.org
3608 F: Documentation/usb/WUSB-Design-overview.txt
3609 F: Documentation/usb/wusb-cbaf
3610 F: drivers/usb/host/hwa-hc.c
3611 F: drivers/usb/host/whci/
3612 F: drivers/usb/wusbcore/
3613 F: include/linux/usb/wusb*
3615 CFAG12864B LCD DRIVER
3616 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3618 F: drivers/auxdisplay/cfag12864b.c
3619 F: include/linux/cfag12864b.h
3621 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3622 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3624 F: drivers/auxdisplay/cfag12864bfb.c
3625 F: include/linux/cfag12864b.h
3627 802.11 (including CFG80211/NL80211)
3628 M: Johannes Berg <johannes@sipsolutions.net>
3629 L: linux-wireless@vger.kernel.org
3630 W: http://wireless.kernel.org/
3631 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3632 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3635 F: include/uapi/linux/nl80211.h
3636 F: include/linux/ieee80211.h
3637 F: include/net/wext.h
3638 F: include/net/cfg80211.h
3639 F: include/net/iw_handler.h
3640 F: include/net/ieee80211_radiotap.h
3641 F: Documentation/driver-api/80211/cfg80211.rst
3642 F: Documentation/networking/regulatory.txt
3644 CHAR and MISC DRIVERS
3645 M: Arnd Bergmann <arnd@arndb.de>
3646 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3647 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3651 F: include/linux/miscdevice.h
3654 M: Andy Whitcroft <apw@canonical.com>
3655 M: Joe Perches <joe@perches.com>
3657 F: scripts/checkpatch.pl
3659 CHINESE DOCUMENTATION
3660 M: Harry Wei <harryxiyou@gmail.com>
3661 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3662 L: linux-kernel@zh-kernel.org (moderated for non-subscribers)
3664 F: Documentation/translations/zh_CN/
3666 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3667 M: Peter Chen <Peter.Chen@nxp.com>
3668 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3669 L: linux-usb@vger.kernel.org
3671 F: drivers/usb/chipidea/
3673 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3674 M: Hans de Goede <hdegoede@redhat.com>
3675 L: linux-input@vger.kernel.org
3677 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3678 F: drivers/input/touchscreen/chipone_icn8318.c
3680 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3681 M: Hans de Goede <hdegoede@redhat.com>
3682 L: linux-input@vger.kernel.org
3684 F: drivers/input/touchscreen/chipone_icn8505.c
3686 CHROME HARDWARE PLATFORM SUPPORT
3687 M: Benson Leung <bleung@chromium.org>
3688 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3690 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3691 F: drivers/platform/chrome/
3693 CHROMEOS EC SUBDRIVERS
3694 M: Benson Leung <bleung@chromium.org>
3695 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
3696 R: Guenter Roeck <groeck@chromium.org>
3700 F: drivers/power/supply/cros_usbpd-charger.c
3702 CIRRUS LOGIC AUDIO CODEC DRIVERS
3703 M: Brian Austin <brian.austin@cirrus.com>
3704 M: Paul Handrigan <Paul.Handrigan@cirrus.com>
3705 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3707 F: sound/soc/codecs/cs*
3709 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3710 M: Hartley Sweeten <hsweeten@visionengravers.com>
3711 L: netdev@vger.kernel.org
3713 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3715 CISCO FCOE HBA DRIVER
3716 M: Satish Kharat <satishkh@cisco.com>
3717 M: Sesidhar Baddela <sebaddel@cisco.com>
3718 M: Karan Tilak Kumar <kartilak@cisco.com>
3719 L: linux-scsi@vger.kernel.org
3721 F: drivers/scsi/fnic/
3723 CISCO SCSI HBA DRIVER
3724 M: Karan Tilak Kumar <kartilak@cisco.com>
3725 M: Sesidhar Baddela <sebaddel@cisco.com>
3726 L: linux-scsi@vger.kernel.org
3728 F: drivers/scsi/snic/
3730 CISCO VIC ETHERNET NIC DRIVER
3731 M: Christian Benvenuti <benve@cisco.com>
3732 M: Govindarajulu Varadarajan <_govind@gmx.com>
3733 M: Parvi Kaustubhi <pkaustub@cisco.com>
3735 F: drivers/net/ethernet/cisco/enic/
3737 CISCO VIC LOW LATENCY NIC DRIVER
3738 M: Christian Benvenuti <benve@cisco.com>
3739 M: Nelson Escobar <neescoba@cisco.com>
3740 M: Parvi Kaustubhi <pkaustub@cisco.com>
3742 F: drivers/infiniband/hw/usnic/
3744 CIRRUS LOGIC MADERA CODEC DRIVERS
3745 M: Charles Keepax <ckeepax@opensource.cirrus.com>
3746 M: Richard Fitzgerald <rf@opensource.cirrus.com>
3747 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3748 L: patches@opensource.cirrus.com
3749 T: git https://github.com/CirrusLogic/linux-drivers.git
3750 W: https://github.com/CirrusLogic/linux-drivers/wiki
3752 F: Documentation/devicetree/bindings/mfd/madera.txt
3753 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3754 F: include/linux/irqchip/irq-madera*
3755 F: include/linux/mfd/madera/*
3756 F: drivers/gpio/gpio-madera*
3757 F: drivers/irqchip/irq-madera*
3758 F: drivers/mfd/madera*
3759 F: drivers/mfd/cs47l*
3760 F: drivers/pinctrl/cirrus/*
3763 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3768 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3769 L: linux-kernel@vger.kernel.org
3772 F: include/linux/cleancache.h
3775 M: Russell King <linux@armlinux.org.uk>
3776 L: linux-clk@vger.kernel.org
3778 F: include/linux/clk.h
3780 CLOCKSOURCE, CLOCKEVENT DRIVERS
3781 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3782 M: Thomas Gleixner <tglx@linutronix.de>
3783 L: linux-kernel@vger.kernel.org
3784 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3786 F: drivers/clocksource/
3787 F: Documentation/devicetree/bindings/timer/
3790 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3791 M: Daniel Oliveira Nascimento <don@syst.com.br>
3792 L: platform-driver-x86@vger.kernel.org
3794 F: drivers/platform/x86/classmate-laptop.c
3797 M: Hans Verkuil <hans.verkuil@cisco.com>
3798 L: linux-media@vger.kernel.org
3799 T: git git://linuxtv.org/media_tree.git
3800 W: https://linuxtv.org
3802 F: drivers/media/pci/cobalt/
3804 COCCINELLE/Semantic Patches (SmPL)
3805 M: Julia Lawall <Julia.Lawall@lip6.fr>
3806 M: Gilles Muller <Gilles.Muller@lip6.fr>
3807 M: Nicolas Palix <nicolas.palix@imag.fr>
3808 M: Michal Marek <michal.lkml@markovi.net>
3809 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
3810 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3811 W: http://coccinelle.lip6.fr/
3813 F: Documentation/dev-tools/coccinelle.rst
3814 F: scripts/coccinelle/
3815 F: scripts/coccicheck
3818 M: Jan Harkes <jaharkes@cs.cmu.edu>
3820 L: codalist@coda.cs.cmu.edu
3821 W: http://www.coda.cs.cmu.edu/
3823 F: Documentation/filesystems/coda.txt
3825 F: include/linux/coda*.h
3826 F: include/uapi/linux/coda*.h
3828 CODA V4L2 MEM2MEM DRIVER
3829 M: Philipp Zabel <p.zabel@pengutronix.de>
3830 L: linux-media@vger.kernel.org
3832 F: Documentation/devicetree/bindings/media/coda.txt
3833 F: drivers/media/platform/coda/
3836 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3838 F: Documentation/process/code-of-conduct.rst
3839 F: Documentation/process/code-of-conduct-interpretation.rst
3841 COMMON CLK FRAMEWORK
3842 M: Michael Turquette <mturquette@baylibre.com>
3843 M: Stephen Boyd <sboyd@kernel.org>
3844 L: linux-clk@vger.kernel.org
3845 Q: http://patchwork.kernel.org/project/linux-clk/list/
3846 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3848 F: Documentation/devicetree/bindings/clock/
3850 X: drivers/clk/clkdev.c
3851 F: include/linux/clk-pr*
3852 F: include/linux/clk/
3853 F: include/linux/of_clk.h
3855 COMMON INTERNET FILE SYSTEM (CIFS)
3856 M: Steve French <sfrench@samba.org>
3857 L: linux-cifs@vger.kernel.org
3858 L: samba-technical@lists.samba.org (moderated for non-subscribers)
3859 W: http://linux-cifs.samba.org/
3860 T: git git://git.samba.org/sfrench/cifs-2.6.git
3862 F: Documentation/filesystems/cifs/
3865 COMPACTPCI HOTPLUG CORE
3866 M: Scott Murray <scott@spiteful.org>
3867 L: linux-pci@vger.kernel.org
3869 F: drivers/pci/hotplug/cpci_hotplug*
3871 COMPACTPCI HOTPLUG GENERIC DRIVER
3872 M: Scott Murray <scott@spiteful.org>
3873 L: linux-pci@vger.kernel.org
3875 F: drivers/pci/hotplug/cpcihp_generic.c
3877 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3878 M: Scott Murray <scott@spiteful.org>
3879 L: linux-pci@vger.kernel.org
3881 F: drivers/pci/hotplug/cpcihp_zt5550.*
3883 COMPAL LAPTOP SUPPORT
3884 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3885 L: platform-driver-x86@vger.kernel.org
3887 F: drivers/platform/x86/compal-laptop.c
3890 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3892 F: include/linux/compiler_attributes.h
3894 CONEXANT ACCESSRUNNER USB DRIVER
3895 L: accessrunner-general@lists.sourceforge.net
3896 W: http://accessrunner.sourceforge.net/
3898 F: drivers/usb/atm/cxacru.c
3901 M: Joel Becker <jlbec@evilplan.org>
3902 M: Christoph Hellwig <hch@lst.de>
3903 T: git git://git.infradead.org/users/hch/configfs.git
3906 F: include/linux/configfs.h
3909 M: Evgeniy Polyakov <zbr@ioremap.net>
3910 L: netdev@vger.kernel.org
3912 F: drivers/connector/
3914 CONTROL GROUP (CGROUP)
3915 M: Tejun Heo <tj@kernel.org>
3916 M: Li Zefan <lizefan@huawei.com>
3917 M: Johannes Weiner <hannes@cmpxchg.org>
3918 L: cgroups@vger.kernel.org
3919 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3921 F: Documentation/cgroup*
3922 F: include/linux/cgroup*
3925 CONTROL GROUP - CPUSET
3926 M: Li Zefan <lizefan@huawei.com>
3927 L: cgroups@vger.kernel.org
3928 W: http://www.bullopensource.org/cpuset/
3929 W: http://oss.sgi.com/projects/cpusets/
3930 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3932 F: Documentation/cgroup-v1/cpusets.txt
3933 F: include/linux/cpuset.h
3934 F: kernel/cgroup/cpuset.c
3936 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3937 M: Johannes Weiner <hannes@cmpxchg.org>
3938 M: Michal Hocko <mhocko@kernel.org>
3939 M: Vladimir Davydov <vdavydov.dev@gmail.com>
3940 L: cgroups@vger.kernel.org
3941 L: linux-mm@kvack.org
3946 CORETEMP HARDWARE MONITORING DRIVER
3947 M: Fenghua Yu <fenghua.yu@intel.com>
3948 L: linux-hwmon@vger.kernel.org