tools headers UAPI: Sync drm/i915_drm.h with the kernel sources
[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
265 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
266 M:      Hans de Goede <hdegoede@redhat.com>
267 L:      linux-hwmon@vger.kernel.org
268 S:      Maintained
269 F:      drivers/hwmon/abituguru.c
270
271 ABIT UGURU 3 HARDWARE MONITOR DRIVER
272 M:      Alistair John Strachan <alistair@devzero.co.uk>
273 L:      linux-hwmon@vger.kernel.org
274 S:      Maintained
275 F:      drivers/hwmon/abituguru3.c
276
277 ACCES 104-DIO-48E GPIO DRIVER
278 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
279 L:      linux-gpio@vger.kernel.org
280 S:      Maintained
281 F:      drivers/gpio/gpio-104-dio-48e.c
282
283 ACCES 104-IDI-48 GPIO DRIVER
284 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
285 L:      linux-gpio@vger.kernel.org
286 S:      Maintained
287 F:      drivers/gpio/gpio-104-idi-48.c
288
289 ACCES 104-IDIO-16 GPIO DRIVER
290 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
291 L:      linux-gpio@vger.kernel.org
292 S:      Maintained
293 F:      drivers/gpio/gpio-104-idio-16.c
294
295 ACCES 104-QUAD-8 DRIVER
296 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
297 M:      Syed Nayyar Waris <syednwaris@gmail.com>
298 L:      linux-iio@vger.kernel.org
299 S:      Maintained
300 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
301 F:      Documentation/ABI/testing/sysfs-bus-iio-counter-104-quad-8
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 WMI DRIVER
434 L:      platform-driver-x86@vger.kernel.org
435 S:      Orphan
436 F:      drivers/platform/x86/wmi.c
437 F:      include/uapi/linux/wmi.h
438
439 AD1889 ALSA SOUND DRIVER
440 L:      linux-parisc@vger.kernel.org
441 S:      Maintained
442 W:      https://parisc.wiki.kernel.org/index.php/AD1889
443 F:      sound/pci/ad1889.*
444
445 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
446 M:      Michael Hennerich <michael.hennerich@analog.com>
447 S:      Supported
448 W:      http://wiki.analog.com/AD5254
449 W:      http://ez.analog.com/community/linux-device-drivers
450 F:      drivers/misc/ad525x_dpot.c
451
452 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
453 M:      Michael Hennerich <michael.hennerich@analog.com>
454 S:      Supported
455 W:      http://wiki.analog.com/AD5398
456 W:      http://ez.analog.com/community/linux-device-drivers
457 F:      drivers/regulator/ad5398.c
458
459 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
460 M:      Michael Hennerich <michael.hennerich@analog.com>
461 S:      Supported
462 W:      http://wiki.analog.com/AD7142
463 W:      http://ez.analog.com/community/linux-device-drivers
464 F:      drivers/input/misc/ad714x.c
465
466 AD7877 TOUCHSCREEN DRIVER
467 M:      Michael Hennerich <michael.hennerich@analog.com>
468 S:      Supported
469 W:      http://wiki.analog.com/AD7877
470 W:      http://ez.analog.com/community/linux-device-drivers
471 F:      drivers/input/touchscreen/ad7877.c
472
473 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
474 M:      Michael Hennerich <michael.hennerich@analog.com>
475 S:      Supported
476 W:      http://wiki.analog.com/AD7879
477 W:      http://ez.analog.com/community/linux-device-drivers
478 F:      drivers/input/touchscreen/ad7879.c
479
480 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
481 M:      Jiri Kosina <jikos@kernel.org>
482 S:      Maintained
483
484 ADF7242 IEEE 802.15.4 RADIO DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 L:      linux-wpan@vger.kernel.org
487 S:      Supported
488 W:      https://wiki.analog.com/ADF7242
489 W:      http://ez.analog.com/community/linux-device-drivers
490 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
491 F:      drivers/net/ieee802154/adf7242.c
492
493 ADM1025 HARDWARE MONITOR DRIVER
494 M:      Jean Delvare <jdelvare@suse.com>
495 L:      linux-hwmon@vger.kernel.org
496 S:      Maintained
497 F:      Documentation/hwmon/adm1025.rst
498 F:      drivers/hwmon/adm1025.c
499
500 ADM1029 HARDWARE MONITOR DRIVER
501 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
502 L:      linux-hwmon@vger.kernel.org
503 S:      Maintained
504 F:      drivers/hwmon/adm1029.c
505
506 ADM8211 WIRELESS DRIVER
507 L:      linux-wireless@vger.kernel.org
508 S:      Orphan
509 W:      https://wireless.wiki.kernel.org/
510 F:      drivers/net/wireless/admtek/adm8211.*
511
512 ADP1653 FLASH CONTROLLER DRIVER
513 M:      Sakari Ailus <sakari.ailus@iki.fi>
514 L:      linux-media@vger.kernel.org
515 S:      Maintained
516 F:      drivers/media/i2c/adp1653.c
517 F:      include/media/i2c/adp1653.h
518
519 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
520 M:      Michael Hennerich <michael.hennerich@analog.com>
521 S:      Supported
522 W:      http://wiki.analog.com/ADP5520
523 W:      http://ez.analog.com/community/linux-device-drivers
524 F:      drivers/gpio/gpio-adp5520.c
525 F:      drivers/input/keyboard/adp5520-keys.c
526 F:      drivers/leds/leds-adp5520.c
527 F:      drivers/mfd/adp5520.c
528 F:      drivers/video/backlight/adp5520_bl.c
529
530 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
531 M:      Michael Hennerich <michael.hennerich@analog.com>
532 S:      Supported
533 W:      http://wiki.analog.com/ADP5588
534 W:      http://ez.analog.com/community/linux-device-drivers
535 F:      drivers/gpio/gpio-adp5588.c
536 F:      drivers/input/keyboard/adp5588-keys.c
537
538 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
539 M:      Michael Hennerich <michael.hennerich@analog.com>
540 S:      Supported
541 W:      http://wiki.analog.com/ADP8860
542 W:      http://ez.analog.com/community/linux-device-drivers
543 F:      drivers/video/backlight/adp8860_bl.c
544
545 ADT746X FAN DRIVER
546 M:      Colin Leroy <colin@colino.net>
547 S:      Maintained
548 F:      drivers/macintosh/therm_adt746x.c
549
550 ADT7475 HARDWARE MONITOR DRIVER
551 M:      Jean Delvare <jdelvare@suse.com>
552 L:      linux-hwmon@vger.kernel.org
553 S:      Maintained
554 F:      Documentation/hwmon/adt7475.rst
555 F:      drivers/hwmon/adt7475.c
556
557 ADVANSYS SCSI DRIVER
558 M:      Matthew Wilcox <willy@infradead.org>
559 M:      Hannes Reinecke <hare@suse.com>
560 L:      linux-scsi@vger.kernel.org
561 S:      Maintained
562 F:      Documentation/scsi/advansys.rst
563 F:      drivers/scsi/advansys.c
564
565 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
566 M:      Michael Hennerich <michael.hennerich@analog.com>
567 S:      Supported
568 W:      http://wiki.analog.com/ADXL345
569 W:      http://ez.analog.com/community/linux-device-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
571 F:      drivers/input/misc/adxl34x.c
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      http://ez.analog.com/community/linux-device-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 M:      Antti Palosaari <crope@iki.fi>
584 L:      linux-media@vger.kernel.org
585 S:      Maintained
586 W:      https://linuxtv.org
587 W:      http://palosaari.fi/linux/
588 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
589 T:      git git://linuxtv.org/anttip/media_tree.git
590 F:      drivers/media/dvb-frontends/af9013*
591
592 AF9033 MEDIA DRIVER
593 M:      Antti Palosaari <crope@iki.fi>
594 L:      linux-media@vger.kernel.org
595 S:      Maintained
596 W:      https://linuxtv.org
597 W:      http://palosaari.fi/linux/
598 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
599 T:      git git://linuxtv.org/anttip/media_tree.git
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 L:      linux-afs@lists.infradead.org
612 S:      Supported
613 W:      https://www.infradead.org/~dhowells/kafs/
614 F:      Documentation/filesystems/afs.rst
615 F:      fs/afs/
616 F:      include/trace/events/afs.h
617
618 AGPGART DRIVER
619 M:      David Airlie <airlied@linux.ie>
620 S:      Maintained
621 T:      git git://anongit.freedesktop.org/drm/drm
622 F:      drivers/char/agp/
623 F:      include/linux/agp*
624 F:      include/uapi/linux/agp*
625
626 AHA152X SCSI DRIVER
627 M:      "Juergen E. Fischer" <fischer@norbit.de>
628 L:      linux-scsi@vger.kernel.org
629 S:      Maintained
630 F:      drivers/scsi/aha152x*
631 F:      drivers/scsi/pcmcia/aha152x*
632
633 AIC7XXX / AIC79XX SCSI DRIVER
634 M:      Hannes Reinecke <hare@suse.com>
635 L:      linux-scsi@vger.kernel.org
636 S:      Maintained
637 F:      drivers/scsi/aic7xxx/
638
639 AIMSLAB FM RADIO RECEIVER DRIVER
640 M:      Hans Verkuil <hverkuil@xs4all.nl>
641 L:      linux-media@vger.kernel.org
642 S:      Maintained
643 W:      https://linuxtv.org
644 T:      git git://linuxtv.org/media_tree.git
645 F:      drivers/media/radio/radio-aimslab*
646
647 AIO
648 M:      Benjamin LaHaise <bcrl@kvack.org>
649 L:      linux-aio@kvack.org
650 S:      Supported
651 F:      fs/aio.c
652 F:      include/linux/*aio*.h
653
654 AIRSPY MEDIA DRIVER
655 M:      Antti Palosaari <crope@iki.fi>
656 L:      linux-media@vger.kernel.org
657 S:      Maintained
658 W:      https://linuxtv.org
659 W:      http://palosaari.fi/linux/
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 T:      git git://linuxtv.org/anttip/media_tree.git
662 F:      drivers/media/usb/airspy/
663
664 ALACRITECH GIGABIT ETHERNET DRIVER
665 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
666 S:      Maintained
667 F:      drivers/net/ethernet/alacritech/*
668
669 ALCATEL SPEEDTOUCH USB DRIVER
670 M:      Duncan Sands <duncan.sands@free.fr>
671 L:      linux-usb@vger.kernel.org
672 S:      Maintained
673 W:      http://www.linux-usb.org/SpeedTouch/
674 F:      drivers/usb/atm/speedtch.c
675 F:      drivers/usb/atm/usbatm.c
676
677 ALCHEMY AU1XX0 MMC DRIVER
678 M:      Manuel Lauss <manuel.lauss@gmail.com>
679 S:      Maintained
680 F:      drivers/mmc/host/au1xmmc.c
681
682 ALI1563 I2C DRIVER
683 M:      Rudolf Marek <r.marek@assembler.cz>
684 L:      linux-i2c@vger.kernel.org
685 S:      Maintained
686 F:      Documentation/i2c/busses/i2c-ali1563.rst
687 F:      drivers/i2c/busses/i2c-ali1563.c
688
689 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
690 M:      Tomislav Denis <tomislav.denis@avl.com>
691 L:      linux-iio@vger.kernel.org
692 S:      Maintained
693 W:      http://www.allsensors.com/
694 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
695 F:      drivers/iio/pressure/dlhl60d.c
696
697 ALLEGRO DVT VIDEO IP CORE DRIVER
698 M:      Michael Tretter <m.tretter@pengutronix.de>
699 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
700 L:      linux-media@vger.kernel.org
701 S:      Maintained
702 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
703 F:      drivers/media/platform/allegro-dvt/
704
705 ALLWINNER A10 CSI DRIVER
706 M:      Maxime Ripard <mripard@kernel.org>
707 L:      linux-media@vger.kernel.org
708 S:      Maintained
709 T:      git git://linuxtv.org/media_tree.git
710 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
711 F:      drivers/media/platform/sunxi/sun4i-csi/
712
713 ALLWINNER CPUFREQ DRIVER
714 M:      Yangtao Li <tiny.windzz@gmail.com>
715 L:      linux-pm@vger.kernel.org
716 S:      Maintained
717 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
718 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
719
720 ALLWINNER CRYPTO DRIVERS
721 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
722 L:      linux-crypto@vger.kernel.org
723 S:      Maintained
724 F:      drivers/crypto/allwinner/
725
726 ALLWINNER THERMAL DRIVER
727 M:      Vasily Khoruzhick <anarsoul@gmail.com>
728 M:      Yangtao Li <tiny.windzz@gmail.com>
729 L:      linux-pm@vger.kernel.org
730 S:      Maintained
731 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
732 F:      drivers/thermal/sun8i_thermal.c
733
734 ALLWINNER VPU DRIVER
735 M:      Maxime Ripard <mripard@kernel.org>
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 F:      drivers/staging/media/sunxi/cedrus/
740
741 ALPHA PORT
742 M:      Richard Henderson <rth@twiddle.net>
743 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
744 M:      Matt Turner <mattst88@gmail.com>
745 L:      linux-alpha@vger.kernel.org
746 S:      Odd Fixes
747 F:      arch/alpha/
748
749 ALPS PS/2 TOUCHPAD DRIVER
750 R:      Pali Rohár <pali@kernel.org>
751 F:      drivers/input/mouse/alps.*
752
753 ALTERA I2C CONTROLLER DRIVER
754 M:      Thor Thayer <thor.thayer@linux.intel.com>
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
757 F:      drivers/i2c/busses/i2c-altera.c
758
759 ALTERA MAILBOX DRIVER
760 M:      Ley Foon Tan <ley.foon.tan@intel.com>
761 S:      Maintained
762 F:      drivers/mailbox/mailbox-altera.c
763
764 ALTERA PIO DRIVER
765 M:      Joyce Ooi <joyce.ooi@intel.com>
766 L:      linux-gpio@vger.kernel.org
767 S:      Maintained
768 F:      drivers/gpio/gpio-altera.c
769
770 ALTERA SYSTEM MANAGER DRIVER
771 M:      Thor Thayer <thor.thayer@linux.intel.com>
772 S:      Maintained
773 F:      drivers/mfd/altera-sysmgr.c
774 F:      include/linux/mfd/altera-sysmgr.h
775
776 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
777 M:      Thor Thayer <thor.thayer@linux.intel.com>
778 S:      Maintained
779 F:      drivers/gpio/gpio-altera-a10sr.c
780 F:      drivers/mfd/altera-a10sr.c
781 F:      drivers/reset/reset-a10sr.c
782 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
783 F:      include/linux/mfd/altera-a10sr.h
784
785 ALTERA TRIPLE SPEED ETHERNET DRIVER
786 M:      Joyce Ooi <joyce.ooi@intel.com>
787 L:      netdev@vger.kernel.org
788 S:      Maintained
789 F:      drivers/net/ethernet/altera/
790
791 ALTERA UART/JTAG UART SERIAL DRIVERS
792 M:      Tobias Klauser <tklauser@distanz.ch>
793 L:      linux-serial@vger.kernel.org
794 S:      Maintained
795 F:      drivers/tty/serial/altera_jtaguart.c
796 F:      drivers/tty/serial/altera_uart.c
797 F:      include/linux/altera_jtaguart.h
798 F:      include/linux/altera_uart.h
799
800 AMAZON ANNAPURNA LABS FIC DRIVER
801 M:      Talel Shenhar <talel@amazon.com>
802 S:      Maintained
803 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
804 F:      drivers/irqchip/irq-al-fic.c
805
806 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
807 M:      Talel Shenhar <talel@amazon.com>
808 M:      Talel Shenhar <talelshenhar@gmail.com>
809 S:      Maintained
810 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
811 F:      drivers/edac/al_mc_edac.c
812
813 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
814 M:      Talel Shenhar <talel@amazon.com>
815 S:      Maintained
816 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
817 F:      drivers/thermal/thermal_mmio.c
818
819 AMAZON ETHERNET DRIVERS
820 M:      Netanel Belgazal <netanel@amazon.com>
821 M:      Arthur Kiyanovski <akiyano@amazon.com>
822 R:      Guy Tzalik <gtzalik@amazon.com>
823 R:      Saeed Bishara <saeedb@amazon.com>
824 L:      netdev@vger.kernel.org
825 S:      Supported
826 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
827 F:      drivers/net/ethernet/amazon/
828
829 AMAZON RDMA EFA DRIVER
830 M:      Gal Pressman <galpress@amazon.com>
831 R:      Yossi Leybovich <sleybo@amazon.com>
832 L:      linux-rdma@vger.kernel.org
833 S:      Supported
834 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
835 F:      drivers/infiniband/hw/efa/
836 F:      include/uapi/rdma/efa-abi.h
837
838 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
839 M:      Tom Lendacky <thomas.lendacky@amd.com>
840 M:      John Allen <john.allen@amd.com>
841 L:      linux-crypto@vger.kernel.org
842 S:      Supported
843 F:      drivers/crypto/ccp/
844 F:      include/linux/ccp.h
845
846 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
847 M:      Brijesh Singh <brijesh.singh@amd.com>
848 M:      Tom Lendacky <thomas.lendacky@amd.com>
849 L:      linux-crypto@vger.kernel.org
850 S:      Supported
851 F:      drivers/crypto/ccp/sev*
852 F:      include/uapi/linux/psp-sev.h
853
854 AMD DISPLAY CORE
855 M:      Harry Wentland <harry.wentland@amd.com>
856 M:      Leo Li <sunpeng.li@amd.com>
857 L:      amd-gfx@lists.freedesktop.org
858 S:      Supported
859 T:      git git://people.freedesktop.org/~agd5f/linux
860 F:      drivers/gpu/drm/amd/display/
861
862 AMD ENERGY DRIVER
863 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Maintained
866 F:      Documentation/hwmon/amd_energy.rst
867 F:      drivers/hwmon/amd_energy.c
868
869 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
870 M:      Huang Rui <ray.huang@amd.com>
871 L:      linux-hwmon@vger.kernel.org
872 S:      Supported
873 F:      Documentation/hwmon/fam15h_power.rst
874 F:      drivers/hwmon/fam15h_power.c
875
876 AMD FCH GPIO DRIVER
877 M:      Enrico Weigelt, metux IT consult <info@metux.net>
878 L:      linux-gpio@vger.kernel.org
879 S:      Maintained
880 F:      drivers/gpio/gpio-amd-fch.c
881 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
882
883 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
884 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
885 S:      Orphan
886 F:      drivers/usb/gadget/udc/amd5536udc.*
887
888 AMD GEODE PROCESSOR/CHIPSET SUPPORT
889 M:      Andres Salomon <dilinger@queued.net>
890 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
891 S:      Supported
892 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
893 F:      arch/x86/include/asm/geode.h
894 F:      drivers/char/hw_random/geode-rng.c
895 F:      drivers/crypto/geode*
896 F:      drivers/video/fbdev/geode/
897
898 AMD IOMMU (AMD-VI)
899 M:      Joerg Roedel <joro@8bytes.org>
900 L:      iommu@lists.linux-foundation.org
901 S:      Maintained
902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
903 F:      drivers/iommu/amd/
904 F:      include/linux/amd-iommu.h
905
906 AMD KFD
907 M:      Felix Kuehling <Felix.Kuehling@amd.com>
908 L:      amd-gfx@lists.freedesktop.org
909 S:      Supported
910 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
911 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
912 F:      drivers/gpu/drm/amd/amdkfd/
913 F:      drivers/gpu/drm/amd/include/cik_structs.h
914 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
915 F:      drivers/gpu/drm/amd/include/v9_structs.h
916 F:      drivers/gpu/drm/amd/include/vi_structs.h
917 F:      include/uapi/linux/kfd_ioctl.h
918
919 AMD SPI DRIVER
920 M:      Sanjay R Mehta <sanju.mehta@amd.com>
921 S:      Maintained
922 F:      drivers/spi/spi-amd.c
923
924 AMD MP2 I2C DRIVER
925 M:      Elie Morisse <syniurge@gmail.com>
926 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
927 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
928 L:      linux-i2c@vger.kernel.org
929 S:      Maintained
930 F:      drivers/i2c/busses/i2c-amd-mp2*
931
932 AMD PMC DRIVER
933 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
934 L:      platform-driver-x86@vger.kernel.org
935 S:      Maintained
936 F:      drivers/platform/x86/amd-pmc.*
937
938 AMD POWERPLAY
939 M:      Evan Quan <evan.quan@amd.com>
940 L:      amd-gfx@lists.freedesktop.org
941 S:      Supported
942 T:      git git://people.freedesktop.org/~agd5f/linux
943 F:      drivers/gpu/drm/amd/pm/powerplay/
944
945 AMD SEATTLE DEVICE TREE SUPPORT
946 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
947 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
948 M:      Tom Lendacky <thomas.lendacky@amd.com>
949 S:      Supported
950 F:      arch/arm64/boot/dts/amd/
951
952 AMD XGBE DRIVER
953 M:      Tom Lendacky <thomas.lendacky@amd.com>
954 L:      netdev@vger.kernel.org
955 S:      Supported
956 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
957 F:      drivers/net/ethernet/amd/xgbe/
958
959 AMD SENSOR FUSION HUB DRIVER
960 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
961 M:      Sandeep Singh <sandeep.singh@amd.com>
962 L:      linux-input@vger.kernel.org
963 S:      Maintained
964 F:      Documentation/hid/amd-sfh*
965 F:      drivers/hid/amd-sfh-hid/
966
967 AMS AS73211 DRIVER
968 M:      Christian Eggers <ceggers@arri.de>
969 L:      linux-iio@vger.kernel.org
970 S:      Maintained
971 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
972 F:      drivers/iio/light/as73211.c
973
974 ANALOG DEVICES INC AD7192 DRIVER
975 M:      Alexandru Tachici <alexandru.tachici@analog.com>
976 L:      linux-iio@vger.kernel.org
977 S:      Supported
978 W:      http://ez.analog.com/community/linux-device-drivers
979 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
980 F:      drivers/iio/adc/ad7192.c
981
982 ANALOG DEVICES INC AD7292 DRIVER
983 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
984 L:      linux-iio@vger.kernel.org
985 S:      Supported
986 W:      http://ez.analog.com/community/linux-device-drivers
987 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
988 F:      drivers/iio/adc/ad7292.c
989
990 ANALOG DEVICES INC AD7768-1 DRIVER
991 M:      Michael Hennerich <Michael.Hennerich@analog.com>
992 L:      linux-iio@vger.kernel.org
993 S:      Supported
994 W:      http://ez.analog.com/community/linux-device-drivers
995 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
996 F:      drivers/iio/adc/ad7768-1.c
997
998 ANALOG DEVICES INC AD7780 DRIVER
999 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1000 M:      Renato Lui Geh <renatogeh@gmail.com>
1001 L:      linux-iio@vger.kernel.org
1002 S:      Supported
1003 W:      http://ez.analog.com/community/linux-device-drivers
1004 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1005 F:      drivers/iio/adc/ad7780.c
1006
1007 ANALOG DEVICES INC AD9389B DRIVER
1008 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1009 L:      linux-media@vger.kernel.org
1010 S:      Maintained
1011 F:      drivers/media/i2c/ad9389b*
1012
1013 ANALOG DEVICES INC ADGS1408 DRIVER
1014 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1015 S:      Supported
1016 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1017 F:      drivers/mux/adgs1408.c
1018
1019 ANALOG DEVICES INC ADIN DRIVER
1020 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1021 L:      netdev@vger.kernel.org
1022 S:      Supported
1023 W:      http://ez.analog.com/community/linux-device-drivers
1024 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1025 F:      drivers/net/phy/adin.c
1026
1027 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1028 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1029 L:      linux-iio@vger.kernel.org
1030 S:      Supported
1031 F:      drivers/iio/imu/adis.c
1032 F:      include/linux/iio/imu/adis.h
1033
1034 ANALOG DEVICES INC ADIS16460 DRIVER
1035 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1036 L:      linux-iio@vger.kernel.org
1037 S:      Supported
1038 W:      http://ez.analog.com/community/linux-device-drivers
1039 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1040 F:      drivers/iio/imu/adis16460.c
1041
1042 ANALOG DEVICES INC ADIS16475 DRIVER
1043 M:      Nuno Sa <nuno.sa@analog.com>
1044 L:      linux-iio@vger.kernel.org
1045 W:      http://ez.analog.com/community/linux-device-drivers
1046 S:      Supported
1047 F:      drivers/iio/imu/adis16475.c
1048 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1049
1050 ANALOG DEVICES INC ADM1177 DRIVER
1051 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1052 L:      linux-hwmon@vger.kernel.org
1053 S:      Supported
1054 W:      http://ez.analog.com/community/linux-device-drivers
1055 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1056 F:      drivers/hwmon/adm1177.c
1057
1058 ANALOG DEVICES INC ADP5061 DRIVER
1059 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1060 L:      linux-pm@vger.kernel.org
1061 S:      Supported
1062 W:      http://ez.analog.com/community/linux-device-drivers
1063 F:      drivers/power/supply/adp5061.c
1064
1065 ANALOG DEVICES INC ADV7180 DRIVER
1066 M:      Lars-Peter Clausen <lars@metafoo.de>
1067 L:      linux-media@vger.kernel.org
1068 S:      Supported
1069 W:      http://ez.analog.com/community/linux-device-drivers
1070 F:      drivers/media/i2c/adv7180.c
1071 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1072
1073 ANALOG DEVICES INC ADV748X DRIVER
1074 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1075 L:      linux-media@vger.kernel.org
1076 S:      Maintained
1077 F:      drivers/media/i2c/adv748x/*
1078
1079 ANALOG DEVICES INC ADV7511 DRIVER
1080 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1081 L:      linux-media@vger.kernel.org
1082 S:      Maintained
1083 F:      drivers/media/i2c/adv7511*
1084
1085 ANALOG DEVICES INC ADV7604 DRIVER
1086 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1087 L:      linux-media@vger.kernel.org
1088 S:      Maintained
1089 F:      drivers/media/i2c/adv7604*
1090 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1091
1092 ANALOG DEVICES INC ADV7842 DRIVER
1093 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1094 L:      linux-media@vger.kernel.org
1095 S:      Maintained
1096 F:      drivers/media/i2c/adv7842*
1097
1098 ANALOG DEVICES INC ADXRS290 DRIVER
1099 M:      Nishant Malpani <nish.malpani25@gmail.com>
1100 L:      linux-iio@vger.kernel.org
1101 S:      Supported
1102 F:      drivers/iio/gyro/adxrs290.c
1103 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1104
1105 ANALOG DEVICES INC ASOC CODEC DRIVERS
1106 M:      Lars-Peter Clausen <lars@metafoo.de>
1107 M:      Nuno Sá <nuno.sa@analog.com>
1108 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1109 S:      Supported
1110 W:      http://wiki.analog.com/
1111 W:      http://ez.analog.com/community/linux-device-drivers
1112 F:      sound/soc/codecs/ad1*
1113 F:      sound/soc/codecs/ad7*
1114 F:      sound/soc/codecs/adau*
1115 F:      sound/soc/codecs/adav*
1116 F:      sound/soc/codecs/sigmadsp.*
1117 F:      sound/soc/codecs/ssm*
1118
1119 ANALOG DEVICES INC DMA DRIVERS
1120 M:      Lars-Peter Clausen <lars@metafoo.de>
1121 S:      Supported
1122 W:      http://ez.analog.com/community/linux-device-drivers
1123 F:      drivers/dma/dma-axi-dmac.c
1124
1125 ANALOG DEVICES INC IIO DRIVERS
1126 M:      Lars-Peter Clausen <lars@metafoo.de>
1127 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1128 S:      Supported
1129 W:      http://wiki.analog.com/
1130 W:      http://ez.analog.com/community/linux-device-drivers
1131 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1132 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1133 F:      Documentation/devicetree/bindings/iio/*/adi,*
1134 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
1135 F:      drivers/iio/*/ad*
1136 F:      drivers/iio/adc/ltc249*
1137 F:      drivers/iio/amplifiers/hmc425a.c
1138 F:      drivers/staging/iio/*/ad*
1139 X:      drivers/iio/*/adjd*
1140
1141 ANALOGBITS PLL LIBRARIES
1142 M:      Paul Walmsley <paul.walmsley@sifive.com>
1143 S:      Supported
1144 F:      drivers/clk/analogbits/*
1145 F:      include/linux/clk/analogbits*
1146
1147 ANDES ARCHITECTURE
1148 M:      Nick Hu <nickhu@andestech.com>
1149 M:      Greentime Hu <green.hu@gmail.com>
1150 M:      Vincent Chen <deanbo422@gmail.com>
1151 S:      Supported
1152 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1153 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1154 F:      Documentation/devicetree/bindings/nds32/
1155 F:      arch/nds32/
1156 N:      nds32
1157 K:      nds32
1158
1159 ANDROID CONFIG FRAGMENTS
1160 M:      Rob Herring <robh@kernel.org>
1161 S:      Supported
1162 F:      kernel/configs/android*
1163
1164 ANDROID DRIVERS
1165 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1166 M:      Arve Hjønnevåg <arve@android.com>
1167 M:      Todd Kjos <tkjos@android.com>
1168 M:      Martijn Coenen <maco@android.com>
1169 M:      Joel Fernandes <joel@joelfernandes.org>
1170 M:      Christian Brauner <christian@brauner.io>
1171 M:      Hridya Valsaraju <hridya@google.com>
1172 M:      Suren Baghdasaryan <surenb@google.com>
1173 L:      devel@driverdev.osuosl.org
1174 S:      Supported
1175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1176 F:      drivers/android/
1177 F:      drivers/staging/android/
1178
1179 ANDROID GOLDFISH PIC DRIVER
1180 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1181 S:      Supported
1182 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1183 F:      drivers/irqchip/irq-goldfish-pic.c
1184
1185 ANDROID GOLDFISH RTC DRIVER
1186 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1187 S:      Supported
1188 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1189 F:      drivers/rtc/rtc-goldfish.c
1190
1191 AOA (Apple Onboard Audio) ALSA DRIVER
1192 M:      Johannes Berg <johannes@sipsolutions.net>
1193 L:      linuxppc-dev@lists.ozlabs.org
1194 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1195 S:      Maintained
1196 F:      sound/aoa/
1197
1198 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1199 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1200 L:      linux-iio@vger.kernel.org
1201 S:      Maintained
1202 F:      drivers/iio/adc/stx104.c
1203
1204 APM DRIVER
1205 M:      Jiri Kosina <jikos@kernel.org>
1206 S:      Odd fixes
1207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1208 F:      arch/x86/kernel/apm_32.c
1209 F:      drivers/char/apm-emulation.c
1210 F:      include/linux/apm_bios.h
1211 F:      include/uapi/linux/apm_bios.h
1212
1213 APPARMOR SECURITY MODULE
1214 M:      John Johansen <john.johansen@canonical.com>
1215 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1216 S:      Supported
1217 W:      wiki.apparmor.net
1218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1219 F:      Documentation/admin-guide/LSM/apparmor.rst
1220 F:      security/apparmor/
1221
1222 APPLE BCM5974 MULTITOUCH DRIVER
1223 M:      Henrik Rydberg <rydberg@bitmath.org>
1224 L:      linux-input@vger.kernel.org
1225 S:      Odd fixes
1226 F:      drivers/input/mouse/bcm5974.c
1227
1228 APPLE SMC DRIVER
1229 M:      Henrik Rydberg <rydberg@bitmath.org>
1230 L:      linux-hwmon@vger.kernel.org
1231 S:      Odd fixes
1232 F:      drivers/hwmon/applesmc.c
1233
1234 APPLETALK NETWORK LAYER
1235 L:      netdev@vger.kernel.org
1236 S:      Odd fixes
1237 F:      drivers/net/appletalk/
1238 F:      include/linux/atalk.h
1239 F:      include/uapi/linux/atalk.h
1240 F:      net/appletalk/
1241
1242 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1243 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1244 S:      Supported
1245 F:      arch/arm64/boot/dts/apm/
1246
1247 APPLIED MICRO (APM) X-GENE SOC EDAC
1248 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1249 S:      Supported
1250 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1251 F:      drivers/edac/xgene_edac.c
1252
1253 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1254 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1255 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1256 S:      Supported
1257 F:      drivers/net/ethernet/apm/xgene-v2/
1258
1259 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1260 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1261 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1262 M:      Quan Nguyen <quan@os.amperecomputing.com>
1263 S:      Supported
1264 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1265 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1266 F:      drivers/net/ethernet/apm/xgene/
1267 F:      drivers/net/mdio/mdio-xgene.c
1268
1269 APPLIED MICRO (APM) X-GENE SOC PMU
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1273 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1274 F:      drivers/perf/xgene_pmu.c
1275
1276 APTINA CAMERA SENSOR PLL
1277 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1278 L:      linux-media@vger.kernel.org
1279 S:      Maintained
1280 F:      drivers/media/i2c/aptina-pll.*
1281
1282 AQUANTIA ETHERNET DRIVER (atlantic)
1283 M:      Igor Russkikh <irusskikh@marvell.com>
1284 L:      netdev@vger.kernel.org
1285 S:      Supported
1286 W:      https://www.marvell.com/
1287 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1288 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1289 F:      drivers/net/ethernet/aquantia/atlantic/
1290
1291 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1292 M:      Egor Pomozov <epomozov@marvell.com>
1293 L:      netdev@vger.kernel.org
1294 S:      Supported
1295 W:      http://www.aquantia.com
1296 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1297
1298 ARASAN NAND CONTROLLER DRIVER
1299 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1300 L:      linux-mtd@lists.infradead.org
1301 S:      Maintained
1302 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1303 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1304
1305 ARC FRAMEBUFFER DRIVER
1306 M:      Jaya Kumar <jayalk@intworks.biz>
1307 S:      Maintained
1308 F:      drivers/video/fbdev/arcfb.c
1309 F:      drivers/video/fbdev/core/fb_defio.c
1310
1311 ARC PGU DRM DRIVER
1312 M:      Alexey Brodkin <abrodkin@synopsys.com>
1313 S:      Supported
1314 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1315 F:      drivers/gpu/drm/arc/
1316
1317 ARCNET NETWORK LAYER
1318 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1319 L:      netdev@vger.kernel.org
1320 S:      Maintained
1321 F:      drivers/net/arcnet/
1322 F:      include/uapi/linux/if_arcnet.h
1323
1324 ARM ARCHITECTED TIMER DRIVER
1325 M:      Mark Rutland <mark.rutland@arm.com>
1326 M:      Marc Zyngier <maz@kernel.org>
1327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1328 S:      Maintained
1329 F:      arch/arm/include/asm/arch_timer.h
1330 F:      arch/arm64/include/asm/arch_timer.h
1331 F:      drivers/clocksource/arm_arch_timer.c
1332
1333 ARM HDLCD DRM DRIVER
1334 M:      Liviu Dudau <liviu.dudau@arm.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1337 F:      drivers/gpu/drm/arm/hdlcd_*
1338
1339 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1340 M:      Linus Walleij <linus.walleij@linaro.org>
1341 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1342 S:      Maintained
1343 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1344 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1345 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1346 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1347 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1348 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1349 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1350 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1351 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1352 F:      arch/arm/boot/dts/arm-realview-*
1353 F:      arch/arm/boot/dts/integrator*
1354 F:      arch/arm/boot/dts/versatile*
1355 F:      arch/arm/mach-integrator/
1356 F:      arch/arm/mach-realview/
1357 F:      arch/arm/mach-versatile/
1358 F:      arch/arm/plat-versatile/
1359 F:      drivers/bus/arm-integrator-lm.c
1360 F:      drivers/clk/versatile/
1361 F:      drivers/i2c/busses/i2c-versatile.c
1362 F:      drivers/irqchip/irq-versatile-fpga.c
1363 F:      drivers/mtd/maps/physmap-versatile.*
1364 F:      drivers/power/reset/arm-versatile-reboot.c
1365 F:      drivers/soc/versatile/
1366
1367 ARM KOMEDA DRM-KMS DRIVER
1368 M:      James (Qian) Wang <james.qian.wang@arm.com>
1369 M:      Liviu Dudau <liviu.dudau@arm.com>
1370 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1371 L:      Mali DP Maintainers <malidp@foss.arm.com>
1372 S:      Supported
1373 T:      git git://anongit.freedesktop.org/drm/drm-misc
1374 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1375 F:      Documentation/gpu/komeda-kms.rst
1376 F:      drivers/gpu/drm/arm/display/include/
1377 F:      drivers/gpu/drm/arm/display/komeda/
1378
1379 ARM MALI PANFROST DRM DRIVER
1380 M:      Rob Herring <robh@kernel.org>
1381 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1382 R:      Steven Price <steven.price@arm.com>
1383 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1384 L:      dri-devel@lists.freedesktop.org
1385 S:      Supported
1386 T:      git git://anongit.freedesktop.org/drm/drm-misc
1387 F:      drivers/gpu/drm/panfrost/
1388 F:      include/uapi/drm/panfrost_drm.h
1389
1390 ARM MALI-DP DRM DRIVER
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Brian Starkey <brian.starkey@arm.com>
1393 L:      Mali DP Maintainers <malidp@foss.arm.com>
1394 S:      Supported
1395 T:      git git://anongit.freedesktop.org/drm/drm-misc
1396 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1397 F:      Documentation/gpu/afbc.rst
1398 F:      drivers/gpu/drm/arm/
1399
1400 ARM MFM AND FLOPPY DRIVERS
1401 M:      Ian Molton <spyro@f2s.com>
1402 S:      Maintained
1403 F:      arch/arm/include/asm/floppy.h
1404 F:      arch/arm/mach-rpc/floppydma.S
1405
1406 ARM PMU PROFILING AND DEBUGGING
1407 M:      Will Deacon <will@kernel.org>
1408 M:      Mark Rutland <mark.rutland@arm.com>
1409 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1410 S:      Maintained
1411 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1412 F:      Documentation/devicetree/bindings/perf/
1413 F:      arch/arm*/include/asm/hw_breakpoint.h
1414 F:      arch/arm*/include/asm/perf_event.h
1415 F:      arch/arm*/kernel/hw_breakpoint.c
1416 F:      arch/arm*/kernel/perf_*
1417 F:      drivers/perf/
1418 F:      include/linux/perf/arm_pmu.h
1419
1420 ARM PORT
1421 M:      Russell King <linux@armlinux.org.uk>
1422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1423 S:      Odd Fixes
1424 W:      http://www.armlinux.org.uk/
1425 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1426 F:      arch/arm/
1427 X:      arch/arm/boot/dts/
1428
1429 ARM PRIMECELL AACI PL041 DRIVER
1430 M:      Russell King <linux@armlinux.org.uk>
1431 S:      Odd Fixes
1432 F:      sound/arm/aaci.*
1433
1434 ARM PRIMECELL BUS SUPPORT
1435 M:      Russell King <linux@armlinux.org.uk>
1436 S:      Odd Fixes
1437 F:      drivers/amba/
1438 F:      include/linux/amba/bus.h
1439
1440 ARM PRIMECELL CLCD PL110 DRIVER
1441 M:      Russell King <linux@armlinux.org.uk>
1442 S:      Odd Fixes
1443 F:      drivers/video/fbdev/amba-clcd.*
1444
1445 ARM PRIMECELL KMI PL050 DRIVER
1446 M:      Russell King <linux@armlinux.org.uk>
1447 S:      Odd Fixes
1448 F:      drivers/input/serio/ambakmi.*
1449 F:      include/linux/amba/kmi.h
1450
1451 ARM PRIMECELL MMCI PL180/1 DRIVER
1452 M:      Russell King <linux@armlinux.org.uk>
1453 S:      Odd Fixes
1454 F:      drivers/mmc/host/mmci.*
1455 F:      include/linux/amba/mmci.h
1456
1457 ARM PRIMECELL SSP PL022 SPI DRIVER
1458 M:      Linus Walleij <linus.walleij@linaro.org>
1459 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1460 S:      Maintained
1461 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1462 F:      drivers/spi/spi-pl022.c
1463
1464 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1465 M:      Russell King <linux@armlinux.org.uk>
1466 S:      Odd Fixes
1467 F:      drivers/tty/serial/amba-pl01*.c
1468 F:      include/linux/amba/serial.h
1469
1470 ARM PRIMECELL VIC PL190/PL192 DRIVER
1471 M:      Linus Walleij <linus.walleij@linaro.org>
1472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1473 S:      Maintained
1474 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1475 F:      drivers/irqchip/irq-vic.c
1476
1477 ARM SMC WATCHDOG DRIVER
1478 M:      Julius Werner <jwerner@chromium.org>
1479 R:      Evan Benn <evanbenn@chromium.org>
1480 S:      Maintained
1481 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1482 F:      drivers/watchdog/arm_smc_wdt.c
1483
1484 ARM SMMU DRIVERS
1485 M:      Will Deacon <will@kernel.org>
1486 R:      Robin Murphy <robin.murphy@arm.com>
1487 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1488 S:      Maintained
1489 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1490 F:      drivers/iommu/arm/
1491 F:      drivers/iommu/io-pgtable-arm*
1492
1493 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1494 M:      Arnd Bergmann <arnd@arndb.de>
1495 M:      Olof Johansson <olof@lixom.net>
1496 M:      soc@kernel.org
1497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1498 S:      Maintained
1499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1500 F:      arch/arm/boot/dts/Makefile
1501 F:      arch/arm64/boot/dts/Makefile
1502
1503 ARM SUB-ARCHITECTURES
1504 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1505 S:      Maintained
1506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1507 F:      arch/arm/mach-*/
1508 F:      arch/arm/plat-*/
1509
1510 ARM/ACTIONS SEMI ARCHITECTURE
1511 M:      Andreas Färber <afaerber@suse.de>
1512 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1515 S:      Maintained
1516 F:      Documentation/devicetree/bindings/arm/actions.yaml
1517 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1518 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1519 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1520 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1521 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1522 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1523 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1524 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1525 F:      arch/arm/boot/dts/owl-*
1526 F:      arch/arm/mach-actions/
1527 F:      arch/arm64/boot/dts/actions/
1528 F:      drivers/clk/actions/
1529 F:      drivers/clocksource/timer-owl*
1530 F:      drivers/dma/owl-dma.c
1531 F:      drivers/i2c/busses/i2c-owl.c
1532 F:      drivers/irqchip/irq-owl-sirq.c
1533 F:      drivers/mmc/host/owl-mmc.c
1534 F:      drivers/pinctrl/actions/*
1535 F:      drivers/soc/actions/
1536 F:      include/dt-bindings/power/owl-*
1537 F:      include/dt-bindings/reset/actions,*
1538 F:      include/linux/soc/actions/
1539 N:      owl
1540
1541 ARM/ADS SPHERE MACHINE SUPPORT
1542 M:      Lennert Buytenhek <kernel@wantstofly.org>
1543 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1544 S:      Maintained
1545
1546 ARM/AFEB9260 MACHINE SUPPORT
1547 M:      Sergey Lapin <slapin@ossfans.org>
1548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1549 S:      Maintained
1550
1551 ARM/AJECO 1ARM MACHINE SUPPORT
1552 M:      Lennert Buytenhek <kernel@wantstofly.org>
1553 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1554 S:      Maintained
1555
1556 ARM/Allwinner SoC Clock Support
1557 M:      Emilio López <emilio@elopez.com.ar>
1558 S:      Maintained
1559 F:      drivers/clk/sunxi/
1560
1561 ARM/Allwinner sunXi SoC support
1562 M:      Maxime Ripard <mripard@kernel.org>
1563 M:      Chen-Yu Tsai <wens@csie.org>
1564 R:      Jernej Skrabec <jernej.skrabec@siol.net>
1565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1566 S:      Maintained
1567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1568 F:      arch/arm/mach-sunxi/
1569 F:      arch/arm64/boot/dts/allwinner/
1570 F:      drivers/clk/sunxi-ng/
1571 F:      drivers/pinctrl/sunxi/
1572 F:      drivers/soc/sunxi/
1573 N:      sun[x456789]i
1574 N:      sun50i
1575
1576 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1577 M:      Neil Armstrong <narmstrong@baylibre.com>
1578 M:      Jerome Brunet <jbrunet@baylibre.com>
1579 L:      linux-amlogic@lists.infradead.org
1580 S:      Maintained
1581 F:      Documentation/devicetree/bindings/clock/amlogic*
1582 F:      drivers/clk/meson/
1583 F:      include/dt-bindings/clock/gxbb*
1584 F:      include/dt-bindings/clock/meson*
1585
1586 ARM/Amlogic Meson SoC Crypto Drivers
1587 M:      Corentin Labbe <clabbe@baylibre.com>
1588 L:      linux-crypto@vger.kernel.org
1589 L:      linux-amlogic@lists.infradead.org
1590 S:      Maintained
1591 F:      Documentation/devicetree/bindings/crypto/amlogic*
1592 F:      drivers/crypto/amlogic/
1593
1594 ARM/Amlogic Meson SoC Sound Drivers
1595 M:      Jerome Brunet <jbrunet@baylibre.com>
1596 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1597 S:      Maintained
1598 F:      Documentation/devicetree/bindings/sound/amlogic*
1599 F:      sound/soc/meson/
1600
1601 ARM/Amlogic Meson SoC support
1602 M:      Kevin Hilman <khilman@baylibre.com>
1603 R:      Neil Armstrong <narmstrong@baylibre.com>
1604 R:      Jerome Brunet <jbrunet@baylibre.com>
1605 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1606 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1607 L:      linux-amlogic@lists.infradead.org
1608 S:      Maintained
1609 W:      http://linux-meson.com/
1610 F:      arch/arm/boot/dts/meson*
1611 F:      arch/arm/mach-meson/
1612 F:      arch/arm64/boot/dts/amlogic/
1613 F:      drivers/mmc/host/meson*
1614 F:      drivers/pinctrl/meson/
1615 F:      drivers/rtc/rtc-meson*
1616 F:      drivers/soc/amlogic/
1617 N:      meson
1618
1619 ARM/Annapurna Labs ALPINE ARCHITECTURE
1620 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1621 M:      Antoine Tenart <atenart@kernel.org>
1622 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1623 S:      Maintained
1624 F:      arch/arm/boot/dts/alpine*
1625 F:      arch/arm/mach-alpine/
1626 F:      arch/arm64/boot/dts/amazon/
1627 F:      drivers/*/*alpine*
1628
1629 ARM/ARTPEC MACHINE SUPPORT
1630 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1631 M:      Lars Persson <lars.persson@axis.com>
1632 L:      linux-arm-kernel@axis.com
1633 S:      Maintained
1634 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1635 F:      arch/arm/boot/dts/artpec6*
1636 F:      arch/arm/mach-artpec
1637 F:      drivers/clk/axis
1638 F:      drivers/crypto/axis
1639 F:      drivers/mmc/host/usdhi6rol0.c
1640 F:      drivers/pinctrl/pinctrl-artpec*
1641
1642 ARM/ASPEED I2C DRIVER
1643 M:      Brendan Higgins <brendanhiggins@google.com>
1644 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1645 R:      Joel Stanley <joel@jms.id.au>
1646 L:      linux-i2c@vger.kernel.org
1647 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1648 S:      Maintained
1649 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1650 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1651 F:      drivers/i2c/busses/i2c-aspeed.c
1652 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1653
1654 ARM/ASPEED MACHINE SUPPORT
1655 M:      Joel Stanley <joel@jms.id.au>
1656 R:      Andrew Jeffery <andrew@aj.id.au>
1657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1658 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1659 S:      Supported
1660 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1662 F:      arch/arm/boot/dts/aspeed-*
1663 F:      arch/arm/mach-aspeed/
1664 N:      aspeed
1665
1666 ARM/BITMAIN ARCHITECTURE
1667 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1668 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1669 S:      Maintained
1670 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1671 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1672 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1673 F:      arch/arm64/boot/dts/bitmain/
1674 F:      drivers/clk/clk-bm1880.c
1675 F:      drivers/pinctrl/pinctrl-bm1880.c
1676
1677 ARM/CALXEDA HIGHBANK ARCHITECTURE
1678 M:      Andre Przywara <andre.przywara@arm.com>
1679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1680 S:      Maintained
1681 F:      arch/arm/boot/dts/ecx-*.dts*
1682 F:      arch/arm/boot/dts/highbank.dts
1683 F:      arch/arm/mach-highbank/
1684
1685 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1686 M:      Krzysztof Halasa <khalasa@piap.pl>
1687 S:      Maintained
1688 F:      arch/arm/mach-cns3xxx/
1689
1690 ARM/CAVIUM THUNDER NETWORK DRIVER
1691 M:      Sunil Goutham <sgoutham@marvell.com>
1692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1693 S:      Supported
1694 F:      drivers/net/ethernet/cavium/thunder/
1695
1696 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1697 M:      Lukasz Majewski <lukma@denx.de>
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Maintained
1700 F:      arch/arm/mach-ep93xx/ts72xx.c
1701
1702 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1703 M:      Alexander Shiyan <shc_work@mail.ru>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Odd Fixes
1706 N:      clps711x
1707
1708 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1709 M:      Lennert Buytenhek <kernel@wantstofly.org>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Maintained
1712
1713 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1714 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1715 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718 F:      arch/arm/mach-ep93xx/
1719 F:      arch/arm/mach-ep93xx/include/mach/
1720
1721 ARM/CLKDEV SUPPORT
1722 M:      Russell King <linux@armlinux.org.uk>
1723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1724 S:      Maintained
1725 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1726 F:      drivers/clk/clkdev.c
1727
1728 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1729 M:      Baruch Siach <baruch@tkos.co.il>
1730 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1731 S:      Maintained
1732 F:      arch/arm/boot/dts/cx92755*
1733 N:      digicolor
1734
1735 ARM/CONTEC MICRO9 MACHINE SUPPORT
1736 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1737 S:      Maintained
1738 F:      arch/arm/mach-ep93xx/micro9.c
1739
1740 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1741 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1742 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1743 R:      Mike Leach <mike.leach@linaro.org>
1744 R:      Leo Yan <leo.yan@linaro.org>
1745 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1746 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1747 S:      Maintained
1748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1749 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1750 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1751 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1752 F:      Documentation/devicetree/bindings/arm/coresight.txt
1753 F:      Documentation/trace/coresight/*
1754 F:      drivers/hwtracing/coresight/*
1755 F:      include/dt-bindings/arm/coresight-cti-dt.h
1756 F:      tools/perf/arch/arm/util/auxtrace.c
1757 F:      tools/perf/arch/arm/util/cs-etm.c
1758 F:      tools/perf/arch/arm/util/cs-etm.h
1759 F:      tools/perf/arch/arm/util/pmu.c
1760 F:      tools/perf/util/cs-etm-decoder/*
1761 F:      tools/perf/util/cs-etm.*
1762
1763 ARM/CORGI MACHINE SUPPORT
1764 M:      Richard Purdie <rpurdie@rpsys.net>
1765 S:      Maintained
1766
1767 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1768 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1769 M:      Linus Walleij <linus.walleij@linaro.org>
1770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1771 S:      Maintained
1772 T:      git git://github.com/ulli-kroll/linux.git
1773 F:      Documentation/devicetree/bindings/arm/gemini.txt
1774 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1775 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1776 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1777 F:      arch/arm/mach-gemini/
1778 F:      drivers/net/ethernet/cortina/
1779 F:      drivers/pinctrl/pinctrl-gemini.c
1780 F:      drivers/rtc/rtc-ftrtc010.c
1781
1782 ARM/CZ.NIC TURRIS MOX SUPPORT
1783 M:      Marek Behun <marek.behun@nic.cz>
1784 S:      Maintained
1785 W:      http://mox.turris.cz
1786 F:      Documentation/ABI/testing/debugfs-moxtet
1787 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1788 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1789 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1790 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1791 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1792 F:      drivers/bus/moxtet.c
1793 F:      drivers/firmware/turris-mox-rwtm.c
1794 F:      drivers/gpio/gpio-moxtet.c
1795 F:      include/linux/moxtet.h
1796
1797 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1798 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1799 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1800 S:      Maintained
1801 F:      arch/arm/mach-pxa/ezx.c
1802
1803 ARM/FARADAY FA526 PORT
1804 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1806 S:      Maintained
1807 T:      git git://git.berlios.de/gemini-board
1808 F:      arch/arm/mm/*-fa*
1809
1810 ARM/FOOTBRIDGE ARCHITECTURE
1811 M:      Russell King <linux@armlinux.org.uk>
1812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1813 S:      Maintained
1814 W:      http://www.armlinux.org.uk/
1815 F:      arch/arm/include/asm/hardware/dec21285.h
1816 F:      arch/arm/mach-footbridge/
1817
1818 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1819 M:      Shawn Guo <shawnguo@kernel.org>
1820 M:      Sascha Hauer <s.hauer@pengutronix.de>
1821 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1822 R:      Fabio Estevam <festevam@gmail.com>
1823 R:      NXP Linux Team <linux-imx@nxp.com>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1827 X:      drivers/media/i2c/
1828 N:      imx
1829 N:      mxs
1830
1831 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1832 M:      Shawn Guo <shawnguo@kernel.org>
1833 M:      Li Yang <leoyang.li@nxp.com>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 S:      Maintained
1836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1837 F:      arch/arm/boot/dts/ls1021a*
1838 F:      arch/arm64/boot/dts/freescale/fsl-*
1839 F:      arch/arm64/boot/dts/freescale/qoriq-*
1840
1841 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1842 M:      Shawn Guo <shawnguo@kernel.org>
1843 M:      Sascha Hauer <s.hauer@pengutronix.de>
1844 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1845 R:      Stefan Agner <stefan@agner.ch>
1846 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1847 S:      Maintained
1848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1849 F:      arch/arm/boot/dts/vf*
1850 F:      arch/arm/mach-imx/*vf610*
1851
1852 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1853 M:      Lennert Buytenhek <kernel@wantstofly.org>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Maintained
1856
1857 ARM/GUMSTIX MACHINE SUPPORT
1858 M:      Steve Sakoman <sakoman@gmail.com>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861
1862 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1863 M:      Philipp Zabel <philipp.zabel@gmail.com>
1864 M:      Paul Parsons <lost.distance@yahoo.com>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 F:      arch/arm/mach-pxa/hx4700.c
1868 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1869 F:      sound/soc/pxa/hx4700.c
1870
1871 ARM/HISILICON SOC SUPPORT
1872 M:      Wei Xu <xuwei5@hisilicon.com>
1873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1874 S:      Supported
1875 W:      http://www.hisilicon.com
1876 T:      git git://github.com/hisilicon/linux-hisi.git
1877 F:      arch/arm/boot/dts/hi3*
1878 F:      arch/arm/boot/dts/hip*
1879 F:      arch/arm/boot/dts/hisi*
1880 F:      arch/arm/mach-hisi/
1881 F:      arch/arm64/boot/dts/hisilicon/
1882
1883 ARM/HP JORNADA 7XX MACHINE SUPPORT
1884 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1885 S:      Maintained
1886 W:      www.jlime.com
1887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1888 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1889 F:      arch/arm/mach-sa1100/jornada720.c
1890
1891 ARM/IGEP MACHINE SUPPORT
1892 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1893 M:      Javier Martinez Canillas <javier@dowhile0.org>
1894 L:      linux-omap@vger.kernel.org
1895 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1896 S:      Maintained
1897 F:      arch/arm/boot/dts/omap3-igep*
1898
1899 ARM/INCOME PXA270 SUPPORT
1900 M:      Marek Vasut <marek.vasut@gmail.com>
1901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1902 S:      Maintained
1903 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1904
1905 ARM/INTEL IOP32X ARM ARCHITECTURE
1906 M:      Lennert Buytenhek <kernel@wantstofly.org>
1907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1908 S:      Maintained
1909
1910 ARM/INTEL IQ81342EX MACHINE SUPPORT
1911 M:      Lennert Buytenhek <kernel@wantstofly.org>
1912 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1913 S:      Maintained
1914
1915 ARM/INTEL IXDP2850 MACHINE SUPPORT
1916 M:      Lennert Buytenhek <kernel@wantstofly.org>
1917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918 S:      Maintained
1919
1920 ARM/INTEL IXP4XX ARM ARCHITECTURE
1921 M:      Linus Walleij <linusw@kernel.org>
1922 M:      Imre Kaloz <kaloz@openwrt.org>
1923 M:      Krzysztof Halasa <khalasa@piap.pl>
1924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1925 S:      Maintained
1926 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1927 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1928 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1929 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1930 F:      arch/arm/mach-ixp4xx/
1931 F:      drivers/clocksource/timer-ixp4xx.c
1932 F:      drivers/gpio/gpio-ixp4xx.c
1933 F:      drivers/irqchip/irq-ixp4xx.c
1934 F:      include/linux/irqchip/irq-ixp4xx.h
1935 F:      include/linux/platform_data/timer-ixp4xx.h
1936
1937 ARM/INTEL KEEMBAY ARCHITECTURE
1938 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1939 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1940 S:      Maintained
1941 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1942 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1943 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1944
1945 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1946 M:      Jonathan Cameron <jic23@cam.ac.uk>
1947 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1948 S:      Maintained
1949 F:      arch/arm/mach-pxa/stargate2.c
1950 F:      drivers/pcmcia/pxa2xx_stargate2.c
1951
1952 ARM/INTEL XSC3 (MANZANO) ARM CORE
1953 M:      Lennert Buytenhek <kernel@wantstofly.org>
1954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1955 S:      Maintained
1956
1957 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1958 M:      Lennert Buytenhek <kernel@wantstofly.org>
1959 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960 S:      Maintained
1961
1962 ARM/LG1K ARCHITECTURE
1963 M:      Chanho Min <chanho.min@lge.com>
1964 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1965 S:      Maintained
1966 F:      arch/arm64/boot/dts/lg/
1967
1968 ARM/LOGICPD PXA270 MACHINE SUPPORT
1969 M:      Lennert Buytenhek <kernel@wantstofly.org>
1970 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1971 S:      Maintained
1972
1973 ARM/LPC18XX ARCHITECTURE
1974 M:      Vladimir Zapolskiy <vz@mleia.com>
1975 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1976 S:      Maintained
1977 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
1978 F:      arch/arm/boot/dts/lpc43*
1979 F:      drivers/i2c/busses/i2c-lpc2k.c
1980 F:      drivers/memory/pl172.c
1981 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
1982 F:      drivers/rtc/rtc-lpc24xx.c
1983 N:      lpc18xx
1984
1985 ARM/LPC32XX SOC SUPPORT
1986 M:      Vladimir Zapolskiy <vz@mleia.com>
1987 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988 S:      Maintained
1989 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
1990 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
1991 F:      arch/arm/boot/dts/lpc32*
1992 F:      arch/arm/mach-lpc32xx/
1993 F:      drivers/i2c/busses/i2c-pnx.c
1994 F:      drivers/net/ethernet/nxp/lpc_eth.c
1995 F:      drivers/usb/host/ohci-nxp.c
1996 F:      drivers/watchdog/pnx4008_wdt.c
1997 N:      lpc32xx
1998
1999 ARM/MAGICIAN MACHINE SUPPORT
2000 M:      Philipp Zabel <philipp.zabel@gmail.com>
2001 S:      Maintained
2002
2003 ARM/Marvell Dove/MV78xx0/Orion SOC support
2004 M:      Andrew Lunn <andrew@lunn.ch>
2005 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2006 M:      Gregory Clement <gregory.clement@bootlin.com>
2007 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008 S:      Maintained
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2010 F:      Documentation/devicetree/bindings/soc/dove/
2011 F:      arch/arm/boot/dts/dove*
2012 F:      arch/arm/boot/dts/orion5x*
2013 F:      arch/arm/mach-dove/
2014 F:      arch/arm/mach-mv78xx0/
2015 F:      arch/arm/mach-orion5x/
2016 F:      arch/arm/plat-orion/
2017 F:      drivers/soc/dove/
2018
2019 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2020 M:      Andrew Lunn <andrew@lunn.ch>
2021 M:      Gregory Clement <gregory.clement@bootlin.com>
2022 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 S:      Maintained
2025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2026 F:      arch/arm/boot/dts/armada*
2027 F:      arch/arm/boot/dts/kirkwood*
2028 F:      arch/arm/configs/mvebu_*_defconfig
2029 F:      arch/arm/mach-mvebu/
2030 F:      arch/arm64/boot/dts/marvell/armada*
2031 F:      arch/arm64/boot/dts/marvell/cn913*
2032 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2033 F:      drivers/cpufreq/armada-8k-cpufreq.c
2034 F:      drivers/cpufreq/mvebu-cpufreq.c
2035 F:      drivers/irqchip/irq-armada-370-xp.c
2036 F:      drivers/irqchip/irq-mvebu-*
2037 F:      drivers/pinctrl/mvebu/
2038 F:      drivers/rtc/rtc-armada38x.c
2039
2040 ARM/Mediatek RTC DRIVER
2041 M:      Eddie Huang <eddie.huang@mediatek.com>
2042 M:      Sean Wang <sean.wang@mediatek.com>
2043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2045 S:      Maintained
2046 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2047 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2048 F:      drivers/rtc/rtc-mt2712.c
2049 F:      drivers/rtc/rtc-mt6397.c
2050 F:      drivers/rtc/rtc-mt7622.c
2051
2052 ARM/Mediatek SoC support
2053 M:      Matthias Brugger <matthias.bgg@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 W:      https://mtk.wiki.kernel.org/
2058 C:      irc://chat.freenode.net/linux-mediatek
2059 F:      arch/arm/boot/dts/mt6*
2060 F:      arch/arm/boot/dts/mt7*
2061 F:      arch/arm/boot/dts/mt8*
2062 F:      arch/arm/mach-mediatek/
2063 F:      arch/arm64/boot/dts/mediatek/
2064 F:      drivers/soc/mediatek/
2065 N:      mtk
2066 N:      mt[678]
2067 K:      mediatek
2068
2069 ARM/Mediatek USB3 PHY DRIVER
2070 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2073 S:      Maintained
2074 F:      Documentation/devicetree/bindings/phy/mediatek,*
2075 F:      drivers/phy/mediatek/
2076
2077 ARM/Microchip (AT91) SoC support
2078 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2079 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2080 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Supported
2083 W:      http://www.linux4sam.org
2084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2085 F:      arch/arm/boot/dts/at91*.dts
2086 F:      arch/arm/boot/dts/at91*.dtsi
2087 F:      arch/arm/boot/dts/sama*.dts
2088 F:      arch/arm/boot/dts/sama*.dtsi
2089 F:      arch/arm/include/debug/at91.S
2090 F:      arch/arm/mach-at91/
2091 F:      drivers/memory/atmel*
2092 F:      drivers/watchdog/sama5d4_wdt.c
2093 F:      include/soc/at91/
2094 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2095 X:      drivers/net/wireless/atmel/
2096 N:      at91
2097 N:      atmel
2098
2099 ARM/Microchip Sparx5 SoC support
2100 M:      Lars Povlsen <lars.povlsen@microchip.com>
2101 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2102 M:      UNGLinuxDriver@microchip.com
2103 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2104 S:      Supported
2105 T:      git git://github.com/microchip-ung/linux-upstream.git
2106 F:      arch/arm64/boot/dts/microchip/
2107 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2108 N:      sparx5
2109
2110 Microchip Timer Counter Block (TCB) Capture Driver
2111 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2112 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2113 L:      linux-iio@vger.kernel.org
2114 S:      Maintained
2115 F:      drivers/counter/microchip-tcb-capture.c
2116
2117 ARM/MIOA701 MACHINE SUPPORT
2118 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2119 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2120 S:      Maintained
2121 F:      arch/arm/mach-pxa/mioa701.c
2122
2123 ARM/MStar/Sigmastar Armv7 SoC support
2124 M:      Daniel Palmer <daniel@thingy.jp>
2125 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2126 S:      Maintained
2127 W:      http://linux-chenxing.org/
2128 F:      Documentation/devicetree/bindings/arm/mstar/*
2129 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2130 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2131 F:      arch/arm/boot/dts/mstar-*
2132 F:      arch/arm/mach-mstar/
2133 F:      drivers/clk/mstar/
2134 F:      drivers/gpio/gpio-msc313.c
2135 F:      include/dt-bindings/clock/mstar-*
2136 F:      include/dt-bindings/gpio/msc313-gpio.h
2137
2138 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2139 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2140 S:      Maintained
2141
2142 ARM/NOMADIK/Ux500 ARCHITECTURES
2143 M:      Linus Walleij <linus.walleij@linaro.org>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2147 F:      Documentation/devicetree/bindings/arm/ste-*
2148 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2149 F:      Documentation/devicetree/bindings/arm/ux500/
2150 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2151 F:      arch/arm/boot/dts/ste-*
2152 F:      arch/arm/mach-nomadik/
2153 F:      arch/arm/mach-ux500/
2154 F:      drivers/clk/clk-nomadik.c
2155 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2156 F:      drivers/dma/ste_dma40*
2157 F:      drivers/hwspinlock/u8500_hsem.c
2158 F:      drivers/i2c/busses/i2c-nomadik.c
2159 F:      drivers/iio/adc/ab8500-gpadc.c
2160 F:      drivers/mfd/ab8500*
2161 F:      drivers/mfd/abx500*
2162 F:      drivers/mfd/db8500*
2163 F:      drivers/mfd/dbx500*
2164 F:      drivers/pinctrl/nomadik/
2165 F:      drivers/rtc/rtc-ab8500.c
2166 F:      drivers/rtc/rtc-pl031.c
2167 F:      drivers/soc/ux500/
2168
2169 ARM/NUVOTON NPCM ARCHITECTURE
2170 M:      Avi Fishman <avifishman70@gmail.com>
2171 M:      Tomer Maimon <tmaimon77@gmail.com>
2172 M:      Tali Perry <tali.perry1@gmail.com>
2173 R:      Patrick Venture <venture@google.com>
2174 R:      Nancy Yuen <yuenn@google.com>
2175 R:      Benjamin Fair <benjaminfair@google.com>
2176 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2177 S:      Supported
2178 F:      Documentation/devicetree/bindings/*/*/*npcm*
2179 F:      Documentation/devicetree/bindings/*/*npcm*
2180 F:      arch/arm/boot/dts/nuvoton-npcm*
2181 F:      arch/arm/mach-npcm/
2182 F:      drivers/*/*npcm*
2183 F:      drivers/*/*/*npcm*
2184 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2185
2186 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2187 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2188 S:      Orphan
2189 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2190 F:      arch/arm/mach-s3c/gta02.h
2191 F:      arch/arm/mach-s3c/mach-gta02.c
2192
2193 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2194 M:      Alexander Clouter <alex@digriz.org.uk>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197 W:      http://www.digriz.org.uk/ts78xx/kernel
2198 F:      arch/arm/mach-orion5x/ts78xx-*
2199
2200 ARM/OXNAS platform support
2201 M:      Neil Armstrong <narmstrong@baylibre.com>
2202 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2204 S:      Maintained
2205 F:      arch/arm/boot/dts/ox8*.dts*
2206 F:      arch/arm/mach-oxnas/
2207 F:      drivers/power/reset/oxnas-restart.c
2208 N:      oxnas
2209
2210 ARM/PALM TREO SUPPORT
2211 M:      Tomas Cech <sleep_walker@suse.com>
2212 L:      linux-arm-kernel@lists.infradead.org
2213 S:      Maintained
2214 W:      http://hackndev.com
2215 F:      arch/arm/mach-pxa/palmtreo.*
2216
2217 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2218 M:      Marek Vasut <marek.vasut@gmail.com>
2219 L:      linux-arm-kernel@lists.infradead.org
2220 S:      Maintained
2221 W:      http://hackndev.com
2222 F:      arch/arm/mach-pxa/include/mach/palmld.h
2223 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2224 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2225 F:      arch/arm/mach-pxa/palmld.c
2226 F:      arch/arm/mach-pxa/palmt5.*
2227 F:      arch/arm/mach-pxa/palmtc.c
2228 F:      arch/arm/mach-pxa/palmte2.*
2229 F:      arch/arm/mach-pxa/palmtx.c
2230
2231 ARM/PALMZ72 SUPPORT
2232 M:      Sergey Lapin <slapin@ossfans.org>
2233 L:      linux-arm-kernel@lists.infradead.org
2234 S:      Maintained
2235 W:      http://hackndev.com
2236 F:      arch/arm/mach-pxa/palmz72.*
2237
2238 ARM/PLEB SUPPORT
2239 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2240 S:      Maintained
2241 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2242
2243 ARM/PT DIGITAL BOARD PORT
2244 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2245 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2246 S:      Maintained
2247 W:      http://www.armlinux.org.uk/
2248
2249 ARM/QUALCOMM SUPPORT
2250 M:      Andy Gross <agross@kernel.org>
2251 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2252 L:      linux-arm-msm@vger.kernel.org
2253 S:      Maintained
2254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2255 F:      Documentation/devicetree/bindings/*/qcom*
2256 F:      Documentation/devicetree/bindings/soc/qcom/
2257 F:      arch/arm/boot/dts/qcom-*.dts
2258 F:      arch/arm/boot/dts/qcom-*.dtsi
2259 F:      arch/arm/mach-qcom/
2260 F:      arch/arm64/boot/dts/qcom/
2261 F:      drivers/*/*/qcom*
2262 F:      drivers/*/*/qcom/
2263 F:      drivers/*/pm8???-*
2264 F:      drivers/*/qcom*
2265 F:      drivers/*/qcom/
2266 F:      drivers/bluetooth/btqcomsmd.c
2267 F:      drivers/clocksource/timer-qcom.c
2268 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2269 F:      drivers/extcon/extcon-qcom*
2270 F:      drivers/i2c/busses/i2c-qcom-geni.c
2271 F:      drivers/i2c/busses/i2c-qup.c
2272 F:      drivers/iommu/msm*
2273 F:      drivers/mfd/ssbi.c
2274 F:      drivers/mmc/host/mmci_qcom*
2275 F:      drivers/mmc/host/sdhci-msm.c
2276 F:      drivers/pci/controller/dwc/pcie-qcom.c
2277 F:      drivers/phy/qualcomm/
2278 F:      drivers/power/*/msm*
2279 F:      drivers/reset/reset-qcom-*
2280 F:      drivers/scsi/ufs/ufs-qcom*
2281 F:      drivers/spi/spi-geni-qcom.c
2282 F:      drivers/spi/spi-qcom-qspi.c
2283 F:      drivers/spi/spi-qup.c
2284 F:      drivers/tty/serial/msm_serial.c
2285 F:      drivers/usb/dwc3/dwc3-qcom.c
2286 F:      include/dt-bindings/*/qcom*
2287 F:      include/linux/*/qcom*
2288
2289 ARM/RADISYS ENP2611 MACHINE SUPPORT
2290 M:      Lennert Buytenhek <kernel@wantstofly.org>
2291 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2292 S:      Maintained
2293
2294 ARM/RDA MICRO ARCHITECTURE
2295 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2296 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2297 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2298 S:      Maintained
2299 F:      Documentation/devicetree/bindings/arm/rda.yaml
2300 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2301 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2302 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2303 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2304 F:      arch/arm/boot/dts/rda8810pl-*
2305 F:      drivers/clocksource/timer-rda.c
2306 F:      drivers/gpio/gpio-rda.c
2307 F:      drivers/irqchip/irq-rda-intc.c
2308 F:      drivers/tty/serial/rda-uart.c
2309
2310 ARM/REALTEK ARCHITECTURE
2311 M:      Andreas Färber <afaerber@suse.de>
2312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2314 S:      Maintained
2315 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2316 F:      arch/arm/boot/dts/rtd*
2317 F:      arch/arm/mach-realtek/
2318 F:      arch/arm64/boot/dts/realtek/
2319
2320 ARM/RENESAS ARM64 ARCHITECTURE
2321 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2322 M:      Magnus Damm <magnus.damm@gmail.com>
2323 L:      linux-renesas-soc@vger.kernel.org
2324 S:      Supported
2325 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2327 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2328 F:      arch/arm64/boot/dts/renesas/
2329 F:      drivers/soc/renesas/
2330 F:      include/linux/soc/renesas/
2331
2332 ARM/RISCPC ARCHITECTURE
2333 M:      Russell King <linux@armlinux.org.uk>
2334 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2335 S:      Maintained
2336 W:      http://www.armlinux.org.uk/
2337 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2338 F:      arch/arm/include/asm/hardware/ioc.h
2339 F:      arch/arm/include/asm/hardware/iomd.h
2340 F:      arch/arm/include/asm/hardware/memc.h
2341 F:      arch/arm/mach-rpc/
2342 F:      drivers/net/ethernet/8390/etherh.c
2343 F:      drivers/net/ethernet/i825xx/ether1*
2344 F:      drivers/net/ethernet/seeq/ether3*
2345 F:      drivers/scsi/arm/
2346
2347 ARM/Rockchip SoC support
2348 M:      Heiko Stuebner <heiko@sntech.de>
2349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2350 L:      linux-rockchip@lists.infradead.org
2351 S:      Maintained
2352 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2353 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2354 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2355 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2356 F:      arch/arm/boot/dts/rk3*
2357 F:      arch/arm/boot/dts/rv1108*
2358 F:      arch/arm/mach-rockchip/
2359 F:      drivers/*/*/*rockchip*
2360 F:      drivers/*/*rockchip*
2361 F:      drivers/clk/rockchip/
2362 F:      drivers/i2c/busses/i2c-rk3x.c
2363 F:      sound/soc/rockchip/
2364 N:      rockchip
2365
2366 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2367 M:      Krzysztof Kozlowski <krzk@kernel.org>
2368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2369 L:      linux-samsung-soc@vger.kernel.org
2370 S:      Maintained
2371 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2372 F:      Documentation/arm/samsung/
2373 F:      Documentation/devicetree/bindings/arm/samsung/
2374 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2375 F:      arch/arm/boot/dts/exynos*
2376 F:      arch/arm/boot/dts/s3c*
2377 F:      arch/arm/boot/dts/s5p*
2378 F:      arch/arm/mach-exynos*/
2379 F:      arch/arm/mach-s3c/
2380 F:      arch/arm/mach-s5p*/
2381 F:      arch/arm64/boot/dts/exynos/
2382 F:      drivers/*/*/*s3c24*
2383 F:      drivers/*/*s3c24*
2384 F:      drivers/*/*s3c64xx*
2385 F:      drivers/*/*s5pv210*
2386 F:      drivers/memory/samsung/
2387 F:      drivers/soc/samsung/
2388 F:      drivers/tty/serial/samsung*
2389 F:      include/linux/platform_data/*s3c*
2390 F:      include/linux/serial_s3c.h
2391 F:      include/linux/soc/samsung/
2392 N:      exynos
2393 N:      s3c2410
2394 N:      s3c64xx
2395 N:      s5pv210
2396
2397 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2398 M:      Andrzej Hajda <a.hajda@samsung.com>
2399 L:      linux-arm-kernel@lists.infradead.org
2400 L:      linux-media@vger.kernel.org
2401 S:      Maintained
2402 F:      drivers/media/platform/s5p-g2d/
2403
2404 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2405 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2406 L:      linux-samsung-soc@vger.kernel.org
2407 L:      linux-media@vger.kernel.org
2408 S:      Maintained
2409 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2410 F:      drivers/media/cec/platform/s5p/
2411
2412 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2413 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2414 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2415 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2416 L:      linux-arm-kernel@lists.infradead.org
2417 L:      linux-media@vger.kernel.org
2418 S:      Maintained
2419 F:      drivers/media/platform/s5p-jpeg/
2420
2421 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2422 M:      Andrzej Hajda <a.hajda@samsung.com>
2423 L:      linux-arm-kernel@lists.infradead.org
2424 L:      linux-media@vger.kernel.org
2425 S:      Maintained
2426 F:      drivers/media/platform/s5p-mfc/
2427
2428 ARM/SHMOBILE ARM ARCHITECTURE
2429 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2430 M:      Magnus Damm <magnus.damm@gmail.com>
2431 L:      linux-renesas-soc@vger.kernel.org
2432 S:      Supported
2433 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2435 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2436 F:      arch/arm/boot/dts/emev2*
2437 F:      arch/arm/boot/dts/gr-peach*
2438 F:      arch/arm/boot/dts/iwg20d-q7*
2439 F:      arch/arm/boot/dts/r7s*
2440 F:      arch/arm/boot/dts/r8a*
2441 F:      arch/arm/boot/dts/r9a*
2442 F:      arch/arm/boot/dts/sh*
2443 F:      arch/arm/configs/shmobile_defconfig
2444 F:      arch/arm/include/debug/renesas-scif.S
2445 F:      arch/arm/mach-shmobile/
2446 F:      drivers/soc/renesas/
2447 F:      include/linux/soc/renesas/
2448
2449 ARM/SOCFPGA ARCHITECTURE
2450 M:      Dinh Nguyen <dinguyen@kernel.org>
2451 S:      Maintained
2452 W:      http://www.rocketboards.org
2453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2454 F:      arch/arm/boot/dts/socfpga*
2455 F:      arch/arm/configs/socfpga_defconfig
2456 F:      arch/arm/mach-socfpga/
2457 F:      arch/arm64/boot/dts/altera/
2458 F:      arch/arm64/boot/dts/intel/
2459
2460 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2461 M:      Dinh Nguyen <dinguyen@kernel.org>
2462 S:      Maintained
2463 F:      drivers/clk/socfpga/
2464
2465 ARM/SOCFPGA EDAC SUPPORT
2466 M:      Dinh Nguyen <dinguyen@kernel.org>
2467 S:      Maintained
2468 F:      drivers/edac/altera_edac.[ch]
2469
2470 ARM/SPREADTRUM SoC SUPPORT
2471 M:      Orson Zhai <orsonzhai@gmail.com>
2472 M:      Baolin Wang <baolin.wang7@gmail.com>
2473 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2474 S:      Maintained
2475 F:      arch/arm64/boot/dts/sprd
2476 N:      sprd
2477 N:      sc27xx
2478 N:      sc2731
2479
2480 ARM/STI ARCHITECTURE
2481 M:      Patrice Chotard <patrice.chotard@st.com>
2482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S:      Maintained
2484 W:      http://www.stlinux.com
2485 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2486 F:      arch/arm/boot/dts/sti*
2487 F:      arch/arm/mach-sti/
2488 F:      drivers/ata/ahci_st.c
2489 F:      drivers/char/hw_random/st-rng.c
2490 F:      drivers/clocksource/arm_global_timer.c
2491 F:      drivers/clocksource/clksrc_st_lpc.c
2492 F:      drivers/cpufreq/sti-cpufreq.c
2493 F:      drivers/dma/st_fdma*
2494 F:      drivers/i2c/busses/i2c-st.c
2495 F:      drivers/media/platform/sti/c8sectpfe/
2496 F:      drivers/media/rc/st_rc.c
2497 F:      drivers/mmc/host/sdhci-st.c
2498 F:      drivers/phy/st/phy-miphy28lp.c
2499 F:      drivers/phy/st/phy-stih407-usb.c
2500 F:      drivers/pinctrl/pinctrl-st.c
2501 F:      drivers/remoteproc/st_remoteproc.c
2502 F:      drivers/remoteproc/st_slim_rproc.c
2503 F:      drivers/reset/sti/
2504 F:      drivers/rtc/rtc-st-lpc.c
2505 F:      drivers/tty/serial/st-asc.c
2506 F:      drivers/usb/dwc3/dwc3-st.c
2507 F:      drivers/usb/host/ehci-st.c
2508 F:      drivers/usb/host/ohci-st.c
2509 F:      drivers/watchdog/st_lpc_wdt.c
2510 F:      include/linux/remoteproc/st_slim_rproc.h
2511
2512 ARM/STM32 ARCHITECTURE
2513 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2514 M:      Alexandre Torgue <alexandre.torgue@st.com>
2515 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2516 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2517 S:      Maintained
2518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2519 F:      arch/arm/boot/dts/stm32*
2520 F:      arch/arm/mach-stm32/
2521 F:      drivers/clocksource/armv7m_systick.c
2522 N:      stm32
2523 N:      stm
2524
2525 ARM/Synaptics SoC support
2526 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2527 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2528 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2529 S:      Maintained
2530 F:      arch/arm/boot/dts/berlin*
2531 F:      arch/arm/mach-berlin/
2532 F:      arch/arm64/boot/dts/synaptics/
2533
2534 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2535 M:      Lennert Buytenhek <kernel@wantstofly.org>
2536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2537 S:      Maintained
2538
2539 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2540 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2541 L:      linux-tegra@vger.kernel.org
2542 L:      linux-media@vger.kernel.org
2543 S:      Maintained
2544 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2545 F:      drivers/media/cec/platform/tegra/
2546
2547 ARM/TETON BGA MACHINE SUPPORT
2548 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2550 S:      Maintained
2551
2552 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2553 M:      Santosh Shilimkar <ssantosh@kernel.org>
2554 L:      linux-kernel@vger.kernel.org
2555 S:      Maintained
2556 F:      drivers/memory/*emif*
2557
2558 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2559 M:      Santosh Shilimkar <ssantosh@kernel.org>
2560 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2561 S:      Maintained
2562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2563 F:      arch/arm/boot/dts/keystone-*
2564 F:      arch/arm/mach-keystone/
2565
2566 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2567 M:      Santosh Shilimkar <ssantosh@kernel.org>
2568 L:      linux-kernel@vger.kernel.org
2569 S:      Maintained
2570 F:      drivers/clk/keystone/
2571
2572 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2573 M:      Santosh Shilimkar <ssantosh@kernel.org>
2574 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2575 L:      linux-kernel@vger.kernel.org
2576 S:      Maintained
2577 F:      drivers/clocksource/timer-keystone.c
2578
2579 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2580 M:      Santosh Shilimkar <ssantosh@kernel.org>
2581 L:      linux-kernel@vger.kernel.org
2582 S:      Maintained
2583 F:      drivers/power/reset/keystone-reset.c
2584
2585 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2586 M:      Nishanth Menon <nm@ti.com>
2587 M:      Tero Kristo <kristo@kernel.org>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 S:      Supported
2590 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2591 F:      arch/arm64/boot/dts/ti/Makefile
2592 F:      arch/arm64/boot/dts/ti/k3-*
2593 F:      include/dt-bindings/pinctrl/k3.h
2594
2595 ARM/THECUS N2100 MACHINE SUPPORT
2596 M:      Lennert Buytenhek <kernel@wantstofly.org>
2597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598 S:      Maintained
2599
2600 ARM/TOSA MACHINE SUPPORT
2601 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2602 M:      Dirk Opfer <dirk@opfer-online.de>
2603 S:      Maintained
2604
2605 ARM/TOSHIBA VISCONTI ARCHITECTURE
2606 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2607 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2608 S:      Supported
2609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2610 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2611 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2612 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2613 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2614 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2615 F:      arch/arm64/boot/dts/toshiba/
2616 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2617 F:      drivers/gpio/gpio-visconti.c
2618 F:      drivers/pinctrl/visconti/
2619 F:      drivers/watchdog/visconti_wdt.c
2620 N:      visconti
2621
2622 ARM/UNIPHIER ARCHITECTURE
2623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624 S:      Orphan
2625 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2626 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2627 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2628 F:      arch/arm/boot/dts/uniphier*
2629 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2630 F:      arch/arm/mach-uniphier/
2631 F:      arch/arm/mm/cache-uniphier.c
2632 F:      arch/arm64/boot/dts/socionext/uniphier*
2633 F:      drivers/bus/uniphier-system-bus.c
2634 F:      drivers/clk/uniphier/
2635 F:      drivers/dma/uniphier-mdmac.c
2636 F:      drivers/gpio/gpio-uniphier.c
2637 F:      drivers/i2c/busses/i2c-uniphier*
2638 F:      drivers/irqchip/irq-uniphier-aidet.c
2639 F:      drivers/mmc/host/uniphier-sd.c
2640 F:      drivers/pinctrl/uniphier/
2641 F:      drivers/reset/reset-uniphier.c
2642 F:      drivers/tty/serial/8250/8250_uniphier.c
2643 N:      uniphier
2644
2645 ARM/VERSATILE EXPRESS PLATFORM
2646 M:      Liviu Dudau <liviu.dudau@arm.com>
2647 M:      Sudeep Holla <sudeep.holla@arm.com>
2648 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 F:      */*/*/vexpress*
2652 F:      */*/vexpress*
2653 F:      arch/arm/boot/dts/vexpress*
2654 F:      arch/arm/mach-vexpress/
2655 F:      arch/arm64/boot/dts/arm/
2656 F:      drivers/clk/versatile/clk-vexpress-osc.c
2657 F:      drivers/clocksource/timer-versatile.c
2658 N:      mps2
2659
2660 ARM/VFP SUPPORT
2661 M:      Russell King <linux@armlinux.org.uk>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 S:      Maintained
2664 W:      http://www.armlinux.org.uk/
2665 F:      arch/arm/vfp/
2666
2667 ARM/VOIPAC PXA270 SUPPORT
2668 M:      Marek Vasut <marek.vasut@gmail.com>
2669 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2670 S:      Maintained
2671 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2672 F:      arch/arm/mach-pxa/vpac270.c
2673
2674 ARM/VT8500 ARM ARCHITECTURE
2675 M:      Tony Prisk <linux@prisktech.co.nz>
2676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2677 S:      Maintained
2678 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2679 F:      arch/arm/mach-vt8500/
2680 F:      drivers/clocksource/timer-vt8500.c
2681 F:      drivers/i2c/busses/i2c-wmt.c
2682 F:      drivers/mmc/host/wmt-sdmmc.c
2683 F:      drivers/pwm/pwm-vt8500.c
2684 F:      drivers/rtc/rtc-vt8500.c
2685 F:      drivers/tty/serial/vt8500_serial.c
2686 F:      drivers/usb/host/ehci-platform.c
2687 F:      drivers/usb/host/uhci-platform.c
2688 F:      drivers/video/fbdev/vt8500lcdfb.*
2689 F:      drivers/video/fbdev/wm8505fb*
2690 F:      drivers/video/fbdev/wmt_ge_rops.*
2691
2692 ARM/ZIPIT Z2 SUPPORT
2693 M:      Marek Vasut <marek.vasut@gmail.com>
2694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695 S:      Maintained
2696 F:      arch/arm/mach-pxa/include/mach/z2.h
2697 F:      arch/arm/mach-pxa/z2.c
2698
2699 ARM/ZYNQ ARCHITECTURE
2700 M:      Michal Simek <michal.simek@xilinx.com>
2701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2702 S:      Supported
2703 W:      http://wiki.xilinx.com
2704 T:      git https://github.com/Xilinx/linux-xlnx.git
2705 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2706 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2707 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2708 F:      arch/arm/mach-zynq/
2709 F:      drivers/block/xsysace.c
2710 F:      drivers/clocksource/timer-cadence-ttc.c
2711 F:      drivers/cpuidle/cpuidle-zynq.c
2712 F:      drivers/edac/synopsys_edac.c
2713 F:      drivers/i2c/busses/i2c-cadence.c
2714 F:      drivers/i2c/busses/i2c-xiic.c
2715 F:      drivers/mmc/host/sdhci-of-arasan.c
2716 N:      zynq
2717 N:      xilinx
2718
2719 ARM64 PORT (AARCH64 ARCHITECTURE)
2720 M:      Catalin Marinas <catalin.marinas@arm.com>
2721 M:      Will Deacon <will@kernel.org>
2722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2723 S:      Maintained
2724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2725 F:      Documentation/arm64/
2726 F:      arch/arm64/
2727 F:      tools/testing/selftests/arm64/
2728 X:      arch/arm64/boot/dts/
2729
2730 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2731 M:      George McCollister <george.mccollister@gmail.com>
2732 L:      netdev@vger.kernel.org
2733 S:      Maintained
2734 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2735 F:      drivers/net/dsa/xrs700x/*
2736 F:      net/dsa/tag_xrs700x.c
2737
2738 AS3645A LED FLASH CONTROLLER DRIVER
2739 M:      Sakari Ailus <sakari.ailus@iki.fi>
2740 L:      linux-leds@vger.kernel.org
2741 S:      Maintained
2742 F:      drivers/leds/leds-as3645a.c
2743
2744 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2745 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2746 L:      linux-media@vger.kernel.org
2747 S:      Maintained
2748 T:      git git://linuxtv.org/media_tree.git
2749 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2750 F:      drivers/media/i2c/ak7375.c
2751
2752 ASAHI KASEI AK8974 DRIVER
2753 M:      Linus Walleij <linus.walleij@linaro.org>
2754 L:      linux-iio@vger.kernel.org
2755 S:      Supported
2756 W:      http://www.akm.com/
2757 F:      drivers/iio/magnetometer/ak8974.c
2758
2759 ASC7621 HARDWARE MONITOR DRIVER
2760 M:      George Joseph <george.joseph@fairview5.com>
2761 L:      linux-hwmon@vger.kernel.org
2762 S:      Maintained
2763 F:      Documentation/hwmon/asc7621.rst
2764 F:      drivers/hwmon/asc7621.c
2765
2766 ASPEED PINCTRL DRIVERS
2767 M:      Andrew Jeffery <andrew@aj.id.au>
2768 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2769 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2770 L:      linux-gpio@vger.kernel.org
2771 S:      Maintained
2772 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2773 F:      drivers/pinctrl/aspeed/
2774
2775 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2776 M:      Eddie James <eajames@linux.ibm.com>
2777 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2778 S:      Maintained
2779 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2780 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2781 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2782
2783 ASPEED SD/MMC DRIVER
2784 M:      Andrew Jeffery <andrew@aj.id.au>
2785 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2786 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2787 L:      linux-mmc@vger.kernel.org
2788 S:      Maintained
2789 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2790 F:      drivers/mmc/host/sdhci-of-aspeed*
2791
2792 ASPEED VIDEO ENGINE DRIVER
2793 M:      Eddie James <eajames@linux.ibm.com>
2794 L:      linux-media@vger.kernel.org
2795 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2796 S:      Maintained
2797 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2798 F:      drivers/media/platform/aspeed-video.c
2799
2800 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2801 M:      Corentin Chary <corentin.chary@gmail.com>
2802 L:      acpi4asus-user@lists.sourceforge.net
2803 L:      platform-driver-x86@vger.kernel.org
2804 S:      Maintained
2805 W:      http://acpi4asus.sf.net
2806 F:      drivers/platform/x86/asus*.c
2807 F:      drivers/platform/x86/eeepc*.c
2808
2809 ASUS WIRELESS RADIO CONTROL DRIVER
2810 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2811 L:      platform-driver-x86@vger.kernel.org
2812 S:      Maintained
2813 F:      drivers/platform/x86/asus-wireless.c
2814
2815 ASYMMETRIC KEYS
2816 M:      David Howells <dhowells@redhat.com>
2817 L:      keyrings@vger.kernel.org
2818 S:      Maintained
2819 F:      Documentation/crypto/asymmetric-keys.rst
2820 F:      crypto/asymmetric_keys/
2821 F:      include/crypto/pkcs7.h
2822 F:      include/crypto/public_key.h
2823 F:      include/linux/verification.h
2824
2825 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2826 R:      Dan Williams <dan.j.williams@intel.com>
2827 S:      Odd fixes
2828 W:      http://sourceforge.net/projects/xscaleiop
2829 F:      Documentation/crypto/async-tx-api.rst
2830 F:      crypto/async_tx/
2831 F:      drivers/dma/
2832 F:      include/linux/async_tx.h
2833 F:      include/linux/dmaengine.h
2834
2835 AT24 EEPROM DRIVER
2836 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2837 L:      linux-i2c@vger.kernel.org
2838 S:      Maintained
2839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2840 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2841 F:      drivers/misc/eeprom/at24.c
2842
2843 ATA OVER ETHERNET (AOE) DRIVER
2844 M:      "Justin Sanders" <justin@coraid.com>
2845 S:      Supported
2846 W:      http://www.openaoe.org/
2847 F:      Documentation/admin-guide/aoe/
2848 F:      drivers/block/aoe/
2849
2850 ATHEROS 71XX/9XXX GPIO DRIVER
2851 M:      Alban Bedel <albeu@free.fr>
2852 S:      Maintained
2853 W:      https://github.com/AlbanBedel/linux
2854 T:      git git://github.com/AlbanBedel/linux
2855 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2856 F:      drivers/gpio/gpio-ath79.c
2857
2858 ATHEROS 71XX/9XXX USB PHY DRIVER
2859 M:      Alban Bedel <albeu@free.fr>
2860 S:      Maintained
2861 W:      https://github.com/AlbanBedel/linux
2862 T:      git git://github.com/AlbanBedel/linux
2863 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2864 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2865
2866 ATHEROS ATH GENERIC UTILITIES
2867 M:      Kalle Valo <kvalo@codeaurora.org>
2868 L:      linux-wireless@vger.kernel.org
2869 S:      Supported
2870 F:      drivers/net/wireless/ath/*
2871
2872 ATHEROS ATH5K WIRELESS DRIVER
2873 M:      Jiri Slaby <jirislaby@kernel.org>
2874 M:      Nick Kossifidis <mickflemm@gmail.com>
2875 M:      Luis Chamberlain <mcgrof@kernel.org>
2876 L:      linux-wireless@vger.kernel.org
2877 S:      Maintained
2878 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2879 F:      drivers/net/wireless/ath/ath5k/
2880
2881 ATHEROS ATH6KL WIRELESS DRIVER
2882 M:      Kalle Valo <kvalo@codeaurora.org>
2883 L:      linux-wireless@vger.kernel.org
2884 S:      Supported
2885 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2887 F:      drivers/net/wireless/ath/ath6kl/
2888
2889 ATI_REMOTE2 DRIVER
2890 M:      Ville Syrjala <syrjala@sci.fi>
2891 S:      Maintained
2892 F:      drivers/input/misc/ati_remote2.c
2893
2894 ATK0110 HWMON DRIVER
2895 M:      Luca Tettamanti <kronos.it@gmail.com>
2896 L:      linux-hwmon@vger.kernel.org
2897 S:      Maintained
2898 F:      drivers/hwmon/asus_atk0110.c
2899
2900 ATLX ETHERNET DRIVERS
2901 M:      Chris Snook <chris.snook@gmail.com>
2902 L:      netdev@vger.kernel.org
2903 S:      Maintained
2904 W:      http://sourceforge.net/projects/atl1
2905 W:      http://atl1.sourceforge.net
2906 F:      drivers/net/ethernet/atheros/
2907
2908 ATM
2909 M:      Chas Williams <3chas3@gmail.com>
2910 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2911 L:      netdev@vger.kernel.org
2912 S:      Maintained
2913 W:      http://linux-atm.sourceforge.net
2914 F:      drivers/atm/
2915 F:      include/linux/atm*
2916 F:      include/uapi/linux/atm*
2917
2918 ATMEL MACB ETHERNET DRIVER
2919 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2920 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2921 S:      Supported
2922 F:      drivers/net/ethernet/cadence/
2923
2924 ATMEL MAXTOUCH DRIVER
2925 M:      Nick Dyer <nick@shmanahar.org>
2926 S:      Maintained
2927 T:      git git://github.com/ndyer/linux.git
2928 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
2929 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2930
2931 ATMEL WIRELESS DRIVER
2932 M:      Simon Kelley <simon@thekelleys.org.uk>
2933 L:      linux-wireless@vger.kernel.org
2934 S:      Maintained
2935 W:      http://www.thekelleys.org.uk/atmel
2936 W:      http://atmelwlandriver.sourceforge.net/
2937 F:      drivers/net/wireless/atmel/atmel*
2938
2939 ATOMIC INFRASTRUCTURE
2940 M:      Will Deacon <will@kernel.org>
2941 M:      Peter Zijlstra <peterz@infradead.org>
2942 R:      Boqun Feng <boqun.feng@gmail.com>
2943 L:      linux-kernel@vger.kernel.org
2944 S:      Maintained
2945 F:      arch/*/include/asm/atomic*.h
2946 F:      include/*/atomic*.h
2947 F:      include/linux/refcount.h
2948 F:      Documentation/atomic_*.txt
2949 F:      scripts/atomic/
2950
2951 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
2952 M:      Bradley Grove <linuxdrivers@attotech.com>
2953 L:      linux-scsi@vger.kernel.org
2954 S:      Supported
2955 W:      http://www.attotech.com
2956 F:      drivers/scsi/esas2r
2957
2958 ATUSB IEEE 802.15.4 RADIO DRIVER
2959 M:      Stefan Schmidt <stefan@datenfreihafen.org>
2960 L:      linux-wpan@vger.kernel.org
2961 S:      Maintained
2962 F:      drivers/net/ieee802154/at86rf230.h
2963 F:      drivers/net/ieee802154/atusb.c
2964 F:      drivers/net/ieee802154/atusb.h
2965
2966 AUDIT SUBSYSTEM
2967 M:      Paul Moore <paul@paul-moore.com>
2968 M:      Eric Paris <eparis@redhat.com>
2969 L:      linux-audit@redhat.com (moderated for non-subscribers)
2970 S:      Supported
2971 W:      https://github.com/linux-audit
2972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
2973 F:      include/linux/audit.h
2974 F:      include/uapi/linux/audit.h
2975 F:      kernel/audit*
2976
2977 AUXILIARY DISPLAY DRIVERS
2978 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
2979 S:      Maintained
2980 F:      drivers/auxdisplay/
2981 F:      include/linux/cfag12864b.h
2982
2983 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
2984 M:      Andreas Klinger <ak@it-klinger.de>
2985 L:      linux-iio@vger.kernel.org
2986 S:      Maintained
2987 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
2988 F:      drivers/iio/adc/hx711.c
2989
2990 AX.25 NETWORK LAYER
2991 M:      Ralf Baechle <ralf@linux-mips.org>
2992 L:      linux-hams@vger.kernel.org
2993 S:      Maintained
2994 W:      http://www.linux-ax25.org/
2995 F:      include/net/ax25.h
2996 F:      include/uapi/linux/ax25.h
2997 F:      net/ax25/
2998
2999 AXENTIA ARM DEVICES
3000 M:      Peter Rosin <peda@axentia.se>
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Maintained
3003 F:      arch/arm/boot/dts/at91-linea.dtsi
3004 F:      arch/arm/boot/dts/at91-natte.dtsi
3005 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3006 F:      arch/arm/boot/dts/at91-tse850-3.dts
3007
3008 AXENTIA ASOC DRIVERS
3009 M:      Peter Rosin <peda@axentia.se>
3010 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3011 S:      Maintained
3012 F:      Documentation/devicetree/bindings/sound/axentia,*
3013 F:      sound/soc/atmel/tse850-pcm5142.c
3014
3015 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3016 M:      Nuno Sá <nuno.sa@analog.com>
3017 L:      linux-hwmon@vger.kernel.org
3018 S:      Supported
3019 W:      http://ez.analog.com/community/linux-device-drivers
3020 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3021 F:      drivers/hwmon/axi-fan-control.c
3022
3023 AXXIA I2C CONTROLLER
3024 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3025 L:      linux-i2c@vger.kernel.org
3026 S:      Maintained
3027 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3028 F:      drivers/i2c/busses/i2c-axxia.c
3029
3030 AZ6007 DVB DRIVER
3031 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3032 L:      linux-media@vger.kernel.org
3033 S:      Maintained
3034 W:      https://linuxtv.org
3035 T:      git git://linuxtv.org/media_tree.git
3036 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3037
3038 AZTECH FM RADIO RECEIVER DRIVER
3039 M:      Hans Verkuil <hverkuil@xs4all.nl>
3040 L:      linux-media@vger.kernel.org
3041 S:      Maintained
3042 W:      https://linuxtv.org
3043 T:      git git://linuxtv.org/media_tree.git
3044 F:      drivers/media/radio/radio-aztech*
3045
3046 B43 WIRELESS DRIVER
3047 L:      linux-wireless@vger.kernel.org
3048 L:      b43-dev@lists.infradead.org
3049 S:      Odd Fixes
3050 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3051 F:      drivers/net/wireless/broadcom/b43/
3052
3053 B43LEGACY WIRELESS DRIVER
3054 M:      Larry Finger <Larry.Finger@lwfinger.net>
3055 L:      linux-wireless@vger.kernel.org
3056 L:      b43-dev@lists.infradead.org
3057 S:      Maintained
3058 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3059 F:      drivers/net/wireless/broadcom/b43legacy/
3060
3061 BACKLIGHT CLASS/SUBSYSTEM
3062 M:      Lee Jones <lee.jones@linaro.org>
3063 M:      Daniel Thompson <daniel.thompson@linaro.org>
3064 M:      Jingoo Han <jingoohan1@gmail.com>
3065 L:      dri-devel@lists.freedesktop.org
3066 S:      Maintained
3067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3068 F:      Documentation/ABI/stable/sysfs-class-backlight
3069 F:      Documentation/ABI/testing/sysfs-class-backlight
3070 F:      Documentation/devicetree/bindings/leds/backlight
3071 F:      drivers/video/backlight/
3072 F:      include/linux/backlight.h
3073 F:      include/linux/pwm_backlight.h
3074
3075 BATMAN ADVANCED
3076 M:      Marek Lindner <mareklindner@neomailbox.ch>
3077 M:      Simon Wunderlich <sw@simonwunderlich.de>
3078 M:      Antonio Quartulli <a@unstable.cc>
3079 M:      Sven Eckelmann <sven@narfation.org>
3080 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3081 S:      Maintained
3082 W:      https://www.open-mesh.org/
3083 Q:      https://patchwork.open-mesh.org/project/batman/list/
3084 B:      https://www.open-mesh.org/projects/batman-adv/issues
3085 C:      irc://chat.freenode.net/batman
3086 T:      git https://git.open-mesh.org/linux-merge.git
3087 F:      Documentation/networking/batman-adv.rst
3088 F:      include/uapi/linux/batadv_packet.h
3089 F:      include/uapi/linux/batman_adv.h
3090 F:      net/batman-adv/
3091
3092 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3093 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3094 L:      linux-hams@vger.kernel.org
3095 S:      Maintained
3096 W:      http://www.baycom.org/~tom/ham/ham.html
3097 F:      drivers/net/hamradio/baycom*
3098
3099 BCACHE (BLOCK LAYER CACHE)
3100 M:      Coly Li <colyli@suse.de>
3101 M:      Kent Overstreet <kent.overstreet@gmail.com>
3102 L:      linux-bcache@vger.kernel.org
3103 S:      Maintained
3104 W:      http://bcache.evilpiepirate.org
3105 C:      irc://irc.oftc.net/bcache
3106 F:      drivers/md/bcache/
3107
3108 BDISP ST MEDIA DRIVER
3109 M:      Fabien Dessenne <fabien.dessenne@st.com>
3110 L:      linux-media@vger.kernel.org
3111 S:      Supported
3112 W:      https://linuxtv.org
3113 T:      git git://linuxtv.org/media_tree.git
3114 F:      drivers/media/platform/sti/bdisp
3115
3116 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3117 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3118 L:      netdev@vger.kernel.org
3119 S:      Maintained
3120 F:      drivers/net/ethernet/ec_bhf.c
3121
3122 BEFS FILE SYSTEM
3123 M:      Luis de Bethencourt <luisbg@kernel.org>
3124 M:      Salah Triki <salah.triki@gmail.com>
3125 S:      Maintained
3126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3127 F:      Documentation/filesystems/befs.rst
3128 F:      fs/befs/
3129
3130 BFQ I/O SCHEDULER
3131 M:      Paolo Valente <paolo.valente@linaro.org>
3132 M:      Jens Axboe <axboe@kernel.dk>
3133 L:      linux-block@vger.kernel.org
3134 S:      Maintained
3135 F:      Documentation/block/bfq-iosched.rst
3136 F:      block/bfq-*
3137
3138 BFS FILE SYSTEM
3139 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3140 S:      Maintained
3141 F:      Documentation/filesystems/bfs.rst
3142 F:      fs/bfs/
3143 F:      include/uapi/linux/bfs_fs.h
3144
3145 BLINKM RGB LED DRIVER
3146 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3147 S:      Maintained
3148 F:      drivers/leds/leds-blinkm.c
3149
3150 BLOCK LAYER
3151 M:      Jens Axboe <axboe@kernel.dk>
3152 L:      linux-block@vger.kernel.org
3153 S:      Maintained
3154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3155 F:      block/
3156 F:      drivers/block/
3157 F:      fs/block_dev.c
3158 F:      include/linux/blk*
3159 F:      kernel/trace/blktrace.c
3160 F:      lib/sbitmap.c
3161
3162 BLOCK2MTD DRIVER
3163 M:      Joern Engel <joern@lazybastard.org>
3164 L:      linux-mtd@lists.infradead.org
3165 S:      Maintained
3166 F:      drivers/mtd/devices/block2mtd.c
3167
3168 BLUETOOTH DRIVERS
3169 M:      Marcel Holtmann <marcel@holtmann.org>
3170 M:      Johan Hedberg <johan.hedberg@gmail.com>
3171 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3172 L:      linux-bluetooth@vger.kernel.org
3173 S:      Supported
3174 W:      http://www.bluez.org/
3175 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3177 F:      drivers/bluetooth/
3178
3179 BLUETOOTH SUBSYSTEM
3180 M:      Marcel Holtmann <marcel@holtmann.org>
3181 M:      Johan Hedberg <johan.hedberg@gmail.com>
3182 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3183 L:      linux-bluetooth@vger.kernel.org
3184 S:      Supported
3185 W:      http://www.bluez.org/
3186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3188 F:      include/net/bluetooth/
3189 F:      net/bluetooth/
3190
3191 BONDING DRIVER
3192 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3193 M:      Veaceslav Falico <vfalico@gmail.com>
3194 M:      Andy Gospodarek <andy@greyhouse.net>
3195 L:      netdev@vger.kernel.org
3196 S:      Supported
3197 W:      http://sourceforge.net/projects/bonding/
3198 F:      drivers/net/bonding/
3199 F:      include/net/bonding.h
3200 F:      include/uapi/linux/if_bonding.h
3201
3202 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3203 M:      Dan Robertson <dan@dlrobertson.com>
3204 L:      linux-iio@vger.kernel.org
3205 S:      Maintained
3206 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3207 F:      drivers/iio/accel/bma400*
3208
3209 BPF (Safe dynamic programs and tools)
3210 M:      Alexei Starovoitov <ast@kernel.org>
3211 M:      Daniel Borkmann <daniel@iogearbox.net>
3212 M:      Andrii Nakryiko <andrii@kernel.org>
3213 R:      Martin KaFai Lau <kafai@fb.com>
3214 R:      Song Liu <songliubraving@fb.com>
3215 R:      Yonghong Song <yhs@fb.com>
3216 R:      John Fastabend <john.fastabend@gmail.com>
3217 R:      KP Singh <kpsingh@kernel.org>
3218 L:      netdev@vger.kernel.org
3219 L:      bpf@vger.kernel.org
3220 S:      Supported
3221 W:      https://bpf.io/
3222 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3225 F:      Documentation/bpf/
3226 F:      Documentation/networking/filter.rst
3227 F:      arch/*/net/*
3228 F:      include/linux/bpf*
3229 F:      include/linux/filter.h
3230 F:      include/trace/events/xdp.h
3231 F:      include/uapi/linux/bpf*
3232 F:      include/uapi/linux/filter.h
3233 F:      kernel/bpf/
3234 F:      kernel/trace/bpf_trace.c
3235 F:      lib/test_bpf.c
3236 F:      net/bpf/
3237 F:      net/core/filter.c
3238 F:      net/sched/act_bpf.c
3239 F:      net/sched/cls_bpf.c
3240 F:      samples/bpf/
3241 F:      tools/bpf/
3242 F:      tools/lib/bpf/
3243 F:      tools/testing/selftests/bpf/
3244 N:      bpf
3245 K:      bpf
3246
3247 BPF JIT for ARM
3248 M:      Shubham Bansal <illusionist.neo@gmail.com>
3249 L:      netdev@vger.kernel.org
3250 L:      bpf@vger.kernel.org
3251 S:      Maintained
3252 F:      arch/arm/net/
3253
3254 BPF JIT for ARM64
3255 M:      Daniel Borkmann <daniel@iogearbox.net>
3256 M:      Alexei Starovoitov <ast@kernel.org>
3257 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3258 L:      netdev@vger.kernel.org
3259 L:      bpf@vger.kernel.org
3260 S:      Supported
3261 F:      arch/arm64/net/
3262
3263 BPF JIT for MIPS (32-BIT AND 64-BIT)
3264 M:      Paul Burton <paulburton@kernel.org>
3265 L:      netdev@vger.kernel.org
3266 L:      bpf@vger.kernel.org
3267 S:      Maintained
3268 F:      arch/mips/net/
3269
3270 BPF JIT for NFP NICs
3271 M:      Jakub Kicinski <kuba@kernel.org>
3272 L:      netdev@vger.kernel.org
3273 L:      bpf@vger.kernel.org
3274 S:      Supported
3275 F:      drivers/net/ethernet/netronome/nfp/bpf/
3276
3277 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3278 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3279 M:      Sandipan Das <sandipan@linux.ibm.com>
3280 L:      netdev@vger.kernel.org
3281 L:      bpf@vger.kernel.org
3282 S:      Maintained
3283 F:      arch/powerpc/net/
3284
3285 BPF JIT for RISC-V (32-bit)
3286 M:      Luke Nelson <luke.r.nels@gmail.com>
3287 M:      Xi Wang <xi.wang@gmail.com>
3288 L:      netdev@vger.kernel.org
3289 L:      bpf@vger.kernel.org
3290 S:      Maintained
3291 F:      arch/riscv/net/
3292 X:      arch/riscv/net/bpf_jit_comp64.c
3293
3294 BPF JIT for RISC-V (64-bit)
3295 M:      Björn Töpel <bjorn@kernel.org>
3296 L:      netdev@vger.kernel.org
3297 L:      bpf@vger.kernel.org
3298 S:      Maintained
3299 F:      arch/riscv/net/
3300 X:      arch/riscv/net/bpf_jit_comp32.c
3301
3302 BPF JIT for S390
3303 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3304 M:      Heiko Carstens <hca@linux.ibm.com>
3305 M:      Vasily Gorbik <gor@linux.ibm.com>
3306 L:      netdev@vger.kernel.org
3307 L:      bpf@vger.kernel.org
3308 S:      Maintained
3309 F:      arch/s390/net/
3310 X:      arch/s390/net/pnet.c
3311
3312 BPF JIT for SPARC (32-BIT AND 64-BIT)
3313 M:      David S. Miller <davem@davemloft.net>
3314 L:      netdev@vger.kernel.org
3315 L:      bpf@vger.kernel.org
3316 S:      Maintained
3317 F:      arch/sparc/net/
3318
3319 BPF JIT for X86 32-BIT
3320 M:      Wang YanQing <udknight@gmail.com>
3321 L:      netdev@vger.kernel.org
3322 L:      bpf@vger.kernel.org
3323 S:      Maintained
3324 F:      arch/x86/net/bpf_jit_comp32.c
3325
3326 BPF JIT for X86 64-BIT
3327 M:      Alexei Starovoitov <ast@kernel.org>
3328 M:      Daniel Borkmann <daniel@iogearbox.net>
3329 L:      netdev@vger.kernel.org
3330 L:      bpf@vger.kernel.org
3331 S:      Supported
3332 F:      arch/x86/net/
3333 X:      arch/x86/net/bpf_jit_comp32.c
3334
3335 BPF LSM (Security Audit and Enforcement using BPF)
3336 M:      KP Singh <kpsingh@kernel.org>
3337 R:      Florent Revest <revest@chromium.org>
3338 R:      Brendan Jackman <jackmanb@chromium.org>
3339 L:      bpf@vger.kernel.org
3340 S:      Maintained
3341 F:      Documentation/bpf/bpf_lsm.rst
3342 F:      include/linux/bpf_lsm.h
3343 F:      kernel/bpf/bpf_lsm.c
3344 F:      security/bpf/
3345
3346 BROADCOM B44 10/100 ETHERNET DRIVER
3347 M:      Michael Chan <michael.chan@broadcom.com>
3348 L:      netdev@vger.kernel.org
3349 S:      Supported
3350 F:      drivers/net/ethernet/broadcom/b44.*
3351
3352 BROADCOM B53 ETHERNET SWITCH DRIVER
3353 M:      Florian Fainelli <f.fainelli@gmail.com>
3354 L:      netdev@vger.kernel.org
3355 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3356 S:      Supported
3357 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3358 F:      drivers/net/dsa/b53/*
3359 F:      include/linux/dsa/brcm.h
3360 F:      include/linux/platform_data/b53.h
3361
3362 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3363 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3364 L:      bcm-kernel-feedback-list@broadcom.com
3365 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3366 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3367 S:      Maintained
3368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3369 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3370 F:      drivers/pci/controller/pcie-brcmstb.c
3371 F:      drivers/staging/vc04_services
3372 N:      bcm2711
3373 N:      bcm283*
3374
3375 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3376 M:      Florian Fainelli <f.fainelli@gmail.com>
3377 M:      Ray Jui <rjui@broadcom.com>
3378 M:      Scott Branden <sbranden@broadcom.com>
3379 M:      bcm-kernel-feedback-list@broadcom.com
3380 S:      Maintained
3381 T:      git git://github.com/broadcom/mach-bcm
3382 F:      arch/arm/mach-bcm/
3383 N:      bcm281*
3384 N:      bcm113*
3385 N:      bcm216*
3386 N:      kona
3387
3388 BROADCOM BCM47XX MIPS ARCHITECTURE
3389 M:      Hauke Mehrtens <hauke@hauke-m.de>
3390 M:      Rafał Miłecki <zajec5@gmail.com>
3391 L:      linux-mips@vger.kernel.org
3392 S:      Maintained
3393 F:      Documentation/devicetree/bindings/mips/brcm/
3394 F:      arch/mips/bcm47xx/*
3395 F:      arch/mips/include/asm/mach-bcm47xx/*
3396
3397 BROADCOM BCM4908 ETHERNET DRIVER
3398 M:      Rafał Miłecki <rafal@milecki.pl>
3399 M:      bcm-kernel-feedback-list@broadcom.com
3400 L:      netdev@vger.kernel.org
3401 S:      Maintained
3402 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3403 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3404 F:      drivers/net/ethernet/broadcom/unimac.h
3405
3406 BROADCOM BCM5301X ARM ARCHITECTURE
3407 M:      Hauke Mehrtens <hauke@hauke-m.de>
3408 M:      Rafał Miłecki <zajec5@gmail.com>
3409 M:      bcm-kernel-feedback-list@broadcom.com
3410 L:      linux-arm-kernel@lists.infradead.org
3411 S:      Maintained
3412 F:      arch/arm/boot/dts/bcm470*
3413 F:      arch/arm/boot/dts/bcm5301*
3414 F:      arch/arm/boot/dts/bcm953012*
3415 F:      arch/arm/mach-bcm/bcm_5301x.c
3416
3417 BROADCOM BCM53573 ARM ARCHITECTURE
3418 M:      Rafał Miłecki <rafal@milecki.pl>
3419 L:      bcm-kernel-feedback-list@broadcom.com
3420 L:      linux-arm-kernel@lists.infradead.org
3421 S:      Maintained
3422 F:      arch/arm/boot/dts/bcm47189*
3423 F:      arch/arm/boot/dts/bcm53573*
3424
3425 BROADCOM BCM63XX ARM ARCHITECTURE
3426 M:      Florian Fainelli <f.fainelli@gmail.com>
3427 M:      bcm-kernel-feedback-list@broadcom.com
3428 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3429 S:      Maintained
3430 T:      git git://github.com/broadcom/stblinux.git
3431 N:      bcm63xx
3432
3433 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3434 M:      Kevin Cernekee <cernekee@gmail.com>
3435 L:      linux-usb@vger.kernel.org
3436 S:      Maintained
3437 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3438
3439 BROADCOM BCM7XXX ARM ARCHITECTURE
3440 M:      Florian Fainelli <f.fainelli@gmail.com>
3441 M:      bcm-kernel-feedback-list@broadcom.com
3442 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3443 S:      Maintained
3444 T:      git git://github.com/broadcom/stblinux.git
3445 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3446 F:      arch/arm/boot/dts/bcm7*.dts*
3447 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3448 F:      arch/arm/mach-bcm/*brcmstb*
3449 F:      arch/arm/mm/cache-b15-rac.c
3450 F:      drivers/bus/brcmstb_gisb.c
3451 F:      drivers/pci/controller/pcie-brcmstb.c
3452 N:      brcmstb
3453
3454 BROADCOM BDC DRIVER
3455 M:      Al Cooper <alcooperx@gmail.com>
3456 L:      linux-usb@vger.kernel.org
3457 L:      bcm-kernel-feedback-list@broadcom.com
3458 S:      Maintained
3459 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3460 F:      drivers/usb/gadget/udc/bdc/
3461
3462 BROADCOM BMIPS CPUFREQ DRIVER
3463 M:      Markus Mayer <mmayer@broadcom.com>
3464 M:      bcm-kernel-feedback-list@broadcom.com
3465 L:      linux-pm@vger.kernel.org
3466 S:      Maintained
3467 F:      drivers/cpufreq/bmips-cpufreq.c
3468
3469 BROADCOM BMIPS MIPS ARCHITECTURE
3470 M:      Florian Fainelli <f.fainelli@gmail.com>
3471 L:      bcm-kernel-feedback-list@broadcom.com
3472 L:      linux-mips@vger.kernel.org
3473 S:      Maintained
3474 T:      git git://github.com/broadcom/stblinux.git
3475 F:      arch/mips/bmips/*
3476 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3477 F:      arch/mips/include/asm/mach-bmips/*
3478 F:      arch/mips/kernel/*bmips*
3479 F:      drivers/soc/bcm/bcm63xx
3480 F:      drivers/irqchip/irq-bcm63*
3481 F:      drivers/irqchip/irq-bcm7*
3482 F:      drivers/irqchip/irq-brcmstb*
3483 F:      include/linux/bcm963xx_nvram.h
3484 F:      include/linux/bcm963xx_tag.h
3485
3486 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3487 M:      Rasesh Mody <rmody@marvell.com>
3488 M:      GR-Linux-NIC-Dev@marvell.com
3489 L:      netdev@vger.kernel.org
3490 S:      Supported
3491 F:      drivers/net/ethernet/broadcom/bnx2.*
3492 F:      drivers/net/ethernet/broadcom/bnx2_*
3493
3494 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3495 M:      Saurav Kashyap <skashyap@marvell.com>
3496 M:      Javed Hasan <jhasan@marvell.com>
3497 M:      GR-QLogic-Storage-Upstream@marvell.com
3498 L:      linux-scsi@vger.kernel.org
3499 S:      Supported
3500 F:      drivers/scsi/bnx2fc/
3501
3502 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3503 M:      Nilesh Javali <njavali@marvell.com>
3504 M:      Manish Rangankar <mrangankar@marvell.com>
3505 M:      GR-QLogic-Storage-Upstream@marvell.com
3506 L:      linux-scsi@vger.kernel.org
3507 S:      Supported
3508 F:      drivers/scsi/bnx2i/
3509
3510 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3511 M:      Ariel Elior <aelior@marvell.com>
3512 M:      Sudarsana Kalluru <skalluru@marvell.com>
3513 M:      GR-everest-linux-l2@marvell.com
3514 L:      netdev@vger.kernel.org
3515 S:      Supported
3516 F:      drivers/net/ethernet/broadcom/bnx2x/
3517
3518 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3519 M:      Michael Chan <michael.chan@broadcom.com>
3520 L:      netdev@vger.kernel.org
3521 S:      Supported
3522 F:      drivers/net/ethernet/broadcom/bnxt/
3523
3524 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3525 M:      Arend van Spriel <aspriel@gmail.com>
3526 M:      Franky Lin <franky.lin@broadcom.com>
3527 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3528 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3529 M:      Wright Feng <wright.feng@infineon.com>
3530 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3531 L:      linux-wireless@vger.kernel.org
3532 L:      brcm80211-dev-list.pdl@broadcom.com
3533 L:      SHA-cyfmac-dev-list@infineon.com
3534 S:      Supported
3535 F:      drivers/net/wireless/broadcom/brcm80211/
3536
3537 BROADCOM BRCMSTB GPIO DRIVER
3538 M:      Gregory Fong <gregory.0xf0@gmail.com>
3539 L:      bcm-kernel-feedback-list@broadcom.com
3540 S:      Supported
3541 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3542 F:      drivers/gpio/gpio-brcmstb.c
3543
3544 BROADCOM BRCMSTB I2C DRIVER
3545 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3546 L:      linux-i2c@vger.kernel.org
3547 L:      bcm-kernel-feedback-list@broadcom.com
3548 S:      Supported
3549 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3550 F:      drivers/i2c/busses/i2c-brcmstb.c
3551
3552 BROADCOM BRCMSTB USB EHCI DRIVER
3553 M:      Al Cooper <alcooperx@gmail.com>
3554 L:      linux-usb@vger.kernel.org
3555 L:      bcm-kernel-feedback-list@broadcom.com
3556 S:      Maintained
3557 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3558 F:      drivers/usb/host/ehci-brcm.*
3559
3560 BROADCOM BRCMSTB USB PIN MAP DRIVER
3561 M:      Al Cooper <alcooperx@gmail.com>
3562 L:      linux-usb@vger.kernel.org
3563 L:      bcm-kernel-feedback-list@broadcom.com
3564 S:      Maintained
3565 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3566 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3567
3568 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3569 M:      Al Cooper <alcooperx@gmail.com>
3570 L:      linux-kernel@vger.kernel.org
3571 L:      bcm-kernel-feedback-list@broadcom.com
3572 S:      Maintained
3573 F:      drivers/phy/broadcom/phy-brcm-usb*
3574
3575 BROADCOM ETHERNET PHY DRIVERS
3576 M:      Florian Fainelli <f.fainelli@gmail.com>
3577 L:      bcm-kernel-feedback-list@broadcom.com
3578 L:      netdev@vger.kernel.org
3579 S:      Supported
3580 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3581 F:      drivers/net/phy/bcm*.[ch]
3582 F:      drivers/net/phy/broadcom.c
3583 F:      include/linux/brcmphy.h
3584
3585 BROADCOM GENET ETHERNET DRIVER
3586 M:      Doug Berger <opendmb@gmail.com>
3587 M:      Florian Fainelli <f.fainelli@gmail.com>
3588 L:      bcm-kernel-feedback-list@broadcom.com
3589 L:      netdev@vger.kernel.org
3590 S:      Supported
3591 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3592 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3593 F:      drivers/net/ethernet/broadcom/genet/
3594 F:      drivers/net/ethernet/broadcom/unimac.h
3595 F:      drivers/net/mdio/mdio-bcm-unimac.c
3596 F:      include/linux/platform_data/bcmgenet.h
3597 F:      include/linux/platform_data/mdio-bcm-unimac.h
3598
3599 BROADCOM IPROC ARM ARCHITECTURE
3600 M:      Ray Jui <rjui@broadcom.com>
3601 M:      Scott Branden <sbranden@broadcom.com>
3602 M:      bcm-kernel-feedback-list@broadcom.com
3603 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3604 S:      Maintained
3605 T:      git git://github.com/broadcom/cygnus-linux.git
3606 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3607 F:      arch/arm64/boot/dts/broadcom/stingray/*
3608 F:      drivers/clk/bcm/clk-ns*
3609 F:      drivers/clk/bcm/clk-sr*
3610 F:      drivers/pinctrl/bcm/pinctrl-ns*
3611 F:      include/dt-bindings/clock/bcm-sr*
3612 N:      iproc
3613 N:      cygnus
3614 N:      bcm[-_]nsp
3615 N:      bcm9113*
3616 N:      bcm9583*
3617 N:      bcm9585*
3618 N:      bcm9586*
3619 N:      bcm988312
3620 N:      bcm113*
3621 N:      bcm583*
3622 N:      bcm585*
3623 N:      bcm586*
3624 N:      bcm88312
3625 N:      hr2
3626 N:      stingray
3627
3628 BROADCOM IPROC GBIT ETHERNET DRIVER
3629 M:      Rafał Miłecki <rafal@milecki.pl>
3630 M:      bcm-kernel-feedback-list@broadcom.com
3631 L:      netdev@vger.kernel.org
3632 S:      Maintained
3633 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3634 F:      drivers/net/ethernet/broadcom/bgmac*
3635 F:      drivers/net/ethernet/broadcom/unimac.h
3636
3637 BROADCOM KONA GPIO DRIVER
3638 M:      Ray Jui <rjui@broadcom.com>
3639 L:      bcm-kernel-feedback-list@broadcom.com
3640 S:      Supported
3641 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3642 F:      drivers/gpio/gpio-bcm-kona.c
3643
3644 BROADCOM NETXTREME-E ROCE DRIVER
3645 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3646 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3647 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3648 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3649 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3650 L:      linux-rdma@vger.kernel.org
3651 S:      Supported
3652 W:      http://www.broadcom.com
3653 F:      drivers/infiniband/hw/bnxt_re/
3654 F:      include/uapi/rdma/bnxt_re-abi.h
3655
3656 BROADCOM NVRAM DRIVER
3657 M:      Rafał Miłecki <zajec5@gmail.com>
3658 L:      linux-mips@vger.kernel.org
3659 S:      Maintained
3660 F:      drivers/firmware/broadcom/*
3661
3662 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3663 M:      Rafał Miłecki <rafal@milecki.pl>
3664 M:      Florian Fainelli <f.fainelli@gmail.com>
3665 M:      bcm-kernel-feedback-list@broadcom.com
3666 L:      linux-pm@vger.kernel.org
3667 S:      Maintained
3668 T:      git git://github.com/broadcom/stblinux.git
3669 F:      drivers/soc/bcm/bcm-pmb.c
3670 F:      include/dt-bindings/soc/bcm-pmb.h
3671
3672 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3673 M:      Rafał Miłecki <zajec5@gmail.com>
3674 L:      linux-wireless@vger.kernel.org
3675 S:      Maintained
3676 F:      drivers/bcma/
3677 F:      include/linux/bcma/
3678
3679 BROADCOM SPI DRIVER
3680 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3681 M:      bcm-kernel-feedback-list@broadcom.com
3682 S:      Maintained
3683 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3684 F:      drivers/spi/spi-bcm-qspi.*
3685 F:      drivers/spi/spi-brcmstb-qspi.c
3686 F:      drivers/spi/spi-iproc-qspi.c
3687
3688 BROADCOM STB AVS CPUFREQ DRIVER
3689 M:      Markus Mayer <mmayer@broadcom.com>
3690 M:      bcm-kernel-feedback-list@broadcom.com
3691 L:      linux-pm@vger.kernel.org
3692 S:      Maintained
3693 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3694 F:      drivers/cpufreq/brcmstb*
3695
3696 BROADCOM STB AVS TMON DRIVER
3697 M:      Markus Mayer <mmayer@broadcom.com>
3698 M:      bcm-kernel-feedback-list@broadcom.com
3699 L:      linux-pm@vger.kernel.org
3700 S:      Maintained
3701 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3702 F:      drivers/thermal/broadcom/brcmstb*
3703
3704 BROADCOM STB DPFE DRIVER
3705 M:      Markus Mayer <mmayer@broadcom.com>
3706 M:      bcm-kernel-feedback-list@broadcom.com
3707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708 S:      Maintained
3709 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3710 F:      drivers/memory/brcmstb_dpfe.c
3711
3712 BROADCOM STB NAND FLASH DRIVER
3713 M:      Brian Norris <computersforpeace@gmail.com>
3714 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3715 L:      linux-mtd@lists.infradead.org
3716 L:      bcm-kernel-feedback-list@broadcom.com
3717 S:      Maintained
3718 F:      drivers/mtd/nand/raw/brcmnand/
3719
3720 BROADCOM SYSTEMPORT ETHERNET DRIVER
3721 M:      Florian Fainelli <f.fainelli@gmail.com>
3722 L:      bcm-kernel-feedback-list@broadcom.com
3723 L:      netdev@vger.kernel.org
3724 S:      Supported
3725 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3726 F:      drivers/net/ethernet/broadcom/unimac.h
3727
3728 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3729 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3730 M:      Prashant Sreedharan <prashant@broadcom.com>
3731 M:      Michael Chan <mchan@broadcom.com>
3732 L:      netdev@vger.kernel.org
3733 S:      Supported
3734 F:      drivers/net/ethernet/broadcom/tg3.*
3735
3736 BROCADE BFA FC SCSI DRIVER
3737 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3738 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3739 L:      linux-scsi@vger.kernel.org
3740 S:      Supported
3741 F:      drivers/scsi/bfa/
3742
3743 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3744 M:      Rasesh Mody <rmody@marvell.com>
3745 M:      Sudarsana Kalluru <skalluru@marvell.com>
3746 M:      GR-Linux-NIC-Dev@marvell.com
3747 L:      netdev@vger.kernel.org
3748 S:      Supported
3749 F:      drivers/net/ethernet/brocade/bna/
3750
3751 BSG (block layer generic sg v4 driver)
3752 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3753 L:      linux-scsi@vger.kernel.org
3754 S:      Supported
3755 F:      block/bsg.c
3756 F:      include/linux/bsg.h
3757 F:      include/uapi/linux/bsg.h
3758
3759 BT87X AUDIO DRIVER
3760 M:      Clemens Ladisch <clemens@ladisch.de>
3761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3762 S:      Maintained
3763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3764 F:      Documentation/sound/cards/bt87x.rst
3765 F:      sound/pci/bt87x.c
3766
3767 BT8XXGPIO DRIVER
3768 M:      Michael Buesch <m@bues.ch>
3769 S:      Maintained
3770 W:      http://bu3sch.de/btgpio.php
3771 F:      drivers/gpio/gpio-bt8xx.c
3772
3773 BTRFS FILE SYSTEM
3774 M:      Chris Mason <clm@fb.com>
3775 M:      Josef Bacik <josef@toxicpanda.com>
3776 M:      David Sterba <dsterba@suse.com>
3777 L:      linux-btrfs@vger.kernel.org
3778 S:      Maintained
3779 W:      http://btrfs.wiki.kernel.org/
3780 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3782 F:      Documentation/filesystems/btrfs.rst
3783 F:      fs/btrfs/