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/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 L: netdev@vger.kernel.org
185 F: drivers/net/ethernet/realtek/r8169.c
187 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
188 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
189 L: linux-serial@vger.kernel.org
191 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
192 F: drivers/tty/serial/8250*
193 F: include/linux/serial_8250.h
195 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
196 L: netdev@vger.kernel.org
198 F: drivers/net/ethernet/8390/
201 M: Eric Van Hensbergen <ericvh@gmail.com>
202 M: Latchesar Ionkov <lucho@ionkov.net>
203 M: Dominique Martinet <asmadeus@codewreck.org>
204 L: v9fs-developer@lists.sourceforge.net
205 W: http://swik.net/v9fs
206 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
207 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
208 T: git git://github.com/martinetd/linux.git
210 F: Documentation/filesystems/9p.txt
214 F: include/uapi/linux/virtio_9p.h
215 F: include/trace/events/9p.h
218 M: Antti Palosaari <crope@iki.fi>
219 L: linux-media@vger.kernel.org
220 W: https://linuxtv.org
221 W: http://palosaari.fi/linux/
222 Q: http://patchwork.linuxtv.org/project/linux-media/list/
223 T: git git://linuxtv.org/anttip/media_tree.git
225 F: drivers/media/dvb-frontends/a8293*
227 AACRAID SCSI RAID DRIVER
228 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
229 L: linux-scsi@vger.kernel.org
230 W: http://www.adaptec.com/
232 F: Documentation/scsi/aacraid.txt
233 F: drivers/scsi/aacraid/
236 L: linux-api@vger.kernel.org
237 F: include/linux/syscalls.h
240 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
241 M: Hans de Goede <hdegoede@redhat.com>
242 L: linux-hwmon@vger.kernel.org
244 F: drivers/hwmon/abituguru.c
246 ABIT UGURU 3 HARDWARE MONITOR DRIVER
247 M: Alistair John Strachan <alistair@devzero.co.uk>
248 L: linux-hwmon@vger.kernel.org
250 F: drivers/hwmon/abituguru3.c
252 ACCES 104-DIO-48E GPIO DRIVER
253 M: William Breathitt Gray <vilhelm.gray@gmail.com>
254 L: linux-gpio@vger.kernel.org
256 F: drivers/gpio/gpio-104-dio-48e.c
258 ACCES 104-IDI-48 GPIO DRIVER
259 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
260 L: linux-gpio@vger.kernel.org
262 F: drivers/gpio/gpio-104-idi-48.c
264 ACCES 104-IDIO-16 GPIO DRIVER
265 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
266 L: linux-gpio@vger.kernel.org
268 F: drivers/gpio/gpio-104-idio-16.c
270 ACCES 104-QUAD-8 IIO DRIVER
271 M: William Breathitt Gray <vilhelm.gray@gmail.com>
272 L: linux-iio@vger.kernel.org
274 F: Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
275 F: drivers/iio/counter/104-quad-8.c
277 ACCES PCI-IDIO-16 GPIO DRIVER
278 M: William Breathitt Gray <vilhelm.gray@gmail.com>
279 L: linux-gpio@vger.kernel.org
281 F: drivers/gpio/gpio-pci-idio-16.c
283 ACCES PCIe-IDIO-24 GPIO DRIVER
284 M: William Breathitt Gray <vilhelm.gray@gmail.com>
285 L: linux-gpio@vger.kernel.org
287 F: drivers/gpio/gpio-pcie-idio-24.c
290 M: Jes Sorensen <jes@trained-monkey.org>
291 L: linux-acenic@sunsite.dk
293 F: drivers/net/ethernet/alteon/acenic*
295 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
296 M: Peter Feuerer <peter@piie.net>
297 L: platform-driver-x86@vger.kernel.org
298 W: http://piie.net/?section=acerhdf
300 F: drivers/platform/x86/acerhdf.c
302 ACER WMI LAPTOP EXTRAS
303 M: "Lee, Chun-Yi" <jlee@suse.com>
304 L: platform-driver-x86@vger.kernel.org
306 F: drivers/platform/x86/acer-wmi.c
309 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
310 M: Len Brown <lenb@kernel.org>
311 L: linux-acpi@vger.kernel.org
312 W: https://01.org/linux-acpi
313 Q: https://patchwork.kernel.org/project/linux-acpi/list/
314 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
315 B: https://bugzilla.kernel.org
318 F: drivers/pnp/pnpacpi/
319 F: include/linux/acpi.h
320 F: include/linux/fwnode.h
322 F: Documentation/acpi/
323 F: Documentation/ABI/testing/sysfs-bus-acpi
324 F: Documentation/ABI/testing/configfs-acpi
325 F: drivers/pci/*acpi*
326 F: drivers/pci/*/*acpi*
330 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
331 M: Len Brown <lenb@kernel.org>
332 L: linux-acpi@vger.kernel.org
333 R: Tony Luck <tony.luck@intel.com>
334 R: Borislav Petkov <bp@alien8.de>
335 F: drivers/acpi/apei/
337 ACPI COMPONENT ARCHITECTURE (ACPICA)
338 M: Robert Moore <robert.moore@intel.com>
339 M: Erik Schmauss <erik.schmauss@intel.com>
340 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
341 L: linux-acpi@vger.kernel.org
343 W: https://acpica.org/
344 W: https://github.com/acpica/acpica/
345 Q: https://patchwork.kernel.org/project/linux-acpi/list/
346 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
347 B: https://bugzilla.kernel.org
348 B: https://bugs.acpica.org
350 F: drivers/acpi/acpica/
355 M: Zhang Rui <rui.zhang@intel.com>
356 L: linux-acpi@vger.kernel.org
357 W: https://01.org/linux-acpi
358 B: https://bugzilla.kernel.org
360 F: drivers/acpi/fan.c
362 ACPI FOR ARM64 (ACPI/arm64)
363 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
364 M: Hanjun Guo <hanjun.guo@linaro.org>
365 M: Sudeep Holla <sudeep.holla@arm.com>
366 L: linux-acpi@vger.kernel.org
368 F: drivers/acpi/arm64
370 ACPI I2C MULTI INSTANTIATE DRIVER
371 M: Hans de Goede <hdegoede@redhat.com>
372 L: platform-driver-x86@vger.kernel.org
374 F: drivers/platform/x86/i2c-multi-instantiate.c
377 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
378 M: Len Brown <lenb@kernel.org>
379 R: Andy Shevchenko <andy@infradead.org>
380 R: Mika Westerberg <mika.westerberg@linux.intel.com>
381 L: linux-acpi@vger.kernel.org
382 Q: https://patchwork.kernel.org/project/linux-acpi/list/
383 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
384 B: https://bugzilla.kernel.org
386 F: drivers/acpi/pmic/
389 M: Zhang Rui <rui.zhang@intel.com>
390 L: linux-acpi@vger.kernel.org
391 W: https://01.org/linux-acpi
392 B: https://bugzilla.kernel.org
394 F: drivers/acpi/*thermal*
397 M: Zhang Rui <rui.zhang@intel.com>
398 L: linux-acpi@vger.kernel.org
399 W: https://01.org/linux-acpi
400 B: https://bugzilla.kernel.org
402 F: drivers/acpi/acpi_video.c
405 L: platform-driver-x86@vger.kernel.org
407 F: drivers/platform/x86/wmi.c
408 F: include/uapi/linux/wmi.h
410 AD1889 ALSA SOUND DRIVER
411 M: Thibaut Varene <T-Bone@parisc-linux.org>
412 W: http://wiki.parisc-linux.org/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 <matthew@wil.cx>
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
553 M: Antti Palosaari <crope@iki.fi>
554 L: linux-media@vger.kernel.org
555 W: https://linuxtv.org
556 W: http://palosaari.fi/linux/
557 Q: http://patchwork.linuxtv.org/project/linux-media/list/
558 T: git git://linuxtv.org/anttip/media_tree.git
560 F: drivers/media/dvb-frontends/af9013*
563 M: Antti Palosaari <crope@iki.fi>
564 L: linux-media@vger.kernel.org
565 W: https://linuxtv.org
566 W: http://palosaari.fi/linux/
567 Q: http://patchwork.linuxtv.org/project/linux-media/list/
568 T: git git://linuxtv.org/anttip/media_tree.git
570 F: drivers/media/dvb-frontends/af9033*
573 M: David Sterba <dsterba@suse.com>
574 L: linux-fsdevel@vger.kernel.org
576 F: Documentation/filesystems/affs.txt
580 M: David Howells <dhowells@redhat.com>
581 L: linux-afs@lists.infradead.org
584 F: include/trace/events/afs.h
585 F: Documentation/filesystems/afs.txt
586 W: https://www.infradead.org/~dhowells/kafs/
589 M: David Airlie <airlied@linux.ie>
590 T: git git://anongit.freedesktop.org/drm/drm
593 F: include/linux/agp*
594 F: include/uapi/linux/agp*
597 M: "Juergen E. Fischer" <fischer@norbit.de>
598 L: linux-scsi@vger.kernel.org
600 F: drivers/scsi/aha152x*
601 F: drivers/scsi/pcmcia/aha152x*
603 AIC7XXX / AIC79XX SCSI DRIVER
604 M: Hannes Reinecke <hare@suse.com>
605 L: linux-scsi@vger.kernel.org
607 F: drivers/scsi/aic7xxx/
609 AIMSLAB FM RADIO RECEIVER DRIVER
610 M: Hans Verkuil <hverkuil@xs4all.nl>
611 L: linux-media@vger.kernel.org
612 T: git git://linuxtv.org/media_tree.git
613 W: https://linuxtv.org
615 F: drivers/media/radio/radio-aimslab*
618 M: Benjamin LaHaise <bcrl@kvack.org>
619 L: linux-aio@kvack.org
622 F: include/linux/*aio*.h
625 M: Antti Palosaari <crope@iki.fi>
626 L: linux-media@vger.kernel.org
627 W: https://linuxtv.org
628 W: http://palosaari.fi/linux/
629 Q: http://patchwork.linuxtv.org/project/linux-media/list/
630 T: git git://linuxtv.org/anttip/media_tree.git
632 F: drivers/media/usb/airspy/
634 ALACRITECH GIGABIT ETHERNET DRIVER
635 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
637 F: drivers/net/ethernet/alacritech/*
639 ALCATEL SPEEDTOUCH USB DRIVER
640 M: Duncan Sands <duncan.sands@free.fr>
641 L: linux-usb@vger.kernel.org
642 W: http://www.linux-usb.org/SpeedTouch/
644 F: drivers/usb/atm/speedtch.c
645 F: drivers/usb/atm/usbatm.c
647 ALCHEMY AU1XX0 MMC DRIVER
648 M: Manuel Lauss <manuel.lauss@gmail.com>
650 F: drivers/mmc/host/au1xmmc.c
653 M: Rudolf Marek <r.marek@assembler.cz>
654 L: linux-i2c@vger.kernel.org
656 F: Documentation/i2c/busses/i2c-ali1563
657 F: drivers/i2c/busses/i2c-ali1563.c
659 ALLWINNER SECURITY SYSTEM
660 M: Corentin Labbe <clabbe.montjoie@gmail.com>
661 L: linux-crypto@vger.kernel.org
663 F: drivers/crypto/sunxi-ss/
666 M: Richard Henderson <rth@twiddle.net>
667 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
668 M: Matt Turner <mattst88@gmail.com>
670 L: linux-alpha@vger.kernel.org
673 ALPS PS/2 TOUCHPAD DRIVER
674 R: Pali Rohár <pali.rohar@gmail.com>
675 F: drivers/input/mouse/alps.*
677 ALTERA I2C CONTROLLER DRIVER
678 M: Thor Thayer <thor.thayer@linux.intel.com>
680 F: drivers/i2c/busses/i2c-altera.c
682 ALTERA MAILBOX DRIVER
683 M: Ley Foon Tan <lftan@altera.com>
684 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
686 F: drivers/mailbox/mailbox-altera.c
689 M: Tien Hock Loh <thloh@altera.com>
690 L: linux-gpio@vger.kernel.org
692 F: drivers/gpio/gpio-altera.c
694 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
695 M: Thor Thayer <thor.thayer@linux.intel.com>
697 F: drivers/gpio/gpio-altera-a10sr.c
698 F: drivers/mfd/altera-a10sr.c
699 F: drivers/reset/reset-a10sr.c
700 F: include/linux/mfd/altera-a10sr.h
701 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
703 ALTERA TRIPLE SPEED ETHERNET DRIVER
704 M: Vince Bridgers <vbridger@opensource.altera.com>
705 L: netdev@vger.kernel.org
706 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
708 F: drivers/net/ethernet/altera/
710 ALTERA UART/JTAG UART SERIAL DRIVERS
711 M: Tobias Klauser <tklauser@distanz.ch>
712 L: linux-serial@vger.kernel.org
713 L: nios2-dev@lists.rocketboards.org (moderated for non-subscribers)
715 F: drivers/tty/serial/altera_uart.c
716 F: drivers/tty/serial/altera_jtaguart.c
717 F: include/linux/altera_uart.h
718 F: include/linux/altera_jtaguart.h
720 AMAZON ETHERNET DRIVERS
721 M: Netanel Belgazal <netanel@amazon.com>
722 R: Saeed Bishara <saeedb@amazon.com>
723 R: Zorik Machulsky <zorik@amazon.com>
724 L: netdev@vger.kernel.org
726 F: Documentation/networking/ena.txt
727 F: drivers/net/ethernet/amazon/
729 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
730 M: Tom Lendacky <thomas.lendacky@amd.com>
731 M: Gary Hook <gary.hook@amd.com>
732 L: linux-crypto@vger.kernel.org
734 F: drivers/crypto/ccp/
735 F: include/linux/ccp.h
738 M: Harry Wentland <harry.wentland@amd.com>
739 M: Leo Li <sunpeng.li@amd.com>
740 L: amd-gfx@lists.freedesktop.org
741 T: git git://people.freedesktop.org/~agd5f/linux
743 F: drivers/gpu/drm/amd/display/
745 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
746 M: Huang Rui <ray.huang@amd.com>
747 L: linux-hwmon@vger.kernel.org
749 F: Documentation/hwmon/fam15h_power
750 F: drivers/hwmon/fam15h_power.c
752 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
753 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
755 F: drivers/usb/gadget/udc/amd5536udc.*
757 AMD GEODE PROCESSOR/CHIPSET SUPPORT
758 P: Andres Salomon <dilinger@queued.net>
759 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
760 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
762 F: drivers/char/hw_random/geode-rng.c
763 F: drivers/crypto/geode*
764 F: drivers/video/fbdev/geode/
765 F: arch/x86/include/asm/geode.h
768 M: Joerg Roedel <joro@8bytes.org>
769 L: iommu@lists.linux-foundation.org
770 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
772 F: drivers/iommu/amd_iommu*.[ch]
773 F: include/linux/amd-iommu.h
776 M: Oded Gabbay <oded.gabbay@gmail.com>
777 L: dri-devel@lists.freedesktop.org
778 T: git git://people.freedesktop.org/~gabbayo/linux.git
780 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.c
781 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd.h
782 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v7.c
783 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v8.c
784 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gfx_v9.c
785 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_fence.c
786 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
787 F: drivers/gpu/drm/amd/amdkfd/
788 F: drivers/gpu/drm/amd/include/cik_structs.h
789 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
790 F: drivers/gpu/drm/amd/include/vi_structs.h
791 F: drivers/gpu/drm/amd/include/v9_structs.h
792 F: include/uapi/linux/kfd_ioctl.h
795 M: Rex Zhu <rex.zhu@amd.com>
796 M: Evan Quan <evan.quan@amd.com>
797 L: amd-gfx@lists.freedesktop.org
799 F: drivers/gpu/drm/amd/powerplay/
800 T: git git://people.freedesktop.org/~agd5f/linux
802 AMD SEATTLE DEVICE TREE SUPPORT
803 M: Brijesh Singh <brijeshkumar.singh@amd.com>
804 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
805 M: Tom Lendacky <thomas.lendacky@amd.com>
807 F: arch/arm64/boot/dts/amd/
810 M: Tom Lendacky <thomas.lendacky@amd.com>
811 L: netdev@vger.kernel.org
813 F: drivers/net/ethernet/amd/xgbe/
814 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
816 ANALOG DEVICES INC AD5686 DRIVER
817 M: Stefan Popa <stefan.popa@analog.com>
818 L: linux-pm@vger.kernel.org
819 W: http://ez.analog.com/community/linux-device-drivers
821 F: drivers/iio/dac/ad5686*
822 F: drivers/iio/dac/ad5696*
824 ANALOG DEVICES INC AD5758 DRIVER
825 M: Stefan Popa <stefan.popa@analog.com>
826 L: linux-iio@vger.kernel.org
827 W: http://ez.analog.com/community/linux-device-drivers
829 F: drivers/iio/dac/ad5758.c
830 F: Documentation/devicetree/bindings/iio/dac/ad5758.txt
832 ANALOG DEVICES INC AD9389B DRIVER
833 M: Hans Verkuil <hans.verkuil@cisco.com>
834 L: linux-media@vger.kernel.org
836 F: drivers/media/i2c/ad9389b*
838 ANALOG DEVICES INC ADGS1408 DRIVER
839 M: Mircea Caprioru <mircea.caprioru@analog.com>
841 F: drivers/mux/adgs1408.c
842 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
844 ANALOG DEVICES INC ADP5061 DRIVER
845 M: Stefan Popa <stefan.popa@analog.com>
846 L: linux-pm@vger.kernel.org
847 W: http://ez.analog.com/community/linux-device-drivers
849 F: drivers/power/supply/adp5061.c
851 ANALOG DEVICES INC ADV7180 DRIVER
852 M: Lars-Peter Clausen <lars@metafoo.de>
853 L: linux-media@vger.kernel.org
854 W: http://ez.analog.com/community/linux-device-drivers
856 F: drivers/media/i2c/adv7180.c
858 ANALOG DEVICES INC ADV748X DRIVER
859 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
860 L: linux-media@vger.kernel.org
862 F: drivers/media/i2c/adv748x/*
864 ANALOG DEVICES INC ADV7511 DRIVER
865 M: Hans Verkuil <hans.verkuil@cisco.com>
866 L: linux-media@vger.kernel.org
868 F: drivers/media/i2c/adv7511*
870 ANALOG DEVICES INC ADV7604 DRIVER
871 M: Hans Verkuil <hans.verkuil@cisco.com>
872 L: linux-media@vger.kernel.org
874 F: drivers/media/i2c/adv7604*
876 ANALOG DEVICES INC ADV7842 DRIVER
877 M: Hans Verkuil <hans.verkuil@cisco.com>
878 L: linux-media@vger.kernel.org
880 F: drivers/media/i2c/adv7842*
882 ANALOG DEVICES INC ASOC CODEC DRIVERS
883 M: Lars-Peter Clausen <lars@metafoo.de>
884 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
885 W: http://wiki.analog.com/
886 W: http://ez.analog.com/community/linux-device-drivers
888 F: sound/soc/codecs/adau*
889 F: sound/soc/codecs/adav*
890 F: sound/soc/codecs/ad1*
891 F: sound/soc/codecs/ad7*
892 F: sound/soc/codecs/ssm*
893 F: sound/soc/codecs/sigmadsp.*
895 ANALOG DEVICES INC DMA DRIVERS
896 M: Lars-Peter Clausen <lars@metafoo.de>
897 W: http://ez.analog.com/community/linux-device-drivers
899 F: drivers/dma/dma-axi-dmac.c
901 ANALOG DEVICES INC IIO DRIVERS
902 M: Lars-Peter Clausen <lars@metafoo.de>
903 M: Michael Hennerich <Michael.Hennerich@analog.com>
904 W: http://wiki.analog.com/
905 W: http://ez.analog.com/community/linux-device-drivers
907 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
908 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
910 F: drivers/iio/adc/ltc2497*
911 X: drivers/iio/*/adjd*
912 F: drivers/staging/iio/*/ad*
915 M: Greentime Hu <green.hu@gmail.com>
916 M: Vincent Chen <deanbo422@gmail.com>
917 T: git https://github.com/andestech/linux.git
920 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
921 F: Documentation/devicetree/bindings/nds32/
925 ANDROID CONFIG FRAGMENTS
926 M: Rob Herring <robh@kernel.org>
928 F: kernel/configs/android*
931 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
932 M: Arve Hjønnevåg <arve@android.com>
933 M: Todd Kjos <tkjos@android.com>
934 M: Martijn Coenen <maco@android.com>
935 M: Joel Fernandes <joel@joelfernandes.org>
936 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
937 L: devel@driverdev.osuosl.org
940 F: drivers/staging/android/
942 ANDROID GOLDFISH PIC DRIVER
943 M: Miodrag Dinic <miodrag.dinic@mips.com>
945 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
946 F: drivers/irqchip/irq-goldfish-pic.c
948 ANDROID GOLDFISH RTC DRIVER
949 M: Miodrag Dinic <miodrag.dinic@mips.com>
951 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
952 F: drivers/rtc/rtc-goldfish.c
955 M: Laura Abbott <labbott@redhat.com>
956 M: Sumit Semwal <sumit.semwal@linaro.org>
957 L: devel@driverdev.osuosl.org
958 L: dri-devel@lists.freedesktop.org
959 L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
961 F: drivers/staging/android/ion
962 F: drivers/staging/android/uapi/ion.h
964 AOA (Apple Onboard Audio) ALSA DRIVER
965 M: Johannes Berg <johannes@sipsolutions.net>
966 L: linuxppc-dev@lists.ozlabs.org
967 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
971 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
972 M: William Breathitt Gray <vilhelm.gray@gmail.com>
973 L: linux-iio@vger.kernel.org
975 F: drivers/iio/adc/stx104.c
978 M: Jiri Kosina <jikos@kernel.org>
980 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
981 F: arch/x86/kernel/apm_32.c
982 F: include/linux/apm_bios.h
983 F: include/uapi/linux/apm_bios.h
984 F: drivers/char/apm-emulation.c
986 APPARMOR SECURITY MODULE
987 M: John Johansen <john.johansen@canonical.com>
988 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
992 F: security/apparmor/
993 F: Documentation/admin-guide/LSM/apparmor.rst
995 APPLE BCM5974 MULTITOUCH DRIVER
996 M: Henrik Rydberg <rydberg@bitmath.org>
997 L: linux-input@vger.kernel.org
999 F: drivers/input/mouse/bcm5974.c
1002 M: Henrik Rydberg <rydberg@bitmath.org>
1003 L: linux-hwmon@vger.kernel.org
1005 F: drivers/hwmon/applesmc.c
1007 APPLETALK NETWORK LAYER
1008 L: netdev@vger.kernel.org
1010 F: drivers/net/appletalk/
1013 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1014 M: Duc Dang <dhdang@apm.com>
1016 F: arch/arm64/boot/dts/apm/
1018 APPLIED MICRO (APM) X-GENE SOC EDAC
1019 M: Loc Ho <lho@apm.com>
1021 F: drivers/edac/xgene_edac.c
1022 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1024 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1025 M: Iyappan Subramanian <isubramanian@apm.com>
1026 M: Keyur Chudgar <kchudgar@apm.com>
1028 F: drivers/net/ethernet/apm/xgene-v2/
1030 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1031 M: Iyappan Subramanian <isubramanian@apm.com>
1032 M: Keyur Chudgar <kchudgar@apm.com>
1033 M: Quan Nguyen <qnguyen@apm.com>
1035 F: drivers/net/ethernet/apm/xgene/
1036 F: drivers/net/phy/mdio-xgene.c
1037 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1038 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1040 APPLIED MICRO (APM) X-GENE SOC PMU
1041 M: Tai Nguyen <ttnguyen@apm.com>
1043 F: drivers/perf/xgene_pmu.c
1044 F: Documentation/perf/xgene-pmu.txt
1045 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1047 APTINA CAMERA SENSOR PLL
1048 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1049 L: linux-media@vger.kernel.org
1051 F: drivers/media/i2c/aptina-pll.*
1053 ARC FRAMEBUFFER DRIVER
1054 M: Jaya Kumar <jayalk@intworks.biz>
1056 F: drivers/video/fbdev/arcfb.c
1057 F: drivers/video/fbdev/core/fb_defio.c
1060 M: Alexey Brodkin <abrodkin@synopsys.com>
1062 F: drivers/gpu/drm/arc/
1063 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1065 ARCNET NETWORK LAYER
1066 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1067 L: netdev@vger.kernel.org
1069 F: drivers/net/arcnet/
1070 F: include/uapi/linux/if_arcnet.h
1072 ARM ARCHITECTED TIMER DRIVER
1073 M: Mark Rutland <mark.rutland@arm.com>
1074 M: Marc Zyngier <marc.zyngier@arm.com>
1075 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1077 F: arch/arm/include/asm/arch_timer.h
1078 F: arch/arm64/include/asm/arch_timer.h
1079 F: drivers/clocksource/arm_arch_timer.c
1081 ARM HDLCD DRM DRIVER
1082 M: Liviu Dudau <liviu.dudau@arm.com>
1084 F: drivers/gpu/drm/arm/hdlcd_*
1085 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1087 ARM MALI-DP DRM DRIVER
1088 M: Liviu Dudau <liviu.dudau@arm.com>
1089 M: Brian Starkey <brian.starkey@arm.com>
1090 M: Mali DP Maintainers <malidp@foss.arm.com>
1092 F: drivers/gpu/drm/arm/
1093 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1095 ARM MFM AND FLOPPY DRIVERS
1096 M: Ian Molton <spyro@f2s.com>
1098 F: arch/arm/lib/floppydma.S
1099 F: arch/arm/include/asm/floppy.h
1101 ARM PMU PROFILING AND DEBUGGING
1102 M: Will Deacon <will.deacon@arm.com>
1103 M: Mark Rutland <mark.rutland@arm.com>
1105 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1106 F: arch/arm*/kernel/perf_*
1107 F: arch/arm/oprofile/common.c
1108 F: arch/arm*/kernel/hw_breakpoint.c
1109 F: arch/arm*/include/asm/hw_breakpoint.h
1110 F: arch/arm*/include/asm/perf_event.h
1112 F: include/linux/perf/arm_pmu.h
1113 F: Documentation/devicetree/bindings/arm/pmu.txt
1114 F: Documentation/devicetree/bindings/perf/
1117 M: Russell King <linux@armlinux.org.uk>
1118 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1119 W: http://www.armlinux.org.uk/
1121 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1123 X: arch/arm/boot/dts/
1125 ARM PRIMECELL AACI PL041 DRIVER
1126 M: Russell King <linux@armlinux.org.uk>
1130 ARM PRIMECELL BUS SUPPORT
1131 M: Russell King <linux@armlinux.org.uk>
1134 F: include/linux/amba/bus.h
1136 ARM PRIMECELL CLCD PL110 DRIVER
1137 M: Russell King <linux@armlinux.org.uk>
1139 F: drivers/video/fbdev/amba-clcd.*
1141 ARM PRIMECELL KMI PL050 DRIVER
1142 M: Russell King <linux@armlinux.org.uk>
1144 F: drivers/input/serio/ambakmi.*
1145 F: include/linux/amba/kmi.h
1147 ARM PRIMECELL MMCI PL180/1 DRIVER
1148 M: Russell King <linux@armlinux.org.uk>
1150 F: drivers/mmc/host/mmci.*
1151 F: include/linux/amba/mmci.h
1153 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1154 M: Russell King <linux@armlinux.org.uk>
1156 F: drivers/tty/serial/amba-pl01*.c
1157 F: include/linux/amba/serial.h
1160 M: Will Deacon <will.deacon@arm.com>
1161 R: Robin Murphy <robin.murphy@arm.com>
1162 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1164 F: drivers/iommu/arm-smmu.c
1165 F: drivers/iommu/arm-smmu-v3.c
1166 F: drivers/iommu/io-pgtable-arm.c
1167 F: drivers/iommu/io-pgtable-arm-v7s.c
1169 ARM SUB-ARCHITECTURES
1170 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1174 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1176 ARM/ACTIONS SEMI ARCHITECTURE
1177 M: Andreas Färber <afaerber@suse.de>
1178 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1181 F: arch/arm/mach-actions/
1182 F: arch/arm/boot/dts/owl-*
1183 F: arch/arm64/boot/dts/actions/
1184 F: drivers/clocksource/timer-owl*
1185 F: drivers/pinctrl/actions/*
1186 F: drivers/soc/actions/
1187 F: include/dt-bindings/power/owl-*
1188 F: include/linux/soc/actions/
1189 F: Documentation/devicetree/bindings/arm/actions.txt
1190 F: Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1191 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1192 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1194 ARM/ADS SPHERE MACHINE SUPPORT
1195 M: Lennert Buytenhek <kernel@wantstofly.org>
1196 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1199 ARM/AFEB9260 MACHINE SUPPORT
1200 M: Sergey Lapin <slapin@ossfans.org>
1201 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1204 ARM/AJECO 1ARM MACHINE SUPPORT
1205 M: Lennert Buytenhek <kernel@wantstofly.org>
1206 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1209 ARM/Allwinner SoC Clock Support
1210 M: Emilio López <emilio@elopez.com.ar>
1212 F: drivers/clk/sunxi/
1214 ARM/Allwinner sunXi SoC support
1215 M: Maxime Ripard <maxime.ripard@bootlin.com>
1216 M: Chen-Yu Tsai <wens@csie.org>
1217 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1221 F: arch/arm/mach-sunxi/
1222 F: arch/arm64/boot/dts/allwinner/
1223 F: drivers/clk/sunxi-ng/
1224 F: drivers/pinctrl/sunxi/
1225 F: drivers/soc/sunxi/
1226 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1228 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1229 M: Neil Armstrong <narmstrong@baylibre.com>
1230 M: Jerome Brunet <jbrunet@baylibre.com>
1231 L: linux-amlogic@lists.infradead.org
1233 F: drivers/clk/meson/
1234 F: include/dt-bindings/clock/meson*
1235 F: include/dt-bindings/clock/gxbb*
1236 F: Documentation/devicetree/bindings/clock/amlogic*
1238 ARM/Amlogic Meson SoC support
1239 M: Carlo Caione <carlo@caione.org>
1240 M: Kevin Hilman <khilman@baylibre.com>
1241 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1242 L: linux-amlogic@lists.infradead.org
1243 W: http://linux-meson.com/
1245 F: arch/arm/mach-meson/
1246 F: arch/arm/boot/dts/meson*
1247 F: arch/arm64/boot/dts/amlogic/
1248 F: drivers/pinctrl/meson/
1249 F: drivers/mmc/host/meson*
1252 ARM/Annapurna Labs ALPINE ARCHITECTURE
1253 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1254 M: Antoine Tenart <antoine.tenart@bootlin.com>
1255 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1257 F: arch/arm/mach-alpine/
1258 F: arch/arm/boot/dts/alpine*
1259 F: arch/arm64/boot/dts/al/
1260 F: drivers/*/*alpine*
1262 ARM/ARTPEC MACHINE SUPPORT
1263 M: Jesper Nilsson <jesper.nilsson@axis.com>
1264 M: Lars Persson <lars.persson@axis.com>
1266 L: linux-arm-kernel@axis.com
1267 F: arch/arm/mach-artpec
1268 F: arch/arm/boot/dts/artpec6*
1270 F: drivers/crypto/axis
1271 F: drivers/pinctrl/pinctrl-artpec*
1272 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1274 ARM/ASPEED I2C DRIVER
1275 M: Brendan Higgins <brendanhiggins@google.com>
1276 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1277 R: Joel Stanley <joel@jms.id.au>
1278 L: linux-i2c@vger.kernel.org
1279 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1281 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1282 F: drivers/i2c/busses/i2c-aspeed.c
1283 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1284 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1286 ARM/ASPEED MACHINE SUPPORT
1287 M: Joel Stanley <joel@jms.id.au>
1288 R: Andrew Jeffery <andrew@aj.id.au>
1289 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1290 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1291 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1293 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1294 F: arch/arm/mach-aspeed/
1295 F: arch/arm/boot/dts/aspeed-*
1298 ARM/CALXEDA HIGHBANK ARCHITECTURE
1299 M: Rob Herring <robh@kernel.org>
1300 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1302 F: arch/arm/mach-highbank/
1303 F: arch/arm/boot/dts/highbank.dts
1304 F: arch/arm/boot/dts/ecx-*.dts*
1306 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1307 M: Krzysztof Halasa <khalasa@piap.pl>
1309 F: arch/arm/mach-cns3xxx/
1311 ARM/CAVIUM THUNDER NETWORK DRIVER
1312 M: Sunil Goutham <sgoutham@cavium.com>
1313 M: Robert Richter <rric@kernel.org>
1314 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1316 F: drivers/net/ethernet/cavium/thunder/
1318 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1319 M: Lukasz Majewski <lukma@denx.de>
1320 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1322 F: arch/arm/mach-ep93xx/ts72xx.c
1324 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1325 M: Alexander Shiyan <shc_work@mail.ru>
1326 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1330 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1331 M: Lennert Buytenhek <kernel@wantstofly.org>
1332 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1335 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1336 M: Hartley Sweeten <hsweeten@visionengravers.com>
1337 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1338 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1340 F: arch/arm/mach-ep93xx/
1341 F: arch/arm/mach-ep93xx/include/mach/
1344 M: Russell King <linux@armlinux.org.uk>
1345 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1347 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1348 F: drivers/clk/clkdev.c
1350 ARM/COMPULAB CM-X270/EM-X270 and CM-X300 MACHINE SUPPORT
1351 M: Mike Rapoport <mike@compulab.co.il>
1352 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1355 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1356 M: Baruch Siach <baruch@tkos.co.il>
1357 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1359 F: arch/arm/boot/dts/cx92755*
1362 ARM/CONTEC MICRO9 MACHINE SUPPORT
1363 M: Hubert Feurstein <hubert.feurstein@contec.at>
1365 F: arch/arm/mach-ep93xx/micro9.c
1367 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1368 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1369 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1371 F: drivers/hwtracing/coresight/*
1372 F: Documentation/trace/coresight.txt
1373 F: Documentation/trace/coresight-cpu-debug.txt
1374 F: Documentation/devicetree/bindings/arm/coresight.txt
1375 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1376 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1377 F: tools/perf/arch/arm/util/pmu.c
1378 F: tools/perf/arch/arm/util/auxtrace.c
1379 F: tools/perf/arch/arm/util/cs-etm.c
1380 F: tools/perf/arch/arm/util/cs-etm.h
1381 F: tools/perf/util/cs-etm.*
1382 F: tools/perf/util/cs-etm-decoder/*
1384 ARM/CORGI MACHINE SUPPORT
1385 M: Richard Purdie <rpurdie@rpsys.net>
1388 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1389 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1390 M: Linus Walleij <linus.walleij@linaro.org>
1391 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1392 T: git git://github.com/ulli-kroll/linux.git
1394 F: Documentation/devicetree/bindings/arm/gemini.txt
1395 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1396 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1397 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1398 F: arch/arm/mach-gemini/
1399 F: drivers/net/ethernet/cortina/
1400 F: drivers/pinctrl/pinctrl-gemini.c
1401 F: drivers/rtc/rtc-ftrtc010.c
1403 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1404 M: Barry Song <baohua@kernel.org>
1405 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1406 T: git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1408 F: arch/arm/boot/dts/prima2*
1409 F: arch/arm/mach-prima2/
1410 F: drivers/clk/sirf/
1411 F: drivers/clocksource/timer-prima2.c
1412 F: drivers/clocksource/timer-atlas7.c
1415 ARM/EBSA110 MACHINE SUPPORT
1416 M: Russell King <linux@armlinux.org.uk>
1417 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1418 W: http://www.armlinux.org.uk/
1420 F: arch/arm/mach-ebsa110/
1421 F: drivers/net/ethernet/amd/am79c961a.*
1423 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1424 M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1425 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1426 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1430 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1431 M: Robert Jarzmik <robert.jarzmik@free.fr>
1432 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1434 F: arch/arm/mach-pxa/ezx.c
1436 ARM/FARADAY FA526 PORT
1437 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1438 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1440 T: git git://git.berlios.de/gemini-board
1441 F: arch/arm/mm/*-fa*
1443 ARM/FOOTBRIDGE ARCHITECTURE
1444 M: Russell King <linux@armlinux.org.uk>
1445 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446 W: http://www.armlinux.org.uk/
1448 F: arch/arm/include/asm/hardware/dec21285.h
1449 F: arch/arm/mach-footbridge/
1451 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1452 M: Shawn Guo <shawnguo@kernel.org>
1453 M: Sascha Hauer <s.hauer@pengutronix.de>
1454 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1455 R: Fabio Estevam <fabio.estevam@nxp.com>
1456 R: NXP Linux Team <linux-imx@nxp.com>
1457 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1459 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1460 F: arch/arm/mach-imx/
1461 F: arch/arm/mach-mxs/
1462 F: arch/arm/boot/dts/imx*
1463 F: arch/arm/configs/imx*_defconfig
1468 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1469 M: Shawn Guo <shawnguo@kernel.org>
1470 M: Sascha Hauer <s.hauer@pengutronix.de>
1471 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1472 R: Stefan Agner <stefan@agner.ch>
1473 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1475 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1476 F: arch/arm/mach-imx/*vf610*
1477 F: arch/arm/boot/dts/vf*
1479 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1480 M: Shawn Guo <shawnguo@kernel.org>
1481 M: Li Yang <leoyang.li@nxp.com>
1482 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1484 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1485 F: arch/arm/boot/dts/ls1021a*
1486 F: arch/arm64/boot/dts/freescale/fsl-*
1487 F: arch/arm64/boot/dts/freescale/qoriq-*
1489 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1490 M: Lennert Buytenhek <kernel@wantstofly.org>
1491 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1494 ARM/GUMSTIX MACHINE SUPPORT
1495 M: Steve Sakoman <sakoman@gmail.com>
1496 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1499 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1500 M: Philipp Zabel <philipp.zabel@gmail.com>
1501 M: Paul Parsons <lost.distance@yahoo.com>
1502 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1504 F: arch/arm/mach-pxa/hx4700.c
1505 F: arch/arm/mach-pxa/include/mach/hx4700.h
1506 F: sound/soc/pxa/hx4700.c
1508 ARM/HISILICON SOC SUPPORT
1509 M: Wei Xu <xuwei5@hisilicon.com>
1510 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511 W: http://www.hisilicon.com
1513 T: git git://github.com/hisilicon/linux-hisi.git
1514 F: arch/arm/mach-hisi/
1515 F: arch/arm/boot/dts/hi3*
1516 F: arch/arm/boot/dts/hip*
1517 F: arch/arm/boot/dts/hisi*
1518 F: arch/arm64/boot/dts/hisilicon/
1520 ARM/HP JORNADA 7XX MACHINE SUPPORT
1521 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1524 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1525 F: arch/arm/mach-sa1100/jornada720.c
1526 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1528 ARM/IGEP MACHINE SUPPORT
1529 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1530 M: Javier Martinez Canillas <javier@dowhile0.org>
1531 L: linux-omap@vger.kernel.org
1532 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1534 F: arch/arm/boot/dts/omap3-igep*
1536 ARM/INCOME PXA270 SUPPORT
1537 M: Marek Vasut <marek.vasut@gmail.com>
1538 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1540 F: arch/arm/mach-pxa/colibri-pxa270-income.c
1542 ARM/INTEL IOP13XX ARM ARCHITECTURE
1543 M: Lennert Buytenhek <kernel@wantstofly.org>
1544 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1547 ARM/INTEL IOP32X ARM ARCHITECTURE
1548 M: Lennert Buytenhek <kernel@wantstofly.org>
1549 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1552 ARM/INTEL IOP33X ARM ARCHITECTURE
1553 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1556 ARM/INTEL IQ81342EX MACHINE SUPPORT
1557 M: Lennert Buytenhek <kernel@wantstofly.org>
1558 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1561 ARM/INTEL IXDP2850 MACHINE SUPPORT
1562 M: Lennert Buytenhek <kernel@wantstofly.org>
1563 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 ARM/INTEL IXP4XX ARM ARCHITECTURE
1567 M: Imre Kaloz <kaloz@openwrt.org>
1568 M: Krzysztof Halasa <khalasa@piap.pl>
1569 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 F: arch/arm/mach-ixp4xx/
1573 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1574 M: Jonathan Cameron <jic23@cam.ac.uk>
1575 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1577 F: arch/arm/mach-pxa/stargate2.c
1578 F: drivers/pcmcia/pxa2xx_stargate2.c
1580 ARM/INTEL XSC3 (MANZANO) ARM CORE
1581 M: Lennert Buytenhek <kernel@wantstofly.org>
1582 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1585 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1586 M: Lennert Buytenhek <kernel@wantstofly.org>
1587 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1590 ARM/LG1K ARCHITECTURE
1591 M: Chanho Min <chanho.min@lge.com>
1592 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1594 F: arch/arm64/boot/dts/lg/
1596 ARM/LOGICPD PXA270 MACHINE SUPPORT
1597 M: Lennert Buytenhek <kernel@wantstofly.org>
1598 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1601 ARM/LPC18XX ARCHITECTURE
1602 M: Joachim Eastwood <manabian@gmail.com>
1603 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605 F: arch/arm/boot/dts/lpc43*
1606 F: drivers/clk/nxp/clk-lpc18xx*
1607 F: drivers/clocksource/timer-lpc32xx.c
1608 F: drivers/i2c/busses/i2c-lpc2k.c
1609 F: drivers/memory/pl172.c
1610 F: drivers/mtd/spi-nor/nxp-spifi.c
1611 F: drivers/rtc/rtc-lpc24xx.c
1614 ARM/LPC32XX SOC SUPPORT
1615 M: Vladimir Zapolskiy <vz@mleia.com>
1616 M: Sylvain Lemieux <slemieux.tyco@gmail.com>
1617 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
1620 F: arch/arm/boot/dts/lpc32*
1621 F: arch/arm/mach-lpc32xx/
1622 F: drivers/i2c/busses/i2c-pnx.c
1623 F: drivers/net/ethernet/nxp/lpc_eth.c
1624 F: drivers/usb/host/ohci-nxp.c
1625 F: drivers/watchdog/pnx4008_wdt.c
1628 ARM/MAGICIAN MACHINE SUPPORT
1629 M: Philipp Zabel <philipp.zabel@gmail.com>
1632 ARM/Marvell Dove/MV78xx0/Orion SOC support
1633 M: Jason Cooper <jason@lakedaemon.net>
1634 M: Andrew Lunn <andrew@lunn.ch>
1635 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1636 M: Gregory Clement <gregory.clement@bootlin.com>
1637 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1639 F: Documentation/devicetree/bindings/soc/dove/
1640 F: arch/arm/mach-dove/
1641 F: arch/arm/mach-mv78xx0/
1642 F: arch/arm/mach-orion5x/
1643 F: arch/arm/plat-orion/
1644 F: arch/arm/boot/dts/dove*
1645 F: arch/arm/boot/dts/orion5x*
1647 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K SOC support
1648 M: Jason Cooper <jason@lakedaemon.net>
1649 M: Andrew Lunn <andrew@lunn.ch>
1650 M: Gregory Clement <gregory.clement@bootlin.com>
1651 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
1652 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1654 F: arch/arm/boot/dts/armada*
1655 F: arch/arm/boot/dts/kirkwood*
1656 F: arch/arm/configs/mvebu_*_defconfig
1657 F: arch/arm/mach-mvebu/
1658 F: arch/arm64/boot/dts/marvell/armada*
1659 F: drivers/cpufreq/armada-37xx-cpufreq.c
1660 F: drivers/cpufreq/mvebu-cpufreq.c
1661 F: drivers/irqchip/irq-armada-370-xp.c
1662 F: drivers/irqchip/irq-mvebu-*
1663 F: drivers/pinctrl/mvebu/
1664 F: drivers/rtc/rtc-armada38x.c
1666 ARM/Mediatek RTC DRIVER
1667 M: Eddie Huang <eddie.huang@mediatek.com>
1668 M: Sean Wang <sean.wang@mediatek.com>
1669 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1670 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1672 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
1673 F: drivers/rtc/rtc-mt6397.c
1674 F: drivers/rtc/rtc-mt7622.c
1676 ARM/Mediatek SoC support
1677 M: Matthias Brugger <matthias.bgg@gmail.com>
1678 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1679 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1681 F: arch/arm/boot/dts/mt6*
1682 F: arch/arm/boot/dts/mt7*
1683 F: arch/arm/boot/dts/mt8*
1684 F: arch/arm/mach-mediatek/
1685 F: arch/arm64/boot/dts/mediatek/
1689 ARM/Mediatek USB3 PHY DRIVER
1690 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
1691 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1692 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1694 F: drivers/phy/mediatek/
1695 F: Documentation/devicetree/bindings/phy/phy-mtk-*
1697 ARM/MICREL KS8695 ARCHITECTURE
1698 M: Greg Ungerer <gerg@uclinux.org>
1699 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1700 F: arch/arm/mach-ks8695/
1703 ARM/Microchip (AT91) SoC support
1704 M: Nicolas Ferre <nicolas.ferre@microchip.com>
1705 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
1706 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1707 W: http://www.linux4sam.org
1708 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nferre/linux-at91.git
1712 F: arch/arm/mach-at91/
1713 F: include/soc/at91/
1714 F: arch/arm/boot/dts/at91*.dts
1715 F: arch/arm/boot/dts/at91*.dtsi
1716 F: arch/arm/boot/dts/sama*.dts
1717 F: arch/arm/boot/dts/sama*.dtsi
1718 F: arch/arm/include/debug/at91.S
1719 F: drivers/memory/atmel*
1720 F: drivers/watchdog/sama5d4_wdt.c
1721 X: drivers/input/touchscreen/atmel_mxt_ts.c
1722 X: drivers/net/wireless/atmel/
1724 ARM/MIOA701 MACHINE SUPPORT
1725 M: Robert Jarzmik <robert.jarzmik@free.fr>
1726 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1727 F: arch/arm/mach-pxa/mioa701.c
1730 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
1731 M: Michael Petchkovsky <mkpetch@internode.on.net>
1734 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
1735 M: Linus Walleij <linus.walleij@linaro.org>
1736 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1738 F: arch/arm/mach-nomadik/
1739 F: arch/arm/mach-u300/
1740 F: arch/arm/mach-ux500/
1741 F: arch/arm/boot/dts/ste-*
1742 F: drivers/clk/clk-nomadik.c
1743 F: drivers/clk/clk-u300.c
1744 F: drivers/clocksource/clksrc-dbx500-prcmu.c
1745 F: drivers/clocksource/timer-u300.c
1746 F: drivers/dma/coh901318*
1747 F: drivers/dma/ste_dma40*
1748 F: drivers/hwspinlock/u8500_hsem.c
1749 F: drivers/i2c/busses/i2c-nomadik.c
1750 F: drivers/i2c/busses/i2c-stu300.c
1751 F: drivers/mfd/ab3100*
1752 F: drivers/mfd/ab8500*
1753 F: drivers/mfd/abx500*
1754 F: drivers/mfd/dbx500*
1755 F: drivers/mfd/db8500*
1756 F: drivers/pinctrl/nomadik/
1757 F: drivers/pinctrl/pinctrl-coh901*
1758 F: drivers/pinctrl/pinctrl-u300.c
1759 F: drivers/rtc/rtc-ab3100.c
1760 F: drivers/rtc/rtc-ab8500.c
1761 F: drivers/rtc/rtc-coh901331.c
1762 F: drivers/rtc/rtc-pl031.c
1763 F: drivers/watchdog/coh901327_wdt.c
1764 F: Documentation/devicetree/bindings/arm/ste-*
1765 F: Documentation/devicetree/bindings/arm/ux500/
1766 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
1768 ARM/NUVOTON NPCM ARCHITECTURE
1769 M: Avi Fishman <avifishman70@gmail.com>
1770 M: Tomer Maimon <tmaimon77@gmail.com>
1771 R: Patrick Venture <venture@google.com>
1772 R: Nancy Yuen <yuenn@google.com>
1773 R: Brendan Higgins <brendanhiggins@google.com>
1774 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1776 F: arch/arm/mach-npcm/
1777 F: arch/arm/boot/dts/nuvoton-npcm*
1778 F: include/dt-bindings/clock/nuvoton,npcm7xx-clks.h
1780 F: Documentation/devicetree/bindings/*/*npcm*
1781 F: Documentation/devicetree/bindings/*/*/*npcm*
1783 ARM/NUVOTON W90X900 ARM ARCHITECTURE
1784 M: Wan ZongShun <mcuos.com@gmail.com>
1785 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786 W: http://www.mcuos.com
1788 F: arch/arm/mach-w90x900/
1789 F: drivers/input/keyboard/w90p910_keypad.c
1790 F: drivers/input/touchscreen/w90p910_ts.c
1791 F: drivers/watchdog/nuc900_wdt.c
1792 F: drivers/net/ethernet/nuvoton/w90p910_ether.c
1793 F: drivers/mtd/nand/raw/nuc900_nand.c
1794 F: drivers/rtc/rtc-nuc900.c
1795 F: drivers/spi/spi-nuc900.c
1796 F: drivers/usb/host/ehci-w90x900.c
1797 F: drivers/video/fbdev/nuc900fb.c
1799 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
1800 M: Nelson Castillo <arhuaco@freaks-unidos.net>
1801 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
1802 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
1805 ARM/Orion SoC/Technologic Systems TS-78xx platform support
1806 M: Alexander Clouter <alex@digriz.org.uk>
1807 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1808 W: http://www.digriz.org.uk/ts78xx/kernel
1810 F: arch/arm/mach-orion5x/ts78xx-*
1812 ARM/OXNAS platform support
1813 M: Neil Armstrong <narmstrong@baylibre.com>
1814 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 L: linux-oxnas@groups.io (moderated for non-subscribers)
1817 F: arch/arm/mach-oxnas/
1818 F: arch/arm/boot/dts/ox8*.dts*
1821 ARM/PALM TREO SUPPORT
1822 M: Tomas Cech <sleep_walker@suse.com>
1823 L: linux-arm-kernel@lists.infradead.org
1824 W: http://hackndev.com
1826 F: arch/arm/mach-pxa/palmtreo.*
1828 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
1829 M: Marek Vasut <marek.vasut@gmail.com>
1830 L: linux-arm-kernel@lists.infradead.org
1831 W: http://hackndev.com
1833 F: arch/arm/mach-pxa/include/mach/palmtx.h
1834 F: arch/arm/mach-pxa/palmtx.c
1835 F: arch/arm/mach-pxa/palmt5.*
1836 F: arch/arm/mach-pxa/include/mach/palmld.h
1837 F: arch/arm/mach-pxa/palmld.c
1838 F: arch/arm/mach-pxa/palmte2.*
1839 F: arch/arm/mach-pxa/include/mach/palmtc.h
1840 F: arch/arm/mach-pxa/palmtc.c
1843 M: Sergey Lapin <slapin@ossfans.org>
1844 L: linux-arm-kernel@lists.infradead.org
1845 W: http://hackndev.com
1847 F: arch/arm/mach-pxa/palmz72.*
1850 M: Peter Chubb <pleb@gelato.unsw.edu.au>
1851 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
1854 ARM/PT DIGITAL BOARD PORT
1855 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
1856 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1857 W: http://www.armlinux.org.uk/
1860 ARM/QUALCOMM SUPPORT
1861 M: Andy Gross <andy.gross@linaro.org>
1862 M: David Brown <david.brown@linaro.org>
1863 L: linux-arm-msm@vger.kernel.org
1864 L: linux-soc@vger.kernel.org
1866 F: Documentation/devicetree/bindings/soc/qcom/
1867 F: arch/arm/boot/dts/qcom-*.dts
1868 F: arch/arm/boot/dts/qcom-*.dtsi
1869 F: arch/arm/mach-qcom/
1870 F: arch/arm64/boot/dts/qcom/*
1871 F: drivers/i2c/busses/i2c-qup.c
1872 F: drivers/clk/qcom/
1873 F: drivers/dma/qcom/
1874 F: drivers/soc/qcom/
1875 F: drivers/spi/spi-qup.c
1876 F: drivers/tty/serial/msm_serial.c
1877 F: drivers/*/pm8???-*
1878 F: drivers/mfd/ssbi.c
1879 F: drivers/firmware/qcom_scm*
1880 T: git git://git.kernel.org/pub/scm/linux/kernel/git/agross/linux.git
1882 ARM/RADISYS ENP2611 MACHINE SUPPORT
1883 M: Lennert Buytenhek <kernel@wantstofly.org>
1884 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1887 ARM/REALTEK ARCHITECTURE
1888 M: Andreas Färber <afaerber@suse.de>
1889 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 F: arch/arm64/boot/dts/realtek/
1892 F: Documentation/devicetree/bindings/arm/realtek.txt
1894 ARM/RENESAS ARM64 ARCHITECTURE
1895 M: Simon Horman <horms@verge.net.au>
1896 M: Magnus Damm <magnus.damm@gmail.com>
1897 L: linux-renesas-soc@vger.kernel.org
1898 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
1899 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
1901 F: arch/arm64/boot/dts/renesas/
1902 F: Documentation/devicetree/bindings/arm/shmobile.txt
1903 F: drivers/soc/renesas/
1904 F: include/linux/soc/renesas/
1906 ARM/RISCPC ARCHITECTURE
1907 M: Russell King <linux@armlinux.org.uk>
1908 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 W: http://www.armlinux.org.uk/
1911 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
1912 F: arch/arm/include/asm/hardware/ioc.h
1913 F: arch/arm/include/asm/hardware/iomd.h
1914 F: arch/arm/include/asm/hardware/memc.h
1915 F: arch/arm/mach-rpc/
1916 F: drivers/net/ethernet/8390/etherh.c
1917 F: drivers/net/ethernet/i825xx/ether1*
1918 F: drivers/net/ethernet/seeq/ether3*
1919 F: drivers/scsi/arm/
1921 ARM/Rockchip SoC support
1922 M: Heiko Stuebner <heiko@sntech.de>
1923 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 L: linux-rockchip@lists.infradead.org
1925 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
1927 F: arch/arm/boot/dts/rk3*
1928 F: arch/arm/boot/dts/rv1108*
1929 F: arch/arm/mach-rockchip/
1930 F: drivers/clk/rockchip/
1931 F: drivers/i2c/busses/i2c-rk3x.c
1932 F: drivers/*/*rockchip*
1933 F: drivers/*/*/*rockchip*
1934 F: sound/soc/rockchip/
1937 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
1938 M: Kukjin Kim <kgene@kernel.org>
1939 M: Krzysztof Kozlowski <krzk@kernel.org>
1940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1941 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
1942 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
1944 F: arch/arm/boot/dts/s3c*
1945 F: arch/arm/boot/dts/s5p*
1946 F: arch/arm/boot/dts/exynos*
1947 F: arch/arm64/boot/dts/exynos/
1948 F: arch/arm/plat-samsung/
1949 F: arch/arm/mach-s3c24*/
1950 F: arch/arm/mach-s3c64xx/
1951 F: arch/arm/mach-s5p*/
1952 F: arch/arm/mach-exynos*/
1953 F: drivers/*/*s3c24*
1954 F: drivers/*/*/*s3c24*
1955 F: drivers/*/*s3c64xx*
1956 F: drivers/*/*s5pv210*
1957 F: drivers/memory/samsung/*
1958 F: drivers/soc/samsung/*
1959 F: Documentation/arm/Samsung/
1960 F: Documentation/devicetree/bindings/arm/samsung/
1961 F: Documentation/devicetree/bindings/sram/samsung-sram.txt
1962 F: Documentation/devicetree/bindings/power/pd-samsung.txt
1965 ARM/SAMSUNG MOBILE MACHINE SUPPORT
1966 M: Kyungmin Park <kyungmin.park@samsung.com>
1967 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1969 F: arch/arm/mach-s5pv210/
1971 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
1972 M: Kyungmin Park <kyungmin.park@samsung.com>
1973 M: Kamil Debski <kamil@wypas.org>
1974 M: Andrzej Hajda <a.hajda@samsung.com>
1975 L: linux-arm-kernel@lists.infradead.org
1976 L: linux-media@vger.kernel.org
1978 F: drivers/media/platform/s5p-g2d/
1980 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
1981 M: Marek Szyprowski <m.szyprowski@samsung.com>
1982 L: linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
1983 L: linux-media@vger.kernel.org
1985 F: drivers/media/platform/s5p-cec/
1986 F: Documentation/devicetree/bindings/media/s5p-cec.txt
1988 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
1989 M: Andrzej Pietrasiewicz <andrzej.p@samsung.com>
1990 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
1991 L: linux-arm-kernel@lists.infradead.org
1992 L: linux-media@vger.kernel.org
1994 F: drivers/media/platform/s5p-jpeg/
1996 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
1997 M: Kyungmin Park <kyungmin.park@samsung.com>
1998 M: Kamil Debski <kamil@wypas.org>
1999 M: Jeongtae Park <jtp.park@samsung.com>
2000 M: Andrzej Hajda <a.hajda@samsung.com>
2001 L: linux-arm-kernel@lists.infradead.org
2002 L: linux-media@vger.kernel.org
2004 F: arch/arm/plat-samsung/s5p-dev-mfc.c
2005 F: drivers/media/platform/s5p-mfc/
2007 ARM/SHMOBILE ARM ARCHITECTURE
2008 M: Simon Horman <horms@verge.net.au>
2009 M: Magnus Damm <magnus.damm@gmail.com>
2010 L: linux-renesas-soc@vger.kernel.org
2011 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2012 T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git next
2014 F: arch/arm/boot/dts/emev2*
2015 F: arch/arm/boot/dts/r7s*
2016 F: arch/arm/boot/dts/r8a*
2017 F: arch/arm/boot/dts/r9a*
2018 F: arch/arm/boot/dts/sh*
2019 F: arch/arm/configs/shmobile_defconfig
2020 F: arch/arm/include/debug/renesas-scif.S
2021 F: arch/arm/mach-shmobile/
2022 F: Documentation/devicetree/bindings/arm/shmobile.txt
2023 F: drivers/soc/renesas/
2024 F: include/linux/soc/renesas/
2026 ARM/SOCFPGA ARCHITECTURE
2027 M: Dinh Nguyen <dinguyen@kernel.org>
2029 F: arch/arm/mach-socfpga/
2030 F: arch/arm/boot/dts/socfpga*
2031 F: arch/arm/configs/socfpga_defconfig
2032 F: arch/arm64/boot/dts/altera/
2033 W: http://www.rocketboards.org
2034 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2036 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2037 M: Dinh Nguyen <dinguyen@kernel.org>
2039 F: drivers/clk/socfpga/
2041 ARM/SOCFPGA EDAC SUPPORT
2042 M: Thor Thayer <thor.thayer@linux.intel.com>
2044 F: drivers/edac/altera_edac.
2046 ARM/SPREADTRUM SoC SUPPORT
2047 M: Orson Zhai <orsonzhai@gmail.com>
2048 M: Baolin Wang <baolin.wang@linaro.org>
2049 M: Chunyan Zhang <zhang.lyra@gmail.com>
2051 F: arch/arm64/boot/dts/sprd
2054 ARM/STI ARCHITECTURE
2055 M: Patrice Chotard <patrice.chotard@st.com>
2056 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2057 W: http://www.stlinux.com
2059 F: arch/arm/mach-sti/
2060 F: arch/arm/boot/dts/sti*
2061 F: drivers/char/hw_random/st-rng.c
2062 F: drivers/clocksource/arm_global_timer.c
2063 F: drivers/clocksource/clksrc_st_lpc.c
2064 F: drivers/cpufreq/sti-cpufreq.c
2065 F: drivers/dma/st_fdma*
2066 F: drivers/i2c/busses/i2c-st.c
2067 F: drivers/media/rc/st_rc.c
2068 F: drivers/media/platform/sti/c8sectpfe/
2069 F: drivers/mmc/host/sdhci-st.c
2070 F: drivers/phy/st/phy-miphy28lp.c
2071 F: drivers/phy/st/phy-stih407-usb.c
2072 F: drivers/pinctrl/pinctrl-st.c
2073 F: drivers/remoteproc/st_remoteproc.c
2074 F: drivers/remoteproc/st_slim_rproc.c
2075 F: drivers/reset/sti/
2076 F: drivers/rtc/rtc-st-lpc.c
2077 F: drivers/tty/serial/st-asc.c
2078 F: drivers/usb/dwc3/dwc3-st.c
2079 F: drivers/usb/host/ehci-st.c
2080 F: drivers/usb/host/ohci-st.c
2081 F: drivers/watchdog/st_lpc_wdt.c
2082 F: drivers/ata/ahci_st.c
2083 F: include/linux/remoteproc/st_slim_rproc.h
2085 ARM/STM32 ARCHITECTURE
2086 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2087 M: Alexandre Torgue <alexandre.torgue@st.com>
2088 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2092 F: arch/arm/boot/dts/stm32*
2093 F: arch/arm/mach-stm32/
2094 F: drivers/clocksource/armv7m_systick.c
2096 ARM/Synaptics Berlin SoC support
2097 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2098 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2099 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2101 F: arch/arm/mach-berlin/
2102 F: arch/arm/boot/dts/berlin*
2103 F: arch/arm64/boot/dts/marvell/berlin*
2105 ARM/TANGO ARCHITECTURE
2106 M: Marc Gonzalez <marc.w.gonzalez@free.fr>
2107 M: Mans Rullgard <mans@mansr.com>
2108 L: linux-arm-kernel@lists.infradead.org
2112 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2113 M: Lennert Buytenhek <kernel@wantstofly.org>
2114 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2117 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2118 M: Hans Verkuil <hans.verkuil@cisco.com>
2119 L: linux-tegra@vger.kernel.org
2120 L: linux-media@vger.kernel.org
2122 F: drivers/media/platform/tegra-cec/
2123 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2125 ARM/TETON BGA MACHINE SUPPORT
2126 M: "Mark F. Brown" <mark.brown314@gmail.com>
2127 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2130 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2131 M: Santosh Shilimkar <ssantosh@kernel.org>
2132 L: linux-kernel@vger.kernel.org
2134 F: drivers/memory/*emif*
2136 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2137 M: Tero Kristo <t-kristo@ti.com>
2138 M: Nishanth Menon <nm@ti.com>
2139 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2141 F: Documentation/devicetree/bindings/arm/ti/k3.txt
2142 F: arch/arm64/boot/dts/ti/Makefile
2143 F: arch/arm64/boot/dts/ti/k3-*
2145 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2146 M: Santosh Shilimkar <ssantosh@kernel.org>
2147 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2149 F: arch/arm/mach-keystone/
2150 F: arch/arm/boot/dts/keystone-*
2151 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2153 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2154 M: Santosh Shilimkar <ssantosh@kernel.org>
2155 L: linux-kernel@vger.kernel.org
2157 F: drivers/clk/keystone/
2159 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2160 M: Santosh Shilimkar <ssantosh@kernel.org>
2161 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 L: linux-kernel@vger.kernel.org
2164 F: drivers/clocksource/timer-keystone.c
2166 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2167 M: Santosh Shilimkar <ssantosh@kernel.org>
2168 L: linux-kernel@vger.kernel.org
2170 F: drivers/power/reset/keystone-reset.c
2172 ARM/THECUS N2100 MACHINE SUPPORT
2173 M: Lennert Buytenhek <kernel@wantstofly.org>
2174 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 ARM/TOSA MACHINE SUPPORT
2178 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2179 M: Dirk Opfer <dirk@opfer-online.de>
2182 ARM/UNIPHIER ARCHITECTURE
2183 M: Masahiro Yamada <yamada.masahiro@socionext.com>
2184 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2185 T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2187 F: Documentation/devicetree/bindings/gpio/gpio-uniphier.txt
2188 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.txt
2189 F: arch/arm/boot/dts/uniphier*
2190 F: arch/arm/include/asm/hardware/cache-uniphier.h
2191 F: arch/arm/mach-uniphier/
2192 F: arch/arm/mm/cache-uniphier.c
2193 F: arch/arm64/boot/dts/socionext/uniphier*
2194 F: drivers/bus/uniphier-system-bus.c
2195 F: drivers/clk/uniphier/
2196 F: drivers/gpio/gpio-uniphier.c
2197 F: drivers/i2c/busses/i2c-uniphier*
2198 F: drivers/irqchip/irq-uniphier-aidet.c
2199 F: drivers/mmc/host/uniphier-sd.c
2200 F: drivers/pinctrl/uniphier/
2201 F: drivers/reset/reset-uniphier.c
2202 F: drivers/tty/serial/8250/8250_uniphier.c
2205 ARM/Ux500 CLOCK FRAMEWORK SUPPORT
2206 M: Ulf Hansson <ulf.hansson@linaro.org>
2207 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 T: git git://git.linaro.org/people/ulfh/clk.git
2210 F: drivers/clk/ux500/
2212 ARM/VERSATILE EXPRESS PLATFORM
2213 M: Liviu Dudau <liviu.dudau@arm.com>
2214 M: Sudeep Holla <sudeep.holla@arm.com>
2215 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2216 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2218 F: arch/arm/boot/dts/vexpress*
2219 F: arch/arm64/boot/dts/arm/
2220 F: arch/arm/mach-vexpress/
2223 F: drivers/clk/versatile/clk-vexpress-osc.c
2224 F: drivers/clocksource/timer-versatile.c
2228 M: Russell King <linux@armlinux.org.uk>
2229 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 W: http://www.armlinux.org.uk/
2234 ARM/VOIPAC PXA270 SUPPORT
2235 M: Marek Vasut <marek.vasut@gmail.com>
2236 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238 F: arch/arm/mach-pxa/vpac270.c
2239 F: arch/arm/mach-pxa/include/mach/vpac270.h
2241 ARM/VT8500 ARM ARCHITECTURE
2242 M: Tony Prisk <linux@prisktech.co.nz>
2243 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 F: arch/arm/mach-vt8500/
2246 F: drivers/clocksource/timer-vt8500.c
2247 F: drivers/i2c/busses/i2c-wmt.c
2248 F: drivers/mmc/host/wmt-sdmmc.c
2249 F: drivers/pwm/pwm-vt8500.c
2250 F: drivers/rtc/rtc-vt8500.c
2251 F: drivers/tty/serial/vt8500_serial.c
2252 F: drivers/usb/host/ehci-platform.c
2253 F: drivers/usb/host/uhci-platform.c
2254 F: drivers/video/fbdev/vt8500lcdfb.*
2255 F: drivers/video/fbdev/wm8505fb*
2256 F: drivers/video/fbdev/wmt_ge_rops.*
2258 ARM/ZIPIT Z2 SUPPORT
2259 M: Marek Vasut <marek.vasut@gmail.com>
2260 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262 F: arch/arm/mach-pxa/z2.c
2263 F: arch/arm/mach-pxa/include/mach/z2.h
2265 ARM/ZTE ARCHITECTURE
2266 M: Jun Nie <jun.nie@linaro.org>
2267 M: Baoyou Xie <baoyou.xie@linaro.org>
2268 M: Shawn Guo <shawnguo@kernel.org>
2269 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2271 F: arch/arm/boot/dts/zx2967*
2272 F: arch/arm/mach-zx/
2273 F: arch/arm64/boot/dts/zte/
2275 F: drivers/dma/zx_dma.c
2276 F: drivers/gpio/gpio-zx.c
2277 F: drivers/i2c/busses/i2c-zx2967.c
2278 F: drivers/mmc/host/dw_mmc-zx.*
2279 F: drivers/pinctrl/zte/
2281 F: drivers/thermal/zx2967_thermal.c
2282 F: drivers/watchdog/zx2967_wdt.c
2283 F: Documentation/devicetree/bindings/arm/zte.txt
2284 F: Documentation/devicetree/bindings/clock/zx2967*.txt
2285 F: Documentation/devicetree/bindings/dma/zxdma.txt
2286 F: Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2287 F: Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2288 F: Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2289 F: Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2290 F: Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2291 F: Documentation/devicetree/bindings/soc/zte/
2292 F: Documentation/devicetree/bindings/sound/zte,*.txt
2293 F: Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2294 F: Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2295 F: include/dt-bindings/clock/zx2967*.h
2296 F: include/dt-bindings/soc/zte,*.h
2297 F: sound/soc/codecs/zx_aud96p22.c
2300 ARM/ZYNQ ARCHITECTURE
2301 M: Michal Simek <michal.simek@xilinx.com>
2302 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 W: http://wiki.xilinx.com
2304 T: git https://github.com/Xilinx/linux-xlnx.git
2306 F: arch/arm/mach-zynq/
2307 F: drivers/cpuidle/cpuidle-zynq.c
2308 F: drivers/block/xsysace.c
2311 F: drivers/clocksource/timer-cadence-ttc.c
2312 F: drivers/i2c/busses/i2c-cadence.c
2313 F: drivers/mmc/host/sdhci-of-arasan.c
2314 F: drivers/edac/synopsys_edac.c
2315 F: drivers/i2c/busses/i2c-xiic.c
2317 ARM64 PORT (AARCH64 ARCHITECTURE)
2318 M: Catalin Marinas <catalin.marinas@arm.com>
2319 M: Will Deacon <will.deacon@arm.com>
2320 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2321 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2324 X: arch/arm64/boot/dts/
2325 F: Documentation/arm64/
2327 AS3645A LED FLASH CONTROLLER DRIVER
2328 M: Sakari Ailus <sakari.ailus@iki.fi>
2329 L: linux-leds@vger.kernel.org
2331 F: drivers/leds/leds-as3645a.c
2333 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2334 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2335 L: linux-media@vger.kernel.org
2336 T: git git://linuxtv.org/media_tree.git
2338 F: drivers/media/i2c/ak7375.c
2339 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2341 ASAHI KASEI AK8974 DRIVER
2342 M: Linus Walleij <linus.walleij@linaro.org>
2343 L: linux-iio@vger.kernel.org
2344 W: http://www.akm.com/
2346 F: drivers/iio/magnetometer/ak8974.c
2348 ASC7621 HARDWARE MONITOR DRIVER
2349 M: George Joseph <george.joseph@fairview5.com>
2350 L: linux-hwmon@vger.kernel.org
2352 F: Documentation/hwmon/asc7621
2353 F: drivers/hwmon/asc7621.c
2355 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2356 M: Corentin Chary <corentin.chary@gmail.com>
2357 L: acpi4asus-user@lists.sourceforge.net
2358 L: platform-driver-x86@vger.kernel.org
2359 W: http://acpi4asus.sf.net
2361 F: drivers/platform/x86/asus*.c
2362 F: drivers/platform/x86/eeepc*.c
2364 ASUS WIRELESS RADIO CONTROL DRIVER
2365 M: João Paulo Rechi Vita <jprvita@gmail.com>
2366 L: platform-driver-x86@vger.kernel.org
2368 F: drivers/platform/x86/asus-wireless.c
2371 M: David Howells <dhowells@redhat.com>
2372 L: keyrings@vger.kernel.org
2374 F: Documentation/crypto/asymmetric-keys.txt
2375 F: include/linux/verification.h
2376 F: include/crypto/public_key.h
2377 F: include/crypto/pkcs7.h
2378 F: crypto/asymmetric_keys/
2380 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2381 R: Dan Williams <dan.j.williams@intel.com>
2382 W: http://sourceforge.net/projects/xscaleiop
2384 F: Documentation/crypto/async-tx-api.txt
2387 F: include/linux/dmaengine.h
2388 F: include/linux/async_tx.h
2391 M: Bartosz Golaszewski <brgl@bgdev.pl>
2392 L: linux-i2c@vger.kernel.org
2393 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2395 F: Documentation/devicetree/bindings/eeprom/at24.txt
2396 F: drivers/misc/eeprom/at24.c
2397 F: include/linux/platform_data/at24.h
2399 ATA OVER ETHERNET (AOE) DRIVER
2400 M: "Ed L. Cashin" <ed.cashin@acm.org>
2401 W: http://www.openaoe.org/
2403 F: Documentation/aoe/
2404 F: drivers/block/aoe/
2406 ATHEROS 71XX/9XXX GPIO DRIVER
2407 M: Alban Bedel <albeu@free.fr>
2408 W: https://github.com/AlbanBedel/linux
2409 T: git git://github.com/AlbanBedel/linux
2411 F: drivers/gpio/gpio-ath79.c
2412 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2414 ATHEROS 71XX/9XXX USB PHY DRIVER
2415 M: Alban Bedel <albeu@free.fr>
2416 W: https://github.com/AlbanBedel/linux
2417 T: git git://github.com/AlbanBedel/linux
2419 F: drivers/phy/qualcomm/phy-ath79-usb.c
2420 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2422 ATHEROS ATH GENERIC UTILITIES
2423 M: Kalle Valo <kvalo@codeaurora.org>
2424 L: linux-wireless@vger.kernel.org
2426 F: drivers/net/wireless/ath/*
2428 ATHEROS ATH5K WIRELESS DRIVER
2429 M: Jiri Slaby <jirislaby@gmail.com>
2430 M: Nick Kossifidis <mickflemm@gmail.com>
2431 M: "Luis R. Rodriguez" <mcgrof@do-not-panic.com>
2432 L: linux-wireless@vger.kernel.org
2433 W: http://wireless.kernel.org/en/users/Drivers/ath5k
2435 F: drivers/net/wireless/ath/ath5k/
2437 ATHEROS ATH6KL WIRELESS DRIVER
2438 M: Kalle Valo <kvalo@codeaurora.org>
2439 L: linux-wireless@vger.kernel.org
2440 W: http://wireless.kernel.org/en/users/Drivers/ath6kl
2441 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2443 F: drivers/net/wireless/ath/ath6kl/
2446 M: Ville Syrjala <syrjala@sci.fi>
2448 F: drivers/input/misc/ati_remote2.c
2450 ATK0110 HWMON DRIVER
2451 M: Luca Tettamanti <kronos.it@gmail.com>
2452 L: linux-hwmon@vger.kernel.org
2454 F: drivers/hwmon/asus_atk0110.c
2456 ATLX ETHERNET DRIVERS
2457 M: Jay Cliburn <jcliburn@gmail.com>
2458 M: Chris Snook <chris.snook@gmail.com>
2459 L: netdev@vger.kernel.org
2460 W: http://sourceforge.net/projects/atl1
2461 W: http://atl1.sourceforge.net
2463 F: drivers/net/ethernet/atheros/
2466 M: Chas Williams <3chas3@gmail.com>
2467 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2468 L: netdev@vger.kernel.org
2469 W: http://linux-atm.sourceforge.net
2472 F: include/linux/atm*
2473 F: include/uapi/linux/atm*
2475 ATMEL AT91 / AT32 MCI DRIVER
2476 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2478 F: drivers/mmc/host/atmel-mci.c
2480 ATMEL AT91 SAMA5D2-Compatible Shutdown Controller
2481 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2483 F: drivers/power/reset/at91-sama5d2_shdwc.c
2485 ATMEL Audio ALSA driver
2486 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2487 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2492 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2493 L: linux-i2c@vger.kernel.org
2495 F: drivers/i2c/busses/i2c-at91.c
2498 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2499 L: linux-media@vger.kernel.org
2501 F: drivers/media/platform/atmel/atmel-isi.c
2502 F: include/media/atmel-isi.h
2505 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2506 L: linux-fbdev@vger.kernel.org
2508 F: drivers/video/fbdev/atmel_lcdfb.c
2509 F: include/video/atmel_lcdc.h
2511 ATMEL MACB ETHERNET DRIVER
2512 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2514 F: drivers/net/ethernet/cadence/
2516 ATMEL MAXTOUCH DRIVER
2517 M: Nick Dyer <nick@shmanahar.org>
2518 T: git git://github.com/ndyer/linux.git
2520 F: Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2521 F: drivers/input/touchscreen/atmel_mxt_ts.c
2523 ATMEL SAMA5D2 ADC DRIVER
2524 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2525 L: linux-iio@vger.kernel.org
2527 F: drivers/iio/adc/at91-sama5d2_adc.c
2530 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2531 L: linux-mmc@vger.kernel.org
2533 F: drivers/mmc/host/sdhci-of-at91.c
2536 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2538 F: drivers/spi/spi-atmel.*
2541 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2542 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2544 F: drivers/misc/atmel-ssc.c
2545 F: include/linux/atmel-ssc.h
2547 ATMEL Timer Counter (TC) AND CLOCKSOURCE DRIVERS
2548 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2549 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551 F: drivers/misc/atmel_tclib.c
2552 F: drivers/clocksource/tcb_clksrc.c
2554 ATMEL USBA UDC DRIVER
2555 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2556 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 F: drivers/usb/gadget/udc/atmel_usba_udc.*
2560 ATMEL WIRELESS DRIVER
2561 M: Simon Kelley <simon@thekelleys.org.uk>
2562 L: linux-wireless@vger.kernel.org
2563 W: http://www.thekelleys.org.uk/atmel
2564 W: http://atmelwlandriver.sourceforge.net/
2566 F: drivers/net/wireless/atmel/atmel*
2569 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2570 L: linux-arm-kernel@lists.infradead.org
2571 L: dmaengine@vger.kernel.org
2573 F: drivers/dma/at_xdmac.c
2575 ATOMIC INFRASTRUCTURE
2576 M: Will Deacon <will.deacon@arm.com>
2577 M: Peter Zijlstra <peterz@infradead.org>
2578 R: Boqun Feng <boqun.feng@gmail.com>
2579 L: linux-kernel@vger.kernel.org
2581 F: arch/*/include/asm/atomic*.h
2582 F: include/*/atomic*.h
2584 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2585 M: Bradley Grove <linuxdrivers@attotech.com>
2586 L: linux-scsi@vger.kernel.org
2587 W: http://www.attotech.com
2589 F: drivers/scsi/esas2r
2591 ATUSB IEEE 802.15.4 RADIO DRIVER
2592 M: Stefan Schmidt <stefan@datenfreihafen.org>
2593 L: linux-wpan@vger.kernel.org
2595 F: drivers/net/ieee802154/atusb.c
2596 F: drivers/net/ieee802154/atusb.h
2597 F: drivers/net/ieee802154/at86rf230.h
2600 M: Paul Moore <paul@paul-moore.com>
2601 M: Eric Paris <eparis@redhat.com>
2602 L: linux-audit@redhat.com (moderated for non-subscribers)
2603 W: https://github.com/linux-audit
2604 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2606 F: include/linux/audit.h
2607 F: include/uapi/linux/audit.h
2610 AUXILIARY DISPLAY DRIVERS
2611 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2613 F: drivers/auxdisplay/
2614 F: include/linux/cfag12864b.h
2616 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2617 M: Andreas Klinger <ak@it-klinger.de>
2618 L: linux-iio@vger.kernel.org
2620 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.txt
2621 F: drivers/iio/adc/hx711.c
2624 M: Ralf Baechle <ralf@linux-mips.org>
2625 L: linux-hams@vger.kernel.org
2626 W: http://www.linux-ax25.org/
2628 F: include/uapi/linux/ax25.h
2629 F: include/net/ax25.h
2633 M: Peter Rosin <peda@axentia.se>
2634 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2636 F: Documentation/devicetree/bindings/arm/axentia.txt
2637 F: arch/arm/boot/dts/at91-linea.dtsi
2638 F: arch/arm/boot/dts/at91-natte.dtsi
2639 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
2640 F: arch/arm/boot/dts/at91-tse850-3.dts
2642 AXENTIA ASOC DRIVERS
2643 M: Peter Rosin <peda@axentia.se>
2644 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
2646 F: Documentation/devicetree/bindings/sound/axentia,*
2647 F: sound/soc/atmel/tse850-pcm5142.c
2650 M: Mauro Carvalho Chehab <mchehab@kernel.org>
2651 L: linux-media@vger.kernel.org
2652 W: https://linuxtv.org
2653 T: git git://linuxtv.org/media_tree.git
2655 F: drivers/media/usb/dvb-usb-v2/az6007.c
2657 AZTECH FM RADIO RECEIVER DRIVER
2658 M: Hans Verkuil <hverkuil@xs4all.nl>
2659 L: linux-media@vger.kernel.org
2660 T: git git://linuxtv.org/media_tree.git
2661 W: https://linuxtv.org
2663 F: drivers/media/radio/radio-aztech*
2666 L: linux-wireless@vger.kernel.org
2667 L: b43-dev@lists.infradead.org
2668 W: http://wireless.kernel.org/en/users/Drivers/b43
2670 F: drivers/net/wireless/broadcom/b43/
2672 B43LEGACY WIRELESS DRIVER
2673 M: Larry Finger <Larry.Finger@lwfinger.net>
2674 L: linux-wireless@vger.kernel.org
2675 L: b43-dev@lists.infradead.org
2676 W: http://wireless.kernel.org/en/users/Drivers/b43
2678 F: drivers/net/wireless/broadcom/b43legacy/
2680 BACKLIGHT CLASS/SUBSYSTEM
2681 M: Lee Jones <lee.jones@linaro.org>
2682 M: Daniel Thompson <daniel.thompson@linaro.org>
2683 M: Jingoo Han <jingoohan1@gmail.com>
2684 L: dri-devel@lists.freedesktop.org
2685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
2687 F: drivers/video/backlight/
2688 F: include/linux/backlight.h
2689 F: include/linux/pwm_backlight.h
2690 F: Documentation/devicetree/bindings/leds/backlight
2693 M: Marek Lindner <mareklindner@neomailbox.ch>
2694 M: Simon Wunderlich <sw@simonwunderlich.de>
2695 M: Antonio Quartulli <a@unstable.cc>
2696 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
2697 W: https://www.open-mesh.org/
2698 Q: https://patchwork.open-mesh.org/project/batman/list/
2700 F: Documentation/ABI/testing/sysfs-class-net-batman-adv
2701 F: Documentation/ABI/testing/sysfs-class-net-mesh
2702 F: Documentation/networking/batman-adv.rst
2703 F: include/uapi/linux/batadv_packet.h
2704 F: include/uapi/linux/batman_adv.h
2707 BAYCOM/HDLCDRV DRIVERS FOR AX.25
2708 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
2709 L: linux-hams@vger.kernel.org
2710 W: http://www.baycom.org/~tom/ham/ham.html
2712 F: drivers/net/hamradio/baycom*
2714 BCACHE (BLOCK LAYER CACHE)
2715 M: Coly Li <colyli@suse.de>
2716 M: Kent Overstreet <kent.overstreet@gmail.com>
2717 L: linux-bcache@vger.kernel.org
2718 W: http://bcache.evilpiepirate.org
2719 C: irc://irc.oftc.net/bcache
2721 F: drivers/md/bcache/
2723 BDISP ST MEDIA DRIVER
2724 M: Fabien Dessenne <fabien.dessenne@st.com>
2725 L: linux-media@vger.kernel.org
2726 T: git git://linuxtv.org/media_tree.git
2727 W: https://linuxtv.org
2729 F: drivers/media/platform/sti/bdisp
2731 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
2732 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
2733 L: netdev@vger.kernel.org
2735 F: drivers/net/ethernet/ec_bhf.c
2738 M: Luis de Bethencourt <luisbg@kernel.org>
2739 M: Salah Triki <salah.triki@gmail.com>
2741 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
2742 F: Documentation/filesystems/befs.txt
2746 M: Paolo Valente <paolo.valente@linaro.org>
2747 M: Jens Axboe <axboe@kernel.dk>
2748 L: linux-block@vger.kernel.org
2751 F: Documentation/block/bfq-iosched.txt
2754 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
2756 F: Documentation/filesystems/bfs.txt
2758 F: include/uapi/linux/bfs_fs.h
2760 BLINKM RGB LED DRIVER
2761 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
2763 F: drivers/leds/leds-blinkm.c
2766 M: Jens Axboe <axboe@kernel.dk>
2767 L: linux-block@vger.kernel.org
2768 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
2772 F: kernel/trace/blktrace.c
2776 M: Joern Engel <joern@lazybastard.org>
2777 L: linux-mtd@lists.infradead.org
2779 F: drivers/mtd/devices/block2mtd.c
2782 M: Marcel Holtmann <marcel@holtmann.org>
2783 M: Johan Hedberg <johan.hedberg@gmail.com>
2784 L: linux-bluetooth@vger.kernel.org
2785 W: http://www.bluez.org/
2786 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2787 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2789 F: drivers/bluetooth/
2792 M: Marcel Holtmann <marcel@holtmann.org>
2793 M: Johan Hedberg <johan.hedberg@gmail.com>
2794 L: linux-bluetooth@vger.kernel.org
2795 W: http://www.bluez.org/
2796 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
2797 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
2800 F: include/net/bluetooth/
2803 M: Jay Vosburgh <j.vosburgh@gmail.com>
2804 M: Veaceslav Falico <vfalico@gmail.com>
2805 M: Andy Gospodarek <andy@greyhouse.net>
2806 L: netdev@vger.kernel.org
2807 W: http://sourceforge.net/projects/bonding/
2809 F: drivers/net/bonding/
2810 F: include/uapi/linux/if_bonding.h
2812 BPF (Safe dynamic programs and tools)
2813 M: Alexei Starovoitov <ast@kernel.org>
2814 M: Daniel Borkmann <daniel@iogearbox.net>
2815 L: netdev@vger.kernel.org
2816 L: linux-kernel@vger.kernel.org
2817 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
2818 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
2819 Q: https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
2821 F: arch/x86/net/bpf_jit*
2822 F: Documentation/networking/filter.txt
2823 F: Documentation/bpf/
2824 F: include/linux/bpf*
2825 F: include/linux/filter.h
2826 F: include/trace/events/xdp.h
2827 F: include/uapi/linux/bpf*
2828 F: include/uapi/linux/filter.h
2830 F: kernel/trace/bpf_trace.c
2833 F: net/core/filter.c
2834 F: net/sched/act_bpf.c
2835 F: net/sched/cls_bpf.c
2839 F: tools/testing/selftests/bpf/
2841 BROADCOM B44 10/100 ETHERNET DRIVER
2842 M: Michael Chan <michael.chan@broadcom.com>
2843 L: netdev@vger.kernel.org
2845 F: drivers/net/ethernet/broadcom/b44.*
2847 BROADCOM B53 ETHERNET SWITCH DRIVER
2848 M: Florian Fainelli <f.fainelli@gmail.com>
2849 L: netdev@vger.kernel.org
2850 L: openwrt-devel@lists.openwrt.org (subscribers-only)
2852 F: drivers/net/dsa/b53/*
2853 F: include/linux/platform_data/b53.h
2855 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
2856 M: Florian Fainelli <f.fainelli@gmail.com>
2857 M: Ray Jui <rjui@broadcom.com>
2858 M: Scott Branden <sbranden@broadcom.com>
2859 M: bcm-kernel-feedback-list@broadcom.com
2860 T: git git://github.com/broadcom/mach-bcm
2866 F: arch/arm/mach-bcm/
2868 BROADCOM BCM2835 ARM ARCHITECTURE
2869 M: Eric Anholt <eric@anholt.net>
2870 M: Stefan Wahren <stefan.wahren@i2se.com>
2871 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
2872 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2873 T: git git://github.com/anholt/linux
2876 F: drivers/staging/vc04_services
2878 BROADCOM BCM47XX MIPS ARCHITECTURE
2879 M: Hauke Mehrtens <hauke@hauke-m.de>
2880 M: Rafał Miłecki <zajec5@gmail.com>
2881 L: linux-mips@linux-mips.org
2883 F: Documentation/devicetree/bindings/mips/brcm/
2884 F: arch/mips/bcm47xx/*
2885 F: arch/mips/include/asm/mach-bcm47xx/*
2887 BROADCOM BCM5301X ARM ARCHITECTURE
2888 M: Hauke Mehrtens <hauke@hauke-m.de>
2889 M: Rafał Miłecki <zajec5@gmail.com>
2890 M: Jon Mason <jonmason@broadcom.com>
2891 M: bcm-kernel-feedback-list@broadcom.com
2892 L: linux-arm-kernel@lists.infradead.org
2894 F: arch/arm/mach-bcm/bcm_5301x.c
2895 F: arch/arm/boot/dts/bcm5301x*.dtsi
2896 F: arch/arm/boot/dts/bcm470*
2897 F: arch/arm/boot/dts/bcm953012*
2899 BROADCOM BCM53573 ARM ARCHITECTURE
2900 M: Rafał Miłecki <rafal@milecki.pl>
2901 L: linux-arm-kernel@lists.infradead.org
2903 F: arch/arm/boot/dts/bcm53573*
2904 F: arch/arm/boot/dts/bcm47189*
2906 BROADCOM BCM63XX ARM ARCHITECTURE
2907 M: Florian Fainelli <f.fainelli@gmail.com>
2908 M: bcm-kernel-feedback-list@broadcom.com
2909 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2910 T: git git://github.com/broadcom/stblinux.git
2914 BROADCOM BCM63XX/BCM33XX UDC DRIVER
2915 M: Kevin Cernekee <cernekee@gmail.com>
2916 L: linux-usb@vger.kernel.org
2918 F: drivers/usb/gadget/udc/bcm63xx_udc.*
2920 BROADCOM BCM7XXX ARM ARCHITECTURE
2921 M: Brian Norris <computersforpeace@gmail.com>
2922 M: Gregory Fong <gregory.0xf0@gmail.com>
2923 M: Florian Fainelli <f.fainelli@gmail.com>
2924 M: bcm-kernel-feedback-list@broadcom.com
2925 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 T: git git://github.com/broadcom/stblinux.git
2928 F: arch/arm/mach-bcm/*brcmstb*
2929 F: arch/arm/boot/dts/bcm7*.dts*
2930 F: drivers/bus/brcmstb_gisb.c
2931 F: arch/arm/mm/cache-b15-rac.c
2932 F: arch/arm/include/asm/hardware/cache-b15-rac.h
2935 BROADCOM BMIPS CPUFREQ DRIVER
2936 M: Markus Mayer <mmayer@broadcom.com>
2937 M: bcm-kernel-feedback-list@broadcom.com
2938 L: linux-pm@vger.kernel.org
2940 F: drivers/cpufreq/bmips-cpufreq.c
2942 BROADCOM BMIPS MIPS ARCHITECTURE
2943 M: Kevin Cernekee <cernekee@gmail.com>
2944 M: Florian Fainelli <f.fainelli@gmail.com>
2945 L: linux-mips@linux-mips.org
2946 T: git git://github.com/broadcom/stblinux.git
2948 F: arch/mips/bmips/*
2949 F: arch/mips/include/asm/mach-bmips/*
2950 F: arch/mips/kernel/*bmips*
2951 F: arch/mips/boot/dts/brcm/bcm*.dts*
2952 F: drivers/irqchip/irq-bcm63*
2953 F: drivers/irqchip/irq-bcm7*
2954 F: drivers/irqchip/irq-brcmstb*
2955 F: include/linux/bcm963xx_nvram.h
2956 F: include/linux/bcm963xx_tag.h
2958 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
2959 M: Rasesh Mody <rasesh.mody@cavium.com>
2960 M: Dept-GELinuxNICDev@cavium.com
2961 L: netdev@vger.kernel.org
2963 F: drivers/net/ethernet/broadcom/bnx2.*
2964 F: drivers/net/ethernet/broadcom/bnx2_*
2966 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
2967 M: QLogic-Storage-Upstream@qlogic.com
2968 L: linux-scsi@vger.kernel.org
2970 F: drivers/scsi/bnx2fc/
2972 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
2973 M: QLogic-Storage-Upstream@qlogic.com
2974 L: linux-scsi@vger.kernel.org
2976 F: drivers/scsi/bnx2i/
2978 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
2979 M: Ariel Elior <ariel.elior@cavium.com>
2980 M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
2981 M: everest-linux-l2@cavium.com
2982 L: netdev@vger.kernel.org
2984 F: drivers/net/ethernet/broadcom/bnx2x/
2986 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
2987 M: Michael Chan <michael.chan@broadcom.com>
2988 L: netdev@vger.kernel.org
2990 F: drivers/net/ethernet/broadcom/bnxt/
2992 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
2993 M: Arend van Spriel <arend.vanspriel@broadcom.com>
2994 M: Franky Lin <franky.lin@broadcom.com>
2995 M: Hante Meuleman <hante.meuleman@broadcom.com>
2996 M: Chi-Hsien Lin <chi-hsien.lin@cypress.com>
2997 M: Wright Feng <wright.feng@cypress.com>
2998 L: linux-wireless@vger.kernel.org
2999 L: brcm80211-dev-list.pdl@broadcom.com
3000 L: brcm80211-dev-list@cypress.com
3002 F: drivers/net/wireless/broadcom/brcm80211/
3004 BROADCOM BRCMSTB GPIO DRIVER
3005 M: Gregory Fong <gregory.0xf0@gmail.com>
3006 L: bcm-kernel-feedback-list@broadcom.com
3008 F: drivers/gpio/gpio-brcmstb.c
3009 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3011 BROADCOM BRCMSTB I2C DRIVER
3012 M: Kamal Dasu <kdasu.kdev@gmail.com>
3013 L: linux-i2c@vger.kernel.org
3014 L: bcm-kernel-feedback-list@broadcom.com
3016 F: drivers/i2c/busses/i2c-brcmstb.c
3017 F: Documentation/devicetree/bindings/i2c/i2c-brcmstb.txt
3019 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3020 M: Al Cooper <alcooperx@gmail.com>
3021 L: linux-kernel@vger.kernel.org
3022 L: bcm-kernel-feedback-list@broadcom.com
3024 F: drivers/phy/broadcom/phy-brcm-usb*
3026 BROADCOM GENET ETHERNET DRIVER
3027 M: Doug Berger <opendmb@gmail.com>
3028 M: Florian Fainelli <f.fainelli@gmail.com>
3029 L: netdev@vger.kernel.org
3031 F: drivers/net/ethernet/broadcom/genet/
3033 BROADCOM IPROC ARM ARCHITECTURE
3034 M: Ray Jui <rjui@broadcom.com>
3035 M: Scott Branden <sbranden@broadcom.com>
3036 M: Jon Mason <jonmason@broadcom.com>
3037 M: bcm-kernel-feedback-list@broadcom.com
3038 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3039 T: git git://github.com/broadcom/cygnus-linux.git
3056 F: arch/arm64/boot/dts/broadcom/northstar2/*
3057 F: arch/arm64/boot/dts/broadcom/stingray/*
3058 F: drivers/clk/bcm/clk-ns*
3059 F: drivers/clk/bcm/clk-sr*
3060 F: drivers/pinctrl/bcm/pinctrl-ns*
3061 F: include/dt-bindings/clock/bcm-sr*
3063 BROADCOM KONA GPIO DRIVER
3064 M: Ray Jui <rjui@broadcom.com>
3065 L: bcm-kernel-feedback-list@broadcom.com
3067 F: drivers/gpio/gpio-bcm-kona.c
3068 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3070 BROADCOM NETXTREME-E ROCE DRIVER
3071 M: Selvin Xavier <selvin.xavier@broadcom.com>
3072 M: Devesh Sharma <devesh.sharma@broadcom.com>
3073 M: Somnath Kotur <somnath.kotur@broadcom.com>
3074 M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3075 L: linux-rdma@vger.kernel.org
3076 W: http://www.broadcom.com
3078 F: drivers/infiniband/hw/bnxt_re/
3079 F: include/uapi/rdma/bnxt_re-abi.h
3081 BROADCOM NVRAM DRIVER
3082 M: Rafał Miłecki <zajec5@gmail.com>
3083 L: linux-mips@linux-mips.org
3085 F: drivers/firmware/broadcom/*
3087 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3088 M: Rafał Miłecki <zajec5@gmail.com>
3089 L: linux-wireless@vger.kernel.org
3092 F: include/linux/bcma/
3094 BROADCOM STB AVS CPUFREQ DRIVER
3095 M: Markus Mayer <mmayer@broadcom.com>
3096 M: bcm-kernel-feedback-list@broadcom.com
3097 L: linux-pm@vger.kernel.org
3099 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3100 F: drivers/cpufreq/brcmstb*
3102 BROADCOM STB AVS TMON DRIVER
3103 M: Markus Mayer <mmayer@broadcom.com>
3104 M: bcm-kernel-feedback-list@broadcom.com
3105 L: linux-pm@vger.kernel.org
3107 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3108 F: drivers/thermal/broadcom/brcmstb*
3110 BROADCOM STB NAND FLASH DRIVER
3111 M: Brian Norris <computersforpeace@gmail.com>
3112 M: Kamal Dasu <kdasu.kdev@gmail.com>
3113 L: linux-mtd@lists.infradead.org
3114 L: bcm-kernel-feedback-list@broadcom.com
3116 F: drivers/mtd/nand/raw/brcmnand/
3118 BROADCOM STB DPFE DRIVER
3119 M: Markus Mayer <mmayer@broadcom.com>
3120 M: bcm-kernel-feedback-list@broadcom.com
3121 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3124 F: drivers/memory/brcmstb_dpfe.c
3127 M: Kamal Dasu <kdasu.kdev@gmail.com>
3128 M: bcm-kernel-feedback-list@broadcom.com
3130 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3131 F: drivers/spi/spi-bcm-qspi.*
3132 F: drivers/spi/spi-brcmstb-qspi.c
3133 F: drivers/spi/spi-iproc-qspi.c
3135 BROADCOM SYSTEMPORT ETHERNET DRIVER
3136 M: Florian Fainelli <f.fainelli@gmail.com>
3137 L: netdev@vger.kernel.org
3139 F: drivers/net/ethernet/broadcom/bcmsysport.*
3141 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3142 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3143 M: Prashant Sreedharan <prashant@broadcom.com>
3144 M: Michael Chan <mchan@broadcom.com>
3145 L: netdev@vger.kernel.org
3147 F: drivers/net/ethernet/broadcom/tg3.*
3149 BROCADE BFA FC SCSI DRIVER
3150 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3151 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3152 L: linux-scsi@vger.kernel.org
3154 F: drivers/scsi/bfa/
3156 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3157 M: Rasesh Mody <rasesh.mody@cavium.com>
3158 M: Sudarsana Kalluru <sudarsana.kalluru@cavium.com>
3159 M: Dept-GELinuxNICDev@cavium.com
3160 L: netdev@vger.kernel.org
3162 F: drivers/net/ethernet/brocade/bna/
3164 BSG (block layer generic sg v4 driver)
3165 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3166 L: linux-scsi@vger.kernel.org
3169 F: include/linux/bsg.h
3170 F: include/uapi/linux/bsg.h
3173 M: Clemens Ladisch <clemens@ladisch.de>
3174 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3175 T: git git://git.alsa-project.org/alsa-kernel.git
3177 F: Documentation/sound/cards/bt87x.rst
3178 F: sound/pci/bt87x.c
3181 M: Michael Buesch <m@bues.ch>
3182 W: http://bu3sch.de/btgpio.php
3184 F: drivers/gpio/gpio-bt8xx.c
3187 M: Chris Mason <clm@fb.com>
3188 M: Josef Bacik <jbacik@fb.com>
3189 M: David Sterba <dsterba@suse.com>
3190 L: linux-btrfs@vger.kernel.org
3191 W: http://btrfs.wiki.kernel.org/
3192 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mason/linux-btrfs.git
3195 F: Documentation/filesystems/btrfs.txt
3197 F: include/linux/btrfs*
3198 F: include/uapi/linux/btrfs*
3200 BTTV VIDEO4LINUX DRIVER
3201 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3202 L: linux-media@vger.kernel.org
3203 W: https://linuxtv.org
3204 T: git git://linuxtv.org/media_tree.git
3206 F: Documentation/media/v4l-drivers/bttv*
3207 F: drivers/media/pci/bt8xx/bttv*
3209 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3210 M: Chanwoo Choi <cw00.choi@samsung.com>
3211 L: linux-pm@vger.kernel.org
3212 L: linux-samsung-soc@vger.kernel.org
3213 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mzx/devfreq.git
3215 F: drivers/devfreq/exynos-bus.c
3216 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3218 BUSLOGIC SCSI DRIVER
3219 M: Khalid Aziz <khalid@gonehiking.org>
3220 L: linux-scsi@vger.kernel.org
3222 F: drivers/scsi/BusLogic.*
3223 F: drivers/scsi/FlashPoint.*
3225 C-MEDIA CMI8788 DRIVER
3226 M: Clemens Ladisch <clemens@ladisch.de>
3227 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3228 T: git git://git.alsa-project.org/alsa-kernel.git
3230 F: sound/pci/oxygen/
3233 M: Mark Salter <msalter@redhat.com>
3234 M: Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3235 L: linux-c6x-dev@linux-c6x.org
3236 W: http://www.linux-c6x.org/wiki/index.php/Main_Page
3240 CA8210 IEEE-802.15.4 RADIO DRIVER
3241 M: Harry Morris <h.morris@cascoda.com>
3242 L: linux-wpan@vger.kernel.org
3243 W: https://github.com/Cascoda/ca8210-linux.git
3245 F: drivers/net/ieee802154/ca8210.c
3246 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3248 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3249 M: David Howells <dhowells@redhat.com>
3250 L: linux-cachefs@redhat.com (moderated for non-subscribers)
3252 F: Documentation/filesystems/caching/cachefiles.txt
3255 CADENCE MIPI-CSI2 BRIDGES
3256 M: Maxime Ripard <maxime.ripard@bootlin.com>
3257 L: linux-media@vger.kernel.org
3259 F: Documentation/devicetree/bindings/media/cdns,*.txt
3260 F: drivers/media/platform/cadence/cdns-csi2*
3262 CADET FM/AM RADIO RECEIVER DRIVER
3263 M: Hans Verkuil <hverkuil@xs4all.nl>
3264 L: linux-media@vger.kernel.org
3265 T: git git://linuxtv.org/media_tree.git
3266 W: https://linuxtv.org
3268 F: drivers/media/radio/radio-cadet*
3270 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3271 M: Jonathan Corbet <corbet@lwn.net>
3272 L: linux-media@vger.kernel.org
3273 T: git git://linuxtv.org/media_tree.git
3275 F: Documentation/media/v4l-drivers/cafe_ccic*
3276 F: drivers/media/platform/marvell-ccic/
3279 M: Dmitry Tarnyagin <dmitry.tarnyagin@lockless.no>
3280 L: netdev@vger.kernel.org
3282 F: Documentation/networking/caif/
3283 F: drivers/net/caif/
3284 F: include/uapi/linux/caif/
3285 F: include/net/caif/
3288 CALGARY x86-64 IOMMU
3289 M: Muli Ben-Yehuda <mulix@mulix.org>
3290 M: Jon Mason <jdmason@kudzu.us>
3291 L: iommu@lists.linux-foundation.org
3293 F: arch/x86/kernel/pci-calgary_64.c
3294 F: arch/x86/kernel/tce_64.c
3295 F: arch/x86/include/asm/calgary.h
3296 F: arch/x86/include/asm/tce.h
3299 M: Wolfgang Grandegger <wg@grandegger.com>
3300 M: Marc Kleine-Budde <mkl@pengutronix.de>
3301 L: linux-can@vger.kernel.org
3302 W: https://github.com/linux-can
3303 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3304 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3306 F: Documentation/devicetree/bindings/net/can/
3308 F: include/linux/can/dev.h
3309 F: include/linux/can/platform/
3310 F: include/uapi/linux/can/error.h
3311 F: include/uapi/linux/can/netlink.h
3314 M: Oliver Hartkopp <socketcan@hartkopp.net>
3315 M: Marc Kleine-Budde <mkl@pengutronix.de>
3316 L: linux-can@vger.kernel.org
3317 W: https://github.com/linux-can
3318 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3319 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3321 F: Documentation/networking/can.rst
3323 F: include/linux/can/core.h
3324 F: include/uapi/linux/can.h
3325 F: include/uapi/linux/can/bcm.h
3326 F: include/uapi/linux/can/raw.h
3327 F: include/uapi/linux/can/gw.h
3330 M: Serge Hallyn <serge@hallyn.com>
3331 L: linux-security-module@vger.kernel.org
3333 F: include/linux/capability.h
3334 F: include/uapi/linux/capability.h
3335 F: security/commoncap.c
3336 F: kernel/capability.c
3338 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3339 M: Kevin Tsai <ktsai@capellamicro.com>
3341 F: drivers/iio/light/cm*
3343 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3344 M: Christian Lamparter <chunkeey@googlemail.com>
3345 L: linux-wireless@vger.kernel.org
3346 W: http://wireless.kernel.org/en/users/Drivers/carl9170
3348 F: drivers/net/wireless/ath/carl9170/
3351 M: Jan Glauber <jglauber@cavium.com>
3352 M: David Daney <david.daney@cavium.com>
3353 W: http://www.cavium.com
3355 F: drivers/i2c/busses/i2c-octeon*
3356 F: drivers/i2c/busses/i2c-thunderx*
3358 CAVIUM LIQUIDIO NETWORK DRIVER
3359 M: Derek Chickles <derek.chickles@caviumnetworks.com>
3360 M: Satanand Burla <satananda.burla@caviumnetworks.com>
3361 M: Felix Manlunas <felix.manlunas@caviumnetworks.com>
3362 M: Raghu Vatsavayi <raghu.vatsavayi@caviumnetworks.com>
3363 L: netdev@vger.kernel.org
3364 W: http://www.cavium.com
3366 F: drivers/net/ethernet/cavium/liquidio/
3369 M: Jan Glauber <jglauber@cavium.com>
3370 M: David Daney <david.daney@cavium.com>
3371 M: Steven J. Hill <Steven.Hill@cavium.com>
3372 W: http://www.cavium.com
3374 F: drivers/mmc/host/cavium*
3376 CAVIUM OCTEON-TX CRYPTO DRIVER
3377 M: George Cherian <george.cherian@cavium.com>
3378 L: linux-crypto@vger.kernel.org
3379 W: http://www.cavium.com
3381 F: drivers/crypto/cavium/cpt/
3383 CAVIUM THUNDERX2 ARM64 SOC
3384 M: Robert Richter <rrichter@cavium.com>
3385 M: Jayachandran C <jnair@caviumnetworks.com>
3386 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3388 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
3389 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3391 CC2520 IEEE-802.15.4 RADIO DRIVER
3392 M: Varka Bhadram <varkabhadram@gmail.com>
3393 L: linux-wpan@vger.kernel.org
3395 F: drivers/net/ieee802154/cc2520.c
3396 F: include/linux/spi/cc2520.h
3397 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3399 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3400 M: Gilad Ben-Yossef <gilad@benyossef.com>
3401 L: linux-crypto@vger.kernel.org
3403 F: drivers/crypto/ccree/
3404 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3407 M: Hans Verkuil <hans.verkuil@cisco.com>
3408 L: linux-media@vger.kernel.org
3409 T: git git://linuxtv.org/media_tree.git
3410 W: http://linuxtv.org
3412 F: Documentation/media/kapi/cec-core.rst
3413 F: Documentation/media/uapi/cec
3414 F: drivers/media/cec/
3415 F: drivers/media/rc/keymaps/rc-cec.c
3416 F: include/media/cec.h
3417 F: include/media/cec-notifier.h
3418 F: include/uapi/linux/cec.h
3419 F: include/uapi/linux/cec-funcs.h
3420 F: Documentation/devicetree/bindings/media/cec.txt
3421 F: Documentation/ABI/testing/debugfs-cec-error-inj
3424 M: Hans Verkuil <hans.verkuil@cisco.com>
3425 L: linux-media@vger.kernel.org
3426 T: git git://linuxtv.org/media_tree.git
3427 W: http://linuxtv.org
3429 F: drivers/media/platform/cec-gpio/
3430 F: Documentation/devicetree/bindings/media/cec-gpio.txt
3432 CELL BROADBAND ENGINE ARCHITECTURE
3433 M: Arnd Bergmann <arnd@arndb.de>
3434 L: linuxppc-dev@lists.ozlabs.org
3435 W: http://www.ibm.com/developerworks/power/cell/
3437 F: arch/powerpc/include/asm/cell*.h
3438 F: arch/powerpc/include/asm/spu*.h
3439 F: arch/powerpc/include/uapi/asm/spu*.h
3440 F: arch/powerpc/oprofile/*cell*
3441 F: arch/powerpc/platforms/cell/
3443 CEPH COMMON CODE (LIBCEPH)
3444 M: Ilya Dryomov <idryomov@gmail.com>
3445 M: "Yan, Zheng" <zyan@redhat.com>
3446 M: Sage Weil <sage@redhat.com>
3447 L: ceph-devel@vger.kernel.org
3449 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3450 T: git git://github.com/ceph/ceph-client.git
3453 F: include/linux/ceph/
3454 F: include/linux/crush/
3456 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
3457 M: "Yan, Zheng" <zyan@redhat.com>
3458 M: Sage Weil <sage@redhat.com>
3459 M: Ilya Dryomov <idryomov@gmail.com>
3460 L: ceph-devel@vger.kernel.org
3462 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sage/ceph-client.git
3463 T: git git://github.com/ceph/ceph-client.git
3465 F: Documentation/filesystems/ceph.txt
3468 CERTIFICATE HANDLING:
3469 M: David Howells <dhowells@redhat.com>
3470 M: David Woodhouse <dwmw2@infradead.org>
3471 L: keyrings@vger.kernel.org
3473 F: Documentation/admin-guide/module-signing.rst
3475 F: scripts/sign-file.c
3476 F: scripts/extract-cert.c
3478 CERTIFIED WIRELESS USB (WUSB) SUBSYSTEM:
3479 L: linux-usb@vger.kernel.org
3481 F: Documentation/usb/WUSB-Design-overview.txt
3482 F: Documentation/usb/wusb-cbaf
3483 F: drivers/usb/host/hwa-hc.c
3484 F: drivers/usb/host/whci/
3485 F: drivers/usb/wusbcore/
3486 F: include/linux/usb/wusb*
3488 CFAG12864B LCD DRIVER
3489 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3491 F: drivers/auxdisplay/cfag12864b.c
3492 F: include/linux/cfag12864b.h
3494 CFAG12864BFB LCD FRAMEBUFFER DRIVER
3495 M: Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3497 F: drivers/auxdisplay/cfag12864bfb.c
3498 F: include/linux/cfag12864b.h
3500 802.11 (including CFG80211/NL80211)
3501 M: Johannes Berg <johannes@sipsolutions.net>
3502 L: linux-wireless@vger.kernel.org
3503 W: http://wireless.kernel.org/
3504 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
3505 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
3508 F: include/uapi/linux/nl80211.h
3509 F: include/linux/ieee80211.h
3510 F: include/net/wext.h
3511 F: include/net/cfg80211.h
3512 F: include/net/iw_handler.h
3513 F: include/net/ieee80211_radiotap.h
3514 F: Documentation/driver-api/80211/cfg80211.rst
3515 F: Documentation/networking/regulatory.txt
3517 CHAR and MISC DRIVERS
3518 M: Arnd Bergmann <arnd@arndb.de>
3519 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3520 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
3524 F: include/linux/miscdevice.h
3527 M: Andy Whitcroft <apw@canonical.com>
3528 M: Joe Perches <joe@perches.com>
3530 F: scripts/checkpatch.pl
3532 CHINESE DOCUMENTATION
3533 M: Harry Wei <harryxiyou@gmail.com>
3534 L: xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
3535 L: linux-kernel@zh-kernel.org (moderated for non-subscribers)
3537 F: Documentation/translations/zh_CN/
3539 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
3540 M: Peter Chen <Peter.Chen@nxp.com>
3541 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
3542 L: linux-usb@vger.kernel.org
3544 F: drivers/usb/chipidea/
3546 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
3547 M: Hans de Goede <hdegoede@redhat.com>
3548 L: linux-input@vger.kernel.org
3550 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
3551 F: drivers/input/touchscreen/chipone_icn8318.c
3553 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
3554 M: Hans de Goede <hdegoede@redhat.com>
3555 L: linux-input@vger.kernel.org
3557 F: drivers/input/touchscreen/chipone_icn8505.c
3559 CHROME HARDWARE PLATFORM SUPPORT
3560 M: Benson Leung <bleung@chromium.org>
3561 M: Olof Johansson <olof@lixom.net>
3563 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bleung/chrome-platform.git
3564 F: drivers/platform/chrome/
3566 CIRRUS LOGIC AUDIO CODEC DRIVERS
3567 M: Brian Austin <brian.austin@cirrus.com>
3568 M: Paul Handrigan <Paul.Handrigan@cirrus.com>
3569 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3571 F: sound/soc/codecs/cs*
3573 CIRRUS LOGIC EP93XX ETHERNET DRIVER
3574 M: Hartley Sweeten <hsweeten@visionengravers.com>
3575 L: netdev@vger.kernel.org
3577 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
3579 CISCO FCOE HBA DRIVER
3580 M: Satish Kharat <satishkh@cisco.com>
3581 M: Sesidhar Baddela <sebaddel@cisco.com>
3582 M: Karan Tilak Kumar <kartilak@cisco.com>
3583 L: linux-scsi@vger.kernel.org
3585 F: drivers/scsi/fnic/
3587 CISCO SCSI HBA DRIVER
3588 M: Karan Tilak Kumar <kartilak@cisco.com>
3589 M: Sesidhar Baddela <sebaddel@cisco.com>
3590 L: linux-scsi@vger.kernel.org
3592 F: drivers/scsi/snic/
3594 CISCO VIC ETHERNET NIC DRIVER
3595 M: Christian Benvenuti <benve@cisco.com>
3596 M: Govindarajulu Varadarajan <_govind@gmx.com>
3597 M: Parvi Kaustubhi <pkaustub@cisco.com>
3599 F: drivers/net/ethernet/cisco/enic/
3601 CISCO VIC LOW LATENCY NIC DRIVER
3602 M: Christian Benvenuti <benve@cisco.com>
3604 F: drivers/infiniband/hw/usnic/
3606 CIRRUS LOGIC MADERA CODEC DRIVERS
3607 M: Charles Keepax <ckeepax@opensource.cirrus.com>
3608 M: Richard Fitzgerald <rf@opensource.cirrus.com>
3609 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3610 L: patches@opensource.cirrus.com
3611 T: git https://github.com/CirrusLogic/linux-drivers.git
3612 W: https://github.com/CirrusLogic/linux-drivers/wiki
3614 F: Documentation/devicetree/bindings/mfd/madera.txt
3615 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera-pinctrl.txt
3616 F: include/linux/mfd/madera/*
3617 F: drivers/gpio/gpio-madera*
3618 F: drivers/mfd/madera*
3619 F: drivers/mfd/cs47l*
3620 F: drivers/pinctrl/cirrus/*
3623 M: Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
3628 M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
3629 L: linux-kernel@vger.kernel.org
3632 F: include/linux/cleancache.h
3635 M: Russell King <linux@armlinux.org.uk>
3636 L: linux-clk@vger.kernel.org
3638 F: include/linux/clk.h
3640 CLOCKSOURCE, CLOCKEVENT DRIVERS
3641 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3642 M: Thomas Gleixner <tglx@linutronix.de>
3643 L: linux-kernel@vger.kernel.org
3644 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
3646 F: drivers/clocksource/
3647 F: Documentation/devicetree/bindings/timer/
3650 M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
3651 M: Daniel Oliveira Nascimento <don@syst.com.br>
3652 L: platform-driver-x86@vger.kernel.org
3654 F: drivers/platform/x86/classmate-laptop.c
3657 M: Hans Verkuil <hans.verkuil@cisco.com>
3658 L: linux-media@vger.kernel.org
3659 T: git git://linuxtv.org/media_tree.git
3660 W: https://linuxtv.org
3662 F: drivers/media/pci/cobalt/
3664 COCCINELLE/Semantic Patches (SmPL)
3665 M: Julia Lawall <Julia.Lawall@lip6.fr>
3666 M: Gilles Muller <Gilles.Muller@lip6.fr>
3667 M: Nicolas Palix <nicolas.palix@imag.fr>
3668 M: Michal Marek <michal.lkml@markovi.net>
3669 L: cocci@systeme.lip6.fr (moderated for non-subscribers)
3670 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
3671 W: http://coccinelle.lip6.fr/
3673 F: Documentation/dev-tools/coccinelle.rst
3674 F: scripts/coccinelle/
3675 F: scripts/coccicheck
3678 M: Jan Harkes <jaharkes@cs.cmu.edu>
3680 L: codalist@coda.cs.cmu.edu
3681 W: http://www.coda.cs.cmu.edu/
3683 F: Documentation/filesystems/coda.txt
3685 F: include/linux/coda*.h
3686 F: include/uapi/linux/coda*.h
3688 CODA V4L2 MEM2MEM DRIVER
3689 M: Philipp Zabel <p.zabel@pengutronix.de>
3690 L: linux-media@vger.kernel.org
3692 F: Documentation/devicetree/bindings/media/coda.txt
3693 F: drivers/media/platform/coda/
3696 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3698 F: Documentation/process/code-of-conduct.rst
3699 F: Documentation/process/code-of-conduct-interpretation.rst
3701 COMMON CLK FRAMEWORK
3702 M: Michael Turquette <mturquette@baylibre.com>
3703 M: Stephen Boyd <sboyd@kernel.org>
3704 L: linux-clk@vger.kernel.org
3705 Q: http://patchwork.kernel.org/project/linux-clk/list/
3706 T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
3708 F: Documentation/devicetree/bindings/clock/
3710 X: drivers/clk/clkdev.c
3711 F: include/linux/clk-pr*
3712 F: include/linux/clk/
3713 F: include/linux/of_clk.h
3715 COMMON INTERNET FILE SYSTEM (CIFS)
3716 M: Steve French <sfrench@samba.org>
3717 L: linux-cifs@vger.kernel.org
3718 L: samba-technical@lists.samba.org (moderated for non-subscribers)
3719 W: http://linux-cifs.samba.org/
3720 T: git git://git.samba.org/sfrench/cifs-2.6.git
3722 F: Documentation/filesystems/cifs/
3725 COMPACTPCI HOTPLUG CORE
3726 M: Scott Murray <scott@spiteful.org>
3727 L: linux-pci@vger.kernel.org
3729 F: drivers/pci/hotplug/cpci_hotplug*
3731 COMPACTPCI HOTPLUG GENERIC DRIVER
3732 M: Scott Murray <scott@spiteful.org>
3733 L: linux-pci@vger.kernel.org
3735 F: drivers/pci/hotplug/cpcihp_generic.c
3737 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
3738 M: Scott Murray <scott@spiteful.org>
3739 L: linux-pci@vger.kernel.org
3741 F: drivers/pci/hotplug/cpcihp_zt5550.*
3743 COMPAL LAPTOP SUPPORT
3744 M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
3745 L: platform-driver-x86@vger.kernel.org
3747 F: drivers/platform/x86/compal-laptop.c
3749 CONEXANT ACCESSRUNNER USB DRIVER
3750 L: accessrunner-general@lists.sourceforge.net
3751 W: http://accessrunner.sourceforge.net/
3753 F: drivers/usb/atm/cxacru.c
3756 M: Joel Becker <jlbec@evilplan.org>
3757 M: Christoph Hellwig <hch@lst.de>
3758 T: git git://git.infradead.org/users/hch/configfs.git
3761 F: include/linux/configfs.h
3764 M: Evgeniy Polyakov <zbr@ioremap.net>
3765 L: netdev@vger.kernel.org
3767 F: drivers/connector/
3769 CONTROL GROUP (CGROUP)
3770 M: Tejun Heo <tj@kernel.org>
3771 M: Li Zefan <lizefan@huawei.com>
3772 M: Johannes Weiner <hannes@cmpxchg.org>
3773 L: cgroups@vger.kernel.org
3774 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3776 F: Documentation/cgroup*
3777 F: include/linux/cgroup*
3780 CONTROL GROUP - CPUSET
3781 M: Li Zefan <lizefan@huawei.com>
3782 L: cgroups@vger.kernel.org
3783 W: http://www.bullopensource.org/cpuset/
3784 W: http://oss.sgi.com/projects/cpusets/
3785 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
3787 F: Documentation/cgroup-v1/cpusets.txt
3788 F: include/linux/cpuset.h
3789 F: kernel/cgroup/cpuset.c
3791 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
3792 M: Johannes Weiner <hannes@cmpxchg.org>
3793 M: Michal Hocko <mhocko@kernel.org>
3794 M: Vladimir Davydov <vdavydov.dev@gmail.com>
3795 L: cgroups@vger.kernel.org
3796 L: linux-mm@kvack.org
3801 CORETEMP HARDWARE MONITORING DRIVER
3802 M: Fenghua Yu <fenghua.yu@intel.com>
3803 L: linux-hwmon@vger.kernel.org
3805 F: Documentation/hwmon/coretemp
3806 F: drivers/hwmon/coretemp.c
3808 COSA/SRP SYNC SERIAL DRIVER
3809 M: Jan "Yenya" Kasprzak <kas@fi.muni.cz>
3810 W: http://www.fi.muni.cz/~kas/cosa/
3812 F: drivers/net/wan/cosa*
3814 CPMAC ETHERNET DRIVER
3815 M: Florian Fainelli <f.fainelli@gmail.com>
3816 L: netdev@vger.kernel.org
3818 F: drivers/net/ethernet/ti/cpmac.c
3820 CPU FREQUENCY DRIVERS
3821 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
3822 M: Viresh Kumar <viresh.kumar@linaro.org>
3823 L: linux-pm@vger.kernel.org
3825 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3826 T: git git://git.linaro.org/people/vireshk/linux.git (For ARM Updates)
3827 B: https://bugzilla.kernel.org
3828 F: Documentation/cpu-freq/
3829 F: Documentation/devicetree/bindings/cpufreq/
3831 F: include/linux/cpufreq.h
3832 F: tools/testing/selftests/cpufreq/
3834 CPU FREQUENCY DRIVERS - ARM BIG LITTLE
3835 M: Viresh Kumar <viresh.kumar@linaro.org>
3836 M: Sudeep Holla <sudeep.holla@arm.com>
3837 L: linux-pm@vger.kernel.org
3838 W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php
3840 F: drivers/cpufreq/arm_big_little.h
3841 F: drivers/cpufreq/arm_big_little.c
3842 F: drivers/cpufreq/arm_big_little_dt.c
3844 CPU POWER MONITORING SUBSYSTEM
3845 M: Thomas Renninger <trenn@suse.com>
3846 M: Shuah Khan <shuah@kernel.org>
3847 L: linux-pm@vger.kernel.org
3849 F: tools/power/cpupower/
3852 M: "H. Peter Anvin" <hpa@zytor.com>
3854 F: arch/x86/kernel/cpuid.c
3855 F: arch/x86/kernel/msr.c
3857 CPUIDLE DRIVER - ARM BIG LITTLE
3858 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
3859 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3860 L: linux-pm@vger.kernel.org
3861 L: linux-arm-kernel@lists.infradead.org
3862 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3864 F: drivers/cpuidle/cpuidle-big_little.c
3866 CPUIDLE DRIVER - ARM EXYNOS
3867 M: Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
3868 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3869 M: Kukjin Kim <kgene@kernel.org>
3870 L: linux-pm@vger.kernel.org
3871 L: linux-samsung-soc@vger.kernel.org
3873 F: drivers/cpuidle/cpuidle-exynos.c
3874 F: arch/arm/mach-exynos/pm.c
3877 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
3878 M: Daniel Lezcano <daniel.lezcano@linaro.org>
3879 L: linux-pm@vger.kernel.org
3881 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
3882 B: https://bugzilla.kernel.org
3883 F: drivers/cpuidle/*
3884 F: include/linux/cpuidle.h
3887 M: Nicolas Pitre <nico@linaro.org>
3889 F: Documentation/filesystems/cramfs.txt
3893 M: Herbert Xu <herbert@gondor.apana.org.au>
3894 M: "David S. Miller" <davem@davemloft.net>
3895 L: linux-crypto@vger.kernel.org
3896 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
3897 T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
3899 F: Documentation/crypto/
3900 F: Documentation/devicetree/bindings/crypto/
3905 F: include/linux/crypto*
3907 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
3908 M: Neil Horman <nhorman@tuxdriver.com>
3909 L: linux-crypto@vger.kernel.org
3911 F: crypto/ansi_cprng.c
3915 M: Hans Verkuil <hverkuil@xs4all.nl>
3916 L: linux-media@vger.kernel.org
3917 T: git git://linuxtv.org/media_tree.git
3918 W: http://linuxtv.org
3920 F: drivers/media/i2c/cs3308.c
3921 F: drivers/media/i2c/cs3308.h
3923 CS5535 Audio ALSA driver
3924 M: Jaya Kumar <jayakumar.alsa@gmail.com>
3926 F: sound/pci/cs5535audio/
3929 M: Solomon Peachy <pizza@shaftnet.org>
3931 F: drivers/net/wireless/st/cw1200/
3933 CX18 VIDEO4LINUX DRIVER
3934 M: Andy Walls <awalls@md.metrocast.net>
3935 L: ivtv-devel@ivtvdriver.org (subscribers-only)
3936 L: linux-media@vger.kernel.org
3937 T: git git://linuxtv.org/media_tree.git
3938 W: https://linuxtv.org
3939 W: http://www.ivtvdriver.org/index.php/Cx18
3941 F: Documentation/media/v4l-drivers/cx18*
3942 F: drivers/media/pci/cx18/
3943 F: include/uapi/linux/ivtv*
3945 CX2341X MPEG ENCODER HELPER MODULE
3946 M: Hans Verkuil <hverkuil@xs4all.nl>
3947 L: linux-media@vger.kernel.org
3948 T: git git://linuxtv.org/media_tree.git
3949 W: https://linuxtv.org
3951 F: drivers/media/common/cx2341x*