Merge tag 'devicetree-for-5.14' of git://git.kernel.org/pub/scm/linux/kernel/git...
[linux-2.6-microblaze.git] / MAINTAINERS
1 List of maintainers and how to submit kernel changes
2 ====================================================
3
4 Please try to follow the guidelines below.  This will make things
5 easier on the maintainers.  Not all of these guidelines matter for every
6 trivial patch so apply some common sense.
7
8 Tips for patch submitters
9 -------------------------
10
11 1.      Always *test* your changes, however small, on at least 4 or
12         5 people, preferably many more.
13
14 2.      Try to release a few ALPHA test versions to the net. Announce
15         them onto the kernel channel and await results. This is especially
16         important for device drivers, because often that's the only way
17         you will find things like the fact version 3 firmware needs
18         a magic fix you didn't know about, or some clown changed the
19         chips on a board and not its name.  (Don't laugh!  Look at the
20         SMC etherpower for that.)
21
22 3.      Make sure your changes compile correctly in multiple
23         configurations. In particular check that changes work both as a
24         module and built into the kernel.
25
26 4.      When you are happy with a change make it generally available for
27         testing and await feedback.
28
29 5.      Make a patch available to the relevant maintainer in the list. Use
30         ``diff -u`` to make the patch easy to merge. Be prepared to get your
31         changes sent back with seemingly silly requests about formatting
32         and variable names.  These aren't as silly as they seem. One
33         job the maintainers (and especially Linus) do is to keep things
34         looking the same. Sometimes this means that the clever hack in
35         your driver to get around a problem actually needs to become a
36         generalized kernel feature ready for next time.
37
38         PLEASE check your patch with the automated style checker
39         (scripts/checkpatch.pl) to catch trivial style violations.
40         See Documentation/process/coding-style.rst for guidance here.
41
42         PLEASE CC: the maintainers and mailing lists that are generated
43         by ``scripts/get_maintainer.pl.`` The results returned by the
44         script will be best if you have git installed and are making
45         your changes in a branch derived from Linus' latest git tree.
46         See Documentation/process/submitting-patches.rst for details.
47
48         PLEASE try to include any credit lines you want added with the
49         patch. It avoids people being missed off by mistake and makes
50         it easier to know who wants adding and who doesn't.
51
52         PLEASE document known bugs. If it doesn't work for everything
53         or does something very odd once a month document it.
54
55         PLEASE remember that submissions must be made under the terms
56         of the Linux Foundation certificate of contribution and should
57         include a Signed-off-by: line.  The current version of this
58         "Developer's Certificate of Origin" (DCO) is listed in the file
59         Documentation/process/submitting-patches.rst.
60
61 6.      Make sure you have the right to send any changes you make. If you
62         do changes at work you may find your employer owns the patch
63         not you.
64
65 7.      When sending security related changes or reports to a maintainer
66         please Cc: security@kernel.org, especially if the maintainer
67         does not respond. Please keep in mind that the security team is
68         a small set of people who can be efficient only when working on
69         verified bugs. Please only Cc: this list when you have identified
70         that the bug would present a short-term risk to other users if it
71         were publicly disclosed. For example, reports of address leaks do
72         not represent an immediate threat and are better handled publicly,
73         and ideally, should come with a patch proposal. Please do not send
74         automated reports to this list either. Such bugs will be handled
75         better and faster in the usual public places. See
76         Documentation/admin-guide/security-bugs.rst for details.
77
78 8.      Happy hacking.
79
80 Descriptions of section entries and preferred order
81 ---------------------------------------------------
82
83         M: *Mail* patches to: FullName <address@domain>
84         R: Designated *Reviewer*: FullName <address@domain>
85            These reviewers should be CCed on patches.
86         L: *Mailing list* that is relevant to this area
87         S: *Status*, one of the following:
88            Supported:   Someone is actually paid to look after this.
89            Maintained:  Someone actually looks after it.
90            Odd Fixes:   It has a maintainer but they don't have time to do
91                         much other than throw the odd patch in. See below..
92            Orphan:      No current maintainer [but maybe you could take the
93                         role as you write your new code].
94            Obsolete:    Old code. Something tagged obsolete generally means
95                         it has been replaced by a better system and you
96                         should be using that.
97         W: *Web-page* with status/info
98         Q: *Patchwork* web based patch tracking system site
99         B: URI for where to file *bugs*. A web-page with detailed bug
100            filing info, a direct bug tracker link, or a mailto: URI.
101         C: URI for *chat* protocol, server and channel where developers
102            usually hang out, for example irc://server/channel.
103         P: Subsystem Profile document for more details submitting
104            patches to the given subsystem. This is either an in-tree file,
105            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
106            for details.
107         T: *SCM* tree type and location.
108            Type is one of: git, hg, quilt, stgit, topgit
109         F: *Files* and directories wildcard patterns.
110            A trailing slash includes all files and subdirectory files.
111            F:   drivers/net/    all files in and below drivers/net
112            F:   drivers/net/*   all files in drivers/net, but not below
113            F:   */net/*         all files in "any top level directory"/net
114            One pattern per line.  Multiple F: lines acceptable.
115         X: *Excluded* files and directories that are NOT maintained, same
116            rules as F:. Files exclusions are tested before file matches.
117            Can be useful for excluding a specific subdirectory, for instance:
118            F:   net/
119            X:   net/ipv6/
120            matches all files in and below net excluding net/ipv6/
121         N: Files and directories *Regex* patterns.
122            N:   [^a-z]tegra     all files whose path contains tegra
123                                 (not including files like integrator)
124            One pattern per line.  Multiple N: lines acceptable.
125            scripts/get_maintainer.pl has different behavior for files that
126            match F: pattern and matches of N: patterns.  By default,
127            get_maintainer will not look at git log history when an F: pattern
128            match occurs.  When an N: match occurs, git log history is used
129            to also notify the people that have git commit signatures.
130         K: *Content regex* (perl extended) pattern match in a patch or file.
131            For instance:
132            K: of_get_profile
133               matches patches or files that contain "of_get_profile"
134            K: \b(printk|pr_(info|err))\b
135               matches patches or files that contain one or more of the words
136               printk, pr_info or pr_err
137            One regex pattern per line.  Multiple K: lines acceptable.
138
139 Maintainers List
140 ----------------
141
142 .. note:: When reading this list, please look for the most precise areas
143           first. When adding to this list, please keep the entries in
144           alphabetical order.
145
146 3C59X NETWORK DRIVER
147 M:      Steffen Klassert <klassert@kernel.org>
148 L:      netdev@vger.kernel.org
149 S:      Odd Fixes
150 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
151 F:      drivers/net/ethernet/3com/3c59x.c
152
153 3CR990 NETWORK DRIVER
154 M:      David Dillow <dave@thedillows.org>
155 L:      netdev@vger.kernel.org
156 S:      Maintained
157 F:      drivers/net/ethernet/3com/typhoon*
158
159 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
160 M:      Adam Radford <aradford@gmail.com>
161 L:      linux-scsi@vger.kernel.org
162 S:      Supported
163 W:      http://www.lsi.com
164 F:      drivers/scsi/3w-*
165
166 53C700 AND 53C700-66 SCSI DRIVER
167 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
168 L:      linux-scsi@vger.kernel.org
169 S:      Maintained
170 F:      drivers/scsi/53c700*
171
172 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
173 M:      Alexander Aring <alex.aring@gmail.com>
174 M:      Jukka Rissanen <jukka.rissanen@linux.intel.com>
175 L:      linux-bluetooth@vger.kernel.org
176 L:      linux-wpan@vger.kernel.org
177 S:      Maintained
178 F:      Documentation/networking/6lowpan.rst
179 F:      include/net/6lowpan.h
180 F:      net/6lowpan/
181
182 6PACK NETWORK DRIVER FOR AX.25
183 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
184 L:      linux-hams@vger.kernel.org
185 S:      Maintained
186 F:      drivers/net/hamradio/6pack.c
187
188 802.11 (including CFG80211/NL80211)
189 M:      Johannes Berg <johannes@sipsolutions.net>
190 L:      linux-wireless@vger.kernel.org
191 S:      Maintained
192 W:      https://wireless.wiki.kernel.org/
193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
195 F:      Documentation/driver-api/80211/cfg80211.rst
196 F:      Documentation/networking/regulatory.rst
197 F:      include/linux/ieee80211.h
198 F:      include/net/cfg80211.h
199 F:      include/net/ieee80211_radiotap.h
200 F:      include/net/iw_handler.h
201 F:      include/net/wext.h
202 F:      include/uapi/linux/nl80211.h
203 F:      net/wireless/
204
205 8169 10/100/1000 GIGABIT ETHERNET DRIVER
206 M:      Heiner Kallweit <hkallweit1@gmail.com>
207 M:      nic_swsd@realtek.com
208 L:      netdev@vger.kernel.org
209 S:      Maintained
210 F:      drivers/net/ethernet/realtek/r8169*
211
212 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
213 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
214 L:      linux-serial@vger.kernel.org
215 S:      Maintained
216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
217 F:      drivers/tty/serial/8250*
218 F:      include/linux/serial_8250.h
219
220 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
221 L:      netdev@vger.kernel.org
222 S:      Orphan / Obsolete
223 F:      drivers/net/ethernet/8390/
224
225 9P FILE SYSTEM
226 M:      Eric Van Hensbergen <ericvh@gmail.com>
227 M:      Latchesar Ionkov <lucho@ionkov.net>
228 M:      Dominique Martinet <asmadeus@codewreck.org>
229 L:      v9fs-developer@lists.sourceforge.net
230 S:      Maintained
231 W:      http://swik.net/v9fs
232 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
234 T:      git git://github.com/martinetd/linux.git
235 F:      Documentation/filesystems/9p.rst
236 F:      fs/9p/
237 F:      include/net/9p/
238 F:      include/trace/events/9p.h
239 F:      include/uapi/linux/virtio_9p.h
240 F:      net/9p/
241
242 A8293 MEDIA DRIVER
243 M:      Antti Palosaari <crope@iki.fi>
244 L:      linux-media@vger.kernel.org
245 S:      Maintained
246 W:      https://linuxtv.org
247 W:      http://palosaari.fi/linux/
248 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
249 T:      git git://linuxtv.org/anttip/media_tree.git
250 F:      drivers/media/dvb-frontends/a8293*
251
252 AACRAID SCSI RAID DRIVER
253 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
254 L:      linux-scsi@vger.kernel.org
255 S:      Supported
256 W:      http://www.adaptec.com/
257 F:      Documentation/scsi/aacraid.rst
258 F:      drivers/scsi/aacraid/
259
260 ABI/API
261 L:      linux-api@vger.kernel.org
262 F:      include/linux/syscalls.h
263 F:      kernel/sys_ni.c
264 X:      include/uapi/
265 X:      arch/*/include/uapi/
266
267 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
268 M:      Hans de Goede <hdegoede@redhat.com>
269 L:      linux-hwmon@vger.kernel.org
270 S:      Maintained
271 F:      drivers/hwmon/abituguru.c
272
273 ABIT UGURU 3 HARDWARE MONITOR DRIVER
274 M:      Alistair John Strachan <alistair@devzero.co.uk>
275 L:      linux-hwmon@vger.kernel.org
276 S:      Maintained
277 F:      drivers/hwmon/abituguru3.c
278
279 ACCES 104-DIO-48E GPIO DRIVER
280 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
281 L:      linux-gpio@vger.kernel.org
282 S:      Maintained
283 F:      drivers/gpio/gpio-104-dio-48e.c
284
285 ACCES 104-IDI-48 GPIO DRIVER
286 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
287 L:      linux-gpio@vger.kernel.org
288 S:      Maintained
289 F:      drivers/gpio/gpio-104-idi-48.c
290
291 ACCES 104-IDIO-16 GPIO DRIVER
292 M:      "William Breathitt Gray" <vilhelm.gray@gmail.com>
293 L:      linux-gpio@vger.kernel.org
294 S:      Maintained
295 F:      drivers/gpio/gpio-104-idio-16.c
296
297 ACCES 104-QUAD-8 DRIVER
298 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
299 M:      Syed Nayyar Waris <syednwaris@gmail.com>
300 L:      linux-iio@vger.kernel.org
301 S:      Maintained
302 F:      Documentation/ABI/testing/sysfs-bus-counter-104-quad-8
303 F:      drivers/counter/104-quad-8.c
304
305 ACCES PCI-IDIO-16 GPIO DRIVER
306 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
307 L:      linux-gpio@vger.kernel.org
308 S:      Maintained
309 F:      drivers/gpio/gpio-pci-idio-16.c
310
311 ACCES PCIe-IDIO-24 GPIO DRIVER
312 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
313 L:      linux-gpio@vger.kernel.org
314 S:      Maintained
315 F:      drivers/gpio/gpio-pcie-idio-24.c
316
317 ACENIC DRIVER
318 M:      Jes Sorensen <jes@trained-monkey.org>
319 L:      linux-acenic@sunsite.dk
320 S:      Maintained
321 F:      drivers/net/ethernet/alteon/acenic*
322
323 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
324 M:      Peter Kaestle <peter@piie.net>
325 L:      platform-driver-x86@vger.kernel.org
326 S:      Maintained
327 W:      http://piie.net/?section=acerhdf
328 F:      drivers/platform/x86/acerhdf.c
329
330 ACER WMI LAPTOP EXTRAS
331 M:      "Lee, Chun-Yi" <jlee@suse.com>
332 L:      platform-driver-x86@vger.kernel.org
333 S:      Maintained
334 F:      drivers/platform/x86/acer-wmi.c
335
336 ACPI
337 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
338 M:      Len Brown <lenb@kernel.org>
339 L:      linux-acpi@vger.kernel.org
340 S:      Supported
341 W:      https://01.org/linux-acpi
342 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
343 B:      https://bugzilla.kernel.org
344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
345 F:      Documentation/ABI/testing/configfs-acpi
346 F:      Documentation/ABI/testing/sysfs-bus-acpi
347 F:      Documentation/firmware-guide/acpi/
348 F:      drivers/acpi/
349 F:      drivers/pci/*/*acpi*
350 F:      drivers/pci/*acpi*
351 F:      drivers/pnp/pnpacpi/
352 F:      include/acpi/
353 F:      include/linux/acpi.h
354 F:      include/linux/fwnode.h
355 F:      tools/power/acpi/
356
357 ACPI APEI
358 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
359 M:      Len Brown <lenb@kernel.org>
360 R:      James Morse <james.morse@arm.com>
361 R:      Tony Luck <tony.luck@intel.com>
362 R:      Borislav Petkov <bp@alien8.de>
363 L:      linux-acpi@vger.kernel.org
364 F:      drivers/acpi/apei/
365
366 ACPI COMPONENT ARCHITECTURE (ACPICA)
367 M:      Robert Moore <robert.moore@intel.com>
368 M:      Erik Kaneda <erik.kaneda@intel.com>
369 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
370 L:      linux-acpi@vger.kernel.org
371 L:      devel@acpica.org
372 S:      Supported
373 W:      https://acpica.org/
374 W:      https://github.com/acpica/acpica/
375 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
376 B:      https://bugzilla.kernel.org
377 B:      https://bugs.acpica.org
378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
379 F:      drivers/acpi/acpica/
380 F:      include/acpi/
381 F:      tools/power/acpi/
382
383 ACPI FAN DRIVER
384 M:      Zhang Rui <rui.zhang@intel.com>
385 L:      linux-acpi@vger.kernel.org
386 S:      Supported
387 W:      https://01.org/linux-acpi
388 B:      https://bugzilla.kernel.org
389 F:      drivers/acpi/fan.c
390
391 ACPI FOR ARM64 (ACPI/arm64)
392 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
393 M:      Hanjun Guo <guohanjun@huawei.com>
394 M:      Sudeep Holla <sudeep.holla@arm.com>
395 L:      linux-acpi@vger.kernel.org
396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
397 S:      Maintained
398 F:      drivers/acpi/arm64
399
400 ACPI I2C MULTI INSTANTIATE DRIVER
401 M:      Hans de Goede <hdegoede@redhat.com>
402 L:      platform-driver-x86@vger.kernel.org
403 S:      Maintained
404 F:      drivers/platform/x86/i2c-multi-instantiate.c
405
406 ACPI PMIC DRIVERS
407 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
408 M:      Len Brown <lenb@kernel.org>
409 R:      Andy Shevchenko <andy@kernel.org>
410 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
411 L:      linux-acpi@vger.kernel.org
412 S:      Supported
413 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
414 B:      https://bugzilla.kernel.org
415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
416 F:      drivers/acpi/pmic/
417
418 ACPI THERMAL DRIVER
419 M:      Zhang Rui <rui.zhang@intel.com>
420 L:      linux-acpi@vger.kernel.org
421 S:      Supported
422 W:      https://01.org/linux-acpi
423 B:      https://bugzilla.kernel.org
424 F:      drivers/acpi/*thermal*
425
426 ACPI VIDEO DRIVER
427 M:      Zhang Rui <rui.zhang@intel.com>
428 L:      linux-acpi@vger.kernel.org
429 S:      Supported
430 W:      https://01.org/linux-acpi
431 B:      https://bugzilla.kernel.org
432 F:      drivers/acpi/acpi_video.c
433
434 ACPI VIOT DRIVER
435 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
436 L:      linux-acpi@vger.kernel.org
437 L:      iommu@lists.linux-foundation.org
438 S:      Maintained
439 F:      drivers/acpi/viot.c
440 F:      include/linux/acpi_viot.h
441
442 ACPI WMI DRIVER
443 L:      platform-driver-x86@vger.kernel.org
444 S:      Orphan
445 F:      drivers/platform/x86/wmi.c
446 F:      include/uapi/linux/wmi.h
447
448 ACRN HYPERVISOR SERVICE MODULE
449 M:      Shuo Liu <shuo.a.liu@intel.com>
450 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
451 S:      Supported
452 W:      https://projectacrn.org
453 F:      Documentation/virt/acrn/
454 F:      drivers/virt/acrn/
455 F:      include/uapi/linux/acrn.h
456
457 AD1889 ALSA SOUND DRIVER
458 L:      linux-parisc@vger.kernel.org
459 S:      Maintained
460 W:      https://parisc.wiki.kernel.org/index.php/AD1889
461 F:      sound/pci/ad1889.*
462
463 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
464 M:      Michael Hennerich <michael.hennerich@analog.com>
465 S:      Supported
466 W:      http://wiki.analog.com/AD5254
467 W:      http://ez.analog.com/community/linux-device-drivers
468 F:      drivers/misc/ad525x_dpot.c
469
470 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
471 M:      Michael Hennerich <michael.hennerich@analog.com>
472 S:      Supported
473 W:      http://wiki.analog.com/AD5398
474 W:      http://ez.analog.com/community/linux-device-drivers
475 F:      drivers/regulator/ad5398.c
476
477 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
478 M:      Michael Hennerich <michael.hennerich@analog.com>
479 S:      Supported
480 W:      http://wiki.analog.com/AD7142
481 W:      http://ez.analog.com/community/linux-device-drivers
482 F:      drivers/input/misc/ad714x.c
483
484 AD7877 TOUCHSCREEN DRIVER
485 M:      Michael Hennerich <michael.hennerich@analog.com>
486 S:      Supported
487 W:      http://wiki.analog.com/AD7877
488 W:      http://ez.analog.com/community/linux-device-drivers
489 F:      drivers/input/touchscreen/ad7877.c
490
491 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
492 M:      Michael Hennerich <michael.hennerich@analog.com>
493 S:      Supported
494 W:      http://wiki.analog.com/AD7879
495 W:      http://ez.analog.com/community/linux-device-drivers
496 F:      drivers/input/touchscreen/ad7879.c
497
498 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
499 M:      Jiri Kosina <jikos@kernel.org>
500 S:      Maintained
501
502 ADF7242 IEEE 802.15.4 RADIO DRIVER
503 M:      Michael Hennerich <michael.hennerich@analog.com>
504 L:      linux-wpan@vger.kernel.org
505 S:      Supported
506 W:      https://wiki.analog.com/ADF7242
507 W:      http://ez.analog.com/community/linux-device-drivers
508 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
509 F:      drivers/net/ieee802154/adf7242.c
510
511 ADM1025 HARDWARE MONITOR DRIVER
512 M:      Jean Delvare <jdelvare@suse.com>
513 L:      linux-hwmon@vger.kernel.org
514 S:      Maintained
515 F:      Documentation/hwmon/adm1025.rst
516 F:      drivers/hwmon/adm1025.c
517
518 ADM1029 HARDWARE MONITOR DRIVER
519 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
520 L:      linux-hwmon@vger.kernel.org
521 S:      Maintained
522 F:      drivers/hwmon/adm1029.c
523
524 ADM8211 WIRELESS DRIVER
525 L:      linux-wireless@vger.kernel.org
526 S:      Orphan
527 W:      https://wireless.wiki.kernel.org/
528 F:      drivers/net/wireless/admtek/adm8211.*
529
530 ADP1653 FLASH CONTROLLER DRIVER
531 M:      Sakari Ailus <sakari.ailus@iki.fi>
532 L:      linux-media@vger.kernel.org
533 S:      Maintained
534 F:      drivers/media/i2c/adp1653.c
535 F:      include/media/i2c/adp1653.h
536
537 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538 M:      Michael Hennerich <michael.hennerich@analog.com>
539 S:      Supported
540 W:      http://wiki.analog.com/ADP5520
541 W:      http://ez.analog.com/community/linux-device-drivers
542 F:      drivers/gpio/gpio-adp5520.c
543 F:      drivers/input/keyboard/adp5520-keys.c
544 F:      drivers/leds/leds-adp5520.c
545 F:      drivers/mfd/adp5520.c
546 F:      drivers/video/backlight/adp5520_bl.c
547
548 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
549 M:      Michael Hennerich <michael.hennerich@analog.com>
550 S:      Supported
551 W:      http://wiki.analog.com/ADP5588
552 W:      http://ez.analog.com/community/linux-device-drivers
553 F:      drivers/gpio/gpio-adp5588.c
554 F:      drivers/input/keyboard/adp5588-keys.c
555
556 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
557 M:      Michael Hennerich <michael.hennerich@analog.com>
558 S:      Supported
559 W:      http://wiki.analog.com/ADP8860
560 W:      http://ez.analog.com/community/linux-device-drivers
561 F:      drivers/video/backlight/adp8860_bl.c
562
563 ADT746X FAN DRIVER
564 M:      Colin Leroy <colin@colino.net>
565 S:      Maintained
566 F:      drivers/macintosh/therm_adt746x.c
567
568 ADT7475 HARDWARE MONITOR DRIVER
569 M:      Jean Delvare <jdelvare@suse.com>
570 L:      linux-hwmon@vger.kernel.org
571 S:      Maintained
572 F:      Documentation/hwmon/adt7475.rst
573 F:      drivers/hwmon/adt7475.c
574
575 ADVANSYS SCSI DRIVER
576 M:      Matthew Wilcox <willy@infradead.org>
577 M:      Hannes Reinecke <hare@suse.com>
578 L:      linux-scsi@vger.kernel.org
579 S:      Maintained
580 F:      Documentation/scsi/advansys.rst
581 F:      drivers/scsi/advansys.c
582
583 ADVANTECH SWBTN DRIVER
584 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
585 L:      platform-driver-x86@vger.kernel.org
586 S:      Maintained
587 F:      drivers/platform/x86/adv_swbutton.c
588
589 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
590 M:      Michael Hennerich <michael.hennerich@analog.com>
591 S:      Supported
592 W:      http://wiki.analog.com/ADXL345
593 W:      http://ez.analog.com/community/linux-device-drivers
594 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
595 F:      drivers/input/misc/adxl34x.c
596
597 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
598 M:      Michael Hennerich <michael.hennerich@analog.com>
599 S:      Supported
600 W:      http://ez.analog.com/community/linux-device-drivers
601 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
602 F:      drivers/iio/accel/adxl372.c
603 F:      drivers/iio/accel/adxl372_i2c.c
604 F:      drivers/iio/accel/adxl372_spi.c
605
606 AF9013 MEDIA DRIVER
607 M:      Antti Palosaari <crope@iki.fi>
608 L:      linux-media@vger.kernel.org
609 S:      Maintained
610 W:      https://linuxtv.org
611 W:      http://palosaari.fi/linux/
612 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
613 T:      git git://linuxtv.org/anttip/media_tree.git
614 F:      drivers/media/dvb-frontends/af9013*
615
616 AF9033 MEDIA DRIVER
617 M:      Antti Palosaari <crope@iki.fi>
618 L:      linux-media@vger.kernel.org
619 S:      Maintained
620 W:      https://linuxtv.org
621 W:      http://palosaari.fi/linux/
622 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
623 T:      git git://linuxtv.org/anttip/media_tree.git
624 F:      drivers/media/dvb-frontends/af9033*
625
626 AFFS FILE SYSTEM
627 M:      David Sterba <dsterba@suse.com>
628 L:      linux-fsdevel@vger.kernel.org
629 S:      Odd Fixes
630 F:      Documentation/filesystems/affs.rst
631 F:      fs/affs/
632
633 AFS FILESYSTEM
634 M:      David Howells <dhowells@redhat.com>
635 M:      Marc Dionne <marc.dionne@auristor.com>
636 L:      linux-afs@lists.infradead.org
637 S:      Supported
638 W:      https://www.infradead.org/~dhowells/kafs/
639 F:      Documentation/filesystems/afs.rst
640 F:      fs/afs/
641 F:      include/trace/events/afs.h
642
643 AGPGART DRIVER
644 M:      David Airlie <airlied@linux.ie>
645 S:      Maintained
646 T:      git git://anongit.freedesktop.org/drm/drm
647 F:      drivers/char/agp/
648 F:      include/linux/agp*
649 F:      include/uapi/linux/agp*
650
651 AHA152X SCSI DRIVER
652 M:      "Juergen E. Fischer" <fischer@norbit.de>
653 L:      linux-scsi@vger.kernel.org
654 S:      Maintained
655 F:      drivers/scsi/aha152x*
656 F:      drivers/scsi/pcmcia/aha152x*
657
658 AIC7XXX / AIC79XX SCSI DRIVER
659 M:      Hannes Reinecke <hare@suse.com>
660 L:      linux-scsi@vger.kernel.org
661 S:      Maintained
662 F:      drivers/scsi/aic7xxx/
663
664 AIMSLAB FM RADIO RECEIVER DRIVER
665 M:      Hans Verkuil <hverkuil@xs4all.nl>
666 L:      linux-media@vger.kernel.org
667 S:      Maintained
668 W:      https://linuxtv.org
669 T:      git git://linuxtv.org/media_tree.git
670 F:      drivers/media/radio/radio-aimslab*
671
672 AIO
673 M:      Benjamin LaHaise <bcrl@kvack.org>
674 L:      linux-aio@kvack.org
675 S:      Supported
676 F:      fs/aio.c
677 F:      include/linux/*aio*.h
678
679 AIRSPY MEDIA DRIVER
680 M:      Antti Palosaari <crope@iki.fi>
681 L:      linux-media@vger.kernel.org
682 S:      Maintained
683 W:      https://linuxtv.org
684 W:      http://palosaari.fi/linux/
685 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
686 T:      git git://linuxtv.org/anttip/media_tree.git
687 F:      drivers/media/usb/airspy/
688
689 ALACRITECH GIGABIT ETHERNET DRIVER
690 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
691 S:      Maintained
692 F:      drivers/net/ethernet/alacritech/*
693
694 ALCATEL SPEEDTOUCH USB DRIVER
695 M:      Duncan Sands <duncan.sands@free.fr>
696 L:      linux-usb@vger.kernel.org
697 S:      Maintained
698 W:      http://www.linux-usb.org/SpeedTouch/
699 F:      drivers/usb/atm/speedtch.c
700 F:      drivers/usb/atm/usbatm.c
701
702 ALCHEMY AU1XX0 MMC DRIVER
703 M:      Manuel Lauss <manuel.lauss@gmail.com>
704 S:      Maintained
705 F:      drivers/mmc/host/au1xmmc.c
706
707 ALI1563 I2C DRIVER
708 M:      Rudolf Marek <r.marek@assembler.cz>
709 L:      linux-i2c@vger.kernel.org
710 S:      Maintained
711 F:      Documentation/i2c/busses/i2c-ali1563.rst
712 F:      drivers/i2c/busses/i2c-ali1563.c
713
714 ALIENWARE WMI DRIVER
715 L:      Dell.Client.Kernel@dell.com
716 S:      Maintained
717 F:      drivers/platform/x86/dell/alienware-wmi.c
718
719 ALL SENSORS DLH SERIES PRESSURE SENSORS DRIVER
720 M:      Tomislav Denis <tomislav.denis@avl.com>
721 L:      linux-iio@vger.kernel.org
722 S:      Maintained
723 W:      http://www.allsensors.com/
724 F:      Documentation/devicetree/bindings/iio/pressure/asc,dlhl60d.yaml
725 F:      drivers/iio/pressure/dlhl60d.c
726
727 ALLEGRO DVT VIDEO IP CORE DRIVER
728 M:      Michael Tretter <m.tretter@pengutronix.de>
729 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
730 L:      linux-media@vger.kernel.org
731 S:      Maintained
732 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
733 F:      drivers/media/platform/allegro-dvt/
734
735 ALLWINNER A10 CSI DRIVER
736 M:      Maxime Ripard <mripard@kernel.org>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
741 F:      drivers/media/platform/sunxi/sun4i-csi/
742
743 ALLWINNER CPUFREQ DRIVER
744 M:      Yangtao Li <tiny.windzz@gmail.com>
745 L:      linux-pm@vger.kernel.org
746 S:      Maintained
747 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
748 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
749
750 ALLWINNER CRYPTO DRIVERS
751 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
752 L:      linux-crypto@vger.kernel.org
753 S:      Maintained
754 F:      drivers/crypto/allwinner/
755
756 ALLWINNER THERMAL DRIVER
757 M:      Vasily Khoruzhick <anarsoul@gmail.com>
758 M:      Yangtao Li <tiny.windzz@gmail.com>
759 L:      linux-pm@vger.kernel.org
760 S:      Maintained
761 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
762 F:      drivers/thermal/sun8i_thermal.c
763
764 ALLWINNER VPU DRIVER
765 M:      Maxime Ripard <mripard@kernel.org>
766 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
767 L:      linux-media@vger.kernel.org
768 S:      Maintained
769 F:      drivers/staging/media/sunxi/cedrus/
770
771 ALPHA PORT
772 M:      Richard Henderson <rth@twiddle.net>
773 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
774 M:      Matt Turner <mattst88@gmail.com>
775 L:      linux-alpha@vger.kernel.org
776 S:      Odd Fixes
777 F:      arch/alpha/
778
779 ALPS PS/2 TOUCHPAD DRIVER
780 R:      Pali Rohár <pali@kernel.org>
781 F:      drivers/input/mouse/alps.*
782
783 ALTERA I2C CONTROLLER DRIVER
784 M:      Thor Thayer <thor.thayer@linux.intel.com>
785 S:      Maintained
786 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
787 F:      drivers/i2c/busses/i2c-altera.c
788
789 ALTERA MAILBOX DRIVER
790 M:      Ley Foon Tan <ley.foon.tan@intel.com>
791 S:      Maintained
792 F:      drivers/mailbox/mailbox-altera.c
793
794 ALTERA PIO DRIVER
795 M:      Joyce Ooi <joyce.ooi@intel.com>
796 L:      linux-gpio@vger.kernel.org
797 S:      Maintained
798 F:      drivers/gpio/gpio-altera.c
799
800 ALTERA SYSTEM MANAGER DRIVER
801 M:      Thor Thayer <thor.thayer@linux.intel.com>
802 S:      Maintained
803 F:      drivers/mfd/altera-sysmgr.c
804 F:      include/linux/mfd/altera-sysmgr.h
805
806 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
807 M:      Thor Thayer <thor.thayer@linux.intel.com>
808 S:      Maintained
809 F:      drivers/gpio/gpio-altera-a10sr.c
810 F:      drivers/mfd/altera-a10sr.c
811 F:      drivers/reset/reset-a10sr.c
812 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
813 F:      include/linux/mfd/altera-a10sr.h
814
815 ALTERA TRIPLE SPEED ETHERNET DRIVER
816 M:      Joyce Ooi <joyce.ooi@intel.com>
817 L:      netdev@vger.kernel.org
818 S:      Maintained
819 F:      drivers/net/ethernet/altera/
820
821 ALTERA UART/JTAG UART SERIAL DRIVERS
822 M:      Tobias Klauser <tklauser@distanz.ch>
823 L:      linux-serial@vger.kernel.org
824 S:      Maintained
825 F:      drivers/tty/serial/altera_jtaguart.c
826 F:      drivers/tty/serial/altera_uart.c
827 F:      include/linux/altera_jtaguart.h
828 F:      include/linux/altera_uart.h
829
830 AMAZON ANNAPURNA LABS FIC DRIVER
831 M:      Talel Shenhar <talel@amazon.com>
832 S:      Maintained
833 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
834 F:      drivers/irqchip/irq-al-fic.c
835
836 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
837 M:      Talel Shenhar <talel@amazon.com>
838 M:      Talel Shenhar <talelshenhar@gmail.com>
839 S:      Maintained
840 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
841 F:      drivers/edac/al_mc_edac.c
842
843 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
844 M:      Talel Shenhar <talel@amazon.com>
845 S:      Maintained
846 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
847 F:      drivers/thermal/thermal_mmio.c
848
849 AMAZON ETHERNET DRIVERS
850 M:      Netanel Belgazal <netanel@amazon.com>
851 M:      Arthur Kiyanovski <akiyano@amazon.com>
852 R:      Guy Tzalik <gtzalik@amazon.com>
853 R:      Saeed Bishara <saeedb@amazon.com>
854 L:      netdev@vger.kernel.org
855 S:      Supported
856 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
857 F:      drivers/net/ethernet/amazon/
858
859 AMAZON RDMA EFA DRIVER
860 M:      Gal Pressman <galpress@amazon.com>
861 R:      Yossi Leybovich <sleybo@amazon.com>
862 L:      linux-rdma@vger.kernel.org
863 S:      Supported
864 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
865 F:      drivers/infiniband/hw/efa/
866 F:      include/uapi/rdma/efa-abi.h
867
868 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
869 M:      Tom Lendacky <thomas.lendacky@amd.com>
870 M:      John Allen <john.allen@amd.com>
871 L:      linux-crypto@vger.kernel.org
872 S:      Supported
873 F:      drivers/crypto/ccp/
874 F:      include/linux/ccp.h
875
876 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
877 M:      Brijesh Singh <brijesh.singh@amd.com>
878 M:      Tom Lendacky <thomas.lendacky@amd.com>
879 L:      linux-crypto@vger.kernel.org
880 S:      Supported
881 F:      drivers/crypto/ccp/sev*
882 F:      include/uapi/linux/psp-sev.h
883
884 AMD DISPLAY CORE
885 M:      Harry Wentland <harry.wentland@amd.com>
886 M:      Leo Li <sunpeng.li@amd.com>
887 L:      amd-gfx@lists.freedesktop.org
888 S:      Supported
889 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
890 F:      drivers/gpu/drm/amd/display/
891
892 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
893 M:      Huang Rui <ray.huang@amd.com>
894 L:      linux-hwmon@vger.kernel.org
895 S:      Supported
896 F:      Documentation/hwmon/fam15h_power.rst
897 F:      drivers/hwmon/fam15h_power.c
898
899 AMD FCH GPIO DRIVER
900 M:      Enrico Weigelt, metux IT consult <info@metux.net>
901 L:      linux-gpio@vger.kernel.org
902 S:      Maintained
903 F:      drivers/gpio/gpio-amd-fch.c
904 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
905
906 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
907 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
908 S:      Orphan
909 F:      drivers/usb/gadget/udc/amd5536udc.*
910
911 AMD GEODE PROCESSOR/CHIPSET SUPPORT
912 M:      Andres Salomon <dilinger@queued.net>
913 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
914 S:      Supported
915 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
916 F:      arch/x86/include/asm/geode.h
917 F:      drivers/char/hw_random/geode-rng.c
918 F:      drivers/crypto/geode*
919 F:      drivers/video/fbdev/geode/
920
921 AMD IOMMU (AMD-VI)
922 M:      Joerg Roedel <joro@8bytes.org>
923 L:      iommu@lists.linux-foundation.org
924 S:      Maintained
925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
926 F:      drivers/iommu/amd/
927 F:      include/linux/amd-iommu.h
928
929 AMD KFD
930 M:      Felix Kuehling <Felix.Kuehling@amd.com>
931 L:      amd-gfx@lists.freedesktop.org
932 S:      Supported
933 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
934 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
935 F:      drivers/gpu/drm/amd/amdkfd/
936 F:      drivers/gpu/drm/amd/include/cik_structs.h
937 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
938 F:      drivers/gpu/drm/amd/include/v9_structs.h
939 F:      drivers/gpu/drm/amd/include/vi_structs.h
940 F:      include/uapi/linux/kfd_ioctl.h
941
942 AMD SPI DRIVER
943 M:      Sanjay R Mehta <sanju.mehta@amd.com>
944 S:      Maintained
945 F:      drivers/spi/spi-amd.c
946
947 AMD MP2 I2C DRIVER
948 M:      Elie Morisse <syniurge@gmail.com>
949 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
950 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
951 L:      linux-i2c@vger.kernel.org
952 S:      Maintained
953 F:      drivers/i2c/busses/i2c-amd-mp2*
954
955 AMD PMC DRIVER
956 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
957 L:      platform-driver-x86@vger.kernel.org
958 S:      Maintained
959 F:      drivers/platform/x86/amd-pmc.*
960
961 AMD POWERPLAY
962 M:      Evan Quan <evan.quan@amd.com>
963 L:      amd-gfx@lists.freedesktop.org
964 S:      Supported
965 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
966 F:      drivers/gpu/drm/amd/pm/powerplay/
967
968 AMD SEATTLE DEVICE TREE SUPPORT
969 M:      Brijesh Singh <brijeshkumar.singh@amd.com>
970 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
971 M:      Tom Lendacky <thomas.lendacky@amd.com>
972 S:      Supported
973 F:      arch/arm64/boot/dts/amd/
974
975 AMD XGBE DRIVER
976 M:      Tom Lendacky <thomas.lendacky@amd.com>
977 L:      netdev@vger.kernel.org
978 S:      Supported
979 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
980 F:      drivers/net/ethernet/amd/xgbe/
981
982 AMD SENSOR FUSION HUB DRIVER
983 M:      Nehal Shah <nehal-bakulchandra.shah@amd.com>
984 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
985 L:      linux-input@vger.kernel.org
986 S:      Maintained
987 F:      Documentation/hid/amd-sfh*
988 F:      drivers/hid/amd-sfh-hid/
989
990 AMS AS73211 DRIVER
991 M:      Christian Eggers <ceggers@arri.de>
992 L:      linux-iio@vger.kernel.org
993 S:      Maintained
994 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
995 F:      drivers/iio/light/as73211.c
996
997 ANALOG DEVICES INC AD7192 DRIVER
998 M:      Alexandru Tachici <alexandru.tachici@analog.com>
999 L:      linux-iio@vger.kernel.org
1000 S:      Supported
1001 W:      http://ez.analog.com/community/linux-device-drivers
1002 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1003 F:      drivers/iio/adc/ad7192.c
1004
1005 ANALOG DEVICES INC AD7292 DRIVER
1006 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1007 L:      linux-iio@vger.kernel.org
1008 S:      Supported
1009 W:      http://ez.analog.com/community/linux-device-drivers
1010 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1011 F:      drivers/iio/adc/ad7292.c
1012
1013 ANALOG DEVICES INC AD7768-1 DRIVER
1014 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1015 L:      linux-iio@vger.kernel.org
1016 S:      Supported
1017 W:      http://ez.analog.com/community/linux-device-drivers
1018 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1019 F:      drivers/iio/adc/ad7768-1.c
1020
1021 ANALOG DEVICES INC AD7780 DRIVER
1022 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1023 M:      Renato Lui Geh <renatogeh@gmail.com>
1024 L:      linux-iio@vger.kernel.org
1025 S:      Supported
1026 W:      http://ez.analog.com/community/linux-device-drivers
1027 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1028 F:      drivers/iio/adc/ad7780.c
1029
1030 ANALOG DEVICES INC AD9389B DRIVER
1031 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1032 L:      linux-media@vger.kernel.org
1033 S:      Maintained
1034 F:      drivers/media/i2c/ad9389b*
1035
1036 ANALOG DEVICES INC ADGS1408 DRIVER
1037 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1038 S:      Supported
1039 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1040 F:      drivers/mux/adgs1408.c
1041
1042 ANALOG DEVICES INC ADIN DRIVER
1043 M:      Michael Hennerich <michael.hennerich@analog.com>
1044 L:      netdev@vger.kernel.org
1045 S:      Supported
1046 W:      http://ez.analog.com/community/linux-device-drivers
1047 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1048 F:      drivers/net/phy/adin.c
1049
1050 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1051 M:      Nuno Sa <nuno.sa@analog.com>
1052 L:      linux-iio@vger.kernel.org
1053 S:      Supported
1054 F:      drivers/iio/imu/adis.c
1055 F:      include/linux/iio/imu/adis.h
1056
1057 ANALOG DEVICES INC ADIS16460 DRIVER
1058 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1059 L:      linux-iio@vger.kernel.org
1060 S:      Supported
1061 W:      http://ez.analog.com/community/linux-device-drivers
1062 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1063 F:      drivers/iio/imu/adis16460.c
1064
1065 ANALOG DEVICES INC ADIS16475 DRIVER
1066 M:      Nuno Sa <nuno.sa@analog.com>
1067 L:      linux-iio@vger.kernel.org
1068 W:      http://ez.analog.com/community/linux-device-drivers
1069 S:      Supported
1070 F:      drivers/iio/imu/adis16475.c
1071 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1072
1073 ANALOG DEVICES INC ADM1177 DRIVER
1074 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1075 L:      linux-hwmon@vger.kernel.org
1076 S:      Supported
1077 W:      http://ez.analog.com/community/linux-device-drivers
1078 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1079 F:      drivers/hwmon/adm1177.c
1080
1081 ANALOG DEVICES INC ADP5061 DRIVER
1082 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1083 L:      linux-pm@vger.kernel.org
1084 S:      Supported
1085 W:      http://ez.analog.com/community/linux-device-drivers
1086 F:      drivers/power/supply/adp5061.c
1087
1088 ANALOG DEVICES INC ADV7180 DRIVER
1089 M:      Lars-Peter Clausen <lars@metafoo.de>
1090 L:      linux-media@vger.kernel.org
1091 S:      Supported
1092 W:      http://ez.analog.com/community/linux-device-drivers
1093 F:      drivers/media/i2c/adv7180.c
1094 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1095
1096 ANALOG DEVICES INC ADV748X DRIVER
1097 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1098 L:      linux-media@vger.kernel.org
1099 S:      Maintained
1100 F:      drivers/media/i2c/adv748x/*
1101
1102 ANALOG DEVICES INC ADV7511 DRIVER
1103 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1104 L:      linux-media@vger.kernel.org
1105 S:      Maintained
1106 F:      drivers/media/i2c/adv7511*
1107
1108 ANALOG DEVICES INC ADV7604 DRIVER
1109 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1110 L:      linux-media@vger.kernel.org
1111 S:      Maintained
1112 F:      drivers/media/i2c/adv7604*
1113 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1114
1115 ANALOG DEVICES INC ADV7842 DRIVER
1116 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1117 L:      linux-media@vger.kernel.org
1118 S:      Maintained
1119 F:      drivers/media/i2c/adv7842*
1120
1121 ANALOG DEVICES INC ADXRS290 DRIVER
1122 M:      Nishant Malpani <nish.malpani25@gmail.com>
1123 L:      linux-iio@vger.kernel.org
1124 S:      Supported
1125 F:      drivers/iio/gyro/adxrs290.c
1126 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1127
1128 ANALOG DEVICES INC ASOC CODEC DRIVERS
1129 M:      Lars-Peter Clausen <lars@metafoo.de>
1130 M:      Nuno Sá <nuno.sa@analog.com>
1131 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1132 S:      Supported
1133 W:      http://wiki.analog.com/
1134 W:      http://ez.analog.com/community/linux-device-drivers
1135 F:      sound/soc/codecs/ad1*
1136 F:      sound/soc/codecs/ad7*
1137 F:      sound/soc/codecs/adau*
1138 F:      sound/soc/codecs/adav*
1139 F:      sound/soc/codecs/sigmadsp.*
1140 F:      sound/soc/codecs/ssm*
1141
1142 ANALOG DEVICES INC DMA DRIVERS
1143 M:      Lars-Peter Clausen <lars@metafoo.de>
1144 S:      Supported
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      drivers/dma/dma-axi-dmac.c
1147
1148 ANALOG DEVICES INC IIO DRIVERS
1149 M:      Lars-Peter Clausen <lars@metafoo.de>
1150 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1151 S:      Supported
1152 W:      http://wiki.analog.com/
1153 W:      http://ez.analog.com/community/linux-device-drivers
1154 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1155 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1156 F:      Documentation/devicetree/bindings/iio/*/adi,*
1157 F:      Documentation/devicetree/bindings/iio/dac/adi,ad5758.yaml
1158 F:      drivers/iio/*/ad*
1159 F:      drivers/iio/adc/ltc249*
1160 F:      drivers/iio/amplifiers/hmc425a.c
1161 F:      drivers/staging/iio/*/ad*
1162 X:      drivers/iio/*/adjd*
1163
1164 ANALOGBITS PLL LIBRARIES
1165 M:      Paul Walmsley <paul.walmsley@sifive.com>
1166 S:      Supported
1167 F:      drivers/clk/analogbits/*
1168 F:      include/linux/clk/analogbits*
1169
1170 ANDES ARCHITECTURE
1171 M:      Nick Hu <nickhu@andestech.com>
1172 M:      Greentime Hu <green.hu@gmail.com>
1173 M:      Vincent Chen <deanbo422@gmail.com>
1174 S:      Supported
1175 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/greentime/linux.git
1176 F:      Documentation/devicetree/bindings/interrupt-controller/andestech,ativic32.txt
1177 F:      Documentation/devicetree/bindings/nds32/
1178 F:      arch/nds32/
1179 N:      nds32
1180 K:      nds32
1181
1182 ANDROID CONFIG FRAGMENTS
1183 M:      Rob Herring <robh@kernel.org>
1184 S:      Supported
1185 F:      kernel/configs/android*
1186
1187 ANDROID DRIVERS
1188 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1189 M:      Arve Hjønnevåg <arve@android.com>
1190 M:      Todd Kjos <tkjos@android.com>
1191 M:      Martijn Coenen <maco@android.com>
1192 M:      Joel Fernandes <joel@joelfernandes.org>
1193 M:      Christian Brauner <christian@brauner.io>
1194 M:      Hridya Valsaraju <hridya@google.com>
1195 M:      Suren Baghdasaryan <surenb@google.com>
1196 L:      linux-kernel@vger.kernel.org
1197 S:      Supported
1198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1199 F:      drivers/android/
1200 F:      drivers/staging/android/
1201
1202 ANDROID GOLDFISH PIC DRIVER
1203 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1204 S:      Supported
1205 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1206 F:      drivers/irqchip/irq-goldfish-pic.c
1207
1208 ANDROID GOLDFISH RTC DRIVER
1209 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1210 S:      Supported
1211 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1212 F:      drivers/rtc/rtc-goldfish.c
1213
1214 AOA (Apple Onboard Audio) ALSA DRIVER
1215 M:      Johannes Berg <johannes@sipsolutions.net>
1216 L:      linuxppc-dev@lists.ozlabs.org
1217 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1218 S:      Maintained
1219 F:      sound/aoa/
1220
1221 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1222 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Maintained
1225 F:      drivers/iio/adc/stx104.c
1226
1227 APM DRIVER
1228 M:      Jiri Kosina <jikos@kernel.org>
1229 S:      Odd fixes
1230 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1231 F:      arch/x86/kernel/apm_32.c
1232 F:      drivers/char/apm-emulation.c
1233 F:      include/linux/apm_bios.h
1234 F:      include/uapi/linux/apm_bios.h
1235
1236 APPARMOR SECURITY MODULE
1237 M:      John Johansen <john.johansen@canonical.com>
1238 L:      apparmor@lists.ubuntu.com (subscribers-only, general discussion)
1239 S:      Supported
1240 W:      wiki.apparmor.net
1241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1242 F:      Documentation/admin-guide/LSM/apparmor.rst
1243 F:      security/apparmor/
1244
1245 APPLE BCM5974 MULTITOUCH DRIVER
1246 M:      Henrik Rydberg <rydberg@bitmath.org>
1247 L:      linux-input@vger.kernel.org
1248 S:      Odd fixes
1249 F:      drivers/input/mouse/bcm5974.c
1250
1251 APPLE SMC DRIVER
1252 M:      Henrik Rydberg <rydberg@bitmath.org>
1253 L:      linux-hwmon@vger.kernel.org
1254 S:      Odd fixes
1255 F:      drivers/hwmon/applesmc.c
1256
1257 APPLETALK NETWORK LAYER
1258 L:      netdev@vger.kernel.org
1259 S:      Odd fixes
1260 F:      drivers/net/appletalk/
1261 F:      include/linux/atalk.h
1262 F:      include/uapi/linux/atalk.h
1263 F:      net/appletalk/
1264
1265 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1266 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1267 S:      Supported
1268 F:      arch/arm64/boot/dts/apm/
1269
1270 APPLIED MICRO (APM) X-GENE SOC EDAC
1271 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1272 S:      Supported
1273 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1274 F:      drivers/edac/xgene_edac.c
1275
1276 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1277 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1278 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1279 S:      Supported
1280 F:      drivers/net/ethernet/apm/xgene-v2/
1281
1282 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1283 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1284 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1285 M:      Quan Nguyen <quan@os.amperecomputing.com>
1286 S:      Supported
1287 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1288 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1289 F:      drivers/net/ethernet/apm/xgene/
1290 F:      drivers/net/mdio/mdio-xgene.c
1291
1292 APPLIED MICRO (APM) X-GENE SOC PMU
1293 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1294 S:      Supported
1295 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1296 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1297 F:      drivers/perf/xgene_pmu.c
1298
1299 APTINA CAMERA SENSOR PLL
1300 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1301 L:      linux-media@vger.kernel.org
1302 S:      Maintained
1303 F:      drivers/media/i2c/aptina-pll.*
1304
1305 AQUANTIA ETHERNET DRIVER (atlantic)
1306 M:      Igor Russkikh <irusskikh@marvell.com>
1307 L:      netdev@vger.kernel.org
1308 S:      Supported
1309 W:      https://www.marvell.com/
1310 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1311 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1312 F:      drivers/net/ethernet/aquantia/atlantic/
1313
1314 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1315 M:      Egor Pomozov <epomozov@marvell.com>
1316 L:      netdev@vger.kernel.org
1317 S:      Supported
1318 W:      http://www.aquantia.com
1319 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1320
1321 ARASAN NAND CONTROLLER DRIVER
1322 M:      Naga Sureshkumar Relli <nagasure@xilinx.com>
1323 L:      linux-mtd@lists.infradead.org
1324 S:      Maintained
1325 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1326 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1327
1328 ARC FRAMEBUFFER DRIVER
1329 M:      Jaya Kumar <jayalk@intworks.biz>
1330 S:      Maintained
1331 F:      drivers/video/fbdev/arcfb.c
1332 F:      drivers/video/fbdev/core/fb_defio.c
1333
1334 ARC PGU DRM DRIVER
1335 M:      Alexey Brodkin <abrodkin@synopsys.com>
1336 S:      Supported
1337 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1338 F:      drivers/gpu/drm/tiny/arcpgu.c
1339
1340 ARCNET NETWORK LAYER
1341 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1342 L:      netdev@vger.kernel.org
1343 S:      Maintained
1344 F:      drivers/net/arcnet/
1345 F:      include/uapi/linux/if_arcnet.h
1346
1347 ARM ARCHITECTED TIMER DRIVER
1348 M:      Mark Rutland <mark.rutland@arm.com>
1349 M:      Marc Zyngier <maz@kernel.org>
1350 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1351 S:      Maintained
1352 F:      arch/arm/include/asm/arch_timer.h
1353 F:      arch/arm64/include/asm/arch_timer.h
1354 F:      drivers/clocksource/arm_arch_timer.c
1355
1356 ARM HDLCD DRM DRIVER
1357 M:      Liviu Dudau <liviu.dudau@arm.com>
1358 S:      Supported
1359 F:      Documentation/devicetree/bindings/display/arm,hdlcd.txt
1360 F:      drivers/gpu/drm/arm/hdlcd_*
1361
1362 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1363 M:      Linus Walleij <linus.walleij@linaro.org>
1364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1365 S:      Maintained
1366 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1367 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1368 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1369 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1370 F:      Documentation/devicetree/bindings/auxdisplay/arm-charlcd.txt
1371 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1372 F:      Documentation/devicetree/bindings/i2c/i2c-versatile.txt
1373 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1374 F:      Documentation/devicetree/bindings/mtd/arm-versatile.txt
1375 F:      arch/arm/boot/dts/arm-realview-*
1376 F:      arch/arm/boot/dts/integrator*
1377 F:      arch/arm/boot/dts/versatile*
1378 F:      arch/arm/mach-integrator/
1379 F:      arch/arm/mach-realview/
1380 F:      arch/arm/mach-versatile/
1381 F:      arch/arm/plat-versatile/
1382 F:      drivers/bus/arm-integrator-lm.c
1383 F:      drivers/clk/versatile/
1384 F:      drivers/i2c/busses/i2c-versatile.c
1385 F:      drivers/irqchip/irq-versatile-fpga.c
1386 F:      drivers/mtd/maps/physmap-versatile.*
1387 F:      drivers/power/reset/arm-versatile-reboot.c
1388 F:      drivers/soc/versatile/
1389
1390 ARM KOMEDA DRM-KMS DRIVER
1391 M:      James (Qian) Wang <james.qian.wang@arm.com>
1392 M:      Liviu Dudau <liviu.dudau@arm.com>
1393 M:      Mihail Atanassov <mihail.atanassov@arm.com>
1394 L:      Mali DP Maintainers <malidp@foss.arm.com>
1395 S:      Supported
1396 T:      git git://anongit.freedesktop.org/drm/drm-misc
1397 F:      Documentation/devicetree/bindings/display/arm,komeda.txt
1398 F:      Documentation/gpu/komeda-kms.rst
1399 F:      drivers/gpu/drm/arm/display/include/
1400 F:      drivers/gpu/drm/arm/display/komeda/
1401
1402 ARM MALI PANFROST DRM DRIVER
1403 M:      Rob Herring <robh@kernel.org>
1404 M:      Tomeu Vizoso <tomeu.vizoso@collabora.com>
1405 R:      Steven Price <steven.price@arm.com>
1406 R:      Alyssa Rosenzweig <alyssa.rosenzweig@collabora.com>
1407 L:      dri-devel@lists.freedesktop.org
1408 S:      Supported
1409 T:      git git://anongit.freedesktop.org/drm/drm-misc
1410 F:      drivers/gpu/drm/panfrost/
1411 F:      include/uapi/drm/panfrost_drm.h
1412
1413 ARM MALI-DP DRM DRIVER
1414 M:      Liviu Dudau <liviu.dudau@arm.com>
1415 M:      Brian Starkey <brian.starkey@arm.com>
1416 L:      Mali DP Maintainers <malidp@foss.arm.com>
1417 S:      Supported
1418 T:      git git://anongit.freedesktop.org/drm/drm-misc
1419 F:      Documentation/devicetree/bindings/display/arm,malidp.txt
1420 F:      Documentation/gpu/afbc.rst
1421 F:      drivers/gpu/drm/arm/
1422
1423 ARM MFM AND FLOPPY DRIVERS
1424 M:      Ian Molton <spyro@f2s.com>
1425 S:      Maintained
1426 F:      arch/arm/include/asm/floppy.h
1427 F:      arch/arm/mach-rpc/floppydma.S
1428
1429 ARM PMU PROFILING AND DEBUGGING
1430 M:      Will Deacon <will@kernel.org>
1431 M:      Mark Rutland <mark.rutland@arm.com>
1432 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1433 S:      Maintained
1434 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1435 F:      Documentation/devicetree/bindings/perf/
1436 F:      arch/arm*/include/asm/hw_breakpoint.h
1437 F:      arch/arm*/include/asm/perf_event.h
1438 F:      arch/arm*/kernel/hw_breakpoint.c
1439 F:      arch/arm*/kernel/perf_*
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 CLCD PL110 DRIVER
1464 M:      Russell King <linux@armlinux.org.uk>
1465 S:      Odd Fixes
1466 F:      drivers/video/fbdev/amba-clcd.*
1467
1468 ARM PRIMECELL KMI PL050 DRIVER
1469 M:      Russell King <linux@armlinux.org.uk>
1470 S:      Odd Fixes
1471 F:      drivers/input/serio/ambakmi.*
1472 F:      include/linux/amba/kmi.h
1473
1474 ARM PRIMECELL MMCI PL180/1 DRIVER
1475 M:      Russell King <linux@armlinux.org.uk>
1476 S:      Odd Fixes
1477 F:      drivers/mmc/host/mmci.*
1478 F:      include/linux/amba/mmci.h
1479
1480 ARM PRIMECELL SSP PL022 SPI DRIVER
1481 M:      Linus Walleij <linus.walleij@linaro.org>
1482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1483 S:      Maintained
1484 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1485 F:      drivers/spi/spi-pl022.c
1486
1487 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1488 M:      Russell King <linux@armlinux.org.uk>
1489 S:      Odd Fixes
1490 F:      drivers/tty/serial/amba-pl01*.c
1491 F:      include/linux/amba/serial.h
1492
1493 ARM PRIMECELL VIC PL190/PL192 DRIVER
1494 M:      Linus Walleij <linus.walleij@linaro.org>
1495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1496 S:      Maintained
1497 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.txt
1498 F:      drivers/irqchip/irq-vic.c
1499
1500 ARM SMC WATCHDOG DRIVER
1501 M:      Julius Werner <jwerner@chromium.org>
1502 R:      Evan Benn <evanbenn@chromium.org>
1503 S:      Maintained
1504 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1505 F:      drivers/watchdog/arm_smc_wdt.c
1506
1507 ARM SMMU DRIVERS
1508 M:      Will Deacon <will@kernel.org>
1509 R:      Robin Murphy <robin.murphy@arm.com>
1510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1511 S:      Maintained
1512 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1513 F:      drivers/iommu/arm/
1514 F:      drivers/iommu/io-pgtable-arm*
1515
1516 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1517 M:      Arnd Bergmann <arnd@arndb.de>
1518 M:      Olof Johansson <olof@lixom.net>
1519 M:      soc@kernel.org
1520 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1521 S:      Maintained
1522 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1523 F:      arch/arm/boot/dts/Makefile
1524 F:      arch/arm64/boot/dts/Makefile
1525
1526 ARM SUB-ARCHITECTURES
1527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1528 S:      Maintained
1529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1530 F:      arch/arm/mach-*/
1531 F:      arch/arm/plat-*/
1532
1533 ARM/ACTIONS SEMI ARCHITECTURE
1534 M:      Andreas Färber <afaerber@suse.de>
1535 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1537 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1538 S:      Maintained
1539 F:      Documentation/devicetree/bindings/arm/actions.yaml
1540 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1541 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1542 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1543 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1544 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1545 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1546 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1547 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1548 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1549 F:      arch/arm/boot/dts/owl-*
1550 F:      arch/arm/mach-actions/
1551 F:      arch/arm64/boot/dts/actions/
1552 F:      drivers/clk/actions/
1553 F:      drivers/clocksource/timer-owl*
1554 F:      drivers/dma/owl-dma.c
1555 F:      drivers/i2c/busses/i2c-owl.c
1556 F:      drivers/irqchip/irq-owl-sirq.c
1557 F:      drivers/mmc/host/owl-mmc.c
1558 F:      drivers/net/ethernet/actions/
1559 F:      drivers/pinctrl/actions/*
1560 F:      drivers/soc/actions/
1561 F:      include/dt-bindings/power/owl-*
1562 F:      include/dt-bindings/reset/actions,*
1563 F:      include/linux/soc/actions/
1564 N:      owl
1565
1566 ARM/ADS SPHERE MACHINE SUPPORT
1567 M:      Lennert Buytenhek <kernel@wantstofly.org>
1568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1569 S:      Maintained
1570
1571 ARM/AFEB9260 MACHINE SUPPORT
1572 M:      Sergey Lapin <slapin@ossfans.org>
1573 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1574 S:      Maintained
1575
1576 ARM/AJECO 1ARM MACHINE SUPPORT
1577 M:      Lennert Buytenhek <kernel@wantstofly.org>
1578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1579 S:      Maintained
1580
1581 ARM/Allwinner SoC Clock Support
1582 M:      Emilio López <emilio@elopez.com.ar>
1583 S:      Maintained
1584 F:      drivers/clk/sunxi/
1585
1586 ARM/Allwinner sunXi SoC support
1587 M:      Maxime Ripard <mripard@kernel.org>
1588 M:      Chen-Yu Tsai <wens@csie.org>
1589 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
1590 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1591 S:      Maintained
1592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1593 L:      linux-sunxi@lists.linux.dev
1594 F:      arch/arm/mach-sunxi/
1595 F:      arch/arm64/boot/dts/allwinner/
1596 F:      drivers/clk/sunxi-ng/
1597 F:      drivers/pinctrl/sunxi/
1598 F:      drivers/soc/sunxi/
1599 N:      allwinner
1600 N:      sun[x456789]i
1601 N:      sun50i
1602
1603 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1604 M:      Neil Armstrong <narmstrong@baylibre.com>
1605 M:      Jerome Brunet <jbrunet@baylibre.com>
1606 L:      linux-amlogic@lists.infradead.org
1607 S:      Maintained
1608 F:      Documentation/devicetree/bindings/clock/amlogic*
1609 F:      drivers/clk/meson/
1610 F:      include/dt-bindings/clock/gxbb*
1611 F:      include/dt-bindings/clock/meson*
1612
1613 ARM/Amlogic Meson SoC Crypto Drivers
1614 M:      Corentin Labbe <clabbe@baylibre.com>
1615 L:      linux-crypto@vger.kernel.org
1616 L:      linux-amlogic@lists.infradead.org
1617 S:      Maintained
1618 F:      Documentation/devicetree/bindings/crypto/amlogic*
1619 F:      drivers/crypto/amlogic/
1620
1621 ARM/Amlogic Meson SoC Sound Drivers
1622 M:      Jerome Brunet <jbrunet@baylibre.com>
1623 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1624 S:      Maintained
1625 F:      Documentation/devicetree/bindings/sound/amlogic*
1626 F:      sound/soc/meson/
1627
1628 ARM/Amlogic Meson SoC support
1629 M:      Neil Armstrong <narmstrong@baylibre.com>
1630 M:      Kevin Hilman <khilman@baylibre.com>
1631 R:      Jerome Brunet <jbrunet@baylibre.com>
1632 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1633 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1634 L:      linux-amlogic@lists.infradead.org
1635 S:      Maintained
1636 W:      http://linux-meson.com/
1637 F:      arch/arm/boot/dts/meson*
1638 F:      arch/arm/mach-meson/
1639 F:      arch/arm64/boot/dts/amlogic/
1640 F:      drivers/mmc/host/meson*
1641 F:      drivers/pinctrl/meson/
1642 F:      drivers/rtc/rtc-meson*
1643 F:      drivers/soc/amlogic/
1644 N:      meson
1645
1646 ARM/Annapurna Labs ALPINE ARCHITECTURE
1647 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1648 M:      Antoine Tenart <atenart@kernel.org>
1649 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1650 S:      Maintained
1651 F:      arch/arm/boot/dts/alpine*
1652 F:      arch/arm/mach-alpine/
1653 F:      arch/arm64/boot/dts/amazon/
1654 F:      drivers/*/*alpine*
1655
1656 ARM/APPLE MACHINE SUPPORT
1657 M:      Hector Martin <marcan@marcan.st>
1658 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1659 S:      Maintained
1660 W:      https://asahilinux.org
1661 B:      https://github.com/AsahiLinux/linux/issues
1662 C:      irc://chat.freenode.net/asahi-dev
1663 T:      git https://github.com/AsahiLinux/linux.git
1664 F:      Documentation/devicetree/bindings/arm/apple.yaml
1665 F:      Documentation/devicetree/bindings/interrupt-controller/apple,aic.yaml
1666 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1667 F:      arch/arm64/boot/dts/apple/
1668 F:      drivers/irqchip/irq-apple-aic.c
1669 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1670 F:      include/dt-bindings/pinctrl/apple.h
1671
1672 ARM/ARTPEC MACHINE SUPPORT
1673 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1674 M:      Lars Persson <lars.persson@axis.com>
1675 L:      linux-arm-kernel@axis.com
1676 S:      Maintained
1677 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1678 F:      arch/arm/boot/dts/artpec6*
1679 F:      arch/arm/mach-artpec
1680 F:      drivers/clk/axis
1681 F:      drivers/crypto/axis
1682 F:      drivers/mmc/host/usdhi6rol0.c
1683 F:      drivers/pinctrl/pinctrl-artpec*
1684
1685 ARM/ASPEED I2C DRIVER
1686 M:      Brendan Higgins <brendanhiggins@google.com>
1687 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1688 R:      Joel Stanley <joel@jms.id.au>
1689 L:      linux-i2c@vger.kernel.org
1690 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1691 S:      Maintained
1692 F:      Documentation/devicetree/bindings/i2c/i2c-aspeed.txt
1693 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1694 F:      drivers/i2c/busses/i2c-aspeed.c
1695 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1696
1697 ARM/ASPEED MACHINE SUPPORT
1698 M:      Joel Stanley <joel@jms.id.au>
1699 R:      Andrew Jeffery <andrew@aj.id.au>
1700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1701 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
1702 S:      Supported
1703 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
1704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/aspeed.git
1705 F:      arch/arm/boot/dts/aspeed-*
1706 F:      arch/arm/mach-aspeed/
1707 N:      aspeed
1708
1709 ARM/BITMAIN ARCHITECTURE
1710 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1712 S:      Maintained
1713 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
1714 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
1715 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
1716 F:      arch/arm64/boot/dts/bitmain/
1717 F:      drivers/clk/clk-bm1880.c
1718 F:      drivers/pinctrl/pinctrl-bm1880.c
1719
1720 ARM/CALXEDA HIGHBANK ARCHITECTURE
1721 M:      Andre Przywara <andre.przywara@arm.com>
1722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1723 S:      Maintained
1724 F:      arch/arm/boot/dts/ecx-*.dts*
1725 F:      arch/arm/boot/dts/highbank.dts
1726 F:      arch/arm/mach-highbank/
1727
1728 ARM/CAVIUM NETWORKS CNS3XXX MACHINE SUPPORT
1729 M:      Krzysztof Halasa <khalasa@piap.pl>
1730 S:      Maintained
1731 F:      arch/arm/mach-cns3xxx/
1732
1733 ARM/CAVIUM THUNDER NETWORK DRIVER
1734 M:      Sunil Goutham <sgoutham@marvell.com>
1735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1736 S:      Supported
1737 F:      drivers/net/ethernet/cavium/thunder/
1738
1739 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
1740 M:      Lukasz Majewski <lukma@denx.de>
1741 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742 S:      Maintained
1743 F:      arch/arm/mach-ep93xx/ts72xx.c
1744
1745 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
1746 M:      Alexander Shiyan <shc_work@mail.ru>
1747 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1748 S:      Odd Fixes
1749 N:      clps711x
1750
1751 ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT
1752 M:      Lennert Buytenhek <kernel@wantstofly.org>
1753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1754 S:      Maintained
1755
1756 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
1757 M:      Hartley Sweeten <hsweeten@visionengravers.com>
1758 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
1759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1760 S:      Maintained
1761 F:      arch/arm/mach-ep93xx/
1762 F:      arch/arm/mach-ep93xx/include/mach/
1763
1764 ARM/CLKDEV SUPPORT
1765 M:      Russell King <linux@armlinux.org.uk>
1766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767 S:      Maintained
1768 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
1769 F:      drivers/clk/clkdev.c
1770
1771 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
1772 M:      Baruch Siach <baruch@tkos.co.il>
1773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1774 S:      Maintained
1775 F:      arch/arm/boot/dts/cx92755*
1776 N:      digicolor
1777
1778 ARM/CONTEC MICRO9 MACHINE SUPPORT
1779 M:      Hubert Feurstein <hubert.feurstein@contec.at>
1780 S:      Maintained
1781 F:      arch/arm/mach-ep93xx/micro9.c
1782
1783 ARM/CORESIGHT FRAMEWORK AND DRIVERS
1784 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
1785 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
1786 R:      Mike Leach <mike.leach@linaro.org>
1787 R:      Leo Yan <leo.yan@linaro.org>
1788 L:      coresight@lists.linaro.org (moderated for non-subscribers)
1789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1790 S:      Maintained
1791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
1792 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
1793 F:      Documentation/devicetree/bindings/arm/coresight-cpu-debug.txt
1794 F:      Documentation/devicetree/bindings/arm/coresight-cti.yaml
1795 F:      Documentation/devicetree/bindings/arm/coresight.txt
1796 F:      Documentation/devicetree/bindings/arm/ete.yaml
1797 F:      Documentation/devicetree/bindings/arm/trbe.yaml
1798 F:      Documentation/trace/coresight/*
1799 F:      drivers/hwtracing/coresight/*
1800 F:      include/dt-bindings/arm/coresight-cti-dt.h
1801 F:      include/linux/coresight*
1802 F:      tools/perf/arch/arm/util/auxtrace.c
1803 F:      tools/perf/arch/arm/util/cs-etm.c
1804 F:      tools/perf/arch/arm/util/cs-etm.h
1805 F:      tools/perf/arch/arm/util/pmu.c
1806 F:      tools/perf/util/cs-etm-decoder/*
1807 F:      tools/perf/util/cs-etm.*
1808
1809 ARM/CORGI MACHINE SUPPORT
1810 M:      Richard Purdie <rpurdie@rpsys.net>
1811 S:      Maintained
1812
1813 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
1814 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1815 M:      Linus Walleij <linus.walleij@linaro.org>
1816 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1817 S:      Maintained
1818 T:      git git://github.com/ulli-kroll/linux.git
1819 F:      Documentation/devicetree/bindings/arm/gemini.txt
1820 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.txt
1821 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
1822 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.txt
1823 F:      arch/arm/mach-gemini/
1824 F:      drivers/crypto/gemini/
1825 F:      drivers/net/ethernet/cortina/
1826 F:      drivers/pinctrl/pinctrl-gemini.c
1827 F:      drivers/rtc/rtc-ftrtc010.c
1828
1829 ARM/CZ.NIC TURRIS SUPPORT
1830 M:      Marek Behún <kabel@kernel.org>
1831 S:      Maintained
1832 W:      https://www.turris.cz/
1833 F:      Documentation/ABI/testing/debugfs-moxtet
1834 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
1835 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
1836 F:      Documentation/devicetree/bindings/bus/moxtet.txt
1837 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
1838 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
1839 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
1840 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
1841 F:      drivers/bus/moxtet.c
1842 F:      drivers/firmware/turris-mox-rwtm.c
1843 F:      drivers/leds/leds-turris-omnia.c
1844 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
1845 F:      drivers/gpio/gpio-moxtet.c
1846 F:      drivers/watchdog/armada_37xx_wdt.c
1847 F:      include/dt-bindings/bus/moxtet.h
1848 F:      include/linux/armada-37xx-rwtm-mailbox.h
1849 F:      include/linux/moxtet.h
1850
1851 ARM/EZX SMARTPHONES (A780, A910, A1200, E680, ROKR E2 and ROKR E6)
1852 M:      Robert Jarzmik <robert.jarzmik@free.fr>
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 S:      Maintained
1855 F:      arch/arm/mach-pxa/ezx.c
1856
1857 ARM/FARADAY FA526 PORT
1858 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
1859 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1860 S:      Maintained
1861 T:      git git://git.berlios.de/gemini-board
1862 F:      arch/arm/mm/*-fa*
1863
1864 ARM/FOOTBRIDGE ARCHITECTURE
1865 M:      Russell King <linux@armlinux.org.uk>
1866 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1867 S:      Maintained
1868 W:      http://www.armlinux.org.uk/
1869 F:      arch/arm/include/asm/hardware/dec21285.h
1870 F:      arch/arm/mach-footbridge/
1871
1872 ARM/FREESCALE IMX / MXC 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:      Fabio Estevam <festevam@gmail.com>
1877 R:      NXP Linux Team <linux-imx@nxp.com>
1878 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1879 S:      Maintained
1880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1881 X:      drivers/media/i2c/
1882 N:      imx
1883 N:      mxs
1884
1885 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
1886 M:      Shawn Guo <shawnguo@kernel.org>
1887 M:      Li Yang <leoyang.li@nxp.com>
1888 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1889 S:      Maintained
1890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1891 F:      arch/arm/boot/dts/ls1021a*
1892 F:      arch/arm64/boot/dts/freescale/fsl-*
1893 F:      arch/arm64/boot/dts/freescale/qoriq-*
1894
1895 ARM/FREESCALE VYBRID ARM ARCHITECTURE
1896 M:      Shawn Guo <shawnguo@kernel.org>
1897 M:      Sascha Hauer <s.hauer@pengutronix.de>
1898 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
1899 R:      Stefan Agner <stefan@agner.ch>
1900 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1901 S:      Maintained
1902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
1903 F:      arch/arm/boot/dts/vf*
1904 F:      arch/arm/mach-imx/*vf610*
1905
1906 ARM/GLOMATION GESBC9312SX MACHINE SUPPORT
1907 M:      Lennert Buytenhek <kernel@wantstofly.org>
1908 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1909 S:      Maintained
1910
1911 ARM/GUMSTIX MACHINE SUPPORT
1912 M:      Steve Sakoman <sakoman@gmail.com>
1913 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1914 S:      Maintained
1915
1916 ARM/H4700 (HP IPAQ HX4700) MACHINE SUPPORT
1917 M:      Philipp Zabel <philipp.zabel@gmail.com>
1918 M:      Paul Parsons <lost.distance@yahoo.com>
1919 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1920 S:      Maintained
1921 F:      arch/arm/mach-pxa/hx4700.c
1922 F:      arch/arm/mach-pxa/include/mach/hx4700.h
1923 F:      sound/soc/pxa/hx4700.c
1924
1925 ARM/HISILICON SOC SUPPORT
1926 M:      Wei Xu <xuwei5@hisilicon.com>
1927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928 S:      Supported
1929 W:      http://www.hisilicon.com
1930 T:      git git://github.com/hisilicon/linux-hisi.git
1931 F:      arch/arm/boot/dts/hi3*
1932 F:      arch/arm/boot/dts/hip*
1933 F:      arch/arm/boot/dts/hisi*
1934 F:      arch/arm/mach-hisi/
1935 F:      arch/arm64/boot/dts/hisilicon/
1936
1937 ARM/HP JORNADA 7XX MACHINE SUPPORT
1938 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
1939 S:      Maintained
1940 W:      www.jlime.com
1941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
1942 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
1943 F:      arch/arm/mach-sa1100/jornada720.c
1944
1945 ARM/IGEP MACHINE SUPPORT
1946 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
1947 M:      Javier Martinez Canillas <javier@dowhile0.org>
1948 L:      linux-omap@vger.kernel.org
1949 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950 S:      Maintained
1951 F:      arch/arm/boot/dts/omap3-igep*
1952
1953 ARM/INCOME PXA270 SUPPORT
1954 M:      Marek Vasut <marek.vasut@gmail.com>
1955 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1956 S:      Maintained
1957 F:      arch/arm/mach-pxa/colibri-pxa270-income.c
1958
1959 ARM/INTEL IOP32X ARM ARCHITECTURE
1960 M:      Lennert Buytenhek <kernel@wantstofly.org>
1961 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1962 S:      Maintained
1963
1964 ARM/INTEL IQ81342EX MACHINE SUPPORT
1965 M:      Lennert Buytenhek <kernel@wantstofly.org>
1966 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967 S:      Maintained
1968
1969 ARM/INTEL IXDP2850 MACHINE SUPPORT
1970 M:      Lennert Buytenhek <kernel@wantstofly.org>
1971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1972 S:      Maintained
1973
1974 ARM/INTEL IXP4XX ARM ARCHITECTURE
1975 M:      Linus Walleij <linusw@kernel.org>
1976 M:      Imre Kaloz <kaloz@openwrt.org>
1977 M:      Krzysztof Halasa <khalasa@piap.pl>
1978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979 S:      Maintained
1980 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
1981 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.txt
1982 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
1983 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
1984 F:      arch/arm/mach-ixp4xx/
1985 F:      drivers/clocksource/timer-ixp4xx.c
1986 F:      drivers/crypto/ixp4xx_crypto.c
1987 F:      drivers/gpio/gpio-ixp4xx.c
1988 F:      drivers/irqchip/irq-ixp4xx.c
1989 F:      include/linux/irqchip/irq-ixp4xx.h
1990 F:      include/linux/platform_data/timer-ixp4xx.h
1991
1992 ARM/INTEL KEEMBAY ARCHITECTURE
1993 M:      Paul J. Murphy <paul.j.murphy@intel.com>
1994 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
1995 S:      Maintained
1996 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
1997 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
1998 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
1999
2000 ARM/INTEL RESEARCH IMOTE/STARGATE 2 MACHINE SUPPORT
2001 M:      Jonathan Cameron <jic23@cam.ac.uk>
2002 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2003 S:      Maintained
2004 F:      arch/arm/mach-pxa/stargate2.c
2005 F:      drivers/pcmcia/pxa2xx_stargate2.c
2006
2007 ARM/INTEL XSC3 (MANZANO) ARM CORE
2008 M:      Lennert Buytenhek <kernel@wantstofly.org>
2009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2010 S:      Maintained
2011
2012 ARM/IP FABRICS DOUBLE ESPRESSO MACHINE SUPPORT
2013 M:      Lennert Buytenhek <kernel@wantstofly.org>
2014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015 S:      Maintained
2016
2017 ARM/LG1K ARCHITECTURE
2018 M:      Chanho Min <chanho.min@lge.com>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 S:      Maintained
2021 F:      arch/arm64/boot/dts/lg/
2022
2023 ARM/LOGICPD PXA270 MACHINE SUPPORT
2024 M:      Lennert Buytenhek <kernel@wantstofly.org>
2025 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2026 S:      Maintained
2027
2028 ARM/LPC18XX ARCHITECTURE
2029 M:      Vladimir Zapolskiy <vz@mleia.com>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Maintained
2032 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2033 F:      arch/arm/boot/dts/lpc43*
2034 F:      drivers/i2c/busses/i2c-lpc2k.c
2035 F:      drivers/memory/pl172.c
2036 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2037 F:      drivers/rtc/rtc-lpc24xx.c
2038 N:      lpc18xx
2039
2040 ARM/LPC32XX SOC SUPPORT
2041 M:      Vladimir Zapolskiy <vz@mleia.com>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2045 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2046 F:      arch/arm/boot/dts/lpc32*
2047 F:      arch/arm/mach-lpc32xx/
2048 F:      drivers/i2c/busses/i2c-pnx.c
2049 F:      drivers/net/ethernet/nxp/lpc_eth.c
2050 F:      drivers/usb/host/ohci-nxp.c
2051 F:      drivers/watchdog/pnx4008_wdt.c
2052 N:      lpc32xx
2053
2054 ARM/MAGICIAN MACHINE SUPPORT
2055 M:      Philipp Zabel <philipp.zabel@gmail.com>
2056 S:      Maintained
2057
2058 ARM/Marvell Dove/MV78xx0/Orion SOC support
2059 M:      Andrew Lunn <andrew@lunn.ch>
2060 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2061 M:      Gregory Clement <gregory.clement@bootlin.com>
2062 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063 S:      Maintained
2064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2065 F:      Documentation/devicetree/bindings/soc/dove/
2066 F:      arch/arm/boot/dts/dove*
2067 F:      arch/arm/boot/dts/orion5x*
2068 F:      arch/arm/mach-dove/
2069 F:      arch/arm/mach-mv78xx0/
2070 F:      arch/arm/mach-orion5x/
2071 F:      arch/arm/plat-orion/
2072 F:      drivers/soc/dove/
2073
2074 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2075 M:      Andrew Lunn <andrew@lunn.ch>
2076 M:      Gregory Clement <gregory.clement@bootlin.com>
2077 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2081 F:      arch/arm/boot/dts/armada*
2082 F:      arch/arm/boot/dts/kirkwood*
2083 F:      arch/arm/configs/mvebu_*_defconfig
2084 F:      arch/arm/mach-mvebu/
2085 F:      arch/arm64/boot/dts/marvell/armada*
2086 F:      arch/arm64/boot/dts/marvell/cn913*
2087 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2088 F:      drivers/cpufreq/armada-8k-cpufreq.c
2089 F:      drivers/cpufreq/mvebu-cpufreq.c
2090 F:      drivers/irqchip/irq-armada-370-xp.c
2091 F:      drivers/irqchip/irq-mvebu-*
2092 F:      drivers/pinctrl/mvebu/
2093 F:      drivers/rtc/rtc-armada38x.c
2094
2095 ARM/Mediatek RTC DRIVER
2096 M:      Eddie Huang <eddie.huang@mediatek.com>
2097 M:      Sean Wang <sean.wang@mediatek.com>
2098 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2099 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2100 S:      Maintained
2101 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2102 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2103 F:      drivers/rtc/rtc-mt2712.c
2104 F:      drivers/rtc/rtc-mt6397.c
2105 F:      drivers/rtc/rtc-mt7622.c
2106
2107 ARM/Mediatek SoC support
2108 M:      Matthias Brugger <matthias.bgg@gmail.com>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2111 S:      Maintained
2112 W:      https://mtk.wiki.kernel.org/
2113 C:      irc://chat.freenode.net/linux-mediatek
2114 F:      arch/arm/boot/dts/mt6*
2115 F:      arch/arm/boot/dts/mt7*
2116 F:      arch/arm/boot/dts/mt8*
2117 F:      arch/arm/mach-mediatek/
2118 F:      arch/arm64/boot/dts/mediatek/
2119 F:      drivers/soc/mediatek/
2120 N:      mtk
2121 N:      mt[678]
2122 K:      mediatek
2123
2124 ARM/Mediatek USB3 PHY DRIVER
2125 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2127 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2128 S:      Maintained
2129 F:      Documentation/devicetree/bindings/phy/mediatek,*
2130 F:      drivers/phy/mediatek/
2131
2132 ARM/Microchip (AT91) SoC support
2133 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2134 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2135 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
2136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2137 S:      Supported
2138 W:      http://www.linux4sam.org
2139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2140 F:      arch/arm/boot/dts/at91*.dts
2141 F:      arch/arm/boot/dts/at91*.dtsi
2142 F:      arch/arm/boot/dts/sama*.dts
2143 F:      arch/arm/boot/dts/sama*.dtsi
2144 F:      arch/arm/include/debug/at91.S
2145 F:      arch/arm/mach-at91/
2146 F:      drivers/memory/atmel*
2147 F:      drivers/watchdog/sama5d4_wdt.c
2148 F:      include/soc/at91/
2149 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2150 X:      drivers/net/wireless/atmel/
2151 N:      at91
2152 N:      atmel
2153
2154 ARM/Microchip Sparx5 SoC support
2155 M:      Lars Povlsen <lars.povlsen@microchip.com>
2156 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2157 M:      UNGLinuxDriver@microchip.com
2158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2159 S:      Supported
2160 T:      git git://github.com/microchip-ung/linux-upstream.git
2161 F:      arch/arm64/boot/dts/microchip/
2162 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2163 N:      sparx5
2164
2165 Microchip Timer Counter Block (TCB) Capture Driver
2166 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
2167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2168 L:      linux-iio@vger.kernel.org
2169 S:      Maintained
2170 F:      drivers/counter/microchip-tcb-capture.c
2171
2172 ARM/MIOA701 MACHINE SUPPORT
2173 M:      Robert Jarzmik <robert.jarzmik@free.fr>
2174 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2175 S:      Maintained
2176 F:      arch/arm/mach-pxa/mioa701.c
2177
2178 ARM/MStar/Sigmastar Armv7 SoC support
2179 M:      Daniel Palmer <daniel@thingy.jp>
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Maintained
2182 W:      http://linux-chenxing.org/
2183 F:      Documentation/devicetree/bindings/arm/mstar/*
2184 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2185 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2186 F:      arch/arm/boot/dts/mstar-*
2187 F:      arch/arm/mach-mstar/
2188 F:      drivers/clk/mstar/
2189 F:      drivers/gpio/gpio-msc313.c
2190 F:      include/dt-bindings/clock/mstar-*
2191 F:      include/dt-bindings/gpio/msc313-gpio.h
2192
2193 ARM/NEC MOBILEPRO 900/c MACHINE SUPPORT
2194 M:      Michael Petchkovsky <mkpetch@internode.on.net>
2195 S:      Maintained
2196
2197 ARM/NOMADIK/Ux500 ARCHITECTURES
2198 M:      Linus Walleij <linus.walleij@linaro.org>
2199 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2200 S:      Maintained
2201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2202 F:      Documentation/devicetree/bindings/arm/ste-*
2203 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2204 F:      Documentation/devicetree/bindings/arm/ux500/
2205 F:      Documentation/devicetree/bindings/i2c/i2c-nomadik.txt
2206 F:      arch/arm/boot/dts/ste-*
2207 F:      arch/arm/mach-nomadik/
2208 F:      arch/arm/mach-ux500/
2209 F:      drivers/clk/clk-nomadik.c
2210 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2211 F:      drivers/dma/ste_dma40*
2212 F:      drivers/hwspinlock/u8500_hsem.c
2213 F:      drivers/i2c/busses/i2c-nomadik.c
2214 F:      drivers/iio/adc/ab8500-gpadc.c
2215 F:      drivers/mfd/ab8500*
2216 F:      drivers/mfd/abx500*
2217 F:      drivers/mfd/db8500*
2218 F:      drivers/mfd/dbx500*
2219 F:      drivers/pinctrl/nomadik/
2220 F:      drivers/rtc/rtc-ab8500.c
2221 F:      drivers/rtc/rtc-pl031.c
2222 F:      drivers/soc/ux500/
2223
2224 ARM/NUVOTON NPCM ARCHITECTURE
2225 M:      Avi Fishman <avifishman70@gmail.com>
2226 M:      Tomer Maimon <tmaimon77@gmail.com>
2227 M:      Tali Perry <tali.perry1@gmail.com>
2228 R:      Patrick Venture <venture@google.com>
2229 R:      Nancy Yuen <yuenn@google.com>
2230 R:      Benjamin Fair <benjaminfair@google.com>
2231 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2232 S:      Supported
2233 F:      Documentation/devicetree/bindings/*/*/*npcm*
2234 F:      Documentation/devicetree/bindings/*/*npcm*
2235 F:      arch/arm/boot/dts/nuvoton-npcm*
2236 F:      arch/arm/mach-npcm/
2237 F:      drivers/*/*npcm*
2238 F:      drivers/*/*/*npcm*
2239 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2240
2241 ARM/NUVOTON WPCM450 ARCHITECTURE
2242 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2243 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2244 S:      Maintained
2245 F:      Documentation/devicetree/bindings/*/*wpcm*
2246 F:      arch/arm/boot/dts/nuvoton-wpcm450*
2247 F:      arch/arm/mach-npcm/wpcm450.c
2248 F:      drivers/*/*wpcm*
2249
2250 ARM/OPENMOKO NEO FREERUNNER (GTA02) MACHINE SUPPORT
2251 L:      openmoko-kernel@lists.openmoko.org (subscribers-only)
2252 S:      Orphan
2253 W:      http://wiki.openmoko.org/wiki/Neo_FreeRunner
2254 F:      arch/arm/mach-s3c/gta02.h
2255 F:      arch/arm/mach-s3c/mach-gta02.c
2256
2257 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2258 M:      Alexander Clouter <alex@digriz.org.uk>
2259 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2260 S:      Maintained
2261 W:      http://www.digriz.org.uk/ts78xx/kernel
2262 F:      arch/arm/mach-orion5x/ts78xx-*
2263
2264 ARM/OXNAS platform support
2265 M:      Neil Armstrong <narmstrong@baylibre.com>
2266 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267 L:      linux-oxnas@groups.io (moderated for non-subscribers)
2268 S:      Maintained
2269 F:      arch/arm/boot/dts/ox8*.dts*
2270 F:      arch/arm/mach-oxnas/
2271 F:      drivers/power/reset/oxnas-restart.c
2272 N:      oxnas
2273
2274 ARM/PALM TREO SUPPORT
2275 M:      Tomas Cech <sleep_walker@suse.com>
2276 L:      linux-arm-kernel@lists.infradead.org
2277 S:      Maintained
2278 W:      http://hackndev.com
2279 F:      arch/arm/mach-pxa/palmtreo.*
2280
2281 ARM/PALMTX,PALMT5,PALMLD,PALMTE2,PALMTC SUPPORT
2282 M:      Marek Vasut <marek.vasut@gmail.com>
2283 L:      linux-arm-kernel@lists.infradead.org
2284 S:      Maintained
2285 W:      http://hackndev.com
2286 F:      arch/arm/mach-pxa/include/mach/palmld.h
2287 F:      arch/arm/mach-pxa/include/mach/palmtc.h
2288 F:      arch/arm/mach-pxa/include/mach/palmtx.h
2289 F:      arch/arm/mach-pxa/palmld.c
2290 F:      arch/arm/mach-pxa/palmt5.*
2291 F:      arch/arm/mach-pxa/palmtc.c
2292 F:      arch/arm/mach-pxa/palmte2.*
2293 F:      arch/arm/mach-pxa/palmtx.c
2294
2295 ARM/PALMZ72 SUPPORT
2296 M:      Sergey Lapin <slapin@ossfans.org>
2297 L:      linux-arm-kernel@lists.infradead.org
2298 S:      Maintained
2299 W:      http://hackndev.com
2300 F:      arch/arm/mach-pxa/palmz72.*
2301
2302 ARM/PLEB SUPPORT
2303 M:      Peter Chubb <pleb@gelato.unsw.edu.au>
2304 S:      Maintained
2305 W:      http://www.disy.cse.unsw.edu.au/Hardware/PLEB
2306
2307 ARM/PT DIGITAL BOARD PORT
2308 M:      Stefan Eletzhofer <stefan.eletzhofer@eletztrick.de>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 W:      http://www.armlinux.org.uk/
2312
2313 ARM/QUALCOMM SUPPORT
2314 M:      Andy Gross <agross@kernel.org>
2315 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
2316 L:      linux-arm-msm@vger.kernel.org
2317 S:      Maintained
2318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2319 F:      Documentation/devicetree/bindings/*/qcom*
2320 F:      Documentation/devicetree/bindings/soc/qcom/
2321 F:      arch/arm/boot/dts/qcom-*.dts
2322 F:      arch/arm/boot/dts/qcom-*.dtsi
2323 F:      arch/arm/mach-qcom/
2324 F:      arch/arm64/boot/dts/qcom/
2325 F:      drivers/*/*/qcom*
2326 F:      drivers/*/*/qcom/
2327 F:      drivers/*/pm8???-*
2328 F:      drivers/*/qcom*
2329 F:      drivers/*/qcom/
2330 F:      drivers/bluetooth/btqcomsmd.c
2331 F:      drivers/clocksource/timer-qcom.c
2332 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2333 F:      drivers/extcon/extcon-qcom*
2334 F:      drivers/i2c/busses/i2c-qcom-geni.c
2335 F:      drivers/i2c/busses/i2c-qup.c
2336 F:      drivers/iommu/msm*
2337 F:      drivers/mfd/ssbi.c
2338 F:      drivers/mmc/host/mmci_qcom*
2339 F:      drivers/mmc/host/sdhci-msm.c
2340 F:      drivers/pci/controller/dwc/pcie-qcom.c
2341 F:      drivers/phy/qualcomm/
2342 F:      drivers/power/*/msm*
2343 F:      drivers/reset/reset-qcom-*
2344 F:      drivers/scsi/ufs/ufs-qcom*
2345 F:      drivers/spi/spi-geni-qcom.c
2346 F:      drivers/spi/spi-qcom-qspi.c
2347 F:      drivers/spi/spi-qup.c
2348 F:      drivers/tty/serial/msm_serial.c
2349 F:      drivers/usb/dwc3/dwc3-qcom.c
2350 F:      include/dt-bindings/*/qcom*
2351 F:      include/linux/*/qcom*
2352 F:      include/linux/soc/qcom/
2353
2354 ARM/RADISYS ENP2611 MACHINE SUPPORT
2355 M:      Lennert Buytenhek <kernel@wantstofly.org>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S:      Maintained
2358
2359 ARM/RDA MICRO ARCHITECTURE
2360 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2361 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2362 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2363 S:      Maintained
2364 F:      Documentation/devicetree/bindings/arm/rda.yaml
2365 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2366 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.txt
2367 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.txt
2368 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.txt
2369 F:      arch/arm/boot/dts/rda8810pl-*
2370 F:      drivers/clocksource/timer-rda.c
2371 F:      drivers/gpio/gpio-rda.c
2372 F:      drivers/irqchip/irq-rda-intc.c
2373 F:      drivers/tty/serial/rda-uart.c
2374
2375 ARM/REALTEK ARCHITECTURE
2376 M:      Andreas Färber <afaerber@suse.de>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2381 F:      arch/arm/boot/dts/rtd*
2382 F:      arch/arm/mach-realtek/
2383 F:      arch/arm64/boot/dts/realtek/
2384
2385 ARM/RENESAS ARM64 ARCHITECTURE
2386 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2387 M:      Magnus Damm <magnus.damm@gmail.com>
2388 L:      linux-renesas-soc@vger.kernel.org
2389 S:      Supported
2390 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2392 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2393 F:      arch/arm64/boot/dts/renesas/
2394 F:      drivers/soc/renesas/
2395 F:      include/linux/soc/renesas/
2396
2397 ARM/RISCPC ARCHITECTURE
2398 M:      Russell King <linux@armlinux.org.uk>
2399 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2400 S:      Maintained
2401 W:      http://www.armlinux.org.uk/
2402 F:      arch/arm/include/asm/hardware/entry-macro-iomd.S
2403 F:      arch/arm/include/asm/hardware/ioc.h
2404 F:      arch/arm/include/asm/hardware/iomd.h
2405 F:      arch/arm/include/asm/hardware/memc.h
2406 F:      arch/arm/mach-rpc/
2407 F:      drivers/net/ethernet/8390/etherh.c
2408 F:      drivers/net/ethernet/i825xx/ether1*
2409 F:      drivers/net/ethernet/seeq/ether3*
2410 F:      drivers/scsi/arm/
2411
2412 ARM/Rockchip SoC support
2413 M:      Heiko Stuebner <heiko@sntech.de>
2414 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2415 L:      linux-rockchip@lists.infradead.org
2416 S:      Maintained
2417 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2418 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2419 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2420 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2421 F:      arch/arm/boot/dts/rk3*
2422 F:      arch/arm/boot/dts/rv1108*
2423 F:      arch/arm/mach-rockchip/
2424 F:      drivers/*/*/*rockchip*
2425 F:      drivers/*/*rockchip*
2426 F:      drivers/clk/rockchip/
2427 F:      drivers/i2c/busses/i2c-rk3x.c
2428 F:      sound/soc/rockchip/
2429 N:      rockchip
2430
2431 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2432 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
2433 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434 L:      linux-samsung-soc@vger.kernel.org
2435 S:      Maintained
2436 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2437 F:      Documentation/arm/samsung/
2438 F:      Documentation/devicetree/bindings/arm/samsung/
2439 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2440 F:      arch/arm/boot/dts/exynos*
2441 F:      arch/arm/boot/dts/s3c*
2442 F:      arch/arm/boot/dts/s5p*
2443 F:      arch/arm/mach-exynos*/
2444 F:      arch/arm/mach-s3c/
2445 F:      arch/arm/mach-s5p*/
2446 F:      arch/arm64/boot/dts/exynos/
2447 F:      drivers/*/*/*s3c24*
2448 F:      drivers/*/*s3c24*
2449 F:      drivers/*/*s3c64xx*
2450 F:      drivers/*/*s5pv210*
2451 F:      drivers/memory/samsung/
2452 F:      drivers/soc/samsung/
2453 F:      drivers/tty/serial/samsung*
2454 F:      include/linux/platform_data/*s3c*
2455 F:      include/linux/serial_s3c.h
2456 F:      include/linux/soc/samsung/
2457 N:      exynos
2458 N:      s3c2410
2459 N:      s3c64xx
2460 N:      s5pv210
2461
2462 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2463 M:      Andrzej Hajda <a.hajda@samsung.com>
2464 L:      linux-arm-kernel@lists.infradead.org
2465 L:      linux-media@vger.kernel.org
2466 S:      Maintained
2467 F:      drivers/media/platform/s5p-g2d/
2468
2469 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2470 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2471 L:      linux-samsung-soc@vger.kernel.org
2472 L:      linux-media@vger.kernel.org
2473 S:      Maintained
2474 F:      Documentation/devicetree/bindings/media/s5p-cec.txt
2475 F:      drivers/media/cec/platform/s5p/
2476
2477 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2478 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2479 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2480 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2481 L:      linux-arm-kernel@lists.infradead.org
2482 L:      linux-media@vger.kernel.org
2483 S:      Maintained
2484 F:      drivers/media/platform/s5p-jpeg/
2485
2486 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2487 M:      Andrzej Hajda <a.hajda@samsung.com>
2488 L:      linux-arm-kernel@lists.infradead.org
2489 L:      linux-media@vger.kernel.org
2490 S:      Maintained
2491 F:      drivers/media/platform/s5p-mfc/
2492
2493 ARM/SHMOBILE ARM ARCHITECTURE
2494 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2495 M:      Magnus Damm <magnus.damm@gmail.com>
2496 L:      linux-renesas-soc@vger.kernel.org
2497 S:      Supported
2498 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2500 F:      Documentation/devicetree/bindings/arm/renesas.yaml
2501 F:      arch/arm/boot/dts/emev2*
2502 F:      arch/arm/boot/dts/gr-peach*
2503 F:      arch/arm/boot/dts/iwg20d-q7*
2504 F:      arch/arm/boot/dts/r7s*
2505 F:      arch/arm/boot/dts/r8a*
2506 F:      arch/arm/boot/dts/r9a*
2507 F:      arch/arm/boot/dts/sh*
2508 F:      arch/arm/configs/shmobile_defconfig
2509 F:      arch/arm/include/debug/renesas-scif.S
2510 F:      arch/arm/mach-shmobile/
2511 F:      drivers/soc/renesas/
2512 F:      include/linux/soc/renesas/
2513
2514 ARM/SOCFPGA ARCHITECTURE
2515 M:      Dinh Nguyen <dinguyen@kernel.org>
2516 S:      Maintained
2517 W:      http://www.rocketboards.org
2518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2519 F:      arch/arm/boot/dts/socfpga*
2520 F:      arch/arm/configs/socfpga_defconfig
2521 F:      arch/arm/mach-socfpga/
2522 F:      arch/arm64/boot/dts/altera/
2523 F:      arch/arm64/boot/dts/intel/
2524
2525 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2526 M:      Dinh Nguyen <dinguyen@kernel.org>
2527 S:      Maintained
2528 F:      drivers/clk/socfpga/
2529
2530 ARM/SOCFPGA EDAC SUPPORT
2531 M:      Dinh Nguyen <dinguyen@kernel.org>
2532 S:      Maintained
2533 F:      drivers/edac/altera_edac.[ch]
2534
2535 ARM/SPREADTRUM SoC SUPPORT
2536 M:      Orson Zhai <orsonzhai@gmail.com>
2537 M:      Baolin Wang <baolin.wang7@gmail.com>
2538 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2539 S:      Maintained
2540 F:      arch/arm64/boot/dts/sprd
2541 N:      sprd
2542 N:      sc27xx
2543 N:      sc2731
2544
2545 ARM/STI ARCHITECTURE
2546 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2547 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2548 S:      Maintained
2549 W:      http://www.stlinux.com
2550 F:      Documentation/devicetree/bindings/i2c/i2c-st.txt
2551 F:      arch/arm/boot/dts/sti*
2552 F:      arch/arm/mach-sti/
2553 F:      drivers/ata/ahci_st.c
2554 F:      drivers/char/hw_random/st-rng.c
2555 F:      drivers/clocksource/arm_global_timer.c
2556 F:      drivers/clocksource/clksrc_st_lpc.c
2557 F:      drivers/cpufreq/sti-cpufreq.c
2558 F:      drivers/dma/st_fdma*
2559 F:      drivers/i2c/busses/i2c-st.c
2560 F:      drivers/media/platform/sti/c8sectpfe/
2561 F:      drivers/media/rc/st_rc.c
2562 F:      drivers/mmc/host/sdhci-st.c
2563 F:      drivers/phy/st/phy-miphy28lp.c
2564 F:      drivers/phy/st/phy-stih407-usb.c
2565 F:      drivers/pinctrl/pinctrl-st.c
2566 F:      drivers/remoteproc/st_remoteproc.c
2567 F:      drivers/remoteproc/st_slim_rproc.c
2568 F:      drivers/reset/sti/
2569 F:      drivers/rtc/rtc-st-lpc.c
2570 F:      drivers/tty/serial/st-asc.c
2571 F:      drivers/usb/dwc3/dwc3-st.c
2572 F:      drivers/usb/host/ehci-st.c
2573 F:      drivers/usb/host/ohci-st.c
2574 F:      drivers/watchdog/st_lpc_wdt.c
2575 F:      include/linux/remoteproc/st_slim_rproc.h
2576
2577 ARM/STM32 ARCHITECTURE
2578 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2579 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2580 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2581 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2582 S:      Maintained
2583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2584 F:      arch/arm/boot/dts/stm32*
2585 F:      arch/arm/mach-stm32/
2586 F:      drivers/clocksource/armv7m_systick.c
2587 N:      stm32
2588 N:      stm
2589
2590 ARM/Synaptics SoC support
2591 M:      Jisheng Zhang <Jisheng.Zhang@synaptics.com>
2592 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2593 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2594 S:      Maintained
2595 F:      arch/arm/boot/dts/berlin*
2596 F:      arch/arm/mach-berlin/
2597 F:      arch/arm64/boot/dts/synaptics/
2598
2599 ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT
2600 M:      Lennert Buytenhek <kernel@wantstofly.org>
2601 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2602 S:      Maintained
2603
2604 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2605 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2606 L:      linux-tegra@vger.kernel.org
2607 L:      linux-media@vger.kernel.org
2608 S:      Maintained
2609 F:      Documentation/devicetree/bindings/media/tegra-cec.txt
2610 F:      drivers/media/cec/platform/tegra/
2611
2612 ARM/TETON BGA MACHINE SUPPORT
2613 M:      "Mark F. Brown" <mark.brown314@gmail.com>
2614 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2615 S:      Maintained
2616
2617 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2618 M:      Santosh Shilimkar <ssantosh@kernel.org>
2619 L:      linux-kernel@vger.kernel.org
2620 S:      Maintained
2621 F:      drivers/memory/*emif*
2622
2623 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2624 M:      Santosh Shilimkar <ssantosh@kernel.org>
2625 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2626 S:      Maintained
2627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
2628 F:      arch/arm/boot/dts/keystone-*
2629 F:      arch/arm/mach-keystone/
2630
2631 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2632 M:      Santosh Shilimkar <ssantosh@kernel.org>
2633 L:      linux-kernel@vger.kernel.org
2634 S:      Maintained
2635 F:      drivers/clk/keystone/
2636
2637 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2638 M:      Santosh Shilimkar <ssantosh@kernel.org>
2639 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2640 L:      linux-kernel@vger.kernel.org
2641 S:      Maintained
2642 F:      drivers/clocksource/timer-keystone.c
2643
2644 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2645 M:      Santosh Shilimkar <ssantosh@kernel.org>
2646 L:      linux-kernel@vger.kernel.org
2647 S:      Maintained
2648 F:      drivers/power/reset/keystone-reset.c
2649
2650 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2651 M:      Nishanth Menon <nm@ti.com>
2652 M:      Tero Kristo <kristo@kernel.org>
2653 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2654 S:      Supported
2655 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2656 F:      arch/arm64/boot/dts/ti/Makefile
2657 F:      arch/arm64/boot/dts/ti/k3-*
2658 F:      include/dt-bindings/pinctrl/k3.h
2659
2660 ARM/THECUS N2100 MACHINE SUPPORT
2661 M:      Lennert Buytenhek <kernel@wantstofly.org>
2662 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2663 S:      Maintained
2664
2665 ARM/TOSA MACHINE SUPPORT
2666 M:      Dmitry Eremin-Solenikov <dbaryshkov@gmail.com>
2667 M:      Dirk Opfer <dirk@opfer-online.de>
2668 S:      Maintained
2669
2670 ARM/TOSHIBA VISCONTI ARCHITECTURE
2671 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2672 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673 S:      Supported
2674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2675 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2676 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2677 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2678 F:      Documentation/devicetree/bindings/pinctrl/toshiba,tmpv7700-pinctrl.yaml
2679 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2680 F:      arch/arm64/boot/dts/toshiba/
2681 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2682 F:      drivers/gpio/gpio-visconti.c
2683 F:      drivers/pinctrl/visconti/
2684 F:      drivers/watchdog/visconti_wdt.c
2685 N:      visconti
2686
2687 ARM/UNIPHIER ARCHITECTURE
2688 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2689 M:      Masami Hiramatsu <mhiramat@kernel.org>
2690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 S:      Maintained
2692 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2693 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2694 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2695 F:      arch/arm/boot/dts/uniphier*
2696 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2697 F:      arch/arm/mach-uniphier/
2698 F:      arch/arm/mm/cache-uniphier.c
2699 F:      arch/arm64/boot/dts/socionext/uniphier*
2700 F:      drivers/bus/uniphier-system-bus.c
2701 F:      drivers/clk/uniphier/
2702 F:      drivers/dma/uniphier-mdmac.c
2703 F:      drivers/gpio/gpio-uniphier.c
2704 F:      drivers/i2c/busses/i2c-uniphier*
2705 F:      drivers/irqchip/irq-uniphier-aidet.c
2706 F:      drivers/mmc/host/uniphier-sd.c
2707 F:      drivers/pinctrl/uniphier/
2708 F:      drivers/reset/reset-uniphier.c
2709 F:      drivers/tty/serial/8250/8250_uniphier.c
2710 N:      uniphier
2711
2712 ARM/VERSATILE EXPRESS PLATFORM
2713 M:      Liviu Dudau <liviu.dudau@arm.com>
2714 M:      Sudeep Holla <sudeep.holla@arm.com>
2715 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
2716 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2717 S:      Maintained
2718 F:      */*/*/vexpress*
2719 F:      */*/vexpress*
2720 F:      arch/arm/boot/dts/vexpress*
2721 F:      arch/arm/mach-vexpress/
2722 F:      arch/arm64/boot/dts/arm/
2723 F:      drivers/clk/versatile/clk-vexpress-osc.c
2724 F:      drivers/clocksource/timer-versatile.c
2725 N:      mps2
2726
2727 ARM/VFP SUPPORT
2728 M:      Russell King <linux@armlinux.org.uk>
2729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2730 S:      Maintained
2731 W:      http://www.armlinux.org.uk/
2732 F:      arch/arm/vfp/
2733
2734 ARM/VOIPAC PXA270 SUPPORT
2735 M:      Marek Vasut <marek.vasut@gmail.com>
2736 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2737 S:      Maintained
2738 F:      arch/arm/mach-pxa/include/mach/vpac270.h
2739 F:      arch/arm/mach-pxa/vpac270.c
2740
2741 ARM/VT8500 ARM ARCHITECTURE
2742 M:      Tony Prisk <linux@prisktech.co.nz>
2743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2744 S:      Maintained
2745 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2746 F:      arch/arm/mach-vt8500/
2747 F:      drivers/clocksource/timer-vt8500.c
2748 F:      drivers/i2c/busses/i2c-wmt.c
2749 F:      drivers/mmc/host/wmt-sdmmc.c
2750 F:      drivers/pwm/pwm-vt8500.c
2751 F:      drivers/rtc/rtc-vt8500.c
2752 F:      drivers/tty/serial/vt8500_serial.c
2753 F:      drivers/usb/host/ehci-platform.c
2754 F:      drivers/usb/host/uhci-platform.c
2755 F:      drivers/video/fbdev/vt8500lcdfb.*
2756 F:      drivers/video/fbdev/wm8505fb*
2757 F:      drivers/video/fbdev/wmt_ge_rops.*
2758
2759 ARM/ZIPIT Z2 SUPPORT
2760 M:      Marek Vasut <marek.vasut@gmail.com>
2761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 S:      Maintained
2763 F:      arch/arm/mach-pxa/include/mach/z2.h
2764 F:      arch/arm/mach-pxa/z2.c
2765
2766 ARM/ZYNQ ARCHITECTURE
2767 M:      Michal Simek <michal.simek@xilinx.com>
2768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769 S:      Supported
2770 W:      http://wiki.xilinx.com
2771 T:      git https://github.com/Xilinx/linux-xlnx.git
2772 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
2773 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
2774 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
2775 F:      arch/arm/mach-zynq/
2776 F:      drivers/clocksource/timer-cadence-ttc.c
2777 F:      drivers/cpuidle/cpuidle-zynq.c
2778 F:      drivers/edac/synopsys_edac.c
2779 F:      drivers/i2c/busses/i2c-cadence.c
2780 F:      drivers/i2c/busses/i2c-xiic.c
2781 F:      drivers/mmc/host/sdhci-of-arasan.c
2782 N:      zynq
2783 N:      xilinx
2784
2785 ARM64 PORT (AARCH64 ARCHITECTURE)
2786 M:      Catalin Marinas <catalin.marinas@arm.com>
2787 M:      Will Deacon <will@kernel.org>
2788 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2789 S:      Maintained
2790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
2791 F:      Documentation/arm64/
2792 F:      arch/arm64/
2793 F:      tools/testing/selftests/arm64/
2794 X:      arch/arm64/boot/dts/
2795
2796 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
2797 M:      George McCollister <george.mccollister@gmail.com>
2798 L:      netdev@vger.kernel.org
2799 S:      Maintained
2800 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
2801 F:      drivers/net/dsa/xrs700x/*
2802 F:      net/dsa/tag_xrs700x.c
2803
2804 AS3645A LED FLASH CONTROLLER DRIVER
2805 M:      Sakari Ailus <sakari.ailus@iki.fi>
2806 L:      linux-leds@vger.kernel.org
2807 S:      Maintained
2808 F:      drivers/leds/leds-as3645a.c
2809
2810 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
2811 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
2812 L:      linux-media@vger.kernel.org
2813 S:      Maintained
2814 T:      git git://linuxtv.org/media_tree.git
2815 F:      Documentation/devicetree/bindings/media/i2c/ak7375.txt
2816 F:      drivers/media/i2c/ak7375.c
2817
2818 ASAHI KASEI AK8974 DRIVER
2819 M:      Linus Walleij <linus.walleij@linaro.org>
2820 L:      linux-iio@vger.kernel.org
2821 S:      Supported
2822 W:      http://www.akm.com/
2823 F:      drivers/iio/magnetometer/ak8974.c
2824
2825 ASC7621 HARDWARE MONITOR DRIVER
2826 M:      George Joseph <george.joseph@fairview5.com>
2827 L:      linux-hwmon@vger.kernel.org
2828 S:      Maintained
2829 F:      Documentation/hwmon/asc7621.rst
2830 F:      drivers/hwmon/asc7621.c
2831
2832 ASPEED PINCTRL DRIVERS
2833 M:      Andrew Jeffery <andrew@aj.id.au>
2834 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2835 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2836 L:      linux-gpio@vger.kernel.org
2837 S:      Maintained
2838 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
2839 F:      drivers/pinctrl/aspeed/
2840
2841 ASPEED SCU INTERRUPT CONTROLLER DRIVER
2842 M:      Eddie James <eajames@linux.ibm.com>
2843 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2844 S:      Maintained
2845 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
2846 F:      drivers/irqchip/irq-aspeed-scu-ic.c
2847 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
2848
2849 ASPEED SD/MMC DRIVER
2850 M:      Andrew Jeffery <andrew@aj.id.au>
2851 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2852 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2853 L:      linux-mmc@vger.kernel.org
2854 S:      Maintained
2855 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
2856 F:      drivers/mmc/host/sdhci-of-aspeed*
2857
2858 ASPEED VIDEO ENGINE DRIVER
2859 M:      Eddie James <eajames@linux.ibm.com>
2860 L:      linux-media@vger.kernel.org
2861 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2862 S:      Maintained
2863 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
2864 F:      drivers/media/platform/aspeed-video.c
2865
2866 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
2867 M:      Corentin Chary <corentin.chary@gmail.com>
2868 L:      acpi4asus-user@lists.sourceforge.net
2869 L:      platform-driver-x86@vger.kernel.org
2870 S:      Maintained
2871 W:      http://acpi4asus.sf.net
2872 F:      drivers/platform/x86/asus*.c
2873 F:      drivers/platform/x86/eeepc*.c
2874
2875 ASUS WIRELESS RADIO CONTROL DRIVER
2876 M:      João Paulo Rechi Vita <jprvita@gmail.com>
2877 L:      platform-driver-x86@vger.kernel.org
2878 S:      Maintained
2879 F:      drivers/platform/x86/asus-wireless.c
2880
2881 ASYMMETRIC KEYS
2882 M:      David Howells <dhowells@redhat.com>
2883 L:      keyrings@vger.kernel.org
2884 S:      Maintained
2885 F:      Documentation/crypto/asymmetric-keys.rst
2886 F:      crypto/asymmetric_keys/
2887 F:      include/crypto/pkcs7.h
2888 F:      include/crypto/public_key.h
2889 F:      include/linux/verification.h
2890
2891 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
2892 R:      Dan Williams <dan.j.williams@intel.com>
2893 S:      Odd fixes
2894 W:      http://sourceforge.net/projects/xscaleiop
2895 F:      Documentation/crypto/async-tx-api.rst
2896 F:      crypto/async_tx/
2897 F:      include/linux/async_tx.h
2898
2899 AT24 EEPROM DRIVER
2900 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
2901 L:      linux-i2c@vger.kernel.org
2902 S:      Maintained
2903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
2904 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
2905 F:      drivers/misc/eeprom/at24.c
2906
2907 ATA OVER ETHERNET (AOE) DRIVER
2908 M:      "Justin Sanders" <justin@coraid.com>
2909 S:      Supported
2910 W:      http://www.openaoe.org/
2911 F:      Documentation/admin-guide/aoe/
2912 F:      drivers/block/aoe/
2913
2914 ATC260X PMIC MFD DRIVER
2915 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2916 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
2917 L:      linux-actions@lists.infradead.org
2918 S:      Maintained
2919 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
2920 F:      drivers/input/misc/atc260x-onkey.c
2921 F:      drivers/mfd/atc260*
2922 F:      drivers/power/reset/atc260x-poweroff.c
2923 F:      drivers/regulator/atc260x-regulator.c
2924 F:      include/linux/mfd/atc260x/*
2925
2926 ATHEROS 71XX/9XXX GPIO DRIVER
2927 M:      Alban Bedel <albeu@free.fr>
2928 S:      Maintained
2929 W:      https://github.com/AlbanBedel/linux
2930 T:      git git://github.com/AlbanBedel/linux
2931 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
2932 F:      drivers/gpio/gpio-ath79.c
2933
2934 ATHEROS 71XX/9XXX USB PHY DRIVER
2935 M:      Alban Bedel <albeu@free.fr>
2936 S:      Maintained
2937 W:      https://github.com/AlbanBedel/linux
2938 T:      git git://github.com/AlbanBedel/linux
2939 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
2940 F:      drivers/phy/qualcomm/phy-ath79-usb.c
2941
2942 ATHEROS ATH GENERIC UTILITIES
2943 M:      Kalle Valo <kvalo@codeaurora.org>
2944 L:      linux-wireless@vger.kernel.org
2945 S:      Supported
2946 F:      drivers/net/wireless/ath/*
2947
2948 ATHEROS ATH5K WIRELESS DRIVER
2949 M:      Jiri Slaby <jirislaby@kernel.org>
2950 M:      Nick Kossifidis <mickflemm@gmail.com>
2951 M:      Luis Chamberlain <mcgrof@kernel.org>
2952 L:      linux-wireless@vger.kernel.org
2953 S:      Maintained
2954 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
2955 F:      drivers/net/wireless/ath/ath5k/
2956
2957 ATHEROS ATH6KL WIRELESS DRIVER
2958 M:      Kalle Valo <kvalo@codeaurora.org>
2959 L:      linux-wireless@vger.kernel.org
2960 S:      Supported
2961 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
2962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
2963 F:      drivers/net/wireless/ath/ath6kl/
2964
2965 ATI_REMOTE2 DRIVER
2966 M:      Ville Syrjala <syrjala@sci.fi>
2967 S:      Maintained
2968 F:      drivers/input/misc/ati_remote2.c
2969
2970 ATK0110 HWMON DRIVER
2971 M:      Luca Tettamanti <kronos.it@gmail.com>
2972 L:      linux-hwmon@vger.kernel.org
2973 S:      Maintained
2974 F:      drivers/hwmon/asus_atk0110.c
2975
2976 ATLX ETHERNET DRIVERS
2977 M:      Chris Snook <chris.snook@gmail.com>
2978 L:      netdev@vger.kernel.org
2979 S:      Maintained
2980 W:      http://sourceforge.net/projects/atl1
2981 W:      http://atl1.sourceforge.net
2982 F:      drivers/net/ethernet/atheros/
2983
2984 ATM
2985 M:      Chas Williams <3chas3@gmail.com>
2986 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
2987 L:      netdev@vger.kernel.org
2988 S:      Maintained
2989 W:      http://linux-atm.sourceforge.net
2990 F:      drivers/atm/
2991 F:      include/linux/atm*
2992 F:      include/uapi/linux/atm*
2993
2994 ATMEL MACB ETHERNET DRIVER
2995 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2996 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
2997 S:      Supported
2998 F:      drivers/net/ethernet/cadence/
2999
3000 ATMEL MAXTOUCH DRIVER
3001 M:      Nick Dyer <nick@shmanahar.org>
3002 S:      Maintained
3003 T:      git git://github.com/ndyer/linux.git
3004 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3005 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3006
3007 ATMEL WIRELESS DRIVER
3008 M:      Simon Kelley <simon@thekelleys.org.uk>
3009 L:      linux-wireless@vger.kernel.org
3010 S:      Maintained
3011 W:      http://www.thekelleys.org.uk/atmel
3012 W:      http://atmelwlandriver.sourceforge.net/
3013 F:      drivers/net/wireless/atmel/atmel*
3014
3015 ATOMIC INFRASTRUCTURE
3016 M:      Will Deacon <will@kernel.org>
3017 M:      Peter Zijlstra <peterz@infradead.org>
3018 R:      Boqun Feng <boqun.feng@gmail.com>
3019 L:      linux-kernel@vger.kernel.org
3020 S:      Maintained
3021 F:      arch/*/include/asm/atomic*.h
3022 F:      include/*/atomic*.h
3023 F:      include/linux/refcount.h
3024 F:      Documentation/atomic_*.txt
3025 F:      scripts/atomic/
3026
3027 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3028 M:      Bradley Grove <linuxdrivers@attotech.com>
3029 L:      linux-scsi@vger.kernel.org
3030 S:      Supported
3031 W:      http://www.attotech.com
3032 F:      drivers/scsi/esas2r
3033
3034 ATUSB IEEE 802.15.4 RADIO DRIVER
3035 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3036 L:      linux-wpan@vger.kernel.org
3037 S:      Maintained
3038 F:      drivers/net/ieee802154/at86rf230.h
3039 F:      drivers/net/ieee802154/atusb.c
3040 F:      drivers/net/ieee802154/atusb.h
3041
3042 AUDIT SUBSYSTEM
3043 M:      Paul Moore <paul@paul-moore.com>
3044 M:      Eric Paris <eparis@redhat.com>
3045 L:      linux-audit@redhat.com (moderated for non-subscribers)
3046 S:      Supported
3047 W:      https://github.com/linux-audit
3048 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3049 F:      include/asm-generic/audit_*.h
3050 F:      include/linux/audit.h
3051 F:      include/uapi/linux/audit.h
3052 F:      kernel/audit*
3053 F:      lib/*audit.c
3054
3055 AUXILIARY DISPLAY DRIVERS
3056 M:      Miguel Ojeda <ojeda@kernel.org>
3057 S:      Maintained
3058 F:      drivers/auxdisplay/
3059 F:      include/linux/cfag12864b.h
3060
3061 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3062 M:      Andreas Klinger <ak@it-klinger.de>
3063 L:      linux-iio@vger.kernel.org
3064 S:      Maintained
3065 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3066 F:      drivers/iio/adc/hx711.c
3067
3068 AX.25 NETWORK LAYER
3069 M:      Ralf Baechle <ralf@linux-mips.org>
3070 L:      linux-hams@vger.kernel.org
3071 S:      Maintained
3072 W:      http://www.linux-ax25.org/
3073 F:      include/net/ax25.h
3074 F:      include/uapi/linux/ax25.h
3075 F:      net/ax25/
3076
3077 AXENTIA ARM DEVICES
3078 M:      Peter Rosin <peda@axentia.se>
3079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3080 S:      Maintained
3081 F:      arch/arm/boot/dts/at91-linea.dtsi
3082 F:      arch/arm/boot/dts/at91-natte.dtsi
3083 F:      arch/arm/boot/dts/at91-nattis-2-natte-2.dts
3084 F:      arch/arm/boot/dts/at91-tse850-3.dts
3085
3086 AXENTIA ASOC DRIVERS
3087 M:      Peter Rosin <peda@axentia.se>
3088 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3089 S:      Maintained
3090 F:      Documentation/devicetree/bindings/sound/axentia,*
3091 F:      sound/soc/atmel/tse850-pcm5142.c
3092
3093 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3094 M:      Nuno Sá <nuno.sa@analog.com>
3095 L:      linux-hwmon@vger.kernel.org
3096 S:      Supported
3097 W:      http://ez.analog.com/community/linux-device-drivers
3098 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3099 F:      drivers/hwmon/axi-fan-control.c
3100
3101 AXXIA I2C CONTROLLER
3102 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3103 L:      linux-i2c@vger.kernel.org
3104 S:      Maintained
3105 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3106 F:      drivers/i2c/busses/i2c-axxia.c
3107
3108 AZ6007 DVB DRIVER
3109 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3110 L:      linux-media@vger.kernel.org
3111 S:      Maintained
3112 W:      https://linuxtv.org
3113 T:      git git://linuxtv.org/media_tree.git
3114 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3115
3116 AZTECH FM RADIO RECEIVER DRIVER
3117 M:      Hans Verkuil <hverkuil@xs4all.nl>
3118 L:      linux-media@vger.kernel.org
3119 S:      Maintained
3120 W:      https://linuxtv.org
3121 T:      git git://linuxtv.org/media_tree.git
3122 F:      drivers/media/radio/radio-aztech*
3123
3124 B43 WIRELESS DRIVER
3125 L:      linux-wireless@vger.kernel.org
3126 L:      b43-dev@lists.infradead.org
3127 S:      Odd Fixes
3128 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3129 F:      drivers/net/wireless/broadcom/b43/
3130
3131 B43LEGACY WIRELESS DRIVER
3132 M:      Larry Finger <Larry.Finger@lwfinger.net>
3133 L:      linux-wireless@vger.kernel.org
3134 L:      b43-dev@lists.infradead.org
3135 S:      Maintained
3136 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3137 F:      drivers/net/wireless/broadcom/b43legacy/
3138
3139 BACKLIGHT CLASS/SUBSYSTEM
3140 M:      Lee Jones <lee.jones@linaro.org>
3141 M:      Daniel Thompson <daniel.thompson@linaro.org>
3142 M:      Jingoo Han <jingoohan1@gmail.com>
3143 L:      dri-devel@lists.freedesktop.org
3144 S:      Maintained
3145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3146 F:      Documentation/ABI/stable/sysfs-class-backlight
3147 F:      Documentation/ABI/testing/sysfs-class-backlight
3148 F:      Documentation/devicetree/bindings/leds/backlight
3149 F:      drivers/video/backlight/
3150 F:      include/linux/backlight.h
3151 F:      include/linux/pwm_backlight.h
3152
3153 BATMAN ADVANCED
3154 M:      Marek Lindner <mareklindner@neomailbox.ch>
3155 M:      Simon Wunderlich <sw@simonwunderlich.de>
3156 M:      Antonio Quartulli <a@unstable.cc>
3157 M:      Sven Eckelmann <sven@narfation.org>
3158 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3159 S:      Maintained
3160 W:      https://www.open-mesh.org/
3161 Q:      https://patchwork.open-mesh.org/project/batman/list/
3162 B:      https://www.open-mesh.org/projects/batman-adv/issues
3163 C:      irc://chat.freenode.net/batman
3164 T:      git https://git.open-mesh.org/linux-merge.git
3165 F:      Documentation/networking/batman-adv.rst
3166 F:      include/uapi/linux/batadv_packet.h
3167 F:      include/uapi/linux/batman_adv.h
3168 F:      net/batman-adv/
3169
3170 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3171 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3172 L:      linux-hams@vger.kernel.org
3173 S:      Maintained
3174 W:      http://www.baycom.org/~tom/ham/ham.html
3175 F:      drivers/net/hamradio/baycom*
3176
3177 BCACHE (BLOCK LAYER CACHE)
3178 M:      Coly Li <colyli@suse.de>
3179 M:      Kent Overstreet <kent.overstreet@gmail.com>
3180 L:      linux-bcache@vger.kernel.org
3181 S:      Maintained
3182 W:      http://bcache.evilpiepirate.org
3183 C:      irc://irc.oftc.net/bcache
3184 F:      drivers/md/bcache/
3185
3186 BDISP ST MEDIA DRIVER
3187 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3188 L:      linux-media@vger.kernel.org
3189 S:      Supported
3190 W:      https://linuxtv.org
3191 T:      git git://linuxtv.org/media_tree.git
3192 F:      drivers/media/platform/sti/bdisp
3193
3194 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3195 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3196 L:      netdev@vger.kernel.org
3197 S:      Maintained
3198 F:      drivers/net/ethernet/ec_bhf.c
3199
3200 BEFS FILE SYSTEM
3201 M:      Luis de Bethencourt <luisbg@kernel.org>
3202 M:      Salah Triki <salah.triki@gmail.com>
3203 S:      Maintained
3204 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3205 F:      Documentation/filesystems/befs.rst
3206 F:      fs/befs/
3207
3208 BFQ I/O SCHEDULER
3209 M:      Paolo Valente <paolo.valente@linaro.org>
3210 M:      Jens Axboe <axboe@kernel.dk>
3211 L:      linux-block@vger.kernel.org
3212 S:      Maintained
3213 F:      Documentation/block/bfq-iosched.rst
3214 F:      block/bfq-*
3215
3216 BFS FILE SYSTEM
3217 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3218 S:      Maintained
3219 F:      Documentation/filesystems/bfs.rst
3220 F:      fs/bfs/
3221 F:      include/uapi/linux/bfs_fs.h
3222
3223 BITMAP API
3224 M:      Yury Norov <yury.norov@gmail.com>
3225 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3226 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3227 S:      Maintained
3228 F:      include/asm-generic/bitops/find.h
3229 F:      include/linux/bitmap.h
3230 F:      lib/bitmap.c
3231 F:      lib/find_bit.c
3232 F:      lib/find_bit_benchmark.c
3233 F:      lib/test_bitmap.c
3234 F:      tools/include/asm-generic/bitops/find.h
3235 F:      tools/include/linux/bitmap.h
3236 F:      tools/lib/bitmap.c
3237 F:      tools/lib/find_bit.c
3238
3239 BLINKM RGB LED DRIVER
3240 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3241 S:      Maintained
3242 F:      drivers/leds/leds-blinkm.c
3243
3244 BLOCK LAYER
3245 M:      Jens Axboe <axboe@kernel.dk>
3246 L:      linux-block@vger.kernel.org
3247 S:      Maintained
3248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3249 F:      block/
3250 F:      drivers/block/
3251 F:      fs/block_dev.c
3252 F:      include/linux/blk*
3253 F:      kernel/trace/blktrace.c
3254 F:      lib/sbitmap.c
3255
3256 BLOCK2MTD DRIVER
3257 M:      Joern Engel <joern@lazybastard.org>
3258 L:      linux-mtd@lists.infradead.org
3259 S:      Maintained
3260 F:      drivers/mtd/devices/block2mtd.c
3261
3262 BLUETOOTH DRIVERS
3263 M:      Marcel Holtmann <marcel@holtmann.org>
3264 M:      Johan Hedberg <johan.hedberg@gmail.com>
3265 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3266 L:      linux-bluetooth@vger.kernel.org
3267 S:      Supported
3268 W:      http://www.bluez.org/
3269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3271 F:      drivers/bluetooth/
3272
3273 BLUETOOTH SUBSYSTEM
3274 M:      Marcel Holtmann <marcel@holtmann.org>
3275 M:      Johan Hedberg <johan.hedberg@gmail.com>
3276 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3277 L:      linux-bluetooth@vger.kernel.org
3278 S:      Supported
3279 W:      http://www.bluez.org/
3280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3282 F:      include/net/bluetooth/
3283 F:      net/bluetooth/
3284
3285 BONDING DRIVER
3286 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3287 M:      Veaceslav Falico <vfalico@gmail.com>
3288 M:      Andy Gospodarek <andy@greyhouse.net>
3289 L:      netdev@vger.kernel.org
3290 S:      Supported
3291 W:      http://sourceforge.net/projects/bonding/
3292 F:      drivers/net/bonding/
3293 F:      include/net/bonding.h
3294 F:      include/uapi/linux/if_bonding.h
3295
3296 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3297 M:      Dan Robertson <dan@dlrobertson.com>
3298 L:      linux-iio@vger.kernel.org
3299 S:      Maintained
3300 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3301 F:      drivers/iio/accel/bma400*
3302
3303 BPF (Safe dynamic programs and tools)
3304 M:      Alexei Starovoitov <ast@kernel.org>
3305 M:      Daniel Borkmann <daniel@iogearbox.net>
3306 M:      Andrii Nakryiko <andrii@kernel.org>
3307 R:      Martin KaFai Lau <kafai@fb.com>
3308 R:      Song Liu <songliubraving@fb.com>
3309 R:      Yonghong Song <yhs@fb.com>
3310 R:      John Fastabend <john.fastabend@gmail.com>
3311 R:      KP Singh <kpsingh@kernel.org>
3312 L:      netdev@vger.kernel.org
3313 L:      bpf@vger.kernel.org
3314 S:      Supported
3315 W:      https://bpf.io/
3316 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3319 F:      Documentation/bpf/
3320 F:      Documentation/networking/filter.rst
3321 F:      Documentation/userspace-api/ebpf/
3322 F:      arch/*/net/*
3323 F:      include/linux/bpf*
3324 F:      include/linux/filter.h
3325 F:      include/trace/events/xdp.h
3326 F:      include/uapi/linux/bpf*
3327 F:      include/uapi/linux/filter.h
3328 F:      kernel/bpf/
3329 F:      kernel/trace/bpf_trace.c
3330 F:      lib/test_bpf.c
3331 F:      net/bpf/
3332 F:      net/core/filter.c
3333 F:      net/sched/act_bpf.c
3334 F:      net/sched/cls_bpf.c
3335 F:      samples/bpf/
3336 F:      scripts/bpf_doc.py
3337 F:      tools/bpf/
3338 F:      tools/lib/bpf/
3339 F:      tools/testing/selftests/bpf/
3340 N:      bpf
3341 K:      bpf
3342
3343 BPF JIT for ARM
3344 M:      Shubham Bansal <illusionist.neo@gmail.com>
3345 L:      netdev@vger.kernel.org
3346 L:      bpf@vger.kernel.org
3347 S:      Maintained
3348 F:      arch/arm/net/
3349
3350 BPF JIT for ARM64
3351 M:      Daniel Borkmann <daniel@iogearbox.net>
3352 M:      Alexei Starovoitov <ast@kernel.org>
3353 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3354 L:      netdev@vger.kernel.org
3355 L:      bpf@vger.kernel.org
3356 S:      Supported
3357 F:      arch/arm64/net/
3358
3359 BPF JIT for MIPS (32-BIT AND 64-BIT)
3360 M:      Paul Burton <paulburton@kernel.org>
3361 L:      netdev@vger.kernel.org
3362 L:      bpf@vger.kernel.org
3363 S:      Maintained
3364 F:      arch/mips/net/
3365
3366 BPF JIT for NFP NICs
3367 M:      Jakub Kicinski <kuba@kernel.org>
3368 L:      netdev@vger.kernel.org
3369 L:      bpf@vger.kernel.org
3370 S:      Supported
3371 F:      drivers/net/ethernet/netronome/nfp/bpf/
3372
3373 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3374 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3375 M:      Sandipan Das <sandipan@linux.ibm.com>
3376 L:      netdev@vger.kernel.org
3377 L:      bpf@vger.kernel.org
3378 S:      Maintained
3379 F:      arch/powerpc/net/
3380
3381 BPF JIT for RISC-V (32-bit)
3382 M:      Luke Nelson <luke.r.nels@gmail.com>
3383 M:      Xi Wang <xi.wang@gmail.com>
3384 L:      netdev@vger.kernel.org
3385 L:      bpf@vger.kernel.org
3386 S:      Maintained
3387 F:      arch/riscv/net/
3388 X:      arch/riscv/net/bpf_jit_comp64.c
3389
3390 BPF JIT for RISC-V (64-bit)
3391 M:      Björn Töpel <bjorn@kernel.org>
3392 L:      netdev@vger.kernel.org
3393 L:      bpf@vger.kernel.org
3394 S:      Maintained
3395 F:      arch/riscv/net/
3396 X:      arch/riscv/net/bpf_jit_comp32.c
3397
3398 BPF JIT for S390
3399 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3400 M:      Heiko Carstens <hca@linux.ibm.com>
3401 M:      Vasily Gorbik <gor@linux.ibm.com>
3402 L:      netdev@vger.kernel.org
3403 L:      bpf@vger.kernel.org
3404 S:      Maintained
3405 F:      arch/s390/net/
3406 X:      arch/s390/net/pnet.c
3407
3408 BPF JIT for SPARC (32-BIT AND 64-BIT)
3409 M:      David S. Miller <davem@davemloft.net>
3410 L:      netdev@vger.kernel.org
3411 L:      bpf@vger.kernel.org
3412 S:      Maintained
3413 F:      arch/sparc/net/
3414
3415 BPF JIT for X86 32-BIT
3416 M:      Wang YanQing <udknight@gmail.com>
3417 L:      netdev@vger.kernel.org
3418 L:      bpf@vger.kernel.org
3419 S:      Maintained
3420 F:      arch/x86/net/bpf_jit_comp32.c
3421
3422 BPF JIT for X86 64-BIT
3423 M:      Alexei Starovoitov <ast@kernel.org>
3424 M:      Daniel Borkmann <daniel@iogearbox.net>
3425 L:      netdev@vger.kernel.org
3426 L:      bpf@vger.kernel.org
3427 S:      Supported
3428 F:      arch/x86/net/
3429 X:      arch/x86/net/bpf_jit_comp32.c
3430
3431 BPF LSM (Security Audit and Enforcement using BPF)
3432 M:      KP Singh <kpsingh@kernel.org>
3433 R:      Florent Revest <revest@chromium.org>
3434 R:      Brendan Jackman <jackmanb@chromium.org>
3435 L:      bpf@vger.kernel.org
3436 S:      Maintained
3437 F:      Documentation/bpf/bpf_lsm.rst
3438 F:      include/linux/bpf_lsm.h
3439 F:      kernel/bpf/bpf_lsm.c
3440 F:      security/bpf/
3441
3442 BROADCOM B44 10/100 ETHERNET DRIVER
3443 M:      Michael Chan <michael.chan@broadcom.com>
3444 L:      netdev@vger.kernel.org
3445 S:      Supported
3446 F:      drivers/net/ethernet/broadcom/b44.*
3447
3448 BROADCOM B53 ETHERNET SWITCH DRIVER
3449 M:      Florian Fainelli <f.fainelli@gmail.com>
3450 L:      netdev@vger.kernel.org
3451 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3452 S:      Supported
3453 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3454 F:      drivers/net/dsa/b53/*
3455 F:      include/linux/dsa/brcm.h
3456 F:      include/linux/platform_data/b53.h
3457
3458 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3459 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
3460 L:      bcm-kernel-feedback-list@broadcom.com
3461 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3463 S:      Maintained
3464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsaenz/linux-rpi.git
3465 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3466 F:      drivers/pci/controller/pcie-brcmstb.c
3467 F:      drivers/staging/vc04_services
3468 N:      bcm2711
3469 N:      bcm283*
3470
3471 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3472 M:      Florian Fainelli <f.fainelli@gmail.com>
3473 M:      Ray Jui <rjui@broadcom.com>
3474 M:      Scott Branden <sbranden@broadcom.com>
3475 M:      bcm-kernel-feedback-list@broadcom.com
3476 S:      Maintained
3477 T:      git git://github.com/broadcom/mach-bcm
3478 F:      arch/arm/mach-bcm/
3479 N:      bcm281*
3480 N:      bcm113*
3481 N:      bcm216*
3482 N:      kona
3483
3484 BROADCOM BCM47XX MIPS ARCHITECTURE
3485 M:      Hauke Mehrtens <hauke@hauke-m.de>
3486 M:      Rafał Miłecki <zajec5@gmail.com>
3487 L:      linux-mips@vger.kernel.org
3488 S:      Maintained
3489 F:      Documentation/devicetree/bindings/mips/brcm/
3490 F:      arch/mips/bcm47xx/*
3491 F:      arch/mips/include/asm/mach-bcm47xx/*
3492
3493 BROADCOM BCM4908 ETHERNET DRIVER
3494 M:      Rafał Miłecki <rafal@milecki.pl>
3495 M:      bcm-kernel-feedback-list@broadcom.com
3496 L:      netdev@vger.kernel.org
3497 S:      Maintained
3498 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
3499 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
3500 F:      drivers/net/ethernet/broadcom/unimac.h
3501
3502 BROADCOM BCM5301X ARM ARCHITECTURE
3503 M:      Hauke Mehrtens <hauke@hauke-m.de>
3504 M:      Rafał Miłecki <zajec5@gmail.com>
3505 M:      bcm-kernel-feedback-list@broadcom.com
3506 L:      linux-arm-kernel@lists.infradead.org
3507 S:      Maintained
3508 F:      arch/arm/boot/dts/bcm470*
3509 F:      arch/arm/boot/dts/bcm5301*
3510 F:      arch/arm/boot/dts/bcm953012*
3511 F:      arch/arm/mach-bcm/bcm_5301x.c
3512
3513 BROADCOM BCM53573 ARM ARCHITECTURE
3514 M:      Rafał Miłecki <rafal@milecki.pl>
3515 L:      bcm-kernel-feedback-list@broadcom.com
3516 L:      linux-arm-kernel@lists.infradead.org
3517 S:      Maintained
3518 F:      arch/arm/boot/dts/bcm47189*
3519 F:      arch/arm/boot/dts/bcm53573*
3520
3521 BROADCOM BCM63XX ARM ARCHITECTURE
3522 M:      Florian Fainelli <f.fainelli@gmail.com>
3523 M:      bcm-kernel-feedback-list@broadcom.com
3524 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3525 S:      Maintained
3526 T:      git git://github.com/broadcom/stblinux.git
3527 N:      bcm63xx
3528
3529 BROADCOM BCM63XX/BCM33XX UDC DRIVER
3530 M:      Kevin Cernekee <cernekee@gmail.com>
3531 L:      linux-usb@vger.kernel.org
3532 S:      Maintained
3533 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
3534
3535 BROADCOM BCM7XXX ARM ARCHITECTURE
3536 M:      Florian Fainelli <f.fainelli@gmail.com>
3537 M:      bcm-kernel-feedback-list@broadcom.com
3538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3539 S:      Maintained
3540 T:      git git://github.com/broadcom/stblinux.git
3541 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3542 F:      arch/arm/boot/dts/bcm7*.dts*
3543 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
3544 F:      arch/arm/mach-bcm/*brcmstb*
3545 F:      arch/arm/mm/cache-b15-rac.c
3546 F:      drivers/bus/brcmstb_gisb.c
3547 F:      drivers/pci/controller/pcie-brcmstb.c
3548 N:      brcmstb
3549
3550 BROADCOM BDC DRIVER
3551 M:      Al Cooper <alcooperx@gmail.com>
3552 L:      linux-usb@vger.kernel.org
3553 L:      bcm-kernel-feedback-list@broadcom.com
3554 S:      Maintained
3555 F:      Documentation/devicetree/bindings/usb/brcm,bdc.txt
3556 F:      drivers/usb/gadget/udc/bdc/
3557
3558 BROADCOM BMIPS CPUFREQ DRIVER
3559 M:      Markus Mayer <mmayer@broadcom.com>
3560 M:      bcm-kernel-feedback-list@broadcom.com
3561 L:      linux-pm@vger.kernel.org
3562 S:      Maintained
3563 F:      drivers/cpufreq/bmips-cpufreq.c
3564
3565 BROADCOM BMIPS MIPS ARCHITECTURE
3566 M:      Florian Fainelli <f.fainelli@gmail.com>
3567 L:      bcm-kernel-feedback-list@broadcom.com
3568 L:      linux-mips@vger.kernel.org
3569 S:      Maintained
3570 T:      git git://github.com/broadcom/stblinux.git
3571 F:      arch/mips/bmips/*
3572 F:      arch/mips/boot/dts/brcm/bcm*.dts*
3573 F:      arch/mips/include/asm/mach-bmips/*
3574 F:      arch/mips/kernel/*bmips*
3575 F:      drivers/soc/bcm/bcm63xx
3576 F:      drivers/irqchip/irq-bcm63*
3577 F:      drivers/irqchip/irq-bcm7*
3578 F:      drivers/irqchip/irq-brcmstb*
3579 F:      include/linux/bcm963xx_nvram.h
3580 F:      include/linux/bcm963xx_tag.h
3581
3582 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
3583 M:      Rasesh Mody <rmody@marvell.com>
3584 M:      GR-Linux-NIC-Dev@marvell.com
3585 L:      netdev@vger.kernel.org
3586 S:      Supported
3587 F:      drivers/net/ethernet/broadcom/bnx2.*
3588 F:      drivers/net/ethernet/broadcom/bnx2_*
3589
3590 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
3591 M:      Saurav Kashyap <skashyap@marvell.com>
3592 M:      Javed Hasan <jhasan@marvell.com>
3593 M:      GR-QLogic-Storage-Upstream@marvell.com
3594 L:      linux-scsi@vger.kernel.org
3595 S:      Supported
3596 F:      drivers/scsi/bnx2fc/
3597
3598 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
3599 M:      Nilesh Javali <njavali@marvell.com>
3600 M:      Manish Rangankar <mrangankar@marvell.com>
3601 M:      GR-QLogic-Storage-Upstream@marvell.com
3602 L:      linux-scsi@vger.kernel.org
3603 S:      Supported
3604 F:      drivers/scsi/bnx2i/
3605
3606 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
3607 M:      Ariel Elior <aelior@marvell.com>
3608 M:      Sudarsana Kalluru <skalluru@marvell.com>
3609 M:      GR-everest-linux-l2@marvell.com
3610 L:      netdev@vger.kernel.org
3611 S:      Supported
3612 F:      drivers/net/ethernet/broadcom/bnx2x/
3613
3614 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
3615 M:      Michael Chan <michael.chan@broadcom.com>
3616 L:      netdev@vger.kernel.org
3617 S:      Supported
3618 F:      drivers/net/ethernet/broadcom/bnxt/
3619
3620 BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER
3621 M:      Arend van Spriel <aspriel@gmail.com>
3622 M:      Franky Lin <franky.lin@broadcom.com>
3623 M:      Hante Meuleman <hante.meuleman@broadcom.com>
3624 M:      Chi-hsien Lin <chi-hsien.lin@infineon.com>
3625 M:      Wright Feng <wright.feng@infineon.com>
3626 M:      Chung-hsien Hsu <chung-hsien.hsu@infineon.com>
3627 L:      linux-wireless@vger.kernel.org
3628 L:      brcm80211-dev-list.pdl@broadcom.com
3629 L:      SHA-cyfmac-dev-list@infineon.com
3630 S:      Supported
3631 F:      drivers/net/wireless/broadcom/brcm80211/
3632
3633 BROADCOM BRCMSTB GPIO DRIVER
3634 M:      Gregory Fong <gregory.0xf0@gmail.com>
3635 L:      bcm-kernel-feedback-list@broadcom.com
3636 S:      Supported
3637 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.txt
3638 F:      drivers/gpio/gpio-brcmstb.c
3639
3640 BROADCOM BRCMSTB I2C DRIVER
3641 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3642 L:      linux-i2c@vger.kernel.org
3643 L:      bcm-kernel-feedback-list@broadcom.com
3644 S:      Supported
3645 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
3646 F:      drivers/i2c/busses/i2c-brcmstb.c
3647
3648 BROADCOM BRCMSTB UART DRIVER
3649 M:      Al Cooper <alcooperx@gmail.com>
3650 L:      linux-serial@vger.kernel.org
3651 L:      bcm-kernel-feedback-list@broadcom.com
3652 S:      Maintained
3653 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
3654 F:      drivers/tty/serial/8250/8250_bcm7271.c
3655
3656 BROADCOM BRCMSTB USB EHCI DRIVER
3657 M:      Al Cooper <alcooperx@gmail.com>
3658 L:      linux-usb@vger.kernel.org
3659 L:      bcm-kernel-feedback-list@broadcom.com
3660 S:      Maintained
3661 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
3662 F:      drivers/usb/host/ehci-brcm.*
3663
3664 BROADCOM BRCMSTB USB PIN MAP DRIVER
3665 M:      Al Cooper <alcooperx@gmail.com>
3666 L:      linux-usb@vger.kernel.org
3667 L:      bcm-kernel-feedback-list@broadcom.com
3668 S:      Maintained
3669 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
3670 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
3671
3672 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
3673 M:      Al Cooper <alcooperx@gmail.com>
3674 L:      linux-kernel@vger.kernel.org
3675 L:      bcm-kernel-feedback-list@broadcom.com
3676 S:      Maintained
3677 F:      drivers/phy/broadcom/phy-brcm-usb*
3678
3679 BROADCOM ETHERNET PHY DRIVERS
3680 M:      Florian Fainelli <f.fainelli@gmail.com>
3681 L:      bcm-kernel-feedback-list@broadcom.com
3682 L:      netdev@vger.kernel.org
3683 S:      Supported
3684 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
3685 F:      drivers/net/phy/bcm*.[ch]
3686 F:      drivers/net/phy/broadcom.c
3687 F:      include/linux/brcmphy.h
3688
3689 BROADCOM GENET ETHERNET DRIVER
3690 M:      Doug Berger <opendmb@gmail.com>
3691 M:      Florian Fainelli <f.fainelli@gmail.com>
3692 L:      bcm-kernel-feedback-list@broadcom.com
3693 L:      netdev@vger.kernel.org
3694 S:      Supported
3695 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.txt
3696 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.txt
3697 F:      drivers/net/ethernet/broadcom/genet/
3698 F:      drivers/net/ethernet/broadcom/unimac.h
3699 F:      drivers/net/mdio/mdio-bcm-unimac.c
3700 F:      include/linux/platform_data/bcmgenet.h
3701 F:      include/linux/platform_data/mdio-bcm-unimac.h
3702
3703 BROADCOM IPROC ARM ARCHITECTURE
3704 M:      Ray Jui <rjui@broadcom.com>
3705 M:      Scott Branden <sbranden@broadcom.com>
3706 M:      bcm-kernel-feedback-list@broadcom.com
3707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3708 S:      Maintained
3709 T:      git git://github.com/broadcom/cygnus-linux.git
3710 F:      arch/arm64/boot/dts/broadcom/northstar2/*
3711 F:      arch/arm64/boot/dts/broadcom/stingray/*
3712 F:      drivers/clk/bcm/clk-ns*
3713 F:      drivers/clk/bcm/clk-sr*
3714 F:      drivers/pinctrl/bcm/pinctrl-ns*
3715 F:      include/dt-bindings/clock/bcm-sr*
3716 N:      iproc
3717 N:      cygnus
3718 N:      bcm[-_]nsp
3719 N:      bcm9113*
3720 N:      bcm9583*
3721 N:      bcm9585*
3722 N:      bcm9586*
3723 N:      bcm988312
3724 N:      bcm113*
3725 N:      bcm583*
3726 N:      bcm585*
3727 N:      bcm586*
3728 N:      bcm88312
3729 N:      hr2
3730 N:      stingray
3731
3732 BROADCOM IPROC GBIT ETHERNET DRIVER
3733 M:      Rafał Miłecki <rafal@milecki.pl>
3734 M:      bcm-kernel-feedback-list@broadcom.com
3735 L:      netdev@vger.kernel.org
3736 S:      Maintained
3737 F:      Documentation/devicetree/bindings/net/brcm,amac.txt
3738 F:      drivers/net/ethernet/broadcom/bgmac*
3739 F:      drivers/net/ethernet/broadcom/unimac.h
3740
3741 BROADCOM KONA GPIO DRIVER
3742 M:      Ray Jui <rjui@broadcom.com>
3743 L:      bcm-kernel-feedback-list@broadcom.com
3744 S:      Supported
3745 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.txt
3746 F:      drivers/gpio/gpio-bcm-kona.c
3747
3748 BROADCOM NETXTREME-E ROCE DRIVER
3749 M:      Selvin Xavier <selvin.xavier@broadcom.com>
3750 M:      Naresh Kumar PBS <nareshkumar.pbs@broadcom.com>
3751 L:      linux-rdma@vger.kernel.org
3752 S:      Supported
3753 W:      http://www.broadcom.com
3754 F:      drivers/infiniband/hw/bnxt_re/
3755 F:      include/uapi/rdma/bnxt_re-abi.h
3756
3757 BROADCOM NVRAM DRIVER
3758 M:      Rafał Miłecki <zajec5@gmail.com>
3759 L:      linux-mips@vger.kernel.org
3760 S:      Maintained
3761 F:      drivers/firmware/broadcom/*
3762
3763 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
3764 M:      Rafał Miłecki <rafal@milecki.pl>
3765 M:      Florian Fainelli <f.fainelli@gmail.com>
3766 M:      bcm-kernel-feedback-list@broadcom.com
3767 L:      linux-pm@vger.kernel.org
3768 S:      Maintained
3769 T:      git git://github.com/broadcom/stblinux.git
3770 F:      drivers/soc/bcm/bcm63xx/bcm-pmb.c
3771 F:      include/dt-bindings/soc/bcm-pmb.h
3772
3773 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
3774 M:      Rafał Miłecki <zajec5@gmail.com>
3775 L:      linux-wireless@vger.kernel.org
3776 S:      Maintained
3777 F:      drivers/bcma/
3778 F:      include/linux/bcma/
3779
3780 BROADCOM SPI DRIVER
3781 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3782 M:      bcm-kernel-feedback-list@broadcom.com
3783 S:      Maintained
3784 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
3785 F:      drivers/spi/spi-bcm-qspi.*
3786 F:      drivers/spi/spi-brcmstb-qspi.c
3787 F:      drivers/spi/spi-iproc-qspi.c
3788
3789 BROADCOM STB AVS CPUFREQ DRIVER
3790 M:      Markus Mayer <mmayer@broadcom.com>
3791 M:      bcm-kernel-feedback-list@broadcom.com
3792 L:      linux-pm@vger.kernel.org
3793 S:      Maintained
3794 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
3795 F:      drivers/cpufreq/brcmstb*
3796
3797 BROADCOM STB AVS TMON DRIVER
3798 M:      Markus Mayer <mmayer@broadcom.com>
3799 M:      bcm-kernel-feedback-list@broadcom.com
3800 L:      linux-pm@vger.kernel.org
3801 S:      Maintained
3802 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.txt
3803 F:      drivers/thermal/broadcom/brcmstb*
3804
3805 BROADCOM STB DPFE DRIVER
3806 M:      Markus Mayer <mmayer@broadcom.com>
3807 M:      bcm-kernel-feedback-list@broadcom.com
3808 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3809 S:      Maintained
3810 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.txt
3811 F:      drivers/memory/brcmstb_dpfe.c
3812
3813 BROADCOM STB NAND FLASH DRIVER
3814 M:      Brian Norris <computersforpeace@gmail.com>
3815 M:      Kamal Dasu <kdasu.kdev@gmail.com>
3816 L:      linux-mtd@lists.infradead.org
3817 L:      bcm-kernel-feedback-list@broadcom.com
3818 S:      Maintained
3819 F:      drivers/mtd/nand/raw/brcmnand/
3820
3821 BROADCOM SYSTEMPORT ETHERNET DRIVER
3822 M:      Florian Fainelli <f.fainelli@gmail.com>
3823 L:      bcm-kernel-feedback-list@broadcom.com
3824 L:      netdev@vger.kernel.org
3825 S:      Supported
3826 F:      drivers/net/ethernet/broadcom/bcmsysport.*
3827 F:      drivers/net/ethernet/broadcom/unimac.h
3828
3829 BROADCOM TG3 GIGABIT ETHERNET DRIVER
3830 M:      Siva Reddy Kallam <siva.kallam@broadcom.com>
3831 M:      Prashant Sreedharan <prashant@broadcom.com>
3832 M:      Michael Chan <mchan@broadcom.com>
3833 L:      netdev@vger.kernel.org
3834 S:      Supported
3835 F:      drivers/net/ethernet/broadcom/tg3.*
3836
3837 BROADCOM VK DRIVER
3838 M:      Scott Branden <scott.branden@broadcom.com>
3839 L:      bcm-kernel-feedback-list@broadcom.com
3840 S:      Supported
3841 F:      drivers/misc/bcm-vk/
3842 F:      include/uapi/linux/misc/bcm_vk.h
3843
3844 BROCADE BFA FC SCSI DRIVER
3845 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
3846 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
3847 L:      linux-scsi@vger.kernel.org
3848 S:      Supported
3849 F:      drivers/scsi/bfa/
3850
3851 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
3852 M:      Rasesh Mody <rmody@marvell.com>
3853 M:      Sudarsana Kalluru <skalluru@marvell.com>
3854 M:      GR-Linux-NIC-Dev@marvell.com
3855 L:      netdev@vger.kernel.org
3856 S:      Supported
3857 F:      drivers/net/ethernet/brocade/bna/
3858
3859 BSG (block layer generic sg v4 driver)
3860 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
3861 L:      linux-scsi@vger.kernel.org
3862 S:      Supported
3863 F:      block/bsg.c
3864 F:      include/linux/bsg.h
3865 F:      include/uapi/linux/bsg.h
3866
3867 BT87X AUDIO DRIVER
3868 M:      Clemens Ladisch <clemens@ladisch.de>
3869 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3870 S:      Maintained
3871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3872 F:      Documentation/sound/cards/bt87x.rst
3873 F:      sound/pci/bt87x.c
3874
3875 BT8XXGPIO DRIVER
3876 M:      Michael Buesch <m@bues.ch>
3877 S:      Maintained
3878 W:      http://bu3sch.de/btgpio.php
3879 F:      drivers/gpio/gpio-bt8xx.c
3880
3881 BTRFS FILE SYSTEM
3882 M:      Chris Mason <clm@fb.com>
3883 M:      Josef Bacik <josef@toxicpanda.com>
3884 M:      David Sterba <dsterba@suse.com>
3885 L:      linux-btrfs@vger.kernel.org
3886 S:      Maintained
3887 W:      http://btrfs.wiki.kernel.org/
3888 Q:      http://patchwork.kernel.org/project/linux-btrfs/list/
3889 C:      irc://irc.libera.chat/btrfs
3890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
3891 F:      Documentation/filesystems/btrfs.rst
3892 F:      fs/btrfs/
3893 F:      include/linux/btrfs*
3894 F:      include/uapi/linux/btrfs*
3895
3896 BTTV VIDEO4LINUX DRIVER
3897 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3898 L:      linux-media@vger.kernel.org
3899 S:      Odd fixes
3900 W:      https://linuxtv.org
3901 T:      git git://linuxtv.org/media_tree.git
3902 F:      Documentation/driver-api/media/drivers/bttv*
3903 F:      drivers/media/pci/bt8xx/bttv*
3904
3905 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
3906 M:      Chanwoo Choi <cw00.choi@samsung.com>
3907 L:      linux-pm@vger.kernel.org
3908 L:      linux-samsung-soc@vger.kernel.org
3909 S:      Maintained
3910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
3911 F:      Documentation/devicetree/bindings/devfreq/exynos-bus.txt
3912 F:      drivers/devfreq/exynos-bus.c
3913
3914 BUSLOGIC SCSI DRIVER
3915 M:      Khalid Aziz <khalid@gonehiking.org>
3916 L:      linux-scsi@vger.kernel.org
3917 S:      Maintained
3918 F:      drivers/scsi/BusLogic.*
3919 F:      drivers/scsi/FlashPoint.*
3920
3921 C-MEDIA CMI8788 DRIVER
3922 M:      Clemens Ladisch <clemens@ladisch.de>
3923 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3924 S:      Maintained
3925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
3926 F:      sound/pci/oxygen/
3927
3928 C-SKY ARCHITECTURE
3929 M:      Guo Ren <guoren@kernel.org>
3930 L:      linux-csky@vger.kernel.org
3931 S:      Supported
3932 T:      git https://github.com/c-sky/csky-linux.git
3933 F:      Documentation/devicetree/bindings/csky/
3934 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
3935 F:      Documentation/devicetree/bindings/timer/csky,*
3936 F:      arch/csky/
3937 F:      drivers/clocksource/timer-gx6605s.c
3938 F:      drivers/clocksource/timer-mp-csky.c
3939 F:      drivers/irqchip/irq-csky-*
3940 N:      csky
3941 K:      csky
3942
3943 CA8210 IEEE-802.15.4 RADIO DRIVER
3944 M:      Harry Morris <h.morris@cascoda.com>
3945 L:      linux-wpan@vger.kernel.org
3946 S:      Maintained
3947 W:      https://github.com/Cascoda/ca8210-linux.git
3948 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
3949 F:      drivers/net/ieee802154/ca8210.c
3950
3951 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
3952 M:      Damien Le Moal <damien.lemoal@wdc.com>
3953 L:      linux-riscv@lists.infradead.org
3954 L:      linux-gpio@vger.kernel.org (pinctrl driver)
3955 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
3956 F:      drivers/pinctrl/pinctrl-k210.c
3957
3958 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
3959 M:      Damien Le Moal <damien.lemoal@wdc.com>
3960 L:      linux-kernel@vger.kernel.org
3961 L:      linux-riscv@lists.infradead.org
3962 S:      Maintained
3963 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
3964 F:      drivers/reset/reset-k210.c
3965
3966 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
3967 M:      Damien Le Moal <damien.lemoal@wdc.com>
3968 L:      linux-riscv@lists.infradead.org
3969 S:      Maintained
3970 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
3971 F:      drivers/soc/canaan/
3972 F:      include/soc/canaan/
3973
3974 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
3975 M:      David Howells <dhowells@redhat.com>
3976 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
3977 S:      Supported
3978 F:      Documentation/filesystems/caching/cachefiles.rst
3979 F:      fs/cachefiles/
3980
3981 CADENCE MIPI-CSI2 BRIDGES
3982 M:      Maxime Ripard <mripard@kernel.org>
3983 L:      linux-media@vger.kernel.org
3984 S:      Maintained
3985 F:      Documentation/devicetree/bindings/media/cdns,*.txt
3986 F:      drivers/media/platform/cadence/cdns-csi2*
3987
3988 CADENCE NAND DRIVER
3989 L:      linux-mtd@lists.infradead.org
3990 S:      Orphan
3991 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
3992 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
3993
3994 CADENCE USB3 DRD IP DRIVER
3995 M:      Peter Chen <peter.chen@kernel.org>
3996 M:      Pawel Laszczak <pawell@cadence.com>
3997 R:      Roger Quadros <rogerq@kernel.org>
3998 R:      Aswath Govindraju <a-govindraju@ti.com>
3999 L:      linux-usb@vger.kernel.org
4000 S:      Maintained
4001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4002 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4003 F:      drivers/usb/cdns3/
4004 X:      drivers/usb/cdns3/cdnsp*
4005
4006 CADENCE USBSSP DRD IP DRIVER
4007 M:      Pawel Laszczak <pawell@cadence.com>
4008 L:      linux-usb@vger.kernel.org
4009 S:      Maintained
4010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4011 F:      drivers/usb/cdns3/
4012 X:      drivers/usb/cdns3/cdns3*
4013
4014 CADET FM/AM RADIO RECEIVER DRIVER
4015 M:      Hans Verkuil <hverkuil@xs4all.nl>
4016 L:      linux-media@vger.kernel.org
4017 S:      Maintained
4018 W:      https://linuxtv.org
4019 T:      git git://linuxtv.org/media_tree.git
4020 F:      drivers/media/radio/radio-cadet*
4021
4022 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4023 L:      linux-media@vger.kernel.org
4024 S:      Orphan
4025 T:      git git://linuxtv.org/media_tree.git
4026 F:      Documentation/admin-guide/media/cafe_ccic*
4027 F:      drivers/media/platform/marvell-ccic/
4028
4029 CAIF NETWORK LAYER
4030 L:      netdev@vger.kernel.org
4031 S:      Orphan
4032 F:      Documentation/networking/caif/
4033 F:      drivers/net/caif/
4034 F:      include/net/caif/
4035 F:      include/uapi/linux/caif/
4036 F:      net/caif/
4037
4038 CAKE QDISC
4039 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4040 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4041 S:      Maintained
4042 F:      net/sched/sch_cake.c
4043
4044 CAN NETWORK DRIVERS
4045 M:      Wolfgang Grandegger <wg@grandegger.com>
4046 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4047 L:      linux-can@vger.kernel.org
4048 S:      Maintained
4049 W:      https://github.com/linux-can
4050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4052 F:      Documentation/devicetree/bindings/net/can/
4053 F:      drivers/net/can/
4054 F:      include/linux/can/bittiming.h
4055 F:      include/linux/can/dev.h
4056 F:      include/linux/can/led.h
4057 F:      include/linux/can/length.h
4058 F:      include/linux/can/platform/
4059 F:      include/linux/can/rx-offload.h
4060 F:      include/uapi/linux/can/error.h
4061 F:      include/uapi/linux/can/netlink.h
4062 F:      include/uapi/linux/can/vxcan.h
4063
4064 CAN NETWORK LAYER
4065 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4066 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4067 L:      linux-can@vger.kernel.org
4068 S:      Maintained
4069 W:      https://github.com/linux-can
4070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4072 F:      Documentation/networking/can.rst
4073 F:      include/linux/can/can-ml.h
4074 F:      include/linux/can/core.h
4075 F:      include/linux/can/skb.h
4076 F:      include/net/netns/can.h
4077 F:      include/uapi/linux/can.h
4078 F:      include/uapi/linux/can/bcm.h
4079 F:      include/uapi/linux/can/gw.h
4080 F:      include/uapi/linux/can/isotp.h
4081 F:      include/uapi/linux/can/raw.h
4082 F:      net/can/
4083
4084 CAN-J1939 NETWORK LAYER
4085 M:      Robin van der Gracht <robin@protonic.nl>
4086 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4087 R:      kernel@pengutronix.de
4088 L:      linux-can@vger.kernel.org
4089 S:      Maintained
4090 F:      Documentation/networking/j1939.rst
4091 F:      include/uapi/linux/can/j1939.h
4092 F:      net/can/j1939/
4093
4094 CAPABILITIES
4095 M:      Serge Hallyn <serge@hallyn.com>
4096 L:      linux-security-module@vger.kernel.org
4097 S:      Supported
4098 F:      include/linux/capability.h
4099 F:      include/uapi/linux/capability.h
4100 F:      kernel/capability.c
4101 F:      security/commoncap.c
4102
4103 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4104 M:      Kevin Tsai <ktsai@capellamicro.com>
4105 S:      Maintained
4106 F:      drivers/iio/light/cm*
4107
4108 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4109 M:      Christian Lamparter <chunkeey@googlemail.com>
4110 L:      linux-wireless@vger.kernel.org
4111 S:      Maintained
4112 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4113 F:      drivers/net/wireless/ath/carl9170/
4114
4115 CAVIUM I2C DRIVER
4116 M:      Robert Richter <rric@kernel.org>
4117 S:      Odd Fixes
4118 W:      http://www.marvell.com
4119 F:      drivers/i2c/busses/i2c-octeon*
4120 F:      drivers/i2c/busses/i2c-thunderx*
4121
4122 CAVIUM LIQUIDIO NETWORK DRIVER
4123 M:      Derek Chickles <dchickles@marvell.com>
4124 M:      Satanand Burla <sburla@marvell.com>
4125 M:      Felix Manlunas <fmanlunas@marvell.com>
4126 L:      netdev@vger.kernel.org
4127 S:      Supported
4128 W:      http://www.marvell.com
4129 F:      drivers/net/ethernet/cavium/liquidio/
4130
4131 CAVIUM MMC DRIVER
4132 M:      Robert Richter <rric@kernel.org>
4133 S:      Odd Fixes
4134 W:      http://www.marvell.com
4135 F:      drivers/mmc/host/cavium*
4136
4137 CAVIUM OCTEON-TX CRYPTO DRIVER
4138 M:      George Cherian <gcherian@marvell.com>
4139 L:      linux-crypto@vger.kernel.org
4140 S:      Supported
4141 W:      http://www.marvell.com
4142 F:      drivers/crypto/cavium/cpt/
4143
4144 CAVIUM THUNDERX2 ARM64 SOC
4145 M:      Robert Richter <rric@kernel.org>
4146 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4147 S:      Odd Fixes
4148 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4149 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4150
4151 CBS/ETF/TAPRIO QDISCS
4152 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4153 S:      Maintained
4154 L:      netdev@vger.kernel.org
4155 F:      net/sched/sch_cbs.c
4156 F:      net/sched/sch_etf.c
4157 F:      net/sched/sch_taprio.c
4158
4159 CC2520 IEEE-802.15.4 RADIO DRIVER
4160 M:      Varka Bhadram <varkabhadram@gmail.com>
4161 L:      linux-wpan@vger.kernel.org
4162 S:      Maintained
4163 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4164 F:      drivers/net/ieee802154/cc2520.c
4165 F:      include/linux/spi/cc2520.h
4166
4167 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4168 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4169 L:      linux-crypto@vger.kernel.org
4170 S:      Supported
4171 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4172 F:      drivers/crypto/ccree/
4173
4174 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4175 M:      Hadar Gat <hadar.gat@arm.com>
4176 L:      linux-crypto@vger.kernel.org
4177 S:      Supported
4178 F:      drivers/char/hw_random/cctrng.c
4179 F:      drivers/char/hw_random/cctrng.h
4180 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4181 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4182
4183 CEC FRAMEWORK
4184 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4185 L:      linux-media@vger.kernel.org
4186 S:      Supported
4187 W:      http://linuxtv.org
4188 T:      git git://linuxtv.org/media_tree.git
4189 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4190 F:      Documentation/devicetree/bindings/media/cec.txt
4191 F:      Documentation/driver-api/media/cec-core.rst
4192 F:      Documentation/userspace-api/media/cec
4193 F:      drivers/media/cec/
4194 F:      drivers/media/rc/keymaps/rc-cec.c
4195 F:      include/media/cec-notifier.h
4196 F:      include/media/cec.h
4197 F:      include/uapi/linux/cec-funcs.h
4198 F:      include/uapi/linux/cec.h
4199
4200 CEC GPIO DRIVER
4201 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4202 L:      linux-media@vger.kernel.org
4203 S:      Supported
4204 W:      http://linuxtv.org
4205 T:      git git://linuxtv.org/media_tree.git
4206 F:      Documentation/devicetree/bindings/media/cec-gpio.txt
4207 F:      drivers/media/cec/platform/cec-gpio/
4208
4209 CELL BROADBAND ENGINE ARCHITECTURE
4210 M:      Arnd Bergmann <arnd@arndb.de>
4211 L:      linuxppc-dev@lists.ozlabs.org
4212 S:      Supported
4213 W:      http://www.ibm.com/developerworks/power/cell/
4214 F:      arch/powerpc/include/asm/cell*.h
4215 F:      arch/powerpc/include/asm/spu*.h
4216 F:      arch/powerpc/include/uapi/asm/spu*.h
4217 F:      arch/powerpc/platforms/cell/
4218
4219 CELLWISE CW2015 BATTERY DRIVER
4220 M:      Tobias Schrammm <t.schramm@manjaro.org>
4221 S:      Maintained
4222 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4223 F:      drivers/power/supply/cw2015_battery.c
4224
4225 CEPH COMMON CODE (LIBCEPH)
4226 M:      Ilya Dryomov <idryomov@gmail.com>
4227 M:      Jeff Layton <jlayton@kernel.org>
4228 L:      ceph-devel@vger.kernel.org
4229 S:      Supported
4230 W:      http://ceph.com/
4231 T:      git git://github.com/ceph/ceph-client.git
4232 F:      include/linux/ceph/
4233 F:      include/linux/crush/
4234 F:      net/ceph/
4235
4236 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4237 M:      Jeff Layton <jlayton@kernel.org>
4238 M:      Ilya Dryomov <idryomov@gmail.com>
4239 L:      ceph-devel@vger.kernel.org
4240 S:      Supported
4241 W:      http://ceph.com/
4242 T:      git git://github.com/ceph/ceph-client.git
4243 F:      Documentation/filesystems/ceph.rst
4244 F:      fs/ceph/
4245
4246 CERTIFICATE HANDLING
4247 M:      David Howells <dhowells@redhat.com>
4248 M:      David Woodhouse <dwmw2@infradead.org>
4249 L:      keyrings@vger.kernel.org
4250 S:      Maintained
4251 F:      Documentation/admin-guide/module-signing.rst
4252 F:      certs/
4253 F:      scripts/extract-cert.c
4254 F:      scripts/sign-file.c
4255
4256 CFAG12864B LCD DRIVER
4257 M:      Miguel Ojeda <ojeda@kernel.org>
4258 S:      Maintained
4259 F:      drivers/auxdisplay/cfag12864b.c
4260 F:      include/linux/cfag12864b.h
4261
4262 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4263 M:      Miguel Ojeda <ojeda@kernel.org>
4264 S:      Maintained
4265 F:      drivers/auxdisplay/cfag12864bfb.c
4266 F:      include/linux/cfag12864b.h
4267
4268 CHAR and MISC DRIVERS
4269 M:      Arnd Bergmann <arnd@arndb.de>
4270 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4271 S:      Supported
4272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4273 F:      drivers/char/
4274 F:      drivers/misc/
4275 F:      include/linux/miscdevice.h
4276 X:      drivers/char/agp/
4277 X:      drivers/char/hw_random/
4278 X:      drivers/char/ipmi/
4279 X:      drivers/char/random.c
4280 X:      drivers/char/tpm/
4281
4282 CHECKPATCH
4283 M:      Andy Whitcroft <apw@canonical.com>
4284 M:      Joe Perches <joe@perches.com>
4285 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4286 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4287 S:      Maintained
4288 F:      scripts/checkpatch.pl
4289
4290 CHECKPATCH DOCUMENTATION
4291 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4292 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4293 R:      Joe Perches <joe@perches.com>
4294 S:      Maintained
4295 F:      Documentation/dev-tools/checkpatch.rst
4296
4297 CHINESE DOCUMENTATION
4298 M:      Alex Shi <alexs@kernel.org>
4299 S:      Maintained
4300 F:      Documentation/translations/zh_CN/
4301
4302 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4303 M:      Peter Chen <peter.chen@kernel.org>
4304 L:      linux-usb@vger.kernel.org
4305 S:      Maintained
4306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4307 F:      drivers/usb/chipidea/
4308
4309 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4310 M:      Hans de Goede <hdegoede@redhat.com>
4311 L:      linux-input@vger.kernel.org
4312 S:      Maintained
4313 F:      Documentation/devicetree/bindings/input/touchscreen/chipone_icn8318.txt
4314 F:      drivers/input/touchscreen/chipone_icn8318.c
4315
4316 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4317 M:      Hans de Goede <hdegoede@redhat.com>
4318 L:      linux-input@vger.kernel.org
4319 S:      Maintained
4320 F:      drivers/input/touchscreen/chipone_icn8505.c
4321
4322 CHROME HARDWARE PLATFORM SUPPORT
4323 M:      Benson Leung <bleung@chromium.org>
4324 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4325 S:      Maintained
4326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4327 F:      drivers/platform/chrome/
4328
4329 CHROMEOS EC CODEC DRIVER
4330 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4331 R:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4332 R:      Guenter Roeck <groeck@chromium.org>
4333 S:      Maintained
4334 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4335 F:      sound/soc/codecs/cros_ec_codec.*
4336
4337 CHROMEOS EC SUBDRIVERS
4338 M:      Benson Leung <bleung@chromium.org>
4339 M:      Enric Balletbo i Serra <enric.balletbo@collabora.com>
4340 R:      Guenter Roeck <groeck@chromium.org>
4341 S:      Maintained
4342 F:      drivers/power/supply/cros_usbpd-charger.c
4343 N:      cros_ec
4344 N:      cros-ec
4345
4346 CHRONTEL CH7322 CEC DRIVER
4347 M:      Jeff Chase <jnchase@google.com>
4348 L:      linux-media@vger.kernel.org
4349 S:      Maintained
4350 T:      git git://linuxtv.org/media_tree.git
4351 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
4352 F:      drivers/media/cec/i2c/ch7322.c
4353
4354 CIRRUS LOGIC AUDIO CODEC DRIVERS
4355 M:      James Schulman <james.schulman@cirrus.com>
4356 M:      David Rhodes <david.rhodes@cirrus.com>
4357 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4358 L:      patches@opensource.cirrus.com
4359 S:      Maintained
4360 F:      sound/soc/codecs/cs*
4361
4362 CIRRUS LOGIC EP93XX ETHERNET DRIVER
4363 M:      Hartley Sweeten <hsweeten@visionengravers.com>
4364 L:      netdev@vger.kernel.org
4365 S:      Maintained
4366 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
4367
4368 CIRRUS LOGIC LOCHNAGAR DRIVER
4369 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4370 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4371 L:      patches@opensource.cirrus.com
4372 S:      Supported
4373 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
4374 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
4375 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
4376 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
4377 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
4378 F:      Documentation/hwmon/lochnagar.rst
4379 F:      drivers/clk/clk-lochnagar.c
4380 F:      drivers/hwmon/lochnagar-hwmon.c
4381 F:      drivers/mfd/lochnagar-i2c.c
4382 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
4383 F:      drivers/regulator/lochnagar-regulator.c
4384 F:      include/dt-bindings/clk/lochnagar.h
4385 F:      include/dt-bindings/pinctrl/lochnagar.h
4386 F:      include/linux/mfd/lochnagar*
4387 F:      sound/soc/codecs/lochnagar-sc.c
4388
4389 CIRRUS LOGIC MADERA CODEC DRIVERS
4390 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
4391 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
4392 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4393 L:      patches@opensource.cirrus.com
4394 S:      Supported
4395 W:      https://github.com/CirrusLogic/linux-drivers/wiki
4396 T:      git https://github.com/CirrusLogic/linux-drivers.git
4397 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
4398 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
4399 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
4400 F:      drivers/gpio/gpio-madera*
4401 F:      drivers/irqchip/irq-madera*
4402 F:      drivers/mfd/cs47l*
4403 F:      drivers/mfd/madera*
4404 F:      drivers/pinctrl/cirrus/*
4405 F:      include/dt-bindings/sound/madera*
4406 F:      include/linux/irqchip/irq-madera*
4407 F:      include/linux/mfd/madera/*
4408 F:      include/sound/madera*
4409 F:      sound/soc/codecs/cs47l*
4410 F:      sound/soc/codecs/madera*
4411
4412 CISCO FCOE HBA DRIVER
4413 M:      Satish Kharat <satishkh@cisco.com>
4414 M:      Sesidhar Baddela <sebaddel@cisco.com>
4415 M:      Karan Tilak Kumar <kartilak@cisco.com>
4416 L:      linux-scsi@vger.kernel.org
4417 S:      Supported
4418 F:      drivers/scsi/fnic/
4419
4420 CISCO SCSI HBA DRIVER
4421 M:      Karan Tilak Kumar <kartilak@cisco.com>
4422 M:      Sesidhar Baddela <sebaddel@cisco.com>
4423 L:      linux-scsi@vger.kernel.org
4424 S:      Supported
4425 F:      drivers/scsi/snic/
4426
4427 CISCO VIC ETHERNET NIC DRIVER
4428 M:      Christian Benvenuti <benve@cisco.com>
4429 M:      Govindarajulu Varadarajan <_govind@gmx.com>
4430 S:      Supported
4431 F:      drivers/net/ethernet/cisco/enic/
4432
4433 CISCO VIC LOW LATENCY NIC DRIVER
4434 M:      Christian Benvenuti <benve@cisco.com>
4435 M:      Nelson Escobar <neescoba@cisco.com>
4436 S:      Supported
4437 F:      drivers/infiniband/hw/usnic/
4438
4439 CLANG-FORMAT FILE
4440 M:      Miguel Ojeda <ojeda@kernel.org>
4441 S:      Maintained
4442 F:      .clang-format
4443
4444 CLANG/LLVM BUILD SUPPORT
4445 M:      Nathan Chancellor <nathan@kernel.org>
4446 M:      Nick Desaulniers <ndesaulniers@google.com>
4447 L:      clang-built-linux@googlegroups.com
4448 S:      Supported
4449 W:      https://clangbuiltlinux.github.io/
4450 B:      https://github.com/ClangBuiltLinux/linux/issues
4451 C:      irc://chat.freenode.net/clangbuiltlinux
4452 F:      Documentation/kbuild/llvm.rst
4453 F:      include/linux/compiler-clang.h
4454 F:      scripts/clang-tools/
4455 K:      \b(?i:clang|llvm)\b
4456
4457 CLANG CONTROL FLOW INTEGRITY SUPPORT
4458 M:      Sami Tolvanen <samitolvanen@google.com>
4459 M:      Kees Cook <keescook@chromium.org>
4460 R:      Nathan Chancellor <nathan@kernel.org>
4461 R:      Nick Desaulniers <ndesaulniers@google.com>
4462 L:      clang-built-linux@googlegroups.com
4463 S:      Supported
4464 B:      https://github.com/ClangBuiltLinux/linux/issues
4465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/clang/features
4466 F:      include/linux/cfi.h
4467 F:      kernel/cfi.c
4468
4469 CLEANCACHE API
4470 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
4471 L:      linux-kernel@vger.kernel.org
4472 S:      Maintained
4473 F:      include/linux/cleancache.h
4474 F:      mm/cleancache.c
4475
4476 CLK API
4477 M:      Russell King <linux@armlinux.org.uk>
4478 L:      linux-clk@vger.kernel.org
4479 S:      Maintained
4480 F:      include/linux/clk.h
4481
4482 CLOCKSOURCE, CLOCKEVENT DRIVERS
4483 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4484 M:      Thomas Gleixner <tglx@linutronix.de>
4485 L:      linux-kernel@vger.kernel.org
4486 S:      Supported
4487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
4488 F:      Documentation/devicetree/bindings/timer/
4489 F:      drivers/clocksource/
4490
4491 CMPC ACPI DRIVER
4492 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
4493 M:      Daniel Oliveira Nascimento <don@syst.com.br>
4494 L:      platform-driver-x86@vger.kernel.org
4495 S:      Supported
4496 F:      drivers/platform/x86/classmate-laptop.c
4497
4498 COBALT MEDIA DRIVER
4499 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4500 L:      linux-media@vger.kernel.org
4501 S:      Supported
4502 W:      https://linuxtv.org
4503 T:      git git://linuxtv.org/media_tree.git
4504 F:      drivers/media/pci/cobalt/
4505
4506 COCCINELLE/Semantic Patches (SmPL)
4507 M:      Julia Lawall <Julia.Lawall@inria.fr>
4508 M:      Gilles Muller <Gilles.Muller@inria.fr>
4509 M:      Nicolas Palix <nicolas.palix@imag.fr>
4510 M:      Michal Marek <michal.lkml@markovi.net>
4511 L:      cocci@systeme.lip6.fr (moderated for non-subscribers)
4512 S:      Supported
4513 W:      http://coccinelle.lip6.fr/
4514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild.git misc
4515 F:      Documentation/dev-tools/coccinelle.rst
4516 F:      scripts/coccicheck
4517 F:      scripts/coccinelle/
4518
4519 CODA FILE SYSTEM
4520 M:      Jan Harkes <jaharkes@cs.cmu.edu>
4521 M:      coda@cs.cmu.edu
4522 L:      codalist@coda.cs.cmu.edu
4523 S:      Maintained
4524 W:      http://www.coda.cs.cmu.edu/
4525 F:      Documentation/filesystems/coda.rst
4526 F:      fs/coda/
4527 F:      include/linux/coda*.h
4528 F:      include/uapi/linux/coda*.h
4529
4530 CODA V4L2 MEM2MEM DRIVER
4531 M:      Philipp Zabel <p.zabel@pengutronix.de>
4532 L:      linux-media@vger.kernel.org
4533 S:      Maintained
4534 F:      Documentation/devicetree/bindings/media/coda.yaml
4535 F:      drivers/media/platform/coda/
4536
4537 CODE OF CONDUCT
4538 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4539 S:      Supported
4540 F:      Documentation/process/code-of-conduct-interpretation.rst
4541 F:      Documentation/process/code-of-conduct.rst
4542
4543 COMEDI DRIVERS
4544 M:      Ian Abbott <abbotti@mev.co.uk>
4545 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
4546 S:      Odd Fixes
4547 F:      drivers/comedi/
4548
4549 COMMON CLK FRAMEWORK
4550 M:      Michael Turquette <mturquette@baylibre.com>
4551 M:      Stephen Boyd <sboyd@kernel.org>
4552 L:      linux-clk@vger.kernel.org
4553 S:      Maintained
4554 Q:      http://patchwork.kernel.org/project/linux-clk/list/
4555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
4556 F:      Documentation/devicetree/bindings/clock/
4557 F:      drivers/clk/
4558 F:      include/linux/clk-pr*
4559 F:      include/linux/clk/
4560 F:      include/linux/of_clk.h
4561 X:      drivers/clk/clkdev.c
4562
4563 COMMON INTERNET FILE SYSTEM (CIFS)
4564 M:      Steve French <sfrench@samba.org>
4565 L:      linux-cifs@vger.kernel.org
4566 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
4567 S:      Supported
4568 W:      http://linux-cifs.samba.org/
4569 T:      git git://git.samba.org/sfrench/cifs-2.6.git
4570 F:      Documentation/admin-guide/cifs/
4571 F:      fs/cifs/
4572
4573 COMPACTPCI HOTPLUG CORE
4574 M:      Scott Murray <scott@spiteful.org>
4575 L:      linux-pci@vger.kernel.org
4576 S:      Maintained
4577 F:      drivers/pci/hotplug/cpci_hotplug*
4578
4579 COMPACTPCI HOTPLUG GENERIC DRIVER
4580 M:      Scott Murray <scott@spiteful.org>
4581 L:      linux-pci@vger.kernel.org
4582 S:      Maintained
4583 F:      drivers/pci/hotplug/cpcihp_generic.c
4584
4585 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
4586 M:      Scott Murray <scott@spiteful.org>
4587 L:      linux-pci@vger.kernel.org
4588 S:      Maintained
4589 F:      drivers/pci/hotplug/cpcihp_zt5550.*
4590
4591 COMPAL LAPTOP SUPPORT
4592 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
4593 L:      platform-driver-x86@vger.kernel.org
4594 S:      Maintained
4595 F:      drivers/platform/x86/compal-laptop.c
4596
4597 COMPILER ATTRIBUTES
4598 M:      Miguel Ojeda <ojeda@kernel.org>
4599 S:      Maintained
4600 F:      include/linux/compiler_attributes.h
4601
4602 COMPUTE EXPRESS LINK (CXL)
4603 M:      Alison Schofield <alison.schofield@intel.com>
4604 M:      Vishal Verma <vishal.l.verma@intel.com>
4605 M:      Ira Weiny <ira.weiny@intel.com>
4606 M:      Ben Widawsky <ben.widawsky@intel.com>
4607 M:      Dan Williams <dan.j.williams@intel.com>
4608 L:      linux-cxl@vger.kernel.org
4609 S:      Maintained
4610 F:      drivers/cxl/
4611 F:      include/uapi/linux/cxl_mem.h
4612
4613 CONEXANT ACCESSRUNNER USB DRIVER
4614 L:      accessrunner-general@lists.sourceforge.net
4615 S:      Orphan
4616 W:      http://accessrunner.sourceforge.net/
4617 F:      drivers/usb/atm/cxacru.c
4618
4619 CONFIGFS
4620 M:      Joel Becker <jlbec@evilplan.org>
4621 M:      Christoph Hellwig <hch@lst.de>
4622 S:      Supported
4623 T:      git git://git.infradead.org/users/hch/configfs.git
4624 F:      fs/configfs/
4625 F:      include/linux/configfs.h
4626 F:      samples/configfs/
4627
4628 CONSOLE SUBSYSTEM
4629 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4630 S:      Supported
4631 F:      drivers/video/console/
4632 F:      include/linux/console*
4633
4634 CONTEXT TRACKING
4635 M:      Frederic Weisbecker <frederic@kernel.org>
4636 S:      Maintained
4637 F:      kernel/context_tracking.c
4638 F:      include/linux/context_tracking*
4639
4640 CONTROL GROUP (CGROUP)
4641 M:      Tejun Heo <tj@kernel.org>
4642 M:      Zefan Li <lizefan.x@bytedance.com>
4643 M:      Johannes Weiner <hannes@cmpxchg.org>
4644 L:      cgroups@vger.kernel.org
4645 S:      Maintained
4646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4647 F:      Documentation/admin-guide/cgroup-v1/
4648 F:      Documentation/admin-guide/cgroup-v2.rst
4649 F:      include/linux/cgroup*
4650 F:      kernel/cgroup/
4651
4652 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
4653 M:      Tejun Heo <tj@kernel.org>
4654 M:      Jens Axboe <axboe@kernel.dk>
4655 L:      cgroups@vger.kernel.org
4656 L:      linux-block@vger.kernel.org
4657 T:      git git://git.kernel.dk/linux-block
4658 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
4659 F:      block/bfq-cgroup.c
4660 F:      block/blk-cgroup.c
4661 F:      block/blk-iolatency.c
4662 F:      block/blk-throttle.c
4663 F:      include/linux/blk-cgroup.h
4664
4665 CONTROL GROUP - CPUSET
4666 M:      Zefan Li <lizefan.x@bytedance.com>
4667 L:      cgroups@vger.kernel.org
4668 S:      Maintained
4669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
4670 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
4671 F:      include/linux/cpuset.h
4672 F:      kernel/cgroup/cpuset.c
4673
4674 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
4675 M:      Johannes Weiner <hannes@cmpxchg.org>
4676 M:      Michal Hocko <mhocko@kernel.org>
4677 M:      Vladimir Davydov <vdavydov.dev@gmail.com>
4678 L:      cgroups@vger.kernel.org
4679 L:      linux-mm@kvack.org
4680 S:      Maintained
4681 F:      mm/memcontrol.c
4682 F:      mm/swap_cgroup.c
4683
4684 CORETEMP HARDWARE MONITORING DRIVER
4685 M:      Fenghua Yu <fenghua.yu@intel.com>
4686 L:      linux-hwmon@vger.kernel.org
4687 S:      Maintained
4688 F:      Documentation/hwmon/coretemp.rst
4689 F:      drivers/hwmon/coretemp.c
4690
4691 CORSAIR-CPRO HARDWARE MONITOR DRIVER
4692 M:      Marius Zachmann <mail@mariuszachmann.de>
4693 L:      linux-hwmon@vger.kernel.org
4694 S:      Maintained
4695 F:      drivers/hwmon/corsair-cpro.c
4696
4697 CORSAIR-PSU HARDWARE MONITOR DRIVER
4698 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
4699 L:      linux-hwmon@vger.kernel.org
4700 S:      Maintained
4701 F:      Documentation/hwmon/corsair-psu.rst
4702 F:      drivers/hwmon/corsair-psu.c
4703
4704 COSA/SRP SYNC SERIAL DRIVER
4705 M:      Jan "Yenya" Kasprzak <kas@fi.muni.cz>
4706 S:      Maintained
4707 W:      http://www.fi.muni.cz/~kas/cosa/
4708 F:      drivers/net/wan/cosa*
4709
4710 COUNTER SUBSYSTEM
4711 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
4712 L:      linux-iio@vger.kernel.org
4713 S:      Maintained
4714 F:      Documentation/ABI/testing/sysfs-bus-counter*
4715 F:      Documentation/driver-api/generic-counter.rst
4716 F:      drivers/counter/
4717 F:      include/linux/counter.h
4718 F:      include/linux/counter_enum.h
4719
4720 CP2615 I2C DRIVER
4721 M:      Bence Csókás <bence98@sch.bme.hu>
4722 S:      Maintained
4723 F:      drivers/i2c/busses/i2c-cp2615.c
4724
4725 CPMAC ETHERNET DRIVER
4726 M:      Florian Fainelli <f.fainelli@gmail.com>
4727 L:      netdev@vger.kernel.org
4728 S:      Maintained
4729 F:      drivers/net/ethernet/ti/cpmac.c
4730
4731 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
4732 M:      Viresh Kumar <viresh.kumar@linaro.org>
4733 M:      Sudeep Holla <sudeep.holla@arm.com>
4734 L:      linux-pm@vger.kernel.org
4735 S:      Maintained
4736 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
4737 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
4738
4739 CPU FREQUENCY SCALING FRAMEWORK
4740 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4741 M:      Viresh Kumar <viresh.kumar@linaro.org>
4742 L:      linux-pm@vger.kernel.org
4743 S:      Maintained
4744 B:      https://bugzilla.kernel.org
4745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
4747 F:      Documentation/admin-guide/pm/cpufreq.rst
4748 F:      Documentation/admin-guide/pm/intel_pstate.rst
4749 F:      Documentation/cpu-freq/
4750 F:      Documentation/devicetree/bindings/cpufreq/
4751 F:      drivers/cpufreq/
4752 F:      include/linux/cpufreq.h
4753 F:      include/linux/sched/cpufreq.h
4754 F:      kernel/sched/cpufreq*.c
4755 F:      tools/testing/selftests/cpufreq/
4756
4757 CPU IDLE TIME MANAGEMENT FRAMEWORK
4758 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
4759 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4760 L:      linux-pm@vger.kernel.org
4761 S:      Maintained
4762 B:      https://bugzilla.kernel.org
4763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4764 F:      Documentation/admin-guide/pm/cpuidle.rst
4765 F:      Documentation/driver-api/pm/cpuidle.rst
4766 F:      drivers/cpuidle/
4767 F:      include/linux/cpuidle.h
4768
4769 CPU POWER MONITORING SUBSYSTEM
4770 M:      Thomas Renninger <trenn@suse.com>
4771 M:      Shuah Khan <shuah@kernel.org>
4772 M:      Shuah Khan <skhan@linuxfoundation.org>
4773 L:      linux-pm@vger.kernel.org
4774 S:      Maintained
4775 F:      tools/power/cpupower/
4776
4777 CPUID/MSR DRIVER
4778 M:      "H. Peter Anvin" <hpa@zytor.com>
4779 S:      Maintained
4780 F:      arch/x86/kernel/cpuid.c
4781 F:      arch/x86/kernel/msr.c
4782
4783 CPUIDLE DRIVER - ARM BIG LITTLE
4784 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4785 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4786 L:      linux-pm@vger.kernel.org
4787 L:      linux-arm-kernel@lists.infradead.org
4788 S:      Maintained
4789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
4790 F:      drivers/cpuidle/cpuidle-big_little.c
4791
4792 CPUIDLE DRIVER - ARM EXYNOS
4793 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
4794 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
4795 M:      Kukjin Kim <kgene@kernel.org>
4796 L:      linux-pm@vger.kernel.org
4797 L:      linux-samsung-soc@vger.kernel.org
4798 S:      Supported
4799 F:      arch/arm/mach-exynos/pm.c
4800 F:      drivers/cpuidle/cpuidle-exynos.c
4801 F:      include/linux/platform_data/cpuidle-exynos.h
4802
4803 CPUIDLE DRIVER - ARM PSCI
4804 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
4805 M:      Sudeep Holla <sudeep.holla@arm.com>
4806 L:      linux-pm@vger.kernel.org
4807 L:      linux-arm-kernel@lists.infradead.org
4808 S:      Supported
4809 F:      drivers/cpuidle/cpuidle-psci.c
4810
4811 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
4812 M:      Ulf Hansson <ulf.hansson@linaro.org>
4813 L:      linux-pm@vger.kernel.org
4814 L:      linux-arm-kernel@lists.infradead.org
4815 S:      Supported
4816 F:      drivers/cpuidle/cpuidle-psci.h
4817 F:      drivers/cpuidle/cpuidle-psci-domain.c
4818
4819 CRAMFS FILESYSTEM
4820 M:      Nicolas Pitre <nico@fluxnic.net>
4821 S:      Maintained
4822 F:      Documentation/filesystems/cramfs.rst
4823 F:      fs/cramfs/
4824
4825 CREATIVE SB0540
4826 M:      Bastien Nocera <hadess@hadess.net>
4827 L:      linux-input@vger.kernel.org
4828 S:      Maintained
4829 F:      drivers/hid/hid-creative-sb0540.c
4830
4831 CRYPTO API
4832 M:      Herbert Xu <herbert@gondor.apana.org.au>
4833 M:      "David S. Miller" <davem@davemloft.net>
4834 L:      linux-crypto@vger.kernel.org
4835 S:      Maintained
4836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
4837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
4838 F:      Documentation/crypto/
4839 F:      Documentation/devicetree/bindings/crypto/
4840 F:      arch/*/crypto/
4841 F:      crypto/
4842 F:      drivers/crypto/
4843 F:      include/crypto/
4844 F:      include/linux/crypto*
4845 F:      lib/crypto/
4846
4847 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
4848 M:      Neil Horman <nhorman@tuxdriver.com>
4849 L:      linux-crypto@vger.kernel.org
4850 S:      Maintained
4851 F:      crypto/ansi_cprng.c
4852 F:      crypto/rng.c
4853
4854 CS3308 MEDIA DRIVER
4855 M:      Hans Verkuil <hverkuil@xs4all.nl>
4856 L:      linux-media@vger.kernel.org
4857 S:      Odd Fixes
4858 W:      http://linuxtv.org
4859 T:      git git://linuxtv.org/media_tree.git
4860 F:      drivers/media/i2c/cs3308.c
4861
4862 CS5535 Audio ALSA driver
4863 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
4864 S:      Maintained
4865 F:      sound/pci/cs5535audio/
4866
4867 CSI DRIVERS FOR ALLWINNER V3s
4868 M:      Yong Deng <yong.deng@magewell.com>
4869 L:      linux-media@vger.kernel.org
4870 S:      Maintained
4871 T:      git git://linuxtv.org/media_tree.git
4872 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
4873 F:      drivers/media/platform/sunxi/sun6i-csi/
4874
4875 CW1200 WLAN driver
4876 M:      Solomon Peachy <pizza@shaftnet.org>
4877 S:      Maintained
4878 F:      drivers/net/wireless/st/cw1200/
4879
4880 CX18 VIDEO4LINUX DRIVER
4881 M:      Andy Walls <awalls@md.metrocast.net>
4882 L:      linux-media@vger.kernel.org
4883 S:      Maintained
4884 W:      https://linuxtv.org
4885 T:      git git://linuxtv.org/media_tree.git
4886 F:      drivers/media/pci/cx18/
4887 F:      include/uapi/linux/ivtv*
4888
4889 CX2341X MPEG ENCODER HELPER MODULE
4890 M:      Hans Verkuil <hverkuil@xs4all.nl>
4891 L:      linux-media@vger.kernel.org
4892 S:      Maintained
4893 W:      https://linuxtv.org
4894 T:      git git://linuxtv.org/media_tree.git
4895 F:      drivers/media/common/cx2341x*
4896 F:      include/media/drv-intf/cx2341x.h
4897
4898 CX24120 MEDIA DRIVER
4899 M:      Jemma Denson <jdenson@gmail.com>
4900 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
4901 L:      linux-media@vger.kernel.org
4902 S:      Maintained
4903 W:      https://linuxtv.org
4904 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4905 F:      drivers/media/dvb-frontends/cx24120*
4906
4907 CX88 VIDEO4LINUX DRIVER
4908 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4909 L:      linux-media@vger.kernel.org
4910 S:      Odd fixes
4911 W:      https://linuxtv.org
4912 T:      git git://linuxtv.org/media_tree.git
4913 F:      Documentation/driver-api/media/drivers/cx88*
4914 F:      drivers/media/pci/cx88/
4915
4916 CXD2820R MEDIA DRIVER
4917 M:      Antti Palosaari <crope@iki.fi>
4918 L:      linux-media@vger.kernel.org
4919 S:      Maintained
4920 W:      https://linuxtv.org
4921 W:      http://palosaari.fi/linux/
4922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
4923 T:      git git://linuxtv.org/anttip/media_tree.git
4924 F:      drivers/media/dvb-frontends/cxd2820r*
4925
4926 CXGB3 ETHERNET DRIVER (CXGB3)
4927 M:      Raju Rangoju <rajur@chelsio.com>
4928 L:      netdev@vger.kernel.org
4929 S:      Supported
4930 W:      http://www.chelsio.com
4931 F:      drivers/net/ethernet/chelsio/cxgb3/
4932
4933 CXGB3 ISCSI DRIVER (CXGB3I)
4934 M:      Karen Xie <kxie@chelsio.com>
4935 L:      linux-scsi@vger.kernel.org
4936 S:      Supported
4937 W:      http://www.chelsio.com
4938 F:      drivers/scsi/cxgbi/cxgb3i
4939
4940 CXGB4 CRYPTO DRIVER (chcr)
4941 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4942 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4943 M:      Rohit Maheshwari <rohitm@chelsio.com>
4944 L:      linux-crypto@vger.kernel.org
4945 S:      Supported
4946 W:      http://www.chelsio.com
4947 F:      drivers/crypto/chelsio
4948
4949 CXGB4 INLINE CRYPTO DRIVER
4950 M:      Ayush Sawal <ayush.sawal@chelsio.com>
4951 M:      Vinay Kumar Yadav <vinay.yadav@chelsio.com>
4952 M:      Rohit Maheshwari <rohitm@chelsio.com>
4953 L:      netdev@vger.kernel.org
4954 S:      Supported
4955 W:      http://www.chelsio.com
4956 F:      drivers/net/ethernet/chelsio/inline_crypto/
4957
4958 CXGB4 ETHERNET DRIVER (CXGB4)
4959 M:      Raju Rangoju <rajur@chelsio.com>
4960 L:      netdev@vger.kernel.org
4961 S:      Supported
4962 W:      http://www.chelsio.com
4963 F:      drivers/net/ethernet/chelsio/cxgb4/
4964
4965 CXGB4 ISCSI DRIVER (CXGB4I)
4966 M:      Karen Xie <kxie@chelsio.com>
4967 L:      linux-scsi@vger.kernel.org
4968 S:      Supported
4969 W:      http://www.chelsio.com
4970 F:      drivers/scsi/cxgbi/cxgb4i
4971
4972 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
4973 M:      Potnuri Bharat Teja <bharat@chelsio.com>
4974 L:      linux-rdma@vger.kernel.org
4975 S:      Supported
4976 W:      http://www.openfabrics.org
4977 F:      drivers/infiniband/hw/cxgb4/
4978 F:      include/uapi/rdma/cxgb4-abi.h
4979
4980 CXGB4VF ETHERNET DRIVER (CXGB4VF)
4981 M:      Raju Rangoju <rajur@chelsio.com>
4982 L:      netdev@vger.kernel.org
4983 S:      Supported
4984 W:      http://www.chelsio.com
4985 F:      drivers/net/ethernet/chelsio/cxgb4vf/
4986
4987 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
4988 M:      Frederic Barrat <fbarrat@linux.ibm.com>
4989 M:      Andrew Donnellan <ajd@linux.ibm.com>
4990 L:      linuxppc-dev@lists.ozlabs.org
4991 S:      Supported
4992 F:      Documentation/ABI/testing/sysfs-class-cxl
4993 F:      Documentation/powerpc/cxl.rst
4994 F:      arch/powerpc/platforms/powernv/pci-cxl.c
4995 F:      drivers/misc/cxl/
4996 F:      include/misc/cxl*
4997 F:      include/uapi/misc/cxl.h
4998
4999 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5000 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5001 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5002 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5003 L:      linux-scsi@vger.kernel.org
5004 S:      Supported
5005 F:      Documentation/powerpc/cxlflash.rst
5006 F:      drivers/scsi/cxlflash/
5007 F:      include/uapi/scsi/cxlflash_ioctl.h
5008
5009 CYBERPRO FB DRIVER
5010 M:      Russell King <linux@armlinux.org.uk>
5011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5012 S:      Maintained
5013 W:      http://www.armlinux.org.uk/
5014 F:      drivers/video/fbdev/cyber2000fb.*
5015
5016 CYCLADES PC300 DRIVER
5017 S:      Orphan
5018 F:      drivers/net/wan/pc300*
5019
5020 CYPRESS_FIRMWARE MEDIA DRIVER
5021 M:      Antti Palosaari <crope@iki.fi>
5022 L:      linux-media@vger.kernel.org
5023 S:      Maintained
5024 W:      https://linuxtv.org
5025 W:      http://palosaari.fi/linux/
5026 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5027 T:      git git://linuxtv.org/anttip/media_tree.git
5028 F:      drivers/media/common/cypress_firmware*
5029
5030 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5031 M:      Linus Walleij <linus.walleij@linaro.org>
5032 L:      linux-input@vger.kernel.org
5033 S:      Maintained
5034 F:      drivers/input/touchscreen/cy8ctma140.c
5035
5036 CYTTSP TOUCHSCREEN DRIVER
5037 M:      Ferruh Yigit <fery@cypress.com>
5038 L:      linux-input@vger.kernel.org
5039 S:      Supported
5040 F:      drivers/input/touchscreen/cyttsp*
5041 F:      include/linux/input/cyttsp.h
5042
5043 D-LINK DIR-685 TOUCHKEYS DRIVER
5044 M:      Linus Walleij <linus.walleij@linaro.org>
5045 L:      linux-input@vger.kernel.org
5046 S:      Supported
5047 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5048
5049 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5050 M:      Joshua Kinard <kumba@gentoo.org>
5051 S:      Maintained
5052 F:      drivers/rtc/rtc-ds1685.c
5053 F:      include/linux/rtc/ds1685.h
5054
5055 DAMA SLAVE for AX.25
5056 M:      Joerg Reuter <jreuter@yaina.de>
5057 L:      linux-hams@vger.kernel.org
5058 S:      Maintained
5059 W:      http://yaina.de/jreuter/
5060 W:      http://www.qsl.net/dl1bke/
5061 F:      net/ax25/af_ax25.c
5062 F:      net/ax25/ax25_dev.c
5063 F:      net/ax25/ax25_ds_*
5064 F:      net/ax25/ax25_in.c
5065 F:      net/ax25/ax25_out.c
5066 F:      net/ax25/ax25_timer.c
5067 F:      net/ax25/sysctl_net_ax25.c
5068
5069 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5070 L:      netdev@vger.kernel.org
5071 S:      Orphan
5072 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5073 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5074
5075 DC390/AM53C974 SCSI driver
5076 M:      Hannes Reinecke <hare@suse.com>
5077 L:      linux-scsi@vger.kernel.org
5078 S:      Maintained
5079 F:      drivers/scsi/am53c974.c
5080
5081 DC395x SCSI driver
5082 M:      Oliver Neukum <oliver@neukum.org>
5083 M:      Ali Akcaagac <aliakc@web.de>
5084 M:      Jamie Lenehan <lenehan@twibble.org>
5085 L:      dc395x@twibble.org
5086 S:      Maintained
5087 W:      http://twibble.org/dist/dc395x/
5088 W:      http://lists.twibble.org/mailman/listinfo/dc395x/
5089 F:      Documentation/scsi/dc395x.rst
5090 F:      drivers/scsi/dc395x.*
5091
5092 DCCP PROTOCOL
5093 L:      dccp@vger.kernel.org
5094 S:      Orphan
5095 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5096 F:      include/linux/dccp.h
5097 F:      include/linux/tfrc.h
5098 F:      include/uapi/linux/dccp.h
5099 F:      net/dccp/
5100
5101 DECnet NETWORK LAYER
5102 L:      linux-decnet-user@lists.sourceforge.net
5103 S:      Orphan
5104 W:      http://linux-decnet.sourceforge.net
5105 F:      Documentation/networking/decnet.rst
5106 F:      net/decnet/
5107
5108 DECSTATION PLATFORM SUPPORT
5109 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5110 L:      linux-mips@vger.kernel.org
5111 S:      Maintained
5112 W:      http://www.linux-mips.org/wiki/DECstation
5113 F:      arch/mips/dec/
5114 F:      arch/mips/include/asm/dec/
5115 F:      arch/mips/include/asm/mach-dec/
5116
5117 DEFXX FDDI NETWORK DRIVER
5118 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5119 S:      Maintained
5120 F:      drivers/net/fddi/defxx.*
5121
5122 DEFZA FDDI NETWORK DRIVER
5123 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5124 S:      Maintained
5125 F:      drivers/net/fddi/defza.*
5126
5127 DEINTERLACE DRIVERS FOR ALLWINNER H3
5128 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5129 L:      linux-media@vger.kernel.org
5130 S:      Maintained
5131 T:      git git://linuxtv.org/media_tree.git
5132 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5133 F:      drivers/media/platform/sunxi/sun8i-di/
5134
5135 DELL LAPTOP DRIVER
5136 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5137 M:      Pali Rohár <pali@kernel.org>
5138 L:      platform-driver-x86@vger.kernel.org
5139 S:      Maintained
5140 F:      drivers/platform/x86/dell/dell-laptop.c
5141
5142 DELL LAPTOP FREEFALL DRIVER
5143 M:      Pali Rohár <pali@kernel.org>
5144 S:      Maintained
5145 F:      drivers/platform/x86/dell/dell-smo8800.c
5146
5147 DELL LAPTOP RBTN DRIVER
5148 M:      Pali Rohár <pali@kernel.org>
5149 S:      Maintained
5150 F:      drivers/platform/x86/dell/dell-rbtn.*
5151
5152 DELL LAPTOP SMM DRIVER
5153 M:      Pali Rohár <pali@kernel.org>
5154 S:      Maintained
5155 F:      drivers/hwmon/dell-smm-hwmon.c
5156 F:      include/uapi/linux/i8k.h
5157
5158 DELL REMOTE BIOS UPDATE DRIVER
5159 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5160 L:      platform-driver-x86@vger.kernel.org
5161 S:      Maintained
5162 F:      drivers/platform/x86/dell/dell_rbu.c
5163
5164 DELL SMBIOS DRIVER
5165 M:      Pali Rohár <pali@kernel.org>
5166 L:      Dell.Client.Kernel@dell.com
5167 L:      platform-driver-x86@vger.kernel.org
5168 S:      Maintained
5169 F:      drivers/platform/x86/dell/dell-smbios.*
5170
5171 DELL SMBIOS SMM DRIVER
5172 L:      Dell.Client.Kernel@dell.com
5173 L:      platform-driver-x86@vger.kernel.org
5174 S:      Maintained
5175 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5176
5177 DELL SMBIOS WMI DRIVER
5178 L:      Dell.Client.Kernel@dell.com
5179 L:      platform-driver-x86@vger.kernel.org
5180 S:      Maintained
5181 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5182 F:      tools/wmi/dell-smbios-example.c
5183
5184 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5185 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5186 L:      platform-driver-x86@vger.kernel.org
5187 S:      Maintained
5188 F:      Documentation/driver-api/dcdbas.rst
5189 F:      drivers/platform/x86/dell/dcdbas.*
5190
5191 DELL WMI DESCRIPTOR DRIVER
5192 L:      Dell.Client.Kernel@dell.com
5193 S:      Maintained
5194 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5195
5196 DELL WMI SYSMAN DRIVER
5197 M:      Divya Bharathi <divya.bharathi@dell.com>
5198 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5199 L:      Dell.Client.Kernel@dell.com
5200 L:      platform-driver-x86@vger.kernel.org
5201 S:      Maintained
5202 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5203 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5204
5205 DELL WMI NOTIFICATIONS DRIVER
5206 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5207 M:      Pali Rohár <pali@kernel.org>
5208 S:      Maintained
5209 F:      drivers/platform/x86/dell/dell-wmi-base.c
5210
5211 DELL WMI HARDWARE PRIVACY SUPPORT
5212 M:      Perry Yuan <Perry.Yuan@dell.com>
5213 L:      Dell.Client.Kernel@dell.com
5214 L:      platform-driver-x86@vger.kernel.org
5215 S:      Maintained
5216 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5217
5218 DELTA ST MEDIA DRIVER
5219 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
5220 L:      linux-media@vger.kernel.org
5221 S:      Supported
5222 W:      https://linuxtv.org
5223 T:      git git://linuxtv.org/media_tree.git
5224 F:      drivers/media/platform/sti/delta
5225
5226 DELTA DPS920AB PSU DRIVER
5227 M:      Robert Marko <robert.marko@sartura.hr>
5228 L:      linux-hwmon@vger.kernel.org
5229 S:      Maintained
5230 F:      Documentation/hwmon/dps920ab.rst
5231 F:      drivers/hwmon/pmbus/dps920ab.c
5232
5233 DENALI NAND DRIVER
5234 L:      linux-mtd@lists.infradead.org
5235 S:      Orphan
5236 F:      drivers/mtd/nand/raw/denali*
5237
5238 DESIGNWARE EDMA CORE IP DRIVER
5239 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5240 L:      dmaengine@vger.kernel.org
5241 S:      Maintained
5242 F:      drivers/dma/dw-edma/
5243 F:      include/linux/dma/edma.h
5244
5245 DESIGNWARE XDATA IP DRIVER
5246 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
5247 L:      linux-pci@vger.kernel.org
5248 S:      Maintained
5249 F:      Documentation/misc-devices/dw-xdata-pcie.rst
5250 F:      drivers/misc/dw-xdata-pcie.c
5251
5252 DESIGNWARE USB2 DRD IP DRIVER
5253 M:      Minas Harutyunyan <hminas@synopsys.com>
5254 L:      linux-usb@vger.kernel.org
5255 S:      Maintained
5256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5257 F:      drivers/usb/dwc2/
5258
5259 DESIGNWARE USB3 DRD IP DRIVER
5260 M:      Felipe Balbi <balbi@kernel.org>
5261 L:      linux-usb@vger.kernel.org
5262 S:      Maintained
5263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
5264 F:      drivers/usb/dwc3/
5265
5266 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
5267 M:      Andreas Klinger <ak@it-klinger.de>
5268 L:      linux-iio@vger.kernel.org
5269 S:      Maintained
5270 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
5271 F:      drivers/iio/proximity/srf*.c
5272
5273 DEVICE COREDUMP (DEV_COREDUMP)
5274 M:      Johannes Berg <johannes@sipsolutions.net>
5275 L:      linux-kernel@vger.kernel.org
5276 S:      Maintained
5277 F:      drivers/base/devcoredump.c
5278 F:      include/linux/devcoredump.h
5279
5280 DEVICE DEPENDENCY HELPER SCRIPT
5281 M:      Saravana Kannan <saravanak@google.com>
5282 L:      linux-kernel@vger.kernel.org
5283 S:      Maintained
5284 F:      scripts/dev-needs.sh
5285
5286 DEVICE DIRECT ACCESS (DAX)
5287 M:      Dan Williams <dan.j.williams@intel.com>
5288 M:      Vishal Verma <vishal.l.verma@intel.com>
5289 M:      Dave Jiang <dave.jiang@intel.com>
5290 L:      nvdimm@lists.linux.dev
5291 S:      Supported
5292 F:      drivers/dax/
5293
5294 DEVICE FREQUENCY (DEVFREQ)
5295 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
5296 M:      Kyungmin Park <kyungmin.park@samsung.com>
5297 M:      Chanwoo Choi <cw00.choi@samsung.com>
5298 L:      linux-pm@vger.kernel.org
5299 S:      Maintained
5300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5301 F:      Documentation/devicetree/bindings/devfreq/
5302 F:      drivers/devfreq/
5303 F:      include/linux/devfreq.h
5304 F:      include/trace/events/devfreq.h
5305
5306 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
5307 M:      Chanwoo Choi <cw00.choi@samsung.com>
5308 L:      linux-pm@vger.kernel.org
5309 S:      Supported
5310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5311 F:      Documentation/devicetree/bindings/devfreq/event/
5312 F:      drivers/devfreq/devfreq-event.c
5313 F:      drivers/devfreq/event/
5314 F:      include/dt-bindings/pmu/exynos_ppmu.h
5315 F:      include/linux/devfreq-event.h
5316
5317 DEVICE NUMBER REGISTRY
5318 M:      Torben Mathiasen <device@lanana.org>
5319 S:      Maintained
5320 W:      http://lanana.org/docs/device-list/index.html
5321
5322 DEVICE RESOURCE MANAGEMENT HELPERS
5323 M:      Hans de Goede <hdegoede@redhat.com>
5324 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
5325 S:      Maintained
5326 F:      include/linux/devm-helpers.h
5327
5328 DEVICE-MAPPER  (LVM)
5329 M:      Alasdair Kergon <agk@redhat.com>
5330 M:      Mike Snitzer <snitzer@redhat.com>
5331 M:      dm-devel@redhat.com
5332 L:      dm-devel@redhat.com
5333 S:      Maintained
5334 W:      http://sources.redhat.com/dm
5335 Q:      http://patchwork.kernel.org/project/dm-devel/list/
5336 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
5337 T:      quilt http://people.redhat.com/agk/patches/linux/editing/
5338 F:      Documentation/admin-guide/device-mapper/
5339 F:      drivers/md/Kconfig
5340 F:      drivers/md/Makefile
5341 F:      drivers/md/dm*
5342 F:      drivers/md/persistent-data/
5343 F:      include/linux/device-mapper.h
5344 F:      include/linux/dm-*.h
5345 F:      include/uapi/linux/dm-*.h
5346
5347 DEVLINK
5348 M:      Jiri Pirko <jiri@nvidia.com>
5349 L:      netdev@vger.kernel.org
5350 S:      Supported
5351 F:      Documentation/networking/devlink
5352 F:      include/net/devlink.h
5353 F:      include/uapi/linux/devlink.h
5354 F:      net/core/devlink.c
5355
5356 DIALOG SEMICONDUCTOR DRIVERS
5357 M:      Support Opensource <support.opensource@diasemi.com>
5358 S:      Supported
5359 W:      http://www.dialog-semiconductor.com/products
5360 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
5361 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
5362 F:      Documentation/devicetree/bindings/mfd/da90*.txt
5363 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
5364 F:      Documentation/devicetree/bindings/regulator/da92*.txt
5365 F:      Documentation/devicetree/bindings/regulator/slg51000.txt
5366 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
5367 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
5368 F:      Documentation/devicetree/bindings/watchdog/da90??-wdt.txt
5369 F:      Documentation/hwmon/da90??.rst
5370 F:      drivers/gpio/gpio-da90??.c
5371 F:      drivers/hwmon/da90??-hwmon.c
5372 F:      drivers/iio/adc/da91??-*.c
5373 F:      drivers/input/misc/da72??.[ch]
5374 F:      drivers/input/misc/da90??_onkey.c
5375 F:      drivers/input/touchscreen/da9052_tsi.c
5376 F:      drivers/leds/leds-da90??.c
5377 F:      drivers/mfd/da903x.c
5378 F:      drivers/mfd/da90??-*.c
5379 F:      drivers/mfd/da91??-*.c
5380 F:      drivers/pinctrl/pinctrl-da90??.c
5381 F:      drivers/power/supply/da9052-battery.c
5382 F:      drivers/power/supply/da91??-*.c
5383 F:      drivers/regulator/da9???-regulator.[ch]
5384 F:      drivers/regulator/slg51000-regulator.[ch]
5385 F:      drivers/rtc/rtc-da90??.c
5386 F:      drivers/thermal/da90??-thermal.c
5387 F:      drivers/video/backlight/da90??_bl.c
5388 F:      drivers/watchdog/da90??_wdt.c
5389 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
5390 F:      include/linux/mfd/da903x.h
5391 F:      include/linux/mfd/da9052/
5392 F:      include/linux/mfd/da9055/
5393 F:      include/linux/mfd/da9062/
5394 F:      include/linux/mfd/da9063/
5395 F:      include/linux/mfd/da9150/
5396 F:      include/linux/regulator/da9211.h
5397 F:      include/sound/da[79]*.h
5398 F:      sound/soc/codecs/da[79]*.[ch]
5399
5400 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
5401 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
5402 L:      linux-gpio@vger.kernel.org
5403 S:      Maintained
5404 F:      drivers/gpio/gpio-gpio-mm.c
5405
5406 DIOLAN U2C-12 I2C DRIVER
5407 M:      Guenter Roeck <linux@roeck-us.net>
5408 L:      linux-i2c@vger.kernel.org
5409 S:      Maintained
5410 F:      drivers/i2c/busses/i2c-diolan-u2c.c
5411
5412 DIRECTORY NOTIFICATION (DNOTIFY)
5413 M:      Jan Kara <jack@suse.cz>
5414 R:      Amir Goldstein <amir73il@gmail.com>
5415 L:      linux-fsdevel@vger.kernel.org
5416 S:      Maintained
5417 F:      Documentation/filesystems/dnotify.rst
5418 F:      fs/notify/dnotify/
5419 F:      include/linux/dnotify.h
5420
5421 DISK GEOMETRY AND PARTITION HANDLING
5422 M:      Andries Brouwer <aeb@cwi.nl>
5423 S:      Maintained
5424 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
5425 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
5426 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
5427
5428 DISKQUOTA
5429 M:      Jan Kara <jack@suse.com>
5430 S:      Maintained
5431 F:      Documentation/filesystems/quota.rst
5432 F:      fs/quota/
5433 F:      include/linux/quota*.h
5434 F:      include/uapi/linux/quota*.h
5435
5436 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
5437 M:      Bernie Thompson <bernie@plugable.com>
5438 L:      linux-fbdev@vger.kernel.org
5439 S:      Maintained
5440 W:      http://plugable.com/category/projects/udlfb/
5441 F:      Documentation/fb/udlfb.rst
5442 F:      drivers/video/fbdev/udlfb.c
5443 F:      include/video/udlfb.h
5444
5445 DISTRIBUTED LOCK MANAGER (DLM)
5446 M:      Christine Caulfield <ccaulfie@redhat.com>
5447 M:      David Teigland <teigland@redhat.com>
5448 L:      cluster-devel@redhat.com
5449 S:      Supported
5450 W:      http://sources.redhat.com/cluster/
5451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
5452 F:      fs/dlm/
5453
5454 DMA BUFFER SHARING FRAMEWORK
5455 M:      Sumit Semwal <sumit.semwal@linaro.org>
5456 M:      Christian König <christian.koenig@amd.com>
5457 L:      linux-media@vger.kernel.org
5458 L:      dri-devel@lists.freedesktop.org
5459 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5460 S:      Maintained
5461 T:      git git://anongit.freedesktop.org/drm/drm-misc
5462 F:      Documentation/driver-api/dma-buf.rst
5463 F:      drivers/dma-buf/
5464 F:      include/linux/*fence.h
5465 F:      include/linux/dma-buf*
5466 F:      include/linux/dma-resv.h
5467 K:      \bdma_(?:buf|fence|resv)\b
5468
5469 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
5470 M:      Vinod Koul <vkoul@kernel.org>
5471 L:      dmaengine@vger.kernel.org
5472 S:      Maintained
5473 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
5474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
5475 F:      Documentation/devicetree/bindings/dma/
5476 F:      Documentation/driver-api/dmaengine/
5477 F:      drivers/dma/
5478 F:      include/linux/dma/
5479 F:      include/linux/dmaengine.h
5480 F:      include/linux/of_dma.h
5481
5482 DMA MAPPING HELPERS
5483 M:      Christoph Hellwig <hch@lst.de>
5484 M:      Marek Szyprowski <m.szyprowski@samsung.com>
5485 R:      Robin Murphy <robin.murphy@arm.com>
5486 L:      iommu@lists.linux-foundation.org
5487 S:      Supported
5488 W:      http://git.infradead.org/users/hch/dma-mapping.git
5489 T:      git git://git.infradead.org/users/hch/dma-mapping.git
5490 F:      include/asm-generic/dma-mapping.h
5491 F:      include/linux/dma-direct.h
5492 F:      include/linux/dma-mapping.h
5493 F:      include/linux/dma-map-ops.h
5494 F:      kernel/dma/
5495
5496 DMA MAPPING BENCHMARK
5497 M:      Barry Song <song.bao.hua@hisilicon.com>
5498 L:      iommu@lists.linux-foundation.org
5499 F:      kernel/dma/map_benchmark.c
5500 F:      tools/testing/selftests/dma/
5501
5502 DMA-BUF HEAPS FRAMEWORK
5503 M:      Sumit Semwal <sumit.semwal@linaro.org>
5504 R:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
5505 R:      Liam Mark <lmark@codeaurora.org>
5506 R:      Laura Abbott <labbott@redhat.com>
5507 R:      Brian Starkey <Brian.Starkey@arm.com>
5508 R:      John Stultz <john.stultz@linaro.org>
5509 L:      linux-media@vger.kernel.org
5510 L:      dri-devel@lists.freedesktop.org
5511 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
5512 S:      Maintained
5513 T:      git git://anongit.freedesktop.org/drm/drm-misc
5514 F:      drivers/dma-buf/dma-heap.c
5515 F:      drivers/dma-buf/heaps/*
5516 F:      include/linux/dma-heap.h
5517 F:      include/uapi/linux/dma-heap.h
5518
5519 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
5520 M:      Lukasz Luba <lukasz.luba@arm.com>
5521 L:      linux-pm@vger.kernel.org
5522 L:      linux-samsung-soc@vger.kernel.org
5523 S:      Maintained
5524 F:      Documentation/devicetree/bindings/memory-controllers/exynos5422-dmc.txt
5525 F:      drivers/memory/samsung/exynos5422-dmc.c
5526
5527 DME1737 HARDWARE MONITOR DRIVER
5528 M:      Juerg Haefliger <juergh@gmail.com>
5529 L:      linux-hwmon@vger.kernel.org
5530 S:      Maintained
5531 F:      Documentation/hwmon/dme1737.rst
5532 F:      drivers/hwmon/dme1737.c
5533
5534 DMI/SMBIOS SUPPORT
5535 M:      Jean Delvare <jdelvare@suse.com>
5536 S:      Maintained
5537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
5538 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
5539 F:      drivers/firmware/dmi-id.c
5540 F:      drivers/firmware/dmi_scan.c
5541 F:      include/linux/dmi.h
5542
5543 DOCUMENTATION
5544 M:      Jonathan Corbet <corbet@lwn.net>
5545 L:      linux-doc@vger.kernel.org
5546 S:      Maintained
5547 P:      Documentation/doc-guide/maintainer-profile.rst
5548 T:      git git://git.lwn.net/linux.git docs-next
5549 F:      Documentation/
5550 F:      scripts/documentation-file-ref-check
5551 F:      scripts/kernel-doc
5552 F:      scripts/sphinx-pre-install
5553 X:      Documentation/ABI/
5554 X:      Documentation/admin-guide/media/
5555 X:      Documentation/devicetree/
5556 X:      Documentation/driver-api/media/
5557 X:      Documentation/firmware-guide/acpi/
5558 X:      Documentation/i2c/
5559 X:      Documentation/power/
5560 X:      Documentation/spi/
5561 X:      Documentation/userspace-api/media/
5562
5563 DOCUMENTATION REPORTING ISSUES
5564 M:      Thorsten Leemhuis <linux@leemhuis.info>
5565 L:      linux-doc@vger.kernel.org
5566 S:      Maintained
5567 F:      Documentation/admin-guide/reporting-issues.rst
5568
5569 DOCUMENTATION SCRIPTS
5570 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5571 L:      linux-doc@vger.kernel.org
5572 S:      Maintained
5573 F:      Documentation/sphinx/parse-headers.pl
5574 F:      scripts/documentation-file-ref-check
5575 F:      scripts/sphinx-pre-install
5576
5577 DOCUMENTATION/ITALIAN
5578 M:      Federico Vaga <federico.vaga@vaga.pv.it>
5579 L:      linux-doc@vger.kernel.org
5580 S:      Maintained
5581 F:      Documentation/translations/it_IT
5582
5583 DONGWOON DW9714 LENS VOICE COIL DRIVER
5584 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5585 L:      linux-media@vger.kernel.org
5586 S:      Maintained
5587 T:      git git://linuxtv.org/media_tree.git
5588 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.txt
5589 F:      drivers/media/i2c/dw9714.c
5590
5591 DONGWOON DW9768 LENS VOICE COIL DRIVER
5592 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
5593 L:      linux-media@vger.kernel.org
5594 S:      Maintained
5595 T:      git git://linuxtv.org/media_tree.git
5596 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
5597 F:      drivers/media/i2c/dw9768.c
5598
5599 DONGWOON DW9807 LENS VOICE COIL DRIVER
5600 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
5601 L:      linux-media@vger.kernel.org
5602 S:      Maintained
5603 T:      git git://linuxtv.org/media_tree.git
5604 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.txt
5605 F:      drivers/media/i2c/dw9807-vcm.c
5606
5607 DOUBLETALK DRIVER
5608 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
5609 L:      blinux-list@redhat.com
5610 S:      Maintained
5611 F:      drivers/char/dtlk.c
5612 F:      include/linux/dtlk.h
5613
5614 DPAA2 DATAPATH I/O (DPIO) DRIVER
5615 M:      Roy Pledge <Roy.Pledge@nxp.com>
5616 L:      linux-kernel@vger.kernel.org
5617 S:      Maintained
5618 F:      drivers/soc/fsl/dpio
5619
5620 DPAA2 ETHERNET DRIVER
5621 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5622 L:      netdev@vger.kernel.org
5623 S:      Maintained
5624 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
5625 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
5626 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
5627 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
5628 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
5629 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
5630 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
5631 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
5632 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
5633
5634 DPAA2 ETHERNET SWITCH DRIVER
5635 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
5636 L:      netdev@vger.kernel.org
5637 S:      Maintained
5638 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
5639 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
5640
5641 DPT_I2O SCSI RAID DRIVER
5642 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
5643 L:      linux-scsi@vger.kernel.org
5644 S:      Maintained
5645 W:      http://www.adaptec.com/
5646 F:      drivers/scsi/dpt*
5647 F:      drivers/scsi/dpt/
5648
5649 DRBD DRIVER
5650 M:      Philipp Reisner <philipp.reisner@linbit.com>
5651 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
5652 L:      drbd-dev@lists.linbit.com
5653 S:      Supported
5654 W:      http://www.drbd.org
5655 T:      git git://git.linbit.com/linux-drbd.git
5656 T:      git git://git.linbit.com/drbd-8.4.git
5657 F:      Documentation/admin-guide/blockdev/
5658 F:      drivers/block/drbd/
5659 F:      lib/lru_cache.c
5660
5661 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
5662 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5663 R:      "Rafael J. Wysocki" <rafael@kernel.org>
5664 S:      Supported
5665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
5666 F:      Documentation/core-api/kobject.rst
5667 F:      drivers/base/
5668 F:      fs/debugfs/
5669 F:      fs/sysfs/
5670 F:      include/linux/debugfs.h
5671 F:      include/linux/kobj*
5672 F:      lib/kobj*
5673
5674 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
5675 M:      Nishanth Menon <nm@ti.com>
5676 L:      linux-pm@vger.kernel.org
5677 S:      Maintained
5678 F:      drivers/soc/ti/smartreflex.c
5679 F:      include/linux/power/smartreflex.h
5680
5681 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
5682 M:      Maxime Ripard <mripard@kernel.org>
5683 M:      Chen-Yu Tsai <wens@csie.org>
5684 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
5685 L:      dri-devel@lists.freedesktop.org
5686 S:      Supported
5687 T:      git git://anongit.freedesktop.org/drm/drm-misc
5688 F:      drivers/gpu/drm/sun4i/sun8i*
5689
5690 DRM DRIVER FOR ARM PL111 CLCD
5691 M:      Emma Anholt <emma@anholt.net>
5692 S:      Supported
5693 T:      git git://anongit.freedesktop.org/drm/drm-misc
5694 F:      drivers/gpu/drm/pl111/
5695
5696 DRM DRIVER FOR ARM VERSATILE TFT PANELS
5697 M:      Linus Walleij <linus.walleij@linaro.org>
5698 S:      Maintained
5699 T:      git git://anongit.freedesktop.org/drm/drm-misc
5700 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
5701 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
5702
5703 DRM DRIVER FOR ASPEED BMC GFX
5704 M:      Joel Stanley <joel@jms.id.au>
5705 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
5706 S:      Supported
5707 T:      git git://anongit.freedesktop.org/drm/drm-misc
5708 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
5709 F:      drivers/gpu/drm/aspeed/
5710
5711 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
5712 M:      Dave Airlie <airlied@redhat.com>
5713 R:      Thomas Zimmermann <tzimmermann@suse.de>
5714 L:      dri-devel@lists.freedesktop.org
5715 S:      Supported
5716 T:      git git://anongit.freedesktop.org/drm/drm-misc
5717 F:      drivers/gpu/drm/ast/
5718
5719 DRM DRIVER FOR BOCHS VIRTUAL GPU
5720 M:      Gerd Hoffmann <kraxel@redhat.com>
5721 L:      virtualization@lists.linux-foundation.org
5722 S:      Maintained
5723 T:      git git://anongit.freedesktop.org/drm/drm-misc
5724 F:      drivers/gpu/drm/bochs/
5725
5726 DRM DRIVER FOR BOE HIMAX8279D PANELS
5727 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
5728 S:      Maintained
5729 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
5730 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
5731
5732 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
5733 M:      Jagan Teki <jagan@amarulasolutions.com>
5734 S:      Maintained
5735 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
5736 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
5737
5738 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
5739 M:      Linus Walleij <linus.walleij@linaro.org>
5740 S:      Maintained
5741 T:      git git://anongit.freedesktop.org/drm/drm-misc
5742 F:      drivers/gpu/drm/tve200/
5743
5744 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
5745 M:      Icenowy Zheng <icenowy@aosc.io>
5746 S:      Maintained
5747 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
5748 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
5749
5750 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
5751 M:      Jagan Teki <jagan@amarulasolutions.com>
5752 S:      Maintained
5753 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
5754 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
5755
5756 DRM DRIVER FOR GENERIC USB DISPLAY
5757 M:      Noralf Trønnes <noralf@tronnes.org>
5758 S:      Maintained
5759 W:      https://github.com/notro/gud/wiki
5760 T:      git git://anongit.freedesktop.org/drm/drm-misc
5761 F:      drivers/gpu/drm/gud/
5762 F:      include/drm/gud.h
5763
5764 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
5765 M:      Hans de Goede <hdegoede@redhat.com>
5766 S:      Maintained
5767 T:      git git://anongit.freedesktop.org/drm/drm-misc
5768 F:      drivers/gpu/drm/tiny/gm12u320.c
5769
5770 DRM DRIVER FOR HX8357D PANELS
5771 M:      Emma Anholt <emma@anholt.net>
5772 S:      Maintained
5773 T:      git git://anongit.freedesktop.org/drm/drm-misc
5774 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
5775 F:      drivers/gpu/drm/tiny/hx8357d.c
5776
5777 DRM DRIVER FOR ILITEK ILI9225 PANELS
5778 M:      David Lechner <david@lechnology.com>
5779 S:      Maintained
5780 T:      git git://anongit.freedesktop.org/drm/drm-misc
5781 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
5782 F:      drivers/gpu/drm/tiny/ili9225.c
5783
5784 DRM DRIVER FOR ILITEK ILI9486 PANELS
5785 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
5786 S:      Maintained
5787 T:      git git://anongit.freedesktop.org/drm/drm-misc
5788 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
5789 F:      drivers/gpu/drm/tiny/ili9486.c
5790
5791 DRM DRIVER FOR INTEL I810 VIDEO CARDS
5792 S:      Orphan / Obsolete
5793 F:      drivers/gpu/drm/i810/
5794 F:      include/uapi/drm/i810_drm.h
5795
5796 DRM DRIVER FOR LVDS PANELS
5797 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
5798 L:      dri-devel@lists.freedesktop.org
5799 T:      git git://anongit.freedesktop.org/drm/drm-misc
5800 S:      Maintained
5801 F:      drivers/gpu/drm/panel/panel-lvds.c
5802 F:      Documentation/devicetree/bindings/display/panel/lvds.yaml
5803
5804 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
5805 M:      Guido Günther <agx@sigxcpu.org>
5806 R:      Purism Kernel Team <kernel@puri.sm>
5807 S:      Maintained
5808 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
5809 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
5810
5811 DRM DRIVER FOR MATROX G200/G400 GRAPHICS CARDS
5812 S:      Orphan / Obsolete
5813 F:      drivers/gpu/drm/mga/
5814 F:      include/uapi/drm/mga_drm.h
5815
5816 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
5817 M:      Dave Airlie <airlied@redhat.com>
5818 R:      Thomas Zimmermann <tzimmermann@suse.de>
5819 L:      dri-devel@lists.freedesktop.org
5820 S:      Supported
5821 T:      git git://anongit.freedesktop.org/drm/drm-misc
5822 F:      drivers/gpu/drm/mgag200/
5823
5824 DRM DRIVER FOR MI0283QT
5825 M:      Noralf Trønnes <noralf@tronnes.org>
5826 S:      Maintained
5827 T:      git git://anongit.freedesktop.org/drm/drm-misc
5828 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
5829 F:      drivers/gpu/drm/tiny/mi0283qt.c
5830
5831 DRM DRIVER FOR MSM ADRENO GPU
5832 M:      Rob Clark <robdclark@gmail.com>
5833 M:      Sean Paul <sean@poorly.run>
5834 L:      linux-arm-msm@vger.kernel.org
5835 L:      dri-devel@lists.freedesktop.org
5836 L:      freedreno@lists.freedesktop.org
5837 S:      Maintained
5838 T:      git https://gitlab.freedesktop.org/drm/msm.git
5839 F:      Documentation/devicetree/bindings/display/msm/
5840 F:      drivers/gpu/drm/msm/
5841 F:      include/uapi/drm/msm_drm.h
5842
5843 DRM DRIVER FOR NOVATEK NT35510 PANELS
5844 M:      Linus Walleij <linus.walleij@linaro.org>
5845 S:      Maintained
5846 T:      git git://anongit.freedesktop.org/drm/drm-misc
5847 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
5848 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
5849
5850 DRM DRIVER FOR NOVATEK NT36672A PANELS
5851 M:      Sumit Semwal <sumit.semwal@linaro.org>
5852 S:      Maintained
5853 T:      git git://anongit.freedesktop.org/drm/drm-misc
5854 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
5855 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
5856
5857 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
5858 M:      Ben Skeggs <bskeggs@redhat.com>
5859 L:      dri-devel@lists.freedesktop.org
5860 L:      nouveau@lists.freedesktop.org
5861 S:      Supported
5862 T:      git git://github.com/skeggsb/linux
5863 F:      drivers/gpu/drm/nouveau/
5864 F:      include/uapi/drm/nouveau_drm.h
5865
5866 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
5867 M:      Stefan Mavrodiev <stefan@olimex.com>
5868 S:      Maintained
5869 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
5870 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
5871
5872 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
5873 M:      Noralf Trønnes <noralf@tronnes.org>
5874 S:      Maintained
5875 T:      git git://anongit.freedesktop.org/drm/drm-misc
5876 F:      Documentation/devicetree/bindings/display/repaper.txt
5877 F:      drivers/gpu/drm/tiny/repaper.c
5878
5879 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
5880 M:      Dave Airlie <airlied@redhat.com>
5881 M:      Gerd Hoffmann <kraxel@redhat.com>
5882 L:      virtualization@lists.linux-foundation.org
5883 S:      Obsolete
5884 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
5885 T:      git git://anongit.freedesktop.org/drm/drm-misc
5886 F:      drivers/gpu/drm/tiny/cirrus.c
5887
5888 DRM DRIVER FOR QXL VIRTUAL GPU
5889 M:      Dave Airlie <airlied@redhat.com>
5890 M:      Gerd Hoffmann <kraxel@redhat.com>
5891 L:      virtualization@lists.linux-foundation.org
5892 L:      spice-devel@lists.freedesktop.org
5893 S:      Maintained
5894 T:      git git://anongit.freedesktop.org/drm/drm-misc
5895 F:      drivers/gpu/drm/qxl/
5896 F:      include/uapi/drm/qxl_drm.h
5897
5898 DRM DRIVER FOR RAGE 128 VIDEO CARDS
5899 S:      Orphan / Obsolete
5900 F:      drivers/gpu/drm/r128/
5901 F:      include/uapi/drm/r128_drm.h
5902
5903 DRM DRIVER FOR RAYDIUM RM67191 PANELS
5904 M:      Robert Chiras <robert.chiras@nxp.com>
5905 S:      Maintained
5906 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
5907 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
5908
5909 DRM DRIVER FOR SITRONIX ST7703 PANELS
5910 M:      Guido Günther <agx@sigxcpu.org>
5911 R:      Purism Kernel Team <kernel@puri.sm>
5912 R:      Ondrej Jirman <megous@megous.com>
5913 S:      Maintained
5914 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
5915 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
5916
5917 DRM DRIVER FOR SAVAGE VIDEO CARDS
5918 S:      Orphan / Obsolete
5919 F:      drivers/gpu/drm/savage/
5920 F:      include/uapi/drm/savage_drm.h
5921
5922 DRM DRIVER FOR SIMPLE FRAMEBUFFERS
5923 M:      Thomas Zimmermann <tzimmermann@suse.de>
5924 L:      dri-devel@lists.freedesktop.org
5925 S:      Maintained
5926 T:      git git://anongit.freedesktop.org/drm/drm-misc
5927 F:      drivers/gpu/drm/tiny/simpledrm.c
5928
5929 DRM DRIVER FOR SIS VIDEO CARDS
5930 S:      Orphan / Obsolete
5931 F:      drivers/gpu/drm/sis/
5932 F:      include/uapi/drm/sis_drm.h
5933
5934 DRM DRIVER FOR SITRONIX ST7586 PANELS
5935 M:      David Lechner <david@lechnology.com>
5936 S:      Maintained
5937 T:      git git://anongit.freedesktop.org/drm/drm-misc
5938 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
5939 F:      drivers/gpu/drm/tiny/st7586.c
5940
5941 DRM DRIVER FOR SITRONIX ST7701 PANELS
5942 M:      Jagan Teki <jagan@amarulasolutions.com>
5943 S:      Maintained
5944 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
5945 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
5946
5947 DRM DRIVER FOR SITRONIX ST7735R PANELS
5948 M:      David Lechner <david@lechnology.com>
5949 S:      Maintained
5950 T:      git git://anongit.freedesktop.org/drm/drm-misc
5951 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
5952 F:      drivers/gpu/drm/tiny/st7735r.c
5953
5954 DRM DRIVER FOR SONY ACX424AKP PANELS
5955 M:      Linus Walleij <linus.walleij@linaro.org>
5956 S:      Maintained
5957 T:      git git://anongit.freedesktop.org/drm/drm-misc
5958 F:      drivers/gpu/drm/panel/panel-sony-acx424akp.c
5959
5960 DRM DRIVER FOR ST-ERICSSON MCDE
5961 M:      Linus Walleij <linus.walleij@linaro.org>
5962 S:      Maintained
5963 T:      git git://anongit.freedesktop.org/drm/drm-misc
5964 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
5965 F:      drivers/gpu/drm/mcde/
5966
5967 DRM DRIVER FOR TDFX VIDEO CARDS
5968 S:      Orphan / Obsolete
5969 F:      drivers/gpu/drm/tdfx/
5970
5971 DRM DRIVER FOR TPO TPG110 PANELS
5972 M:      Linus Walleij <linus.walleij@linaro.org>
5973 S:      Maintained
5974 T:      git git://anongit.freedesktop.org/drm/drm-misc
5975 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
5976 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
5977
5978 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
5979 M:      Dave Airlie <airlied@redhat.com>
5980 R:      Sean Paul <sean@poorly.run>
5981 R:      Thomas Zimmermann <tzimmermann@suse.de>
5982 L:      dri-devel@lists.freedesktop.org
5983 S:      Supported
5984 T:      git git://anongit.freedesktop.org/drm/drm-misc
5985 F:      drivers/gpu/drm/udl/
5986
5987 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
5988 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
5989 M:      Melissa Wen <melissa.srw@gmail.com>
5990 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
5991 R:      Daniel Vetter <daniel@ffwll.ch>
5992 L:      dri-devel@lists.freedesktop.org
5993 S:      Maintained
5994 T:      git git://anongit.freedesktop.org/drm/drm-misc
5995 F:      Documentation/gpu/vkms.rst
5996 F:      drivers/gpu/drm/vkms/
5997
5998 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
5999 M:      Hans de Goede <hdegoede@redhat.com>
6000 L:      dri-devel@lists.freedesktop.org
6001 S:      Maintained
6002 T:      git git://anongit.freedesktop.org/drm/drm-misc
6003 F:      drivers/gpu/drm/vboxvideo/
6004
6005 DRM DRIVER FOR VMWARE VIRTUAL GPU
6006 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
6007 M:      Roland Scheidegger <sroland@vmware.com>
6008 M:      Zack Rusin <zackr@vmware.com>
6009 L:      dri-devel@lists.freedesktop.org
6010 S:      Supported
6011 T:      git git://people.freedesktop.org/~sroland/linux
6012 F:      drivers/gpu/drm/vmwgfx/
6013 F:      include/uapi/drm/vmwgfx_drm.h
6014
6015 DRM DRIVERS
6016 M:      David Airlie <airlied@linux.ie>
6017 M:      Daniel Vetter <daniel@ffwll.ch>
6018 L:      dri-devel@lists.freedesktop.org
6019 S:      Maintained
6020 B:      https://gitlab.freedesktop.org/drm
6021 C:      irc://chat.freenode.net/dri-devel
6022 T:      git git://anongit.freedesktop.org/drm/drm
6023 F:      Documentation/devicetree/bindings/display/
6024 F:      Documentation/devicetree/bindings/gpu/
6025 F:      Documentation/gpu/
6026 F:      drivers/gpu/drm/
6027 F:      drivers/gpu/vga/
6028 F:      include/drm/
6029 F:      include/linux/vga*
6030 F:      include/uapi/drm/
6031
6032 DRM DRIVERS AND MISC GPU PATCHES
6033 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
6034 M:      Maxime Ripard <mripard@kernel.org>
6035 M:      Thomas Zimmermann <tzimmermann@suse.de>
6036 S:      Maintained
6037 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
6038 T:      git git://anongit.freedesktop.org/drm/drm-misc
6039 F:      Documentation/gpu/
6040 F:      drivers/gpu/drm/*
6041 F:      drivers/gpu/vga/
6042 F:      include/drm/drm*
6043 F:      include/linux/vga*
6044 F:      include/uapi/drm/drm*
6045
6046 DRM DRIVERS FOR ALLWINNER A10
6047 M:      Maxime Ripard <mripard@kernel.org>
6048 M:      Chen-Yu Tsai <wens@csie.org>
6049 L:      dri-devel@lists.freedesktop.org
6050 S:      Supported
6051 T:      git git://anongit.freedesktop.org/drm/drm-misc
6052 F:      Documentation/devicetree/bindings/display/allwinner*
6053 F:      drivers/gpu/drm/sun4i/
6054
6055 DRM DRIVERS FOR AMLOGIC SOCS
6056 M:      Neil Armstrong <narmstrong@baylibre.com>
6057 L:      dri-devel@lists.freedesktop.org
6058 L:      linux-amlogic@lists.infradead.org
6059 S:      Supported
6060 W:      http://linux-meson.com/
6061 T:      git git://anongit.freedesktop.org/drm/drm-misc
6062 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
6063 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
6064 F:      Documentation/gpu/meson.rst
6065 F:      drivers/gpu/drm/meson/
6066
6067 DRM DRIVERS FOR ATMEL HLCDC
6068 M:      Sam Ravnborg <sam@ravnborg.org>
6069 M:      Boris Brezillon <bbrezillon@kernel.org>
6070 L:      dri-devel@lists.freedesktop.org
6071 S:      Supported
6072 T:      git git://anongit.freedesktop.org/drm/drm-misc
6073 F:      Documentation/devicetree/bindings/display/atmel/
6074 F:      drivers/gpu/drm/atmel-hlcdc/
6075
6076 DRM DRIVERS FOR BRIDGE CHIPS
6077 M:      Andrzej Hajda <a.hajda@samsung.com>
6078 M:      Neil Armstrong <narmstrong@baylibre.com>
6079 M:      Robert Foss <robert.foss@linaro.org>
6080 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
6081 R:      Jonas Karlman <jonas@kwiboo.se>
6082 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6083 S:      Maintained
6084 T:      git git://anongit.freedesktop.org/drm/drm-misc
6085 F:      drivers/gpu/drm/bridge/
6086
6087 DRM DRIVERS FOR EXYNOS
6088 M:      Inki Dae <inki.dae@samsung.com>
6089 M:      Joonyoung Shim <jy0922.shim@samsung.com>
6090 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
6091 M:      Kyungmin Park <kyungmin.park@samsung.com>
6092 L:      dri-devel@lists.freedesktop.org
6093 S:      Supported
6094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
6095 F:      Documentation/devicetree/bindings/display/exynos/
6096 F:      drivers/gpu/drm/exynos/
6097 F:      include/uapi/drm/exynos_drm.h
6098
6099 DRM DRIVERS FOR FREESCALE DCU
6100 M:      Stefan Agner <stefan@agner.ch>
6101 M:      Alison Wang <alison.wang@nxp.com>
6102 L:      dri-devel@lists.freedesktop.org
6103 S:      Supported
6104 T:      git git://anongit.freedesktop.org/drm/drm-misc
6105 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
6106 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
6107 F:      drivers/gpu/drm/fsl-dcu/
6108
6109 DRM DRIVERS FOR FREESCALE IMX
6110 M:      Philipp Zabel <p.zabel@pengutronix.de>
6111 L:      dri-devel@lists.freedesktop.org
6112 S:      Maintained
6113 F:      Documentation/devicetree/bindings/display/imx/
6114 F:      drivers/gpu/drm/imx/
6115 F:      drivers/gpu/ipu-v3/
6116
6117 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
6118 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
6119 L:      dri-devel@lists.freedesktop.org
6120 S:      Maintained
6121 T:      git git://github.com/patjak/drm-gma500
6122 F:      drivers/gpu/drm/gma500/
6123
6124 DRM DRIVERS FOR HISILICON
6125 M:      Xinliang Liu <xinliang.liu@linaro.org>
6126 M:      Tian Tao  <tiantao6@hisilicon.com>
6127 R:      John Stultz <john.stultz@linaro.org>
6128 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
6129 R:      Chen Feng <puck.chen@hisilicon.com>
6130 L:      dri-devel@lists.freedesktop.org
6131 S:      Maintained
6132 T:      git git://anongit.freedesktop.org/drm/drm-misc
6133 F:      Documentation/devicetree/bindings/display/hisilicon/
6134 F:      drivers/gpu/drm/hisilicon/
6135
6136 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6137 M:      Deepak Rawat <drawat.floss@gmail.com>
6138 L:      linux-hyperv@vger.kernel.org
6139 L:      dri-devel@lists.freedesktop.org
6140 S:      Maintained
6141 T:      git git://anongit.freedesktop.org/drm/drm-misc
6142 F:      drivers/gpu/drm/hyperv
6143
6144 DRM DRIVERS FOR LIMA
6145 M:      Qiang Yu <yuq825@gmail.com>
6146 L:      dri-devel@lists.freedesktop.org
6147 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
6148 S:      Maintained
6149 T:      git git://anongit.freedesktop.org/drm/drm-misc
6150 F:      drivers/gpu/drm/lima/
6151 F:      include/uapi/drm/lima_drm.h
6152
6153 DRM DRIVERS FOR MEDIATEK
6154 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
6155 M:      Philipp Zabel <p.zabel@pengutronix.de>
6156 L:      dri-devel@lists.freedesktop.org
6157 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
6158 S:      Supported
6159 F:      Documentation/devicetree/bindings/display/mediatek/
6160 F:      drivers/gpu/drm/mediatek/
6161 F:      drivers/phy/mediatek/phy-mtk-hdmi*
6162 F:      drivers/phy/mediatek/phy-mtk-mipi*
6163
6164 DRM DRIVERS FOR NVIDIA TEGRA
6165 M:      Thierry Reding <thierry.reding@gmail.com>
6166 L:      dri-devel@lists.freedesktop.org
6167 L:      linux-tegra@vger.kernel.org
6168 S:      Supported
6169 T:      git git://anongit.freedesktop.org/tegra/linux.git
6170 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
6171 F:      drivers/gpu/drm/tegra/
6172 F:      drivers/gpu/host1x/
6173 F:      include/linux/host1x.h
6174 F:      include/uapi/drm/tegra_drm.h
6175
6176 DRM DRIVERS FOR RENESAS
6177 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6178 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
6179 L:      dri-devel@lists.freedesktop.org
6180 L:      linux-renesas-soc@vger.kernel.org
6181 S:      Supported
6182 T:      git git://linuxtv.org/pinchartl/media drm/du/next
6183 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
6184 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
6185 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
6186 F:      drivers/gpu/drm/rcar-du/
6187 F:      drivers/gpu/drm/shmobile/
6188 F:      include/linux/platform_data/shmob_drm.h
6189
6190 DRM DRIVERS FOR ROCKCHIP
6191 M:      Sandy Huang <hjc@rock-chips.com>
6192 M:      Heiko Stübner <heiko@sntech.de>
6193 L:      dri-devel@lists.freedesktop.org
6194 S:      Maintained
6195 T:      git git://anongit.freedesktop.org/drm/drm-misc
6196 F:      Documentation/devicetree/bindings/display/rockchip/
6197 F:      drivers/gpu/drm/rockchip/
6198
6199 DRM DRIVERS FOR STI
6200 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6201 L:      dri-devel@lists.freedesktop.org
6202 S:      Maintained
6203 T:      git git://anongit.freedesktop.org/drm/drm-misc
6204 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
6205 F:      drivers/gpu/drm/sti
6206
6207 DRM DRIVERS FOR STM
6208 M:      Yannick Fertre <yannick.fertre@foss.st.com>
6209 M:      Philippe Cornu <philippe.cornu@foss.st.com>
6210 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
6211 L:      dri-devel@lists.freedesktop.org
6212 S:      Maintained
6213 T:      git git://anongit.freedesktop.org/drm/drm-misc
6214 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
6215 F:      drivers/gpu/drm/stm
6216
6217 DRM DRIVERS FOR TI KEYSTONE
6218 M:      Jyri Sarha <jyri.sarha@iki.fi>
6219 M:      Tomi Valkeinen <tomba@kernel.org>
6220 L:      dri-devel@lists.freedesktop.org
6221 S:      Maintained
6222 T:      git git://anongit.freedesktop.org/drm/drm-misc
6223 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
6224 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
6225 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
6226 F:      drivers/gpu/drm/tidss/
6227
6228 DRM DRIVERS FOR TI LCDC
6229 M:      Jyri Sarha <jyri.sarha@iki.fi>
6230 R:      Tomi Valkeinen <tomba@kernel.org>
6231 L:      dri-devel@lists.freedesktop.org
6232 S:      Maintained
6233 F:      Documentation/devicetree/bindings/display/tilcdc/
6234 F:      drivers/gpu/drm/tilcdc/
6235
6236 DRM DRIVERS FOR TI OMAP
6237 M:      Tomi Valkeinen <tomba@kernel.org>
6238 L:      dri-devel@lists.freedesktop.org
6239 S:      Maintained
6240 F:      Documentation/devicetree/bindings/display/ti/
6241 F:      drivers/gpu/drm/omapdrm/
6242
6243 DRM DRIVERS FOR V3D
6244 M:      Emma Anholt <emma@anholt.net>
6245 S:      Supported
6246 T:      git git://anongit.freedesktop.org/drm/drm-misc
6247 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
6248 F:      drivers/gpu/drm/v3d/
6249 F:      include/uapi/drm/v3d_drm.h
6250
6251 DRM DRIVERS FOR VC4
6252 M:      Emma Anholt <emma@anholt.net>
6253 M:      Maxime Ripard <mripard@kernel.org>
6254 S:      Supported
6255 T:      git git://github.com/anholt/linux
6256 T:      git git://anongit.freedesktop.org/drm/drm-misc
6257 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
6258 F:      drivers/gpu/drm/vc4/
6259 F:      include/uapi/drm/vc4_drm.h
6260
6261 DRM DRIVERS FOR VIVANTE GPU IP
6262 M:      Lucas Stach <l.stach@pengutronix.de>
6263 R:      Russell King <linux+etnaviv@armlinux.org.uk>
6264 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
6265 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
6266 L:      dri-devel@lists.freedesktop.org
6267 S:      Maintained
6268 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
6269 F:      drivers/gpu/drm/etnaviv/
6270 F:      include/uapi/drm/etnaviv_drm.h
6271
6272 DRM DRIVERS FOR XEN
6273 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
6274 L:      dri-devel@lists.freedesktop.org
6275 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
6276 S:      Supported
6277 T:      git git://anongit.freedesktop.org/drm/drm-misc
6278 F:      Documentation/gpu/xen-front.rst
6279 F:      drivers/gpu/drm/xen/
6280
6281 DRM DRIVERS FOR XILINX
6282 M:      Hyun Kwon <hyun.kwon@xilinx.com>
6283 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6284 L:      dri-devel@lists.freedesktop.org
6285 S:      Maintained
6286 T:      git git://anongit.freedesktop.org/drm/drm-misc
6287 F:      Documentation/devicetree/bindings/display/xlnx/
6288 F:      drivers/gpu/drm/xlnx/
6289
6290 DRM PANEL DRIVERS
6291 M:      Thierry Reding <thierry.reding@gmail.com>
6292 R:      Sam Ravnborg <sam@ravnborg.org>
6293 L:      dri-devel@lists.freedesktop.org
6294 S:      Maintained
6295 T:      git git://anongit.freedesktop.org/drm/drm-misc
6296 F:      Documentation/devicetree/bindings/display/panel/
6297 F:      drivers/gpu/drm/drm_panel.c
6298 F:      drivers/gpu/drm/panel/
6299 F:      include/drm/drm_panel.h
6300
6301 DRM TTM SUBSYSTEM
6302 M:      Christian Koenig <christian.koenig@amd.com>
6303 M:      Huang Rui <ray.huang@amd.com>
6304 L:      dri-devel@lists.freedesktop.org
6305 S:      Maintained
6306 T:      git git://anongit.freedesktop.org/drm/drm-misc
6307 F:      drivers/gpu/drm/ttm/
6308 F:      include/drm/ttm/
6309
6310 DSBR100 USB FM RADIO DRIVER
6311 M:      Alexey Klimov <klimov.linux@gmail.com>
6312 L:      linux-media@vger.kernel.org
6313 S:      Maintained
6314 T:      git git://linuxtv.org/media_tree.git
6315 F:      drivers/media/radio/dsbr100.c
6316
6317 DT3155 MEDIA DRIVER
6318 M:      Hans Verkuil <hverkuil@xs4all.nl>
6319 L:      linux-media@vger.kernel.org
6320 S:      Odd Fixes
6321 W:      https://linuxtv.org
6322 T:      git git://linuxtv.org/media_tree.git
6323 F:      drivers/media/pci/dt3155/
6324
6325 DVB_USB_AF9015 MEDIA DRIVER
6326 M:      Antti Palosaari <crope@iki.fi>
6327 L:      linux-media@vger.kernel.org
6328 S:      Maintained
6329 W:      https://linuxtv.org
6330 W:      http://palosaari.fi/linux/
6331 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6332 T:      git git://linuxtv.org/anttip/media_tree.git
6333 F:      drivers/media/usb/dvb-usb-v2/af9015*
6334
6335 DVB_USB_AF9035 MEDIA DRIVER
6336 M:      Antti Palosaari <crope@iki.fi>
6337 L:      linux-media@vger.kernel.org
6338 S:      Maintained
6339 W:      https://linuxtv.org
6340 W:      http://palosaari.fi/linux/
6341 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6342 T:      git git://linuxtv.org/anttip/media_tree.git
6343 F:      drivers/media/usb/dvb-usb-v2/af9035*
6344
6345 DVB_USB_ANYSEE MEDIA DRIVER
6346 M:      Antti Palosaari <crope@iki.fi>
6347 L:      linux-media@vger.kernel.org
6348 S:      Maintained
6349 W:      https://linuxtv.org
6350 W:      http://palosaari.fi/linux/
6351 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6352 T:      git git://linuxtv.org/anttip/media_tree.git
6353 F:      drivers/media/usb/dvb-usb-v2/anysee*
6354
6355 DVB_USB_AU6610 MEDIA DRIVER
6356 M:      Antti Palosaari <crope@iki.fi>
6357 L:      linux-media@vger.kernel.org
6358 S:      Maintained
6359 W:      https://linuxtv.org
6360 W:      http://palosaari.fi/linux/
6361 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6362 T:      git git://linuxtv.org/anttip/media_tree.git
6363 F:      drivers/media/usb/dvb-usb-v2/au6610*
6364
6365 DVB_USB_CE6230 MEDIA DRIVER
6366 M:      Antti Palosaari <crope@iki.fi>
6367 L:      linux-media@vger.kernel.org
6368 S:      Maintained
6369 W:      https://linuxtv.org
6370 W:      http://palosaari.fi/linux/
6371 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6372 T:      git git://linuxtv.org/anttip/media_tree.git
6373 F:      drivers/media/usb/dvb-usb-v2/ce6230*
6374
6375 DVB_USB_CXUSB MEDIA DRIVER
6376 M:      Michael Krufky <mkrufky@linuxtv.org>
6377 L:      linux-media@vger.kernel.org
6378 S:      Maintained
6379 W:      https://linuxtv.org
6380 W:      http://github.com/mkrufky
6381 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6382 T:      git git://linuxtv.org/media_tree.git
6383 F:      drivers/media/usb/dvb-usb/cxusb*
6384
6385 DVB_USB_EC168 MEDIA DRIVER
6386 M:      Antti Palosaari <crope@iki.fi>
6387 L:      linux-media@vger.kernel.org
6388 S:      Maintained
6389 W:      https://linuxtv.org
6390 W:      http://palosaari.fi/linux/
6391 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6392 T:      git git://linuxtv.org/anttip/media_tree.git
6393 F:      drivers/media/usb/dvb-usb-v2/ec168*
6394
6395 DVB_USB_GL861 MEDIA DRIVER
6396 M:      Antti Palosaari <crope@iki.fi>
6397 L:      linux-media@vger.kernel.org
6398 S:      Maintained
6399 W:      https://linuxtv.org
6400 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6401 T:      git git://linuxtv.org/anttip/media_tree.git
6402 F:      drivers/media/usb/dvb-usb-v2/gl861*
6403
6404 DVB_USB_MXL111SF MEDIA DRIVER
6405 M:      Michael Krufky <mkrufky@linuxtv.org>
6406 L:      linux-media@vger.kernel.org
6407 S:      Maintained
6408 W:      https://linuxtv.org
6409 W:      http://github.com/mkrufky
6410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6411 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
6412 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
6413
6414 DVB_USB_RTL28XXU MEDIA DRIVER
6415 M:      Antti Palosaari <crope@iki.fi>
6416 L:      linux-media@vger.kernel.org
6417 S:      Maintained
6418 W:      https://linuxtv.org
6419 W:      http://palosaari.fi/linux/
6420 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6421 T:      git git://linuxtv.org/anttip/media_tree.git
6422 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
6423
6424 DVB_USB_V2 MEDIA DRIVER
6425 M:      Antti Palosaari <crope@iki.fi>
6426 L:      linux-media@vger.kernel.org
6427 S:      Maintained
6428 W:      https://linuxtv.org
6429 W:      http://palosaari.fi/linux/
6430 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6431 T:      git git://linuxtv.org/anttip/media_tree.git
6432 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
6433 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
6434
6435 DYNAMIC DEBUG
6436 M:      Jason Baron <jbaron@akamai.com>
6437 S:      Maintained
6438 F:      include/linux/dynamic_debug.h
6439 F:      lib/dynamic_debug.c
6440
6441 DYNAMIC INTERRUPT MODERATION
6442 M:      Tal Gilboa <talgi@nvidia.com>
6443 S:      Maintained
6444 F:      Documentation/networking/net_dim.rst
6445 F:      include/linux/dim.h
6446 F:      lib/dim/
6447
6448 DZ DECSTATION DZ11 SERIAL DRIVER
6449 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
6450 S:      Maintained
6451 F:      drivers/tty/serial/dz.*
6452
6453 E3X0 POWER BUTTON DRIVER
6454 M:      Moritz Fischer <moritz.fischer@ettus.com>
6455 L:      usrp-users@lists.ettus.com
6456 S:      Supported
6457 W:      http://www.ettus.com
6458 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
6459 F:      drivers/input/misc/e3x0-button.c
6460
6461 E4000 MEDIA DRIVER
6462 M:      Antti Palosaari <crope@iki.fi>
6463 L:      linux-media@vger.kernel.org
6464 S:      Maintained
6465 W:      https://linuxtv.org
6466 W:      http://palosaari.fi/linux/
6467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6468 T:      git git://linuxtv.org/anttip/media_tree.git
6469 F:      drivers/media/tuners/e4000*
6470
6471 EARTH_PT1 MEDIA DRIVER
6472 M:      Akihiro Tsukada <tskd08@gmail.com>
6473 L:      linux-media@vger.kernel.org
6474 S:      Odd Fixes
6475 F:      drivers/media/pci/pt1/
6476
6477 EARTH_PT3 MEDIA DRIVER
6478 M:      Akihiro Tsukada <tskd08@gmail.com>
6479 L:      linux-media@vger.kernel.org
6480 S:      Odd Fixes
6481 F:      drivers/media/pci/pt3/
6482
6483 EC100 MEDIA DRIVER
6484 M:      Antti Palosaari <crope@iki.fi>
6485 L:      linux-media@vger.kernel.org
6486 S:      Maintained
6487 W:      https://linuxtv.org
6488 W:      http://palosaari.fi/linux/
6489 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
6490 T:      git git://linuxtv.org/anttip/media_tree.git
6491 F:      drivers/media/dvb-frontends/ec100*
6492
6493 ECRYPT FILE SYSTEM
6494 M:      Tyler Hicks <code@tyhicks.com>
6495 L:      ecryptfs@vger.kernel.org
6496 S:      Odd Fixes
6497 W:      http://ecryptfs.org
6498 W:      https://launchpad.net/ecryptfs
6499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
6500 F:      Documentation/filesystems/ecryptfs.rst
6501 F:      fs/ecryptfs/
6502
6503 EDAC-AMD64
6504 M:      Yazen Ghannam <yazen.ghannam@amd.com>
6505 L:      linux-edac@vger.kernel.org
6506 S:      Supported
6507 F:      drivers/edac/amd64_edac*
6508 F:      drivers/edac/mce_amd*
6509
6510 EDAC-ARMADA
6511 M:      Jan Luebbe <jlu@pengutronix.de>
6512 L:      linux-edac@vger.kernel.org
6513 S:      Maintained
6514 F:      drivers/edac/armada_xp_*
6515
6516 EDAC-AST2500
6517 M:      Stefan Schaeckeler <sschaeck@cisco.com>
6518 S:      Supported
6519 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
6520 F:      drivers/edac/aspeed_edac.c
6521
6522 EDAC-BLUEFIELD
6523 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
6524 S:      Supported
6525 F:      drivers/edac/bluefield_edac.c
6526
6527 EDAC-CALXEDA
6528 M:      Andre Przywara <andre.przywara@arm.com>
6529 L:      linux-edac@vger.kernel.org
6530 S:      Maintained
6531 F:      drivers/edac/highbank*
6532
6533 EDAC-CAVIUM OCTEON
6534 M:      Ralf Baechle <ralf@linux-mips.org>
6535 L:      linux-edac@vger.kernel.org
6536 L:      linux-mips@vger.kernel.org
6537 S:      Supported
6538 F:      drivers/edac/octeon_edac*
6539
6540 EDAC-CAVIUM THUNDERX
6541 M:      Robert Richter <rric@kernel.org>
6542 L:      linux-edac@vger.kernel.org
6543 S:      Odd Fixes
6544 F:      drivers/edac/thunderx_edac*
6545
6546 EDAC-CORE
6547 M:      Borislav Petkov <bp@alien8.de>
6548 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6549 M:      Tony Luck <tony.luck@intel.com>
6550 R:      James Morse <james.morse@arm.com>
6551 R:      Robert Richter <rric@kernel.org>
6552 L:      linux-edac@vger.kernel.org
6553 S:      Supported
6554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
6555 F:      Documentation/admin-guide/ras.rst
6556 F:      Documentation/driver-api/edac.rst
6557 F:      drivers/edac/
6558 F:      include/linux/edac.h
6559
6560 EDAC-DMC520
6561 M:      Lei Wang <lewan@microsoft.com>
6562 L:      linux-edac@vger.kernel.org
6563 S:      Supported
6564 F:      drivers/edac/dmc520_edac.c
6565
6566 EDAC-E752X
6567 M:      Mark Gross <mark.gross@intel.com>
6568 L:      linux-edac@vger.kernel.org
6569 S:      Maintained
6570 F:      drivers/edac/e752x_edac.c
6571
6572 EDAC-E7XXX
6573 L:      linux-edac@vger.kernel.org
6574 S:      Maintained
6575 F:      drivers/edac/e7xxx_edac.c
6576
6577 EDAC-FSL_DDR
6578 M:      York Sun <york.sun@nxp.com>
6579 L:      linux-edac@vger.kernel.org
6580 S:      Maintained
6581 F:      drivers/edac/fsl_ddr_edac.*
6582
6583 EDAC-GHES
6584 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6585 L:      linux-edac@vger.kernel.org
6586 S:      Maintained
6587 F:      drivers/edac/ghes_edac.c
6588
6589 EDAC-I10NM
6590 M:      Tony Luck <tony.luck@intel.com>
6591 L:      linux-edac@vger.kernel.org
6592 S:      Maintained
6593 F:      drivers/edac/i10nm_base.c
6594
6595 EDAC-I3000
6596 L:      linux-edac@vger.kernel.org
6597 S:      Orphan
6598 F:      drivers/edac/i3000_edac.c
6599
6600 EDAC-I5000
6601 L:      linux-edac@vger.kernel.org
6602 S:      Maintained
6603 F:      drivers/edac/i5000_edac.c
6604
6605 EDAC-I5400
6606 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6607 L:      linux-edac@vger.kernel.org
6608 S:      Maintained
6609 F:      drivers/edac/i5400_edac.c
6610
6611 EDAC-I7300
6612 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6613 L:      linux-edac@vger.kernel.org
6614 S:      Maintained
6615 F:      drivers/edac/i7300_edac.c
6616
6617 EDAC-I7CORE
6618 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6619 L:      linux-edac@vger.kernel.org
6620 S:      Maintained
6621 F:      drivers/edac/i7core_edac.c
6622
6623 EDAC-I82443BXGX
6624 M:      Tim Small <tim@buttersideup.com>
6625 L:      linux-edac@vger.kernel.org
6626 S:      Maintained
6627 F:      drivers/edac/i82443bxgx_edac.c
6628
6629 EDAC-I82975X
6630 M:      "Arvind R." <arvino55@gmail.com>
6631 L:      linux-edac@vger.kernel.org
6632 S:      Maintained
6633 F:      drivers/edac/i82975x_edac.c
6634
6635 EDAC-IE31200
6636 M:      Jason Baron <jbaron@akamai.com>
6637 L:      linux-edac@vger.kernel.org
6638 S:      Maintained
6639 F:      drivers/edac/ie31200_edac.c
6640
6641 EDAC-IGEN6
6642 M:      Tony Luck <tony.luck@intel.com>
6643 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6644 L:      linux-edac@vger.kernel.org
6645 S:      Maintained
6646 F:      drivers/edac/igen6_edac.c
6647
6648 EDAC-MPC85XX
6649 M:      Johannes Thumshirn <morbidrsa@gmail.com>
6650 L:      linux-edac@vger.kernel.org
6651 S:      Maintained
6652 F:      drivers/edac/mpc85xx_edac.[ch]
6653
6654 EDAC-PASEMI
6655 M:      Egor Martovetsky <egor@pasemi.com>
6656 L:      linux-edac@vger.kernel.org
6657 S:      Maintained
6658 F:      drivers/edac/pasemi_edac.c
6659
6660 EDAC-PND2
6661 M:      Tony Luck <tony.luck@intel.com>
6662 L:      linux-edac@vger.kernel.org
6663 S:      Maintained
6664 F:      drivers/edac/pnd2_edac.[ch]
6665
6666 EDAC-QCOM
6667 M:      Channagoud Kadabi <ckadabi@codeaurora.org>
6668 M:      Venkata Narendra Kumar Gutta <vnkgutta@codeaurora.org>
6669 L:      linux-arm-msm@vger.kernel.org
6670 L:      linux-edac@vger.kernel.org
6671 S:      Maintained
6672 F:      drivers/edac/qcom_edac.c
6673
6674 EDAC-R82600
6675 M:      Tim Small <tim@buttersideup.com>
6676 L:      linux-edac@vger.kernel.org
6677 S:      Maintained
6678 F:      drivers/edac/r82600_edac.c
6679
6680 EDAC-SBRIDGE
6681 M:      Tony Luck <tony.luck@intel.com>
6682 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
6683 L:      linux-edac@vger.kernel.org
6684 S:      Maintained
6685 F:      drivers/edac/sb_edac.c
6686
6687 EDAC-SIFIVE
6688 M:      Yash Shah <yash.shah@sifive.com>
6689 L:      linux-edac@vger.kernel.org
6690 S:      Supported
6691 F:      drivers/edac/sifive_edac.c
6692
6693 EDAC-SKYLAKE
6694 M:      Tony Luck <tony.luck@intel.com>
6695 L:      linux-edac@vger.kernel.org
6696 S:      Maintained
6697 F:      drivers/edac/skx_*.[ch]
6698
6699 EDAC-TI
6700 M:      Tero Kristo <kristo@kernel.org>
6701 L:      linux-edac@vger.kernel.org
6702 S:      Odd Fixes
6703 F:      drivers/edac/ti_edac.c
6704
6705 EDIROL UA-101/UA-1000 DRIVER
6706 M:      Clemens Ladisch <clemens@ladisch.de>
6707 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
6708 S:      Maintained
6709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
6710 F:      sound/usb/misc/ua101.c
6711
6712 EFI TEST DRIVER
6713 M:      Ivan Hu <ivan.hu@canonical.com>
6714 M:      Ard Biesheuvel <ardb@kernel.org>
6715 L:      linux-efi@vger.kernel.org
6716 S:      Maintained
6717 F:      drivers/firmware/efi/test/
6718
6719 EFI VARIABLE FILESYSTEM
6720 M:      Matthew Garrett <matthew.garrett@nebula.com>
6721 M:      Jeremy Kerr <jk@ozlabs.org>
6722 M:      Ard Biesheuvel <ardb@kernel.org>
6723 L:      linux-efi@vger.kernel.org
6724 S:      Maintained
6725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6726 F:      fs/efivarfs/
6727
6728 EFIFB FRAMEBUFFER DRIVER
6729 M:      Peter Jones <pjones@redhat.com>
6730 L:      linux-fbdev@vger.kernel.org
6731 S:      Maintained
6732 F:      drivers/video/fbdev/efifb.c
6733
6734 EFS FILESYSTEM
6735 S:      Orphan
6736 W:      http://aeschi.ch.eu.org/efs/
6737 F:      fs/efs/
6738
6739 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
6740 M:      Douglas Miller <dougmill@linux.ibm.com>
6741 L:      netdev@vger.kernel.org
6742 S:      Maintained
6743 F:      drivers/net/ethernet/ibm/ehea/
6744
6745 EM28XX VIDEO4LINUX DRIVER
6746 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6747 L:      linux-media@vger.kernel.org
6748 S:      Maintained
6749 W:      https://linuxtv.org
6750 T:      git git://linuxtv.org/media_tree.git
6751 F:      Documentation/admin-guide/media/em28xx*
6752 F:      drivers/media/usb/em28xx/
6753
6754 EMBEDDED LINUX
6755 M:      Paul Gortmaker <paul.gortmaker@windriver.com>
6756 M:      Matt Mackall <mpm@selenic.com>
6757 M:      David Woodhouse <dwmw2@infradead.org>
6758 L:      linux-embedded@vger.kernel.org
6759 S:      Maintained
6760
6761 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
6762 M:      Adrian Hunter <adrian.hunter@intel.com>
6763 M:      Ritesh Harjani <riteshh@codeaurora.org>
6764 M:      Asutosh Das <asutoshd@codeaurora.org>
6765 L:      linux-mmc@vger.kernel.org
6766 S:      Maintained
6767 F:      drivers/mmc/host/cqhci*
6768
6769 EMULEX 10Gbps iSCSI - OneConnect DRIVER
6770 M:      Subbu Seetharaman <subbu.seetharaman@broadcom.com>
6771 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
6772 M:      Jitendra Bhivare <jitendra.bhivare@broadcom.com>
6773 L:      linux-scsi@vger.kernel.org
6774 S:      Supported
6775 W:      http://www.broadcom.com
6776 F:      drivers/scsi/be2iscsi/
6777
6778 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
6779 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
6780 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
6781 M:      Somnath Kotur <somnath.kotur@broadcom.com>
6782 L:      netdev@vger.kernel.org
6783 S:      Supported
6784 W:      http://www.emulex.com
6785 F:      drivers/net/ethernet/emulex/benet/
6786
6787 EMULEX ONECONNECT ROCE DRIVER
6788 M:      Selvin Xavier <selvin.xavier@broadcom.com>
6789 L:      linux-rdma@vger.kernel.org
6790 S:      Odd Fixes
6791 W:      http://www.broadcom.com
6792 F:      drivers/infiniband/hw/ocrdma/
6793 F:      include/uapi/rdma/ocrdma-abi.h
6794
6795 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
6796 M:      James Smart <james.smart@broadcom.com>
6797 M:      Dick Kennedy <dick.kennedy@broadcom.com>
6798 L:      linux-scsi@vger.kernel.org
6799 S:      Supported
6800 W:      http://www.broadcom.com
6801 F:      drivers/scsi/lpfc/
6802
6803 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
6804 M:      James Smart <james.smart@broadcom.com>
6805 M:      Ram Vegesna <ram.vegesna@broadcom.com>
6806 L:      linux-scsi@vger.kernel.org
6807 L:      target-devel@vger.kernel.org
6808 S:      Supported
6809 W:      http://www.broadcom.com
6810 F:      drivers/scsi/elx/
6811
6812 ENE CB710 FLASH CARD READER DRIVER
6813 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
6814 S:      Maintained
6815 F:      drivers/misc/cb710/
6816 F:      drivers/mmc/host/cb710-mmc.*
6817 F:      include/linux/cb710.h
6818
6819 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
6820 M:      Maxim Levitsky <maximlevitsky@gmail.com>
6821 S:      Maintained
6822 F:      drivers/media/rc/ene_ir.*
6823
6824 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
6825 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
6826 L:      linuxppc-dev@lists.ozlabs.org
6827 S:      Maintained
6828 F:      drivers/tty/ehv_bytechan.c
6829
6830 EPSON S1D13XXX FRAMEBUFFER DRIVER
6831 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
6832 S:      Maintained
6833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
6834 F:      drivers/video/fbdev/s1d13xxxfb.c
6835 F:      include/video/s1d13xxxfb.h
6836
6837 EROFS FILE SYSTEM
6838 M:      Gao Xiang <xiang@kernel.org>
6839 M:      Chao Yu <chao@kernel.org>
6840 L:      linux-erofs@lists.ozlabs.org
6841 S:      Maintained
6842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
6843 F:      Documentation/filesystems/erofs.rst
6844 F:      fs/erofs/
6845 F:      include/trace/events/erofs.h
6846
6847 ERRSEQ ERROR TRACKING INFRASTRUCTURE
6848 M:      Jeff Layton <jlayton@kernel.org>
6849 S:      Maintained
6850 F:      include/linux/errseq.h
6851 F:      lib/errseq.c
6852
6853 ET131X NETWORK DRIVER
6854 M:      Mark Einon <mark.einon@gmail.com>
6855 S:      Odd Fixes
6856 F:      drivers/net/ethernet/agere/
6857
6858 ETHERNET BRIDGE
6859 M:      Roopa Prabhu <roopa@nvidia.com>
6860 M:      Nikolay Aleksandrov <nikolay@nvidia.com>
6861 L:      bridge@lists.linux-foundation.org (moderated for non-subscribers)
6862 L:      netdev@vger.kernel.org
6863 S:      Maintained
6864 W:      http://www.linuxfoundation.org/en/Net:Bridge
6865 F:      include/linux/netfilter_bridge/
6866 F:      net/bridge/
6867
6868 ETHERNET PHY LIBRARY
6869 M:      Andrew Lunn <andrew@lunn.ch>
6870 M:      Heiner Kallweit <hkallweit1@gmail.com>
6871 R:      Russell King <linux@armlinux.org.uk>
6872 L:      netdev@vger.kernel.org
6873 S:      Maintained
6874 F:      Documentation/ABI/testing/sysfs-class-net-phydev
6875 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
6876 F:      Documentation/devicetree/bindings/net/mdio*
6877 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
6878 F:      Documentation/networking/phy.rst
6879 F:      drivers/net/mdio/
6880 F:      drivers/net/mdio/acpi_mdio.c
6881 F:      drivers/net/mdio/fwnode_mdio.c
6882 F:      drivers/net/mdio/of_mdio.c
6883 F:      drivers/net/pcs/
6884 F:      drivers/net/phy/
6885 F:      drivers/of/of_net.c
6886 F:      include/dt-bindings/net/qca-ar803x.h
6887 F:      include/linux/*mdio*.h
6888 F:      include/linux/mdio/*.h
6889 F:      include/linux/of_net.h
6890 F:      include/linux/phy.h
6891 F:      include/linux/phy_fixed.h
6892 F:      include/linux/platform_data/mdio-bcm-unimac.h
6893 F:      include/linux/platform_data/mdio-gpio.h
6894 F:      include/trace/events/mdio.h
6895 F:      include/uapi/linux/mdio.h
6896 F:      include/uapi/linux/mii.h
6897
6898 EXFAT FILE SYSTEM
6899 M:      Namjae Jeon <namjae.jeon@samsung.com>
6900 M:      Sungjong Seo <sj1557.seo@samsung.com>
6901 L:      linux-fsdevel@vger.kernel.org
6902 S:      Maintained
6903 F:      fs/exfat/
6904
6905 EXT2 FILE SYSTEM
6906 M:      Jan Kara <jack@suse.com>
6907 L:      linux-ext4@vger.kernel.org
6908 S:      Maintained
6909 F:      Documentation/filesystems/ext2.rst
6910 F:      fs/ext2/
6911 F:      include/linux/ext2*
6912
6913 EXT4 FILE SYSTEM
6914 M:      "Theodore Ts'o" <tytso@mit.edu>
6915 M:      Andreas Dilger <adilger.kernel@dilger.ca>
6916 L:      linux-ext4@vger.kernel.org
6917 S:      Maintained
6918 W:      http://ext4.wiki.kernel.org
6919 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
6920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
6921 F:      Documentation/filesystems/ext4/
6922 F:      fs/ext4/
6923 F:      include/trace/events/ext4.h
6924
6925 Extended Verification Module (EVM)
6926 M:      Mimi Zohar <zohar@linux.ibm.com>
6927 L:      linux-integrity@vger.kernel.org
6928 S:      Supported
6929 F:      security/integrity/evm/
6930
6931 EXTENSIBLE FIRMWARE INTERFACE (EFI)
6932 M:      Ard Biesheuvel <ardb@kernel.org>
6933 L:      linux-efi@vger.kernel.org
6934 S:      Maintained
6935 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
6936 F:      Documentation/admin-guide/efi-stub.rst
6937 F:      arch/*/include/asm/efi.h
6938 F:      arch/*/kernel/efi.c
6939 F:      arch/arm/boot/compressed/efi-header.S
6940 F:      arch/arm64/kernel/efi-entry.S
6941 F:      arch/x86/platform/efi/
6942 F:      drivers/firmware/efi/
6943 F:      include/linux/efi*.h
6944
6945 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
6946 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6947 M:      Chanwoo Choi <cw00.choi@samsung.com>
6948 L:      linux-kernel@vger.kernel.org
6949 S:      Maintained
6950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
6951 F:      Documentation/devicetree/bindings/extcon/
6952 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
6953 F:      drivers/extcon/
6954 F:      include/linux/extcon.h
6955 F:      include/linux/extcon/
6956
6957 EXTRA BOOT CONFIG
6958 M:      Masami Hiramatsu <mhiramat@kernel.org>
6959 S:      Maintained
6960 F:      Documentation/admin-guide/bootconfig.rst
6961 F:      fs/proc/bootconfig.c
6962 F:      include/linux/bootconfig.h
6963 F:      lib/bootconfig.c
6964 F:      tools/bootconfig/*
6965 F:      tools/bootconfig/scripts/*
6966
6967 EXYNOS DP DRIVER
6968 M:      Jingoo Han <jingoohan1@gmail.com>
6969 L:      dri-devel@lists.freedesktop.org
6970 S:      Maintained
6971 F:      drivers/gpu/drm/exynos/exynos_dp*
6972
6973 EXYNOS SYSMMU (IOMMU) driver
6974 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6975 L:      iommu@lists.linux-foundation.org
6976 S:      Maintained
6977 F:      drivers/iommu/exynos-iommu.c
6978
6979 F2FS FILE SYSTEM
6980 M:      Jaegeuk Kim <jaegeuk@kernel.org>
6981 M:      Chao Yu <yuchao0@huawei.com>
6982 L:      linux-f2fs-devel@lists.sourceforge.net
6983 S:      Maintained
6984 W:      https://f2fs.wiki.kernel.org/
6985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
6986 F:      Documentation/ABI/testing/sysfs-fs-f2fs
6987 F:      Documentation/filesystems/f2fs.rst
6988 F:      fs/f2fs/
6989 F:      include/linux/f2fs_fs.h
6990 F:      include/trace/events/f2fs.h
6991 F:      include/uapi/linux/f2fs.h
6992
6993 F71805F HARDWARE MONITORING DRIVER
6994 M:      Jean Delvare <jdelvare@suse.com>
6995 L:      linux-hwmon@vger.kernel.org
6996 S:      Maintained
6997 F:      Documentation/hwmon/f71805f.rst
6998 F:      drivers/hwmon/f71805f.c
6999
7000 FADDR2LINE
7001 M:      Josh Poimboeuf <jpoimboe@redhat.com>
7002 S:      Maintained
7003 F:      scripts/faddr2line
7004
7005 FAILOVER MODULE
7006 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
7007 L:      netdev@vger.kernel.org
7008 S:      Supported
7009 F:      Documentation/networking/failover.rst
7010 F:      include/net/failover.h
7011 F:      net/core/failover.c
7012
7013 FANOTIFY
7014 M:      Jan Kara <jack@suse.cz>
7015 R:      Amir Goldstein <amir73il@gmail.com>
7016 R:      Matthew Bobrowski <repnop@google.com>
7017 L:      linux-fsdevel@vger.kernel.org
7018 S:      Maintained
7019 F:      fs/notify/fanotify/
7020 F:      include/linux/fanotify.h
7021 F:      include/uapi/linux/fanotify.h
7022
7023 FARSYNC SYNCHRONOUS DRIVER
7024 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
7025 S:      Supported
7026 W:      http://www.farsite.co.uk/
7027 F:      drivers/net/wan/farsync.*
7028
7029 FAULT INJECTION SUPPORT
7030 M:      Akinobu Mita <akinobu.mita@gmail.com>
7031 S:      Supported
7032 F:      Documentation/fault-injection/
7033 F:      lib/fault-inject.c
7034
7035 FBTFT Framebuffer drivers
7036 L:      dri-devel@lists.freedesktop.org
7037 L:      linux-fbdev@vger.kernel.org
7038 S:      Orphan
7039 F:      drivers/staging/fbtft/
7040
7041 FC0011 TUNER DRIVER
7042 M:      Michael Buesch <m@bues.ch>
7043 L:      linux-media@vger.kernel.org
7044 S:      Maintained
7045 F:      drivers/media/tuners/fc0011.c
7046 F:      drivers/media/tuners/fc0011.h
7047
7048 FC2580 MEDIA DRIVER
7049 M:      Antti Palosaari <crope@iki.fi>
7050 L:      linux-media@vger.kernel.org
7051 S:      Maintained
7052 W:      https://linuxtv.org
7053 W:      http://palosaari.fi/linux/
7054 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7055 T:      git git://linuxtv.org/anttip/media_tree.git
7056 F:      drivers/media/tuners/fc2580*
7057
7058 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
7059 M:      Hannes Reinecke <hare@suse.de>
7060 L:      linux-scsi@vger.kernel.org
7061 S:      Supported
7062 W:      www.Open-FCoE.org
7063 F:      drivers/scsi/fcoe/
7064 F:      drivers/scsi/libfc/
7065 F:      include/scsi/fc/
7066 F:      include/scsi/libfc.h
7067 F:      include/scsi/libfcoe.h
7068 F:      include/uapi/scsi/fc/
7069
7070 FILE LOCKING (flock() and fcntl()/lockf())
7071 M:      Jeff Layton <jlayton@kernel.org>
7072 M:      "J. Bruce Fields" <bfields@fieldses.org>
7073 L:      linux-fsdevel@vger.kernel.org
7074 S:      Maintained
7075 F:      fs/fcntl.c
7076 F:      fs/locks.c
7077 F:      include/linux/fcntl.h
7078 F:      include/uapi/linux/fcntl.h
7079
7080 FILESYSTEM DIRECT ACCESS (DAX)
7081 M:      Dan Williams <dan.j.williams@intel.com>
7082 R:      Matthew Wilcox <willy@infradead.org>
7083 R:      Jan Kara <jack@suse.cz>
7084 L:      linux-fsdevel@vger.kernel.org
7085 L:      nvdimm@lists.linux.dev
7086 S:      Supported
7087 F:      fs/dax.c
7088 F:      include/linux/dax.h
7089 F:      include/trace/events/fs_dax.h
7090
7091 FILESYSTEMS (VFS and infrastructure)
7092 M:      Alexander Viro <viro@zeniv.linux.org.uk>
7093 L:      linux-fsdevel@vger.kernel.org
7094 S:      Maintained
7095 F:      fs/*
7096 F:      include/linux/fs.h
7097 F:      include/linux/fs_types.h
7098 F:      include/uapi/linux/fs.h
7099 F:      include/uapi/linux/openat2.h
7100 X:      fs/io-wq.c
7101 X:      fs/io-wq.h
7102 X:      fs/io_uring.c
7103
7104 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
7105 M:      Riku Voipio <riku.voipio@iki.fi>
7106 L:      linux-hwmon@vger.kernel.org
7107 S:      Maintained
7108 F:      drivers/hwmon/f75375s.c
7109 F:      include/linux/f75375s.h
7110
7111 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
7112 M:      Clemens Ladisch <clemens@ladisch.de>
7113 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
7114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7115 S:      Maintained
7116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7117 F:      include/uapi/sound/firewire.h
7118 F:      sound/firewire/
7119
7120 FIREWIRE MEDIA DRIVERS (firedtv)
7121 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7122 L:      linux-media@vger.kernel.org
7123 L:      linux1394-devel@lists.sourceforge.net
7124 S:      Maintained
7125 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
7126 F:      drivers/media/firewire/
7127
7128 FIREWIRE SBP-2 TARGET
7129 M:      Chris Boot <bootc@bootc.net>
7130 L:      linux-scsi@vger.kernel.org
7131 L:      target-devel@vger.kernel.org
7132 L:      linux1394-devel@lists.sourceforge.net
7133 S:      Maintained
7134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
7135 F:      drivers/target/sbp/
7136
7137 FIREWIRE SUBSYSTEM
7138 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
7139 L:      linux1394-devel@lists.sourceforge.net
7140 S:      Maintained
7141 W:      http://ieee1394.wiki.kernel.org/
7142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
7143 F:      drivers/firewire/
7144 F:      include/linux/firewire.h
7145 F:      include/uapi/linux/firewire*.h
7146 F:      tools/firewire/
7147
7148 FIRMWARE LOADER (request_firmware)
7149 M:      Luis Chamberlain <mcgrof@kernel.org>
7150 L:      linux-kernel@vger.kernel.org
7151 S:      Maintained
7152 F:      Documentation/firmware_class/
7153 F:      drivers/base/firmware_loader/
7154 F:      include/linux/firmware.h
7155
7156 FLASH ADAPTER DRIVER (IBM Flash Adapter 900GB Full Height PCI Flash Card)
7157 M:      Joshua Morris <josh.h.morris@us.ibm.com>
7158 M:      Philip Kelleher <pjk1939@linux.ibm.com>
7159 S:      Maintained
7160 F:      drivers/block/rsxx/
7161
7162 FLEXTIMER FTM-QUADDEC DRIVER
7163 M:      Patrick Havelange <patrick.havelange@essensium.com>
7164 L:      linux-iio@vger.kernel.org
7165 S:      Maintained
7166 F:      Documentation/ABI/testing/sysfs-bus-counter-ftm-quaddec
7167 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
7168 F:      drivers/counter/ftm-quaddec.c
7169
7170 FLOPPY DRIVER
7171 M:      Denis Efremov <efremov@linux.com>
7172 L:      linux-block@vger.kernel.org
7173 S:      Odd Fixes
7174 F:      drivers/block/floppy.c
7175
7176 FLYSKY FSIA6B RC RECEIVER
7177 M:      Markus Koch <markus@notsyncing.net>
7178 L:      linux-input@vger.kernel.org
7179 S:      Maintained
7180 F:      drivers/input/joystick/fsia6b.c
7181
7182 FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER
7183 M:      Geoffrey D. Bennett <g@b4.vu>
7184 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7185 S:      Maintained
7186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7187 F:      sound/usb/mixer_scarlett_gen2.c
7188
7189 FORCEDETH GIGABIT ETHERNET DRIVER
7190 M:      Rain River <rain.1986.08.12@gmail.com>
7191 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
7192 L:      netdev@vger.kernel.org
7193 S:      Maintained
7194 F:      drivers/net/ethernet/nvidia/*
7195
7196 FPGA DFL DRIVERS
7197 M:      Wu Hao <hao.wu@intel.com>
7198 R:      Tom Rix <trix@redhat.com>
7199 L:      linux-fpga@vger.kernel.org
7200 S:      Maintained
7201 F:      Documentation/ABI/testing/sysfs-bus-dfl*
7202 F:      Documentation/fpga/dfl.rst
7203 F:      drivers/fpga/dfl*
7204 F:      drivers/uio/uio_dfl.c
7205 F:      include/linux/dfl.h
7206 F:      include/uapi/linux/fpga-dfl.h
7207
7208 FPGA MANAGER FRAMEWORK
7209 M:      Moritz Fischer <mdf@kernel.org>
7210 R:      Tom Rix <trix@redhat.com>
7211 L:      linux-fpga@vger.kernel.org
7212 S:      Maintained
7213 W:      http://www.rocketboards.org
7214 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
7215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mdf/linux-fpga.git
7216 F:      Documentation/devicetree/bindings/fpga/
7217 F:      Documentation/driver-api/fpga/
7218 F:      Documentation/fpga/
7219 F:      drivers/fpga/
7220 F:      include/linux/fpga/
7221
7222 FPU EMULATOR
7223 M:      Bill Metzenthen <billm@melbpc.org.au>
7224 S:      Maintained
7225 W:      http://floatingpoint.sourceforge.net/emulator/index.html
7226 F:      arch/x86/math-emu/
7227
7228 FRAMEBUFFER LAYER
7229 L:      dri-devel@lists.freedesktop.org
7230 L:      linux-fbdev@vger.kernel.org
7231 S:      Orphan
7232 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
7233 T:      git git://anongit.freedesktop.org/drm/drm-misc
7234 F:      Documentation/fb/
7235 F:      drivers/video/
7236 F:      include/linux/fb.h
7237 F:      include/uapi/linux/fb.h
7238 F:      include/uapi/video/
7239 F:      include/video/
7240
7241 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
7242 M:      Horia Geantă <horia.geanta@nxp.com>
7243 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
7244 L:      linux-crypto@vger.kernel.org
7245 S:      Maintained
7246 F:      Documentation/devicetree/bindings/crypto/fsl-sec4.txt
7247 F:      drivers/crypto/caam/
7248
7249 FREESCALE COLDFIRE M5441X MMC DRIVER
7250 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
7251 L:      linux-mmc@vger.kernel.org
7252 S:      Maintained
7253 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
7254 F:      include/linux/platform_data/mmc-esdhc-mcf.h
7255
7256 FREESCALE DIU FRAMEBUFFER DRIVER
7257 M:      Timur Tabi <timur@kernel.org>
7258 L:      linux-fbdev@vger.kernel.org
7259 S:      Maintained
7260 F:      drivers/video/fbdev/fsl-diu-fb.*
7261
7262 FREESCALE DMA DRIVER
7263 M:      Li Yang <leoyang.li@nxp.com>
7264 M:      Zhang Wei <zw@zh-kernel.org>
7265 L:      linuxppc-dev@lists.ozlabs.org
7266 S:      Maintained
7267 F:      drivers/dma/fsldma.*
7268
7269 FREESCALE DSPI DRIVER
7270 M:      Vladimir Oltean <olteanv@gmail.com>
7271 L:      linux-spi@vger.kernel.org
7272 S:      Maintained
7273 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
7274 F:      drivers/spi/spi-fsl-dspi.c
7275 F:      include/linux/spi/spi-fsl-dspi.h
7276
7277 FREESCALE ENETC ETHERNET DRIVERS
7278 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7279 L:      netdev@vger.kernel.org
7280 S:      Maintained
7281 F:      drivers/net/ethernet/freescale/enetc/
7282
7283 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
7284 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
7285 L:      netdev@vger.kernel.org
7286 S:      Maintained
7287 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
7288 F:      drivers/net/ethernet/freescale/gianfar*
7289
7290 FREESCALE GPMI NAND DRIVER
7291 M:      Han Xu <han.xu@nxp.com>
7292 L:      linux-mtd@lists.infradead.org
7293 S:      Maintained
7294 F:      drivers/mtd/nand/raw/gpmi-nand/*
7295
7296 FREESCALE I2C CPM DRIVER
7297 M:      Jochen Friedrich <jochen@scram.de>
7298 L:      linuxppc-dev@lists.ozlabs.org
7299 L:      linux-i2c@vger.kernel.org
7300 S:      Maintained
7301 F:      drivers/i2c/busses/i2c-cpm.c
7302
7303 FREESCALE IMX / MXC FEC DRIVER
7304 M:      Joakim Zhang <qiangqing.zhang@nxp.com>
7305 L:      netdev@vger.kernel.org
7306 S:      Maintained
7307 F:      Documentation/devicetree/bindings/net/fsl-fec.txt
7308 F:      drivers/net/ethernet/freescale/fec.h
7309 F:      drivers/net/ethernet/freescale/fec_main.c
7310 F:      drivers/net/ethernet/freescale/fec_ptp.c
7311
7312 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
7313 M:      Sascha Hauer <s.hauer@pengutronix.de>
7314 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7315 L:      linux-fbdev@vger.kernel.org
7316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
7317 S:      Maintained
7318 F:      drivers/video/fbdev/imxfb.c
7319 F:      include/linux/platform_data/video-imxfb.h
7320
7321 FREESCALE IMX DDR PMU DRIVER
7322 M:      Frank Li <Frank.li@nxp.com>
7323 L:      linux-arm-kernel@lists.infradead.org
7324 S:      Maintained
7325 F:      Documentation/admin-guide/perf/imx-ddr.rst
7326 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
7327 F:      drivers/perf/fsl_imx8_ddr_perf.c
7328
7329 FREESCALE IMX I2C DRIVER
7330 M:      Oleksij Rempel <o.rempel@pengutronix.de>
7331 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
7332 L:      linux-i2c@vger.kernel.org
7333 S:      Maintained
7334 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
7335 F:      drivers/i2c/busses/i2c-imx.c
7336
7337 FREESCALE IMX LPI2C DRIVER
7338 M:      Dong Aisheng <aisheng.dong@nxp.com>
7339 L:      linux-i2c@vger.kernel.org
7340 L:      linux-imx@nxp.com
7341 S:      Maintained
7342 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
7343 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
7344
7345 FREESCALE MPC I2C DRIVER
7346 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
7347 L:      linux-i2c@vger.kernel.org
7348 S:      Maintained
7349 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
7350 F:      drivers/i2c/busses/i2c-mpc.c
7351
7352 FREESCALE QORIQ DPAA ETHERNET DRIVER
7353 M:      Madalin Bucur <madalin.bucur@nxp.com>
7354 L:      netdev@vger.kernel.org
7355 S:      Maintained
7356 F:      drivers/net/ethernet/freescale/dpaa
7357
7358 FREESCALE QORIQ DPAA FMAN DRIVER
7359 M:      Madalin Bucur <madalin.bucur@nxp.com>
7360 L:      netdev@vger.kernel.org
7361 S:      Maintained
7362 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
7363 F:      drivers/net/ethernet/freescale/fman
7364
7365 FREESCALE QORIQ PTP CLOCK DRIVER
7366 M:      Yangbo Lu <yangbo.lu@nxp.com>
7367 L:      netdev@vger.kernel.org
7368 S:      Maintained
7369 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
7370 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
7371 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
7372 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
7373 F:      drivers/ptp/ptp_qoriq.c
7374 F:      drivers/ptp/ptp_qoriq_debugfs.c
7375 F:      include/linux/fsl/ptp_qoriq.h
7376
7377 FREESCALE QUAD SPI DRIVER
7378 M:      Han Xu <han.xu@nxp.com>
7379 L:      linux-spi@vger.kernel.org
7380 S:      Maintained
7381 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
7382 F:      drivers/spi/spi-fsl-qspi.c
7383
7384 FREESCALE QUICC ENGINE LIBRARY
7385 M:      Qiang Zhao <qiang.zhao@nxp.com>
7386 L:      linuxppc-dev@lists.ozlabs.org
7387 S:      Maintained
7388 F:      drivers/soc/fsl/qe/
7389 F:      include/soc/fsl/*qe*.h
7390 F:      include/soc/fsl/*ucc*.h
7391
7392 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
7393 M:      Li Yang <leoyang.li@nxp.com>
7394 L:      netdev@vger.kernel.org
7395 L:      linuxppc-dev@lists.ozlabs.org
7396 S:      Maintained
7397 F:      drivers/net/ethernet/freescale/ucc_geth*
7398
7399 FREESCALE QUICC ENGINE UCC HDLC DRIVER
7400 M:      Zhao Qiang <qiang.zhao@nxp.com>
7401 L:      netdev@vger.kernel.org
7402 L:      linuxppc-dev@lists.ozlabs.org
7403 S:      Maintained
7404 F:      drivers/net/wan/fsl_ucc_hdlc*
7405
7406 FREESCALE QUICC ENGINE UCC UART DRIVER
7407 M:      Timur Tabi <timur@kernel.org>
7408 L:      linuxppc-dev@lists.ozlabs.org
7409 S:      Maintained
7410 F:      drivers/tty/serial/ucc_uart.c
7411
7412 FREESCALE SOC DRIVERS
7413 M:      Li Yang <leoyang.li@nxp.com>
7414 L:      linuxppc-dev@lists.ozlabs.org
7415 L:      linux-arm-kernel@lists.infradead.org
7416 S:      Maintained
7417 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
7418 F:      Documentation/devicetree/bindings/soc/fsl/
7419 F:      drivers/soc/fsl/
7420 F:      include/linux/fsl/
7421
7422 FREESCALE SOC FS_ENET DRIVER
7423 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
7424 L:      linuxppc-dev@lists.ozlabs.org
7425 L:      netdev@vger.kernel.org
7426 S:      Maintained
7427 F:      drivers/net/ethernet/freescale/fs_enet/
7428 F:      include/linux/fs_enet_pd.h
7429
7430 FREESCALE SOC SOUND DRIVERS
7431 M:      Nicolin Chen <nicoleotsuka@gmail.com>
7432 M:      Xiubo Li <Xiubo.Lee@gmail.com>
7433 R:      Fabio Estevam <festevam@gmail.com>
7434 R:      Shengjiu Wang <shengjiu.wang@gmail.com>
7435 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7436 L:      linuxppc-dev@lists.ozlabs.org
7437 S:      Maintained
7438 F:      sound/soc/fsl/fsl*
7439 F:      sound/soc/fsl/imx*
7440 F:      sound/soc/fsl/mpc8610_hpcd.c
7441
7442 FREESCALE USB PERIPHERAL DRIVERS
7443 M:      Li Yang <leoyang.li@nxp.com>
7444 L:      linux-usb@vger.kernel.org
7445 L:      linuxppc-dev@lists.ozlabs.org
7446 S:      Maintained
7447 F:      drivers/usb/gadget/udc/fsl*
7448
7449 FREESCALE USB PHY DRIVER
7450 M:      Ran Wang <ran.wang_1@nxp.com>
7451 L:      linux-usb@vger.kernel.org
7452 L:      linuxppc-dev@lists.ozlabs.org
7453 S:      Maintained
7454 F:      drivers/usb/phy/phy-fsl-usb*
7455
7456 FREEVXFS FILESYSTEM
7457 M:      Christoph Hellwig <hch@infradead.org>
7458 S:      Maintained
7459 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
7460 F:      fs/freevxfs/
7461
7462 FREEZER
7463 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7464 M:      Pavel Machek <pavel@ucw.cz>
7465 L:      linux-pm@vger.kernel.org
7466 S:      Supported
7467 F:      Documentation/power/freezing-of-tasks.rst
7468 F:      include/linux/freezer.h
7469 F:      kernel/freezer.c
7470
7471 FRONTSWAP API
7472 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
7473 L:      linux-kernel@vger.kernel.org
7474 S:      Maintained
7475 F:      include/linux/frontswap.h
7476 F:      mm/frontswap.c
7477
7478 FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS
7479 M:      David Howells <dhowells@redhat.com>
7480 L:      linux-cachefs@redhat.com (moderated for non-subscribers)
7481 S:      Supported
7482 F:      Documentation/filesystems/caching/
7483 F:      fs/fscache/
7484 F:      include/linux/fscache*.h
7485
7486 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
7487 M:      Theodore Y. Ts'o <tytso@mit.edu>
7488 M:      Jaegeuk Kim <jaegeuk@kernel.org>
7489 M:      Eric Biggers <ebiggers@kernel.org>
7490 L:      linux-fscrypt@vger.kernel.org
7491 S:      Supported
7492 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7493 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git
7494 F:      Documentation/filesystems/fscrypt.rst
7495 F:      fs/crypto/
7496 F:      include/linux/fscrypt*.h
7497 F:      include/uapi/linux/fscrypt.h
7498
7499 FSI SUBSYSTEM
7500 M:      Jeremy Kerr <jk@ozlabs.org>
7501 M:      Joel Stanley <joel@jms.id.au>
7502 R:      Alistar Popple <alistair@popple.id.au>
7503 R:      Eddie James <eajames@linux.ibm.com>
7504 L:      linux-fsi@lists.ozlabs.org
7505 S:      Supported
7506 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
7507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
7508 F:      drivers/fsi/
7509 F:      include/linux/fsi*.h
7510 F:      include/trace/events/fsi*.h
7511
7512 FSI-ATTACHED I2C DRIVER
7513 M:      Eddie James <eajames@linux.ibm.com>
7514 L:      linux-i2c@vger.kernel.org
7515 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
7516 S:      Maintained
7517 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
7518 F:      drivers/i2c/busses/i2c-fsi.c
7519
7520 FSI-ATTACHED SPI DRIVER
7521 M:      Eddie James <eajames@linux.ibm.com>
7522 L:      linux-spi@vger.kernel.org
7523 S:      Maintained
7524 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
7525 F:      drivers/spi/spi-fsi.c
7526
7527 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
7528 M:      Jan Kara <jack@suse.cz>
7529 R:      Amir Goldstein <amir73il@gmail.com>
7530 L:      linux-fsdevel@vger.kernel.org
7531 S:      Maintained
7532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
7533 F:      fs/notify/
7534 F:      include/linux/fsnotify*.h
7535
7536 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
7537 M:      Eric Biggers <ebiggers@kernel.org>
7538 M:      Theodore Y. Ts'o <tytso@mit.edu>
7539 L:      linux-fscrypt@vger.kernel.org
7540 S:      Supported
7541 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
7542 T:      git git://git.kernel.org/pub/scm/fs/fscrypt/fscrypt.git fsverity
7543 F:      Documentation/filesystems/fsverity.rst
7544 F:      fs/verity/
7545 F:      include/linux/fsverity.h
7546 F:      include/uapi/linux/fsverity.h
7547
7548 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
7549 M:      Michael Zaidman <michael.zaidman@gmail.com>
7550 L:      linux-i2c@vger.kernel.org
7551 L:      linux-input@vger.kernel.org
7552 S:      Maintained
7553 F:      drivers/hid/hid-ft260.c
7554
7555 FUJITSU LAPTOP EXTRAS
7556 M:      Jonathan Woithe <jwoithe@just42.net>
7557 L:      platform-driver-x86@vger.kernel.org
7558 S:      Maintained
7559 F:      drivers/platform/x86/fujitsu-laptop.c
7560
7561 FUJITSU M-5MO LS CAMERA ISP DRIVER
7562 M:      Kyungmin Park <kyungmin.park@samsung.com>
7563 M:      Heungjun Kim <riverful.kim@samsung.com>
7564 L:      linux-media@vger.kernel.org
7565 S:      Maintained
7566 F:      drivers/media/i2c/m5mols/
7567 F:      include/media/i2c/m5mols.h
7568
7569 FUJITSU TABLET EXTRAS
7570 M:      Robert Gerlach <khnz@gmx.de>
7571 L:      platform-driver-x86@vger.kernel.org
7572 S:      Maintained
7573 F:      drivers/platform/x86/fujitsu-tablet.c
7574
7575 FUSE: FILESYSTEM IN USERSPACE
7576 M:      Miklos Szeredi <miklos@szeredi.hu>
7577 L:      linux-fsdevel@vger.kernel.org
7578 S:      Maintained
7579 W:      https://github.com/libfuse/
7580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
7581 F:      Documentation/filesystems/fuse.rst
7582 F:      fs/fuse/
7583 F:      include/uapi/linux/fuse.h
7584
7585 FUTEX SUBSYSTEM
7586 M:      Thomas Gleixner <tglx@linutronix.de>
7587 M:      Ingo Molnar <mingo@redhat.com>
7588 R:      Peter Zijlstra <peterz@infradead.org>
7589 R:      Darren Hart <dvhart@infradead.org>
7590 R:      Davidlohr Bueso <dave@stgolabs.net>
7591 L:      linux-kernel@vger.kernel.org
7592 S:      Maintained
7593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
7594 F:      Documentation/locking/*futex*
7595 F:      include/asm-generic/futex.h
7596 F:      include/linux/futex.h
7597 F:      include/uapi/linux/futex.h
7598 F:      kernel/futex.c
7599 F:      tools/perf/bench/futex*
7600 F:      tools/testing/selftests/futex/
7601
7602 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
7603 M:      Tim Harvey <tharvey@gateworks.com>
7604 M:      Robert Jones <rjones@gateworks.com>
7605 S:      Maintained
7606 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
7607 F:      drivers/mfd/gateworks-gsc.c
7608 F:      include/linux/mfd/gsc.h
7609 F:      Documentation/hwmon/gsc-hwmon.rst
7610 F:      drivers/hwmon/gsc-hwmon.c
7611 F:      include/linux/platform_data/gsc_hwmon.h
7612
7613 GCC PLUGINS
7614 M:      Kees Cook <keescook@chromium.org>
7615 L:      linux-hardening@vger.kernel.org
7616 S:      Maintained
7617 F:      Documentation/kbuild/gcc-plugins.rst
7618 F:      scripts/Makefile.gcc-plugins
7619 F:      scripts/gcc-plugins/
7620
7621 GCOV BASED KERNEL PROFILING
7622 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
7623 S:      Maintained
7624 F:      Documentation/dev-tools/gcov.rst
7625 F:      kernel/gcov/
7626
7627 GDB KERNEL DEBUGGING HELPER SCRIPTS
7628 M:      Jan Kiszka <jan.kiszka@siemens.com>
7629 M:      Kieran Bingham <kbingham@kernel.org>
7630 S:      Supported
7631 F:      scripts/gdb/
7632
7633 GEMINI CRYPTO DRIVER
7634 M:      Corentin Labbe <clabbe@baylibre.com>
7635 L:      linux-crypto@vger.kernel.org
7636 S:      Maintained
7637 F:      drivers/crypto/gemini/
7638
7639 GEMTEK FM RADIO RECEIVER DRIVER
7640 M:      Hans Verkuil <hverkuil@xs4all.nl>
7641 L:      linux-media@vger.kernel.org
7642 S:      Maintained
7643 W:      https://linuxtv.org
7644 T:      git git://linuxtv.org/media_tree.git
7645 F:      drivers/media/radio/radio-gemtek*
7646
7647 GENERIC ARCHITECTURE TOPOLOGY
7648 M:      Sudeep Holla <sudeep.holla@arm.com>
7649 L:      linux-kernel@vger.kernel.org
7650 S:      Maintained
7651 F:      drivers/base/arch_topology.c
7652 F:      include/linux/arch_topology.h
7653
7654 GENERIC ENTRY CODE
7655 M:      Thomas Gleixner <tglx@linutronix.de>
7656 M:      Peter Zijlstra <peterz@infradead.org>
7657 M:      Andy Lutomirski <luto@kernel.org>
7658 L:      linux-kernel@vger.kernel.org
7659 S:      Maintained
7660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
7661 F:      include/linux/entry-common.h
7662 F:      include/linux/entry-kvm.h
7663 F:      kernel/entry/
7664
7665 GENERIC GPIO I2C DRIVER
7666 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7667 S:      Supported
7668 F:      drivers/i2c/busses/i2c-gpio.c
7669 F:      include/linux/platform_data/i2c-gpio.h
7670
7671 GENERIC GPIO I2C MULTIPLEXER DRIVER
7672 M:      Peter Korsgaard <peter.korsgaard@barco.com>
7673 L:      linux-i2c@vger.kernel.org
7674 S:      Supported
7675 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
7676 F:      drivers/i2c/muxes/i2c-mux-gpio.c
7677 F:      include/linux/platform_data/i2c-mux-gpio.h
7678
7679 GENERIC HDLC (WAN) DRIVERS
7680 M:      Krzysztof Halasa <khc@pm.waw.pl>
7681 S:      Maintained
7682 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
7683 F:      drivers/net/wan/c101.c
7684 F:      drivers/net/wan/hd6457*
7685 F:      drivers/net/wan/hdlc*
7686 F:      drivers/net/wan/n2.c
7687 F:      drivers/net/wan/pc300too.c
7688 F:      drivers/net/wan/pci200syn.c
7689 F:      drivers/net/wan/wanxl*
7690
7691 GENERIC INCLUDE/ASM HEADER FILES
7692 M:      Arnd Bergmann <arnd@arndb.de>
7693 L:      linux-arch@vger.kernel.org
7694 S:      Maintained
7695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
7696 F:      include/asm-generic/
7697 F:      include/uapi/asm-generic/
7698
7699 GENERIC PHY FRAMEWORK
7700 M:      Kishon Vijay Abraham I <kishon@ti.com>
7701 M:      Vinod Koul <vkoul@kernel.org>
7702 L:      linux-phy@lists.infradead.org
7703 S:      Supported
7704 Q:      https://patchwork.kernel.org/project/linux-phy/list/
7705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
7706 F:      Documentation/devicetree/bindings/phy/
7707 F:      drivers/phy/
7708 F:      include/linux/phy/
7709
7710 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
7711 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
7712 S:      Supported
7713 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
7714
7715 GENERIC PM DOMAINS
7716 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
7717 M:      Kevin Hilman <khilman@kernel.org>
7718 M:      Ulf Hansson <ulf.hansson@linaro.org>
7719 L:      linux-pm@vger.kernel.org
7720 S:      Supported
7721 F:      Documentation/devicetree/bindings/power/power?domain*
7722 F:      drivers/base/power/domain*.c
7723 F:      include/linux/pm_domain.h
7724
7725 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
7726 M:      Eugen Hristev <eugen.hristev@microchip.com>
7727 L:      linux-input@vger.kernel.org
7728 S:      Maintained
7729 F:      drivers/input/touchscreen/resistive-adc-touch.c
7730
7731 GENERIC STRING LIBRARY
7732 R:      Andy Shevchenko <andy@kernel.org>
7733 S:      Maintained
7734 F:      lib/string.c
7735 F:      lib/string_helpers.c
7736 F:      lib/test_string.c
7737 F:      lib/test-string_helpers.c
7738
7739 GENERIC UIO DRIVER FOR PCI DEVICES
7740 M:      "Michael S. Tsirkin" <mst@redhat.com>
7741 L:      kvm@vger.kernel.org
7742 S:      Supported
7743 F:      drivers/uio/uio_pci_generic.c
7744
7745 GENERIC VDSO LIBRARY
7746 M:      Andy Lutomirski <luto@kernel.org>
7747 M:      Thomas Gleixner <tglx@linutronix.de>
7748 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
7749 L:      linux-kernel@vger.kernel.org
7750 S:      Maintained
7751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
7752 F:      include/asm-generic/vdso/vsyscall.h
7753 F:      include/vdso/
7754 F:      kernel/time/vsyscall.c
7755 F:      lib/vdso/
7756
7757 GENWQE (IBM Generic Workqueue Card)
7758 M:      Frank Haverkamp <haver@linux.ibm.com>
7759 S:      Supported
7760 F:      drivers/misc/genwqe/
7761
7762 GET_MAINTAINER SCRIPT
7763 M:      Joe Perches <joe@perches.com>
7764 S:      Maintained
7765 F:      scripts/get_maintainer.pl
7766
7767 GFS2 FILE SYSTEM
7768 M:      Bob Peterson <rpeterso@redhat.com>
7769 M:      Andreas Gruenbacher <agruenba@redhat.com>
7770 L:      cluster-devel@redhat.com
7771 S:      Supported
7772 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
7773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
7774 F:      Documentation/filesystems/gfs2*
7775 F:      fs/gfs2/
7776 F:      include/uapi/linux/gfs2_ondisk.h
7777
7778 GIGABYTE WMI DRIVER
7779 M:      Thomas Weißschuh <thomas@weissschuh.net>
7780 L:      platform-driver-x86@vger.kernel.org
7781 S:      Maintained
7782 F:      drivers/platform/x86/gigabyte-wmi.c
7783
7784 GNSS SUBSYSTEM
7785 M:      Johan Hovold <johan@kernel.org>
7786 S:      Maintained
7787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
7788 F:      Documentation/ABI/testing/sysfs-class-gnss
7789 F:      Documentation/devicetree/bindings/gnss/
7790 F:      drivers/gnss/
7791 F:      include/linux/gnss.h
7792
7793 GO7007 MPEG CODEC
7794 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
7795 L:      linux-media@vger.kernel.org
7796 S:      Maintained
7797 F:      drivers/media/usb/go7007/
7798
7799 GOODIX TOUCHSCREEN
7800 M:      Bastien Nocera <hadess@hadess.net>
7801 L:      linux-input@vger.kernel.org
7802 S:      Maintained
7803 F:      drivers/input/touchscreen/goodix.c
7804
7805 GOOGLE ETHERNET DRIVERS
7806 M:      Catherine Sullivan <csully@google.com>
7807 R:      Sagi Shahar <sagis@google.com>
7808 R:      Jon Olson <jonolson@google.com>
7809 L:      netdev@vger.kernel.org
7810 S:      Supported
7811 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
7812 F:      drivers/net/ethernet/google
7813
7814 GPD POCKET FAN DRIVER
7815 M:      Hans de Goede <hdegoede@redhat.com>
7816 L:      platform-driver-x86@vger.kernel.org
7817 S:      Maintained
7818 F:      drivers/platform/x86/gpd-pocket-fan.c
7819
7820 GPIO ACPI SUPPORT
7821 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
7822 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
7823 L:      linux-gpio@vger.kernel.org
7824 L:      linux-acpi@vger.kernel.org
7825 S:      Maintained
7826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
7827 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
7828 F:      drivers/gpio/gpiolib-acpi.c
7829 F:      drivers/gpio/gpiolib-acpi.h
7830
7831 GPIO AGGREGATOR
7832 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7833 L:      linux-gpio@vger.kernel.org
7834 S:      Supported
7835 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
7836 F:      drivers/gpio/gpio-aggregator.c
7837
7838 GPIO IR Transmitter
7839 M:      Sean Young <sean@mess.org>
7840 L:      linux-media@vger.kernel.org
7841 S:      Maintained
7842 F:      drivers/media/rc/gpio-ir-tx.c
7843
7844 GPIO MOCKUP DRIVER
7845 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
7846 L:      linux-gpio@vger.kernel.org
7847 S:      Maintained
7848 F:      drivers/gpio/gpio-mockup.c
7849 F:      tools/testing/selftests/gpio/
7850
7851 GPIO REGMAP
7852 R:      Michael Walle <michael@walle.cc>
7853 S:      Maintained
7854 F:      drivers/gpio/gpio-regmap.c
7855 F:      include/linux/gpio/regmap.h
7856
7857 GPIO SUBSYSTEM
7858 M:      Linus Walleij <linus.walleij@linaro.org>
7859 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
7860 L:      linux-gpio@vger.kernel.org
7861 S:      Maintained
7862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-gpio.git
7863 F:      Documentation/ABI/obsolete/sysfs-gpio
7864 F:      Documentation/ABI/testing/gpio-cdev
7865 F:      Documentation/admin-guide/gpio/
7866 F:      Documentation/devicetree/bindings/gpio/
7867 F:      Documentation/driver-api/gpio/
7868 F:      drivers/gpio/
7869 F:      include/asm-generic/gpio.h
7870 F:      include/linux/gpio.h
7871 F:      include/linux/gpio/
7872 F:      include/linux/of_gpio.h
7873 F:      include/uapi/linux/gpio.h
7874 F:      tools/gpio/
7875
7876 GRE DEMULTIPLEXER DRIVER
7877 M:      Dmitry Kozlov <xeb@mail.ru>
7878 L:      netdev@vger.kernel.org
7879 S:      Maintained
7880 F:      include/net/gre.h
7881 F:      net/ipv4/gre_demux.c
7882 F:      net/ipv4/gre_offload.c
7883
7884 GRETH 10/100/1G Ethernet MAC device driver
7885 M:      Andreas Larsson <andreas@gaisler.com>
7886 L:      netdev@vger.kernel.org
7887 S:      Maintained
7888 F:      drivers/net/ethernet/aeroflex/
7889
7890 GREYBUS AUDIO PROTOCOLS DRIVERS
7891 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
7892 M:      Mark Greer <mgreer@animalcreek.com>
7893 S:      Maintained
7894 F:      drivers/staging/greybus/audio_apbridgea.c
7895 F:      drivers/staging/greybus/audio_apbridgea.h
7896 F:      drivers/staging/greybus/audio_codec.c
7897 F:      drivers/staging/greybus/audio_codec.h
7898 F:      drivers/staging/greybus/audio_gb.c
7899 F:      drivers/staging/greybus/audio_manager.c
7900 F:      drivers/staging/greybus/audio_manager.h
7901 F:      drivers/staging/greybus/audio_manager_module.c
7902 F:      drivers/staging/greybus/audio_manager_private.h
7903 F:      drivers/staging/greybus/audio_manager_sysfs.c
7904 F:      drivers/staging/greybus/audio_module.c
7905 F:      drivers/staging/greybus/audio_topology.c
7906
7907 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
7908 M:      Viresh Kumar <vireshk@kernel.org>
7909 S:      Maintained
7910 F:      drivers/staging/greybus/authentication.c
7911 F:      drivers/staging/greybus/bootrom.c
7912 F:      drivers/staging/greybus/firmware.h
7913 F:      drivers/staging/greybus/fw-core.c
7914 F:      drivers/staging/greybus/fw-download.c
7915 F:      drivers/staging/greybus/fw-management.c
7916 F:      drivers/staging/greybus/greybus_authentication.h
7917 F:      drivers/staging/greybus/greybus_firmware.h
7918 F:      drivers/staging/greybus/hid.c
7919 F:      drivers/staging/greybus/i2c.c
7920 F:      drivers/staging/greybus/spi.c
7921 F:      drivers/staging/greybus/spilib.c
7922 F:      drivers/staging/greybus/spilib.h
7923
7924 GREYBUS LOOPBACK DRIVER
7925 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
7926 S:      Maintained
7927 F:      drivers/staging/greybus/loopback.c
7928
7929 GREYBUS PLATFORM DRIVERS
7930 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
7931 S:      Maintained
7932 F:      drivers/staging/greybus/arche-apb-ctrl.c
7933 F:      drivers/staging/greybus/arche-platform.c
7934 F:      drivers/staging/greybus/arche_platform.h
7935
7936 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
7937 M:      Rui Miguel Silva <rmfrfs@gmail.com>
7938 S:      Maintained
7939 F:      drivers/staging/greybus/gpio.c
7940 F:      drivers/staging/greybus/light.c
7941 F:      drivers/staging/greybus/power_supply.c
7942 F:      drivers/staging/greybus/sdio.c
7943 F:      drivers/staging/greybus/spi.c
7944 F:      drivers/staging/greybus/spilib.c
7945
7946 GREYBUS SUBSYSTEM
7947 M:      Johan Hovold <johan@kernel.org>
7948 M:      Alex Elder <elder@kernel.org>
7949 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7950 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
7951 S:      Maintained
7952 F:      drivers/greybus/
7953 F:      drivers/staging/greybus/
7954 F:      include/linux/greybus.h
7955 F:      include/linux/greybus/
7956
7957 GREYBUS UART PROTOCOLS DRIVERS
7958 M:      David Lin <dtwlin@gmail.com>
7959 S:      Maintained
7960 F:      drivers/staging/greybus/log.c
7961 F:      drivers/staging/greybus/uart.c
7962
7963 GS1662 VIDEO SERIALIZER
7964 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
7965 L:      linux-media@vger.kernel.org
7966 S:      Maintained
7967 T:      git git://linuxtv.org/media_tree.git
7968 F:      drivers/media/spi/gs1662.c
7969
7970 GSPCA FINEPIX SUBDRIVER
7971 M:      Frank Zago <frank@zago.net>
7972 L:      linux-media@vger.kernel.org
7973 S:      Maintained
7974 T:      git git://linuxtv.org/media_tree.git
7975 F:      drivers/media/usb/gspca/finepix.c
7976
7977 GSPCA GL860 SUBDRIVER
7978 M:      Olivier Lorin <o.lorin@laposte.net>
7979 L:      linux-media@vger.kernel.org
7980 S:      Maintained
7981 T:      git git://linuxtv.org/media_tree.git
7982 F:      drivers/media/usb/gspca/gl860/
7983
7984 GSPCA M5602 SUBDRIVER
7985 M:      Erik Andren <erik.andren@gmail.com>
7986 L:      linux-media@vger.kernel.org
7987 S:      Maintained
7988 T:      git git://linuxtv.org/media_tree.git
7989 F:      drivers/media/usb/gspca/m5602/
7990
7991 GSPCA PAC207 SONIXB SUBDRIVER
7992 M:      Hans Verkuil <hverkuil@xs4all.nl>
7993 L:      linux-media@vger.kernel.org
7994 S:      Odd Fixes
7995 T:      git git://linuxtv.org/media_tree.git
7996 F:      drivers/media/usb/gspca/pac207.c
7997
7998 GSPCA SN9C20X SUBDRIVER
7999 M:      Brian Johnson <brijohn@gmail.com>
8000 L:      linux-media@vger.kernel.org
8001 S:      Maintained
8002 T:      git git://linuxtv.org/media_tree.git
8003 F:      drivers/media/usb/gspca/sn9c20x.c
8004
8005 GSPCA T613 SUBDRIVER
8006 M:      Leandro Costantino <lcostantino@gmail.com>
8007 L:      linux-media@vger.kernel.org
8008 S:      Maintained
8009 T:      git git://linuxtv.org/media_tree.git
8010 F:      drivers/media/usb/gspca/t613.c
8011
8012 GSPCA USB WEBCAM DRIVER
8013 M:      Hans Verkuil <hverkuil@xs4all.nl>
8014 L:      linux-media@vger.kernel.org
8015 S:      Odd Fixes
8016 T:      git git://linuxtv.org/media_tree.git
8017 F:      drivers/media/usb/gspca/
8018
8019 GTP (GPRS Tunneling Protocol)
8020 M:      Pablo Neira Ayuso <pablo@netfilter.org>
8021 M:      Harald Welte <laforge@gnumonks.org>
8022 L:      osmocom-net-gprs@lists.osmocom.org
8023 S:      Maintained
8024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
8025 F:      drivers/net/gtp.c
8026
8027 GUID PARTITION TABLE (GPT)
8028 M:      Davidlohr Bueso <dave@stgolabs.net>
8029 L:      linux-efi@vger.kernel.org
8030 S:      Maintained
8031 F:      block/partitions/efi.*
8032
8033 H8/300 ARCHITECTURE
8034 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
8035 L:      uclinux-h8-devel@lists.sourceforge.jp (moderated for non-subscribers)
8036 S:      Maintained
8037 W:      http://uclinux-h8.sourceforge.jp
8038 T:      git git://git.sourceforge.jp/gitroot/uclinux-h8/linux.git
8039 F:      arch/h8300/
8040 F:      drivers/clk/h8300/
8041 F:      drivers/clocksource/h8300_*.c
8042 F:      drivers/irqchip/irq-renesas-h8*.c
8043
8044 HABANALABS PCI DRIVER
8045 M:      Oded Gabbay <ogabbay@kernel.org>
8046 S:      Supported
8047 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
8048 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
8049 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
8050 F:      drivers/misc/habanalabs/
8051 F:      include/uapi/misc/habanalabs.h
8052
8053 HACKRF MEDIA DRIVER
8054 M:      Antti Palosaari <crope@iki.fi>
8055 L:      linux-media@vger.kernel.org
8056 S:      Maintained
8057 W:      https://linuxtv.org
8058 W:      http://palosaari.fi/linux/
8059 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8060 T:      git git://linuxtv.org/anttip/media_tree.git
8061 F:      drivers/media/usb/hackrf/
8062
8063 HANTRO VPU CODEC DRIVER
8064 M:      Ezequiel Garcia <ezequiel@collabora.com>
8065 M:      Philipp Zabel <p.zabel@pengutronix.de>
8066 L:      linux-media@vger.kernel.org
8067 L:      linux-rockchip@lists.infradead.org
8068 S:      Maintained
8069 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
8070 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
8071 F:      drivers/staging/media/hantro/
8072
8073 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
8074 M:      Frank Seidel <frank@f-seidel.de>
8075 L:      platform-driver-x86@vger.kernel.org
8076 S:      Maintained
8077 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
8078 F:      drivers/platform/x86/hdaps.c
8079
8080 HARDWARE MONITORING
8081 M:      Jean Delvare <jdelvare@suse.com>
8082 M:      Guenter Roeck <linux@roeck-us.net>
8083 L:      linux-hwmon@vger.kernel.org
8084 S:      Maintained
8085 W:      http://hwmon.wiki.kernel.org/
8086 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
8087 F:      Documentation/devicetree/bindings/hwmon/
8088 F:      Documentation/hwmon/
8089 F:      drivers/hwmon/
8090 F:      include/linux/hwmon*.h
8091 F:      include/trace/events/hwmon*.h
8092 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
8093
8094 HARDWARE RANDOM NUMBER GENERATOR CORE
8095 M:      Matt Mackall <mpm@selenic.com>
8096 M:      Herbert Xu <herbert@gondor.apana.org.au>
8097 L:      linux-crypto@vger.kernel.org
8098 S:      Odd fixes
8099 F:      Documentation/admin-guide/hw_random.rst
8100 F:      Documentation/devicetree/bindings/rng/
8101 F:      drivers/char/hw_random/
8102 F:      include/linux/hw_random.h
8103
8104 HARDWARE SPINLOCK CORE
8105 M:      Ohad Ben-Cohen <ohad@wizery.com>
8106 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
8107 R:      Baolin Wang <baolin.wang7@gmail.com>
8108 L:      linux-remoteproc@vger.kernel.org
8109 S:      Maintained
8110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
8111 F:      Documentation/devicetree/bindings/hwlock/
8112 F:      Documentation/locking/hwspinlock.rst
8113 F:      drivers/hwspinlock/
8114 F:      include/linux/hwspinlock.h
8115
8116 HARDWARE TRACING FACILITIES
8117 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
8118 S:      Maintained
8119 F:      drivers/hwtracing/
8120
8121 HARMONY SOUND DRIVER
8122 L:      linux-parisc@vger.kernel.org
8123 S:      Maintained
8124 F:      sound/parisc/harmony.*
8125
8126 HDPVR USB VIDEO ENCODER DRIVER
8127 M:      Hans Verkuil <hverkuil@xs4all.nl>
8128 L:      linux-media@vger.kernel.org
8129 S:      Odd Fixes
8130 W:      https://linuxtv.org
8131 T:      git git://linuxtv.org/media_tree.git
8132 F:      drivers/media/usb/hdpvr/
8133
8134 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
8135 M:      Matt Hsiao <matt.hsiao@hpe.com>
8136 S:      Supported
8137 F:      drivers/misc/hpilo.[ch]
8138
8139 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
8140 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
8141 S:      Supported
8142 F:      Documentation/watchdog/hpwdt.rst
8143 F:      drivers/watchdog/hpwdt.c
8144
8145 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
8146 M:      Don Brace <don.brace@microchip.com>
8147 L:      storagedev@microchip.com
8148 L:      linux-scsi@vger.kernel.org
8149 S:      Supported
8150 F:      Documentation/scsi/hpsa.rst
8151 F:      drivers/scsi/hpsa*.[ch]
8152 F:      include/linux/cciss*.h
8153 F:      include/uapi/linux/cciss*.h
8154
8155 HFI1 DRIVER
8156 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
8157 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
8158 L:      linux-rdma@vger.kernel.org
8159 S:      Supported
8160 F:      drivers/infiniband/hw/hfi1
8161
8162 HFS FILESYSTEM
8163 L:      linux-fsdevel@vger.kernel.org
8164 S:      Orphan
8165 F:      Documentation/filesystems/hfs.rst
8166 F:      fs/hfs/
8167
8168 HFSPLUS FILESYSTEM
8169 L:      linux-fsdevel@vger.kernel.org
8170 S:      Orphan
8171 F:      Documentation/filesystems/hfsplus.rst
8172 F:      fs/hfsplus/
8173
8174 HGA FRAMEBUFFER DRIVER
8175 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
8176 L:      linux-nvidia@lists.surfsouth.com
8177 S:      Maintained
8178 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
8179 F:      drivers/video/fbdev/hgafb.c
8180
8181 HIBERNATION (aka Software Suspend, aka swsusp)
8182 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
8183 M:      Pavel Machek <pavel@ucw.cz>
8184 L:      linux-pm@vger.kernel.org
8185 S:      Supported
8186 B:      https://bugzilla.kernel.org
8187 F:      arch/*/include/asm/suspend*.h
8188 F:      arch/x86/power/
8189 F:      drivers/base/power/
8190 F:      include/linux/freezer.h
8191 F:      include/linux/pm.h
8192 F:      include/linux/suspend.h
8193 F:      kernel/power/
8194
8195 HID CORE LAYER
8196 M:      Jiri Kosina <jikos@kernel.org>
8197 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
8198 L:      linux-input@vger.kernel.org
8199 S:      Maintained
8200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
8201 F:      drivers/hid/
8202 F:      include/linux/hid*
8203 F:      include/uapi/linux/hid*
8204
8205 HID PLAYSTATION DRIVER
8206 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
8207 L:      linux-input@vger.kernel.org
8208 S:      Supported
8209 F:      drivers/hid/hid-playstation.c
8210
8211 HID SENSOR HUB DRIVERS
8212 M:      Jiri Kosina <jikos@kernel.org>
8213 M:      Jonathan Cameron <jic23@kernel.org>
8214 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
8215 L:      linux-input@vger.kernel.org
8216 L:      linux-iio@vger.kernel.org
8217 S:      Maintained
8218 F:      Documentation/hid/hid-sensor*
8219 F:      drivers/hid/hid-sensor-*
8220 F:      drivers/iio/*/hid-*
8221 F:      include/linux/hid-sensor-*
8222
8223 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
8224 M:      Thomas Gleixner <tglx@linutronix.de>
8225 L:      linux-kernel@vger.kernel.org
8226 S:      Maintained
8227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
8228 F:      Documentation/timers/
8229 F:      include/linux/clockchips.h
8230 F:      include/linux/hrtimer.h
8231 F:      kernel/time/clockevents.c
8232 F:      kernel/time/hrtimer.c
8233 F:      kernel/time/timer_*.c
8234
8235 HIGH-SPEED SCC DRIVER FOR AX.25
8236 L:      linux-hams@vger.kernel.org
8237 S:      Orphan
8238 F:      drivers/net/hamradio/dmascc.c
8239 F:      drivers/net/hamradio/scc.c
8240
8241 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
8242 M:      HighPoint Linux Team <linux@highpoint-tech.com>
8243 S:      Supported
8244 W:      http://www.highpoint-tech.com
8245 F:      Documentation/scsi/hptiop.rst
8246 F:      drivers/scsi/hptiop.c
8247
8248 HIPPI
8249 M:      Jes Sorensen <jes@trained-monkey.org>
8250 L:      linux-hippi@sunsite.dk
8251 S:      Maintained
8252 F:      drivers/net/hippi/
8253 F:      include/linux/hippidevice.h
8254 F:      include/uapi/linux/if_hippi.h
8255 F:      net/802/hippi.c
8256
8257 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
8258 M:      Kurt Kanzenbach <kurt@linutronix.de>
8259 L:      netdev@vger.kernel.org
8260 S:      Maintained
8261 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
8262 F:      drivers/net/dsa/hirschmann/*
8263 F:      include/linux/platform_data/hirschmann-hellcreek.h
8264 F:      net/dsa/tag_hellcreek.c
8265
8266 HISILICON DMA DRIVER
8267 M:      Zhou Wang <wangzhou1@hisilicon.com>
8268 L:      dmaengine@vger.kernel.org
8269 S:      Maintained
8270 F:      drivers/dma/hisi_dma.c
8271
8272 HISILICON GPIO DRIVER
8273 M:      Luo Jiaxing <luojiaxing@huawei.com>
8274 L:      linux-gpio@vger.kernel.org
8275 S:      Maintained
8276 F:      drivers/gpio/gpio-hisi.c
8277
8278 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
8279 M:      Zaibo Xu <xuzaibo@huawei.com>
8280 L:      linux-crypto@vger.kernel.org
8281 S:      Maintained
8282 F:      Documentation/ABI/testing/debugfs-hisi-hpre
8283 F:      drivers/crypto/hisilicon/hpre/hpre.h
8284 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
8285 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
8286
8287 HISILICON I2C CONTROLLER DRIVER
8288 M:      Yicong Yang <yangyicong@hisilicon.com>
8289 L:      linux-i2c@vger.kernel.org
8290 S:      Maintained
8291 W:      https://www.hisilicon.com
8292 F:      drivers/i2c/busses/i2c-hisi.c
8293
8294 HISILICON LPC BUS DRIVER
8295 M:      john.garry@huawei.com
8296 S:      Maintained
8297 W:      http://www.hisilicon.com
8298 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
8299 F:      drivers/bus/hisi_lpc.c
8300
8301 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
8302 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8303 M:      Salil Mehta <salil.mehta@huawei.com>
8304 L:      netdev@vger.kernel.org
8305 S:      Maintained
8306 W:      http://www.hisilicon.com
8307 F:      drivers/net/ethernet/hisilicon/hns3/
8308
8309 HISILICON NETWORK SUBSYSTEM DRIVER
8310 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
8311 M:      Salil Mehta <salil.mehta@huawei.com>
8312 L:      netdev@vger.kernel.org
8313 S:      Maintained
8314 W:      http://www.hisilicon.com
8315 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
8316 F:      drivers/net/ethernet/hisilicon/
8317
8318 HIKEY960 ONBOARD USB GPIO HUB DRIVER
8319 M:      John Stultz <john.stultz@linaro.org>
8320 L:      linux-kernel@vger.kernel.org
8321 S:      Maintained
8322 F:      drivers/misc/hisi_hikey_usb.c
8323 F:      Documentation/devicetree/bindings/misc/hisilicon-hikey-usb.yaml
8324
8325 HISILICON PMU DRIVER
8326 M:      Shaokun Zhang <zhangshaokun@hisilicon.com>
8327 S:      Supported
8328 W:      http://www.hisilicon.com
8329 F:      Documentation/admin-guide/perf/hisi-pmu.rst
8330 F:      drivers/perf/hisilicon
8331
8332 HISILICON QM AND ZIP Controller DRIVER
8333 M:      Zhou Wang <wangzhou1@hisilicon.com>
8334 L:      linux-crypto@vger.kernel.org
8335 S:      Maintained
8336 F:      Documentation/ABI/testing/debugfs-hisi-zip
8337 F:      drivers/crypto/hisilicon/qm.c
8338 F:      drivers/crypto/hisilicon/qm.h
8339 F:      drivers/crypto/hisilicon/sgl.c
8340 F:      drivers/crypto/hisilicon/zip/
8341
8342 HISILICON ROCE DRIVER
8343 M:      Lijun Ou <oulijun@huawei.com>
8344 M:      Weihang Li <liweihang@huawei.com>
8345 L:      linux-rdma@vger.kernel.org
8346 S:      Maintained
8347 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
8348 F:      drivers/infiniband/hw/hns/
8349
8350 HISILICON SAS Controller
8351 M:      John Garry <john.garry@huawei.com>
8352 S:      Supported
8353 W:      http://www.hisilicon.com
8354 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
8355 F:      drivers/scsi/hisi_sas/
8356
8357 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
8358 M:      Zaibo Xu <xuzaibo@huawei.com>
8359 L:      linux-crypto@vger.kernel.org
8360 S:      Maintained
8361 F:      Documentation/ABI/testing/debugfs-hisi-sec
8362 F:      drivers/crypto/hisilicon/sec2/sec.h
8363 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
8364 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
8365 F:      drivers/crypto/hisilicon/sec2/sec_main.c
8366
8367 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
8368 M:      Jay Fang <f.fangjian@huawei.com>
8369 L:      linux-spi@vger.kernel.org
8370 S:      Maintained
8371 W:      http://www.hisilicon.com
8372 F:      drivers/spi/spi-hisi-kunpeng.c
8373
8374 HISILICON STAGING DRIVERS FOR HIKEY 960/970
8375 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
8376 S:      Maintained
8377 F:      drivers/staging/hikey9xx/
8378
8379 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
8380 M:      Zaibo Xu <xuzaibo@huawei.com>
8381 S:      Maintained
8382 F:      drivers/crypto/hisilicon/trng/trng.c
8383
8384 HISILICON V3XX SPI NOR FLASH Controller Driver
8385 M:      John Garry <john.garry@huawei.com>
8386 S:      Maintained
8387 W:      http://www.hisilicon.com
8388 F:      drivers/spi/spi-hisi-sfc-v3xx.c
8389
8390 HMM - Heterogeneous Memory Management
8391 M:      Jérôme Glisse <jglisse@redhat.com>
8392 L:      linux-mm@kvack.org
8393 S:      Maintained
8394 F:      Documentation/vm/hmm.rst
8395 F:      include/linux/hmm*
8396 F:      lib/test_hmm*
8397 F:      mm/hmm*
8398 F:      tools/testing/selftests/vm/*hmm*
8399
8400 HOST AP DRIVER
8401 M:      Jouni Malinen <j@w1.fi>
8402 L:      linux-wireless@vger.kernel.org
8403 S:      Obsolete
8404 W:      http://w1.fi/hostap-driver.html
8405 F:      drivers/net/wireless/intersil/hostap/
8406
8407 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
8408 L:      platform-driver-x86@vger.kernel.org
8409 S:      Orphan
8410 F:      drivers/platform/x86/tc1100-wmi.c
8411
8412 HPET:   High Precision Event Timers driver
8413 M:      Clemens Ladisch <clemens@ladisch.de>
8414 S:      Maintained
8415 F:      Documentation/timers/hpet.rst
8416 F:      drivers/char/hpet.c
8417 F:      include/linux/hpet.h
8418 F:      include/uapi/linux/hpet.h
8419
8420 HPET:   x86
8421 S:      Orphan
8422 F:      arch/x86/include/asm/hpet.h
8423 F:      arch/x86/kernel/hpet.c
8424
8425 HPFS FILESYSTEM
8426 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
8427 S:      Maintained
8428 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
8429 F:      fs/hpfs/
8430
8431 HSI SUBSYSTEM
8432 M:      Sebastian Reichel <sre@kernel.org>
8433 S:      Maintained
8434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
8435 F:      Documentation/ABI/testing/sysfs-bus-hsi
8436 F:      Documentation/driver-api/hsi.rst
8437 F:      drivers/hsi/
8438 F:      include/linux/hsi/
8439 F:      include/uapi/linux/hsi/
8440
8441 HSO 3G MODEM DRIVER
8442 L:      linux-usb@vger.kernel.org
8443 S:      Orphan
8444 F:      drivers/net/usb/hso.c
8445
8446 HSR NETWORK PROTOCOL
8447 L:      netdev@vger.kernel.org
8448 S:      Orphan
8449 F:      net/hsr/
8450
8451 HT16K33 LED CONTROLLER DRIVER
8452 M:      Robin van der Gracht <robin@protonic.nl>
8453 S:      Maintained
8454 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
8455 F:      drivers/auxdisplay/ht16k33.c
8456
8457 HTCPEN TOUCHSCREEN DRIVER
8458 M:      Pau Oliva Fora <pof@eslack.org>
8459 L:      linux-input@vger.kernel.org
8460 S:      Maintained
8461 F:      drivers/input/touchscreen/htcpen.c
8462
8463 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
8464 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
8465 L:      linux-iio@vger.kernel.org
8466 S:      Maintained
8467 W:      http://www.st.com/
8468 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
8469 F:      drivers/iio/humidity/hts221*
8470
8471 HUAWEI ETHERNET DRIVER
8472 M:      Bin Luo <luobin9@huawei.com>
8473 L:      netdev@vger.kernel.org
8474 S:      Supported
8475 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
8476 F:      drivers/net/ethernet/huawei/hinic/
8477
8478 HUGETLB FILESYSTEM
8479 M:      Mike Kravetz <mike.kravetz@oracle.com>
8480 L:      linux-mm@kvack.org
8481 S:      Maintained
8482 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
8483 F:      Documentation/admin-guide/mm/hugetlbpage.rst
8484 F:      Documentation/vm/hugetlbfs_reserv.rst
8485 F:      fs/hugetlbfs/
8486 F:      include/linux/hugetlb.h
8487 F:      mm/hugetlb.c
8488
8489 HVA ST MEDIA DRIVER
8490 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
8491 L:      linux-media@vger.kernel.org
8492 S:      Supported
8493 W:      https://linuxtv.org
8494 T:      git git://linuxtv.org/media_tree.git
8495 F:      drivers/media/platform/sti/hva
8496
8497 HWPOISON MEMORY FAILURE HANDLING
8498 M:      Naoya Horiguchi <naoya.horiguchi@nec.com>
8499 L:      linux-mm@kvack.org
8500 S:      Maintained
8501 F:      mm/hwpoison-inject.c
8502 F:      mm/memory-failure.c
8503
8504 HYCON HY46XX TOUCHSCREEN SUPPORT
8505 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
8506 L:      linux-input@vger.kernel.org
8507 S:      Maintained
8508 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
8509 F:      drivers/input/touchscreen/hycon-hy46xx.c
8510
8511 HYGON PROCESSOR SUPPORT
8512 M:      Pu Wen <puwen@hygon.cn>
8513 L:      linux-kernel@vger.kernel.org
8514 S:      Maintained
8515 F:      arch/x86/kernel/cpu/hygon.c
8516
8517 HYNIX HI556 SENSOR DRIVER
8518 M:      Shawn Tu <shawnx.tu@intel.com>
8519 L:      linux-media@vger.kernel.org
8520 S:      Maintained
8521 T:      git git://linuxtv.org/media_tree.git
8522 F:      drivers/media/i2c/hi556.c
8523
8524 Hyper-V/Azure CORE AND DRIVERS
8525 M:      "K. Y. Srinivasan" <kys@microsoft.com>
8526 M:      Haiyang Zhang <haiyangz@microsoft.com>
8527 M:      Stephen Hemminger <sthemmin@microsoft.com>
8528 M:      Wei Liu <wei.liu@kernel.org>
8529 M:      Dexuan Cui <decui@microsoft.com>
8530 L:      linux-hyperv@vger.kernel.org
8531 S:      Supported
8532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
8533 F:      Documentation/ABI/stable/sysfs-bus-vmbus
8534 F:      Documentation/ABI/testing/debugfs-hyperv
8535 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
8536 F:      arch/x86/hyperv
8537 F:      arch/x86/include/asm/hyperv-tlfs.h
8538 F:      arch/x86/include/asm/mshyperv.h
8539 F:      arch/x86/include/asm/trace/hyperv.h
8540 F:      arch/x86/kernel/cpu/mshyperv.c
8541 F:      drivers/clocksource/hyperv_timer.c
8542 F:      drivers/hid/hid-hyperv.c
8543 F:      drivers/hv/
8544 F:      drivers/input/serio/hyperv-keyboard.c
8545 F:      drivers/iommu/hyperv-iommu.c
8546 F:      drivers/net/ethernet/microsoft/
8547 F:      drivers/net/hyperv/
8548 F:      drivers/pci/controller/pci-hyperv-intf.c
8549 F:      drivers/pci/controller/pci-hyperv.c
8550 F:      drivers/scsi/storvsc_drv.c
8551 F:      drivers/uio/uio_hv_generic.c
8552 F:      drivers/video/fbdev/hyperv_fb.c
8553 F:      include/asm-generic/hyperv-tlfs.h
8554 F:      include/asm-generic/mshyperv.h
8555 F:      include/clocksource/hyperv_timer.h
8556 F:      include/linux/hyperv.h
8557 F:      include/uapi/linux/hyperv.h
8558 F:      net/vmw_vsock/hyperv_transport.c
8559 F:      tools/hv/
8560
8561 HYPERBUS SUPPORT
8562 M:      Vignesh Raghavendra <vigneshr@ti.com>
8563 L:      linux-mtd@lists.infradead.org
8564 S:      Supported
8565 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
8566 C:      irc://irc.oftc.net/mtd
8567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
8568 F:      Documentation/devicetree/bindings/mtd/cypress,hyperflash.txt
8569 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.txt
8570 F:      drivers/mtd/hyperbus/
8571 F:      include/linux/mtd/hyperbus.h
8572
8573 HYPERVISOR VIRTUAL CONSOLE DRIVER
8574 L:      linuxppc-dev@lists.ozlabs.org
8575 S:      Odd Fixes
8576 F:      drivers/tty/hvc/
8577
8578 I2C ACPI SUPPORT
8579 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
8580 L:      linux-i2c@vger.kernel.org
8581 L:      linux-acpi@vger.kernel.org
8582 S:      Maintained
8583 F:      drivers/i2c/i2c-core-acpi.c
8584
8585 I2C CONTROLLER DRIVER FOR NVIDIA GPU
8586 M:      Ajay Gupta <ajayg@nvidia.com>
8587 L:      linux-i2c@vger.kernel.org
8588 S:      Maintained
8589 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
8590 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
8591
8592 I2C MUXES
8593 M:      Peter Rosin <peda@axentia.se>
8594 L:      linux-i2c@vger.kernel.org
8595 S:      Maintained
8596 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
8597 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
8598 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
8599 F:      Documentation/i2c/i2c-topology.rst
8600 F:      Documentation/i2c/muxes/
8601 F:      drivers/i2c/i2c-mux.c
8602 F:      drivers/i2c/muxes/
8603 F:      include/linux/i2c-mux.h
8604
8605 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
8606 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
8607 L:      linux-i2c@vger.kernel.org
8608 S:      Maintained
8609 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
8610 F:      drivers/i2c/busses/i2c-mv64xxx.c
8611
8612 I2C OVER PARALLEL PORT
8613 M:      Jean Delvare <jdelvare@suse.com>
8614 L:      linux-i2c@vger.kernel.org
8615 S:      Maintained
8616 F:      Documentation/i2c/busses/i2c-parport.rst
8617 F:      drivers/i2c/busses/i2c-parport.c
8618
8619 I2C SUBSYSTEM
8620 M:      Wolfram Sang <wsa@kernel.org>
8621 L:      linux-i2c@vger.kernel.org
8622 S:      Maintained
8623 W:      https://i2c.wiki.kernel.org/
8624 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8626 F:      Documentation/devicetree/bindings/i2c/i2c.txt
8627 F:      Documentation/i2c/
8628 F:      drivers/i2c/*
8629 F:      include/linux/i2c-dev.h
8630 F:      include/linux/i2c-smbus.h
8631 F:      include/linux/i2c.h
8632 F:      include/uapi/linux/i2c-*.h
8633 F:      include/uapi/linux/i2c.h
8634
8635 I2C SUBSYSTEM HOST DRIVERS
8636 L:      linux-i2c@vger.kernel.org
8637 S:      Odd Fixes
8638 W:      https://i2c.wiki.kernel.org/
8639 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
8640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
8641 F:      Documentation/devicetree/bindings/i2c/
8642 F:      drivers/i2c/algos/
8643 F:      drivers/i2c/busses/
8644
8645 I2C-TAOS-EVM DRIVER
8646 M:      Jean Delvare <jdelvare@suse.com>
8647 L:      linux-i2c@vger.kernel.org
8648 S:      Maintained
8649 F:      Documentation/i2c/busses/i2c-taos-evm.rst
8650 F:      drivers/i2c/busses/i2c-taos-evm.c
8651
8652 I2C-TINY-USB DRIVER
8653 M:      Till Harbaum <till@harbaum.org>
8654 L:      linux-i2c@vger.kernel.org
8655 S:      Maintained
8656 W:      http://www.harbaum.org/till/i2c_tiny_usb
8657 F:      drivers/i2c/busses/i2c-tiny-usb.c
8658
8659 I2C/SMBUS CONTROLLER DRIVERS FOR PC
8660 M:      Jean Delvare <jdelvare@suse.com>
8661 L:      linux-i2c@vger.kernel.org
8662 S:      Maintained
8663 F:      Documentation/i2c/busses/i2c-ali1535.rst
8664 F:      Documentation/i2c/busses/i2c-ali1563.rst
8665 F:      Documentation/i2c/busses/i2c-ali15x3.rst
8666 F:      Documentation/i2c/busses/i2c-amd756.rst
8667 F:      Documentation/i2c/busses/i2c-amd8111.rst
8668 F:      Documentation/i2c/busses/i2c-i801.rst
8669 F:      Documentation/i2c/busses/i2c-nforce2.rst
8670 F:      Documentation/i2c/busses/i2c-piix4.rst
8671 F:      Documentation/i2c/busses/i2c-sis5595.rst
8672 F:      Documentation/i2c/busses/i2c-sis630.rst
8673 F:      Documentation/i2c/busses/i2c-sis96x.rst
8674 F:      Documentation/i2c/busses/i2c-via.rst
8675 F:      Documentation/i2c/busses/i2c-viapro.rst
8676 F:      drivers/i2c/busses/i2c-ali1535.c
8677 F:      drivers/i2c/busses/i2c-ali1563.c
8678 F:      drivers/i2c/busses/i2c-ali15x3.c
8679 F:      drivers/i2c/busses/i2c-amd756-s4882.c
8680 F:      drivers/i2c/busses/i2c-amd756.c
8681 F:      drivers/i2c/busses/i2c-amd8111.c
8682 F:      drivers/i2c/busses/i2c-i801.c
8683 F:      drivers/i2c/busses/i2c-isch.c
8684 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
8685 F:      drivers/i2c/busses/i2c-nforce2.c
8686 F:      drivers/i2c/busses/i2c-piix4.c
8687 F:      drivers/i2c/busses/i2c-sis5595.c
8688 F:      drivers/i2c/busses/i2c-sis630.c
8689 F:      drivers/i2c/busses/i2c-sis96x.c
8690 F:      drivers/i2c/busses/i2c-via.c
8691 F:      drivers/i2c/busses/i2c-viapro.c
8692
8693 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
8694 M:      Hans de Goede <hdegoede@redhat.com>
8695 L:      linux-i2c@vger.kernel.org
8696 S:      Maintained
8697 F:      drivers/i2c/busses/i2c-cht-wc.c
8698
8699 I2C/SMBUS ISMT DRIVER
8700 M:      Seth Heasley <seth.heasley@intel.com>
8701 M:      Neil Horman <nhorman@tuxdriver.com>
8702 L:      linux-i2c@vger.kernel.org
8703 F:      Documentation/i2c/busses/i2c-ismt.rst
8704 F:      drivers/i2c/busses/i2c-ismt.c
8705
8706 I2C/SMBUS STUB DRIVER
8707 M:      Jean Delvare <jdelvare@suse.com>
8708 L:      linux-i2c@vger.kernel.org
8709 S:      Maintained
8710 F:      drivers/i2c/i2c-stub.c
8711
8712 I3C DRIVER FOR CADENCE I3C MASTER IP
8713 M:      Przemysław Gaj <pgaj@cadence.com>
8714 S:      Maintained
8715 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.txt
8716 F:      drivers/i3c/master/i3c-master-cdns.c
8717
8718 I3C DRIVER FOR SYNOPSYS DESIGNWARE
8719 M:      Vitor Soares <vitor.soares@synopsys.com>
8720 S:      Maintained
8721 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.txt
8722 F:      drivers/i3c/master/dw*
8723
8724 I3C SUBSYSTEM
8725 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
8726 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
8727 S:      Maintained
8728 C:      irc://chat.freenode.net/linux-i3c
8729 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
8730 F:      Documentation/ABI/testing/sysfs-bus-i3c
8731 F:      Documentation/devicetree/bindings/i3c/
8732 F:      Documentation/driver-api/i3c
8733 F:      drivers/i3c/
8734 F:      include/linux/i3c/
8735
8736 IA64 (Itanium) PLATFORM
8737 L:      linux-ia64@vger.kernel.org
8738 S:      Orphan
8739 F:      Documentation/ia64/
8740 F:      arch/ia64/
8741
8742 IBM Power 842 compression accelerator
8743 M:      Haren Myneni <haren@us.ibm.com>
8744 S:      Supported
8745 F:      crypto/842.c
8746 F:      drivers/crypto/nx/Kconfig
8747 F:      drivers/crypto/nx/Makefile
8748 F:      drivers/crypto/nx/nx-842*
8749 F:      include/linux/sw842.h
8750 F:      lib/842/
8751
8752 IBM Power in-Nest Crypto Acceleration
8753 M:      Breno Leitão <leitao@debian.org>
8754 M:      Nayna Jain <nayna@linux.ibm.com>
8755 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8756 L:      linux-crypto@vger.kernel.org
8757 S:      Supported
8758 F:      drivers/crypto/nx/Kconfig
8759 F:      drivers/crypto/nx/Makefile
8760 F:      drivers/crypto/nx/nx-aes*
8761 F:      drivers/crypto/nx/nx-sha*
8762 F:      drivers/crypto/nx/nx.*
8763 F:      drivers/crypto/nx/nx_csbcpb.h
8764 F:      drivers/crypto/nx/nx_debugfs.c
8765
8766 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
8767 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8768 L:      linux-pci@vger.kernel.org
8769 L:      linuxppc-dev@lists.ozlabs.org
8770 S:      Supported
8771 F:      drivers/pci/hotplug/rpadlpar*
8772
8773 IBM Power Linux RAID adapter
8774 M:      Brian King <brking@us.ibm.com>
8775 S:      Supported
8776 F:      drivers/scsi/ipr.*
8777
8778 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
8779 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8780 L:      linux-pci@vger.kernel.org
8781 L:      linuxppc-dev@lists.ozlabs.org
8782 S:      Supported
8783 F:      drivers/pci/hotplug/rpaphp*
8784
8785 IBM Power SRIOV Virtual NIC Device Driver
8786 M:      Dany Madden <drt@linux.ibm.com>
8787 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8788 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
8789 L:      netdev@vger.kernel.org
8790 S:      Supported
8791 F:      drivers/net/ethernet/ibm/ibmvnic.*
8792
8793 IBM Power Virtual Accelerator Switchboard
8794 M:      Sukadev Bhattiprolu <sukadev@linux.ibm.com>
8795 L:      linuxppc-dev@lists.ozlabs.org
8796 S:      Supported
8797 F:      arch/powerpc/include/asm/vas.h
8798 F:      arch/powerpc/platforms/powernv/copy-paste.h
8799 F:      arch/powerpc/platforms/powernv/vas*
8800
8801 IBM Power Virtual Ethernet Device Driver
8802 M:      Cristobal Forno <cforno12@linux.ibm.com>
8803 L:      netdev@vger.kernel.org
8804 S:      Supported
8805 F:      drivers/net/ethernet/ibm/ibmveth.*
8806
8807 IBM Power Virtual FC Device Drivers
8808 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8809 L:      linux-scsi@vger.kernel.org
8810 S:      Supported
8811 F:      drivers/scsi/ibmvscsi/ibmvfc*
8812
8813 IBM Power Virtual Management Channel Driver
8814 M:      Brad Warrum <bwarrum@linux.ibm.com>
8815 M:      Ritu Agarwal <rituagar@linux.ibm.com>
8816 S:      Supported
8817 F:      drivers/misc/ibmvmc.*
8818
8819 IBM Power Virtual SCSI Device Drivers
8820 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
8821 L:      linux-scsi@vger.kernel.org
8822 S:      Supported
8823 F:      drivers/scsi/ibmvscsi/ibmvscsi*
8824 F:      include/scsi/viosrp.h
8825
8826 IBM Power Virtual SCSI Device Target Driver
8827 M:      Michael Cyr <mikecyr@linux.ibm.com>
8828 L:      linux-scsi@vger.kernel.org
8829 L:      target-devel@vger.kernel.org
8830 S:      Supported
8831 F:      drivers/scsi/ibmvscsi_tgt/
8832
8833 IBM Power VMX Cryptographic instructions
8834 M:      Breno Leitão <leitao@debian.org>
8835 M:      Nayna Jain <nayna@linux.ibm.com>
8836 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
8837 L:      linux-crypto@vger.kernel.org
8838 S:      Supported
8839 F:      drivers/crypto/vmx/Kconfig
8840 F:      drivers/crypto/vmx/Makefile
8841 F:      drivers/crypto/vmx/aes*
8842 F:      drivers/crypto/vmx/ghash*
8843 F:      drivers/crypto/vmx/ppc-xlate.pl
8844 F:      drivers/crypto/vmx/vmx.c
8845
8846 IBM ServeRAID RAID DRIVER
8847 S:      Orphan
8848 F:      drivers/scsi/ips.*
8849
8850 ICH LPC AND GPIO DRIVER
8851 M:      Peter Tyser <ptyser@xes-inc.com>
8852 S:      Maintained
8853 F:      drivers/gpio/gpio-ich.c
8854 F:      drivers/mfd/lpc_ich.c
8855
8856 ICY I2C DRIVER
8857 M:      Max Staudt <max@enpas.org>
8858 L:      linux-i2c@vger.kernel.org
8859 S:      Maintained
8860 F:      drivers/i2c/busses/i2c-icy.c
8861
8862 IDEAPAD LAPTOP EXTRAS DRIVER
8863 M:      Ike Panhc <ike.pan@canonical.com>
8864 L:      platform-driver-x86@vger.kernel.org
8865 S:      Maintained
8866 W:      http://launchpad.net/ideapad-laptop
8867 F:      drivers/platform/x86/ideapad-laptop.c
8868
8869 IDEAPAD LAPTOP SLIDEBAR DRIVER
8870 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
8871 L:      linux-input@vger.kernel.org
8872 S:      Maintained
8873 W:      https://github.com/o2genum/ideapad-slidebar
8874 F:      drivers/input/misc/ideapad_slidebar.c
8875
8876 IDT VersaClock 5 CLOCK DRIVER
8877 M:      Luca Ceresoli <luca@lucaceresoli.net>
8878 S:      Maintained
8879 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
8880 F:      drivers/clk/clk-versaclock5.c
8881
8882 IEEE 802.15.4 SUBSYSTEM
8883 M:      Alexander Aring <alex.aring@gmail.com>
8884 M:      Stefan Schmidt <stefan@datenfreihafen.org>
8885 L:      linux-wpan@vger.kernel.org
8886 S:      Maintained
8887 W:      https://linux-wpan.org/
8888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan.git
8889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sschmidt/wpan-next.git
8890 F:      Documentation/networking/ieee802154.rst
8891 F:      drivers/net/ieee802154/
8892 F:      include/linux/ieee802154.h
8893 F:      include/linux/nl802154.h
8894 F:      include/net/af_ieee802154.h
8895 F:      include/net/cfg802154.h
8896 F:      include/net/ieee802154_netdev.h
8897 F:      include/net/mac802154.h
8898 F:      include/net/nl802154.h
8899 F:      net/ieee802154/
8900 F:      net/mac802154/
8901
8902 IFE PROTOCOL
8903 M:      Yotam Gigi <yotam.gi@gmail.com>
8904 M:      Jamal Hadi Salim <jhs@mojatatu.com>
8905 F:      include/net/ife.h
8906 F:      include/uapi/linux/ife.h
8907 F:      net/ife
8908
8909 IGORPLUG-USB IR RECEIVER
8910 M:      Sean Young <sean@mess.org>
8911 L:      linux-media@vger.kernel.org
8912 S:      Maintained
8913 F:      drivers/media/rc/igorplugusb.c
8914
8915 IGUANAWORKS USB IR TRANSCEIVER
8916 M:      Sean Young <sean@mess.org>
8917 L:      linux-media@vger.kernel.org
8918 S:      Maintained
8919 F:      drivers/media/rc/iguanair.c
8920
8921 IIO DIGITAL POTENTIOMETER DAC
8922 M:      Peter Rosin <peda@axentia.se>
8923 L:      linux-iio@vger.kernel.org
8924 S:      Maintained
8925 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
8926 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
8927 F:      drivers/iio/dac/dpot-dac.c
8928
8929 IIO ENVELOPE DETECTOR
8930 M:      Peter Rosin <peda@axentia.se>
8931 L:      linux-iio@vger.kernel.org
8932 S:      Maintained
8933 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
8934 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
8935 F:      drivers/iio/adc/envelope-detector.c
8936
8937 IIO MULTIPLEXER
8938 M:      Peter Rosin <peda@axentia.se>
8939 L:      linux-iio@vger.kernel.org
8940 S:      Maintained
8941 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
8942 F:      drivers/iio/multiplexer/iio-mux.c
8943
8944 IIO SCMI BASED DRIVER
8945 M:      Jyoti Bhayana <jbhayana@google.com>
8946 L:      linux-iio@vger.kernel.org
8947 S:      Maintained
8948 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
8949
8950 IIO SUBSYSTEM AND DRIVERS
8951 M:      Jonathan Cameron <jic23@kernel.org>
8952 R:      Lars-Peter Clausen <lars@metafoo.de>
8953 L:      linux-iio@vger.kernel.org
8954 S:      Maintained
8955 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
8956 F:      Documentation/ABI/testing/configfs-iio*
8957 F:      Documentation/ABI/testing/sysfs-bus-iio*
8958 F:      Documentation/devicetree/bindings/iio/
8959 F:      drivers/iio/
8960 F:      drivers/staging/iio/
8961 F:      include/linux/iio/
8962 F:      tools/iio/
8963
8964 IIO UNIT CONVERTER
8965 M:      Peter Rosin <peda@axentia.se>
8966 L:      linux-iio@vger.kernel.org
8967 S:      Maintained
8968 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
8969 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
8970 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
8971 F:      drivers/iio/afe/iio-rescale.c
8972
8973 IKANOS/ADI EAGLE ADSL USB DRIVER
8974 M:      Matthieu Castet <castet.matthieu@free.fr>
8975 M:      Stanislaw Gruszka <stf_xl@wp.pl>
8976 S:      Maintained
8977 F:      drivers/usb/atm/ueagle-atm.c
8978
8979 IMGTEC ASCII LCD DRIVER
8980 M:      Paul Burton <paulburton@kernel.org>
8981 S:      Maintained
8982 F:      Documentation/devicetree/bindings/auxdisplay/img-ascii-lcd.txt
8983 F:      drivers/auxdisplay/img-ascii-lcd.c
8984
8985 IMGTEC IR DECODER DRIVER
8986 S:      Orphan
8987 F:      drivers/media/rc/img-ir/
8988
8989 IMON SOUNDGRAPH USB IR RECEIVER
8990 M:      Sean Young <sean@mess.org>
8991 L:      linux-media@vger.kernel.org
8992 S:      Maintained
8993 F:      drivers/media/rc/imon.c
8994 F:      drivers/media/rc/imon_raw.c
8995
8996 IMS TWINTURBO FRAMEBUFFER DRIVER
8997 L:      linux-fbdev@vger.kernel.org
8998 S:      Orphan
8999 F:      drivers/video/fbdev/imsttfb.c
9000
9001 INA209 HARDWARE MONITOR DRIVER
9002 M:      Guenter Roeck <linux@roeck-us.net>
9003 L:      linux-hwmon@vger.kernel.org
9004 S:      Maintained
9005 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
9006 F:      Documentation/hwmon/ina209.rst
9007 F:      drivers/hwmon/ina209.c
9008
9009 INA2XX HARDWARE MONITOR DRIVER
9010 M:      Guenter Roeck <linux@roeck-us.net>
9011 L:      linux-hwmon@vger.kernel.org
9012 S:      Maintained
9013 F:      Documentation/hwmon/ina2xx.rst
9014 F:      drivers/hwmon/ina2xx.c
9015 F:      include/linux/platform_data/ina2xx.h
9016
9017 INDUSTRY PACK SUBSYSTEM (IPACK)
9018 M:      Samuel Iglesias Gonsalvez <siglesias@igalia.com>
9019 M:      Jens Taprogge <jens.taprogge@taprogge.org>
9020 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9021 L:      industrypack-devel@lists.sourceforge.net
9022 S:      Maintained
9023 W:      http://industrypack.sourceforge.net
9024 F:      drivers/ipack/
9025
9026 INFINEON DPS310 Driver
9027 M:      Eddie James <eajames@linux.ibm.com>
9028 L:      linux-iio@vger.kernel.org
9029 S:      Maintained
9030 F:      drivers/iio/pressure/dps310.c
9031
9032 INFINIBAND SUBSYSTEM
9033 M:      Doug Ledford <dledford@redhat.com>
9034 M:      Jason Gunthorpe <jgg@nvidia.com>
9035 L:      linux-rdma@vger.kernel.org
9036 S:      Supported
9037 W:      https://github.com/linux-rdma/rdma-core
9038 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
9040 F:      Documentation/devicetree/bindings/infiniband/
9041 F:      Documentation/infiniband/
9042 F:      drivers/infiniband/
9043 F:      include/rdma/
9044 F:      include/trace/events/ib_mad.h
9045 F:      include/trace/events/ib_umad.h
9046 F:      include/uapi/linux/if_infiniband.h
9047 F:      include/uapi/rdma/
9048 F:      samples/bpf/ibumad_kern.c
9049 F:      samples/bpf/ibumad_user.c
9050
9051 INGENIC JZ4780 NAND DRIVER
9052 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
9053 L:      linux-mtd@lists.infradead.org
9054 L:      linux-mips@vger.kernel.org
9055 S:      Maintained
9056 F:      drivers/mtd/nand/raw/ingenic/
9057
9058 INGENIC JZ47xx SoCs
9059 M:      Paul Cercueil <paul@crapouillou.net>
9060 L:      linux-mips@vger.kernel.org
9061 S:      Maintained
9062 F:      arch/mips/boot/dts/ingenic/
9063 F:      arch/mips/generic/board-ingenic.c
9064 F:      arch/mips/include/asm/mach-ingenic/
9065 F:      arch/mips/ingenic/Kconfig
9066 F:      drivers/clk/ingenic/
9067 F:      drivers/dma/dma-jz4780.c
9068 F:      drivers/gpu/drm/ingenic/
9069 F:      drivers/i2c/busses/i2c-jz4780.c
9070 F:      drivers/iio/adc/ingenic-adc.c
9071 F:      drivers/irqchip/irq-ingenic.c
9072 F:      drivers/memory/jz4780-nemc.c
9073 F:      drivers/mmc/host/jz4740_mmc.c
9074 F:      drivers/mtd/nand/raw/ingenic/
9075 F:      drivers/pinctrl/pinctrl-ingenic.c
9076 F:      drivers/power/supply/ingenic-battery.c
9077 F:      drivers/pwm/pwm-jz4740.c
9078 F:      drivers/remoteproc/ingenic_rproc.c
9079 F:      drivers/rtc/rtc-jz4740.c
9080 F:      drivers/tty/serial/8250/8250_ingenic.c
9081 F:      drivers/usb/musb/jz4740.c
9082 F:      drivers/watchdog/jz4740_wdt.c
9083 F:      include/dt-bindings/iio/adc/ingenic,adc.h
9084 F:      include/linux/mfd/ingenic-tcu.h
9085 F:      sound/soc/codecs/jz47*
9086 F:      sound/soc/jz4740/
9087
9088 INOTIFY
9089 M:      Jan Kara <jack@suse.cz>
9090 R:      Amir Goldstein <amir73il@gmail.com>
9091 L:      linux-fsdevel@vger.kernel.org
9092 S:      Maintained
9093 F:      Documentation/filesystems/inotify.rst
9094 F:      fs/notify/inotify/
9095 F:      include/linux/inotify.h
9096 F:      include/uapi/linux/inotify.h
9097
9098 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
9099 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
9100 L:      linux-input@vger.kernel.org
9101 S:      Maintained
9102 Q:      http://patchwork.kernel.org/project/linux-input/list/
9103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
9104 F:      Documentation/devicetree/bindings/input/
9105 F:      Documentation/devicetree/bindings/serio/
9106 F:      Documentation/input/
9107 F:      drivers/input/
9108 F:      include/linux/input.h
9109 F:      include/linux/input/
9110 F:      include/uapi/linux/input-event-codes.h
9111 F:      include/uapi/linux/input.h
9112
9113 INPUT MULTITOUCH (MT) PROTOCOL
9114 M:      Henrik Rydberg <rydberg@bitmath.org>
9115 L:      linux-input@vger.kernel.org
9116 S:      Odd fixes
9117 F:      Documentation/input/multi-touch-protocol.rst
9118 F:      drivers/input/input-mt.c
9119 K:      \b(ABS|SYN)_MT_
9120
9121 INSIDE SECURE CRYPTO DRIVER
9122 M:      Antoine Tenart <atenart@kernel.org>
9123 L:      linux-crypto@vger.kernel.org
9124 S:      Maintained
9125 F:      drivers/crypto/inside-secure/
9126
9127 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
9128 M:      Mimi Zohar <zohar@linux.ibm.com>
9129 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
9130 L:      linux-integrity@vger.kernel.org
9131 S:      Supported
9132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9133 F:      security/integrity/ima/
9134
9135 INTEL 810/815 FRAMEBUFFER DRIVER
9136 M:      Antonino Daplas <adaplas@gmail.com>
9137 L:      linux-fbdev@vger.kernel.org
9138 S:      Maintained
9139 F:      drivers/video/fbdev/i810/
9140
9141 INTEL ASoC DRIVERS
9142 M:      Cezary Rojewski <cezary.rojewski@intel.com>
9143 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
9144 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
9145 M:      Jie Yang <yang.jie@linux.intel.com>
9146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
9147 S:      Supported
9148 F:      sound/soc/intel/
9149
9150 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
9151 M:      Hans de Goede <hdegoede@redhat.com>
9152 L:      platform-driver-x86@vger.kernel.org
9153 S:      Maintained
9154 F:      drivers/platform/x86/intel_atomisp2_pm.c
9155
9156 INTEL ATOMISP2 LED DRIVER
9157 M:      Hans de Goede <hdegoede@redhat.com>
9158 L:      platform-driver-x86@vger.kernel.org
9159 S:      Maintained
9160 F:      drivers/platform/x86/intel_atomisp2_led.c
9161
9162 INTEL BROXTON PMC DRIVER
9163 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9164 M:      Zha Qipeng <qipeng.zha@intel.com>
9165 S:      Maintained
9166 F:      drivers/mfd/intel_pmc_bxt.c
9167 F:      include/linux/mfd/intel_pmc_bxt.h
9168
9169 INTEL C600 SERIES SAS CONTROLLER DRIVER
9170 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
9171 L:      linux-scsi@vger.kernel.org
9172 S:      Supported
9173 T:      git git://git.code.sf.net/p/intel-sas/isci
9174 F:      drivers/scsi/isci/
9175
9176 INTEL CPU family model numbers
9177 M:      Tony Luck <tony.luck@intel.com>
9178 M:      x86@kernel.org
9179 L:      linux-kernel@vger.kernel.org
9180 S:      Supported
9181 F:      arch/x86/include/asm/intel-family.h
9182
9183 INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets)
9184 M:      Jani Nikula <jani.nikula@linux.intel.com>
9185 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
9186 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
9187 L:      intel-gfx@lists.freedesktop.org
9188 S:      Supported
9189 W:      https://01.org/linuxgraphics/
9190 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
9191 B:      https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs
9192 C:      irc://chat.freenode.net/intel-gfx
9193 T:      git git://anongit.freedesktop.org/drm-intel
9194 F:      Documentation/gpu/i915.rst
9195 F:      drivers/gpu/drm/i915/
9196 F:      include/drm/i915*
9197 F:      include/uapi/drm/i915_drm.h
9198
9199 INTEL ETHERNET DRIVERS
9200 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
9201 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
9202 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
9203 S:      Supported
9204 W:      http://www.intel.com/support/feedback.htm
9205 W:      http://e1000.sourceforge.net/
9206 Q:      http://patchwork.ozlabs.org/project/intel-wired-lan/list/
9207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
9208 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
9209 F:      Documentation/networking/device_drivers/ethernet/intel/
9210 F:      drivers/net/ethernet/intel/
9211 F:      drivers/net/ethernet/intel/*/
9212 F:      include/linux/avf/virtchnl.h
9213 F:      include/linux/net/intel/iidc.h
9214
9215 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
9216 M:      Mustafa Ismail <mustafa.ismail@intel.com>
9217 M:      Shiraz Saleem <shiraz.saleem@intel.com>
9218 L:      linux-rdma@vger.kernel.org
9219 S:      Supported
9220 F:      drivers/infiniband/hw/irdma/
9221 F:      include/uapi/rdma/irdma-abi.h
9222
9223 INTEL FRAMEBUFFER DRIVER (excluding 810 and 815)
9224 M:      Maik Broemme <mbroemme@libmpq.org>
9225 L:      linux-fbdev@vger.kernel.org
9226 S:      Maintained
9227 F:      Documentation/fb/intelfb.rst
9228 F:      drivers/video/fbdev/intelfb/
9229
9230 INTEL GPIO DRIVERS
9231 M:      Andy Shevchenko <andy@kernel.org>
9232 L:      linux-gpio@vger.kernel.org
9233 S:      Maintained
9234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9235 F:      drivers/gpio/gpio-ich.c
9236 F:      drivers/gpio/gpio-merrifield.c
9237 F:      drivers/gpio/gpio-ml-ioh.c
9238 F:      drivers/gpio/gpio-pch.c
9239 F:      drivers/gpio/gpio-sch.c
9240 F:      drivers/gpio/gpio-sodaville.c
9241
9242 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
9243 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
9244 M:      Zhi Wang <zhi.a.wang@intel.com>
9245 L:      intel-gvt-dev@lists.freedesktop.org
9246 L:      intel-gfx@lists.freedesktop.org
9247 S:      Supported
9248 W:      https://01.org/igvt-g
9249 T:      git https://github.com/intel/gvt-linux.git
9250 F:      drivers/gpu/drm/i915/gvt/
9251
9252 INTEL HID EVENT DRIVER
9253 M:      Alex Hung <alex.hung@canonical.com>
9254 L:      platform-driver-x86@vger.kernel.org
9255 S:      Maintained
9256 F:      drivers/platform/x86/intel-hid.c
9257
9258 INTEL I/OAT DMA DRIVER
9259 M:      Dave Jiang <dave.jiang@intel.com>
9260 R:      Dan Williams <dan.j.williams@intel.com>
9261 L:      dmaengine@vger.kernel.org
9262 S:      Supported
9263 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
9264 F:      drivers/dma/ioat*
9265
9266 INTEL IADX DRIVER
9267 M:      Dave Jiang <dave.jiang@intel.com>
9268 L:      dmaengine@vger.kernel.org
9269 S:      Supported
9270 F:      drivers/dma/idxd/*
9271 F:      include/uapi/linux/idxd.h
9272
9273 INTEL IDLE DRIVER
9274 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
9275 M:      Len Brown <lenb@kernel.org>
9276 L:      linux-pm@vger.kernel.org
9277 S:      Supported
9278 B:      https://bugzilla.kernel.org
9279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
9280 F:      drivers/idle/intel_idle.c
9281
9282 INTEL INTEGRATED SENSOR HUB DRIVER
9283 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9284 M:      Jiri Kosina <jikos@kernel.org>
9285 L:      linux-input@vger.kernel.org
9286 S:      Maintained
9287 F:      drivers/hid/intel-ish-hid/
9288
9289 INTEL IOMMU (VT-d)
9290 M:      David Woodhouse <dwmw2@infradead.org>
9291 M:      Lu Baolu <baolu.lu@linux.intel.com>
9292 L:      iommu@lists.linux-foundation.org
9293 S:      Supported
9294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9295 F:      drivers/iommu/intel/
9296 F:      include/linux/intel-iommu.h
9297 F:      include/linux/intel-svm.h
9298
9299 INTEL IOP-ADMA DMA DRIVER
9300 R:      Dan Williams <dan.j.williams@intel.com>
9301 S:      Odd fixes
9302 F:      drivers/dma/iop-adma.c
9303
9304 INTEL IPU3 CSI-2 CIO2 DRIVER
9305 M:      Yong Zhi <yong.zhi@intel.com>
9306 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9307 M:      Bingbu Cao <bingbu.cao@intel.com>
9308 M:      Dan Scally <djrscally@gmail.com>
9309 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9310 L:      linux-media@vger.kernel.org
9311 S:      Maintained
9312 T:      git git://linuxtv.org/media_tree.git
9313 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
9314 F:      drivers/media/pci/intel/ipu3/
9315
9316 INTEL IPU3 CSI-2 IMGU DRIVER
9317 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9318 R:      Bingbu Cao <bingbu.cao@intel.com>
9319 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
9320 L:      linux-media@vger.kernel.org
9321 S:      Maintained
9322 F:      Documentation/admin-guide/media/ipu3.rst
9323 F:      Documentation/admin-guide/media/ipu3_rcb.svg
9324 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-intel-ipu3.rst
9325 F:      drivers/staging/media/ipu3/
9326
9327 INTEL IXP4XX CRYPTO SUPPORT
9328 M:      Corentin Labbe <clabbe@baylibre.com>
9329 L:      linux-crypto@vger.kernel.org
9330 S:      Maintained
9331 F:      drivers/crypto/ixp4xx_crypto.c
9332
9333 INTEL IXP4XX QMGR, NPE, ETHERNET and HSS SUPPORT
9334 M:      Krzysztof Halasa <khalasa@piap.pl>
9335 S:      Maintained
9336 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
9337 F:      drivers/net/wan/ixp4xx_hss.c
9338 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
9339 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
9340 F:      include/linux/soc/ixp4xx/npe.h
9341 F:      include/linux/soc/ixp4xx/qmgr.h
9342
9343 INTEL IXP4XX RANDOM NUMBER GENERATOR SUPPORT
9344 M:      Deepak Saxena <dsaxena@plexity.net>
9345 S:      Maintained
9346 F:      drivers/char/hw_random/ixp4xx-rng.c
9347
9348 INTEL KEEM BAY DRM DRIVER
9349 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
9350 M:      Edmund Dea <edmund.j.dea@intel.com>
9351 S:      Maintained
9352 F:      Documentation/devicetree/bindings/display/intel,kmb_display.yaml
9353 F:      drivers/gpu/drm/kmb/
9354
9355 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
9356 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9357 S:      Maintained
9358 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
9359 F:      drivers/crypto/keembay/Kconfig
9360 F:      drivers/crypto/keembay/Makefile
9361 F:      drivers/crypto/keembay/keembay-ocs-aes-core.c
9362 F:      drivers/crypto/keembay/ocs-aes.c
9363 F:      drivers/crypto/keembay/ocs-aes.h
9364
9365 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
9366 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
9367 M:      Declan Murphy <declan.murphy@intel.com>
9368 S:      Maintained
9369 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
9370 F:      drivers/crypto/keembay/Kconfig
9371 F:      drivers/crypto/keembay/Makefile
9372 F:      drivers/crypto/keembay/keembay-ocs-hcu-core.c
9373 F:      drivers/crypto/keembay/ocs-hcu.c
9374 F:      drivers/crypto/keembay/ocs-hcu.h
9375
9376 INTEL MANAGEMENT ENGINE (mei)
9377 M:      Tomas Winkler <tomas.winkler@intel.com>
9378 L:      linux-kernel@vger.kernel.org
9379 S:      Supported
9380 F:      Documentation/driver-api/mei/*
9381 F:      drivers/misc/mei/
9382 F:      drivers/watchdog/mei_wdt.c
9383 F:      include/linux/mei_cl_bus.h
9384 F:      include/uapi/linux/mei.h
9385 F:      samples/mei/*
9386
9387 INTEL MAX 10 BMC MFD DRIVER
9388 M:      Xu Yilun <yilun.xu@intel.com>
9389 R:      Tom Rix <trix@redhat.com>
9390 S:      Maintained
9391 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9392 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9393 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9394 F:      drivers/mfd/intel-m10-bmc.c
9395 F:      include/linux/mfd/intel-m10-bmc.h
9396
9397 INTEL MAX 10 BMC MFD DRIVER
9398 M:      Xu Yilun <yilun.xu@intel.com>
9399 R:      Tom Rix <trix@redhat.com>
9400 S:      Maintained
9401 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
9402 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
9403 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
9404 F:      drivers/mfd/intel-m10-bmc.c
9405 F:      include/linux/mfd/intel-m10-bmc.h
9406
9407 INTEL MENLOW THERMAL DRIVER
9408 M:      Sujith Thomas <sujith.thomas@intel.com>
9409 L:      platform-driver-x86@vger.kernel.org
9410 S:      Supported
9411 W:      https://01.org/linux-acpi
9412 F:      drivers/platform/x86/intel_menlow.c
9413
9414 INTEL P-Unit IPC DRIVER
9415 M:      Zha Qipeng <qipeng.zha@intel.com>
9416 L:      platform-driver-x86@vger.kernel.org
9417 S:      Maintained
9418 F:      arch/x86/include/asm/intel_punit_ipc.h
9419 F:      drivers/platform/x86/intel_punit_ipc.c
9420
9421 INTEL PMC CORE DRIVER
9422 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9423 M:      David E Box <david.e.box@intel.com>
9424 L:      platform-driver-x86@vger.kernel.org
9425 S:      Maintained
9426 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
9427 F:      drivers/platform/x86/intel_pmc_core*
9428
9429 INTEL PMIC GPIO DRIVERS
9430 M:      Andy Shevchenko <andy@kernel.org>
9431 S:      Maintained
9432 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9433 F:      drivers/gpio/gpio-*cove.c
9434
9435 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
9436 M:      Andy Shevchenko <andy@kernel.org>
9437 S:      Maintained
9438 F:      drivers/mfd/intel_soc_pmic*
9439 F:      include/linux/mfd/intel_soc_pmic*
9440
9441 INTEL PMT DRIVER
9442 M:      "David E. Box" <david.e.box@linux.intel.com>
9443 S:      Maintained
9444 F:      drivers/mfd/intel_pmt.c
9445 F:      drivers/platform/x86/intel_pmt_*
9446
9447 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
9448 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
9449 L:      linux-wireless@vger.kernel.org
9450 S:      Maintained
9451 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
9452 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
9453 F:      drivers/net/wireless/intel/ipw2x00/
9454
9455 INTEL PSTATE DRIVER
9456 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9457 M:      Len Brown <lenb@kernel.org>
9458 L:      linux-pm@vger.kernel.org
9459 S:      Supported
9460 F:      drivers/cpufreq/intel_pstate.c
9461
9462 INTEL SCU DRIVERS
9463 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9464 S:      Maintained
9465 F:      arch/x86/include/asm/intel_scu_ipc.h
9466 F:      drivers/platform/x86/intel_scu_*
9467
9468 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
9469 M:      Daniel Scally <djrscally@gmail.com>
9470 S:      Maintained
9471 F:      drivers/platform/x86/intel/int3472/
9472
9473 INTEL SPEED SELECT TECHNOLOGY
9474 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9475 L:      platform-driver-x86@vger.kernel.org
9476 S:      Maintained
9477 F:      drivers/platform/x86/intel_speed_select_if/
9478 F:      include/uapi/linux/isst_if.h
9479 F:      tools/power/x86/intel-speed-select/
9480
9481 INTEL STRATIX10 FIRMWARE DRIVERS
9482 M:      Richard Gong <richard.gong@linux.intel.com>
9483 L:      linux-kernel@vger.kernel.org
9484 S:      Maintained
9485 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
9486 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
9487 F:      drivers/firmware/stratix10-rsu.c
9488 F:      drivers/firmware/stratix10-svc.c
9489 F:      include/linux/firmware/intel/stratix10-smc.h
9490 F:      include/linux/firmware/intel/stratix10-svc-client.h
9491
9492 INTEL TELEMETRY DRIVER
9493 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
9494 M:      "David E. Box" <david.e.box@linux.intel.com>
9495 L:      platform-driver-x86@vger.kernel.org
9496 S:      Maintained
9497 F:      arch/x86/include/asm/intel_telemetry.h
9498 F:      drivers/platform/x86/intel_telemetry*
9499
9500 INTEL UNCORE FREQUENCY CONTROL
9501 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9502 L:      platform-driver-x86@vger.kernel.org
9503 S:      Maintained
9504 F:      drivers/platform/x86/intel-uncore-frequency.c
9505
9506 INTEL VIRTUAL BUTTON DRIVER
9507 M:      AceLan Kao <acelan.kao@canonical.com>
9508 L:      platform-driver-x86@vger.kernel.org
9509 S:      Maintained
9510 F:      drivers/platform/x86/intel-vbtn.c
9511
9512 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
9513 M:      Stanislaw Gruszka <stf_xl@wp.pl>
9514 L:      linux-wireless@vger.kernel.org
9515 S:      Supported
9516 F:      drivers/net/wireless/intel/iwlegacy/
9517
9518 INTEL WIRELESS WIFI LINK (iwlwifi)
9519 M:      Luca Coelho <luciano.coelho@intel.com>
9520 L:      linux-wireless@vger.kernel.org
9521 S:      Supported
9522 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
9523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
9524 F:      drivers/net/wireless/intel/iwlwifi/
9525
9526 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
9527 M:      Jithu Joseph <jithu.joseph@intel.com>
9528 R:      Maurice Ma <maurice.ma@intel.com>
9529 S:      Maintained
9530 W:      https://slimbootloader.github.io/security/firmware-update.html
9531 F:      drivers/platform/x86/intel-wmi-sbl-fw-update.c
9532
9533 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
9534 L:      Dell.Client.Kernel@dell.com
9535 S:      Maintained
9536 F:      drivers/platform/x86/intel-wmi-thunderbolt.c
9537
9538 INTEL WWAN IOSM DRIVER
9539 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
9540 M:      Intel Corporation <linuxwwan@intel.com>
9541 L:      netdev@vger.kernel.org
9542 S:      Maintained
9543 F:      drivers/net/wwan/iosm/
9544
9545 INTEL(R) TRACE HUB
9546 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9547 S:      Supported
9548 F:      Documentation/trace/intel_th.rst
9549 F:      drivers/hwtracing/intel_th/
9550 F:      include/linux/intel_th.h
9551
9552 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
9553 M:      Ning Sun <ning.sun@intel.com>
9554 L:      tboot-devel@lists.sourceforge.net
9555 S:      Supported
9556 W:      http://tboot.sourceforge.net
9557 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
9558 F:      Documentation/x86/intel_txt.rst
9559 F:      arch/x86/kernel/tboot.c
9560 F:      include/linux/tboot.h
9561
9562 INTEL SGX
9563 M:      Jarkko Sakkinen <jarkko@kernel.org>
9564 R:      Dave Hansen <dave.hansen@linux.intel.com>
9565 L:      linux-sgx@vger.kernel.org
9566 S:      Supported
9567 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
9568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
9569 F:      Documentation/x86/sgx.rst
9570 F:      arch/x86/entry/vdso/vsgx.S
9571 F:      arch/x86/include/asm/sgx.h
9572 F:      arch/x86/include/uapi/asm/sgx.h
9573 F:      arch/x86/kernel/cpu/sgx/*
9574 F:      tools/testing/selftests/sgx/*
9575 K:      \bSGX_
9576
9577 INTERCONNECT API
9578 M:      Georgi Djakov <djakov@kernel.org>
9579 L:      linux-pm@vger.kernel.org
9580 S:      Maintained
9581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
9582 F:      Documentation/devicetree/bindings/interconnect/
9583 F:      Documentation/driver-api/interconnect.rst
9584 F:      drivers/interconnect/
9585 F:      include/dt-bindings/interconnect/
9586 F:      include/linux/interconnect-provider.h
9587 F:      include/linux/interconnect.h
9588
9589 INTERRUPT COUNTER DRIVER
9590 M:      Oleksij Rempel <o.rempel@pengutronix.de>
9591 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
9592 L:      linux-iio@vger.kernel.org
9593 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
9594 F:      drivers/counter/interrupt-cnt.c
9595
9596 INVENSENSE ICM-426xx IMU DRIVER
9597 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
9598 L:      linux-iio@vger.kernel.org
9599 S:      Maintained
9600 W:      https://invensense.tdk.com/
9601 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
9602 F:      drivers/iio/imu/inv_icm42600/
9603
9604 INVENSENSE MPU-3050 GYROSCOPE DRIVER
9605 M:      Linus Walleij <linus.walleij@linaro.org>
9606 L:      linux-iio@vger.kernel.org
9607 S:      Maintained
9608 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
9609 F:      drivers/iio/gyro/mpu3050*
9610
9611 IOC3 ETHERNET DRIVER
9612 M:      Ralf Baechle <ralf@linux-mips.org>
9613 L:      linux-mips@vger.kernel.org
9614 S:      Maintained
9615 F:      drivers/net/ethernet/sgi/ioc3-eth.c
9616
9617 IOMAP FILESYSTEM LIBRARY
9618 M:      Christoph Hellwig <hch@infradead.org>
9619 M:      Darrick J. Wong <djwong@kernel.org>
9620 M:      linux-xfs@vger.kernel.org
9621 M:      linux-fsdevel@vger.kernel.org
9622 L:      linux-xfs@vger.kernel.org
9623 L:      linux-fsdevel@vger.kernel.org
9624 S:      Supported
9625 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
9626 F:      fs/iomap/
9627 F:      include/linux/iomap.h
9628
9629 IOMMU DRIVERS
9630 M:      Joerg Roedel <joro@8bytes.org>
9631 M:      Will Deacon <will@kernel.org>
9632 L:      iommu@lists.linux-foundation.org
9633 S:      Maintained
9634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
9635 F:      Documentation/devicetree/bindings/iommu/
9636 F:      Documentation/userspace-api/iommu.rst
9637 F:      drivers/iommu/
9638 F:      include/linux/iommu.h
9639 F:      include/linux/iova.h
9640 F:      include/linux/of_iommu.h
9641 F:      include/uapi/linux/iommu.h
9642
9643 IO_URING
9644 M:      Jens Axboe <axboe@kernel.dk>
9645 R:      Pavel Begunkov <asml.silence@gmail.com>
9646 L:      io-uring@vger.kernel.org
9647 S:      Maintained
9648 T:      git git://git.kernel.dk/linux-block
9649 T:      git git://git.kernel.dk/liburing
9650 F:      fs/io-wq.c
9651 F:      fs/io-wq.h
9652 F:      fs/io_uring.c
9653 F:      include/linux/io_uring.h
9654 F:      include/uapi/linux/io_uring.h
9655 F:      tools/io_uring/
9656
9657 IPMI SUBSYSTEM
9658 M:      Corey Minyard <minyard@acm.org>
9659 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
9660 S:      Supported
9661 W:      http://openipmi.sourceforge.net/
9662 F:      Documentation/driver-api/ipmi.rst
9663 F:      Documentation/devicetree/bindings/ipmi/
9664 F:      drivers/char/ipmi/
9665 F:      include/linux/ipmi*
9666 F:      include/uapi/linux/ipmi*
9667
9668 IPS SCSI RAID DRIVER
9669 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
9670 L:      linux-scsi@vger.kernel.org
9671 S:      Maintained
9672 W:      http://www.adaptec.com/
9673 F:      drivers/scsi/ips*
9674
9675 IPVS
9676 M:      Simon Horman <horms@verge.net.au>
9677 M:      Julian Anastasov <ja@ssi.bg>
9678 L:      netdev@vger.kernel.org
9679 L:      lvs-devel@vger.kernel.org
9680 S:      Maintained
9681 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
9682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
9683 F:      Documentation/networking/ipvs-sysctl.rst
9684 F:      include/net/ip_vs.h
9685 F:      include/uapi/linux/ip_vs.h
9686 F:      net/netfilter/ipvs/
9687
9688 IPWIRELESS DRIVER
9689 M:      Jiri Kosina <jikos@kernel.org>
9690 M:      David Sterba <dsterba@suse.com>
9691 S:      Odd Fixes
9692 F:      drivers/tty/ipwireless/
9693
9694 IPX NETWORK LAYER
9695 L:      netdev@vger.kernel.org
9696 S:      Obsolete
9697 F:      include/uapi/linux/ipx.h
9698
9699 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
9700 M:      Marc Zyngier <maz@kernel.org>
9701 S:      Maintained
9702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9703 F:      Documentation/core-api/irq/irq-domain.rst
9704 F:      include/linux/irqdomain.h
9705 F:      kernel/irq/irqdomain.c
9706 F:      kernel/irq/msi.c
9707
9708 IRQ SUBSYSTEM
9709 M:      Thomas Gleixner <tglx@linutronix.de>
9710 L:      linux-kernel@vger.kernel.org
9711 S:      Maintained
9712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9713 F:      kernel/irq/
9714
9715 IRQCHIP DRIVERS
9716 M:      Thomas Gleixner <tglx@linutronix.de>
9717 M:      Marc Zyngier <maz@kernel.org>
9718 L:      linux-kernel@vger.kernel.org
9719 S:      Maintained
9720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
9721 F:      Documentation/devicetree/bindings/interrupt-controller/
9722 F:      drivers/irqchip/
9723
9724 ISA
9725 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
9726 S:      Maintained
9727 F:      Documentation/driver-api/isa.rst
9728 F:      drivers/base/isa.c
9729 F:      include/linux/isa.h
9730
9731 ISA RADIO MODULE
9732 M:      Hans Verkuil <hverkuil@xs4all.nl>
9733 L:      linux-media@vger.kernel.org
9734 S:      Maintained
9735 W:      https://linuxtv.org
9736 T:      git git://linuxtv.org/media_tree.git
9737 F:      drivers/media/radio/radio-isa*
9738
9739 ISAPNP
9740 M:      Jaroslav Kysela <perex@perex.cz>
9741 S:      Maintained
9742 F:      Documentation/driver-api/isapnp.rst
9743 F:      drivers/pnp/isapnp/
9744 F:      include/linux/isapnp.h
9745
9746 ISCSI
9747 M:      Lee Duncan <lduncan@suse.com>
9748 M:      Chris Leech <cleech@redhat.com>
9749 L:      open-iscsi@googlegroups.com
9750 L:      linux-scsi@vger.kernel.org
9751 S:      Maintained
9752 W:      www.open-iscsi.com
9753 F:      drivers/scsi/*iscsi*
9754 F:      include/scsi/*iscsi*
9755
9756 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
9757 M:      Peter Jones <pjones@redhat.com>
9758 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
9759 S:      Maintained
9760 F:      drivers/firmware/iscsi_ibft*
9761
9762 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
9763 M:      Sagi Grimberg <sagi@grimberg.me>
9764 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
9765 L:      linux-rdma@vger.kernel.org
9766 S:      Supported
9767 W:      http://www.openfabrics.org
9768 W:      www.open-iscsi.org
9769 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
9770 F:      drivers/infiniband/ulp/iser/
9771
9772 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
9773 M:      Sagi Grimberg <sagi@grimberg.me>
9774 L:      linux-rdma@vger.kernel.org
9775 L:      target-devel@vger.kernel.org
9776 S:      Supported
9777 W:      http://www.linux-iscsi.org
9778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
9779 F:      drivers/infiniband/ulp/isert
9780
9781 ISDN/CMTP OVER BLUETOOTH
9782 M:      Karsten Keil <isdn@linux-pingi.de>
9783 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9784 L:      netdev@vger.kernel.org
9785 S:      Odd Fixes
9786 W:      http://www.isdn4linux.de
9787 F:      Documentation/isdn/
9788 F:      drivers/isdn/capi/
9789 F:      include/linux/isdn/
9790 F:      include/uapi/linux/isdn/
9791 F:      net/bluetooth/cmtp/
9792
9793 ISDN/mISDN SUBSYSTEM
9794 M:      Karsten Keil <isdn@linux-pingi.de>
9795 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
9796 L:      netdev@vger.kernel.org
9797 S:      Maintained
9798 W:      http://www.isdn4linux.de
9799 F:      drivers/isdn/Kconfig
9800 F:      drivers/isdn/Makefile
9801 F:      drivers/isdn/hardware/
9802 F:      drivers/isdn/mISDN/
9803
9804 IT87 HARDWARE MONITORING DRIVER
9805 M:      Jean Delvare <jdelvare@suse.com>
9806 L:      linux-hwmon@vger.kernel.org
9807 S:      Maintained
9808 F:      Documentation/hwmon/it87.rst
9809 F:      drivers/hwmon/it87.c
9810
9811 IT913X MEDIA DRIVER
9812 M:      Antti Palosaari <crope@iki.fi>
9813 L:      linux-media@vger.kernel.org
9814 S:      Maintained
9815 W:      https://linuxtv.org
9816 W:      http://palosaari.fi/linux/
9817 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9818 T:      git git://linuxtv.org/anttip/media_tree.git
9819 F:      drivers/media/tuners/it913x*
9820
9821 ITE IT66121 HDMI BRIDGE DRIVER
9822 M:      Phong LE <ple@baylibre.com>
9823 M:      Neil Armstrong <narmstrong@baylibre.com>
9824 S:      Maintained
9825 T:      git git://anongit.freedesktop.org/drm/drm-misc
9826 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
9827 F:      drivers/gpu/drm/bridge/ite-it66121.c
9828
9829 IVTV VIDEO4LINUX DRIVER
9830 M:      Andy Walls <awalls@md.metrocast.net>
9831 L:      linux-media@vger.kernel.org
9832 S:      Maintained
9833 W:      https://linuxtv.org
9834 T:      git git://linuxtv.org/media_tree.git
9835 F:      Documentation/admin-guide/media/ivtv*
9836 F:      drivers/media/pci/ivtv/
9837 F:      include/uapi/linux/ivtv*
9838
9839 IX2505V MEDIA DRIVER
9840 M:      Malcolm Priestley <tvboxspy@gmail.com>
9841 L:      linux-media@vger.kernel.org
9842 S:      Maintained
9843 W:      https://linuxtv.org
9844 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9845 F:      drivers/media/dvb-frontends/ix2505v*
9846
9847 JAILHOUSE HYPERVISOR INTERFACE
9848 M:      Jan Kiszka <jan.kiszka@siemens.com>
9849 L:      jailhouse-dev@googlegroups.com
9850 S:      Maintained
9851 F:      arch/x86/include/asm/jailhouse_para.h
9852 F:      arch/x86/kernel/jailhouse.c
9853
9854 JC42.4 TEMPERATURE SENSOR DRIVER
9855 M:      Guenter Roeck <linux@roeck-us.net>
9856 L:      linux-hwmon@vger.kernel.org
9857 S:      Maintained
9858 F:      Documentation/hwmon/jc42.rst
9859 F:      drivers/hwmon/jc42.c
9860
9861 JFS FILESYSTEM
9862 M:      Dave Kleikamp <shaggy@kernel.org>
9863 L:      jfs-discussion@lists.sourceforge.net
9864 S:      Maintained
9865 W:      http://jfs.sourceforge.net/
9866 T:      git git://github.com/kleikamp/linux-shaggy.git
9867 F:      Documentation/admin-guide/jfs.rst
9868 F:      fs/jfs/
9869
9870 JME NETWORK DRIVER
9871 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
9872 L:      netdev@vger.kernel.org
9873 S:      Maintained
9874 F:      drivers/net/ethernet/jme.*
9875
9876 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
9877 M:      David Woodhouse <dwmw2@infradead.org>
9878 M:      Richard Weinberger <richard@nod.at>
9879 L:      linux-mtd@lists.infradead.org
9880 S:      Odd Fixes
9881 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
9882 T:      git git://git.infradead.org/ubifs-2.6.git
9883 F:      fs/jffs2/
9884 F:      include/uapi/linux/jffs2.h
9885
9886 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
9887 M:      "Theodore Ts'o" <tytso@mit.edu>
9888 M:      Jan Kara <jack@suse.com>
9889 L:      linux-ext4@vger.kernel.org
9890 S:      Maintained
9891 F:      fs/jbd2/
9892 F:      include/linux/jbd2.h
9893
9894 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
9895 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
9896 L:      linux-media@vger.kernel.org
9897 S:      Maintained
9898 F:      drivers/media/platform/rcar_jpu.c
9899
9900 JSM Neo PCI based serial card
9901 L:      linux-serial@vger.kernel.org
9902 S:      Orphan
9903 F:      drivers/tty/serial/jsm/
9904
9905 K10TEMP HARDWARE MONITORING DRIVER
9906 M:      Clemens Ladisch <clemens@ladisch.de>
9907 L:      linux-hwmon@vger.kernel.org
9908 S:      Maintained
9909 F:      Documentation/hwmon/k10temp.rst
9910 F:      drivers/hwmon/k10temp.c
9911
9912 K8TEMP HARDWARE MONITORING DRIVER
9913 M:      Rudolf Marek <r.marek@assembler.cz>
9914 L:      linux-hwmon@vger.kernel.org
9915 S:      Maintained
9916 F:      Documentation/hwmon/k8temp.rst
9917 F:      drivers/hwmon/k8temp.c
9918
9919 KASAN
9920 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
9921 R:      Alexander Potapenko <glider@google.com>
9922 R:      Andrey Konovalov <andreyknvl@gmail.com>
9923 R:      Dmitry Vyukov <dvyukov@google.com>
9924 L:      kasan-dev@googlegroups.com
9925 S:      Maintained
9926 F:      Documentation/dev-tools/kasan.rst
9927 F:      arch/*/include/asm/*kasan.h
9928 F:      arch/*/mm/kasan_init*
9929 F:      include/linux/kasan*.h
9930 F:      lib/Kconfig.kasan
9931 F:      lib/test_kasan*.c
9932 F:      mm/kasan/
9933 F:      scripts/Makefile.kasan
9934
9935 KCONFIG
9936 M:      Masahiro Yamada <masahiroy@kernel.org>
9937 L:      linux-kbuild@vger.kernel.org
9938 S:      Maintained
9939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kconfig
9940 F:      Documentation/kbuild/kconfig*
9941 F:      scripts/Kconfig.include
9942 F:      scripts/kconfig/
9943
9944 KCOV
9945 R:      Dmitry Vyukov <dvyukov@google.com>
9946 R:      Andrey Konovalov <andreyknvl@gmail.com>
9947 L:      kasan-dev@googlegroups.com
9948 S:      Maintained
9949 F:      Documentation/dev-tools/kcov.rst
9950 F:      include/linux/kcov.h
9951 F:      include/uapi/linux/kcov.h
9952 F:      kernel/kcov.c
9953 F:      scripts/Makefile.kcov
9954
9955 KCSAN
9956 M:      Marco Elver <elver@google.com>
9957 R:      Dmitry Vyukov <dvyukov@google.com>
9958 L:      kasan-dev@googlegroups.com
9959 S:      Maintained
9960 F:      Documentation/dev-tools/kcsan.rst
9961 F:      include/linux/kcsan*.h
9962 F:      kernel/kcsan/
9963 F:      lib/Kconfig.kcsan
9964 F:      scripts/Makefile.kcsan
9965
9966 KDUMP
9967 M:      Dave Young <dyoung@redhat.com>
9968 M:      Baoquan He <bhe@redhat.com>
9969 R:      Vivek Goyal <vgoyal@redhat.com>
9970 L:      kexec@lists.infradead.org
9971 S:      Maintained
9972 W:      http://lse.sourceforge.net/kdump/
9973 F:      Documentation/admin-guide/kdump/
9974 F:      fs/proc/vmcore.c
9975 F:      include/linux/crash_core.h
9976 F:      include/linux/crash_dump.h
9977 F:      include/uapi/linux/vmcore.h
9978 F:      kernel/crash_*.c
9979
9980 KEENE FM RADIO TRANSMITTER DRIVER
9981 M:      Hans Verkuil <hverkuil@xs4all.nl>
9982 L:      linux-media@vger.kernel.org
9983 S:      Maintained
9984 W:      https://linuxtv.org
9985 T:      git git://linuxtv.org/media_tree.git
9986 F:      drivers/media/radio/radio-keene*
9987
9988 KERNEL AUTOMOUNTER
9989 M:      Ian Kent <raven@themaw.net>
9990 L:      autofs@vger.kernel.org
9991 S:      Maintained
9992 F:      fs/autofs/
9993
9994 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
9995 M:      Masahiro Yamada <masahiroy@kernel.org>
9996 M:      Michal Marek <michal.lkml@markovi.net>
9997 L:      linux-kbuild@vger.kernel.org
9998 S:      Maintained
9999 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
10000 F:      Documentation/kbuild/
10001 F:      Makefile
10002 F:      scripts/*vmlinux*
10003 F:      scripts/Kbuild*
10004 F:      scripts/Makefile*
10005 F:      scripts/basic/
10006 F:      scripts/dummy-tools/
10007 F:      scripts/mk*
10008 F:      scripts/mod/
10009 F:      scripts/package/
10010
10011 KERNEL JANITORS
10012 L:      kernel-janitors@vger.kernel.org
10013 S:      Odd Fixes
10014 W:      http://kernelnewbies.org/KernelJanitors
10015
10016 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
10017 M:      "J. Bruce Fields" <bfields@fieldses.org>
10018 M:      Chuck Lever <chuck.lever@oracle.com>
10019 L:      linux-nfs@vger.kernel.org
10020 S:      Supported
10021 W:      http://nfs.sourceforge.net/
10022 T:      git git://linux-nfs.org/~bfields/linux.git
10023 F:      fs/lockd/
10024 F:      fs/nfs_common/
10025 F:      fs/nfsd/
10026 F:      include/linux/lockd/
10027 F:      include/linux/sunrpc/
10028 F:      include/uapi/linux/nfsd/
10029 F:      include/uapi/linux/sunrpc/
10030 F:      net/sunrpc/
10031 F:      Documentation/filesystems/nfs/
10032
10033 KERNEL REGRESSIONS
10034 M:      Thorsten Leemhuis <linux@leemhuis.info>
10035 L:      regressions@lists.linux.dev
10036 S:      Supported
10037
10038 KERNEL SELFTEST FRAMEWORK
10039 M:      Shuah Khan <shuah@kernel.org>
10040 M:      Shuah Khan <skhan@linuxfoundation.org>
10041 L:      linux-kselftest@vger.kernel.org
10042 S:      Maintained
10043 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
10044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
10045 F:      Documentation/dev-tools/kselftest*
10046 F:      tools/testing/selftests/
10047
10048 KERNEL UNIT TESTING FRAMEWORK (KUnit)
10049 M:      Brendan Higgins <brendanhiggins@google.com>
10050 L:      linux-kselftest@vger.kernel.org
10051 L:      kunit-dev@googlegroups.com
10052 S:      Maintained
10053 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
10054 F:      Documentation/dev-tools/kunit/
10055 F:      include/kunit/
10056 F:      lib/kunit/
10057 F:      tools/testing/kunit/
10058
10059 KERNEL USERMODE HELPER
10060 M:      Luis Chamberlain <mcgrof@kernel.org>
10061 L:      linux-kernel@vger.kernel.org
10062 S:      Maintained
10063 F:      include/linux/umh.h
10064 F:      kernel/umh.c
10065
10066 KERNEL VIRTUAL MACHINE (KVM)
10067 M:      Paolo Bonzini <pbonzini@redhat.com>
10068 L:      kvm@vger.kernel.org
10069 S:      Supported
10070 W:      http://www.linux-kvm.org
10071 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10072 F:      Documentation/virt/kvm/
10073 F:      include/asm-generic/kvm*
10074 F:      include/kvm/iodev.h
10075 F:      include/linux/kvm*
10076 F:      include/trace/events/kvm.h
10077 F:      include/uapi/asm-generic/kvm*
10078 F:      include/uapi/linux/kvm*
10079 F:      tools/kvm/
10080 F:      tools/testing/selftests/kvm/
10081 F:      virt/kvm/*
10082
10083 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
10084 M:      Marc Zyngier <maz@kernel.org>
10085 R:      James Morse <james.morse@arm.com>
10086 R:      Alexandru Elisei <alexandru.elisei@arm.com>
10087 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
10088 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10089 L:      kvmarm@lists.cs.columbia.edu (moderated for non-subscribers)
10090 S:      Maintained
10091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
10092 F:      arch/arm64/include/asm/kvm*
10093 F:      arch/arm64/include/uapi/asm/kvm*
10094 F:      arch/arm64/kvm/
10095 F:      include/kvm/arm_*
10096 F:      tools/testing/selftests/kvm/*/aarch64/
10097 F:      tools/testing/selftests/kvm/aarch64/
10098
10099 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
10100 M:      Huacai Chen <chenhuacai@kernel.org>
10101 M:      Aleksandar Markovic <aleksandar.qemu.devel@gmail.com>
10102 L:      linux-mips@vger.kernel.org
10103 L:      kvm@vger.kernel.org
10104 S:      Maintained
10105 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10106 F:      arch/mips/include/asm/kvm*
10107 F:      arch/mips/include/uapi/asm/kvm*
10108 F:      arch/mips/kvm/
10109
10110 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
10111 M:      Paul Mackerras <paulus@ozlabs.org>
10112 L:      kvm-ppc@vger.kernel.org
10113 S:      Supported
10114 W:      http://www.linux-kvm.org/
10115 T:      git git://github.com/agraf/linux-2.6.git
10116 F:      arch/powerpc/include/asm/kvm*
10117 F:      arch/powerpc/include/uapi/asm/kvm*
10118 F:      arch/powerpc/kernel/kvm*
10119 F:      arch/powerpc/kvm/
10120
10121 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
10122 M:      Christian Borntraeger <borntraeger@de.ibm.com>
10123 M:      Janosch Frank <frankja@linux.ibm.com>
10124 R:      David Hildenbrand <david@redhat.com>
10125 R:      Cornelia Huck <cohuck@redhat.com>
10126 R:      Claudio Imbrenda <imbrenda@linux.ibm.com>
10127 L:      kvm@vger.kernel.org
10128 S:      Supported
10129 W:      http://www.ibm.com/developerworks/linux/linux390/
10130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
10131 F:      Documentation/virt/kvm/s390*
10132 F:      arch/s390/include/asm/gmap.h
10133 F:      arch/s390/include/asm/kvm*
10134 F:      arch/s390/include/uapi/asm/kvm*
10135 F:      arch/s390/kernel/uv.c
10136 F:      arch/s390/kvm/
10137 F:      arch/s390/mm/gmap.c
10138 F:      tools/testing/selftests/kvm/*/s390x/
10139 F:      tools/testing/selftests/kvm/s390x/
10140
10141 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
10142 M:      Paolo Bonzini <pbonzini@redhat.com>
10143 R:      Sean Christopherson <seanjc@google.com>
10144 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
10145 R:      Wanpeng Li <wanpengli@tencent.com>
10146 R:      Jim Mattson <jmattson@google.com>
10147 R:      Joerg Roedel <joro@8bytes.org>
10148 L:      kvm@vger.kernel.org
10149 S:      Supported
10150 W:      http://www.linux-kvm.org
10151 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
10152 F:      arch/x86/include/asm/kvm*
10153 F:      arch/x86/include/asm/pvclock-abi.h
10154 F:      arch/x86/include/asm/svm.h
10155 F:      arch/x86/include/asm/vmx*.h
10156 F:      arch/x86/include/uapi/asm/kvm*
10157 F:      arch/x86/include/uapi/asm/svm.h
10158 F:      arch/x86/include/uapi/asm/vmx.h
10159 F:      arch/x86/kernel/kvm.c
10160 F:      arch/x86/kernel/kvmclock.c
10161 F:      arch/x86/kvm/
10162 F:      arch/x86/kvm/*/
10163
10164 KERNFS
10165 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10166 M:      Tejun Heo <tj@kernel.org>
10167 S:      Supported
10168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
10169 F:      fs/kernfs/
10170 F:      include/linux/kernfs.h
10171
10172 KEXEC
10173 M:      Eric Biederman <ebiederm@xmission.com>
10174 L:      kexec@lists.infradead.org
10175 S:      Maintained
10176 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
10177 F:      include/linux/kexec.h
10178 F:      include/uapi/linux/kexec.h
10179 F:      kernel/kexec*
10180
10181 KEYS-ENCRYPTED
10182 M:      Mimi Zohar <zohar@linux.ibm.com>
10183 L:      linux-integrity@vger.kernel.org
10184 L:      keyrings@vger.kernel.org
10185 S:      Supported
10186 F:      Documentation/security/keys/trusted-encrypted.rst
10187 F:      include/keys/encrypted-type.h
10188 F:      security/keys/encrypted-keys/
10189
10190 KEYS-TRUSTED
10191 M:      James Bottomley <jejb@linux.ibm.com>
10192 M:      Jarkko Sakkinen <jarkko@kernel.org>
10193 M:      Mimi Zohar <zohar@linux.ibm.com>
10194 L:      linux-integrity@vger.kernel.org
10195 L:      keyrings@vger.kernel.org
10196 S:      Supported
10197 F:      Documentation/security/keys/trusted-encrypted.rst
10198 F:      include/keys/trusted-type.h
10199 F:      include/keys/trusted_tpm.h
10200 F:      security/keys/trusted-keys/
10201
10202 KEYS-TRUSTED-TEE
10203 M:      Sumit Garg <sumit.garg@linaro.org>
10204 L:      linux-integrity@vger.kernel.org
10205 L:      keyrings@vger.kernel.org
10206 S:      Supported
10207 F:      include/keys/trusted_tee.h
10208 F:      security/keys/trusted-keys/trusted_tee.c
10209
10210 KEYS/KEYRINGS
10211 M:      David Howells <dhowells@redhat.com>
10212 M:      Jarkko Sakkinen <jarkko@kernel.org>
10213 L:      keyrings@vger.kernel.org
10214 S:      Maintained
10215 F:      Documentation/security/keys/core.rst
10216 F:      include/keys/
10217 F:      include/linux/key-type.h
10218 F:      include/linux/key.h
10219 F:      include/linux/keyctl.h
10220 F:      include/uapi/linux/keyctl.h
10221 F:      security/keys/
10222
10223 KFENCE
10224 M:      Alexander Potapenko <glider@google.com>
10225 M:      Marco Elver <elver@google.com>
10226 R:      Dmitry Vyukov <dvyukov@google.com>
10227 L:      kasan-dev@googlegroups.com
10228 S:      Maintained
10229 F:      Documentation/dev-tools/kfence.rst
10230 F:      arch/*/include/asm/kfence.h
10231 F:      include/linux/kfence.h
10232 F:      lib/Kconfig.kfence
10233 F:      mm/kfence/
10234
10235 KFIFO
10236 M:      Stefani Seibold <stefani@seibold.net>
10237 S:      Maintained
10238 F:      include/linux/kfifo.h
10239 F:      lib/kfifo.c
10240 F:      samples/kfifo/
10241
10242 KGDB / KDB /debug_core
10243 M:      Jason Wessel <jason.wessel@windriver.com>
10244 M:      Daniel Thompson <daniel.thompson@linaro.org>
10245 R:      Douglas Anderson <dianders@chromium.org>
10246 L:      kgdb-bugreport@lists.sourceforge.net
10247 S:      Maintained
10248 W:      http://kgdb.wiki.kernel.org/
10249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
10250 F:      Documentation/dev-tools/kgdb.rst
10251 F:      drivers/misc/kgdbts.c
10252 F:      drivers/tty/serial/kgdboc.c
10253 F:      include/linux/kdb.h
10254 F:      include/linux/kgdb.h
10255 F:      kernel/debug/
10256
10257 KHADAS MCU MFD DRIVER
10258 M:      Neil Armstrong <narmstrong@baylibre.com>
10259 L:      linux-amlogic@lists.infradead.org
10260 S:      Maintained
10261 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
10262 F:      drivers/mfd/khadas-mcu.c
10263 F:      include/linux/mfd/khadas-mcu.h
10264 F:      drivers/thermal/khadas_mcu_fan.c
10265
10266 KMEMLEAK
10267 M:      Catalin Marinas <catalin.marinas@arm.com>
10268 S:      Maintained
10269 F:      Documentation/dev-tools/kmemleak.rst
10270 F:      include/linux/kmemleak.h
10271 F:      mm/kmemleak.c
10272 F:      samples/kmemleak/kmemleak-test.c
10273
10274 KMOD KERNEL MODULE LOADER - USERMODE HELPER
10275 M:      Luis Chamberlain <mcgrof@kernel.org>
10276 L:      linux-kernel@vger.kernel.org
10277 S:      Maintained
10278 F:      include/linux/kmod.h
10279 F:      kernel/kmod.c
10280 F:      lib/test_kmod.c
10281 F:      tools/testing/selftests/kmod/
10282
10283 KPROBES
10284 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
10285 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
10286 M:      "David S. Miller" <davem@davemloft.net>
10287 M:      Masami Hiramatsu <mhiramat@kernel.org>
10288 S:      Maintained
10289 F:      Documentation/trace/kprobes.rst
10290 F:      include/asm-generic/kprobes.h
10291 F:      include/linux/kprobes.h
10292 F:      kernel/kprobes.c
10293
10294 KS0108 LCD CONTROLLER DRIVER
10295 M:      Miguel Ojeda <ojeda@kernel.org>
10296 S:      Maintained
10297 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
10298 F:      drivers/auxdisplay/ks0108.c
10299 F:      include/linux/ks0108.h
10300
10301 KTD253 BACKLIGHT DRIVER
10302 M:      Linus Walleij <linus.walleij@linaro.org>
10303 S:      Maintained
10304 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
10305 F:      drivers/video/backlight/ktd253-backlight.c
10306
10307 KTEST
10308 M:      Steven Rostedt <rostedt@goodmis.org>
10309 M:      John Hawley <warthog9@eaglescrag.net>
10310 S:      Maintained
10311 F:      tools/testing/ktest
10312
10313 L3MDEV
10314 M:      David Ahern <dsahern@kernel.org>
10315 L:      netdev@vger.kernel.org
10316 S:      Maintained
10317 F:      include/net/l3mdev.h
10318 F:      net/l3mdev
10319
10320 L7 BPF FRAMEWORK
10321 M:      John Fastabend <john.fastabend@gmail.com>
10322 M:      Daniel Borkmann <daniel@iogearbox.net>
10323 M:      Jakub Sitnicki <jakub@cloudflare.com>
10324 M:      Lorenz Bauer <lmb@cloudflare.com>
10325 L:      netdev@vger.kernel.org
10326 L:      bpf@vger.kernel.org
10327 S:      Maintained
10328 F:      include/linux/skmsg.h
10329 F:      net/core/skmsg.c
10330 F:      net/core/sock_map.c
10331 F:      net/ipv4/tcp_bpf.c
10332 F:      net/ipv4/udp_bpf.c
10333
10334 LANDLOCK SECURITY MODULE
10335 M:      Mickaël Salaün <mic@digikod.net>
10336 L:      linux-security-module@vger.kernel.org
10337 S:      Supported
10338 W:      https://landlock.io
10339 T:      git https://github.com/landlock-lsm/linux.git
10340 F:      Documentation/security/landlock.rst
10341 F:      Documentation/userspace-api/landlock.rst
10342 F:      include/uapi/linux/landlock.h
10343 F:      samples/landlock/
10344 F:      security/landlock/
10345 F:      tools/testing/selftests/landlock/
10346 K:      landlock
10347 K:      LANDLOCK
10348
10349 LANTIQ / INTEL Ethernet drivers
10350 M:      Hauke Mehrtens <hauke@hauke-m.de>
10351 L:      netdev@vger.kernel.org
10352 S:      Maintained
10353 F:      drivers/net/dsa/lantiq_gswip.c
10354 F:      drivers/net/dsa/lantiq_pce.h
10355 F:      drivers/net/ethernet/lantiq_xrx200.c
10356 F:      net/dsa/tag_gswip.c
10357
10358 LANTIQ MIPS ARCHITECTURE
10359 M:      John Crispin <john@phrozen.org>
10360 L:      linux-mips@vger.kernel.org
10361 S:      Maintained
10362 F:      arch/mips/lantiq
10363 F:      drivers/soc/lantiq
10364
10365 LASI 53c700 driver for PARISC
10366 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
10367 L:      linux-scsi@vger.kernel.org
10368 S:      Maintained
10369 F:      Documentation/scsi/53c700.rst
10370 F:      drivers/scsi/53c700*
10371
10372 LEAKING_ADDRESSES
10373 M:      Tobin C. Harding <me@tobin.cc>
10374 M:      Tycho Andersen <tycho@tycho.pizza>
10375 L:      linux-hardening@vger.kernel.org
10376 S:      Maintained
10377 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
10378 F:      scripts/leaking_addresses.pl
10379
10380 LED SUBSYSTEM
10381 M:      Pavel Machek <pavel@ucw.cz>
10382 L:      linux-leds@vger.kernel.org
10383 S:      Maintained
10384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
10385 F:      Documentation/devicetree/bindings/leds/
10386 F:      drivers/leds/
10387 F:      include/linux/leds.h
10388
10389 LEGACY EEPROM DRIVER
10390 M:      Jean Delvare <jdelvare@suse.com>
10391 S:      Maintained
10392 F:      Documentation/misc-devices/eeprom.rst
10393 F:      drivers/misc/eeprom/eeprom.c
10394
10395 LEGO MINDSTORMS EV3
10396 R:      David Lechner <david@lechnology.com>
10397 S:      Maintained
10398 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
10399 F:      arch/arm/boot/dts/da850-lego-ev3.dts
10400 F:      drivers/power/supply/lego_ev3_battery.c
10401
10402 LEGO USB Tower driver
10403 M:      Juergen Stuber <starblue@users.sourceforge.net>
10404 L:      legousb-devel@lists.sourceforge.net
10405 S:      Maintained
10406 W:      http://legousb.sourceforge.net/
10407 F:      drivers/usb/misc/legousbtower.c
10408
10409 LG LAPTOP EXTRAS
10410 M:      Matan Ziv-Av <matan@svgalib.org>
10411 L:      platform-driver-x86@vger.kernel.org
10412 S:      Maintained
10413 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
10414 F:      Documentation/admin-guide/laptops/lg-laptop.rst
10415 F:      drivers/platform/x86/lg-laptop.c
10416
10417 LG2160 MEDIA DRIVER
10418 M:      Michael Krufky <mkrufky@linuxtv.org>
10419 L:      linux-media@vger.kernel.org
10420 S:      Maintained
10421 W:      https://linuxtv.org
10422 W:      http://github.com/mkrufky
10423 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10424 T:      git git://linuxtv.org/mkrufky/tuners.git
10425 F:      drivers/media/dvb-frontends/lg2160.*
10426
10427 LGDT3305 MEDIA DRIVER
10428 M:      Michael Krufky <mkrufky@linuxtv.org>
10429 L:      linux-media@vger.kernel.org
10430 S:      Maintained
10431 W:      https://linuxtv.org
10432 W:      http://github.com/mkrufky
10433 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10434 T:      git git://linuxtv.org/mkrufky/tuners.git
10435 F:      drivers/media/dvb-frontends/lgdt3305.*
10436
10437 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
10438 M:      Viresh Kumar <vireshk@kernel.org>
10439 L:      linux-ide@vger.kernel.org
10440 S:      Maintained
10441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10442 F:      drivers/ata/pata_arasan_cf.c
10443 F:      include/linux/pata_arasan_cf_data.h
10444
10445 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
10446 M:      Linus Walleij <linus.walleij@linaro.org>
10447 L:      linux-ide@vger.kernel.org
10448 S:      Maintained
10449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10450 F:      drivers/ata/pata_ftide010.c
10451 F:      drivers/ata/sata_gemini.c
10452 F:      drivers/ata/sata_gemini.h
10453
10454 LIBATA SATA AHCI PLATFORM devices support
10455 M:      Hans de Goede <hdegoede@redhat.com>
10456 M:      Jens Axboe <axboe@kernel.dk>
10457 L:      linux-ide@vger.kernel.org
10458 S:      Maintained
10459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10460 F:      drivers/ata/ahci_platform.c
10461 F:      drivers/ata/libahci_platform.c
10462 F:      include/linux/ahci_platform.h
10463
10464 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
10465 M:      Mikael Pettersson <mikpelinux@gmail.com>
10466 L:      linux-ide@vger.kernel.org
10467 S:      Maintained
10468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10469 F:      drivers/ata/sata_promise.*
10470
10471 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
10472 M:      Jens Axboe <axboe@kernel.dk>
10473 L:      linux-ide@vger.kernel.org
10474 S:      Maintained
10475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
10476 F:      Documentation/devicetree/bindings/ata/
10477 F:      drivers/ata/
10478 F:      include/linux/ata.h
10479 F:      include/linux/libata.h
10480
10481 LIBLOCKDEP
10482 M:      Sasha Levin <alexander.levin@microsoft.com>
10483 S:      Maintained
10484 F:      tools/lib/lockdep/
10485
10486 LIBNVDIMM BLK: MMIO-APERTURE DRIVER
10487 M:      Dan Williams <dan.j.williams@intel.com>
10488 M:      Vishal Verma <vishal.l.verma@intel.com>
10489 M:      Dave Jiang <dave.jiang@intel.com>
10490 L:      nvdimm@lists.linux.dev
10491 S:      Supported
10492 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10493 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10494 F:      drivers/nvdimm/blk.c
10495 F:      drivers/nvdimm/region_devs.c
10496
10497 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
10498 M:      Vishal Verma <vishal.l.verma@intel.com>
10499 M:      Dan Williams <dan.j.williams@intel.com>
10500 M:      Dave Jiang <dave.jiang@intel.com>
10501 L:      nvdimm@lists.linux.dev
10502 S:      Supported
10503 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10504 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10505 F:      drivers/nvdimm/btt*
10506
10507 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
10508 M:      Dan Williams <dan.j.williams@intel.com>
10509 M:      Vishal Verma <vishal.l.verma@intel.com>
10510 M:      Dave Jiang <dave.jiang@intel.com>
10511 L:      nvdimm@lists.linux.dev
10512 S:      Supported
10513 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10514 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10515 F:      drivers/nvdimm/pmem*
10516
10517 LIBNVDIMM: DEVICETREE BINDINGS
10518 M:      Oliver O'Halloran <oohall@gmail.com>
10519 L:      nvdimm@lists.linux.dev
10520 S:      Supported
10521 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10522 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
10523 F:      drivers/nvdimm/of_pmem.c
10524
10525 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
10526 M:      Dan Williams <dan.j.williams@intel.com>
10527 M:      Vishal Verma <vishal.l.verma@intel.com>
10528 M:      Dave Jiang <dave.jiang@intel.com>
10529 M:      Ira Weiny <ira.weiny@intel.com>
10530 L:      nvdimm@lists.linux.dev
10531 S:      Supported
10532 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
10533 P:      Documentation/nvdimm/maintainer-entry-profile.rst
10534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
10535 F:      drivers/acpi/nfit/*
10536 F:      drivers/nvdimm/*
10537 F:      include/linux/libnvdimm.h
10538 F:      include/linux/nd.h
10539 F:      include/uapi/linux/ndctl.h
10540 F:      tools/testing/nvdimm/
10541
10542 LICENSES and SPDX stuff
10543 M:      Thomas Gleixner <tglx@linutronix.de>
10544 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10545 L:      linux-spdx@vger.kernel.org
10546 S:      Maintained
10547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
10548 F:      COPYING
10549 F:      Documentation/process/license-rules.rst
10550 F:      LICENSES/
10551 F:      scripts/spdxcheck-test.sh
10552 F:      scripts/spdxcheck.py
10553
10554 LIGHTNVM PLATFORM SUPPORT
10555 M:      Matias Bjorling <mb@lightnvm.io>
10556 L:      linux-block@vger.kernel.org
10557 S:      Maintained
10558 W:      http://github/OpenChannelSSD
10559 F:      drivers/lightnvm/
10560 F:      include/linux/lightnvm.h
10561 F:      include/uapi/linux/lightnvm.h
10562
10563 LINEAR RANGES HELPERS
10564 M:      Mark Brown <broonie@kernel.org>
10565 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
10566 F:      lib/linear_ranges.c
10567 F:      lib/test_linear_ranges.c
10568 F:      include/linux/linear_range.h
10569
10570 LINUX FOR POWER MACINTOSH
10571 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10572 L:      linuxppc-dev@lists.ozlabs.org
10573 S:      Odd Fixes
10574 F:      arch/powerpc/platforms/powermac/
10575 F:      drivers/macintosh/
10576
10577 LINUX FOR POWERPC (32-BIT AND 64-BIT)
10578 M:      Michael Ellerman <mpe@ellerman.id.au>
10579 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
10580 R:      Paul Mackerras <paulus@samba.org>
10581 L:      linuxppc-dev@lists.ozlabs.org
10582 S:      Supported
10583 W:      https://github.com/linuxppc/wiki/wiki
10584 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
10585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
10586 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
10587 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
10588 F:      Documentation/devicetree/bindings/powerpc/
10589 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
10590 F:      Documentation/powerpc/
10591 F:      arch/powerpc/
10592 F:      drivers/*/*/*pasemi*
10593 F:      drivers/*/*pasemi*
10594 F:      drivers/char/tpm/tpm_ibmvtpm*
10595 F:      drivers/crypto/nx/
10596 F:      drivers/crypto/vmx/
10597 F:      drivers/i2c/busses/i2c-opal.c
10598 F:      drivers/net/ethernet/ibm/ibmveth.*
10599 F:      drivers/net/ethernet/ibm/ibmvnic.*
10600 F:      drivers/pci/hotplug/pnv_php.c
10601 F:      drivers/pci/hotplug/rpa*
10602 F:      drivers/rtc/rtc-opal.c
10603 F:      drivers/scsi/ibmvscsi/
10604 F:      drivers/tty/hvc/hvc_opal.c
10605 F:      drivers/watchdog/wdrtas.c
10606 F:      tools/testing/selftests/powerpc
10607 N:      /pmac
10608 N:      powermac
10609 N:      powernv
10610 N:      [^a-z0-9]ps3
10611 N:      pseries
10612
10613 LINUX FOR POWERPC EMBEDDED MPC5XXX
10614 M:      Anatolij Gustschin <agust@denx.de>
10615 L:      linuxppc-dev@lists.ozlabs.org
10616 S:      Odd Fixes
10617 F:      arch/powerpc/platforms/512x/
10618 F:      arch/powerpc/platforms/52xx/
10619
10620 LINUX FOR POWERPC EMBEDDED PPC4XX
10621 L:      linuxppc-dev@lists.ozlabs.org
10622 S:      Orphan
10623 F:      arch/powerpc/platforms/40x/
10624 F:      arch/powerpc/platforms/44x/
10625
10626 LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX
10627 M:      Scott Wood <oss@buserror.net>
10628 L:      linuxppc-dev@lists.ozlabs.org
10629 S:      Odd fixes
10630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
10631 F:      Documentation/devicetree/bindings/powerpc/fsl/
10632 F:      arch/powerpc/platforms/83xx/
10633 F:      arch/powerpc/platforms/85xx/
10634
10635 LINUX FOR POWERPC EMBEDDED PPC8XX
10636 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
10637 L:      linuxppc-dev@lists.ozlabs.org
10638 S:      Maintained
10639 F:      arch/powerpc/platforms/8xx/
10640
10641 LINUX KERNEL DUMP TEST MODULE (LKDTM)
10642 M:      Kees Cook <keescook@chromium.org>
10643 S:      Maintained
10644 F:      drivers/misc/lkdtm/*
10645 F:      tools/testing/selftests/lkdtm/*
10646
10647 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
10648 M:      Alan Stern <stern@rowland.harvard.edu>
10649 M:      Andrea Parri <parri.andrea@gmail.com>
10650 M:      Will Deacon <will@kernel.org>
10651 M:      Peter Zijlstra <peterz@infradead.org>
10652 M:      Boqun Feng <boqun.feng@gmail.com>
10653 M:      Nicholas Piggin <npiggin@gmail.com>
10654 M:      David Howells <dhowells@redhat.com>
10655 M:      Jade Alglave <j.alglave@ucl.ac.uk>
10656 M:      Luc Maranget <luc.maranget@inria.fr>
10657 M:      "Paul E. McKenney" <paulmck@kernel.org>
10658 R:      Akira Yokosawa <akiyks@gmail.com>
10659 R:      Daniel Lustig <dlustig@nvidia.com>
10660 R:      Joel Fernandes <joel@joelfernandes.org>
10661 L:      linux-kernel@vger.kernel.org
10662 L:      linux-arch@vger.kernel.org
10663 S:      Supported
10664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
10665 F:      Documentation/atomic_bitops.txt
10666 F:      Documentation/atomic_t.txt
10667 F:      Documentation/core-api/refcount-vs-atomic.rst
10668 F:      Documentation/litmus-tests/
10669 F:      Documentation/memory-barriers.txt
10670 F:      tools/memory-model/
10671
10672 LIS3LV02D ACCELEROMETER DRIVER
10673 M:      Eric Piel <eric.piel@tremplin-utc.net>
10674 S:      Maintained
10675 F:      Documentation/misc-devices/lis3lv02d.rst
10676 F:      drivers/misc/lis3lv02d/
10677 F:      drivers/platform/x86/hp_accel.c
10678
10679 LIST KUNIT TEST
10680 M:      David Gow <davidgow@google.com>
10681 L:      linux-kselftest@vger.kernel.org
10682 L:      kunit-dev@googlegroups.com
10683 S:      Maintained
10684 F:      lib/list-test.c
10685
10686 LITEX PLATFORM
10687 M:      Karol Gugala <kgugala@antmicro.com>
10688 M:      Mateusz Holenko <mholenko@antmicro.com>
10689 S:      Maintained
10690 F:      Documentation/devicetree/bindings/*/litex,*.yaml
10691 F:      arch/openrisc/boot/dts/or1klitex.dts
10692 F:      drivers/soc/litex/litex_soc_ctrl.c
10693 F:      drivers/tty/serial/liteuart.c
10694 F:      include/linux/litex.h
10695
10696 LIVE PATCHING
10697 M:      Josh Poimboeuf <jpoimboe@redhat.com>
10698 M:      Jiri Kosina <jikos@kernel.org>
10699 M:      Miroslav Benes <mbenes@suse.cz>
10700 M:      Petr Mladek <pmladek@suse.com>
10701 R:      Joe Lawrence <joe.lawrence@redhat.com>
10702 L:      live-patching@vger.kernel.org
10703 S:      Maintained
10704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
10705 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
10706 F:      Documentation/livepatch/
10707 F:      arch/powerpc/include/asm/livepatch.h
10708 F:      arch/s390/include/asm/livepatch.h
10709 F:      arch/x86/include/asm/livepatch.h
10710 F:      include/linux/livepatch.h
10711 F:      kernel/livepatch/
10712 F:      lib/livepatch/
10713 F:      samples/livepatch/
10714 F:      tools/testing/selftests/livepatch/
10715
10716 LLC (802.2)
10717 L:      netdev@vger.kernel.org
10718 S:      Odd fixes
10719 F:      include/linux/llc.h
10720 F:      include/net/llc*
10721 F:      include/uapi/linux/llc.h
10722 F:      net/llc/
10723
10724 LM73 HARDWARE MONITOR DRIVER
10725 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
10726 L:      linux-hwmon@vger.kernel.org
10727 S:      Maintained
10728 F:      drivers/hwmon/lm73.c
10729
10730 LM78 HARDWARE MONITOR DRIVER
10731 M:      Jean Delvare <jdelvare@suse.com>
10732 L:      linux-hwmon@vger.kernel.org
10733 S:      Maintained
10734 F:      Documentation/hwmon/lm78.rst
10735 F:      drivers/hwmon/lm78.c
10736
10737 LM83 HARDWARE MONITOR DRIVER
10738 M:      Jean Delvare <jdelvare@suse.com>
10739 L:      linux-hwmon@vger.kernel.org
10740 S:      Maintained
10741 F:      Documentation/hwmon/lm83.rst
10742 F:      drivers/hwmon/lm83.c
10743
10744 LM90 HARDWARE MONITOR DRIVER
10745 M:      Jean Delvare <jdelvare@suse.com>
10746 L:      linux-hwmon@vger.kernel.org
10747 S:      Maintained
10748 F:      Documentation/devicetree/bindings/hwmon/lm90.txt
10749 F:      Documentation/hwmon/lm90.rst
10750 F:      drivers/hwmon/lm90.c
10751 F:      include/dt-bindings/thermal/lm90.h
10752
10753 LM95234 HARDWARE MONITOR DRIVER
10754 M:      Guenter Roeck <linux@roeck-us.net>
10755 L:      linux-hwmon@vger.kernel.org
10756 S:      Maintained
10757 F:      Documentation/hwmon/lm95234.rst
10758 F:      drivers/hwmon/lm95234.c
10759
10760 LME2510 MEDIA DRIVER
10761 M:      Malcolm Priestley <tvboxspy@gmail.com>
10762 L:      linux-media@vger.kernel.org
10763 S:      Maintained
10764 W:      https://linuxtv.org
10765 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10766 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
10767
10768 LOADPIN SECURITY MODULE
10769 M:      Kees Cook <keescook@chromium.org>
10770 S:      Supported
10771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git lsm/loadpin
10772 F:      Documentation/admin-guide/LSM/LoadPin.rst
10773 F:      security/loadpin/
10774
10775 LOCKING PRIMITIVES
10776 M:      Peter Zijlstra <peterz@infradead.org>
10777 M:      Ingo Molnar <mingo@redhat.com>
10778 M:      Will Deacon <will@kernel.org>
10779 R:      Waiman Long <longman@redhat.com>
10780 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
10781 L:      linux-kernel@vger.kernel.org
10782 S:      Maintained
10783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
10784 F:      Documentation/locking/
10785 F:      arch/*/include/asm/spinlock*.h
10786 F:      include/linux/lockdep.h
10787 F:      include/linux/mutex*.h
10788 F:      include/linux/rwlock*.h
10789 F:      include/linux/rwsem*.h
10790 F:      include/linux/seqlock.h
10791 F:      include/linux/spinlock*.h
10792 F:      kernel/locking/
10793 F:      lib/locking*.[ch]
10794 X:      kernel/locking/locktorture.c
10795
10796 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
10797 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
10798 L:      linux-ntfs-dev@lists.sourceforge.net
10799 S:      Maintained
10800 W:      http://www.linux-ntfs.org/content/view/19/37/
10801 F:      Documentation/admin-guide/ldm.rst
10802 F:      block/partitions/ldm.*
10803
10804 LOGITECH HID GAMING KEYBOARDS
10805 M:      Hans de Goede <hdegoede@redhat.com>
10806 L:      linux-input@vger.kernel.org
10807 S:      Maintained
10808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10809 F:      drivers/hid/hid-lg-g15.c
10810
10811 LONTIUM LT8912B MIPI TO HDMI BRIDGE
10812 M:      Adrien Grassein <adrien.grassein@gmail.com>
10813 S:      Maintained
10814 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
10815 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
10816
10817 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
10818 M:      Sathya Prakash <sathya.prakash@broadcom.com>
10819 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
10820 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
10821 L:      MPT-FusionLinux.pdl@broadcom.com
10822 L:      linux-scsi@vger.kernel.org
10823 S:      Supported
10824 W:      http://www.avagotech.com/support/
10825 F:      drivers/message/fusion/
10826 F:      drivers/scsi/mpt3sas/
10827
10828 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
10829 M:      Matthew Wilcox <willy@infradead.org>
10830 L:      linux-scsi@vger.kernel.org
10831 S:      Maintained
10832 F:      drivers/scsi/sym53c8xx_2/
10833
10834 LTC1660 DAC DRIVER
10835 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
10836 L:      linux-iio@vger.kernel.org
10837 S:      Maintained
10838 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
10839 F:      drivers/iio/dac/ltc1660.c
10840
10841 LTC2947 HARDWARE MONITOR DRIVER
10842 M:      Nuno Sá <nuno.sa@analog.com>
10843 L:      linux-hwmon@vger.kernel.org
10844 S:      Supported
10845 W:      http://ez.analog.com/community/linux-device-drivers
10846 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
10847 F:      drivers/hwmon/ltc2947-core.c
10848 F:      drivers/hwmon/ltc2947-i2c.c
10849 F:      drivers/hwmon/ltc2947-spi.c
10850 F:      drivers/hwmon/ltc2947.h
10851
10852 LTC2983 IIO TEMPERATURE DRIVER
10853 M:      Nuno Sá <nuno.sa@analog.com>
10854 L:      linux-iio@vger.kernel.org
10855 S:      Supported
10856 W:      http://ez.analog.com/community/linux-device-drivers
10857 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
10858 F:      drivers/iio/temperature/ltc2983.c
10859
10860 LTC4261 HARDWARE MONITOR DRIVER
10861 M:      Guenter Roeck <linux@roeck-us.net>
10862 L:      linux-hwmon@vger.kernel.org
10863 S:      Maintained
10864 F:      Documentation/hwmon/ltc4261.rst
10865 F:      drivers/hwmon/ltc4261.c
10866
10867 LTC4306 I2C MULTIPLEXER DRIVER
10868 M:      Michael Hennerich <michael.hennerich@analog.com>
10869 L:      linux-i2c@vger.kernel.org
10870 S:      Supported
10871 W:      http://ez.analog.com/community/linux-device-drivers
10872 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
10873 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
10874
10875 LTP (Linux Test Project)
10876 M:      Mike Frysinger <vapier@gentoo.org>
10877 M:      Cyril Hrubis <chrubis@suse.cz>
10878 M:      Wanlong Gao <wanlong.gao@gmail.com>
10879 M:      Jan Stancek <jstancek@redhat.com>
10880 M:      Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com>
10881 M:      Alexey Kodanev <alexey.kodanev@oracle.com>
10882 L:      ltp@lists.linux.it (subscribers-only)
10883 S:      Maintained
10884 W:      http://linux-test-project.github.io/
10885 T:      git git://github.com/linux-test-project/ltp.git
10886
10887 LYNX PCS MODULE
10888 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
10889 L:      netdev@vger.kernel.org
10890 S:      Supported
10891 F:      drivers/net/pcs/pcs-lynx.c
10892 F:      include/linux/pcs-lynx.h
10893
10894 M68K ARCHITECTURE
10895 M:      Geert Uytterhoeven <geert@linux-m68k.org>
10896 L:      linux-m68k@lists.linux-m68k.org
10897 S:      Maintained
10898 W:      http://www.linux-m68k.org/
10899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
10900 F:      arch/m68k/
10901 F:      drivers/zorro/
10902
10903 M68K ON APPLE MACINTOSH
10904 M:      Joshua Thompson <funaho@jurai.org>
10905 L:      linux-m68k@lists.linux-m68k.org
10906 S:      Maintained
10907 W:      http://www.mac.linux-m68k.org/
10908 F:      arch/m68k/mac/
10909 F:      drivers/macintosh/adb-iop.c
10910 F:      drivers/macintosh/via-macii.c
10911
10912 M68K ON HP9000/300
10913 M:      Philip Blundell <philb@gnu.org>
10914 S:      Maintained
10915 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
10916 F:      arch/m68k/hp300/
10917
10918 M88DS3103 MEDIA DRIVER
10919 M:      Antti Palosaari <crope@iki.fi>
10920 L:      linux-media@vger.kernel.org
10921 S:      Maintained
10922 W:      https://linuxtv.org
10923 W:      http://palosaari.fi/linux/
10924 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10925 T:      git git://linuxtv.org/anttip/media_tree.git
10926 F:      drivers/media/dvb-frontends/m88ds3103*
10927
10928 M88RS2000 MEDIA DRIVER
10929 M:      Malcolm Priestley <tvboxspy@gmail.com>
10930 L:      linux-media@vger.kernel.org
10931 S:      Maintained
10932 W:      https://linuxtv.org
10933 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
10934 F:      drivers/media/dvb-frontends/m88rs2000*
10935
10936 MA901 MASTERKIT USB FM RADIO DRIVER
10937 M:      Alexey Klimov <klimov.linux@gmail.com>
10938 L:      linux-media@vger.kernel.org
10939 S:      Maintained
10940 T:      git git://linuxtv.org/media_tree.git
10941 F:      drivers/media/radio/radio-ma901.c
10942
10943 MAC80211
10944 M:      Johannes Berg <johannes@sipsolutions.net>
10945 L:      linux-wireless@vger.kernel.org
10946 S:      Maintained
10947 W:      https://wireless.wiki.kernel.org/
10948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
10949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
10950 F:      Documentation/networking/mac80211-injection.rst
10951 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
10952 F:      drivers/net/wireless/mac80211_hwsim.[ch]
10953 F:      include/net/mac80211.h
10954 F:      net/mac80211/
10955
10956 MAILBOX API
10957 M:      Jassi Brar <jassisinghbrar@gmail.com>
10958 L:      linux-kernel@vger.kernel.org
10959 S:      Maintained
10960 F:      drivers/mailbox/
10961 F:      include/linux/mailbox_client.h
10962 F:      include/linux/mailbox_controller.h
10963 F:      include/dt-bindings/mailbox/
10964 F:      Documentation/devicetree/bindings/mailbox/
10965
10966 MAILBOX ARM MHUv2
10967 M:      Viresh Kumar <viresh.kumar@linaro.org>
10968 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
10969 L:      linux-kernel@vger.kernel.org
10970 S:      Maintained
10971 F:      drivers/mailbox/arm_mhuv2.c
10972 F:      include/linux/mailbox/arm_mhuv2_message.h
10973 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
10974
10975 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
10976 M:      Michael Kerrisk <mtk.manpages@gmail.com>
10977 L:      linux-man@vger.kernel.org
10978 S:      Maintained
10979 W:      http://www.kernel.org/doc/man-pages
10980
10981 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
10982 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
10983 L:      linux-mips@vger.kernel.org
10984 S:      Maintained
10985 F:      arch/mips/boot/dts/img/pistachio_marduk.dts
10986
10987 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
10988 M:      Andrew Lunn <andrew@lunn.ch>
10989 M:      Vivien Didelot <vivien.didelot@gmail.com>
10990 L:      netdev@vger.kernel.org
10991 S:      Maintained
10992 F:      Documentation/devicetree/bindings/net/dsa/marvell.txt
10993 F:      Documentation/networking/devlink/mv88e6xxx.rst
10994 F:      drivers/net/dsa/mv88e6xxx/
10995 F:      include/linux/platform_data/mv88e6xxx.h
10996
10997 MARVELL ARMADA 3700 PHY DRIVERS
10998 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10999 S:      Maintained
11000 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
11001 F:      Documentation/devicetree/bindings/phy/phy-mvebu-utmi.txt
11002 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
11003 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
11004
11005 MARVELL ARMADA DRM SUPPORT
11006 M:      Russell King <linux@armlinux.org.uk>
11007 S:      Maintained
11008 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
11009 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
11010 F:      Documentation/devicetree/bindings/display/armada/
11011 F:      drivers/gpu/drm/armada/
11012 F:      include/uapi/drm/armada_drm.h
11013
11014 MARVELL CRYPTO DRIVER
11015 M:      Boris Brezillon <bbrezillon@kernel.org>
11016 M:      Arnaud Ebalard <arno@natisbad.org>
11017 M:      Srujana Challa <schalla@marvell.com>
11018 L:      linux-crypto@vger.kernel.org
11019 S:      Maintained
11020 F:      drivers/crypto/marvell/
11021 F:      include/linux/soc/marvell/octeontx2/
11022
11023 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
11024 M:      Mirko Lindner <mlindner@marvell.com>
11025 M:      Stephen Hemminger <stephen@networkplumber.org>
11026 L:      netdev@vger.kernel.org
11027 S:      Maintained
11028 F:      drivers/net/ethernet/marvell/sk*
11029
11030 MARVELL LIBERTAS WIRELESS DRIVER
11031 L:      libertas-dev@lists.infradead.org
11032 S:      Orphan
11033 F:      drivers/net/wireless/marvell/libertas/
11034
11035 MARVELL MACCHIATOBIN SUPPORT
11036 M:      Russell King <linux@armlinux.org.uk>
11037 L:      linux-arm-kernel@lists.infradead.org
11038 S:      Maintained
11039 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
11040
11041 MARVELL MV643XX ETHERNET DRIVER
11042 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
11043 L:      netdev@vger.kernel.org
11044 S:      Maintained
11045 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
11046 F:      include/linux/mv643xx.h
11047
11048 MARVELL MV88X3310 PHY DRIVER
11049 M:      Russell King <linux@armlinux.org.uk>
11050 M:      Marek Behún <kabel@kernel.org>
11051 L:      netdev@vger.kernel.org
11052 S:      Maintained
11053 F:      drivers/net/phy/marvell10g.c
11054
11055 MARVELL MVEBU THERMAL DRIVER
11056 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11057 S:      Maintained
11058 F:      drivers/thermal/armada_thermal.c
11059
11060 MARVELL MVNETA ETHERNET DRIVER
11061 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
11062 L:      netdev@vger.kernel.org
11063 S:      Maintained
11064 F:      drivers/net/ethernet/marvell/mvneta.*
11065
11066 MARVELL MVPP2 ETHERNET DRIVER
11067 M:      Marcin Wojtas <mw@semihalf.com>
11068 M:      Russell King <linux@armlinux.org.uk>
11069 L:      netdev@vger.kernel.org
11070 S:      Maintained
11071 F:      Documentation/devicetree/bindings/net/marvell-pp2.txt
11072 F:      drivers/net/ethernet/marvell/mvpp2/
11073
11074 MARVELL MWIFIEX WIRELESS DRIVER
11075 M:      Amitkumar Karwar <amitkarwar@gmail.com>
11076 M:      Ganapathi Bhat <ganapathi017@gmail.com>
11077 M:      Sharvari Harisangam <sharvari.harisangam@nxp.com>
11078 M:      Xinming Hu <huxinming820@gmail.com>
11079 L:      linux-wireless@vger.kernel.org
11080 S:      Maintained
11081 F:      drivers/net/wireless/marvell/mwifiex/
11082
11083 MARVELL MWL8K WIRELESS DRIVER
11084 M:      Lennert Buytenhek <buytenh@wantstofly.org>
11085 L:      linux-wireless@vger.kernel.org
11086 S:      Odd Fixes
11087 F:      drivers/net/wireless/marvell/mwl8k.c
11088
11089 MARVELL NAND CONTROLLER DRIVER
11090 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11091 L:      linux-mtd@lists.infradead.org
11092 S:      Maintained
11093 F:      Documentation/devicetree/bindings/mtd/marvell-nand.txt
11094 F:      drivers/mtd/nand/raw/marvell_nand.c
11095
11096 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
11097 M:      Sunil Goutham <sgoutham@marvell.com>
11098 M:      Geetha sowjanya <gakula@marvell.com>
11099 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11100 M:      hariprasad <hkelam@marvell.com>
11101 L:      netdev@vger.kernel.org
11102 S:      Supported
11103 F:      drivers/net/ethernet/marvell/octeontx2/nic/
11104 F:      include/linux/soc/marvell/octeontx2/
11105
11106 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
11107 M:      Sunil Goutham <sgoutham@marvell.com>
11108 M:      Linu Cherian <lcherian@marvell.com>
11109 M:      Geetha sowjanya <gakula@marvell.com>
11110 M:      Jerin Jacob <jerinj@marvell.com>
11111 M:      hariprasad <hkelam@marvell.com>
11112 M:      Subbaraya Sundeep <sbhatta@marvell.com>
11113 L:      netdev@vger.kernel.org
11114 S:      Supported
11115 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
11116 F:      drivers/net/ethernet/marvell/octeontx2/af/
11117
11118 MARVELL PRESTERA ETHERNET SWITCH DRIVER
11119 M:      Vadym Kochan <vkochan@marvell.com>
11120 M:      Taras Chornyi <tchornyi@marvell.com>
11121 S:      Supported
11122 W:      https://github.com/Marvell-switching/switchdev-prestera
11123 F:      drivers/net/ethernet/marvell/prestera/
11124
11125 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
11126 M:      Nicolas Pitre <nico@fluxnic.net>
11127 S:      Odd Fixes
11128 F:      drivers/mmc/host/mvsdio.*
11129
11130 MARVELL USB MDIO CONTROLLER DRIVER
11131 M:      Tobias Waldekranz <tobias@waldekranz.com>
11132 L:      netdev@vger.kernel.org
11133 S:      Maintained
11134 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
11135 F:      drivers/net/mdio/mdio-mvusb.c
11136
11137 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
11138 M:      Hu Ziji <huziji@marvell.com>
11139 L:      linux-mmc@vger.kernel.org
11140 S:      Supported
11141 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.txt
11142 F:      drivers/mmc/host/sdhci-xenon*
11143
11144 MATROX FRAMEBUFFER DRIVER
11145 L:      linux-fbdev@vger.kernel.org
11146 S:      Orphan
11147 F:      drivers/video/fbdev/matrox/matroxfb_*
11148 F:      include/uapi/linux/matroxfb.h
11149
11150 MAX15301 DRIVER
11151 M:      Daniel Nilsson <daniel.nilsson@flex.com>
11152 L:      linux-hwmon@vger.kernel.org
11153 S:      Maintained
11154 F:      Documentation/hwmon/max15301.rst
11155 F:      drivers/hwmon/pmbus/max15301.c
11156
11157 MAX16065 HARDWARE MONITOR DRIVER
11158 M:      Guenter Roeck <linux@roeck-us.net>
11159 L:      linux-hwmon@vger.kernel.org
11160 S:      Maintained
11161 F:      Documentation/hwmon/max16065.rst
11162 F:      drivers/hwmon/max16065.c
11163
11164 MAX2175 SDR TUNER DRIVER
11165 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
11166 L:      linux-media@vger.kernel.org
11167 S:      Maintained
11168 T:      git git://linuxtv.org/media_tree.git
11169 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
11170 F:      Documentation/userspace-api/media/drivers/max2175.rst
11171 F:      drivers/media/i2c/max2175*
11172 F:      include/uapi/linux/max2175.h
11173
11174 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
11175 L:      linux-hwmon@vger.kernel.org
11176 S:      Orphan
11177 F:      Documentation/hwmon/max6650.rst
11178 F:      drivers/hwmon/max6650.c
11179
11180 MAX6697 HARDWARE MONITOR DRIVER
11181 M:      Guenter Roeck <linux@roeck-us.net>
11182 L:      linux-hwmon@vger.kernel.org
11183 S:      Maintained
11184 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
11185 F:      Documentation/hwmon/max6697.rst
11186 F:      drivers/hwmon/max6697.c
11187 F:      include/linux/platform_data/max6697.h
11188
11189 MAX9286 QUAD GMSL DESERIALIZER DRIVER
11190 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
11191 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11192 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
11193 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
11194 L:      linux-media@vger.kernel.org
11195 S:      Maintained
11196 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
11197 F:      drivers/media/i2c/max9286.c
11198
11199 MAX9860 MONO AUDIO VOICE CODEC DRIVER
11200 M:      Peter Rosin <peda@axentia.se>
11201 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11202 S:      Maintained
11203 F:      Documentation/devicetree/bindings/sound/max9860.txt
11204 F:      sound/soc/codecs/max9860.*
11205
11206 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
11207 M:      Andreas Klinger <ak@it-klinger.de>
11208 L:      linux-iio@vger.kernel.org
11209 S:      Maintained
11210 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
11211 F:      drivers/iio/proximity/mb1232.c
11212
11213 MAXIM MAX77650 PMIC MFD DRIVER
11214 M:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
11215 L:      linux-kernel@vger.kernel.org
11216 S:      Maintained
11217 F:      Documentation/devicetree/bindings/*/*max77650.yaml
11218 F:      Documentation/devicetree/bindings/*/max77650*.yaml
11219 F:      drivers/gpio/gpio-max77650.c
11220 F:      drivers/input/misc/max77650-onkey.c
11221 F:      drivers/leds/leds-max77650.c
11222 F:      drivers/mfd/max77650.c
11223 F:      drivers/power/supply/max77650-charger.c
11224 F:      drivers/regulator/max77650-regulator.c
11225 F:      include/linux/mfd/max77650.h
11226
11227 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
11228 M:      Javier Martinez Canillas <javier@dowhile0.org>
11229 L:      linux-kernel@vger.kernel.org
11230 S:      Supported
11231 F:      Documentation/devicetree/bindings/*/*max77802.txt
11232 F:      drivers/regulator/max77802-regulator.c
11233 F:      include/dt-bindings/*/*max77802.h
11234
11235 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
11236 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11237 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11238 L:      linux-pm@vger.kernel.org
11239 S:      Supported
11240 F:      drivers/power/supply/max14577_charger.c
11241 F:      drivers/power/supply/max77693_charger.c
11242
11243 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
11244 M:      Chanwoo Choi <cw00.choi@samsung.com>
11245 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11246 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
11247 L:      linux-kernel@vger.kernel.org
11248 S:      Supported
11249 F:      Documentation/devicetree/bindings/*/max77686.txt
11250 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
11251 F:      Documentation/devicetree/bindings/mfd/max14577.txt
11252 F:      Documentation/devicetree/bindings/mfd/max77693.txt
11253 F:      drivers/*/max14577*.c
11254 F:      drivers/*/max77686*.c
11255 F:      drivers/*/max77693*.c
11256 F:      drivers/clk/clk-max77686.c
11257 F:      drivers/extcon/extcon-max14577.c
11258 F:      drivers/extcon/extcon-max77693.c
11259 F:      drivers/rtc/rtc-max77686.c
11260 F:      include/linux/mfd/max14577*.h
11261 F:      include/linux/mfd/max77686*.h
11262 F:      include/linux/mfd/max77693*.h
11263
11264 MAXIRADIO FM RADIO RECEIVER DRIVER
11265 M:      Hans Verkuil <hverkuil@xs4all.nl>
11266 L:      linux-media@vger.kernel.org
11267 S:      Maintained
11268 W:      https://linuxtv.org
11269 T:      git git://linuxtv.org/media_tree.git
11270 F:      drivers/media/radio/radio-maxiradio*
11271
11272 MCAN MMIO DEVICE DRIVER
11273 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
11274 L:      linux-can@vger.kernel.org
11275 S:      Maintained
11276 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
11277 F:      drivers/net/can/m_can/m_can.c
11278 F:      drivers/net/can/m_can/m_can.h
11279 F:      drivers/net/can/m_can/m_can_platform.c
11280
11281 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
11282 M:      Rishi Gupta <gupt21@gmail.com>
11283 L:      linux-i2c@vger.kernel.org
11284 L:      linux-input@vger.kernel.org
11285 S:      Maintained
11286 F:      drivers/hid/hid-mcp2221.c
11287
11288 MCP251XFD SPI-CAN NETWORK DRIVER
11289 M:      Marc Kleine-Budde <mkl@pengutronix.de>
11290 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
11291 R:      Thomas Kopp <thomas.kopp@microchip.com>
11292 L:      linux-can@vger.kernel.org
11293 S:      Maintained
11294 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
11295 F:      drivers/net/can/spi/mcp251xfd/
11296
11297 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
11298 M:      Peter Rosin <peda@axentia.se>
11299 L:      linux-iio@vger.kernel.org
11300 S:      Maintained
11301 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
11302 F:      drivers/iio/potentiometer/mcp4018.c
11303 F:      drivers/iio/potentiometer/mcp4531.c
11304
11305 MCR20A IEEE-802.15.4 RADIO DRIVER
11306 M:      Xue Liu <liuxuenetmail@gmail.com>
11307 L:      linux-wpan@vger.kernel.org
11308 S:      Maintained
11309 W:      https://github.com/xueliu/mcr20a-linux
11310 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
11311 F:      drivers/net/ieee802154/mcr20a.c
11312 F:      drivers/net/ieee802154/mcr20a.h
11313
11314 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
11315 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
11316 L:      linux-iio@vger.kernel.org
11317 S:      Maintained
11318 F:      drivers/iio/dac/cio-dac.c
11319
11320 MEDIA CONTROLLER FRAMEWORK
11321 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
11322 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11323 L:      linux-media@vger.kernel.org
11324 S:      Supported
11325 W:      https://www.linuxtv.org
11326 T:      git git://linuxtv.org/media_tree.git
11327 F:      drivers/media/mc/
11328 F:      include/media/media-*.h
11329 F:      include/uapi/linux/media.h
11330
11331 MEDIA DRIVER FOR FREESCALE IMX PXP
11332 M:      Philipp Zabel <p.zabel@pengutronix.de>
11333 L:      linux-media@vger.kernel.org
11334 S:      Maintained
11335 T:      git git://linuxtv.org/media_tree.git
11336 F:      drivers/media/platform/imx-pxp.[ch]
11337
11338 MEDIA DRIVERS FOR ASCOT2E
11339 M:      Sergey Kozlov <serjk@netup.ru>
11340 M:      Abylay Ospan <aospan@netup.ru>
11341 L:      linux-media@vger.kernel.org
11342 S:      Supported
11343 W:      https://linuxtv.org
11344 W:      http://netup.tv/
11345 T:      git git://linuxtv.org/media_tree.git
11346 F:      drivers/media/dvb-frontends/ascot2e*
11347
11348 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
11349 M:      Jasmin Jessich <jasmin@anw.at>
11350 L:      linux-media@vger.kernel.org
11351 S:      Maintained
11352 W:      https://linuxtv.org
11353 T:      git git://linuxtv.org/media_tree.git
11354 F:      drivers/media/dvb-frontends/cxd2099*
11355
11356 MEDIA DRIVERS FOR CXD2841ER
11357 M:      Sergey Kozlov <serjk@netup.ru>
11358 M:      Abylay Ospan <aospan@netup.ru>
11359 L:      linux-media@vger.kernel.org
11360 S:      Supported
11361 W:      https://linuxtv.org
11362 W:      http://netup.tv/
11363 T:      git git://linuxtv.org/media_tree.git
11364 F:      drivers/media/dvb-frontends/cxd2841er*
11365
11366 MEDIA DRIVERS FOR CXD2880
11367 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
11368 L:      linux-media@vger.kernel.org
11369 S:      Supported
11370 W:      http://linuxtv.org/
11371 T:      git git://linuxtv.org/media_tree.git
11372 F:      drivers/media/dvb-frontends/cxd2880/*
11373 F:      drivers/media/spi/cxd2880*
11374
11375 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
11376 L:      linux-media@vger.kernel.org
11377 S:      Orphan
11378 W:      https://linuxtv.org
11379 T:      git git://linuxtv.org/media_tree.git
11380 F:      drivers/media/pci/ddbridge/*
11381
11382 MEDIA DRIVERS FOR FREESCALE IMX
11383 M:      Steve Longerbeam <slongerbeam@gmail.com>
11384 M:      Philipp Zabel <p.zabel@pengutronix.de>
11385 L:      linux-media@vger.kernel.org
11386 S:      Maintained
11387 T:      git git://linuxtv.org/media_tree.git
11388 F:      Documentation/admin-guide/media/imx.rst
11389 F:      Documentation/devicetree/bindings/media/imx.txt
11390 F:      drivers/staging/media/imx/
11391 F:      include/linux/imx-media.h
11392 F:      include/media/imx.h
11393
11394 MEDIA DRIVERS FOR FREESCALE IMX7
11395 M:      Rui Miguel Silva <rmfrfs@gmail.com>
11396 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11397 L:      linux-media@vger.kernel.org
11398 S:      Maintained
11399 T:      git git://linuxtv.org/media_tree.git
11400 F:      Documentation/admin-guide/media/imx7.rst
11401 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
11402 F:      Documentation/devicetree/bindings/media/nxp,imx7-mipi-csi2.yaml
11403 F:      drivers/staging/media/imx/imx7-media-csi.c
11404 F:      drivers/staging/media/imx/imx7-mipi-csis.c
11405
11406 MEDIA DRIVERS FOR HELENE
11407 M:      Abylay Ospan <aospan@netup.ru>
11408 L:      linux-media@vger.kernel.org
11409 S:      Supported
11410 W:      https://linuxtv.org
11411 W:      http://netup.tv/
11412 T:      git git://linuxtv.org/media_tree.git
11413 F:      drivers/media/dvb-frontends/helene*
11414
11415 MEDIA DRIVERS FOR HORUS3A
11416 M:      Sergey Kozlov <serjk@netup.ru>
11417 M:      Abylay Ospan <aospan@netup.ru>
11418 L:      linux-media@vger.kernel.org
11419 S:      Supported
11420 W:      https://linuxtv.org
11421 W:      http://netup.tv/
11422 T:      git git://linuxtv.org/media_tree.git
11423 F:      drivers/media/dvb-frontends/horus3a*
11424
11425 MEDIA DRIVERS FOR LNBH25
11426 M:      Sergey Kozlov <serjk@netup.ru>
11427 M:      Abylay Ospan <aospan@netup.ru>
11428 L:      linux-media@vger.kernel.org
11429 S:      Supported
11430 W:      https://linuxtv.org
11431 W:      http://netup.tv/
11432 T:      git git://linuxtv.org/media_tree.git
11433 F:      drivers/media/dvb-frontends/lnbh25*
11434
11435 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
11436 L:      linux-media@vger.kernel.org
11437 S:      Orphan
11438 W:      https://linuxtv.org
11439 T:      git git://linuxtv.org/media_tree.git
11440 F:      drivers/media/dvb-frontends/mxl5xx*
11441
11442 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
11443 M:      Sergey Kozlov <serjk@netup.ru>
11444 M:      Abylay Ospan <aospan@netup.ru>
11445 L:      linux-media@vger.kernel.org
11446 S:      Supported
11447 W:      https://linuxtv.org
11448 W:      http://netup.tv/
11449 T:      git git://linuxtv.org/media_tree.git
11450 F:      drivers/media/pci/netup_unidvb/*
11451
11452 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
11453 M:      Dmitry Osipenko <digetx@gmail.com>
11454 L:      linux-media@vger.kernel.org
11455 L:      linux-tegra@vger.kernel.org
11456 S:      Maintained
11457 T:      git git://linuxtv.org/media_tree.git
11458 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.txt
11459 F:      drivers/staging/media/tegra-vde/
11460
11461 MEDIA DRIVERS FOR RENESAS - CEU
11462 M:      Jacopo Mondi <jacopo@jmondi.org>
11463 L:      linux-media@vger.kernel.org
11464 L:      linux-renesas-soc@vger.kernel.org
11465 S:      Supported
11466 T:      git git://linuxtv.org/media_tree.git
11467 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
11468 F:      drivers/media/platform/renesas-ceu.c
11469 F:      include/media/drv-intf/renesas-ceu.h
11470
11471 MEDIA DRIVERS FOR RENESAS - DRIF
11472 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
11473 L:      linux-media@vger.kernel.org
11474 L:      linux-renesas-soc@vger.kernel.org
11475 S:      Supported
11476 T:      git git://linuxtv.org/media_tree.git
11477 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
11478 F:      drivers/media/platform/rcar_drif.c
11479
11480 MEDIA DRIVERS FOR RENESAS - FCP
11481 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11482 L:      linux-media@vger.kernel.org
11483 L:      linux-renesas-soc@vger.kernel.org
11484 S:      Supported
11485 T:      git git://linuxtv.org/media_tree.git
11486 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
11487 F:      drivers/media/platform/rcar-fcp.c
11488 F:      include/media/rcar-fcp.h
11489
11490 MEDIA DRIVERS FOR RENESAS - FDP1
11491 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11492 L:      linux-media@vger.kernel.org
11493 L:      linux-renesas-soc@vger.kernel.org
11494 S:      Supported
11495 T:      git git://linuxtv.org/media_tree.git
11496 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
11497 F:      drivers/media/platform/rcar_fdp1.c
11498
11499 MEDIA DRIVERS FOR RENESAS - VIN
11500 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
11501 L:      linux-media@vger.kernel.org
11502 L:      linux-renesas-soc@vger.kernel.org
11503 S:      Supported
11504 T:      git git://linuxtv.org/media_tree.git
11505 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
11506 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
11507 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
11508 F:      drivers/media/platform/rcar-vin/
11509
11510 MEDIA DRIVERS FOR RENESAS - VSP1
11511 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
11512 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
11513 L:      linux-media@vger.kernel.org
11514 L:      linux-renesas-soc@vger.kernel.org
11515 S:      Supported
11516 T:      git git://linuxtv.org/media_tree.git
11517 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
11518 F:      drivers/media/platform/vsp1/
11519
11520 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
11521 L:      linux-media@vger.kernel.org
11522 S:      Orphan
11523 W:      https://linuxtv.org
11524 T:      git git://linuxtv.org/media_tree.git
11525 F:      drivers/media/dvb-frontends/stv0910*
11526
11527 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
11528 L:      linux-media@vger.kernel.org
11529 S:      Orphan
11530 W:      https://linuxtv.org
11531 T:      git git://linuxtv.org/media_tree.git
11532 F:      drivers/media/dvb-frontends/stv6111*
11533
11534 MEDIA DRIVERS FOR STM32 - DCMI
11535 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
11536 L:      linux-media@vger.kernel.org
11537 S:      Supported
11538 T:      git git://linuxtv.org/media_tree.git
11539 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
11540 F:      drivers/media/platform/stm32/stm32-dcmi.c
11541
11542 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
11543 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
11544 L:      linux-media@vger.kernel.org
11545 S:      Maintained
11546 W:      https://linuxtv.org
11547 Q:      http://patchwork.kernel.org/project/linux-media/list/
11548 T:      git git://linuxtv.org/media_tree.git
11549 F:      Documentation/admin-guide/media/
11550 F:      Documentation/devicetree/bindings/media/
11551 F:      Documentation/driver-api/media/
11552 F:      Documentation/userspace-api/media/
11553 F:      drivers/media/
11554 F:      drivers/staging/media/
11555 F:      include/linux/platform_data/media/
11556 F:      include/media/
11557 F:      include/uapi/linux/dvb/
11558 F:      include/uapi/linux/ivtv*
11559 F:      include/uapi/linux/media.h
11560 F:      include/uapi/linux/meye.h
11561 F:      include/uapi/linux/uvcvideo.h
11562 F:      include/uapi/linux/v4l2-*
11563 F:      include/uapi/linux/videodev2.h
11564
11565 MEDIATEK BLUETOOTH DRIVER
11566 M:      Sean Wang <sean.wang@mediatek.com>
11567 L:      linux-bluetooth@vger.kernel.org
11568 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11569 S:      Maintained
11570 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
11571 F:      drivers/bluetooth/btmtkuart.c
11572
11573 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
11574 M:      Sean Wang <sean.wang@mediatek.com>
11575 L:      linux-pm@vger.kernel.org
11576 S:      Maintained
11577 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
11578 F:      drivers/power/reset/mt6323-poweroff.c
11579
11580 MEDIATEK CIR DRIVER
11581 M:      Sean Wang <sean.wang@mediatek.com>
11582 S:      Maintained
11583 F:      drivers/media/rc/mtk-cir.c
11584
11585 MEDIATEK DMA DRIVER
11586 M:      Sean Wang <sean.wang@mediatek.com>
11587 L:      dmaengine@vger.kernel.org
11588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11589 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11590 S:      Maintained
11591 F:      Documentation/devicetree/bindings/dma/mtk-*
11592 F:      drivers/dma/mediatek/
11593
11594 MEDIATEK ETHERNET DRIVER
11595 M:      Felix Fietkau <nbd@nbd.name>
11596 M:      John Crispin <john@phrozen.org>
11597 M:      Sean Wang <sean.wang@mediatek.com>
11598 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
11599 L:      netdev@vger.kernel.org
11600 S:      Maintained
11601 F:      drivers/net/ethernet/mediatek/
11602
11603 MEDIATEK I2C CONTROLLER DRIVER
11604 M:      Qii Wang <qii.wang@mediatek.com>
11605 L:      linux-i2c@vger.kernel.org
11606 S:      Maintained
11607 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.txt
11608 F:      drivers/i2c/busses/i2c-mt65xx.c
11609
11610 MEDIATEK IOMMU DRIVER
11611 M:      Yong Wu <yong.wu@mediatek.com>
11612 L:      iommu@lists.linux-foundation.org
11613 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11614 S:      Supported
11615 F:      Documentation/devicetree/bindings/iommu/mediatek*
11616 F:      drivers/iommu/mtk_iommu*
11617 F:      include/dt-bindings/memory/mt*-port.h
11618
11619 MEDIATEK JPEG DRIVER
11620 M:      Rick Chang <rick.chang@mediatek.com>
11621 M:      Bin Liu <bin.liu@mediatek.com>
11622 S:      Supported
11623 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-decoder.txt
11624 F:      drivers/media/platform/mtk-jpeg/
11625
11626 MEDIATEK MDP DRIVER
11627 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
11628 M:      Houlong Wei <houlong.wei@mediatek.com>
11629 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11630 S:      Supported
11631 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
11632 F:      drivers/media/platform/mtk-mdp/
11633 F:      drivers/media/platform/mtk-vpu/
11634
11635 MEDIATEK MEDIA DRIVER
11636 M:      Tiffany Lin <tiffany.lin@mediatek.com>
11637 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
11638 S:      Supported
11639 F:      Documentation/devicetree/bindings/media/mediatek-vcodec.txt
11640 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
11641 F:      drivers/media/platform/mtk-vcodec/
11642 F:      drivers/media/platform/mtk-vpu/
11643
11644 MEDIATEK MMC/SD/SDIO DRIVER
11645 M:      Chaotian Jing <chaotian.jing@mediatek.com>
11646 S:      Maintained
11647 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
11648 F:      drivers/mmc/host/mtk-sd.c
11649
11650 MEDIATEK MT76 WIRELESS LAN DRIVER
11651 M:      Felix Fietkau <nbd@nbd.name>
11652 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
11653 R:      Ryder Lee <ryder.lee@mediatek.com>
11654 L:      linux-wireless@vger.kernel.org
11655 S:      Maintained
11656 F:      drivers/net/wireless/mediatek/mt76/
11657
11658 MEDIATEK MT7601U WIRELESS LAN DRIVER
11659 M:      Jakub Kicinski <kubakici@wp.pl>
11660 L:      linux-wireless@vger.kernel.org
11661 S:      Maintained
11662 F:      drivers/net/wireless/mediatek/mt7601u/
11663
11664 MEDIATEK MT7621 CLOCK DRIVER
11665 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11666 S:      Maintained
11667 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
11668 F:      drivers/clk/ralink/clk-mt7621.c
11669
11670 MEDIATEK MT7621/28/88 I2C DRIVER
11671 M:      Stefan Roese <sr@denx.de>
11672 L:      linux-i2c@vger.kernel.org
11673 S:      Maintained
11674 F:      Documentation/devicetree/bindings/i2c/i2c-mt7621.txt
11675 F:      drivers/i2c/busses/i2c-mt7621.c
11676
11677 MEDIATEK MT7621 PHY PCI DRIVER
11678 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
11679 S:      Maintained
11680 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
11681 F:      drivers/phy/ralink/phy-mt7621-pci.c
11682
11683 MEDIATEK NAND CONTROLLER DRIVER
11684 L:      linux-mtd@lists.infradead.org
11685 S:      Orphan
11686 F:      Documentation/devicetree/bindings/mtd/mtk-nand.txt
11687 F:      drivers/mtd/nand/raw/mtk_*
11688
11689 MEDIATEK PMIC LED DRIVER
11690 M:      Sean Wang <sean.wang@mediatek.com>
11691 S:      Maintained
11692 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
11693 F:      drivers/leds/leds-mt6323.c
11694
11695 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
11696 M:      Sean Wang <sean.wang@mediatek.com>
11697 S:      Maintained
11698 F:      drivers/char/hw_random/mtk-rng.c
11699
11700 MEDIATEK SWITCH DRIVER
11701 M:      Sean Wang <sean.wang@mediatek.com>
11702 M:      Landen Chao <Landen.Chao@mediatek.com>
11703 L:      netdev@vger.kernel.org
11704 S:      Maintained
11705 F:      drivers/net/dsa/mt7530.*
11706 F:      net/dsa/tag_mtk.c
11707
11708 MEDIATEK USB3 DRD IP DRIVER
11709 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
11710 L:      linux-usb@vger.kernel.org
11711 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11712 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
11713 S:      Maintained
11714 F:      Documentation/devicetree/bindings/usb/mediatek,*
11715 F:      drivers/usb/host/xhci-mtk*
11716 F:      drivers/usb/mtu3/
11717
11718 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
11719 M:      Peter Senna Tschudin <peter.senna@gmail.com>
11720 M:      Martin Donnelly <martin.donnelly@ge.com>
11721 M:      Martyn Welch <martyn.welch@collabora.co.uk>
11722 S:      Maintained
11723 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
11724 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
11725
11726 MEGARAID SCSI/SAS DRIVERS
11727 M:      Kashyap Desai <kashyap.desai@broadcom.com>
11728 M:      Sumit Saxena <sumit.saxena@broadcom.com>
11729 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
11730 L:      megaraidlinux.pdl@broadcom.com
11731 L:      linux-scsi@vger.kernel.org
11732 S:      Maintained
11733 W:      http://www.avagotech.com/support/
11734 F:      Documentation/scsi/megaraid.rst
11735 F:      drivers/scsi/megaraid.*
11736 F:      drivers/scsi/megaraid/
11737
11738 MELEXIS MLX90614 DRIVER
11739 M:      Crt Mori <cmo@melexis.com>
11740 L:      linux-iio@vger.kernel.org
11741 S:      Supported
11742 W:      http://www.melexis.com
11743 F:      drivers/iio/temperature/mlx90614.c
11744
11745 MELEXIS MLX90632 DRIVER
11746 M:      Crt Mori <cmo@melexis.com>
11747 L:      linux-iio@vger.kernel.org
11748 S:      Supported
11749 W:      http://www.melexis.com
11750 F:      drivers/iio/temperature/mlx90632.c
11751
11752 MELFAS MIP4 TOUCHSCREEN DRIVER
11753 M:      Sangwon Jee <jeesw@melfas.com>
11754 S:      Supported
11755 W:      http://www.melfas.com
11756 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
11757 F:      drivers/input/touchscreen/melfas_mip4.c
11758
11759 MELLANOX BLUEFIELD I2C DRIVER
11760 M:      Khalil Blaiech <kblaiech@nvidia.com>
11761 L:      linux-i2c@vger.kernel.org
11762 S:      Supported
11763 F:      Documentation/devicetree/bindings/i2c/mellanox,i2c-mlxbf.yaml
11764 F:      drivers/i2c/busses/i2c-mlxbf.c
11765
11766 MELLANOX ETHERNET DRIVER (mlx4_en)
11767 M:      Tariq Toukan <tariqt@nvidia.com>
11768 L:      netdev@vger.kernel.org
11769 S:      Supported
11770 W:      http://www.mellanox.com
11771 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11772 F:      drivers/net/ethernet/mellanox/mlx4/en_*
11773
11774 MELLANOX ETHERNET DRIVER (mlx5e)
11775 M:      Saeed Mahameed <saeedm@nvidia.com>
11776 L:      netdev@vger.kernel.org
11777 S:      Supported
11778 W:      http://www.mellanox.com
11779 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11780 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
11781
11782 MELLANOX ETHERNET INNOVA DRIVERS
11783 R:      Boris Pismenny <borisp@nvidia.com>
11784 L:      netdev@vger.kernel.org
11785 S:      Supported
11786 W:      http://www.mellanox.com
11787 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11788 F:      drivers/net/ethernet/mellanox/mlx5/core/accel/*
11789 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
11790 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
11791 F:      include/linux/mlx5/mlx5_ifc_fpga.h
11792
11793 MELLANOX ETHERNET SWITCH DRIVERS
11794 M:      Jiri Pirko <jiri@nvidia.com>
11795 M:      Ido Schimmel <idosch@nvidia.com>
11796 L:      netdev@vger.kernel.org
11797 S:      Supported
11798 W:      http://www.mellanox.com
11799 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11800 F:      drivers/net/ethernet/mellanox/mlxsw/
11801 F:      tools/testing/selftests/drivers/net/mlxsw/
11802
11803 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
11804 M:      mlxsw@nvidia.com
11805 L:      netdev@vger.kernel.org
11806 S:      Supported
11807 W:      http://www.mellanox.com
11808 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11809 F:      drivers/net/ethernet/mellanox/mlxfw/
11810
11811 MELLANOX HARDWARE PLATFORM SUPPORT
11812 M:      Hans de Goede <hdegoede@redhat.com>
11813 M:      Mark Gross <mgross@linux.intel.com>
11814 M:      Vadim Pasternak <vadimp@nvidia.com>
11815 L:      platform-driver-x86@vger.kernel.org
11816 S:      Supported
11817 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
11818 F:      drivers/platform/mellanox/
11819 F:      include/linux/platform_data/mlxreg.h
11820
11821 MELLANOX MLX4 core VPI driver
11822 M:      Tariq Toukan <tariqt@nvidia.com>
11823 L:      netdev@vger.kernel.org
11824 L:      linux-rdma@vger.kernel.org
11825 S:      Supported
11826 W:      http://www.mellanox.com
11827 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11828 F:      drivers/net/ethernet/mellanox/mlx4/
11829 F:      include/linux/mlx4/
11830
11831 MELLANOX MLX4 IB driver
11832 M:      Yishai Hadas <yishaih@nvidia.com>
11833 L:      linux-rdma@vger.kernel.org
11834 S:      Supported
11835 W:      http://www.mellanox.com
11836 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11837 F:      drivers/infiniband/hw/mlx4/
11838 F:      include/linux/mlx4/
11839 F:      include/uapi/rdma/mlx4-abi.h
11840
11841 MELLANOX MLX5 core VPI driver
11842 M:      Saeed Mahameed <saeedm@nvidia.com>
11843 M:      Leon Romanovsky <leonro@nvidia.com>
11844 L:      netdev@vger.kernel.org
11845 L:      linux-rdma@vger.kernel.org
11846 S:      Supported
11847 W:      http://www.mellanox.com
11848 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
11849 F:      Documentation/networking/device_drivers/ethernet/mellanox/
11850 F:      drivers/net/ethernet/mellanox/mlx5/core/
11851 F:      include/linux/mlx5/
11852
11853 MELLANOX MLX5 IB driver
11854 M:      Leon Romanovsky <leonro@nvidia.com>
11855 L:      linux-rdma@vger.kernel.org
11856 S:      Supported
11857 W:      http://www.mellanox.com
11858 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11859 F:      drivers/infiniband/hw/mlx5/
11860 F:      include/linux/mlx5/
11861 F:      include/uapi/rdma/mlx5-abi.h
11862
11863 MELLANOX MLXCPLD I2C AND MUX DRIVER
11864 M:      Vadim Pasternak <vadimp@nvidia.com>
11865 M:      Michael Shych <michaelsh@nvidia.com>
11866 L:      linux-i2c@vger.kernel.org
11867 S:      Supported
11868 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
11869 F:      drivers/i2c/busses/i2c-mlxcpld.c
11870 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
11871
11872 MELLANOX MLXCPLD LED DRIVER
11873 M:      Vadim Pasternak <vadimp@nvidia.com>
11874 L:      linux-leds@vger.kernel.org
11875 S:      Supported
11876 F:      Documentation/leds/leds-mlxcpld.rst
11877 F:      drivers/leds/leds-mlxcpld.c
11878 F:      drivers/leds/leds-mlxreg.c
11879
11880 MELLANOX PLATFORM DRIVER
11881 M:      Vadim Pasternak <vadimp@nvidia.com>
11882 L:      platform-driver-x86@vger.kernel.org
11883 S:      Supported
11884 F:      drivers/platform/x86/mlx-platform.c
11885
11886 MEMBARRIER SUPPORT
11887 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
11888 M:      "Paul E. McKenney" <paulmck@kernel.org>
11889 L:      linux-kernel@vger.kernel.org
11890 S:      Supported
11891 F:      arch/powerpc/include/asm/membarrier.h
11892 F:      include/uapi/linux/membarrier.h
11893 F:      kernel/sched/membarrier.c
11894
11895 MEMBLOCK
11896 M:      Mike Rapoport <rppt@linux.ibm.com>
11897 L:      linux-mm@kvack.org
11898 S:      Maintained
11899 F:      Documentation/core-api/boot-time-mm.rst
11900 F:      include/linux/memblock.h
11901 F:      mm/memblock.c
11902
11903 MEMORY CONTROLLER DRIVERS
11904 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
11905 L:      linux-kernel@vger.kernel.org
11906 S:      Maintained
11907 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
11908 F:      Documentation/devicetree/bindings/memory-controllers/
11909 F:      drivers/memory/
11910 F:      include/dt-bindings/memory/
11911
11912 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
11913 M:      Dmitry Osipenko <digetx@gmail.com>
11914 L:      linux-pm@vger.kernel.org
11915 L:      linux-tegra@vger.kernel.org
11916 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
11917 S:      Maintained
11918 F:      drivers/devfreq/tegra30-devfreq.c
11919
11920 MEMORY MANAGEMENT
11921 M:      Andrew Morton <akpm@linux-foundation.org>
11922 L:      linux-mm@kvack.org
11923 S:      Maintained
11924 W:      http://www.linux-mm.org
11925 T:      quilt https://ozlabs.org/~akpm/mmotm/
11926 T:      quilt https://ozlabs.org/~akpm/mmots/
11927 T:      git git://github.com/hnaz/linux-mm.git
11928 F:      include/linux/gfp.h
11929 F:      include/linux/memory_hotplug.h
11930 F:      include/linux/mm.h
11931 F:      include/linux/mmzone.h
11932 F:      include/linux/pagewalk.h
11933 F:      include/linux/vmalloc.h
11934 F:      mm/
11935 F:      tools/testing/selftests/vm/
11936
11937 MEMORY TECHNOLOGY DEVICES (MTD)
11938 M:      Miquel Raynal <miquel.raynal@bootlin.com>
11939 M:      Richard Weinberger <richard@nod.at>
11940 M:      Vignesh Raghavendra <vigneshr@ti.com>
11941 L:      linux-mtd@lists.infradead.org
11942 S:      Maintained
11943 W:      http://www.linux-mtd.infradead.org/
11944 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
11945 C:      irc://irc.oftc.net/mtd
11946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
11947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
11948 F:      Documentation/devicetree/bindings/mtd/
11949 F:      drivers/mtd/
11950 F:      include/linux/mtd/
11951 F:      include/uapi/mtd/
11952
11953 MEN A21 WATCHDOG DRIVER
11954 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11955 L:      linux-watchdog@vger.kernel.org
11956 S:      Maintained
11957 F:      drivers/watchdog/mena21_wdt.c
11958
11959 MEN CHAMELEON BUS (mcb)
11960 M:      Johannes Thumshirn <morbidrsa@gmail.com>
11961 S:      Maintained
11962 F:      Documentation/driver-api/men-chameleon-bus.rst
11963 F:      drivers/mcb/
11964 F:      include/linux/mcb.h
11965
11966 MEN F21BMC (Board Management Controller)
11967 M:      Andreas Werner <andreas.werner@men.de>
11968 S:      Supported
11969 F:      Documentation/hwmon/menf21bmc.rst
11970 F:      drivers/hwmon/menf21bmc_hwmon.c
11971 F:      drivers/leds/leds-menf21bmc.c
11972 F:      drivers/mfd/menf21bmc.c
11973 F:      drivers/watchdog/menf21bmc_wdt.c
11974
11975 MEN Z069 WATCHDOG DRIVER
11976 M:      Johannes Thumshirn <jth@kernel.org>
11977 L:      linux-watchdog@vger.kernel.org
11978 S:      Maintained
11979 F:      drivers/watchdog/menz69_wdt.c
11980
11981 MESON AO CEC DRIVER FOR AMLOGIC SOCS
11982 M:      Neil Armstrong <narmstrong@baylibre.com>
11983 L:      linux-media@vger.kernel.org
11984 L:      linux-amlogic@lists.infradead.org
11985 S:      Supported
11986 W:      http://linux-meson.com/
11987 T:      git git://linuxtv.org/media_tree.git
11988 F:      Documentation/devicetree/bindings/media/amlogic,meson-gx-ao-cec.yaml
11989 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
11990 F:      drivers/media/cec/platform/meson/ao-cec.c
11991
11992 MESON GE2D DRIVER FOR AMLOGIC SOCS
11993 M:      Neil Armstrong <narmstrong@baylibre.com>
11994 L:      linux-media@vger.kernel.org
11995 L:      linux-amlogic@lists.infradead.org
11996 S:      Supported
11997 T:      git git://linuxtv.org/media_tree.git
11998 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
11999 F:      drivers/media/platform/meson/ge2d/
12000
12001 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
12002 M:      Liang Yang <liang.yang@amlogic.com>
12003 L:      linux-mtd@lists.infradead.org
12004 S:      Maintained
12005 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.txt
12006 F:      drivers/mtd/nand/raw/meson_*
12007
12008 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
12009 M:      Neil Armstrong <narmstrong@baylibre.com>
12010 L:      linux-media@vger.kernel.org
12011 L:      linux-amlogic@lists.infradead.org
12012 S:      Supported
12013 T:      git git://linuxtv.org/media_tree.git
12014 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
12015 F:      drivers/staging/media/meson/vdec/
12016
12017 METHODE UDPU SUPPORT
12018 M:      Vladimir Vid <vladimir.vid@sartura.hr>
12019 S:      Maintained
12020 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.dts
12021
12022 MHI BUS
12023 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
12024 M:      Hemant Kumar <hemantk@codeaurora.org>
12025 L:      linux-arm-msm@vger.kernel.org
12026 S:      Maintained
12027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
12028 F:      Documentation/ABI/stable/sysfs-bus-mhi
12029 F:      Documentation/mhi/
12030 F:      drivers/bus/mhi/
12031 F:      include/linux/mhi.h
12032
12033 MICROBLAZE ARCHITECTURE
12034 M:      Michal Simek <monstr@monstr.eu>
12035 S:      Supported
12036 W:      http://www.monstr.eu/fdt/
12037 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
12038 F:      arch/microblaze/
12039
12040 MICROCHIP AT91 DMA DRIVERS
12041 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12042 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12043 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12044 L:      dmaengine@vger.kernel.org
12045 S:      Supported
12046 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
12047 F:      drivers/dma/at_hdmac.c
12048 F:      drivers/dma/at_hdmac_regs.h
12049 F:      drivers/dma/at_xdmac.c
12050 F:      include/dt-bindings/dma/at91.h
12051
12052 MICROCHIP AT91 SERIAL DRIVER
12053 M:      Richard Genoud <richard.genoud@gmail.com>
12054 S:      Maintained
12055 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12056 F:      drivers/tty/serial/atmel_serial.c
12057 F:      drivers/tty/serial/atmel_serial.h
12058
12059 MICROCHIP AT91 USART MFD DRIVER
12060 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12061 L:      linux-kernel@vger.kernel.org
12062 S:      Supported
12063 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12064 F:      drivers/mfd/at91-usart.c
12065 F:      include/dt-bindings/mfd/at91-usart.h
12066
12067 MICROCHIP AT91 USART SPI DRIVER
12068 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
12069 L:      linux-spi@vger.kernel.org
12070 S:      Supported
12071 F:      Documentation/devicetree/bindings/mfd/atmel-usart.txt
12072 F:      drivers/spi/spi-at91-usart.c
12073
12074 MICROCHIP AUDIO ASOC DRIVERS
12075 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12076 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12077 S:      Supported
12078 F:      sound/soc/atmel
12079
12080 MICROCHIP ECC DRIVER
12081 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12082 L:      linux-crypto@vger.kernel.org
12083 S:      Maintained
12084 F:      drivers/crypto/atmel-ecc.*
12085
12086 MICROCHIP I2C DRIVER
12087 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12088 L:      linux-i2c@vger.kernel.org
12089 S:      Supported
12090 F:      drivers/i2c/busses/i2c-at91-*.c
12091 F:      drivers/i2c/busses/i2c-at91.h
12092
12093 MICROCHIP ISC DRIVER
12094 M:      Eugen Hristev <eugen.hristev@microchip.com>
12095 L:      linux-media@vger.kernel.org
12096 S:      Supported
12097 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
12098 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
12099 F:      drivers/media/platform/atmel/atmel-isc-base.c
12100 F:      drivers/media/platform/atmel/atmel-isc-regs.h
12101 F:      drivers/media/platform/atmel/atmel-isc.h
12102 F:      drivers/media/platform/atmel/atmel-sama5d2-isc.c
12103 F:      drivers/media/platform/atmel/atmel-sama7g5-isc.c
12104 F:      include/linux/atmel-isc-media.h
12105
12106 MICROCHIP ISI DRIVER
12107 M:      Eugen Hristev <eugen.hristev@microchip.com>
12108 L:      linux-media@vger.kernel.org
12109 S:      Supported
12110 F:      drivers/media/platform/atmel/atmel-isi.c
12111 F:      drivers/media/platform/atmel/atmel-isi.h
12112
12113 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
12114 M:      Woojung Huh <woojung.huh@microchip.com>
12115 M:      UNGLinuxDriver@microchip.com
12116 L:      netdev@vger.kernel.org
12117 S:      Maintained
12118 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
12119 F:      drivers/net/dsa/microchip/*
12120 F:      include/linux/platform_data/microchip-ksz.h
12121 F:      net/dsa/tag_ksz.c
12122
12123 MICROCHIP LAN743X ETHERNET DRIVER
12124 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
12125 M:      UNGLinuxDriver@microchip.com
12126 L:      netdev@vger.kernel.org
12127 S:      Maintained
12128 F:      drivers/net/ethernet/microchip/lan743x_*
12129
12130 MICROCHIP LCDFB DRIVER
12131 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
12132 L:      linux-fbdev@vger.kernel.org
12133 S:      Maintained
12134 F:      drivers/video/fbdev/atmel_lcdfb.c
12135 F:      include/video/atmel_lcdc.h
12136
12137 MICROCHIP MCP16502 PMIC DRIVER
12138 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12139 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12140 S:      Supported
12141 F:      Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt
12142 F:      drivers/regulator/mcp16502.c
12143
12144 MICROCHIP MCP3911 ADC DRIVER
12145 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12146 M:      Kent Gustavsson <kent@minoris.se>
12147 L:      linux-iio@vger.kernel.org
12148 S:      Supported
12149 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
12150 F:      drivers/iio/adc/mcp3911.c
12151
12152 MICROCHIP MMC/SD/SDIO MCI DRIVER
12153 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
12154 S:      Maintained
12155 F:      drivers/mmc/host/atmel-mci.c
12156
12157 MICROCHIP NAND DRIVER
12158 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12159 L:      linux-mtd@lists.infradead.org
12160 S:      Supported
12161 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
12162 F:      drivers/mtd/nand/raw/atmel/*
12163
12164 MICROCHIP PWM DRIVER
12165 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12167 L:      linux-pwm@vger.kernel.org
12168 S:      Supported
12169 F:      Documentation/devicetree/bindings/pwm/atmel-pwm.txt
12170 F:      drivers/pwm/pwm-atmel.c
12171
12172 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
12173 M:      Eugen Hristev <eugen.hristev@microchip.com>
12174 L:      linux-iio@vger.kernel.org
12175 S:      Supported
12176 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
12177 F:      drivers/iio/adc/at91-sama5d2_adc.c
12178 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
12179
12180 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
12181 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12182 S:      Supported
12183 F:      drivers/power/reset/at91-sama5d2_shdwc.c
12184
12185 MICROCHIP SPI DRIVER
12186 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
12187 S:      Supported
12188 F:      drivers/spi/spi-atmel.*
12189
12190 MICROCHIP SSC DRIVER
12191 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
12192 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12193 S:      Supported
12194 F:      drivers/misc/atmel-ssc.c
12195 F:      include/linux/atmel-ssc.h
12196
12197 MICROCHIP USB251XB DRIVER
12198 M:      Richard Leitner <richard.leitner@skidata.com>
12199 L:      linux-usb@vger.kernel.org
12200 S:      Maintained
12201 F:      Documentation/devicetree/bindings/usb/usb251xb.txt
12202 F:      drivers/usb/misc/usb251xb.c
12203
12204 MICROCHIP USBA UDC DRIVER
12205 M:      Cristian Birsan <cristian.birsan@microchip.com>
12206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12207 S:      Supported
12208 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
12209
12210 MICROCHIP WILC1000 WIFI DRIVER
12211 M:      Ajay Singh <ajay.kathat@microchip.com>
12212 M:      Claudiu Beznea <claudiu.beznea@microchip.com>
12213 L:      linux-wireless@vger.kernel.org
12214 S:      Supported
12215 F:      drivers/net/wireless/microchip/wilc1000/
12216
12217 MICROSEMI MIPS SOCS
12218 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
12219 M:      UNGLinuxDriver@microchip.com
12220 L:      linux-mips@vger.kernel.org
12221 S:      Supported
12222 F:      Documentation/devicetree/bindings/mips/mscc.txt
12223 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
12224 F:      arch/mips/boot/dts/mscc/
12225 F:      arch/mips/configs/generic/board-ocelot.config
12226 F:      arch/mips/generic/board-ocelot.c
12227
12228 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
12229 M:      Don Brace <don.brace@microchip.com>
12230 L:      storagedev@microchip.com
12231 L:      linux-scsi@vger.kernel.org
12232 S:      Supported
12233 F:      Documentation/scsi/smartpqi.rst
12234 F:      drivers/scsi/smartpqi/Kconfig
12235 F:      drivers/scsi/smartpqi/Makefile
12236 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
12237 F:      include/linux/cciss*.h
12238 F:      include/uapi/linux/cciss*.h
12239
12240 MICROSOFT SURFACE BATTERY AND AC DRIVERS
12241 M:      Maximilian Luz <luzmaximilian@gmail.com>
12242 L:      linux-pm@vger.kernel.org
12243 L:      platform-driver-x86@vger.kernel.org
12244 S:      Maintained
12245 F:      drivers/power/supply/surface_battery.c
12246 F:      drivers/power/supply/surface_charger.c
12247
12248 MICROSOFT SURFACE DTX DRIVER
12249 M:      Maximilian Luz <luzmaximilian@gmail.com>
12250 L:      platform-driver-x86@vger.kernel.org
12251 S:      Maintained
12252 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
12253 F:      drivers/platform/surface/surface_dtx.c
12254 F:      include/uapi/linux/surface_aggregator/dtx.h
12255
12256 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
12257 M:      Maximilian Luz <luzmaximilian@gmail.com>
12258 L:      platform-driver-x86@vger.kernel.org
12259 S:      Maintained
12260 F:      drivers/platform/surface/surface_gpe.c
12261
12262 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
12263 M:      Hans de Goede <hdegoede@redhat.com>
12264 M:      Mark Gross <mgross@linux.intel.com>
12265 M:      Maximilian Luz <luzmaximilian@gmail.com>
12266 L:      platform-driver-x86@vger.kernel.org
12267 S:      Maintained
12268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
12269 F:      drivers/platform/surface/
12270
12271 MICROSOFT SURFACE HID TRANSPORT DRIVER
12272 M:      Maximilian Luz <luzmaximilian@gmail.com>
12273 L:      linux-input@vger.kernel.org
12274 L:      platform-driver-x86@vger.kernel.org
12275 S:      Maintained
12276 F:      drivers/hid/surface-hid/
12277
12278 MICROSOFT SURFACE HOT-PLUG DRIVER
12279 M:      Maximilian Luz <luzmaximilian@gmail.com>
12280 L:      platform-driver-x86@vger.kernel.org
12281 S:      Maintained
12282 F:      drivers/platform/surface/surface_hotplug.c
12283
12284 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
12285 M:      Maximilian Luz <luzmaximilian@gmail.com>
12286 L:      platform-driver-x86@vger.kernel.org
12287 S:      Maintained
12288 F:      drivers/platform/surface/surface_platform_profile.c
12289
12290 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
12291 M:      Chen Yu <yu.c.chen@intel.com>
12292 L:      platform-driver-x86@vger.kernel.org
12293 S:      Supported
12294 F:      drivers/platform/surface/surfacepro3_button.c
12295
12296 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
12297 M:      Maximilian Luz <luzmaximilian@gmail.com>
12298 L:      platform-driver-x86@vger.kernel.org
12299 S:      Maintained
12300 W:      https://github.com/linux-surface/surface-aggregator-module
12301 C:      irc://irc.libera.chat/linux-surface
12302 F:      Documentation/driver-api/surface_aggregator/
12303 F:      drivers/platform/surface/aggregator/
12304 F:      drivers/platform/surface/surface_acpi_notify.c
12305 F:      drivers/platform/surface/surface_aggregator_cdev.c
12306 F:      drivers/platform/surface/surface_aggregator_registry.c
12307 F:      include/linux/surface_acpi_notify.h
12308 F:      include/linux/surface_aggregator/
12309 F:      include/uapi/linux/surface_aggregator/
12310
12311 MICROTEK X6 SCANNER
12312 M:      Oliver Neukum <oliver@neukum.org>
12313 S:      Maintained
12314 F:      drivers/usb/image/microtek.*
12315
12316 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
12317 M:      Luka Kovacic <luka.kovacic@sartura.hr>
12318 M:      Luka Perkov <luka.perkov@sartura.hr>
12319 S:      Maintained
12320 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s-bit.dts
12321 F:      arch/arm/boot/dts/armada-xp-crs305-1g-4s.dts
12322 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s-bit.dts
12323 F:      arch/arm/boot/dts/armada-xp-crs326-24g-2s.dts
12324 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s-bit.dts
12325 F:      arch/arm/boot/dts/armada-xp-crs328-4c-20s-4s.dts
12326
12327 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
12328 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
12329 L:      linux-media@vger.kernel.org
12330 S:      Maintained
12331 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
12332 F:      Documentation/driver-api/media/drivers/ccs/
12333 F:      Documentation/userspace-api/media/drivers/ccs.rst
12334 F:      drivers/media/i2c/ccs-pll.c
12335 F:      drivers/media/i2c/ccs-pll.h
12336 F:      drivers/media/i2c/ccs/
12337 F:      include/uapi/linux/ccs.h
12338 F:      include/uapi/linux/smiapp.h
12339
12340 MIPS
12341 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12342 L:      linux-mips@vger.kernel.org
12343 S:      Maintained
12344 W:      http://www.linux-mips.org/
12345 Q:      https://patchwork.kernel.org/project/linux-mips/list/
12346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
12347 F:      Documentation/devicetree/bindings/mips/
12348 F:      Documentation/mips/
12349 F:      arch/mips/
12350 F:      drivers/platform/mips/
12351
12352 MIPS BOSTON DEVELOPMENT BOARD
12353 M:      Paul Burton <paulburton@kernel.org>
12354 L:      linux-mips@vger.kernel.org
12355 S:      Maintained
12356 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
12357 F:      arch/mips/boot/dts/img/boston.dts
12358 F:      arch/mips/configs/generic/board-boston.config
12359 F:      drivers/clk/imgtec/clk-boston.c
12360 F:      include/dt-bindings/clock/boston-clock.h
12361
12362 MIPS CORE DRIVERS
12363 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12364 M:      Serge Semin <fancer.lancer@gmail.com>
12365 L:      linux-mips@vger.kernel.org
12366 S:      Supported
12367 F:      drivers/bus/mips_cdmm.c
12368 F:      drivers/clocksource/mips-gic-timer.c
12369 F:      drivers/cpuidle/cpuidle-cps.c
12370 F:      drivers/irqchip/irq-mips-cpu.c
12371 F:      drivers/irqchip/irq-mips-gic.c
12372
12373 MIPS GENERIC PLATFORM
12374 M:      Paul Burton <paulburton@kernel.org>
12375 L:      linux-mips@vger.kernel.org
12376 S:      Supported
12377 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
12378 F:      arch/mips/generic/
12379 F:      arch/mips/tools/generic-board-config.sh
12380
12381 MIPS RINT INSTRUCTION EMULATION
12382 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
12383 L:      linux-mips@vger.kernel.org
12384 S:      Supported
12385 F:      arch/mips/math-emu/dp_rint.c
12386 F:      arch/mips/math-emu/sp_rint.c
12387
12388 MIPS/LOONGSON1 ARCHITECTURE
12389 M:      Keguang Zhang <keguang.zhang@gmail.com>
12390 L:      linux-mips@vger.kernel.org
12391 S:      Maintained
12392 F:      arch/mips/include/asm/mach-loongson32/
12393 F:      arch/mips/loongson32/
12394 F:      drivers/*/*/*loongson1*
12395 F:      drivers/*/*loongson1*
12396
12397 MIPS/LOONGSON2EF ARCHITECTURE
12398 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12399 L:      linux-mips@vger.kernel.org
12400 S:      Maintained
12401 F:      arch/mips/include/asm/mach-loongson2ef/
12402 F:      arch/mips/loongson2ef/
12403 F:      drivers/cpufreq/loongson2_cpufreq.c
12404
12405 MIPS/LOONGSON64 ARCHITECTURE
12406 M:      Huacai Chen <chenhuacai@kernel.org>
12407 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
12408 L:      linux-mips@vger.kernel.org
12409 S:      Maintained
12410 F:      arch/mips/include/asm/mach-loongson64/
12411 F:      arch/mips/loongson64/
12412 F:      drivers/irqchip/irq-loongson*
12413 F:      drivers/platform/mips/cpu_hwmon.c
12414
12415 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
12416 M:      Hans Verkuil <hverkuil@xs4all.nl>
12417 L:      linux-media@vger.kernel.org
12418 S:      Odd Fixes
12419 W:      https://linuxtv.org
12420 T:      git git://linuxtv.org/media_tree.git
12421 F:      drivers/media/radio/radio-miropcm20*
12422
12423 MMP SUPPORT
12424 R:      Lubomir Rintel <lkundrak@v3.sk>
12425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12426 S:      Odd Fixes
12427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
12428 F:      arch/arm/boot/dts/mmp*
12429 F:      arch/arm/mach-mmp/
12430 F:      include/linux/soc/mmp/
12431
12432 MMP USB PHY DRIVERS
12433 R:      Lubomir Rintel <lkundrak@v3.sk>
12434 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12435 S:      Maintained
12436 F:      drivers/phy/marvell/phy-mmp3-usb.c
12437 F:      drivers/phy/marvell/phy-pxa-usb.c
12438
12439 MMU GATHER AND TLB INVALIDATION
12440 M:      Will Deacon <will@kernel.org>
12441 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
12442 M:      Andrew Morton <akpm@linux-foundation.org>
12443 M:      Nick Piggin <npiggin@gmail.com>
12444 M:      Peter Zijlstra <peterz@infradead.org>
12445 L:      linux-arch@vger.kernel.org
12446 L:      linux-mm@kvack.org
12447 S:      Maintained
12448 F:      arch/*/include/asm/tlb.h
12449 F:      include/asm-generic/tlb.h
12450 F:      mm/mmu_gather.c
12451
12452 MN88472 MEDIA DRIVER
12453 M:      Antti Palosaari <crope@iki.fi>
12454 L:      linux-media@vger.kernel.org
12455 S:      Maintained
12456 W:      https://linuxtv.org
12457 W:      http://palosaari.fi/linux/
12458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12459 F:      drivers/media/dvb-frontends/mn88472*
12460
12461 MN88473 MEDIA DRIVER
12462 M:      Antti Palosaari <crope@iki.fi>
12463 L:      linux-media@vger.kernel.org
12464 S:      Maintained
12465 W:      https://linuxtv.org
12466 W:      http://palosaari.fi/linux/
12467 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12468 F:      drivers/media/dvb-frontends/mn88473*
12469
12470 MODULE SUPPORT
12471 M:      Jessica Yu <jeyu@kernel.org>
12472 S:      Maintained
12473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jeyu/linux.git modules-next
12474 F:      include/linux/module.h
12475 F:      kernel/module.c
12476
12477 MONOLITHIC POWER SYSTEM PMIC DRIVER
12478 M:      Saravanan Sekar <sravanhome@gmail.com>
12479 S:      Maintained
12480 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
12481 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
12482 F:      drivers/iio/adc/mp2629_adc.c
12483 F:      drivers/mfd/mp2629.c
12484 F:      drivers/power/supply/mp2629_charger.c
12485 F:      drivers/regulator/mp5416.c
12486 F:      drivers/regulator/mpq7920.c
12487 F:      drivers/regulator/mpq7920.h
12488 F:      include/linux/mfd/mp2629.h
12489
12490 MOTION EYE VAIO PICTUREBOOK CAMERA DRIVER
12491 S:      Orphan
12492 W:      http://popies.net/meye/
12493 F:      Documentation/userspace-api/media/drivers/meye*
12494 F:      drivers/media/pci/meye/
12495 F:      include/uapi/linux/meye.h
12496
12497 MOTORCOMM PHY DRIVER
12498 M:      Peter Geis <pgwipeout@gmail.com>
12499 L:      netdev@vger.kernel.org
12500 S:      Maintained
12501 F:      drivers/net/phy/motorcomm.c
12502
12503 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
12504 S:      Orphan
12505 F:      Documentation/driver-api/serial/moxa-smartio.rst
12506 F:      drivers/tty/mxser.*
12507
12508 MR800 AVERMEDIA USB FM RADIO DRIVER
12509 M:      Alexey Klimov <klimov.linux@gmail.com>
12510 L:      linux-media@vger.kernel.org
12511 S:      Maintained
12512 T:      git git://linuxtv.org/media_tree.git
12513 F:      drivers/media/radio/radio-mr800.c
12514
12515 MRF24J40 IEEE 802.15.4 RADIO DRIVER
12516 M:      Alan Ott <alan@signal11.us>
12517 L:      linux-wpan@vger.kernel.org
12518 S:      Maintained
12519 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
12520 F:      drivers/net/ieee802154/mrf24j40.c
12521
12522 MSI LAPTOP SUPPORT
12523 M:      "Lee, Chun-Yi" <jlee@suse.com>
12524 L:      platform-driver-x86@vger.kernel.org
12525 S:      Maintained
12526 F:      drivers/platform/x86/msi-laptop.c
12527
12528 MSI WMI SUPPORT
12529 L:      platform-driver-x86@vger.kernel.org
12530 S:      Orphan
12531 F:      drivers/platform/x86/msi-wmi.c
12532
12533 MSI001 MEDIA DRIVER
12534 M:      Antti Palosaari <crope@iki.fi>
12535 L:      linux-media@vger.kernel.org
12536 S:      Maintained
12537 W:      https://linuxtv.org
12538 W:      http://palosaari.fi/linux/
12539 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12540 T:      git git://linuxtv.org/anttip/media_tree.git
12541 F:      drivers/media/tuners/msi001*
12542
12543 MSI2500 MEDIA DRIVER
12544 M:      Antti Palosaari <crope@iki.fi>
12545 L:      linux-media@vger.kernel.org
12546 S:      Maintained
12547 W:      https://linuxtv.org
12548 W:      http://palosaari.fi/linux/
12549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12550 T:      git git://linuxtv.org/anttip/media_tree.git
12551 F:      drivers/media/usb/msi2500/
12552
12553 MSTAR INTERRUPT CONTROLLER DRIVER
12554 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
12555 M:      Daniel Palmer <daniel@thingy.jp>
12556 S:      Maintained
12557 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
12558 F:      drivers/irqchip/irq-mst-intc.c
12559
12560 MSYSTEMS DISKONCHIP G3 MTD DRIVER
12561 M:      Robert Jarzmik <robert.jarzmik@free.fr>
12562 L:      linux-mtd@lists.infradead.org
12563 S:      Maintained
12564 F:      drivers/mtd/devices/docg3*
12565
12566 MT9M032 APTINA SENSOR DRIVER
12567 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12568 L:      linux-media@vger.kernel.org
12569 S:      Maintained
12570 T:      git git://linuxtv.org/media_tree.git
12571 F:      drivers/media/i2c/mt9m032.c
12572 F:      include/media/i2c/mt9m032.h
12573
12574 MT9P031 APTINA CAMERA SENSOR
12575 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12576 L:      linux-media@vger.kernel.org
12577 S:      Maintained
12578 T:      git git://linuxtv.org/media_tree.git
12579 F:      drivers/media/i2c/mt9p031.c
12580 F:      include/media/i2c/mt9p031.h
12581
12582 MT9T001 APTINA CAMERA SENSOR
12583 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12584 L:      linux-media@vger.kernel.org
12585 S:      Maintained
12586 T:      git git://linuxtv.org/media_tree.git
12587 F:      drivers/media/i2c/mt9t001.c
12588 F:      include/media/i2c/mt9t001.h
12589
12590 MT9T112 APTINA CAMERA SENSOR
12591 M:      Jacopo Mondi <jacopo@jmondi.org>
12592 L:      linux-media@vger.kernel.org
12593 S:      Odd Fixes
12594 T:      git git://linuxtv.org/media_tree.git
12595 F:      drivers/media/i2c/mt9t112.c
12596 F:      include/media/i2c/mt9t112.h
12597
12598 MT9V032 APTINA CAMERA SENSOR
12599 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
12600 L:      linux-media@vger.kernel.org
12601 S:      Maintained
12602 T:      git git://linuxtv.org/media_tree.git
12603 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
12604 F:      drivers/media/i2c/mt9v032.c
12605 F:      include/media/i2c/mt9v032.h
12606
12607 MT9V111 APTINA CAMERA SENSOR
12608 M:      Jacopo Mondi <jacopo@jmondi.org>
12609 L:      linux-media@vger.kernel.org
12610 S:      Maintained
12611 T:      git git://linuxtv.org/media_tree.git
12612 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
12613 F:      drivers/media/i2c/mt9v111.c
12614
12615 MULTIFUNCTION DEVICES (MFD)
12616 M:      Lee Jones <lee.jones@linaro.org>
12617 S:      Supported
12618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
12619 F:      Documentation/devicetree/bindings/mfd/
12620 F:      drivers/mfd/
12621 F:      include/dt-bindings/mfd/
12622 F:      include/linux/mfd/
12623
12624 MULTIMEDIA CARD (MMC) ETC. OVER SPI
12625 S:      Orphan
12626 F:      drivers/mmc/host/mmc_spi.c
12627 F:      include/linux/spi/mmc_spi.h
12628
12629 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
12630 M:      Ulf Hansson <ulf.hansson@linaro.org>
12631 L:      linux-mmc@vger.kernel.org
12632 S:      Maintained
12633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
12634 F:      Documentation/devicetree/bindings/mmc/
12635 F:      drivers/mmc/
12636 F:      include/linux/mmc/
12637 F:      include/uapi/linux/mmc/
12638
12639 MULTIPLEXER SUBSYSTEM
12640 M:      Peter Rosin <peda@axentia.se>
12641 S:      Maintained
12642 F:      Documentation/ABI/testing/sysfs-class-mux*
12643 F:      Documentation/devicetree/bindings/mux/
12644 F:      drivers/mux/
12645 F:      include/dt-bindings/mux/
12646 F:      include/linux/mux/
12647
12648 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
12649 M:      Bin Liu <b-liu@ti.com>
12650 L:      linux-usb@vger.kernel.org
12651 S:      Maintained
12652 F:      drivers/usb/musb/
12653
12654 MXL301RF MEDIA DRIVER
12655 M:      Akihiro Tsukada <tskd08@gmail.com>
12656 L:      linux-media@vger.kernel.org
12657 S:      Odd Fixes
12658 F:      drivers/media/tuners/mxl301rf*
12659
12660 MXL5007T MEDIA DRIVER
12661 M:      Michael Krufky <mkrufky@linuxtv.org>
12662 L:      linux-media@vger.kernel.org
12663 S:      Maintained
12664 W:      https://linuxtv.org
12665 W:      http://github.com/mkrufky
12666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12667 T:      git git://linuxtv.org/mkrufky/tuners.git
12668 F:      drivers/media/tuners/mxl5007t.*
12669
12670 MXSFB DRM DRIVER
12671 M:      Marek Vasut <marex@denx.de>
12672 M:      Stefan Agner <stefan@agner.ch>
12673 L:      dri-devel@lists.freedesktop.org
12674 S:      Supported
12675 T:      git git://anongit.freedesktop.org/drm/drm-misc
12676 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
12677 F:      drivers/gpu/drm/mxsfb/
12678
12679 MYLEX DAC960 PCI RAID Controller
12680 M:      Hannes Reinecke <hare@kernel.org>
12681 L:      linux-scsi@vger.kernel.org
12682 S:      Supported
12683 F:      drivers/scsi/myrb.*
12684 F:      drivers/scsi/myrs.*
12685
12686 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
12687 M:      Chris Lee <christopher.lee@cspi.com>
12688 L:      netdev@vger.kernel.org
12689 S:      Supported
12690 W:      https://www.cspi.com/ethernet-products/support/downloads/
12691 F:      drivers/net/ethernet/myricom/myri10ge/
12692
12693 NAND FLASH SUBSYSTEM
12694 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12695 R:      Richard Weinberger <richard@nod.at>
12696 L:      linux-mtd@lists.infradead.org
12697 S:      Maintained
12698 W:      http://www.linux-mtd.infradead.org/
12699 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
12700 C:      irc://irc.oftc.net/mtd
12701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
12702 F:      drivers/mtd/nand/
12703 F:      include/linux/mtd/*nand*.h
12704
12705 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
12706 M:      Daniel Mack <zonque@gmail.com>
12707 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
12708 S:      Maintained
12709 W:      http://www.native-instruments.com
12710 F:      sound/usb/caiaq/
12711
12712 NATSEMI ETHERNET DRIVER (DP8381x)
12713 S:      Orphan
12714 F:      drivers/net/ethernet/natsemi/natsemi.c
12715
12716 NCR 5380 SCSI DRIVERS
12717 M:      Finn Thain <fthain@linux-m68k.org>
12718 M:      Michael Schmitz <schmitzmic@gmail.com>
12719 L:      linux-scsi@vger.kernel.org
12720 S:      Maintained
12721 F:      Documentation/scsi/g_NCR5380.rst
12722 F:      drivers/scsi/NCR5380.*
12723 F:      drivers/scsi/arm/cumana_1.c
12724 F:      drivers/scsi/arm/oak.c
12725 F:      drivers/scsi/atari_scsi.*
12726 F:      drivers/scsi/dmx3191d.c
12727 F:      drivers/scsi/g_NCR5380.*
12728 F:      drivers/scsi/mac_scsi.*
12729 F:      drivers/scsi/sun3_scsi.*
12730 F:      drivers/scsi/sun3_scsi_vme.c
12731
12732 NCSI LIBRARY
12733 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
12734 S:      Maintained
12735 F:      net/ncsi/
12736
12737 NCT6775 HARDWARE MONITOR DRIVER
12738 M:      Guenter Roeck <linux@roeck-us.net>
12739 L:      linux-hwmon@vger.kernel.org
12740 S:      Maintained
12741 F:      Documentation/hwmon/nct6775.rst
12742 F:      drivers/hwmon/nct6775.c
12743
12744 NETDEVSIM
12745 M:      Jakub Kicinski <kuba@kernel.org>
12746 S:      Maintained
12747 F:      drivers/net/netdevsim/*
12748
12749 NETEM NETWORK EMULATOR
12750 M:      Stephen Hemminger <stephen@networkplumber.org>
12751 L:      netdev@vger.kernel.org
12752 S:      Maintained
12753 F:      net/sched/sch_netem.c
12754
12755 NETERION 10GbE DRIVERS (s2io/vxge)
12756 M:      Jon Mason <jdmason@kudzu.us>
12757 L:      netdev@vger.kernel.org
12758 S:      Supported
12759 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
12760 F:      Documentation/networking/device_drivers/ethernet/neterion/vxge.rst
12761 F:      drivers/net/ethernet/neterion/
12762
12763 NETFILTER
12764 M:      Pablo Neira Ayuso <pablo@netfilter.org>
12765 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
12766 M:      Florian Westphal <fw@strlen.de>
12767 L:      netfilter-devel@vger.kernel.org
12768 L:      coreteam@netfilter.org
12769 S:      Maintained
12770 W:      http://www.netfilter.org/
12771 W:      http://www.iptables.org/
12772 W:      http://www.nftables.org/
12773 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
12774 C:      irc://irc.libera.chat/netfilter
12775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git
12776 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf-next.git
12777 F:      include/linux/netfilter*
12778 F:      include/linux/netfilter/
12779 F:      include/net/netfilter/
12780 F:      include/uapi/linux/netfilter*
12781 F:      include/uapi/linux/netfilter/
12782 F:      net/*/netfilter.c
12783 F:      net/*/netfilter/
12784 F:      net/bridge/br_netfilter*.c
12785 F:      net/netfilter/
12786
12787 NETROM NETWORK LAYER
12788 M:      Ralf Baechle <ralf@linux-mips.org>
12789 L:      linux-hams@vger.kernel.org
12790 S:      Maintained
12791 W:      http://www.linux-ax25.org/
12792 F:      include/net/netrom.h
12793 F:      include/uapi/linux/netrom.h
12794 F:      net/netrom/
12795
12796 NETRONIX EMBEDDED CONTROLLER
12797 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
12798 S:      Maintained
12799 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
12800 F:      drivers/mfd/ntxec.c
12801 F:      drivers/pwm/pwm-ntxec.c
12802 F:      drivers/rtc/rtc-ntxec.c
12803 F:      include/linux/mfd/ntxec.h
12804
12805 NETRONOME ETHERNET DRIVERS
12806 M:      Simon Horman <simon.horman@corigine.com>
12807 R:      Jakub Kicinski <kuba@kernel.org>
12808 L:      oss-drivers@corigine.com
12809 S:      Maintained
12810 F:      drivers/net/ethernet/netronome/
12811
12812 NETWORK BLOCK DEVICE (NBD)
12813 M:      Josef Bacik <josef@toxicpanda.com>
12814 L:      linux-block@vger.kernel.org
12815 L:      nbd@other.debian.org
12816 S:      Maintained
12817 F:      Documentation/admin-guide/blockdev/nbd.rst
12818 F:      drivers/block/nbd.c
12819 F:      include/trace/events/nbd.h
12820 F:      include/uapi/linux/nbd.h
12821
12822 NETWORK DROP MONITOR
12823 M:      Neil Horman <nhorman@tuxdriver.com>
12824 L:      netdev@vger.kernel.org
12825 S:      Maintained
12826 W:      https://fedorahosted.org/dropwatch/
12827 F:      include/uapi/linux/net_dropmon.h
12828 F:      net/core/drop_monitor.c
12829
12830 NETWORKING DRIVERS
12831 M:      "David S. Miller" <davem@davemloft.net>
12832 M:      Jakub Kicinski <kuba@kernel.org>
12833 L:      netdev@vger.kernel.org
12834 S:      Maintained
12835 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12838 F:      Documentation/devicetree/bindings/net/
12839 F:      drivers/connector/
12840 F:      drivers/net/
12841 F:      include/linux/etherdevice.h
12842 F:      include/linux/fcdevice.h
12843 F:      include/linux/fddidevice.h
12844 F:      include/linux/hippidevice.h
12845 F:      include/linux/if_*
12846 F:      include/linux/inetdevice.h
12847 F:      include/linux/netdevice.h
12848 F:      include/uapi/linux/if_*
12849 F:      include/uapi/linux/netdevice.h
12850
12851 NETWORKING DRIVERS (WIRELESS)
12852 M:      Kalle Valo <kvalo@codeaurora.org>
12853 L:      linux-wireless@vger.kernel.org
12854 S:      Maintained
12855 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers.git
12857 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/wireless-drivers-next.git
12858 F:      Documentation/devicetree/bindings/net/wireless/
12859 F:      drivers/net/wireless/
12860
12861 NETWORKING [DSA]
12862 M:      Andrew Lunn <andrew@lunn.ch>
12863 M:      Vivien Didelot <vivien.didelot@gmail.com>
12864 M:      Florian Fainelli <f.fainelli@gmail.com>
12865 M:      Vladimir Oltean <olteanv@gmail.com>
12866 S:      Maintained
12867 F:      Documentation/devicetree/bindings/net/dsa/
12868 F:      drivers/net/dsa/
12869 F:      include/linux/dsa/
12870 F:      include/linux/platform_data/dsa.h
12871 F:      include/net/dsa.h
12872 F:      net/dsa/
12873
12874 NETWORKING [GENERAL]
12875 M:      "David S. Miller" <davem@davemloft.net>
12876 M:      Jakub Kicinski <kuba@kernel.org>
12877 L:      netdev@vger.kernel.org
12878 S:      Maintained
12879 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
12880 B:      mailto:netdev@vger.kernel.org
12881 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12882 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
12883 F:      Documentation/networking/
12884 F:      include/linux/in.h
12885 F:      include/linux/net.h
12886 F:      include/linux/netdevice.h
12887 F:      include/net/
12888 F:      include/uapi/linux/in.h
12889 F:      include/uapi/linux/net.h
12890 F:      include/uapi/linux/net_namespace.h
12891 F:      include/uapi/linux/netdevice.h
12892 F:      lib/net_utils.c
12893 F:      lib/random32.c
12894 F:      net/
12895 F:      tools/testing/selftests/net/
12896
12897 NETWORKING [IPSEC]
12898 M:      Steffen Klassert <steffen.klassert@secunet.com>
12899 M:      Herbert Xu <herbert@gondor.apana.org.au>
12900 M:      "David S. Miller" <davem@davemloft.net>
12901 L:      netdev@vger.kernel.org
12902 S:      Maintained
12903 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
12904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
12905 F:      include/net/xfrm.h
12906 F:      include/uapi/linux/xfrm.h
12907 F:      net/ipv4/ah4.c
12908 F:      net/ipv4/esp4*
12909 F:      net/ipv4/ip_vti.c
12910 F:      net/ipv4/ipcomp.c
12911 F:      net/ipv4/xfrm*
12912 F:      net/ipv6/ah6.c
12913 F:      net/ipv6/esp6*
12914 F:      net/ipv6/ip6_vti.c
12915 F:      net/ipv6/ipcomp6.c
12916 F:      net/ipv6/xfrm*
12917 F:      net/key/
12918 F:      net/xfrm/
12919 F:      tools/testing/selftests/net/ipsec.c
12920
12921 NETWORKING [IPv4/IPv6]
12922 M:      "David S. Miller" <davem@davemloft.net>
12923 M:      Hideaki YOSHIFUJI <yoshfuji@linux-ipv6.org>
12924 M:      David Ahern <dsahern@kernel.org>
12925 L:      netdev@vger.kernel.org
12926 S:      Maintained
12927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
12928 F:      arch/x86/net/*
12929 F:      include/net/ip*
12930 F:      net/ipv4/
12931 F:      net/ipv6/
12932
12933 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
12934 M:      Paul Moore <paul@paul-moore.com>
12935 L:      netdev@vger.kernel.org
12936 L:      linux-security-module@vger.kernel.org
12937 S:      Maintained
12938 W:      https://github.com/netlabel
12939 F:      Documentation/netlabel/
12940 F:      include/net/calipso.h
12941 F:      include/net/cipso_ipv4.h
12942 F:      include/net/netlabel.h
12943 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
12944 F:      include/uapi/linux/netfilter/xt_SECMARK.h
12945 F:      net/ipv4/cipso_ipv4.c
12946 F:      net/ipv6/calipso.c
12947 F:      net/netfilter/xt_CONNSECMARK.c
12948 F:      net/netfilter/xt_SECMARK.c
12949 F:      net/netlabel/
12950
12951 NETWORKING [MPTCP]
12952 M:      Mat Martineau <mathew.j.martineau@linux.intel.com>
12953 M:      Matthieu Baerts <matthieu.baerts@tessares.net>
12954 L:      netdev@vger.kernel.org
12955 L:      mptcp@lists.linux.dev
12956 S:      Maintained
12957 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
12958 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
12959 F:      Documentation/networking/mptcp-sysctl.rst
12960 F:      include/net/mptcp.h
12961 F:      include/trace/events/mptcp.h
12962 F:      include/uapi/linux/mptcp.h
12963 F:      net/mptcp/
12964 F:      tools/testing/selftests/net/mptcp/
12965
12966 NETWORKING [TCP]
12967 M:      Eric Dumazet <edumazet@google.com>
12968 L:      netdev@vger.kernel.org
12969 S:      Maintained
12970 F:      include/linux/tcp.h
12971 F:      include/net/tcp.h
12972 F:      include/trace/events/tcp.h
12973 F:      include/uapi/linux/tcp.h
12974 F:      net/ipv4/syncookies.c
12975 F:      net/ipv4/tcp*.c
12976 F:      net/ipv6/syncookies.c
12977 F:      net/ipv6/tcp*.c
12978
12979 NETWORKING [TLS]
12980 M:      Boris Pismenny <borisp@nvidia.com>
12981 M:      John Fastabend <john.fastabend@gmail.com>
12982 M:      Daniel Borkmann <daniel@iogearbox.net>
12983 M:      Jakub Kicinski <kuba@kernel.org>
12984 L:      netdev@vger.kernel.org
12985 S:      Maintained
12986 F:      include/net/tls.h
12987 F:      include/uapi/linux/tls.h
12988 F:      net/tls/*
12989
12990 NETWORKING [WIRELESS]
12991 L:      linux-wireless@vger.kernel.org
12992 Q:      http://patchwork.kernel.org/project/linux-wireless/list/
12993
12994 NETXEN (1/10) GbE SUPPORT
12995 M:      Manish Chopra <manishc@marvell.com>
12996 M:      Rahul Verma <rahulv@marvell.com>
12997 M:      GR-Linux-NIC-Dev@marvell.com
12998 L:      netdev@vger.kernel.org
12999 S:      Supported
13000 F:      drivers/net/ethernet/qlogic/netxen/
13001
13002 NET_FAILOVER MODULE
13003 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
13004 L:      netdev@vger.kernel.org
13005 S:      Supported
13006 F:      Documentation/networking/net_failover.rst
13007 F:      drivers/net/net_failover.c
13008 F:      include/net/net_failover.h
13009
13010 NEXTHOP
13011 M:      David Ahern <dsahern@kernel.org>
13012 L:      netdev@vger.kernel.org
13013 S:      Maintained
13014 F:      include/net/netns/nexthop.h
13015 F:      include/net/nexthop.h
13016 F:      include/uapi/linux/nexthop.h
13017 F:      net/ipv4/nexthop.c
13018
13019 NFC SUBSYSTEM
13020 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13021 L:      linux-nfc@lists.01.org (subscribers-only)
13022 L:      netdev@vger.kernel.org
13023 S:      Maintained
13024 F:      Documentation/devicetree/bindings/net/nfc/
13025 F:      drivers/nfc/
13026 F:      include/linux/platform_data/nfcmrvl.h
13027 F:      include/net/nfc/
13028 F:      include/uapi/linux/nfc.h
13029 F:      net/nfc/
13030
13031 NFC VIRTUAL NCI DEVICE DRIVER
13032 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
13033 L:      netdev@vger.kernel.org
13034 L:      linux-nfc@lists.01.org (subscribers-only)
13035 S:      Supported
13036 F:      drivers/nfc/virtual_ncidev.c
13037 F:      tools/testing/selftests/nci/
13038
13039 NFS, SUNRPC, AND LOCKD CLIENTS
13040 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
13041 M:      Anna Schumaker <anna.schumaker@netapp.com>
13042 L:      linux-nfs@vger.kernel.org
13043 S:      Maintained
13044 W:      http://client.linux-nfs.org
13045 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
13046 F:      fs/lockd/
13047 F:      fs/nfs/
13048 F:      fs/nfs_common/
13049 F:      include/linux/lockd/
13050 F:      include/linux/nfs*
13051 F:      include/linux/sunrpc/
13052 F:      include/uapi/linux/nfs*
13053 F:      include/uapi/linux/sunrpc/
13054 F:      net/sunrpc/
13055 F:      Documentation/filesystems/nfs/
13056
13057 NILFS2 FILESYSTEM
13058 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
13059 L:      linux-nilfs@vger.kernel.org
13060 S:      Supported
13061 W:      https://nilfs.sourceforge.io/
13062 W:      https://nilfs.osdn.jp/
13063 T:      git git://github.com/konis/nilfs2.git
13064 F:      Documentation/filesystems/nilfs2.rst
13065 F:      fs/nilfs2/
13066 F:      include/trace/events/nilfs2.h
13067 F:      include/uapi/linux/nilfs2_api.h
13068 F:      include/uapi/linux/nilfs2_ondisk.h
13069
13070 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
13071 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13072 S:      Maintained
13073 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13074 F:      Documentation/scsi/NinjaSCSI.rst
13075 F:      drivers/scsi/pcmcia/nsp_*
13076
13077 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
13078 M:      GOTO Masanori <gotom@debian.or.jp>
13079 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
13080 S:      Maintained
13081 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
13082 F:      Documentation/scsi/NinjaSCSI.rst
13083 F:      drivers/scsi/nsp32*
13084
13085 NIOS2 ARCHITECTURE
13086 M:      Ley Foon Tan <ley.foon.tan@intel.com>
13087 S:      Maintained
13088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lftan/nios2.git
13089 F:      arch/nios2/
13090
13091 NITRO ENCLAVES (NE)
13092 M:      Andra Paraschiv <andraprs@amazon.com>
13093 M:      Alexandru Vasile <lexnv@amazon.com>
13094 M:      Alexandru Ciobotaru <alcioa@amazon.com>
13095 L:      linux-kernel@vger.kernel.org
13096 S:      Supported
13097 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
13098 F:      Documentation/virt/ne_overview.rst
13099 F:      drivers/virt/nitro_enclaves/
13100 F:      include/linux/nitro_enclaves.h
13101 F:      include/uapi/linux/nitro_enclaves.h
13102 F:      samples/nitro_enclaves/
13103
13104 NOHZ, DYNTICKS SUPPORT
13105 M:      Frederic Weisbecker <fweisbec@gmail.com>
13106 M:      Thomas Gleixner <tglx@linutronix.de>
13107 M:      Ingo Molnar <mingo@kernel.org>
13108 L:      linux-kernel@vger.kernel.org
13109 S:      Maintained
13110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
13111 F:      include/linux/sched/nohz.h
13112 F:      include/linux/tick.h
13113 F:      kernel/time/tick*.*
13114
13115 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
13116 M:      Pavel Machek <pavel@ucw.cz>
13117 M:      Sakari Ailus <sakari.ailus@iki.fi>
13118 L:      linux-media@vger.kernel.org
13119 S:      Maintained
13120 F:      drivers/media/i2c/ad5820.c
13121 F:      drivers/media/i2c/et8ek8
13122
13123 NOKIA N900 POWER SUPPLY DRIVERS
13124 R:      Pali Rohár <pali@kernel.org>
13125 F:      drivers/power/supply/bq2415x_charger.c
13126 F:      drivers/power/supply/bq27xxx_battery.c
13127 F:      drivers/power/supply/bq27xxx_battery_i2c.c
13128 F:      drivers/power/supply/isp1704_charger.c
13129 F:      drivers/power/supply/rx51_battery.c
13130 F:      include/linux/power/bq2415x_charger.h
13131 F:      include/linux/power/bq27xxx_battery.h
13132
13133 NOLIBC HEADER FILE
13134 M:      Willy Tarreau <w@1wt.eu>
13135 S:      Maintained
13136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wtarreau/nolibc.git
13137 F:      tools/include/nolibc/
13138
13139 NSDEPS
13140 M:      Matthias Maennich <maennich@google.com>
13141 S:      Maintained
13142 F:      Documentation/core-api/symbol-namespaces.rst
13143 F:      scripts/nsdeps
13144
13145 NTB AMD DRIVER
13146 M:      Sanjay R Mehta <sanju.mehta@amd.com>
13147 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
13148 L:      linux-ntb@googlegroups.com
13149 S:      Supported
13150 F:      drivers/ntb/hw/amd/
13151
13152 NTB DRIVER CORE
13153 M:      Jon Mason <jdmason@kudzu.us>
13154 M:      Dave Jiang <dave.jiang@intel.com>
13155 M:      Allen Hubbe <allenbh@gmail.com>
13156 L:      linux-ntb@googlegroups.com
13157 S:      Supported
13158 W:      https://github.com/jonmason/ntb/wiki
13159 T:      git git://github.com/jonmason/ntb.git
13160 F:      drivers/net/ntb_netdev.c
13161 F:      drivers/ntb/
13162 F:      include/linux/ntb.h
13163 F:      include/linux/ntb_transport.h
13164 F:      tools/testing/selftests/ntb/
13165
13166 NTB IDT DRIVER
13167 M:      Serge Semin <fancer.lancer@gmail.com>
13168 L:      linux-ntb@googlegroups.com
13169 S:      Supported
13170 F:      drivers/ntb/hw/idt/
13171
13172 NTB INTEL DRIVER
13173 M:      Dave Jiang <dave.jiang@intel.com>
13174 L:      linux-ntb@googlegroups.com
13175 S:      Supported
13176 W:      https://github.com/davejiang/linux/wiki
13177 T:      git https://github.com/davejiang/linux.git
13178 F:      drivers/ntb/hw/intel/
13179
13180 NTFS FILESYSTEM
13181 M:      Anton Altaparmakov <anton@tuxera.com>
13182 L:      linux-ntfs-dev@lists.sourceforge.net
13183 S:      Supported
13184 W:      http://www.tuxera.com/
13185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
13186 F:      Documentation/filesystems/ntfs.rst
13187 F:      fs/ntfs/
13188
13189 NUBUS SUBSYSTEM
13190 M:      Finn Thain <fthain@linux-m68k.org>
13191 L:      linux-m68k@lists.linux-m68k.org
13192 S:      Maintained
13193 F:      arch/*/include/asm/nubus.h
13194 F:      drivers/nubus/
13195 F:      include/linux/nubus.h
13196 F:      include/uapi/linux/nubus.h
13197
13198 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
13199 M:      Antonino Daplas <adaplas@gmail.com>
13200 L:      linux-fbdev@vger.kernel.org
13201 S:      Maintained
13202 F:      drivers/video/fbdev/nvidia/
13203 F:      drivers/video/fbdev/riva/
13204
13205 NVM EXPRESS DRIVER
13206 M:      Keith Busch <kbusch@kernel.org>
13207 M:      Jens Axboe <axboe@fb.com>
13208 M:      Christoph Hellwig <hch@lst.de>
13209 M:      Sagi Grimberg <sagi@grimberg.me>
13210 L:      linux-nvme@lists.infradead.org
13211 S:      Supported
13212 W:      http://git.infradead.org/nvme.git
13213 T:      git://git.infradead.org/nvme.git
13214 F:      drivers/nvme/host/
13215 F:      include/linux/nvme.h
13216 F:      include/uapi/linux/nvme_ioctl.h
13217
13218 NVM EXPRESS FC TRANSPORT DRIVERS
13219 M:      James Smart <james.smart@broadcom.com>
13220 L:      linux-nvme@lists.infradead.org
13221 S:      Supported
13222 F:      drivers/nvme/host/fc.c
13223 F:      drivers/nvme/target/fc.c
13224 F:      drivers/nvme/target/fcloop.c
13225 F:      include/linux/nvme-fc-driver.h
13226 F:      include/linux/nvme-fc.h
13227
13228 NVM EXPRESS TARGET DRIVER
13229 M:      Christoph Hellwig <hch@lst.de>
13230 M:      Sagi Grimberg <sagi@grimberg.me>
13231 M:      Chaitanya Kulkarni <chaitanya.kulkarni@wdc.com>
13232 L:      linux-nvme@lists.infradead.org
13233 S:      Supported
13234 W:      http://git.infradead.org/nvme.git
13235 T:      git://git.infradead.org/nvme.git
13236 F:      drivers/nvme/target/
13237
13238 NVMEM FRAMEWORK
13239 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
13240 S:      Maintained
13241 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
13242 F:      Documentation/ABI/stable/sysfs-bus-nvmem
13243 F:      Documentation/devicetree/bindings/nvmem/
13244 F:      drivers/nvmem/
13245 F:      include/linux/nvmem-consumer.h
13246 F:      include/linux/nvmem-provider.h
13247
13248 NXP C45 TJA11XX PHY DRIVER
13249 M:      Radu Pirea <radu-nicolae.pirea@oss.nxp.com>
13250 L:      netdev@vger.kernel.org
13251 S:      Maintained
13252 F:      drivers/net/phy/nxp-c45-tja11xx.c
13253
13254 NXP FSPI DRIVER
13255 M:      Ashish Kumar <ashish.kumar@nxp.com>
13256 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
13257 L:      linux-spi@vger.kernel.org
13258 S:      Maintained
13259 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.txt
13260 F:      drivers/spi/spi-nxp-fspi.c
13261
13262 NXP FXAS21002C DRIVER
13263 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13264 L:      linux-iio@vger.kernel.org
13265 S:      Maintained
13266 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
13267 F:      drivers/iio/gyro/fxas21002c.h
13268 F:      drivers/iio/gyro/fxas21002c_core.c
13269 F:      drivers/iio/gyro/fxas21002c_i2c.c
13270 F:      drivers/iio/gyro/fxas21002c_spi.c
13271
13272 NXP i.MX CLOCK DRIVERS
13273 M:      Abel Vesa <abel.vesa@nxp.com>
13274 L:      linux-clk@vger.kernel.org
13275 L:      linux-imx@nxp.com
13276 S:      Maintained
13277 F:      drivers/clk/imx/
13278
13279 NXP i.MX 8MQ DCSS DRIVER
13280 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
13281 R:      Lucas Stach <l.stach@pengutronix.de>
13282 L:      dri-devel@lists.freedesktop.org
13283 S:      Maintained
13284 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
13285 F:      drivers/gpu/drm/imx/dcss/
13286
13287 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
13288 M:      Jagan Teki <jagan@amarulasolutions.com>
13289 S:      Maintained
13290 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
13291 F:      drivers/regulator/pf8x00-regulator.c
13292
13293 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
13294 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
13295 L:      linux-kernel@vger.kernel.org
13296 S:      Maintained
13297 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
13298 F:      drivers/extcon/extcon-ptn5150.c
13299
13300 NXP SGTL5000 DRIVER
13301 M:      Fabio Estevam <festevam@gmail.com>
13302 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13303 S:      Maintained
13304 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
13305 F:      sound/soc/codecs/sgtl5000*
13306
13307 NXP SJA1105 ETHERNET SWITCH DRIVER
13308 M:      Vladimir Oltean <olteanv@gmail.com>
13309 L:      linux-kernel@vger.kernel.org
13310 S:      Maintained
13311 F:      drivers/net/dsa/sja1105
13312 F:      drivers/net/pcs/pcs-xpcs-nxp.c
13313
13314 NXP TDA998X DRM DRIVER
13315 M:      Russell King <linux@armlinux.org.uk>
13316 S:      Maintained
13317 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
13318 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
13319 F:      drivers/gpu/drm/i2c/tda998x_drv.c
13320 F:      include/drm/i2c/tda998x.h
13321 F:      include/dt-bindings/display/tda998x.h
13322 K:      "nxp,tda998x"
13323
13324 NXP TFA9879 DRIVER
13325 M:      Peter Rosin <peda@axentia.se>
13326 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13327 S:      Maintained
13328 F:      Documentation/devicetree/bindings/sound/tfa9879.txt
13329 F:      sound/soc/codecs/tfa9879*
13330
13331 NXP/Goodix TFA989X (TFA1) DRIVER
13332 M:      Stephan Gerhold <stephan@gerhold.net>
13333 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13334 S:      Maintained
13335 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
13336 F:      sound/soc/codecs/tfa989x.c
13337
13338 NXP-NCI NFC DRIVER
13339 R:      Charles Gorand <charles.gorand@effinnov.com>
13340 L:      linux-nfc@lists.01.org (subscribers-only)
13341 S:      Supported
13342 F:      drivers/nfc/nxp-nci
13343
13344 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
13345 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
13346 R:      NXP Linux Team <linux-imx@nxp.com>
13347 L:      linux-media@vger.kernel.org
13348 S:      Maintained
13349 F:      Documentation/devicetree/bindings/media/imx8-jpeg.yaml
13350 F:      drivers/media/platform/imx-jpeg
13351
13352 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
13353 M:      Jonas Malaco <jonas@protocubo.io>
13354 L:      linux-hwmon@vger.kernel.org
13355 S:      Maintained
13356 F:      Documentation/hwmon/nzxt-kraken2.rst
13357 F:      drivers/hwmon/nzxt-kraken2.c
13358
13359 OBJAGG
13360 M:      Jiri Pirko <jiri@nvidia.com>
13361 L:      netdev@vger.kernel.org
13362 S:      Supported
13363 F:      include/linux/objagg.h
13364 F:      lib/objagg.c
13365 F:      lib/test_objagg.c
13366
13367 OBJTOOL
13368 M:      Josh Poimboeuf <jpoimboe@redhat.com>
13369 M:      Peter Zijlstra <peterz@infradead.org>
13370 S:      Supported
13371 F:      tools/objtool/
13372 F:      include/linux/objtool.h
13373
13374 OCELOT ETHERNET SWITCH DRIVER
13375 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
13376 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
13377 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
13378 M:      UNGLinuxDriver@microchip.com
13379 L:      netdev@vger.kernel.org
13380 S:      Supported
13381 F:      drivers/net/dsa/ocelot/*
13382 F:      drivers/net/ethernet/mscc/
13383 F:      include/soc/mscc/ocelot*
13384 F:      net/dsa/tag_ocelot.c
13385 F:      net/dsa/tag_ocelot_8021q.c
13386 F:      tools/testing/selftests/drivers/net/ocelot/*
13387
13388 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
13389 M:      Frederic Barrat <fbarrat@linux.ibm.com>
13390 M:      Andrew Donnellan <ajd@linux.ibm.com>
13391 L:      linuxppc-dev@lists.ozlabs.org
13392 S:      Supported
13393 F:      Documentation/userspace-api/accelerators/ocxl.rst
13394 F:      arch/powerpc/include/asm/pnv-ocxl.h
13395 F:      arch/powerpc/platforms/powernv/ocxl.c
13396 F:      drivers/misc/ocxl/
13397 F:      include/misc/ocxl*
13398 F:      include/uapi/misc/ocxl.h
13399
13400 OMAP AUDIO SUPPORT
13401 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
13402 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
13403 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13404 L:      linux-omap@vger.kernel.org
13405 S:      Maintained
13406 F:      sound/soc/ti/n810.c
13407 F:      sound/soc/ti/omap*
13408 F:      sound/soc/ti/rx51.c
13409 F:      sound/soc/ti/sdma-pcm.*
13410
13411 OMAP CLOCK FRAMEWORK SUPPORT
13412 M:      Paul Walmsley <paul@pwsan.com>
13413 L:      linux-omap@vger.kernel.org
13414 S:      Maintained
13415 F:      arch/arm/*omap*/*clock*
13416
13417 OMAP DEVICE TREE SUPPORT
13418 M:      Benoît Cousson <bcousson@baylibre.com>
13419 M:      Tony Lindgren <tony@atomide.com>
13420 L:      linux-omap@vger.kernel.org
13421 L:      devicetree@vger.kernel.org
13422 S:      Maintained
13423 F:      arch/arm/boot/dts/*am3*
13424 F:      arch/arm/boot/dts/*am4*
13425 F:      arch/arm/boot/dts/*am5*
13426 F:      arch/arm/boot/dts/*dra7*
13427 F:      arch/arm/boot/dts/*omap*
13428 F:      arch/arm/boot/dts/logicpd-som-lv*
13429 F:      arch/arm/boot/dts/logicpd-torpedo*
13430
13431 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
13432 L:      linux-omap@vger.kernel.org
13433 L:      linux-fbdev@vger.kernel.org
13434 S:      Orphan
13435 F:      Documentation/arm/omap/dss.rst
13436 F:      drivers/video/fbdev/omap2/
13437
13438 OMAP FRAMEBUFFER SUPPORT
13439 L:      linux-fbdev@vger.kernel.org
13440 L:      linux-omap@vger.kernel.org
13441 S:      Orphan
13442 F:      drivers/video/fbdev/omap/
13443
13444 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
13445 M:      Roger Quadros <rogerq@kernel.org>
13446 M:      Tony Lindgren <tony@atomide.com>
13447 L:      linux-omap@vger.kernel.org
13448 S:      Maintained
13449 F:      arch/arm/mach-omap2/*gpmc*
13450 F:      drivers/memory/omap-gpmc.c
13451
13452 OMAP GPIO DRIVER
13453 M:      Grygorii Strashko <grygorii.strashko@ti.com>
13454 M:      Santosh Shilimkar <ssantosh@kernel.org>
13455 M:      Kevin Hilman <khilman@kernel.org>
13456 L:      linux-omap@vger.kernel.org
13457 S:      Maintained
13458 F:      Documentation/devicetree/bindings/gpio/gpio-omap.txt
13459 F:      drivers/gpio/gpio-omap.c
13460
13461 OMAP HARDWARE SPINLOCK SUPPORT
13462 M:      Ohad Ben-Cohen <ohad@wizery.com>
13463 L:      linux-omap@vger.kernel.org
13464 S:      Maintained
13465 F:      drivers/hwspinlock/omap_hwspinlock.c
13466
13467 OMAP HS MMC SUPPORT
13468 L:      linux-mmc@vger.kernel.org
13469 L:      linux-omap@vger.kernel.org
13470 S:      Orphan
13471 F:      drivers/mmc/host/omap_hsmmc.c
13472
13473 OMAP HWMOD DATA
13474 M:      Paul Walmsley <paul@pwsan.com>
13475 L:      linux-omap@vger.kernel.org
13476 S:      Maintained
13477 F:      arch/arm/mach-omap2/omap_hwmod*data*
13478
13479 OMAP HWMOD DATA FOR OMAP4-BASED DEVICES
13480 M:      Benoît Cousson <bcousson@baylibre.com>
13481 L:      linux-omap@vger.kernel.org
13482 S:      Maintained
13483 F:      arch/arm/mach-omap2/omap_hwmod_44xx_data.c
13484
13485 OMAP HWMOD SUPPORT
13486 M:      Benoît Cousson <bcousson@baylibre.com>
13487 M:      Paul Walmsley <paul@pwsan.com>
13488 L:      linux-omap@vger.kernel.org
13489 S:      Maintained
13490 F:      arch/arm/mach-omap2/omap_hwmod.*
13491
13492 OMAP I2C DRIVER
13493 M:      Vignesh R <vigneshr@ti.com>
13494 L:      linux-omap@vger.kernel.org
13495 L:      linux-i2c@vger.kernel.org
13496 S:      Maintained
13497 F:      Documentation/devicetree/bindings/i2c/i2c-omap.txt
13498 F:      drivers/i2c/busses/i2c-omap.c
13499
13500 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
13501 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13502 L:      linux-media@vger.kernel.org
13503 S:      Maintained
13504 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
13505 F:      drivers/media/platform/omap3isp/
13506 F:      drivers/staging/media/omap4iss/
13507
13508 OMAP MMC SUPPORT
13509 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13510 L:      linux-omap@vger.kernel.org
13511 S:      Odd Fixes
13512 F:      drivers/mmc/host/omap.c
13513
13514 OMAP POWER MANAGEMENT SUPPORT
13515 M:      Kevin Hilman <khilman@kernel.org>
13516 L:      linux-omap@vger.kernel.org
13517 S:      Maintained
13518 F:      arch/arm/*omap*/*pm*
13519 F:      drivers/cpufreq/omap-cpufreq.c
13520
13521 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
13522 M:      Rajendra Nayak <rnayak@codeaurora.org>
13523 M:      Paul Walmsley <paul@pwsan.com>
13524 L:      linux-omap@vger.kernel.org
13525 S:      Maintained
13526 F:      arch/arm/mach-omap2/prm*
13527
13528 OMAP RANDOM NUMBER GENERATOR SUPPORT
13529 M:      Deepak Saxena <dsaxena@plexity.net>
13530 S:      Maintained
13531 F:      drivers/char/hw_random/omap-rng.c
13532
13533 OMAP USB SUPPORT
13534 L:      linux-usb@vger.kernel.org
13535 L:      linux-omap@vger.kernel.org
13536 S:      Orphan
13537 F:      arch/arm/*omap*/usb*
13538 F:      drivers/usb/*/*omap*
13539
13540 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
13541 M:      Mark Jackson <mpfj@newflow.co.uk>
13542 L:      linux-omap@vger.kernel.org
13543 S:      Maintained
13544 F:      arch/arm/boot/dts/am335x-nano.dts
13545
13546 OMAP1 SUPPORT
13547 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
13548 M:      Tony Lindgren <tony@atomide.com>
13549 L:      linux-omap@vger.kernel.org
13550 S:      Maintained
13551 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13553 F:      arch/arm/configs/omap1_defconfig
13554 F:      arch/arm/mach-omap1/
13555 F:      arch/arm/plat-omap/
13556 F:      drivers/i2c/busses/i2c-omap.c
13557 F:      include/linux/platform_data/ams-delta-fiq.h
13558 F:      include/linux/platform_data/i2c-omap.h
13559
13560 OMAP2+ SUPPORT
13561 M:      Tony Lindgren <tony@atomide.com>
13562 L:      linux-omap@vger.kernel.org
13563 S:      Maintained
13564 W:      http://www.muru.com/linux/omap/
13565 W:      http://linux.omap.com/
13566 Q:      http://patchwork.kernel.org/project/linux-omap/list/
13567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
13568 F:      arch/arm/configs/omap2plus_defconfig
13569 F:      arch/arm/mach-omap2/
13570 F:      arch/arm/plat-omap/
13571 F:      drivers/bus/ti-sysc.c
13572 F:      drivers/i2c/busses/i2c-omap.c
13573 F:      drivers/irqchip/irq-omap-intc.c
13574 F:      drivers/mfd/*omap*.c
13575 F:      drivers/mfd/menelaus.c
13576 F:      drivers/mfd/palmas.c
13577 F:      drivers/mfd/tps65217.c
13578 F:      drivers/mfd/tps65218.c
13579 F:      drivers/mfd/tps65910.c
13580 F:      drivers/mfd/twl-core.[ch]
13581 F:      drivers/mfd/twl4030*.c
13582 F:      drivers/mfd/twl6030*.c
13583 F:      drivers/mfd/twl6040*.c
13584 F:      drivers/regulator/palmas-regulator*.c
13585 F:      drivers/regulator/pbias-regulator.c
13586 F:      drivers/regulator/tps65217-regulator.c
13587 F:      drivers/regulator/tps65218-regulator.c
13588 F:      drivers/regulator/tps65910-regulator.c
13589 F:      drivers/regulator/twl-regulator.c
13590 F:      drivers/regulator/twl6030-regulator.c
13591 F:      include/linux/platform_data/i2c-omap.h
13592 F:      include/linux/platform_data/ti-sysc.h
13593
13594 OMFS FILESYSTEM
13595 M:      Bob Copeland <me@bobcopeland.com>
13596 L:      linux-karma-devel@lists.sourceforge.net
13597 S:      Maintained
13598 F:      Documentation/filesystems/omfs.rst
13599 F:      fs/omfs/
13600
13601 OMNIKEY CARDMAN 4000 DRIVER
13602 M:      Harald Welte <laforge@gnumonks.org>
13603 S:      Maintained
13604 F:      drivers/char/pcmcia/cm4000_cs.c
13605 F:      include/linux/cm4000_cs.h
13606 F:      include/uapi/linux/cm4000_cs.h
13607
13608 OMNIKEY CARDMAN 4040 DRIVER
13609 M:      Harald Welte <laforge@gnumonks.org>
13610 S:      Maintained
13611 F:      drivers/char/pcmcia/cm4040_cs.*
13612
13613 OMNIVISION OV02A10 SENSOR DRIVER
13614 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13615 L:      linux-media@vger.kernel.org
13616 S:      Maintained
13617 T:      git git://linuxtv.org/media_tree.git
13618 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
13619 F:      drivers/media/i2c/ov02a10.c
13620
13621 OMNIVISION OV13858 SENSOR DRIVER
13622 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13623 L:      linux-media@vger.kernel.org
13624 S:      Maintained
13625 T:      git git://linuxtv.org/media_tree.git
13626 F:      drivers/media/i2c/ov13858.c
13627
13628 OMNIVISION OV2680 SENSOR DRIVER
13629 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13630 L:      linux-media@vger.kernel.org
13631 S:      Maintained
13632 T:      git git://linuxtv.org/media_tree.git
13633 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
13634 F:      drivers/media/i2c/ov2680.c
13635
13636 OMNIVISION OV2685 SENSOR DRIVER
13637 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13638 L:      linux-media@vger.kernel.org
13639 S:      Maintained
13640 T:      git git://linuxtv.org/media_tree.git
13641 F:      drivers/media/i2c/ov2685.c
13642
13643 OMNIVISION OV2740 SENSOR DRIVER
13644 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13645 R:      Shawn Tu <shawnx.tu@intel.com>
13646 R:      Bingbu Cao <bingbu.cao@intel.com>
13647 L:      linux-media@vger.kernel.org
13648 S:      Maintained
13649 T:      git git://linuxtv.org/media_tree.git
13650 F:      drivers/media/i2c/ov2740.c
13651
13652 OMNIVISION OV5640 SENSOR DRIVER
13653 M:      Steve Longerbeam <slongerbeam@gmail.com>
13654 L:      linux-media@vger.kernel.org
13655 S:      Maintained
13656 T:      git git://linuxtv.org/media_tree.git
13657 F:      drivers/media/i2c/ov5640.c
13658
13659 OMNIVISION OV5647 SENSOR DRIVER
13660 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
13661 M:      Jacopo Mondi <jacopo@jmondi.org>
13662 L:      linux-media@vger.kernel.org
13663 S:      Maintained
13664 T:      git git://linuxtv.org/media_tree.git
13665 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
13666 F:      drivers/media/i2c/ov5647.c
13667
13668 OMNIVISION OV5670 SENSOR DRIVER
13669 M:      Chiranjeevi Rapolu <chiranjeevi.rapolu@intel.com>
13670 M:      Hyungwoo Yang <hyungwoo.yang@intel.com>
13671 L:      linux-media@vger.kernel.org
13672 S:      Maintained
13673 T:      git git://linuxtv.org/media_tree.git
13674 F:      drivers/media/i2c/ov5670.c
13675
13676 OMNIVISION OV5675 SENSOR DRIVER
13677 M:      Shawn Tu <shawnx.tu@intel.com>
13678 L:      linux-media@vger.kernel.org
13679 S:      Maintained
13680 T:      git git://linuxtv.org/media_tree.git
13681 F:      drivers/media/i2c/ov5675.c
13682
13683 OMNIVISION OV5695 SENSOR DRIVER
13684 M:      Shunqian Zheng <zhengsq@rock-chips.com>
13685 L:      linux-media@vger.kernel.org
13686 S:      Maintained
13687 T:      git git://linuxtv.org/media_tree.git
13688 F:      drivers/media/i2c/ov5695.c
13689
13690 OMNIVISION OV7670 SENSOR DRIVER
13691 L:      linux-media@vger.kernel.org
13692 S:      Orphan
13693 T:      git git://linuxtv.org/media_tree.git
13694 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
13695 F:      drivers/media/i2c/ov7670.c
13696
13697 OMNIVISION OV772x SENSOR DRIVER
13698 M:      Jacopo Mondi <jacopo@jmondi.org>
13699 L:      linux-media@vger.kernel.org
13700 S:      Odd fixes
13701 T:      git git://linuxtv.org/media_tree.git
13702 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
13703 F:      drivers/media/i2c/ov772x.c
13704 F:      include/media/i2c/ov772x.h
13705
13706 OMNIVISION OV7740 SENSOR DRIVER
13707 M:      Wenyou Yang <wenyou.yang@microchip.com>
13708 L:      linux-media@vger.kernel.org
13709 S:      Maintained
13710 T:      git git://linuxtv.org/media_tree.git
13711 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
13712 F:      drivers/media/i2c/ov7740.c
13713
13714 OMNIVISION OV8856 SENSOR DRIVER
13715 M:      Dongchun Zhu <dongchun.zhu@mediatek.com>
13716 L:      linux-media@vger.kernel.org
13717 S:      Maintained
13718 T:      git git://linuxtv.org/media_tree.git
13719 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
13720 F:      drivers/media/i2c/ov8856.c
13721
13722 OMNIVISION OV9640 SENSOR DRIVER
13723 M:      Petr Cvek <petrcvekcz@gmail.com>
13724 L:      linux-media@vger.kernel.org
13725 S:      Maintained
13726 F:      drivers/media/i2c/ov9640.*
13727
13728 OMNIVISION OV9650 SENSOR DRIVER
13729 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13730 R:      Akinobu Mita <akinobu.mita@gmail.com>
13731 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
13732 L:      linux-media@vger.kernel.org
13733 S:      Maintained
13734 T:      git git://linuxtv.org/media_tree.git
13735 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
13736 F:      drivers/media/i2c/ov9650.c
13737
13738 OMNIVISION OV9734 SENSOR DRIVER
13739 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
13740 R:      Bingbu Cao <bingbu.cao@intel.com>
13741 L:      linux-media@vger.kernel.org
13742 S:      Maintained
13743 T:      git git://linuxtv.org/media_tree.git
13744 F:      drivers/media/i2c/ov9734.c
13745
13746 ONENAND FLASH DRIVER
13747 M:      Kyungmin Park <kyungmin.park@samsung.com>
13748 L:      linux-mtd@lists.infradead.org
13749 S:      Maintained
13750 F:      drivers/mtd/nand/onenand/
13751 F:      include/linux/mtd/onenand*.h
13752
13753 ONION OMEGA2+ BOARD
13754 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
13755 L:      linux-mips@vger.kernel.org
13756 S:      Maintained
13757 F:      arch/mips/boot/dts/ralink/omega2p.dts
13758
13759 OP-TEE DRIVER
13760 M:      Jens Wiklander <jens.wiklander@linaro.org>
13761 L:      op-tee@lists.trustedfirmware.org
13762 S:      Maintained
13763 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
13764 F:      drivers/tee/optee/
13765
13766 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
13767 M:      Sumit Garg <sumit.garg@linaro.org>
13768 L:      op-tee@lists.trustedfirmware.org
13769 S:      Maintained
13770 F:      drivers/char/hw_random/optee-rng.c
13771
13772 OPA-VNIC DRIVER
13773 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
13774 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
13775 L:      linux-rdma@vger.kernel.org
13776 S:      Supported
13777 F:      drivers/infiniband/ulp/opa_vnic
13778
13779 OPEN FIRMWARE AND DEVICE TREE OVERLAYS
13780 M:      Pantelis Antoniou <pantelis.antoniou@konsulko.com>
13781 M:      Frank Rowand <frowand.list@gmail.com>
13782 L:      devicetree@vger.kernel.org
13783 S:      Maintained
13784 F:      Documentation/devicetree/dynamic-resolution-notes.rst
13785 F:      Documentation/devicetree/overlay-notes.rst
13786 F:      drivers/of/overlay.c
13787 F:      drivers/of/resolver.c
13788 K:      of_overlay_notifier_
13789
13790 OPEN FIRMWARE AND FLATTENED DEVICE TREE
13791 M:      Rob Herring <robh+dt@kernel.org>
13792 M:      Frank Rowand <frowand.list@gmail.com>
13793 L:      devicetree@vger.kernel.org
13794 S:      Maintained
13795 W:      http://www.devicetree.org/
13796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13797 F:      Documentation/ABI/testing/sysfs-firmware-ofw
13798 F:      drivers/of/
13799 F:      include/linux/of*.h
13800 F:      scripts/dtc/
13801
13802 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
13803 M:      Rob Herring <robh+dt@kernel.org>
13804 L:      devicetree@vger.kernel.org
13805 S:      Maintained
13806 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
13807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
13808 F:      Documentation/devicetree/
13809 F:      arch/*/boot/dts/
13810 F:      include/dt-bindings/
13811
13812 OPENCORES I2C BUS DRIVER
13813 M:      Peter Korsgaard <peter@korsgaard.com>
13814 M:      Andrew Lunn <andrew@lunn.ch>
13815 L:      linux-i2c@vger.kernel.org
13816 S:      Maintained
13817 F:      Documentation/devicetree/bindings/i2c/i2c-ocores.txt
13818 F:      Documentation/i2c/busses/i2c-ocores.rst
13819 F:      drivers/i2c/busses/i2c-ocores.c
13820 F:      include/linux/platform_data/i2c-ocores.h
13821
13822 OPENRISC ARCHITECTURE
13823 M:      Jonas Bonn <jonas@southpole.se>
13824 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
13825 M:      Stafford Horne <shorne@gmail.com>
13826 L:      openrisc@lists.librecores.org
13827 S:      Maintained
13828 W:      http://openrisc.io
13829 T:      git git://github.com/openrisc/linux.git
13830 F:      Documentation/devicetree/bindings/openrisc/
13831 F:      Documentation/openrisc/
13832 F:      arch/openrisc/
13833 F:      drivers/irqchip/irq-ompic.c
13834 F:      drivers/irqchip/irq-or1k-*
13835
13836 OPENVSWITCH
13837 M:      Pravin B Shelar <pshelar@ovn.org>
13838 L:      netdev@vger.kernel.org
13839 L:      dev@openvswitch.org
13840 S:      Maintained
13841 W:      http://openvswitch.org
13842 F:      include/uapi/linux/openvswitch.h
13843 F:      net/openvswitch/
13844
13845 OPERATING PERFORMANCE POINTS (OPP)
13846 M:      Viresh Kumar <vireshk@kernel.org>
13847 M:      Nishanth Menon <nm@ti.com>
13848 M:      Stephen Boyd <sboyd@kernel.org>
13849 L:      linux-pm@vger.kernel.org
13850 S:      Maintained
13851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
13852 F:      Documentation/devicetree/bindings/opp/
13853 F:      Documentation/power/opp.rst
13854 F:      drivers/opp/
13855 F:      include/linux/pm_opp.h
13856
13857 OPL4 DRIVER
13858 M:      Clemens Ladisch <clemens@ladisch.de>
13859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13860 S:      Maintained
13861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
13862 F:      sound/drivers/opl4/
13863
13864 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
13865 M:      Mark Fasheh <mark@fasheh.com>
13866 M:      Joel Becker <jlbec@evilplan.org>
13867 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
13868 L:      ocfs2-devel@oss.oracle.com (moderated for non-subscribers)
13869 S:      Supported
13870 W:      http://ocfs2.wiki.kernel.org
13871 F:      Documentation/filesystems/dlmfs.rst
13872 F:      Documentation/filesystems/ocfs2.rst
13873 F:      fs/ocfs2/
13874
13875 ORANGEFS FILESYSTEM
13876 M:      Mike Marshall <hubcap@omnibond.com>
13877 R:      Martin Brandenburg <martin@omnibond.com>
13878 L:      devel@lists.orangefs.org
13879 S:      Supported
13880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
13881 F:      Documentation/filesystems/orangefs.rst
13882 F:      fs/orangefs/
13883
13884 ORINOCO DRIVER
13885 L:      linux-wireless@vger.kernel.org
13886 S:      Orphan
13887 W:      https://wireless.wiki.kernel.org/en/users/Drivers/orinoco
13888 W:      http://www.nongnu.org/orinoco/
13889 F:      drivers/net/wireless/intersil/orinoco/
13890
13891 OV2659 OMNIVISION SENSOR DRIVER
13892 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
13893 L:      linux-media@vger.kernel.org
13894 S:      Maintained
13895 W:      https://linuxtv.org
13896 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
13897 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
13898 F:      drivers/media/i2c/ov2659.c
13899 F:      include/media/i2c/ov2659.h
13900
13901 OVERLAY FILESYSTEM
13902 M:      Miklos Szeredi <miklos@szeredi.hu>
13903 L:      linux-unionfs@vger.kernel.org
13904 S:      Supported
13905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
13906 F:      Documentation/filesystems/overlayfs.rst
13907 F:      fs/overlayfs/
13908
13909 P54 WIRELESS DRIVER
13910 M:      Christian Lamparter <chunkeey@googlemail.com>
13911 L:      linux-wireless@vger.kernel.org
13912 S:      Maintained
13913 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
13914 F:      drivers/net/wireless/intersil/p54/
13915
13916 PACKING
13917 M:      Vladimir Oltean <olteanv@gmail.com>
13918 L:      netdev@vger.kernel.org
13919 S:      Supported
13920 F:      Documentation/core-api/packing.rst
13921 F:      include/linux/packing.h
13922 F:      lib/packing.c
13923
13924 PADATA PARALLEL EXECUTION MECHANISM
13925 M:      Steffen Klassert <steffen.klassert@secunet.com>
13926 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
13927 L:      linux-crypto@vger.kernel.org
13928 L:      linux-kernel@vger.kernel.org
13929 S:      Maintained
13930 F:      Documentation/core-api/padata.rst
13931 F:      include/linux/padata.h
13932 F:      kernel/padata.c
13933
13934 PAGE POOL
13935 M:      Jesper Dangaard Brouer <hawk@kernel.org>
13936 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
13937 L:      netdev@vger.kernel.org
13938 S:      Supported
13939 F:      Documentation/networking/page_pool.rst
13940 F:      include/net/page_pool.h
13941 F:      include/trace/events/page_pool.h
13942 F:      net/core/page_pool.c
13943
13944 PANASONIC LAPTOP ACPI EXTRAS DRIVER
13945 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
13946 L:      platform-driver-x86@vger.kernel.org
13947 S:      Maintained
13948 F:      drivers/platform/x86/panasonic-laptop.c
13949
13950 PARALLAX PING IIO SENSOR DRIVER
13951 M:      Andreas Klinger <ak@it-klinger.de>
13952 L:      linux-iio@vger.kernel.org
13953 S:      Maintained
13954 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
13955 F:      drivers/iio/proximity/ping.c
13956
13957 PARALLEL LCD/KEYPAD PANEL DRIVER
13958 M:      Willy Tarreau <willy@haproxy.com>
13959 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
13960 S:      Odd Fixes
13961 F:      Documentation/admin-guide/lcd-panel-cgram.rst
13962 F:      drivers/auxdisplay/panel.c
13963
13964 PARALLEL PORT SUBSYSTEM
13965 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
13966 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
13967 L:      linux-parport@lists.infradead.org (subscribers-only)
13968 S:      Maintained
13969 F:      Documentation/driver-api/parport*.rst
13970 F:      drivers/char/ppdev.c
13971 F:      drivers/parport/
13972 F:      include/linux/parport*.h
13973 F:      include/uapi/linux/ppdev.h
13974
13975 PARAVIRT_OPS INTERFACE
13976 M:      Juergen Gross <jgross@suse.com>
13977 M:      Deep Shah <sdeep@vmware.com>
13978 M:      "VMware, Inc." <pv-drivers@vmware.com>
13979 L:      virtualization@lists.linux-foundation.org
13980 S:      Supported
13981 F:      Documentation/virt/paravirt_ops.rst
13982 F:      arch/*/include/asm/paravirt*.h
13983 F:      arch/*/kernel/paravirt*
13984 F:      include/linux/hypervisor.h
13985
13986 PARIDE DRIVERS FOR PARALLEL PORT IDE DEVICES
13987 M:      Tim Waugh <tim@cyberelk.net>
13988 L:      linux-parport@lists.infradead.org (subscribers-only)
13989 S:      Maintained
13990 F:      Documentation/admin-guide/blockdev/paride.rst
13991 F:      drivers/block/paride/
13992
13993 PARISC ARCHITECTURE
13994 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13995 M:      Helge Deller <deller@gmx.de>
13996 L:      linux-parisc@vger.kernel.org
13997 S:      Maintained
13998 W:      https://parisc.wiki.kernel.org
13999 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
14000 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
14001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
14002 F:      Documentation/parisc/
14003 F:      arch/parisc/
14004 F:      drivers/char/agp/parisc-agp.c
14005 F:      drivers/input/misc/hp_sdc_rtc.c
14006 F:      drivers/input/serio/gscps2.c
14007 F:      drivers/input/serio/hp_sdc*
14008 F:      drivers/parisc/
14009 F:      drivers/parport/parport_gsc.*
14010 F:      drivers/tty/serial/8250/8250_gsc.c
14011 F:      drivers/video/console/sti*
14012 F:      drivers/video/fbdev/sti*
14013 F:      drivers/video/logo/logo_parisc*
14014 F:      include/linux/hp_sdc.h
14015
14016 PARMAN
14017 M:      Jiri Pirko <jiri@nvidia.com>
14018 L:      netdev@vger.kernel.org
14019 S:      Supported
14020 F:      include/linux/parman.h
14021 F:      lib/parman.c
14022 F:      lib/test_parman.c
14023
14024 PC ENGINES APU BOARD DRIVER
14025 M:      Enrico Weigelt, metux IT consult <info@metux.net>
14026 S:      Maintained
14027 F:      drivers/platform/x86/pcengines-apuv2.c
14028
14029 PC87360 HARDWARE MONITORING DRIVER
14030 M:      Jim Cromie <jim.cromie@gmail.com>
14031 L:      linux-hwmon@vger.kernel.org
14032 S:      Maintained
14033 F:      Documentation/hwmon/pc87360.rst
14034 F:      drivers/hwmon/pc87360.c
14035
14036 PC8736x GPIO DRIVER
14037 M:      Jim Cromie <jim.cromie@gmail.com>
14038 S:      Maintained
14039 F:      drivers/char/pc8736x_gpio.c
14040
14041 PC87427 HARDWARE MONITORING DRIVER
14042 M:      Jean Delvare <jdelvare@suse.com>
14043 L:      linux-hwmon@vger.kernel.org
14044 S:      Maintained
14045 F:      Documentation/hwmon/pc87427.rst
14046 F:      drivers/hwmon/pc87427.c
14047
14048 PCA9532 LED DRIVER
14049 M:      Riku Voipio <riku.voipio@iki.fi>
14050 S:      Maintained
14051 F:      drivers/leds/leds-pca9532.c
14052 F:      include/linux/leds-pca9532.h
14053
14054 PCA9541 I2C BUS MASTER SELECTOR DRIVER
14055 M:      Guenter Roeck <linux@roeck-us.net>
14056 L:      linux-i2c@vger.kernel.org
14057 S:      Maintained
14058 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
14059
14060 PCDP - PRIMARY CONSOLE AND DEBUG PORT
14061 M:      Khalid Aziz <khalid@gonehiking.org>
14062 S:      Maintained
14063 F:      drivers/firmware/pcdp.*
14064
14065 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
14066 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14067 M:      Pali Rohár <pali@kernel.org>
14068 L:      linux-pci@vger.kernel.org
14069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14070 S:      Maintained
14071 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
14072 F:      drivers/pci/controller/pci-aardvark.c
14073
14074 PCI DRIVER FOR ALTERA PCIE IP
14075 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14076 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14077 L:      linux-pci@vger.kernel.org
14078 S:      Supported
14079 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
14080 F:      drivers/pci/controller/pcie-altera.c
14081
14082 PCI DRIVER FOR APPLIEDMICRO XGENE
14083 M:      Toan Le <toan@os.amperecomputing.com>
14084 L:      linux-pci@vger.kernel.org
14085 L:      linux-arm-kernel@lists.infradead.org
14086 S:      Maintained
14087 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
14088 F:      drivers/pci/controller/pci-xgene.c
14089
14090 PCI DRIVER FOR ARM VERSATILE PLATFORM
14091 M:      Rob Herring <robh@kernel.org>
14092 L:      linux-pci@vger.kernel.org
14093 L:      linux-arm-kernel@lists.infradead.org
14094 S:      Maintained
14095 F:      Documentation/devicetree/bindings/pci/versatile.yaml
14096 F:      drivers/pci/controller/pci-versatile.c
14097
14098 PCI DRIVER FOR ARMADA 8K
14099 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14100 L:      linux-pci@vger.kernel.org
14101 L:      linux-arm-kernel@lists.infradead.org
14102 S:      Maintained
14103 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
14104 F:      drivers/pci/controller/dwc/pcie-armada8k.c
14105
14106 PCI DRIVER FOR CADENCE PCIE IP
14107 M:      Tom Joseph <tjoseph@cadence.com>
14108 L:      linux-pci@vger.kernel.org
14109 S:      Maintained
14110 F:      Documentation/devicetree/bindings/pci/cdns,*
14111 F:      drivers/pci/controller/cadence/
14112
14113 PCI DRIVER FOR FREESCALE LAYERSCAPE
14114 M:      Minghuan Lian <minghuan.Lian@nxp.com>
14115 M:      Mingkai Hu <mingkai.hu@nxp.com>
14116 M:      Roy Zang <roy.zang@nxp.com>
14117 L:      linuxppc-dev@lists.ozlabs.org
14118 L:      linux-pci@vger.kernel.org
14119 L:      linux-arm-kernel@lists.infradead.org
14120 S:      Maintained
14121 F:      drivers/pci/controller/dwc/*layerscape*
14122
14123 PCI DRIVER FOR GENERIC OF HOSTS
14124 M:      Will Deacon <will@kernel.org>
14125 L:      linux-pci@vger.kernel.org
14126 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14127 S:      Maintained
14128 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
14129 F:      drivers/pci/controller/pci-host-common.c
14130 F:      drivers/pci/controller/pci-host-generic.c
14131
14132 PCI DRIVER FOR IMX6
14133 M:      Richard Zhu <hongxing.zhu@nxp.com>
14134 M:      Lucas Stach <l.stach@pengutronix.de>
14135 L:      linux-pci@vger.kernel.org
14136 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14137 S:      Maintained
14138 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.txt
14139 F:      drivers/pci/controller/dwc/*imx6*
14140
14141 PCI DRIVER FOR FU740
14142 M:      Paul Walmsley <paul.walmsley@sifive.com>
14143 M:      Greentime Hu <greentime.hu@sifive.com>
14144 L:      linux-pci@vger.kernel.org
14145 S:      Maintained
14146 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
14147 F:      drivers/pci/controller/dwc/pcie-fu740.c
14148
14149 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
14150 M:      Jonathan Derrick <jonathan.derrick@intel.com>
14151 L:      linux-pci@vger.kernel.org
14152 S:      Supported
14153 F:      drivers/pci/controller/vmd.c
14154
14155 PCI DRIVER FOR MICROSEMI SWITCHTEC
14156 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
14157 M:      Logan Gunthorpe <logang@deltatee.com>
14158 L:      linux-pci@vger.kernel.org
14159 S:      Maintained
14160 F:      Documentation/ABI/testing/sysfs-class-switchtec
14161 F:      Documentation/driver-api/switchtec.rst
14162 F:      drivers/ntb/hw/mscc/
14163 F:      drivers/pci/switch/switchtec*
14164 F:      include/linux/switchtec.h
14165 F:      include/uapi/linux/switchtec_ioctl.h
14166
14167 PCI DRIVER FOR MOBIVEIL PCIE IP
14168 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
14169 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14170 L:      linux-pci@vger.kernel.org
14171 S:      Supported
14172 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
14173 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
14174
14175 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
14176 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
14177 L:      linux-pci@vger.kernel.org
14178 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14179 S:      Maintained
14180 F:      drivers/pci/controller/*mvebu*
14181
14182 PCI DRIVER FOR NVIDIA TEGRA
14183 M:      Thierry Reding <thierry.reding@gmail.com>
14184 L:      linux-tegra@vger.kernel.org
14185 L:      linux-pci@vger.kernel.org
14186 S:      Supported
14187 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
14188 F:      drivers/pci/controller/pci-tegra.c
14189
14190 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
14191 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
14192 L:      linux-pci@vger.kernel.org
14193 L:      linux-arm-kernel@lists.infradead.org
14194 S:      Maintained
14195 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
14196 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
14197
14198 PCI DRIVER FOR RENESAS R-CAR
14199 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
14200 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
14201 L:      linux-pci@vger.kernel.org
14202 L:      linux-renesas-soc@vger.kernel.org
14203 S:      Maintained
14204 F:      Documentation/devicetree/bindings/pci/*rcar*
14205 F:      drivers/pci/controller/*rcar*
14206
14207 PCI DRIVER FOR SAMSUNG EXYNOS
14208 M:      Jingoo Han <jingoohan1@gmail.com>
14209 L:      linux-pci@vger.kernel.org
14210 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14211 L:      linux-samsung-soc@vger.kernel.org
14212 S:      Maintained
14213 F:      drivers/pci/controller/dwc/pci-exynos.c
14214
14215 PCI DRIVER FOR SYNOPSYS DESIGNWARE
14216 M:      Jingoo Han <jingoohan1@gmail.com>
14217 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
14218 L:      linux-pci@vger.kernel.org
14219 S:      Maintained
14220 F:      Documentation/devicetree/bindings/pci/designware-pcie.txt
14221 F:      drivers/pci/controller/dwc/*designware*
14222
14223 PCI DRIVER FOR TI DRA7XX/J721E
14224 M:      Kishon Vijay Abraham I <kishon@ti.com>
14225 L:      linux-omap@vger.kernel.org
14226 L:      linux-pci@vger.kernel.org
14227 L:      linux-arm-kernel@lists.infradead.org
14228 S:      Supported
14229 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
14230 F:      drivers/pci/controller/cadence/pci-j721e.c
14231 F:      drivers/pci/controller/dwc/pci-dra7xx.c
14232
14233 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
14234 M:      Linus Walleij <linus.walleij@linaro.org>
14235 L:      linux-pci@vger.kernel.org
14236 S:      Maintained
14237 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
14238 F:      drivers/pci/controller/pci-v3-semi.c
14239
14240 PCI ENDPOINT SUBSYSTEM
14241 M:      Kishon Vijay Abraham I <kishon@ti.com>
14242 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14243 R:      Krzysztof Wilczyński <kw@linux.com>
14244 L:      linux-pci@vger.kernel.org
14245 S:      Supported
14246 F:      Documentation/PCI/endpoint/*
14247 F:      Documentation/misc-devices/pci-endpoint-test.rst
14248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kishon/pci-endpoint.git
14249 F:      drivers/misc/pci_endpoint_test.c
14250 F:      drivers/pci/endpoint/
14251 F:      tools/pci/
14252
14253 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
14254 M:      Russell Currey <ruscur@russell.cc>
14255 M:      Oliver O'Halloran <oohall@gmail.com>
14256 L:      linuxppc-dev@lists.ozlabs.org
14257 S:      Supported
14258 F:      Documentation/PCI/pci-error-recovery.rst
14259 F:      Documentation/powerpc/eeh-pci-error-recovery.rst
14260 F:      arch/powerpc/include/*/eeh*.h
14261 F:      arch/powerpc/kernel/eeh*.c
14262 F:      arch/powerpc/platforms/*/eeh*.c
14263 F:      drivers/pci/pcie/aer.c
14264 F:      drivers/pci/pcie/dpc.c
14265 F:      drivers/pci/pcie/err.c
14266
14267 PCI ERROR RECOVERY
14268 M:      Linas Vepstas <linasvepstas@gmail.com>
14269 L:      linux-pci@vger.kernel.org
14270 S:      Supported
14271 F:      Documentation/PCI/pci-error-recovery.rst
14272
14273 PCI MSI DRIVER FOR ALTERA MSI IP
14274 M:      Ley Foon Tan <ley.foon.tan@intel.com>
14275 L:      rfi@lists.rocketboards.org (moderated for non-subscribers)
14276 L:      linux-pci@vger.kernel.org
14277 S:      Supported
14278 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
14279 F:      drivers/pci/controller/pcie-altera-msi.c
14280
14281 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
14282 M:      Toan Le <toan@os.amperecomputing.com>
14283 L:      linux-pci@vger.kernel.org
14284 L:      linux-arm-kernel@lists.infradead.org
14285 S:      Maintained
14286 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
14287 F:      drivers/pci/controller/pci-xgene-msi.c
14288
14289 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
14290 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14291 R:      Rob Herring <robh@kernel.org>
14292 R:      Krzysztof Wilczyński <kw@linux.com>
14293 L:      linux-pci@vger.kernel.org
14294 S:      Supported
14295 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lpieralisi/pci.git/
14297 F:      drivers/pci/controller/
14298
14299 PCI SUBSYSTEM
14300 M:      Bjorn Helgaas <bhelgaas@google.com>
14301 L:      linux-pci@vger.kernel.org
14302 S:      Supported
14303 Q:      http://patchwork.ozlabs.org/project/linux-pci/list/
14304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/helgaas/pci.git
14305 F:      Documentation/PCI/
14306 F:      Documentation/devicetree/bindings/pci/
14307 F:      arch/x86/kernel/early-quirks.c
14308 F:      arch/x86/kernel/quirks.c
14309 F:      arch/x86/pci/
14310 F:      drivers/acpi/pci*
14311 F:      drivers/pci/
14312 F:      include/asm-generic/pci*
14313 F:      include/linux/of_pci.h
14314 F:      include/linux/pci*
14315 F:      include/uapi/linux/pci*
14316 F:      lib/pci*
14317
14318 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
14319 M:      Jonathan Chocron <jonnyc@amazon.com>
14320 L:      linux-pci@vger.kernel.org
14321 S:      Maintained
14322 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
14323 F:      drivers/pci/controller/dwc/pcie-al.c
14324
14325 PCIE DRIVER FOR AMLOGIC MESON
14326 M:      Yue Wang <yue.wang@Amlogic.com>
14327 L:      linux-pci@vger.kernel.org
14328 L:      linux-amlogic@lists.infradead.org
14329 S:      Maintained
14330 F:      drivers/pci/controller/dwc/pci-meson.c
14331
14332 PCIE DRIVER FOR AXIS ARTPEC
14333 M:      Jesper Nilsson <jesper.nilsson@axis.com>
14334 L:      linux-arm-kernel@axis.com
14335 L:      linux-pci@vger.kernel.org
14336 S:      Maintained
14337 F:      Documentation/devicetree/bindings/pci/axis,artpec*
14338 F:      drivers/pci/controller/dwc/*artpec*
14339
14340 PCIE DRIVER FOR CAVIUM THUNDERX
14341 M:      Robert Richter <rric@kernel.org>
14342 L:      linux-pci@vger.kernel.org
14343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14344 S:      Odd Fixes
14345 F:      drivers/pci/controller/pci-thunder-*
14346
14347 PCIE DRIVER FOR HISILICON
14348 M:      Zhou Wang <wangzhou1@hisilicon.com>
14349 L:      linux-pci@vger.kernel.org
14350 S:      Maintained
14351 F:      drivers/pci/controller/dwc/pcie-hisi.c
14352
14353 PCIE DRIVER FOR HISILICON KIRIN
14354 M:      Xiaowei Song <songxiaowei@hisilicon.com>
14355 M:      Binghui Wang <wangbinghui@hisilicon.com>
14356 L:      linux-pci@vger.kernel.org
14357 S:      Maintained
14358 F:      Documentation/devicetree/bindings/pci/kirin-pcie.txt
14359 F:      drivers/pci/controller/dwc/pcie-kirin.c
14360
14361 PCIE DRIVER FOR HISILICON STB
14362 M:      Shawn Guo <shawn.guo@linaro.org>
14363 L:      linux-pci@vger.kernel.org
14364 S:      Maintained
14365 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
14366 F:      drivers/pci/controller/dwc/pcie-histb.c
14367
14368 PCIE DRIVER FOR MEDIATEK
14369 M:      Ryder Lee <ryder.lee@mediatek.com>
14370 M:      Jianjun Wang <jianjun.wang@mediatek.com>
14371 L:      linux-pci@vger.kernel.org
14372 L:      linux-mediatek@lists.infradead.org
14373 S:      Supported
14374 F:      Documentation/devicetree/bindings/pci/mediatek*
14375 F:      drivers/pci/controller/*mediatek*
14376
14377 PCIE DRIVER FOR MICROCHIP
14378 M:      Daire McNamara <daire.mcnamara@microchip.com>
14379 L:      linux-pci@vger.kernel.org
14380 S:      Supported
14381 F:      Documentation/devicetree/bindings/pci/microchip*
14382 F:      drivers/pci/controller/*microchip*
14383
14384 PCIE DRIVER FOR QUALCOMM MSM
14385 M:      Stanimir Varbanov <svarbanov@mm-sol.com>
14386 L:      linux-pci@vger.kernel.org
14387 L:      linux-arm-msm@vger.kernel.org
14388 S:      Maintained
14389 F:      drivers/pci/controller/dwc/*qcom*
14390
14391 PCIE DRIVER FOR ROCKCHIP
14392 M:      Shawn Lin <shawn.lin@rock-chips.com>
14393 L:      linux-pci@vger.kernel.org
14394 L:      linux-rockchip@lists.infradead.org
14395 S:      Maintained
14396 F:      Documentation/devicetree/bindings/pci/rockchip-pcie*
14397 F:      drivers/pci/controller/pcie-rockchip*
14398
14399 PCIE DRIVER FOR SOCIONEXT UNIPHIER
14400 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
14401 L:      linux-pci@vger.kernel.org
14402 S:      Maintained
14403 F:      Documentation/devicetree/bindings/pci/uniphier-pcie*
14404 F:      drivers/pci/controller/dwc/pcie-uniphier*
14405
14406 PCIE DRIVER FOR ST SPEAR13XX
14407 M:      Pratyush Anand <pratyush.anand@gmail.com>
14408 L:      linux-pci@vger.kernel.org
14409 S:      Maintained
14410 F:      drivers/pci/controller/dwc/*spear*
14411
14412 PCMCIA SUBSYSTEM
14413 M:      Dominik Brodowski <linux@dominikbrodowski.net>
14414 S:      Odd Fixes
14415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/pcmcia.git
14416 F:      Documentation/pcmcia/
14417 F:      drivers/pcmcia/
14418 F:      include/pcmcia/
14419 F:      tools/pcmcia/
14420
14421 PCNET32 NETWORK DRIVER
14422 M:      Don Fry <pcnet32@frontier.com>
14423 L:      netdev@vger.kernel.org
14424 S:      Maintained
14425 F:      drivers/net/ethernet/amd/pcnet32.c
14426
14427 PCRYPT PARALLEL CRYPTO ENGINE
14428 M:      Steffen Klassert <steffen.klassert@secunet.com>
14429 L:      linux-crypto@vger.kernel.org
14430 S:      Maintained
14431 F:      crypto/pcrypt.c
14432 F:      include/crypto/pcrypt.h
14433
14434 PEAQ WMI HOTKEYS DRIVER
14435 M:      Hans de Goede <hdegoede@redhat.com>
14436 L:      platform-driver-x86@vger.kernel.org
14437 S:      Maintained
14438 F:      drivers/platform/x86/peaq-wmi.c
14439
14440 PENSANDO ETHERNET DRIVERS
14441 M:      Shannon Nelson <snelson@pensando.io>
14442 M:      drivers@pensando.io
14443 L:      netdev@vger.kernel.org
14444 S:      Supported
14445 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
14446 F:      drivers/net/ethernet/pensando/
14447
14448 PER-CPU MEMORY ALLOCATOR
14449 M:      Dennis Zhou <dennis@kernel.org>
14450 M:      Tejun Heo <tj@kernel.org>
14451 M:      Christoph Lameter <cl@linux.com>
14452 L:      linux-mm@kvack.org
14453 S:      Maintained
14454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
14455 F:      arch/*/include/asm/percpu.h
14456 F:      include/linux/percpu*.h
14457 F:      lib/percpu*.c
14458 F:      mm/percpu*.c
14459
14460 PER-TASK DELAY ACCOUNTING
14461 M:      Balbir Singh <bsingharora@gmail.com>
14462 S:      Maintained
14463 F:      include/linux/delayacct.h
14464 F:      kernel/delayacct.c
14465
14466 PERFORMANCE EVENTS SUBSYSTEM
14467 M:      Peter Zijlstra <peterz@infradead.org>
14468 M:      Ingo Molnar <mingo@redhat.com>
14469 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
14470 R:      Mark Rutland <mark.rutland@arm.com>
14471 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
14472 R:      Jiri Olsa <jolsa@redhat.com>
14473 R:      Namhyung Kim <namhyung@kernel.org>
14474 L:      linux-perf-users@vger.kernel.org
14475 L:      linux-kernel@vger.kernel.org
14476 S:      Supported
14477 W:      https://perf.wiki.kernel.org/
14478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
14479 F:      arch/*/events/*
14480 F:      arch/*/events/*/*
14481 F:      arch/*/include/asm/perf_event.h
14482 F:      arch/*/kernel/*/*/perf_event*.c
14483 F:      arch/*/kernel/*/perf_event*.c
14484 F:      arch/*/kernel/perf_callchain.c
14485 F:      arch/*/kernel/perf_event*.c
14486 F:      include/linux/perf_event.h
14487 F:      include/uapi/linux/perf_event.h
14488 F:      kernel/events/*
14489 F:      tools/lib/perf/
14490 F:      tools/perf/
14491
14492 PERFORMANCE EVENTS TOOLING ARM64
14493 R:      John Garry <john.garry@huawei.com>
14494 R:      Will Deacon <will@kernel.org>
14495 R:      Mathieu Poirier <mathieu.poirier@linaro.org>
14496 R:      Leo Yan <leo.yan@linaro.org>
14497 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14498 S:      Supported
14499 F:      tools/build/feature/test-libopencsd.c
14500 F:      tools/perf/arch/arm*/
14501 F:      tools/perf/pmu-events/arch/arm64/
14502 F:      tools/perf/util/arm-spe*
14503 F:      tools/perf/util/cs-etm*
14504
14505 PERSONALITY HANDLING
14506 M:      Christoph Hellwig <hch@infradead.org>
14507 L:      linux-abi-devel@lists.sourceforge.net
14508 S:      Maintained
14509 F:      include/linux/personality.h
14510 F:      include/uapi/linux/personality.h
14511
14512 PHOENIX RC FLIGHT CONTROLLER ADAPTER
14513 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14514 L:      linux-input@vger.kernel.org
14515 S:      Maintained
14516 F:      Documentation/input/devices/pxrc.rst
14517 F:      drivers/input/joystick/pxrc.c
14518
14519 PHONET PROTOCOL
14520 M:      Remi Denis-Courmont <courmisch@gmail.com>
14521 S:      Supported
14522 F:      Documentation/networking/phonet.rst
14523 F:      include/linux/phonet.h
14524 F:      include/net/phonet/
14525 F:      include/uapi/linux/phonet.h
14526 F:      net/phonet/
14527
14528 PHRAM MTD DRIVER
14529 M:      Joern Engel <joern@lazybastard.org>
14530 L:      linux-mtd@lists.infradead.org
14531 S:      Maintained
14532 F:      drivers/mtd/devices/phram.c
14533
14534 PICOLCD HID DRIVER
14535 M:      Bruno Prémont <bonbons@linux-vserver.org>
14536 L:      linux-input@vger.kernel.org
14537 S:      Maintained
14538 F:      drivers/hid/hid-picolcd*
14539
14540 PIDFD API
14541 M:      Christian Brauner <christian@brauner.io>
14542 L:      linux-kernel@vger.kernel.org
14543 S:      Maintained
14544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
14545 F:      samples/pidfd/
14546 F:      tools/testing/selftests/clone3/
14547 F:      tools/testing/selftests/pid_namespace/
14548 F:      tools/testing/selftests/pidfd/
14549 K:      (?i)pidfd
14550 K:      (?i)clone3
14551 K:      \b(clone_args|kernel_clone_args)\b
14552
14553 PIN CONTROL SUBSYSTEM
14554 M:      Linus Walleij <linus.walleij@linaro.org>
14555 L:      linux-gpio@vger.kernel.org
14556 S:      Maintained
14557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
14558 F:      Documentation/devicetree/bindings/pinctrl/
14559 F:      Documentation/driver-api/pin-control.rst
14560 F:      drivers/pinctrl/
14561 F:      include/linux/pinctrl/
14562
14563 PIN CONTROLLER - FREESCALE
14564 M:      Dong Aisheng <aisheng.dong@nxp.com>
14565 M:      Fabio Estevam <festevam@gmail.com>
14566 M:      Shawn Guo <shawnguo@kernel.org>
14567 M:      Stefan Agner <stefan@agner.ch>
14568 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
14569 L:      linux-gpio@vger.kernel.org
14570 S:      Maintained
14571 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
14572 F:      drivers/pinctrl/freescale/
14573
14574 PIN CONTROLLER - INTEL
14575 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
14576 M:      Andy Shevchenko <andy@kernel.org>
14577 S:      Maintained
14578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
14579 F:      drivers/pinctrl/intel/
14580
14581 PIN CONTROLLER - MEDIATEK
14582 M:      Sean Wang <sean.wang@kernel.org>
14583 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14584 S:      Maintained
14585 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt65xx.txt
14586 F:      Documentation/devicetree/bindings/pinctrl/pinctrl-mt7622.txt
14587 F:      drivers/pinctrl/mediatek/
14588
14589 PIN CONTROLLER - MICROCHIP AT91
14590 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14592 L:      linux-gpio@vger.kernel.org
14593 S:      Supported
14594 F:      drivers/gpio/gpio-sama5d2-piobu.c
14595 F:      drivers/pinctrl/pinctrl-at91*
14596
14597 PIN CONTROLLER - QUALCOMM
14598 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
14599 L:      linux-arm-msm@vger.kernel.org
14600 S:      Maintained
14601 F:      Documentation/devicetree/bindings/pinctrl/qcom,*.txt
14602 F:      drivers/pinctrl/qcom/
14603
14604 PIN CONTROLLER - RENESAS
14605 M:      Geert Uytterhoeven <geert+renesas@glider.be>
14606 L:      linux-renesas-soc@vger.kernel.org
14607 S:      Supported
14608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
14609 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
14610 F:      drivers/pinctrl/renesas/
14611
14612 PIN CONTROLLER - SAMSUNG
14613 M:      Tomasz Figa <tomasz.figa@gmail.com>
14614 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
14615 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
14616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14617 L:      linux-samsung-soc@vger.kernel.org
14618 S:      Maintained
14619 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
14620 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
14621 F:      Documentation/devicetree/bindings/pinctrl/samsung-pinctrl.txt
14622 F:      drivers/pinctrl/samsung/
14623 F:      include/dt-bindings/pinctrl/samsung.h
14624
14625 PIN CONTROLLER - SINGLE
14626 M:      Tony Lindgren <tony@atomide.com>
14627 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
14628 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14629 L:      linux-omap@vger.kernel.org
14630 S:      Maintained
14631 F:      drivers/pinctrl/pinctrl-single.c
14632
14633 PIN CONTROLLER - ST SPEAR
14634 M:      Viresh Kumar <vireshk@kernel.org>
14635 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14636 S:      Maintained
14637 W:      http://www.st.com/spear
14638 F:      drivers/pinctrl/spear/
14639
14640 PISTACHIO SOC SUPPORT
14641 M:      James Hartley <james.hartley@sondrel.com>
14642 L:      linux-mips@vger.kernel.org
14643 S:      Odd Fixes
14644 F:      arch/mips/boot/dts/img/pistachio*
14645 F:      arch/mips/configs/pistachio*_defconfig
14646 F:      arch/mips/pistachio/
14647
14648 PKTCDVD DRIVER
14649 M:      linux-block@vger.kernel.org
14650 S:      Orphan
14651 F:      drivers/block/pktcdvd.c
14652 F:      include/linux/pktcdvd.h
14653 F:      include/uapi/linux/pktcdvd.h
14654
14655 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
14656 M:      Tomasz Duszynski <tduszyns@gmail.com>
14657 S:      Maintained
14658 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
14659 F:      drivers/iio/chemical/pms7003.c
14660
14661 PLDMFW LIBRARY
14662 M:      Jacob Keller <jacob.e.keller@intel.com>
14663 S:      Maintained
14664 F:      Documentation/driver-api/pldmfw/
14665 F:      include/linux/pldmfw.h
14666 F:      lib/pldmfw/
14667
14668 PLX DMA DRIVER
14669 M:      Logan Gunthorpe <logang@deltatee.com>
14670 S:      Maintained
14671 F:      drivers/dma/plx_dma.c
14672
14673 PM6764TR DRIVER
14674 M:      Charles Hsu     <hsu.yungteng@gmail.com>
14675 L:      linux-hwmon@vger.kernel.org
14676 S:      Maintained
14677 F:      Documentation/hwmon/pm6764tr.rst
14678 F:      drivers/hwmon/pmbus/pm6764tr.c
14679
14680 PM-GRAPH UTILITY
14681 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
14682 L:      linux-pm@vger.kernel.org
14683 S:      Supported
14684 W:      https://01.org/pm-graph
14685 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
14686 T:      git git://github.com/intel/pm-graph
14687 F:      tools/power/pm-graph
14688
14689 PMBUS HARDWARE MONITORING DRIVERS
14690 M:      Guenter Roeck <linux@roeck-us.net>
14691 L:      linux-hwmon@vger.kernel.org
14692 S:      Maintained
14693 W:      http://hwmon.wiki.kernel.org/
14694 W:      http://www.roeck-us.net/linux/drivers/
14695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
14696 F:      Documentation/devicetree/bindings/hwmon/ibm,cffps1.txt
14697 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
14698 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
14699 F:      Documentation/hwmon/adm1275.rst
14700 F:      Documentation/hwmon/ibm-cffps.rst
14701 F:      Documentation/hwmon/ir35221.rst
14702 F:      Documentation/hwmon/lm25066.rst
14703 F:      Documentation/hwmon/ltc2978.rst
14704 F:      Documentation/hwmon/ltc3815.rst
14705 F:      Documentation/hwmon/max16064.rst
14706 F:      Documentation/hwmon/max20751.rst
14707 F:      Documentation/hwmon/max31785.rst
14708 F:      Documentation/hwmon/max34440.rst
14709 F:      Documentation/hwmon/max8688.rst
14710 F:      Documentation/hwmon/pmbus-core.rst
14711 F:      Documentation/hwmon/pmbus.rst
14712 F:      Documentation/hwmon/tps40422.rst
14713 F:      Documentation/hwmon/ucd9000.rst
14714 F:      Documentation/hwmon/ucd9200.rst
14715 F:      Documentation/hwmon/zl6100.rst
14716 F:      drivers/hwmon/pmbus/
14717 F:      include/linux/pmbus.h
14718
14719 PMC SIERRA MaxRAID DRIVER
14720 L:      linux-scsi@vger.kernel.org
14721 S:      Orphan
14722 W:      http://www.pmc-sierra.com/
14723 F:      drivers/scsi/pmcraid.*
14724
14725 PMC SIERRA PM8001 DRIVER
14726 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
14727 L:      linux-scsi@vger.kernel.org
14728 S:      Supported
14729 F:      drivers/scsi/pm8001/
14730
14731 PNI RM3100 IIO DRIVER
14732 M:      Song Qiang <songqiang1304521@gmail.com>
14733 L:      linux-iio@vger.kernel.org
14734 S:      Maintained
14735 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
14736 F:      drivers/iio/magnetometer/rm3100*
14737
14738 PNP SUPPORT
14739 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
14740 L:      linux-acpi@vger.kernel.org
14741 S:      Maintained
14742 F:      drivers/pnp/
14743 F:      include/linux/pnp.h
14744
14745 POSIX CLOCKS and TIMERS
14746 M:      Thomas Gleixner <tglx@linutronix.de>
14747 L:      linux-kernel@vger.kernel.org
14748 S:      Maintained
14749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
14750 F:      fs/timerfd.c
14751 F:      include/linux/time_namespace.h
14752 F:      include/linux/timer*
14753 F:      kernel/time/*timer*
14754 F:      kernel/time/namespace.c
14755
14756 POWER MANAGEMENT CORE
14757 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
14758 L:      linux-pm@vger.kernel.org
14759 S:      Supported
14760 B:      https://bugzilla.kernel.org
14761 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14762 F:      drivers/base/power/
14763 F:      drivers/powercap/
14764 F:      include/linux/intel_rapl.h
14765 F:      include/linux/pm.h
14766 F:      include/linux/pm_*
14767 F:      include/linux/powercap.h
14768 F:      kernel/configs/nopm.config
14769
14770 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
14771 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
14772 L:      linux-pm@vger.kernel.org
14773 S:      Supported
14774 B:      https://bugzilla.kernel.org
14775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
14776 F:      drivers/powercap/dtpm*
14777 F:      include/linux/dtpm.h
14778
14779 POWER STATE COORDINATION INTERFACE (PSCI)
14780 M:      Mark Rutland <mark.rutland@arm.com>
14781 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
14782 L:      linux-arm-kernel@lists.infradead.org
14783 S:      Maintained
14784 F:      drivers/firmware/psci/
14785 F:      include/linux/psci.h
14786 F:      include/uapi/linux/psci.h
14787
14788 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
14789 M:      Sebastian Reichel <sre@kernel.org>
14790 L:      linux-pm@vger.kernel.org
14791 S:      Maintained
14792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
14793 F:      Documentation/ABI/testing/sysfs-class-power
14794 F:      Documentation/devicetree/bindings/power/supply/
14795 F:      drivers/power/supply/
14796 F:      include/linux/power_supply.h
14797
14798 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
14799 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
14800 L:      linuxppc-dev@lists.ozlabs.org
14801 S:      Maintained
14802 F:      drivers/char/powernv-op-panel.c
14803
14804 PPP OVER ATM (RFC 2364)
14805 M:      Mitchell Blank Jr <mitch@sfgoth.com>
14806 S:      Maintained
14807 F:      include/uapi/linux/atmppp.h
14808 F:      net/atm/pppoatm.c
14809
14810 PPP OVER ETHERNET
14811 M:      Michal Ostrowski <mostrows@earthlink.net>
14812 S:      Maintained
14813 F:      drivers/net/ppp/pppoe.c
14814 F:      drivers/net/ppp/pppox.c
14815
14816 PPP OVER L2TP
14817 M:      James Chapman <jchapman@katalix.com>
14818 S:      Maintained
14819 F:      include/linux/if_pppol2tp.h
14820 F:      include/uapi/linux/if_pppol2tp.h
14821 F:      net/l2tp/l2tp_ppp.c
14822
14823 PPP PROTOCOL DRIVERS AND COMPRESSORS
14824 M:      Paul Mackerras <paulus@samba.org>
14825 L:      linux-ppp@vger.kernel.org
14826 S:      Maintained
14827 F:      drivers/net/ppp/ppp_*
14828
14829 PPS SUPPORT
14830 M:      Rodolfo Giometti <giometti@enneenne.com>
14831 L:      linuxpps@ml.enneenne.com (subscribers-only)
14832 S:      Maintained
14833 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
14834 F:      Documentation/ABI/testing/sysfs-pps
14835 F:      Documentation/devicetree/bindings/pps/pps-gpio.txt
14836 F:      Documentation/driver-api/pps.rst
14837 F:      drivers/pps/
14838 F:      include/linux/pps*.h
14839 F:      include/uapi/linux/pps.h
14840
14841 PPTP DRIVER
14842 M:      Dmitry Kozlov <xeb@mail.ru>
14843 L:      netdev@vger.kernel.org
14844 S:      Maintained
14845 W:      http://sourceforge.net/projects/accel-pptp
14846 F:      drivers/net/ppp/pptp.c
14847
14848 PRESSURE STALL INFORMATION (PSI)
14849 M:      Johannes Weiner <hannes@cmpxchg.org>
14850 S:      Maintained
14851 F:      include/linux/psi*
14852 F:      kernel/sched/psi.c
14853
14854 PRINTK
14855 M:      Petr Mladek <pmladek@suse.com>
14856 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
14857 R:      Steven Rostedt <rostedt@goodmis.org>
14858 R:      John Ogness <john.ogness@linutronix.de>
14859 S:      Maintained
14860 F:      include/linux/printk.h
14861 F:      kernel/printk/
14862
14863 PRISM54 WIRELESS DRIVER
14864 M:      Luis Chamberlain <mcgrof@kernel.org>
14865 L:      linux-wireless@vger.kernel.org
14866 S:      Obsolete
14867 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
14868 F:      drivers/net/wireless/intersil/prism54/
14869
14870 PROC FILESYSTEM
14871 L:      linux-kernel@vger.kernel.org
14872 L:      linux-fsdevel@vger.kernel.org
14873 S:      Maintained
14874 F:      Documentation/filesystems/proc.rst
14875 F:      fs/proc/
14876 F:      include/linux/proc_fs.h
14877 F:      tools/testing/selftests/proc/
14878
14879 PROC SYSCTL
14880 M:      Luis Chamberlain <mcgrof@kernel.org>
14881 M:      Kees Cook <keescook@chromium.org>
14882 M:      Iurii Zaikin <yzaikin@google.com>
14883 L:      linux-kernel@vger.kernel.org
14884 L:      linux-fsdevel@vger.kernel.org
14885 S:      Maintained
14886 F:      fs/proc/proc_sysctl.c
14887 F:      include/linux/sysctl.h
14888 F:      kernel/sysctl-test.c
14889 F:      kernel/sysctl.c
14890 F:      tools/testing/selftests/sysctl/
14891
14892 PS3 NETWORK SUPPORT
14893 M:      Geoff Levand <geoff@infradead.org>
14894 L:      netdev@vger.kernel.org
14895 L:      linuxppc-dev@lists.ozlabs.org
14896 S:      Maintained
14897 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
14898
14899 PS3 PLATFORM SUPPORT
14900 M:      Geoff Levand <geoff@infradead.org>
14901 L:      linuxppc-dev@lists.ozlabs.org
14902 S:      Maintained
14903 F:      arch/powerpc/boot/ps3*
14904 F:      arch/powerpc/include/asm/lv1call.h
14905 F:      arch/powerpc/include/asm/ps3*.h
14906 F:      arch/powerpc/platforms/ps3/
14907 F:      drivers/*/ps3*
14908 F:      drivers/ps3/
14909 F:      drivers/rtc/rtc-ps3.c
14910 F:      drivers/usb/host/*ps3.c
14911 F:      sound/ppc/snd_ps3*
14912
14913 PS3VRAM DRIVER
14914 M:      Jim Paris <jim@jtan.com>
14915 M:      Geoff Levand <geoff@infradead.org>
14916 L:      linuxppc-dev@lists.ozlabs.org
14917 S:      Maintained
14918 F:      drivers/block/ps3vram.c
14919
14920 PSAMPLE PACKET SAMPLING SUPPORT
14921 M:      Yotam Gigi <yotam.gi@gmail.com>
14922 S:      Maintained
14923 F:      include/net/psample.h
14924 F:      include/uapi/linux/psample.h
14925 F:      net/psample
14926
14927 PSTORE FILESYSTEM
14928 M:      Kees Cook <keescook@chromium.org>
14929 M:      Anton Vorontsov <anton@enomsg.org>
14930 M:      Colin Cross <ccross@android.com>
14931 M:      Tony Luck <tony.luck@intel.com>
14932 S:      Maintained
14933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
14934 F:      Documentation/admin-guide/ramoops.rst
14935 F:      Documentation/admin-guide/pstore-blk.rst
14936 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.txt
14937 F:      drivers/acpi/apei/erst.c
14938 F:      drivers/firmware/efi/efi-pstore.c
14939 F:      fs/pstore/
14940 F:      include/linux/pstore*
14941 K:      \b(pstore|ramoops)
14942
14943 PTP HARDWARE CLOCK SUPPORT
14944 M:      Richard Cochran <richardcochran@gmail.com>
14945 L:      netdev@vger.kernel.org
14946 S:      Maintained
14947 W:      http://linuxptp.sourceforge.net/
14948 F:      Documentation/ABI/testing/sysfs-ptp
14949 F:      Documentation/driver-api/ptp.rst
14950 F:      drivers/net/phy/dp83640*
14951 F:      drivers/ptp/*
14952 F:      include/linux/ptp_cl*
14953
14954 PTRACE SUPPORT
14955 M:      Oleg Nesterov <oleg@redhat.com>
14956 S:      Maintained
14957 F:      arch/*/*/ptrace*.c
14958 F:      arch/*/include/asm/ptrace*.h
14959 F:      arch/*/ptrace*.c
14960 F:      include/asm-generic/syscall.h
14961 F:      include/linux/ptrace.h
14962 F:      include/linux/regset.h
14963 F:      include/linux/tracehook.h
14964 F:      include/uapi/linux/ptrace.h
14965 F:      include/uapi/linux/ptrace.h
14966 F:      kernel/ptrace.c
14967
14968 PULSE8-CEC DRIVER
14969 M:      Hans Verkuil <hverkuil@xs4all.nl>
14970 L:      linux-media@vger.kernel.org
14971 S:      Maintained
14972 T:      git git://linuxtv.org/media_tree.git
14973 F:      Documentation/admin-guide/media/pulse8-cec.rst
14974 F:      drivers/media/cec/usb/pulse8/
14975
14976 PVRUSB2 VIDEO4LINUX DRIVER
14977 M:      Mike Isely <isely@pobox.com>
14978 L:      pvrusb2@isely.net       (subscribers-only)
14979 L:      linux-media@vger.kernel.org
14980 S:      Maintained
14981 W:      http://www.isely.net/pvrusb2/
14982 T:      git git://linuxtv.org/media_tree.git
14983 F:      Documentation/driver-api/media/drivers/pvrusb2*
14984 F:      drivers/media/usb/pvrusb2/
14985
14986 PWC WEBCAM DRIVER
14987 M:      Hans Verkuil <hverkuil@xs4all.nl>
14988 L:      linux-media@vger.kernel.org
14989 S:      Odd Fixes
14990 T:      git git://linuxtv.org/media_tree.git
14991 F:      drivers/media/usb/pwc/*
14992 F:      include/trace/events/pwc.h
14993
14994 PWM FAN DRIVER
14995 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
14996 L:      linux-hwmon@vger.kernel.org
14997 S:      Supported
14998 F:      Documentation/devicetree/bindings/hwmon/pwm-fan.txt
14999 F:      Documentation/hwmon/pwm-fan.rst
15000 F:      drivers/hwmon/pwm-fan.c
15001
15002 PWM IR Transmitter
15003 M:      Sean Young <sean@mess.org>
15004 L:      linux-media@vger.kernel.org
15005 S:      Maintained
15006 F:      drivers/media/rc/pwm-ir-tx.c
15007
15008 PWM SUBSYSTEM
15009 M:      Thierry Reding <thierry.reding@gmail.com>
15010 R:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
15011 M:      Lee Jones <lee.jones@linaro.org>
15012 L:      linux-pwm@vger.kernel.org
15013 S:      Maintained
15014 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
15015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git
15016 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.txt
15017 F:      Documentation/devicetree/bindings/pwm/
15018 F:      Documentation/driver-api/pwm.rst
15019 F:      drivers/gpio/gpio-mvebu.c
15020 F:      drivers/pwm/
15021 F:      drivers/video/backlight/pwm_bl.c
15022 F:      include/linux/pwm.h
15023 F:      include/linux/pwm_backlight.h
15024 K:      pwm_(config|apply_state|ops)
15025
15026 PXA GPIO DRIVER
15027 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15028 L:      linux-gpio@vger.kernel.org
15029 S:      Maintained
15030 F:      drivers/gpio/gpio-pxa.c
15031
15032 PXA MMCI DRIVER
15033 S:      Orphan
15034
15035 PXA RTC DRIVER
15036 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15037 L:      linux-rtc@vger.kernel.org
15038 S:      Maintained
15039
15040 PXA2xx/PXA3xx SUPPORT
15041 M:      Daniel Mack <daniel@zonque.org>
15042 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
15043 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15044 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15045 S:      Maintained
15046 T:      git git://github.com/hzhuang1/linux.git
15047 T:      git git://github.com/rjarzmik/linux.git
15048 F:      arch/arm/boot/dts/pxa*
15049 F:      arch/arm/mach-pxa/
15050 F:      drivers/dma/pxa*
15051 F:      drivers/pcmcia/pxa2xx*
15052 F:      drivers/pinctrl/pxa/
15053 F:      drivers/spi/spi-pxa2xx*
15054 F:      drivers/usb/gadget/udc/pxa2*
15055 F:      include/sound/pxa2xx-lib.h
15056 F:      sound/arm/pxa*
15057 F:      sound/soc/pxa/
15058
15059 QAT DRIVER
15060 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
15061 L:      qat-linux@intel.com
15062 S:      Supported
15063 F:      drivers/crypto/qat/
15064
15065 QCOM AUDIO (ASoC) DRIVERS
15066 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15067 M:      Banajit Goswami <bgoswami@codeaurora.org>
15068 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15069 S:      Supported
15070 F:      sound/soc/codecs/lpass-va-macro.c
15071 F:      sound/soc/codecs/lpass-wsa-macro.*
15072 F:      sound/soc/codecs/msm8916-wcd-analog.c
15073 F:      sound/soc/codecs/msm8916-wcd-digital.c
15074 F:      sound/soc/codecs/wcd9335.*
15075 F:      sound/soc/codecs/wcd934x.c
15076 F:      sound/soc/codecs/wcd-clsh-v2.*
15077 F:      sound/soc/codecs/wsa881x.c
15078 F:      sound/soc/qcom/
15079
15080 QCOM IPA DRIVER
15081 M:      Alex Elder <elder@kernel.org>
15082 L:      netdev@vger.kernel.org
15083 S:      Supported
15084 F:      drivers/net/ipa/
15085
15086 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
15087 M:      Gabriel Somlo <somlo@cmu.edu>
15088 M:      "Michael S. Tsirkin" <mst@redhat.com>
15089 L:      qemu-devel@nongnu.org
15090 S:      Maintained
15091 F:      drivers/firmware/qemu_fw_cfg.c
15092 F:      include/uapi/linux/qemu_fw_cfg.h
15093
15094 QIB DRIVER
15095 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15096 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15097 L:      linux-rdma@vger.kernel.org
15098 S:      Supported
15099 F:      drivers/infiniband/hw/qib/
15100
15101 QLOGIC QL41xxx FCOE DRIVER
15102 M:      Saurav Kashyap <skashyap@marvell.com>
15103 M:      Javed Hasan <jhasan@marvell.com>
15104 M:      GR-QLogic-Storage-Upstream@marvell.com
15105 L:      linux-scsi@vger.kernel.org
15106 S:      Supported
15107 F:      drivers/scsi/qedf/
15108
15109 QLOGIC QL41xxx ISCSI DRIVER
15110 M:      Nilesh Javali <njavali@marvell.com>
15111 M:      Manish Rangankar <mrangankar@marvell.com>
15112 M:      GR-QLogic-Storage-Upstream@marvell.com
15113 L:      linux-scsi@vger.kernel.org
15114 S:      Supported
15115 F:      drivers/scsi/qedi/
15116
15117 QLOGIC QL4xxx ETHERNET DRIVER
15118 M:      Ariel Elior <aelior@marvell.com>
15119 M:      GR-everest-linux-l2@marvell.com
15120 L:      netdev@vger.kernel.org
15121 S:      Supported
15122 F:      drivers/net/ethernet/qlogic/qed/
15123 F:      drivers/net/ethernet/qlogic/qede/
15124 F:      include/linux/qed/
15125
15126 QLOGIC QL4xxx RDMA DRIVER
15127 M:      Michal Kalderon <mkalderon@marvell.com>
15128 M:      Ariel Elior <aelior@marvell.com>
15129 L:      linux-rdma@vger.kernel.org
15130 S:      Supported
15131 F:      drivers/infiniband/hw/qedr/
15132 F:      include/uapi/rdma/qedr-abi.h
15133
15134 QLOGIC QLA1280 SCSI DRIVER
15135 M:      Michael Reed <mdr@sgi.com>
15136 L:      linux-scsi@vger.kernel.org
15137 S:      Maintained
15138 F:      drivers/scsi/qla1280.[ch]
15139
15140 QLOGIC QLA2XXX FC-SCSI DRIVER
15141 M:      Nilesh Javali <njavali@marvell.com>
15142 M:      GR-QLogic-Storage-Upstream@marvell.com
15143 L:      linux-scsi@vger.kernel.org
15144 S:      Supported
15145 F:      drivers/scsi/qla2xxx/
15146
15147 QLOGIC QLA3XXX NETWORK DRIVER
15148 M:      GR-Linux-NIC-Dev@marvell.com
15149 L:      netdev@vger.kernel.org
15150 S:      Supported
15151 F:      drivers/net/ethernet/qlogic/qla3xxx.*
15152
15153 QLOGIC QLA4XXX iSCSI DRIVER
15154 M:      Nilesh Javali <njavali@marvell.com>
15155 M:      Manish Rangankar <mrangankar@marvell.com>
15156 M:      GR-QLogic-Storage-Upstream@marvell.com
15157 L:      linux-scsi@vger.kernel.org
15158 S:      Supported
15159 F:      drivers/scsi/qla4xxx/
15160
15161 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
15162 M:      Shahed Shaikh <shshaikh@marvell.com>
15163 M:      Manish Chopra <manishc@marvell.com>
15164 M:      GR-Linux-NIC-Dev@marvell.com
15165 L:      netdev@vger.kernel.org
15166 S:      Supported
15167 F:      drivers/net/ethernet/qlogic/qlcnic/
15168
15169 QLOGIC QLGE 10Gb ETHERNET DRIVER
15170 M:      Manish Chopra <manishc@marvell.com>
15171 M:      GR-Linux-NIC-Dev@marvell.com
15172 M:      Coiby Xu <coiby.xu@gmail.com>
15173 L:      netdev@vger.kernel.org
15174 S:      Supported
15175 F:      Documentation/networking/device_drivers/qlogic/qlge.rst
15176 F:      drivers/staging/qlge/
15177
15178 QM1D1B0004 MEDIA DRIVER
15179 M:      Akihiro Tsukada <tskd08@gmail.com>
15180 L:      linux-media@vger.kernel.org
15181 S:      Odd Fixes
15182 F:      drivers/media/tuners/qm1d1b0004*
15183
15184 QM1D1C0042 MEDIA DRIVER
15185 M:      Akihiro Tsukada <tskd08@gmail.com>
15186 L:      linux-media@vger.kernel.org
15187 S:      Odd Fixes
15188 F:      drivers/media/tuners/qm1d1c0042*
15189
15190 QNX4 FILESYSTEM
15191 M:      Anders Larsen <al@alarsen.net>
15192 S:      Maintained
15193 W:      http://www.alarsen.net/linux/qnx4fs/
15194 F:      fs/qnx4/
15195 F:      include/uapi/linux/qnx4_fs.h
15196 F:      include/uapi/linux/qnxtypes.h
15197
15198 QORIQ DPAA2 FSL-MC BUS DRIVER
15199 M:      Stuart Yoder <stuyoder@gmail.com>
15200 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
15201 L:      linux-kernel@vger.kernel.org
15202 S:      Maintained
15203 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
15204 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
15205 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
15206 F:      drivers/bus/fsl-mc/
15207 F:      include/uapi/linux/fsl_mc.h
15208
15209 QT1010 MEDIA DRIVER
15210 M:      Antti Palosaari <crope@iki.fi>
15211 L:      linux-media@vger.kernel.org
15212 S:      Maintained
15213 W:      https://linuxtv.org
15214 W:      http://palosaari.fi/linux/
15215 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15216 T:      git git://linuxtv.org/anttip/media_tree.git
15217 F:      drivers/media/tuners/qt1010*
15218
15219 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
15220 M:      Kalle Valo <kvalo@codeaurora.org>
15221 L:      ath10k@lists.infradead.org
15222 S:      Supported
15223 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
15224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15225 F:      drivers/net/wireless/ath/ath10k/
15226
15227 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
15228 M:      Kalle Valo <kvalo@codeaurora.org>
15229 L:      ath11k@lists.infradead.org
15230 S:      Supported
15231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
15232 F:      drivers/net/wireless/ath/ath11k/
15233
15234 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
15235 M:      ath9k-devel@qca.qualcomm.com
15236 L:      linux-wireless@vger.kernel.org
15237 S:      Supported
15238 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
15239 F:      drivers/net/wireless/ath/ath9k/
15240
15241 QUALCOMM CAMERA SUBSYSTEM DRIVER
15242 M:      Robert Foss <robert.foss@linaro.org>
15243 M:      Todor Tomov <todor.too@gmail.com>
15244 L:      linux-media@vger.kernel.org
15245 S:      Maintained
15246 F:      Documentation/admin-guide/media/qcom_camss.rst
15247 F:      Documentation/devicetree/bindings/media/*camss*
15248 F:      drivers/media/platform/qcom/camss/
15249
15250 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
15251 M:      Niklas Cassel <nks@flawful.org>
15252 L:      linux-pm@vger.kernel.org
15253 L:      linux-arm-msm@vger.kernel.org
15254 S:      Maintained
15255 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.txt
15256 F:      drivers/soc/qcom/cpr.c
15257
15258 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
15259 M:      Ilia Lin <ilia.lin@kernel.org>
15260 L:      linux-pm@vger.kernel.org
15261 S:      Maintained
15262 F:      Documentation/devicetree/bindings/opp/qcom-nvmem-cpufreq.txt
15263 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
15264
15265 QUALCOMM CRYPTO DRIVERS
15266 M:      Thara Gopinath <thara.gopinath@linaro.org>
15267 L:      linux-crypto@vger.kernel.org
15268 L:      linux-arm-msm@vger.kernel.org
15269 S:      Maintained
15270 F:      drivers/crypto/qce/
15271
15272 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
15273 M:      Timur Tabi <timur@kernel.org>
15274 L:      netdev@vger.kernel.org
15275 S:      Maintained
15276 F:      drivers/net/ethernet/qualcomm/emac/
15277
15278 QUALCOMM ETHQOS ETHERNET DRIVER
15279 M:      Vinod Koul <vkoul@kernel.org>
15280 L:      netdev@vger.kernel.org
15281 S:      Maintained
15282 F:      Documentation/devicetree/bindings/net/qcom,ethqos.txt
15283 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
15284
15285 QUALCOMM GENERIC INTERFACE I2C DRIVER
15286 M:      Akash Asthana <akashast@codeaurora.org>
15287 M:      Mukesh Savaliya <msavaliy@codeaurora.org>
15288 L:      linux-i2c@vger.kernel.org
15289 L:      linux-arm-msm@vger.kernel.org
15290 S:      Supported
15291 F:      drivers/i2c/busses/i2c-qcom-geni.c
15292
15293 QUALCOMM HEXAGON ARCHITECTURE
15294 M:      Brian Cain <bcain@codeaurora.org>
15295 L:      linux-hexagon@vger.kernel.org
15296 S:      Supported
15297 F:      arch/hexagon/
15298
15299 QUALCOMM HIDMA DRIVER
15300 M:      Sinan Kaya <okaya@kernel.org>
15301 L:      linux-arm-kernel@lists.infradead.org
15302 L:      linux-arm-msm@vger.kernel.org
15303 L:      dmaengine@vger.kernel.org
15304 S:      Supported
15305 F:      drivers/dma/qcom/hidma*
15306
15307 QUALCOMM I2C CCI DRIVER
15308 M:      Loic Poulain <loic.poulain@linaro.org>
15309 M:      Robert Foss <robert.foss@linaro.org>
15310 L:      linux-i2c@vger.kernel.org
15311 L:      linux-arm-msm@vger.kernel.org
15312 S:      Maintained
15313 F:      Documentation/devicetree/bindings/i2c/i2c-qcom-cci.txt
15314 F:      drivers/i2c/busses/i2c-qcom-cci.c
15315
15316 QUALCOMM IOMMU
15317 M:      Rob Clark <robdclark@gmail.com>
15318 L:      iommu@lists.linux-foundation.org
15319 L:      linux-arm-msm@vger.kernel.org
15320 S:      Maintained
15321 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
15322
15323 QUALCOMM IPC ROUTER (QRTR) DRIVER
15324 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15325 L:      linux-arm-msm@vger.kernel.org
15326 S:      Maintained
15327 F:      include/trace/events/qrtr.h
15328 F:      include/uapi/linux/qrtr.h
15329 F:      net/qrtr/
15330
15331 QUALCOMM IPCC MAILBOX DRIVER
15332 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15333 L:      linux-arm-msm@vger.kernel.org
15334 S:      Supported
15335 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
15336 F:      drivers/mailbox/qcom-ipcc.c
15337 F:      include/dt-bindings/mailbox/qcom-ipcc.h
15338
15339 QUALCOMM IPQ4019 USB PHY DRIVER
15340 M:      Robert Marko <robert.marko@sartura.hr>
15341 M:      Luka Perkov <luka.perkov@sartura.hr>
15342 L:      linux-arm-msm@vger.kernel.org
15343 S:      Maintained
15344 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
15345 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
15346
15347 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
15348 M:      Robert Marko <robert.marko@sartura.hr>
15349 M:      Luka Perkov <luka.perkov@sartura.hr>
15350 L:      linux-arm-msm@vger.kernel.org
15351 S:      Maintained
15352 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
15353 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
15354
15355 QUALCOMM RMNET DRIVER
15356 M:      Subash Abhinov Kasiviswanathan <subashab@codeaurora.org>
15357 M:      Sean Tranchetti <stranche@codeaurora.org>
15358 L:      netdev@vger.kernel.org
15359 S:      Maintained
15360 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
15361 F:      drivers/net/ethernet/qualcomm/rmnet/
15362 F:      include/linux/if_rmnet.h
15363
15364 QUALCOMM TSENS THERMAL DRIVER
15365 M:      Amit Kucheria <amitk@kernel.org>
15366 M:      Thara Gopinath <thara.gopinath@linaro.org>
15367 L:      linux-pm@vger.kernel.org
15368 L:      linux-arm-msm@vger.kernel.org
15369 S:      Maintained
15370 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
15371 F:      drivers/thermal/qcom/
15372
15373 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
15374 M:      Stanimir Varbanov <stanimir.varbanov@linaro.org>
15375 L:      linux-media@vger.kernel.org
15376 L:      linux-arm-msm@vger.kernel.org
15377 S:      Maintained
15378 T:      git git://linuxtv.org/media_tree.git
15379 F:      Documentation/devicetree/bindings/media/*venus*
15380 F:      drivers/media/platform/qcom/venus/
15381
15382 QUALCOMM WCN36XX WIRELESS DRIVER
15383 M:      Kalle Valo <kvalo@codeaurora.org>
15384 L:      wcn36xx@lists.infradead.org
15385 S:      Supported
15386 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
15387 T:      git git://github.com/KrasnikovEugene/wcn36xx.git
15388 F:      drivers/net/wireless/ath/wcn36xx/
15389
15390 QUANTENNA QTNFMAC WIRELESS DRIVER
15391 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
15392 R:      Sergey Matyukevich <geomatsi@gmail.com>
15393 L:      linux-wireless@vger.kernel.org
15394 S:      Maintained
15395 F:      drivers/net/wireless/quantenna
15396
15397 RADEON and AMDGPU DRM DRIVERS
15398 M:      Alex Deucher <alexander.deucher@amd.com>
15399 M:      Christian König <christian.koenig@amd.com>
15400 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
15401 L:      amd-gfx@lists.freedesktop.org
15402 S:      Supported
15403 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
15404 F:      drivers/gpu/drm/amd/
15405 F:      drivers/gpu/drm/radeon/
15406 F:      include/uapi/drm/amdgpu_drm.h
15407 F:      include/uapi/drm/radeon_drm.h
15408
15409 RADEON FRAMEBUFFER DISPLAY DRIVER
15410 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
15411 L:      linux-fbdev@vger.kernel.org
15412 S:      Maintained
15413 F:      drivers/video/fbdev/aty/radeon*
15414 F:      include/uapi/linux/radeonfb.h
15415
15416 RADIOSHARK RADIO DRIVER
15417 M:      Hans Verkuil <hverkuil@xs4all.nl>
15418 L:      linux-media@vger.kernel.org
15419 S:      Maintained
15420 T:      git git://linuxtv.org/media_tree.git
15421 F:      drivers/media/radio/radio-shark.c
15422
15423 RADIOSHARK2 RADIO DRIVER
15424 M:      Hans Verkuil <hverkuil@xs4all.nl>
15425 L:      linux-media@vger.kernel.org
15426 S:      Maintained
15427 T:      git git://linuxtv.org/media_tree.git
15428 F:      drivers/media/radio/radio-shark2.c
15429 F:      drivers/media/radio/radio-tea5777.c
15430
15431 RADOS BLOCK DEVICE (RBD)
15432 M:      Ilya Dryomov <idryomov@gmail.com>
15433 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
15434 L:      ceph-devel@vger.kernel.org
15435 S:      Supported
15436 W:      http://ceph.com/
15437 T:      git git://github.com/ceph/ceph-client.git
15438 F:      Documentation/ABI/testing/sysfs-bus-rbd
15439 F:      drivers/block/rbd.c
15440 F:      drivers/block/rbd_types.h
15441
15442 RAGE128 FRAMEBUFFER DISPLAY DRIVER
15443 M:      Paul Mackerras <paulus@samba.org>
15444 L:      linux-fbdev@vger.kernel.org
15445 S:      Maintained
15446 F:      drivers/video/fbdev/aty/aty128fb.c
15447
15448 RAINSHADOW-CEC DRIVER
15449 M:      Hans Verkuil <hverkuil@xs4all.nl>
15450 L:      linux-media@vger.kernel.org
15451 S:      Maintained
15452 T:      git git://linuxtv.org/media_tree.git
15453 F:      drivers/media/cec/usb/rainshadow/
15454
15455 RALINK MIPS ARCHITECTURE
15456 M:      John Crispin <john@phrozen.org>
15457 L:      linux-mips@vger.kernel.org
15458 S:      Maintained
15459 F:      arch/mips/ralink
15460
15461 RALINK RT2X00 WIRELESS LAN DRIVER
15462 M:      Stanislaw Gruszka <stf_xl@wp.pl>
15463 M:      Helmut Schaa <helmut.schaa@googlemail.com>
15464 L:      linux-wireless@vger.kernel.org
15465 S:      Maintained
15466 F:      drivers/net/wireless/ralink/rt2x00/
15467
15468 RAMDISK RAM BLOCK DEVICE DRIVER
15469 M:      Jens Axboe <axboe@kernel.dk>
15470 S:      Maintained
15471 F:      Documentation/admin-guide/blockdev/ramdisk.rst
15472 F:      drivers/block/brd.c
15473
15474 RANCHU VIRTUAL BOARD FOR MIPS
15475 M:      Miodrag Dinic <miodrag.dinic@mips.com>
15476 L:      linux-mips@vger.kernel.org
15477 S:      Supported
15478 F:      arch/mips/configs/generic/board-ranchu.config
15479 F:      arch/mips/generic/board-ranchu.c
15480
15481 RANDOM NUMBER DRIVER
15482 M:      "Theodore Ts'o" <tytso@mit.edu>
15483 S:      Maintained
15484 F:      drivers/char/random.c
15485
15486 RAPIDIO SUBSYSTEM
15487 M:      Matt Porter <mporter@kernel.crashing.org>
15488 M:      Alexandre Bounine <alex.bou9@gmail.com>
15489 S:      Maintained
15490 F:      drivers/rapidio/
15491
15492 RAS INFRASTRUCTURE
15493 M:      Tony Luck <tony.luck@intel.com>
15494 M:      Borislav Petkov <bp@alien8.de>
15495 L:      linux-edac@vger.kernel.org
15496 S:      Maintained
15497 F:      Documentation/admin-guide/ras.rst
15498 F:      drivers/ras/
15499 F:      include/linux/ras.h
15500 F:      include/ras/ras_event.h
15501
15502 RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER
15503 L:      linux-wireless@vger.kernel.org
15504 S:      Orphan
15505 F:      drivers/net/wireless/ray*
15506
15507 RC-CORE / LIRC FRAMEWORK
15508 M:      Sean Young <sean@mess.org>
15509 L:      linux-media@vger.kernel.org
15510 S:      Maintained
15511 W:      http://linuxtv.org
15512 T:      git git://linuxtv.org/media_tree.git
15513 F:      Documentation/driver-api/media/rc-core.rst
15514 F:      Documentation/userspace-api/media/rc/
15515 F:      drivers/media/rc/
15516 F:      include/media/rc-map.h
15517 F:      include/media/rc-core.h
15518 F:      include/uapi/linux/lirc.h
15519
15520 RCMM REMOTE CONTROLS DECODER
15521 M:      Patrick Lerda <patrick9876@free.fr>
15522 S:      Maintained
15523 F:      drivers/media/rc/ir-rcmm-decoder.c
15524
15525 RCUTORTURE TEST FRAMEWORK
15526 M:      "Paul E. McKenney" <paulmck@kernel.org>
15527 M:      Josh Triplett <josh@joshtriplett.org>
15528 R:      Steven Rostedt <rostedt@goodmis.org>
15529 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15530 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15531 L:      rcu@vger.kernel.org
15532 S:      Supported
15533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15534 F:      tools/testing/selftests/rcutorture
15535
15536 RDACM20 Camera Sensor
15537 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15538 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15539 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15540 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15541 L:      linux-media@vger.kernel.org
15542 S:      Maintained
15543 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15544 F:      drivers/media/i2c/max9271.c
15545 F:      drivers/media/i2c/max9271.h
15546 F:      drivers/media/i2c/rdacm20.c
15547
15548 RDACM21 Camera Sensor
15549 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
15550 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15551 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
15552 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
15553 L:      linux-media@vger.kernel.org
15554 S:      Maintained
15555 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
15556 F:      drivers/media/i2c/max9271.c
15557 F:      drivers/media/i2c/max9271.h
15558 F:      drivers/media/i2c/rdacm21.c
15559
15560 RDC R-321X SoC
15561 M:      Florian Fainelli <florian@openwrt.org>
15562 S:      Maintained
15563
15564 RDC R6040 FAST ETHERNET DRIVER
15565 M:      Florian Fainelli <f.fainelli@gmail.com>
15566 L:      netdev@vger.kernel.org
15567 S:      Maintained
15568 F:      drivers/net/ethernet/rdc/r6040.c
15569
15570 RDMAVT - RDMA verbs software
15571 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
15572 M:      Mike Marciniszyn <mike.marciniszyn@cornelisnetworks.com>
15573 L:      linux-rdma@vger.kernel.org
15574 S:      Supported
15575 F:      drivers/infiniband/sw/rdmavt
15576
15577 RDS - RELIABLE DATAGRAM SOCKETS
15578 M:      Santosh Shilimkar <santosh.shilimkar@oracle.com>
15579 L:      netdev@vger.kernel.org
15580 L:      linux-rdma@vger.kernel.org
15581 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
15582 S:      Supported
15583 W:      https://oss.oracle.com/projects/rds/
15584 F:      Documentation/networking/rds.rst
15585 F:      net/rds/
15586
15587 RDT - RESOURCE ALLOCATION
15588 M:      Fenghua Yu <fenghua.yu@intel.com>
15589 M:      Reinette Chatre <reinette.chatre@intel.com>
15590 L:      linux-kernel@vger.kernel.org
15591 S:      Supported
15592 F:      Documentation/x86/resctrl*
15593 F:      arch/x86/include/asm/resctrl.h
15594 F:      arch/x86/kernel/cpu/resctrl/
15595 F:      tools/testing/selftests/resctrl/
15596
15597 READ-COPY UPDATE (RCU)
15598 M:      "Paul E. McKenney" <paulmck@kernel.org>
15599 M:      Josh Triplett <josh@joshtriplett.org>
15600 R:      Steven Rostedt <rostedt@goodmis.org>
15601 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15602 R:      Lai Jiangshan <jiangshanlai@gmail.com>
15603 R:      Joel Fernandes <joel@joelfernandes.org>
15604 L:      rcu@vger.kernel.org
15605 S:      Supported
15606 W:      http://www.rdrop.com/users/paulmck/RCU/
15607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
15608 F:      Documentation/RCU/
15609 F:      include/linux/rcu*
15610 F:      kernel/rcu/
15611 X:      Documentation/RCU/torture.rst
15612 X:      include/linux/srcu*.h
15613 X:      kernel/rcu/srcu*.c
15614
15615 REAL TIME CLOCK (RTC) SUBSYSTEM
15616 M:      Alessandro Zummo <a.zummo@towertech.it>
15617 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15618 L:      linux-rtc@vger.kernel.org
15619 S:      Maintained
15620 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
15621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
15622 F:      Documentation/admin-guide/rtc.rst
15623 F:      Documentation/devicetree/bindings/rtc/
15624 F:      drivers/rtc/
15625 F:      include/linux/platform_data/rtc-*
15626 F:      include/linux/rtc.h
15627 F:      include/linux/rtc/
15628 F:      include/uapi/linux/rtc.h
15629 F:      tools/testing/selftests/rtc/
15630
15631 REALTEK AUDIO CODECS
15632 M:      Oder Chiou <oder_chiou@realtek.com>
15633 S:      Maintained
15634 F:      include/sound/rt*.h
15635 F:      sound/soc/codecs/rt*
15636
15637 REALTEK RTL83xx SMI DSA ROUTER CHIPS
15638 M:      Linus Walleij <linus.walleij@linaro.org>
15639 S:      Maintained
15640 F:      Documentation/devicetree/bindings/net/dsa/realtek-smi.txt
15641 F:      drivers/net/dsa/realtek-smi*
15642 F:      drivers/net/dsa/rtl83*
15643
15644 REALTEK WIRELESS DRIVER (rtlwifi family)
15645 M:      Ping-Ke Shih <pkshih@realtek.com>
15646 L:      linux-wireless@vger.kernel.org
15647 S:      Maintained
15648 W:      https://wireless.wiki.kernel.org/
15649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
15650 F:      drivers/net/wireless/realtek/rtlwifi/
15651
15652 REALTEK WIRELESS DRIVER (rtw88)
15653 M:      Yan-Hsuan Chuang <tony0620emma@gmail.com>
15654 L:      linux-wireless@vger.kernel.org
15655 S:      Maintained
15656 F:      drivers/net/wireless/realtek/rtw88/
15657
15658 REDPINE WIRELESS DRIVER
15659 M:      Amitkumar Karwar <amitkarwar@gmail.com>
15660 M:      Siva Rebbagondla <siva8118@gmail.com>
15661 L:      linux-wireless@vger.kernel.org
15662 S:      Maintained
15663 F:      drivers/net/wireless/rsi/
15664
15665 REGISTER MAP ABSTRACTION
15666 M:      Mark Brown <broonie@kernel.org>
15667 L:      linux-kernel@vger.kernel.org
15668 S:      Supported
15669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
15670 F:      Documentation/devicetree/bindings/regmap/
15671 F:      drivers/base/regmap/
15672 F:      include/linux/regmap.h
15673
15674 REISERFS FILE SYSTEM
15675 L:      reiserfs-devel@vger.kernel.org
15676 S:      Supported
15677 F:      fs/reiserfs/
15678
15679 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
15680 M:      Ohad Ben-Cohen <ohad@wizery.com>
15681 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15682 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15683 L:      linux-remoteproc@vger.kernel.org
15684 S:      Maintained
15685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rproc-next
15686 F:      Documentation/ABI/testing/sysfs-class-remoteproc
15687 F:      Documentation/devicetree/bindings/remoteproc/
15688 F:      Documentation/staging/remoteproc.rst
15689 F:      drivers/remoteproc/
15690 F:      include/linux/remoteproc.h
15691 F:      include/linux/remoteproc/
15692
15693 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
15694 M:      Ohad Ben-Cohen <ohad@wizery.com>
15695 M:      Bjorn Andersson <bjorn.andersson@linaro.org>
15696 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
15697 L:      linux-remoteproc@vger.kernel.org
15698 S:      Maintained
15699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git rpmsg-next
15700 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
15701 F:      Documentation/staging/rpmsg.rst
15702 F:      drivers/rpmsg/
15703 F:      include/linux/rpmsg.h
15704 F:      include/linux/rpmsg/
15705 F:      include/uapi/linux/rpmsg.h
15706 F:      samples/rpmsg/
15707
15708 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
15709 M:      Stephan Gerhold <stephan@gerhold.net>
15710 L:      netdev@vger.kernel.org
15711 L:      linux-remoteproc@vger.kernel.org
15712 S:      Maintained
15713 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
15714
15715 RENESAS CLOCK DRIVERS
15716 M:      Geert Uytterhoeven <geert+renesas@glider.be>
15717 L:      linux-renesas-soc@vger.kernel.org
15718 S:      Supported
15719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
15720 F:      Documentation/devicetree/bindings/clock/renesas,*
15721 F:      drivers/clk/renesas/
15722
15723 RENESAS EMEV2 I2C DRIVER
15724 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15725 S:      Supported
15726 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.txt
15727 F:      drivers/i2c/busses/i2c-emev2.c
15728
15729 RENESAS ETHERNET DRIVERS
15730 R:      Sergei Shtylyov <sergei.shtylyov@gmail.com>
15731 L:      netdev@vger.kernel.org
15732 L:      linux-renesas-soc@vger.kernel.org
15733 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
15734 F:      drivers/net/ethernet/renesas/
15735 F:      include/linux/sh_eth.h
15736
15737 RENESAS R-CAR GYROADC DRIVER
15738 M:      Marek Vasut <marek.vasut@gmail.com>
15739 L:      linux-iio@vger.kernel.org
15740 S:      Supported
15741 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
15742 F:      drivers/iio/adc/rcar-gyroadc.c
15743
15744 RENESAS R-CAR I2C DRIVERS
15745 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
15746 S:      Supported
15747 F:      Documentation/devicetree/bindings/i2c/renesas,i2c.txt
15748 F:      Documentation/devicetree/bindings/i2c/renesas,iic.txt
15749 F:      drivers/i2c/busses/i2c-rcar.c
15750 F:      drivers/i2c/busses/i2c-sh_mobile.c
15751
15752 RENESAS R-CAR THERMAL DRIVERS
15753 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
15754 L:      linux-renesas-soc@vger.kernel.org
15755 S:      Supported
15756 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
15757 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
15758 F:      drivers/thermal/rcar_gen3_thermal.c
15759 F:      drivers/thermal/rcar_thermal.c
15760
15761 RENESAS RIIC DRIVER
15762 M:      Chris Brandt <chris.brandt@renesas.com>
15763 S:      Supported
15764 F:      Documentation/devicetree/bindings/i2c/renesas,riic.txt
15765 F:      drivers/i2c/busses/i2c-riic.c
15766
15767 RENESAS USB PHY DRIVER
15768 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
15769 L:      linux-renesas-soc@vger.kernel.org
15770 S:      Maintained
15771 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
15772
15773 RESET CONTROLLER FRAMEWORK
15774 M:      Philipp Zabel <p.zabel@pengutronix.de>
15775 S:      Maintained
15776 T:      git git://git.pengutronix.de/git/pza/linux
15777 F:      Documentation/devicetree/bindings/reset/
15778 F:      Documentation/driver-api/reset.rst
15779 F:      drivers/reset/
15780 F:      include/dt-bindings/reset/
15781 F:      include/linux/reset-controller.h
15782 F:      include/linux/reset.h
15783 F:      include/linux/reset/
15784 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
15785
15786 RESTARTABLE SEQUENCES SUPPORT
15787 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15788 M:      Peter Zijlstra <peterz@infradead.org>
15789 M:      "Paul E. McKenney" <paulmck@kernel.org>
15790 M:      Boqun Feng <boqun.feng@gmail.com>
15791 L:      linux-kernel@vger.kernel.org
15792 S:      Supported
15793 F:      include/trace/events/rseq.h
15794 F:      include/uapi/linux/rseq.h
15795 F:      kernel/rseq.c
15796 F:      tools/testing/selftests/rseq/
15797
15798 RFKILL
15799 M:      Johannes Berg <johannes@sipsolutions.net>
15800 L:      linux-wireless@vger.kernel.org
15801 S:      Maintained
15802 W:      https://wireless.wiki.kernel.org/
15803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211.git
15804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jberg/mac80211-next.git
15805 F:      Documentation/ABI/stable/sysfs-class-rfkill
15806 F:      Documentation/driver-api/rfkill.rst
15807 F:      include/linux/rfkill.h
15808 F:      include/uapi/linux/rfkill.h
15809 F:      net/rfkill/
15810
15811 RHASHTABLE
15812 M:      Thomas Graf <tgraf@suug.ch>
15813 M:      Herbert Xu <herbert@gondor.apana.org.au>
15814 L:      netdev@vger.kernel.org
15815 S:      Maintained
15816 F:      include/linux/rhashtable-types.h
15817 F:      include/linux/rhashtable.h
15818 F:      lib/rhashtable.c
15819 F:      lib/test_rhashtable.c
15820
15821 RICOH R5C592 MEMORYSTICK DRIVER
15822 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15823 S:      Maintained
15824 F:      drivers/memstick/host/r592.*
15825
15826 RICOH SMARTMEDIA/XD DRIVER
15827 M:      Maxim Levitsky <maximlevitsky@gmail.com>
15828 S:      Maintained
15829 F:      drivers/mtd/nand/raw/r852.c
15830 F:      drivers/mtd/nand/raw/r852.h
15831
15832 RISC-V ARCHITECTURE
15833 M:      Paul Walmsley <paul.walmsley@sifive.com>
15834 M:      Palmer Dabbelt <palmer@dabbelt.com>
15835 M:      Albert Ou <aou@eecs.berkeley.edu>
15836 L:      linux-riscv@lists.infradead.org
15837 S:      Supported
15838 P:      Documentation/riscv/patch-acceptance.rst
15839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
15840 F:      arch/riscv/
15841 N:      riscv
15842 K:      riscv
15843
15844 RISC-V/MICROCHIP POLARFIRE SOC SUPPORT
15845 M:      Lewis Hanly <lewis.hanly@microchip.com>
15846 L:      linux-riscv@lists.infradead.org
15847 S:      Supported
15848 F:      drivers/mailbox/mailbox-mpfs.c
15849 F:      drivers/soc/microchip/
15850 F:      include/soc/microchip/mpfs.h
15851
15852 RNBD BLOCK DRIVERS
15853 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
15854 M:      Jack Wang <jinpu.wang@ionos.com>
15855 L:      linux-block@vger.kernel.org
15856 S:      Maintained
15857 F:      drivers/block/rnbd/
15858
15859 ROCCAT DRIVERS
15860 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
15861 S:      Maintained
15862 W:      http://sourceforge.net/projects/roccat/
15863 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
15864 F:      drivers/hid/hid-roccat*
15865 F:      include/linux/hid-roccat*
15866
15867 ROCKCHIP ISP V1 DRIVER
15868 M:      Helen Koike <helen.koike@collabora.com>
15869 M:      Dafna Hirschfeld <dafna.hirschfeld@collabora.com>
15870 L:      linux-media@vger.kernel.org
15871 L:      linux-rockchip@lists.infradead.org
15872 S:      Maintained
15873 F:      Documentation/admin-guide/media/rkisp1.rst
15874 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
15875 F:      Documentation/userspace-api/media/v4l/pixfmt-meta-rkisp1.rst
15876 F:      drivers/media/platform/rockchip/rkisp1
15877 F:      include/uapi/linux/rkisp1-config.h
15878
15879 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
15880 M:      Jacob Chen <jacob-chen@iotwrt.com>
15881 M:      Ezequiel Garcia <ezequiel@collabora.com>
15882 L:      linux-media@vger.kernel.org
15883 L:      linux-rockchip@lists.infradead.org
15884 S:      Maintained
15885 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
15886 F:      drivers/media/platform/rockchip/rga/
15887
15888 ROCKCHIP VIDEO DECODER DRIVER
15889 M:      Ezequiel Garcia <ezequiel@collabora.com>
15890 L:      linux-media@vger.kernel.org
15891 L:      linux-rockchip@lists.infradead.org
15892 S:      Maintained
15893 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
15894 F:      drivers/staging/media/rkvdec/
15895
15896 ROCKER DRIVER
15897 M:      Jiri Pirko <jiri@resnulli.us>
15898 L:      netdev@vger.kernel.org
15899 S:      Supported
15900 F:      drivers/net/ethernet/rocker/
15901
15902 ROCKETPORT EXPRESS/INFINITY DRIVER
15903 M:      Kevin Cernekee <cernekee@gmail.com>
15904 L:      linux-serial@vger.kernel.org
15905 S:      Odd Fixes
15906 F:      drivers/tty/serial/rp2.*
15907
15908 ROHM BD99954 CHARGER IC
15909 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15910 L:      linux-power@fi.rohmeurope.com
15911 S:      Supported
15912 F:      drivers/power/supply/bd99954-charger.c
15913 F:      drivers/power/supply/bd99954-charger.h
15914
15915 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
15916 M:      Tomasz Duszynski <tduszyns@gmail.com>
15917 S:      Maintained
15918 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
15919 F:      drivers/iio/light/bh1750.c
15920
15921 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
15922 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
15923 L:      linux-kernel@vger.kernel.org
15924 L:      linux-renesas-soc@vger.kernel.org
15925 S:      Supported
15926 F:      Documentation/devicetree/bindings/mfd/bd9571mwv.txt
15927 F:      drivers/gpio/gpio-bd9571mwv.c
15928 F:      drivers/mfd/bd9571mwv.c
15929 F:      drivers/regulator/bd9571mwv-regulator.c
15930 F:      include/linux/mfd/bd9571mwv.h
15931
15932 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
15933 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
15934 L:      linux-power@fi.rohmeurope.com
15935 S:      Supported
15936 F:      Documentation/devicetree/bindings/mfd/rohm,bd70528-pmic.txt
15937 F:      Documentation/devicetree/bindings/regulator/rohm,bd70528-regulator.txt
15938 F:      drivers/clk/clk-bd718x7.c
15939 F:      drivers/gpio/gpio-bd70528.c
15940 F:      drivers/gpio/gpio-bd71815.c
15941 F:      drivers/gpio/gpio-bd71828.c
15942 F:      drivers/mfd/rohm-bd70528.c
15943 F:      drivers/mfd/rohm-bd71828.c
15944 F:      drivers/mfd/rohm-bd718x7.c
15945 F:      drivers/mfd/rohm-bd9576.c
15946 F:      drivers/power/supply/bd70528-charger.c
15947 F:      drivers/regulator/bd70528-regulator.c
15948 F:      drivers/regulator/bd71815-regulator.c
15949 F:      drivers/regulator/bd71828-regulator.c
15950 F:      drivers/regulator/bd718x7-regulator.c
15951 F:      drivers/regulator/bd9576-regulator.c
15952 F:      drivers/regulator/rohm-regulator.c
15953 F:      drivers/rtc/rtc-bd70528.c
15954 F:      drivers/watchdog/bd70528_wdt.c
15955 F:      drivers/watchdog/bd9576_wdt.c
15956 F:      include/linux/mfd/rohm-bd70528.h
15957 F:      include/linux/mfd/rohm-bd71815.h
15958 F:      include/linux/mfd/rohm-bd71828.h
15959 F:      include/linux/mfd/rohm-bd718x7.h
15960 F:      include/linux/mfd/rohm-bd957x.h
15961 F:      include/linux/mfd/rohm-generic.h
15962 F:      include/linux/mfd/rohm-shared.h
15963
15964 ROSE NETWORK LAYER
15965 M:      Ralf Baechle <ralf@linux-mips.org>
15966 L:      linux-hams@vger.kernel.org
15967 S:      Maintained
15968 W:      http://www.linux-ax25.org/
15969 F:      include/net/rose.h
15970 F:      include/uapi/linux/rose.h
15971 F:      net/rose/
15972
15973 ROTATION DRIVER FOR ALLWINNER A83T
15974 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
15975 L:      linux-media@vger.kernel.org
15976 S:      Maintained
15977 T:      git git://linuxtv.org/media_tree.git
15978 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
15979 F:      drivers/media/platform/sunxi/sun8i-rotate/
15980
15981 RTL2830 MEDIA DRIVER
15982 M:      Antti Palosaari <crope@iki.fi>
15983 L:      linux-media@vger.kernel.org
15984 S:      Maintained
15985 W:      https://linuxtv.org
15986 W:      http://palosaari.fi/linux/
15987 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15988 T:      git git://linuxtv.org/anttip/media_tree.git
15989 F:      drivers/media/dvb-frontends/rtl2830*
15990
15991 RTL2832 MEDIA DRIVER
15992 M:      Antti Palosaari <crope@iki.fi>
15993 L:      linux-media@vger.kernel.org
15994 S:      Maintained
15995 W:      https://linuxtv.org
15996 W:      http://palosaari.fi/linux/
15997 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15998 T:      git git://linuxtv.org/anttip/media_tree.git
15999 F:      drivers/media/dvb-frontends/rtl2832*
16000
16001 RTL2832_SDR MEDIA DRIVER
16002 M:      Antti Palosaari <crope@iki.fi>
16003 L:      linux-media@vger.kernel.org
16004 S:      Maintained
16005 W:      https://linuxtv.org
16006 W:      http://palosaari.fi/linux/
16007 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16008 T:      git git://linuxtv.org/anttip/media_tree.git
16009 F:      drivers/media/dvb-frontends/rtl2832_sdr*
16010
16011 RTL8180 WIRELESS DRIVER
16012 L:      linux-wireless@vger.kernel.org
16013 S:      Orphan
16014 W:      https://wireless.wiki.kernel.org/
16015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16016 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
16017
16018 RTL8187 WIRELESS DRIVER
16019 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
16020 M:      Hin-Tak Leung <htl10@users.sourceforge.net>
16021 M:      Larry Finger <Larry.Finger@lwfinger.net>
16022 L:      linux-wireless@vger.kernel.org
16023 S:      Maintained
16024 W:      https://wireless.wiki.kernel.org/
16025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linville/wireless-testing.git
16026 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
16027
16028 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
16029 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
16030 L:      linux-wireless@vger.kernel.org
16031 S:      Maintained
16032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jes/linux.git rtl8xxxu-devel
16033 F:      drivers/net/wireless/realtek/rtl8xxxu/
16034
16035 RTRS TRANSPORT DRIVERS
16036 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
16037 M:      Jack Wang <jinpu.wang@ionos.com>
16038 L:      linux-rdma@vger.kernel.org
16039 S:      Maintained
16040 F:      drivers/infiniband/ulp/rtrs/
16041
16042 RXRPC SOCKETS (AF_RXRPC)
16043 M:      David Howells <dhowells@redhat.com>
16044 M:      Marc Dionne <marc.dionne@auristor.com>
16045 L:      linux-afs@lists.infradead.org
16046 S:      Supported
16047 W:      https://www.infradead.org/~dhowells/kafs/
16048 F:      Documentation/networking/rxrpc.rst
16049 F:      include/keys/rxrpc-type.h
16050 F:      include/net/af_rxrpc.h
16051 F:      include/trace/events/rxrpc.h
16052 F:      include/uapi/linux/rxrpc.h
16053 F:      net/rxrpc/
16054
16055 S3 SAVAGE FRAMEBUFFER DRIVER
16056 M:      Antonino Daplas <adaplas@gmail.com>
16057 L:      linux-fbdev@vger.kernel.org
16058 S:      Maintained
16059 F:      drivers/video/fbdev/savage/
16060
16061 S390
16062 M:      Heiko Carstens <hca@linux.ibm.com>
16063 M:      Vasily Gorbik <gor@linux.ibm.com>
16064 M:      Christian Borntraeger <borntraeger@de.ibm.com>
16065 L:      linux-s390@vger.kernel.org
16066 S:      Supported
16067 W:      http://www.ibm.com/developerworks/linux/linux390/
16068 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
16069 F:      Documentation/driver-api/s390-drivers.rst
16070 F:      Documentation/s390/
16071 F:      arch/s390/
16072 F:      drivers/s390/
16073
16074 S390 COMMON I/O LAYER
16075 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
16076 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
16077 L:      linux-s390@vger.kernel.org
16078 S:      Supported
16079 W:      http://www.ibm.com/developerworks/linux/linux390/
16080 F:      drivers/s390/cio/
16081
16082 S390 DASD DRIVER
16083 M:      Stefan Haberland <sth@linux.ibm.com>
16084 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
16085 L:      linux-s390@vger.kernel.org
16086 S:      Supported
16087 W:      http://www.ibm.com/developerworks/linux/linux390/
16088 F:      block/partitions/ibm.c
16089 F:      drivers/s390/block/dasd*
16090 F:      include/linux/dasd_mod.h
16091
16092 S390 IOMMU (PCI)
16093 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16094 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16095 L:      linux-s390@vger.kernel.org
16096 S:      Supported
16097 W:      http://www.ibm.com/developerworks/linux/linux390/
16098 F:      drivers/iommu/s390-iommu.c
16099
16100 S390 IUCV NETWORK LAYER
16101 M:      Julian Wiedmann <jwi@linux.ibm.com>
16102 M:      Karsten Graul <kgraul@linux.ibm.com>
16103 L:      linux-s390@vger.kernel.org
16104 L:      netdev@vger.kernel.org
16105 S:      Supported
16106 W:      http://www.ibm.com/developerworks/linux/linux390/
16107 F:      drivers/s390/net/*iucv*
16108 F:      include/net/iucv/
16109 F:      net/iucv/
16110
16111 S390 NETWORK DRIVERS
16112 M:      Julian Wiedmann <jwi@linux.ibm.com>
16113 M:      Karsten Graul <kgraul@linux.ibm.com>
16114 L:      linux-s390@vger.kernel.org
16115 L:      netdev@vger.kernel.org
16116 S:      Supported
16117 W:      http://www.ibm.com/developerworks/linux/linux390/
16118 F:      drivers/s390/net/
16119
16120 S390 PCI SUBSYSTEM
16121 M:      Niklas Schnelle <schnelle@linux.ibm.com>
16122 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
16123 L:      linux-s390@vger.kernel.org
16124 S:      Supported
16125 W:      http://www.ibm.com/developerworks/linux/linux390/
16126 F:      arch/s390/pci/
16127 F:      drivers/pci/hotplug/s390_pci_hpc.c
16128 F:      Documentation/s390/pci.rst
16129
16130 S390 VFIO AP DRIVER
16131 M:      Tony Krowiak <akrowiak@linux.ibm.com>
16132 M:      Halil Pasic <pasic@linux.ibm.com>
16133 M:      Jason Herne <jjherne@linux.ibm.com>
16134 L:      linux-s390@vger.kernel.org
16135 S:      Supported
16136 W:      http://www.ibm.com/developerworks/linux/linux390/
16137 F:      Documentation/s390/vfio-ap.rst
16138 F:      drivers/s390/crypto/vfio_ap_drv.c
16139 F:      drivers/s390/crypto/vfio_ap_ops.c
16140 F:      drivers/s390/crypto/vfio_ap_private.h
16141
16142 S390 VFIO-CCW DRIVER
16143 M:      Cornelia Huck <cohuck@redhat.com>
16144 M:      Eric Farman <farman@linux.ibm.com>
16145 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16146 R:      Halil Pasic <pasic@linux.ibm.com>
16147 L:      linux-s390@vger.kernel.org
16148 L:      kvm@vger.kernel.org
16149 S:      Supported
16150 F:      Documentation/s390/vfio-ccw.rst
16151 F:      drivers/s390/cio/vfio_ccw*
16152 F:      include/uapi/linux/vfio_ccw.h
16153
16154 S390 VFIO-PCI DRIVER
16155 M:      Matthew Rosato <mjrosato@linux.ibm.com>
16156 M:      Eric Farman <farman@linux.ibm.com>
16157 L:      linux-s390@vger.kernel.org
16158 L:      kvm@vger.kernel.org
16159 S:      Supported
16160 F:      drivers/vfio/pci/vfio_pci_zdev.c
16161 F:      include/uapi/linux/vfio_zdev.h
16162
16163 S390 ZCRYPT DRIVER
16164 M:      Harald Freudenberger <freude@linux.ibm.com>
16165 L:      linux-s390@vger.kernel.org
16166 S:      Supported
16167 W:      http://www.ibm.com/developerworks/linux/linux390/
16168 F:      drivers/s390/crypto/
16169
16170 S390 ZFCP DRIVER
16171 M:      Steffen Maier <maier@linux.ibm.com>
16172 M:      Benjamin Block <bblock@linux.ibm.com>
16173 L:      linux-s390@vger.kernel.org
16174 S:      Supported
16175 W:      http://www.ibm.com/developerworks/linux/linux390/
16176 F:      drivers/s390/scsi/zfcp_*
16177
16178 S3C ADC BATTERY DRIVER
16179 M:      Krzysztof Kozlowski <krzk@kernel.org>
16180 L:      linux-samsung-soc@vger.kernel.org
16181 S:      Odd Fixes
16182 F:      drivers/power/supply/s3c_adc_battery.c
16183 F:      include/linux/s3c_adc_battery.h
16184
16185 S3C24XX SD/MMC Driver
16186 M:      Ben Dooks <ben-linux@fluff.org>
16187 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16188 S:      Supported
16189 F:      drivers/mmc/host/s3cmci.*
16190
16191 SAA6588 RDS RECEIVER DRIVER
16192 M:      Hans Verkuil <hverkuil@xs4all.nl>
16193 L:      linux-media@vger.kernel.org
16194 S:      Odd Fixes
16195 W:      https://linuxtv.org
16196 T:      git git://linuxtv.org/media_tree.git
16197 F:      drivers/media/i2c/saa6588*
16198
16199 SAA7134 VIDEO4LINUX DRIVER
16200 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16201 L:      linux-media@vger.kernel.org
16202 S:      Odd fixes
16203 W:      https://linuxtv.org
16204 T:      git git://linuxtv.org/media_tree.git
16205 F:      Documentation/driver-api/media/drivers/saa7134*
16206 F:      drivers/media/pci/saa7134/
16207
16208 SAA7146 VIDEO4LINUX-2 DRIVER
16209 M:      Hans Verkuil <hverkuil@xs4all.nl>
16210 L:      linux-media@vger.kernel.org
16211 S:      Maintained
16212 T:      git git://linuxtv.org/media_tree.git
16213 F:      drivers/media/common/saa7146/
16214 F:      drivers/media/pci/saa7146/
16215 F:      include/media/drv-intf/saa7146*
16216
16217 SAFESETID SECURITY MODULE
16218 M:      Micah Morton <mortonm@chromium.org>
16219 S:      Supported
16220 F:      Documentation/admin-guide/LSM/SafeSetID.rst
16221 F:      security/safesetid/
16222
16223 SAMSUNG AUDIO (ASoC) DRIVERS
16224 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16225 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16226 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16227 S:      Supported
16228 F:      Documentation/devicetree/bindings/sound/samsung*
16229 F:      sound/soc/samsung/
16230
16231 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
16232 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16233 L:      linux-crypto@vger.kernel.org
16234 L:      linux-samsung-soc@vger.kernel.org
16235 S:      Maintained
16236 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
16237 F:      drivers/crypto/exynos-rng.c
16238
16239 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
16240 M:      Łukasz Stelmach <l.stelmach@samsung.com>
16241 L:      linux-samsung-soc@vger.kernel.org
16242 S:      Maintained
16243 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.txt
16244 F:      drivers/char/hw_random/exynos-trng.c
16245
16246 SAMSUNG FRAMEBUFFER DRIVER
16247 M:      Jingoo Han <jingoohan1@gmail.com>
16248 L:      linux-fbdev@vger.kernel.org
16249 S:      Maintained
16250 F:      drivers/video/fbdev/s3c-fb.c
16251
16252 SAMSUNG INTERCONNECT DRIVERS
16253 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16254 M:      Artur Świgoń <a.swigon@samsung.com>
16255 L:      linux-pm@vger.kernel.org
16256 L:      linux-samsung-soc@vger.kernel.org
16257 S:      Supported
16258 F:      drivers/interconnect/samsung/
16259
16260 SAMSUNG LAPTOP DRIVER
16261 M:      Corentin Chary <corentin.chary@gmail.com>
16262 L:      platform-driver-x86@vger.kernel.org
16263 S:      Maintained
16264 F:      drivers/platform/x86/samsung-laptop.c
16265
16266 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
16267 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16268 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16269 L:      linux-kernel@vger.kernel.org
16270 L:      linux-samsung-soc@vger.kernel.org
16271 S:      Supported
16272 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.txt
16273 F:      Documentation/devicetree/bindings/mfd/samsung,sec-core.txt
16274 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.txt
16275 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.txt
16276 F:      drivers/clk/clk-s2mps11.c
16277 F:      drivers/mfd/sec*.c
16278 F:      drivers/regulator/s2m*.c
16279 F:      drivers/regulator/s5m*.c
16280 F:      drivers/rtc/rtc-s5m.c
16281 F:      include/linux/mfd/samsung/
16282
16283 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
16284 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
16285 L:      linux-media@vger.kernel.org
16286 L:      linux-samsung-soc@vger.kernel.org
16287 S:      Maintained
16288 F:      drivers/media/platform/s3c-camif/
16289 F:      include/media/drv-intf/s3c_camif.h
16290
16291 SAMSUNG S3FWRN5 NFC DRIVER
16292 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16293 M:      Krzysztof Opasiak <k.opasiak@samsung.com>
16294 L:      linux-nfc@lists.01.org (subscribers-only)
16295 S:      Maintained
16296 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
16297 F:      drivers/nfc/s3fwrn5
16298
16299 SAMSUNG S5C73M3 CAMERA DRIVER
16300 M:      Andrzej Hajda <a.hajda@samsung.com>
16301 L:      linux-media@vger.kernel.org
16302 S:      Supported
16303 F:      drivers/media/i2c/s5c73m3/*
16304
16305 SAMSUNG S5K5BAF CAMERA DRIVER
16306 M:      Andrzej Hajda <a.hajda@samsung.com>
16307 L:      linux-media@vger.kernel.org
16308 S:      Supported
16309 F:      drivers/media/i2c/s5k5baf.c
16310
16311 SAMSUNG S5P Security SubSystem (SSS) DRIVER
16312 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16313 M:      Vladimir Zapolskiy <vz@mleia.com>
16314 L:      linux-crypto@vger.kernel.org
16315 L:      linux-samsung-soc@vger.kernel.org
16316 S:      Maintained
16317 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
16318 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
16319 F:      drivers/crypto/s5p-sss.c
16320
16321 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
16322 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16323 L:      linux-media@vger.kernel.org
16324 S:      Supported
16325 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
16326 F:      drivers/media/platform/exynos4-is/
16327
16328 SAMSUNG SOC CLOCK DRIVERS
16329 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16330 M:      Tomasz Figa <tomasz.figa@gmail.com>
16331 M:      Chanwoo Choi <cw00.choi@samsung.com>
16332 L:      linux-samsung-soc@vger.kernel.org
16333 S:      Supported
16334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git
16335 F:      Documentation/devicetree/bindings/clock/exynos*.txt
16336 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
16337 F:      Documentation/devicetree/bindings/clock/samsung,s5p*
16338 F:      drivers/clk/samsung/
16339 F:      include/dt-bindings/clock/exynos*.h
16340 F:      include/linux/clk/samsung.h
16341 F:      include/linux/platform_data/clk-s3c2410.h
16342
16343 SAMSUNG SPI DRIVERS
16344 M:      Krzysztof Kozlowski <krzysztof.kozlowski@canonical.com>
16345 M:      Andi Shyti <andi@etezian.org>
16346 L:      linux-spi@vger.kernel.org
16347 L:      linux-samsung-soc@vger.kernel.org
16348 S:      Maintained
16349 F:      Documentation/devicetree/bindings/spi/spi-samsung.txt
16350 F:      drivers/spi/spi-s3c*
16351 F:      include/linux/platform_data/spi-s3c64xx.h
16352 F:      include/linux/spi/s3c24xx-fiq.h
16353
16354 SAMSUNG SXGBE DRIVERS
16355 M:      Byungho An <bh74.an@samsung.com>
16356 L:      netdev@vger.kernel.org
16357 S:      Supported
16358 F:      drivers/net/ethernet/samsung/sxgbe/
16359
16360 SAMSUNG THERMAL DRIVER
16361 M:      Bartlomiej Zolnierkiewicz <b.zolnierkie@samsung.com>
16362 L:      linux-pm@vger.kernel.org
16363 L:      linux-samsung-soc@vger.kernel.org
16364 S:      Supported
16365 T:      git https://github.com/lmajewski/linux-samsung-thermal.git
16366 F:      drivers/thermal/samsung/
16367
16368 SAMSUNG USB2 PHY DRIVER
16369 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16370 L:      linux-kernel@vger.kernel.org
16371 S:      Supported
16372 F:      Documentation/devicetree/bindings/phy/samsung-phy.txt
16373 F:      Documentation/driver-api/phy/samsung-usb2.rst
16374 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
16375 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
16376 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
16377 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
16378 F:      drivers/phy/samsung/phy-samsung-usb2.c
16379 F:      drivers/phy/samsung/phy-samsung-usb2.h
16380
16381 SC1200 WDT DRIVER
16382 M:      Zwane Mwaikambo <zwanem@gmail.com>
16383 S:      Maintained
16384 F:      drivers/watchdog/sc1200wdt.c
16385
16386 SCHEDULER
16387 M:      Ingo Molnar <mingo@redhat.com>
16388 M:      Peter Zijlstra <peterz@infradead.org>
16389 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
16390 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
16391 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
16392 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
16393 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
16394 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
16395 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
16396 L:      linux-kernel@vger.kernel.org
16397 S:      Maintained
16398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
16399 F:      include/linux/preempt.h
16400 F:      include/linux/sched.h
16401 F:      include/linux/wait.h
16402 F:      include/uapi/linux/sched.h
16403 F:      kernel/sched/
16404
16405 SCR24X CHIP CARD INTERFACE DRIVER
16406 M:      Lubomir Rintel <lkundrak@v3.sk>
16407 S:      Supported
16408 F:      drivers/char/pcmcia/scr24x_cs.c
16409
16410 SCSI CDROM DRIVER
16411 M:      Jens Axboe <axboe@kernel.dk>
16412 L:      linux-scsi@vger.kernel.org
16413 S:      Maintained
16414 W:      http://www.kernel.dk
16415 F:      drivers/scsi/sr*
16416
16417 SCSI RDMA PROTOCOL (SRP) INITIATOR
16418 M:      Bart Van Assche <bvanassche@acm.org>
16419 L:      linux-rdma@vger.kernel.org
16420 S:      Supported
16421 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16422 F:      drivers/infiniband/ulp/srp/
16423 F:      include/scsi/srp.h
16424
16425 SCSI RDMA PROTOCOL (SRP) TARGET
16426 M:      Bart Van Assche <bvanassche@acm.org>
16427 L:      linux-rdma@vger.kernel.org
16428 L:      target-devel@vger.kernel.org
16429 S:      Supported
16430 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
16431 F:      drivers/infiniband/ulp/srpt/
16432
16433 SCSI SG DRIVER
16434 M:      Doug Gilbert <dgilbert@interlog.com>
16435 L:      linux-scsi@vger.kernel.org
16436 S:      Maintained
16437 W:      http://sg.danny.cz/sg
16438 F:      Documentation/scsi/scsi-generic.rst
16439 F:      drivers/scsi/sg.c
16440 F:      include/scsi/sg.h
16441
16442 SCSI SUBSYSTEM
16443 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
16444 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16445 L:      linux-scsi@vger.kernel.org
16446 S:      Maintained
16447 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
16448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
16449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16450 F:      Documentation/devicetree/bindings/scsi/
16451 F:      drivers/scsi/
16452 F:      include/scsi/
16453
16454 SCSI TAPE DRIVER
16455 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
16456 L:      linux-scsi@vger.kernel.org
16457 S:      Maintained
16458 F:      Documentation/scsi/st.rst
16459 F:      drivers/scsi/st.*
16460 F:      drivers/scsi/st_*.h
16461
16462 SCSI TARGET CORE USER DRIVER
16463 M:      Bodo Stroesser <bostroesser@gmail.com>
16464 L:      linux-scsi@vger.kernel.org
16465 L:      target-devel@vger.kernel.org
16466 S:      Supported
16467 F:      Documentation/target/tcmu-design.rst
16468 F:      drivers/target/target_core_user.c
16469 F:      include/uapi/linux/target_core_user.h
16470
16471 SCSI TARGET SUBSYSTEM
16472 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
16473 L:      linux-scsi@vger.kernel.org
16474 L:      target-devel@vger.kernel.org
16475 S:      Supported
16476 W:      http://www.linux-iscsi.org
16477 Q:      https://patchwork.kernel.org/project/target-devel/list/
16478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
16479 F:      Documentation/target/
16480 F:      drivers/target/
16481 F:      include/target/
16482
16483 SCTP PROTOCOL
16484 M:      Vlad Yasevich <vyasevich@gmail.com>
16485 M:      Neil Horman <nhorman@tuxdriver.com>
16486 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
16487 L:      linux-sctp@vger.kernel.org
16488 S:      Maintained
16489 W:      http://lksctp.sourceforge.net
16490 F:      Documentation/networking/sctp.rst
16491 F:      include/linux/sctp.h
16492 F:      include/net/sctp/
16493 F:      include/uapi/linux/sctp.h
16494 F:      net/sctp/
16495
16496 SCx200 CPU SUPPORT
16497 M:      Jim Cromie <jim.cromie@gmail.com>
16498 S:      Odd Fixes
16499 F:      Documentation/i2c/busses/scx200_acb.rst
16500 F:      arch/x86/platform/scx200/
16501 F:      drivers/i2c/busses/scx200*
16502 F:      drivers/mtd/maps/scx200_docflash.c
16503 F:      drivers/watchdog/scx200_wdt.c
16504 F:      include/linux/scx200.h
16505
16506 SCx200 GPIO DRIVER
16507 M:      Jim Cromie <jim.cromie@gmail.com>
16508 S:      Maintained
16509 F:      drivers/char/scx200_gpio.c
16510 F:      include/linux/scx200_gpio.h
16511
16512 SCx200 HRT CLOCKSOURCE DRIVER
16513 M:      Jim Cromie <jim.cromie@gmail.com>
16514 S:      Maintained
16515 F:      drivers/clocksource/scx200_hrt.c
16516
16517 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
16518 M:      Sascha Sommer <saschasommer@freenet.de>
16519 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
16520 S:      Maintained
16521 F:      drivers/mmc/host/sdricoh_cs.c
16522
16523 SECO BOARDS CEC DRIVER
16524 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
16525 S:      Maintained
16526 F:      drivers/media/cec/platform/seco/seco-cec.c
16527 F:      drivers/media/cec/platform/seco/seco-cec.h
16528
16529 SECURE COMPUTING
16530 M:      Kees Cook <keescook@chromium.org>
16531 R:      Andy Lutomirski <luto@amacapital.net>
16532 R:      Will Drewry <wad@chromium.org>
16533 S:      Supported
16534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git seccomp
16535 F:      Documentation/userspace-api/seccomp_filter.rst
16536 F:      include/linux/seccomp.h
16537 F:      include/uapi/linux/seccomp.h
16538 F:      kernel/seccomp.c
16539 F:      tools/testing/selftests/kselftest_harness.h
16540 F:      tools/testing/selftests/seccomp/*
16541 K:      \bsecure_computing
16542 K:      \bTIF_SECCOMP\b
16543
16544 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
16545 M:      Al Cooper <alcooperx@gmail.com>
16546 L:      linux-mmc@vger.kernel.org
16547 L:      bcm-kernel-feedback-list@broadcom.com
16548 S:      Maintained
16549 F:      drivers/mmc/host/sdhci-brcmstb*
16550
16551 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
16552 M:      Adrian Hunter <adrian.hunter@intel.com>
16553 L:      linux-mmc@vger.kernel.org
16554 S:      Maintained
16555 F:      drivers/mmc/host/sdhci*
16556 F:      include/linux/mmc/sdhci*
16557
16558 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
16559 M:      Eugen Hristev <eugen.hristev@microchip.com>
16560 L:      linux-mmc@vger.kernel.org
16561 S:      Supported
16562 F:      drivers/mmc/host/sdhci-of-at91.c
16563
16564 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
16565 M:      Ben Dooks <ben-linux@fluff.org>
16566 M:      Jaehoon Chung <jh80.chung@samsung.com>
16567 L:      linux-mmc@vger.kernel.org
16568 S:      Maintained
16569 F:      drivers/mmc/host/sdhci-s3c*
16570
16571 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
16572 M:      Viresh Kumar <vireshk@kernel.org>
16573 L:      linux-mmc@vger.kernel.org
16574 S:      Maintained
16575 F:      drivers/mmc/host/sdhci-spear.c
16576
16577 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
16578 M:      Kishon Vijay Abraham I <kishon@ti.com>
16579 L:      linux-mmc@vger.kernel.org
16580 S:      Maintained
16581 F:      drivers/mmc/host/sdhci-omap.c
16582
16583 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
16584 M:      Jonathan Derrick <jonathan.derrick@intel.com>
16585 M:      Revanth Rajashekar <revanth.rajashekar@intel.com>
16586 L:      linux-block@vger.kernel.org
16587 S:      Supported
16588 F:      block/opal_proto.h
16589 F:      block/sed*
16590 F:      include/linux/sed*
16591 F:      include/uapi/linux/sed*
16592
16593 SECURITY CONTACT
16594 M:      Security Officers <security@kernel.org>
16595 S:      Supported
16596 F:      Documentation/admin-guide/security-bugs.rst
16597
16598 SECURITY SUBSYSTEM
16599 M:      James Morris <jmorris@namei.org>
16600 M:      "Serge E. Hallyn" <serge@hallyn.com>
16601 L:      linux-security-module@vger.kernel.org (suggested Cc:)
16602 S:      Supported
16603 W:      http://kernsec.org/
16604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jmorris/linux-security.git
16605 F:      security/
16606 X:      security/selinux/
16607
16608 SELINUX SECURITY MODULE
16609 M:      Paul Moore <paul@paul-moore.com>
16610 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
16611 M:      Eric Paris <eparis@parisplace.org>
16612 L:      selinux@vger.kernel.org
16613 S:      Supported
16614 W:      https://selinuxproject.org
16615 W:      https://github.com/SELinuxProject
16616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
16617 F:      Documentation/ABI/obsolete/sysfs-selinux-checkreqprot
16618 F:      Documentation/ABI/obsolete/sysfs-selinux-disable
16619 F:      Documentation/admin-guide/LSM/SELinux.rst
16620 F:      include/trace/events/avc.h
16621 F:      include/uapi/linux/selinux_netlink.h
16622 F:      scripts/selinux/
16623 F:      security/selinux/
16624
16625 SENSABLE PHANTOM
16626 M:      Jiri Slaby <jirislaby@kernel.org>
16627 S:      Maintained
16628 F:      drivers/misc/phantom.c
16629 F:      include/uapi/linux/phantom.h
16630
16631 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
16632 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
16633 S:      Maintained
16634 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
16635 F:      drivers/iio/chemical/scd30.h
16636 F:      drivers/iio/chemical/scd30_core.c
16637 F:      drivers/iio/chemical/scd30_i2c.c
16638 F:      drivers/iio/chemical/scd30_serial.c
16639
16640 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
16641 M:      Tomasz Duszynski <tduszyns@gmail.com>
16642 S:      Maintained
16643 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
16644 F:      drivers/iio/chemical/sps30.c
16645
16646 SERIAL DEVICE BUS
16647 M:      Rob Herring <robh@kernel.org>
16648 L:      linux-serial@vger.kernel.org
16649 S:      Maintained
16650 F:      Documentation/devicetree/bindings/serial/serial.yaml
16651 F:      drivers/tty/serdev/
16652 F:      include/linux/serdev.h
16653
16654 SERIAL DRIVERS
16655 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
16656 L:      linux-serial@vger.kernel.org
16657 S:      Maintained
16658 F:      Documentation/devicetree/bindings/serial/
16659 F:      drivers/tty/serial/
16660
16661 SERIAL IR RECEIVER
16662 M:      Sean Young <sean@mess.org>
16663 L:      linux-media@vger.kernel.org
16664 S:      Maintained
16665 F:      drivers/media/rc/serial_ir.c
16666
16667 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
16668 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16669 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16670 S:      Maintained
16671 F:      Documentation/devicetree/bindings/slimbus/
16672 F:      drivers/slimbus/
16673 F:      include/linux/slimbus.h
16674
16675 SFC NETWORK DRIVER
16676 M:      Edward Cree <ecree.xilinx@gmail.com>
16677 M:      Martin Habets <habetsm.xilinx@gmail.com>
16678 L:      netdev@vger.kernel.org
16679 S:      Supported
16680 F:      drivers/net/ethernet/sfc/
16681
16682 SFF/SFP/SFP+ MODULE SUPPORT
16683 M:      Russell King <linux@armlinux.org.uk>
16684 L:      netdev@vger.kernel.org
16685 S:      Maintained
16686 F:      drivers/net/phy/phylink.c
16687 F:      drivers/net/phy/sfp*
16688 F:      include/linux/mdio/mdio-i2c.h
16689 F:      include/linux/phylink.h
16690 F:      include/linux/sfp.h
16691 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)
16692
16693 SGI GRU DRIVER
16694 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
16695 S:      Maintained
16696 F:      drivers/misc/sgi-gru/
16697
16698 SGI XP/XPC/XPNET DRIVER
16699 M:      Robin Holt <robinmholt@gmail.com>
16700 M:      Steve Wahl <steve.wahl@hpe.com>
16701 R:      Mike Travis <mike.travis@hpe.com>
16702 S:      Maintained
16703 F:      drivers/misc/sgi-xp/
16704
16705 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
16706 M:      Karsten Graul <kgraul@linux.ibm.com>
16707 M:      Guvenc Gulce <guvenc@linux.ibm.com>
16708 L:      linux-s390@vger.kernel.org
16709 S:      Supported
16710 W:      http://www.ibm.com/developerworks/linux/linux390/
16711 F:      net/smc/
16712
16713 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
16714 M:      Linus Walleij <linus.walleij@linaro.org>
16715 L:      linux-iio@vger.kernel.org
16716 S:      Maintained
16717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
16718 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
16719 F:      drivers/iio/light/gp2ap002.c
16720
16721 SHARP RJ54N1CB0C SENSOR DRIVER
16722 M:      Jacopo Mondi <jacopo@jmondi.org>
16723 L:      linux-media@vger.kernel.org
16724 S:      Odd fixes
16725 T:      git git://linuxtv.org/media_tree.git
16726 F:      drivers/media/i2c/rj54n1cb0c.c
16727 F:      include/media/i2c/rj54n1cb0c.h
16728
16729 SH_VOU V4L2 OUTPUT DRIVER
16730 L:      linux-media@vger.kernel.org
16731 S:      Orphan
16732 F:      drivers/media/platform/sh_vou.c
16733 F:      include/media/drv-intf/sh_vou.h
16734
16735 SI2157 MEDIA DRIVER
16736 M:      Antti Palosaari <crope@iki.fi>
16737 L:      linux-media@vger.kernel.org
16738 S:      Maintained
16739 W:      https://linuxtv.org
16740 W:      http://palosaari.fi/linux/
16741 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16742 T:      git git://linuxtv.org/anttip/media_tree.git
16743 F:      drivers/media/tuners/si2157*
16744
16745 SI2165 MEDIA DRIVER
16746 M:      Matthias Schwarzott <zzam@gentoo.org>
16747 L:      linux-media@vger.kernel.org
16748 S:      Maintained
16749 W:      https://linuxtv.org
16750 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16751 F:      drivers/media/dvb-frontends/si2165*
16752
16753 SI2168 MEDIA DRIVER
16754 M:      Antti Palosaari <crope@iki.fi>
16755 L:      linux-media@vger.kernel.org
16756 S:      Maintained
16757 W:      https://linuxtv.org
16758 W:      http://palosaari.fi/linux/
16759 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16760 T:      git git://linuxtv.org/anttip/media_tree.git
16761 F:      drivers/media/dvb-frontends/si2168*
16762
16763 SI470X FM RADIO RECEIVER I2C DRIVER
16764 M:      Hans Verkuil <hverkuil@xs4all.nl>
16765 L:      linux-media@vger.kernel.org
16766 S:      Odd Fixes
16767 W:      https://linuxtv.org
16768 T:      git git://linuxtv.org/media_tree.git
16769 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
16770
16771 SI470X FM RADIO RECEIVER USB DRIVER
16772 M:      Hans Verkuil <hverkuil@xs4all.nl>
16773 L:      linux-media@vger.kernel.org
16774 S:      Maintained
16775 W:      https://linuxtv.org
16776 T:      git git://linuxtv.org/media_tree.git
16777 F:      drivers/media/radio/si470x/radio-si470x-common.c
16778 F:      drivers/media/radio/si470x/radio-si470x-usb.c
16779 F:      drivers/media/radio/si470x/radio-si470x.h
16780
16781 SI4713 FM RADIO TRANSMITTER I2C DRIVER
16782 M:      Eduardo Valentin <edubezval@gmail.com>
16783 L:      linux-media@vger.kernel.org
16784 S:      Odd Fixes
16785 W:      https://linuxtv.org
16786 T:      git git://linuxtv.org/media_tree.git
16787 F:      drivers/media/radio/si4713/si4713.?
16788
16789 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
16790 M:      Eduardo Valentin <edubezval@gmail.com>
16791 L:      linux-media@vger.kernel.org
16792 S:      Odd Fixes
16793 W:      https://linuxtv.org
16794 T:      git git://linuxtv.org/media_tree.git
16795 F:      drivers/media/radio/si4713/radio-platform-si4713.c
16796
16797 SI4713 FM RADIO TRANSMITTER USB DRIVER
16798 M:      Hans Verkuil <hverkuil@xs4all.nl>
16799 L:      linux-media@vger.kernel.org
16800 S:      Maintained
16801 W:      https://linuxtv.org
16802 T:      git git://linuxtv.org/media_tree.git
16803 F:      drivers/media/radio/si4713/radio-usb-si4713.c
16804
16805 SIANO DVB DRIVER
16806 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
16807 L:      linux-media@vger.kernel.org
16808 S:      Odd fixes
16809 W:      https://linuxtv.org
16810 T:      git git://linuxtv.org/media_tree.git
16811 F:      drivers/media/common/siano/
16812 F:      drivers/media/mmc/siano/
16813 F:      drivers/media/usb/siano/
16814 F:      drivers/media/usb/siano/
16815
16816 SIFIVE DRIVERS
16817 M:      Palmer Dabbelt <palmer@dabbelt.com>
16818 M:      Paul Walmsley <paul.walmsley@sifive.com>
16819 L:      linux-riscv@lists.infradead.org
16820 S:      Supported
16821 T:      git git://github.com/sifive/riscv-linux.git
16822 N:      sifive
16823 K:      [^@]sifive
16824
16825 SIFIVE FU540 SYSTEM-ON-CHIP
16826 M:      Paul Walmsley <paul.walmsley@sifive.com>
16827 M:      Palmer Dabbelt <palmer@dabbelt.com>
16828 L:      linux-riscv@lists.infradead.org
16829 S:      Supported
16830 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git
16831 N:      fu540
16832 K:      fu540
16833
16834 SIFIVE PDMA DRIVER
16835 M:      Green Wan <green.wan@sifive.com>
16836 S:      Maintained
16837 F:      Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml
16838 F:      drivers/dma/sf-pdma/
16839
16840 SILEAD TOUCHSCREEN DRIVER
16841 M:      Hans de Goede <hdegoede@redhat.com>
16842 L:      linux-input@vger.kernel.org
16843 L:      platform-driver-x86@vger.kernel.org
16844 S:      Maintained
16845 F:      drivers/input/touchscreen/silead.c
16846 F:      drivers/platform/x86/touchscreen_dmi.c
16847
16848 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
16849 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
16850 S:      Supported
16851 F:      drivers/staging/wfx/
16852
16853 SILICON MOTION SM712 FRAME BUFFER DRIVER
16854 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16855 M:      Teddy Wang <teddy.wang@siliconmotion.com>
16856 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16857 L:      linux-fbdev@vger.kernel.org
16858 S:      Maintained
16859 F:      Documentation/fb/sm712fb.rst
16860 F:      drivers/video/fbdev/sm712*
16861
16862 SILVACO I3C DUAL-ROLE MASTER
16863 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16864 M:      Conor Culhane <conor.culhane@silvaco.com>
16865 L:      linux-i3c@lists.infradead.org
16866 S:      Maintained
16867 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
16868 F:      drivers/i3c/master/svc-i3c-master.c
16869
16870 SIMPLEFB FB DRIVER
16871 M:      Hans de Goede <hdegoede@redhat.com>
16872 L:      linux-fbdev@vger.kernel.org
16873 S:      Maintained
16874 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
16875 F:      drivers/video/fbdev/simplefb.c
16876 F:      include/linux/platform_data/simplefb.h
16877
16878 SIMTEC EB110ATX (Chalice CATS)
16879 M:      Simtec Linux Team <linux@simtec.co.uk>
16880 S:      Supported
16881 W:      http://www.simtec.co.uk/products/EB110ATX/
16882
16883 SIMTEC EB2410ITX (BAST)
16884 M:      Simtec Linux Team <linux@simtec.co.uk>
16885 S:      Supported
16886 W:      http://www.simtec.co.uk/products/EB2410ITX/
16887 F:      arch/arm/mach-s3c/bast-ide.c
16888 F:      arch/arm/mach-s3c/bast-irq.c
16889 F:      arch/arm/mach-s3c/mach-bast.c
16890
16891 SIOX
16892 M:      Thorsten Scherer <t.scherer@eckelmann.de>
16893 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
16894 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
16895 S:      Supported
16896 F:      drivers/gpio/gpio-siox.c
16897 F:      drivers/siox/*
16898 F:      include/trace/events/siox.h
16899
16900 SIPHASH PRF ROUTINES
16901 M:      Jason A. Donenfeld <Jason@zx2c4.com>
16902 S:      Maintained
16903 F:      include/linux/siphash.h
16904 F:      lib/siphash.c
16905 F:      lib/test_siphash.c
16906
16907 SIS 190 ETHERNET DRIVER
16908 M:      Francois Romieu <romieu@fr.zoreil.com>
16909 L:      netdev@vger.kernel.org
16910 S:      Maintained
16911 F:      drivers/net/ethernet/sis/sis190.c
16912
16913 SIS 900/7016 FAST ETHERNET DRIVER
16914 M:      Daniele Venzano <venza@brownhat.org>
16915 L:      netdev@vger.kernel.org
16916 S:      Maintained
16917 W:      http://www.brownhat.org/sis900.html
16918 F:      drivers/net/ethernet/sis/sis900.*
16919
16920 SIS FRAMEBUFFER DRIVER
16921 M:      Thomas Winischhofer <thomas@winischhofer.net>
16922 S:      Maintained
16923 W:      http://www.winischhofer.net/linuxsisvga.shtml
16924 F:      Documentation/fb/sisfb.rst
16925 F:      drivers/video/fbdev/sis/
16926 F:      include/video/sisfb.h
16927
16928 SIS I2C TOUCHSCREEN DRIVER
16929 M:      Mika Penttilä <mika.penttila@nextfour.com>
16930 L:      linux-input@vger.kernel.org
16931 S:      Maintained
16932 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
16933 F:      drivers/input/touchscreen/sis_i2c.c
16934
16935 SIS USB2VGA DRIVER
16936 M:      Thomas Winischhofer <thomas@winischhofer.net>
16937 S:      Maintained
16938 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
16939 F:      drivers/usb/misc/sisusbvga/
16940
16941 SLAB ALLOCATOR
16942 M:      Christoph Lameter <cl@linux.com>
16943 M:      Pekka Enberg <penberg@kernel.org>
16944 M:      David Rientjes <rientjes@google.com>
16945 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
16946 M:      Andrew Morton <akpm@linux-foundation.org>
16947 M:      Vlastimil Babka <vbabka@suse.cz>
16948 L:      linux-mm@kvack.org
16949 S:      Maintained
16950 F:      include/linux/sl?b*.h
16951 F:      mm/sl?b*
16952
16953 SLEEPABLE READ-COPY UPDATE (SRCU)
16954 M:      Lai Jiangshan <jiangshanlai@gmail.com>
16955 M:      "Paul E. McKenney" <paulmck@kernel.org>
16956 M:      Josh Triplett <josh@joshtriplett.org>
16957 R:      Steven Rostedt <rostedt@goodmis.org>
16958 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
16959 L:      rcu@vger.kernel.org
16960 S:      Supported
16961 W:      http://www.rdrop.com/users/paulmck/RCU/
16962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
16963 F:      include/linux/srcu*.h
16964 F:      kernel/rcu/srcu*.c
16965
16966 SMACK SECURITY MODULE
16967 M:      Casey Schaufler <casey@schaufler-ca.com>
16968 L:      linux-security-module@vger.kernel.org
16969 S:      Maintained
16970 W:      http://schaufler-ca.com
16971 T:      git git://github.com/cschaufler/smack-next
16972 F:      Documentation/admin-guide/LSM/Smack.rst
16973 F:      security/smack/
16974
16975 SMC91x ETHERNET DRIVER
16976 M:      Nicolas Pitre <nico@fluxnic.net>
16977 S:      Odd Fixes
16978 F:      drivers/net/ethernet/smsc/smc91x.*
16979
16980 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
16981 M:      Mark Rutland <mark.rutland@arm.com>
16982 M:      Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
16983 M:      Sudeep Holla <sudeep.holla@arm.com>
16984 L:      linux-arm-kernel@lists.infradead.org
16985 S:      Maintained
16986 F:      drivers/firmware/smccc/
16987 F:      include/linux/arm-smccc.h
16988
16989 SMM665 HARDWARE MONITOR DRIVER
16990 M:      Guenter Roeck <linux@roeck-us.net>
16991 L:      linux-hwmon@vger.kernel.org
16992 S:      Maintained
16993 F:      Documentation/hwmon/smm665.rst
16994 F:      drivers/hwmon/smm665.c
16995
16996 SMSC EMC2103 HARDWARE MONITOR DRIVER
16997 M:      Steve Glendinning <steve.glendinning@shawell.net>
16998 L:      linux-hwmon@vger.kernel.org
16999 S:      Maintained
17000 F:      Documentation/hwmon/emc2103.rst
17001 F:      drivers/hwmon/emc2103.c
17002
17003 SMSC SCH5627 HARDWARE MONITOR DRIVER
17004 M:      Hans de Goede <hdegoede@redhat.com>
17005 L:      linux-hwmon@vger.kernel.org
17006 S:      Supported
17007 F:      Documentation/hwmon/sch5627.rst
17008 F:      drivers/hwmon/sch5627.c
17009
17010 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
17011 M:      Steve Glendinning <steve.glendinning@shawell.net>
17012 L:      linux-fbdev@vger.kernel.org
17013 S:      Maintained
17014 F:      drivers/video/fbdev/smscufx.c
17015
17016 SMSC47B397 HARDWARE MONITOR DRIVER
17017 M:      Jean Delvare <jdelvare@suse.com>
17018 L:      linux-hwmon@vger.kernel.org
17019 S:      Maintained
17020 F:      Documentation/hwmon/smsc47b397.rst
17021 F:      drivers/hwmon/smsc47b397.c
17022
17023 SMSC911x ETHERNET DRIVER
17024 M:      Steve Glendinning <steve.glendinning@shawell.net>
17025 L:      netdev@vger.kernel.org
17026 S:      Maintained
17027 F:      drivers/net/ethernet/smsc/smsc911x.*
17028 F:      include/linux/smsc911x.h
17029
17030 SMSC9420 PCI ETHERNET DRIVER
17031 M:      Steve Glendinning <steve.glendinning@shawell.net>
17032 L:      netdev@vger.kernel.org
17033 S:      Maintained
17034 F:      drivers/net/ethernet/smsc/smsc9420.*
17035
17036 SOCIONEXT (SNI) AVE NETWORK DRIVER
17037 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17038 L:      netdev@vger.kernel.org
17039 S:      Maintained
17040 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
17041 F:      drivers/net/ethernet/socionext/sni_ave.c
17042
17043 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
17044 M:      Jassi Brar <jaswinder.singh@linaro.org>
17045 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
17046 L:      netdev@vger.kernel.org
17047 S:      Maintained
17048 F:      Documentation/devicetree/bindings/net/socionext-netsec.txt
17049 F:      drivers/net/ethernet/socionext/netsec.c
17050
17051 SOCIONEXT (SNI) Synquacer SPI DRIVER
17052 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
17053 M:      Jassi Brar <jaswinder.singh@linaro.org>
17054 L:      linux-spi@vger.kernel.org
17055 S:      Maintained
17056 F:      Documentation/devicetree/bindings/spi/spi-synquacer.txt
17057 F:      drivers/spi/spi-synquacer.c
17058
17059 SOCIONEXT SYNQUACER I2C DRIVER
17060 M:      Ard Biesheuvel <ardb@kernel.org>
17061 L:      linux-i2c@vger.kernel.org
17062 S:      Maintained
17063 F:      Documentation/devicetree/bindings/i2c/i2c-synquacer.txt
17064 F:      drivers/i2c/busses/i2c-synquacer.c
17065
17066 SOCIONEXT UNIPHIER SOUND DRIVER
17067 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17068 S:      Orphan
17069 F:      sound/soc/uniphier/
17070
17071 SOEKRIS NET48XX LED SUPPORT
17072 M:      Chris Boot <bootc@bootc.net>
17073 S:      Maintained
17074 F:      drivers/leds/leds-net48xx.c
17075
17076 SOFT-IWARP DRIVER (siw)
17077 M:      Bernard Metzler <bmt@zurich.ibm.com>
17078 L:      linux-rdma@vger.kernel.org
17079 S:      Supported
17080 F:      drivers/infiniband/sw/siw/
17081 F:      include/uapi/rdma/siw-abi.h
17082
17083 SOFT-ROCE DRIVER (rxe)
17084 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
17085 L:      linux-rdma@vger.kernel.org
17086 S:      Supported
17087 F:      drivers/infiniband/sw/rxe/
17088 F:      include/uapi/rdma/rdma_user_rxe.h
17089
17090 SOFTLOGIC 6x10 MPEG CODEC
17091 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
17092 M:      Anton Sviridenko <anton@corp.bluecherry.net>
17093 M:      Andrey Utkin <andrey_utkin@fastmail.com>
17094 M:      Ismael Luceno <ismael@iodev.co.uk>
17095 L:      linux-media@vger.kernel.org
17096 S:      Supported
17097 F:      drivers/media/pci/solo6x10/
17098
17099 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
17100 M:      James Morse <james.morse@arm.com>
17101 L:      linux-arm-kernel@lists.infradead.org
17102 S:      Maintained
17103 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
17104 F:      drivers/firmware/arm_sdei.c
17105 F:      include/linux/arm_sdei.h
17106 F:      include/uapi/linux/arm_sdei.h
17107
17108 SOFTWARE NODES
17109 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17110 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
17111 L:      linux-acpi@vger.kernel.org
17112 S:      Maintained
17113 F:      drivers/base/swnode.c
17114
17115 SOFTWARE RAID (Multiple Disks) SUPPORT
17116 M:      Song Liu <song@kernel.org>
17117 L:      linux-raid@vger.kernel.org
17118 S:      Supported
17119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
17120 F:      drivers/md/Kconfig
17121 F:      drivers/md/Makefile
17122 F:      drivers/md/md*
17123 F:      drivers/md/raid*
17124 F:      include/linux/raid/
17125 F:      include/uapi/linux/raid/
17126
17127 SOLIDRUN CLEARFOG SUPPORT
17128 M:      Russell King <linux@armlinux.org.uk>
17129 S:      Maintained
17130 F:      arch/arm/boot/dts/armada-388-clearfog*
17131 F:      arch/arm/boot/dts/armada-38x-solidrun-*
17132
17133 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
17134 M:      Russell King <linux@armlinux.org.uk>
17135 S:      Maintained
17136 F:      arch/arm/boot/dts/imx6*-cubox-i*
17137 F:      arch/arm/boot/dts/imx6*-hummingboard*
17138 F:      arch/arm/boot/dts/imx6*-sr-*
17139
17140 SONIC NETWORK DRIVER
17141 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
17142 L:      netdev@vger.kernel.org
17143 S:      Maintained
17144 F:      drivers/net/ethernet/natsemi/sonic.*
17145
17146 SONICS SILICON BACKPLANE DRIVER (SSB)
17147 M:      Michael Buesch <m@bues.ch>
17148 L:      linux-wireless@vger.kernel.org
17149 S:      Maintained
17150 F:      drivers/ssb/
17151 F:      include/linux/ssb/
17152
17153 SONY IMX208 SENSOR DRIVER
17154 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17155 L:      linux-media@vger.kernel.org
17156 S:      Maintained
17157 T:      git git://linuxtv.org/media_tree.git
17158 F:      drivers/media/i2c/imx208.c
17159
17160 SONY IMX214 SENSOR DRIVER
17161 M:      Ricardo Ribalda <ribalda@kernel.org>
17162 L:      linux-media@vger.kernel.org
17163 S:      Maintained
17164 T:      git git://linuxtv.org/media_tree.git
17165 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
17166 F:      drivers/media/i2c/imx214.c
17167
17168 SONY IMX219 SENSOR DRIVER
17169 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
17170 L:      linux-media@vger.kernel.org
17171 S:      Maintained
17172 T:      git git://linuxtv.org/media_tree.git
17173 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
17174 F:      drivers/media/i2c/imx219.c
17175
17176 SONY IMX258 SENSOR DRIVER
17177 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
17178 L:      linux-media@vger.kernel.org
17179 S:      Maintained
17180 T:      git git://linuxtv.org/media_tree.git
17181 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
17182 F:      drivers/media/i2c/imx258.c
17183
17184 SONY IMX274 SENSOR DRIVER
17185 M:      Leon Luo <leonl@leopardimaging.com>
17186 L:      linux-media@vger.kernel.org
17187 S:      Maintained
17188 T:      git git://linuxtv.org/media_tree.git
17189 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
17190 F:      drivers/media/i2c/imx274.c
17191
17192 SONY IMX290 SENSOR DRIVER
17193 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17194 L:      linux-media@vger.kernel.org
17195 S:      Maintained
17196 T:      git git://linuxtv.org/media_tree.git
17197 F:      Documentation/devicetree/bindings/media/i2c/imx290.txt
17198 F:      drivers/media/i2c/imx290.c
17199
17200 SONY IMX319 SENSOR DRIVER
17201 M:      Bingbu Cao <bingbu.cao@intel.com>
17202 L:      linux-media@vger.kernel.org
17203 S:      Maintained
17204 T:      git git://linuxtv.org/media_tree.git
17205 F:      drivers/media/i2c/imx319.c
17206
17207 SONY IMX334 SENSOR DRIVER
17208 M:      Paul J. Murphy <paul.j.murphy@intel.com>
17209 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
17210 L:      linux-media@vger.kernel.org
17211 S:      Maintained
17212 T:      git git://linuxtv.org/media_tree.git
17213 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
17214 F:      drivers/media/i2c/imx334.c
17215
17216 SONY IMX355 SENSOR DRIVER
17217 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
17218 L:      linux-media@vger.kernel.org
17219 S:      Maintained
17220 T:      git git://linuxtv.org/media_tree.git
17221 F:      drivers/media/i2c/imx355.c
17222
17223 SONY MEMORYSTICK SUBSYSTEM
17224 M:      Maxim Levitsky <maximlevitsky@gmail.com>
17225 M:      Alex Dubov <oakad@yahoo.com>
17226 M:      Ulf Hansson <ulf.hansson@linaro.org>
17227 L:      linux-mmc@vger.kernel.org
17228 S:      Maintained
17229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17230 F:      drivers/memstick/
17231 F:      include/linux/memstick.h
17232
17233 SONY VAIO CONTROL DEVICE DRIVER
17234 M:      Mattia Dongili <malattia@linux.it>
17235 L:      platform-driver-x86@vger.kernel.org
17236 S:      Maintained
17237 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
17238 F:      Documentation/admin-guide/laptops/sony-laptop.rst
17239 F:      drivers/char/sonypi.c
17240 F:      drivers/platform/x86/sony-laptop.c
17241 F:      include/linux/sony-laptop.h
17242
17243 SOUND
17244 M:      Jaroslav Kysela <perex@perex.cz>
17245 M:      Takashi Iwai <tiwai@suse.com>
17246 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17247 S:      Maintained
17248 W:      http://www.alsa-project.org/
17249 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
17250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17251 F:      Documentation/sound/
17252 F:      include/sound/
17253 F:      include/uapi/sound/
17254 F:      sound/
17255
17256 SOUND - COMPRESSED AUDIO
17257 M:      Vinod Koul <vkoul@kernel.org>
17258 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17259 S:      Supported
17260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17261 F:      Documentation/sound/designs/compress-offload.rst
17262 F:      include/sound/compress_driver.h
17263 F:      include/uapi/sound/compress_*
17264 F:      sound/core/compress_offload.c
17265 F:      sound/soc/soc-compress.c
17266
17267 SOUND - DMAENGINE HELPERS
17268 M:      Lars-Peter Clausen <lars@metafoo.de>
17269 S:      Supported
17270 F:      include/sound/dmaengine_pcm.h
17271 F:      sound/core/pcm_dmaengine.c
17272 F:      sound/soc/soc-generic-dmaengine-pcm.c
17273
17274 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
17275 M:      Liam Girdwood <lgirdwood@gmail.com>
17276 M:      Mark Brown <broonie@kernel.org>
17277 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17278 S:      Supported
17279 W:      http://alsa-project.org/main/index.php/ASoC
17280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
17281 F:      Documentation/devicetree/bindings/sound/
17282 F:      Documentation/sound/soc/
17283 F:      include/dt-bindings/sound/
17284 F:      include/sound/soc*
17285 F:      sound/soc/
17286
17287 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
17288 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17289 M:      Liam Girdwood <lgirdwood@gmail.com>
17290 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
17291 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
17292 M:      Daniel Baluta <daniel.baluta@nxp.com>
17293 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
17294 S:      Supported
17295 W:      https://github.com/thesofproject/linux/
17296 F:      sound/soc/sof/
17297
17298 SOUNDWIRE SUBSYSTEM
17299 M:      Vinod Koul <vkoul@kernel.org>
17300 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
17301 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
17302 R:      Sanyog Kale <sanyog.r.kale@intel.com>
17303 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17304 S:      Supported
17305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
17306 F:      Documentation/driver-api/soundwire/
17307 F:      drivers/soundwire/
17308 F:      include/linux/soundwire/
17309
17310 SP2 MEDIA DRIVER
17311 M:      Olli Salonen <olli.salonen@iki.fi>
17312 L:      linux-media@vger.kernel.org
17313 S:      Maintained
17314 W:      https://linuxtv.org
17315 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17316 F:      drivers/media/dvb-frontends/sp2*
17317
17318 SPARC + UltraSPARC (sparc/sparc64)
17319 M:      "David S. Miller" <davem@davemloft.net>
17320 L:      sparclinux@vger.kernel.org
17321 S:      Maintained
17322 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
17323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17325 F:      arch/sparc/
17326 F:      drivers/sbus/
17327
17328 SPARC SERIAL DRIVERS
17329 M:      "David S. Miller" <davem@davemloft.net>
17330 L:      sparclinux@vger.kernel.org
17331 S:      Maintained
17332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
17333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
17334 F:      drivers/tty/serial/suncore.c
17335 F:      drivers/tty/serial/sunhv.c
17336 F:      drivers/tty/serial/sunsab.c
17337 F:      drivers/tty/serial/sunsab.h
17338 F:      drivers/tty/serial/sunsu.c
17339 F:      drivers/tty/serial/sunzilog.c
17340 F:      drivers/tty/serial/sunzilog.h
17341 F:      drivers/tty/vcc.c
17342 F:      include/linux/sunserialcore.h
17343
17344 SPARSE CHECKER
17345 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
17346 L:      linux-sparse@vger.kernel.org
17347 S:      Maintained
17348 W:      https://sparse.docs.kernel.org/
17349 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
17350 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
17351 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
17352 F:      include/linux/compiler.h
17353
17354 SPEAKUP CONSOLE SPEECH DRIVER
17355 M:      William Hubbs <w.d.hubbs@gmail.com>
17356 M:      Chris Brannon <chris@the-brannons.com>
17357 M:      Kirk Reiser <kirk@reisers.ca>
17358 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
17359 L:      speakup@linux-speakup.org
17360 S:      Odd Fixes
17361 W:      http://www.linux-speakup.org/
17362 W:      https://github.com/linux-speakup/speakup
17363 B:      https://github.com/linux-speakup/speakup/issues
17364 F:      drivers/accessibility/speakup/
17365
17366 SPEAR CLOCK FRAMEWORK SUPPORT
17367 M:      Viresh Kumar <vireshk@kernel.org>
17368 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17369 S:      Maintained
17370 W:      http://www.st.com/spear
17371 F:      drivers/clk/spear/
17372
17373 SPEAR PLATFORM SUPPORT
17374 M:      Viresh Kumar <vireshk@kernel.org>
17375 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
17376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17377 S:      Maintained
17378 W:      http://www.st.com/spear
17379 F:      arch/arm/boot/dts/spear*
17380 F:      arch/arm/mach-spear/
17381
17382 SPI NOR SUBSYSTEM
17383 M:      Tudor Ambarus <tudor.ambarus@microchip.com>
17384 R:      Michael Walle <michael@walle.cc>
17385 R:      Pratyush Yadav <p.yadav@ti.com>
17386 L:      linux-mtd@lists.infradead.org
17387 S:      Maintained
17388 W:      http://www.linux-mtd.infradead.org/
17389 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
17390 C:      irc://irc.oftc.net/mtd
17391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
17392 F:      drivers/mtd/spi-nor/
17393 F:      include/linux/mtd/spi-nor.h
17394
17395 SPI SUBSYSTEM
17396 M:      Mark Brown <broonie@kernel.org>
17397 L:      linux-spi@vger.kernel.org
17398 S:      Maintained
17399 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
17400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
17401 F:      Documentation/devicetree/bindings/spi/
17402 F:      Documentation/spi/
17403 F:      drivers/spi/
17404 F:      include/linux/spi/
17405 F:      include/uapi/linux/spi/
17406 F:      tools/spi/
17407
17408 SPIDERNET NETWORK DRIVER for CELL
17409 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
17410 M:      Geoff Levand <geoff@infradead.org>
17411 L:      netdev@vger.kernel.org
17412 L:      linuxppc-dev@lists.ozlabs.org
17413 S:      Maintained
17414 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
17415 F:      drivers/net/ethernet/toshiba/spider_net*
17416
17417 SPMI SUBSYSTEM
17418 M:      Stephen Boyd <sboyd@kernel.org>
17419 L:      linux-kernel@vger.kernel.org
17420 S:      Maintained
17421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
17422 F:      Documentation/devicetree/bindings/spmi/
17423 F:      drivers/spmi/
17424 F:      include/dt-bindings/spmi/spmi.h
17425 F:      include/linux/spmi.h
17426 F:      include/trace/events/spmi.h
17427
17428 SPU FILE SYSTEM
17429 M:      Jeremy Kerr <jk@ozlabs.org>
17430 L:      linuxppc-dev@lists.ozlabs.org
17431 S:      Supported
17432 W:      http://www.ibm.com/developerworks/power/cell/
17433 F:      Documentation/filesystems/spufs/spufs.rst
17434 F:      arch/powerpc/platforms/cell/spufs/
17435
17436 SQUASHFS FILE SYSTEM
17437 M:      Phillip Lougher <phillip@squashfs.org.uk>
17438 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
17439 S:      Maintained
17440 W:      http://squashfs.org.uk
17441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
17442 F:      Documentation/filesystems/squashfs.rst
17443 F:      fs/squashfs/
17444
17445 SRM (Alpha) environment access
17446 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
17447 S:      Maintained
17448 F:      arch/alpha/kernel/srm_env.c
17449
17450 ST LSM6DSx IMU IIO DRIVER
17451 M:      Lorenzo Bianconi <lorenzo.bianconi83@gmail.com>
17452 L:      linux-iio@vger.kernel.org
17453 S:      Maintained
17454 W:      http://www.st.com/
17455 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
17456 F:      drivers/iio/imu/st_lsm6dsx/
17457
17458 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
17459 M:      Mickael Guene <mickael.guene@st.com>
17460 L:      linux-media@vger.kernel.org
17461 S:      Maintained
17462 T:      git git://linuxtv.org/media_tree.git
17463 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.txt
17464 F:      drivers/media/i2c/st-mipid02.c
17465
17466 ST STM32 I2C/SMBUS DRIVER
17467 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
17468 M:      Alain Volmat <alain.volmat@foss.st.com>
17469 L:      linux-i2c@vger.kernel.org
17470 S:      Maintained
17471 F:      drivers/i2c/busses/i2c-stm32*
17472
17473 ST STM32 SPI DRIVER
17474 M:      Alain Volmat <alain.volmat@foss.st.com>
17475 L:      linux-spi@vger.kernel.org
17476 S:      Maintained
17477 F:      drivers/spi/spi-stm32.c
17478
17479 ST STPDDC60 DRIVER
17480 M:      Daniel Nilsson <daniel.nilsson@flex.com>
17481 L:      linux-hwmon@vger.kernel.org
17482 S:      Maintained
17483 F:      Documentation/hwmon/stpddc60.rst
17484 F:      drivers/hwmon/pmbus/stpddc60.c
17485
17486 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
17487 M:      Song Qiang <songqiang1304521@gmail.com>
17488 L:      linux-iio@vger.kernel.org
17489 S:      Maintained
17490 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
17491 F:      drivers/iio/proximity/vl53l0x-i2c.c
17492
17493 STABLE BRANCH
17494 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17495 M:      Sasha Levin <sashal@kernel.org>
17496 L:      stable@vger.kernel.org
17497 S:      Supported
17498 F:      Documentation/process/stable-kernel-rules.rst
17499
17500 STAGING - ATOMISP DRIVER
17501 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
17502 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
17503 L:      linux-media@vger.kernel.org
17504 S:      Maintained
17505 F:      drivers/staging/media/atomisp/
17506
17507 STAGING - FIELDBUS SUBSYSTEM
17508 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17509 S:      Maintained
17510 F:      drivers/staging/fieldbus/*
17511 F:      drivers/staging/fieldbus/Documentation/
17512
17513 STAGING - HMS ANYBUS-S BUS
17514 M:      Sven Van Asbroeck <TheSven73@gmail.com>
17515 S:      Maintained
17516 F:      drivers/staging/fieldbus/anybuss/
17517
17518 STAGING - INDUSTRIAL IO
17519 M:      Jonathan Cameron <jic23@kernel.org>
17520 L:      linux-iio@vger.kernel.org
17521 S:      Odd Fixes
17522 F:      Documentation/devicetree/bindings/staging/iio/
17523 F:      drivers/staging/iio/
17524
17525 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
17526 M:      Marc Dietrich <marvin24@gmx.de>
17527 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
17528 L:      linux-tegra@vger.kernel.org
17529 S:      Maintained
17530 F:      drivers/staging/nvec/
17531
17532 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
17533 M:      Jens Frederich <jfrederich@gmail.com>
17534 M:      Daniel Drake <dsd@laptop.org>
17535 M:      Jon Nettleton <jon.nettleton@gmail.com>
17536 S:      Maintained
17537 W:      http://wiki.laptop.org/go/DCON
17538 F:      drivers/staging/olpc_dcon/
17539
17540 STAGING - REALTEK RTL8188EU DRIVERS
17541 M:      Larry Finger <Larry.Finger@lwfinger.net>
17542 S:      Odd Fixes
17543 F:      drivers/staging/rtl8188eu/
17544
17545 STAGING - REALTEK RTL8712U DRIVERS
17546 M:      Larry Finger <Larry.Finger@lwfinger.net>
17547 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
17548 S:      Odd Fixes
17549 F:      drivers/staging/rtl8712/
17550
17551 STAGING - SEPS525 LCD CONTROLLER DRIVERS
17552 M:      Michael Hennerich <michael.hennerich@analog.com>
17553 L:      linux-fbdev@vger.kernel.org
17554 S:      Supported
17555 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
17556 F:      drivers/staging/fbtft/fb_seps525.c
17557
17558 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
17559 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17560 M:      Teddy Wang <teddy.wang@siliconmotion.com>
17561 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17562 L:      linux-fbdev@vger.kernel.org
17563 S:      Maintained
17564 F:      drivers/staging/sm750fb/
17565
17566 STAGING - VIA VT665X DRIVERS
17567 M:      Forest Bond <forest@alittletooquiet.net>
17568 S:      Odd Fixes
17569 F:      drivers/staging/vt665?/
17570
17571 STAGING SUBSYSTEM
17572 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
17573 L:      linux-staging@lists.linux.dev
17574 S:      Supported
17575 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
17576 F:      drivers/staging/
17577
17578 STARFIRE/DURALAN NETWORK DRIVER
17579 M:      Ion Badulescu <ionut@badula.org>
17580 S:      Odd Fixes
17581 F:      drivers/net/ethernet/adaptec/starfire*
17582
17583 STATIC BRANCH/CALL
17584 M:      Peter Zijlstra <peterz@infradead.org>
17585 M:      Josh Poimboeuf <jpoimboe@redhat.com>
17586 M:      Jason Baron <jbaron@akamai.com>
17587 R:      Steven Rostedt <rostedt@goodmis.org>
17588 R:      Ard Biesheuvel <ardb@kernel.org>
17589 S:      Supported
17590 F:      arch/*/include/asm/jump_label*.h
17591 F:      arch/*/include/asm/static_call*.h
17592 F:      arch/*/kernel/jump_label.c
17593 F:      arch/*/kernel/static_call.c
17594 F:      include/linux/jump_label*.h
17595 F:      include/linux/static_call*.h
17596 F:      kernel/jump_label.c
17597 F:      kernel/static_call.c
17598
17599 STI AUDIO (ASoC) DRIVERS
17600 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17602 S:      Maintained
17603 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
17604 F:      sound/soc/sti/
17605
17606 STI CEC DRIVER
17607 M:      Benjamin Gaignard <benjamin.gaignard@linaro.org>
17608 S:      Maintained
17609 F:      Documentation/devicetree/bindings/media/stih-cec.txt
17610 F:      drivers/media/cec/platform/sti/
17611
17612 STK1160 USB VIDEO CAPTURE DRIVER
17613 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
17614 L:      linux-media@vger.kernel.org
17615 S:      Maintained
17616 T:      git git://linuxtv.org/media_tree.git
17617 F:      drivers/media/usb/stk1160/
17618
17619 STM32 AUDIO (ASoC) DRIVERS
17620 M:      Olivier Moysan <olivier.moysan@foss.st.com>
17621 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
17622 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17623 S:      Maintained
17624 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-*.yaml
17625 F:      sound/soc/stm/
17626
17627 STM32 TIMER/LPTIMER DRIVERS
17628 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
17629 S:      Maintained
17630 F:      Documentation/ABI/testing/*timer-stm32
17631 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
17632 F:      drivers/*/stm32-*timer*
17633 F:      drivers/pwm/pwm-stm32*
17634 F:      include/linux/*/stm32-*tim*
17635
17636 STMMAC ETHERNET DRIVER
17637 M:      Giuseppe Cavallaro <peppe.cavallaro@st.com>
17638 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
17639 M:      Jose Abreu <joabreu@synopsys.com>
17640 L:      netdev@vger.kernel.org
17641 S:      Supported
17642 W:      http://www.stlinux.com
17643 F:      Documentation/networking/device_drivers/ethernet/stmicro/
17644 F:      drivers/net/ethernet/stmicro/stmmac/
17645
17646 SUN3/3X
17647 M:      Sam Creasey <sammy@sammy.net>
17648 S:      Maintained
17649 W:      http://sammy.net/sun3/
17650 F:      arch/m68k/include/asm/sun3*
17651 F:      arch/m68k/kernel/*sun3*
17652 F:      arch/m68k/sun3*/
17653 F:      drivers/net/ethernet/i825xx/sun3*
17654
17655 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
17656 M:      Hans de Goede <hdegoede@redhat.com>
17657 L:      linux-input@vger.kernel.org
17658 S:      Maintained
17659 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
17660 F:      drivers/input/keyboard/sun4i-lradc-keys.c
17661
17662 SUNDANCE NETWORK DRIVER
17663 M:      Denis Kirjanov <kda@linux-powerpc.org>
17664 L:      netdev@vger.kernel.org
17665 S:      Maintained
17666 F:      drivers/net/ethernet/dlink/sundance.c
17667
17668 SUPERH
17669 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
17670 M:      Rich Felker <dalias@libc.org>
17671 L:      linux-sh@vger.kernel.org
17672 S:      Maintained
17673 Q:      http://patchwork.kernel.org/project/linux-sh/list/
17674 F:      Documentation/sh/
17675 F:      arch/sh/
17676 F:      drivers/sh/
17677
17678 SUSPEND TO RAM
17679 M:      "Rafael J. Wysocki" <rjw@rjwysocki.net>
17680 M:      Len Brown <len.brown@intel.com>
17681 M:      Pavel Machek <pavel@ucw.cz>
17682 L:      linux-pm@vger.kernel.org
17683 S:      Supported
17684 B:      https://bugzilla.kernel.org
17685 F:      Documentation/power/
17686 F:      arch/x86/kernel/acpi/
17687 F:      drivers/base/power/
17688 F:      include/linux/freezer.h
17689 F:      include/linux/pm.h
17690 F:      include/linux/suspend.h
17691 F:      kernel/power/
17692
17693 SVGA HANDLING
17694 M:      Martin Mares <mj@ucw.cz>
17695 L:      linux-video@atrey.karlin.mff.cuni.cz
17696 S:      Maintained
17697 F:      Documentation/admin-guide/svga.rst
17698 F:      arch/x86/boot/video*
17699
17700 SWIOTLB SUBSYSTEM
17701 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
17702 L:      iommu@lists.linux-foundation.org
17703 S:      Supported
17704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/konrad/swiotlb.git
17705 F:      arch/*/kernel/pci-swiotlb.c
17706 F:      include/linux/swiotlb.h
17707 F:      kernel/dma/swiotlb.c
17708
17709 SWITCHDEV
17710 M:      Jiri Pirko <jiri@resnulli.us>
17711 M:      Ivan Vecera <ivecera@redhat.com>
17712 L:      netdev@vger.kernel.org
17713 S:      Supported
17714 F:      include/net/switchdev.h
17715 F:      net/switchdev/
17716
17717 SY8106A REGULATOR DRIVER
17718 M:      Icenowy Zheng <icenowy@aosc.io>
17719 S:      Maintained
17720 F:      Documentation/devicetree/bindings/regulator/sy8106a-regulator.txt
17721 F:      drivers/regulator/sy8106a-regulator.c
17722
17723 SYNC FILE FRAMEWORK
17724 M:      Sumit Semwal <sumit.semwal@linaro.org>
17725 R:      Gustavo Padovan <gustavo@padovan.org>
17726 L:      linux-media@vger.kernel.org
17727 L:      dri-devel@lists.freedesktop.org
17728 S:      Maintained
17729 T:      git git://anongit.freedesktop.org/drm/drm-misc
17730 F:      Documentation/driver-api/sync_file.rst
17731 F:      drivers/dma-buf/dma-fence*
17732 F:      drivers/dma-buf/sw_sync.c
17733 F:      drivers/dma-buf/sync_*
17734 F:      include/linux/sync_file.h
17735 F:      include/uapi/linux/sync_file.h
17736
17737 SYNOPSYS ARC ARCHITECTURE
17738 M:      Vineet Gupta <vgupta@synopsys.com>
17739 L:      linux-snps-arc@lists.infradead.org
17740 S:      Supported
17741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
17742 F:      Documentation/devicetree/bindings/arc/*
17743 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
17744 F:      arch/arc/
17745 F:      drivers/clocksource/arc_timer.c
17746 F:      drivers/tty/serial/arc_uart.c
17747
17748 SYNOPSYS ARC HSDK SDP pll clock driver
17749 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17750 S:      Supported
17751 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
17752 F:      drivers/clk/clk-hsdk-pll.c
17753
17754 SYNOPSYS ARC SDP clock driver
17755 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17756 S:      Supported
17757 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
17758 F:      drivers/clk/axs10x/*
17759
17760 SYNOPSYS ARC SDP platform support
17761 M:      Alexey Brodkin <abrodkin@synopsys.com>
17762 S:      Supported
17763 F:      Documentation/devicetree/bindings/arc/axs10*
17764 F:      arch/arc/boot/dts/ax*
17765 F:      arch/arc/plat-axs10x
17766
17767 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
17768 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17769 S:      Supported
17770 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.txt
17771 F:      drivers/reset/reset-axs10x.c
17772
17773 SYNOPSYS CREG GPIO DRIVER
17774 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17775 S:      Maintained
17776 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
17777 F:      drivers/gpio/gpio-creg-snps.c
17778
17779 SYNOPSYS DESIGNWARE 8250 UART DRIVER
17780 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17781 S:      Maintained
17782 F:      drivers/tty/serial/8250/8250_dw.c
17783 F:      drivers/tty/serial/8250/8250_dwlib.*
17784 F:      drivers/tty/serial/8250/8250_lpss.c
17785
17786 SYNOPSYS DESIGNWARE APB GPIO DRIVER
17787 M:      Hoan Tran <hoan@os.amperecomputing.com>
17788 M:      Serge Semin <fancer.lancer@gmail.com>
17789 L:      linux-gpio@vger.kernel.org
17790 S:      Maintained
17791 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
17792 F:      drivers/gpio/gpio-dwapb.c
17793
17794 SYNOPSYS DESIGNWARE APB SSI DRIVER
17795 M:      Serge Semin <fancer.lancer@gmail.com>
17796 L:      linux-spi@vger.kernel.org
17797 S:      Supported
17798 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
17799 F:      drivers/spi/spi-dw*
17800
17801 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
17802 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17803 S:      Maintained
17804 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
17805 F:      drivers/dma/dw-axi-dmac/
17806
17807 SYNOPSYS DESIGNWARE DMAC DRIVER
17808 M:      Viresh Kumar <vireshk@kernel.org>
17809 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17810 S:      Maintained
17811 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
17812 F:      drivers/dma/dw/
17813 F:      include/dt-bindings/dma/dw-dmac.h
17814 F:      include/linux/dma/dw.h
17815 F:      include/linux/platform_data/dma-dw.h
17816
17817 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
17818 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17819 L:      netdev@vger.kernel.org
17820 S:      Supported
17821 F:      drivers/net/ethernet/synopsys/
17822
17823 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
17824 M:      Jose Abreu <Jose.Abreu@synopsys.com>
17825 L:      netdev@vger.kernel.org
17826 S:      Supported
17827 F:      drivers/net/pcs/pcs-xpcs.c
17828 F:      drivers/net/pcs/pcs-xpcs.h
17829 F:      include/linux/pcs/pcs-xpcs.h
17830
17831 SYNOPSYS DESIGNWARE I2C DRIVER
17832 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
17833 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
17834 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
17835 L:      linux-i2c@vger.kernel.org
17836 S:      Maintained
17837 F:      drivers/i2c/busses/i2c-designware-*
17838
17839 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
17840 M:      Jaehoon Chung <jh80.chung@samsung.com>
17841 L:      linux-mmc@vger.kernel.org
17842 S:      Maintained
17843 F:      drivers/mmc/host/dw_mmc*
17844
17845 SYNOPSYS HSDK RESET CONTROLLER DRIVER
17846 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
17847 S:      Supported
17848 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
17849 F:      drivers/reset/reset-hsdk.c
17850 F:      include/dt-bindings/reset/snps,hsdk-reset.h
17851
17852 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
17853 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
17854 M:      Manjunath M B <manjumb@synopsys.com>
17855 L:      linux-mmc@vger.kernel.org
17856 S:      Maintained
17857 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
17858
17859 SYSTEM CONFIGURATION (SYSCON)
17860 M:      Lee Jones <lee.jones@linaro.org>
17861 M:      Arnd Bergmann <arnd@arndb.de>
17862 S:      Supported
17863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17864 F:      drivers/mfd/syscon.c
17865
17866 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
17867 M:      Sudeep Holla <sudeep.holla@arm.com>
17868 R:      Cristian Marussi <cristian.marussi@arm.com>
17869 L:      linux-arm-kernel@lists.infradead.org
17870 S:      Maintained
17871 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
17872 F:      drivers/clk/clk-sc[mp]i.c
17873 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
17874 F:      drivers/firmware/arm_scmi/
17875 F:      drivers/firmware/arm_scpi.c
17876 F:      drivers/regulator/scmi-regulator.c
17877 F:      drivers/reset/reset-scmi.c
17878 F:      include/linux/sc[mp]i_protocol.h
17879 F:      include/trace/events/scmi.h
17880
17881 SYSTEM RESET/SHUTDOWN DRIVERS
17882 M:      Sebastian Reichel <sre@kernel.org>
17883 L:      linux-pm@vger.kernel.org
17884 S:      Maintained
17885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17886 F:      Documentation/devicetree/bindings/power/reset/
17887 F:      drivers/power/reset/
17888
17889 SYSTEM TRACE MODULE CLASS
17890 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17891 S:      Maintained
17892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
17893 F:      Documentation/trace/stm.rst
17894 F:      drivers/hwtracing/stm/
17895 F:      include/linux/stm.h
17896 F:      include/uapi/linux/stm.h
17897
17898 SYSTEM76 ACPI DRIVER
17899 M:      Jeremy Soller <jeremy@system76.com>
17900 M:      System76 Product Development <productdev@system76.com>
17901 L:      platform-driver-x86@vger.kernel.org
17902 S:      Maintained
17903 F:      drivers/platform/x86/system76_acpi.c
17904
17905 SYSV FILESYSTEM
17906 M:      Christoph Hellwig <hch@infradead.org>
17907 S:      Maintained
17908 F:      Documentation/filesystems/sysv-fs.rst
17909 F:      fs/sysv/
17910 F:      include/linux/sysv_fs.h
17911
17912 TASKSTATS STATISTICS INTERFACE
17913 M:      Balbir Singh <bsingharora@gmail.com>
17914 S:      Maintained
17915 F:      Documentation/accounting/taskstats*
17916 F:      include/linux/taskstats*
17917 F:      kernel/taskstats.c
17918
17919 TC subsystem
17920 M:      Jamal Hadi Salim <jhs@mojatatu.com>
17921 M:      Cong Wang <xiyou.wangcong@gmail.com>
17922 M:      Jiri Pirko <jiri@resnulli.us>
17923 L:      netdev@vger.kernel.org
17924 S:      Maintained
17925 F:      include/net/pkt_cls.h
17926 F:      include/net/pkt_sched.h
17927 F:      include/net/tc_act/
17928 F:      include/uapi/linux/pkt_cls.h
17929 F:      include/uapi/linux/pkt_sched.h
17930 F:      include/uapi/linux/tc_act/
17931 F:      include/uapi/linux/tc_ematch/
17932 F:      net/sched/
17933
17934 TC90522 MEDIA DRIVER
17935 M:      Akihiro Tsukada <tskd08@gmail.com>
17936 L:      linux-media@vger.kernel.org
17937 S:      Odd Fixes
17938 F:      drivers/media/dvb-frontends/tc90522*
17939
17940 TCP LOW PRIORITY MODULE
17941 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
17942 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
17943 S:      Maintained
17944 W:      http://tcp-lp-mod.sourceforge.net/
17945 F:      net/ipv4/tcp_lp.c
17946
17947 TDA10071 MEDIA DRIVER
17948 M:      Antti Palosaari <crope@iki.fi>
17949 L:      linux-media@vger.kernel.org
17950 S:      Maintained
17951 W:      https://linuxtv.org
17952 W:      http://palosaari.fi/linux/
17953 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17954 T:      git git://linuxtv.org/anttip/media_tree.git
17955 F:      drivers/media/dvb-frontends/tda10071*
17956
17957 TDA18212 MEDIA DRIVER
17958 M:      Antti Palosaari <crope@iki.fi>
17959 L:      linux-media@vger.kernel.org
17960 S:      Maintained
17961 W:      https://linuxtv.org
17962 W:      http://palosaari.fi/linux/
17963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17964 T:      git git://linuxtv.org/anttip/media_tree.git
17965 F:      drivers/media/tuners/tda18212*
17966
17967 TDA18218 MEDIA DRIVER
17968 M:      Antti Palosaari <crope@iki.fi>
17969 L:      linux-media@vger.kernel.org
17970 S:      Maintained
17971 W:      https://linuxtv.org
17972 W:      http://palosaari.fi/linux/
17973 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17974 T:      git git://linuxtv.org/anttip/media_tree.git
17975 F:      drivers/media/tuners/tda18218*
17976
17977 TDA18250 MEDIA DRIVER
17978 M:      Olli Salonen <olli.salonen@iki.fi>
17979 L:      linux-media@vger.kernel.org
17980 S:      Maintained
17981 W:      https://linuxtv.org
17982 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17983 T:      git git://linuxtv.org/media_tree.git
17984 F:      drivers/media/tuners/tda18250*
17985
17986 TDA18271 MEDIA DRIVER
17987 M:      Michael Krufky <mkrufky@linuxtv.org>
17988 L:      linux-media@vger.kernel.org
17989 S:      Maintained
17990 W:      https://linuxtv.org
17991 W:      http://github.com/mkrufky
17992 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17993 T:      git git://linuxtv.org/mkrufky/tuners.git
17994 F:      drivers/media/tuners/tda18271*
17995
17996 TDA1997x MEDIA DRIVER
17997 M:      Tim Harvey <tharvey@gateworks.com>
17998 L:      linux-media@vger.kernel.org
17999 S:      Maintained
18000 W:      https://linuxtv.org
18001 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18002 F:      drivers/media/i2c/tda1997x.*
18003
18004 TDA827x MEDIA DRIVER
18005 M:      Michael Krufky <mkrufky@linuxtv.org>
18006 L:      linux-media@vger.kernel.org
18007 S:      Maintained
18008 W:      https://linuxtv.org
18009 W:      http://github.com/mkrufky
18010 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18011 T:      git git://linuxtv.org/mkrufky/tuners.git
18012 F:      drivers/media/tuners/tda8290.*
18013
18014 TDA8290 MEDIA DRIVER
18015 M:      Michael Krufky <mkrufky@linuxtv.org>
18016 L:      linux-media@vger.kernel.org
18017 S:      Maintained
18018 W:      https://linuxtv.org
18019 W:      http://github.com/mkrufky
18020 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18021 T:      git git://linuxtv.org/mkrufky/tuners.git
18022 F:      drivers/media/tuners/tda8290.*
18023
18024 TDA9840 MEDIA DRIVER
18025 M:      Hans Verkuil <hverkuil@xs4all.nl>
18026 L:      linux-media@vger.kernel.org
18027 S:      Maintained
18028 W:      https://linuxtv.org
18029 T:      git git://linuxtv.org/media_tree.git
18030 F:      drivers/media/i2c/tda9840*
18031
18032 TEA5761 TUNER DRIVER
18033 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18034 L:      linux-media@vger.kernel.org
18035 S:      Odd fixes
18036 W:      https://linuxtv.org
18037 T:      git git://linuxtv.org/media_tree.git
18038 F:      drivers/media/tuners/tea5761.*
18039
18040 TEA5767 TUNER DRIVER
18041 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18042 L:      linux-media@vger.kernel.org
18043 S:      Maintained
18044 W:      https://linuxtv.org
18045 T:      git git://linuxtv.org/media_tree.git
18046 F:      drivers/media/tuners/tea5767.*
18047
18048 TEA6415C MEDIA DRIVER
18049 M:      Hans Verkuil <hverkuil@xs4all.nl>
18050 L:      linux-media@vger.kernel.org
18051 S:      Maintained
18052 W:      https://linuxtv.org
18053 T:      git git://linuxtv.org/media_tree.git
18054 F:      drivers/media/i2c/tea6415c*
18055
18056 TEA6420 MEDIA DRIVER
18057 M:      Hans Verkuil <hverkuil@xs4all.nl>
18058 L:      linux-media@vger.kernel.org
18059 S:      Maintained
18060 W:      https://linuxtv.org
18061 T:      git git://linuxtv.org/media_tree.git
18062 F:      drivers/media/i2c/tea6420*
18063
18064 TEAM DRIVER
18065 M:      Jiri Pirko <jiri@resnulli.us>
18066 L:      netdev@vger.kernel.org
18067 S:      Supported
18068 F:      drivers/net/team/
18069 F:      include/linux/if_team.h
18070 F:      include/uapi/linux/if_team.h
18071
18072 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
18073 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
18074 S:      Maintained
18075 F:      arch/x86/platform/ts5500/
18076
18077 TECHNOTREND USB IR RECEIVER
18078 M:      Sean Young <sean@mess.org>
18079 L:      linux-media@vger.kernel.org
18080 S:      Maintained
18081 F:      drivers/media/rc/ttusbir.c
18082
18083 TECHWELL TW9910 VIDEO DECODER
18084 L:      linux-media@vger.kernel.org
18085 S:      Orphan
18086 F:      drivers/media/i2c/tw9910.c
18087 F:      include/media/i2c/tw9910.h
18088
18089 TEE SUBSYSTEM
18090 M:      Jens Wiklander <jens.wiklander@linaro.org>
18091 L:      op-tee@lists.trustedfirmware.org
18092 S:      Maintained
18093 F:      Documentation/staging/tee.rst
18094 F:      drivers/tee/
18095 F:      include/linux/tee_drv.h
18096 F:      include/uapi/linux/tee.h
18097
18098 TEGRA ARCHITECTURE SUPPORT
18099 M:      Thierry Reding <thierry.reding@gmail.com>
18100 M:      Jonathan Hunter <jonathanh@nvidia.com>
18101 L:      linux-tegra@vger.kernel.org
18102 S:      Supported
18103 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
18104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
18105 N:      [^a-z]tegra
18106
18107 TEGRA CLOCK DRIVER
18108 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
18109 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
18110 S:      Supported
18111 F:      drivers/clk/tegra/
18112
18113 TEGRA DMA DRIVERS
18114 M:      Laxman Dewangan <ldewangan@nvidia.com>
18115 M:      Jon Hunter <jonathanh@nvidia.com>
18116 S:      Supported
18117 F:      drivers/dma/tegra*
18118
18119 TEGRA I2C DRIVER
18120 M:      Laxman Dewangan <ldewangan@nvidia.com>
18121 R:      Dmitry Osipenko <digetx@gmail.com>
18122 S:      Supported
18123 F:      drivers/i2c/busses/i2c-tegra.c
18124
18125 TEGRA IOMMU DRIVERS
18126 M:      Thierry Reding <thierry.reding@gmail.com>
18127 R:      Krishna Reddy <vdumpa@nvidia.com>
18128 L:      linux-tegra@vger.kernel.org
18129 S:      Supported
18130 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
18131 F:      drivers/iommu/tegra*
18132
18133 TEGRA KBC DRIVER
18134 M:      Laxman Dewangan <ldewangan@nvidia.com>
18135 S:      Supported
18136 F:      drivers/input/keyboard/tegra-kbc.c
18137
18138 TEGRA NAND DRIVER
18139 M:      Stefan Agner <stefan@agner.ch>
18140 M:      Lucas Stach <dev@lynxeye.de>
18141 S:      Maintained
18142 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
18143 F:      drivers/mtd/nand/raw/tegra_nand.c
18144
18145 TEGRA PWM DRIVER
18146 M:      Thierry Reding <thierry.reding@gmail.com>
18147 S:      Supported
18148 F:      drivers/pwm/pwm-tegra.c
18149
18150 TEGRA SERIAL DRIVER
18151 M:      Laxman Dewangan <ldewangan@nvidia.com>
18152 S:      Supported
18153 F:      drivers/tty/serial/serial-tegra.c
18154
18155 TEGRA SPI DRIVER
18156 M:      Laxman Dewangan <ldewangan@nvidia.com>
18157 S:      Supported
18158 F:      drivers/spi/spi-tegra*
18159
18160 TEGRA QUAD SPI DRIVER
18161 M:      Thierry Reding <thierry.reding@gmail.com>
18162 M:      Jonathan Hunter <jonathanh@nvidia.com>
18163 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18164 L:      linux-tegra@vger.kernel.org
18165 S:      Maintained
18166 F:      drivers/spi/spi-tegra210-quad.c
18167
18168 TEGRA VIDEO DRIVER
18169 M:      Thierry Reding <thierry.reding@gmail.com>
18170 M:      Jonathan Hunter <jonathanh@nvidia.com>
18171 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
18172 L:      linux-media@vger.kernel.org
18173 L:      linux-tegra@vger.kernel.org
18174 S:      Maintained
18175 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.txt
18176 F:      drivers/staging/media/tegra-video/
18177
18178 TEGRA XUSB PADCTL DRIVER
18179 M:      JC Kuo <jckuo@nvidia.com>
18180 S:      Supported
18181 F:      drivers/phy/tegra/xusb*
18182
18183 TEHUTI ETHERNET DRIVER
18184 M:      Andy Gospodarek <andy@greyhouse.net>
18185 L:      netdev@vger.kernel.org
18186 S:      Supported
18187 F:      drivers/net/ethernet/tehuti/*
18188
18189 TELECOM CLOCK DRIVER FOR MCPL0010
18190 M:      Mark Gross <mark.gross@intel.com>
18191 S:      Supported
18192 F:      drivers/char/tlclk.c
18193
18194 TEMPO SEMICONDUCTOR DRIVERS
18195 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
18196 S:      Maintained
18197 F:      Documentation/devicetree/bindings/sound/tscs*.txt
18198 F:      sound/soc/codecs/tscs*.c
18199 F:      sound/soc/codecs/tscs*.h
18200
18201 TENSILICA XTENSA PORT (xtensa)
18202 M:      Chris Zankel <chris@zankel.net>
18203 M:      Max Filippov <jcmvbkbc@gmail.com>
18204 L:      linux-xtensa@linux-xtensa.org
18205 S:      Maintained
18206 T:      git git://github.com/czankel/xtensa-linux.git
18207 F:      arch/xtensa/
18208 F:      drivers/irqchip/irq-xtensa-*
18209
18210 TEXAS INSTRUMENTS ASoC DRIVERS
18211 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18212 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18213 S:      Maintained
18214 F:      sound/soc/ti/
18215
18216 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
18217 M:      Ricardo Ribalda <ribalda@kernel.org>
18218 L:      linux-iio@vger.kernel.org
18219 S:      Supported
18220 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
18221 F:      drivers/iio/dac/ti-dac7612.c
18222
18223 TEXAS INSTRUMENTS DMA DRIVERS
18224 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18225 L:      dmaengine@vger.kernel.org
18226 S:      Maintained
18227 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
18228 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
18229 F:      Documentation/devicetree/bindings/dma/ti/
18230 F:      drivers/dma/ti/
18231 X:      drivers/dma/ti/cppi41.c
18232 F:      include/linux/dma/k3-udma-glue.h
18233 F:      include/linux/dma/ti-cppi5.h
18234 F:      include/linux/dma/k3-psil.h
18235
18236 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
18237 M:      Nishanth Menon <nm@ti.com>
18238 M:      Tero Kristo <kristo@kernel.org>
18239 M:      Santosh Shilimkar <ssantosh@kernel.org>
18240 L:      linux-arm-kernel@lists.infradead.org
18241 S:      Maintained
18242 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
18243 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.txt
18244 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
18245 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
18246 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
18247 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
18248 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
18249 F:      drivers/clk/keystone/sci-clk.c
18250 F:      drivers/firmware/ti_sci*
18251 F:      drivers/irqchip/irq-ti-sci-inta.c
18252 F:      drivers/irqchip/irq-ti-sci-intr.c
18253 F:      drivers/reset/reset-ti-sci.c
18254 F:      drivers/soc/ti/ti_sci_inta_msi.c
18255 F:      drivers/soc/ti/ti_sci_pm_domains.c
18256 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
18257 F:      include/linux/soc/ti/ti_sci_inta_msi.h
18258 F:      include/linux/soc/ti/ti_sci_protocol.h
18259
18260 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
18261 M:      Robert Marko <robert.marko@sartura.hr>
18262 M:      Luka Perkov <luka.perkov@sartura.hr>
18263 L:      linux-hwmon@vger.kernel.org
18264 S:      Maintained
18265 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
18266 F:      Documentation/hwmon/tps23861.rst
18267 F:      drivers/hwmon/tps23861.c
18268
18269 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
18270 M:      Hans Verkuil <hverkuil@xs4all.nl>
18271 L:      linux-media@vger.kernel.org
18272 S:      Maintained
18273 W:      https://linuxtv.org
18274 T:      git git://linuxtv.org/media_tree.git
18275 F:      drivers/media/radio/radio-raremono.c
18276
18277 THERMAL
18278 M:      Zhang Rui <rui.zhang@intel.com>
18279 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18280 R:      Amit Kucheria <amitk@kernel.org>
18281 L:      linux-pm@vger.kernel.org
18282 S:      Supported
18283 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/thermal/linux.git
18285 F:      Documentation/devicetree/bindings/thermal/
18286 F:      drivers/thermal/
18287 F:      include/linux/cpu_cooling.h
18288 F:      include/linux/thermal.h
18289 F:      include/uapi/linux/thermal.h
18290
18291 THERMAL DRIVER FOR AMLOGIC SOCS
18292 M:      Guillaume La Roque <glaroque@baylibre.com>
18293 L:      linux-pm@vger.kernel.org
18294 L:      linux-amlogic@lists.infradead.org
18295 S:      Supported
18296 W:      http://linux-meson.com/
18297 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
18298 F:      drivers/thermal/amlogic_thermal.c
18299
18300 THERMAL/CPU_COOLING
18301 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
18302 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
18303 M:      Viresh Kumar <viresh.kumar@linaro.org>
18304 R:      Lukasz Luba <lukasz.luba@arm.com>
18305 L:      linux-pm@vger.kernel.org
18306 S:      Supported
18307 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
18308 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
18309 F:      drivers/thermal/cpufreq_cooling.c
18310 F:      drivers/thermal/cpuidle_cooling.c
18311 F:      include/linux/cpu_cooling.h
18312
18313 THERMAL/POWER_ALLOCATOR
18314 M:      Lukasz Luba <lukasz.luba@arm.com>
18315 L:      linux-pm@vger.kernel.org
18316 S:      Maintained
18317 F:      Documentation/driver-api/thermal/power_allocator.rst
18318 F:      drivers/thermal/gov_power_allocator.c
18319 F:      include/trace/events/thermal_power_allocator.h
18320
18321 THINKPAD ACPI EXTRAS DRIVER
18322 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
18323 L:      ibm-acpi-devel@lists.sourceforge.net
18324 L:      platform-driver-x86@vger.kernel.org
18325 S:      Maintained
18326 W:      http://ibm-acpi.sourceforge.net
18327 W:      http://thinkwiki.org/wiki/Ibm-acpi
18328 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
18329 F:      drivers/platform/x86/thinkpad_acpi.c
18330
18331 THINKPAD LMI DRIVER
18332 M:      Mark Pearson <markpearson@lenovo.com>
18333 L:      platform-driver-x86@vger.kernel.org
18334 S:      Maintained
18335 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
18336 F:      drivers/platform/x86/think-lmi.?
18337
18338 THUNDERBOLT DMA TRAFFIC TEST DRIVER
18339 M:      Isaac Hazan <isaac.hazan@intel.com>
18340 L:      linux-usb@vger.kernel.org
18341 S:      Maintained
18342 F:      drivers/thunderbolt/dma_test.c
18343
18344 THUNDERBOLT DRIVER
18345 M:      Andreas Noever <andreas.noever@gmail.com>
18346 M:      Michael Jamet <michael.jamet@intel.com>
18347 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18348 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18349 L:      linux-usb@vger.kernel.org
18350 S:      Maintained
18351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
18352 F:      Documentation/admin-guide/thunderbolt.rst
18353 F:      drivers/thunderbolt/
18354 F:      include/linux/thunderbolt.h
18355
18356 THUNDERBOLT NETWORK DRIVER
18357 M:      Michael Jamet <michael.jamet@intel.com>
18358 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
18359 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
18360 L:      netdev@vger.kernel.org
18361 S:      Maintained
18362 F:      drivers/net/thunderbolt.c
18363
18364 THUNDERX GPIO DRIVER
18365 M:      Robert Richter <rric@kernel.org>
18366 S:      Odd Fixes
18367 F:      drivers/gpio/gpio-thunderx.c
18368
18369 TI ADS131E0X ADC SERIES DRIVER
18370 M:      Tomislav Denis <tomislav.denis@avl.com>
18371 L:      linux-iio@vger.kernel.org
18372 S:      Maintained
18373 F:      Documentation/devicetree/bindings/iio/adc/ti,ads131e08.yaml
18374 F:      drivers/iio/adc/ti-ads131e08.c
18375
18376 TI AM437X VPFE DRIVER
18377 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18378 L:      linux-media@vger.kernel.org
18379 S:      Maintained
18380 W:      https://linuxtv.org
18381 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18382 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18383 F:      drivers/media/platform/am437x/
18384
18385 TI BANDGAP AND THERMAL DRIVER
18386 M:      Eduardo Valentin <edubezval@gmail.com>
18387 M:      Keerthy <j-keerthy@ti.com>
18388 L:      linux-pm@vger.kernel.org
18389 L:      linux-omap@vger.kernel.org
18390 S:      Maintained
18391 F:      drivers/thermal/ti-soc-thermal/
18392
18393 TI BQ27XXX POWER SUPPLY DRIVER
18394 F:      drivers/power/supply/bq27xxx_battery.c
18395 F:      drivers/power/supply/bq27xxx_battery_i2c.c
18396 F:      include/linux/power/bq27xxx_battery.h
18397
18398 TI CDCE706 CLOCK DRIVER
18399 M:      Max Filippov <jcmvbkbc@gmail.com>
18400 S:      Maintained
18401 F:      drivers/clk/clk-cdce706.c
18402
18403 TI CLOCK DRIVER
18404 M:      Tero Kristo <kristo@kernel.org>
18405 L:      linux-omap@vger.kernel.org
18406 S:      Odd Fixes
18407 F:      drivers/clk/ti/
18408 F:      include/linux/clk/ti.h
18409
18410 TI DAVINCI MACHINE SUPPORT
18411 M:      Sekhar Nori <nsekhar@ti.com>
18412 R:      Bartosz Golaszewski <bgolaszewski@baylibre.com>
18413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18414 S:      Supported
18415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nsekhar/linux-davinci.git
18416 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
18417 F:      arch/arm/boot/dts/da850*
18418 F:      arch/arm/mach-davinci/
18419 F:      drivers/i2c/busses/i2c-davinci.c
18420
18421 TI DAVINCI SERIES CLOCK DRIVER
18422 M:      David Lechner <david@lechnology.com>
18423 R:      Sekhar Nori <nsekhar@ti.com>
18424 S:      Maintained
18425 F:      Documentation/devicetree/bindings/clock/ti/davinci/
18426 F:      drivers/clk/davinci/
18427
18428 TI DAVINCI SERIES GPIO DRIVER
18429 M:      Keerthy <j-keerthy@ti.com>
18430 L:      linux-gpio@vger.kernel.org
18431 S:      Maintained
18432 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.txt
18433 F:      drivers/gpio/gpio-davinci.c
18434
18435 TI DAVINCI SERIES MEDIA DRIVER
18436 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18437 L:      linux-media@vger.kernel.org
18438 S:      Maintained
18439 W:      https://linuxtv.org
18440 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18441 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18442 F:      drivers/media/platform/davinci/
18443 F:      include/media/davinci/
18444
18445 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
18446 R:      David Lechner <david@lechnology.com>
18447 L:      linux-iio@vger.kernel.org
18448 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
18449 F:      drivers/counter/ti-eqep.c
18450
18451 TI ETHERNET SWITCH DRIVER (CPSW)
18452 R:      Grygorii Strashko <grygorii.strashko@ti.com>
18453 L:      linux-omap@vger.kernel.org
18454 L:      netdev@vger.kernel.org
18455 S:      Maintained
18456 F:      drivers/net/ethernet/ti/cpsw*
18457 F:      drivers/net/ethernet/ti/davinci*
18458
18459 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
18460 M:      Alex Dubov <oakad@yahoo.com>
18461 S:      Maintained
18462 W:      http://tifmxx.berlios.de/
18463 F:      drivers/memstick/host/tifm_ms.c
18464 F:      drivers/misc/tifm*
18465 F:      drivers/mmc/host/tifm_sd.c
18466 F:      include/linux/tifm.h
18467
18468 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
18469 M:      Santosh Shilimkar <ssantosh@kernel.org>
18470 L:      linux-kernel@vger.kernel.org
18471 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18472 S:      Maintained
18473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ssantosh/linux-keystone.git
18474 F:      drivers/soc/ti/*
18475
18476 TI LM49xxx FAMILY ASoC CODEC DRIVERS
18477 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
18478 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
18479 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18480 S:      Maintained
18481 F:      sound/soc/codecs/isabelle*
18482 F:      sound/soc/codecs/lm49453*
18483
18484 TI PCM3060 ASoC CODEC DRIVER
18485 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
18486 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18487 S:      Maintained
18488 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
18489 F:      sound/soc/codecs/pcm3060*
18490
18491 TI TAS571X FAMILY ASoC CODEC DRIVER
18492 M:      Kevin Cernekee <cernekee@chromium.org>
18493 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18494 S:      Odd Fixes
18495 F:      sound/soc/codecs/tas571x*
18496
18497 TI TRF7970A NFC DRIVER
18498 M:      Mark Greer <mgreer@animalcreek.com>
18499 L:      linux-wireless@vger.kernel.org
18500 L:      linux-nfc@lists.01.org (subscribers-only)
18501 S:      Supported
18502 F:      Documentation/devicetree/bindings/net/nfc/trf7970a.txt
18503 F:      drivers/nfc/trf7970a.c
18504
18505 TI TWL4030 SERIES SOC CODEC DRIVER
18506 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
18507 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18508 S:      Maintained
18509 F:      sound/soc/codecs/twl4030*
18510
18511 TI VPE/CAL DRIVERS
18512 M:      Benoit Parrot <bparrot@ti.com>
18513 L:      linux-media@vger.kernel.org
18514 S:      Maintained
18515 W:      http://linuxtv.org/
18516 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18517 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
18518 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
18519 F:      drivers/media/platform/ti-vpe/
18520
18521 TI WILINK WIRELESS DRIVERS
18522 L:      linux-wireless@vger.kernel.org
18523 S:      Orphan
18524 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
18525 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
18526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luca/wl12xx.git
18527 F:      drivers/net/wireless/ti/
18528 F:      include/linux/wl12xx.h
18529
18530 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
18531 M:      John Stultz <john.stultz@linaro.org>
18532 M:      Thomas Gleixner <tglx@linutronix.de>
18533 R:      Stephen Boyd <sboyd@kernel.org>
18534 L:      linux-kernel@vger.kernel.org
18535 S:      Supported
18536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18537 F:      include/linux/clocksource.h
18538 F:      include/linux/time.h
18539 F:      include/linux/timex.h
18540 F:      include/uapi/linux/time.h
18541 F:      include/uapi/linux/timex.h
18542 F:      kernel/time/alarmtimer.c
18543 F:      kernel/time/clocksource.c
18544 F:      kernel/time/ntp.c
18545 F:      kernel/time/time*.c
18546 F:      tools/testing/selftests/timers/
18547
18548 TIPC NETWORK LAYER
18549 M:      Jon Maloy <jmaloy@redhat.com>
18550 M:      Ying Xue <ying.xue@windriver.com>
18551 L:      netdev@vger.kernel.org (core kernel code)
18552 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
18553 S:      Maintained
18554 W:      http://tipc.sourceforge.net/
18555 F:      include/uapi/linux/tipc*.h
18556 F:      net/tipc/
18557
18558 TLAN NETWORK DRIVER
18559 M:      Samuel Chessman <chessman@tux.org>
18560 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
18561 S:      Maintained
18562 W:      http://sourceforge.net/projects/tlan/
18563 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
18564 F:      drivers/net/ethernet/ti/tlan.*
18565
18566 TM6000 VIDEO4LINUX DRIVER
18567 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
18568 L:      linux-media@vger.kernel.org
18569 S:      Odd fixes
18570 W:      https://linuxtv.org
18571 T:      git git://linuxtv.org/media_tree.git
18572 F:      Documentation/admin-guide/media/tm6000*
18573 F:      drivers/media/usb/tm6000/
18574
18575 TMIO/SDHI MMC DRIVER
18576 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18577 L:      linux-mmc@vger.kernel.org
18578 S:      Supported
18579 F:      drivers/mmc/host/renesas_sdhi*
18580 F:      drivers/mmc/host/tmio_mmc*
18581 F:      include/linux/mfd/tmio.h
18582
18583 TMP401 HARDWARE MONITOR DRIVER
18584 M:      Guenter Roeck <linux@roeck-us.net>
18585 L:      linux-hwmon@vger.kernel.org
18586 S:      Maintained
18587 F:      Documentation/hwmon/tmp401.rst
18588 F:      drivers/hwmon/tmp401.c
18589
18590 TMP513 HARDWARE MONITOR DRIVER
18591 M:      Eric Tremblay <etremblay@distech-controls.com>
18592 L:      linux-hwmon@vger.kernel.org
18593 S:      Maintained
18594 F:      Documentation/hwmon/tmp513.rst
18595 F:      drivers/hwmon/tmp513.c
18596
18597 TMPFS (SHMEM FILESYSTEM)
18598 M:      Hugh Dickins <hughd@google.com>
18599 L:      linux-mm@kvack.org
18600 S:      Maintained
18601 F:      include/linux/shmem_fs.h
18602 F:      mm/shmem.c
18603
18604 TOMOYO SECURITY MODULE
18605 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
18606 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
18607 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
18608 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
18609 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
18610 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
18611 S:      Maintained
18612 W:      https://tomoyo.osdn.jp/
18613 F:      security/tomoyo/
18614
18615 TOPSTAR LAPTOP EXTRAS DRIVER
18616 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
18617 L:      platform-driver-x86@vger.kernel.org
18618 S:      Maintained
18619 F:      drivers/platform/x86/topstar-laptop.c
18620
18621 TORTURE-TEST MODULES
18622 M:      Davidlohr Bueso <dave@stgolabs.net>
18623 M:      "Paul E. McKenney" <paulmck@kernel.org>
18624 M:      Josh Triplett <josh@joshtriplett.org>
18625 L:      linux-kernel@vger.kernel.org
18626 S:      Supported
18627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18628 F:      Documentation/RCU/torture.rst
18629 F:      kernel/locking/locktorture.c
18630 F:      kernel/rcu/rcuscale.c
18631 F:      kernel/rcu/rcutorture.c
18632 F:      kernel/rcu/refscale.c
18633 F:      kernel/torture.c
18634
18635 TOSHIBA ACPI EXTRAS DRIVER
18636 M:      Azael Avalos <coproscefalo@gmail.com>
18637 L:      platform-driver-x86@vger.kernel.org
18638 S:      Maintained
18639 F:      drivers/platform/x86/toshiba_acpi.c
18640
18641 TOSHIBA BLUETOOTH DRIVER
18642 M:      Azael Avalos <coproscefalo@gmail.com>
18643 L:      platform-driver-x86@vger.kernel.org
18644 S:      Maintained
18645 F:      drivers/platform/x86/toshiba_bluetooth.c
18646
18647 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
18648 M:      Azael Avalos <coproscefalo@gmail.com>
18649 L:      platform-driver-x86@vger.kernel.org
18650 S:      Maintained
18651 F:      drivers/platform/x86/toshiba_haps.c
18652
18653 TOSHIBA SMM DRIVER
18654 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
18655 S:      Maintained
18656 W:      http://www.buzzard.org.uk/toshiba/
18657 F:      drivers/char/toshiba.c
18658 F:      include/linux/toshiba.h
18659 F:      include/uapi/linux/toshiba.h
18660
18661 TOSHIBA TC358743 DRIVER
18662 M:      Mats Randgaard <matrandg@cisco.com>
18663 L:      linux-media@vger.kernel.org
18664 S:      Maintained
18665 F:      drivers/media/i2c/tc358743*
18666 F:      include/media/i2c/tc358743.h
18667
18668 TOSHIBA WMI HOTKEYS DRIVER
18669 M:      Azael Avalos <coproscefalo@gmail.com>
18670 L:      platform-driver-x86@vger.kernel.org
18671 S:      Maintained
18672 F:      drivers/platform/x86/toshiba-wmi.c
18673
18674 TPM DEVICE DRIVER
18675 M:      Peter Huewe <peterhuewe@gmx.de>
18676 M:      Jarkko Sakkinen <jarkko@kernel.org>
18677 R:      Jason Gunthorpe <jgg@ziepe.ca>
18678 L:      linux-integrity@vger.kernel.org
18679 S:      Maintained
18680 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
18681 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
18682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
18683 F:      drivers/char/tpm/
18684
18685 TRACING
18686 M:      Steven Rostedt <rostedt@goodmis.org>
18687 M:      Ingo Molnar <mingo@redhat.com>
18688 S:      Maintained
18689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18690 F:      Documentation/trace/ftrace.rst
18691 F:      arch/*/*/*/ftrace.h
18692 F:      arch/*/kernel/ftrace.c
18693 F:      fs/tracefs/
18694 F:      include/*/ftrace.h
18695 F:      include/linux/trace*.h
18696 F:      include/trace/
18697 F:      kernel/trace/
18698 F:      tools/testing/selftests/ftrace/
18699
18700 TRACING MMIO ACCESSES (MMIOTRACE)
18701 M:      Steven Rostedt <rostedt@goodmis.org>
18702 M:      Ingo Molnar <mingo@kernel.org>
18703 R:      Karol Herbst <karolherbst@gmail.com>
18704 R:      Pekka Paalanen <ppaalanen@gmail.com>
18705 L:      linux-kernel@vger.kernel.org
18706 L:      nouveau@lists.freedesktop.org
18707 S:      Maintained
18708 F:      arch/x86/mm/kmmio.c
18709 F:      arch/x86/mm/mmio-mod.c
18710 F:      arch/x86/mm/testmmiotrace.c
18711 F:      include/linux/mmiotrace.h
18712 F:      kernel/trace/trace_mmiotrace.c
18713
18714 TRIVIAL PATCHES
18715 M:      Jiri Kosina <trivial@kernel.org>
18716 S:      Maintained
18717 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial.git
18718 K:      ^Subject:.*(?i)trivial
18719
18720 TTY LAYER
18721 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
18722 M:      Jiri Slaby <jirislaby@kernel.org>
18723 S:      Supported
18724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
18725 F:      Documentation/driver-api/serial/
18726 F:      drivers/tty/
18727 F:      drivers/tty/serial/serial_core.c
18728 F:      include/linux/serial.h
18729 F:      include/linux/serial_core.h
18730 F:      include/linux/tty.h
18731 F:      include/uapi/linux/serial.h
18732 F:      include/uapi/linux/serial_core.h
18733 F:      include/uapi/linux/tty.h
18734
18735 TUA9001 MEDIA DRIVER
18736 M:      Antti Palosaari <crope@iki.fi>
18737 L:      linux-media@vger.kernel.org
18738 S:      Maintained
18739 W:      https://linuxtv.org
18740 W:      http://palosaari.fi/linux/
18741 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18742 T:      git git://linuxtv.org/anttip/media_tree.git
18743 F:      drivers/media/tuners/tua9001*
18744
18745 TULIP NETWORK DRIVERS
18746 L:      netdev@vger.kernel.org
18747 L:      linux-parisc@vger.kernel.org
18748 S:      Orphan
18749 F:      drivers/net/ethernet/dec/tulip/
18750
18751 TUN/TAP driver
18752 M:      Maxim Krasnyansky <maxk@qti.qualcomm.com>
18753 S:      Maintained
18754 W:      http://vtun.sourceforge.net/tun
18755 F:      Documentation/networking/tuntap.rst
18756 F:      arch/um/os-Linux/drivers/
18757
18758 TURBOCHANNEL SUBSYSTEM
18759 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
18760 M:      Ralf Baechle <ralf@linux-mips.org>
18761 L:      linux-mips@vger.kernel.org
18762 S:      Maintained
18763 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
18764 F:      drivers/tc/
18765 F:      include/linux/tc.h
18766
18767 TURBOSTAT UTILITY
18768 M:      "Len Brown" <lenb@kernel.org>
18769 L:      linux-pm@vger.kernel.org
18770 S:      Supported
18771 Q:      https://patchwork.kernel.org/project/linux-pm/list/
18772 B:      https://bugzilla.kernel.org
18773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
18774 F:      tools/power/x86/turbostat/
18775
18776 TW5864 VIDEO4LINUX DRIVER
18777 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
18778 M:      Anton Sviridenko <anton@corp.bluecherry.net>
18779 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
18780 M:      Andrey Utkin <andrey_utkin@fastmail.com>
18781 L:      linux-media@vger.kernel.org
18782 S:      Supported
18783 F:      drivers/media/pci/tw5864/
18784
18785 TW68 VIDEO4LINUX DRIVER
18786 M:      Hans Verkuil <hverkuil@xs4all.nl>
18787 L:      linux-media@vger.kernel.org
18788 S:      Odd Fixes
18789 W:      https://linuxtv.org
18790 T:      git git://linuxtv.org/media_tree.git
18791 F:      drivers/media/pci/tw68/
18792
18793 TW686X VIDEO4LINUX DRIVER
18794 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18795 L:      linux-media@vger.kernel.org
18796 S:      Maintained
18797 W:      http://linuxtv.org
18798 T:      git git://linuxtv.org/media_tree.git
18799 F:      drivers/media/pci/tw686x/
18800
18801 UACCE ACCELERATOR FRAMEWORK
18802 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
18803 M:      Zhou Wang <wangzhou1@hisilicon.com>
18804 L:      linux-accelerators@lists.ozlabs.org
18805 L:      linux-kernel@vger.kernel.org
18806 S:      Maintained
18807 F:      Documentation/ABI/testing/sysfs-driver-uacce
18808 F:      Documentation/misc-devices/uacce.rst
18809 F:      drivers/misc/uacce/
18810 F:      include/linux/uacce.h
18811 F:      include/uapi/misc/uacce/
18812
18813 UBI FILE SYSTEM (UBIFS)
18814 M:      Richard Weinberger <richard@nod.at>
18815 L:      linux-mtd@lists.infradead.org
18816 S:      Supported
18817 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
18818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18820 F:      Documentation/filesystems/ubifs-authentication.rst
18821 F:      Documentation/filesystems/ubifs.rst
18822 F:      fs/ubifs/
18823
18824 UCLINUX (M68KNOMMU AND COLDFIRE)
18825 M:      Greg Ungerer <gerg@linux-m68k.org>
18826 L:      linux-m68k@lists.linux-m68k.org
18827 L:      uclinux-dev@uclinux.org  (subscribers-only)
18828 S:      Maintained
18829 W:      http://www.linux-m68k.org/
18830 W:      http://www.uclinux.org/
18831 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
18832 F:      arch/m68k/*/*_no.*
18833 F:      arch/m68k/68*/
18834 F:      arch/m68k/coldfire/
18835 F:      arch/m68k/include/asm/*_no.*
18836
18837 UDF FILESYSTEM
18838 M:      Jan Kara <jack@suse.com>
18839 S:      Maintained
18840 F:      Documentation/filesystems/udf.rst
18841 F:      fs/udf/
18842
18843 UDRAW TABLET
18844 M:      Bastien Nocera <hadess@hadess.net>
18845 L:      linux-input@vger.kernel.org
18846 S:      Maintained
18847 F:      drivers/hid/hid-udraw-ps3.c
18848
18849 UFS FILESYSTEM
18850 M:      Evgeniy Dushistov <dushistov@mail.ru>
18851 S:      Maintained
18852 F:      Documentation/admin-guide/ufs.rst
18853 F:      fs/ufs/
18854
18855 UHID USERSPACE HID IO DRIVER
18856 M:      David Rheinsberg <david.rheinsberg@gmail.com>
18857 L:      linux-input@vger.kernel.org
18858 S:      Maintained
18859 F:      drivers/hid/uhid.c
18860 F:      include/uapi/linux/uhid.h
18861
18862 ULPI BUS
18863 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
18864 L:      linux-usb@vger.kernel.org
18865 S:      Maintained
18866 F:      drivers/usb/common/ulpi.c
18867 F:      include/linux/ulpi/
18868
18869 UNICODE SUBSYSTEM
18870 M:      Gabriel Krisman Bertazi <krisman@collabora.com>
18871 L:      linux-fsdevel@vger.kernel.org
18872 S:      Supported
18873 F:      fs/unicode/
18874
18875 UNIFDEF
18876 M:      Tony Finch <dot@dotat.at>
18877 S:      Maintained
18878 W:      http://dotat.at/prog/unifdef
18879 F:      scripts/unifdef.c
18880
18881 UNIFORM CDROM DRIVER
18882 M:      Jens Axboe <axboe@kernel.dk>
18883 S:      Maintained
18884 W:      http://www.kernel.dk
18885 F:      Documentation/cdrom/
18886 F:      drivers/cdrom/cdrom.c
18887 F:      include/linux/cdrom.h
18888 F:      include/uapi/linux/cdrom.h
18889
18890 UNISYS S-PAR DRIVERS
18891 M:      David Kershner <david.kershner@unisys.com>
18892 L:      sparmaintainer@unisys.com (Unisys internal)
18893 S:      Supported
18894 F:      drivers/staging/unisys/
18895 F:      drivers/visorbus/
18896 F:      include/linux/visorbus.h
18897
18898 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
18899 R:      Alim Akhtar <alim.akhtar@samsung.com>
18900 R:      Avri Altman <avri.altman@wdc.com>
18901 L:      linux-scsi@vger.kernel.org
18902 S:      Supported
18903 F:      Documentation/scsi/ufs.rst
18904 F:      drivers/scsi/ufs/
18905
18906 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
18907 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
18908 L:      linux-scsi@vger.kernel.org
18909 S:      Supported
18910 F:      drivers/scsi/ufs/*dwc*
18911
18912 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
18913 M:      Stanley Chu <stanley.chu@mediatek.com>
18914 L:      linux-scsi@vger.kernel.org
18915 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18916 S:      Maintained
18917 F:      drivers/scsi/ufs/ufs-mediatek*
18918
18919 UNSORTED BLOCK IMAGES (UBI)
18920 M:      Richard Weinberger <richard@nod.at>
18921 L:      linux-mtd@lists.infradead.org
18922 S:      Supported
18923 W:      http://www.linux-mtd.infradead.org/
18924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
18925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
18926 F:      drivers/mtd/ubi/
18927 F:      include/linux/mtd/ubi.h
18928 F:      include/uapi/mtd/ubi-user.h
18929
18930 USB "USBNET" DRIVER FRAMEWORK
18931 M:      Oliver Neukum <oneukum@suse.com>
18932 L:      netdev@vger.kernel.org
18933 S:      Maintained
18934 W:      http://www.linux-usb.org/usbnet
18935 F:      drivers/net/usb/usbnet.c
18936 F:      include/linux/usb/usbnet.h
18937
18938 USB ACM DRIVER
18939 M:      Oliver Neukum <oneukum@suse.com>
18940 L:      linux-usb@vger.kernel.org
18941 S:      Maintained
18942 F:      Documentation/usb/acm.rst
18943 F:      drivers/usb/class/cdc-acm.*
18944
18945 USB APPLE MFI FASTCHARGE DRIVER
18946 M:      Bastien Nocera <hadess@hadess.net>
18947 L:      linux-usb@vger.kernel.org
18948 S:      Maintained
18949 F:      drivers/usb/misc/apple-mfi-fastcharge.c
18950
18951 USB AR5523 WIRELESS DRIVER
18952 M:      Pontus Fuchs <pontus.fuchs@gmail.com>
18953 L:      linux-wireless@vger.kernel.org
18954 S:      Maintained
18955 F:      drivers/net/wireless/ath/ar5523/
18956
18957 USB ATTACHED SCSI
18958 M:      Oliver Neukum <oneukum@suse.com>
18959 L:      linux-usb@vger.kernel.org
18960 L:      linux-scsi@vger.kernel.org
18961 S:      Maintained
18962 F:      drivers/usb/storage/uas.c
18963
18964 USB CDC ETHERNET DRIVER
18965 M:      Oliver Neukum <oliver@neukum.org>
18966 L:      linux-usb@vger.kernel.org
18967 S:      Maintained
18968 F:      drivers/net/usb/cdc_*.c
18969 F:      include/uapi/linux/usb/cdc.h
18970
18971 USB CHAOSKEY DRIVER
18972 M:      Keith Packard <keithp@keithp.com>
18973 L:      linux-usb@vger.kernel.org
18974 S:      Maintained
18975 F:      drivers/usb/misc/chaoskey.c
18976
18977 USB CYPRESS C67X00 DRIVER
18978 M:      Peter Korsgaard <jacmet@sunsite.dk>
18979 L:      linux-usb@vger.kernel.org
18980 S:      Maintained
18981 F:      drivers/usb/c67x00/
18982
18983 USB DAVICOM DM9601 DRIVER
18984 M:      Peter Korsgaard <jacmet@sunsite.dk>
18985 L:      netdev@vger.kernel.org
18986 S:      Maintained
18987 W:      http://www.linux-usb.org/usbnet
18988 F:      drivers/net/usb/dm9601.c
18989
18990 USB EHCI DRIVER
18991 M:      Alan Stern <stern@rowland.harvard.edu>
18992 L:      linux-usb@vger.kernel.org
18993 S:      Maintained
18994 F:      Documentation/usb/ehci.rst
18995 F:      drivers/usb/host/ehci*
18996
18997 USB GADGET/PERIPHERAL SUBSYSTEM
18998 M:      Felipe Balbi <balbi@kernel.org>
18999 L:      linux-usb@vger.kernel.org
19000 S:      Maintained
19001 W:      http://www.linux-usb.org/gadget
19002 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19003 F:      drivers/usb/gadget/
19004 F:      include/linux/usb/gadget*
19005
19006 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
19007 M:      Jiri Kosina <jikos@kernel.org>
19008 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
19009 L:      linux-usb@vger.kernel.org
19010 S:      Maintained
19011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
19012 F:      Documentation/hid/hiddev.rst
19013 F:      drivers/hid/usbhid/
19014
19015 USB INTEL XHCI ROLE MUX DRIVER
19016 M:      Hans de Goede <hdegoede@redhat.com>
19017 L:      linux-usb@vger.kernel.org
19018 S:      Maintained
19019 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
19020
19021 USB IP DRIVER FOR HISILICON KIRIN
19022 M:      Yu Chen <chenyu56@huawei.com>
19023 M:      Binghui Wang <wangbinghui@hisilicon.com>
19024 L:      linux-usb@vger.kernel.org
19025 S:      Maintained
19026 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
19027 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
19028
19029 USB ISP116X DRIVER
19030 M:      Olav Kongas <ok@artecdesign.ee>
19031 L:      linux-usb@vger.kernel.org
19032 S:      Maintained
19033 F:      drivers/usb/host/isp116x*
19034 F:      include/linux/usb/isp116x.h
19035
19036 USB ISP1760 DRIVER
19037 M:      Rui Miguel Silva <rui.silva@linaro.org>
19038 L:      linux-usb@vger.kernel.org
19039 S:      Maintained
19040 F:      drivers/usb/isp1760/*
19041 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
19042
19043 USB LAN78XX ETHERNET DRIVER
19044 M:      Woojung Huh <woojung.huh@microchip.com>
19045 M:      UNGLinuxDriver@microchip.com
19046 L:      netdev@vger.kernel.org
19047 S:      Maintained
19048 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
19049 F:      drivers/net/usb/lan78xx.*
19050 F:      include/dt-bindings/net/microchip-lan78xx.h
19051
19052 USB MASS STORAGE DRIVER
19053 M:      Alan Stern <stern@rowland.harvard.edu>
19054 L:      linux-usb@vger.kernel.org
19055 L:      usb-storage@lists.one-eyed-alien.net
19056 S:      Maintained
19057 F:      drivers/usb/storage/
19058
19059 USB MIDI DRIVER
19060 M:      Clemens Ladisch <clemens@ladisch.de>
19061 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19062 S:      Maintained
19063 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
19064 F:      sound/usb/midi.*
19065
19066 USB NETWORKING DRIVERS
19067 L:      linux-usb@vger.kernel.org
19068 S:      Odd Fixes
19069 F:      drivers/net/usb/
19070
19071 USB OHCI DRIVER
19072 M:      Alan Stern <stern@rowland.harvard.edu>
19073 L:      linux-usb@vger.kernel.org
19074 S:      Maintained
19075 F:      Documentation/usb/ohci.rst
19076 F:      drivers/usb/host/ohci*
19077
19078 USB OTG FSM (Finite State Machine)
19079 M:      Peter Chen <peter.chen@kernel.org>
19080 L:      linux-usb@vger.kernel.org
19081 S:      Maintained
19082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
19083 F:      drivers/usb/common/usb-otg-fsm.c
19084
19085 USB OVER IP DRIVER
19086 M:      Valentina Manea <valentina.manea.m@gmail.com>
19087 M:      Shuah Khan <shuah@kernel.org>
19088 M:      Shuah Khan <skhan@linuxfoundation.org>
19089 L:      linux-usb@vger.kernel.org
19090 S:      Maintained
19091 F:      Documentation/usb/usbip_protocol.rst
19092 F:      drivers/usb/usbip/
19093 F:      tools/testing/selftests/drivers/usb/usbip/
19094 F:      tools/usb/usbip/
19095
19096 USB PEGASUS DRIVER
19097 M:      Petko Manolov <petkan@nucleusys.com>
19098 L:      linux-usb@vger.kernel.org
19099 L:      netdev@vger.kernel.org
19100 S:      Maintained
19101 W:      https://github.com/petkan/pegasus
19102 T:      git git://github.com/petkan/pegasus.git
19103 F:      drivers/net/usb/pegasus.*
19104
19105 USB PHY LAYER
19106 M:      Felipe Balbi <balbi@kernel.org>
19107 L:      linux-usb@vger.kernel.org
19108 S:      Maintained
19109 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
19110 F:      drivers/usb/phy/
19111
19112 USB PRINTER DRIVER (usblp)
19113 M:      Pete Zaitcev <zaitcev@redhat.com>
19114 L:      linux-usb@vger.kernel.org
19115 S:      Supported
19116 F:      drivers/usb/class/usblp.c
19117
19118 USB RAW GADGET DRIVER
19119 R:      Andrey Konovalov <andreyknvl@gmail.com>
19120 L:      linux-usb@vger.kernel.org
19121 S:      Maintained
19122 F:      Documentation/usb/raw-gadget.rst
19123 F:      drivers/usb/gadget/legacy/raw_gadget.c
19124 F:      include/uapi/linux/usb/raw_gadget.h
19125
19126 USB QMI WWAN NETWORK DRIVER
19127 M:      Bjørn Mork <bjorn@mork.no>
19128 L:      netdev@vger.kernel.org
19129 S:      Maintained
19130 F:      Documentation/ABI/testing/sysfs-class-net-qmi
19131 F:      drivers/net/usb/qmi_wwan.c
19132
19133 USB RTL8150 DRIVER
19134 M:      Petko Manolov <petkan@nucleusys.com>
19135 L:      linux-usb@vger.kernel.org
19136 L:      netdev@vger.kernel.org
19137 S:      Maintained
19138 W:      https://github.com/petkan/rtl8150
19139 T:      git git://github.com/petkan/rtl8150.git
19140 F:      drivers/net/usb/rtl8150.c
19141
19142 USB SERIAL SUBSYSTEM
19143 M:      Johan Hovold <johan@kernel.org>
19144 L:      linux-usb@vger.kernel.org
19145 S:      Maintained
19146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
19147 F:      Documentation/usb/usb-serial.rst
19148 F:      drivers/usb/serial/
19149 F:      include/linux/usb/serial.h
19150
19151 USB SMSC75XX ETHERNET DRIVER
19152 M:      Steve Glendinning <steve.glendinning@shawell.net>
19153 L:      netdev@vger.kernel.org
19154 S:      Maintained
19155 F:      drivers/net/usb/smsc75xx.*
19156
19157 USB SMSC95XX ETHERNET DRIVER
19158 M:      Steve Glendinning <steve.glendinning@shawell.net>
19159 M:      UNGLinuxDriver@microchip.com
19160 L:      netdev@vger.kernel.org
19161 S:      Maintained
19162 F:      drivers/net/usb/smsc95xx.*
19163
19164 USB SUBSYSTEM
19165 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19166 L:      linux-usb@vger.kernel.org
19167 S:      Supported
19168 W:      http://www.linux-usb.org
19169 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
19170 F:      Documentation/devicetree/bindings/usb/
19171 F:      Documentation/usb/
19172 F:      drivers/usb/
19173 F:      include/linux/usb.h
19174 F:      include/linux/usb/
19175
19176 USB TYPEC BUS FOR ALTERNATE MODES
19177 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19178 L:      linux-usb@vger.kernel.org
19179 S:      Maintained
19180 F:      Documentation/ABI/testing/sysfs-bus-typec
19181 F:      Documentation/driver-api/usb/typec_bus.rst
19182 F:      drivers/usb/typec/altmodes/
19183 F:      include/linux/usb/typec_altmode.h
19184
19185 USB TYPEC CLASS
19186 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19187 L:      linux-usb@vger.kernel.org
19188 S:      Maintained
19189 F:      Documentation/ABI/testing/sysfs-class-typec
19190 F:      Documentation/driver-api/usb/typec.rst
19191 F:      drivers/usb/typec/
19192 F:      include/linux/usb/typec.h
19193
19194 USB TYPEC INTEL PMC MUX DRIVER
19195 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
19196 L:      linux-usb@vger.kernel.org
19197 S:      Maintained
19198 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
19199 F:      drivers/usb/typec/mux/intel_pmc_mux.c
19200
19201 USB TYPEC PI3USB30532 MUX DRIVER
19202 M:      Hans de Goede <hdegoede@redhat.com>
19203 L:      linux-usb@vger.kernel.org
19204 S:      Maintained
19205 F:      drivers/usb/typec/mux/pi3usb30532.c
19206
19207 USB TYPEC PORT CONTROLLER DRIVERS
19208 M:      Guenter Roeck <linux@roeck-us.net>
19209 L:      linux-usb@vger.kernel.org
19210 S:      Maintained
19211 F:      drivers/usb/typec/tcpm/
19212
19213 USB UHCI DRIVER
19214 M:      Alan Stern <stern@rowland.harvard.edu>
19215 L:      linux-usb@vger.kernel.org
19216 S:      Maintained
19217 F:      drivers/usb/host/uhci*
19218
19219 USB VIDEO CLASS
19220 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19221 L:      linux-uvc-devel@lists.sourceforge.net (subscribers-only)
19222 L:      linux-media@vger.kernel.org
19223 S:      Maintained
19224 W:      http://www.ideasonboard.org/uvc/
19225 T:      git git://linuxtv.org/media_tree.git
19226 F:      drivers/media/usb/uvc/
19227 F:      include/uapi/linux/uvcvideo.h
19228
19229 USB WEBCAM GADGET
19230 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19231 L:      linux-usb@vger.kernel.org
19232 S:      Maintained
19233 F:      drivers/usb/gadget/function/*uvc*
19234 F:      drivers/usb/gadget/legacy/webcam.c
19235 F:      include/uapi/linux/usb/g_uvc.h
19236
19237 USB WIRELESS RNDIS DRIVER (rndis_wlan)
19238 M:      Jussi Kivilinna <jussi.kivilinna@iki.fi>
19239 L:      linux-wireless@vger.kernel.org
19240 S:      Maintained
19241 F:      drivers/net/wireless/rndis_wlan.c
19242
19243 USB XHCI DRIVER
19244 M:      Mathias Nyman <mathias.nyman@intel.com>
19245 L:      linux-usb@vger.kernel.org
19246 S:      Supported
19247 F:      drivers/usb/host/pci-quirks*
19248 F:      drivers/usb/host/xhci*
19249
19250 USB ZD1201 DRIVER
19251 L:      linux-wireless@vger.kernel.org
19252 S:      Orphan
19253 W:      http://linux-lc100020.sourceforge.net
19254 F:      drivers/net/wireless/zydas/zd1201.*
19255
19256 USB ZR364XX DRIVER
19257 M:      Antoine Jacquet <royale@zerezo.com>
19258 L:      linux-usb@vger.kernel.org
19259 L:      linux-media@vger.kernel.org
19260 S:      Maintained
19261 W:      http://royale.zerezo.com/zr364xx/
19262 T:      git git://linuxtv.org/media_tree.git
19263 F:      Documentation/admin-guide/media/zr364xx*
19264 F:      drivers/media/usb/zr364xx/
19265
19266 USER-MODE LINUX (UML)
19267 M:      Jeff Dike <jdike@addtoit.com>
19268 M:      Richard Weinberger <richard@nod.at>
19269 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
19270 L:      linux-um@lists.infradead.org
19271 S:      Maintained
19272 W:      http://user-mode-linux.sourceforge.net
19273 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
19274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml.git
19275 F:      Documentation/virt/uml/
19276 F:      arch/um/
19277 F:      arch/x86/um/
19278 F:      fs/hostfs/
19279
19280 USERSPACE COPYIN/COPYOUT (UIOVEC)
19281 M:      Alexander Viro <viro@zeniv.linux.org.uk>
19282 S:      Maintained
19283 F:      include/linux/uio.h
19284 F:      lib/iov_iter.c
19285
19286 USERSPACE DMA BUFFER DRIVER
19287 M:      Gerd Hoffmann <kraxel@redhat.com>
19288 L:      dri-devel@lists.freedesktop.org
19289 S:      Maintained
19290 T:      git git://anongit.freedesktop.org/drm/drm-misc
19291 F:      drivers/dma-buf/udmabuf.c
19292 F:      include/uapi/linux/udmabuf.h
19293
19294 USERSPACE I/O (UIO)
19295 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19296 S:      Maintained
19297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19298 F:      Documentation/driver-api/uio-howto.rst
19299 F:      drivers/uio/
19300 F:      include/linux/uio_driver.h
19301
19302 UTIL-LINUX PACKAGE
19303 M:      Karel Zak <kzak@redhat.com>
19304 L:      util-linux@vger.kernel.org
19305 S:      Maintained
19306 W:      http://en.wikipedia.org/wiki/Util-linux
19307 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
19308
19309 UUID HELPERS
19310 M:      Christoph Hellwig <hch@lst.de>
19311 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19312 L:      linux-kernel@vger.kernel.org
19313 S:      Maintained
19314 T:      git git://git.infradead.org/users/hch/uuid.git
19315 F:      include/linux/uuid.h
19316 F:      include/uapi/linux/uuid.h
19317 F:      lib/test_uuid.c
19318 F:      lib/uuid.c
19319
19320 UV SYSFS DRIVER
19321 M:      Justin Ernst <justin.ernst@hpe.com>
19322 L:      platform-driver-x86@vger.kernel.org
19323 S:      Maintained
19324 F:      drivers/platform/x86/uv_sysfs.c
19325
19326 UVESAFB DRIVER
19327 M:      Michal Januszewski <spock@gentoo.org>
19328 L:      linux-fbdev@vger.kernel.org
19329 S:      Maintained
19330 W:      https://github.com/mjanusz/v86d
19331 F:      Documentation/fb/uvesafb.rst
19332 F:      drivers/video/fbdev/uvesafb.*
19333
19334 Ux500 CLOCK DRIVERS
19335 M:      Ulf Hansson <ulf.hansson@linaro.org>
19336 L:      linux-clk@vger.kernel.org
19337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19338 S:      Maintained
19339 F:      drivers/clk/ux500/
19340
19341 VF610 NAND DRIVER
19342 M:      Stefan Agner <stefan@agner.ch>
19343 L:      linux-mtd@lists.infradead.org
19344 S:      Supported
19345 F:      drivers/mtd/nand/raw/vf610_nfc.c
19346
19347 VFAT/FAT/MSDOS FILESYSTEM
19348 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
19349 S:      Maintained
19350 F:      Documentation/filesystems/vfat.rst
19351 F:      fs/fat/
19352
19353 VFIO DRIVER
19354 M:      Alex Williamson <alex.williamson@redhat.com>
19355 R:      Cornelia Huck <cohuck@redhat.com>
19356 L:      kvm@vger.kernel.org
19357 S:      Maintained
19358 T:      git git://github.com/awilliam/linux-vfio.git
19359 F:      Documentation/driver-api/vfio.rst
19360 F:      drivers/vfio/
19361 F:      include/linux/vfio.h
19362 F:      include/uapi/linux/vfio.h
19363
19364 VFIO FSL-MC DRIVER
19365 M:      Diana Craciun <diana.craciun@oss.nxp.com>
19366 L:      kvm@vger.kernel.org
19367 S:      Maintained
19368 F:      drivers/vfio/fsl-mc/
19369
19370 VFIO MEDIATED DEVICE DRIVERS
19371 M:      Kirti Wankhede <kwankhede@nvidia.com>
19372 L:      kvm@vger.kernel.org
19373 S:      Maintained
19374 F:      Documentation/driver-api/vfio-mediated-device.rst
19375 F:      drivers/vfio/mdev/
19376 F:      include/linux/mdev.h
19377 F:      samples/vfio-mdev/
19378
19379 VFIO PLATFORM DRIVER
19380 M:      Eric Auger <eric.auger@redhat.com>
19381 L:      kvm@vger.kernel.org
19382 S:      Maintained
19383 F:      drivers/vfio/platform/
19384
19385 VGA_SWITCHEROO
19386 R:      Lukas Wunner <lukas@wunner.de>
19387 S:      Maintained
19388 T:      git git://anongit.freedesktop.org/drm/drm-misc
19389 F:      Documentation/gpu/vga-switcheroo.rst
19390 F:      drivers/gpu/vga/vga_switcheroo.c
19391 F:      include/linux/vga_switcheroo.h
19392
19393 VIA RHINE NETWORK DRIVER
19394 S:      Maintained
19395 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
19396 F:      drivers/net/ethernet/via/via-rhine.c
19397
19398 VIA SD/MMC CARD CONTROLLER DRIVER
19399 M:      Bruce Chang <brucechang@via.com.tw>
19400 M:      Harald Welte <HaraldWelte@viatech.com>
19401 S:      Maintained
19402 F:      drivers/mmc/host/via-sdmmc.c
19403
19404 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
19405 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
19406 L:      linux-fbdev@vger.kernel.org
19407 S:      Maintained
19408 F:      drivers/video/fbdev/via/
19409 F:      include/linux/via-core.h
19410 F:      include/linux/via-gpio.h
19411 F:      include/linux/via_i2c.h
19412
19413 VIA VELOCITY NETWORK DRIVER
19414 M:      Francois Romieu <romieu@fr.zoreil.com>
19415 L:      netdev@vger.kernel.org
19416 S:      Maintained
19417 F:      drivers/net/ethernet/via/via-velocity.*
19418
19419 VICODEC VIRTUAL CODEC DRIVER
19420 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
19421 L:      linux-media@vger.kernel.org
19422 S:      Maintained
19423 W:      https://linuxtv.org
19424 T:      git git://linuxtv.org/media_tree.git
19425 F:      drivers/media/test-drivers/vicodec/*
19426
19427 VIDEO I2C POLLING DRIVER
19428 M:      Matt Ranostay <matt.ranostay@konsulko.com>
19429 L:      linux-media@vger.kernel.org
19430 S:      Maintained
19431 F:      drivers/media/i2c/video-i2c.c
19432
19433 VIDEO MULTIPLEXER DRIVER
19434 M:      Philipp Zabel <p.zabel@pengutronix.de>
19435 L:      linux-media@vger.kernel.org
19436 S:      Maintained
19437 F:      drivers/media/platform/video-mux.c
19438
19439 VIDEOBUF2 FRAMEWORK
19440 M:      Tomasz Figa <tfiga@chromium.org>
19441 M:      Marek Szyprowski <m.szyprowski@samsung.com>
19442 L:      linux-media@vger.kernel.org
19443 S:      Maintained
19444 F:      drivers/media/common/videobuf2/*
19445 F:      include/media/videobuf2-*
19446
19447 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
19448 M:      Helen Koike <helen.koike@collabora.com>
19449 R:      Shuah Khan <skhan@linuxfoundation.org>
19450 L:      linux-media@vger.kernel.org
19451 S:      Maintained
19452 W:      https://linuxtv.org
19453 T:      git git://linuxtv.org/media_tree.git
19454 F:      drivers/media/test-drivers/vimc/*
19455
19456 VIRT LIB
19457 M:      Alex Williamson <alex.williamson@redhat.com>
19458 M:      Paolo Bonzini <pbonzini@redhat.com>
19459 L:      kvm@vger.kernel.org
19460 S:      Supported
19461 F:      virt/lib/
19462
19463 VIRTIO AND VHOST VSOCK DRIVER
19464 M:      Stefan Hajnoczi <stefanha@redhat.com>
19465 M:      Stefano Garzarella <sgarzare@redhat.com>
19466 L:      kvm@vger.kernel.org
19467 L:      virtualization@lists.linux-foundation.org
19468 L:      netdev@vger.kernel.org
19469 S:      Maintained
19470 F:      drivers/net/vsockmon.c
19471 F:      drivers/vhost/vsock.c
19472 F:      include/linux/virtio_vsock.h
19473 F:      include/uapi/linux/virtio_vsock.h
19474 F:      include/uapi/linux/vm_sockets_diag.h
19475 F:      include/uapi/linux/vsockmon.h
19476 F:      net/vmw_vsock/af_vsock_tap.c
19477 F:      net/vmw_vsock/diag.c
19478 F:      net/vmw_vsock/virtio_transport.c
19479 F:      net/vmw_vsock/virtio_transport_common.c
19480 F:      net/vmw_vsock/vsock_loopback.c
19481 F:      tools/testing/vsock/
19482
19483 VIRTIO BLOCK AND SCSI DRIVERS
19484 M:      "Michael S. Tsirkin" <mst@redhat.com>
19485 M:      Jason Wang <jasowang@redhat.com>
19486 R:      Paolo Bonzini <pbonzini@redhat.com>
19487 R:      Stefan Hajnoczi <stefanha@redhat.com>
19488 L:      virtualization@lists.linux-foundation.org
19489 S:      Maintained
19490 F:      drivers/block/virtio_blk.c
19491 F:      drivers/scsi/virtio_scsi.c
19492 F:      drivers/vhost/scsi.c
19493 F:      include/uapi/linux/virtio_blk.h
19494 F:      include/uapi/linux/virtio_scsi.h
19495
19496 VIRTIO CONSOLE DRIVER
19497 M:      Amit Shah <amit@kernel.org>
19498 L:      virtualization@lists.linux-foundation.org
19499 S:      Maintained
19500 F:      drivers/char/virtio_console.c
19501 F:      include/linux/virtio_console.h
19502 F:      include/uapi/linux/virtio_console.h
19503
19504 VIRTIO CORE AND NET DRIVERS
19505 M:      "Michael S. Tsirkin" <mst@redhat.com>
19506 M:      Jason Wang <jasowang@redhat.com>
19507 L:      virtualization@lists.linux-foundation.org
19508 S:      Maintained
19509 F:      Documentation/devicetree/bindings/virtio/
19510 F:      drivers/block/virtio_blk.c
19511 F:      drivers/crypto/virtio/
19512 F:      drivers/net/virtio_net.c
19513 F:      drivers/vdpa/
19514 F:      drivers/virtio/
19515 F:      include/linux/vdpa.h
19516 F:      include/linux/virtio*.h
19517 F:      include/uapi/linux/virtio_*.h
19518 F:      tools/virtio/
19519
19520 VIRTIO BALLOON
19521 M:      "Michael S. Tsirkin" <mst@redhat.com>
19522 M:      David Hildenbrand <david@redhat.com>
19523 L:      virtualization@lists.linux-foundation.org
19524 S:      Maintained
19525 F:      drivers/virtio/virtio_balloon.c
19526 F:      include/uapi/linux/virtio_balloon.h
19527 F:      include/linux/balloon_compaction.h
19528 F:      mm/balloon_compaction.c
19529
19530 VIRTIO CRYPTO DRIVER
19531 M:      Gonglei <arei.gonglei@huawei.com>
19532 L:      virtualization@lists.linux-foundation.org
19533 L:      linux-crypto@vger.kernel.org
19534 S:      Maintained
19535 F:      drivers/crypto/virtio/
19536 F:      include/uapi/linux/virtio_crypto.h
19537
19538 VIRTIO DRIVERS FOR S390
19539 M:      Cornelia Huck <cohuck@redhat.com>
19540 M:      Halil Pasic <pasic@linux.ibm.com>
19541 L:      linux-s390@vger.kernel.org
19542 L:      virtualization@lists.linux-foundation.org
19543 L:      kvm@vger.kernel.org
19544 S:      Supported
19545 F:      arch/s390/include/uapi/asm/virtio-ccw.h
19546 F:      drivers/s390/virtio/
19547
19548 VIRTIO FILE SYSTEM
19549 M:      Vivek Goyal <vgoyal@redhat.com>
19550 M:      Stefan Hajnoczi <stefanha@redhat.com>
19551 M:      Miklos Szeredi <miklos@szeredi.hu>
19552 L:      virtualization@lists.linux-foundation.org
19553 L:      linux-fsdevel@vger.kernel.org
19554 S:      Supported
19555 W:      https://virtio-fs.gitlab.io/
19556 F:      Documentation/filesystems/virtiofs.rst
19557 F:      fs/fuse/virtio_fs.c
19558 F:      include/uapi/linux/virtio_fs.h
19559
19560 VIRTIO GPU DRIVER
19561 M:      David Airlie <airlied@linux.ie>
19562 M:      Gerd Hoffmann <kraxel@redhat.com>
19563 L:      dri-devel@lists.freedesktop.org
19564 L:      virtualization@lists.linux-foundation.org
19565 S:      Maintained
19566 T:      git git://anongit.freedesktop.org/drm/drm-misc
19567 F:      drivers/gpu/drm/virtio/
19568 F:      include/uapi/linux/virtio_gpu.h
19569
19570 VIRTIO HOST (VHOST)
19571 M:      "Michael S. Tsirkin" <mst@redhat.com>
19572 M:      Jason Wang <jasowang@redhat.com>
19573 L:      kvm@vger.kernel.org
19574 L:      virtualization@lists.linux-foundation.org
19575 L:      netdev@vger.kernel.org
19576 S:      Maintained
19577 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
19578 F:      drivers/vhost/
19579 F:      include/linux/vhost_iotlb.h
19580 F:      include/uapi/linux/vhost.h
19581
19582 VIRTIO INPUT DRIVER
19583 M:      Gerd Hoffmann <kraxel@redhat.com>
19584 S:      Maintained
19585 F:      drivers/virtio/virtio_input.c
19586 F:      include/uapi/linux/virtio_input.h
19587
19588 VIRTIO IOMMU DRIVER
19589 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
19590 L:      virtualization@lists.linux-foundation.org
19591 S:      Maintained
19592 F:      drivers/iommu/virtio-iommu.c
19593 F:      include/uapi/linux/virtio_iommu.h
19594
19595 VIRTIO MEM DRIVER
19596 M:      David Hildenbrand <david@redhat.com>
19597 L:      virtualization@lists.linux-foundation.org
19598 S:      Maintained
19599 W:      https://virtio-mem.gitlab.io/
19600 F:      drivers/virtio/virtio_mem.c
19601 F:      include/uapi/linux/virtio_mem.h
19602
19603 VIRTIO SOUND DRIVER
19604 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
19605 M:      "Michael S. Tsirkin" <mst@redhat.com>
19606 L:      virtualization@lists.linux-foundation.org
19607 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19608 S:      Maintained
19609 F:      include/uapi/linux/virtio_snd.h
19610 F:      sound/virtio/*
19611
19612 VIRTUAL BOX GUEST DEVICE DRIVER
19613 M:      Hans de Goede <hdegoede@redhat.com>
19614 M:      Arnd Bergmann <arnd@arndb.de>
19615 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19616 S:      Maintained
19617 F:      drivers/virt/vboxguest/
19618 F:      include/linux/vbox_utils.h
19619 F:      include/uapi/linux/vbox*.h
19620
19621 VIRTUAL BOX SHARED FOLDER VFS DRIVER
19622 M:      Hans de Goede <hdegoede@redhat.com>
19623 L:      linux-fsdevel@vger.kernel.org
19624 S:      Maintained
19625 F:      fs/vboxsf/*
19626
19627 VIRTUAL SERIO DEVICE DRIVER
19628 M:      Stephen Chandler Paul <thatslyude@gmail.com>
19629 S:      Maintained
19630 F:      drivers/input/serio/userio.c
19631 F:      include/uapi/linux/userio.h
19632
19633 VIVID VIRTUAL VIDEO DRIVER
19634 M:      Hans Verkuil <hverkuil@xs4all.nl>
19635 L:      linux-media@vger.kernel.org
19636 S:      Maintained
19637 W:      https://linuxtv.org
19638 T:      git git://linuxtv.org/media_tree.git
19639 F:      drivers/media/test-drivers/vivid/*
19640
19641 VIDTV VIRTUAL DIGITAL TV DRIVER
19642 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
19643 L:      linux-media@vger.kernel.org
19644 S:      Maintained
19645 W:      https://linuxtv.org
19646 T:      git git://linuxtv.org/media_tree.git
19647 F:      drivers/media/test-drivers/vidtv/*
19648
19649 VLYNQ BUS
19650 M:      Florian Fainelli <f.fainelli@gmail.com>
19651 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
19652 S:      Maintained
19653 F:      drivers/vlynq/vlynq.c
19654 F:      include/linux/vlynq.h
19655
19656 VME SUBSYSTEM
19657 M:      Martyn Welch <martyn@welchs.me.uk>
19658 M:      Manohar Vanga <manohar.vanga@gmail.com>
19659 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
19660 L:      linux-kernel@vger.kernel.org
19661 S:      Maintained
19662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
19663 F:      Documentation/driver-api/vme.rst
19664 F:      drivers/staging/vme/
19665 F:      drivers/vme/
19666 F:      include/linux/vme*
19667
19668 VMWARE BALLOON DRIVER
19669 M:      Nadav Amit <namit@vmware.com>
19670 M:      "VMware, Inc." <pv-drivers@vmware.com>
19671 L:      linux-kernel@vger.kernel.org
19672 S:      Maintained
19673 F:      drivers/misc/vmw_balloon.c
19674
19675 VMWARE HYPERVISOR INTERFACE
19676 M:      Deep Shah <sdeep@vmware.com>
19677 M:      "VMware, Inc." <pv-drivers@vmware.com>
19678 L:      virtualization@lists.linux-foundation.org
19679 S:      Supported
19680 F:      arch/x86/include/asm/vmware.h
19681 F:      arch/x86/kernel/cpu/vmware.c
19682
19683 VMWARE PVRDMA DRIVER
19684 M:      Adit Ranadive <aditr@vmware.com>
19685 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19686 L:      linux-rdma@vger.kernel.org
19687 S:      Maintained
19688 F:      drivers/infiniband/hw/vmw_pvrdma/
19689
19690 VMware PVSCSI driver
19691 M:      Vishal Bhakta <vbhakta@vmware.com>
19692 M:      VMware PV-Drivers <pv-drivers@vmware.com>
19693 L:      linux-scsi@vger.kernel.org
19694 S:      Maintained
19695 F:      drivers/scsi/vmw_pvscsi.c
19696 F:      drivers/scsi/vmw_pvscsi.h
19697
19698 VMWARE VIRTUAL PTP CLOCK DRIVER
19699 M:      Vivek Thampi <vithampi@vmware.com>
19700 M:      "VMware, Inc." <pv-drivers@vmware.com>
19701 L:      netdev@vger.kernel.org
19702 S:      Supported
19703 F:      drivers/ptp/ptp_vmw.c
19704
19705 VMWARE VMMOUSE SUBDRIVER
19706 M:      "VMware Graphics" <linux-graphics-maintainer@vmware.com>
19707 M:      "VMware, Inc." <pv-drivers@vmware.com>
19708 L:      linux-input@vger.kernel.org
19709 S:      Maintained
19710 F:      drivers/input/mouse/vmmouse.c
19711 F:      drivers/input/mouse/vmmouse.h
19712
19713 VMWARE VMXNET3 ETHERNET DRIVER
19714 M:      Ronak Doshi <doshir@vmware.com>
19715 M:      pv-drivers@vmware.com
19716 L:      netdev@vger.kernel.org
19717 S:      Maintained
19718 F:      drivers/net/vmxnet3/
19719
19720 VOCORE VOCORE2 BOARD
19721 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
19722 L:      linux-mips@vger.kernel.org
19723 S:      Maintained
19724 F:      arch/mips/boot/dts/ralink/vocore2.dts
19725
19726 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
19727 M:      Liam Girdwood <lgirdwood@gmail.com>
19728 M:      Mark Brown <broonie@kernel.org>
19729 L:      linux-kernel@vger.kernel.org
19730 S:      Supported
19731 W:      http://www.slimlogic.co.uk/?p=48
19732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
19733 F:      Documentation/devicetree/bindings/regulator/
19734 F:      Documentation/power/regulator/
19735 F:      drivers/regulator/
19736 F:      include/dt-bindings/regulator/
19737 F:      include/linux/regulator/
19738 K:      regulator_get_optional
19739
19740 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
19741 R:      Matti Vaittinen <matti.vaittinen@fi.rohmeurope.com>
19742 F:      drivers/regulator/irq_helpers.c
19743
19744 VRF
19745 M:      David Ahern <dsahern@kernel.org>
19746 L:      netdev@vger.kernel.org
19747 S:      Maintained
19748 F:      Documentation/networking/vrf.rst
19749 F:      drivers/net/vrf.c
19750
19751 VSPRINTF
19752 M:      Petr Mladek <pmladek@suse.com>
19753 M:      Steven Rostedt <rostedt@goodmis.org>
19754 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
19755 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
19756 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
19757 S:      Maintained
19758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pmladek/printk.git
19759 F:      Documentation/core-api/printk-formats.rst
19760 F:      lib/test_printf.c
19761 F:      lib/test_scanf.c
19762 F:      lib/vsprintf.c
19763
19764 VT1211 HARDWARE MONITOR DRIVER
19765 M:      Juerg Haefliger <juergh@gmail.com>
19766 L:      linux-hwmon@vger.kernel.org
19767 S:      Maintained
19768 F:      Documentation/hwmon/vt1211.rst
19769 F:      drivers/hwmon/vt1211.c
19770
19771 VT8231 HARDWARE MONITOR DRIVER
19772 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
19773 L:      linux-hwmon@vger.kernel.org
19774 S:      Maintained
19775 F:      drivers/hwmon/vt8231.c
19776
19777 VUB300 USB to SDIO/SD/MMC bridge chip
19778 L:      linux-mmc@vger.kernel.org
19779 S:      Orphan
19780 F:      drivers/mmc/host/vub300.c
19781
19782 W1 DALLAS'S 1-WIRE BUS
19783 M:      Evgeniy Polyakov <zbr@ioremap.net>
19784 S:      Maintained
19785 F:      Documentation/devicetree/bindings/w1/
19786 F:      Documentation/w1/
19787 F:      drivers/w1/
19788 F:      include/linux/w1.h
19789
19790 W83791D HARDWARE MONITORING DRIVER
19791 M:      Marc Hulsman <m.hulsman@tudelft.nl>
19792 L:      linux-hwmon@vger.kernel.org
19793 S:      Maintained
19794 F:      Documentation/hwmon/w83791d.rst
19795 F:      drivers/hwmon/w83791d.c
19796
19797 W83793 HARDWARE MONITORING DRIVER
19798 M:      Rudolf Marek <r.marek@assembler.cz>
19799 L:      linux-hwmon@vger.kernel.org
19800 S:      Maintained
19801 F:      Documentation/hwmon/w83793.rst
19802 F:      drivers/hwmon/w83793.c
19803
19804 W83795 HARDWARE MONITORING DRIVER
19805 M:      Jean Delvare <jdelvare@suse.com>
19806 L:      linux-hwmon@vger.kernel.org
19807 S:      Maintained
19808 F:      drivers/hwmon/w83795.c
19809
19810 W83L51xD SD/MMC CARD INTERFACE DRIVER
19811 M:      Pierre Ossman <pierre@ossman.eu>
19812 S:      Maintained
19813 F:      drivers/mmc/host/wbsd.*
19814
19815 WACOM PROTOCOL 4 SERIAL TABLETS
19816 M:      Julian Squires <julian@cipht.net>
19817 M:      Hans de Goede <hdegoede@redhat.com>
19818 L:      linux-input@vger.kernel.org
19819 S:      Maintained
19820 F:      drivers/input/tablet/wacom_serial4.c
19821
19822 WATCHDOG DEVICE DRIVERS
19823 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
19824 M:      Guenter Roeck <linux@roeck-us.net>
19825 L:      linux-watchdog@vger.kernel.org
19826 S:      Maintained
19827 W:      http://www.linux-watchdog.org/
19828 T:      git git://www.linux-watchdog.org/linux-watchdog.git
19829 F:      Documentation/devicetree/bindings/watchdog/
19830 F:      Documentation/watchdog/
19831 F:      drivers/watchdog/
19832 F:      include/linux/watchdog.h
19833 F:      include/uapi/linux/watchdog.h
19834
19835 WHISKEYCOVE PMIC GPIO DRIVER
19836 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
19837 L:      linux-gpio@vger.kernel.org
19838 S:      Maintained
19839 F:      drivers/gpio/gpio-wcove.c
19840
19841 WHWAVE RTC DRIVER
19842 M:      Dianlong Li <long17.cool@163.com>
19843 L:      linux-rtc@vger.kernel.org
19844 S:      Maintained
19845 F:      drivers/rtc/rtc-sd3078.c
19846
19847 WIIMOTE HID DRIVER
19848 M:      David Rheinsberg <david.rheinsberg@gmail.com>
19849 L:      linux-input@vger.kernel.org
19850 S:      Maintained
19851 F:      drivers/hid/hid-wiimote*
19852
19853 WILOCITY WIL6210 WIRELESS DRIVER
19854 M:      Maya Erez <merez@codeaurora.org>
19855 L:      linux-wireless@vger.kernel.org
19856 L:      wil6210@qti.qualcomm.com
19857 S:      Supported
19858 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
19859 F:      drivers/net/wireless/ath/wil6210/
19860
19861 WINBOND CIR DRIVER
19862 M:      David Härdeman <david@hardeman.nu>
19863 S:      Maintained
19864 F:      drivers/media/rc/winbond-cir.c
19865
19866 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
19867 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19868 L:      linux-watchdog@vger.kernel.org
19869 S:      Maintained
19870 F:      drivers/watchdog/ebc-c384_wdt.c
19871
19872 WINSYSTEMS WS16C48 GPIO DRIVER
19873 M:      William Breathitt Gray <vilhelm.gray@gmail.com>
19874 L:      linux-gpio@vger.kernel.org
19875 S:      Maintained
19876 F:      drivers/gpio/gpio-ws16c48.c
19877
19878 WIREGUARD SECURE NETWORK TUNNEL
19879 M:      Jason A. Donenfeld <Jason@zx2c4.com>
19880 L:      wireguard@lists.zx2c4.com
19881 L:      netdev@vger.kernel.org
19882 S:      Maintained
19883 F:      drivers/net/wireguard/
19884 F:      tools/testing/selftests/wireguard/
19885
19886 WISTRON LAPTOP BUTTON DRIVER
19887 M:      Miloslav Trmac <mitr@volny.cz>
19888 S:      Maintained
19889 F:      drivers/input/misc/wistron_btns.c
19890
19891 WL3501 WIRELESS PCMCIA CARD DRIVER
19892 L:      linux-wireless@vger.kernel.org
19893 S:      Odd fixes
19894 F:      drivers/net/wireless/wl3501*
19895
19896 WOLFSON MICROELECTRONICS DRIVERS
19897 L:      patches@opensource.cirrus.com
19898 S:      Supported
19899 W:      https://github.com/CirrusLogic/linux-drivers/wiki
19900 T:      git https://github.com/CirrusLogic/linux-drivers.git
19901 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
19902 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
19903 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
19904 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
19905 F:      Documentation/devicetree/bindings/sound/wlf,arizona.yaml
19906 F:      Documentation/hwmon/wm83??.rst
19907 F:      arch/arm/mach-s3c/mach-crag6410*
19908 F:      drivers/clk/clk-wm83*.c
19909 F:      drivers/gpio/gpio-*wm*.c
19910 F:      drivers/gpio/gpio-arizona.c
19911 F:      drivers/hwmon/wm83??-hwmon.c
19912 F:      drivers/input/misc/wm831x-on.c
19913 F:      drivers/input/touchscreen/wm831x-ts.c
19914 F:      drivers/input/touchscreen/wm97*.c
19915 F:      drivers/leds/leds-wm83*.c
19916 F:      drivers/mfd/arizona*
19917 F:      drivers/mfd/cs47l24*
19918 F:      drivers/mfd/wm*.c
19919 F:      drivers/power/supply/wm83*.c
19920 F:      drivers/regulator/arizona*
19921 F:      drivers/regulator/wm8*.c
19922 F:      drivers/rtc/rtc-wm83*.c
19923 F:      drivers/video/backlight/wm83*_bl.c
19924 F:      drivers/watchdog/wm83*_wdt.c
19925 F:      include/linux/mfd/arizona/
19926 F:      include/linux/mfd/wm831x/
19927 F:      include/linux/mfd/wm8350/
19928 F:      include/linux/mfd/wm8400*
19929 F:      include/linux/regulator/arizona*
19930 F:      include/linux/wm97xx.h
19931 F:      include/sound/wm????.h
19932 F:      sound/soc/codecs/arizona*
19933 F:      sound/soc/codecs/cs47l24*
19934 F:      sound/soc/codecs/wm*
19935
19936 WORKQUEUE
19937 M:      Tejun Heo <tj@kernel.org>
19938 R:      Lai Jiangshan <jiangshanlai@gmail.com>
19939 S:      Maintained
19940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
19941 F:      Documentation/core-api/workqueue.rst
19942 F:      include/linux/workqueue.h
19943 F:      kernel/workqueue.c
19944
19945 WWAN DRIVERS
19946 M:      Loic Poulain <loic.poulain@linaro.org>
19947 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
19948 R:      Johannes Berg <johannes@sipsolutions.net>
19949 L:      netdev@vger.kernel.org
19950 S:      Maintained
19951 F:      drivers/net/wwan/
19952 F:      include/linux/wwan.h
19953 F:      include/uapi/linux/wwan.h
19954
19955 X-POWERS AXP288 PMIC DRIVERS
19956 M:      Hans de Goede <hdegoede@redhat.com>
19957 S:      Maintained
19958 F:      drivers/acpi/pmic/intel_pmic_xpower.c
19959 N:      axp288
19960
19961 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
19962 M:      Chen-Yu Tsai <wens@csie.org>
19963 L:      linux-kernel@vger.kernel.org
19964 S:      Maintained
19965 N:      axp[128]
19966
19967 X.25 STACK
19968 M:      Martin Schiller <ms@dev.tdt.de>
19969 L:      linux-x25@vger.kernel.org
19970 S:      Maintained
19971 F:      Documentation/networking/lapb-module.rst
19972 F:      Documentation/networking/x25*
19973 F:      drivers/net/wan/hdlc_x25.c
19974 F:      drivers/net/wan/lapbether.c
19975 F:      include/*/lapb.h
19976 F:      include/net/x25*
19977 F:      include/uapi/linux/x25.h
19978 F:      net/lapb/
19979 F:      net/x25/
19980
19981 X86 ARCHITECTURE (32-BIT AND 64-BIT)
19982 M:      Thomas Gleixner <tglx@linutronix.de>
19983 M:      Ingo Molnar <mingo@redhat.com>
19984 M:      Borislav Petkov <bp@alien8.de>
19985 M:      x86@kernel.org
19986 R:      "H. Peter Anvin" <hpa@zytor.com>
19987 L:      linux-kernel@vger.kernel.org
19988 S:      Maintained
19989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
19990 F:      Documentation/devicetree/bindings/x86/
19991 F:      Documentation/x86/
19992 F:      arch/x86/
19993
19994 X86 ENTRY CODE
19995 M:      Andy Lutomirski <luto@kernel.org>
19996 L:      linux-kernel@vger.kernel.org
19997 S:      Maintained
19998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
19999 F:      arch/x86/entry/
20000
20001 X86 MCE INFRASTRUCTURE
20002 M:      Tony Luck <tony.luck@intel.com>
20003 M:      Borislav Petkov <bp@alien8.de>
20004 L:      linux-edac@vger.kernel.org
20005 S:      Maintained
20006 F:      arch/x86/kernel/cpu/mce/*
20007
20008 X86 MICROCODE UPDATE SUPPORT
20009 M:      Borislav Petkov <bp@alien8.de>
20010 S:      Maintained
20011 F:      arch/x86/kernel/cpu/microcode/*
20012
20013 X86 MM
20014 M:      Dave Hansen <dave.hansen@linux.intel.com>
20015 M:      Andy Lutomirski <luto@kernel.org>
20016 M:      Peter Zijlstra <peterz@infradead.org>
20017 L:      linux-kernel@vger.kernel.org
20018 S:      Maintained
20019 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
20020 F:      arch/x86/mm/
20021
20022 X86 PLATFORM DRIVERS
20023 M:      Hans de Goede <hdegoede@redhat.com>
20024 M:      Mark Gross <mgross@linux.intel.com>
20025 L:      platform-driver-x86@vger.kernel.org
20026 S:      Maintained
20027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
20028 F:      drivers/platform/olpc/
20029 F:      drivers/platform/x86/
20030
20031 X86 PLATFORM DRIVERS - ARCH
20032 R:      Darren Hart <dvhart@infradead.org>
20033 R:      Andy Shevchenko <andy@infradead.org>
20034 L:      platform-driver-x86@vger.kernel.org
20035 L:      x86@kernel.org
20036 S:      Maintained
20037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
20038 F:      arch/x86/platform
20039
20040 X86 PLATFORM UV HPE SUPERDOME FLEX
20041 M:      Steve Wahl <steve.wahl@hpe.com>
20042 R:      Mike Travis <mike.travis@hpe.com>
20043 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
20044 R:      Russ Anderson <russ.anderson@hpe.com>
20045 S:      Supported
20046 F:      arch/x86/include/asm/uv/
20047 F:      arch/x86/kernel/apic/x2apic_uv_x.c
20048 F:      arch/x86/platform/uv/
20049
20050 X86 VDSO
20051 M:      Andy Lutomirski <luto@kernel.org>
20052 L:      linux-kernel@vger.kernel.org
20053 S:      Maintained
20054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
20055 F:      arch/x86/entry/vdso/
20056
20057 XARRAY
20058 M:      Matthew Wilcox <willy@infradead.org>
20059 L:      linux-fsdevel@vger.kernel.org
20060 S:      Supported
20061 F:      Documentation/core-api/xarray.rst
20062 F:      include/linux/idr.h
20063 F:      include/linux/xarray.h
20064 F:      lib/idr.c
20065 F:      lib/xarray.c
20066 F:      tools/testing/radix-tree
20067
20068 XBOX DVD IR REMOTE
20069 M:      Benjamin Valentin <benpicco@googlemail.com>
20070 S:      Maintained
20071 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
20072 F:      drivers/media/rc/xbox_remote.c
20073
20074 XC2028/3028 TUNER DRIVER
20075 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20076 L:      linux-media@vger.kernel.org
20077 S:      Maintained
20078 W:      https://linuxtv.org
20079 T:      git git://linuxtv.org/media_tree.git
20080 F:      drivers/media/tuners/tuner-xc2028.*
20081
20082 XDP (eXpress Data Path)
20083 M:      Alexei Starovoitov <ast@kernel.org>
20084 M:      Daniel Borkmann <daniel@iogearbox.net>
20085 M:      David S. Miller <davem@davemloft.net>
20086 M:      Jakub Kicinski <kuba@kernel.org>
20087 M:      Jesper Dangaard Brouer <hawk@kernel.org>
20088 M:      John Fastabend <john.fastabend@gmail.com>
20089 L:      netdev@vger.kernel.org
20090 L:      bpf@vger.kernel.org
20091 S:      Supported
20092 F:      include/net/xdp.h
20093 F:      include/net/xdp_priv.h
20094 F:      include/trace/events/xdp.h
20095 F:      kernel/bpf/cpumap.c
20096 F:      kernel/bpf/devmap.c
20097 F:      net/core/xdp.c
20098 F:      samples/bpf/xdp*
20099 F:      tools/testing/selftests/bpf/*xdp*
20100 F:      tools/testing/selftests/bpf/*/*xdp*
20101 F:      drivers/net/ethernet/*/*/*/*/*xdp*
20102 F:      drivers/net/ethernet/*/*/*xdp*
20103 K:      (?:\b|_)xdp(?:\b|_)
20104
20105 XDP SOCKETS (AF_XDP)
20106 M:      Björn Töpel <bjorn@kernel.org>
20107 M:      Magnus Karlsson <magnus.karlsson@intel.com>
20108 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
20109 L:      netdev@vger.kernel.org
20110 L:      bpf@vger.kernel.org
20111 S:      Maintained
20112 F:      Documentation/networking/af_xdp.rst
20113 F:      include/net/xdp_sock*
20114 F:      include/net/xsk_buff_pool.h
20115 F:      include/uapi/linux/if_xdp.h
20116 F:      include/uapi/linux/xdp_diag.h
20117 F:      include/net/netns/xdp.h
20118 F:      net/xdp/
20119 F:      samples/bpf/xdpsock*
20120 F:      tools/lib/bpf/xsk*
20121
20122 XEN BLOCK SUBSYSTEM
20123 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20124 M:      Roger Pau Monné <roger.pau@citrix.com>
20125 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20126 S:      Supported
20127 F:      drivers/block/xen*
20128 F:      drivers/block/xen-blkback/*
20129
20130 XEN HYPERVISOR ARM
20131 M:      Stefano Stabellini <sstabellini@kernel.org>
20132 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20133 S:      Maintained
20134 F:      arch/arm/include/asm/xen/
20135 F:      arch/arm/xen/
20136
20137 XEN HYPERVISOR ARM64
20138 M:      Stefano Stabellini <sstabellini@kernel.org>
20139 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20140 S:      Maintained
20141 F:      arch/arm64/include/asm/xen/
20142 F:      arch/arm64/xen/
20143
20144 XEN HYPERVISOR INTERFACE
20145 M:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
20146 M:      Juergen Gross <jgross@suse.com>
20147 R:      Stefano Stabellini <sstabellini@kernel.org>
20148 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20149 S:      Supported
20150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
20151 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
20152 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
20153 F:      arch/x86/include/asm/pvclock-abi.h
20154 F:      arch/x86/include/asm/xen/
20155 F:      arch/x86/platform/pvh/
20156 F:      arch/x86/xen/
20157 F:      drivers/*/xen-*front.c
20158 F:      drivers/xen/
20159 F:      include/uapi/xen/
20160 F:      include/xen/
20161
20162 XEN NETWORK BACKEND DRIVER
20163 M:      Wei Liu <wei.liu@kernel.org>
20164 M:      Paul Durrant <paul@xen.org>
20165 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20166 L:      netdev@vger.kernel.org
20167 S:      Supported
20168 F:      drivers/net/xen-netback/*
20169
20170 XEN PCI SUBSYSTEM
20171 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20172 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20173 S:      Supported
20174 F:      arch/x86/pci/*xen*
20175 F:      drivers/pci/*xen*
20176
20177 XEN PVSCSI DRIVERS
20178 M:      Juergen Gross <jgross@suse.com>
20179 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20180 L:      linux-scsi@vger.kernel.org
20181 S:      Supported
20182 F:      drivers/scsi/xen-scsifront.c
20183 F:      drivers/xen/xen-scsiback.c
20184 F:      include/xen/interface/io/vscsiif.h
20185
20186 XEN SOUND FRONTEND DRIVER
20187 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
20188 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20190 S:      Supported
20191 F:      sound/xen/*
20192
20193 XEN SWIOTLB SUBSYSTEM
20194 M:      Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
20195 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
20196 L:      iommu@lists.linux-foundation.org
20197 S:      Supported
20198 F:      arch/x86/xen/*swiotlb*
20199 F:      drivers/xen/*swiotlb*
20200
20201 XFS FILESYSTEM
20202 C:      irc://irc.oftc.net/xfs
20203 M:      Darrick J. Wong <djwong@kernel.org>
20204 M:      linux-xfs@vger.kernel.org
20205 L:      linux-xfs@vger.kernel.org
20206 S:      Supported
20207 W:      http://xfs.org/
20208 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
20209 F:      Documentation/ABI/testing/sysfs-fs-xfs
20210 F:      Documentation/admin-guide/xfs.rst
20211 F:      Documentation/filesystems/xfs-delayed-logging-design.rst
20212 F:      Documentation/filesystems/xfs-self-describing-metadata.rst
20213 F:      fs/xfs/
20214 F:      include/uapi/linux/dqblk_xfs.h
20215 F:      include/uapi/linux/fsmap.h
20216
20217 XILINX AXI ETHERNET DRIVER
20218 M:      Radhey Shyam Pandey <radhey.shyam.pandey@xilinx.com>
20219 S:      Maintained
20220 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
20221
20222 XILINX CAN DRIVER
20223 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
20224 R:      Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com>
20225 L:      linux-can@vger.kernel.org
20226 S:      Maintained
20227 F:      Documentation/devicetree/bindings/net/can/xilinx_can.txt
20228 F:      drivers/net/can/xilinx_can.c
20229
20230 XILINX GPIO DRIVER
20231 M:      Shubhrajyoti Datta <shubhrajyoti.datta@xilinx.com>
20232 R:      Srinivas Neeli <srinivas.neeli@xilinx.com>
20233 R:      Michal Simek <michal.simek@xilinx.com>
20234 S:      Maintained
20235 F:      Documentation/devicetree/bindings/gpio/gpio-xilinx.txt
20236 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.txt
20237 F:      drivers/gpio/gpio-xilinx.c
20238 F:      drivers/gpio/gpio-zynq.c
20239
20240 XILINX SD-FEC IP CORES
20241 M:      Derek Kiernan <derek.kiernan@xilinx.com>
20242 M:      Dragan Cvetic <dragan.cvetic@xilinx.com>
20243 S:      Maintained
20244 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
20245 F:      Documentation/misc-devices/xilinx_sdfec.rst
20246 F:      drivers/misc/Kconfig
20247 F:      drivers/misc/Makefile
20248 F:      drivers/misc/xilinx_sdfec.c
20249 F:      include/uapi/misc/xilinx_sdfec.h
20250
20251 XILINX UARTLITE SERIAL DRIVER
20252 M:      Peter Korsgaard <jacmet@sunsite.dk>
20253 L:      linux-serial@vger.kernel.org
20254 S:      Maintained
20255 F:      drivers/tty/serial/uartlite.c
20256
20257 XILINX VIDEO IP CORES
20258 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20259 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20260 L:      linux-media@vger.kernel.org
20261 S:      Supported
20262 T:      git git://linuxtv.org/media_tree.git
20263 F:      Documentation/devicetree/bindings/media/xilinx/
20264 F:      drivers/media/platform/xilinx/
20265 F:      include/uapi/linux/xilinx-v4l2-controls.h
20266
20267 XILINX ZYNQMP DPDMA DRIVER
20268 M:      Hyun Kwon <hyun.kwon@xilinx.com>
20269 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20270 L:      dmaengine@vger.kernel.org
20271 S:      Supported
20272 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
20273 F:      drivers/dma/xilinx/xilinx_dpdma.c
20274 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
20275
20276 XILINX ZYNQMP PSGTR PHY DRIVER
20277 M:      Anurag Kumar Vulisha <anurag.kumar.vulisha@xilinx.com>
20278 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20279 L:      linux-kernel@vger.kernel.org
20280 S:      Supported
20281 T:      git https://github.com/Xilinx/linux-xlnx.git
20282 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
20283 F:      drivers/phy/xilinx/phy-zynqmp.c
20284
20285 XILLYBUS DRIVER
20286 M:      Eli Billauer <eli.billauer@gmail.com>
20287 L:      linux-kernel@vger.kernel.org
20288 S:      Supported
20289 F:      drivers/char/xillybus/
20290
20291 XLP9XX I2C DRIVER
20292 M:      George Cherian <gcherian@marvell.com>
20293 L:      linux-i2c@vger.kernel.org
20294 S:      Supported
20295 W:      http://www.marvell.com
20296 F:      Documentation/devicetree/bindings/i2c/i2c-xlp9xx.txt
20297 F:      drivers/i2c/busses/i2c-xlp9xx.c
20298
20299 XRA1403 GPIO EXPANDER
20300 M:      Nandor Han <nandor.han@ge.com>
20301 M:      Semi Malinen <semi.malinen@ge.com>
20302 L:      linux-gpio@vger.kernel.org
20303 S:      Maintained
20304 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
20305 F:      drivers/gpio/gpio-xra1403.c
20306
20307 XTENSA XTFPGA PLATFORM SUPPORT
20308 M:      Max Filippov <jcmvbkbc@gmail.com>
20309 L:      linux-xtensa@linux-xtensa.org
20310 S:      Maintained
20311 F:      drivers/spi/spi-xtensa-xtfpga.c
20312 F:      sound/soc/xtensa/xtfpga-i2s.c
20313
20314 YAM DRIVER FOR AX.25
20315 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
20316 L:      linux-hams@vger.kernel.org
20317 S:      Maintained
20318 F:      drivers/net/hamradio/yam*
20319 F:      include/linux/yam.h
20320
20321 YAMA SECURITY MODULE
20322 M:      Kees Cook <keescook@chromium.org>
20323 S:      Supported
20324 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git yama/tip
20325 F:      Documentation/admin-guide/LSM/Yama.rst
20326 F:      security/yama/
20327
20328 YEALINK PHONE DRIVER
20329 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
20330 L:      usbb2k-api-dev@nongnu.org
20331 S:      Maintained
20332 F:      Documentation/input/devices/yealink.rst
20333 F:      drivers/input/misc/yealink.*
20334
20335 Z8530 DRIVER FOR AX.25
20336 M:      Joerg Reuter <jreuter@yaina.de>
20337 L:      linux-hams@vger.kernel.org
20338 S:      Maintained
20339 W:      http://yaina.de/jreuter/
20340 W:      http://www.qsl.net/dl1bke/
20341 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
20342 F:      drivers/net/hamradio/*scc.c
20343 F:      drivers/net/hamradio/z8530.h
20344
20345 ZBUD COMPRESSED PAGE ALLOCATOR
20346 M:      Seth Jennings <sjenning@redhat.com>
20347 M:      Dan Streetman <ddstreet@ieee.org>
20348 L:      linux-mm@kvack.org
20349 S:      Maintained
20350 F:      mm/zbud.c
20351
20352 ZD1211RW WIRELESS DRIVER
20353 M:      Daniel Drake <dsd@gentoo.org>
20354 M:      Ulrich Kunitz <kune@deine-taler.de>
20355 L:      linux-wireless@vger.kernel.org
20356 L:      zd1211-devs@lists.sourceforge.net (subscribers-only)
20357 S:      Maintained
20358 W:      http://zd1211.ath.cx/wiki/DriverRewrite
20359 F:      drivers/net/wireless/zydas/zd1211rw/
20360
20361 ZD1301 MEDIA DRIVER
20362 M:      Antti Palosaari <crope@iki.fi>
20363 L:      linux-media@vger.kernel.org
20364 S:      Maintained
20365 W:      https://linuxtv.org/
20366 W:      http://palosaari.fi/linux/
20367 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20368 F:      drivers/media/usb/dvb-usb-v2/zd1301*
20369
20370 ZD1301_DEMOD MEDIA DRIVER
20371 M:      Antti Palosaari <crope@iki.fi>
20372 L:      linux-media@vger.kernel.org
20373 S:      Maintained
20374 W:      https://linuxtv.org/
20375 W:      http://palosaari.fi/linux/
20376 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20377 F:      drivers/media/dvb-frontends/zd1301_demod*
20378
20379 ZHAOXIN PROCESSOR SUPPORT
20380 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
20381 L:      linux-kernel@vger.kernel.org
20382 S:      Maintained
20383 F:      arch/x86/kernel/cpu/zhaoxin.c
20384
20385 ZONEFS FILESYSTEM
20386 M:      Damien Le Moal <damien.lemoal@wdc.com>
20387 M:      Naohiro Aota <naohiro.aota@wdc.com>
20388 R:      Johannes Thumshirn <jth@kernel.org>
20389 L:      linux-fsdevel@vger.kernel.org
20390 S:      Maintained
20391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
20392 F:      Documentation/filesystems/zonefs.rst
20393 F:      fs/zonefs/
20394
20395 ZPOOL COMPRESSED PAGE STORAGE API
20396 M:      Dan Streetman <ddstreet@ieee.org>
20397 L:      linux-mm@kvack.org
20398 S:      Maintained
20399 F:      include/linux/zpool.h
20400 F:      mm/zpool.c
20401
20402 ZR36067 VIDEO FOR LINUX DRIVER
20403 M:      Corentin Labbe <clabbe@baylibre.com>
20404 L:      mjpeg-users@lists.sourceforge.net
20405 L:      linux-media@vger.kernel.org
20406 S:      Maintained
20407 W:      http://mjpeg.sourceforge.net/driver-zoran/
20408 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
20409 F:      Documentation/driver-api/media/drivers/zoran.rst
20410 F:      drivers/staging/media/zoran/
20411
20412 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
20413 M:      Minchan Kim <minchan@kernel.org>
20414 M:      Nitin Gupta <ngupta@vflare.org>
20415 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20416 L:      linux-kernel@vger.kernel.org
20417 S:      Maintained
20418 F:      Documentation/admin-guide/blockdev/zram.rst
20419 F:      drivers/block/zram/
20420
20421 ZS DECSTATION Z85C30 SERIAL DRIVER
20422 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
20423 S:      Maintained
20424 F:      drivers/tty/serial/zs.*
20425
20426 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
20427 M:      Minchan Kim <minchan@kernel.org>
20428 M:      Nitin Gupta <ngupta@vflare.org>
20429 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
20430 L:      linux-mm@kvack.org
20431 S:      Maintained
20432 F:      Documentation/vm/zsmalloc.rst
20433 F:      include/linux/zsmalloc.h
20434 F:      mm/zsmalloc.c
20435
20436 ZSWAP COMPRESSED SWAP CACHING
20437 M:      Seth Jennings <sjenning@redhat.com>
20438 M:      Dan Streetman <ddstreet@ieee.org>
20439 M:      Vitaly Wool <vitaly.wool@konsulko.com>
20440 L:      linux-mm@kvack.org
20441 S:      Maintained
20442 F:      mm/zswap.c
20443
20444 THE REST
20445 M:      Linus Torvalds <torvalds@linux-foundation.org>
20446 L:      linux-kernel@vger.kernel.org
20447 S:      Buried alive in reporters
20448 Q:      http://patchwork.kernel.org/project/LKML/list/
20449 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
20450 F:      *
20451 F:      */