1 List of maintainers and how to submit kernel changes
2 ====================================================
4 Please try to follow the guidelines below. This will make things
5 easier on the maintainers. Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
8 Tips for patch submitters
9 -------------------------
11 1. Always *test* your changes, however small, on at least 4 or
12 5 people, preferably many more.
14 2. Try to release a few ALPHA test versions to the net. Announce
15 them onto the kernel channel and await results. This is especially
16 important for device drivers, because often that's the only way
17 you will find things like the fact version 3 firmware needs
18 a magic fix you didn't know about, or some clown changed the
19 chips on a board and not its name. (Don't laugh! Look at the
20 SMC etherpower for that.)
22 3. Make sure your changes compile correctly in multiple
23 configurations. In particular check that changes work both as a
24 module and built into the kernel.
26 4. When you are happy with a change make it generally available for
27 testing and await feedback.
29 5. Make a patch available to the relevant maintainer in the list. Use
30 ``diff -u`` to make the patch easy to merge. Be prepared to get your
31 changes sent back with seemingly silly requests about formatting
32 and variable names. These aren't as silly as they seem. One
33 job the maintainers (and especially Linus) do is to keep things
34 looking the same. Sometimes this means that the clever hack in
35 your driver to get around a problem actually needs to become a
36 generalized kernel feature ready for next time.
38 PLEASE check your patch with the automated style checker
39 (scripts/checkpatch.pl) to catch trivial style violations.
40 See Documentation/process/coding-style.rst for guidance here.
42 PLEASE CC: the maintainers and mailing lists that are generated
43 by ``scripts/get_maintainer.pl.`` The results returned by the
44 script will be best if you have git installed and are making
45 your changes in a branch derived from Linus' latest git tree.
46 See Documentation/process/submitting-patches.rst for details.
48 PLEASE try to include any credit lines you want added with the
49 patch. It avoids people being missed off by mistake and makes
50 it easier to know who wants adding and who doesn't.
52 PLEASE document known bugs. If it doesn't work for everything
53 or does something very odd once a month document it.
55 PLEASE remember that submissions must be made under the terms
56 of the Linux Foundation certificate of contribution and should
57 include a Signed-off-by: line. The current version of this
58 "Developer's Certificate of Origin" (DCO) is listed in the file
59 Documentation/process/submitting-patches.rst.
61 6. Make sure you have the right to send any changes you make. If you
62 do changes at work you may find your employer owns the patch
65 7. When sending security related changes or reports to a maintainer
66 please Cc: security@kernel.org, especially if the maintainer
67 does not respond. Please keep in mind that the security team is
68 a small set of people who can be efficient only when working on
69 verified bugs. Please only Cc: this list when you have identified
70 that the bug would present a short-term risk to other users if it
71 were publicly disclosed. For example, reports of address leaks do
72 not represent an immediate threat and are better handled publicly,
73 and ideally, should come with a patch proposal. Please do not send
74 automated reports to this list either. Such bugs will be handled
75 better and faster in the usual public places. See
76 Documentation/admin-guide/security-bugs.rst for details.
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
83 M: *Mail* patches to: FullName <address@domain>
84 R: Designated *Reviewer*: FullName <address@domain>
85 These reviewers should be CCed on patches.
86 L: *Mailing list* that is relevant to this area
87 S: *Status*, one of the following:
88 Supported: Someone is actually paid to look after this.
89 Maintained: Someone actually looks after it.
90 Odd Fixes: It has a maintainer but they don't have time to do
91 much other than throw the odd patch in. See below..
92 Orphan: No current maintainer [but maybe you could take the
93 role as you write your new code].
94 Obsolete: Old code. Something tagged obsolete generally means
95 it has been replaced by a better system and you
97 W: *Web-page* with status/info
98 Q: *Patchwork* web based patch tracking system site
99 B: URI for where to file *bugs*. A web-page with detailed bug
100 filing info, a direct bug tracker link, or a mailto: URI.
101 C: URI for *chat* protocol, server and channel where developers
102 usually hang out, for example irc://server/channel.
103 P: Subsystem Profile document for more details submitting
104 patches to the given subsystem. This is either an in-tree file,
105 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
107 T: *SCM* tree type and location.
108 Type is one of: git, hg, quilt, stgit, topgit
109 F: *Files* and directories wildcard patterns.
110 A trailing slash includes all files and subdirectory files.
111 F: drivers/net/ all files in and below drivers/net
112 F: drivers/net/* all files in drivers/net, but not below
113 F: */net/* all files in "any top level directory"/net
114 One pattern per line. Multiple F: lines acceptable.
115 X: *Excluded* files and directories that are NOT maintained, same
116 rules as F:. Files exclusions are tested before file matches.
117 Can be useful for excluding a specific subdirectory, for instance:
120 matches all files in and below net excluding net/ipv6/
121 N: Files and directories *Regex* patterns.
122 N: [^a-z]tegra all files whose path contains tegra
123 (not including files like integrator)
124 One pattern per line. Multiple N: lines acceptable.
125 scripts/get_maintainer.pl has different behavior for files that
126 match F: pattern and matches of N: patterns. By default,
127 get_maintainer will not look at git log history when an F: pattern
128 match occurs. When an N: match occurs, git log history is used
129 to also notify the people that have git commit signatures.
130 K: *Content regex* (perl extended) pattern match in a patch or file.
133 matches patches or files that contain "of_get_profile"
134 K: \b(printk|pr_(info|err))\b
135 matches patches or files that contain one or more of the words
136 printk, pr_info or pr_err
137 One regex pattern per line. Multiple K: lines acceptable.
142 .. note:: When reading this list, please look for the most precise areas
143 first. When adding to this list, please keep the entries in
147 M: Steffen Klassert <klassert@kernel.org>
148 L: netdev@vger.kernel.org
150 F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F: drivers/net/ethernet/3com/3c59x.c
153 3CR990 NETWORK DRIVER
154 M: David Dillow <dave@thedillows.org>
155 L: netdev@vger.kernel.org
157 F: drivers/net/ethernet/3com/typhoon*
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M: Adam Radford <aradford@gmail.com>
161 L: linux-scsi@vger.kernel.org
163 W: http://www.lsi.com
166 53C700 AND 53C700-66 SCSI DRIVER
167 M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L: linux-scsi@vger.kernel.org
170 F: drivers/scsi/53c700*
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M: Alexander Aring <alex.aring@gmail.com>
174 M: Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L: linux-bluetooth@vger.kernel.org
176 L: linux-wpan@vger.kernel.org
178 F: Documentation/networking/6lowpan.rst
179 F: include/net/6lowpan.h
182 6PACK NETWORK DRIVER FOR AX.25
183 M: Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L: linux-hams@vger.kernel.org
186 F: drivers/net/hamradio/6pack.c
188 802.11 (including CFG80211/NL80211)
189 M: Johannes Berg <johannes@sipsolutions.net>
190 L: linux-wireless@vger.kernel.org
192 W: https://wireless.wiki.kernel.org/
193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F: Documentation/driver-api/80211/cfg80211.rst
196 F: Documentation/networking/regulatory.rst
197 F: include/linux/ieee80211.h
198 F: include/net/cfg80211.h
199 F: include/net/ieee80211_radiotap.h
200 F: include/net/iw_handler.h
201 F: include/net/wext.h
202 F: include/uapi/linux/nl80211.h
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M: Heiner Kallweit <hkallweit1@gmail.com>
207 M: nic_swsd@realtek.com
208 L: netdev@vger.kernel.org
210 F: drivers/net/ethernet/realtek/r8169*
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L: linux-serial@vger.kernel.org
216 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F: drivers/tty/serial/8250*
218 F: include/linux/serial_8250.h
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L: netdev@vger.kernel.org
223 F: drivers/net/ethernet/8390/
226 M: Eric Van Hensbergen <ericvh@gmail.com>
227 M: Latchesar Ionkov <lucho@ionkov.net>
228 M: Dominique Martinet <asmadeus@codewreck.org>
229 L: v9fs-developer@lists.sourceforge.net
231 W: http://swik.net/v9fs
232 Q: http://patchwork.kernel.org/project/v9fs-devel/list/
233 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T: git git://github.com/martinetd/linux.git
235 F: Documentation/filesystems/9p.rst
238 F: include/trace/events/9p.h
239 F: include/uapi/linux/virtio_9p.h
243 M: Antti Palosaari <crope@iki.fi>
244 L: linux-media@vger.kernel.org
246 W: https://linuxtv.org
247 W: http://palosaari.fi/linux/
248 Q: http://patchwork.linuxtv.org/project/linux-media/list/
249 T: git git://linuxtv.org/anttip/media_tree.git
250 F: drivers/media/dvb-frontends/a8293*
252 AACRAID SCSI RAID DRIVER
253 M: Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L: linux-scsi@vger.kernel.org
256 W: http://www.adaptec.com/
257 F: Documentation/scsi/aacraid.rst
258 F: drivers/scsi/aacraid/
261 L: linux-api@vger.kernel.org
262 F: include/linux/syscalls.h
265 X: arch/*/include/uapi/
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M: Hans de Goede <hdegoede@redhat.com>
269 L: linux-hwmon@vger.kernel.org
271 F: drivers/hwmon/abituguru.c
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M: Alistair John Strachan <alistair@devzero.co.uk>
275 L: linux-hwmon@vger.kernel.org
277 F: drivers/hwmon/abituguru3.c
279 ACCES 104-DIO-48E GPIO DRIVER
280 M: William Breathitt Gray <vilhelm.gray@gmail.com>
281 L: linux-gpio@vger.kernel.org
283 F: drivers/gpio/gpio-104-dio-48e.c
285 ACCES 104-IDI-48 GPIO DRIVER
286 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L: linux-gpio@vger.kernel.org
289 F: drivers/gpio/gpio-104-idi-48.c
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M: "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L: linux-gpio@vger.kernel.org
295 F: drivers/gpio/gpio-104-idio-16.c
297 ACCES 104-QUAD-8 DRIVER
298 M: William Breathitt Gray <vilhelm.gray@gmail.com>
299 M: Syed Nayyar Waris <syednwaris@gmail.com>
300 L: linux-iio@vger.kernel.org
302 F: drivers/counter/104-quad-8.c
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M: William Breathitt Gray <vilhelm.gray@gmail.com>
306 L: linux-gpio@vger.kernel.org
308 F: drivers/gpio/gpio-pci-idio-16.c
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M: William Breathitt Gray <vilhelm.gray@gmail.com>
312 L: linux-gpio@vger.kernel.org
314 F: drivers/gpio/gpio-pcie-idio-24.c
317 M: Jes Sorensen <jes@trained-monkey.org>
318 L: linux-acenic@sunsite.dk
320 F: drivers/net/ethernet/alteon/acenic*
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M: Peter Kaestle <peter@piie.net>
324 L: platform-driver-x86@vger.kernel.org
326 W: http://piie.net/?section=acerhdf
327 F: drivers/platform/x86/acerhdf.c
329 ACER WMI LAPTOP EXTRAS
330 M: "Lee, Chun-Yi" <jlee@suse.com>
331 L: platform-driver-x86@vger.kernel.org
333 F: drivers/platform/x86/acer-wmi.c
336 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M: Len Brown <lenb@kernel.org>
338 L: linux-acpi@vger.kernel.org
340 W: https://01.org/linux-acpi
341 Q: https://patchwork.kernel.org/project/linux-acpi/list/
342 B: https://bugzilla.kernel.org
343 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
344 F: Documentation/ABI/testing/configfs-acpi
345 F: Documentation/ABI/testing/sysfs-bus-acpi
346 F: Documentation/firmware-guide/acpi/
348 F: drivers/pci/*/*acpi*
349 F: drivers/pci/*acpi*
350 F: drivers/pnp/pnpacpi/
352 F: include/linux/acpi.h
353 F: include/linux/fwnode.h
357 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
358 M: Len Brown <lenb@kernel.org>
359 R: James Morse <james.morse@arm.com>
360 R: Tony Luck <tony.luck@intel.com>
361 R: Borislav Petkov <bp@alien8.de>
362 L: linux-acpi@vger.kernel.org
363 F: drivers/acpi/apei/
365 ACPI COMPONENT ARCHITECTURE (ACPICA)
366 M: Robert Moore <robert.moore@intel.com>
367 M: Erik Kaneda <erik.kaneda@intel.com>
368 M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
369 L: linux-acpi@vger.kernel.org
372 W: https://acpica.org/
373 W: https://github.com/acpica/acpica/
374 Q: https://patchwork.kernel.org/project/linux-acpi/list/
375 B: https://bugzilla.kernel.org
376 B: https://bugs.acpica.org
377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
378 F: drivers/acpi/acpica/
383 M: Zhang Rui <rui.zhang@intel.com>
384 L: linux-acpi@vger.kernel.org
386 W: https://01.org/linux-acpi
387 B: https://bugzilla.kernel.org
388 F: drivers/acpi/fan.c
390 ACPI FOR ARM64 (ACPI/arm64)
391 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
392 M: Hanjun Guo <guohanjun@huawei.com>
393 M: Sudeep Holla <sudeep.holla@arm.com>
394 L: linux-acpi@vger.kernel.org
395 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 F: drivers/acpi/arm64
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M: Hans de Goede <hdegoede@redhat.com>
401 L: platform-driver-x86@vger.kernel.org
403 F: drivers/platform/x86/i2c-multi-instantiate.c
406 M: "Rafael J. Wysocki" <rjw@rjwysocki.net>
407 M: Len Brown <lenb@kernel.org>
408 R: Andy Shevchenko <andy@kernel.org>
409 R: Mika Westerberg <mika.westerberg@linux.intel.com>
410 L: linux-acpi@vger.kernel.org
412 Q: https://patchwork.kernel.org/project/linux-acpi/list/
413 B: https://bugzilla.kernel.org
414 T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
415 F: drivers/acpi/pmic/
418 M: Zhang Rui <rui.zhang@intel.com>
419 L: linux-acpi@vger.kernel.org
421 W: https://01.org/linux-acpi
422 B: https://bugzilla.kernel.org
423 F: drivers/acpi/*thermal*
426 M: Zhang Rui <rui.zhang@intel.com>
427 L: linux-acpi@vger.kernel.org
429 W: https://01.org/linux-acpi
430 B: https://bugzilla.kernel.org
431 F: drivers/acpi/acpi_video.c
434 M: Jean-Philippe Brucker <jean-philippe@linaro.org>
435 L: linux-acpi@vger.kernel.org
436 L: iommu@lists.linux-foundation.org
438 F: drivers/acpi/viot.c
439 F: include/linux/acpi_viot.h
442 L: platform-driver-x86@vger.kernel.org
444 F: drivers/platform/x86/wmi.c
445 F: include/uapi/linux/wmi.h
447 ACRN HYPERVISOR SERVICE MODULE
448 M: Fei Li <fei1.li@intel.com>
449 L: acrn-dev@lists.projectacrn.org (subscribers-only)
451 W: https://projectacrn.org
452 F: Documentation/virt/acrn/
453 F: drivers/virt/acrn/
454 F: include/uapi/linux/acrn.h
456 AD1889 ALSA SOUND DRIVER
457 L: linux-parisc@vger.kernel.org
459 W: https://parisc.wiki.kernel.org/index.php/AD1889
460 F: sound/pci/ad1889.*
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M: Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464 L: linux-iio@vger.kernel.org
466 F: drivers/iio/potentiometer/ad5110.c
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M: Michael Hennerich <michael.hennerich@analog.com>
471 W: http://wiki.analog.com/AD5254
472 W: http://ez.analog.com/community/linux-device-drivers
473 F: drivers/misc/ad525x_dpot.c
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476 M: Michael Hennerich <michael.hennerich@analog.com>
478 W: http://wiki.analog.com/AD5398
479 W: http://ez.analog.com/community/linux-device-drivers
480 F: drivers/regulator/ad5398.c
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483 M: Michael Hennerich <michael.hennerich@analog.com>
485 W: http://wiki.analog.com/AD7142
486 W: http://ez.analog.com/community/linux-device-drivers
487 F: drivers/input/misc/ad714x.c
489 AD7877 TOUCHSCREEN DRIVER
490 M: Michael Hennerich <michael.hennerich@analog.com>
492 W: http://wiki.analog.com/AD7877
493 W: http://ez.analog.com/community/linux-device-drivers
494 F: drivers/input/touchscreen/ad7877.c
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497 M: Michael Hennerich <michael.hennerich@analog.com>
499 W: http://wiki.analog.com/AD7879
500 W: http://ez.analog.com/community/linux-device-drivers
501 F: drivers/input/touchscreen/ad7879.c
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504 M: Jiri Kosina <jikos@kernel.org>
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
508 M: Michael Hennerich <michael.hennerich@analog.com>
509 L: linux-wpan@vger.kernel.org
511 W: https://wiki.analog.com/ADF7242
512 W: http://ez.analog.com/community/linux-device-drivers
513 F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
514 F: drivers/net/ieee802154/adf7242.c
516 ADM1025 HARDWARE MONITOR DRIVER
517 M: Jean Delvare <jdelvare@suse.com>
518 L: linux-hwmon@vger.kernel.org
520 F: Documentation/hwmon/adm1025.rst
521 F: drivers/hwmon/adm1025.c
523 ADM1029 HARDWARE MONITOR DRIVER
524 M: Corentin Labbe <clabbe.montjoie@gmail.com>
525 L: linux-hwmon@vger.kernel.org
527 F: drivers/hwmon/adm1029.c
529 ADM8211 WIRELESS DRIVER
530 L: linux-wireless@vger.kernel.org
532 W: https://wireless.wiki.kernel.org/
533 F: drivers/net/wireless/admtek/adm8211.*
535 ADP1653 FLASH CONTROLLER DRIVER
536 M: Sakari Ailus <sakari.ailus@iki.fi>
537 L: linux-media@vger.kernel.org
539 F: drivers/media/i2c/adp1653.c
540 F: include/media/i2c/adp1653.h
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543 M: Michael Hennerich <michael.hennerich@analog.com>
545 W: http://wiki.analog.com/ADP5520
546 W: http://ez.analog.com/community/linux-device-drivers
547 F: drivers/gpio/gpio-adp5520.c
548 F: drivers/input/keyboard/adp5520-keys.c
549 F: drivers/leds/leds-adp5520.c
550 F: drivers/mfd/adp5520.c
551 F: drivers/video/backlight/adp5520_bl.c
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554 M: Michael Hennerich <michael.hennerich@analog.com>
556 W: http://wiki.analog.com/ADP5588
557 W: http://ez.analog.com/community/linux-device-drivers
558 F: drivers/gpio/gpio-adp5588.c
559 F: drivers/input/keyboard/adp5588-keys.c
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562 M: Michael Hennerich <michael.hennerich@analog.com>
564 W: http://wiki.analog.com/ADP8860
565 W: http://ez.analog.com/community/linux-device-drivers
566 F: drivers/video/backlight/adp8860_bl.c
569 M: Colin Leroy <colin@colino.net>
571 F: drivers/macintosh/therm_adt746x.c
573 ADT7475 HARDWARE MONITOR DRIVER
574 M: Jean Delvare <jdelvare@suse.com>
575 L: linux-hwmon@vger.kernel.org
577 F: Documentation/hwmon/adt7475.rst
578 F: drivers/hwmon/adt7475.c
581 M: Matthew Wilcox <willy@infradead.org>
582 M: Hannes Reinecke <hare@suse.com>
583 L: linux-scsi@vger.kernel.org
585 F: Documentation/scsi/advansys.rst
586 F: drivers/scsi/advansys.c
588 ADVANTECH SWBTN DRIVER
589 M: Andrea Ho <Andrea.Ho@advantech.com.tw>
590 L: platform-driver-x86@vger.kernel.org
592 F: drivers/platform/x86/adv_swbutton.c
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M: Michael Hennerich <michael.hennerich@analog.com>
597 W: http://wiki.analog.com/ADXL345
598 W: http://ez.analog.com/community/linux-device-drivers
599 F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
600 F: drivers/input/misc/adxl34x.c
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M: Michael Hennerich <michael.hennerich@analog.com>
605 W: http://ez.analog.com/community/linux-device-drivers
606 F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
607 F: drivers/iio/accel/adxl372.c
608 F: drivers/iio/accel/adxl372_i2c.c
609 F: drivers/iio/accel/adxl372_spi.c
612 M: Antti Palosaari <crope@iki.fi>
613 L: linux-media@vger.kernel.org
615 W: https://linuxtv.org
616 W: http://palosaari.fi/linux/
617 Q: http://patchwork.linuxtv.org/project/linux-media/list/
618 T: git git://linuxtv.org/anttip/media_tree.git
619 F: drivers/media/dvb-frontends/af9013*
622 M: Antti Palosaari <crope@iki.fi>
623 L: linux-media@vger.kernel.org
625 W: https://linuxtv.org
626 W: http://palosaari.fi/linux/
627 Q: http://patchwork.linuxtv.org/project/linux-media/list/
628 T: git git://linuxtv.org/anttip/media_tree.git
629 F: drivers/media/dvb-frontends/af9033*
632 M: David Sterba <dsterba@suse.com>
633 L: linux-fsdevel@vger.kernel.org
635 F: Documentation/filesystems/affs.rst
639 M: David Howells <dhowells@redhat.com>
640 M: Marc Dionne <marc.dionne@auristor.com>
641 L: linux-afs@lists.infradead.org
643 W: https://www.infradead.org/~dhowells/kafs/
644 F: Documentation/filesystems/afs.rst
646 F: include/trace/events/afs.h
649 M: David Airlie <airlied@linux.ie>
651 T: git git://anongit.freedesktop.org/drm/drm
653 F: include/linux/agp*
654 F: include/uapi/linux/agp*
657 M: "Juergen E. Fischer" <fischer@norbit.de>
658 L: linux-scsi@vger.kernel.org
660 F: drivers/scsi/aha152x*
661 F: drivers/scsi/pcmcia/aha152x*
663 AIC7XXX / AIC79XX SCSI DRIVER
664 M: Hannes Reinecke <hare@suse.com>
665 L: linux-scsi@vger.kernel.org
667 F: drivers/scsi/aic7xxx/
669 AIMSLAB FM RADIO RECEIVER DRIVER
670 M: Hans Verkuil <hverkuil@xs4all.nl>
671 L: linux-media@vger.kernel.org
673 W: https://linuxtv.org
674 T: git git://linuxtv.org/media_tree.git
675 F: drivers/media/radio/radio-aimslab*
678 M: Benjamin LaHaise <bcrl@kvack.org>
679 L: linux-aio@kvack.org
682 F: include/linux/*aio*.h
685 M: Antti Palosaari <crope@iki.fi>
686 L: linux-media@vger.kernel.org
688 W: https://linuxtv.org
689 W: http://palosaari.fi/linux/
690 Q: http://patchwork.linuxtv.org/project/linux-media/list/
691 T: git git://linuxtv.org/anttip/media_tree.git
692 F: drivers/media/usb/airspy/
694 ALACRITECH GIGABIT ETHERNET DRIVER
695 M: Lino Sanfilippo <LinoSanfilippo@gmx.de>
697 F: drivers/net/ethernet/alacritech/*
699 ALCATEL SPEEDTOUCH USB DRIVER
700 M: Duncan Sands <duncan.sands@free.fr>
701 L: linux-usb@vger.kernel.org
703 W: http://www.linux-usb.org/SpeedTouch/
704 F: drivers/usb/atm/speedtch.c
705 F: drivers/usb/atm/usbatm.c
707 ALCHEMY AU1XX0 MMC DRIVER
708 M: Manuel Lauss <manuel.lauss@gmail.com>
710 F: drivers/mmc/host/au1xmmc.c
713 M: Rudolf Marek <r.marek@assembler.cz>
714 L: linux-i2c@vger.kernel.org
716 F: Documentation/i2c/busses/i2c-ali1563.rst
717 F: drivers/i2c/busses/i2c-ali1563.c
720 L: Dell.Client.Kernel@dell.com
722 F: drivers/platform/x86/dell/alienware-wmi.c
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725 M: Tomislav Denis <tomislav.denis@avl.com>
726 L: linux-iio@vger.kernel.org
728 W: http://www.allsensors.com/
729 F: Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F: drivers/iio/pressure/dlhl60d.c
732 ALLEGRO DVT VIDEO IP CORE DRIVER
733 M: Michael Tretter <m.tretter@pengutronix.de>
734 R: Pengutronix Kernel Team <kernel@pengutronix.de>
735 L: linux-media@vger.kernel.org
737 F: Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F: drivers/media/platform/allegro-dvt/
740 ALLWINNER A10 CSI DRIVER
741 M: Maxime Ripard <mripard@kernel.org>
742 L: linux-media@vger.kernel.org
744 T: git git://linuxtv.org/media_tree.git
745 F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
746 F: drivers/media/platform/sunxi/sun4i-csi/
748 ALLWINNER CPUFREQ DRIVER
749 M: Yangtao Li <tiny.windzz@gmail.com>
750 L: linux-pm@vger.kernel.org
752 F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F: drivers/cpufreq/sun50i-cpufreq-nvmem.c
755 ALLWINNER CRYPTO DRIVERS
756 M: Corentin Labbe <clabbe.montjoie@gmail.com>
757 L: linux-crypto@vger.kernel.org
759 F: drivers/crypto/allwinner/
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
762 M: Wilken Gottwalt <wilken.gottwalt@posteo.net>
764 F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F: drivers/hwspinlock/sun6i_hwspinlock.c
767 ALLWINNER THERMAL DRIVER
768 M: Vasily Khoruzhick <anarsoul@gmail.com>
769 M: Yangtao Li <tiny.windzz@gmail.com>
770 L: linux-pm@vger.kernel.org
772 F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F: drivers/thermal/sun8i_thermal.c
776 M: Maxime Ripard <mripard@kernel.org>
777 M: Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L: linux-media@vger.kernel.org
780 F: drivers/staging/media/sunxi/cedrus/
783 M: Richard Henderson <rth@twiddle.net>
784 M: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
785 M: Matt Turner <mattst88@gmail.com>
786 L: linux-alpha@vger.kernel.org
790 ALPS PS/2 TOUCHPAD DRIVER
791 R: Pali Rohár <pali@kernel.org>
792 F: drivers/input/mouse/alps.*
794 ALTERA I2C CONTROLLER DRIVER
795 M: Thor Thayer <thor.thayer@linux.intel.com>
797 F: Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F: drivers/i2c/busses/i2c-altera.c
800 ALTERA MAILBOX DRIVER
801 M: Joyce Ooi <joyce.ooi@intel.com>
803 F: drivers/mailbox/mailbox-altera.c
805 ALTERA MSGDMA IP CORE DRIVER
806 M: Olivier Dautricourt <olivier.dautricourt@orolia.com>
807 R: Stefan Roese <sr@denx.de>
808 L: dmaengine@vger.kernel.org
810 F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F: drivers/dma/altera-msgdma.c
814 M: Joyce Ooi <joyce.ooi@intel.com>
815 L: linux-gpio@vger.kernel.org
817 F: drivers/gpio/gpio-altera.c
819 ALTERA SYSTEM MANAGER DRIVER
820 M: Thor Thayer <thor.thayer@linux.intel.com>
822 F: drivers/mfd/altera-sysmgr.c
823 F: include/linux/mfd/altera-sysmgr.h
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826 M: Thor Thayer <thor.thayer@linux.intel.com>
828 F: drivers/gpio/gpio-altera-a10sr.c
829 F: drivers/mfd/altera-a10sr.c
830 F: drivers/reset/reset-a10sr.c
831 F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h
832 F: include/linux/mfd/altera-a10sr.h
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
835 M: Joyce Ooi <joyce.ooi@intel.com>
836 L: netdev@vger.kernel.org
838 F: drivers/net/ethernet/altera/
840 ALTERA UART/JTAG UART SERIAL DRIVERS
841 M: Tobias Klauser <tklauser@distanz.ch>
842 L: linux-serial@vger.kernel.org
844 F: drivers/tty/serial/altera_jtaguart.c
845 F: drivers/tty/serial/altera_uart.c
846 F: include/linux/altera_jtaguart.h
847 F: include/linux/altera_uart.h
849 AMAZON ANNAPURNA LABS FIC DRIVER
850 M: Talel Shenhar <talel@amazon.com>
852 F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F: drivers/irqchip/irq-al-fic.c
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856 M: Talel Shenhar <talel@amazon.com>
857 M: Talel Shenhar <talelshenhar@gmail.com>
859 F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F: drivers/edac/al_mc_edac.c
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863 M: Talel Shenhar <talel@amazon.com>
865 F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F: drivers/thermal/thermal_mmio.c
868 AMAZON ETHERNET DRIVERS
869 M: Netanel Belgazal <netanel@amazon.com>
870 M: Arthur Kiyanovski <akiyano@amazon.com>
871 R: Guy Tzalik <gtzalik@amazon.com>
872 R: Saeed Bishara <saeedb@amazon.com>
873 L: netdev@vger.kernel.org
875 F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F: drivers/net/ethernet/amazon/
878 AMAZON RDMA EFA DRIVER
879 M: Gal Pressman <galpress@amazon.com>
880 R: Yossi Leybovich <sleybo@amazon.com>
881 L: linux-rdma@vger.kernel.org
883 Q: https://patchwork.kernel.org/project/linux-rdma/list/
884 F: drivers/infiniband/hw/efa/
885 F: include/uapi/rdma/efa-abi.h
887 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
888 M: Tom Lendacky <thomas.lendacky@amd.com>
889 M: John Allen <john.allen@amd.com>
890 L: linux-crypto@vger.kernel.org
892 F: drivers/crypto/ccp/
893 F: include/linux/ccp.h
895 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
896 M: Brijesh Singh <brijesh.singh@amd.com>
897 M: Tom Lendacky <thomas.lendacky@amd.com>
898 L: linux-crypto@vger.kernel.org
900 F: drivers/crypto/ccp/sev*
901 F: include/uapi/linux/psp-sev.h
904 M: Harry Wentland <harry.wentland@amd.com>
905 M: Leo Li <sunpeng.li@amd.com>
906 L: amd-gfx@lists.freedesktop.org
908 T: git https://gitlab.freedesktop.org/agd5f/linux.git
909 F: drivers/gpu/drm/amd/display/
911 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912 M: Huang Rui <ray.huang@amd.com>
913 L: linux-hwmon@vger.kernel.org
915 F: Documentation/hwmon/fam15h_power.rst
916 F: drivers/hwmon/fam15h_power.c
919 M: Enrico Weigelt, metux IT consult <info@metux.net>
920 L: linux-gpio@vger.kernel.org
922 F: drivers/gpio/gpio-amd-fch.c
923 F: include/linux/platform_data/gpio/gpio-amd-fch.h
925 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
928 F: drivers/usb/gadget/udc/amd5536udc.*
930 AMD GEODE PROCESSOR/CHIPSET SUPPORT
931 M: Andres Salomon <dilinger@queued.net>
932 L: linux-geode@lists.infradead.org (moderated for non-subscribers)
934 W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
935 F: arch/x86/include/asm/geode.h
936 F: drivers/char/hw_random/geode-rng.c
937 F: drivers/crypto/geode*
938 F: drivers/video/fbdev/geode/
941 M: Joerg Roedel <joro@8bytes.org>
942 R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943 L: iommu@lists.linux-foundation.org
945 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
946 F: drivers/iommu/amd/
947 F: include/linux/amd-iommu.h
950 M: Felix Kuehling <Felix.Kuehling@amd.com>
951 L: amd-gfx@lists.freedesktop.org
953 T: git https://gitlab.freedesktop.org/agd5f/linux.git
954 F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
955 F: drivers/gpu/drm/amd/amdkfd/
956 F: drivers/gpu/drm/amd/include/cik_structs.h
957 F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h
958 F: drivers/gpu/drm/amd/include/v9_structs.h
959 F: drivers/gpu/drm/amd/include/vi_structs.h
960 F: include/uapi/linux/kfd_ioctl.h
963 M: Sanjay R Mehta <sanju.mehta@amd.com>
965 F: drivers/spi/spi-amd.c
968 M: Elie Morisse <syniurge@gmail.com>
969 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
970 M: Shyam Sundar S K <shyam-sundar.s-k@amd.com>
971 L: linux-i2c@vger.kernel.org
973 F: drivers/i2c/busses/i2c-amd-mp2*
976 M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977 L: platform-driver-x86@vger.kernel.org
979 F: drivers/platform/x86/amd-pmc.*
982 M: Evan Quan <evan.quan@amd.com>
983 L: amd-gfx@lists.freedesktop.org
985 T: git https://gitlab.freedesktop.org/agd5f/linux.git
986 F: drivers/gpu/drm/amd/pm/powerplay/
988 AMD SEATTLE DEVICE TREE SUPPORT
989 M: Brijesh Singh <brijeshkumar.singh@amd.com>
990 M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
991 M: Tom Lendacky <thomas.lendacky@amd.com>
993 F: arch/arm64/boot/dts/amd/
996 M: Tom Lendacky <thomas.lendacky@amd.com>
997 L: netdev@vger.kernel.org
999 F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1000 F: drivers/net/ethernet/amd/xgbe/
1002 AMD SENSOR FUSION HUB DRIVER
1003 M: Nehal Shah <nehal-bakulchandra.shah@amd.com>
1004 M: Basavaraj Natikar <basavaraj.natikar@amd.com>
1005 L: linux-input@vger.kernel.org
1007 F: Documentation/hid/amd-sfh*
1008 F: drivers/hid/amd-sfh-hid/
1011 M: Christian Eggers <ceggers@arri.de>
1012 L: linux-iio@vger.kernel.org
1014 F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1015 F: drivers/iio/light/as73211.c
1017 ANALOG DEVICES INC AD7192 DRIVER
1018 M: Alexandru Tachici <alexandru.tachici@analog.com>
1019 L: linux-iio@vger.kernel.org
1021 W: http://ez.analog.com/community/linux-device-drivers
1022 F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1023 F: drivers/iio/adc/ad7192.c
1025 ANALOG DEVICES INC AD7292 DRIVER
1026 M: Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1027 L: linux-iio@vger.kernel.org
1029 W: http://ez.analog.com/community/linux-device-drivers
1030 F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1031 F: drivers/iio/adc/ad7292.c
1033 ANALOG DEVICES INC AD7768-1 DRIVER
1034 M: Michael Hennerich <Michael.Hennerich@analog.com>
1035 L: linux-iio@vger.kernel.org
1037 W: http://ez.analog.com/community/linux-device-drivers
1038 F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1039 F: drivers/iio/adc/ad7768-1.c
1041 ANALOG DEVICES INC AD7780 DRIVER
1042 M: Michael Hennerich <Michael.Hennerich@analog.com>
1043 M: Renato Lui Geh <renatogeh@gmail.com>
1044 L: linux-iio@vger.kernel.org
1046 W: http://ez.analog.com/community/linux-device-drivers
1047 F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1048 F: drivers/iio/adc/ad7780.c
1050 ANALOG DEVICES INC AD9389B DRIVER
1051 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1052 L: linux-media@vger.kernel.org
1054 F: drivers/media/i2c/ad9389b*
1056 ANALOG DEVICES INC ADGS1408 DRIVER
1057 M: Mircea Caprioru <mircea.caprioru@analog.com>
1059 F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1060 F: drivers/mux/adgs1408.c
1062 ANALOG DEVICES INC ADIN DRIVER
1063 M: Michael Hennerich <michael.hennerich@analog.com>
1064 L: netdev@vger.kernel.org
1066 W: http://ez.analog.com/community/linux-device-drivers
1067 F: Documentation/devicetree/bindings/net/adi,adin.yaml
1068 F: drivers/net/phy/adin.c
1070 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1071 M: Nuno Sa <nuno.sa@analog.com>
1072 L: linux-iio@vger.kernel.org
1074 F: drivers/iio/imu/adis.c
1075 F: include/linux/iio/imu/adis.h
1077 ANALOG DEVICES INC ADIS16460 DRIVER
1078 M: Dragos Bogdan <dragos.bogdan@analog.com>
1079 L: linux-iio@vger.kernel.org
1081 W: http://ez.analog.com/community/linux-device-drivers
1082 F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1083 F: drivers/iio/imu/adis16460.c
1085 ANALOG DEVICES INC ADIS16475 DRIVER
1086 M: Nuno Sa <nuno.sa@analog.com>
1087 L: linux-iio@vger.kernel.org
1088 W: http://ez.analog.com/community/linux-device-drivers
1090 F: drivers/iio/imu/adis16475.c
1091 F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1093 ANALOG DEVICES INC ADM1177 DRIVER
1094 M: Michael Hennerich <Michael.Hennerich@analog.com>
1095 L: linux-hwmon@vger.kernel.org
1097 W: http://ez.analog.com/community/linux-device-drivers
1098 F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1099 F: drivers/hwmon/adm1177.c
1101 ANALOG DEVICES INC ADP5061 DRIVER
1102 M: Michael Hennerich <Michael.Hennerich@analog.com>
1103 L: linux-pm@vger.kernel.org
1105 W: http://ez.analog.com/community/linux-device-drivers
1106 F: drivers/power/supply/adp5061.c
1108 ANALOG DEVICES INC ADV7180 DRIVER
1109 M: Lars-Peter Clausen <lars@metafoo.de>
1110 L: linux-media@vger.kernel.org
1112 W: http://ez.analog.com/community/linux-device-drivers
1113 F: drivers/media/i2c/adv7180.c
1114 F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1116 ANALOG DEVICES INC ADV748X DRIVER
1117 M: Kieran Bingham <kieran.bingham@ideasonboard.com>
1118 L: linux-media@vger.kernel.org
1120 F: drivers/media/i2c/adv748x/*
1122 ANALOG DEVICES INC ADV7511 DRIVER
1123 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124 L: linux-media@vger.kernel.org
1126 F: drivers/media/i2c/adv7511*
1128 ANALOG DEVICES INC ADV7604 DRIVER
1129 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L: linux-media@vger.kernel.org
1132 F: drivers/media/i2c/adv7604*
1133 F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1135 ANALOG DEVICES INC ADV7842 DRIVER
1136 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137 L: linux-media@vger.kernel.org
1139 F: drivers/media/i2c/adv7842*
1141 ANALOG DEVICES INC ADXRS290 DRIVER
1142 M: Nishant Malpani <nish.malpani25@gmail.com>
1143 L: linux-iio@vger.kernel.org
1145 F: drivers/iio/gyro/adxrs290.c
1146 F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1148 ANALOG DEVICES INC ASOC CODEC DRIVERS
1149 M: Lars-Peter Clausen <lars@metafoo.de>
1150 M: Nuno Sá <nuno.sa@analog.com>
1151 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1153 W: http://wiki.analog.com/
1154 W: http://ez.analog.com/community/linux-device-drivers
1155 F: sound/soc/codecs/ad1*
1156 F: sound/soc/codecs/ad7*
1157 F: sound/soc/codecs/adau*
1158 F: sound/soc/codecs/adav*
1159 F: sound/soc/codecs/sigmadsp.*
1160 F: sound/soc/codecs/ssm*
1162 ANALOG DEVICES INC DMA DRIVERS
1163 M: Lars-Peter Clausen <lars@metafoo.de>
1165 W: http://ez.analog.com/community/linux-device-drivers
1166 F: drivers/dma/dma-axi-dmac.c
1168 ANALOG DEVICES INC IIO DRIVERS
1169 M: Lars-Peter Clausen <lars@metafoo.de>
1170 M: Michael Hennerich <Michael.Hennerich@analog.com>
1172 W: http://wiki.analog.com/
1173 W: http://ez.analog.com/community/linux-device-drivers
1174 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1175 F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1176 F: Documentation/devicetree/bindings/iio/*/adi,*
1177 F: Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1178 F: drivers/iio/*/ad*
1179 F: drivers/iio/adc/ltc249*
1180 F: drivers/iio/amplifiers/hmc425a.c
1181 F: drivers/staging/iio/*/ad*
1182 X: drivers/iio/*/adjd*
1184 ANALOGBITS PLL LIBRARIES
1185 M: Paul Walmsley <paul.walmsley@sifive.com>
1187 F: drivers/clk/analogbits/*
1188 F: include/linux/clk/analogbits*
1191 M: Nick Hu <nickhu@andestech.com>
1192 M: Greentime Hu <green.hu@gmail.com>
1193 M: Vincent Chen <deanbo422@gmail.com>
1195 T: git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1196 F: Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1197 F: Documentation/devicetree/bindings/nds32/
1202 ANDROID CONFIG FRAGMENTS
1203 M: Rob Herring <robh@kernel.org>
1205 F: kernel/configs/android*
1208 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1209 M: Arve Hjønnevåg <arve@android.com>
1210 M: Todd Kjos <tkjos@android.com>
1211 M: Martijn Coenen <maco@android.com>
1212 M: Joel Fernandes <joel@joelfernandes.org>
1213 M: Christian Brauner <christian@brauner.io>
1214 M: Hridya Valsaraju <hridya@google.com>
1215 M: Suren Baghdasaryan <surenb@google.com>
1216 L: linux-kernel@vger.kernel.org
1218 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1220 F: drivers/staging/android/
1222 ANDROID GOLDFISH PIC DRIVER
1223 M: Miodrag Dinic <miodrag.dinic@mips.com>
1225 F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1226 F: drivers/irqchip/irq-goldfish-pic.c
1228 ANDROID GOLDFISH RTC DRIVER
1229 M: Jiaxun Yang <jiaxun.yang@flygoat.com>
1231 F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1232 F: drivers/rtc/rtc-goldfish.c
1234 AOA (Apple Onboard Audio) ALSA DRIVER
1235 M: Johannes Berg <johannes@sipsolutions.net>
1236 L: linuxppc-dev@lists.ozlabs.org
1237 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1241 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1242 M: William Breathitt Gray <vilhelm.gray@gmail.com>
1243 L: linux-iio@vger.kernel.org
1245 F: drivers/iio/adc/stx104.c
1248 M: Jiri Kosina <jikos@kernel.org>
1250 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1251 F: arch/x86/kernel/apm_32.c
1252 F: drivers/char/apm-emulation.c
1253 F: include/linux/apm_bios.h
1254 F: include/uapi/linux/apm_bios.h
1256 APPARMOR SECURITY MODULE
1257 M: John Johansen <john.johansen@canonical.com>
1258 L: apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1260 W: wiki.apparmor.net
1261 T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1262 F: Documentation/admin-guide/LSM/apparmor.rst
1263 F: security/apparmor/
1265 APPLE BCM5974 MULTITOUCH DRIVER
1266 M: Henrik Rydberg <rydberg@bitmath.org>
1267 L: linux-input@vger.kernel.org
1269 F: drivers/input/mouse/bcm5974.c
1271 APPLE DART IOMMU DRIVER
1272 M: Sven Peter <sven@svenpeter.dev>
1273 L: iommu@lists.linux-foundation.org
1275 F: Documentation/devicetree/bindings/iommu/apple,dart.yaml
1276 F: drivers/iommu/apple-dart.c
1279 M: Henrik Rydberg <rydberg@bitmath.org>
1280 L: linux-hwmon@vger.kernel.org
1282 F: drivers/hwmon/applesmc.c
1284 APPLETALK NETWORK LAYER
1285 L: netdev@vger.kernel.org
1287 F: drivers/net/appletalk/
1288 F: include/linux/atalk.h
1289 F: include/uapi/linux/atalk.h
1292 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1293 M: Khuong Dinh <khuong@os.amperecomputing.com>
1295 F: arch/arm64/boot/dts/apm/
1297 APPLIED MICRO (APM) X-GENE SOC EDAC
1298 M: Khuong Dinh <khuong@os.amperecomputing.com>
1300 F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1301 F: drivers/edac/xgene_edac.c
1303 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1304 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1305 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1307 F: drivers/net/ethernet/apm/xgene-v2/
1309 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1310 M: Iyappan Subramanian <iyappan@os.amperecomputing.com>
1311 M: Keyur Chudgar <keyur@os.amperecomputing.com>
1312 M: Quan Nguyen <quan@os.amperecomputing.com>
1314 F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1315 F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1316 F: drivers/net/ethernet/apm/xgene/
1317 F: drivers/net/mdio/mdio-xgene.c
1319 APPLIED MICRO (APM) X-GENE SOC PMU
1320 M: Khuong Dinh <khuong@os.amperecomputing.com>
1322 F: Documentation/admin-guide/perf/xgene-pmu.rst
1323 F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1324 F: drivers/perf/xgene_pmu.c
1326 APTINA CAMERA SENSOR PLL
1327 M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1328 L: linux-media@vger.kernel.org
1330 F: drivers/media/i2c/aptina-pll.*
1332 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1333 M: Aleksa Savic <savicaleksa83@gmail.com>
1334 L: linux-hwmon@vger.kernel.org
1336 F: Documentation/hwmon/aquacomputer_d5next.rst
1337 F: drivers/hwmon/aquacomputer_d5next.c
1339 AQUANTIA ETHERNET DRIVER (atlantic)
1340 M: Igor Russkikh <irusskikh@marvell.com>
1341 L: netdev@vger.kernel.org
1343 W: https://www.marvell.com/
1344 Q: https://patchwork.kernel.org/project/netdevbpf/list/
1345 F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1346 F: drivers/net/ethernet/aquantia/atlantic/
1348 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1349 M: Egor Pomozov <epomozov@marvell.com>
1350 L: netdev@vger.kernel.org
1352 W: http://www.aquantia.com
1353 F: drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1355 ARASAN NAND CONTROLLER DRIVER
1356 M: Miquel Raynal <miquel.raynal@bootlin.com>
1357 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1358 L: linux-mtd@lists.infradead.org
1360 F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1361 F: drivers/mtd/nand/raw/arasan-nand-controller.c
1363 ARC FRAMEBUFFER DRIVER
1364 M: Jaya Kumar <jayalk@intworks.biz>
1366 F: drivers/video/fbdev/arcfb.c
1367 F: drivers/video/fbdev/core/fb_defio.c
1370 M: Alexey Brodkin <abrodkin@synopsys.com>
1372 F: Documentation/devicetree/bindings/display/snps,arcpgu.txt
1373 F: drivers/gpu/drm/tiny/arcpgu.c
1375 ARCNET NETWORK LAYER
1376 M: Michael Grzeschik <m.grzeschik@pengutronix.de>
1377 L: netdev@vger.kernel.org
1379 F: drivers/net/arcnet/
1380 F: include/uapi/linux/if_arcnet.h
1382 ARM ARCHITECTED TIMER DRIVER
1383 M: Mark Rutland <mark.rutland@arm.com>
1384 M: Marc Zyngier <maz@kernel.org>
1385 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1387 F: arch/arm/include/asm/arch_timer.h
1388 F: arch/arm64/include/asm/arch_timer.h
1389 F: drivers/clocksource/arm_arch_timer.c
1391 ARM HDLCD DRM DRIVER
1392 M: Liviu Dudau <liviu.dudau@arm.com>
1394 F: Documentation/devicetree/bindings/display/arm,hdlcd.txt
1395 F: drivers/gpu/drm/arm/hdlcd_*
1397 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1398 M: Linus Walleij <linus.walleij@linaro.org>
1399 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1401 F: Documentation/devicetree/bindings/arm/arm,integrator.yaml
1402 F: Documentation/devicetree/bindings/arm/arm,realview.yaml
1403 F: Documentation/devicetree/bindings/arm/arm,versatile.yaml
1404 F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1405 F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1406 F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1407 F: Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1408 F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1409 F: Documentation/devicetree/bindings/mtd/arm-versatile.txt
1410 F: arch/arm/boot/dts/arm-realview-*
1411 F: arch/arm/boot/dts/integrator*
1412 F: arch/arm/boot/dts/versatile*
1413 F: arch/arm/mach-integrator/
1414 F: arch/arm/mach-realview/
1415 F: arch/arm/mach-versatile/
1416 F: arch/arm/plat-versatile/
1417 F: drivers/bus/arm-integrator-lm.c
1418 F: drivers/clk/versatile/
1419 F: drivers/i2c/busses/i2c-versatile.c
1420 F: drivers/irqchip/irq-versatile-fpga.c
1421 F: drivers/mtd/maps/physmap-versatile.*
1422 F: drivers/power/reset/arm-versatile-reboot.c
1423 F: drivers/soc/versatile/
1425 ARM KOMEDA DRM-KMS DRIVER
1426 M: James (Qian) Wang <james.qian.wang@arm.com>
1427 M: Liviu Dudau <liviu.dudau@arm.com>
1428 M: Mihail Atanassov <mihail.atanassov@arm.com>
1429 L: Mali DP Maintainers <malidp@foss.arm.com>
1431 T: git git://anongit.freedesktop.org/drm/drm-misc
1432 F: Documentation/devicetree/bindings/display/arm,komeda.txt
1433 F: Documentation/gpu/komeda-kms.rst
1434 F: drivers/gpu/drm/arm/display/include/
1435 F: drivers/gpu/drm/arm/display/komeda/
1437 ARM MALI PANFROST DRM DRIVER
1438 M: Rob Herring <robh@kernel.org>
1439 M: Tomeu Vizoso <tomeu.vizoso@collabora.com>
1440 R: Steven Price <steven.price@arm.com>
1441 R: Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1442 L: dri-devel@lists.freedesktop.org
1444 T: git git://anongit.freedesktop.org/drm/drm-misc
1445 F: drivers/gpu/drm/panfrost/
1446 F: include/uapi/drm/panfrost_drm.h
1448 ARM MALI-DP DRM DRIVER
1449 M: Liviu Dudau <liviu.dudau@arm.com>
1450 M: Brian Starkey <brian.starkey@arm.com>
1451 L: Mali DP Maintainers <malidp@foss.arm.com>
1453 T: git git://anongit.freedesktop.org/drm/drm-misc
1454 F: Documentation/devicetree/bindings/display/arm,malidp.txt
1455 F: Documentation/gpu/afbc.rst
1456 F: drivers/gpu/drm/arm/
1458 ARM MFM AND FLOPPY DRIVERS
1459 M: Ian Molton <spyro@f2s.com>
1461 F: arch/arm/include/asm/floppy.h
1462 F: arch/arm/mach-rpc/floppydma.S
1464 ARM PMU PROFILING AND DEBUGGING
1465 M: Will Deacon <will@kernel.org>
1466 M: Mark Rutland <mark.rutland@arm.com>
1467 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1469 F: Documentation/devicetree/bindings/arm/pmu.yaml
1470 F: Documentation/devicetree/bindings/perf/
1471 F: arch/arm*/include/asm/hw_breakpoint.h
1472 F: arch/arm*/include/asm/perf_event.h
1473 F: arch/arm*/kernel/hw_breakpoint.c
1474 F: arch/arm*/kernel/perf_*
1476 F: include/linux/perf/arm_pmu.h
1479 M: Russell King <linux@armlinux.org.uk>
1480 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1482 W: http://www.armlinux.org.uk/
1483 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git
1485 X: arch/arm/boot/dts/
1487 ARM PRIMECELL AACI PL041 DRIVER
1488 M: Russell King <linux@armlinux.org.uk>
1492 ARM PRIMECELL BUS SUPPORT
1493 M: Russell King <linux@armlinux.org.uk>
1496 F: include/linux/amba/bus.h
1498 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1499 M: Miquel Raynal <miquel.raynal@bootlin.com>
1500 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1501 L: linux-mtd@lists.infradead.org
1503 F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1504 F: drivers/mtd/nand/raw/pl35x-nand-controller.c
1506 ARM PRIMECELL PL35X SMC DRIVER
1507 M: Miquel Raynal <miquel.raynal@bootlin.com>
1508 M: Naga Sureshkumar Relli <nagasure@xilinx.com>
1509 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511 F: Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1512 F: drivers/memory/pl353-smc.c
1514 ARM PRIMECELL CLCD PL110 DRIVER
1515 M: Russell King <linux@armlinux.org.uk>
1517 F: drivers/video/fbdev/amba-clcd.*
1519 ARM PRIMECELL KMI PL050 DRIVER
1520 M: Russell King <linux@armlinux.org.uk>
1522 F: drivers/input/serio/ambakmi.*
1523 F: include/linux/amba/kmi.h
1525 ARM PRIMECELL MMCI PL180/1 DRIVER
1526 M: Russell King <linux@armlinux.org.uk>
1528 F: drivers/mmc/host/mmci.*
1529 F: include/linux/amba/mmci.h
1531 ARM PRIMECELL SSP PL022 SPI DRIVER
1532 M: Linus Walleij <linus.walleij@linaro.org>
1533 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1535 F: Documentation/devicetree/bindings/spi/spi-pl022.yaml
1536 F: drivers/spi/spi-pl022.c
1538 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1539 M: Russell King <linux@armlinux.org.uk>
1541 F: drivers/tty/serial/amba-pl01*.c
1542 F: include/linux/amba/serial.h
1544 ARM PRIMECELL VIC PL190/PL192 DRIVER
1545 M: Linus Walleij <linus.walleij@linaro.org>
1546 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1548 F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1549 F: drivers/irqchip/irq-vic.c
1551 ARM SMC WATCHDOG DRIVER
1552 M: Julius Werner <jwerner@chromium.org>
1553 R: Evan Benn <evanbenn@chromium.org>
1555 F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1556 F: drivers/watchdog/arm_smc_wdt.c
1559 M: Will Deacon <will@kernel.org>
1560 R: Robin Murphy <robin.murphy@arm.com>
1561 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1563 F: Documentation/devicetree/bindings/iommu/arm,smmu*
1564 F: drivers/iommu/arm/
1565 F: drivers/iommu/io-pgtable-arm*
1567 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568 M: Arnd Bergmann <arnd@arndb.de>
1569 M: Olof Johansson <olof@lixom.net>
1571 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1573 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1574 F: arch/arm/boot/dts/Makefile
1575 F: arch/arm64/boot/dts/Makefile
1577 ARM SUB-ARCHITECTURES
1578 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1580 T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1584 ARM/ACTIONS SEMI ARCHITECTURE
1585 M: Andreas Färber <afaerber@suse.de>
1586 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1587 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1588 L: linux-actions@lists.infradead.org (moderated for non-subscribers)
1590 F: Documentation/devicetree/bindings/arm/actions.yaml
1591 F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1592 F: Documentation/devicetree/bindings/dma/owl-dma.yaml
1593 F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1594 F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1595 F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1596 F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1597 F: Documentation/devicetree/bindings/pinctrl/actions,*
1598 F: Documentation/devicetree/bindings/power/actions,owl-sps.txt
1599 F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1600 F: arch/arm/boot/dts/owl-*
1601 F: arch/arm/mach-actions/
1602 F: arch/arm64/boot/dts/actions/
1603 F: drivers/clk/actions/
1604 F: drivers/clocksource/timer-owl*
1605 F: drivers/dma/owl-dma.c
1606 F: drivers/i2c/busses/i2c-owl.c
1607 F: drivers/irqchip/irq-owl-sirq.c
1608 F: drivers/mmc/host/owl-mmc.c
1609 F: drivers/net/ethernet/actions/
1610 F: drivers/pinctrl/actions/*
1611 F: drivers/soc/actions/
1612 F: include/dt-bindings/power/owl-*
1613 F: include/dt-bindings/reset/actions,*
1614 F: include/linux/soc/actions/
1617 ARM/ADS SPHERE MACHINE SUPPORT
1618 M: Lennert Buytenhek <kernel@wantstofly.org>
1619 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1622 ARM/AFEB9260 MACHINE SUPPORT
1623 M: Sergey Lapin <slapin@ossfans.org>
1624 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1627 ARM/AJECO 1ARM MACHINE SUPPORT
1628 M: Lennert Buytenhek <kernel@wantstofly.org>
1629 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 ARM/Allwinner SoC Clock Support
1633 M: Emilio López <emilio@elopez.com.ar>
1635 F: drivers/clk/sunxi/
1637 ARM/Allwinner sunXi SoC support
1638 M: Maxime Ripard <mripard@kernel.org>
1639 M: Chen-Yu Tsai <wens@csie.org>
1640 R: Jernej Skrabec <jernej.skrabec@gmail.com>
1641 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1643 T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1644 L: linux-sunxi@lists.linux.dev
1645 F: arch/arm/mach-sunxi/
1646 F: arch/arm64/boot/dts/allwinner/
1647 F: drivers/clk/sunxi-ng/
1648 F: drivers/pinctrl/sunxi/
1649 F: drivers/soc/sunxi/
1654 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1655 M: Neil Armstrong <narmstrong@baylibre.com>
1656 M: Jerome Brunet <jbrunet@baylibre.com>
1657 L: linux-amlogic@lists.infradead.org
1659 F: Documentation/devicetree/bindings/clock/amlogic*
1660 F: drivers/clk/meson/
1661 F: include/dt-bindings/clock/gxbb*
1662 F: include/dt-bindings/clock/meson*
1664 ARM/Amlogic Meson SoC Crypto Drivers
1665 M: Corentin Labbe <clabbe@baylibre.com>
1666 L: linux-crypto@vger.kernel.org
1667 L: linux-amlogic@lists.infradead.org
1669 F: Documentation/devicetree/bindings/crypto/amlogic*
1670 F: drivers/crypto/amlogic/
1672 ARM/Amlogic Meson SoC Sound Drivers
1673 M: Jerome Brunet <jbrunet@baylibre.com>
1674 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
1676 F: Documentation/devicetree/bindings/sound/amlogic*
1679 ARM/Amlogic Meson SoC support
1680 M: Neil Armstrong <narmstrong@baylibre.com>
1681 M: Kevin Hilman <khilman@baylibre.com>
1682 R: Jerome Brunet <jbrunet@baylibre.com>
1683 R: Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1684 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 L: linux-amlogic@lists.infradead.org
1687 W: http://linux-meson.com/
1688 F: arch/arm/boot/dts/meson*
1689 F: arch/arm/mach-meson/
1690 F: arch/arm64/boot/dts/amlogic/
1691 F: drivers/mmc/host/meson*
1692 F: drivers/pinctrl/meson/
1693 F: drivers/rtc/rtc-meson*
1694 F: drivers/soc/amlogic/
1697 ARM/Annapurna Labs ALPINE ARCHITECTURE
1698 M: Tsahee Zidenberg <tsahee@annapurnalabs.com>
1699 M: Antoine Tenart <atenart@kernel.org>
1700 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1702 F: arch/arm/boot/dts/alpine*
1703 F: arch/arm/mach-alpine/
1704 F: arch/arm64/boot/dts/amazon/
1705 F: drivers/*/*alpine*
1707 ARM/APPLE MACHINE SUPPORT
1708 M: Hector Martin <marcan@marcan.st>
1709 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 W: https://asahilinux.org
1712 B: https://github.com/AsahiLinux/linux/issues
1713 C: irc://irc.oftc.net/asahi-dev
1714 T: git https://github.com/AsahiLinux/linux.git
1715 F: Documentation/devicetree/bindings/arm/apple.yaml
1716 F: Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1717 F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1718 F: arch/arm64/boot/dts/apple/
1719 F: drivers/irqchip/irq-apple-aic.c
1720 F: include/dt-bindings/interrupt-controller/apple-aic.h
1721 F: include/dt-bindings/pinctrl/apple.h
1723 ARM/ARTPEC MACHINE SUPPORT
1724 M: Jesper Nilsson <jesper.nilsson@axis.com>
1725 M: Lars Persson <lars.persson@axis.com>
1726 L: linux-arm-kernel@axis.com
1728 F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1729 F: arch/arm/boot/dts/artpec6*
1730 F: arch/arm/mach-artpec
1732 F: drivers/crypto/axis
1733 F: drivers/mmc/host/usdhi6rol0.c
1734 F: drivers/pinctrl/pinctrl-artpec*
1736 ARM/ASPEED I2C DRIVER
1737 M: Brendan Higgins <brendanhiggins@google.com>
1738 R: Benjamin Herrenschmidt <benh@kernel.crashing.org>
1739 R: Joel Stanley <joel@jms.id.au>
1740 L: linux-i2c@vger.kernel.org
1741 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
1743 F: Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1744 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1745 F: drivers/i2c/busses/i2c-aspeed.c
1746 F: drivers/irqchip/irq-aspeed-i2c-ic.c
1748 ARM/ASPEED MACHINE SUPPORT
1749 M: Joel Stanley <joel@jms.id.au>
1750 R: Andrew Jeffery <andrew@aj.id.au>
1751 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1752 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1754 Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/
1755 T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1756 F: arch/arm/boot/dts/aspeed-*
1757 F: arch/arm/mach-aspeed/
1760 ARM/BITMAIN ARCHITECTURE
1761 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1762 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 F: Documentation/devicetree/bindings/arm/bitmain.yaml
1765 F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1766 F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1767 F: arch/arm64/boot/dts/bitmain/
1768 F: drivers/clk/clk-bm1880.c
1769 F: drivers/pinctrl/pinctrl-bm1880.c
1771 ARM/CALXEDA HIGHBANK ARCHITECTURE
1772 M: Andre Przywara <andre.przywara@arm.com>
1773 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1775 F: arch/arm/boot/dts/ecx-*.dts*
1776 F: arch/arm/boot/dts/highbank.dts
1777 F: arch/arm/mach-highbank/
1779 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1780 M: Krzysztof Halasa <khalasa@piap.pl>
1782 F: arch/arm/mach-cns3xxx/
1784 ARM/CAVIUM THUNDER NETWORK DRIVER
1785 M: Sunil Goutham <sgoutham@marvell.com>
1786 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788 F: drivers/net/ethernet/cavium/thunder/
1790 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1791 M: Lukasz Majewski <lukma@denx.de>
1792 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1794 F: arch/arm/mach-ep93xx/ts72xx.c
1796 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1797 M: Alexander Shiyan <shc_work@mail.ru>
1798 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1802 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1803 M: Lennert Buytenhek <kernel@wantstofly.org>
1804 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1807 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1808 M: Hartley Sweeten <hsweeten@visionengravers.com>
1809 M: Alexander Sverdlin <alexander.sverdlin@gmail.com>
1810 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1812 F: arch/arm/mach-ep93xx/
1813 F: arch/arm/mach-ep93xx/include/mach/
1816 M: Russell King <linux@armlinux.org.uk>
1817 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1819 T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1820 F: drivers/clk/clkdev.c
1822 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1823 M: Baruch Siach <baruch@tkos.co.il>
1824 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1826 F: arch/arm/boot/dts/cx92755*
1829 ARM/CONTEC MICRO9 MACHINE SUPPORT
1830 M: Hubert Feurstein <hubert.feurstein@contec.at>
1832 F: arch/arm/mach-ep93xx/micro9.c
1834 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1835 M: Mathieu Poirier <mathieu.poirier@linaro.org>
1836 M: Suzuki K Poulose <suzuki.poulose@arm.com>
1837 R: Mike Leach <mike.leach@linaro.org>
1838 R: Leo Yan <leo.yan@linaro.org>
1839 L: coresight@lists.linaro.org (moderated for non-subscribers)
1840 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1842 T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1843 F: Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1844 F: Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1845 F: Documentation/devicetree/bindings/arm/coresight-cti.yaml
1846 F: Documentation/devicetree/bindings/arm/coresight.txt
1847 F: Documentation/devicetree/bindings/arm/ete.yaml
1848 F: Documentation/devicetree/bindings/arm/trbe.yaml
1849 F: Documentation/trace/coresight/*
1850 F: drivers/hwtracing/coresight/*
1851 F: include/dt-bindings/arm/coresight-cti-dt.h
1852 F: include/linux/coresight*
1853 F: tools/perf/arch/arm/util/auxtrace.c
1854 F: tools/perf/arch/arm/util/cs-etm.c
1855 F: tools/perf/arch/arm/util/cs-etm.h
1856 F: tools/perf/arch/arm/util/pmu.c
1857 F: tools/perf/util/cs-etm-decoder/*
1858 F: tools/perf/util/cs-etm.*
1860 ARM/CORGI MACHINE SUPPORT
1861 M: Richard Purdie <rpurdie@rpsys.net>
1864 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1865 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1866 M: Linus Walleij <linus.walleij@linaro.org>
1867 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 T: git git://github.com/ulli-kroll/linux.git
1870 F: Documentation/devicetree/bindings/arm/gemini.txt
1871 F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1872 F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1873 F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1874 F: arch/arm/boot/dts/gemini*
1875 F: arch/arm/mach-gemini/
1876 F: drivers/crypto/gemini/
1877 F: drivers/net/ethernet/cortina/
1878 F: drivers/pinctrl/pinctrl-gemini.c
1879 F: drivers/rtc/rtc-ftrtc010.c
1881 ARM/CZ.NIC TURRIS SUPPORT
1882 M: Marek Behún <kabel@kernel.org>
1884 W: https://www.turris.cz/
1885 F: Documentation/ABI/testing/debugfs-moxtet
1886 F: Documentation/ABI/testing/sysfs-bus-moxtet-devices
1887 F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1888 F: Documentation/devicetree/bindings/bus/moxtet.txt
1889 F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1890 F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1891 F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1892 F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1893 F: drivers/bus/moxtet.c
1894 F: drivers/firmware/turris-mox-rwtm.c
1895 F: drivers/leds/leds-turris-omnia.c
1896 F: drivers/mailbox/armada-37xx-rwtm-mailbox.c
1897 F: drivers/gpio/gpio-moxtet.c
1898 F: drivers/watchdog/armada_37xx_wdt.c
1899 F: include/dt-bindings/bus/moxtet.h
1900 F: include/linux/armada-37xx-rwtm-mailbox.h
1901 F: include/linux/moxtet.h
1903 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1904 M: Robert Jarzmik <robert.jarzmik@free.fr>
1905 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1907 F: arch/arm/mach-pxa/ezx.c
1909 ARM/FARADAY FA526 PORT
1910 M: Hans Ulli Kroll <ulli.kroll@googlemail.com>
1911 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913 T: git git://git.berlios.de/gemini-board
1914 F: arch/arm/mm/*-fa*
1916 ARM/FOOTBRIDGE ARCHITECTURE
1917 M: Russell King <linux@armlinux.org.uk>
1918 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 W: http://www.armlinux.org.uk/
1921 F: arch/arm/include/asm/hardware/dec21285.h
1922 F: arch/arm/mach-footbridge/
1924 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1925 M: Shawn Guo <shawnguo@kernel.org>
1926 M: Sascha Hauer <s.hauer@pengutronix.de>
1927 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1928 R: Fabio Estevam <festevam@gmail.com>
1929 R: NXP Linux Team <linux-imx@nxp.com>
1930 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1932 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1933 X: drivers/media/i2c/
1937 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1938 M: Shawn Guo <shawnguo@kernel.org>
1939 M: Li Yang <leoyang.li@nxp.com>
1940 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1942 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1943 F: arch/arm/boot/dts/ls1021a*
1944 F: arch/arm64/boot/dts/freescale/fsl-*
1945 F: arch/arm64/boot/dts/freescale/qoriq-*
1947 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1948 M: Shawn Guo <shawnguo@kernel.org>
1949 M: Sascha Hauer <s.hauer@pengutronix.de>
1950 R: Pengutronix Kernel Team <kernel@pengutronix.de>
1951 R: Stefan Agner <stefan@agner.ch>
1952 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1954 T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1955 F: arch/arm/boot/dts/vf*
1956 F: arch/arm/mach-imx/*vf610*
1958 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1959 M: Lennert Buytenhek <kernel@wantstofly.org>
1960 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1963 ARM/GUMSTIX MACHINE SUPPORT
1964 M: Steve Sakoman <sakoman@gmail.com>
1965 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1968 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1969 M: Philipp Zabel <philipp.zabel@gmail.com>
1970 M: Paul Parsons <lost.distance@yahoo.com>
1971 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1973 F: arch/arm/mach-pxa/hx4700.c
1974 F: arch/arm/mach-pxa/include/mach/hx4700.h
1975 F: sound/soc/pxa/hx4700.c
1977 ARM/HISILICON SOC SUPPORT
1978 M: Wei Xu <xuwei5@hisilicon.com>
1979 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1981 W: http://www.hisilicon.com
1982 T: git git://github.com/hisilicon/linux-hisi.git
1983 F: arch/arm/boot/dts/hi3*
1984 F: arch/arm/boot/dts/hip*
1985 F: arch/arm/boot/dts/hisi*
1986 F: arch/arm/mach-hisi/
1987 F: arch/arm64/boot/dts/hisilicon/
1989 ARM/HP JORNADA 7XX MACHINE SUPPORT
1990 M: Kristoffer Ericson <kristoffer.ericson@gmail.com>
1993 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1994 F: arch/arm/mach-sa1100/include/mach/jornada720.h
1995 F: arch/arm/mach-sa1100/jornada720.c
1997 ARM/IGEP MACHINE SUPPORT
1998 M: Enric Balletbo i Serra <eballetbo@gmail.com>
1999 M: Javier Martinez Canillas <javier@dowhile0.org>
2000 L: linux-omap@vger.kernel.org
2001 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003 F: arch/arm/boot/dts/omap3-igep*
2005 ARM/INCOME PXA270 SUPPORT
2006 M: Marek Vasut <marek.vasut@gmail.com>
2007 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2009 F: arch/arm/mach-pxa/colibri-pxa270-income.c
2011 ARM/INTEL IOP32X ARM ARCHITECTURE
2012 M: Lennert Buytenhek <kernel@wantstofly.org>
2013 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2016 ARM/INTEL IQ81342EX MACHINE SUPPORT
2017 M: Lennert Buytenhek <kernel@wantstofly.org>
2018 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2021 ARM/INTEL IXDP2850 MACHINE SUPPORT
2022 M: Lennert Buytenhek <kernel@wantstofly.org>
2023 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026 ARM/INTEL IXP4XX ARM ARCHITECTURE
2027 M: Linus Walleij <linusw@kernel.org>
2028 M: Imre Kaloz <kaloz@openwrt.org>
2029 M: Krzysztof Halasa <khalasa@piap.pl>
2030 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2033 F: Documentation/devicetree/bindings/bus/intel,ixp4xx-expansion-bus-controller.yaml
2034 F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
2035 F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2036 F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2037 F: arch/arm/mach-ixp4xx/
2038 F: drivers/bus/intel-ixp4xx-eb.c
2039 F: drivers/clocksource/timer-ixp4xx.c
2040 F: drivers/crypto/ixp4xx_crypto.c
2041 F: drivers/gpio/gpio-ixp4xx.c
2042 F: drivers/irqchip/irq-ixp4xx.c
2043 F: include/linux/irqchip/irq-ixp4xx.h
2044 F: include/linux/platform_data/timer-ixp4xx.h
2046 ARM/INTEL KEEMBAY ARCHITECTURE
2047 M: Paul J. Murphy <paul.j.murphy@intel.com>
2048 M: Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2050 F: Documentation/devicetree/bindings/arm/intel,keembay.yaml
2051 F: arch/arm64/boot/dts/intel/keembay-evm.dts
2052 F: arch/arm64/boot/dts/intel/keembay-soc.dtsi
2054 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2055 M: Jonathan Cameron <jic23@cam.ac.uk>
2056 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 F: arch/arm/mach-pxa/stargate2.c
2059 F: drivers/pcmcia/pxa2xx_stargate2.c
2061 ARM/INTEL XSC3 (MANZANO) ARM CORE
2062 M: Lennert Buytenhek <kernel@wantstofly.org>
2063 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2066 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2067 M: Lennert Buytenhek <kernel@wantstofly.org>
2068 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2071 ARM/LG1K ARCHITECTURE
2072 M: Chanho Min <chanho.min@lge.com>
2073 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2075 F: arch/arm64/boot/dts/lg/
2077 ARM/LOGICPD PXA270 MACHINE SUPPORT
2078 M: Lennert Buytenhek <kernel@wantstofly.org>
2079 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 ARM/LPC18XX ARCHITECTURE
2083 M: Vladimir Zapolskiy <vz@mleia.com>
2084 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2087 F: arch/arm/boot/dts/lpc43*
2088 F: drivers/i2c/busses/i2c-lpc2k.c
2089 F: drivers/memory/pl172.c
2090 F: drivers/mtd/spi-nor/controllers/nxp-spifi.c
2091 F: drivers/rtc/rtc-lpc24xx.c
2094 ARM/LPC32XX SOC SUPPORT
2095 M: Vladimir Zapolskiy <vz@mleia.com>
2096 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2098 T: git git://github.com/vzapolskiy/linux-lpc32xx.git
2099 F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2100 F: arch/arm/boot/dts/lpc32*
2101 F: arch/arm/mach-lpc32xx/
2102 F: drivers/i2c/busses/i2c-pnx.c
2103 F: drivers/net/ethernet/nxp/lpc_eth.c
2104 F: drivers/usb/host/ohci-nxp.c
2105 F: drivers/watchdog/pnx4008_wdt.c
2108 ARM/MAGICIAN MACHINE SUPPORT
2109 M: Philipp Zabel <philipp.zabel@gmail.com>
2112 ARM/Marvell Dove/MV78xx0/Orion SOC support
2113 M: Andrew Lunn <andrew@lunn.ch>
2114 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2115 M: Gregory Clement <gregory.clement@bootlin.com>
2116 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2118 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2119 F: Documentation/devicetree/bindings/soc/dove/
2120 F: arch/arm/boot/dts/dove*
2121 F: arch/arm/boot/dts/orion5x*
2122 F: arch/arm/mach-dove/
2123 F: arch/arm/mach-mv78xx0/
2124 F: arch/arm/mach-orion5x/
2125 F: arch/arm/plat-orion/
2126 F: drivers/soc/dove/
2128 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2129 M: Andrew Lunn <andrew@lunn.ch>
2130 M: Gregory Clement <gregory.clement@bootlin.com>
2131 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2132 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2134 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2135 F: arch/arm/boot/dts/armada*
2136 F: arch/arm/boot/dts/kirkwood*
2137 F: arch/arm/configs/mvebu_*_defconfig
2138 F: arch/arm/mach-mvebu/
2139 F: arch/arm64/boot/dts/marvell/armada*
2140 F: arch/arm64/boot/dts/marvell/cn913*
2141 F: drivers/cpufreq/armada-37xx-cpufreq.c
2142 F: drivers/cpufreq/armada-8k-cpufreq.c
2143 F: drivers/cpufreq/mvebu-cpufreq.c
2144 F: drivers/irqchip/irq-armada-370-xp.c
2145 F: drivers/irqchip/irq-mvebu-*
2146 F: drivers/pinctrl/mvebu/
2147 F: drivers/rtc/rtc-armada38x.c
2149 ARM/Mediatek RTC DRIVER
2150 M: Eddie Huang <eddie.huang@mediatek.com>
2151 M: Sean Wang <sean.wang@mediatek.com>
2152 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2153 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2155 F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2156 F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2157 F: drivers/rtc/rtc-mt2712.c
2158 F: drivers/rtc/rtc-mt6397.c
2159 F: drivers/rtc/rtc-mt7622.c
2161 ARM/Mediatek SoC support
2162 M: Matthias Brugger <matthias.bgg@gmail.com>
2163 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2164 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2166 W: https://mtk.wiki.kernel.org/
2167 C: irc://chat.freenode.net/linux-mediatek
2168 F: arch/arm/boot/dts/mt6*
2169 F: arch/arm/boot/dts/mt7*
2170 F: arch/arm/boot/dts/mt8*
2171 F: arch/arm/mach-mediatek/
2172 F: arch/arm64/boot/dts/mediatek/
2173 F: drivers/soc/mediatek/
2178 ARM/Mediatek USB3 PHY DRIVER
2179 M: Chunfeng Yun <chunfeng.yun@mediatek.com>
2180 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 L: linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2183 F: Documentation/devicetree/bindings/phy/mediatek,*
2184 F: drivers/phy/mediatek/
2186 ARM/Microchip (AT91) SoC support
2187 M: Nicolas Ferre <nicolas.ferre@microchip.com>
2188 M: Alexandre Belloni <alexandre.belloni@bootlin.com>
2189 M: Ludovic Desroches <ludovic.desroches@microchip.com>
2190 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2192 W: http://www.linux4sam.org
2193 T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2194 F: arch/arm/boot/dts/at91*.dts
2195 F: arch/arm/boot/dts/at91*.dtsi
2196 F: arch/arm/boot/dts/sama*.dts
2197 F: arch/arm/boot/dts/sama*.dtsi
2198 F: arch/arm/include/debug/at91.S
2199 F: arch/arm/mach-at91/
2200 F: drivers/memory/atmel*
2201 F: drivers/watchdog/sama5d4_wdt.c
2202 F: include/soc/at91/
2203 X: drivers/input/touchscreen/atmel_mxt_ts.c
2204 X: drivers/net/wireless/atmel/
2208 ARM/Microchip Sparx5 SoC support
2209 M: Lars Povlsen <lars.povlsen@microchip.com>
2210 M: Steen Hegelund <Steen.Hegelund@microchip.com>
2211 M: UNGLinuxDriver@microchip.com
2212 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214 T: git git://github.com/microchip-ung/linux-upstream.git
2215 F: arch/arm64/boot/dts/microchip/
2216 F: drivers/pinctrl/pinctrl-microchip-sgpio.c
2219 Microchip Timer Counter Block (TCB) Capture Driver
2220 M: Kamel Bouhara <kamel.bouhara@bootlin.com>
2221 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2222 L: linux-iio@vger.kernel.org
2224 F: drivers/counter/microchip-tcb-capture.c
2226 ARM/MIOA701 MACHINE SUPPORT
2227 M: Robert Jarzmik <robert.jarzmik@free.fr>
2228 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2230 F: arch/arm/mach-pxa/mioa701.c
2232 ARM/MStar/Sigmastar Armv7 SoC support
2233 M: Daniel Palmer <daniel@thingy.jp>
2234 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 W: http://linux-chenxing.org/
2237 T: git git://github.com/linux-chenxing/linux.git
2238 F: Documentation/devicetree/bindings/arm/mstar/*
2239 F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2240 F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2241 F: arch/arm/boot/dts/mstar-*
2242 F: arch/arm/mach-mstar/
2243 F: drivers/clk/mstar/
2244 F: drivers/gpio/gpio-msc313.c
2245 F: drivers/watchdog/msc313e_wdt.c
2246 F: include/dt-bindings/clock/mstar-*
2247 F: include/dt-bindings/gpio/msc313-gpio.h
2249 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2250 M: Michael Petchkovsky <mkpetch@internode.on.net>
2253 ARM/NOMADIK/Ux500 ARCHITECTURES
2254 M: Linus Walleij <linus.walleij@linaro.org>
2255 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257 T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2258 F: Documentation/devicetree/bindings/arm/ste-*
2259 F: Documentation/devicetree/bindings/arm/ux500.yaml
2260 F: Documentation/devicetree/bindings/arm/ux500/
2261 F: Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2262 F: arch/arm/boot/dts/ste-*
2263 F: arch/arm/mach-nomadik/
2264 F: arch/arm/mach-ux500/
2265 F: drivers/clk/clk-nomadik.c
2266 F: drivers/clocksource/clksrc-dbx500-prcmu.c
2267 F: drivers/dma/ste_dma40*
2268 F: drivers/hwspinlock/u8500_hsem.c
2269 F: drivers/i2c/busses/i2c-nomadik.c
2270 F: drivers/iio/adc/ab8500-gpadc.c
2271 F: drivers/mfd/ab8500*
2272 F: drivers/mfd/abx500*
2273 F: drivers/mfd/db8500*
2274 F: drivers/pinctrl/nomadik/
2275 F: drivers/rtc/rtc-ab8500.c
2276 F: drivers/rtc/rtc-pl031.c
2277 F: drivers/soc/ux500/
2279 ARM/NUVOTON NPCM ARCHITECTURE
2280 M: Avi Fishman <avifishman70@gmail.com>
2281 M: Tomer Maimon <tmaimon77@gmail.com>
2282 M: Tali Perry <tali.perry1@gmail.com>
2283 R: Patrick Venture <venture@google.com>
2284 R: Nancy Yuen <yuenn@google.com>
2285 R: Benjamin Fair <benjaminfair@google.com>
2286 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2288 F: Documentation/devicetree/bindings/*/*/*npcm*
2289 F: Documentation/devicetree/bindings/*/*npcm*
2290 F: arch/arm/boot/dts/nuvoton-npcm*
2291 F: arch/arm/mach-npcm/
2293 F: drivers/*/*/*npcm*
2294 F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2296 ARM/NUVOTON WPCM450 ARCHITECTURE
2297 M: Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2298 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2300 F: Documentation/devicetree/bindings/*/*wpcm*
2301 F: arch/arm/boot/dts/nuvoton-wpcm450*
2302 F: arch/arm/mach-npcm/wpcm450.c
2305 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2306 L: openmoko-kernel@lists.openmoko.org (subscribers-only)
2308 W: http://wiki.openmoko.org/wiki/Neo_FreeRunner
2309 F: arch/arm/mach-s3c/gta02.h
2310 F: arch/arm/mach-s3c/mach-gta02.c
2312 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2313 M: Alexander Clouter <alex@digriz.org.uk>
2314 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2316 W: http://www.digriz.org.uk/ts78xx/kernel
2317 F: arch/arm/mach-orion5x/ts78xx-*
2319 ARM/OXNAS platform support
2320 M: Neil Armstrong <narmstrong@baylibre.com>
2321 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 L: linux-oxnas@groups.io (moderated for non-subscribers)
2324 F: arch/arm/boot/dts/ox8*.dts*
2325 F: arch/arm/mach-oxnas/
2326 F: drivers/power/reset/oxnas-restart.c
2329 ARM/PALM TREO SUPPORT
2330 M: Tomas Cech <sleep_walker@suse.com>
2331 L: linux-arm-kernel@lists.infradead.org
2333 W: http://hackndev.com
2334 F: arch/arm/mach-pxa/palmtreo.*
2336 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2337 M: Marek Vasut <marek.vasut@gmail.com>
2338 L: linux-arm-kernel@lists.infradead.org
2340 W: http://hackndev.com
2341 F: arch/arm/mach-pxa/include/mach/palmld.h
2342 F: arch/arm/mach-pxa/include/mach/palmtc.h
2343 F: arch/arm/mach-pxa/include/mach/palmtx.h
2344 F: arch/arm/mach-pxa/palmld.c
2345 F: arch/arm/mach-pxa/palmt5.*
2346 F: arch/arm/mach-pxa/palmtc.c
2347 F: arch/arm/mach-pxa/palmte2.*
2348 F: arch/arm/mach-pxa/palmtx.c
2351 M: Sergey Lapin <slapin@ossfans.org>
2352 L: linux-arm-kernel@lists.infradead.org
2354 W: http://hackndev.com
2355 F: arch/arm/mach-pxa/palmz72.*
2358 M: Peter Chubb <pleb@gelato.unsw.edu.au>
2360 W: http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2362 ARM/PT DIGITAL BOARD PORT
2363 M: Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2364 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2366 W: http://www.armlinux.org.uk/
2368 ARM/QUALCOMM SUPPORT
2369 M: Andy Gross <agross@kernel.org>
2370 M: Bjorn Andersson <bjorn.andersson@linaro.org>
2371 L: linux-arm-msm@vger.kernel.org
2373 T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2374 F: Documentation/devicetree/bindings/*/qcom*
2375 F: Documentation/devicetree/bindings/soc/qcom/
2376 F: arch/arm/boot/dts/qcom-*.dts
2377 F: arch/arm/boot/dts/qcom-*.dtsi
2378 F: arch/arm/mach-qcom/
2379 F: arch/arm64/boot/dts/qcom/
2380 F: drivers/*/*/qcom*
2381 F: drivers/*/*/qcom/
2382 F: drivers/*/pm8???-*
2385 F: drivers/bluetooth/btqcomsmd.c
2386 F: drivers/clocksource/timer-qcom.c
2387 F: drivers/cpuidle/cpuidle-qcom-spm.c
2388 F: drivers/extcon/extcon-qcom*
2389 F: drivers/i2c/busses/i2c-qcom-geni.c
2390 F: drivers/i2c/busses/i2c-qup.c
2391 F: drivers/iommu/msm*
2392 F: drivers/mfd/ssbi.c
2393 F: drivers/mmc/host/mmci_qcom*
2394 F: drivers/mmc/host/sdhci-msm.c
2395 F: drivers/pci/controller/dwc/pcie-qcom.c
2396 F: drivers/phy/qualcomm/
2397 F: drivers/power/*/msm*
2398 F: drivers/reset/reset-qcom-*
2399 F: drivers/scsi/ufs/ufs-qcom*
2400 F: drivers/spi/spi-geni-qcom.c
2401 F: drivers/spi/spi-qcom-qspi.c
2402 F: drivers/spi/spi-qup.c
2403 F: drivers/tty/serial/msm_serial.c
2404 F: drivers/usb/dwc3/dwc3-qcom.c
2405 F: include/dt-bindings/*/qcom*
2406 F: include/linux/*/qcom*
2407 F: include/linux/soc/qcom/
2409 ARM/RADISYS ENP2611 MACHINE SUPPORT
2410 M: Lennert Buytenhek <kernel@wantstofly.org>
2411 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2414 ARM/RDA MICRO ARCHITECTURE
2415 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2416 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2417 L: linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2419 F: Documentation/devicetree/bindings/arm/rda.yaml
2420 F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2421 F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2422 F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2423 F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2424 F: arch/arm/boot/dts/rda8810pl-*
2425 F: drivers/clocksource/timer-rda.c
2426 F: drivers/gpio/gpio-rda.c
2427 F: drivers/irqchip/irq-rda-intc.c
2428 F: drivers/tty/serial/rda-uart.c
2430 ARM/REALTEK ARCHITECTURE
2431 M: Andreas Färber <afaerber@suse.de>
2432 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433 L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2435 F: Documentation/devicetree/bindings/arm/realtek.yaml
2436 F: arch/arm/boot/dts/rtd*
2437 F: arch/arm/mach-realtek/
2438 F: arch/arm64/boot/dts/realtek/
2440 ARM/RENESAS ARM64 ARCHITECTURE
2441 M: Geert Uytterhoeven <geert+renesas@glider.be>
2442 M: Magnus Damm <magnus.damm@gmail.com>
2443 L: linux-renesas-soc@vger.kernel.org
2445 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2446 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2447 F: Documentation/devicetree/bindings/arm/renesas.yaml
2448 F: arch/arm64/boot/dts/renesas/
2449 F: drivers/soc/renesas/
2450 F: include/linux/soc/renesas/
2452 ARM/RISCPC ARCHITECTURE
2453 M: Russell King <linux@armlinux.org.uk>
2454 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456 W: http://www.armlinux.org.uk/
2457 F: arch/arm/include/asm/hardware/entry-macro-iomd.S
2458 F: arch/arm/include/asm/hardware/ioc.h
2459 F: arch/arm/include/asm/hardware/iomd.h
2460 F: arch/arm/include/asm/hardware/memc.h
2461 F: arch/arm/mach-rpc/
2462 F: drivers/net/ethernet/8390/etherh.c
2463 F: drivers/net/ethernet/i825xx/ether1*
2464 F: drivers/net/ethernet/seeq/ether3*
2465 F: drivers/scsi/arm/
2467 ARM/Rockchip SoC support
2468 M: Heiko Stuebner <heiko@sntech.de>
2469 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2470 L: linux-rockchip@lists.infradead.org
2472 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2473 F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2474 F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2475 F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2476 F: arch/arm/boot/dts/rk3*
2477 F: arch/arm/boot/dts/rv1108*
2478 F: arch/arm/mach-rockchip/
2479 F: drivers/*/*/*rockchip*
2480 F: drivers/*/*rockchip*
2481 F: drivers/clk/rockchip/
2482 F: drivers/i2c/busses/i2c-rk3x.c
2483 F: sound/soc/rockchip/
2486 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2487 M: Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2488 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2489 L: linux-samsung-soc@vger.kernel.org
2491 Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/
2492 F: Documentation/arm/samsung/
2493 F: Documentation/devicetree/bindings/arm/samsung/
2494 F: Documentation/devicetree/bindings/power/pd-samsung.yaml
2495 F: arch/arm/boot/dts/exynos*
2496 F: arch/arm/boot/dts/s3c*
2497 F: arch/arm/boot/dts/s5p*
2498 F: arch/arm/mach-exynos*/
2499 F: arch/arm/mach-s3c/
2500 F: arch/arm/mach-s5p*/
2501 F: arch/arm64/boot/dts/exynos/
2502 F: drivers/*/*/*s3c24*
2503 F: drivers/*/*s3c24*
2504 F: drivers/*/*s3c64xx*
2505 F: drivers/*/*s5pv210*
2506 F: drivers/clocksource/samsung_pwm_timer.c
2507 F: drivers/memory/samsung/
2508 F: drivers/pwm/pwm-samsung.c
2509 F: drivers/soc/samsung/
2510 F: drivers/tty/serial/samsung*
2511 F: include/clocksource/samsung_pwm.h
2512 F: include/linux/platform_data/*s3c*
2513 F: include/linux/serial_s3c.h
2514 F: include/linux/soc/samsung/
2520 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2521 M: Andrzej Hajda <a.hajda@samsung.com>
2522 L: linux-arm-kernel@lists.infradead.org
2523 L: linux-media@vger.kernel.org
2525 F: drivers/media/platform/s5p-g2d/
2527 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2528 M: Marek Szyprowski <m.szyprowski@samsung.com>
2529 L: linux-samsung-soc@vger.kernel.org
2530 L: linux-media@vger.kernel.org
2532 F: Documentation/devicetree/bindings/media/s5p-cec.txt
2533 F: drivers/media/cec/platform/s5p/
2535 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2536 M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2537 M: Jacek Anaszewski <jacek.anaszewski@gmail.com>
2538 M: Sylwester Nawrocki <s.nawrocki@samsung.com>
2539 L: linux-arm-kernel@lists.infradead.org
2540 L: linux-media@vger.kernel.org
2542 F: drivers/media/platform/s5p-jpeg/
2544 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2545 M: Andrzej Hajda <a.hajda@samsung.com>
2546 L: linux-arm-kernel@lists.infradead.org
2547 L: linux-media@vger.kernel.org
2549 F: drivers/media/platform/s5p-mfc/
2551 ARM/SHMOBILE ARM ARCHITECTURE
2552 M: Geert Uytterhoeven <geert+renesas@glider.be>
2553 M: Magnus Damm <magnus.damm@gmail.com>
2554 L: linux-renesas-soc@vger.kernel.org
2556 Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/
2557 T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2558 F: Documentation/devicetree/bindings/arm/renesas.yaml
2559 F: arch/arm/boot/dts/emev2*
2560 F: arch/arm/boot/dts/gr-peach*
2561 F: arch/arm/boot/dts/iwg20d-q7*
2562 F: arch/arm/boot/dts/r7s*
2563 F: arch/arm/boot/dts/r8a*
2564 F: arch/arm/boot/dts/r9a*
2565 F: arch/arm/boot/dts/sh*
2566 F: arch/arm/configs/shmobile_defconfig
2567 F: arch/arm/include/debug/renesas-scif.S
2568 F: arch/arm/mach-shmobile/
2569 F: drivers/soc/renesas/
2570 F: include/linux/soc/renesas/
2572 ARM/SOCFPGA ARCHITECTURE
2573 M: Dinh Nguyen <dinguyen@kernel.org>
2575 W: http://www.rocketboards.org
2576 T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2577 F: arch/arm/boot/dts/socfpga*
2578 F: arch/arm/configs/socfpga_defconfig
2579 F: arch/arm/mach-socfpga/
2580 F: arch/arm64/boot/dts/altera/
2581 F: arch/arm64/boot/dts/intel/
2583 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2584 M: Dinh Nguyen <dinguyen@kernel.org>
2586 F: drivers/clk/socfpga/
2588 ARM/SOCFPGA EDAC SUPPORT
2589 M: Dinh Nguyen <dinguyen@kernel.org>
2591 F: drivers/edac/altera_edac.[ch]
2593 ARM/SPREADTRUM SoC SUPPORT
2594 M: Orson Zhai <orsonzhai@gmail.com>
2595 M: Baolin Wang <baolin.wang7@gmail.com>
2596 M: Chunyan Zhang <zhang.lyra@gmail.com>
2598 F: arch/arm64/boot/dts/sprd
2603 ARM/STI ARCHITECTURE
2604 M: Patrice Chotard <patrice.chotard@foss.st.com>
2605 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2607 W: http://www.stlinux.com
2608 F: Documentation/devicetree/bindings/i2c/i2c-st.txt
2609 F: arch/arm/boot/dts/sti*
2610 F: arch/arm/mach-sti/
2611 F: drivers/ata/ahci_st.c
2612 F: drivers/char/hw_random/st-rng.c
2613 F: drivers/clocksource/arm_global_timer.c
2614 F: drivers/clocksource/clksrc_st_lpc.c
2615 F: drivers/cpufreq/sti-cpufreq.c
2616 F: drivers/dma/st_fdma*
2617 F: drivers/i2c/busses/i2c-st.c
2618 F: drivers/media/platform/sti/c8sectpfe/
2619 F: drivers/media/rc/st_rc.c
2620 F: drivers/mmc/host/sdhci-st.c
2621 F: drivers/phy/st/phy-miphy28lp.c
2622 F: drivers/phy/st/phy-stih407-usb.c
2623 F: drivers/pinctrl/pinctrl-st.c
2624 F: drivers/remoteproc/st_remoteproc.c
2625 F: drivers/remoteproc/st_slim_rproc.c
2626 F: drivers/reset/sti/
2627 F: drivers/rtc/rtc-st-lpc.c
2628 F: drivers/tty/serial/st-asc.c
2629 F: drivers/usb/dwc3/dwc3-st.c
2630 F: drivers/usb/host/ehci-st.c
2631 F: drivers/usb/host/ohci-st.c
2632 F: drivers/watchdog/st_lpc_wdt.c
2633 F: include/linux/remoteproc/st_slim_rproc.h
2635 ARM/STM32 ARCHITECTURE
2636 M: Maxime Coquelin <mcoquelin.stm32@gmail.com>
2637 M: Alexandre Torgue <alexandre.torgue@foss.st.com>
2638 L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2639 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641 T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2642 F: arch/arm/boot/dts/stm32*
2643 F: arch/arm/mach-stm32/
2644 F: drivers/clocksource/armv7m_systick.c
2648 ARM/Synaptics SoC support
2649 M: Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2650 M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2651 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2653 F: arch/arm/boot/dts/berlin*
2654 F: arch/arm/mach-berlin/
2655 F: arch/arm64/boot/dts/synaptics/
2657 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2658 M: Lennert Buytenhek <kernel@wantstofly.org>
2659 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2662 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2663 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
2664 L: linux-tegra@vger.kernel.org
2665 L: linux-media@vger.kernel.org
2667 F: Documentation/devicetree/bindings/media/tegra-cec.txt
2668 F: drivers/media/cec/platform/tegra/
2670 ARM/TETON BGA MACHINE SUPPORT
2671 M: "Mark F. Brown" <mark.brown314@gmail.com>
2672 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2675 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2676 M: Santosh Shilimkar <ssantosh@kernel.org>
2677 L: linux-kernel@vger.kernel.org
2679 F: drivers/memory/*emif*
2681 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2682 M: Santosh Shilimkar <ssantosh@kernel.org>
2683 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685 T: git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2686 F: arch/arm/boot/dts/keystone-*
2687 F: arch/arm/mach-keystone/
2689 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2690 M: Santosh Shilimkar <ssantosh@kernel.org>
2691 L: linux-kernel@vger.kernel.org
2693 F: drivers/clk/keystone/
2695 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2696 M: Santosh Shilimkar <ssantosh@kernel.org>
2697 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2698 L: linux-kernel@vger.kernel.org
2700 F: drivers/clocksource/timer-keystone.c
2702 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2703 M: Santosh Shilimkar <ssantosh@kernel.org>
2704 L: linux-kernel@vger.kernel.org
2706 F: drivers/power/reset/keystone-reset.c
2708 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2709 M: Nishanth Menon <nm@ti.com>
2710 M: Tero Kristo <kristo@kernel.org>
2711 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 F: Documentation/devicetree/bindings/arm/ti/k3.yaml
2714 F: arch/arm64/boot/dts/ti/Makefile
2715 F: arch/arm64/boot/dts/ti/k3-*
2716 F: include/dt-bindings/pinctrl/k3.h
2718 ARM/THECUS N2100 MACHINE SUPPORT
2719 M: Lennert Buytenhek <kernel@wantstofly.org>
2720 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 ARM/TOSA MACHINE SUPPORT
2724 M: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2725 M: Dirk Opfer <dirk@opfer-online.de>
2728 ARM/TOSHIBA VISCONTI ARCHITECTURE
2729 M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2730 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732 T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2733 F: Documentation/devicetree/bindings/arm/toshiba.yaml
2734 F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2735 F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2736 F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2737 F: Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2738 F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2739 F: arch/arm64/boot/dts/toshiba/
2740 F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2741 F: drivers/gpio/gpio-visconti.c
2742 F: drivers/pci/controller/dwc/pcie-visconti.c
2743 F: drivers/pinctrl/visconti/
2744 F: drivers/watchdog/visconti_wdt.c
2747 ARM/UNIPHIER ARCHITECTURE
2748 M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2749 M: Masami Hiramatsu <mhiramat@kernel.org>
2750 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2752 F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2753 F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2754 F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2755 F: arch/arm/boot/dts/uniphier*
2756 F: arch/arm/include/asm/hardware/cache-uniphier.h
2757 F: arch/arm/mach-uniphier/
2758 F: arch/arm/mm/cache-uniphier.c
2759 F: arch/arm64/boot/dts/socionext/uniphier*
2760 F: drivers/bus/uniphier-system-bus.c
2761 F: drivers/clk/uniphier/
2762 F: drivers/dma/uniphier-mdmac.c
2763 F: drivers/gpio/gpio-uniphier.c
2764 F: drivers/i2c/busses/i2c-uniphier*
2765 F: drivers/irqchip/irq-uniphier-aidet.c
2766 F: drivers/mmc/host/uniphier-sd.c
2767 F: drivers/pinctrl/uniphier/
2768 F: drivers/reset/reset-uniphier.c
2769 F: drivers/tty/serial/8250/8250_uniphier.c
2772 ARM/VERSATILE EXPRESS PLATFORM
2773 M: Liviu Dudau <liviu.dudau@arm.com>
2774 M: Sudeep Holla <sudeep.holla@arm.com>
2775 M: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2776 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2780 F: arch/arm/boot/dts/vexpress*
2781 F: arch/arm/mach-vexpress/
2782 F: arch/arm64/boot/dts/arm/
2783 F: drivers/clk/versatile/clk-vexpress-osc.c
2784 F: drivers/clocksource/timer-versatile.c
2788 M: Russell King <linux@armlinux.org.uk>
2789 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2791 W: http://www.armlinux.org.uk/
2794 ARM/VOIPAC PXA270 SUPPORT
2795 M: Marek Vasut <marek.vasut@gmail.com>
2796 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798 F: arch/arm/mach-pxa/include/mach/vpac270.h
2799 F: arch/arm/mach-pxa/vpac270.c
2801 ARM/VT8500 ARM ARCHITECTURE
2802 M: Tony Prisk <linux@prisktech.co.nz>
2803 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805 F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2806 F: arch/arm/mach-vt8500/
2807 F: drivers/clocksource/timer-vt8500.c
2808 F: drivers/i2c/busses/i2c-wmt.c
2809 F: drivers/mmc/host/wmt-sdmmc.c
2810 F: drivers/pwm/pwm-vt8500.c
2811 F: drivers/rtc/rtc-vt8500.c
2812 F: drivers/tty/serial/vt8500_serial.c
2813 F: drivers/usb/host/ehci-platform.c
2814 F: drivers/usb/host/uhci-platform.c
2815 F: drivers/video/fbdev/vt8500lcdfb.*
2816 F: drivers/video/fbdev/wm8505fb*
2817 F: drivers/video/fbdev/wmt_ge_rops.*
2819 ARM/ZIPIT Z2 SUPPORT
2820 M: Marek Vasut <marek.vasut@gmail.com>
2821 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2823 F: arch/arm/mach-pxa/include/mach/z2.h
2824 F: arch/arm/mach-pxa/z2.c
2826 ARM/ZYNQ ARCHITECTURE
2827 M: Michal Simek <michal.simek@xilinx.com>
2828 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2830 W: http://wiki.xilinx.com
2831 T: git https://github.com/Xilinx/linux-xlnx.git
2832 F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2833 F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2834 F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2835 F: arch/arm/mach-zynq/
2836 F: drivers/clocksource/timer-cadence-ttc.c
2837 F: drivers/cpuidle/cpuidle-zynq.c
2838 F: drivers/edac/synopsys_edac.c
2839 F: drivers/i2c/busses/i2c-cadence.c
2840 F: drivers/i2c/busses/i2c-xiic.c
2841 F: drivers/mmc/host/sdhci-of-arasan.c
2845 ARM64 PORT (AARCH64 ARCHITECTURE)
2846 M: Catalin Marinas <catalin.marinas@arm.com>
2847 M: Will Deacon <will@kernel.org>
2848 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2851 F: Documentation/arm64/
2853 F: tools/testing/selftests/arm64/
2854 X: arch/arm64/boot/dts/
2856 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2857 M: George McCollister <george.mccollister@gmail.com>
2858 L: netdev@vger.kernel.org
2860 F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2861 F: drivers/net/dsa/xrs700x/*
2862 F: net/dsa/tag_xrs700x.c
2864 AS3645A LED FLASH CONTROLLER DRIVER
2865 M: Sakari Ailus <sakari.ailus@iki.fi>
2866 L: linux-leds@vger.kernel.org
2868 F: drivers/leds/flash/leds-as3645a.c
2870 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2871 M: Tianshu Qiu <tian.shu.qiu@intel.com>
2872 L: linux-media@vger.kernel.org
2874 T: git git://linuxtv.org/media_tree.git
2875 F: Documentation/devicetree/bindings/media/i2c/ak7375.txt
2876 F: drivers/media/i2c/ak7375.c
2878 ASAHI KASEI AK8974 DRIVER
2879 M: Linus Walleij <linus.walleij@linaro.org>
2880 L: linux-iio@vger.kernel.org
2882 W: http://www.akm.com/
2883 F: drivers/iio/magnetometer/ak8974.c
2885 ASC7621 HARDWARE MONITOR DRIVER
2886 M: George Joseph <george.joseph@fairview5.com>
2887 L: linux-hwmon@vger.kernel.org
2889 F: Documentation/hwmon/asc7621.rst
2890 F: drivers/hwmon/asc7621.c
2892 ASPEED PINCTRL DRIVERS
2893 M: Andrew Jeffery <andrew@aj.id.au>
2894 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2895 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2896 L: linux-gpio@vger.kernel.org
2898 F: Documentation/devicetree/bindings/pinctrl/aspeed,*
2899 F: drivers/pinctrl/aspeed/
2901 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2902 M: Eddie James <eajames@linux.ibm.com>
2903 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2905 F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2906 F: drivers/irqchip/irq-aspeed-scu-ic.c
2907 F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2909 ASPEED SD/MMC DRIVER
2910 M: Andrew Jeffery <andrew@aj.id.au>
2911 L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2912 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2913 L: linux-mmc@vger.kernel.org
2915 F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2916 F: drivers/mmc/host/sdhci-of-aspeed*
2918 ASPEED VIDEO ENGINE DRIVER
2919 M: Eddie James <eajames@linux.ibm.com>
2920 L: linux-media@vger.kernel.org
2921 L: openbmc@lists.ozlabs.org (moderated for non-subscribers)
2923 F: Documentation/devicetree/bindings/media/aspeed-video.txt
2924 F: drivers/media/platform/aspeed-video.c
2926 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2927 M: Corentin Chary <corentin.chary@gmail.com>
2928 L: acpi4asus-user@lists.sourceforge.net
2929 L: platform-driver-x86@vger.kernel.org
2931 W: http://acpi4asus.sf.net
2932 F: drivers/platform/x86/asus*.c
2933 F: drivers/platform/x86/eeepc*.c
2935 ASUS WIRELESS RADIO CONTROL DRIVER
2936 M: João Paulo Rechi Vita <jprvita@gmail.com>
2937 L: platform-driver-x86@vger.kernel.org
2939 F: drivers/platform/x86/asus-wireless.c
2942 M: David Howells <dhowells@redhat.com>
2943 L: keyrings@vger.kernel.org
2945 F: Documentation/crypto/asymmetric-keys.rst
2946 F: crypto/asymmetric_keys/
2947 F: include/crypto/pkcs7.h
2948 F: include/crypto/public_key.h
2949 F: include/linux/verification.h
2951 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2952 R: Dan Williams <dan.j.williams@intel.com>
2954 W: http://sourceforge.net/projects/xscaleiop
2955 F: Documentation/crypto/async-tx-api.rst
2957 F: include/linux/async_tx.h
2960 M: Bartosz Golaszewski <bgolaszewski@baylibre.com>
2961 L: linux-i2c@vger.kernel.org
2963 T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2964 F: Documentation/devicetree/bindings/eeprom/at24.yaml
2965 F: drivers/misc/eeprom/at24.c
2967 ATA OVER ETHERNET (AOE) DRIVER
2968 M: "Justin Sanders" <justin@coraid.com>
2970 W: http://www.openaoe.org/
2971 F: Documentation/admin-guide/aoe/
2972 F: drivers/block/aoe/
2974 ATC260X PMIC MFD DRIVER
2975 M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2976 M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2977 L: linux-actions@lists.infradead.org
2979 F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2980 F: drivers/input/misc/atc260x-onkey.c
2981 F: drivers/mfd/atc260*
2982 F: drivers/power/reset/atc260x-poweroff.c
2983 F: drivers/regulator/atc260x-regulator.c
2984 F: include/linux/mfd/atc260x/*
2986 ATHEROS 71XX/9XXX GPIO DRIVER
2987 M: Alban Bedel <albeu@free.fr>
2989 W: https://github.com/AlbanBedel/linux
2990 T: git git://github.com/AlbanBedel/linux
2991 F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2992 F: drivers/gpio/gpio-ath79.c
2994 ATHEROS 71XX/9XXX USB PHY DRIVER
2995 M: Alban Bedel <albeu@free.fr>
2997 W: https://github.com/AlbanBedel/linux
2998 T: git git://github.com/AlbanBedel/linux
2999 F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3000 F: drivers/phy/qualcomm/phy-ath79-usb.c
3002 ATHEROS ATH GENERIC UTILITIES
3003 M: Kalle Valo <kvalo@codeaurora.org>
3004 L: linux-wireless@vger.kernel.org
3006 F: drivers/net/wireless/ath/*
3008 ATHEROS ATH5K WIRELESS DRIVER
3009 M: Jiri Slaby <jirislaby@kernel.org>
3010 M: Nick Kossifidis <mickflemm@gmail.com>
3011 M: Luis Chamberlain <mcgrof@kernel.org>
3012 L: linux-wireless@vger.kernel.org
3014 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3015 F: drivers/net/wireless/ath/ath5k/
3017 ATHEROS ATH6KL WIRELESS DRIVER
3018 M: Kalle Valo <kvalo@codeaurora.org>
3019 L: linux-wireless@vger.kernel.org
3021 W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3022 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
3023 F: drivers/net/wireless/ath/ath6kl/
3026 M: Ville Syrjala <syrjala@sci.fi>
3028 F: drivers/input/misc/ati_remote2.c
3030 ATK0110 HWMON DRIVER
3031 M: Luca Tettamanti <kronos.it@gmail.com>
3032 L: linux-hwmon@vger.kernel.org
3034 F: drivers/hwmon/asus_atk0110.c
3036 ATLX ETHERNET DRIVERS
3037 M: Chris Snook <chris.snook@gmail.com>
3038 L: netdev@vger.kernel.org
3040 W: http://sourceforge.net/projects/atl1
3041 W: http://atl1.sourceforge.net
3042 F: drivers/net/ethernet/atheros/
3045 M: Chas Williams <3chas3@gmail.com>
3046 L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3047 L: netdev@vger.kernel.org
3049 W: http://linux-atm.sourceforge.net
3051 F: include/linux/atm*
3052 F: include/uapi/linux/atm*
3054 ATMEL MACB ETHERNET DRIVER
3055 M: Nicolas Ferre <nicolas.ferre@microchip.com>
3056 M: Claudiu Beznea <claudiu.beznea@microchip.com>
3058 F: drivers/net/ethernet/cadence/
3060 ATMEL MAXTOUCH DRIVER
3061 M: Nick Dyer <nick@shmanahar.org>
3063 T: git git://github.com/ndyer/linux.git
3064 F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3065 F: drivers/input/touchscreen/atmel_mxt_ts.c
3067 ATMEL WIRELESS DRIVER
3068 M: Simon Kelley <simon@thekelleys.org.uk>
3069 L: linux-wireless@vger.kernel.org
3071 W: http://www.thekelleys.org.uk/atmel
3072 W: http://atmelwlandriver.sourceforge.net/
3073 F: drivers/net/wireless/atmel/atmel*
3075 ATOMIC INFRASTRUCTURE
3076 M: Will Deacon <will@kernel.org>
3077 M: Peter Zijlstra <peterz@infradead.org>
3078 R: Boqun Feng <boqun.feng@gmail.com>
3079 L: linux-kernel@vger.kernel.org
3081 F: arch/*/include/asm/atomic*.h
3082 F: include/*/atomic*.h
3083 F: include/linux/refcount.h
3084 F: Documentation/atomic_*.txt
3087 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3088 M: Bradley Grove <linuxdrivers@attotech.com>
3089 L: linux-scsi@vger.kernel.org
3091 W: http://www.attotech.com
3092 F: drivers/scsi/esas2r
3094 ATUSB IEEE 802.15.4 RADIO DRIVER
3095 M: Stefan Schmidt <stefan@datenfreihafen.org>
3096 L: linux-wpan@vger.kernel.org
3098 F: drivers/net/ieee802154/at86rf230.h
3099 F: drivers/net/ieee802154/atusb.c
3100 F: drivers/net/ieee802154/atusb.h
3103 M: Paul Moore <paul@paul-moore.com>
3104 M: Eric Paris <eparis@redhat.com>
3105 L: linux-audit@redhat.com (moderated for non-subscribers)
3107 W: https://github.com/linux-audit
3108 T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3109 F: include/asm-generic/audit_*.h
3110 F: include/linux/audit.h
3111 F: include/uapi/linux/audit.h
3115 AUXILIARY DISPLAY DRIVERS
3116 M: Miguel Ojeda <ojeda@kernel.org>
3118 F: drivers/auxdisplay/
3119 F: include/linux/cfag12864b.h
3121 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3122 M: Andreas Klinger <ak@it-klinger.de>
3123 L: linux-iio@vger.kernel.org
3125 F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3126 F: drivers/iio/adc/hx711.c
3129 M: Ralf Baechle <ralf@linux-mips.org>
3130 L: linux-hams@vger.kernel.org
3132 W: http://www.linux-ax25.org/
3133 F: include/net/ax25.h
3134 F: include/uapi/linux/ax25.h
3138 M: Peter Rosin <peda@axentia.se>
3139 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3141 F: arch/arm/boot/dts/at91-linea.dtsi
3142 F: arch/arm/boot/dts/at91-natte.dtsi
3143 F: arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3144 F: arch/arm/boot/dts/at91-tse850-3.dts
3146 AXENTIA ASOC DRIVERS
3147 M: Peter Rosin <peda@axentia.se>
3148 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3150 F: Documentation/devicetree/bindings/sound/axentia,*
3151 F: sound/soc/atmel/tse850-pcm5142.c
3153 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3154 M: Nuno Sá <nuno.sa@analog.com>
3155 L: linux-hwmon@vger.kernel.org
3157 W: http://ez.analog.com/community/linux-device-drivers
3158 F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3159 F: drivers/hwmon/axi-fan-control.c
3161 AXXIA I2C CONTROLLER
3162 M: Krzysztof Adamski <krzysztof.adamski@nokia.com>
3163 L: linux-i2c@vger.kernel.org
3165 F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3166 F: drivers/i2c/busses/i2c-axxia.c
3169 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3170 L: linux-media@vger.kernel.org
3172 W: https://linuxtv.org
3173 T: git git://linuxtv.org/media_tree.git
3174 F: drivers/media/usb/dvb-usb-v2/az6007.c
3176 AZTECH FM RADIO RECEIVER DRIVER
3177 M: Hans Verkuil <hverkuil@xs4all.nl>
3178 L: linux-media@vger.kernel.org
3180 W: https://linuxtv.org
3181 T: git git://linuxtv.org/media_tree.git
3182 F: drivers/media/radio/radio-aztech*
3185 L: linux-wireless@vger.kernel.org
3186 L: b43-dev@lists.infradead.org
3188 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3189 F: drivers/net/wireless/broadcom/b43/
3191 B43LEGACY WIRELESS DRIVER
3192 M: Larry Finger <Larry.Finger@lwfinger.net>
3193 L: linux-wireless@vger.kernel.org
3194 L: b43-dev@lists.infradead.org
3196 W: https://wireless.wiki.kernel.org/en/users/Drivers/b43
3197 F: drivers/net/wireless/broadcom/b43legacy/
3199 BACKLIGHT CLASS/SUBSYSTEM
3200 M: Lee Jones <lee.jones@linaro.org>
3201 M: Daniel Thompson <daniel.thompson@linaro.org>
3202 M: Jingoo Han <jingoohan1@gmail.com>
3203 L: dri-devel@lists.freedesktop.org
3205 T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3206 F: Documentation/ABI/stable/sysfs-class-backlight
3207 F: Documentation/ABI/testing/sysfs-class-backlight
3208 F: Documentation/devicetree/bindings/leds/backlight
3209 F: drivers/video/backlight/
3210 F: include/linux/backlight.h
3211 F: include/linux/pwm_backlight.h
3214 M: Marek Lindner <mareklindner@neomailbox.ch>
3215 M: Simon Wunderlich <sw@simonwunderlich.de>
3216 M: Antonio Quartulli <a@unstable.cc>
3217 M: Sven Eckelmann <sven@narfation.org>
3218 L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3220 W: https://www.open-mesh.org/
3221 Q: https://patchwork.open-mesh.org/project/batman/list/
3222 B: https://www.open-mesh.org/projects/batman-adv/issues
3223 C: ircs://irc.hackint.org/batadv
3224 T: git https://git.open-mesh.org/linux-merge.git
3225 F: Documentation/networking/batman-adv.rst
3226 F: include/uapi/linux/batadv_packet.h
3227 F: include/uapi/linux/batman_adv.h
3230 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3231 M: Thomas Sailer <t.sailer@alumni.ethz.ch>
3232 L: linux-hams@vger.kernel.org
3234 W: http://www.baycom.org/~tom/ham/ham.html
3235 F: drivers/net/hamradio/baycom*
3237 BCACHE (BLOCK LAYER CACHE)
3238 M: Coly Li <colyli@suse.de>
3239 M: Kent Overstreet <kent.overstreet@gmail.com>
3240 L: linux-bcache@vger.kernel.org
3242 W: http://bcache.evilpiepirate.org
3243 C: irc://irc.oftc.net/bcache
3244 F: drivers/md/bcache/
3246 BDISP ST MEDIA DRIVER
3247 M: Fabien Dessenne <fabien.dessenne@foss.st.com>
3248 L: linux-media@vger.kernel.org
3250 W: https://linuxtv.org
3251 T: git git://linuxtv.org/media_tree.git
3252 F: drivers/media/platform/sti/bdisp
3254 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3255 M: Dariusz Marcinkiewicz <reksio@newterm.pl>
3256 L: netdev@vger.kernel.org
3258 F: drivers/net/ethernet/ec_bhf.c
3261 M: Luis de Bethencourt <luisbg@kernel.org>
3262 M: Salah Triki <salah.triki@gmail.com>
3264 T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3265 F: Documentation/filesystems/befs.rst
3269 M: Paolo Valente <paolo.valente@linaro.org>
3270 M: Jens Axboe <axboe@kernel.dk>
3271 L: linux-block@vger.kernel.org
3273 F: Documentation/block/bfq-iosched.rst
3277 M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3279 F: Documentation/filesystems/bfs.rst
3281 F: include/uapi/linux/bfs_fs.h
3284 M: Yury Norov <yury.norov@gmail.com>
3285 R: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3286 R: Rasmus Villemoes <linux@rasmusvillemoes.dk>
3288 F: include/asm-generic/bitops/find.h
3289 F: include/linux/bitmap.h
3292 F: lib/find_bit_benchmark.c
3293 F: lib/test_bitmap.c
3294 F: tools/include/asm-generic/bitops/find.h
3295 F: tools/include/linux/bitmap.h
3296 F: tools/lib/bitmap.c
3297 F: tools/lib/find_bit.c
3299 BLINKM RGB LED DRIVER
3300 M: Jan-Simon Moeller <jansimon.moeller@gmx.de>
3302 F: drivers/leds/leds-blinkm.c
3305 M: Jens Axboe <axboe@kernel.dk>
3306 L: linux-block@vger.kernel.org
3308 T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3312 F: include/linux/blk*
3313 F: kernel/trace/blktrace.c
3317 M: Joern Engel <joern@lazybastard.org>
3318 L: linux-mtd@lists.infradead.org
3320 F: drivers/mtd/devices/block2mtd.c
3323 M: Marcel Holtmann <marcel@holtmann.org>
3324 M: Johan Hedberg <johan.hedberg@gmail.com>
3325 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3326 L: linux-bluetooth@vger.kernel.org
3328 W: http://www.bluez.org/
3329 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3330 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3331 F: drivers/bluetooth/
3334 M: Marcel Holtmann <marcel@holtmann.org>
3335 M: Johan Hedberg <johan.hedberg@gmail.com>
3336 M: Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3337 L: linux-bluetooth@vger.kernel.org
3339 W: http://www.bluez.org/
3340 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3341 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3342 F: include/net/bluetooth/
3346 M: Jay Vosburgh <j.vosburgh@gmail.com>
3347 M: Veaceslav Falico <vfalico@gmail.com>
3348 M: Andy Gospodarek <andy@greyhouse.net>
3349 L: netdev@vger.kernel.org
3351 W: http://sourceforge.net/projects/bonding/
3352 F: drivers/net/bonding/
3353 F: include/net/bonding.h
3354 F: include/uapi/linux/if_bonding.h
3356 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3357 M: Dan Robertson <dan@dlrobertson.com>
3358 L: linux-iio@vger.kernel.org
3360 F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3361 F: drivers/iio/accel/bma400*
3363 BPF (Safe dynamic programs and tools)
3364 M: Alexei Starovoitov <ast@kernel.org>
3365 M: Daniel Borkmann <daniel@iogearbox.net>
3366 M: Andrii Nakryiko <andrii@kernel.org>
3367 R: Martin KaFai Lau <kafai@fb.com>
3368 R: Song Liu <songliubraving@fb.com>
3369 R: Yonghong Song <yhs@fb.com>
3370 R: John Fastabend <john.fastabend@gmail.com>
3371 R: KP Singh <kpsingh@kernel.org>
3372 L: netdev@vger.kernel.org
3373 L: bpf@vger.kernel.org
3376 Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3377 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3378 T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3379 F: Documentation/bpf/
3380 F: Documentation/networking/filter.rst
3381 F: Documentation/userspace-api/ebpf/
3383 F: include/linux/bpf*
3384 F: include/linux/filter.h
3385 F: include/trace/events/xdp.h
3386 F: include/uapi/linux/bpf*
3387 F: include/uapi/linux/filter.h
3389 F: kernel/trace/bpf_trace.c
3392 F: net/core/filter.c
3393 F: net/sched/act_bpf.c
3394 F: net/sched/cls_bpf.c
3396 F: scripts/bpf_doc.py
3399 F: tools/testing/selftests/bpf/
3404 M: Shubham Bansal <illusionist.neo@gmail.com>
3405 L: netdev@vger.kernel.org
3406 L: bpf@vger.kernel.org
3411 M: Daniel Borkmann <daniel@iogearbox.net>
3412 M: Alexei Starovoitov <ast@kernel.org>
3413 M: Zi Shen Lim <zlim.lnx@gmail.com>
3414 L: netdev@vger.kernel.org
3415 L: bpf@vger.kernel.org
3419 BPF JIT for MIPS (32-BIT AND 64-BIT)
3420 M: Paul Burton <paulburton@kernel.org>
3421 L: netdev@vger.kernel.org
3422 L: bpf@vger.kernel.org
3426 BPF JIT for NFP NICs
3427 M: Jakub Kicinski <kuba@kernel.org>
3428 L: netdev@vger.kernel.org
3429 L: bpf@vger.kernel.org
3431 F: drivers/net/ethernet/netronome/nfp/bpf/
3433 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3434 M: Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3435 L: netdev@vger.kernel.org
3436 L: bpf@vger.kernel.org
3438 F: arch/powerpc/net/
3440 BPF JIT for RISC-V (32-bit)
3441 M: Luke Nelson <luke.r.nels@gmail.com>
3442 M: Xi Wang <xi.wang@gmail.com>
3443 L: netdev@vger.kernel.org
3444 L: bpf@vger.kernel.org
3447 X: arch/riscv/net/bpf_jit_comp64.c
3449 BPF JIT for RISC-V (64-bit)
3450 M: Björn Töpel <bjorn@kernel.org>
3451 L: netdev@vger.kernel.org
3452 L: bpf@vger.kernel.org
3455 X: arch/riscv/net/bpf_jit_comp32.c
3458 M: Ilya Leoshkevich <iii@linux.ibm.com>
3459 M: Heiko Carstens <hca@linux.ibm.com>
3460 M: Vasily Gorbik <gor@linux.ibm.com>
3461 L: netdev@vger.kernel.org
3462 L: bpf@vger.kernel.org
3465 X: arch/s390/net/pnet.c
3467 BPF JIT for SPARC (32-BIT AND 64-BIT)
3468 M: David S. Miller <davem@davemloft.net>
3469 L: netdev@vger.kernel.org
3470 L: bpf@vger.kernel.org
3474 BPF JIT for X86 32-BIT
3475 M: Wang YanQing <udknight@gmail.com>
3476 L: netdev@vger.kernel.org
3477 L: bpf@vger.kernel.org
3479 F: arch/x86/net/bpf_jit_comp32.c
3481 BPF JIT for X86 64-BIT
3482 M: Alexei Starovoitov <ast@kernel.org>
3483 M: Daniel Borkmann <daniel@iogearbox.net>
3484 L: netdev@vger.kernel.org
3485 L: bpf@vger.kernel.org
3488 X: arch/x86/net/bpf_jit_comp32.c
3490 BPF LSM (Security Audit and Enforcement using BPF)
3491 M: KP Singh <kpsingh@kernel.org>
3492 R: Florent Revest <revest@chromium.org>
3493 R: Brendan Jackman <jackmanb@chromium.org>
3494 L: bpf@vger.kernel.org
3496 F: Documentation/bpf/bpf_lsm.rst
3497 F: include/linux/bpf_lsm.h
3498 F: kernel/bpf/bpf_lsm.c
3501 BROADCOM B44 10/100 ETHERNET DRIVER
3502 M: Michael Chan <michael.chan@broadcom.com>
3503 L: netdev@vger.kernel.org
3505 F: drivers/net/ethernet/broadcom/b44.*
3507 BROADCOM B53 ETHERNET SWITCH DRIVER
3508 M: Florian Fainelli <f.fainelli@gmail.com>
3509 L: netdev@vger.kernel.org
3510 L: openwrt-devel@lists.openwrt.org (subscribers-only)
3512 F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3513 F: drivers/net/dsa/b53/*
3514 F: include/linux/dsa/brcm.h
3515 F: include/linux/platform_data/b53.h
3517 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3518 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3519 L: bcm-kernel-feedback-list@broadcom.com
3520 L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3521 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3523 T: git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3524 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3525 F: drivers/pci/controller/pcie-brcmstb.c
3526 F: drivers/staging/vc04_services
3530 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3531 M: Florian Fainelli <f.fainelli@gmail.com>
3532 M: Ray Jui <rjui@broadcom.com>
3533 M: Scott Branden <sbranden@broadcom.com>
3534 M: bcm-kernel-feedback-list@broadcom.com
3536 T: git git://github.com/broadcom/mach-bcm
3537 F: arch/arm/mach-bcm/
3543 BROADCOM BCM47XX MIPS ARCHITECTURE
3544 M: Hauke Mehrtens <hauke@hauke-m.de>
3545 M: Rafał Miłecki <zajec5@gmail.com>
3546 L: linux-mips@vger.kernel.org
3548 F: Documentation/devicetree/bindings/mips/brcm/
3549 F: arch/mips/bcm47xx/*
3550 F: arch/mips/include/asm/mach-bcm47xx/*
3552 BROADCOM BCM4908 ETHERNET DRIVER
3553 M: Rafał Miłecki <rafal@milecki.pl>
3554 M: bcm-kernel-feedback-list@broadcom.com
3555 L: netdev@vger.kernel.org
3557 F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3558 F: drivers/net/ethernet/broadcom/bcm4908_enet.*
3559 F: drivers/net/ethernet/broadcom/unimac.h
3561 BROADCOM BCM5301X ARM ARCHITECTURE
3562 M: Hauke Mehrtens <hauke@hauke-m.de>
3563 M: Rafał Miłecki <zajec5@gmail.com>
3564 M: bcm-kernel-feedback-list@broadcom.com
3565 L: linux-arm-kernel@lists.infradead.org
3567 F: arch/arm/boot/dts/bcm470*
3568 F: arch/arm/boot/dts/bcm5301*
3569 F: arch/arm/boot/dts/bcm953012*
3570 F: arch/arm/mach-bcm/bcm_5301x.c
3572 BROADCOM BCM53573 ARM ARCHITECTURE
3573 M: Rafał Miłecki <rafal@milecki.pl>
3574 L: bcm-kernel-feedback-list@broadcom.com
3575 L: linux-arm-kernel@lists.infradead.org
3577 F: arch/arm/boot/dts/bcm47189*
3578 F: arch/arm/boot/dts/bcm53573*
3580 BROADCOM BCM63XX ARM ARCHITECTURE
3581 M: Florian Fainelli <f.fainelli@gmail.com>
3582 M: bcm-kernel-feedback-list@broadcom.com
3583 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3585 T: git git://github.com/broadcom/stblinux.git
3588 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3589 M: Kevin Cernekee <cernekee@gmail.com>
3590 L: linux-usb@vger.kernel.org
3592 F: drivers/usb/gadget/udc/bcm63xx_udc.*
3594 BROADCOM BCM7XXX ARM ARCHITECTURE
3595 M: Florian Fainelli <f.fainelli@gmail.com>
3596 M: bcm-kernel-feedback-list@broadcom.com
3597 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3599 T: git git://github.com/broadcom/stblinux.git
3600 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3601 F: arch/arm/boot/dts/bcm7*.dts*
3602 F: arch/arm/include/asm/hardware/cache-b15-rac.h
3603 F: arch/arm/mach-bcm/*brcmstb*
3604 F: arch/arm/mm/cache-b15-rac.c
3605 F: drivers/bus/brcmstb_gisb.c
3606 F: drivers/pci/controller/pcie-brcmstb.c
3610 M: Al Cooper <alcooperx@gmail.com>
3611 L: linux-usb@vger.kernel.org
3612 L: bcm-kernel-feedback-list@broadcom.com
3614 F: Documentation/devicetree/bindings/usb/brcm,bdc.txt
3615 F: drivers/usb/gadget/udc/bdc/
3617 BROADCOM BMIPS CPUFREQ DRIVER
3618 M: Markus Mayer <mmayer@broadcom.com>
3619 M: bcm-kernel-feedback-list@broadcom.com
3620 L: linux-pm@vger.kernel.org
3622 F: drivers/cpufreq/bmips-cpufreq.c
3624 BROADCOM BMIPS MIPS ARCHITECTURE
3625 M: Florian Fainelli <f.fainelli@gmail.com>
3626 L: bcm-kernel-feedback-list@broadcom.com
3627 L: linux-mips@vger.kernel.org
3629 T: git git://github.com/broadcom/stblinux.git
3630 F: arch/mips/bmips/*
3631 F: arch/mips/boot/dts/brcm/bcm*.dts*
3632 F: arch/mips/include/asm/mach-bmips/*
3633 F: arch/mips/kernel/*bmips*
3634 F: drivers/soc/bcm/bcm63xx
3635 F: drivers/irqchip/irq-bcm63*
3636 F: drivers/irqchip/irq-bcm7*
3637 F: drivers/irqchip/irq-brcmstb*
3638 F: include/linux/bcm963xx_nvram.h
3639 F: include/linux/bcm963xx_tag.h
3641 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3642 M: Rasesh Mody <rmody@marvell.com>
3643 M: GR-Linux-NIC-Dev@marvell.com
3644 L: netdev@vger.kernel.org
3646 F: drivers/net/ethernet/broadcom/bnx2.*
3647 F: drivers/net/ethernet/broadcom/bnx2_*
3649 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3650 M: Saurav Kashyap <skashyap@marvell.com>
3651 M: Javed Hasan <jhasan@marvell.com>
3652 M: GR-QLogic-Storage-Upstream@marvell.com
3653 L: linux-scsi@vger.kernel.org
3655 F: drivers/scsi/bnx2fc/
3657 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3658 M: Nilesh Javali <njavali@marvell.com>
3659 M: Manish Rangankar <mrangankar@marvell.com>
3660 M: GR-QLogic-Storage-Upstream@marvell.com
3661 L: linux-scsi@vger.kernel.org
3663 F: drivers/scsi/bnx2i/
3665 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3666 M: Ariel Elior <aelior@marvell.com>
3667 M: Sudarsana Kalluru <skalluru@marvell.com>
3668 M: GR-everest-linux-l2@marvell.com
3669 L: netdev@vger.kernel.org
3671 F: drivers/net/ethernet/broadcom/bnx2x/
3673 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3674 M: Michael Chan <michael.chan@broadcom.com>
3675 L: netdev@vger.kernel.org
3677 F: drivers/net/ethernet/broadcom/bnxt/
3679 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3680 M: Arend van Spriel <aspriel@gmail.com>
3681 M: Franky Lin <franky.lin@broadcom.com>
3682 M: Hante Meuleman <hante.meuleman@broadcom.com>
3683 M: Chi-hsien Lin <chi-hsien.lin@infineon.com>
3684 M: Wright Feng <wright.feng@infineon.com>
3685 M: Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3686 L: linux-wireless@vger.kernel.org
3687 L: brcm80211-dev-list.pdl@broadcom.com
3688 L: SHA-cyfmac-dev-list@infineon.com
3690 F: drivers/net/wireless/broadcom/brcm80211/
3692 BROADCOM BRCMSTB GPIO DRIVER
3693 M: Gregory Fong <gregory.0xf0@gmail.com>
3694 L: bcm-kernel-feedback-list@broadcom.com
3696 F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3697 F: drivers/gpio/gpio-brcmstb.c
3699 BROADCOM BRCMSTB I2C DRIVER
3700 M: Kamal Dasu <kdasu.kdev@gmail.com>
3701 L: linux-i2c@vger.kernel.org
3702 L: bcm-kernel-feedback-list@broadcom.com
3704 F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3705 F: drivers/i2c/busses/i2c-brcmstb.c
3707 BROADCOM BRCMSTB UART DRIVER
3708 M: Al Cooper <alcooperx@gmail.com>
3709 L: linux-serial@vger.kernel.org
3710 L: bcm-kernel-feedback-list@broadcom.com
3712 F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3713 F: drivers/tty/serial/8250/8250_bcm7271.c
3715 BROADCOM BRCMSTB USB EHCI DRIVER
3716 M: Al Cooper <alcooperx@gmail.com>
3717 L: linux-usb@vger.kernel.org
3718 L: bcm-kernel-feedback-list@broadcom.com
3720 F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3721 F: drivers/usb/host/ehci-brcm.*
3723 BROADCOM BRCMSTB USB PIN MAP DRIVER
3724 M: Al Cooper <alcooperx@gmail.com>
3725 L: linux-usb@vger.kernel.org
3726 L: bcm-kernel-feedback-list@broadcom.com
3728 F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3729 F: drivers/usb/misc/brcmstb-usb-pinmap.c
3731 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3732 M: Al Cooper <alcooperx@gmail.com>
3733 L: linux-kernel@vger.kernel.org
3734 L: bcm-kernel-feedback-list@broadcom.com
3736 F: drivers/phy/broadcom/phy-brcm-usb*
3738 BROADCOM ETHERNET PHY DRIVERS
3739 M: Florian Fainelli <f.fainelli@gmail.com>
3740 L: bcm-kernel-feedback-list@broadcom.com
3741 L: netdev@vger.kernel.org
3743 F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3744 F: drivers/net/phy/bcm*.[ch]
3745 F: drivers/net/phy/broadcom.c
3746 F: include/linux/brcmphy.h
3748 BROADCOM GENET ETHERNET DRIVER
3749 M: Doug Berger <opendmb@gmail.com>
3750 M: Florian Fainelli <f.fainelli@gmail.com>
3751 L: bcm-kernel-feedback-list@broadcom.com
3752 L: netdev@vger.kernel.org
3754 F: Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3755 F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3756 F: drivers/net/ethernet/broadcom/genet/
3757 F: drivers/net/ethernet/broadcom/unimac.h
3758 F: drivers/net/mdio/mdio-bcm-unimac.c
3759 F: include/linux/platform_data/bcmgenet.h
3760 F: include/linux/platform_data/mdio-bcm-unimac.h
3762 BROADCOM IPROC ARM ARCHITECTURE
3763 M: Ray Jui <rjui@broadcom.com>
3764 M: Scott Branden <sbranden@broadcom.com>
3765 M: bcm-kernel-feedback-list@broadcom.com
3766 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3768 T: git git://github.com/broadcom/cygnus-linux.git
3769 F: arch/arm64/boot/dts/broadcom/northstar2/*
3770 F: arch/arm64/boot/dts/broadcom/stingray/*
3771 F: drivers/clk/bcm/clk-ns*
3772 F: drivers/clk/bcm/clk-sr*
3773 F: drivers/pinctrl/bcm/pinctrl-ns*
3774 F: include/dt-bindings/clock/bcm-sr*
3791 BROADCOM IPROC GBIT ETHERNET DRIVER
3792 M: Rafał Miłecki <rafal@milecki.pl>
3793 M: bcm-kernel-feedback-list@broadcom.com
3794 L: netdev@vger.kernel.org
3796 F: Documentation/devicetree/bindings/net/brcm,amac.txt
3797 F: drivers/net/ethernet/broadcom/bgmac*
3798 F: drivers/net/ethernet/broadcom/unimac.h
3800 BROADCOM KONA GPIO DRIVER
3801 M: Ray Jui <rjui@broadcom.com>
3802 L: bcm-kernel-feedback-list@broadcom.com
3804 F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3805 F: drivers/gpio/gpio-bcm-kona.c
3807 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
3808 M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
3809 M: Kashyap Desai <kashyap.desai@broadcom.com>
3810 M: Sumit Saxena <sumit.saxena@broadcom.com>
3811 M: Sreekanth Reddy <sreekanth.reddy@broadcom.com>
3812 L: mpi3mr-linuxdrv.pdl@broadcom.com
3813 L: linux-scsi@vger.kernel.org
3815 W: https://www.broadcom.com/support/storage
3816 F: drivers/scsi/mpi3mr/
3818 BROADCOM NETXTREME-E ROCE DRIVER
3819 M: Selvin Xavier <selvin.xavier@broadcom.com>
3820 M: Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3821 L: linux-rdma@vger.kernel.org
3823 W: http://www.broadcom.com
3824 F: drivers/infiniband/hw/bnxt_re/
3825 F: include/uapi/rdma/bnxt_re-abi.h
3827 BROADCOM NVRAM DRIVER
3828 M: Rafał Miłecki <zajec5@gmail.com>
3829 L: linux-mips@vger.kernel.org
3831 F: drivers/firmware/broadcom/*
3833 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3834 M: Rafał Miłecki <rafal@milecki.pl>
3835 M: Florian Fainelli <f.fainelli@gmail.com>
3836 M: bcm-kernel-feedback-list@broadcom.com
3837 L: linux-pm@vger.kernel.org
3839 T: git git://github.com/broadcom/stblinux.git
3840 F: drivers/soc/bcm/bcm63xx/bcm-pmb.c
3841 F: include/dt-bindings/soc/bcm-pmb.h
3843 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3844 M: Rafał Miłecki <zajec5@gmail.com>
3845 L: linux-wireless@vger.kernel.org
3848 F: include/linux/bcma/
3851 M: Kamal Dasu <kdasu.kdev@gmail.com>
3852 M: bcm-kernel-feedback-list@broadcom.com
3854 F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3855 F: drivers/spi/spi-bcm-qspi.*
3856 F: drivers/spi/spi-brcmstb-qspi.c
3857 F: drivers/spi/spi-iproc-qspi.c
3859 BROADCOM STB AVS CPUFREQ DRIVER
3860 M: Markus Mayer <mmayer@broadcom.com>
3861 M: bcm-kernel-feedback-list@broadcom.com
3862 L: linux-pm@vger.kernel.org
3864 F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3865 F: drivers/cpufreq/brcmstb*
3867 BROADCOM STB AVS TMON DRIVER
3868 M: Markus Mayer <mmayer@broadcom.com>
3869 M: bcm-kernel-feedback-list@broadcom.com
3870 L: linux-pm@vger.kernel.org
3872 F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3873 F: drivers/thermal/broadcom/brcmstb*
3875 BROADCOM STB DPFE DRIVER
3876 M: Markus Mayer <mmayer@broadcom.com>
3877 M: bcm-kernel-feedback-list@broadcom.com
3878 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3880 F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3881 F: drivers/memory/brcmstb_dpfe.c
3883 BROADCOM STB NAND FLASH DRIVER
3884 M: Brian Norris <computersforpeace@gmail.com>
3885 M: Kamal Dasu <kdasu.kdev@gmail.com>
3886 L: linux-mtd@lists.infradead.org
3887 L: bcm-kernel-feedback-list@broadcom.com
3889 F: drivers/mtd/nand/raw/brcmnand/
3891 BROADCOM STB PCIE DRIVER
3892 M: Jim Quinlan <jim2101024@gmail.com>
3893 M: Nicolas Saenz Julienne <nsaenz@kernel.org>
3894 M: Florian Fainelli <f.fainelli@gmail.com>
3895 M: bcm-kernel-feedback-list@broadcom.com
3896 L: linux-pci@vger.kernel.org
3898 F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3899 F: drivers/pci/controller/pcie-brcmstb.c
3901 BROADCOM SYSTEMPORT ETHERNET DRIVER
3902 M: Florian Fainelli <f.fainelli@gmail.com>
3903 L: bcm-kernel-feedback-list@broadcom.com
3904 L: netdev@vger.kernel.org
3906 F: drivers/net/ethernet/broadcom/bcmsysport.*
3907 F: drivers/net/ethernet/broadcom/unimac.h
3909 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3910 M: Siva Reddy Kallam <siva.kallam@broadcom.com>
3911 M: Prashant Sreedharan <prashant@broadcom.com>
3912 M: Michael Chan <mchan@broadcom.com>
3913 L: netdev@vger.kernel.org
3915 F: drivers/net/ethernet/broadcom/tg3.*
3918 M: Scott Branden <scott.branden@broadcom.com>
3919 L: bcm-kernel-feedback-list@broadcom.com
3921 F: drivers/misc/bcm-vk/
3922 F: include/uapi/linux/misc/bcm_vk.h
3924 BROCADE BFA FC SCSI DRIVER
3925 M: Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3926 M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3927 L: linux-scsi@vger.kernel.org
3929 F: drivers/scsi/bfa/
3931 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3932 M: Rasesh Mody <rmody@marvell.com>
3933 M: Sudarsana Kalluru <skalluru@marvell.com>
3934 M: GR-Linux-NIC-Dev@marvell.com
3935 L: netdev@vger.kernel.org
3937 F: drivers/net/ethernet/brocade/bna/
3939 BSG (block layer generic sg v4 driver)
3940 M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3941 L: linux-scsi@vger.kernel.org
3944 F: include/linux/bsg.h
3945 F: include/uapi/linux/bsg.h
3948 M: Clemens Ladisch <clemens@ladisch.de>
3949 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
3951 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3952 F: Documentation/sound/cards/bt87x.rst
3953 F: sound/pci/bt87x.c
3956 M: Michael Buesch <m@bues.ch>
3958 W: http://bu3sch.de/btgpio.php
3959 F: drivers/gpio/gpio-bt8xx.c
3962 M: Chris Mason <clm@fb.com>
3963 M: Josef Bacik <josef@toxicpanda.com>
3964 M: David Sterba <dsterba@suse.com>
3965 L: linux-btrfs@vger.kernel.org
3967 W: http://btrfs.wiki.kernel.org/
3968 Q: http://patchwork.kernel.org/project/linux-btrfs/list/
3969 C: irc://irc.libera.chat/btrfs
3970 T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3971 F: Documentation/filesystems/btrfs.rst
3973 F: include/linux/btrfs*
3974 F: include/uapi/linux/btrfs*
3976 BTTV VIDEO4LINUX DRIVER
3977 M: Mauro Carvalho Chehab <mchehab@kernel.org>
3978 L: linux-media@vger.kernel.org
3980 W: https://linuxtv.org
3981 T: git git://linuxtv.org/media_tree.git
3982 F: Documentation/driver-api/media/drivers/bttv*
3983 F: drivers/media/pci/bt8xx/bttv*
3985 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3986 M: Chanwoo Choi <cw00.choi@samsung.com>
3987 L: linux-pm@vger.kernel.org
3988 L: linux-samsung-soc@vger.kernel.org
3990 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3991 F: Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3992 F: drivers/devfreq/exynos-bus.c
3994 BUSLOGIC SCSI DRIVER
3995 M: Khalid Aziz <khalid@gonehiking.org>
3996 L: linux-scsi@vger.kernel.org
3998 F: drivers/scsi/BusLogic.*
3999 F: drivers/scsi/FlashPoint.*
4001 C-MEDIA CMI8788 DRIVER
4002 M: Clemens Ladisch <clemens@ladisch.de>
4003 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4005 T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4006 F: sound/pci/oxygen/
4009 M: Guo Ren <guoren@kernel.org>
4010 L: linux-csky@vger.kernel.org
4012 T: git https://github.com/c-sky/csky-linux.git
4013 F: Documentation/devicetree/bindings/csky/
4014 F: Documentation/devicetree/bindings/interrupt-controller/csky,*
4015 F: Documentation/devicetree/bindings/timer/csky,*
4017 F: drivers/clocksource/timer-gx6605s.c
4018 F: drivers/clocksource/timer-mp-csky.c
4019 F: drivers/irqchip/irq-csky-*
4023 CA8210 IEEE-802.15.4 RADIO DRIVER
4024 M: Harry Morris <h.morris@cascoda.com>
4025 L: linux-wpan@vger.kernel.org
4027 W: https://github.com/Cascoda/ca8210-linux.git
4028 F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4029 F: drivers/net/ieee802154/ca8210.c
4031 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4032 M: Damien Le Moal <damien.lemoal@wdc.com>
4033 L: linux-riscv@lists.infradead.org
4034 L: linux-gpio@vger.kernel.org (pinctrl driver)
4035 F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4036 F: drivers/pinctrl/pinctrl-k210.c
4038 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4039 M: Damien Le Moal <damien.lemoal@wdc.com>
4040 L: linux-kernel@vger.kernel.org
4041 L: linux-riscv@lists.infradead.org
4043 F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4044 F: drivers/reset/reset-k210.c
4046 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4047 M: Damien Le Moal <damien.lemoal@wdc.com>
4048 L: linux-riscv@lists.infradead.org
4050 F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4051 F: drivers/soc/canaan/
4052 F: include/soc/canaan/
4054 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4055 M: David Howells <dhowells@redhat.com>
4056 L: linux-cachefs@redhat.com (moderated for non-subscribers)
4058 F: Documentation/filesystems/caching/cachefiles.rst
4061 CADENCE MIPI-CSI2 BRIDGES
4062 M: Maxime Ripard <mripard@kernel.org>
4063 L: linux-media@vger.kernel.org
4065 F: Documentation/devicetree/bindings/media/cdns,*.txt
4066 F: drivers/media/platform/cadence/cdns-csi2*
4069 L: linux-mtd@lists.infradead.org
4071 F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4072 F: drivers/mtd/nand/raw/cadence-nand-controller.c
4074 CADENCE USB3 DRD IP DRIVER
4075 M: Peter Chen <peter.chen@kernel.org>
4076 M: Pawel Laszczak <pawell@cadence.com>
4077 R: Roger Quadros <rogerq@kernel.org>
4078 R: Aswath Govindraju <a-govindraju@ti.com>
4079 L: linux-usb@vger.kernel.org
4081 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4082 F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4083 F: drivers/usb/cdns3/
4084 X: drivers/usb/cdns3/cdnsp*
4086 CADENCE USBSSP DRD IP DRIVER
4087 M: Pawel Laszczak <pawell@cadence.com>
4088 L: linux-usb@vger.kernel.org
4090 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4091 F: drivers/usb/cdns3/
4092 X: drivers/usb/cdns3/cdns3*
4094 CADET FM/AM RADIO RECEIVER DRIVER
4095 M: Hans Verkuil <hverkuil@xs4all.nl>
4096 L: linux-media@vger.kernel.org
4098 W: https://linuxtv.org
4099 T: git git://linuxtv.org/media_tree.git
4100 F: drivers/media/radio/radio-cadet*
4102 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4103 L: linux-media@vger.kernel.org
4105 T: git git://linuxtv.org/media_tree.git
4106 F: Documentation/admin-guide/media/cafe_ccic*
4107 F: drivers/media/platform/marvell-ccic/
4110 L: netdev@vger.kernel.org
4112 F: Documentation/networking/caif/
4113 F: drivers/net/caif/
4114 F: include/net/caif/
4115 F: include/uapi/linux/caif/
4119 M: Toke Høiland-Jørgensen <toke@toke.dk>
4120 L: cake@lists.bufferbloat.net (moderated for non-subscribers)
4122 F: net/sched/sch_cake.c
4125 M: Wolfgang Grandegger <wg@grandegger.com>
4126 M: Marc Kleine-Budde <mkl@pengutronix.de>
4127 L: linux-can@vger.kernel.org
4129 W: https://github.com/linux-can
4130 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4131 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4132 F: Documentation/devicetree/bindings/net/can/
4133 F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4135 F: drivers/phy/phy-can-transceiver.c
4136 F: include/linux/can/bittiming.h
4137 F: include/linux/can/dev.h
4138 F: include/linux/can/led.h
4139 F: include/linux/can/length.h
4140 F: include/linux/can/platform/
4141 F: include/linux/can/rx-offload.h
4142 F: include/uapi/linux/can/error.h
4143 F: include/uapi/linux/can/netlink.h
4144 F: include/uapi/linux/can/vxcan.h
4147 M: Oliver Hartkopp <socketcan@hartkopp.net>
4148 M: Marc Kleine-Budde <mkl@pengutronix.de>
4149 L: linux-can@vger.kernel.org
4151 W: https://github.com/linux-can
4152 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4153 T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4154 F: Documentation/networking/can.rst
4155 F: include/linux/can/can-ml.h
4156 F: include/linux/can/core.h
4157 F: include/linux/can/skb.h
4158 F: include/net/netns/can.h
4159 F: include/uapi/linux/can.h
4160 F: include/uapi/linux/can/bcm.h
4161 F: include/uapi/linux/can/gw.h
4162 F: include/uapi/linux/can/isotp.h
4163 F: include/uapi/linux/can/raw.h
4166 CAN-J1939 NETWORK LAYER
4167 M: Robin van der Gracht <robin@protonic.nl>
4168 M: Oleksij Rempel <o.rempel@pengutronix.de>
4169 R: kernel@pengutronix.de
4170 L: linux-can@vger.kernel.org
4172 F: Documentation/networking/j1939.rst
4173 F: include/uapi/linux/can/j1939.h
4177 M: Serge Hallyn <serge@hallyn.com>
4178 L: linux-security-module@vger.kernel.org
4180 F: include/linux/capability.h
4181 F: include/uapi/linux/capability.h
4182 F: kernel/capability.c
4183 F: security/commoncap.c
4185 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4186 M: Kevin Tsai <ktsai@capellamicro.com>
4188 F: drivers/iio/light/cm*
4190 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4191 M: Christian Lamparter <chunkeey@googlemail.com>
4192 L: linux-wireless@vger.kernel.org
4194 W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4195 F: drivers/net/wireless/ath/carl9170/
4198 M: Robert Richter <rric@kernel.org>
4200 W: http://www.marvell.com
4201 F: drivers/i2c/busses/i2c-octeon*
4202 F: drivers/i2c/busses/i2c-thunderx*
4204 CAVIUM LIQUIDIO NETWORK DRIVER
4205 M: Derek Chickles <dchickles@marvell.com>
4206 M: Satanand Burla <sburla@marvell.com>
4207 M: Felix Manlunas <fmanlunas@marvell.com>
4208 L: netdev@vger.kernel.org
4210 W: http://www.marvell.com
4211 F: drivers/net/ethernet/cavium/liquidio/
4214 M: Robert Richter <rric@kernel.org>
4216 W: http://www.marvell.com
4217 F: drivers/mmc/host/cavium*
4219 CAVIUM OCTEON-TX CRYPTO DRIVER
4220 M: George Cherian <gcherian@marvell.com>
4221 L: linux-crypto@vger.kernel.org
4223 W: http://www.marvell.com
4224 F: drivers/crypto/cavium/cpt/
4226 CAVIUM THUNDERX2 ARM64 SOC
4227 M: Robert Richter <rric@kernel.org>
4228 L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4230 F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4231 F: arch/arm64/boot/dts/cavium/thunder2-99xx*
4233 CBS/ETF/TAPRIO QDISCS
4234 M: Vinicius Costa Gomes <vinicius.gomes@intel.com>
4236 L: netdev@vger.kernel.org
4237 F: net/sched/sch_cbs.c
4238 F: net/sched/sch_etf.c
4239 F: net/sched/sch_taprio.c
4241 CC2520 IEEE-802.15.4 RADIO DRIVER
4242 M: Varka Bhadram <varkabhadram@gmail.com>
4243 L: linux-wpan@vger.kernel.org
4245 F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4246 F: drivers/net/ieee802154/cc2520.c
4247 F: include/linux/spi/cc2520.h
4249 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4250 M: Gilad Ben-Yossef <gilad@benyossef.com>
4251 L: linux-crypto@vger.kernel.org
4253 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4254 F: drivers/crypto/ccree/
4256 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4257 M: Hadar Gat <hadar.gat@arm.com>
4258 L: linux-crypto@vger.kernel.org
4260 F: drivers/char/hw_random/cctrng.c
4261 F: drivers/char/hw_random/cctrng.h
4262 F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4263 W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4266 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4267 L: linux-media@vger.kernel.org
4269 W: http://linuxtv.org
4270 T: git git://linuxtv.org/media_tree.git
4271 F: Documentation/ABI/testing/debugfs-cec-error-inj
4272 F: Documentation/devicetree/bindings/media/cec.txt
4273 F: Documentation/driver-api/media/cec-core.rst
4274 F: Documentation/userspace-api/media/cec
4275 F: drivers/media/cec/
4276 F: drivers/media/rc/keymaps/rc-cec.c
4277 F: include/media/cec-notifier.h
4278 F: include/media/cec.h
4279 F: include/uapi/linux/cec-funcs.h
4280 F: include/uapi/linux/cec.h
4283 M: Hans Verkuil <hverkuil-cisco@xs4all.nl>
4284 L: linux-media@vger.kernel.org
4286 W: http://linuxtv.org
4287 T: git git://linuxtv.org/media_tree.git
4288 F: Documentation/devicetree/bindings/media/cec-gpio.txt
4289 F: drivers/media/cec/platform/cec-gpio/
4291 CELL BROADBAND ENGINE ARCHITECTURE
4292 M: Arnd Bergmann <arnd@arndb.de>
4293 L: linuxppc-dev@lists.ozlabs.org
4295 W: http://www.ibm.com/developerworks/power/cell/
4296 F: arch/powerpc/include/asm/cell*.h
4297 F: arch/powerpc/include/asm/spu*.h
4298 F: arch/powerpc/include/uapi/asm/spu*.h
4299 F: arch/powerpc/platforms/cell/
4301 CELLWISE CW2015 BATTERY DRIVER
4302 M: Tobias Schrammm <t.schramm@manjaro.org>
4304 F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4305 F: drivers/power/supply/cw2015_battery.c
4307 CEPH COMMON CODE (LIBCEPH)
4308 M: Ilya Dryomov <idryomov@gmail.com>
4309 M: Jeff Layton <jlayton@kernel.org>
4310 L: ceph-devel@vger.kernel.org
4313 T: git git://github.com/ceph/ceph-client.git
4314 F: include/linux/ceph/
4315 F: include/linux/crush/
4318 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4319 M: Jeff Layton <jlayton@kernel.org>
4320 M: Ilya Dryomov <idryomov@gmail.com>
4321 L: ceph-devel@vger.kernel.org
4324 T: git git://github.com/ceph/ceph-client.git
4325 F: Documentation/filesystems/ceph.rst
4328 CERTIFICATE HANDLING
4329 M: David Howells <dhowells@redhat.com>
4330 M: David Woodhouse <dwmw2@infradead.org>
4331 L: keyrings@vger.kernel.org
4333 F: Documentation/admin-guide/module-signing.rst
4335 F: scripts/extract-cert.c
4336 F: scripts/sign-file.c
4338 CFAG12864B LCD DRIVER
4339 M: Miguel Ojeda <ojeda@kernel.org>
4341 F: drivers/auxdisplay/cfag12864b.c
4342 F: include/linux/cfag12864b.h
4344 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4345 M: Miguel Ojeda <ojeda@kernel.org>
4347 F: drivers/auxdisplay/cfag12864bfb.c
4348 F: include/linux/cfag12864b.h
4350 CHAR and MISC DRIVERS
4351 M: Arnd Bergmann <arnd@arndb.de>
4352 M: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4354 T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4357 F: include/linux/miscdevice.h
4358 X: drivers/char/agp/
4359 X: drivers/char/hw_random/
4360 X: drivers/char/ipmi/
4361 X: drivers/char/random.c
4362 X: drivers/char/tpm/
4365 M: Andy Whitcroft <apw@canonical.com>
4366 M: Joe Perches <joe@perches.com>
4367 R: Dwaipayan Ray <dwaipayanray1@gmail.com>
4368 R: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4370 F: scripts/checkpatch.pl
4372 CHECKPATCH DOCUMENTATION
4373 M: Dwaipayan Ray <dwaipayanray1@gmail.com>
4374 M: Lukas Bulwahn <lukas.bulwahn@gmail.com>
4375 R: Joe Perches <joe@perches.com>
4377 F: Documentation/dev-tools/checkpatch.rst
4379 CHINESE DOCUMENTATION
4380 M: Alex Shi <alexs@kernel.org>
4382 F: Documentation/translations/zh_CN/
4384 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4385 M: Peter Chen <peter.chen@kernel.org>
4386 L: linux-usb@vger.kernel.org
4388 T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4389 F: drivers/usb/chipidea/
4391 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4392 M: Hans de Goede <hdegoede@redhat.com>
4393 L: linux-input@vger.kernel.org
4395 F: Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4396 F: drivers/input/touchscreen/chipone_icn8318.c
4398 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4399 M: Hans de Goede <hdegoede@redhat.com>
4400 L: linux-input@vger.kernel.org
4402 F: drivers/input/touchscreen/chipone_icn8505.c
4404 CHROME HARDWARE PLATFORM SUPPORT
4405 M: Benson Leung <bleung@chromium.org>
4406 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4408 T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4409 F: drivers/platform/chrome/
4411 CHROMEOS EC CODEC DRIVER
4412 M: Cheng-Yi Chiang <cychiang@chromium.org>
4413 R: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4414 R: Guenter Roeck <groeck@chromium.org>
4416 F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4417 F: sound/soc/codecs/cros_ec_codec.*
4419 CHROMEOS EC SUBDRIVERS
4420 M: Benson Leung <bleung@chromium.org>
4421 M: Enric Balletbo i Serra <enric.balletbo@collabora.com>
4422 R: Guenter Roeck <groeck@chromium.org>
4424 F: drivers/power/supply/cros_usbpd-charger.c
4428 CHRONTEL CH7322 CEC DRIVER
4429 M: Jeff Chase <jnchase@google.com>
4430 L: linux-media@vger.kernel.org
4432 T: git git://linuxtv.org/media_tree.git
4433 F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4434 F: drivers/media/cec/i2c/ch7322.c
4436 CIRRUS LOGIC AUDIO CODEC DRIVERS
4437 M: James Schulman <james.schulman@cirrus.com>
4438 M: David Rhodes <david.rhodes@cirrus.com>
4439 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4440 L: patches@opensource.cirrus.com
4442 F: sound/soc/codecs/cs*
4444 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4445 M: Hartley Sweeten <hsweeten@visionengravers.com>
4446 L: netdev@vger.kernel.org
4448 F: drivers/net/ethernet/cirrus/ep93xx_eth.c
4450 CIRRUS LOGIC LOCHNAGAR DRIVER
4451 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4452 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4453 L: patches@opensource.cirrus.com
4455 F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4456 F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4457 F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4458 F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4459 F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4460 F: Documentation/hwmon/lochnagar.rst
4461 F: drivers/clk/clk-lochnagar.c
4462 F: drivers/hwmon/lochnagar-hwmon.c
4463 F: drivers/mfd/lochnagar-i2c.c
4464 F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4465 F: drivers/regulator/lochnagar-regulator.c
4466 F: include/dt-bindings/clk/lochnagar.h
4467 F: include/dt-bindings/pinctrl/lochnagar.h
4468 F: include/linux/mfd/lochnagar*
4469 F: sound/soc/codecs/lochnagar-sc.c
4471 CIRRUS LOGIC MADERA CODEC DRIVERS
4472 M: Charles Keepax <ckeepax@opensource.cirrus.com>
4473 M: Richard Fitzgerald <rf@opensource.cirrus.com>
4474 L: alsa-devel@alsa-project.org (moderated for non-subscribers)
4475 L: patches@opensource.cirrus.com
4477 W: https://github.com/CirrusLogic/linux-drivers/wiki
4478 T: git https://github.com/CirrusLogic/linux-drivers.git
4479 F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4480 F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4481 F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4482 F: drivers/gpio/gpio-madera*
4483 F: drivers/irqchip/irq-madera*
4484 F: drivers/mfd/cs47l*
4485 F: drivers/mfd/madera*
4486 F: drivers/pinctrl/cirrus/*
4487 F: include/dt-bindings/sound/madera*
4488 F: include/linux/irqchip/irq-madera*
4489 F: include/linux/mfd/madera/*
4490 F: include/sound/madera*
4491 F: sound/soc/codecs/cs47l*
4492 F: sound/soc/codecs/madera*
4494 CISCO FCOE HBA DRIVER
4495 M: Satish Kharat <satishkh@cisco.com>
4496 M: Sesidhar Baddela <sebaddel@cisco.com>
4497 M: Karan Tilak Kumar <kartilak@cisco.com>
4498 L: linux-scsi@vger.kernel.org
4500 F: drivers/scsi/fnic/
4502 CISCO SCSI HBA DRIVER
4503 M: Karan Tilak Kumar <kartilak@cisco.com>
4504 M: Sesidhar Baddela <sebaddel@cisco.com>
4505 L: linux-scsi@vger.kernel.org
4507 F: drivers/scsi/snic/
4509 CISCO VIC ETHERNET NIC DRIVER
4510 M: Christian Benvenuti <benve@cisco.com>
4511 M: Govindarajulu Varadar