ARM: s3c24xx: move iis pinctrl config into boards
[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:      Realtek linux nic maintainers <nic_swsd@realtek.com>
207 M:      Heiner Kallweit <hkallweit1@gmail.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 <andriy.shevchenko@linux.intel.com>
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:      drivers/staging/media/allegro-dvt/
703
704 ALLWINNER A10 CSI DRIVER
705 M:      Maxime Ripard <mripard@kernel.org>
706 L:      linux-media@vger.kernel.org
707 S:      Maintained
708 T:      git git://linuxtv.org/media_tree.git
709 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
710 F:      drivers/media/platform/sunxi/sun4i-csi/
711
712 ALLWINNER CPUFREQ DRIVER
713 M:      Yangtao Li <tiny.windzz@gmail.com>
714 L:      linux-pm@vger.kernel.org
715 S:      Maintained
716 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
717 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
718
719 ALLWINNER CRYPTO DRIVERS
720 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
721 L:      linux-crypto@vger.kernel.org
722 S:      Maintained
723 F:      drivers/crypto/allwinner/
724
725 ALLWINNER THERMAL DRIVER
726 M:      Vasily Khoruzhick <anarsoul@gmail.com>
727 M:      Yangtao Li <tiny.windzz@gmail.com>
728 L:      linux-pm@vger.kernel.org
729 S:      Maintained
730 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
731 F:      drivers/thermal/sun8i_thermal.c
732
733 ALLWINNER VPU DRIVER
734 M:      Maxime Ripard <mripard@kernel.org>
735 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
736 L:      linux-media@vger.kernel.org
737 S:      Maintained
738 F:      drivers/staging/media/sunxi/cedrus/
739
740 ALPHA PORT
741 M:      Richard Henderson <rth@twiddle.net>
742 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
743 M:      Matt Turner <mattst88@gmail.com>
744 L:      linux-alpha@vger.kernel.org
745 S:      Odd Fixes
746 F:      arch/alpha/
747
748 ALPS PS/2 TOUCHPAD DRIVER
749 R:      Pali Rohár <pali@kernel.org>
750 F:      drivers/input/mouse/alps.*
751
752 ALTERA I2C CONTROLLER DRIVER
753 M:      Thor Thayer <thor.thayer@linux.intel.com>
754 S:      Maintained
755 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
756 F:      drivers/i2c/busses/i2c-altera.c
757
758 ALTERA MAILBOX DRIVER
759 M:      Ley Foon Tan <ley.foon.tan@intel.com>
760 S:      Maintained
761 F:      drivers/mailbox/mailbox-altera.c
762
763 ALTERA PIO DRIVER
764 M:      Joyce Ooi <joyce.ooi@intel.com>
765 L:      linux-gpio@vger.kernel.org
766 S:      Maintained
767 F:      drivers/gpio/gpio-altera.c
768
769 ALTERA SYSTEM MANAGER DRIVER
770 M:      Thor Thayer <thor.thayer@linux.intel.com>
771 S:      Maintained
772 F:      drivers/mfd/altera-sysmgr.c
773 F:      include/linux/mfd/altera-sysmgr.h
774
775 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
776 M:      Thor Thayer <thor.thayer@linux.intel.com>
777 S:      Maintained
778 F:      drivers/gpio/gpio-altera-a10sr.c
779 F:      drivers/mfd/altera-a10sr.c
780 F:      drivers/reset/reset-a10sr.c
781 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
782 F:      include/linux/mfd/altera-a10sr.h
783
784 ALTERA TRIPLE SPEED ETHERNET DRIVER
785 M:      Joyce Ooi <joyce.ooi@intel.com>
786 L:      netdev@vger.kernel.org
787 S:      Maintained
788 F:      drivers/net/ethernet/altera/
789
790 ALTERA UART/JTAG UART SERIAL DRIVERS
791 M:      Tobias Klauser <tklauser@distanz.ch>
792 L:      linux-serial@vger.kernel.org
793 S:      Maintained
794 F:      drivers/tty/serial/altera_jtaguart.c
795 F:      drivers/tty/serial/altera_uart.c
796 F:      include/linux/altera_jtaguart.h
797 F:      include/linux/altera_uart.h
798
799 AMAZON ANNAPURNA LABS FIC DRIVER
800 M:      Talel Shenhar <talel@amazon.com>
801 S:      Maintained
802 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
803 F:      drivers/irqchip/irq-al-fic.c
804
805 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
806 M:      Talel Shenhar <talel@amazon.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
809 F:      drivers/thermal/thermal_mmio.c
810
811 AMAZON ETHERNET DRIVERS
812 M:      Netanel Belgazal <netanel@amazon.com>
813 M:      Arthur Kiyanovski <akiyano@amazon.com>
814 R:      Guy Tzalik <gtzalik@amazon.com>
815 R:      Saeed Bishara <saeedb@amazon.com>
816 R:      Zorik Machulsky <zorik@amazon.com>
817 L:      netdev@vger.kernel.org
818 S:      Supported
819 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
820 F:      drivers/net/ethernet/amazon/
821
822 AMAZON RDMA EFA DRIVER
823 M:      Gal Pressman <galpress@amazon.com>
824 R:      Yossi Leybovich <sleybo@amazon.com>
825 L:      linux-rdma@vger.kernel.org
826 S:      Supported
827 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
828 F:      drivers/infiniband/hw/efa/
829 F:      include/uapi/rdma/efa-abi.h
830
831 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
832 M:      Tom Lendacky <thomas.lendacky@amd.com>
833 M:      John Allen <john.allen@amd.com>
834 L:      linux-crypto@vger.kernel.org
835 S:      Supported
836 F:      drivers/crypto/ccp/
837 F:      include/linux/ccp.h
838
839 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
840 M:      Brijesh Singh <brijesh.singh@amd.com>
841 M:      Tom Lendacky <thomas.lendacky@amd.com>
842 L:      linux-crypto@vger.kernel.org
843 S:      Supported
844 F:      drivers/crypto/ccp/sev*
845 F:      include/uapi/linux/psp-sev.h
846
847 AMD DISPLAY CORE
848 M:      Harry Wentland <harry.wentland@amd.com>
849 M:      Leo Li <sunpeng.li@amd.com>
850 L:      amd-gfx@lists.freedesktop.org
851 S:      Supported
852 T:      git git://people.freedesktop.org/~agd5f/linux
853 F:      drivers/gpu/drm/amd/display/
854
855 AMD ENERGY DRIVER
856 M:      Naveen Krishna Chatradhi <nchatrad@amd.com>
857 L:      linux-hwmon@vger.kernel.org
858 S:      Maintained
859 F:      Documentation/hwmon/amd_energy.rst
860 F:      drivers/hwmon/amd_energy.c
861
862 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
863 M:      Huang Rui <ray.huang@amd.com>
864 L:      linux-hwmon@vger.kernel.org
865 S:      Supported
866 F:      Documentation/hwmon/fam15h_power.rst
867 F:      drivers/hwmon/fam15h_power.c
868
869 AMD FCH GPIO DRIVER
870 M:      Enrico Weigelt, metux IT consult <info@metux.net>
871 L:      linux-gpio@vger.kernel.org
872 S:      Maintained
873 F:      drivers/gpio/gpio-amd-fch.c
874 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
875
876 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
877 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
878 S:      Orphan
879 F:      drivers/usb/gadget/udc/amd5536udc.*
880
881 AMD GEODE PROCESSOR/CHIPSET SUPPORT
882 M:      Andres Salomon <dilinger@queued.net>
883 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
884 S:      Supported
885 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
886 F:      arch/x86/include/asm/geode.h
887 F:      drivers/char/hw_random/geode-rng.c
888 F:      drivers/crypto/geode*
889 F:      drivers/video/fbdev/geode/
890
891 AMD IOMMU (AMD-VI)
892 M:      Joerg Roedel <joro@8bytes.org>
893 L:      iommu@lists.linux-foundation.org
894 S:      Maintained
895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
896 F:      drivers/iommu/amd/
897 F:      include/linux/amd-iommu.h
898
899 AMD KFD
900 M:      Felix Kuehling <Felix.Kuehling@amd.com>
901 L:      amd-gfx@lists.freedesktop.org
902 S:      Supported
903 T:      git git://people.freedesktop.org/~agd5f/linux
904 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
905 F:      drivers/gpu/drm/amd/amdkfd/
906 F:      drivers/gpu/drm/amd/include/cik_structs.h
907 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
908 F:      drivers/gpu/drm/amd/include/v9_structs.h
909 F:      drivers/gpu/drm/amd/include/vi_structs.h
910 F:      include/uapi/linux/kfd_ioctl.h
911
912 AMD SPI DRIVER
913 M:      Sanjay R Mehta <sanju.mehta@amd.com>
914 S:      Maintained
915 F:      drivers/spi/spi-amd.c
916
917 AMD MP2 I2C DRIVER
918 M:      Elie Morisse <syniurge@gmail.com>
919 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
920 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
921 L:      linux-i2c@vger.kernel.org
922 S:      Maintained
923 F:      drivers/i2c/busses/i2c-amd-mp2*
924
925 AMD POWERPLAY
926 M:      Evan Quan <evan.quan@amd.com>
927 L:      amd-gfx@lists.freedesktop.org
928 S:      Supported
929 T:      git git://people.freedesktop.org/~agd5f/linux
930 F:      drivers/gpu/drm/amd/powerplay/
931
932 AMD SEATTLE DEVICE TREE SUPPORT
933 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
934 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
935 M:      Tom Lendacky <thomas.lendacky@amd.com>
936 S:      Supported
937 F:      arch/arm64/boot/dts/amd/
938
939 AMD XGBE DRIVER
940 M:      Tom Lendacky <thomas.lendacky@amd.com>
941 L:      netdev@vger.kernel.org
942 S:      Supported
943 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
944 F:      drivers/net/ethernet/amd/xgbe/
945
946 ANALOG DEVICES INC AD5686 DRIVER
947 M:      Michael Hennerich <Michael.Hennerich@analog.com>
948 L:      linux-pm@vger.kernel.org
949 S:      Supported
950 W:      http://ez.analog.com/community/linux-device-drivers
951 F:      drivers/iio/dac/ad5686*
952 F:      drivers/iio/dac/ad5696*
953
954 ANALOG DEVICES INC AD5758 DRIVER
955 M:      Michael Hennerich <Michael.Hennerich@analog.com>
956 L:      linux-iio@vger.kernel.org
957 S:      Supported
958 W:      http://ez.analog.com/community/linux-device-drivers
959 F:      Documentation/devicetree/bindings/iio/dac/ad5758.txt
960 F:      drivers/iio/dac/ad5758.c
961
962 ANALOG DEVICES INC AD7091R5 DRIVER
963 M:      Beniamin Bia <beniamin.bia@analog.com>
964 L:      linux-iio@vger.kernel.org
965 S:      Supported
966 W:      http://ez.analog.com/community/linux-device-drivers
967 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r5.yaml
968 F:      drivers/iio/adc/ad7091r5.c
969
970 ANALOG DEVICES INC AD7124 DRIVER
971 M:      Michael Hennerich <Michael.Hennerich@analog.com>
972 L:      linux-iio@vger.kernel.org
973 S:      Supported
974 W:      http://ez.analog.com/community/linux-device-drivers
975 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7124.yaml
976 F:      drivers/iio/adc/ad7124.c
977
978 ANALOG DEVICES INC AD7192 DRIVER
979 M:      Alexandru Tachici <alexandru.tachici@analog.com>
980 L:      linux-iio@vger.kernel.org
981 S:      Supported
982 W:      http://ez.analog.com/community/linux-device-drivers
983 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
984 F:      drivers/iio/adc/ad7192.c
985
986 ANALOG DEVICES INC AD7292 DRIVER
987 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
988 L:      linux-iio@vger.kernel.org
989 S:      Supported
990 W:      http://ez.analog.com/community/linux-device-drivers
991 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
992 F:      drivers/iio/adc/ad7292.c
993
994 ANALOG DEVICES INC AD7606 DRIVER
995 M:      Michael Hennerich <Michael.Hennerich@analog.com>
996 M:      Beniamin Bia <beniamin.bia@analog.com>
997 L:      linux-iio@vger.kernel.org
998 S:      Supported
999 W:      http://ez.analog.com/community/linux-device-drivers
1000 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
1001 F:      drivers/iio/adc/ad7606.c
1002
1003 ANALOG DEVICES INC AD7768-1 DRIVER
1004 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1005 L:      linux-iio@vger.kernel.org
1006 S:      Supported
1007 W:      http://ez.analog.com/community/linux-device-drivers
1008 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.txt
1009 F:      drivers/iio/adc/ad7768-1.c
1010
1011 ANALOG DEVICES INC AD7780 DRIVER
1012 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1013 M:      Renato Lui Geh <renatogeh@gmail.com>
1014 L:      linux-iio@vger.kernel.org
1015 S:      Supported
1016 W:      http://ez.analog.com/community/linux-device-drivers
1017 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1018 F:      drivers/iio/adc/ad7780.c
1019
1020 ANALOG DEVICES INC AD9389B DRIVER
1021 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1022 L:      linux-media@vger.kernel.org
1023 S:      Maintained
1024 F:      drivers/media/i2c/ad9389b*
1025
1026 ANALOG DEVICES INC ADGS1408 DRIVER
1027 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1028 S:      Supported
1029 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1030 F:      drivers/mux/adgs1408.c
1031
1032 ANALOG DEVICES INC ADIN DRIVER
1033 M:      Alexandru Ardelean <alexaundru.ardelean@analog.com>
1034 L:      netdev@vger.kernel.org
1035 S:      Supported
1036 W:      http://ez.analog.com/community/linux-device-drivers
1037 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1038 F:      drivers/net/phy/adin.c
1039
1040 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1041 M:      Alexandru Ardelean <alexandru.ardelean@analog.com>
1042 L:      linux-iio@vger.kernel.org
1043 S:      Supported
1044 F:      drivers/iio/imu/adis.c
1045 F:      include/linux/iio/imu/adis.h
1046
1047 ANALOG DEVICES INC ADIS16460 DRIVER
1048 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1049 L:      linux-iio@vger.kernel.org
1050 S:      Supported
1051 W:      http://ez.analog.com/community/linux-device-drivers
1052 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1053 F:      drivers/iio/imu/adis16460.c
1054
1055 ANALOG DEVICES INC ADIS16475 DRIVER
1056 M:      Nuno Sa <nuno.sa@analog.com>
1057 L:      linux-iio@vger.kernel.org
1058 W:      http://ez.analog.com/community/linux-device-drivers
1059 S:      Supported
1060 F:      drivers/iio/imu/adis16475.c
1061 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1062
1063 ANALOG DEVICES INC ADM1177 DRIVER
1064 M:      Beniamin Bia <beniamin.bia@analog.com>
1065 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1066 L:      linux-hwmon@vger.kernel.org
1067 S:      Supported
1068 W:      http://ez.analog.com/community/linux-device-drivers
1069 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1070 F:      drivers/hwmon/adm1177.c
1071
1072 ANALOG DEVICES INC ADP5061 DRIVER
1073 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1074 L:      linux-pm@vger.kernel.org
1075 S:      Supported
1076 W:      http://ez.analog.com/community/linux-device-drivers
1077 F:      drivers/power/supply/adp5061.c
1078
1079 ANALOG DEVICES INC ADV7180 DRIVER
1080 M:      Lars-Peter Clausen <lars@metafoo.de>
1081 L:      linux-media@vger.kernel.org
1082 S:      Supported
1083 W:      http://ez.analog.com/community/linux-device-drivers
1084 F:      drivers/media/i2c/adv7180.c
1085 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1086
1087 ANALOG DEVICES INC ADV748X DRIVER
1088 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1089 L:      linux-media@vger.kernel.org
1090 S:      Maintained
1091 F:      drivers/media/i2c/adv748x/*
1092
1093 ANALOG DEVICES INC ADV7511 DRIVER
1094 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1095 L:      linux-media@vger.kernel.org
1096 S:      Maintained
1097 F:      drivers/media/i2c/adv7511*
1098
1099 ANALOG DEVICES INC ADV7604 DRIVER
1100 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1101 L:      linux-media@vger.kernel.org
1102 S:      Maintained
1103 F:      drivers/media/i2c/adv7604*
1104
1105 ANALOG DEVICES INC ADV7842 DRIVER
1106 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1107 L:      linux-media@vger.kernel.org
1108 S:      Maintained
1109 F:      drivers/media/i2c/adv7842*
1110
1111 ANALOG DEVICES INC ASOC CODEC DRIVERS
1112 M:      Lars-Peter Clausen <lars@metafoo.de>
1113 M:      Nuno Sá <nuno.sa@analog.com>
1114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1115 S:      Supported
1116 W:      http://wiki.analog.com/
1117 W:      http://ez.analog.com/community/linux-device-drivers
1118 F:      sound/soc/codecs/ad1*
1119 F:      sound/soc/codecs/ad7*
1120 F:      sound/soc/codecs/adau*
1121 F:      sound/soc/codecs/adav*
1122 F:      sound/soc/codecs/sigmadsp.*
1123 F:      sound/soc/codecs/ssm*
1124
1125 ANALOG DEVICES INC DMA DRIVERS
1126 M:      Lars-Peter Clausen <lars@metafoo.de>
1127 S:      Supported
1128 W:      http://ez.analog.com/community/linux-device-drivers
1129 F:      drivers/dma/dma-axi-dmac.c
1130
1131 ANALOG DEVICES INC HMC425A DRIVER
1132 M:      Beniamin Bia <beniamin.bia@analog.com>
1133 M:      Michael Hennerich <michael.hennerich@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      http://ez.analog.com/community/linux-device-drivers
1137 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,hmc425a.yaml
1138 F:      drivers/iio/amplifiers/hmc425a.c
1139
1140 ANALOG DEVICES INC IIO DRIVERS
1141 M:      Lars-Peter Clausen <lars@metafoo.de>
1142 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1143 S:      Supported
1144 W:      http://wiki.analog.com/
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1147 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1148 F:      drivers/iio/*/ad*
1149 F:      drivers/iio/adc/ltc249*
1150 F:      drivers/staging/iio/*/ad*
1151 X:      drivers/iio/*/adjd*
1152
1153 ANALOGBITS PLL LIBRARIES
1154 M:      Paul Walmsley <paul.walmsley@sifive.com>
1155 S:      Supported
1156 F:      drivers/clk/analogbits/*
1157 F:      include/linux/clk/analogbits*
1158
1159 ANDES ARCHITECTURE
1160 M:      Nick Hu <nickhu@andestech.com>
1161 M:      Greentime Hu <green.hu@gmail.com>
1162 M:      Vincent Chen <deanbo422@gmail.com>
1163 S:      Supported
1164 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1165 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1166 F:      Documentation/devicetree/bindings/nds32/
1167 F:      arch/nds32/
1168 N:      nds32
1169 K:      nds32
1170
1171 ANDROID CONFIG FRAGMENTS
1172 M:      Rob Herring <robh@kernel.org>
1173 S:      Supported
1174 F:      kernel/configs/android*
1175
1176 ANDROID DRIVERS
1177 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1178 M:      Arve Hjønnevåg <arve@android.com>
1179 M:      Todd Kjos <tkjos@android.com>
1180 M:      Martijn Coenen <maco@android.com>
1181 M:      Joel Fernandes <joel@joelfernandes.org>
1182 M:      Christian Brauner <christian@brauner.io>
1183 M:      Hridya Valsaraju <hridya@google.com>
1184 M:      Suren Baghdasaryan <surenb@google.com>
1185 L:      devel@driverdev.osuosl.org
1186 S:      Supported
1187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1188 F:      drivers/android/
1189 F:      drivers/staging/android/
1190
1191 ANDROID GOLDFISH PIC DRIVER
1192 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1193 S:      Supported
1194 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1195 F:      drivers/irqchip/irq-goldfish-pic.c
1196
1197 ANDROID GOLDFISH RTC DRIVER
1198 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1199 S:      Supported
1200 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1201 F:      drivers/rtc/rtc-goldfish.c
1202
1203 ANDROID ION DRIVER
1204 M:      Laura Abbott <labbott@redhat.com>
1205 M:      Sumit Semwal <sumit.semwal@linaro.org>
1206 L:      devel@driverdev.osuosl.org
1207 L:      dri-devel@lists.freedesktop.org
1208 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
1209 S:      Supported
1210 F:      drivers/staging/android/ion
1211 F:      drivers/staging/android/uapi/ion.h
1212
1213 AOA (Apple Onboard Audio) ALSA DRIVER
1214 M:      Johannes Berg <johannes@sipsolutions.net>
1215 L:      linuxppc-dev@lists.ozlabs.org
1216 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1217 S:      Maintained
1218 F:      sound/aoa/
1219
1220 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1221 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1222 L:      linux-iio@vger.kernel.org
1223 S:      Maintained
1224 F:      drivers/iio/adc/stx104.c
1225
1226 APM DRIVER
1227 M:      Jiri Kosina <jikos@kernel.org>
1228 S:      Odd fixes
1229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1230 F:      arch/x86/kernel/apm_32.c
1231 F:      drivers/char/apm-emulation.c
1232 F:      include/linux/apm_bios.h
1233 F:      include/uapi/linux/apm_bios.h
1234
1235 APPARMOR SECURITY MODULE
1236 M:      John Johansen <john.johansen@canonical.com>
1237 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1238 S:      Supported
1239 W:      wiki.apparmor.net
1240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1241 F:      Documentation/admin-guide/LSM/apparmor.rst
1242 F:      security/apparmor/
1243
1244 APPLE BCM5974 MULTITOUCH DRIVER
1245 M:      Henrik Rydberg <rydberg@bitmath.org>
1246 L:      linux-input@vger.kernel.org
1247 S:      Odd fixes
1248 F:      drivers/input/mouse/bcm5974.c
1249
1250 APPLE SMC DRIVER
1251 M:      Henrik Rydberg <rydberg@bitmath.org>
1252 L:      linux-hwmon@vger.kernel.org
1253 S:      Odd fixes
1254 F:      drivers/hwmon/applesmc.c
1255
1256 APPLETALK NETWORK LAYER
1257 L:      netdev@vger.kernel.org
1258 S:      Odd fixes
1259 F:      drivers/net/appletalk/
1260 F:      include/linux/atalk.h
1261 F:      include/uapi/linux/atalk.h
1262 F:      net/appletalk/
1263
1264 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1265 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1266 S:      Supported
1267 F:      arch/arm64/boot/dts/apm/
1268
1269 APPLIED MICRO (APM) X-GENE SOC EDAC
1270 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1271 S:      Supported
1272 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1273 F:      drivers/edac/xgene_edac.c
1274
1275 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1276 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1277 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1278 S:      Supported
1279 F:      drivers/net/ethernet/apm/xgene-v2/
1280
1281 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1282 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1283 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1284 M:      Quan Nguyen <quan@os.amperecomputing.com>
1285 S:      Supported
1286 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1287 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1288 F:      drivers/net/ethernet/apm/xgene/
1289 F:      drivers/net/phy/mdio-xgene.c
1290
1291 APPLIED MICRO (APM) X-GENE SOC PMU
1292 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1293 S:      Supported
1294 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1295 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1296 F:      drivers/perf/xgene_pmu.c
1297
1298 APTINA CAMERA SENSOR PLL
1299 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1300 L:      linux-media@vger.kernel.org
1301 S:      Maintained
1302 F:      drivers/media/i2c/aptina-pll.*
1303
1304 AQUANTIA ETHERNET DRIVER (atlantic)
1305 M:      Igor Russkikh <irusskikh@marvell.com>
1306 L:      netdev@vger.kernel.org
1307 S:      Supported
1308 W:      https://www.marvell.com/
1309 Q:      http://patchwork.ozlabs.org/project/netdev/list/
1310 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1311 F:      drivers/net/ethernet/aquantia/atlantic/
1312
1313 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1314 M:      Egor Pomozov <epomozov@marvell.com>
1315 L:      netdev@vger.kernel.org
1316 S:      Supported
1317 W:      http://www.aquantia.com
1318 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1319
1320 ARASAN NAND CONTROLLER DRIVER
1321 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1322 L:      linux-mtd@lists.infradead.org
1323 S:      Maintained
1324 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1325 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1326
1327 ARC FRAMEBUFFER DRIVER
1328 M:      Jaya Kumar <jayalk@intworks.biz>
1329 S:      Maintained
1330 F:      drivers/video/fbdev/arcfb.c
1331 F:      drivers/video/fbdev/core/fb_defio.c
1332
1333 ARC PGU DRM DRIVER
1334 M:      Alexey Brodkin <abrodkin@synopsys.com>
1335 S:      Supported
1336 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1337 F:      drivers/gpu/drm/arc/
1338
1339 ARCNET NETWORK LAYER
1340 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1341 L:      netdev@vger.kernel.org
1342 S:      Maintained
1343 F:      drivers/net/arcnet/
1344 F:      include/uapi/linux/if_arcnet.h
1345
1346 ARM ARCHITECTED TIMER DRIVER
1347 M:      Mark Rutland <mark.rutland@arm.com>
1348 M:      Marc Zyngier <maz@kernel.org>
1349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1350 S:      Maintained
1351 F:      arch/arm/include/asm/arch_timer.h
1352 F:      arch/arm64/include/asm/arch_timer.h
1353 F:      drivers/clocksource/arm_arch_timer.c
1354
1355 ARM HDLCD DRM DRIVER
1356 M:      Liviu Dudau <liviu.dudau@arm.com>
1357 S:      Supported
1358 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1359 F:      drivers/gpu/drm/arm/hdlcd_*
1360
1361 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1362 M:      Linus Walleij <linus.walleij@linaro.org>
1363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1364 S:      Maintained
1365 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1366 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1367 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1368 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1369 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1370 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1371 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1372 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1373 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1374 F:      arch/arm/boot/dts/arm-realview-*
1375 F:      arch/arm/boot/dts/integrator*
1376 F:      arch/arm/boot/dts/versatile*
1377 F:      arch/arm/mach-integrator/
1378 F:      arch/arm/mach-realview/
1379 F:      arch/arm/mach-versatile/
1380 F:      arch/arm/plat-versatile/
1381 F:      drivers/bus/arm-integrator-lm.c
1382 F:      drivers/clk/versatile/
1383 F:      drivers/i2c/busses/i2c-versatile.c
1384 F:      drivers/irqchip/irq-versatile-fpga.c
1385 F:      drivers/mtd/maps/physmap-versatile.*
1386 F:      drivers/power/reset/arm-versatile-reboot.c
1387 F:      drivers/soc/versatile/
1388
1389 ARM KOMEDA DRM-KMS DRIVER
1390 M:      James (Qian) Wang <james.qian.wang@arm.com>
1391 M:      Liviu Dudau <liviu.dudau@arm.com>
1392 M:      Mihail Atanassov <mihail.atanassov@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,komeda.txt
1397 F:      Documentation/gpu/komeda-kms.rst
1398 F:      drivers/gpu/drm/arm/display/include/
1399 F:      drivers/gpu/drm/arm/display/komeda/
1400
1401 ARM MALI PANFROST DRM DRIVER
1402 M:      Rob Herring <robh@kernel.org>
1403 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1404 R:      Steven Price <steven.price@arm.com>
1405 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1406 L:      dri-devel@lists.freedesktop.org
1407 S:      Supported
1408 T:      git git://anongit.freedesktop.org/drm/drm-misc
1409 F:      drivers/gpu/drm/panfrost/
1410 F:      include/uapi/drm/panfrost_drm.h
1411
1412 ARM MALI-DP DRM DRIVER
1413 M:      Liviu Dudau <liviu.dudau@arm.com>
1414 M:      Brian Starkey <brian.starkey@arm.com>
1415 L:      Mali DP Maintainers <malidp@foss.arm.com>
1416 S:      Supported
1417 T:      git git://anongit.freedesktop.org/drm/drm-misc
1418 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1419 F:      Documentation/gpu/afbc.rst
1420 F:      drivers/gpu/drm/arm/
1421
1422 ARM MFM AND FLOPPY DRIVERS
1423 M:      Ian Molton <spyro@f2s.com>
1424 S:      Maintained
1425 F:      arch/arm/include/asm/floppy.h
1426 F:      arch/arm/mach-rpc/floppydma.S
1427
1428 ARM PMU PROFILING AND DEBUGGING
1429 M:      Will Deacon <will@kernel.org>
1430 M:      Mark Rutland <mark.rutland@arm.com>
1431 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1432 S:      Maintained
1433 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1434 F:      Documentation/devicetree/bindings/perf/
1435 F:      arch/arm*/include/asm/hw_breakpoint.h
1436 F:      arch/arm*/include/asm/perf_event.h
1437 F:      arch/arm*/kernel/hw_breakpoint.c
1438 F:      arch/arm*/kernel/perf_*
1439 F:      arch/arm/oprofile/common.c
1440 F:      drivers/perf/
1441 F:      include/linux/perf/arm_pmu.h
1442
1443 ARM PORT
1444 M:      Russell King <linux@armlinux.org.uk>
1445 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1446 S:      Odd Fixes
1447 W:      http://www.armlinux.org.uk/
1448 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1449 F:      arch/arm/
1450 X:      arch/arm/boot/dts/
1451
1452 ARM PRIMECELL AACI PL041 DRIVER
1453 M:      Russell King <linux@armlinux.org.uk>
1454 S:      Odd Fixes
1455 F:      sound/arm/aaci.*
1456
1457 ARM PRIMECELL BUS SUPPORT
1458 M:      Russell King <linux@armlinux.org.uk>
1459 S:      Odd Fixes
1460 F:      drivers/amba/
1461 F:      include/linux/amba/bus.h
1462
1463 ARM PRIMECELL KMI PL050 DRIVER
1464 M:      Russell King <linux@armlinux.org.uk>
1465 S:      Odd Fixes
1466 F:      drivers/input/serio/ambakmi.*
1467 F:      include/linux/amba/kmi.h
1468
1469 ARM PRIMECELL MMCI PL180/1 DRIVER
1470 M:      Russell King <linux@armlinux.org.uk>
1471 S:      Odd Fixes
1472 F:      drivers/mmc/host/mmci.*
1473 F:      include/linux/amba/mmci.h
1474
1475 ARM PRIMECELL SSP PL022 SPI DRIVER
1476 M:      Linus Walleij <linus.walleij@linaro.org>
1477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1478 S:      Maintained
1479 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1480 F:      drivers/spi/spi-pl022.c
1481
1482 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1483 M:      Russell King <linux@armlinux.org.uk>
1484 S:      Odd Fixes
1485 F:      drivers/tty/serial/amba-pl01*.c
1486 F:      include/linux/amba/serial.h
1487
1488 ARM PRIMECELL VIC PL190/PL192 DRIVER
1489 M:      Linus Walleij <linus.walleij@linaro.org>
1490 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1491 S:      Maintained
1492 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1493 F:      drivers/irqchip/irq-vic.c
1494
1495 ARM SMC WATCHDOG DRIVER
1496 M:      Julius Werner <jwerner@chromium.org>
1497 R:      Evan Benn <evanbenn@chromium.org>
1498 S:      Maintained
1499 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1500 F:      drivers/watchdog/arm_smc_wdt.c
1501
1502 ARM SMMU DRIVERS
1503 M:      Will Deacon <will@kernel.org>
1504 R:      Robin Murphy <robin.murphy@arm.com>
1505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1506 S:      Maintained
1507 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1508 F:      drivers/iommu/arm/
1509 F:      drivers/iommu/io-pgtable-arm-v7s.c
1510 F:      drivers/iommu/io-pgtable-arm.c
1511
1512 ARM SUB-ARCHITECTURES
1513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1514 S:      Maintained
1515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc.git
1516 F:      arch/arm/mach-*/
1517 F:      arch/arm/plat-*/
1518
1519 ARM/ACTIONS SEMI ARCHITECTURE
1520 M:      Andreas Färber <afaerber@suse.de>
1521 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1522 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1523 S:      Maintained
1524 F:      Documentation/devicetree/bindings/arm/actions.yaml
1525 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1526 F:      Documentation/devicetree/bindings/dma/owl-dma.txt
1527 F:      Documentation/devicetree/bindings/i2c/i2c-owl.txt
1528 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1529 F:      Documentation/devicetree/bindings/pinctrl/actions,s900-pinctrl.txt
1530 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1531 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1532 F:      arch/arm/boot/dts/owl-*
1533 F:      arch/arm/mach-actions/
1534 F:      arch/arm64/boot/dts/actions/
1535 F:      drivers/clk/actions/
1536 F:      drivers/clocksource/timer-owl*
1537 F:      drivers/dma/owl-dma.c
1538 F:      drivers/i2c/busses/i2c-owl.c
1539 F:      drivers/mmc/host/owl-mmc.c
1540 F:      drivers/pinctrl/actions/*
1541 F:      drivers/soc/actions/
1542 F:      include/dt-bindings/power/owl-*
1543 F:      include/dt-bindings/reset/actions,*
1544 F:      include/linux/soc/actions/
1545 N:      owl
1546
1547 ARM/ADS SPHERE MACHINE SUPPORT
1548 M:      Lennert Buytenhek <kernel@wantstofly.org>
1549 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1550 S:      Maintained
1551
1552 ARM/AFEB9260 MACHINE SUPPORT
1553 M:      Sergey Lapin <slapin@ossfans.org>
1554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1555 S:      Maintained
1556
1557 ARM/AJECO 1ARM MACHINE SUPPORT
1558 M:      Lennert Buytenhek <kernel@wantstofly.org>
1559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1560 S:      Maintained
1561
1562 ARM/Allwinner SoC Clock Support
1563 M:      Emilio López <emilio@elopez.com.ar>
1564 S:      Maintained
1565 F:      drivers/clk/sunxi/
1566
1567 ARM/Allwinner sunXi SoC support
1568 M:      Maxime Ripard <mripard@kernel.org>
1569 M:      Chen-Yu Tsai <wens@csie.org>
1570 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1571 S:      Maintained
1572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1573 F:      arch/arm/mach-sunxi/
1574 F:      arch/arm64/boot/dts/allwinner/
1575 F:      drivers/clk/sunxi-ng/
1576 F:      drivers/pinctrl/sunxi/
1577 F:      drivers/soc/sunxi/
1578 N:      sun[x456789]i
1579 N:      sun50i
1580
1581 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1582 M:      Neil Armstrong <narmstrong@baylibre.com>
1583 M:      Jerome Brunet <jbrunet@baylibre.com>
1584 L:      linux-amlogic@lists.infradead.org
1585 S:      Maintained
1586 F:      Documentation/devicetree/bindings/clock/amlogic*
1587 F:      drivers/clk/meson/
1588 F:      include/dt-bindings/clock/gxbb*
1589 F:      include/dt-bindings/clock/meson*
1590
1591 ARM/Amlogic Meson SoC Crypto Drivers
1592 M:      Corentin Labbe <clabbe@baylibre.com>
1593 L:      linux-crypto@vger.kernel.org
1594 L:      linux-amlogic@lists.infradead.org
1595 S:      Maintained
1596 F:      Documentation/devicetree/bindings/crypto/amlogic*
1597 F:      drivers/crypto/amlogic/
1598
1599 ARM/Amlogic Meson SoC Sound Drivers
1600 M:      Jerome Brunet <jbrunet@baylibre.com>
1601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1602 S:      Maintained
1603 F:      Documentation/devicetree/bindings/sound/amlogic*
1604 F:      sound/soc/meson/
1605
1606 ARM/Amlogic Meson SoC support
1607 M:      Kevin Hilman <khilman@baylibre.com>
1608 R:      Neil Armstrong <narmstrong@baylibre.com>
1609 R:      Jerome Brunet <jbrunet@baylibre.com>
1610 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 L:      linux-amlogic@lists.infradead.org
1613 S:      Maintained
1614 W:      http://linux-meson.com/
1615 F:      arch/arm/boot/dts/meson*
1616 F:      arch/arm/mach-meson/
1617 F:      arch/arm64/boot/dts/amlogic/
1618 F:      drivers/mmc/host/meson*
1619 F:      drivers/pinctrl/meson/
1620 F:      drivers/rtc/rtc-meson*
1621 F:      drivers/soc/amlogic/
1622 N:      meson
1623
1624 ARM/Annapurna Labs ALPINE ARCHITECTURE
1625 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1626 M:      Antoine Tenart <antoine.tenart@bootlin.com>
1627 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1628 S:      Maintained
1629 F:      arch/arm/boot/dts/alpine*
1630 F:      arch/arm/mach-alpine/
1631 F:      arch/arm64/boot/dts/amazon/
1632 F:      drivers/*/*alpine*
1633
1634 ARM/ARTPEC MACHINE SUPPORT
1635 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1636 M:      Lars Persson <lars.persson@axis.com>
1637 L:      linux-arm-kernel@axis.com
1638 S:      Maintained
1639 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1640 F:      arch/arm/boot/dts/artpec6*
1641 F:      arch/arm/mach-artpec
1642 F:      drivers/clk/axis
1643 F:      drivers/crypto/axis
1644 F:      drivers/mmc/host/usdhi6rol0.c
1645 F:      drivers/pinctrl/pinctrl-artpec*
1646
1647 ARM/ASPEED I2C DRIVER
1648 M:      Brendan Higgins <brendanhiggins@google.com>
1649 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1650 R:      Joel Stanley <joel@jms.id.au>
1651 L:      linux-i2c@vger.kernel.org
1652 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1653 S:      Maintained
1654 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1655 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1656 F:      drivers/i2c/busses/i2c-aspeed.c
1657 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1658
1659 ARM/ASPEED MACHINE SUPPORT
1660 M:      Joel Stanley <joel@jms.id.au>
1661 R:      Andrew Jeffery <andrew@aj.id.au>
1662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1663 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1664 S:      Supported
1665 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1667 F:      arch/arm/boot/dts/aspeed-*
1668 F:      arch/arm/mach-aspeed/
1669 N:      aspeed
1670
1671 ARM/BITMAIN ARCHITECTURE
1672 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1673 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1674 S:      Maintained
1675 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1676 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1677 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1678 F:      arch/arm64/boot/dts/bitmain/
1679 F:      drivers/clk/clk-bm1880.c
1680 F:      drivers/pinctrl/pinctrl-bm1880.c
1681
1682 ARM/CALXEDA HIGHBANK ARCHITECTURE
1683 M:      Andre Przywara <andre.przywara@arm.com>
1684 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1685 S:      Maintained
1686 F:      arch/arm/boot/dts/ecx-*.dts*
1687 F:      arch/arm/boot/dts/highbank.dts
1688 F:      arch/arm/mach-highbank/
1689
1690 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1691 M:      Krzysztof Halasa <khalasa@piap.pl>
1692 S:      Maintained
1693 F:      arch/arm/mach-cns3xxx/
1694
1695 ARM/CAVIUM THUNDER NETWORK DRIVER
1696 M:      Sunil Goutham <sgoutham@marvell.com>
1697 M:      Robert Richter <rrichter@marvell.com>
1698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1699 S:      Supported
1700 F:      drivers/net/ethernet/cavium/thunder/
1701
1702 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1703 M:      Lukasz Majewski <lukma@denx.de>
1704 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1705 S:      Maintained
1706 F:      arch/arm/mach-ep93xx/ts72xx.c
1707
1708 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1709 M:      Alexander Shiyan <shc_work@mail.ru>
1710 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1711 S:      Odd Fixes
1712 N:      clps711x
1713
1714 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1715 M:      Lennert Buytenhek <kernel@wantstofly.org>
1716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1717 S:      Maintained
1718
1719 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1720 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1721 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      arch/arm/mach-ep93xx/
1725 F:      arch/arm/mach-ep93xx/include/mach/
1726
1727 ARM/CLKDEV SUPPORT
1728 M:      Russell King <linux@armlinux.org.uk>
1729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730 S:      Maintained
1731 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1732 F:      drivers/clk/clkdev.c
1733
1734 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1735 M:      Baruch Siach <baruch@tkos.co.il>
1736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1737 S:      Maintained
1738 F:      arch/arm/boot/dts/cx92755*
1739 N:      digicolor
1740
1741 ARM/CONTEC MICRO9 MACHINE SUPPORT
1742 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1743 S:      Maintained
1744 F:      arch/arm/mach-ep93xx/micro9.c
1745
1746 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1747 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1748 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
1749 R:      Mike Leach <mike.leach@linaro.org>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1753 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1754 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1755 F:      Documentation/devicetree/bindings/arm/coresight.txt
1756 F:      Documentation/trace/coresight/*
1757 F:      drivers/hwtracing/coresight/*
1758 F:      include/dt-bindings/arm/coresight-cti-dt.h
1759 F:      tools/perf/arch/arm/util/auxtrace.c
1760 F:      tools/perf/arch/arm/util/cs-etm.c
1761 F:      tools/perf/arch/arm/util/cs-etm.h
1762 F:      tools/perf/arch/arm/util/pmu.c
1763 F:      tools/perf/util/cs-etm-decoder/*
1764 F:      tools/perf/util/cs-etm.*
1765
1766 ARM/CORGI MACHINE SUPPORT
1767 M:      Richard Purdie <rpurdie@rpsys.net>
1768 S:      Maintained
1769
1770 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1771 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1772 M:      Linus Walleij <linus.walleij@linaro.org>
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775 T:      git git://github.com/ulli-kroll/linux.git
1776 F:      Documentation/devicetree/bindings/arm/gemini.txt
1777 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1778 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1779 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1780 F:      arch/arm/mach-gemini/
1781 F:      drivers/net/ethernet/cortina/
1782 F:      drivers/pinctrl/pinctrl-gemini.c
1783 F:      drivers/rtc/rtc-ftrtc010.c
1784
1785 ARM/CSR SIRFPRIMA2 MACHINE SUPPORT
1786 M:      Barry Song <baohua@kernel.org>
1787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1788 S:      Maintained
1789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/baohua/linux.git
1790 F:      arch/arm/boot/dts/prima2*
1791 F:      arch/arm/mach-prima2/
1792 F:      drivers/clk/sirf/
1793 F:      drivers/clocksource/timer-atlas7.c
1794 F:      drivers/clocksource/timer-prima2.c
1795 X:      drivers/gnss
1796 N:      [^a-z]sirf
1797
1798 ARM/CZ.NIC TURRIS MOX SUPPORT
1799 M:      Marek Behun <marek.behun@nic.cz>
1800 S:      Maintained
1801 W:      http://mox.turris.cz
1802 F:      Documentation/ABI/testing/debugfs-moxtet
1803 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1804 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1805 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1806 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1807 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1808 F:      drivers/bus/moxtet.c
1809 F:      drivers/firmware/turris-mox-rwtm.c
1810 F:      drivers/gpio/gpio-moxtet.c
1811 F:      include/linux/moxtet.h
1812
1813 ARM/EBSA110 MACHINE SUPPORT
1814 M:      Russell King <linux@armlinux.org.uk>
1815 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 W:      http://www.armlinux.org.uk/
1818 F:      arch/arm/mach-ebsa110/
1819 F:      drivers/net/ethernet/amd/am79c961a.*
1820
1821 ARM/ENERGY MICRO (SILICON LABS) EFM32 SUPPORT
1822 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
1823 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1824 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1825 S:      Maintained
1826 N:      efm32
1827
1828 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1829 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1831 S:      Maintained
1832 F:      arch/arm/mach-pxa/ezx.c
1833
1834 ARM/FARADAY FA526 PORT
1835 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1836 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1837 S:      Maintained
1838 T:      git git://git.berlios.de/gemini-board
1839 F:      arch/arm/mm/*-fa*
1840
1841 ARM/FOOTBRIDGE ARCHITECTURE
1842 M:      Russell King <linux@armlinux.org.uk>
1843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1844 S:      Maintained
1845 W:      http://www.armlinux.org.uk/
1846 F:      arch/arm/include/asm/hardware/dec21285.h
1847 F:      arch/arm/mach-footbridge/
1848
1849 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
1850 M:      Shawn Guo <shawnguo@kernel.org>
1851 M:      Sascha Hauer <s.hauer@pengutronix.de>
1852 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1853 R:      Fabio Estevam <festevam@gmail.com>
1854 R:      NXP Linux Team <linux-imx@nxp.com>
1855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1856 S:      Maintained
1857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1858 X:      drivers/media/i2c/
1859 N:      imx
1860 N:      mxs
1861
1862 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1863 M:      Shawn Guo <shawnguo@kernel.org>
1864 M:      Li Yang <leoyang.li@nxp.com>
1865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1866 S:      Maintained
1867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1868 F:      arch/arm/boot/dts/ls1021a*
1869 F:      arch/arm64/boot/dts/freescale/fsl-*
1870 F:      arch/arm64/boot/dts/freescale/qoriq-*
1871
1872 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1873 M:      Shawn Guo <shawnguo@kernel.org>
1874 M:      Sascha Hauer <s.hauer@pengutronix.de>
1875 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1876 R:      Stefan Agner <stefan@agner.ch>
1877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1878 S:      Maintained
1879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1880 F:      arch/arm/boot/dts/vf*
1881 F:      arch/arm/mach-imx/*vf610*
1882
1883 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1884 M:      Lennert Buytenhek <kernel@wantstofly.org>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 S:      Maintained
1887
1888 ARM/GUMSTIX MACHINE SUPPORT
1889 M:      Steve Sakoman <sakoman@gmail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 S:      Maintained
1892
1893 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1894 M:      Philipp Zabel <philipp.zabel@gmail.com>
1895 M:      Paul Parsons <lost.distance@yahoo.com>
1896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1897 S:      Maintained
1898 F:      arch/arm/mach-pxa/hx4700.c
1899 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1900 F:      sound/soc/pxa/hx4700.c
1901
1902 ARM/HISILICON SOC SUPPORT
1903 M:      Wei Xu <xuwei5@hisilicon.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Supported
1906 W:      http://www.hisilicon.com
1907 T:      git git://github.com/hisilicon/linux-hisi.git
1908 F:      arch/arm/boot/dts/hi3*
1909 F:      arch/arm/boot/dts/hip*
1910 F:      arch/arm/boot/dts/hisi*
1911 F:      arch/arm/mach-hisi/
1912 F:      arch/arm64/boot/dts/hisilicon/
1913
1914 ARM/HP JORNADA 7XX MACHINE SUPPORT
1915 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1916 S:      Maintained
1917 W:      www.jlime.com
1918 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1919 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1920 F:      arch/arm/mach-sa1100/jornada720.c
1921
1922 ARM/IGEP MACHINE SUPPORT
1923 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1924 M:      Javier Martinez Canillas <javier@dowhile0.org>
1925 L:      linux-omap@vger.kernel.org
1926 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1927 S:      Maintained
1928 F:      arch/arm/boot/dts/omap3-igep*
1929
1930 ARM/INCOME PXA270 SUPPORT
1931 M:      Marek Vasut <marek.vasut@gmail.com>
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1935
1936 ARM/INTEL IOP32X ARM ARCHITECTURE
1937 M:      Lennert Buytenhek <kernel@wantstofly.org>
1938 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939 S:      Maintained
1940
1941 ARM/INTEL IQ81342EX MACHINE SUPPORT
1942 M:      Lennert Buytenhek <kernel@wantstofly.org>
1943 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1944 S:      Maintained
1945
1946 ARM/INTEL IXDP2850 MACHINE SUPPORT
1947 M:      Lennert Buytenhek <kernel@wantstofly.org>
1948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1949 S:      Maintained
1950
1951 ARM/INTEL IXP4XX ARM ARCHITECTURE
1952 M:      Linus Walleij <linusw@kernel.org>
1953 M:      Imre Kaloz <kaloz@openwrt.org>
1954 M:      Krzysztof Halasa <khalasa@piap.pl>
1955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 S:      Maintained
1957 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1958 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1959 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1960 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1961 F:      arch/arm/mach-ixp4xx/
1962 F:      drivers/clocksource/timer-ixp4xx.c
1963 F:      drivers/gpio/gpio-ixp4xx.c
1964 F:      drivers/irqchip/irq-ixp4xx.c
1965 F:      include/linux/irqchip/irq-ixp4xx.h
1966 F:      include/linux/platform_data/timer-ixp4xx.h
1967
1968 ARM/INTEL KEEMBAY ARCHITECTURE
1969 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1970 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1971 S:      Maintained
1972 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1973 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1974 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1975
1976 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
1977 M:      Jonathan Cameron <jic23@cam.ac.uk>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Maintained
1980 F:      arch/arm/mach-pxa/stargate2.c
1981 F:      drivers/pcmcia/pxa2xx_stargate2.c
1982
1983 ARM/INTEL XSC3 (MANZANO) ARM CORE
1984 M:      Lennert Buytenhek <kernel@wantstofly.org>
1985 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986 S:      Maintained
1987
1988 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
1989 M:      Lennert Buytenhek <kernel@wantstofly.org>
1990 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1991 S:      Maintained
1992
1993 ARM/LG1K ARCHITECTURE
1994 M:      Chanho Min <chanho.min@lge.com>
1995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      arch/arm64/boot/dts/lg/
1998
1999 ARM/LOGICPD PXA270 MACHINE SUPPORT
2000 M:      Lennert Buytenhek <kernel@wantstofly.org>
2001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2002 S:      Maintained
2003
2004 ARM/LPC18XX ARCHITECTURE
2005 M:      Vladimir Zapolskiy <vz@mleia.com>
2006 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2007 S:      Maintained
2008 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2009 F:      arch/arm/boot/dts/lpc43*
2010 F:      drivers/i2c/busses/i2c-lpc2k.c
2011 F:      drivers/memory/pl172.c
2012 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2013 F:      drivers/rtc/rtc-lpc24xx.c
2014 N:      lpc18xx
2015
2016 ARM/LPC32XX SOC SUPPORT
2017 M:      Vladimir Zapolskiy <vz@mleia.com>
2018 M:      Sylvain Lemieux <slemieux.tyco@gmail.com>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Maintained
2021 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2022 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2023 F:      arch/arm/boot/dts/lpc32*
2024 F:      arch/arm/mach-lpc32xx/
2025 F:      drivers/i2c/busses/i2c-pnx.c
2026 F:      drivers/net/ethernet/nxp/lpc_eth.c
2027 F:      drivers/usb/host/ohci-nxp.c
2028 F:      drivers/watchdog/pnx4008_wdt.c
2029 N:      lpc32xx
2030
2031 ARM/MAGICIAN MACHINE SUPPORT
2032 M:      Philipp Zabel <philipp.zabel@gmail.com>
2033 S:      Maintained
2034
2035 ARM/Marvell Dove/MV78xx0/Orion SOC support
2036 M:      Jason Cooper <jason@lakedaemon.net>
2037 M:      Andrew Lunn <andrew@lunn.ch>
2038 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2039 M:      Gregory Clement <gregory.clement@bootlin.com>
2040 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2041 S:      Maintained
2042 T:      git git://git.infradead.org/linux-mvebu.git
2043 F:      Documentation/devicetree/bindings/soc/dove/
2044 F:      arch/arm/boot/dts/dove*
2045 F:      arch/arm/boot/dts/orion5x*
2046 F:      arch/arm/mach-dove/
2047 F:      arch/arm/mach-mv78xx0/
2048 F:      arch/arm/mach-orion5x/
2049 F:      arch/arm/plat-orion/
2050 F:      drivers/soc/dove/
2051
2052 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2053 M:      Jason Cooper <jason@lakedaemon.net>
2054 M:      Andrew Lunn <andrew@lunn.ch>
2055 M:      Gregory Clement <gregory.clement@bootlin.com>
2056 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2057 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2058 S:      Maintained
2059 T:      git git://git.infradead.org/linux-mvebu.git
2060 F:      arch/arm/boot/dts/armada*
2061 F:      arch/arm/boot/dts/kirkwood*
2062 F:      arch/arm/configs/mvebu_*_defconfig
2063 F:      arch/arm/mach-mvebu/
2064 F:      arch/arm64/boot/dts/marvell/armada*
2065 F:      arch/arm64/boot/dts/marvell/cn913*
2066 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2067 F:      drivers/cpufreq/armada-8k-cpufreq.c
2068 F:      drivers/cpufreq/mvebu-cpufreq.c
2069 F:      drivers/irqchip/irq-armada-370-xp.c
2070 F:      drivers/irqchip/irq-mvebu-*
2071 F:      drivers/pinctrl/mvebu/
2072 F:      drivers/rtc/rtc-armada38x.c
2073
2074 ARM/Mediatek RTC DRIVER
2075 M:      Eddie Huang <eddie.huang@mediatek.com>
2076 M:      Sean Wang <sean.wang@mediatek.com>
2077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2081 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2082 F:      drivers/rtc/rtc-mt2712.c
2083 F:      drivers/rtc/rtc-mt6397.c
2084 F:      drivers/rtc/rtc-mt7622.c
2085
2086 ARM/Mediatek SoC support
2087 M:      Matthias Brugger <matthias.bgg@gmail.com>
2088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2089 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2090 S:      Maintained
2091 W:      https://mtk.bcnfs.org/
2092 C:      irc://chat.freenode.net/linux-mediatek
2093 F:      arch/arm/boot/dts/mt6*
2094 F:      arch/arm/boot/dts/mt7*
2095 F:      arch/arm/boot/dts/mt8*
2096 F:      arch/arm/mach-mediatek/
2097 F:      arch/arm64/boot/dts/mediatek/
2098 F:      drivers/soc/mediatek/
2099 N:      mtk
2100 N:      mt[678]
2101 K:      mediatek
2102
2103 ARM/Mediatek USB3 PHY DRIVER
2104 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2106 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2107 S:      Maintained
2108 F:      Documentation/devicetree/bindings/phy/phy-mtk-*
2109 F:      drivers/phy/mediatek/
2110
2111 ARM/Microchip (AT91) SoC support
2112 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2113 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2114 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2115 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2116 S:      Supported
2117 W:      http://www.linux4sam.org
2118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2119 F:      arch/arm/boot/dts/at91*.dts
2120 F:      arch/arm/boot/dts/at91*.dtsi
2121 F:      arch/arm/boot/dts/sama*.dts
2122 F:      arch/arm/boot/dts/sama*.dtsi
2123 F:      arch/arm/include/debug/at91.S
2124 F:      arch/arm/mach-at91/
2125 F:      drivers/memory/atmel*
2126 F:      drivers/watchdog/sama5d4_wdt.c
2127 F:      include/soc/at91/
2128 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2129 X:      drivers/net/wireless/atmel/
2130 N:      at91
2131 N:      atmel
2132
2133 ARM/Microchip Sparx5 SoC support
2134 M:      Lars Povlsen <lars.povlsen@microchip.com>
2135 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2136 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
2137 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2138 S:      Supported
2139 F:      arch/arm64/boot/dts/microchip/
2140 N:      sparx5
2141
2142 ARM/MIOA701 MACHINE SUPPORT
2143 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2144 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2145 S:      Maintained
2146 F:      arch/arm/mach-pxa/mioa701.c
2147
2148 ARM/MStar/Sigmastar Armv7 SoC support
2149 M:      Daniel Palmer <daniel@thingy.jp>
2150 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2151 S:      Maintained
2152 W:      http://linux-chenxing.org/
2153 F:      Documentation/devicetree/bindings/arm/mstar/*
2154 F:      arch/arm/boot/dts/infinity*.dtsi
2155 F:      arch/arm/boot/dts/mercury*.dtsi
2156 F:      arch/arm/boot/dts/mstar-v7.dtsi
2157 F:      arch/arm/mach-mstar/
2158
2159 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2160 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2161 S:      Maintained
2162
2163 ARM/NOMADIK/U300/Ux500 ARCHITECTURES
2164 M:      Linus Walleij <linus.walleij@linaro.org>
2165 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2166 S:      Maintained
2167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2168 F:      Documentation/devicetree/bindings/arm/ste-*
2169 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2170 F:      Documentation/devicetree/bindings/arm/ux500/
2171 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2172 F:      Documentation/devicetree/bindings/i2c/i2c-stu300.txt
2173 F:      arch/arm/boot/dts/ste-*
2174 F:      arch/arm/mach-nomadik/
2175 F:      arch/arm/mach-u300/
2176 F:      arch/arm/mach-ux500/
2177 F:      drivers/clk/clk-nomadik.c
2178 F:      drivers/clk/clk-u300.c
2179 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2180 F:      drivers/clocksource/timer-u300.c
2181 F:      drivers/dma/coh901318*
2182 F:      drivers/dma/ste_dma40*
2183 F:      drivers/hwspinlock/u8500_hsem.c
2184 F:      drivers/i2c/busses/i2c-nomadik.c
2185 F:      drivers/i2c/busses/i2c-stu300.c
2186 F:      drivers/iio/adc/ab8500-gpadc.c
2187 F:      drivers/mfd/ab3100*
2188 F:      drivers/mfd/ab8500*
2189 F:      drivers/mfd/abx500*
2190 F:      drivers/mfd/db8500*
2191 F:      drivers/mfd/dbx500*
2192 F:      drivers/pinctrl/nomadik/
2193 F:      drivers/pinctrl/pinctrl-coh901*
2194 F:      drivers/pinctrl/pinctrl-u300.c
2195 F:      drivers/rtc/rtc-ab3100.c
2196 F:      drivers/rtc/rtc-ab8500.c
2197 F:      drivers/rtc/rtc-coh901331.c
2198 F:      drivers/rtc/rtc-pl031.c
2199 F:      drivers/soc/ux500/
2200 F:      drivers/watchdog/coh901327_wdt.c
2201
2202 ARM/NUVOTON NPCM ARCHITECTURE
2203 M:      Avi Fishman <avifishman70@gmail.com>
2204 M:      Tomer Maimon <tmaimon77@gmail.com>
2205 M:      Tali Perry <tali.perry1@gmail.com>
2206 R:      Patrick Venture <venture@google.com>
2207 R:      Nancy Yuen <yuenn@google.com>
2208 R:      Benjamin Fair <benjaminfair@google.com>
2209 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2210 S:      Supported
2211 F:      Documentation/devicetree/bindings/*/*/*npcm*
2212 F:      Documentation/devicetree/bindings/*/*npcm*
2213 F:      arch/arm/boot/dts/nuvoton-npcm*
2214 F:      arch/arm/mach-npcm/
2215 F:      drivers/*/*npcm*
2216 F:      drivers/*/*/*npcm*
2217 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2218
2219 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2220 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2221 S:      Orphan
2222 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2223 F:      arch/arm/mach-s3c24xx/gta02.h
2224 F:      arch/arm/mach-s3c24xx/mach-gta02.c
2225
2226 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2227 M:      Alexander Clouter <alex@digriz.org.uk>
2228 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2229 S:      Maintained
2230 W:      http://www.digriz.org.uk/ts78xx/kernel
2231 F:      arch/arm/mach-orion5x/ts78xx-*
2232
2233 ARM/OXNAS platform support
2234 M:      Neil Armstrong <narmstrong@baylibre.com>
2235 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2236 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2237 S:      Maintained
2238 F:      arch/arm/boot/dts/ox8*.dts*
2239 F:      arch/arm/mach-oxnas/
2240 F:      drivers/power/reset/oxnas-restart.c
2241 N:      oxnas
2242
2243 ARM/PALM TREO SUPPORT
2244 M:      Tomas Cech <sleep_walker@suse.com>
2245 L:      linux-arm-kernel@lists.infradead.org
2246 S:      Maintained
2247 W:      http://hackndev.com
2248 F:      arch/arm/mach-pxa/palmtreo.*
2249
2250 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2251 M:      Marek Vasut <marek.vasut@gmail.com>
2252 L:      linux-arm-kernel@lists.infradead.org
2253 S:      Maintained
2254 W:      http://hackndev.com
2255 F:      arch/arm/mach-pxa/include/mach/palmld.h
2256 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2257 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2258 F:      arch/arm/mach-pxa/palmld.c
2259 F:      arch/arm/mach-pxa/palmt5.*
2260 F:      arch/arm/mach-pxa/palmtc.c
2261 F:      arch/arm/mach-pxa/palmte2.*
2262 F:      arch/arm/mach-pxa/palmtx.c
2263
2264 ARM/PALMZ72 SUPPORT
2265 M:      Sergey Lapin <slapin@ossfans.org>
2266 L:      linux-arm-kernel@lists.infradead.org
2267 S:      Maintained
2268 W:      http://hackndev.com
2269 F:      arch/arm/mach-pxa/palmz72.*
2270
2271 ARM/PLEB SUPPORT
2272 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2273 S:      Maintained
2274 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2275
2276 ARM/PT DIGITAL BOARD PORT
2277 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2278 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2279 S:      Maintained
2280 W:      http://www.armlinux.org.uk/
2281
2282 ARM/QUALCOMM SUPPORT
2283 M:      Andy Gross <agross@kernel.org>
2284 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2285 L:      linux-arm-msm@vger.kernel.org
2286 S:      Maintained
2287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2288 F:      Documentation/devicetree/bindings/*/qcom*
2289 F:      Documentation/devicetree/bindings/soc/qcom/
2290 F:      arch/arm/boot/dts/qcom-*.dts
2291 F:      arch/arm/boot/dts/qcom-*.dtsi
2292 F:      arch/arm/mach-qcom/
2293 F:      arch/arm64/boot/dts/qcom/
2294 F:      drivers/*/*/qcom*
2295 F:      drivers/*/*/qcom/
2296 F:      drivers/*/pm8???-*
2297 F:      drivers/*/qcom*
2298 F:      drivers/*/qcom/
2299 F:      drivers/bluetooth/btqcomsmd.c
2300 F:      drivers/clocksource/timer-qcom.c
2301 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2302 F:      drivers/extcon/extcon-qcom*
2303 F:      drivers/i2c/busses/i2c-qcom-geni.c
2304 F:      drivers/i2c/busses/i2c-qup.c
2305 F:      drivers/iommu/msm*
2306 F:      drivers/mfd/ssbi.c
2307 F:      drivers/mmc/host/mmci_qcom*
2308 F:      drivers/mmc/host/sdhci-msm.c
2309 F:      drivers/pci/controller/dwc/pcie-qcom.c
2310 F:      drivers/phy/qualcomm/
2311 F:      drivers/power/*/msm*
2312 F:      drivers/reset/reset-qcom-*
2313 F:      drivers/scsi/ufs/ufs-qcom*
2314 F:      drivers/spi/spi-geni-qcom.c
2315 F:      drivers/spi/spi-qcom-qspi.c
2316 F:      drivers/spi/spi-qup.c
2317 F:      drivers/tty/serial/msm_serial.c
2318 F:      drivers/usb/dwc3/dwc3-qcom.c
2319 F:      include/dt-bindings/*/qcom*
2320 F:      include/linux/*/qcom*
2321
2322 ARM/RADISYS ENP2611 MACHINE SUPPORT
2323 M:      Lennert Buytenhek <kernel@wantstofly.org>
2324 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2325 S:      Maintained
2326
2327 ARM/RDA MICRO ARCHITECTURE
2328 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2329 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2330 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2331 S:      Maintained
2332 F:      Documentation/devicetree/bindings/arm/rda.yaml
2333 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2334 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2335 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2336 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2337 F:      arch/arm/boot/dts/rda8810pl-*
2338 F:      drivers/clocksource/timer-rda.c
2339 F:      drivers/gpio/gpio-rda.c
2340 F:      drivers/irqchip/irq-rda-intc.c
2341 F:      drivers/tty/serial/rda-uart.c
2342
2343 ARM/REALTEK ARCHITECTURE
2344 M:      Andreas Färber <afaerber@suse.de>
2345 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2346 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2347 S:      Maintained
2348 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2349 F:      arch/arm/boot/dts/rtd*
2350 F:      arch/arm/mach-realtek/
2351 F:      arch/arm64/boot/dts/realtek/
2352
2353 ARM/RENESAS ARM64 ARCHITECTURE
2354 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2355 M:      Magnus Damm <magnus.damm@gmail.com>
2356 L:      linux-renesas-soc@vger.kernel.org
2357 S:      Supported
2358 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2360 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2361 F:      arch/arm64/boot/dts/renesas/
2362 F:      drivers/soc/renesas/
2363 F:      include/linux/soc/renesas/
2364
2365 ARM/RISCPC ARCHITECTURE
2366 M:      Russell King <linux@armlinux.org.uk>
2367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2368 S:      Maintained
2369 W:      http://www.armlinux.org.uk/
2370 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2371 F:      arch/arm/include/asm/hardware/ioc.h
2372 F:      arch/arm/include/asm/hardware/iomd.h
2373 F:      arch/arm/include/asm/hardware/memc.h
2374 F:      arch/arm/mach-rpc/
2375 F:      drivers/net/ethernet/8390/etherh.c
2376 F:      drivers/net/ethernet/i825xx/ether1*
2377 F:      drivers/net/ethernet/seeq/ether3*
2378 F:      drivers/scsi/arm/
2379
2380 ARM/Rockchip SoC support
2381 M:      Heiko Stuebner <heiko@sntech.de>
2382 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383 L:      linux-rockchip@lists.infradead.org
2384 S:      Maintained
2385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2386 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2387 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2388 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2389 F:      arch/arm/boot/dts/rk3*
2390 F:      arch/arm/boot/dts/rv1108*
2391 F:      arch/arm/mach-rockchip/
2392 F:      drivers/*/*/*rockchip*
2393 F:      drivers/*/*rockchip*
2394 F:      drivers/clk/rockchip/
2395 F:      drivers/i2c/busses/i2c-rk3x.c
2396 F:      sound/soc/rockchip/
2397 N:      rockchip
2398
2399 ARM/SAMSUNG EXYNOS ARM ARCHITECTURES
2400 M:      Kukjin Kim <kgene@kernel.org>
2401 M:      Krzysztof Kozlowski <krzk@kernel.org>
2402 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2403 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2404 S:      Maintained
2405 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2406 F:      Documentation/arm/samsung/
2407 F:      Documentation/devicetree/bindings/arm/samsung/
2408 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2409 F:      arch/arm/boot/dts/exynos*
2410 F:      arch/arm/boot/dts/s3c*
2411 F:      arch/arm/boot/dts/s5p*
2412 F:      arch/arm/mach-exynos*/
2413 F:      arch/arm/mach-s3c24*/
2414 F:      arch/arm/mach-s3c64xx/
2415 F:      arch/arm/mach-s5p*/
2416 F:      arch/arm/plat-samsung/
2417 F:      arch/arm64/boot/dts/exynos/
2418 F:      drivers/*/*/*s3c24*
2419 F:      drivers/*/*s3c24*
2420 F:      drivers/*/*s3c64xx*
2421 F:      drivers/*/*s5pv210*
2422 F:      drivers/memory/samsung/
2423 F:      drivers/soc/samsung/
2424 F:      drivers/tty/serial/samsung*
2425 F:      include/linux/soc/samsung/
2426 N:      exynos
2427 N:      s3c2410
2428 N:      s3c64xx
2429 N:      s5pv210
2430
2431 ARM/SAMSUNG MOBILE MACHINE SUPPORT
2432 M:      Kyungmin Park <kyungmin.park@samsung.com>
2433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 S:      Maintained
2435 F:      arch/arm/mach-s5pv210/
2436
2437 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2438 M:      Kyungmin Park <kyungmin.park@samsung.com>
2439 M:      Kamil Debski <kamil@wypas.org>
2440 M:      Andrzej Hajda <a.hajda@samsung.com>
2441 L:      linux-arm-kernel@lists.infradead.org
2442 L:      linux-media@vger.kernel.org
2443 S:      Maintained
2444 F:      drivers/media/platform/s5p-g2d/
2445
2446 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2447 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2448 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
2449 L:      linux-media@vger.kernel.org
2450 S:      Maintained
2451 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2452 F:      drivers/media/platform/s5p-cec/
2453
2454 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2455 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2456 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2457 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2458 L:      linux-arm-kernel@lists.infradead.org
2459 L:      linux-media@vger.kernel.org
2460 S:      Maintained
2461 F:      drivers/media/platform/s5p-jpeg/
2462
2463 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2464 M:      Kyungmin Park <kyungmin.park@samsung.com>
2465 M:      Kamil Debski <kamil@wypas.org>
2466 M:      Jeongtae Park <jtp.park@samsung.com>
2467 M:      Andrzej Hajda <a.hajda@samsung.com>
2468 L:      linux-arm-kernel@lists.infradead.org
2469 L:      linux-media@vger.kernel.org
2470 S:      Maintained
2471 F:      drivers/media/platform/s5p-mfc/
2472
2473 ARM/SHMOBILE ARM ARCHITECTURE
2474 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2475 M:      Magnus Damm <magnus.damm@gmail.com>
2476 L:      linux-renesas-soc@vger.kernel.org
2477 S:      Supported
2478 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2480 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2481 F:      arch/arm/boot/dts/emev2*
2482 F:      arch/arm/boot/dts/gr-peach*
2483 F:      arch/arm/boot/dts/iwg20d-q7*
2484 F:      arch/arm/boot/dts/r7s*
2485 F:      arch/arm/boot/dts/r8a*
2486 F:      arch/arm/boot/dts/r9a*
2487 F:      arch/arm/boot/dts/sh*
2488 F:      arch/arm/configs/shmobile_defconfig
2489 F:      arch/arm/include/debug/renesas-scif.S
2490 F:      arch/arm/mach-shmobile/
2491 F:      drivers/soc/renesas/
2492 F:      include/linux/soc/renesas/
2493
2494 ARM/SOCFPGA ARCHITECTURE
2495 M:      Dinh Nguyen <dinguyen@kernel.org>
2496 S:      Maintained
2497 W:      http://www.rocketboards.org
2498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2499 F:      arch/arm/boot/dts/socfpga*
2500 F:      arch/arm/configs/socfpga_defconfig
2501 F:      arch/arm/mach-socfpga/
2502 F:      arch/arm64/boot/dts/altera/
2503 F:      arch/arm64/boot/dts/intel/
2504
2505 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2506 M:      Dinh Nguyen <dinguyen@kernel.org>
2507 S:      Maintained
2508 F:      drivers/clk/socfpga/
2509
2510 ARM/SOCFPGA EDAC SUPPORT
2511 M:      Thor Thayer <thor.thayer@linux.intel.com>
2512 S:      Maintained
2513 F:      drivers/edac/altera_edac.
2514
2515 ARM/SPREADTRUM SoC SUPPORT
2516 M:      Orson Zhai <orsonzhai@gmail.com>
2517 M:      Baolin Wang <baolin.wang7@gmail.com>
2518 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2519 S:      Maintained
2520 F:      arch/arm64/boot/dts/sprd
2521 N:      sprd
2522 N:      sc27xx
2523 N:      sc2731
2524
2525 ARM/STI ARCHITECTURE
2526 M:      Patrice Chotard <patrice.chotard@st.com>
2527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2528 S:      Maintained
2529 W:      http://www.stlinux.com
2530 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2531 F:      arch/arm/boot/dts/sti*
2532 F:      arch/arm/mach-sti/
2533 F:      drivers/ata/ahci_st.c
2534 F:      drivers/char/hw_random/st-rng.c
2535 F:      drivers/clocksource/arm_global_timer.c
2536 F:      drivers/clocksource/clksrc_st_lpc.c
2537 F:      drivers/cpufreq/sti-cpufreq.c
2538 F:      drivers/dma/st_fdma*
2539 F:      drivers/i2c/busses/i2c-st.c
2540 F:      drivers/media/platform/sti/c8sectpfe/
2541 F:      drivers/media/rc/st_rc.c
2542 F:      drivers/mmc/host/sdhci-st.c
2543 F:      drivers/phy/st/phy-miphy28lp.c
2544 F:      drivers/phy/st/phy-stih407-usb.c
2545 F:      drivers/pinctrl/pinctrl-st.c
2546 F:      drivers/remoteproc/st_remoteproc.c
2547 F:      drivers/remoteproc/st_slim_rproc.c
2548 F:      drivers/reset/sti/
2549 F:      drivers/rtc/rtc-st-lpc.c
2550 F:      drivers/tty/serial/st-asc.c
2551 F:      drivers/usb/dwc3/dwc3-st.c
2552 F:      drivers/usb/host/ehci-st.c
2553 F:      drivers/usb/host/ohci-st.c
2554 F:      drivers/watchdog/st_lpc_wdt.c
2555 F:      include/linux/remoteproc/st_slim_rproc.h
2556
2557 ARM/STM32 ARCHITECTURE
2558 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2559 M:      Alexandre Torgue <alexandre.torgue@st.com>
2560 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2561 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2562 S:      Maintained
2563 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2564 F:      arch/arm/boot/dts/stm32*
2565 F:      arch/arm/mach-stm32/
2566 F:      drivers/clocksource/armv7m_systick.c
2567 N:      stm32
2568 N:      stm
2569
2570 ARM/Synaptics SoC support
2571 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2572 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2574 S:      Maintained
2575 F:      arch/arm/boot/dts/berlin*
2576 F:      arch/arm/mach-berlin/
2577 F:      arch/arm64/boot/dts/synaptics/
2578
2579 ARM/TANGO ARCHITECTURE
2580 M:      Marc Gonzalez <marc.w.gonzalez@free.fr>
2581 M:      Mans Rullgard <mans@mansr.com>
2582 L:      linux-arm-kernel@lists.infradead.org
2583 S:      Odd Fixes
2584 N:      tango
2585
2586 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2587 M:      Lennert Buytenhek <kernel@wantstofly.org>
2588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2589 S:      Maintained
2590
2591 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2592 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2593 L:      linux-tegra@vger.kernel.org
2594 L:      linux-media@vger.kernel.org
2595 S:      Maintained
2596 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2597 F:      drivers/media/platform/tegra-cec/
2598
2599 ARM/TETON BGA MACHINE SUPPORT
2600 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602 S:      Maintained
2603
2604 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2605 M:      Santosh Shilimkar <ssantosh@kernel.org>
2606 L:      linux-kernel@vger.kernel.org
2607 S:      Maintained
2608 F:      drivers/memory/*emif*
2609
2610 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2611 M:      Santosh Shilimkar <ssantosh@kernel.org>
2612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613 S:      Maintained
2614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2615 F:      arch/arm/boot/dts/keystone-*
2616 F:      arch/arm/mach-keystone/
2617
2618 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2619 M:      Santosh Shilimkar <ssantosh@kernel.org>
2620 L:      linux-kernel@vger.kernel.org
2621 S:      Maintained
2622 F:      drivers/clk/keystone/
2623
2624 ARM/TEXAS INSTRUMENT KEYSTONE ClOCKSOURCE
2625 M:      Santosh Shilimkar <ssantosh@kernel.org>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 L:      linux-kernel@vger.kernel.org
2628 S:      Maintained
2629 F:      drivers/clocksource/timer-keystone.c
2630
2631 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2632 M:      Santosh Shilimkar <ssantosh@kernel.org>
2633 L:      linux-kernel@vger.kernel.org
2634 S:      Maintained
2635 F:      drivers/power/reset/keystone-reset.c
2636
2637 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2638 M:      Tero Kristo <t-kristo@ti.com>
2639 M:      Nishanth Menon <nm@ti.com>
2640 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2641 S:      Supported
2642 F:      Documentation/devicetree/bindings/arm/ti/k3.txt
2643 F:      arch/arm64/boot/dts/ti/Makefile
2644 F:      arch/arm64/boot/dts/ti/k3-*
2645 F:      include/dt-bindings/pinctrl/k3.h
2646
2647 ARM/THECUS N2100 MACHINE SUPPORT
2648 M:      Lennert Buytenhek <kernel@wantstofly.org>
2649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651
2652 ARM/TOSA MACHINE SUPPORT
2653 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2654 M:      Dirk Opfer <dirk@opfer-online.de>
2655 S:      Maintained
2656
2657 ARM/UNIPHIER ARCHITECTURE
2658 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
2659 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2660 S:      Maintained
2661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-uniphier.git
2662 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2663 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2664 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2665 F:      arch/arm/boot/dts/uniphier*
2666 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2667 F:      arch/arm/mach-uniphier/
2668 F:      arch/arm/mm/cache-uniphier.c
2669 F:      arch/arm64/boot/dts/socionext/uniphier*
2670 F:      drivers/bus/uniphier-system-bus.c
2671 F:      drivers/clk/uniphier/
2672 F:      drivers/dma/uniphier-mdmac.c
2673 F:      drivers/gpio/gpio-uniphier.c
2674 F:      drivers/i2c/busses/i2c-uniphier*
2675 F:      drivers/irqchip/irq-uniphier-aidet.c
2676 F:      drivers/mmc/host/uniphier-sd.c
2677 F:      drivers/pinctrl/uniphier/
2678 F:      drivers/reset/reset-uniphier.c
2679 F:      drivers/tty/serial/8250/8250_uniphier.c
2680 N:      uniphier
2681
2682 ARM/VERSATILE EXPRESS PLATFORM
2683 M:      Liviu Dudau <liviu.dudau@arm.com>
2684 M:      Sudeep Holla <sudeep.holla@arm.com>
2685 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2686 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2687 S:      Maintained
2688 F:      */*/*/vexpress*
2689 F:      */*/vexpress*
2690 F:      arch/arm/boot/dts/vexpress*
2691 F:      arch/arm/mach-vexpress/
2692 F:      arch/arm64/boot/dts/arm/
2693 F:      drivers/clk/versatile/clk-vexpress-osc.c
2694 F:      drivers/clocksource/timer-versatile.c
2695 N:      mps2
2696
2697 ARM/VFP SUPPORT
2698 M:      Russell King <linux@armlinux.org.uk>
2699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2700 S:      Maintained
2701 W:      http://www.armlinux.org.uk/
2702 F:      arch/arm/vfp/
2703
2704 ARM/VOIPAC PXA270 SUPPORT
2705 M:      Marek Vasut <marek.vasut@gmail.com>
2706 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2707 S:      Maintained
2708 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2709 F:      arch/arm/mach-pxa/vpac270.c
2710
2711 ARM/VT8500 ARM ARCHITECTURE
2712 M:      Tony Prisk <linux@prisktech.co.nz>
2713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2714 S:      Maintained
2715 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2716 F:      arch/arm/mach-vt8500/
2717 F:      drivers/clocksource/timer-vt8500.c
2718 F:      drivers/i2c/busses/i2c-wmt.c
2719 F:      drivers/mmc/host/wmt-sdmmc.c
2720 F:      drivers/pwm/pwm-vt8500.c
2721 F:      drivers/rtc/rtc-vt8500.c
2722 F:      drivers/tty/serial/vt8500_serial.c
2723 F:      drivers/usb/host/ehci-platform.c
2724 F:      drivers/usb/host/uhci-platform.c
2725 F:      drivers/video/fbdev/vt8500lcdfb.*
2726 F:      drivers/video/fbdev/wm8505fb*
2727 F:      drivers/video/fbdev/wmt_ge_rops.*
2728
2729 ARM/ZIPIT Z2 SUPPORT
2730 M:      Marek Vasut <marek.vasut@gmail.com>
2731 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732 S:      Maintained
2733 F:      arch/arm/mach-pxa/include/mach/z2.h
2734 F:      arch/arm/mach-pxa/z2.c
2735
2736 ARM/ZTE ARCHITECTURE
2737 M:      Jun Nie <jun.nie@linaro.org>
2738 M:      Shawn Guo <shawnguo@kernel.org>
2739 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2740 S:      Maintained
2741 F:      Documentation/devicetree/bindings/arm/zte.yaml
2742 F:      Documentation/devicetree/bindings/clock/zx2967*.txt
2743 F:      Documentation/devicetree/bindings/dma/zxdma.txt
2744 F:      Documentation/devicetree/bindings/gpio/zx296702-gpio.txt
2745 F:      Documentation/devicetree/bindings/i2c/i2c-zx2967.txt
2746 F:      Documentation/devicetree/bindings/mmc/zx-dw-mshc.txt
2747 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-zx.txt
2748 F:      Documentation/devicetree/bindings/reset/zte,zx2967-reset.txt
2749 F:      Documentation/devicetree/bindings/soc/zte/
2750 F:      Documentation/devicetree/bindings/sound/zte,*.txt
2751 F:      Documentation/devicetree/bindings/thermal/zx2967-thermal.txt
2752 F:      Documentation/devicetree/bindings/watchdog/zte,zx2967-wdt.txt
2753 F:      arch/arm/boot/dts/zx2967*
2754 F:      arch/arm/mach-zx/
2755 F:      arch/arm64/boot/dts/zte/
2756 F:      drivers/clk/zte/
2757 F:      drivers/dma/zx_dma.c
2758 F:      drivers/gpio/gpio-zx.c
2759 F:      drivers/i2c/busses/i2c-zx2967.c
2760 F:      drivers/mmc/host/dw_mmc-zx.*
2761 F:      drivers/pinctrl/zte/
2762 F:      drivers/soc/zte/
2763 F:      drivers/thermal/zx2967_thermal.c
2764 F:      drivers/watchdog/zx2967_wdt.c
2765 F:      include/dt-bindings/clock/zx2967*.h
2766 F:      include/dt-bindings/soc/zte,*.h
2767 F:      sound/soc/codecs/zx_aud96p22.c
2768 F:      sound/soc/zte/
2769
2770 ARM/ZYNQ ARCHITECTURE
2771 M:      Michal Simek <michal.simek@xilinx.com>
2772 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2773 S:      Supported
2774 W:      http://wiki.xilinx.com
2775 T:      git https://github.com/Xilinx/linux-xlnx.git
2776 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2777 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2778 F:      arch/arm/mach-zynq/
2779 F:      drivers/block/xsysace.c
2780 F:      drivers/clocksource/timer-cadence-ttc.c
2781 F:      drivers/cpuidle/cpuidle-zynq.c
2782 F:      drivers/edac/synopsys_edac.c
2783 F:      drivers/i2c/busses/i2c-cadence.c
2784 F:      drivers/i2c/busses/i2c-xiic.c
2785 F:      drivers/mmc/host/sdhci-of-arasan.c
2786 N:      zynq
2787 N:      xilinx
2788
2789 ARM64 PORT (AARCH64 ARCHITECTURE)
2790 M:      Catalin Marinas <catalin.marinas@arm.com>
2791 M:      Will Deacon <will@kernel.org>
2792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2793 S:      Maintained
2794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2795 F:      Documentation/arm64/
2796 F:      arch/arm64/
2797 F:      tools/testing/selftests/arm64/
2798 X:      arch/arm64/boot/dts/
2799
2800 AS3645A LED FLASH CONTROLLER DRIVER
2801 M:      Sakari Ailus <sakari.ailus@iki.fi>
2802 L:      linux-leds@vger.kernel.org
2803 S:      Maintained
2804 F:      drivers/leds/leds-as3645a.c
2805
2806 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2807 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2808 L:      linux-media@vger.kernel.org
2809 S:      Maintained
2810 T:      git git://linuxtv.org/media_tree.git
2811 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2812 F:      drivers/media/i2c/ak7375.c
2813
2814 ASAHI KASEI AK8974 DRIVER
2815 M:      Linus Walleij <linus.walleij@linaro.org>
2816 L:      linux-iio@vger.kernel.org
2817 S:      Supported
2818 W:      http://www.akm.com/
2819 F:      drivers/iio/magnetometer/ak8974.c
2820
2821 ASC7621 HARDWARE MONITOR DRIVER
2822 M:      George Joseph <george.joseph@fairview5.com>
2823 L:      linux-hwmon@vger.kernel.org
2824 S:      Maintained
2825 F:      Documentation/hwmon/asc7621.rst
2826 F:      drivers/hwmon/asc7621.c
2827
2828 ASPEED PINCTRL DRIVERS
2829 M:      Andrew Jeffery <andrew@aj.id.au>
2830 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2831 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2832 L:      linux-gpio@vger.kernel.org
2833 S:      Maintained
2834 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2835 F:      drivers/pinctrl/aspeed/
2836
2837 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2838 M:      Eddie James <eajames@linux.ibm.com>
2839 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2840 S:      Maintained
2841 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2842 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2843 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2844
2845 ASPEED VIDEO ENGINE DRIVER
2846 M:      Eddie James <eajames@linux.ibm.com>
2847 L:      linux-media@vger.kernel.org
2848 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2849 S:      Maintained
2850 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2851 F:      drivers/media/platform/aspeed-video.c
2852
2853 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2854 M:      Corentin Chary <corentin.chary@gmail.com>
2855 L:      acpi4asus-user@lists.sourceforge.net
2856 L:      platform-driver-x86@vger.kernel.org
2857 S:      Maintained
2858 W:      http://acpi4asus.sf.net
2859 F:      drivers/platform/x86/asus*.c
2860 F:      drivers/platform/x86/eeepc*.c
2861
2862 ASUS WIRELESS RADIO CONTROL DRIVER
2863 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2864 L:      platform-driver-x86@vger.kernel.org
2865 S:      Maintained
2866 F:      drivers/platform/x86/asus-wireless.c
2867
2868 ASYMMETRIC KEYS
2869 M:      David Howells <dhowells@redhat.com>
2870 L:      keyrings@vger.kernel.org
2871 S:      Maintained
2872 F:      Documentation/crypto/asymmetric-keys.rst
2873 F:      crypto/asymmetric_keys/
2874 F:      include/crypto/pkcs7.h
2875 F:      include/crypto/public_key.h
2876 F:      include/linux/verification.h
2877
2878 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2879 R:      Dan Williams <dan.j.williams@intel.com>
2880 S:      Odd fixes
2881 W:      http://sourceforge.net/projects/xscaleiop
2882 F:      Documentation/crypto/async-tx-api.rst
2883 F:      crypto/async_tx/
2884 F:      drivers/dma/
2885 F:      include/linux/async_tx.h
2886 F:      include/linux/dmaengine.h
2887
2888 AT24 EEPROM DRIVER
2889 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2890 L:      linux-i2c@vger.kernel.org
2891 S:      Maintained
2892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2893 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2894 F:      drivers/misc/eeprom/at24.c
2895
2896 ATA OVER ETHERNET (AOE) DRIVER
2897 M:      "Justin Sanders" <justin@coraid.com>
2898 S:      Supported
2899 W:      http://www.openaoe.org/
2900 F:      Documentation/admin-guide/aoe/
2901 F:      drivers/block/aoe/
2902
2903 ATHEROS 71XX/9XXX GPIO DRIVER
2904 M:      Alban Bedel <albeu@free.fr>
2905 S:      Maintained
2906 W:      https://github.com/AlbanBedel/linux
2907 T:      git git://github.com/AlbanBedel/linux
2908 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2909 F:      drivers/gpio/gpio-ath79.c
2910
2911 ATHEROS 71XX/9XXX USB PHY DRIVER
2912 M:      Alban Bedel <albeu@free.fr>
2913 S:      Maintained
2914 W:      https://github.com/AlbanBedel/linux
2915 T:      git git://github.com/AlbanBedel/linux
2916 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2917 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2918
2919 ATHEROS ATH GENERIC UTILITIES
2920 M:      Kalle Valo <kvalo@codeaurora.org>
2921 L:      linux-wireless@vger.kernel.org
2922 S:      Supported
2923 F:      drivers/net/wireless/ath/*
2924
2925 ATHEROS ATH5K WIRELESS DRIVER
2926 M:      Jiri Slaby <jirislaby@kernel.org>
2927 M:      Nick Kossifidis <mickflemm@gmail.com>
2928 M:      Luis Chamberlain <mcgrof@kernel.org>
2929 L:      linux-wireless@vger.kernel.org
2930 S:      Maintained
2931 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2932 F:      drivers/net/wireless/ath/ath5k/
2933
2934 ATHEROS ATH6KL WIRELESS DRIVER
2935 M:      Kalle Valo <kvalo@codeaurora.org>
2936 L:      linux-wireless@vger.kernel.org
2937 S:      Supported
2938 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2940 F:      drivers/net/wireless/ath/ath6kl/
2941
2942 ATI_REMOTE2 DRIVER
2943 M:      Ville Syrjala <syrjala@sci.fi>
2944 S:      Maintained
2945 F:      drivers/input/misc/ati_remote2.c
2946
2947 ATK0110 HWMON DRIVER
2948 M:      Luca Tettamanti <kronos.it@gmail.com>
2949 L:      linux-hwmon@vger.kernel.org
2950 S:      Maintained
2951 F:      drivers/hwmon/asus_atk0110.c
2952
2953 ATLX ETHERNET DRIVERS
2954 M:      Jay Cliburn <jcliburn@gmail.com>
2955 M:      Chris Snook <chris.snook@gmail.com>
2956 L:      netdev@vger.kernel.org
2957 S:      Maintained
2958 W:      http://sourceforge.net/projects/atl1
2959 W:      http://atl1.sourceforge.net
2960 F:      drivers/net/ethernet/atheros/
2961
2962 ATM
2963 M:      Chas Williams <3chas3@gmail.com>
2964 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2965 L:      netdev@vger.kernel.org
2966 S:      Maintained
2967 W:      http://linux-atm.sourceforge.net
2968 F:      drivers/atm/
2969 F:      include/linux/atm*
2970 F:      include/uapi/linux/atm*
2971
2972 ATMEL MACB ETHERNET DRIVER
2973 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2974 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2975 S:      Supported
2976 F:      drivers/net/ethernet/cadence/
2977
2978 ATMEL MAXTOUCH DRIVER
2979 M:      Nick Dyer <nick@shmanahar.org>
2980 S:      Maintained
2981 T:      git git://github.com/ndyer/linux.git
2982 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.txt
2983 F:      drivers/input/touchscreen/atmel_mxt_ts.c
2984
2985 ATMEL WIRELESS DRIVER
2986 M:      Simon Kelley <simon@thekelleys.org.uk>
2987 L:      linux-wireless@vger.kernel.org
2988 S:      Maintained
2989 W:      http://www.thekelleys.org.uk/atmel
2990 W:      http://atmelwlandriver.sourceforge.net/
2991 F:      drivers/net/wireless/atmel/atmel*
2992
2993 ATOMIC INFRASTRUCTURE
2994 M:      Will Deacon <will@kernel.org>
2995 M:      Peter Zijlstra <peterz@infradead.org>
2996 R:      Boqun Feng <boqun.feng@gmail.com>
2997 L:      linux-kernel@vger.kernel.org
2998 S:      Maintained
2999 F:      arch/*/include/asm/atomic*.h
3000 F:      include/*/atomic*.h
3001 F:      scripts/atomic/
3002
3003 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3004 M:      Bradley Grove <linuxdrivers@attotech.com>
3005 L:      linux-scsi@vger.kernel.org
3006 S:      Supported
3007 W:      http://www.attotech.com
3008 F:      drivers/scsi/esas2r
3009
3010 ATUSB IEEE 802.15.4 RADIO DRIVER
3011 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3012 L:      linux-wpan@vger.kernel.org
3013 S:      Maintained
3014 F:      drivers/net/ieee802154/at86rf230.h
3015 F:      drivers/net/ieee802154/atusb.c
3016 F:      drivers/net/ieee802154/atusb.h
3017
3018 AUDIT SUBSYSTEM
3019 M:      Paul Moore <paul@paul-moore.com>
3020 M:      Eric Paris <eparis@redhat.com>
3021 L:      linux-audit@redhat.com (moderated for non-subscribers)
3022 S:      Supported
3023 W:      https://github.com/linux-audit
3024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3025 F:      include/linux/audit.h
3026 F:      include/uapi/linux/audit.h
3027 F:      kernel/audit*
3028
3029 AUXILIARY DISPLAY DRIVERS
3030 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
3031 S:      Maintained
3032 F:      drivers/auxdisplay/
3033 F:      include/linux/cfag12864b.h
3034
3035 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3036 M:      Andreas Klinger <ak@it-klinger.de>
3037 L:      linux-iio@vger.kernel.org
3038 S:      Maintained
3039 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3040 F:      drivers/iio/adc/hx711.c
3041
3042 AX.25 NETWORK LAYER
3043 M:      Ralf Baechle <ralf@linux-mips.org>
3044 L:      linux-hams@vger.kernel.org
3045 S:      Maintained
3046 W:      http://www.linux-ax25.org/
3047 F:      include/net/ax25.h
3048 F:      include/uapi/linux/ax25.h
3049 F:      net/ax25/
3050
3051 AXENTIA ARM DEVICES
3052 M:      Peter Rosin <peda@axentia.se>
3053 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3054 S:      Maintained
3055 F:      arch/arm/boot/dts/at91-linea.dtsi
3056 F:      arch/arm/boot/dts/at91-natte.dtsi
3057 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3058 F:      arch/arm/boot/dts/at91-tse850-3.dts
3059
3060 AXENTIA ASOC DRIVERS
3061 M:      Peter Rosin <peda@axentia.se>
3062 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3063 S:      Maintained
3064 F:      Documentation/devicetree/bindings/sound/axentia,*
3065 F:      sound/soc/atmel/tse850-pcm5142.c
3066
3067 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3068 M:      Nuno Sá <nuno.sa@analog.com>
3069 L:      linux-hwmon@vger.kernel.org
3070 S:      Supported
3071 W:      http://ez.analog.com/community/linux-device-drivers
3072 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3073 F:      drivers/hwmon/axi-fan-control.c
3074
3075 AXXIA I2C CONTROLLER
3076 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3077 L:      linux-i2c@vger.kernel.org
3078 S:      Maintained
3079 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3080 F:      drivers/i2c/busses/i2c-axxia.c
3081
3082 AZ6007 DVB DRIVER
3083 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3084 L:      linux-media@vger.kernel.org
3085 S:      Maintained
3086 W:      https://linuxtv.org
3087 T:      git git://linuxtv.org/media_tree.git
3088 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3089
3090 AZTECH FM RADIO RECEIVER DRIVER
3091 M:      Hans Verkuil <hverkuil@xs4all.nl>
3092 L:      linux-media@vger.kernel.org
3093 S:      Maintained
3094 W:      https://linuxtv.org
3095 T:      git git://linuxtv.org/media_tree.git
3096 F:      drivers/media/radio/radio-aztech*
3097
3098 B43 WIRELESS DRIVER
3099 L:      linux-wireless@vger.kernel.org
3100 L:      b43-dev@lists.infradead.org
3101 S:      Odd Fixes
3102 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3103 F:      drivers/net/wireless/broadcom/b43/
3104
3105 B43LEGACY WIRELESS DRIVER
3106 M:      Larry Finger <Larry.Finger@lwfinger.net>
3107 L:      linux-wireless@vger.kernel.org
3108 L:      b43-dev@lists.infradead.org
3109 S:      Maintained
3110 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3111 F:      drivers/net/wireless/broadcom/b43legacy/
3112
3113 BACKLIGHT CLASS/SUBSYSTEM
3114 M:      Lee Jones <lee.jones@linaro.org>
3115 M:      Daniel Thompson <daniel.thompson@linaro.org>
3116 M:      Jingoo Han <jingoohan1@gmail.com>
3117 L:      dri-devel@lists.freedesktop.org
3118 S:      Maintained
3119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3120 F:      Documentation/ABI/stable/sysfs-class-backlight
3121 F:      Documentation/ABI/testing/sysfs-class-backlight
3122 F:      Documentation/devicetree/bindings/leds/backlight
3123 F:      drivers/video/backlight/
3124 F:      include/linux/backlight.h
3125 F:      include/linux/pwm_backlight.h
3126
3127 BATMAN ADVANCED
3128 M:      Marek Lindner <mareklindner@neomailbox.ch>
3129 M:      Simon Wunderlich <sw@simonwunderlich.de>
3130 M:      Antonio Quartulli <a@unstable.cc>
3131 M:      Sven Eckelmann <sven@narfation.org>
3132 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3133 S:      Maintained
3134 W:      https://www.open-mesh.org/
3135 Q:      https://patchwork.open-mesh.org/project/batman/list/
3136 B:      https://www.open-mesh.org/projects/batman-adv/issues
3137 C:      irc://chat.freenode.net/batman
3138 T:      git https://git.open-mesh.org/linux-merge.git
3139 F:      Documentation/ABI/obsolete/sysfs-class-net-batman-adv
3140 F:      Documentation/ABI/obsolete/sysfs-class-net-mesh
3141 F:      Documentation/networking/batman-adv.rst
3142 F:      include/uapi/linux/batadv_packet.h
3143 F:      include/uapi/linux/batman_adv.h
3144 F:      net/batman-adv/
3145
3146 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3147 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3148 L:      linux-hams@vger.kernel.org
3149 S:      Maintained
3150 W:      http://www.baycom.org/~tom/ham/ham.html
3151 F:      drivers/net/hamradio/baycom*
3152
3153 BCACHE (BLOCK LAYER CACHE)
3154 M:      Coly Li <colyli@suse.de>
3155 M:      Kent Overstreet <kent.overstreet@gmail.com>
3156 L:      linux-bcache@vger.kernel.org
3157 S:      Maintained
3158 W:      http://bcache.evilpiepirate.org
3159 C:      irc://irc.oftc.net/bcache
3160 F:      drivers/md/bcache/
3161
3162 BDISP ST MEDIA DRIVER
3163 M:      Fabien Dessenne <fabien.dessenne@st.com>
3164 L:      linux-media@vger.kernel.org
3165 S:      Supported
3166 W:      https://linuxtv.org
3167 T:      git git://linuxtv.org/media_tree.git
3168 F:      drivers/media/platform/sti/bdisp
3169
3170 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3171 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3172 L:      netdev@vger.kernel.org
3173 S:      Maintained
3174 F:      drivers/net/ethernet/ec_bhf.c
3175
3176 BEFS FILE SYSTEM
3177 M:      Luis de Bethencourt <luisbg@kernel.org>
3178 M:      Salah Triki <salah.triki@gmail.com>
3179 S:      Maintained
3180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3181 F:      Documentation/filesystems/befs.rst
3182 F:      fs/befs/
3183
3184 BFQ I/O SCHEDULER
3185 M:      Paolo Valente <paolo.valente@linaro.org>
3186 M:      Jens Axboe <axboe@kernel.dk>
3187 L:      linux-block@vger.kernel.org
3188 S:      Maintained
3189 F:      Documentation/block/bfq-iosched.rst
3190 F:      block/bfq-*
3191
3192 BFS FILE SYSTEM
3193 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3194 S:      Maintained
3195 F:      Documentation/filesystems/bfs.rst
3196 F:      fs/bfs/
3197 F:      include/uapi/linux/bfs_fs.h
3198
3199 BLINKM RGB LED DRIVER
3200 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3201 S:      Maintained
3202 F:      drivers/leds/leds-blinkm.c
3203
3204 BLOCK LAYER
3205 M:      Jens Axboe <axboe@kernel.dk>
3206 L:      linux-block@vger.kernel.org
3207 S:      Maintained
3208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3209 F:      block/
3210 F:      drivers/block/
3211 F:      kernel/trace/blktrace.c
3212 F:      lib/sbitmap.c
3213
3214 BLOCK2MTD DRIVER
3215 M:      Joern Engel <joern@lazybastard.org>
3216 L:      linux-mtd@lists.infradead.org
3217 S:      Maintained
3218 F:      drivers/mtd/devices/block2mtd.c
3219
3220 BLUETOOTH DRIVERS
3221 M:      Marcel Holtmann <marcel@holtmann.org>
3222 M:      Johan Hedberg <johan.hedberg@gmail.com>
3223 L:      linux-bluetooth@vger.kernel.org
3224 S:      Maintained
3225 W:      http://www.bluez.org/
3226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3228 F:      drivers/bluetooth/
3229
3230 BLUETOOTH SUBSYSTEM
3231 M:      Marcel Holtmann <marcel@holtmann.org>
3232 M:      Johan Hedberg <johan.hedberg@gmail.com>
3233 L:      linux-bluetooth@vger.kernel.org
3234 S:      Maintained
3235 W:      http://www.bluez.org/
3236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3237 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3238 F:      include/net/bluetooth/
3239 F:      net/bluetooth/
3240
3241 BONDING DRIVER
3242 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3243 M:      Veaceslav Falico <vfalico@gmail.com>
3244 M:      Andy Gospodarek <andy@greyhouse.net>
3245 L:      netdev@vger.kernel.org
3246 S:      Supported
3247 W:      http://sourceforge.net/projects/bonding/
3248 F:      drivers/net/bonding/
3249 F:      include/uapi/linux/if_bonding.h
3250
3251 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3252 M:      Dan Robertson <dan@dlrobertson.com>
3253 L:      linux-iio@vger.kernel.org
3254 S:      Maintained
3255 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3256 F:      drivers/iio/accel/bma400*
3257
3258 BPF (Safe dynamic programs and tools)
3259 M:      Alexei Starovoitov <ast@kernel.org>
3260 M:      Daniel Borkmann <daniel@iogearbox.net>
3261 R:      Martin KaFai Lau <kafai@fb.com>
3262 R:      Song Liu <songliubraving@fb.com>
3263 R:      Yonghong Song <yhs@fb.com>
3264 R:      Andrii Nakryiko <andriin@fb.com>
3265 R:      John Fastabend <john.fastabend@gmail.com>
3266 R:      KP Singh <kpsingh@chromium.org>
3267 L:      netdev@vger.kernel.org
3268 L:      bpf@vger.kernel.org
3269 S:      Supported
3270 Q:      https://patchwork.ozlabs.org/project/netdev/list/?delegate=77147
3271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3273 F:      Documentation/bpf/
3274 F:      Documentation/networking/filter.rst
3275 F:      arch/*/net/*
3276 F:      include/linux/bpf*
3277 F:      include/linux/filter.h
3278 F:      include/trace/events/xdp.h
3279 F:      include/uapi/linux/bpf*
3280 F:      include/uapi/linux/filter.h
3281 F:      kernel/bpf/
3282 F:      kernel/trace/bpf_trace.c
3283 F:      lib/test_bpf.c
3284 F:      net/bpf/
3285 F:      net/core/filter.c
3286 F:      net/sched/act_bpf.c
3287 F:      net/sched/cls_bpf.c
3288 F:      samples/bpf/
3289 F:      tools/bpf/
3290 F:      tools/lib/bpf/
3291 F:      tools/testing/selftests/bpf/
3292 N:      bpf
3293 K:      bpf
3294
3295 BPF JIT for ARM
3296 M:      Shubham Bansal <illusionist.neo@gmail.com>
3297 L:      netdev@vger.kernel.org
3298 L:      bpf@vger.kernel.org
3299 S:      Maintained
3300 F:      arch/arm/net/
3301
3302 BPF JIT for ARM64
3303 M:      Daniel Borkmann <daniel@iogearbox.net>
3304 M:      Alexei Starovoitov <ast@kernel.org>
3305 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3306 L:      netdev@vger.kernel.org
3307 L:      bpf@vger.kernel.org
3308 S:      Supported
3309 F:      arch/arm64/net/
3310
3311 BPF JIT for MIPS (32-BIT AND 64-BIT)
3312 M:      Paul Burton <paulburton@kernel.org>
3313 L:      netdev@vger.kernel.org
3314 L:      bpf@vger.kernel.org
3315 S:      Maintained
3316 F:      arch/mips/net/
3317
3318 BPF JIT for NFP NICs
3319 M:      Jakub Kicinski <kuba@kernel.org>
3320 L:      netdev@vger.kernel.org
3321 L:      bpf@vger.kernel.org
3322 S:      Supported
3323 F:      drivers/net/ethernet/netronome/nfp/bpf/
3324
3325 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3326 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3327 M:      Sandipan Das <sandipan@linux.ibm.com>
3328 L:      netdev@vger.kernel.org
3329 L:      bpf@vger.kernel.org
3330 S:      Maintained
3331 F:      arch/powerpc/net/
3332
3333 BPF JIT for RISC-V (32-bit)
3334 M:      Luke Nelson <luke.r.nels@gmail.com>
3335 M:      Xi Wang <xi.wang@gmail.com>
3336 L:      netdev@vger.kernel.org
3337 L:      bpf@vger.kernel.org
3338 S:      Maintained
3339 F:      arch/riscv/net/
3340 X:      arch/riscv/net/bpf_jit_comp64.c
3341
3342 BPF JIT for RISC-V (64-bit)
3343 M:      Björn Töpel <bjorn.topel@gmail.com>
3344 L:      netdev@vger.kernel.org
3345 L:      bpf@vger.kernel.org
3346 S:      Maintained
3347 F:      arch/riscv/net/
3348 X:      arch/riscv/net/bpf_jit_comp32.c
3349
3350 BPF JIT for S390
3351 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3352 M:      Heiko Carstens <hca@linux.ibm.com>
3353 M:      Vasily Gorbik <gor@linux.ibm.com>
3354 L:      netdev@vger.kernel.org
3355 L:      bpf@vger.kernel.org
3356 S:      Maintained
3357 F:      arch/s390/net/
3358 X:      arch/s390/net/pnet.c
3359
3360 BPF JIT for SPARC (32-BIT AND 64-BIT)
3361 M:      David S. Miller <davem@davemloft.net>
3362 L:      netdev@vger.kernel.org
3363 L:      bpf@vger.kernel.org
3364 S:      Maintained
3365 F:      arch/sparc/net/
3366
3367 BPF JIT for X86 32-BIT
3368 M:      Wang YanQing <udknight@gmail.com>
3369 L:      netdev@vger.kernel.org
3370 L:      bpf@vger.kernel.org
3371 S:      Maintained
3372 F:      arch/x86/net/bpf_jit_comp32.c
3373
3374 BPF JIT for X86 64-BIT
3375 M:      Alexei Starovoitov <ast@kernel.org>
3376 M:      Daniel Borkmann <daniel@iogearbox.net>
3377 L:      netdev@vger.kernel.org
3378 L:      bpf@vger.kernel.org
3379 S:      Supported
3380 F:      arch/x86/net/
3381 X:      arch/x86/net/bpf_jit_comp32.c
3382
3383 BROADCOM B44 10/100 ETHERNET DRIVER
3384 M:      Michael Chan <michael.chan@broadcom.com>
3385 L:      netdev@vger.kernel.org
3386 S:      Supported
3387 F:      drivers/net/ethernet/broadcom/b44.*
3388
3389 BROADCOM B53 ETHERNET SWITCH DRIVER
3390 M:      Florian Fainelli <f.fainelli@gmail.com>
3391 L:      netdev@vger.kernel.org
3392 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3393 S:      Supported
3394 F:      drivers/net/dsa/b53/*
3395 F:      include/linux/platform_data/b53.h
3396
3397 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3398 M:      Nicolas Saenz Julienne <nsaenzjulienne@suse.de>
3399 L:      bcm-kernel-feedback-list@broadcom.com
3400 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3402 S:      Maintained
3403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3404 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3405 F:      drivers/pci/controller/pcie-brcmstb.c
3406 F:      drivers/staging/vc04_services
3407 N:      bcm2711
3408 N:      bcm2835
3409
3410 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3411 M:      Florian Fainelli <f.fainelli@gmail.com>
3412 M:      Ray Jui <rjui@broadcom.com>
3413 M:      Scott Branden <sbranden@broadcom.com>
3414 M:      bcm-kernel-feedback-list@broadcom.com
3415 S:      Maintained
3416 T:      git git://github.com/broadcom/mach-bcm
3417 F:      arch/arm/mach-bcm/
3418 N:      bcm281*
3419 N:      bcm113*
3420 N:      bcm216*
3421 N:      kona
3422
3423 BROADCOM BCM47XX MIPS ARCHITECTURE
3424 M:      Hauke Mehrtens <hauke@hauke-m.de>
3425 M:      Rafał Miłecki <zajec5@gmail.com>
3426 L:      linux-mips@vger.kernel.org
3427 S:      Maintained
3428 F:      Documentation/devicetree/bindings/mips/brcm/
3429 F:      arch/mips/bcm47xx/*
3430 F:      arch/mips/include/asm/mach-bcm47xx/*
3431
3432 BROADCOM BCM5301X ARM ARCHITECTURE
3433 M:      Hauke Mehrtens <hauke@hauke-m.de>
3434 M:      Rafał Miłecki <zajec5@gmail.com>
3435 M:      bcm-kernel-feedback-list@broadcom.com
3436 L:      linux-arm-kernel@lists.infradead.org
3437 S:      Maintained
3438 F:      arch/arm/boot/dts/bcm470*
3439 F:      arch/arm/boot/dts/bcm5301x*.dtsi
3440 F:      arch/arm/boot/dts/bcm953012*
3441 F:      arch/arm/mach-bcm/bcm_5301x.c
3442
3443 BROADCOM BCM53573 ARM ARCHITECTURE
3444 M:      Rafał Miłecki <rafal@milecki.pl>
3445 L:      bcm-kernel-feedback-list@broadcom.com
3446 L:      linux-arm-kernel@lists.infradead.org
3447 S:      Maintained
3448 F:      arch/arm/boot/dts/bcm47189*
3449 F:      arch/arm/boot/dts/bcm53573*
3450
3451 BROADCOM BCM63XX ARM ARCHITECTURE
3452 M:      Florian Fainelli <f.fainelli@gmail.com>
3453 M:      bcm-kernel-feedback-list@broadcom.com
3454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3455 S:      Maintained
3456 T:      git git://github.com/broadcom/stblinux.git
3457 N:      bcm63xx
3458
3459 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3460 M:      Kevin Cernekee <cernekee@gmail.com>
3461 L:      linux-usb@vger.kernel.org
3462 S:      Maintained
3463 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3464
3465 BROADCOM BCM7XXX ARM ARCHITECTURE
3466 M:      Florian Fainelli <f.fainelli@gmail.com>
3467 M:      bcm-kernel-feedback-list@broadcom.com
3468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3469 S:      Maintained
3470 T:      git git://github.com/broadcom/stblinux.git
3471 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3472 F:      arch/arm/boot/dts/bcm7*.dts*
3473 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3474 F:      arch/arm/mach-bcm/*brcmstb*
3475 F:      arch/arm/mm/cache-b15-rac.c
3476 F:      drivers/bus/brcmstb_gisb.c
3477 F:      drivers/pci/controller/pcie-brcmstb.c
3478 N:      brcmstb
3479
3480 BROADCOM BMIPS CPUFREQ DRIVER
3481 M:      Markus Mayer <mmayer@broadcom.com>
3482 M:      bcm-kernel-feedback-list@broadcom.com
3483 L:      linux-pm@vger.kernel.org
3484 S:      Maintained
3485 F:      drivers/cpufreq/bmips-cpufreq.c
3486
3487 BROADCOM BMIPS MIPS ARCHITECTURE
3488 M:      Florian Fainelli <f.fainelli@gmail.com>
3489 L:      bcm-kernel-feedback-list@broadcom.com
3490 L:      linux-mips@vger.kernel.org
3491 S:      Maintained
3492 T:      git git://github.com/broadcom/stblinux.git
3493 F:      arch/mips/bmips/*
3494 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3495 F:      arch/mips/include/asm/mach-bmips/*
3496 F:      arch/mips/kernel/*bmips*
3497 F:      drivers/irqchip/irq-bcm63*
3498 F:      drivers/irqchip/irq-bcm7*
3499 F:      drivers/irqchip/irq-brcmstb*
3500 F:      include/linux/bcm963xx_nvram.h
3501 F:      include/linux/bcm963xx_tag.h
3502
3503 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3504 M:      Rasesh Mody <rmody@marvell.com>
3505 M:      GR-Linux-NIC-Dev@marvell.com
3506 L:      netdev@vger.kernel.org
3507 S:      Supported
3508 F:      drivers/net/ethernet/broadcom/bnx2.*
3509 F:      drivers/net/ethernet/broadcom/bnx2_*
3510
3511 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3512 M:      QLogic-Storage-Upstream@qlogic.com
3513 L:      linux-scsi@vger.kernel.org
3514 S:      Supported
3515 F:      drivers/scsi/bnx2fc/
3516
3517 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3518 M:      QLogic-Storage-Upstream@qlogic.com
3519 L:      linux-scsi@vger.kernel.org
3520 S:      Supported
3521 F:      drivers/scsi/bnx2i/
3522
3523 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3524 M:      Ariel Elior <aelior@marvell.com>
3525 M:      Sudarsana Kalluru <skalluru@marvell.com>
3526 M:      GR-everest-linux-l2@marvell.com
3527 L:      netdev@vger.kernel.org
3528 S:      Supported
3529 F:      drivers/net/ethernet/broadcom/bnx2x/
3530
3531 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3532 M:      Michael Chan <michael.chan@broadcom.com>
3533 L:      netdev@vger.kernel.org
3534 S:      Supported
3535 F:      drivers/net/ethernet/broadcom/bnxt/
3536
3537 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3538 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
3539 M:      Franky Lin <franky.lin@broadcom.com>
3540 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3541 M:      Chi-Hsien Lin <chi-hsien.lin@cypress.com>
3542 M:      Wright Feng <wright.feng@cypress.com>
3543 L:      linux-wireless@vger.kernel.org
3544 L:      brcm80211-dev-list.pdl@broadcom.com
3545 L:      brcm80211-dev-list@cypress.com
3546 S:      Supported
3547 F:      drivers/net/wireless/broadcom/brcm80211/
3548
3549 BROADCOM BRCMSTB GPIO DRIVER
3550 M:      Gregory Fong <gregory.0xf0@gmail.com>
3551 L:      bcm-kernel-feedback-list@broadcom.com
3552 S:      Supported
3553 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3554 F:      drivers/gpio/gpio-brcmstb.c
3555
3556 BROADCOM BRCMSTB I2C DRIVER
3557 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3558 L:      linux-i2c@vger.kernel.org
3559 L:      bcm-kernel-feedback-list@broadcom.com
3560 S:      Supported
3561 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3562 F:      drivers/i2c/busses/i2c-brcmstb.c
3563
3564 BROADCOM BRCMSTB USB EHCI DRIVER
3565 M:      Al Cooper <alcooperx@gmail.com>
3566 L:      linux-usb@vger.kernel.org
3567 L:      bcm-kernel-feedback-list@broadcom.com
3568 S:      Maintained
3569 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3570 F:      drivers/usb/host/ehci-brcm.*
3571
3572 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3573 M:      Al Cooper <alcooperx@gmail.com>
3574 L:      linux-kernel@vger.kernel.org
3575 L:      bcm-kernel-feedback-list@broadcom.com
3576 S:      Maintained
3577 F:      drivers/phy/broadcom/phy-brcm-usb*
3578
3579 BROADCOM GENET ETHERNET DRIVER
3580 M:      Doug Berger <opendmb@gmail.com>
3581 M:      Florian Fainelli <f.fainelli@gmail.com>
3582 L:      bcm-kernel-feedback-list@broadcom.com
3583 L:      netdev@vger.kernel.org
3584 S:      Supported
3585 F:      drivers/net/ethernet/broadcom/genet/
3586
3587 BROADCOM IPROC ARM ARCHITECTURE
3588 M:      Ray Jui <rjui@broadcom.com>
3589 M:      Scott Branden <sbranden@broadcom.com>
3590 M:      bcm-kernel-feedback-list@broadcom.com
3591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3592 S:      Maintained
3593 T:      git git://github.com/broadcom/cygnus-linux.git
3594 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3595 F:      arch/arm64/boot/dts/broadcom/stingray/*
3596 F:      drivers/clk/bcm/clk-ns*
3597 F:      drivers/clk/bcm/clk-sr*
3598 F:      drivers/pinctrl/bcm/pinctrl-ns*
3599 F:      include/dt-bindings/clock/bcm-sr*
3600 N:      iproc
3601 N:      cygnus
3602 N:      bcm[-_]nsp
3603 N:      bcm9113*
3604 N:      bcm9583*
3605 N:      bcm9585*
3606 N:      bcm9586*
3607 N:      bcm988312
3608 N:      bcm113*
3609 N:      bcm583*
3610 N:      bcm585*
3611 N:      bcm586*
3612 N:      bcm88312
3613 N:      hr2
3614 N:      stingray
3615
3616 BROADCOM KONA GPIO DRIVER
3617 M:      Ray Jui <rjui@broadcom.com>
3618 L:      bcm-kernel-feedback-list@broadcom.com
3619 S:      Supported
3620 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3621 F:      drivers/gpio/gpio-bcm-kona.c
3622
3623 BROADCOM NETXTREME-E ROCE DRIVER
3624 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3625 M:      Devesh Sharma <devesh.sharma@broadcom.com>
3626 M:      Somnath Kotur <somnath.kotur@broadcom.com>
3627 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
3628 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3629 L:      linux-rdma@vger.kernel.org
3630 S:      Supported
3631 W:      http://www.broadcom.com
3632 F:      drivers/infiniband/hw/bnxt_re/
3633 F:      include/uapi/rdma/bnxt_re-abi.h
3634
3635 BROADCOM NVRAM DRIVER
3636 M:      Rafał Miłecki <zajec5@gmail.com>
3637 L:      linux-mips@vger.kernel.org
3638 S:      Maintained
3639 F:      drivers/firmware/broadcom/*
3640
3641 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3642 M:      Rafał Miłecki <zajec5@gmail.com>
3643 L:      linux-wireless@vger.kernel.org
3644 S:      Maintained
3645 F:      drivers/bcma/
3646 F:      include/linux/bcma/
3647
3648 BROADCOM SPI DRIVER
3649 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3650 M:      bcm-kernel-feedback-list@broadcom.com
3651 S:      Maintained
3652 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.txt
3653 F:      drivers/spi/spi-bcm-qspi.*
3654 F:      drivers/spi/spi-brcmstb-qspi.c
3655 F:      drivers/spi/spi-iproc-qspi.c
3656
3657 BROADCOM STB AVS CPUFREQ DRIVER
3658 M:      Markus Mayer <mmayer@broadcom.com>
3659 M:      bcm-kernel-feedback-list@broadcom.com
3660 L:      linux-pm@vger.kernel.org
3661 S:      Maintained
3662 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3663 F:      drivers/cpufreq/brcmstb*
3664
3665 BROADCOM STB AVS TMON DRIVER
3666 M:      Markus Mayer <mmayer@broadcom.com>
3667 M:      bcm-kernel-feedback-list@broadcom.com
3668 L:      linux-pm@vger.kernel.org
3669 S:      Maintained
3670 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3671 F:      drivers/thermal/broadcom/brcmstb*
3672
3673 BROADCOM STB DPFE DRIVER
3674 M:      Markus Mayer <mmayer@broadcom.com>
3675 M:      bcm-kernel-feedback-list@broadcom.com
3676 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3677 S:      Maintained
3678 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3679 F:      drivers/memory/brcmstb_dpfe.c
3680
3681 BROADCOM STB NAND FLASH DRIVER
3682 M:      Brian Norris <computersforpeace@gmail.com>
3683 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3684 L:      linux-mtd@lists.infradead.org
3685 L:      bcm-kernel-feedback-list@broadcom.com
3686 S:      Maintained
3687 F:      drivers/mtd/nand/raw/brcmnand/
3688
3689 BROADCOM SYSTEMPORT ETHERNET DRIVER
3690 M:      Florian Fainelli <f.fainelli@gmail.com>
3691 L:      bcm-kernel-feedback-list@broadcom.com
3692 L:      netdev@vger.kernel.org
3693 S:      Supported
3694 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3695
3696 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3697 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3698 M:      Prashant Sreedharan <prashant@broadcom.com>
3699 M:      Michael Chan <mchan@broadcom.com>
3700 L:      netdev@vger.kernel.org
3701 S:      Supported
3702 F:      drivers/net/ethernet/broadcom/tg3.*
3703
3704 BROCADE BFA FC SCSI DRIVER
3705 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3706 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3707 L:      linux-scsi@vger.kernel.org
3708 S:      Supported
3709 F:      drivers/scsi/bfa/
3710
3711 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3712 M:      Rasesh Mody <rmody@marvell.com>
3713 M:      Sudarsana Kalluru <skalluru@marvell.com>
3714 M:      GR-Linux-NIC-Dev@marvell.com
3715 L:      netdev@vger.kernel.org
3716 S:      Supported
3717 F:      drivers/net/ethernet/brocade/bna/
3718
3719 BSG (block layer generic sg v4 driver)
3720 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3721 L:      linux-scsi@vger.kernel.org
3722 S:      Supported
3723 F:      block/bsg.c
3724 F:      include/linux/bsg.h
3725 F:      include/uapi/linux/bsg.h
3726
3727 BT87X AUDIO DRIVER
3728 M:      Clemens Ladisch <clemens@ladisch.de>
3729 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3730 S:      Maintained
3731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3732 F:      Documentation/sound/cards/bt87x.rst
3733 F:      sound/pci/bt87x.c
3734
3735 BT8XXGPIO DRIVER
3736 M:      Michael Buesch <m@bues.ch>
3737 S:      Maintained
3738 W:      http://bu3sch.de/btgpio.php
3739 F:      drivers/gpio/gpio-bt8xx.c
3740
3741 BTRFS FILE SYSTEM
3742 M:      Chris Mason <clm@fb.com>
3743 M:      Josef Bacik <josef@toxicpanda.com>
3744 M:      David Sterba <dsterba@suse.com>
3745 L:      linux-btrfs@vger.kernel.org
3746 S:      Maintained
3747 W:      http://btrfs.wiki.kernel.org/
3748 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3750 F:      Documentation/filesystems/btrfs.rst
3751 F:      fs/btrfs/
3752 F:      include/linux/btrfs*
3753 F:      include/uapi/linux/btrfs*
3754
3755 BTTV VIDEO4LINUX DRIVER
3756 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3757 L:      linux-media@vger.kernel.org
3758 S:      Odd fixes
3759 W:      https://linuxtv.org
3760 T:      git git://linuxtv.org/media_tree.git
3761 F:      Documentation/driver-api/media/drivers/bttv*
3762 F:      drivers/media/pci/bt8xx/bttv*
3763
3764 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3765 M:      Chanwoo Choi <cw00.choi@samsung.com>
3766 L:      linux-pm@vger.kernel.org
3767 L:      linux-samsung-soc@vger.kernel.org
3768 S:      Maintained
3769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3770 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3771 F:      drivers/devfreq/exynos-bus.c
3772
3773 BUSLOGIC SCSI DRIVER
3774 M:      Khalid Aziz <khalid@gonehiking.org>
3775 L:      linux-scsi@vger.kernel.org
3776 S:      Maintained
3777 F:      drivers/scsi/BusLogic.*
3778 F:      drivers/scsi/FlashPoint.*
3779
3780 C-MEDIA CMI8788 DRIVER
3781 M:      Clemens Ladisch <clemens@ladisch.de>
3782 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3783 S:      Maintained
3784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3785 F:      sound/pci/oxygen/
3786
3787 C-SKY ARCHITECTURE
3788 M:      Guo Ren <guoren@kernel.org>
3789 L:      linux-csky@vger.kernel.org
3790 S:      Supported
3791 T:      git https://github.com/c-sky/csky-linux.git
3792 F:      Documentation/devicetree/bindings/csky/
3793 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3794 F:      Documentation/devicetree/bindings/timer/csky,*
3795 F:      arch/csky/
3796 F:      drivers/clocksource/timer-gx6605s.c
3797 F:      drivers/clocksource/timer-mp-csky.c
3798 F:      drivers/irqchip/irq-csky-*
3799 N:      csky
3800 K:      csky
3801
3802 C6X ARCHITECTURE
3803 M:      Mark Salter <msalter@redhat.com>
3804 M:      Aurelien Jacquiot <jacquiot.aurelien@gmail.com>
3805 L:      linux-c6x-dev@linux-c6x.org
3806 S:      Maintained
3807 W:      http://www.linux-c6x.org/wiki/index.php/Main_Page
3808 F:      arch/c6x/
3809
3810 CA8210 IEEE-802.15.4 RADIO DRIVER
3811 M:      Harry Morris <h.morris@cascoda.com>
3812 L:      linux-wpan@vger.kernel.org
3813 S:      Maintained
3814 W:      https://github.com/Cascoda/ca8210-linux.git
3815 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3816 F:      drivers/net/ieee802154/ca8210.c
3817
3818 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3819 M:      David Howells <dhowells@redhat.com>
3820 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3821 S:      Supported
3822 F:      Documentation/filesystems/caching/cachefiles.rst
3823 F:      fs/cachefiles/
3824
3825 CADENCE MIPI-CSI2 BRIDGES
3826 M:      Maxime Ripard <mripard@kernel.org>
3827 L:      linux-media@vger.kernel.org
3828 S:      Maintained
3829 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3830 F:      drivers/media/platform/cadence/cdns-csi2*
3831
3832 CADENCE NAND DRIVER
3833 L:      linux-mtd@lists.infradead.org
3834 S:      Orphan
3835 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3836 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3837
3838 CADET FM/AM RADIO RECEIVER DRIVER
3839 M:      Hans Verkuil <hverkuil@xs4all.nl>
3840 L:      linux-media@vger.kernel.org
3841 S:      Maintained
3842 W:      https://linuxtv.org
3843 T:      git git://linuxtv.org/media_tree.git
3844 F:      drivers/media/radio/radio-cadet*
3845
3846 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
3847 M:      Jonathan Corbet <corbet@lwn.net>
3848 L:      linux-media@vger.kernel.org
3849 S:      Maintained
3850 T:      git git://linuxtv.org/media_tree.git
3851 F:      Documentation/admin-guide/media/cafe_ccic*
3852 F:      drivers/media/platform/marvell-ccic/
3853
3854 CAIF NETWORK LAYER
3855 L:      netdev@vger.kernel.org
3856 S:      Orphan
3857 F:      Documentation/networking/caif/
3858 F:      drivers/net/caif/
3859 F:      include/net/caif/
3860 F:      include/uapi/linux/caif/
3861 F:      net/caif/
3862
3863 CAKE QDISC
3864 M:      Toke Høiland-Jørgensen <toke@toke.dk>
3865 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
3866 S:      Maintained
3867 F:      net/sched/sch_cake.c
3868
3869 CAN NETWORK DRIVERS
3870 M:      Wolfgang Grandegger <wg@grandegger.com>
3871 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3872 L:      linux-can@vger.kernel.org
3873 S:      Maintained
3874 W:      https://github.com/linux-can
3875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3877 F:      Documentation/devicetree/bindings/net/can/
3878 F:      drivers/net/can/
3879 F:      include/linux/can/dev.h
3880 F:      include/linux/can/led.h
3881 F:      include/linux/can/platform/
3882 F:      include/linux/can/rx-offload.h
3883 F:      include/uapi/linux/can/error.h
3884 F:      include/uapi/linux/can/netlink.h
3885 F:      include/uapi/linux/can/vxcan.h
3886
3887 CAN NETWORK LAYER
3888 M:      Oliver Hartkopp <socketcan@hartkopp.net>
3889 M:      Marc Kleine-Budde <mkl@pengutronix.de>
3890 L:      linux-can@vger.kernel.org
3891 S:      Maintained
3892 W:      https://github.com/linux-can
3893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
3894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
3895 F:      Documentation/networking/can.rst
3896 F:      include/linux/can/core.h
3897 F:      include/linux/can/skb.h
3898 F:      include/net/netns/can.h
3899 F:      include/uapi/linux/can.h
3900 F:      include/uapi/linux/can/bcm.h
3901 F:      include/uapi/linux/can/gw.h
3902 F:      include/uapi/linux/can/raw.h
3903 F:      net/can/
3904
3905 CAN-J1939 NETWORK LAYER
3906 M:      Robin van der Gracht <robin@protonic.nl>
3907 M:      Oleksij Rempel <o.rempel@pengutronix.de>
3908 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
3909 L:      linux-can@vger.kernel.org
3910 S:      Maintained
3911 F:      Documentation/networking/j1939.rst
3912 F:      include/uapi/linux/can/j1939.h
3913 F:      net/can/j1939/
3914
3915 CAPABILITIES
3916 M:      Serge Hallyn <serge@hallyn.com>
3917 L:      linux-security-module@vger.kernel.org
3918 S:      Supported
3919 F:      include/linux/capability.h
3920 F:      include/uapi/linux/capability.h
3921 F:      kernel/capability.c
3922 F:      security/commoncap.c
3923
3924 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
3925 M:      Kevin Tsai <ktsai@capellamicro.com>
3926 S:      Maintained
3927 F:      drivers/iio/light/cm*
3928
3929 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
3930 M:      Christian Lamparter <chunkeey@googlemail.com>
3931 L:      linux-wireless@vger.kernel.org
3932 S:      Maintained
3933 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
3934 F:      drivers/net/wireless/ath/carl9170/
3935
3936 CAVIUM I2C DRIVER
3937 M:      Robert Richter <rrichter@marvell.com>
3938 S:      Supported
3939 W:      http://www.marvell.com
3940 F:      drivers/i2c/busses/i2c-octeon*
3941 F:      drivers/i2c/busses/i2c-thunderx*
3942
3943 CAVIUM LIQUIDIO NETWORK DRIVER
3944 M:      Derek Chickles <dchickles@marvell.com>
3945 M:      Satanand Burla <sburla@marvell.com>
3946 M:      Felix Manlunas <fmanlunas@marvell.com>
3947 L:      netdev@vger.kernel.org
3948 S:      Supported
3949 W:      http://www.marvell.com
3950 F:      drivers/net/ethernet/cavium/liquidio/
3951
3952 CAVIUM MMC DRIVER
3953 M:      Robert Richter <rrichter@marvell.com>
3954 S:      Supported
3955 W:      http://www.marvell.com
3956 F:      drivers/mmc/host/cavium*
3957
3958 CAVIUM OCTEON-TX CRYPTO DRIVER
3959 M:      George Cherian <gcherian@marvell.com>
3960 L:      linux-crypto@vger.kernel.org
3961 S:      Supported
3962 W:      http://www.marvell.com
3963 F:      drivers/crypto/cavium/cpt/
3964
3965 CAVIUM THUNDERX2 ARM64 SOC
3966 M:      Robert Richter <rrichter@marvell.com>
3967 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3968 S:      Maintained
3969 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
3970 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
3971
3972 CC2520 IEEE-802.15.4 RADIO DRIVER
3973 M:      Varka Bhadram <varkabhadram@gmail.com>
3974 L:      linux-wpan@vger.kernel.org
3975 S:      Maintained
3976 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
3977 F:      drivers/net/ieee802154/cc2520.c
3978 F:      include/linux/spi/cc2520.h
3979
3980 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
3981 M:      Gilad Ben-Yossef <gilad@benyossef.com>
3982 L:      linux-crypto@vger.kernel.org
3983 S:      Supported
3984 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3985 F:      drivers/crypto/ccree/
3986
3987 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
3988 M:      Hadar Gat <hadar.gat@arm.com>
3989 L:      linux-crypto@vger.kernel.org
3990 S:      Supported
3991 F:      drivers/char/hw_random/cctrng.c
3992 F:      drivers/char/hw_random/cctrng.h
3993 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
3994 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
3995
3996 CEC FRAMEWORK
3997 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
3998 L:      linux-media@vger.kernel.org
3999 S:      Supported
4000 W:      http://linuxtv.org
4001 T:      git git://linuxtv.org/media_tree.git
4002 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4003 F:      Documentation/devicetree/bindings/media/cec.txt
4004 F:      Documentation/driver-api/media/cec-core.rst
4005 F:      Documentation/userspace-api/media/cec
4006 F:      drivers/media/cec/
4007 F:      drivers/media/rc/keymaps/rc-cec.c
4008 F:      include/media/cec-notifier.h
4009 F:      include/media/cec.h
4010 F:      include/uapi/linux/cec-funcs.h
4011 F:      include/uapi/linux/cec.h
4012
4013 CEC GPIO DRIVER
4014 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4015 L:      linux-media@vger.kernel.org
4016 S:      Supported
4017 W:      http://linuxtv.org
4018 T:      git git://linuxtv.org/media_tree.git
4019 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4020 F:      drivers/media/platform/cec-gpio/
4021
4022 CELL BROADBAND ENGINE ARCHITECTURE
4023 M:      Arnd Bergmann <arnd@arndb.de>
4024 L:      linuxppc-dev@lists.ozlabs.org
4025 S:      Supported
4026 W:      http://www.ibm.com/developerworks/power/cell/
4027 F:      arch/powerpc/include/asm/cell*.h
4028 F:      arch/powerpc/include/asm/spu*.h
4029 F:      arch/powerpc/include/uapi/asm/spu*.h
4030 F:      arch/powerpc/oprofile/*cell*
4031 F:      arch/powerpc/platforms/cell/
4032
4033 CELLWISE CW2015 BATTERY DRIVER
4034 M:      Tobias Schrammm <t.schramm@manjaro.org>
4035 S:      Maintained
4036 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4037 F:      drivers/power/supply/cw2015_battery.c
4038
4039 CEPH COMMON CODE (LIBCEPH)
4040 M:      Ilya Dryomov <idryomov@gmail.com>
4041 M:      Jeff Layton <jlayton@kernel.org>
4042 L:      ceph-devel@vger.kernel.org
4043 S:      Supported
4044 W:      http://ceph.com/
4045 T:      git git://github.com/ceph/ceph-client.git
4046 F:      include/linux/ceph/
4047 F:      include/linux/crush/
4048 F:      net/ceph/
4049
4050 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4051 M:      Jeff Layton <jlayton@kernel.org>
4052 M:      Ilya Dryomov <idryomov@gmail.com>
4053 L:      ceph-devel@vger.kernel.org
4054 S:      Supported
4055 W:      http://ceph.com/
4056 T:      git git://github.com/ceph/ceph-client.git
4057 F:      Documentation/filesystems/ceph.rst
4058 F:      fs/ceph/
4059
4060 CERTIFICATE HANDLING
4061 M:      David Howells <dhowells@redhat.com>
4062 M:      David Woodhouse <dwmw2@infradead.org>
4063 L:      keyrings@vger.kernel.org
4064 S:      Maintained
4065 F:      Documentation/admin-guide/module-signing.rst
4066 F:      certs/
4067 F:      scripts/extract-cert.c
4068 F:      scripts/sign-file.c
4069
4070 CFAG12864B LCD DRIVER
4071 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4072 S:      Maintained
4073 F:      drivers/auxdisplay/cfag12864b.c
4074 F:      include/linux/cfag12864b.h
4075
4076 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4077 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
4078 S:      Maintained
4079 F:      drivers/auxdisplay/cfag12864bfb.c
4080 F:      include/linux/cfag12864b.h
4081
4082 CHAR and MISC DRIVERS
4083 M:      Arnd Bergmann <arnd@arndb.de>
4084 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4085 S:      Supported
4086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4087 F:      drivers/char/
4088 F:      drivers/misc/
4089 F:      include/linux/miscdevice.h
4090
4091 CHECKPATCH
4092 M:      Andy Whitcroft <apw@canonical.com>
4093 M:      Joe Perches <joe@perches.com>
4094 S:      Maintained
4095 F:      scripts/checkpatch.pl
4096
4097 CHINESE DOCUMENTATION
4098 M:      Harry Wei <harryxiyou@gmail.com>
4099 M:      Alex Shi <alex.shi@linux.alibaba.com>
4100 L:      xiyoulinuxkernelgroup@googlegroups.com (subscribers-only)
4101 S:      Maintained
4102 F:      Documentation/translations/zh_CN/
4103
4104 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4105 M:      Peter Chen <Peter.Chen@nxp.com>
4106 L:      linux-usb@vger.kernel.org
4107 S:      Maintained
4108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4109 F:      drivers/usb/chipidea/
4110
4111 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4112 M:      Hans de Goede <hdegoede@redhat.com>
4113 L:      linux-input@vger.kernel.org
4114 S:      Maintained
4115 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4116 F:      drivers/input/touchscreen/chipone_icn8318.c
4117
4118 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4119 M:      Hans de Goede <hdegoede@redhat.com>
4120 L:      linux-input@vger.kernel.org
4121 S:      Maintained
4122 F:      drivers/input/touchscreen/chipone_icn8505.c
4123
4124 CHROME HARDWARE PLATFORM SUPPORT
4125 M:      Benson Leung <bleung@chromium.org>
4126 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4127 S:      Maintained
4128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4129 F:      drivers/platform/chrome/
4130
4131 CHROMEOS EC CODEC DRIVER
4132 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4133 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4134 R:      Guenter Roeck <groeck@chromium.org>
4135 S:      Maintained
4136 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4137 F:      sound/soc/codecs/cros_ec_codec.*
4138
4139 CHROMEOS EC SUBDRIVERS
4140 M:      Benson Leung <bleung@chromium.org>
4141 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4142 R:      Guenter Roeck <groeck@chromium.org>
4143 S:      Maintained
4144 F:      drivers/power/supply/cros_usbpd-charger.c
4145 N:      cros_ec
4146 N:      cros-ec
4147
4148 CHRONTEL CH7322 CEC DRIVER
4149 M:      Jeff Chase <jnchase@google.com>
4150 L:      linux-media@vger.kernel.org
4151 S:      Maintained
4152 T:      git git://linuxtv.org/media_tree.git
4153 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4154 F:      drivers/media/cec/i2c/ch7322.c
4155
4156 CIRRUS LOGIC AUDIO CODEC DRIVERS
4157 M:      James Schulman <james.schulman@cirrus.com>
4158 M:      David Rhodes <david.rhodes@cirrus.com>
4159 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4160 S:      Maintained
4161 F:      sound/soc/codecs/cs*
4162
4163 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4164 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4165 L:      netdev@vger.kernel.org
4166 S:      Maintained
4167 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4168
4169 CIRRUS LOGIC LOCHNAGAR DRIVER
4170 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4171 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4172 L:      patches@opensource.cirrus.com
4173 S:      Supported
4174 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4175 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4176 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4177 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4178 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4179 F:      Documentation/hwmon/lochnagar.rst
4180 F:      drivers/clk/clk-lochnagar.c
4181 F:      drivers/hwmon/lochnagar-hwmon.c
4182 F:      drivers/mfd/lochnagar-i2c.c
4183 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4184 F:      drivers/regulator/lochnagar-regulator.c
4185 F:      include/dt-bindings/clk/lochnagar.h
4186 F:      include/dt-bindings/pinctrl/lochnagar.h
4187 F:      include/linux/mfd/lochnagar*
4188 F:      sound/soc/codecs/lochnagar-sc.c
4189
4190 CIRRUS LOGIC MADERA CODEC DRIVERS
4191 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4192 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4194 L:      patches@opensource.cirrus.com
4195 S:      Supported
4196 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4197 T:      git https://github.com/CirrusLogic/linux-drivers.git
4198 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4199 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4200 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4201 F:      drivers/gpio/gpio-madera*
4202 F:      drivers/irqchip/irq-madera*
4203 F:      drivers/mfd/cs47l*
4204 F:      drivers/mfd/madera*
4205 F:      drivers/pinctrl/cirrus/*
4206 F:      include/dt-bindings/sound/madera*
4207 F:      include/linux/irqchip/irq-madera*
4208 F:      include/linux/mfd/madera/*
4209 F:      include/sound/madera*
4210 F:      sound/soc/codecs/cs47l*
4211 F:      sound/soc/codecs/madera*
4212
4213 CISCO FCOE HBA DRIVER
4214 M:      Satish Kharat <satishkh@cisco.com>
4215 M:      Sesidhar Baddela <sebaddel@cisco.com>
4216 M:      Karan Tilak Kumar <kartilak@cisco.com>
4217 L:      linux-scsi@vger.kernel.org
4218 S:      Supported
4219 F:      drivers/scsi/fnic/
4220
4221 CISCO SCSI HBA DRIVER
4222 M:      Karan Tilak Kumar <kartilak@cisco.com>
4223 M:      Sesidhar Baddela <sebaddel@cisco.com>
4224 L:      linux-scsi@vger.kernel.org
4225 S:      Supported
4226 F:      drivers/scsi/snic/
4227
4228 CISCO VIC ETHERNET NIC DRIVER
4229 M:      Christian Benvenuti <benve@cisco.com>
4230 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4231 S:      Supported
4232 F:      drivers/net/ethernet/cisco/enic/
4233
4234 CISCO VIC LOW LATENCY NIC DRIVER
4235 M:      Christian Benvenuti <benve@cisco.com>
4236 M:      Nelson Escobar <neescoba@cisco.com>
4237 M:      Parvi Kaustubhi <pkaustub@cisco.com>
4238 S:      Supported
4239 F:      drivers/infiniband/hw/usnic/
4240
4241 CLANG-FORMAT FILE
4242 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4243 S:      Maintained
4244 F:      .clang-format
4245
4246 CLANG/LLVM BUILD SUPPORT
4247 L:      clang-built-linux@googlegroups.com
4248 S:      Supported
4249 W:      https://clangbuiltlinux.github.io/
4250 B:      https://github.com/ClangBuiltLinux/linux/issues
4251 C:      irc://chat.freenode.net/clangbuiltlinux
4252 F:      Documentation/kbuild/llvm.rst
4253 K:      \b(?i:clang|llvm)\b
4254
4255 CLEANCACHE API
4256 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4257 L:      linux-kernel@vger.kernel.org
4258 S:      Maintained
4259 F:      include/linux/cleancache.h
4260 F:      mm/cleancache.c
4261
4262 CLK API
4263 M:      Russell King <linux@armlinux.org.uk>
4264 L:      linux-clk@vger.kernel.org
4265 S:      Maintained
4266 F:      include/linux/clk.h
4267
4268 CLOCKSOURCE, CLOCKEVENT DRIVERS
4269 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4270 M:      Thomas Gleixner <tglx@linutronix.de>
4271 L:      linux-kernel@vger.kernel.org
4272 S:      Supported
4273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4274 F:      Documentation/devicetree/bindings/timer/
4275 F:      drivers/clocksource/
4276
4277 CMPC ACPI DRIVER
4278 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4279 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4280 L:      platform-driver-x86@vger.kernel.org
4281 S:      Supported
4282 F:      drivers/platform/x86/classmate-laptop.c
4283
4284 COBALT MEDIA DRIVER
4285 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4286 L:      linux-media@vger.kernel.org
4287 S:      Supported
4288 W:      https://linuxtv.org
4289 T:      git git://linuxtv.org/media_tree.git
4290 F:      drivers/media/pci/cobalt/
4291
4292 COCCINELLE/Semantic Patches (SmPL)
4293 M:      Julia Lawall <Julia.Lawall@lip6.fr>
4294 M:      Gilles Muller <Gilles.Muller@lip6.fr>
4295 M:      Nicolas Palix <nicolas.palix@imag.fr>
4296 M:      Michal Marek <michal.lkml@markovi.net>
4297 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4298 S:      Supported
4299 W:      http://coccinelle.lip6.fr/
4300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4301 F:      Documentation/dev-tools/coccinelle.rst
4302 F:      scripts/coccicheck
4303 F:      scripts/coccinelle/
4304
4305 CODA FILE SYSTEM
4306 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4307 M:      coda@cs.cmu.edu
4308 L:      codalist@coda.cs.cmu.edu
4309 S:      Maintained
4310 W:      http://www.coda.cs.cmu.edu/
4311 F:      Documentation/filesystems/coda.rst
4312 F:      fs/coda/
4313 F:      include/linux/coda*.h
4314 F:      include/uapi/linux/coda*.h
4315
4316 CODA V4L2 MEM2MEM DRIVER
4317 M:      Philipp Zabel <p.zabel@pengutronix.de>
4318 L:      linux-media@vger.kernel.org
4319 S:      Maintained
4320 F:      Documentation/devicetree/bindings/media/coda.txt
4321 F:      drivers/media/platform/coda/
4322
4323 CODE OF CONDUCT
4324 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4325 S:      Supported
4326 F:      Documentation/process/code-of-conduct-interpretation.rst
4327 F:      Documentation/process/code-of-conduct.rst
4328
4329 COMMON CLK FRAMEWORK
4330 M:      Michael Turquette <mturquette@baylibre.com>
4331 M:      Stephen Boyd <sboyd@kernel.org>
4332 L:      linux-clk@vger.kernel.org
4333 S:      Maintained
4334 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4336 F:      Documentation/devicetree/bindings/clock/
4337 F:      drivers/clk/
4338 F:      include/linux/clk-pr*
4339 F:      include/linux/clk/
4340 F:      include/linux/of_clk.h
4341 X:      drivers/clk/clkdev.c
4342
4343 COMMON INTERNET FILE SYSTEM (CIFS)
4344 M:      Steve French <sfrench@samba.org>
4345 L:      linux-cifs@vger.kernel.org
4346 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4347 S:      Supported
4348 W:      http://linux-cifs.samba.org/
4349 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4350 F:      Documentation/admin-guide/cifs/
4351 F:      fs/cifs/
4352
4353 COMPACTPCI HOTPLUG CORE
4354 M:      Scott Murray <scott@spiteful.org>
4355 L:      linux-pci@vger.kernel.org
4356 S:      Maintained
4357 F:      drivers/pci/hotplug/cpci_hotplug*
4358
4359 COMPACTPCI HOTPLUG GENERIC DRIVER
4360 M:      Scott Murray <scott@spiteful.org>
4361 L:      linux-pci@vger.kernel.org
4362 S:      Maintained
4363 F:      drivers/pci/hotplug/cpcihp_generic.c
4364
4365 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4366 M:      Scott Murray <scott@spiteful.org>
4367 L:      linux-pci@vger.kernel.org
4368 S:      Maintained
4369 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4370
4371 COMPAL LAPTOP SUPPORT
4372 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4373 L:      platform-driver-x86@vger.kernel.org
4374 S:      Maintained
4375 F:      drivers/platform/x86/compal-laptop.c
4376
4377 COMPILER ATTRIBUTES
4378 M:      Miguel Ojeda <miguel.ojeda.sandonis@gmail.com>
4379 S:      Maintained
4380 F:      include/linux/compiler_attributes.h
4381
4382 CONEXANT ACCESSRUNNER USB DRIVER
4383 L:      accessrunner-general@lists.sourceforge.net
4384 S:      Orphan
4385 W:      http://accessrunner.sourceforge.net/
4386 F:      drivers/usb/atm/cxacru.c
4387
4388 CONFIGFS
4389 M:      Joel Becker <jlbec@evilplan.org>
4390 M:      Christoph Hellwig <hch@lst.de>
4391 S:      Supported
4392 T:      git git://git.infradead.org/users/hch/configfs.git
4393 F:      fs/configfs/
4394 F:      include/linux/configfs.h
4395
4396 CONNECTOR
4397 M:      Evgeniy Polyakov <zbr@ioremap.net>
4398 L:      netdev@vger.kernel.org
4399 S:      Maintained
4400 F:      drivers/connector/
4401
4402 CONSOLE SUBSYSTEM
4403 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4404 S:      Supported
4405 F:      drivers/video/console/
4406 F:      include/linux/console*
4407
4408 CONTROL GROUP (CGROUP)
4409 M:      Tejun Heo <tj@kernel.org>
4410 M:      Li Zefan <lizefan@huawei.com>
4411 M:      Johannes Weiner <hannes@cmpxchg.org>
4412 L:      cgroups@vger.kernel.org
4413 S:      Maintained
4414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4415 F:      Documentation/admin-guide/cgroup-v1/
4416 F:      Documentation/admin-guide/cgroup-v2.rst
4417 F:      include/linux/cgroup*
4418 F:      kernel/cgroup/
4419
4420 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4421 M:      Tejun Heo <tj@kernel.org>
4422 M:      Jens Axboe <axboe@kernel.dk>
4423 L:      cgroups@vger.kernel.org
4424 L:      linux-block@vger.kernel.org
4425 T:      git git://git.kernel.dk/linux-block
4426 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4427 F:      block/bfq-cgroup.c
4428 F:      block/blk-cgroup.c
4429 F:      block/blk-iolatency.c
4430 F:      block/blk-throttle.c
4431 F:      include/linux/blk-cgroup.h
4432
4433 CONTROL GROUP - CPUSET
4434 M:      Li Zefan <lizefan@huawei.com>
4435 L:      cgroups@vger.kernel.org
4436 S:      Maintained
4437 W:      http://www.bullopensource.org/cpuset/
4438 W:      http://oss.sgi.com/projects/cpusets/
4439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4440 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4441 F:      include/linux/cpuset.h
4442 F:      kernel/cgroup/cpuset.c
4443
4444 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4445 M:      Johannes Weiner <hannes@cmpxchg.org>
4446 M:      Michal Hocko <mhocko@kernel.org>
4447 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4448 L:      cgroups@vger.kernel.org
4449 L:      linux-mm@kvack.org
4450 S:      Maintained
4451 F:      mm/memcontrol.c
4452 F:      mm/swap_cgroup.c
4453
4454 CORETEMP HARDWARE MONITORING DRIVER
4455 M:      Fenghua Yu <fenghua.yu@intel.com>
4456 L:      linux-hwmon@vger.kernel.org
4457 S:      Maintained
4458 F:      Documentation/hwmon/coretemp.rst
4459 F:      drivers/hwmon/coretemp.c
4460
4461 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4462 M:      Marius Zachmann <mail@mariuszachmann.de>
4463 L:      linux-hwmon@vger.kernel.org
4464 S:      Maintained
4465 F:      drivers/hwmon/corsair-cpro.c
4466
4467 COSA/SRP SYNC SERIAL DRIVER
4468 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4469 S:      Maintained
4470 W:      http://www.fi.muni.cz/~kas/cosa/
4471 F:      drivers/net/wan/cosa*
4472
4473 COUNTER SUBSYSTEM
4474 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4475 L:      linux-iio@vger.kernel.org
4476 S:      Maintained
4477 F:      Documentation/ABI/testing/sysfs-bus-counter*
4478 F:      Documentation/driver-api/generic-counter.rst
4479 F:      drivers/counter/
4480 F:      include/linux/counter.h
4481 F:      include/linux/counter_enum.h
4482
4483 CPMAC ETHERNET DRIVER
4484 M:      Florian Fainelli <f.fainelli@gmail.com>
4485 L:      netdev@vger.kernel.org
4486 S:      Maintained
4487 F:      drivers/net/ethernet/ti/cpmac.c
4488
4489 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4490 M:      Viresh Kumar <viresh.kumar@linaro.org>
4491 M:      Sudeep Holla <sudeep.holla@arm.com>
4492 L:      linux-pm@vger.kernel.org
4493 S:      Maintained
4494 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4495 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4496
4497 CPU FREQUENCY SCALING FRAMEWORK
4498 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4499 M:      Viresh Kumar <viresh.kumar@linaro.org>
4500 L:      linux-pm@vger.kernel.org
4501 S:      Maintained
4502 B:      https://bugzilla.kernel.org
4503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4505 F:      Documentation/admin-guide/pm/cpufreq.rst
4506 F:      Documentation/admin-guide/pm/intel_pstate.rst
4507 F:      Documentation/cpu-freq/
4508 F:      Documentation/devicetree/bindings/cpufreq/
4509 F:      drivers/cpufreq/
4510 F:      include/linux/cpufreq.h
4511 F:      include/linux/sched/cpufreq.h
4512 F:      kernel/sched/cpufreq*.c
4513 F:      tools/testing/selftests/cpufreq/
4514
4515 CPU IDLE TIME MANAGEMENT FRAMEWORK
4516 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4517 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4518 L:      linux-pm@vger.kernel.org
4519 S:      Maintained
4520 B:      https://bugzilla.kernel.org
4521 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4522 F:      Documentation/admin-guide/pm/cpuidle.rst
4523 F:      Documentation/driver-api/pm/cpuidle.rst
4524 F:      drivers/cpuidle/*
4525 F:      include/linux/cpuidle.h
4526
4527 CPU POWER MONITORING SUBSYSTEM
4528 M:      Thomas Renninger <trenn@suse.com>
4529 M:      Shuah Khan <shuah@kernel.org>
4530 M:      Shuah Khan <skhan@linuxfoundation.org>
4531 L:      linux-pm@vger.kernel.org
4532 S:      Maintained
4533 F:      tools/power/cpupower/
4534
4535 CPUID/MSR DRIVER
4536 M:      "H. Peter Anvin" <hpa@zytor.com>
4537 S:      Maintained
4538 F:      arch/x86/kernel/cpuid.c
4539 F:      arch/x86/kernel/msr.c
4540
4541 CPUIDLE DRIVER - ARM BIG LITTLE
4542 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4543 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4544 L:      linux-pm@vger.kernel.org
4545 L:      linux-arm-kernel@lists.infradead.org
4546 S:      Maintained
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4548 F:      drivers/cpuidle/cpuidle-big_little.c
4549
4550 CPUIDLE DRIVER - ARM EXYNOS
4551 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4552 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4553 M:      Kukjin Kim <kgene@kernel.org>
4554 L:      linux-pm@vger.kernel.org
4555 L:      linux-samsung-soc@vger.kernel.org
4556 S:      Supported
4557 F:      arch/arm/mach-exynos/pm.c
4558 F:      drivers/cpuidle/cpuidle-exynos.c
4559
4560 CPUIDLE DRIVER - ARM PSCI
4561 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4562 M:      Sudeep Holla <sudeep.holla@arm.com>
4563 L:      linux-pm@vger.kernel.org
4564 L:      linux-arm-kernel@lists.infradead.org
4565 S:      Supported
4566 F:      drivers/cpuidle/cpuidle-psci.c
4567
4568 CRAMFS FILESYSTEM
4569 M:      Nicolas Pitre <nico@fluxnic.net>
4570 S:      Maintained
4571 F:      Documentation/filesystems/cramfs.rst
4572 F:      fs/cramfs/
4573
4574 CREATIVE SB0540
4575 M:      Bastien Nocera <hadess@hadess.net>
4576 L:      linux-input@vger.kernel.org
4577 S:      Maintained
4578 F:      drivers/hid/hid-creative-sb0540.c
4579
4580 CRYPTO API
4581 M:      Herbert Xu <herbert@gondor.apana.org.au>
4582 M:      "David S. Miller" <davem@davemloft.net>
4583 L:      linux-crypto@vger.kernel.org
4584 S:      Maintained
4585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4587 F:      Documentation/crypto/
4588 F:      Documentation/devicetree/bindings/crypto/
4589 F:      arch/*/crypto/
4590 F:      crypto/
4591 F:      drivers/crypto/
4592 F:      include/crypto/
4593 F:      include/linux/crypto*
4594 F:      lib/crypto/
4595
4596 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4597 M:      Neil Horman <nhorman@tuxdriver.com>
4598 L:      linux-crypto@vger.kernel.org
4599 S:      Maintained
4600 F:      crypto/ansi_cprng.c
4601 F:      crypto/rng.c
4602
4603 CS3308 MEDIA DRIVER
4604 M:      Hans Verkuil <hverkuil@xs4all.nl>
4605 L:      linux-media@vger.kernel.org
4606 S:      Odd Fixes
4607 W:      http://linuxtv.org
4608 T:      git git://linuxtv.org/media_tree.git
4609 F:      drivers/media/i2c/cs3308.c
4610
4611 CS5535 Audio ALSA driver
4612 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4613 S:      Maintained
4614 F:      sound/pci/cs5535audio/
4615
4616 CSI DRIVERS FOR ALLWINNER V3s
4617 M:      Yong Deng <yong.deng@magewell.com>
4618 L:      linux-media@vger.kernel.org
4619 S:      Maintained
4620 T:      git git://linuxtv.org/media_tree.git
4621 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4622 F:      drivers/media/platform/sunxi/sun6i-csi/
4623
4624 CW1200 WLAN driver
4625 M:      Solomon Peachy <pizza@shaftnet.org>
4626 S:      Maintained
4627 F:      drivers/net/wireless/st/cw1200/
4628
4629 CX18 VIDEO4LINUX DRIVER
4630 M:      Andy Walls <awalls@md.metrocast.net>
4631 L:      linux-media@vger.kernel.org
4632 S:      Maintained
4633 W:      https://linuxtv.org
4634 T:      git git://linuxtv.org/media_tree.git
4635 F:      drivers/media/pci/cx18/
4636 F:      include/uapi/linux/ivtv*
4637
4638 CX2341X MPEG ENCODER HELPER MODULE
4639 M:      Hans Verkuil <hverkuil@xs4all.nl>
4640 L:      linux-media@vger.kernel.org
4641 S:      Maintained
4642 W:      https://linuxtv.org
4643 T:      git git://linuxtv.org/media_tree.git
4644 F:      drivers/media/common/cx2341x*
4645 F:      include/media/drv-intf/cx2341x.h
4646
4647 CX24120 MEDIA DRIVER
4648 M:      Jemma Denson <jdenson@gmail.com>
4649 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4650 L:      linux-media@vger.kernel.org
4651 S:      Maintained
4652 W:      https://linuxtv.org
4653 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4654 F:      drivers/media/dvb-frontends/cx24120*
4655
4656 CX88 VIDEO4LINUX DRIVER
4657 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4658 L:      linux-media@vger.kernel.org
4659 S:      Odd fixes
4660 W:      https://linuxtv.org
4661 T:      git git://linuxtv.org/media_tree.git
4662 F:      Documentation/driver-api/media/drivers/cx88*
4663 F:      drivers/media/pci/cx88/
4664
4665 CXD2820R MEDIA DRIVER
4666 M:      Antti Palosaari <crope@iki.fi>
4667 L:      linux-media@vger.kernel.org
4668 S:      Maintained
4669 W:      https://linuxtv.org
4670 W:      http://palosaari.fi/linux/
4671 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4672 T:      git git://linuxtv.org/anttip/media_tree.git
4673 F:      drivers/media/dvb-frontends/cxd2820r*
4674
4675 CXGB3 ETHERNET DRIVER (CXGB3)
4676 M:      Vishal Kulkarni <vishal@chelsio.com>
4677 L:      netdev@vger.kernel.org
4678 S:      Supported
4679 W:      http://www.chelsio.com
4680 F:      drivers/net/ethernet/chelsio/cxgb3/
4681
4682 CXGB3 ISCSI DRIVER (CXGB3I)
4683 M:      Karen Xie <kxie@chelsio.com>
4684 L:      linux-scsi@vger.kernel.org
4685 S:      Supported
4686 W:      http://www.chelsio.com
4687 F:      drivers/scsi/cxgbi/cxgb3i
4688
4689 CXGB4 CRYPTO DRIVER (chcr)
4690 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4691 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4692 M:      Rohit Maheshwari <rohitm@chelsio.com>
4693 L:      linux-crypto@vger.kernel.org
4694 S:      Supported
4695 W:      http://www.chelsio.com
4696 F:      drivers/crypto/chelsio
4697
4698 CXGB4 ETHERNET DRIVER (CXGB4)
4699 M:      Vishal Kulkarni <vishal@chelsio.com>
4700 L:      netdev@vger.kernel.org
4701 S:      Supported
4702 W:      http://www.chelsio.com
4703 F:      drivers/net/ethernet/chelsio/cxgb4/
4704
4705 CXGB4 ISCSI DRIVER (CXGB4I)
4706 M:      Karen Xie <kxie@chelsio.com>
4707 L:      linux-scsi@vger.kernel.org
4708 S:      Supported
4709 W:      http://www.chelsio.com
4710 F:      drivers/scsi/cxgbi/cxgb4i
4711
4712 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4713 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4714 L:      linux-rdma@vger.kernel.org
4715 S:      Supported
4716 W:      http://www.openfabrics.org
4717 F:      drivers/infiniband/hw/cxgb4/
4718 F:      include/uapi/rdma/cxgb4-abi.h
4719
4720 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4721 M:      Vishal Kulkarni <vishal@gmail.com>
4722 L:      netdev@vger.kernel.org
4723 S:      Supported
4724 W:      http://www.chelsio.com
4725 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4726
4727 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4728 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4729 M:      Andrew Donnellan <ajd@linux.ibm.com>
4730 L:      linuxppc-dev@lists.ozlabs.org
4731 S:      Supported
4732 F:      Documentation/ABI/testing/sysfs-class-cxl
4733 F:      Documentation/powerpc/cxl.rst
4734 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4735 F:      drivers/misc/cxl/
4736 F:      include/misc/cxl*
4737 F:      include/uapi/misc/cxl.h
4738
4739 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
4740 M:      Manoj N. Kumar <manoj@linux.ibm.com>
4741 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
4742 M:      Uma Krishnan <ukrishn@linux.ibm.com>
4743 L:      linux-scsi@vger.kernel.org
4744 S:      Supported
4745 F:      Documentation/powerpc/cxlflash.rst
4746 F:      drivers/scsi/cxlflash/
4747 F:      include/uapi/scsi/cxlflash_ioctl.h
4748
4749 CYBERPRO FB DRIVER
4750 M:      Russell King <linux@armlinux.org.uk>
4751 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4752 S:      Maintained
4753 W:      http://www.armlinux.org.uk/
4754 F:      drivers/video/fbdev/cyber2000fb.*
4755
4756 CYCLADES ASYNC MUX DRIVER
4757 S:      Orphan
4758 W:      http://www.cyclades.com/
4759 F:      drivers/tty/cyclades.c
4760 F:      include/linux/cyclades.h
4761 F:      include/uapi/linux/cyclades.h
4762
4763 CYCLADES PC300 DRIVER
4764 S:      Orphan
4765 W:      http://www.cyclades.com/
4766 F:      drivers/net/wan/pc300*
4767
4768 CYPRESS_FIRMWARE MEDIA DRIVER
4769 M:      Antti Palosaari <crope@iki.fi>
4770 L:      linux-media@vger.kernel.org
4771 S:      Maintained
4772 W:      https://linuxtv.org
4773 W:      http://palosaari.fi/linux/
4774 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4775 T:      git git://linuxtv.org/anttip/media_tree.git
4776 F:      drivers/media/common/cypress_firmware*
4777
4778 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
4779 M:      Linus Walleij <linus.walleij@linaro.org>
4780 L:      linux-input@vger.kernel.org
4781 S:      Maintained
4782 F:      drivers/input/touchscreen/cy8ctma140.c
4783
4784 CYTTSP TOUCHSCREEN DRIVER
4785 M:      Ferruh Yigit <fery@cypress.com>
4786 L:      linux-input@vger.kernel.org
4787 S:      Supported
4788 F:      drivers/input/touchscreen/cyttsp*
4789 F:      include/linux/input/cyttsp.h
4790
4791 D-LINK DIR-685 TOUCHKEYS DRIVER
4792 M:      Linus Walleij <linus.walleij@linaro.org>
4793 L:      linux-input@vger.kernel.org
4794 S:      Supported
4795 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
4796
4797 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
4798 M:      Joshua Kinard <kumba@gentoo.org>
4799 S:      Maintained
4800 F:      drivers/rtc/rtc-ds1685.c
4801 F:      include/linux/rtc/ds1685.h
4802
4803 DAMA SLAVE for AX.25
4804 M:      Joerg Reuter <jreuter@yaina.de>
4805 L:      linux-hams@vger.kernel.org
4806 S:      Maintained
4807 W:      http://yaina.de/jreuter/
4808 W:      http://www.qsl.net/dl1bke/
4809 F:      net/ax25/af_ax25.c
4810 F:      net/ax25/ax25_dev.c
4811 F:      net/ax25/ax25_ds_*
4812 F:      net/ax25/ax25_in.c
4813 F:      net/ax25/ax25_out.c
4814 F:      net/ax25/ax25_timer.c
4815 F:      net/ax25/sysctl_net_ax25.c
4816
4817 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
4818 L:      netdev@vger.kernel.org
4819 S:      Orphan
4820 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
4821 F:      drivers/net/ethernet/dec/tulip/dmfe.c
4822
4823 DC390/AM53C974 SCSI driver
4824 M:      Hannes Reinecke <hare@suse.com>
4825 L:      linux-scsi@vger.kernel.org
4826 S:      Maintained
4827 F:      drivers/scsi/am53c974.c
4828
4829 DC395x SCSI driver
4830 M:      Oliver Neukum <oliver@neukum.org>
4831 M:      Ali Akcaagac <aliakc@web.de>
4832 M:      Jamie Lenehan <lenehan@twibble.org>
4833 L:      dc395x@twibble.org
4834 S:      Maintained
4835 W:      http://twibble.org/dist/dc395x/
4836 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
4837 F:      Documentation/scsi/dc395x.rst
4838 F:      drivers/scsi/dc395x.*
4839
4840 DCCP PROTOCOL
4841 M:      Gerrit Renker <gerrit@erg.abdn.ac.uk>
4842 L:      dccp@vger.kernel.org
4843 S:      Maintained
4844 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
4845 F:      include/linux/dccp.h
4846 F:      include/linux/tfrc.h
4847 F:      include/uapi/linux/dccp.h
4848 F:      net/dccp/
4849
4850 DECnet NETWORK LAYER
4851 L:      linux-decnet-user@lists.sourceforge.net
4852 S:      Orphan
4853 W:      http://linux-decnet.sourceforge.net
4854 F:      Documentation/networking/decnet.rst
4855 F:      net/decnet/
4856
4857 DECSTATION PLATFORM SUPPORT
4858 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4859 L:      linux-mips@vger.kernel.org
4860 S:      Maintained
4861 W:      http://www.linux-mips.org/wiki/DECstation
4862 F:      arch/mips/dec/
4863 F:      arch/mips/include/asm/dec/
4864 F:      arch/mips/include/asm/mach-dec/
4865
4866 DEFXX FDDI NETWORK DRIVER
4867 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4868 S:      Maintained
4869 F:      drivers/net/fddi/defxx.*
4870
4871 DEFZA FDDI NETWORK DRIVER
4872 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
4873 S:      Maintained
4874 F:      drivers/net/fddi/defza.*
4875
4876 DEINTERLACE DRIVERS FOR ALLWINNER H3
4877 M:      Jernej Skrabec <jernej.skrabec@siol.net>
4878 L:      linux-media@vger.kernel.org
4879 S:      Maintained
4880 T:      git git://linuxtv.org/media_tree.git
4881 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
4882 F:      drivers/media/platform/sunxi/sun8i-di/
4883
4884 DELL LAPTOP DRIVER
4885 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4886 M:      Pali Rohár <pali@kernel.org>
4887 L:      platform-driver-x86@vger.kernel.org
4888 S:      Maintained
4889 F:      drivers/platform/x86/dell-laptop.c
4890
4891 DELL LAPTOP FREEFALL DRIVER
4892 M:      Pali Rohár <pali@kernel.org>
4893 S:      Maintained
4894 F:      drivers/platform/x86/dell-smo8800.c
4895
4896 DELL LAPTOP RBTN DRIVER
4897 M:      Pali Rohár <pali@kernel.org>
4898 S:      Maintained
4899 F:      drivers/platform/x86/dell-rbtn.*
4900
4901 DELL LAPTOP SMM DRIVER
4902 M:      Pali Rohár <pali@kernel.org>
4903 S:      Maintained
4904 F:      drivers/hwmon/dell-smm-hwmon.c
4905 F:      include/uapi/linux/i8k.h
4906
4907 DELL REMOTE BIOS UPDATE DRIVER
4908 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4909 L:      platform-driver-x86@vger.kernel.org
4910 S:      Maintained
4911 F:      drivers/platform/x86/dell_rbu.c
4912
4913 DELL SMBIOS DRIVER
4914 M:      Pali Rohár <pali@kernel.org>
4915 M:      Mario Limonciello <mario.limonciello@dell.com>
4916 L:      platform-driver-x86@vger.kernel.org
4917 S:      Maintained
4918 F:      drivers/platform/x86/dell-smbios.*
4919
4920 DELL SMBIOS SMM DRIVER
4921 M:      Mario Limonciello <mario.limonciello@dell.com>
4922 L:      platform-driver-x86@vger.kernel.org
4923 S:      Maintained
4924 F:      drivers/platform/x86/dell-smbios-smm.c
4925
4926 DELL SMBIOS WMI DRIVER
4927 M:      Mario Limonciello <mario.limonciello@dell.com>
4928 L:      platform-driver-x86@vger.kernel.org
4929 S:      Maintained
4930 F:      drivers/platform/x86/dell-smbios-wmi.c
4931 F:      tools/wmi/dell-smbios-example.c
4932
4933 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
4934 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
4935 L:      platform-driver-x86@vger.kernel.org
4936 S:      Maintained
4937 F:      Documentation/driver-api/dcdbas.rst
4938 F:      drivers/platform/x86/dcdbas.*
4939
4940 DELL WMI DESCRIPTOR DRIVER
4941 M:      Mario Limonciello <mario.limonciello@dell.com>
4942 S:      Maintained
4943 F:      drivers/platform/x86/dell-wmi-descriptor.c
4944
4945 DELL WMI NOTIFICATIONS DRIVER
4946 M:      Matthew Garrett <mjg59@srcf.ucam.org>
4947 M:      Pali Rohár <pali@kernel.org>
4948 S:      Maintained
4949 F:      drivers/platform/x86/dell-wmi.c
4950
4951 DELTA ST MEDIA DRIVER
4952 M:      Hugues Fruchet <hugues.fruchet@st.com>
4953 L:      linux-media@vger.kernel.org
4954 S:      Supported
4955 W:      https://linuxtv.org
4956 T:      git git://linuxtv.org/media_tree.git
4957 F:      drivers/media/platform/sti/delta
4958
4959 DENALI NAND DRIVER
4960 M:      Masahiro Yamada <yamada.masahiro@socionext.com>
4961 L:      linux-mtd@lists.infradead.org
4962 S:      Supported
4963 F:      drivers/mtd/nand/raw/denali*
4964
4965 DESIGNWARE EDMA CORE IP DRIVER
4966 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
4967 L:      dmaengine@vger.kernel.org
4968 S:      Maintained
4969 F:      drivers/dma/dw-edma/
4970 F:      include/linux/dma/edma.h
4971
4972 DESIGNWARE USB2 DRD IP DRIVER
4973 M:      Minas Harutyunyan <hminas@synopsys.com>
4974 L:      linux-usb@vger.kernel.org
4975 S:      Maintained
4976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4977 F:      drivers/usb/dwc2/
4978
4979 DESIGNWARE USB3 DRD IP DRIVER
4980 M:      Felipe Balbi <balbi@kernel.org>
4981 L:      linux-usb@vger.kernel.org
4982 S:      Maintained
4983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
4984 F:      drivers/usb/dwc3/
4985
4986 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
4987 M:      Andreas Klinger <ak@it-klinger.de>
4988 L:      linux-iio@vger.kernel.org
4989 S:      Maintained
4990 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
4991 F:      drivers/iio/proximity/srf*.c
4992
4993 DEVICE COREDUMP (DEV_COREDUMP)
4994 M:      Johannes Berg <johannes@sipsolutions.net>
4995 L:      linux-kernel@vger.kernel.org
4996 S:      Maintained
4997 F:      drivers/base/devcoredump.c
4998 F:      include/linux/devcoredump.h
4999
5000 DEVICE DIRECT ACCESS (DAX)
5001 M:      Dan Williams <dan.j.williams@intel.com>
5002 M:      Vishal Verma <vishal.l.verma@intel.com>
5003 M:      Dave Jiang <dave.jiang@intel.com>
5004 L:      linux-nvdimm@lists.01.org
5005 S:      Supported
5006 F:      drivers/dax/
5007
5008 DEVICE FREQUENCY (DEVFREQ)
5009 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5010 M:      Kyungmin Park <kyungmin.park@samsung.com>
5011 M:      Chanwoo Choi <cw00.choi@samsung.com>
5012 L:      linux-pm@vger.kernel.org
5013 S:      Maintained
5014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5015 F:      Documentation/devicetree/bindings/devfreq/
5016 F:      drivers/devfreq/
5017 F:      include/linux/devfreq.h
5018 F:      include/trace/events/devfreq.h
5019
5020 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5021 M:      Chanwoo Choi <cw00.choi@samsung.com>
5022 L:      linux-pm@vger.kernel.org
5023 S:      Supported
5024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5025 F:      Documentation/devicetree/bindings/devfreq/event/
5026 F:      drivers/devfreq/devfreq-event.c
5027 F:      drivers/devfreq/event/
5028 F:      include/dt-bindings/pmu/exynos_ppmu.h
5029 F:      include/linux/devfreq-event.h
5030
5031 DEVICE NUMBER REGISTRY
5032 M:      Torben Mathiasen <device@lanana.org>
5033 S:      Maintained
5034 W:      http://lanana.org/docs/device-list/index.html
5035
5036 DEVICE-MAPPER  (LVM)
5037 M:      Alasdair Kergon <agk@redhat.com>
5038 M:      Mike Snitzer <snitzer@redhat.com>
5039 M:      dm-devel@redhat.com
5040 L:      dm-devel@redhat.com
5041 S:      Maintained
5042 W:      http://sources.redhat.com/dm
5043 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5045 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5046 F:      Documentation/admin-guide/device-mapper/
5047 F:      drivers/md/Kconfig
5048 F:      drivers/md/Makefile
5049 F:      drivers/md/dm*
5050 F:      drivers/md/persistent-data/
5051 F:      include/linux/device-mapper.h
5052 F:      include/linux/dm-*.h
5053 F:      include/uapi/linux/dm-*.h
5054
5055 DEVLINK
5056 M:      Jiri Pirko <jiri@mellanox.com>
5057 L:      netdev@vger.kernel.org
5058 S:      Supported
5059 F:      Documentation/networking/devlink
5060 F:      include/net/devlink.h
5061 F:      include/uapi/linux/devlink.h
5062 F:      net/core/devlink.c
5063
5064 DIALOG SEMICONDUCTOR DRIVERS
5065 M:      Support Opensource <support.opensource@diasemi.com>
5066 S:      Supported
5067 W:      http://www.dialog-semiconductor.com/products
5068 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5069 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5070 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5071 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5072 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5073 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5074 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5075 F:      Documentation/hwmon/da90??.rst
5076 F:      drivers/gpio/gpio-da90??.c
5077 F:      drivers/hwmon/da90??-hwmon.c
5078 F:      drivers/iio/adc/da91??-*.c
5079 F:      drivers/input/misc/da90??_onkey.c
5080 F:      drivers/input/touchscreen/da9052_tsi.c
5081 F:      drivers/leds/leds-da90??.c
5082 F:      drivers/mfd/da903x.c
5083 F:      drivers/mfd/da90??-*.c
5084 F:      drivers/mfd/da91??-*.c
5085 F:      drivers/pinctrl/pinctrl-da90??.c
5086 F:      drivers/power/supply/da9052-battery.c
5087 F:      drivers/power/supply/da91??-*.c
5088 F:      drivers/regulator/da9???-regulator.[ch]
5089 F:      drivers/regulator/slg51000-regulator.[ch]
5090 F:      drivers/rtc/rtc-da90??.c
5091 F:      drivers/thermal/da90??-thermal.c
5092 F:      drivers/video/backlight/da90??_bl.c
5093 F:      drivers/watchdog/da90??_wdt.c
5094 F:      include/linux/mfd/da903x.h
5095 F:      include/linux/mfd/da9052/
5096 F:      include/linux/mfd/da9055/
5097 F:      include/linux/mfd/da9062/
5098 F:      include/linux/mfd/da9063/
5099 F:      include/linux/mfd/da9150/
5100 F:      include/linux/regulator/da9211.h
5101 F:      include/sound/da[79]*.h
5102 F:      sound/soc/codecs/da[79]*.[ch]
5103
5104 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5105 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5106 L:      linux-gpio@vger.kernel.org
5107 S:      Maintained
5108 F:      drivers/gpio/gpio-gpio-mm.c
5109
5110 DIOLAN U2C-12 I2C DRIVER
5111 M:      Guenter Roeck <linux@roeck-us.net>
5112 L:      linux-i2c@vger.kernel.org
5113 S:      Maintained
5114 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5115
5116 DIRECTORY NOTIFICATION (DNOTIFY)
5117 M:      Jan Kara <jack@suse.cz>
5118 R:      Amir Goldstein <amir73il@gmail.com>
5119 L:      linux-fsdevel@vger.kernel.org
5120 S:      Maintained
5121 F:      Documentation/filesystems/dnotify.rst
5122 F:      fs/notify/dnotify/
5123 F:      include/linux/dnotify.h
5124
5125 DISK GEOMETRY AND PARTITION HANDLING
5126 M:      Andries Brouwer <aeb@cwi.nl>
5127 S:      Maintained
5128 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5129 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5130 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5131
5132 DISKQUOTA
5133 M:      Jan Kara <jack@suse.com>
5134 S:      Maintained
5135 F:      Documentation/filesystems/quota.rst
5136 F:      fs/quota/
5137 F:      include/linux/quota*.h
5138 F:      include/uapi/linux/quota*.h
5139
5140 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5141 M:      Bernie Thompson <bernie@plugable.com>
5142 L:      linux-fbdev@vger.kernel.org
5143 S:      Maintained
5144 W:      http://plugable.com/category/projects/udlfb/
5145 F:      Documentation/fb/udlfb.rst
5146 F:      drivers/video/fbdev/udlfb.c
5147 F:      include/video/udlfb.h
5148
5149 DISTRIBUTED LOCK MANAGER (DLM)
5150 M:      Christine Caulfield <ccaulfie@redhat.com>
5151 M:      David Teigland <teigland@redhat.com>
5152 L:      cluster-devel@redhat.com
5153 S:      Supported
5154 W:      http://sources.redhat.com/cluster/
5155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5156 F:      fs/dlm/
5157
5158 DMA BUFFER SHARING FRAMEWORK
5159 M:      Sumit Semwal <sumit.semwal@linaro.org>
5160 M:      Christian König <christian.koenig@amd.com>
5161 L:      linux-media@vger.kernel.org
5162 L:      dri-devel@lists.freedesktop.org
5163 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5164 S:      Maintained
5165 T:      git git://anongit.freedesktop.org/drm/drm-misc
5166 F:      Documentation/driver-api/dma-buf.rst
5167 F:      drivers/dma-buf/
5168 F:      include/linux/*fence.h
5169 F:      include/linux/dma-buf*
5170 F:      include/linux/dma-resv.h
5171 K:      \bdma_(?:buf|fence|resv)\b
5172
5173 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5174 M:      Vinod Koul <vkoul@kernel.org>
5175 L:      dmaengine@vger.kernel.org
5176 S:      Maintained
5177 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5179 F:      Documentation/devicetree/bindings/dma/
5180 F:      Documentation/driver-api/dmaengine/
5181 F:      drivers/dma/
5182 F:      include/linux/dmaengine.h
5183 F:      include/linux/of_dma.h
5184
5185 DMA MAPPING HELPERS
5186 M:      Christoph Hellwig <hch@lst.de>
5187 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5188 R:      Robin Murphy <robin.murphy@arm.com>
5189 L:      iommu@lists.linux-foundation.org
5190 S:      Supported
5191 W:      http://git.infradead.org/users/hch/dma-mapping.git
5192 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5193 F:      include/asm-generic/dma-mapping.h
5194 F:      include/linux/dma-direct.h
5195 F:      include/linux/dma-mapping.h
5196 F:      include/linux/dma-noncoherent.h
5197 F:      kernel/dma/
5198
5199 DMA-BUF HEAPS FRAMEWORK
5200 M:      Sumit Semwal <sumit.semwal@linaro.org>
5201 R:      Andrew F. Davis <afd@ti.com>
5202 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5203 R:      Liam Mark <lmark@codeaurora.org>
5204 R:      Laura Abbott <labbott@redhat.com>
5205 R:      Brian Starkey <Brian.Starkey@arm.com>
5206 R:      John Stultz <john.stultz@linaro.org>
5207 L:      linux-media@vger.kernel.org
5208 L:      dri-devel@lists.freedesktop.org
5209 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5210 S:      Maintained
5211 T:      git git://anongit.freedesktop.org/drm/drm-misc
5212 F:      drivers/dma-buf/dma-heap.c
5213 F:      drivers/dma-buf/heaps/*
5214 F:      include/linux/dma-heap.h
5215 F:      include/uapi/linux/dma-heap.h
5216
5217 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5218 M:      Lukasz Luba <lukasz.luba@arm.com>
5219 L:      linux-pm@vger.kernel.org
5220 L:      linux-samsung-soc@vger.kernel.org
5221 S:      Maintained
5222 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5223 F:      drivers/memory/samsung/exynos5422-dmc.c
5224
5225 DME1737 HARDWARE MONITOR DRIVER
5226 M:      Juerg Haefliger <juergh@gmail.com>
5227 L:      linux-hwmon@vger.kernel.org
5228 S:      Maintained
5229 F:      Documentation/hwmon/dme1737.rst
5230 F:      drivers/hwmon/dme1737.c
5231
5232 DMI/SMBIOS SUPPORT
5233 M:      Jean Delvare <jdelvare@suse.com>
5234 S:      Maintained
5235 T:      quilt http://jdelvare.nerim.net/devel/linux/jdelvare-dmi/
5236 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5237 F:      drivers/firmware/dmi-id.c
5238 F:      drivers/firmware/dmi_scan.c
5239 F:      include/linux/dmi.h
5240
5241 DOCUMENTATION
5242 M:      Jonathan Corbet <corbet@lwn.net>
5243 L:      linux-doc@vger.kernel.org
5244 S:      Maintained
5245 T:      git git://git.lwn.net/linux.git docs-next
5246 F:      Documentation/
5247 F:      scripts/documentation-file-ref-check
5248 F:      scripts/kernel-doc
5249 F:      scripts/sphinx-pre-install
5250 X:      Documentation/ABI/
5251 X:      Documentation/admin-guide/media/
5252 X:      Documentation/devicetree/
5253 X:      Documentation/driver-api/media/
5254 X:      Documentation/firmware-guide/acpi/
5255 X:      Documentation/i2c/
5256 X:      Documentation/power/
5257 X:      Documentation/spi/
5258 X:      Documentation/userspace-api/media/
5259
5260 DOCUMENTATION SCRIPTS
5261 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5262 L:      linux-doc@vger.kernel.org
5263 S:      Maintained
5264 F:      Documentation/sphinx/parse-headers.pl
5265 F:      scripts/documentation-file-ref-check
5266 F:      scripts/sphinx-pre-install
5267
5268 DOCUMENTATION/ITALIAN
5269 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5270 L:      linux-doc@vger.kernel.org
5271 S:      Maintained
5272 F:      Documentation/translations/it_IT
5273
5274 DONGWOON DW9714 LENS VOICE COIL DRIVER
5275 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5276 L:      linux-media@vger.kernel.org
5277 S:      Maintained
5278 T:      git git://linuxtv.org/media_tree.git
5279 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5280 F:      drivers/media/i2c/dw9714.c
5281
5282 DONGWOON DW9768 LENS VOICE COIL DRIVER
5283 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5284 L:      linux-media@vger.kernel.org
5285 S:      Maintained
5286 T:      git git://linuxtv.org/media_tree.git
5287 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5288 F:      drivers/media/i2c/dw9768.c
5289
5290 DONGWOON DW9807 LENS VOICE COIL DRIVER
5291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5292 L:      linux-media@vger.kernel.org
5293 S:      Maintained
5294 T:      git git://linuxtv.org/media_tree.git
5295 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5296 F:      drivers/media/i2c/dw9807-vcm.c
5297
5298 DOUBLETALK DRIVER
5299 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5300 L:      blinux-list@redhat.com
5301 S:      Maintained
5302 F:      drivers/char/dtlk.c
5303 F:      include/linux/dtlk.h
5304
5305 DPAA2 DATAPATH I/O (DPIO) DRIVER
5306 M:      Roy Pledge <Roy.Pledge@nxp.com>
5307 L:      linux-kernel@vger.kernel.org
5308 S:      Maintained
5309 F:      drivers/soc/fsl/dpio
5310
5311 DPAA2 ETHERNET DRIVER
5312 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5313 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5314 L:      netdev@vger.kernel.org
5315 S:      Maintained
5316 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5317 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5318 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5319 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5320 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5321 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5322 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5323 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5324 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5325
5326 DPAA2 ETHERNET SWITCH DRIVER
5327 M:      Ioana Radulescu <ruxandra.radulescu@nxp.com>
5328 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5329 L:      linux-kernel@vger.kernel.org
5330 S:      Maintained
5331 F:      drivers/staging/fsl-dpaa2/ethsw
5332
5333 DPT_I2O SCSI RAID DRIVER
5334 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5335 L:      linux-scsi@vger.kernel.org
5336 S:      Maintained
5337 W:      http://www.adaptec.com/
5338 F:      drivers/scsi/dpt*
5339 F:      drivers/scsi/dpt/
5340
5341 DRBD DRIVER
5342 M:      Philipp Reisner <philipp.reisner@linbit.com>
5343 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5344 L:      drbd-dev@lists.linbit.com
5345 S:      Supported
5346 W:      http://www.drbd.org
5347 T:      git git://git.linbit.com/linux-drbd.git
5348 T:      git git://git.linbit.com/drbd-8.4.git
5349 F:      Documentation/admin-guide/blockdev/
5350 F:      drivers/block/drbd/
5351 F:      lib/lru_cache.c
5352
5353 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5354 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5355 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5356 S:      Supported
5357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5358 F:      Documentation/core-api/kobject.rst
5359 F:      drivers/base/
5360 F:      fs/debugfs/
5361 F:      fs/sysfs/
5362 F:      include/linux/debugfs.h
5363 F:      include/linux/kobj*
5364 F:      lib/kobj*
5365
5366 DRIVERS FOR ADAPTIVE VOLTAGE SCALING (AVS)
5367 M:      Kevin Hilman <khilman@kernel.org>
5368 M:      Nishanth Menon <nm@ti.com>
5369 L:      linux-pm@vger.kernel.org
5370 S:      Maintained
5371 F:      drivers/power/avs/
5372 F:      include/linux/power/smartreflex.h
5373
5374 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5375 M:      Maxime Ripard <mripard@kernel.org>
5376 M:      Chen-Yu Tsai <wens@csie.org>
5377 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5378 L:      dri-devel@lists.freedesktop.org
5379 S:      Supported
5380 T:      git git://anongit.freedesktop.org/drm/drm-misc
5381 F:      drivers/gpu/drm/sun4i/sun8i*
5382
5383 DRM DRIVER FOR ARM PL111 CLCD
5384 M:      Eric Anholt <eric@anholt.net>
5385 S:      Supported
5386 T:      git git://anongit.freedesktop.org/drm/drm-misc
5387 F:      drivers/gpu/drm/pl111/
5388
5389 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5390 M:      Linus Walleij <linus.walleij@linaro.org>
5391 S:      Maintained
5392 T:      git git://anongit.freedesktop.org/drm/drm-misc
5393 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5394 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5395
5396 DRM DRIVER FOR ASPEED BMC GFX
5397 M:      Joel Stanley <joel@jms.id.au>
5398 L:      linux-aspeed@lists.ozlabs.org
5399 S:      Supported
5400 T:      git git://anongit.freedesktop.org/drm/drm-misc
5401 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5402 F:      drivers/gpu/drm/aspeed/
5403
5404 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5405 M:      Dave Airlie <airlied@redhat.com>
5406 S:      Odd Fixes
5407 F:      drivers/gpu/drm/ast/
5408
5409 DRM DRIVER FOR BOCHS VIRTUAL GPU
5410 M:      Gerd Hoffmann <kraxel@redhat.com>
5411 L:      virtualization@lists.linux-foundation.org
5412 S:      Maintained
5413 T:      git git://anongit.freedesktop.org/drm/drm-misc
5414 F:      drivers/gpu/drm/bochs/
5415
5416 DRM DRIVER FOR BOE HIMAX8279D PANELS
5417 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5418 S:      Maintained
5419 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5420 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5421
5422 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5423 M:      Linus Walleij <linus.walleij@linaro.org>
5424 S:      Maintained
5425 T:      git git://anongit.freedesktop.org/drm/drm-misc
5426 F:      drivers/gpu/drm/tve200/
5427
5428 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5429 M:      Icenowy Zheng <icenowy@aosc.io>
5430 S:      Maintained
5431 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5432 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5433
5434 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5435 M:      Jagan Teki <jagan@amarulasolutions.com>
5436 S:      Maintained
5437 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5438 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5439
5440 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5441 M:      Hans de Goede <hdegoede@redhat.com>
5442 S:      Maintained
5443 T:      git git://anongit.freedesktop.org/drm/drm-misc
5444 F:      drivers/gpu/drm/tiny/gm12u320.c
5445
5446 DRM DRIVER FOR HX8357D PANELS
5447 M:      Eric Anholt <eric@anholt.net>
5448 S:      Maintained
5449 T:      git git://anongit.freedesktop.org/drm/drm-misc
5450 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5451 F:      drivers/gpu/drm/tiny/hx8357d.c
5452
5453 DRM DRIVER FOR ILITEK ILI9225 PANELS
5454 M:      David Lechner <david@lechnology.com>
5455 S:      Maintained
5456 T:      git git://anongit.freedesktop.org/drm/drm-misc
5457 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5458 F:      drivers/gpu/drm/tiny/ili9225.c
5459
5460 DRM DRIVER FOR ILITEK ILI9486 PANELS
5461 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5462 S:      Maintained
5463 T:      git git://anongit.freedesktop.org/drm/drm-misc
5464 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5465 F:      drivers/gpu/drm/tiny/ili9486.c
5466
5467 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5468 S:      Orphan / Obsolete
5469 F:      drivers/gpu/drm/i810/
5470 F:      include/uapi/drm/i810_drm.h
5471
5472 DRM DRIVER FOR LVDS PANELS
5473 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5474 L:      dri-devel@lists.freedesktop.org
5475 T:      git git://anongit.freedesktop.org/drm/drm-misc
5476 S:      Maintained
5477 F:      drivers/gpu/drm/panel/panel-lvds.c
5478 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5479
5480 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5481 S:      Orphan / Obsolete
5482 F:      drivers/gpu/drm/mga/
5483 F:      include/uapi/drm/mga_drm.h
5484
5485 DRM DRIVER FOR MGA G200 SERVER GRAPHICS CHIPS
5486 M:      Dave Airlie <airlied@redhat.com>
5487 S:      Odd Fixes
5488 F:      drivers/gpu/drm/mgag200/
5489
5490 DRM DRIVER FOR MI0283QT
5491 M:      Noralf Trønnes <noralf@tronnes.org>
5492 S:      Maintained
5493 T:      git git://anongit.freedesktop.org/drm/drm-misc
5494 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5495 F:      drivers/gpu/drm/tiny/mi0283qt.c
5496
5497 DRM DRIVER FOR MSM ADRENO GPU
5498 M:      Rob Clark <robdclark@gmail.com>
5499 M:      Sean Paul <sean@poorly.run>
5500 L:      linux-arm-msm@vger.kernel.org
5501 L:      dri-devel@lists.freedesktop.org
5502 L:      freedreno@lists.freedesktop.org
5503 S:      Maintained
5504 T:      git https://gitlab.freedesktop.org/drm/msm.git
5505 F:      Documentation/devicetree/bindings/display/msm/
5506 F:      drivers/gpu/drm/msm/
5507 F:      include/uapi/drm/msm_drm.h
5508
5509 DRM DRIVER FOR NOVATEK NT35510 PANELS
5510 M:      Linus Walleij <linus.walleij@linaro.org>
5511 S:      Maintained
5512 T:      git git://anongit.freedesktop.org/drm/drm-misc
5513 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5514 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5515
5516 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5517 M:      Ben Skeggs <bskeggs@redhat.com>
5518 L:      dri-devel@lists.freedesktop.org
5519 L:      nouveau@lists.freedesktop.org
5520 S:      Supported
5521 T:      git git://github.com/skeggsb/linux
5522 F:      drivers/gpu/drm/nouveau/
5523 F:      include/uapi/drm/nouveau_drm.h
5524
5525 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5526 M:      Stefan Mavrodiev <stefan@olimex.com>
5527 S:      Maintained
5528 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5529 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5530
5531 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5532 M:      Noralf Trønnes <noralf@tronnes.org>
5533 S:      Maintained
5534 T:      git git://anongit.freedesktop.org/drm/drm-misc
5535 F:      Documentation/devicetree/bindings/display/repaper.txt
5536 F:      drivers/gpu/drm/tiny/repaper.c
5537
5538 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5539 M:      Dave Airlie <airlied@redhat.com>
5540 M:      Gerd Hoffmann <kraxel@redhat.com>
5541 L:      virtualization@lists.linux-foundation.org
5542 S:      Obsolete
5543 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5544 T:      git git://anongit.freedesktop.org/drm/drm-misc
5545 F:      drivers/gpu/drm/tiny/cirrus.c
5546
5547 DRM DRIVER FOR QXL VIRTUAL GPU
5548 M:      Dave Airlie <airlied@redhat.com>
5549 M:      Gerd Hoffmann <kraxel@redhat.com>
5550 L:      virtualization@lists.linux-foundation.org
5551 L:      spice-devel@lists.freedesktop.org
5552 S:      Maintained
5553 T:      git git://anongit.freedesktop.org/drm/drm-misc
5554 F:      drivers/gpu/drm/qxl/
5555 F:      include/uapi/drm/qxl_drm.h
5556
5557 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5558 S:      Orphan / Obsolete
5559 F:      drivers/gpu/drm/r128/
5560 F:      include/uapi/drm/r128_drm.h
5561
5562 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5563 M:      Robert Chiras <robert.chiras@nxp.com>
5564 S:      Maintained
5565 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5566 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5567
5568 DRM DRIVER FOR ROCKTECH JH057N00900 PANELS
5569 M:      Guido Günther <agx@sigxcpu.org>
5570 R:      Purism Kernel Team <kernel@puri.sm>
5571 S:      Maintained
5572 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.txt
5573 F:      drivers/gpu/drm/panel/panel-rocktech-jh057n00900.c
5574
5575 DRM DRIVER FOR SAVAGE VIDEO CARDS
5576 S:      Orphan / Obsolete
5577 F:      drivers/gpu/drm/savage/
5578 F:      include/uapi/drm/savage_drm.h
5579
5580 DRM DRIVER FOR SIS VIDEO CARDS
5581 S:      Orphan / Obsolete
5582 F:      drivers/gpu/drm/sis/
5583 F:      include/uapi/drm/sis_drm.h
5584
5585 DRM DRIVER FOR SITRONIX ST7586 PANELS
5586 M:      David Lechner <david@lechnology.com>
5587 S:      Maintained
5588 T:      git git://anongit.freedesktop.org/drm/drm-misc
5589 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5590 F:      drivers/gpu/drm/tiny/st7586.c
5591
5592 DRM DRIVER FOR SITRONIX ST7701 PANELS
5593 M:      Jagan Teki <jagan@amarulasolutions.com>
5594 S:      Maintained
5595 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5596 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5597
5598 DRM DRIVER FOR SITRONIX ST7735R PANELS
5599 M:      David Lechner <david@lechnology.com>
5600 S:      Maintained
5601 T:      git git://anongit.freedesktop.org/drm/drm-misc
5602 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5603 F:      drivers/gpu/drm/tiny/st7735r.c
5604
5605 DRM DRIVER FOR SONY ACX424AKP PANELS
5606 M:      Linus Walleij <linus.walleij@linaro.org>
5607 S:      Maintained
5608 T:      git git://anongit.freedesktop.org/drm/drm-misc
5609 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5610
5611 DRM DRIVER FOR ST-ERICSSON MCDE
5612 M:      Linus Walleij <linus.walleij@linaro.org>
5613 S:      Maintained
5614 T:      git git://anongit.freedesktop.org/drm/drm-misc
5615 F:      Documentation/devicetree/bindings/display/ste,mcde.txt
5616 F:      drivers/gpu/drm/mcde/
5617
5618 DRM DRIVER FOR TDFX VIDEO CARDS
5619 S:      Orphan / Obsolete
5620 F:      drivers/gpu/drm/tdfx/
5621
5622 DRM DRIVER FOR TPO TPG110 PANELS
5623 M:      Linus Walleij <linus.walleij@linaro.org>
5624 S:      Maintained
5625 T:      git git://anongit.freedesktop.org/drm/drm-misc
5626 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5627 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5628
5629 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5630 M:      Dave Airlie <airlied@redhat.com>
5631 R:      Sean Paul <sean@poorly.run>
5632 L:      dri-devel@lists.freedesktop.org
5633 S:      Odd Fixes
5634 T:      git git://anongit.freedesktop.org/drm/drm-misc
5635 F:      drivers/gpu/drm/udl/
5636
5637 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5638 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5639 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5640 R:      Daniel Vetter <daniel@ffwll.ch>
5641 L:      dri-devel@lists.freedesktop.org
5642 S:      Maintained
5643 T:      git git://anongit.freedesktop.org/drm/drm-misc
5644 F:      Documentation/gpu/vkms.rst
5645 F:      drivers/gpu/drm/vkms/
5646
5647 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5648 M:      Hans de Goede <hdegoede@redhat.com>
5649 L:      dri-devel@lists.freedesktop.org
5650 S:      Maintained
5651 T:      git git://anongit.freedesktop.org/drm/drm-misc
5652 F:      drivers/gpu/drm/vboxvideo/
5653
5654 DRM DRIVER FOR VMWARE VIRTUAL GPU
5655 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
5656 M:      Roland Scheidegger <sroland@vmware.com>
5657 L:      dri-devel@lists.freedesktop.org
5658 S:      Supported
5659 T:      git git://people.freedesktop.org/~sroland/linux
5660 F:      drivers/gpu/drm/vmwgfx/
5661 F:      include/uapi/drm/vmwgfx_drm.h
5662
5663 DRM DRIVERS
5664 M:      David Airlie <airlied@linux.ie>
5665 M:      Daniel Vetter <daniel@ffwll.ch>
5666 L:      dri-devel@lists.freedesktop.org
5667 S:      Maintained
5668 B:      https://bugs.freedesktop.org/
5669 C:      irc://chat.freenode.net/dri-devel
5670 T:      git git://anongit.freedesktop.org/drm/drm
5671 F:      Documentation/devicetree/bindings/display/
5672 F:      Documentation/devicetree/bindings/gpu/
5673 F:      Documentation/gpu/
5674 F:      drivers/gpu/drm/
5675 F:      drivers/gpu/vga/
5676 F:      include/drm/
5677 F:      include/linux/vga*
5678 F:      include/uapi/drm/
5679
5680 DRM DRIVERS AND MISC GPU PATCHES
5681 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
5682 M:      Maxime Ripard <mripard@kernel.org>
5683 M:      Thomas Zimmermann <tzimmermann@suse.de>
5684 S:      Maintained
5685 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
5686 T:      git git://anongit.freedesktop.org/drm/drm-misc
5687 F:      Documentation/gpu/
5688 F:      drivers/gpu/drm/*
5689 F:      drivers/gpu/vga/
5690 F:      include/drm/drm*
5691 F:      include/linux/vga*
5692 F:      include/uapi/drm/drm*
5693
5694 DRM DRIVERS FOR ALLWINNER A10
5695 M:      Maxime Ripard <mripard@kernel.org>
5696 M:      Chen-Yu Tsai <wens@csie.org>
5697 L:      dri-devel@lists.freedesktop.org
5698 S:      Supported
5699 T:      git git://anongit.freedesktop.org/drm/drm-misc
5700 F:      Documentation/devicetree/bindings/display/allwinner*
5701 F:      drivers/gpu/drm/sun4i/
5702
5703 DRM DRIVERS FOR AMLOGIC SOCS
5704 M:      Neil Armstrong <narmstrong@baylibre.com>
5705 L:      dri-devel@lists.freedesktop.org
5706 L:      linux-amlogic@lists.infradead.org
5707 S:      Supported
5708 W:      http://linux-meson.com/
5709 T:      git git://anongit.freedesktop.org/drm/drm-misc
5710 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
5711 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
5712 F:      Documentation/gpu/meson.rst
5713 F:      drivers/gpu/drm/meson/
5714
5715 DRM DRIVERS FOR ATMEL HLCDC
5716 M:      Sam Ravnborg <sam@ravnborg.org>
5717 M:      Boris Brezillon <bbrezillon@kernel.org>
5718 L:      dri-devel@lists.freedesktop.org
5719 S:      Supported
5720 T:      git git://anongit.freedesktop.org/drm/drm-misc
5721 F:      Documentation/devicetree/bindings/display/atmel/
5722 F:      drivers/gpu/drm/atmel-hlcdc/
5723
5724 DRM DRIVERS FOR BRIDGE CHIPS
5725 M:      Andrzej Hajda <a.hajda@samsung.com>
5726 M:      Neil Armstrong <narmstrong@baylibre.com>
5727 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
5728 R:      Jonas Karlman <jonas@kwiboo.se>
5729 R:      Jernej Skrabec <jernej.skrabec@siol.net>
5730 S:      Maintained
5731 T:      git git://anongit.freedesktop.org/drm/drm-misc
5732 F:      drivers/gpu/drm/bridge/
5733
5734 DRM DRIVERS FOR EXYNOS
5735 M:      Inki Dae <inki.dae@samsung.com>
5736 M:      Joonyoung Shim <jy0922.shim@samsung.com>
5737 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
5738 M:      Kyungmin Park <kyungmin.park@samsung.com>
5739 L:      dri-devel@lists.freedesktop.org
5740 S:      Supported
5741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
5742 F:      Documentation/devicetree/bindings/display/exynos/
5743 F:      drivers/gpu/drm/exynos/
5744 F:      include/uapi/drm/exynos_drm.h
5745
5746 DRM DRIVERS FOR FREESCALE DCU
5747 M:      Stefan Agner <stefan@agner.ch>
5748 M:      Alison Wang <alison.wang@nxp.com>
5749 L:      dri-devel@lists.freedesktop.org
5750 S:      Supported
5751 T:      git git://anongit.freedesktop.org/drm/drm-misc
5752 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
5753 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
5754 F:      drivers/gpu/drm/fsl-dcu/
5755
5756 DRM DRIVERS FOR FREESCALE IMX
5757 M:      Philipp Zabel <p.zabel@pengutronix.de>
5758 L:      dri-devel@lists.freedesktop.org
5759 S:      Maintained
5760 F:      Documentation/devicetree/bindings/display/imx/
5761 F:      drivers/gpu/drm/imx/
5762 F:      drivers/gpu/ipu-v3/
5763
5764 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
5765 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
5766 L:      dri-devel@lists.freedesktop.org
5767 S:      Maintained
5768 T:      git git://github.com/patjak/drm-gma500
5769 F:      drivers/gpu/drm/gma500/
5770
5771 DRM DRIVERS FOR HISILICON
5772 M:      Xinliang Liu <xinliang.liu@linaro.org>
5773 M:      Rongrong Zou <zourongrong@gmail.com>
5774 R:      John Stultz <john.stultz@linaro.org>
5775 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
5776 R:      Chen Feng <puck.chen@hisilicon.com>
5777 L:      dri-devel@lists.freedesktop.org
5778 S:      Maintained
5779 T:      git git://anongit.freedesktop.org/drm/drm-misc
5780 F:      Documentation/devicetree/bindings/display/hisilicon/
5781 F:      drivers/gpu/drm/hisilicon/
5782
5783 DRM DRIVERS FOR LIMA
5784 M:      Qiang Yu <yuq825@gmail.com>
5785 L:      dri-devel@lists.freedesktop.org
5786 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
5787 S:      Maintained
5788 T:      git git://anongit.freedesktop.org/drm/drm-misc
5789 F:      drivers/gpu/drm/lima/
5790 F:      include/uapi/drm/lima_drm.h
5791
5792 DRM DRIVERS FOR MEDIATEK
5793 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
5794 M:      Philipp Zabel <p.zabel@pengutronix.de>
5795 L:      dri-devel@lists.freedesktop.org
5796 S:      Supported
5797 F:      Documentation/devicetree/bindings/display/mediatek/
5798 F:      drivers/gpu/drm/mediatek/
5799
5800 DRM DRIVERS FOR NVIDIA TEGRA
5801 M:      Thierry Reding <thierry.reding@gmail.com>
5802 L:      dri-devel@lists.freedesktop.org
5803 L:      linux-tegra@vger.kernel.org
5804 S:      Supported
5805 T:      git git://anongit.freedesktop.org/tegra/linux.git
5806 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
5807 F:      drivers/gpu/drm/tegra/
5808 F:      drivers/gpu/host1x/
5809 F:      include/linux/host1x.h
5810 F:      include/uapi/drm/tegra_drm.h
5811
5812 DRM DRIVERS FOR RENESAS
5813 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5814 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
5815 L:      dri-devel@lists.freedesktop.org
5816 L:      linux-renesas-soc@vger.kernel.org
5817 S:      Supported
5818 T:      git git://linuxtv.org/pinchartl/media drm/du/next
5819 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.txt
5820 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.txt
5821 F:      Documentation/devicetree/bindings/display/renesas,du.txt
5822 F:      drivers/gpu/drm/rcar-du/
5823 F:      drivers/gpu/drm/shmobile/
5824 F:      include/linux/platform_data/shmob_drm.h
5825
5826 DRM DRIVERS FOR ROCKCHIP
5827 M:      Sandy Huang <hjc@rock-chips.com>
5828 M:      Heiko Stübner <heiko@sntech.de>
5829 L:      dri-devel@lists.freedesktop.org
5830 S:      Maintained
5831 T:      git git://anongit.freedesktop.org/drm/drm-misc
5832 F:      Documentation/devicetree/bindings/display/rockchip/
5833 F:      drivers/gpu/drm/rockchip/
5834
5835 DRM DRIVERS FOR STI
5836 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5837 M:      Vincent Abriou <vincent.abriou@st.com>
5838 L:      dri-devel@lists.freedesktop.org
5839 S:      Maintained
5840 T:      git git://anongit.freedesktop.org/drm/drm-misc
5841 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
5842 F:      drivers/gpu/drm/sti
5843
5844 DRM DRIVERS FOR STM
5845 M:      Yannick Fertre <yannick.fertre@st.com>
5846 M:      Philippe Cornu <philippe.cornu@st.com>
5847 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5848 M:      Vincent Abriou <vincent.abriou@st.com>
5849 L:      dri-devel@lists.freedesktop.org
5850 S:      Maintained
5851 T:      git git://anongit.freedesktop.org/drm/drm-misc
5852 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
5853 F:      drivers/gpu/drm/stm
5854
5855 DRM DRIVERS FOR TI KEYSTONE
5856 M:      Jyri Sarha <jsarha@ti.com>
5857 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5858 L:      dri-devel@lists.freedesktop.org
5859 S:      Maintained
5860 T:      git git://anongit.freedesktop.org/drm/drm-misc
5861 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
5862 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
5863 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
5864 F:      drivers/gpu/drm/tidss/
5865
5866 DRM DRIVERS FOR TI LCDC
5867 M:      Jyri Sarha <jsarha@ti.com>
5868 R:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5869 L:      dri-devel@lists.freedesktop.org
5870 S:      Maintained
5871 F:      Documentation/devicetree/bindings/display/tilcdc/
5872 F:      drivers/gpu/drm/tilcdc/
5873
5874 DRM DRIVERS FOR TI OMAP
5875 M:      Tomi Valkeinen <tomi.valkeinen@ti.com>
5876 L:      dri-devel@lists.freedesktop.org
5877 S:      Maintained
5878 F:      Documentation/devicetree/bindings/display/ti/
5879 F:      drivers/gpu/drm/omapdrm/
5880
5881 DRM DRIVERS FOR V3D
5882 M:      Eric Anholt <eric@anholt.net>
5883 S:      Supported
5884 T:      git git://anongit.freedesktop.org/drm/drm-misc
5885 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.txt
5886 F:      drivers/gpu/drm/v3d/
5887 F:      include/uapi/drm/v3d_drm.h
5888
5889 DRM DRIVERS FOR VC4
5890 M:      Eric Anholt <eric@anholt.net>
5891 S:      Supported
5892 T:      git git://github.com/anholt/linux
5893 T:      git git://anongit.freedesktop.org/drm/drm-misc
5894 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
5895 F:      drivers/gpu/drm/vc4/
5896 F:      include/uapi/drm/vc4_drm.h
5897
5898 DRM DRIVERS FOR VIVANTE GPU IP
5899 M:      Lucas Stach <l.stach@pengutronix.de>
5900 R:      Russell King <linux+etnaviv@armlinux.org.uk>
5901 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
5902 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
5903 L:      dri-devel@lists.freedesktop.org
5904 S:      Maintained
5905 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
5906 F:      drivers/gpu/drm/etnaviv/
5907 F:      include/uapi/drm/etnaviv_drm.h
5908
5909 DRM DRIVERS FOR XEN
5910 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
5911 L:      dri-devel@lists.freedesktop.org
5912 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
5913 S:      Supported
5914 T:      git git://anongit.freedesktop.org/drm/drm-misc
5915 F:      Documentation/gpu/xen-front.rst
5916 F:      drivers/gpu/drm/xen/
5917
5918 DRM DRIVERS FOR XILINX
5919 M:      Hyun Kwon <hyun.kwon@xilinx.com>
5920 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5921 L:      dri-devel@lists.freedesktop.org
5922 S:      Maintained
5923 T:      git git://anongit.freedesktop.org/drm/drm-misc
5924 F:      Documentation/devicetree/bindings/display/xlnx/
5925 F:      drivers/gpu/drm/xlnx/
5926
5927 DRM DRIVERS FOR ZTE ZX
5928 M:      Shawn Guo <shawnguo@kernel.org>
5929 L:      dri-devel@lists.freedesktop.org
5930 S:      Maintained
5931 T:      git git://anongit.freedesktop.org/drm/drm-misc
5932 F:      Documentation/devicetree/bindings/display/zte,vou.txt
5933 F:      drivers/gpu/drm/zte/
5934
5935 DRM PANEL DRIVERS
5936 M:      Thierry Reding <thierry.reding@gmail.com>
5937 R:      Sam Ravnborg <sam@ravnborg.org>
5938 L:      dri-devel@lists.freedesktop.org
5939 S:      Maintained
5940 T:      git git://anongit.freedesktop.org/drm/drm-misc
5941 F:      Documentation/devicetree/bindings/display/panel/
5942 F:      drivers/gpu/drm/drm_panel.c
5943 F:      drivers/gpu/drm/panel/
5944 F:      include/drm/drm_panel.h
5945
5946 DRM TTM SUBSYSTEM
5947 M:      Christian Koenig <christian.koenig@amd.com>
5948 M:      Huang Rui <ray.huang@amd.com>
5949 L:      dri-devel@lists.freedesktop.org
5950 S:      Maintained
5951 T:      git git://people.freedesktop.org/~agd5f/linux
5952 F:      drivers/gpu/drm/ttm/
5953 F:      include/drm/ttm/
5954
5955 DSBR100 USB FM RADIO DRIVER
5956 M:      Alexey Klimov <klimov.linux@gmail.com>
5957 L:      linux-media@vger.kernel.org
5958 S:      Maintained
5959 T:      git git://linuxtv.org/media_tree.git
5960 F:      drivers/media/radio/dsbr100.c
5961
5962 DT3155 MEDIA DRIVER
5963 M:      Hans Verkuil <hverkuil@xs4all.nl>
5964 L:      linux-media@vger.kernel.org
5965 S:      Odd Fixes
5966 W:      https://linuxtv.org
5967 T:      git git://linuxtv.org/media_tree.git
5968 F:      drivers/media/pci/dt3155/
5969
5970 DVB_USB_AF9015 MEDIA DRIVER
5971 M:      Antti Palosaari <crope@iki.fi>
5972 L:      linux-media@vger.kernel.org
5973 S:      Maintained
5974 W:      https://linuxtv.org
5975 W:      http://palosaari.fi/linux/
5976 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5977 T:      git git://linuxtv.org/anttip/media_tree.git
5978 F:      drivers/media/usb/dvb-usb-v2/af9015*
5979
5980 DVB_USB_AF9035 MEDIA DRIVER
5981 M:      Antti Palosaari <crope@iki.fi>
5982 L:      linux-media@vger.kernel.org
5983 S:      Maintained
5984 W:      https://linuxtv.org
5985 W:      http://palosaari.fi/linux/
5986 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5987 T:      git git://linuxtv.org/anttip/media_tree.git
5988 F:      drivers/media/usb/dvb-usb-v2/af9035*
5989
5990 DVB_USB_ANYSEE MEDIA DRIVER
5991 M:      Antti Palosaari <crope@iki.fi>
5992 L:      linux-media@vger.kernel.org
5993 S:      Maintained
5994 W:      https://linuxtv.org
5995 W:      http://palosaari.fi/linux/
5996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5997 T:      git git://linuxtv.org/anttip/media_tree.git
5998 F:      drivers/media/usb/dvb-usb-v2/anysee*
5999
6000 DVB_USB_AU6610 MEDIA DRIVER
6001 M:      Antti Palosaari <crope@iki.fi>
6002 L:      linux-media@vger.kernel.org
6003 S:      Maintained
6004 W:      https://linuxtv.org
6005 W:      http://palosaari.fi/linux/
6006 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6007 T:      git git://linuxtv.org/anttip/media_tree.git
6008 F:      drivers/media/usb/dvb-usb-v2/au6610*
6009
6010 DVB_USB_CE6230 MEDIA DRIVER
6011 M:      Antti Palosaari <crope@iki.fi>
6012 L:      linux-media@vger.kernel.org
6013 S:      Maintained
6014 W:      https://linuxtv.org
6015 W:      http://palosaari.fi/linux/
6016 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6017 T:      git git://linuxtv.org/anttip/media_tree.git
6018 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6019
6020 DVB_USB_CXUSB MEDIA DRIVER
6021 M:      Michael Krufky <mkrufky@linuxtv.org>
6022 L:      linux-media@vger.kernel.org
6023 S:      Maintained
6024 W:      https://linuxtv.org
6025 W:      http://github.com/mkrufky
6026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6027 T:      git git://linuxtv.org/media_tree.git
6028 F:      drivers/media/usb/dvb-usb/cxusb*
6029
6030 DVB_USB_EC168 MEDIA DRIVER
6031 M:      Antti Palosaari <crope@iki.fi>
6032 L:      linux-media@vger.kernel.org
6033 S:      Maintained
6034 W:      https://linuxtv.org
6035 W:      http://palosaari.fi/linux/
6036 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6037 T:      git git://linuxtv.org/anttip/media_tree.git
6038 F:      drivers/media/usb/dvb-usb-v2/ec168*
6039
6040 DVB_USB_GL861 MEDIA DRIVER
6041 M:      Antti Palosaari <crope@iki.fi>
6042 L:      linux-media@vger.kernel.org
6043 S:      Maintained
6044 W:      https://linuxtv.org
6045 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6046 T:      git git://linuxtv.org/anttip/media_tree.git
6047 F:      drivers/media/usb/dvb-usb-v2/gl861*
6048
6049 DVB_USB_MXL111SF MEDIA DRIVER
6050 M:      Michael Krufky <mkrufky@linuxtv.org>
6051 L:      linux-media@vger.kernel.org
6052 S:      Maintained
6053 W:      https://linuxtv.org
6054 W:      http://github.com/mkrufky
6055 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6056 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6057 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6058
6059 DVB_USB_RTL28XXU MEDIA DRIVER
6060 M:      Antti Palosaari <crope@iki.fi>
6061 L:      linux-media@vger.kernel.org
6062 S:      Maintained
6063 W:      https://linuxtv.org
6064 W:      http://palosaari.fi/linux/
6065 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6066 T:      git git://linuxtv.org/anttip/media_tree.git
6067 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6068
6069 DVB_USB_V2 MEDIA DRIVER
6070 M:      Antti Palosaari <crope@iki.fi>
6071 L:      linux-media@vger.kernel.org
6072 S:      Maintained
6073 W:      https://linuxtv.org
6074 W:      http://palosaari.fi/linux/
6075 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6076 T:      git git://linuxtv.org/anttip/media_tree.git
6077 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6078 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6079
6080 DYNAMIC DEBUG
6081 M:      Jason Baron <jbaron@akamai.com>
6082 S:      Maintained
6083 F:      include/linux/dynamic_debug.h
6084 F:      lib/dynamic_debug.c
6085
6086 DYNAMIC INTERRUPT MODERATION
6087 M:      Tal Gilboa <talgi@mellanox.com>
6088 S:      Maintained
6089 F:      Documentation/networking/net_dim.rst
6090 F:      include/linux/dim.h
6091 F:      lib/dim/
6092
6093 DZ DECSTATION DZ11 SERIAL DRIVER
6094 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
6095 S:      Maintained
6096 F:      drivers/tty/serial/dz.*
6097
6098 E3X0 POWER BUTTON DRIVER
6099 M:      Moritz Fischer <moritz.fischer@ettus.com>
6100 L:      usrp-users@lists.ettus.com
6101 S:      Supported
6102 W:      http://www.ettus.com
6103 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6104 F:      drivers/input/misc/e3x0-button.c
6105
6106 E4000 MEDIA DRIVER
6107 M:      Antti Palosaari <crope@iki.fi>
6108 L:      linux-media@vger.kernel.org
6109 S:      Maintained
6110 W:      https://linuxtv.org
6111 W:      http://palosaari.fi/linux/
6112 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6113 T:      git git://linuxtv.org/anttip/media_tree.git
6114 F:      drivers/media/tuners/e4000*
6115
6116 EARTH_PT1 MEDIA DRIVER
6117 M:      Akihiro Tsukada <tskd08@gmail.com>
6118 L:      linux-media@vger.kernel.org
6119 S:      Odd Fixes
6120 F:      drivers/media/pci/pt1/
6121
6122 EARTH_PT3 MEDIA DRIVER
6123 M:      Akihiro Tsukada <tskd08@gmail.com>
6124 L:      linux-media@vger.kernel.org
6125 S:      Odd Fixes
6126 F:      drivers/media/pci/pt3/
6127
6128 EC100 MEDIA DRIVER
6129 M:      Antti Palosaari <crope@iki.fi>
6130 L:      linux-media@vger.kernel.org
6131 S:      Maintained
6132 W:      https://linuxtv.org
6133 W:      http://palosaari.fi/linux/
6134 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6135 T:      git git://linuxtv.org/anttip/media_tree.git
6136 F:      drivers/media/dvb-frontends/ec100*
6137
6138 ECRYPT FILE SYSTEM
6139 M:      Tyler Hicks <code@tyhicks.com>
6140 L:      ecryptfs@vger.kernel.org
6141 S:      Odd Fixes
6142 W:      http://ecryptfs.org
6143 W:      https://launchpad.net/ecryptfs
6144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6145 F:      Documentation/filesystems/ecryptfs.rst
6146 F:      fs/ecryptfs/
6147
6148 EDAC-AMD64
6149 M:      Borislav Petkov <bp@alien8.de>
6150 L:      linux-edac@vger.kernel.org
6151 S:      Maintained
6152 F:      drivers/edac/amd64_edac*
6153
6154 EDAC-ARMADA
6155 M:      Jan Luebbe <jlu@pengutronix.de>
6156 L:      linux-edac@vger.kernel.org
6157 S:      Maintained
6158 F:      drivers/edac/armada_xp_*
6159
6160 EDAC-AST2500
6161 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6162 S:      Supported
6163 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6164 F:      drivers/edac/aspeed_edac.c
6165
6166 EDAC-BLUEFIELD
6167 M:      Shravan Kumar Ramani <sramani@mellanox.com>
6168 S:      Supported
6169 F:      drivers/edac/bluefield_edac.c
6170
6171 EDAC-CALXEDA
6172 M:      Robert Richter <rric@kernel.org>
6173 L:      linux-edac@vger.kernel.org
6174 S:      Maintained
6175 F:      drivers/edac/highbank*
6176
6177 EDAC-CAVIUM OCTEON
6178 M:      Ralf Baechle <ralf@linux-mips.org>
6179 M:      Robert Richter <rrichter@marvell.com>
6180 L:      linux-edac@vger.kernel.org
6181 L:      linux-mips@vger.kernel.org
6182 S:      Supported
6183 F:      drivers/edac/octeon_edac*
6184
6185 EDAC-CAVIUM THUNDERX
6186 M:      Robert Richter <rrichter@marvell.com>
6187 L:      linux-edac@vger.kernel.org
6188 S:      Supported
6189 F:      drivers/edac/thunderx_edac*
6190
6191 EDAC-CORE
6192 M:      Borislav Petkov <bp@alien8.de>
6193 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6194 M:      Tony Luck <tony.luck@intel.com>
6195 R:      James Morse <james.morse@arm.com>
6196 R:      Robert Richter <rrichter@marvell.com>
6197 L:      linux-edac@vger.kernel.org
6198 S:      Supported
6199 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6200 F:      Documentation/admin-guide/ras.rst
6201 F:      Documentation/driver-api/edac.rst
6202 F:      drivers/edac/
6203 F:      include/linux/edac.h
6204
6205 EDAC-DMC520
6206 M:      Lei Wang <lewan@microsoft.com>
6207 L:      linux-edac@vger.kernel.org
6208 S:      Supported
6209 F:      drivers/edac/dmc520_edac.c
6210
6211 EDAC-E752X
6212 M:      Mark Gross <mark.gross@intel.com>
6213 L:      linux-edac@vger.kernel.org
6214 S:      Maintained
6215 F:      drivers/edac/e752x_edac.c
6216
6217 EDAC-E7XXX
6218 L:      linux-edac@vger.kernel.org
6219 S:      Maintained
6220 F:      drivers/edac/e7xxx_edac.c
6221
6222 EDAC-FSL_DDR
6223 M:      York Sun <york.sun@nxp.com>
6224 L:      linux-edac@vger.kernel.org
6225 S:      Maintained
6226 F:      drivers/edac/fsl_ddr_edac.*
6227
6228 EDAC-GHES
6229 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6230 L:      linux-edac@vger.kernel.org
6231 S:      Maintained
6232 F:      drivers/edac/ghes_edac.c
6233
6234 EDAC-I10NM
6235 M:      Tony Luck <tony.luck@intel.com>
6236 L:      linux-edac@vger.kernel.org
6237 S:      Maintained
6238 F:      drivers/edac/i10nm_base.c
6239
6240 EDAC-I3000
6241 L:      linux-edac@vger.kernel.org
6242 S:      Orphan
6243 F:      drivers/edac/i3000_edac.c
6244
6245 EDAC-I5000
6246 L:      linux-edac@vger.kernel.org
6247 S:      Maintained
6248 F:      drivers/edac/i5000_edac.c
6249
6250 EDAC-I5400
6251 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6252 L:      linux-edac@vger.kernel.org
6253 S:      Maintained
6254 F:      drivers/edac/i5400_edac.c
6255
6256 EDAC-I7300
6257 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6258 L:      linux-edac@vger.kernel.org
6259 S:      Maintained
6260 F:      drivers/edac/i7300_edac.c
6261
6262 EDAC-I7CORE
6263 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6264 L:      linux-edac@vger.kernel.org
6265 S:      Maintained
6266 F:      drivers/edac/i7core_edac.c
6267
6268 EDAC-I82443BXGX
6269 M:      Tim Small <tim@buttersideup.com>
6270 L:      linux-edac@vger.kernel.org
6271 S:      Maintained
6272 F:      drivers/edac/i82443bxgx_edac.c
6273
6274 EDAC-I82975X
6275 M:      "Arvind R." <arvino55@gmail.com>
6276 L:      linux-edac@vger.kernel.org
6277 S:      Maintained
6278 F:      drivers/edac/i82975x_edac.c
6279
6280 EDAC-IE31200
6281 M:      Jason Baron <jbaron@akamai.com>
6282 L:      linux-edac@vger.kernel.org
6283 S:      Maintained
6284 F:      drivers/edac/ie31200_edac.c
6285
6286 EDAC-MPC85XX
6287 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6288 L:      linux-edac@vger.kernel.org
6289 S:      Maintained
6290 F:      drivers/edac/mpc85xx_edac.[ch]
6291
6292 EDAC-PASEMI
6293 M:      Egor Martovetsky <egor@pasemi.com>
6294 L:      linux-edac@vger.kernel.org
6295 S:      Maintained
6296 F:      drivers/edac/pasemi_edac.c
6297
6298 EDAC-PND2
6299 M:      Tony Luck <tony.luck@intel.com>
6300 L:      linux-edac@vger.kernel.org
6301 S:      Maintained
6302 F:      drivers/edac/pnd2_edac.[ch]
6303
6304 EDAC-QCOM
6305 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6306 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6307 L:      linux-arm-msm@vger.kernel.org
6308 L:      linux-edac@vger.kernel.org
6309 S:      Maintained
6310 F:      drivers/edac/qcom_edac.c
6311
6312 EDAC-R82600
6313 M:      Tim Small <tim@buttersideup.com>
6314 L:      linux-edac@vger.kernel.org
6315 S:      Maintained
6316 F:      drivers/edac/r82600_edac.c
6317
6318 EDAC-SBRIDGE
6319 M:      Tony Luck <tony.luck@intel.com>
6320 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6321 L:      linux-edac@vger.kernel.org
6322 S:      Maintained
6323 F:      drivers/edac/sb_edac.c
6324
6325 EDAC-SIFIVE
6326 M:      Yash Shah <yash.shah@sifive.com>
6327 L:      linux-edac@vger.kernel.org
6328 S:      Supported
6329 F:      drivers/edac/sifive_edac.c
6330
6331 EDAC-SKYLAKE
6332 M:      Tony Luck <tony.luck@intel.com>
6333 L:      linux-edac@vger.kernel.org
6334 S:      Maintained
6335 F:      drivers/edac/skx_*.c
6336
6337 EDAC-TI
6338 M:      Tero Kristo <t-kristo@ti.com>
6339 L:      linux-edac@vger.kernel.org
6340 S:      Maintained
6341 F:      drivers/edac/ti_edac.c
6342
6343 EDIROL UA-101/UA-1000 DRIVER
6344 M:      Clemens Ladisch <clemens@ladisch.de>
6345 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6346 S:      Maintained
6347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6348 F:      sound/usb/misc/ua101.c
6349
6350 EFI TEST DRIVER
6351 M:      Ivan Hu <ivan.hu@canonical.com>
6352 M:      Ard Biesheuvel <ardb@kernel.org>
6353 L:      linux-efi@vger.kernel.org
6354 S:      Maintained
6355 F:      drivers/firmware/efi/test/
6356
6357 EFI VARIABLE FILESYSTEM
6358 M:      Matthew Garrett <matthew.garrett@nebula.com>
6359 M:      Jeremy Kerr <jk@ozlabs.org>
6360 M:      Ard Biesheuvel <ardb@kernel.org>
6361 L:      linux-efi@vger.kernel.org
6362 S:      Maintained
6363 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6364 F:      fs/efivarfs/
6365
6366 EFIFB FRAMEBUFFER DRIVER
6367 M:      Peter Jones <pjones@redhat.com>
6368 L:      linux-fbdev@vger.kernel.org
6369 S:      Maintained
6370 F:      drivers/video/fbdev/efifb.c
6371
6372 EFS FILESYSTEM
6373 S:      Orphan
6374 W:      http://aeschi.ch.eu.org/efs/
6375 F:      fs/efs/
6376
6377 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6378 M:      Douglas Miller <dougmill@linux.ibm.com>
6379 L:      netdev@vger.kernel.org
6380 S:      Maintained
6381 F:      drivers/net/ethernet/ibm/ehea/
6382
6383 EM28XX VIDEO4LINUX DRIVER
6384 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6385 L:      linux-media@vger.kernel.org
6386 S:      Maintained
6387 W:      https://linuxtv.org
6388 T:      git git://linuxtv.org/media_tree.git
6389 F:      Documentation/admin-guide/media/em28xx*
6390 F:      drivers/media/usb/em28xx/
6391
6392 EMBEDDED LINUX
6393 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6394 M:      Matt Mackall <mpm@selenic.com>
6395 M:      David Woodhouse <dwmw2@infradead.org>
6396 L:      linux-embedded@vger.kernel.org
6397 S:      Maintained
6398
6399 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6400 M:      Adrian Hunter <adrian.hunter@intel.com>
6401 M:      Ritesh Harjani <riteshh@codeaurora.org>
6402 M:      Asutosh Das <asutoshd@codeaurora.org>
6403 L:      linux-mmc@vger.kernel.org
6404 S:      Maintained
6405 F:      drivers/mmc/host/cqhci*
6406
6407 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6408 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6409 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6410 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6411 L:      linux-scsi@vger.kernel.org
6412 S:      Supported
6413 W:      http://www.broadcom.com
6414 F:      drivers/scsi/be2iscsi/
6415
6416 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6417 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6418 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6419 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6420 L:      netdev@vger.kernel.org
6421 S:      Supported
6422 W:      http://www.emulex.com
6423 F:      drivers/net/ethernet/emulex/benet/
6424
6425 EMULEX ONECONNECT ROCE DRIVER
6426 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6427 M:      Devesh Sharma <devesh.sharma@broadcom.com>
6428 L:      linux-rdma@vger.kernel.org
6429 S:      Odd Fixes
6430 W:      http://www.broadcom.com
6431 F:      drivers/infiniband/hw/ocrdma/
6432 F:      include/uapi/rdma/ocrdma-abi.h
6433
6434 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6435 M:      James Smart <james.smart@broadcom.com>
6436 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6437 L:      linux-scsi@vger.kernel.org
6438 S:      Supported
6439 W:      http://www.broadcom.com
6440 F:      drivers/scsi/lpfc/
6441
6442 ENE CB710 FLASH CARD READER DRIVER
6443 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6444 S:      Maintained
6445 F:      drivers/misc/cb710/
6446 F:      drivers/mmc/host/cb710-mmc.*
6447 F:      include/linux/cb710.h
6448
6449 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6450 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6451 S:      Maintained
6452 F:      drivers/media/rc/ene_ir.*
6453
6454 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6455 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6456 L:      linuxppc-dev@lists.ozlabs.org
6457 S:      Maintained
6458 F:      drivers/tty/ehv_bytechan.c
6459
6460 EPSON S1D13XXX FRAMEBUFFER DRIVER
6461 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6462 S:      Maintained
6463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6464 F:      drivers/video/fbdev/s1d13xxxfb.c
6465 F:      include/video/s1d13xxxfb.h
6466
6467 EROFS FILE SYSTEM
6468 M:      Gao Xiang <xiang@kernel.org>
6469 M:      Chao Yu <yuchao0@huawei.com>
6470 L:      linux-erofs@lists.ozlabs.org
6471 S:      Maintained
6472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6473 F:      Documentation/filesystems/erofs.rst
6474 F:      fs/erofs/
6475 F:      include/trace/events/erofs.h
6476
6477 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6478 M:      Jeff Layton <jlayton@kernel.org>
6479 S:      Maintained
6480 F:      include/linux/errseq.h
6481 F:      lib/errseq.c
6482
6483 ET131X NETWORK DRIVER
6484 M:      Mark Einon <mark.einon@gmail.com>
6485 S:      Odd Fixes
6486 F:      drivers/net/ethernet/agere/
6487
6488 ETHERNET BRIDGE
6489 M:      Roopa Prabhu <roopa@cumulusnetworks.com>
6490 M:      Nikolay Aleksandrov <nikolay@cumulusnetworks.com>
6491 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6492 L:      netdev@vger.kernel.org
6493 S:      Maintained
6494 W:      http://www.linuxfoundation.org/en/Net:Bridge
6495 F:      include/linux/netfilter_bridge/
6496 F:      net/bridge/
6497
6498 ETHERNET PHY LIBRARY
6499 M:      Andrew Lunn <andrew@lunn.ch>
6500 M:      Florian Fainelli <f.fainelli@gmail.com>
6501 M:      Heiner Kallweit <hkallweit1@gmail.com>
6502 R:      Russell King <linux@armlinux.org.uk>
6503 L:      netdev@vger.kernel.org
6504 S:      Maintained
6505 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6506 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6507 F:      Documentation/devicetree/bindings/net/mdio*
6508 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6509 F:      Documentation/networking/phy.rst
6510 F:      drivers/net/phy/
6511 F:      drivers/of/of_mdio.c
6512 F:      drivers/of/of_net.c
6513 F:      include/dt-bindings/net/qca-ar803x.h
6514 F:      include/linux/*mdio*.h
6515 F:      include/linux/of_net.h
6516 F:      include/linux/phy.h
6517 F:      include/linux/phy_fixed.h
6518 F:      include/linux/platform_data/mdio-bcm-unimac.h
6519 F:      include/linux/platform_data/mdio-gpio.h
6520 F:      include/trace/events/mdio.h
6521 F:      include/uapi/linux/mdio.h
6522 F:      include/uapi/linux/mii.h
6523
6524 EXFAT FILE SYSTEM
6525 M:      Namjae Jeon <namjae.jeon@samsung.com>
6526 M:      Sungjong Seo <sj1557.seo@samsung.com>
6527 L:      linux-fsdevel@vger.kernel.org
6528 S:      Maintained
6529 F:      fs/exfat/
6530
6531 EXT2 FILE SYSTEM
6532 M:      Jan Kara <jack@suse.com>
6533 L:      linux-ext4@vger.kernel.org
6534 S:      Maintained
6535 F:      Documentation/filesystems/ext2.rst
6536 F:      fs/ext2/
6537 F:      include/linux/ext2*
6538
6539 EXT4 FILE SYSTEM
6540 M:      "Theodore Ts'o" <tytso@mit.edu>
6541 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6542 L:      linux-ext4@vger.kernel.org
6543 S:      Maintained
6544 W:      http://ext4.wiki.kernel.org
6545 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6547 F:      Documentation/filesystems/ext4/
6548 F:      fs/ext4/
6549
6550 Extended Verification Module (EVM)
6551 M:      Mimi Zohar <zohar@linux.ibm.com>
6552 L:      linux-integrity@vger.kernel.org
6553 S:      Supported
6554 F:      security/integrity/evm/
6555
6556 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6557 M:      Ard Biesheuvel <ardb@kernel.org>
6558 L:      linux-efi@vger.kernel.org
6559 S:      Maintained
6560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6561 F:      Documentation/admin-guide/efi-stub.rst
6562 F:      arch/*/include/asm/efi.h
6563 F:      arch/*/kernel/efi.c
6564 F:      arch/arm/boot/compressed/efi-header.S
6565 F:      arch/arm64/kernel/efi-entry.S
6566 F:      arch/x86/platform/efi/
6567 F:      drivers/firmware/efi/
6568 F:      include/linux/efi*.h
6569
6570 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6571 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6572 M:      Chanwoo Choi <cw00.choi@samsung.com>
6573 L:      linux-kernel@vger.kernel.org
6574 S:      Maintained
6575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6576 F:      Documentation/devicetree/bindings/extcon/
6577 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6578 F:      drivers/extcon/
6579 F:      include/linux/extcon.h
6580 F:      include/linux/extcon/
6581
6582 EXTRA BOOT CONFIG
6583 M:      Masami Hiramatsu <mhiramat@kernel.org>
6584 S:      Maintained
6585 F:      Documentation/admin-guide/bootconfig.rst
6586 F:      fs/proc/bootconfig.c
6587 F:      include/linux/bootconfig.h
6588 F:      lib/bootconfig.c
6589 F:      tools/bootconfig/*
6590
6591 EXYNOS DP DRIVER
6592 M:      Jingoo Han <jingoohan1@gmail.com>
6593 L:      dri-devel@lists.freedesktop.org
6594 S:      Maintained
6595 F:      drivers/gpu/drm/exynos/exynos_dp*
6596
6597 EXYNOS SYSMMU (IOMMU) driver
6598 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6599 L:      iommu@lists.linux-foundation.org
6600 S:      Maintained
6601 F:      drivers/iommu/exynos-iommu.c
6602
6603 EZchip NPS platform support
6604 M:      Vineet Gupta <vgupta@synopsys.com>
6605 M:      Ofer Levi <oferle@mellanox.com>
6606 S:      Supported
6607 F:      arch/arc/boot/dts/eznps.dts
6608 F:      arch/arc/plat-eznps
6609
6610 F2FS FILE SYSTEM
6611 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6612 M:      Chao Yu <yuchao0@huawei.com>
6613 L:      linux-f2fs-devel@lists.sourceforge.net
6614 S:      Maintained
6615 W:      https://f2fs.wiki.kernel.org/
6616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6617 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6618 F:      Documentation/filesystems/f2fs.rst
6619 F:      fs/f2fs/
6620 F:      include/linux/f2fs_fs.h
6621 F:      include/trace/events/f2fs.h
6622
6623 F71805F HARDWARE MONITORING DRIVER
6624 M:      Jean Delvare <jdelvare@suse.com>
6625 L:      linux-hwmon@vger.kernel.org
6626 S:      Maintained
6627 F:      Documentation/hwmon/f71805f.rst
6628 F:      drivers/hwmon/f71805f.c
6629
6630 FADDR2LINE
6631 M:      Josh Poimboeuf <jpoimboe@redhat.com>
6632 S:      Maintained
6633 F:      scripts/faddr2line
6634
6635 FAILOVER MODULE
6636 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
6637 L:      netdev@vger.kernel.org
6638 S:      Supported
6639 F:      Documentation/networking/failover.rst
6640 F:      include/net/failover.h
6641 F:      net/core/failover.c
6642
6643 FANOTIFY
6644 M:      Jan Kara <jack@suse.cz>
6645 R:      Amir Goldstein <amir73il@gmail.com>
6646 L:      linux-fsdevel@vger.kernel.org
6647 S:      Maintained
6648 F:      fs/notify/fanotify/
6649 F:      include/linux/fanotify.h
6650 F:      include/uapi/linux/fanotify.h
6651
6652 FARSYNC SYNCHRONOUS DRIVER
6653 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
6654 S:      Supported
6655 W:      http://www.farsite.co.uk/
6656 F:      drivers/net/wan/farsync.*
6657
6658 FAULT INJECTION SUPPORT
6659 M:      Akinobu Mita <akinobu.mita@gmail.com>
6660 S:      Supported
6661 F:      Documentation/fault-injection/
6662 F:      lib/fault-inject.c
6663
6664 FBTFT Framebuffer drivers
6665 L:      dri-devel@lists.freedesktop.org
6666 L:      linux-fbdev@vger.kernel.org
6667 S:      Orphan
6668 F:      drivers/staging/fbtft/
6669
6670 FC0011 TUNER DRIVER
6671 M:      Michael Buesch <m@bues.ch>
6672 L:      linux-media@vger.kernel.org
6673 S:      Maintained
6674 F:      drivers/media/tuners/fc0011.c
6675 F:      drivers/media/tuners/fc0011.h
6676
6677 FC2580 MEDIA DRIVER
6678 M:      Antti Palosaari <crope@iki.fi>
6679 L:      linux-media@vger.kernel.org
6680 S:      Maintained
6681 W:      https://linuxtv.org
6682 W:      http://palosaari.fi/linux/
6683 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6684 T:      git git://linuxtv.org/anttip/media_tree.git
6685 F:      drivers/media/tuners/fc2580*
6686
6687 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
6688 M:      Hannes Reinecke <hare@suse.de>
6689 L:      linux-scsi@vger.kernel.org
6690 S:      Supported
6691 W:      www.Open-FCoE.org
6692 F:      drivers/scsi/fcoe/
6693 F:      drivers/scsi/libfc/
6694 F:      include/scsi/fc/
6695 F:      include/scsi/libfc.h
6696 F:      include/scsi/libfcoe.h
6697 F:      include/uapi/scsi/fc/
6698
6699 FILE LOCKING (flock() and fcntl()/lockf())
6700 M:      Jeff Layton <jlayton@kernel.org>
6701 M:      "J. Bruce Fields" <bfields@fieldses.org>
6702 L:      linux-fsdevel@vger.kernel.org
6703 S:      Maintained
6704 F:      fs/fcntl.c
6705 F:      fs/locks.c
6706 F:      include/linux/fcntl.h
6707 F:      include/uapi/linux/fcntl.h
6708
6709 FILESYSTEM DIRECT ACCESS (DAX)
6710 M:      Dan Williams <dan.j.williams@intel.com>
6711 R:      Matthew Wilcox <willy@infradead.org>
6712 R:      Jan Kara <jack@suse.cz>
6713 L:      linux-fsdevel@vger.kernel.org
6714 L:      linux-nvdimm@lists.01.org
6715 S:      Supported
6716 F:      fs/dax.c
6717 F:      include/linux/dax.h
6718 F:      include/trace/events/fs_dax.h
6719
6720 FILESYSTEMS (VFS and infrastructure)
6721 M:      Alexander Viro <viro@zeniv.linux.org.uk>
6722 L:      linux-fsdevel@vger.kernel.org
6723 S:      Maintained
6724 F:      fs/*
6725 F:      include/linux/fs.h
6726 F:      include/linux/fs_types.h
6727 F:      include/uapi/linux/fs.h
6728 F:      include/uapi/linux/openat2.h
6729
6730 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
6731 M:      Riku Voipio <riku.voipio@iki.fi>
6732 L:      linux-hwmon@vger.kernel.org
6733 S:      Maintained
6734 F:      drivers/hwmon/f75375s.c
6735 F:      include/linux/f75375s.h
6736
6737 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
6738 M:      Clemens Ladisch <clemens@ladisch.de>
6739 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
6740 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6741 S:      Maintained
6742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6743 F:      include/uapi/sound/firewire.h
6744 F:      sound/firewire/
6745
6746 FIREWIRE MEDIA DRIVERS (firedtv)
6747 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6748 L:      linux-media@vger.kernel.org
6749 L:      linux1394-devel@lists.sourceforge.net
6750 S:      Maintained
6751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
6752 F:      drivers/media/firewire/
6753
6754 FIREWIRE SBP-2 TARGET
6755 M:      Chris Boot <bootc@bootc.net>
6756 L:      linux-scsi@vger.kernel.org
6757 L:      target-devel@vger.kernel.org
6758 L:      linux1394-devel@lists.sourceforge.net
6759 S:      Maintained
6760 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
6761 F:      drivers/target/sbp/
6762
6763 FIREWIRE SUBSYSTEM
6764 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
6765 L:      linux1394-devel@lists.sourceforge.net
6766 S:      Maintained
6767 W:      http://ieee1394.wiki.kernel.org/
6768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
6769 F:      drivers/firewire/
6770 F:      include/linux/firewire.h
6771 F:      include/uapi/linux/firewire*.h
6772 F:      tools/firewire/
6773
6774 FIRMWARE LOADER (request_firmware)
6775 M:      Luis Chamberlain <mcgrof@kernel.org>
6776 L:      linux-kernel@vger.kernel.org
6777 S:      Maintained
6778 F:      Documentation/firmware_class/
6779 F:      drivers/base/firmware_loader/
6780 F:      include/linux/firmware.h
6781
6782 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
6783 M:      Joshua Morris <josh.h.morris@us.ibm.com>
6784 M:      Philip Kelleher <pjk1939@linux.ibm.com>
6785 S:      Maintained
6786 F:      drivers/block/rsxx/
6787
6788 FLEXTIMER FTM-QUADDEC DRIVER
6789 M:      Patrick Havelange <patrick.havelange@essensium.com>
6790 L:      linux-iio@vger.kernel.org
6791 S:      Maintained
6792 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
6793 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
6794 F:      drivers/counter/ftm-quaddec.c
6795
6796 FLOPPY DRIVER
6797 M:      Denis Efremov <efremov@linux.com>
6798 L:      linux-block@vger.kernel.org
6799 S:      Odd Fixes
6800 F:      drivers/block/floppy.c
6801
6802 FLYSKY FSIA6B RC RECEIVER
6803 M:      Markus Koch <markus@notsyncing.net>
6804 L:      linux-input@vger.kernel.org
6805 S:      Maintained
6806 F:      drivers/input/joystick/fsia6b.c
6807
6808 FORCEDETH GIGABIT ETHERNET DRIVER
6809 M:      Rain River <rain.1986.08.12@gmail.com>
6810 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
6811 L:      netdev@vger.kernel.org
6812 S:      Maintained
6813 F:      drivers/net/ethernet/nvidia/*
6814
6815 FPGA DFL DRIVERS
6816 M:      Wu Hao <hao.wu@intel.com>
6817 L:      linux-fpga@vger.kernel.org
6818 S:      Maintained
6819 F:      Documentation/fpga/dfl.rst
6820 F:      drivers/fpga/dfl*
6821 F:      include/uapi/linux/fpga-dfl.h
6822
6823 FPGA MANAGER FRAMEWORK
6824 M:      Moritz Fischer <mdf@kernel.org>
6825 L:      linux-fpga@vger.kernel.org
6826 S:      Maintained
6827 W:      http://www.rocketboards.org
6828 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
6829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
6830 F:      Documentation/devicetree/bindings/fpga/
6831 F:      Documentation/driver-api/fpga/
6832 F:      Documentation/fpga/
6833 F:      drivers/fpga/
6834 F:      include/linux/fpga/
6835
6836 FPU EMULATOR
6837 M:      Bill Metzenthen <billm@melbpc.org.au>
6838 S:      Maintained
6839 W:      http://floatingpoint.sourceforge.net/emulator/index.html
6840 F:      arch/x86/math-emu/
6841
6842 FRAME RELAY DLCI/FRAD (Sangoma drivers too)
6843 L:      netdev@vger.kernel.org
6844 S:      Orphan
6845 F:      drivers/net/wan/dlci.c
6846 F:      drivers/net/wan/sdla.c
6847
6848 FRAMEBUFFER LAYER
6849 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
6850 L:      dri-devel@lists.freedesktop.org
6851 L:      linux-fbdev@vger.kernel.org
6852 S:      Maintained
6853 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
6854 T:      git git://anongit.freedesktop.org/drm/drm-misc
6855 F:      Documentation/fb/
6856 F:      drivers/video/
6857 F:      include/linux/fb.h
6858 F:      include/uapi/linux/fb.h
6859 F:      include/uapi/video/
6860 F:      include/video/
6861
6862 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
6863 M:      Horia Geantă <horia.geanta@nxp.com>
6864 M:      Aymen Sghaier <aymen.sghaier@nxp.com>
6865 L:      linux-crypto@vger.kernel.org
6866 S:      Maintained
6867 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
6868 F:      drivers/crypto/caam/
6869
6870 FREESCALE COLDFIRE M5441X MMC DRIVER
6871 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
6872 L:      linux-mmc@vger.kernel.org
6873 S:      Maintained
6874 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
6875 F:      include/linux/platform_data/mmc-esdhc-mcf.h
6876
6877 FREESCALE DIU FRAMEBUFFER DRIVER
6878 M:      Timur Tabi <timur@kernel.org>
6879 L:      linux-fbdev@vger.kernel.org
6880 S:      Maintained
6881 F:      drivers/video/fbdev/fsl-diu-fb.*
6882
6883 FREESCALE DMA DRIVER
6884 M:      Li Yang <leoyang.li@nxp.com>
6885 M:      Zhang Wei <zw@zh-kernel.org>
6886 L:      linuxppc-dev@lists.ozlabs.org
6887 S:      Maintained
6888 F:      drivers/dma/fsldma.*
6889
6890 FREESCALE ENETC ETHERNET DRIVERS
6891 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6892 L:      netdev@vger.kernel.org
6893 S:      Maintained
6894 F:      drivers/net/ethernet/freescale/enetc/
6895
6896 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
6897 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
6898 L:      netdev@vger.kernel.org
6899 S:      Maintained
6900 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
6901 F:      drivers/net/ethernet/freescale/gianfar*
6902
6903 FREESCALE GPMI NAND DRIVER
6904 M:      Han Xu <han.xu@nxp.com>
6905 L:      linux-mtd@lists.infradead.org
6906 S:      Maintained
6907 F:      drivers/mtd/nand/raw/gpmi-nand/*
6908
6909 FREESCALE I2C CPM DRIVER
6910 M:      Jochen Friedrich <jochen@scram.de>
6911 L:      linuxppc-dev@lists.ozlabs.org
6912 L:      linux-i2c@vger.kernel.org
6913 S:      Maintained
6914 F:      drivers/i2c/busses/i2c-cpm.c
6915
6916 FREESCALE IMX / MXC FEC DRIVER
6917 M:      Fugang Duan <fugang.duan@nxp.com>
6918 L:      netdev@vger.kernel.org
6919 S:      Maintained
6920 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
6921 F:      drivers/net/ethernet/freescale/fec.h
6922 F:      drivers/net/ethernet/freescale/fec_main.c
6923 F:      drivers/net/ethernet/freescale/fec_ptp.c
6924
6925 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
6926 M:      Sascha Hauer <s.hauer@pengutronix.de>
6927 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6928 L:      linux-fbdev@vger.kernel.org
6929 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6930 S:      Maintained
6931 F:      drivers/video/fbdev/imxfb.c
6932 F:      include/linux/platform_data/video-imxfb.h
6933
6934 FREESCALE IMX DDR PMU DRIVER
6935 M:      Frank Li <Frank.li@nxp.com>
6936 L:      linux-arm-kernel@lists.infradead.org
6937 S:      Maintained
6938 F:      Documentation/admin-guide/perf/imx-ddr.rst
6939 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt
6940 F:      drivers/perf/fsl_imx8_ddr_perf.c
6941
6942 FREESCALE IMX I2C DRIVER
6943 M:      Oleksij Rempel <o.rempel@pengutronix.de>
6944 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
6945 L:      linux-i2c@vger.kernel.org
6946 S:      Maintained
6947 F:      Documentation/devicetree/bindings/i2c/i2c-imx.txt
6948 F:      drivers/i2c/busses/i2c-imx.c
6949
6950 FREESCALE IMX LPI2C DRIVER
6951 M:      Dong Aisheng <aisheng.dong@nxp.com>
6952 L:      linux-i2c@vger.kernel.org
6953 L:      linux-imx@nxp.com
6954 S:      Maintained
6955 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.txt
6956 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
6957
6958 FREESCALE QORIQ DPAA ETHERNET DRIVER
6959 M:      Madalin Bucur <madalin.bucur@nxp.com>
6960 L:      netdev@vger.kernel.org
6961 S:      Maintained
6962 F:      drivers/net/ethernet/freescale/dpaa
6963
6964 FREESCALE QORIQ DPAA FMAN DRIVER
6965 M:      Madalin Bucur <madalin.bucur@nxp.com>
6966 L:      netdev@vger.kernel.org
6967 S:      Maintained
6968 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
6969 F:      drivers/net/ethernet/freescale/fman
6970
6971 FREESCALE QORIQ PTP CLOCK DRIVER
6972 M:      Yangbo Lu <yangbo.lu@nxp.com>
6973 L:      netdev@vger.kernel.org
6974 S:      Maintained
6975 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
6976 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
6977 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
6978 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
6979 F:      drivers/ptp/ptp_qoriq.c
6980 F:      drivers/ptp/ptp_qoriq_debugfs.c
6981 F:      include/linux/fsl/ptp_qoriq.h
6982
6983 FREESCALE QUAD SPI DRIVER
6984 M:      Han Xu <han.xu@nxp.com>
6985 L:      linux-spi@vger.kernel.org
6986 S:      Maintained
6987 F:      drivers/spi/spi-fsl-qspi.c
6988
6989 FREESCALE QUICC ENGINE LIBRARY
6990 M:      Qiang Zhao <qiang.zhao@nxp.com>
6991 L:      linuxppc-dev@lists.ozlabs.org
6992 S:      Maintained
6993 F:      drivers/soc/fsl/qe/
6994 F:      include/soc/fsl/*qe*.h
6995 F:      include/soc/fsl/*ucc*.h
6996
6997 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
6998 M:      Li Yang <leoyang.li@nxp.com>
6999 L:      netdev@vger.kernel.org
7000 L:      linuxppc-dev@lists.ozlabs.org
7001 S:      Maintained
7002 F:      drivers/net/ethernet/freescale/ucc_geth*
7003
7004 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7005 M:      Zhao Qiang <qiang.zhao@nxp.com>
7006 L:      netdev@vger.kernel.org
7007 L:      linuxppc-dev@lists.ozlabs.org
7008 S:      Maintained
7009 F:      drivers/net/wan/fsl_ucc_hdlc*
7010
7011 FREESCALE QUICC ENGINE UCC UART DRIVER
7012 M:      Timur Tabi <timur@kernel.org>
7013 L:      linuxppc-dev@lists.ozlabs.org
7014 S:      Maintained
7015 F:      drivers/tty/serial/ucc_uart.c
7016
7017 FREESCALE SOC DRIVERS
7018 M:      Li Yang <leoyang.li@nxp.com>
7019 L:      linuxppc-dev@lists.ozlabs.org
7020 L:      linux-arm-kernel@lists.infradead.org
7021 S:      Maintained
7022 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.txt
7023 F:      Documentation/devicetree/bindings/soc/fsl/
7024 F:      drivers/soc/fsl/
7025 F:      include/linux/fsl/
7026
7027 FREESCALE SOC FS_ENET DRIVER
7028 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7029 L:      linuxppc-dev@lists.ozlabs.org
7030 L:      netdev@vger.kernel.org
7031 S:      Maintained
7032 F:      drivers/net/ethernet/freescale/fs_enet/
7033 F:      include/linux/fs_enet_pd.h
7034
7035 FREESCALE SOC SOUND DRIVERS
7036 M:      Timur Tabi <timur@kernel.org>
7037 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7038 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7039 R:      Fabio Estevam <festevam@gmail.com>
7040 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7041 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7042 L:      linuxppc-dev@lists.ozlabs.org
7043 S:      Maintained
7044 F:      sound/soc/fsl/fsl*
7045 F:      sound/soc/fsl/imx*
7046 F:      sound/soc/fsl/mpc8610_hpcd.c
7047
7048 FREESCALE USB PERIPHERAL DRIVERS
7049 M:      Li Yang <leoyang.li@nxp.com>
7050 L:      linux-usb@vger.kernel.org
7051 L:      linuxppc-dev@lists.ozlabs.org
7052 S:      Maintained
7053 F:      drivers/usb/gadget/udc/fsl*
7054
7055 FREESCALE USB PHY DRIVER
7056 M:      Ran Wang <ran.wang_1@nxp.com>
7057 L:      linux-usb@vger.kernel.org
7058 L:      linuxppc-dev@lists.ozlabs.org
7059 S:      Maintained
7060 F:      drivers/usb/phy/phy-fsl-usb*
7061
7062 FREEVXFS FILESYSTEM
7063 M:      Christoph Hellwig <hch@infradead.org>
7064 S:      Maintained
7065 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7066 F:      fs/freevxfs/
7067
7068 FREEZER
7069 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7070 M:      Pavel Machek <pavel@ucw.cz>
7071 L:      linux-pm@vger.kernel.org
7072 S:      Supported
7073 F:      Documentation/power/freezing-of-tasks.rst
7074 F:      include/linux/freezer.h
7075 F:      kernel/freezer.c
7076
7077 FRONTSWAP API
7078 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7079 L:      linux-kernel@vger.kernel.org
7080 S:      Maintained
7081 F:      include/linux/frontswap.h
7082 F:      mm/frontswap.c
7083
7084 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7085 M:      David Howells <dhowells@redhat.com>
7086 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7087 S:      Supported
7088 F:      Documentation/filesystems/caching/
7089 F:      fs/fscache/
7090 F:      include/linux/fscache*.h
7091
7092 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7093 M:      Theodore Y. Ts'o <tytso@mit.edu>
7094 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7095 M:      Eric Biggers <ebiggers@kernel.org>
7096 L:      linux-fscrypt@vger.kernel.org
7097 S:      Supported
7098 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7099 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7100 F:      Documentation/filesystems/fscrypt.rst
7101 F:      fs/crypto/
7102 F:      include/linux/fscrypt*.h
7103 F:      include/uapi/linux/fscrypt.h
7104
7105 FSI SUBSYSTEM
7106 M:      Jeremy Kerr <jk@ozlabs.org>
7107 M:      Joel Stanley <joel@jms.id.au>
7108 R:      Alistar Popple <alistair@popple.id.au>
7109 R:      Eddie James <eajames@linux.ibm.com>
7110 L:      linux-fsi@lists.ozlabs.org
7111 S:      Supported
7112 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7114 F:      drivers/fsi/
7115 F:      include/linux/fsi*.h
7116 F:      include/trace/events/fsi*.h
7117
7118 FSI-ATTACHED I2C DRIVER
7119 M:      Eddie James <eajames@linux.ibm.com>
7120 L:      linux-i2c@vger.kernel.org
7121 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7122 S:      Maintained
7123 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7124 F:      drivers/i2c/busses/i2c-fsi.c
7125
7126 FSI-ATTACHED SPI DRIVER
7127 M:      Eddie James <eajames@linux.ibm.com>
7128 L:      linux-spi@vger.kernel.org
7129 S:      Maintained
7130 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7131 F:      drivers/spi/spi-fsi.c
7132
7133 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7134 M:      Jan Kara <jack@suse.cz>
7135 R:      Amir Goldstein <amir73il@gmail.com>
7136 L:      linux-fsdevel@vger.kernel.org
7137 S:      Maintained
7138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7139 F:      fs/notify/
7140 F:      include/linux/fsnotify*.h
7141
7142 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7143 M:      Eric Biggers <ebiggers@kernel.org>
7144 M:      Theodore Y. Ts'o <tytso@mit.edu>
7145 L:      linux-fscrypt@vger.kernel.org
7146 S:      Supported
7147 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7148 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7149 F:      Documentation/filesystems/fsverity.rst
7150 F:      fs/verity/
7151 F:      include/linux/fsverity.h
7152 F:      include/uapi/linux/fsverity.h
7153
7154 FUJITSU LAPTOP EXTRAS
7155 M:      Jonathan Woithe <jwoithe@just42.net>
7156 L:      platform-driver-x86@vger.kernel.org
7157 S:      Maintained
7158 F:      drivers/platform/x86/fujitsu-laptop.c
7159
7160 FUJITSU M-5MO LS CAMERA ISP DRIVER
7161 M:      Kyungmin Park <kyungmin.park@samsung.com>
7162 M:      Heungjun Kim <riverful.kim@samsung.com>
7163 L:      linux-media@vger.kernel.org
7164 S:      Maintained
7165 F:      drivers/media/i2c/m5mols/
7166 F:      include/media/i2c/m5mols.h
7167
7168 FUJITSU TABLET EXTRAS
7169 M:      Robert Gerlach <khnz@gmx.de>
7170 L:      platform-driver-x86@vger.kernel.org
7171 S:      Maintained
7172 F:      drivers/platform/x86/fujitsu-tablet.c
7173
7174 FUSE: FILESYSTEM IN USERSPACE
7175 M:      Miklos Szeredi <miklos@szeredi.hu>
7176 L:      linux-fsdevel@vger.kernel.org
7177 S:      Maintained
7178 W:      http://fuse.sourceforge.net/
7179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7180 F:      Documentation/filesystems/fuse.rst
7181 F:      fs/fuse/
7182 F:      include/uapi/linux/fuse.h
7183
7184 FUTEX SUBSYSTEM
7185 M:      Thomas Gleixner <tglx@linutronix.de>
7186 M:      Ingo Molnar <mingo@redhat.com>
7187 R:      Peter Zijlstra <peterz@infradead.org>
7188 R:      Darren Hart <dvhart@infradead.org>
7189 L:      linux-kernel@vger.kernel.org
7190 S:      Maintained
7191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7192 F:      Documentation/locking/*futex*
7193 F:      include/asm-generic/futex.h
7194 F:      include/linux/futex.h
7195 F:      include/uapi/linux/futex.h
7196 F:      kernel/futex.c
7197 F:      tools/perf/bench/futex*
7198 F:      tools/testing/selftests/futex/
7199
7200 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7201 M:      Tim Harvey <tharvey@gateworks.com>
7202 M:      Robert Jones <rjones@gateworks.com>
7203 S:      Maintained
7204 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7205 F:      drivers/mfd/gateworks-gsc.c
7206 F:      include/linux/mfd/gsc.h
7207 F:      Documentation/hwmon/gsc-hwmon.rst
7208 F:      drivers/hwmon/gsc-hwmon.c
7209 F:      include/linux/platform_data/gsc_hwmon.h
7210
7211 GASKET DRIVER FRAMEWORK
7212 M:      Rob Springer <rspringer@google.com>
7213 M:      Todd Poynor <toddpoynor@google.com>
7214 M:      Ben Chan <benchan@chromium.org>
7215 M:      Richard Yeh <rcy@google.com>
7216 S:      Maintained
7217 F:      drivers/staging/gasket/
7218
7219 GCC PLUGINS
7220 M:      Kees Cook <keescook@chromium.org>
7221 R:      Emese Revfy <re.emese@gmail.com>
7222 L:      kernel-hardening@lists.openwall.com
7223 S:      Maintained
7224 F:      Documentation/kbuild/gcc-plugins.rst
7225 F:      scripts/Makefile.gcc-plugins
7226 F:      scripts/gcc-plugin.sh
7227 F:      scripts/gcc-plugins/
7228
7229 GCOV BASED KERNEL PROFILING
7230 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7231 S:      Maintained
7232 F:      Documentation/dev-tools/gcov.rst
7233 F:      kernel/gcov/
7234
7235 GDB KERNEL DEBUGGING HELPER SCRIPTS
7236 M:      Jan Kiszka <jan.kiszka@siemens.com>
7237 M:      Kieran Bingham <kbingham@kernel.org>
7238 S:      Supported
7239 F:      scripts/gdb/
7240
7241 GDT SCSI DISK ARRAY CONTROLLER DRIVER
7242 M:      Achim Leubner <achim_leubner@adaptec.com>
7243 L:      linux-scsi@vger.kernel.org
7244 S:      Supported
7245 W:      http://www.icp-vortex.com/
7246 F:      drivers/scsi/gdt*
7247
7248 GEMTEK FM RADIO RECEIVER DRIVER
7249 M:      Hans Verkuil <hverkuil@xs4all.nl>
7250 L:      linux-media@vger.kernel.org
7251 S:      Maintained
7252 W:      https://linuxtv.org
7253 T:      git git://linuxtv.org/media_tree.git
7254 F:      drivers/media/radio/radio-gemtek*
7255
7256 GENERIC ARCHITECTURE TOPOLOGY
7257 M:      Sudeep Holla <sudeep.holla@arm.com>
7258 L:      linux-kernel@vger.kernel.org
7259 S:      Maintained
7260 F:      drivers/base/arch_topology.c
7261 F:      include/linux/arch_topology.h
7262
7263 GENERIC GPIO I2C DRIVER
7264 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7265 S:      Supported
7266 F:      drivers/i2c/busses/i2c-gpio.c
7267 F:      include/linux/platform_data/i2c-gpio.h
7268
7269 GENERIC GPIO I2C MULTIPLEXER DRIVER
7270 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7271 L:      linux-i2c@vger.kernel.org
7272 S:      Supported
7273 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7274 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7275 F:      include/linux/platform_data/i2c-mux-gpio.h
7276
7277 GENERIC HDLC (WAN) DRIVERS
7278 M:      Krzysztof Halasa <khc@pm.waw.pl>
7279 S:      Maintained
7280 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7281 F:      drivers/net/wan/c101.c
7282 F:      drivers/net/wan/hd6457*
7283 F:      drivers/net/wan/hdlc*
7284 F:      drivers/net/wan/n2.c
7285 F:      drivers/net/wan/pc300too.c
7286 F:      drivers/net/wan/pci200syn.c
7287 F:      drivers/net/wan/wanxl*
7288
7289 GENERIC INCLUDE/ASM HEADER FILES
7290 M:      Arnd Bergmann <arnd@arndb.de>
7291 L:      linux-arch@vger.kernel.org
7292 S:      Maintained
7293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7294 F:      include/asm-generic/
7295 F:      include/uapi/asm-generic/
7296
7297 GENERIC PHY FRAMEWORK
7298 M:      Kishon Vijay Abraham I <kishon@ti.com>
7299 M:      Vinod Koul <vkoul@kernel.org>
7300 L:      linux-kernel@vger.kernel.org
7301 S:      Supported
7302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7303 F:      Documentation/devicetree/bindings/phy/
7304 F:      drivers/phy/
7305 F:      include/linux/phy/
7306
7307 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7308 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7309 S:      Supported
7310 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7311
7312 GENERIC PM DOMAINS
7313 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7314 M:      Kevin Hilman <khilman@kernel.org>
7315 M:      Ulf Hansson <ulf.hansson@linaro.org>
7316 L:      linux-pm@vger.kernel.org
7317 S:      Supported
7318 F:      Documentation/devicetree/bindings/power/power?domain*
7319 F:      drivers/base/power/domain*.c
7320 F:      include/linux/pm_domain.h
7321
7322 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7323 M:      Eugen Hristev <eugen.hristev@microchip.com>
7324 L:      linux-input@vger.kernel.org
7325 S:      Maintained
7326 F:      drivers/input/touchscreen/resistive-adc-touch.c
7327
7328 GENERIC UIO DRIVER FOR PCI DEVICES
7329 M:      "Michael S. Tsirkin" <mst@redhat.com>
7330 L:      kvm@vger.kernel.org
7331 S:      Supported
7332 F:      drivers/uio/uio_pci_generic.c
7333
7334 GENERIC VDSO LIBRARY
7335 M:      Andy Lutomirski <luto@kernel.org>
7336 M:      Thomas Gleixner <tglx@linutronix.de>
7337 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7338 L:      linux-kernel@vger.kernel.org
7339 S:      Maintained
7340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7341 F:      include/asm-generic/vdso/vsyscall.h
7342 F:      include/vdso/
7343 F:      kernel/time/vsyscall.c
7344 F:      lib/vdso/
7345
7346 GENWQE (IBM Generic Workqueue Card)
7347 M:      Frank Haverkamp <haver@linux.ibm.com>
7348 S:      Supported
7349 F:      drivers/misc/genwqe/
7350
7351 GET_MAINTAINER SCRIPT
7352 M:      Joe Perches <joe@perches.com>
7353 S:      Maintained
7354 F:      scripts/get_maintainer.pl
7355
7356 GFS2 FILE SYSTEM
7357 M:      Bob Peterson <rpeterso@redhat.com>
7358 M:      Andreas Gruenbacher <agruenba@redhat.com>
7359 L:      cluster-devel@redhat.com
7360 S:      Supported
7361 W:      http://sources.redhat.com/cluster/
7362 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7363 F:      Documentation/filesystems/gfs2*
7364 F:      fs/gfs2/
7365 F:      include/uapi/linux/gfs2_ondisk.h
7366
7367 GNSS SUBSYSTEM
7368 M:      Johan Hovold <johan@kernel.org>
7369 S:      Maintained
7370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7371 F:      Documentation/ABI/testing/sysfs-class-gnss
7372 F:      Documentation/devicetree/bindings/gnss/
7373 F:      drivers/gnss/
7374 F:      include/linux/gnss.h
7375
7376 GO7007 MPEG CODEC
7377 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7378 L:      linux-media@vger.kernel.org
7379 S:      Maintained
7380 F:      drivers/media/usb/go7007/
7381
7382 GOODIX TOUCHSCREEN
7383 M:      Bastien Nocera <hadess@hadess.net>
7384 L:      linux-input@vger.kernel.org
7385 S:      Maintained
7386 F:      drivers/input/touchscreen/goodix.c
7387
7388 GOOGLE ETHERNET DRIVERS
7389 M:      Catherine Sullivan <csully@google.com>
7390 R:      Sagi Shahar <sagis@google.com>
7391 R:      Jon Olson <jonolson@google.com>
7392 L:      netdev@vger.kernel.org
7393 S:      Supported
7394 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7395 F:      drivers/net/ethernet/google
7396
7397 GPD POCKET FAN DRIVER
7398 M:      Hans de Goede <hdegoede@redhat.com>
7399 L:      platform-driver-x86@vger.kernel.org
7400 S:      Maintained
7401 F:      drivers/platform/x86/gpd-pocket-fan.c
7402
7403 GPIO ACPI SUPPORT
7404 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7405 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7406 L:      linux-gpio@vger.kernel.org
7407 L:      linux-acpi@vger.kernel.org
7408 S:      Maintained
7409 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7410 F:      drivers/gpio/gpiolib-acpi.c
7411 F:      drivers/gpio/gpiolib-acpi.h
7412
7413 GPIO AGGREGATOR
7414 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7415 L:      linux-gpio@vger.kernel.org
7416 S:      Supported
7417 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7418 F:      drivers/gpio/gpio-aggregator.c
7419
7420 GPIO IR Transmitter
7421 M:      Sean Young <sean@mess.org>
7422 L:      linux-media@vger.kernel.org
7423 S:      Maintained
7424 F:      drivers/media/rc/gpio-ir-tx.c
7425
7426 GPIO MOCKUP DRIVER
7427 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7428 L:      linux-gpio@vger.kernel.org
7429 S:      Maintained
7430 F:      drivers/gpio/gpio-mockup.c
7431 F:      tools/testing/selftests/gpio/
7432
7433 GPIO REGMAP
7434 R:      Michael Walle <michael@walle.cc>
7435 S:      Maintained
7436 F:      drivers/gpio/gpio-regmap.c
7437 F:      include/linux/gpio/regmap.h
7438
7439 GPIO SUBSYSTEM
7440 M:      Linus Walleij <linus.walleij@linaro.org>
7441 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7442 L:      linux-gpio@vger.kernel.org
7443 S:      Maintained
7444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7445 F:      Documentation/ABI/obsolete/sysfs-gpio
7446 F:      Documentation/ABI/testing/gpio-cdev
7447 F:      Documentation/admin-guide/gpio/
7448 F:      Documentation/devicetree/bindings/gpio/
7449 F:      Documentation/driver-api/gpio/
7450 F:      drivers/gpio/
7451 F:      include/asm-generic/gpio.h
7452 F:      include/linux/gpio.h
7453 F:      include/linux/gpio/
7454 F:      include/linux/of_gpio.h
7455 F:      include/uapi/linux/gpio.h
7456 F:      tools/gpio/
7457
7458 GRE DEMULTIPLEXER DRIVER
7459 M:      Dmitry Kozlov <xeb@mail.ru>
7460 L:      netdev@vger.kernel.org
7461 S:      Maintained
7462 F:      include/net/gre.h
7463 F:      net/ipv4/gre_demux.c
7464 F:      net/ipv4/gre_offload.c
7465
7466 GRETH 10/100/1G Ethernet MAC device driver
7467 M:      Andreas Larsson <andreas@gaisler.com>
7468 L:      netdev@vger.kernel.org
7469 S:      Maintained
7470 F:      drivers/net/ethernet/aeroflex/
7471
7472 GREYBUS AUDIO PROTOCOLS DRIVERS
7473 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7474 M:      Mark Greer <mgreer@animalcreek.com>
7475 S:      Maintained
7476 F:      drivers/staging/greybus/audio_apbridgea.c
7477 F:      drivers/staging/greybus/audio_apbridgea.h
7478 F:      drivers/staging/greybus/audio_codec.c
7479 F:      drivers/staging/greybus/audio_codec.h
7480 F:      drivers/staging/greybus/audio_gb.c
7481 F:      drivers/staging/greybus/audio_manager.c
7482 F:      drivers/staging/greybus/audio_manager.h
7483 F:      drivers/staging/greybus/audio_manager_module.c
7484 F:      drivers/staging/greybus/audio_manager_private.h
7485 F:      drivers/staging/greybus/audio_manager_sysfs.c
7486 F:      drivers/staging/greybus/audio_module.c
7487 F:      drivers/staging/greybus/audio_topology.c
7488
7489 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7490 M:      Viresh Kumar <vireshk@kernel.org>
7491 S:      Maintained
7492 F:      drivers/staging/greybus/authentication.c
7493 F:      drivers/staging/greybus/bootrom.c
7494 F:      drivers/staging/greybus/firmware.h
7495 F:      drivers/staging/greybus/fw-core.c
7496 F:      drivers/staging/greybus/fw-download.c
7497 F:      drivers/staging/greybus/fw-management.c
7498 F:      drivers/staging/greybus/greybus_authentication.h
7499 F:      drivers/staging/greybus/greybus_firmware.h
7500 F:      drivers/staging/greybus/hid.c
7501 F:      drivers/staging/greybus/i2c.c
7502 F:      drivers/staging/greybus/spi.c
7503 F:      drivers/staging/greybus/spilib.c
7504 F:      drivers/staging/greybus/spilib.h
7505
7506 GREYBUS LOOPBACK DRIVER
7507 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7508 S:      Maintained
7509 F:      drivers/staging/greybus/loopback.c
7510
7511 GREYBUS PLATFORM DRIVERS
7512 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7513 S:      Maintained
7514 F:      drivers/staging/greybus/arche-apb-ctrl.c
7515 F:      drivers/staging/greybus/arche-platform.c
7516 F:      drivers/staging/greybus/arche_platform.h
7517
7518 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7519 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7520 S:      Maintained
7521 F:      drivers/staging/greybus/gpio.c
7522 F:      drivers/staging/greybus/light.c
7523 F:      drivers/staging/greybus/power_supply.c
7524 F:      drivers/staging/greybus/sdio.c
7525 F:      drivers/staging/greybus/spi.c
7526 F:      drivers/staging/greybus/spilib.c
7527
7528 GREYBUS SUBSYSTEM
7529 M:      Johan Hovold <johan@kernel.org>
7530 M:      Alex Elder <elder@kernel.org>
7531 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7532 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7533 S:      Maintained
7534 F:      drivers/greybus/
7535 F:      drivers/staging/greybus/
7536 F:      include/linux/greybus.h
7537 F:      include/linux/greybus/
7538
7539 GREYBUS UART PROTOCOLS DRIVERS
7540 M:      David Lin <dtwlin@gmail.com>
7541 S:      Maintained
7542 F:      drivers/staging/greybus/log.c
7543 F:      drivers/staging/greybus/uart.c
7544
7545 GS1662 VIDEO SERIALIZER
7546 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7547 L:      linux-media@vger.kernel.org
7548 S:      Maintained
7549 T:      git git://linuxtv.org/media_tree.git
7550 F:      drivers/media/spi/gs1662.c
7551
7552 GSPCA FINEPIX SUBDRIVER
7553 M:      Frank Zago <frank@zago.net>
7554 L:      linux-media@vger.kernel.org
7555 S:      Maintained
7556 T:      git git://linuxtv.org/media_tree.git
7557 F:      drivers/media/usb/gspca/finepix.c
7558
7559 GSPCA GL860 SUBDRIVER
7560 M:      Olivier Lorin <o.lorin@laposte.net>
7561 L:      linux-media@vger.kernel.org
7562 S:      Maintained
7563 T:      git git://linuxtv.org/media_tree.git
7564 F:      drivers/media/usb/gspca/gl860/
7565
7566 GSPCA M5602 SUBDRIVER
7567 M:      Erik Andren <erik.andren@gmail.com>
7568 L:      linux-media@vger.kernel.org
7569 S:      Maintained
7570 T:      git git://linuxtv.org/media_tree.git
7571 F:      drivers/media/usb/gspca/m5602/
7572
7573 GSPCA PAC207 SONIXB SUBDRIVER
7574 M:      Hans Verkuil <hverkuil@xs4all.nl>
7575 L:      linux-media@vger.kernel.org
7576 S:      Odd Fixes
7577 T:      git git://linuxtv.org/media_tree.git
7578 F:      drivers/media/usb/gspca/pac207.c
7579
7580 GSPCA SN9C20X SUBDRIVER
7581 M:      Brian Johnson <brijohn@gmail.com>
7582 L:      linux-media@vger.kernel.org
7583 S:      Maintained
7584 T:      git git://linuxtv.org/media_tree.git
7585 F:      drivers/media/usb/gspca/sn9c20x.c
7586
7587 GSPCA T613 SUBDRIVER
7588 M:      Leandro Costantino <lcostantino@gmail.com>
7589 L:      linux-media@vger.kernel.org
7590 S:      Maintained
7591 T:      git git://linuxtv.org/media_tree.git
7592 F:      drivers/media/usb/gspca/t613.c
7593
7594 GSPCA USB WEBCAM DRIVER
7595 M:      Hans Verkuil <hverkuil@xs4all.nl>
7596 L:      linux-media@vger.kernel.org
7597 S:      Odd Fixes
7598 T:      git git://linuxtv.org/media_tree.git
7599 F:      drivers/media/usb/gspca/
7600
7601 GTP (GPRS Tunneling Protocol)
7602 M:      Pablo Neira Ayuso <pablo@netfilter.org>
7603 M:      Harald Welte <laforge@gnumonks.org>
7604 L:      osmocom-net-gprs@lists.osmocom.org
7605 S:      Maintained
7606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
7607 F:      drivers/net/gtp.c
7608
7609 GUID PARTITION TABLE (GPT)
7610 M:      Davidlohr Bueso <dave@stgolabs.net>
7611 L:      linux-efi@vger.kernel.org
7612 S:      Maintained
7613 F:      block/partitions/efi.*
7614
7615 H8/300 ARCHITECTURE
7616 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
7617 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
7618 S:      Maintained
7619 W:      http://uclinux-h8.sourceforge.jp
7620 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
7621 F:      arch/h8300/
7622 F:      drivers/clk/h8300/
7623 F:      drivers/clocksource/h8300_*.c
7624 F:      drivers/irqchip/irq-renesas-h8*.c
7625
7626 HABANALABS PCI DRIVER
7627 M:      Oded Gabbay <oded.gabbay@gmail.com>
7628 S:      Supported
7629 T:      git https://github.com/HabanaAI/linux.git
7630 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
7631 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
7632 F:      drivers/misc/habanalabs/
7633 F:      include/uapi/misc/habanalabs.h
7634
7635 HACKRF MEDIA DRIVER
7636 M:      Antti Palosaari <crope@iki.fi>
7637 L:      linux-media@vger.kernel.org
7638 S:      Maintained
7639 W:      https://linuxtv.org
7640 W:      http://palosaari.fi/linux/
7641 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7642 T:      git git://linuxtv.org/anttip/media_tree.git
7643 F:      drivers/media/usb/hackrf/
7644
7645 HANTRO VPU CODEC DRIVER
7646 M:      Ezequiel Garcia <ezequiel@collabora.com>
7647 M:      Philipp Zabel <p.zabel@pengutronix.de>
7648 L:      linux-media@vger.kernel.org
7649 L:      linux-rockchip@lists.infradead.org
7650 S:      Maintained
7651 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
7652 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
7653 F:      drivers/staging/media/hantro/
7654
7655 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
7656 M:      Frank Seidel <frank@f-seidel.de>
7657 L:      platform-driver-x86@vger.kernel.org
7658 S:      Maintained
7659 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
7660 F:      drivers/platform/x86/hdaps.c
7661
7662 HARDWARE MONITORING
7663 M:      Jean Delvare <jdelvare@suse.com>
7664 M:      Guenter Roeck <linux@roeck-us.net>
7665 L:      linux-hwmon@vger.kernel.org
7666 S:      Maintained
7667 W:      http://hwmon.wiki.kernel.org/
7668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
7669 F:      Documentation/devicetree/bindings/hwmon/
7670 F:      Documentation/hwmon/
7671 F:      drivers/hwmon/
7672 F:      include/linux/hwmon*.h
7673 F:      include/trace/events/hwmon*.h
7674
7675 HARDWARE RANDOM NUMBER GENERATOR CORE
7676 M:      Matt Mackall <mpm@selenic.com>
7677 M:      Herbert Xu <herbert@gondor.apana.org.au>
7678 L:      linux-crypto@vger.kernel.org
7679 S:      Odd fixes
7680 F:      Documentation/admin-guide/hw_random.rst
7681 F:      Documentation/devicetree/bindings/rng/
7682 F:      drivers/char/hw_random/
7683 F:      include/linux/hw_random.h
7684
7685 HARDWARE SPINLOCK CORE
7686 M:      Ohad Ben-Cohen <ohad@wizery.com>
7687 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
7688 R:      Baolin Wang <baolin.wang7@gmail.com>
7689 L:      linux-remoteproc@vger.kernel.org
7690 S:      Maintained
7691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
7692 F:      Documentation/devicetree/bindings/hwlock/
7693 F:      Documentation/locking/hwspinlock.rst
7694 F:      drivers/hwspinlock/
7695 F:      include/linux/hwspinlock.h
7696
7697 HARDWARE TRACING FACILITIES
7698 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
7699 S:      Maintained
7700 F:      drivers/hwtracing/
7701
7702 HARMONY SOUND DRIVER
7703 L:      linux-parisc@vger.kernel.org
7704 S:      Maintained
7705 F:      sound/parisc/harmony.*
7706
7707 HDPVR USB VIDEO ENCODER DRIVER
7708 M:      Hans Verkuil <hverkuil@xs4all.nl>
7709 L:      linux-media@vger.kernel.org
7710 S:      Odd Fixes
7711 W:      https://linuxtv.org
7712 T:      git git://linuxtv.org/media_tree.git
7713 F:      drivers/media/usb/hdpvr/
7714
7715 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
7716 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
7717 S:      Supported
7718 F:      Documentation/watchdog/hpwdt.rst
7719 F:      drivers/watchdog/hpwdt.c
7720
7721 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
7722 M:      Don Brace <don.brace@microsemi.com>
7723 L:      esc.storagedev@microsemi.com
7724 L:      linux-scsi@vger.kernel.org
7725 S:      Supported
7726 F:      Documentation/scsi/hpsa.rst
7727 F:      drivers/scsi/hpsa*.[ch]
7728 F:      include/linux/cciss*.h
7729 F:      include/uapi/linux/cciss*.h
7730
7731 HFI1 DRIVER
7732 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
7733 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
7734 L:      linux-rdma@vger.kernel.org
7735 S:      Supported
7736 F:      drivers/infiniband/hw/hfi1
7737
7738 HFS FILESYSTEM
7739 L:      linux-fsdevel@vger.kernel.org
7740 S:      Orphan
7741 F:      Documentation/filesystems/hfs.rst
7742 F:      fs/hfs/
7743
7744 HFSPLUS FILESYSTEM
7745 L:      linux-fsdevel@vger.kernel.org
7746 S:      Orphan
7747 F:      Documentation/filesystems/hfsplus.rst
7748 F:      fs/hfsplus/
7749
7750 HGA FRAMEBUFFER DRIVER
7751 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
7752 L:      linux-nvidia@lists.surfsouth.com
7753 S:      Maintained
7754 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
7755 F:      drivers/video/fbdev/hgafb.c
7756
7757 HIBERNATION (aka Software Suspend, aka swsusp)
7758 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7759 M:      Pavel Machek <pavel@ucw.cz>
7760 L:      linux-pm@vger.kernel.org
7761 S:      Supported
7762 B:      https://bugzilla.kernel.org
7763 F:      arch/*/include/asm/suspend*.h
7764 F:      arch/x86/power/
7765 F:      drivers/base/power/
7766 F:      include/linux/freezer.h
7767 F:      include/linux/pm.h
7768 F:      include/linux/suspend.h
7769 F:      kernel/power/
7770
7771 HID CORE LAYER
7772 M:      Jiri Kosina <jikos@kernel.org>
7773 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
7774 L:      linux-input@vger.kernel.org
7775 S:      Maintained
7776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
7777 F:      drivers/hid/
7778 F:      include/linux/hid*
7779 F:      include/uapi/linux/hid*
7780
7781 HID SENSOR HUB DRIVERS
7782 M:      Jiri Kosina <jikos@kernel.org>
7783 M:      Jonathan Cameron <jic23@kernel.org>
7784 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
7785 L:      linux-input@vger.kernel.org
7786 L:      linux-iio@vger.kernel.org
7787 S:      Maintained
7788 F:      Documentation/hid/hid-sensor*
7789 F:      drivers/hid/hid-sensor-*
7790 F:      drivers/iio/*/hid-*
7791 F:      include/linux/hid-sensor-*
7792
7793 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
7794 M:      Thomas Gleixner <tglx@linutronix.de>
7795 L:      linux-kernel@vger.kernel.org
7796 S:      Maintained
7797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
7798 F:      Documentation/timers/
7799 F:      include/linux/clockchips.h
7800 F:      include/linux/hrtimer.h
7801 F:      kernel/time/clockevents.c
7802 F:      kernel/time/hrtimer.c
7803 F:      kernel/time/timer_*.c
7804
7805 HIGH-SPEED SCC DRIVER FOR AX.25
7806 L:      linux-hams@vger.kernel.org
7807 S:      Orphan
7808 F:      drivers/net/hamradio/dmascc.c
7809 F:      drivers/net/hamradio/scc.c
7810
7811 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
7812 M:      HighPoint Linux Team <linux@highpoint-tech.com>
7813 S:      Supported
7814 W:      http://www.highpoint-tech.com
7815 F:      Documentation/scsi/hptiop.rst
7816 F:      drivers/scsi/hptiop.c
7817
7818 HIPPI
7819 M:      Jes Sorensen <jes@trained-monkey.org>
7820 L:      linux-hippi@sunsite.dk
7821 S:      Maintained
7822 F:      drivers/net/hippi/
7823 F:      include/linux/hippidevice.h
7824 F:      include/uapi/linux/if_hippi.h
7825 F:      net/802/hippi.c
7826
7827 HISILICON DMA DRIVER
7828 M:      Zhou Wang <wangzhou1@hisilicon.com>
7829 L:      dmaengine@vger.kernel.org
7830 S:      Maintained
7831 F:      drivers/dma/hisi_dma.c
7832
7833 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
7834 M:      Zaibo Xu <xuzaibo@huawei.com>
7835 L:      linux-crypto@vger.kernel.org
7836 S:      Maintained
7837 F:      Documentation/ABI/testing/debugfs-hisi-hpre
7838 F:      drivers/crypto/hisilicon/hpre/hpre.h
7839 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
7840 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
7841
7842 HISILICON LPC BUS DRIVER
7843 M:      john.garry@huawei.com
7844 S:      Maintained
7845 W:      http://www.hisilicon.com
7846 F:      Documentation/devicetree/bindings/arm/hisilicon/hisilicon-low-pin-count.txt
7847 F:      drivers/bus/hisi_lpc.c
7848
7849 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
7850 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7851 M:      Salil Mehta <salil.mehta@huawei.com>
7852 L:      netdev@vger.kernel.org
7853 S:      Maintained
7854 W:      http://www.hisilicon.com
7855 F:      drivers/net/ethernet/hisilicon/hns3/
7856
7857 HISILICON NETWORK SUBSYSTEM DRIVER
7858 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
7859 M:      Salil Mehta <salil.mehta@huawei.com>
7860 L:      netdev@vger.kernel.org
7861 S:      Maintained
7862 W:      http://www.hisilicon.com
7863 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
7864 F:      drivers/net/ethernet/hisilicon/
7865
7866 HISILICON PMU DRIVER
7867 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
7868 S:      Supported
7869 W:      http://www.hisilicon.com
7870 F:      Documentation/admin-guide/perf/hisi-pmu.rst
7871 F:      drivers/perf/hisilicon
7872
7873 HISILICON QM AND ZIP Controller DRIVER
7874 M:      Zhou Wang <wangzhou1@hisilicon.com>
7875 L:      linux-crypto@vger.kernel.org
7876 S:      Maintained
7877 F:      Documentation/ABI/testing/debugfs-hisi-zip
7878 F:      drivers/crypto/hisilicon/qm.c
7879 F:      drivers/crypto/hisilicon/qm.h
7880 F:      drivers/crypto/hisilicon/sgl.c
7881 F:      drivers/crypto/hisilicon/zip/
7882
7883 HISILICON ROCE DRIVER
7884 M:      Lijun Ou <oulijun@huawei.com>
7885 M:      Wei Hu(Xavier) <huwei87@hisilicon.com>
7886 M:      Weihang Li <liweihang@huawei.com>
7887 L:      linux-rdma@vger.kernel.org
7888 S:      Maintained
7889 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
7890 F:      drivers/infiniband/hw/hns/
7891
7892 HISILICON SAS Controller
7893 M:      John Garry <john.garry@huawei.com>
7894 S:      Supported
7895 W:      http://www.hisilicon.com
7896 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
7897 F:      drivers/scsi/hisi_sas/
7898
7899 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
7900 M:      Zaibo Xu <xuzaibo@huawei.com>
7901 L:      linux-crypto@vger.kernel.org
7902 S:      Maintained
7903 F:      Documentation/ABI/testing/debugfs-hisi-sec
7904 F:      drivers/crypto/hisilicon/sec2/sec.h
7905 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
7906 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
7907 F:      drivers/crypto/hisilicon/sec2/sec_main.c
7908
7909 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
7910 M:      Zaibo Xu <xuzaibo@huawei.com>
7911 S:      Maintained
7912 F:      drivers/char/hw_random/hisi-trng-v2.c
7913
7914 HISILICON V3XX SPI NOR FLASH Controller Driver
7915 M:      John Garry <john.garry@huawei.com>
7916 S:      Maintained
7917 W:      http://www.hisilicon.com
7918 F:      drivers/spi/spi-hisi-sfc-v3xx.c
7919
7920 HMM - Heterogeneous Memory Management
7921 M:      Jérôme Glisse <jglisse@redhat.com>
7922 L:      linux-mm@kvack.org
7923 S:      Maintained
7924 F:      Documentation/vm/hmm.rst
7925 F:      include/linux/hmm*
7926 F:      lib/test_hmm*
7927 F:      mm/hmm*
7928 F:      tools/testing/selftests/vm/*hmm*
7929
7930 HOST AP DRIVER
7931 M:      Jouni Malinen <j@w1.fi>
7932 L:      linux-wireless@vger.kernel.org
7933 S:      Obsolete
7934 W:      http://w1.fi/hostap-driver.html
7935 F:      drivers/net/wireless/intersil/hostap/
7936
7937 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
7938 L:      platform-driver-x86@vger.kernel.org
7939 S:      Orphan
7940 F:      drivers/platform/x86/tc1100-wmi.c
7941
7942 HPET:   High Precision Event Timers driver
7943 M:      Clemens Ladisch <clemens@ladisch.de>
7944 S:      Maintained
7945 F:      Documentation/timers/hpet.rst
7946 F:      drivers/char/hpet.c
7947 F:      include/linux/hpet.h
7948 F:      include/uapi/linux/hpet.h
7949
7950 HPET:   x86
7951 S:      Orphan
7952 F:      arch/x86/include/asm/hpet.h
7953 F:      arch/x86/kernel/hpet.c
7954
7955 HPFS FILESYSTEM
7956 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
7957 S:      Maintained
7958 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
7959 F:      fs/hpfs/
7960
7961 HSI SUBSYSTEM
7962 M:      Sebastian Reichel <sre@kernel.org>
7963 S:      Maintained
7964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
7965 F:      Documentation/ABI/testing/sysfs-bus-hsi
7966 F:      Documentation/driver-api/hsi.rst
7967 F:      drivers/hsi/
7968 F:      include/linux/hsi/
7969 F:      include/uapi/linux/hsi/
7970
7971 HSO 3G MODEM DRIVER
7972 L:      linux-usb@vger.kernel.org
7973 S:      Orphan
7974 F:      drivers/net/usb/hso.c
7975
7976 HSR NETWORK PROTOCOL
7977 L:      netdev@vger.kernel.org
7978 S:      Orphan
7979 F:      net/hsr/
7980
7981 HT16K33 LED CONTROLLER DRIVER
7982 M:      Robin van der Gracht <robin@protonic.nl>
7983 S:      Maintained
7984 F:      Documentation/devicetree/bindings/display/ht16k33.txt
7985 F:      drivers/auxdisplay/ht16k33.c
7986
7987 HTCPEN TOUCHSCREEN DRIVER
7988 M:      Pau Oliva Fora <pof@eslack.org>
7989 L:      linux-input@vger.kernel.org
7990 S:      Maintained
7991 F:      drivers/input/touchscreen/htcpen.c
7992
7993 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
7994 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
7995 L:      linux-iio@vger.kernel.org
7996 S:      Maintained
7997 W:      http://www.st.com/
7998 F:      Documentation/devicetree/bindings/iio/humidity/hts221.txt
7999 F:      drivers/iio/humidity/hts221*
8000
8001 HUAWEI ETHERNET DRIVER
8002 M:      Bin Luo <luobin9@huawei.com>
8003 L:      netdev@vger.kernel.org
8004 S:      Supported
8005 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8006 F:      drivers/net/ethernet/huawei/hinic/
8007
8008 HUGETLB FILESYSTEM
8009 M:      Mike Kravetz <mike.kravetz@oracle.com>
8010 L:      linux-mm@kvack.org
8011 S:      Maintained
8012 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8013 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8014 F:      Documentation/vm/hugetlbfs_reserv.rst
8015 F:      fs/hugetlbfs/
8016 F:      include/linux/hugetlb.h
8017 F:      mm/hugetlb.c
8018
8019 HVA ST MEDIA DRIVER
8020 M:      Jean-Christophe Trotin <jean-christophe.trotin@st.com>
8021 L:      linux-media@vger.kernel.org
8022 S:      Supported
8023 W:      https://linuxtv.org
8024 T:      git git://linuxtv.org/media_tree.git
8025 F:      drivers/media/platform/sti/hva
8026
8027 HWPOISON MEMORY FAILURE HANDLING
8028 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8029 L:      linux-mm@kvack.org
8030 S:      Maintained
8031 F:      mm/hwpoison-inject.c
8032 F:      mm/memory-failure.c
8033
8034 HYGON PROCESSOR SUPPORT
8035 M:      Pu Wen <puwen@hygon.cn>
8036 L:      linux-kernel@vger.kernel.org
8037 S:      Maintained
8038 F:      arch/x86/kernel/cpu/hygon.c
8039
8040 HYNIX HI556 SENSOR DRIVER
8041 M:      Shawn Tu <shawnx.tu@intel.com>
8042 L:      linux-media@vger.kernel.org
8043 S:      Maintained
8044 T:      git git://linuxtv.org/media_tree.git
8045 F:      drivers/media/i2c/hi556.c
8046
8047 Hyper-V CORE AND DRIVERS
8048 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8049 M:      Haiyang Zhang <haiyangz@microsoft.com>
8050 M:      Stephen Hemminger <sthemmin@microsoft.com>
8051 M:      Wei Liu <wei.liu@kernel.org>
8052 L:      linux-hyperv@vger.kernel.org
8053 S:      Supported
8054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8055 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8056 F:      Documentation/ABI/testing/debugfs-hyperv
8057 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8058 F:      arch/x86/hyperv
8059 F:      arch/x86/include/asm/hyperv-tlfs.h
8060 F:      arch/x86/include/asm/mshyperv.h
8061 F:      arch/x86/include/asm/trace/hyperv.h
8062 F:      arch/x86/kernel/cpu/mshyperv.c
8063 F:      drivers/clocksource/hyperv_timer.c
8064 F:      drivers/hid/hid-hyperv.c
8065 F:      drivers/hv/
8066 F:      drivers/input/serio/hyperv-keyboard.c
8067 F:      drivers/iommu/hyperv-iommu.c
8068 F:      drivers/net/hyperv/
8069 F:      drivers/pci/controller/pci-hyperv-intf.c
8070 F:      drivers/pci/controller/pci-hyperv.c
8071 F:      drivers/scsi/storvsc_drv.c
8072 F:      drivers/uio/uio_hv_generic.c
8073 F:      drivers/video/fbdev/hyperv_fb.c
8074 F:      include/asm-generic/hyperv-tlfs.h
8075 F:      include/asm-generic/mshyperv.h
8076 F:      include/clocksource/hyperv_timer.h
8077 F:      include/linux/hyperv.h
8078 F:      include/uapi/linux/hyperv.h
8079 F:      net/vmw_vsock/hyperv_transport.c
8080 F:      tools/hv/
8081
8082 HYPERBUS SUPPORT
8083 M:      Vignesh Raghavendra <vigneshr@ti.com>
8084 L:      linux-mtd@lists.infradead.org
8085 S:      Supported
8086 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8087 C:      irc://irc.oftc.net/mtd
8088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8089 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8090 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8091 F:      drivers/mtd/hyperbus/
8092 F:      include/linux/mtd/hyperbus.h
8093
8094 HYPERVISOR VIRTUAL CONSOLE DRIVER
8095 L:      linuxppc-dev@lists.ozlabs.org
8096 S:      Odd Fixes
8097 F:      drivers/tty/hvc/
8098
8099 I2C ACPI SUPPORT
8100 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8101 L:      linux-i2c@vger.kernel.org
8102 L:      linux-acpi@vger.kernel.org
8103 S:      Maintained
8104 F:      drivers/i2c/i2c-core-acpi.c
8105
8106 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8107 M:      Ajay Gupta <ajayg@nvidia.com>
8108 L:      linux-i2c@vger.kernel.org
8109 S:      Maintained
8110 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8111 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8112
8113 I2C MUXES
8114 M:      Peter Rosin <peda@axentia.se>
8115 L:      linux-i2c@vger.kernel.org
8116 S:      Maintained
8117 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8118 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8119 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8120 F:      Documentation/i2c/i2c-topology.rst
8121 F:      Documentation/i2c/muxes/
8122 F:      drivers/i2c/i2c-mux.c
8123 F:      drivers/i2c/muxes/
8124 F:      include/linux/i2c-mux.h
8125
8126 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8127 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8128 L:      linux-i2c@vger.kernel.org
8129 S:      Maintained
8130 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8131 F:      drivers/i2c/busses/i2c-mv64xxx.c
8132
8133 I2C OVER PARALLEL PORT
8134 M:      Jean Delvare <jdelvare@suse.com>
8135 L:      linux-i2c@vger.kernel.org
8136 S:      Maintained
8137 F:      Documentation/i2c/busses/i2c-parport.rst
8138 F:      drivers/i2c/busses/i2c-parport.c
8139
8140 I2C SUBSYSTEM
8141 M:      Wolfram Sang <wsa@kernel.org>
8142 L:      linux-i2c@vger.kernel.org
8143 S:      Maintained
8144 W:      https://i2c.wiki.kernel.org/
8145 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8147 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8148 F:      Documentation/i2c/
8149 F:      drivers/i2c/*
8150 F:      include/linux/i2c-dev.h
8151 F:      include/linux/i2c-smbus.h
8152 F:      include/linux/i2c.h
8153 F:      include/uapi/linux/i2c-*.h
8154 F:      include/uapi/linux/i2c.h
8155
8156 I2C SUBSYSTEM HOST DRIVERS
8157 L:      linux-i2c@vger.kernel.org
8158 S:      Odd Fixes
8159 W:      https://i2c.wiki.kernel.org/
8160 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8162 F:      Documentation/devicetree/bindings/i2c/
8163 F:      drivers/i2c/algos/
8164 F:      drivers/i2c/busses/
8165
8166 I2C-TAOS-EVM DRIVER
8167 M:      Jean Delvare <jdelvare@suse.com>
8168 L:      linux-i2c@vger.kernel.org
8169 S:      Maintained
8170 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8171 F:      drivers/i2c/busses/i2c-taos-evm.c
8172
8173 I2C-TINY-USB DRIVER
8174 M:      Till Harbaum <till@harbaum.org>
8175 L:      linux-i2c@vger.kernel.org
8176 S:      Maintained
8177 W:      http://www.harbaum.org/till/i2c_tiny_usb
8178 F:      drivers/i2c/busses/i2c-tiny-usb.c
8179
8180 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8181 M:      Jean Delvare <jdelvare@suse.com>
8182 L:      linux-i2c@vger.kernel.org
8183 S:      Maintained
8184 F:      Documentation/i2c/busses/i2c-ali1535.rst
8185 F:      Documentation/i2c/busses/i2c-ali1563.rst
8186 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8187 F:      Documentation/i2c/busses/i2c-amd756.rst
8188 F:      Documentation/i2c/busses/i2c-amd8111.rst
8189 F:      Documentation/i2c/busses/i2c-i801.rst
8190 F:      Documentation/i2c/busses/i2c-nforce2.rst
8191 F:      Documentation/i2c/busses/i2c-piix4.rst
8192 F:      Documentation/i2c/busses/i2c-sis5595.rst
8193 F:      Documentation/i2c/busses/i2c-sis630.rst
8194 F:      Documentation/i2c/busses/i2c-sis96x.rst
8195 F:      Documentation/i2c/busses/i2c-via.rst
8196 F:      Documentation/i2c/busses/i2c-viapro.rst
8197 F:      drivers/i2c/busses/i2c-ali1535.c
8198 F:      drivers/i2c/busses/i2c-ali1563.c
8199 F:      drivers/i2c/busses/i2c-ali15x3.c
8200 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8201 F:      drivers/i2c/busses/i2c-amd756.c
8202 F:      drivers/i2c/busses/i2c-amd8111.c
8203 F:      drivers/i2c/busses/i2c-i801.c
8204 F:      drivers/i2c/busses/i2c-isch.c
8205 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8206 F:      drivers/i2c/busses/i2c-nforce2.c
8207 F:      drivers/i2c/busses/i2c-piix4.c
8208 F:      drivers/i2c/busses/i2c-sis5595.c
8209 F:      drivers/i2c/busses/i2c-sis630.c
8210 F:      drivers/i2c/busses/i2c-sis96x.c
8211 F:      drivers/i2c/busses/i2c-via.c
8212 F:      drivers/i2c/busses/i2c-viapro.c
8213
8214 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8215 M:      Hans de Goede <hdegoede@redhat.com>
8216 L:      linux-i2c@vger.kernel.org
8217 S:      Maintained
8218 F:      drivers/i2c/busses/i2c-cht-wc.c
8219
8220 I2C/SMBUS ISMT DRIVER
8221 M:      Seth Heasley <seth.heasley@intel.com>
8222 M:      Neil Horman <nhorman@tuxdriver.com>
8223 L:      linux-i2c@vger.kernel.org
8224 F:      Documentation/i2c/busses/i2c-ismt.rst
8225 F:      drivers/i2c/busses/i2c-ismt.c
8226
8227 I2C/SMBUS STUB DRIVER
8228 M:      Jean Delvare <jdelvare@suse.com>
8229 L:      linux-i2c@vger.kernel.org
8230 S:      Maintained
8231 F:      drivers/i2c/i2c-stub.c
8232
8233 I3C DRIVER FOR CADENCE I3C MASTER IP
8234 M:      Przemysław Gaj <pgaj@cadence.com>
8235 S:      Maintained
8236 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8237 F:      drivers/i3c/master/i3c-master-cdns.c
8238
8239 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8240 M:      Vitor Soares <vitor.soares@synopsys.com>
8241 S:      Maintained
8242 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8243 F:      drivers/i3c/master/dw*
8244
8245 I3C SUBSYSTEM
8246 M:      Boris Brezillon <bbrezillon@kernel.org>
8247 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8248 S:      Maintained
8249 C:      irc://chat.freenode.net/linux-i3c
8250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8251 F:      Documentation/ABI/testing/sysfs-bus-i3c
8252 F:      Documentation/devicetree/bindings/i3c/
8253 F:      Documentation/driver-api/i3c
8254 F:      drivers/i3c/
8255 F:      include/linux/i3c/
8256
8257 IA64 (Itanium) PLATFORM
8258 M:      Tony Luck <tony.luck@intel.com>
8259 M:      Fenghua Yu <fenghua.yu@intel.com>
8260 L:      linux-ia64@vger.kernel.org
8261 S:      Maintained
8262 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aegl/linux.git
8263 F:      Documentation/ia64/
8264 F:      arch/ia64/
8265
8266 IBM Power 842 compression accelerator
8267 M:      Haren Myneni <haren@us.ibm.com>
8268 S:      Supported
8269 F:      crypto/842.c
8270 F:      drivers/crypto/nx/Kconfig
8271 F:      drivers/crypto/nx/Makefile
8272 F:      drivers/crypto/nx/nx-842*
8273 F:      include/linux/sw842.h
8274 F:      lib/842/
8275
8276 IBM Power in-Nest Crypto Acceleration
8277 M:      Breno Leitão <leitao@debian.org>
8278 M:      Nayna Jain <nayna@linux.ibm.com>
8279 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8280 L:      linux-crypto@vger.kernel.org
8281 S:      Supported
8282 F:      drivers/crypto/nx/Kconfig
8283 F:      drivers/crypto/nx/Makefile
8284 F:      drivers/crypto/nx/nx-aes*
8285 F:      drivers/crypto/nx/nx-sha*
8286 F:      drivers/crypto/nx/nx.*
8287 F:      drivers/crypto/nx/nx_csbcpb.h
8288 F:      drivers/crypto/nx/nx_debugfs.c
8289
8290 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8291 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8292 L:      linux-pci@vger.kernel.org
8293 L:      linuxppc-dev@lists.ozlabs.org
8294 S:      Supported
8295 F:      drivers/pci/hotplug/rpadlpar*
8296
8297 IBM Power Linux RAID adapter
8298 M:      Brian King <brking@us.ibm.com>
8299 S:      Supported
8300 F:      drivers/scsi/ipr.*
8301
8302 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8303 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8304 L:      linux-pci@vger.kernel.org
8305 L:      linuxppc-dev@lists.ozlabs.org
8306 S:      Supported
8307 F:      drivers/pci/hotplug/rpaphp*
8308
8309 IBM Power SRIOV Virtual NIC Device Driver
8310 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8311 M:      John Allen <jallen@linux.ibm.com>
8312 L:      netdev@vger.kernel.org
8313 S:      Supported
8314 F:      drivers/net/ethernet/ibm/ibmvnic.*
8315
8316 IBM Power Virtual Accelerator Switchboard
8317 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8318 L:      linuxppc-dev@lists.ozlabs.org
8319 S:      Supported
8320 F:      arch/powerpc/include/asm/vas.h
8321 F:      arch/powerpc/platforms/powernv/copy-paste.h
8322 F:      arch/powerpc/platforms/powernv/vas*
8323
8324 IBM Power Virtual Ethernet Device Driver
8325 M:      Thomas Falcon <tlfalcon@linux.ibm.com>
8326 L:      netdev@vger.kernel.org
8327 S:      Supported
8328 F:      drivers/net/ethernet/ibm/ibmveth.*
8329
8330 IBM Power Virtual FC Device Drivers
8331 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8332 L:      linux-scsi@vger.kernel.org
8333 S:      Supported
8334 F:      drivers/scsi/ibmvscsi/ibmvfc*
8335
8336 IBM Power Virtual Management Channel Driver
8337 M:      Steven Royer <seroyer@linux.ibm.com>
8338 S:      Supported
8339 F:      drivers/misc/ibmvmc.*
8340
8341 IBM Power Virtual SCSI Device Drivers
8342 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8343 L:      linux-scsi@vger.kernel.org
8344 S:      Supported
8345 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8346 F:      include/scsi/viosrp.h
8347
8348 IBM Power Virtual SCSI Device Target Driver
8349 M:      Michael Cyr <mikecyr@linux.ibm.com>
8350 L:      linux-scsi@vger.kernel.org
8351 L:      target-devel@vger.kernel.org
8352 S:      Supported
8353 F:      drivers/scsi/ibmvscsi_tgt/
8354
8355 IBM Power VMX Cryptographic instructions
8356 M:      Breno Leitão <leitao@debian.org>
8357 M:      Nayna Jain <nayna@linux.ibm.com>
8358 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8359 L:      linux-crypto@vger.kernel.org
8360 S:      Supported
8361 F:      drivers/crypto/vmx/Kconfig
8362 F:      drivers/crypto/vmx/Makefile
8363 F:      drivers/crypto/vmx/aes*
8364 F:      drivers/crypto/vmx/ghash*
8365 F:      drivers/crypto/vmx/ppc-xlate.pl
8366 F:      drivers/crypto/vmx/vmx.c
8367
8368 IBM ServeRAID RAID DRIVER
8369 S:      Orphan
8370 F:      drivers/scsi/ips.*
8371
8372 ICH LPC AND GPIO DRIVER
8373 M:      Peter Tyser <ptyser@xes-inc.com>
8374 S:      Maintained
8375 F:      drivers/gpio/gpio-ich.c
8376 F:      drivers/mfd/lpc_ich.c
8377
8378 ICY I2C DRIVER
8379 M:      Max Staudt <max@enpas.org>
8380 L:      linux-i2c@vger.kernel.org
8381 S:      Maintained
8382 F:      drivers/i2c/busses/i2c-icy.c
8383
8384 IDE SUBSYSTEM
8385 M:      "David S. Miller" <davem@davemloft.net>
8386 L:      linux-ide@vger.kernel.org
8387 S:      Maintained
8388 Q:      http://patchwork.ozlabs.org/project/linux-ide/list/
8389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/ide.git
8390 F:      Documentation/ide/
8391 F:      drivers/ide/
8392 F:      include/linux/ide.h
8393
8394 IDE/ATAPI DRIVERS
8395 M:      Borislav Petkov <bp@alien8.de>
8396 L:      linux-ide@vger.kernel.org
8397 S:      Maintained
8398 F:      Documentation/cdrom/ide-cd.rst
8399 F:      drivers/ide/ide-cd*
8400
8401 IDEAPAD LAPTOP EXTRAS DRIVER
8402 M:      Ike Panhc <ike.pan@canonical.com>
8403 L:      platform-driver-x86@vger.kernel.org
8404 S:      Maintained
8405 W:      http://launchpad.net/ideapad-laptop
8406 F:      drivers/platform/x86/ideapad-laptop.c
8407
8408 IDEAPAD LAPTOP SLIDEBAR DRIVER
8409 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8410 L:      linux-input@vger.kernel.org
8411 S:      Maintained
8412 W:      https://github.com/o2genum/ideapad-slidebar
8413 F:      drivers/input/misc/ideapad_slidebar.c
8414
8415 IDT VersaClock 5 CLOCK DRIVER
8416 M:      Luca Ceresoli <luca@lucaceresoli.net>
8417 S:      Maintained
8418 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8419 F:      drivers/clk/clk-versaclock5.c
8420
8421 IEEE 802.15.4 SUBSYSTEM
8422 M:      Alexander Aring <alex.aring@gmail.com>
8423 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8424 L:      linux-wpan@vger.kernel.org
8425 S:      Maintained
8426 W:      https://linux-wpan.org/
8427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8429 F:      Documentation/networking/ieee802154.rst
8430 F:      drivers/net/ieee802154/
8431 F:      include/linux/ieee802154.h
8432 F:      include/linux/nl802154.h
8433 F:      include/net/af_ieee802154.h
8434 F:      include/net/cfg802154.h
8435 F:      include/net/ieee802154_netdev.h
8436 F:      include/net/mac802154.h
8437 F:      include/net/nl802154.h
8438 F:      net/ieee802154/
8439 F:      net/mac802154/
8440
8441 IFE PROTOCOL
8442 M:      Yotam Gigi <yotam.gi@gmail.com>
8443 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8444 F:      include/net/ife.h
8445 F:      include/uapi/linux/ife.h
8446 F:      net/ife
8447
8448 IGORPLUG-USB IR RECEIVER
8449 M:      Sean Young <sean@mess.org>
8450 L:      linux-media@vger.kernel.org
8451 S:      Maintained
8452 F:      drivers/media/rc/igorplugusb.c
8453
8454 IGUANAWORKS USB IR TRANSCEIVER
8455 M:      Sean Young <sean@mess.org>
8456 L:      linux-media@vger.kernel.org
8457 S:      Maintained
8458 F:      drivers/media/rc/iguanair.c
8459
8460 IIO DIGITAL POTENTIOMETER DAC
8461 M:      Peter Rosin <peda@axentia.se>
8462 L:      linux-iio@vger.kernel.org
8463 S:      Maintained
8464 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8465 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.txt
8466 F:      drivers/iio/dac/dpot-dac.c
8467
8468 IIO ENVELOPE DETECTOR
8469 M:      Peter Rosin <peda@axentia.se>
8470 L:      linux-iio@vger.kernel.org
8471 S:      Maintained
8472 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8473 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.txt
8474 F:      drivers/iio/adc/envelope-detector.c
8475
8476 IIO MULTIPLEXER
8477 M:      Peter Rosin <peda@axentia.se>
8478 L:      linux-iio@vger.kernel.org
8479 S:      Maintained
8480 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt
8481 F:      drivers/iio/multiplexer/iio-mux.c
8482
8483 IIO SUBSYSTEM AND DRIVERS
8484 M:      Jonathan Cameron <jic23@kernel.org>
8485 R:      Hartmut Knaack <knaack.h@gmx.de>
8486 R:      Lars-Peter Clausen <lars@metafoo.de>
8487 R:      Peter Meerwald-Stadler <pmeerw@pmeerw.net>
8488 L:      linux-iio@vger.kernel.org
8489 S:      Maintained
8490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8491 F:      Documentation/ABI/testing/configfs-iio*
8492 F:      Documentation/ABI/testing/sysfs-bus-iio*
8493 F:      Documentation/devicetree/bindings/iio/
8494 F:      drivers/iio/
8495 F:      drivers/staging/iio/
8496 F:      include/linux/iio/
8497 F:      tools/iio/
8498
8499 IIO UNIT CONVERTER
8500 M:      Peter Rosin <peda@axentia.se>
8501 L:      linux-iio@vger.kernel.org
8502 S:      Maintained
8503 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.txt
8504 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.txt
8505 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.txt
8506 F:      drivers/iio/afe/iio-rescale.c
8507
8508 IKANOS/ADI EAGLE ADSL USB DRIVER
8509 M:      Matthieu Castet <castet.matthieu@free.fr>
8510 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8511 S:      Maintained
8512 F:      drivers/usb/atm/ueagle-atm.c
8513
8514 IMGTEC ASCII LCD DRIVER
8515 M:      Paul Burton <paulburton@kernel.org>
8516 S:      Maintained
8517 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8518 F:      drivers/auxdisplay/img-ascii-lcd.c
8519
8520 IMGTEC IR DECODER DRIVER
8521 S:      Orphan
8522 F:      drivers/media/rc/img-ir/
8523
8524 IMON SOUNDGRAPH USB IR RECEIVER
8525 M:      Sean Young <sean@mess.org>
8526 L:      linux-media@vger.kernel.org
8527 S:      Maintained
8528 F:      drivers/media/rc/imon.c
8529 F:      drivers/media/rc/imon_raw.c
8530
8531 IMS TWINTURBO FRAMEBUFFER DRIVER
8532 L:      linux-fbdev@vger.kernel.org
8533 S:      Orphan
8534 F:      drivers/video/fbdev/imsttfb.c
8535
8536 INA209 HARDWARE MONITOR DRIVER
8537 M:      Guenter Roeck <linux@roeck-us.net>
8538 L:      linux-hwmon@vger.kernel.org
8539 S:      Maintained
8540 F:      Documentation/devicetree/bindings/hwmon/ina2xx.txt
8541 F:      Documentation/hwmon/ina209.rst
8542 F:      drivers/hwmon/ina209.c
8543
8544 INA2XX HARDWARE MONITOR DRIVER
8545 M:      Guenter Roeck <linux@roeck-us.net>
8546 L:      linux-hwmon@vger.kernel.org
8547 S:      Maintained
8548 F:      Documentation/hwmon/ina2xx.rst
8549 F:      drivers/hwmon/ina2xx.c
8550 F:      include/linux/platform_data/ina2xx.h
8551
8552 INDUSTRY PACK SUBSYSTEM (IPACK)
8553 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
8554 M:      Jens Taprogge <jens.taprogge@taprogge.org>
8555 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
8556 L:      industrypack-devel@lists.sourceforge.net
8557 S:      Maintained
8558 W:      http://industrypack.sourceforge.net
8559 F:      drivers/ipack/
8560
8561 INFINEON DPS310 Driver
8562 M:      Eddie James <eajames@linux.ibm.com>
8563 L:      linux-iio@vger.kernel.org
8564 S:      Maintained
8565 F:      drivers/iio/pressure/dps310.c
8566
8567 INFINIBAND SUBSYSTEM
8568 M:      Doug Ledford <dledford@redhat.com>
8569 M:      Jason Gunthorpe <jgg@mellanox.com>
8570 L:      linux-rdma@vger.kernel.org
8571 S:      Supported
8572 W:      https://github.com/linux-rdma/rdma-core
8573 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
8574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
8575 F:      Documentation/devicetree/bindings/infiniband/
8576 F:      Documentation/infiniband/
8577 F:      drivers/infiniband/
8578 F:      include/rdma/
8579 F:      include/trace/events/ib_mad.h
8580 F:      include/trace/events/ib_umad.h
8581 F:      include/uapi/linux/if_infiniband.h
8582 F:      include/uapi/rdma/
8583 F:      samples/bpf/ibumad_kern.c
8584 F:      samples/bpf/ibumad_user.c
8585
8586 INGENIC JZ4780 DMA Driver
8587 M:      Zubair Lutfullah Kakakhel <Zubair.Kakakhel@imgtec.com>
8588 S:      Maintained
8589 F:      drivers/dma/dma-jz4780.c
8590
8591 INGENIC JZ4780 NAND DRIVER
8592 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
8593 L:      linux-mtd@lists.infradead.org
8594 S:      Maintained
8595 F:      drivers/mtd/nand/raw/ingenic/
8596
8597 INGENIC JZ47xx SoCs
8598 M:      Paul Cercueil <paul@crapouillou.net>
8599 S:      Maintained
8600 F:      arch/mips/boot/dts/ingenic/
8601 F:      arch/mips/include/asm/mach-jz4740/
8602 F:      arch/mips/jz4740/
8603 F:      drivers/clk/ingenic/
8604 F:      drivers/dma/dma-jz4780.c
8605 F:      drivers/gpu/drm/ingenic/
8606 F:      drivers/i2c/busses/i2c-jz4780.c
8607 F:      drivers/iio/adc/ingenic-adc.c
8608 F:      drivers/irqchip/irq-ingenic.c
8609 F:      drivers/memory/jz4780-nemc.c
8610 F:      drivers/mmc/host/jz4740_mmc.c
8611 F:      drivers/mtd/nand/raw/ingenic/
8612 F:      drivers/pinctrl/pinctrl-ingenic.c
8613 F:      drivers/power/supply/ingenic-battery.c
8614 F:      drivers/pwm/pwm-jz4740.c
8615 F:      drivers/remoteproc/ingenic_rproc.c
8616 F:      drivers/rtc/rtc-jz4740.c
8617 F:      drivers/tty/serial/8250/8250_ingenic.c
8618 F:      drivers/usb/musb/jz4740.c
8619 F:      drivers/watchdog/jz4740_wdt.c
8620 F:      include/dt-bindings/iio/adc/ingenic,adc.h
8621 F:      include/linux/mfd/ingenic-tcu.h
8622 F:      sound/soc/codecs/jz47*
8623 F:      sound/soc/jz4740/
8624
8625 INOTIFY
8626 M:      Jan Kara <jack@suse.cz>
8627 R:      Amir Goldstein <amir73il@gmail.com>
8628 L:      linux-fsdevel@vger.kernel.org
8629 S:      Maintained
8630 F:      Documentation/filesystems/inotify.rst
8631 F:      fs/notify/inotify/
8632 F:      include/linux/inotify.h
8633 F:      include/uapi/linux/inotify.h
8634
8635 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
8636 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
8637 L:      linux-input@vger.kernel.org
8638 S:      Maintained
8639 Q:      http://patchwork.kernel.org/project/linux-input/list/
8640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
8641 F:      Documentation/devicetree/bindings/input/
8642 F:      Documentation/devicetree/bindings/serio/
8643 F:      Documentation/input/
8644 F:      drivers/input/
8645 F:      include/linux/input.h
8646 F:      include/linux/input/
8647 F:      include/uapi/linux/input-event-codes.h
8648 F:      include/uapi/linux/input.h
8649
8650 INPUT MULTITOUCH (MT) PROTOCOL
8651 M:      Henrik Rydberg <rydberg@bitmath.org>
8652 L:      linux-input@vger.kernel.org
8653 S:      Odd fixes
8654 F:      Documentation/input/multi-touch-protocol.rst
8655 F:      drivers/input/input-mt.c
8656 K:      \b(ABS|SYN)_MT_
8657
8658 INSIDE SECURE CRYPTO DRIVER
8659 M:      Antoine Tenart <antoine.tenart@bootlin.com>
8660 L:      linux-crypto@vger.kernel.org
8661 S:      Maintained
8662 F:      drivers/crypto/inside-secure/
8663
8664 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
8665 M:      Mimi Zohar <zohar@linux.ibm.com>
8666 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
8667 L:      linux-integrity@vger.kernel.org
8668 S:      Supported
8669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8670 F:      security/integrity/ima/
8671
8672 INTEL 810/815 FRAMEBUFFER DRIVER
8673 M:      Antonino Daplas <adaplas@gmail.com>
8674 L:      linux-fbdev@vger.kernel.org
8675 S:      Maintained
8676 F:      drivers/video/fbdev/i810/
8677
8678 INTEL ASoC DRIVERS
8679 M:      Cezary Rojewski <cezary.rojewski@intel.com>
8680 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
8681 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
8682 M:      Jie Yang <yang.jie@linux.intel.com>
8683 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8684 S:      Supported
8685 F:      sound/soc/intel/
8686
8687 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
8688 M:      Hans de Goede <hdegoede@redhat.com>
8689 L:      platform-driver-x86@vger.kernel.org
8690 S:      Maintained
8691 F:      drivers/platform/x86/intel_atomisp2_pm.c
8692
8693 INTEL ATOMISP2 LED DRIVER
8694 M:      Hans de Goede <hdegoede@redhat.com>
8695 L:      platform-driver-x86@vger.kernel.org
8696 S:      Maintained
8697 F:      drivers/platform/x86/intel_atomisp2_led.c
8698
8699 INTEL BROXTON PMC DRIVER
8700 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8701 M:      Zha Qipeng <qipeng.zha@intel.com>
8702 S:      Maintained
8703 F:      drivers/mfd/intel_pmc_bxt.c
8704 F:      include/linux/mfd/intel_pmc_bxt.h
8705
8706 INTEL C600 SERIES SAS CONTROLLER DRIVER
8707 M:      Intel SCU Linux support <intel-linux-scu@intel.com>
8708 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
8709 L:      linux-scsi@vger.kernel.org
8710 S:      Supported
8711 T:      git git://git.code.sf.net/p/intel-sas/isci
8712 F:      drivers/scsi/isci/
8713
8714 INTEL CPU family model numbers
8715 M:      Tony Luck <tony.luck@intel.com>
8716 M:      x86@kernel.org
8717 L:      linux-kernel@vger.kernel.org
8718 S:      Supported
8719 F:      arch/x86/include/asm/intel-family.h
8720
8721 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
8722 M:      Jani Nikula <jani.nikula@linux.intel.com>
8723 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
8724 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
8725 L:      intel-gfx@lists.freedesktop.org
8726 S:      Supported
8727 W:      https://01.org/linuxgraphics/
8728 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
8729 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
8730 C:      irc://chat.freenode.net/intel-gfx
8731 T:      git git://anongit.freedesktop.org/drm-intel
8732 F:      Documentation/gpu/i915.rst
8733 F:      drivers/gpu/drm/i915/
8734 F:      include/drm/i915*
8735 F:      include/uapi/drm/i915_drm.h
8736
8737 INTEL ETHERNET DRIVERS
8738 M:      Jeff Kirsher <jeffrey.t.kirsher@intel.com>
8739 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
8740 S:      Supported
8741 W:      http://www.intel.com/support/feedback.htm
8742 W:      http://e1000.sourceforge.net/
8743 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
8744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/net-queue.git
8745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jkirsher/next-queue.git
8746 F:      Documentation/networking/device_drivers/ethernet/intel/
8747 F:      drivers/net/ethernet/intel/
8748 F:      drivers/net/ethernet/intel/*/
8749 F:      include/linux/avf/virtchnl.h
8750
8751 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
8752 M:      Maik Broemme <mbroemme@libmpq.org>
8753 L:      linux-fbdev@vger.kernel.org
8754 S:      Maintained
8755 F:      Documentation/fb/intelfb.rst
8756 F:      drivers/video/fbdev/intelfb/
8757
8758 INTEL GPIO DRIVERS
8759 M:      Andy Shevchenko <andy@kernel.org>
8760 L:      linux-gpio@vger.kernel.org
8761 S:      Maintained
8762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8763 F:      drivers/gpio/gpio-ich.c
8764 F:      drivers/gpio/gpio-intel-mid.c
8765 F:      drivers/gpio/gpio-merrifield.c
8766 F:      drivers/gpio/gpio-ml-ioh.c
8767 F:      drivers/gpio/gpio-pch.c
8768 F:      drivers/gpio/gpio-sch.c
8769 F:      drivers/gpio/gpio-sodaville.c
8770
8771 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
8772 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
8773 M:      Zhi Wang <zhi.a.wang@intel.com>
8774 L:      intel-gvt-dev@lists.freedesktop.org
8775 L:      intel-gfx@lists.freedesktop.org
8776 S:      Supported
8777 W:      https://01.org/igvt-g
8778 T:      git https://github.com/intel/gvt-linux.git
8779 F:      drivers/gpu/drm/i915/gvt/
8780
8781 INTEL HID EVENT DRIVER
8782 M:      Alex Hung <alex.hung@canonical.com>
8783 L:      platform-driver-x86@vger.kernel.org
8784 S:      Maintained
8785 F:      drivers/platform/x86/intel-hid.c
8786
8787 INTEL I/OAT DMA DRIVER
8788 M:      Dave Jiang <dave.jiang@intel.com>
8789 R:      Dan Williams <dan.j.williams@intel.com>
8790 L:      dmaengine@vger.kernel.org
8791 S:      Supported
8792 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
8793 F:      drivers/dma/ioat*
8794
8795 INTEL IADX DRIVER
8796 M:      Dave Jiang <dave.jiang@intel.com>
8797 L:      dmaengine@vger.kernel.org
8798 S:      Supported
8799 F:      drivers/dma/idxd/*
8800 F:      include/uapi/linux/idxd.h
8801
8802 INTEL IDLE DRIVER
8803 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
8804 M:      Len Brown <lenb@kernel.org>
8805 L:      linux-pm@vger.kernel.org
8806 S:      Supported
8807 B:      https://bugzilla.kernel.org
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
8809 F:      drivers/idle/intel_idle.c
8810
8811 INTEL INTEGRATED SENSOR HUB DRIVER
8812 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8813 M:      Jiri Kosina <jikos@kernel.org>
8814 L:      linux-input@vger.kernel.org
8815 S:      Maintained
8816 F:      drivers/hid/intel-ish-hid/
8817
8818 INTEL IOMMU (VT-d)
8819 M:      David Woodhouse <dwmw2@infradead.org>
8820 M:      Lu Baolu <baolu.lu@linux.intel.com>
8821 L:      iommu@lists.linux-foundation.org
8822 S:      Supported
8823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
8824 F:      drivers/iommu/intel/
8825 F:      include/linux/intel-iommu.h
8826 F:      include/linux/intel-svm.h
8827
8828 INTEL IOP-ADMA DMA DRIVER
8829 R:      Dan Williams <dan.j.williams@intel.com>
8830 S:      Odd fixes
8831 F:      drivers/dma/iop-adma.c
8832
8833 INTEL IPU3 CSI-2 CIO2 DRIVER
8834 M:      Yong Zhi <yong.zhi@intel.com>
8835 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8836 M:      Bingbu Cao <bingbu.cao@intel.com>
8837 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8838 L:      linux-media@vger.kernel.org
8839 S:      Maintained
8840 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
8841 F:      drivers/media/pci/intel/ipu3/
8842
8843 INTEL IPU3 CSI-2 IMGU DRIVER
8844 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
8845 R:      Bingbu Cao <bingbu.cao@intel.com>
8846 R:      Tian Shu Qiu <tian.shu.qiu@intel.com>
8847 L:      linux-media@vger.kernel.org
8848 S:      Maintained
8849 F:      Documentation/admin-guide/media/ipu3.rst
8850 F:      Documentation/admin-guide/media/ipu3_rcb.svg
8851 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
8852 F:      drivers/staging/media/ipu3/
8853
8854 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
8855 M:      Krzysztof Halasa <khalasa@piap.pl>
8856 S:      Maintained
8857 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
8858 F:      drivers/net/wan/ixp4xx_hss.c
8859 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
8860 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
8861 F:      include/linux/soc/ixp4xx/npe.h
8862 F:      include/linux/soc/ixp4xx/qmgr.h
8863
8864 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
8865 M:      Deepak Saxena <dsaxena@plexity.net>
8866 S:      Maintained
8867 F:      drivers/char/hw_random/ixp4xx-rng.c
8868
8869 INTEL MANAGEMENT ENGINE (mei)
8870 M:      Tomas Winkler <tomas.winkler@intel.com>
8871 L:      linux-kernel@vger.kernel.org
8872 S:      Supported
8873 F:      Documentation/driver-api/mei/*
8874 F:      drivers/misc/mei/
8875 F:      drivers/watchdog/mei_wdt.c
8876 F:      include/linux/mei_cl_bus.h
8877 F:      include/uapi/linux/mei.h
8878 F:      samples/mei/*
8879
8880 INTEL MENLOW THERMAL DRIVER
8881 M:      Sujith Thomas <sujith.thomas@intel.com>
8882 L:      platform-driver-x86@vger.kernel.org
8883 S:      Supported
8884 W:      https://01.org/linux-acpi
8885 F:      drivers/platform/x86/intel_menlow.c
8886
8887 INTEL MIC DRIVERS (mic)
8888 M:      Sudeep Dutt <sudeep.dutt@intel.com>
8889 M:      Ashutosh Dixit <ashutosh.dixit@intel.com>
8890 S:      Supported
8891 W:      https://github.com/sudeepdutt/mic
8892 W:      http://software.intel.com/en-us/mic-developer
8893 F:      Documentation/misc-devices/mic/
8894 F:      drivers/dma/mic_x100_dma.c
8895 F:      drivers/dma/mic_x100_dma.h
8896 F:      drivers/misc/mic/
8897 F:      include/linux/mic_bus.h
8898 F:      include/linux/scif.h
8899 F:      include/uapi/linux/mic_common.h
8900 F:      include/uapi/linux/mic_ioctl.h
8901 F:      include/uapi/linux/scif_ioctl.h
8902
8903 INTEL P-Unit IPC DRIVER
8904 M:      Zha Qipeng <qipeng.zha@intel.com>
8905 L:      platform-driver-x86@vger.kernel.org
8906 S:      Maintained
8907 F:      arch/x86/include/asm/intel_punit_ipc.h
8908 F:      drivers/platform/x86/intel_punit_ipc.c
8909
8910 INTEL PMC CORE DRIVER
8911 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@intel.com>
8912 M:      Vishwanath Somayaji <vishwanath.somayaji@intel.com>
8913 L:      platform-driver-x86@vger.kernel.org
8914 S:      Maintained
8915 F:      drivers/platform/x86/intel_pmc_core*
8916
8917 INTEL PMIC GPIO DRIVERS
8918 M:      Andy Shevchenko <andy@kernel.org>
8919 S:      Maintained
8920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
8921 F:      drivers/gpio/gpio-*cove.c
8922 F:      drivers/gpio/gpio-msic.c
8923
8924 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
8925 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
8926 S:      Maintained
8927 F:      drivers/mfd/intel_msic.c
8928 F:      drivers/mfd/intel_soc_pmic*
8929 F:      include/linux/mfd/intel_msic.h
8930 F:      include/linux/mfd/intel_soc_pmic*
8931
8932 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
8933 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
8934 L:      linux-wireless@vger.kernel.org
8935 S:      Maintained
8936 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
8937 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
8938 F:      drivers/net/wireless/intel/ipw2x00/
8939
8940 INTEL PSTATE DRIVER
8941 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8942 M:      Len Brown <lenb@kernel.org>
8943 L:      linux-pm@vger.kernel.org
8944 S:      Supported
8945 F:      drivers/cpufreq/intel_pstate.c
8946
8947 INTEL RDMA RNIC DRIVER
8948 M:      Faisal Latif <faisal.latif@intel.com>
8949 M:      Shiraz Saleem <shiraz.saleem@intel.com>
8950 L:      linux-rdma@vger.kernel.org
8951 S:      Supported
8952 F:      drivers/infiniband/hw/i40iw/
8953 F:      include/uapi/rdma/i40iw-abi.h
8954
8955 INTEL SCU DRIVERS
8956 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8957 S:      Maintained
8958 F:      arch/x86/include/asm/intel_scu_ipc.h
8959 F:      drivers/platform/x86/intel_scu_*
8960
8961 INTEL SPEED SELECT TECHNOLOGY
8962 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8963 L:      platform-driver-x86@vger.kernel.org
8964 S:      Maintained
8965 F:      drivers/platform/x86/intel_speed_select_if/
8966 F:      include/uapi/linux/isst_if.h
8967 F:      tools/power/x86/intel-speed-select/
8968
8969 INTEL STRATIX10 FIRMWARE DRIVERS
8970 M:      Richard Gong <richard.gong@linux.intel.com>
8971 L:      linux-kernel@vger.kernel.org
8972 S:      Maintained
8973 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
8974 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
8975 F:      drivers/firmware/stratix10-rsu.c
8976 F:      drivers/firmware/stratix10-svc.c
8977 F:      include/linux/firmware/intel/stratix10-smc.h
8978 F:      include/linux/firmware/intel/stratix10-svc-client.h
8979
8980 INTEL TELEMETRY DRIVER
8981 M:      Rajneesh Bhardwaj <rajneesh.bhardwaj@linux.intel.com>
8982 M:      "David E. Box" <david.e.box@linux.intel.com>
8983 L:      platform-driver-x86@vger.kernel.org
8984 S:      Maintained
8985 F:      arch/x86/include/asm/intel_telemetry.h
8986 F:      drivers/platform/x86/intel_telemetry*
8987
8988 INTEL UNCORE FREQUENCY CONTROL
8989 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8990 L:      platform-driver-x86@vger.kernel.org
8991 S:      Maintained
8992 F:      drivers/platform/x86/intel-uncore-frequency.c
8993
8994 INTEL VIRTUAL BUTTON DRIVER
8995 M:      AceLan Kao <acelan.kao@canonical.com>
8996 L:      platform-driver-x86@vger.kernel.org
8997 S:      Maintained
8998 F:      drivers/platform/x86/intel-vbtn.c
8999
9000 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9001 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9002 L:      linux-wireless@vger.kernel.org
9003 S:      Supported
9004 F:      drivers/net/wireless/intel/iwlegacy/
9005
9006 INTEL WIRELESS WIFI LINK (iwlwifi)
9007 M:      Johannes Berg <johannes.berg@intel.com>
9008 M:      Emmanuel Grumbach <emmanuel.grumbach@intel.com>
9009 M:      Luca Coelho <luciano.coelho@intel.com>
9010 M:      Intel Linux Wireless <linuxwifi@intel.com>
9011 L:      linux-wireless@vger.kernel.org
9012 S:      Supported
9013 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9014 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9015 F:      drivers/net/wireless/intel/iwlwifi/
9016
9017 INTEL WIRELESS WIMAX CONNECTION 2400
9018 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
9019 M:      linux-wimax@intel.com
9020 L:      wimax@linuxwimax.org (subscribers-only)
9021 S:      Supported
9022 W:      http://linuxwimax.org
9023 F:      Documentation/admin-guide/wimax/i2400m.rst
9024 F:      drivers/net/wimax/i2400m/
9025 F:      include/uapi/linux/wimax/i2400m.h
9026
9027 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9028 M:      Jithu Joseph <jithu.joseph@intel.com>
9029 R:      Maurice Ma <maurice.ma@intel.com>
9030 S:      Maintained
9031 W:      https://slimbootloader.github.io/security/firmware-update.html
9032 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9033
9034 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9035 M:      Mario Limonciello <mario.limonciello@dell.com>
9036 S:      Maintained
9037 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9038
9039 INTEL(R) TRACE HUB
9040 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9041 S:      Supported
9042 F:      Documentation/trace/intel_th.rst
9043 F:      drivers/hwtracing/intel_th/
9044 F:      include/linux/intel_th.h
9045
9046 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9047 M:      Ning Sun <ning.sun@intel.com>
9048 L:      tboot-devel@lists.sourceforge.net
9049 S:      Supported
9050 W:      http://tboot.sourceforge.net
9051 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9052 F:      Documentation/x86/intel_txt.rst
9053 F:      arch/x86/kernel/tboot.c
9054 F:      include/linux/tboot.h
9055
9056 INTERCONNECT API
9057 M:      Georgi Djakov <georgi.djakov@linaro.org>
9058 L:      linux-pm@vger.kernel.org
9059 S:      Maintained
9060 F:      Documentation/devicetree/bindings/interconnect/
9061 F:      Documentation/driver-api/interconnect.rst
9062 F:      drivers/interconnect/
9063 F:      include/dt-bindings/interconnect/
9064 F:      include/linux/interconnect-provider.h
9065 F:      include/linux/interconnect.h
9066
9067 INVENSENSE ICM-426xx IMU DRIVER
9068 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9069 L:      linux-iio@vger.kernel.org
9070 S:      Maintained
9071 W       https://invensense.tdk.com/
9072 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9073 F:      drivers/iio/imu/inv_icm42600/
9074
9075 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9076 M:      Linus Walleij <linus.walleij@linaro.org>
9077 L:      linux-iio@vger.kernel.org
9078 S:      Maintained
9079 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.txt
9080 F:      drivers/iio/gyro/mpu3050*
9081
9082 IOC3 ETHERNET DRIVER
9083 M:      Ralf Baechle <ralf@linux-mips.org>
9084 L:      linux-mips@vger.kernel.org
9085 S:      Maintained
9086 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9087
9088 IOMAP FILESYSTEM LIBRARY
9089 M:      Christoph Hellwig <hch@infradead.org>
9090 M:      Darrick J. Wong <darrick.wong@oracle.com>
9091 M:      linux-xfs@vger.kernel.org
9092 M:      linux-fsdevel@vger.kernel.org
9093 L:      linux-xfs@vger.kernel.org
9094 L:      linux-fsdevel@vger.kernel.org
9095 S:      Supported
9096 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9097 F:      fs/iomap/
9098 F:      include/linux/iomap.h
9099
9100 IOMMU DRIVERS
9101 M:      Joerg Roedel <joro@8bytes.org>
9102 L:      iommu@lists.linux-foundation.org
9103 S:      Maintained
9104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9105 F:      Documentation/devicetree/bindings/iommu/
9106 F:      drivers/iommu/
9107 F:      include/linux/iommu.h
9108 F:      include/linux/iova.h
9109 F:      include/linux/of_iommu.h
9110 F:      include/uapi/linux/iommu.h
9111
9112 IO_URING
9113 M:      Jens Axboe <axboe@kernel.dk>
9114 L:      io-uring@vger.kernel.org
9115 S:      Maintained
9116 T:      git git://git.kernel.dk/linux-block
9117 T:      git git://git.kernel.dk/liburing
9118 F:      fs/io-wq.c
9119 F:      fs/io-wq.h
9120 F:      fs/io_uring.c
9121 F:      include/uapi/linux/io_uring.h
9122
9123 IPMI SUBSYSTEM
9124 M:      Corey Minyard <minyard@acm.org>
9125 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9126 S:      Supported
9127 W:      http://openipmi.sourceforge.net/
9128 F:      Documentation/driver-api/ipmi.rst
9129 F:      Documentation/devicetree/bindings/ipmi/
9130 F:      drivers/char/ipmi/
9131 F:      include/linux/ipmi*
9132 F:      include/uapi/linux/ipmi*
9133
9134 IPS SCSI RAID DRIVER
9135 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9136 L:      linux-scsi@vger.kernel.org
9137 S:      Maintained
9138 W:      http://www.adaptec.com/
9139 F:      drivers/scsi/ips*
9140
9141 IPVS
9142 M:      Wensong Zhang <wensong@linux-vs.org>
9143 M:      Simon Horman <horms@verge.net.au>
9144 M:      Julian Anastasov <ja@ssi.bg>
9145 L:      netdev@vger.kernel.org
9146 L:      lvs-devel@vger.kernel.org
9147 S:      Maintained
9148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9150 F:      Documentation/networking/ipvs-sysctl.rst
9151 F:      include/net/ip_vs.h
9152 F:      include/uapi/linux/ip_vs.h
9153 F:      net/netfilter/ipvs/
9154
9155 IPWIRELESS DRIVER
9156 M:      Jiri Kosina <jikos@kernel.org>
9157 M:      David Sterba <dsterba@suse.com>
9158 S:      Odd Fixes
9159 F:      drivers/tty/ipwireless/
9160
9161 IPX NETWORK LAYER
9162 L:      netdev@vger.kernel.org
9163 S:      Obsolete
9164 F:      include/uapi/linux/ipx.h
9165
9166 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9167 M:      Marc Zyngier <maz@kernel.org>
9168 S:      Maintained
9169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9170 F:      Documentation/core-api/irq/irq-domain.rst
9171 F:      include/linux/irqdomain.h
9172 F:      kernel/irq/irqdomain.c
9173 F:      kernel/irq/msi.c
9174
9175 IRQ SUBSYSTEM
9176 M:      Thomas Gleixner <tglx@linutronix.de>
9177 L:      linux-kernel@vger.kernel.org
9178 S:      Maintained
9179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9180 F:      kernel/irq/
9181
9182 IRQCHIP DRIVERS
9183 M:      Thomas Gleixner <tglx@linutronix.de>
9184 M:      Jason Cooper <jason@lakedaemon.net>
9185 M:      Marc Zyngier <maz@kernel.org>
9186 L:      linux-kernel@vger.kernel.org
9187 S:      Maintained
9188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9189 F:      Documentation/devicetree/bindings/interrupt-controller/
9190 F:      drivers/irqchip/
9191
9192 ISA
9193 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9194 S:      Maintained
9195 F:      Documentation/driver-api/isa.rst
9196 F:      drivers/base/isa.c
9197 F:      include/linux/isa.h
9198
9199 ISA RADIO MODULE
9200 M:      Hans Verkuil <hverkuil@xs4all.nl>
9201 L:      linux-media@vger.kernel.org
9202 S:      Maintained
9203 W:      https://linuxtv.org
9204 T:      git git://linuxtv.org/media_tree.git
9205 F:      drivers/media/radio/radio-isa*
9206
9207 ISAPNP
9208 M:      Jaroslav Kysela <perex@perex.cz>
9209 S:      Maintained
9210 F:      Documentation/driver-api/isapnp.rst
9211 F:      drivers/pnp/isapnp/
9212 F:      include/linux/isapnp.h
9213
9214 ISCSI
9215 M:      Lee Duncan <lduncan@suse.com>
9216 M:      Chris Leech <cleech@redhat.com>
9217 L:      open-iscsi@googlegroups.com
9218 L:      linux-scsi@vger.kernel.org
9219 S:      Maintained
9220 W:      www.open-iscsi.com
9221 F:      drivers/scsi/*iscsi*
9222 F:      include/scsi/*iscsi*
9223
9224 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9225 M:      Peter Jones <pjones@redhat.com>
9226 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9227 S:      Maintained
9228 F:      drivers/firmware/iscsi_ibft*
9229
9230 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9231 M:      Sagi Grimberg <sagi@grimberg.me>
9232 M:      Max Gurtovoy <maxg@mellanox.com>
9233 L:      linux-rdma@vger.kernel.org
9234 S:      Supported
9235 W:      http://www.openfabrics.org
9236 W:      www.open-iscsi.org
9237 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9238 F:      drivers/infiniband/ulp/iser/
9239
9240 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9241 M:      Sagi Grimberg <sagi@grimberg.me>
9242 L:      linux-rdma@vger.kernel.org
9243 L:      target-devel@vger.kernel.org
9244 S:      Supported
9245 W:      http://www.linux-iscsi.org
9246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9247 F:      drivers/infiniband/ulp/isert
9248
9249 ISDN/CMTP OVER BLUETOOTH
9250 M:      Karsten Keil <isdn@linux-pingi.de>
9251 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9252 L:      netdev@vger.kernel.org
9253 S:      Odd Fixes
9254 W:      http://www.isdn4linux.de
9255 F:      Documentation/isdn/
9256 F:      drivers/isdn/capi/
9257 F:      include/linux/isdn/
9258 F:      include/uapi/linux/isdn/
9259 F:      net/bluetooth/cmtp/
9260
9261 ISDN/mISDN SUBSYSTEM
9262 M:      Karsten Keil <isdn@linux-pingi.de>
9263 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9264 L:      netdev@vger.kernel.org
9265 S:      Maintained
9266 W:      http://www.isdn4linux.de
9267 F:      drivers/isdn/Kconfig
9268 F:      drivers/isdn/Makefile
9269 F:      drivers/isdn/hardware/
9270 F:      drivers/isdn/mISDN/
9271
9272 IT87 HARDWARE MONITORING DRIVER
9273 M:      Jean Delvare <jdelvare@suse.com>
9274 L:      linux-hwmon@vger.kernel.org
9275 S:      Maintained
9276 F:      Documentation/hwmon/it87.rst
9277 F:      drivers/hwmon/it87.c
9278
9279 IT913X MEDIA DRIVER
9280 M:      Antti Palosaari <crope@iki.fi>
9281 L:      linux-media@vger.kernel.org
9282 S:      Maintained
9283 W:      https://linuxtv.org
9284 W:      http://palosaari.fi/linux/
9285 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9286 T:      git git://linuxtv.org/anttip/media_tree.git
9287 F:      drivers/media/tuners/it913x*
9288
9289 IVTV VIDEO4LINUX DRIVER
9290 M:      Andy Walls <awalls@md.metrocast.net>
9291 L:      linux-media@vger.kernel.org
9292 S:      Maintained
9293 W:      https://linuxtv.org
9294 T:      git git://linuxtv.org/media_tree.git
9295 F:      Documentation/admin-guide/media/ivtv*
9296 F:      drivers/media/pci/ivtv/
9297 F:      include/uapi/linux/ivtv*
9298
9299 IX2505V MEDIA DRIVER
9300 M:      Malcolm Priestley <tvboxspy@gmail.com>
9301 L:      linux-media@vger.kernel.org
9302 S:      Maintained
9303 W:      https://linuxtv.org
9304 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9305 F:      drivers/media/dvb-frontends/ix2505v*
9306
9307 JAILHOUSE HYPERVISOR INTERFACE
9308 M:      Jan Kiszka <jan.kiszka@siemens.com>
9309 L:      jailhouse-dev@googlegroups.com
9310 S:      Maintained
9311 F:      arch/x86/include/asm/jailhouse_para.h
9312 F:      arch/x86/kernel/jailhouse.c
9313
9314 JC42.4 TEMPERATURE SENSOR DRIVER
9315 M:      Guenter Roeck <linux@roeck-us.net>
9316 L:      linux-hwmon@vger.kernel.org
9317 S:      Maintained
9318 F:      Documentation/hwmon/jc42.rst
9319 F:      drivers/hwmon/jc42.c
9320
9321 JFS FILESYSTEM
9322 M:      Dave Kleikamp <shaggy@kernel.org>
9323 L:      jfs-discussion@lists.sourceforge.net
9324 S:      Maintained
9325 W:      http://jfs.sourceforge.net/
9326 T:      git git://github.com/kleikamp/linux-shaggy.git
9327 F:      Documentation/admin-guide/jfs.rst
9328 F:      fs/jfs/
9329
9330 JME NETWORK DRIVER
9331 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9332 L:      netdev@vger.kernel.org
9333 S:      Maintained
9334 F:      drivers/net/ethernet/jme.*
9335
9336 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9337 M:      David Woodhouse <dwmw2@infradead.org>
9338 M:      Richard Weinberger <richard@nod.at>
9339 L:      linux-mtd@lists.infradead.org
9340 S:      Odd Fixes
9341 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9342 T:      git git://git.infradead.org/ubifs-2.6.git
9343 F:      fs/jffs2/
9344 F:      include/uapi/linux/jffs2.h
9345
9346 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9347 M:      "Theodore Ts'o" <tytso@mit.edu>
9348 M:      Jan Kara <jack@suse.com>
9349 L:      linux-ext4@vger.kernel.org
9350 S:      Maintained
9351 F:      fs/jbd2/
9352 F:      include/linux/jbd2.h
9353
9354 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9355 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9356 L:      linux-media@vger.kernel.org
9357 S:      Maintained
9358 F:      drivers/media/platform/rcar_jpu.c
9359
9360 JSM Neo PCI based serial card
9361 L:      linux-serial@vger.kernel.org
9362 S:      Orphan
9363 F:      drivers/tty/serial/jsm/
9364
9365 K10TEMP HARDWARE MONITORING DRIVER
9366 M:      Clemens Ladisch <clemens@ladisch.de>
9367 L:      linux-hwmon@vger.kernel.org
9368 S:      Maintained
9369 F:      Documentation/hwmon/k10temp.rst
9370 F:      drivers/hwmon/k10temp.c
9371
9372 K8TEMP HARDWARE MONITORING DRIVER
9373 M:      Rudolf Marek <r.marek@assembler.cz>
9374 L:      linux-hwmon@vger.kernel.org
9375 S:      Maintained
9376 F:      Documentation/hwmon/k8temp.rst
9377 F:      drivers/hwmon/k8temp.c
9378
9379 KASAN
9380 M:      Andrey Ryabinin <aryabinin@virtuozzo.com>
9381 R:      Alexander Potapenko <glider@google.com>
9382 R:      Dmitry Vyukov <dvyukov@google.com>
9383 L:      kasan-dev@googlegroups.com
9384 S:      Maintained
9385 F:      Documentation/dev-tools/kasan.rst
9386 F:      arch/*/include/asm/kasan.h
9387 F:      arch/*/mm/kasan_init*
9388 F:      include/linux/kasan*.h
9389 F:      lib/test_kasan.c
9390 F:      mm/kasan/
9391 F:      scripts/Makefile.kasan
9392
9393 KCONFIG
9394 M:      Masahiro Yamada <masahiroy@kernel.org>
9395 L:      linux-kbuild@vger.kernel.org
9396 S:      Maintained
9397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9398 F:      Documentation/kbuild/kconfig*
9399 F:      scripts/Kconfig.include
9400 F:      scripts/kconfig/
9401
9402 KCOV
9403 R:      Dmitry Vyukov <dvyukov@google.com>
9404 R:      Andrey Konovalov <andreyknvl@google.com>
9405 L:      kasan-dev@googlegroups.com
9406 S:      Maintained
9407 F:      Documentation/dev-tools/kcov.rst
9408 F:      include/linux/kcov.h
9409 F:      include/uapi/linux/kcov.h
9410 F:      kernel/kcov.c
9411 F:      scripts/Makefile.kcov
9412
9413 KCSAN
9414 M:      Marco Elver <elver@google.com>
9415 R:      Dmitry Vyukov <dvyukov@google.com>
9416 L:      kasan-dev@googlegroups.com
9417 S:      Maintained
9418 F:      Documentation/dev-tools/kcsan.rst
9419 F:      include/linux/kcsan*.h
9420 F:      kernel/kcsan/
9421 F:      lib/Kconfig.kcsan
9422 F:      scripts/Makefile.kcsan
9423
9424 KDUMP
9425 M:      Dave Young <dyoung@redhat.com>
9426 M:      Baoquan He <bhe@redhat.com>
9427 R:      Vivek Goyal <vgoyal@redhat.com>
9428 L:      kexec@lists.infradead.org
9429 S:      Maintained
9430 W:      http://lse.sourceforge.net/kdump/
9431 F:      Documentation/admin-guide/kdump/
9432 F:      fs/proc/vmcore.c
9433 F:      include/linux/crash_core.h
9434 F:      include/linux/crash_dump.h
9435 F:      include/uapi/linux/vmcore.h
9436 F:      kernel/crash_*.c
9437
9438 KEENE FM RADIO TRANSMITTER DRIVER
9439 M:      Hans Verkuil <hverkuil@xs4all.nl>
9440 L:      linux-media@vger.kernel.org
9441 S:      Maintained
9442 W:      https://linuxtv.org
9443 T:      git git://linuxtv.org/media_tree.git
9444 F:      drivers/media/radio/radio-keene*
9445
9446 KERNEL AUTOMOUNTER
9447 M:      Ian Kent <raven@themaw.net>
9448 L:      autofs@vger.kernel.org
9449 S:      Maintained
9450 F:      fs/autofs/
9451
9452 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9453 M:      Masahiro Yamada <masahiroy@kernel.org>
9454 M:      Michal Marek <michal.lkml@markovi.net>
9455 L:      linux-kbuild@vger.kernel.org
9456 S:      Maintained
9457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
9458 F:      Documentation/kbuild/
9459 F:      Makefile
9460 F:      scripts/*vmlinux*
9461 F:      scripts/Kbuild*
9462 F:      scripts/Makefile*
9463 F:      scripts/basic/
9464 F:      scripts/mk*
9465 F:      scripts/mod/
9466 F:      scripts/package/
9467
9468 KERNEL JANITORS
9469 L:      kernel-janitors@vger.kernel.org
9470 S:      Odd Fixes
9471 W:      http://kernelnewbies.org/KernelJanitors
9472
9473 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
9474 M:      "J. Bruce Fields" <bfields@fieldses.org>
9475 M:      Chuck Lever <chuck.lever@oracle.com>
9476 L:      linux-nfs@vger.kernel.org
9477 S:      Supported
9478 W:      http://nfs.sourceforge.net/
9479 T:      git git://linux-nfs.org/~bfields/linux.git
9480 F:      fs/lockd/
9481 F:      fs/nfs_common/
9482 F:      fs/nfsd/
9483 F:      include/linux/lockd/
9484 F:      include/linux/sunrpc/
9485 F:      include/uapi/linux/nfsd/
9486 F:      include/uapi/linux/sunrpc/
9487 F:      net/sunrpc/
9488
9489 KERNEL SELFTEST FRAMEWORK
9490 M:      Shuah Khan <shuah@kernel.org>
9491 M:      Shuah Khan <skhan@linuxfoundation.org>
9492 L:      linux-kselftest@vger.kernel.org
9493 S:      Maintained
9494 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
9495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
9496 F:      Documentation/dev-tools/kselftest*
9497 F:      tools/testing/selftests/
9498
9499 KERNEL UNIT TESTING FRAMEWORK (KUnit)
9500 M:      Brendan Higgins <brendanhiggins@google.com>
9501 L:      linux-kselftest@vger.kernel.org
9502 L:      kunit-dev@googlegroups.com
9503 S:      Maintained
9504 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
9505 F:      Documentation/dev-tools/kunit/
9506 F:      include/kunit/
9507 F:      lib/kunit/
9508 F:      tools/testing/kunit/
9509
9510 KERNEL USERMODE HELPER
9511 M:      Luis Chamberlain <mcgrof@kernel.org>
9512 L:      linux-kernel@vger.kernel.org
9513 S:      Maintained
9514 F:      include/linux/umh.h
9515 F:      kernel/umh.c
9516
9517 KERNEL VIRTUAL MACHINE (KVM)
9518 M:      Paolo Bonzini <pbonzini@redhat.com>
9519 L:      kvm@vger.kernel.org
9520 S:      Supported
9521 W:      http://www.linux-kvm.org
9522 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9523 F:      Documentation/virt/kvm/
9524 F:      include/asm-generic/kvm*
9525 F:      include/kvm/iodev.h
9526 F:      include/linux/kvm*
9527 F:      include/trace/events/kvm.h
9528 F:      include/uapi/asm-generic/kvm*
9529 F:      include/uapi/linux/kvm*
9530 F:      tools/kvm/
9531 F:      tools/testing/selftests/kvm/
9532 F:      virt/kvm/*
9533
9534 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
9535 M:      Marc Zyngier <maz@kernel.org>
9536 R:      James Morse <james.morse@arm.com>
9537 R:      Julien Thierry <julien.thierry.kdev@gmail.com>
9538 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
9539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9540 L:      kvmarm@lists.cs.columbia.edu
9541 S:      Maintained
9542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
9543 F:      arch/arm64/include/asm/kvm*
9544 F:      arch/arm64/include/uapi/asm/kvm*
9545 F:      arch/arm64/kvm/
9546 F:      include/kvm/arm_*
9547
9548 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
9549 M:      Huacai Chen <chenhc@lemote.com>
9550 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
9551 L:      linux-mips@vger.kernel.org
9552 L:      kvm@vger.kernel.org
9553 S:      Maintained
9554 F:      arch/mips/include/asm/kvm*
9555 F:      arch/mips/include/uapi/asm/kvm*
9556 F:      arch/mips/kvm/
9557
9558 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
9559 M:      Paul Mackerras <paulus@ozlabs.org>
9560 L:      kvm-ppc@vger.kernel.org
9561 S:      Supported
9562 W:      http://www.linux-kvm.org/
9563 T:      git git://github.com/agraf/linux-2.6.git
9564 F:      arch/powerpc/include/asm/kvm*
9565 F:      arch/powerpc/include/uapi/asm/kvm*
9566 F:      arch/powerpc/kernel/kvm*
9567 F:      arch/powerpc/kvm/
9568
9569 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
9570 M:      Christian Borntraeger <borntraeger@de.ibm.com>
9571 M:      Janosch Frank <frankja@linux.ibm.com>
9572 R:      David Hildenbrand <david@redhat.com>
9573 R:      Cornelia Huck <cohuck@redhat.com>
9574 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
9575 L:      kvm@vger.kernel.org
9576 S:      Supported
9577 W:      http://www.ibm.com/developerworks/linux/linux390/
9578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
9579 F:      Documentation/virt/kvm/s390*
9580 F:      arch/s390/include/asm/gmap.h
9581 F:      arch/s390/include/asm/kvm*
9582 F:      arch/s390/include/uapi/asm/kvm*
9583 F:      arch/s390/kvm/
9584 F:      arch/s390/mm/gmap.c
9585 F:      tools/testing/selftests/kvm/*/s390x/
9586 F:      tools/testing/selftests/kvm/s390x/
9587
9588 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
9589 M:      Paolo Bonzini <pbonzini@redhat.com>
9590 R:      Sean Christopherson <sean.j.christopherson@intel.com>
9591 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
9592 R:      Wanpeng Li <wanpengli@tencent.com>
9593 R:      Jim Mattson <jmattson@google.com>
9594 R:      Joerg Roedel <joro@8bytes.org>
9595 L:      kvm@vger.kernel.org
9596 S:      Supported
9597 W:      http://www.linux-kvm.org
9598 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
9599 F:      arch/x86/include/asm/kvm*
9600 F:      arch/x86/include/asm/pvclock-abi.h
9601 F:      arch/x86/include/asm/svm.h
9602 F:      arch/x86/include/asm/vmx*.h
9603 F:      arch/x86/include/uapi/asm/kvm*
9604 F:      arch/x86/include/uapi/asm/svm.h
9605 F:      arch/x86/include/uapi/asm/vmx.h
9606 F:      arch/x86/kernel/kvm.c
9607 F:      arch/x86/kernel/kvmclock.c
9608 F:      arch/x86/kvm/
9609 F:      arch/x86/kvm/*/
9610
9611 KERNFS
9612 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9613 M:      Tejun Heo <tj@kernel.org>
9614 S:      Supported
9615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
9616 F:      fs/kernfs/
9617 F:      include/linux/kernfs.h
9618
9619 KEXEC
9620 M:      Eric Biederman <ebiederm@xmission.com>
9621 L:      kexec@lists.infradead.org
9622 S:      Maintained
9623 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
9624 F:      include/linux/kexec.h
9625 F:      include/uapi/linux/kexec.h
9626 F:      kernel/kexec*
9627
9628 KEYS-ENCRYPTED
9629 M:      Mimi Zohar <zohar@linux.ibm.com>
9630 L:      linux-integrity@vger.kernel.org
9631 L:      keyrings@vger.kernel.org
9632 S:      Supported
9633 F:      Documentation/security/keys/trusted-encrypted.rst
9634 F:      include/keys/encrypted-type.h
9635 F:      security/keys/encrypted-keys/
9636
9637 KEYS-TRUSTED
9638 M:      James Bottomley <jejb@linux.ibm.com>
9639 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9640 M:      Mimi Zohar <zohar@linux.ibm.com>
9641 L:      linux-integrity@vger.kernel.org
9642 L:      keyrings@vger.kernel.org
9643 S:      Supported
9644 F:      Documentation/security/keys/trusted-encrypted.rst
9645 F:      include/keys/trusted-type.h
9646 F:      include/keys/trusted_tpm.h
9647 F:      security/keys/trusted-keys/
9648
9649 KEYS/KEYRINGS
9650 M:      David Howells <dhowells@redhat.com>
9651 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
9652 L:      keyrings@vger.kernel.org
9653 S:      Maintained
9654 F:      Documentation/security/keys/core.rst
9655 F:      include/keys/
9656 F:      include/linux/key-type.h
9657 F:      include/linux/key.h
9658 F:      include/linux/keyctl.h
9659 F:      include/uapi/linux/keyctl.h
9660 F:      security/keys/
9661
9662 KFIFO
9663 M:      Stefani Seibold <stefani@seibold.net>
9664 S:      Maintained
9665 F:      include/linux/kfifo.h
9666 F:      lib/kfifo.c
9667 F:      samples/kfifo/
9668
9669 KGDB / KDB /debug_core
9670 M:      Jason Wessel <jason.wessel@windriver.com>
9671 M:      Daniel Thompson <daniel.thompson@linaro.org>
9672 R:      Douglas Anderson <dianders@chromium.org>
9673 L:      kgdb-bugreport@lists.sourceforge.net
9674 S:      Maintained
9675 W:      http://kgdb.wiki.kernel.org/
9676 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
9677 F:      Documentation/dev-tools/kgdb.rst
9678 F:      drivers/misc/kgdbts.c
9679 F:      drivers/tty/serial/kgdboc.c
9680 F:      include/linux/kdb.h
9681 F:      include/linux/kgdb.h
9682 F:      kernel/debug/
9683
9684 KHADAS MCU MFD DRIVER
9685 M:      Neil Armstrong <narmstrong@baylibre.com>
9686 L:      linux-amlogic@lists.infradead.org
9687 S:      Maintained
9688 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
9689 F:      drivers/mfd/khadas-mcu.c
9690 F:      include/linux/mfd/khadas-mcu.h
9691 F:      drivers/thermal/khadas_mcu_fan.c
9692
9693 KMEMLEAK
9694 M:      Catalin Marinas <catalin.marinas@arm.com>
9695 S:      Maintained
9696 F:      Documentation/dev-tools/kmemleak.rst
9697 F:      include/linux/kmemleak.h
9698 F:      mm/kmemleak-test.c
9699 F:      mm/kmemleak.c
9700
9701 KMOD KERNEL MODULE LOADER - USERMODE HELPER
9702 M:      Luis Chamberlain <mcgrof@kernel.org>
9703 L:      linux-kernel@vger.kernel.org
9704 S:      Maintained
9705 F:      include/linux/kmod.h
9706 F:      kernel/kmod.c
9707 F:      lib/test_kmod.c
9708 F:      tools/testing/selftests/kmod/
9709
9710 KPROBES
9711 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
9712 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
9713 M:      "David S. Miller" <davem@davemloft.net>
9714 M:      Masami Hiramatsu <mhiramat@kernel.org>
9715 S:      Maintained
9716 F:      Documentation/trace/kprobes.rst
9717 F:      include/asm-generic/kprobes.h
9718 F:      include/linux/kprobes.h
9719 F:      kernel/kprobes.c
9720
9721 KS0108 LCD CONTROLLER DRIVER
9722 M:      Miguel Ojeda Sandonis <miguel.ojeda.sandonis@gmail.com>
9723 S:      Maintained
9724 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
9725 F:      drivers/auxdisplay/ks0108.c
9726 F:      include/linux/ks0108.h
9727
9728 L3MDEV
9729 M:      David Ahern <dsahern@kernel.org>
9730 L:      netdev@vger.kernel.org
9731 S:      Maintained
9732 F:      include/net/l3mdev.h
9733 F:      net/l3mdev
9734
9735 L7 BPF FRAMEWORK
9736 M:      John Fastabend <john.fastabend@gmail.com>
9737 M:      Daniel Borkmann <daniel@iogearbox.net>
9738 M:      Jakub Sitnicki <jakub@cloudflare.com>
9739 M:      Lorenz Bauer <lmb@cloudflare.com>
9740 L:      netdev@vger.kernel.org
9741 L:      bpf@vger.kernel.org
9742 S:      Maintained
9743 F:      include/linux/skmsg.h
9744 F:      net/core/skmsg.c
9745 F:      net/core/sock_map.c
9746 F:      net/ipv4/tcp_bpf.c
9747 F:      net/ipv4/udp_bpf.c
9748
9749 LANTIQ / INTEL Ethernet drivers
9750 M:      Hauke Mehrtens <hauke@hauke-m.de>
9751 L:      netdev@vger.kernel.org
9752 S:      Maintained
9753 F:      drivers/net/dsa/lantiq_gswip.c
9754 F:      drivers/net/dsa/lantiq_pce.h
9755 F:      drivers/net/ethernet/lantiq_xrx200.c
9756 F:      net/dsa/tag_gswip.c
9757
9758 LANTIQ MIPS ARCHITECTURE
9759 M:      John Crispin <john@phrozen.org>
9760 L:      linux-mips@vger.kernel.org
9761 S:      Maintained
9762 F:      arch/mips/lantiq
9763 F:      drivers/soc/lantiq
9764
9765 LAPB module
9766 L:      linux-x25@vger.kernel.org
9767 S:      Orphan
9768 F:      Documentation/networking/lapb-module.rst
9769 F:      include/*/lapb.h
9770 F:      net/lapb/
9771
9772 LASI 53c700 driver for PARISC
9773 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
9774 L:      linux-scsi@vger.kernel.org
9775 S:      Maintained
9776 F:      Documentation/scsi/53c700.rst
9777 F:      drivers/scsi/53c700*
9778
9779 LEAKING_ADDRESSES
9780 M:      Tobin C. Harding <me@tobin.cc>
9781 M:      Tycho Andersen <tycho@tycho.ws>
9782 L:      kernel-hardening@lists.openwall.com
9783 S:      Maintained
9784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
9785 F:      scripts/leaking_addresses.pl
9786
9787 LED SUBSYSTEM
9788 M:      Pavel Machek <pavel@ucw.cz>
9789 R:      Dan Murphy <dmurphy@ti.com>
9790 L:      linux-leds@vger.kernel.org
9791 S:      Maintained
9792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
9793 F:      Documentation/devicetree/bindings/leds/
9794 F:      drivers/leds/
9795 F:      include/linux/leds.h
9796
9797 LEGACY EEPROM DRIVER
9798 M:      Jean Delvare <jdelvare@suse.com>
9799 S:      Maintained
9800 F:      Documentation/misc-devices/eeprom.rst
9801 F:      drivers/misc/eeprom/eeprom.c
9802
9803 LEGO MINDSTORMS EV3
9804 R:      David Lechner <david@lechnology.com>
9805 S:      Maintained
9806 F:      Documentation/devicetree/bindings/power/supply/lego_ev3_battery.txt
9807 F:      arch/arm/boot/dts/da850-lego-ev3.dts
9808 F:      drivers/power/supply/lego_ev3_battery.c
9809
9810 LEGO USB Tower driver
9811 M:      Juergen Stuber <starblue@users.sourceforge.net>
9812 L:      legousb-devel@lists.sourceforge.net
9813 S:      Maintained
9814 W:      http://legousb.sourceforge.net/
9815 F:      drivers/usb/misc/legousbtower.c
9816
9817 LG LAPTOP EXTRAS
9818 M:      Matan Ziv-Av <matan@svgalib.org>
9819 L:      platform-driver-x86@vger.kernel.org
9820 S:      Maintained
9821 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
9822 F:      Documentation/admin-guide/laptops/lg-laptop.rst
9823 F:      drivers/platform/x86/lg-laptop.c
9824
9825 LG2160 MEDIA DRIVER
9826 M:      Michael Krufky <mkrufky@linuxtv.org>
9827 L:      linux-media@vger.kernel.org
9828 S:      Maintained
9829 W:      https://linuxtv.org
9830 W:      http://github.com/mkrufky
9831 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9832 T:      git git://linuxtv.org/mkrufky/tuners.git
9833 F:      drivers/media/dvb-frontends/lg2160.*
9834
9835 LGDT3305 MEDIA DRIVER
9836 M:      Michael Krufky <mkrufky@linuxtv.org>
9837 L:      linux-media@vger.kernel.org
9838 S:      Maintained
9839 W:      https://linuxtv.org
9840 W:      http://github.com/mkrufky
9841 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9842 T:      git git://linuxtv.org/mkrufky/tuners.git
9843 F:      drivers/media/dvb-frontends/lgdt3305.*
9844
9845 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
9846 M:      Viresh Kumar <vireshk@kernel.org>
9847 L:      linux-ide@vger.kernel.org
9848 S:      Maintained
9849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9850 F:      drivers/ata/pata_arasan_cf.c
9851 F:      include/linux/pata_arasan_cf_data.h
9852
9853 LIBATA PATA DRIVERS
9854 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
9855 M:      Jens Axboe <axboe@kernel.dk>
9856 L:      linux-ide@vger.kernel.org
9857 S:      Maintained
9858 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9859 F:      drivers/ata/ata_generic.c
9860 F:      drivers/ata/pata_*.c
9861
9862 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
9863 M:      Linus Walleij <linus.walleij@linaro.org>
9864 L:      linux-ide@vger.kernel.org
9865 S:      Maintained
9866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9867 F:      drivers/ata/pata_ftide010.c
9868 F:      drivers/ata/sata_gemini.c
9869 F:      drivers/ata/sata_gemini.h
9870
9871 LIBATA SATA AHCI PLATFORM devices support
9872 M:      Hans de Goede <hdegoede@redhat.com>
9873 M:      Jens Axboe <axboe@kernel.dk>
9874 L:      linux-ide@vger.kernel.org
9875 S:      Maintained
9876 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9877 F:      drivers/ata/ahci_platform.c
9878 F:      drivers/ata/libahci_platform.c
9879 F:      include/linux/ahci_platform.h
9880
9881 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
9882 M:      Mikael Pettersson <mikpelinux@gmail.com>
9883 L:      linux-ide@vger.kernel.org
9884 S:      Maintained
9885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9886 F:      drivers/ata/sata_promise.*
9887
9888 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
9889 M:      Jens Axboe <axboe@kernel.dk>
9890 L:      linux-ide@vger.kernel.org
9891 S:      Maintained
9892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
9893 F:      Documentation/devicetree/bindings/ata/
9894 F:      drivers/ata/
9895 F:      include/linux/ata.h
9896 F:      include/linux/libata.h
9897
9898 LIBLOCKDEP
9899 M:      Sasha Levin <alexander.levin@microsoft.com>
9900 S:      Maintained
9901 F:      tools/lib/lockdep/
9902
9903 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
9904 M:      Dan Williams <dan.j.williams@intel.com>
9905 M:      Vishal Verma <vishal.l.verma@intel.com>
9906 M:      Dave Jiang <dave.jiang@intel.com>
9907 L:      linux-nvdimm@lists.01.org
9908 S:      Supported
9909 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9910 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9911 F:      drivers/nvdimm/blk.c
9912 F:      drivers/nvdimm/region_devs.c
9913
9914 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
9915 M:      Vishal Verma <vishal.l.verma@intel.com>
9916 M:      Dan Williams <dan.j.williams@intel.com>
9917 M:      Dave Jiang <dave.jiang@intel.com>
9918 L:      linux-nvdimm@lists.01.org
9919 S:      Supported
9920 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9921 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9922 F:      drivers/nvdimm/btt*
9923
9924 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
9925 M:      Dan Williams <dan.j.williams@intel.com>
9926 M:      Vishal Verma <vishal.l.verma@intel.com>
9927 M:      Dave Jiang <dave.jiang@intel.com>
9928 L:      linux-nvdimm@lists.01.org
9929 S:      Supported
9930 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9931 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9932 F:      drivers/nvdimm/pmem*
9933
9934 LIBNVDIMM: DEVICETREE BINDINGS
9935 M:      Oliver O'Halloran <oohall@gmail.com>
9936 L:      linux-nvdimm@lists.01.org
9937 S:      Supported
9938 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9939 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
9940 F:      drivers/nvdimm/of_pmem.c
9941
9942 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
9943 M:      Dan Williams <dan.j.williams@intel.com>
9944 M:      Vishal Verma <vishal.l.verma@intel.com>
9945 M:      Dave Jiang <dave.jiang@intel.com>
9946 M:      Ira Weiny <ira.weiny@intel.com>
9947 L:      linux-nvdimm@lists.01.org
9948 S:      Supported
9949 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
9950 P:      Documentation/nvdimm/maintainer-entry-profile.rst
9951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
9952 F:      drivers/acpi/nfit/*
9953 F:      drivers/nvdimm/*
9954 F:      include/linux/libnvdimm.h
9955 F:      include/linux/nd.h
9956 F:      include/uapi/linux/ndctl.h
9957 F:      tools/testing/nvdimm/
9958
9959 LICENSES and SPDX stuff
9960 M:      Thomas Gleixner <tglx@linutronix.de>
9961 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9962 L:      linux-spdx@vger.kernel.org
9963 S:      Maintained
9964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
9965 F:      COPYING
9966 F:      Documentation/process/license-rules.rst
9967 F:      LICENSES/
9968 F:      scripts/spdxcheck-test.sh
9969 F:      scripts/spdxcheck.py
9970
9971 LIGHTNVM PLATFORM SUPPORT
9972 M:      Matias Bjorling <mb@lightnvm.io>
9973 L:      linux-block@vger.kernel.org
9974 S:      Maintained
9975 W:      http://github/OpenChannelSSD
9976 F:      drivers/lightnvm/
9977 F:      include/linux/lightnvm.h
9978 F:      include/uapi/linux/lightnvm.h
9979
9980 LINEAR RANGES HELPERS
9981 M:      Mark Brown <broonie@kernel.org>
9982 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
9983 F:      lib/linear_ranges.c
9984 F:      lib/test_linear_ranges.c
9985 F:      include/linux/linear_range.h
9986
9987 LINUX FOR POWER MACINTOSH
9988 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9989 L:      linuxppc-dev@lists.ozlabs.org
9990 S:      Odd Fixes
9991 F:      arch/powerpc/platforms/powermac/
9992 F:      drivers/macintosh/
9993
9994 LINUX FOR POWERPC (32-BIT AND 64-BIT)
9995 M:      Michael Ellerman <mpe@ellerman.id.au>
9996 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
9997 R:      Paul Mackerras <paulus@samba.org>
9998 L:      linuxppc-dev@lists.ozlabs.org
9999 S:      Supported
10000 W:      https://github.com/linuxppc/wiki/wiki
10001 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10003 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10004 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10005 F:      Documentation/devicetree/bindings/powerpc/
10006 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10007 F:      Documentation/powerpc/
10008 F:      arch/powerpc/
10009 F:      drivers/*/*/*pasemi*
10010 F:      drivers/*/*pasemi*
10011 F:      drivers/char/tpm/tpm_ibmvtpm*
10012 F:      drivers/crypto/nx/
10013 F:      drivers/crypto/vmx/
10014 F:      drivers/i2c/busses/i2c-opal.c
10015 F:      drivers/net/ethernet/ibm/ibmveth.*
10016 F:      drivers/net/ethernet/ibm/ibmvnic.*
10017 F:      drivers/pci/hotplug/pnv_php.c
10018 F:      drivers/pci/hotplug/rpa*
10019 F:      drivers/rtc/rtc-opal.c
10020 F:      drivers/scsi/ibmvscsi/
10021 F:      drivers/tty/hvc/hvc_opal.c
10022 F:      drivers/watchdog/wdrtas.c
10023 F:      tools/testing/selftests/powerpc
10024 N:      /pmac
10025 N:      powermac
10026 N:      powernv
10027 N:      [^a-z0-9]ps3
10028 N:      pseries
10029
10030 LINUX FOR POWERPC EMBEDDED MPC5XXX
10031 M:      Anatolij Gustschin <agust@denx.de>
10032 L:      linuxppc-dev@lists.ozlabs.org
10033 S:      Odd Fixes
10034 F:      arch/powerpc/platforms/512x/
10035 F:      arch/powerpc/platforms/52xx/
10036
10037 LINUX FOR POWERPC EMBEDDED PPC4XX
10038 L:      linuxppc-dev@lists.ozlabs.org
10039 S:      Orphan
10040 F:      arch/powerpc/platforms/40x/
10041 F:      arch/powerpc/platforms/44x/
10042
10043 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10044 M:      Scott Wood <oss@buserror.net>
10045 L:      linuxppc-dev@lists.ozlabs.org
10046 S:      Odd fixes
10047 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10048 F:      Documentation/devicetree/bindings/powerpc/fsl/
10049 F:      arch/powerpc/platforms/83xx/
10050 F:      arch/powerpc/platforms/85xx/
10051
10052 LINUX FOR POWERPC EMBEDDED PPC8XX
10053 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10054 L:      linuxppc-dev@lists.ozlabs.org
10055 S:      Maintained
10056 F:      arch/powerpc/platforms/8xx/
10057
10058 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10059 M:      Kees Cook <keescook@chromium.org>
10060 S:      Maintained
10061 F:      drivers/misc/lkdtm/*
10062 F:      tools/testing/selftests/lkdtm/*
10063
10064 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10065 M:      Alan Stern <stern@rowland.harvard.edu>
10066 M:      Andrea Parri <parri.andrea@gmail.com>
10067 M:      Will Deacon <will@kernel.org>
10068 M:      Peter Zijlstra <peterz@infradead.org>
10069 M:      Boqun Feng <boqun.feng@gmail.com>
10070 M:      Nicholas Piggin <npiggin@gmail.com>
10071 M:      David Howells <dhowells@redhat.com>
10072 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10073 M:      Luc Maranget <luc.maranget@inria.fr>
10074 M:      "Paul E. McKenney" <paulmck@kernel.org>
10075 R:      Akira Yokosawa <akiyks@gmail.com>
10076 R:      Daniel Lustig <dlustig@nvidia.com>
10077 R:      Joel Fernandes <joel@joelfernandes.org>
10078 L:      linux-kernel@vger.kernel.org
10079 L:      linux-arch@vger.kernel.org
10080 S:      Supported
10081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10082 F:      Documentation/atomic_bitops.txt
10083 F:      Documentation/atomic_t.txt
10084 F:      Documentation/core-api/atomic_ops.rst
10085 F:      Documentation/core-api/refcount-vs-atomic.rst
10086 F:      Documentation/litmus-tests/
10087 F:      Documentation/memory-barriers.txt
10088 F:      tools/memory-model/
10089
10090 LIS3LV02D ACCELEROMETER DRIVER
10091 M:      Eric Piel <eric.piel@tremplin-utc.net>
10092 S:      Maintained
10093 F:      Documentation/misc-devices/lis3lv02d.rst
10094 F:      drivers/misc/lis3lv02d/
10095 F:      drivers/platform/x86/hp_accel.c
10096
10097 LIST KUNIT TEST
10098 M:      David Gow <davidgow@google.com>
10099 L:      linux-kselftest@vger.kernel.org
10100 L:      kunit-dev@googlegroups.com
10101 S:      Maintained
10102 F:      lib/list-test.c
10103
10104 LIVE PATCHING
10105 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10106 M:      Jiri Kosina <jikos@kernel.org>
10107 M:      Miroslav Benes <mbenes@suse.cz>
10108 M:      Petr Mladek <pmladek@suse.com>
10109 R:      Joe Lawrence <joe.lawrence@redhat.com>
10110 L:      live-patching@vger.kernel.org
10111 S:      Maintained
10112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10113 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10114 F:      Documentation/livepatch/
10115 F:      arch/powerpc/include/asm/livepatch.h
10116 F:      arch/s390/include/asm/livepatch.h
10117 F:      arch/x86/include/asm/livepatch.h
10118 F:      include/linux/livepatch.h
10119 F:      kernel/livepatch/
10120 F:      lib/livepatch/
10121 F:      samples/livepatch/
10122 F:      tools/testing/selftests/livepatch/
10123
10124 LLC (802.2)
10125 L:      netdev@vger.kernel.org
10126 S:      Odd fixes
10127 F:      include/linux/llc.h
10128 F:      include/net/llc*
10129 F:      include/uapi/linux/llc.h
10130 F:      net/llc/
10131
10132 LM73 HARDWARE MONITOR DRIVER
10133 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10134 L:      linux-hwmon@vger.kernel.org
10135 S:      Maintained
10136 F:      drivers/hwmon/lm73.c
10137
10138 LM78 HARDWARE MONITOR DRIVER
10139 M:      Jean Delvare <jdelvare@suse.com>
10140 L:      linux-hwmon@vger.kernel.org
10141 S:      Maintained
10142 F:      Documentation/hwmon/lm78.rst
10143 F:      drivers/hwmon/lm78.c
10144
10145 LM83 HARDWARE MONITOR DRIVER
10146 M:      Jean Delvare <jdelvare@suse.com>
10147 L:      linux-hwmon@vger.kernel.org
10148 S:      Maintained
10149 F:      Documentation/hwmon/lm83.rst
10150 F:      drivers/hwmon/lm83.c
10151
10152 LM90 HARDWARE MONITOR DRIVER
10153 M:      Jean Delvare <jdelvare@suse.com>
10154 L:      linux-hwmon@vger.kernel.org
10155 S:      Maintained
10156 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10157 F:      Documentation/hwmon/lm90.rst
10158 F:      drivers/hwmon/lm90.c
10159 F:      include/dt-bindings/thermal/lm90.h
10160
10161 LM95234 HARDWARE MONITOR DRIVER
10162 M:      Guenter Roeck <linux@roeck-us.net>
10163 L:      linux-hwmon@vger.kernel.org
10164 S:      Maintained
10165 F:      Documentation/hwmon/lm95234.rst
10166 F:      drivers/hwmon/lm95234.c
10167
10168 LME2510 MEDIA DRIVER
10169 M:      Malcolm Priestley <tvboxspy@gmail.com>
10170 L:      linux-media@vger.kernel.org
10171 S:      Maintained
10172 W:      https://linuxtv.org
10173 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10174 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10175
10176 LOADPIN SECURITY MODULE
10177 M:      Kees Cook <keescook@chromium.org>
10178 S:      Supported
10179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10180 F:      Documentation/admin-guide/LSM/LoadPin.rst
10181 F:      security/loadpin/
10182
10183 LOCKING PRIMITIVES
10184 M:      Peter Zijlstra <peterz@infradead.org>
10185 M:      Ingo Molnar <mingo@redhat.com>
10186 M:      Will Deacon <will@kernel.org>
10187 L:      linux-kernel@vger.kernel.org
10188 S:      Maintained
10189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10190 F:      Documentation/locking/
10191 F:      arch/*/include/asm/spinlock*.h
10192 F:      include/linux/lockdep.h
10193 F:      include/linux/mutex*.h
10194 F:      include/linux/rwlock*.h
10195 F:      include/linux/rwsem*.h
10196 F:      include/linux/seqlock.h
10197 F:      include/linux/spinlock*.h
10198 F:      kernel/locking/
10199 F:      lib/locking*.[ch]
10200 X:      kernel/locking/locktorture.c
10201
10202 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10203 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10204 L:      linux-ntfs-dev@lists.sourceforge.net
10205 S:      Maintained
10206 W:      http://www.linux-ntfs.org/content/view/19/37/
10207 F:      Documentation/admin-guide/ldm.rst
10208 F:      block/partitions/ldm.*
10209
10210 LOGITECH HID GAMING KEYBOARDS
10211 M:      Hans de Goede <hdegoede@redhat.com>
10212 L:      linux-input@vger.kernel.org
10213 S:      Maintained
10214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10215 F:      drivers/hid/hid-lg-g15.c
10216
10217 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10218 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10219 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10220 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10221 L:      MPT-FusionLinux.pdl@broadcom.com
10222 L:      linux-scsi@vger.kernel.org
10223 S:      Supported
10224 W:      http://www.avagotech.com/support/
10225 F:      drivers/message/fusion/
10226 F:      drivers/scsi/mpt3sas/
10227
10228 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10229 M:      Matthew Wilcox <willy@infradead.org>
10230 L:      linux-scsi@vger.kernel.org
10231 S:      Maintained
10232 F:      drivers/scsi/sym53c8xx_2/
10233
10234 LTC1660 DAC DRIVER
10235 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10236 L:      linux-iio@vger.kernel.org
10237 S:      Maintained
10238 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10239 F:      drivers/iio/dac/ltc1660.c
10240
10241 LTC2947 HARDWARE MONITOR DRIVER
10242 M:      Nuno Sá <nuno.sa@analog.com>
10243 L:      linux-hwmon@vger.kernel.org
10244 S:      Supported
10245 W:      http://ez.analog.com/community/linux-device-drivers
10246 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10247 F:      drivers/hwmon/ltc2947-core.c
10248 F:      drivers/hwmon/ltc2947-i2c.c
10249 F:      drivers/hwmon/ltc2947-spi.c
10250 F:      drivers/hwmon/ltc2947.h
10251
10252 LTC2983 IIO TEMPERATURE DRIVER
10253 M:      Nuno Sá <nuno.sa@analog.com>
10254 L:      linux-iio@vger.kernel.org
10255 S:      Supported
10256 W:      http://ez.analog.com/community/linux-device-drivers
10257 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10258 F:      drivers/iio/temperature/ltc2983.c
10259
10260 LTC4261 HARDWARE MONITOR DRIVER
10261 M:      Guenter Roeck <linux@roeck-us.net>
10262 L:      linux-hwmon@vger.kernel.org
10263 S:      Maintained
10264 F:      Documentation/hwmon/ltc4261.rst
10265 F:      drivers/hwmon/ltc4261.c
10266
10267 LTC4306 I2C MULTIPLEXER DRIVER
10268 M:      Michael Hennerich <michael.hennerich@analog.com>
10269 L:      linux-i2c@vger.kernel.org
10270 S:      Supported
10271 W:      http://ez.analog.com/community/linux-device-drivers
10272 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10273 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10274
10275 LTP (Linux Test Project)
10276 M:      Mike Frysinger <vapier@gentoo.org>
10277 M:      Cyril Hrubis <chrubis@suse.cz>
10278 M:      Wanlong Gao <wanlong.gao@gmail.com>
10279 M:      Jan Stancek <jstancek@redhat.com>
10280 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10281 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10282 L:      ltp@lists.linux.it (subscribers-only)
10283 S:      Maintained
10284 W:      http://linux-test-project.github.io/
10285 T:      git git://github.com/linux-test-project/ltp.git
10286
10287 M68K ARCHITECTURE
10288 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10289 L:      linux-m68k@lists.linux-m68k.org
10290 S:      Maintained
10291 W:      http://www.linux-m68k.org/
10292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10293 F:      arch/m68k/
10294 F:      drivers/zorro/
10295
10296 M68K ON APPLE MACINTOSH
10297 M:      Joshua Thompson <funaho@jurai.org>
10298 L:      linux-m68k@lists.linux-m68k.org
10299 S:      Maintained
10300 W:      http://www.mac.linux-m68k.org/
10301 F:      arch/m68k/mac/
10302
10303 M68K ON HP9000/300
10304 M:      Philip Blundell <philb@gnu.org>
10305 S:      Maintained
10306 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10307 F:      arch/m68k/hp300/
10308
10309 M88DS3103 MEDIA DRIVER
10310 M:      Antti Palosaari <crope@iki.fi>
10311 L:      linux-media@vger.kernel.org
10312 S:      Maintained
10313 W:      https://linuxtv.org
10314 W:      http://palosaari.fi/linux/
10315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10316 T:      git git://linuxtv.org/anttip/media_tree.git
10317 F:      drivers/media/dvb-frontends/m88ds3103*
10318
10319 M88RS2000 MEDIA DRIVER
10320 M:      Malcolm Priestley <tvboxspy@gmail.com>
10321 L:      linux-media@vger.kernel.org
10322 S:      Maintained
10323 W:      https://linuxtv.org
10324 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10325 F:      drivers/media/dvb-frontends/m88rs2000*
10326
10327 MA901 MASTERKIT USB FM RADIO DRIVER
10328 M:      Alexey Klimov <klimov.linux@gmail.com>
10329 L:      linux-media@vger.kernel.org
10330 S:      Maintained
10331 T:      git git://linuxtv.org/media_tree.git
10332 F:      drivers/media/radio/radio-ma901.c
10333
10334 MAC80211
10335 M:      Johannes Berg <johannes@sipsolutions.net>
10336 L:      linux-wireless@vger.kernel.org
10337 S:      Maintained
10338 W:      https://wireless.wiki.kernel.org/
10339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10341 F:      Documentation/networking/mac80211-injection.rst
10342 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10343 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10344 F:      include/net/mac80211.h
10345 F:      net/mac80211/
10346
10347 MAILBOX API
10348 M:      Jassi Brar <jassisinghbrar@gmail.com>
10349 L:      linux-kernel@vger.kernel.org
10350 S:      Maintained
10351 F:      drivers/mailbox/
10352 F:      include/linux/mailbox_client.h
10353 F:      include/linux/mailbox_controller.h
10354
10355 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10356 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10357 L:      linux-man@vger.kernel.org
10358 S:      Maintained
10359 W:      http://www.kernel.org/doc/man-pages
10360
10361 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10362 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10363 L:      linux-mips@vger.kernel.org
10364 S:      Maintained
10365 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10366
10367 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10368 M:      Andrew Lunn <andrew@lunn.ch>
10369 M:      Vivien Didelot <vivien.didelot@gmail.com>
10370 L:      netdev@vger.kernel.org
10371 S:      Maintained
10372 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10373 F:      Documentation/networking/devlink/mv88e6xxx.rst
10374 F:      drivers/net/dsa/mv88e6xxx/
10375 F:      include/linux/platform_data/mv88e6xxx.h
10376
10377 MARVELL ARMADA 3700 PHY DRIVERS
10378 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10379 S:      Maintained
10380 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
10381 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
10382 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
10383 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
10384
10385 MARVELL ARMADA DRM SUPPORT
10386 M:      Russell King <linux@armlinux.org.uk>
10387 S:      Maintained
10388 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
10389 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
10390 F:      Documentation/devicetree/bindings/display/armada/
10391 F:      drivers/gpu/drm/armada/
10392 F:      include/uapi/drm/armada_drm.h
10393
10394 MARVELL CRYPTO DRIVER
10395 M:      Boris Brezillon <bbrezillon@kernel.org>
10396 M:      Arnaud Ebalard <arno@natisbad.org>
10397 M:      Srujana Challa <schalla@marvell.com>
10398 L:      linux-crypto@vger.kernel.org
10399 S:      Maintained
10400 F:      drivers/crypto/marvell/
10401
10402 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
10403 M:      Mirko Lindner <mlindner@marvell.com>
10404 M:      Stephen Hemminger <stephen@networkplumber.org>
10405 L:      netdev@vger.kernel.org
10406 S:      Maintained
10407 F:      drivers/net/ethernet/marvell/sk*
10408
10409 MARVELL LIBERTAS WIRELESS DRIVER
10410 L:      libertas-dev@lists.infradead.org
10411 S:      Orphan
10412 F:      drivers/net/wireless/marvell/libertas/
10413
10414 MARVELL MACCHIATOBIN SUPPORT
10415 M:      Russell King <linux@armlinux.org.uk>
10416 L:      linux-arm-kernel@lists.infradead.org
10417 S:      Maintained
10418 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
10419
10420 MARVELL MV643XX ETHERNET DRIVER
10421 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
10422 L:      netdev@vger.kernel.org
10423 S:      Maintained
10424 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
10425 F:      include/linux/mv643xx.h
10426
10427 MARVELL MV88X3310 PHY DRIVER
10428 M:      Russell King <linux@armlinux.org.uk>
10429 L:      netdev@vger.kernel.org
10430 S:      Maintained
10431 F:      drivers/net/phy/marvell10g.c
10432
10433 MARVELL MVEBU THERMAL DRIVER
10434 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10435 S:      Maintained
10436 F:      drivers/thermal/armada_thermal.c
10437
10438 MARVELL MVNETA ETHERNET DRIVER
10439 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
10440 L:      netdev@vger.kernel.org
10441 S:      Maintained
10442 F:      drivers/net/ethernet/marvell/mvneta.*
10443
10444 MARVELL MWIFIEX WIRELESS DRIVER
10445 M:      Amitkumar Karwar <amitkarwar@gmail.com>
10446 M:      Ganapathi Bhat <ganapathi.bhat@nxp.com>
10447 M:      Xinming Hu <huxinming820@gmail.com>
10448 L:      linux-wireless@vger.kernel.org
10449 S:      Maintained
10450 F:      drivers/net/wireless/marvell/mwifiex/
10451
10452 MARVELL MWL8K WIRELESS DRIVER
10453 M:      Lennert Buytenhek <buytenh@wantstofly.org>
10454 L:      linux-wireless@vger.kernel.org
10455 S:      Odd Fixes
10456 F:      drivers/net/wireless/marvell/mwl8k.c
10457
10458 MARVELL NAND CONTROLLER DRIVER
10459 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10460 L:      linux-mtd@lists.infradead.org
10461 S:      Maintained
10462 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
10463 F:      drivers/mtd/nand/raw/marvell_nand.c
10464
10465 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
10466 M:      Sunil Goutham <sgoutham@marvell.com>
10467 M:      Geetha sowjanya <gakula@marvell.com>
10468 M:      Subbaraya Sundeep <sbhatta@marvell.com>
10469 M:      hariprasad <hkelam@marvell.com>
10470 L:      netdev@vger.kernel.org
10471 S:      Supported
10472 F:      drivers/net/ethernet/marvell/octeontx2/nic/
10473
10474 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
10475 M:      Sunil Goutham <sgoutham@marvell.com>
10476 M:      Linu Cherian <lcherian@marvell.com>
10477 M:      Geetha sowjanya <gakula@marvell.com>
10478 M:      Jerin Jacob <jerinj@marvell.com>
10479 L:      netdev@vger.kernel.org
10480 S:      Supported
10481 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
10482 F:      drivers/net/ethernet/marvell/octeontx2/af/
10483
10484 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
10485 M:      Nicolas Pitre <nico@fluxnic.net>
10486 S:      Odd Fixes
10487 F:      drivers/mmc/host/mvsdio.*
10488
10489 MARVELL USB MDIO CONTROLLER DRIVER
10490 M:      Tobias Waldekranz <tobias@waldekranz.com>
10491 L:      netdev@vger.kernel.org
10492 S:      Maintained
10493 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
10494 F:      drivers/net/phy/mdio-mvusb.c
10495
10496 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
10497 M:      Hu Ziji <huziji@marvell.com>
10498 L:      linux-mmc@vger.kernel.org
10499 S:      Supported
10500 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
10501 F:      drivers/mmc/host/sdhci-xenon*
10502
10503 MATROX FRAMEBUFFER DRIVER
10504 L:      linux-fbdev@vger.kernel.org
10505 S:      Orphan
10506 F:      drivers/video/fbdev/matrox/matroxfb_*
10507 F:      include/uapi/linux/matroxfb.h
10508
10509 MAX16065 HARDWARE MONITOR DRIVER
10510 M:      Guenter Roeck <linux@roeck-us.net>
10511 L:      linux-hwmon@vger.kernel.org
10512 S:      Maintained
10513 F:      Documentation/hwmon/max16065.rst
10514 F:      drivers/hwmon/max16065.c
10515
10516 MAX2175 SDR TUNER DRIVER
10517 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10518 L:      linux-media@vger.kernel.org
10519 S:      Maintained
10520 T:      git git://linuxtv.org/media_tree.git
10521 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
10522 F:      Documentation/userspace-api/media/drivers/max2175.rst
10523 F:      drivers/media/i2c/max2175*
10524 F:      include/uapi/linux/max2175.h
10525
10526 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
10527 L:      linux-hwmon@vger.kernel.org
10528 S:      Orphan
10529 F:      Documentation/hwmon/max6650.rst
10530 F:      drivers/hwmon/max6650.c
10531
10532 MAX6697 HARDWARE MONITOR DRIVER
10533 M:      Guenter Roeck <linux@roeck-us.net>
10534 L:      linux-hwmon@vger.kernel.org
10535 S:      Maintained
10536 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
10537 F:      Documentation/hwmon/max6697.rst
10538 F:      drivers/hwmon/max6697.c
10539 F:      include/linux/platform_data/max6697.h
10540
10541 MAX9286 QUAD GMSL DESERIALIZER DRIVER
10542 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
10543 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10544 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
10545 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
10546 L:      linux-media@vger.kernel.org
10547 S:      Maintained
10548 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
10549 F:      drivers/media/i2c/max9286.c
10550
10551 MAX9860 MONO AUDIO VOICE CODEC DRIVER
10552 M:      Peter Rosin <peda@axentia.se>
10553 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10554 S:      Maintained
10555 F:      Documentation/devicetree/bindings/sound/max9860.txt
10556 F:      sound/soc/codecs/max9860.*
10557
10558 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
10559 M:      Andreas Klinger <ak@it-klinger.de>
10560 L:      linux-iio@vger.kernel.org
10561 S:      Maintained
10562 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
10563 F:      drivers/iio/proximity/mb1232.c
10564
10565 MAXIM MAX77650 PMIC MFD DRIVER
10566 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
10567 L:      linux-kernel@vger.kernel.org
10568 S:      Maintained
10569 F:      Documentation/devicetree/bindings/*/*max77650.yaml
10570 F:      Documentation/devicetree/bindings/*/max77650*.yaml
10571 F:      drivers/gpio/gpio-max77650.c
10572 F:      drivers/input/misc/max77650-onkey.c
10573 F:      drivers/leds/leds-max77650.c
10574 F:      drivers/mfd/max77650.c
10575 F:      drivers/power/supply/max77650-charger.c
10576 F:      drivers/regulator/max77650-regulator.c
10577 F:      include/linux/mfd/max77650.h
10578
10579 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
10580 M:      Javier Martinez Canillas <javier@dowhile0.org>
10581 L:      linux-kernel@vger.kernel.org
10582 S:      Supported
10583 F:      Documentation/devicetree/bindings/*/*max77802.txt
10584 F:      drivers/regulator/max77802-regulator.c
10585 F:      include/dt-bindings/*/*max77802.h
10586
10587 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
10588 M:      Krzysztof Kozlowski <krzk@kernel.org>
10589 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10590 L:      linux-pm@vger.kernel.org
10591 S:      Supported
10592 F:      drivers/power/supply/max14577_charger.c
10593 F:      drivers/power/supply/max77693_charger.c
10594
10595 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
10596 M:      Chanwoo Choi <cw00.choi@samsung.com>
10597 M:      Krzysztof Kozlowski <krzk@kernel.org>
10598 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
10599 L:      linux-kernel@vger.kernel.org
10600 S:      Supported
10601 F:      Documentation/devicetree/bindings/*/max77686.txt
10602 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
10603 F:      Documentation/devicetree/bindings/mfd/max14577.txt
10604 F:      Documentation/devicetree/bindings/mfd/max77693.txt
10605 F:      drivers/*/max14577*.c
10606 F:      drivers/*/max77686*.c
10607 F:      drivers/*/max77693*.c
10608 F:      drivers/clk/clk-max77686.c
10609 F:      drivers/extcon/extcon-max14577.c
10610 F:      drivers/extcon/extcon-max77693.c
10611 F:      drivers/rtc/rtc-max77686.c
10612 F:      include/linux/mfd/max14577*.h
10613 F:      include/linux/mfd/max77686*.h
10614 F:      include/linux/mfd/max77693*.h
10615
10616 MAXIRADIO FM RADIO RECEIVER DRIVER
10617 M:      Hans Verkuil <hverkuil@xs4all.nl>
10618 L:      linux-media@vger.kernel.org
10619 S:      Maintained
10620 W:      https://linuxtv.org
10621 T:      git git://linuxtv.org/media_tree.git
10622 F:      drivers/media/radio/radio-maxiradio*
10623
10624 MCAN MMIO DEVICE DRIVER
10625 M:      Dan Murphy <dmurphy@ti.com>
10626 M:      Sriram Dash <sriram.dash@samsung.com>
10627 L:      linux-can@vger.kernel.org
10628 S:      Maintained
10629 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
10630 F:      drivers/net/can/m_can/m_can.c
10631 F:      drivers/net/can/m_can/m_can.h
10632 F:      drivers/net/can/m_can/m_can_platform.c
10633
10634 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
10635 M:      Rishi Gupta <gupt21@gmail.com>
10636 L:      linux-i2c@vger.kernel.org
10637 L:      linux-input@vger.kernel.org
10638 S:      Maintained
10639 F:      drivers/hid/hid-mcp2221.c
10640
10641 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
10642 M:      Peter Rosin <peda@axentia.se>
10643 L:      linux-iio@vger.kernel.org
10644 S:      Maintained
10645 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
10646 F:      drivers/iio/potentiometer/mcp4018.c
10647 F:      drivers/iio/potentiometer/mcp4531.c
10648
10649 MCR20A IEEE-802.15.4 RADIO DRIVER
10650 M:      Xue Liu <liuxuenetmail@gmail.com>
10651 L:      linux-wpan@vger.kernel.org
10652 S:      Maintained
10653 W:      https://github.com/xueliu/mcr20a-linux
10654 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
10655 F:      drivers/net/ieee802154/mcr20a.c
10656 F:      drivers/net/ieee802154/mcr20a.h
10657
10658 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
10659 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
10660 L:      linux-iio@vger.kernel.org
10661 S:      Maintained
10662 F:      drivers/iio/dac/cio-dac.c
10663
10664 MEDIA CONTROLLER FRAMEWORK
10665 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10666 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10667 L:      linux-media@vger.kernel.org
10668 S:      Supported
10669 W:      https://www.linuxtv.org
10670 T:      git git://linuxtv.org/media_tree.git
10671 F:      drivers/media/mc/
10672 F:      include/media/media-*.h
10673 F:      include/uapi/linux/media.h
10674
10675 MEDIA DRIVER FOR FREESCALE IMX PXP
10676 M:      Philipp Zabel <p.zabel@pengutronix.de>
10677 L:      linux-media@vger.kernel.org
10678 S:      Maintained
10679 T:      git git://linuxtv.org/media_tree.git
10680 F:      drivers/media/platform/imx-pxp.[ch]
10681
10682 MEDIA DRIVERS FOR ASCOT2E
10683 M:      Sergey Kozlov <serjk@netup.ru>
10684 M:      Abylay Ospan <aospan@netup.ru>
10685 L:      linux-media@vger.kernel.org
10686 S:      Supported
10687 W:      https://linuxtv.org
10688 W:      http://netup.tv/
10689 T:      git git://linuxtv.org/media_tree.git
10690 F:      drivers/media/dvb-frontends/ascot2e*
10691
10692 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
10693 M:      Jasmin Jessich <jasmin@anw.at>
10694 L:      linux-media@vger.kernel.org
10695 S:      Maintained
10696 W:      https://linuxtv.org
10697 T:      git git://linuxtv.org/media_tree.git
10698 F:      drivers/media/dvb-frontends/cxd2099*
10699
10700 MEDIA DRIVERS FOR CXD2841ER
10701 M:      Sergey Kozlov <serjk@netup.ru>
10702 M:      Abylay Ospan <aospan@netup.ru>
10703 L:      linux-media@vger.kernel.org
10704 S:      Supported
10705 W:      https://linuxtv.org
10706 W:      http://netup.tv/
10707 T:      git git://linuxtv.org/media_tree.git
10708 F:      drivers/media/dvb-frontends/cxd2841er*
10709
10710 MEDIA DRIVERS FOR CXD2880
10711 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
10712 L:      linux-media@vger.kernel.org
10713 S:      Supported
10714 W:      http://linuxtv.org/
10715 T:      git git://linuxtv.org/media_tree.git
10716 F:      drivers/media/dvb-frontends/cxd2880/*
10717 F:      drivers/media/spi/cxd2880*
10718
10719 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
10720 L:      linux-media@vger.kernel.org
10721 S:      Orphan
10722 W:      https://linuxtv.org
10723 T:      git git://linuxtv.org/media_tree.git
10724 F:      drivers/media/pci/ddbridge/*
10725
10726 MEDIA DRIVERS FOR FREESCALE IMX
10727 M:      Steve Longerbeam <slongerbeam@gmail.com>
10728 M:      Philipp Zabel <p.zabel@pengutronix.de>
10729 L:      linux-media@vger.kernel.org
10730 S:      Maintained
10731 T:      git git://linuxtv.org/media_tree.git
10732 F:      Documentation/admin-guide/media/imx.rst
10733 F:      Documentation/devicetree/bindings/media/imx.txt
10734 F:      drivers/staging/media/imx/
10735 F:      include/linux/imx-media.h
10736 F:      include/media/imx.h
10737
10738 MEDIA DRIVERS FOR FREESCALE IMX7
10739 M:      Rui Miguel Silva <rmfrfs@gmail.com>
10740 L:      linux-media@vger.kernel.org
10741 S:      Maintained
10742 T:      git git://linuxtv.org/media_tree.git
10743 F:      Documentation/admin-guide/media/imx7.rst
10744 F:      Documentation/devicetree/bindings/media/imx7-csi.txt
10745 F:      Documentation/devicetree/bindings/media/imx7-mipi-csi2.txt
10746 F:      drivers/staging/media/imx/imx7-media-csi.c
10747 F:      drivers/staging/media/imx/imx7-mipi-csis.c
10748
10749 MEDIA DRIVERS FOR HELENE
10750 M:      Abylay Ospan <aospan@netup.ru>
10751 L:      linux-media@vger.kernel.org
10752 S:      Supported
10753 W:      https://linuxtv.org
10754 W:      http://netup.tv/
10755 T:      git git://linuxtv.org/media_tree.git
10756 F:      drivers/media/dvb-frontends/helene*
10757
10758 MEDIA DRIVERS FOR HORUS3A
10759 M:      Sergey Kozlov <serjk@netup.ru>
10760 M:      Abylay Ospan <aospan@netup.ru>
10761 L:      linux-media@vger.kernel.org
10762 S:      Supported
10763 W:      https://linuxtv.org
10764 W:      http://netup.tv/
10765 T:      git git://linuxtv.org/media_tree.git
10766 F:      drivers/media/dvb-frontends/horus3a*
10767
10768 MEDIA DRIVERS FOR LNBH25
10769 M:      Sergey Kozlov <serjk@netup.ru>
10770 M:      Abylay Ospan <aospan@netup.ru>
10771 L:      linux-media@vger.kernel.org
10772 S:      Supported
10773 W:      https://linuxtv.org
10774 W:      http://netup.tv/
10775 T:      git git://linuxtv.org/media_tree.git
10776 F:      drivers/media/dvb-frontends/lnbh25*
10777
10778 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
10779 L:      linux-media@vger.kernel.org
10780 S:      Orphan
10781 W:      https://linuxtv.org
10782 T:      git git://linuxtv.org/media_tree.git
10783 F:      drivers/media/dvb-frontends/mxl5xx*
10784
10785 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
10786 M:      Sergey Kozlov <serjk@netup.ru>
10787 M:      Abylay Ospan <aospan@netup.ru>
10788 L:      linux-media@vger.kernel.org
10789 S:      Supported
10790 W:      https://linuxtv.org
10791 W:      http://netup.tv/
10792 T:      git git://linuxtv.org/media_tree.git
10793 F:      drivers/media/pci/netup_unidvb/*
10794
10795 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
10796 M:      Dmitry Osipenko <digetx@gmail.com>
10797 L:      linux-media@vger.kernel.org
10798 L:      linux-tegra@vger.kernel.org
10799 S:      Maintained
10800 T:      git git://linuxtv.org/media_tree.git
10801 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
10802 F:      drivers/staging/media/tegra-vde/
10803
10804 MEDIA DRIVERS FOR RENESAS - CEU
10805 M:      Jacopo Mondi <jacopo@jmondi.org>
10806 L:      linux-media@vger.kernel.org
10807 L:      linux-renesas-soc@vger.kernel.org
10808 S:      Supported
10809 T:      git git://linuxtv.org/media_tree.git
10810 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
10811 F:      drivers/media/platform/renesas-ceu.c
10812 F:      include/media/drv-intf/renesas-ceu.h
10813
10814 MEDIA DRIVERS FOR RENESAS - DRIF
10815 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
10816 L:      linux-media@vger.kernel.org
10817 L:      linux-renesas-soc@vger.kernel.org
10818 S:      Supported
10819 T:      git git://linuxtv.org/media_tree.git
10820 F:      Documentation/devicetree/bindings/media/renesas,drif.txt
10821 F:      drivers/media/platform/rcar_drif.c
10822
10823 MEDIA DRIVERS FOR RENESAS - FCP
10824 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10825 L:      linux-media@vger.kernel.org
10826 L:      linux-renesas-soc@vger.kernel.org
10827 S:      Supported
10828 T:      git git://linuxtv.org/media_tree.git
10829 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
10830 F:      drivers/media/platform/rcar-fcp.c
10831 F:      include/media/rcar-fcp.h
10832
10833 MEDIA DRIVERS FOR RENESAS - FDP1
10834 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10835 L:      linux-media@vger.kernel.org
10836 L:      linux-renesas-soc@vger.kernel.org
10837 S:      Supported
10838 T:      git git://linuxtv.org/media_tree.git
10839 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
10840 F:      drivers/media/platform/rcar_fdp1.c
10841
10842 MEDIA DRIVERS FOR RENESAS - VIN
10843 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
10844 L:      linux-media@vger.kernel.org
10845 L:      linux-renesas-soc@vger.kernel.org
10846 S:      Supported
10847 T:      git git://linuxtv.org/media_tree.git
10848 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
10849 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
10850 F:      drivers/media/platform/rcar-vin/
10851
10852 MEDIA DRIVERS FOR RENESAS - VSP1
10853 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
10854 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
10855 L:      linux-media@vger.kernel.org
10856 L:      linux-renesas-soc@vger.kernel.org
10857 S:      Supported
10858 T:      git git://linuxtv.org/media_tree.git
10859 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
10860 F:      drivers/media/platform/vsp1/
10861
10862 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
10863 L:      linux-media@vger.kernel.org
10864 S:      Orphan
10865 W:      https://linuxtv.org
10866 T:      git git://linuxtv.org/media_tree.git
10867 F:      drivers/media/dvb-frontends/stv0910*
10868
10869 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
10870 L:      linux-media@vger.kernel.org
10871 S:      Orphan
10872 W:      https://linuxtv.org
10873 T:      git git://linuxtv.org/media_tree.git
10874 F:      drivers/media/dvb-frontends/stv6111*
10875
10876 MEDIA DRIVERS FOR STM32 - DCMI
10877 M:      Hugues Fruchet <hugues.fruchet@st.com>
10878 L:      linux-media@vger.kernel.org
10879 S:      Supported
10880 T:      git git://linuxtv.org/media_tree.git
10881 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
10882 F:      drivers/media/platform/stm32/stm32-dcmi.c
10883
10884 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
10885 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
10886 L:      linux-media@vger.kernel.org
10887 S:      Maintained
10888 W:      https://linuxtv.org
10889 Q:      http://patchwork.kernel.org/project/linux-media/list/
10890 T:      git git://linuxtv.org/media_tree.git
10891 F:      Documentation/admin-guide/media/
10892 F:      Documentation/devicetree/bindings/media/
10893 F:      Documentation/driver-api/media/
10894 F:      Documentation/userspace-api/media/
10895 F:      drivers/media/
10896 F:      drivers/staging/media/
10897 F:      include/linux/platform_data/media/
10898 F:      include/media/
10899 F:      include/uapi/linux/dvb/
10900 F:      include/uapi/linux/ivtv*
10901 F:      include/uapi/linux/media.h
10902 F:      include/uapi/linux/meye.h
10903 F:      include/uapi/linux/uvcvideo.h
10904 F:      include/uapi/linux/v4l2-*
10905 F:      include/uapi/linux/videodev2.h
10906
10907 MEDIATEK BLUETOOTH DRIVER
10908 M:      Sean Wang <sean.wang@mediatek.com>
10909 L:      linux-bluetooth@vger.kernel.org
10910 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10911 S:      Maintained
10912 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
10913 F:      drivers/bluetooth/btmtkuart.c
10914
10915 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
10916 M:      Sean Wang <sean.wang@mediatek.com>
10917 L:      linux-pm@vger.kernel.org
10918 S:      Maintained
10919 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
10920 F:      drivers/power/reset/mt6323-poweroff.c
10921
10922 MEDIATEK CIR DRIVER
10923 M:      Sean Wang <sean.wang@mediatek.com>
10924 S:      Maintained
10925 F:      drivers/media/rc/mtk-cir.c
10926
10927 MEDIATEK DMA DRIVER
10928 M:      Sean Wang <sean.wang@mediatek.com>
10929 L:      dmaengine@vger.kernel.org
10930 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10931 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
10932 S:      Maintained
10933 F:      Documentation/devicetree/bindings/dma/mtk-*
10934 F:      drivers/dma/mediatek/
10935
10936 MEDIATEK ETHERNET DRIVER
10937 M:      Felix Fietkau <nbd@nbd.name>
10938 M:      John Crispin <john@phrozen.org>
10939 M:      Sean Wang <sean.wang@mediatek.com>
10940 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
10941 L:      netdev@vger.kernel.org
10942 S:      Maintained
10943 F:      drivers/net/ethernet/mediatek/
10944
10945 MEDIATEK I2C CONTROLLER DRIVER
10946 M:      Qii Wang <qii.wang@mediatek.com>
10947 L:      linux-i2c@vger.kernel.org
10948 S:      Maintained
10949 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
10950 F:      drivers/i2c/busses/i2c-mt65xx.c
10951
10952 MEDIATEK JPEG DRIVER
10953 M:      Rick Chang <rick.chang@mediatek.com>
10954 M:      Bin Liu <bin.liu@mediatek.com>
10955 S:      Supported
10956 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
10957 F:      drivers/media/platform/mtk-jpeg/
10958
10959 MEDIATEK MDP DRIVER
10960 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
10961 M:      Houlong Wei <houlong.wei@mediatek.com>
10962 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10963 S:      Supported
10964 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
10965 F:      drivers/media/platform/mtk-mdp/
10966 F:      drivers/media/platform/mtk-vpu/
10967
10968 MEDIATEK MEDIA DRIVER
10969 M:      Tiffany Lin <tiffany.lin@mediatek.com>
10970 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
10971 S:      Supported
10972 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
10973 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
10974 F:      drivers/media/platform/mtk-vcodec/
10975 F:      drivers/media/platform/mtk-vpu/
10976
10977 MEDIATEK MMC/SD/SDIO DRIVER
10978 M:      Chaotian Jing <chaotian.jing@mediatek.com>
10979 S:      Maintained
10980 F:      Documentation/devicetree/bindings/mmc/mtk-sd.txt
10981 F:      drivers/mmc/host/mtk-sd.c
10982
10983 MEDIATEK MT76 WIRELESS LAN DRIVER
10984 M:      Felix Fietkau <nbd@nbd.name>
10985 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
10986 R:      Ryder Lee <ryder.lee@mediatek.com>
10987 L:      linux-wireless@vger.kernel.org
10988 S:      Maintained
10989 F:      drivers/net/wireless/mediatek/mt76/
10990
10991 MEDIATEK MT7601U WIRELESS LAN DRIVER
10992 M:      Jakub Kicinski <kubakici@wp.pl>
10993 L:      linux-wireless@vger.kernel.org
10994 S:      Maintained
10995 F:      drivers/net/wireless/mediatek/mt7601u/
10996
10997 MEDIATEK MT7621/28/88 I2C DRIVER
10998 M:      Stefan Roese <sr@denx.de>
10999 L:      linux-i2c@vger.kernel.org
11000 S:      Maintained
11001 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11002 F:      drivers/i2c/busses/i2c-mt7621.c
11003
11004 MEDIATEK NAND CONTROLLER DRIVER
11005 L:      linux-mtd@lists.infradead.org
11006 S:      Orphan
11007 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11008 F:      drivers/mtd/nand/raw/mtk_*
11009
11010 MEDIATEK PMIC LED DRIVER
11011 M:      Sean Wang <sean.wang@mediatek.com>
11012 S:      Maintained
11013 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11014 F:      drivers/leds/leds-mt6323.c
11015
11016 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11017 M:      Sean Wang <sean.wang@mediatek.com>
11018 S:      Maintained
11019 F:      drivers/char/hw_random/mtk-rng.c
11020
11021 MEDIATEK SWITCH DRIVER
11022 M:      Sean Wang <sean.wang@mediatek.com>
11023 L:      netdev@vger.kernel.org
11024 S:      Maintained
11025 F:      drivers/net/dsa/mt7530.*
11026 F:      net/dsa/tag_mtk.c
11027
11028 MEDIATEK USB3 DRD IP DRIVER
11029 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11030 L:      linux-usb@vger.kernel.org (moderated for non-subscribers)
11031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11032 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11033 S:      Maintained
11034 F:      drivers/usb/mtu3/
11035
11036 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11037 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11038 M:      Martin Donnelly <martin.donnelly@ge.com>
11039 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11040 S:      Maintained
11041 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11042 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11043
11044 MEGARAID SCSI/SAS DRIVERS
11045 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11046 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11047 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11048 L:      megaraidlinux.pdl@broadcom.com
11049 L:      linux-scsi@vger.kernel.org
11050 S:      Maintained
11051 W:      http://www.avagotech.com/support/
11052 F:      Documentation/scsi/megaraid.rst
11053 F:      drivers/scsi/megaraid.*
11054 F:      drivers/scsi/megaraid/
11055
11056 MELEXIS MLX90614 DRIVER
11057 M:      Crt Mori <cmo@melexis.com>
11058 L:      linux-iio@vger.kernel.org
11059 S:      Supported
11060 W:      http://www.melexis.com
11061 F:      drivers/iio/temperature/mlx90614.c
11062
11063 MELEXIS MLX90632 DRIVER
11064 M:      Crt Mori <cmo@melexis.com>
11065 L:      linux-iio@vger.kernel.org
11066 S:      Supported
11067 W:      http://www.melexis.com
11068 F:      drivers/iio/temperature/mlx90632.c
11069
11070 MELFAS MIP4 TOUCHSCREEN DRIVER
11071 M:      Sangwon Jee <jeesw@melfas.com>
11072 S:      Supported
11073 W:      http://www.melfas.com
11074 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11075 F:      drivers/input/touchscreen/melfas_mip4.c
11076
11077 MELLANOX ETHERNET DRIVER (mlx4_en)
11078 M:      Tariq Toukan <tariqt@mellanox.com>
11079 L:      netdev@vger.kernel.org
11080 S:      Supported
11081 W:      http://www.mellanox.com
11082 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11083 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11084
11085 MELLANOX ETHERNET DRIVER (mlx5e)
11086 M:      Saeed Mahameed <saeedm@mellanox.com>
11087 L:      netdev@vger.kernel.org
11088 S:      Supported
11089 W:      http://www.mellanox.com
11090 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11091 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11092
11093 MELLANOX ETHERNET INNOVA DRIVERS
11094 R:      Boris Pismenny <borisp@mellanox.com>
11095 L:      netdev@vger.kernel.org
11096 S:      Supported
11097 W:      http://www.mellanox.com
11098 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11099 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11100 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11101 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11102 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11103
11104 MELLANOX ETHERNET SWITCH DRIVERS
11105 M:      Jiri Pirko <jiri@mellanox.com>
11106 M:      Ido Schimmel <idosch@mellanox.com>
11107 L:      netdev@vger.kernel.org
11108 S:      Supported
11109 W:      http://www.mellanox.com
11110 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11111 F:      drivers/net/ethernet/mellanox/mlxsw/
11112 F:      tools/testing/selftests/drivers/net/mlxsw/
11113
11114 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11115 M:      mlxsw@mellanox.com
11116 L:      netdev@vger.kernel.org
11117 S:      Supported
11118 W:      http://www.mellanox.com
11119 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11120 F:      drivers/net/ethernet/mellanox/mlxfw/
11121
11122 MELLANOX HARDWARE PLATFORM SUPPORT
11123 M:      Andy Shevchenko <andy@infradead.org>
11124 M:      Darren Hart <dvhart@infradead.org>
11125 M:      Vadim Pasternak <vadimp@mellanox.com>
11126 L:      platform-driver-x86@vger.kernel.org
11127 S:      Supported
11128 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11129 F:      drivers/platform/mellanox/
11130 F:      include/linux/platform_data/mlxreg.h
11131
11132 MELLANOX MLX4 core VPI driver
11133 M:      Tariq Toukan <tariqt@mellanox.com>
11134 L:      netdev@vger.kernel.org
11135 L:      linux-rdma@vger.kernel.org
11136 S:      Supported
11137 W:      http://www.mellanox.com
11138 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11139 F:      drivers/net/ethernet/mellanox/mlx4/
11140 F:      include/linux/mlx4/
11141
11142 MELLANOX MLX4 IB driver
11143 M:      Yishai Hadas <yishaih@mellanox.com>
11144 L:      linux-rdma@vger.kernel.org
11145 S:      Supported
11146 W:      http://www.mellanox.com
11147 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11148 F:      drivers/infiniband/hw/mlx4/
11149 F:      include/linux/mlx4/
11150 F:      include/uapi/rdma/mlx4-abi.h
11151
11152 MELLANOX MLX5 core VPI driver
11153 M:      Saeed Mahameed <saeedm@mellanox.com>
11154 M:      Leon Romanovsky <leonro@mellanox.com>
11155 L:      netdev@vger.kernel.org
11156 L:      linux-rdma@vger.kernel.org
11157 S:      Supported
11158 W:      http://www.mellanox.com
11159 Q:      http://patchwork.ozlabs.org/project/netdev/list/
11160 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11161 F:      drivers/net/ethernet/mellanox/mlx5/core/
11162 F:      include/linux/mlx5/
11163
11164 MELLANOX MLX5 IB driver
11165 M:      Leon Romanovsky <leonro@mellanox.com>
11166 L:      linux-rdma@vger.kernel.org
11167 S:      Supported
11168 W:      http://www.mellanox.com
11169 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11170 F:      drivers/infiniband/hw/mlx5/
11171 F:      include/linux/mlx5/
11172 F:      include/uapi/rdma/mlx5-abi.h
11173
11174 MELLANOX MLXCPLD I2C AND MUX DRIVER
11175 M:      Vadim Pasternak <vadimp@mellanox.com>
11176 M:      Michael Shych <michaelsh@mellanox.com>
11177 L:      linux-i2c@vger.kernel.org
11178 S:      Supported
11179 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11180 F:      drivers/i2c/busses/i2c-mlxcpld.c
11181 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11182
11183 MELLANOX MLXCPLD LED DRIVER
11184 M:      Vadim Pasternak <vadimp@mellanox.com>
11185 L:      linux-leds@vger.kernel.org
11186 S:      Supported
11187 F:      Documentation/leds/leds-mlxcpld.rst
11188 F:      drivers/leds/leds-mlxcpld.c
11189 F:      drivers/leds/leds-mlxreg.c
11190
11191 MELLANOX PLATFORM DRIVER
11192 M:      Vadim Pasternak <vadimp@mellanox.com>
11193 L:      platform-driver-x86@vger.kernel.org
11194 S:      Supported
11195 F:      drivers/platform/x86/mlx-platform.c
11196
11197 MEMBARRIER SUPPORT
11198 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11199 M:      "Paul E. McKenney" <paulmck@kernel.org>
11200 L:      linux-kernel@vger.kernel.org
11201 S:      Supported
11202 F:      arch/powerpc/include/asm/membarrier.h
11203 F:      include/uapi/linux/membarrier.h
11204 F:      kernel/sched/membarrier.c
11205
11206 MEMBLOCK
11207 M:      Mike Rapoport <rppt@linux.ibm.com>
11208 L:      linux-mm@kvack.org
11209 S:      Maintained
11210 F:      Documentation/core-api/boot-time-mm.rst
11211 F:      include/linux/memblock.h
11212 F:      mm/memblock.c
11213
11214 MEMORY CONTROLLER DRIVERS
11215 M:      Krzysztof Kozlowski <krzk@kernel.org>
11216 L:      linux-kernel@vger.kernel.org
11217 S:      Maintained
11218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11219 F:      Documentation/devicetree/bindings/memory-controllers/
11220 F:      drivers/memory/
11221
11222 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11223 M:      Dmitry Osipenko <digetx@gmail.com>
11224 L:      linux-pm@vger.kernel.org
11225 L:      linux-tegra@vger.kernel.org
11226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11227 S:      Maintained
11228 F:      drivers/devfreq/tegra20-devfreq.c
11229 F:      drivers/devfreq/tegra30-devfreq.c
11230
11231 MEMORY MANAGEMENT
11232 M:      Andrew Morton <akpm@linux-foundation.org>
11233 L:      linux-mm@kvack.org
11234 S:      Maintained
11235 W:      http://www.linux-mm.org
11236 T:      quilt https://ozlabs.org/~akpm/mmotm/
11237 T:      quilt https://ozlabs.org/~akpm/mmots/
11238 T:      git git://github.com/hnaz/linux-mm.git
11239 F:      include/linux/gfp.h
11240 F:      include/linux/memory_hotplug.h
11241 F:      include/linux/mm.h
11242 F:      include/linux/mmzone.h
11243 F:      include/linux/vmalloc.h
11244 F:      mm/
11245
11246 MEMORY TECHNOLOGY DEVICES (MTD)
11247 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11248 M:      Richard Weinberger <richard@nod.at>
11249 M:      Vignesh Raghavendra <vigneshr@ti.com>
11250 L:      linux-mtd@lists.infradead.org
11251 S:      Maintained
11252 W:      http://www.linux-mtd.infradead.org/
11253 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11254 C:      irc://irc.oftc.net/mtd
11255 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11257 F:      Documentation/devicetree/bindings/mtd/
11258 F:      drivers/mtd/
11259 F:      include/linux/mtd/
11260 F:      include/uapi/mtd/
11261
11262 MEN A21 WATCHDOG DRIVER
11263 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11264 L:      linux-watchdog@vger.kernel.org
11265 S:      Maintained
11266 F:      drivers/watchdog/mena21_wdt.c
11267
11268 MEN CHAMELEON BUS (mcb)
11269 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11270 S:      Maintained
11271 F:      Documentation/driver-api/men-chameleon-bus.rst
11272 F:      drivers/mcb/
11273 F:      include/linux/mcb.h
11274
11275 MEN F21BMC (Board Management Controller)
11276 M:      Andreas Werner <andreas.werner@men.de>
11277 S:      Supported
11278 F:      Documentation/hwmon/menf21bmc.rst
11279 F:      drivers/hwmon/menf21bmc_hwmon.c
11280 F:      drivers/leds/leds-menf21bmc.c
11281 F:      drivers/mfd/menf21bmc.c
11282 F:      drivers/watchdog/menf21bmc_wdt.c
11283
11284 MEN Z069 WATCHDOG DRIVER
11285 M:      Johannes Thumshirn <jth@kernel.org>
11286 L:      linux-watchdog@vger.kernel.org
11287 S:      Maintained
11288 F:      drivers/watchdog/menz69_wdt.c
11289
11290 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11291 M:      Neil Armstrong <narmstrong@baylibre.com>
11292 L:      linux-media@vger.kernel.org
11293 L:      linux-amlogic@lists.infradead.org
11294 S:      Supported
11295 W:      http://linux-meson.com/
11296 T:      git git://linuxtv.org/media_tree.git
11297 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11298 F:      drivers/media/platform/meson/ao-cec-g12a.c
11299 F:      drivers/media/platform/meson/ao-cec.c
11300
11301 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
11302 M:      Liang Yang <liang.yang@amlogic.com>
11303 L:      linux-mtd@lists.infradead.org
11304 S:      Maintained
11305 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
11306 F:      drivers/mtd/nand/raw/meson_*
11307
11308 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
11309 M:      Maxime Jourdan <mjourdan@baylibre.com>
11310 M:      Neil Armstrong <narmstrong@baylibre.com>
11311 L:      linux-media@vger.kernel.org
11312 L:      linux-amlogic@lists.infradead.org
11313 S:      Supported
11314 T:      git git://linuxtv.org/media_tree.git
11315 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
11316 F:      drivers/staging/media/meson/vdec/
11317
11318 METHODE UDPU SUPPORT
11319 M:      Vladimir Vid <vladimir.vid@sartura.hr>
11320 S:      Maintained
11321 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
11322
11323 MHI BUS
11324 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11325 M:      Hemant Kumar <hemantk@codeaurora.org>
11326 L:      linux-arm-msm@vger.kernel.org
11327 S:      Maintained
11328 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
11329 F:      Documentation/mhi/
11330 F:      drivers/bus/mhi/
11331 F:      include/linux/mhi.h
11332
11333 MICROBLAZE ARCHITECTURE
11334 M:      Michal Simek <monstr@monstr.eu>
11335 S:      Supported
11336 W:      http://www.monstr.eu/fdt/
11337 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
11338 F:      arch/microblaze/
11339
11340 MICROCHIP AT91 DMA DRIVERS
11341 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11342 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11344 L:      dmaengine@vger.kernel.org
11345 S:      Supported
11346 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
11347 F:      drivers/dma/at_hdmac.c
11348 F:      drivers/dma/at_hdmac_regs.h
11349 F:      drivers/dma/at_xdmac.c
11350 F:      include/dt-bindings/dma/at91.h
11351 F:      include/linux/platform_data/dma-atmel.h
11352
11353 MICROCHIP AT91 SERIAL DRIVER
11354 M:      Richard Genoud <richard.genoud@gmail.com>
11355 S:      Maintained
11356 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11357 F:      drivers/tty/serial/atmel_serial.c
11358 F:      drivers/tty/serial/atmel_serial.h
11359
11360 MICROCHIP AT91 USART MFD DRIVER
11361 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11362 L:      linux-kernel@vger.kernel.org
11363 S:      Supported
11364 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11365 F:      drivers/mfd/at91-usart.c
11366 F:      include/dt-bindings/mfd/at91-usart.h
11367
11368 MICROCHIP AT91 USART SPI DRIVER
11369 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
11370 L:      linux-spi@vger.kernel.org
11371 S:      Supported
11372 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
11373 F:      drivers/spi/spi-at91-usart.c
11374
11375 MICROCHIP AUDIO ASOC DRIVERS
11376 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11377 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11378 S:      Supported
11379 F:      sound/soc/atmel
11380
11381 MICROCHIP ECC DRIVER
11382 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11383 L:      linux-crypto@vger.kernel.org
11384 S:      Maintained
11385 F:      drivers/crypto/atmel-ecc.*
11386
11387 MICROCHIP I2C DRIVER
11388 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11389 L:      linux-i2c@vger.kernel.org
11390 S:      Supported
11391 F:      drivers/i2c/busses/i2c-at91-*.c
11392 F:      drivers/i2c/busses/i2c-at91.h
11393
11394 MICROCHIP ISC DRIVER
11395 M:      Eugen Hristev <eugen.hristev@microchip.com>
11396 L:      linux-media@vger.kernel.org
11397 S:      Supported
11398 F:      Documentation/devicetree/bindings/media/atmel-isc.txt
11399 F:      drivers/media/platform/atmel/atmel-isc-base.c
11400 F:      drivers/media/platform/atmel/atmel-isc-regs.h
11401 F:      drivers/media/platform/atmel/atmel-isc.h
11402 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
11403 F:      include/linux/atmel-isc-media.h
11404
11405 MICROCHIP ISI DRIVER
11406 M:      Eugen Hristev <eugen.hristev@microchip.com>
11407 L:      linux-media@vger.kernel.org
11408 S:      Supported
11409 F:      drivers/media/platform/atmel/atmel-isi.c
11410 F:      drivers/media/platform/atmel/atmel-isi.h
11411
11412 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
11413 M:      Woojung Huh <woojung.huh@microchip.com>
11414 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11415 L:      netdev@vger.kernel.org
11416 S:      Maintained
11417 F:      Documentation/devicetree/bindings/net/dsa/ksz.txt
11418 F:      drivers/net/dsa/microchip/*
11419 F:      include/linux/platform_data/microchip-ksz.h
11420 F:      net/dsa/tag_ksz.c
11421
11422 MICROCHIP LAN743X ETHERNET DRIVER
11423 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
11424 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11425 L:      netdev@vger.kernel.org
11426 S:      Maintained
11427 F:      drivers/net/ethernet/microchip/lan743x_*
11428
11429 MICROCHIP LCDFB DRIVER
11430 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
11431 L:      linux-fbdev@vger.kernel.org
11432 S:      Maintained
11433 F:      drivers/video/fbdev/atmel_lcdfb.c
11434 F:      include/video/atmel_lcdc.h
11435
11436 MICROCHIP MCP16502 PMIC DRIVER
11437 M:      Andrei Stefanescu <andrei.stefanescu@microchip.com>
11438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11439 S:      Maintained
11440 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
11441 F:      drivers/regulator/mcp16502.c
11442
11443 MICROCHIP MCP3911 ADC DRIVER
11444 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
11445 M:      Kent Gustavsson <kent@minoris.se>
11446 L:      linux-iio@vger.kernel.org
11447 S:      Supported
11448 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
11449 F:      drivers/iio/adc/mcp3911.c
11450
11451 MICROCHIP MMC/SD/SDIO MCI DRIVER
11452 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
11453 S:      Maintained
11454 F:      drivers/mmc/host/atmel-mci.c
11455
11456 MICROCHIP NAND DRIVER
11457 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11458 L:      linux-mtd@lists.infradead.org
11459 S:      Supported
11460 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
11461 F:      drivers/mtd/nand/raw/atmel/*
11462
11463 MICROCHIP PWM DRIVER
11464 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11466 L:      linux-pwm@vger.kernel.org
11467 S:      Supported
11468 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
11469 F:      drivers/pwm/pwm-atmel.c
11470
11471 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
11472 M:      Eugen Hristev <eugen.hristev@microchip.com>
11473 L:      linux-iio@vger.kernel.org
11474 S:      Supported
11475 F:      Documentation/devicetree/bindings/iio/adc/at91-sama5d2_adc.txt
11476 F:      drivers/iio/adc/at91-sama5d2_adc.c
11477 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
11478
11479 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
11480 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11481 S:      Supported
11482 F:      drivers/power/reset/at91-sama5d2_shdwc.c
11483
11484 MICROCHIP SPI DRIVER
11485 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
11486 S:      Supported
11487 F:      drivers/spi/spi-atmel.*
11488
11489 MICROCHIP SSC DRIVER
11490 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
11491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11492 S:      Supported
11493 F:      drivers/misc/atmel-ssc.c
11494 F:      include/linux/atmel-ssc.h
11495
11496 MICROCHIP USB251XB DRIVER
11497 M:      Richard Leitner <richard.leitner@skidata.com>
11498 L:      linux-usb@vger.kernel.org
11499 S:      Maintained
11500 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
11501 F:      drivers/usb/misc/usb251xb.c
11502
11503 MICROCHIP USBA UDC DRIVER
11504 M:      Cristian Birsan <cristian.birsan@microchip.com>
11505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11506 S:      Supported
11507 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
11508
11509 MICROCHIP WILC1000 WIFI DRIVER
11510 M:      Ajay Singh <ajay.kathat@microchip.com>
11511 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
11512 L:      linux-wireless@vger.kernel.org
11513 S:      Supported
11514 F:      drivers/net/wireless/microchip/wilc1000/
11515
11516 MICROSEMI MIPS SOCS
11517 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
11518 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
11519 L:      linux-mips@vger.kernel.org
11520 S:      Supported
11521 F:      Documentation/devicetree/bindings/mips/mscc.txt
11522 F:      arch/mips/boot/dts/mscc/
11523 F:      arch/mips/configs/generic/board-ocelot.config
11524 F:      arch/mips/generic/board-ocelot.c
11525
11526 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
11527 M:      Don Brace <don.brace@microsemi.com>
11528 L:      esc.storagedev@microsemi.com
11529 L:      linux-scsi@vger.kernel.org
11530 S:      Supported
11531 F:      Documentation/scsi/smartpqi.rst
11532 F:      drivers/scsi/smartpqi/Kconfig
11533 F:      drivers/scsi/smartpqi/Makefile
11534 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
11535 F:      include/linux/cciss*.h
11536 F:      include/uapi/linux/cciss*.h
11537
11538 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
11539 M:      Chen Yu <yu.c.chen@intel.com>
11540 L:      platform-driver-x86@vger.kernel.org
11541 S:      Supported
11542 F:      drivers/platform/x86/surfacepro3_button.c
11543
11544 MICROTEK X6 SCANNER
11545 M:      Oliver Neukum <oliver@neukum.org>
11546 S:      Maintained
11547 F:      drivers/usb/image/microtek.*
11548
11549 MIPS
11550 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11551 L:      linux-mips@vger.kernel.org
11552 S:      Maintained
11553 W:      http://www.linux-mips.org/
11554 Q:      https://patchwork.kernel.org/project/linux-mips/list/
11555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
11556 F:      Documentation/devicetree/bindings/mips/
11557 F:      Documentation/mips/
11558 F:      arch/mips/
11559 F:      drivers/platform/mips/
11560
11561 MIPS BOSTON DEVELOPMENT BOARD
11562 M:      Paul Burton <paulburton@kernel.org>
11563 L:      linux-mips@vger.kernel.org
11564 S:      Maintained
11565 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
11566 F:      arch/mips/boot/dts/img/boston.dts
11567 F:      arch/mips/configs/generic/board-boston.config
11568 F:      drivers/clk/imgtec/clk-boston.c
11569 F:      include/dt-bindings/clock/boston-clock.h
11570
11571 MIPS CORE DRIVERS
11572 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
11573 M:      Serge Semin <fancer.lancer@gmail.com>
11574 L:      linux-mips@vger.kernel.org
11575 S:      Supported
11576 F:      drivers/bus/mips_cdmm.c
11577 F:      drivers/clocksource/mips-gic-timer.c
11578 F:      drivers/cpuidle/cpuidle-cps.c
11579 F:      drivers/irqchip/irq-mips-cpu.c
11580 F:      drivers/irqchip/irq-mips-gic.c
11581
11582 MIPS GENERIC PLATFORM
11583 M:      Paul Burton <paulburton@kernel.org>
11584 L:      linux-mips@vger.kernel.org
11585 S:      Supported
11586 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.txt
11587 F:      arch/mips/generic/
11588 F:      arch/mips/tools/generic-board-config.sh
11589
11590 MIPS RINT INSTRUCTION EMULATION
11591 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
11592 L:      linux-mips@vger.kernel.org
11593 S:      Supported
11594 F:      arch/mips/math-emu/dp_rint.c
11595 F:      arch/mips/math-emu/sp_rint.c
11596
11597 MIPS/LOONGSON1 ARCHITECTURE
11598 M:      Keguang Zhang <keguang.zhang@gmail.com>
11599 L:      linux-mips@vger.kernel.org
11600 S:      Maintained
11601 F:      arch/mips/include/asm/mach-loongson32/
11602 F:      arch/mips/loongson32/
11603 F:      drivers/*/*/*loongson1*
11604 F:      drivers/*/*loongson1*
11605
11606 MIPS/LOONGSON2EF ARCHITECTURE
11607 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11608 L:      linux-mips@vger.kernel.org
11609 S:      Maintained
11610 F:      arch/mips/include/asm/mach-loongson2ef/
11611 F:      arch/mips/loongson2ef/
11612 F:      drivers/*/*/*loongson2*
11613 F:      drivers/*/*loongson2*
11614
11615 MIPS/LOONGSON64 ARCHITECTURE
11616 M:      Huacai Chen <chenhc@lemote.com>
11617 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
11618 L:      linux-mips@vger.kernel.org
11619 S:      Maintained
11620 F:      arch/mips/include/asm/mach-loongson64/
11621 F:      arch/mips/loongson64/
11622 F:      drivers/*/*/*loongson3*
11623 F:      drivers/*/*loongson3*
11624 F:      drivers/irqchip/irq-loongson*
11625 F:      drivers/platform/mips/cpu_hwmon.c
11626
11627 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
11628 M:      Hans Verkuil <hverkuil@xs4all.nl>
11629 L:      linux-media@vger.kernel.org
11630 S:      Odd Fixes
11631 W:      https://linuxtv.org
11632 T:      git git://linuxtv.org/media_tree.git
11633 F:      drivers/media/radio/radio-miropcm20*
11634
11635 MMP SUPPORT
11636 R:      Lubomir Rintel <lkundrak@v3.sk>
11637 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11638 S:      Odd Fixes
11639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
11640 F:      arch/arm/boot/dts/mmp*
11641 F:      arch/arm/mach-mmp/
11642 F:      linux/soc/mmp/
11643
11644 MMP USB PHY DRIVERS
11645 R:      Lubomir Rintel <lkundrak@v3.sk>
11646 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11647 S:      Maintained
11648 F:      drivers/phy/marvell/phy-mmp3-usb.c
11649 F:      drivers/phy/marvell/phy-pxa-usb.c
11650
11651 MMU GATHER AND TLB INVALIDATION
11652 M:      Will Deacon <will@kernel.org>
11653 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
11654 M:      Andrew Morton <akpm@linux-foundation.org>
11655 M:      Nick Piggin <npiggin@gmail.com>
11656 M:      Peter Zijlstra <peterz@infradead.org>
11657 L:      linux-arch@vger.kernel.org
11658 L:      linux-mm@kvack.org
11659 S:      Maintained
11660 F:      arch/*/include/asm/tlb.h
11661 F:      include/asm-generic/tlb.h
11662 F:      mm/mmu_gather.c
11663
11664 MN88472 MEDIA DRIVER
11665 M:      Antti Palosaari <crope@iki.fi>
11666 L:      linux-media@vger.kernel.org
11667 S:      Maintained
11668 W:      https://linuxtv.org
11669 W:      http://palosaari.fi/linux/
11670 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11671 F:      drivers/media/dvb-frontends/mn88472*
11672
11673 MN88473 MEDIA DRIVER
11674 M:      Antti Palosaari <crope@iki.fi>
11675 L:      linux-media@vger.kernel.org
11676 S:      Maintained
11677 W:      https://linuxtv.org
11678 W:      http://palosaari.fi/linux/
11679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11680 F:      drivers/media/dvb-frontends/mn88473*
11681
11682 MODULE SUPPORT
11683 M:      Jessica Yu <jeyu@kernel.org>
11684 S:      Maintained
11685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
11686 F:      include/linux/module.h
11687 F:      kernel/module.c
11688
11689 MONOLITHIC POWER SYSTEM PMIC DRIVER
11690 M:      Saravanan Sekar <sravanhome@gmail.com>
11691 S:      Maintained
11692 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
11693 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
11694 F:      drivers/iio/adc/mp2629_adc.c
11695 F:      drivers/mfd/mp2629.c
11696 F:      drivers/power/supply/mp2629_charger.c
11697 F:      drivers/regulator/mp5416.c
11698 F:      drivers/regulator/mpq7920.c
11699 F:      drivers/regulator/mpq7920.h
11700 F:      include/linux/mfd/mp2629.h
11701
11702 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
11703 S:      Orphan
11704 W:      http://popies.net/meye/
11705 F:      Documentation/userspace-api/media/drivers/meye*
11706 F:      drivers/media/pci/meye/
11707 F:      include/uapi/linux/meye.h
11708
11709 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
11710 M:      Jiri Slaby <jirislaby@kernel.org>
11711 S:      Maintained
11712 F:      Documentation/driver-api/serial/moxa-smartio.rst
11713 F:      drivers/tty/mxser.*
11714
11715 MR800 AVERMEDIA USB FM RADIO DRIVER
11716 M:      Alexey Klimov <klimov.linux@gmail.com>
11717 L:      linux-media@vger.kernel.org
11718 S:      Maintained
11719 T:      git git://linuxtv.org/media_tree.git
11720 F:      drivers/media/radio/radio-mr800.c
11721
11722 MRF24J40 IEEE 802.15.4 RADIO DRIVER
11723 M:      Alan Ott <alan@signal11.us>
11724 L:      linux-wpan@vger.kernel.org
11725 S:      Maintained
11726 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
11727 F:      drivers/net/ieee802154/mrf24j40.c
11728
11729 MSI LAPTOP SUPPORT
11730 M:      "Lee, Chun-Yi" <jlee@suse.com>
11731 L:      platform-driver-x86@vger.kernel.org
11732 S:      Maintained
11733 F:      drivers/platform/x86/msi-laptop.c
11734
11735 MSI WMI SUPPORT
11736 L:      platform-driver-x86@vger.kernel.org
11737 S:      Orphan
11738 F:      drivers/platform/x86/msi-wmi.c
11739
11740 MSI001 MEDIA DRIVER
11741 M:      Antti Palosaari <crope@iki.fi>
11742 L:      linux-media@vger.kernel.org
11743 S:      Maintained
11744 W:      https://linuxtv.org
11745 W:      http://palosaari.fi/linux/
11746 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11747 T:      git git://linuxtv.org/anttip/media_tree.git
11748 F:      drivers/media/tuners/msi001*
11749
11750 MSI2500 MEDIA DRIVER
11751 M:      Antti Palosaari <crope@iki.fi>
11752 L:      linux-media@vger.kernel.org
11753 S:      Maintained
11754 W:      https://linuxtv.org
11755 W:      http://palosaari.fi/linux/
11756 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11757 T:      git git://linuxtv.org/anttip/media_tree.git
11758 F:      drivers/media/usb/msi2500/
11759
11760 MSYSTEMS DISKONCHIP G3 MTD DRIVER
11761 M:      Robert Jarzmik <robert.jarzmik@free.fr>
11762 L:      linux-mtd@lists.infradead.org
11763 S:      Maintained
11764 F:      drivers/mtd/devices/docg3*
11765
11766 MT9M032 APTINA SENSOR DRIVER
11767 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11768 L:      linux-media@vger.kernel.org
11769 S:      Maintained
11770 T:      git git://linuxtv.org/media_tree.git
11771 F:      drivers/media/i2c/mt9m032.c
11772 F:      include/media/i2c/mt9m032.h
11773
11774 MT9P031 APTINA CAMERA SENSOR
11775 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11776 L:      linux-media@vger.kernel.org
11777 S:      Maintained
11778 T:      git git://linuxtv.org/media_tree.git
11779 F:      drivers/media/i2c/mt9p031.c
11780 F:      include/media/i2c/mt9p031.h
11781
11782 MT9T001 APTINA CAMERA SENSOR
11783 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11784 L:      linux-media@vger.kernel.org
11785 S:      Maintained
11786 T:      git git://linuxtv.org/media_tree.git
11787 F:      drivers/media/i2c/mt9t001.c
11788 F:      include/media/i2c/mt9t001.h
11789
11790 MT9T112 APTINA CAMERA SENSOR
11791 M:      Jacopo Mondi <jacopo@jmondi.org>
11792 L:      linux-media@vger.kernel.org
11793 S:      Odd Fixes
11794 T:      git git://linuxtv.org/media_tree.git
11795 F:      drivers/media/i2c/mt9t112.c
11796 F:      include/media/i2c/mt9t112.h
11797
11798 MT9V032 APTINA CAMERA SENSOR
11799 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11800 L:      linux-media@vger.kernel.org
11801 S:      Maintained
11802 T:      git git://linuxtv.org/media_tree.git
11803 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
11804 F:      drivers/media/i2c/mt9v032.c
11805 F:      include/media/i2c/mt9v032.h
11806
11807 MT9V111 APTINA CAMERA SENSOR
11808 M:      Jacopo Mondi <jacopo@jmondi.org>
11809 L:      linux-media@vger.kernel.org
11810 S:      Maintained
11811 T:      git git://linuxtv.org/media_tree.git
11812 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.txt
11813 F:      drivers/media/i2c/mt9v111.c
11814
11815 MULTIFUNCTION DEVICES (MFD)
11816 M:      Lee Jones <lee.jones@linaro.org>
11817 S:      Supported
11818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
11819 F:      Documentation/devicetree/bindings/mfd/
11820 F:      drivers/mfd/
11821 F:      include/dt-bindings/mfd/
11822 F:      include/linux/mfd/
11823
11824 MULTIMEDIA CARD (MMC) ETC. OVER SPI
11825 S:      Orphan
11826 F:      drivers/mmc/host/mmc_spi.c
11827 F:      include/linux/spi/mmc_spi.h
11828
11829 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
11830 M:      Ulf Hansson <ulf.hansson@linaro.org>
11831 L:      linux-mmc@vger.kernel.org
11832 S:      Maintained
11833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
11834 F:      Documentation/devicetree/bindings/mmc/
11835 F:      drivers/mmc/
11836 F:      include/linux/mmc/
11837 F:      include/uapi/linux/mmc/
11838
11839 MULTIPLEXER SUBSYSTEM
11840 M:      Peter Rosin <peda@axentia.se>
11841 S:      Maintained
11842 F:      Documentation/ABI/testing/sysfs-class-mux*
11843 F:      Documentation/devicetree/bindings/mux/
11844 F:      drivers/mux/
11845 F:      include/dt-bindings/mux/
11846 F:      include/linux/mux/
11847
11848 MULTITECH MULTIPORT CARD (ISICOM)
11849 S:      Orphan
11850 F:      drivers/tty/isicom.c
11851 F:      include/linux/isicom.h
11852
11853 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
11854 M:      Bin Liu <b-liu@ti.com>
11855 L:      linux-usb@vger.kernel.org
11856 S:      Maintained
11857 F:      drivers/usb/musb/
11858
11859 MXL301RF MEDIA DRIVER
11860 M:      Akihiro Tsukada <tskd08@gmail.com>
11861 L:      linux-media@vger.kernel.org
11862 S:      Odd Fixes
11863 F:      drivers/media/tuners/mxl301rf*
11864
11865 MXL5007T MEDIA DRIVER
11866 M:      Michael Krufky <mkrufky@linuxtv.org>
11867 L:      linux-media@vger.kernel.org
11868 S:      Maintained
11869 W:      https://linuxtv.org
11870 W:      http://github.com/mkrufky
11871 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11872 T:      git git://linuxtv.org/mkrufky/tuners.git
11873 F:      drivers/media/tuners/mxl5007t.*
11874
11875 MXSFB DRM DRIVER
11876 M:      Marek Vasut <marex@denx.de>
11877 M:      Stefan Agner <stefan@agner.ch>
11878 L:      dri-devel@lists.freedesktop.org
11879 S:      Supported
11880 T:      git git://anongit.freedesktop.org/drm/drm-misc
11881 F:      Documentation/devicetree/bindings/display/mxsfb.txt
11882 F:      drivers/gpu/drm/mxsfb/
11883
11884 MYLEX DAC960 PCI RAID Controller
11885 M:      Hannes Reinecke <hare@kernel.org>
11886 L:      linux-scsi@vger.kernel.org
11887 S:      Supported
11888 F:      drivers/scsi/myrb.*
11889 F:      drivers/scsi/myrs.*
11890
11891 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
11892 M:      Chris Lee <christopher.lee@cspi.com>
11893 L:      netdev@vger.kernel.org
11894 S:      Supported
11895 W:      https://www.cspi.com/ethernet-products/support/downloads/
11896 F:      drivers/net/ethernet/myricom/myri10ge/
11897
11898 NAND FLASH SUBSYSTEM
11899 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11900 R:      Richard Weinberger <richard@nod.at>
11901 L:      linux-mtd@lists.infradead.org
11902 S:      Maintained
11903 W:      http://www.linux-mtd.infradead.org/
11904 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11905 C:      irc://irc.oftc.net/mtd
11906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
11907 F:      drivers/mtd/nand/
11908 F:      include/linux/mtd/*nand*.h
11909
11910 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
11911 M:      Daniel Mack <zonque@gmail.com>
11912 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11913 S:      Maintained
11914 W:      http://www.native-instruments.com
11915 F:      sound/usb/caiaq/
11916
11917 NATSEMI ETHERNET DRIVER (DP8381x)
11918 S:      Orphan
11919 F:      drivers/net/ethernet/natsemi/natsemi.c
11920
11921 NCR 5380 SCSI DRIVERS
11922 M:      Finn Thain <fthain@telegraphics.com.au>
11923 M:      Michael Schmitz <schmitzmic@gmail.com>
11924 L:      linux-scsi@vger.kernel.org
11925 S:      Maintained
11926 F:      Documentation/scsi/g_NCR5380.rst
11927 F:      drivers/scsi/NCR5380.*
11928 F:      drivers/scsi/arm/cumana_1.c
11929 F:      drivers/scsi/arm/oak.c
11930 F:      drivers/scsi/atari_scsi.*
11931 F:      drivers/scsi/dmx3191d.c
11932 F:      drivers/scsi/g_NCR5380.*
11933 F:      drivers/scsi/mac_scsi.*
11934 F:      drivers/scsi/sun3_scsi.*
11935 F:      drivers/scsi/sun3_scsi_vme.c
11936
11937 NCSI LIBRARY
11938 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
11939 S:      Maintained
11940 F:      net/ncsi/
11941
11942 NCT6775 HARDWARE MONITOR DRIVER
11943 M:      Guenter Roeck <linux@roeck-us.net>
11944 L:      linux-hwmon@vger.kernel.org
11945 S:      Maintained
11946 F:      Documentation/hwmon/nct6775.rst
11947 F:      drivers/hwmon/nct6775.c
11948
11949 NETDEVSIM
11950 M:      Jakub Kicinski <kuba@kernel.org>
11951 S:      Maintained
11952 F:      drivers/net/netdevsim/*
11953
11954 NETEM NETWORK EMULATOR
11955 M:      Stephen Hemminger <stephen@networkplumber.org>
11956 L:      netdev@vger.kernel.org
11957 S:      Maintained
11958 F:      net/sched/sch_netem.c
11959
11960 NETERION 10GbE DRIVERS (s2io/vxge)
11961 M:      Jon Mason <jdmason@kudzu.us>
11962 L:      netdev@vger.kernel.org
11963 S:      Supported
11964 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
11965 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
11966 F:      drivers/net/ethernet/neterion/
11967
11968 NETFILTER
11969 M:      Pablo Neira Ayuso <pablo@netfilter.org>
11970 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
11971 M:      Florian Westphal <fw@strlen.de>
11972 L:      netfilter-devel@vger.kernel.org
11973 L:      coreteam@netfilter.org
11974 S:      Maintained
11975 W:      http://www.netfilter.org/
11976 W:      http://www.iptables.org/
11977 W:      http://www.nftables.org/
11978 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
11979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
11980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
11981 F:      include/linux/netfilter*
11982 F:      include/linux/netfilter/
11983 F:      include/net/netfilter/
11984 F:      include/uapi/linux/netfilter*
11985 F:      include/uapi/linux/netfilter/
11986 F:      net/*/netfilter.c
11987 F:      net/*/netfilter/
11988 F:      net/bridge/br_netfilter*.c
11989 F:      net/netfilter/
11990
11991 NETROM NETWORK LAYER
11992 M:      Ralf Baechle <ralf@linux-mips.org>
11993 L:      linux-hams@vger.kernel.org
11994 S:      Maintained
11995 W:      http://www.linux-ax25.org/
11996 F:      include/net/netrom.h
11997 F:      include/uapi/linux/netrom.h
11998 F:      net/netrom/
11999
12000 NETRONOME ETHERNET DRIVERS
12001 M:      Simon Horman <simon.horman@netronome.com>
12002 R:      Jakub Kicinski <kuba@kernel.org>
12003 L:      oss-drivers@netronome.com
12004 S:      Maintained
12005 F:      drivers/net/ethernet/netronome/
12006
12007 NETWORK BLOCK DEVICE (NBD)
12008 M:      Josef Bacik <josef@toxicpanda.com>
12009 L:      linux-block@vger.kernel.org
12010 L:      nbd@other.debian.org
12011 S:      Maintained
12012 F:      Documentation/admin-guide/blockdev/nbd.rst
12013 F:      drivers/block/nbd.c
12014 F:      include/trace/events/nbd.h
12015 F:      include/uapi/linux/nbd.h
12016
12017 NETWORK DROP MONITOR
12018 M:      Neil Horman <nhorman@tuxdriver.com>
12019 L:      netdev@vger.kernel.org
12020 S:      Maintained
12021 W:      https://fedorahosted.org/dropwatch/
12022 F:      include/net/drop_monitor.h
12023 F:      include/uapi/linux/net_dropmon.h
12024 F:      net/core/drop_monitor.c
12025
12026 NETWORKING DRIVERS
12027 M:      "David S. Miller" <davem@davemloft.net>
12028 M:      Jakub Kicinski <kuba@kernel.org>
12029 L:      netdev@vger.kernel.org
12030 S:      Maintained
12031 W:      http://www.linuxfoundation.org/en/Net
12032 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12035 F:      Documentation/devicetree/bindings/net/
12036 F:      drivers/net/
12037 F:      include/linux/etherdevice.h
12038 F:      include/linux/fcdevice.h
12039 F:      include/linux/fddidevice.h
12040 F:      include/linux/hippidevice.h
12041 F:      include/linux/if_*
12042 F:      include/linux/inetdevice.h
12043 F:      include/linux/netdevice.h
12044 F:      include/uapi/linux/if_*
12045 F:      include/uapi/linux/netdevice.h
12046
12047 NETWORKING DRIVERS (WIRELESS)
12048 M:      Kalle Valo <kvalo@codeaurora.org>
12049 L:      linux-wireless@vger.kernel.org
12050 S:      Maintained
12051 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12054 F:      Documentation/devicetree/bindings/net/wireless/
12055 F:      drivers/net/wireless/
12056
12057 NETWORKING [DSA]
12058 M:      Andrew Lunn <andrew@lunn.ch>
12059 M:      Vivien Didelot <vivien.didelot@gmail.com>
12060 M:      Florian Fainelli <f.fainelli@gmail.com>
12061 S:      Maintained
12062 F:      Documentation/devicetree/bindings/net/dsa/
12063 F:      drivers/net/dsa/
12064 F:      include/linux/dsa/
12065 F:      include/linux/platform_data/dsa.h
12066 F:      include/net/dsa.h
12067 F:      net/dsa/
12068
12069 NETWORKING [GENERAL]
12070 M:      "David S. Miller" <davem@davemloft.net>
12071 M:      Jakub Kicinski <kuba@kernel.org>
12072 L:      netdev@vger.kernel.org
12073 S:      Maintained
12074 W:      http://www.linuxfoundation.org/en/Net
12075 Q:      http://patchwork.ozlabs.org/project/netdev/list/
12076 B:      mailto:netdev@vger.kernel.org
12077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12079 F:      Documentation/networking/
12080 F:      include/linux/in.h
12081 F:      include/linux/net.h
12082 F:      include/linux/netdevice.h
12083 F:      include/net/
12084 F:      include/uapi/linux/in.h
12085 F:      include/uapi/linux/net.h
12086 F:      include/uapi/linux/net_namespace.h
12087 F:      include/uapi/linux/netdevice.h
12088 F:      lib/net_utils.c
12089 F:      lib/random32.c
12090 F:      net/
12091 F:      tools/testing/selftests/net/
12092
12093 NETWORKING [IPSEC]
12094 M:      Steffen Klassert <steffen.klassert@secunet.com>
12095 M:      Herbert Xu <herbert@gondor.apana.org.au>
12096 M:      "David S. Miller" <davem@davemloft.net>
12097 L:      netdev@vger.kernel.org
12098 S:      Maintained
12099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12101 F:      include/net/xfrm.h
12102 F:      include/uapi/linux/xfrm.h
12103 F:      net/ipv4/ah4.c
12104 F:      net/ipv4/esp4*
12105 F:      net/ipv4/ip_vti.c
12106 F:      net/ipv4/ipcomp.c
12107 F:      net/ipv4/xfrm*
12108 F:      net/ipv6/ah6.c
12109 F:      net/ipv6/esp6*
12110 F:      net/ipv6/ip6_vti.c
12111 F:      net/ipv6/ipcomp6.c
12112 F:      net/ipv6/xfrm*
12113 F:      net/key/
12114 F:      net/xfrm/
12115
12116 NETWORKING [IPv4/IPv6]
12117 M:      "David S. Miller" <davem@davemloft.net>
12118 M:      Alexey Kuznetsov <kuznet@ms2.inr.ac.ru>
12119 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12120 L:      netdev@vger.kernel.org
12121 S:      Maintained
12122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12123 F:      arch/x86/net/*
12124 F:      include/net/ip*
12125 F:      net/ipv4/
12126 F:      net/ipv6/
12127
12128 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12129 M:      Paul Moore <paul@paul-moore.com>
12130 L:      netdev@vger.kernel.org
12131 L:      linux-security-module@vger.kernel.org
12132 S:      Maintained
12133 W:      https://github.com/netlabel
12134 F:      Documentation/netlabel/
12135 F:      include/net/calipso.h
12136 F:      include/net/cipso_ipv4.h
12137 F:      include/net/netlabel.h
12138 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12139 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12140 F:      net/ipv4/cipso_ipv4.c
12141 F:      net/ipv6/calipso.c
12142 F:      net/netfilter/xt_CONNSECMARK.c
12143 F:      net/netfilter/xt_SECMARK.c
12144 F:      net/netlabel/
12145
12146 NETWORKING [MPTCP]
12147 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12148 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12149 L:      netdev@vger.kernel.org
12150 L:      mptcp@lists.01.org
12151 S:      Maintained
12152 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12153 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12154 F:      include/net/mptcp.h
12155 F:      include/uapi/linux/mptcp.h
12156 F:      net/mptcp/
12157 F:      tools/testing/selftests/net/mptcp/
12158
12159 NETWORKING [TCP]
12160 M:      Eric Dumazet <edumazet@google.com>
12161 L:      netdev@vger.kernel.org
12162 S:      Maintained
12163 F:      include/linux/tcp.h
12164 F:      include/net/tcp.h
12165 F:      include/trace/events/tcp.h
12166 F:      include/uapi/linux/tcp.h
12167 F:      net/ipv4/syncookies.c
12168 F:      net/ipv4/tcp*.c
12169 F:      net/ipv6/syncookies.c
12170 F:      net/ipv6/tcp*.c
12171
12172 NETWORKING [TLS]
12173 M:      Boris Pismenny <borisp@mellanox.com>
12174 M:      Aviad Yehezkel <aviadye@mellanox.com>
12175 M:      John Fastabend <john.fastabend@gmail.com>
12176 M:      Daniel Borkmann <daniel@iogearbox.net>
12177 M:      Jakub Kicinski <kuba@kernel.org>
12178 L:      netdev@vger.kernel.org
12179 S:      Maintained
12180 F:      include/net/tls.h
12181 F:      include/uapi/linux/tls.h
12182 F:      net/tls/*
12183
12184 NETWORKING [WIRELESS]
12185 L:      linux-wireless@vger.kernel.org
12186 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12187
12188 NETXEN (1/10) GbE SUPPORT
12189 M:      Manish Chopra <manishc@marvell.com>
12190 M:      Rahul Verma <rahulv@marvell.com>
12191 M:      GR-Linux-NIC-Dev@marvell.com
12192 L:      netdev@vger.kernel.org
12193 S:      Supported
12194 F:      drivers/net/ethernet/qlogic/netxen/
12195
12196 NET_FAILOVER MODULE
12197 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
12198 L:      netdev@vger.kernel.org
12199 S:      Supported
12200 F:      Documentation/networking/net_failover.rst
12201 F:      drivers/net/net_failover.c
12202 F:      include/net/net_failover.h
12203
12204 NEXTHOP
12205 M:      David Ahern <dsahern@kernel.org>
12206 L:      netdev@vger.kernel.org
12207 S:      Maintained
12208 F:      include/net/netns/nexthop.h
12209 F:      include/net/nexthop.h
12210 F:      include/uapi/linux/nexthop.h
12211 F:      net/ipv4/nexthop.c
12212
12213 NFC SUBSYSTEM
12214 L:      netdev@vger.kernel.org
12215 S:      Orphan
12216 F:      Documentation/devicetree/bindings/net/nfc/
12217 F:      drivers/nfc/
12218 F:      include/linux/platform_data/nfcmrvl.h
12219 F:      include/net/nfc/
12220 F:      include/uapi/linux/nfc.h
12221 F:      net/nfc/
12222
12223 NFS, SUNRPC, AND LOCKD CLIENTS
12224 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
12225 M:      Anna Schumaker <anna.schumaker@netapp.com>
12226 L:      linux-nfs@vger.kernel.org
12227 S:      Maintained
12228 W:      http://client.linux-nfs.org
12229 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
12230 F:      fs/lockd/
12231 F:      fs/nfs/
12232 F:      fs/nfs_common/
12233 F:      include/linux/lockd/
12234 F:      include/linux/nfs*
12235 F:      include/linux/sunrpc/
12236 F:      include/uapi/linux/nfs*
12237 F:      include/uapi/linux/sunrpc/
12238 F:      net/sunrpc/
12239
12240 NILFS2 FILESYSTEM
12241 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
12242 L:      linux-nilfs@vger.kernel.org
12243 S:      Supported
12244 W:      https://nilfs.sourceforge.io/
12245 W:      https://nilfs.osdn.jp/
12246 T:      git git://github.com/konis/nilfs2.git
12247 F:      Documentation/filesystems/nilfs2.rst
12248 F:      fs/nilfs2/
12249 F:      include/trace/events/nilfs2.h
12250 F:      include/uapi/linux/nilfs2_api.h
12251 F:      include/uapi/linux/nilfs2_ondisk.h
12252
12253 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
12254 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12255 S:      Maintained
12256 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12257 F:      Documentation/scsi/NinjaSCSI.rst
12258 F:      drivers/scsi/pcmcia/nsp_*
12259
12260 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
12261 M:      GOTO Masanori <gotom@debian.or.jp>
12262 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
12263 S:      Maintained
12264 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
12265 F:      Documentation/scsi/NinjaSCSI.rst
12266 F:      drivers/scsi/nsp32*
12267
12268 NIOS2 ARCHITECTURE
12269 M:      Ley Foon Tan <ley.foon.tan@intel.com>
12270 S:      Maintained
12271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
12272 F:      arch/nios2/
12273
12274 NOHZ, DYNTICKS SUPPORT
12275 M:      Frederic Weisbecker <fweisbec@gmail.com>
12276 M:      Thomas Gleixner <tglx@linutronix.de>
12277 M:      Ingo Molnar <mingo@kernel.org>
12278 L:      linux-kernel@vger.kernel.org
12279 S:      Maintained
12280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
12281 F:      include/linux/sched/nohz.h
12282 F:      include/linux/tick.h
12283 F:      kernel/time/tick*.*
12284
12285 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
12286 M:      Pavel Machek <pavel@ucw.cz>
12287 M:      Sakari Ailus <sakari.ailus@iki.fi>
12288 L:      linux-media@vger.kernel.org
12289 S:      Maintained
12290 F:      drivers/media/i2c/ad5820.c
12291 F:      drivers/media/i2c/et8ek8
12292
12293 NOKIA N900 POWER SUPPLY DRIVERS
12294 R:      Pali Rohár <pali@kernel.org>
12295 F:      drivers/power/supply/bq2415x_charger.c
12296 F:      drivers/power/supply/bq27xxx_battery.c
12297 F:      drivers/power/supply/bq27xxx_battery_i2c.c
12298 F:      drivers/power/supply/isp1704_charger.c
12299 F:      drivers/power/supply/rx51_battery.c
12300 F:      include/linux/power/bq2415x_charger.h
12301 F:      include/linux/power/bq27xxx_battery.h
12302
12303 NOLIBC HEADER FILE
12304 M:      Willy Tarreau <w@1wt.eu>
12305 S:      Maintained
12306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
12307 F:      tools/include/nolibc/
12308
12309 NSDEPS
12310 M:      Matthias Maennich <maennich@google.com>
12311 S:      Maintained
12312 F:      Documentation/core-api/symbol-namespaces.rst
12313 F:      scripts/nsdeps
12314
12315 NTB AMD DRIVER
12316 M:      Sanjay R Mehta <sanju.mehta@amd.com>
12317 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
12318 L:      linux-ntb@googlegroups.com
12319 S:      Supported
12320 F:      drivers/ntb/hw/amd/
12321
12322 NTB DRIVER CORE
12323 M:      Jon Mason <jdmason@kudzu.us>
12324 M:      Dave Jiang <dave.jiang@intel.com>
12325 M:      Allen Hubbe <allenbh@gmail.com>
12326 L:      linux-ntb@googlegroups.com
12327 S:      Supported
12328 W:      https://github.com/jonmason/ntb/wiki
12329 T:      git git://github.com/jonmason/ntb.git
12330 F:      drivers/net/ntb_netdev.c
12331 F:      drivers/ntb/
12332 F:      include/linux/ntb.h
12333 F:      include/linux/ntb_transport.h
12334 F:      tools/testing/selftests/ntb/
12335
12336 NTB IDT DRIVER
12337 M:      Serge Semin <fancer.lancer@gmail.com>
12338 L:      linux-ntb@googlegroups.com
12339 S:      Supported
12340 F:      drivers/ntb/hw/idt/
12341
12342 NTB INTEL DRIVER
12343 M:      Dave Jiang <dave.jiang@intel.com>
12344 L:      linux-ntb@googlegroups.com
12345 S:      Supported
12346 W:      https://github.com/davejiang/linux/wiki
12347 T:      git https://github.com/davejiang/linux.git
12348 F:      drivers/ntb/hw/intel/
12349
12350 NTFS FILESYSTEM
12351 M:      Anton Altaparmakov <anton@tuxera.com>
12352 L:      linux-ntfs-dev@lists.sourceforge.net
12353 S:      Supported
12354 W:      http://www.tuxera.com/
12355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
12356 F:      Documentation/filesystems/ntfs.rst
12357 F:      fs/ntfs/
12358
12359 NUBUS SUBSYSTEM
12360 M:      Finn Thain <fthain@telegraphics.com.au>
12361 L:      linux-m68k@lists.linux-m68k.org
12362 S:      Maintained
12363 F:      arch/*/include/asm/nubus.h
12364 F:      drivers/nubus/
12365 F:      include/linux/nubus.h
12366 F:      include/uapi/linux/nubus.h
12367
12368 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
12369 M:      Antonino Daplas <adaplas@gmail.com>
12370 L:      linux-fbdev@vger.kernel.org
12371 S:      Maintained
12372 F:      drivers/video/fbdev/nvidia/
12373 F:      drivers/video/fbdev/riva/
12374
12375 NVM EXPRESS DRIVER
12376 M:      Keith Busch <kbusch@kernel.org>
12377 M:      Jens Axboe <axboe@fb.com>
12378 M:      Christoph Hellwig <hch@lst.de>
12379 M:      Sagi Grimberg <sagi@grimberg.me>
12380 L:      linux-nvme@lists.infradead.org
12381 S:      Supported
12382 W:      http://git.infradead.org/nvme.git
12383 T:      git://git.infradead.org/nvme.git
12384 F:      drivers/nvme/host/
12385 F:      include/linux/nvme.h
12386 F:      include/uapi/linux/nvme_ioctl.h
12387
12388 NVM EXPRESS FC TRANSPORT DRIVERS
12389 M:      James Smart <james.smart@broadcom.com>
12390 L:      linux-nvme@lists.infradead.org
12391 S:      Supported
12392 F:      drivers/nvme/host/fc.c
12393 F:      drivers/nvme/target/fc.c
12394 F:      drivers/nvme/target/fcloop.c
12395 F:      include/linux/nvme-fc-driver.h
12396 F:      include/linux/nvme-fc.h
12397
12398 NVM EXPRESS TARGET DRIVER
12399 M:      Christoph Hellwig <hch@lst.de>
12400 M:      Sagi Grimberg <sagi@grimberg.me>
12401 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
12402 L:      linux-nvme@lists.infradead.org
12403 S:      Supported
12404 W:      http://git.infradead.org/nvme.git
12405 T:      git://git.infradead.org/nvme.git
12406 F:      drivers/nvme/target/
12407
12408 NVMEM FRAMEWORK
12409 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
12410 S:      Maintained
12411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
12412 F:      Documentation/ABI/stable/sysfs-bus-nvmem
12413 F:      Documentation/devicetree/bindings/nvmem/
12414 F:      drivers/nvmem/
12415 F:      include/linux/nvmem-consumer.h
12416 F:      include/linux/nvmem-provider.h
12417
12418 NXP FSPI DRIVER
12419 M:      Ashish Kumar <ashish.kumar@nxp.com>
12420 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
12421 L:      linux-spi@vger.kernel.org
12422 S:      Maintained
12423 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
12424 F:      drivers/spi/spi-nxp-fspi.c
12425
12426 NXP FXAS21002C DRIVER
12427 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12428 L:      linux-iio@vger.kernel.org
12429 S:      Maintained
12430 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.txt
12431 F:      drivers/iio/gyro/fxas21002c.h
12432 F:      drivers/iio/gyro/fxas21002c_core.c
12433 F:      drivers/iio/gyro/fxas21002c_i2c.c
12434 F:      drivers/iio/gyro/fxas21002c_spi.c
12435
12436 NXP SGTL5000 DRIVER
12437 M:      Fabio Estevam <festevam@gmail.com>
12438 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12439 S:      Maintained
12440 F:      Documentation/devicetree/bindings/sound/sgtl5000.txt
12441 F:      sound/soc/codecs/sgtl5000*
12442
12443 NXP SJA1105 ETHERNET SWITCH DRIVER
12444 M:      Vladimir Oltean <olteanv@gmail.com>
12445 L:      linux-kernel@vger.kernel.org
12446 S:      Maintained
12447 F:      drivers/net/dsa/sja1105
12448
12449 NXP TDA998X DRM DRIVER
12450 M:      Russell King <linux@armlinux.org.uk>
12451 S:      Maintained
12452 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
12453 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
12454 F:      drivers/gpu/drm/i2c/tda998x_drv.c
12455 F:      include/drm/i2c/tda998x.h
12456 F:      include/dt-bindings/display/tda998x.h
12457 K:      "nxp,tda998x"
12458
12459 NXP TFA9879 DRIVER
12460 M:      Peter Rosin <peda@axentia.se>
12461 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12462 S:      Maintained
12463 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
12464 F:      sound/soc/codecs/tfa9879*
12465
12466 NXP-NCI NFC DRIVER
12467 M:      Clément Perrochaud <clement.perrochaud@effinnov.com>
12468 R:      Charles Gorand <charles.gorand@effinnov.com>
12469 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
12470 S:      Supported
12471 F:      drivers/nfc/nxp-nci
12472
12473 OBJAGG
12474 M:      Jiri Pirko <jiri@mellanox.com>
12475 L:      netdev@vger.kernel.org
12476 S:      Supported
12477 F:      include/linux/objagg.h
12478 F:      lib/objagg.c
12479 F:      lib/test_objagg.c
12480
12481 OBJTOOL
12482 M:      Josh Poimboeuf <jpoimboe@redhat.com>
12483 M:      Peter Zijlstra <peterz@infradead.org>
12484 S:      Supported
12485 F:      tools/objtool/
12486
12487 OCELOT ETHERNET SWITCH DRIVER
12488 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
12489 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
12490 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
12491 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12492 L:      netdev@vger.kernel.org
12493 S:      Supported
12494 F:      drivers/net/dsa/ocelot/*
12495 F:      drivers/net/ethernet/mscc/
12496 F:      include/soc/mscc/ocelot*
12497 F:      net/dsa/tag_ocelot.c
12498
12499 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
12500 M:      Frederic Barrat <fbarrat@linux.ibm.com>
12501 M:      Andrew Donnellan <ajd@linux.ibm.com>
12502 L:      linuxppc-dev@lists.ozlabs.org
12503 S:      Supported
12504 F:      Documentation/userspace-api/accelerators/ocxl.rst
12505 F:      arch/powerpc/include/asm/pnv-ocxl.h
12506 F:      arch/powerpc/platforms/powernv/ocxl.c
12507 F:      drivers/misc/ocxl/
12508 F:      include/misc/ocxl*
12509 F:      include/uapi/misc/ocxl.h
12510
12511 OMAP AUDIO SUPPORT
12512 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
12513 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
12514 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12515 L:      linux-omap@vger.kernel.org
12516 S:      Maintained
12517 F:      sound/soc/ti/n810.c
12518 F:      sound/soc/ti/omap*
12519 F:      sound/soc/ti/rx51.c
12520 F:      sound/soc/ti/sdma-pcm.*
12521
12522 OMAP CLOCK FRAMEWORK SUPPORT
12523 M:      Paul Walmsley <paul@pwsan.com>
12524 L:      linux-omap@vger.kernel.org
12525 S:      Maintained
12526 F:      arch/arm/*omap*/*clock*
12527
12528 OMAP DEVICE TREE SUPPORT
12529 M:      Benoît Cousson <bcousson@baylibre.com>
12530 M:      Tony Lindgren <tony@atomide.com>
12531 L:      linux-omap@vger.kernel.org
12532 L:      devicetree@vger.kernel.org
12533 S:      Maintained
12534 F:      arch/arm/boot/dts/*am3*
12535 F:      arch/arm/boot/dts/*am4*
12536 F:      arch/arm/boot/dts/*am5*
12537 F:      arch/arm/boot/dts/*dra7*
12538 F:      arch/arm/boot/dts/*omap*
12539 F:      arch/arm/boot/dts/logicpd-som-lv*
12540 F:      arch/arm/boot/dts/logicpd-torpedo*
12541
12542 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
12543 L:      linux-omap@vger.kernel.org
12544 L:      linux-fbdev@vger.kernel.org
12545 S:      Orphan
12546 F:      Documentation/arm/omap/dss.rst
12547 F:      drivers/video/fbdev/omap2/
12548
12549 OMAP FRAMEBUFFER SUPPORT
12550 L:      linux-fbdev@vger.kernel.org
12551 L:      linux-omap@vger.kernel.org
12552 S:      Orphan
12553 F:      drivers/video/fbdev/omap/
12554
12555 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
12556 M:      Roger Quadros <rogerq@ti.com>
12557 M:      Tony Lindgren <tony@atomide.com>
12558 L:      linux-omap@vger.kernel.org
12559 S:      Maintained
12560 F:      arch/arm/mach-omap2/*gpmc*
12561 F:      drivers/memory/omap-gpmc.c
12562
12563 OMAP GPIO DRIVER
12564 M:      Grygorii Strashko <grygorii.strashko@ti.com>
12565 M:      Santosh Shilimkar <ssantosh@kernel.org>
12566 M:      Kevin Hilman <khilman@kernel.org>
12567 L:      linux-omap@vger.kernel.org
12568 S:      Maintained
12569 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
12570 F:      drivers/gpio/gpio-omap.c
12571
12572 OMAP HARDWARE SPINLOCK SUPPORT
12573 M:      Ohad Ben-Cohen <ohad@wizery.com>
12574 L:      linux-omap@vger.kernel.org
12575 S:      Maintained
12576 F:      drivers/hwspinlock/omap_hwspinlock.c
12577
12578 OMAP HS MMC SUPPORT
12579 L:      linux-mmc@vger.kernel.org
12580 L:      linux-omap@vger.kernel.org
12581 S:      Orphan
12582 F:      drivers/mmc/host/omap_hsmmc.c
12583
12584 OMAP HWMOD DATA
12585 M:      Paul Walmsley <paul@pwsan.com>
12586 L:      linux-omap@vger.kernel.org
12587 S:      Maintained
12588 F:      arch/arm/mach-omap2/omap_hwmod*data*
12589
12590 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
12591 M:      Benoît Cousson <bcousson@baylibre.com>
12592 L:      linux-omap@vger.kernel.org
12593 S:      Maintained
12594 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
12595
12596 OMAP HWMOD SUPPORT
12597 M:      Benoît Cousson <bcousson@baylibre.com>
12598 M:      Paul Walmsley <paul@pwsan.com>
12599 L:      linux-omap@vger.kernel.org
12600 S:      Maintained
12601 F:      arch/arm/mach-omap2/omap_hwmod.*
12602
12603 OMAP I2C DRIVER
12604 M:      Vignesh R <vigneshr@ti.com>
12605 L:      linux-omap@vger.kernel.org
12606 L:      linux-i2c@vger.kernel.org
12607 S:      Maintained
12608 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
12609 F:      drivers/i2c/busses/i2c-omap.c
12610
12611 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
12612 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12613 L:      linux-media@vger.kernel.org
12614 S:      Maintained
12615 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
12616 F:      drivers/media/platform/omap3isp/
12617 F:      drivers/staging/media/omap4iss/
12618
12619 OMAP MMC SUPPORT
12620 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12621 L:      linux-omap@vger.kernel.org
12622 S:      Odd Fixes
12623 F:      drivers/mmc/host/omap.c
12624
12625 OMAP POWER MANAGEMENT SUPPORT
12626 M:      Kevin Hilman <khilman@kernel.org>
12627 L:      linux-omap@vger.kernel.org
12628 S:      Maintained
12629 F:      arch/arm/*omap*/*pm*
12630 F:      drivers/cpufreq/omap-cpufreq.c
12631
12632 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
12633 M:      Rajendra Nayak <rnayak@codeaurora.org>
12634 M:      Paul Walmsley <paul@pwsan.com>
12635 L:      linux-omap@vger.kernel.org
12636 S:      Maintained
12637 F:      arch/arm/mach-omap2/prm*
12638
12639 OMAP RANDOM NUMBER GENERATOR SUPPORT
12640 M:      Deepak Saxena <dsaxena@plexity.net>
12641 S:      Maintained
12642 F:      drivers/char/hw_random/omap-rng.c
12643
12644 OMAP USB SUPPORT
12645 L:      linux-usb@vger.kernel.org
12646 L:      linux-omap@vger.kernel.org
12647 S:      Orphan
12648 F:      arch/arm/*omap*/usb*
12649 F:      drivers/usb/*/*omap*
12650
12651 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
12652 M:      Mark Jackson <mpfj@newflow.co.uk>
12653 L:      linux-omap@vger.kernel.org
12654 S:      Maintained
12655 F:      arch/arm/boot/dts/am335x-nano.dts
12656
12657 OMAP1 SUPPORT
12658 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
12659 M:      Tony Lindgren <tony@atomide.com>
12660 L:      linux-omap@vger.kernel.org
12661 S:      Maintained
12662 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12664 F:      arch/arm/configs/omap1_defconfig
12665 F:      arch/arm/mach-omap1/
12666 F:      arch/arm/plat-omap/
12667 F:      drivers/i2c/busses/i2c-omap.c
12668 F:      include/linux/platform_data/ams-delta-fiq.h
12669 F:      include/linux/platform_data/i2c-omap.h
12670
12671 OMAP2+ SUPPORT
12672 M:      Tony Lindgren <tony@atomide.com>
12673 L:      linux-omap@vger.kernel.org
12674 S:      Maintained
12675 W:      http://www.muru.com/linux/omap/
12676 W:      http://linux.omap.com/
12677 Q:      http://patchwork.kernel.org/project/linux-omap/list/
12678 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
12679 F:      arch/arm/configs/omap2plus_defconfig
12680 F:      arch/arm/mach-omap2/
12681 F:      arch/arm/plat-omap/
12682 F:      drivers/bus/ti-sysc.c
12683 F:      drivers/i2c/busses/i2c-omap.c
12684 F:      drivers/irqchip/irq-omap-intc.c
12685 F:      drivers/mfd/*omap*.c
12686 F:      drivers/mfd/menelaus.c
12687 F:      drivers/mfd/palmas.c
12688 F:      drivers/mfd/tps65217.c
12689 F:      drivers/mfd/tps65218.c
12690 F:      drivers/mfd/tps65910.c
12691 F:      drivers/mfd/twl-core.[ch]
12692 F:      drivers/mfd/twl4030*.c
12693 F:      drivers/mfd/twl6030*.c
12694 F:      drivers/mfd/twl6040*.c
12695 F:      drivers/regulator/palmas-regulator*.c
12696 F:      drivers/regulator/pbias-regulator.c
12697 F:      drivers/regulator/tps65217-regulator.c
12698 F:      drivers/regulator/tps65218-regulator.c
12699 F:      drivers/regulator/tps65910-regulator.c
12700 F:      drivers/regulator/twl-regulator.c
12701 F:      drivers/regulator/twl6030-regulator.c
12702 F:      include/linux/platform_data/i2c-omap.h
12703 F:      include/linux/platform_data/ti-sysc.h
12704
12705 OMFS FILESYSTEM
12706 M:      Bob Copeland <me@bobcopeland.com>
12707 L:      linux-karma-devel@lists.sourceforge.net
12708 S:      Maintained
12709 F:      Documentation/filesystems/omfs.rst
12710 F:      fs/omfs/
12711
12712 OMNIKEY CARDMAN 4000 DRIVER
12713 M:      Harald Welte <laforge@gnumonks.org>
12714 S:      Maintained
12715 F:      drivers/char/pcmcia/cm4000_cs.c
12716 F:      include/linux/cm4000_cs.h
12717 F:      include/uapi/linux/cm4000_cs.h
12718
12719 OMNIKEY CARDMAN 4040 DRIVER
12720 M:      Harald Welte <laforge@gnumonks.org>
12721 S:      Maintained
12722 F:      drivers/char/pcmcia/cm4040_cs.*
12723
12724 OMNIVISION OV13858 SENSOR DRIVER
12725 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12726 L:      linux-media@vger.kernel.org
12727 S:      Maintained
12728 T:      git git://linuxtv.org/media_tree.git
12729 F:      drivers/media/i2c/ov13858.c
12730
12731 OMNIVISION OV2680 SENSOR DRIVER
12732 M:      Rui Miguel Silva <rmfrfs@gmail.com>
12733 L:      linux-media@vger.kernel.org
12734 S:      Maintained
12735 T:      git git://linuxtv.org/media_tree.git
12736 F:      Documentation/devicetree/bindings/media/i2c/ov2680.txt
12737 F:      drivers/media/i2c/ov2680.c
12738
12739 OMNIVISION OV2685 SENSOR DRIVER
12740 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12741 L:      linux-media@vger.kernel.org
12742 S:      Maintained
12743 T:      git git://linuxtv.org/media_tree.git
12744 F:      drivers/media/i2c/ov2685.c
12745
12746 OMNIVISION OV2740 SENSOR DRIVER
12747 M:      Tianshu Qiu <tian.shu.qiua@intel.com>
12748 R:      Shawn Tu <shawnx.tu@intel.com>
12749 R:      Bingbu Cao <bingbu.cao@intel.com>
12750 L:      linux-media@vger.kernel.org
12751 S:      Maintained
12752 T:      git git://linuxtv.org/media_tree.git
12753 F:      drivers/media/i2c/ov2740.c
12754
12755 OMNIVISION OV5640 SENSOR DRIVER
12756 M:      Steve Longerbeam <slongerbeam@gmail.com>
12757 L:      linux-media@vger.kernel.org
12758 S:      Maintained
12759 T:      git git://linuxtv.org/media_tree.git
12760 F:      drivers/media/i2c/ov5640.c
12761
12762 OMNIVISION OV5647 SENSOR DRIVER
12763 M:      Luis Oliveira <lolivei@synopsys.com>
12764 L:      linux-media@vger.kernel.org
12765 S:      Maintained
12766 T:      git git://linuxtv.org/media_tree.git
12767 F:      drivers/media/i2c/ov5647.c
12768
12769 OMNIVISION OV5670 SENSOR DRIVER
12770 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
12771 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
12772 L:      linux-media@vger.kernel.org
12773 S:      Maintained
12774 T:      git git://linuxtv.org/media_tree.git
12775 F:      drivers/media/i2c/ov5670.c
12776
12777 OMNIVISION OV5675 SENSOR DRIVER
12778 M:      Shawn Tu <shawnx.tu@intel.com>
12779 L:      linux-media@vger.kernel.org
12780 S:      Maintained
12781 T:      git git://linuxtv.org/media_tree.git
12782 F:      drivers/media/i2c/ov5675.c
12783
12784 OMNIVISION OV5695 SENSOR DRIVER
12785 M:      Shunqian Zheng <zhengsq@rock-chips.com>
12786 L:      linux-media@vger.kernel.org
12787 S:      Maintained
12788 T:      git git://linuxtv.org/media_tree.git
12789 F:      drivers/media/i2c/ov5695.c
12790
12791 OMNIVISION OV7670 SENSOR DRIVER
12792 M:      Jonathan Corbet <corbet@lwn.net>
12793 L:      linux-media@vger.kernel.org
12794 S:      Maintained
12795 T:      git git://linuxtv.org/media_tree.git
12796 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
12797 F:      drivers/media/i2c/ov7670.c
12798
12799 OMNIVISION OV772x SENSOR DRIVER
12800 M:      Jacopo Mondi <jacopo@jmondi.org>
12801 L:      linux-media@vger.kernel.org
12802 S:      Odd fixes
12803 T:      git git://linuxtv.org/media_tree.git
12804 F:      Documentation/devicetree/bindings/media/i2c/ov772x.txt
12805 F:      drivers/media/i2c/ov772x.c
12806 F:      include/media/i2c/ov772x.h
12807
12808 OMNIVISION OV7740 SENSOR DRIVER
12809 M:      Wenyou Yang <wenyou.yang@microchip.com>
12810 L:      linux-media@vger.kernel.org
12811 S:      Maintained
12812 T:      git git://linuxtv.org/media_tree.git
12813 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
12814 F:      drivers/media/i2c/ov7740.c
12815
12816 OMNIVISION OV8856 SENSOR DRIVER
12817 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
12818 L:      linux-media@vger.kernel.org
12819 S:      Maintained
12820 T:      git git://linuxtv.org/media_tree.git
12821 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
12822 F:      drivers/media/i2c/ov8856.c
12823
12824 OMNIVISION OV9640 SENSOR DRIVER
12825 M:      Petr Cvek <petrcvekcz@gmail.com>
12826 L:      linux-media@vger.kernel.org
12827 S:      Maintained
12828 F:      drivers/media/i2c/ov9640.*
12829
12830 OMNIVISION OV9650 SENSOR DRIVER
12831 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12832 R:      Akinobu Mita <akinobu.mita@gmail.com>
12833 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
12834 L:      linux-media@vger.kernel.org
12835 S:      Maintained
12836 T:      git git://linuxtv.org/media_tree.git
12837 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
12838 F:      drivers/media/i2c/ov9650.c
12839
12840 ONENAND FLASH DRIVER
12841 M:      Kyungmin Park <kyungmin.park@samsung.com>
12842 L:      linux-mtd@lists.infradead.org
12843 S:      Maintained
12844 F:      drivers/mtd/nand/onenand/
12845 F:      include/linux/mtd/onenand*.h
12846
12847 ONION OMEGA2+ BOARD
12848 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
12849 L:      linux-mips@vger.kernel.org
12850 S:      Maintained
12851 F:      arch/mips/boot/dts/ralink/omega2p.dts
12852
12853 OP-TEE DRIVER
12854 M:      Jens Wiklander <jens.wiklander@linaro.org>
12855 L:      op-tee@lists.trustedfirmware.org
12856 S:      Maintained
12857 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
12858 F:      drivers/tee/optee/
12859
12860 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
12861 M:      Sumit Garg <sumit.garg@linaro.org>
12862 L:      op-tee@lists.trustedfirmware.org
12863 S:      Maintained
12864 F:      drivers/char/hw_random/optee-rng.c
12865
12866 OPA-VNIC DRIVER
12867 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
12868 M:      Niranjana Vishwanathapura <niranjana.vishwanathapura@intel.com>
12869 L:      linux-rdma@vger.kernel.org
12870 S:      Supported
12871 F:      drivers/infiniband/ulp/opa_vnic
12872
12873 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
12874 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
12875 M:      Frank Rowand <frowand.list@gmail.com>
12876 L:      devicetree@vger.kernel.org
12877 S:      Maintained
12878 F:      Documentation/devicetree/dynamic-resolution-notes.rst
12879 F:      Documentation/devicetree/overlay-notes.rst
12880 F:      drivers/of/overlay.c
12881 F:      drivers/of/resolver.c
12882 K:      of_overlay_notifier_
12883
12884 OPEN FIRMWARE AND FLATTENED DEVICE TREE
12885 M:      Rob Herring <robh+dt@kernel.org>
12886 M:      Frank Rowand <frowand.list@gmail.com>
12887 L:      devicetree@vger.kernel.org
12888 S:      Maintained
12889 W:      http://www.devicetree.org/
12890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12891 F:      Documentation/ABI/testing/sysfs-firmware-ofw
12892 F:      drivers/of/
12893 F:      include/linux/of*.h
12894 F:      scripts/dtc/
12895
12896 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
12897 M:      Rob Herring <robh+dt@kernel.org>
12898 L:      devicetree@vger.kernel.org
12899 S:      Maintained
12900 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
12901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
12902 F:      Documentation/devicetree/
12903 F:      arch/*/boot/dts/
12904 F:      include/dt-bindings/
12905
12906 OPENCORES I2C BUS DRIVER
12907 M:      Peter Korsgaard <peter@korsgaard.com>
12908 M:      Andrew Lunn <andrew@lunn.ch>
12909 L:      linux-i2c@vger.kernel.org
12910 S:      Maintained
12911 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
12912 F:      Documentation/i2c/busses/i2c-ocores.rst
12913 F:      drivers/i2c/busses/i2c-ocores.c
12914 F:      include/linux/platform_data/i2c-ocores.h
12915
12916 OPENRISC ARCHITECTURE
12917 M:      Jonas Bonn <jonas@southpole.se>
12918 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
12919 M:      Stafford Horne <shorne@gmail.com>
12920 L:      openrisc@lists.librecores.org
12921 S:      Maintained
12922 W:      http://openrisc.io
12923 T:      git git://github.com/openrisc/linux.git
12924 F:      Documentation/devicetree/bindings/openrisc/
12925 F:      Documentation/openrisc/
12926 F:      arch/openrisc/
12927 F:      drivers/irqchip/irq-ompic.c
12928 F:      drivers/irqchip/irq-or1k-*
12929
12930 OPENVSWITCH
12931 M:      Pravin B Shelar <pshelar@ovn.org>
12932 L:      netdev@vger.kernel.org
12933 L:      dev@openvswitch.org
12934 S:      Maintained
12935 W:      http://openvswitch.org
12936 F:      include/uapi/linux/openvswitch.h
12937 F:      net/openvswitch/
12938
12939 OPERATING PERFORMANCE POINTS (OPP)
12940 M:      Viresh Kumar <vireshk@kernel.org>
12941 M:      Nishanth Menon <nm@ti.com>
12942 M:      Stephen Boyd <sboyd@kernel.org>
12943 L:      linux-pm@vger.kernel.org
12944 S:      Maintained
12945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
12946 F:      Documentation/devicetree/bindings/opp/
12947 F:      Documentation/power/opp.rst
12948 F:      drivers/opp/
12949 F:      include/linux/pm_opp.h
12950
12951 OPL4 DRIVER
12952 M:      Clemens Ladisch <clemens@ladisch.de>
12953 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12954 S:      Maintained
12955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
12956 F:      sound/drivers/opl4/
12957
12958 OPROFILE
12959 M:      Robert Richter <rric@kernel.org>
12960 L:      oprofile-list@lists.sf.net
12961 S:      Maintained
12962 F:      arch/*/include/asm/oprofile*.h
12963 F:      arch/*/oprofile/
12964 F:      drivers/oprofile/
12965 F:      include/linux/oprofile.h
12966
12967 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
12968 M:      Mark Fasheh <mark@fasheh.com>
12969 M:      Joel Becker <jlbec@evilplan.org>
12970 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
12971 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
12972 S:      Supported
12973 W:      http://ocfs2.wiki.kernel.org
12974 F:      Documentation/filesystems/dlmfs.rst
12975 F:      Documentation/filesystems/ocfs2.rst
12976 F:      fs/ocfs2/
12977
12978 ORANGEFS FILESYSTEM
12979 M:      Mike Marshall <hubcap@omnibond.com>
12980 R:      Martin Brandenburg <martin@omnibond.com>
12981 L:      devel@lists.orangefs.org
12982 S:      Supported
12983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
12984 F:      Documentation/filesystems/orangefs.rst
12985 F:      fs/orangefs/
12986
12987 ORINOCO DRIVER
12988 L:      linux-wireless@vger.kernel.org
12989 S:      Orphan
12990 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
12991 W:      http://www.nongnu.org/orinoco/
12992 F:      drivers/net/wireless/intersil/orinoco/
12993
12994 OV2659 OMNIVISION SENSOR DRIVER
12995 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
12996 L:      linux-media@vger.kernel.org
12997 S:      Maintained
12998 W:      https://linuxtv.org
12999 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13000 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13001 F:      drivers/media/i2c/ov2659.c
13002 F:      include/media/i2c/ov2659.h
13003
13004 OVERLAY FILESYSTEM
13005 M:      Miklos Szeredi <miklos@szeredi.hu>
13006 L:      linux-unionfs@vger.kernel.org
13007 S:      Supported
13008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13009 F:      Documentation/filesystems/overlayfs.rst
13010 F:      fs/overlayfs/
13011
13012 P54 WIRELESS DRIVER
13013 M:      Christian Lamparter <chunkeey@googlemail.com>
13014 L:      linux-wireless@vger.kernel.org
13015 S:      Maintained
13016 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13017 F:      drivers/net/wireless/intersil/p54/
13018
13019 PACKING
13020 M:      Vladimir Oltean <olteanv@gmail.com>
13021 L:      netdev@vger.kernel.org
13022 S:      Supported
13023 F:      Documentation/core-api/packing.rst
13024 F:      include/linux/packing.h
13025 F:      lib/packing.c
13026
13027 PADATA PARALLEL EXECUTION MECHANISM
13028 M:      Steffen Klassert <steffen.klassert@secunet.com>
13029 L:      linux-crypto@vger.kernel.org
13030 S:      Maintained
13031 F:      Documentation/core-api/padata.rst
13032 F:      include/linux/padata.h
13033 F:      kernel/padata.c
13034
13035 PAGE POOL
13036 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13037 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13038 L:      netdev@vger.kernel.org
13039 S:      Supported
13040 F:      include/net/page_pool.h
13041 F:      net/core/page_pool.c
13042
13043 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13044 M:      Harald Welte <laforge@gnumonks.org>
13045 L:      platform-driver-x86@vger.kernel.org
13046 S:      Maintained
13047 F:      drivers/platform/x86/panasonic-laptop.c
13048
13049 PARALLAX PING IIO SENSOR DRIVER
13050 M:      Andreas Klinger <ak@it-klinger.de>
13051 L:      linux-iio@vger.kernel.org
13052 S:      Maintained
13053 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13054 F:      drivers/iio/proximity/ping.c
13055
13056 PARALLEL LCD/KEYPAD PANEL DRIVER
13057 M:      Willy Tarreau <willy@haproxy.com>
13058 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13059 S:      Odd Fixes
13060 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13061 F:      drivers/auxdisplay/panel.c
13062
13063 PARALLEL PORT SUBSYSTEM
13064 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13065 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13066 L:      linux-parport@lists.infradead.org (subscribers-only)
13067 S:      Maintained
13068 F:      Documentation/driver-api/parport*.rst
13069 F:      drivers/char/ppdev.c
13070 F:      drivers/parport/
13071 F:      include/linux/parport*.h
13072 F:      include/uapi/linux/ppdev.h
13073
13074 PARAVIRT_OPS INTERFACE
13075 M:      Juergen Gross <jgross@suse.com>
13076 M:      Deep Shah <sdeep@vmware.com>
13077 M:      "VMware, Inc." <pv-drivers@vmware.com>
13078 L:      virtualization@lists.linux-foundation.org
13079 S:      Supported
13080 F:      Documentation/virt/paravirt_ops.rst
13081 F:      arch/*/include/asm/paravirt*.h
13082 F:      arch/*/kernel/paravirt*
13083 F:      include/linux/hypervisor.h
13084
13085 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13086 M:      Tim Waugh <tim@cyberelk.net>
13087 L:      linux-parport@lists.infradead.org (subscribers-only)
13088 S:      Maintained
13089 F:      Documentation/admin-guide/blockdev/paride.rst
13090 F:      drivers/block/paride/
13091
13092 PARISC ARCHITECTURE
13093 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13094 M:      Helge Deller <deller@gmx.de>
13095 L:      linux-parisc@vger.kernel.org
13096 S:      Maintained
13097 W:      https://parisc.wiki.kernel.org
13098 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
13099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
13100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
13101 F:      Documentation/parisc/
13102 F:      arch/parisc/
13103 F:      drivers/char/agp/parisc-agp.c
13104 F:      drivers/input/misc/hp_sdc_rtc.c
13105 F:      drivers/input/serio/gscps2.c
13106 F:      drivers/input/serio/hp_sdc*
13107 F:      drivers/parisc/
13108 F:      drivers/parport/parport_gsc.*
13109 F:      drivers/tty/serial/8250/8250_gsc.c
13110 F:      drivers/video/console/sti*
13111 F:      drivers/video/fbdev/sti*
13112 F:      drivers/video/logo/logo_parisc*
13113 F:      include/linux/hp_sdc.h
13114
13115 PARMAN
13116 M:      Jiri Pirko <jiri@mellanox.com>
13117 L:      netdev@vger.kernel.org
13118 S:      Supported
13119 F:      include/linux/parman.h
13120 F:      lib/parman.c
13121 F:      lib/test_parman.c
13122
13123 PC ENGINES APU BOARD DRIVER
13124 M:      Enrico Weigelt, metux IT consult <info@metux.net>
13125 S:      Maintained
13126 F:      drivers/platform/x86/pcengines-apuv2.c
13127
13128 PC87360 HARDWARE MONITORING DRIVER
13129 M:      Jim Cromie <jim.cromie@gmail.com>
13130 L:      linux-hwmon@vger.kernel.org
13131 S:      Maintained
13132 F:      Documentation/hwmon/pc87360.rst
13133 F:      drivers/hwmon/pc87360.c
13134
13135 PC8736x GPIO DRIVER
13136 M:      Jim Cromie <jim.cromie@gmail.com>
13137 S:      Maintained
13138 F:      drivers/char/pc8736x_gpio.c
13139
13140 PC87427 HARDWARE MONITORING DRIVER
13141 M:      Jean Delvare <jdelvare@suse.com>
13142 L:      linux-hwmon@vger.kernel.org
13143 S:      Maintained
13144 F:      Documentation/hwmon/pc87427.rst
13145 F:      drivers/hwmon/pc87427.c
13146
13147 PCA9532 LED DRIVER
13148 M:      Riku Voipio <riku.voipio@iki.fi>
13149 S:      Maintained
13150 F:      drivers/leds/leds-pca9532.c
13151 F:      include/linux/leds-pca9532.h
13152
13153 PCA9541 I2C BUS MASTER SELECTOR DRIVER
13154 M:      Guenter Roeck <linux@roeck-us.net>
13155 L:      linux-i2c@vger.kernel.org
13156 S:      Maintained
13157 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
13158
13159 PCDP - PRIMARY CONSOLE AND DEBUG PORT
13160 M:      Khalid Aziz <khalid@gonehiking.org>
13161 S:      Maintained
13162 F:      drivers/firmware/pcdp.*
13163
13164 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
13165 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13166 L:      linux-pci@vger.kernel.org
13167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13168 S:      Maintained
13169 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
13170 F:      drivers/pci/controller/pci-aardvark.c
13171
13172 PCI DRIVER FOR ALTERA PCIE IP
13173 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13174 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13175 L:      linux-pci@vger.kernel.org
13176 S:      Supported
13177 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
13178 F:      drivers/pci/controller/pcie-altera.c
13179
13180 PCI DRIVER FOR APPLIEDMICRO XGENE
13181 M:      Toan Le <toan@os.amperecomputing.com>
13182 L:      linux-pci@vger.kernel.org
13183 L:      linux-arm-kernel@lists.infradead.org
13184 S:      Maintained
13185 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
13186 F:      drivers/pci/controller/pci-xgene.c
13187
13188 PCI DRIVER FOR ARM VERSATILE PLATFORM
13189 M:      Rob Herring <robh@kernel.org>
13190 L:      linux-pci@vger.kernel.org
13191 L:      linux-arm-kernel@lists.infradead.org
13192 S:      Maintained
13193 F:      Documentation/devicetree/bindings/pci/versatile.yaml
13194 F:      drivers/pci/controller/pci-versatile.c
13195
13196 PCI DRIVER FOR ARMADA 8K
13197 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13198 L:      linux-pci@vger.kernel.org
13199 L:      linux-arm-kernel@lists.infradead.org
13200 S:      Maintained
13201 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
13202 F:      drivers/pci/controller/dwc/pcie-armada8k.c
13203
13204 PCI DRIVER FOR CADENCE PCIE IP
13205 M:      Tom Joseph <tjoseph@cadence.com>
13206 L:      linux-pci@vger.kernel.org
13207 S:      Maintained
13208 F:      Documentation/devicetree/bindings/pci/cdns,*
13209 F:      drivers/pci/controller/cadence/
13210
13211 PCI DRIVER FOR FREESCALE LAYERSCAPE
13212 M:      Minghuan Lian <minghuan.Lian@nxp.com>
13213 M:      Mingkai Hu <mingkai.hu@nxp.com>
13214 M:      Roy Zang <roy.zang@nxp.com>
13215 L:      linuxppc-dev@lists.ozlabs.org
13216 L:      linux-pci@vger.kernel.org
13217 L:      linux-arm-kernel@lists.infradead.org
13218 S:      Maintained
13219 F:      drivers/pci/controller/dwc/*layerscape*
13220
13221 PCI DRIVER FOR GENERIC OF HOSTS
13222 M:      Will Deacon <will@kernel.org>
13223 L:      linux-pci@vger.kernel.org
13224 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13225 S:      Maintained
13226 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
13227 F:      drivers/pci/controller/pci-host-common.c
13228 F:      drivers/pci/controller/pci-host-generic.c
13229
13230 PCI DRIVER FOR IMX6
13231 M:      Richard Zhu <hongxing.zhu@nxp.com>
13232 M:      Lucas Stach <l.stach@pengutronix.de>
13233 L:      linux-pci@vger.kernel.org
13234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13235 S:      Maintained
13236 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
13237 F:      drivers/pci/controller/dwc/*imx6*
13238
13239 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
13240 M:      Jonathan Derrick <jonathan.derrick@intel.com>
13241 L:      linux-pci@vger.kernel.org
13242 S:      Supported
13243 F:      drivers/pci/controller/vmd.c
13244
13245 PCI DRIVER FOR MICROSEMI SWITCHTEC
13246 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
13247 M:      Logan Gunthorpe <logang@deltatee.com>
13248 L:      linux-pci@vger.kernel.org
13249 S:      Maintained
13250 F:      Documentation/ABI/testing/sysfs-class-switchtec
13251 F:      Documentation/driver-api/switchtec.rst
13252 F:      drivers/ntb/hw/mscc/
13253 F:      drivers/pci/switch/switchtec*
13254 F:      include/linux/switchtec.h
13255 F:      include/uapi/linux/switchtec_ioctl.h
13256
13257 PCI DRIVER FOR MOBIVEIL PCIE IP
13258 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
13259 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13260 L:      linux-pci@vger.kernel.org
13261 S:      Supported
13262 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
13263 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
13264
13265 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
13266 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
13267 M:      Jason Cooper <jason@lakedaemon.net>
13268 L:      linux-pci@vger.kernel.org
13269 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13270 S:      Maintained
13271 F:      drivers/pci/controller/*mvebu*
13272
13273 PCI DRIVER FOR NVIDIA TEGRA
13274 M:      Thierry Reding <thierry.reding@gmail.com>
13275 L:      linux-tegra@vger.kernel.org
13276 L:      linux-pci@vger.kernel.org
13277 S:      Supported
13278 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
13279 F:      drivers/pci/controller/pci-tegra.c
13280
13281 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
13282 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
13283 L:      linux-pci@vger.kernel.org
13284 L:      linux-arm-kernel@lists.infradead.org
13285 S:      Maintained
13286 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
13287 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
13288
13289 PCI DRIVER FOR RENESAS R-CAR
13290 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
13291 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
13292 L:      linux-pci@vger.kernel.org
13293 L:      linux-renesas-soc@vger.kernel.org
13294 S:      Maintained
13295 F:      Documentation/devicetree/bindings/pci/*rcar*
13296 F:      drivers/pci/controller/*rcar*
13297
13298 PCI DRIVER FOR SAMSUNG EXYNOS
13299 M:      Jingoo Han <jingoohan1@gmail.com>
13300 L:      linux-pci@vger.kernel.org
13301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13302 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13303 S:      Maintained
13304 F:      drivers/pci/controller/dwc/pci-exynos.c
13305
13306 PCI DRIVER FOR SYNOPSYS DESIGNWARE
13307 M:      Jingoo Han <jingoohan1@gmail.com>
13308 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
13309 L:      linux-pci@vger.kernel.org
13310 S:      Maintained
13311 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
13312 F:      drivers/pci/controller/dwc/*designware*
13313
13314 PCI DRIVER FOR TI DRA7XX/J721E
13315 M:      Kishon Vijay Abraham I <kishon@ti.com>
13316 L:      linux-omap@vger.kernel.org
13317 L:      linux-pci@vger.kernel.org
13318 L:      linux-arm-kernel@lists.infradead.org
13319 S:      Supported
13320 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
13321 F:      drivers/pci/controller/cadence/pci-j721e.c
13322 F:      drivers/pci/controller/dwc/pci-dra7xx.c
13323
13324 PCI DRIVER FOR TI KEYSTONE
13325 M:      Murali Karicheri <m-karicheri2@ti.com>
13326 L:      linux-pci@vger.kernel.org
13327 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13328 S:      Maintained
13329 F:      drivers/pci/controller/dwc/pci-keystone.c
13330
13331 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
13332 M:      Linus Walleij <linus.walleij@linaro.org>
13333 L:      linux-pci@vger.kernel.org
13334 S:      Maintained
13335 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
13336 F:      drivers/pci/controller/pci-v3-semi.c
13337
13338 PCI ENDPOINT SUBSYSTEM
13339 M:      Kishon Vijay Abraham I <kishon@ti.com>
13340 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13341 L:      linux-pci@vger.kernel.org
13342 S:      Supported
13343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
13344 F:      drivers/misc/pci_endpoint_test.c
13345 F:      drivers/pci/endpoint/
13346 F:      tools/pci/
13347
13348 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
13349 M:      Russell Currey <ruscur@russell.cc>
13350 M:      Oliver O'Halloran <oohall@gmail.com>
13351 L:      linuxppc-dev@lists.ozlabs.org
13352 S:      Supported
13353 F:      Documentation/PCI/pci-error-recovery.rst
13354 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
13355 F:      arch/powerpc/include/*/eeh*.h
13356 F:      arch/powerpc/kernel/eeh*.c
13357 F:      arch/powerpc/platforms/*/eeh*.c
13358 F:      drivers/pci/pcie/aer.c
13359 F:      drivers/pci/pcie/dpc.c
13360 F:      drivers/pci/pcie/err.c
13361
13362 PCI ERROR RECOVERY
13363 M:      Linas Vepstas <linasvepstas@gmail.com>
13364 L:      linux-pci@vger.kernel.org
13365 S:      Supported
13366 F:      Documentation/PCI/pci-error-recovery.rst
13367
13368 PCI MSI DRIVER FOR ALTERA MSI IP
13369 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13370 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
13371 L:      linux-pci@vger.kernel.org
13372 S:      Supported
13373 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
13374 F:      drivers/pci/controller/pcie-altera-msi.c
13375
13376 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
13377 M:      Toan Le <toan@os.amperecomputing.com>
13378 L:      linux-pci@vger.kernel.org
13379 L:      linux-arm-kernel@lists.infradead.org
13380 S:      Maintained
13381 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
13382 F:      drivers/pci/controller/pci-xgene-msi.c
13383
13384 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
13385 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13386 R:      Rob Herring <robh@kernel.org>
13387 L:      linux-pci@vger.kernel.org
13388 S:      Supported
13389 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
13391 F:      drivers/pci/controller/
13392
13393 PCI SUBSYSTEM
13394 M:      Bjorn Helgaas <bhelgaas@google.com>
13395 L:      linux-pci@vger.kernel.org
13396 S:      Supported
13397 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
13398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
13399 F:      Documentation/PCI/
13400 F:      Documentation/devicetree/bindings/pci/
13401 F:      arch/x86/kernel/early-quirks.c
13402 F:      arch/x86/kernel/quirks.c
13403 F:      arch/x86/pci/
13404 F:      drivers/acpi/pci*
13405 F:      drivers/pci/
13406 F:      include/asm-generic/pci*
13407 F:      include/linux/of_pci.h
13408 F:      include/linux/pci*
13409 F:      include/uapi/linux/pci*
13410 F:      lib/pci*
13411
13412 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
13413 M:      Jonathan Chocron <jonnyc@amazon.com>
13414 L:      linux-pci@vger.kernel.org
13415 S:      Maintained
13416 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
13417 F:      drivers/pci/controller/dwc/pcie-al.c
13418
13419 PCIE DRIVER FOR AMLOGIC MESON
13420 M:      Yue Wang <yue.wang@Amlogic.com>
13421 L:      linux-pci@vger.kernel.org
13422 L:      linux-amlogic@lists.infradead.org
13423 S:      Maintained
13424 F:      drivers/pci/controller/dwc/pci-meson.c
13425
13426 PCIE DRIVER FOR AXIS ARTPEC
13427 M:      Jesper Nilsson <jesper.nilsson@axis.com>
13428 L:      linux-arm-kernel@axis.com
13429 L:      linux-pci@vger.kernel.org
13430 S:      Maintained
13431 F:      Documentation/devicetree/bindings/pci/axis,artpec*
13432 F:      drivers/pci/controller/dwc/*artpec*
13433
13434 PCIE DRIVER FOR CAVIUM THUNDERX
13435 M:      Robert Richter <rrichter@marvell.com>
13436 L:      linux-pci@vger.kernel.org
13437 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13438 S:      Supported
13439 F:      drivers/pci/controller/pci-thunder-*
13440
13441 PCIE DRIVER FOR HISILICON
13442 M:      Zhou Wang <wangzhou1@hisilicon.com>
13443 L:      linux-pci@vger.kernel.org
13444 S:      Maintained
13445 F:      Documentation/devicetree/bindings/pci/hisilicon-pcie.txt
13446 F:      drivers/pci/controller/dwc/pcie-hisi.c
13447
13448 PCIE DRIVER FOR HISILICON KIRIN
13449 M:      Xiaowei Song <songxiaowei@hisilicon.com>
13450 M:      Binghui Wang <wangbinghui@hisilicon.com>
13451 L:      linux-pci@vger.kernel.org
13452 S:      Maintained
13453 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
13454 F:      drivers/pci/controller/dwc/pcie-kirin.c
13455
13456 PCIE DRIVER FOR HISILICON STB
13457 M:      Shawn Guo <shawn.guo@linaro.org>
13458 L:      linux-pci@vger.kernel.org
13459 S:      Maintained
13460 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
13461 F:      drivers/pci/controller/dwc/pcie-histb.c
13462
13463 PCIE DRIVER FOR MEDIATEK
13464 M:      Ryder Lee <ryder.lee@mediatek.com>
13465 L:      linux-pci@vger.kernel.org
13466 L:      linux-mediatek@lists.infradead.org
13467 S:      Supported
13468 F:      Documentation/devicetree/bindings/pci/mediatek*
13469 F:      drivers/pci/controller/*mediatek*
13470
13471 PCIE DRIVER FOR QUALCOMM MSM
13472 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
13473 L:      linux-pci@vger.kernel.org
13474 L:      linux-arm-msm@vger.kernel.org
13475 S:      Maintained
13476 F:      drivers/pci/controller/dwc/*qcom*
13477
13478 PCIE DRIVER FOR ROCKCHIP
13479 M:      Shawn Lin <shawn.lin@rock-chips.com>
13480 L:      linux-pci@vger.kernel.org
13481 L:      linux-rockchip@lists.infradead.org
13482 S:      Maintained
13483 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
13484 F:      drivers/pci/controller/pcie-rockchip*
13485
13486 PCIE DRIVER FOR SOCIONEXT UNIPHIER
13487 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
13488 L:      linux-pci@vger.kernel.org
13489 S:      Maintained
13490 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
13491 F:      drivers/pci/controller/dwc/pcie-uniphier*
13492
13493 PCIE DRIVER FOR ST SPEAR13XX
13494 M:      Pratyush Anand <pratyush.anand@gmail.com>
13495 L:      linux-pci@vger.kernel.org
13496 S:      Maintained
13497 F:      drivers/pci/controller/dwc/*spear*
13498
13499 PCMCIA SUBSYSTEM
13500 M:      Dominik Brodowski <linux@dominikbrodowski.net>
13501 S:      Odd Fixes
13502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
13503 F:      Documentation/pcmcia/
13504 F:      drivers/pcmcia/
13505 F:      include/pcmcia/
13506 F:      tools/pcmcia/
13507
13508 PCNET32 NETWORK DRIVER
13509 M:      Don Fry <pcnet32@frontier.com>
13510 L:      netdev@vger.kernel.org
13511 S:      Maintained
13512 F:      drivers/net/ethernet/amd/pcnet32.c
13513
13514 PCRYPT PARALLEL CRYPTO ENGINE
13515 M:      Steffen Klassert <steffen.klassert@secunet.com>
13516 L:      linux-crypto@vger.kernel.org
13517 S:      Maintained
13518 F:      crypto/pcrypt.c
13519 F:      include/crypto/pcrypt.h
13520
13521 PEAQ WMI HOTKEYS DRIVER
13522 M:      Hans de Goede <hdegoede@redhat.com>
13523 L:      platform-driver-x86@vger.kernel.org
13524 S:      Maintained
13525 F:      drivers/platform/x86/peaq-wmi.c
13526
13527 PENSANDO ETHERNET DRIVERS
13528 M:      Shannon Nelson <snelson@pensando.io>
13529 M:      Pensando Drivers <drivers@pensando.io>
13530 L:      netdev@vger.kernel.org
13531 S:      Supported
13532 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
13533 F:      drivers/net/ethernet/pensando/
13534
13535 PER-CPU MEMORY ALLOCATOR
13536 M:      Dennis Zhou <dennis@kernel.org>
13537 M:      Tejun Heo <tj@kernel.org>
13538 M:      Christoph Lameter <cl@linux.com>
13539 S:      Maintained
13540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
13541 F:      arch/*/include/asm/percpu.h
13542 F:      include/linux/percpu*.h
13543 F:      mm/percpu*.c
13544
13545 PER-TASK DELAY ACCOUNTING
13546 M:      Balbir Singh <bsingharora@gmail.com>
13547 S:      Maintained
13548 F:      include/linux/delayacct.h
13549 F:      kernel/delayacct.c
13550
13551 PERFORMANCE EVENTS SUBSYSTEM
13552 M:      Peter Zijlstra <peterz@infradead.org>
13553 M:      Ingo Molnar <mingo@redhat.com>
13554 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
13555 R:      Mark Rutland <mark.rutland@arm.com>
13556 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
13557 R:      Jiri Olsa <jolsa@redhat.com>
13558 R:      Namhyung Kim <namhyung@kernel.org>
13559 L:      linux-kernel@vger.kernel.org
13560 S:      Supported
13561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
13562 F:      arch/*/events/*
13563 F:      arch/*/events/*/*
13564 F:      arch/*/include/asm/perf_event.h
13565 F:      arch/*/kernel/*/*/perf_event*.c
13566 F:      arch/*/kernel/*/perf_event*.c
13567 F:      arch/*/kernel/perf_callchain.c
13568 F:      arch/*/kernel/perf_event*.c
13569 F:      include/linux/perf_event.h
13570 F:      include/uapi/linux/perf_event.h
13571 F:      kernel/events/*
13572 F:      tools/lib/perf/
13573 F:      tools/perf/
13574
13575 PERFORMANCE EVENTS SUBSYSTEM ARM64 PMU EVENTS
13576 R:      John Garry <john.garry@huawei.com>
13577 R:      Will Deacon <will@kernel.org>
13578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13579 S:      Supported
13580 F:      tools/perf/pmu-events/arch/arm64/
13581
13582 PERSONALITY HANDLING
13583 M:      Christoph Hellwig <hch@infradead.org>
13584 L:      linux-abi-devel@lists.sourceforge.net
13585 S:      Maintained
13586 F:      include/linux/personality.h
13587 F:      include/uapi/linux/personality.h
13588
13589 PHOENIX RC FLIGHT CONTROLLER ADAPTER
13590 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
13591 L:      linux-input@vger.kernel.org
13592 S:      Maintained
13593 F:      Documentation/input/devices/pxrc.rst
13594 F:      drivers/input/joystick/pxrc.c
13595
13596 PHONET PROTOCOL
13597 M:      Remi Denis-Courmont <courmisch@gmail.com>
13598 S:      Supported
13599 F:      Documentation/networking/phonet.rst
13600 F:      include/linux/phonet.h
13601 F:      include/net/phonet/
13602 F:      include/uapi/linux/phonet.h
13603 F:      net/phonet/
13604
13605 PHRAM MTD DRIVER
13606 M:      Joern Engel <joern@lazybastard.org>
13607 L:      linux-mtd@lists.infradead.org
13608 S:      Maintained
13609 F:      drivers/mtd/devices/phram.c
13610
13611 PICOLCD HID DRIVER
13612 M:      Bruno Prémont <bonbons@linux-vserver.org>
13613 L:      linux-input@vger.kernel.org
13614 S:      Maintained
13615 F:      drivers/hid/hid-picolcd*
13616
13617 PICOXCELL SUPPORT
13618 M:      Jamie Iles <jamie@jamieiles.com>
13619 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13620 S:      Supported
13621 T:      git git://github.com/jamieiles/linux-2.6-ji.git
13622 F:      arch/arm/boot/dts/picoxcell*
13623 F:      arch/arm/mach-picoxcell/
13624 F:      drivers/crypto/picoxcell*
13625
13626 PIDFD API
13627 M:      Christian Brauner <christian@brauner.io>
13628 L:      linux-kernel@vger.kernel.org
13629 S:      Maintained
13630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
13631 F:      samples/pidfd/
13632 F:      tools/testing/selftests/clone3/
13633 F:      tools/testing/selftests/pid_namespace/
13634 F:      tools/testing/selftests/pidfd/
13635 K:      (?i)pidfd
13636 K:      (?i)clone3
13637 K:      \b(clone_args|kernel_clone_args)\b
13638
13639 PIN CONTROL SUBSYSTEM
13640 M:      Linus Walleij <linus.walleij@linaro.org>
13641 L:      linux-gpio@vger.kernel.org
13642 S:      Maintained
13643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
13644 F:      Documentation/devicetree/bindings/pinctrl/
13645 F:      Documentation/driver-api/pinctl.rst
13646 F:      drivers/pinctrl/
13647 F:      include/linux/pinctrl/
13648
13649 PIN CONTROLLER - FREESCALE
13650 M:      Dong Aisheng <aisheng.dong@nxp.com>
13651 M:      Fabio Estevam <festevam@gmail.com>
13652 M:      Shawn Guo <shawnguo@kernel.org>
13653 M:      Stefan Agner <stefan@agner.ch>
13654 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
13655 L:      linux-gpio@vger.kernel.org
13656 S:      Maintained
13657 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
13658 F:      drivers/pinctrl/freescale/
13659
13660 PIN CONTROLLER - INTEL
13661 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
13662 M:      Andy Shevchenko <andy@kernel.org>
13663 S:      Maintained
13664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
13665 F:      drivers/pinctrl/intel/
13666
13667 PIN CONTROLLER - MEDIATEK
13668 M:      Sean Wang <sean.wang@kernel.org>
13669 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13670 S:      Maintained
13671 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
13672 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
13673 F:      drivers/pinctrl/mediatek/
13674
13675 PIN CONTROLLER - MICROCHIP AT91
13676 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
13677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13678 L:      linux-gpio@vger.kernel.org
13679 S:      Supported
13680 F:      drivers/gpio/gpio-sama5d2-piobu.c
13681 F:      drivers/pinctrl/pinctrl-at91*
13682
13683 PIN CONTROLLER - QUALCOMM
13684 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
13685 L:      linux-arm-msm@vger.kernel.org
13686 S:      Maintained
13687 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
13688 F:      drivers/pinctrl/qcom/
13689
13690 PIN CONTROLLER - RENESAS
13691 M:      Geert Uytterhoeven <geert+renesas@glider.be>
13692 L:      linux-renesas-soc@vger.kernel.org
13693 S:      Supported
13694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git sh-pfc
13695 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
13696 F:      drivers/pinctrl/pinctrl-rz*
13697 F:      drivers/pinctrl/sh-pfc/
13698
13699 PIN CONTROLLER - SAMSUNG
13700 M:      Tomasz Figa <tomasz.figa@gmail.com>
13701 M:      Krzysztof Kozlowski <krzk@kernel.org>
13702 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13703 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13704 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
13705 S:      Maintained
13706 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
13707 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
13708 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
13709 F:      drivers/pinctrl/samsung/
13710 F:      include/dt-bindings/pinctrl/samsung.h
13711
13712 PIN CONTROLLER - SINGLE
13713 M:      Tony Lindgren <tony@atomide.com>
13714 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
13715 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13716 L:      linux-omap@vger.kernel.org
13717 S:      Maintained
13718 F:      drivers/pinctrl/pinctrl-single.c
13719
13720 PIN CONTROLLER - ST SPEAR
13721 M:      Viresh Kumar <vireshk@kernel.org>
13722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13723 S:      Maintained
13724 W:      http://www.st.com/spear
13725 F:      drivers/pinctrl/spear/
13726
13727 PISTACHIO SOC SUPPORT
13728 M:      James Hartley <james.hartley@sondrel.com>
13729 L:      linux-mips@vger.kernel.org
13730 S:      Odd Fixes
13731 F:      arch/mips/boot/dts/img/pistachio*
13732 F:      arch/mips/configs/pistachio*_defconfig
13733 F:      arch/mips/include/asm/mach-pistachio/
13734 F:      arch/mips/pistachio/
13735
13736 PKTCDVD DRIVER
13737 M:      linux-block@vger.kernel.org
13738 S:      Orphan
13739 F:      drivers/block/pktcdvd.c
13740 F:      include/linux/pktcdvd.h
13741 F:      include/uapi/linux/pktcdvd.h
13742
13743 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
13744 M:      Tomasz Duszynski <tduszyns@gmail.com>
13745 S:      Maintained
13746 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
13747 F:      drivers/iio/chemical/pms7003.c
13748
13749 PLDMFW LIBRARY
13750 M:      Jacob Keller <jacob.e.keller@intel.com>
13751 S:      Maintained
13752 F:      Documentation/driver-api/pldmfw/
13753 F:      include/linux/pldmfw.h
13754 F:      lib/pldmfw/
13755
13756 PLX DMA DRIVER
13757 M:      Logan Gunthorpe <logang@deltatee.com>
13758 S:      Maintained
13759 F:      drivers/dma/plx_dma.c
13760
13761 PM-GRAPH UTILITY
13762 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
13763 L:      linux-pm@vger.kernel.org
13764 S:      Supported
13765 W:      https://01.org/pm-graph
13766 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
13767 T:      git git://github.com/intel/pm-graph
13768 F:      tools/power/pm-graph
13769
13770 PMBUS HARDWARE MONITORING DRIVERS
13771 M:      Guenter Roeck <linux@roeck-us.net>
13772 L:      linux-hwmon@vger.kernel.org
13773 S:      Maintained
13774 W:      http://hwmon.wiki.kernel.org/
13775 W:      http://www.roeck-us.net/linux/drivers/
13776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
13777 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
13778 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
13779 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
13780 F:      Documentation/hwmon/adm1275.rst
13781 F:      Documentation/hwmon/ibm-cffps.rst
13782 F:      Documentation/hwmon/ir35221.rst
13783 F:      Documentation/hwmon/lm25066.rst
13784 F:      Documentation/hwmon/ltc2978.rst
13785 F:      Documentation/hwmon/ltc3815.rst
13786 F:      Documentation/hwmon/max16064.rst
13787 F:      Documentation/hwmon/max20751.rst
13788 F:      Documentation/hwmon/max31785.rst
13789 F:      Documentation/hwmon/max34440.rst
13790 F:      Documentation/hwmon/max8688.rst
13791 F:      Documentation/hwmon/pmbus-core.rst
13792 F:      Documentation/hwmon/pmbus.rst
13793 F:      Documentation/hwmon/tps40422.rst
13794 F:      Documentation/hwmon/ucd9000.rst
13795 F:      Documentation/hwmon/ucd9200.rst
13796 F:      Documentation/hwmon/zl6100.rst
13797 F:      drivers/hwmon/pmbus/
13798 F:      include/linux/pmbus.h
13799
13800 PMC SIERRA MaxRAID DRIVER
13801 L:      linux-scsi@vger.kernel.org
13802 S:      Orphan
13803 W:      http://www.pmc-sierra.com/
13804 F:      drivers/scsi/pmcraid.*
13805
13806 PMC SIERRA PM8001 DRIVER
13807 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
13808 L:      linux-scsi@vger.kernel.org
13809 S:      Supported
13810 F:      drivers/scsi/pm8001/
13811
13812 PNI RM3100 IIO DRIVER
13813 M:      Song Qiang <songqiang1304521@gmail.com>
13814 L:      linux-iio@vger.kernel.org
13815 S:      Maintained
13816 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.txt
13817 F:      drivers/iio/magnetometer/rm3100*
13818
13819 PNP SUPPORT
13820 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
13821 L:      linux-acpi@vger.kernel.org
13822 S:      Maintained
13823 F:      drivers/pnp/
13824 F:      include/linux/pnp.h
13825
13826 POSIX CLOCKS and TIMERS
13827 M:      Thomas Gleixner <tglx@linutronix.de>
13828 L:      linux-kernel@vger.kernel.org
13829 S:      Maintained
13830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
13831 F:      fs/timerfd.c
13832 F:      include/linux/time_namespace.h
13833 F:      include/linux/timer*
13834 F:      kernel/time/*timer*
13835 F:      kernel/time/namespace.c
13836
13837 POWER MANAGEMENT CORE
13838 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
13839 L:      linux-pm@vger.kernel.org
13840 S:      Supported
13841 B:      https://bugzilla.kernel.org
13842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
13843 F:      drivers/base/power/
13844 F:      drivers/powercap/
13845 F:      include/linux/intel_rapl.h
13846 F:      include/linux/pm.h
13847 F:      include/linux/pm_*
13848 F:      include/linux/powercap.h
13849 F:      kernel/configs/nopm.config
13850
13851 POWER STATE COORDINATION INTERFACE (PSCI)
13852 M:      Mark Rutland <mark.rutland@arm.com>
13853 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
13854 L:      linux-arm-kernel@lists.infradead.org
13855 S:      Maintained
13856 F:      drivers/firmware/psci/
13857 F:      include/linux/psci.h
13858 F:      include/uapi/linux/psci.h
13859
13860 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
13861 M:      Sebastian Reichel <sre@kernel.org>
13862 L:      linux-pm@vger.kernel.org
13863 S:      Maintained
13864 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
13865 F:      Documentation/ABI/testing/sysfs-class-power
13866 F:      Documentation/devicetree/bindings/power/supply/
13867 F:      drivers/power/supply/
13868 F:      include/linux/power_supply.h
13869
13870 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
13871 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
13872 L:      linuxppc-dev@lists.ozlabs.org
13873 S:      Maintained
13874 F:      drivers/char/powernv-op-panel.c
13875
13876 PPP OVER ATM (RFC 2364)
13877 M:      Mitchell Blank Jr <mitch@sfgoth.com>
13878 S:      Maintained
13879 F:      include/uapi/linux/atmppp.h
13880 F:      net/atm/pppoatm.c
13881
13882 PPP OVER ETHERNET
13883 M:      Michal Ostrowski <mostrows@earthlink.net>
13884 S:      Maintained
13885 F:      drivers/net/ppp/pppoe.c
13886 F:      drivers/net/ppp/pppox.c
13887
13888 PPP OVER L2TP
13889 M:      James Chapman <jchapman@katalix.com>
13890 S:      Maintained
13891 F:      include/linux/if_pppol2tp.h
13892 F:      include/uapi/linux/if_pppol2tp.h
13893 F:      net/l2tp/l2tp_ppp.c
13894
13895 PPP PROTOCOL DRIVERS AND COMPRESSORS
13896 M:      Paul Mackerras <paulus@samba.org>
13897 L:      linux-ppp@vger.kernel.org
13898 S:      Maintained
13899 F:      drivers/net/ppp/ppp_*
13900
13901 PPS SUPPORT
13902 M:      Rodolfo Giometti <giometti@enneenne.com>
13903 L:      linuxpps@ml.enneenne.com (subscribers-only)
13904 S:      Maintained
13905 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
13906 F:      Documentation/ABI/testing/sysfs-pps
13907 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
13908 F:      Documentation/driver-api/pps.rst
13909 F:      drivers/pps/
13910 F:      include/linux/pps*.h
13911 F:      include/uapi/linux/pps.h
13912
13913 PPTP DRIVER
13914 M:      Dmitry Kozlov <xeb@mail.ru>
13915 L:      netdev@vger.kernel.org
13916 S:      Maintained
13917 W:      http://sourceforge.net/projects/accel-pptp
13918 F:      drivers/net/ppp/pptp.c
13919
13920 PRESSURE STALL INFORMATION (PSI)
13921 M:      Johannes Weiner <hannes@cmpxchg.org>
13922 S:      Maintained
13923 F:      include/linux/psi*
13924 F:      kernel/sched/psi.c
13925
13926 PRINTK
13927 M:      Petr Mladek <pmladek@suse.com>
13928 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
13929 R:      Steven Rostedt <rostedt@goodmis.org>
13930 S:      Maintained
13931 F:      include/linux/printk.h
13932 F:      kernel/printk/
13933
13934 PRISM54 WIRELESS DRIVER
13935 M:      Luis Chamberlain <mcgrof@kernel.org>
13936 L:      linux-wireless@vger.kernel.org
13937 S:      Obsolete
13938 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13939 F:      drivers/net/wireless/intersil/prism54/
13940
13941 PROC FILESYSTEM
13942 R:      Alexey Dobriyan <adobriyan@gmail.com>
13943 L:      linux-kernel@vger.kernel.org
13944 L:      linux-fsdevel@vger.kernel.org
13945 S:      Maintained
13946 F:      Documentation/filesystems/proc.rst
13947 F:      fs/proc/
13948 F:      include/linux/proc_fs.h
13949 F:      tools/testing/selftests/proc/
13950
13951 PROC SYSCTL
13952 M:      Luis Chamberlain <mcgrof@kernel.org>
13953 M:      Kees Cook <keescook@chromium.org>
13954 M:      Iurii Zaikin <yzaikin@google.com>
13955 L:      linux-kernel@vger.kernel.org
13956 L:      linux-fsdevel@vger.kernel.org
13957 S:      Maintained
13958 F:      fs/proc/proc_sysctl.c
13959 F:      include/linux/sysctl.h
13960 F:      kernel/sysctl-test.c
13961 F:      kernel/sysctl.c
13962 F:      tools/testing/selftests/sysctl/
13963
13964 PS3 NETWORK SUPPORT
13965 M:      Geoff Levand <geoff@infradead.org>
13966 L:      netdev@vger.kernel.org
13967 L:      linuxppc-dev@lists.ozlabs.org
13968 S:      Maintained
13969 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
13970
13971 PS3 PLATFORM SUPPORT
13972 M:      Geoff Levand <geoff@infradead.org>
13973 L:      linuxppc-dev@lists.ozlabs.org
13974 S:      Maintained
13975 F:      arch/powerpc/boot/ps3*
13976 F:      arch/powerpc/include/asm/lv1call.h
13977 F:      arch/powerpc/include/asm/ps3*.h
13978 F:      arch/powerpc/platforms/ps3/
13979 F:      drivers/*/ps3*
13980 F:      drivers/ps3/
13981 F:      drivers/rtc/rtc-ps3.c
13982 F:      drivers/usb/host/*ps3.c
13983 F:      sound/ppc/snd_ps3*
13984
13985 PS3VRAM DRIVER
13986 M:      Jim Paris <jim@jtan.com>
13987 M:      Geoff Levand <geoff@infradead.org>
13988 L:      linuxppc-dev@lists.ozlabs.org
13989 S:      Maintained
13990 F:      drivers/block/ps3vram.c
13991
13992 PSAMPLE PACKET SAMPLING SUPPORT
13993 M:      Yotam Gigi <yotam.gi@gmail.com>
13994 S:      Maintained
13995 F:      include/net/psample.h
13996 F:      include/uapi/linux/psample.h
13997 F:      net/psample
13998
13999 PSTORE FILESYSTEM
14000 M:      Kees Cook <keescook@chromium.org>
14001 M:      Anton Vorontsov <anton@enomsg.org>
14002 M:      Colin Cross <ccross@android.com>
14003 M:      Tony Luck <tony.luck@intel.com>
14004 S:      Maintained
14005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14006 F:      Documentation/admin-guide/ramoops.rst
14007 F:      Documentation/admin-guide/pstore-blk.rst
14008 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14009 F:      drivers/acpi/apei/erst.c
14010 F:      drivers/firmware/efi/efi-pstore.c
14011 F:      fs/pstore/
14012 F:      include/linux/pstore*
14013 K:      \b(pstore|ramoops)
14014
14015 PTP HARDWARE CLOCK SUPPORT
14016 M:      Richard Cochran <richardcochran@gmail.com>
14017 L:      netdev@vger.kernel.org
14018 S:      Maintained
14019 W:      http://linuxptp.sourceforge.net/
14020 F:      Documentation/ABI/testing/sysfs-ptp
14021 F:      Documentation/driver-api/ptp.rst
14022 F:      drivers/net/phy/dp83640*
14023 F:      drivers/ptp/*
14024 F:      include/linux/ptp_cl*
14025
14026 PTRACE SUPPORT
14027 M:      Oleg Nesterov <oleg@redhat.com>
14028 S:      Maintained
14029 F:      arch/*/*/ptrace*.c
14030 F:      arch/*/include/asm/ptrace*.h
14031 F:      arch/*/ptrace*.c
14032 F:      include/asm-generic/syscall.h
14033 F:      include/linux/ptrace.h
14034 F:      include/linux/regset.h
14035 F:      include/linux/tracehook.h
14036 F:      include/uapi/linux/ptrace.h
14037 F:      include/uapi/linux/ptrace.h
14038 F:      kernel/ptrace.c
14039
14040 PULSE8-CEC DRIVER
14041 M:      Hans Verkuil <hverkuil@xs4all.nl>
14042 L:      linux-media@vger.kernel.org
14043 S:      Maintained
14044 T:      git git://linuxtv.org/media_tree.git
14045 F:      Documentation/admin-guide/media/pulse8-cec.rst
14046 F:      drivers/media/cec/usb/pulse8/
14047
14048 PVRUSB2 VIDEO4LINUX DRIVER
14049 M:      Mike Isely <isely@pobox.com>
14050 L:      pvrusb2@isely.net       (subscribers-only)
14051 L:      linux-media@vger.kernel.org
14052 S:      Maintained
14053 W:      http://www.isely.net/pvrusb2/
14054 T:      git git://linuxtv.org/media_tree.git
14055 F:      Documentation/driver-api/media/drivers/pvrusb2*
14056 F:      drivers/media/usb/pvrusb2/
14057
14058 PWC WEBCAM DRIVER
14059 M:      Hans Verkuil <hverkuil@xs4all.nl>
14060 L:      linux-media@vger.kernel.org
14061 S:      Odd Fixes
14062 T:      git git://linuxtv.org/media_tree.git
14063 F:      drivers/media/usb/pwc/*
14064 F:      include/trace/events/pwc.h
14065
14066 PWM FAN DRIVER
14067 M:      Kamil Debski <kamil@wypas.org>
14068 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14069 L:      linux-hwmon@vger.kernel.org
14070 S:      Supported
14071 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14072 F:      Documentation/hwmon/pwm-fan.rst
14073 F:      drivers/hwmon/pwm-fan.c
14074
14075 PWM IR Transmitter
14076 M:      Sean Young <sean@mess.org>
14077 L:      linux-media@vger.kernel.org
14078 S:      Maintained
14079 F:      drivers/media/rc/pwm-ir-tx.c
14080
14081 PWM SUBSYSTEM
14082 M:      Thierry Reding <thierry.reding@gmail.com>
14083 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
14084 M:      Lee Jones <lee.jones@linaro.org>
14085 L:      linux-pwm@vger.kernel.org
14086 S:      Maintained
14087 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
14088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
14089 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
14090 F:      Documentation/devicetree/bindings/pwm/
14091 F:      Documentation/driver-api/pwm.rst
14092 F:      drivers/gpio/gpio-mvebu.c
14093 F:      drivers/pwm/
14094 F:      drivers/video/backlight/pwm_bl.c
14095 F:      include/linux/pwm.h
14096 F:      include/linux/pwm_backlight.h
14097 K:      pwm_(config|apply_state|ops)
14098
14099 PXA GPIO DRIVER
14100 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14101 L:      linux-gpio@vger.kernel.org
14102 S:      Maintained
14103 F:      drivers/gpio/gpio-pxa.c
14104
14105 PXA MMCI DRIVER
14106 S:      Orphan
14107
14108 PXA RTC DRIVER
14109 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14110 L:      linux-rtc@vger.kernel.org
14111 S:      Maintained
14112
14113 PXA2xx/PXA3xx SUPPORT
14114 M:      Daniel Mack <daniel@zonque.org>
14115 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
14116 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14118 S:      Maintained
14119 T:      git git://github.com/hzhuang1/linux.git
14120 T:      git git://github.com/rjarzmik/linux.git
14121 F:      arch/arm/boot/dts/pxa*
14122 F:      arch/arm/mach-pxa/
14123 F:      drivers/dma/pxa*
14124 F:      drivers/pcmcia/pxa2xx*
14125 F:      drivers/pinctrl/pxa/
14126 F:      drivers/spi/spi-pxa2xx*
14127 F:      drivers/usb/gadget/udc/pxa2*
14128 F:      include/sound/pxa2xx-lib.h
14129 F:      sound/arm/pxa*
14130 F:      sound/soc/pxa/
14131
14132 QAT DRIVER
14133 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
14134 L:      qat-linux@intel.com
14135 S:      Supported
14136 F:      drivers/crypto/qat/
14137
14138 QCOM AUDIO (ASoC) DRIVERS
14139 M:      Patrick Lai <plai@codeaurora.org>
14140 M:      Banajit Goswami <bgoswami@codeaurora.org>
14141 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14142 S:      Supported
14143 F:      sound/soc/qcom/
14144
14145 QCOM IPA DRIVER
14146 M:      Alex Elder <elder@kernel.org>
14147 L:      netdev@vger.kernel.org
14148 S:      Supported
14149 F:      drivers/net/ipa/
14150
14151 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
14152 M:      Gabriel Somlo <somlo@cmu.edu>
14153 M:      "Michael S. Tsirkin" <mst@redhat.com>
14154 L:      qemu-devel@nongnu.org
14155 S:      Maintained
14156 F:      drivers/firmware/qemu_fw_cfg.c
14157 F:      include/uapi/linux/qemu_fw_cfg.h
14158
14159 QIB DRIVER
14160 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14161 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14162 L:      linux-rdma@vger.kernel.org
14163 S:      Supported
14164 F:      drivers/infiniband/hw/qib/
14165
14166 QLOGIC QL41xxx FCOE DRIVER
14167 M:      QLogic-Storage-Upstream@cavium.com
14168 L:      linux-scsi@vger.kernel.org
14169 S:      Supported
14170 F:      drivers/scsi/qedf/
14171
14172 QLOGIC QL41xxx ISCSI DRIVER
14173 M:      QLogic-Storage-Upstream@cavium.com
14174 L:      linux-scsi@vger.kernel.org
14175 S:      Supported
14176 F:      drivers/scsi/qedi/
14177
14178 QLOGIC QL4xxx ETHERNET DRIVER
14179 M:      Ariel Elior <aelior@marvell.com>
14180 M:      GR-everest-linux-l2@marvell.com
14181 L:      netdev@vger.kernel.org
14182 S:      Supported
14183 F:      drivers/net/ethernet/qlogic/qed/
14184 F:      drivers/net/ethernet/qlogic/qede/
14185 F:      include/linux/qed/
14186
14187 QLOGIC QL4xxx RDMA DRIVER
14188 M:      Michal Kalderon <mkalderon@marvell.com>
14189 M:      Ariel Elior <aelior@marvell.com>
14190 L:      linux-rdma@vger.kernel.org
14191 S:      Supported
14192 F:      drivers/infiniband/hw/qedr/
14193 F:      include/uapi/rdma/qedr-abi.h
14194
14195 QLOGIC QLA1280 SCSI DRIVER
14196 M:      Michael Reed <mdr@sgi.com>
14197 L:      linux-scsi@vger.kernel.org
14198 S:      Maintained
14199 F:      drivers/scsi/qla1280.[ch]
14200
14201 QLOGIC QLA2XXX FC-SCSI DRIVER
14202 M:      Nilesh Javali <njavali@marvell.com>
14203 M:      GR-QLogic-Storage-Upstream@marvell.com
14204 L:      linux-scsi@vger.kernel.org
14205 S:      Supported
14206 F:      Documentation/scsi/LICENSE.qla2xxx
14207 F:      drivers/scsi/qla2xxx/
14208
14209 QLOGIC QLA3XXX NETWORK DRIVER
14210 M:      GR-Linux-NIC-Dev@marvell.com
14211 L:      netdev@vger.kernel.org
14212 S:      Supported
14213 F:      Documentation/networking/device_drivers/ethernet/qlogic/LICENSE.qla3xxx
14214 F:      drivers/net/ethernet/qlogic/qla3xxx.*
14215
14216 QLOGIC QLA4XXX iSCSI DRIVER
14217 M:      QLogic-Storage-Upstream@qlogic.com
14218 L:      linux-scsi@vger.kernel.org
14219 S:      Supported
14220 F:      Documentation/scsi/LICENSE.qla4xxx
14221 F:      drivers/scsi/qla4xxx/
14222
14223 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
14224 M:      Shahed Shaikh <shshaikh@marvell.com>
14225 M:      Manish Chopra <manishc@marvell.com>
14226 M:      GR-Linux-NIC-Dev@marvell.com
14227 L:      netdev@vger.kernel.org
14228 S:      Supported
14229 F:      drivers/net/ethernet/qlogic/qlcnic/
14230
14231 QLOGIC QLGE 10Gb ETHERNET DRIVER
14232 M:      Manish Chopra <manishc@marvell.com>
14233 M:      GR-Linux-NIC-Dev@marvell.com
14234 L:      netdev@vger.kernel.org
14235 S:      Supported
14236 F:      drivers/staging/qlge/
14237
14238 QM1D1B0004 MEDIA DRIVER
14239 M:      Akihiro Tsukada <tskd08@gmail.com>
14240 L:      linux-media@vger.kernel.org
14241 S:      Odd Fixes
14242 F:      drivers/media/tuners/qm1d1b0004*
14243
14244 QM1D1C0042 MEDIA DRIVER
14245 M:      Akihiro Tsukada <tskd08@gmail.com>
14246 L:      linux-media@vger.kernel.org
14247 S:      Odd Fixes
14248 F:      drivers/media/tuners/qm1d1c0042*
14249
14250 QNX4 FILESYSTEM
14251 M:      Anders Larsen <al@alarsen.net>
14252 S:      Maintained
14253 W:      http://www.alarsen.net/linux/qnx4fs/
14254 F:      fs/qnx4/
14255 F:      include/uapi/linux/qnx4_fs.h
14256 F:      include/uapi/linux/qnxtypes.h
14257
14258 QORIQ DPAA2 FSL-MC BUS DRIVER
14259 M:      Stuart Yoder <stuyoder@gmail.com>
14260 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
14261 L:      linux-kernel@vger.kernel.org
14262 S:      Maintained
14263 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
14264 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
14265 F:      drivers/bus/fsl-mc/
14266
14267 QT1010 MEDIA DRIVER
14268 M:      Antti Palosaari <crope@iki.fi>
14269 L:      linux-media@vger.kernel.org
14270 S:      Maintained
14271 W:      https://linuxtv.org
14272 W:      http://palosaari.fi/linux/
14273 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14274 T:      git git://linuxtv.org/anttip/media_tree.git
14275 F:      drivers/media/tuners/qt1010*
14276
14277 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
14278 M:      Kalle Valo <kvalo@codeaurora.org>
14279 L:      ath10k@lists.infradead.org
14280 S:      Supported
14281 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
14282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14283 F:      drivers/net/wireless/ath/ath10k/
14284
14285 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
14286 M:      Kalle Valo <kvalo@codeaurora.org>
14287 L:      ath11k@lists.infradead.org
14288 S:      Supported
14289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
14290 F:      drivers/net/wireless/ath/ath11k/
14291
14292 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
14293 M:      QCA ath9k Development <ath9k-devel@qca.qualcomm.com>
14294 L:      linux-wireless@vger.kernel.org
14295 S:      Supported
14296 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
14297 F:      drivers/net/wireless/ath/ath9k/
14298
14299 QUALCOMM CAMERA SUBSYSTEM DRIVER
14300 M:      Todor Tomov <todor.too@gmail.com>
14301 L:      linux-media@vger.kernel.org
14302 S:      Maintained
14303 F:      Documentation/admin-guide/media/qcom_camss.rst
14304 F:      Documentation/devicetree/bindings/media/qcom,camss.txt
14305 F:      drivers/media/platform/qcom/camss/
14306
14307 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
14308 M:      Niklas Cassel <nks@flawful.org>
14309 L:      linux-pm@vger.kernel.org
14310 L:      linux-arm-msm@vger.kernel.org
14311 S:      Maintained
14312 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
14313 F:      drivers/power/avs/qcom-cpr.c
14314
14315 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
14316 M:      Ilia Lin <ilia.lin@kernel.org>
14317 L:      linux-pm@vger.kernel.org
14318 S:      Maintained
14319 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
14320 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
14321
14322 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
14323 M:      Timur Tabi <timur@kernel.org>
14324 L:      netdev@vger.kernel.org
14325 S:      Maintained
14326 F:      drivers/net/ethernet/qualcomm/emac/
14327
14328 QUALCOMM ETHQOS ETHERNET DRIVER
14329 M:      Vinod Koul <vkoul@kernel.org>
14330 L:      netdev@vger.kernel.org
14331 S:      Maintained
14332 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
14333 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
14334
14335 QUALCOMM GENERIC INTERFACE I2C DRIVER
14336 M:      Akash Asthana <akashast@codeaurora.org>
14337 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
14338 L:      linux-i2c@vger.kernel.org
14339 L:      linux-arm-msm@vger.kernel.org
14340 S:      Supported
14341 F:      drivers/i2c/busses/i2c-qcom-geni.c
14342
14343 QUALCOMM HEXAGON ARCHITECTURE
14344 M:      Brian Cain <bcain@codeaurora.org>
14345 L:      linux-hexagon@vger.kernel.org
14346 S:      Supported
14347 F:      arch/hexagon/
14348
14349 QUALCOMM HIDMA DRIVER
14350 M:      Sinan Kaya <okaya@kernel.org>
14351 L:      linux-arm-kernel@lists.infradead.org
14352 L:      linux-arm-msm@vger.kernel.org
14353 L:      dmaengine@vger.kernel.org
14354 S:      Supported
14355 F:      drivers/dma/qcom/hidma*
14356
14357 QUALCOMM I2C CCI DRIVER
14358 M:      Loic Poulain <loic.poulain@linaro.org>
14359 M:      Robert Foss <robert.foss@linaro.org>
14360 L:      linux-i2c@vger.kernel.org
14361 L:      linux-arm-msm@vger.kernel.org
14362 S:      Maintained
14363 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
14364 F:      drivers/i2c/busses/i2c-qcom-cci.c
14365
14366 QUALCOMM IOMMU
14367 M:      Rob Clark <robdclark@gmail.com>
14368 L:      iommu@lists.linux-foundation.org
14369 L:      linux-arm-msm@vger.kernel.org
14370 S:      Maintained
14371 F:      drivers/iommu/qcom_iommu.c
14372
14373 QUALCOMM IPCC MAILBOX DRIVER
14374 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14375 L:      linux-arm-msm@vger.kernel.org
14376 S:      Supported
14377 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
14378 F:      drivers/mailbox/qcom-ipcc.c
14379 F:      include/dt-bindings/mailbox/qcom-ipcc.h
14380
14381 QUALCOMM RMNET DRIVER
14382 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
14383 M:      Sean Tranchetti <stranche@codeaurora.org>
14384 L:      netdev@vger.kernel.org
14385 S:      Maintained
14386 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
14387 F:      drivers/net/ethernet/qualcomm/rmnet/
14388 F:      include/linux/if_rmnet.h
14389
14390 QUALCOMM TSENS THERMAL DRIVER
14391 M:      Amit Kucheria <amitk@kernel.org>
14392 L:      linux-pm@vger.kernel.org
14393 L:      linux-arm-msm@vger.kernel.org
14394 S:      Maintained
14395 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
14396 F:      drivers/thermal/qcom/
14397
14398 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
14399 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
14400 L:      linux-media@vger.kernel.org
14401 L:      linux-arm-msm@vger.kernel.org
14402 S:      Maintained
14403 T:      git git://linuxtv.org/media_tree.git
14404 F:      Documentation/devicetree/bindings/media/*venus*
14405 F:      drivers/media/platform/qcom/venus/
14406
14407 QUALCOMM WCN36XX WIRELESS DRIVER
14408 M:      Kalle Valo <kvalo@codeaurora.org>
14409 L:      wcn36xx@lists.infradead.org
14410 S:      Supported
14411 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
14412 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
14413 F:      drivers/net/wireless/ath/wcn36xx/
14414
14415 QUANTENNA QTNFMAC WIRELESS DRIVER
14416 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
14417 R:      Sergey Matyukevich <geomatsi@gmail.com>
14418 L:      linux-wireless@vger.kernel.org
14419 S:      Maintained
14420 F:      drivers/net/wireless/quantenna
14421
14422 RADEON and AMDGPU DRM DRIVERS
14423 M:      Alex Deucher <alexander.deucher@amd.com>
14424 M:      Christian König <christian.koenig@amd.com>
14425 L:      amd-gfx@lists.freedesktop.org
14426 S:      Supported
14427 T:      git git://people.freedesktop.org/~agd5f/linux
14428 F:      drivers/gpu/drm/amd/
14429 F:      drivers/gpu/drm/radeon/
14430 F:      include/uapi/drm/amdgpu_drm.h
14431 F:      include/uapi/drm/radeon_drm.h
14432
14433 RADEON FRAMEBUFFER DISPLAY DRIVER
14434 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
14435 L:      linux-fbdev@vger.kernel.org
14436 S:      Maintained
14437 F:      drivers/video/fbdev/aty/radeon*
14438 F:      include/uapi/linux/radeonfb.h
14439
14440 RADIOSHARK RADIO DRIVER
14441 M:      Hans Verkuil <hverkuil@xs4all.nl>
14442 L:      linux-media@vger.kernel.org
14443 S:      Maintained
14444 T:      git git://linuxtv.org/media_tree.git
14445 F:      drivers/media/radio/radio-shark.c
14446
14447 RADIOSHARK2 RADIO DRIVER
14448 M:      Hans Verkuil <hverkuil@xs4all.nl>
14449 L:      linux-media@vger.kernel.org
14450 S:      Maintained
14451 T:      git git://linuxtv.org/media_tree.git
14452 F:      drivers/media/radio/radio-shark2.c
14453 F:      drivers/media/radio/radio-tea5777.c
14454
14455 RADOS BLOCK DEVICE (RBD)
14456 M:      Ilya Dryomov <idryomov@gmail.com>
14457 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
14458 L:      ceph-devel@vger.kernel.org
14459 S:      Supported
14460 W:      http://ceph.com/
14461 T:      git git://github.com/ceph/ceph-client.git
14462 F:      Documentation/ABI/testing/sysfs-bus-rbd
14463 F:      drivers/block/rbd.c
14464 F:      drivers/block/rbd_types.h
14465
14466 RAGE128 FRAMEBUFFER DISPLAY DRIVER
14467 M:      Paul Mackerras <paulus@samba.org>
14468 L:      linux-fbdev@vger.kernel.org
14469 S:      Maintained
14470 F:      drivers/video/fbdev/aty/aty128fb.c
14471
14472 RAINSHADOW-CEC DRIVER
14473 M:      Hans Verkuil <hverkuil@xs4all.nl>
14474 L:      linux-media@vger.kernel.org
14475 S:      Maintained
14476 T:      git git://linuxtv.org/media_tree.git
14477 F:      drivers/media/cec/usb/rainshadow/
14478
14479 RALINK MIPS ARCHITECTURE
14480 M:      John Crispin <john@phrozen.org>
14481 L:      linux-mips@vger.kernel.org
14482 S:      Maintained
14483 F:      arch/mips/ralink
14484
14485 RALINK RT2X00 WIRELESS LAN DRIVER
14486 M:      Stanislaw Gruszka <stf_xl@wp.pl>
14487 M:      Helmut Schaa <helmut.schaa@googlemail.com>
14488 L:      linux-wireless@vger.kernel.org
14489 S:      Maintained
14490 F:      drivers/net/wireless/ralink/rt2x00/
14491
14492 RAMDISK RAM BLOCK DEVICE DRIVER
14493 M:      Jens Axboe <axboe@kernel.dk>
14494 S:      Maintained
14495 F:      Documentation/admin-guide/blockdev/ramdisk.rst
14496 F:      drivers/block/brd.c
14497
14498 RANCHU VIRTUAL BOARD FOR MIPS
14499 M:      Miodrag Dinic <miodrag.dinic@mips.com>
14500 L:      linux-mips@vger.kernel.org
14501 S:      Supported
14502 F:      arch/mips/configs/generic/board-ranchu.config
14503 F:      arch/mips/generic/board-ranchu.c
14504
14505 RANDOM NUMBER DRIVER
14506 M:      "Theodore Ts'o" <tytso@mit.edu>
14507 S:      Maintained
14508 F:      drivers/char/random.c
14509
14510 RAPIDIO SUBSYSTEM
14511 M:      Matt Porter <mporter@kernel.crashing.org>
14512 M:      Alexandre Bounine <alex.bou9@gmail.com>
14513 S:      Maintained
14514 F:      drivers/rapidio/
14515
14516 RAS INFRASTRUCTURE
14517 M:      Tony Luck <tony.luck@intel.com>
14518 M:      Borislav Petkov <bp@alien8.de>
14519 L:      linux-edac@vger.kernel.org
14520 S:      Maintained
14521 F:      Documentation/admin-guide/ras.rst
14522 F:      drivers/ras/
14523 F:      include/linux/ras.h
14524 F:      include/ras/ras_event.h
14525
14526 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
14527 L:      linux-wireless@vger.kernel.org
14528 S:      Orphan
14529 F:      drivers/net/wireless/ray*
14530
14531 RC-CORE / LIRC FRAMEWORK
14532 M:      Sean Young <sean@mess.org>
14533 L:      linux-media@vger.kernel.org
14534 S:      Maintained
14535 W:      http://linuxtv.org
14536 T:      git git://linuxtv.org/media_tree.git
14537 F:      Documentation/driver-api/media/rc-core.rst
14538 F:      Documentation/userspace-api/media/rc/
14539 F:      drivers/media/rc/
14540 F:      include/media/rc-map.h
14541 F:      include/media/rc-core.h
14542 F:      include/uapi/linux/lirc.h
14543
14544 RCMM REMOTE CONTROLS DECODER
14545 M:      Patrick Lerda <patrick9876@free.fr>
14546 S:      Maintained
14547 F:      drivers/media/rc/ir-rcmm-decoder.c
14548
14549 RCUTORTURE TEST FRAMEWORK
14550 M:      "Paul E. McKenney" <paulmck@kernel.org>
14551 M:      Josh Triplett <josh@joshtriplett.org>
14552 R:      Steven Rostedt <rostedt@goodmis.org>
14553 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14554 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14555 L:      rcu@vger.kernel.org
14556 S:      Supported
14557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14558 F:      tools/testing/selftests/rcutorture
14559
14560 RDACM20 Camera Sensor
14561 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
14562 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14563 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14564 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14565 L:      linux-media@vger.kernel.org
14566 S:      Maintained
14567 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
14568 F:      drivers/media/i2c/rdacm20.c
14569 F:      drivers/media/i2c/max9271.c
14570 F:      drivers/media/i2c/max9271.h
14571
14572 RDC R-321X SoC
14573 M:      Florian Fainelli <florian@openwrt.org>
14574 S:      Maintained
14575
14576 RDC R6040 FAST ETHERNET DRIVER
14577 M:      Florian Fainelli <f.fainelli@gmail.com>
14578 L:      netdev@vger.kernel.org
14579 S:      Maintained
14580 F:      drivers/net/ethernet/rdc/r6040.c
14581
14582 RDMAVT - RDMA verbs software
14583 M:      Dennis Dalessandro <dennis.dalessandro@intel.com>
14584 M:      Mike Marciniszyn <mike.marciniszyn@intel.com>
14585 L:      linux-rdma@vger.kernel.org
14586 S:      Supported
14587 F:      drivers/infiniband/sw/rdmavt
14588
14589 RDS - RELIABLE DATAGRAM SOCKETS
14590 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
14591 L:      netdev@vger.kernel.org
14592 L:      linux-rdma@vger.kernel.org
14593 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
14594 S:      Supported
14595 W:      https://oss.oracle.com/projects/rds/
14596 F:      Documentation/networking/rds.rst
14597 F:      net/rds/
14598
14599 RDT - RESOURCE ALLOCATION
14600 M:      Fenghua Yu <fenghua.yu@intel.com>
14601 M:      Reinette Chatre <reinette.chatre@intel.com>
14602 L:      linux-kernel@vger.kernel.org
14603 S:      Supported
14604 F:      Documentation/x86/resctrl*
14605 F:      arch/x86/include/asm/resctrl.h
14606 F:      arch/x86/kernel/cpu/resctrl/
14607 F:      tools/testing/selftests/resctrl/
14608
14609 READ-COPY UPDATE (RCU)
14610 M:      "Paul E. McKenney" <paulmck@kernel.org>
14611 M:      Josh Triplett <josh@joshtriplett.org>
14612 R:      Steven Rostedt <rostedt@goodmis.org>
14613 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14614 R:      Lai Jiangshan <jiangshanlai@gmail.com>
14615 R:      Joel Fernandes <joel@joelfernandes.org>
14616 L:      rcu@vger.kernel.org
14617 S:      Supported
14618 W:      http://www.rdrop.com/users/paulmck/RCU/
14619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
14620 F:      Documentation/RCU/
14621 F:      include/linux/rcu*
14622 F:      kernel/rcu/
14623 X:      Documentation/RCU/torture.rst
14624 X:      include/linux/srcu*.h
14625 X:      kernel/rcu/srcu*.c
14626
14627 REAL TIME CLOCK (RTC) SUBSYSTEM
14628 M:      Alessandro Zummo <a.zummo@towertech.it>
14629 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14630 L:      linux-rtc@vger.kernel.org
14631 S:      Maintained
14632 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
14633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
14634 F:      Documentation/admin-guide/rtc.rst
14635 F:      Documentation/devicetree/bindings/rtc/
14636 F:      drivers/rtc/
14637 F:      include/linux/platform_data/rtc-*
14638 F:      include/linux/rtc.h
14639 F:      include/linux/rtc/
14640 F:      include/uapi/linux/rtc.h
14641 F:      tools/testing/selftests/rtc/
14642
14643 REALTEK AUDIO CODECS
14644 M:      Oder Chiou <oder_chiou@realtek.com>
14645 S:      Maintained
14646 F:      include/sound/rt*.h
14647 F:      sound/soc/codecs/rt*
14648
14649 REALTEK RTL83xx SMI DSA ROUTER CHIPS
14650 M:      Linus Walleij <linus.walleij@linaro.org>
14651 S:      Maintained
14652 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
14653 F:      drivers/net/dsa/realtek-smi*
14654 F:      drivers/net/dsa/rtl83*
14655
14656 REALTEK WIRELESS DRIVER (rtlwifi family)
14657 M:      Ping-Ke Shih <pkshih@realtek.com>
14658 L:      linux-wireless@vger.kernel.org
14659 S:      Maintained
14660 W:      https://wireless.wiki.kernel.org/
14661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
14662 F:      drivers/net/wireless/realtek/rtlwifi/
14663
14664 REALTEK WIRELESS DRIVER (rtw88)
14665 M:      Yan-Hsuan Chuang <yhchuang@realtek.com>
14666 L:      linux-wireless@vger.kernel.org
14667 S:      Maintained
14668 F:      drivers/net/wireless/realtek/rtw88/
14669
14670 REDPINE WIRELESS DRIVER
14671 M:      Amitkumar Karwar <amitkarwar@gmail.com>
14672 M:      Siva Rebbagondla <siva8118@gmail.com>
14673 L:      linux-wireless@vger.kernel.org
14674 S:      Maintained
14675 F:      drivers/net/wireless/rsi/
14676
14677 REGISTER MAP ABSTRACTION
14678 M:      Mark Brown <broonie@kernel.org>
14679 L:      linux-kernel@vger.kernel.org
14680 S:      Supported
14681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
14682 F:      Documentation/devicetree/bindings/regmap/
14683 F:      drivers/base/regmap/
14684 F:      include/linux/regmap.h
14685
14686 REISERFS FILE SYSTEM
14687 L:      reiserfs-devel@vger.kernel.org
14688 S:      Supported
14689 F:      fs/reiserfs/
14690
14691 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
14692 M:      Ohad Ben-Cohen <ohad@wizery.com>
14693 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14694 L:      linux-remoteproc@vger.kernel.org
14695 S:      Maintained
14696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
14697 F:      Documentation/ABI/testing/sysfs-class-remoteproc
14698 F:      Documentation/devicetree/bindings/remoteproc/
14699 F:      Documentation/staging/remoteproc.rst
14700 F:      drivers/remoteproc/
14701 F:      include/linux/remoteproc.h
14702 F:      include/linux/remoteproc/
14703
14704 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
14705 M:      Ohad Ben-Cohen <ohad@wizery.com>
14706 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14707 L:      linux-remoteproc@vger.kernel.org
14708 S:      Maintained
14709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
14710 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
14711 F:      Documentation/staging/rpmsg.rst
14712 F:      drivers/rpmsg/
14713 F:      include/linux/rpmsg.h
14714 F:      include/linux/rpmsg/
14715 F:      include/uapi/linux/rpmsg.h
14716 F:      samples/rpmsg/
14717
14718 RENESAS CLOCK DRIVERS
14719 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14720 L:      linux-renesas-soc@vger.kernel.org
14721 S:      Supported
14722 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git clk-renesas
14723 F:      Documentation/devicetree/bindings/clock/renesas,*
14724 F:      drivers/clk/renesas/
14725
14726 RENESAS EMEV2 I2C DRIVER
14727 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14728 S:      Supported
14729 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
14730 F:      drivers/i2c/busses/i2c-emev2.c
14731
14732 RENESAS ETHERNET DRIVERS
14733 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
14734 L:      netdev@vger.kernel.org
14735 L:      linux-renesas-soc@vger.kernel.org
14736 F:      Documentation/devicetree/bindings/net/renesas,*.txt
14737 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
14738 F:      drivers/net/ethernet/renesas/
14739 F:      include/linux/sh_eth.h
14740
14741 RENESAS R-CAR GYROADC DRIVER
14742 M:      Marek Vasut <marek.vasut@gmail.com>
14743 L:      linux-iio@vger.kernel.org
14744 S:      Supported
14745 F:      Documentation/devicetree/bindings/iio/adc/renesas,gyroadc.txt
14746 F:      drivers/iio/adc/rcar-gyroadc.c
14747
14748 RENESAS R-CAR I2C DRIVERS
14749 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
14750 S:      Supported
14751 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
14752 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
14753 F:      drivers/i2c/busses/i2c-rcar.c
14754 F:      drivers/i2c/busses/i2c-sh_mobile.c
14755
14756 RENESAS R-CAR THERMAL DRIVERS
14757 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
14758 L:      linux-renesas-soc@vger.kernel.org
14759 S:      Supported
14760 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
14761 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
14762 F:      drivers/thermal/rcar_gen3_thermal.c
14763 F:      drivers/thermal/rcar_thermal.c
14764
14765 RENESAS RIIC DRIVER
14766 M:      Chris Brandt <chris.brandt@renesas.com>
14767 S:      Supported
14768 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
14769 F:      drivers/i2c/busses/i2c-riic.c
14770
14771 RENESAS USB PHY DRIVER
14772 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14773 L:      linux-renesas-soc@vger.kernel.org
14774 S:      Maintained
14775 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
14776
14777 RESET CONTROLLER FRAMEWORK
14778 M:      Philipp Zabel <p.zabel@pengutronix.de>
14779 S:      Maintained
14780 T:      git git://git.pengutronix.de/git/pza/linux
14781 F:      Documentation/devicetree/bindings/reset/
14782 F:      drivers/reset/
14783 F:      include/dt-bindings/reset/
14784 F:      include/linux/reset-controller.h
14785 F:      include/linux/reset.h
14786 F:      include/linux/reset/
14787 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
14788
14789 RESTARTABLE SEQUENCES SUPPORT
14790 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14791 M:      Peter Zijlstra <peterz@infradead.org>
14792 M:      "Paul E. McKenney" <paulmck@kernel.org>
14793 M:      Boqun Feng <boqun.feng@gmail.com>
14794 L:      linux-kernel@vger.kernel.org
14795 S:      Supported
14796 F:      include/trace/events/rseq.h
14797 F:      include/uapi/linux/rseq.h
14798 F:      kernel/rseq.c
14799 F:      tools/testing/selftests/rseq/
14800
14801 RFKILL
14802 M:      Johannes Berg <johannes@sipsolutions.net>
14803 L:      linux-wireless@vger.kernel.org
14804 S:      Maintained
14805 W:      https://wireless.wiki.kernel.org/
14806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
14807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
14808 F:      Documentation/ABI/stable/sysfs-class-rfkill
14809 F:      Documentation/driver-api/rfkill.rst
14810 F:      include/linux/rfkill.h
14811 F:      include/uapi/linux/rfkill.h
14812 F:      net/rfkill/
14813
14814 RHASHTABLE
14815 M:      Thomas Graf <tgraf@suug.ch>
14816 M:      Herbert Xu <herbert@gondor.apana.org.au>
14817 L:      netdev@vger.kernel.org
14818 S:      Maintained
14819 F:      include/linux/rhashtable-types.h
14820 F:      include/linux/rhashtable.h
14821 F:      lib/rhashtable.c
14822 F:      lib/test_rhashtable.c
14823
14824 RICOH R5C592 MEMORYSTICK DRIVER
14825 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14826 S:      Maintained
14827 F:      drivers/memstick/host/r592.*
14828
14829 RICOH SMARTMEDIA/XD DRIVER
14830 M:      Maxim Levitsky <maximlevitsky@gmail.com>
14831 S:      Maintained
14832 F:      drivers/mtd/nand/raw/r852.c
14833 F:      drivers/mtd/nand/raw/r852.h
14834
14835 RISC-V ARCHITECTURE
14836 M:      Paul Walmsley <paul.walmsley@sifive.com>
14837 M:      Palmer Dabbelt <palmer@dabbelt.com>
14838 M:      Albert Ou <aou@eecs.berkeley.edu>
14839 L:      linux-riscv@lists.infradead.org
14840 S:      Supported
14841 P:      Documentation/riscv/patch-acceptance.rst
14842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
14843 F:      arch/riscv/
14844 N:      riscv
14845 K:      riscv
14846
14847 RNBD BLOCK DRIVERS
14848 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
14849 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14850 L:      linux-block@vger.kernel.org
14851 S:      Maintained
14852 F:      drivers/block/rnbd/
14853
14854 ROCCAT DRIVERS
14855 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
14856 S:      Maintained
14857 W:      http://sourceforge.net/projects/roccat/
14858 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
14859 F:      drivers/hid/hid-roccat*
14860 F:      include/linux/hid-roccat*
14861
14862 ROCKCHIP ISP V1 DRIVER
14863 M:      Helen Koike <helen.koike@collabora.com>
14864 L:      linux-media@vger.kernel.org
14865 S:      Maintained
14866 F:      drivers/staging/media/rkisp1/
14867
14868 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
14869 M:      Jacob Chen <jacob-chen@iotwrt.com>
14870 M:      Ezequiel Garcia <ezequiel@collabora.com>
14871 L:      linux-media@vger.kernel.org
14872 L:      linux-rockchip@lists.infradead.org
14873 S:      Maintained
14874 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
14875 F:      drivers/media/platform/rockchip/rga/
14876
14877 ROCKCHIP VIDEO DECODER DRIVER
14878 M:      Ezequiel Garcia <ezequiel@collabora.com>
14879 L:      linux-media@vger.kernel.org
14880 L:      linux-rockchip@lists.infradead.org
14881 S:      Maintained
14882 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
14883 F:      drivers/staging/media/rkvdec/
14884
14885 ROCKER DRIVER
14886 M:      Jiri Pirko <jiri@resnulli.us>
14887 L:      netdev@vger.kernel.org
14888 S:      Supported
14889 F:      drivers/net/ethernet/rocker/
14890
14891 ROCKETPORT DRIVER
14892 S:      Maintained
14893 W:      http://www.comtrol.com
14894 F:      Documentation/driver-api/serial/rocket.rst
14895 F:      drivers/tty/rocket*
14896
14897 ROCKETPORT EXPRESS/INFINITY DRIVER
14898 M:      Kevin Cernekee <cernekee@gmail.com>
14899 L:      linux-serial@vger.kernel.org
14900 S:      Odd Fixes
14901 F:      drivers/tty/serial/rp2.*
14902
14903 ROHM BD99954 CHARGER IC
14904 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14905 L:      linux-power@fi.rohmeurope.com
14906 S:      Supported
14907 F:      drivers/power/supply/bd99954-charger.c
14908 F:      drivers/power/supply/bd99954-charger.h
14909
14910 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
14911 M:      Tomasz Duszynski <tduszyns@gmail.com>
14912 S:      Maintained
14913 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
14914 F:      drivers/iio/light/bh1750.c
14915
14916 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
14917 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14918 L:      linux-kernel@vger.kernel.org
14919 L:      linux-renesas-soc@vger.kernel.org
14920 S:      Supported
14921 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
14922 F:      drivers/gpio/gpio-bd9571mwv.c
14923 F:      drivers/mfd/bd9571mwv.c
14924 F:      drivers/regulator/bd9571mwv-regulator.c
14925 F:      include/linux/mfd/bd9571mwv.h
14926
14927 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
14928 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
14929 L:      linux-power@fi.rohmeurope.com
14930 S:      Supported
14931 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
14932 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
14933 F:      drivers/clk/clk-bd718x7.c
14934 F:      drivers/gpio/gpio-bd70528.c
14935 F:      drivers/gpio/gpio-bd71828.c
14936 F:      drivers/mfd/rohm-bd70528.c
14937 F:      drivers/mfd/rohm-bd71828.c
14938 F:      drivers/mfd/rohm-bd718x7.c
14939 F:      drivers/power/supply/bd70528-charger.c
14940 F:      drivers/regulator/bd70528-regulator.c
14941 F:      drivers/regulator/bd71828-regulator.c
14942 F:      drivers/regulator/bd718x7-regulator.c
14943 F:      drivers/regulator/rohm-regulator.c
14944 F:      drivers/rtc/rtc-bd70528.c
14945 F:      drivers/watchdog/bd70528_wdt.c
14946 F:      include/linux/mfd/rohm-bd70528.h
14947 F:      include/linux/mfd/rohm-bd71828.h
14948 F:      include/linux/mfd/rohm-bd718x7.h
14949 F:      include/linux/mfd/rohm-generic.h
14950 F:      include/linux/mfd/rohm-shared.h
14951
14952 ROSE NETWORK LAYER
14953 M:      Ralf Baechle <ralf@linux-mips.org>
14954 L:      linux-hams@vger.kernel.org
14955 S:      Maintained
14956 W:      http://www.linux-ax25.org/
14957 F:      include/net/rose.h
14958 F:      include/uapi/linux/rose.h
14959 F:      net/rose/
14960
14961 ROTATION DRIVER FOR ALLWINNER A83T
14962 M:      Jernej Skrabec <jernej.skrabec@siol.net>
14963 L:      linux-media@vger.kernel.org
14964 S:      Maintained
14965 T:      git git://linuxtv.org/media_tree.git
14966 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
14967 F:      drivers/media/platform/sunxi/sun8i-rotate/
14968
14969 RTL2830 MEDIA DRIVER
14970 M:      Antti Palosaari <crope@iki.fi>
14971 L:      linux-media@vger.kernel.org
14972 S:      Maintained
14973 W:      https://linuxtv.org
14974 W:      http://palosaari.fi/linux/
14975 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14976 T:      git git://linuxtv.org/anttip/media_tree.git
14977 F:      drivers/media/dvb-frontends/rtl2830*
14978
14979 RTL2832 MEDIA DRIVER
14980 M:      Antti Palosaari <crope@iki.fi>
14981 L:      linux-media@vger.kernel.org
14982 S:      Maintained
14983 W:      https://linuxtv.org
14984 W:      http://palosaari.fi/linux/
14985 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14986 T:      git git://linuxtv.org/anttip/media_tree.git
14987 F:      drivers/media/dvb-frontends/rtl2832*
14988
14989 RTL2832_SDR MEDIA DRIVER
14990 M:      Antti Palosaari <crope@iki.fi>
14991 L:      linux-media@vger.kernel.org
14992 S:      Maintained
14993 W:      https://linuxtv.org
14994 W:      http://palosaari.fi/linux/
14995 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14996 T:      git git://linuxtv.org/anttip/media_tree.git
14997 F:      drivers/media/dvb-frontends/rtl2832_sdr*
14998
14999 RTL8180 WIRELESS DRIVER
15000 L:      linux-wireless@vger.kernel.org
15001 S:      Orphan
15002 W:      https://wireless.wiki.kernel.org/
15003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15004 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
15005
15006 RTL8187 WIRELESS DRIVER
15007 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
15008 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
15009 M:      Larry Finger <Larry.Finger@lwfinger.net>
15010 L:      linux-wireless@vger.kernel.org
15011 S:      Maintained
15012 W:      https://wireless.wiki.kernel.org/
15013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15014 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
15015
15016 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
15017 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
15018 L:      linux-wireless@vger.kernel.org
15019 S:      Maintained
15020 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
15021 F:      drivers/net/wireless/realtek/rtl8xxxu/
15022
15023 RTRS TRANSPORT DRIVERS
15024 M:      Danil Kipnis <danil.kipnis@cloud.ionos.com>
15025 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
15026 L:      linux-rdma@vger.kernel.org
15027 S:      Maintained
15028 F:      drivers/infiniband/ulp/rtrs/
15029
15030 RXRPC SOCKETS (AF_RXRPC)
15031 M:      David Howells <dhowells@redhat.com>
15032 L:      linux-afs@lists.infradead.org
15033 S:      Supported
15034 W:      https://www.infradead.org/~dhowells/kafs/
15035 F:      Documentation/networking/rxrpc.rst
15036 F:      include/keys/rxrpc-type.h
15037 F:      include/net/af_rxrpc.h
15038 F:      include/trace/events/rxrpc.h
15039 F:      include/uapi/linux/rxrpc.h
15040 F:      net/rxrpc/
15041
15042 S3 SAVAGE FRAMEBUFFER DRIVER
15043 M:      Antonino Daplas <adaplas@gmail.com>
15044 L:      linux-fbdev@vger.kernel.org
15045 S:      Maintained
15046 F:      drivers/video/fbdev/savage/
15047
15048 S390
15049 M:      Heiko Carstens <hca@linux.ibm.com>
15050 M:      Vasily Gorbik <gor@linux.ibm.com>
15051 M:      Christian Borntraeger <borntraeger@de.ibm.com>
15052 L:      linux-s390@vger.kernel.org
15053 S:      Supported
15054 W:      http://www.ibm.com/developerworks/linux/linux390/
15055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
15056 F:      Documentation/driver-api/s390-drivers.rst
15057 F:      Documentation/s390/
15058 F:      arch/s390/
15059 F:      drivers/s390/
15060
15061 S390 COMMON I/O LAYER
15062 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
15063 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
15064 L:      linux-s390@vger.kernel.org
15065 S:      Supported
15066 W:      http://www.ibm.com/developerworks/linux/linux390/
15067 F:      drivers/s390/cio/
15068
15069 S390 DASD DRIVER
15070 M:      Stefan Haberland <sth@linux.ibm.com>
15071 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
15072 L:      linux-s390@vger.kernel.org
15073 S:      Supported
15074 W:      http://www.ibm.com/developerworks/linux/linux390/
15075 F:      block/partitions/ibm.c
15076 F:      drivers/s390/block/dasd*
15077 F:      include/linux/dasd_mod.h
15078
15079 S390 IOMMU (PCI)
15080 M:      Matthew Rosato <mjrosato@linux.ibm.com>
15081 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15082 L:      linux-s390@vger.kernel.org
15083 S:      Supported
15084 W:      http://www.ibm.com/developerworks/linux/linux390/
15085 F:      drivers/iommu/s390-iommu.c
15086
15087 S390 IUCV NETWORK LAYER
15088 M:      Julian Wiedmann <jwi@linux.ibm.com>
15089 M:      Karsten Graul <kgraul@linux.ibm.com>
15090 M:      Ursula Braun <ubraun@linux.ibm.com>
15091 L:      linux-s390@vger.kernel.org
15092 S:      Supported
15093 W:      http://www.ibm.com/developerworks/linux/linux390/
15094 F:      drivers/s390/net/*iucv*
15095 F:      include/net/iucv/
15096 F:      net/iucv/
15097
15098 S390 NETWORK DRIVERS
15099 M:      Julian Wiedmann <jwi@linux.ibm.com>
15100 M:      Karsten Graul <kgraul@linux.ibm.com>
15101 M:      Ursula Braun <ubraun@linux.ibm.com>
15102 L:      linux-s390@vger.kernel.org
15103 S:      Supported
15104 W:      http://www.ibm.com/developerworks/linux/linux390/
15105 F:      drivers/s390/net/
15106
15107 S390 PCI SUBSYSTEM
15108 M:      Niklas Schnelle <schnelle@linux.ibm.com>
15109 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
15110 L:      linux-s390@vger.kernel.org
15111 S:      Supported
15112 W:      http://www.ibm.com/developerworks/linux/linux390/
15113 F:      arch/s390/pci/
15114 F:      drivers/pci/hotplug/s390_pci_hpc.c
15115 F:      Documentation/s390/pci.rst
15116
15117 S390 VFIO AP DRIVER
15118 M:      Tony Krowiak <akrowiak@linux.ibm.com>
15119 M:      Pierre Morel <pmorel@linux.ibm.com>
15120 M:      Halil Pasic <pasic@linux.ibm.com>
15121 L:      linux-s390@vger.kernel.org
15122 S:      Supported
15123 W:      http://www.ibm.com/developerworks/linux/linux390/
15124 F:      Documentation/s390/vfio-ap.rst
15125 F:      drivers/s390/crypto/vfio_ap_drv.c
15126 F:      drivers/s390/crypto/vfio_ap_ops.c
15127 F:      drivers/s390/crypto/vfio_ap_private.h
15128
15129 S390 VFIO-CCW DRIVER
15130 M:      Cornelia Huck <cohuck@redhat.com>
15131 M:      Eric Farman <farman@linux.ibm.com>
15132 R:      Halil Pasic <pasic@linux.ibm.com>
15133 L:      linux-s390@vger.kernel.org
15134 L:      kvm@vger.kernel.org
15135 S:      Supported
15136 F:      Documentation/s390/vfio-ccw.rst
15137 F:      drivers/s390/cio/vfio_ccw*
15138 F:      include/uapi/linux/vfio_ccw.h
15139
15140 S390 ZCRYPT DRIVER
15141 M:      Harald Freudenberger <freude@linux.ibm.com>
15142 L:      linux-s390@vger.kernel.org
15143 S:      Supported
15144 W:      http://www.ibm.com/developerworks/linux/linux390/
15145 F:      drivers/s390/crypto/
15146
15147 S390 ZFCP DRIVER
15148 M:      Steffen Maier <maier@linux.ibm.com>
15149 M:      Benjamin Block <bblock@linux.ibm.com>
15150 L:      linux-s390@vger.kernel.org
15151 S:      Supported
15152 W:      http://www.ibm.com/developerworks/linux/linux390/
15153 F:      drivers/s390/scsi/zfcp_*
15154
15155 S3C24XX SD/MMC Driver
15156 M:      Ben Dooks <ben-linux@fluff.org>
15157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15158 S:      Supported
15159 F:      drivers/mmc/host/s3cmci.*
15160
15161 SAA6588 RDS RECEIVER DRIVER
15162 M:      Hans Verkuil <hverkuil@xs4all.nl>
15163 L:      linux-media@vger.kernel.org
15164 S:      Odd Fixes
15165 W:      https://linuxtv.org
15166 T:      git git://linuxtv.org/media_tree.git
15167 F:      drivers/media/i2c/saa6588*
15168
15169 SAA7134 VIDEO4LINUX DRIVER
15170 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15171 L:      linux-media@vger.kernel.org
15172 S:      Odd fixes
15173 W:      https://linuxtv.org
15174 T:      git git://linuxtv.org/media_tree.git
15175 F:      Documentation/driver-api/media/drivers/saa7134*
15176 F:      drivers/media/pci/saa7134/
15177
15178 SAA7146 VIDEO4LINUX-2 DRIVER
15179 M:      Hans Verkuil <hverkuil@xs4all.nl>
15180 L:      linux-media@vger.kernel.org
15181 S:      Maintained
15182 T:      git git://linuxtv.org/media_tree.git
15183 F:      drivers/media/common/saa7146/
15184 F:      drivers/media/pci/saa7146/
15185 F:      include/media/drv-intf/saa7146*
15186
15187 SAFESETID SECURITY MODULE
15188 M:      Micah Morton <mortonm@chromium.org>
15189 S:      Supported
15190 F:      Documentation/admin-guide/LSM/SafeSetID.rst
15191 F:      security/safesetid/
15192
15193 SAMSUNG AUDIO (ASoC) DRIVERS
15194 M:      Krzysztof Kozlowski <krzk@kernel.org>
15195 M:      Sangbeom Kim <sbkim73@samsung.com>
15196 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15197 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15198 S:      Supported
15199 F:      Documentation/devicetree/bindings/sound/samsung*
15200 F:      sound/soc/samsung/
15201
15202 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
15203 M:      Krzysztof Kozlowski <krzk@kernel.org>
15204 L:      linux-crypto@vger.kernel.org
15205 L:      linux-samsung-soc@vger.kernel.org
15206 S:      Maintained
15207 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
15208 F:      drivers/crypto/exynos-rng.c
15209
15210 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
15211 M:      Łukasz Stelmach <l.stelmach@samsung.com>
15212 L:      linux-samsung-soc@vger.kernel.org
15213 S:      Maintained
15214 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
15215 F:      drivers/char/hw_random/exynos-trng.c
15216
15217 SAMSUNG FRAMEBUFFER DRIVER
15218 M:      Jingoo Han <jingoohan1@gmail.com>
15219 L:      linux-fbdev@vger.kernel.org
15220 S:      Maintained
15221 F:      drivers/video/fbdev/s3c-fb.c
15222
15223 SAMSUNG LAPTOP DRIVER
15224 M:      Corentin Chary <corentin.chary@gmail.com>
15225 L:      platform-driver-x86@vger.kernel.org
15226 S:      Maintained
15227 F:      drivers/platform/x86/samsung-laptop.c
15228
15229 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
15230 M:      Sangbeom Kim <sbkim73@samsung.com>
15231 M:      Krzysztof Kozlowski <krzk@kernel.org>
15232 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15233 L:      linux-kernel@vger.kernel.org
15234 L:      linux-samsung-soc@vger.kernel.org
15235 S:      Supported
15236 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
15237 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
15238 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
15239 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
15240 F:      drivers/clk/clk-s2mps11.c
15241 F:      drivers/mfd/sec*.c
15242 F:      drivers/regulator/s2m*.c
15243 F:      drivers/regulator/s5m*.c
15244 F:      drivers/rtc/rtc-s5m.c
15245 F:      include/linux/mfd/samsung/
15246
15247 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
15248 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
15249 L:      linux-media@vger.kernel.org
15250 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15251 S:      Maintained
15252 F:      drivers/media/platform/s3c-camif/
15253 F:      include/media/drv-intf/s3c_camif.h
15254
15255 SAMSUNG S3FWRN5 NFC DRIVER
15256 M:      Robert Baldyga <r.baldyga@samsung.com>
15257 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
15258 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
15259 S:      Supported
15260 F:      drivers/nfc/s3fwrn5
15261
15262 SAMSUNG S5C73M3 CAMERA DRIVER
15263 M:      Kyungmin Park <kyungmin.park@samsung.com>
15264 M:      Andrzej Hajda <a.hajda@samsung.com>
15265 L:      linux-media@vger.kernel.org
15266 S:      Supported
15267 F:      drivers/media/i2c/s5c73m3/*
15268
15269 SAMSUNG S5K5BAF CAMERA DRIVER
15270 M:      Kyungmin Park <kyungmin.park@samsung.com>
15271 M:      Andrzej Hajda <a.hajda@samsung.com>
15272 L:      linux-media@vger.kernel.org
15273 S:      Supported
15274 F:      drivers/media/i2c/s5k5baf.c
15275
15276 SAMSUNG S5P Security SubSystem (SSS) DRIVER
15277 M:      Krzysztof Kozlowski <krzk@kernel.org>
15278 M:      Vladimir Zapolskiy <vz@mleia.com>
15279 M:      Kamil Konieczny <k.konieczny@samsung.com>
15280 L:      linux-crypto@vger.kernel.org
15281 L:      linux-samsung-soc@vger.kernel.org
15282 S:      Maintained
15283 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
15284 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
15285 F:      drivers/crypto/s5p-sss.c
15286
15287 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
15288 M:      Kyungmin Park <kyungmin.park@samsung.com>
15289 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15290 L:      linux-media@vger.kernel.org
15291 S:      Supported
15292 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
15293 F:      drivers/media/platform/exynos4-is/
15294
15295 SAMSUNG SOC CLOCK DRIVERS
15296 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15297 M:      Tomasz Figa <tomasz.figa@gmail.com>
15298 M:      Chanwoo Choi <cw00.choi@samsung.com>
15299 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15300 S:      Supported
15301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
15302 F:      Documentation/devicetree/bindings/clock/exynos*.txt
15303 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
15304 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
15305 F:      drivers/clk/samsung/
15306 F:      include/dt-bindings/clock/exynos*.h
15307 F:      include/linux/clk/samsung.h
15308 F:      include/linux/platform_data/clk-s3c2410.h
15309
15310 SAMSUNG SPI DRIVERS
15311 M:      Kukjin Kim <kgene@kernel.org>
15312 M:      Krzysztof Kozlowski <krzk@kernel.org>
15313 M:      Andi Shyti <andi@etezian.org>
15314 L:      linux-spi@vger.kernel.org
15315 L:      linux-samsung-soc@vger.kernel.org (moderated for non-subscribers)
15316 S:      Maintained
15317 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
15318 F:      drivers/spi/spi-s3c*
15319 F:      include/linux/platform_data/spi-s3c64xx.h
15320 F:      include/linux/spi/s3c24xx-fiq.h
15321
15322 SAMSUNG SXGBE DRIVERS
15323 M:      Byungho An <bh74.an@samsung.com>
15324 L:      netdev@vger.kernel.org
15325 S:      Supported
15326 F:      drivers/net/ethernet/samsung/sxgbe/
15327
15328 SAMSUNG THERMAL DRIVER
15329 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
15330 L:      linux-pm@vger.kernel.org
15331 L:      linux-samsung-soc@vger.kernel.org
15332 S:      Supported
15333 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
15334 F:      drivers/thermal/samsung/
15335
15336 SAMSUNG USB2 PHY DRIVER
15337 M:      Kamil Debski <kamil@wypas.org>
15338 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
15339 L:      linux-kernel@vger.kernel.org
15340 S:      Supported
15341 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
15342 F:      Documentation/driver-api/phy/samsung-usb2.rst
15343 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
15344 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
15345 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
15346 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
15347 F:      drivers/phy/samsung/phy-samsung-usb2.c
15348 F:      drivers/phy/samsung/phy-samsung-usb2.h
15349
15350 SC1200 WDT DRIVER
15351 M:      Zwane Mwaikambo <zwanem@gmail.com>
15352 S:      Maintained
15353 F:      drivers/watchdog/sc1200wdt.c
15354
15355 SCHEDULER
15356 M:      Ingo Molnar <mingo@redhat.com>
15357 M:      Peter Zijlstra <peterz@infradead.org>
15358 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
15359 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
15360 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
15361 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
15362 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
15363 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
15364 L:      linux-kernel@vger.kernel.org
15365 S:      Maintained
15366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
15367 F:      include/linux/preempt.h
15368 F:      include/linux/sched.h
15369 F:      include/linux/wait.h
15370 F:      include/uapi/linux/sched.h
15371 F:      kernel/sched/
15372
15373 SCR24X CHIP CARD INTERFACE DRIVER
15374 M:      Lubomir Rintel <lkundrak@v3.sk>
15375 S:      Supported
15376 F:      drivers/char/pcmcia/scr24x_cs.c
15377
15378 SCSI CDROM DRIVER
15379 M:      Jens Axboe <axboe@kernel.dk>
15380 L:      linux-scsi@vger.kernel.org
15381 S:      Maintained
15382 W:      http://www.kernel.dk
15383 F:      drivers/scsi/sr*
15384
15385 SCSI RDMA PROTOCOL (SRP) INITIATOR
15386 M:      Bart Van Assche <bvanassche@acm.org>
15387 L:      linux-rdma@vger.kernel.org
15388 S:      Supported
15389 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15390 F:      drivers/infiniband/ulp/srp/
15391 F:      include/scsi/srp.h
15392
15393 SCSI RDMA PROTOCOL (SRP) TARGET
15394 M:      Bart Van Assche <bvanassche@acm.org>
15395 L:      linux-rdma@vger.kernel.org
15396 L:      target-devel@vger.kernel.org
15397 S:      Supported
15398 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
15399 F:      drivers/infiniband/ulp/srpt/
15400
15401 SCSI SG DRIVER
15402 M:      Doug Gilbert <dgilbert@interlog.com>
15403 L:      linux-scsi@vger.kernel.org
15404 S:      Maintained
15405 W:      http://sg.danny.cz/sg
15406 F:      Documentation/scsi/scsi-generic.rst
15407 F:      drivers/scsi/sg.c
15408 F:      include/scsi/sg.h
15409
15410 SCSI SUBSYSTEM
15411 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
15412 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15413 L:      linux-scsi@vger.kernel.org
15414 S:      Maintained
15415 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
15416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
15417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15418 F:      Documentation/devicetree/bindings/scsi/
15419 F:      drivers/scsi/
15420 F:      include/scsi/
15421
15422 SCSI TAPE DRIVER
15423 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
15424 L:      linux-scsi@vger.kernel.org
15425 S:      Maintained
15426 F:      Documentation/scsi/st.rst
15427 F:      drivers/scsi/st.*
15428 F:      drivers/scsi/st_*.h
15429
15430 SCSI TARGET SUBSYSTEM
15431 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
15432 L:      linux-scsi@vger.kernel.org
15433 L:      target-devel@vger.kernel.org
15434 S:      Supported
15435 W:      http://www.linux-iscsi.org
15436 Q:      https://patchwork.kernel.org/project/target-devel/list/
15437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
15438 F:      Documentation/target/
15439 F:      drivers/target/
15440 F:      include/target/
15441
15442 SCTP PROTOCOL
15443 M:      Vlad Yasevich <vyasevich@gmail.com>
15444 M:      Neil Horman <nhorman@tuxdriver.com>
15445 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
15446 L:      linux-sctp@vger.kernel.org
15447 S:      Maintained
15448 W:      http://lksctp.sourceforge.net
15449 F:      Documentation/networking/sctp.rst
15450 F:      include/linux/sctp.h
15451 F:      include/net/sctp/
15452 F:      include/uapi/linux/sctp.h
15453 F:      net/sctp/
15454
15455 SCx200 CPU SUPPORT
15456 M:      Jim Cromie <jim.cromie@gmail.com>
15457 S:      Odd Fixes
15458 F:      Documentation/i2c/busses/scx200_acb.rst
15459 F:      arch/x86/platform/scx200/
15460 F:      drivers/i2c/busses/scx200*
15461 F:      drivers/mtd/maps/scx200_docflash.c
15462 F:      drivers/watchdog/scx200_wdt.c
15463 F:      include/linux/scx200.h
15464
15465 SCx200 GPIO DRIVER
15466 M:      Jim Cromie <jim.cromie@gmail.com>
15467 S:      Maintained
15468 F:      drivers/char/scx200_gpio.c
15469 F:      include/linux/scx200_gpio.h
15470
15471 SCx200 HRT CLOCKSOURCE DRIVER
15472 M:      Jim Cromie <jim.cromie@gmail.com>
15473 S:      Maintained
15474 F:      drivers/clocksource/scx200_hrt.c
15475
15476 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
15477 M:      Sascha Sommer <saschasommer@freenet.de>
15478 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
15479 S:      Maintained
15480 F:      drivers/mmc/host/sdricoh_cs.c
15481
15482 SECO BOARDS CEC DRIVER
15483 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
15484 S:      Maintained
15485 F:      drivers/media/platform/seco-cec/seco-cec.c
15486 F:      drivers/media/platform/seco-cec/seco-cec.h
15487
15488 SECURE COMPUTING
15489 M:      Kees Cook <keescook@chromium.org>
15490 R:      Andy Lutomirski <luto@amacapital.net>
15491 R:      Will Drewry <wad@chromium.org>
15492 S:      Supported
15493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
15494 F:      Documentation/userspace-api/seccomp_filter.rst
15495 F:      include/linux/seccomp.h
15496 F:      include/uapi/linux/seccomp.h
15497 F:      kernel/seccomp.c
15498 F:      tools/testing/selftests/kselftest_harness.h
15499 F:      tools/testing/selftests/seccomp/*
15500 K:      \bsecure_computing
15501 K:      \bTIF_SECCOMP\b
15502
15503 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
15504 M:      Al Cooper <alcooperx@gmail.com>
15505 L:      linux-mmc@vger.kernel.org
15506 L:      bcm-kernel-feedback-list@broadcom.com
15507 S:      Maintained
15508 F:      drivers/mmc/host/sdhci-brcmstb*
15509
15510 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
15511 M:      Adrian Hunter <adrian.hunter@intel.com>
15512 L:      linux-mmc@vger.kernel.org
15513 S:      Maintained
15514 F:      drivers/mmc/host/sdhci*
15515 F:      include/linux/mmc/sdhci*
15516
15517 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
15518 M:      Eugen Hristev <eugen.hristev@microchip.com>
15519 L:      linux-mmc@vger.kernel.org
15520 S:      Supported
15521 F:      drivers/mmc/host/sdhci-of-at91.c
15522
15523 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
15524 M:      Ben Dooks <ben-linux@fluff.org>
15525 M:      Jaehoon Chung <jh80.chung@samsung.com>
15526 L:      linux-mmc@vger.kernel.org
15527 S:      Maintained
15528 F:      drivers/mmc/host/sdhci-s3c*
15529
15530 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
15531 M:      Viresh Kumar <vireshk@kernel.org>
15532 L:      linux-mmc@vger.kernel.org
15533 S:      Maintained
15534 F:      drivers/mmc/host/sdhci-spear.c
15535
15536 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
15537 M:      Kishon Vijay Abraham I <kishon@ti.com>
15538 L:      linux-mmc@vger.kernel.org
15539 S:      Maintained
15540 F:      drivers/mmc/host/sdhci-omap.c
15541
15542 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
15543 M:      Jonathan Derrick <jonathan.derrick@intel.com>
15544 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
15545 L:      linux-block@vger.kernel.org
15546 S:      Supported
15547 F:      block/opal_proto.h
15548 F:      block/sed*
15549 F:      include/linux/sed*
15550 F:      include/uapi/linux/sed*
15551
15552 SECURITY CONTACT
15553 M:      Security Officers <security@kernel.org>
15554 S:      Supported
15555
15556 SECURITY SUBSYSTEM
15557 M:      James Morris <jmorris@namei.org>
15558 M:      "Serge E. Hallyn" <serge@hallyn.com>
15559 L:      linux-security-module@vger.kernel.org (suggested Cc:)
15560 S:      Supported
15561 W:      http://kernsec.org/
15562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
15563 F:      security/
15564 X:      security/selinux/
15565
15566 SELINUX SECURITY MODULE
15567 M:      Paul Moore <paul@paul-moore.com>
15568 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
15569 M:      Eric Paris <eparis@parisplace.org>
15570 L:      selinux@vger.kernel.org
15571 S:      Supported
15572 W:      https://selinuxproject.org
15573 W:      https://github.com/SELinuxProject
15574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
15575 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
15576 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
15577 F:      Documentation/admin-guide/LSM/SELinux.rst
15578 F:      include/uapi/linux/selinux_netlink.h
15579 F:      scripts/selinux/
15580 F:      security/selinux/
15581
15582 SENSABLE PHANTOM
15583 M:      Jiri Slaby <jirislaby@kernel.org>
15584 S:      Maintained
15585 F:      drivers/misc/phantom.c
15586 F:      include/uapi/linux/phantom.h
15587
15588 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
15589 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
15590 S:      Maintained
15591 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
15592 F:      drivers/iio/chemical/scd30.h
15593 F:      drivers/iio/chemical/scd30_core.c
15594 F:      drivers/iio/chemical/scd30_i2c.c
15595 F:      drivers/iio/chemical/scd30_serial.c
15596
15597 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
15598 M:      Tomasz Duszynski <tduszyns@gmail.com>
15599 S:      Maintained
15600 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
15601 F:      drivers/iio/chemical/sps30.c
15602
15603 SERIAL DEVICE BUS
15604 M:      Rob Herring <robh@kernel.org>
15605 L:      linux-serial@vger.kernel.org
15606 S:      Maintained
15607 F:      Documentation/devicetree/bindings/serial/serial.yaml
15608 F:      drivers/tty/serdev/
15609 F:      include/linux/serdev.h
15610
15611 SERIAL DRIVERS
15612 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
15613 L:      linux-serial@vger.kernel.org
15614 S:      Maintained
15615 F:      Documentation/devicetree/bindings/serial/
15616 F:      drivers/tty/serial/
15617
15618 SERIAL IR RECEIVER
15619 M:      Sean Young <sean@mess.org>
15620 L:      linux-media@vger.kernel.org
15621 S:      Maintained
15622 F:      drivers/media/rc/serial_ir.c
15623
15624 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
15625 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15626 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15627 S:      Maintained
15628 F:      Documentation/devicetree/bindings/slimbus/
15629 F:      drivers/slimbus/
15630 F:      include/linux/slimbus.h
15631
15632 SFC NETWORK DRIVER
15633 M:      Solarflare linux maintainers <linux-net-drivers@solarflare.com>
15634 M:      Edward Cree <ecree@solarflare.com>
15635 M:      Martin Habets <mhabets@solarflare.com>
15636 L:      netdev@vger.kernel.org
15637 S:      Supported
15638 F:      drivers/net/ethernet/sfc/
15639
15640 SFF/SFP/SFP+ MODULE SUPPORT
15641 M:      Russell King <linux@armlinux.org.uk>
15642 L:      netdev@vger.kernel.org
15643 S:      Maintained
15644 F:      drivers/net/phy/phylink.c
15645 F:      drivers/net/phy/sfp*
15646 F:      include/linux/phylink.h
15647 F:      include/linux/sfp.h
15648 K:      phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
15649
15650 SGI GRU DRIVER
15651 M:      Dimitri Sivanich <sivanich@sgi.com>
15652 S:      Maintained
15653 F:      drivers/misc/sgi-gru/
15654
15655 SGI XP/XPC/XPNET DRIVER
15656 M:      Cliff Whickman <cpw@sgi.com>
15657 M:      Robin Holt <robinmholt@gmail.com>
15658 S:      Maintained
15659 F:      drivers/misc/sgi-xp/
15660
15661 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
15662 M:      Ursula Braun <ubraun@linux.ibm.com>
15663 M:      Karsten Graul <kgraul@linux.ibm.com>
15664 L:      linux-s390@vger.kernel.org
15665 S:      Supported
15666 W:      http://www.ibm.com/developerworks/linux/linux390/
15667 F:      net/smc/
15668
15669 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
15670 M:      Linus Walleij <linus.walleij@linaro.org>
15671 L:      linux-iio@vger.kernel.org
15672 S:      Maintained
15673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
15674 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
15675 F:      drivers/iio/light/gp2ap002.c
15676
15677 SHARP RJ54N1CB0C SENSOR DRIVER
15678 M:      Jacopo Mondi <jacopo@jmondi.org>
15679 L:      linux-media@vger.kernel.org
15680 S:      Odd fixes
15681 T:      git git://linuxtv.org/media_tree.git
15682 F:      drivers/media/i2c/rj54n1cb0c.c
15683 F:      include/media/i2c/rj54n1cb0c.h
15684
15685 SH_VOU V4L2 OUTPUT DRIVER
15686 L:      linux-media@vger.kernel.org
15687 S:      Orphan
15688 F:      drivers/media/platform/sh_vou.c
15689 F:      include/media/drv-intf/sh_vou.h
15690
15691 SI2157 MEDIA DRIVER
15692 M:      Antti Palosaari <crope@iki.fi>
15693 L:      linux-media@vger.kernel.org
15694 S:      Maintained
15695 W:      https://linuxtv.org
15696 W:      http://palosaari.fi/linux/
15697 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15698 T:      git git://linuxtv.org/anttip/media_tree.git
15699 F:      drivers/media/tuners/si2157*
15700
15701 SI2165 MEDIA DRIVER
15702 M:      Matthias Schwarzott <zzam@gentoo.org>
15703 L:      linux-media@vger.kernel.org
15704 S:      Maintained
15705 W:      https://linuxtv.org
15706 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15707 F:      drivers/media/dvb-frontends/si2165*
15708
15709 SI2168 MEDIA DRIVER
15710 M:      Antti Palosaari <crope@iki.fi>
15711 L:      linux-media@vger.kernel.org
15712 S:      Maintained
15713 W:      https://linuxtv.org
15714 W:      http://palosaari.fi/linux/
15715 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15716 T:      git git://linuxtv.org/anttip/media_tree.git
15717 F:      drivers/media/dvb-frontends/si2168*
15718
15719 SI470X FM RADIO RECEIVER I2C DRIVER
15720 M:      Hans Verkuil <hverkuil@xs4all.nl>
15721 L:      linux-media@vger.kernel.org
15722 S:      Odd Fixes
15723 W:      https://linuxtv.org
15724 T:      git git://linuxtv.org/media_tree.git
15725 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
15726
15727 SI470X FM RADIO RECEIVER USB DRIVER
15728 M:      Hans Verkuil <hverkuil@xs4all.nl>
15729 L:      linux-media@vger.kernel.org
15730 S:      Maintained
15731 W:      https://linuxtv.org
15732 T:      git git://linuxtv.org/media_tree.git
15733 F:      drivers/media/radio/si470x/radio-si470x-common.c
15734 F:      drivers/media/radio/si470x/radio-si470x-usb.c
15735 F:      drivers/media/radio/si470x/radio-si470x.h
15736
15737 SI4713 FM RADIO TRANSMITTER I2C DRIVER
15738 M:      Eduardo Valentin <edubezval@gmail.com>
15739 L:      linux-media@vger.kernel.org
15740 S:      Odd Fixes
15741 W:      https://linuxtv.org
15742 T:      git git://linuxtv.org/media_tree.git
15743 F:      drivers/media/radio/si4713/si4713.?
15744
15745 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
15746 M:      Eduardo Valentin <edubezval@gmail.com>
15747 L:      linux-media@vger.kernel.org
15748 S:      Odd Fixes
15749 W:      https://linuxtv.org
15750 T:      git git://linuxtv.org/media_tree.git
15751 F:      drivers/media/radio/si4713/radio-platform-si4713.c
15752
15753 SI4713 FM RADIO TRANSMITTER USB DRIVER
15754 M:      Hans Verkuil <hverkuil@xs4all.nl>
15755 L:      linux-media@vger.kernel.org
15756 S:      Maintained
15757 W:      https://linuxtv.org
15758 T:      git git://linuxtv.org/media_tree.git
15759 F:      drivers/media/radio/si4713/radio-usb-si4713.c
15760
15761 SIANO DVB DRIVER
15762 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
15763 L:      linux-media@vger.kernel.org
15764 S:      Odd fixes
15765 W:      https://linuxtv.org
15766 T:      git git://linuxtv.org/media_tree.git
15767 F:      drivers/media/common/siano/
15768 F:      drivers/media/mmc/siano/
15769 F:      drivers/media/usb/siano/
15770 F:      drivers/media/usb/siano/
15771
15772 SIFIVE DRIVERS
15773 M:      Palmer Dabbelt <palmer@dabbelt.com>
15774 M:      Paul Walmsley <paul.walmsley@sifive.com>
15775 L:      linux-riscv@lists.infradead.org
15776 S:      Supported
15777 T:      git git://github.com/sifive/riscv-linux.git
15778 N:      sifive
15779 K:      [^@]sifive
15780
15781 SIFIVE FU540 SYSTEM-ON-CHIP
15782 M:      Paul Walmsley <paul.walmsley@sifive.com>
15783 M:      Palmer Dabbelt <palmer@dabbelt.com>
15784 L:      linux-riscv@lists.infradead.org
15785 S:      Supported
15786 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
15787 N:      fu540
15788 K:      fu540
15789
15790 SIFIVE PDMA DRIVER
15791 M:      Green Wan <green.wan@sifive.com>
15792 S:      Maintained
15793 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
15794 F:      drivers/dma/sf-pdma/
15795
15796 SILEAD TOUCHSCREEN DRIVER
15797 M:      Hans de Goede <hdegoede@redhat.com>
15798 L:      linux-input@vger.kernel.org
15799 L:      platform-driver-x86@vger.kernel.org
15800 S:      Maintained
15801 F:      drivers/input/touchscreen/silead.c
15802 F:      drivers/platform/x86/touchscreen_dmi.c
15803
15804 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
15805 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
15806 S:      Supported
15807 F:      drivers/staging/wfx/
15808
15809 SILICON MOTION SM712 FRAME BUFFER DRIVER
15810 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
15811 M:      Teddy Wang <teddy.wang@siliconmotion.com>
15812 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
15813 L:      linux-fbdev@vger.kernel.org
15814 S:      Maintained
15815 F:      Documentation/fb/sm712fb.rst
15816 F:      drivers/video/fbdev/sm712*
15817
15818 SIMPLE FIRMWARE INTERFACE (SFI)
15819 S:      Obsolete
15820 W:      http://simplefirmware.org/
15821 F:      arch/x86/platform/sfi/
15822 F:      drivers/sfi/
15823 F:      include/linux/sfi*.h
15824
15825 SIMPLEFB FB DRIVER
15826 M:      Hans de Goede <hdegoede@redhat.com>
15827 L:      linux-fbdev@vger.kernel.org
15828 S:      Maintained
15829 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
15830 F:      drivers/video/fbdev/simplefb.c
15831 F:      include/linux/platform_data/simplefb.h
15832
15833 SIMTEC EB110ATX (Chalice CATS)
15834 M:      Simtec Linux Team <linux@simtec.co.uk>
15835 S:      Supported
15836 W:      http://www.simtec.co.uk/products/EB110ATX/
15837
15838 SIMTEC EB2410ITX (BAST)
15839 M:      Simtec Linux Team <linux@simtec.co.uk>
15840 S:      Supported
15841 W:      http://www.simtec.co.uk/products/EB2410ITX/
15842 F:      arch/arm/mach-s3c24xx/bast-ide.c
15843 F:      arch/arm/mach-s3c24xx/bast-irq.c
15844 F:      arch/arm/mach-s3c24xx/mach-bast.c
15845
15846 SIOX
15847 M:      Thorsten Scherer <t.scherer@eckelmann.de>
15848 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15849 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
15850 S:      Supported
15851 F:      drivers/gpio/gpio-siox.c
15852 F:      drivers/siox/*
15853 F:      include/trace/events/siox.h
15854
15855 SIPHASH PRF ROUTINES
15856 M:      Jason A. Donenfeld <Jason@zx2c4.com>
15857 S:      Maintained
15858 F:      include/linux/siphash.h
15859 F:      lib/siphash.c
15860 F:      lib/test_siphash.c
15861
15862 SIS 190 ETHERNET DRIVER
15863 M:      Francois Romieu <romieu@fr.zoreil.com>
15864 L:      netdev@vger.kernel.org
15865 S:      Maintained
15866 F:      drivers/net/ethernet/sis/sis190.c
15867
15868 SIS 900/7016 FAST ETHERNET DRIVER
15869 M:      Daniele Venzano <venza@brownhat.org>
15870 L:      netdev@vger.kernel.org
15871 S:      Maintained
15872 W:      http://www.brownhat.org/sis900.html
15873 F:      drivers/net/ethernet/sis/sis900.*
15874
15875 SIS FRAMEBUFFER DRIVER
15876 M:      Thomas Winischhofer <thomas@winischhofer.net>
15877 S:      Maintained
15878 W:      http://www.winischhofer.net/linuxsisvga.shtml
15879 F:      Documentation/fb/sisfb.rst
15880 F:      drivers/video/fbdev/sis/
15881 F:      include/video/sisfb.h
15882
15883 SIS USB2VGA DRIVER
15884 M:      Thomas Winischhofer <thomas@winischhofer.net>
15885 S:      Maintained
15886 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
15887 F:      drivers/usb/misc/sisusbvga/
15888
15889 SLAB ALLOCATOR
15890 M:      Christoph Lameter <cl@linux.com>
15891 M:      Pekka Enberg <penberg@kernel.org>
15892 M:      David Rientjes <rientjes@google.com>
15893 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
15894 M:      Andrew Morton <akpm@linux-foundation.org>
15895 L:      linux-mm@kvack.org
15896 S:      Maintained
15897 F:      include/linux/sl?b*.h
15898 F:      mm/sl?b*
15899
15900 SLEEPABLE READ-COPY UPDATE (SRCU)
15901 M:      Lai Jiangshan <jiangshanlai@gmail.com>
15902 M:      "Paul E. McKenney" <paulmck@kernel.org>
15903 M:      Josh Triplett <josh@joshtriplett.org>
15904 R:      Steven Rostedt <rostedt@goodmis.org>
15905 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15906 L:      rcu@vger.kernel.org
15907 S:      Supported
15908 W:      http://www.rdrop.com/users/paulmck/RCU/
15909 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15910 F:      include/linux/srcu*.h
15911 F:      kernel/rcu/srcu*.c
15912
15913 SMACK SECURITY MODULE
15914 M:      Casey Schaufler <casey@schaufler-ca.com>
15915 L:      linux-security-module@vger.kernel.org
15916 S:      Maintained
15917 W:      http://schaufler-ca.com
15918 T:      git git://github.com/cschaufler/smack-next
15919 F:      Documentation/admin-guide/LSM/Smack.rst
15920 F:      security/smack/
15921
15922 SMC91x ETHERNET DRIVER
15923 M:      Nicolas Pitre <nico@fluxnic.net>
15924 S:      Odd Fixes
15925 F:      drivers/net/ethernet/smsc/smc91x.*
15926
15927 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
15928 M:      Mark Rutland <mark.rutland@arm.com>
15929 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
15930 M:      Sudeep Holla <sudeep.holla@arm.com>
15931 L:      linux-arm-kernel@lists.infradead.org
15932 S:      Maintained
15933 F:      drivers/firmware/smccc/
15934 F:      include/linux/arm-smccc.h
15935
15936 SMIA AND SMIA++ IMAGE SENSOR DRIVER
15937 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
15938 L:      linux-media@vger.kernel.org
15939 S:      Maintained
15940 F:      Documentation/devicetree/bindings/media/i2c/nokia,smia.txt
15941 F:      drivers/media/i2c/smiapp-pll.c
15942 F:      drivers/media/i2c/smiapp-pll.h
15943 F:      drivers/media/i2c/smiapp/
15944 F:      include/uapi/linux/smiapp.h
15945
15946 SMM665 HARDWARE MONITOR DRIVER
15947 M:      Guenter Roeck <linux@roeck-us.net>
15948 L:      linux-hwmon@vger.kernel.org
15949 S:      Maintained
15950 F:      Documentation/hwmon/smm665.rst
15951 F:      drivers/hwmon/smm665.c
15952
15953 SMSC EMC2103 HARDWARE MONITOR DRIVER
15954 M:      Steve Glendinning <steve.glendinning@shawell.net>
15955 L:      linux-hwmon@vger.kernel.org
15956 S:      Maintained
15957 F:      Documentation/hwmon/emc2103.rst
15958 F:      drivers/hwmon/emc2103.c
15959
15960 SMSC SCH5627 HARDWARE MONITOR DRIVER
15961 M:      Hans de Goede <hdegoede@redhat.com>
15962 L:      linux-hwmon@vger.kernel.org
15963 S:      Supported
15964 F:      Documentation/hwmon/sch5627.rst
15965 F:      drivers/hwmon/sch5627.c
15966
15967 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
15968 M:      Steve Glendinning <steve.glendinning@shawell.net>
15969 L:      linux-fbdev@vger.kernel.org
15970 S:      Maintained
15971 F:      drivers/video/fbdev/smscufx.c
15972
15973 SMSC47B397 HARDWARE MONITOR DRIVER
15974 M:      Jean Delvare <jdelvare@suse.com>
15975 L:      linux-hwmon@vger.kernel.org
15976 S:      Maintained
15977 F:      Documentation/hwmon/smsc47b397.rst
15978 F:      drivers/hwmon/smsc47b397.c
15979
15980 SMSC911x ETHERNET DRIVER
15981 M:      Steve Glendinning <steve.glendinning@shawell.net>
15982 L:      netdev@vger.kernel.org
15983 S:      Maintained
15984 F:      drivers/net/ethernet/smsc/smsc911x.*
15985 F:      include/linux/smsc911x.h
15986
15987 SMSC9420 PCI ETHERNET DRIVER
15988 M:      Steve Glendinning <steve.glendinning@shawell.net>
15989 L:      netdev@vger.kernel.org
15990 S:      Maintained
15991 F:      drivers/net/ethernet/smsc/smsc9420.*
15992
15993 SOCIONEXT (SNI) AVE NETWORK DRIVER
15994 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15995 L:      netdev@vger.kernel.org
15996 S:      Maintained
15997 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
15998 F:      drivers/net/ethernet/socionext/sni_ave.c
15999
16000 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
16001 M:      Jassi Brar <jaswinder.singh@linaro.org>
16002 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16003 L:      netdev@vger.kernel.org
16004 S:      Maintained
16005 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
16006 F:      drivers/net/ethernet/socionext/netsec.c
16007
16008 SOCIONEXT (SNI) Synquacer SPI DRIVER
16009 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
16010 M:      Jassi Brar <jaswinder.singh@linaro.org>
16011 L:      linux-spi@vger.kernel.org
16012 S:      Maintained
16013 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
16014 F:      drivers/spi/spi-synquacer.c
16015
16016 SOCIONEXT SYNQUACER I2C DRIVER
16017 M:      Ard Biesheuvel <ardb@kernel.org>
16018 L:      linux-i2c@vger.kernel.org
16019 S:      Maintained
16020 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
16021 F:      drivers/i2c/busses/i2c-synquacer.c
16022
16023 SOCIONEXT UNIPHIER SOUND DRIVER
16024 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16025 S:      Orphan
16026 F:      sound/soc/uniphier/
16027
16028 SOEKRIS NET48XX LED SUPPORT
16029 M:      Chris Boot <bootc@bootc.net>
16030 S:      Maintained
16031 F:      drivers/leds/leds-net48xx.c
16032
16033 SOFT-IWARP DRIVER (siw)
16034 M:      Bernard Metzler <bmt@zurich.ibm.com>
16035 L:      linux-rdma@vger.kernel.org
16036 S:      Supported
16037 F:      drivers/infiniband/sw/siw/
16038 F:      include/uapi/rdma/siw-abi.h
16039
16040 SOFT-ROCE DRIVER (rxe)
16041 M:      Zhu Yanjun <yanjunz@mellanox.com>
16042 L:      linux-rdma@vger.kernel.org
16043 S:      Supported
16044 F:      drivers/infiniband/sw/rxe/
16045 F:      include/uapi/rdma/rdma_user_rxe.h
16046
16047 SOFTLOGIC 6x10 MPEG CODEC
16048 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
16049 M:      Anton Sviridenko <anton@corp.bluecherry.net>
16050 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
16051 M:      Andrey Utkin <andrey_utkin@fastmail.com>
16052 M:      Ismael Luceno <ismael@iodev.co.uk>
16053 L:      linux-media@vger.kernel.org
16054 S:      Supported
16055 F:      drivers/media/pci/solo6x10/
16056
16057 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
16058 M:      James Morse <james.morse@arm.com>
16059 L:      linux-arm-kernel@lists.infradead.org
16060 S:      Maintained
16061 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
16062 F:      drivers/firmware/arm_sdei.c
16063 F:      include/linux/arm_sdei.h
16064 F:      include/uapi/linux/arm_sdei.h
16065
16066 SOFTWARE RAID (Multiple Disks) SUPPORT
16067 M:      Song Liu <song@kernel.org>
16068 L:      linux-raid@vger.kernel.org
16069 S:      Supported
16070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
16071 F:      drivers/md/Kconfig
16072 F:      drivers/md/Makefile
16073 F:      drivers/md/md*
16074 F:      drivers/md/raid*
16075 F:      include/linux/raid/
16076 F:      include/uapi/linux/raid/
16077
16078 SOLIDRUN CLEARFOG SUPPORT
16079 M:      Russell King <linux@armlinux.org.uk>
16080 S:      Maintained
16081 F:      arch/arm/boot/dts/armada-388-clearfog*
16082 F:      arch/arm/boot/dts/armada-38x-solidrun-*
16083
16084 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
16085 M:      Russell King <linux@armlinux.org.uk>
16086 S:      Maintained
16087 F:      arch/arm/boot/dts/imx6*-cubox-i*
16088 F:      arch/arm/boot/dts/imx6*-hummingboard*
16089 F:      arch/arm/boot/dts/imx6*-sr-*
16090
16091 SONIC NETWORK DRIVER
16092 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16093 L:      netdev@vger.kernel.org
16094 S:      Maintained
16095 F:      drivers/net/ethernet/natsemi/sonic.*
16096
16097 SONICS SILICON BACKPLANE DRIVER (SSB)
16098 M:      Michael Buesch <m@bues.ch>
16099 L:      linux-wireless@vger.kernel.org
16100 S:      Maintained
16101 F:      drivers/ssb/
16102 F:      include/linux/ssb/
16103
16104 SONY IMX214 SENSOR DRIVER
16105 M:      Ricardo Ribalda <ribalda@kernel.org>
16106 L:      linux-media@vger.kernel.org
16107 S:      Maintained
16108 T:      git git://linuxtv.org/media_tree.git
16109 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.txt
16110 F:      drivers/media/i2c/imx214.c
16111
16112 SONY IMX219 SENSOR DRIVER
16113 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16114 L:      linux-media@vger.kernel.org
16115 S:      Maintained
16116 T:      git git://linuxtv.org/media_tree.git
16117 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
16118 F:      drivers/media/i2c/imx219.c
16119
16120 SONY IMX258 SENSOR DRIVER
16121 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16122 L:      linux-media@vger.kernel.org
16123 S:      Maintained
16124 T:      git git://linuxtv.org/media_tree.git
16125 F:      drivers/media/i2c/imx258.c
16126
16127 SONY IMX274 SENSOR DRIVER
16128 M:      Leon Luo <leonl@leopardimaging.com>
16129 L:      linux-media@vger.kernel.org
16130 S:      Maintained
16131 T:      git git://linuxtv.org/media_tree.git
16132 F:      Documentation/devicetree/bindings/media/i2c/imx274.txt
16133 F:      drivers/media/i2c/imx274.c
16134
16135 SONY IMX290 SENSOR DRIVER
16136 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16137 L:      linux-media@vger.kernel.org
16138 S:      Maintained
16139 T:      git git://linuxtv.org/media_tree.git
16140 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
16141 F:      drivers/media/i2c/imx290.c
16142
16143 SONY IMX319 SENSOR DRIVER
16144 M:      Bingbu Cao <bingbu.cao@intel.com>
16145 L:      linux-media@vger.kernel.org
16146 S:      Maintained
16147 T:      git git://linuxtv.org/media_tree.git
16148 F:      drivers/media/i2c/imx319.c
16149
16150 SONY IMX355 SENSOR DRIVER
16151 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16152 L:      linux-media@vger.kernel.org
16153 S:      Maintained
16154 T:      git git://linuxtv.org/media_tree.git
16155 F:      drivers/media/i2c/imx355.c
16156
16157 SONY MEMORYSTICK SUBSYSTEM
16158 M:      Maxim Levitsky <maximlevitsky@gmail.com>
16159 M:      Alex Dubov <oakad@yahoo.com>
16160 M:      Ulf Hansson <ulf.hansson@linaro.org>
16161 L:      linux-mmc@vger.kernel.org
16162 S:      Maintained
16163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
16164 F:      drivers/memstick/
16165 F:      include/linux/memstick.h
16166
16167 SONY VAIO CONTROL DEVICE DRIVER
16168 M:      Mattia Dongili <malattia@linux.it>
16169 L:      platform-driver-x86@vger.kernel.org
16170 S:      Maintained
16171 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
16172 F:      Documentation/admin-guide/laptops/sony-laptop.rst
16173 F:      drivers/char/sonypi.c
16174 F:      drivers/platform/x86/sony-laptop.c
16175 F:      include/linux/sony-laptop.h
16176
16177 SOUND
16178 M:      Jaroslav Kysela <perex@perex.cz>
16179 M:      Takashi Iwai <tiwai@suse.com>
16180 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16181 S:      Maintained
16182 W:      http://www.alsa-project.org/
16183 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
16184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16185 F:      Documentation/sound/
16186 F:      include/sound/
16187 F:      include/uapi/sound/
16188 F:      sound/
16189
16190 SOUND - COMPRESSED AUDIO
16191 M:      Vinod Koul <vkoul@kernel.org>
16192 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16193 S:      Supported
16194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16195 F:      Documentation/sound/designs/compress-offload.rst
16196 F:      include/sound/compress_driver.h
16197 F:      include/uapi/sound/compress_*
16198 F:      sound/core/compress_offload.c
16199 F:      sound/soc/soc-compress.c
16200
16201 SOUND - DMAENGINE HELPERS
16202 M:      Lars-Peter Clausen <lars@metafoo.de>
16203 S:      Supported
16204 F:      include/sound/dmaengine_pcm.h
16205 F:      sound/core/pcm_dmaengine.c
16206 F:      sound/soc/soc-generic-dmaengine-pcm.c
16207
16208 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
16209 M:      Liam Girdwood <lgirdwood@gmail.com>
16210 M:      Mark Brown <broonie@kernel.org>
16211 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16212 S:      Supported
16213 W:      http://alsa-project.org/main/index.php/ASoC
16214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
16215 F:      Documentation/devicetree/bindings/sound/
16216 F:      Documentation/sound/soc/
16217 F:      include/dt-bindings/sound/
16218 F:      include/sound/soc*
16219 F:      sound/soc/
16220
16221 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
16222 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16223 M:      Liam Girdwood <lgirdwood@gmail.com>
16224 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
16225 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
16226 M:      Daniel Baluta <daniel.baluta@nxp.com>
16227 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
16228 S:      Supported
16229 W:      https://github.com/thesofproject/linux/
16230 F:      sound/soc/sof/
16231
16232 SOUNDWIRE SUBSYSTEM
16233 M:      Vinod Koul <vkoul@kernel.org>
16234 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
16235 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
16236 R:      Sanyog Kale <sanyog.r.kale@intel.com>
16237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16238 S:      Supported
16239 F:      Documentation/driver-api/soundwire/
16240 F:      drivers/soundwire/
16241 F:      include/linux/soundwire/
16242
16243 SP2 MEDIA DRIVER
16244 M:      Olli Salonen <olli.salonen@iki.fi>
16245 L:      linux-media@vger.kernel.org
16246 S:      Maintained
16247 W:      https://linuxtv.org
16248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16249 F:      drivers/media/dvb-frontends/sp2*
16250
16251 SPARC + UltraSPARC (sparc/sparc64)
16252 M:      "David S. Miller" <davem@davemloft.net>
16253 L:      sparclinux@vger.kernel.org
16254 S:      Maintained
16255 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
16256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16258 F:      arch/sparc/
16259 F:      drivers/sbus/
16260
16261 SPARC SERIAL DRIVERS
16262 M:      "David S. Miller" <davem@davemloft.net>
16263 L:      sparclinux@vger.kernel.org
16264 S:      Maintained
16265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
16266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
16267 F:      drivers/tty/serial/suncore.c
16268 F:      drivers/tty/serial/sunhv.c
16269 F:      drivers/tty/serial/sunsab.c
16270 F:      drivers/tty/serial/sunsab.h
16271 F:      drivers/tty/serial/sunsu.c
16272 F:      drivers/tty/serial/sunzilog.c
16273 F:      drivers/tty/serial/sunzilog.h
16274 F:      drivers/tty/vcc.c
16275 F:      include/linux/sunserialcore.h
16276
16277 SPARSE CHECKER
16278 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
16279 L:      linux-sparse@vger.kernel.org
16280 S:      Maintained
16281 W:      https://sparse.docs.kernel.org/
16282 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
16283 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
16284 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
16285 F:      include/linux/compiler.h
16286
16287 SPEAKUP CONSOLE SPEECH DRIVER
16288 M:      William Hubbs <w.d.hubbs@gmail.com>
16289 M:      Chris Brannon <chris@the-brannons.com>
16290 M:      Kirk Reiser <kirk@reisers.ca>
16291 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
16292 L:      speakup@linux-speakup.org
16293 S:      Odd Fixes
16294 W:      http://www.linux-speakup.org/
16295 F:      drivers/accessibility/speakup/
16296
16297 SPEAR CLOCK FRAMEWORK SUPPORT
16298 M:      Viresh Kumar <vireshk@kernel.org>
16299 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16300 S:      Maintained
16301 W:      http://www.st.com/spear
16302 F:      drivers/clk/spear/
16303
16304 SPEAR PLATFORM SUPPORT
16305 M:      Viresh Kumar <vireshk@kernel.org>
16306 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
16307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16308 S:      Maintained
16309 W:      http://www.st.com/spear
16310 F:      arch/arm/boot/dts/spear*
16311 F:      arch/arm/mach-spear/
16312
16313 SPI NOR SUBSYSTEM
16314 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
16315 L:      linux-mtd@lists.infradead.org
16316 S:      Maintained
16317 W:      http://www.linux-mtd.infradead.org/
16318 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
16319 C:      irc://irc.oftc.net/mtd
16320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
16321 F:      drivers/mtd/spi-nor/
16322 F:      include/linux/mtd/spi-nor.h
16323
16324 SPI SUBSYSTEM
16325 M:      Mark Brown <broonie@kernel.org>
16326 L:      linux-spi@vger.kernel.org
16327 S:      Maintained
16328 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
16329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
16330 F:      Documentation/devicetree/bindings/spi/
16331 F:      Documentation/spi/
16332 F:      drivers/spi/
16333 F:      include/linux/spi/
16334 F:      include/uapi/linux/spi/
16335 F:      tools/spi/
16336
16337 SPIDERNET NETWORK DRIVER for CELL
16338 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
16339 L:      netdev@vger.kernel.org
16340 S:      Supported
16341 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
16342 F:      drivers/net/ethernet/toshiba/spider_net*
16343
16344 SPMI SUBSYSTEM
16345 R:      Stephen Boyd <sboyd@kernel.org>
16346 L:      linux-arm-msm@vger.kernel.org
16347 F:      Documentation/devicetree/bindings/spmi/
16348 F:      drivers/spmi/
16349 F:      include/dt-bindings/spmi/spmi.h
16350 F:      include/linux/spmi.h
16351 F:      include/trace/events/spmi.h
16352
16353 SPU FILE SYSTEM
16354 M:      Jeremy Kerr <jk@ozlabs.org>
16355 L:      linuxppc-dev@lists.ozlabs.org
16356 S:      Supported
16357 W:      http://www.ibm.com/developerworks/power/cell/
16358 F:      Documentation/filesystems/spufs/spufs.rst
16359 F:      arch/powerpc/platforms/cell/spufs/
16360
16361 SQUASHFS FILE SYSTEM
16362 M:      Phillip Lougher <phillip@squashfs.org.uk>
16363 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
16364 S:      Maintained
16365 W:      http://squashfs.org.uk
16366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
16367 F:      Documentation/filesystems/squashfs.rst
16368 F:      fs/squashfs/
16369
16370 SRM (Alpha) environment access
16371 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
16372 S:      Maintained
16373 F:      arch/alpha/kernel/srm_env.c
16374
16375 ST LSM6DSx IMU IIO DRIVER
16376 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
16377 L:      linux-iio@vger.kernel.org
16378 S:      Maintained
16379 W:      http://www.st.com/
16380 F:      Documentation/devicetree/bindings/iio/imu/st_lsm6dsx.txt
16381 F:      drivers/iio/imu/st_lsm6dsx/
16382
16383 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
16384 M:      Mickael Guene <mickael.guene@st.com>
16385 L:      linux-media@vger.kernel.org
16386 S:      Maintained
16387 T:      git git://linuxtv.org/media_tree.git
16388 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
16389 F:      drivers/media/i2c/st-mipid02.c
16390
16391 ST STM32 I2C/SMBUS DRIVER
16392 M:      Pierre-Yves MORDRET <pierre-yves.mordret@st.com>
16393 L:      linux-i2c@vger.kernel.org
16394 S:      Maintained
16395 F:      drivers/i2c/busses/i2c-stm32*
16396
16397 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
16398 M:      Song Qiang <songqiang1304521@gmail.com>
16399 L:      linux-iio@vger.kernel.org
16400 S:      Maintained
16401 F:      Documentation/devicetree/bindings/iio/proximity/vl53l0x.txt
16402 F:      drivers/iio/proximity/vl53l0x-i2c.c
16403
16404 STABLE BRANCH
16405 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16406 M:      Sasha Levin <sashal@kernel.org>
16407 L:      stable@vger.kernel.org
16408 S:      Supported
16409 F:      Documentation/process/stable-kernel-rules.rst
16410
16411 STAGING - ATOMISP DRIVER
16412 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16413 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16414 L:      linux-media@vger.kernel.org
16415 S:      Maintained
16416 F:      drivers/staging/media/atomisp/
16417
16418 STAGING - COMEDI
16419 M:      Ian Abbott <abbotti@mev.co.uk>
16420 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
16421 S:      Odd Fixes
16422 F:      drivers/staging/comedi/
16423
16424 STAGING - FIELDBUS SUBSYSTEM
16425 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16426 S:      Maintained
16427 F:      drivers/staging/fieldbus/*
16428 F:      drivers/staging/fieldbus/Documentation/
16429
16430 STAGING - HMS ANYBUS-S BUS
16431 M:      Sven Van Asbroeck <TheSven73@gmail.com>
16432 S:      Maintained
16433 F:      drivers/staging/fieldbus/anybuss/
16434
16435 STAGING - INDUSTRIAL IO
16436 M:      Jonathan Cameron <jic23@kernel.org>
16437 L:      linux-iio@vger.kernel.org
16438 S:      Odd Fixes
16439 F:      Documentation/devicetree/bindings/staging/iio/
16440 F:      drivers/staging/iio/
16441
16442 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
16443 M:      Marc Dietrich <marvin24@gmx.de>
16444 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
16445 L:      linux-tegra@vger.kernel.org
16446 S:      Maintained
16447 F:      drivers/staging/nvec/
16448
16449 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
16450 M:      Jens Frederich <jfrederich@gmail.com>
16451 M:      Daniel Drake <dsd@laptop.org>
16452 M:      Jon Nettleton <jon.nettleton@gmail.com>
16453 S:      Maintained
16454 W:      http://wiki.laptop.org/go/DCON
16455 F:      drivers/staging/olpc_dcon/
16456
16457 STAGING - REALTEK RTL8188EU DRIVERS
16458 M:      Larry Finger <Larry.Finger@lwfinger.net>
16459 S:      Odd Fixes
16460 F:      drivers/staging/rtl8188eu/
16461
16462 STAGING - REALTEK RTL8712U DRIVERS
16463 M:      Larry Finger <Larry.Finger@lwfinger.net>
16464 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
16465 S:      Odd Fixes
16466 F:      drivers/staging/rtl8712/
16467
16468 STAGING - SEPS525 LCD CONTROLLER DRIVERS
16469 M:      Michael Hennerich <michael.hennerich@analog.com>
16470 M:      Beniamin Bia <beniamin.bia@analog.com>
16471 L:      linux-fbdev@vger.kernel.org
16472 S:      Supported
16473 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
16474 F:      drivers/staging/fbtft/fb_seps525.c
16475
16476 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
16477 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16478 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16479 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16480 L:      linux-fbdev@vger.kernel.org
16481 S:      Maintained
16482 F:      drivers/staging/sm750fb/
16483
16484 STAGING - VIA VT665X DRIVERS
16485 M:      Forest Bond <forest@alittletooquiet.net>
16486 S:      Odd Fixes
16487 F:      drivers/staging/vt665?/
16488
16489 STAGING SUBSYSTEM
16490 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16491 L:      devel@driverdev.osuosl.org
16492 S:      Supported
16493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
16494 F:      drivers/staging/
16495
16496 STARFIRE/DURALAN NETWORK DRIVER
16497 M:      Ion Badulescu <ionut@badula.org>
16498 S:      Odd Fixes
16499 F:      drivers/net/ethernet/adaptec/starfire*
16500
16501 STEC S1220 SKD DRIVER
16502 M:      Damien Le Moal <Damien.LeMoal@wdc.com>
16503 L:      linux-block@vger.kernel.org
16504 S:      Maintained
16505 F:      drivers/block/skd*[ch]
16506
16507 STI AUDIO (ASoC) DRIVERS
16508 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16509 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16510 S:      Maintained
16511 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
16512 F:      sound/soc/sti/
16513
16514 STI CEC DRIVER
16515 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
16516 S:      Maintained
16517 F:      Documentation/devicetree/bindings/media/stih-cec.txt
16518 F:      drivers/media/platform/sti/cec/
16519
16520 STK1160 USB VIDEO CAPTURE DRIVER
16521 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
16522 L:      linux-media@vger.kernel.org
16523 S:      Maintained
16524 T:      git git://linuxtv.org/media_tree.git
16525 F:      drivers/media/usb/stk1160/
16526
16527 STM32 AUDIO (ASoC) DRIVERS
16528 M:      Olivier Moysan <olivier.moysan@st.com>
16529 M:      Arnaud Pouliquen <arnaud.pouliquen@st.com>
16530 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16531 S:      Maintained
16532 F:      Documentation/devicetree/bindings/sound/st,stm32-*.txt
16533 F:      sound/soc/stm/
16534
16535 STM32 TIMER/LPTIMER DRIVERS
16536 M:      Fabrice Gasnier <fabrice.gasnier@st.com>
16537 S:      Maintained
16538 F:      Documentation/ABI/testing/*timer-stm32
16539 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
16540 F:      drivers/*/stm32-*timer*
16541 F:      drivers/pwm/pwm-stm32*
16542 F:      include/linux/*/stm32-*tim*
16543
16544 STMMAC ETHERNET DRIVER
16545 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
16546 M:      Alexandre Torgue <alexandre.torgue@st.com>
16547 M:      Jose Abreu <joabreu@synopsys.com>
16548 L:      netdev@vger.kernel.org
16549 S:      Supported
16550 W:      http://www.stlinux.com
16551 F:      Documentation/networking/device_drivers/ethernet/stmicro/
16552 F:      drivers/net/ethernet/stmicro/stmmac/
16553
16554 SUN3/3X
16555 M:      Sam Creasey <sammy@sammy.net>
16556 S:      Maintained
16557 W:      http://sammy.net/sun3/
16558 F:      arch/m68k/include/asm/sun3*
16559 F:      arch/m68k/kernel/*sun3*
16560 F:      arch/m68k/sun3*/
16561 F:      drivers/net/ethernet/i825xx/sun3*
16562
16563 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
16564 M:      Hans de Goede <hdegoede@redhat.com>
16565 L:      linux-input@vger.kernel.org
16566 S:      Maintained
16567 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
16568 F:      drivers/input/keyboard/sun4i-lradc-keys.c
16569
16570 SUNDANCE NETWORK DRIVER
16571 M:      Denis Kirjanov <kda@linux-powerpc.org>
16572 L:      netdev@vger.kernel.org
16573 S:      Maintained
16574 F:      drivers/net/ethernet/dlink/sundance.c
16575
16576 SUPERH
16577 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
16578 M:      Rich Felker <dalias@libc.org>
16579 L:      linux-sh@vger.kernel.org
16580 S:      Maintained
16581 Q:      http://patchwork.kernel.org/project/linux-sh/list/
16582 F:      Documentation/sh/
16583 F:      arch/sh/
16584 F:      drivers/sh/
16585
16586 SUSPEND TO RAM
16587 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
16588 M:      Len Brown <len.brown@intel.com>
16589 M:      Pavel Machek <pavel@ucw.cz>
16590 L:      linux-pm@vger.kernel.org
16591 S:      Supported
16592 B:      https://bugzilla.kernel.org
16593 F:      Documentation/power/
16594 F:      arch/x86/kernel/acpi/
16595 F:      drivers/base/power/
16596 F:      include/linux/freezer.h
16597 F:      include/linux/pm.h
16598 F:      include/linux/suspend.h
16599 F:      kernel/power/
16600
16601 SVGA HANDLING
16602 M:      Martin Mares <mj@ucw.cz>
16603 L:      linux-video@atrey.karlin.mff.cuni.cz
16604 S:      Maintained
16605 F:      Documentation/admin-guide/svga.rst
16606 F:      arch/x86/boot/video*
16607
16608 SWIOTLB SUBSYSTEM
16609 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
16610 L:      iommu@lists.linux-foundation.org
16611 S:      Supported
16612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
16613 F:      arch/*/kernel/pci-swiotlb.c
16614 F:      include/linux/swiotlb.h
16615 F:      kernel/dma/swiotlb.c
16616
16617 SWITCHDEV
16618 M:      Jiri Pirko <jiri@resnulli.us>
16619 M:      Ivan Vecera <ivecera@redhat.com>
16620 L:      netdev@vger.kernel.org
16621 S:      Supported
16622 F:      include/net/switchdev.h
16623 F:      net/switchdev/
16624
16625 SY8106A REGULATOR DRIVER
16626 M:      Icenowy Zheng <icenowy@aosc.io>
16627 S:      Maintained
16628 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
16629 F:      drivers/regulator/sy8106a-regulator.c
16630
16631 SYNC FILE FRAMEWORK
16632 M:      Sumit Semwal <sumit.semwal@linaro.org>
16633 R:      Gustavo Padovan <gustavo@padovan.org>
16634 L:      linux-media@vger.kernel.org
16635 L:      dri-devel@lists.freedesktop.org
16636 S:      Maintained
16637 T:      git git://anongit.freedesktop.org/drm/drm-misc
16638 F:      Documentation/driver-api/sync_file.rst
16639 F:      drivers/dma-buf/dma-fence*
16640 F:      drivers/dma-buf/sw_sync.c
16641 F:      drivers/dma-buf/sync_*
16642 F:      include/linux/sync_file.h
16643 F:      include/uapi/linux/sync_file.h
16644
16645 SYNOPSYS ARC ARCHITECTURE
16646 M:      Vineet Gupta <vgupta@synopsys.com>
16647 L:      linux-snps-arc@lists.infradead.org
16648 S:      Supported
16649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
16650 F:      Documentation/devicetree/bindings/arc/*
16651 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
16652 F:      arch/arc/
16653 F:      drivers/clocksource/arc_timer.c
16654 F:      drivers/tty/serial/arc_uart.c
16655
16656 SYNOPSYS ARC HSDK SDP pll clock driver
16657 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16658 S:      Supported
16659 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
16660 F:      drivers/clk/clk-hsdk-pll.c
16661
16662 SYNOPSYS ARC SDP clock driver
16663 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16664 S:      Supported
16665 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
16666 F:      drivers/clk/axs10x/*
16667
16668 SYNOPSYS ARC SDP platform support
16669 M:      Alexey Brodkin <abrodkin@synopsys.com>
16670 S:      Supported
16671 F:      Documentation/devicetree/bindings/arc/axs10*
16672 F:      arch/arc/boot/dts/ax*
16673 F:      arch/arc/plat-axs10x
16674
16675 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
16676 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16677 S:      Supported
16678 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
16679 F:      drivers/reset/reset-axs10x.c
16680
16681 SYNOPSYS CREG GPIO DRIVER
16682 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16683 S:      Maintained
16684 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
16685 F:      drivers/gpio/gpio-creg-snps.c
16686
16687 SYNOPSYS DESIGNWARE 8250 UART DRIVER
16688 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16689 S:      Maintained
16690 F:      drivers/tty/serial/8250/8250_dw.c
16691 F:      drivers/tty/serial/8250/8250_dwlib.*
16692 F:      drivers/tty/serial/8250/8250_lpss.c
16693
16694 SYNOPSYS DESIGNWARE APB GPIO DRIVER
16695 M:      Hoan Tran <hoan@os.amperecomputing.com>
16696 M:      Serge Semin <fancer.lancer@gmail.com>
16697 L:      linux-gpio@vger.kernel.org
16698 S:      Maintained
16699 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
16700 F:      drivers/gpio/gpio-dwapb.c
16701
16702 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
16703 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16704 S:      Maintained
16705 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.txt
16706 F:      drivers/dma/dw-axi-dmac/
16707
16708 SYNOPSYS DESIGNWARE DMAC DRIVER
16709 M:      Viresh Kumar <vireshk@kernel.org>
16710 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16711 S:      Maintained
16712 F:      Documentation/devicetree/bindings/dma/snps-dma.txt
16713 F:      drivers/dma/dw/
16714 F:      include/dt-bindings/dma/dw-dmac.h
16715 F:      include/linux/dma/dw.h
16716 F:      include/linux/platform_data/dma-dw.h
16717
16718 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
16719 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16720 L:      netdev@vger.kernel.org
16721 S:      Supported
16722 F:      drivers/net/ethernet/synopsys/
16723
16724 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
16725 M:      Jose Abreu <Jose.Abreu@synopsys.com>
16726 L:      netdev@vger.kernel.org
16727 S:      Supported
16728 F:      drivers/net/phy/mdio-xpcs.c
16729 F:      include/linux/mdio-xpcs.h
16730
16731 SYNOPSYS DESIGNWARE I2C DRIVER
16732 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
16733 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
16734 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
16735 L:      linux-i2c@vger.kernel.org
16736 S:      Maintained
16737 F:      drivers/i2c/busses/i2c-designware-*
16738 F:      include/linux/platform_data/i2c-designware.h
16739
16740 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
16741 M:      Jaehoon Chung <jh80.chung@samsung.com>
16742 L:      linux-mmc@vger.kernel.org
16743 S:      Maintained
16744 F:      drivers/mmc/host/dw_mmc*
16745
16746 SYNOPSYS HSDK RESET CONTROLLER DRIVER
16747 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
16748 S:      Supported
16749 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
16750 F:      drivers/reset/reset-hsdk.c
16751 F:      include/dt-bindings/reset/snps,hsdk-reset.h
16752
16753 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
16754 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
16755 M:      Manjunath M B <manjumb@synopsys.com>
16756 L:      linux-mmc@vger.kernel.org
16757 S:      Maintained
16758 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
16759
16760 SYSTEM CONFIGURATION (SYSCON)
16761 M:      Lee Jones <lee.jones@linaro.org>
16762 M:      Arnd Bergmann <arnd@arndb.de>
16763 S:      Supported
16764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
16765 F:      drivers/mfd/syscon.c
16766
16767 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
16768 M:      Sudeep Holla <sudeep.holla@arm.com>
16769 L:      linux-arm-kernel@lists.infradead.org
16770 S:      Maintained
16771 F:      Documentation/devicetree/bindings/arm/arm,sc[mp]i.txt
16772 F:      drivers/clk/clk-sc[mp]i.c
16773 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
16774 F:      drivers/firmware/arm_scmi/
16775 F:      drivers/firmware/arm_scpi.c
16776 F:      drivers/reset/reset-scmi.c
16777 F:      include/linux/sc[mp]i_protocol.h
16778 F:      include/trace/events/scmi.h
16779
16780 SYSTEM RESET/SHUTDOWN DRIVERS
16781 M:      Sebastian Reichel <sre@kernel.org>
16782 L:      linux-pm@vger.kernel.org
16783 S:      Maintained
16784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
16785 F:      Documentation/devicetree/bindings/power/reset/
16786 F:      drivers/power/reset/
16787
16788 SYSTEM TRACE MODULE CLASS
16789 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
16790 S:      Maintained
16791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
16792 F:      Documentation/trace/stm.rst
16793 F:      drivers/hwtracing/stm/
16794 F:      include/linux/stm.h
16795 F:      include/uapi/linux/stm.h
16796
16797 SYSTEM76 ACPI DRIVER
16798 M:      Jeremy Soller <jeremy@system76.com>
16799 M:      System76 Product Development <productdev@system76.com>
16800 L:      platform-driver-x86@vger.kernel.org
16801 S:      Maintained
16802 F:      drivers/platform/x86/system76_acpi.c
16803
16804 SYSV FILESYSTEM
16805 M:      Christoph Hellwig <hch@infradead.org>
16806 S:      Maintained
16807 F:      Documentation/filesystems/sysv-fs.rst
16808 F:      fs/sysv/
16809 F:      include/linux/sysv_fs.h
16810
16811 TASKSTATS STATISTICS INTERFACE
16812 M:      Balbir Singh <bsingharora@gmail.com>
16813 S:      Maintained
16814 F:      Documentation/accounting/taskstats*
16815 F:      include/linux/taskstats*
16816 F:      kernel/taskstats.c
16817
16818 TC subsystem
16819 M:      Jamal Hadi Salim <jhs@mojatatu.com>
16820 M:      Cong Wang <xiyou.wangcong@gmail.com>
16821 M:      Jiri Pirko <jiri@resnulli.us>
16822 L:      netdev@vger.kernel.org
16823 S:      Maintained
16824 F:      include/net/pkt_cls.h
16825 F:      include/net/pkt_sched.h
16826 F:      include/net/tc_act/
16827 F:      include/uapi/linux/pkt_cls.h
16828 F:      include/uapi/linux/pkt_sched.h
16829 F:      include/uapi/linux/tc_act/
16830 F:      include/uapi/linux/tc_ematch/
16831 F:      net/sched/
16832
16833 TC90522 MEDIA DRIVER
16834 M:      Akihiro Tsukada <tskd08@gmail.com>
16835 L:      linux-media@vger.kernel.org
16836 S:      Odd Fixes
16837 F:      drivers/media/dvb-frontends/tc90522*
16838
16839 TCP LOW PRIORITY MODULE
16840 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
16841 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
16842 S:      Maintained
16843 W:      http://tcp-lp-mod.sourceforge.net/
16844 F:      net/ipv4/tcp_lp.c
16845
16846 TDA10071 MEDIA DRIVER
16847 M:      Antti Palosaari <crope@iki.fi>
16848 L:      linux-media@vger.kernel.org
16849 S:      Maintained
16850 W:      https://linuxtv.org
16851 W:      http://palosaari.fi/linux/
16852 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16853 T:      git git://linuxtv.org/anttip/media_tree.git
16854 F:      drivers/media/dvb-frontends/tda10071*
16855
16856 TDA18212 MEDIA DRIVER
16857 M:      Antti Palosaari <crope@iki.fi>
16858 L:      linux-media@vger.kernel.org
16859 S:      Maintained
16860 W:      https://linuxtv.org
16861 W:      http://palosaari.fi/linux/
16862 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16863 T:      git git://linuxtv.org/anttip/media_tree.git
16864 F:      drivers/media/tuners/tda18212*
16865
16866 TDA18218 MEDIA DRIVER
16867 M:      Antti Palosaari <crope@iki.fi>
16868 L:      linux-media@vger.kernel.org
16869 S:      Maintained
16870 W:      https://linuxtv.org
16871 W:      http://palosaari.fi/linux/
16872 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16873 T:      git git://linuxtv.org/anttip/media_tree.git
16874 F:      drivers/media/tuners/tda18218*
16875
16876 TDA18250 MEDIA DRIVER
16877 M:      Olli Salonen <olli.salonen@iki.fi>
16878 L:      linux-media@vger.kernel.org
16879 S:      Maintained
16880 W:      https://linuxtv.org
16881 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16882 T:      git git://linuxtv.org/media_tree.git
16883 F:      drivers/media/tuners/tda18250*
16884
16885 TDA18271 MEDIA DRIVER
16886 M:      Michael Krufky <mkrufky@linuxtv.org>
16887 L:      linux-media@vger.kernel.org
16888 S:      Maintained
16889 W:      https://linuxtv.org
16890 W:      http://github.com/mkrufky
16891 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16892 T:      git git://linuxtv.org/mkrufky/tuners.git
16893 F:      drivers/media/tuners/tda18271*
16894
16895 TDA1997x MEDIA DRIVER
16896 M:      Tim Harvey <tharvey@gateworks.com>
16897 L:      linux-media@vger.kernel.org
16898 S:      Maintained
16899 W:      https://linuxtv.org
16900 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16901 F:      drivers/media/i2c/tda1997x.*
16902
16903 TDA827x MEDIA DRIVER
16904 M:      Michael Krufky <mkrufky@linuxtv.org>
16905 L:      linux-media@vger.kernel.org
16906 S:      Maintained
16907 W:      https://linuxtv.org
16908 W:      http://github.com/mkrufky
16909 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16910 T:      git git://linuxtv.org/mkrufky/tuners.git
16911 F:      drivers/media/tuners/tda8290.*
16912
16913 TDA8290 MEDIA DRIVER
16914 M:      Michael Krufky <mkrufky@linuxtv.org>
16915 L:      linux-media@vger.kernel.org
16916 S:      Maintained
16917 W:      https://linuxtv.org
16918 W:      http://github.com/mkrufky
16919 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16920 T:      git git://linuxtv.org/mkrufky/tuners.git
16921 F:      drivers/media/tuners/tda8290.*
16922
16923 TDA9840 MEDIA DRIVER
16924 M:      Hans Verkuil <hverkuil@xs4all.nl>
16925 L:      linux-media@vger.kernel.org
16926 S:      Maintained
16927 W:      https://linuxtv.org
16928 T:      git git://linuxtv.org/media_tree.git
16929 F:      drivers/media/i2c/tda9840*
16930
16931 TEA5761 TUNER DRIVER
16932 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16933 L:      linux-media@vger.kernel.org
16934 S:      Odd fixes
16935 W:      https://linuxtv.org
16936 T:      git git://linuxtv.org/media_tree.git
16937 F:      drivers/media/tuners/tea5761.*
16938
16939 TEA5767 TUNER DRIVER
16940 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16941 L:      linux-media@vger.kernel.org
16942 S:      Maintained
16943 W:      https://linuxtv.org
16944 T:      git git://linuxtv.org/media_tree.git
16945 F:      drivers/media/tuners/tea5767.*
16946
16947 TEA6415C MEDIA DRIVER
16948 M:      Hans Verkuil <hverkuil@xs4all.nl>
16949 L:      linux-media@vger.kernel.org
16950 S:      Maintained
16951 W:      https://linuxtv.org
16952 T:      git git://linuxtv.org/media_tree.git
16953 F:      drivers/media/i2c/tea6415c*
16954
16955 TEA6420 MEDIA DRIVER
16956 M:      Hans Verkuil <hverkuil@xs4all.nl>
16957 L:      linux-media@vger.kernel.org
16958 S:      Maintained
16959 W:      https://linuxtv.org
16960 T:      git git://linuxtv.org/media_tree.git
16961 F:      drivers/media/i2c/tea6420*
16962
16963 TEAM DRIVER
16964 M:      Jiri Pirko <jiri@resnulli.us>
16965 L:      netdev@vger.kernel.org
16966 S:      Supported
16967 F:      drivers/net/team/
16968 F:      include/linux/if_team.h
16969 F:      include/uapi/linux/if_team.h
16970
16971 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
16972 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
16973 S:      Maintained
16974 F:      arch/x86/platform/ts5500/
16975
16976 TECHNOTREND USB IR RECEIVER
16977 M:      Sean Young <sean@mess.org>
16978 L:      linux-media@vger.kernel.org
16979 S:      Maintained
16980 F:      drivers/media/rc/ttusbir.c
16981
16982 TECHWELL TW9910 VIDEO DECODER
16983 L:      linux-media@vger.kernel.org
16984 S:      Orphan
16985 F:      drivers/media/i2c/tw9910.c
16986 F:      include/media/i2c/tw9910.h
16987
16988 TEE SUBSYSTEM
16989 M:      Jens Wiklander <jens.wiklander@linaro.org>
16990 L:      op-tee@lists.trustedfirmware.org
16991 S:      Maintained
16992 F:      Documentation/staging/tee.rst
16993 F:      drivers/tee/
16994 F:      include/linux/tee_drv.h
16995 F:      include/uapi/linux/tee.h
16996
16997 TEGRA ARCHITECTURE SUPPORT
16998 M:      Thierry Reding <thierry.reding@gmail.com>
16999 M:      Jonathan Hunter <jonathanh@nvidia.com>
17000 L:      linux-tegra@vger.kernel.org
17001 S:      Supported
17002 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
17003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
17004 N:      [^a-z]tegra
17005
17006 TEGRA CLOCK DRIVER
17007 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
17008 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
17009 S:      Supported
17010 F:      drivers/clk/tegra/
17011
17012 TEGRA DMA DRIVERS
17013 M:      Laxman Dewangan <ldewangan@nvidia.com>
17014 M:      Jon Hunter <jonathanh@nvidia.com>
17015 S:      Supported
17016 F:      drivers/dma/tegra*
17017
17018 TEGRA I2C DRIVER
17019 M:      Laxman Dewangan <ldewangan@nvidia.com>
17020 R:      Dmitry Osipenko <digetx@gmail.com>
17021 S:      Supported
17022 F:      drivers/i2c/busses/i2c-tegra.c
17023
17024 TEGRA IOMMU DRIVERS
17025 M:      Thierry Reding <thierry.reding@gmail.com>
17026 R:      Krishna Reddy <vdumpa@nvidia.com>
17027 L:      linux-tegra@vger.kernel.org
17028 S:      Supported
17029 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
17030 F:      drivers/iommu/tegra*
17031
17032 TEGRA KBC DRIVER
17033 M:      Laxman Dewangan <ldewangan@nvidia.com>
17034 S:      Supported
17035 F:      drivers/input/keyboard/tegra-kbc.c
17036
17037 TEGRA NAND DRIVER
17038 M:      Stefan Agner <stefan@agner.ch>
17039 M:      Lucas Stach <dev@lynxeye.de>
17040 S:      Maintained
17041 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
17042 F:      drivers/mtd/nand/raw/tegra_nand.c
17043
17044 TEGRA PWM DRIVER
17045 M:      Thierry Reding <thierry.reding@gmail.com>
17046 S:      Supported
17047 F:      drivers/pwm/pwm-tegra.c
17048
17049 TEGRA SERIAL DRIVER
17050 M:      Laxman Dewangan <ldewangan@nvidia.com>
17051 S:      Supported
17052 F:      drivers/tty/serial/serial-tegra.c
17053
17054 TEGRA SPI DRIVER
17055 M:      Laxman Dewangan <ldewangan@nvidia.com>
17056 S:      Supported
17057 F:      drivers/spi/spi-tegra*
17058
17059 TEGRA VIDEO DRIVER
17060 M:      Thierry Reding <thierry.reding@gmail.com>
17061 M:      Jonathan Hunter <jonathanh@nvidia.com>
17062 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
17063 L:      linux-media@vger.kernel.org
17064 L:      linux-tegra@vger.kernel.org
17065 S:      Maintained
17066 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
17067 F:      drivers/staging/media/tegra-video/
17068
17069 TEGRA XUSB PADCTL DRIVER
17070 M:      JC Kuo <jckuo@nvidia.com>
17071 S:      Supported
17072 F:      drivers/phy/tegra/xusb*
17073
17074 TEHUTI ETHERNET DRIVER
17075 M:      Andy Gospodarek <andy@greyhouse.net>
17076 L:      netdev@vger.kernel.org
17077 S:      Supported
17078 F:      drivers/net/ethernet/tehuti/*
17079
17080 TELECOM CLOCK DRIVER FOR MCPL0010
17081 M:      Mark Gross <mark.gross@intel.com>
17082 S:      Supported
17083 F:      drivers/char/tlclk.c
17084
17085 TEMPO SEMICONDUCTOR DRIVERS
17086 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
17087 S:      Maintained
17088 F:      Documentation/devicetree/bindings/sound/tscs*.txt
17089 F:      sound/soc/codecs/tscs*.c
17090 F:      sound/soc/codecs/tscs*.h
17091
17092 TENSILICA XTENSA PORT (xtensa)
17093 M:      Chris Zankel <chris@zankel.net>
17094 M:      Max Filippov <jcmvbkbc@gmail.com>
17095 L:      linux-xtensa@linux-xtensa.org
17096 S:      Maintained
17097 T:      git git://github.com/czankel/xtensa-linux.git
17098 F:      arch/xtensa/
17099 F:      drivers/irqchip/irq-xtensa-*
17100
17101 TEXAS INSTRUMENTS ASoC DRIVERS
17102 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17103 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17104 S:      Maintained
17105 F:      sound/soc/ti/
17106
17107 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
17108 M:      Ricardo Ribalda <ribalda@kernel.org>
17109 L:      linux-iio@vger.kernel.org
17110 S:      Supported
17111 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.txt
17112 F:      drivers/iio/dac/ti-dac7612.c
17113
17114 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
17115 M:      Nishanth Menon <nm@ti.com>
17116 M:      Tero Kristo <t-kristo@ti.com>
17117 M:      Santosh Shilimkar <ssantosh@kernel.org>
17118 L:      linux-arm-kernel@lists.infradead.org
17119 S:      Maintained
17120 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
17121 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
17122 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.txt
17123 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.txt
17124 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.txt
17125 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.txt
17126 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.txt
17127 F:      drivers/clk/keystone/sci-clk.c
17128 F:      drivers/firmware/ti_sci*
17129 F:      drivers/irqchip/irq-ti-sci-inta.c
17130 F:      drivers/irqchip/irq-ti-sci-intr.c
17131 F:      drivers/reset/reset-ti-sci.c
17132 F:      drivers/soc/ti/ti_sci_inta_msi.c
17133 F:      drivers/soc/ti/ti_sci_pm_domains.c
17134 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
17135 F:      include/linux/soc/ti/ti_sci_inta_msi.h
17136 F:      include/linux/soc/ti/ti_sci_protocol.h
17137
17138 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
17139 M:      Hans Verkuil <hverkuil@xs4all.nl>
17140 L:      linux-media@vger.kernel.org
17141 S:      Maintained
17142 W:      https://linuxtv.org
17143 T:      git git://linuxtv.org/media_tree.git
17144 F:      drivers/media/radio/radio-raremono.c
17145
17146 THERMAL
17147 M:      Zhang Rui <rui.zhang@intel.com>
17148 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17149 R:      Amit Kucheria <amitk@kernel.org>
17150 L:      linux-pm@vger.kernel.org
17151 S:      Supported
17152 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
17154 F:      Documentation/devicetree/bindings/thermal/
17155 F:      drivers/thermal/
17156 F:      include/linux/cpu_cooling.h
17157 F:      include/linux/thermal.h
17158 F:      include/uapi/linux/thermal.h
17159
17160 THERMAL DRIVER FOR AMLOGIC SOCS
17161 M:      Guillaume La Roque <glaroque@baylibre.com>
17162 L:      linux-pm@vger.kernel.org
17163 L:      linux-amlogic@lists.infradead.org
17164 S:      Supported
17165 W:      http://linux-meson.com/
17166 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
17167 F:      drivers/thermal/amlogic_thermal.c
17168
17169 THERMAL/CPU_COOLING
17170 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
17171 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
17172 M:      Viresh Kumar <viresh.kumar@linaro.org>
17173 M:      Javi Merino <javi.merino@kernel.org>
17174 L:      linux-pm@vger.kernel.org
17175 S:      Supported
17176 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
17177 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
17178 F:      drivers/thermal/cpufreq_cooling.c
17179 F:      drivers/thermal/cpuidle_cooling.c
17180 F:      include/linux/cpu_cooling.h
17181
17182 THERMAL/POWER_ALLOCATOR
17183 M:      Lukasz Luba <lukasz.luba@arm.com>
17184 L:      linux-pm@vger.kernel.org
17185 S:      Maintained
17186 F:      Documentation/driver-api/thermal/power_allocator.rst
17187 F:      drivers/thermal/gov_power_allocator.c
17188 F:      include/trace/events/thermal_power_allocator.h
17189
17190 THINKPAD ACPI EXTRAS DRIVER
17191 M:      Henrique de Moraes Holschuh <ibm-acpi@hmh.eng.br>
17192 L:      ibm-acpi-devel@lists.sourceforge.net
17193 L:      platform-driver-x86@vger.kernel.org
17194 S:      Maintained
17195 W:      http://ibm-acpi.sourceforge.net
17196 W:      http://thinkwiki.org/wiki/Ibm-acpi
17197 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
17198 F:      drivers/platform/x86/thinkpad_acpi.c
17199
17200 THUNDERBOLT DRIVER
17201 M:      Andreas Noever <andreas.noever@gmail.com>
17202 M:      Michael Jamet <michael.jamet@intel.com>
17203 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17204 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17205 L:      linux-usb@vger.kernel.org
17206 S:      Maintained
17207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
17208 F:      Documentation/admin-guide/thunderbolt.rst
17209 F:      drivers/thunderbolt/
17210 F:      include/linux/thunderbolt.h
17211
17212 THUNDERBOLT NETWORK DRIVER
17213 M:      Michael Jamet <michael.jamet@intel.com>
17214 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17215 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
17216 L:      netdev@vger.kernel.org
17217 S:      Maintained
17218 F:      drivers/net/thunderbolt.c
17219
17220 THUNDERX GPIO DRIVER
17221 M:      Robert Richter <rrichter@marvell.com>
17222 S:      Maintained
17223 F:      drivers/gpio/gpio-thunderx.c
17224
17225 TI AM437X VPFE DRIVER
17226 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17227 L:      linux-media@vger.kernel.org
17228 S:      Maintained
17229 W:      https://linuxtv.org
17230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17231 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17232 F:      drivers/media/platform/am437x/
17233
17234 TI BANDGAP AND THERMAL DRIVER
17235 M:      Eduardo Valentin <edubezval@gmail.com>
17236 M:      Keerthy <j-keerthy@ti.com>
17237 L:      linux-pm@vger.kernel.org
17238 L:      linux-omap@vger.kernel.org
17239 S:      Maintained
17240 F:      drivers/thermal/ti-soc-thermal/
17241
17242 TI BQ27XXX POWER SUPPLY DRIVER
17243 R:      Andrew F. Davis <afd@ti.com>
17244 F:      drivers/power/supply/bq27xxx_battery.c
17245 F:      drivers/power/supply/bq27xxx_battery_i2c.c
17246 F:      include/linux/power/bq27xxx_battery.h
17247
17248 TI CDCE706 CLOCK DRIVER
17249 M:      Max Filippov <jcmvbkbc@gmail.com>
17250 S:      Maintained
17251 F:      drivers/clk/clk-cdce706.c
17252
17253 TI CLOCK DRIVER
17254 M:      Tero Kristo <t-kristo@ti.com>
17255 L:      linux-omap@vger.kernel.org
17256 S:      Maintained
17257 F:      drivers/clk/ti/
17258 F:      include/linux/clk/ti.h
17259
17260 TI DAVINCI MACHINE SUPPORT
17261 M:      Sekhar Nori <nsekhar@ti.com>
17262 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
17263 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17264 S:      Supported
17265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
17266 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
17267 F:      arch/arm/boot/dts/da850*
17268 F:      arch/arm/mach-davinci/
17269 F:      drivers/i2c/busses/i2c-davinci.c
17270
17271 TI DAVINCI SERIES CLOCK DRIVER
17272 M:      David Lechner <david@lechnology.com>
17273 R:      Sekhar Nori <nsekhar@ti.com>
17274 S:      Maintained
17275 F:      Documentation/devicetree/bindings/clock/ti/davinci/
17276 F:      drivers/clk/davinci/
17277
17278 TI DAVINCI SERIES GPIO DRIVER
17279 M:      Keerthy <j-keerthy@ti.com>
17280 L:      linux-gpio@vger.kernel.org
17281 S:      Maintained
17282 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
17283 F:      drivers/gpio/gpio-davinci.c
17284
17285 TI DAVINCI SERIES MEDIA DRIVER
17286 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17287 L:      linux-media@vger.kernel.org
17288 S:      Maintained
17289 W:      https://linuxtv.org
17290 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17291 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17292 F:      drivers/media/platform/davinci/
17293 F:      include/media/davinci/
17294
17295 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
17296 R:      David Lechner <david@lechnology.com>
17297 L:      linux-iio@vger.kernel.org
17298 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
17299 F:      drivers/counter/ti-eqep.c
17300
17301 TI ETHERNET SWITCH DRIVER (CPSW)
17302 R:      Grygorii Strashko <grygorii.strashko@ti.com>
17303 L:      linux-omap@vger.kernel.org
17304 L:      netdev@vger.kernel.org
17305 S:      Maintained
17306 F:      drivers/net/ethernet/ti/cpsw*
17307 F:      drivers/net/ethernet/ti/davinci*
17308
17309 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
17310 M:      Alex Dubov <oakad@yahoo.com>
17311 S:      Maintained
17312 W:      http://tifmxx.berlios.de/
17313 F:      drivers/memstick/host/tifm_ms.c
17314 F:      drivers/misc/tifm*
17315 F:      drivers/mmc/host/tifm_sd.c
17316 F:      include/linux/tifm.h
17317
17318 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
17319 M:      Santosh Shilimkar <ssantosh@kernel.org>
17320 L:      linux-kernel@vger.kernel.org
17321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17322 S:      Maintained
17323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
17324 F:      drivers/soc/ti/*
17325
17326 TI LM49xxx FAMILY ASoC CODEC DRIVERS
17327 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
17328 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
17329 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17330 S:      Maintained
17331 F:      sound/soc/codecs/isabelle*
17332 F:      sound/soc/codecs/lm49453*
17333
17334 TI LP855x BACKLIGHT DRIVER
17335 M:      Milo Kim <milo.kim@ti.com>
17336 S:      Maintained
17337 F:      Documentation/driver-api/backlight/lp855x-driver.rst
17338 F:      drivers/video/backlight/lp855x_bl.c
17339 F:      include/linux/platform_data/lp855x.h
17340
17341 TI LP8727 CHARGER DRIVER
17342 M:      Milo Kim <milo.kim@ti.com>
17343 S:      Maintained
17344 F:      drivers/power/supply/lp8727_charger.c
17345 F:      include/linux/platform_data/lp8727.h
17346
17347 TI LP8788 MFD DRIVER
17348 M:      Milo Kim <milo.kim@ti.com>
17349 S:      Maintained
17350 F:      drivers/iio/adc/lp8788_adc.c
17351 F:      drivers/leds/leds-lp8788.c
17352 F:      drivers/mfd/lp8788*.c
17353 F:      drivers/power/supply/lp8788-charger.c
17354 F:      drivers/regulator/lp8788-*.c
17355 F:      include/linux/mfd/lp8788*.h
17356
17357 TI NETCP ETHERNET DRIVER
17358 M:      Wingman Kwok <w-kwok2@ti.com>
17359 M:      Murali Karicheri <m-karicheri2@ti.com>
17360 L:      netdev@vger.kernel.org
17361 S:      Maintained
17362 F:      drivers/net/ethernet/ti/netcp*
17363
17364 TI PCM3060 ASoC CODEC DRIVER
17365 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
17366 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17367 S:      Maintained
17368 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
17369 F:      sound/soc/codecs/pcm3060*
17370
17371 TI TAS571X FAMILY ASoC CODEC DRIVER
17372 M:      Kevin Cernekee <cernekee@chromium.org>
17373 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17374 S:      Odd Fixes
17375 F:      sound/soc/codecs/tas571x*
17376
17377 TI TCAN4X5X DEVICE DRIVER
17378 M:      Dan Murphy <dmurphy@ti.com>
17379 L:      linux-can@vger.kernel.org
17380 S:      Maintained
17381 F:      Documentation/devicetree/bindings/net/can/tcan4x5x.txt
17382 F:      drivers/net/can/m_can/tcan4x5x.c
17383
17384 TI TRF7970A NFC DRIVER
17385 M:      Mark Greer <mgreer@animalcreek.com>
17386 L:      linux-wireless@vger.kernel.org
17387 L:      linux-nfc@lists.01.org (moderated for non-subscribers)
17388 S:      Supported
17389 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
17390 F:      drivers/nfc/trf7970a.c
17391
17392 TI TWL4030 SERIES SOC CODEC DRIVER
17393 M:      Peter Ujfalusi <peter.ujfalusi@ti.com>
17394 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17395 S:      Maintained
17396 F:      sound/soc/codecs/twl4030*
17397
17398 TI VPE/CAL DRIVERS
17399 M:      Benoit Parrot <bparrot@ti.com>
17400 L:      linux-media@vger.kernel.org
17401 S:      Maintained
17402 W:      http://linuxtv.org/
17403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17404 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
17405 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
17406 F:      drivers/media/platform/ti-vpe/
17407
17408 TI WILINK WIRELESS DRIVERS
17409 L:      linux-wireless@vger.kernel.org
17410 S:      Orphan
17411 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
17412 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
17413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
17414 F:      drivers/net/wireless/ti/
17415 F:      include/linux/wl12xx.h
17416
17417 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
17418 M:      John Stultz <john.stultz@linaro.org>
17419 M:      Thomas Gleixner <tglx@linutronix.de>
17420 R:      Stephen Boyd <sboyd@kernel.org>
17421 L:      linux-kernel@vger.kernel.org
17422 S:      Supported
17423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17424 F:      include/linux/clocksource.h
17425 F:      include/linux/time.h
17426 F:      include/linux/timex.h
17427 F:      include/uapi/linux/time.h
17428 F:      include/uapi/linux/timex.h
17429 F:      kernel/time/alarmtimer.c
17430 F:      kernel/time/clocksource.c
17431 F:      kernel/time/ntp.c
17432 F:      kernel/time/time*.c
17433 F:      tools/testing/selftests/timers/
17434
17435 TIPC NETWORK LAYER
17436 M:      Jon Maloy <jmaloy@redhat.com>
17437 M:      Ying Xue <ying.xue@windriver.com>
17438 L:      netdev@vger.kernel.org (core kernel code)
17439 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
17440 S:      Maintained
17441 W:      http://tipc.sourceforge.net/
17442 F:      include/uapi/linux/tipc*.h
17443 F:      net/tipc/
17444
17445 TLAN NETWORK DRIVER
17446 M:      Samuel Chessman <chessman@tux.org>
17447 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
17448 S:      Maintained
17449 W:      http://sourceforge.net/projects/tlan/
17450 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
17451 F:      drivers/net/ethernet/ti/tlan.*
17452
17453 TM6000 VIDEO4LINUX DRIVER
17454 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17455 L:      linux-media@vger.kernel.org
17456 S:      Odd fixes
17457 W:      https://linuxtv.org
17458 T:      git git://linuxtv.org/media_tree.git
17459 F:      Documentation/admin-guide/media/tm6000*
17460 F:      drivers/media/usb/tm6000/
17461
17462 TMIO/SDHI MMC DRIVER
17463 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
17464 L:      linux-mmc@vger.kernel.org
17465 S:      Supported
17466 F:      drivers/mmc/host/renesas_sdhi*
17467 F:      drivers/mmc/host/tmio_mmc*
17468 F:      include/linux/mfd/tmio.h
17469
17470 TMP401 HARDWARE MONITOR DRIVER
17471 M:      Guenter Roeck <linux@roeck-us.net>
17472 L:      linux-hwmon@vger.kernel.org
17473 S:      Maintained
17474 F:      Documentation/hwmon/tmp401.rst
17475 F:      drivers/hwmon/tmp401.c
17476
17477 TMP513 HARDWARE MONITOR DRIVER
17478 M:      Eric Tremblay <etremblay@distech-controls.com>
17479 L:      linux-hwmon@vger.kernel.org
17480 S:      Maintained
17481 F:      Documentation/hwmon/tmp513.rst
17482 F:      drivers/hwmon/tmp513.c
17483
17484 TMPFS (SHMEM FILESYSTEM)
17485 M:      Hugh Dickins <hughd@google.com>
17486 L:      linux-mm@kvack.org
17487 S:      Maintained
17488 F:      include/linux/shmem_fs.h
17489 F:      mm/shmem.c
17490
17491 TOMOYO SECURITY MODULE
17492 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
17493 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
17494 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
17495 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
17496 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
17497 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
17498 S:      Maintained
17499 W:      https://tomoyo.osdn.jp/
17500 F:      security/tomoyo/
17501
17502 TOPSTAR LAPTOP EXTRAS DRIVER
17503 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
17504 L:      platform-driver-x86@vger.kernel.org
17505 S:      Maintained
17506 F:      drivers/platform/x86/topstar-laptop.c
17507
17508 TORTURE-TEST MODULES
17509 M:      Davidlohr Bueso <dave@stgolabs.net>
17510 M:      "Paul E. McKenney" <paulmck@kernel.org>
17511 M:      Josh Triplett <josh@joshtriplett.org>
17512 L:      linux-kernel@vger.kernel.org
17513 S:      Supported
17514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
17515 F:      Documentation/RCU/torture.rst
17516 F:      kernel/locking/locktorture.c
17517 F:      kernel/rcu/rcuperf.c
17518 F:      kernel/rcu/rcutorture.c
17519 F:      kernel/torture.c
17520
17521 TOSHIBA ACPI EXTRAS DRIVER
17522 M:      Azael Avalos <coproscefalo@gmail.com>
17523 L:      platform-driver-x86@vger.kernel.org
17524 S:      Maintained
17525 F:      drivers/platform/x86/toshiba_acpi.c
17526
17527 TOSHIBA BLUETOOTH DRIVER
17528 M:      Azael Avalos <coproscefalo@gmail.com>
17529 L:      platform-driver-x86@vger.kernel.org
17530 S:      Maintained
17531 F:      drivers/platform/x86/toshiba_bluetooth.c
17532
17533 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
17534 M:      Azael Avalos <coproscefalo@gmail.com>
17535 L:      platform-driver-x86@vger.kernel.org
17536 S:      Maintained
17537 F:      drivers/platform/x86/toshiba_haps.c
17538
17539 TOSHIBA SMM DRIVER
17540 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
17541 S:      Maintained
17542 W:      http://www.buzzard.org.uk/toshiba/
17543 F:      drivers/char/toshiba.c
17544 F:      include/linux/toshiba.h
17545 F:      include/uapi/linux/toshiba.h
17546
17547 TOSHIBA TC358743 DRIVER
17548 M:      Mats Randgaard <matrandg@cisco.com>
17549 L:      linux-media@vger.kernel.org
17550 S:      Maintained
17551 F:      drivers/media/i2c/tc358743*
17552 F:      include/media/i2c/tc358743.h
17553
17554 TOSHIBA WMI HOTKEYS DRIVER
17555 M:      Azael Avalos <coproscefalo@gmail.com>
17556 L:      platform-driver-x86@vger.kernel.org
17557 S:      Maintained
17558 F:      drivers/platform/x86/toshiba-wmi.c
17559
17560 TPM DEVICE DRIVER
17561 M:      Peter Huewe <peterhuewe@gmx.de>
17562 M:      Jarkko Sakkinen <jarkko.sakkinen@linux.intel.com>
17563 R:      Jason Gunthorpe <jgg@ziepe.ca>
17564 L:      linux-integrity@vger.kernel.org
17565 S:      Maintained
17566 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
17567 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
17568 T:      git git://git.infradead.org/users/jjs/linux-tpmdd.git
17569 F:      drivers/char/tpm/
17570
17571 TRACING
17572 M:      Steven Rostedt <rostedt@goodmis.org>
17573 M:      Ingo Molnar <mingo@redhat.com>
17574 S:      Maintained
17575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17576 F:      Documentation/trace/ftrace.rst
17577 F:      arch/*/*/*/ftrace.h
17578 F:      arch/*/kernel/ftrace.c
17579 F:      include/*/ftrace.h
17580 F:      include/linux/trace*.h
17581 F:      include/trace/
17582 F:      kernel/trace/
17583 F:      tools/testing/selftests/ftrace/
17584
17585 TRACING MMIO ACCESSES (MMIOTRACE)
17586 M:      Steven Rostedt <rostedt@goodmis.org>
17587 M:      Ingo Molnar <mingo@kernel.org>
17588 R:      Karol Herbst <karolherbst@gmail.com>
17589 R:      Pekka Paalanen <ppaalanen@gmail.com>
17590 L:      linux-kernel@vger.kernel.org
17591 L:      nouveau@lists.freedesktop.org
17592 S:      Maintained
17593 F:      arch/x86/mm/kmmio.c
17594 F:      arch/x86/mm/mmio-mod.c
17595 F:      arch/x86/mm/testmmiotrace.c
17596 F:      include/linux/mmiotrace.h
17597 F:      kernel/trace/trace_mmiotrace.c
17598
17599 TRIVIAL PATCHES
17600 M:      Jiri Kosina <trivial@kernel.org>
17601 S:      Maintained
17602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
17603 K:      ^Subject:.*(?i)trivial
17604
17605 TTY LAYER
17606 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17607 M:      Jiri Slaby <jirislaby@kernel.org>
17608 S:      Supported
17609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
17610 F:      Documentation/driver-api/serial/
17611 F:      drivers/tty/
17612 F:      drivers/tty/serial/serial_core.c
17613 F:      include/linux/serial.h
17614 F:      include/linux/serial_core.h
17615 F:      include/linux/tty.h
17616 F:      include/uapi/linux/serial.h
17617 F:      include/uapi/linux/serial_core.h
17618 F:      include/uapi/linux/tty.h
17619
17620 TUA9001 MEDIA DRIVER
17621 M:      Antti Palosaari <crope@iki.fi>
17622 L:      linux-media@vger.kernel.org
17623 S:      Maintained
17624 W:      https://linuxtv.org
17625 W:      http://palosaari.fi/linux/
17626 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17627 T:      git git://linuxtv.org/anttip/media_tree.git
17628 F:      drivers/media/tuners/tua9001*
17629
17630 TULIP NETWORK DRIVERS
17631 L:      netdev@vger.kernel.org
17632 L:      linux-parisc@vger.kernel.org
17633 S:      Orphan
17634 F:      drivers/net/ethernet/dec/tulip/
17635
17636 TUN/TAP driver
17637 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
17638 S:      Maintained
17639 W:      http://vtun.sourceforge.net/tun
17640 F:      Documentation/networking/tuntap.rst
17641 F:      arch/um/os-Linux/drivers/
17642
17643 TURBOCHANNEL SUBSYSTEM
17644 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
17645 M:      Ralf Baechle <ralf@linux-mips.org>
17646 L:      linux-mips@vger.kernel.org
17647 S:      Maintained
17648 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
17649 F:      drivers/tc/
17650 F:      include/linux/tc.h
17651
17652 TURBOSTAT UTILITY
17653 M:      "Len Brown" <lenb@kernel.org>
17654 L:      linux-pm@vger.kernel.org
17655 S:      Supported
17656 Q:      https://patchwork.kernel.org/project/linux-pm/list/
17657 B:      https://bugzilla.kernel.org
17658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
17659 F:      tools/power/x86/turbostat/
17660
17661 TW5864 VIDEO4LINUX DRIVER
17662 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17663 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17664 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
17665 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17666 L:      linux-media@vger.kernel.org
17667 S:      Supported
17668 F:      drivers/media/pci/tw5864/
17669
17670 TW68 VIDEO4LINUX DRIVER
17671 M:      Hans Verkuil <hverkuil@xs4all.nl>
17672 L:      linux-media@vger.kernel.org
17673 S:      Odd Fixes
17674 W:      https://linuxtv.org
17675 T:      git git://linuxtv.org/media_tree.git
17676 F:      drivers/media/pci/tw68/
17677
17678 TW686X VIDEO4LINUX DRIVER
17679 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17680 L:      linux-media@vger.kernel.org
17681 S:      Maintained
17682 W:      http://linuxtv.org
17683 T:      git git://linuxtv.org/media_tree.git
17684 F:      drivers/media/pci/tw686x/
17685
17686 UACCE ACCELERATOR FRAMEWORK
17687 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
17688 M:      Zhou Wang <wangzhou1@hisilicon.com>
17689 L:      linux-accelerators@lists.ozlabs.org
17690 L:      linux-kernel@vger.kernel.org
17691 S:      Maintained
17692 F:      Documentation/ABI/testing/sysfs-driver-uacce
17693 F:      Documentation/misc-devices/uacce.rst
17694 F:      drivers/misc/uacce/
17695 F:      include/linux/uacce.h
17696 F:      include/uapi/misc/uacce/
17697
17698 UBI FILE SYSTEM (UBIFS)
17699 M:      Richard Weinberger <richard@nod.at>
17700 L:      linux-mtd@lists.infradead.org
17701 S:      Supported
17702 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
17703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17705 F:      Documentation/filesystems/ubifs.rst
17706 F:      fs/ubifs/
17707
17708 UCLINUX (M68KNOMMU AND COLDFIRE)
17709 M:      Greg Ungerer <gerg@linux-m68k.org>
17710 L:      linux-m68k@lists.linux-m68k.org
17711 L:      uclinux-dev@uclinux.org  (subscribers-only)
17712 S:      Maintained
17713 W:      http://www.linux-m68k.org/
17714 W:      http://www.uclinux.org/
17715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
17716 F:      arch/m68k/*/*_no.*
17717 F:      arch/m68k/68*/
17718 F:      arch/m68k/coldfire/
17719 F:      arch/m68k/include/asm/*_no.*
17720
17721 UDF FILESYSTEM
17722 M:      Jan Kara <jack@suse.com>
17723 S:      Maintained
17724 F:      Documentation/filesystems/udf.rst
17725 F:      fs/udf/
17726
17727 UDRAW TABLET
17728 M:      Bastien Nocera <hadess@hadess.net>
17729 L:      linux-input@vger.kernel.org
17730 S:      Maintained
17731 F:      drivers/hid/hid-udraw-ps3.c
17732
17733 UFS FILESYSTEM
17734 M:      Evgeniy Dushistov <dushistov@mail.ru>
17735 S:      Maintained
17736 F:      Documentation/admin-guide/ufs.rst
17737 F:      fs/ufs/
17738
17739 UHID USERSPACE HID IO DRIVER
17740 M:      David Rheinsberg <david.rheinsberg@gmail.com>
17741 L:      linux-input@vger.kernel.org
17742 S:      Maintained
17743 F:      drivers/hid/uhid.c
17744 F:      include/uapi/linux/uhid.h
17745
17746 ULPI BUS
17747 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17748 L:      linux-usb@vger.kernel.org
17749 S:      Maintained
17750 F:      drivers/usb/common/ulpi.c
17751 F:      include/linux/ulpi/
17752
17753 UNICODE SUBSYSTEM
17754 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
17755 L:      linux-fsdevel@vger.kernel.org
17756 S:      Supported
17757 F:      fs/unicode/
17758
17759 UNIFDEF
17760 M:      Tony Finch <dot@dotat.at>
17761 S:      Maintained
17762 W:      http://dotat.at/prog/unifdef
17763 F:      scripts/unifdef.c
17764
17765 UNIFORM CDROM DRIVER
17766 M:      Jens Axboe <axboe@kernel.dk>
17767 S:      Maintained
17768 W:      http://www.kernel.dk
17769 F:      Documentation/cdrom/
17770 F:      drivers/cdrom/cdrom.c
17771 F:      include/linux/cdrom.h
17772 F:      include/uapi/linux/cdrom.h
17773
17774 UNISYS S-PAR DRIVERS
17775 M:      David Kershner <david.kershner@unisys.com>
17776 L:      sparmaintainer@unisys.com (Unisys internal)
17777 S:      Supported
17778 F:      drivers/staging/unisys/
17779 F:      drivers/visorbus/
17780 F:      include/linux/visorbus.h
17781
17782 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
17783 R:      Alim Akhtar <alim.akhtar@samsung.com>
17784 R:      Avri Altman <avri.altman@wdc.com>
17785 L:      linux-scsi@vger.kernel.org
17786 S:      Supported
17787 F:      Documentation/scsi/ufs.rst
17788 F:      drivers/scsi/ufs/
17789
17790 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
17791 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
17792 L:      linux-scsi@vger.kernel.org
17793 S:      Supported
17794 F:      drivers/scsi/ufs/*dwc*
17795
17796 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
17797 M:      Stanley Chu <stanley.chu@mediatek.com>
17798 L:      linux-scsi@vger.kernel.org
17799 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17800 S:      Maintained
17801 F:      drivers/scsi/ufs/ufs-mediatek*
17802
17803 UNSORTED BLOCK IMAGES (UBI)
17804 M:      Richard Weinberger <richard@nod.at>
17805 L:      linux-mtd@lists.infradead.org
17806 S:      Supported
17807 W:      http://www.linux-mtd.infradead.org/
17808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
17809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
17810 F:      drivers/mtd/ubi/
17811 F:      include/linux/mtd/ubi.h
17812 F:      include/uapi/mtd/ubi-user.h
17813
17814 USB "USBNET" DRIVER FRAMEWORK
17815 M:      Oliver Neukum <oneukum@suse.com>
17816 L:      netdev@vger.kernel.org
17817 S:      Maintained
17818 W:      http://www.linux-usb.org/usbnet
17819 F:      drivers/net/usb/usbnet.c
17820 F:      include/linux/usb/usbnet.h
17821
17822 USB ACM DRIVER
17823 M:      Oliver Neukum <oneukum@suse.com>
17824 L:      linux-usb@vger.kernel.org
17825 S:      Maintained
17826 F:      Documentation/usb/acm.rst
17827 F:      drivers/usb/class/cdc-acm.*
17828
17829 USB APPLE MFI FASTCHARGE DRIVER
17830 M:      Bastien Nocera <hadess@hadess.net>
17831 L:      linux-usb@vger.kernel.org
17832 S:      Maintained
17833 F:      drivers/usb/misc/apple-mfi-fastcharge.c
17834
17835 USB AR5523 WIRELESS DRIVER
17836 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
17837 L:      linux-wireless@vger.kernel.org
17838 S:      Maintained
17839 F:      drivers/net/wireless/ath/ar5523/
17840
17841 USB ATTACHED SCSI
17842 M:      Oliver Neukum <oneukum@suse.com>
17843 L:      linux-usb@vger.kernel.org
17844 L:      linux-scsi@vger.kernel.org
17845 S:      Maintained
17846 F:      drivers/usb/storage/uas.c
17847
17848 USB CDC ETHERNET DRIVER
17849 M:      Oliver Neukum <oliver@neukum.org>
17850 L:      linux-usb@vger.kernel.org
17851 S:      Maintained
17852 F:      drivers/net/usb/cdc_*.c
17853 F:      include/uapi/linux/usb/cdc.h
17854
17855 USB CHAOSKEY DRIVER
17856 M:      Keith Packard <keithp@keithp.com>
17857 L:      linux-usb@vger.kernel.org
17858 S:      Maintained
17859 F:      drivers/usb/misc/chaoskey.c
17860
17861 USB CYPRESS C67X00 DRIVER
17862 M:      Peter Korsgaard <jacmet@sunsite.dk>
17863 L:      linux-usb@vger.kernel.org
17864 S:      Maintained
17865 F:      drivers/usb/c67x00/
17866
17867 USB DAVICOM DM9601 DRIVER
17868 M:      Peter Korsgaard <jacmet@sunsite.dk>
17869 L:      netdev@vger.kernel.org
17870 S:      Maintained
17871 W:      http://www.linux-usb.org/usbnet
17872 F:      drivers/net/usb/dm9601.c
17873
17874 USB EHCI DRIVER
17875 M:      Alan Stern <stern@rowland.harvard.edu>
17876 L:      linux-usb@vger.kernel.org
17877 S:      Maintained
17878 F:      Documentation/usb/ehci.rst
17879 F:      drivers/usb/host/ehci*
17880
17881 USB GADGET/PERIPHERAL SUBSYSTEM
17882 M:      Felipe Balbi <balbi@kernel.org>
17883 L:      linux-usb@vger.kernel.org
17884 S:      Maintained
17885 W:      http://www.linux-usb.org/gadget
17886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17887 F:      drivers/usb/gadget/
17888 F:      include/linux/usb/gadget*
17889
17890 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
17891 M:      Jiri Kosina <jikos@kernel.org>
17892 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
17893 L:      linux-usb@vger.kernel.org
17894 S:      Maintained
17895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
17896 F:      Documentation/hid/hiddev.rst
17897 F:      drivers/hid/usbhid/
17898
17899 USB INTEL XHCI ROLE MUX DRIVER
17900 M:      Hans de Goede <hdegoede@redhat.com>
17901 L:      linux-usb@vger.kernel.org
17902 S:      Maintained
17903 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
17904
17905 USB IP DRIVER FOR HISILICON KIRIN
17906 M:      Yu Chen <chenyu56@huawei.com>
17907 M:      Binghui Wang <wangbinghui@hisilicon.com>
17908 L:      linux-usb@vger.kernel.org
17909 S:      Maintained
17910 F:      Documentation/devicetree/bindings/phy/phy-hi3660-usb3.txt
17911 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
17912
17913 USB ISP116X DRIVER
17914 M:      Olav Kongas <ok@artecdesign.ee>
17915 L:      linux-usb@vger.kernel.org
17916 S:      Maintained
17917 F:      drivers/usb/host/isp116x*
17918 F:      include/linux/usb/isp116x.h
17919
17920 USB LAN78XX ETHERNET DRIVER
17921 M:      Woojung Huh <woojung.huh@microchip.com>
17922 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
17923 L:      netdev@vger.kernel.org
17924 S:      Maintained
17925 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
17926 F:      drivers/net/usb/lan78xx.*
17927 F:      include/dt-bindings/net/microchip-lan78xx.h
17928
17929 USB MASS STORAGE DRIVER
17930 M:      Alan Stern <stern@rowland.harvard.edu>
17931 L:      linux-usb@vger.kernel.org
17932 L:      usb-storage@lists.one-eyed-alien.net
17933 S:      Maintained
17934 F:      drivers/usb/storage/
17935
17936 USB MIDI DRIVER
17937 M:      Clemens Ladisch <clemens@ladisch.de>
17938 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17939 S:      Maintained
17940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17941 F:      sound/usb/midi.*
17942
17943 USB NETWORKING DRIVERS
17944 L:      linux-usb@vger.kernel.org
17945 S:      Odd Fixes
17946 F:      drivers/net/usb/
17947
17948 USB OHCI DRIVER
17949 M:      Alan Stern <stern@rowland.harvard.edu>
17950 L:      linux-usb@vger.kernel.org
17951 S:      Maintained
17952 F:      Documentation/usb/ohci.rst
17953 F:      drivers/usb/host/ohci*
17954
17955 USB OTG FSM (Finite State Machine)
17956 M:      Peter Chen <Peter.Chen@nxp.com>
17957 L:      linux-usb@vger.kernel.org
17958 S:      Maintained
17959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
17960 F:      drivers/usb/common/usb-otg-fsm.c
17961
17962 USB OVER IP DRIVER
17963 M:      Valentina Manea <valentina.manea.m@gmail.com>
17964 M:      Shuah Khan <shuah@kernel.org>
17965 M:      Shuah Khan <skhan@linuxfoundation.org>
17966 L:      linux-usb@vger.kernel.org
17967 S:      Maintained
17968 F:      Documentation/usb/usbip_protocol.rst
17969 F:      drivers/usb/usbip/
17970 F:      tools/testing/selftests/drivers/usb/usbip/
17971 F:      tools/usb/usbip/
17972
17973 USB PEGASUS DRIVER
17974 M:      Petko Manolov <petkan@nucleusys.com>
17975 L:      linux-usb@vger.kernel.org
17976 L:      netdev@vger.kernel.org
17977 S:      Maintained
17978 W:      https://github.com/petkan/pegasus
17979 T:      git git://github.com/petkan/pegasus.git
17980 F:      drivers/net/usb/pegasus.*
17981
17982 USB PHY LAYER
17983 M:      Felipe Balbi <balbi@kernel.org>
17984 L:      linux-usb@vger.kernel.org
17985 S:      Maintained
17986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
17987 F:      drivers/usb/phy/
17988
17989 USB PRINTER DRIVER (usblp)
17990 M:      Pete Zaitcev <zaitcev@redhat.com>
17991 L:      linux-usb@vger.kernel.org
17992 S:      Supported
17993 F:      drivers/usb/class/usblp.c
17994
17995 USB QMI WWAN NETWORK DRIVER
17996 M:      Bjørn Mork <bjorn@mork.no>
17997 L:      netdev@vger.kernel.org
17998 S:      Maintained
17999 F:      Documentation/ABI/testing/sysfs-class-net-qmi
18000 F:      drivers/net/usb/qmi_wwan.c
18001
18002 USB RTL8150 DRIVER
18003 M:      Petko Manolov <petkan@nucleusys.com>
18004 L:      linux-usb@vger.kernel.org
18005 L:      netdev@vger.kernel.org
18006 S:      Maintained
18007 W:      https://github.com/petkan/rtl8150
18008 T:      git git://github.com/petkan/rtl8150.git
18009 F:      drivers/net/usb/rtl8150.c
18010
18011 USB SERIAL SUBSYSTEM
18012 M:      Johan Hovold <johan@kernel.org>
18013 L:      linux-usb@vger.kernel.org
18014 S:      Maintained
18015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
18016 F:      Documentation/usb/usb-serial.rst
18017 F:      drivers/usb/serial/
18018 F:      include/linux/usb/serial.h
18019
18020 USB SMSC75XX ETHERNET DRIVER
18021 M:      Steve Glendinning <steve.glendinning@shawell.net>
18022 L:      netdev@vger.kernel.org
18023 S:      Maintained
18024 F:      drivers/net/usb/smsc75xx.*
18025
18026 USB SMSC95XX ETHERNET DRIVER
18027 M:      Steve Glendinning <steve.glendinning@shawell.net>
18028 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
18029 L:      netdev@vger.kernel.org
18030 S:      Maintained
18031 F:      drivers/net/usb/smsc95xx.*
18032
18033 USB SUBSYSTEM
18034 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18035 L:      linux-usb@vger.kernel.org
18036 S:      Supported
18037 W:      http://www.linux-usb.org
18038 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
18039 F:      Documentation/devicetree/bindings/usb/
18040 F:      Documentation/usb/
18041 F:      drivers/usb/
18042 F:      include/linux/usb.h
18043 F:      include/linux/usb/
18044
18045 USB TYPEC BUS FOR ALTERNATE MODES
18046 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18047 L:      linux-usb@vger.kernel.org
18048 S:      Maintained
18049 F:      Documentation/ABI/testing/sysfs-bus-typec
18050 F:      Documentation/driver-api/usb/typec_bus.rst
18051 F:      drivers/usb/typec/altmodes/
18052 F:      include/linux/usb/typec_altmode.h
18053
18054 USB TYPEC CLASS
18055 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18056 L:      linux-usb@vger.kernel.org
18057 S:      Maintained
18058 F:      Documentation/ABI/testing/sysfs-class-typec
18059 F:      Documentation/driver-api/usb/typec.rst
18060 F:      drivers/usb/typec/
18061 F:      include/linux/usb/typec.h
18062
18063 USB TYPEC INTEL PMC MUX DRIVER
18064 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18065 L:      linux-usb@vger.kernel.org
18066 S:      Maintained
18067 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
18068 F:      drivers/usb/typec/mux/intel_pmc_mux.c
18069
18070 USB TYPEC PI3USB30532 MUX DRIVER
18071 M:      Hans de Goede <hdegoede@redhat.com>
18072 L:      linux-usb@vger.kernel.org
18073 S:      Maintained
18074 F:      drivers/usb/typec/mux/pi3usb30532.c
18075
18076 USB TYPEC PORT CONTROLLER DRIVERS
18077 M:      Guenter Roeck <linux@roeck-us.net>
18078 L:      linux-usb@vger.kernel.org
18079 S:      Maintained
18080 F:      drivers/usb/typec/tcpm/
18081
18082 USB UHCI DRIVER
18083 M:      Alan Stern <stern@rowland.harvard.edu>
18084 L:      linux-usb@vger.kernel.org
18085 S:      Maintained
18086 F:      drivers/usb/host/uhci*
18087
18088 USB VIDEO CLASS
18089 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18090 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
18091 L:      linux-media@vger.kernel.org
18092 S:      Maintained
18093 W:      http://www.ideasonboard.org/uvc/
18094 T:      git git://linuxtv.org/media_tree.git
18095 F:      drivers/media/usb/uvc/
18096 F:      include/uapi/linux/uvcvideo.h
18097
18098 USB VISION DRIVER
18099 M:      Hans Verkuil <hverkuil@xs4all.nl>
18100 L:      linux-media@vger.kernel.org
18101 S:      Odd Fixes
18102 W:      https://linuxtv.org
18103 T:      git git://linuxtv.org/media_tree.git
18104 F:      drivers/staging/media/usbvision/
18105
18106 USB WEBCAM GADGET
18107 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18108 L:      linux-usb@vger.kernel.org
18109 S:      Maintained
18110 F:      drivers/usb/gadget/function/*uvc*
18111 F:      drivers/usb/gadget/legacy/webcam.c
18112 F:      include/uapi/linux/usb/g_uvc.h
18113
18114 USB WIRELESS RNDIS DRIVER (rndis_wlan)
18115 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
18116 L:      linux-wireless@vger.kernel.org
18117 S:      Maintained
18118 F:      drivers/net/wireless/rndis_wlan.c
18119
18120 USB XHCI DRIVER
18121 M:      Mathias Nyman <mathias.nyman@intel.com>
18122 L:      linux-usb@vger.kernel.org
18123 S:      Supported
18124 F:      drivers/usb/host/pci-quirks*
18125 F:      drivers/usb/host/xhci*
18126
18127 USB ZD1201 DRIVER
18128 L:      linux-wireless@vger.kernel.org
18129 S:      Orphan
18130 W:      http://linux-lc100020.sourceforge.net
18131 F:      drivers/net/wireless/zydas/zd1201.*
18132
18133 USB ZR364XX DRIVER
18134 M:      Antoine Jacquet <royale@zerezo.com>
18135 L:      linux-usb@vger.kernel.org
18136 L:      linux-media@vger.kernel.org
18137 S:      Maintained
18138 W:      http://royale.zerezo.com/zr364xx/
18139 T:      git git://linuxtv.org/media_tree.git
18140 F:      Documentation/admin-guide/media/zr364xx*
18141 F:      drivers/media/usb/zr364xx/
18142
18143 USER-MODE LINUX (UML)
18144 M:      Jeff Dike <jdike@addtoit.com>
18145 M:      Richard Weinberger <richard@nod.at>
18146 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
18147 L:      linux-um@lists.infradead.org
18148 S:      Maintained
18149 W:      http://user-mode-linux.sourceforge.net
18150 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
18151 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
18152 F:      Documentation/virt/uml/
18153 F:      arch/um/
18154 F:      arch/x86/um/
18155 F:      fs/hostfs/
18156
18157 USERSPACE COPYIN/COPYOUT (UIOVEC)
18158 M:      Alexander Viro <viro@zeniv.linux.org.uk>
18159 S:      Maintained
18160 F:      include/linux/uio.h
18161 F:      lib/iov_iter.c
18162
18163 USERSPACE DMA BUFFER DRIVER
18164 M:      Gerd Hoffmann <kraxel@redhat.com>
18165 L:      dri-devel@lists.freedesktop.org
18166 S:      Maintained
18167 T:      git git://anongit.freedesktop.org/drm/drm-misc
18168 F:      drivers/dma-buf/udmabuf.c
18169 F:      include/uapi/linux/udmabuf.h
18170
18171 USERSPACE I/O (UIO)
18172 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18173 S:      Maintained
18174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18175 F:      Documentation/driver-api/uio-howto.rst
18176 F:      drivers/uio/
18177 F:      include/linux/uio_driver.h
18178
18179 UTIL-LINUX PACKAGE
18180 M:      Karel Zak <kzak@redhat.com>
18181 L:      util-linux@vger.kernel.org
18182 S:      Maintained
18183 W:      http://en.wikipedia.org/wiki/Util-linux
18184 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
18185
18186 UUID HELPERS
18187 M:      Christoph Hellwig <hch@lst.de>
18188 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18189 L:      linux-kernel@vger.kernel.org
18190 S:      Maintained
18191 T:      git git://git.infradead.org/users/hch/uuid.git
18192 F:      include/linux/uuid.h
18193 F:      include/uapi/linux/uuid.h
18194 F:      lib/test_uuid.c
18195 F:      lib/uuid.c
18196
18197 UVESAFB DRIVER
18198 M:      Michal Januszewski <spock@gentoo.org>
18199 L:      linux-fbdev@vger.kernel.org
18200 S:      Maintained
18201 W:      https://github.com/mjanusz/v86d
18202 F:      Documentation/fb/uvesafb.rst
18203 F:      drivers/video/fbdev/uvesafb.*
18204
18205 Ux500 CLOCK DRIVERS
18206 M:      Ulf Hansson <ulf.hansson@linaro.org>
18207 L:      linux-clk@vger.kernel.org
18208 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18209 S:      Maintained
18210 F:      drivers/clk/ux500/
18211
18212 VF610 NAND DRIVER
18213 M:      Stefan Agner <stefan@agner.ch>
18214 L:      linux-mtd@lists.infradead.org
18215 S:      Supported
18216 F:      drivers/mtd/nand/raw/vf610_nfc.c
18217
18218 VFAT/FAT/MSDOS FILESYSTEM
18219 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
18220 S:      Maintained
18221 F:      Documentation/filesystems/vfat.rst
18222 F:      fs/fat/
18223
18224 VFIO DRIVER
18225 M:      Alex Williamson <alex.williamson@redhat.com>
18226 R:      Cornelia Huck <cohuck@redhat.com>
18227 L:      kvm@vger.kernel.org
18228 S:      Maintained
18229 T:      git git://github.com/awilliam/linux-vfio.git
18230 F:      Documentation/driver-api/vfio.rst
18231 F:      drivers/vfio/
18232 F:      include/linux/vfio.h
18233 F:      include/uapi/linux/vfio.h
18234
18235 VFIO MEDIATED DEVICE DRIVERS
18236 M:      Kirti Wankhede <kwankhede@nvidia.com>
18237 L:      kvm@vger.kernel.org
18238 S:      Maintained
18239 F:      Documentation/driver-api/vfio-mediated-device.rst
18240 F:      drivers/vfio/mdev/
18241 F:      include/linux/mdev.h
18242 F:      samples/vfio-mdev/
18243
18244 VFIO PLATFORM DRIVER
18245 M:      Eric Auger <eric.auger@redhat.com>
18246 L:      kvm@vger.kernel.org
18247 S:      Maintained
18248 F:      drivers/vfio/platform/
18249
18250 VGA_SWITCHEROO
18251 R:      Lukas Wunner <lukas@wunner.de>
18252 S:      Maintained
18253 T:      git git://anongit.freedesktop.org/drm/drm-misc
18254 F:      Documentation/gpu/vga-switcheroo.rst
18255 F:      drivers/gpu/vga/vga_switcheroo.c
18256 F:      include/linux/vga_switcheroo.h
18257
18258 VIA RHINE NETWORK DRIVER
18259 S:      Orphan
18260 F:      drivers/net/ethernet/via/via-rhine.c
18261
18262 VIA SD/MMC CARD CONTROLLER DRIVER
18263 M:      Bruce Chang <brucechang@via.com.tw>
18264 M:      Harald Welte <HaraldWelte@viatech.com>
18265 S:      Maintained
18266 F:      drivers/mmc/host/via-sdmmc.c
18267
18268 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
18269 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
18270 L:      linux-fbdev@vger.kernel.org
18271 S:      Maintained
18272 F:      drivers/video/fbdev/via/
18273 F:      include/linux/via-core.h
18274 F:      include/linux/via-gpio.h
18275 F:      include/linux/via_i2c.h
18276
18277 VIA VELOCITY NETWORK DRIVER
18278 M:      Francois Romieu <romieu@fr.zoreil.com>
18279 L:      netdev@vger.kernel.org
18280 S:      Maintained
18281 F:      drivers/net/ethernet/via/via-velocity.*
18282
18283 VICODEC VIRTUAL CODEC DRIVER
18284 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
18285 L:      linux-media@vger.kernel.org
18286 S:      Maintained
18287 W:      https://linuxtv.org
18288 T:      git git://linuxtv.org/media_tree.git
18289 F:      drivers/media/test-drivers/vicodec/*
18290
18291 VIDEO I2C POLLING DRIVER
18292 M:      Matt Ranostay <matt.ranostay@konsulko.com>
18293 L:      linux-media@vger.kernel.org
18294 S:      Maintained
18295 F:      drivers/media/i2c/video-i2c.c
18296
18297 VIDEO MULTIPLEXER DRIVER
18298 M:      Philipp Zabel <p.zabel@pengutronix.de>
18299 L:      linux-media@vger.kernel.org
18300 S:      Maintained
18301 F:      drivers/media/platform/video-mux.c
18302
18303 VIDEOBUF2 FRAMEWORK
18304 M:      Pawel Osciak <pawel@osciak.com>
18305 M:      Marek Szyprowski <m.szyprowski@samsung.com>
18306 M:      Kyungmin Park <kyungmin.park@samsung.com>
18307 R:      Tomasz Figa <tfiga@chromium.org>
18308 L:      linux-media@vger.kernel.org
18309 S:      Maintained
18310 F:      drivers/media/common/videobuf2/*
18311 F:      include/media/videobuf2-*
18312
18313 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
18314 M:      Helen Koike <helen.koike@collabora.com>
18315 R:      Shuah Khan <skhan@linuxfoundation.org>
18316 L:      linux-media@vger.kernel.org
18317 S:      Maintained
18318 W:      https://linuxtv.org
18319 T:      git git://linuxtv.org/media_tree.git
18320 F:      drivers/media/test-drivers/vimc/*
18321
18322 VIRT LIB
18323 M:      Alex Williamson <alex.williamson@redhat.com>
18324 M:      Paolo Bonzini <pbonzini@redhat.com>
18325 L:      kvm@vger.kernel.org
18326 S:      Supported
18327 F:      virt/lib/
18328
18329 VIRTIO AND VHOST VSOCK DRIVER
18330 M:      Stefan Hajnoczi <stefanha@redhat.com>
18331 M:      Stefano Garzarella <sgarzare@redhat.com>
18332 L:      kvm@vger.kernel.org
18333 L:      virtualization@lists.linux-foundation.org
18334 L:      netdev@vger.kernel.org
18335 S:      Maintained
18336 F:      drivers/net/vsockmon.c
18337 F:      drivers/vhost/vsock.c
18338 F:      include/linux/virtio_vsock.h
18339 F:      include/uapi/linux/virtio_vsock.h
18340 F:      include/uapi/linux/vm_sockets_diag.h
18341 F:      include/uapi/linux/vsockmon.h
18342 F:      net/vmw_vsock/af_vsock_tap.c
18343 F:      net/vmw_vsock/diag.c
18344 F:      net/vmw_vsock/virtio_transport.c
18345 F:      net/vmw_vsock/virtio_transport_common.c
18346 F:      net/vmw_vsock/vsock_loopback.c
18347 F:      tools/testing/vsock/
18348
18349 VIRTIO BLOCK AND SCSI DRIVERS
18350 M:      "Michael S. Tsirkin" <mst@redhat.com>
18351 M:      Jason Wang <jasowang@redhat.com>
18352 R:      Paolo Bonzini <pbonzini@redhat.com>
18353 R:      Stefan Hajnoczi <stefanha@redhat.com>
18354 L:      virtualization@lists.linux-foundation.org
18355 S:      Maintained
18356 F:      drivers/block/virtio_blk.c
18357 F:      drivers/scsi/virtio_scsi.c
18358 F:      drivers/vhost/scsi.c
18359 F:      include/uapi/linux/virtio_blk.h
18360 F:      include/uapi/linux/virtio_scsi.h
18361
18362 VIRTIO CONSOLE DRIVER
18363 M:      Amit Shah <amit@kernel.org>
18364 L:      virtualization@lists.linux-foundation.org
18365 S:      Maintained
18366 F:      drivers/char/virtio_console.c
18367 F:      include/linux/virtio_console.h
18368 F:      include/uapi/linux/virtio_console.h
18369
18370 VIRTIO CORE AND NET DRIVERS
18371 M:      "Michael S. Tsirkin" <mst@redhat.com>
18372 M:      Jason Wang <jasowang@redhat.com>
18373 L:      virtualization@lists.linux-foundation.org
18374 S:      Maintained
18375 F:      Documentation/devicetree/bindings/virtio/
18376 F:      drivers/block/virtio_blk.c
18377 F:      drivers/crypto/virtio/
18378 F:      drivers/net/virtio_net.c
18379 F:      drivers/vdpa/
18380 F:      drivers/virtio/
18381 F:      include/linux/vdpa.h
18382 F:      include/linux/virtio*.h
18383 F:      include/uapi/linux/virtio_*.h
18384 F:      tools/virtio/
18385
18386 VIRTIO BALLOON
18387 M:      "Michael S. Tsirkin" <mst@redhat.com>
18388 M:      David Hildenbrand <david@redhat.com>
18389 L:      virtualization@lists.linux-foundation.org
18390 S:      Maintained
18391 F:      drivers/virtio/virtio_balloon.c
18392 F:      include/uapi/linux/virtio_balloon.h
18393 F:      include/linux/balloon_compaction.h
18394 F:      mm/balloon_compaction.c
18395
18396 VIRTIO CRYPTO DRIVER
18397 M:      Gonglei <arei.gonglei@huawei.com>
18398 L:      virtualization@lists.linux-foundation.org
18399 L:      linux-crypto@vger.kernel.org
18400 S:      Maintained
18401 F:      drivers/crypto/virtio/
18402 F:      include/uapi/linux/virtio_crypto.h
18403
18404 VIRTIO DRIVERS FOR S390
18405 M:      Cornelia Huck <cohuck@redhat.com>
18406 M:      Halil Pasic <pasic@linux.ibm.com>
18407 L:      linux-s390@vger.kernel.org
18408 L:      virtualization@lists.linux-foundation.org
18409 L:      kvm@vger.kernel.org
18410 S:      Supported
18411 F:      arch/s390/include/uapi/asm/virtio-ccw.h
18412 F:      drivers/s390/virtio/
18413
18414 VIRTIO FILE SYSTEM
18415 M:      Vivek Goyal <vgoyal@redhat.com>
18416 M:      Stefan Hajnoczi <stefanha@redhat.com>
18417 M:      Miklos Szeredi <miklos@szeredi.hu>
18418 L:      virtualization@lists.linux-foundation.org
18419 L:      linux-fsdevel@vger.kernel.org
18420 S:      Supported
18421 W:      https://virtio-fs.gitlab.io/
18422 F:      Documentation/filesystems/virtiofs.rst
18423 F:      fs/fuse/virtio_fs.c
18424 F:      include/uapi/linux/virtio_fs.h
18425
18426 VIRTIO GPU DRIVER
18427 M:      David Airlie <airlied@linux.ie>
18428 M:      Gerd Hoffmann <kraxel@redhat.com>
18429 L:      dri-devel@lists.freedesktop.org
18430 L:      virtualization@lists.linux-foundation.org
18431 S:      Maintained
18432 T:      git git://anongit.freedesktop.org/drm/drm-misc
18433 F:      drivers/gpu/drm/virtio/
18434 F:      include/uapi/linux/virtio_gpu.h
18435
18436 VIRTIO HOST (VHOST)
18437 M:      "Michael S. Tsirkin" <mst@redhat.com>
18438 M:      Jason Wang <jasowang@redhat.com>
18439 L:      kvm@vger.kernel.org
18440 L:      virtualization@lists.linux-foundation.org
18441 L:      netdev@vger.kernel.org
18442 S:      Maintained
18443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
18444 F:      drivers/vhost/
18445 F:      include/linux/vhost_iotlb.h
18446 F:      include/uapi/linux/vhost.h
18447
18448 VIRTIO INPUT DRIVER
18449 M:      Gerd Hoffmann <kraxel@redhat.com>
18450 S:      Maintained
18451 F:      drivers/virtio/virtio_input.c
18452 F:      include/uapi/linux/virtio_input.h
18453
18454 VIRTIO IOMMU DRIVER
18455 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
18456 L:      virtualization@lists.linux-foundation.org
18457 S:      Maintained
18458 F:      drivers/iommu/virtio-iommu.c
18459 F:      include/uapi/linux/virtio_iommu.h
18460
18461 VIRTIO MEM DRIVER
18462 M:      David Hildenbrand <david@redhat.com>
18463 L:      virtualization@lists.linux-foundation.org
18464 S:      Maintained
18465 F:      drivers/virtio/virtio_mem.c
18466 F:      include/uapi/linux/virtio_mem.h
18467
18468 VIRTUAL BOX GUEST DEVICE DRIVER
18469 M:      Hans de Goede <hdegoede@redhat.com>
18470 M:      Arnd Bergmann <arnd@arndb.de>
18471 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18472 S:      Maintained
18473 F:      drivers/virt/vboxguest/
18474 F:      include/linux/vbox_utils.h
18475 F:      include/uapi/linux/vbox*.h
18476
18477 VIRTUAL BOX SHARED FOLDER VFS DRIVER
18478 M:      Hans de Goede <hdegoede@redhat.com>
18479 L:      linux-fsdevel@vger.kernel.org
18480 S:      Maintained
18481 F:      fs/vboxsf/*
18482
18483 VIRTUAL SERIO DEVICE DRIVER
18484 M:      Stephen Chandler Paul <thatslyude@gmail.com>
18485 S:      Maintained
18486 F:      drivers/input/serio/userio.c
18487 F:      include/uapi/linux/userio.h
18488
18489 VIVID VIRTUAL VIDEO DRIVER
18490 M:      Hans Verkuil <hverkuil@xs4all.nl>
18491 L:      linux-media@vger.kernel.org
18492 S:      Maintained
18493 W:      https://linuxtv.org
18494 T:      git git://linuxtv.org/media_tree.git
18495 F:      drivers/media/test-drivers/vivid/*
18496
18497 VLYNQ BUS
18498 M:      Florian Fainelli <f.fainelli@gmail.com>
18499 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
18500 S:      Maintained
18501 F:      drivers/vlynq/vlynq.c
18502 F:      include/linux/vlynq.h
18503
18504 VME SUBSYSTEM
18505 M:      Martyn Welch <martyn@welchs.me.uk>
18506 M:      Manohar Vanga <manohar.vanga@gmail.com>
18507 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18508 L:      devel@driverdev.osuosl.org
18509 S:      Maintained
18510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
18511 F:      Documentation/driver-api/vme.rst
18512 F:      drivers/staging/vme/
18513 F:      drivers/vme/
18514 F:      include/linux/vme*
18515
18516 VMWARE BALLOON DRIVER
18517 M:      Nadav Amit <namit@vmware.com>
18518 M:      "VMware, Inc." <pv-drivers@vmware.com>
18519 L:      linux-kernel@vger.kernel.org
18520 S:      Maintained
18521 F:      drivers/misc/vmw_balloon.c
18522
18523 VMWARE HYPERVISOR INTERFACE
18524 M:      Deep Shah <sdeep@vmware.com>
18525 M:      "VMware, Inc." <pv-drivers@vmware.com>
18526 L:      virtualization@lists.linux-foundation.org
18527 S:      Supported
18528 F:      arch/x86/include/asm/vmware.h
18529 F:      arch/x86/kernel/cpu/vmware.c
18530
18531 VMWARE PVRDMA DRIVER
18532 M:      Adit Ranadive <aditr@vmware.com>
18533 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18534 L:      linux-rdma@vger.kernel.org
18535 S:      Maintained
18536 F:      drivers/infiniband/hw/vmw_pvrdma/
18537
18538 VMware PVSCSI driver
18539 M:      Jim Gill <jgill@vmware.com>
18540 M:      VMware PV-Drivers <pv-drivers@vmware.com>
18541 L:      linux-scsi@vger.kernel.org
18542 S:      Maintained
18543 F:      drivers/scsi/vmw_pvscsi.c
18544 F:      drivers/scsi/vmw_pvscsi.h
18545
18546 VMWARE VIRTUAL PTP CLOCK DRIVER
18547 M:      Vivek Thampi <vithampi@vmware.com>
18548 M:      "VMware, Inc." <pv-drivers@vmware.com>
18549 L:      netdev@vger.kernel.org
18550 S:      Supported
18551 F:      drivers/ptp/ptp_vmw.c
18552
18553 VMWARE VMMOUSE SUBDRIVER
18554 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
18555 M:      "VMware, Inc." <pv-drivers@vmware.com>
18556 L:      linux-input@vger.kernel.org
18557 S:      Maintained
18558 F:      drivers/input/mouse/vmmouse.c
18559 F:      drivers/input/mouse/vmmouse.h
18560
18561 VMWARE VMXNET3 ETHERNET DRIVER
18562 M:      Ronak Doshi <doshir@vmware.com>
18563 M:      "VMware, Inc." <pv-drivers@vmware.com>
18564 L:      netdev@vger.kernel.org
18565 S:      Maintained
18566 F:      drivers/net/vmxnet3/
18567
18568 VOCORE VOCORE2 BOARD
18569 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
18570 L:      linux-mips@vger.kernel.org
18571 S:      Maintained
18572 F:      arch/mips/boot/dts/ralink/vocore2.dts
18573
18574 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
18575 M:      Liam Girdwood <lgirdwood@gmail.com>
18576 M:      Mark Brown <broonie@kernel.org>
18577 L:      linux-kernel@vger.kernel.org
18578 S:      Supported
18579 W:      http://www.slimlogic.co.uk/?p=48
18580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
18581 F:      Documentation/devicetree/bindings/regulator/
18582 F:      Documentation/power/regulator/
18583 F:      drivers/regulator/
18584 F:      include/dt-bindings/regulator/
18585 F:      include/linux/regulator/
18586 K:      regulator_get_optional
18587
18588 VRF
18589 M:      David Ahern <dsahern@kernel.org>
18590 M:      Shrijeet Mukherjee <shrijeet@gmail.com>
18591 L:      netdev@vger.kernel.org
18592 S:      Maintained
18593 F:      Documentation/networking/vrf.rst
18594 F:      drivers/net/vrf.c
18595
18596 VSPRINTF
18597 M:      Petr Mladek <pmladek@suse.com>
18598 M:      Steven Rostedt <rostedt@goodmis.org>
18599 M:      Sergey Senozhatsky <sergey.senozhatsky@gmail.com>
18600 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
18601 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
18602 S:      Maintained
18603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
18604 F:      Documentation/core-api/printk-formats.rst
18605 F:      lib/test_printf.c
18606 F:      lib/vsprintf.c
18607
18608 VT1211 HARDWARE MONITOR DRIVER
18609 M:      Juerg Haefliger <juergh@gmail.com>
18610 L:      linux-hwmon@vger.kernel.org
18611 S:      Maintained
18612 F:      Documentation/hwmon/vt1211.rst
18613 F:      drivers/hwmon/vt1211.c
18614
18615 VT8231 HARDWARE MONITOR DRIVER
18616 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
18617 L:      linux-hwmon@vger.kernel.org
18618 S:      Maintained
18619 F:      drivers/hwmon/vt8231.c
18620
18621 VUB300 USB to SDIO/SD/MMC bridge chip
18622 L:      linux-mmc@vger.kernel.org
18623 S:      Orphan
18624 F:      drivers/mmc/host/vub300.c
18625
18626 W1 DALLAS'S 1-WIRE BUS
18627 M:      Evgeniy Polyakov <zbr@ioremap.net>
18628 S:      Maintained
18629 F:      Documentation/devicetree/bindings/w1/
18630 F:      Documentation/w1/
18631 F:      drivers/w1/
18632 F:      include/linux/w1.h
18633
18634 W83791D HARDWARE MONITORING DRIVER
18635 M:      Marc Hulsman <m.hulsman@tudelft.nl>
18636 L:      linux-hwmon@vger.kernel.org
18637 S:      Maintained
18638 F:      Documentation/hwmon/w83791d.rst
18639 F:      drivers/hwmon/w83791d.c
18640
18641 W83793 HARDWARE MONITORING DRIVER
18642 M:      Rudolf Marek <r.marek@assembler.cz>
18643 L:      linux-hwmon@vger.kernel.org
18644 S:      Maintained
18645 F:      Documentation/hwmon/w83793.rst
18646 F:      drivers/hwmon/w83793.c
18647
18648 W83795 HARDWARE MONITORING DRIVER
18649 M:      Jean Delvare <jdelvare@suse.com>
18650 L:      linux-hwmon@vger.kernel.org
18651 S:      Maintained
18652 F:      drivers/hwmon/w83795.c
18653
18654 W83L51xD SD/MMC CARD INTERFACE DRIVER
18655 M:      Pierre Ossman <pierre@ossman.eu>
18656 S:      Maintained
18657 F:      drivers/mmc/host/wbsd.*
18658
18659 WACOM PROTOCOL 4 SERIAL TABLETS
18660 M:      Julian Squires <julian@cipht.net>
18661 M:      Hans de Goede <hdegoede@redhat.com>
18662 L:      linux-input@vger.kernel.org
18663 S:      Maintained
18664 F:      drivers/input/tablet/wacom_serial4.c
18665
18666 WATCHDOG DEVICE DRIVERS
18667 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
18668 M:      Guenter Roeck <linux@roeck-us.net>
18669 L:      linux-watchdog@vger.kernel.org
18670 S:      Maintained
18671 W:      http://www.linux-watchdog.org/
18672 T:      git git://www.linux-watchdog.org/linux-watchdog.git
18673 F:      Documentation/devicetree/bindings/watchdog/
18674 F:      Documentation/watchdog/
18675 F:      drivers/watchdog/
18676 F:      include/linux/watchdog.h
18677 F:      include/uapi/linux/watchdog.h
18678
18679 WHISKEYCOVE PMIC GPIO DRIVER
18680 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
18681 L:      linux-gpio@vger.kernel.org
18682 S:      Maintained
18683 F:      drivers/gpio/gpio-wcove.c
18684
18685 WHWAVE RTC DRIVER
18686 M:      Dianlong Li <long17.cool@163.com>
18687 L:      linux-rtc@vger.kernel.org
18688 S:      Maintained
18689 F:      drivers/rtc/rtc-sd3078.c
18690
18691 WIIMOTE HID DRIVER
18692 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18693 L:      linux-input@vger.kernel.org
18694 S:      Maintained
18695 F:      drivers/hid/hid-wiimote*
18696
18697 WILOCITY WIL6210 WIRELESS DRIVER
18698 M:      Maya Erez <merez@codeaurora.org>
18699 L:      linux-wireless@vger.kernel.org
18700 L:      wil6210@qti.qualcomm.com
18701 S:      Supported
18702 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
18703 F:      drivers/net/wireless/ath/wil6210/
18704
18705 WIMAX STACK
18706 M:      Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
18707 M:      linux-wimax@intel.com
18708 L:      wimax@linuxwimax.org (subscribers-only)
18709 S:      Supported
18710 W:      http://linuxwimax.org
18711 F:      Documentation/admin-guide/wimax/wimax.rst
18712 F:      include/linux/wimax/debug.h
18713 F:      include/net/wimax.h
18714 F:      include/uapi/linux/wimax.h
18715 F:      net/wimax/
18716
18717 WINBOND CIR DRIVER
18718 M:      David Härdeman <david@hardeman.nu>
18719 S:      Maintained
18720 F:      drivers/media/rc/winbond-cir.c
18721
18722 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
18723 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18724 L:      linux-watchdog@vger.kernel.org
18725 S:      Maintained
18726 F:      drivers/watchdog/ebc-c384_wdt.c
18727
18728 WINSYSTEMS WS16C48 GPIO DRIVER
18729 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
18730 L:      linux-gpio@vger.kernel.org
18731 S:      Maintained
18732 F:      drivers/gpio/gpio-ws16c48.c
18733
18734 WIREGUARD SECURE NETWORK TUNNEL
18735 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18736 L:      wireguard@lists.zx2c4.com
18737 L:      netdev@vger.kernel.org
18738 S:      Maintained
18739 F:      drivers/net/wireguard/
18740 F:      tools/testing/selftests/wireguard/
18741
18742 WISTRON LAPTOP BUTTON DRIVER
18743 M:      Miloslav Trmac <mitr@volny.cz>
18744 S:      Maintained
18745 F:      drivers/input/misc/wistron_btns.c
18746
18747 WL3501 WIRELESS PCMCIA CARD DRIVER
18748 L:      linux-wireless@vger.kernel.org
18749 S:      Odd fixes
18750 F:      drivers/net/wireless/wl3501*
18751
18752 WOLFSON MICROELECTRONICS DRIVERS
18753 L:      patches@opensource.cirrus.com
18754 S:      Supported
18755 W:      https://github.com/CirrusLogic/linux-drivers/wiki
18756 T:      git https://github.com/CirrusLogic/linux-drivers.git
18757 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
18758 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
18759 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
18760 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
18761 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
18762 F:      Documentation/hwmon/wm83??.rst
18763 F:      arch/arm/mach-s3c64xx/mach-crag6410*
18764 F:      drivers/clk/clk-wm83*.c
18765 F:      drivers/extcon/extcon-arizona.c
18766 F:      drivers/gpio/gpio-*wm*.c
18767 F:      drivers/gpio/gpio-arizona.c
18768 F:      drivers/hwmon/wm83??-hwmon.c
18769 F:      drivers/input/misc/wm831x-on.c
18770 F:      drivers/input/touchscreen/wm831x-ts.c
18771 F:      drivers/input/touchscreen/wm97*.c
18772 F:      drivers/leds/leds-wm83*.c
18773 F:      drivers/mfd/arizona*
18774 F:      drivers/mfd/cs47l24*
18775 F:      drivers/mfd/wm*.c
18776 F:      drivers/power/supply/wm83*.c
18777 F:      drivers/regulator/arizona*
18778 F:      drivers/regulator/wm8*.c
18779 F:      drivers/rtc/rtc-wm83*.c
18780 F:      drivers/video/backlight/wm83*_bl.c
18781 F:      drivers/watchdog/wm83*_wdt.c
18782 F:      include/linux/mfd/arizona/
18783 F:      include/linux/mfd/wm831x/
18784 F:      include/linux/mfd/wm8350/
18785 F:      include/linux/mfd/wm8400*
18786 F:      include/linux/regulator/arizona*
18787 F:      include/linux/wm97xx.h
18788 F:      include/sound/wm????.h
18789 F:      sound/soc/codecs/arizona.?
18790 F:      sound/soc/codecs/cs47l24*
18791 F:      sound/soc/codecs/wm*
18792
18793 WORKQUEUE
18794 M:      Tejun Heo <tj@kernel.org>
18795 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18796 S:      Maintained
18797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
18798 F:      Documentation/core-api/workqueue.rst
18799 F:      include/linux/workqueue.h
18800 F:      kernel/workqueue.c
18801
18802 X-POWERS AXP288 PMIC DRIVERS
18803 M:      Hans de Goede <hdegoede@redhat.com>
18804 S:      Maintained
18805 F:      drivers/acpi/pmic/intel_pmic_xpower.c
18806 N:      axp288
18807
18808 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
18809 M:      Chen-Yu Tsai <wens@csie.org>
18810 L:      linux-kernel@vger.kernel.org
18811 S:      Maintained
18812 N:      axp[128]
18813
18814 X.25 NETWORK LAYER
18815 M:      Andrew Hendry <andrew.hendry@gmail.com>
18816 L:      linux-x25@vger.kernel.org
18817 S:      Odd Fixes
18818 F:      Documentation/networking/x25*
18819 F:      include/net/x25*
18820 F:      net/x25/
18821
18822 X86 ARCHITECTURE (32-BIT AND 64-BIT)
18823 M:      Thomas Gleixner <tglx@linutronix.de>
18824 M:      Ingo Molnar <mingo@redhat.com>
18825 M:      Borislav Petkov <bp@alien8.de>
18826 M:      x86@kernel.org
18827 R:      "H. Peter Anvin" <hpa@zytor.com>
18828 L:      linux-kernel@vger.kernel.org
18829 S:      Maintained
18830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18831 F:      Documentation/devicetree/bindings/x86/
18832 F:      Documentation/x86/
18833 F:      arch/x86/
18834
18835 X86 ENTRY CODE
18836 M:      Andy Lutomirski <luto@kernel.org>
18837 L:      linux-kernel@vger.kernel.org
18838 S:      Maintained
18839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
18840 F:      arch/x86/entry/
18841
18842 X86 MCE INFRASTRUCTURE
18843 M:      Tony Luck <tony.luck@intel.com>
18844 M:      Borislav Petkov <bp@alien8.de>
18845 L:      linux-edac@vger.kernel.org
18846 S:      Maintained
18847 F:      arch/x86/kernel/cpu/mce/*
18848
18849 X86 MICROCODE UPDATE SUPPORT
18850 M:      Borislav Petkov <bp@alien8.de>
18851 S:      Maintained
18852 F:      arch/x86/kernel/cpu/microcode/*
18853
18854 X86 MM
18855 M:      Dave Hansen <dave.hansen@linux.intel.com>
18856 M:      Andy Lutomirski <luto@kernel.org>
18857 M:      Peter Zijlstra <peterz@infradead.org>
18858 L:      linux-kernel@vger.kernel.org
18859 S:      Maintained
18860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
18861 F:      arch/x86/mm/
18862
18863 X86 PLATFORM DRIVERS
18864 M:      Darren Hart <dvhart@infradead.org>
18865 M:      Andy Shevchenko <andy@infradead.org>
18866 L:      platform-driver-x86@vger.kernel.org
18867 S:      Odd Fixes
18868 T:      git git://git.infradead.org/linux-platform-drivers-x86.git
18869 F:      drivers/platform/olpc/
18870 F:      drivers/platform/x86/
18871
18872 X86 PLATFORM DRIVERS - ARCH
18873 R:      Darren Hart <dvhart@infradead.org>
18874 R:      Andy Shevchenko <andy@infradead.org>
18875 L:      platform-driver-x86@vger.kernel.org
18876 L:      x86@kernel.org
18877 S:      Maintained
18878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18879 F:      arch/x86/platform
18880
18881 X86 VDSO
18882 M:      Andy Lutomirski <luto@kernel.org>
18883 L:      linux-kernel@vger.kernel.org
18884 S:      Maintained
18885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
18886 F:      arch/x86/entry/vdso/
18887
18888 XARRAY
18889 M:      Matthew Wilcox <willy@infradead.org>
18890 L:      linux-fsdevel@vger.kernel.org
18891 S:      Supported
18892 F:      Documentation/core-api/xarray.rst
18893 F:      include/linux/idr.h
18894 F:      include/linux/xarray.h
18895 F:      lib/idr.c
18896 F:      lib/xarray.c
18897 F:      tools/testing/radix-tree
18898
18899 XBOX DVD IR REMOTE
18900 M:      Benjamin Valentin <benpicco@googlemail.com>
18901 S:      Maintained
18902 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
18903 F:      drivers/media/rc/xbox_remote.c
18904
18905 XC2028/3028 TUNER DRIVER
18906 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18907 L:      linux-media@vger.kernel.org
18908 S:      Maintained
18909 W:      https://linuxtv.org
18910 T:      git git://linuxtv.org/media_tree.git
18911 F:      drivers/media/tuners/tuner-xc2028.*
18912
18913 XDP (eXpress Data Path)
18914 M:      Alexei Starovoitov <ast@kernel.org>
18915 M:      Daniel Borkmann <daniel@iogearbox.net>
18916 M:      David S. Miller <davem@davemloft.net>
18917 M:      Jakub Kicinski <kuba@kernel.org>
18918 M:      Jesper Dangaard Brouer <hawk@kernel.org>
18919 M:      John Fastabend <john.fastabend@gmail.com>
18920 L:      netdev@vger.kernel.org
18921 L:      bpf@vger.kernel.org
18922 S:      Supported
18923 F:      include/net/xdp.h
18924 F:      include/trace/events/xdp.h
18925 F:      kernel/bpf/cpumap.c
18926 F:      kernel/bpf/devmap.c
18927 F:      net/core/xdp.c
18928 N:      xdp
18929 K:      xdp
18930
18931 XDP SOCKETS (AF_XDP)
18932 M:      Björn Töpel <bjorn.topel@intel.com>
18933 M:      Magnus Karlsson <magnus.karlsson@intel.com>
18934 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
18935 L:      netdev@vger.kernel.org
18936 L:      bpf@vger.kernel.org
18937 S:      Maintained
18938 F:      include/net/xdp_sock*
18939 F:      include/net/xsk_buff_pool.h
18940 F:      include/uapi/linux/if_xdp.h
18941 F:      net/xdp/
18942 F:      samples/bpf/xdpsock*
18943 F:      tools/lib/bpf/xsk*
18944
18945 XEN BLOCK SUBSYSTEM
18946 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18947 M:      Roger Pau Monné <roger.pau@citrix.com>
18948 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18949 S:      Supported
18950 F:      drivers/block/xen*
18951 F:      drivers/block/xen-blkback/*
18952
18953 XEN HYPERVISOR ARM
18954 M:      Stefano Stabellini <sstabellini@kernel.org>
18955 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18956 S:      Maintained
18957 F:      arch/arm/include/asm/xen/
18958 F:      arch/arm/xen/
18959
18960 XEN HYPERVISOR ARM64
18961 M:      Stefano Stabellini <sstabellini@kernel.org>
18962 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18963 S:      Maintained
18964 F:      arch/arm64/include/asm/xen/
18965 F:      arch/arm64/xen/
18966
18967 XEN HYPERVISOR INTERFACE
18968 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
18969 M:      Juergen Gross <jgross@suse.com>
18970 R:      Stefano Stabellini <sstabellini@kernel.org>
18971 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18972 S:      Supported
18973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
18974 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
18975 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
18976 F:      arch/x86/include/asm/pvclock-abi.h
18977 F:      arch/x86/include/asm/xen/
18978 F:      arch/x86/platform/pvh/
18979 F:      arch/x86/xen/
18980 F:      drivers/*/xen-*front.c
18981 F:      drivers/xen/
18982 F:      include/uapi/xen/
18983 F:      include/xen/
18984
18985 XEN NETWORK BACKEND DRIVER
18986 M:      Wei Liu <wei.liu@kernel.org>
18987 M:      Paul Durrant <paul@xen.org>
18988 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18989 L:      netdev@vger.kernel.org
18990 S:      Supported
18991 F:      drivers/net/xen-netback/*
18992
18993 XEN PCI SUBSYSTEM
18994 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
18995 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
18996 S:      Supported
18997 F:      arch/x86/pci/*xen*
18998 F:      drivers/pci/*xen*
18999
19000 XEN PVSCSI DRIVERS
19001 M:      Juergen Gross <jgross@suse.com>
19002 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19003 L:      linux-scsi@vger.kernel.org
19004 S:      Supported
19005 F:      drivers/scsi/xen-scsifront.c
19006 F:      drivers/xen/xen-scsiback.c
19007 F:      include/xen/interface/io/vscsiif.h
19008
19009 XEN SOUND FRONTEND DRIVER
19010 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
19011 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19012 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19013 S:      Supported
19014 F:      sound/xen/*
19015
19016 XEN SWIOTLB SUBSYSTEM
19017 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
19018 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
19019 L:      iommu@lists.linux-foundation.org
19020 S:      Supported
19021 F:      arch/x86/xen/*swiotlb*
19022 F:      drivers/xen/*swiotlb*
19023
19024 XFS FILESYSTEM
19025 M:      Darrick J. Wong <darrick.wong@oracle.com>
19026 M:      linux-xfs@vger.kernel.org
19027 L:      linux-xfs@vger.kernel.org
19028 S:      Supported
19029 W:      http://xfs.org/
19030 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
19031 F:      Documentation/ABI/testing/sysfs-fs-xfs
19032 F:      Documentation/admin-guide/xfs.rst
19033 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
19034 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
19035 F:      fs/xfs/
19036 F:      include/uapi/linux/dqblk_xfs.h
19037 F:      include/uapi/linux/fsmap.h
19038
19039 XILINX AXI ETHERNET DRIVER
19040 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
19041 S:      Maintained
19042 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
19043
19044 XILINX CAN DRIVER
19045 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
19046 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
19047 L:      linux-can@vger.kernel.org
19048 S:      Maintained
19049 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
19050 F:      drivers/net/can/xilinx_can.c
19051
19052 XILINX SD-FEC IP CORES
19053 M:      Derek Kiernan <derek.kiernan@xilinx.com>
19054 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
19055 S:      Maintained
19056 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
19057 F:      Documentation/misc-devices/xilinx_sdfec.rst
19058 F:      drivers/misc/Kconfig
19059 F:      drivers/misc/Makefile
19060 F:      drivers/misc/xilinx_sdfec.c
19061 F:      include/uapi/misc/xilinx_sdfec.h
19062
19063 XILINX UARTLITE SERIAL DRIVER
19064 M:      Peter Korsgaard <jacmet@sunsite.dk>
19065 L:      linux-serial@vger.kernel.org
19066 S:      Maintained
19067 F:      drivers/tty/serial/uartlite.c
19068
19069 XILINX VIDEO IP CORES
19070 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19071 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19072 L:      linux-media@vger.kernel.org
19073 S:      Supported
19074 T:      git git://linuxtv.org/media_tree.git
19075 F:      Documentation/devicetree/bindings/media/xilinx/
19076 F:      drivers/media/platform/xilinx/
19077 F:      include/uapi/linux/xilinx-v4l2-controls.h
19078
19079 XILINX ZYNQMP DPDMA DRIVER
19080 M:      Hyun Kwon <hyun.kwon@xilinx.com>
19081 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19082 L:      dmaengine@vger.kernel.org
19083 S:      Supported
19084 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
19085 F:      drivers/dma/xilinx/xilinx_dpdma.c
19086 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
19087
19088 XILINX ZYNQMP PSGTR PHY DRIVER
19089 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
19090 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19091 L:      linux-kernel@vger.kernel.org
19092 S:      Supported
19093 T:      git https://github.com/Xilinx/linux-xlnx.git
19094 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
19095 F:      drivers/phy/xilinx/phy-zynqmp.c
19096
19097 XILLYBUS DRIVER
19098 M:      Eli Billauer <eli.billauer@gmail.com>
19099 L:      linux-kernel@vger.kernel.org
19100 S:      Supported
19101 F:      drivers/char/xillybus/
19102
19103 XLP9XX I2C DRIVER
19104 M:      George Cherian <gcherian@marvell.com>
19105 L:      linux-i2c@vger.kernel.org
19106 S:      Supported
19107 W:      http://www.marvell.com
19108 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
19109 F:      drivers/i2c/busses/i2c-xlp9xx.c
19110
19111 XRA1403 GPIO EXPANDER
19112 M:      Nandor Han <nandor.han@ge.com>
19113 M:      Semi Malinen <semi.malinen@ge.com>
19114 L:      linux-gpio@vger.kernel.org
19115 S:      Maintained
19116 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
19117 F:      drivers/gpio/gpio-xra1403.c
19118
19119 XTENSA XTFPGA PLATFORM SUPPORT
19120 M:      Max Filippov <jcmvbkbc@gmail.com>
19121 L:      linux-xtensa@linux-xtensa.org
19122 S:      Maintained
19123 F:      drivers/spi/spi-xtensa-xtfpga.c
19124 F:      sound/soc/xtensa/xtfpga-i2s.c
19125
19126 YAM DRIVER FOR AX.25
19127 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
19128 L:      linux-hams@vger.kernel.org
19129 S:      Maintained
19130 F:      drivers/net/hamradio/yam*
19131 F:      include/linux/yam.h
19132
19133 YAMA SECURITY MODULE
19134 M:      Kees Cook <keescook@chromium.org>
19135 S:      Supported
19136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
19137 F:      Documentation/admin-guide/LSM/Yama.rst
19138 F:      security/yama/
19139
19140 YEALINK PHONE DRIVER
19141 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
19142 L:      usbb2k-api-dev@nongnu.org
19143 S:      Maintained
19144 F:      Documentation/input/devices/yealink.rst
19145 F:      drivers/input/misc/yealink.*
19146
19147 Z8530 DRIVER FOR AX.25
19148 M:      Joerg Reuter <jreuter@yaina.de>
19149 L:      linux-hams@vger.kernel.org
19150 S:      Maintained
19151 W:      http://yaina.de/jreuter/
19152 W:      http://www.qsl.net/dl1bke/
19153 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
19154 F:      drivers/net/hamradio/*scc.c
19155 F:      drivers/net/hamradio/z8530.h
19156
19157 ZBUD COMPRESSED PAGE ALLOCATOR
19158 M:      Seth Jennings <sjenning@redhat.com>
19159 M:      Dan Streetman <ddstreet@ieee.org>
19160 L:      linux-mm@kvack.org
19161 S:      Maintained
19162 F:      include/linux/zbud.h
19163 F:      mm/zbud.c
19164
19165 ZD1211RW WIRELESS DRIVER
19166 M:      Daniel Drake <dsd@gentoo.org>
19167 M:      Ulrich Kunitz <kune@deine-taler.de>
19168 L:      linux-wireless@vger.kernel.org
19169 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
19170 S:      Maintained
19171 W:      http://zd1211.ath.cx/wiki/DriverRewrite
19172 F:      drivers/net/wireless/zydas/zd1211rw/
19173
19174 ZD1301 MEDIA DRIVER
19175 M:      Antti Palosaari <crope@iki.fi>
19176 L:      linux-media@vger.kernel.org
19177 S:      Maintained
19178 W:      https://linuxtv.org/
19179 W:      http://palosaari.fi/linux/
19180 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19181 F:      drivers/media/usb/dvb-usb-v2/zd1301*
19182
19183 ZD1301_DEMOD MEDIA DRIVER
19184 M:      Antti Palosaari <crope@iki.fi>
19185 L:      linux-media@vger.kernel.org
19186 S:      Maintained
19187 W:      https://linuxtv.org/
19188 W:      http://palosaari.fi/linux/
19189 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19190 F:      drivers/media/dvb-frontends/zd1301_demod*
19191
19192 ZHAOXIN PROCESSOR SUPPORT
19193 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
19194 L:      linux-kernel@vger.kernel.org
19195 S:      Maintained
19196 F:      arch/x86/kernel/cpu/zhaoxin.c
19197
19198 ZONEFS FILESYSTEM
19199 M:      Damien Le Moal <damien.lemoal@wdc.com>
19200 M:      Naohiro Aota <naohiro.aota@wdc.com>
19201 R:      Johannes Thumshirn <jth@kernel.org>
19202 L:      linux-fsdevel@vger.kernel.org
19203 S:      Maintained
19204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
19205 F:      Documentation/filesystems/zonefs.rst
19206 F:      fs/zonefs/
19207
19208 ZPOOL COMPRESSED PAGE STORAGE API
19209 M:      Dan Streetman <ddstreet@ieee.org>
19210 L:      linux-mm@kvack.org
19211 S:      Maintained
19212 F:      include/linux/zpool.h
19213 F:      mm/zpool.c
19214
19215 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
19216 M:      Minchan Kim <minchan@kernel.org>
19217 M:      Nitin Gupta <ngupta@vflare.org>
19218 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19219 L:      linux-kernel@vger.kernel.org
19220 S:      Maintained
19221 F:      Documentation/admin-guide/blockdev/zram.rst
19222 F:      drivers/block/zram/
19223
19224 ZS DECSTATION Z85C30 SERIAL DRIVER
19225 M:      "Maciej W. Rozycki" <macro@linux-mips.org>
19226 S:      Maintained
19227 F:      drivers/tty/serial/zs.*
19228
19229 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
19230 M:      Minchan Kim <minchan@kernel.org>
19231 M:      Nitin Gupta <ngupta@vflare.org>
19232 R:      Sergey Senozhatsky <sergey.senozhatsky.work@gmail.com>
19233 L:      linux-mm@kvack.org
19234 S:      Maintained
19235 F:      Documentation/vm/zsmalloc.rst
19236 F:      include/linux/zsmalloc.h
19237 F:      mm/zsmalloc.c
19238
19239 ZSWAP COMPRESSED SWAP CACHING
19240 M:      Seth Jennings <sjenning@redhat.com>
19241 M:      Dan Streetman <ddstreet@ieee.org>
19242 M:      Vitaly Wool <vitaly.wool@konsulko.com>
19243 L:      linux-mm@kvack.org
19244 S:      Maintained
19245 F:      mm/zswap.c
19246
19247 THE REST
19248 M:      Linus Torvalds <torvalds@linux-foundation.org>
19249 L:      linux-kernel@vger.kernel.org
19250 S:      Buried alive in reporters
19251 Q:      http://patchwork.kernel.org/project/LKML/list/
19252 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
19253 F:      *
19254 F:      */