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: Khuong Dinh <khuong@os.amperecomputing.com>
1041 F: arch/arm64/boot/dts/apm/
1043 APPLIED MICRO (APM) X-GENE SOC EDAC
1044 M: Khuong Dinh <khuong@os.amperecomputing.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 <iyappan@os.amperecomputing.com>
1051 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1053 F: drivers/net/ethernet/apm/xgene-v2/
1055 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1056 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1057 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1058 M: Quan Nguyen <quan@os.amperecomputing.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: Khuong Dinh <khuong@os.amperecomputing.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/BITMAIN ARCHITECTURE
1375 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1376 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1378 F: arch/arm64/boot/dts/bitmain/
1379 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1381 ARM/CALXEDA HIGHBANK ARCHITECTURE
1382 M: Rob Herring <robh@kernel.org>
1383 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1385 F: arch/arm/mach-highbank/
1386 F: arch/arm/boot/dts/highbank.dts
1387 F: arch/arm/boot/dts/ecx-*.dts*
1389 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1390 M: Krzysztof Halasa <khalasa@piap.pl>
1392 F: arch/arm/mach-cns3xxx/
1394 ARM/CAVIUM THUNDER NETWORK DRIVER
1395 M: Sunil Goutham <sgoutham@cavium.com>
1396 M: Robert Richter <rric@kernel.org>
1397 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1399 F: drivers/net/ethernet/cavium/thunder/
1401 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1402 M: Lukasz Majewski <lukma@denx.de>
1403 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1405 F: arch/arm/mach-ep93xx/ts72xx.c
1407 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1408 M: Alexander Shiyan <shc_work@mail.ru>
1409 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1413 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1414 M: Lennert Buytenhek <kernel@wantstofly.org>
1415 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1418 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1419 M: Hartley Sweeten <hsweeten@visionengravers.com>
1420 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1421 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423 F: arch/arm/mach-ep93xx/
1424 F: arch/arm/mach-ep93xx/include/mach/
1427 M: Russell King <linux@armlinux.org.uk>
1428 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1431 F: drivers/clk/clkdev.c
1433 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1434 M: Mike Rapoport <mike@compulab.co.il>
1435 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1438 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1439 M: Baruch Siach <baruch@tkos.co.il>
1440 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1442 F: arch/arm/boot/dts/cx92755*
1445 ARM/CONTEC MICRO9 MACHINE SUPPORT
1446 M: Hubert Feurstein <hubert.feurstein@contec.at>
1448 F: arch/arm/mach-ep93xx/micro9.c
1450 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1451 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1452 R: Suzuki K Poulose <suzuki.poulose@arm.com>
1453 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1455 F: drivers/hwtracing/coresight/*
1456 F: Documentation/trace/coresight.txt
1457 F: Documentation/trace/coresight-cpu-debug.txt
1458 F: Documentation/devicetree/bindings/arm/coresight.txt
1459 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1460 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1461 F: tools/perf/arch/arm/util/pmu.c
1462 F: tools/perf/arch/arm/util/auxtrace.c
1463 F: tools/perf/arch/arm/util/cs-etm.c
1464 F: tools/perf/arch/arm/util/cs-etm.h
1465 F: tools/perf/util/cs-etm.*
1466 F: tools/perf/util/cs-etm-decoder/*
1468 ARM/CORGI MACHINE SUPPORT
1469 M: Richard Purdie <rpurdie@rpsys.net>
1472 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1473 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1474 M: Linus Walleij <linus.walleij@linaro.org>
1475 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1476 T: git git://github.com/ulli-kroll/linux.git
1478 F: Documentation/devicetree/bindings/arm/gemini.txt
1479 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1480 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1481 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1482 F: arch/arm/mach-gemini/
1483 F: drivers/net/ethernet/cortina/
1484 F: drivers/pinctrl/pinctrl-gemini.c
1485 F: drivers/rtc/rtc-ftrtc010.c
1487 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1488 M: Barry Song <baohua@kernel.org>
1489 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1490 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1492 F: arch/arm/boot/dts/prima2*
1493 F: arch/arm/mach-prima2/
1494 F: drivers/clk/sirf/
1495 F: drivers/clocksource/timer-prima2.c
1496 F: drivers/clocksource/timer-atlas7.c
1500 ARM/EBSA110 MACHINE SUPPORT
1501 M: Russell King <linux@armlinux.org.uk>
1502 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1503 W: http://www.armlinux.org.uk/
1505 F: arch/arm/mach-ebsa110/
1506 F: drivers/net/ethernet/amd/am79c961a.*
1508 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1509 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1510 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1511 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1515 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1516 M: Robert Jarzmik <robert.jarzmik@free.fr>
1517 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1519 F: arch/arm/mach-pxa/ezx.c
1521 ARM/FARADAY FA526 PORT
1522 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1523 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1525 T: git git://git.berlios.de/gemini-board
1526 F: arch/arm/mm/*-fa*
1528 ARM/FOOTBRIDGE ARCHITECTURE
1529 M: Russell King <linux@armlinux.org.uk>
1530 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1531 W: http://www.armlinux.org.uk/
1533 F: arch/arm/include/asm/hardware/dec21285.h
1534 F: arch/arm/mach-footbridge/
1536 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1537 M: Shawn Guo <shawnguo@kernel.org>
1538 M: Sascha Hauer <s.hauer@pengutronix.de>
1539 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1540 R: Fabio Estevam <festevam@gmail.com>
1541 R: NXP Linux Team <linux-imx@nxp.com>
1542 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1547 X: drivers/media/i2c/
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: Documentation/devicetree/bindings/*/qcom*
1951 F: arch/arm/boot/dts/qcom-*.dts
1952 F: arch/arm/boot/dts/qcom-*.dtsi
1953 F: arch/arm/mach-qcom/
1954 F: arch/arm64/boot/dts/qcom/
1957 F: drivers/*/*/qcom/
1958 F: drivers/*/*/qcom*
1959 F: drivers/*/pm8???-*
1960 F: drivers/bluetooth/btqcomsmd.c
1961 F: drivers/clocksource/timer-qcom.c
1962 F: drivers/extcon/extcon-qcom*
1963 F: drivers/iommu/msm*
1964 F: drivers/i2c/busses/i2c-qup.c
1965 F: drivers/i2c/busses/i2c-qcom-geni.c
1966 F: drivers/mfd/ssbi.c
1967 F: drivers/mmc/host/mmci_qcom*
1968 F: drivers/mmc/host/sdhci_msm.c
1969 F: drivers/pci/controller/dwc/pcie-qcom.c
1970 F: drivers/phy/qualcomm/
1971 F: drivers/power/*/msm*
1972 F: drivers/reset/reset-qcom-*
1973 F: drivers/scsi/ufs/ufs-qcom.*
1974 F: drivers/spi/spi-qup.c
1975 F: drivers/spi/spi-geni-qcom.c
1976 F: drivers/spi/spi-qcom-qspi.c
1977 F: drivers/tty/serial/msm_serial.c
1978 F: drivers/usb/dwc3/dwc3-qcom.c
1979 F: include/dt-bindings/*/qcom*
1980 F: include/linux/*/qcom*
1981 T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1983 ARM/RADISYS ENP2611 MACHINE SUPPORT
1984 M: Lennert Buytenhek <kernel@wantstofly.org>
1985 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 ARM/RDA MICRO ARCHITECTURE
1989 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1990 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
1993 F: arch/arm/boot/dts/rda8810pl-*
1994 F: drivers/clocksource/timer-rda.c
1995 F: drivers/irqchip/irq-rda-intc.c
1996 F: drivers/tty/serial/rda-uart.c
1997 F: Documentation/devicetree/bindings/arm/rda.txt
1998 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
1999 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2000 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2002 ARM/REALTEK ARCHITECTURE
2003 M: Andreas Färber <afaerber@suse.de>
2004 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 F: arch/arm64/boot/dts/realtek/
2007 F: Documentation/devicetree/bindings/arm/realtek.txt
2009 ARM/RENESAS ARM64 ARCHITECTURE
2010 M: Simon Horman <horms@verge.net.au>
2011 M: Magnus Damm <magnus.damm@gmail.com>
2012 L: linux-renesas-soc@vger.kernel.org
2013 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2014 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2016 F: arch/arm64/boot/dts/renesas/
2017 F: Documentation/devicetree/bindings/arm/renesas.yaml
2018 F: drivers/soc/renesas/
2019 F: include/linux/soc/renesas/
2021 ARM/RISCPC ARCHITECTURE
2022 M: Russell King <linux@armlinux.org.uk>
2023 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 W: http://www.armlinux.org.uk/
2026 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2027 F: arch/arm/include/asm/hardware/ioc.h
2028 F: arch/arm/include/asm/hardware/iomd.h
2029 F: arch/arm/include/asm/hardware/memc.h
2030 F: arch/arm/mach-rpc/
2031 F: drivers/net/ethernet/8390/etherh.c
2032 F: drivers/net/ethernet/i825xx/ether1*
2033 F: drivers/net/ethernet/seeq/ether3*
2034 F: drivers/scsi/arm/
2036 ARM/Rockchip SoC support
2037 M: Heiko Stuebner <heiko@sntech.de>
2038 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2039 L: linux-rockchip@lists.infradead.org
2040 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2042 F: arch/arm/boot/dts/rk3*
2043 F: arch/arm/boot/dts/rv1108*
2044 F: arch/arm/mach-rockchip/
2045 F: drivers/clk/rockchip/
2046 F: drivers/i2c/busses/i2c-rk3x.c
2047 F: drivers/*/*rockchip*
2048 F: drivers/*/*/*rockchip*
2049 F: sound/soc/rockchip/
2052 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2053 M: Kukjin Kim <kgene@kernel.org>
2054 M: Krzysztof Kozlowski <krzk@kernel.org>
2055 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2057 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2059 F: arch/arm/boot/dts/s3c*
2060 F: arch/arm/boot/dts/s5p*
2061 F: arch/arm/boot/dts/exynos*
2062 F: arch/arm64/boot/dts/exynos/
2063 F: arch/arm/plat-samsung/
2064 F: arch/arm/mach-s3c24*/
2065 F: arch/arm/mach-s3c64xx/
2066 F: arch/arm/mach-s5p*/
2067 F: arch/arm/mach-exynos*/
2068 F: drivers/*/*s3c24*
2069 F: drivers/*/*/*s3c24*
2070 F: drivers/*/*s3c64xx*
2071 F: drivers/*/*s5pv210*
2072 F: drivers/memory/samsung/*
2073 F: drivers/soc/samsung/*
2074 F: Documentation/arm/Samsung/
2075 F: Documentation/devicetree/bindings/arm/samsung/
2076 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
2077 F: Documentation/devicetree/bindings/power/pd-samsung.txt
2080 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2081 M: Kyungmin Park <kyungmin.park@samsung.com>
2082 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2084 F: arch/arm/mach-s5pv210/
2086 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2087 M: Kyungmin Park <kyungmin.park@samsung.com>
2088 M: Kamil Debski <kamil@wypas.org>
2089 M: Andrzej Hajda <a.hajda@samsung.com>
2090 L: linux-arm-kernel@lists.infradead.org
2091 L: linux-media@vger.kernel.org
2093 F: drivers/media/platform/s5p-g2d/
2095 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2096 M: Marek Szyprowski <m.szyprowski@samsung.com>
2097 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2098 L: linux-media@vger.kernel.org
2100 F: drivers/media/platform/s5p-cec/
2101 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2103 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2104 M: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
2105 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2106 L: linux-arm-kernel@lists.infradead.org
2107 L: linux-media@vger.kernel.org
2109 F: drivers/media/platform/s5p-jpeg/
2111 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2112 M: Kyungmin Park <kyungmin.park@samsung.com>
2113 M: Kamil Debski <kamil@wypas.org>
2114 M: Jeongtae Park <jtp.park@samsung.com>
2115 M: Andrzej Hajda <a.hajda@samsung.com>
2116 L: linux-arm-kernel@lists.infradead.org
2117 L: linux-media@vger.kernel.org
2119 F: drivers/media/platform/s5p-mfc/
2121 ARM/SHMOBILE ARM ARCHITECTURE
2122 M: Simon Horman <horms@verge.net.au>
2123 M: Magnus Damm <magnus.damm@gmail.com>
2124 L: linux-renesas-soc@vger.kernel.org
2125 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2126 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2128 F: arch/arm/boot/dts/emev2*
2129 F: arch/arm/boot/dts/gr-peach*
2130 F: arch/arm/boot/dts/iwg20d-q7*
2131 F: arch/arm/boot/dts/r7s*
2132 F: arch/arm/boot/dts/r8a*
2133 F: arch/arm/boot/dts/r9a*
2134 F: arch/arm/boot/dts/sh*
2135 F: arch/arm/configs/shmobile_defconfig
2136 F: arch/arm/include/debug/renesas-scif.S
2137 F: arch/arm/mach-shmobile/
2138 F: Documentation/devicetree/bindings/arm/renesas.yaml
2139 F: drivers/soc/renesas/
2140 F: include/linux/soc/renesas/
2142 ARM/SOCFPGA ARCHITECTURE
2143 M: Dinh Nguyen <dinguyen@kernel.org>
2145 F: arch/arm/mach-socfpga/
2146 F: arch/arm/boot/dts/socfpga*
2147 F: arch/arm/configs/socfpga_defconfig
2148 F: arch/arm64/boot/dts/altera/
2149 W: http://www.rocketboards.org
2150 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2152 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2153 M: Dinh Nguyen <dinguyen@kernel.org>
2155 F: drivers/clk/socfpga/
2157 ARM/SOCFPGA EDAC SUPPORT
2158 M: Thor Thayer <thor.thayer@linux.intel.com>
2160 F: drivers/edac/altera_edac.
2162 ARM/SPREADTRUM SoC SUPPORT
2163 M: Orson Zhai <orsonzhai@gmail.com>
2164 M: Baolin Wang <baolin.wang@linaro.org>
2165 M: Chunyan Zhang <zhang.lyra@gmail.com>
2167 F: arch/arm64/boot/dts/sprd
2170 ARM/STI ARCHITECTURE
2171 M: Patrice Chotard <patrice.chotard@st.com>
2172 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2173 W: http://www.stlinux.com
2175 F: arch/arm/mach-sti/
2176 F: arch/arm/boot/dts/sti*
2177 F: drivers/char/hw_random/st-rng.c
2178 F: drivers/clocksource/arm_global_timer.c
2179 F: drivers/clocksource/clksrc_st_lpc.c
2180 F: drivers/cpufreq/sti-cpufreq.c
2181 F: drivers/dma/st_fdma*
2182 F: drivers/i2c/busses/i2c-st.c
2183 F: drivers/media/rc/st_rc.c
2184 F: drivers/media/platform/sti/c8sectpfe/
2185 F: drivers/mmc/host/sdhci-st.c
2186 F: drivers/phy/st/phy-miphy28lp.c
2187 F: drivers/phy/st/phy-stih407-usb.c
2188 F: drivers/pinctrl/pinctrl-st.c
2189 F: drivers/remoteproc/st_remoteproc.c
2190 F: drivers/remoteproc/st_slim_rproc.c
2191 F: drivers/reset/sti/
2192 F: drivers/rtc/rtc-st-lpc.c
2193 F: drivers/tty/serial/st-asc.c
2194 F: drivers/usb/dwc3/dwc3-st.c
2195 F: drivers/usb/host/ehci-st.c
2196 F: drivers/usb/host/ohci-st.c
2197 F: drivers/watchdog/st_lpc_wdt.c
2198 F: drivers/ata/ahci_st.c
2199 F: include/linux/remoteproc/st_slim_rproc.h
2201 ARM/STM32 ARCHITECTURE
2202 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2203 M: Alexandre Torgue <alexandre.torgue@st.com>
2204 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2205 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2210 F: arch/arm/boot/dts/stm32*
2211 F: arch/arm/mach-stm32/
2212 F: drivers/clocksource/armv7m_systick.c
2214 ARM/Synaptics SoC support
2215 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2216 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2217 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219 F: arch/arm/mach-berlin/
2220 F: arch/arm/boot/dts/berlin*
2221 F: arch/arm64/boot/dts/synaptics/
2223 ARM/TANGO ARCHITECTURE
2224 M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2225 M: Mans Rullgard <mans@mansr.com>
2226 L: linux-arm-kernel@lists.infradead.org
2230 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2231 M: Lennert Buytenhek <kernel@wantstofly.org>
2232 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2235 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2236 M: Hans Verkuil <hans.verkuil@cisco.com>
2237 L: linux-tegra@vger.kernel.org
2238 L: linux-media@vger.kernel.org
2240 F: drivers/media/platform/tegra-cec/
2241 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2243 ARM/TETON BGA MACHINE SUPPORT
2244 M: "Mark F. Brown" <mark.brown314@gmail.com>
2245 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2248 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2249 M: Santosh Shilimkar <ssantosh@kernel.org>
2250 L: linux-kernel@vger.kernel.org
2252 F: drivers/memory/*emif*
2254 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2255 M: Tero Kristo <t-kristo@ti.com>
2256 M: Nishanth Menon <nm@ti.com>
2257 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2260 F: arch/arm64/boot/dts/ti/Makefile
2261 F: arch/arm64/boot/dts/ti/k3-*
2262 F: include/dt-bindings/pinctrl/k3.h
2264 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2265 M: Santosh Shilimkar <ssantosh@kernel.org>
2266 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2268 F: arch/arm/mach-keystone/
2269 F: arch/arm/boot/dts/keystone-*
2270 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2272 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2273 M: Santosh Shilimkar <ssantosh@kernel.org>
2274 L: linux-kernel@vger.kernel.org
2276 F: drivers/clk/keystone/
2278 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2279 M: Santosh Shilimkar <ssantosh@kernel.org>
2280 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2281 L: linux-kernel@vger.kernel.org
2283 F: drivers/clocksource/timer-keystone.c
2285 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2286 M: Santosh Shilimkar <ssantosh@kernel.org>
2287 L: linux-kernel@vger.kernel.org
2289 F: drivers/power/reset/keystone-reset.c
2291 ARM/THECUS N2100 MACHINE SUPPORT
2292 M: Lennert Buytenhek <kernel@wantstofly.org>
2293 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 ARM/TOSA MACHINE SUPPORT
2297 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2298 M: Dirk Opfer <dirk@opfer-online.de>
2301 ARM/UNIPHIER ARCHITECTURE
2302 M: Masahiro Yamada <yamada.masahiro@socionext.com>
2303 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2306 F: Documentation/devicetree/bindings/arm/socionext/uniphier.txt
2307 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2308 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2309 F: arch/arm/boot/dts/uniphier*
2310 F: arch/arm/include/asm/hardware/cache-uniphier.h
2311 F: arch/arm/mach-uniphier/
2312 F: arch/arm/mm/cache-uniphier.c
2313 F: arch/arm64/boot/dts/socionext/uniphier*
2314 F: drivers/bus/uniphier-system-bus.c
2315 F: drivers/clk/uniphier/
2316 F: drivers/dmaengine/uniphier-mdmac.c
2317 F: drivers/gpio/gpio-uniphier.c
2318 F: drivers/i2c/busses/i2c-uniphier*
2319 F: drivers/irqchip/irq-uniphier-aidet.c
2320 F: drivers/mmc/host/uniphier-sd.c
2321 F: drivers/pinctrl/uniphier/
2322 F: drivers/reset/reset-uniphier.c
2323 F: drivers/tty/serial/8250/8250_uniphier.c
2326 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2327 M: Ulf Hansson <ulf.hansson@linaro.org>
2328 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2329 T: git git://git.linaro.org/people/ulfh/clk.git
2331 F: drivers/clk/ux500/
2333 ARM/VERSATILE EXPRESS PLATFORM
2334 M: Liviu Dudau <liviu.dudau@arm.com>
2335 M: Sudeep Holla <sudeep.holla@arm.com>
2336 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2337 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2339 F: arch/arm/boot/dts/vexpress*
2340 F: arch/arm64/boot/dts/arm/
2341 F: arch/arm/mach-vexpress/
2344 F: drivers/clk/versatile/clk-vexpress-osc.c
2345 F: drivers/clocksource/timer-versatile.c
2349 M: Russell King <linux@armlinux.org.uk>
2350 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351 W: http://www.armlinux.org.uk/
2355 ARM/VOIPAC PXA270 SUPPORT
2356 M: Marek Vasut <marek.vasut@gmail.com>
2357 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359 F: arch/arm/mach-pxa/vpac270.c
2360 F: arch/arm/mach-pxa/include/mach/vpac270.h
2362 ARM/VT8500 ARM ARCHITECTURE
2363 M: Tony Prisk <linux@prisktech.co.nz>
2364 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 F: arch/arm/mach-vt8500/
2367 F: drivers/clocksource/timer-vt8500.c
2368 F: drivers/i2c/busses/i2c-wmt.c
2369 F: drivers/mmc/host/wmt-sdmmc.c
2370 F: drivers/pwm/pwm-vt8500.c
2371 F: drivers/rtc/rtc-vt8500.c
2372 F: drivers/tty/serial/vt8500_serial.c
2373 F: drivers/usb/host/ehci-platform.c
2374 F: drivers/usb/host/uhci-platform.c
2375 F: drivers/video/fbdev/vt8500lcdfb.*
2376 F: drivers/video/fbdev/wm8505fb*
2377 F: drivers/video/fbdev/wmt_ge_rops.*
2379 ARM/ZIPIT Z2 SUPPORT
2380 M: Marek Vasut <marek.vasut@gmail.com>
2381 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383 F: arch/arm/mach-pxa/z2.c
2384 F: arch/arm/mach-pxa/include/mach/z2.h
2386 ARM/ZTE ARCHITECTURE
2387 M: Jun Nie <jun.nie@linaro.org>
2388 M: Shawn Guo <shawnguo@kernel.org>
2389 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 F: arch/arm/boot/dts/zx2967*
2392 F: arch/arm/mach-zx/
2393 F: arch/arm64/boot/dts/zte/
2395 F: drivers/dma/zx_dma.c
2396 F: drivers/gpio/gpio-zx.c
2397 F: drivers/i2c/busses/i2c-zx2967.c
2398 F: drivers/mmc/host/dw_mmc-zx.*
2399 F: drivers/pinctrl/zte/
2401 F: drivers/thermal/zx2967_thermal.c
2402 F: drivers/watchdog/zx2967_wdt.c
2403 F: Documentation/devicetree/bindings/arm/zte.yaml
2404 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2405 F: Documentation/devicetree/bindings/dma/zxdma.txt
2406 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2407 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2408 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2409 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2410 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2411 F: Documentation/devicetree/bindings/soc/zte/
2412 F: Documentation/devicetree/bindings/sound/zte,*.txt
2413 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2414 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2415 F: include/dt-bindings/clock/zx2967*.h
2416 F: include/dt-bindings/soc/zte,*.h
2417 F: sound/soc/codecs/zx_aud96p22.c
2420 ARM/ZYNQ ARCHITECTURE
2421 M: Michal Simek <michal.simek@xilinx.com>
2422 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2423 W: http://wiki.xilinx.com
2424 T: git https://github.com/Xilinx/linux-xlnx.git
2426 F: arch/arm/mach-zynq/
2427 F: drivers/cpuidle/cpuidle-zynq.c
2428 F: drivers/block/xsysace.c
2431 F: drivers/clocksource/timer-cadence-ttc.c
2432 F: drivers/i2c/busses/i2c-cadence.c
2433 F: drivers/mmc/host/sdhci-of-arasan.c
2434 F: drivers/edac/synopsys_edac.c
2435 F: drivers/i2c/busses/i2c-xiic.c
2437 ARM64 PORT (AARCH64 ARCHITECTURE)
2438 M: Catalin Marinas <catalin.marinas@arm.com>
2439 M: Will Deacon <will.deacon@arm.com>
2440 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2444 X: arch/arm64/boot/dts/
2445 F: Documentation/arm64/
2447 AS3645A LED FLASH CONTROLLER DRIVER
2448 M: Sakari Ailus <sakari.ailus@iki.fi>
2449 L: linux-leds@vger.kernel.org
2451 F: drivers/leds/leds-as3645a.c
2453 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2454 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2455 L: linux-media@vger.kernel.org
2456 T: git git://linuxtv.org/media_tree.git
2458 F: drivers/media/i2c/ak7375.c
2459 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2461 ASAHI KASEI AK8974 DRIVER
2462 M: Linus Walleij <linus.walleij@linaro.org>
2463 L: linux-iio@vger.kernel.org
2464 W: http://www.akm.com/
2466 F: drivers/iio/magnetometer/ak8974.c
2468 ASC7621 HARDWARE MONITOR DRIVER
2469 M: George Joseph <george.joseph@fairview5.com>
2470 L: linux-hwmon@vger.kernel.org
2472 F: Documentation/hwmon/asc7621
2473 F: drivers/hwmon/asc7621.c
2475 ASPEED VIDEO ENGINE DRIVER
2476 M: Eddie James <eajames@linux.ibm.com>
2477 L: linux-media@vger.kernel.org
2478 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2480 F: drivers/media/platform/aspeed-video.c
2481 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2483 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2484 M: Corentin Chary <corentin.chary@gmail.com>
2485 L: acpi4asus-user@lists.sourceforge.net
2486 L: platform-driver-x86@vger.kernel.org
2487 W: http://acpi4asus.sf.net
2489 F: drivers/platform/x86/asus*.c
2490 F: drivers/platform/x86/eeepc*.c
2492 ASUS WIRELESS RADIO CONTROL DRIVER
2493 M: João Paulo Rechi Vita <jprvita@gmail.com>
2494 L: platform-driver-x86@vger.kernel.org
2496 F: drivers/platform/x86/asus-wireless.c
2499 M: David Howells <dhowells@redhat.com>
2500 L: keyrings@vger.kernel.org
2502 F: Documentation/crypto/asymmetric-keys.txt
2503 F: include/linux/verification.h
2504 F: include/crypto/public_key.h
2505 F: include/crypto/pkcs7.h
2506 F: crypto/asymmetric_keys/
2508 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2509 R: Dan Williams <dan.j.williams@intel.com>
2510 W: http://sourceforge.net/projects/xscaleiop
2512 F: Documentation/crypto/async-tx-api.txt
2515 F: include/linux/dmaengine.h
2516 F: include/linux/async_tx.h
2519 M: Bartosz Golaszewski <brgl@bgdev.pl>
2520 L: linux-i2c@vger.kernel.org
2521 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2523 F: Documentation/devicetree/bindings/eeprom/at24.txt
2524 F: drivers/misc/eeprom/at24.c
2525 F: include/linux/platform_data/at24.h
2527 ATA OVER ETHERNET (AOE) DRIVER
2528 M: "Ed L. Cashin" <ed.cashin@acm.org>
2529 W: http://www.openaoe.org/
2531 F: Documentation/aoe/
2532 F: drivers/block/aoe/
2534 ATHEROS 71XX/9XXX GPIO DRIVER
2535 M: Alban Bedel <albeu@free.fr>
2536 W: https://github.com/AlbanBedel/linux
2537 T: git git://github.com/AlbanBedel/linux
2539 F: drivers/gpio/gpio-ath79.c
2540 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2542 ATHEROS 71XX/9XXX USB PHY DRIVER
2543 M: Alban Bedel <albeu@free.fr>
2544 W: https://github.com/AlbanBedel/linux
2545 T: git git://github.com/AlbanBedel/linux
2547 F: drivers/phy/qualcomm/phy-ath79-usb.c
2548 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2550 ATHEROS ATH GENERIC UTILITIES
2551 M: Kalle Valo <kvalo@codeaurora.org>
2552 L: linux-wireless@vger.kernel.org
2554 F: drivers/net/wireless/ath/*
2556 ATHEROS ATH5K WIRELESS DRIVER
2557 M: Jiri Slaby <jirislaby@gmail.com>
2558 M: Nick Kossifidis <mickflemm@gmail.com>
2559 M: Luis Chamberlain <mcgrof@kernel.org>
2560 L: linux-wireless@vger.kernel.org
2561 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2563 F: drivers/net/wireless/ath/ath5k/
2565 ATHEROS ATH6KL WIRELESS DRIVER
2566 M: Kalle Valo <kvalo@codeaurora.org>
2567 L: linux-wireless@vger.kernel.org
2568 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2569 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2571 F: drivers/net/wireless/ath/ath6kl/
2574 M: Ville Syrjala <syrjala@sci.fi>
2576 F: drivers/input/misc/ati_remote2.c
2578 ATK0110 HWMON DRIVER
2579 M: Luca Tettamanti <kronos.it@gmail.com>
2580 L: linux-hwmon@vger.kernel.org
2582 F: drivers/hwmon/asus_atk0110.c
2584 ATLX ETHERNET DRIVERS
2585 M: Jay Cliburn <jcliburn@gmail.com>
2586 M: Chris Snook <chris.snook@gmail.com>
2587 L: netdev@vger.kernel.org
2588 W: http://sourceforge.net/projects/atl1
2589 W: http://atl1.sourceforge.net
2591 F: drivers/net/ethernet/atheros/
2594 M: Chas Williams <3chas3@gmail.com>
2595 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2596 L: netdev@vger.kernel.org
2597 W: http://linux-atm.sourceforge.net
2600 F: include/linux/atm*
2601 F: include/uapi/linux/atm*
2603 ATMEL MACB ETHERNET DRIVER
2604 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2606 F: drivers/net/ethernet/cadence/
2608 ATMEL MAXTOUCH DRIVER
2609 M: Nick Dyer <nick@shmanahar.org>
2610 T: git git://github.com/ndyer/linux.git
2612 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2613 F: drivers/input/touchscreen/atmel_mxt_ts.c
2615 ATMEL WIRELESS DRIVER
2616 M: Simon Kelley <simon@thekelleys.org.uk>
2617 L: linux-wireless@vger.kernel.org
2618 W: http://www.thekelleys.org.uk/atmel
2619 W: http://atmelwlandriver.sourceforge.net/
2621 F: drivers/net/wireless/atmel/atmel*
2623 ATOMIC INFRASTRUCTURE
2624 M: Will Deacon <will.deacon@arm.com>
2625 M: Peter Zijlstra <peterz@infradead.org>
2626 R: Boqun Feng <boqun.feng@gmail.com>
2627 L: linux-kernel@vger.kernel.org
2629 F: arch/*/include/asm/atomic*.h
2630 F: include/*/atomic*.h
2633 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2634 M: Bradley Grove <linuxdrivers@attotech.com>
2635 L: linux-scsi@vger.kernel.org
2636 W: http://www.attotech.com
2638 F: drivers/scsi/esas2r
2640 ATUSB IEEE 802.15.4 RADIO DRIVER
2641 M: Stefan Schmidt <stefan@datenfreihafen.org>
2642 L: linux-wpan@vger.kernel.org
2644 F: drivers/net/ieee802154/atusb.c
2645 F: drivers/net/ieee802154/atusb.h
2646 F: drivers/net/ieee802154/at86rf230.h
2649 M: Paul Moore <paul@paul-moore.com>
2650 M: Eric Paris <eparis@redhat.com>
2651 L: linux-audit@redhat.com (moderated for non-subscribers)
2652 W: https://github.com/linux-audit
2653 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2655 F: include/linux/audit.h
2656 F: include/uapi/linux/audit.h
2659 AUXILIARY DISPLAY DRIVERS
2660 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2662 F: drivers/auxdisplay/
2663 F: include/linux/cfag12864b.h
2665 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2666 M: Andreas Klinger <ak@it-klinger.de>
2667 L: linux-iio@vger.kernel.org
2669 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2670 F: drivers/iio/adc/hx711.c
2673 M: Ralf Baechle <ralf@linux-mips.org>
2674 L: linux-hams@vger.kernel.org
2675 W: http://www.linux-ax25.org/
2677 F: include/uapi/linux/ax25.h
2678 F: include/net/ax25.h
2682 M: Peter Rosin <peda@axentia.se>
2683 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 F: Documentation/devicetree/bindings/arm/axentia.txt
2686 F: arch/arm/boot/dts/at91-linea.dtsi
2687 F: arch/arm/boot/dts/at91-natte.dtsi
2688 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2689 F: arch/arm/boot/dts/at91-tse850-3.dts
2691 AXENTIA ASOC DRIVERS
2692 M: Peter Rosin <peda@axentia.se>
2693 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2695 F: Documentation/devicetree/bindings/sound/axentia,*
2696 F: sound/soc/atmel/tse850-pcm5142.c
2698 AXXIA I2C CONTROLLER
2699 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
2700 L: linux-i2c@vger.kernel.org
2702 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
2703 F: drivers/i2c/busses/i2c-axxia.c
2706 M: Mauro Carvalho Chehab <mchehab@kernel.org>
2707 L: linux-media@vger.kernel.org
2708 W: https://linuxtv.org
2709 T: git git://linuxtv.org/media_tree.git
2711 F: drivers/media/usb/dvb-usb-v2/az6007.c
2713 AZTECH FM RADIO RECEIVER DRIVER
2714 M: Hans Verkuil <hverkuil@xs4all.nl>
2715 L: linux-media@vger.kernel.org
2716 T: git git://linuxtv.org/media_tree.git
2717 W: https://linuxtv.org
2719 F: drivers/media/radio/radio-aztech*
2722 L: linux-wireless@vger.kernel.org
2723 L: b43-dev@lists.infradead.org
2724 W: http://wireless.kernel.org/en/users/Drivers/b43
2726 F: drivers/net/wireless/broadcom/b43/
2728 B43LEGACY WIRELESS DRIVER
2729 M: Larry Finger <Larry.Finger@lwfinger.net>
2730 L: linux-wireless@vger.kernel.org
2731 L: b43-dev@lists.infradead.org
2732 W: http://wireless.kernel.org/en/users/Drivers/b43
2734 F: drivers/net/wireless/broadcom/b43legacy/
2736 BACKLIGHT CLASS/SUBSYSTEM
2737 M: Lee Jones <lee.jones@linaro.org>
2738 M: Daniel Thompson <daniel.thompson@linaro.org>
2739 M: Jingoo Han <jingoohan1@gmail.com>
2740 L: dri-devel@lists.freedesktop.org
2741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2743 F: drivers/video/backlight/
2744 F: include/linux/backlight.h
2745 F: include/linux/pwm_backlight.h
2746 F: Documentation/devicetree/bindings/leds/backlight
2749 M: Marek Lindner <mareklindner@neomailbox.ch>
2750 M: Simon Wunderlich <sw@simonwunderlich.de>
2751 M: Antonio Quartulli <a@unstable.cc>
2752 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2753 W: https://www.open-mesh.org/
2754 Q: https://patchwork.open-mesh.org/project/batman/list/
2756 F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2757 F: Documentation/ABI/testing/sysfs-class-net-mesh
2758 F: Documentation/networking/batman-adv.rst
2759 F: include/uapi/linux/batadv_packet.h
2760 F: include/uapi/linux/batman_adv.h
2763 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2764 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
2765 L: linux-hams@vger.kernel.org
2766 W: http://www.baycom.org/~tom/ham/ham.html
2768 F: drivers/net/hamradio/baycom*
2770 BCACHE (BLOCK LAYER CACHE)
2771 M: Coly Li <colyli@suse.de>
2772 M: Kent Overstreet <kent.overstreet@gmail.com>
2773 L: linux-bcache@vger.kernel.org
2774 W: http://bcache.evilpiepirate.org
2775 C: irc://irc.oftc.net/bcache
2777 F: drivers/md/bcache/
2779 BDISP ST MEDIA DRIVER
2780 M: Fabien Dessenne <fabien.dessenne@st.com>
2781 L: linux-media@vger.kernel.org
2782 T: git git://linuxtv.org/media_tree.git
2783 W: https://linuxtv.org
2785 F: drivers/media/platform/sti/bdisp
2787 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2788 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
2789 L: netdev@vger.kernel.org
2791 F: drivers/net/ethernet/ec_bhf.c
2794 M: Luis de Bethencourt <luisbg@kernel.org>
2795 M: Salah Triki <salah.triki@gmail.com>
2797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2798 F: Documentation/filesystems/befs.txt
2802 M: Paolo Valente <paolo.valente@linaro.org>
2803 M: Jens Axboe <axboe@kernel.dk>
2804 L: linux-block@vger.kernel.org
2807 F: Documentation/block/bfq-iosched.txt
2810 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2812 F: Documentation/filesystems/bfs.txt
2814 F: include/uapi/linux/bfs_fs.h
2816 BLINKM RGB LED DRIVER
2817 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
2819 F: drivers/leds/leds-blinkm.c
2822 M: Jens Axboe <axboe@kernel.dk>
2823 L: linux-block@vger.kernel.org
2824 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2828 F: kernel/trace/blktrace.c
2832 M: Joern Engel <joern@lazybastard.org>
2833 L: linux-mtd@lists.infradead.org
2835 F: drivers/mtd/devices/block2mtd.c
2838 M: Marcel Holtmann <marcel@holtmann.org>
2839 M: Johan Hedberg <johan.hedberg@gmail.com>
2840 L: linux-bluetooth@vger.kernel.org
2841 W: http://www.bluez.org/
2842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2843 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2845 F: drivers/bluetooth/
2848 M: Marcel Holtmann <marcel@holtmann.org>
2849 M: Johan Hedberg <johan.hedberg@gmail.com>
2850 L: linux-bluetooth@vger.kernel.org
2851 W: http://www.bluez.org/
2852 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2853 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2856 F: include/net/bluetooth/
2859 M: Jay Vosburgh <j.vosburgh@gmail.com>
2860 M: Veaceslav Falico <vfalico@gmail.com>
2861 M: Andy Gospodarek <andy@greyhouse.net>
2862 L: netdev@vger.kernel.org
2863 W: http://sourceforge.net/projects/bonding/
2865 F: drivers/net/bonding/
2866 F: include/uapi/linux/if_bonding.h
2868 BPF (Safe dynamic programs and tools)
2869 M: Alexei Starovoitov <ast@kernel.org>
2870 M: Daniel Borkmann <daniel@iogearbox.net>
2871 R: Martin KaFai Lau <kafai@fb.com>
2872 R: Song Liu <songliubraving@fb.com>
2873 R: Yonghong Song <yhs@fb.com>
2874 L: netdev@vger.kernel.org
2875 L: bpf@vger.kernel.org
2876 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2877 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2878 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2881 F: Documentation/networking/filter.txt
2882 F: Documentation/bpf/
2883 F: include/linux/bpf*
2884 F: include/linux/filter.h
2885 F: include/trace/events/xdp.h
2886 F: include/uapi/linux/bpf*
2887 F: include/uapi/linux/filter.h
2889 F: kernel/trace/bpf_trace.c
2892 F: net/core/filter.c
2893 F: net/sched/act_bpf.c
2894 F: net/sched/cls_bpf.c
2898 F: tools/testing/selftests/bpf/
2903 M: Shubham Bansal <illusionist.neo@gmail.com>
2904 L: netdev@vger.kernel.org
2905 L: bpf@vger.kernel.org
2910 M: Daniel Borkmann <daniel@iogearbox.net>
2911 M: Alexei Starovoitov <ast@kernel.org>
2912 M: Zi Shen Lim <zlim.lnx@gmail.com>
2913 L: netdev@vger.kernel.org
2914 L: bpf@vger.kernel.org
2918 BPF JIT for MIPS (32-BIT AND 64-BIT)
2919 M: Paul Burton <paul.burton@mips.com>
2920 L: netdev@vger.kernel.org
2921 L: bpf@vger.kernel.org
2925 BPF JIT for NFP NICs
2926 M: Jakub Kicinski <jakub.kicinski@netronome.com>
2927 L: netdev@vger.kernel.org
2928 L: bpf@vger.kernel.org
2930 F: drivers/net/ethernet/netronome/nfp/bpf/
2932 BPF JIT for POWERPC (32-BIT AND 64-BIT)
2933 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
2934 M: Sandipan Das <sandipan@linux.ibm.com>
2935 L: netdev@vger.kernel.org
2936 L: bpf@vger.kernel.org
2938 F: arch/powerpc/net/
2940 BPF JIT for RISC-V (RV64G)
2941 M: Björn Töpel <bjorn.topel@gmail.com>
2942 L: netdev@vger.kernel.org
2947 M: Martin Schwidefsky <schwidefsky@de.ibm.com>
2948 M: Heiko Carstens <heiko.carstens@de.ibm.com>
2949 L: netdev@vger.kernel.org
2950 L: bpf@vger.kernel.org
2953 X: arch/s390/net/pnet.c
2955 BPF JIT for SPARC (32-BIT AND 64-BIT)
2956 M: David S. Miller <davem@davemloft.net>
2957 L: netdev@vger.kernel.org
2958 L: bpf@vger.kernel.org
2962 BPF JIT for X86 32-BIT
2963 M: Wang YanQing <udknight@gmail.com>
2964 L: netdev@vger.kernel.org
2965 L: bpf@vger.kernel.org
2967 F: arch/x86/net/bpf_jit_comp32.c
2969 BPF JIT for X86 64-BIT
2970 M: Alexei Starovoitov <ast@kernel.org>
2971 M: Daniel Borkmann <daniel@iogearbox.net>
2972 L: netdev@vger.kernel.org
2973 L: bpf@vger.kernel.org
2976 X: arch/x86/net/bpf_jit_comp32.c
2978 BROADCOM B44 10/100 ETHERNET DRIVER
2979 M: Michael Chan <michael.chan@broadcom.com>
2980 L: netdev@vger.kernel.org
2982 F: drivers/net/ethernet/broadcom/b44.*
2984 BROADCOM B53 ETHERNET SWITCH DRIVER
2985 M: Florian Fainelli <f.fainelli@gmail.com>
2986 L: netdev@vger.kernel.org
2987 L: openwrt-devel@lists.openwrt.org (subscribers-only)
2989 F: drivers/net/dsa/b53/*
2990 F: include/linux/platform_data/b53.h
2992 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2993 M: Florian Fainelli <f.fainelli@gmail.com>
2994 M: Ray Jui <rjui@broadcom.com>
2995 M: Scott Branden <sbranden@broadcom.com>
2996 M: bcm-kernel-feedback-list@broadcom.com
2997 T: git git://github.com/broadcom/mach-bcm
3003 F: arch/arm/mach-bcm/
3005 BROADCOM BCM2835 ARM ARCHITECTURE
3006 M: Eric Anholt <eric@anholt.net>
3007 M: Stefan Wahren <stefan.wahren@i2se.com>
3008 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3009 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 T: git git://github.com/anholt/linux
3013 F: drivers/staging/vc04_services
3015 BROADCOM BCM47XX MIPS ARCHITECTURE
3016 M: Hauke Mehrtens <hauke@hauke-m.de>
3017 M: Rafał Miłecki <zajec5@gmail.com>
3018 L: linux-mips@vger.kernel.org
3020 F: Documentation/devicetree/bindings/mips/brcm/
3021 F: arch/mips/bcm47xx/*
3022 F: arch/mips/include/asm/mach-bcm47xx/*
3024 BROADCOM BCM5301X ARM ARCHITECTURE
3025 M: Hauke Mehrtens <hauke@hauke-m.de>
3026 M: Rafał Miłecki <zajec5@gmail.com>
3027 M: bcm-kernel-feedback-list@broadcom.com
3028 L: linux-arm-kernel@lists.infradead.org
3030 F: arch/arm/mach-bcm/bcm_5301x.c
3031 F: arch/arm/boot/dts/bcm5301x*.dtsi
3032 F: arch/arm/boot/dts/bcm470*
3033 F: arch/arm/boot/dts/bcm953012*
3035 BROADCOM BCM53573 ARM ARCHITECTURE
3036 M: Rafał Miłecki <rafal@milecki.pl>
3037 L: linux-arm-kernel@lists.infradead.org
3039 F: arch/arm/boot/dts/bcm53573*
3040 F: arch/arm/boot/dts/bcm47189*
3042 BROADCOM BCM63XX ARM ARCHITECTURE
3043 M: Florian Fainelli <f.fainelli@gmail.com>
3044 M: bcm-kernel-feedback-list@broadcom.com
3045 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3046 T: git git://github.com/broadcom/stblinux.git
3050 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3051 M: Kevin Cernekee <cernekee@gmail.com>
3052 L: linux-usb@vger.kernel.org
3054 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3056 BROADCOM BCM7XXX ARM ARCHITECTURE
3057 M: Brian Norris <computersforpeace@gmail.com>
3058 M: Gregory Fong <gregory.0xf0@gmail.com>
3059 M: Florian Fainelli <f.fainelli@gmail.com>
3060 M: bcm-kernel-feedback-list@broadcom.com
3061 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3062 T: git git://github.com/broadcom/stblinux.git
3064 F: arch/arm/mach-bcm/*brcmstb*
3065 F: arch/arm/boot/dts/bcm7*.dts*
3066 F: drivers/bus/brcmstb_gisb.c
3067 F: arch/arm/mm/cache-b15-rac.c
3068 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3071 BROADCOM BMIPS CPUFREQ DRIVER
3072 M: Markus Mayer <mmayer@broadcom.com>
3073 M: bcm-kernel-feedback-list@broadcom.com
3074 L: linux-pm@vger.kernel.org
3076 F: drivers/cpufreq/bmips-cpufreq.c
3078 BROADCOM BMIPS MIPS ARCHITECTURE
3079 M: Kevin Cernekee <cernekee@gmail.com>
3080 M: Florian Fainelli <f.fainelli@gmail.com>
3081 L: linux-mips@vger.kernel.org
3082 T: git git://github.com/broadcom/stblinux.git
3084 F: arch/mips/bmips/*
3085 F: arch/mips/include/asm/mach-bmips/*
3086 F: arch/mips/kernel/*bmips*
3087 F: arch/mips/boot/dts/brcm/bcm*.dts*
3088 F: drivers/irqchip/irq-bcm63*
3089 F: drivers/irqchip/irq-bcm7*
3090 F: drivers/irqchip/irq-brcmstb*
3091 F: include/linux/bcm963xx_nvram.h
3092 F: include/linux/bcm963xx_tag.h
3094 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3095 M: Rasesh Mody <rmody@marvell.com>
3096 M: GR-Linux-NIC-Dev@marvell.com
3097 L: netdev@vger.kernel.org
3099 F: drivers/net/ethernet/broadcom/bnx2.*
3100 F: drivers/net/ethernet/broadcom/bnx2_*
3102 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3103 M: QLogic-Storage-Upstream@qlogic.com
3104 L: linux-scsi@vger.kernel.org
3106 F: drivers/scsi/bnx2fc/
3108 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3109 M: QLogic-Storage-Upstream@qlogic.com
3110 L: linux-scsi@vger.kernel.org
3112 F: drivers/scsi/bnx2i/
3114 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3115 M: Ariel Elior <aelior@marvell.com>
3116 M: Sudarsana Kalluru <skalluru@marvell.com>
3117 M: GR-everest-linux-l2@marvell.com
3118 L: netdev@vger.kernel.org
3120 F: drivers/net/ethernet/broadcom/bnx2x/
3122 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3123 M: Michael Chan <michael.chan@broadcom.com>
3124 L: netdev@vger.kernel.org
3126 F: drivers/net/ethernet/broadcom/bnxt/
3128 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3129 M: Arend van Spriel <arend.vanspriel@broadcom.com>
3130 M: Franky Lin <franky.lin@broadcom.com>
3131 M: Hante Meuleman <hante.meuleman@broadcom.com>
3132 M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3133 M: Wright Feng <wright.feng@cypress.com>
3134 L: linux-wireless@vger.kernel.org
3135 L: brcm80211-dev-list.pdl@broadcom.com
3136 L: brcm80211-dev-list@cypress.com
3138 F: drivers/net/wireless/broadcom/brcm80211/
3140 BROADCOM BRCMSTB GPIO DRIVER
3141 M: Gregory Fong <gregory.0xf0@gmail.com>
3142 L: bcm-kernel-feedback-list@broadcom.com
3144 F: drivers/gpio/gpio-brcmstb.c
3145 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3147 BROADCOM BRCMSTB I2C DRIVER
3148 M: Kamal Dasu <kdasu.kdev@gmail.com>
3149 L: linux-i2c@vger.kernel.org
3150 L: bcm-kernel-feedback-list@broadcom.com
3152 F: drivers/i2c/busses/i2c-brcmstb.c
3153 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3155 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3156 M: Al Cooper <alcooperx@gmail.com>
3157 L: linux-kernel@vger.kernel.org
3158 L: bcm-kernel-feedback-list@broadcom.com
3160 F: drivers/phy/broadcom/phy-brcm-usb*
3162 BROADCOM GENET ETHERNET DRIVER
3163 M: Doug Berger <opendmb@gmail.com>
3164 M: Florian Fainelli <f.fainelli@gmail.com>
3165 L: netdev@vger.kernel.org
3167 F: drivers/net/ethernet/broadcom/genet/
3169 BROADCOM IPROC ARM ARCHITECTURE
3170 M: Ray Jui <rjui@broadcom.com>
3171 M: Scott Branden <sbranden@broadcom.com>
3172 M: bcm-kernel-feedback-list@broadcom.com
3173 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3174 T: git git://github.com/broadcom/cygnus-linux.git
3191 F: arch/arm64/boot/dts/broadcom/northstar2/*
3192 F: arch/arm64/boot/dts/broadcom/stingray/*
3193 F: drivers/clk/bcm/clk-ns*
3194 F: drivers/clk/bcm/clk-sr*
3195 F: drivers/pinctrl/bcm/pinctrl-ns*
3196 F: include/dt-bindings/clock/bcm-sr*
3198 BROADCOM KONA GPIO DRIVER
3199 M: Ray Jui <rjui@broadcom.com>
3200 L: bcm-kernel-feedback-list@broadcom.com
3202 F: drivers/gpio/gpio-bcm-kona.c
3203 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3205 BROADCOM NETXTREME-E ROCE DRIVER
3206 M: Selvin Xavier <selvin.xavier@broadcom.com>
3207 M: Devesh Sharma <devesh.sharma@broadcom.com>
3208 M: Somnath Kotur <somnath.kotur@broadcom.com>
3209 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3210 L: linux-rdma@vger.kernel.org
3211 W: http://www.broadcom.com
3213 F: drivers/infiniband/hw/bnxt_re/
3214 F: include/uapi/rdma/bnxt_re-abi.h
3216 BROADCOM NVRAM DRIVER
3217 M: Rafał Miłecki <zajec5@gmail.com>
3218 L: linux-mips@vger.kernel.org
3220 F: drivers/firmware/broadcom/*
3222 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3223 M: Rafał Miłecki <zajec5@gmail.com>
3224 L: linux-wireless@vger.kernel.org
3227 F: include/linux/bcma/
3229 BROADCOM STB AVS CPUFREQ DRIVER
3230 M: Markus Mayer <mmayer@broadcom.com>
3231 M: bcm-kernel-feedback-list@broadcom.com
3232 L: linux-pm@vger.kernel.org
3234 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3235 F: drivers/cpufreq/brcmstb*
3237 BROADCOM STB AVS TMON DRIVER
3238 M: Markus Mayer <mmayer@broadcom.com>
3239 M: bcm-kernel-feedback-list@broadcom.com
3240 L: linux-pm@vger.kernel.org
3242 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3243 F: drivers/thermal/broadcom/brcmstb*
3245 BROADCOM STB NAND FLASH DRIVER
3246 M: Brian Norris <computersforpeace@gmail.com>
3247 M: Kamal Dasu <kdasu.kdev@gmail.com>
3248 L: linux-mtd@lists.infradead.org
3249 L: bcm-kernel-feedback-list@broadcom.com
3251 F: drivers/mtd/nand/raw/brcmnand/
3253 BROADCOM STB DPFE DRIVER
3254 M: Markus Mayer <mmayer@broadcom.com>
3255 M: bcm-kernel-feedback-list@broadcom.com
3256 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3258 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3259 F: drivers/memory/brcmstb_dpfe.c
3262 M: Kamal Dasu <kdasu.kdev@gmail.com>
3263 M: bcm-kernel-feedback-list@broadcom.com
3265 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3266 F: drivers/spi/spi-bcm-qspi.*
3267 F: drivers/spi/spi-brcmstb-qspi.c
3268 F: drivers/spi/spi-iproc-qspi.c
3270 BROADCOM SYSTEMPORT ETHERNET DRIVER
3271 M: Florian Fainelli <f.fainelli@gmail.com>
3272 L: netdev@vger.kernel.org
3274 F: drivers/net/ethernet/broadcom/bcmsysport.*
3276 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3277 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3278 M: Prashant Sreedharan <prashant@broadcom.com>
3279 M: Michael Chan <mchan@broadcom.com>
3280 L: netdev@vger.kernel.org
3282 F: drivers/net/ethernet/broadcom/tg3.*
3284 BROCADE BFA FC SCSI DRIVER
3285 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3286 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3287 L: linux-scsi@vger.kernel.org
3289 F: drivers/scsi/bfa/
3291 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3292 M: Rasesh Mody <rmody@marvell.com>
3293 M: Sudarsana Kalluru <skalluru@marvell.com>
3294 M: GR-Linux-NIC-Dev@marvell.com
3295 L: netdev@vger.kernel.org
3297 F: drivers/net/ethernet/brocade/bna/
3299 BSG (block layer generic sg v4 driver)
3300 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3301 L: linux-scsi@vger.kernel.org
3304 F: include/linux/bsg.h
3305 F: include/uapi/linux/bsg.h
3308 M: Clemens Ladisch <clemens@ladisch.de>
3309 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3310 T: git git://git.alsa-project.org/alsa-kernel.git
3312 F: Documentation/sound/cards/bt87x.rst
3313 F: sound/pci/bt87x.c
3316 M: Michael Buesch <m@bues.ch>
3317 W: http://bu3sch.de/btgpio.php
3319 F: drivers/gpio/gpio-bt8xx.c
3322 M: Chris Mason <clm@fb.com>
3323 M: Josef Bacik <josef@toxicpanda.com>
3324 M: David Sterba <dsterba@suse.com>
3325 L: linux-btrfs@vger.kernel.org
3326 W: http://btrfs.wiki.kernel.org/
3327 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3328 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3330 F: Documentation/filesystems/btrfs.txt
3332 F: include/linux/btrfs*
3333 F: include/uapi/linux/btrfs*
3335 BTTV VIDEO4LINUX DRIVER
3336 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3337 L: linux-media@vger.kernel.org
3338 W: https://linuxtv.org
3339 T: git git://linuxtv.org/media_tree.git
3341 F: Documentation/media/v4l-drivers/bttv*
3342 F: drivers/media/pci/bt8xx/bttv*
3344 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3345 M: Chanwoo Choi <cw00.choi@samsung.com>
3346 L: linux-pm@vger.kernel.org
3347 L: linux-samsung-soc@vger.kernel.org
3348 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3350 F: drivers/devfreq/exynos-bus.c
3351 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3353 BUSLOGIC SCSI DRIVER
3354 M: Khalid Aziz <khalid@gonehiking.org>
3355 L: linux-scsi@vger.kernel.org
3357 F: drivers/scsi/BusLogic.*
3358 F: drivers/scsi/FlashPoint.*
3360 C-MEDIA CMI8788 DRIVER
3361 M: Clemens Ladisch <clemens@ladisch.de>
3362 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3363 T: git git://git.alsa-project.org/alsa-kernel.git
3365 F: sound/pci/oxygen/
3368 M: Guo Ren <guoren@kernel.org>
3369 T: git https://github.com/c-sky/csky-linux.git
3372 F: Documentation/devicetree/bindings/csky/
3373 F: drivers/irqchip/irq-csky-*
3374 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
3375 F: drivers/clocksource/timer-gx6605s.c
3376 F: drivers/clocksource/timer-mp-csky.c
3377 F: Documentation/devicetree/bindings/timer/csky,*
3382 M: Mark Salter <msalter@redhat.com>
3383 M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3384 L: linux-c6x-dev@linux-c6x.org
3385 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3389 CA8210 IEEE-802.15.4 RADIO DRIVER
3390 M: Harry Morris <h.morris@cascoda.com>
3391 L: linux-wpan@vger.kernel.org
3392 W: https://github.com/Cascoda/ca8210-linux.git
3394 F: drivers/net/ieee802154/ca8210.c
3395 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3397 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3398 M: David Howells <dhowells@redhat.com>
3399 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3401 F: Documentation/filesystems/caching/cachefiles.txt
3404 CADENCE MIPI-CSI2 BRIDGES
3405 M: Maxime Ripard <maxime.ripard@bootlin.com>
3406 L: linux-media@vger.kernel.org
3408 F: Documentation/devicetree/bindings/media/cdns,*.txt
3409 F: drivers/media/platform/cadence/cdns-csi2*
3411 CADET FM/AM RADIO RECEIVER DRIVER
3412 M: Hans Verkuil <hverkuil@xs4all.nl>
3413 L: linux-media@vger.kernel.org
3414 T: git git://linuxtv.org/media_tree.git
3415 W: https://linuxtv.org
3417 F: drivers/media/radio/radio-cadet*
3419 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3420 M: Jonathan Corbet <corbet@lwn.net>
3421 L: linux-media@vger.kernel.org
3422 T: git git://linuxtv.org/media_tree.git
3424 F: Documentation/media/v4l-drivers/cafe_ccic*
3425 F: drivers/media/platform/marvell-ccic/
3428 L: netdev@vger.kernel.org
3430 F: Documentation/networking/caif/
3431 F: drivers/net/caif/
3432 F: include/uapi/linux/caif/
3433 F: include/net/caif/
3437 M: Toke Høiland-Jørgensen <toke@toke.dk>
3438 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
3440 F: net/sched/sch_cake.c
3442 CALGARY x86-64 IOMMU
3443 M: Muli Ben-Yehuda <mulix@mulix.org>
3444 M: Jon Mason <jdmason@kudzu.us>
3445 L: iommu@lists.linux-foundation.org
3447 F: arch/x86/kernel/pci-calgary_64.c
3448 F: arch/x86/kernel/tce_64.c
3449 F: arch/x86/include/asm/calgary.h
3450 F: arch/x86/include/asm/tce.h
3453 M: Wolfgang Grandegger <wg@grandegger.com>
3454 M: Marc Kleine-Budde <mkl@pengutronix.de>
3455 L: linux-can@vger.kernel.org
3456 W: https://github.com/linux-can
3457 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3458 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3460 F: Documentation/devicetree/bindings/net/can/
3462 F: include/linux/can/dev.h
3463 F: include/linux/can/platform/
3464 F: include/uapi/linux/can/error.h
3465 F: include/uapi/linux/can/netlink.h
3468 M: Oliver Hartkopp <socketcan@hartkopp.net>
3469 M: Marc Kleine-Budde <mkl@pengutronix.de>
3470 L: linux-can@vger.kernel.org
3471 W: https://github.com/linux-can
3472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3473 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3475 F: Documentation/networking/can.rst
3477 F: include/linux/can/core.h
3478 F: include/uapi/linux/can.h
3479 F: include/uapi/linux/can/bcm.h
3480 F: include/uapi/linux/can/raw.h
3481 F: include/uapi/linux/can/gw.h
3484 M: Serge Hallyn <serge@hallyn.com>
3485 L: linux-security-module@vger.kernel.org
3487 F: include/linux/capability.h
3488 F: include/uapi/linux/capability.h
3489 F: security/commoncap.c
3490 F: kernel/capability.c
3492 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3493 M: Kevin Tsai <ktsai@capellamicro.com>
3495 F: drivers/iio/light/cm*
3497 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3498 M: Christian Lamparter <chunkeey@googlemail.com>
3499 L: linux-wireless@vger.kernel.org
3500 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3502 F: drivers/net/wireless/ath/carl9170/
3505 M: Jan Glauber <jglauber@cavium.com>
3506 M: David Daney <david.daney@cavium.com>
3507 W: http://www.cavium.com
3509 F: drivers/i2c/busses/i2c-octeon*
3510 F: drivers/i2c/busses/i2c-thunderx*
3512 CAVIUM LIQUIDIO NETWORK DRIVER
3513 M: Derek Chickles <dchickles@marvell.com>
3514 M: Satanand Burla <sburla@marvell.com>
3515 M: Felix Manlunas <fmanlunas@marvell.com>
3516 L: netdev@vger.kernel.org
3517 W: http://www.cavium.com
3519 F: drivers/net/ethernet/cavium/liquidio/
3522 M: Jan Glauber <jglauber@cavium.com>
3523 M: David Daney <david.daney@cavium.com>
3524 M: Steven J. Hill <Steven.Hill@cavium.com>
3525 W: http://www.cavium.com
3527 F: drivers/mmc/host/cavium*
3529 CAVIUM OCTEON-TX CRYPTO DRIVER
3530 M: George Cherian <george.cherian@cavium.com>
3531 L: linux-crypto@vger.kernel.org
3532 W: http://www.cavium.com
3534 F: drivers/crypto/cavium/cpt/
3536 CAVIUM THUNDERX2 ARM64 SOC
3537 M: Robert Richter <rrichter@cavium.com>
3538 M: Jayachandran C <jnair@caviumnetworks.com>
3539 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3541 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3542 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3544 CC2520 IEEE-802.15.4 RADIO DRIVER
3545 M: Varka Bhadram <varkabhadram@gmail.com>
3546 L: linux-wpan@vger.kernel.org
3548 F: drivers/net/ieee802154/cc2520.c
3549 F: include/linux/spi/cc2520.h
3550 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3552 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3553 M: Gilad Ben-Yossef <gilad@benyossef.com>
3554 L: linux-crypto@vger.kernel.org
3556 F: drivers/crypto/ccree/
3557 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3560 M: Hans Verkuil <hans.verkuil@cisco.com>
3561 L: linux-media@vger.kernel.org
3562 T: git git://linuxtv.org/media_tree.git
3563 W: http://linuxtv.org
3565 F: Documentation/media/kapi/cec-core.rst
3566 F: Documentation/media/uapi/cec
3567 F: drivers/media/cec/
3568 F: drivers/media/rc/keymaps/rc-cec.c
3569 F: include/media/cec.h
3570 F: include/media/cec-notifier.h
3571 F: include/uapi/linux/cec.h
3572 F: include/uapi/linux/cec-funcs.h
3573 F: Documentation/devicetree/bindings/media/cec.txt
3574 F: Documentation/ABI/testing/debugfs-cec-error-inj
3577 M: Hans Verkuil <hans.verkuil@cisco.com>
3578 L: linux-media@vger.kernel.org
3579 T: git git://linuxtv.org/media_tree.git
3580 W: http://linuxtv.org
3582 F: drivers/media/platform/cec-gpio/
3583 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3585 CELL BROADBAND ENGINE ARCHITECTURE
3586 M: Arnd Bergmann <arnd@arndb.de>
3587 L: linuxppc-dev@lists.ozlabs.org
3588 W: http://www.ibm.com/developerworks/power/cell/
3590 F: arch/powerpc/include/asm/cell*.h
3591 F: arch/powerpc/include/asm/spu*.h
3592 F: arch/powerpc/include/uapi/asm/spu*.h
3593 F: arch/powerpc/oprofile/*cell*
3594 F: arch/powerpc/platforms/cell/
3596 CEPH COMMON CODE (LIBCEPH)
3597 M: Ilya Dryomov <idryomov@gmail.com>
3598 M: "Yan, Zheng" <zyan@redhat.com>
3599 M: Sage Weil <sage@redhat.com>
3600 L: ceph-devel@vger.kernel.org
3602 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3603 T: git git://github.com/ceph/ceph-client.git
3606 F: include/linux/ceph/
3607 F: include/linux/crush/
3609 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3610 M: "Yan, Zheng" <zyan@redhat.com>
3611 M: Sage Weil <sage@redhat.com>
3612 M: Ilya Dryomov <idryomov@gmail.com>
3613 L: ceph-devel@vger.kernel.org
3615 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3616 T: git git://github.com/ceph/ceph-client.git
3618 F: Documentation/filesystems/ceph.txt
3621 CERTIFICATE HANDLING:
3622 M: David Howells <dhowells@redhat.com>
3623 M: David Woodhouse <dwmw2@infradead.org>
3624 L: keyrings@vger.kernel.org
3626 F: Documentation/admin-guide/module-signing.rst
3628 F: scripts/sign-file.c
3629 F: scripts/extract-cert.c
3631 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3632 L: linux-usb@vger.kernel.org
3634 F: Documentation/usb/WUSB-Design-overview.txt
3635 F: Documentation/usb/wusb-cbaf
3636 F: drivers/usb/host/hwa-hc.c
3637 F: drivers/usb/host/whci/
3638 F: drivers/usb/wusbcore/
3639 F: include/linux/usb/wusb*
3641 CFAG12864B LCD DRIVER
3642 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3644 F: drivers/auxdisplay/cfag12864b.c
3645 F: include/linux/cfag12864b.h
3647 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3648 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3650 F: drivers/auxdisplay/cfag12864bfb.c
3651 F: include/linux/cfag12864b.h
3653 802.11 (including CFG80211/NL80211)
3654 M: Johannes Berg <johannes@sipsolutions.net>
3655 L: linux-wireless@vger.kernel.org
3656 W: http://wireless.kernel.org/
3657 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3658 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3661 F: include/uapi/linux/nl80211.h
3662 F: include/linux/ieee80211.h
3663 F: include/net/wext.h
3664 F: include/net/cfg80211.h
3665 F: include/net/iw_handler.h
3666 F: include/net/ieee80211_radiotap.h
3667 F: Documentation/driver-api/80211/cfg80211.rst
3668 F: Documentation/networking/regulatory.txt
3670 CHAR and MISC DRIVERS
3671 M: Arnd Bergmann <arnd@arndb.de>
3672 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3673 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3677 F: include/linux/miscdevice.h
3680 M: Andy Whitcroft <apw@canonical.com>
3681 M: Joe Perches <joe@perches.com>
3683 F: scripts/checkpatch.pl
3685 CHINESE DOCUMENTATION
3686 M: Harry Wei <harryxiyou@gmail.com>
3687 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3688 L: linux-kernel@zh-kernel.org (moderated for non-subscribers)
3690 F: Documentation/translations/zh_CN/
3692 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3693 M: Peter Chen <Peter.Chen@nxp.com>
3694 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3695 L: linux-usb@vger.kernel.org
3697 F: drivers/usb/chipidea/
3699 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3700 M: Hans de Goede <hdegoede@redhat.com>
3701 L: linux-input@vger.kernel.org
3703 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3704 F: drivers/input/touchscreen/chipone_icn8318.c
3706 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3707 M: Hans de Goede <hdegoede@redhat.com>
3708 L: linux-input@vger.kernel.org
3710 F: drivers/input/touchscreen/chipone_icn8505.c
3712 CHROME HARDWARE PLATFORM SUPPORT
3713 M: Benson Leung <bleung@chromium.org>
3714 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>