3a9a7cbf94567a7e37bb566ef6b6c3cc80864533
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
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.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
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.)
21
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.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
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.
37
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.
41
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.
47
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.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
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.
60
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
63         not you.
64
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.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
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
96                         should be using that.
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
106            for details.
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:
118            F:   net/
119            X:   net/ipv6/
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.
131            For instance:
132            K: of_get_profile
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.
138
139 Maintainers List
140 ----------------
141
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
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
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
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
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
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
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
203 F:      net/wireless/
204
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
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
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
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
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
230 S:      Maintained
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
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
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*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
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
301 S:      Maintained
302 F:      drivers/counter/104-quad-8.c
303
304 ACCES PCI-IDIO-16 GPIO DRIVER
305 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
306 L:      linux-gpio@vger.kernel.org
307 S:      Maintained
308 F:      drivers/gpio/gpio-pci-idio-16.c
309
310 ACCES PCIe-IDIO-24 GPIO DRIVER
311 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
312 L:      linux-gpio@vger.kernel.org
313 S:      Maintained
314 F:      drivers/gpio/gpio-pcie-idio-24.c
315
316 ACENIC DRIVER
317 M:      Jes Sorensen <jes@trained-monkey.org>
318 L:      linux-acenic@sunsite.dk
319 S:      Maintained
320 F:      drivers/net/ethernet/alteon/acenic*
321
322 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
323 M:      Peter Kaestle <peter@piie.net>
324 L:      platform-driver-x86@vger.kernel.org
325 S:      Maintained
326 W:      http://piie.net/?section=acerhdf
327 F:      drivers/platform/x86/acerhdf.c
328
329 ACER WMI LAPTOP EXTRAS
330 M:      "Lee, Chun-Yi" <jlee@suse.com>
331 L:      platform-driver-x86@vger.kernel.org
332 S:      Maintained
333 F:      drivers/platform/x86/acer-wmi.c
334
335 ACPI
336 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
337 M:      Len Brown <lenb@kernel.org>
338 L:      linux-acpi@vger.kernel.org
339 S:      Supported
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/
347 F:      drivers/acpi/
348 F:      drivers/pci/*/*acpi*
349 F:      drivers/pci/*acpi*
350 F:      drivers/pnp/pnpacpi/
351 F:      include/acpi/
352 F:      include/linux/acpi.h
353 F:      include/linux/fwnode.h
354 F:      tools/power/acpi/
355
356 ACPI APEI
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/
364
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
370 L:      devel@acpica.org
371 S:      Supported
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/
379 F:      include/acpi/
380 F:      tools/power/acpi/
381
382 ACPI FAN DRIVER
383 M:      Zhang Rui <rui.zhang@intel.com>
384 L:      linux-acpi@vger.kernel.org
385 S:      Supported
386 W:      https://01.org/linux-acpi
387 B:      https://bugzilla.kernel.org
388 F:      drivers/acpi/fan.c
389
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)
396 S:      Maintained
397 F:      drivers/acpi/arm64
398
399 ACPI I2C MULTI INSTANTIATE DRIVER
400 M:      Hans de Goede <hdegoede@redhat.com>
401 L:      platform-driver-x86@vger.kernel.org
402 S:      Maintained
403 F:      drivers/platform/x86/i2c-multi-instantiate.c
404
405 ACPI PMIC DRIVERS
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
411 S:      Supported
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/
416
417 ACPI THERMAL DRIVER
418 M:      Zhang Rui <rui.zhang@intel.com>
419 L:      linux-acpi@vger.kernel.org
420 S:      Supported
421 W:      https://01.org/linux-acpi
422 B:      https://bugzilla.kernel.org
423 F:      drivers/acpi/*thermal*
424
425 ACPI VIDEO DRIVER
426 M:      Zhang Rui <rui.zhang@intel.com>
427 L:      linux-acpi@vger.kernel.org
428 S:      Supported
429 W:      https://01.org/linux-acpi
430 B:      https://bugzilla.kernel.org
431 F:      drivers/acpi/acpi_video.c
432
433 ACPI VIOT DRIVER
434 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
435 L:      linux-acpi@vger.kernel.org
436 L:      iommu@lists.linux-foundation.org
437 S:      Maintained
438 F:      drivers/acpi/viot.c
439 F:      include/linux/acpi_viot.h
440
441 ACPI WMI DRIVER
442 L:      platform-driver-x86@vger.kernel.org
443 S:      Orphan
444 F:      drivers/platform/x86/wmi.c
445 F:      include/uapi/linux/wmi.h
446
447 ACRN HYPERVISOR SERVICE MODULE
448 M:      Fei Li <fei1.li@intel.com>
449 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
450 S:      Supported
451 W:      https://projectacrn.org
452 F:      Documentation/virt/acrn/
453 F:      drivers/virt/acrn/
454 F:      include/uapi/linux/acrn.h
455
456 AD1889 ALSA SOUND DRIVER
457 L:      linux-parisc@vger.kernel.org
458 S:      Maintained
459 W:      https://parisc.wiki.kernel.org/index.php/AD1889
460 F:      sound/pci/ad1889.*
461
462 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
463 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
464 L:      linux-iio@vger.kernel.org
465 S:      Supported
466 F:      drivers/iio/potentiometer/ad5110.c
467
468 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
469 M:      Michael Hennerich <michael.hennerich@analog.com>
470 S:      Supported
471 W:      http://wiki.analog.com/AD5254
472 W:      http://ez.analog.com/community/linux-device-drivers
473 F:      drivers/misc/ad525x_dpot.c
474
475 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
476 M:      Michael Hennerich <michael.hennerich@analog.com>
477 S:      Supported
478 W:      http://wiki.analog.com/AD5398
479 W:      http://ez.analog.com/community/linux-device-drivers
480 F:      drivers/regulator/ad5398.c
481
482 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
483 M:      Michael Hennerich <michael.hennerich@analog.com>
484 S:      Supported
485 W:      http://wiki.analog.com/AD7142
486 W:      http://ez.analog.com/community/linux-device-drivers
487 F:      drivers/input/misc/ad714x.c
488
489 AD7877 TOUCHSCREEN DRIVER
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/AD7877
493 W:      http://ez.analog.com/community/linux-device-drivers
494 F:      drivers/input/touchscreen/ad7877.c
495
496 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
497 M:      Michael Hennerich <michael.hennerich@analog.com>
498 S:      Supported
499 W:      http://wiki.analog.com/AD7879
500 W:      http://ez.analog.com/community/linux-device-drivers
501 F:      drivers/input/touchscreen/ad7879.c
502
503 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
504 M:      Jiri Kosina <jikos@kernel.org>
505 S:      Maintained
506
507 ADF7242 IEEE 802.15.4 RADIO DRIVER
508 M:      Michael Hennerich <michael.hennerich@analog.com>
509 L:      linux-wpan@vger.kernel.org
510 S:      Supported
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
515
516 ADM1025 HARDWARE MONITOR DRIVER
517 M:      Jean Delvare <jdelvare@suse.com>
518 L:      linux-hwmon@vger.kernel.org
519 S:      Maintained
520 F:      Documentation/hwmon/adm1025.rst
521 F:      drivers/hwmon/adm1025.c
522
523 ADM1029 HARDWARE MONITOR DRIVER
524 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
525 L:      linux-hwmon@vger.kernel.org
526 S:      Maintained
527 F:      drivers/hwmon/adm1029.c
528
529 ADM8211 WIRELESS DRIVER
530 L:      linux-wireless@vger.kernel.org
531 S:      Orphan
532 W:      https://wireless.wiki.kernel.org/
533 F:      drivers/net/wireless/admtek/adm8211.*
534
535 ADP1653 FLASH CONTROLLER DRIVER
536 M:      Sakari Ailus <sakari.ailus@iki.fi>
537 L:      linux-media@vger.kernel.org
538 S:      Maintained
539 F:      drivers/media/i2c/adp1653.c
540 F:      include/media/i2c/adp1653.h
541
542 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
543 M:      Michael Hennerich <michael.hennerich@analog.com>
544 S:      Supported
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
552
553 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554 M:      Michael Hennerich <michael.hennerich@analog.com>
555 S:      Supported
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
560
561 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562 M:      Michael Hennerich <michael.hennerich@analog.com>
563 S:      Supported
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
567
568 ADT746X FAN DRIVER
569 M:      Colin Leroy <colin@colino.net>
570 S:      Maintained
571 F:      drivers/macintosh/therm_adt746x.c
572
573 ADT7475 HARDWARE MONITOR DRIVER
574 M:      Jean Delvare <jdelvare@suse.com>
575 L:      linux-hwmon@vger.kernel.org
576 S:      Maintained
577 F:      Documentation/hwmon/adt7475.rst
578 F:      drivers/hwmon/adt7475.c
579
580 ADVANSYS SCSI DRIVER
581 M:      Matthew Wilcox <willy@infradead.org>
582 M:      Hannes Reinecke <hare@suse.com>
583 L:      linux-scsi@vger.kernel.org
584 S:      Maintained
585 F:      Documentation/scsi/advansys.rst
586 F:      drivers/scsi/advansys.c
587
588 ADVANTECH SWBTN DRIVER
589 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
590 L:      platform-driver-x86@vger.kernel.org
591 S:      Maintained
592 F:      drivers/platform/x86/adv_swbutton.c
593
594 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
595 M:      Michael Hennerich <michael.hennerich@analog.com>
596 S:      Supported
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
601
602 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
603 M:      Michael Hennerich <michael.hennerich@analog.com>
604 S:      Supported
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
610
611 AF9013 MEDIA DRIVER
612 M:      Antti Palosaari <crope@iki.fi>
613 L:      linux-media@vger.kernel.org
614 S:      Maintained
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*
620
621 AF9033 MEDIA DRIVER
622 M:      Antti Palosaari <crope@iki.fi>
623 L:      linux-media@vger.kernel.org
624 S:      Maintained
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*
630
631 AFFS FILE SYSTEM
632 M:      David Sterba <dsterba@suse.com>
633 L:      linux-fsdevel@vger.kernel.org
634 S:      Odd Fixes
635 F:      Documentation/filesystems/affs.rst
636 F:      fs/affs/
637
638 AFS FILESYSTEM
639 M:      David Howells <dhowells@redhat.com>
640 M:      Marc Dionne <marc.dionne@auristor.com>
641 L:      linux-afs@lists.infradead.org
642 S:      Supported
643 W:      https://www.infradead.org/~dhowells/kafs/
644 F:      Documentation/filesystems/afs.rst
645 F:      fs/afs/
646 F:      include/trace/events/afs.h
647
648 AGPGART DRIVER
649 M:      David Airlie <airlied@linux.ie>
650 S:      Maintained
651 T:      git git://anongit.freedesktop.org/drm/drm
652 F:      drivers/char/agp/
653 F:      include/linux/agp*
654 F:      include/uapi/linux/agp*
655
656 AHA152X SCSI DRIVER
657 M:      "Juergen E. Fischer" <fischer@norbit.de>
658 L:      linux-scsi@vger.kernel.org
659 S:      Maintained
660 F:      drivers/scsi/aha152x*
661 F:      drivers/scsi/pcmcia/aha152x*
662
663 AIC7XXX / AIC79XX SCSI DRIVER
664 M:      Hannes Reinecke <hare@suse.com>
665 L:      linux-scsi@vger.kernel.org
666 S:      Maintained
667 F:      drivers/scsi/aic7xxx/
668
669 AIMSLAB FM RADIO RECEIVER DRIVER
670 M:      Hans Verkuil <hverkuil@xs4all.nl>
671 L:      linux-media@vger.kernel.org
672 S:      Maintained
673 W:      https://linuxtv.org
674 T:      git git://linuxtv.org/media_tree.git
675 F:      drivers/media/radio/radio-aimslab*
676
677 AIO
678 M:      Benjamin LaHaise <bcrl@kvack.org>
679 L:      linux-aio@kvack.org
680 S:      Supported
681 F:      fs/aio.c
682 F:      include/linux/*aio*.h
683
684 AIRSPY MEDIA DRIVER
685 M:      Antti Palosaari <crope@iki.fi>
686 L:      linux-media@vger.kernel.org
687 S:      Maintained
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/
693
694 ALACRITECH GIGABIT ETHERNET DRIVER
695 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
696 S:      Maintained
697 F:      drivers/net/ethernet/alacritech/*
698
699 ALCATEL SPEEDTOUCH USB DRIVER
700 M:      Duncan Sands <duncan.sands@free.fr>
701 L:      linux-usb@vger.kernel.org
702 S:      Maintained
703 W:      http://www.linux-usb.org/SpeedTouch/
704 F:      drivers/usb/atm/speedtch.c
705 F:      drivers/usb/atm/usbatm.c
706
707 ALCHEMY AU1XX0 MMC DRIVER
708 M:      Manuel Lauss <manuel.lauss@gmail.com>
709 S:      Maintained
710 F:      drivers/mmc/host/au1xmmc.c
711
712 ALI1563 I2C DRIVER
713 M:      Rudolf Marek <r.marek@assembler.cz>
714 L:      linux-i2c@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/i2c/busses/i2c-ali1563.rst
717 F:      drivers/i2c/busses/i2c-ali1563.c
718
719 ALIENWARE WMI DRIVER
720 L:      Dell.Client.Kernel@dell.com
721 S:      Maintained
722 F:      drivers/platform/x86/dell/alienware-wmi.c
723
724 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
725 M:      Tomislav Denis <tomislav.denis@avl.com>
726 L:      linux-iio@vger.kernel.org
727 S:      Maintained
728 W:      http://www.allsensors.com/
729 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
730 F:      drivers/iio/pressure/dlhl60d.c
731
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
736 S:      Maintained
737 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
738 F:      drivers/media/platform/allegro-dvt/
739
740 ALLWINNER A10 CSI DRIVER
741 M:      Maxime Ripard <mripard@kernel.org>
742 L:      linux-media@vger.kernel.org
743 S:      Maintained
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/
747
748 ALLWINNER CPUFREQ DRIVER
749 M:      Yangtao Li <tiny.windzz@gmail.com>
750 L:      linux-pm@vger.kernel.org
751 S:      Maintained
752 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
753 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
754
755 ALLWINNER CRYPTO DRIVERS
756 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
757 L:      linux-crypto@vger.kernel.org
758 S:      Maintained
759 F:      drivers/crypto/allwinner/
760
761 ALLWINNER HARDWARE SPINLOCK SUPPORT
762 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
763 S:      Maintained
764 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-hwspinlock.yaml
765 F:      drivers/hwspinlock/sun6i_hwspinlock.c
766
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
771 S:      Maintained
772 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
773 F:      drivers/thermal/sun8i_thermal.c
774
775 ALLWINNER VPU DRIVER
776 M:      Maxime Ripard <mripard@kernel.org>
777 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
778 L:      linux-media@vger.kernel.org
779 S:      Maintained
780 F:      drivers/staging/media/sunxi/cedrus/
781
782 ALPHA PORT
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
787 S:      Odd Fixes
788 F:      arch/alpha/
789
790 ALPS PS/2 TOUCHPAD DRIVER
791 R:      Pali Rohár <pali@kernel.org>
792 F:      drivers/input/mouse/alps.*
793
794 ALTERA I2C CONTROLLER DRIVER
795 M:      Thor Thayer <thor.thayer@linux.intel.com>
796 S:      Maintained
797 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
798 F:      drivers/i2c/busses/i2c-altera.c
799
800 ALTERA MAILBOX DRIVER
801 M:      Joyce Ooi <joyce.ooi@intel.com>
802 S:      Maintained
803 F:      drivers/mailbox/mailbox-altera.c
804
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
809 S:      Odd Fixes
810 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
811 F:      drivers/dma/altera-msgdma.c
812
813 ALTERA PIO DRIVER
814 M:      Joyce Ooi <joyce.ooi@intel.com>
815 L:      linux-gpio@vger.kernel.org
816 S:      Maintained
817 F:      drivers/gpio/gpio-altera.c
818
819 ALTERA SYSTEM MANAGER DRIVER
820 M:      Thor Thayer <thor.thayer@linux.intel.com>
821 S:      Maintained
822 F:      drivers/mfd/altera-sysmgr.c
823 F:      include/linux/mfd/altera-sysmgr.h
824
825 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
826 M:      Thor Thayer <thor.thayer@linux.intel.com>
827 S:      Maintained
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
833
834 ALTERA TRIPLE SPEED ETHERNET DRIVER
835 M:      Joyce Ooi <joyce.ooi@intel.com>
836 L:      netdev@vger.kernel.org
837 S:      Maintained
838 F:      drivers/net/ethernet/altera/
839
840 ALTERA UART/JTAG UART SERIAL DRIVERS
841 M:      Tobias Klauser <tklauser@distanz.ch>
842 L:      linux-serial@vger.kernel.org
843 S:      Maintained
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
848
849 AMAZON ANNAPURNA LABS FIC DRIVER
850 M:      Talel Shenhar <talel@amazon.com>
851 S:      Maintained
852 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
853 F:      drivers/irqchip/irq-al-fic.c
854
855 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
856 M:      Talel Shenhar <talel@amazon.com>
857 M:      Talel Shenhar <talelshenhar@gmail.com>
858 S:      Maintained
859 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
860 F:      drivers/edac/al_mc_edac.c
861
862 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
863 M:      Talel Shenhar <talel@amazon.com>
864 S:      Maintained
865 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
866 F:      drivers/thermal/thermal_mmio.c
867
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
874 S:      Supported
875 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
876 F:      drivers/net/ethernet/amazon/
877
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
882 S:      Supported
883 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
884 F:      drivers/infiniband/hw/efa/
885 F:      include/uapi/rdma/efa-abi.h
886
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
891 S:      Supported
892 F:      drivers/crypto/ccp/
893 F:      include/linux/ccp.h
894
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
899 S:      Supported
900 F:      drivers/crypto/ccp/sev*
901 F:      include/uapi/linux/psp-sev.h
902
903 AMD DISPLAY CORE
904 M:      Harry Wentland <harry.wentland@amd.com>
905 M:      Leo Li <sunpeng.li@amd.com>
906 L:      amd-gfx@lists.freedesktop.org
907 S:      Supported
908 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
909 F:      drivers/gpu/drm/amd/display/
910
911 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
912 M:      Huang Rui <ray.huang@amd.com>
913 L:      linux-hwmon@vger.kernel.org
914 S:      Supported
915 F:      Documentation/hwmon/fam15h_power.rst
916 F:      drivers/hwmon/fam15h_power.c
917
918 AMD FCH GPIO DRIVER
919 M:      Enrico Weigelt, metux IT consult <info@metux.net>
920 L:      linux-gpio@vger.kernel.org
921 S:      Maintained
922 F:      drivers/gpio/gpio-amd-fch.c
923 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
924
925 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
926 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
927 S:      Orphan
928 F:      drivers/usb/gadget/udc/amd5536udc.*
929
930 AMD GEODE PROCESSOR/CHIPSET SUPPORT
931 M:      Andres Salomon <dilinger@queued.net>
932 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
933 S:      Supported
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/
939
940 AMD IOMMU (AMD-VI)
941 M:      Joerg Roedel <joro@8bytes.org>
942 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
943 L:      iommu@lists.linux-foundation.org
944 S:      Maintained
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
948
949 AMD KFD
950 M:      Felix Kuehling <Felix.Kuehling@amd.com>
951 L:      amd-gfx@lists.freedesktop.org
952 S:      Supported
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
961
962 AMD SPI DRIVER
963 M:      Sanjay R Mehta <sanju.mehta@amd.com>
964 S:      Maintained
965 F:      drivers/spi/spi-amd.c
966
967 AMD MP2 I2C DRIVER
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
972 S:      Maintained
973 F:      drivers/i2c/busses/i2c-amd-mp2*
974
975 AMD PMC DRIVER
976 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
977 L:      platform-driver-x86@vger.kernel.org
978 S:      Maintained
979 F:      drivers/platform/x86/amd-pmc.*
980
981 AMD POWERPLAY
982 M:      Evan Quan <evan.quan@amd.com>
983 L:      amd-gfx@lists.freedesktop.org
984 S:      Supported
985 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
986 F:      drivers/gpu/drm/amd/pm/powerplay/
987
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>
992 S:      Supported
993 F:      arch/arm64/boot/dts/amd/
994
995 AMD XGBE DRIVER
996 M:      Tom Lendacky <thomas.lendacky@amd.com>
997 L:      netdev@vger.kernel.org
998 S:      Supported
999 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1000 F:      drivers/net/ethernet/amd/xgbe/
1001
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
1006 S:      Maintained
1007 F:      Documentation/hid/amd-sfh*
1008 F:      drivers/hid/amd-sfh-hid/
1009
1010 AMS AS73211 DRIVER
1011 M:      Christian Eggers <ceggers@arri.de>
1012 L:      linux-iio@vger.kernel.org
1013 S:      Maintained
1014 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1015 F:      drivers/iio/light/as73211.c
1016
1017 ANALOG DEVICES INC AD7192 DRIVER
1018 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1019 L:      linux-iio@vger.kernel.org
1020 S:      Supported
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
1024
1025 ANALOG DEVICES INC AD7292 DRIVER
1026 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1027 L:      linux-iio@vger.kernel.org
1028 S:      Supported
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
1032
1033 ANALOG DEVICES INC AD7768-1 DRIVER
1034 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1035 L:      linux-iio@vger.kernel.org
1036 S:      Supported
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
1040
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
1045 S:      Supported
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
1049
1050 ANALOG DEVICES INC AD9389B DRIVER
1051 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1052 L:      linux-media@vger.kernel.org
1053 S:      Maintained
1054 F:      drivers/media/i2c/ad9389b*
1055
1056 ANALOG DEVICES INC ADGS1408 DRIVER
1057 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1058 S:      Supported
1059 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1060 F:      drivers/mux/adgs1408.c
1061
1062 ANALOG DEVICES INC ADIN DRIVER
1063 M:      Michael Hennerich <michael.hennerich@analog.com>
1064 L:      netdev@vger.kernel.org
1065 S:      Supported
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
1069
1070 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1071 M:      Nuno Sa <nuno.sa@analog.com>
1072 L:      linux-iio@vger.kernel.org
1073 S:      Supported
1074 F:      drivers/iio/imu/adis.c
1075 F:      include/linux/iio/imu/adis.h
1076
1077 ANALOG DEVICES INC ADIS16460 DRIVER
1078 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1079 L:      linux-iio@vger.kernel.org
1080 S:      Supported
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
1084
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
1089 S:      Supported
1090 F:      drivers/iio/imu/adis16475.c
1091 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1092
1093 ANALOG DEVICES INC ADM1177 DRIVER
1094 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1095 L:      linux-hwmon@vger.kernel.org
1096 S:      Supported
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
1100
1101 ANALOG DEVICES INC ADP5061 DRIVER
1102 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1103 L:      linux-pm@vger.kernel.org
1104 S:      Supported
1105 W:      http://ez.analog.com/community/linux-device-drivers
1106 F:      drivers/power/supply/adp5061.c
1107
1108 ANALOG DEVICES INC ADV7180 DRIVER
1109 M:      Lars-Peter Clausen <lars@metafoo.de>
1110 L:      linux-media@vger.kernel.org
1111 S:      Supported
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
1115
1116 ANALOG DEVICES INC ADV748X DRIVER
1117 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      drivers/media/i2c/adv748x/*
1121
1122 ANALOG DEVICES INC ADV7511 DRIVER
1123 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      drivers/media/i2c/adv7511*
1127
1128 ANALOG DEVICES INC ADV7604 DRIVER
1129 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1130 L:      linux-media@vger.kernel.org
1131 S:      Maintained
1132 F:      drivers/media/i2c/adv7604*
1133 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1134
1135 ANALOG DEVICES INC ADV7842 DRIVER
1136 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1137 L:      linux-media@vger.kernel.org
1138 S:      Maintained
1139 F:      drivers/media/i2c/adv7842*
1140
1141 ANALOG DEVICES INC ADXRS290 DRIVER
1142 M:      Nishant Malpani <nish.malpani25@gmail.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 F:      drivers/iio/gyro/adxrs290.c
1146 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1147
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)
1152 S:      Supported
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*
1161
1162 ANALOG DEVICES INC DMA DRIVERS
1163 M:      Lars-Peter Clausen <lars@metafoo.de>
1164 S:      Supported
1165 W:      http://ez.analog.com/community/linux-device-drivers
1166 F:      drivers/dma/dma-axi-dmac.c
1167
1168 ANALOG DEVICES INC IIO DRIVERS
1169 M:      Lars-Peter Clausen <lars@metafoo.de>
1170 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1171 S:      Supported
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*
1183
1184 ANALOGBITS PLL LIBRARIES
1185 M:      Paul Walmsley <paul.walmsley@sifive.com>
1186 S:      Supported
1187 F:      drivers/clk/analogbits/*
1188 F:      include/linux/clk/analogbits*
1189
1190 ANDES ARCHITECTURE
1191 M:      Nick Hu <nickhu@andestech.com>
1192 M:      Greentime Hu <green.hu@gmail.com>
1193 M:      Vincent Chen <deanbo422@gmail.com>
1194 S:      Supported
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/
1198 F:      arch/nds32/
1199 N:      nds32
1200 K:      nds32
1201
1202 ANDROID CONFIG FRAGMENTS
1203 M:      Rob Herring <robh@kernel.org>
1204 S:      Supported
1205 F:      kernel/configs/android*
1206
1207 ANDROID DRIVERS
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
1217 S:      Supported
1218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1219 F:      drivers/android/
1220 F:      drivers/staging/android/
1221
1222 ANDROID GOLDFISH PIC DRIVER
1223 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1224 S:      Supported
1225 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1226 F:      drivers/irqchip/irq-goldfish-pic.c
1227
1228 ANDROID GOLDFISH RTC DRIVER
1229 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1230 S:      Supported
1231 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1232 F:      drivers/rtc/rtc-goldfish.c
1233
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)
1238 S:      Maintained
1239 F:      sound/aoa/
1240
1241 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1242 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1243 L:      linux-iio@vger.kernel.org
1244 S:      Maintained
1245 F:      drivers/iio/adc/stx104.c
1246
1247 APM DRIVER
1248 M:      Jiri Kosina <jikos@kernel.org>
1249 S:      Odd fixes
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
1255
1256 APPARMOR SECURITY MODULE
1257 M:      John Johansen <john.johansen@canonical.com>
1258 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1259 S:      Supported
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/
1264
1265 APPLE BCM5974 MULTITOUCH DRIVER
1266 M:      Henrik Rydberg <rydberg@bitmath.org>
1267 L:      linux-input@vger.kernel.org
1268 S:      Odd fixes
1269 F:      drivers/input/mouse/bcm5974.c
1270
1271 APPLE DART IOMMU DRIVER
1272 M:      Sven Peter <sven@svenpeter.dev>
1273 L:      iommu@lists.linux-foundation.org
1274 S:      Maintained
1275 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1276 F:      drivers/iommu/apple-dart.c
1277
1278 APPLE SMC DRIVER
1279 M:      Henrik Rydberg <rydberg@bitmath.org>
1280 L:      linux-hwmon@vger.kernel.org
1281 S:      Odd fixes
1282 F:      drivers/hwmon/applesmc.c
1283
1284 APPLETALK NETWORK LAYER
1285 L:      netdev@vger.kernel.org
1286 S:      Odd fixes
1287 F:      drivers/net/appletalk/
1288 F:      include/linux/atalk.h
1289 F:      include/uapi/linux/atalk.h
1290 F:      net/appletalk/
1291
1292 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1293 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1294 S:      Supported
1295 F:      arch/arm64/boot/dts/apm/
1296
1297 APPLIED MICRO (APM) X-GENE SOC EDAC
1298 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1299 S:      Supported
1300 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1301 F:      drivers/edac/xgene_edac.c
1302
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>
1306 S:      Supported
1307 F:      drivers/net/ethernet/apm/xgene-v2/
1308
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>
1313 S:      Supported
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
1318
1319 APPLIED MICRO (APM) X-GENE SOC PMU
1320 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1321 S:      Supported
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
1325
1326 APTINA CAMERA SENSOR PLL
1327 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1328 L:      linux-media@vger.kernel.org
1329 S:      Maintained
1330 F:      drivers/media/i2c/aptina-pll.*
1331
1332 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1333 M:      Aleksa Savic <savicaleksa83@gmail.com>
1334 L:      linux-hwmon@vger.kernel.org
1335 S:      Maintained
1336 F:      Documentation/hwmon/aquacomputer_d5next.rst
1337 F:      drivers/hwmon/aquacomputer_d5next.c
1338
1339 AQUANTIA ETHERNET DRIVER (atlantic)
1340 M:      Igor Russkikh <irusskikh@marvell.com>
1341 L:      netdev@vger.kernel.org
1342 S:      Supported
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/
1347
1348 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1349 M:      Egor Pomozov <epomozov@marvell.com>
1350 L:      netdev@vger.kernel.org
1351 S:      Supported
1352 W:      http://www.aquantia.com
1353 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1354
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
1359 S:      Maintained
1360 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1361 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1362
1363 ARC FRAMEBUFFER DRIVER
1364 M:      Jaya Kumar <jayalk@intworks.biz>
1365 S:      Maintained
1366 F:      drivers/video/fbdev/arcfb.c
1367 F:      drivers/video/fbdev/core/fb_defio.c
1368
1369 ARC PGU DRM DRIVER
1370 M:      Alexey Brodkin <abrodkin@synopsys.com>
1371 S:      Supported
1372 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1373 F:      drivers/gpu/drm/tiny/arcpgu.c
1374
1375 ARCNET NETWORK LAYER
1376 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1377 L:      netdev@vger.kernel.org
1378 S:      Maintained
1379 F:      drivers/net/arcnet/
1380 F:      include/uapi/linux/if_arcnet.h
1381
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)
1386 S:      Maintained
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
1390
1391 ARM HDLCD DRM DRIVER
1392 M:      Liviu Dudau <liviu.dudau@arm.com>
1393 S:      Supported
1394 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1395 F:      drivers/gpu/drm/arm/hdlcd_*
1396
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)
1400 S:      Maintained
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/
1424
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>
1430 S:      Supported
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/
1436
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
1443 S:      Supported
1444 T:      git git://anongit.freedesktop.org/drm/drm-misc
1445 F:      drivers/gpu/drm/panfrost/
1446 F:      include/uapi/drm/panfrost_drm.h
1447
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>
1452 S:      Supported
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/
1457
1458 ARM MFM AND FLOPPY DRIVERS
1459 M:      Ian Molton <spyro@f2s.com>
1460 S:      Maintained
1461 F:      arch/arm/include/asm/floppy.h
1462 F:      arch/arm/mach-rpc/floppydma.S
1463
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)
1468 S:      Maintained
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_*
1475 F:      drivers/perf/
1476 F:      include/linux/perf/arm_pmu.h
1477
1478 ARM PORT
1479 M:      Russell King <linux@armlinux.org.uk>
1480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1481 S:      Odd Fixes
1482 W:      http://www.armlinux.org.uk/
1483 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1484 F:      arch/arm/
1485 X:      arch/arm/boot/dts/
1486
1487 ARM PRIMECELL AACI PL041 DRIVER
1488 M:      Russell King <linux@armlinux.org.uk>
1489 S:      Odd Fixes
1490 F:      sound/arm/aaci.*
1491
1492 ARM PRIMECELL BUS SUPPORT
1493 M:      Russell King <linux@armlinux.org.uk>
1494 S:      Odd Fixes
1495 F:      drivers/amba/
1496 F:      include/linux/amba/bus.h
1497
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
1502 S:      Maintained
1503 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1504 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1505
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)
1510 S:      Maintained
1511 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl353-smc.yaml
1512 F:      drivers/memory/pl353-smc.c
1513
1514 ARM PRIMECELL CLCD PL110 DRIVER
1515 M:      Russell King <linux@armlinux.org.uk>
1516 S:      Odd Fixes
1517 F:      drivers/video/fbdev/amba-clcd.*
1518
1519 ARM PRIMECELL KMI PL050 DRIVER
1520 M:      Russell King <linux@armlinux.org.uk>
1521 S:      Odd Fixes
1522 F:      drivers/input/serio/ambakmi.*
1523 F:      include/linux/amba/kmi.h
1524
1525 ARM PRIMECELL MMCI PL180/1 DRIVER
1526 M:      Russell King <linux@armlinux.org.uk>
1527 S:      Odd Fixes
1528 F:      drivers/mmc/host/mmci.*
1529 F:      include/linux/amba/mmci.h
1530
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)
1534 S:      Maintained
1535 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1536 F:      drivers/spi/spi-pl022.c
1537
1538 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1539 M:      Russell King <linux@armlinux.org.uk>
1540 S:      Odd Fixes
1541 F:      drivers/tty/serial/amba-pl01*.c
1542 F:      include/linux/amba/serial.h
1543
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)
1547 S:      Maintained
1548 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1549 F:      drivers/irqchip/irq-vic.c
1550
1551 ARM SMC WATCHDOG DRIVER
1552 M:      Julius Werner <jwerner@chromium.org>
1553 R:      Evan Benn <evanbenn@chromium.org>
1554 S:      Maintained
1555 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1556 F:      drivers/watchdog/arm_smc_wdt.c
1557
1558 ARM SMMU DRIVERS
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)
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1564 F:      drivers/iommu/arm/
1565 F:      drivers/iommu/io-pgtable-arm*
1566
1567 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1568 M:      Arnd Bergmann <arnd@arndb.de>
1569 M:      Olof Johansson <olof@lixom.net>
1570 M:      soc@kernel.org
1571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1572 S:      Maintained
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
1576
1577 ARM SUB-ARCHITECTURES
1578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579 S:      Maintained
1580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1581 F:      arch/arm/mach-*/
1582 F:      arch/arm/plat-*/
1583
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)
1589 S:      Maintained
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/
1615 N:      owl
1616
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)
1620 S:      Maintained
1621
1622 ARM/AFEB9260 MACHINE SUPPORT
1623 M:      Sergey Lapin <slapin@ossfans.org>
1624 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1625 S:      Maintained
1626
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)
1630 S:      Maintained
1631
1632 ARM/Allwinner SoC Clock Support
1633 M:      Emilio López <emilio@elopez.com.ar>
1634 S:      Maintained
1635 F:      drivers/clk/sunxi/
1636
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)
1642 S:      Maintained
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/
1650 N:      allwinner
1651 N:      sun[x456789]i
1652 N:      sun50i
1653
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
1658 S:      Maintained
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*
1663
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
1668 S:      Maintained
1669 F:      Documentation/devicetree/bindings/crypto/amlogic*
1670 F:      drivers/crypto/amlogic/
1671
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)
1675 S:      Maintained
1676 F:      Documentation/devicetree/bindings/sound/amlogic*
1677 F:      sound/soc/meson/
1678
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
1686 S:      Maintained
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/
1695 N:      meson
1696
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)
1701 S:      Maintained
1702 F:      arch/arm/boot/dts/alpine*
1703 F:      arch/arm/mach-alpine/
1704 F:      arch/arm64/boot/dts/amazon/
1705 F:      drivers/*/*alpine*
1706
1707 ARM/APPLE MACHINE SUPPORT
1708 M:      Hector Martin <marcan@marcan.st>
1709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1710 S:      Maintained
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
1722
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
1727 S:      Maintained
1728 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1729 F:      arch/arm/boot/dts/artpec6*
1730 F:      arch/arm/mach-artpec
1731 F:      drivers/clk/axis
1732 F:      drivers/crypto/axis
1733 F:      drivers/mmc/host/usdhi6rol0.c
1734 F:      drivers/pinctrl/pinctrl-artpec*
1735
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)
1742 S:      Maintained
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
1747
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)
1753 S:      Supported
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/
1758 N:      aspeed
1759
1760 ARM/BITMAIN ARCHITECTURE
1761 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
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
1770
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)
1774 S:      Maintained
1775 F:      arch/arm/boot/dts/ecx-*.dts*
1776 F:      arch/arm/boot/dts/highbank.dts
1777 F:      arch/arm/mach-highbank/
1778
1779 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1780 M:      Krzysztof Halasa <khalasa@piap.pl>
1781 S:      Maintained
1782 F:      arch/arm/mach-cns3xxx/
1783
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)
1787 S:      Supported
1788 F:      drivers/net/ethernet/cavium/thunder/
1789
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)
1793 S:      Maintained
1794 F:      arch/arm/mach-ep93xx/ts72xx.c
1795
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)
1799 S:      Odd Fixes
1800 N:      clps711x
1801
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)
1805 S:      Maintained
1806
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)
1811 S:      Maintained
1812 F:      arch/arm/mach-ep93xx/
1813 F:      arch/arm/mach-ep93xx/include/mach/
1814
1815 ARM/CLKDEV SUPPORT
1816 M:      Russell King <linux@armlinux.org.uk>
1817 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1818 S:      Maintained
1819 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1820 F:      drivers/clk/clkdev.c
1821
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)
1825 S:      Maintained
1826 F:      arch/arm/boot/dts/cx92755*
1827 N:      digicolor
1828
1829 ARM/CONTEC MICRO9 MACHINE SUPPORT
1830 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1831 S:      Maintained
1832 F:      arch/arm/mach-ep93xx/micro9.c
1833
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)
1841 S:      Maintained
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.*
1859
1860 ARM/CORGI MACHINE SUPPORT
1861 M:      Richard Purdie <rpurdie@rpsys.net>
1862 S:      Maintained
1863
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)
1868 S:      Maintained
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
1880
1881 ARM/CZ.NIC TURRIS SUPPORT
1882 M:      Marek Behún <kabel@kernel.org>
1883 S:      Maintained
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
1902
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)
1906 S:      Maintained
1907 F:      arch/arm/mach-pxa/ezx.c
1908
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)
1912 S:      Maintained
1913 T:      git git://git.berlios.de/gemini-board
1914 F:      arch/arm/mm/*-fa*
1915
1916 ARM/FOOTBRIDGE ARCHITECTURE
1917 M:      Russell King <linux@armlinux.org.uk>
1918 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1919 S:      Maintained
1920 W:      http://www.armlinux.org.uk/
1921 F:      arch/arm/include/asm/hardware/dec21285.h
1922 F:      arch/arm/mach-footbridge/
1923
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)
1931 S:      Maintained
1932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1933 X:      drivers/media/i2c/
1934 N:      imx
1935 N:      mxs
1936
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)
1941 S:      Maintained
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-*
1946
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)
1953 S:      Maintained
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*
1957
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)
1961 S:      Maintained
1962
1963 ARM/GUMSTIX MACHINE SUPPORT
1964 M:      Steve Sakoman <sakoman@gmail.com>
1965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966 S:      Maintained
1967
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)
1972 S:      Maintained
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
1976
1977 ARM/HISILICON SOC SUPPORT
1978 M:      Wei Xu <xuwei5@hisilicon.com>
1979 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980 S:      Supported
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/
1988
1989 ARM/HP JORNADA 7XX MACHINE SUPPORT
1990 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1991 S:      Maintained
1992 W:      www.jlime.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
1996
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)
2002 S:      Maintained
2003 F:      arch/arm/boot/dts/omap3-igep*
2004
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)
2008 S:      Maintained
2009 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
2010
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)
2014 S:      Maintained
2015
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)
2019 S:      Maintained
2020
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)
2024 S:      Maintained
2025
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)
2031 S:      Maintained
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
2045
2046 ARM/INTEL KEEMBAY ARCHITECTURE
2047 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2048 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2049 S:      Maintained
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
2053
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)
2057 S:      Maintained
2058 F:      arch/arm/mach-pxa/stargate2.c
2059 F:      drivers/pcmcia/pxa2xx_stargate2.c
2060
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)
2064 S:      Maintained
2065
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)
2069 S:      Maintained
2070
2071 ARM/LG1K ARCHITECTURE
2072 M:      Chanho Min <chanho.min@lge.com>
2073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2074 S:      Maintained
2075 F:      arch/arm64/boot/dts/lg/
2076
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)
2080 S:      Maintained
2081
2082 ARM/LPC18XX ARCHITECTURE
2083 M:      Vladimir Zapolskiy <vz@mleia.com>
2084 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2085 S:      Maintained
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
2092 N:      lpc18xx
2093
2094 ARM/LPC32XX SOC SUPPORT
2095 M:      Vladimir Zapolskiy <vz@mleia.com>
2096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2097 S:      Maintained
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
2106 N:      lpc32xx
2107
2108 ARM/MAGICIAN MACHINE SUPPORT
2109 M:      Philipp Zabel <philipp.zabel@gmail.com>
2110 S:      Maintained
2111
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)
2117 S:      Maintained
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/
2127
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)
2133 S:      Maintained
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
2148
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)
2154 S:      Maintained
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
2160
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)
2165 S:      Maintained
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/
2174 N:      mtk
2175 N:      mt[678]
2176 K:      mediatek
2177
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)
2182 S:      Maintained
2183 F:      Documentation/devicetree/bindings/phy/mediatek,*
2184 F:      drivers/phy/mediatek/
2185
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)
2191 S:      Supported
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/
2205 N:      at91
2206 N:      atmel
2207
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)
2213 S:      Supported
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
2217 N:      sparx5
2218
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
2223 S:      Maintained
2224 F:      drivers/counter/microchip-tcb-capture.c
2225
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)
2229 S:      Maintained
2230 F:      arch/arm/mach-pxa/mioa701.c
2231
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)
2235 S:      Maintained
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
2248
2249 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2250 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2251 S:      Maintained
2252
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)
2256 S:      Maintained
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/
2278
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)
2287 S:      Supported
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/
2292 F:      drivers/*/*npcm*
2293 F:      drivers/*/*/*npcm*
2294 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2295
2296 ARM/NUVOTON WPCM450 ARCHITECTURE
2297 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2298 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2299 S:      Maintained
2300 F:      Documentation/devicetree/bindings/*/*wpcm*
2301 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2302 F:      arch/arm/mach-npcm/wpcm450.c
2303 F:      drivers/*/*wpcm*
2304
2305 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2306 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2307 S:      Orphan
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
2311
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)
2315 S:      Maintained
2316 W:      http://www.digriz.org.uk/ts78xx/kernel
2317 F:      arch/arm/mach-orion5x/ts78xx-*
2318
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)
2323 S:      Maintained
2324 F:      arch/arm/boot/dts/ox8*.dts*
2325 F:      arch/arm/mach-oxnas/
2326 F:      drivers/power/reset/oxnas-restart.c
2327 N:      oxnas
2328
2329 ARM/PALM TREO SUPPORT
2330 M:      Tomas Cech <sleep_walker@suse.com>
2331 L:      linux-arm-kernel@lists.infradead.org
2332 S:      Maintained
2333 W:      http://hackndev.com
2334 F:      arch/arm/mach-pxa/palmtreo.*
2335
2336 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2337 M:      Marek Vasut <marek.vasut@gmail.com>
2338 L:      linux-arm-kernel@lists.infradead.org
2339 S:      Maintained
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
2349
2350 ARM/PALMZ72 SUPPORT
2351 M:      Sergey Lapin <slapin@ossfans.org>
2352 L:      linux-arm-kernel@lists.infradead.org
2353 S:      Maintained
2354 W:      http://hackndev.com
2355 F:      arch/arm/mach-pxa/palmz72.*
2356
2357 ARM/PLEB SUPPORT
2358 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2359 S:      Maintained
2360 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2361
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)
2365 S:      Maintained
2366 W:      http://www.armlinux.org.uk/
2367
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
2372 S:      Maintained
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???-*
2383 F:      drivers/*/qcom*
2384 F:      drivers/*/qcom/
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/
2408
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)
2412 S:      Maintained
2413
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)
2418 S:      Maintained
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
2429
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)
2434 S:      Maintained
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/
2439
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
2444 S:      Supported
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/
2451
2452 ARM/RISCPC ARCHITECTURE
2453 M:      Russell King <linux@armlinux.org.uk>
2454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S:      Maintained
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/
2466
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
2471 S:      Maintained
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/
2484 N:      rockchip
2485
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
2490 S:      Maintained
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/
2515 N:      exynos
2516 N:      s3c2410
2517 N:      s3c64xx
2518 N:      s5pv210
2519
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
2524 S:      Maintained
2525 F:      drivers/media/platform/s5p-g2d/
2526
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
2531 S:      Maintained
2532 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2533 F:      drivers/media/cec/platform/s5p/
2534
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
2541 S:      Maintained
2542 F:      drivers/media/platform/s5p-jpeg/
2543
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
2548 S:      Maintained
2549 F:      drivers/media/platform/s5p-mfc/
2550
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
2555 S:      Supported
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/
2571
2572 ARM/SOCFPGA ARCHITECTURE
2573 M:      Dinh Nguyen <dinguyen@kernel.org>
2574 S:      Maintained
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/
2582
2583 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2584 M:      Dinh Nguyen <dinguyen@kernel.org>
2585 S:      Maintained
2586 F:      drivers/clk/socfpga/
2587
2588 ARM/SOCFPGA EDAC SUPPORT
2589 M:      Dinh Nguyen <dinguyen@kernel.org>
2590 S:      Maintained
2591 F:      drivers/edac/altera_edac.[ch]
2592
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>
2597 S:      Maintained
2598 F:      arch/arm64/boot/dts/sprd
2599 N:      sprd
2600 N:      sc27xx
2601 N:      sc2731
2602
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)
2606 S:      Maintained
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
2634
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)
2640 S:      Maintained
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
2645 N:      stm32
2646 N:      stm
2647
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)
2652 S:      Maintained
2653 F:      arch/arm/boot/dts/berlin*
2654 F:      arch/arm/mach-berlin/
2655 F:      arch/arm64/boot/dts/synaptics/
2656
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)
2660 S:      Maintained
2661
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
2666 S:      Maintained
2667 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2668 F:      drivers/media/cec/platform/tegra/
2669
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)
2673 S:      Maintained
2674
2675 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2676 M:      Santosh Shilimkar <ssantosh@kernel.org>
2677 L:      linux-kernel@vger.kernel.org
2678 S:      Maintained
2679 F:      drivers/memory/*emif*
2680
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)
2684 S:      Maintained
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/
2688
2689 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2690 M:      Santosh Shilimkar <ssantosh@kernel.org>
2691 L:      linux-kernel@vger.kernel.org
2692 S:      Maintained
2693 F:      drivers/clk/keystone/
2694
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
2699 S:      Maintained
2700 F:      drivers/clocksource/timer-keystone.c
2701
2702 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2703 M:      Santosh Shilimkar <ssantosh@kernel.org>
2704 L:      linux-kernel@vger.kernel.org
2705 S:      Maintained
2706 F:      drivers/power/reset/keystone-reset.c
2707
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)
2712 S:      Supported
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
2717
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)
2721 S:      Maintained
2722
2723 ARM/TOSA MACHINE SUPPORT
2724 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2725 M:      Dirk Opfer <dirk@opfer-online.de>
2726 S:      Maintained
2727
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)
2731 S:      Supported
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
2745 N:      visconti
2746
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)
2751 S:      Maintained
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
2770 N:      uniphier
2771
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)
2777 S:      Maintained
2778 F:      */*/*/vexpress*
2779 F:      */*/vexpress*
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
2785 N:      mps2
2786
2787 ARM/VFP SUPPORT
2788 M:      Russell King <linux@armlinux.org.uk>
2789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2790 S:      Maintained
2791 W:      http://www.armlinux.org.uk/
2792 F:      arch/arm/vfp/
2793
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)
2797 S:      Maintained
2798 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2799 F:      arch/arm/mach-pxa/vpac270.c
2800
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)
2804 S:      Maintained
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.*
2818
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)
2822 S:      Maintained
2823 F:      arch/arm/mach-pxa/include/mach/z2.h
2824 F:      arch/arm/mach-pxa/z2.c
2825
2826 ARM/ZYNQ ARCHITECTURE
2827 M:      Michal Simek <michal.simek@xilinx.com>
2828 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2829 S:      Supported
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
2842 N:      zynq
2843 N:      xilinx
2844
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)
2849 S:      Maintained
2850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2851 F:      Documentation/arm64/
2852 F:      arch/arm64/
2853 F:      tools/testing/selftests/arm64/
2854 X:      arch/arm64/boot/dts/
2855
2856 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2857 M:      George McCollister <george.mccollister@gmail.com>
2858 L:      netdev@vger.kernel.org
2859 S:      Maintained
2860 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2861 F:      drivers/net/dsa/xrs700x/*
2862 F:      net/dsa/tag_xrs700x.c
2863
2864 AS3645A LED FLASH CONTROLLER DRIVER
2865 M:      Sakari Ailus <sakari.ailus@iki.fi>
2866 L:      linux-leds@vger.kernel.org
2867 S:      Maintained
2868 F:      drivers/leds/flash/leds-as3645a.c
2869
2870 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2871 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2872 L:      linux-media@vger.kernel.org
2873 S:      Maintained
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
2877
2878 ASAHI KASEI AK8974 DRIVER
2879 M:      Linus Walleij <linus.walleij@linaro.org>
2880 L:      linux-iio@vger.kernel.org
2881 S:      Supported
2882 W:      http://www.akm.com/
2883 F:      drivers/iio/magnetometer/ak8974.c
2884
2885 ASC7621 HARDWARE MONITOR DRIVER
2886 M:      George Joseph <george.joseph@fairview5.com>
2887 L:      linux-hwmon@vger.kernel.org
2888 S:      Maintained
2889 F:      Documentation/hwmon/asc7621.rst
2890 F:      drivers/hwmon/asc7621.c
2891
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
2897 S:      Maintained
2898 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2899 F:      drivers/pinctrl/aspeed/
2900
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)
2904 S:      Maintained
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
2908
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
2914 S:      Maintained
2915 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2916 F:      drivers/mmc/host/sdhci-of-aspeed*
2917
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)
2922 S:      Maintained
2923 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2924 F:      drivers/media/platform/aspeed-video.c
2925
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
2930 S:      Maintained
2931 W:      http://acpi4asus.sf.net
2932 F:      drivers/platform/x86/asus*.c
2933 F:      drivers/platform/x86/eeepc*.c
2934
2935 ASUS WIRELESS RADIO CONTROL DRIVER
2936 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2937 L:      platform-driver-x86@vger.kernel.org
2938 S:      Maintained
2939 F:      drivers/platform/x86/asus-wireless.c
2940
2941 ASYMMETRIC KEYS
2942 M:      David Howells <dhowells@redhat.com>
2943 L:      keyrings@vger.kernel.org
2944 S:      Maintained
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
2950
2951 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2952 R:      Dan Williams <dan.j.williams@intel.com>
2953 S:      Odd fixes
2954 W:      http://sourceforge.net/projects/xscaleiop
2955 F:      Documentation/crypto/async-tx-api.rst
2956 F:      crypto/async_tx/
2957 F:      include/linux/async_tx.h
2958
2959 AT24 EEPROM DRIVER
2960 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2961 L:      linux-i2c@vger.kernel.org
2962 S:      Maintained
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
2966
2967 ATA OVER ETHERNET (AOE) DRIVER
2968 M:      "Justin Sanders" <justin@coraid.com>
2969 S:      Supported
2970 W:      http://www.openaoe.org/
2971 F:      Documentation/admin-guide/aoe/
2972 F:      drivers/block/aoe/
2973
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
2978 S:      Maintained
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/*
2985
2986 ATHEROS 71XX/9XXX GPIO DRIVER
2987 M:      Alban Bedel <albeu@free.fr>
2988 S:      Maintained
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
2993
2994 ATHEROS 71XX/9XXX USB PHY DRIVER
2995 M:      Alban Bedel <albeu@free.fr>
2996 S:      Maintained
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
3001
3002 ATHEROS ATH GENERIC UTILITIES
3003 M:      Kalle Valo <kvalo@codeaurora.org>
3004 L:      linux-wireless@vger.kernel.org
3005 S:      Supported
3006 F:      drivers/net/wireless/ath/*
3007
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
3013 S:      Maintained
3014 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3015 F:      drivers/net/wireless/ath/ath5k/
3016
3017 ATHEROS ATH6KL WIRELESS DRIVER
3018 M:      Kalle Valo <kvalo@codeaurora.org>
3019 L:      linux-wireless@vger.kernel.org
3020 S:      Supported
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/
3024
3025 ATI_REMOTE2 DRIVER
3026 M:      Ville Syrjala <syrjala@sci.fi>
3027 S:      Maintained
3028 F:      drivers/input/misc/ati_remote2.c
3029
3030 ATK0110 HWMON DRIVER
3031 M:      Luca Tettamanti <kronos.it@gmail.com>
3032 L:      linux-hwmon@vger.kernel.org
3033 S:      Maintained
3034 F:      drivers/hwmon/asus_atk0110.c
3035
3036 ATLX ETHERNET DRIVERS
3037 M:      Chris Snook <chris.snook@gmail.com>
3038 L:      netdev@vger.kernel.org
3039 S:      Maintained
3040 W:      http://sourceforge.net/projects/atl1
3041 W:      http://atl1.sourceforge.net
3042 F:      drivers/net/ethernet/atheros/
3043
3044 ATM
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
3048 S:      Maintained
3049 W:      http://linux-atm.sourceforge.net
3050 F:      drivers/atm/
3051 F:      include/linux/atm*
3052 F:      include/uapi/linux/atm*
3053
3054 ATMEL MACB ETHERNET DRIVER
3055 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3056 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
3057 S:      Supported
3058 F:      drivers/net/ethernet/cadence/
3059
3060 ATMEL MAXTOUCH DRIVER
3061 M:      Nick Dyer <nick@shmanahar.org>
3062 S:      Maintained
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
3066
3067 ATMEL WIRELESS DRIVER
3068 M:      Simon Kelley <simon@thekelleys.org.uk>
3069 L:      linux-wireless@vger.kernel.org
3070 S:      Maintained
3071 W:      http://www.thekelleys.org.uk/atmel
3072 W:      http://atmelwlandriver.sourceforge.net/
3073 F:      drivers/net/wireless/atmel/atmel*
3074
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
3080 S:      Maintained
3081 F:      arch/*/include/asm/atomic*.h
3082 F:      include/*/atomic*.h
3083 F:      include/linux/refcount.h
3084 F:      Documentation/atomic_*.txt
3085 F:      scripts/atomic/
3086
3087 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3088 M:      Bradley Grove <linuxdrivers@attotech.com>
3089 L:      linux-scsi@vger.kernel.org
3090 S:      Supported
3091 W:      http://www.attotech.com
3092 F:      drivers/scsi/esas2r
3093
3094 ATUSB IEEE 802.15.4 RADIO DRIVER
3095 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3096 L:      linux-wpan@vger.kernel.org
3097 S:      Maintained
3098 F:      drivers/net/ieee802154/at86rf230.h
3099 F:      drivers/net/ieee802154/atusb.c
3100 F:      drivers/net/ieee802154/atusb.h
3101
3102 AUDIT SUBSYSTEM
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)
3106 S:      Supported
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
3112 F:      kernel/audit*
3113 F:      lib/*audit.c
3114
3115 AUXILIARY DISPLAY DRIVERS
3116 M:      Miguel Ojeda <ojeda@kernel.org>
3117 S:      Maintained
3118 F:      drivers/auxdisplay/
3119 F:      include/linux/cfag12864b.h
3120
3121 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3122 M:      Andreas Klinger <ak@it-klinger.de>
3123 L:      linux-iio@vger.kernel.org
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3126 F:      drivers/iio/adc/hx711.c
3127
3128 AX.25 NETWORK LAYER
3129 M:      Ralf Baechle <ralf@linux-mips.org>
3130 L:      linux-hams@vger.kernel.org
3131 S:      Maintained
3132 W:      http://www.linux-ax25.org/
3133 F:      include/net/ax25.h
3134 F:      include/uapi/linux/ax25.h
3135 F:      net/ax25/
3136
3137 AXENTIA ARM DEVICES
3138 M:      Peter Rosin <peda@axentia.se>
3139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3140 S:      Maintained
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
3145
3146 AXENTIA ASOC DRIVERS
3147 M:      Peter Rosin <peda@axentia.se>
3148 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3149 S:      Maintained
3150 F:      Documentation/devicetree/bindings/sound/axentia,*
3151 F:      sound/soc/atmel/tse850-pcm5142.c
3152
3153 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3154 M:      Nuno Sá <nuno.sa@analog.com>
3155 L:      linux-hwmon@vger.kernel.org
3156 S:      Supported
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
3160
3161 AXXIA I2C CONTROLLER
3162 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3163 L:      linux-i2c@vger.kernel.org
3164 S:      Maintained
3165 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3166 F:      drivers/i2c/busses/i2c-axxia.c
3167
3168 AZ6007 DVB DRIVER
3169 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3170 L:      linux-media@vger.kernel.org
3171 S:      Maintained
3172 W:      https://linuxtv.org
3173 T:      git git://linuxtv.org/media_tree.git
3174 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3175
3176 AZTECH FM RADIO RECEIVER DRIVER
3177 M:      Hans Verkuil <hverkuil@xs4all.nl>
3178 L:      linux-media@vger.kernel.org
3179 S:      Maintained
3180 W:      https://linuxtv.org
3181 T:      git git://linuxtv.org/media_tree.git
3182 F:      drivers/media/radio/radio-aztech*
3183
3184 B43 WIRELESS DRIVER
3185 L:      linux-wireless@vger.kernel.org
3186 L:      b43-dev@lists.infradead.org
3187 S:      Odd Fixes
3188 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3189 F:      drivers/net/wireless/broadcom/b43/
3190
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
3195 S:      Maintained
3196 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3197 F:      drivers/net/wireless/broadcom/b43legacy/
3198
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
3204 S:      Maintained
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
3212
3213 BATMAN ADVANCED
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)
3219 S:      Maintained
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
3228 F:      net/batman-adv/
3229
3230 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3231 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3232 L:      linux-hams@vger.kernel.org
3233 S:      Maintained
3234 W:      http://www.baycom.org/~tom/ham/ham.html
3235 F:      drivers/net/hamradio/baycom*
3236
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
3241 S:      Maintained
3242 W:      http://bcache.evilpiepirate.org
3243 C:      irc://irc.oftc.net/bcache
3244 F:      drivers/md/bcache/
3245
3246 BDISP ST MEDIA DRIVER
3247 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3248 L:      linux-media@vger.kernel.org
3249 S:      Supported
3250 W:      https://linuxtv.org
3251 T:      git git://linuxtv.org/media_tree.git
3252 F:      drivers/media/platform/sti/bdisp
3253
3254 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3255 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3256 L:      netdev@vger.kernel.org
3257 S:      Maintained
3258 F:      drivers/net/ethernet/ec_bhf.c
3259
3260 BEFS FILE SYSTEM
3261 M:      Luis de Bethencourt <luisbg@kernel.org>
3262 M:      Salah Triki <salah.triki@gmail.com>
3263 S:      Maintained
3264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3265 F:      Documentation/filesystems/befs.rst
3266 F:      fs/befs/
3267
3268 BFQ I/O SCHEDULER
3269 M:      Paolo Valente <paolo.valente@linaro.org>
3270 M:      Jens Axboe <axboe@kernel.dk>
3271 L:      linux-block@vger.kernel.org
3272 S:      Maintained
3273 F:      Documentation/block/bfq-iosched.rst
3274 F:      block/bfq-*
3275
3276 BFS FILE SYSTEM
3277 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3278 S:      Maintained
3279 F:      Documentation/filesystems/bfs.rst
3280 F:      fs/bfs/
3281 F:      include/uapi/linux/bfs_fs.h
3282
3283 BITMAP API
3284 M:      Yury Norov <yury.norov@gmail.com>
3285 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3286 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3287 S:      Maintained
3288 F:      include/asm-generic/bitops/find.h
3289 F:      include/linux/bitmap.h
3290 F:      lib/bitmap.c
3291 F:      lib/find_bit.c
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
3298
3299 BLINKM RGB LED DRIVER
3300 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3301 S:      Maintained
3302 F:      drivers/leds/leds-blinkm.c
3303
3304 BLOCK LAYER
3305 M:      Jens Axboe <axboe@kernel.dk>
3306 L:      linux-block@vger.kernel.org
3307 S:      Maintained
3308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3309 F:      block/
3310 F:      drivers/block/
3311 F:      fs/block_dev.c
3312 F:      include/linux/blk*
3313 F:      kernel/trace/blktrace.c
3314 F:      lib/sbitmap.c
3315
3316 BLOCK2MTD DRIVER
3317 M:      Joern Engel <joern@lazybastard.org>
3318 L:      linux-mtd@lists.infradead.org
3319 S:      Maintained
3320 F:      drivers/mtd/devices/block2mtd.c
3321
3322 BLUETOOTH DRIVERS
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
3327 S:      Supported
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/
3332
3333 BLUETOOTH SUBSYSTEM
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
3338 S:      Supported
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/
3343 F:      net/bluetooth/
3344
3345 BONDING DRIVER
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
3350 S:      Supported
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
3355
3356 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3357 M:      Dan Robertson <dan@dlrobertson.com>
3358 L:      linux-iio@vger.kernel.org
3359 S:      Maintained
3360 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3361 F:      drivers/iio/accel/bma400*
3362
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
3374 S:      Supported
3375 W:      https://bpf.io/
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/
3382 F:      arch/*/net/*
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
3388 F:      kernel/bpf/
3389 F:      kernel/trace/bpf_trace.c
3390 F:      lib/test_bpf.c
3391 F:      net/bpf/
3392 F:      net/core/filter.c
3393 F:      net/sched/act_bpf.c
3394 F:      net/sched/cls_bpf.c
3395 F:      samples/bpf/
3396 F:      scripts/bpf_doc.py
3397 F:      tools/bpf/
3398 F:      tools/lib/bpf/
3399 F:      tools/testing/selftests/bpf/
3400 N:      bpf
3401 K:      bpf
3402
3403 BPF JIT for ARM
3404 M:      Shubham Bansal <illusionist.neo@gmail.com>
3405 L:      netdev@vger.kernel.org
3406 L:      bpf@vger.kernel.org
3407 S:      Maintained
3408 F:      arch/arm/net/
3409
3410 BPF JIT for ARM64
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
3416 S:      Supported
3417 F:      arch/arm64/net/
3418
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
3423 S:      Maintained
3424 F:      arch/mips/net/
3425
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
3430 S:      Supported
3431 F:      drivers/net/ethernet/netronome/nfp/bpf/
3432
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
3437 S:      Maintained
3438 F:      arch/powerpc/net/
3439
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
3445 S:      Maintained
3446 F:      arch/riscv/net/
3447 X:      arch/riscv/net/bpf_jit_comp64.c
3448
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
3453 S:      Maintained
3454 F:      arch/riscv/net/
3455 X:      arch/riscv/net/bpf_jit_comp32.c
3456
3457 BPF JIT for S390
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
3463 S:      Maintained
3464 F:      arch/s390/net/
3465 X:      arch/s390/net/pnet.c
3466
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
3471 S:      Maintained
3472 F:      arch/sparc/net/
3473
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
3478 S:      Maintained
3479 F:      arch/x86/net/bpf_jit_comp32.c
3480
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
3486 S:      Supported
3487 F:      arch/x86/net/
3488 X:      arch/x86/net/bpf_jit_comp32.c
3489
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
3495 S:      Maintained
3496 F:      Documentation/bpf/bpf_lsm.rst
3497 F:      include/linux/bpf_lsm.h
3498 F:      kernel/bpf/bpf_lsm.c
3499 F:      security/bpf/
3500
3501 BROADCOM B44 10/100 ETHERNET DRIVER
3502 M:      Michael Chan <michael.chan@broadcom.com>
3503 L:      netdev@vger.kernel.org
3504 S:      Supported
3505 F:      drivers/net/ethernet/broadcom/b44.*
3506
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)
3511 S:      Supported
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
3516
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)
3522 S:      Maintained
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
3527 N:      bcm2711
3528 N:      bcm283*
3529
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
3535 S:      Maintained
3536 T:      git git://github.com/broadcom/mach-bcm
3537 F:      arch/arm/mach-bcm/
3538 N:      bcm281*
3539 N:      bcm113*
3540 N:      bcm216*
3541 N:      kona
3542
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
3547 S:      Maintained
3548 F:      Documentation/devicetree/bindings/mips/brcm/
3549 F:      arch/mips/bcm47xx/*
3550 F:      arch/mips/include/asm/mach-bcm47xx/*
3551
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
3556 S:      Maintained
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
3560
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
3566 S:      Maintained
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
3571
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
3576 S:      Maintained
3577 F:      arch/arm/boot/dts/bcm47189*
3578 F:      arch/arm/boot/dts/bcm53573*
3579
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)
3584 S:      Maintained
3585 T:      git git://github.com/broadcom/stblinux.git
3586 N:      bcm63xx
3587
3588 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3589 M:      Kevin Cernekee <cernekee@gmail.com>
3590 L:      linux-usb@vger.kernel.org
3591 S:      Maintained
3592 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3593
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)
3598 S:      Maintained
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
3607 N:      brcmstb
3608
3609 BROADCOM BDC DRIVER
3610 M:      Al Cooper <alcooperx@gmail.com>
3611 L:      linux-usb@vger.kernel.org
3612 L:      bcm-kernel-feedback-list@broadcom.com
3613 S:      Maintained
3614 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3615 F:      drivers/usb/gadget/udc/bdc/
3616
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
3621 S:      Maintained
3622 F:      drivers/cpufreq/bmips-cpufreq.c
3623
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
3628 S:      Maintained
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
3640
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
3645 S:      Supported
3646 F:      drivers/net/ethernet/broadcom/bnx2.*
3647 F:      drivers/net/ethernet/broadcom/bnx2_*
3648
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
3654 S:      Supported
3655 F:      drivers/scsi/bnx2fc/
3656
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
3662 S:      Supported
3663 F:      drivers/scsi/bnx2i/
3664
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
3670 S:      Supported
3671 F:      drivers/net/ethernet/broadcom/bnx2x/
3672
3673 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3674 M:      Michael Chan <michael.chan@broadcom.com>
3675 L:      netdev@vger.kernel.org
3676 S:      Supported
3677 F:      drivers/net/ethernet/broadcom/bnxt/
3678
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
3689 S:      Supported
3690 F:      drivers/net/wireless/broadcom/brcm80211/
3691
3692 BROADCOM BRCMSTB GPIO DRIVER
3693 M:      Gregory Fong <gregory.0xf0@gmail.com>
3694 L:      bcm-kernel-feedback-list@broadcom.com
3695 S:      Supported
3696 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3697 F:      drivers/gpio/gpio-brcmstb.c
3698
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
3703 S:      Supported
3704 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3705 F:      drivers/i2c/busses/i2c-brcmstb.c
3706
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
3711 S:      Maintained
3712 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3713 F:      drivers/tty/serial/8250/8250_bcm7271.c
3714
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
3719 S:      Maintained
3720 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3721 F:      drivers/usb/host/ehci-brcm.*
3722
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
3727 S:      Maintained
3728 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3729 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3730
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
3735 S:      Maintained
3736 F:      drivers/phy/broadcom/phy-brcm-usb*
3737
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
3742 S:      Supported
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
3747
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
3753 S:      Supported
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
3761
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)
3767 S:      Maintained
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*
3775 N:      iproc
3776 N:      cygnus
3777 N:      bcm[-_]nsp
3778 N:      bcm9113*
3779 N:      bcm9583*
3780 N:      bcm9585*
3781 N:      bcm9586*
3782 N:      bcm988312
3783 N:      bcm113*
3784 N:      bcm583*
3785 N:      bcm585*
3786 N:      bcm586*
3787 N:      bcm88312
3788 N:      hr2
3789 N:      stingray
3790
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
3795 S:      Maintained
3796 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3797 F:      drivers/net/ethernet/broadcom/bgmac*
3798 F:      drivers/net/ethernet/broadcom/unimac.h
3799
3800 BROADCOM KONA GPIO DRIVER
3801 M:      Ray Jui <rjui@broadcom.com>
3802 L:      bcm-kernel-feedback-list@broadcom.com
3803 S:      Supported
3804 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3805 F:      drivers/gpio/gpio-bcm-kona.c
3806
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
3814 S:      Supported
3815 W:      https://www.broadcom.com/support/storage
3816 F:      drivers/scsi/mpi3mr/
3817
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
3822 S:      Supported
3823 W:      http://www.broadcom.com
3824 F:      drivers/infiniband/hw/bnxt_re/
3825 F:      include/uapi/rdma/bnxt_re-abi.h
3826
3827 BROADCOM NVRAM DRIVER
3828 M:      RafaÅ‚ MiÅ‚ecki <zajec5@gmail.com>
3829 L:      linux-mips@vger.kernel.org
3830 S:      Maintained
3831 F:      drivers/firmware/broadcom/*
3832
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
3838 S:      Maintained
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
3842
3843 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3844 M:      RafaÅ‚ MiÅ‚ecki <zajec5@gmail.com>
3845 L:      linux-wireless@vger.kernel.org
3846 S:      Maintained
3847 F:      drivers/bcma/
3848 F:      include/linux/bcma/
3849
3850 BROADCOM SPI DRIVER
3851 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3852 M:      bcm-kernel-feedback-list@broadcom.com
3853 S:      Maintained
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
3858
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
3863 S:      Maintained
3864 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3865 F:      drivers/cpufreq/brcmstb*
3866
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
3871 S:      Maintained
3872 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3873 F:      drivers/thermal/broadcom/brcmstb*
3874
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)
3879 S:      Maintained
3880 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
3881 F:      drivers/memory/brcmstb_dpfe.c
3882
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
3888 S:      Maintained
3889 F:      drivers/mtd/nand/raw/brcmnand/
3890
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
3897 S:      Maintained
3898 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3899 F:      drivers/pci/controller/pcie-brcmstb.c
3900
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
3905 S:      Supported
3906 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3907 F:      drivers/net/ethernet/broadcom/unimac.h
3908
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
3914 S:      Supported
3915 F:      drivers/net/ethernet/broadcom/tg3.*
3916
3917 BROADCOM VK DRIVER
3918 M:      Scott Branden <scott.branden@broadcom.com>
3919 L:      bcm-kernel-feedback-list@broadcom.com
3920 S:      Supported
3921 F:      drivers/misc/bcm-vk/
3922 F:      include/uapi/linux/misc/bcm_vk.h
3923
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
3928 S:      Supported
3929 F:      drivers/scsi/bfa/
3930
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
3936 S:      Supported
3937 F:      drivers/net/ethernet/brocade/bna/
3938
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
3942 S:      Supported
3943 F:      block/bsg.c
3944 F:      include/linux/bsg.h
3945 F:      include/uapi/linux/bsg.h
3946
3947 BT87X AUDIO DRIVER
3948 M:      Clemens Ladisch <clemens@ladisch.de>
3949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3950 S:      Maintained
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
3954
3955 BT8XXGPIO DRIVER
3956 M:      Michael Buesch <m@bues.ch>
3957 S:      Maintained
3958 W:      http://bu3sch.de/btgpio.php
3959 F:      drivers/gpio/gpio-bt8xx.c
3960
3961 BTRFS FILE SYSTEM
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
3966 S:      Maintained
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
3972 F:      fs/btrfs/
3973 F:      include/linux/btrfs*
3974 F:      include/uapi/linux/btrfs*
3975
3976 BTTV VIDEO4LINUX DRIVER
3977 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3978 L:      linux-media@vger.kernel.org
3979 S:      Odd fixes
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*
3984
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
3989 S:      Maintained
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
3993
3994 BUSLOGIC SCSI DRIVER
3995 M:      Khalid Aziz <khalid@gonehiking.org>
3996 L:      linux-scsi@vger.kernel.org
3997 S:      Maintained
3998 F:      drivers/scsi/BusLogic.*
3999 F:      drivers/scsi/FlashPoint.*
4000
4001 C-MEDIA CMI8788 DRIVER
4002 M:      Clemens Ladisch <clemens@ladisch.de>
4003 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4004 S:      Maintained
4005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4006 F:      sound/pci/oxygen/
4007
4008 C-SKY ARCHITECTURE
4009 M:      Guo Ren <guoren@kernel.org>
4010 L:      linux-csky@vger.kernel.org
4011 S:      Supported
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,*
4016 F:      arch/csky/
4017 F:      drivers/clocksource/timer-gx6605s.c
4018 F:      drivers/clocksource/timer-mp-csky.c
4019 F:      drivers/irqchip/irq-csky-*
4020 N:      csky
4021 K:      csky
4022
4023 CA8210 IEEE-802.15.4 RADIO DRIVER
4024 M:      Harry Morris <h.morris@cascoda.com>
4025 L:      linux-wpan@vger.kernel.org
4026 S:      Maintained
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
4030
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
4037
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
4042 S:      Maintained
4043 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4044 F:      drivers/reset/reset-k210.c
4045
4046 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4047 M:      Damien Le Moal <damien.lemoal@wdc.com>
4048 L:      linux-riscv@lists.infradead.org
4049 S:      Maintained
4050 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4051 F:      drivers/soc/canaan/
4052 F:      include/soc/canaan/
4053
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)
4057 S:      Supported
4058 F:      Documentation/filesystems/caching/cachefiles.rst
4059 F:      fs/cachefiles/
4060
4061 CADENCE MIPI-CSI2 BRIDGES
4062 M:      Maxime Ripard <mripard@kernel.org>
4063 L:      linux-media@vger.kernel.org
4064 S:      Maintained
4065 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4066 F:      drivers/media/platform/cadence/cdns-csi2*
4067
4068 CADENCE NAND DRIVER
4069 L:      linux-mtd@lists.infradead.org
4070 S:      Orphan
4071 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4072 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4073
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
4080 S:      Maintained
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*
4085
4086 CADENCE USBSSP DRD IP DRIVER
4087 M:      Pawel Laszczak <pawell@cadence.com>
4088 L:      linux-usb@vger.kernel.org
4089 S:      Maintained
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*
4093
4094 CADET FM/AM RADIO RECEIVER DRIVER
4095 M:      Hans Verkuil <hverkuil@xs4all.nl>
4096 L:      linux-media@vger.kernel.org
4097 S:      Maintained
4098 W:      https://linuxtv.org
4099 T:      git git://linuxtv.org/media_tree.git
4100 F:      drivers/media/radio/radio-cadet*
4101
4102 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4103 L:      linux-media@vger.kernel.org
4104 S:      Orphan
4105 T:      git git://linuxtv.org/media_tree.git
4106 F:      Documentation/admin-guide/media/cafe_ccic*
4107 F:      drivers/media/platform/marvell-ccic/
4108
4109 CAIF NETWORK LAYER
4110 L:      netdev@vger.kernel.org
4111 S:      Orphan
4112 F:      Documentation/networking/caif/
4113 F:      drivers/net/caif/
4114 F:      include/net/caif/
4115 F:      include/uapi/linux/caif/
4116 F:      net/caif/
4117
4118 CAKE QDISC
4119 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4120 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4121 S:      Maintained
4122 F:      net/sched/sch_cake.c
4123
4124 CAN NETWORK DRIVERS
4125 M:      Wolfgang Grandegger <wg@grandegger.com>
4126 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4127 L:      linux-can@vger.kernel.org
4128 S:      Maintained
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
4134 F:      drivers/net/can/
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
4145
4146 CAN NETWORK LAYER
4147 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4148 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4149 L:      linux-can@vger.kernel.org
4150 S:      Maintained
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
4164 F:      net/can/
4165
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
4171 S:      Maintained
4172 F:      Documentation/networking/j1939.rst
4173 F:      include/uapi/linux/can/j1939.h
4174 F:      net/can/j1939/
4175
4176 CAPABILITIES
4177 M:      Serge Hallyn <serge@hallyn.com>
4178 L:      linux-security-module@vger.kernel.org
4179 S:      Supported
4180 F:      include/linux/capability.h
4181 F:      include/uapi/linux/capability.h
4182 F:      kernel/capability.c
4183 F:      security/commoncap.c
4184
4185 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4186 M:      Kevin Tsai <ktsai@capellamicro.com>
4187 S:      Maintained
4188 F:      drivers/iio/light/cm*
4189
4190 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4191 M:      Christian Lamparter <chunkeey@googlemail.com>
4192 L:      linux-wireless@vger.kernel.org
4193 S:      Maintained
4194 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4195 F:      drivers/net/wireless/ath/carl9170/
4196
4197 CAVIUM I2C DRIVER
4198 M:      Robert Richter <rric@kernel.org>
4199 S:      Odd Fixes
4200 W:      http://www.marvell.com
4201 F:      drivers/i2c/busses/i2c-octeon*
4202 F:      drivers/i2c/busses/i2c-thunderx*
4203
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
4209 S:      Supported
4210 W:      http://www.marvell.com
4211 F:      drivers/net/ethernet/cavium/liquidio/
4212
4213 CAVIUM MMC DRIVER
4214 M:      Robert Richter <rric@kernel.org>
4215 S:      Odd Fixes
4216 W:      http://www.marvell.com
4217 F:      drivers/mmc/host/cavium*
4218
4219 CAVIUM OCTEON-TX CRYPTO DRIVER
4220 M:      George Cherian <gcherian@marvell.com>
4221 L:      linux-crypto@vger.kernel.org
4222 S:      Supported
4223 W:      http://www.marvell.com
4224 F:      drivers/crypto/cavium/cpt/
4225
4226 CAVIUM THUNDERX2 ARM64 SOC
4227 M:      Robert Richter <rric@kernel.org>
4228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4229 S:      Odd Fixes
4230 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4231 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4232
4233 CBS/ETF/TAPRIO QDISCS
4234 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4235 S:      Maintained
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
4240
4241 CC2520 IEEE-802.15.4 RADIO DRIVER
4242 M:      Varka Bhadram <varkabhadram@gmail.com>
4243 L:      linux-wpan@vger.kernel.org
4244 S:      Maintained
4245 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4246 F:      drivers/net/ieee802154/cc2520.c
4247 F:      include/linux/spi/cc2520.h
4248
4249 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4250 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4251 L:      linux-crypto@vger.kernel.org
4252 S:      Supported
4253 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4254 F:      drivers/crypto/ccree/
4255
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
4259 S:      Supported
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
4264
4265 CEC FRAMEWORK
4266 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4267 L:      linux-media@vger.kernel.org
4268 S:      Supported
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
4281
4282 CEC GPIO DRIVER
4283 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4284 L:      linux-media@vger.kernel.org
4285 S:      Supported
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/
4290
4291 CELL BROADBAND ENGINE ARCHITECTURE
4292 M:      Arnd Bergmann <arnd@arndb.de>
4293 L:      linuxppc-dev@lists.ozlabs.org
4294 S:      Supported
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/
4300
4301 CELLWISE CW2015 BATTERY DRIVER
4302 M:      Tobias Schrammm <t.schramm@manjaro.org>
4303 S:      Maintained
4304 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4305 F:      drivers/power/supply/cw2015_battery.c
4306
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
4311 S:      Supported
4312 W:      http://ceph.com/
4313 T:      git git://github.com/ceph/ceph-client.git
4314 F:      include/linux/ceph/
4315 F:      include/linux/crush/
4316 F:      net/ceph/
4317
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
4322 S:      Supported
4323 W:      http://ceph.com/
4324 T:      git git://github.com/ceph/ceph-client.git
4325 F:      Documentation/filesystems/ceph.rst
4326 F:      fs/ceph/
4327
4328 CERTIFICATE HANDLING
4329 M:      David Howells <dhowells@redhat.com>
4330 M:      David Woodhouse <dwmw2@infradead.org>
4331 L:      keyrings@vger.kernel.org
4332 S:      Maintained
4333 F:      Documentation/admin-guide/module-signing.rst
4334 F:      certs/
4335 F:      scripts/extract-cert.c
4336 F:      scripts/sign-file.c
4337
4338 CFAG12864B LCD DRIVER
4339 M:      Miguel Ojeda <ojeda@kernel.org>
4340 S:      Maintained
4341 F:      drivers/auxdisplay/cfag12864b.c
4342 F:      include/linux/cfag12864b.h
4343
4344 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4345 M:      Miguel Ojeda <ojeda@kernel.org>
4346 S:      Maintained
4347 F:      drivers/auxdisplay/cfag12864bfb.c
4348 F:      include/linux/cfag12864b.h
4349
4350 CHAR and MISC DRIVERS
4351 M:      Arnd Bergmann <arnd@arndb.de>
4352 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4353 S:      Supported
4354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4355 F:      drivers/char/
4356 F:      drivers/misc/
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/
4363
4364 CHECKPATCH
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>
4369 S:      Maintained
4370 F:      scripts/checkpatch.pl
4371
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>
4376 S:      Maintained
4377 F:      Documentation/dev-tools/checkpatch.rst
4378
4379 CHINESE DOCUMENTATION
4380 M:      Alex Shi <alexs@kernel.org>
4381 S:      Maintained
4382 F:      Documentation/translations/zh_CN/
4383
4384 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4385 M:      Peter Chen <peter.chen@kernel.org>
4386 L:      linux-usb@vger.kernel.org
4387 S:      Maintained
4388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4389 F:      drivers/usb/chipidea/
4390
4391 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4392 M:      Hans de Goede <hdegoede@redhat.com>
4393 L:      linux-input@vger.kernel.org
4394 S:      Maintained
4395 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4396 F:      drivers/input/touchscreen/chipone_icn8318.c
4397
4398 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4399 M:      Hans de Goede <hdegoede@redhat.com>
4400 L:      linux-input@vger.kernel.org
4401 S:      Maintained
4402 F:      drivers/input/touchscreen/chipone_icn8505.c
4403
4404 CHROME HARDWARE PLATFORM SUPPORT
4405 M:      Benson Leung <bleung@chromium.org>
4406 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4407 S:      Maintained
4408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4409 F:      drivers/platform/chrome/
4410
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>
4415 S:      Maintained
4416 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4417 F:      sound/soc/codecs/cros_ec_codec.*
4418
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>
4423 S:      Maintained
4424 F:      drivers/power/supply/cros_usbpd-charger.c
4425 N:      cros_ec
4426 N:      cros-ec
4427
4428 CHRONTEL CH7322 CEC DRIVER
4429 M:      Jeff Chase <jnchase@google.com>
4430 L:      linux-media@vger.kernel.org
4431 S:      Maintained
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
4435
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
4441 S:      Maintained
4442 F:      sound/soc/codecs/cs*
4443
4444 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4445 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4446 L:      netdev@vger.kernel.org
4447 S:      Maintained
4448 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4449
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
4454 S:      Supported
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
4470
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
4476 S:      Supported
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*
4493
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
4499 S:      Supported
4500 F:      drivers/scsi/fnic/
4501
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
4506 S:      Supported
4507 F:      drivers/scsi/snic/
4508
4509 CISCO VIC ETHERNET NIC DRIVER
4510 M:      Christian Benvenuti <benve@cisco.com>
4511 M:      Govindarajulu Varadar